Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/jsxc.nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsualko <klaus@jsxc.org>2017-10-20 15:35:03 +0300
committersualko <klaus@jsxc.org>2017-10-20 15:35:03 +0300
commit64575bf3c266cbeb88a2371cd887c054075afc8a (patch)
tree9e0f456f30ba61cd1fc3a764832e9a885d06644a
parent534432e0ba766f4180260cdcc64614cf7ed0f6e2 (diff)
build v3.3.1v3.3.1
-rwxr-xr-xappinfo/info.xml2
-rw-r--r--build/appinfo/application.php10
-rw-r--r--build/appinfo/info.xml2
-rw-r--r--build/appinfo/routes.php1
-rw-r--r--build/css/jsxc.oc.css9
-rw-r--r--build/js/eof.js4
-rw-r--r--build/js/jsxc/css/jsxc.css6
-rw-r--r--build/js/jsxc/jsxc.js71
-rw-r--r--build/js/jsxc/jsxc.min.js20
-rw-r--r--build/js/jsxc/jsxc.min.js.map2
-rw-r--r--build/js/jsxc/lib/jsxc.dep.js18
-rw-r--r--build/js/jsxc/lib/jsxc.dep.min.js25
-rw-r--r--build/js/jsxc/lib/jsxc.dep.min.js.map2
-rw-r--r--build/js/jsxc/lib/otr/build/dep/bigint.js6
-rw-r--r--build/js/jsxc/lib/otr/build/dsa-webworker.js23
-rw-r--r--build/js/jsxc/lib/otr/build/otr.js8
-rw-r--r--build/js/jsxc/lib/otr/build/otr.min.js4
-rw-r--r--build/js/jsxc/lib/otr/build/sm-webworker.js18
-rw-r--r--build/js/jsxc/lib/translation.js2
-rw-r--r--build/js/ojsxc.js93
-rw-r--r--build/lib/Controller/ExternalApiController.php8
-rw-r--r--build/lib/Controller/SettingsController.php11
-rw-r--r--build/lib/db/README.md11
-rw-r--r--build/lib/db/iqrosterpush.php17
-rw-r--r--build/lib/db/presencemapper.php10
-rw-r--r--build/lib/db/stanza.php40
-rw-r--r--build/lib/db/stanzamapper.php6
-rw-r--r--build/lib/stanzahandlers/iq.php8
-rw-r--r--build/lib/stanzahandlers/message.php4
-rw-r--r--build/lib/stanzahandlers/stanzahandler.php1
-rw-r--r--build/templates/settings/personal.php2
-rw-r--r--package.json2
32 files changed, 326 insertions, 120 deletions
diff --git a/appinfo/info.xml b/appinfo/info.xml
index eb5d21d..0757008 100755
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -5,7 +5,7 @@
<name>JavaScript XMPP Chat</name>
<summary>Facebook-like chat</summary>
<description>Facebook-like chat with end-to-end encrypted conversation, video calls, multi-user rooms, XMPP and internal server backend.</description>
- <version>3.3.0</version>
+ <version>3.3.1</version>
<licence>agpl</licence>
<author mail="klaus@jsxc.org">Klaus Herberth</author>
<author>Tobia De Koninck</author>
diff --git a/build/appinfo/application.php b/build/appinfo/application.php
index a735c9d..9ffb63e 100644
--- a/build/appinfo/application.php
+++ b/build/appinfo/application.php
@@ -240,7 +240,7 @@ class Application extends App {
* This is automatically made lowercase.
*/
$container->registerService('OJSXC_UserId', function(IContainer $c) {
- return strtolower($c->query('UserId'));
+ return self::santizeUserId($c->query('UserId'));
});
/**
@@ -294,6 +294,14 @@ class Application extends App {
$c->query('OCP\IConfig'),
$c->getServer()->getDatabaseConnection()
);
+ }
+
+ static public function santizeUserId($userId) {
+ return str_replace([" ", "'", "@"], ["_ojsxc_esc_space_", "_ojsxc_squote_space_", "_ojsxc_esc_at_"],
+ strtolower(
+ $userId
+ )
+ );
}
}
diff --git a/build/appinfo/info.xml b/build/appinfo/info.xml
index eb5d21d..0757008 100644
--- a/build/appinfo/info.xml
+++ b/build/appinfo/info.xml
@@ -5,7 +5,7 @@
<name>JavaScript XMPP Chat</name>
<summary>Facebook-like chat</summary>
<description>Facebook-like chat with end-to-end encrypted conversation, video calls, multi-user rooms, XMPP and internal server backend.</description>
- <version>3.3.0</version>
+ <version>3.3.1</version>
<licence>agpl</licence>
<author mail="klaus@jsxc.org">Klaus Herberth</author>
<author>Tobia De Koninck</author>
diff --git a/build/appinfo/routes.php b/build/appinfo/routes.php
index 0119906..9374b62 100644
--- a/build/appinfo/routes.php
+++ b/build/appinfo/routes.php
@@ -15,6 +15,7 @@ $application->registerRoutes($this, array(
array('name' => 'settings#setUser', 'url' => '/settings/user', 'verb' => 'POST'),
array('name' => 'settings#getIceServers', 'url' => '/settings/iceServers', 'verb' => 'GET'),
array('name' => 'settings#getUsers', 'url' => '/settings/users', 'verb' => 'GET'),
+ array('name' => 'settings#getServerType', 'url' => '/settings/servertype', 'verb' => 'GET'),
array('name' => 'externalApi#index', 'url' => '/ajax/externalApi.php', 'verb' => 'POST'),
// array('name' => 'externalApi#check_password', 'url' => '/api/v2/checkPassword', 'verb' => 'POST'),
diff --git a/build/css/jsxc.oc.css b/build/css/jsxc.oc.css
index ec0ec09..67aa2a8 100644
--- a/build/css/jsxc.oc.css
+++ b/build/css/jsxc.oc.css
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.3.0 - 2017-08-25
+ * ojsxc v3.3.1 - 2017-10-20
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,7 +7,7 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.3.0
+ * @version 3.3.1
* @license MIT
*/
@@ -2940,14 +2940,13 @@ fieldset[disabled]
z-index: 80;
line-height: 42px;
opacity: 0;
- transition: opacity 0.5s, top 0.5s; }
+ transition: opacity 0.5s, top 0.5s;
+ background-image: linear-gradient(#c1c1c1, transparent); }
.jsxc_window .jsxc_fade .jsxc_mam-load-more.jsxc_show {
top: 0;
opacity: 0.7; }
.jsxc_window .jsxc_fade .jsxc_mam-load-more.jsxc_show:hover {
opacity: 1; }
- .jsxc_window .jsxc_fade.jsxc_mam-enable .jsxc_textarea {
- padding-top: 42px; }
.jsxc_window .jsxc_fade.jsxc_mam-enable .jsxc_mam-load-more {
display: block; }
.jsxc_window .jsxc_avatar {
diff --git a/build/js/eof.js b/build/js/eof.js
index 8268d5a..b098a14 100644
--- a/build/js/eof.js
+++ b/build/js/eof.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.3.0 - 2017-08-25
+ * ojsxc v3.3.1 - 2017-10-20
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,7 +7,7 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.3.0
+ * @version 3.3.1
* @license MIT
*/
diff --git a/build/js/jsxc/css/jsxc.css b/build/js/jsxc/css/jsxc.css
index 40d856c..44faa2f 100644
--- a/build/js/jsxc/css/jsxc.css
+++ b/build/js/jsxc/css/jsxc.css
@@ -2943,14 +2943,14 @@ fieldset[disabled]
line-height: 42px;
opacity: 0;
-webkit-transition: opacity 0.5s, top 0.5s;
- transition: opacity 0.5s, top 0.5s; }
+ transition: opacity 0.5s, top 0.5s;
+ background-image: -webkit-linear-gradient(#c1c1c1, transparent);
+ background-image: linear-gradient(#c1c1c1, transparent); }
.jsxc_window .jsxc_fade .jsxc_mam-load-more.jsxc_show {
top: 0;
opacity: 0.7; }
.jsxc_window .jsxc_fade .jsxc_mam-load-more.jsxc_show:hover {
opacity: 1; }
- .jsxc_window .jsxc_fade.jsxc_mam-enable .jsxc_textarea {
- padding-top: 42px; }
.jsxc_window .jsxc_fade.jsxc_mam-enable .jsxc_mam-load-more {
display: block; }
.jsxc_window .jsxc_avatar {
diff --git a/build/js/jsxc/jsxc.js b/build/js/jsxc/jsxc.js
index e08aac9..7f4d009 100644
--- a/build/js/jsxc/jsxc.js
+++ b/build/js/jsxc/jsxc.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.3.0 - 2017-08-25
+ * jsxc v3.3.1 - 2017-10-20
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,7 +7,7 @@
* Please see https://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.3.0
+ * @version 3.3.1
* @license MIT
*/
@@ -25,7 +25,7 @@ var jsxc = null, RTC = null, RTCPeerconnection = null;
*/
jsxc = {
/** Version of jsxc */
- version: '3.3.0',
+ version: '3.3.1',
/** True if i'm the master */
master: false,
@@ -227,6 +227,8 @@ jsxc = {
* @param {object} options See {@link jsxc.options}
*/
init: function(options) {
+ jsxc.runMigrations();
+
jsxc.changeState(jsxc.CONST.STATE.INITIATING);
if (options && options.loginForm && typeof options.loginForm.attachIfFound === 'boolean' && !options.loginForm.ifFound) {
@@ -343,6 +345,28 @@ jsxc = {
}
},
+ runMigrations: function() {
+ var lastUsedVersion = jsxc.storage.getItem('version');
+
+ if (!lastUsedVersion) {
+ var keys = Object.keys(localStorage).filter(function(key) {
+ var isKeepMatch = key.match(/^jsxc:[^:]+:(key|history|msg|priv_fingerprint):?/);
+
+ return (key.match(/^jsxc:/) && !isKeepMatch) || key.match(/^strophe\.caps\./)
+ });
+
+ keys.forEach(function(key) {
+ localStorage.removeItem(key);
+ });
+
+ jsxc.debug('I turned out your storage and deleted ' + keys.length + ' entries.');
+ }
+
+ if (lastUsedVersion !== jsxc.version) {
+ jsxc.storage.setItem('version', jsxc.version);
+ }
+ },
+
prepareNewConnection: function() {
// clean up rid and sid
jsxc.storage.removeItem('rid');
@@ -449,6 +473,22 @@ jsxc = {
return false;
}
+ if (jsxc.currentState !== jsxc.CONST.STATE.INTERCEPTED && jsxc.currentState !== jsxc.CONST.STATE.SUSPEND) {
+ if (!jsxc.busy) {
+ jsxc.debug('I am currently busy and will try again later. Please be patient.');
+ }
+
+ jsxc.busy = true;
+
+ setTimeout(function() {
+ jsxc.start.apply(jsxc, args);
+ }, 400);
+
+ return;
+ }
+
+ jsxc.busy = false;
+
if (args.length === 3) {
$(document).one('attached.jsxc', function() {
// save rid after first attachment
@@ -1243,7 +1283,7 @@ jsxc.xmpp = {
$(document).trigger('disconnected.jsxc');
break;
case Strophe.Status.CONNFAIL:
- $(document).trigger('connfail.jsxc');
+ $(document).trigger('connfail.jsxc', condition);
break;
case Strophe.Status.AUTHFAIL:
$(document).trigger('authfail.jsxc');
@@ -1612,6 +1652,7 @@ jsxc.xmpp = {
}
window.clearInterval(jsxc.keepaliveInterval);
+ jsxc.restoreCompleted = false;
jsxc.role_allocation = false;
jsxc.master = false;
jsxc.storage.removeItem('alive');
@@ -1669,6 +1710,16 @@ jsxc.xmpp = {
if ($(iq).find('query').length === 0) {
jsxc.debug('Use cached roster');
+ var buddylist = jsxc.storage.getUserItem('buddylist') || [];
+
+ $.each(buddylist, function(index, buddy) {
+ jsxc.storage.removeUserItem('res', buddy);
+
+ jsxc.storage.updateUserItem('buddy', buddy, 'status', 0);
+ jsxc.storage.updateUserItem('buddy', buddy, 'res', []);
+ jsxc.storage.updateUserItem('buddy', buddy, 'rnd', Math.random());
+ });
+
jsxc.restoreRoster();
return;
}
@@ -3058,6 +3109,8 @@ jsxc.gui = {
onAuthFail();
} else {
$(document).on('authfail.jsxc', onAuthFail);
+ $(document).on('connfail.jsxc', onAuthFail);
+ $(document).on('connected.jsxc', removeHandler);
jsxc.xmpp.login();
}
@@ -3068,6 +3121,8 @@ jsxc.gui = {
alert.show();
jsxc.gui.dialog.resize();
+ removeHandler();
+
$('#jsxc_dialog').find('button').trigger('btnfinished.jsxc');
$('#jsxc_dialog').find('input').one('keypress', function() {
@@ -3075,6 +3130,12 @@ jsxc.gui = {
jsxc.gui.dialog.resize();
});
}
+
+ function removeHandler() {
+ $(document).off('authfail.jsxc', null, onAuthFail);
+ $(document).off('connfail.jsxc', null, onAuthFail);
+ $(document).off('connected.jsxc', null, removeHandler);
+ }
},
/**
@@ -8858,7 +8919,7 @@ jsxc.options = {
*/
mam: {
enable: false,
- max: null
+ max: 30
}
};
diff --git a/build/js/jsxc/jsxc.min.js b/build/js/jsxc/jsxc.min.js
index f11e671..00dfdd9 100644
--- a/build/js/jsxc/jsxc.min.js
+++ b/build/js/jsxc/jsxc.min.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.3.0 - 2017-08-25
+ * jsxc v3.3.1 - 2017-10-20
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,15 +7,15 @@
* Please see https://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.3.0
+ * @version 3.3.1
* @license MIT
*/
-var jsxc=null,RTC=null,RTCPeerconnection=null;!function($){"use strict";jsxc={version:"3.3.0",master:!1,role_allocation:!1,to:[],toBusy:null,toNotification:null,toNotificationDelay:500,keepaliveInterval:null,restoreCompleted:!1,triggeredFromBox:!1,triggeredFromElement:!1,triggeredFromLogout:!1,ls:[],storageNotConform:null,toSNC:null,bid:null,currentState:null,currentUIState:null,CONST:{NOTIFICATION_DEFAULT:"default",NOTIFICATION_GRANTED:"granted",NOTIFICATION_DENIED:"denied",STATUS:["offline","dnd","xa","away","chat","online"],SOUNDS:{MSG:"incomingMessage.wav",CALL:"Rotary-Phone6.mp3",NOTICE:"Ping1.mp3"},REGEX:{JID:new RegExp("\\b[^\"&'\\/:<>@\\s]+@[\\w-_.]+\\b","ig"),URL:new RegExp(/(https?:\/\/|www\.)[^\s<>'"]+/gi)},NS:{CARBONS:"urn:xmpp:carbons:2",FORWARD:"urn:xmpp:forward:0",HINTS:"urn:xmpp:hints"},HIDDEN:"hidden",SHOWN:"shown",STATE:{INITIATING:0,PREVCONFOUND:1,SUSPEND:2,TRYTOINTERCEPT:3,INTERCEPTED:4,ESTABLISHING:5,READY:6},UISTATE:{INITIATING:0,READY:1}},getFormattedTime:function(unixtime){var msgDate=new Date(parseInt(unixtime)),day=("0"+msgDate.getDate()).slice(-2),month=("0"+(msgDate.getMonth()+1)).slice(-2),year=msgDate.getFullYear(),hours=("0"+msgDate.getHours()).slice(-2),minutes=("0"+msgDate.getMinutes()).slice(-2),dateNow=new Date,date="function"==typeof msgDate.toLocaleDateString?msgDate.toLocaleDateString():day+"."+month+"."+year,time="function"==typeof msgDate.toLocaleTimeString?msgDate.toLocaleTimeString():hours+":"+minutes;return dateNow.setHours(0,0,0,0),msgDate.setHours(0,0,0,0),dateNow.getTime()!==msgDate.getTime()?date+" "+time:time},debug:function(msg,data,level){if(level&&(msg="["+level+"] "+msg),data){!0===jsxc.storage.getItem("debug")&&console.log(msg,data);var d;try{d=$("<span>").prepend($(data).clone()).html()}catch(err){try{d=JSON.stringify(data)}catch(err2){d="see js console"}}jsxc.log=jsxc.log+"$ "+msg+": "+d+"\n"}else console.log(msg),jsxc.log=jsxc.log+"$ "+msg+"\n"},warn:function(msg,data){jsxc.debug(msg,data,"WARN")},error:function(msg,data){jsxc.debug(msg,data,"ERROR")},log:"",init:function(options){if(jsxc.changeState(jsxc.CONST.STATE.INITIATING),options&&options.loginForm&&"boolean"==typeof options.loginForm.attachIfFound&&!options.loginForm.ifFound&&(options.loginForm.ifFound=options.loginForm.attachIfFound?"attach":"pause"),options&&$.extend(!0,jsxc.options,options),!jsxc.storage.hasSupport())return void jsxc.error("Browser doesn't support localStorage. JSXC will be disabled.");jsxc.options.get=function(key){if(jsxc.bid){var local=jsxc.storage.getUserItem("options")||{};return void 0!==local[key]?local[key]:jsxc.options[key]}return jsxc.options[key]},jsxc.options.set=function(key,value){jsxc.storage.updateItem("options",key,value,!0)},jsxc.storageNotConform=jsxc.storage.getItem("storageNotConform"),null===jsxc.storageNotConform&&(jsxc.storageNotConform=2);var lang;lang=null!==jsxc.storage.getItem("lang")?jsxc.storage.getItem("lang"):jsxc.options.autoLang&&navigator.languages&&navigator.languages.length>0?navigator.languages[0].substr(0,2):jsxc.options.autoLang&&navigator.language?navigator.language.substr(0,2):jsxc.options.defaultLang,window.i18next.init({lng:lang,fallbackLng:"en",resources:I18next,returnNull:!1,debug:!0===jsxc.storage.getItem("debug"),interpolation:{prefix:"__",suffix:"__"}},function(){window.jqueryI18next.init(window.i18next,$,{tName:"t",i18nName:"i18next",handleName:"localize"})}),!0===jsxc.storage.getItem("debug")&&(jsxc.options.otr.debug=!0),window.addEventListener("storage",jsxc.storage.onStorage,!1),$(document).on("attached.jsxc",jsxc.registerLogout),$(document).on("disconnected.jsxc",jsxc.relogin);var isStorageAttachParameters=jsxc.storage.getItem("rid")&&jsxc.storage.getItem("sid")&&jsxc.storage.getItem("jid"),isOptionsAttachParameters=jsxc.options.xmpp.rid&&jsxc.options.xmpp.sid&&jsxc.options.xmpp.jid,isForceLoginForm=jsxc.options.loginForm&&"force"===jsxc.options.loginForm.ifFound&&jsxc.isLoginForm();if(!isStorageAttachParameters&&!isOptionsAttachParameters||isForceLoginForm){if(jsxc.relogin())return;jsxc.prepareNewConnection()}else(!jsxc.isLoginForm()||jsxc.options.loginForm&&"attach"===jsxc.options.loginForm.ifFound)&&(jsxc.changeState(jsxc.CONST.STATE.PREVCONFOUND),void 0===jsxc.storage.getItem("alive")?jsxc.onMaster():jsxc.checkMaster())},prepareNewConnection:function(){if(jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("sid"),!jsxc.isLoginForm())return jsxc.changeState(jsxc.CONST.STATE.SUSPEND),void(jsxc.options.displayRosterMinimized()&&(jsxc.storage.setUserItem("roster","hidden"),jsxc.gui.roster.init(),jsxc.gui.roster.noConnection()));jsxc.changeState(jsxc.CONST.STATE.TRYTOINTERCEPT),"function"==typeof jsxc.options.formFound&&jsxc.options.formFound.call();var form=jsxc.options.loginForm.form=$(jsxc.options.loginForm.form),events=form.data("events")||{submit:[]},submits=[];$.each(events.submit,function(index,val){submits.push(val.handler)}),form.data("submits",submits),form.off("submit"),form.submit(function(ev){return ev.preventDefault(),jsxc.prepareLogin(function(settings){if(!1!==settings){var enabled=settings.loginForm&&settings.loginForm.enable||settings.xmpp&&settings.xmpp.onlogin;if(enabled="true"===enabled||!0===enabled)return jsxc.options.loginForm.triggered=!0,void jsxc.xmpp.login(jsxc.options.xmpp.jid,jsxc.options.xmpp.password)}jsxc.submitLoginForm()}),!1}),jsxc.changeState(jsxc.CONST.STATE.INTERCEPTED)},start:function(){var args=arguments;return jsxc.role_allocation&&!jsxc.master?(jsxc.debug("There is an other master tab"),!1):jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated?(jsxc.debug("We are already connected and authenticated"),!1):(3===args.length&&$(document).one("attached.jsxc",function(){jsxc.xmpp.onRidChange(jsxc.xmpp.conn._proto.rid),jsxc.onMaster()}),void jsxc.checkMaster(function(){jsxc.xmpp.login.apply(this,args)}))},relogin:function(){jsxc.debug("Try to relogin");var jid=jsxc.storage.getItem("jid");if(jsxc.bid=jsxc.bid||(jid?jsxc.jidToBid(jid):null),!jsxc.bid||jsxc.storage.getUserItem("forcedLogout"))return jsxc.debug("Logout was forced or I found no valid jid"),!1;var xmppOptions=jsxc.options.get("xmpp");if(xmppOptions.url&&(xmppOptions.jid||xmppOptions.username&&xmppOptions.domain)&&xmppOptions.password)return xmppOptions.jid=xmppOptions.jid||xmppOptions.username+"@"+xmppOptions.domain,jsxc.start(xmppOptions.jid,xmppOptions.password),!0;var loadSettingsAllKnowing=jsxc.storage.getUserItem("loadSettingsAllKnowing");return xmppOptions.url&&loadSettingsAllKnowing?(jsxc.options.loadSettings(null,null,function(settings){jsxc._prepareLogin(null,null,function(settings){function reloginFailed(){jsxc.debug("Could not relogin."),removeReloginHandler(),jsxc.storage.removeUserItem("loadSettingsAllKnowing"),jsxc.prepareNewConnection()}function removeReloginHandler(){$(document).off("connfail.jsxc",reloginFailed),$(document).off("authfail.jsxc",reloginFailed),$(document).off("connected.jsxc",removeReloginHandler)}!1!==settings&&jsxc.options.xmpp.jid&&jsxc.options.xmpp.password?($(document).on("connfail.jsxc",reloginFailed),$(document).on("authfail.jsxc",reloginFailed),$(document).on("connected.jsxc",removeReloginHandler),jsxc.start(jsxc.options.xmpp.jid,jsxc.options.xmpp.password),delete jsxc.options.xmpp.password):reloginFailed()},settings)}),!0):(jsxc.debug("I am not able to relogin"),!1)},registerLogout:function(){if(null!==jsxc.options.logoutElement&&$(jsxc.options.logoutElement).length>0){var logout=function(ev){ev.stopPropagation(),ev.preventDefault(),jsxc.options.logoutElement=$(this),jsxc.triggeredFromLogout=!0,jsxc.xmpp.logout()};jsxc.options.logoutElement=$(jsxc.options.logoutElement),jsxc.options.logoutElement.off("click",null,logout).one("click",logout)}},isLoginForm:function(){return jsxc.options.loginForm.form&&jsxc.el_exists(jsxc.options.loginForm.form)&&jsxc.el_exists(jsxc.options.loginForm.jid)&&jsxc.el_exists(jsxc.options.loginForm.pass)},prepareLogin:function(username,password,cb){"function"==typeof username&&(cb=username,username=null),username=username||$(jsxc.options.loginForm.jid).val(),password=password||$(jsxc.options.loginForm.pass).val(),jsxc.triggeredFromBox||"dialog"!==jsxc.options.loginForm.onConnecting&&void 0!==jsxc.options.loginForm.onConnecting||jsxc.gui.showWaitAlert($.t("Logging_in"));var settings;"function"==typeof jsxc.options.loadSettings?void 0!==(settings=jsxc.options.loadSettings.call(this,username,password,function(s){jsxc._prepareLogin(username,password,cb,s)}))&&jsxc._prepareLogin(username,password,cb,settings):jsxc._prepareLogin(username,password,cb)},_prepareLogin:function(username,password,cb,loadedSettings){if(!1===loadedSettings)return jsxc.warn("No settings provided"),void cb(!1);var settings=$.extend(!0,{},jsxc.options);loadedSettings?settings=$.extend(!0,settings,loadedSettings):loadedSettings={},"string"==typeof settings.xmpp.username&&(username=settings.xmpp.username),"string"==typeof settings.xmpp.password&&(password=settings.xmpp.password,delete settings.xmpp.password);var jid,resource=settings.xmpp.resource?"/"+settings.xmpp.resource:"",domain=settings.xmpp.domain;jid=username.match(/@(.*)$/)?username.match(/\/(.*)$/)?username:username+resource:username+"@"+domain+resource,"function"==typeof jsxc.options.loginForm.preJid&&(jid=jsxc.options.loginForm.preJid(jid)),jsxc.bid=jsxc.jidToBid(jid),settings.xmpp.username=jid.split("@")[0],settings.xmpp.domain=jid.split("@")[1].split("/")[0],settings.xmpp.resource=jid.split("@")[1].split("/")[1]||"",loadedSettings.xmpp||(loadedSettings.xmpp={}),jsxc.storage.setUserItem("loadSettingsAllKnowing",!!((loadedSettings.xmpp.jid||loadedSettings.xmpp.username&&loadedSettings.xmpp.domain)&&loadedSettings.xmpp.password)),$.each(loadedSettings,function(key){var old=jsxc.options.get(key),val=settings[key];val=$.extend(!0,old,val),jsxc.options.set(key,val)}),jsxc.options.xmpp.jid=jid,jsxc.options.xmpp.password=password,cb(settings)},onSlave:function(){jsxc.debug("I am the slave."),jsxc.role_allocation=!0,jsxc.bid=jsxc.jidToBid(jsxc.storage.getItem("jid")),jsxc.gui.init(),$("#jsxc_roster").removeClass("jsxc_noConnection"),jsxc.registerLogout(),jsxc.gui.avatar.update($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own"),jsxc.gui.restore()},onMaster:function(){jsxc.debug("I am master."),jsxc.master=!0,jsxc.storage.setItem("alive",0),jsxc.storage.setItem("alive_busy",0),jsxc.startKeepAlive(),jsxc.role_allocation=!0,jsxc.xmpp.login()},checkMaster:function(cb){jsxc.debug("check master"),cb=cb&&"function"==typeof cb?cb:jsxc.onMaster,void 0===jsxc.storage.getItem("alive")?cb.call():(jsxc.to.push(window.setTimeout(cb,1e3)),jsxc.keepAlive("slave"))},masterActions:function(){if(jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated){var noti=jsxc.storage.getUserItem("notification");noti="number"==typeof noti?noti:2,jsxc.options.notification&&noti>0&&jsxc.notification.hasSupport()?jsxc.notification.hasPermission()?jsxc.notification.init():jsxc.notification.prepareRequest():jsxc.options.notification=!1,jsxc.options.get("otr").enable&&jsxc.otr.createDSA(),jsxc.gui.avatar.update($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own")}},startKeepAlive:function(){jsxc.keepaliveInterval=window.setInterval(jsxc.keepAlive,jsxc.options.timeout-1e3)},keepAlive:function(role){var next=parseInt(jsxc.storage.getItem("alive"))+1;role=role||"master",jsxc.storage.setItem("alive",next+":"+role)},keepBusyAlive:function(){jsxc.toBusy&&window.clearTimeout(jsxc.toBusy),jsxc.keepaliveInterval&&window.clearInterval(jsxc.keepaliveInterval),jsxc.storage.ink("alive_busy"),jsxc.toBusy=window.setTimeout(jsxc.startKeepAlive,jsxc.options.busyTimeout-1e3)},random:function(max){return Math.floor(Math.random()*max)},el_exists:function(selector){return $(selector).length>0},jidToCid:function(jid){return jsxc.warn("jsxc.jidToCid is deprecated!"),Strophe.getBareJidFromJid(jid).replace("@","-").replace(/\./g,"-").toLowerCase()},jidToBid:function(jid){return Strophe.unescapeNode(Strophe.getBareJidFromJid(jid).toLowerCase())},restoreRoster:function(){var buddies=jsxc.storage.getUserItem("buddylist");if(!buddies||0===buddies.length)return jsxc.debug("No saved buddylist."),void jsxc.gui.roster.empty();$.each(buddies,function(index,value){jsxc.gui.roster.add(value)}),jsxc.gui.roster.loaded=!0,$(document).trigger("cloaded.roster.jsxc")},restoreWindows:function(){var windows=jsxc.storage.getUserItem("windowlist");null!==windows&&$.each(windows,function(index,bid){var win=jsxc.storage.getUserItem("window",bid);if(!win)return jsxc.debug("Associated window-element is missing: "+bid),!0;jsxc.gui.window.init(bid),win.minimize?jsxc.gui.window.hide(bid):jsxc.gui.window.show(bid),jsxc.gui.window.setText(bid,win.text)})},submitLoginForm:function(){var form=$(jsxc.options.loginForm.form).off("submit"),submits=form.data("submits")||[];$.each(submits,function(index,val){form.submit(val)}),form.find("#submit").length>0?form.find("#submit").click():form.get(0)&&"function"==typeof form.get(0).submit?form.submit():form.find('[type="submit"]').length>0?form.find('[type="submit"]').click():jsxc.warn("Could not submit login form.")},escapeHTML:function(text){return text=text.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">"),text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},removeHTML:function(text){return $("<span>").html(text).text()},switchEvents:function(obj){var ns=Math.random().toString(36).substr(2,12),self=this;return $.each(obj,function(key,val){$(document).one(key+"."+ns,function(){$(document).off("."+ns),val.apply(self,arguments)})}),ns},isHidden:function(){var hidden=!1;return void 0!==document.hidden?hidden=document.hidden:void 0!==document.webkitHidden?hidden=document.webkitHidden:void 0!==document.mozHidden?hidden=document.mozHidden:void 0!==document.msHidden&&(hidden=document.msHidden),hidden&&jsxc.master?jsxc.storage.ink("hidden",0):hidden||jsxc.master||jsxc.storage.ink("hidden"),hidden},hasFocus:function(){var focus=!0;return"function"==typeof document.hasFocus&&(focus=document.hasFocus()),!focus&&jsxc.master?jsxc.storage.ink("focus",0):focus&&!jsxc.master&&jsxc.storage.ink("focus"),focus},exec:function(fnName,fnParams){var i,fnList=fnName.split("."),fn=jsxc[fnList[0]];for(i=1;i<fnList.length;i++)fn=fn[fnList[i]];if("function"==typeof fn)return fn.apply(null,fnParams)},hashStr:function(str){var i,hash=0;if(0===str.length)return hash;for(i=0;i<str.length;i++)hash=(hash<<5)-hash+str.charCodeAt(i),hash|=0;return hash},isExtraSmallDevice:function(){return $(window).width()<500},changeState:function(state){jsxc.currentState=state,jsxc.debug("State changed to "+Object.keys(jsxc.CONST.STATE)[state]),$(document).trigger("stateChange.jsxc",state)},changeUIState:function(state){jsxc.currentUIState=state,jsxc.debug("UI State changed to "+Object.keys(jsxc.CONST.UISTATE)[state]),$(document).trigger("stateUIChange.jsxc",state)},getLastMsg:function(bid){for(var history=jsxc.storage.getUserItem("history",bid)||[],i=0;history.length>i;){var message=new jsxc.Message(history[i]);if(message.direction!==jsxc.Message.SYS)return{text:message.msg,date:message.stamp};i++}},enableDebugMode:function(){jsxc.storage.setItem("debug",!0)},disableDebugMode:function(){jsxc.storage.setItem("debug",!1)},deleteAllData:function(){if(!jsxc.storage.getItem("debug"))return jsxc.warn("This action is only available in debug mode."),0;var prefix=jsxc.storage.PREFIX+jsxc.storage.SEP,prefixRegex=new RegExp("^"+prefix),keys=Object.keys(localStorage),count=0;return $.each(keys,function(index,key){prefixRegex.test(key)&&key!==prefix+"debug"&&(localStorage.removeItem(key),count++)}),count}},jsxc.xmpp={conn:null,login:function(){if(jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated)return void jsxc.debug("Connection already authenticated.");var jid=null,password=null,sid=null,rid=null;switch(arguments.length){case 2:jid=arguments[0],password=arguments[1];break;case 3:jid=arguments[0],sid=arguments[1],rid=arguments[2];break;default:sid=jsxc.storage.getItem("sid"),rid=jsxc.storage.getItem("rid"),null!==sid&&null!==rid?jid=jsxc.storage.getItem("jid"):(sid=jsxc.options.xmpp.sid||null,rid=jsxc.options.xmpp.rid||null,jid=jsxc.options.xmpp.jid)}if(!jid)return void jsxc.warn("Jid required for login");jsxc.bid||(jsxc.bid=jsxc.jidToBid(jid));var url=jsxc.options.get("xmpp").url;if(!url)return void jsxc.warn("xmpp.url required for login");jsxc.xmpp.conn&&jsxc.xmpp.conn.connected||($(document).on("connected.jsxc",jsxc.xmpp.connected),$(document).on("attached.jsxc",jsxc.xmpp.attached),$(document).on("disconnected.jsxc",jsxc.xmpp.disconnected),$(document).on("connfail.jsxc",jsxc.xmpp.onConnfail),$(document).on("authfail.jsxc",jsxc.xmpp.onAuthFail),Strophe.addNamespace("RECEIPTS","urn:xmpp:receipts"),Strophe.addNamespace("VERSION","jabber:iq:version")),jsxc.xmpp.conn=new Strophe.Connection(url),!0===jsxc.storage.getItem("debug")&&(jsxc.xmpp.conn.xmlInput=function(data){console.log("<",data)},jsxc.xmpp.conn.xmlOutput=function(data){console.log(">",data)}),jsxc.xmpp.conn.nextValidRid=jsxc.xmpp.onRidChange;var callback=function(status,condition){switch(jsxc.debug(Object.getOwnPropertyNames(Strophe.Status)[status]+": "+condition),status){case Strophe.Status.CONNECTING:$(document).trigger("connecting.jsxc");break;case Strophe.Status.CONNECTED:jsxc.bid=jsxc.jidToBid(jsxc.xmpp.conn.jid.toLowerCase()),$(document).trigger("connected.jsxc");break;case Strophe.Status.ATTACHED:$(document).trigger("attached.jsxc");break;case Strophe.Status.DISCONNECTED:$(document).trigger("disconnected.jsxc");break;case Strophe.Status.CONNFAIL:$(document).trigger("connfail.jsxc");break;case Strophe.Status.AUTHFAIL:$(document).trigger("authfail.jsxc")}};jsxc.xmpp.conn.caps&&(jsxc.xmpp.conn.caps.node="http://jsxc.org/"),jsxc.changeState(jsxc.CONST.STATE.ESTABLISHING),sid&&rid?(jsxc.debug("Try to attach"),jsxc.debug("SID: "+sid),jsxc.xmpp.conn.attach(jid,sid,rid,callback)):(jsxc.debug("New connection"),jsxc.xmpp.conn.caps&&jsxc.xmpp.conn._addSysHandler(function(stanza){var from=jsxc.xmpp.conn.domain,c=stanza.querySelector("c"),ver=c.getAttribute("ver"),node=c.getAttribute("node"),_jidNodeIndex=JSON.parse(localStorage.getItem("strophe.caps._jidNodeIndex"))||{};jsxc.xmpp.conn.caps._jidVerIndex[from]=ver,_jidNodeIndex[from]=node,localStorage.setItem("strophe.caps._jidVerIndex",JSON.stringify(jsxc.xmpp.conn.caps._jidVerIndex)),localStorage.setItem("strophe.caps._jidNodeIndex",JSON.stringify(_jidNodeIndex))},Strophe.NS.CAPS),jsxc.xmpp.conn.connect(jid,password||jsxc.options.xmpp.password,callback))},logout:function(complete){if(jsxc.storage.setUserItem("forcedLogout",!0),jsxc.triggeredFromElement="boolean"!=typeof complete||complete,!jsxc.master)return jsxc.storage.removeItem("sid"),!0;if(jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("unreadMsg"),jsxc.gui.favicon&&jsxc.gui.favicon.badge(0),$("body").click(),!jsxc.xmpp.conn||!jsxc.xmpp.conn.authenticated)return!0;$.each(jsxc.storage.getUserItem("otrlist")||{},function(i,val){jsxc.otr.create(val)});var numOtr=Object.keys(jsxc.otr.objects||{}).length+1,disReady=function(){--numOtr<=0&&(jsxc.xmpp.conn.flush(),setTimeout(function(){jsxc.xmpp.conn.disconnect()},600))};return $.each(jsxc.otr.objects||{},function(key,obj){obj.msgstate===OTR.CONST.MSGSTATE_ENCRYPTED?obj.endOtr.call(obj,function(){obj.init.call(obj),jsxc.otr.backup(key),disReady()}):disReady()}),disReady(),!1},connected:function(){jsxc.xmpp.conn.pause(),jsxc.xmpp.initNewConnection(),jsxc.xmpp.saveSessionParameter();var rosterVerSupport=$(jsxc.xmpp.conn.features).find('[xmlns="urn:xmpp:features:rosterver"]').length>0;if(jsxc.storage.setUserItem("rosterVerSupport",rosterVerSupport),jsxc.storage.removeUserItem("forcedLogout"),jsxc.options.loginForm.triggered)switch(jsxc.options.loginForm.onConnected||"submit"){case"submit":return void jsxc.submitLoginForm();case!1:return}jsxc.gui.dialog.close(),jsxc.xmpp.conn.resume(),jsxc.onMaster(),jsxc.changeState(jsxc.CONST.STATE.READY),$(document).trigger("attached.jsxc")},attached:function(){$("#jsxc_roster").removeClass("jsxc_noConnection"),Strophe.addNamespace("VERSION","jabber:iq:version"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onRosterChanged,"jabber:iq:roster","iq","set"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onChatMessage,null,"message","chat"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onErrorMessage,null,"message","error"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onHeadlineMessage,null,"message","headline"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onReceived,null,"message"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onPresence,null,"presence"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onVersionRequest,Strophe.NS.VERSION,"iq","get"),jsxc.gui.init();var caps=jsxc.xmpp.conn.caps,domain=jsxc.xmpp.conn.domain;if(caps){var conditionalEnable=function(){};if(jsxc.options.get("carbons").enable&&(conditionalEnable=function(){jsxc.xmpp.conn.caps.hasFeatureByJid(domain,jsxc.CONST.NS.CARBONS)&&jsxc.xmpp.carbons.enable()},$(document).on("caps.strophe",function onCaps(ev,from){from===domain&&(conditionalEnable(),$(document).off("caps.strophe",onCaps))})),void 0===caps._knownCapabilities[caps._jidVerIndex[domain]]){var _jidNodeIndex=JSON.parse(localStorage.getItem("strophe.caps._jidNodeIndex"))||{};jsxc.debug("Request server capabilities"),caps._requestCapabilities(jsxc.xmpp.conn.domain,_jidNodeIndex[domain],caps._jidVerIndex[domain])}else conditionalEnable()}if(jsxc.storage.getUserItem("rosterLoaded")!==jsxc.xmpp.conn._proto.sid){$(document).one("cloaded.roster.jsxc",jsxc.xmpp.sendPres),$("#jsxc_roster > p:first").remove();var queryAttr={xmlns:"jabber:iq:roster"};jsxc.storage.getUserItem("rosterVerSupport")&&(queryAttr.ver=jsxc.storage.getUserItem("rosterVer")||"");var iq=$iq({type:"get"}).c("query",queryAttr);jsxc.xmpp.conn.sendIQ(iq,jsxc.xmpp.onRoster)}else jsxc.xmpp.sendPres(),jsxc.restoreCompleted||jsxc.gui.restore();jsxc.xmpp.saveSessionParameter(),jsxc.masterActions(),jsxc.changeState(jsxc.CONST.STATE.READY)},saveSessionParameter:function(){var nomJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid).toLowerCase()+"/"+Strophe.getResourceFromJid(jsxc.xmpp.conn.jid);jsxc.storage.setItem("sid",jsxc.xmpp.conn._proto.sid),jsxc.storage.setItem("jid",nomJid)},initNewConnection:function(){jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("own"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("unreadMsg"),jsxc.storage.removeUserItem("features"),jsxc.storage.removeUserElement("options","RTCPeerConfig"),jsxc.storage.removeUserElement("options","httpUpload")},sendPres:function(){jsxc.xmpp.conn.disco&&(jsxc.xmpp.conn.disco.addIdentity("client","web","JSXC",""),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.DISCO_INFO),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.RECEIPTS),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.VERSION));var pres=$pres();jsxc.xmpp.conn.caps&&pres.c("c",jsxc.xmpp.conn.caps.generateCapsAttrs()).up();var presState=jsxc.storage.getUserItem("presence")||"online";"online"!==presState&&pres.c("show").t(presState).up();var priority=jsxc.options.get("priority");if(priority&&void 0!==priority[presState]&&0!==parseInt(priority[presState])&&pres.c("priority").t(priority[presState]).up(),jsxc.debug("Send presence",pres.toString()),jsxc.xmpp.conn.send(pres),jsxc.storage.getUserItem("features"))$(document).trigger("features.jsxc");else{jsxc.xmpp.conn.flush();var barJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid);jsxc.xmpp.conn.disco.info(barJid,void 0,function(stanza){var features=$(stanza).find("feature").map(function(){return $(this).attr("var")});jsxc.storage.setUserItem("features",features.toArray()),$(document).trigger("features.jsxc")})}},disconnected:function(){jsxc.debug("disconnected"),jsxc.storage.removeItem("sid"),jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("hidden"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("features"),$(document).off("connected.jsxc",jsxc.xmpp.connected),$(document).off("attached.jsxc",jsxc.xmpp.attached),$(document).off("disconnected.jsxc",jsxc.xmpp.disconnected),$(document).off("connfail.jsxc",jsxc.xmpp.onConnfail),$(document).off("authfail.jsxc",jsxc.xmpp.onAuthFail),jsxc.xmpp.conn=null,$("#jsxc_windowList").remove(),jsxc.triggeredFromElement?($(document).trigger("toggle.roster.jsxc",["hidden",0]),jsxc.gui.roster.ready=!1,$("#jsxc_roster").remove(),jsxc.triggeredFromLogout&&(window.location=jsxc.options.logoutElement.attr("href"))):jsxc.gui.roster.noConnection(),window.clearInterval(jsxc.keepaliveInterval),jsxc.role_allocation=!1,jsxc.master=!1,jsxc.storage.removeItem("alive"),jsxc.changeState(jsxc.CONST.STATE.SUSPEND)},onConnfail:function(ev,condition){jsxc.debug("XMPP connection failed: "+condition),jsxc.options.loginForm.triggered&&jsxc.submitLoginForm()},onAuthFail:function(){if(jsxc.options.loginForm.triggered)switch(jsxc.options.loginForm.onAuthFail||"ask"){case"ask":jsxc.gui.showAuthFail();break;case"submit":jsxc.submitLoginForm();break;case"quiet":case!1:return}},onRoster:function(iq){if(jsxc.debug("Load roster",iq),jsxc.storage.setUserItem("rosterLoaded",jsxc.xmpp.conn._proto.sid),0===$(iq).find("query").length)return jsxc.debug("Use cached roster"),void jsxc.restoreRoster();var buddies=[];$(iq).find("item").each(function(){var jid=$(this).attr("jid");if(!/^[^"&'\/:<>@\s]+@[\w-_.]+$/i.test(jid))return void jsxc.warn(jid+" is no valid JID.");var name=$(this).attr("name")||jid,bid=jsxc.jidToBid(jid),sub=$(this).attr("subscription");buddies.push(bid),jsxc.storage.removeUserItem("res",bid),jsxc.storage.saveBuddy(bid,{jid:jid,name:name,status:0,sub:sub,res:[],rnd:Math.random()}),jsxc.gui.roster.add(bid)}),0===buddies.length&&jsxc.gui.roster.empty(),jsxc.storage.setUserItem("buddylist",buddies),$(iq).find("query").attr("ver")&&jsxc.storage.setUserItem("rosterVer",$(iq).find("query").attr("ver")),jsxc.xmpp.bookmarks.load(),jsxc.gui.roster.loaded=!0,jsxc.debug("Roster loaded"),$(document).trigger("cloaded.roster.jsxc"),jsxc.changeUIState(jsxc.CONST.UISTATE.READY)},onRosterChanged:function(iq){var iqSender=$(iq).attr("from"),ownBareJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid);return!(!iqSender||iqSender===ownBareJid)||(jsxc.debug("onRosterChanged",iq),1!==$(iq).find("item").length?(jsxc.warn("Roster pushes must contain only one item element"),!0):($(iq).find("item").each(function(){var jid=$(this).attr("jid");if(!/^[^"&'\/:<>@\s]+@[\w-_.]+$/i.test(jid))return void jsxc.warn(jid+" is no valid JID.");var name=$(this).attr("name")||jid,bid=jsxc.jidToBid(jid),sub=$(this).attr("subscription");if("remove"===sub)jsxc.gui.roster.purge(bid);else{var bl=jsxc.storage.getUserItem("buddylist");bl.indexOf(bid)<0&&(bl.push(bid),jsxc.storage.setUserItem("buddylist",bl));"updated"===jsxc.storage.saveBuddy(bid,{jid:jid,name:name,sub:sub})?(jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid)):jsxc.gui.roster.add(bid)}if("from"===sub||"both"===sub){var notice,notices=jsxc.storage.getUserItem("notices"),noticeKey=null;for(noticeKey in notices)notice=notices[noticeKey],"gui.showApproveDialog"===notice.fnName&&notice.fnParams[0]===jid&&(jsxc.debug("Remove notice with key "+noticeKey),jsxc.notice.remove(noticeKey))}}),$(iq).find("query").attr("ver")&&jsxc.storage.setUserItem("rosterVer",$(iq).find("query").attr("ver")),jsxc.storage.getUserItem("buddylist")&&0!==jsxc.storage.getUserItem("buddylist").length?$("#jsxc_roster > p:first").remove():jsxc.gui.roster.empty(),!0))},onPresence:function(presence){jsxc.debug("onPresence",presence);var ptype=$(presence).attr("type"),from=$(presence).attr("from"),jid=Strophe.getBareJidFromJid(from).toLowerCase(),r=Strophe.getResourceFromJid(from),bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||{},res=jsxc.storage.getUserItem("res",bid)||{},status=null,xVCard=$(presence).find('x[xmlns="vcard-temp:x:update"]');if(jid===Strophe.getBareJidFromJid(jsxc.storage.getItem("jid")))return!0;if("error"===ptype){$(document).trigger("error.presence.jsxc",[from,presence]);var error=$(presence).find("error");return jsxc.error("[XMPP] "+error.attr("code")+" "+error.find(">:first-child").prop("tagName")),!0}if("subscribe"===ptype){return jsxc.storage.getUserItem("buddylist").indexOf(bid)>-1?(jsxc.debug("Auto approve contact request, because he is already in our contact list."),jsxc.xmpp.resFriendReq(jid,!0),"to"!==data.sub&&jsxc.xmpp.addBuddy(jid,data.name),!0):(jsxc.storage.setUserItem("friendReq",{jid:jid,approve:-1}),jsxc.notice.add({msg:$.t("Friendship_request"),description:$.t("from")+" "+jid,type:"contact"},"gui.showApproveDialog",[jid]),!0)}if("unavailable"===ptype||"unsubscribed"===ptype)status=jsxc.CONST.STATUS.indexOf("offline");else{var show=$(presence).find("show").text();status=""===show?jsxc.CONST.STATUS.indexOf("online"):jsxc.CONST.STATUS.indexOf(show)}0===status?delete res[r]:r&&(res[r]=status);var maxVal=[],max=0,prop=null;for(prop in res)res.hasOwnProperty(prop)&&max<=res[prop]&&(max!==res[prop]&&(maxVal=[],max=res[prop]),maxVal.push(prop));if(0===data.status&&max>0&&jsxc.notification.notify({title:data.name,msg:$.t("has_come_online"),source:bid}),"groupchat"!==data.type&&(data.status=max),data.res=maxVal,data.jid=jid,xVCard.length>0&&"groupchat"!==data.type){var photo=xVCard.find("photo");photo.length>0&&photo.text()!==data.avatar&&(jsxc.storage.removeUserItem("avatar",data.avatar),data.avatar=photo.text())}return jsxc.gui.window.get(bid).length>0&&jsxc.gui.window.get(bid).data("jid",jid),jsxc.storage.setUserItem("buddy",bid,data),jsxc.storage.setUserItem("res",bid,res),jsxc.debug("Presence ("+from+"): "+jsxc.CONST.STATUS[status]),jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid),$(document).trigger("presence.jsxc",[from,status,presence]),!0},onChatMessage:function(stanza){var message,carbon,forwarded=$(stanza).find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]'),originalSender=$(stanza).attr("from");if(forwarded.length>0){if(message=forwarded.find("> message"),forwarded=!0,carbon=$(stanza).find('> [xmlns="'+jsxc.CONST.NS.CARBONS+'"]'),0===carbon.length)carbon=!1;else if(originalSender!==Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid))return!0;jsxc.debug("Incoming forwarded message",message)}else message=stanza,forwarded=!1,carbon=!1,jsxc.debug("Incoming message",message);var htmlBody=$(message).find('body[xmlns="'+Strophe.NS.XHTML+'"]').first(),body=$(message).find(">body").first().text()||htmlBody.text();if(!body||body.match(/\?OTR/i)&&forwarded)return!0;var bid,type=$(message).attr("type"),from=$(message).attr("from"),mid=$(message).attr("id"),delay=$(message).find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;if(stamp=stamp.getTime(),carbon){var direction="sent"===carbon.prop("tagName")?jsxc.Message.OUT:jsxc.Message.IN;return bid=jsxc.jidToBid("out"===direction?$(message).attr("to"):from),jsxc.gui.window.postMessage({bid:bid,direction:direction,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp}),!0}forwarded&&(body=from+" "+$.t("to")+" "+$(stanza).attr("to")+'"'+body+'"',from=$(stanza).attr("from"));var jid=Strophe.getBareJidFromJid(from);bid=jsxc.jidToBid(jid);var data=jsxc.storage.getUserItem("buddy",bid),request=$(message).find("request[xmlns='urn:xmpp:receipts']");if(null===data){0===(jsxc.storage.getUserItem("chat",bid)||[]).length&&jsxc.notice.add({msg:$.t("Unknown_sender"),description:$.t("You_received_a_message_from_an_unknown_sender_")+" ("+bid+")."},"gui.showUnknownSender",[bid]);var msg=jsxc.removeHTML(body);msg=jsxc.escapeHTML(msg);return new jsxc.Message({bid:bid,msg:msg,direction:jsxc.Message.IN,encrypted:!1,forwarded:forwarded,stamp:stamp}).save(),!0}var win=jsxc.gui.window.init(bid);"chat"===type&&(win.data("jid",from),jsxc.storage.updateUserItem("buddy",bid,{jid:from})),$(document).trigger("message.jsxc",[from,body]),jsxc.master&&!jsxc.otr.objects[bid]&&jsxc.otr.create(bid),
-forwarded||null===mid||!request.length||null===data||"both"!==data.sub&&"from"!==data.sub||"chat"!==type||jsxc.xmpp.conn.send($msg({to:from}).c("received",{xmlns:"urn:xmpp:receipts",id:mid}));var attachment;if(1===htmlBody.length){var httpUploadElement=htmlBody.find("a[data-type][data-name][data-size]");if(1===httpUploadElement.length)attachment={type:httpUploadElement.attr("data-type"),name:httpUploadElement.attr("data-name"),size:httpUploadElement.attr("data-size")},httpUploadElement.attr("data-thumbnail")&&httpUploadElement.attr("data-thumbnail").match(/^\s*data:[a-z]+\/[a-z0-9-+.*]+;base64,[a-z0-9=+\/]+$/i)&&(attachment.thumbnail=httpUploadElement.attr("data-thumbnail")),httpUploadElement.attr("href")&&httpUploadElement.attr("href").match(/^https:\/\//)&&(attachment.data=httpUploadElement.attr("href"),body=null),attachment.type.match(/^[a-z]+\/[a-z0-9-+.*]+$/i)&&attachment.name.match(/^[\s\w.,-]+$/i)&&attachment.size.match(/^\d+$/i)||(attachment=void 0,jsxc.warn("Invalid file type, name or size."));else if(1===htmlBody.find(">a").length){var thumbnail,linkElement=htmlBody.find(">a"),metaString="";if(1===linkElement.find(">img").length){var imgElement=linkElement.find(">img"),src=imgElement.attr("src")||"",altString=imgElement.attr("alt")||"";metaString=altString.replace(/^Preview:/,""),src.match(/^\s*data:[a-z]+\/[a-z0-9-+.*]+;base64,[a-z0-9=+\/]+$/i)&&(thumbnail=src)}else metaString=linkElement.text();var metaMatch=metaString.match(/^([a-z]+\/[a-z0-9-+.*]+)\|(\d+)\|([\s\w.,-]+)/);metaMatch?(attachment={type:metaMatch[1],size:metaMatch[2],name:metaMatch[3]},thumbnail&&(attachment.thumbnail=thumbnail),linkElement.attr("href")&&linkElement.attr("href").match(/^https?:\/\//)&&(attachment.data=linkElement.attr("href"),body=null)):jsxc.warn("Invalid file type, name or size.")}}return jsxc.otr.objects.hasOwnProperty(bid)&&body?jsxc.otr.objects[bid].receiveMsg(body,{_uid:mid,stamp:stamp,forwarded:forwarded,attachment:attachment}):jsxc.gui.window.postMessage({_uid:mid,bid:bid,direction:jsxc.Message.IN,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp,attachment:attachment}),!0},onErrorMessage:function(message){var bid=jsxc.jidToBid($(message).attr("from"));return 0===jsxc.gui.window.get(bid).length||!$(message).attr("id")||($(message).find("item-not-found").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_item-not-found")}):$(message).find("forbidden").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_forbidden")}):$(message).find("not-acceptable").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_not-acceptable")}):$(message).find("remote-server-not-found").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_remote-server-not-found")}):$(message).find("service-unavailable").length>0?0===$(message).find('[xmlns="'+Strophe.NS.CHATSTATES+'"]').length&&jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_resource-unavailable")}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send")}),jsxc.debug("error message for "+bid,$(message).find("error")[0]),!0)},onHeadlineMessage:function(stanza){stanza=$(stanza);var from=stanza.attr("from"),domain=Strophe.getDomainFromJid(from);if(domain!==from){if(!jsxc.storage.getUserItem("buddy",jsxc.jidToBid(from)))return!0}else if(domain!==Strophe.getDomainFromJid(jsxc.xmpp.conn.jid))return!0;var subject=stanza.find("subject:first").text()||$.t("Notification"),body=stanza.find("body:first").text();return jsxc.notice.add({msg:subject,description:body,type:domain===from?"announcement":null},"gui.showNotification",[subject,body,from]),!0},onVersionRequest:function(stanza){stanza=$(stanza);var from=stanza.attr("from"),id=stanza.attr("id"),iq=$iq({type:"result",to:from,id:id}).c("query",{xmlns:Strophe.NS.VERSION}).c("name").t("JSXC").up().c("version").t(jsxc.version);return jsxc.xmpp.conn.sendIQ(iq),!0},onRidChange:function(rid){jsxc.storage.setItem("rid",rid)},resFriendReq:function(from,approve){jsxc.master?(jsxc.xmpp.conn.send($pres({to:from,type:approve?"subscribed":"unsubscribed"})),jsxc.storage.removeUserItem("friendReq"),jsxc.gui.dialog.close()):jsxc.storage.updateUserItem("friendReq","approve",approve)},addBuddy:function(username,alias){var bid=jsxc.jidToBid(username);if(jsxc.master){var iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:username,name:alias||""});jsxc.xmpp.conn.sendIQ(iq),jsxc.xmpp.conn.send($pres({to:username,type:"subscribe"})),jsxc.storage.removeUserItem("add",bid)}else jsxc.storage.setUserItem("add",bid,{username:username,alias:alias||null})},removeBuddy:function(jid){var bid=jsxc.jidToBid(jid),iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:Strophe.getBareJidFromJid(jid),subscription:"remove"});jsxc.xmpp.conn.sendIQ(iq),jsxc.gui.roster.purge(bid)},onReceived:function(stanza){var received=$(stanza).find("received[xmlns='urn:xmpp:receipts']");if(received.length){var receivedId=received.attr("id");new jsxc.Message(receivedId).received()}return!0},sendMessage:function(message){var bid=message.bid,msg=message.msg,mucRoomNames=jsxc.xmpp.conn.muc&&jsxc.xmpp.conn.muc.roomNames?jsxc.xmpp.conn.muc.roomNames:[],isMucBid=mucRoomNames.indexOf(bid)>=0;jsxc.otr.objects.hasOwnProperty(bid)&&!isMucBid?jsxc.otr.objects[bid].sendMsg(msg,message):jsxc.xmpp._sendMessage(jsxc.gui.window.get(bid).data("jid"),msg,message)},_sendMessage:function(jid,msg,message){var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid))||{},isBar=Strophe.getBareJidFromJid(jid)===jid,type=data.type||"chat";message=message||{};var xmlMsg=$msg({to:jid,type:type,id:message._uid});message.type===jsxc.Message.HTML&&msg===message.msg&&message.htmlMsg?(xmlMsg.c("body").t(msg),xmlMsg.up().c("html",{xmlns:Strophe.NS.XHTML_IM}).c("body",{xmlns:Strophe.NS.XHTML}).h(message.htmlMsg).up()):xmlMsg.c("body").t(msg),jsxc.xmpp.carbons.enabled&&msg.match(/^\?OTR/)&&xmlMsg.up().c("private",{xmlns:jsxc.CONST.NS.CARBONS}),msg.match(/^\?OTR/)&&xmlMsg.up().c("no-permanent-store",{xmlns:jsxc.CONST.NS.HINTS}),"chat"===type&&(isBar||jsxc.xmpp.conn.caps.hasFeatureByJid(jid,Strophe.NS.RECEIPTS))&&xmlMsg.up().c("request",{xmlns:"urn:xmpp:receipts"}),jsxc.xmpp.conn.chatstates&&!jsxc.xmpp.chatState.isDisabled()&&xmlMsg.up().c("active",{xmlns:Strophe.NS.CHATSTATES}),jsxc.xmpp.conn.send(xmlMsg)},loadVcard:function(bid,cb,error_cb){jsxc.master?jsxc.xmpp.conn.vcard.get(cb,bid,error_cb):(jsxc.storage.setUserItem("vcard",bid,"request:"+(new Date).getTime()),$(document).one("loaded.vcard.jsxc",function(ev,result){result&&"success"===result.state?cb($(result.data).get(0)):error_cb()}))},getCapabilitiesByJid:function(jid){if(jsxc.xmpp.conn)return jsxc.xmpp.conn.caps.getCapabilitiesByJid(jid);var jidVerIndex=JSON.parse(localStorage.getItem("strophe.caps._jidVerIndex"))||{},knownCapabilities=JSON.parse(localStorage.getItem("strophe.caps._knownCapabilities"))||{};return jidVerIndex[jid]?knownCapabilities[jidVerIndex[jid]]:null},hasFeatureByJid:function(jid,feature,cb){var conn=jsxc.xmpp.conn;if(cb=cb||function(){},!feature)return!1;$.isArray(feature)||(feature=$.makeArray(feature));var check=function(knownCapabilities){if(!knownCapabilities)return null;var i;for(i=0;i<feature.length;i++)if(knownCapabilities.features.indexOf(feature[i])<0)return!1;return!0};if(conn.caps._jidVerIndex[jid]&&conn.caps._knownCapabilities[conn.caps._jidVerIndex[jid]]){var hasFeature=check(conn.caps._knownCapabilities[conn.caps._jidVerIndex[jid]]);return cb(hasFeature),hasFeature}return $(document).on("strophe.caps",function(ev,j,capabilities){j===jid&&(cb(check(capabilities)),$(document).off(ev))}),null}},jsxc.xmpp.carbons={enabled:!1,enable:function(cb){var iq=$iq({type:"set"}).c("enable",{xmlns:jsxc.CONST.NS.CARBONS});jsxc.xmpp.conn.sendIQ(iq,function(){jsxc.xmpp.carbons.enabled=!0,jsxc.debug("Carbons enabled"),cb&&cb.call(this)},function(stanza){jsxc.warn("Could not enable carbons",stanza)})},disable:function(cb){var iq=$iq({type:"set"}).c("disable",{xmlns:jsxc.CONST.NS.CARBONS});jsxc.xmpp.conn.sendIQ(iq,function(){jsxc.xmpp.carbons.enabled=!1,jsxc.debug("Carbons disabled"),cb&&cb.call(this)},function(stanza){jsxc.warn("Could not disable carbons",stanza)})},refresh:function(err){if(!1!==err)return jsxc.options.get("carbons").enable?jsxc.xmpp.carbons.enable():jsxc.xmpp.carbons.disable()}},jsxc.gui={emotions:[["O:-) O:)","innocent"],[">:-( >:( &gt;:-( &gt;:(","angry"],[":-) :)","slight_smile"],[":-D :D","grin"],[":-( :(","disappointed"],[";-) ;)","wink"],[":-P :P","stuck_out_tongue"],["=-O","astonished"],[":kiss: :-*","kissing_heart"],["8-) :cool:","sunglasses"],[":-X :X","zipper_mouth"],[":yes:","thumbsup"],[":no:","thumbsdown"],[":beer:","beer"],[":coffee:","coffee"],[":devil:","smiling_imp"],[":kiss: :kissing:","kissing"],["@->-- @-&gt;--","rose"],[":music:","musical_note"],[":love:","heart_eyes"],[":heart:","heart"],[":brokenheart:","broken_heart"],[":zzz:","zzz"],[":wait:","hand_splayed"]],favicon:null,regShortNames:null,emoticonList:{core:{":klaus:":["klaus"],":jabber:":["jabber"],":xmpp:":["xmpp"],":jsxc:":["jsxc"],":owncloud:":["owncloud"],":nextcloud:":["nextcloud"]},emojione:emojione.emojioneList},queryActions:{message:function(jid,params){var bid=jsxc.jidToBid(jid);jsxc.storage.getUserItem("buddy",bid)||jsxc.storage.saveBuddy(bid,{jid:jid,name:bid,status:0,sub:"none",res:[],rnd:Math.random()});var win=jsxc.gui.window.open(bid);params&&"string"==typeof params.body&&win.find(".jsxc_textinput").val(params.body)},remove:function(jid){jsxc.gui.showRemoveDialog(jsxc.jidToBid(jid))},subscribe:function(jid,params){jsxc.gui.showContactDialog(jid),params&&(params.name,!0)&&$("#jsxc_alias").val(params.name)},vcard:function(jid){jsxc.gui.showVcard(jid)},join:function(jid,params){var password=params&&params.password?params.password:null;jsxc.muc.showJoinChat(jid,password)}},init:function(){if(!($("#jsxc_windowList").length>0)){jsxc.changeUIState(jsxc.CONST.UISTATE.INITIATING),jsxc.gui.regShortNames=new RegExp(emojione.regShortNames.source+"|("+Object.keys(jsxc.gui.emoticonList.core).join("|")+")","gi"),$("body").append($(jsxc.gui.template.get("windowList"))),$(window).resize(jsxc.gui.updateWindowListSB),$("#jsxc_windowList").resize(jsxc.gui.updateWindowListSB),$("#jsxc_windowListSB .jsxc_scrollLeft").click(function(){jsxc.gui.scrollWindowListBy(-200)}),$("#jsxc_windowListSB .jsxc_scrollRight").click(function(){jsxc.gui.scrollWindowListBy(200)}),$("#jsxc_windowList").on("wheel",function(ev){$("#jsxc_windowList").data("isOver")&&jsxc.gui.scrollWindowListBy(ev.originalEvent.wheelDelta>0?200:-200)}),jsxc.gui.tooltip("#jsxc_windowList");var fo=jsxc.options.get("favicon");fo&&fo.enable&&(jsxc.gui.favicon=new Favico({animation:"pop",bgColor:fo.bgColor,textColor:fo.textColor}),jsxc.gui.favicon.badge(jsxc.storage.getUserItem("unreadMsg")||0)),jsxc.el_exists("#jsxc_roster")||jsxc.gui.roster.init(),$.each(jsxc.gui.emotions,function(i,val){var reg=val[0].replace(/(\/|\||\*|\.|\+|\?|\^|\$|\(|\)|\[|\]|\{|\})/g,"\\$1");reg="("+reg.split(" ").join("|")+")",jsxc.gui.emotions[i][2]=new RegExp(reg,"g")}),jsxc.gui.windowTemplate=$(jsxc.gui.template.get("chatWindow")),jsxc.gui.buddyTemplate=$(jsxc.gui.template.get("rosterBuddy"))}},tooltip:function(selector){$(selector).tooltip({show:{delay:600},content:function(){return $(this).attr("title").replace(/\n/g,"<br />")}})},update:function(bid){var data=jsxc.storage.getUserItem("buddy",bid);if(!data)return void jsxc.debug("No data for "+bid);var ri=jsxc.gui.roster.getItem(bid),we=jsxc.gui.window.get(bid),ue=ri.add(we),spot=$('.jsxc_spot[data-bid="'+bid+'"]');switch(ri.data(data),jsxc.gui.updatePresence(bid,jsxc.CONST.STATUS[data.status]),ue.find(".jsxc_name:first").add(spot).text(data.name).attr("title",bid+" "+$.t("is_",{status:$.t(jsxc.CONST.STATUS[data.status])})),data.msgstate){case 0:we.find(".jsxc_transfer").removeClass("jsxc_enc jsxc_fin").attr("title",$.t("your_connection_is_unencrypted")),we.find(".jsxc_settings .jsxc_verification").addClass("jsxc_disabled"),we.find(".jsxc_settings .jsxc_transfer").text($.t("start_private"));break;case 1:we.find(".jsxc_transfer").addClass("jsxc_enc").attr("title",$.t("your_connection_is_encrypted")),we.find(".jsxc_settings .jsxc_verification").removeClass("jsxc_disabled"),we.find(".jsxc_settings .jsxc_transfer").text($.t("close_private"));break;case 2:we.find(".jsxc_settings .jsxc_verification").addClass("jsxc_disabled"),we.find(".jsxc_transfer").removeClass("jsxc_enc").addClass("jsxc_fin").attr("title",$.t("your_buddy_closed_the_private_connection")),we.find(".jsxc_settings .jsxc_transfer").text($.t("close_private"))}data.trust?we.find(".jsxc_transfer").addClass("jsxc_trust").attr("title",$.t("your_buddy_is_verificated")):we.find(".jsxc_transfer").removeClass("jsxc_trust"),data.sub&&"both"!==data.sub?ue.addClass("jsxc_oneway"):ue.removeClass("jsxc_oneway");var info=Strophe.getBareJidFromJid(data.jid)+"\n";info+=$.t("Subscription")+": "+$.t(data.sub)+"\n",info+=$.t("Status")+": "+$.t(jsxc.CONST.STATUS[data.status]),ri.find(".jsxc_name").attr("title",info),jsxc.gui.avatar.update(ri.add(we.find(".jsxc_bar")),data.jid,data.avatar),$(document).trigger("update.gui.jsxc",[bid])},updateWindowListSB:function(){$("#jsxc_windowList>ul").width()>$("#jsxc_windowList").width()?$("#jsxc_windowListSB > div").removeClass("jsxc_disabled"):($("#jsxc_windowListSB > div").addClass("jsxc_disabled"),$("#jsxc_windowList>ul").css("right","0px"))},scrollWindowListBy:function(offset){var scrollWidth=$("#jsxc_windowList>ul").width(),width=$("#jsxc_windowList").width(),el=$("#jsxc_windowList>ul"),right=parseInt(el.css("right"))-offset,padding=$("#jsxc_windowListSB").width();scrollWidth<width||(right>0&&(right=0),right<width-scrollWidth-padding&&(right=width-scrollWidth-padding),el.css("right",right+"px"))},getWindow:function(bid){return jsxc.warn("jsxc.gui.getWindow is deprecated!"),jsxc.gui.window.get(bid)},toggleList:function(el){var self=el||$(this);self.disableSelection(),self.addClass("jsxc_list");var ul=self.find("ul"),slideUp=null;slideUp=function(){self.removeClass("jsxc_opened"),$("body").off("click",null,slideUp)},$(this).click(function(){return self.hasClass("jsxc_opened")?$("body").off("click",null,slideUp):($("body").click(),$("body").one("click",slideUp)),window.clearTimeout(ul.data("timer")),self.toggleClass("jsxc_opened"),!1}).mouseleave(function(){ul.data("timer",window.setTimeout(slideUp,2e3))}).mouseenter(function(){window.clearTimeout(ul.data("timer"))})},showLoginBox:function(){function onAuthFail(){alert.show(),jsxc.gui.dialog.resize(),$("#jsxc_dialog").find("button").trigger("btnfinished.jsxc"),$("#jsxc_dialog").find("input").one("keypress",function(){alert.hide(),jsxc.gui.dialog.resize()})}$(document).one("complete.dialog.jsxc",function(){setTimeout(function(){0===$("#jsxc_username").val().length?$("#jsxc_username").focus():$("#jsxc_password").focus()},50)}),jsxc.gui.dialog.open(jsxc.gui.template.get("loginBox"));var alert=$("#jsxc_dialog").find(".jsxc_alert");alert.hide(),$("#jsxc_dialog").find("form").submit(function(ev){ev.preventDefault(),$(this).find("button[data-jsxc-loading-text]").trigger("btnloading.jsxc"),jsxc.options.loginForm.form=$(this),jsxc.options.loginForm.jid=$(this).find("#jsxc_username"),jsxc.options.loginForm.pass=$(this).find("#jsxc_password"),jsxc.triggeredFromBox=!0,jsxc.options.loginForm.triggered=!1,jsxc.prepareLogin(function(settings){!1===settings?onAuthFail():($(document).on("authfail.jsxc",onAuthFail),jsxc.xmpp.login())})})},showFingerprints:function(bid){jsxc.gui.dialog.open(jsxc.gui.template.get("fingerprintsDialog",bid))},showVerification:function(bid){return $("#jsxc_dialog").length>0?void setTimeout(function(){jsxc.gui.showVerification(bid)},3e3):jsxc.storage.getUserItem("buddy",bid).msgstate!==OTR.CONST.MSGSTATE_ENCRYPTED?void jsxc.warn("Connection not encrypted"):(jsxc.gui.dialog.open(jsxc.gui.template.get("authenticationDialog",bid),{name:"smp"}),$("#jsxc_dialog > div:gt(0)").hide(),$("#jsxc_dialog > div:eq(0) button").click(function(){$(this).siblings().removeClass("active"),$(this).addClass("active"),$(this).get(0).blur(),$("#jsxc_dialog > div:gt(0)").hide(),$("#jsxc_dialog > div:eq("+($(this).index()+1)+")").show().find("input:first").focus()}),$("#jsxc_dialog > div:eq(1) .jsxc_submit").click(function(){jsxc.master&&(jsxc.otr.objects[bid].trust=!0),jsxc.storage.updateUserItem("buddy",bid,"trust",!0),jsxc.gui.dialog.close("smp"),jsxc.storage.updateUserItem("buddy",bid,"trust",!0),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("conversation_is_now_verified")}),jsxc.gui.update(bid)}),$("#jsxc_dialog > div:eq(2) .jsxc_submit").click(function(){var div=$("#jsxc_dialog > div:eq(2)"),sec=div.find("#jsxc_secret2").val(),quest=div.find("#jsxc_quest").val();if(""===sec||""===quest)return void div.find('input[value=""]').addClass("jsxc_invalid").keyup(function(){$(this).val().match(/.*/)&&$(this).removeClass("jsxc_invalid")});jsxc.master?jsxc.otr.sendSmpReq(bid,sec,quest):jsxc.storage.setUserItem("smp",bid,{sec:sec,quest:quest}),jsxc.gui.dialog.close("smp"),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("authentication_query_sent")})}),void $("#jsxc_dialog > div:eq(3) .jsxc_submit").click(function(){var div=$("#jsxc_dialog > div:eq(3)"),sec=div.find("#jsxc_secret").val();if(""===sec)return void div.find("#jsxc_secret").addClass("jsxc_invalid").keyup(function(){$(this).val().match(/.*/)&&$(this).removeClass("jsxc_invalid")});jsxc.master?jsxc.otr.sendSmpReq(bid,sec):jsxc.storage.setUserItem("smp",bid,{sec:sec,quest:null}),jsxc.gui.dialog.close("smp"),jsxc.gui.window.postMessage({bid:bid,direction:"sys",msg:$.t("authentication_query_sent")})}))},showApproveDialog:function(from){jsxc.gui.dialog.open(jsxc.gui.template.get("approveDialog"),{noClose:!0}),$("#jsxc_dialog .jsxc_their_jid").text(Strophe.getBareJidFromJid(from)),$("#jsxc_dialog .jsxc_deny").click(function(ev){ev.stopPropagation(),jsxc.xmpp.resFriendReq(from,!1),jsxc.gui.dialog.close()}),$("#jsxc_dialog .jsxc_approve").click(function(ev){ev.stopPropagation();var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(from));jsxc.xmpp.resFriendReq(from,!0),data&&"from"!==data.sub||jsxc.gui.showContactDialog(from)})},showContactDialog:function(username){jsxc.gui.dialog.open(jsxc.gui.template.get("contactDialog")),username&&$("#jsxc_username").val(username),$("#jsxc_username").keyup(function(){if("function"==typeof jsxc.options.getUsers){var val=$(this).val();$("#jsxc_userlist").empty(),""!==val&&jsxc.options.getUsers.call(this,val,function(list){$("#jsxc_userlist").empty(),$.each(list||{},function(uid,displayname){var option=$("<option>");option.attr("data-username",uid),option.attr("data-alias",displayname),option.attr("value",uid).appendTo("#jsxc_userlist"),uid!==displayname&&option.clone().attr("value",displayname).appendTo("#jsxc_userlist")})})}}),$("#jsxc_username").on("input",function(){var val=$(this).val(),option=$("#jsxc_userlist").find('option[data-username="'+val+'"], option[data-alias="'+val+'"]');option.length>0&&($("#jsxc_username").val(option.attr("data-username")),$("#jsxc_alias").val(option.attr("data-alias")))}),$("#jsxc_dialog form").submit(function(ev){ev.preventDefault();var username=$("#jsxc_username").val(),alias=$("#jsxc_alias").val();return username.match(/@(.*)$/)||(username+="@"+Strophe.getDomainFromJid(jsxc.storage.getItem("jid"))),username&&username.match(jsxc.CONST.REGEX.JID)?(jsxc.xmpp.addBuddy(username,alias),jsxc.gui.dialog.close(),!1):($("#jsxc_username").addClass("jsxc_invalid").keyup(function(){$(this).val().match(jsxc.CONST.REGEX.JID)&&$(this).removeClass("jsxc_invalid")}),!1)})},showRemoveDialog:function(bid){jsxc.gui.dialog.open(jsxc.gui.template.get("removeDialog",bid));var data=jsxc.storage.getUserItem("buddy",bid);$("#jsxc_dialog .jsxc_remove").click(function(ev){ev.stopPropagation(),jsxc.master?jsxc.xmpp.removeBuddy(data.jid):jsxc.storage.setUserItem("deletebuddy",bid,{jid:data.jid}),jsxc.gui.dialog.close()})},showWaitAlert:function(msg){jsxc.gui.dialog.open(jsxc.gui.template.get("waitAlert",null,msg),{noClose:!0})},showAlert:function(msg){jsxc.gui.dialog.open(jsxc.gui.template.get("alert",null,msg))},showAuthFail:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("authFailDialog")),!1!==jsxc.options.loginForm.triggered&&$("#jsxc_dialog .jsxc_cancel").hide(),$("#jsxc_dialog .jsxc_retry").click(function(){jsxc.gui.dialog.close()}),$("#jsxc_dialog .jsxc_cancel").click(function(){jsxc.submitLoginForm()})},showConfirmDialog:function(msg,confirm,dismiss){jsxc.gui.dialog.open(jsxc.gui.template.get("confirmDialog",null,msg),{noClose:!0}),confirm&&$("#jsxc_dialog .jsxc_confirm").click(confirm),dismiss&&$("#jsxc_dialog .jsxc_dismiss").click(dismiss)},showAboutDialog:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("aboutDialog")),$("#jsxc_dialog .jsxc_debuglog").click(function(){jsxc.gui.showDebugLog()})},showDebugLog:function(){var userInfo="<h3>User information</h3>";if(navigator){var key;for(key in navigator)"string"==typeof navigator[key]&&(userInfo+="<b>"+key+":</b> "+navigator[key]+"<br />")}$.fn&&$.fn.jquery&&(userInfo+="<b>jQuery:</b> "+$.fn.jquery+"<br />"),window.screen&&(userInfo+="<b>Height:</b> "+window.screen.height+"<br />",userInfo+="<b>Width:</b> "+window.screen.width+"<br />"),userInfo+="<b>jsxc version:</b> "+jsxc.version+"<br />",jsxc.gui.dialog.open('<div class="jsxc_log">'+userInfo+"<h3>Log</h3><pre>"+jsxc.escapeHTML(jsxc.log)+"</pre></div>")},showVcard:function(jid){var bid=jsxc.jidToBid(jid);jsxc.gui.dialog.open(jsxc.gui.template.get("vCard",bid));var data=jsxc.storage.getUserItem("buddy",bid);if(data&&data.res){var i,j,res,identities,cap,client,identity=null;for(i=0;i<data.res.length;i++){for(res=data.res[i],identities=[],cap=jsxc.xmpp.getCapabilitiesByJid(bid+"/"+res),null!==cap&&null!==cap.identities&&(identities=cap.identities),client="",j=0;j<identities.length;j++)identity=identities[j],"client"===identity.category&&(""!==client&&(client+=",\n"),client+=identity.name+" ("+identity.type+")");var status=jsxc.storage.getUserItem("res",bid)[res];$("#jsxc_dialog ul.jsxc_vCard").append('<li class="jsxc_sep"><strong>'+$.t("Resource")+":</strong> "+res+"</li>"),$("#jsxc_dialog ul.jsxc_vCard").append("<li><strong>"+$.t("Client")+":</strong> "+client+"</li>"),$("#jsxc_dialog ul.jsxc_vCard").append("<li><strong>"+$.t("Status")+":</strong> "+$.t(jsxc.CONST.STATUS[status])+"</li>")}}var printProp=function(el,depth){var content="";if(el.each(function(){var item=$(this),children=$(this).children();content+="<li>";var prop=$.t(item[0].tagName);" "!==prop&&(content+="<strong>"+prop+":</strong> "),"PHOTO"===item[0].tagName||(children.length>0?(content+="<ul>",content+=printProp(children,depth+1),content+="</ul>"):""!==item.text()&&(content+=jsxc.escapeHTML(item.text()))),content+="</li>",0===depth&&$("#jsxc_dialog ul.jsxc_vCard").length>0&&($("#jsxc_dialog ul.jsxc_vCard li.jsxc_sep:first").length>0?$("#jsxc_dialog ul.jsxc_vCard li.jsxc_sep:first").before(content):$("#jsxc_dialog ul.jsxc_vCard").append(content),content="")}),depth>0)return content},failedToLoad=function(){if(0!==$("#jsxc_dialog ul.jsxc_vCard").length){$("#jsxc_dialog p").remove();var content="<p>";content+=$.t("Sorry_your_buddy_doesnt_provide_any_information"),content+="</p>",$("#jsxc_dialog").append(content)}};jsxc.xmpp.loadVcard(bid,function(stanza){if(0!==$("#jsxc_dialog ul.jsxc_vCard").length){$("#jsxc_dialog p").remove();var photo=$(stanza).find("vCard > PHOTO");if(photo.length>0){var img=photo.find("BINVAL").text(),type=photo.find("TYPE").text(),src="data:"+type+";base64,"+img;photo.find("EXTVAL").length>0&&(src=photo.find("EXTVAL").text()),src=src.replace(/[\t\r\n\f]/gi,"");var img_el=$('<img class="jsxc_vCard" alt="avatar" />');img_el.attr("src",src),$("#jsxc_dialog h3").before(img_el)}if(0===$(stanza).find("vCard").length||1===$(stanza).find("vcard > *").length&&1===photo.length)return void failedToLoad();printProp($(stanza).find("vcard > *"),0)}},failedToLoad)},showSettings:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("settings")),"false"!==jsxc.options.get("xmpp").overwrite&&!1!==jsxc.options.get("xmpp").overwrite||$(".jsxc_fieldsetXmpp").parent().hide(),$("#jsxc_dialog form").each(function(){$(this).find('input[type!="submit"]').each(function(){var id=this.id.split("-"),prop=id[0],key=id[1],type=this.type,data=jsxc.options.get(prop);data&&void 0!==data[key]&&("checkbox"===type?"false"!==data[key]&&!1!==data[key]&&(this.checked="checked"):$(this).val(data[key]))})}),$("#jsxc_dialog form").submit(function(){var self=$(this),data={};self.find('input[type!="submit"]').each(function(){var val,id=this.id.split("-"),prop=id[0],key=id[1];val="checkbox"===this.type?this.checked:$(this).val(),data[prop]||(data[prop]={}),data[prop][key]=val}),$.each(data,function(key,val){jsxc.options.set(key,val)});var cb=function(success){"string"==typeof self.attr("data-onsubmit")&&jsxc.exec(self.attr("data-onsubmit"),[success]),setTimeout(function(){success?self.find('button[type="submit"]').switchClass("btn-primary","btn-success"):self.find('button[type="submit"]').switchClass("btn-primary","btn-danger"),setTimeout(function(){self.find('button[type="submit"]').switchClass("btn-danger btn-success","btn-primary")},2e3)},200)};return jsxc.options.saveSettinsPermanent.call(this,data,cb),!1})},showRequestNotification:function(){jsxc.switchEvents({"notificationready.jsxc":function(){jsxc.gui.dialog.close(),jsxc.notification.init(),jsxc.storage.setUserItem("notification",1)},"notificationfailure.jsxc":function(){jsxc.gui.dialog.close(),jsxc.options.notification=!1,jsxc.storage.setUserItem("notification",0)}}),jsxc.gui.showConfirmDialog($.t("Should_we_notify_you_"),function(){jsxc.gui.dialog.open(jsxc.gui.template.get("pleaseAccept"),{noClose:!0}),jsxc.notification.requestPermission()},function(){$(document).trigger("notificationfailure.jsxc")})},showUnknownSender:function(bid){var confirmationText=$.t("You_received_a_message_from_an_unknown_sender_",{sender:bid});jsxc.gui.showConfirmDialog(confirmationText,function(){jsxc.gui.dialog.close(),jsxc.storage.saveBuddy(bid,{jid:bid,name:bid,status:0,sub:"none",res:[]}),jsxc.gui.window.open(bid)},function(){jsxc.storage.removeUserItem("chat",bid)})},showSelectionDialog:function(header,msg,primary,option,primaryLabel,optionLabel){var opt;opt=1===arguments.length&&"object"==typeof header&&null!==header?header:{header:header,msg:msg,primary:{label:primaryLabel,cb:primary},option:{label:optionLabel,cb:option}};var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("selectionDialog"),{noClose:!0});opt.header?dialog.find("h3").text(opt.header):dialog.find("h3").hide(),opt.msg?dialog.find("p").text(opt.msg):dialog.find("p").hide(),opt.primary&&opt.primary.label&&dialog.find(".btn-primary").text(opt.primary.label),opt.option&&opt.option.label&&dialog.find(".btn-default").text(opt.option.label),opt.primary&&opt.primary.cb&&dialog.find(".btn-primary").click(opt.primary.cb),opt.option&&opt.option.cb&&dialog.find(".btn-default").click(opt.option.cb)},showNotification:function(subject,body,from){var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("notification"));dialog.find("h3").text(subject),dialog.find(".jsxc_msg").text(body),from?dialog.find(".jsxc_meta").text($.t("from")+" "+from):dialog.find(".jsxc_meta").hide()},changePresence:function(pres,external){!0!==external&&jsxc.storage.setUserItem("presence",pres),jsxc.master&&jsxc.xmpp.sendPres(),$("#jsxc_presence > span").text($("#jsxc_presence .jsxc_inner ul .jsxc_"+pres).text()),jsxc.gui.updatePresence("own",pres)},updatePresence:function(bid,pres){"own"===bid&&("dnd"===pres?($("#jsxc_menu .jsxc_muteNotification").addClass("jsxc_disabled"),jsxc.notification.muteSound(!0)):($("#jsxc_menu .jsxc_muteNotification").removeClass("jsxc_disabled"),jsxc.options.get("muteNotification")||jsxc.notification.unmuteSound(!0))),$('[data-bid="'+bid+'"]').each(function(){var el=$(this);el.attr("data-status",pres),el.hasClass("jsxc_statusIndicator")||(el=el.find(".jsxc_statusIndicator")),el.attr("data-status",pres),el.removeClass("jsxc_"+jsxc.CONST.STATUS.join(" jsxc_")).addClass("jsxc_"+pres)})},unreadMsg:function(bid){var winData=jsxc.storage.getUserItem("window",bid)||{},count=winData&&winData.unread||0;count=!0===count?1:count+1,winData.unread=count,jsxc.storage.setUserItem("window",bid,winData);var total=jsxc.storage.getUserItem("unreadMsg")||0;total++,jsxc.storage.setUserItem("unreadMsg",total),jsxc.gui.favicon&&jsxc.gui.favicon.badge(total),jsxc.gui._unreadMsg(bid,count)},_unreadMsg:function(bid,count){var win=jsxc.gui.window.get(bid);if("number"!=typeof count){var winData=jsxc.storage.getUserItem("window",bid);count=winData&&winData.unread||1,count=!0===count?1:count}var el=jsxc.gui.roster.getItem(bid).add(win);el.addClass("jsxc_unreadMsg"),el.find(".jsxc_unread").text(count)},readMsg:function(bid){var win=jsxc.gui.window.get(bid),winData=jsxc.storage.getUserItem("window",bid),count=winData&&winData.unread||0;count=!0===count?0:count;var el=jsxc.gui.roster.getItem(bid).add(win);if(el.removeClass("jsxc_unreadMsg"),el.find(".jsxc_unread").text(0),count>0){var total=jsxc.storage.getUserItem("unreadMsg")||0;total-=count,jsxc.storage.setUserItem("unreadMsg",total),jsxc.gui.favicon&&jsxc.gui.favicon.badge(total),jsxc.storage.updateUserItem("window",bid,"unread",0)}},detectUriScheme:function(container){container=$(container?container:"body"),container.find("a[href^='xmpp:']").each(function(){var action,element=$(this),href=element.attr("href").replace(/^xmpp:/,""),jid=href.split("?")[0],params={};if(element.attr("data-bid",jsxc.jidToBid(jid)),jsxc.gui.update(jsxc.jidToBid(jid)),href.indexOf("?")<0)action="message";else{var pairs=href.substring(href.indexOf("?")+1).split(";");action=pairs[0];var i,key,value;for(i=1;i<pairs.length;i++)key=pairs[i].split("=")[0],value=pairs[i].indexOf("=")>0?pairs[i].substring(pairs[i].indexOf("=")+1):null,params[decodeURIComponent(key)]=decodeURIComponent(value)}"function"==typeof jsxc.gui.queryActions[action]&&(element.addClass("jsxc_uriScheme jsxc_uriScheme_"+action),element.off("click").click(function(ev){return ev.stopPropagation(),jsxc.xmpp.conn&&jsxc.xmpp.conn.connected?jsxc.gui.queryActions[action].call(jsxc,jid,params):jsxc.gui.showNotification($.t("no_connection"),$.t("You_have_to_go_online_")),!1}))})},detectEmail:function(container){container=$(container?container:"body"),container.find('a[href^="mailto:"],a[href^="xmpp:"]').each(function(){var spot=$("<span>X</span>").addClass("jsxc_spot"),href=$(this).attr("href").replace(/^ *(mailto|xmpp):/,"").trim();if(""!==href&&href!==Strophe.getBareJidFromJid(jsxc.storage.getItem("jid"))){var bid=jsxc.jidToBid(href),self=$(this),s=self.prev();s.hasClass("jsxc_spot")||(s=spot.clone().attr("data-bid",bid),self.before(s)),s.off("click"),jsxc.storage.getUserItem("buddy",bid)?(jsxc.gui.update(bid),s.click(function(){return jsxc.gui.window.open(bid),!1})):s.click(function(){return jsxc.gui.showContactDialog(href),!1})}})},avatarPlaceholder:function(el,seed,text){text=text||seed;var options=jsxc.options.get("avatarplaceholder")||{},hash=jsxc.hashStr(seed),hue=Math.abs(hash)%360,saturation=options.saturation||90,lightness=options.lightness||65;el.css({"background-color":"hsl("+hue+", "+saturation+"%, "+lightness+"%)",color:"#fff","font-weight":"bold","text-align":"center","line-height":el.height()+"px","font-size":.6*el.height()+"px"}),"string"==typeof text&&text.length>0&&el.text(text[0].toUpperCase())},shortnameToImage:function(str){str=str.replace(jsxc.gui.regShortNames,function(shortname){if(!(void 0!==shortname&&""!==shortname&&(shortname in jsxc.gui.emoticonList.emojione||shortname in jsxc.gui.emoticonList.core)))return shortname;var src,filename
-;jsxc.gui.emoticonList.core[shortname]?(filename=jsxc.gui.emoticonList.core[shortname][jsxc.gui.emoticonList.core[shortname].length-1].replace(/^:([^:]+):$/,"$1"),src=jsxc.options.root+"/img/emotions/"+filename+".svg"):jsxc.gui.emoticonList.emojione[shortname]&&(filename=jsxc.gui.emoticonList.emojione[shortname].fname,src=jsxc.options.root+"/lib/emojione/assets/svg/"+filename+".svg");var div=$("<span>");return div.addClass("jsxc_emoticon"),div.css("background-image","url("+src+")"),div.attr("title",shortname),div.prop("outerHTML")});var obj=$("<div>"+str+"</div>");return 1===obj.find(".jsxc_emoticon").length&&0===obj.text().replace(/ /,"").length&&1===obj.find("*").length&&(obj.find(".jsxc_emoticon").addClass("jsxc_large"),str=obj.prop("outerHTML")),str},restore:function(){jsxc.restoreRoster(),jsxc.restoreWindows(),jsxc.restoreCompleted=!0,$(document).trigger("restoreCompleted.jsxc"),jsxc.changeUIState(jsxc.CONST.UISTATE.READY)}},jsxc.gui.roster={ready:!1,loaded:!1,init:function(){$(jsxc.options.rosterAppend+":first").append($(jsxc.gui.template.get("roster"))),jsxc.options.get("hideOffline")&&($("#jsxc_menu .jsxc_hideOffline").text($.t("Show_offline")),$("#jsxc_buddylist").addClass("jsxc_hideOffline")),$("#jsxc_menu .jsxc_settings").click(function(){jsxc.gui.showSettings()}),$("#jsxc_menu .jsxc_hideOffline").click(function(){var hideOffline=!jsxc.options.get("hideOffline");hideOffline?$("#jsxc_buddylist").addClass("jsxc_hideOffline"):$("#jsxc_buddylist").removeClass("jsxc_hideOffline"),$(this).text(hideOffline?$.t("Show_offline"):$.t("Hide_offline")),jsxc.options.set("hideOffline",hideOffline)}),jsxc.options.get("muteNotification")&&jsxc.notification.muteSound(),$("#jsxc_menu .jsxc_muteNotification").click(function(){if("dnd"!==jsxc.storage.getUserItem("presence")){!jsxc.options.get("muteNotification")?jsxc.notification.muteSound():jsxc.notification.unmuteSound()}}),$("#jsxc_roster .jsxc_addBuddy").click(function(){jsxc.gui.showContactDialog()}),$("#jsxc_roster .jsxc_onlineHelp").click(function(){window.open(jsxc.options.onlineHelp,"onlineHelp")}),$("#jsxc_roster .jsxc_about").click(function(){jsxc.gui.showAboutDialog()}),$("#jsxc_toggleRoster").click(function(){jsxc.gui.roster.toggle()}),$("#jsxc_presence li").click(function(){var self=$(this),pres=self.data("pres");"offline"===pres?jsxc.xmpp.logout(!1):jsxc.gui.changePresence(pres)}),$("#jsxc_buddylist").slimScroll({distance:"3px",height:$("#jsxc_roster").height()-31+"px",width:$("#jsxc_buddylist").width()+"px",color:"#fff",opacity:"0.5"}),$("#jsxc_roster > .jsxc_bottom > div").each(function(){jsxc.gui.toggleList.call($(this))});var rosterState=jsxc.storage.getUserItem("roster")||(jsxc.options.get("loginForm").startMinimized?"hidden":"shown");$("#jsxc_roster").addClass("jsxc_state_"+rosterState),$("#jsxc_windowList").addClass("jsxc_roster_"+rosterState);var pres=jsxc.storage.getUserItem("presence")||"online";$("#jsxc_presence > span").text($("#jsxc_presence .jsxc_"+pres).text()),jsxc.gui.updatePresence("own",pres),jsxc.gui.tooltip("#jsxc_roster"),jsxc.notice.load(),jsxc.gui.roster.ready=!0,$(document).trigger("ready.roster.jsxc",[rosterState]),$(document).trigger("ready-roster-jsxc",[rosterState])},add:function(bid){var data=jsxc.storage.getUserItem("buddy",bid),bud=jsxc.gui.buddyTemplate.clone().attr("data-bid",bid).attr("data-type",data.type||"chat");$("#jsxc_roster > p").remove(),jsxc.gui.roster.insert(bid,bud),bud.click(function(){jsxc.gui.window.open(bid)}),bud.find(".jsxc_msg").click(function(){return jsxc.gui.window.open(bid),!1}),bud.find(".jsxc_rename").click(function(){return jsxc.gui.roster.rename(bid),!1}),"groupchat"!==data.type&&bud.find(".jsxc_delete").click(function(){return jsxc.gui.showRemoveDialog(bid),!1});var expandClick=function(){return bud.trigger("extra.jsxc"),$("body").click(),bud.find(".jsxc_menu").hasClass("jsxc_open")||(bud.find(".jsxc_menu").addClass("jsxc_open"),$("body").one("click",function(){bud.find(".jsxc_menu").removeClass("jsxc_open")})),!1};bud.find(".jsxc_more").click(expandClick),bud.find(".jsxc_vcard").click(function(){return jsxc.gui.showVcard(data.jid),!1}),jsxc.gui.update(bid),$("#jsxc_buddylist").slimScroll({scrollTo:"0px"});for(var history=jsxc.storage.getUserItem("history",bid)||[],i=0;history.length>i;){var message=new jsxc.Message(history[i]);if(message.direction!==jsxc.Message.SYS){jsxc.gui.window.setLastMsg(bid,message.msg);break}i++}$(document).trigger("add.roster.jsxc",[bid,data,bud])},getItem:function(bid){return $("#jsxc_buddylist > li[data-bid='"+bid+"']")},insert:function(bid,li){var data=jsxc.storage.getUserItem("buddy",bid),listElements=$("#jsxc_buddylist > li"),insert=!1;data.name||(data.name=bid);var status="both"===data.sub?data.status:-1;listElements.each(function(){var thisStatus="both"===$(this).data("sub")?$(this).data("status"):-1;if($(this).data("name").toLowerCase()>data.name.toLowerCase()&&thisStatus===status||thisStatus<status)return $(this).before(li),insert=!0,!1}),insert||li.appendTo("#jsxc_buddylist")},reorder:function(bid){jsxc.gui.roster.insert(bid,jsxc.gui.roster.remove(bid))},remove:function(bid){return jsxc.gui.roster.getItem(bid).detach()},purge:function(bid){jsxc.master&&(jsxc.storage.removeUserItem("buddy",bid),jsxc.storage.removeUserItem("otr",bid),jsxc.storage.removeUserItem("otr_version_"+bid),jsxc.storage.removeUserItem("chat",bid),jsxc.storage.removeUserItem("window",bid),jsxc.storage.removeUserElement("buddylist",bid),jsxc.storage.removeUserElement("windowlist",bid)),jsxc.gui.window._close(bid),jsxc.gui.roster.remove(bid)},rename:function(bid){var name=jsxc.gui.roster.getItem(bid).find(".jsxc_name"),options=jsxc.gui.roster.getItem(bid).find(".jsxc_lastmsg, .jsxc_more"),input=$('<input type="text" name="name"/>');$("body").click(),options.hide(),name=name.replaceWith(input),input.val(name.text()),input.keypress(function(ev){13===ev.which&&(options.css("display",""),input.replaceWith(name),jsxc.gui.roster._rename(bid,$(this).val()),$("html").off("click"))}),input.click(function(){return!1}),$("html").one("click",function(){options.css("display",""),input.replaceWith(name),jsxc.gui.roster._rename(bid,input.val())})},_rename:function(bid,newname){if(jsxc.master){var d=jsxc.storage.getUserItem("buddy",bid)||{};if("chat"===d.type){var iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:Strophe.getBareJidFromJid(d.jid),name:newname});jsxc.xmpp.conn.sendIQ(iq)}else"groupchat"===d.type&&jsxc.xmpp.bookmarks.add(bid,newname,d.nickname,d.autojoin)}jsxc.storage.updateUserItem("buddy",bid,"name",newname),jsxc.gui.update(bid)},toggle:function(state){var duration,roster=$("#jsxc_roster"),wl=$("#jsxc_windowList");return state||(state=jsxc.storage.getUserItem("roster")===jsxc.CONST.HIDDEN?jsxc.CONST.SHOWN:jsxc.CONST.HIDDEN),"shown"===state&&jsxc.isExtraSmallDevice()&&jsxc.gui.window.hide(),jsxc.storage.setUserItem("roster",state),roster.removeClass("jsxc_state_hidden jsxc_state_shown").addClass("jsxc_state_"+state),wl.removeClass("jsxc_roster_hidden jsxc_roster_shown").addClass("jsxc_roster_"+state),duration=1e3*parseFloat(roster.css("transitionDuration")||0),setTimeout(function(){jsxc.gui.updateWindowListSB()},duration),$(document).trigger("toggle.roster.jsxc",[state,duration]),duration},noConnection:function(){$("#jsxc_roster").addClass("jsxc_noConnection"),$("#jsxc_buddylist").empty(),$("#jsxc_roster > p").remove(),$("<p>"+$.t("no_connection")+"</p>").append(" <a>"+$.t("relogin")+"</a>").click(function(){jsxc.storage.removeUserItem("forcedLogout"),jsxc.relogin()||jsxc.gui.showLoginBox()}).appendTo("#jsxc_roster")},empty:function(){var text=$("<p>"+$.t("Your_roster_is_empty_add_")+"</p>"),link=text.find("a");link.click(function(){jsxc.gui.showContactDialog()}),text.append(link),text.append("."),$("#jsxc_roster").prepend(text)}},jsxc.gui.dialog={open:function(data,o){var opt=$.extend({name:""},o),src=$('<div data-name="'+opt.name+'" id="jsxc_dialog" />').append(data);return $.magnificPopup.open({items:{src:src},type:"inline",modal:opt.noClose,callbacks:{beforeClose:function(){$(document).trigger("cleanup.dialog.jsxc")},afterClose:function(){$(document).trigger("close.dialog.jsxc")},open:function(){$("#jsxc_dialog .jsxc_close").click(function(ev){ev.preventDefault(),jsxc.gui.dialog.close()}),$("#jsxc_dialog form").each(function(){$(this).find("button[data-jsxc-loading-text]").each(function(){var btn=$(this);btn.on("btnloading.jsxc",function(){btn.prop("disabled")||(btn.prop("disabled",!0),btn.data("jsxc_value",btn.text()),btn.text(btn.attr("data-jsxc-loading-text")))}),btn.on("btnfinished.jsxc",function(){btn.prop("disabled")&&(btn.prop("disabled",!1),btn.text(btn.data("jsxc_value")))})})}),jsxc.gui.dialog.resize(),$(document).trigger("complete.dialog.jsxc")}}}),$("#jsxc_dialog")},close:function(name){jsxc.debug("close dialog"),"string"==typeof name&&name.length>0&&!jsxc.el_exists("#jsxc_dialog[data-name="+name+"]")||$.magnificPopup.close()},resize:function(){}},jsxc.gui.window={init:function(bid){function resizeTextarea(){$(this).data("originalHeight")||$(this).data("originalHeight",$(this).outerHeight()),$(this).outerHeight()<this.scrollHeight-1&&$(this).val()&&$(this).height(1.5*$(this).data("originalHeight"))}if(jsxc.gui.window.get(bid).length>0)return jsxc.gui.window.get(bid);var win=jsxc.gui.windowTemplate.clone().attr("data-bid",bid).appendTo("#jsxc_windowList > ul"),data=jsxc.storage.getUserItem("buddy",bid);win.data("jid",data.jid);var expandClick=function(){return win.trigger("extra.jsxc"),$("body").click(),win.find(".jsxc_menu").hasClass("jsxc_open")||(win.find(".jsxc_menu").addClass("jsxc_open"),$("body").one("click",function(){win.find(".jsxc_menu").removeClass("jsxc_open")})),!1};win.find(".jsxc_more").click(expandClick),win.find(".jsxc_menu").click(function(){$("body").click()}),win.find(".jsxc_verification").click(function(){jsxc.gui.showVerification(bid)}),win.find(".jsxc_fingerprints").click(function(){jsxc.gui.showFingerprints(bid)}),win.find(".jsxc_transfer").click(function(){jsxc.otr.toggleTransfer(bid)}),win.find(".jsxc_bar").click(function(){jsxc.gui.window.toggle(bid)}),win.find(".jsxc_close").click(function(){jsxc.gui.window.close(bid)}),win.find(".jsxc_clear").click(function(){jsxc.gui.window.clear(bid)}),win.find(".jsxc_sendFile").click(function(){$("body").click(),$(this).hasClass("jsxc_disabled")||jsxc.gui.window.sendFile(bid)}),win.find(".jsxc_tools").click(function(){return!1});var textinputBlurTimeout;if(win.find(".jsxc_textinput").keyup(function(ev){var body=$(this).val();13!==ev.which&&jsxc.xmpp.chatState.startComposing(bid),13!==ev.which||ev.shiftKey||(body="",jsxc.xmpp.chatState.endComposing(bid)),jsxc.storage.updateUserItem("window",bid,"text",body),27===ev.which&&jsxc.gui.window.close(bid)}).keypress(function(ev){if(13!==ev.which||ev.shiftKey||!$(this).val())return void resizeTextarea.call(this);jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.OUT,msg:$(this).val()}),$(this).css("height","").val(""),ev.preventDefault()}).focus(function(){textinputBlurTimeout&&clearTimeout(textinputBlurTimeout),jsxc.gui.readMsg(bid),resizeTextarea.call(this)}).blur(function(){var self=$(this);textinputBlurTimeout=setTimeout(function(){self.css("height","")},1200)}).mouseenter(function(){$("#jsxc_windowList").data("isOver",!0)}).mouseleave(function(){$("#jsxc_windowList").data("isOver",!1)}),win.find(".jsxc_textarea").click(function(){"function"!=typeof getSelection||getSelection().toString()||win.find(".jsxc_textinput").focus()}),win.find(".jsxc_textarea").slimScroll({height:"234px",distance:"3px"}),win.find(".jsxc_name").disableSelection(),win.find(".slimScrollDiv").resizable({handles:"w, nw, n",minHeight:234,minWidth:250,resize:function(event,ui){jsxc.gui.window.resize(win,ui)},start:function(){win.removeClass("jsxc_normal")},stop:function(){win.addClass("jsxc_normal")}}),win.find(".jsxc_window").css("bottom",-1*win.find(".jsxc_fade").height()),$.inArray(bid,jsxc.storage.getUserItem("windowlist"))<0){var wl=jsxc.storage.getUserItem("windowlist")||[];wl.push(bid),jsxc.storage.setUserItem("windowlist",wl),jsxc.storage.setUserItem("window",bid,{minimize:!0,text:"",unread:0}),jsxc.gui.window.hide(bid)}else jsxc.storage.getUserItem("window",bid).unread&&jsxc.gui._unreadMsg(bid);return $.each(jsxc.gui.emotions,function(i,val){var ins=val[0].split(" ")[0],li=$("<li>");li.append(jsxc.gui.shortnameToImage(":"+val[1]+":")),li.find("div").attr("title",ins),li.click(function(){win.find(".jsxc_textinput").val(win.find(".jsxc_textinput").val()+ins),win.find(".jsxc_textinput").focus()}),win.find(".jsxc_emoticons ul").prepend(li)}),jsxc.gui.toggleList.call(win.find(".jsxc_emoticons")),jsxc.gui.window.restoreChat(bid),jsxc.gui.update(bid),jsxc.gui.updateWindowListSB(),jsxc.master&&!jsxc.otr.objects[bid]?jsxc.otr.create(bid):jsxc.otr.enable(bid),$(document).trigger("init.window.jsxc",[win]),win},resize:function(win,ui,outer){var bid;if("object"==typeof win)bid=win.attr("data-bid");else{if("string"!=typeof win)return void jsxc.warn("jsxc.gui.window.resize has to be called either with bid or window object.");bid=win,win=jsxc.gui.window.get(bid)}win.attr("data-default-height")||win.attr("data-default-height",win.find(".ui-resizable").height()),win.attr("data-default-width")||win.attr("data-default-width",win.find(".ui-resizable").width());var outer_height_diff=outer?win.find(".jsxc_window").outerHeight()-win.find(".ui-resizable").height():0;ui=$.extend({size:{width:parseInt(win.attr("data-default-width")),height:parseInt(win.attr("data-default-height"))+outer_height_diff}},ui||{}),outer&&(ui.size.height-=outer_height_diff),win.find(".slimScrollDiv").css({width:ui.size.width,height:ui.size.height}),win.width(ui.size.width),win.find(".jsxc_textarea").slimScroll({height:ui.size.height}),$(document).trigger("resize.window.jsxc",[win,bid,ui.size])},fullsize:function(bid){var win=jsxc.gui.window.get(bid),size=jsxc.options.viewport.getSize();size.width-=10,size.height-=win.find(".jsxc_bar").outerHeight()+win.find(".jsxc_textinput").outerHeight(),jsxc.gui.window.resize(win,{size:size})},get:function(id){return $("li.jsxc_windowItem[data-bid='"+jsxc.jidToBid(id)+"']")},open:function(bid){var win=jsxc.gui.window.init(bid);return jsxc.gui.window.show(bid),jsxc.gui.window.highlight(bid),win},close:function(bid){if(0===jsxc.gui.window.get(bid).length)return void jsxc.warn("Want to close a window, that is not open.");jsxc.storage.removeUserElement("windowlist",bid),jsxc.storage.removeUserItem("window",bid),jsxc.storage.getUserItem("buddylist").indexOf(bid)<0&&(jsxc.storage.removeUserItem("buddy",bid),jsxc.storage.removeUserItem("chat",bid)),jsxc.gui.window._close(bid)},_close:function(bid){jsxc.gui.window.get(bid).remove(),jsxc.gui.updateWindowListSB()},toggle:function(bid){var win=jsxc.gui.window.get(bid);0!==win.parents("#jsxc_windowList").length&&(win.hasClass("jsxc_min")?jsxc.gui.window.show(bid):jsxc.gui.window.hide(bid),jsxc.gui.updateWindowListSB())},show:function(bid){return jsxc.storage.updateUserItem("window",bid,"minimize",!1),jsxc.gui.window._show(bid)},_show:function(bid){var win=jsxc.gui.window.get(bid),duration=0;jsxc.isExtraSmallDevice()&&(parseFloat($("#jsxc_roster").css("right"))>=0&&(duration=jsxc.gui.roster.toggle()),jsxc.gui.window.hide(),jsxc.gui.window.fullsize(bid)),win.removeClass("jsxc_min").addClass("jsxc_normal"),win.find(".jsxc_window").css("bottom","0"),setTimeout(function(){var padding=$("#jsxc_windowListSB").width(),innerWidth=$("#jsxc_windowList>ul").width(),outerWidth=$("#jsxc_windowList").width()-padding;if(innerWidth>outerWidth){var offset=parseInt($("#jsxc_windowList>ul").css("right")),width=win.outerWidth(!0),right=innerWidth-win.position().left-width+offset,left=outerWidth-(innerWidth-win.position().left)-offset;left<0&&jsxc.gui.scrollWindowListBy(-1*left),right<0&&jsxc.gui.scrollWindowListBy(right)}},duration),jsxc.gui.window.scrollDown(bid),jsxc.restoreCompleted&&win.find(".jsxc_textinput").focus(),win.trigger("show.window.jsxc")},hide:function(bid){var hide=function(bid){jsxc.storage.updateUserItem("window",bid,"minimize",!0),jsxc.gui.window._hide(bid)};bid?hide(bid):$("#jsxc_windowList > ul > li").each(function(){var el=$(this);el.hasClass("jsxc_min")||hide(el.attr("data-bid"))})},_hide:function(bid){var win=jsxc.gui.window.get(bid);win.removeClass("jsxc_normal").addClass("jsxc_min"),win.find(".jsxc_window").css("bottom",-1*win.find(".jsxc_fade").height()),win.trigger("hidden.window.jsxc")},highlight:function(bid){var el=jsxc.gui.window.get(bid).find(" .jsxc_bar");el.is(":animated")||el.effect("highlight",{color:"orange"},2e3)},scrollDown:function(bid){var chat=jsxc.gui.window.get(bid).find(".jsxc_textarea");0!==chat.length&&chat.slimScroll({scrollTo:chat.get(0).scrollHeight+"px"})},postMessage:function(message){"object"!=typeof message||message instanceof jsxc.Message||(message=new jsxc.Message(message));var data=jsxc.storage.getUserItem("buddy",message.bid);!message.htmlMsg&&message.msg&&(message.htmlMsg=message.msg),void 0===message.msg&&(message.msg=""),message.msg=jsxc.removeHTML(message.msg),message.msg=jsxc.escapeHTML(message.msg),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&!0!==message.forwarded&&(message.direction=jsxc.Message.SYS,message.msg=$.t("your_message_wasnt_send_please_end_your_private_conversation")),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&(message.direction="sys",message.msg=$.t("unencrypted_message_received")+" "+message.msg),message.encrypted="boolean"==typeof message.encrypted?message.encrypted:data.msgstate===OTR.CONST.MSGSTATE_ENCRYPTED;try{message.save()}catch(err){jsxc.warn("Unable to save message.",err),message=new jsxc.Message({msg:"Unable to save that message. Please clear some chat histories.",direction:jsxc.Message.SYS})}return"in"!==message.direction||jsxc.gui.window.get(message.bid).find(".jsxc_textinput").is(":focus")||(jsxc.gui.unreadMsg(message.bid),$(document).trigger("postmessagein.jsxc",[message.bid,message.htmlMsg])),message.direction===jsxc.Message.OUT&&jsxc.master&&!0!==message.forwarded&&message.htmlMsg&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message),"out"===message.direction&&"?"===message.msg&&!1!==jsxc.options.get("theAnswerToAnything")&&(void 0===jsxc.options.get("theAnswerToAnything")||100*Math.random()%42<1)&&(jsxc.options.set("theAnswerToAnything",!0),jsxc.gui.window.postMessage(new jsxc.Message({bid:message.bid,direction:jsxc.Message.SYS,msg:"42"}))),message},_postMessage:function(message,restore){var bid=message.bid,win=jsxc.gui.window.get(bid),msg=message.msg,direction=message.direction,uid=message._uid;win.find(".jsxc_textinput").is(":not(:focus)")&&direction===jsxc.Message.IN&&!restore&&jsxc.gui.window.highlight(bid),msg=msg.replace(jsxc.CONST.REGEX.URL,function(url){return'<a href="'+(url.match(/^https?:\/\//i)?url:"http://"+url)+'" target="_blank">'+url+"</a>"}),msg=msg.replace(new RegExp("(xmpp:)?("+jsxc.CONST.REGEX.JID.source+")(\\?[^\\s]+\\b)?","i"),function(match,protocol,jid,action){return"xmpp:"===protocol?("string"==typeof action&&(jid+=action),'<a href="xmpp:'+jid+'">xmpp:'+jid+"</a>"):'<a href="mailto:'+jid+'" target="_blank">mailto:'+jid+"</a>"}),$.each(jsxc.gui.emotions,function(i,val){msg=msg.replace(val[2],":"+val[1]+":")}),msg=jsxc.gui.shortnameToImage(msg),msg=msg.replace(/(\r\n|\r|\n)/g,"<br />");var bidData=jsxc.storage.getUserItem("buddy",bid)||{};"in"===direction&&(msg=msg.replace(/^\/me /,'<i title="/me">'+jsxc.removeHTML(bidData.name||bid)+"</i> ")),msg.match(/^\?OTR([:,|?]|[?v0-9x]+)/)&&(msg='<i title="'+msg+'">'+$.t("Unreadable_OTR_message")+"</i>");var msgDiv=$("<div>"),msgTsDiv=$("<div>");if(msgDiv.addClass("jsxc_chatmessage jsxc_"+direction),msgDiv.attr("id",uid.replace(/:/g,"-")),msgDiv.html("<div>"+msg+"</div>"),msgTsDiv.addClass("jsxc_timestamp"),msgTsDiv.text(jsxc.getFormattedTime(message.stamp)),message.isReceived()?msgDiv.addClass("jsxc_received"):msgDiv.removeClass("jsxc_received"),message.forwarded?msgDiv.addClass("jsxc_forwarded"):msgDiv.removeClass("jsxc_forwarded"),message.encrypted?msgDiv.addClass("jsxc_encrypted"):msgDiv.removeClass("jsxc_encrypted"),message.error?msgDiv.addClass("jsxc_error"):msgDiv.removeClass("jsxc_error"),msgDiv.attr("title",message.error),msgDiv.attr("data-error-msg",message.error),message.attachment&&message.attachment.name){var attachment=$("<div>");attachment.addClass("jsxc_attachment"),attachment.addClass("jsxc_"+message.attachment.type.replace(/\//,"-")),attachment.addClass("jsxc_"+message.attachment.type.replace(/^([^\/]+)\/.*/,"$1")),!1===message.attachment.persistent&&attachment.addClass("jsxc_notPersistent"),message.attachment.data&&attachment.addClass("jsxc_data"),message.attachment.type.match(/^image\//)&&message.attachment.thumbnail?$('<img alt="preview">').attr("src",message.attachment.thumbnail).attr("title",message.attachment.name).appendTo(attachment):attachment.text(message.attachment.name),message.attachment.data&&(attachment=$("<a>").append(attachment),attachment.attr("href",message.attachment.data),attachment.attr("download",message.attachment.name),message.attachment.data===message.msg&&msgDiv.find("div").first().empty()),msgDiv.find("div").first().append(attachment)}"sys"===direction?jsxc.gui.window.get(bid).find(".jsxc_textarea").append('<div class="jsxc_clear"/>'):void 0!==message.stamp&&msgDiv.append(msgTsDiv),"sys"!==direction&&jsxc.gui.window.setLastMsg(bid,msg);var currentMessageElement=jsxc.Message.getDOM(uid);if(currentMessageElement.length>0?(currentMessageElement.attr("data-queryId")&&msgDiv.attr("data-queryId",currentMessageElement.attr("data-queryId")),currentMessageElement.replaceWith(msgDiv)):win.find(".jsxc_textarea").append(msgDiv),"object"==typeof message.sender&&null!==message.sender){var title="",avatarDiv=$("<div>");if(avatarDiv.addClass("jsxc_avatar").prependTo(msgDiv),"string"==typeof message.sender.jid){msgDiv.attr("data-bid",jsxc.jidToBid(message.sender.jid));var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(message.sender.jid))||{};jsxc.gui.avatar.update(msgDiv,jsxc.jidToBid(message.sender.jid),data.avatar),title=jsxc.jidToBid(message.sender.jid)}"string"==typeof message.sender.name&&(msgDiv.attr("data-name",message.sender.name),"string"!=typeof message.sender.jid&&jsxc.gui.avatarPlaceholder(avatarDiv,message.sender.name),""!==title&&(title="\n"+title),title=message.sender.name+title,msgTsDiv.text(msgTsDiv.text()+" "+message.sender.name)),avatarDiv.attr("title",jsxc.escapeHTML(title)),msgDiv.prev().length>0&&msgDiv.prev().find(".jsxc_avatar").attr("title")===avatarDiv.attr("title")&&avatarDiv.css("visibility","hidden")}jsxc.gui.detectUriScheme(win),jsxc.gui.detectEmail(win),message.forwarded||jsxc.gui.window.scrollDown(bid)},setText:function(bid,text){jsxc.gui.window.get(bid).find(".jsxc_textinput").val(text)},setLastMsg:function(bid,msg){var lastMsgTextElement=$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text");lastMsgTextElement.html(msg),lastMsgTextElement.find("a").each(function(){$(this).replaceWith("<span>"+$(this).text()+"</span>")})},restoreChat:function(bid){var chat=jsxc.storage.getUserItem("chat",bid);if(chat){for(;null!==chat&&chat.length>0;){var c=chat.pop();c.bid=bid,c._uid=c.uid,delete c.uid;var message=new jsxc.Message(c);message.save(),jsxc.gui.window._postMessage(message,!0)}jsxc.storage.removeUserItem("chat",bid)}for(var history=jsxc.storage.getUserItem("history",bid);null!==history&&history.length>0;){var uid=history.pop();jsxc.gui.window._postMessage(new jsxc.Message(uid),!0)}},clear:function(bid){jsxc.storage.removeUserItem("chat",bid),(jsxc.storage.getUserItem("history",bid)||[]).map(function(id){jsxc.storage.removeUserItem("msg",id)}),jsxc.storage.setUserItem("history",bid,[]);var buddyData=jsxc.storage.getUserItem("buddy",bid)||{};delete buddyData.lastArchiveUid,delete buddyData.archiveExhausted,jsxc.storage.setUserItem("buddy",bid,buddyData);var win=jsxc.gui.window.get(bid);win.length>0&&(win.find(".jsxc_textarea").empty(),win.find(".jsxc_textarea").scroll())},receivedMessage:function(bid,uid){jsxc.warn("Using deprecated receivedMessage."),new jsxc.Message(uid).received()},updateProgress:function(message,sent,size){var div=message.getDOM(),span=div.find(".jsxc_timestamp span");0===span.length&&(div.find(".jsxc_timestamp").append("<span>"),span=div.find(".jsxc_timestamp span")),span.text(" "+Math.round(sent/size*100)+"%"),sent===size&&span.remove()},showOverlay:function(bid,content,allowClose){var win=jsxc.gui.window.get(bid);win.find(".jsxc_overlay .jsxc_body").empty().append(content),win.find(".jsxc_overlay .jsxc_close").off("click").click(function(){jsxc.gui.window.hideOverlay(bid)}),!0!==allowClose?win.find(".jsxc_overlay .jsxc_close").hide():win.find(".jsxc_overlay .jsxc_close").show(),win.addClass("jsxc_showOverlay")},hideOverlay:function(bid){jsxc.gui.window.get(bid).removeClass("jsxc_showOverlay")},selectResource:function(bid,text,cb,res){if(res=res||jsxc.storage.getUserItem("res",bid)||[],cb=cb||function(){},res.length>0){var i,li,content=$("<div>"),list=$("<ul>");for(i=0;i<res.length;i++)li=$("<li>"),li.append($("<a>").text(res[i])),li.appendTo(list);list.find("a").click(function(ev){ev.preventDefault(),jsxc.gui.window.hideOverlay(bid),cb({status:"selected",result:$(this).text()})}),text&&$("<p>").text(text).appendTo(content),list.appendTo(content),jsxc.gui.window.showOverlay(bid,content)}else cb({status:"unavailable"})},smpRequest:function(bid,question){var content=$("<div>"),p=$("<p>");p.text($.t("smpRequestReceived")),p.appendTo(content);var abort=$("<button>");abort.text($.t("Abort")),abort.click(function(){jsxc.gui.window.hideOverlay(bid),jsxc.storage.removeUserItem("smp",bid),jsxc.master&&jsxc.otr.objects[bid]&&jsxc.otr.objects[bid].sm.abort()}),abort.appendTo(content);var verify=$("<button>");verify.text($.t("Verify")),verify.addClass("jsxc_btn jsxc_btn-primary"),verify.click(function(){jsxc.gui.window.hideOverlay(bid),jsxc.otr.onSmpQuestion(bid,question)}),verify.appendTo(content),jsxc.gui.window.showOverlay(bid,content)},sendFile:function(jid){jsxc.fileTransfer.startGuiAction(jid)}},jsxc.gui.template={},jsxc.gui.template.get=function(name,bid,msg){var ph={my_priv_fingerprint:jsxc.storage.getUserItem("priv_fingerprint")?jsxc.storage.getUserItem("priv_fingerprint").replace(/(.{8})/g,"$1 "):$.t("not_available"),my_jid:jsxc.storage.getItem("jid")||"",my_node:Strophe.getNodeFromJid(jsxc.storage.getItem("jid")||"")||"",root:jsxc.options.root,app_name:jsxc.options.app_name,version:jsxc.version};if(bid){var data=jsxc.storage.getUserItem("buddy",bid);$.extend(ph,{bid_priv_fingerprint:data&&data.fingerprint?data.fingerprint.replace(/(.{8})/g,"$1 "):$.t("not_available"),bid_jid:bid,bid_name:data&&data.name?jsxc.escapeHTML(data.name):bid})}msg&&$.extend(ph,{msg:msg});var ret=jsxc.gui.template[name];return"string"==typeof ret?(ret=ret.replace(/\{\{root\}\}/g,ph.root),ret=$("<div>"+ret+"</div>"),ret.find("[data-var]").each(function(){var key=$(this).attr("data-var"),val="string"==typeof ph[key]?ph[key]:"(Unknown placeholder: "+key+")";"INPUT"===$(this).prop("tagName").toUpperCase()?$(this).val(val):$(this).text(val)}),ret=ret.find(">*"),ret.localize(ph),ret):(jsxc.debug("Template not available: "+name),name)},jsxc.fileTransfer={},jsxc.fileTransfer.formatByte=function(byte){var i,s=["","KB","MB","GB","TB"];for(i=1;i<s.length&&!(byte<1024);i++)byte/=1024;return Math.round(10*byte)/10+s[i-1]},jsxc.fileTransfer.startGuiAction=function(jid){var bid=jsxc.jidToBid(jid);if(!Strophe.getResourceFromJid(jid)&&!jsxc.xmpp.httpUpload.ready)return void(jsxc.fileTransfer.isWebrtcCapable(bid)?jsxc.fileTransfer.selectResource(bid,jsxc.fileTransfer.startGuiAction):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("No_proper_file_transfer_method_available")}));jsxc.fileTransfer.showFileSelection(jid)},jsxc.fileTransfer.selectResource=function(bid,success_cb,error_cb){var win=jsxc.gui.window.get(bid),jid=win.data("jid"),res=Strophe.getResourceFromJid(jid),fileCapableRes=jsxc.webrtc.getCapableRes(jid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid))||[];null===res&&1===resources.length&&1===fileCapableRes.length?(res=fileCapableRes[0],jid=bid+"/"+res,success_cb(jid)):fileCapableRes.indexOf(res)>=0?success_cb(bid+"/"+res):fileCapableRes.indexOf(res)<0&&jsxc.gui.window.selectResource(bid,$.t("Your_contact_uses_multiple_clients_"),function(data){"unavailable"===data.status?(jsxc.gui.window.hideOverlay(bid),"function"==typeof error_cb&&error_cb()):"selected"===data.status&&success_cb(bid+"/"+data.result)},fileCapableRes)},jsxc.fileTransfer.showFileSelection=function(jid){var bid=jsxc.jidToBid(jid),msg=$('<div><div><label><input type="file" name="files" /><label></div></div>');msg.addClass("jsxc_chatmessage"),jsxc.gui.window.showOverlay(bid,msg,!0),msg.find("label").click(),msg.find('[type="file"]').change(function(ev){var file=ev.target.files[0];file&&jsxc.fileTransfer.fileSelected(jid,msg,file)})},jsxc.fileTransfer.showFileTooLarge=function(bid,file){var maxSize=jsxc.fileTransfer.formatByte(jsxc.options.get("httpUpload").maxSize),fileSize=jsxc.fileTransfer.formatByte(file.size);jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("File_too_large")+" ("+fileSize+" > "+maxSize+")"}),jsxc.gui.window.hideOverlay(bid)},jsxc.fileTransfer.fileSelected=function(jid,msg,file){var bid=jsxc.jidToBid(jid),httpUploadOptions=jsxc.options.get("httpUpload")||{},maxSize=httpUploadOptions.maxSize||-1;if("webrtc"!==file.transportMethod&&jsxc.xmpp.httpUpload.ready&&maxSize>=0&&file.size>maxSize)return jsxc.debug("File too large for http upload."),void(jsxc.fileTransfer.isWebrtcCapable(bid)?(file.transportMethod="webrtc",jsxc.fileTransfer.selectResource(bid,function(jid){jsxc.fileTransfer.fileSelected(jid,msg,file)},function(){jsxc.fileTransfer.showFileTooLarge(bid,file)})):jsxc.fileTransfer.showFileTooLarge(bid,file));!jsxc.xmpp.httpUpload.ready&&Strophe.getResourceFromJid(jid)&&(file.transportMethod="webrtc");var attachment=$("<div>");if(attachment.addClass("jsxc_attachment"),attachment.addClass("jsxc_"+file.type.replace(/\//,"-")),attachment.addClass("jsxc_"+file.type.replace(/^([^\/]+)\/.*/,"$1")),msg.empty().append(attachment),FileReader&&file.type.match(/^image\//)){var img=$('<img alt="preview">').attr("title",file.name);img.attr("src",jsxc.options.get("root")+"/img/loading.gif"),img.appendTo(attachment);var reader=new FileReader;reader.onload=function(){img.attr("src",reader.result)},reader.readAsDataURL(file)}else attachment.text(file.name+" ("+file.size+" byte)");$("<button>").addClass("jsxc_btn jsxc_btn-primary").text($.t("Send")).click(function(){jsxc.gui.window.hideOverlay(bid),msg.remove();var message=jsxc.gui.window.postMessage({bid:bid,direction:"out",attachment:{name:file.name,size:file.size,type:file.type,data:file.type.match(/^image\//)?img.attr("src"):null}});if("webrtc"===file.transportMethod){jsxc.webrtc.sendFile(jid,file).sender.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size),sent===size&&message.received()})}else jsxc.xmpp.httpUpload.sendFile(file,message)}).appendTo(msg),$("<button>").addClass("jsxc_btn jsxc_btn-default").text($.t("Abort")).click(function(){jsxc.gui.window.hideOverlay(bid)}).appendTo(msg)},jsxc.fileTransfer.updateIcons=function(bid){var win=jsxc.gui.window.get(bid);if(win&&0!==win.length&&jsxc.xmpp.conn){if(jsxc.debug("Update file transfer icons for "+bid),jsxc.xmpp.httpUpload.ready)return void win.find(".jsxc_sendFile").removeClass("jsxc_disabled");if(!jsxc.fileTransfer.isWebrtcCapable(bid))return void win.find(".jsxc_sendFile").addClass("jsxc_disabled");var jid=win.data("jid"),res=Strophe.getResourceFromJid(jid),fileCapableRes=jsxc.webrtc.getCapableRes(bid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid)||{})||[]
-;fileCapableRes.indexOf(res)>-1||null===res&&1===fileCapableRes.length&&1===resources.length?win.find(".jsxc_sendFile").removeClass("jsxc_disabled"):win.find(".jsxc_sendFile").addClass("jsxc_disabled")}},jsxc.fileTransfer.isWebrtcCapable=function(bid){return!jsxc.muc.isGroupchat(bid)},$(document).on("update.gui.jsxc",function(ev,bid){jsxc.fileTransfer.updateIcons(bid)}),jsxc.gui.avatar={queue:[],PLACEHOLDER:0,DELAY:300,CHUNKSIZE:20,timeout:null,lastRun:0},jsxc.gui.avatar.update=function(el,jid,aid){var self=jsxc.gui.avatar;if(void 0===aid)return void self.set(jid,el,self.PLACEHOLDER);var avatarSrc=jsxc.storage.getUserItem("avatar",aid);if(jsxc.master||avatarSrc||(avatarSrc=self.PLACEHOLDER),null!==avatarSrc)self.set(jid,el,avatarSrc);else{var handler_cb=function(stanza){var src=jsxc.gui.avatar.getPhotoFromVcard(stanza);jsxc.storage.setUserItem("avatar",aid,src),self.set(jid,el,src)},error_cb=function(msg){jsxc.warn("Could not load vcard.",msg),jsxc.storage.setUserItem("avatar",aid,self.PLACEHOLDER),self.set(jid,el,self.PLACEHOLDER)},args=[];args=Strophe.getBareJidFromJid(jid)===Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid)?[handler_cb,error_cb]:[handler_cb,Strophe.getBareJidFromJid(jid),error_cb],jsxc.gui.avatar.queueAction(jid,jsxc.xmpp.conn.vcard.get,args,jsxc.xmpp.conn.vcard)}},jsxc.gui.avatar.getPhotoFromVcard=function(stanza){jsxc.debug("vCard",stanza);var src,vCard=$(stanza).find("vCard > PHOTO");if(0===vCard.length)jsxc.debug("No photo provided"),src="0";else if(vCard.find("EXTVAL").length>0)src=vCard.find("EXTVAL").text();else{var img=vCard.find("BINVAL").text(),type=vCard.find("TYPE").text();src="data:"+type+";base64,"+img}return src=src.replace(/[\t\r\n\f]/gi,"")},jsxc.gui.avatar.set=function(jid,el,src){if(src===jsxc.gui.avatar.PLACEHOLDER||"0"===src)return"function"==typeof jsxc.options.defaultAvatar?void jsxc.gui.avatar.queueAction(jid,function(){jsxc.options.defaultAvatar.call(el,jid)}):void jsxc.gui.avatarPlaceholder(el.find(".jsxc_avatar"),jid);el.find(".jsxc_avatar").removeAttr("style"),el.find(".jsxc_avatar").css({"background-image":"url("+src+")","text-indent":"999px"})},jsxc.gui.avatar.queueAction=function(jid,fn,args,context){var self=jsxc.gui.avatar,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||{},state=data.status,index=self.queue.indexOf(bid);index>-1&&self.queue.splice(index,1);var action={fn:fn,args:args||[],context:context||this};0===state?self.queue.push(action):self.queue.unshift(action),jsxc.gui.avatar.processQueue()},jsxc.gui.avatar.processQueue=function(){var self=jsxc.gui.avatar,currentTime=(new Date).getTime();if(currentTime-self.lastRun<self.DELAY)return void(self.timeout||(self.timeout=setTimeout(self.processQueue,self.DELAY)));self.lastRun=currentTime;var i,action;for(i=0;i<self.CHUNKSIZE;i++)self.queue.length>0&&(action=self.queue.shift(),action.fn.apply(action.context,action.args));self.queue.length>0?self.timeout=setTimeout(self.processQueue,self.DELAY):self.timeout=null},jsxc.Message=function(){this._uid=null,this._received=!1,this.encrypted=null,this.forwarded=!1,this.stamp=(new Date).getTime(),this.type=jsxc.Message.PLAIN,"string"==typeof arguments[0]&&arguments[0].length>0&&1===arguments.length?(this._uid=arguments[0],this.load(this._uid)):"object"==typeof arguments[0]&&null!==arguments[0]&&$.extend(this,arguments[0]),this._uid||(this._uid=(new Date).getTime()+":msg")},jsxc.Message.prototype.load=function(uid){var data=jsxc.storage.getUserItem("msg",uid);data||jsxc.debug("Could not load message with uid "+uid),$.extend(this,data)},jsxc.Message.prototype.save=function(){var history;if(this.bid&&(history=jsxc.storage.getUserItem("history",this.bid)||[],history.indexOf(this._uid)<0?history.length>jsxc.options.get("numberOfMsg")&&jsxc.Message.delete(history.pop()):history=null),Image&&this.attachment&&this.attachment.type.match(/^image\//i)&&this.attachment.data&&!this.attachment.thumbnail){var sHeight,sWidth,sx,sy,canvas=$("<canvas>").get(0);canvas.width=100,canvas.height=100;var ctx=canvas.getContext("2d"),img=new Image;img.src=this.attachment.data,img.height>img.width?(sHeight=img.width,sWidth=img.width,sx=0,sy=(img.height-img.width)/2):(sHeight=img.height,sWidth=img.height,sx=(img.width-img.height)/2,sy=0),ctx.drawImage(img,sx,sy,sWidth,sHeight,0,0,100,100),this.attachment.thumbnail=canvas.toDataURL("image/jpeg",.3),"out"===this.direction&&(this.attachment.data=null)}var data;return this.attachment&&this.attachment.size>jsxc.options.maxStorableSize&&"in"===this.direction&&(jsxc.debug("Attachment to large to store"),data=this.attachment.data,this.attachment.data=null,this.attachment.persistent=!1),jsxc.storage.setUserItem("msg",this._uid,this),history&&(history.unshift(this._uid),jsxc.storage.setUserItem("history",this.bid,history)),data&&this.attachment&&(this.attachment.data=data),this},jsxc.Message.prototype.delete=function(){jsxc.Message.delete(this._uid)},jsxc.Message.prototype.getDOM=function(){return jsxc.Message.getDOM(this._uid)},jsxc.Message.prototype.received=function(){this._received=!0,this.save(),this.getDOM().addClass("jsxc_received")},jsxc.Message.prototype.isReceived=function(){return this._received},jsxc.Message.delete=function(uid){var data=jsxc.storage.getUserItem("msg",uid);if(data&&(jsxc.storage.removeUserItem("msg",uid),data.bid)){var history=jsxc.storage.getUserItem("history",data.bid)||[];history=$.grep(history,function(el){return el!==uid}),jsxc.storage.setUserItem("history",data.bid,history)}},jsxc.Message.getDOM=function(uid){return $("#"+uid.replace(/:/g,"-"))},jsxc.Message.IN="in",jsxc.Message.OUT="out",jsxc.Message.SYS="sys",jsxc.Message.HTML="html",jsxc.Message.PLAIN="plain",jsxc.muc={conn:null,CONST:{AFFILIATION:{ADMIN:"admin",MEMBER:"member",OUTCAST:"outcast",OWNER:"owner",NONE:"none"},ROLE:{MODERATOR:"moderator",PARTICIPANT:"participant",VISITOR:"visitor",NONE:"none"},ROOMSTATE:{INIT:0,ENTERED:1,EXITED:2,AWAIT_DESTRUCTION:3,DESTROYED:4},ROOMCONFIG:{INSTANT:"instant"}},init:function(o){var self=jsxc.muc;self.conn=jsxc.xmpp.conn;var options=o||jsxc.options.get("muc");if(!options||"string"!=typeof options.server)return jsxc.debug("Discover muc service"),void setTimeout(function(){self.conn.disco.items(Strophe.getDomainFromJid(self.conn.jid),null,function(items){$(items).find("item").each(function(){var jid=$(this).attr("jid"),discovered=!1;return self.conn.disco.info(jid,null,function(info){var mucFeature=$(info).find('feature[var="'+Strophe.NS.MUC+'"]'),mucIdentity=$(info).find('identity[category="conference"][type="text"]');mucFeature.length>0&&mucIdentity.length>0&&(jsxc.debug("muc service found",jid),jsxc.options.set("muc",{server:jid,name:$(info).find("identity").attr("name")}),discovered=!0,self.init())}),!discovered})})},1e3);jsxc.gui.roster.ready?self.initMenu():$(document).one("ready.roster.jsxc",jsxc.muc.initMenu),$(document).off("presence.jsxc",jsxc.muc.onPresence),$(document).off("error.presence.jsxc",jsxc.muc.onPresenceError),$(document).on("presence.jsxc",jsxc.muc.onPresence),$(document).on("error.presence.jsxc",jsxc.muc.onPresenceError),self.conn.addHandler(self.onGroupchatMessage,null,"message","groupchat"),self.conn.muc.roomNames=jsxc.storage.getUserItem("roomNames")||[]},initMenu:function(){var li=$("<li>").attr("class","jsxc_joinChat jsxc_groupcontacticon").text($.t("Join_chat"));li.click(jsxc.muc.showJoinChat),0===$("#jsxc_menu .jsxc_joinChat").length&&$("#jsxc_menu ul .jsxc_about").before(li)},showJoinChat:function(r,p){function loadRoomList(server){if(!server)return void dialog.find(".jsxc_inputinfo").hide();self.conn.muc.listRooms(server,function(stanza){$("#jsxc_roomlist option:last").remove(),$(stanza).find("item").each(function(){var r=$("<option>"),rjid=$(this).attr("jid").toLowerCase(),rnode=Strophe.getNodeFromJid(rjid),rname=$(this).attr("name")||rnode;r.text(rname),r.attr("data-jid",rjid),r.attr("value",rnode),$("#jsxc_roomlist select").append(r)});var set=$(stanza).find('set[xmlns="http://jabber.org/protocol/rsm"]');if(set.length>0){var count=set.find("count").text()||"?";dialog.find(".jsxc_inputinfo").show().removeClass("jsxc_waiting").text($.t("Could_load_only",{count:count}))}else dialog.find(".jsxc_inputinfo").hide()},function(stanza){var errTextMsg=$(stanza).find("error text").text()||null;jsxc.warn("Could not load rooms",errTextMsg),errTextMsg&&dialog.find(".jsxc_inputinfo.jsxc_server").show().text(errTextMsg),$(stanza).find("error remote-server-not-found")&&dialog.find("#jsxc_server").addClass("jsxc_invalid"),dialog.find(".jsxc_inputinfo.jsxc_room").hide()})}var self=jsxc.muc,dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("joinChat"));dialog.find(".jsxc_join").hide(),"string"==typeof r&&dialog.find("#jsxc_room").val(r),"string"==typeof p&&dialog.find("#jsxc_password").val(p);var serverInputTimeout;dialog.find("#jsxc_server").val(jsxc.options.get("muc").server),dialog.find("#jsxc_server").on("input",function(){var self=$(this);serverInputTimeout&&(clearTimeout(serverInputTimeout),dialog.find(".jsxc_inputinfo.jsxc_room").hide()),dialog.find(".jsxc_inputinfo.jsxc_server").hide().text(""),dialog.find("#jsxc_server").removeClass("jsxc_invalid"),self.val()&&self.val().match(/^[.-0-9a-zA-Z]+$/i)&&(dialog.find(".jsxc_inputinfo.jsxc_room").show().addClass("jsxc_waiting"),serverInputTimeout=setTimeout(function(){loadRoomList(self.val())},1800))}).trigger("input");var error_handler=function(event,condition,room){var msg;switch(condition){case"not-authorized":msg=$.t("A_password_is_required");break;case"registration-required":msg=$.t("You_are_not_on_the_member_list");break;case"forbidden":msg=$.t("You_are_banned_from_this_room");break;case"conflict":msg=$.t("Your_desired_nickname_");break;case"service-unavailable":msg=$.t("The_maximum_number_");break;case"item-not-found":msg=$.t("This_room_is_locked_");break;case"not-allowed":msg=$.t("You_are_not_allowed_to_create_");break;default:jsxc.warn("Unknown muc error condition: "+condition),msg=$.t("Error")+": "+condition}var roomIndex=self.conn.muc.roomNames.indexOf(room);roomIndex>-1&&(self.conn.muc.roomNames.splice(roomIndex,1),delete self.conn.muc.rooms[room]),$("<p>").addClass("jsxc_warning").text(msg).appendTo(dialog.find(".jsxc_msg"))};$(document).on("error.muc.jsxc",error_handler),$(document).on("close.dialog.jsxc",function(){$(document).off("error.muc.jsxc",error_handler)}),dialog.find("#jsxc_nickname").attr("placeholder",Strophe.getNodeFromJid(self.conn.jid)),dialog.find("#jsxc_bookmark").change(function(){$(this).prop("checked")?($("#jsxc_autojoin").prop("disabled",!1),$("#jsxc_autojoin").parent(".checkbox").removeClass("disabled")):($("#jsxc_autojoin").prop("disabled",!0).prop("checked",!1),$("#jsxc_autojoin").parent(".checkbox").addClass("disabled"))}),dialog.find(".jsxc_continue").click(function(ev){ev.preventDefault();var room=$("#jsxc_room").val()?jsxc.jidToBid($("#jsxc_room").val()):null,nickname=$("#jsxc_nickname").val()||Strophe.getNodeFromJid(self.conn.jid),server=dialog.find("#jsxc_server").val();if(!room||!room.match(/^[^"&\'\/:<>@\s]+$/i))return $("#jsxc_room").addClass("jsxc_invalid").keyup(function(){$(this).val()&&$(this).removeClass("jsxc_invalid")}),!1;if(dialog.find("#jsxc_server").hasClass("jsxc_invalid"))return!1;if(room.match(/@(.*)$/)||(room+="@"+server),jsxc.xmpp.conn.muc.roomNames.indexOf(room)<0){var discoReceived=function(roomName,subject){jsxc.gui.dialog.resize(),dialog.find(".jsxc_continue").hide(),dialog.find(".jsxc_join").show().effect("highlight",{color:"green"},4e3),dialog.find(".jsxc_join").click(function(ev){ev.preventDefault();var bookmark=$("#jsxc_bookmark").prop("checked"),autojoin=$("#jsxc_autojoin").prop("checked"),password=$("#jsxc_password").val()||null;return jsxc.gui.window.clear(room),jsxc.storage.setUserItem("member",room,{}),self.join(room,nickname,password,roomName,subject,bookmark,autojoin),!1})};dialog.find(".jsxc_msg").append($("<p>").text($.t("Loading_room_information")).addClass("jsxc_waiting")),jsxc.gui.dialog.resize(),self.conn.disco.info(room,null,function(stanza){dialog.find(".jsxc_msg").html("<p>"+$.t("This_room_is")+"</p>");var table=$("<table>");$(stanza).find("feature").each(function(){var feature=$(this).attr("var");if(""!==feature&&i18next.exists(feature)){var tr=$("<tr>");$("<td>").text($.t(feature+".keyword")).appendTo(tr),$("<td>").text($.t(feature+".description")).appendTo(tr),tr.appendTo(table)}"muc_passwordprotected"===feature&&(dialog.find("#jsxc_password").parents(".form-group").removeClass("jsxc_hidden"),dialog.find("#jsxc_password").attr("required","required"),dialog.find("#jsxc_password").addClass("jsxc_invalid"))}),dialog.find(".jsxc_msg").append(table);var roomName=$(stanza).find("identity").attr("name"),subject=$(stanza).find('field[var="muc#roominfo_subject"]').attr("label");discoReceived(roomName,subject)},function(){dialog.find(".jsxc_msg").empty(),$("<p>").text($.t("Room_not_found_")).appendTo(dialog.find(".jsxc_msg")),discoReceived()})}else $("<p>").addClass("jsxc_warning").text($.t("You_already_joined_this_room")).appendTo(dialog.find(".jsxc_msg"));return!1}),dialog.find("input").keydown(function(ev){if(13!==ev.which)return dialog.find(".jsxc_warning").remove(),void(dialog.find(".jsxc_continue").is(":hidden")&&"jsxc_password"!==$(this).attr("id")&&(dialog.find(".jsxc_continue").show(),dialog.find(".jsxc_join").hide().off("click"),dialog.find(".jsxc_msg").empty(),dialog.find("#jsxc_password").parents(".form-group").addClass("jsxc_hidden"),dialog.find("#jsxc_password").attr("required",""),dialog.find("#jsxc_password").removeClass("jsxc_invalid"),jsxc.gui.dialog.resize()));dialog.find(".jsxc_continue").is(":hidden")?dialog.find(".jsxc_join").click():dialog.find(".jsxc_continue").click()})},showRoomConfiguration:function(room){var self=jsxc.muc;self.conn.muc.configure(room,function(stanza){var form=Strophe.x.Form.fromXML(stanza);window.f=form,self._showRoomConfiguration(room,form)},function(){jsxc.debug("Could not load room configuration")})},_showRoomConfiguration:function(room,config){var self=jsxc.muc,dialog=jsxc.gui.dialog.open(jsxc.muc.helper.formToHTML(config)),form=dialog.find("form");form.find('[type="checkbox"]').change(function(){$(this).val(this.checked?1:0)});var submit=$("<button>");submit.addClass("btn btn-primary"),submit.attr("type","submit"),submit.text($.t("Save"));var cancel=$("<button>");cancel.addClass("btn btn-default"),cancel.attr("type","button"),cancel.text($.t("Cancel"));var formGroup=$("<div>");formGroup.addClass("form-group"),$("<div>").addClass("col-sm-offset-6 col-sm-6").appendTo(formGroup),formGroup.find(">div").append(cancel),formGroup.find(">div").append(submit),form.append(formGroup),form.submit(function(ev){ev.preventDefault();var config=Strophe.x.Form.fromHTML(form.get(0));return self.conn.muc.saveConfiguration(room,config,function(){jsxc.storage.updateUserItem("buddy",room,"config",config),jsxc.debug("Room configuration saved.")},function(){jsxc.warn("Could not save room configuration.")}),jsxc.gui.dialog.close(),!1}),cancel.click(function(){self.conn.muc.cancelConfigure(room),jsxc.gui.dialog.close()})},join:function(room,nickname,password,roomName,subject,bookmark,autojoin){var self=jsxc.muc;jsxc.storage.setUserItem("buddy",room,{jid:room,name:roomName||room,sub:"both",type:"groupchat",state:self.CONST.ROOMSTATE.INIT,subject:subject,bookmarked:bookmark||!1,autojoin:autojoin||!1,nickname:nickname,config:null}),jsxc.xmpp.conn.muc.join(room,nickname,null,null,null,password),bookmark&&jsxc.xmpp.bookmarks.add(room,roomName,nickname,autojoin)},leave:function(room){if(!jsxc.master)return void jsxc.tab.execMaster("muc.leave",room);var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{};(jsxc.storage.getUserItem("buddy",room)||{}).state===self.CONST.ROOMSTATE.ENTERED?self.conn.muc.leave(room,own[room],function(){self.onExited(room)}):self.onExited(room)},onExited:function(room){var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{},roomdata=jsxc.storage.getUserItem("buddy",room)||{};jsxc.storage.setUserItem("roomNames",self.conn.muc.roomNames),delete own[room],jsxc.storage.setUserItem("ownNicknames",own),jsxc.storage.removeUserItem("member",room),jsxc.storage.removeUserItem("chat",room),jsxc.gui.window.close(room),jsxc.storage.updateUserItem("buddy",room,"state",self.CONST.ROOMSTATE.EXITED),roomdata.bookmarked||jsxc.gui.roster.purge(room)},destroy:function(room,handler_cb,error_cb){if(!jsxc.master)return void jsxc.tab.execMaster("muc.destroy",room);var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room);jsxc.storage.updateUserItem("buddy",room,"state",self.CONST.ROOMSTATE.AWAIT_DESTRUCTION),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("This_room_will_be_closed")});var iq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}).c("destroy");jsxc.muc.conn.sendIQ(iq.tree(),handler_cb,error_cb),roomdata.bookmarked&&jsxc.xmpp.bookmarks.delete(room)},close:function(room){var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room)||{};self.emptyMembers(room);var roomIndex=self.conn.muc.roomNames.indexOf(room);roomIndex>-1&&(self.conn.muc.roomNames.splice(roomIndex,1),delete self.conn.muc.rooms[room]),jsxc.storage.setUserItem("roomNames",self.conn.muc.roomNames),roomdata.state===self.CONST.ROOMSTATE.AWAIT_DESTRUCTION&&self.onExited(room),jsxc.storage.getUserItem("budy",room)&&(roomdata.state=self.CONST.ROOMSTATE.DESTROYED,jsxc.storage.setUserItem("buddy",room,roomdata))},initWindow:function(event,win){var self=jsxc.muc;if(!jsxc.xmpp.conn&&jsxc.master)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});var data=win.data(),bid=jsxc.jidToBid(data.jid),roomdata=jsxc.storage.getUserItem("buddy",bid);if("groupchat"===roomdata.type){win.addClass("jsxc_groupchat");var own=jsxc.storage.getUserItem("ownNicknames")||{},ownNickname=own[bid],mlIcon=$('<div class="jsxc_members"></div>');win.find(".jsxc_tools > .jsxc_settings").after(mlIcon);var ml=$('<div class="jsxc_memberlist"><ul></ul></div>');win.find(".jsxc_fade").prepend(ml),ml.on("wheel",function(ev){jsxc.muc.scrollMemberListBy(bid,ev.originalEvent.wheelDelta>0?50:-50)});var toggleMl=function(ev){ev&&ev.preventDefault();var slimOptions={},ul=ml.find("ul:first"),slimHeight=null;if(ml.toggleClass("jsxc_expand"),ml.hasClass("jsxc_expand")){$("body").click(),$("body").one("click",toggleMl),ul.mouseleave(function(){ul.data("timer",window.setTimeout(toggleMl,2e3))}).mouseenter(function(){window.clearTimeout(ul.data("timer"))}).css("left","0px");var maxHeight=.8*win.find(".jsxc_textarea").height(),innerHeight=ml.find("ul").height()+3;slimHeight=innerHeight>maxHeight?maxHeight:innerHeight,slimOptions={distance:"3px",height:slimHeight+"px",width:"100%",color:"#fff",opacity:"0.5"},ml.css("height",slimHeight+"px")}else slimOptions={destroy:!0},ul.attr("style",""),ml.css("height",""),window.clearTimeout(ul.data("timer")),$("body").off("click",null,toggleMl),ul.off("mouseleave mouseenter");return ul.slimscroll(slimOptions),!1};mlIcon.click(toggleMl),win.on("resize",function(){jsxc.muc.scrollMemberListBy(bid,0)});var destroy=$("<a>");destroy.attr("href","#"),destroy.text($.t("Destroy")),destroy.addClass("jsxc_destroy"),destroy.hide(),destroy.click(function(){self.destroy(bid)}),win.find(".jsxc_settings ul").append($("<li>").append(destroy));var configure=$("<a>");if(configure.attr("href","#"),configure.text($.t("Configure")),configure.addClass("jsxc_configure"),configure.hide(),configure.click(function(){self.showRoomConfiguration(bid)}),self.conn&&win.find(".jsxc_settings ul").append($("<li>").append(configure)),roomdata.state>self.CONST.ROOMSTATE.INIT){var member=jsxc.storage.getUserItem("member",bid)||{};$.each(member,function(nickname,val){self.insertMember(bid,nickname,val),nickname===ownNickname&&val.affiliation===self.CONST.AFFILIATION.OWNER&&destroy.show(),nickname!==ownNickname||val.affiliation!==self.CONST.AFFILIATION.OWNER&&val.affiliation!==self.CONST.AFFILIATION.OWNER||configure.show()})}var leave=$("<a>");leave.attr("href","#"),leave.text($.t("Leave")),leave.addClass("jsxc_leave"),leave.click(function(){self.leave(bid)}),win.find(".jsxc_settings ul").append($("<li>").append(leave))}},onPresence:function(event,from,status,presence){var self=jsxc.muc,room=jsxc.jidToBid(from),roomdata=jsxc.storage.getUserItem("buddy",room),xdata=$(presence).find('x[xmlns^="'+Strophe.NS.MUC+'"]');if(self.conn.muc.roomNames.indexOf(room)<0||0===xdata.length)return!0;var res=Strophe.getResourceFromJid(from)||"",nickname=Strophe.unescapeNode(res),own=jsxc.storage.getUserItem("ownNicknames")||{},member=jsxc.storage.getUserItem("member",room)||{},codes=[];if(xdata.find("status").each(function(){var code=$(this).attr("code");jsxc.debug("[muc][code]",code),codes.push(code)}),roomdata.state===self.CONST.ROOMSTATE.INIT){if(roomdata.status=jsxc.CONST.STATUS.indexOf("online"),jsxc.storage.setUserItem("buddy",room,roomdata),jsxc.storage.setUserItem("roomNames",jsxc.xmpp.conn.muc.roomNames),0===jsxc.gui.roster.getItem(room).length){var bl=jsxc.storage.getUserItem("buddylist");bl.push(room),jsxc.storage.setUserItem("buddylist",bl),jsxc.gui.roster.add(room)}$("#jsxc_dialog").length>0&&(jsxc.gui.dialog.close(),jsxc.gui.window.open(room))}var jid=xdata.find("item").attr("jid")||null;if(0===status)if(xdata.find("destroy").length>0)member={},jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("This_room_has_been_closed")}),self.close(room);else{delete member[nickname],self.removeMember(room,nickname);var newNickname=xdata.find("item").attr("nick");codes.indexOf("303")>-1&&newNickname?(newNickname=Strophe.unescapeNode(newNickname),member[newNickname]={},jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("is_now_known_as",{oldNickname:nickname,newNickname:newNickname,escapeInterpolation:!0})})):(0===codes.length||1===codes.length&&codes.indexOf("110")>-1)&&jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("left_the_building",{nickname:nickname,escapeInterpolation:!0})})}else!member[nickname]&&own[room]&&jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("entered_the_room",{nickname:nickname,escapeInterpolation:!0})}),member[nickname]={jid:jid,status:status,roomJid:from,affiliation:xdata.find("item").attr("affiliation"),role:xdata.find("item").attr("role")},self.insertMember(room,nickname,member[nickname]);return jsxc.storage.setUserItem("member",room,member),$.each(codes,function(index,code){"function"==typeof self.onStatus[code]&&self.onStatus[code].call(this,room,nickname,member[nickname]||{},xdata),$(document).trigger("status.muc.jsxc",[code,room,nickname,member[nickname]||{},presence])}),!0},onPresenceError:function(event,from,presence){var self=jsxc.muc,xdata=$(presence).find('x[xmlns="'+Strophe.NS.MUC+'"]'),room=jsxc.jidToBid(from);if(0===xdata.length||self.conn.muc.roomNames.indexOf(room)<0)return!0;var error=$(presence).find("error"),condition=error.children()[0].tagName;return jsxc.debug("[muc][error]",condition),$(document).trigger("error.muc.jsxc",[condition,room]),!0},onStatus:{110:function(room,nickname,data){var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{};own[room]=nickname,jsxc.storage.setUserItem("ownNicknames",own),data.affiliation===self.CONST.AFFILIATION.OWNER&&jsxc.gui.window.get(room).find(".jsxc_destroy").show();var roomdata=jsxc.storage.getUserItem("buddy",room);roomdata.state===self.CONST.ROOMSTATE.INIT&&(roomdata.state=self.CONST.ROOMSTATE.ENTERED,jsxc.storage.setUserItem("buddy",room,roomdata))},170:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_logging_is_enabled")})},171:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_logging_is_disabled")})},172:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_is_now_non-anoymous")})},173:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_is_now_semi-anonymous")})},201:function(room){var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room)||{};roomdata.autojoin&&roomdata.config===self.CONST.ROOMCONFIG.INSTANT?self.conn.muc.createInstantRoom(room):roomdata.autojoin&&void 0!==roomdata.config&&null!==roomdata.config?self.conn.muc.saveConfiguration(room,roomdata.config,function(){jsxc.debug("Cached room configuration saved.")},function(){jsxc.warn("Could not save cached room configuration.")}):jsxc.gui.showSelectionDialog({header:$.t("Room_creation"),msg:$.t("Do_you_want_to_change_the_default_room_configuration"),primary:{label:$.t("Default"),cb:function(){jsxc.gui.dialog.close(),self.conn.muc.createInstantRoom(room),jsxc.storage.updateUserItem("buddy",room,"config",self.CONST.ROOMCONFIG.INSTANT)}},option:{label:$.t("Change"),cb:function(){self.showRoomConfiguration(room)}}})},301:function(room,nickname,data,xdata){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_banned")}),jsxc.muc.postReason(room,xdata)):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_banned",{nickname:nickname,escapeInterpolation:!0})})},307:function(room,nickname,data,xdata){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_kicked")}),jsxc.muc.postReason(room,xdata)):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_kicked",{nickname:nickname,escapeInterpolation:!0})})},321:function(room,nickname){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_affiliation")})):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_affiliation",{nickname:nickname,escapeInterpolation:!0})})},322:function(room,nickname){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_membersonly")})):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_membersonly",{nickname:nickname,escapeInterpolation:!0})})},332:function(room){jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_shutdown")})}},postReason:function(room,xdata){var actor={name:xdata.find("actor").attr("nick"),jid:xdata.find("actor").attr("jid")},reason=xdata.find("reason").text();""!==reason&&(reason=$.t("Reason")+": "+reason,"string"==typeof actor.name||"string"==typeof actor.jid?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.IN,msg:reason,sender:actor}):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:reason}))},insertMember:function(room,nickname,memberdata){var win=jsxc.gui.window.get(room),jid=memberdata.jid,ownBid=jsxc.jidToBid(jsxc.storage.getItem("jid")),m=win.find('.jsxc_memberlist li[data-nickname="'+nickname+'"]');if(0===m.length){var title=jsxc.escapeHTML(nickname);if(m=$('<li><div class="jsxc_avatar"></div><div class="jsxc_name"/></li>'),m.attr("data-nickname",nickname),win.find(".jsxc_memberlist ul").append(m),"string"==typeof jid){m.find(".jsxc_name").text(jsxc.jidToBid(jid)),title=title+"\n"+jsxc.jidToBid(jid);var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid));null!==data&&"object"==typeof data?jsxc.gui.avatar.update(m,jsxc.jidToBid(jid),data.avatar):jsxc.jidToBid(jid)===ownBid&&jsxc.gui.avatar.update(m,jsxc.jidToBid(jid),"own")}else m.find(".jsxc_name").text(nickname),jsxc.gui.avatarPlaceholder(m.find(".jsxc_avatar"),nickname);m.attr("title",title)}},removeMember:function(room,nickname){var win=jsxc.gui.window.get(room),m=win.find('.jsxc_memberlist li[data-nickname="'+nickname+'"]');m.length>0&&m.remove()},scrollMemberListBy:function(room,offset){var win=jsxc.gui.window.get(room);if(!win.find(".jsxc_memberlist").hasClass("jsxc_expand")){var el=win.find(".jsxc_memberlist ul:first"),scrollWidth=el.width(),width=win.find(".jsxc_memberlist").width(),left=parseInt(el.css("left"));left=isNaN(left)?0-offset:left-offset,scrollWidth<width||left>0?left=0:left<width-scrollWidth&&(left=width-scrollWidth),el.css("left",left+"px")}},emptyMembers:function(room){jsxc.gui.window.get(room).find(".jsxc_memberlist").empty(),jsxc.storage.setUserItem("member",room,{})},onGroupchatMessage:function(message){var id=$(message).attr("id");if(id&&jsxc.el_exists(jsxc.Message.getDOM(id)))return!0;var from=$(message).attr("from"),body=$(message).find("body:first").text(),room=jsxc.jidToBid(from),nickname=Strophe.unescapeNode(Strophe.getResourceFromJid(from));if(""!==body){var delay=$(message).find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;stamp=stamp.getTime();var member=jsxc.storage.getUserItem("member",room)||{},sender={};sender.name=nickname,member[nickname]&&"string"==typeof member[nickname].jid&&(sender.jid=member[nickname].jid),jsxc.gui.window.init(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.IN,msg:body,stamp:stamp,sender:sender})}var subject=$(message).find("subject");if(subject.length>0){var roomdata=jsxc.storage.getUserItem("buddy",room);roomdata.subject=subject.text(),jsxc.storage.setUserItem("buddy",room,roomdata),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("changed_subject_to",{nickname:nickname,subject:subject.text()})})}return!0},onAddRoster:function(event,room,data,bud){var self=jsxc.muc;if("groupchat"===data.type){var bo=$("<a>");$("<span>").addClass("jsxc_icon jsxc_bookmarkicon").appendTo(bo),$("<span>").text($.t("Bookmark")).appendTo(bo),bo.addClass("jsxc_bookmarkOptions"),bo.click(function(ev){return ev.preventDefault(),jsxc.xmpp.bookmarks.showDialog(room),!1}),bud.find(".jsxc_menu ul").append($("<li>").append(bo)),data.bookmarked&&bud.addClass("jsxc_bookmarked"),bud.off("click").click(function(){var data=jsxc.storage.getUserItem("buddy",room);data.state===self.CONST.ROOMSTATE.INIT||data.state===self.CONST.ROOMSTATE.EXITED?(self.showJoinChat(),$("#jsxc_room").val(Strophe.getNodeFromJid(data.jid)),$("#jsxc_nickname").val(data.nickname),$("#jsxc_bookmark").prop("checked",data.bookmarked),$("#jsxc_autojoin").prop("checked",data.autojoin),$("#jsxc_dialog .jsxc_bookmark").hide()):jsxc.gui.window.open(room)}),bud.find(".jsxc_delete").click(function(){return data.bookmarked&&jsxc.xmpp.bookmarks.delete(room),self.leave(room),!1})}},helper:{formToHTML:function(form){if(form instanceof Strophe.x.Form){var html=$("<form>");if(html.attr("data-type",form.type),html.addClass("form-horizontal"),form.title&&html.append("<h3>"+form.title+"</h3>"),form.instructions&&html.append("<p>"+form.instructions+"</p>"),form.fields.length>0){var i;for(i=0;i<form.fields.length;i++)html.append(jsxc.muc.helper.fieldToHtml(form.fields[i]))}return $("<div>").append(html).html()}},fieldToHtml:function(field){var self=field||this;field=null;var el,val,opt,i,o,j,k,txt,line,_ref2,id="Strophe.x.Field-"+self.type+"-"+self.var,html=$("<div>");if(html.addClass("form-group"),self.label){var label=$("<label>");label.attr("for",id),label.addClass("col-sm-6 control-label"),label.text(self.label),label.appendTo(html)}switch(self.type.toLowerCase()){case"list-single":case"list-multi":for(el=$("<select>"),"list-multi"===self.type&&el.attr("multiple","multiple"),i=0;i<self.options.length;i++)if(opt=self.options[i]){for(o=$(opt.toHTML()),j=0;j<self.values.length;j++)k=self.values[j],k.toString()===opt.value.toString()&&o.attr("selected","selected");o.appendTo(el)}break;case"text-multi":case"jid-multi":el=$("<textarea>"),txt=function(){var i,_results;for(_results=[],i=0;i<self.values.length;i++)line=self.values[i],_results.push(line);return _results
-}.call(this).join("\n"),txt&&el.text(txt);break;case"text-single":case"boolean":case"text-private":case"hidden":case"fixed":case"jid-single":switch(el=$("<input>"),self.values&&el.attr("value",self.values[0]),self.type.toLowerCase()){case"text-single":el.attr("type","text"),el.attr("placeholder",self.desc),el.addClass("form-control");break;case"boolean":el.attr("type","checkbox"),val=null!=(_ref2=self.values[0])&&"function"==typeof _ref2.toString?_ref2.toString():void 0,!val||"true"!==val&&"1"!==val||el.attr("checked","checked");break;case"text-private":el.attr("type","password"),el.addClass("form-control");break;case"hidden":el.attr("type","hidden");break;case"fixed":el.attr("type","text").attr("readonly","readonly"),el.addClass("form-control");break;case"jid-single":el.attr("type","email"),el.addClass("form-control")}break;default:el=$("<input type='text'>")}el.attr("id",id),el.attr("name",self.var),self.required&&el.attr("required",self.required);var inner=el;return el=$("<div>"),el.addClass("col-sm-6"),el.append(inner),html.append(el),html.get(0)}},isGroupchat:function(jid){var bid=jsxc.jidToBid(jid);return"groupchat"===(jsxc.storage.setUserItem("buddy",bid)||{}).type}},$(document).on("init.window.jsxc",jsxc.muc.initWindow),$(document).on("add.roster.jsxc",jsxc.muc.onAddRoster),$(document).on("attached.jsxc",function(){jsxc.muc.init()}),$(document).one("connected.jsxc",function(){jsxc.storage.removeUserItem("roomNames"),jsxc.storage.removeUserItem("ownNicknames")}),jsxc.notice={_num:0,load:function(){$("#jsxc_notice ul li").remove(),$("#jsxc_notice > span").text(""),jsxc.notice._num=0;var saved=jsxc.storage.getUserItem("notices")||[],key=null;for(key in saved)if(saved.hasOwnProperty(key)){var val=saved[key];jsxc.notice.add(val,val.fnName,val.fnParams,key)}},add:function(data,fnName,fnParams,id){var nid=id||Date.now(),list=$("#jsxc_notice ul"),notice=$("<li/>"),msg=data.msg,description=data.description;notice.click(function(){return jsxc.notice.remove(nid),jsxc.exec(fnName,fnParams),!1}),data.type&&notice.addClass("jsxc_"+data.type+"icon"),notice.text(msg),notice.attr("title",description||""),notice.attr("data-nid",nid),list.append(notice),$("#jsxc_notice > span").text(++jsxc.notice._num);var saved=jsxc.storage.getUserItem("notices")||{};if(id||(saved[nid]={msg:msg,description:description,type:data.type,fnName:fnName,fnParams:fnParams},jsxc.storage.setUserItem("notices",saved),jsxc.notification.notify(msg,description||"",null,!0,jsxc.CONST.SOUNDS.NOTICE)),Object.keys(saved).length>3&&0===list.find(".jsxc_closeAll").length){var closeAll=$("<li>");closeAll.addClass("jsxc_closeAll jsxc_deleteicon jsxc_warning"),closeAll.text($.t("Close_all")),closeAll.prependTo(list),closeAll.click(jsxc.notice.removeAll)}else Object.keys(saved).length<=3&&0!==list.find(".jsxc_closeAll").length&&list.find(".jsxc_closeAll").remove()},remove:function(nid){$("#jsxc_notice li[data-nid="+nid+"]").remove(),$("#jsxc_notice > span").text(--jsxc.notice._num||"");var s=jsxc.storage.getUserItem("notices")||{};delete s[nid],jsxc.storage.setUserItem("notices",s),Object.keys(s).length<=3&&0!==$("#jsxc_notice .jsxc_closeAll").length&&$("#jsxc_notice .jsxc_closeAll").remove()},removeAll:function(){jsxc.notice._num=0,jsxc.storage.setUserItem("notices",{}),$("#jsxc_notice ul").empty(),$("#jsxc_notice > span").text("")},has:function(fnName){var saved=jsxc.storage.getUserItem("notices")||[],has=!1;return $.each(saved,function(index,val){if(val.fnName===fnName)return has=!0,!1}),has}},jsxc.notification={audio:null,init:function(){$(document).on("postmessagein.jsxc",function(event,bid,msg){msg=msg&&msg.match(/^\?OTR/)?$.t("Encrypted_message"):msg;var data=jsxc.storage.getUserItem("buddy",bid);jsxc.notification.notify({title:$.t("New_message_from",{name:data.name}),msg:msg,soundFile:jsxc.CONST.SOUNDS.MSG,source:bid})}),$(document).on("callincoming.jingle",function(){jsxc.notification.playSound(jsxc.CONST.SOUNDS.CALL,!0,!0)}),$(document).on("accept.call.jsxc reject.call.jsxc",function(){jsxc.notification.stopSound()})},notify:function(title,msg,d,force,soundFile,loop,source){if(jsxc.options.notification&&jsxc.notification.hasPermission()){var o;if(o=null!==title&&"object"==typeof title?title:{title:title,msg:msg,duration:d,force:force,soundFile:soundFile,loop:loop,source:source},!jsxc.hasFocus()||o.force){var icon=o.icon||jsxc.options.root+"/img/XMPP_logo.png";if("string"==typeof o.source){var data=jsxc.storage.getUserItem("buddy",o.source),src=jsxc.storage.getUserItem("avatar",data.avatar);"string"==typeof src&&"0"!==src&&(icon=src)}jsxc.toNotification=setTimeout(function(){"string"==typeof o.soundFile&&jsxc.notification.playSound(o.soundFile,o.loop,o.force);var popup=new Notification($.t(o.title),{body:$.t(o.msg),icon:icon}),duration=o.duration||jsxc.options.popupDuration;duration>0&&setTimeout(function(){popup.close()},duration)},jsxc.toNotificationDelay)}}},hasSupport:function(){if(window.webkitNotifications){window.Notification=function(title,opt){var popup=window.webkitNotifications.createNotification(null,title,opt.body);return popup.show(),popup.close=function(){popup.cancel()},popup};var permission;switch(window.webkitNotifications.checkPermission()){case 0:permission=jsxc.CONST.NOTIFICATION_GRANTED;break;case 2:permission=jsxc.CONST.NOTIFICATION_DENIED;break;default:permission=jsxc.CONST.NOTIFICATION_DEFAULT}return window.Notification.permission=permission,window.Notification.requestPermission=function(func){window.webkitNotifications.requestPermission(func)},!0}return!!window.Notification},prepareRequest:function(){jsxc.notice.has("gui.showRequestNotification")||$(document).one("postmessagein.jsxc",function(){setTimeout(function(){jsxc.notice.add({msg:$.t("Notifications")+"?",description:$.t("Should_we_notify_you_")},"gui.showRequestNotification")},1e3)})},requestPermission:function(){window.Notification.requestPermission(function(status){window.Notification.permission!==status&&(window.Notification.permission=status),jsxc.notification.hasPermission()?$(document).trigger("notificationready.jsxc"):$(document).trigger("notificationfailure.jsxc")})},hasPermission:function(){return window.Notification.permission===jsxc.CONST.NOTIFICATION_GRANTED},playSound:function(soundFile,loop,force){if(jsxc.master&&!jsxc.options.get("muteNotification")&&"dnd"!==jsxc.storage.getUserItem("presence")&&(!jsxc.hasFocus()||force)){jsxc.notification.stopSound();var audio=new Audio(jsxc.options.root+"/sound/"+soundFile);audio.loop=loop||!1,audio.play(),jsxc.notification.audio=audio}},stopSound:function(){var audio=jsxc.notification.audio;void 0!==audio&&null!==audio&&(audio.pause(),jsxc.notification.audio=null)},muteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Unmute")),!0!==external&&jsxc.options.set("muteNotification",!0)},unmuteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Mute")),!0!==external&&jsxc.options.set("muteNotification",!1)}},jsxc.options={app_name:"web applications",timeout:3e3,busyTimeout:15e3,otr:{enable:!0,ERROR_START_AKE:!1,debug:!1,SEND_WHITESPACE_TAG:!1,WHITESPACE_START_AKE:!0},xmpp:{url:null,jid:null,domain:null,password:null,sid:null,rid:null,overwrite:!1,onlogin:null},priority:{online:0,chat:0,away:0,xa:0,dnd:0},formFound:null,loginForm:{enable:!0,form:null,jid:null,pass:null,preJid:function(jid){return jid},onConnecting:"dialog",onConnected:"submit",onAuthFail:"submit",attachIfFound:!0,ifFound:"attach",startMinimized:!1},logoutElement:null,numberOfMsg:10,defaultLang:"en",autoLang:!0,rosterAppend:"body",notification:!0,popupDuration:6e3,root:"",displayRosterMinimized:function(){return!1},hideOffline:!1,muteNotification:!1,defaultAvatar:null,loadSettings:null,saveSettinsPermanent:function(data,cb){cb(!0)},carbons:{enable:!0},getUsers:null,favicon:{enable:!0,bgColor:"#E59400",textColor:"#fff"},turnCredentialsPath:null,RTCPeerConfig:{ttl:3600,url:null,withCredentials:!1,iceServers:[{urls:"stun:stun.stunprotocol.org"}]},onlineHelp:"http://www.jsxc.org/manual.html",viewport:{getSize:function(){var w=$(window).width()-$("#jsxc_windowListSB").width(),h=$(window).height();return"shown"===jsxc.storage.getUserItem("roster")&&(w-=$("#jsxc_roster").outerWidth(!0)),{width:w,height:h}}},maxStorableSize:1e6,fileTransfer:{httpUpload:{enable:!0}},chatState:{enable:!0},screenMediaExtension:{firefox:"",chrome:""},mam:{enable:!1,max:null}},jsxc.otr={objects:{},dsaFallback:null,receiveMessage:function(d){var bid=d.bid;jsxc.otr.objects[bid].msgstate!==OTR.CONST.MSGSTATE_PLAINTEXT&&jsxc.otr.backup(bid),jsxc.otr.objects[bid].msgstate===OTR.CONST.MSGSTATE_PLAINTEXT||d.encrypted?jsxc.gui.window.postMessage({_uid:d._uid,bid:bid,direction:jsxc.Message.IN,msg:d.msg,encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp,attachment:d.attachment}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Received_an_unencrypted_message")+". ["+d.msg+"]",encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp})},sendMessage:function(jid,msg,message){0!==jsxc.otr.objects[jsxc.jidToBid(jid)].msgstate&&jsxc.otr.backup(jsxc.jidToBid(jid)),jsxc.xmpp._sendMessage(jid,msg,message)},create:function(bid){if(!jsxc.otr.objects.hasOwnProperty(bid)&&jsxc.options.otr.priv){var ol=jsxc.storage.getUserItem("otrlist")||[];ol.indexOf(bid)<0&&(ol.push(bid),jsxc.storage.setUserItem("otrlist",ol)),jsxc.otr.objects[bid]=new OTR(jsxc.options.otr),jsxc.options.otr.SEND_WHITESPACE_TAG&&(jsxc.otr.objects[bid].SEND_WHITESPACE_TAG=!0),jsxc.options.otr.WHITESPACE_START_AKE&&(jsxc.otr.objects[bid].WHITESPACE_START_AKE=!0),jsxc.otr.objects[bid].on("status",function(status){var data=jsxc.storage.getUserItem("buddy",bid);if(null!==data){switch(status){case OTR.CONST.STATUS_SEND_QUERY:jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("trying_to_start_private_conversation")});break;case OTR.CONST.STATUS_AKE_SUCCESS:data.fingerprint=jsxc.otr.objects[bid].their_priv_pk.fingerprint(),data.msgstate=OTR.CONST.MSGSTATE_ENCRYPTED;var msg_state=jsxc.otr.objects[bid].trust?"Verified":"Unverified",msg=$.t(msg_state+"_private_conversation_started");jsxc.gui.window.postMessage({bid:bid,direction:"sys",msg:msg});break;case OTR.CONST.STATUS_END_OTR:data.fingerprint=null,jsxc.otr.objects[bid].msgstate===OTR.CONST.MSGSTATE_PLAINTEXT?(data.msgstate=OTR.CONST.MSGSTATE_PLAINTEXT,jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("private_conversation_aborted")})):(data.msgstate=OTR.CONST.MSGSTATE_FINISHED,jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("your_buddy_closed_the_private_conversation_you_should_do_the_same")}));break;case OTR.CONST.STATUS_SMP_HANDLE:jsxc.keepBusyAlive()}jsxc.storage.setUserItem("buddy",bid,data),jsxc.gui.update(bid)}}),jsxc.otr.objects[bid].on("smp",function(type,data){switch(type){case"question":jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Authentication_request_received")}),jsxc.gui.window.smpRequest(bid,data),jsxc.storage.setUserItem("smp",bid,{data:data||null});break;case"trust":jsxc.otr.objects[bid].trust=data,jsxc.storage.updateUserItem("buddy",bid,"trust",data),jsxc.otr.backup(bid),jsxc.gui.update(bid),data?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("conversation_is_now_verified")}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("authentication_failed")}),jsxc.storage.removeUserItem("smp",bid),jsxc.gui.dialog.close("smp");break;case"abort":jsxc.gui.window.hideOverlay(bid),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Authentication_aborted")});break;default:jsxc.debug("[OTR] sm callback: Unknown type: "+type)}}),jsxc.otr.objects[bid].on("ui",function(msg,encrypted,meta){jsxc.otr.receiveMessage({_uid:meta._uid,bid:bid,msg:msg,encrypted:!0===encrypted,stamp:meta.stamp,forwarded:meta.forwarded,attachment:meta.attachment})}),jsxc.otr.objects[bid].on("io",function(msg,message){var jid=jsxc.gui.window.get(bid).data("jid")||jsxc.otr.objects[bid].jid;jsxc.otr.objects[bid].jid=jid,jsxc.otr.sendMessage(jid,msg,message)}),jsxc.otr.objects[bid].on("error",function(err){"Received an unencrypted message."!==err&&jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:"[OTR] "+$.t(err)}),jsxc.error("[OTR] "+err)}),jsxc.otr.restore(bid)}},onSmpQuestion:function(bid,data){jsxc.gui.showVerification(bid),$("#jsxc_dialog select").prop("selectedIndex",data?2:3).change(),$("#jsxc_dialog > div:eq(0)").hide(),data?($("#jsxc_dialog > div:eq(2)").find("#jsxc_quest").val(data).prop("disabled",!0),$("#jsxc_dialog > div:eq(2)").find(".jsxc_submit").text($.t("Answer")),$("#jsxc_dialog > div:eq(2)").find(".jsxc_explanation").text($.t("onsmp_explanation_question")),$("#jsxc_dialog > div:eq(2)").show()):($("#jsxc_dialog > div:eq(3)").find(".jsxc_explanation").text($.t("onsmp_explanation_secret")),$("#jsxc_dialog > div:eq(3)").show()),$("#jsxc_dialog .jsxc_close").click(function(){jsxc.storage.removeUserItem("smp",bid),jsxc.master&&jsxc.otr.objects[bid].sm.abort()})},sendSmpReq:function(bid,sec,quest){jsxc.keepBusyAlive(),jsxc.otr.objects[bid].smpSecret(sec,quest||"")},toggleTransfer:function(bid){"function"==typeof OTR&&(0===jsxc.storage.getUserItem("buddy",bid).msgstate?jsxc.otr.goEncrypt(bid):jsxc.otr.goPlain(bid))},goEncrypt:function(bid){jsxc.master?jsxc.otr.objects.hasOwnProperty(bid)&&jsxc.otr.objects[bid].sendQueryMsg():jsxc.storage.updateUserItem("buddy",bid,"transferReq",1)},goPlain:function(bid,cb){jsxc.master?jsxc.otr.objects.hasOwnProperty(bid)&&(jsxc.otr.objects[bid].endOtr.call(jsxc.otr.objects[bid],cb),jsxc.otr.objects[bid].init.call(jsxc.otr.objects[bid]),jsxc.otr.backup(bid)):jsxc.storage.updateUserItem("buddy",bid,"transferReq",0)},backup:function(bid){var o=jsxc.otr.objects[bid],r={};if(null!==o){var i,savekey=["jid","our_instance_tag","msgstate","authstate","fragment","their_y","their_old_y","their_keyid","their_instance_tag","our_dh","our_old_dh","our_keyid","sessKeys","storedMgs","oldMacKeys","trust","transmittedRS","ssid","receivedPlaintext","authstate","send_interval"];for(i=0;i<savekey.length;i++)r[savekey[i]]=JSON.stringify(o[savekey[i]]);null!==o.their_priv_pk&&(r.their_priv_pk=JSON.stringify(o.their_priv_pk.packPublic())),o.ake.otr_version&&""!==o.ake.otr_version&&(r.otr_version=JSON.stringify(o.ake.otr_version)),jsxc.storage.setUserItem("otr",bid,r)}},restore:function(bid){var o=jsxc.otr.objects[bid],d=jsxc.storage.getUserItem("otr",bid);if(null!==o||null!==d){var key;for(key in d)if(d.hasOwnProperty(key)){var val=JSON.parse(d[key]);"their_priv_pk"===key&&null!==val&&(val=DSA.parsePublic(val)),"otr_version"===key&&null!==val?o.ake.otr_version=val:o[key]=val}jsxc.otr.objects[bid]=o,1===o.msgstate&&null!==o.their_priv_pk&&o._smInit.call(jsxc.otr.objects[bid])}jsxc.otr.enable(bid)},createDSA:function(){if(!jsxc.options.otr.priv){if("function"!=typeof OTR)return jsxc.warn("OTR support disabled"),OTR={},void(OTR.CONST={MSGSTATE_PLAINTEXT:0,MSGSTATE_ENCRYPTED:1,MSGSTATE_FINISHED:2});if(null===jsxc.storage.getUserItem("key")){var msg=$.t("Creating_your_private_key_"),worker=null;if(Worker)try{worker=new Worker(jsxc.options.root+"/lib/otr/lib/dsa-webworker.js")}catch(err){jsxc.warn("Couldn't create web-worker.",err)}jsxc.otr.dsaFallback=null===worker,jsxc.otr.dsaFallback?(jsxc.xmpp.conn.pause(),jsxc.gui.dialog.open(jsxc.gui.template.get("waitAlert",null,msg),{noClose:!0}),jsxc.debug("DSA key creation started in fallback mode."),setTimeout(function(){var dsa=new DSA;jsxc.otr.DSAready(dsa)},500)):(worker.onmessage=function(e){var type=e.data.type,val=e.data.val;"debug"===type?jsxc.debug(val):"data"===type&&jsxc.otr.DSAready(DSA.parsePrivate(val))},jsxc.debug("DSA key creation started."),worker.postMessage({imports:[jsxc.options.root+"/lib/otr/vendor/salsa20.js",jsxc.options.root+"/lib/otr/vendor/bigint.js",jsxc.options.root+"/lib/otr/vendor/crypto.js",jsxc.options.root+"/lib/otr/vendor/eventemitter.js",jsxc.options.root+"/lib/otr/lib/const.js",jsxc.options.root+"/lib/otr/lib/helpers.js",jsxc.options.root+"/lib/otr/lib/dsa.js"],seed:BigInt.getSeed(),debug:!0}))}else jsxc.debug("DSA key loaded"),jsxc.options.otr.priv=DSA.parsePrivate(jsxc.storage.getUserItem("key")),jsxc.otr._createDSA()}},_createDSA:function(){jsxc.storage.setUserItem("priv_fingerprint",jsxc.options.otr.priv.fingerprint()),$.each(jsxc.storage.getUserItem("windowlist")||[],function(index,val){jsxc.otr.create(val)})},DSAready:function(dsa){jsxc.storage.setUserItem("key",dsa.packPrivate()),jsxc.options.otr.priv=dsa,jsxc.otr.dsaFallback&&(jsxc.xmpp.conn.resume(),jsxc.gui.dialog.close()),jsxc.otr._createDSA()},enable:function(bid){jsxc.gui.window.get(bid).find(".jsxc_otr").removeClass("jsxc_disabled")}},jsxc.storage={PREFIX:"jsxc",SEP:":",hasSupport:function(){if("undefined"==typeof localStorage||null===localStorage)return!1;try{localStorage.setItem("jsxc:storage:test","jsxc"),localStorage.removeItem("jsxc:storage:test")}catch(err){return jsxc.warn("Can not save any data. Probably your quota exceeded or you use Safari in private Mode:",err?err.message:void 0),!1}return!0},getPrefix:function(uk){var self=jsxc.storage;return uk&&!jsxc.bid&&jsxc.warn("Unable to create user prefix"),self.PREFIX+self.SEP+(uk&&jsxc.bid?jsxc.bid+self.SEP:"")},setItem:function(key,value,uk){jsxc.storageNotConform>0&&"rid"!==key&&(jsxc.storageNotConform>1&&null===jsxc.toSNC&&(jsxc.toSNC=window.setTimeout(function(){jsxc.storageNotConform=0,jsxc.storage.setItem("storageNotConform",0)},1e3)),jsxc.ls.push(JSON.stringify({key:key,value:value}))),"object"==typeof value&&(value=JSON.stringify(value,function(key,val){if(!(val instanceof jQuery))return val}));try{localStorage.setItem(jsxc.storage.getPrefix(uk)+key,value)}catch(err){jsxc.error("An error occured while saving data.",err?err.message:void 0)}},setUserItem:function(type,key,value){var self=jsxc.storage;return 2===arguments.length?(value=key,key=type,type=""):3===arguments.length&&(key=type+self.SEP+key),jsxc.storage.setItem(key,value,!0)},getItem:function(key,uk){key=jsxc.storage.getPrefix(uk)+key;var value=localStorage.getItem(key);try{return JSON.parse(value)}catch(e){return value}},getUserItem:function(type,key){var self=jsxc.storage;return 1===arguments.length?key=type:2===arguments.length&&(key=type+self.SEP+key),jsxc.storage.getItem(key,!0)},removeItem:function(key,uk){jsxc.storageNotConform&&"rid"!==key&&jsxc.ls.push(JSON.stringify({key:jsxc.storage.prefix+key,value:""})),localStorage.removeItem(jsxc.storage.getPrefix(uk)+key)},removeUserItem:function(type,key){var self=jsxc.storage;1===arguments.length?key=type:2===arguments.length&&(key=type+self.SEP+key),jsxc.storage.removeItem(key,!0)},updateItem:function(key,variable,value,uk){var data=jsxc.storage.getItem(key,uk)||{};"object"==typeof variable?$.each(variable,function(key,val){void 0===data[key]&&jsxc.debug("Variable "+key+" doesn't exist in "+variable+". It was created."),data[key]=val}):(void 0===data[variable]&&jsxc.debug("Variable "+variable+" doesn't exist. It was created."),data[variable]=value),jsxc.storage.setItem(key,data,uk)},updateUserItem:function(type,key,variable,value){var self=jsxc.storage;return 4===arguments.length||3===arguments.length&&"object"==typeof variable?key=type+self.SEP+key:(value=variable,variable=key,key=type),jsxc.storage.updateItem(key,variable,value,!0)},ink:function(key,uk){jsxc.storage.setItem(key,Number(jsxc.storage.getItem(key,uk))+1,uk)},removeElement:function(key,name,uk){var item=jsxc.storage.getItem(key,uk);$.isArray(item)?item=$.grep(item,function(e){return e!==name}):"object"==typeof item&&null!==item&&delete item[name],jsxc.storage.setItem(key,item,uk)},removeUserElement:function(type,key,name){var self=jsxc.storage;return 2===arguments.length?(name=key,key=type):3===arguments.length&&(key=type+self.SEP+key),jsxc.storage.removeElement(key,name,!0)},onStorage:function(e){if(e.key!==jsxc.storage.PREFIX+jsxc.storage.SEP+"rid"&&e.key){var re=new RegExp("^"+jsxc.storage.PREFIX+jsxc.storage.SEP+"(?:[^"+jsxc.storage.SEP+"]+@[^"+jsxc.storage.SEP+"]+"+jsxc.storage.SEP+")?(.*)","i"),key=e.key.replace(re,"$1");if(jsxc.storageNotConform>0&&jsxc.ls.length>0){var val=e.newValue;try{val=JSON.parse(val)}catch(err){}var index=$.inArray(JSON.stringify({key:key,value:val}),jsxc.ls);if(index>=0)return jsxc.storageNotConform>1&&(window.clearTimeout(jsxc.toSNC),jsxc.storageNotConform=1,jsxc.storage.setItem("storageNotConform",1)),void jsxc.ls.splice(index,1)}if(e.oldValue!==e.newValue){var n,o,bid=key.replace(new RegExp("[^"+jsxc.storage.SEP+"]+"+jsxc.storage.SEP+"(.*)","i"),"$1");if(jsxc.master&&"alive"===key)return jsxc.debug("Master request."),e.newValue&&e.newValue.match(/:master$/)?void jsxc.warn("Master request from master. Something went wrong... :-("):void jsxc.keepAlive();if(!jsxc.master&&("alive"===key||"alive_busy"===key))return jsxc.to=$.grep(jsxc.to,function(timeout){return window.clearTimeout(timeout),!1}),void 0===e.newValue||null===e.newValue?void jsxc.xmpp.disconnected():(jsxc.to.push(window.setTimeout(jsxc.checkMaster,("alive"===key?jsxc.options.timeout:jsxc.options.busyTimeout)+jsxc.random(60))),void(jsxc.role_allocation||jsxc.onSlave()));if(jsxc.master&&"sid"===key&&!e.newValue&&jsxc.xmpp.logout(!1),key.match(/^notices/)&&jsxc.notice.load(),key.match(/^presence/)&&jsxc.gui.changePresence(e.newValue,!0),key.match(/^options/)&&e.newValue&&(n=JSON.parse(e.newValue),void 0!==n.muteNotification&&n.muteNotification?jsxc.notification.muteSound(!0):jsxc.notification.unmuteSound(!0)),key.match(/^hidden/)&&(jsxc.master?clearTimeout(jsxc.toNotification):jsxc.isHidden()),key.match(/^focus/)&&(jsxc.master?clearTimeout(jsxc.toNotification):jsxc.hasFocus()),key.match(new RegExp("^history"+jsxc.storage.SEP))){var uid,el,message,history=JSON.parse(e.newValue);if(!jsxc.master){jsxc.gui.window.get(bid).find(".jsxc_textarea").empty()}for(;history.length>0;)uid=history.pop(),message=new jsxc.Message(uid),el=message.getDOM(),0===el.length?(jsxc.master&&message.direction===jsxc.Message.OUT&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message,!0)):message.isReceived()&&el.addClass("jsxc_received")}else{if(key.match(new RegExp("^window"+jsxc.storage.SEP)))return e.newValue?e.oldValue?(n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),n.minimize!==o.minimize&&(n.minimize?jsxc.gui.window._hide(bid):jsxc.gui.window._show(bid)),jsxc.gui.window.setText(bid,n.text),void(n.unread!==o.unread&&(0===n.unread?jsxc.gui.readMsg(bid):jsxc.gui._unreadMsg(bid,n.unread)))):void jsxc.gui.window.open(bid):void jsxc.gui.window._close(bid);if(key.match(/^unreadMsg/)&&jsxc.gui.favicon&&jsxc.gui.favicon.badge(parseInt(e.newValue)||0),key.match(new RegExp("^smp"+jsxc.storage.SEP))){if(!e.newValue)return jsxc.gui.dialog.close("smp"),jsxc.gui.window.hideOverlay(bid),void(jsxc.master&&jsxc.otr.objects[bid].sm.abort());n=JSON.parse(e.newValue),void 0!==n.data?jsxc.gui.window.smpRequest(bid,n.data):jsxc.master&&n.sec&&(jsxc.gui.dialog.close("smp"),jsxc.gui.window.hideOverlay(bid),jsxc.otr.sendSmpReq(bid,n.sec,n.quest))}if(!jsxc.master&&key.match(new RegExp("^buddy"+jsxc.storage.SEP))){if(!e.newValue)return void jsxc.gui.roster.purge(bid);if(0===jsxc.gui.roster.getItem(bid).length)return void jsxc.gui.roster.add(bid);n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),jsxc.gui.update(bid),o.status===n.status&&o.sub===n.sub||jsxc.gui.roster.reorder(bid)}jsxc.master&&key.match(new RegExp("^deletebuddy"+jsxc.storage.SEP))&&e.newValue&&(n=JSON.parse(e.newValue),jsxc.xmpp.removeBuddy(n.jid),jsxc.storage.removeUserItem(key)),jsxc.master&&key.match(new RegExp("^buddy"+jsxc.storage.SEP))&&(n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),o.transferReq!==n.transferReq&&(jsxc.storage.updateUserItem("buddy",bid,"transferReq",-1),0===n.transferReq&&jsxc.otr.goPlain(bid),1===n.transferReq&&jsxc.otr.goEncrypt(bid)),o.name!==n.name&&jsxc.gui.roster._rename(bid,n.name)),"friendReq"===key&&(n=JSON.parse(e.newValue),jsxc.master&&n.approve>=0&&jsxc.xmpp.resFriendReq(n.jid,n.approve)),jsxc.master&&key.match(new RegExp("^add"+jsxc.storage.SEP))&&(n=JSON.parse(e.newValue),jsxc.xmpp.addBuddy(n.username,n.alias)),"roster"===key&&jsxc.gui.roster.toggle(e.newValue),jsxc.master&&key.match(new RegExp("^vcard"+jsxc.storage.SEP))&&null!==e.newValue&&e.newValue.match(/^request:/)&&jsxc.xmpp.loadVcard(bid,function(stanza){jsxc.storage.setUserItem("vcard",bid,{state:"success",data:$("<div>").append(stanza).html()})},function(){jsxc.storage.setUserItem("vcard",bid,{state:"error"})}),jsxc.master||!key.match(new RegExp("^vcard"+jsxc.storage.SEP))||null===e.newValue||e.newValue.match(/^request:/)||(n=JSON.parse(e.newValue),void 0!==n.state&&$(document).trigger("loaded.vcard.jsxc",n),jsxc.storage.removeUserItem("vcard",bid)),"_cmd"===key&&e.newValue&&(n=JSON.parse(e.newValue)||{},jsxc.storage.removeUserItem("_cmd"),n.cmd&&n.target===jsxc.tab.CONST[jsxc.master?"MASTER":"SLAVE"]&&(jsxc.debug("Execute tab cmd: "+n.cmd),jsxc.exec(n.cmd,n.params)))}}}},saveBuddy:function(bid,data){return jsxc.storage.getUserItem("buddy",bid)?(jsxc.storage.updateUserItem("buddy",bid,data),"updated"):(jsxc.storage.setUserItem("buddy",bid,$.extend({jid:"",name:"",status:0,sub:"none",msgstate:0,transferReq:-1,trust:!1,fingerprint:null,res:[],type:"chat"},data)),"created")}},jsxc.tab={CONST:{MASTER:"master",SLAVE:"slave"},exec:function(target,cmd,params){params=Array.prototype.slice.call(arguments,2),1===params.length&&$.isArray(params[0])&&(params=params[0]),target===jsxc.tab.CONST[jsxc.master?"MASTER":"SLAVE"]&&(jsxc.exec(cmd,params),jsxc.master)||jsxc.storage.setUserItem("_cmd",{target:target,cmd:cmd,params:params,rnd:Math.random()})},execMaster:function(){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.MASTER),jsxc.tab.exec.apply(this,args)},execSlave:function(){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.SLAVE),jsxc.tab.exec.apply(this,args)}},jsxc.webrtc={conn:null,localStream:null,remoteStream:null,last_caller:null,AUTO_ACCEPT:!1,reqVideoFeatures:["urn:xmpp:jingle:apps:rtp:video","urn:xmpp:jingle:apps:rtp:audio","urn:xmpp:jingle:transports:ice-udp:1","urn:xmpp:jingle:apps:dtls:0"],reqFileFeatures:["urn:xmpp:jingle:1","urn:xmpp:jingle:apps:file-transfer:3"],chatJids:{},CONST:{NS:{EXTDISCO:"urn:xmpp:extdisco:2"}},init:function(){var self=jsxc.webrtc;if(self.conn=jsxc.xmpp.conn,!self.conn.jingle)return void jsxc.error("No jingle plugin found!");var manager=self.conn.jingle.manager;$(document).on("message.jsxc",self.onMessage),$(document).on("presence.jsxc",self.onPresence),$(document).on("mediafailure.jingle",self.onMediaFailure),manager.on("incoming",$.proxy(self.onIncoming,self)),manager.on("terminated",$.proxy(self.onTerminated,self)),manager.on("ringing",$.proxy(self.onCallRinging,self)),manager.on("receivedFile",$.proxy(self.onReceivedFile,self)),manager.on("sentFile",function(sess,metadata){jsxc.debug("sent "+metadata.hash)}),manager.on("peerStreamAdded",$.proxy(self.onRemoteStreamAdded,self)),manager.on("peerStreamRemoved",$.proxy(self.onRemoteStreamRemoved,self)),manager.on("log:*",function(level,msg){jsxc.debug("[JINGLE]["+level+"]",msg)}),self.conn.caps&&$(document).on("caps.strophe",self.onCaps),self.setupIceServers()},onConnected:function(){jsxc.storage.removeUserItem("iceValidity")},onDisconnected:function(){var self=jsxc.webrtc;$(document).off("message.jsxc",self.onMessage),$(document).off("presence.jsxc",self.onPresence),$(document).off("mediafailure.jingle",self.onMediaFailure),$(document).off("caps.strophe",self.onCaps)},setupIceServers:function(){var self=jsxc.webrtc,ttl=(jsxc.storage.getUserItem("iceValidity")||0)-(new Date).getTime();jsxc.storage.getUserItem("iceConfig")&&(jsxc.storage.removeUserItem("iceConfig"),ttl=-1);var url=jsxc.options.get("RTCPeerConfig").url||jsxc.options.turnCredentialsPath,peerConfig=jsxc.options.get("RTCPeerConfig"),domain=self.conn.domain;ttl>0?(self.conn.jingle.setICEServers(peerConfig.iceServers),window.setTimeout(jsxc.webrtc.setupIceServers,ttl+500)):jsxc.xmpp.conn.caps.hasFeatureByJid(domain,self.CONST.NS.EXTDISCO)?self.getIceServersByExternalDisco():"string"==typeof url&&url.length>0?self.getIceServersByUrl(url):self.conn.jingle.setICEServers(peerConfig.iceServers)},getIceServersByExternalDisco:function(){function parseExtDiscoResponse(res){jsxc.debug("ice servers receiving by xmpp extdisco");var iceServers=[],minTtl=86400;$(res).find(">services>service").each(function(idx,el){el=$(el);var serverItem={};switch(el.attr("type")){case"stun":case"stuns":serverItem.urls=el.attr("type")+":"+el.attr("host"),el.attr("port")&&(serverItem.urls+=":"+el.attr("port"));break;case"turn":case"turns":el.attr("username")&&(serverItem.username=el.attr("username")),serverItem.urls=el.attr("type")+":"+el.attr("host"),el.attr("port")&&"3478"!==el.attr("port")&&(serverItem.urls+=":"+el.attr("port")),el.attr("transport")&&"udp"!==el.attr("transport")&&(serverItem.urls+="?transport="+el.attr("transport")),el.attr("password")&&(serverItem.credential=el.attr("password")),el.attr("ttl")&&el.attr("ttl")<minTtl&&(minTtl=el.attr("ttl"))}serverItem.urls&&iceServers.push(serverItem)}),iceServers.length>0?jsxc.webrtc.setIceServers(iceServers,minTtl):jsxc.warn("Found no valid ICE server configuration")}var iq=$iq({type:"get",to:jsxc.xmpp.conn.domain}).c("services",{xmlns:"urn:xmpp:extdisco:1"});jsxc.xmpp.conn.sendIQ(iq,parseExtDiscoResponse,function(err){console.warn("getting turn credentials failed",err)})},getIceServersByUrl:function(url){var self=jsxc.webrtc;$.ajax(url,{async:!0,xhrFields:{withCredentials:jsxc.options.get("RTCPeerConfig").withCredentials},success:function(data){var ttl=data.ttl||3600,iceServers=data.iceServers;if(!iceServers&&data.url&&(jsxc.warn("Received RTCPeer configuration is deprecated. Use now RTCPeerConfig.url."),iceServers=[{urls:data.url}],data.username&&(iceServers[0].username=data.username),data.credential&&(iceServers[0].credential=data.credential)),iceServers&&iceServers.length>0){var url=iceServers[0].url&&iceServers[0].url.length>0;iceServers[0].urls&&iceServers[0].urls.length>0||url?self.setIceServers(iceServers,ttl):jsxc.warn("No valid url found in first ice object.")}},dataType:"json"})},setIceServers:function(iceServers,ttl){jsxc.debug("set ice servers");var peerConfig=jsxc.options.get("RTCPeerConfig");peerConfig.iceServers=iceServers,jsxc.options.set("RTCPeerConfig",peerConfig),jsxc.webrtc.conn.jingle.setICEServers(iceServers),jsxc.storage.setUserItem("iceValidity",(new Date).getTime()+1e3*ttl),window.setTimeout(jsxc.webrtc.setupIceServers,ttl+500)},getCapableRes:function(jid,features){var self=jsxc.webrtc,bid=jsxc.jidToBid(jid),res=Object.keys(jsxc.storage.getUserItem("res",bid)||{})||[];if(!features)return res;"string"==typeof features&&(features=[features]);var available=[];return $.each(res,function(i,r){self.conn.caps.hasFeatureByJid(bid+"/"+r,features)&&available.push(r)}),available},initWindow:function(event,win){var self=jsxc.webrtc;if(!win.hasClass("jsxc_groupchat")){if(jsxc.debug("webrtc.initWindow"),!self.conn)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});var div=$("<div>").addClass("jsxc_video");win.find(".jsxc_tools .jsxc_settings").after(div);var screenMediaExtension=jsxc.options.get("screenMediaExtension")||{},browserDetails=self.conn.jingle.RTC.browserDetails||{},browser=browserDetails.browser,version=browserDetails.version;if(screenMediaExtension[browser]||jsxc.storage.getItem("debug")||"firefox"===browser&&version>=52){var a=$("<a>");a.text($.t("Share_screen")),a.addClass("jsxc_shareScreen jsxc_video"),a.attr("href","#"),win.find(".jsxc_settings .jsxc_menu li:last").after($("<li>").append(a))}self.updateIcon(win.data("bid"))}},updateIcon:function(bid){jsxc.debug("Update icon",bid);var self=jsxc.webrtc;if(bid!==jsxc.jidToBid(self.conn.jid)){var win=jsxc.gui.window.get(bid),jid=win.data("jid"),ls=jsxc.storage.getUserItem("buddy",bid)
-;if("string"!=typeof jid){if(!ls||"string"!=typeof ls.jid)return void jsxc.debug("[webrtc] Could not update icon, because could not find jid for "+bid);jid=ls.jid}var res=Strophe.getResourceFromJid(jid),el=win.find(".jsxc_video"),capableRes=self.getCapableRes(jid,self.reqVideoFeatures),targetRes=res;null===targetRes&&($.each(jsxc.storage.getUserItem("buddy",bid).res||[],function(index,val){if(capableRes.indexOf(val)>-1)return targetRes=val,!1}),jid=jid+"/"+targetRes),el.off("click"),capableRes.indexOf(targetRes)>-1?(el.click(function(){$(this).hasClass("jsxc_shareScreen")?self.startScreenSharing(jid):self.startCall(jid)}),el.removeClass("jsxc_disabled"),el.attr("title",$.t("Start_video_call"))):(el.addClass("jsxc_disabled"),el.attr("title",$.t("Video_call_not_possible")))}},onMessage:function(e,from){var self=jsxc.webrtc,bid=jsxc.jidToBid(from);jsxc.debug("webrtc.onmessage",from),self.chatJids[bid]!==from&&(self.updateIcon(bid),self.chatJids[bid]=from)},onPresence:function(ev,jid,status,presence){var self=jsxc.webrtc;0===$(presence).find('c[xmlns="'+Strophe.NS.CAPS+'"]').length&&(jsxc.debug("webrtc.onpresence",jid),self.updateIcon(jsxc.jidToBid(jid)))},setStatus:function(txt,d){var status=$(".jsxc_webrtc .jsxc_status"),duration=void 0===d||null===d?4e3:d;if(jsxc.debug("[Webrtc]",txt),status.html()&&(txt=status.html()+"<br />"+txt),status.html(txt),status.css({"margin-left":"-"+status.width()/2+"px",opacity:0,display:"block"}),status.stop().animate({opacity:1}),clearTimeout(status.data("timeout")),0!==duration){var to=setTimeout(function(){status.stop().animate({opacity:0},function(){status.html("")})},duration);status.data("timeout",to)}},onCaps:function(event,jid){var self=jsxc.webrtc;jsxc.gui.roster.loaded?self.updateIcon(jsxc.jidToBid(jid)):$(document).on("cloaded.roster.jsxc",function(){self.updateIcon(jsxc.jidToBid(jid))})},onMediaFailure:function(ev,err){var msg,self=jsxc.webrtc;switch(err=err||{},self.setStatus("media failure"),err.name){case"NotAllowedError":case"PERMISSION_DENIED":msg=$.t("PermissionDeniedError");break;case"HTTPS_REQUIRED":case"EXTENSION_UNAVAILABLE":msg=$.t(err.name);break;default:msg=$.t(err.name)!==err.name?$.t(err.name):$.t("UNKNOWN_ERROR")}jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jsxc.webrtc.last_caller),direction:jsxc.Message.SYS,msg:$.t("Media_failure")+": "+msg+" ("+err.name+")."}),jsxc.gui.dialog.close(),jsxc.debug("media failure: "+err.name)},onIncoming:function(session){var self=jsxc.webrtc,type=session.constructor?session.constructor.name:null;if("FileTransferSession"===type)self.onIncomingFileTransfer(session);else if("MediaSession"===type){var reqMedia=!1;$.each(session.pc.remoteDescription.contents,function(){"both"===this.senders&&(reqMedia=!0)}),session.call=reqMedia,reqMedia?self.onIncomingCall(session):self.onIncomingStream(session)}else jsxc.warn("Unknown session type.")},onIncomingStream:function(session){function acceptIncomingStream(session){jsxc.gui.dialog.close(),jsxc.gui.showVideoWindow(session.peerID),session.accept()}jsxc.debug("incoming stream from "+session.peerID);var self=jsxc.webrtc,bid=jsxc.jidToBid(session.peerID);if(session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postScreenMessage(bid,$.t("Incoming_stream"),session.sid),jsxc.notification.notify($.t("Incoming_stream"),$.t("from_sender",{sender:bid})),session.ring(),jsxc.webrtc.last_caller=session.peerID,jsxc.webrtc.AUTO_ACCEPT)return void acceptIncomingStream(session);var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(function(){$(document).trigger("accept.call.jsxc"),acceptIncomingStream(session)}),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},onIncomingFileTransfer:function(session){jsxc.debug("incoming file transfer from "+session.peerID);var buddylist=jsxc.storage.getUserItem("buddylist")||[],bid=jsxc.jidToBid(session.peerID);if(buddylist.indexOf(bid)>-1){session.accept();var message=jsxc.gui.window.postMessage({_uid:session.sid+":msg",bid:bid,direction:jsxc.Message.IN,attachment:{name:session.receiver.metadata.name,type:session.receiver.metadata.type||"application/octet-stream"}});session.receiver.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size)})}},onIncomingCall:function(session){jsxc.debug("incoming call from "+session.peerID);var self=jsxc.webrtc,bid=jsxc.jidToBid(session.peerID);if(session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postCallMessage(bid,$.t("Incoming_call"),session.sid),jsxc.notification.notify($.t("Incoming_call"),$.t("from_sender",{sender:bid})),session.ring(),jsxc.webrtc.last_caller=session.peerID,jsxc.webrtc.AUTO_ACCEPT)return void self.acceptIncomingCall(session);var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(function(){self.acceptIncomingCall(session)}),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},acceptIncomingCall:function(session){$(document).trigger("accept.call.jsxc");var self=jsxc.webrtc;jsxc.switchEvents({"mediaready.jingle":function(ev,stream){self.setStatus("Accept call"),self.localStream=stream,self.conn.jingle.localStream=stream,jsxc.gui.showVideoWindow(session.peerID).find(".jsxc_videoContainer").addClass("jsxc_establishing"),session.addStream(stream),session.accept()},"mediafailure.jingle":function(){session.decline()}}),self.reqUserMedia()},onTerminated:function(session,reason){var self=jsxc.webrtc;"MediaSession"===(session.constructor?session.constructor.name:null)&&self.onCallTerminated(session,reason)},onCallTerminated:function(session,reason){var self=jsxc.webrtc;self.setStatus("call terminated "+session.peerID+(reason&&reason.condition?reason.condition:""));var bid=jsxc.jidToBid(session.peerID);if(self.localStream)if("function"==typeof self.localStream.getTracks){var tracks=self.localStream.getTracks();tracks.forEach(function(track){track.stop()})}else"function"==typeof self.localStream.stop?self.localStream.stop():jsxc.warn("Could not stop local stream");$(".jsxc_remotevideo").length&&($(".jsxc_remotevideo")[0].src=""),$(".jsxc_localvideo").length&&($(".jsxc_localvideo")[0].src=""),self.conn.jingle.localStream=null,self.localStream=null,self.remoteStream=null,jsxc.gui.closeVideoWindow(),jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),$(document).off("error.jingle");var msg=(reason&&reason.condition?": "+$.t("jingle_reason_"+reason.condition):"")+".";session.call?(msg=$.t("Call_terminated")+msg,jsxc.webrtc.postCallMessage(bid,msg,session.sid)):(msg=$.t("Stream_terminated")+msg,jsxc.webrtc.postScreenMessage(bid,msg,session.sid))},onCallRinging:function(){this.setStatus("ringing...",0),$(".jsxc_videoContainer").removeClass("jsxc_establishing").addClass("jsxc_ringing")},onRemoteStreamAdded:function(session,stream){var self=jsxc.webrtc;self.setStatus("Remote stream for session "+session.sid+" added."),self.remoteStream=stream;var isVideoDevice=stream.getVideoTracks().length>0,isAudioDevice=stream.getAudioTracks().length>0;self.setStatus(isVideoDevice?"Use remote video device.":"No remote video device"),self.setStatus(isAudioDevice?"Use remote audio device.":"No remote audio device"),$(".jsxc_remotevideo").length&&(self.attachMediaStream($("#jsxc_webrtc .jsxc_remotevideo"),stream),$("#jsxc_webrtc .jsxc_"+(isVideoDevice?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"))},attachMediaStream:function(element,stream){(element instanceof jQuery?element.get(0):element).srcObject=stream,$(element).show()},onRemoteStreamRemoved:function(session){this.setStatus("Remote stream for "+session.jid+" removed.")},onIceConnectionStateChanged:function(session,state){var self=jsxc.webrtc;jsxc.debug("connection state for "+session.sid,state),"connected"===state?$("#jsxc_webrtc .jsxc_deviceAvailable").show():"failed"===state?(jsxc.gui.window.postMessage({bid:jsxc.jidToBid(session.peerID),direction:jsxc.Message.SYS,msg:$.t("ICE_connection_failure")}),session.end("failed-transport"),$(document).trigger("callterminated.jingle")):"interrupted"===state&&self.setStatus($.t("Connection_interrupted"))},startCall:function(jid,um){var self=jsxc.webrtc;if(null===Strophe.getResourceFromJid(jid))return void jsxc.debug("We need a full jid");self.last_caller=jid,jsxc.switchEvents({"mediaready.jingle":function(ev,stream){jsxc.debug("media ready for outgoing call"),self.initiateOutgoingCall(jid,stream)},"mediafailure.jingle":function(){jsxc.gui.dialog.close()}}),self.reqUserMedia(um)},initiateOutgoingCall:function(jid,stream){var self=jsxc.webrtc;self.localStream=stream,self.conn.jingle.localStream=stream,jsxc.gui.showVideoWindow(jid).find(".jsxc_videoContainer").addClass("jsxc_establishing"),self.setStatus("Initiate call"),$(document).one("error.jingle",function(ev,sid,error){error&&"offer"!==error.source||setTimeout(function(){jsxc.gui.showAlert("Sorry, we couldn't establish a connection. Maybe your buddy is offline.")},500)});var session=self.conn.jingle.initiate(jid);session.call=!0,session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postCallMessage(jsxc.jidToBid(jid),$.t("Call_started"),session.sid)},hangUp:function(reason,text){jsxc.webrtc.conn.jingle.manager&&!$.isEmptyObject(jsxc.webrtc.conn.jingle.manager.peers)?jsxc.webrtc.conn.jingle.terminate(null,reason,text):jsxc.gui.closeVideoWindow(),$(document).trigger("callterminated.jingle")},startScreenSharing:function(jid){var self=this;if(null===Strophe.getResourceFromJid(jid))return void jsxc.debug("We need a full jid");self.last_caller=jid,jsxc.switchEvents({"mediaready.jingle":function(ev,stream){self.initiateScreenSharing(jid,stream)},"mediafailure.jingle":function(ev,err){jsxc.gui.dialog.close();var browser=self.conn.jingle.RTC.webrtcDetectedBrowser,screenMediaExtension=jsxc.options.get("screenMediaExtension")||{};screenMediaExtension[browser]&&("EXTENSION_UNAVAILABLE"===err.name||"NotAllowedError"===err.name&&"firefox"===browser)&&setTimeout(function(){jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jid),direction:jsxc.Message.SYS,msg:$.t("Install_extension")+screenMediaExtension[browser]})},500)}}),self.reqUserMedia(["screen"])},initiateScreenSharing:function(jid,stream){var self=jsxc.webrtc,bid=jsxc.jidToBid(jid);jsxc.webrtc.localStream=stream,jsxc.webrtc.conn.jingle.localStream=stream,jsxc.gui.showMinimizedVideoWindow().addClass("jsxc_establishing"),self.setStatus("Initiate stream"),$(document).one("error.jingle",function(e,sid,error){error&&"offer"!==error.source||setTimeout(function(){jsxc.gui.showAlert("Sorry, we couldn't establish a connection. Maybe your buddy is offline.")},500)});var constraints,browser=self.conn.jingle.RTC.webrtcDetectedBrowser,browserVersion=self.conn.jingle.RTC.webrtcDetectedVersion;constraints=browserVersion<33&&"firefox"===browser||"chrome"===browser?{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}:{offerToReceiveAudio:!1,offerToReceiveVideo:!1};var session=self.conn.jingle.initiate(jid,void 0,constraints);session.call=!1,session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),session.on("accepted",function(){self.onSessionAccepted(session)}),self.postScreenMessage(bid,$.t("Stream_started"),session.sid)},onSessionAccepted:function(session){var self=jsxc.webrtc;$(".jsxc_videoContainer").removeClass("jsxc_ringing"),self.postScreenMessage(jsxc.jidToBid(session.peerID),$.t("Connection_accepted"),session.sid)},reqUserMedia:function(um){function filterUserMedia(devices){var availableDevices=devices.map(function(device){return device.kind});um=um.filter(function(el){return-1!==availableDevices.indexOf(el)||-1!==availableDevices.indexOf(el+"input")}),um.length?jsxc.webrtc.getUserMedia(um):jsxc.warn("No audio/video device available.")}if(this.localStream)return void $(document).trigger("mediaready.jingle",[this.localStream]);um=um||["video","audio"],jsxc.gui.dialog.open(jsxc.gui.template.get("allowMediaAccess"),{noClose:!0}),um.indexOf("screen")>=0?jsxc.webrtc.getScreenMedia():"undefined"!=typeof navigator&&void 0!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.enumerateDevices?navigator.mediaDevices.enumerateDevices().then(filterUserMedia).catch(function(err){jsxc.warn(err.name+": "+err.message)}):"undefined"!=typeof MediaStreamTrack&&void 0!==MediaStreamTrack.getSources?MediaStreamTrack.getSources(filterUserMedia):jsxc.webrtc.getUserMedia(um)},getUserMedia:function(um){var self=jsxc.webrtc,constraints={};um.indexOf("video")>-1&&(constraints.video=!0),um.indexOf("audio")>-1&&(constraints.audio=!0);try{self.conn.jingle.getUserMedia(constraints,self.userMediaCallback)}catch(e){jsxc.error("GUM failed: ",e),$(document).trigger("mediafailure.jingle")}},userMediaCallback:function(err,stream){err?(jsxc.warn("Failed to get access to local media. Error ",err),$(document).trigger("mediafailure.jingle",[err])):stream&&(jsxc.debug("onUserMediaSuccess"),$(document).trigger("mediaready.jingle",[stream]))},getScreenMedia:function(){var self=jsxc.webrtc;jsxc.debug("get screen media"),self.conn.jingle.getScreenMedia(self.screenMediaCallback)},screenMediaCallback:function(err,stream){if(err)return void $(document).trigger("mediafailure.jingle",[err]);stream&&(jsxc.debug("onScreenMediaSuccess"),$(document).trigger("mediaready.jingle",[stream]))},screenMediaAvailable:function(){var self=jsxc.webrtc,browser=self.conn.jingle.RTC.webrtcDetectedBrowser,chrome=!!sessionStorage.getScreenMediaJSExtensionId&&"chrome"===browser,firefox="firefox"===browser;return chrome||firefox},snapshot:function(video){video||jsxc.debug("Missing video element"),$(".jsxc_snapshotbar p").remove();var canvas=$("<canvas/>").css("display","none").appendTo("body").attr({width:video.width(),height:video.height()}).get(0);canvas.getContext("2d").drawImage(video[0],0,0);var img=$("<img/>"),url=null;try{url=canvas.toDataURL("image/jpeg")}catch(err){return void jsxc.warn("Error",err)}img[0].src=url;var link=$("<a/>").attr({target:"_blank",href:url});link.append(img),$(".jsxc_snapshotbar").append(link),canvas.remove()},sendFile:function(jid,file){jsxc.debug("Send file via webrtc");var self=jsxc.webrtc;if(!Strophe.getResourceFromJid(jid))return void jsxc.warn("Require full jid to send file via webrtc");var sess=self.conn.jingle.manager.createFileTransferSession(jid);return sess.on("change:sessionState",function(){jsxc.debug("Session state",sess.state)}),sess.on("change:connectionState",function(){jsxc.debug("Connection state",sess.connectionState)}),sess.start(file),sess},onReceivedFile:function(sess,file,metadata){if(jsxc.debug("file received",metadata),FileReader){var type,reader=new FileReader;if(metadata.type)type=metadata.type;else{var ext=metadata.name.replace(/.+\.([a-z0-9]+)$/i,"$1").toLowerCase();switch(ext){case"jpg":case"jpeg":case"png":case"gif":case"svg":type="image/"+ext.replace(/^jpg$/,"jpeg");break;case"mp3":case"wav":type="audio/"+ext;break;case"pdf":type="application/pdf";break;case"txt":type="text/"+ext;break;default:type="application/octet-stream"}}reader.onload=function(ev){jsxc.gui.window.postMessage({_uid:sess.sid+":msg",bid:jsxc.jidToBid(sess.peerID),direction:jsxc.Message.IN,attachment:{name:metadata.name,type:type,size:metadata.size,data:ev.target.result}})},file.type||(file=new File([file],metadata.name,{type:type})),reader.readAsDataURL(file)}}},jsxc.webrtc.postCallMessage=function(bid,msg,uid){jsxc.gui.window.postMessage({_uid:uid,bid:bid,direction:jsxc.Message.SYS,msg:":telephone_receiver: "+msg})},jsxc.webrtc.postScreenMessage=function(bid,msg,uid){jsxc.gui.window.postMessage({_uid:uid,bid:bid,direction:jsxc.Message.SYS,msg:":computer: "+msg})},jsxc.gui.showMinimizedVideoWindow=function(){var self=jsxc.webrtc;jsxc.gui.dialog.close();var videoContainer=$("<div/>");videoContainer.addClass("jsxc_videoContainer jsxc_minimized"),videoContainer.appendTo("body"),videoContainer.draggable({containment:"parent"});var videoElement=$('<video class="jsxc_localvideo" autoplay=""></video>');return videoElement.appendTo(videoContainer),videoElement[0].muted=!0,videoElement[0].volume=0,self.localStream&&self.attachMediaStream(videoElement,self.localStream),videoContainer.append('<div class="jsxc_controlbar"><div><div class="jsxc_hangUp jsxc_videoControl"></div></div></div></div>'),videoContainer.find(".jsxc_hangUp").click(function(){jsxc.webrtc.hangUp("success")}),videoContainer.click(function(){videoContainer.find(".jsxc_controlbar").toggleClass("jsxc_visible")}),videoContainer},jsxc.gui.showVideoWindow=function(jid){var self=jsxc.webrtc;jsxc.gui.dialog.close(),$("body").append(jsxc.gui.template.get("videoWindow")),$("#jsxc_webrtc .jsxc_localvideo")[0].muted=!0,$("#jsxc_webrtc .jsxc_localvideo")[0].volume=0;var rv=$("#jsxc_webrtc .jsxc_remotevideo"),lv=$("#jsxc_webrtc .jsxc_localvideo");lv.draggable({containment:"parent"}),self.localStream&&self.attachMediaStream(lv,self.localStream);var w_dialog=$("#jsxc_webrtc").width(),w_remote=rv.width();if(w_remote>w_dialog){var scale=w_dialog/w_remote,new_h=rv.height()*scale,new_w=w_dialog,vc=$("#jsxc_webrtc .jsxc_videoContainer");rv.height(new_h),rv.width(new_w),vc.height(new_h),vc.width(new_w),lv.height(lv.height()*scale),lv.width(lv.width()*scale)}self.remoteStream&&(self.attachMediaStream(rv,self.remoteStream),$("#jsxc_webrtc .jsxc_"+(self.remoteStream.getVideoTracks().length>0?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"));var win=jsxc.gui.window.open(jsxc.jidToBid(jid));return win.find(".slimScrollDiv").resizable("disable"),jsxc.gui.window.resize(win,{size:{width:$("#jsxc_webrtc .jsxc_chatarea").width(),height:$("#jsxc_webrtc .jsxc_chatarea").height()}},!0),$("#jsxc_webrtc .jsxc_chatarea ul").append(win.detach()),$("#jsxc_webrtc .jsxc_hangUp").click(function(){jsxc.webrtc.hangUp("success")}),$("#jsxc_webrtc .jsxc_fullscreen").click(function(){$.support.fullscreen&&($(document).one("disabled.fullscreen",function(){lv.removeAttr("style")}),$("#jsxc_webrtc .jsxc_videoContainer").fullscreen())}),$("#jsxc_webrtc .jsxc_videoContainer").click(function(){$("#jsxc_webrtc .jsxc_controlbar").toggleClass("jsxc_visible")}),$("#jsxc_webrtc")},jsxc.gui.closeVideoWindow=function(){var win=$("#jsxc_webrtc .jsxc_chatarea > ul > li");win.length>0&&($("#jsxc_windowList > ul").prepend(win.detach()),win.find(".slimScrollDiv").resizable("enable"),jsxc.gui.window.resize(win)),$("#jsxc_webrtc, .jsxc_videoContainer").remove()},$.extend(jsxc.CONST,{KEYCODE_ENTER:13,KEYCODE_ESC:27}),$(document).ready(function(){$(document).on("init.window.jsxc",jsxc.webrtc.initWindow),$(document).on("attached.jsxc",jsxc.webrtc.init),$(document).on("disconnected.jsxc",jsxc.webrtc.onDisconnected),$(document).on("connected.jsxc",jsxc.webrtc.onConnected)}),jsxc.xmpp.bookmarks={},jsxc.xmpp.bookmarks.remote=function(){return jsxc.xmpp.conn.caps&&jsxc.xmpp.hasFeatureByJid(jsxc.xmpp.conn.domain,Strophe.NS.PUBSUB+"#publish")},jsxc.xmpp.bookmarks.load=function(){var caps=jsxc.xmpp.conn.caps,ver=caps._jidVerIndex[jsxc.xmpp.conn.domain];ver&&caps._knownCapabilities[ver]||$(document).on("caps.strophe",function(ev,from){from===jsxc.xmpp.conn.domain&&(jsxc.xmpp.bookmarks.load(),$(document).off(ev))}),jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.loadFromRemote():jsxc.xmpp.bookmarks.loadFromLocal()},jsxc.xmpp.bookmarks.loadFromLocal=function(){jsxc.debug("Load bookmarks from local storage");var bookmarks=jsxc.storage.getUserItem("bookmarks")||[],bl=jsxc.storage.getUserItem("buddylist")||[];$.each(bookmarks,function(){var room=this,roomdata=jsxc.storage.getUserItem("buddy",room)||{};bl.push(room),jsxc.gui.roster.add(room),roomdata.autojoin&&(jsxc.debug("auto join "+room),jsxc.xmpp.conn.muc.join(room,roomdata.nickname))}),jsxc.storage.setUserItem("buddylist",bl)},jsxc.xmpp.bookmarks.loadFromRemote=function(){jsxc.debug("Load bookmarks from pubsub");var bookmarks=jsxc.xmpp.conn.bookmarks;bookmarks.get(function(stanza){var bl=jsxc.storage.getUserItem("buddylist");$(stanza).find("conference").each(function(){var conference=$(this),room=conference.attr("jid"),roomName=conference.attr("name")||room,autojoin=conference.attr("autojoin")||!1,nickname=conference.find("nick").text();nickname=nickname.length>0?nickname:Strophe.getNodeFromJid(jsxc.xmpp.conn.jid),"true"===autojoin?autojoin=!0:"false"===autojoin&&(autojoin=!1);var data=jsxc.storage.getUserItem("buddy",room)||{};data=$.extend(data,{jid:room,name:roomName,sub:"both",status:0,type:"groupchat",state:jsxc.muc.CONST.ROOMSTATE.INIT,subject:null,bookmarked:!0,autojoin:autojoin,nickname:nickname}),jsxc.storage.setUserItem("buddy",room,data),bl.push(room),jsxc.gui.roster.add(room),autojoin&&(jsxc.debug("auto join "+room),jsxc.xmpp.conn.muc.join(room,nickname))}),jsxc.storage.setUserItem("buddylist",bl)},function(stanza){var err=jsxc.xmpp.bookmarks.parseErr(stanza);"item-not-found"===err.reasons[0]?(jsxc.debug("create bookmark node"),bookmarks.createBookmarksNode(function(){jsxc.debug("Bookmark node created.")},function(){jsxc.debug("Could not create bookmark node.")})):jsxc.debug("[XMPP] Could not create bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.parseErr=function(stanza){var error=$(stanza).find("error");return{type:error.attr("type"),reasons:error.children().map(function(){return $(this).prop("tagName")})}},jsxc.xmpp.bookmarks.delete=function(room,soft){soft||jsxc.gui.roster.purge(room),jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.deleteFromRemote(room,soft):jsxc.xmpp.bookmarks.deleteFromLocal(room,soft)},jsxc.xmpp.bookmarks.deleteFromRemote=function(room,soft){jsxc.xmpp.conn.bookmarks.delete(room,function(){jsxc.debug("Bookmark deleted "+room),soft&&(jsxc.gui.roster.getItem(room).removeClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!1),jsxc.storage.updateUserItem("buddy",room,"autojoin",!1))},function(stanza){var err=jsxc.xmpp.bookmarks.parseErr(stanza);jsxc.debug("[XMPP] Could not delete bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.deleteFromLocal=function(room,soft){var bookmarks=jsxc.storage.getUserItem("bookmarks"),index=bookmarks.indexOf(room);index>-1&&bookmarks.splice(index,1),jsxc.storage.setUserItem("bookmarks",bookmarks),soft&&(jsxc.gui.roster.getItem(room).removeClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!1),jsxc.storage.updateUserItem("buddy",room,"autojoin",!1))},jsxc.xmpp.bookmarks.add=function(room,alias,nick,autojoin){jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.addToRemote(room,alias,nick,autojoin):jsxc.xmpp.bookmarks.addToLocal(room,alias,nick,autojoin)},jsxc.xmpp.bookmarks.addToRemote=function(room,alias,nick,autojoin){var bookmarks=jsxc.xmpp.conn.bookmarks,success=function(){jsxc.debug("New bookmark created",room),jsxc.gui.roster.getItem(room).addClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!0),jsxc.storage.updateUserItem("buddy",room,"autojoin",autojoin),jsxc.storage.updateUserItem("buddy",room,"nickname",nick)},error=function(){jsxc.warn("Could not create bookmark",room)};bookmarks.add(room,alias,nick,autojoin,success,error)},jsxc.xmpp.bookmarks.addToLocal=function(room,alias,nick,autojoin){jsxc.gui.roster.getItem(room).addClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!0),jsxc.storage.updateUserItem("buddy",room,"autojoin",autojoin),jsxc.storage.updateUserItem("buddy",room,"nickname",nick);var bookmarks=jsxc.storage.getUserItem("bookmarks")||[];bookmarks.indexOf(room)<0&&(bookmarks.push(room),jsxc.storage.setUserItem("bookmarks",bookmarks))},jsxc.xmpp.bookmarks.showDialog=function(room){var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("bookmarkDialog")),data=jsxc.storage.getUserItem("buddy",room);$("#jsxc_room").val(room),$("#jsxc_nickname").val(data.nickname),$("#jsxc_bookmark").change(function(){$(this).prop("checked")?($("#jsxc_nickname").prop("disabled",!1),$("#jsxc_autojoin").prop("disabled",!1),$("#jsxc_autojoin").parent(".checkbox").removeClass("disabled")):($("#jsxc_nickname").prop("disabled",!0),$("#jsxc_autojoin").prop("disabled",!0).prop("checked",!1),$("#jsxc_autojoin").parent(".checkbox").addClass("disabled"))}),$("#jsxc_bookmark").prop("checked",data.bookmarked),$("#jsxc_autojoin").prop("checked",data.autojoin),$("#jsxc_bookmark").change(),dialog.find("form").submit(function(ev){ev.preventDefault();var bookmarked=$("#jsxc_bookmark").prop("checked"),autojoin=$("#jsxc_autojoin").prop("checked"),nickname=$("#jsxc_nickname").val();return bookmarked?jsxc.xmpp.bookmarks.add(room,data.name,nickname,autojoin):data.bookmarked&&jsxc.xmpp.bookmarks.delete(room,!0),jsxc.gui.dialog.close(),!1})},jsxc.xmpp.chatState={conn:null,toComposingNotificationDelay:900},jsxc.xmpp.chatState.init=function(){var self=jsxc.xmpp.chatState;return jsxc.xmpp.conn&&jsxc.xmpp.connected?($(document).off("composing.chatstates",jsxc.xmpp.chatState.onComposing),$(document).off("paused.chatstates",jsxc.xmpp.chatState.onPaused),$(document).off("active.chatstates",jsxc.xmpp.chatState.onActive),self.isDisabled()?void jsxc.debug("chat state notification disabled"):(self.conn=jsxc.xmpp.conn,$(document).on("composing.chatstates",jsxc.xmpp.chatState.onComposing),$(document).on("paused.chatstates",jsxc.xmpp.chatState.onPaused),void $(document).on("active.chatstates",jsxc.xmpp.chatState.onActive))):void $(document).on("attached.jsxc",self.init)},jsxc.xmpp.chatState.onComposing=function(ev,jid){var self=jsxc.xmpp.chatState,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||null;if(data&&!jsxc.xmpp.chatState.isDisabled()&&("groupchat"!==data.type||Strophe.getResourceFromJid(jid)!==Strophe.getNodeFromJid(self.conn.jid))){var user="groupchat"===data.type?Strophe.getResourceFromJid(jid):data.name,win=jsxc.gui.window.get(bid);if(0!==win.length){var usersComposing=win.data("composing")||[];-1===usersComposing.indexOf(user)&&(usersComposing.push(user),win.data("composing",usersComposing));var msg=self._genComposingMsg(data.type,usersComposing);jsxc.xmpp.chatState.setStatus(win,msg)}}},jsxc.xmpp.chatState.onPaused=function(ev,jid){var self=jsxc.xmpp.chatState,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||null;if(data&&!jsxc.xmpp.chatState.isDisabled()){var user="groupchat"===data.type?Strophe.getResourceFromJid(jid):data.name,win=jsxc.gui.window.get(bid);if(0!==win.length){var usersComposing=win.data("composing")||[];usersComposing.indexOf(user)>=0&&(usersComposing.splice(usersComposing.indexOf(user),1),win.data("composing",usersComposing));var composingMsg;0!==usersComposing.length&&(composingMsg=self._genComposingMsg(data.type,usersComposing)),jsxc.xmpp.chatState.setStatus(win,composingMsg)}}},jsxc.xmpp.chatState.onActive=function(ev,jid){jsxc.xmpp.chatState.onPaused(ev,jid)},jsxc.xmpp.chatState.startComposing=function(bid){var self=jsxc.xmpp.chatState;if(jsxc.xmpp.conn&&jsxc.xmpp.conn.chatstates&&!jsxc.xmpp.chatState.isDisabled()){var win=jsxc.gui.window.get(bid),timeout=win.data("composing-timeout"),type=win.hasClass("jsxc_groupchat")?"groupchat":"chat";timeout?clearTimeout(timeout):jsxc.xmpp.conn.chatstates.sendComposing(bid,type),timeout=setTimeout(function(){self.pauseComposing(bid,type),win.data("composing-timeout",null)},self.toComposingNotificationDelay),win.data("composing-timeout",timeout)}},jsxc.xmpp.chatState.pauseComposing=function(bid,type){jsxc.xmpp.chatState.isDisabled()||jsxc.xmpp.conn.chatstates.sendPaused(bid,type)},jsxc.xmpp.chatState.endComposing=function(bid){var win=jsxc.gui.window.get(bid);win.data("composing-timeout")&&clearTimeout(win.data("composing-timeout"))},jsxc.xmpp.chatState._genComposingMsg=function(chatType,usersComposing){return usersComposing&&0!==usersComposing.length?"groupchat"===chatType?usersComposing.length>1?usersComposing.join(", ")+$.t("_are_composing"):usersComposing[0]+$.t("_is_composing"):$.t("_is_composing"):(jsxc.debug("usersComposing array is empty?"),"")},jsxc.xmpp.chatState.setStatus=function(win,msg){var statusMsgElement=win.find(".jsxc_status-msg");statusMsgElement.text(msg||""),statusMsgElement.attr("title",msg||""),msg?(statusMsgElement.addClass("jsxc_composing"),win.addClass("jsxc_status-msg-show")):(statusMsgElement.removeClass("jsxc_composing"),win.removeClass("jsxc_status-msg-show"))},jsxc.xmpp.chatState.isDisabled=function(){return!(jsxc.options.get("chatState")||{}).enable},$(document).on("attached.jsxc",jsxc.xmpp.chatState.init),jsxc.xmpp.httpUpload={conn:null,ready:!1,CONST:{NS:{HTTPUPLOAD:"urn:xmpp:http:upload"}}},jsxc.xmpp.httpUpload.init=function(o){var self=jsxc.xmpp.httpUpload;self.conn=jsxc.xmpp.conn;var fileTransferOptions=jsxc.options.get("fileTransfer")||{},options=o||jsxc.options.get("httpUpload");if(!fileTransferOptions.httpUpload.enable)return jsxc.debug("http upload disabled"),void jsxc.options.set("httpUpload",!1);if(options&&options.server)return void(self.ready=!0);var caps=jsxc.xmpp.conn.caps,domain=jsxc.xmpp.conn.domain;if(!caps||!domain||void 0===caps._knownCapabilities[caps._jidVerIndex[domain]])return jsxc.debug("Waiting for server capabilities"),void $(document).on("caps.strophe",function onCaps(ev,from){from===domain&&(self.init(),$(document).off("caps.strophe",onCaps))});self.discoverUploadService()},jsxc.xmpp.httpUpload.discoverUploadService=function(){var self=jsxc.xmpp.httpUpload,domain=self.conn.domain;jsxc.debug("discover http upload service"),jsxc.xmpp.conn.caps.hasFeatureByJid(domain,self.CONST.NS.HTTPUPLOAD)&&self.queryItemForUploadService(domain),self.conn.disco.items(domain,null,function(items){$(items).find("item").each(function(){var jid=$(this).attr("jid");if(self.ready)return!1;self.queryItemForUploadService(jid)})})},jsxc.xmpp.httpUpload.queryItemForUploadService=function(jid,cb){var self=jsxc.xmpp.httpUpload;jsxc.debug("query "+jid+" for upload service"),self.conn.disco.info(jid,null,function(info){var httpUploadFeature=$(info).find('feature[var="'+self.CONST.NS.HTTPUPLOAD+'"]'),httpUploadMaxSize=$(info).find('field[var="max-file-size"]');httpUploadFeature.length>0&&(jsxc.debug("http upload service found on "+jid),jsxc.options.set("httpUpload",{server:jid,name:$(info).find("identity").attr("name"),maxSize:parseInt(httpUploadMaxSize.text())||-1}),self.ready=!0,"function"==typeof cb&&cb.call(info))})},jsxc.xmpp.httpUpload.sendFile=function(file,message){jsxc.debug("Send file via http upload");var self=jsxc.xmpp.httpUpload;message.encrypted=!1,self.requestSlot(file,function(data){data?data.error?(jsxc.warn('The xmpp server responded with an error of the type "'+data.error.type+'"'),message.getDOM().remove(),jsxc.gui.window.postMessage({bid:message.bid,direction:jsxc.Message.SYS,msg:data.error.text}),message.delete()):data.get&&data.put&&(jsxc.debug("slot received, start upload to "+data.put),self.uploadFile(data.put,file,message,function(){var attachment=message.attachment,metaString=attachment.type+"|"+attachment.size+"|"+attachment.name,a=$("<a>");if(a.attr("href",data.get),attachment.data=data.get,attachment.thumbnail){var img=$("<img>");img.attr("alt","Preview:"+metaString),img.attr("src",attachment.thumbnail),a.prepend(img)}else a.text(metaString);message.msg=data.get,message.htmlMsg=$("<span>").append(a).html(),message.type=jsxc.Message.HTML,jsxc.gui.window.postMessage(message)})):jsxc.warn("Unknown error occured. Please check the debug log.")})},jsxc.xmpp.httpUpload.uploadFile=function(url,file,message,success_cb){$.ajax({url:url,type:"PUT",contentType:"application/octet-stream",data:file,processData:!1,xhr:function(){var xhr=$.ajaxSettings.xhr();return xhr.upload.onprogress=function(ev){ev.lengthComputable&&jsxc.gui.window.updateProgress(message,ev.loaded,ev.total)},xhr},success:function(){jsxc.debug("file successful uploaded"),jsxc.gui.window.updateProgress(message,1,1),success_cb&&success_cb()},error:function(){
-jsxc.warn("error while uploading file to "+url),message.error="Could not upload file",jsxc.gui.window.postMessage(message)}})},jsxc.xmpp.httpUpload.requestSlot=function(file,cb){var self=jsxc.xmpp.httpUpload,options=jsxc.options.get("httpUpload");if(!options||!options.server)return void jsxc.warn("could not request upload slot, because I am not aware of a server or http upload is disabled");var iq=$iq({to:options.server,type:"get"}).c("request",{xmlns:self.CONST.NS.HTTPUPLOAD}).c("filename").t(file.name).up().c("size").t(file.size);self.conn.sendIQ(iq,function(stanza){self.successfulRequestSlotCB(stanza,cb)},function(stanza){self.failedRequestSlotCB(stanza,cb)})},jsxc.xmpp.httpUpload.successfulRequestSlotCB=function(stanza,cb){var self=jsxc.xmpp.httpUpload,slot=$(stanza).find('slot[xmlns="'+self.CONST.NS.HTTPUPLOAD+'"]');if(slot.length>0){cb({put:slot.find("put").text(),get:slot.find("get").text()})}else self.failedRequestSlotCB(stanza,cb)},jsxc.xmpp.httpUpload.failedRequestSlotCB=function(stanza,cb){if($(stanza).find("error").length<=0)return jsxc.warn("response does not contain a slot element"),void cb();var error={type:$(stanza).find("error").attr("type")||"unknown",text:$(stanza).find("error text").text()};$(stanza).find("error not-acceptable")?error.reason="not-acceptable":$(stanza).find("error resource-constraint")?error.reason="resource-constraint":$(stanza).find("error not-allowed")&&(error.reason="not-allowed"),cb({error:error})},$(document).on("stateUIChange.jsxc",function(ev,state){state===jsxc.CONST.UISTATE.INITIATING&&jsxc.xmpp.httpUpload.init()}),jsxc.xmpp.mam={conn:null},jsxc.xmpp.mam.init=function(){jsxc.xmpp.mam.conn=jsxc.xmpp.conn},jsxc.xmpp.mam.isEnabled=function(){var mamOptions=jsxc.options.get("mam")||{},features=jsxc.storage.getUserItem("features")||[],hasFeatureMam1=features.indexOf("urn:xmpp:mam:1")>=0,hasFeatureMam2=features.indexOf("urn:xmpp:mam:2")>=0;return hasFeatureMam1&&!hasFeatureMam2&&Strophe.addNamespace("MAM","urn:xmpp:mam:1"),(hasFeatureMam1||hasFeatureMam2)&&mamOptions.enable},jsxc.xmpp.mam.nextMessages=function(bid){var self=jsxc.xmpp.mam,buddyData=jsxc.storage.getUserItem("buddy",bid)||{},lastArchiveUid=buddyData.lastArchiveUid,queryId=self.conn.getUniqueId(),mamOptions=jsxc.options.get("mam")||{},history=jsxc.storage.getUserItem("history",bid)||[];if(buddyData.archiveExhausted)return void jsxc.debug("No more archived messages.");var queryOptions={queryid:queryId,before:lastArchiveUid||"",with:bid,onMessage:function(){var args=Array.from(arguments);return args.unshift(bid),self.onMessage.apply(this,args),!0},onComplete:function(){var args=Array.from(arguments);return args.unshift(bid),self.onComplete.apply(this,args),!0}},oldestMessageId=history[history.length-1];if(oldestMessageId&&!lastArchiveUid){var oldestMessage=new jsxc.Message(oldestMessageId);queryOptions.end=new Date(oldestMessage.stamp).toISOString()}mamOptions.max&&(queryOptions.max=mamOptions.max),self.conn.mam.query(void 0,queryOptions)},jsxc.xmpp.mam.onMessage=function(bid,stanza){stanza=$(stanza);var result=stanza.find('result[xmlns="'+Strophe.NS.MAM+'"]'),queryId=result.attr("queryid");if(1===result.length){var forwarded=result.find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]'),message=forwarded.find("message"),messageId=$(message).attr("id");if(1===message.length){var from=message.attr("from"),to=message.attr("to");if(jsxc.jidToBid(from)===bid||jsxc.jidToBid(to)===bid){var delay=forwarded.find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;stamp=stamp.getTime();var body=$(message).find("body:first").text();if(!body||body.match(/\?OTR/i))return!0;var direction=jsxc.jidToBid(to)===bid?jsxc.Message.OUT:jsxc.Message.IN,win=jsxc.gui.window.get(bid),textarea=win.find(".jsxc_textarea");if(0===textarea.find('[id="'+messageId+'"]').length){var pseudoChatElement=$("<div>");pseudoChatElement.attr("id",messageId.replace(/:/g,"-")),pseudoChatElement.attr("data-queryId",queryId);var lastMessage=textarea.find('[data-queryId="'+queryId+'"]').last(),history=jsxc.storage.getUserItem("history",bid)||[];history.indexOf(messageId)<0&&(0===lastMessage.length?(textarea.prepend(pseudoChatElement),history.push(messageId)):(lastMessage.after(pseudoChatElement),history.splice(history.indexOf(lastMessage.attr("id").replace(/-/g,":")),0,messageId))),jsxc.storage.setUserItem("history",bid,history)}jsxc.gui.window.postMessage({_uid:messageId,bid:bid,direction:direction,msg:body,encrypted:!1,forwarded:!0,stamp:stamp})}}}},jsxc.xmpp.mam.onComplete=function(bid,stanza){stanza=$(stanza);var fin=stanza.find('fin[xmlns="'+Strophe.NS.MAM+'"]'),buddyData=jsxc.storage.getUserItem("buddy",bid)||{},win=jsxc.gui.window.get(bid);buddyData.archiveExhausted="true"===fin.attr("complete"),buddyData.lastArchiveUid=fin.find("first").text(),buddyData.archiveExhausted&&win.find(".jsxc_fade").removeClass("jsxc_mam-enable"),jsxc.storage.setUserItem("buddy",bid,buddyData)},jsxc.xmpp.mam.initWindow=function(ev,win){var self=jsxc.xmpp.mam;if(!jsxc.xmpp.conn&&jsxc.master)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});if(jsxc.master){$(document).on("features.jsxc",function(){jsxc.xmpp.mam.addLoadButton(win)});null!==jsxc.storage.getUserItem("features")&&jsxc.xmpp.mam.addLoadButton(win)}},jsxc.xmpp.mam.addLoadButton=function(win){if(jsxc.xmpp.mam.isEnabled()){var bid=win.attr("data-bid"),element=$("<div>");element.addClass("jsxc_mam-load-more"),element.appendTo(win.find(".slimScrollDiv")),element.click(function(){jsxc.xmpp.mam.nextMessages(bid)}),element.text($.t("Load_older_messages")),win.find(".jsxc_textarea").scroll(function(){var buddyData=jsxc.storage.getUserItem("buddy",bid)||{};this.scrollTop<42&&!buddyData.archiveExhausted?element.addClass("jsxc_show"):element.removeClass("jsxc_show"),buddyData.archiveExhausted||win.find(".jsxc_fade").addClass("jsxc_mam-enable")}),win.find(".jsxc_textarea").scroll()}},$(document).on("attached.jsxc",jsxc.xmpp.mam.init),$(document).on("init.window.jsxc",jsxc.xmpp.mam.initWindow),jsxc.gui.template.aboutDialog='<h3>JavaScript XMPP Chat</h3>\n<p>\n <b>Version: </b><span data-var="version" />\n <br /> <a href="http://jsxc.org/" target="_blank">www.jsxc.org</a>\n</p>\n<p>\n <i>Released under the MIT license</i>\n</p>\n<p>\n Real-time chat app for <span data-var="app_name" /> and more.\n <br /> Requires an external <a href="https://xmpp.org/xmpp-software/servers/" target="_blank">XMPP server</a>.\n</p>\n<p class="jsxc_credits">\n <b>Credits: </b> <a href="http://www.beepzoid.com/old-phones/" target="_blank">David English (Ringtone)</a>,\n <a href="https://soundcloud.com/freefilmandgamemusic/ping-1?in=freefilmandgamemusic/sets/free-notification-sounds-and" target="_blank">CameronMusic (Ping)</a>,\n <a href="http://www.picol.org/">Picol (Fullscreen icon)</a>, <a href="http://www.jabber.org/">Jabber Software Foundation (Jabber lightbulb logo)</a>\n</p>\n<p class="jsxc_libraries">\n <b>Libraries: </b>\n <a href="http://strophe.im/strophejs/">strophe.js</a> (multiple), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/muc</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/disco</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/caps</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/vcard</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/bookmarks">strophe.js/bookmarks</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/dataforms">strophe.js/x</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/chatstates">strophe.js/chatstates</a> (MIT), <a href="https://github.com/strophe/strophejs-plugin-mam">strophe.js/mam</a> (MIT), <a href="https://github.com/strophe/strophejs-plugin-rsm">strophe.js/rsm</a> (MIT), <a href="https://github.com/sualko/strophe.jinglejs">strophe.jinglejs</a> (MIT), <a href="https://github.com/neoatlantis/node-salsa20">Salsa20</a> (AGPL3), <a href="www.leemon.com">bigint</a> (public domain), <a href="code.google.com/p/crypto-js">cryptojs</a> (code.google.com/p/crypto-js/wiki/license), <a href="http://git.io/ee">eventemitter</a> (MIT), <a href="https://arlolra.github.io/otr/">otr.js</a> (MPL v2.0), <a href="http://i18next.com/">i18next</a> (MIT), <a href="http://i18next.com/">jquery-i18next</a> (MIT), <a href="http://dimsemenov.com/plugins/magnific-popup/">Magnific Popup</a> (MIT), <a href="https://github.com/ejci/favico.js">favico.js</a> (MIT), <a href="http://emojione.com">emoji one</a> (CC-BY 4.0)\n</p>\n\n<button class="btn btn-default pull-right jsxc_debuglog">Show debug log</button>\n',jsxc.gui.template.alert='<h3 data-i18n="Alert"></h3>\n<div class="alert alert-info">\n <strong data-i18n="Info"></strong> <span data-var="msg" />\n</div>\n',jsxc.gui.template.allowMediaAccess='<p data-i18n="Please_allow_access_to_microphone_and_camera"></p>\n',jsxc.gui.template.approveDialog='<h3 data-i18n="Subscription_request"></h3>\n<p>\n <span data-i18n="You_have_a_request_from"></span> <b class="jsxc_their_jid"></b>.\n</p>\n\n<button class="btn btn-primary jsxc_approve pull-right" data-i18n="Approve"></button>\n<button class="btn btn-default jsxc_deny pull-right" data-i18n="Deny"></button>\n',jsxc.gui.template.authenticationDialog='<h3>Verification</h3>\n<p data-i18n="Authenticating_a_buddy_helps_"></p>\n<div>\n <p data-i18n="[html]How_do_you_want_to_authenticate_your_buddy"></p>\n\n <div class="btn-group" role="group">\n <button class="btn btn-default" data-i18n="Manual"></button>\n <button class="btn btn-default" data-i18n="Question"></button>\n <button class="btn btn-default" data-i18n="Secret"></button>\n </div>\n</div>\n<hr />\n<div class="jsxc_hidden">\n <p data-i18n="To_verify_the_fingerprint_" class="jsxc_explanation"></p>\n <p>\n <strong data-i18n="Your_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase"><span data-var="my_priv_fingerprint"/></span>\n </p>\n <p>\n <strong data-i18n="Buddy_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase"><span data-var="bid_priv_fingerprint"/></span>\n </p>\n <div class="jsxc_right">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Compared"></button>\n </div>\n</div>\n<div class="form-horizontal jsxc_hidden">\n <p data-i18n="To_authenticate_using_a_question_" class="jsxc_explanation"></p>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_quest" data-i18n="Question"></label>\n <div class="col-sm-8">\n <input type="text" name="quest" id="jsxc_quest" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_secret2" data-i18n="Secret"></label>\n <div class="col-sm-8">\n <input type="text" name="secret2" id="jsxc_secret2" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Ask"></button>\n </div>\n </div>\n</div>\n<div class="form-horizontal jsxc_hidden">\n <p class="jsxc_explanation" data-i18n="To_authenticate_pick_a_secret_"></p>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_secret" data-i18n="Secret"></label>\n <div class="col-sm-8">\n <input type="text" name="secret" id="jsxc_secret" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Compare"></button>\n </div>\n </div>\n</div>\n',jsxc.gui.template.authFailDialog='<h3 data-i18n="Login_failed"></h3>\n<p data-i18n="Sorry_we_cant_authentikate_"></p>\n\n<button class="btn btn-primary jsxc_retry pull-right" data-i18n="Continue_without_chat"></button>\n<button class="btn btn-default jsxc_cancel pull-right" data-i18n="Retry"></button>\n',jsxc.gui.template.bookmarkDialog='<h3 data-i18n="Edit_bookmark"></h3>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_room" data-i18n="Room"></label>\n <div class="col-sm-8">\n <input type="text" id="jsxc_room" class="form-control" required="required" readonly="readonly" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_nickname" data-i18n="Nickname"></label>\n <div class="col-sm-8">\n <input type="text" disabled="disabled" required="required" name="nickname" id="jsxc_nickname" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox">\n <label>\n <input id="jsxc_bookmark" type="checkbox"><span data-i18n="Bookmark"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox disabled">\n <label>\n <input disabled="disabled" id="jsxc_autojoin" type="checkbox"><span data-i18n="Auto-join"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button type="button" class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button type="submit" class="btn btn-primary jsxc_submit" data-i18n="Save"></button>\n </div>\n </div>\n</form>\n',jsxc.gui.template.chatWindow='<li class="jsxc_windowItem">\n <div class="jsxc_window">\n <div class="jsxc_bar">\n <div class="jsxc_avatar jsxc_statusIndicator"></div>\n <div class="jsxc_tools">\n <div class="jsxc_settings">\n <div class="jsxc_more"></div>\n <div class="jsxc_inner jsxc_menu">\n <ul>\n <li>\n <a class="jsxc_verification" href="#">\n <span data-i18n="Authentication"></span>\n </a>\n </li>\n <li>\n <a class="jsxc_clear" href="#">\n <span data-i18n="clear_history"></span>\n </a>\n </li>\n <li>\n <a class="jsxc_sendFile" href="#">\n <span data-i18n="Send_file"></span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="jsxc_close">×</div>\n </div>\n <div class="jsxc_caption">\n <div class="jsxc_name" />\n <div class="jsxc_lastmsg">\n <span class="jsxc_unread" />\n <span class="jsxc_text" />\n </div>\n <div class="jsxc_status-msg" />\n </div>\n </div>\n <div class="jsxc_fade">\n <div class="jsxc_overlay">\n <div>\n <div class="jsxc_body" />\n <div class="jsxc_close" />\n </div>\n </div>\n <div class="jsxc_textarea" />\n <div class="jsxc_emoticons">\n <div class="jsxc_inner">\n <ul>\n <li class="jsxc_clear"></li>\n </ul>\n </div>\n </div>\n <div class="jsxc_transfer jsxc_otr jsxc_disabled" />\n <textarea class="jsxc_textinput" data-i18n="[placeholder]Message"></textarea>\n </div>\n </div>\n</li>\n',jsxc.gui.template.confirmDialog='<p data-var="msg"></p>\n\n<button class="jsxc_btn jsxc_btn-primary jsxc_confirm pull-right" data-i18n="Confirm"></button>\n<button class="jsxc_btn jsxc_btn-default jsxc_dismiss jsxc_close pull-right" data-i18n="Dismiss"></button>\n',jsxc.gui.template.contactDialog='<h3 data-i18n="Add_buddy"></h3>\n<p class=".jsxc_explanation" data-i18n="Type_in_the_full_username_"></p>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_username" data-i18n="Username"></label>\n <div class="col-sm-8">\n <input type="text" name="username" id="jsxc_username" class="form-control" list="jsxc_userlist" pattern="^[^\\x22&\'\\\\/:<>@\\s]+(@[.\\-_\\w]+)?" required="required" />\n </div>\n </div>\n <datalist id="jsxc_userlist"></datalist>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_alias" data-i18n="Alias"></label>\n <div class="col-sm-8">\n <input type="text" name="alias" id="jsxc_alias" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" type="button" data-i18n="Close"></button>\n <button class="btn btn-primary" type="submit" data-i18n="Add"></button>\n </div>\n </div>\n</form>\n',jsxc.gui.template.fingerprintsDialog='<div>\n <p class="jsxc_maxWidth" data-i18n="A_fingerprint_"></p>\n <p>\n <strong data-i18n="Your_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase" data-var="my_priv_fingerprint"></span>\n </p>\n <p>\n <strong data-i18n="Buddy_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase" data-var="bid_priv_fingerprint"></span>\n </p>\n</div>\n',jsxc.gui.template.incomingCall='<h3 data-i18n="Incoming_call"></h3>\n<p>\n <span data-i18n="Do_you_want_to_accept_the_call_from"></span> <span data-var="bid_name" />?\n</p>\n\n<button class="jsxc_btn jsxc_btn-primary jsxc_accept pull-right" data-i18n="Accept"></button>\n<button class="jsxc_btn jsxc_btn-default jsxc_reject pull-right" data-i18n="Reject"></button>\n',jsxc.gui.template.joinChat='<h3 data-i18n="Join_chat"></h3>\n<p class=".jsxc_explanation" data-i18n="muc_explanation"></p>\n<div class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_server" data-i18n="Server"></label>\n <div class="col-sm-8">\n <input type="text" name="server" id="jsxc_server" class="form-control" required="required" pattern="^[.-0-9a-zA-Z]+" />\n <p class="jsxc_inputinfo jsxc_server jsxc_hidden"></p>\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_room" data-i18n="Room"></label>\n <div class="col-sm-8">\n <input type="text" name="room" id="jsxc_room" class="form-control" autocomplete="off" list="jsxc_roomlist" required="required" pattern="^[^\\x22&\'\\/:<>@\\s]+" />\n <p class="jsxc_inputinfo jsxc_room" data-i18n="Rooms_are_loaded"></p>\n </div>\n </div>\n <datalist id="jsxc_roomlist">\n <p>\n <label for="jsxc_roomlist_select"></label>\n <select id="jsxc_roomlist_select">\n <option></option>\n <option>workaround</option>\n </select>\n </p>\n </datalist>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_nickname" data-i18n="Nickname"></label>\n <div class="col-sm-8">\n <input type="text" name="nickname" id="jsxc_nickname" class="form-control" />\n </div>\n </div>\n <div class="form-group jsxc_hidden">\n <label class="col-sm-4 control-label" for="jsxc_password" data-i18n="Password"></label>\n <div class="col-sm-8">\n <input type="text" name="password" id="jsxc_password" class="form-control" />\n </div>\n </div>\n <div class="form-group jsxc_bookmark">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox">\n <label>\n <input id="jsxc_bookmark" type="checkbox"><span data-i18n="Bookmark"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group jsxc_bookmark">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox disabled">\n <label>\n <input disabled="disabled" id="jsxc_autojoin" type="checkbox"><span data-i18n="Auto-join"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="jsxc_msg"></div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_continue" data-i18n="Continue"></button>\n <button class="btn btn-success jsxc_join" data-i18n="Join"></button>\n </div>\n </div>\n</div>\n',jsxc.gui.template.loginBox='<h3 data-i18n="Login"></h3>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_username" data-i18n="Username"></label>\n <div class="col-sm-8">\n <input type="text" name="username" id="jsxc_username" class="form-control" required="required" data-var="my_node" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_password" data-i18n="Password"></label>\n <div class="col-sm-8">\n <input type="password" name="password" required="required" class="form-control" id="jsxc_password" />\n </div>\n </div>\n <div class="jsxc_alert jsxc_alert-warning" data-i18n="Sorry_we_cant_authentikate_"></div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-9">\n <button type="reset" class="btn btn-default jsxc_close" name="clear" data-i18n="Cancel" />\n <button type="submit" class="btn btn-primary" name="commit" data-i18n="[data-jsxc-loading-text]Connecting...;Connect" />\n </div>\n </div>\n</form>\n',jsxc.gui.template.notification='<h3></h3>\n\n<p class="jsxc_msg"></p>\n\n<p class="jsxc_meta"></p>\n',jsxc.gui.template.pleaseAccept='<p data-i18n="Please_accept_"></p>\n',jsxc.gui.template.removeDialog='<h3 data-i18n="Remove_buddy"></h3>\n<p class="jsxc_maxWidth" data-i18n="[html]You_are_about_to_remove_"></p>\n\n<button class="btn btn-primary jsxc_remove pull-right" data-i18n="Remove"></button>\n<button class="btn btn-default jsxc_cancel jsxc_close pull-right" data-i18n="Cancel"></button>\n',jsxc.gui.template.roster='<div id="jsxc_roster">\n <ul id="jsxc_buddylist"></ul>\n <div class="jsxc_bottom jsxc_presence jsxc_rosteritem" data-bid="own">\n <div id="jsxc_avatar" class="jsxc_avatar jsxc_statusIndicator" />\n <div id="jsxc_menu">\n <span></span>\n <div class="jsxc_inner">\n <ul>\n <li class="jsxc_settings jsxc_settingsicon" data-i18n="Settings"></li>\n <li class="jsxc_muteNotification" data-i18n="Mute"></li>\n <li class="jsxc_hideOffline" data-i18n="Hide_offline"></li>\n <li class="jsxc_addBuddy jsxc_contacticon" data-i18n="Add_buddy"></li>\n <li class="jsxc_onlineHelp jsxc_helpicon" data-i18n="Online_help"></li>\n <li class="jsxc_about" data-i18n="About"></li>\n </ul>\n </div>\n </div>\n <div id="jsxc_notice">\n <span></span>\n <div class="jsxc_inner">\n <ul></ul>\n </div>\n </div>\n <div id="jsxc_presence">\n <span data-i18n="Offline">Offline</span>\n <div class="jsxc_inner">\n <ul>\n <li data-pres="online" class="jsxc_online" data-i18n="Online"></li>\n <li data-pres="chat" class="jsxc_chat" data-i18n="Chatty"></li>\n <li data-pres="away" class="jsxc_away" data-i18n="Away"></li>\n <li data-pres="xa" class="jsxc_xa" data-i18n="Extended_away"></li>\n <li data-pres="dnd" class="jsxc_dnd" data-i18n="dnd"></li>\n <li data-pres="offline" class="jsxc_offline" data-i18n="Offline"></li>\n </ul>\n </div>\n </div>\n </div>\n <div id="jsxc_toggleRoster"></div>\n</div>\n',jsxc.gui.template.rosterBuddy='<li class="jsxc_rosteritem">\n <div class="jsxc_avatar jsxc_statusIndicator"></div>\n <div class="jsxc_more" />\n <div class="jsxc_caption">\n <div class="jsxc_name" />\n <div class="jsxc_lastmsg">\n <span class="jsxc_unread" />\n <span class="jsxc_text" />\n </div>\n </div>\n <div class="jsxc_menu">\n <ul>\n <li><a class="jsxc_rename" href="#"><span class="jsxc_icon jsxc_editicon"></span><span data-i18n="rename_buddy"></span></a></li>\n <li><a class="jsxc_vcard" href=""><span class="jsxc_icon jsxc_infoicon"></span><span data-i18n="get_info"></span></a></li>\n <li><a class="jsxc_delete" href=""><span class="jsxc_icon jsxc_deleteicon"></span><span data-i18n="delete_buddy"></span></a></li>\n </ul>\n </div>\n</li>\n',jsxc.gui.template.selectionDialog='<h3></h3>\n<p></p>\n\n<button class="btn btn-primary pull-right" data-i18n="Confirm"></button>\n<button class="btn btn-default pull-right" data-i18n="Dismiss"></button>\n',jsxc.gui.template.settings='<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetXmpp jsxc_fieldset">\n <h3 data-i18n="Login_options"></h3>\n <p data-i18n="setting-explanation-xmpp"></p>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-url" data-i18n="BOSH_url"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-url" class="form-control" readonly="readonly" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-username" data-i18n="Username"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-username" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-domain" data-i18n="Domain"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-domain" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-resource" data-i18n="Resource"></label>\n <div class="col-sm-6">\n <input class="form-control" type="text" id="xmpp-resource" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-6 col-sm-6">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetPriority jsxc_fieldset">\n <h3 data-i18n="Priority"></h3>\n <p data-i18n="setting-explanation-priority"></p>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-online" data-i18n="Online"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-online" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-chat" data-i18n="Chatty"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-chat" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-away" data-i18n="Away"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-away" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-xa" data-i18n="Extended_away"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-xa" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-dnd" data-i18n="dnd"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-dnd" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-6 col-sm-6">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetLoginForm jsxc_fieldset">\n <h3 data-i18n="On_login"></h3>\n <p data-i18n="setting-explanation-login"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="loginForm-enable"><span data-i18n="On_login"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetMam jsxc_fieldset">\n <h3 class="jsxc_experimental" data-i18n="Message_history"></h3>\n <p data-i18n="setting-mam-enable"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="mam-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6" data-onsubmit="xmpp.carbons.refresh">\n <fieldset class="jsxc_fieldsetCarbons jsxc_fieldset">\n <h3 data-i18n="Carbon_copy"></h3>\n <p data-i18n="setting-explanation-carbon"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="carbons-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6" data-onsubmit="xmpp.chatState.init">\n <fieldset class="jsxc_fieldsetCarbons jsxc_fieldset">\n <h3 data-i18n="Chat_state_notifications"></h3>\n <p data-i18n="setting-explanation-chat-state"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="chatState-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n',
-jsxc.gui.template.vCard='<h3>\n <span data-i18n="Info_about"></span> <span data-var="bid_name"></span>\n</h3>\n<ul class="jsxc_vCard"></ul>\n<p>\n <img src="{{root}}/img/loading.gif" alt="wait" width="32px" height="32px" /> <span data-i18n="Please_wait"></span>...\n</p>\n',jsxc.gui.template.videoWindow='<div id="jsxc_webrtc">\n <div class="jsxc_chatarea">\n <ul></ul>\n </div>\n <div class="jsxc_videoContainer">\n <video class="jsxc_localvideo" autoplay></video>\n <video class="jsxc_remotevideo" autoplay></video>\n <div class="jsxc_status"></div>\n <div class="jsxc_noRemoteVideo">\n <div>\n <div></div>\n <p data-i18n="No_video_signal"></p>\n <div></div>\n </div>\n </div>\n <div class="jsxc_controlbar jsxc_visible">\n <div>\n <div class="jsxc_hangUp jsxc_videoControl" />\n <div class="jsxc_fullscreen jsxc_videoControl" />\n </div>\n </div>\n </div>\n <div class="jsxc_multi">\n <div class="jsxc_snapshotbar">\n <p>No pictures yet!</p>\n </div>\n \x3c!--<div class="jsxc_chatarea">\n <ul></ul>\n </div>--\x3e\n <div class="jsxc_infobar"></div>\n </div>\n</div>\n',jsxc.gui.template.waitAlert='<h3 data-var="msg"></h3>\n\n<div class="progress">\n <div class="progress-bar progress-bar-striped active" data-i18n="Please_wait">\n </div>\n</div>\n',jsxc.gui.template.windowList='<div id="jsxc_windowList">\n <ul></ul>\n</div>\n<div id="jsxc_windowListSB">\n <div class="jsxc_scrollLeft jsxc_disabled">&lt;</div>\n <div class="jsxc_scrollRight jsxc_disabled">&gt;</div>\n</div>\n'}(jQuery);
+var jsxc=null,RTC=null,RTCPeerconnection=null;!function($){"use strict";jsxc={version:"3.3.1",master:!1,role_allocation:!1,to:[],toBusy:null,toNotification:null,toNotificationDelay:500,keepaliveInterval:null,restoreCompleted:!1,triggeredFromBox:!1,triggeredFromElement:!1,triggeredFromLogout:!1,ls:[],storageNotConform:null,toSNC:null,bid:null,currentState:null,currentUIState:null,CONST:{NOTIFICATION_DEFAULT:"default",NOTIFICATION_GRANTED:"granted",NOTIFICATION_DENIED:"denied",STATUS:["offline","dnd","xa","away","chat","online"],SOUNDS:{MSG:"incomingMessage.wav",CALL:"Rotary-Phone6.mp3",NOTICE:"Ping1.mp3"},REGEX:{JID:new RegExp("\\b[^\"&'\\/:<>@\\s]+@[\\w-_.]+\\b","ig"),URL:new RegExp(/(https?:\/\/|www\.)[^\s<>'"]+/gi)},NS:{CARBONS:"urn:xmpp:carbons:2",FORWARD:"urn:xmpp:forward:0",HINTS:"urn:xmpp:hints"},HIDDEN:"hidden",SHOWN:"shown",STATE:{INITIATING:0,PREVCONFOUND:1,SUSPEND:2,TRYTOINTERCEPT:3,INTERCEPTED:4,ESTABLISHING:5,READY:6},UISTATE:{INITIATING:0,READY:1}},getFormattedTime:function(unixtime){var msgDate=new Date(parseInt(unixtime)),day=("0"+msgDate.getDate()).slice(-2),month=("0"+(msgDate.getMonth()+1)).slice(-2),year=msgDate.getFullYear(),hours=("0"+msgDate.getHours()).slice(-2),minutes=("0"+msgDate.getMinutes()).slice(-2),dateNow=new Date,date="function"==typeof msgDate.toLocaleDateString?msgDate.toLocaleDateString():day+"."+month+"."+year,time="function"==typeof msgDate.toLocaleTimeString?msgDate.toLocaleTimeString():hours+":"+minutes;return dateNow.setHours(0,0,0,0),msgDate.setHours(0,0,0,0),dateNow.getTime()!==msgDate.getTime()?date+" "+time:time},debug:function(msg,data,level){if(level&&(msg="["+level+"] "+msg),data){!0===jsxc.storage.getItem("debug")&&console.log(msg,data);var d;try{d=$("<span>").prepend($(data).clone()).html()}catch(err){try{d=JSON.stringify(data)}catch(err2){d="see js console"}}jsxc.log=jsxc.log+"$ "+msg+": "+d+"\n"}else console.log(msg),jsxc.log=jsxc.log+"$ "+msg+"\n"},warn:function(msg,data){jsxc.debug(msg,data,"WARN")},error:function(msg,data){jsxc.debug(msg,data,"ERROR")},log:"",init:function(options){if(jsxc.runMigrations(),jsxc.changeState(jsxc.CONST.STATE.INITIATING),options&&options.loginForm&&"boolean"==typeof options.loginForm.attachIfFound&&!options.loginForm.ifFound&&(options.loginForm.ifFound=options.loginForm.attachIfFound?"attach":"pause"),options&&$.extend(!0,jsxc.options,options),!jsxc.storage.hasSupport())return void jsxc.error("Browser doesn't support localStorage. JSXC will be disabled.");jsxc.options.get=function(key){if(jsxc.bid){var local=jsxc.storage.getUserItem("options")||{};return void 0!==local[key]?local[key]:jsxc.options[key]}return jsxc.options[key]},jsxc.options.set=function(key,value){jsxc.storage.updateItem("options",key,value,!0)},jsxc.storageNotConform=jsxc.storage.getItem("storageNotConform"),null===jsxc.storageNotConform&&(jsxc.storageNotConform=2);var lang;lang=null!==jsxc.storage.getItem("lang")?jsxc.storage.getItem("lang"):jsxc.options.autoLang&&navigator.languages&&navigator.languages.length>0?navigator.languages[0].substr(0,2):jsxc.options.autoLang&&navigator.language?navigator.language.substr(0,2):jsxc.options.defaultLang,window.i18next.init({lng:lang,fallbackLng:"en",resources:I18next,returnNull:!1,debug:!0===jsxc.storage.getItem("debug"),interpolation:{prefix:"__",suffix:"__"}},function(){window.jqueryI18next.init(window.i18next,$,{tName:"t",i18nName:"i18next",handleName:"localize"})}),!0===jsxc.storage.getItem("debug")&&(jsxc.options.otr.debug=!0),window.addEventListener("storage",jsxc.storage.onStorage,!1),$(document).on("attached.jsxc",jsxc.registerLogout),$(document).on("disconnected.jsxc",jsxc.relogin);var isStorageAttachParameters=jsxc.storage.getItem("rid")&&jsxc.storage.getItem("sid")&&jsxc.storage.getItem("jid"),isOptionsAttachParameters=jsxc.options.xmpp.rid&&jsxc.options.xmpp.sid&&jsxc.options.xmpp.jid,isForceLoginForm=jsxc.options.loginForm&&"force"===jsxc.options.loginForm.ifFound&&jsxc.isLoginForm();if(!isStorageAttachParameters&&!isOptionsAttachParameters||isForceLoginForm){if(jsxc.relogin())return;jsxc.prepareNewConnection()}else(!jsxc.isLoginForm()||jsxc.options.loginForm&&"attach"===jsxc.options.loginForm.ifFound)&&(jsxc.changeState(jsxc.CONST.STATE.PREVCONFOUND),void 0===jsxc.storage.getItem("alive")?jsxc.onMaster():jsxc.checkMaster())},runMigrations:function(){var lastUsedVersion=jsxc.storage.getItem("version");if(!lastUsedVersion){var keys=Object.keys(localStorage).filter(function(key){var isKeepMatch=key.match(/^jsxc:[^:]+:(key|history|msg|priv_fingerprint):?/);return key.match(/^jsxc:/)&&!isKeepMatch||key.match(/^strophe\.caps\./)});keys.forEach(function(key){localStorage.removeItem(key)}),jsxc.debug("I turned out your storage and deleted "+keys.length+" entries.")}lastUsedVersion!==jsxc.version&&jsxc.storage.setItem("version",jsxc.version)},prepareNewConnection:function(){if(jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("sid"),!jsxc.isLoginForm())return jsxc.changeState(jsxc.CONST.STATE.SUSPEND),void(jsxc.options.displayRosterMinimized()&&(jsxc.storage.setUserItem("roster","hidden"),jsxc.gui.roster.init(),jsxc.gui.roster.noConnection()));jsxc.changeState(jsxc.CONST.STATE.TRYTOINTERCEPT),"function"==typeof jsxc.options.formFound&&jsxc.options.formFound.call();var form=jsxc.options.loginForm.form=$(jsxc.options.loginForm.form),events=form.data("events")||{submit:[]},submits=[];$.each(events.submit,function(index,val){submits.push(val.handler)}),form.data("submits",submits),form.off("submit"),form.submit(function(ev){return ev.preventDefault(),jsxc.prepareLogin(function(settings){if(!1!==settings){var enabled=settings.loginForm&&settings.loginForm.enable||settings.xmpp&&settings.xmpp.onlogin;if(enabled="true"===enabled||!0===enabled)return jsxc.options.loginForm.triggered=!0,void jsxc.xmpp.login(jsxc.options.xmpp.jid,jsxc.options.xmpp.password)}jsxc.submitLoginForm()}),!1}),jsxc.changeState(jsxc.CONST.STATE.INTERCEPTED)},start:function(){var args=arguments;return jsxc.role_allocation&&!jsxc.master?(jsxc.debug("There is an other master tab"),!1):jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated?(jsxc.debug("We are already connected and authenticated"),!1):jsxc.currentState!==jsxc.CONST.STATE.INTERCEPTED&&jsxc.currentState!==jsxc.CONST.STATE.SUSPEND?(jsxc.busy||jsxc.debug("I am currently busy and will try again later. Please be patient."),jsxc.busy=!0,void setTimeout(function(){jsxc.start.apply(jsxc,args)},400)):(jsxc.busy=!1,3===args.length&&$(document).one("attached.jsxc",function(){jsxc.xmpp.onRidChange(jsxc.xmpp.conn._proto.rid),jsxc.onMaster()}),void jsxc.checkMaster(function(){jsxc.xmpp.login.apply(this,args)}))},relogin:function(){jsxc.debug("Try to relogin");var jid=jsxc.storage.getItem("jid");if(jsxc.bid=jsxc.bid||(jid?jsxc.jidToBid(jid):null),!jsxc.bid||jsxc.storage.getUserItem("forcedLogout"))return jsxc.debug("Logout was forced or I found no valid jid"),!1;var xmppOptions=jsxc.options.get("xmpp");if(xmppOptions.url&&(xmppOptions.jid||xmppOptions.username&&xmppOptions.domain)&&xmppOptions.password)return xmppOptions.jid=xmppOptions.jid||xmppOptions.username+"@"+xmppOptions.domain,jsxc.start(xmppOptions.jid,xmppOptions.password),!0;var loadSettingsAllKnowing=jsxc.storage.getUserItem("loadSettingsAllKnowing");return xmppOptions.url&&loadSettingsAllKnowing?(jsxc.options.loadSettings(null,null,function(settings){jsxc._prepareLogin(null,null,function(settings){function reloginFailed(){jsxc.debug("Could not relogin."),removeReloginHandler(),jsxc.storage.removeUserItem("loadSettingsAllKnowing"),jsxc.prepareNewConnection()}function removeReloginHandler(){$(document).off("connfail.jsxc",reloginFailed),$(document).off("authfail.jsxc",reloginFailed),$(document).off("connected.jsxc",removeReloginHandler)}!1!==settings&&jsxc.options.xmpp.jid&&jsxc.options.xmpp.password?($(document).on("connfail.jsxc",reloginFailed),$(document).on("authfail.jsxc",reloginFailed),$(document).on("connected.jsxc",removeReloginHandler),jsxc.start(jsxc.options.xmpp.jid,jsxc.options.xmpp.password),delete jsxc.options.xmpp.password):reloginFailed()},settings)}),!0):(jsxc.debug("I am not able to relogin"),!1)},registerLogout:function(){if(null!==jsxc.options.logoutElement&&$(jsxc.options.logoutElement).length>0){var logout=function(ev){ev.stopPropagation(),ev.preventDefault(),jsxc.options.logoutElement=$(this),jsxc.triggeredFromLogout=!0,jsxc.xmpp.logout()};jsxc.options.logoutElement=$(jsxc.options.logoutElement),jsxc.options.logoutElement.off("click",null,logout).one("click",logout)}},isLoginForm:function(){return jsxc.options.loginForm.form&&jsxc.el_exists(jsxc.options.loginForm.form)&&jsxc.el_exists(jsxc.options.loginForm.jid)&&jsxc.el_exists(jsxc.options.loginForm.pass)},prepareLogin:function(username,password,cb){"function"==typeof username&&(cb=username,username=null),username=username||$(jsxc.options.loginForm.jid).val(),password=password||$(jsxc.options.loginForm.pass).val(),jsxc.triggeredFromBox||"dialog"!==jsxc.options.loginForm.onConnecting&&void 0!==jsxc.options.loginForm.onConnecting||jsxc.gui.showWaitAlert($.t("Logging_in"));var settings;"function"==typeof jsxc.options.loadSettings?void 0!==(settings=jsxc.options.loadSettings.call(this,username,password,function(s){jsxc._prepareLogin(username,password,cb,s)}))&&jsxc._prepareLogin(username,password,cb,settings):jsxc._prepareLogin(username,password,cb)},_prepareLogin:function(username,password,cb,loadedSettings){if(!1===loadedSettings)return jsxc.warn("No settings provided"),void cb(!1);var settings=$.extend(!0,{},jsxc.options);loadedSettings?settings=$.extend(!0,settings,loadedSettings):loadedSettings={},"string"==typeof settings.xmpp.username&&(username=settings.xmpp.username),"string"==typeof settings.xmpp.password&&(password=settings.xmpp.password,delete settings.xmpp.password);var jid,resource=settings.xmpp.resource?"/"+settings.xmpp.resource:"",domain=settings.xmpp.domain;jid=username.match(/@(.*)$/)?username.match(/\/(.*)$/)?username:username+resource:username+"@"+domain+resource,"function"==typeof jsxc.options.loginForm.preJid&&(jid=jsxc.options.loginForm.preJid(jid)),jsxc.bid=jsxc.jidToBid(jid),settings.xmpp.username=jid.split("@")[0],settings.xmpp.domain=jid.split("@")[1].split("/")[0],settings.xmpp.resource=jid.split("@")[1].split("/")[1]||"",loadedSettings.xmpp||(loadedSettings.xmpp={}),jsxc.storage.setUserItem("loadSettingsAllKnowing",!!((loadedSettings.xmpp.jid||loadedSettings.xmpp.username&&loadedSettings.xmpp.domain)&&loadedSettings.xmpp.password)),$.each(loadedSettings,function(key){var old=jsxc.options.get(key),val=settings[key];val=$.extend(!0,old,val),jsxc.options.set(key,val)}),jsxc.options.xmpp.jid=jid,jsxc.options.xmpp.password=password,cb(settings)},onSlave:function(){jsxc.debug("I am the slave."),jsxc.role_allocation=!0,jsxc.bid=jsxc.jidToBid(jsxc.storage.getItem("jid")),jsxc.gui.init(),$("#jsxc_roster").removeClass("jsxc_noConnection"),jsxc.registerLogout(),jsxc.gui.avatar.update($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own"),jsxc.gui.restore()},onMaster:function(){jsxc.debug("I am master."),jsxc.master=!0,jsxc.storage.setItem("alive",0),jsxc.storage.setItem("alive_busy",0),jsxc.startKeepAlive(),jsxc.role_allocation=!0,jsxc.xmpp.login()},checkMaster:function(cb){jsxc.debug("check master"),cb=cb&&"function"==typeof cb?cb:jsxc.onMaster,void 0===jsxc.storage.getItem("alive")?cb.call():(jsxc.to.push(window.setTimeout(cb,1e3)),jsxc.keepAlive("slave"))},masterActions:function(){if(jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated){var noti=jsxc.storage.getUserItem("notification");noti="number"==typeof noti?noti:2,jsxc.options.notification&&noti>0&&jsxc.notification.hasSupport()?jsxc.notification.hasPermission()?jsxc.notification.init():jsxc.notification.prepareRequest():jsxc.options.notification=!1,jsxc.options.get("otr").enable&&jsxc.otr.createDSA(),jsxc.gui.avatar.update($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own")}},startKeepAlive:function(){jsxc.keepaliveInterval=window.setInterval(jsxc.keepAlive,jsxc.options.timeout-1e3)},keepAlive:function(role){var next=parseInt(jsxc.storage.getItem("alive"))+1;role=role||"master",jsxc.storage.setItem("alive",next+":"+role)},keepBusyAlive:function(){jsxc.toBusy&&window.clearTimeout(jsxc.toBusy),jsxc.keepaliveInterval&&window.clearInterval(jsxc.keepaliveInterval),jsxc.storage.ink("alive_busy"),jsxc.toBusy=window.setTimeout(jsxc.startKeepAlive,jsxc.options.busyTimeout-1e3)},random:function(max){return Math.floor(Math.random()*max)},el_exists:function(selector){return $(selector).length>0},jidToCid:function(jid){return jsxc.warn("jsxc.jidToCid is deprecated!"),Strophe.getBareJidFromJid(jid).replace("@","-").replace(/\./g,"-").toLowerCase()},jidToBid:function(jid){return Strophe.unescapeNode(Strophe.getBareJidFromJid(jid).toLowerCase())},restoreRoster:function(){var buddies=jsxc.storage.getUserItem("buddylist");if(!buddies||0===buddies.length)return jsxc.debug("No saved buddylist."),void jsxc.gui.roster.empty();$.each(buddies,function(index,value){jsxc.gui.roster.add(value)}),jsxc.gui.roster.loaded=!0,$(document).trigger("cloaded.roster.jsxc")},restoreWindows:function(){var windows=jsxc.storage.getUserItem("windowlist");null!==windows&&$.each(windows,function(index,bid){var win=jsxc.storage.getUserItem("window",bid);if(!win)return jsxc.debug("Associated window-element is missing: "+bid),!0;jsxc.gui.window.init(bid),win.minimize?jsxc.gui.window.hide(bid):jsxc.gui.window.show(bid),jsxc.gui.window.setText(bid,win.text)})},submitLoginForm:function(){var form=$(jsxc.options.loginForm.form).off("submit"),submits=form.data("submits")||[];$.each(submits,function(index,val){form.submit(val)}),form.find("#submit").length>0?form.find("#submit").click():form.get(0)&&"function"==typeof form.get(0).submit?form.submit():form.find('[type="submit"]').length>0?form.find('[type="submit"]').click():jsxc.warn("Could not submit login form.")},escapeHTML:function(text){return text=text.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">"),text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},removeHTML:function(text){return $("<span>").html(text).text()},switchEvents:function(obj){var ns=Math.random().toString(36).substr(2,12),self=this;return $.each(obj,function(key,val){$(document).one(key+"."+ns,function(){$(document).off("."+ns),val.apply(self,arguments)})}),ns},isHidden:function(){var hidden=!1;return void 0!==document.hidden?hidden=document.hidden:void 0!==document.webkitHidden?hidden=document.webkitHidden:void 0!==document.mozHidden?hidden=document.mozHidden:void 0!==document.msHidden&&(hidden=document.msHidden),hidden&&jsxc.master?jsxc.storage.ink("hidden",0):hidden||jsxc.master||jsxc.storage.ink("hidden"),hidden},hasFocus:function(){var focus=!0;return"function"==typeof document.hasFocus&&(focus=document.hasFocus()),!focus&&jsxc.master?jsxc.storage.ink("focus",0):focus&&!jsxc.master&&jsxc.storage.ink("focus"),focus},exec:function(fnName,fnParams){var i,fnList=fnName.split("."),fn=jsxc[fnList[0]];for(i=1;i<fnList.length;i++)fn=fn[fnList[i]];if("function"==typeof fn)return fn.apply(null,fnParams)},hashStr:function(str){var i,hash=0;if(0===str.length)return hash;for(i=0;i<str.length;i++)hash=(hash<<5)-hash+str.charCodeAt(i),hash|=0;return hash},isExtraSmallDevice:function(){return $(window).width()<500},changeState:function(state){jsxc.currentState=state,jsxc.debug("State changed to "+Object.keys(jsxc.CONST.STATE)[state]),$(document).trigger("stateChange.jsxc",state)},changeUIState:function(state){jsxc.currentUIState=state,jsxc.debug("UI State changed to "+Object.keys(jsxc.CONST.UISTATE)[state]),$(document).trigger("stateUIChange.jsxc",state)},getLastMsg:function(bid){for(var history=jsxc.storage.getUserItem("history",bid)||[],i=0;history.length>i;){var message=new jsxc.Message(history[i]);if(message.direction!==jsxc.Message.SYS)return{text:message.msg,date:message.stamp};i++}},enableDebugMode:function(){jsxc.storage.setItem("debug",!0)},disableDebugMode:function(){jsxc.storage.setItem("debug",!1)},deleteAllData:function(){if(!jsxc.storage.getItem("debug"))return jsxc.warn("This action is only available in debug mode."),0;var prefix=jsxc.storage.PREFIX+jsxc.storage.SEP,prefixRegex=new RegExp("^"+prefix),keys=Object.keys(localStorage),count=0;return $.each(keys,function(index,key){prefixRegex.test(key)&&key!==prefix+"debug"&&(localStorage.removeItem(key),count++)}),count}},jsxc.xmpp={conn:null,login:function(){if(jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated)return void jsxc.debug("Connection already authenticated.");var jid=null,password=null,sid=null,rid=null;switch(arguments.length){case 2:jid=arguments[0],password=arguments[1];break;case 3:jid=arguments[0],sid=arguments[1],rid=arguments[2];break;default:sid=jsxc.storage.getItem("sid"),rid=jsxc.storage.getItem("rid"),null!==sid&&null!==rid?jid=jsxc.storage.getItem("jid"):(sid=jsxc.options.xmpp.sid||null,rid=jsxc.options.xmpp.rid||null,jid=jsxc.options.xmpp.jid)}if(!jid)return void jsxc.warn("Jid required for login");jsxc.bid||(jsxc.bid=jsxc.jidToBid(jid));var url=jsxc.options.get("xmpp").url;if(!url)return void jsxc.warn("xmpp.url required for login");jsxc.xmpp.conn&&jsxc.xmpp.conn.connected||($(document).on("connected.jsxc",jsxc.xmpp.connected),$(document).on("attached.jsxc",jsxc.xmpp.attached),$(document).on("disconnected.jsxc",jsxc.xmpp.disconnected),$(document).on("connfail.jsxc",jsxc.xmpp.onConnfail),$(document).on("authfail.jsxc",jsxc.xmpp.onAuthFail),Strophe.addNamespace("RECEIPTS","urn:xmpp:receipts"),Strophe.addNamespace("VERSION","jabber:iq:version")),jsxc.xmpp.conn=new Strophe.Connection(url),!0===jsxc.storage.getItem("debug")&&(jsxc.xmpp.conn.xmlInput=function(data){console.log("<",data)},jsxc.xmpp.conn.xmlOutput=function(data){console.log(">",data)}),jsxc.xmpp.conn.nextValidRid=jsxc.xmpp.onRidChange;var callback=function(status,condition){switch(jsxc.debug(Object.getOwnPropertyNames(Strophe.Status)[status]+": "+condition),status){case Strophe.Status.CONNECTING:$(document).trigger("connecting.jsxc");break;case Strophe.Status.CONNECTED:jsxc.bid=jsxc.jidToBid(jsxc.xmpp.conn.jid.toLowerCase()),$(document).trigger("connected.jsxc");break;case Strophe.Status.ATTACHED:$(document).trigger("attached.jsxc");break;case Strophe.Status.DISCONNECTED:$(document).trigger("disconnected.jsxc");break;case Strophe.Status.CONNFAIL:$(document).trigger("connfail.jsxc",condition);break;case Strophe.Status.AUTHFAIL:$(document).trigger("authfail.jsxc")}};jsxc.xmpp.conn.caps&&(jsxc.xmpp.conn.caps.node="http://jsxc.org/"),jsxc.changeState(jsxc.CONST.STATE.ESTABLISHING),sid&&rid?(jsxc.debug("Try to attach"),jsxc.debug("SID: "+sid),jsxc.xmpp.conn.attach(jid,sid,rid,callback)):(jsxc.debug("New connection"),jsxc.xmpp.conn.caps&&jsxc.xmpp.conn._addSysHandler(function(stanza){var from=jsxc.xmpp.conn.domain,c=stanza.querySelector("c"),ver=c.getAttribute("ver"),node=c.getAttribute("node"),_jidNodeIndex=JSON.parse(localStorage.getItem("strophe.caps._jidNodeIndex"))||{};jsxc.xmpp.conn.caps._jidVerIndex[from]=ver,_jidNodeIndex[from]=node,localStorage.setItem("strophe.caps._jidVerIndex",JSON.stringify(jsxc.xmpp.conn.caps._jidVerIndex)),localStorage.setItem("strophe.caps._jidNodeIndex",JSON.stringify(_jidNodeIndex))},Strophe.NS.CAPS),jsxc.xmpp.conn.connect(jid,password||jsxc.options.xmpp.password,callback))},logout:function(complete){if(jsxc.storage.setUserItem("forcedLogout",!0),jsxc.triggeredFromElement="boolean"!=typeof complete||complete,!jsxc.master)return jsxc.storage.removeItem("sid"),!0;if(jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("unreadMsg"),jsxc.gui.favicon&&jsxc.gui.favicon.badge(0),$("body").click(),!jsxc.xmpp.conn||!jsxc.xmpp.conn.authenticated)return!0;$.each(jsxc.storage.getUserItem("otrlist")||{},function(i,val){jsxc.otr.create(val)});var numOtr=Object.keys(jsxc.otr.objects||{}).length+1,disReady=function(){--numOtr<=0&&(jsxc.xmpp.conn.flush(),setTimeout(function(){jsxc.xmpp.conn.disconnect()},600))};return $.each(jsxc.otr.objects||{},function(key,obj){obj.msgstate===OTR.CONST.MSGSTATE_ENCRYPTED?obj.endOtr.call(obj,function(){obj.init.call(obj),jsxc.otr.backup(key),disReady()}):disReady()}),disReady(),!1},connected:function(){jsxc.xmpp.conn.pause(),jsxc.xmpp.initNewConnection(),jsxc.xmpp.saveSessionParameter();var rosterVerSupport=$(jsxc.xmpp.conn.features).find('[xmlns="urn:xmpp:features:rosterver"]').length>0;if(jsxc.storage.setUserItem("rosterVerSupport",rosterVerSupport),jsxc.storage.removeUserItem("forcedLogout"),jsxc.options.loginForm.triggered)switch(jsxc.options.loginForm.onConnected||"submit"){case"submit":return void jsxc.submitLoginForm();case!1:return}jsxc.gui.dialog.close(),jsxc.xmpp.conn.resume(),jsxc.onMaster(),jsxc.changeState(jsxc.CONST.STATE.READY),$(document).trigger("attached.jsxc")},attached:function(){$("#jsxc_roster").removeClass("jsxc_noConnection"),Strophe.addNamespace("VERSION","jabber:iq:version"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onRosterChanged,"jabber:iq:roster","iq","set"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onChatMessage,null,"message","chat"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onErrorMessage,null,"message","error"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onHeadlineMessage,null,"message","headline"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onReceived,null,"message"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onPresence,null,"presence"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onVersionRequest,Strophe.NS.VERSION,"iq","get"),jsxc.gui.init();var caps=jsxc.xmpp.conn.caps,domain=jsxc.xmpp.conn.domain;if(caps){var conditionalEnable=function(){};if(jsxc.options.get("carbons").enable&&(conditionalEnable=function(){jsxc.xmpp.conn.caps.hasFeatureByJid(domain,jsxc.CONST.NS.CARBONS)&&jsxc.xmpp.carbons.enable()},$(document).on("caps.strophe",function onCaps(ev,from){from===domain&&(conditionalEnable(),$(document).off("caps.strophe",onCaps))})),void 0===caps._knownCapabilities[caps._jidVerIndex[domain]]){var _jidNodeIndex=JSON.parse(localStorage.getItem("strophe.caps._jidNodeIndex"))||{};jsxc.debug("Request server capabilities"),caps._requestCapabilities(jsxc.xmpp.conn.domain,_jidNodeIndex[domain],caps._jidVerIndex[domain])}else conditionalEnable()}if(jsxc.storage.getUserItem("rosterLoaded")!==jsxc.xmpp.conn._proto.sid){$(document).one("cloaded.roster.jsxc",jsxc.xmpp.sendPres),$("#jsxc_roster > p:first").remove();var queryAttr={xmlns:"jabber:iq:roster"};jsxc.storage.getUserItem("rosterVerSupport")&&(queryAttr.ver=jsxc.storage.getUserItem("rosterVer")||"");var iq=$iq({type:"get"}).c("query",queryAttr);jsxc.xmpp.conn.sendIQ(iq,jsxc.xmpp.onRoster)}else jsxc.xmpp.sendPres(),jsxc.restoreCompleted||jsxc.gui.restore();jsxc.xmpp.saveSessionParameter(),jsxc.masterActions(),jsxc.changeState(jsxc.CONST.STATE.READY)},saveSessionParameter:function(){var nomJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid).toLowerCase()+"/"+Strophe.getResourceFromJid(jsxc.xmpp.conn.jid);jsxc.storage.setItem("sid",jsxc.xmpp.conn._proto.sid),jsxc.storage.setItem("jid",nomJid)},initNewConnection:function(){jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("own"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("unreadMsg"),jsxc.storage.removeUserItem("features"),jsxc.storage.removeUserElement("options","RTCPeerConfig"),jsxc.storage.removeUserElement("options","httpUpload")},sendPres:function(){jsxc.xmpp.conn.disco&&(jsxc.xmpp.conn.disco.addIdentity("client","web","JSXC",""),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.DISCO_INFO),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.RECEIPTS),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.VERSION));var pres=$pres();jsxc.xmpp.conn.caps&&pres.c("c",jsxc.xmpp.conn.caps.generateCapsAttrs()).up();var presState=jsxc.storage.getUserItem("presence")||"online";"online"!==presState&&pres.c("show").t(presState).up();var priority=jsxc.options.get("priority");if(priority&&void 0!==priority[presState]&&0!==parseInt(priority[presState])&&pres.c("priority").t(priority[presState]).up(),jsxc.debug("Send presence",pres.toString()),jsxc.xmpp.conn.send(pres),jsxc.storage.getUserItem("features"))$(document).trigger("features.jsxc");else{jsxc.xmpp.conn.flush();var barJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid);jsxc.xmpp.conn.disco.info(barJid,void 0,function(stanza){var features=$(stanza).find("feature").map(function(){return $(this).attr("var")});jsxc.storage.setUserItem("features",features.toArray()),$(document).trigger("features.jsxc")})}},disconnected:function(){jsxc.debug("disconnected"),jsxc.storage.removeItem("sid"),jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("hidden"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("features"),$(document).off("connected.jsxc",jsxc.xmpp.connected),$(document).off("attached.jsxc",jsxc.xmpp.attached),$(document).off("disconnected.jsxc",jsxc.xmpp.disconnected),$(document).off("connfail.jsxc",jsxc.xmpp.onConnfail),$(document).off("authfail.jsxc",jsxc.xmpp.onAuthFail),jsxc.xmpp.conn=null,$("#jsxc_windowList").remove(),jsxc.triggeredFromElement?($(document).trigger("toggle.roster.jsxc",["hidden",0]),jsxc.gui.roster.ready=!1,$("#jsxc_roster").remove(),jsxc.triggeredFromLogout&&(window.location=jsxc.options.logoutElement.attr("href"))):jsxc.gui.roster.noConnection(),window.clearInterval(jsxc.keepaliveInterval),jsxc.restoreCompleted=!1,jsxc.role_allocation=!1,jsxc.master=!1,jsxc.storage.removeItem("alive"),jsxc.changeState(jsxc.CONST.STATE.SUSPEND)},onConnfail:function(ev,condition){jsxc.debug("XMPP connection failed: "+condition),jsxc.options.loginForm.triggered&&jsxc.submitLoginForm()},onAuthFail:function(){if(jsxc.options.loginForm.triggered)switch(jsxc.options.loginForm.onAuthFail||"ask"){case"ask":jsxc.gui.showAuthFail();break;case"submit":jsxc.submitLoginForm();break;case"quiet":case!1:return}},onRoster:function(iq){if(jsxc.debug("Load roster",iq),jsxc.storage.setUserItem("rosterLoaded",jsxc.xmpp.conn._proto.sid),0===$(iq).find("query").length){jsxc.debug("Use cached roster");var buddylist=jsxc.storage.getUserItem("buddylist")||[];return $.each(buddylist,function(index,buddy){jsxc.storage.removeUserItem("res",buddy),jsxc.storage.updateUserItem("buddy",buddy,"status",0),jsxc.storage.updateUserItem("buddy",buddy,"res",[]),jsxc.storage.updateUserItem("buddy",buddy,"rnd",Math.random())}),void jsxc.restoreRoster()}var buddies=[];$(iq).find("item").each(function(){var jid=$(this).attr("jid");if(!/^[^"&'\/:<>@\s]+@[\w-_.]+$/i.test(jid))return void jsxc.warn(jid+" is no valid JID.");var name=$(this).attr("name")||jid,bid=jsxc.jidToBid(jid),sub=$(this).attr("subscription");buddies.push(bid),jsxc.storage.removeUserItem("res",bid),jsxc.storage.saveBuddy(bid,{jid:jid,name:name,status:0,sub:sub,res:[],rnd:Math.random()}),jsxc.gui.roster.add(bid)}),0===buddies.length&&jsxc.gui.roster.empty(),jsxc.storage.setUserItem("buddylist",buddies),$(iq).find("query").attr("ver")&&jsxc.storage.setUserItem("rosterVer",$(iq).find("query").attr("ver")),jsxc.xmpp.bookmarks.load(),jsxc.gui.roster.loaded=!0,jsxc.debug("Roster loaded"),$(document).trigger("cloaded.roster.jsxc"),jsxc.changeUIState(jsxc.CONST.UISTATE.READY)},onRosterChanged:function(iq){var iqSender=$(iq).attr("from"),ownBareJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid);return!(!iqSender||iqSender===ownBareJid)||(jsxc.debug("onRosterChanged",iq),1!==$(iq).find("item").length?(jsxc.warn("Roster pushes must contain only one item element"),!0):($(iq).find("item").each(function(){var jid=$(this).attr("jid");if(!/^[^"&'\/:<>@\s]+@[\w-_.]+$/i.test(jid))return void jsxc.warn(jid+" is no valid JID.");var name=$(this).attr("name")||jid,bid=jsxc.jidToBid(jid),sub=$(this).attr("subscription");if("remove"===sub)jsxc.gui.roster.purge(bid);else{var bl=jsxc.storage.getUserItem("buddylist");bl.indexOf(bid)<0&&(bl.push(bid),jsxc.storage.setUserItem("buddylist",bl));"updated"===jsxc.storage.saveBuddy(bid,{jid:jid,name:name,sub:sub})?(jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid)):jsxc.gui.roster.add(bid)}if("from"===sub||"both"===sub){var notice,notices=jsxc.storage.getUserItem("notices"),noticeKey=null;for(noticeKey in notices)notice=notices[noticeKey],"gui.showApproveDialog"===notice.fnName&&notice.fnParams[0]===jid&&(jsxc.debug("Remove notice with key "+noticeKey),jsxc.notice.remove(noticeKey))}}),$(iq).find("query").attr("ver")&&jsxc.storage.setUserItem("rosterVer",$(iq).find("query").attr("ver")),jsxc.storage.getUserItem("buddylist")&&0!==jsxc.storage.getUserItem("buddylist").length?$("#jsxc_roster > p:first").remove():jsxc.gui.roster.empty(),!0))},onPresence:function(presence){jsxc.debug("onPresence",presence);var ptype=$(presence).attr("type"),from=$(presence).attr("from"),jid=Strophe.getBareJidFromJid(from).toLowerCase(),r=Strophe.getResourceFromJid(from),bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||{},res=jsxc.storage.getUserItem("res",bid)||{},status=null,xVCard=$(presence).find('x[xmlns="vcard-temp:x:update"]');if(jid===Strophe.getBareJidFromJid(jsxc.storage.getItem("jid")))return!0;if("error"===ptype){$(document).trigger("error.presence.jsxc",[from,presence]);var error=$(presence).find("error");return jsxc.error("[XMPP] "+error.attr("code")+" "+error.find(">:first-child").prop("tagName")),!0}if("subscribe"===ptype){return jsxc.storage.getUserItem("buddylist").indexOf(bid)>-1?(jsxc.debug("Auto approve contact request, because he is already in our contact list."),jsxc.xmpp.resFriendReq(jid,!0),"to"!==data.sub&&jsxc.xmpp.addBuddy(jid,data.name),!0):(jsxc.storage.setUserItem("friendReq",{jid:jid,approve:-1}),jsxc.notice.add({msg:$.t("Friendship_request"),description:$.t("from")+" "+jid,type:"contact"},"gui.showApproveDialog",[jid]),!0)}if("unavailable"===ptype||"unsubscribed"===ptype)status=jsxc.CONST.STATUS.indexOf("offline");else{var show=$(presence).find("show").text();status=""===show?jsxc.CONST.STATUS.indexOf("online"):jsxc.CONST.STATUS.indexOf(show)}0===status?delete res[r]:r&&(res[r]=status);var maxVal=[],max=0,prop=null;for(prop in res)res.hasOwnProperty(prop)&&max<=res[prop]&&(max!==res[prop]&&(maxVal=[],max=res[prop]),maxVal.push(prop));if(0===data.status&&max>0&&jsxc.notification.notify({title:data.name,msg:$.t("has_come_online"),source:bid}),"groupchat"!==data.type&&(data.status=max),data.res=maxVal,data.jid=jid,xVCard.length>0&&"groupchat"!==data.type){var photo=xVCard.find("photo");photo.length>0&&photo.text()!==data.avatar&&(jsxc.storage.removeUserItem("avatar",data.avatar),data.avatar=photo.text())}return jsxc.gui.window.get(bid).length>0&&jsxc.gui.window.get(bid).data("jid",jid),jsxc.storage.setUserItem("buddy",bid,data),jsxc.storage.setUserItem("res",bid,res),jsxc.debug("Presence ("+from+"): "+jsxc.CONST.STATUS[status]),jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid),$(document).trigger("presence.jsxc",[from,status,presence]),!0},onChatMessage:function(stanza){var message,carbon,forwarded=$(stanza).find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]'),originalSender=$(stanza).attr("from");if(forwarded.length>0){if(message=forwarded.find("> message"),forwarded=!0,carbon=$(stanza).find('> [xmlns="'+jsxc.CONST.NS.CARBONS+'"]'),0===carbon.length)carbon=!1;else if(originalSender!==Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid))return!0;jsxc.debug("Incoming forwarded message",message)}else message=stanza,forwarded=!1,carbon=!1,jsxc.debug("Incoming message",message);var htmlBody=$(message).find('body[xmlns="'+Strophe.NS.XHTML+'"]').first(),body=$(message).find(">body").first().text()||htmlBody.text();if(!body||body.match(/\?OTR/i)&&forwarded)return!0;var bid,type=$(message).attr("type"),from=$(message).attr("from"),mid=$(message).attr("id"),delay=$(message).find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;if(stamp=stamp.getTime(),carbon){var direction="sent"===carbon.prop("tagName")?jsxc.Message.OUT:jsxc.Message.IN
+;return bid=jsxc.jidToBid("out"===direction?$(message).attr("to"):from),jsxc.gui.window.postMessage({bid:bid,direction:direction,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp}),!0}forwarded&&(body=from+" "+$.t("to")+" "+$(stanza).attr("to")+'"'+body+'"',from=$(stanza).attr("from"));var jid=Strophe.getBareJidFromJid(from);bid=jsxc.jidToBid(jid);var data=jsxc.storage.getUserItem("buddy",bid),request=$(message).find("request[xmlns='urn:xmpp:receipts']");if(null===data){0===(jsxc.storage.getUserItem("chat",bid)||[]).length&&jsxc.notice.add({msg:$.t("Unknown_sender"),description:$.t("You_received_a_message_from_an_unknown_sender_")+" ("+bid+")."},"gui.showUnknownSender",[bid]);var msg=jsxc.removeHTML(body);msg=jsxc.escapeHTML(msg);return new jsxc.Message({bid:bid,msg:msg,direction:jsxc.Message.IN,encrypted:!1,forwarded:forwarded,stamp:stamp}).save(),!0}var win=jsxc.gui.window.init(bid);"chat"===type&&(win.data("jid",from),jsxc.storage.updateUserItem("buddy",bid,{jid:from})),$(document).trigger("message.jsxc",[from,body]),jsxc.master&&!jsxc.otr.objects[bid]&&jsxc.otr.create(bid),forwarded||null===mid||!request.length||null===data||"both"!==data.sub&&"from"!==data.sub||"chat"!==type||jsxc.xmpp.conn.send($msg({to:from}).c("received",{xmlns:"urn:xmpp:receipts",id:mid}));var attachment;if(1===htmlBody.length){var httpUploadElement=htmlBody.find("a[data-type][data-name][data-size]");if(1===httpUploadElement.length)attachment={type:httpUploadElement.attr("data-type"),name:httpUploadElement.attr("data-name"),size:httpUploadElement.attr("data-size")},httpUploadElement.attr("data-thumbnail")&&httpUploadElement.attr("data-thumbnail").match(/^\s*data:[a-z]+\/[a-z0-9-+.*]+;base64,[a-z0-9=+\/]+$/i)&&(attachment.thumbnail=httpUploadElement.attr("data-thumbnail")),httpUploadElement.attr("href")&&httpUploadElement.attr("href").match(/^https:\/\//)&&(attachment.data=httpUploadElement.attr("href"),body=null),attachment.type.match(/^[a-z]+\/[a-z0-9-+.*]+$/i)&&attachment.name.match(/^[\s\w.,-]+$/i)&&attachment.size.match(/^\d+$/i)||(attachment=void 0,jsxc.warn("Invalid file type, name or size."));else if(1===htmlBody.find(">a").length){var thumbnail,linkElement=htmlBody.find(">a"),metaString="";if(1===linkElement.find(">img").length){var imgElement=linkElement.find(">img"),src=imgElement.attr("src")||"",altString=imgElement.attr("alt")||"";metaString=altString.replace(/^Preview:/,""),src.match(/^\s*data:[a-z]+\/[a-z0-9-+.*]+;base64,[a-z0-9=+\/]+$/i)&&(thumbnail=src)}else metaString=linkElement.text();var metaMatch=metaString.match(/^([a-z]+\/[a-z0-9-+.*]+)\|(\d+)\|([\s\w.,-]+)/);metaMatch?(attachment={type:metaMatch[1],size:metaMatch[2],name:metaMatch[3]},thumbnail&&(attachment.thumbnail=thumbnail),linkElement.attr("href")&&linkElement.attr("href").match(/^https?:\/\//)&&(attachment.data=linkElement.attr("href"),body=null)):jsxc.warn("Invalid file type, name or size.")}}return jsxc.otr.objects.hasOwnProperty(bid)&&body?jsxc.otr.objects[bid].receiveMsg(body,{_uid:mid,stamp:stamp,forwarded:forwarded,attachment:attachment}):jsxc.gui.window.postMessage({_uid:mid,bid:bid,direction:jsxc.Message.IN,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp,attachment:attachment}),!0},onErrorMessage:function(message){var bid=jsxc.jidToBid($(message).attr("from"));return 0===jsxc.gui.window.get(bid).length||!$(message).attr("id")||($(message).find("item-not-found").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_item-not-found")}):$(message).find("forbidden").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_forbidden")}):$(message).find("not-acceptable").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_not-acceptable")}):$(message).find("remote-server-not-found").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_remote-server-not-found")}):$(message).find("service-unavailable").length>0?0===$(message).find('[xmlns="'+Strophe.NS.CHATSTATES+'"]').length&&jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_resource-unavailable")}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send")}),jsxc.debug("error message for "+bid,$(message).find("error")[0]),!0)},onHeadlineMessage:function(stanza){stanza=$(stanza);var from=stanza.attr("from"),domain=Strophe.getDomainFromJid(from);if(domain!==from){if(!jsxc.storage.getUserItem("buddy",jsxc.jidToBid(from)))return!0}else if(domain!==Strophe.getDomainFromJid(jsxc.xmpp.conn.jid))return!0;var subject=stanza.find("subject:first").text()||$.t("Notification"),body=stanza.find("body:first").text();return jsxc.notice.add({msg:subject,description:body,type:domain===from?"announcement":null},"gui.showNotification",[subject,body,from]),!0},onVersionRequest:function(stanza){stanza=$(stanza);var from=stanza.attr("from"),id=stanza.attr("id"),iq=$iq({type:"result",to:from,id:id}).c("query",{xmlns:Strophe.NS.VERSION}).c("name").t("JSXC").up().c("version").t(jsxc.version);return jsxc.xmpp.conn.sendIQ(iq),!0},onRidChange:function(rid){jsxc.storage.setItem("rid",rid)},resFriendReq:function(from,approve){jsxc.master?(jsxc.xmpp.conn.send($pres({to:from,type:approve?"subscribed":"unsubscribed"})),jsxc.storage.removeUserItem("friendReq"),jsxc.gui.dialog.close()):jsxc.storage.updateUserItem("friendReq","approve",approve)},addBuddy:function(username,alias){var bid=jsxc.jidToBid(username);if(jsxc.master){var iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:username,name:alias||""});jsxc.xmpp.conn.sendIQ(iq),jsxc.xmpp.conn.send($pres({to:username,type:"subscribe"})),jsxc.storage.removeUserItem("add",bid)}else jsxc.storage.setUserItem("add",bid,{username:username,alias:alias||null})},removeBuddy:function(jid){var bid=jsxc.jidToBid(jid),iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:Strophe.getBareJidFromJid(jid),subscription:"remove"});jsxc.xmpp.conn.sendIQ(iq),jsxc.gui.roster.purge(bid)},onReceived:function(stanza){var received=$(stanza).find("received[xmlns='urn:xmpp:receipts']");if(received.length){var receivedId=received.attr("id");new jsxc.Message(receivedId).received()}return!0},sendMessage:function(message){var bid=message.bid,msg=message.msg,mucRoomNames=jsxc.xmpp.conn.muc&&jsxc.xmpp.conn.muc.roomNames?jsxc.xmpp.conn.muc.roomNames:[],isMucBid=mucRoomNames.indexOf(bid)>=0;jsxc.otr.objects.hasOwnProperty(bid)&&!isMucBid?jsxc.otr.objects[bid].sendMsg(msg,message):jsxc.xmpp._sendMessage(jsxc.gui.window.get(bid).data("jid"),msg,message)},_sendMessage:function(jid,msg,message){var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid))||{},isBar=Strophe.getBareJidFromJid(jid)===jid,type=data.type||"chat";message=message||{};var xmlMsg=$msg({to:jid,type:type,id:message._uid});message.type===jsxc.Message.HTML&&msg===message.msg&&message.htmlMsg?(xmlMsg.c("body").t(msg),xmlMsg.up().c("html",{xmlns:Strophe.NS.XHTML_IM}).c("body",{xmlns:Strophe.NS.XHTML}).h(message.htmlMsg).up()):xmlMsg.c("body").t(msg),jsxc.xmpp.carbons.enabled&&msg.match(/^\?OTR/)&&xmlMsg.up().c("private",{xmlns:jsxc.CONST.NS.CARBONS}),msg.match(/^\?OTR/)&&xmlMsg.up().c("no-permanent-store",{xmlns:jsxc.CONST.NS.HINTS}),"chat"===type&&(isBar||jsxc.xmpp.conn.caps.hasFeatureByJid(jid,Strophe.NS.RECEIPTS))&&xmlMsg.up().c("request",{xmlns:"urn:xmpp:receipts"}),jsxc.xmpp.conn.chatstates&&!jsxc.xmpp.chatState.isDisabled()&&xmlMsg.up().c("active",{xmlns:Strophe.NS.CHATSTATES}),jsxc.xmpp.conn.send(xmlMsg)},loadVcard:function(bid,cb,error_cb){jsxc.master?jsxc.xmpp.conn.vcard.get(cb,bid,error_cb):(jsxc.storage.setUserItem("vcard",bid,"request:"+(new Date).getTime()),$(document).one("loaded.vcard.jsxc",function(ev,result){result&&"success"===result.state?cb($(result.data).get(0)):error_cb()}))},getCapabilitiesByJid:function(jid){if(jsxc.xmpp.conn)return jsxc.xmpp.conn.caps.getCapabilitiesByJid(jid);var jidVerIndex=JSON.parse(localStorage.getItem("strophe.caps._jidVerIndex"))||{},knownCapabilities=JSON.parse(localStorage.getItem("strophe.caps._knownCapabilities"))||{};return jidVerIndex[jid]?knownCapabilities[jidVerIndex[jid]]:null},hasFeatureByJid:function(jid,feature,cb){var conn=jsxc.xmpp.conn;if(cb=cb||function(){},!feature)return!1;$.isArray(feature)||(feature=$.makeArray(feature));var check=function(knownCapabilities){if(!knownCapabilities)return null;var i;for(i=0;i<feature.length;i++)if(knownCapabilities.features.indexOf(feature[i])<0)return!1;return!0};if(conn.caps._jidVerIndex[jid]&&conn.caps._knownCapabilities[conn.caps._jidVerIndex[jid]]){var hasFeature=check(conn.caps._knownCapabilities[conn.caps._jidVerIndex[jid]]);return cb(hasFeature),hasFeature}return $(document).on("strophe.caps",function(ev,j,capabilities){j===jid&&(cb(check(capabilities)),$(document).off(ev))}),null}},jsxc.xmpp.carbons={enabled:!1,enable:function(cb){var iq=$iq({type:"set"}).c("enable",{xmlns:jsxc.CONST.NS.CARBONS});jsxc.xmpp.conn.sendIQ(iq,function(){jsxc.xmpp.carbons.enabled=!0,jsxc.debug("Carbons enabled"),cb&&cb.call(this)},function(stanza){jsxc.warn("Could not enable carbons",stanza)})},disable:function(cb){var iq=$iq({type:"set"}).c("disable",{xmlns:jsxc.CONST.NS.CARBONS});jsxc.xmpp.conn.sendIQ(iq,function(){jsxc.xmpp.carbons.enabled=!1,jsxc.debug("Carbons disabled"),cb&&cb.call(this)},function(stanza){jsxc.warn("Could not disable carbons",stanza)})},refresh:function(err){if(!1!==err)return jsxc.options.get("carbons").enable?jsxc.xmpp.carbons.enable():jsxc.xmpp.carbons.disable()}},jsxc.gui={emotions:[["O:-) O:)","innocent"],[">:-( >:( &gt;:-( &gt;:(","angry"],[":-) :)","slight_smile"],[":-D :D","grin"],[":-( :(","disappointed"],[";-) ;)","wink"],[":-P :P","stuck_out_tongue"],["=-O","astonished"],[":kiss: :-*","kissing_heart"],["8-) :cool:","sunglasses"],[":-X :X","zipper_mouth"],[":yes:","thumbsup"],[":no:","thumbsdown"],[":beer:","beer"],[":coffee:","coffee"],[":devil:","smiling_imp"],[":kiss: :kissing:","kissing"],["@->-- @-&gt;--","rose"],[":music:","musical_note"],[":love:","heart_eyes"],[":heart:","heart"],[":brokenheart:","broken_heart"],[":zzz:","zzz"],[":wait:","hand_splayed"]],favicon:null,regShortNames:null,emoticonList:{core:{":klaus:":["klaus"],":jabber:":["jabber"],":xmpp:":["xmpp"],":jsxc:":["jsxc"],":owncloud:":["owncloud"],":nextcloud:":["nextcloud"]},emojione:emojione.emojioneList},queryActions:{message:function(jid,params){var bid=jsxc.jidToBid(jid);jsxc.storage.getUserItem("buddy",bid)||jsxc.storage.saveBuddy(bid,{jid:jid,name:bid,status:0,sub:"none",res:[],rnd:Math.random()});var win=jsxc.gui.window.open(bid);params&&"string"==typeof params.body&&win.find(".jsxc_textinput").val(params.body)},remove:function(jid){jsxc.gui.showRemoveDialog(jsxc.jidToBid(jid))},subscribe:function(jid,params){jsxc.gui.showContactDialog(jid),params&&(params.name,!0)&&$("#jsxc_alias").val(params.name)},vcard:function(jid){jsxc.gui.showVcard(jid)},join:function(jid,params){var password=params&&params.password?params.password:null;jsxc.muc.showJoinChat(jid,password)}},init:function(){if(!($("#jsxc_windowList").length>0)){jsxc.changeUIState(jsxc.CONST.UISTATE.INITIATING),jsxc.gui.regShortNames=new RegExp(emojione.regShortNames.source+"|("+Object.keys(jsxc.gui.emoticonList.core).join("|")+")","gi"),$("body").append($(jsxc.gui.template.get("windowList"))),$(window).resize(jsxc.gui.updateWindowListSB),$("#jsxc_windowList").resize(jsxc.gui.updateWindowListSB),$("#jsxc_windowListSB .jsxc_scrollLeft").click(function(){jsxc.gui.scrollWindowListBy(-200)}),$("#jsxc_windowListSB .jsxc_scrollRight").click(function(){jsxc.gui.scrollWindowListBy(200)}),$("#jsxc_windowList").on("wheel",function(ev){$("#jsxc_windowList").data("isOver")&&jsxc.gui.scrollWindowListBy(ev.originalEvent.wheelDelta>0?200:-200)}),jsxc.gui.tooltip("#jsxc_windowList");var fo=jsxc.options.get("favicon");fo&&fo.enable&&(jsxc.gui.favicon=new Favico({animation:"pop",bgColor:fo.bgColor,textColor:fo.textColor}),jsxc.gui.favicon.badge(jsxc.storage.getUserItem("unreadMsg")||0)),jsxc.el_exists("#jsxc_roster")||jsxc.gui.roster.init(),$.each(jsxc.gui.emotions,function(i,val){var reg=val[0].replace(/(\/|\||\*|\.|\+|\?|\^|\$|\(|\)|\[|\]|\{|\})/g,"\\$1");reg="("+reg.split(" ").join("|")+")",jsxc.gui.emotions[i][2]=new RegExp(reg,"g")}),jsxc.gui.windowTemplate=$(jsxc.gui.template.get("chatWindow")),jsxc.gui.buddyTemplate=$(jsxc.gui.template.get("rosterBuddy"))}},tooltip:function(selector){$(selector).tooltip({show:{delay:600},content:function(){return $(this).attr("title").replace(/\n/g,"<br />")}})},update:function(bid){var data=jsxc.storage.getUserItem("buddy",bid);if(!data)return void jsxc.debug("No data for "+bid);var ri=jsxc.gui.roster.getItem(bid),we=jsxc.gui.window.get(bid),ue=ri.add(we),spot=$('.jsxc_spot[data-bid="'+bid+'"]');switch(ri.data(data),jsxc.gui.updatePresence(bid,jsxc.CONST.STATUS[data.status]),ue.find(".jsxc_name:first").add(spot).text(data.name).attr("title",bid+" "+$.t("is_",{status:$.t(jsxc.CONST.STATUS[data.status])})),data.msgstate){case 0:we.find(".jsxc_transfer").removeClass("jsxc_enc jsxc_fin").attr("title",$.t("your_connection_is_unencrypted")),we.find(".jsxc_settings .jsxc_verification").addClass("jsxc_disabled"),we.find(".jsxc_settings .jsxc_transfer").text($.t("start_private"));break;case 1:we.find(".jsxc_transfer").addClass("jsxc_enc").attr("title",$.t("your_connection_is_encrypted")),we.find(".jsxc_settings .jsxc_verification").removeClass("jsxc_disabled"),we.find(".jsxc_settings .jsxc_transfer").text($.t("close_private"));break;case 2:we.find(".jsxc_settings .jsxc_verification").addClass("jsxc_disabled"),we.find(".jsxc_transfer").removeClass("jsxc_enc").addClass("jsxc_fin").attr("title",$.t("your_buddy_closed_the_private_connection")),we.find(".jsxc_settings .jsxc_transfer").text($.t("close_private"))}data.trust?we.find(".jsxc_transfer").addClass("jsxc_trust").attr("title",$.t("your_buddy_is_verificated")):we.find(".jsxc_transfer").removeClass("jsxc_trust"),data.sub&&"both"!==data.sub?ue.addClass("jsxc_oneway"):ue.removeClass("jsxc_oneway");var info=Strophe.getBareJidFromJid(data.jid)+"\n";info+=$.t("Subscription")+": "+$.t(data.sub)+"\n",info+=$.t("Status")+": "+$.t(jsxc.CONST.STATUS[data.status]),ri.find(".jsxc_name").attr("title",info),jsxc.gui.avatar.update(ri.add(we.find(".jsxc_bar")),data.jid,data.avatar),$(document).trigger("update.gui.jsxc",[bid])},updateWindowListSB:function(){$("#jsxc_windowList>ul").width()>$("#jsxc_windowList").width()?$("#jsxc_windowListSB > div").removeClass("jsxc_disabled"):($("#jsxc_windowListSB > div").addClass("jsxc_disabled"),$("#jsxc_windowList>ul").css("right","0px"))},scrollWindowListBy:function(offset){var scrollWidth=$("#jsxc_windowList>ul").width(),width=$("#jsxc_windowList").width(),el=$("#jsxc_windowList>ul"),right=parseInt(el.css("right"))-offset,padding=$("#jsxc_windowListSB").width();scrollWidth<width||(right>0&&(right=0),right<width-scrollWidth-padding&&(right=width-scrollWidth-padding),el.css("right",right+"px"))},getWindow:function(bid){return jsxc.warn("jsxc.gui.getWindow is deprecated!"),jsxc.gui.window.get(bid)},toggleList:function(el){var self=el||$(this);self.disableSelection(),self.addClass("jsxc_list");var ul=self.find("ul"),slideUp=null;slideUp=function(){self.removeClass("jsxc_opened"),$("body").off("click",null,slideUp)},$(this).click(function(){return self.hasClass("jsxc_opened")?$("body").off("click",null,slideUp):($("body").click(),$("body").one("click",slideUp)),window.clearTimeout(ul.data("timer")),self.toggleClass("jsxc_opened"),!1}).mouseleave(function(){ul.data("timer",window.setTimeout(slideUp,2e3))}).mouseenter(function(){window.clearTimeout(ul.data("timer"))})},showLoginBox:function(){function onAuthFail(){alert.show(),jsxc.gui.dialog.resize(),removeHandler(),$("#jsxc_dialog").find("button").trigger("btnfinished.jsxc"),$("#jsxc_dialog").find("input").one("keypress",function(){alert.hide(),jsxc.gui.dialog.resize()})}function removeHandler(){$(document).off("authfail.jsxc",null,onAuthFail),$(document).off("connfail.jsxc",null,onAuthFail),$(document).off("connected.jsxc",null,removeHandler)}$(document).one("complete.dialog.jsxc",function(){setTimeout(function(){0===$("#jsxc_username").val().length?$("#jsxc_username").focus():$("#jsxc_password").focus()},50)}),jsxc.gui.dialog.open(jsxc.gui.template.get("loginBox"));var alert=$("#jsxc_dialog").find(".jsxc_alert");alert.hide(),$("#jsxc_dialog").find("form").submit(function(ev){ev.preventDefault(),$(this).find("button[data-jsxc-loading-text]").trigger("btnloading.jsxc"),jsxc.options.loginForm.form=$(this),jsxc.options.loginForm.jid=$(this).find("#jsxc_username"),jsxc.options.loginForm.pass=$(this).find("#jsxc_password"),jsxc.triggeredFromBox=!0,jsxc.options.loginForm.triggered=!1,jsxc.prepareLogin(function(settings){!1===settings?onAuthFail():($(document).on("authfail.jsxc",onAuthFail),$(document).on("connfail.jsxc",onAuthFail),$(document).on("connected.jsxc",removeHandler),jsxc.xmpp.login())})})},showFingerprints:function(bid){jsxc.gui.dialog.open(jsxc.gui.template.get("fingerprintsDialog",bid))},showVerification:function(bid){return $("#jsxc_dialog").length>0?void setTimeout(function(){jsxc.gui.showVerification(bid)},3e3):jsxc.storage.getUserItem("buddy",bid).msgstate!==OTR.CONST.MSGSTATE_ENCRYPTED?void jsxc.warn("Connection not encrypted"):(jsxc.gui.dialog.open(jsxc.gui.template.get("authenticationDialog",bid),{name:"smp"}),$("#jsxc_dialog > div:gt(0)").hide(),$("#jsxc_dialog > div:eq(0) button").click(function(){$(this).siblings().removeClass("active"),$(this).addClass("active"),$(this).get(0).blur(),$("#jsxc_dialog > div:gt(0)").hide(),$("#jsxc_dialog > div:eq("+($(this).index()+1)+")").show().find("input:first").focus()}),$("#jsxc_dialog > div:eq(1) .jsxc_submit").click(function(){jsxc.master&&(jsxc.otr.objects[bid].trust=!0),jsxc.storage.updateUserItem("buddy",bid,"trust",!0),jsxc.gui.dialog.close("smp"),jsxc.storage.updateUserItem("buddy",bid,"trust",!0),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("conversation_is_now_verified")}),jsxc.gui.update(bid)}),$("#jsxc_dialog > div:eq(2) .jsxc_submit").click(function(){var div=$("#jsxc_dialog > div:eq(2)"),sec=div.find("#jsxc_secret2").val(),quest=div.find("#jsxc_quest").val();if(""===sec||""===quest)return void div.find('input[value=""]').addClass("jsxc_invalid").keyup(function(){$(this).val().match(/.*/)&&$(this).removeClass("jsxc_invalid")});jsxc.master?jsxc.otr.sendSmpReq(bid,sec,quest):jsxc.storage.setUserItem("smp",bid,{sec:sec,quest:quest}),jsxc.gui.dialog.close("smp"),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("authentication_query_sent")})}),void $("#jsxc_dialog > div:eq(3) .jsxc_submit").click(function(){var div=$("#jsxc_dialog > div:eq(3)"),sec=div.find("#jsxc_secret").val();if(""===sec)return void div.find("#jsxc_secret").addClass("jsxc_invalid").keyup(function(){$(this).val().match(/.*/)&&$(this).removeClass("jsxc_invalid")});jsxc.master?jsxc.otr.sendSmpReq(bid,sec):jsxc.storage.setUserItem("smp",bid,{sec:sec,quest:null}),jsxc.gui.dialog.close("smp"),jsxc.gui.window.postMessage({bid:bid,direction:"sys",msg:$.t("authentication_query_sent")})}))},showApproveDialog:function(from){jsxc.gui.dialog.open(jsxc.gui.template.get("approveDialog"),{noClose:!0}),$("#jsxc_dialog .jsxc_their_jid").text(Strophe.getBareJidFromJid(from)),$("#jsxc_dialog .jsxc_deny").click(function(ev){ev.stopPropagation(),jsxc.xmpp.resFriendReq(from,!1),jsxc.gui.dialog.close()}),$("#jsxc_dialog .jsxc_approve").click(function(ev){ev.stopPropagation();var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(from));jsxc.xmpp.resFriendReq(from,!0),data&&"from"!==data.sub||jsxc.gui.showContactDialog(from)})},showContactDialog:function(username){jsxc.gui.dialog.open(jsxc.gui.template.get("contactDialog")),username&&$("#jsxc_username").val(username),$("#jsxc_username").keyup(function(){if("function"==typeof jsxc.options.getUsers){var val=$(this).val();$("#jsxc_userlist").empty(),""!==val&&jsxc.options.getUsers.call(this,val,function(list){$("#jsxc_userlist").empty(),$.each(list||{},function(uid,displayname){var option=$("<option>");option.attr("data-username",uid),option.attr("data-alias",displayname),option.attr("value",uid).appendTo("#jsxc_userlist"),uid!==displayname&&option.clone().attr("value",displayname).appendTo("#jsxc_userlist")})})}}),$("#jsxc_username").on("input",function(){var val=$(this).val(),option=$("#jsxc_userlist").find('option[data-username="'+val+'"], option[data-alias="'+val+'"]');option.length>0&&($("#jsxc_username").val(option.attr("data-username")),$("#jsxc_alias").val(option.attr("data-alias")))}),$("#jsxc_dialog form").submit(function(ev){ev.preventDefault();var username=$("#jsxc_username").val(),alias=$("#jsxc_alias").val();return username.match(/@(.*)$/)||(username+="@"+Strophe.getDomainFromJid(jsxc.storage.getItem("jid"))),username&&username.match(jsxc.CONST.REGEX.JID)?(jsxc.xmpp.addBuddy(username,alias),jsxc.gui.dialog.close(),!1):($("#jsxc_username").addClass("jsxc_invalid").keyup(function(){$(this).val().match(jsxc.CONST.REGEX.JID)&&$(this).removeClass("jsxc_invalid")}),!1)})},showRemoveDialog:function(bid){jsxc.gui.dialog.open(jsxc.gui.template.get("removeDialog",bid));var data=jsxc.storage.getUserItem("buddy",bid);$("#jsxc_dialog .jsxc_remove").click(function(ev){ev.stopPropagation(),jsxc.master?jsxc.xmpp.removeBuddy(data.jid):jsxc.storage.setUserItem("deletebuddy",bid,{jid:data.jid}),jsxc.gui.dialog.close()})},showWaitAlert:function(msg){jsxc.gui.dialog.open(jsxc.gui.template.get("waitAlert",null,msg),{noClose:!0})},showAlert:function(msg){jsxc.gui.dialog.open(jsxc.gui.template.get("alert",null,msg))},showAuthFail:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("authFailDialog")),!1!==jsxc.options.loginForm.triggered&&$("#jsxc_dialog .jsxc_cancel").hide(),$("#jsxc_dialog .jsxc_retry").click(function(){jsxc.gui.dialog.close()}),$("#jsxc_dialog .jsxc_cancel").click(function(){jsxc.submitLoginForm()})},showConfirmDialog:function(msg,confirm,dismiss){jsxc.gui.dialog.open(jsxc.gui.template.get("confirmDialog",null,msg),{noClose:!0}),confirm&&$("#jsxc_dialog .jsxc_confirm").click(confirm),dismiss&&$("#jsxc_dialog .jsxc_dismiss").click(dismiss)},showAboutDialog:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("aboutDialog")),$("#jsxc_dialog .jsxc_debuglog").click(function(){jsxc.gui.showDebugLog()})},showDebugLog:function(){var userInfo="<h3>User information</h3>";if(navigator){var key;for(key in navigator)"string"==typeof navigator[key]&&(userInfo+="<b>"+key+":</b> "+navigator[key]+"<br />")}$.fn&&$.fn.jquery&&(userInfo+="<b>jQuery:</b> "+$.fn.jquery+"<br />"),window.screen&&(userInfo+="<b>Height:</b> "+window.screen.height+"<br />",userInfo+="<b>Width:</b> "+window.screen.width+"<br />"),userInfo+="<b>jsxc version:</b> "+jsxc.version+"<br />",jsxc.gui.dialog.open('<div class="jsxc_log">'+userInfo+"<h3>Log</h3><pre>"+jsxc.escapeHTML(jsxc.log)+"</pre></div>")},showVcard:function(jid){var bid=jsxc.jidToBid(jid);jsxc.gui.dialog.open(jsxc.gui.template.get("vCard",bid));var data=jsxc.storage.getUserItem("buddy",bid);if(data&&data.res){var i,j,res,identities,cap,client,identity=null;for(i=0;i<data.res.length;i++){for(res=data.res[i],identities=[],cap=jsxc.xmpp.getCapabilitiesByJid(bid+"/"+res),null!==cap&&null!==cap.identities&&(identities=cap.identities),client="",j=0;j<identities.length;j++)identity=identities[j],"client"===identity.category&&(""!==client&&(client+=",\n"),client+=identity.name+" ("+identity.type+")");var status=jsxc.storage.getUserItem("res",bid)[res];$("#jsxc_dialog ul.jsxc_vCard").append('<li class="jsxc_sep"><strong>'+$.t("Resource")+":</strong> "+res+"</li>"),$("#jsxc_dialog ul.jsxc_vCard").append("<li><strong>"+$.t("Client")+":</strong> "+client+"</li>"),$("#jsxc_dialog ul.jsxc_vCard").append("<li><strong>"+$.t("Status")+":</strong> "+$.t(jsxc.CONST.STATUS[status])+"</li>")}}var printProp=function(el,depth){var content="";if(el.each(function(){var item=$(this),children=$(this).children();content+="<li>";var prop=$.t(item[0].tagName);" "!==prop&&(content+="<strong>"+prop+":</strong> "),"PHOTO"===item[0].tagName||(children.length>0?(content+="<ul>",content+=printProp(children,depth+1),content+="</ul>"):""!==item.text()&&(content+=jsxc.escapeHTML(item.text()))),content+="</li>",0===depth&&$("#jsxc_dialog ul.jsxc_vCard").length>0&&($("#jsxc_dialog ul.jsxc_vCard li.jsxc_sep:first").length>0?$("#jsxc_dialog ul.jsxc_vCard li.jsxc_sep:first").before(content):$("#jsxc_dialog ul.jsxc_vCard").append(content),content="")}),depth>0)return content},failedToLoad=function(){if(0!==$("#jsxc_dialog ul.jsxc_vCard").length){$("#jsxc_dialog p").remove();var content="<p>";content+=$.t("Sorry_your_buddy_doesnt_provide_any_information"),content+="</p>",$("#jsxc_dialog").append(content)}};jsxc.xmpp.loadVcard(bid,function(stanza){if(0!==$("#jsxc_dialog ul.jsxc_vCard").length){$("#jsxc_dialog p").remove();var photo=$(stanza).find("vCard > PHOTO");if(photo.length>0){var img=photo.find("BINVAL").text(),type=photo.find("TYPE").text(),src="data:"+type+";base64,"+img;photo.find("EXTVAL").length>0&&(src=photo.find("EXTVAL").text()),src=src.replace(/[\t\r\n\f]/gi,"");var img_el=$('<img class="jsxc_vCard" alt="avatar" />');img_el.attr("src",src),$("#jsxc_dialog h3").before(img_el)}if(0===$(stanza).find("vCard").length||1===$(stanza).find("vcard > *").length&&1===photo.length)return void failedToLoad();printProp($(stanza).find("vcard > *"),0)}},failedToLoad)},showSettings:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("settings")),"false"!==jsxc.options.get("xmpp").overwrite&&!1!==jsxc.options.get("xmpp").overwrite||$(".jsxc_fieldsetXmpp").parent().hide(),$("#jsxc_dialog form").each(function(){$(this).find('input[type!="submit"]').each(function(){var id=this.id.split("-"),prop=id[0],key=id[1],type=this.type,data=jsxc.options.get(prop);data&&void 0!==data[key]&&("checkbox"===type?"false"!==data[key]&&!1!==data[key]&&(this.checked="checked"):$(this).val(data[key]))})}),$("#jsxc_dialog form").submit(function(){var self=$(this),data={};self.find('input[type!="submit"]').each(function(){var val,id=this.id.split("-"),prop=id[0],key=id[1];val="checkbox"===this.type?this.checked:$(this).val(),data[prop]||(data[prop]={}),data[prop][key]=val}),$.each(data,function(key,val){jsxc.options.set(key,val)});var cb=function(success){"string"==typeof self.attr("data-onsubmit")&&jsxc.exec(self.attr("data-onsubmit"),[success]),setTimeout(function(){success?self.find('button[type="submit"]').switchClass("btn-primary","btn-success"):self.find('button[type="submit"]').switchClass("btn-primary","btn-danger"),setTimeout(function(){self.find('button[type="submit"]').switchClass("btn-danger btn-success","btn-primary")},2e3)},200)};return jsxc.options.saveSettinsPermanent.call(this,data,cb),!1})},showRequestNotification:function(){jsxc.switchEvents({"notificationready.jsxc":function(){jsxc.gui.dialog.close(),jsxc.notification.init(),jsxc.storage.setUserItem("notification",1)},"notificationfailure.jsxc":function(){jsxc.gui.dialog.close(),jsxc.options.notification=!1,jsxc.storage.setUserItem("notification",0)}}),jsxc.gui.showConfirmDialog($.t("Should_we_notify_you_"),function(){jsxc.gui.dialog.open(jsxc.gui.template.get("pleaseAccept"),{noClose:!0}),jsxc.notification.requestPermission()},function(){$(document).trigger("notificationfailure.jsxc")})},showUnknownSender:function(bid){var confirmationText=$.t("You_received_a_message_from_an_unknown_sender_",{sender:bid});jsxc.gui.showConfirmDialog(confirmationText,function(){jsxc.gui.dialog.close(),jsxc.storage.saveBuddy(bid,{jid:bid,name:bid,status:0,sub:"none",res:[]}),jsxc.gui.window.open(bid)},function(){jsxc.storage.removeUserItem("chat",bid)})},showSelectionDialog:function(header,msg,primary,option,primaryLabel,optionLabel){var opt;opt=1===arguments.length&&"object"==typeof header&&null!==header?header:{header:header,msg:msg,primary:{label:primaryLabel,cb:primary},option:{label:optionLabel,cb:option}};var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("selectionDialog"),{noClose:!0});opt.header?dialog.find("h3").text(opt.header):dialog.find("h3").hide(),opt.msg?dialog.find("p").text(opt.msg):dialog.find("p").hide(),opt.primary&&opt.primary.label&&dialog.find(".btn-primary").text(opt.primary.label),opt.option&&opt.option.label&&dialog.find(".btn-default").text(opt.option.label),opt.primary&&opt.primary.cb&&dialog.find(".btn-primary").click(opt.primary.cb),opt.option&&opt.option.cb&&dialog.find(".btn-default").click(opt.option.cb)},showNotification:function(subject,body,from){var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("notification"));dialog.find("h3").text(subject),dialog.find(".jsxc_msg").text(body),from?dialog.find(".jsxc_meta").text($.t("from")+" "+from):dialog.find(".jsxc_meta").hide()},changePresence:function(pres,external){!0!==external&&jsxc.storage.setUserItem("presence",pres),jsxc.master&&jsxc.xmpp.sendPres(),$("#jsxc_presence > span").text($("#jsxc_presence .jsxc_inner ul .jsxc_"+pres).text()),jsxc.gui.updatePresence("own",pres)},updatePresence:function(bid,pres){"own"===bid&&("dnd"===pres?($("#jsxc_menu .jsxc_muteNotification").addClass("jsxc_disabled"),jsxc.notification.muteSound(!0)):($("#jsxc_menu .jsxc_muteNotification").removeClass("jsxc_disabled"),jsxc.options.get("muteNotification")||jsxc.notification.unmuteSound(!0))),$('[data-bid="'+bid+'"]').each(function(){var el=$(this);el.attr("data-status",pres),el.hasClass("jsxc_statusIndicator")||(el=el.find(".jsxc_statusIndicator")),el.attr("data-status",pres),el.removeClass("jsxc_"+jsxc.CONST.STATUS.join(" jsxc_")).addClass("jsxc_"+pres)})},unreadMsg:function(bid){var winData=jsxc.storage.getUserItem("window",bid)||{},count=winData&&winData.unread||0;count=!0===count?1:count+1,winData.unread=count,jsxc.storage.setUserItem("window",bid,winData);var total=jsxc.storage.getUserItem("unreadMsg")||0;total++,jsxc.storage.setUserItem("unreadMsg",total),jsxc.gui.favicon&&jsxc.gui.favicon.badge(total),jsxc.gui._unreadMsg(bid,count)},_unreadMsg:function(bid,count){var win=jsxc.gui.window.get(bid);if("number"!=typeof count){var winData=jsxc.storage.getUserItem("window",bid);count=winData&&winData.unread||1,count=!0===count?1:count}var el=jsxc.gui.roster.getItem(bid).add(win);el.addClass("jsxc_unreadMsg"),el.find(".jsxc_unread").text(count)},readMsg:function(bid){var win=jsxc.gui.window.get(bid),winData=jsxc.storage.getUserItem("window",bid),count=winData&&winData.unread||0;count=!0===count?0:count;var el=jsxc.gui.roster.getItem(bid).add(win);if(el.removeClass("jsxc_unreadMsg"),el.find(".jsxc_unread").text(0),count>0){var total=jsxc.storage.getUserItem("unreadMsg")||0;total-=count,jsxc.storage.setUserItem("unreadMsg",total),jsxc.gui.favicon&&jsxc.gui.favicon.badge(total),jsxc.storage.updateUserItem("window",bid,"unread",0)}},detectUriScheme:function(container){container=$(container?container:"body"),container.find("a[href^='xmpp:']").each(function(){var action,element=$(this),href=element.attr("href").replace(/^xmpp:/,""),jid=href.split("?")[0],params={};if(element.attr("data-bid",jsxc.jidToBid(jid)),jsxc.gui.update(jsxc.jidToBid(jid)),href.indexOf("?")<0)action="message";else{var pairs=href.substring(href.indexOf("?")+1).split(";");action=pairs[0];var i,key,value;for(i=1;i<pairs.length;i++)key=pairs[i].split("=")[0],value=pairs[i].indexOf("=")>0?pairs[i].substring(pairs[i].indexOf("=")+1):null,params[decodeURIComponent(key)]=decodeURIComponent(value)}"function"==typeof jsxc.gui.queryActions[action]&&(element.addClass("jsxc_uriScheme jsxc_uriScheme_"+action),element.off("click").click(function(ev){return ev.stopPropagation(),jsxc.xmpp.conn&&jsxc.xmpp.conn.connected?jsxc.gui.queryActions[action].call(jsxc,jid,params):jsxc.gui.showNotification($.t("no_connection"),$.t("You_have_to_go_online_")),!1}))})},detectEmail:function(container){
+container=$(container?container:"body"),container.find('a[href^="mailto:"],a[href^="xmpp:"]').each(function(){var spot=$("<span>X</span>").addClass("jsxc_spot"),href=$(this).attr("href").replace(/^ *(mailto|xmpp):/,"").trim();if(""!==href&&href!==Strophe.getBareJidFromJid(jsxc.storage.getItem("jid"))){var bid=jsxc.jidToBid(href),self=$(this),s=self.prev();s.hasClass("jsxc_spot")||(s=spot.clone().attr("data-bid",bid),self.before(s)),s.off("click"),jsxc.storage.getUserItem("buddy",bid)?(jsxc.gui.update(bid),s.click(function(){return jsxc.gui.window.open(bid),!1})):s.click(function(){return jsxc.gui.showContactDialog(href),!1})}})},avatarPlaceholder:function(el,seed,text){text=text||seed;var options=jsxc.options.get("avatarplaceholder")||{},hash=jsxc.hashStr(seed),hue=Math.abs(hash)%360,saturation=options.saturation||90,lightness=options.lightness||65;el.css({"background-color":"hsl("+hue+", "+saturation+"%, "+lightness+"%)",color:"#fff","font-weight":"bold","text-align":"center","line-height":el.height()+"px","font-size":.6*el.height()+"px"}),"string"==typeof text&&text.length>0&&el.text(text[0].toUpperCase())},shortnameToImage:function(str){str=str.replace(jsxc.gui.regShortNames,function(shortname){if(!(void 0!==shortname&&""!==shortname&&(shortname in jsxc.gui.emoticonList.emojione||shortname in jsxc.gui.emoticonList.core)))return shortname;var src,filename;jsxc.gui.emoticonList.core[shortname]?(filename=jsxc.gui.emoticonList.core[shortname][jsxc.gui.emoticonList.core[shortname].length-1].replace(/^:([^:]+):$/,"$1"),src=jsxc.options.root+"/img/emotions/"+filename+".svg"):jsxc.gui.emoticonList.emojione[shortname]&&(filename=jsxc.gui.emoticonList.emojione[shortname].fname,src=jsxc.options.root+"/lib/emojione/assets/svg/"+filename+".svg");var div=$("<span>");return div.addClass("jsxc_emoticon"),div.css("background-image","url("+src+")"),div.attr("title",shortname),div.prop("outerHTML")});var obj=$("<div>"+str+"</div>");return 1===obj.find(".jsxc_emoticon").length&&0===obj.text().replace(/ /,"").length&&1===obj.find("*").length&&(obj.find(".jsxc_emoticon").addClass("jsxc_large"),str=obj.prop("outerHTML")),str},restore:function(){jsxc.restoreRoster(),jsxc.restoreWindows(),jsxc.restoreCompleted=!0,$(document).trigger("restoreCompleted.jsxc"),jsxc.changeUIState(jsxc.CONST.UISTATE.READY)}},jsxc.gui.roster={ready:!1,loaded:!1,init:function(){$(jsxc.options.rosterAppend+":first").append($(jsxc.gui.template.get("roster"))),jsxc.options.get("hideOffline")&&($("#jsxc_menu .jsxc_hideOffline").text($.t("Show_offline")),$("#jsxc_buddylist").addClass("jsxc_hideOffline")),$("#jsxc_menu .jsxc_settings").click(function(){jsxc.gui.showSettings()}),$("#jsxc_menu .jsxc_hideOffline").click(function(){var hideOffline=!jsxc.options.get("hideOffline");hideOffline?$("#jsxc_buddylist").addClass("jsxc_hideOffline"):$("#jsxc_buddylist").removeClass("jsxc_hideOffline"),$(this).text(hideOffline?$.t("Show_offline"):$.t("Hide_offline")),jsxc.options.set("hideOffline",hideOffline)}),jsxc.options.get("muteNotification")&&jsxc.notification.muteSound(),$("#jsxc_menu .jsxc_muteNotification").click(function(){if("dnd"!==jsxc.storage.getUserItem("presence")){!jsxc.options.get("muteNotification")?jsxc.notification.muteSound():jsxc.notification.unmuteSound()}}),$("#jsxc_roster .jsxc_addBuddy").click(function(){jsxc.gui.showContactDialog()}),$("#jsxc_roster .jsxc_onlineHelp").click(function(){window.open(jsxc.options.onlineHelp,"onlineHelp")}),$("#jsxc_roster .jsxc_about").click(function(){jsxc.gui.showAboutDialog()}),$("#jsxc_toggleRoster").click(function(){jsxc.gui.roster.toggle()}),$("#jsxc_presence li").click(function(){var self=$(this),pres=self.data("pres");"offline"===pres?jsxc.xmpp.logout(!1):jsxc.gui.changePresence(pres)}),$("#jsxc_buddylist").slimScroll({distance:"3px",height:$("#jsxc_roster").height()-31+"px",width:$("#jsxc_buddylist").width()+"px",color:"#fff",opacity:"0.5"}),$("#jsxc_roster > .jsxc_bottom > div").each(function(){jsxc.gui.toggleList.call($(this))});var rosterState=jsxc.storage.getUserItem("roster")||(jsxc.options.get("loginForm").startMinimized?"hidden":"shown");$("#jsxc_roster").addClass("jsxc_state_"+rosterState),$("#jsxc_windowList").addClass("jsxc_roster_"+rosterState);var pres=jsxc.storage.getUserItem("presence")||"online";$("#jsxc_presence > span").text($("#jsxc_presence .jsxc_"+pres).text()),jsxc.gui.updatePresence("own",pres),jsxc.gui.tooltip("#jsxc_roster"),jsxc.notice.load(),jsxc.gui.roster.ready=!0,$(document).trigger("ready.roster.jsxc",[rosterState]),$(document).trigger("ready-roster-jsxc",[rosterState])},add:function(bid){var data=jsxc.storage.getUserItem("buddy",bid),bud=jsxc.gui.buddyTemplate.clone().attr("data-bid",bid).attr("data-type",data.type||"chat");$("#jsxc_roster > p").remove(),jsxc.gui.roster.insert(bid,bud),bud.click(function(){jsxc.gui.window.open(bid)}),bud.find(".jsxc_msg").click(function(){return jsxc.gui.window.open(bid),!1}),bud.find(".jsxc_rename").click(function(){return jsxc.gui.roster.rename(bid),!1}),"groupchat"!==data.type&&bud.find(".jsxc_delete").click(function(){return jsxc.gui.showRemoveDialog(bid),!1});var expandClick=function(){return bud.trigger("extra.jsxc"),$("body").click(),bud.find(".jsxc_menu").hasClass("jsxc_open")||(bud.find(".jsxc_menu").addClass("jsxc_open"),$("body").one("click",function(){bud.find(".jsxc_menu").removeClass("jsxc_open")})),!1};bud.find(".jsxc_more").click(expandClick),bud.find(".jsxc_vcard").click(function(){return jsxc.gui.showVcard(data.jid),!1}),jsxc.gui.update(bid),$("#jsxc_buddylist").slimScroll({scrollTo:"0px"});for(var history=jsxc.storage.getUserItem("history",bid)||[],i=0;history.length>i;){var message=new jsxc.Message(history[i]);if(message.direction!==jsxc.Message.SYS){jsxc.gui.window.setLastMsg(bid,message.msg);break}i++}$(document).trigger("add.roster.jsxc",[bid,data,bud])},getItem:function(bid){return $("#jsxc_buddylist > li[data-bid='"+bid+"']")},insert:function(bid,li){var data=jsxc.storage.getUserItem("buddy",bid),listElements=$("#jsxc_buddylist > li"),insert=!1;data.name||(data.name=bid);var status="both"===data.sub?data.status:-1;listElements.each(function(){var thisStatus="both"===$(this).data("sub")?$(this).data("status"):-1;if($(this).data("name").toLowerCase()>data.name.toLowerCase()&&thisStatus===status||thisStatus<status)return $(this).before(li),insert=!0,!1}),insert||li.appendTo("#jsxc_buddylist")},reorder:function(bid){jsxc.gui.roster.insert(bid,jsxc.gui.roster.remove(bid))},remove:function(bid){return jsxc.gui.roster.getItem(bid).detach()},purge:function(bid){jsxc.master&&(jsxc.storage.removeUserItem("buddy",bid),jsxc.storage.removeUserItem("otr",bid),jsxc.storage.removeUserItem("otr_version_"+bid),jsxc.storage.removeUserItem("chat",bid),jsxc.storage.removeUserItem("window",bid),jsxc.storage.removeUserElement("buddylist",bid),jsxc.storage.removeUserElement("windowlist",bid)),jsxc.gui.window._close(bid),jsxc.gui.roster.remove(bid)},rename:function(bid){var name=jsxc.gui.roster.getItem(bid).find(".jsxc_name"),options=jsxc.gui.roster.getItem(bid).find(".jsxc_lastmsg, .jsxc_more"),input=$('<input type="text" name="name"/>');$("body").click(),options.hide(),name=name.replaceWith(input),input.val(name.text()),input.keypress(function(ev){13===ev.which&&(options.css("display",""),input.replaceWith(name),jsxc.gui.roster._rename(bid,$(this).val()),$("html").off("click"))}),input.click(function(){return!1}),$("html").one("click",function(){options.css("display",""),input.replaceWith(name),jsxc.gui.roster._rename(bid,input.val())})},_rename:function(bid,newname){if(jsxc.master){var d=jsxc.storage.getUserItem("buddy",bid)||{};if("chat"===d.type){var iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:Strophe.getBareJidFromJid(d.jid),name:newname});jsxc.xmpp.conn.sendIQ(iq)}else"groupchat"===d.type&&jsxc.xmpp.bookmarks.add(bid,newname,d.nickname,d.autojoin)}jsxc.storage.updateUserItem("buddy",bid,"name",newname),jsxc.gui.update(bid)},toggle:function(state){var duration,roster=$("#jsxc_roster"),wl=$("#jsxc_windowList");return state||(state=jsxc.storage.getUserItem("roster")===jsxc.CONST.HIDDEN?jsxc.CONST.SHOWN:jsxc.CONST.HIDDEN),"shown"===state&&jsxc.isExtraSmallDevice()&&jsxc.gui.window.hide(),jsxc.storage.setUserItem("roster",state),roster.removeClass("jsxc_state_hidden jsxc_state_shown").addClass("jsxc_state_"+state),wl.removeClass("jsxc_roster_hidden jsxc_roster_shown").addClass("jsxc_roster_"+state),duration=1e3*parseFloat(roster.css("transitionDuration")||0),setTimeout(function(){jsxc.gui.updateWindowListSB()},duration),$(document).trigger("toggle.roster.jsxc",[state,duration]),duration},noConnection:function(){$("#jsxc_roster").addClass("jsxc_noConnection"),$("#jsxc_buddylist").empty(),$("#jsxc_roster > p").remove(),$("<p>"+$.t("no_connection")+"</p>").append(" <a>"+$.t("relogin")+"</a>").click(function(){jsxc.storage.removeUserItem("forcedLogout"),jsxc.relogin()||jsxc.gui.showLoginBox()}).appendTo("#jsxc_roster")},empty:function(){var text=$("<p>"+$.t("Your_roster_is_empty_add_")+"</p>"),link=text.find("a");link.click(function(){jsxc.gui.showContactDialog()}),text.append(link),text.append("."),$("#jsxc_roster").prepend(text)}},jsxc.gui.dialog={open:function(data,o){var opt=$.extend({name:""},o),src=$('<div data-name="'+opt.name+'" id="jsxc_dialog" />').append(data);return $.magnificPopup.open({items:{src:src},type:"inline",modal:opt.noClose,callbacks:{beforeClose:function(){$(document).trigger("cleanup.dialog.jsxc")},afterClose:function(){$(document).trigger("close.dialog.jsxc")},open:function(){$("#jsxc_dialog .jsxc_close").click(function(ev){ev.preventDefault(),jsxc.gui.dialog.close()}),$("#jsxc_dialog form").each(function(){$(this).find("button[data-jsxc-loading-text]").each(function(){var btn=$(this);btn.on("btnloading.jsxc",function(){btn.prop("disabled")||(btn.prop("disabled",!0),btn.data("jsxc_value",btn.text()),btn.text(btn.attr("data-jsxc-loading-text")))}),btn.on("btnfinished.jsxc",function(){btn.prop("disabled")&&(btn.prop("disabled",!1),btn.text(btn.data("jsxc_value")))})})}),jsxc.gui.dialog.resize(),$(document).trigger("complete.dialog.jsxc")}}}),$("#jsxc_dialog")},close:function(name){jsxc.debug("close dialog"),"string"==typeof name&&name.length>0&&!jsxc.el_exists("#jsxc_dialog[data-name="+name+"]")||$.magnificPopup.close()},resize:function(){}},jsxc.gui.window={init:function(bid){function resizeTextarea(){$(this).data("originalHeight")||$(this).data("originalHeight",$(this).outerHeight()),$(this).outerHeight()<this.scrollHeight-1&&$(this).val()&&$(this).height(1.5*$(this).data("originalHeight"))}if(jsxc.gui.window.get(bid).length>0)return jsxc.gui.window.get(bid);var win=jsxc.gui.windowTemplate.clone().attr("data-bid",bid).appendTo("#jsxc_windowList > ul"),data=jsxc.storage.getUserItem("buddy",bid);win.data("jid",data.jid);var expandClick=function(){return win.trigger("extra.jsxc"),$("body").click(),win.find(".jsxc_menu").hasClass("jsxc_open")||(win.find(".jsxc_menu").addClass("jsxc_open"),$("body").one("click",function(){win.find(".jsxc_menu").removeClass("jsxc_open")})),!1};win.find(".jsxc_more").click(expandClick),win.find(".jsxc_menu").click(function(){$("body").click()}),win.find(".jsxc_verification").click(function(){jsxc.gui.showVerification(bid)}),win.find(".jsxc_fingerprints").click(function(){jsxc.gui.showFingerprints(bid)}),win.find(".jsxc_transfer").click(function(){jsxc.otr.toggleTransfer(bid)}),win.find(".jsxc_bar").click(function(){jsxc.gui.window.toggle(bid)}),win.find(".jsxc_close").click(function(){jsxc.gui.window.close(bid)}),win.find(".jsxc_clear").click(function(){jsxc.gui.window.clear(bid)}),win.find(".jsxc_sendFile").click(function(){$("body").click(),$(this).hasClass("jsxc_disabled")||jsxc.gui.window.sendFile(bid)}),win.find(".jsxc_tools").click(function(){return!1});var textinputBlurTimeout;if(win.find(".jsxc_textinput").keyup(function(ev){var body=$(this).val();13!==ev.which&&jsxc.xmpp.chatState.startComposing(bid),13!==ev.which||ev.shiftKey||(body="",jsxc.xmpp.chatState.endComposing(bid)),jsxc.storage.updateUserItem("window",bid,"text",body),27===ev.which&&jsxc.gui.window.close(bid)}).keypress(function(ev){if(13!==ev.which||ev.shiftKey||!$(this).val())return void resizeTextarea.call(this);jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.OUT,msg:$(this).val()}),$(this).css("height","").val(""),ev.preventDefault()}).focus(function(){textinputBlurTimeout&&clearTimeout(textinputBlurTimeout),jsxc.gui.readMsg(bid),resizeTextarea.call(this)}).blur(function(){var self=$(this);textinputBlurTimeout=setTimeout(function(){self.css("height","")},1200)}).mouseenter(function(){$("#jsxc_windowList").data("isOver",!0)}).mouseleave(function(){$("#jsxc_windowList").data("isOver",!1)}),win.find(".jsxc_textarea").click(function(){"function"!=typeof getSelection||getSelection().toString()||win.find(".jsxc_textinput").focus()}),win.find(".jsxc_textarea").slimScroll({height:"234px",distance:"3px"}),win.find(".jsxc_name").disableSelection(),win.find(".slimScrollDiv").resizable({handles:"w, nw, n",minHeight:234,minWidth:250,resize:function(event,ui){jsxc.gui.window.resize(win,ui)},start:function(){win.removeClass("jsxc_normal")},stop:function(){win.addClass("jsxc_normal")}}),win.find(".jsxc_window").css("bottom",-1*win.find(".jsxc_fade").height()),$.inArray(bid,jsxc.storage.getUserItem("windowlist"))<0){var wl=jsxc.storage.getUserItem("windowlist")||[];wl.push(bid),jsxc.storage.setUserItem("windowlist",wl),jsxc.storage.setUserItem("window",bid,{minimize:!0,text:"",unread:0}),jsxc.gui.window.hide(bid)}else jsxc.storage.getUserItem("window",bid).unread&&jsxc.gui._unreadMsg(bid);return $.each(jsxc.gui.emotions,function(i,val){var ins=val[0].split(" ")[0],li=$("<li>");li.append(jsxc.gui.shortnameToImage(":"+val[1]+":")),li.find("div").attr("title",ins),li.click(function(){win.find(".jsxc_textinput").val(win.find(".jsxc_textinput").val()+ins),win.find(".jsxc_textinput").focus()}),win.find(".jsxc_emoticons ul").prepend(li)}),jsxc.gui.toggleList.call(win.find(".jsxc_emoticons")),jsxc.gui.window.restoreChat(bid),jsxc.gui.update(bid),jsxc.gui.updateWindowListSB(),jsxc.master&&!jsxc.otr.objects[bid]?jsxc.otr.create(bid):jsxc.otr.enable(bid),$(document).trigger("init.window.jsxc",[win]),win},resize:function(win,ui,outer){var bid;if("object"==typeof win)bid=win.attr("data-bid");else{if("string"!=typeof win)return void jsxc.warn("jsxc.gui.window.resize has to be called either with bid or window object.");bid=win,win=jsxc.gui.window.get(bid)}win.attr("data-default-height")||win.attr("data-default-height",win.find(".ui-resizable").height()),win.attr("data-default-width")||win.attr("data-default-width",win.find(".ui-resizable").width());var outer_height_diff=outer?win.find(".jsxc_window").outerHeight()-win.find(".ui-resizable").height():0;ui=$.extend({size:{width:parseInt(win.attr("data-default-width")),height:parseInt(win.attr("data-default-height"))+outer_height_diff}},ui||{}),outer&&(ui.size.height-=outer_height_diff),win.find(".slimScrollDiv").css({width:ui.size.width,height:ui.size.height}),win.width(ui.size.width),win.find(".jsxc_textarea").slimScroll({height:ui.size.height}),$(document).trigger("resize.window.jsxc",[win,bid,ui.size])},fullsize:function(bid){var win=jsxc.gui.window.get(bid),size=jsxc.options.viewport.getSize();size.width-=10,size.height-=win.find(".jsxc_bar").outerHeight()+win.find(".jsxc_textinput").outerHeight(),jsxc.gui.window.resize(win,{size:size})},get:function(id){return $("li.jsxc_windowItem[data-bid='"+jsxc.jidToBid(id)+"']")},open:function(bid){var win=jsxc.gui.window.init(bid);return jsxc.gui.window.show(bid),jsxc.gui.window.highlight(bid),win},close:function(bid){if(0===jsxc.gui.window.get(bid).length)return void jsxc.warn("Want to close a window, that is not open.");jsxc.storage.removeUserElement("windowlist",bid),jsxc.storage.removeUserItem("window",bid),jsxc.storage.getUserItem("buddylist").indexOf(bid)<0&&(jsxc.storage.removeUserItem("buddy",bid),jsxc.storage.removeUserItem("chat",bid)),jsxc.gui.window._close(bid)},_close:function(bid){jsxc.gui.window.get(bid).remove(),jsxc.gui.updateWindowListSB()},toggle:function(bid){var win=jsxc.gui.window.get(bid);0!==win.parents("#jsxc_windowList").length&&(win.hasClass("jsxc_min")?jsxc.gui.window.show(bid):jsxc.gui.window.hide(bid),jsxc.gui.updateWindowListSB())},show:function(bid){return jsxc.storage.updateUserItem("window",bid,"minimize",!1),jsxc.gui.window._show(bid)},_show:function(bid){var win=jsxc.gui.window.get(bid),duration=0;jsxc.isExtraSmallDevice()&&(parseFloat($("#jsxc_roster").css("right"))>=0&&(duration=jsxc.gui.roster.toggle()),jsxc.gui.window.hide(),jsxc.gui.window.fullsize(bid)),win.removeClass("jsxc_min").addClass("jsxc_normal"),win.find(".jsxc_window").css("bottom","0"),setTimeout(function(){var padding=$("#jsxc_windowListSB").width(),innerWidth=$("#jsxc_windowList>ul").width(),outerWidth=$("#jsxc_windowList").width()-padding;if(innerWidth>outerWidth){var offset=parseInt($("#jsxc_windowList>ul").css("right")),width=win.outerWidth(!0),right=innerWidth-win.position().left-width+offset,left=outerWidth-(innerWidth-win.position().left)-offset;left<0&&jsxc.gui.scrollWindowListBy(-1*left),right<0&&jsxc.gui.scrollWindowListBy(right)}},duration),jsxc.gui.window.scrollDown(bid),jsxc.restoreCompleted&&win.find(".jsxc_textinput").focus(),win.trigger("show.window.jsxc")},hide:function(bid){var hide=function(bid){jsxc.storage.updateUserItem("window",bid,"minimize",!0),jsxc.gui.window._hide(bid)};bid?hide(bid):$("#jsxc_windowList > ul > li").each(function(){var el=$(this);el.hasClass("jsxc_min")||hide(el.attr("data-bid"))})},_hide:function(bid){var win=jsxc.gui.window.get(bid);win.removeClass("jsxc_normal").addClass("jsxc_min"),win.find(".jsxc_window").css("bottom",-1*win.find(".jsxc_fade").height()),win.trigger("hidden.window.jsxc")},highlight:function(bid){var el=jsxc.gui.window.get(bid).find(" .jsxc_bar");el.is(":animated")||el.effect("highlight",{color:"orange"},2e3)},scrollDown:function(bid){var chat=jsxc.gui.window.get(bid).find(".jsxc_textarea");0!==chat.length&&chat.slimScroll({scrollTo:chat.get(0).scrollHeight+"px"})},postMessage:function(message){"object"!=typeof message||message instanceof jsxc.Message||(message=new jsxc.Message(message));var data=jsxc.storage.getUserItem("buddy",message.bid);!message.htmlMsg&&message.msg&&(message.htmlMsg=message.msg),void 0===message.msg&&(message.msg=""),message.msg=jsxc.removeHTML(message.msg),message.msg=jsxc.escapeHTML(message.msg),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&!0!==message.forwarded&&(message.direction=jsxc.Message.SYS,message.msg=$.t("your_message_wasnt_send_please_end_your_private_conversation")),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&(message.direction="sys",message.msg=$.t("unencrypted_message_received")+" "+message.msg),message.encrypted="boolean"==typeof message.encrypted?message.encrypted:data.msgstate===OTR.CONST.MSGSTATE_ENCRYPTED;try{message.save()}catch(err){jsxc.warn("Unable to save message.",err),message=new jsxc.Message({msg:"Unable to save that message. Please clear some chat histories.",direction:jsxc.Message.SYS})}return"in"!==message.direction||jsxc.gui.window.get(message.bid).find(".jsxc_textinput").is(":focus")||(jsxc.gui.unreadMsg(message.bid),$(document).trigger("postmessagein.jsxc",[message.bid,message.htmlMsg])),message.direction===jsxc.Message.OUT&&jsxc.master&&!0!==message.forwarded&&message.htmlMsg&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message),"out"===message.direction&&"?"===message.msg&&!1!==jsxc.options.get("theAnswerToAnything")&&(void 0===jsxc.options.get("theAnswerToAnything")||100*Math.random()%42<1)&&(jsxc.options.set("theAnswerToAnything",!0),jsxc.gui.window.postMessage(new jsxc.Message({bid:message.bid,direction:jsxc.Message.SYS,msg:"42"}))),message},_postMessage:function(message,restore){var bid=message.bid,win=jsxc.gui.window.get(bid),msg=message.msg,direction=message.direction,uid=message._uid;win.find(".jsxc_textinput").is(":not(:focus)")&&direction===jsxc.Message.IN&&!restore&&jsxc.gui.window.highlight(bid),msg=msg.replace(jsxc.CONST.REGEX.URL,function(url){return'<a href="'+(url.match(/^https?:\/\//i)?url:"http://"+url)+'" target="_blank">'+url+"</a>"}),msg=msg.replace(new RegExp("(xmpp:)?("+jsxc.CONST.REGEX.JID.source+")(\\?[^\\s]+\\b)?","i"),function(match,protocol,jid,action){return"xmpp:"===protocol?("string"==typeof action&&(jid+=action),'<a href="xmpp:'+jid+'">xmpp:'+jid+"</a>"):'<a href="mailto:'+jid+'" target="_blank">mailto:'+jid+"</a>"}),$.each(jsxc.gui.emotions,function(i,val){msg=msg.replace(val[2],":"+val[1]+":")}),msg=jsxc.gui.shortnameToImage(msg),msg=msg.replace(/(\r\n|\r|\n)/g,"<br />");var bidData=jsxc.storage.getUserItem("buddy",bid)||{};"in"===direction&&(msg=msg.replace(/^\/me /,'<i title="/me">'+jsxc.removeHTML(bidData.name||bid)+"</i> ")),msg.match(/^\?OTR([:,|?]|[?v0-9x]+)/)&&(msg='<i title="'+msg+'">'+$.t("Unreadable_OTR_message")+"</i>");var msgDiv=$("<div>"),msgTsDiv=$("<div>");if(msgDiv.addClass("jsxc_chatmessage jsxc_"+direction),msgDiv.attr("id",uid.replace(/:/g,"-")),msgDiv.html("<div>"+msg+"</div>"),msgTsDiv.addClass("jsxc_timestamp"),msgTsDiv.text(jsxc.getFormattedTime(message.stamp)),message.isReceived()?msgDiv.addClass("jsxc_received"):msgDiv.removeClass("jsxc_received"),message.forwarded?msgDiv.addClass("jsxc_forwarded"):msgDiv.removeClass("jsxc_forwarded"),message.encrypted?msgDiv.addClass("jsxc_encrypted"):msgDiv.removeClass("jsxc_encrypted"),message.error?msgDiv.addClass("jsxc_error"):msgDiv.removeClass("jsxc_error"),msgDiv.attr("title",message.error),msgDiv.attr("data-error-msg",message.error),message.attachment&&message.attachment.name){var attachment=$("<div>");attachment.addClass("jsxc_attachment"),attachment.addClass("jsxc_"+message.attachment.type.replace(/\//,"-")),attachment.addClass("jsxc_"+message.attachment.type.replace(/^([^\/]+)\/.*/,"$1")),!1===message.attachment.persistent&&attachment.addClass("jsxc_notPersistent"),message.attachment.data&&attachment.addClass("jsxc_data"),message.attachment.type.match(/^image\//)&&message.attachment.thumbnail?$('<img alt="preview">').attr("src",message.attachment.thumbnail).attr("title",message.attachment.name).appendTo(attachment):attachment.text(message.attachment.name),message.attachment.data&&(attachment=$("<a>").append(attachment),attachment.attr("href",message.attachment.data),attachment.attr("download",message.attachment.name),message.attachment.data===message.msg&&msgDiv.find("div").first().empty()),msgDiv.find("div").first().append(attachment)}"sys"===direction?jsxc.gui.window.get(bid).find(".jsxc_textarea").append('<div class="jsxc_clear"/>'):void 0!==message.stamp&&msgDiv.append(msgTsDiv),"sys"!==direction&&jsxc.gui.window.setLastMsg(bid,msg);var currentMessageElement=jsxc.Message.getDOM(uid);if(currentMessageElement.length>0?(currentMessageElement.attr("data-queryId")&&msgDiv.attr("data-queryId",currentMessageElement.attr("data-queryId")),currentMessageElement.replaceWith(msgDiv)):win.find(".jsxc_textarea").append(msgDiv),"object"==typeof message.sender&&null!==message.sender){var title="",avatarDiv=$("<div>");if(avatarDiv.addClass("jsxc_avatar").prependTo(msgDiv),"string"==typeof message.sender.jid){msgDiv.attr("data-bid",jsxc.jidToBid(message.sender.jid));var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(message.sender.jid))||{};jsxc.gui.avatar.update(msgDiv,jsxc.jidToBid(message.sender.jid),data.avatar),title=jsxc.jidToBid(message.sender.jid)}"string"==typeof message.sender.name&&(msgDiv.attr("data-name",message.sender.name),"string"!=typeof message.sender.jid&&jsxc.gui.avatarPlaceholder(avatarDiv,message.sender.name),""!==title&&(title="\n"+title),title=message.sender.name+title,msgTsDiv.text(msgTsDiv.text()+" "+message.sender.name)),avatarDiv.attr("title",jsxc.escapeHTML(title)),msgDiv.prev().length>0&&msgDiv.prev().find(".jsxc_avatar").attr("title")===avatarDiv.attr("title")&&avatarDiv.css("visibility","hidden")}jsxc.gui.detectUriScheme(win),jsxc.gui.detectEmail(win),message.forwarded||jsxc.gui.window.scrollDown(bid)},setText:function(bid,text){jsxc.gui.window.get(bid).find(".jsxc_textinput").val(text)},setLastMsg:function(bid,msg){var lastMsgTextElement=$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text");lastMsgTextElement.html(msg),lastMsgTextElement.find("a").each(function(){$(this).replaceWith("<span>"+$(this).text()+"</span>")})},restoreChat:function(bid){var chat=jsxc.storage.getUserItem("chat",bid);if(chat){for(;null!==chat&&chat.length>0;){var c=chat.pop();c.bid=bid,c._uid=c.uid,delete c.uid;var message=new jsxc.Message(c);message.save(),jsxc.gui.window._postMessage(message,!0)}jsxc.storage.removeUserItem("chat",bid)}for(var history=jsxc.storage.getUserItem("history",bid);null!==history&&history.length>0;){var uid=history.pop();jsxc.gui.window._postMessage(new jsxc.Message(uid),!0)}},clear:function(bid){jsxc.storage.removeUserItem("chat",bid),(jsxc.storage.getUserItem("history",bid)||[]).map(function(id){jsxc.storage.removeUserItem("msg",id)}),jsxc.storage.setUserItem("history",bid,[]);var buddyData=jsxc.storage.getUserItem("buddy",bid)||{};delete buddyData.lastArchiveUid,delete buddyData.archiveExhausted,jsxc.storage.setUserItem("buddy",bid,buddyData);var win=jsxc.gui.window.get(bid);win.length>0&&(win.find(".jsxc_textarea").empty(),win.find(".jsxc_textarea").scroll())},receivedMessage:function(bid,uid){jsxc.warn("Using deprecated receivedMessage."),new jsxc.Message(uid).received()},updateProgress:function(message,sent,size){var div=message.getDOM(),span=div.find(".jsxc_timestamp span");0===span.length&&(div.find(".jsxc_timestamp").append("<span>"),span=div.find(".jsxc_timestamp span")),span.text(" "+Math.round(sent/size*100)+"%"),sent===size&&span.remove()},showOverlay:function(bid,content,allowClose){var win=jsxc.gui.window.get(bid);win.find(".jsxc_overlay .jsxc_body").empty().append(content),win.find(".jsxc_overlay .jsxc_close").off("click").click(function(){jsxc.gui.window.hideOverlay(bid)}),!0!==allowClose?win.find(".jsxc_overlay .jsxc_close").hide():win.find(".jsxc_overlay .jsxc_close").show(),win.addClass("jsxc_showOverlay")},hideOverlay:function(bid){jsxc.gui.window.get(bid).removeClass("jsxc_showOverlay")},selectResource:function(bid,text,cb,res){if(res=res||jsxc.storage.getUserItem("res",bid)||[],cb=cb||function(){},res.length>0){var i,li,content=$("<div>"),list=$("<ul>");for(i=0;i<res.length;i++)li=$("<li>"),li.append($("<a>").text(res[i])),li.appendTo(list);list.find("a").click(function(ev){ev.preventDefault(),jsxc.gui.window.hideOverlay(bid),cb({status:"selected",result:$(this).text()})}),text&&$("<p>").text(text).appendTo(content),list.appendTo(content),jsxc.gui.window.showOverlay(bid,content)}else cb({status:"unavailable"})},smpRequest:function(bid,question){var content=$("<div>"),p=$("<p>");p.text($.t("smpRequestReceived")),p.appendTo(content);var abort=$("<button>");abort.text($.t("Abort")),abort.click(function(){jsxc.gui.window.hideOverlay(bid),jsxc.storage.removeUserItem("smp",bid),jsxc.master&&jsxc.otr.objects[bid]&&jsxc.otr.objects[bid].sm.abort()}),abort.appendTo(content);var verify=$("<button>");verify.text($.t("Verify")),verify.addClass("jsxc_btn jsxc_btn-primary"),verify.click(function(){jsxc.gui.window.hideOverlay(bid),jsxc.otr.onSmpQuestion(bid,question)}),verify.appendTo(content),jsxc.gui.window.showOverlay(bid,content)},sendFile:function(jid){jsxc.fileTransfer.startGuiAction(jid)}},jsxc.gui.template={},jsxc.gui.template.get=function(name,bid,msg){var ph={my_priv_fingerprint:jsxc.storage.getUserItem("priv_fingerprint")?jsxc.storage.getUserItem("priv_fingerprint").replace(/(.{8})/g,"$1 "):$.t("not_available"),my_jid:jsxc.storage.getItem("jid")||"",my_node:Strophe.getNodeFromJid(jsxc.storage.getItem("jid")||"")||"",root:jsxc.options.root,app_name:jsxc.options.app_name,version:jsxc.version};if(bid){var data=jsxc.storage.getUserItem("buddy",bid);$.extend(ph,{bid_priv_fingerprint:data&&data.fingerprint?data.fingerprint.replace(/(.{8})/g,"$1 "):$.t("not_available"),bid_jid:bid,bid_name:data&&data.name?jsxc.escapeHTML(data.name):bid})}msg&&$.extend(ph,{msg:msg});var ret=jsxc.gui.template[name];return"string"==typeof ret?(ret=ret.replace(/\{\{root\}\}/g,ph.root),ret=$("<div>"+ret+"</div>"),ret.find("[data-var]").each(function(){var key=$(this).attr("data-var"),val="string"==typeof ph[key]?ph[key]:"(Unknown placeholder: "+key+")";"INPUT"===$(this).prop("tagName").toUpperCase()?$(this).val(val):$(this).text(val)}),ret=ret.find(">*"),ret.localize(ph),ret):(jsxc.debug("Template not available: "+name),name)},jsxc.fileTransfer={},jsxc.fileTransfer.formatByte=function(byte){var i,s=["","KB","MB","GB","TB"];for(i=1;i<s.length&&!(byte<1024);i++)byte/=1024;return Math.round(10*byte)/10+s[i-1]},jsxc.fileTransfer.startGuiAction=function(jid){var bid=jsxc.jidToBid(jid);if(!Strophe.getResourceFromJid(jid)&&!jsxc.xmpp.httpUpload.ready)return void(jsxc.fileTransfer.isWebrtcCapable(bid)?jsxc.fileTransfer.selectResource(bid,jsxc.fileTransfer.startGuiAction):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("No_proper_file_transfer_method_available")}));jsxc.fileTransfer.showFileSelection(jid)},jsxc.fileTransfer.selectResource=function(bid,success_cb,error_cb){var win=jsxc.gui.window.get(bid),jid=win.data("jid"),res=Strophe.getResourceFromJid(jid),fileCapableRes=jsxc.webrtc.getCapableRes(jid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid))||[];null===res&&1===resources.length&&1===fileCapableRes.length?(res=fileCapableRes[0],jid=bid+"/"+res,success_cb(jid)):fileCapableRes.indexOf(res)>=0?success_cb(bid+"/"+res):fileCapableRes.indexOf(res)<0&&jsxc.gui.window.selectResource(bid,$.t("Your_contact_uses_multiple_clients_"),function(data){"unavailable"===data.status?(jsxc.gui.window.hideOverlay(bid),"function"==typeof error_cb&&error_cb()):"selected"===data.status&&success_cb(bid+"/"+data.result)},fileCapableRes)},jsxc.fileTransfer.showFileSelection=function(jid){var bid=jsxc.jidToBid(jid),msg=$('<div><div><label><input type="file" name="files" /><label></div></div>');msg.addClass("jsxc_chatmessage"),jsxc.gui.window.showOverlay(bid,msg,!0),msg.find("label").click(),msg.find('[type="file"]').change(function(ev){var file=ev.target.files[0];file&&jsxc.fileTransfer.fileSelected(jid,msg,file)})},jsxc.fileTransfer.showFileTooLarge=function(bid,file){var maxSize=jsxc.fileTransfer.formatByte(jsxc.options.get("httpUpload").maxSize),fileSize=jsxc.fileTransfer.formatByte(file.size);jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("File_too_large")+" ("+fileSize+" > "+maxSize+")"}),jsxc.gui.window.hideOverlay(bid)},jsxc.fileTransfer.fileSelected=function(jid,msg,file){var bid=jsxc.jidToBid(jid),httpUploadOptions=jsxc.options.get("httpUpload")||{},maxSize=httpUploadOptions.maxSize||-1;if("webrtc"!==file.transportMethod&&jsxc.xmpp.httpUpload.ready&&maxSize>=0&&file.size>maxSize)return jsxc.debug("File too large for http upload."),void(jsxc.fileTransfer.isWebrtcCapable(bid)?(file.transportMethod="webrtc",jsxc.fileTransfer.selectResource(bid,function(jid){jsxc.fileTransfer.fileSelected(jid,msg,file)},function(){jsxc.fileTransfer.showFileTooLarge(bid,file)})):jsxc.fileTransfer.showFileTooLarge(bid,file));!jsxc.xmpp.httpUpload.ready&&Strophe.getResourceFromJid(jid)&&(file.transportMethod="webrtc");var attachment=$("<div>");if(attachment.addClass("jsxc_attachment"),attachment.addClass("jsxc_"+file.type.replace(/\//,"-")),attachment.addClass("jsxc_"+file.type.replace(/^([^\/]+)\/.*/,"$1")),msg.empty().append(attachment),FileReader&&file.type.match(/^image\//)){var img=$('<img alt="preview">').attr("title",file.name);img.attr("src",jsxc.options.get("root")+"/img/loading.gif"),img.appendTo(attachment);var reader=new FileReader;reader.onload=function(){img.attr("src",reader.result)},
+reader.readAsDataURL(file)}else attachment.text(file.name+" ("+file.size+" byte)");$("<button>").addClass("jsxc_btn jsxc_btn-primary").text($.t("Send")).click(function(){jsxc.gui.window.hideOverlay(bid),msg.remove();var message=jsxc.gui.window.postMessage({bid:bid,direction:"out",attachment:{name:file.name,size:file.size,type:file.type,data:file.type.match(/^image\//)?img.attr("src"):null}});if("webrtc"===file.transportMethod){jsxc.webrtc.sendFile(jid,file).sender.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size),sent===size&&message.received()})}else jsxc.xmpp.httpUpload.sendFile(file,message)}).appendTo(msg),$("<button>").addClass("jsxc_btn jsxc_btn-default").text($.t("Abort")).click(function(){jsxc.gui.window.hideOverlay(bid)}).appendTo(msg)},jsxc.fileTransfer.updateIcons=function(bid){var win=jsxc.gui.window.get(bid);if(win&&0!==win.length&&jsxc.xmpp.conn){if(jsxc.debug("Update file transfer icons for "+bid),jsxc.xmpp.httpUpload.ready)return void win.find(".jsxc_sendFile").removeClass("jsxc_disabled");if(!jsxc.fileTransfer.isWebrtcCapable(bid))return void win.find(".jsxc_sendFile").addClass("jsxc_disabled");var jid=win.data("jid"),res=Strophe.getResourceFromJid(jid),fileCapableRes=jsxc.webrtc.getCapableRes(bid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid)||{})||[];fileCapableRes.indexOf(res)>-1||null===res&&1===fileCapableRes.length&&1===resources.length?win.find(".jsxc_sendFile").removeClass("jsxc_disabled"):win.find(".jsxc_sendFile").addClass("jsxc_disabled")}},jsxc.fileTransfer.isWebrtcCapable=function(bid){return!jsxc.muc.isGroupchat(bid)},$(document).on("update.gui.jsxc",function(ev,bid){jsxc.fileTransfer.updateIcons(bid)}),jsxc.gui.avatar={queue:[],PLACEHOLDER:0,DELAY:300,CHUNKSIZE:20,timeout:null,lastRun:0},jsxc.gui.avatar.update=function(el,jid,aid){var self=jsxc.gui.avatar;if(void 0===aid)return void self.set(jid,el,self.PLACEHOLDER);var avatarSrc=jsxc.storage.getUserItem("avatar",aid);if(jsxc.master||avatarSrc||(avatarSrc=self.PLACEHOLDER),null!==avatarSrc)self.set(jid,el,avatarSrc);else{var handler_cb=function(stanza){var src=jsxc.gui.avatar.getPhotoFromVcard(stanza);jsxc.storage.setUserItem("avatar",aid,src),self.set(jid,el,src)},error_cb=function(msg){jsxc.warn("Could not load vcard.",msg),jsxc.storage.setUserItem("avatar",aid,self.PLACEHOLDER),self.set(jid,el,self.PLACEHOLDER)},args=[];args=Strophe.getBareJidFromJid(jid)===Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid)?[handler_cb,error_cb]:[handler_cb,Strophe.getBareJidFromJid(jid),error_cb],jsxc.gui.avatar.queueAction(jid,jsxc.xmpp.conn.vcard.get,args,jsxc.xmpp.conn.vcard)}},jsxc.gui.avatar.getPhotoFromVcard=function(stanza){jsxc.debug("vCard",stanza);var src,vCard=$(stanza).find("vCard > PHOTO");if(0===vCard.length)jsxc.debug("No photo provided"),src="0";else if(vCard.find("EXTVAL").length>0)src=vCard.find("EXTVAL").text();else{var img=vCard.find("BINVAL").text(),type=vCard.find("TYPE").text();src="data:"+type+";base64,"+img}return src=src.replace(/[\t\r\n\f]/gi,"")},jsxc.gui.avatar.set=function(jid,el,src){if(src===jsxc.gui.avatar.PLACEHOLDER||"0"===src)return"function"==typeof jsxc.options.defaultAvatar?void jsxc.gui.avatar.queueAction(jid,function(){jsxc.options.defaultAvatar.call(el,jid)}):void jsxc.gui.avatarPlaceholder(el.find(".jsxc_avatar"),jid);el.find(".jsxc_avatar").removeAttr("style"),el.find(".jsxc_avatar").css({"background-image":"url("+src+")","text-indent":"999px"})},jsxc.gui.avatar.queueAction=function(jid,fn,args,context){var self=jsxc.gui.avatar,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||{},state=data.status,index=self.queue.indexOf(bid);index>-1&&self.queue.splice(index,1);var action={fn:fn,args:args||[],context:context||this};0===state?self.queue.push(action):self.queue.unshift(action),jsxc.gui.avatar.processQueue()},jsxc.gui.avatar.processQueue=function(){var self=jsxc.gui.avatar,currentTime=(new Date).getTime();if(currentTime-self.lastRun<self.DELAY)return void(self.timeout||(self.timeout=setTimeout(self.processQueue,self.DELAY)));self.lastRun=currentTime;var i,action;for(i=0;i<self.CHUNKSIZE;i++)self.queue.length>0&&(action=self.queue.shift(),action.fn.apply(action.context,action.args));self.queue.length>0?self.timeout=setTimeout(self.processQueue,self.DELAY):self.timeout=null},jsxc.Message=function(){this._uid=null,this._received=!1,this.encrypted=null,this.forwarded=!1,this.stamp=(new Date).getTime(),this.type=jsxc.Message.PLAIN,"string"==typeof arguments[0]&&arguments[0].length>0&&1===arguments.length?(this._uid=arguments[0],this.load(this._uid)):"object"==typeof arguments[0]&&null!==arguments[0]&&$.extend(this,arguments[0]),this._uid||(this._uid=(new Date).getTime()+":msg")},jsxc.Message.prototype.load=function(uid){var data=jsxc.storage.getUserItem("msg",uid);data||jsxc.debug("Could not load message with uid "+uid),$.extend(this,data)},jsxc.Message.prototype.save=function(){var history;if(this.bid&&(history=jsxc.storage.getUserItem("history",this.bid)||[],history.indexOf(this._uid)<0?history.length>jsxc.options.get("numberOfMsg")&&jsxc.Message.delete(history.pop()):history=null),Image&&this.attachment&&this.attachment.type.match(/^image\//i)&&this.attachment.data&&!this.attachment.thumbnail){var sHeight,sWidth,sx,sy,canvas=$("<canvas>").get(0);canvas.width=100,canvas.height=100;var ctx=canvas.getContext("2d"),img=new Image;img.src=this.attachment.data,img.height>img.width?(sHeight=img.width,sWidth=img.width,sx=0,sy=(img.height-img.width)/2):(sHeight=img.height,sWidth=img.height,sx=(img.width-img.height)/2,sy=0),ctx.drawImage(img,sx,sy,sWidth,sHeight,0,0,100,100),this.attachment.thumbnail=canvas.toDataURL("image/jpeg",.3),"out"===this.direction&&(this.attachment.data=null)}var data;return this.attachment&&this.attachment.size>jsxc.options.maxStorableSize&&"in"===this.direction&&(jsxc.debug("Attachment to large to store"),data=this.attachment.data,this.attachment.data=null,this.attachment.persistent=!1),jsxc.storage.setUserItem("msg",this._uid,this),history&&(history.unshift(this._uid),jsxc.storage.setUserItem("history",this.bid,history)),data&&this.attachment&&(this.attachment.data=data),this},jsxc.Message.prototype.delete=function(){jsxc.Message.delete(this._uid)},jsxc.Message.prototype.getDOM=function(){return jsxc.Message.getDOM(this._uid)},jsxc.Message.prototype.received=function(){this._received=!0,this.save(),this.getDOM().addClass("jsxc_received")},jsxc.Message.prototype.isReceived=function(){return this._received},jsxc.Message.delete=function(uid){var data=jsxc.storage.getUserItem("msg",uid);if(data&&(jsxc.storage.removeUserItem("msg",uid),data.bid)){var history=jsxc.storage.getUserItem("history",data.bid)||[];history=$.grep(history,function(el){return el!==uid}),jsxc.storage.setUserItem("history",data.bid,history)}},jsxc.Message.getDOM=function(uid){return $("#"+uid.replace(/:/g,"-"))},jsxc.Message.IN="in",jsxc.Message.OUT="out",jsxc.Message.SYS="sys",jsxc.Message.HTML="html",jsxc.Message.PLAIN="plain",jsxc.muc={conn:null,CONST:{AFFILIATION:{ADMIN:"admin",MEMBER:"member",OUTCAST:"outcast",OWNER:"owner",NONE:"none"},ROLE:{MODERATOR:"moderator",PARTICIPANT:"participant",VISITOR:"visitor",NONE:"none"},ROOMSTATE:{INIT:0,ENTERED:1,EXITED:2,AWAIT_DESTRUCTION:3,DESTROYED:4},ROOMCONFIG:{INSTANT:"instant"}},init:function(o){var self=jsxc.muc;self.conn=jsxc.xmpp.conn;var options=o||jsxc.options.get("muc");if(!options||"string"!=typeof options.server)return jsxc.debug("Discover muc service"),void setTimeout(function(){self.conn.disco.items(Strophe.getDomainFromJid(self.conn.jid),null,function(items){$(items).find("item").each(function(){var jid=$(this).attr("jid"),discovered=!1;return self.conn.disco.info(jid,null,function(info){var mucFeature=$(info).find('feature[var="'+Strophe.NS.MUC+'"]'),mucIdentity=$(info).find('identity[category="conference"][type="text"]');mucFeature.length>0&&mucIdentity.length>0&&(jsxc.debug("muc service found",jid),jsxc.options.set("muc",{server:jid,name:$(info).find("identity").attr("name")}),discovered=!0,self.init())}),!discovered})})},1e3);jsxc.gui.roster.ready?self.initMenu():$(document).one("ready.roster.jsxc",jsxc.muc.initMenu),$(document).off("presence.jsxc",jsxc.muc.onPresence),$(document).off("error.presence.jsxc",jsxc.muc.onPresenceError),$(document).on("presence.jsxc",jsxc.muc.onPresence),$(document).on("error.presence.jsxc",jsxc.muc.onPresenceError),self.conn.addHandler(self.onGroupchatMessage,null,"message","groupchat"),self.conn.muc.roomNames=jsxc.storage.getUserItem("roomNames")||[]},initMenu:function(){var li=$("<li>").attr("class","jsxc_joinChat jsxc_groupcontacticon").text($.t("Join_chat"));li.click(jsxc.muc.showJoinChat),0===$("#jsxc_menu .jsxc_joinChat").length&&$("#jsxc_menu ul .jsxc_about").before(li)},showJoinChat:function(r,p){function loadRoomList(server){if(!server)return void dialog.find(".jsxc_inputinfo").hide();self.conn.muc.listRooms(server,function(stanza){$("#jsxc_roomlist option:last").remove(),$(stanza).find("item").each(function(){var r=$("<option>"),rjid=$(this).attr("jid").toLowerCase(),rnode=Strophe.getNodeFromJid(rjid),rname=$(this).attr("name")||rnode;r.text(rname),r.attr("data-jid",rjid),r.attr("value",rnode),$("#jsxc_roomlist select").append(r)});var set=$(stanza).find('set[xmlns="http://jabber.org/protocol/rsm"]');if(set.length>0){var count=set.find("count").text()||"?";dialog.find(".jsxc_inputinfo").show().removeClass("jsxc_waiting").text($.t("Could_load_only",{count:count}))}else dialog.find(".jsxc_inputinfo").hide()},function(stanza){var errTextMsg=$(stanza).find("error text").text()||null;jsxc.warn("Could not load rooms",errTextMsg),errTextMsg&&dialog.find(".jsxc_inputinfo.jsxc_server").show().text(errTextMsg),$(stanza).find("error remote-server-not-found")&&dialog.find("#jsxc_server").addClass("jsxc_invalid"),dialog.find(".jsxc_inputinfo.jsxc_room").hide()})}var self=jsxc.muc,dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("joinChat"));dialog.find(".jsxc_join").hide(),"string"==typeof r&&dialog.find("#jsxc_room").val(r),"string"==typeof p&&dialog.find("#jsxc_password").val(p);var serverInputTimeout;dialog.find("#jsxc_server").val(jsxc.options.get("muc").server),dialog.find("#jsxc_server").on("input",function(){var self=$(this);serverInputTimeout&&(clearTimeout(serverInputTimeout),dialog.find(".jsxc_inputinfo.jsxc_room").hide()),dialog.find(".jsxc_inputinfo.jsxc_server").hide().text(""),dialog.find("#jsxc_server").removeClass("jsxc_invalid"),self.val()&&self.val().match(/^[.-0-9a-zA-Z]+$/i)&&(dialog.find(".jsxc_inputinfo.jsxc_room").show().addClass("jsxc_waiting"),serverInputTimeout=setTimeout(function(){loadRoomList(self.val())},1800))}).trigger("input");var error_handler=function(event,condition,room){var msg;switch(condition){case"not-authorized":msg=$.t("A_password_is_required");break;case"registration-required":msg=$.t("You_are_not_on_the_member_list");break;case"forbidden":msg=$.t("You_are_banned_from_this_room");break;case"conflict":msg=$.t("Your_desired_nickname_");break;case"service-unavailable":msg=$.t("The_maximum_number_");break;case"item-not-found":msg=$.t("This_room_is_locked_");break;case"not-allowed":msg=$.t("You_are_not_allowed_to_create_");break;default:jsxc.warn("Unknown muc error condition: "+condition),msg=$.t("Error")+": "+condition}var roomIndex=self.conn.muc.roomNames.indexOf(room);roomIndex>-1&&(self.conn.muc.roomNames.splice(roomIndex,1),delete self.conn.muc.rooms[room]),$("<p>").addClass("jsxc_warning").text(msg).appendTo(dialog.find(".jsxc_msg"))};$(document).on("error.muc.jsxc",error_handler),$(document).on("close.dialog.jsxc",function(){$(document).off("error.muc.jsxc",error_handler)}),dialog.find("#jsxc_nickname").attr("placeholder",Strophe.getNodeFromJid(self.conn.jid)),dialog.find("#jsxc_bookmark").change(function(){$(this).prop("checked")?($("#jsxc_autojoin").prop("disabled",!1),$("#jsxc_autojoin").parent(".checkbox").removeClass("disabled")):($("#jsxc_autojoin").prop("disabled",!0).prop("checked",!1),$("#jsxc_autojoin").parent(".checkbox").addClass("disabled"))}),dialog.find(".jsxc_continue").click(function(ev){ev.preventDefault();var room=$("#jsxc_room").val()?jsxc.jidToBid($("#jsxc_room").val()):null,nickname=$("#jsxc_nickname").val()||Strophe.getNodeFromJid(self.conn.jid),server=dialog.find("#jsxc_server").val();if(!room||!room.match(/^[^"&\'\/:<>@\s]+$/i))return $("#jsxc_room").addClass("jsxc_invalid").keyup(function(){$(this).val()&&$(this).removeClass("jsxc_invalid")}),!1;if(dialog.find("#jsxc_server").hasClass("jsxc_invalid"))return!1;if(room.match(/@(.*)$/)||(room+="@"+server),jsxc.xmpp.conn.muc.roomNames.indexOf(room)<0){var discoReceived=function(roomName,subject){jsxc.gui.dialog.resize(),dialog.find(".jsxc_continue").hide(),dialog.find(".jsxc_join").show().effect("highlight",{color:"green"},4e3),dialog.find(".jsxc_join").click(function(ev){ev.preventDefault();var bookmark=$("#jsxc_bookmark").prop("checked"),autojoin=$("#jsxc_autojoin").prop("checked"),password=$("#jsxc_password").val()||null;return jsxc.gui.window.clear(room),jsxc.storage.setUserItem("member",room,{}),self.join(room,nickname,password,roomName,subject,bookmark,autojoin),!1})};dialog.find(".jsxc_msg").append($("<p>").text($.t("Loading_room_information")).addClass("jsxc_waiting")),jsxc.gui.dialog.resize(),self.conn.disco.info(room,null,function(stanza){dialog.find(".jsxc_msg").html("<p>"+$.t("This_room_is")+"</p>");var table=$("<table>");$(stanza).find("feature").each(function(){var feature=$(this).attr("var");if(""!==feature&&i18next.exists(feature)){var tr=$("<tr>");$("<td>").text($.t(feature+".keyword")).appendTo(tr),$("<td>").text($.t(feature+".description")).appendTo(tr),tr.appendTo(table)}"muc_passwordprotected"===feature&&(dialog.find("#jsxc_password").parents(".form-group").removeClass("jsxc_hidden"),dialog.find("#jsxc_password").attr("required","required"),dialog.find("#jsxc_password").addClass("jsxc_invalid"))}),dialog.find(".jsxc_msg").append(table);var roomName=$(stanza).find("identity").attr("name"),subject=$(stanza).find('field[var="muc#roominfo_subject"]').attr("label");discoReceived(roomName,subject)},function(){dialog.find(".jsxc_msg").empty(),$("<p>").text($.t("Room_not_found_")).appendTo(dialog.find(".jsxc_msg")),discoReceived()})}else $("<p>").addClass("jsxc_warning").text($.t("You_already_joined_this_room")).appendTo(dialog.find(".jsxc_msg"));return!1}),dialog.find("input").keydown(function(ev){if(13!==ev.which)return dialog.find(".jsxc_warning").remove(),void(dialog.find(".jsxc_continue").is(":hidden")&&"jsxc_password"!==$(this).attr("id")&&(dialog.find(".jsxc_continue").show(),dialog.find(".jsxc_join").hide().off("click"),dialog.find(".jsxc_msg").empty(),dialog.find("#jsxc_password").parents(".form-group").addClass("jsxc_hidden"),dialog.find("#jsxc_password").attr("required",""),dialog.find("#jsxc_password").removeClass("jsxc_invalid"),jsxc.gui.dialog.resize()));dialog.find(".jsxc_continue").is(":hidden")?dialog.find(".jsxc_join").click():dialog.find(".jsxc_continue").click()})},showRoomConfiguration:function(room){var self=jsxc.muc;self.conn.muc.configure(room,function(stanza){var form=Strophe.x.Form.fromXML(stanza);window.f=form,self._showRoomConfiguration(room,form)},function(){jsxc.debug("Could not load room configuration")})},_showRoomConfiguration:function(room,config){var self=jsxc.muc,dialog=jsxc.gui.dialog.open(jsxc.muc.helper.formToHTML(config)),form=dialog.find("form");form.find('[type="checkbox"]').change(function(){$(this).val(this.checked?1:0)});var submit=$("<button>");submit.addClass("btn btn-primary"),submit.attr("type","submit"),submit.text($.t("Save"));var cancel=$("<button>");cancel.addClass("btn btn-default"),cancel.attr("type","button"),cancel.text($.t("Cancel"));var formGroup=$("<div>");formGroup.addClass("form-group"),$("<div>").addClass("col-sm-offset-6 col-sm-6").appendTo(formGroup),formGroup.find(">div").append(cancel),formGroup.find(">div").append(submit),form.append(formGroup),form.submit(function(ev){ev.preventDefault();var config=Strophe.x.Form.fromHTML(form.get(0));return self.conn.muc.saveConfiguration(room,config,function(){jsxc.storage.updateUserItem("buddy",room,"config",config),jsxc.debug("Room configuration saved.")},function(){jsxc.warn("Could not save room configuration.")}),jsxc.gui.dialog.close(),!1}),cancel.click(function(){self.conn.muc.cancelConfigure(room),jsxc.gui.dialog.close()})},join:function(room,nickname,password,roomName,subject,bookmark,autojoin){var self=jsxc.muc;jsxc.storage.setUserItem("buddy",room,{jid:room,name:roomName||room,sub:"both",type:"groupchat",state:self.CONST.ROOMSTATE.INIT,subject:subject,bookmarked:bookmark||!1,autojoin:autojoin||!1,nickname:nickname,config:null}),jsxc.xmpp.conn.muc.join(room,nickname,null,null,null,password),bookmark&&jsxc.xmpp.bookmarks.add(room,roomName,nickname,autojoin)},leave:function(room){if(!jsxc.master)return void jsxc.tab.execMaster("muc.leave",room);var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{};(jsxc.storage.getUserItem("buddy",room)||{}).state===self.CONST.ROOMSTATE.ENTERED?self.conn.muc.leave(room,own[room],function(){self.onExited(room)}):self.onExited(room)},onExited:function(room){var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{},roomdata=jsxc.storage.getUserItem("buddy",room)||{};jsxc.storage.setUserItem("roomNames",self.conn.muc.roomNames),delete own[room],jsxc.storage.setUserItem("ownNicknames",own),jsxc.storage.removeUserItem("member",room),jsxc.storage.removeUserItem("chat",room),jsxc.gui.window.close(room),jsxc.storage.updateUserItem("buddy",room,"state",self.CONST.ROOMSTATE.EXITED),roomdata.bookmarked||jsxc.gui.roster.purge(room)},destroy:function(room,handler_cb,error_cb){if(!jsxc.master)return void jsxc.tab.execMaster("muc.destroy",room);var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room);jsxc.storage.updateUserItem("buddy",room,"state",self.CONST.ROOMSTATE.AWAIT_DESTRUCTION),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("This_room_will_be_closed")});var iq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}).c("destroy");jsxc.muc.conn.sendIQ(iq.tree(),handler_cb,error_cb),roomdata.bookmarked&&jsxc.xmpp.bookmarks.delete(room)},close:function(room){var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room)||{};self.emptyMembers(room);var roomIndex=self.conn.muc.roomNames.indexOf(room);roomIndex>-1&&(self.conn.muc.roomNames.splice(roomIndex,1),delete self.conn.muc.rooms[room]),jsxc.storage.setUserItem("roomNames",self.conn.muc.roomNames),roomdata.state===self.CONST.ROOMSTATE.AWAIT_DESTRUCTION&&self.onExited(room),jsxc.storage.getUserItem("budy",room)&&(roomdata.state=self.CONST.ROOMSTATE.DESTROYED,jsxc.storage.setUserItem("buddy",room,roomdata))},initWindow:function(event,win){var self=jsxc.muc;if(!jsxc.xmpp.conn&&jsxc.master)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});var data=win.data(),bid=jsxc.jidToBid(data.jid),roomdata=jsxc.storage.getUserItem("buddy",bid);if("groupchat"===roomdata.type){win.addClass("jsxc_groupchat");var own=jsxc.storage.getUserItem("ownNicknames")||{},ownNickname=own[bid],mlIcon=$('<div class="jsxc_members"></div>');win.find(".jsxc_tools > .jsxc_settings").after(mlIcon);var ml=$('<div class="jsxc_memberlist"><ul></ul></div>');win.find(".jsxc_fade").prepend(ml),ml.on("wheel",function(ev){jsxc.muc.scrollMemberListBy(bid,ev.originalEvent.wheelDelta>0?50:-50)});var toggleMl=function(ev){ev&&ev.preventDefault();var slimOptions={},ul=ml.find("ul:first"),slimHeight=null;if(ml.toggleClass("jsxc_expand"),ml.hasClass("jsxc_expand")){$("body").click(),$("body").one("click",toggleMl),ul.mouseleave(function(){ul.data("timer",window.setTimeout(toggleMl,2e3))}).mouseenter(function(){window.clearTimeout(ul.data("timer"))}).css("left","0px");var maxHeight=.8*win.find(".jsxc_textarea").height(),innerHeight=ml.find("ul").height()+3;slimHeight=innerHeight>maxHeight?maxHeight:innerHeight,slimOptions={distance:"3px",height:slimHeight+"px",width:"100%",color:"#fff",opacity:"0.5"},ml.css("height",slimHeight+"px")}else slimOptions={destroy:!0},ul.attr("style",""),ml.css("height",""),window.clearTimeout(ul.data("timer")),$("body").off("click",null,toggleMl),ul.off("mouseleave mouseenter");return ul.slimscroll(slimOptions),!1};mlIcon.click(toggleMl),win.on("resize",function(){jsxc.muc.scrollMemberListBy(bid,0)});var destroy=$("<a>");destroy.attr("href","#"),destroy.text($.t("Destroy")),destroy.addClass("jsxc_destroy"),destroy.hide(),destroy.click(function(){self.destroy(bid)}),win.find(".jsxc_settings ul").append($("<li>").append(destroy));var configure=$("<a>");if(configure.attr("href","#"),configure.text($.t("Configure")),configure.addClass("jsxc_configure"),configure.hide(),configure.click(function(){self.showRoomConfiguration(bid)}),self.conn&&win.find(".jsxc_settings ul").append($("<li>").append(configure)),roomdata.state>self.CONST.ROOMSTATE.INIT){var member=jsxc.storage.getUserItem("member",bid)||{};$.each(member,function(nickname,val){self.insertMember(bid,nickname,val),nickname===ownNickname&&val.affiliation===self.CONST.AFFILIATION.OWNER&&destroy.show(),nickname!==ownNickname||val.affiliation!==self.CONST.AFFILIATION.OWNER&&val.affiliation!==self.CONST.AFFILIATION.OWNER||configure.show()})}var leave=$("<a>");leave.attr("href","#"),leave.text($.t("Leave")),leave.addClass("jsxc_leave"),leave.click(function(){self.leave(bid)}),win.find(".jsxc_settings ul").append($("<li>").append(leave))}},onPresence:function(event,from,status,presence){var self=jsxc.muc,room=jsxc.jidToBid(from),roomdata=jsxc.storage.getUserItem("buddy",room),xdata=$(presence).find('x[xmlns^="'+Strophe.NS.MUC+'"]');if(self.conn.muc.roomNames.indexOf(room)<0||0===xdata.length)return!0;var res=Strophe.getResourceFromJid(from)||"",nickname=Strophe.unescapeNode(res),own=jsxc.storage.getUserItem("ownNicknames")||{},member=jsxc.storage.getUserItem("member",room)||{},codes=[];if(xdata.find("status").each(function(){var code=$(this).attr("code");jsxc.debug("[muc][code]",code),codes.push(code)}),roomdata.state===self.CONST.ROOMSTATE.INIT){if(roomdata.status=jsxc.CONST.STATUS.indexOf("online"),jsxc.storage.setUserItem("buddy",room,roomdata),jsxc.storage.setUserItem("roomNames",jsxc.xmpp.conn.muc.roomNames),0===jsxc.gui.roster.getItem(room).length){var bl=jsxc.storage.getUserItem("buddylist");bl.push(room),jsxc.storage.setUserItem("buddylist",bl),jsxc.gui.roster.add(room)}$("#jsxc_dialog").length>0&&(jsxc.gui.dialog.close(),jsxc.gui.window.open(room))}var jid=xdata.find("item").attr("jid")||null;if(0===status)if(xdata.find("destroy").length>0)member={},jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("This_room_has_been_closed")}),self.close(room);else{delete member[nickname],self.removeMember(room,nickname);var newNickname=xdata.find("item").attr("nick");codes.indexOf("303")>-1&&newNickname?(newNickname=Strophe.unescapeNode(newNickname),member[newNickname]={},jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("is_now_known_as",{oldNickname:nickname,newNickname:newNickname,escapeInterpolation:!0})})):(0===codes.length||1===codes.length&&codes.indexOf("110")>-1)&&jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("left_the_building",{nickname:nickname,escapeInterpolation:!0})})}else!member[nickname]&&own[room]&&jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("entered_the_room",{nickname:nickname,escapeInterpolation:!0})}),member[nickname]={jid:jid,status:status,roomJid:from,affiliation:xdata.find("item").attr("affiliation"),role:xdata.find("item").attr("role")},self.insertMember(room,nickname,member[nickname]);return jsxc.storage.setUserItem("member",room,member),$.each(codes,function(index,code){"function"==typeof self.onStatus[code]&&self.onStatus[code].call(this,room,nickname,member[nickname]||{},xdata),$(document).trigger("status.muc.jsxc",[code,room,nickname,member[nickname]||{},presence])}),!0},onPresenceError:function(event,from,presence){var self=jsxc.muc,xdata=$(presence).find('x[xmlns="'+Strophe.NS.MUC+'"]'),room=jsxc.jidToBid(from);if(0===xdata.length||self.conn.muc.roomNames.indexOf(room)<0)return!0;var error=$(presence).find("error"),condition=error.children()[0].tagName;return jsxc.debug("[muc][error]",condition),$(document).trigger("error.muc.jsxc",[condition,room]),!0},onStatus:{110:function(room,nickname,data){var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{};own[room]=nickname,jsxc.storage.setUserItem("ownNicknames",own),data.affiliation===self.CONST.AFFILIATION.OWNER&&jsxc.gui.window.get(room).find(".jsxc_destroy").show();var roomdata=jsxc.storage.getUserItem("buddy",room);roomdata.state===self.CONST.ROOMSTATE.INIT&&(roomdata.state=self.CONST.ROOMSTATE.ENTERED,jsxc.storage.setUserItem("buddy",room,roomdata))},170:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_logging_is_enabled")})},171:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_logging_is_disabled")})},172:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_is_now_non-anoymous")})},173:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_is_now_semi-anonymous")})},201:function(room){var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room)||{};roomdata.autojoin&&roomdata.config===self.CONST.ROOMCONFIG.INSTANT?self.conn.muc.createInstantRoom(room):roomdata.autojoin&&void 0!==roomdata.config&&null!==roomdata.config?self.conn.muc.saveConfiguration(room,roomdata.config,function(){jsxc.debug("Cached room configuration saved.")},function(){jsxc.warn("Could not save cached room configuration.")}):jsxc.gui.showSelectionDialog({header:$.t("Room_creation"),msg:$.t("Do_you_want_to_change_the_default_room_configuration"),primary:{label:$.t("Default"),cb:function(){jsxc.gui.dialog.close(),self.conn.muc.createInstantRoom(room),jsxc.storage.updateUserItem("buddy",room,"config",self.CONST.ROOMCONFIG.INSTANT)}},option:{label:$.t("Change"),cb:function(){self.showRoomConfiguration(room)}}})},301:function(room,nickname,data,xdata){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_banned")}),jsxc.muc.postReason(room,xdata)):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_banned",{nickname:nickname,escapeInterpolation:!0})})},307:function(room,nickname,data,xdata){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_kicked")}),jsxc.muc.postReason(room,xdata)):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_kicked",{nickname:nickname,escapeInterpolation:!0})})},321:function(room,nickname){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_affiliation")})):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_affiliation",{nickname:nickname,escapeInterpolation:!0})})},322:function(room,nickname){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_membersonly")})):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_membersonly",{nickname:nickname,escapeInterpolation:!0})})},332:function(room){jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_shutdown")})}},postReason:function(room,xdata){var actor={name:xdata.find("actor").attr("nick"),jid:xdata.find("actor").attr("jid")},reason=xdata.find("reason").text();""!==reason&&(reason=$.t("Reason")+": "+reason,"string"==typeof actor.name||"string"==typeof actor.jid?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.IN,msg:reason,sender:actor}):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:reason}))},insertMember:function(room,nickname,memberdata){var win=jsxc.gui.window.get(room),jid=memberdata.jid,ownBid=jsxc.jidToBid(jsxc.storage.getItem("jid")),m=win.find('.jsxc_memberlist li[data-nickname="'+nickname+'"]');if(0===m.length){var title=jsxc.escapeHTML(nickname);if(m=$('<li><div class="jsxc_avatar"></div><div class="jsxc_name"/></li>'),m.attr("data-nickname",nickname),win.find(".jsxc_memberlist ul").append(m),"string"==typeof jid){m.find(".jsxc_name").text(jsxc.jidToBid(jid)),title=title+"\n"+jsxc.jidToBid(jid);var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid));null!==data&&"object"==typeof data?jsxc.gui.avatar.update(m,jsxc.jidToBid(jid),data.avatar):jsxc.jidToBid(jid)===ownBid&&jsxc.gui.avatar.update(m,jsxc.jidToBid(jid),"own")}else m.find(".jsxc_name").text(nickname),jsxc.gui.avatarPlaceholder(m.find(".jsxc_avatar"),nickname);m.attr("title",title)}},removeMember:function(room,nickname){var win=jsxc.gui.window.get(room),m=win.find('.jsxc_memberlist li[data-nickname="'+nickname+'"]');m.length>0&&m.remove()},scrollMemberListBy:function(room,offset){var win=jsxc.gui.window.get(room);if(!win.find(".jsxc_memberlist").hasClass("jsxc_expand")){var el=win.find(".jsxc_memberlist ul:first"),scrollWidth=el.width(),width=win.find(".jsxc_memberlist").width(),left=parseInt(el.css("left"));left=isNaN(left)?0-offset:left-offset,scrollWidth<width||left>0?left=0:left<width-scrollWidth&&(left=width-scrollWidth),el.css("left",left+"px")}},emptyMembers:function(room){jsxc.gui.window.get(room).find(".jsxc_memberlist").empty(),jsxc.storage.setUserItem("member",room,{})},onGroupchatMessage:function(message){var id=$(message).attr("id");if(id&&jsxc.el_exists(jsxc.Message.getDOM(id)))return!0;var from=$(message).attr("from"),body=$(message).find("body:first").text(),room=jsxc.jidToBid(from),nickname=Strophe.unescapeNode(Strophe.getResourceFromJid(from));if(""!==body){var delay=$(message).find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;stamp=stamp.getTime();var member=jsxc.storage.getUserItem("member",room)||{},sender={};sender.name=nickname,member[nickname]&&"string"==typeof member[nickname].jid&&(sender.jid=member[nickname].jid),jsxc.gui.window.init(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.IN,msg:body,stamp:stamp,sender:sender})}var subject=$(message).find("subject");if(subject.length>0){var roomdata=jsxc.storage.getUserItem("buddy",room);roomdata.subject=subject.text(),jsxc.storage.setUserItem("buddy",room,roomdata),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("changed_subject_to",{nickname:nickname,subject:subject.text()})})}return!0},onAddRoster:function(event,room,data,bud){var self=jsxc.muc;if("groupchat"===data.type){var bo=$("<a>");$("<span>").addClass("jsxc_icon jsxc_bookmarkicon").appendTo(bo),$("<span>").text($.t("Bookmark")).appendTo(bo),bo.addClass("jsxc_bookmarkOptions"),bo.click(function(ev){return ev.preventDefault(),jsxc.xmpp.bookmarks.showDialog(room),!1}),bud.find(".jsxc_menu ul").append($("<li>").append(bo)),data.bookmarked&&bud.addClass("jsxc_bookmarked"),bud.off("click").click(function(){var data=jsxc.storage.getUserItem("buddy",room);data.state===self.CONST.ROOMSTATE.INIT||data.state===self.CONST.ROOMSTATE.EXITED?(self.showJoinChat(),$("#jsxc_room").val(Strophe.getNodeFromJid(data.jid)),$("#jsxc_nickname").val(data.nickname),$("#jsxc_bookmark").prop("checked",data.bookmarked),$("#jsxc_autojoin").prop("checked",data.autojoin),$("#jsxc_dialog .jsxc_bookmark").hide()):jsxc.gui.window.open(room)}),bud.find(".jsxc_delete").click(function(){
+return data.bookmarked&&jsxc.xmpp.bookmarks.delete(room),self.leave(room),!1})}},helper:{formToHTML:function(form){if(form instanceof Strophe.x.Form){var html=$("<form>");if(html.attr("data-type",form.type),html.addClass("form-horizontal"),form.title&&html.append("<h3>"+form.title+"</h3>"),form.instructions&&html.append("<p>"+form.instructions+"</p>"),form.fields.length>0){var i;for(i=0;i<form.fields.length;i++)html.append(jsxc.muc.helper.fieldToHtml(form.fields[i]))}return $("<div>").append(html).html()}},fieldToHtml:function(field){var self=field||this;field=null;var el,val,opt,i,o,j,k,txt,line,_ref2,id="Strophe.x.Field-"+self.type+"-"+self.var,html=$("<div>");if(html.addClass("form-group"),self.label){var label=$("<label>");label.attr("for",id),label.addClass("col-sm-6 control-label"),label.text(self.label),label.appendTo(html)}switch(self.type.toLowerCase()){case"list-single":case"list-multi":for(el=$("<select>"),"list-multi"===self.type&&el.attr("multiple","multiple"),i=0;i<self.options.length;i++)if(opt=self.options[i]){for(o=$(opt.toHTML()),j=0;j<self.values.length;j++)k=self.values[j],k.toString()===opt.value.toString()&&o.attr("selected","selected");o.appendTo(el)}break;case"text-multi":case"jid-multi":el=$("<textarea>"),txt=function(){var i,_results;for(_results=[],i=0;i<self.values.length;i++)line=self.values[i],_results.push(line);return _results}.call(this).join("\n"),txt&&el.text(txt);break;case"text-single":case"boolean":case"text-private":case"hidden":case"fixed":case"jid-single":switch(el=$("<input>"),self.values&&el.attr("value",self.values[0]),self.type.toLowerCase()){case"text-single":el.attr("type","text"),el.attr("placeholder",self.desc),el.addClass("form-control");break;case"boolean":el.attr("type","checkbox"),val=null!=(_ref2=self.values[0])&&"function"==typeof _ref2.toString?_ref2.toString():void 0,!val||"true"!==val&&"1"!==val||el.attr("checked","checked");break;case"text-private":el.attr("type","password"),el.addClass("form-control");break;case"hidden":el.attr("type","hidden");break;case"fixed":el.attr("type","text").attr("readonly","readonly"),el.addClass("form-control");break;case"jid-single":el.attr("type","email"),el.addClass("form-control")}break;default:el=$("<input type='text'>")}el.attr("id",id),el.attr("name",self.var),self.required&&el.attr("required",self.required);var inner=el;return el=$("<div>"),el.addClass("col-sm-6"),el.append(inner),html.append(el),html.get(0)}},isGroupchat:function(jid){var bid=jsxc.jidToBid(jid);return"groupchat"===(jsxc.storage.setUserItem("buddy",bid)||{}).type}},$(document).on("init.window.jsxc",jsxc.muc.initWindow),$(document).on("add.roster.jsxc",jsxc.muc.onAddRoster),$(document).on("attached.jsxc",function(){jsxc.muc.init()}),$(document).one("connected.jsxc",function(){jsxc.storage.removeUserItem("roomNames"),jsxc.storage.removeUserItem("ownNicknames")}),jsxc.notice={_num:0,load:function(){$("#jsxc_notice ul li").remove(),$("#jsxc_notice > span").text(""),jsxc.notice._num=0;var saved=jsxc.storage.getUserItem("notices")||[],key=null;for(key in saved)if(saved.hasOwnProperty(key)){var val=saved[key];jsxc.notice.add(val,val.fnName,val.fnParams,key)}},add:function(data,fnName,fnParams,id){var nid=id||Date.now(),list=$("#jsxc_notice ul"),notice=$("<li/>"),msg=data.msg,description=data.description;notice.click(function(){return jsxc.notice.remove(nid),jsxc.exec(fnName,fnParams),!1}),data.type&&notice.addClass("jsxc_"+data.type+"icon"),notice.text(msg),notice.attr("title",description||""),notice.attr("data-nid",nid),list.append(notice),$("#jsxc_notice > span").text(++jsxc.notice._num);var saved=jsxc.storage.getUserItem("notices")||{};if(id||(saved[nid]={msg:msg,description:description,type:data.type,fnName:fnName,fnParams:fnParams},jsxc.storage.setUserItem("notices",saved),jsxc.notification.notify(msg,description||"",null,!0,jsxc.CONST.SOUNDS.NOTICE)),Object.keys(saved).length>3&&0===list.find(".jsxc_closeAll").length){var closeAll=$("<li>");closeAll.addClass("jsxc_closeAll jsxc_deleteicon jsxc_warning"),closeAll.text($.t("Close_all")),closeAll.prependTo(list),closeAll.click(jsxc.notice.removeAll)}else Object.keys(saved).length<=3&&0!==list.find(".jsxc_closeAll").length&&list.find(".jsxc_closeAll").remove()},remove:function(nid){$("#jsxc_notice li[data-nid="+nid+"]").remove(),$("#jsxc_notice > span").text(--jsxc.notice._num||"");var s=jsxc.storage.getUserItem("notices")||{};delete s[nid],jsxc.storage.setUserItem("notices",s),Object.keys(s).length<=3&&0!==$("#jsxc_notice .jsxc_closeAll").length&&$("#jsxc_notice .jsxc_closeAll").remove()},removeAll:function(){jsxc.notice._num=0,jsxc.storage.setUserItem("notices",{}),$("#jsxc_notice ul").empty(),$("#jsxc_notice > span").text("")},has:function(fnName){var saved=jsxc.storage.getUserItem("notices")||[],has=!1;return $.each(saved,function(index,val){if(val.fnName===fnName)return has=!0,!1}),has}},jsxc.notification={audio:null,init:function(){$(document).on("postmessagein.jsxc",function(event,bid,msg){msg=msg&&msg.match(/^\?OTR/)?$.t("Encrypted_message"):msg;var data=jsxc.storage.getUserItem("buddy",bid);jsxc.notification.notify({title:$.t("New_message_from",{name:data.name}),msg:msg,soundFile:jsxc.CONST.SOUNDS.MSG,source:bid})}),$(document).on("callincoming.jingle",function(){jsxc.notification.playSound(jsxc.CONST.SOUNDS.CALL,!0,!0)}),$(document).on("accept.call.jsxc reject.call.jsxc",function(){jsxc.notification.stopSound()})},notify:function(title,msg,d,force,soundFile,loop,source){if(jsxc.options.notification&&jsxc.notification.hasPermission()){var o;if(o=null!==title&&"object"==typeof title?title:{title:title,msg:msg,duration:d,force:force,soundFile:soundFile,loop:loop,source:source},!jsxc.hasFocus()||o.force){var icon=o.icon||jsxc.options.root+"/img/XMPP_logo.png";if("string"==typeof o.source){var data=jsxc.storage.getUserItem("buddy",o.source),src=jsxc.storage.getUserItem("avatar",data.avatar);"string"==typeof src&&"0"!==src&&(icon=src)}jsxc.toNotification=setTimeout(function(){"string"==typeof o.soundFile&&jsxc.notification.playSound(o.soundFile,o.loop,o.force);var popup=new Notification($.t(o.title),{body:$.t(o.msg),icon:icon}),duration=o.duration||jsxc.options.popupDuration;duration>0&&setTimeout(function(){popup.close()},duration)},jsxc.toNotificationDelay)}}},hasSupport:function(){if(window.webkitNotifications){window.Notification=function(title,opt){var popup=window.webkitNotifications.createNotification(null,title,opt.body);return popup.show(),popup.close=function(){popup.cancel()},popup};var permission;switch(window.webkitNotifications.checkPermission()){case 0:permission=jsxc.CONST.NOTIFICATION_GRANTED;break;case 2:permission=jsxc.CONST.NOTIFICATION_DENIED;break;default:permission=jsxc.CONST.NOTIFICATION_DEFAULT}return window.Notification.permission=permission,window.Notification.requestPermission=function(func){window.webkitNotifications.requestPermission(func)},!0}return!!window.Notification},prepareRequest:function(){jsxc.notice.has("gui.showRequestNotification")||$(document).one("postmessagein.jsxc",function(){setTimeout(function(){jsxc.notice.add({msg:$.t("Notifications")+"?",description:$.t("Should_we_notify_you_")},"gui.showRequestNotification")},1e3)})},requestPermission:function(){window.Notification.requestPermission(function(status){window.Notification.permission!==status&&(window.Notification.permission=status),jsxc.notification.hasPermission()?$(document).trigger("notificationready.jsxc"):$(document).trigger("notificationfailure.jsxc")})},hasPermission:function(){return window.Notification.permission===jsxc.CONST.NOTIFICATION_GRANTED},playSound:function(soundFile,loop,force){if(jsxc.master&&!jsxc.options.get("muteNotification")&&"dnd"!==jsxc.storage.getUserItem("presence")&&(!jsxc.hasFocus()||force)){jsxc.notification.stopSound();var audio=new Audio(jsxc.options.root+"/sound/"+soundFile);audio.loop=loop||!1,audio.play(),jsxc.notification.audio=audio}},stopSound:function(){var audio=jsxc.notification.audio;void 0!==audio&&null!==audio&&(audio.pause(),jsxc.notification.audio=null)},muteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Unmute")),!0!==external&&jsxc.options.set("muteNotification",!0)},unmuteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Mute")),!0!==external&&jsxc.options.set("muteNotification",!1)}},jsxc.options={app_name:"web applications",timeout:3e3,busyTimeout:15e3,otr:{enable:!0,ERROR_START_AKE:!1,debug:!1,SEND_WHITESPACE_TAG:!1,WHITESPACE_START_AKE:!0},xmpp:{url:null,jid:null,domain:null,password:null,sid:null,rid:null,overwrite:!1,onlogin:null},priority:{online:0,chat:0,away:0,xa:0,dnd:0},formFound:null,loginForm:{enable:!0,form:null,jid:null,pass:null,preJid:function(jid){return jid},onConnecting:"dialog",onConnected:"submit",onAuthFail:"submit",attachIfFound:!0,ifFound:"attach",startMinimized:!1},logoutElement:null,numberOfMsg:10,defaultLang:"en",autoLang:!0,rosterAppend:"body",notification:!0,popupDuration:6e3,root:"",displayRosterMinimized:function(){return!1},hideOffline:!1,muteNotification:!1,defaultAvatar:null,loadSettings:null,saveSettinsPermanent:function(data,cb){cb(!0)},carbons:{enable:!0},getUsers:null,favicon:{enable:!0,bgColor:"#E59400",textColor:"#fff"},turnCredentialsPath:null,RTCPeerConfig:{ttl:3600,url:null,withCredentials:!1,iceServers:[{urls:"stun:stun.stunprotocol.org"}]},onlineHelp:"http://www.jsxc.org/manual.html",viewport:{getSize:function(){var w=$(window).width()-$("#jsxc_windowListSB").width(),h=$(window).height();return"shown"===jsxc.storage.getUserItem("roster")&&(w-=$("#jsxc_roster").outerWidth(!0)),{width:w,height:h}}},maxStorableSize:1e6,fileTransfer:{httpUpload:{enable:!0}},chatState:{enable:!0},screenMediaExtension:{firefox:"",chrome:""},mam:{enable:!1,max:30}},jsxc.otr={objects:{},dsaFallback:null,receiveMessage:function(d){var bid=d.bid;jsxc.otr.objects[bid].msgstate!==OTR.CONST.MSGSTATE_PLAINTEXT&&jsxc.otr.backup(bid),jsxc.otr.objects[bid].msgstate===OTR.CONST.MSGSTATE_PLAINTEXT||d.encrypted?jsxc.gui.window.postMessage({_uid:d._uid,bid:bid,direction:jsxc.Message.IN,msg:d.msg,encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp,attachment:d.attachment}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Received_an_unencrypted_message")+". ["+d.msg+"]",encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp})},sendMessage:function(jid,msg,message){0!==jsxc.otr.objects[jsxc.jidToBid(jid)].msgstate&&jsxc.otr.backup(jsxc.jidToBid(jid)),jsxc.xmpp._sendMessage(jid,msg,message)},create:function(bid){if(!jsxc.otr.objects.hasOwnProperty(bid)&&jsxc.options.otr.priv){var ol=jsxc.storage.getUserItem("otrlist")||[];ol.indexOf(bid)<0&&(ol.push(bid),jsxc.storage.setUserItem("otrlist",ol)),jsxc.otr.objects[bid]=new OTR(jsxc.options.otr),jsxc.options.otr.SEND_WHITESPACE_TAG&&(jsxc.otr.objects[bid].SEND_WHITESPACE_TAG=!0),jsxc.options.otr.WHITESPACE_START_AKE&&(jsxc.otr.objects[bid].WHITESPACE_START_AKE=!0),jsxc.otr.objects[bid].on("status",function(status){var data=jsxc.storage.getUserItem("buddy",bid);if(null!==data){switch(status){case OTR.CONST.STATUS_SEND_QUERY:jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("trying_to_start_private_conversation")});break;case OTR.CONST.STATUS_AKE_SUCCESS:data.fingerprint=jsxc.otr.objects[bid].their_priv_pk.fingerprint(),data.msgstate=OTR.CONST.MSGSTATE_ENCRYPTED;var msg_state=jsxc.otr.objects[bid].trust?"Verified":"Unverified",msg=$.t(msg_state+"_private_conversation_started");jsxc.gui.window.postMessage({bid:bid,direction:"sys",msg:msg});break;case OTR.CONST.STATUS_END_OTR:data.fingerprint=null,jsxc.otr.objects[bid].msgstate===OTR.CONST.MSGSTATE_PLAINTEXT?(data.msgstate=OTR.CONST.MSGSTATE_PLAINTEXT,jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("private_conversation_aborted")})):(data.msgstate=OTR.CONST.MSGSTATE_FINISHED,jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("your_buddy_closed_the_private_conversation_you_should_do_the_same")}));break;case OTR.CONST.STATUS_SMP_HANDLE:jsxc.keepBusyAlive()}jsxc.storage.setUserItem("buddy",bid,data),jsxc.gui.update(bid)}}),jsxc.otr.objects[bid].on("smp",function(type,data){switch(type){case"question":jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Authentication_request_received")}),jsxc.gui.window.smpRequest(bid,data),jsxc.storage.setUserItem("smp",bid,{data:data||null});break;case"trust":jsxc.otr.objects[bid].trust=data,jsxc.storage.updateUserItem("buddy",bid,"trust",data),jsxc.otr.backup(bid),jsxc.gui.update(bid),data?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("conversation_is_now_verified")}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("authentication_failed")}),jsxc.storage.removeUserItem("smp",bid),jsxc.gui.dialog.close("smp");break;case"abort":jsxc.gui.window.hideOverlay(bid),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Authentication_aborted")});break;default:jsxc.debug("[OTR] sm callback: Unknown type: "+type)}}),jsxc.otr.objects[bid].on("ui",function(msg,encrypted,meta){jsxc.otr.receiveMessage({_uid:meta._uid,bid:bid,msg:msg,encrypted:!0===encrypted,stamp:meta.stamp,forwarded:meta.forwarded,attachment:meta.attachment})}),jsxc.otr.objects[bid].on("io",function(msg,message){var jid=jsxc.gui.window.get(bid).data("jid")||jsxc.otr.objects[bid].jid;jsxc.otr.objects[bid].jid=jid,jsxc.otr.sendMessage(jid,msg,message)}),jsxc.otr.objects[bid].on("error",function(err){"Received an unencrypted message."!==err&&jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:"[OTR] "+$.t(err)}),jsxc.error("[OTR] "+err)}),jsxc.otr.restore(bid)}},onSmpQuestion:function(bid,data){jsxc.gui.showVerification(bid),$("#jsxc_dialog select").prop("selectedIndex",data?2:3).change(),$("#jsxc_dialog > div:eq(0)").hide(),data?($("#jsxc_dialog > div:eq(2)").find("#jsxc_quest").val(data).prop("disabled",!0),$("#jsxc_dialog > div:eq(2)").find(".jsxc_submit").text($.t("Answer")),$("#jsxc_dialog > div:eq(2)").find(".jsxc_explanation").text($.t("onsmp_explanation_question")),$("#jsxc_dialog > div:eq(2)").show()):($("#jsxc_dialog > div:eq(3)").find(".jsxc_explanation").text($.t("onsmp_explanation_secret")),$("#jsxc_dialog > div:eq(3)").show()),$("#jsxc_dialog .jsxc_close").click(function(){jsxc.storage.removeUserItem("smp",bid),jsxc.master&&jsxc.otr.objects[bid].sm.abort()})},sendSmpReq:function(bid,sec,quest){jsxc.keepBusyAlive(),jsxc.otr.objects[bid].smpSecret(sec,quest||"")},toggleTransfer:function(bid){"function"==typeof OTR&&(0===jsxc.storage.getUserItem("buddy",bid).msgstate?jsxc.otr.goEncrypt(bid):jsxc.otr.goPlain(bid))},goEncrypt:function(bid){jsxc.master?jsxc.otr.objects.hasOwnProperty(bid)&&jsxc.otr.objects[bid].sendQueryMsg():jsxc.storage.updateUserItem("buddy",bid,"transferReq",1)},goPlain:function(bid,cb){jsxc.master?jsxc.otr.objects.hasOwnProperty(bid)&&(jsxc.otr.objects[bid].endOtr.call(jsxc.otr.objects[bid],cb),jsxc.otr.objects[bid].init.call(jsxc.otr.objects[bid]),jsxc.otr.backup(bid)):jsxc.storage.updateUserItem("buddy",bid,"transferReq",0)},backup:function(bid){var o=jsxc.otr.objects[bid],r={};if(null!==o){var i,savekey=["jid","our_instance_tag","msgstate","authstate","fragment","their_y","their_old_y","their_keyid","their_instance_tag","our_dh","our_old_dh","our_keyid","sessKeys","storedMgs","oldMacKeys","trust","transmittedRS","ssid","receivedPlaintext","authstate","send_interval"];for(i=0;i<savekey.length;i++)r[savekey[i]]=JSON.stringify(o[savekey[i]]);null!==o.their_priv_pk&&(r.their_priv_pk=JSON.stringify(o.their_priv_pk.packPublic())),o.ake.otr_version&&""!==o.ake.otr_version&&(r.otr_version=JSON.stringify(o.ake.otr_version)),jsxc.storage.setUserItem("otr",bid,r)}},restore:function(bid){var o=jsxc.otr.objects[bid],d=jsxc.storage.getUserItem("otr",bid);if(null!==o||null!==d){var key;for(key in d)if(d.hasOwnProperty(key)){var val=JSON.parse(d[key]);"their_priv_pk"===key&&null!==val&&(val=DSA.parsePublic(val)),"otr_version"===key&&null!==val?o.ake.otr_version=val:o[key]=val}jsxc.otr.objects[bid]=o,1===o.msgstate&&null!==o.their_priv_pk&&o._smInit.call(jsxc.otr.objects[bid])}jsxc.otr.enable(bid)},createDSA:function(){if(!jsxc.options.otr.priv){if("function"!=typeof OTR)return jsxc.warn("OTR support disabled"),OTR={},void(OTR.CONST={MSGSTATE_PLAINTEXT:0,MSGSTATE_ENCRYPTED:1,MSGSTATE_FINISHED:2});if(null===jsxc.storage.getUserItem("key")){var msg=$.t("Creating_your_private_key_"),worker=null;if(Worker)try{worker=new Worker(jsxc.options.root+"/lib/otr/lib/dsa-webworker.js")}catch(err){jsxc.warn("Couldn't create web-worker.",err)}jsxc.otr.dsaFallback=null===worker,jsxc.otr.dsaFallback?(jsxc.xmpp.conn.pause(),jsxc.gui.dialog.open(jsxc.gui.template.get("waitAlert",null,msg),{noClose:!0}),jsxc.debug("DSA key creation started in fallback mode."),setTimeout(function(){var dsa=new DSA;jsxc.otr.DSAready(dsa)},500)):(worker.onmessage=function(e){var type=e.data.type,val=e.data.val;"debug"===type?jsxc.debug(val):"data"===type&&jsxc.otr.DSAready(DSA.parsePrivate(val))},jsxc.debug("DSA key creation started."),worker.postMessage({imports:[jsxc.options.root+"/lib/otr/vendor/salsa20.js",jsxc.options.root+"/lib/otr/vendor/bigint.js",jsxc.options.root+"/lib/otr/vendor/crypto.js",jsxc.options.root+"/lib/otr/vendor/eventemitter.js",jsxc.options.root+"/lib/otr/lib/const.js",jsxc.options.root+"/lib/otr/lib/helpers.js",jsxc.options.root+"/lib/otr/lib/dsa.js"],seed:BigInt.getSeed(),debug:!0}))}else jsxc.debug("DSA key loaded"),jsxc.options.otr.priv=DSA.parsePrivate(jsxc.storage.getUserItem("key")),jsxc.otr._createDSA()}},_createDSA:function(){jsxc.storage.setUserItem("priv_fingerprint",jsxc.options.otr.priv.fingerprint()),$.each(jsxc.storage.getUserItem("windowlist")||[],function(index,val){jsxc.otr.create(val)})},DSAready:function(dsa){jsxc.storage.setUserItem("key",dsa.packPrivate()),jsxc.options.otr.priv=dsa,jsxc.otr.dsaFallback&&(jsxc.xmpp.conn.resume(),jsxc.gui.dialog.close()),jsxc.otr._createDSA()},enable:function(bid){jsxc.gui.window.get(bid).find(".jsxc_otr").removeClass("jsxc_disabled")}},jsxc.storage={PREFIX:"jsxc",SEP:":",hasSupport:function(){if("undefined"==typeof localStorage||null===localStorage)return!1;try{localStorage.setItem("jsxc:storage:test","jsxc"),localStorage.removeItem("jsxc:storage:test")}catch(err){return jsxc.warn("Can not save any data. Probably your quota exceeded or you use Safari in private Mode:",err?err.message:void 0),!1}return!0},getPrefix:function(uk){var self=jsxc.storage;return uk&&!jsxc.bid&&jsxc.warn("Unable to create user prefix"),self.PREFIX+self.SEP+(uk&&jsxc.bid?jsxc.bid+self.SEP:"")},setItem:function(key,value,uk){jsxc.storageNotConform>0&&"rid"!==key&&(jsxc.storageNotConform>1&&null===jsxc.toSNC&&(jsxc.toSNC=window.setTimeout(function(){jsxc.storageNotConform=0,jsxc.storage.setItem("storageNotConform",0)},1e3)),jsxc.ls.push(JSON.stringify({key:key,value:value}))),"object"==typeof value&&(value=JSON.stringify(value,function(key,val){if(!(val instanceof jQuery))return val}));try{localStorage.setItem(jsxc.storage.getPrefix(uk)+key,value)}catch(err){jsxc.error("An error occured while saving data.",err?err.message:void 0)}},setUserItem:function(type,key,value){var self=jsxc.storage;return 2===arguments.length?(value=key,key=type,type=""):3===arguments.length&&(key=type+self.SEP+key),jsxc.storage.setItem(key,value,!0)},getItem:function(key,uk){key=jsxc.storage.getPrefix(uk)+key;var value=localStorage.getItem(key);try{return JSON.parse(value)}catch(e){return value}},getUserItem:function(type,key){var self=jsxc.storage;return 1===arguments.length?key=type:2===arguments.length&&(key=type+self.SEP+key),jsxc.storage.getItem(key,!0)},removeItem:function(key,uk){jsxc.storageNotConform&&"rid"!==key&&jsxc.ls.push(JSON.stringify({key:jsxc.storage.prefix+key,value:""})),localStorage.removeItem(jsxc.storage.getPrefix(uk)+key)},removeUserItem:function(type,key){var self=jsxc.storage;1===arguments.length?key=type:2===arguments.length&&(key=type+self.SEP+key),jsxc.storage.removeItem(key,!0)},updateItem:function(key,variable,value,uk){var data=jsxc.storage.getItem(key,uk)||{};"object"==typeof variable?$.each(variable,function(key,val){void 0===data[key]&&jsxc.debug("Variable "+key+" doesn't exist in "+variable+". It was created."),data[key]=val}):(void 0===data[variable]&&jsxc.debug("Variable "+variable+" doesn't exist. It was created."),data[variable]=value),jsxc.storage.setItem(key,data,uk)},updateUserItem:function(type,key,variable,value){var self=jsxc.storage;return 4===arguments.length||3===arguments.length&&"object"==typeof variable?key=type+self.SEP+key:(value=variable,variable=key,key=type),jsxc.storage.updateItem(key,variable,value,!0)},ink:function(key,uk){jsxc.storage.setItem(key,Number(jsxc.storage.getItem(key,uk))+1,uk)},removeElement:function(key,name,uk){var item=jsxc.storage.getItem(key,uk);$.isArray(item)?item=$.grep(item,function(e){return e!==name}):"object"==typeof item&&null!==item&&delete item[name],jsxc.storage.setItem(key,item,uk)},removeUserElement:function(type,key,name){var self=jsxc.storage;return 2===arguments.length?(name=key,key=type):3===arguments.length&&(key=type+self.SEP+key),jsxc.storage.removeElement(key,name,!0)},onStorage:function(e){if(e.key!==jsxc.storage.PREFIX+jsxc.storage.SEP+"rid"&&e.key){var re=new RegExp("^"+jsxc.storage.PREFIX+jsxc.storage.SEP+"(?:[^"+jsxc.storage.SEP+"]+@[^"+jsxc.storage.SEP+"]+"+jsxc.storage.SEP+")?(.*)","i"),key=e.key.replace(re,"$1");if(jsxc.storageNotConform>0&&jsxc.ls.length>0){var val=e.newValue;try{val=JSON.parse(val)}catch(err){}var index=$.inArray(JSON.stringify({key:key,value:val}),jsxc.ls);if(index>=0)return jsxc.storageNotConform>1&&(window.clearTimeout(jsxc.toSNC),jsxc.storageNotConform=1,jsxc.storage.setItem("storageNotConform",1)),void jsxc.ls.splice(index,1)}if(e.oldValue!==e.newValue){var n,o,bid=key.replace(new RegExp("[^"+jsxc.storage.SEP+"]+"+jsxc.storage.SEP+"(.*)","i"),"$1");if(jsxc.master&&"alive"===key)return jsxc.debug("Master request."),e.newValue&&e.newValue.match(/:master$/)?void jsxc.warn("Master request from master. Something went wrong... :-("):void jsxc.keepAlive();if(!jsxc.master&&("alive"===key||"alive_busy"===key))return jsxc.to=$.grep(jsxc.to,function(timeout){return window.clearTimeout(timeout),!1}),void 0===e.newValue||null===e.newValue?void jsxc.xmpp.disconnected():(jsxc.to.push(window.setTimeout(jsxc.checkMaster,("alive"===key?jsxc.options.timeout:jsxc.options.busyTimeout)+jsxc.random(60))),void(jsxc.role_allocation||jsxc.onSlave()));if(jsxc.master&&"sid"===key&&!e.newValue&&jsxc.xmpp.logout(!1),key.match(/^notices/)&&jsxc.notice.load(),key.match(/^presence/)&&jsxc.gui.changePresence(e.newValue,!0),key.match(/^options/)&&e.newValue&&(n=JSON.parse(e.newValue),void 0!==n.muteNotification&&n.muteNotification?jsxc.notification.muteSound(!0):jsxc.notification.unmuteSound(!0)),key.match(/^hidden/)&&(jsxc.master?clearTimeout(jsxc.toNotification):jsxc.isHidden()),key.match(/^focus/)&&(jsxc.master?clearTimeout(jsxc.toNotification):jsxc.hasFocus()),key.match(new RegExp("^history"+jsxc.storage.SEP))){var uid,el,message,history=JSON.parse(e.newValue);if(!jsxc.master){jsxc.gui.window.get(bid).find(".jsxc_textarea").empty()}for(;history.length>0;)uid=history.pop(),message=new jsxc.Message(uid),el=message.getDOM(),0===el.length?(jsxc.master&&message.direction===jsxc.Message.OUT&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message,!0)):message.isReceived()&&el.addClass("jsxc_received")}else{if(key.match(new RegExp("^window"+jsxc.storage.SEP)))return e.newValue?e.oldValue?(n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),n.minimize!==o.minimize&&(n.minimize?jsxc.gui.window._hide(bid):jsxc.gui.window._show(bid)),jsxc.gui.window.setText(bid,n.text),void(n.unread!==o.unread&&(0===n.unread?jsxc.gui.readMsg(bid):jsxc.gui._unreadMsg(bid,n.unread)))):void jsxc.gui.window.open(bid):void jsxc.gui.window._close(bid);if(key.match(/^unreadMsg/)&&jsxc.gui.favicon&&jsxc.gui.favicon.badge(parseInt(e.newValue)||0),key.match(new RegExp("^smp"+jsxc.storage.SEP))){if(!e.newValue)return jsxc.gui.dialog.close("smp"),jsxc.gui.window.hideOverlay(bid),void(jsxc.master&&jsxc.otr.objects[bid].sm.abort());n=JSON.parse(e.newValue),void 0!==n.data?jsxc.gui.window.smpRequest(bid,n.data):jsxc.master&&n.sec&&(jsxc.gui.dialog.close("smp"),jsxc.gui.window.hideOverlay(bid),jsxc.otr.sendSmpReq(bid,n.sec,n.quest))}if(!jsxc.master&&key.match(new RegExp("^buddy"+jsxc.storage.SEP))){if(!e.newValue)return void jsxc.gui.roster.purge(bid);if(0===jsxc.gui.roster.getItem(bid).length)return void jsxc.gui.roster.add(bid);n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),jsxc.gui.update(bid),o.status===n.status&&o.sub===n.sub||jsxc.gui.roster.reorder(bid)}jsxc.master&&key.match(new RegExp("^deletebuddy"+jsxc.storage.SEP))&&e.newValue&&(n=JSON.parse(e.newValue),jsxc.xmpp.removeBuddy(n.jid),jsxc.storage.removeUserItem(key)),jsxc.master&&key.match(new RegExp("^buddy"+jsxc.storage.SEP))&&(n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),o.transferReq!==n.transferReq&&(jsxc.storage.updateUserItem("buddy",bid,"transferReq",-1),0===n.transferReq&&jsxc.otr.goPlain(bid),1===n.transferReq&&jsxc.otr.goEncrypt(bid)),o.name!==n.name&&jsxc.gui.roster._rename(bid,n.name)),"friendReq"===key&&(n=JSON.parse(e.newValue),jsxc.master&&n.approve>=0&&jsxc.xmpp.resFriendReq(n.jid,n.approve)),jsxc.master&&key.match(new RegExp("^add"+jsxc.storage.SEP))&&(n=JSON.parse(e.newValue),jsxc.xmpp.addBuddy(n.username,n.alias)),"roster"===key&&jsxc.gui.roster.toggle(e.newValue),jsxc.master&&key.match(new RegExp("^vcard"+jsxc.storage.SEP))&&null!==e.newValue&&e.newValue.match(/^request:/)&&jsxc.xmpp.loadVcard(bid,function(stanza){jsxc.storage.setUserItem("vcard",bid,{state:"success",data:$("<div>").append(stanza).html()})},function(){jsxc.storage.setUserItem("vcard",bid,{state:"error"})}),jsxc.master||!key.match(new RegExp("^vcard"+jsxc.storage.SEP))||null===e.newValue||e.newValue.match(/^request:/)||(n=JSON.parse(e.newValue),void 0!==n.state&&$(document).trigger("loaded.vcard.jsxc",n),jsxc.storage.removeUserItem("vcard",bid)),"_cmd"===key&&e.newValue&&(n=JSON.parse(e.newValue)||{},jsxc.storage.removeUserItem("_cmd"),n.cmd&&n.target===jsxc.tab.CONST[jsxc.master?"MASTER":"SLAVE"]&&(jsxc.debug("Execute tab cmd: "+n.cmd),jsxc.exec(n.cmd,n.params)))}}}},saveBuddy:function(bid,data){return jsxc.storage.getUserItem("buddy",bid)?(jsxc.storage.updateUserItem("buddy",bid,data),"updated"):(jsxc.storage.setUserItem("buddy",bid,$.extend({jid:"",name:"",status:0,sub:"none",msgstate:0,transferReq:-1,trust:!1,fingerprint:null,res:[],type:"chat"},data)),"created")}},jsxc.tab={CONST:{MASTER:"master",SLAVE:"slave"},exec:function(target,cmd,params){params=Array.prototype.slice.call(arguments,2),1===params.length&&$.isArray(params[0])&&(params=params[0]),target===jsxc.tab.CONST[jsxc.master?"MASTER":"SLAVE"]&&(jsxc.exec(cmd,params),jsxc.master)||jsxc.storage.setUserItem("_cmd",{target:target,cmd:cmd,params:params,rnd:Math.random()})},execMaster:function(){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.MASTER),jsxc.tab.exec.apply(this,args)},execSlave:function(){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.SLAVE),jsxc.tab.exec.apply(this,args)}},jsxc.webrtc={conn:null,localStream:null,remoteStream:null,last_caller:null,AUTO_ACCEPT:!1,reqVideoFeatures:["urn:xmpp:jingle:apps:rtp:video","urn:xmpp:jingle:apps:rtp:audio","urn:xmpp:jingle:transports:ice-udp:1","urn:xmpp:jingle:apps:dtls:0"],reqFileFeatures:["urn:xmpp:jingle:1","urn:xmpp:jingle:apps:file-transfer:3"],chatJids:{},CONST:{NS:{EXTDISCO:"urn:xmpp:extdisco:2"}},init:function(){var self=jsxc.webrtc;if(self.conn=jsxc.xmpp.conn,!self.conn.jingle)return void jsxc.error("No jingle plugin found!");var manager=self.conn.jingle.manager;$(document).on("message.jsxc",self.onMessage),$(document).on("presence.jsxc",self.onPresence),$(document).on("mediafailure.jingle",self.onMediaFailure),manager.on("incoming",$.proxy(self.onIncoming,self)),manager.on("terminated",$.proxy(self.onTerminated,self)),manager.on("ringing",$.proxy(self.onCallRinging,self)),manager.on("receivedFile",$.proxy(self.onReceivedFile,self)),manager.on("sentFile",function(sess,metadata){jsxc.debug("sent "+metadata.hash)}),manager.on("peerStreamAdded",$.proxy(self.onRemoteStreamAdded,self)),manager.on("peerStreamRemoved",$.proxy(self.onRemoteStreamRemoved,self)),manager.on("log:*",function(level,msg){jsxc.debug("[JINGLE]["+level+"]",msg)}),self.conn.caps&&$(document).on("caps.strophe",self.onCaps),self.setupIceServers()},onConnected:function(){jsxc.storage.removeUserItem("iceValidity")},onDisconnected:function(){var self=jsxc.webrtc;$(document).off("message.jsxc",self.onMessage),$(document).off("presence.jsxc",self.onPresence),$(document).off("mediafailure.jingle",self.onMediaFailure),$(document).off("caps.strophe",self.onCaps)},setupIceServers:function(){var self=jsxc.webrtc,ttl=(jsxc.storage.getUserItem("iceValidity")||0)-(new Date).getTime();jsxc.storage.getUserItem("iceConfig")&&(jsxc.storage.removeUserItem("iceConfig"),ttl=-1);var url=jsxc.options.get("RTCPeerConfig").url||jsxc.options.turnCredentialsPath,peerConfig=jsxc.options.get("RTCPeerConfig"),domain=self.conn.domain;ttl>0?(self.conn.jingle.setICEServers(peerConfig.iceServers),window.setTimeout(jsxc.webrtc.setupIceServers,ttl+500)):jsxc.xmpp.conn.caps.hasFeatureByJid(domain,self.CONST.NS.EXTDISCO)?self.getIceServersByExternalDisco():"string"==typeof url&&url.length>0?self.getIceServersByUrl(url):self.conn.jingle.setICEServers(peerConfig.iceServers)},getIceServersByExternalDisco:function(){function parseExtDiscoResponse(res){jsxc.debug("ice servers receiving by xmpp extdisco");var iceServers=[],minTtl=86400;$(res).find(">services>service").each(function(idx,el){el=$(el);var serverItem={};switch(el.attr("type")){case"stun":case"stuns":serverItem.urls=el.attr("type")+":"+el.attr("host"),el.attr("port")&&(serverItem.urls+=":"+el.attr("port"));break;case"turn":case"turns":el.attr("username")&&(serverItem.username=el.attr("username")),serverItem.urls=el.attr("type")+":"+el.attr("host"),el.attr("port")&&"3478"!==el.attr("port")&&(serverItem.urls+=":"+el.attr("port")),el.attr("transport")&&"udp"!==el.attr("transport")&&(serverItem.urls+="?transport="+el.attr("transport")),el.attr("password")&&(serverItem.credential=el.attr("password")),el.attr("ttl")&&el.attr("ttl")<minTtl&&(minTtl=el.attr("ttl"))}serverItem.urls&&iceServers.push(serverItem)}),iceServers.length>0?jsxc.webrtc.setIceServers(iceServers,minTtl):jsxc.warn("Found no valid ICE server configuration")}var iq=$iq({type:"get",to:jsxc.xmpp.conn.domain}).c("services",{xmlns:"urn:xmpp:extdisco:1"});jsxc.xmpp.conn.sendIQ(iq,parseExtDiscoResponse,function(err){console.warn("getting turn credentials failed",err)})},getIceServersByUrl:function(url){var self=jsxc.webrtc;$.ajax(url,{async:!0,xhrFields:{withCredentials:jsxc.options.get("RTCPeerConfig").withCredentials},success:function(data){var ttl=data.ttl||3600,iceServers=data.iceServers;if(!iceServers&&data.url&&(jsxc.warn("Received RTCPeer configuration is deprecated. Use now RTCPeerConfig.url."),iceServers=[{urls:data.url}],data.username&&(iceServers[0].username=data.username),data.credential&&(iceServers[0].credential=data.credential)),iceServers&&iceServers.length>0){var url=iceServers[0].url&&iceServers[0].url.length>0;iceServers[0].urls&&iceServers[0].urls.length>0||url?self.setIceServers(iceServers,ttl):jsxc.warn("No valid url found in first ice object.")}},dataType:"json"})},setIceServers:function(iceServers,ttl){jsxc.debug("set ice servers");var peerConfig=jsxc.options.get("RTCPeerConfig");peerConfig.iceServers=iceServers,jsxc.options.set("RTCPeerConfig",peerConfig),jsxc.webrtc.conn.jingle.setICEServers(iceServers),jsxc.storage.setUserItem("iceValidity",(new Date).getTime()+1e3*ttl),window.setTimeout(jsxc.webrtc.setupIceServers,ttl+500)},
+getCapableRes:function(jid,features){var self=jsxc.webrtc,bid=jsxc.jidToBid(jid),res=Object.keys(jsxc.storage.getUserItem("res",bid)||{})||[];if(!features)return res;"string"==typeof features&&(features=[features]);var available=[];return $.each(res,function(i,r){self.conn.caps.hasFeatureByJid(bid+"/"+r,features)&&available.push(r)}),available},initWindow:function(event,win){var self=jsxc.webrtc;if(!win.hasClass("jsxc_groupchat")){if(jsxc.debug("webrtc.initWindow"),!self.conn)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});var div=$("<div>").addClass("jsxc_video");win.find(".jsxc_tools .jsxc_settings").after(div);var screenMediaExtension=jsxc.options.get("screenMediaExtension")||{},browserDetails=self.conn.jingle.RTC.browserDetails||{},browser=browserDetails.browser,version=browserDetails.version;if(screenMediaExtension[browser]||jsxc.storage.getItem("debug")||"firefox"===browser&&version>=52){var a=$("<a>");a.text($.t("Share_screen")),a.addClass("jsxc_shareScreen jsxc_video"),a.attr("href","#"),win.find(".jsxc_settings .jsxc_menu li:last").after($("<li>").append(a))}self.updateIcon(win.data("bid"))}},updateIcon:function(bid){jsxc.debug("Update icon",bid);var self=jsxc.webrtc;if(bid!==jsxc.jidToBid(self.conn.jid)){var win=jsxc.gui.window.get(bid),jid=win.data("jid"),ls=jsxc.storage.getUserItem("buddy",bid);if("string"!=typeof jid){if(!ls||"string"!=typeof ls.jid)return void jsxc.debug("[webrtc] Could not update icon, because could not find jid for "+bid);jid=ls.jid}var res=Strophe.getResourceFromJid(jid),el=win.find(".jsxc_video"),capableRes=self.getCapableRes(jid,self.reqVideoFeatures),targetRes=res;null===targetRes&&($.each(jsxc.storage.getUserItem("buddy",bid).res||[],function(index,val){if(capableRes.indexOf(val)>-1)return targetRes=val,!1}),jid=jid+"/"+targetRes),el.off("click"),capableRes.indexOf(targetRes)>-1?(el.click(function(){$(this).hasClass("jsxc_shareScreen")?self.startScreenSharing(jid):self.startCall(jid)}),el.removeClass("jsxc_disabled"),el.attr("title",$.t("Start_video_call"))):(el.addClass("jsxc_disabled"),el.attr("title",$.t("Video_call_not_possible")))}},onMessage:function(e,from){var self=jsxc.webrtc,bid=jsxc.jidToBid(from);jsxc.debug("webrtc.onmessage",from),self.chatJids[bid]!==from&&(self.updateIcon(bid),self.chatJids[bid]=from)},onPresence:function(ev,jid,status,presence){var self=jsxc.webrtc;0===$(presence).find('c[xmlns="'+Strophe.NS.CAPS+'"]').length&&(jsxc.debug("webrtc.onpresence",jid),self.updateIcon(jsxc.jidToBid(jid)))},setStatus:function(txt,d){var status=$(".jsxc_webrtc .jsxc_status"),duration=void 0===d||null===d?4e3:d;if(jsxc.debug("[Webrtc]",txt),status.html()&&(txt=status.html()+"<br />"+txt),status.html(txt),status.css({"margin-left":"-"+status.width()/2+"px",opacity:0,display:"block"}),status.stop().animate({opacity:1}),clearTimeout(status.data("timeout")),0!==duration){var to=setTimeout(function(){status.stop().animate({opacity:0},function(){status.html("")})},duration);status.data("timeout",to)}},onCaps:function(event,jid){var self=jsxc.webrtc;jsxc.gui.roster.loaded?self.updateIcon(jsxc.jidToBid(jid)):$(document).on("cloaded.roster.jsxc",function(){self.updateIcon(jsxc.jidToBid(jid))})},onMediaFailure:function(ev,err){var msg,self=jsxc.webrtc;switch(err=err||{},self.setStatus("media failure"),err.name){case"NotAllowedError":case"PERMISSION_DENIED":msg=$.t("PermissionDeniedError");break;case"HTTPS_REQUIRED":case"EXTENSION_UNAVAILABLE":msg=$.t(err.name);break;default:msg=$.t(err.name)!==err.name?$.t(err.name):$.t("UNKNOWN_ERROR")}jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jsxc.webrtc.last_caller),direction:jsxc.Message.SYS,msg:$.t("Media_failure")+": "+msg+" ("+err.name+")."}),jsxc.gui.dialog.close(),jsxc.debug("media failure: "+err.name)},onIncoming:function(session){var self=jsxc.webrtc,type=session.constructor?session.constructor.name:null;if("FileTransferSession"===type)self.onIncomingFileTransfer(session);else if("MediaSession"===type){var reqMedia=!1;$.each(session.pc.remoteDescription.contents,function(){"both"===this.senders&&(reqMedia=!0)}),session.call=reqMedia,reqMedia?self.onIncomingCall(session):self.onIncomingStream(session)}else jsxc.warn("Unknown session type.")},onIncomingStream:function(session){function acceptIncomingStream(session){jsxc.gui.dialog.close(),jsxc.gui.showVideoWindow(session.peerID),session.accept()}jsxc.debug("incoming stream from "+session.peerID);var self=jsxc.webrtc,bid=jsxc.jidToBid(session.peerID);if(session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postScreenMessage(bid,$.t("Incoming_stream"),session.sid),jsxc.notification.notify($.t("Incoming_stream"),$.t("from_sender",{sender:bid})),session.ring(),jsxc.webrtc.last_caller=session.peerID,jsxc.webrtc.AUTO_ACCEPT)return void acceptIncomingStream(session);var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(function(){$(document).trigger("accept.call.jsxc"),acceptIncomingStream(session)}),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},onIncomingFileTransfer:function(session){jsxc.debug("incoming file transfer from "+session.peerID);var buddylist=jsxc.storage.getUserItem("buddylist")||[],bid=jsxc.jidToBid(session.peerID);if(buddylist.indexOf(bid)>-1){session.accept();var message=jsxc.gui.window.postMessage({_uid:session.sid+":msg",bid:bid,direction:jsxc.Message.IN,attachment:{name:session.receiver.metadata.name,type:session.receiver.metadata.type||"application/octet-stream"}});session.receiver.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size)})}},onIncomingCall:function(session){jsxc.debug("incoming call from "+session.peerID);var self=jsxc.webrtc,bid=jsxc.jidToBid(session.peerID);if(session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postCallMessage(bid,$.t("Incoming_call"),session.sid),jsxc.notification.notify($.t("Incoming_call"),$.t("from_sender",{sender:bid})),session.ring(),jsxc.webrtc.last_caller=session.peerID,jsxc.webrtc.AUTO_ACCEPT)return void self.acceptIncomingCall(session);var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(function(){self.acceptIncomingCall(session)}),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},acceptIncomingCall:function(session){$(document).trigger("accept.call.jsxc");var self=jsxc.webrtc;jsxc.switchEvents({"mediaready.jingle":function(ev,stream){self.setStatus("Accept call"),self.localStream=stream,self.conn.jingle.localStream=stream,jsxc.gui.showVideoWindow(session.peerID).find(".jsxc_videoContainer").addClass("jsxc_establishing"),session.addStream(stream),session.accept()},"mediafailure.jingle":function(){session.decline()}}),self.reqUserMedia()},onTerminated:function(session,reason){var self=jsxc.webrtc;"MediaSession"===(session.constructor?session.constructor.name:null)&&self.onCallTerminated(session,reason)},onCallTerminated:function(session,reason){var self=jsxc.webrtc;self.setStatus("call terminated "+session.peerID+(reason&&reason.condition?reason.condition:""));var bid=jsxc.jidToBid(session.peerID);if(self.localStream)if("function"==typeof self.localStream.getTracks){var tracks=self.localStream.getTracks();tracks.forEach(function(track){track.stop()})}else"function"==typeof self.localStream.stop?self.localStream.stop():jsxc.warn("Could not stop local stream");$(".jsxc_remotevideo").length&&($(".jsxc_remotevideo")[0].src=""),$(".jsxc_localvideo").length&&($(".jsxc_localvideo")[0].src=""),self.conn.jingle.localStream=null,self.localStream=null,self.remoteStream=null,jsxc.gui.closeVideoWindow(),jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),$(document).off("error.jingle");var msg=(reason&&reason.condition?": "+$.t("jingle_reason_"+reason.condition):"")+".";session.call?(msg=$.t("Call_terminated")+msg,jsxc.webrtc.postCallMessage(bid,msg,session.sid)):(msg=$.t("Stream_terminated")+msg,jsxc.webrtc.postScreenMessage(bid,msg,session.sid))},onCallRinging:function(){this.setStatus("ringing...",0),$(".jsxc_videoContainer").removeClass("jsxc_establishing").addClass("jsxc_ringing")},onRemoteStreamAdded:function(session,stream){var self=jsxc.webrtc;self.setStatus("Remote stream for session "+session.sid+" added."),self.remoteStream=stream;var isVideoDevice=stream.getVideoTracks().length>0,isAudioDevice=stream.getAudioTracks().length>0;self.setStatus(isVideoDevice?"Use remote video device.":"No remote video device"),self.setStatus(isAudioDevice?"Use remote audio device.":"No remote audio device"),$(".jsxc_remotevideo").length&&(self.attachMediaStream($("#jsxc_webrtc .jsxc_remotevideo"),stream),$("#jsxc_webrtc .jsxc_"+(isVideoDevice?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"))},attachMediaStream:function(element,stream){(element instanceof jQuery?element.get(0):element).srcObject=stream,$(element).show()},onRemoteStreamRemoved:function(session){this.setStatus("Remote stream for "+session.jid+" removed.")},onIceConnectionStateChanged:function(session,state){var self=jsxc.webrtc;jsxc.debug("connection state for "+session.sid,state),"connected"===state?$("#jsxc_webrtc .jsxc_deviceAvailable").show():"failed"===state?(jsxc.gui.window.postMessage({bid:jsxc.jidToBid(session.peerID),direction:jsxc.Message.SYS,msg:$.t("ICE_connection_failure")}),session.end("failed-transport"),$(document).trigger("callterminated.jingle")):"interrupted"===state&&self.setStatus($.t("Connection_interrupted"))},startCall:function(jid,um){var self=jsxc.webrtc;if(null===Strophe.getResourceFromJid(jid))return void jsxc.debug("We need a full jid");self.last_caller=jid,jsxc.switchEvents({"mediaready.jingle":function(ev,stream){jsxc.debug("media ready for outgoing call"),self.initiateOutgoingCall(jid,stream)},"mediafailure.jingle":function(){jsxc.gui.dialog.close()}}),self.reqUserMedia(um)},initiateOutgoingCall:function(jid,stream){var self=jsxc.webrtc;self.localStream=stream,self.conn.jingle.localStream=stream,jsxc.gui.showVideoWindow(jid).find(".jsxc_videoContainer").addClass("jsxc_establishing"),self.setStatus("Initiate call"),$(document).one("error.jingle",function(ev,sid,error){error&&"offer"!==error.source||setTimeout(function(){jsxc.gui.showAlert("Sorry, we couldn't establish a connection. Maybe your buddy is offline.")},500)});var session=self.conn.jingle.initiate(jid);session.call=!0,session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postCallMessage(jsxc.jidToBid(jid),$.t("Call_started"),session.sid)},hangUp:function(reason,text){jsxc.webrtc.conn.jingle.manager&&!$.isEmptyObject(jsxc.webrtc.conn.jingle.manager.peers)?jsxc.webrtc.conn.jingle.terminate(null,reason,text):jsxc.gui.closeVideoWindow(),$(document).trigger("callterminated.jingle")},startScreenSharing:function(jid){var self=this;if(null===Strophe.getResourceFromJid(jid))return void jsxc.debug("We need a full jid");self.last_caller=jid,jsxc.switchEvents({"mediaready.jingle":function(ev,stream){self.initiateScreenSharing(jid,stream)},"mediafailure.jingle":function(ev,err){jsxc.gui.dialog.close();var browser=self.conn.jingle.RTC.webrtcDetectedBrowser,screenMediaExtension=jsxc.options.get("screenMediaExtension")||{};screenMediaExtension[browser]&&("EXTENSION_UNAVAILABLE"===err.name||"NotAllowedError"===err.name&&"firefox"===browser)&&setTimeout(function(){jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jid),direction:jsxc.Message.SYS,msg:$.t("Install_extension")+screenMediaExtension[browser]})},500)}}),self.reqUserMedia(["screen"])},initiateScreenSharing:function(jid,stream){var self=jsxc.webrtc,bid=jsxc.jidToBid(jid);jsxc.webrtc.localStream=stream,jsxc.webrtc.conn.jingle.localStream=stream,jsxc.gui.showMinimizedVideoWindow().addClass("jsxc_establishing"),self.setStatus("Initiate stream"),$(document).one("error.jingle",function(e,sid,error){error&&"offer"!==error.source||setTimeout(function(){jsxc.gui.showAlert("Sorry, we couldn't establish a connection. Maybe your buddy is offline.")},500)});var constraints,browser=self.conn.jingle.RTC.webrtcDetectedBrowser,browserVersion=self.conn.jingle.RTC.webrtcDetectedVersion;constraints=browserVersion<33&&"firefox"===browser||"chrome"===browser?{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}:{offerToReceiveAudio:!1,offerToReceiveVideo:!1};var session=self.conn.jingle.initiate(jid,void 0,constraints);session.call=!1,session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),session.on("accepted",function(){self.onSessionAccepted(session)}),self.postScreenMessage(bid,$.t("Stream_started"),session.sid)},onSessionAccepted:function(session){var self=jsxc.webrtc;$(".jsxc_videoContainer").removeClass("jsxc_ringing"),self.postScreenMessage(jsxc.jidToBid(session.peerID),$.t("Connection_accepted"),session.sid)},reqUserMedia:function(um){function filterUserMedia(devices){var availableDevices=devices.map(function(device){return device.kind});um=um.filter(function(el){return-1!==availableDevices.indexOf(el)||-1!==availableDevices.indexOf(el+"input")}),um.length?jsxc.webrtc.getUserMedia(um):jsxc.warn("No audio/video device available.")}if(this.localStream)return void $(document).trigger("mediaready.jingle",[this.localStream]);um=um||["video","audio"],jsxc.gui.dialog.open(jsxc.gui.template.get("allowMediaAccess"),{noClose:!0}),um.indexOf("screen")>=0?jsxc.webrtc.getScreenMedia():"undefined"!=typeof navigator&&void 0!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.enumerateDevices?navigator.mediaDevices.enumerateDevices().then(filterUserMedia).catch(function(err){jsxc.warn(err.name+": "+err.message)}):"undefined"!=typeof MediaStreamTrack&&void 0!==MediaStreamTrack.getSources?MediaStreamTrack.getSources(filterUserMedia):jsxc.webrtc.getUserMedia(um)},getUserMedia:function(um){var self=jsxc.webrtc,constraints={};um.indexOf("video")>-1&&(constraints.video=!0),um.indexOf("audio")>-1&&(constraints.audio=!0);try{self.conn.jingle.getUserMedia(constraints,self.userMediaCallback)}catch(e){jsxc.error("GUM failed: ",e),$(document).trigger("mediafailure.jingle")}},userMediaCallback:function(err,stream){err?(jsxc.warn("Failed to get access to local media. Error ",err),$(document).trigger("mediafailure.jingle",[err])):stream&&(jsxc.debug("onUserMediaSuccess"),$(document).trigger("mediaready.jingle",[stream]))},getScreenMedia:function(){var self=jsxc.webrtc;jsxc.debug("get screen media"),self.conn.jingle.getScreenMedia(self.screenMediaCallback)},screenMediaCallback:function(err,stream){if(err)return void $(document).trigger("mediafailure.jingle",[err]);stream&&(jsxc.debug("onScreenMediaSuccess"),$(document).trigger("mediaready.jingle",[stream]))},screenMediaAvailable:function(){var self=jsxc.webrtc,browser=self.conn.jingle.RTC.webrtcDetectedBrowser,chrome=!!sessionStorage.getScreenMediaJSExtensionId&&"chrome"===browser,firefox="firefox"===browser;return chrome||firefox},snapshot:function(video){video||jsxc.debug("Missing video element"),$(".jsxc_snapshotbar p").remove();var canvas=$("<canvas/>").css("display","none").appendTo("body").attr({width:video.width(),height:video.height()}).get(0);canvas.getContext("2d").drawImage(video[0],0,0);var img=$("<img/>"),url=null;try{url=canvas.toDataURL("image/jpeg")}catch(err){return void jsxc.warn("Error",err)}img[0].src=url;var link=$("<a/>").attr({target:"_blank",href:url});link.append(img),$(".jsxc_snapshotbar").append(link),canvas.remove()},sendFile:function(jid,file){jsxc.debug("Send file via webrtc");var self=jsxc.webrtc;if(!Strophe.getResourceFromJid(jid))return void jsxc.warn("Require full jid to send file via webrtc");var sess=self.conn.jingle.manager.createFileTransferSession(jid);return sess.on("change:sessionState",function(){jsxc.debug("Session state",sess.state)}),sess.on("change:connectionState",function(){jsxc.debug("Connection state",sess.connectionState)}),sess.start(file),sess},onReceivedFile:function(sess,file,metadata){if(jsxc.debug("file received",metadata),FileReader){var type,reader=new FileReader;if(metadata.type)type=metadata.type;else{var ext=metadata.name.replace(/.+\.([a-z0-9]+)$/i,"$1").toLowerCase();switch(ext){case"jpg":case"jpeg":case"png":case"gif":case"svg":type="image/"+ext.replace(/^jpg$/,"jpeg");break;case"mp3":case"wav":type="audio/"+ext;break;case"pdf":type="application/pdf";break;case"txt":type="text/"+ext;break;default:type="application/octet-stream"}}reader.onload=function(ev){jsxc.gui.window.postMessage({_uid:sess.sid+":msg",bid:jsxc.jidToBid(sess.peerID),direction:jsxc.Message.IN,attachment:{name:metadata.name,type:type,size:metadata.size,data:ev.target.result}})},file.type||(file=new File([file],metadata.name,{type:type})),reader.readAsDataURL(file)}}},jsxc.webrtc.postCallMessage=function(bid,msg,uid){jsxc.gui.window.postMessage({_uid:uid,bid:bid,direction:jsxc.Message.SYS,msg:":telephone_receiver: "+msg})},jsxc.webrtc.postScreenMessage=function(bid,msg,uid){jsxc.gui.window.postMessage({_uid:uid,bid:bid,direction:jsxc.Message.SYS,msg:":computer: "+msg})},jsxc.gui.showMinimizedVideoWindow=function(){var self=jsxc.webrtc;jsxc.gui.dialog.close();var videoContainer=$("<div/>");videoContainer.addClass("jsxc_videoContainer jsxc_minimized"),videoContainer.appendTo("body"),videoContainer.draggable({containment:"parent"});var videoElement=$('<video class="jsxc_localvideo" autoplay=""></video>');return videoElement.appendTo(videoContainer),videoElement[0].muted=!0,videoElement[0].volume=0,self.localStream&&self.attachMediaStream(videoElement,self.localStream),videoContainer.append('<div class="jsxc_controlbar"><div><div class="jsxc_hangUp jsxc_videoControl"></div></div></div></div>'),videoContainer.find(".jsxc_hangUp").click(function(){jsxc.webrtc.hangUp("success")}),videoContainer.click(function(){videoContainer.find(".jsxc_controlbar").toggleClass("jsxc_visible")}),videoContainer},jsxc.gui.showVideoWindow=function(jid){var self=jsxc.webrtc;jsxc.gui.dialog.close(),$("body").append(jsxc.gui.template.get("videoWindow")),$("#jsxc_webrtc .jsxc_localvideo")[0].muted=!0,$("#jsxc_webrtc .jsxc_localvideo")[0].volume=0;var rv=$("#jsxc_webrtc .jsxc_remotevideo"),lv=$("#jsxc_webrtc .jsxc_localvideo");lv.draggable({containment:"parent"}),self.localStream&&self.attachMediaStream(lv,self.localStream);var w_dialog=$("#jsxc_webrtc").width(),w_remote=rv.width();if(w_remote>w_dialog){var scale=w_dialog/w_remote,new_h=rv.height()*scale,new_w=w_dialog,vc=$("#jsxc_webrtc .jsxc_videoContainer");rv.height(new_h),rv.width(new_w),vc.height(new_h),vc.width(new_w),lv.height(lv.height()*scale),lv.width(lv.width()*scale)}self.remoteStream&&(self.attachMediaStream(rv,self.remoteStream),$("#jsxc_webrtc .jsxc_"+(self.remoteStream.getVideoTracks().length>0?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"));var win=jsxc.gui.window.open(jsxc.jidToBid(jid));return win.find(".slimScrollDiv").resizable("disable"),jsxc.gui.window.resize(win,{size:{width:$("#jsxc_webrtc .jsxc_chatarea").width(),height:$("#jsxc_webrtc .jsxc_chatarea").height()}},!0),$("#jsxc_webrtc .jsxc_chatarea ul").append(win.detach()),$("#jsxc_webrtc .jsxc_hangUp").click(function(){jsxc.webrtc.hangUp("success")}),$("#jsxc_webrtc .jsxc_fullscreen").click(function(){$.support.fullscreen&&($(document).one("disabled.fullscreen",function(){lv.removeAttr("style")}),$("#jsxc_webrtc .jsxc_videoContainer").fullscreen())}),$("#jsxc_webrtc .jsxc_videoContainer").click(function(){$("#jsxc_webrtc .jsxc_controlbar").toggleClass("jsxc_visible")}),$("#jsxc_webrtc")},jsxc.gui.closeVideoWindow=function(){var win=$("#jsxc_webrtc .jsxc_chatarea > ul > li");win.length>0&&($("#jsxc_windowList > ul").prepend(win.detach()),win.find(".slimScrollDiv").resizable("enable"),jsxc.gui.window.resize(win)),$("#jsxc_webrtc, .jsxc_videoContainer").remove()},$.extend(jsxc.CONST,{KEYCODE_ENTER:13,KEYCODE_ESC:27}),$(document).ready(function(){$(document).on("init.window.jsxc",jsxc.webrtc.initWindow),$(document).on("attached.jsxc",jsxc.webrtc.init),$(document).on("disconnected.jsxc",jsxc.webrtc.onDisconnected),$(document).on("connected.jsxc",jsxc.webrtc.onConnected)}),jsxc.xmpp.bookmarks={},jsxc.xmpp.bookmarks.remote=function(){return jsxc.xmpp.conn.caps&&jsxc.xmpp.hasFeatureByJid(jsxc.xmpp.conn.domain,Strophe.NS.PUBSUB+"#publish")},jsxc.xmpp.bookmarks.load=function(){var caps=jsxc.xmpp.conn.caps,ver=caps._jidVerIndex[jsxc.xmpp.conn.domain];ver&&caps._knownCapabilities[ver]||$(document).on("caps.strophe",function(ev,from){from===jsxc.xmpp.conn.domain&&(jsxc.xmpp.bookmarks.load(),$(document).off(ev))}),jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.loadFromRemote():jsxc.xmpp.bookmarks.loadFromLocal()},jsxc.xmpp.bookmarks.loadFromLocal=function(){jsxc.debug("Load bookmarks from local storage");var bookmarks=jsxc.storage.getUserItem("bookmarks")||[],bl=jsxc.storage.getUserItem("buddylist")||[];$.each(bookmarks,function(){var room=this,roomdata=jsxc.storage.getUserItem("buddy",room)||{};bl.push(room),jsxc.gui.roster.add(room),roomdata.autojoin&&(jsxc.debug("auto join "+room),jsxc.xmpp.conn.muc.join(room,roomdata.nickname))}),jsxc.storage.setUserItem("buddylist",bl)},jsxc.xmpp.bookmarks.loadFromRemote=function(){jsxc.debug("Load bookmarks from pubsub");var bookmarks=jsxc.xmpp.conn.bookmarks;bookmarks.get(function(stanza){var bl=jsxc.storage.getUserItem("buddylist");$(stanza).find("conference").each(function(){var conference=$(this),room=conference.attr("jid"),roomName=conference.attr("name")||room,autojoin=conference.attr("autojoin")||!1,nickname=conference.find("nick").text();nickname=nickname.length>0?nickname:Strophe.getNodeFromJid(jsxc.xmpp.conn.jid),"true"===autojoin?autojoin=!0:"false"===autojoin&&(autojoin=!1);var data=jsxc.storage.getUserItem("buddy",room)||{};data=$.extend(data,{jid:room,name:roomName,sub:"both",status:0,type:"groupchat",state:jsxc.muc.CONST.ROOMSTATE.INIT,subject:null,bookmarked:!0,autojoin:autojoin,nickname:nickname}),jsxc.storage.setUserItem("buddy",room,data),bl.push(room),jsxc.gui.roster.add(room),autojoin&&(jsxc.debug("auto join "+room),jsxc.xmpp.conn.muc.join(room,nickname))}),jsxc.storage.setUserItem("buddylist",bl)},function(stanza){var err=jsxc.xmpp.bookmarks.parseErr(stanza);"item-not-found"===err.reasons[0]?(jsxc.debug("create bookmark node"),bookmarks.createBookmarksNode(function(){jsxc.debug("Bookmark node created.")},function(){jsxc.debug("Could not create bookmark node.")})):jsxc.debug("[XMPP] Could not create bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.parseErr=function(stanza){var error=$(stanza).find("error");return{type:error.attr("type"),reasons:error.children().map(function(){return $(this).prop("tagName")})}},jsxc.xmpp.bookmarks.delete=function(room,soft){soft||jsxc.gui.roster.purge(room),jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.deleteFromRemote(room,soft):jsxc.xmpp.bookmarks.deleteFromLocal(room,soft)},jsxc.xmpp.bookmarks.deleteFromRemote=function(room,soft){jsxc.xmpp.conn.bookmarks.delete(room,function(){jsxc.debug("Bookmark deleted "+room),soft&&(jsxc.gui.roster.getItem(room).removeClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!1),jsxc.storage.updateUserItem("buddy",room,"autojoin",!1))},function(stanza){var err=jsxc.xmpp.bookmarks.parseErr(stanza);jsxc.debug("[XMPP] Could not delete bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.deleteFromLocal=function(room,soft){var bookmarks=jsxc.storage.getUserItem("bookmarks"),index=bookmarks.indexOf(room);index>-1&&bookmarks.splice(index,1),jsxc.storage.setUserItem("bookmarks",bookmarks),soft&&(jsxc.gui.roster.getItem(room).removeClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!1),jsxc.storage.updateUserItem("buddy",room,"autojoin",!1))},jsxc.xmpp.bookmarks.add=function(room,alias,nick,autojoin){jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.addToRemote(room,alias,nick,autojoin):jsxc.xmpp.bookmarks.addToLocal(room,alias,nick,autojoin)},jsxc.xmpp.bookmarks.addToRemote=function(room,alias,nick,autojoin){var bookmarks=jsxc.xmpp.conn.bookmarks,success=function(){jsxc.debug("New bookmark created",room),jsxc.gui.roster.getItem(room).addClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!0),jsxc.storage.updateUserItem("buddy",room,"autojoin",autojoin),jsxc.storage.updateUserItem("buddy",room,"nickname",nick)},error=function(){jsxc.warn("Could not create bookmark",room)};bookmarks.add(room,alias,nick,autojoin,success,error)},jsxc.xmpp.bookmarks.addToLocal=function(room,alias,nick,autojoin){jsxc.gui.roster.getItem(room).addClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!0),jsxc.storage.updateUserItem("buddy",room,"autojoin",autojoin),jsxc.storage.updateUserItem("buddy",room,"nickname",nick);var bookmarks=jsxc.storage.getUserItem("bookmarks")||[];bookmarks.indexOf(room)<0&&(bookmarks.push(room),jsxc.storage.setUserItem("bookmarks",bookmarks))},jsxc.xmpp.bookmarks.showDialog=function(room){var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("bookmarkDialog")),data=jsxc.storage.getUserItem("buddy",room);$("#jsxc_room").val(room),$("#jsxc_nickname").val(data.nickname),$("#jsxc_bookmark").change(function(){$(this).prop("checked")?($("#jsxc_nickname").prop("disabled",!1),$("#jsxc_autojoin").prop("disabled",!1),$("#jsxc_autojoin").parent(".checkbox").removeClass("disabled")):($("#jsxc_nickname").prop("disabled",!0),$("#jsxc_autojoin").prop("disabled",!0).prop("checked",!1),$("#jsxc_autojoin").parent(".checkbox").addClass("disabled"))}),$("#jsxc_bookmark").prop("checked",data.bookmarked),$("#jsxc_autojoin").prop("checked",data.autojoin),$("#jsxc_bookmark").change(),dialog.find("form").submit(function(ev){ev.preventDefault();var bookmarked=$("#jsxc_bookmark").prop("checked"),autojoin=$("#jsxc_autojoin").prop("checked"),nickname=$("#jsxc_nickname").val();return bookmarked?jsxc.xmpp.bookmarks.add(room,data.name,nickname,autojoin):data.bookmarked&&jsxc.xmpp.bookmarks.delete(room,!0),jsxc.gui.dialog.close(),!1})},jsxc.xmpp.chatState={conn:null,toComposingNotificationDelay:900},jsxc.xmpp.chatState.init=function(){var self=jsxc.xmpp.chatState;return jsxc.xmpp.conn&&jsxc.xmpp.connected?($(document).off("composing.chatstates",jsxc.xmpp.chatState.onComposing),$(document).off("paused.chatstates",jsxc.xmpp.chatState.onPaused),$(document).off("active.chatstates",jsxc.xmpp.chatState.onActive),self.isDisabled()?void jsxc.debug("chat state notification disabled"):(self.conn=jsxc.xmpp.conn,$(document).on("composing.chatstates",jsxc.xmpp.chatState.onComposing),$(document).on("paused.chatstates",jsxc.xmpp.chatState.onPaused),void $(document).on("active.chatstates",jsxc.xmpp.chatState.onActive))):void $(document).on("attached.jsxc",self.init)},jsxc.xmpp.chatState.onComposing=function(ev,jid){var self=jsxc.xmpp.chatState,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||null;if(data&&!jsxc.xmpp.chatState.isDisabled()&&("groupchat"!==data.type||Strophe.getResourceFromJid(jid)!==Strophe.getNodeFromJid(self.conn.jid))){var user="groupchat"===data.type?Strophe.getResourceFromJid(jid):data.name,win=jsxc.gui.window.get(bid);if(0!==win.length){var usersComposing=win.data("composing")||[];-1===usersComposing.indexOf(user)&&(usersComposing.push(user),win.data("composing",usersComposing));var msg=self._genComposingMsg(data.type,usersComposing);jsxc.xmpp.chatState.setStatus(win,msg)}}},jsxc.xmpp.chatState.onPaused=function(ev,jid){var self=jsxc.xmpp.chatState,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||null;if(data&&!jsxc.xmpp.chatState.isDisabled()){var user="groupchat"===data.type?Strophe.getResourceFromJid(jid):data.name,win=jsxc.gui.window.get(bid);if(0!==win.length){var usersComposing=win.data("composing")||[];usersComposing.indexOf(user)>=0&&(usersComposing.splice(usersComposing.indexOf(user),1),win.data("composing",usersComposing));var composingMsg;0!==usersComposing.length&&(composingMsg=self._genComposingMsg(data.type,usersComposing)),jsxc.xmpp.chatState.setStatus(win,composingMsg)}}},jsxc.xmpp.chatState.onActive=function(ev,jid){jsxc.xmpp.chatState.onPaused(ev,jid)},jsxc.xmpp.chatState.startComposing=function(bid){var self=jsxc.xmpp.chatState;if(jsxc.xmpp.conn&&jsxc.xmpp.conn.chatstates&&!jsxc.xmpp.chatState.isDisabled()){var win=jsxc.gui.window.get(bid),timeout=win.data("composing-timeout"),type=win.hasClass("jsxc_groupchat")?"groupchat":"chat";timeout?clearTimeout(timeout):jsxc.xmpp.conn.chatstates.sendComposing(bid,type),timeout=setTimeout(function(){self.pauseComposing(bid,type),win.data("composing-timeout",null)},self.toComposingNotificationDelay),win.data("composing-timeout",timeout)}},jsxc.xmpp.chatState.pauseComposing=function(bid,type){jsxc.xmpp.chatState.isDisabled()||jsxc.xmpp.conn.chatstates.sendPaused(bid,type)},jsxc.xmpp.chatState.endComposing=function(bid){var win=jsxc.gui.window.get(bid);win.data("composing-timeout")&&clearTimeout(win.data("composing-timeout"))},jsxc.xmpp.chatState._genComposingMsg=function(chatType,usersComposing){return usersComposing&&0!==usersComposing.length?"groupchat"===chatType?usersComposing.length>1?usersComposing.join(", ")+$.t("_are_composing"):usersComposing[0]+$.t("_is_composing"):$.t("_is_composing"):(jsxc.debug("usersComposing array is empty?"),"")},jsxc.xmpp.chatState.setStatus=function(win,msg){var statusMsgElement=win.find(".jsxc_status-msg");statusMsgElement.text(msg||""),statusMsgElement.attr("title",msg||""),msg?(statusMsgElement.addClass("jsxc_composing"),win.addClass("jsxc_status-msg-show")):(statusMsgElement.removeClass("jsxc_composing"),win.removeClass("jsxc_status-msg-show"))},jsxc.xmpp.chatState.isDisabled=function(){return!(jsxc.options.get("chatState")||{}).enable},$(document).on("attached.jsxc",jsxc.xmpp.chatState.init),jsxc.xmpp.httpUpload={conn:null,ready:!1,CONST:{NS:{HTTPUPLOAD:"urn:xmpp:http:upload"}}},jsxc.xmpp.httpUpload.init=function(o){var self=jsxc.xmpp.httpUpload;self.conn=jsxc.xmpp.conn;var fileTransferOptions=jsxc.options.get("fileTransfer")||{},options=o||jsxc.options.get("httpUpload");if(!fileTransferOptions.httpUpload.enable)return jsxc.debug("http upload disabled"),void jsxc.options.set("httpUpload",!1);if(options&&options.server)return void(self.ready=!0);var caps=jsxc.xmpp.conn.caps,domain=jsxc.xmpp.conn.domain;if(!caps||!domain||void 0===caps._knownCapabilities[caps._jidVerIndex[domain]])return jsxc.debug("Waiting for server capabilities"),void $(document).on("caps.strophe",function onCaps(ev,from){from===domain&&(self.init(),$(document).off("caps.strophe",onCaps))});self.discoverUploadService()},jsxc.xmpp.httpUpload.discoverUploadService=function(){var self=jsxc.xmpp.httpUpload,domain=self.conn.domain;jsxc.debug("discover http upload service"),jsxc.xmpp.conn.caps.hasFeatureByJid(domain,self.CONST.NS.HTTPUPLOAD)&&self.queryItemForUploadService(domain),self.conn.disco.items(domain,null,function(items){$(items).find("item").each(function(){var jid=$(this).attr("jid");if(self.ready)return!1;self.queryItemForUploadService(jid)})})},jsxc.xmpp.httpUpload.queryItemForUploadService=function(jid,cb){var self=jsxc.xmpp.httpUpload;jsxc.debug("query "+jid+" for upload service"),self.conn.disco.info(jid,null,function(info){var httpUploadFeature=$(info).find('feature[var="'+self.CONST.NS.HTTPUPLOAD+'"]'),httpUploadMaxSize=$(info).find('field[var="max-file-size"]');httpUploadFeature.length>0&&(jsxc.debug("http upload service found on "+jid),jsxc.options.set("httpUpload",{server:jid,name:$(info).find("identity").attr("name"),maxSize:parseInt(httpUploadMaxSize.text())||-1}),self.ready=!0,"function"==typeof cb&&cb.call(info))})},jsxc.xmpp.httpUpload.sendFile=function(file,message){jsxc.debug("Send file via http upload");var self=jsxc.xmpp.httpUpload;message.encrypted=!1,self.requestSlot(file,function(data){
+data?data.error?(jsxc.warn('The xmpp server responded with an error of the type "'+data.error.type+'"'),message.getDOM().remove(),jsxc.gui.window.postMessage({bid:message.bid,direction:jsxc.Message.SYS,msg:data.error.text}),message.delete()):data.get&&data.put&&(jsxc.debug("slot received, start upload to "+data.put),self.uploadFile(data.put,file,message,function(){var attachment=message.attachment,metaString=attachment.type+"|"+attachment.size+"|"+attachment.name,a=$("<a>");if(a.attr("href",data.get),attachment.data=data.get,attachment.thumbnail){var img=$("<img>");img.attr("alt","Preview:"+metaString),img.attr("src",attachment.thumbnail),a.prepend(img)}else a.text(metaString);message.msg=data.get,message.htmlMsg=$("<span>").append(a).html(),message.type=jsxc.Message.HTML,jsxc.gui.window.postMessage(message)})):jsxc.warn("Unknown error occured. Please check the debug log.")})},jsxc.xmpp.httpUpload.uploadFile=function(url,file,message,success_cb){$.ajax({url:url,type:"PUT",contentType:"application/octet-stream",data:file,processData:!1,xhr:function(){var xhr=$.ajaxSettings.xhr();return xhr.upload.onprogress=function(ev){ev.lengthComputable&&jsxc.gui.window.updateProgress(message,ev.loaded,ev.total)},xhr},success:function(){jsxc.debug("file successful uploaded"),jsxc.gui.window.updateProgress(message,1,1),success_cb&&success_cb()},error:function(){jsxc.warn("error while uploading file to "+url),message.error="Could not upload file",jsxc.gui.window.postMessage(message)}})},jsxc.xmpp.httpUpload.requestSlot=function(file,cb){var self=jsxc.xmpp.httpUpload,options=jsxc.options.get("httpUpload");if(!options||!options.server)return void jsxc.warn("could not request upload slot, because I am not aware of a server or http upload is disabled");var iq=$iq({to:options.server,type:"get"}).c("request",{xmlns:self.CONST.NS.HTTPUPLOAD}).c("filename").t(file.name).up().c("size").t(file.size);self.conn.sendIQ(iq,function(stanza){self.successfulRequestSlotCB(stanza,cb)},function(stanza){self.failedRequestSlotCB(stanza,cb)})},jsxc.xmpp.httpUpload.successfulRequestSlotCB=function(stanza,cb){var self=jsxc.xmpp.httpUpload,slot=$(stanza).find('slot[xmlns="'+self.CONST.NS.HTTPUPLOAD+'"]');if(slot.length>0){cb({put:slot.find("put").text(),get:slot.find("get").text()})}else self.failedRequestSlotCB(stanza,cb)},jsxc.xmpp.httpUpload.failedRequestSlotCB=function(stanza,cb){if($(stanza).find("error").length<=0)return jsxc.warn("response does not contain a slot element"),void cb();var error={type:$(stanza).find("error").attr("type")||"unknown",text:$(stanza).find("error text").text()};$(stanza).find("error not-acceptable")?error.reason="not-acceptable":$(stanza).find("error resource-constraint")?error.reason="resource-constraint":$(stanza).find("error not-allowed")&&(error.reason="not-allowed"),cb({error:error})},$(document).on("stateUIChange.jsxc",function(ev,state){state===jsxc.CONST.UISTATE.INITIATING&&jsxc.xmpp.httpUpload.init()}),jsxc.xmpp.mam={conn:null},jsxc.xmpp.mam.init=function(){jsxc.xmpp.mam.conn=jsxc.xmpp.conn},jsxc.xmpp.mam.isEnabled=function(){var mamOptions=jsxc.options.get("mam")||{},features=jsxc.storage.getUserItem("features")||[],hasFeatureMam1=features.indexOf("urn:xmpp:mam:1")>=0,hasFeatureMam2=features.indexOf("urn:xmpp:mam:2")>=0;return hasFeatureMam1&&!hasFeatureMam2&&Strophe.addNamespace("MAM","urn:xmpp:mam:1"),(hasFeatureMam1||hasFeatureMam2)&&mamOptions.enable},jsxc.xmpp.mam.nextMessages=function(bid){var self=jsxc.xmpp.mam,buddyData=jsxc.storage.getUserItem("buddy",bid)||{},lastArchiveUid=buddyData.lastArchiveUid,queryId=self.conn.getUniqueId(),mamOptions=jsxc.options.get("mam")||{},history=jsxc.storage.getUserItem("history",bid)||[];if(buddyData.archiveExhausted)return void jsxc.debug("No more archived messages.");var queryOptions={queryid:queryId,before:lastArchiveUid||"",with:bid,onMessage:function(){var args=Array.from(arguments);return args.unshift(bid),self.onMessage.apply(this,args),!0},onComplete:function(){var args=Array.from(arguments);return args.unshift(bid),self.onComplete.apply(this,args),!0}},oldestMessageId=history[history.length-1];if(oldestMessageId&&!lastArchiveUid){var oldestMessage=new jsxc.Message(oldestMessageId);queryOptions.end=new Date(oldestMessage.stamp).toISOString()}mamOptions.max&&(queryOptions.max=mamOptions.max),self.conn.mam.query(void 0,queryOptions)},jsxc.xmpp.mam.onMessage=function(bid,stanza){stanza=$(stanza);var result=stanza.find('result[xmlns="'+Strophe.NS.MAM+'"]'),queryId=result.attr("queryid");if(1===result.length){var forwarded=result.find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]'),message=forwarded.find("message"),messageId=$(message).attr("id");if(1===message.length){var from=message.attr("from"),to=message.attr("to");if(jsxc.jidToBid(from)===bid||jsxc.jidToBid(to)===bid){var delay=forwarded.find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;stamp=stamp.getTime();var body=$(message).find("body:first").text();if(!body||body.match(/\?OTR/i))return!0;var direction=jsxc.jidToBid(to)===bid?jsxc.Message.OUT:jsxc.Message.IN,win=jsxc.gui.window.get(bid),textarea=win.find(".jsxc_textarea");if(0===textarea.find('[id="'+messageId+'"]').length){var pseudoChatElement=$("<div>");pseudoChatElement.attr("id",messageId.replace(/:/g,"-")),pseudoChatElement.attr("data-queryId",queryId);var lastMessage=textarea.find('[data-queryId="'+queryId+'"]').last(),history=jsxc.storage.getUserItem("history",bid)||[];history.indexOf(messageId)<0&&(0===lastMessage.length?(textarea.prepend(pseudoChatElement),history.push(messageId)):(lastMessage.after(pseudoChatElement),history.splice(history.indexOf(lastMessage.attr("id").replace(/-/g,":")),0,messageId))),jsxc.storage.setUserItem("history",bid,history)}jsxc.gui.window.postMessage({_uid:messageId,bid:bid,direction:direction,msg:body,encrypted:!1,forwarded:!0,stamp:stamp})}}}},jsxc.xmpp.mam.onComplete=function(bid,stanza){stanza=$(stanza);var fin=stanza.find('fin[xmlns="'+Strophe.NS.MAM+'"]'),buddyData=jsxc.storage.getUserItem("buddy",bid)||{},win=jsxc.gui.window.get(bid);buddyData.archiveExhausted="true"===fin.attr("complete"),buddyData.lastArchiveUid=fin.find("first").text(),buddyData.archiveExhausted&&win.find(".jsxc_fade").removeClass("jsxc_mam-enable"),jsxc.storage.setUserItem("buddy",bid,buddyData)},jsxc.xmpp.mam.initWindow=function(ev,win){var self=jsxc.xmpp.mam;if(!jsxc.xmpp.conn&&jsxc.master)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});if(jsxc.master){$(document).on("features.jsxc",function(){jsxc.xmpp.mam.addLoadButton(win)});null!==jsxc.storage.getUserItem("features")&&jsxc.xmpp.mam.addLoadButton(win)}},jsxc.xmpp.mam.addLoadButton=function(win){if(jsxc.xmpp.mam.isEnabled()){var bid=win.attr("data-bid"),element=$("<div>");element.addClass("jsxc_mam-load-more"),element.appendTo(win.find(".slimScrollDiv")),element.click(function(){jsxc.xmpp.mam.nextMessages(bid)}),element.text($.t("Load_older_messages")),win.find(".jsxc_textarea").scroll(function(){var buddyData=jsxc.storage.getUserItem("buddy",bid)||{};this.scrollTop<42&&!buddyData.archiveExhausted?element.addClass("jsxc_show"):element.removeClass("jsxc_show"),buddyData.archiveExhausted||win.find(".jsxc_fade").addClass("jsxc_mam-enable")}),win.find(".jsxc_textarea").scroll()}},$(document).on("attached.jsxc",jsxc.xmpp.mam.init),$(document).on("init.window.jsxc",jsxc.xmpp.mam.initWindow),jsxc.gui.template.aboutDialog='<h3>JavaScript XMPP Chat</h3>\n<p>\n <b>Version: </b><span data-var="version" />\n <br /> <a href="http://jsxc.org/" target="_blank">www.jsxc.org</a>\n</p>\n<p>\n <i>Released under the MIT license</i>\n</p>\n<p>\n Real-time chat app for <span data-var="app_name" /> and more.\n <br /> Requires an external <a href="https://xmpp.org/xmpp-software/servers/" target="_blank">XMPP server</a>.\n</p>\n<p class="jsxc_credits">\n <b>Credits: </b> <a href="http://www.beepzoid.com/old-phones/" target="_blank">David English (Ringtone)</a>,\n <a href="https://soundcloud.com/freefilmandgamemusic/ping-1?in=freefilmandgamemusic/sets/free-notification-sounds-and" target="_blank">CameronMusic (Ping)</a>,\n <a href="http://www.picol.org/">Picol (Fullscreen icon)</a>, <a href="http://www.jabber.org/">Jabber Software Foundation (Jabber lightbulb logo)</a>\n</p>\n<p class="jsxc_libraries">\n <b>Libraries: </b>\n <a href="http://strophe.im/strophejs/">strophe.js</a> (multiple), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/muc</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/disco</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/caps</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/vcard</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/bookmarks">strophe.js/bookmarks</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/dataforms">strophe.js/x</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/chatstates">strophe.js/chatstates</a> (MIT), <a href="https://github.com/strophe/strophejs-plugin-mam">strophe.js/mam</a> (MIT), <a href="https://github.com/strophe/strophejs-plugin-rsm">strophe.js/rsm</a> (MIT), <a href="https://github.com/sualko/strophe.jinglejs">strophe.jinglejs</a> (MIT), <a href="https://github.com/neoatlantis/node-salsa20">Salsa20</a> (AGPL3), <a href="www.leemon.com">bigint</a> (public domain), <a href="code.google.com/p/crypto-js">cryptojs</a> (code.google.com/p/crypto-js/wiki/license), <a href="http://git.io/ee">eventemitter</a> (MIT), <a href="https://arlolra.github.io/otr/">otr.js</a> (MPL v2.0), <a href="http://i18next.com/">i18next</a> (MIT), <a href="http://i18next.com/">jquery-i18next</a> (MIT), <a href="http://dimsemenov.com/plugins/magnific-popup/">Magnific Popup</a> (MIT), <a href="https://github.com/ejci/favico.js">favico.js</a> (MIT), <a href="http://emojione.com">emoji one</a> (CC-BY 4.0)\n</p>\n\n<button class="btn btn-default pull-right jsxc_debuglog">Show debug log</button>\n',jsxc.gui.template.alert='<h3 data-i18n="Alert"></h3>\n<div class="alert alert-info">\n <strong data-i18n="Info"></strong> <span data-var="msg" />\n</div>\n',jsxc.gui.template.allowMediaAccess='<p data-i18n="Please_allow_access_to_microphone_and_camera"></p>\n',jsxc.gui.template.approveDialog='<h3 data-i18n="Subscription_request"></h3>\n<p>\n <span data-i18n="You_have_a_request_from"></span> <b class="jsxc_their_jid"></b>.\n</p>\n\n<button class="btn btn-primary jsxc_approve pull-right" data-i18n="Approve"></button>\n<button class="btn btn-default jsxc_deny pull-right" data-i18n="Deny"></button>\n',jsxc.gui.template.authenticationDialog='<h3>Verification</h3>\n<p data-i18n="Authenticating_a_buddy_helps_"></p>\n<div>\n <p data-i18n="[html]How_do_you_want_to_authenticate_your_buddy"></p>\n\n <div class="btn-group" role="group">\n <button class="btn btn-default" data-i18n="Manual"></button>\n <button class="btn btn-default" data-i18n="Question"></button>\n <button class="btn btn-default" data-i18n="Secret"></button>\n </div>\n</div>\n<hr />\n<div class="jsxc_hidden">\n <p data-i18n="To_verify_the_fingerprint_" class="jsxc_explanation"></p>\n <p>\n <strong data-i18n="Your_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase"><span data-var="my_priv_fingerprint"/></span>\n </p>\n <p>\n <strong data-i18n="Buddy_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase"><span data-var="bid_priv_fingerprint"/></span>\n </p>\n <div class="jsxc_right">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Compared"></button>\n </div>\n</div>\n<div class="form-horizontal jsxc_hidden">\n <p data-i18n="To_authenticate_using_a_question_" class="jsxc_explanation"></p>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_quest" data-i18n="Question"></label>\n <div class="col-sm-8">\n <input type="text" name="quest" id="jsxc_quest" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_secret2" data-i18n="Secret"></label>\n <div class="col-sm-8">\n <input type="text" name="secret2" id="jsxc_secret2" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Ask"></button>\n </div>\n </div>\n</div>\n<div class="form-horizontal jsxc_hidden">\n <p class="jsxc_explanation" data-i18n="To_authenticate_pick_a_secret_"></p>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_secret" data-i18n="Secret"></label>\n <div class="col-sm-8">\n <input type="text" name="secret" id="jsxc_secret" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Compare"></button>\n </div>\n </div>\n</div>\n',jsxc.gui.template.authFailDialog='<h3 data-i18n="Login_failed"></h3>\n<p data-i18n="Sorry_we_cant_authentikate_"></p>\n\n<button class="btn btn-primary jsxc_retry pull-right" data-i18n="Continue_without_chat"></button>\n<button class="btn btn-default jsxc_cancel pull-right" data-i18n="Retry"></button>\n',jsxc.gui.template.bookmarkDialog='<h3 data-i18n="Edit_bookmark"></h3>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_room" data-i18n="Room"></label>\n <div class="col-sm-8">\n <input type="text" id="jsxc_room" class="form-control" required="required" readonly="readonly" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_nickname" data-i18n="Nickname"></label>\n <div class="col-sm-8">\n <input type="text" disabled="disabled" required="required" name="nickname" id="jsxc_nickname" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox">\n <label>\n <input id="jsxc_bookmark" type="checkbox"><span data-i18n="Bookmark"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox disabled">\n <label>\n <input disabled="disabled" id="jsxc_autojoin" type="checkbox"><span data-i18n="Auto-join"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button type="button" class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button type="submit" class="btn btn-primary jsxc_submit" data-i18n="Save"></button>\n </div>\n </div>\n</form>\n',jsxc.gui.template.chatWindow='<li class="jsxc_windowItem">\n <div class="jsxc_window">\n <div class="jsxc_bar">\n <div class="jsxc_avatar jsxc_statusIndicator"></div>\n <div class="jsxc_tools">\n <div class="jsxc_settings">\n <div class="jsxc_more"></div>\n <div class="jsxc_inner jsxc_menu">\n <ul>\n <li>\n <a class="jsxc_verification" href="#">\n <span data-i18n="Authentication"></span>\n </a>\n </li>\n <li>\n <a class="jsxc_clear" href="#">\n <span data-i18n="clear_history"></span>\n </a>\n </li>\n <li>\n <a class="jsxc_sendFile" href="#">\n <span data-i18n="Send_file"></span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="jsxc_close">×</div>\n </div>\n <div class="jsxc_caption">\n <div class="jsxc_name" />\n <div class="jsxc_lastmsg">\n <span class="jsxc_unread" />\n <span class="jsxc_text" />\n </div>\n <div class="jsxc_status-msg" />\n </div>\n </div>\n <div class="jsxc_fade">\n <div class="jsxc_overlay">\n <div>\n <div class="jsxc_body" />\n <div class="jsxc_close" />\n </div>\n </div>\n <div class="jsxc_textarea" />\n <div class="jsxc_emoticons">\n <div class="jsxc_inner">\n <ul>\n <li class="jsxc_clear"></li>\n </ul>\n </div>\n </div>\n <div class="jsxc_transfer jsxc_otr jsxc_disabled" />\n <textarea class="jsxc_textinput" data-i18n="[placeholder]Message"></textarea>\n </div>\n </div>\n</li>\n',jsxc.gui.template.confirmDialog='<p data-var="msg"></p>\n\n<button class="jsxc_btn jsxc_btn-primary jsxc_confirm pull-right" data-i18n="Confirm"></button>\n<button class="jsxc_btn jsxc_btn-default jsxc_dismiss jsxc_close pull-right" data-i18n="Dismiss"></button>\n',jsxc.gui.template.contactDialog='<h3 data-i18n="Add_buddy"></h3>\n<p class=".jsxc_explanation" data-i18n="Type_in_the_full_username_"></p>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_username" data-i18n="Username"></label>\n <div class="col-sm-8">\n <input type="text" name="username" id="jsxc_username" class="form-control" list="jsxc_userlist" pattern="^[^\\x22&\'\\\\/:<>@\\s]+(@[.\\-_\\w]+)?" required="required" />\n </div>\n </div>\n <datalist id="jsxc_userlist"></datalist>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_alias" data-i18n="Alias"></label>\n <div class="col-sm-8">\n <input type="text" name="alias" id="jsxc_alias" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" type="button" data-i18n="Close"></button>\n <button class="btn btn-primary" type="submit" data-i18n="Add"></button>\n </div>\n </div>\n</form>\n',jsxc.gui.template.fingerprintsDialog='<div>\n <p class="jsxc_maxWidth" data-i18n="A_fingerprint_"></p>\n <p>\n <strong data-i18n="Your_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase" data-var="my_priv_fingerprint"></span>\n </p>\n <p>\n <strong data-i18n="Buddy_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase" data-var="bid_priv_fingerprint"></span>\n </p>\n</div>\n',jsxc.gui.template.incomingCall='<h3 data-i18n="Incoming_call"></h3>\n<p>\n <span data-i18n="Do_you_want_to_accept_the_call_from"></span> <span data-var="bid_name" />?\n</p>\n\n<button class="jsxc_btn jsxc_btn-primary jsxc_accept pull-right" data-i18n="Accept"></button>\n<button class="jsxc_btn jsxc_btn-default jsxc_reject pull-right" data-i18n="Reject"></button>\n',jsxc.gui.template.joinChat='<h3 data-i18n="Join_chat"></h3>\n<p class=".jsxc_explanation" data-i18n="muc_explanation"></p>\n<div class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_server" data-i18n="Server"></label>\n <div class="col-sm-8">\n <input type="text" name="server" id="jsxc_server" class="form-control" required="required" pattern="^[.-0-9a-zA-Z]+" />\n <p class="jsxc_inputinfo jsxc_server jsxc_hidden"></p>\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_room" data-i18n="Room"></label>\n <div class="col-sm-8">\n <input type="text" name="room" id="jsxc_room" class="form-control" autocomplete="off" list="jsxc_roomlist" required="required" pattern="^[^\\x22&\'\\/:<>@\\s]+" />\n <p class="jsxc_inputinfo jsxc_room" data-i18n="Rooms_are_loaded"></p>\n </div>\n </div>\n <datalist id="jsxc_roomlist">\n <p>\n <label for="jsxc_roomlist_select"></label>\n <select id="jsxc_roomlist_select">\n <option></option>\n <option>workaround</option>\n </select>\n </p>\n </datalist>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_nickname" data-i18n="Nickname"></label>\n <div class="col-sm-8">\n <input type="text" name="nickname" id="jsxc_nickname" class="form-control" />\n </div>\n </div>\n <div class="form-group jsxc_hidden">\n <label class="col-sm-4 control-label" for="jsxc_password" data-i18n="Password"></label>\n <div class="col-sm-8">\n <input type="text" name="password" id="jsxc_password" class="form-control" />\n </div>\n </div>\n <div class="form-group jsxc_bookmark">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox">\n <label>\n <input id="jsxc_bookmark" type="checkbox"><span data-i18n="Bookmark"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group jsxc_bookmark">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox disabled">\n <label>\n <input disabled="disabled" id="jsxc_autojoin" type="checkbox"><span data-i18n="Auto-join"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="jsxc_msg"></div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_continue" data-i18n="Continue"></button>\n <button class="btn btn-success jsxc_join" data-i18n="Join"></button>\n </div>\n </div>\n</div>\n',jsxc.gui.template.loginBox='<h3 data-i18n="Login"></h3>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_username" data-i18n="Username"></label>\n <div class="col-sm-8">\n <input type="text" name="username" id="jsxc_username" class="form-control" required="required" data-var="my_node" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_password" data-i18n="Password"></label>\n <div class="col-sm-8">\n <input type="password" name="password" required="required" class="form-control" id="jsxc_password" />\n </div>\n </div>\n <div class="jsxc_alert jsxc_alert-warning" data-i18n="Sorry_we_cant_authentikate_"></div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-9">\n <button type="reset" class="btn btn-default jsxc_close" name="clear" data-i18n="Cancel" />\n <button type="submit" class="btn btn-primary" name="commit" data-i18n="[data-jsxc-loading-text]Connecting...;Connect" />\n </div>\n </div>\n</form>\n',jsxc.gui.template.notification='<h3></h3>\n\n<p class="jsxc_msg"></p>\n\n<p class="jsxc_meta"></p>\n',jsxc.gui.template.pleaseAccept='<p data-i18n="Please_accept_"></p>\n',jsxc.gui.template.removeDialog='<h3 data-i18n="Remove_buddy"></h3>\n<p class="jsxc_maxWidth" data-i18n="[html]You_are_about_to_remove_"></p>\n\n<button class="btn btn-primary jsxc_remove pull-right" data-i18n="Remove"></button>\n<button class="btn btn-default jsxc_cancel jsxc_close pull-right" data-i18n="Cancel"></button>\n',jsxc.gui.template.roster='<div id="jsxc_roster">\n <ul id="jsxc_buddylist"></ul>\n <div class="jsxc_bottom jsxc_presence jsxc_rosteritem" data-bid="own">\n <div id="jsxc_avatar" class="jsxc_avatar jsxc_statusIndicator" />\n <div id="jsxc_menu">\n <span></span>\n <div class="jsxc_inner">\n <ul>\n <li class="jsxc_settings jsxc_settingsicon" data-i18n="Settings"></li>\n <li class="jsxc_muteNotification" data-i18n="Mute"></li>\n <li class="jsxc_hideOffline" data-i18n="Hide_offline"></li>\n <li class="jsxc_addBuddy jsxc_contacticon" data-i18n="Add_buddy"></li>\n <li class="jsxc_onlineHelp jsxc_helpicon" data-i18n="Online_help"></li>\n <li class="jsxc_about" data-i18n="About"></li>\n </ul>\n </div>\n </div>\n <div id="jsxc_notice">\n <span></span>\n <div class="jsxc_inner">\n <ul></ul>\n </div>\n </div>\n <div id="jsxc_presence">\n <span data-i18n="Offline">Offline</span>\n <div class="jsxc_inner">\n <ul>\n <li data-pres="online" class="jsxc_online" data-i18n="Online"></li>\n <li data-pres="chat" class="jsxc_chat" data-i18n="Chatty"></li>\n <li data-pres="away" class="jsxc_away" data-i18n="Away"></li>\n <li data-pres="xa" class="jsxc_xa" data-i18n="Extended_away"></li>\n <li data-pres="dnd" class="jsxc_dnd" data-i18n="dnd"></li>\n <li data-pres="offline" class="jsxc_offline" data-i18n="Offline"></li>\n </ul>\n </div>\n </div>\n </div>\n <div id="jsxc_toggleRoster"></div>\n</div>\n',jsxc.gui.template.rosterBuddy='<li class="jsxc_rosteritem">\n <div class="jsxc_avatar jsxc_statusIndicator"></div>\n <div class="jsxc_more" />\n <div class="jsxc_caption">\n <div class="jsxc_name" />\n <div class="jsxc_lastmsg">\n <span class="jsxc_unread" />\n <span class="jsxc_text" />\n </div>\n </div>\n <div class="jsxc_menu">\n <ul>\n <li><a class="jsxc_rename" href="#"><span class="jsxc_icon jsxc_editicon"></span><span data-i18n="rename_buddy"></span></a></li>\n <li><a class="jsxc_vcard" href=""><span class="jsxc_icon jsxc_infoicon"></span><span data-i18n="get_info"></span></a></li>\n <li><a class="jsxc_delete" href=""><span class="jsxc_icon jsxc_deleteicon"></span><span data-i18n="delete_buddy"></span></a></li>\n </ul>\n </div>\n</li>\n',jsxc.gui.template.selectionDialog='<h3></h3>\n<p></p>\n\n<button class="btn btn-primary pull-right" data-i18n="Confirm"></button>\n<button class="btn btn-default pull-right" data-i18n="Dismiss"></button>\n',
+jsxc.gui.template.settings='<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetXmpp jsxc_fieldset">\n <h3 data-i18n="Login_options"></h3>\n <p data-i18n="setting-explanation-xmpp"></p>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-url" data-i18n="BOSH_url"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-url" class="form-control" readonly="readonly" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-username" data-i18n="Username"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-username" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-domain" data-i18n="Domain"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-domain" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-resource" data-i18n="Resource"></label>\n <div class="col-sm-6">\n <input class="form-control" type="text" id="xmpp-resource" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-6 col-sm-6">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetPriority jsxc_fieldset">\n <h3 data-i18n="Priority"></h3>\n <p data-i18n="setting-explanation-priority"></p>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-online" data-i18n="Online"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-online" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-chat" data-i18n="Chatty"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-chat" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-away" data-i18n="Away"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-away" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-xa" data-i18n="Extended_away"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-xa" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-dnd" data-i18n="dnd"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-dnd" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-6 col-sm-6">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetLoginForm jsxc_fieldset">\n <h3 data-i18n="On_login"></h3>\n <p data-i18n="setting-explanation-login"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="loginForm-enable"><span data-i18n="On_login"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetMam jsxc_fieldset">\n <h3 class="jsxc_experimental" data-i18n="Message_history"></h3>\n <p data-i18n="setting-mam-enable"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="mam-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6" data-onsubmit="xmpp.carbons.refresh">\n <fieldset class="jsxc_fieldsetCarbons jsxc_fieldset">\n <h3 data-i18n="Carbon_copy"></h3>\n <p data-i18n="setting-explanation-carbon"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="carbons-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6" data-onsubmit="xmpp.chatState.init">\n <fieldset class="jsxc_fieldsetCarbons jsxc_fieldset">\n <h3 data-i18n="Chat_state_notifications"></h3>\n <p data-i18n="setting-explanation-chat-state"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="chatState-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n',jsxc.gui.template.vCard='<h3>\n <span data-i18n="Info_about"></span> <span data-var="bid_name"></span>\n</h3>\n<ul class="jsxc_vCard"></ul>\n<p>\n <img src="{{root}}/img/loading.gif" alt="wait" width="32px" height="32px" /> <span data-i18n="Please_wait"></span>...\n</p>\n',jsxc.gui.template.videoWindow='<div id="jsxc_webrtc">\n <div class="jsxc_chatarea">\n <ul></ul>\n </div>\n <div class="jsxc_videoContainer">\n <video class="jsxc_localvideo" autoplay></video>\n <video class="jsxc_remotevideo" autoplay></video>\n <div class="jsxc_status"></div>\n <div class="jsxc_noRemoteVideo">\n <div>\n <div></div>\n <p data-i18n="No_video_signal"></p>\n <div></div>\n </div>\n </div>\n <div class="jsxc_controlbar jsxc_visible">\n <div>\n <div class="jsxc_hangUp jsxc_videoControl" />\n <div class="jsxc_fullscreen jsxc_videoControl" />\n </div>\n </div>\n </div>\n <div class="jsxc_multi">\n <div class="jsxc_snapshotbar">\n <p>No pictures yet!</p>\n </div>\n \x3c!--<div class="jsxc_chatarea">\n <ul></ul>\n </div>--\x3e\n <div class="jsxc_infobar"></div>\n </div>\n</div>\n',jsxc.gui.template.waitAlert='<h3 data-var="msg"></h3>\n\n<div class="progress">\n <div class="progress-bar progress-bar-striped active" data-i18n="Please_wait">\n </div>\n</div>\n',jsxc.gui.template.windowList='<div id="jsxc_windowList">\n <ul></ul>\n</div>\n<div id="jsxc_windowListSB">\n <div class="jsxc_scrollLeft jsxc_disabled">&lt;</div>\n <div class="jsxc_scrollRight jsxc_disabled">&gt;</div>\n</div>\n'}(jQuery);
//# sourceMappingURL=jsxc.min.js.map \ No newline at end of file
diff --git a/build/js/jsxc/jsxc.min.js.map b/build/js/jsxc/jsxc.min.js.map
index b599d51..190cc56 100644
--- a/build/js/jsxc/jsxc.min.js.map
+++ b/build/js/jsxc/jsxc.min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["jsxc.js"],"names":["jsxc","RTC","RTCPeerconnection","$","version","master","role_allocation","to","toBusy","toNotification","toNotificationDelay","keepaliveInterval","restoreCompleted","triggeredFromBox","triggeredFromElement","triggeredFromLogout","ls","storageNotConform","toSNC","bid","currentState","currentUIState","CONST","NOTIFICATION_DEFAULT","NOTIFICATION_GRANTED","NOTIFICATION_DENIED","STATUS","SOUNDS","MSG","CALL","NOTICE","REGEX","JID","RegExp","URL","NS","CARBONS","FORWARD","HINTS","HIDDEN","SHOWN","STATE","INITIATING","PREVCONFOUND","SUSPEND","TRYTOINTERCEPT","INTERCEPTED","ESTABLISHING","READY","UISTATE","getFormattedTime","unixtime","msgDate","Date","parseInt","day","getDate","slice","month","getMonth","year","getFullYear","hours","getHours","minutes","getMinutes","dateNow","date","toLocaleDateString","time","toLocaleTimeString","setHours","getTime","debug","msg","data","level","storage","getItem","console","log","d","prepend","clone","html","err","JSON","stringify","err2","warn","error","init","options","changeState","loginForm","attachIfFound","ifFound","extend","hasSupport","get","key","local","getUserItem","set","value","updateItem","lang","autoLang","navigator","languages","length","substr","language","defaultLang","window","i18next","lng","fallbackLng","resources","I18next","returnNull","interpolation","prefix","suffix","jqueryI18next","tName","i18nName","handleName","otr","addEventListener","onStorage","document","on","registerLogout","relogin","isStorageAttachParameters","isOptionsAttachParameters","xmpp","rid","sid","jid","isForceLoginForm","isLoginForm","prepareNewConnection","onMaster","checkMaster","removeItem","displayRosterMinimized","setUserItem","gui","roster","noConnection","formFound","call","form","events","submit","submits","each","index","val","push","handler","off","ev","preventDefault","prepareLogin","settings","enabled","enable","onlogin","triggered","login","password","submitLoginForm","start","args","arguments","conn","authenticated","one","onRidChange","_proto","apply","this","jidToBid","xmppOptions","url","username","domain","loadSettingsAllKnowing","loadSettings","_prepareLogin","reloginFailed","removeReloginHandler","removeUserItem","logoutElement","logout","stopPropagation","el_exists","pass","cb","onConnecting","showWaitAlert","t","s","loadedSettings","resource","match","preJid","split","old","onSlave","removeClass","avatar","update","restore","setItem","startKeepAlive","setTimeout","keepAlive","masterActions","noti","notification","hasPermission","prepareRequest","createDSA","setInterval","timeout","role","next","keepBusyAlive","clearTimeout","clearInterval","ink","busyTimeout","random","max","Math","floor","selector","jidToCid","Strophe","getBareJidFromJid","replace","toLowerCase","unescapeNode","restoreRoster","buddies","empty","add","loaded","trigger","restoreWindows","windows","win","minimize","hide","show","setText","text","find","click","escapeHTML","removeHTML","switchEvents","obj","ns","toString","self","isHidden","hidden","webkitHidden","mozHidden","msHidden","hasFocus","focus","exec","fnName","fnParams","i","fnList","fn","hashStr","str","hash","charCodeAt","isExtraSmallDevice","width","state","Object","keys","changeUIState","getLastMsg","history","message","Message","direction","SYS","stamp","enableDebugMode","disableDebugMode","deleteAllData","PREFIX","SEP","prefixRegex","localStorage","count","test","connected","attached","disconnected","onConnfail","onAuthFail","addNamespace","Connection","xmlInput","xmlOutput","nextValidRid","callback","status","condition","getOwnPropertyNames","Status","CONNECTING","CONNECTED","ATTACHED","DISCONNECTED","CONNFAIL","AUTHFAIL","caps","node","attach","_addSysHandler","stanza","from","c","querySelector","ver","getAttribute","_jidNodeIndex","parse","_jidVerIndex","CAPS","connect","complete","favicon","badge","create","numOtr","objects","disReady","flush","disconnect","msgstate","OTR","MSGSTATE_ENCRYPTED","endOtr","backup","pause","initNewConnection","saveSessionParameter","rosterVerSupport","features","onConnected","dialog","close","resume","addHandler","onRosterChanged","onChatMessage","onErrorMessage","onHeadlineMessage","onReceived","onPresence","onVersionRequest","VERSION","conditionalEnable","hasFeatureByJid","carbons","onCaps","_knownCapabilities","_requestCapabilities","sendPres","remove","queryAttr","xmlns","iq","$iq","type","sendIQ","onRoster","nomJid","getResourceFromJid","removeUserElement","disco","addIdentity","addFeature","DISCO_INFO","RECEIPTS","pres","$pres","generateCapsAttrs","up","presState","priority","send","barJid","info","undefined","map","attr","toArray","ready","location","showAuthFail","name","sub","saveBuddy","res","rnd","bookmarks","load","iqSender","ownBareJid","purge","bl","indexOf","reorder","notice","notices","noticeKey","presence","ptype","r","xVCard","prop","resFriendReq","addBuddy","approve","description","maxVal","hasOwnProperty","notify","title","source","photo","carbon","forwarded","originalSender","htmlBody","XHTML","first","body","mid","delay","OUT","IN","postMessage","encrypted","request","save","updateUserItem","$msg","id","attachment","httpUploadElement","size","thumbnail","linkElement","metaString","imgElement","src","altString","metaMatch","receiveMsg","_uid","CHATSTATES","getDomainFromJid","subject","alias","removeBuddy","subscription","received","receivedId","sendMessage","mucRoomNames","muc","roomNames","isMucBid","sendMsg","_sendMessage","isBar","xmlMsg","HTML","htmlMsg","XHTML_IM","h","chatstates","chatState","isDisabled","loadVcard","error_cb","vcard","result","getCapabilitiesByJid","jidVerIndex","knownCapabilities","feature","isArray","makeArray","check","hasFeature","j","capabilities","disable","refresh","emotions","regShortNames","emoticonList","core",":klaus:",":jabber:",":xmpp:",":jsxc:",":owncloud:",":nextcloud:","emojione","emojioneList","queryActions","params","open","showRemoveDialog","subscribe","showContactDialog","showVcard","join","showJoinChat","append","template","resize","updateWindowListSB","scrollWindowListBy","originalEvent","wheelDelta","tooltip","fo","Favico","animation","bgColor","textColor","reg","windowTemplate","buddyTemplate","content","ri","we","ue","spot","updatePresence","addClass","trust","css","offset","scrollWidth","el","right","padding","getWindow","toggleList","disableSelection","ul","slideUp","hasClass","toggleClass","mouseleave","mouseenter","showLoginBox","alert","showFingerprints","showVerification","siblings","blur","div","sec","quest","keyup","sendSmpReq","showApproveDialog","noClose","getUsers","list","uid","displayname","option","appendTo","showAlert","showConfirmDialog","confirm","dismiss","showAboutDialog","showDebugLog","userInfo","jquery","screen","height","identities","cap","client","identity","category","printProp","depth","item","children","tagName","before","failedToLoad","img","img_el","showSettings","overwrite","parent","checked","success","switchClass","saveSettinsPermanent","showRequestNotification","notificationready.jsxc","notificationfailure.jsxc","requestPermission","showUnknownSender","confirmationText","sender","showSelectionDialog","header","primary","primaryLabel","optionLabel","opt","label","showNotification","changePresence","external","muteSound","unmuteSound","unreadMsg","winData","unread","total","_unreadMsg","readMsg","detectUriScheme","container","action","element","href","pairs","substring","decodeURIComponent","detectEmail","trim","prev","avatarPlaceholder","seed","hue","abs","saturation","lightness","background-color","color","font-weight","text-align","line-height","font-size","toUpperCase","shortnameToImage","shortname","filename","root","fname","rosterAppend","hideOffline","onlineHelp","toggle","slimScroll","distance","opacity","rosterState","startMinimized","bud","insert","rename","expandClick","scrollTo","setLastMsg","li","listElements","thisStatus","detach","_close","input","replaceWith","keypress","which","_rename","newname","nickname","autojoin","duration","wl","parseFloat","link","o","magnificPopup","items","modal","callbacks","beforeClose","afterClose","btn","resizeTextarea","outerHeight","scrollHeight","toggleTransfer","clear","sendFile","textinputBlurTimeout","startComposing","shiftKey","endComposing","getSelection","resizable","handles","minHeight","minWidth","event","ui","stop","inArray","ins","restoreChat","outer","outer_height_diff","fullsize","viewport","getSize","highlight","parents","_show","innerWidth","outerWidth","position","left","scrollDown","_hide","is","effect","chat","MSGSTATE_FINISHED","_postMessage","protocol","bidData","msgDiv","msgTsDiv","isReceived","persistent","currentMessageElement","getDOM","avatarDiv","prependTo","lastMsgTextElement","pop","buddyData","lastArchiveUid","archiveExhausted","scroll","receivedMessage","updateProgress","sent","span","round","showOverlay","allowClose","hideOverlay","selectResource","smpRequest","question","p","abort","sm","verify","onSmpQuestion","fileTransfer","startGuiAction","ph","my_priv_fingerprint","my_jid","my_node","getNodeFromJid","app_name","bid_priv_fingerprint","fingerprint","bid_jid","bid_name","ret","localize","formatByte","byte","httpUpload","isWebrtcCapable","showFileSelection","success_cb","fileCapableRes","webrtc","getCapableRes","reqFileFeatures","change","file","target","files","fileSelected","showFileTooLarge","maxSize","fileSize","httpUploadOptions","transportMethod","FileReader","reader","onload","readAsDataURL","updateIcons","isGroupchat","queue","PLACEHOLDER","DELAY","CHUNKSIZE","lastRun","aid","avatarSrc","handler_cb","getPhotoFromVcard","queueAction","vCard","defaultAvatar","removeAttr","background-image","text-indent","context","splice","unshift","processQueue","currentTime","shift","_received","PLAIN","prototype","delete","Image","sHeight","sWidth","sx","sy","canvas","ctx","getContext","drawImage","toDataURL","maxStorableSize","grep","AFFILIATION","ADMIN","MEMBER","OUTCAST","OWNER","NONE","ROLE","MODERATOR","PARTICIPANT","VISITOR","ROOMSTATE","INIT","ENTERED","EXITED","AWAIT_DESTRUCTION","DESTROYED","ROOMCONFIG","INSTANT","server","discovered","mucFeature","MUC","mucIdentity","initMenu","onPresenceError","onGroupchatMessage","loadRoomList","listRooms","rjid","rnode","rname","errTextMsg","serverInputTimeout","error_handler","room","roomIndex","rooms","discoReceived","roomName","bookmark","table","exists","tr","keydown","showRoomConfiguration","configure","x","Form","fromXML","f","_showRoomConfiguration","config","helper","formToHTML","cancel","formGroup","fromHTML","saveConfiguration","cancelConfigure","bookmarked","leave","tab","execMaster","own","onExited","roomdata","destroy","MUC_OWNER","tree","emptyMembers","initWindow","ownNickname","mlIcon","after","ml","scrollMemberListBy","toggleMl","slimOptions","slimHeight","maxHeight","innerHeight","slimscroll","member","insertMember","affiliation","xdata","codes","code","removeMember","newNickname","oldNickname","escapeInterpolation","roomJid","onStatus","110","170","171","172","173","201","createInstantRoom","301","postReason","307","321","322","332","actor","reason","memberdata","ownBid","m","isNaN","onAddRoster","bo","showDialog","instructions","fields","fieldToHtml","field","k","txt","line","_ref2","toHTML","values","_results","desc","required","inner","_num","saved","nid","now","closeAll","removeAll","has","audio","soundFile","playSound","stopSound","force","loop","icon","popup","Notification","popupDuration","webkitNotifications","createNotification","permission","checkPermission","func","Audio","play","ERROR_START_AKE","SEND_WHITESPACE_TAG","WHITESPACE_START_AKE","online","away","xa","dnd","numberOfMsg","muteNotification","turnCredentialsPath","RTCPeerConfig","ttl","withCredentials","iceServers","urls","w","screenMediaExtension","firefox","chrome","mam","dsaFallback","receiveMessage","MSGSTATE_PLAINTEXT","priv","ol","STATUS_SEND_QUERY","STATUS_AKE_SUCCESS","their_priv_pk","msg_state","STATUS_END_OTR","STATUS_SMP_HANDLE","meta","smpSecret","goEncrypt","goPlain","sendQueryMsg","savekey","packPublic","ake","otr_version","DSA","parsePublic","_smInit","worker","Worker","dsa","DSAready","onmessage","e","parsePrivate","imports","BigInt","getSeed","_createDSA","packPrivate","getPrefix","uk","jQuery","variable","Number","removeElement","re","newValue","oldValue","n","transferReq","cmd","MASTER","SLAVE","Array","execSlave","localStream","remoteStream","last_caller","AUTO_ACCEPT","reqVideoFeatures","chatJids","EXTDISCO","jingle","manager","onMessage","onMediaFailure","proxy","onIncoming","onTerminated","onCallRinging","onReceivedFile","sess","metadata","onRemoteStreamAdded","onRemoteStreamRemoved","setupIceServers","onDisconnected","peerConfig","setICEServers","getIceServersByExternalDisco","getIceServersByUrl","parseExtDiscoResponse","minTtl","idx","serverItem","credential","setIceServers","ajax","async","xhrFields","dataType","available","browserDetails","browser","a","updateIcon","capableRes","targetRes","startScreenSharing","startCall","setStatus","margin-left","display","animate","session","constructor","onIncomingFileTransfer","reqMedia","pc","remoteDescription","contents","senders","onIncomingCall","onIncomingStream","acceptIncomingStream","showVideoWindow","peerID","accept","onIceConnectionStateChanged","postScreenMessage","ring","decline","buddylist","receiver","postCallMessage","acceptIncomingCall","mediaready.jingle","stream","addStream","mediafailure.jingle","reqUserMedia","onCallTerminated","getTracks","tracks","forEach","track","closeVideoWindow","isVideoDevice","getVideoTracks","isAudioDevice","getAudioTracks","attachMediaStream","srcObject","end","um","initiateOutgoingCall","initiate","hangUp","isEmptyObject","peers","terminate","initiateScreenSharing","webrtcDetectedBrowser","showMinimizedVideoWindow","constraints","browserVersion","webrtcDetectedVersion","mandatory","OfferToReceiveAudio","OfferToReceiveVideo","offerToReceiveAudio","offerToReceiveVideo","onSessionAccepted","filterUserMedia","devices","availableDevices","device","kind","filter","getUserMedia","getScreenMedia","mediaDevices","enumerateDevices","then","catch","MediaStreamTrack","getSources","video","userMediaCallback","screenMediaCallback","screenMediaAvailable","sessionStorage","getScreenMediaJSExtensionId","snapshot","createFileTransferSession","connectionState","ext","File","videoContainer","draggable","containment","videoElement","muted","volume","rv","lv","w_dialog","w_remote","scale","new_h","new_w","vc","support","fullscreen","KEYCODE_ENTER","KEYCODE_ESC","remote","PUBSUB","loadFromRemote","loadFromLocal","conference","parseErr","reasons","createBookmarksNode","soft","deleteFromRemote","deleteFromLocal","nick","addToRemote","addToLocal","toComposingNotificationDelay","onComposing","onPaused","onActive","user","usersComposing","_genComposingMsg","composingMsg","sendComposing","pauseComposing","sendPaused","chatType","statusMsgElement","HTTPUPLOAD","fileTransferOptions","discoverUploadService","queryItemForUploadService","httpUploadFeature","httpUploadMaxSize","requestSlot","put","uploadFile","contentType","processData","xhr","ajaxSettings","upload","onprogress","lengthComputable","successfulRequestSlotCB","failedRequestSlotCB","slot","isEnabled","mamOptions","hasFeatureMam1","hasFeatureMam2","nextMessages","queryId","getUniqueId","queryOptions","queryid","with","onComplete","oldestMessageId","oldestMessage","toISOString","query","MAM","messageId","textarea","pseudoChatElement","lastMessage","last","fin","addLoadButton","scrollTop"],"mappings":"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","file":"jsxc.min.js"} \ No newline at end of file
+{"version":3,"sources":["jsxc.js"],"names":["jsxc","RTC","RTCPeerconnection","$","version","master","role_allocation","to","toBusy","toNotification","toNotificationDelay","keepaliveInterval","restoreCompleted","triggeredFromBox","triggeredFromElement","triggeredFromLogout","ls","storageNotConform","toSNC","bid","currentState","currentUIState","CONST","NOTIFICATION_DEFAULT","NOTIFICATION_GRANTED","NOTIFICATION_DENIED","STATUS","SOUNDS","MSG","CALL","NOTICE","REGEX","JID","RegExp","URL","NS","CARBONS","FORWARD","HINTS","HIDDEN","SHOWN","STATE","INITIATING","PREVCONFOUND","SUSPEND","TRYTOINTERCEPT","INTERCEPTED","ESTABLISHING","READY","UISTATE","getFormattedTime","unixtime","msgDate","Date","parseInt","day","getDate","slice","month","getMonth","year","getFullYear","hours","getHours","minutes","getMinutes","dateNow","date","toLocaleDateString","time","toLocaleTimeString","setHours","getTime","debug","msg","data","level","storage","getItem","console","log","d","prepend","clone","html","err","JSON","stringify","err2","warn","error","init","options","runMigrations","changeState","loginForm","attachIfFound","ifFound","extend","hasSupport","get","key","local","getUserItem","set","value","updateItem","lang","autoLang","navigator","languages","length","substr","language","defaultLang","window","i18next","lng","fallbackLng","resources","I18next","returnNull","interpolation","prefix","suffix","jqueryI18next","tName","i18nName","handleName","otr","addEventListener","onStorage","document","on","registerLogout","relogin","isStorageAttachParameters","isOptionsAttachParameters","xmpp","rid","sid","jid","isForceLoginForm","isLoginForm","prepareNewConnection","onMaster","checkMaster","lastUsedVersion","keys","Object","localStorage","filter","isKeepMatch","match","forEach","removeItem","setItem","displayRosterMinimized","setUserItem","gui","roster","noConnection","formFound","call","form","events","submit","submits","each","index","val","push","handler","off","ev","preventDefault","prepareLogin","settings","enabled","enable","onlogin","triggered","login","password","submitLoginForm","start","args","arguments","conn","authenticated","busy","setTimeout","apply","one","onRidChange","_proto","this","jidToBid","xmppOptions","url","username","domain","loadSettingsAllKnowing","loadSettings","_prepareLogin","reloginFailed","removeReloginHandler","removeUserItem","logoutElement","logout","stopPropagation","el_exists","pass","cb","onConnecting","showWaitAlert","t","s","loadedSettings","resource","preJid","split","old","onSlave","removeClass","avatar","update","restore","startKeepAlive","keepAlive","masterActions","noti","notification","hasPermission","prepareRequest","createDSA","setInterval","timeout","role","next","keepBusyAlive","clearTimeout","clearInterval","ink","busyTimeout","random","max","Math","floor","selector","jidToCid","Strophe","getBareJidFromJid","replace","toLowerCase","unescapeNode","restoreRoster","buddies","empty","add","loaded","trigger","restoreWindows","windows","win","minimize","hide","show","setText","text","find","click","escapeHTML","removeHTML","switchEvents","obj","ns","toString","self","isHidden","hidden","webkitHidden","mozHidden","msHidden","hasFocus","focus","exec","fnName","fnParams","i","fnList","fn","hashStr","str","hash","charCodeAt","isExtraSmallDevice","width","state","changeUIState","getLastMsg","history","message","Message","direction","SYS","stamp","enableDebugMode","disableDebugMode","deleteAllData","PREFIX","SEP","prefixRegex","count","test","connected","attached","disconnected","onConnfail","onAuthFail","addNamespace","Connection","xmlInput","xmlOutput","nextValidRid","callback","status","condition","getOwnPropertyNames","Status","CONNECTING","CONNECTED","ATTACHED","DISCONNECTED","CONNFAIL","AUTHFAIL","caps","node","attach","_addSysHandler","stanza","from","c","querySelector","ver","getAttribute","_jidNodeIndex","parse","_jidVerIndex","CAPS","connect","complete","favicon","badge","create","numOtr","objects","disReady","flush","disconnect","msgstate","OTR","MSGSTATE_ENCRYPTED","endOtr","backup","pause","initNewConnection","saveSessionParameter","rosterVerSupport","features","onConnected","dialog","close","resume","addHandler","onRosterChanged","onChatMessage","onErrorMessage","onHeadlineMessage","onReceived","onPresence","onVersionRequest","VERSION","conditionalEnable","hasFeatureByJid","carbons","onCaps","_knownCapabilities","_requestCapabilities","sendPres","remove","queryAttr","xmlns","iq","$iq","type","sendIQ","onRoster","nomJid","getResourceFromJid","removeUserElement","disco","addIdentity","addFeature","DISCO_INFO","RECEIPTS","pres","$pres","generateCapsAttrs","up","presState","priority","send","barJid","info","undefined","map","attr","toArray","ready","location","showAuthFail","buddylist","buddy","updateUserItem","name","sub","saveBuddy","res","rnd","bookmarks","load","iqSender","ownBareJid","purge","bl","indexOf","reorder","notice","notices","noticeKey","presence","ptype","r","xVCard","prop","resFriendReq","addBuddy","approve","description","maxVal","hasOwnProperty","notify","title","source","photo","carbon","forwarded","originalSender","htmlBody","XHTML","first","body","mid","delay","OUT","IN","postMessage","encrypted","request","save","$msg","id","attachment","httpUploadElement","size","thumbnail","linkElement","metaString","imgElement","src","altString","metaMatch","receiveMsg","_uid","CHATSTATES","getDomainFromJid","subject","alias","removeBuddy","subscription","received","receivedId","sendMessage","mucRoomNames","muc","roomNames","isMucBid","sendMsg","_sendMessage","isBar","xmlMsg","HTML","htmlMsg","XHTML_IM","h","chatstates","chatState","isDisabled","loadVcard","error_cb","vcard","result","getCapabilitiesByJid","jidVerIndex","knownCapabilities","feature","isArray","makeArray","check","hasFeature","j","capabilities","disable","refresh","emotions","regShortNames","emoticonList","core",":klaus:",":jabber:",":xmpp:",":jsxc:",":owncloud:",":nextcloud:","emojione","emojioneList","queryActions","params","open","showRemoveDialog","subscribe","showContactDialog","showVcard","join","showJoinChat","append","template","resize","updateWindowListSB","scrollWindowListBy","originalEvent","wheelDelta","tooltip","fo","Favico","animation","bgColor","textColor","reg","windowTemplate","buddyTemplate","content","ri","we","ue","spot","updatePresence","addClass","trust","css","offset","scrollWidth","el","right","padding","getWindow","toggleList","disableSelection","ul","slideUp","hasClass","toggleClass","mouseleave","mouseenter","showLoginBox","alert","removeHandler","showFingerprints","showVerification","siblings","blur","div","sec","quest","keyup","sendSmpReq","showApproveDialog","noClose","getUsers","list","uid","displayname","option","appendTo","showAlert","showConfirmDialog","confirm","dismiss","showAboutDialog","showDebugLog","userInfo","jquery","screen","height","identities","cap","client","identity","category","printProp","depth","item","children","tagName","before","failedToLoad","img","img_el","showSettings","overwrite","parent","checked","success","switchClass","saveSettinsPermanent","showRequestNotification","notificationready.jsxc","notificationfailure.jsxc","requestPermission","showUnknownSender","confirmationText","sender","showSelectionDialog","header","primary","primaryLabel","optionLabel","opt","label","showNotification","changePresence","external","muteSound","unmuteSound","unreadMsg","winData","unread","total","_unreadMsg","readMsg","detectUriScheme","container","action","element","href","pairs","substring","decodeURIComponent","detectEmail","trim","prev","avatarPlaceholder","seed","hue","abs","saturation","lightness","background-color","color","font-weight","text-align","line-height","font-size","toUpperCase","shortnameToImage","shortname","filename","root","fname","rosterAppend","hideOffline","onlineHelp","toggle","slimScroll","distance","opacity","rosterState","startMinimized","bud","insert","rename","expandClick","scrollTo","setLastMsg","li","listElements","thisStatus","detach","_close","input","replaceWith","keypress","which","_rename","newname","nickname","autojoin","duration","wl","parseFloat","link","o","magnificPopup","items","modal","callbacks","beforeClose","afterClose","btn","resizeTextarea","outerHeight","scrollHeight","toggleTransfer","clear","sendFile","textinputBlurTimeout","startComposing","shiftKey","endComposing","getSelection","resizable","handles","minHeight","minWidth","event","ui","stop","inArray","ins","restoreChat","outer","outer_height_diff","fullsize","viewport","getSize","highlight","parents","_show","innerWidth","outerWidth","position","left","scrollDown","_hide","is","effect","chat","MSGSTATE_FINISHED","_postMessage","protocol","bidData","msgDiv","msgTsDiv","isReceived","persistent","currentMessageElement","getDOM","avatarDiv","prependTo","lastMsgTextElement","pop","buddyData","lastArchiveUid","archiveExhausted","scroll","receivedMessage","updateProgress","sent","span","round","showOverlay","allowClose","hideOverlay","selectResource","smpRequest","question","p","abort","sm","verify","onSmpQuestion","fileTransfer","startGuiAction","ph","my_priv_fingerprint","my_jid","my_node","getNodeFromJid","app_name","bid_priv_fingerprint","fingerprint","bid_jid","bid_name","ret","localize","formatByte","byte","httpUpload","isWebrtcCapable","showFileSelection","success_cb","fileCapableRes","webrtc","getCapableRes","reqFileFeatures","change","file","target","files","fileSelected","showFileTooLarge","maxSize","fileSize","httpUploadOptions","transportMethod","FileReader","reader","onload","readAsDataURL","updateIcons","isGroupchat","queue","PLACEHOLDER","DELAY","CHUNKSIZE","lastRun","aid","avatarSrc","handler_cb","getPhotoFromVcard","queueAction","vCard","defaultAvatar","removeAttr","background-image","text-indent","context","splice","unshift","processQueue","currentTime","shift","_received","PLAIN","prototype","delete","Image","sHeight","sWidth","sx","sy","canvas","ctx","getContext","drawImage","toDataURL","maxStorableSize","grep","AFFILIATION","ADMIN","MEMBER","OUTCAST","OWNER","NONE","ROLE","MODERATOR","PARTICIPANT","VISITOR","ROOMSTATE","INIT","ENTERED","EXITED","AWAIT_DESTRUCTION","DESTROYED","ROOMCONFIG","INSTANT","server","discovered","mucFeature","MUC","mucIdentity","initMenu","onPresenceError","onGroupchatMessage","loadRoomList","listRooms","rjid","rnode","rname","errTextMsg","serverInputTimeout","error_handler","room","roomIndex","rooms","discoReceived","roomName","bookmark","table","exists","tr","keydown","showRoomConfiguration","configure","x","Form","fromXML","f","_showRoomConfiguration","config","helper","formToHTML","cancel","formGroup","fromHTML","saveConfiguration","cancelConfigure","bookmarked","leave","tab","execMaster","own","onExited","roomdata","destroy","MUC_OWNER","tree","emptyMembers","initWindow","ownNickname","mlIcon","after","ml","scrollMemberListBy","toggleMl","slimOptions","slimHeight","maxHeight","innerHeight","slimscroll","member","insertMember","affiliation","xdata","codes","code","removeMember","newNickname","oldNickname","escapeInterpolation","roomJid","onStatus","110","170","171","172","173","201","createInstantRoom","301","postReason","307","321","322","332","actor","reason","memberdata","ownBid","m","isNaN","onAddRoster","bo","showDialog","instructions","fields","fieldToHtml","field","k","txt","line","_ref2","toHTML","values","_results","desc","required","inner","_num","saved","nid","now","closeAll","removeAll","has","audio","soundFile","playSound","stopSound","force","loop","icon","popup","Notification","popupDuration","webkitNotifications","createNotification","permission","checkPermission","func","Audio","play","ERROR_START_AKE","SEND_WHITESPACE_TAG","WHITESPACE_START_AKE","online","away","xa","dnd","numberOfMsg","muteNotification","turnCredentialsPath","RTCPeerConfig","ttl","withCredentials","iceServers","urls","w","screenMediaExtension","firefox","chrome","mam","dsaFallback","receiveMessage","MSGSTATE_PLAINTEXT","priv","ol","STATUS_SEND_QUERY","STATUS_AKE_SUCCESS","their_priv_pk","msg_state","STATUS_END_OTR","STATUS_SMP_HANDLE","meta","smpSecret","goEncrypt","goPlain","sendQueryMsg","savekey","packPublic","ake","otr_version","DSA","parsePublic","_smInit","worker","Worker","dsa","DSAready","onmessage","e","parsePrivate","imports","BigInt","getSeed","_createDSA","packPrivate","getPrefix","uk","jQuery","variable","Number","removeElement","re","newValue","oldValue","n","transferReq","cmd","MASTER","SLAVE","Array","execSlave","localStream","remoteStream","last_caller","AUTO_ACCEPT","reqVideoFeatures","chatJids","EXTDISCO","jingle","manager","onMessage","onMediaFailure","proxy","onIncoming","onTerminated","onCallRinging","onReceivedFile","sess","metadata","onRemoteStreamAdded","onRemoteStreamRemoved","setupIceServers","onDisconnected","peerConfig","setICEServers","getIceServersByExternalDisco","getIceServersByUrl","parseExtDiscoResponse","minTtl","idx","serverItem","credential","setIceServers","ajax","async","xhrFields","dataType","available","browserDetails","browser","a","updateIcon","capableRes","targetRes","startScreenSharing","startCall","setStatus","margin-left","display","animate","session","constructor","onIncomingFileTransfer","reqMedia","pc","remoteDescription","contents","senders","onIncomingCall","onIncomingStream","acceptIncomingStream","showVideoWindow","peerID","accept","onIceConnectionStateChanged","postScreenMessage","ring","decline","receiver","postCallMessage","acceptIncomingCall","mediaready.jingle","stream","addStream","mediafailure.jingle","reqUserMedia","onCallTerminated","getTracks","tracks","track","closeVideoWindow","isVideoDevice","getVideoTracks","isAudioDevice","getAudioTracks","attachMediaStream","srcObject","end","um","initiateOutgoingCall","initiate","hangUp","isEmptyObject","peers","terminate","initiateScreenSharing","webrtcDetectedBrowser","showMinimizedVideoWindow","constraints","browserVersion","webrtcDetectedVersion","mandatory","OfferToReceiveAudio","OfferToReceiveVideo","offerToReceiveAudio","offerToReceiveVideo","onSessionAccepted","filterUserMedia","devices","availableDevices","device","kind","getUserMedia","getScreenMedia","mediaDevices","enumerateDevices","then","catch","MediaStreamTrack","getSources","video","userMediaCallback","screenMediaCallback","screenMediaAvailable","sessionStorage","getScreenMediaJSExtensionId","snapshot","createFileTransferSession","connectionState","ext","File","videoContainer","draggable","containment","videoElement","muted","volume","rv","lv","w_dialog","w_remote","scale","new_h","new_w","vc","support","fullscreen","KEYCODE_ENTER","KEYCODE_ESC","remote","PUBSUB","loadFromRemote","loadFromLocal","conference","parseErr","reasons","createBookmarksNode","soft","deleteFromRemote","deleteFromLocal","nick","addToRemote","addToLocal","toComposingNotificationDelay","onComposing","onPaused","onActive","user","usersComposing","_genComposingMsg","composingMsg","sendComposing","pauseComposing","sendPaused","chatType","statusMsgElement","HTTPUPLOAD","fileTransferOptions","discoverUploadService","queryItemForUploadService","httpUploadFeature","httpUploadMaxSize","requestSlot","put","uploadFile","contentType","processData","xhr","ajaxSettings","upload","onprogress","lengthComputable","successfulRequestSlotCB","failedRequestSlotCB","slot","isEnabled","mamOptions","hasFeatureMam1","hasFeatureMam2","nextMessages","queryId","getUniqueId","queryOptions","queryid","with","onComplete","oldestMessageId","oldestMessage","toISOString","query","MAM","messageId","textarea","pseudoChatElement","lastMessage","last","fin","addLoadButton","scrollTop"],"mappings":"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","file":"jsxc.min.js"} \ No newline at end of file
diff --git a/build/js/jsxc/lib/jsxc.dep.js b/build/js/jsxc/lib/jsxc.dep.js
index ff4e701..9f8fb36 100644
--- a/build/js/jsxc/lib/jsxc.dep.js
+++ b/build/js/jsxc/lib/jsxc.dep.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.3.0 - 2017-08-25
+ * jsxc v3.3.1 - 2017-10-20
*
* This file concatenates all dependencies of jsxc.
*
@@ -42722,11 +42722,7 @@ var IqStanza = jxt.getDefinition('iq', 'jabber:client');
} else if (typeof module !== 'undefined' && module.exports) {
module.exports = factory(require('crypto'))
} else {
- try {
- root.BigInt = factory(root.crypto || root.msCrypto)
- } catch(e) {
- console.warn(e.message);
- }
+ root.BigInt = factory(root.crypto || root.msCrypto)
}
}(this, function (crypto) {
@@ -47316,9 +47312,9 @@ CryptoJS.mode.CTR = (function () {
/*!
- otr.js v0.2.15 - 2015-05-04
+ otr.js v0.2.16 - 2015-12-03
(c) 2015 - Arlo Breault <arlolra@gmail.com>
- Freely distributed under the MPL v2.0 license.
+ Freely distributed under the MPL-2.0 license.
This file is concatenated for the browser.
Please see: https://github.com/arlolra/otr
@@ -47345,9 +47341,7 @@ CryptoJS.mode.CTR = (function () {
} else {
root.OTR = {}
root.DSA = {}
- if (typeof root.BigInt !== 'undefined') {
- factory.call(root)
- }
+ factory.call(root)
}
}(this, function () {
@@ -51337,4 +51331,4 @@ CryptoJS.mode.CTR = (function () {
}(this.emojione = this.emojione || {}));
if(typeof module === "object") module.exports = this.emojione;
-var I18next = {"ar":{"translation":{"Logging_in":"‏يتم تسجيل الدخول…","your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":"لا يوجد اتصال","relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"قم باختيار طريقة...","Manual":"بشكل يدوي","Question":"سؤال","Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":"إسأل","To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":"أضف جهة اتصال","rename_buddy":"أعد تسمية جهة الاتصال","delete_buddy":"إحدف جهة الاتصال","Login":"تسجيل الدخول","Username":"اسم المستخدم","Password":"كلمة المرور","Cancel":"ألغِ","Connect":null,"Type_in_the_full_username_":"أدخل اسم المستخدم كاملاً","Alias":null,"Add":"أضف","Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":"قم بإزالة جهة الاتصال","You_are_about_to_remove_":null,"Continue_without_chat":"تابع بدون محادثة","Please_wait":"انتظر رجاءً","Login_failed":"فشل تسجيل الدخول","Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":"إمسح السجل","New_message_from":"رسالة جديدة من‎__name__ ‎","Should_we_notify_you_":"هل ترغب بأن يتم إعلامك بالرسائل الجديدة مستقبلاً؟","Please_accept_":"رجاءً قم بالضغط على زر \"Allow\" في الأعلى","Hide_offline":"قم بإخفاء جهات الاتصال غير المتصلة","Show_offline":"قم بإظهار جهات الاتصال غير المتصلة","About":"حول","dnd":null,"Mute":"كتم الصوت","Unmute":"إلغاء كتم الصوت","Subscription":null,"both":"كلاهما","Status":"الحالة","online":"متصل","chat":"محادثة","away":null,"xa":null,"offline":"غير متصل","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":"متصل","Chatty":null,"Away":null,"Extended_away":null,"Offline":"غير متصل","Friendship_request":null,"Confirm":"تأكيد","Dismiss":"إخفاء","Remove":"إزالة","Online_help":"مساعدة من الإنترنت","FN":"الاسم الكامل","N":"الاسم","FAMILY":"اسم العائلة","GIVEN":null,"NICKNAME":null,"URL":null,"ADR":"العنوان","STREET":"عنوان الشارع","EXTADD":"العنوان الموسّع","LOCALITY":null,"REGION":"المنطقة الزمنية","PCODE":"الرمز البريدي","CTRY":"البلد","TEL":"الهاتف","NUMBER":"الرقم","EMAIL":"البريد الإلكتروني","USERID":null,"ORG":"المؤسسة","ORGNAME":"اسم المؤسسة","ORGUNIT":"الوحدة","TITLE":"المسمى الوظيفي","ROLE":"الدور","BDAY":"تاريخ الميلاد","DESC":"وصف","PHOTO":"صورة","send_message":"أرسل رسالة","get_info":"أظهر المعلومات","Settings":"إعدادات","Priority":"أولوية","Save":"حفظ","User_settings":"إعدادات المستخدم","A_fingerprint_":null,"is":null,"Login_options":"خيارات تسجيل الدخول","BOSH_url":"رابط BOSH","Domain":"نطاق","Resource":null,"On_login":"عند تسجيل الدخول","Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":"تسجيل الدخول بدون محادثة","has_come_online":"أصبح متصلاً","Unknown_sender":"مرسل غير معروف","Please_allow_access_to_microphone_and_camera":null,"Incoming_call":"اتصال وارد","from":"من","Do_you_want_to_accept_the_call_from":"هل تريد قبول الاتصال الوارد من","Reject":"ارفض","Accept":"إقبل","hang_up":"أغلق السماعة","snapshot":"لمحة","mute_my_audio":null,"pause_my_video":null,"fullscreen":"املأ الشاشة","Info":"معلومات","Local_IP":"عنوان IP المحلي","Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":"ابدأ اتصال فيديو","Join_chat":"انضم للمحادثة","Join":"انضم","Room":"غرفة","Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":"هذه الغرفة","muc_hidden":{"keyword":"مخفية","description":"لا يمكن العثور عليه من خلال البحث"},"muc_membersonly":{"keyword":"للأعضاء فقط","description":"يجب أن تكون ضمن قائمة الأعضاء"},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":"يمكن لأي شخص الانضمام"},"muc_passwordprotected":{"keyword":"محمية بكلمة مرور","description":"يجب إدخال كلمة المرور الصحيحة"},"muc_persistent":{"keyword":null,"description":"لن يتم تدميرها إذا غادر آخر ساكن"},"muc_public":{"keyword":"عامة","description":"يمكن العثور عليه من خلال البحث"},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":"مؤقت","description":null},"muc_unmoderated":{"keyword":null,"description":"يمكن لأي شخص إرسال رسائل"},"muc_unsecured":{"keyword":null,"description":"لست بحاجة لكلمة مرور حتى تدخل"},"Continue":"تابع","Server":"خادم","Rooms_are_loaded":"تم تحميل الغرف","Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":"قمت مسبقاً بالانضمام لهذه الغرفة","This_room_will_be_closed":"سيتم إغلاق هذه الغرفة","Room_not_found_":"سيتم إنشاء غرفة جديدة","Loading_room_information":"يتم تحميل معلومات الغرفة","Destroy":"اهدم","Leave":"غادر","changed_subject_to":null,"muc_removed_kicked":"تم طردك من الغرفة","muc_removed_info_kicked":"تم طرد ‎__nickname__‎ من الغرفة","muc_removed_banned":"تم حظرك من الغرفة","muc_removed_info_banned":"تم حظر ‎__nickname__‎ من الغرفة","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":"سبب","message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"تم إغلاق الغرفة","Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"bg":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"bn-BD":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"de":{"translation":{"Logging_in":"Login läuft…","your_connection_is_unencrypted":"Deine Verbindung ist unverschlüsselt.","your_connection_is_encrypted":"Deine Verbindung ist verschlüsselt.","your_buddy_closed_the_private_connection":"Dein Kontakt hat die private Verbindung getrennt.","start_private":"Privat starten","close_private":"Privat abbrechen","your_buddy_is_verificated":"Dein Kontakt ist verifiziert.","you_have_only_a_subscription_in_one_way":"Der Kontaktstatus ist einseitig.","authentication_query_sent":"Authentifizierungsanfrage gesendet.","your_message_wasnt_send_please_end_your_private_conversation":"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.","unencrypted_message_received":"Unverschlüsselte Nachricht erhalten.","not_available":"Nicht verfügbar.","no_connection":"Keine Verbindung.","relogin":"Neu anmelden.","trying_to_start_private_conversation":"Versuche private Konversation zu starten.","Verified":"Verifiziert","Unverified":"Unverifiziert","private_conversation_aborted":"Private Konversation abgebrochen.","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!","conversation_is_now_verified":"Konversation ist jetzt verifiziert","authentication_failed":"Authentifizierung fehlgeschlagen.","Creating_your_private_key_":"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.","Authenticating_a_buddy_helps_":"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie vorgibt.","How_do_you_want_to_authenticate_your_buddy":"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?","Select_method":"Wähle...","Manual":"Manual","Question":"Frage","Secret":"Geheimnis","To_verify_the_fingerprint_":"Um den Fingerprint zu verifizieren, kommuniziere mit deinem Kontakt über einen anderen Weg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Wähle eine Frage, bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Wähle ein Geheimnis, welches nur deinem Kontakt und dir bekannt ist.","Compare":"Vergleiche","Fingerprints":"Fingerprints","Authentication":"Authentifizierung","Message":"Nachricht","Add_buddy":"Kontakt hinzufügen","rename_buddy":"Kontakt umbenennen","delete_buddy":"Kontakt löschen","Login":"Anmeldung","Username":"Benutzername","Password":"Passwort","Cancel":"Abbrechen","Connect":"Verbinden","Type_in_the_full_username_":"Gib bitte den vollen Benutzernamen und optional ein Alias an.","Alias":"Alias","Add":"Hinzufügen","Subscription_request":"Kontaktanfrage","You_have_a_request_from":"Du hast eine Anfrage von","Deny":"Ablehnen","Approve":"Bestätigen","Remove_buddy":"Kontakt entfernen","You_are_about_to_remove_":"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.","Continue_without_chat":"Weiter ohne Chat","Please_wait":"Bitte warten","Login_failed":"Chat-Anmeldung fehlgeschlagen","Sorry_we_cant_authentikate_":"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?","Retry":"Zurück","clear_history":"Lösche Verlauf","New_message_from":"Neue Nachricht von __name__","Should_we_notify_you_":"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?","Please_accept_":"Bitte klick auf den \"Zulassen\" Button oben.","Hide_offline":"Offline ausblenden","Show_offline":"Offline einblenden","About":"Über","dnd":"Beschäftigt","Mute":"Ton aus","Unmute":"Ton an","Subscription":"Bezug","both":"beidseitig","Status":"Status","online":"online","chat":"chat","away":"abwesend","xa":"länger abwesend","offline":"offline","none":"keine","Unknown_instance_tag":"Unbekannter instance tag.","Not_one_of_our_latest_keys":"Nicht einer unserer letzten Schlüssel.","Received_an_unreadable_encrypted_message":"Eine unlesbare verschlüsselte Nachricht erhalten.","Online":"Online","Chatty":"Gesprächig","Away":"Abwesend","Extended_away":"Länger abwesend","Offline":"Offline","Friendship_request":"Kontaktanfrage","Confirm":"Bestätigen","Dismiss":"Ablehnen","Remove":"Löschen","Online_help":"Online Hilfe","FN":"Name","N":"Name","FAMILY":"Familienname","GIVEN":"Vorname","NICKNAME":"Spitzname","URL":"URL","ADR":"Adresse","STREET":"Straße","EXTADD":"Zusätzliche Adresse","LOCALITY":"Ortschaft","REGION":"Region","PCODE":"Postleitzahl","CTRY":"Land","TEL":"Telefon","NUMBER":"Nummer","EMAIL":"E-Mail","USERID":"Benutzerkennung","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":"Foto","send_message":"Sende Nachricht","get_info":"Benutzerinformationen","Settings":"Einstellungen","Priority":"Priorität","Save":"Speichern","User_settings":"Benutzereinstellungen","A_fingerprint_":"Ein Fingerabdruck wird dazu benutzt, deinen Gesprächspartner zu identifizieren.","is":"ist","Login_options":"Anmeldeoptionen","BOSH_url":"BOSH url","Domain":"Domain","Resource":"Ressource","On_login":"Beim Anmelden","Received_an_unencrypted_message":"Unverschlüsselte Nachricht empfangen","Sorry_your_buddy_doesnt_provide_any_information":"Dein Kontakt stellt leider keine Informationen bereit.","Info_about":"Info über","Authentication_aborted":"Authentifizierung abgebrochen.","Authentication_request_received":"Authentifizierungsanfrage empfangen.","Log_in_without_chat":"Anmelden ohne Chat","has_come_online":"ist online gekommen","Unknown_sender":"Unbekannter Sender","Please_allow_access_to_microphone_and_camera":"Bitte klick auf den \"Zulassen\" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.","Incoming_call":"Eingehender Anruf","from":"von","Do_you_want_to_accept_the_call_from":"Möchtest Du den Anruf annehmen von","Reject":"Ablehnen","Accept":"Annehmen","hang_up":"Auflegen","snapshot":"Schnappschuss","mute_my_audio":"Mein Ton aus","pause_my_video":"Mein Video pausieren","fullscreen":"Vollbild","Info":"Info","Local_IP":"Lokale IP","Remote_IP":"Remote IP","Local_Fingerprint":"Lokaler Fingerprint","Remote_Fingerprint":"Remote Fingerprint","Video_call_not_possible":"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.","Start_video_call":"Starte Videoanruf","Join_chat":"Gruppe beitreten","Join":"Betreten","Room":"Gruppe","Nickname":"Nickname","left_the_building":"__nickname__ hat die Gruppe verlassen","entered_the_room":"__nickname__ ist der Gruppe beigetreten","is_now_known_as":"__oldNickname__ ist nun unter __newNickname__ bekannt","This_room_is":"Diese Gruppe ist","muc_hidden":{"keyword":"versteckt","description":"kann durch die Suche nicht gefunden werden"},"muc_membersonly":{"keyword":"nur für Mitglieder","description":"du musst auf der Mitgliederliste stehen"},"muc_moderated":{"keyword":"moderiert","description":"Nur Personen mit \"Mitspracherecht\" dürfen Nachrichten senden"},"muc_nonanonymous":{"keyword":"nicht anonym","description":"deine Jabber-ID wird für alle Mitglieder sichtbar sein"},"muc_open":{"keyword":"offen","description":"jeder darf dieser Gruppe beitreten"},"muc_passwordprotected":{"keyword":"passwortgeschützt","description":"du benötigst das korrekte Passwort"},"muc_persistent":{"keyword":"permanent","description":"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_public":{"keyword":"öffentlich","description":"kann durch die Suche gefunden werden"},"muc_semianonymous":{"keyword":"teilweise anonym","description":"deine Jabber-ID wird nur für die Gruppen Administratoren sichtbar sein"},"muc_temporary":{"keyword":"temporär","description":"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_unmoderated":{"keyword":"nicht moderiert","description":"jeder darf Nachrichten senden"},"muc_unsecured":{"keyword":"ungesichert","description":"es wird kein Passwort benötigt"},"Continue":"Weiter","Server":"Server","Rooms_are_loaded":"Gruppen werden geladen","Could_load_only":"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden","muc_explanation":"Bitte trage den Gruppennamen und optional einen Nickname ein, um einer Gruppe beizutreten","You_already_joined_this_room":"Du bist dieser Gruppe bereits beigetreten","This_room_will_be_closed":"Diese Gruppe wird geschlossen","Room_not_found_":"Es wird eine neue Gruppe erstellt","Loading_room_information":"Informationen über Gruppe werden geladen","Destroy":"Auflösen","Leave":"Verlassen","changed_subject_to":"__nickname__ hat das Thema auf __subject__ geändert","muc_removed_kicked":"Du wurdest aus der Gruppe entfernt","muc_removed_info_kicked":"__nickname__ wurde aus der Gruppe entfernt","muc_removed_banned":"Du wurdest aus der Gruppe ausgeschlossen","muc_removed_info_banned":"__nickname__ wurde aus der Gruppe ausgeschlossen","muc_removed_affiliation":"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus","muc_removed_info_affiliation":"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus","muc_removed_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt","muc_removed_info_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt","muc_removed_shutdown":"Du wurdest aus der Gruppe entfernt, da der MUC-Server heruntergefahren wird","Reason":"Grund","message_not_send":"Deine Nachricht wurde aufgrund eines unbekannten Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert","message_not_send_forbidden":"Deine Nachricht wurde nicht versandt, da du kein \"Mitspracherecht\" hast","message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte","This_room_has_been_closed":"Diese Gruppe wurde geschlossen","Room_logging_is_enabled":"Gesprächsverlauf kann öffentlich einsehbar sein","A_password_is_required":"Es wird ein Passwort benötigt","You_are_not_on_the_member_list":"Du bist kein eingetragenes Mitglied","You_are_banned_from_this_room":"Du wurdest von dieser Gruppe ausgeschlossen","Your_desired_nickname_":"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.","The_maximum_number_":"Die maximale Anzahl der Mitglieder wurde erreicht.","This_room_is_locked_":"Diese Gruppe ist gesperrt","You_are_not_allowed_to_create_":"Du darfst keine neue Gruppe erstellen","Alert":"Alarm","Call_started":"Anruf gestarted","Call_terminated":"Anruf beendet","Carbon_copy":"Kopie","Enable":"Aktivieren","jingle_reason_busy":"beschäftigt","jingle_reason_decline":"abgelehnt","jingle_reason_success":"aufgelegt","Media_failure":"Gerätefehler","No_local_audio_device":"Kein eigenes Audiogerät","No_local_video_device":"Keine eigene Webcam","Ok":"Ok","PermissionDeniedError":"Du oder dein Browser haben die Audio/Video-Berechtigung verweigert","Use_local_audio_device":"Nutze eigenes Audiogerät","Use_local_video_device":"Nutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?","Your_roster_is_empty_add_":"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>","onsmp_explanation_question":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität die Antwort ein und klick auf \"Antworten\".","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden, ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität das Geheimnis ein.","from_sender":"von __sender__","Verified_private_conversation_started":"Verifizierte private Konversation gestartet.","Unverified_private_conversation_started":"Unverifizierte private Konversation gestartet.","Bookmark":"Lesezeichen","Auto-join":"Automatisch beitreten","Edit_bookmark":"Lesezeichen bearbeiten","Room_logging_is_disabled":"Gruppen-Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym","Do_you_want_to_change_the_default_room_configuration":"Möchtest du die Gruppenkonfiguration ändern?","Default":"Standard","Change":"Ändern","Send_file":"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Soll der Chat beim Anmelden automatisch gestartet werden?","setting-explanation-priority":"Wenn du mit deinem Chat-Konto bei mehereren Anwendungen angemeldet bist, werden Nachrichten an die Anwendung mit der höchsten Priorität zugestellt. Es passiert am wenigsten Unerwartetes, wenn du anfänglich alle Prioritäten bei allen Anwendungen auf 0 setzt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.","_is_composing":" tippt gerade...","_are_composing":" tippen gerade...","Chat_state_notifications":"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?","Share_screen":"Teile Bildschirm","Incoming_stream":"Eingehender Stream","Stream_started":"Stream gestarted","HTTPS_REQUIRED":"Diese Aktion erfordert eine verschlüsselte Verbindung.","EXTENSION_UNAVAILABLE":"Du benötigst eine Browser-Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installiere die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":"Benachrichtigung","Unreadable_OTR_message":"Unlesbare OTR-Nachricht verworfen","Load_older_messages":"Ältere Nachrichten laden","Message_history":"Nachrichten Verlauf","setting-mam-enable":"Willst du gespeicherte Nachrichten vom Server abrufen können?","File_too_large":"Datei zu groß","No_proper_file_transfer_method_available":"Keine geeignete Übertragungsmethode verfügbar","You_have_to_go_online_":"Du musst online sein um diese Aktion auszuführen."}},"el":{"translation":{"Logging_in":"Σύνδεση...","your_connection_is_unencrypted":"Η σύνδεση είναι μη κρυπτογραφημένη.","your_connection_is_encrypted":"Η σύνδεση είναι κρυπτογραφημένη.","your_buddy_closed_the_private_connection":"Η επαφή σας έκλεισε την ιδιωτική σύνδεση.","start_private":"Ξεκινήστε ιδιωτικά","close_private":"Κλείστε ιδιωτικά","your_buddy_is_verificated":"Η επαφή σας επαληθεύτηκε.","you_have_only_a_subscription_in_one_way":"Έχεις μόνο one-way εγγραφή.","authentication_query_sent":"Το αίτημα επικύρωσης στάλθηκε.","your_message_wasnt_send_please_end_your_private_conversation":"Το μήνυμα δεν εστάλη. Παρακαλώ τερματίστε την προσωπική συνομιλία.","unencrypted_message_received":"Παραλήφθηκε μη κρυπτογραφημένο μήνυμα.","not_available":"Μη διαθέσιμο.","no_connection":"Δεν υπάρχει σύνδεση.","relogin":"Επανασύνδεση","trying_to_start_private_conversation":"Προσπάθησε να εκκινήσεις μια ιδιωτική συνομιλία!","Verified":"Επικαιροποιήθηκε","Unverified":"Ανεπαλήθευτο","private_conversation_aborted":"Η ιδιωτική συνομιλία ακυρώθηκε!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Η επαφή σας έκλεισε την ιδιωτική συνομιλία! Θα πρέπει να κάνετε το ίδιο.","conversation_is_now_verified":"Η συνομιλία έχει πλέον επαληθευτεί.","authentication_failed":"Η αυθεντικοποίηση απέτυχε.","Creating_your_private_key_":"Δημιουργία ιδιωτικού κλειδιού; αυτό θα πάρει λίγη ώρα.","Authenticating_a_buddy_helps_":"Ο έλεγχος ταυτότητας μιας επαφής βοηθά να διασφαλίσετε ότι το άτομο με το οποίο μιλάτε είναι πραγματικά αυτό που ισχυρίζεται ότι είναι.","How_do_you_want_to_authenticate_your_buddy":"Πώς θέλετε να πιστοποιήσετε την ταυτότητα __bid_name__ (<b> __ bid_jid __ </ b>);","Select_method":"Επέλεξε την μέθοδο...","Manual":"Εγχειρίδιο","Question":"Ερώτηση","Secret":"Μυστικό","To_verify_the_fingerprint_":"Για να επαληθεύσετε το δακτυλικό αποτύπωμα, επικοινωνήστε με την επαφή σας μέσω άλλου αξιόπιστου καναλιού, όπως το τηλέφωνο.","Your_fingerprint":"Το αποτύπωμα σας","Buddy_fingerprint":"Αναγνωριστικό επαφής","Close":"Κλείσε","Compared":"Σε σύγκριση","To_authenticate_using_a_question_":"Για να επαληθεύσετε χρησιμοποιώντας ερώτηση, διαλέξτε μια ερώτηση της οποίας η απάντηση θα την γνωρίζετε μόνο εσείς και η επαφή σας.","Ask":"Ερώτηση","To_authenticate_pick_a_secret_":"Για να επαληθεύσετε, διαλέξτε ένα μυστικό που θα είναι γνωστό μόνο από σας και την επαφή σας.","Compare":"Σύγκριση","Fingerprints":"Δακτυλικά αποτυπώματα","Authentication":"Αυθεντικοποίηση","Message":"Μήνυμα","Add_buddy":"Πρόσθεσε επαφή","rename_buddy":"Μετονομασία επαφής","delete_buddy":"Διαγραφή επαφής","Login":"Είσοδος","Username":"Όνομα χρήστη","Password":"Κωδικός","Cancel":"Ακύρωση","Connect":"Σύνδεση","Type_in_the_full_username_":"Πληκτρολογήστε το πλήρες όνομα χρήστη και ένα προαιρετικό ψευδώνυμο.","Alias":"Ψευδώνυμο","Add":"Πρόσθεσε","Subscription_request":"Αίτημα εγγραφής","You_have_a_request_from":"Έχετε ένα αίτημα από","Deny":"Άρνηση","Approve":"Επέτρεψε","Remove_buddy":"Αφαίρεσε την επαφή","You_are_about_to_remove_":"Πρόκειται να καταργήσετε την __bid_name__ (<b> __ bid_jid __ </ b>) από τη λίστα επαφών σας. Όλες οι σχετικές συζητήσεις θα κλείσουν.","Continue_without_chat":"Συνεχίστε χωρίς συνομιλία","Please_wait":"Παρακαλώ περιμένετε","Login_failed":"Η είσοδος στη συνομιλία απέτυχε","Sorry_we_cant_authentikate_":"Ο έλεγχος ταυτότητας απέτυχε με το διακομιστή συνομιλίας. Ίσως ο κωδικός πρόσβασης είναι λάθος;","Retry":"Πίσω","clear_history":"Εκκαθάριση ιστορικού","New_message_from":"Νέο όνομα από__name__","Should_we_notify_you_":"Θα θέλατε να σας ενημερώνεστε για νέα μηνύματα στο μέλλον;","Please_accept_":"Παρακαλώ κάντε κλικ στο κουμπί \"Να επιτρέπεται\" στο επάνω μέρος.","Hide_offline":"Κρύψε τις ανενεργές επαφές","Show_offline":"Εμφάνισε τις ανενεργές επαφές","About":"Σχετικά","dnd":"Μην ενοχλείτε","Mute":"Σίγαση","Unmute":"Με ήχο","Subscription":"Εγγραφή","both":"μαζί","Status":"Κατάσταση","online":"ενεργός","chat":"συνομιλία","away":"απών","xa":"απών για ώρα","offline":"ανενεργός","none":"κανείς","Unknown_instance_tag":"Άγνωστη ετικέτα παρουσίας.","Not_one_of_our_latest_keys":"Κανένα από τα τελευταία κλειδιά μας.","Received_an_unreadable_encrypted_message":"Παραλήφθηκε ένα μη κρυπτογραφημένο μήνυμα, αδύνατο να διαβαστεί.","Online":"Ενεργός","Chatty":"Ομιλητικός","Away":"Εκτός","Extended_away":"Απών για ώρα","Offline":"Εκτός πρόσβασης","Friendship_request":"Αίτημα επικοινωνίας","Confirm":"Επιβεβαιώνω","Dismiss":"Απορρίπτω","Remove":"Αφαιρώ","Online_help":"Διαδικτυακή βοήθεια","FN":"Πλήρες όνομα","N":"Όνομα","FAMILY":"Επίθετο","GIVEN":"Όνομα","NICKNAME":"Ψευδώνυμο","URL":"URL","ADR":"Διεύθυνση","STREET":"Διεύθυνση οδού","EXTADD":"Πλήρη διεύθυνση","LOCALITY":"Γειτονιά","REGION":"Περιοχή","PCODE":"Ταχυδρομικός Κώδικας","CTRY":"Χώρα","TEL":"Τηλέφωνο","NUMBER":"Αριθμός","EMAIL":"Ηλεκτρονική διεύθυνση","USERID":"ID χρήστη","ORG":"Οργανισμός","ORGNAME":"Όνομα","ORGUNIT":"Μονάδα","TITLE":"Τίτλος εργασίας","ROLE":"Ρόλος","BDAY":"Γενέθλια","DESC":"Περιγραφή","PHOTO":"Φωτογραφία","send_message":"Αποστολή μηνύματος","get_info":"Εμφάνιση πληροφοριών","Settings":"Ρυθμίσεις","Priority":"Προτεραιότητα","Save":"Αποθήκευση","User_settings":"Ρυθμίσεις χρήστη","A_fingerprint_":"Το αναγνωριστικό χρησιμοποιείτε για να επαληθεύσει αν το άτομο το οποίο μιλάτε είναι αυτός ή αυτή που δηλώνει.","is":"είναι","Login_options":"Επιλογές σύνδεσης","BOSH_url":"BOSH URL","Domain":"Τομέας","Resource":"Πόροι","On_login":"Κατά την είσοδο","Received_an_unencrypted_message":"Παραλαβή μη κρυπτογραφημένου μήνυματος","Sorry_your_buddy_doesnt_provide_any_information":"Λυπούμαστε, η επαφή σας δεν παρέχει καμία πληροφορία.","Info_about":"Πληροφορίες για","Authentication_aborted":"Ο έλεγχος ταυτότητας απορρίφθηκε","Authentication_request_received":"Αίτημα ελέγχου ταυτότητας παραλήφθηκε.","Log_in_without_chat":"Συνδεθείτε χωρίς συνομιλία","has_come_online":"έχει έρθει σε σύνδεση","Unknown_sender":"Άγνωστος αποστολέας","Please_allow_access_to_microphone_and_camera":"Παρακαλώ κάντε κλικ στο κουμπί \"Επιτρέπεται\" στο επάνω μέρος, για να επιτρέψετε την πρόσβαση στο μικρόφωνο και την κάμερα.","Incoming_call":"Εισερχόμενη κλήση","from":"από","Do_you_want_to_accept_the_call_from":"Θέλετε να δεχτείτε την κλήση από","Reject":"Απορρίπτω","Accept":"Αποδέχομαι","hang_up":"κλείνω το τηλέφωνο","snapshot":"στιγμιότυπο","mute_my_audio":"σίγαση του ήχου μου","pause_my_video":"παύση του βίντεο μου","fullscreen":"Πλήρης οθόνη","Info":"Πληροφορίες","Local_IP":"Τοπική IP","Remote_IP":"Απομακρυσμένη IP","Local_Fingerprint":"Τοπικό αναγνωριστικό","Remote_Fingerprint":"Απομακρυσμένο αναγνωριστικό","Video_call_not_possible":"Δεν είναι δυνατή η κλήση βίντεο. Η επαφή σας δεν υποστηρίζει κλήσεις βίντεο.","Start_video_call":"Έναρξη βιντεοκλήσης","Join_chat":"Συμμετοχή σε συνομιλία","Join":"Συμμετοχή","Room":"Δωμάτιο","Nickname":"Ψευδώνυμο","left_the_building":"__nickname__ έφυγε από το κτίριο","entered_the_room":"__nickname__ μπήκε στο δωμάτιο","is_now_known_as":"__oldNickname__ έγινε τώρα ως __newNickname__","This_room_is":"Αυτό το δωμάτιο είναι","muc_hidden":{"keyword":"κρυφό","description":"δεν μπορεί να βρεθεί μέσω αναζήτησης"},"muc_membersonly":{"keyword":"μέλη μόνο","description":"πρέπει να είστε στη λίστα μελών"},"muc_moderated":{"keyword":"έχει διαχειριστεί","description":"Μόνο άτομα με \"φωνή\" επιτρέπεται να στέλνουν μηνύματα"},"muc_nonanonymous":{"keyword":"μη ανώνυμους","description":"Το jabber id σας εκτίθεται σε όλους τους άλλους συμμετέχοντες"},"muc_open":{"keyword":"ανοιχτό","description":"ο καθένας μπορεί να συμμετάσχει"},"muc_passwordprotected":{"keyword":"προστασία με κωδικό","description":"θα πρέπει να δώσετε τον σωστό κωδικό πρόσβασης"},"muc_persistent":{"keyword":"συνεχής","description":"δεν θα καταστραφεί εάν φύγει ο τελευταίος συμμετέχων"},"muc_public":{"keyword":"δημόσια","description":"μπορεί να βρεθεί μέσω αναζήτησης"},"muc_semianonymous":{"keyword":"ημιανώνυμος","description":"Το jabber id σας είναι εκτεθειμένο μόνο σε διαχειριστές δωματίων"},"muc_temporary":{"keyword":"προσωρινά","description":"θα καταστραφεί εάν φύγει ο τελευταίος"},"muc_unmoderated":{"keyword":"δεν έχει διαχειριστεί","description":"όλοι επιτρέπεται να στέλνουν μηνύματα"},"muc_unsecured":{"keyword":"Μη ασφαλής","description":"Δεν χρειάζεται να εισάγετε κωδικό πρόσβασης για να μπείτε"},"Continue":"Συνέχισε","Server":"Διακομιστής","Rooms_are_loaded":"Το δωμάτιο φορτώνεται","Could_load_only":"Μπορεί να φορτώσει μόνο __count__ δωμάτια για αυτόματη συμπλήρωση","muc_explanation":"Παρακαλώ εισαγάγετε το όνομα δωματίου και προαιρετικά ένα ψευδώνυμο και κωδικό πρόσβασης για να συμμετάσχετε σε μια συνομιλία","You_already_joined_this_room":"Έχετε ήδη ενταχθεί σε αυτό το δωμάτιο","This_room_will_be_closed":"Αυτό το δωμάτιο θα κλείσει","Room_not_found_":"Θα δημιουργηθεί ένα νέο δωμάτιο","Loading_room_information":"Φόρτωση πληροφοριών δωματίου","Destroy":"Καταστρέφω","Leave":"Φεύγω","changed_subject_to":"Ο __nickname__ άλλαξε το δωμάτιο σε \"__subject__\"","muc_removed_kicked":"Έχετε διωχθεί από το δωμάτιο","muc_removed_info_kicked":"__nickname__ έχει διωχθεί από το δωμάτιο","muc_removed_banned":"Έχετε αποκλειστεί από το δωμάτιο","muc_removed_info_banned":"__nickname__ έχει αποκλειστεί από το δωμάτιο","muc_removed_affiliation":"Έχετε απομακρυνθεί από το δωμάτιο, λόγω αλλαγής συνεργασίας","muc_removed_info_affiliation":"__nickname__ έχει αφαιρεθεί από το δωμάτιο, λόγω αλλαγής της συνεργασίας","muc_removed_membersonly":"Έχετε αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει μόνο σε μέλη και δεν είστε μέλος","muc_removed_info_membersonly":"__nickname__ έχει αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει σε μέλη μόνο και δεν είναι μέλος","muc_removed_shutdown":"Έχετε αφαιρεθεί από το δωμάτιο, επειδή η υπηρεσία MUC τερματίζεται","Reason":"Λόγος","message_not_send":"Το μήνυμά σας δεν στάλθηκε λόγω σφάλματος","message_not_send_item-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή αυτό το δωμάτιο δεν υπάρχει","message_not_send_forbidden":"Το μήνυμά σας δεν στάλθηκε επειδή δεν έχετε φωνή σε αυτό το δωμάτιο","message_not_send_not-acceptable":"Το μήνυμά σας δεν στάλθηκε επειδή δεν είστε κάτοχος αυτού του δωματίου","message_not_send_resource-unavailable":"Το μήνυμά σας δεν στάλθηκε επειδή ο συνομιλητής σας δεν είναι διαθέσιμος ή συνδεδεμένος","message_not_send_remote-server-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή απέτυχε η σύνδεση διακομιστή προς διακομιστή","This_room_has_been_closed":"Αυτό το δωμάτιο έχει κλείσει","Room_logging_is_enabled":"Η καταγραφή για αυτό το δωμάτιο είναι ενεργοποιημένη","A_password_is_required":"Κωδικός είναι απαραίτητος","You_are_not_on_the_member_list":"Δεν είστε στον κατάλογο μελών","You_are_banned_from_this_room":"Είστε αποκλεισμένοι από αυτό το δωμάτιο","Your_desired_nickname_":"Το ψευδώνυμό σας που θέλετε είναι ήδη σε χρήση. Επιλέξτε άλλο","The_maximum_number_":"Σε αυτό το δωμάτιο έφτασε ο μέγιστος αριθμός χρηστών","This_room_is_locked_":"Αυτό το δωμάτιο είναι κλειδωμένο","You_are_not_allowed_to_create_":"Δεν επιτρέπεται να δημιουργήσετε ένα δωμάτιο","Alert":"Συναγερμός","Call_started":"Η κλήση ξεκίνησε","Call_terminated":"Η κλήση τερματίστηκε","Carbon_copy":"Αντίγραφο","Enable":"Ενεργοποίηση","jingle_reason_busy":"απασχολημένος","jingle_reason_decline":"αρνούμαι","jingle_reason_success":"απάντησε","Media_failure":"Αποτυχία μέσων","No_local_audio_device":"Δεν υπάρχει τοπική συσκευή ήχου.","No_local_video_device":"Δεν υπάρχει τοπική συσκευή βίντεο.","Ok":"ok","PermissionDeniedError":"Εσείς ή το πρόγραμμα αποκλειστήκατε από τα δικαιώματα των μέσων.","Use_local_audio_device":"Χρησιμοποιήστε την τοπική συσκευή ήχου.","Use_local_video_device":"Χρησιμοποιήστε την τοπική συσκευή βίντεο.","is_":"είναι __status__","You_received_a_message_from_an_unknown_sender_":"Λάβατε ένα μήνυμα από έναν άγνωστο αποστολέα (__sender__). Θέλετε να τα εμφανίσετε;","Your_roster_is_empty_add_":"Το ρόστερ σας είναι άδειο, προσθέστε <a>new contact</a>","onsmp_explanation_question":"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε την απάντηση και πατήστε Απάντηση.","onsmp_explanation_secret":"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε το μυστικό.","from_sender":"από __sender__","Verified_private_conversation_started":"Ξεκίνησε επαληθευμένη ιδιωτική συνομιλία.","Unverified_private_conversation_started":"Ξεκίνησε μη επαληθευμένη ιδιωτική συνομιλία.","Bookmark":"Σελιδοδείκτης","Auto-join":"Αυτόματη σύνδεση","Edit_bookmark":"Επεξεργασία σελιδοδείκτη","Room_logging_is_disabled":"Η καταγραφή δωματίου απενεργοποιήθηκε","Room_is_now_non-anoymous":"Το δωμάτιο είναι πλέον μη ανώνυμο","Room_is_now_semi-anonymous":"Το δωμάτιο είναι πλέον ημι-ανώνυμο","Do_you_want_to_change_the_default_room_configuration":"Θέλετε να αλλάξετε την προεπιλεγμένη διαμόρφωση δωματίου;","Default":"Προεπιλογή","Change":"Αλλαγή","Send_file":"Αποστολή αρχείου","setting-explanation-carbon":"Με ενεργοποιημένο αντίγραφο του XMPP διακομιστή θα στείλει ένα αντίγραφο κάθε εισερχόμενου μηνύματος για εσάς στον πελάτη, ακόμη και αν δεν του απευθύνεστε.","setting-explanation-login":"Εάν αυτή η επιλογή είναι ενεργοποιημένη, η συνομιλία θα ξεκινήσει κατά τη σύνδεση.","setting-explanation-priority":"Αν έχετε συνδεθεί πολλές φορές με τον ίδιο λογαριασμό, ο διακομιστής XMPP θα παραδώσει μηνύματα στον πελάτη με την υψηλότερη προτεραιότητα.","setting-explanation-xmpp":"Αυτές οι επιλογές χρησιμοποιούνται για τη σύνδεση με τον XMPP διακομιστή.","_is_composing":"αυτός πληκτρολογεί...","_are_composing":"αυτοί πληκτρολογούν...","Chat_state_notifications":"Ειδοποιήσεις κατάστασης συνομιλίας","setting-explanation-chat-state":"Θέλετε να στείλετε και να λάβετε ειδοποιήσεις κατάστασης συνομιλίας, όπως όταν κάποιος ξεκινά ή σταματά να συνθέτει ένα μήνυμα;","Share_screen":"Μοίρασε την οθόνη","Incoming_stream":"Εισερχόμενη ροή","Stream_started":"Η ροή ξεκίνησε","HTTPS_REQUIRED":"Αυτή η ενέργεια απαιτεί κρυπτογραφημένη σύνδεση.","EXTENSION_UNAVAILABLE":"Χρειάζεστε μια επέκταση προγράμματος περιήγησης / πρόσθετο.","UNKNOWN_ERROR":"Παρουσιάστηκε ένα άγνωστο σφάλμα.","Install_extension":"Παρακαλώ εγκαταστήστε την επέκταση για να χρησιμοποιήσετε την κοινή χρήση οθόνης: ","Connection_accepted":"Η σύνδεση έγινε αποδεκτή","Stream_terminated":"Η ροή τερμάτισε","Close_all":"Κλείσε τα όλα","Notification":"Ειδοποίηση","Unreadable_OTR_message":"Παραλείφθηκε μη αναγνώσιμο μήνυμα OTR","Load_older_messages":"Φορτώστε παλαιότερα μηνύματα","Message_history":"Ιστορικό μηνυμάτων","setting-mam-enable":"Εάν ενεργοποιήσετε, μπορείτε να ανακτήσετε αποθηκευμένα μηνύματα από το διακομιστή.","File_too_large":"Το αρχείο είναι πολύ μεγάλο","No_proper_file_transfer_method_available":"Δεν υπάρχει διαθέσιμη κατάλληλη μέθοδος μεταφοράς αρχείων","You_have_to_go_online_":"Θα πρέπει να συνδεθείτε στο διαδίκτυο για να εκτελέσετε αυτήν τη λειτουργία."}},"en":{"translation":{"Logging_in":"Logging in…","your_connection_is_unencrypted":"Your connection is unencrypted.","your_connection_is_encrypted":"Your connection is encrypted.","your_buddy_closed_the_private_connection":"Your contact closed the private connection.","start_private":"Start private","close_private":"Close private","your_buddy_is_verificated":"Your contact is verified.","you_have_only_a_subscription_in_one_way":"You only have a one-way subscription.","authentication_query_sent":"Authentication query sent.","your_message_wasnt_send_please_end_your_private_conversation":"Your message was not sent. Please end your private conversation.","unencrypted_message_received":"Unencrypted message received","not_available":"Not available","no_connection":"No connection!","relogin":"relogin","trying_to_start_private_conversation":"Trying to start private conversation!","Verified":"Verified","Unverified":"Unverified","private_conversation_aborted":"Private conversation aborted!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Your contact closed the private conversation! You should do the same.","conversation_is_now_verified":"Conversation is now verified.","authentication_failed":"Authentication failed.","Creating_your_private_key_":"Creating your private key; this may take a while.","Authenticating_a_buddy_helps_":"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.","How_do_you_want_to_authenticate_your_buddy":"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Select method...","Manual":"Manual","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"To verify the fingerprint, communication with your contact via some trustworthy channel, such as the telephone.","Your_fingerprint":"Your fingerprint","Buddy_fingerprint":"Contact fingerprint","Close":"Close","Compared":"Compared","To_authenticate_using_a_question_":"To authenticate using a question, pick a question whose answer is known only to you and your contact.","Ask":"Ask","To_authenticate_pick_a_secret_":"To authenticate, pick a secret known only to you and your contact.","Compare":"Compare","Fingerprints":"Fingerprints","Authentication":"Authentication","Message":"Message","Add_buddy":"Add contact","rename_buddy":"rename contact","delete_buddy":"delete contact","Login":"Login","Username":"Username","Password":"Password","Cancel":"Cancel","Connect":"Connect","Type_in_the_full_username_":"Type in the full username and an optional alias.","Alias":"Alias","Add":"Add","Subscription_request":"Subscription request","You_have_a_request_from":"You have a request from","Deny":"Deny","Approve":"Approve","Remove_buddy":"Remove contact","You_are_about_to_remove_":"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.","Continue_without_chat":"Continue without chat","Please_wait":"Please wait","Login_failed":"Chat login failed","Sorry_we_cant_authentikate_":"Authentication failed with the chat server. Maybe the password is wrong?","Retry":"Back","clear_history":"Clear history","New_message_from":"New message from __name__","Should_we_notify_you_":"Should we notify you about new messages in the future?","Please_accept_":"Please click the \"Allow\" button at the top.","Hide_offline":"Hide offline contacts","Show_offline":"Show offline contacts","About":"About","dnd":"Do Not Disturb","Mute":"Mute","Unmute":"Unmute","Subscription":"Subscription","both":"both","Status":"Status","online":"online","chat":"chat","away":"away","xa":"extended away","offline":"offline","none":"none","Unknown_instance_tag":"Unknown instance tag.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Received an unreadable encrypted message.","Online":"Online","Chatty":"Chatty","Away":"Away","Extended_away":"Extended away","Offline":"Offline","Friendship_request":"Contact request","Confirm":"Confirm","Dismiss":"Dismiss","Remove":"Remove","Online_help":"Online help","FN":"Full name","N":"Name","FAMILY":"Family name","GIVEN":"Given name","NICKNAME":"Nickname","URL":"URL","ADR":"Address","STREET":"Street Address","EXTADD":"Extended Address","LOCALITY":"Locality","REGION":"Region","PCODE":"Postal Code","CTRY":"Country","TEL":"Telephone","NUMBER":"Number","EMAIL":"Email","USERID":"User ID","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","PHOTO":"Photo","send_message":"Send message","get_info":"Show information","Settings":"Settings","Priority":"Priority","Save":"Save","User_settings":"User settings","A_fingerprint_":"A fingerprint is used to make sure that the person you are talking to actually is who they are claiming to be.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Resource","On_login":"On login","Received_an_unencrypted_message":"Received an unencrypted message","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, your contact does not provide any information.","Info_about":"Info about","Authentication_aborted":"Authentication aborted.","Authentication_request_received":"Authentication request received.","Log_in_without_chat":"Log in without chat","has_come_online":"has come online","Unknown_sender":"Unknown sender","Please_allow_access_to_microphone_and_camera":"Please click the \"Allow\" button at the top, to allow access to microphone and camera.","Incoming_call":"Incoming call","from":"from","Do_you_want_to_accept_the_call_from":"Do you want to accept the call from","Reject":"Reject","Accept":"Accept","hang_up":"hang up","snapshot":"snapshot","mute_my_audio":"mute my audio","pause_my_video":"pause my video","fullscreen":"fullscreen","Info":"Info","Local_IP":"Local IP address","Remote_IP":"Remote IP address","Local_Fingerprint":"Local fingerprint","Remote_Fingerprint":"Remote fingerprint","Video_call_not_possible":"Video call not possible. Your contact does not support video calls.","Start_video_call":"Start video call","Join_chat":"Join chat","Join":"Join","Room":"Room","Nickname":"Nickname","left_the_building":"__nickname__ left the building","entered_the_room":"__nickname__ entered the room","is_now_known_as":"__oldNickname__ is now known as __newNickname__","This_room_is":"This room is","muc_hidden":{"keyword":"hidden","description":"can not be found through search"},"muc_membersonly":{"keyword":"members-only","description":"you need to be on the member list"},"muc_moderated":{"keyword":"moderated","description":"only persons with \"voice\" are allowed to send messages"},"muc_nonanonymous":{"keyword":"non-anonymous","description":"your Jabber ID (chat address) is exposed to all other occupants"},"muc_open":{"keyword":"open","description":"everyone is allowed to join"},"muc_passwordprotected":{"keyword":"password-protected","description":"you need to provide the correct password"},"muc_persistent":{"keyword":"persistent","description":"will not be destroyed when the last occupant leaves"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your Jabber ID (chat address) is only exposed to room admins"},"muc_temporary":{"keyword":"temporary","description":"will be destroyed if the last occupant left"},"muc_unmoderated":{"keyword":"unmoderated","description":"everyone is allowed to send messages"},"muc_unsecured":{"keyword":"unsecured","description":"no password is required to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Loading rooms","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optionally a nickname to join a chat","You_already_joined_this_room":"You already joined this room","This_room_will_be_closed":"This room will be closed","Room_not_found_":"A new room will be created","Loading_room_information":"Loading room information","Destroy":"Destroy","Leave":"Leave","changed_subject_to":"__nickname__ changed the room subject to \"__subject__\"","muc_removed_kicked":"You have been kicked from the room","muc_removed_info_kicked":"__nickname__ has been kicked from the room","muc_removed_banned":"You have been banned from the room","muc_removed_info_banned":"__nickname__ has been banned from the room","muc_removed_affiliation":"You have been removed from the room, because of an affiliation change","muc_removed_info_affiliation":"__nickname__ has been removed from the room, because of an affiliation change","muc_removed_membersonly":"You have been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_info_membersonly":"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_shutdown":"You have been removed from the room, because the MUC service is being shut down","Reason":"Reason","message_not_send":"Your message was not sent because of an unspecified error","message_not_send_item-not-found":"Your message was not sent because this room does not exist","message_not_send_forbidden":"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging has been enabled","A_password_is_required":"A password is required","You_are_not_on_the_member_list":"You are not on the member list","You_are_banned_from_this_room":"You have been banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another one","The_maximum_number_":"The maximum number of users in this room has been reached","This_room_is_locked_":"This room is locked","You_are_not_allowed_to_create_":"You are not allowed to create a room","Alert":"Alert","Call_started":"Call started","Call_terminated":"Call terminated","Carbon_copy":"Carbon copy","Enable":"Enable","jingle_reason_busy":"busy","jingle_reason_decline":"declined","jingle_reason_success":"hung up","Media_failure":"Media failure","No_local_audio_device":"No local audio device.","No_local_video_device":"No local video device.","Ok":"Ok","PermissionDeniedError":"You or your browser denied media permission","Use_local_audio_device":"Use local audio device.","Use_local_video_device":"Use local video device.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"You received a message from an unknown sender (__sender__). Do you want to display it?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click \"Answer\".","onsmp_explanation_secret":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.","from_sender":"from __sender__","Verified_private_conversation_started":"Verified private conversation started.","Unverified_private_conversation_started":"Unverified private conversation started.","Bookmark":"Bookmark","Auto-join":"Auto-join","Edit_bookmark":"Edit bookmark","Room_logging_is_disabled":"Room logging has been disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous","Do_you_want_to_change_the_default_room_configuration":"Would you like to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With carbon copies enabled, for every message addressed to you, your XMPP server will send a copy of it to this client, even if this client was not explicitely listed as a recipient.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account on different clients, your XMPP server will deliver messages to the client with the highest priority. We suggest newcomers should set all values on all clients to 0 to minimize confusion.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.","_is_composing":" is composing...","_are_composing":" are composing...","Chat_state_notifications":"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive information when someone starts/stops composing a message?","Share_screen":"Share screen","Incoming_stream":"Incoming stream","Stream_started":"Stream started","HTTPS_REQUIRED":"This action requires an encrypted connection.","EXTENSION_UNAVAILABLE":"You need a browser extension/addon.","UNKNOWN_ERROR":"An unknown error occured.","Install_extension":"Please install the extension in order to use screen sharing: ","Connection_accepted":"Connection accepted","Stream_terminated":"Stream terminated","Close_all":"Close all","Notification":"Notification","Unreadable_OTR_message":"Unreadable OTR message omitted","Load_older_messages":"Load older messages","Message_history":"Message history","setting-mam-enable":"Do you want to be able to retrieve stored older messages from the server?","File_too_large":"File too large","No_proper_file_transfer_method_available":"No proper file transfer method available","You_have_to_go_online_":"You have to be online to execute this operation."}},"es":{"translation":{"Logging_in":"Por favor, espere...","your_connection_is_unencrypted":"Su conexión no está cifrada.","your_connection_is_encrypted":"Su conexión está cifrada.","your_buddy_closed_the_private_connection":"Su amigo ha cerrado la conexión privada.","start_private":"Iniciar privado","close_private":"Cerrar privado","your_buddy_is_verificated":"Tu amigo está verificado.","you_have_only_a_subscription_in_one_way":"Solo tienes una suscripción de un modo.","authentication_query_sent":"Consulta de verificación enviada.","your_message_wasnt_send_please_end_your_private_conversation":"Su mensaje no fue enviado. Por favor, termine su conversación privada.","unencrypted_message_received":"Mensaje no cifrado recibido:","not_available":"No disponible","no_connection":"¡Sin conexión!","relogin":"iniciar sesión nuevamente","trying_to_start_private_conversation":"¡Intentando iniciar una conversación privada!","Verified":"Verificado","Unverified":"No verificado","private_conversation_aborted":"¡Conversación privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.","conversation_is_now_verified":"La conversación es ahora verificada.","authentication_failed":"Falló la verificación.","Creating_your_private_key_":"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.","Authenticating_a_buddy_helps_":"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.","How_do_you_want_to_authenticate_your_buddy":"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Escoja un método...","Manual":"Manual","Question":"Pregunta","Secret":"Secreto","To_verify_the_fingerprint_":"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.","Your_fingerprint":"Tu firma digital","Buddy_fingerprint":"firma digital de tu amigo","Close":"Cerrar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido solo por usted y su amigo.","Compare":"Comparar","Fingerprints":"Firmas digitales","Authentication":"Autenticación","Message":"Mensaje","Add_buddy":"Añadir amigo","rename_buddy":"renombrar amigo","delete_buddy":"eliminar amigo","Login":"Iniciar Sesión","Username":"Usuario","Password":"Contraseña","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Escriba el usuario completo y un alias opcional.","Alias":"Alias","Add":"Añadir","Subscription_request":"Solicitud de suscripción","You_have_a_request_from":"Tienes una petición de","Deny":"Rechazar","Approve":"Aprobar","Remove_buddy":"Eliminar amigo","You_are_about_to_remove_":"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.","Continue_without_chat":"Continuar","Please_wait":"Espere por favor","Login_failed":"Fallo el inicio de sesión","Sorry_we_cant_authentikate_":"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?","Retry":"Reintentar","clear_history":"Borrar el historial","New_message_from":"Nuevo mensaje de __name__","Should_we_notify_you_":"¿Debemos notificarle sobre nuevos mensajes en el futuro?","Please_accept_":"Por favor, haga clic en el botón \"Permitir\" en la parte superior.","Hide_offline":"Ocultar contactos desconectados","Show_offline":"Mostrar contactos desconectados","About":"Acerca de","dnd":"No Molestar","Mute":"Desactivar sonido","Unmute":"Activar sonido","Subscription":"Suscripción","both":"ambos","Status":"Estado","online":"en línea","chat":"chat","away":"ausente","xa":"más ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No una de nuestras última claves.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Más ausente","Offline":"Desconectado","Friendship_request":"Solicitud de amistad","Confirm":"Confirmar","Dismiss":"Rechazar","Remove":"Eliminar","Online_help":"Ayuda en línea","FN":"Nombre completo ","N":" ","FAMILY":"Apellido","GIVEN":"Nombre","NICKNAME":"Apodo","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Dirección extendida","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Correo electrónico","USERID":" ","ORG":"Organización","ORGNAME":"Nombre","ORGUNIT":"Departamento","TITLE":"Título","ROLE":"Rol","BDAY":"Cumpleaños","DESC":"Descripción","PHOTO":" ","send_message":"mandar un texto","get_info":"obtener información","Settings":"Ajustes","Priority":"Prioridad","Save":"Guardar","User_settings":"Configuración de usuario","A_fingerprint_":"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser","is":"es","Login_options":"Opciones de login","BOSH_url":"BOSH url","Domain":"Dominio","Resource":"Recurso","On_login":"Iniciar sesión","Received_an_unencrypted_message":"Recibe un mensaje no cifrado","Sorry_your_buddy_doesnt_provide_any_information":"Lo sentimos, su amigo no provee ninguna información.","Info_about":"Info acerca de","Authentication_aborted":"Autenticación abortada","Authentication_request_received":"Pedido de autenticación recibido.","Log_in_without_chat":"Ingresar sin chat","has_come_online":"se ha conectado","Unknown_sender":"Remitente desconocido","Please_allow_access_to_microphone_and_camera":"Por favor, permitir el acceso al micrófono y la cámara.","Incoming_call":"Llamada entrante","from":"de","Do_you_want_to_accept_the_call_from":"Desea aceptar la llamada de","Reject":"Rechazar","Accept":"Aceptar","hang_up":"colgar","snapshot":"instantánea","mute_my_audio":"silenciar mi audio","pause_my_video":"pausar mi vídeo","fullscreen":"pantalla completa","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remota","Local_Fingerprint":"Firma digital local","Remote_Fingerprint":"Firma digital remota","Video_call_not_possible":"Llamada de vídeo no es posible","Start_video_call":"Iniciar llamada de vídeo","Join_chat":"Unirse al chat","Join":"Unirse","Room":"Sala","Nickname":"Alias","left_the_building":"__nickname__ dejó el edificio","entered_the_room":"__nickname__ entró en la sala","is_now_known_as":"__oldNickname__ ahora es conocido como __newNickname__","This_room_is":"Esta sala es","muc_hidden":{"keyword":"oculta","description":"no se encontró mediante la búsqueda"},"muc_membersonly":{"keyword":"miembros solo","description":"necesitas estar en la lista de miembros"},"muc_moderated":{"keyword":"moderada","description":"solo personas con \"voice\" están permitidas para mandar mensajes"},"muc_nonanonymous":{"keyword":"no anónima","description":"tu id de jabber es expuesta al resto de ocupantes"},"muc_open":{"keyword":"abierta","description":"todo el mundo puede unirse"},"muc_passwordprotected":{"keyword":"protegida por contraseña","description":"necesitas dar la contraseña correcta"},"muc_persistent":{"keyword":"persistente","description":"no será destruida si el último ocupante sale"},"muc_public":{"keyword":"pública","description":"puede ser encontrada mediante la búsqueda"},"muc_semianonymous":{"keyword":"semi-anónima","description":"tu id de jabber es expuesta a los administradores de la sala"},"muc_temporary":{"keyword":"temporal","description":"será destruida si el último ocupante sale"},"muc_unmoderated":{"keyword":"no moderada","description":"todo el mundo puede enviar mensajes"},"muc_unsecured":{"keyword":"sin asegurar","description":"no necesitas contraseña para entrar"},"Continue":"Continuar","Server":"Servidor","Rooms_are_loaded":"Las salas han sido cargadas","Could_load_only":"Se cargaron solo __count__ salas para el autocompletado","muc_explanation":"Por favor introduce el nombre de la sala, un alias opcional para unirse al chat","You_already_joined_this_room":"Ya te has unido a esta sala","This_room_will_be_closed":"Esta sale será cerrada","Room_not_found_":"Sala no encontrada","Loading_room_information":"Cargando información de la sala","Destroy":"Destruir","Leave":"Abandonar","changed_subject_to":"__nickname__ cambió el asunto de la sala a \"__subject__\"","muc_removed_kicked":"Has sido echado de la sala","muc_removed_info_kicked":"__nickname__ ha sido echado de la sala","muc_removed_banned":"Has sido expulsado de la sala","muc_removed_info_banned":"__nickname__ ha sido expulsado","muc_removed_affiliation":"Has sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_info_affiliation":"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_membersonly":"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_info_membersonly":"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_shutdown":"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado","Reason":"Razón","message_not_send":"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe","message_not_send_forbidden":"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Esta sala ha sido cerrada","Room_logging_is_enabled":"Log de sala está habilitado","A_password_is_required":"Se requiere una contraseña","You_are_not_on_the_member_list":"No estás en la lista de miembros","You_are_banned_from_this_room":"Estás expulsado de esta sala","Your_desired_nickname_":"Tu alias ya está en uso. Por favor elige otro","The_maximum_number_":"El máximo número de usuarios ha sido alcanzado en esta sala","This_room_is_locked_":"Esta sala está bloqueada","You_are_not_allowed_to_create_":"No tienes permiso para crear una sala","Alert":"Alerta","Call_started":"Llamada empezada","Call_terminated":"Llamada terminada","Carbon_copy":"Calco","Enable":"Activar","jingle_reason_busy":"ocupado","jingle_reason_decline":"rechazar","jingle_reason_success":"colgar","Media_failure":"Fallo multimedia","No_local_audio_device":"No hay dispositivo de audio local","No_local_video_device":"No hay dispositivo de vídeo local","Ok":"Ok","PermissionDeniedError":"Tú o tu navegador denegaron el permiso de audio/vídeo","Use_local_audio_device":"Usar dispositivo de audio local","Use_local_video_device":"Usar dispositivo de vídeo","is_":"es __status__","You_received_a_message_from_an_unknown_sender_":"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?","Your_roster_is_empty_add_":"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>","onsmp_explanation_question":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.","onsmp_explanation_secret":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado se inició una conversación privada.","Unverified_private_conversation_started":"No verificado se inició una conversación privada.","Bookmark":"Favorito","Auto-join":"Auto-unir","Edit_bookmark":"Editar favorito","Room_logging_is_disabled":"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima","Do_you_want_to_change_the_default_room_configuration":"¿Quieres cambiar la configuración por defecto de la sala?","Default":"Por defecto","Change":"Cambiar","Send_file":"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fi":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fr":{"translation":{"Logging_in":"Connexion...","your_connection_is_unencrypted":"Connexion non chiffrée.","your_connection_is_encrypted":"Connexion chiffrée.","your_buddy_closed_the_private_connection":"Votre contact a fermé la connexion privée.","start_private":"Démarrer une conversation privée","close_private":"Clôturer une conversation privée","your_buddy_is_verificated":"Votre contact est vérifié.","you_have_only_a_subscription_in_one_way":"Vous ne pouvez souscrire qu'une fois.","authentication_query_sent":"Requête d’authentification envoyée.","your_message_wasnt_send_please_end_your_private_conversation":"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.","unencrypted_message_received":"Message non chiffré reçu","not_available":"Non disponible","no_connection":"Pas de connexion !","relogin":"Re-connexion","trying_to_start_private_conversation":"Essai de démarrage d'une conversation privée !","Verified":"Vérifié","Unverified":"Non vérifié","private_conversation_aborted":"Conversation privée interrompue !","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Votre contact a fermé la conversation privée ! Vous devriez faire de même.","conversation_is_now_verified":"La conversation est maintenant vérifiée.","authentication_failed":"L'authentification a échoué.","Creating_your_private_key_":"Création de votre clé privée; cela peut prendre un moment.","Authenticating_a_buddy_helps_":"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.","How_do_you_want_to_authenticate_your_buddy":"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Sélection de la méthode...","Manual":"Manuel","Question":"Question","Secret":"Sécurité","To_verify_the_fingerprint_":"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.","Your_fingerprint":"Votre empreinte","Buddy_fingerprint":"Empreinte du contact","Close":"Fermer","Compared":"Comparé","To_authenticate_using_a_question_":"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.","Ask":"Demander","To_authenticate_pick_a_secret_":"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.","Compare":"Comparer","Fingerprints":"Empreintes","Authentication":"Authentification","Message":"Message","Add_buddy":"Ajouter un contact","rename_buddy":"Renommer le contact","delete_buddy":"Supprimer le contact","Login":"Connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Cancel":"Annuler","Connect":"Connecter","Type_in_the_full_username_":"Tapez un nom d'utilisateur complet et un alias(optionnel).","Alias":"Alias","Add":"Ajouter","Subscription_request":"Demande d'abonnement","You_have_a_request_from":"Vous avez une requête de ","Deny":"Refuser","Approve":"Approuver","Remove_buddy":"Supprimer le contact","You_are_about_to_remove_":"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.","Continue_without_chat":"Continuer sans tchat","Please_wait":"Merci de patienter","Login_failed":"Authentification échouée","Sorry_we_cant_authentikate_":"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.","Retry":"Retour","clear_history":"Effacer l’historique","New_message_from":"Nouveau message de __name__","Should_we_notify_you_":"Dans le futur, devrons-nous vous notifier les nouveaux messages ?","Please_accept_":"Merci de cliquer sur le bouton \"autoriser\" en haut de page","Hide_offline":"Masquer les contacts non connectés","Show_offline":"Afficher les contacts non connectés","About":"À propos","dnd":"Ne pas déranger","Mute":"Muet","Unmute":"Son actif","Subscription":"Abonnement","both":"Les deux","Status":"Statut","online":"En ligne","chat":"tchat","away":"Absent","xa":"Longue absence","offline":"Hors ligne","none":"Aucun","Unknown_instance_tag":"Tag inconnu","Not_one_of_our_latest_keys":"Ce n'est pas l'une des dernières touches","Received_an_unreadable_encrypted_message":"Message chiffré non lisible","Online":"En ligne","Chatty":"Libre pour discuter","Away":"Absent","Extended_away":"Longue absence","Offline":"Hors ligne","Friendship_request":"Demande de contact","Confirm":"Valider","Dismiss":"Rejeter","Remove":"Supprimer","Online_help":"Aide en ligne","FN":"Nom","N":" N ","FAMILY":"Nom de famille","GIVEN":"prénom","NICKNAME":"Pseudo","URL":"URL","ADR":"Adresse","STREET":"Rue","EXTADD":"Adresse (suite)","LOCALITY":"Localité","REGION":"Région","PCODE":"Code Postal","CTRY":"Pays","TEL":"Téléphone","NUMBER":"Numéro","EMAIL":"Courriel","USERID":" USERID ","ORG":"Organisation","ORGNAME":"Nom","ORGUNIT":"Unité","TITLE":"Qualité:","ROLE":"Rôle","BDAY":"Date de naissance","DESC":"Description","PHOTO":"Photo","send_message":"Envoyer un message","get_info":"Montrer les informations","Settings":"Réglages","Priority":"Priorité","Save":"Enregistrer","User_settings":"Paramètres utilisateur","A_fingerprint_":"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez","is":"est","Login_options":"Options d'identification","BOSH_url":"URL BOSH","Domain":"Domaine","Resource":"Ressource","On_login":"Après authentification","Received_an_unencrypted_message":"Reçu un message non chiffré","Sorry_your_buddy_doesnt_provide_any_information":"Désolé, votre contact n'a pas fourni d'informations","Info_about":"À propos de","Authentication_aborted":"Authentification interrompue.","Authentication_request_received":"Requête d'authentification reçue.","Log_in_without_chat":"S'identifier sans tchat","has_come_online":"vient d'arriver","Unknown_sender":"Expéditeur inconnu","Please_allow_access_to_microphone_and_camera":"Veuillez cliquez sur le bouton \"Autoriser\" en haut, pour permettre l'accès au micro et à la caméra.","Incoming_call":"Appel entrant","from":"de","Do_you_want_to_accept_the_call_from":"Voulez-vous accepter l'appel de","Reject":"Rejeté","Accept":"Accepté","hang_up":"raccrocher","snapshot":"Capture d’écran","mute_my_audio":"Couper l'audio","pause_my_video":"Mettre ma vidéo en pause","fullscreen":"Plein écran","Info":"Info","Local_IP":"IP locale","Remote_IP":"IP distante","Local_Fingerprint":"Empreinte locale","Remote_Fingerprint":"Empreinte distante","Video_call_not_possible":"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.","Start_video_call":"Démarrer l'appel vidéo","Join_chat":"Joindre la discussion","Join":"Joindre","Room":"Salon","Nickname":"Pseudo","left_the_building":"__nickname__ a quitté l'immeuble","entered_the_room":"__nickname__ entre dans le salon","is_now_known_as":"__oldNickname__ est maintenant connu comme __newNickname__","This_room_is":"Ce salon est","muc_hidden":{"keyword":"caché","description":"ne peut être trouvé avec une recherche"},"muc_membersonly":{"keyword":"pour les membres seulement","description":"Vous devez être sur la liste des membres"},"muc_moderated":{"keyword":"modéré","description":"Seulement les personnes avec la \"voix\" sont autorisés à envoyer des messages"},"muc_nonanonymous":{"keyword":"non anonyme","description":"Votre identifiant Jabber est visible de tous les autres occupants"},"muc_open":{"keyword":"ouvert","description":"Tout le monde est autorisé à se connecter"},"muc_passwordprotected":{"keyword":"protégé par un mot de passe","description":"Vous devez fournir un mot de passe correct"},"muc_persistent":{"keyword":"persistent","description":"ne sera pas détruit si le dernier occupant part"},"muc_public":{"keyword":"public","description":"peut être touvé avec une recherche"},"muc_semianonymous":{"keyword":"semi-anonyme","description":"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},"muc_temporary":{"keyword":"temporaire","description":"sera détruit au départ de son dernier occupant"},"muc_unmoderated":{"keyword":"non modéré","description":"Tout le monde est autorisé à envoyer des messages"},"muc_unsecured":{"keyword":"non sécurisé","description":"un mot de passe n'est pas nécessaire pour entrer"},"Continue":"Continuer","Server":"Serveur","Rooms_are_loaded":"Les salons sont chargés","Could_load_only":"Ne peut charger que __count__ salons pour l'autocomplétion","muc_explanation":"Veuillez saisir le nom du salon, un surnom (optionnel) pour joindre la conversation","You_already_joined_this_room":"Vous avez déjà rejoint ce salon","This_room_will_be_closed":"Ce salon va être fermé","Room_not_found_":"Un nouveau salon va être créé","Loading_room_information":"Chargement des informations du salon","Destroy":"Détruire","Leave":"Quitter","changed_subject_to":"__nickname__ a changé le sujet du salon à \"__subject__\"","muc_removed_kicked":"Vous avez été éjecté de ce salon","muc_removed_info_kicked":"__nickname__ a été éjecté de ce salon","muc_removed_banned":"Vous avez été banni de ce salon","muc_removed_info_banned":"__nickname__ a été banni de ce salon","muc_removed_affiliation":"Vous avez été retiré du salon en raison d'un changement d'affiliation","muc_removed_info_affiliation":"__nickname__ a été retiré du salon en raison d'un changement d'affiliation","muc_removed_membersonly":"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie","muc_removed_info_membersonly":"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres","muc_removed_shutdown":"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre","Reason":"Raison","message_not_send":"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas","message_not_send_forbidden":"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou disponible","message_not_send_remote-server-not-found":"Votre message n'a pas été envoyé car la connexion entre serveurs a échouée","This_room_has_been_closed":"Ce salon a été fermé","Room_logging_is_enabled":"L'historique du salon est conservé","A_password_is_required":"Un mot de passe est requis","You_are_not_on_the_member_list":"Vous n'êtes pas sur la liste des membres","You_are_banned_from_this_room":"Vous avez été banni de ce salon","Your_desired_nickname_":"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre","The_maximum_number_":"Le nombre maximum d'utilisateurs est atteint dans ce salon","This_room_is_locked_":"Ce salon est verrouillé","You_are_not_allowed_to_create_":"Vous n'êtes pas autorisé à créer un salon","Alert":"Alerte","Call_started":"Appel démarré","Call_terminated":"Appel terminé","Carbon_copy":"Copie carbone","Enable":"Activé","jingle_reason_busy":"occupé","jingle_reason_decline":"refusé","jingle_reason_success":"raccroché","Media_failure":"échec du média","No_local_audio_device":"Pas de périphérique audio local","No_local_video_device":"Pas de périphérique vidéo local","Ok":"Ok","PermissionDeniedError":"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo","Use_local_audio_device":"Utiliser un périphérique audio local.","Use_local_video_device":"Utiliser un périphérique vidéo local.","is_":"est __status__","You_received_a_message_from_an_unknown_sender_":"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?","Your_roster_is_empty_add_":"Votre liste est vide, ajouter <a>Nouveau contact</a>","onsmp_explanation_question":"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.","onsmp_explanation_secret":"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret","from_sender":"de __sender__","Verified_private_conversation_started":"La conversation privée vérifiée a démarré.","Unverified_private_conversation_started":"La conversation privée non vérifiée a démarré.","Bookmark":"Marque-page","Auto-join":"Joindre automatiquement","Edit_bookmark":"Éditer le marque-page","Room_logging_is_disabled":"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme","Do_you_want_to_change_the_default_room_configuration":"Voulez-vous changer la configuration par défaut du salon ?","Default":"Par défaut","Change":"Changer","Send_file":"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.","_is_composing":" est en train d'écrire...","_are_composing":" sont en train d'écrire...","Chat_state_notifications":"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?","Share_screen":"Ecran partagé","Incoming_stream":"Flux entrant","Stream_started":"flux démarré","HTTPS_REQUIRED":"Cette action nécessite une connexion cryptée.","EXTENSION_UNAVAILABLE":"Vous avez besoin d'une extension / d'un addon pour votre navigateur.","UNKNOWN_ERROR":"Une erreur inconnue s'est produite.","Install_extension":"Veuillez installer l'extension afin d'utiliser le partage d'écran: ","Connection_accepted":"Connexion acceptée","Stream_terminated":"Flux terminé","Close_all":"Tout fermer","Notification":"Notification","Unreadable_OTR_message":"Message OTR illisible omis","Load_older_messages":"Charger des messages plus anciens","Message_history":null,"setting-mam-enable":null,"File_too_large":"Fichier trop grand","No_proper_file_transfer_method_available":"Pas de méthode de transfert de fichier disponible.","You_have_to_go_online_":"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Az Ön kapcsolata titkosítatlan.","your_connection_is_encrypted":"Az Ön kapcsolata titkosított.","your_buddy_closed_the_private_connection":"Partnere megszakította a privát kapcsolatot.","start_private":"Privát beszélgetés indítása","close_private":"Privát beszélgetés bezárása","your_buddy_is_verificated":"Az Ön partnere megerősítve.","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Azonosítási kérelem elküldve.","your_message_wasnt_send_please_end_your_private_conversation":"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.","unencrypted_message_received":"Titkosítatlan üzenet fogadva","not_available":"Nem elérhető","no_connection":"Nincs kapcsolat!","relogin":"relogin","trying_to_start_private_conversation":"Privát beszélgetés indítása!","Verified":"Megerősítve","Unverified":"Nem megerősített","private_conversation_aborted":"Privát beszélgetés megszakítva!","your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":"Azonosítás sikertelen.","Creating_your_private_key_":"Privát kulcs generálása. Egy kis időbe telhet...","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":"Kérdés","Secret":"Kulcs","To_verify_the_fingerprint_":null,"Your_fingerprint":"Az Ön lenyomata","Buddy_fingerprint":"Partnere lenyomata","Close":"Bezárás","Compared":"Összehasonlítva","To_authenticate_using_a_question_":"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.","Ask":"Kérdez","To_authenticate_pick_a_secret_":"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.","Compare":"Összehasonlítás","Fingerprints":"Lenyomatok","Authentication":"Azonosítás","Message":"Üzenet","Add_buddy":"Partner hozzáadása","rename_buddy":"Partner átnevezése","delete_buddy":"Partner törlése","Login":"Belépés","Username":"Felhasználónév","Password":"Jelszó","Cancel":"Mégsem","Connect":"Csatlakozás","Type_in_the_full_username_":"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.","Alias":"Becenév","Add":"Hozzáadás","Subscription_request":"Feliratkozási kérelem","You_have_a_request_from":"Ön felkérést kapott a következőtől","Deny":"Elutasít","Approve":"Jóváhagy","Remove_buddy":"Partner eltávolítása","You_are_about_to_remove_":null,"Continue_without_chat":"Folytatás chat nélkül","Please_wait":"Kérem várjon","Login_failed":"Chat bejelentkezés sikertelen","Sorry_we_cant_authentikate_":null,"Retry":"Vissza","clear_history":"Előzmények törlése","New_message_from":"Új üzenet __name__ partnerétől","Should_we_notify_you_":"Kívánja hogy értesítsük a jövőben új üzeneteiről?","Please_accept_":"Kérem kattintson a fent megjelenő \"Engedélyez\" gombra.","Hide_offline":"Offline partnerek elrejtése","Show_offline":"Offline partnerek mutatása","About":null,"dnd":"Ne zavarj","Mute":"Némítás","Unmute":"Hangok engedélyezése","Subscription":null,"both":"mindkettő","Status":"Állapot","online":"elérhető","chat":null,"away":"távol","xa":"huzamosabban távol","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":"Teljes név","N":null,"FAMILY":"Családi név","GIVEN":"Keresztnév","NICKNAME":"Becenév","URL":"URL","ADR":"Cím","STREET":"Utcanév","EXTADD":"Cím","LOCALITY":"Helység","REGION":"Régió","PCODE":"Irányítószám","CTRY":"Ország","TEL":"Telefonszám","NUMBER":"Házszám","EMAIL":"E-mail cím","USERID":null,"ORG":"Vállalat","ORGNAME":"Név","ORGUNIT":"Osztály","TITLE":"Beosztás","ROLE":"Részleg","BDAY":"Születésnap","DESC":"Leírás","PHOTO":null,"send_message":"Üzenet küldése","get_info":"Info mutatása","Settings":"Beállítások","Priority":"Prioritás","Save":"Mentés","User_settings":"Felhasználó beállítások","A_fingerprint_":null,"is":null,"Login_options":"Bejelentkezési lehetőségek","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Erőforrás","On_login":"Bejelentkezéskor","Received_an_unencrypted_message":"Titkosítatlan üzenetet fogadott","Sorry_your_buddy_doesnt_provide_any_information":"Sajnos az Ön partnere nem adott meg semmilyen információt.","Info_about":null,"Authentication_aborted":"Azonosítás megszakítva.","Authentication_request_received":"Azonosítási kérelem fogadva.","Log_in_without_chat":"Bejelentkezés chat nélkül","has_come_online":"bejelentkezett","Unknown_sender":"Ismeretlen küldő","Please_allow_access_to_microphone_and_camera":"Kérem kattintson a fent megjelenő \"Engedélyez/Allow\" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.","Incoming_call":"Bejövő hívás","from":"tőle","Do_you_want_to_accept_the_call_from":"Szeretné fogadni következő partnere hívását:","Reject":"Elutasít","Accept":"Fogadás","hang_up":"tartás","snapshot":"képernyőfotó","mute_my_audio":"hangom némítása","pause_my_video":"videóképem megállítása","fullscreen":"teljes képernyő","Info":"Info","Local_IP":"Helyi IP","Remote_IP":"Távoli IP","Local_Fingerprint":"Helyi lenyomat","Remote_Fingerprint":"Távoli lenyomat","Video_call_not_possible":"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.","Start_video_call":"Videóhívás indítása","Join_chat":"Belépés a chatbe","Join":"Belépés","Room":"Szoba","Nickname":"Becenév","left_the_building":"__nickname__ elhagyta az épületet.","entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"it":{"translation":{"Logging_in":"login…","your_connection_is_unencrypted":"La sua connessione è non cifrata.","your_connection_is_encrypted":"La sua connessione è cifrata.","your_buddy_closed_the_private_connection":"La sua connessione privata è stato chiuso dal suo compagno.","start_private":"Inizia privata","close_private":"Chiude privata","your_buddy_is_verificated":"Il tuo compagno è stato verificato","you_have_only_a_subscription_in_one_way":"Hai solo una one-way inscrizione.","authentication_query_sent":"Domanda d'autenticità inviata.","your_message_wasnt_send_please_end_your_private_conversation":"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.","unencrypted_message_received":"Messaggio non cifrato ricevuto","not_available":"non disponibile","no_connection":"nessun collegamento!","relogin":"nuovo login","trying_to_start_private_conversation":"Cercando di avviare una conversazione privata!","Verified":"verificato","Unverified":"non verificato","private_conversation_aborted":"Conversazione privata abortito!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.","conversation_is_now_verified":"Conversazione è ora verificato.","authentication_failed":"autenticazione fallita.","Creating_your_private_key_":"Creare la propria chiave privata; questo potrebbe richiedere un po'.","Authenticating_a_buddy_helps_":"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.","How_do_you_want_to_authenticate_your_buddy":"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Seleziona metodo ..","Manual":"manuale","Question":"domanda","Secret":"segreto","To_verify_the_fingerprint_":"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.","Your_fingerprint":"il tuo impronta digitale","Buddy_fingerprint":"impronta digitale da compagno","Close":"chiude","Compared":"comparato","To_authenticate_using_a_question_":"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno","Ask":"chiedi","To_authenticate_pick_a_secret_":"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.","Compare":"Comparare","Fingerprints":"Impronta digitale","Authentication":"Autenticazione","Message":"Messagio","Add_buddy":"Aggiungi un compagno","rename_buddy":"rinomina compagno","delete_buddy":"elimina compagno","Login":"Login","Username":"Identificazione dell'utente","Password":"Password","Cancel":"Cancella","Connect":"Collega","Type_in_the_full_username_":"Digita l'identificazione utente completo e un alias opzionale.","Alias":"Alias","Add":"Aggiungi","Subscription_request":"Rrichiesta di sottoscrizione","You_have_a_request_from":"Hai una richiesta da","Deny":"Refiuta","Approve":"Approva","Remove_buddy":"Rimuova il compagno","You_are_about_to_remove_":"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.","Continue_without_chat":"Continua senza chat","Please_wait":"Si prega d'attendere","Login_failed":"Chat login è fallito","Sorry_we_cant_authentikate_":"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?","Retry":"Indietro","clear_history":"Cancella la cronologia","New_message_from":"Nuovo messaggio da __name__","Should_we_notify_you_":"Vuoi ricevere una notifica di nuovi messaggi in futuro?","Please_accept_":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra.","Hide_offline":"Nascondere i contatti non in linea","Show_offline":"Mostra i contatti non in linea","About":"Informazione legale","dnd":"Non disturbare","Mute":"Muto attivo","Unmute":"Muto inattivo","Subscription":"Sottoscrizione","both":"etrambi","Status":"Status","online":"In linea","chat":"chat","away":"via","xa":"via estensivo","offline":"non in linea","none":"nessuno","Unknown_instance_tag":"Instance tag sconosciuta.","Not_one_of_our_latest_keys":"Non è una delle nostre ultime chiavi.","Received_an_unreadable_encrypted_message":"Ricevuto un messaggio crittografato illeggibile.","Online":"In linea","Chatty":"Chiacchierino","Away":"Via","Extended_away":"Via estensivo","Offline":"Non in linea","Friendship_request":"Amicizia richiesto","Confirm":"Conferma","Dismiss":"Rifiuta","Remove":"Rimuovi","Online_help":"Guida in linea","FN":"Nome e cognome","N":null,"FAMILY":"Cognome","GIVEN":"Nome","NICKNAME":"Soprannome","URL":"URL","ADR":"Indirizzo","STREET":"Via","EXTADD":"Esteso Indirizzo","LOCALITY":"Località","REGION":"Regione","PCODE":"Codice Postale","CTRY":"Paese","TEL":"Telefono","NUMBER":"Numero","EMAIL":"E-mail","USERID":null,"ORG":"Organizzazione","ORGNAME":"Nome","ORGUNIT":"Unità","TITLE":"Titolo di lavoro","ROLE":"Funzione","BDAY":"Compleanno","DESC":"Descrizione","PHOTO":null,"send_message":"Messagio inviato","get_info":"Mostra informazioni","Settings":"Impostazione","Priority":"Priorità","Save":"Salva","User_settings":"Impostazione dell'utente","A_fingerprint_":"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.","is":"è","Login_options":"Opzioni di login","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Risorsa","On_login":"Login on","Received_an_unencrypted_message":"Ricevuto un messaggio non crittografato","Sorry_your_buddy_doesnt_provide_any_information":"Spiace, il tuo compagno non fornisce alcuna informazione.","Info_about":"Informazioni","Authentication_aborted":"Autenticazione interrotta","Authentication_request_received":"Richiesta di autenticazione ricevuto.","Log_in_without_chat":"Log in senza chat","has_come_online":"È venuto in linea","Unknown_sender":"Mittente sconosciuto","Please_allow_access_to_microphone_and_camera":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra per autorizzazione del l'accesso al microfono e fotocamera.","Incoming_call":"Chiamata in arrivo","from":"di","Do_you_want_to_accept_the_call_from":"Vuoi accettare la chiamata di","Reject":"Rifiuta","Accept":"Accetta","hang_up":"Riattacca","snapshot":"istantanea","mute_my_audio":"disattiva il mio audio","pause_my_video":"pausa il mio audio","fullscreen":"schermo intero","Info":"Informazione","Local_IP":"IP locale","Remote_IP":"IP remoto","Local_Fingerprint":"Impronta digitale locale","Remote_Fingerprint":"Impronta digitale remoto","Video_call_not_possible":"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.","Start_video_call":"Inizia videochiamata","Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":"è __status__","You_received_a_message_from_an_unknown_sender_":"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?","Your_roster_is_empty_add_":"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>","onsmp_explanation_question":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.","onsmp_explanation_secret":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.","from_sender":"di __sender__","Verified_private_conversation_started":"verificato Conversazione privata iniziato.","Unverified_private_conversation_started":"non verificato Conversazione privata iniziato.","Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"ja":{"translation":{"Logging_in":"ログイン中…","your_connection_is_unencrypted":"あなたの接続は暗号化されていません。","your_connection_is_encrypted":"あなたの接続は暗号化されています。","your_buddy_closed_the_private_connection":"あなたの接続先がプライベート接続を閉じました。","start_private":"プライベートスタート","close_private":"プライベートを閉じる","your_buddy_is_verificated":"あなたの接続先は検証されます。","you_have_only_a_subscription_in_one_way":"片方向のみが可能です。","authentication_query_sent":"認証クエリが送信されました。","your_message_wasnt_send_please_end_your_private_conversation":"あなたのメッセージは送信されませんでした。 プライベートの会話を終了してください。","unencrypted_message_received":"暗号化されていないメッセージを受信しました","not_available":"利用不可","no_connection":"接続なし!","relogin":"再ログイン","trying_to_start_private_conversation":"プライベートセッションを始めようとしています!","Verified":"検証済","Unverified":"未検証","private_conversation_aborted":"プライベートセッションは中止されました!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"あなたの連絡先がプライベートセッションを閉じました!あなたもセッションを閉じてください。","conversation_is_now_verified":"会話が確認されました。","authentication_failed":"認証に失敗しました。","Creating_your_private_key_":"秘密鍵を作成しています… これには時間がかかることがあります。","Authenticating_a_buddy_helps_":"連絡先を認証することで、あなたが話している相手が本当に自分が思っている相手であることを確認できます。","How_do_you_want_to_authenticate_your_buddy":"あなたは __bid_name__ (<b>__bid_jid__</b>) をどのように認証したいですか?","Select_method":"方法を選択してください…","Manual":"手動","Question":"質問","Secret":"シークレット","To_verify_the_fingerprint_":"指紋を確認するには、電話などの信頼できる他のチャネルから連絡先に連絡してください。","Your_fingerprint":"あなたの指紋","Buddy_fingerprint":"相手の指紋","Close":"閉じる","Compared":"比較","To_authenticate_using_a_question_":"質問を使用して認証するには、あなたとあなたの連絡先だけが回答が分かっている質問を選択します。","Ask":"質問","To_authenticate_pick_a_secret_":"認証するには、あなたとあなたの連絡先だけが知っている秘密を選択します。","Compare":"比較","Fingerprints":"指紋","Authentication":"認証","Message":"メッセージ","Add_buddy":"連絡先を追加","rename_buddy":"連絡先の名前変更","delete_buddy":"連絡先を削除","Login":"ログイン","Username":"ユーザー名","Password":"パスワード","Cancel":"キャンセル","Connect":"接続","Type_in_the_full_username_":"完全なユーザー名とオプションのエイリアスを入力します。","Alias":"エイリアス","Add":"追加","Subscription_request":"サブスクリプションリクエスト","You_have_a_request_from":"要求があります","Deny":"拒否","Approve":"承認","Remove_buddy":"連絡先を削除","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) を連絡先リストから削除します。全ての関連するチャットは閉じられます。","Continue_without_chat":"チャットなしで継続","Please_wait":"お待ちください","Login_failed":"チャットログインに失敗しました。","Sorry_we_cant_authentikate_":"チャットサーバーで認証に失敗しました。 パスワードが間違っている可能性があります。","Retry":"戻る","clear_history":"履歴をクリア","New_message_from":"__name__ さんから新しいメッセージが届きました。","Should_we_notify_you_":"今後新しいメッセージについてお知らせしますか?","Please_accept_":"「Allow」ボタンをクリックしてください。","Hide_offline":"オフラインの連絡先を表示しない","Show_offline":"オフラインの連絡先を表示する","About":"About","dnd":"取り込み中","Mute":"消音","Unmute":"消音解除","Subscription":"購読","both":"両方","Status":"ステータス","online":"オンライン","chat":"チャット","away":"離席","xa":"退席","offline":"オフライン","none":"なし","Unknown_instance_tag":"不明なインスタンスタグ。","Not_one_of_our_latest_keys":"最新の鍵ではありません。","Received_an_unreadable_encrypted_message":"読み取りできない暗号化メッセージを受信しました。","Online":"オンライン","Chatty":"会話可能","Away":"退席","Extended_away":"離席","Offline":"オフライン","Friendship_request":"会話リクエスト","Confirm":"確認","Dismiss":"無視","Remove":"削除","Online_help":"オンラインヘルプ","FN":"フルネーム","N":"名前","FAMILY":"姓","GIVEN":"名","NICKNAME":"ニックネーム","URL":"URL","ADR":"都道府県","STREET":"市町村","EXTADD":"番地等","LOCALITY":"地方","REGION":"地区","PCODE":"郵便番号","CTRY":"国名","TEL":"電話","NUMBER":"番号","EMAIL":"Email","USERID":"User ID","ORG":"組織","ORGNAME":"組織名","ORGUNIT":"ユニット","TITLE":"役職","ROLE":"役割","BDAY":"誕生日","DESC":"特記事項","PHOTO":"写真","send_message":"メッセージ送信","get_info":"情報","Settings":"設定","Priority":"優先度","Save":"保存","User_settings":"ユーザー設定","A_fingerprint_":"あなたが話している相手が彼または彼女が言っていることを確認するために指紋が使われます。","is":"は","Login_options":"ログインオプション","BOSH_url":"BOSH URL","Domain":"ドメイン","Resource":"リソース","On_login":"ログイン時","Received_an_unencrypted_message":"暗号化されていないメッセージを受信しました","Sorry_your_buddy_doesnt_provide_any_information":"申し訳ありません。あなたの連絡先は情報を提供していません。","Info_about":"情報","Authentication_aborted":"認証が中止されました。","Authentication_request_received":"認証要求がありました。","Log_in_without_chat":"チャットなしでログイン","has_come_online":"はオンラインになりました","Unknown_sender":"送信者不明","Please_allow_access_to_microphone_and_camera":"マイクとカメラにアクセスするには、上部の「許可」ボタンをクリックしてください。","Incoming_call":"着信","from":"から","Do_you_want_to_accept_the_call_from":"電話を受け入れますか","Reject":"拒否","Accept":"承諾","hang_up":"電話を切る","snapshot":"スナップショット","mute_my_audio":"消音","pause_my_video":"ビデオ一次停止","fullscreen":"フルスクリーン","Info":"情報","Local_IP":"ローカルIP","Remote_IP":"リモートIP","Local_Fingerprint":"ローカル指紋","Remote_Fingerprint":"リモート指紋","Video_call_not_possible":"ビデオ通話はできません。 あなたの連絡先はビデオ通話をサポートしていません。","Start_video_call":"ビデオ通話開始","Join_chat":"チャットに参加","Join":"参加","Room":"会議室","Nickname":"ニックネーム","left_the_building":"__nickname__ は建物を離れました","entered_the_room":"__nickname__ 会議に参加しました","is_now_known_as":"__oldNickname__ は現在は __newNickname__です","This_room_is":"この会議室は","muc_hidden":{"keyword":"非表示","description":"検索されません"},"muc_membersonly":{"keyword":"メンバーのみ","description":"メンバーリストに登録する必要があります"},"muc_moderated":{"keyword":"調整","description":"「音声」可能な人だけがメッセージを送信できます"},"muc_nonanonymous":{"keyword":"匿名ではない","description":"あなたの jabber id は他の全ての参加者に公開されています"},"muc_open":{"keyword":"開く","description":"誰でも参加可能"},"muc_passwordprotected":{"keyword":"パスワードが必要","description":"正しいパスワードが必要"},"muc_persistent":{"keyword":"永続的","description":"全員が退室しても破棄されません"},"muc_public":{"keyword":"パブリック","description":"検索されます"},"muc_semianonymous":{"keyword":"管理者のみに公開","description":"あなたの jabber ID は管理者のみに公開されます"},"muc_temporary":{"keyword":"一時的","description":"全員が退室したら破棄されます"},"muc_unmoderated":{"keyword":"未調整","description":"誰でもメッセージを送信できます"},"muc_unsecured":{"keyword":"セキュアでない","description":"パスワードを入力する必要はありません"},"Continue":"続ける","Server":"サーバ","Rooms_are_loaded":"会議室は読み込まれました","Could_load_only":"__count__の会議室を自動で読み込むことができます","muc_explanation":"チャットに参加するには、会議室名とオプションのニックネームとパスワードを入力してください","You_already_joined_this_room":"あなたはすでにこの会議室に参加しています","This_room_will_be_closed":"この会議室は閉鎖されます","Room_not_found_":"新しい会議室が作成されます","Loading_room_information":"会議室情報を読み込んでいます","Destroy":"破棄","Leave":"退室","changed_subject_to":"__nickname__ は会議室の主題を「__subject__」に変更しました","muc_removed_kicked":"あなたは会議室から退室させられました","muc_removed_info_kicked":"__nickname__は会議室から退室させられました","muc_removed_banned":"あなたは会議室への入室を禁止されています","muc_removed_info_banned":"__nickname__は会議室への入室を禁止されています","muc_removed_affiliation":"所属変更のため、あなたは会議室のメンバーから削除されました","muc_removed_info_affiliation":"所属変更のため、__nickname__ は会議室のメンバーから削除されました","muc_removed_membersonly":"会議室はメンバーのみに変更され、あなたはメンバーではないため、会議室から削除されています","muc_removed_info_membersonly":"会議室はメンバーのみに変更され、__nickname__ はメンバーではないため、会議室から削除されています","muc_removed_shutdown":"MUCサービスがシャットダウンされているため、あなたはルームから削除されています","Reason":"理由","message_not_send":"エラーのためメッセージが送信されませんでした","message_not_send_item-not-found":"会議室が存在しないためメッセージは送信されませんでした","message_not_send_forbidden":"あなたは音声がないので会議室にメッセージを送ることができませんでした","message_not_send_not-acceptable":"あなたはこの会議室に入室していないのでメッセージは送信されませんでした","message_not_send_resource-unavailable":"あなたの通話相手がいない、または接続されていないため、メッセージが送信されませんでした","message_not_send_remote-server-not-found":"サーバー間接続に失敗したためにメッセージが送信されませんでした","This_room_has_been_closed":"この会議室はすでに閉鎖されています","Room_logging_is_enabled":"ルームロギングが有効です","A_password_is_required":"パスワードが必要です","You_are_not_on_the_member_list":"あなたはメンバーではありません","You_are_banned_from_this_room":"あなたはこの会議室への入室を禁止されています","Your_desired_nickname_":"あなたのニックネームはすでに使用されています。 別のものを選んでください","The_maximum_number_":"この会議室は最大ユーザー数に達しています","This_room_is_locked_":"この会議室はロックされています","You_are_not_allowed_to_create_":"あなたは会議室を作成ことができません","Alert":"警告","Call_started":"通話が開始されました","Call_terminated":"通話終了","Carbon_copy":"カーボンコピー","Enable":"有効","jingle_reason_busy":"ビジー","jingle_reason_decline":"辞退","jingle_reason_success":"ハングアップ","Media_failure":"メディア障害","No_local_audio_device":"ローカルのオーディオデバイスがありません。","No_local_video_device":"ローカルのビデオデバイスがありません。","Ok":"Ok","PermissionDeniedError":"メディア許可で拒否されています","Use_local_audio_device":"ローカルオーディオデバイスを使用します。","Use_local_video_device":"ローカルビデオデバイスを使用します。","is_":"「__status__」","You_received_a_message_from_an_unknown_sender_":"不明な送信者(__sender__)からメッセージを受け取りました。 表示しますか?","Your_roster_is_empty_add_":"あなたの名簿は空です。<a>new contact</a>を追加してください","onsmp_explanation_question":"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、答えを入力して「回答」をクリックしてください。","onsmp_explanation_secret":"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、「秘密」を入力します。","from_sender":"__sender__から","Verified_private_conversation_started":"確認されたプライベートの会話が開始されました。","Unverified_private_conversation_started":"確認されていないプライベートの会話が開始されました。","Bookmark":"ブックマーク","Auto-join":"自動参加","Edit_bookmark":"ブックマーク編集","Room_logging_is_disabled":"ルームロギングは無効です","Room_is_now_non-anoymous":"会議室は現在匿名ではありません","Room_is_now_semi-anonymous":"会議室は現在管理人にのみIDが公開されています","Do_you_want_to_change_the_default_room_configuration":"デフォルトの会議室構成を変更しますか?","Default":"デフォルト","Change":"変更","Send_file":"ファイル送信","setting-explanation-carbon":"有効にされたカーボンコピーを使用すると、XMPPサーバーは、それがアドレス指定されていない場合でも、すべての受信メッセージのコピーをこのクライアントに送信します。","setting-explanation-login":"このオプションを有効にすると、ログイン時にチャットが開始されます。","setting-explanation-priority":"同じアカウントで複数回ログインしている場合、XMPPサーバーは最も優先度の高いクライアントにメッセージを配信します。","setting-explanation-xmpp":"これらのオプションは、XMPPサーバーに接続するために使用されます。","_is_composing":" 作成しています...","_are_composing":" 作成しています...","Chat_state_notifications":"チャット状態通知","setting-explanation-chat-state":"誰かがメッセージの作成を開始するなど、チャット状態の通知を送受信しますか?","Share_screen":"画面共有","Incoming_stream":"着信ストリーム","Stream_started":"ストリームが開始されました","HTTPS_REQUIRED":"この操作には、暗号化された接続が必要です。","EXTENSION_UNAVAILABLE":"ブラウザ拡張/アドオンが必要です。","UNKNOWN_ERROR":"不明なエラーが発生しました。","Install_extension":"画面共有を使用するには、拡張機能をインストールしてください: ","Connection_accepted":"接続が受け入れられました","Stream_terminated":"ストリーム終了","Close_all":"すべて閉じる","Notification":"通知","Unreadable_OTR_message":"読み取り不能のOTRメッセージを省略","Load_older_messages":"古いメッセージを読み込む","Message_history":"メッセージ履歴","setting-mam-enable":"有効にすると、サーバーから保存されたメッセージを取得できます。","File_too_large":"ファイルが大きすぎます","No_proper_file_transfer_method_available":"適切なファイル転送方法がありません","You_have_to_go_online_":"この操作を実行するには、オンラインにする必要があります。"}},"nds":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null}},"nl-NL":{"translation":{"Logging_in":"Inloggen…","your_connection_is_unencrypted":"Je verbinding is niet versleuteld.","your_connection_is_encrypted":"Je verbinding is versleuteld.","your_buddy_closed_the_private_connection":"Je contactpersoon sloot de prive-verbinding.","start_private":"start privé","close_private":"Sluit privé","your_buddy_is_verificated":"Je contactpersoon is geverifieerd.","you_have_only_a_subscription_in_one_way":"Je hebt een eenrichtingsabonnement.","authentication_query_sent":"Verificatie vraag gestuurd.","your_message_wasnt_send_please_end_your_private_conversation":"Je bericht is niet verzonden. Beëindig prive gesprek.","unencrypted_message_received":"Ongecodeerde bericht ontvangen","not_available":"Niet beschikbaar","no_connection":"Geen verbinding!","relogin":"opnieuw inloggen","trying_to_start_private_conversation":"Proberen om privé-gesprek te beginnen!","Verified":"Geverifieerd","Unverified":"Ongeverifieerd","private_conversation_aborted":"Privé-gesprek afgebroken!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Je contact sloot het Privé-gesprek! Doe hetzelfde.","conversation_is_now_verified":"Gesprek is geverifieerd.","authentication_failed":"Verificatie mislukt.","Creating_your_private_key_":"Een persoonlijke sleutel maken. Dit kan een tijdje duren.","Authenticating_a_buddy_helps_":"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.","How_do_you_want_to_authenticate_your_buddy":"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selectie methode...","Manual":"Handleiding","Question":"Vraag","Secret":"Geheim","To_verify_the_fingerprint_":"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.","Your_fingerprint":"Jou vingerafdruk","Buddy_fingerprint":"Contact vingerafdruk","Close":"Sluiten","Compared":"Vergeleken","To_authenticate_using_a_question_":"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.","Ask":"Vraag","To_authenticate_pick_a_secret_":"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.","Compare":"Vergelijk","Fingerprints":"Vingerafdrukken","Authentication":"Verificatie","Message":"Bericht","Add_buddy":"Contact toevoegen","rename_buddy":"contact hernoemen","delete_buddy":"contact verwijderen","Login":"Login","Username":"Gebruikersnaam","Password":"Wachtwoord","Cancel":"Annuleer","Connect":"Verbind","Type_in_the_full_username_":"Vul de volledige gebruikersnaam en een optionele alias in.","Alias":"Alias","Add":"Voeg toe","Subscription_request":"Abonnementsverzoek","You_have_a_request_from":"Je hebt een uitnodiging van","Deny":"Ontken","Approve":"Toestaan","Remove_buddy":"Contact verwijderen","You_are_about_to_remove_":"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.","Continue_without_chat":"Doorgaan zonder chat","Please_wait":"Even geduld","Login_failed":"Chat login mislukt","Sorry_we_cant_authentikate_":"Verificatie is mislukt met de chatserver. Is het paswoord fout?","Retry":"Terug","clear_history":"Wis geschiedenis","New_message_from":"Nieuw bericht van__name__","Should_we_notify_you_":"Zullen wij u notificeren over nieuwe berichten in de toekomst?","Please_accept_":"Klik op \"Toestaan\" aan de bovenkant.","Hide_offline":"Offline contacten verbergen","Show_offline":"Offline contacten weergeven","About":"Over","dnd":"Niet storen","Mute":"Dempen aan","Unmute":"Dempen uit","Subscription":"Abonnement","both":"Beide","Status":"Status","online":"online","chat":"chat","away":"afwezig","xa":"langer afwezig","offline":"offline","none":"geen","Unknown_instance_tag":"Voorbeeld tag onbekend.","Not_one_of_our_latest_keys":"Niet één van onze laatste sleutels.","Received_an_unreadable_encrypted_message":"Een niet leesbare versleuteld bericht ontvangen.","Online":"Online","Chatty":"Spraakzaam","Away":"Afwezig","Extended_away":"Langer afwezig","Offline":"Offline","Friendship_request":"Contact verzoek","Confirm":"Bevestig","Dismiss":"Afwijzen","Remove":"Verwijder","Online_help":"Online hulp","FN":"Volledige naam","N":"Naam","FAMILY":"Familienaam","GIVEN":"Voornaam","NICKNAME":"Bijnaam","URL":"URL","ADR":"Adres","STREET":"Straatnaam","EXTADD":"Uitgebreid adres","LOCALITY":"Plaats","REGION":"Regio","PCODE":"Postcode","CTRY":"Land","TEL":"Telefoon","NUMBER":"Nummer","EMAIL":"E-mail","USERID":"Gebruikers ID","ORG":"Organisatie","ORGNAME":"Naam","ORGUNIT":"Afdeling","TITLE":"functietitel","ROLE":"Functie","BDAY":"Verjaardag","DESC":"Beschrijving","PHOTO":" FOTO ","send_message":"Zend bericht","get_info":"Gegevens weergeven","Settings":"Instellingen","Priority":"Prioriteit","Save":"Opslaan","User_settings":"Gebruikersinstellingen","A_fingerprint_":"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domein","Resource":"Bron","On_login":"Tijdens login","Received_an_unencrypted_message":"Een niet-versleuteld bericht ontvangen","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, je contact verschaft geen informatie.","Info_about":"Gegevens van","Authentication_aborted":"Verificatie afgebroken.","Authentication_request_received":"Authenticatie verzoek ontvangen.","Log_in_without_chat":"Zonder chat inloggen","has_come_online":"is online gekomen","Unknown_sender":"Afzender onbekend","Please_allow_access_to_microphone_and_camera":"Klik op \"Toestaan\" aan de bovenkant voor de microfoon en camera.","Incoming_call":"Inkomend gesprek","from":"van","Do_you_want_to_accept_the_call_from":"Wilt u het gesprek accepteren","Reject":"Weiger","Accept":"Aanvaard","hang_up":"ophangen","snapshot":"momentopname","mute_my_audio":"mijn geluid dempen","pause_my_video":"mijn video pauzeren","fullscreen":"volledige scherm","Info":"Info","Local_IP":"Lokaal IP adres","Remote_IP":"Extern IP adres","Local_Fingerprint":"Lokale vingerafdruk","Remote_Fingerprint":"Afstand vingerafdruk","Video_call_not_possible":"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.","Start_video_call":"Video gesprek starten","Join_chat":"Neem deel aan chat","Join":"Meedoen","Room":"Kamer","Nickname":"Bijnaam","left_the_building":"__nickname__heeft het gebouw verlaten","entered_the_room":"__nickname__kwam de kamer binnen","is_now_known_as":"__newNickname__ is bekend als __oldNickname__","This_room_is":"Deze kamer is","muc_hidden":{"keyword":"verborgen","description":"kan niet worden gevonden via zoeken"},"muc_membersonly":{"keyword":"Alleen leden","description":"Je dient lid te zijn van deze ledenlijst"},"muc_moderated":{"keyword":"gemodereerd","description":"Alleen personen met \"spraak\" zijn toegestaan om berichten te zenden"},"muc_nonanonymous":{"keyword":"niet-anoniem","description":"Je Jabber ID is verlopen voor alle andere deelnemers"},"muc_open":{"keyword":"open","description":"iedereen kan deelnemen"},"muc_passwordprotected":{"keyword":"beschermd wachtwoord","description":"je dient je correcte wachtwoord in te geven"},"muc_persistent":{"keyword":"aanhoudend","description":"zal niet worden vernietigd nadat de laatste deelnemer vertrekt"},"muc_public":{"keyword":"publiek","description":"kan gevonden worden door te zoeken"},"muc_semianonymous":{"keyword":"semi-anoniem","description":"je Jabber id is alleen vrijgegeven voor kamer beheerders"},"muc_temporary":{"keyword":"tijdelijk","description":"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_unmoderated":{"keyword":"ongemodereerd","description":"verzenden van berichten is toegestaan voor iedereen"},"muc_unsecured":{"keyword":"niet beveiligd","description":"Er is geen wachtwoord benodigd om deel te nemen"},"Continue":"Doorgaan","Server":"Server","Rooms_are_loaded":"Kamers worden opgehaald","Could_load_only":"Alleen aanvullen voor__count__kamers","muc_explanation":"Vul de kamernaam, optioneel een bijnaam in om deel te nemen aan een chat","You_already_joined_this_room":"Je bent al verbonden met deze kamer","This_room_will_be_closed":"De kamer wordt gesloten","Room_not_found_":"Een nieuwe kamer wordt aangemaakt","Loading_room_information":"Kamer informatie laden","Destroy":"Vernietigen","Leave":"Vertrekken","changed_subject_to":"__nickname__veranderde het onderwerp van de kamer naar \"__subject__\"","muc_removed_kicked":"Je bent afgemeld van de kamer","muc_removed_info_kicked":"__nickname__is uit de kamer gegooid","muc_removed_banned":"Je bent uit de kamer gezet","muc_removed_info_banned":"__nickname__is uit de kamer gezet","muc_removed_affiliation":"Je bent verwijderd van de kamer door een verwantschap wijziging","muc_removed_info_affiliation":"__nickname__is verwijderd van de kamer door een verwantschap wijziging","muc_removed_membersonly":"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.","muc_removed_info_membersonly":"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.","muc_removed_shutdown":"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld","Reason":"Reden","message_not_send":"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat","message_not_send_forbidden":"Je bericht was niet verzonden omdat je geen geen inspraak hebt in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde","This_room_has_been_closed":"Deze kamer is gesloten","Room_logging_is_enabled":"Kamer logboek is ingeschakeld","A_password_is_required":"Een wachtwoord is vereist","You_are_not_on_the_member_list":"Je staat niet op de ledenlijst","You_are_banned_from_this_room":"Je bent uit deze kamer gezet","Your_desired_nickname_":"Je favoriete bijnaam is al in gebruik. Kies een andere","The_maximum_number_":"Het maximum aantal kamer gebruikers is bereikt","This_room_is_locked_":"Deze kamer is afgesloten","You_are_not_allowed_to_create_":"Je hebt geen rechten om een kamer aan te maken","Alert":"alarm","Call_started":"Gesprek gestart","Call_terminated":"Gesprek beëindigd","Carbon_copy":"Carbon kopie","Enable":"Inschakelen","jingle_reason_busy":"bezet","jingle_reason_decline":"afwijzen","jingle_reason_success":"opgehangen","Media_failure":"Media storing","No_local_audio_device":"Lokaal audioapparaat niet aanwezig.","No_local_video_device":"Lokaal videoapparaat niet aanwezig.","Ok":"Ok","PermissionDeniedError":"De media toestemming is geweigerd voor jou of je browser","Use_local_audio_device":"Lokaal audioapparaat gebruiken.","Use_local_video_device":"Lokaal videoapparaat gebruiken.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"Je ontvangt een bericht van een onbekende afzender (__sender__). Wilt je het weergeven?","Your_roster_is_empty_add_":"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe","onsmp_explanation_question":"Je contact probeert te bepalen of ze echt met jou praten. Voer je anwoord in om te verifiëren naar je contact.","onsmp_explanation_secret":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.","from_sender":"van__sender__","Verified_private_conversation_started":"Privé-gesprek geverifieerd gestart.","Unverified_private_conversation_started":"Privé-gesprek ongeverifieerd gestart.","Bookmark":"Favorieten","Auto-join":"Automatisch deelnemen","Edit_bookmark":"Favorieten bewerken","Room_logging_is_disabled":"Kamer logboek is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem","Do_you_want_to_change_the_default_room_configuration":"Wil je de standaard kamer instellingen wijzigen?","Default":"Standaard","Change":"Wijzigen","Send_file":"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.","_is_composing":" is aan het schrijven...","_are_composing":" zijn aan het schrijven...","Chat_state_notifications":"Chat status notificatie","setting-explanation-chat-state":"Wil je notificaties zenden en ontvangen van iemand die start/stopt met het maken van een bericht?","Share_screen":"Scherm delen","Incoming_stream":"Stream inkomend","Stream_started":"Stream gestart","HTTPS_REQUIRED":"Deze actie vereist een versleutelde verbinding.","EXTENSION_UNAVAILABLE":"Je hebt een browser extensie/addon nodig.","UNKNOWN_ERROR":"Een onbekende foutmelding vond plaats.","Install_extension":"Installeer extensie om scherm delen te gebruiken: ","Connection_accepted":"Verbinding geaccepteerd","Stream_terminated":"Stream beëindigd","Close_all":"Alle sluiten","Notification":"Notificatie","Unreadable_OTR_message":"Onleesbaar OTR bericht is weggelaten","Load_older_messages":"Oudere berichten laden","Message_history":"Berichten geschiedenis","setting-mam-enable":"WIl je oude opgeslagen berichten van de server ophalen?","File_too_large":"Bestand is te groot","No_proper_file_transfer_method_available":"Geen bestand verzendingsmethode beschikbaar","You_have_to_go_online_":"Je dient online te zijn om deze operatie uit te voeren"}},"pl":{"translation":{"Logging_in":"Logowanie...","your_connection_is_unencrypted":"Twoje połączenie nie jest szyfrowane.","your_connection_is_encrypted":"Twoje połączenie jest szyfrowane.","your_buddy_closed_the_private_connection":"Twój rozmówca zamknął połączenie.","start_private":"Rozpocznij rozmowę.","close_private":"Zakończ rozmowę.","your_buddy_is_verificated":"Twój rozmówca został zweryfikowany.","you_have_only_a_subscription_in_one_way":"Posiadasz tylko jednostronną subskrypcję.","authentication_query_sent":"Wysłano proźbę o autentykację.","your_message_wasnt_send_please_end_your_private_conversation":"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.","unencrypted_message_received":"Otrzymano niezaszyfrowaną wiadomość.","not_available":"Niedostępny.","no_connection":"Brak połączenia!","relogin":"Połącz ponownie","trying_to_start_private_conversation":"Rozpocznij rozmowę!","Verified":"Zweryfikowano","Unverified":"Niezweryfikowano","private_conversation_aborted":"Anulowano rozmowę!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.","conversation_is_now_verified":"Zweryfikowano połączenie.","authentication_failed":"Weryfikacja się nie powiodła.","Creating_your_private_key_":"Tworzenie klucza prywatnego; może to chwilę potrwać","Authenticating_a_buddy_helps_":"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).","How_do_you_want_to_authenticate_your_buddy":"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Wybierz sposób...","Manual":"Ręcznie","Question":"Pytanie","Secret":"Hasło","To_verify_the_fingerprint_":"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.","Your_fingerprint":"Twój kod:","Buddy_fingerprint":"Kod kontaktu","Close":"Zamknij","Compared":"Porównano","To_authenticate_using_a_question_":"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.","Ask":"Zadaj pytanie","To_authenticate_pick_a_secret_":"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.","Compare":"Dopasuj","Fingerprints":"Kody autoryzacyjne","Authentication":"Autoryzacja","Message":"Wiadomość","Add_buddy":"Dodaj kontakt","rename_buddy":"Zmień nazwę kontaktu","delete_buddy":"Usuń kontakt","Login":"Login","Username":"Nazwa Użytkownika","Password":"Hasło","Cancel":"Anuluj","Connect":"Połączenie","Type_in_the_full_username_":"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).","Alias":"Alias","Add":"Dodaj","Subscription_request":"Potwierdzenie subskrypcji","You_have_a_request_from":"Masz potwierdzenie od","Deny":"Odmów","Approve":"Zatwierdź","Remove_buddy":"Usuń kontakt","You_are_about_to_remove_":"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.","Continue_without_chat":"Kontynuuj bez komunikatora","Please_wait":"Proszę czekać","Login_failed":"Błędne logowanie","Sorry_we_cant_authentikate_":"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?","Retry":"Powrót","clear_history":"Wyczyść historię","New_message_from":"Nowa wiadomość od __name__","Should_we_notify_you_":"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?","Please_accept_":"Kliknij \"Zezwól\" na górze.","Hide_offline":"Schowaj niedostępne kontakty","Show_offline":"Pokaż niedostępne kontakty","About":"Info","dnd":"Nie przeszkadzać","Mute":"Wycisz","Unmute":"Włącz dźwięk","Subscription":"Subskrybcja","both":"obustronna","Status":"Status","online":"Dostępny","chat":"czat","away":"z dala od kompa","xa":"hen hen...","offline":"niedostępny","none":"brak","Unknown_instance_tag":"Nieznany przypadek.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Otrzymano nieczytelną, zaszyfrowaną wiadomość.","Online":"Połączony","Chatty":"Pogawędzimy?","Away":"Daleko","Extended_away":"Hen Hen...","Offline":"Niedostępny","Friendship_request":"Prośba o kontakt","Confirm":"Potwierdzenie","Dismiss":"Odwołaj","Remove":"Usuń","Online_help":"Pomoc Online","FN":"Pełna nazwa","N":" ","FAMILY":"Nazwisko","GIVEN":"Imię","NICKNAME":"Pseudonim","URL":"Strona WWW","ADR":"Adres","STREET":"Ulica","EXTADD":"Pełny adres","LOCALITY":"Lokalizacja","REGION":"Region","PCODE":"Kod pocztowy","CTRY":"Kraj","TEL":"Telefon","NUMBER":"Numer","EMAIL":"Email","USERID":" ","ORG":"Organizacja","ORGNAME":"Nazwa","ORGUNIT":"Jednostka","TITLE":"Stanowisko","ROLE":"Rola","BDAY":"Data urodzin","DESC":"Opis","PHOTO":" ","send_message":"Wyślij wiadomość","get_info":"Pokaż informację","Settings":"Ustawienia","Priority":"Priorytet","Save":"Zapisz","User_settings":"Ustawienia Użytkownika","A_fingerprint_":"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.","is":"jest","Login_options":"opcje logowania","BOSH_url":"Adres BOSH","Domain":"Domena","Resource":"Źródło","On_login":"Na login","Received_an_unencrypted_message":"Zatwierdzono nieszyfrowaną wiadomość.","Sorry_your_buddy_doesnt_provide_any_information":"Wybacz, twój rozmówca nie posiada żadnych informacji.","Info_about":"Informacja o...","Authentication_aborted":"Autoryzacja anulowana.","Authentication_request_received":"Prośba o autoryzację została przyjęta.","Log_in_without_chat":"Zaloguj bez komunikatora","has_come_online":"jest teraz dostępny","Unknown_sender":"Nieznany nadawca","Please_allow_access_to_microphone_and_camera":"Kliknij \"Potwierdź\" na górze, aby móc korzystać z mikrofonu oraz kamery.","Incoming_call":"Przychodzące połączenie","from":"z","Do_you_want_to_accept_the_call_from":"Akceptujesz połączenie od","Reject":"Odrzuć","Accept":"Zaakceptuj","hang_up":"odbierz","snapshot":"zrób zdjęcie","mute_my_audio":"wycisz dźwięk","pause_my_video":"zatrzymaj moje wideo","fullscreen":"Pełny ekran","Info":"Informacja","Local_IP":"Adres IP","Remote_IP":"Zdalny adres IP","Local_Fingerprint":"Kod lokalny","Remote_Fingerprint":"Zdalny kod","Video_call_not_possible":"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.","Start_video_call":"Rozpocznij rozmowę wideo","Join_chat":"Dołącz do czata","Join":"Dołącz","Room":"Pokój","Nickname":"Nazwa użytkownika","left_the_building":"__nickname__ wyszedł","entered_the_room":"__nickname__ wszedł do pokoju","is_now_known_as":"__oldNickname__ zmienił nazwę na __newNickname__","This_room_is":"Ten pokój jest","muc_hidden":{"keyword":"ukryty","description":"nie można odnaleźć elementów wyszukiwania"},"muc_membersonly":{"keyword":"tylko zalogowani","description":"musisz być członkiem listy"},"muc_moderated":{"keyword":"moderowano","description":"tylko osoby z opcją \"głos\" mogą wysyłać wiadomość"},"muc_nonanonymous":{"keyword":"nie-anonimowy","description":"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},"muc_open":{"keyword":"otwarty","description":"wszyscy mają pozwolenie aby dołączyć"},"muc_passwordprotected":{"keyword":"ograniczone hasłem","description":"musisz wpisać prawidłowe hasło"},"muc_persistent":{"keyword":"trwale","description":"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},"muc_public":{"keyword":"publiczny","description":"wyszukawno"},"muc_semianonymous":{"keyword":"pół-anonimowy","description":"Twój identyfikator jabber jest widoczny w pokoju adminów"},"muc_temporary":{"keyword":"tymczasowy","description":"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},"muc_unmoderated":{"keyword":"niemoderowany","description":"wszyscy są uprawnieni do pisania wiadomości"},"muc_unsecured":{"keyword":"niezabezpieczone","description":"nie musisz wpisywać hasła"},"Continue":"Kontynuuj","Server":"Serwer","Rooms_are_loaded":"Pokoje zostały załadowane","Could_load_only":"Nie załadowano __count__ pokoi","muc_explanation":"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło","You_already_joined_this_room":"Już dołączyłeś do tego pokoju","This_room_will_be_closed":"Ten pokój będzie zamknięty","Room_not_found_":"Nowy pokój będzie stworzony","Loading_room_information":"Ładowani informacji o pokoju","Destroy":"Zniszczony","Leave":"Opuść","changed_subject_to":"__nickname__ zmienił temat pokoju na \"__subject__\"","muc_removed_kicked":"Zostałeś wyrzucony z pokoju","muc_removed_info_kicked":"__nickname__ został wyrzucony z pokoju","muc_removed_banned":"Zostałeś zbanowany","muc_removed_info_banned":"__nickname__ został zbanowany","muc_removed_affiliation":"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_info_affiliation":"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_membersonly":"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...","muc_removed_info_membersonly":"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków","muc_removed_shutdown":"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi","Reason":"Powód","message_not_send":"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje","message_not_send_forbidden":"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ten pokój został zamknięty","Room_logging_is_enabled":"Logowanie do pokoju jest włączone","A_password_is_required":"Hasło jest wymagane","You_are_not_on_the_member_list":"Nie jesteś na liście członków","You_are_banned_from_this_room":"Zostałeś zbanowany w tym pokoju","Your_desired_nickname_":"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną","The_maximum_number_":"Została osiągnięta maksymalna liczba użytkowników w tym pokoju","This_room_is_locked_":"Ten pokój jest zablokowany","You_are_not_allowed_to_create_":"Nie masz uprawnień do tworzenia pokoju","Alert":"Alarm","Call_started":"Rozmowa rozpoczęta","Call_terminated":"Rozmowa zakończona","Carbon_copy":"Do wiadomości","Enable":"Włączone","jingle_reason_busy":"zajęte","jingle_reason_decline":"odmów","jingle_reason_success":"zakończono","Media_failure":"Błąd mediów","No_local_audio_device":"Brak lokalnego urządzenia audio.","No_local_video_device":"Brak lokalnego urządzenia wideo.","Ok":"Ok","PermissionDeniedError":"Ty lub twoja przeglądarka odmówiła dostępu do audio/video","Use_local_audio_device":"Użyj lokalnego urządzenia audio.","Use_local_video_device":"Użyj lokalnego urządzenia wideo.","is_":"jest __status__","You_received_a_message_from_an_unknown_sender_":"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?","Your_roster_is_empty_add_":"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>","onsmp_explanation_question":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.","onsmp_explanation_secret":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.","from_sender":"z __sender__","Verified_private_conversation_started":"Zweryfikowano Rozmowa prywatna rozpoczęta.","Unverified_private_conversation_started":"Niezweryfikowano Rozmowa prywatna rozpoczęta.","Bookmark":"Zakładka","Auto-join":"Auto-połączenie","Edit_bookmark":"Edytuj zakładkę","Room_logging_is_disabled":"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy","Do_you_want_to_change_the_default_room_configuration":"Chcesz zmienić domyślną konfigurację pokoju?","Default":"Domyślny","Change":"Zmień","Send_file":"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"pt-BR":{"translation":{"Logging_in":"Entrando...","your_connection_is_unencrypted":"Sua conexão não é encriptada","your_connection_is_encrypted":"Sua conexão é encriptada","your_buddy_closed_the_private_connection":"Seu contato fechou a conexão privada","start_private":"Iniciar conversa privada","close_private":"Fechar conversa privada","your_buddy_is_verificated":"Seu contato está verificado","you_have_only_a_subscription_in_one_way":"Você só tem a inscrição one-way","authentication_query_sent":"Pergunta de autenticação enviada","your_message_wasnt_send_please_end_your_private_conversation":"Sua mensagem não foi enviada. Por favor finalize sua conversa privada","unencrypted_message_received":"Mensagem não encriptada recebida","not_available":"Indisponível","no_connection":"Sem conexão!","relogin":"reentrar","trying_to_start_private_conversation":"Tentando iniciar conversa privada","Verified":"Verificado","Unverified":"Não verificado","private_conversation_aborted":"Conversa privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.","conversation_is_now_verified":"Conversa verificada.","authentication_failed":"Autenticação falhou.","Creating_your_private_key_":"Criando sua chave privada: isso pode demorar um pouco.","Authenticating_a_buddy_helps_":"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.","How_do_you_want_to_authenticate_your_buddy":"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selecione o método...","Manual":"Manual","Question":"Pergunta","Secret":"Senha","To_verify_the_fingerprint_":"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.","Your_fingerprint":"Sua impressão digital","Buddy_fingerprint":"Impressão digital do contato","Close":"Fechar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.","Ask":"Pergunta","To_authenticate_pick_a_secret_":"Para autenticar, escolha um segredo que somente você e seu contato saibam.","Compare":"Compare","Fingerprints":"Impressões digitais","Authentication":"Autenticação","Message":"Mensagem","Add_buddy":"Adicionar contato","rename_buddy":"renomear contato","delete_buddy":"remover contato","Login":"Entrar","Username":"Usuário","Password":"Senha","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Digite seu nome completo e um apelido opcional.","Alias":"Apelido","Add":"Adicionar","Subscription_request":"Pedido de inscrição","You_have_a_request_from":"Você tem um pedido de","Deny":"Negar","Approve":"Aprovar","Remove_buddy":"Remover contato","You_are_about_to_remove_":"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.","Continue_without_chat":"Continue sem converar","Please_wait":"Por favor aguarde","Login_failed":"Autenticação da conversa falhou","Sorry_we_cant_authentikate_":"A autenticação com o servidor falhou. Talvez seja a senha errada?","Retry":"Voltar","clear_history":"Limpar histórico","New_message_from":"Nova mensagem de __name__","Should_we_notify_you_":"Devemos continuar notificando sobre novas mensagens no futuro?","Please_accept_":"Por favor clique no botão \"Permitir\" na parte superior.","Hide_offline":"Esconder contatos desconectados","Show_offline":"Mostrar contatos desconectados","About":"Sobre","dnd":"Não perturbe","Mute":"Mudo","Unmute":"Ligar","Subscription":"Inscrição","both":"ambos","Status":"Status","online":"online","chat":"conversa","away":"ausente","xa":"ausente por mais tempo","offline":"desativado","none":"nenhum","Unknown_instance_tag":"Marcação desconhecida da instância","Not_one_of_our_latest_keys":"Nenhuma de nossas ultimas chaves.","Received_an_unreadable_encrypted_message":"Mensagem encriptada ilegível foi recebida.","Online":"Online","Chatty":"Tagarela","Away":"Ausente","Extended_away":"Ausente por mais tempo","Offline":"Desativado","Friendship_request":"Pedido de amizade","Confirm":"Confirmar","Dismiss":"Ignorar","Remove":"Remover","Online_help":"Ajuda online","FN":"Nome completo","N":" ","FAMILY":"Sobrenome","GIVEN":"Nome","NICKNAME":"Apelido","URL":"URL","ADR":"Endereço","STREET":"Rua, Av, etc","EXTADD":"Complemento","LOCALITY":"Localidade","REGION":"Região","PCODE":"CEP","CTRY":"País","TEL":"Telefone","NUMBER":"Número","EMAIL":"Email","USERID":" IDUsuário","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Função","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":"Foto","send_message":"Enviar mensagem","get_info":"Exibir informações","Settings":"Configurações","Priority":"Prioridade","Save":"Salvar","User_settings":"Configurações do usuário","A_fingerprint_":"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.","is":"é","Login_options":"Opções de login","BOSH_url":"BOSH URL","Domain":"Domínio","Resource":"Recurso","On_login":"Ao autenticar","Received_an_unencrypted_message":"Mensagem não encriptada recebida","Sorry_your_buddy_doesnt_provide_any_information":"Desculpe, seu contato não forneceu nenhuma informação","Info_about":"Informações sobre","Authentication_aborted":"Autenticação encerrada.","Authentication_request_received":"Pedido de autenticação recebido","Log_in_without_chat":"Entrar sem conversar","has_come_online":"ficou online","Unknown_sender":"Emissor desconhecido","Please_allow_access_to_microphone_and_camera":"Por favor clique no botão \"Permitir\" no topo, para conceder acesso ao seu microfone e câmera.","Incoming_call":"Recebendo chamada","from":"de","Do_you_want_to_accept_the_call_from":"Você aceita a chamada de","Reject":"Negar","Accept":"Aceitar","hang_up":"desligar","snapshot":"registrar imagem","mute_my_audio":"mudo","pause_my_video":"pausar vídeo","fullscreen":"tela cheia","Info":"Informações","Local_IP":"IP local","Remote_IP":"IP remoto","Local_Fingerprint":"Fingerprint local","Remote_Fingerprint":"Fingerprint remoto","Video_call_not_possible":"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.","Start_video_call":"Iniciar chamada de vídeo","Join_chat":"Entrar no chat","Join":"Entrar","Room":"Sala","Nickname":"Apelido","left_the_building":"__nickname__ deixou o prédio","entered_the_room":"__nickname__ entrou na sala","is_now_known_as":"__oldNickname__ agora é conhecido como __newNickname__","This_room_is":"Esta sala é","muc_hidden":{"keyword":"oculto","description":"Não pode ser encontrado através de pesquisa"},"muc_membersonly":{"keyword":"apenas para membros","description":"você precisa estar na lista de membros"},"muc_moderated":{"keyword":"moderado","description":"Somente pessoas com \"voice\" podem enviar mensagens"},"muc_nonanonymous":{"keyword":"não-anônimo","description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":"protegido por senha","description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":"persistente","description":"Não será destruída se o último ocupante tiver saído"},"muc_public":{"keyword":"público","description":"pode ser localizado pela busca"},"muc_semianonymous":{"keyword":"semi-anônimos","description":"Sua identificação jabber só é exposta para administradores da sala"},"muc_temporary":{"keyword":"temporário","description":"Será destruída se o último ocupante tiver saído"},"muc_unmoderated":{"keyword":"sem moderação","description":"Todos tem permissão de enviar mensagens"},"muc_unsecured":{"keyword":"inseguro","description":"Você não precisa de senha para entrar"},"Continue":"Avançar","Server":"Servidor","Rooms_are_loaded":"Sala carregada","Could_load_only":"Pode carregar somente __count__ salas para autocompletar","muc_explanation":"Por favor entre um nome de sala e um nickname opcional para entrar no chat","You_already_joined_this_room":"Você já entrou nesta sala","This_room_will_be_closed":"Esta sala será fechada","Room_not_found_":"Uma nova sala será criada","Loading_room_information":"Carregar informação da sala","Destroy":"Destruir","Leave":"Sair","changed_subject_to":"__nickname__ alterar o assunto da sala para \"__subject__\"","muc_removed_kicked":"Você foi removido da sala","muc_removed_info_kicked":"__nickname__ foi removido da sala","muc_removed_banned":"Você foi banido da sala","muc_removed_info_banned":"__nickname__ foi banido da sala","muc_removed_affiliation":"Você foi removido da sala pois a sala, por que a afiliação mudou","muc_removed_info_affiliation":"__nickname__ foi removido da sala, por que a afiliação mudou","muc_removed_membersonly":"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro","muc_removed_info_membersonly":"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro","muc_removed_shutdown":"Você foi removido da sala, por que o serviço MUC esta sendo desligado","Reason":"Motivo","message_not_send":"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais","message_not_send_forbidden":"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":"Sua mensagem não foi enviada porque seu interlocutor não está disponível ou conectado","message_not_send_remote-server-not-found":"Sua mensagem não foi enviada por uma falha na comunicação entre os servidores.","This_room_has_been_closed":"Essa sala foi fechada","Room_logging_is_enabled":"O Logging esta habilitado","A_password_is_required":"Senha é obrigatória","You_are_not_on_the_member_list":"Você não esta na lista de usuarios","You_are_banned_from_this_room":"Você foi banido desta sala","Your_desired_nickname_":"O nickname escolhido já esta em uso. Por favor escolha outro","The_maximum_number_":"O número máximo de usuarios já foi antigido para essa sala","This_room_is_locked_":"A sala esta trancada","You_are_not_allowed_to_create_":"Você não esta autorizado para criar uma sala","Alert":"Alerta","Call_started":"Chamada iniciada","Call_terminated":"Chamada finalizada","Carbon_copy":"Copia carbono","Enable":"Habilitado","jingle_reason_busy":"ocupado","jingle_reason_decline":"recusado","jingle_reason_success":"sucesso","Media_failure":"Media falhou","No_local_audio_device":"sem dispositivo local de audio","No_local_video_device":"sem dispositivo local de video","Ok":"Ok","PermissionDeniedError":"Você ou seu navegador negou permissão para acessar audio/video","Use_local_audio_device":"Usar dispositivo local de audio","Use_local_video_device":"Usar dispositivo local de video","is_":"está __status__","You_received_a_message_from_an_unknown_sender_":"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?","Your_roster_is_empty_add_":"Sua lista está vazia, adicione um <a>novo contato</a>","onsmp_explanation_question":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.","onsmp_explanation_secret":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.","from_sender":"de __sender__","Verified_private_conversation_started":"Conversa privada verificada iniciada.","Unverified_private_conversation_started":"Conversa privada não verificada iniciada.","Bookmark":"Favoritos","Auto-join":"Entrar Automaticamente","Edit_bookmark":"Editar favoritos","Room_logging_is_disabled":"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora","Do_you_want_to_change_the_default_room_configuration":"Você quer alterar as configurações da sala?","Default":"Padrão","Change":"Alterar","Send_file":"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP","_is_composing":" está digitando...","_are_composing":" estão digitando...","Chat_state_notifications":"Notificação da situação da conversa.","setting-explanation-chat-state":null,"Share_screen":"Compartilhar tela","Incoming_stream":"Recebendo transmissão","Stream_started":"Transmissão iniciada","HTTPS_REQUIRED":"Esta ação precisa de uma conexão encriptada.","EXTENSION_UNAVAILABLE":"Você precisa de uma extensão do navegador ou plugin.","UNKNOWN_ERROR":"Um erro desconhecido ocorreu.","Install_extension":"Por favor instale o complemento para usar o compartilhamento de tela: ","Connection_accepted":"Conexão aceita","Stream_terminated":"Transmissão encerrada","Close_all":"Fechar tudo","Notification":"Notificação","Unreadable_OTR_message":"OTR não legível, mensagem omitida","Load_older_messages":"Carregar mensagens antigas","Message_history":"Histórico de mensagens","setting-mam-enable":null,"File_too_large":"Arquivo muito grande","No_proper_file_transfer_method_available":"Nenhum meio de transferência de arquivos disponível","You_have_to_go_online_":"Você precisa estar on-line para executar esta operação."}},"ro":{"translation":{"Logging_in":"Se autentifică...","your_connection_is_unencrypted":"Conexiunea nu este criptată.","your_connection_is_encrypted":"Conexiunea este criptată.","your_buddy_closed_the_private_connection":"Interlocutorul a închis conexiunea privată.","start_private":"Pornește în privat","close_private":"Închide privat","your_buddy_is_verificated":"Interlocutorul este verificat.","you_have_only_a_subscription_in_one_way":"Subscrierea este într-o singură direcție.","authentication_query_sent":"Cererea de autentificare a fost trimisă.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.","unencrypted_message_received":"S-a primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Nici o conexiune!","relogin":"Re-autentificare","trying_to_start_private_conversation":"Se încearcă deschiderea conversației în privat!","Verified":"Verificat","Unverified":"Neverificat","private_conversation_aborted":"Conversație în privat terminată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.","conversation_is_now_verified":"Conversația este acum verificată.","authentication_failed":"Autentificarea a eşuat.","Creating_your_private_key_":"Se crează cheia privată; ar putea să dureze ceva timp.","Authenticating_a_buddy_helps_":"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.","How_do_you_want_to_authenticate_your_buddy":"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Alegeţi metoda...","Manual":"Manual","Question":"Întrebare","Secret":"Secret","To_verify_the_fingerprint_":"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.","Your_fingerprint":"Amprenta dumneavoastră","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.","Ask":"Întreabă","To_authenticate_pick_a_secret_":"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.","Compare":"Compară","Fingerprints":"Amprente","Authentication":"Autentificare","Message":"Mesaj","Add_buddy":"Adaugă contact","rename_buddy":"redenumește contact","delete_buddy":"șterge contact","Login":"Logare","Username":"Nume de utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrieţi numele complet al utilizatorului și un alias opțional.","Alias":"Alias","Add":"Adaugă","Subscription_request":"Cerere de subscriere","You_have_a_request_from":"Ai o cerere de la","Deny":"Refuză","Approve":"Aprobă","Remove_buddy":"Șterge contact","You_are_about_to_remove_":"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuaţi fără chat","Please_wait":"Vă rugăm aşteptaţi","Login_failed":"Logarea pe chat a eșuat","Sorry_we_cant_authentikate_":"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?","Retry":"Înapoi","clear_history":"Curăță istoria","New_message_from":"Un nou mesaj de la __name__","Should_we_notify_you_":"Vreţi să fiţi notificat despre mesajele noi în viitor ?","Please_accept_":"Vă rugăm apăsaţi pe butonul \"Permite\" din partea de sus.","Hide_offline":"Ascundeţi contactele deconectate","Show_offline":"Arâtaţi contactele deconectate","About":"Despre","dnd":"Nu deranja","Mute":"Dezactivaţi sunetul","Unmute":"Activaţi sunetul","Subscription":"Subscriere","both":"amândouă","Status":"Status","online":"Conectat","chat":"chat","away":"plecat","xa":"plecat extins","offline":"deconectat","none":"niciunul","Unknown_instance_tag":"Tag pentru instanţă necunoscut","Not_one_of_our_latest_keys":"Niciuna dintre ultimele chei","Received_an_unreadable_encrypted_message":"S-a primit un mesaj criptat necitibil","Online":"Conectat","Chatty":"Vorbăreţ","Away":"Plecat","Extended_away":"Plecat extins","Offline":"Deconectat","Friendship_request":"Cerinţa pentru contacte","Confirm":"Confirmaţi","Dismiss":"Îndepărtaţi","Remove":"Ştergeţi","Online_help":"Ajutor online","FN":"Nume complet","N":"Nume","FAMILY":"Nume de familie","GIVEN":"Prenume","NICKNAME":"Poreclă","URL":"URL","ADR":"Adresă","STREET":"Adresa străzii","EXTADD":"Adresa extinsă","LOCALITY":"Localitatea","REGION":"Regiunea","PCODE":"Cod poştal","CTRY":"Ţara","TEL":"Telefon","NUMBER":"Număr","EMAIL":"Email","USERID":"ID-ul utilizatorului","ORG":"Organizaţia","ORGNAME":"Nume","ORGUNIT":"Unitate","TITLE":"Titlul funcţiei","ROLE":"Rolul","BDAY":"Ziua de naştere","DESC":"Descriere","PHOTO":"Foto","send_message":"Trimite mesajul","get_info":"Arată informaţia","Settings":"Setări","Priority":"Prioritate","Save":"Salvează","User_settings":"Setările utilizatorului","A_fingerprint_":"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.","is":"este","Login_options":"Opţiuni de autentificare","BOSH_url":"BOSH URL","Domain":"Domeniu","Resource":"Resursă","On_login":"La autentificare","Received_an_unencrypted_message":"S-a primit un mesaj necriptat","Sorry_your_buddy_doesnt_provide_any_information":"Ne pare rău, contactul nu a furnizat nici o informaţie","Info_about":"Informaţii despre","Authentication_aborted":"Autentificarea a fost întreruptă.","Authentication_request_received":"Cerere de autentificare primită.","Log_in_without_chat":"Autentificare fără chat.","has_come_online":"s-a conectat","Unknown_sender":"Expeditor necunoscut","Please_allow_access_to_microphone_and_camera":"Vă rugăm apăsaţi pe butonul \"Permiteti\" din partea de sus, pentru a permite accesul la microfon şi cameră","Incoming_call":"Apel de intrare","from":"de la","Do_you_want_to_accept_the_call_from":"Doriţi să acceptaţi apelul de la","Reject":"Respingeţi","Accept":"Acceptaţi","hang_up":"închideţi","snapshot":"instant","mute_my_audio":"dezactivaţi sunetul","pause_my_video":"puneţi video-ul pe pauză","fullscreen":"Pe tot ecranul","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remote","Local_Fingerprint":"Amprentă locală","Remote_Fingerprint":"Amprentă remote","Video_call_not_possible":"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.","Start_video_call":"Începeţi apelul video","Join_chat":"Alăturaţi-vă chat-ului","Join":"Alăturaţi-vă","Room":"Cameră","Nickname":"Poreclă","left_the_building":"__nickname__ a părasit clădirea","entered_the_room":"__nickname__ a intrat în cameră","is_now_known_as":"__oldNickname__ este acum cunoscut ca __newNickname__","This_room_is":"Această cameră este","muc_hidden":{"keyword":"ascuns","description":"nu poate fi găsit prin căutare"},"muc_membersonly":{"keyword":"doar-membri","description":"trebuie să fiţi pe lista membrilor"},"muc_moderated":{"keyword":"moderat","description":"doar persoanele cu \"voce\" au dreptul să trimită mesaje"},"muc_nonanonymous":{"keyword":"non-anonim","description":"id-ul dumneavoastră este expus tuturor ocupanţilor"},"muc_open":{"keyword":"deschis","description":"oricui îi este permis să se alăture"},"muc_passwordprotected":{"keyword":"protejat prin parolă","description":"trebuie să introduceţi parola corectă"},"muc_persistent":{"keyword":"persistent","description":"nu va fi distrus dacă ultimult ocupant pleacă"},"muc_public":{"keyword":"public","description":"poate fi găsit prin căutare"},"muc_semianonymous":{"keyword":"semi-anonim","description":"id-ul jabber este expus doar administratorilor camerei"},"muc_temporary":{"keyword":"temporar","description":"va fi distrus dacă ultimul ocupant pleacă"},"muc_unmoderated":{"keyword":"nemoderat","description":"oricui îi este permis să trimită mesaje"},"muc_unsecured":{"keyword":"ne-securizat","description":"nu aveţi nevoie de parolă pentru a intra"},"Continue":"Continuaţi","Server":"Server","Rooms_are_loaded":"Camerele sunt încărcate","Could_load_only":"S-au putut încărca doar __count__ camere pentru autocompletare","muc_explanation":"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi pentru a vă alătura chat-ului","You_already_joined_this_room":"Deja v-aţi alăturat acestei camere","This_room_will_be_closed":"Această cameră va fi închisă","Room_not_found_":"O cameră noua va fi creată","Loading_room_information":"Se încarcă informaţiile camerei","Destroy":"Distruge","Leave":"Pleacă","changed_subject_to":"__nickname__ a schimbat subiectul camerei în \"__subject__\"","muc_removed_kicked":"Aţi fost dat afară din cameră","muc_removed_info_kicked":"__nickname__ a fost dat afară din cameră","muc_removed_banned":"V-a fost interzis accesul în cameră","muc_removed_info_banned":"Lui __nickname__ i s-a interzis accesul in cameră","muc_removed_affiliation":"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat","muc_removed_info_affiliation":"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat","muc_removed_membersonly":"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru","muc_removed_info_membersonly":"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru","muc_removed_shutdown":"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte","Reason":"Motiv","message_not_send":"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există","message_not_send_forbidden":"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat","This_room_has_been_closed":"Această cameră a fost închisă","Room_logging_is_enabled":"Logging-ul pentru cameră este activat","A_password_is_required":"O parolă este necesară","You_are_not_on_the_member_list":"Nu sunteţi pe lista membrilor","You_are_banned_from_this_room":"Vă este interzis accesul in această cameră","Your_desired_nickname_":"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta","The_maximum_number_":"Numarul maxim de utilizatori a fost atins pentru această cameră","This_room_is_locked_":"Această cameră este încuiată","You_are_not_allowed_to_create_":"Nu aveţi dreptul să creaţi o cameră","Alert":"Alertă","Call_started":"Apelul a început","Call_terminated":"Apelul s-a terminat","Carbon_copy":"Copie carbon","Enable":"Activaţi","jingle_reason_busy":"ocupat","jingle_reason_decline":"refuzaţi","jingle_reason_success":"inchideţi","Media_failure":"Eroare media","No_local_audio_device":"Nu există nici un dispozitiv audio local.","No_local_video_device":"Nu există nici un dispozitiv media local.","Ok":"Ok","PermissionDeniedError":"Browser-ul dumneavoastră a respins permisiunea media","Use_local_audio_device":"Folosiţi dispozitivul audio local","Use_local_video_device":"Folosiţi dispozitivul media local.","is_":"este __status__","You_received_a_message_from_an_unknown_sender_":"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?","Your_roster_is_empty_add_":"Roster-ul este gol, adaugati un <a>contact nou</a>","onsmp_explanation_question":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.","onsmp_explanation_secret":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.","from_sender":"de la __sender__","Verified_private_conversation_started":"Conversaţia privată verificată a început.","Unverified_private_conversation_started":"Conversaţia privată neverificată a început.","Bookmark":"Semn de carte","Auto-join":"Auto-alăturare","Edit_bookmark":"Editaţi semnul de carte","Room_logging_is_disabled":"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă","Do_you_want_to_change_the_default_room_configuration":"Doriţi să schimbaţi configuraţia implicită a camerei?","Default":"Implicit","Change":"Schimbaţi","Send_file":"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.","_is_composing":" compune...","_are_composing":" compun...","Chat_state_notifications":"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?","Share_screen":"Partajază ecranul","Incoming_stream":"Stream de intrare","Stream_started":"Stream-ul a început","HTTPS_REQUIRED":"Această acţiune necesită o conexiune criptată.","EXTENSION_UNAVAILABLE":"Aveţi nevoie de o extensie sau un addon pentru browser.","UNKNOWN_ERROR":"A intervenit o eroare necunoscută.","Install_extension":"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ","Connection_accepted":"Conexiune acceptată","Stream_terminated":"Stream-ul a fost terminat","Close_all":"Închide toate","Notification":"Notificare","Unreadable_OTR_message":"Mesajul OTR necitibil a fost omis","Load_older_messages":"Încărcaţi mesaje mai vechi","Message_history":"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.","File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":"Trebuie sa fi online pentru a executa aceasta operatiune."}},"ru":{"translation":{"Logging_in":"Вход в систему...","your_connection_is_unencrypted":"Ваше соединение не зашифровано.","your_connection_is_encrypted":"Ваше соединение зашифровано.","your_buddy_closed_the_private_connection":"Ваш собеседник закончил зашифрованное соединение.","start_private":"Начать зашифрованный чат","close_private":"Закончить зашифрованный чат","your_buddy_is_verificated":"Собеседник подтвержден.","you_have_only_a_subscription_in_one_way":"У вас только односторонняя подписка.","authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.","unencrypted_message_received":"Получено незашифрованное сообщение","not_available":"Не доступен","no_connection":"Нет соединения!","relogin":"переподключиться","trying_to_start_private_conversation":"Попытка начать зашифрованный чат!","Verified":"Подтверждено","Unverified":"Не подтверждено","private_conversation_aborted":"Зашифрованный чат отклонен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.","conversation_is_now_verified":"Чат теперь утвержден.","authentication_failed":"Ошибка авторизации.","Creating_your_private_key_":"Создается приватный ключ. Это может занять некоторое время","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Выберите метод...","Manual":"Вручную","Question":"Вопрос","Secret":"Пароль","To_verify_the_fingerprint_":null,"Your_fingerprint":"Ваш отпечаток","Buddy_fingerprint":"Отпечаток собеседника","Close":"Закрыть","Compared":"Сравнение завершено","To_authenticate_using_a_question_":"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.","Ask":null,"To_authenticate_pick_a_secret_":"Для авторизации выберите пароль, который знаете только Вы и собеседник.","Compare":"Сравнить","Fingerprints":"Отпечатки","Authentication":"Авторизация","Message":"Сообщение","Add_buddy":"Добавить контакт","rename_buddy":"переименовать контакт","delete_buddy":"удалить контакт","Login":"Вход","Username":"Логин","Password":"Пароль","Cancel":"Отмена","Connect":"Подключить","Type_in_the_full_username_":"Введите полное имя пользователя и дополнительный псевдоним","Alias":"Псевдоним","Add":"Добавить","Subscription_request":"Запрос подписки","You_have_a_request_from":"Получен запрос от","Deny":"Отказ","Approve":"Подтвердить","Remove_buddy":"Удалить контакт","You_are_about_to_remove_":"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.","Continue_without_chat":"Продолжить без чата","Please_wait":"Подождите…","Login_failed":"Неудачный вход в чат","Sorry_we_cant_authentikate_":"Неудачная попытка входа","Retry":"Назад","clear_history":"Очистить историю","New_message_from":"Новое сообщение от __name__","Should_we_notify_you_":"Уведомлять о новых сообщениях в будущем?","Please_accept_":"Нажмите кнопку \"Разрешить\" вверху страницы, пожалуйста","Hide_offline":"Спрятать отключенных","Show_offline":"Показать отключенных","About":"О проекте","dnd":"Не беспокоить","Mute":"Выкл. уведомления","Unmute":"Вкл. уведомления","Subscription":"Подписка","both":"оба","Status":"Статус","online":"в сети","chat":"готов общаться","away":"отошел","xa":"отсутствую","offline":"не в сети","none":"нет","Unknown_instance_tag":"Неизвестный тег.","Not_one_of_our_latest_keys":"Ни один из наших последних ключей","Received_an_unreadable_encrypted_message":"Получено нечитаемое зашифрованное сообщение","Online":"В сети","Chatty":"Готов общаться","Away":"Отошел","Extended_away":"Отсутствую","Offline":"Не в сети","Friendship_request":"Запрос на добавление в контакты","Confirm":"Подтвердить","Dismiss":"Отклонить","Remove":"Удалить","Online_help":"Онлайн помощь","FN":"Полное имя","N":null,"FAMILY":"Фамилия","GIVEN":"Имя","NICKNAME":"Ник","URL":"URL","ADR":"Адрес","STREET":"Улица","EXTADD":"Дополнительный адрес","LOCALITY":"Город","REGION":"Область","PCODE":"Индекс","CTRY":"Страна","TEL":"Телефон","NUMBER":"Номер","EMAIL":"Почта","USERID":null,"ORG":"Организация","ORGNAME":"Название","ORGUNIT":"Отдел","TITLE":"Должность","ROLE":"Обязанности","BDAY":"День рождения","DESC":"Описание","PHOTO":" Фото ","send_message":"Отправить сообщение","get_info":"Показать информацию","Settings":"Настройки","Priority":"Приоритет","Save":"Сохранить","User_settings":"Пользовательские настройки","A_fingerprint_":null,"is":" ","Login_options":"Параметры входа","BOSH_url":"BOSH URL","Domain":"Домен","Resource":"Ресурс","On_login":"Автоматически подключаться","Received_an_unencrypted_message":"Получено незашифрованное сообщение","Sorry_your_buddy_doesnt_provide_any_information":"К сожалению, контакт не предоставил какой-либо информации.","Info_about":"Информация о","Authentication_aborted":"Аутентификация прервана.","Authentication_request_received":"Получен запрос проверки подлинности.","Log_in_without_chat":"Вход без чата","has_come_online":"появился в сети","Unknown_sender":"Неизвестный отправитель","Please_allow_access_to_microphone_and_camera":"Нажмите кнопку \"Разрешить\" вверху страницы, чтобы предоставить доступ к микрофону и камере.","Incoming_call":"Входящий вызов","from":"от","Do_you_want_to_accept_the_call_from":"Вы хотите принять вызов от","Reject":"Отклонить","Accept":"Принять","hang_up":"Завершить","snapshot":"Снимок","mute_my_audio":"Без звука","pause_my_video":"Остановить моё видео","fullscreen":"На весь экран","Info":"Инфо","Local_IP":"Мой IP","Remote_IP":"Удаленный IP","Local_Fingerprint":"Мой отпечаток","Remote_Fingerprint":"Удаленный отпечаток","Video_call_not_possible":"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.","Start_video_call":"Видео-вызов","Join_chat":"Присоединиться к комнате","Join":"Присоедениться","Room":"Комната","Nickname":"Ник","left_the_building":"__nickname__ выходит из комнаты","entered_the_room":"__nickname__ заходит в комнату","is_now_known_as":"__oldNickname__ теперь известен как __newNickname__","This_room_is":"Эта комната","muc_hidden":{"keyword":"скрыта","description":"не может быть найдена через поиск"},"muc_membersonly":{"keyword":"только для участников","description":"Вы должны быть в списке участников"},"muc_moderated":{"keyword":"модерируется","description":"Только пользователи с правом голоса могут отправлять сообщения"},"muc_nonanonymous":{"keyword":"неанонимная","description":"Ваш JID будет показан всем посетителям"},"muc_open":{"keyword":"открытая","description":"Любой пользователь может присоедениться"},"muc_passwordprotected":{"keyword":"защищена паролем","description":"Необходимо ввести правильный пароль"},"muc_persistent":{"keyword":"постоянная","description":"Не будет уничтожена, когда ее покинут все участники"},"muc_public":{"keyword":"публичная","description":"Может быть найдена через поиск"},"muc_semianonymous":{"keyword":"полу-анонимная","description":"Ваш JID могут увидеть только администраторы"},"muc_temporary":{"keyword":"временная","description":"Будет уничтожена как только не останется ни одного участника"},"muc_unmoderated":{"keyword":"не модерируется","description":"Любой посетитель может отправлять сообщения"},"muc_unsecured":{"keyword":"без пароля","description":"Не нужно вводить пароль для входа"},"Continue":"Далее","Server":"Сервер","Rooms_are_loaded":"Комнаты загружены","Could_load_only":"Подгрузка только __count__ комнат в автодополнении","muc_explanation":"Введите название комнаты, свой ник и пароль для входа в комнату","You_already_joined_this_room":"Вы уже в этой комнате","This_room_will_be_closed":"Эта комната была закрыта","Room_not_found_":"Новая комната будет создана","Loading_room_information":"Загрузка информации о комнате","Destroy":"Уничтожить","Leave":"Покинуть","changed_subject_to":"__nickname__ изменил тему комнаты на \"__subject__\"","muc_removed_kicked":"Вас выкинули из комнаты","muc_removed_info_kicked":"__nickname__ был удален из комнаты","muc_removed_banned":"Вас забанили в комнате","muc_removed_info_banned":"__nickname__ был забанен в комнате","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь","muc_removed_info_membersonly":"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является","muc_removed_shutdown":"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен","Reason":"Причина","message_not_send":"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует","message_not_send_forbidden":"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Эта комната была закрыта","Room_logging_is_enabled":"Журналирование комнаты включено","A_password_is_required":"Необходим пароль","You_are_not_on_the_member_list":"Вы не в списке участников","You_are_banned_from_this_room":"Вас забанили в этой комнате","Your_desired_nickname_":"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя","The_maximum_number_":"Достигнут лимит максимального количества посетителей этой комнаты","This_room_is_locked_":"Эта комната заблокирована","You_are_not_allowed_to_create_":"Вы не можете создавать комнаты","Alert":"Внимание","Call_started":"Вызов начался","Call_terminated":"Вызов завершен","Carbon_copy":"Копировать сообщения","Enable":"Включить","jingle_reason_busy":"занято","jingle_reason_decline":"запрещено","jingle_reason_success":"сбросили","Media_failure":"Ошибка передачи медиа","No_local_audio_device":"Нет локального аудио-устройства.","No_local_video_device":"Нет локального видео-устройства.","Ok":"Ок","PermissionDeniedError":"Вы или Ваш браузер запретили использовать микрофон/камеру","Use_local_audio_device":"Использовать локальное аудио-устройство.","Use_local_video_device":"Использовать локальное видео-устройство.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Вы получили сообщение от неизвестного отправителя (__sender__)","Your_roster_is_empty_add_":"Ваш список контактов пуст, добавить <a>новый контакт</a>","onsmp_explanation_question":"Собеседник пытается определить, что общается действительно с Вами.","onsmp_explanation_secret":"Собеседник пытается определить, что общается действительно с Вами. введите пароль.","from_sender":"от __sender__","Verified_private_conversation_started":"Подтверждено Зашифрованный чат начат.","Unverified_private_conversation_started":"Не подтверждено Зашифрованный чат начат.","Bookmark":"Закладка","Auto-join":"Автоматически входить","Edit_bookmark":"Редактировать закладку","Room_logging_is_disabled":"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":"Вы хотите изменить стандартную конфигурацию комнаты?","Default":"Станд.","Change":"Изменить","Send_file":"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"sk":{"translation":{"Logging_in":"Prihlasovanie…","your_connection_is_unencrypted":"Vaše pripojenie je nešifrované","your_connection_is_encrypted":"Vaše pripojenie je šifrované","your_buddy_closed_the_private_connection":"Váš kontakt ukončil súkromné pripojenie","start_private":"Začať súkromný","close_private":"Ukončiť súkromný","your_buddy_is_verificated":"Váš kontakt je overený","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Požiadavka na autentizáciu odoslaná.","your_message_wasnt_send_please_end_your_private_conversation":"Vaša správa nebola odoslaná. Ukončite prosím súkromnú konverzáciu.","unencrypted_message_received":"Bola prijatá nezašifrovaná správa","not_available":"Nedostupné","no_connection":"Žiadne pripojenie!","relogin":"Opätovné prihlásenie","trying_to_start_private_conversation":null,"Verified":"Overené","Unverified":"Neoverené","private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Zvoľte spôsob...","Manual":"Ručne","Question":"Otázka","Secret":"Tajné","To_verify_the_fingerprint_":"Ak chcete overiť odtlačok, spojte sa s kontaktom prostredníctvom niektorého dôveryhodného kanála, napríklad telefónu.","Your_fingerprint":"Váš odtlačok","Buddy_fingerprint":null,"Close":"Zavrieť","Compared":null,"To_authenticate_using_a_question_":null,"Ask":"Opýtať sa","To_authenticate_pick_a_secret_":null,"Compare":"Porovnať","Fingerprints":"Odtlačky","Authentication":"Autentizácia","Message":"Správa","Add_buddy":"Pridať kontakt","rename_buddy":"premenovať kontakt","delete_buddy":"zmazať kontakt","Login":"Prihlásiť sa","Username":"Používateľské meno","Password":"Heslo","Cancel":"Zrušiť","Connect":"Pripojiť","Type_in_the_full_username_":null,"Alias":"Alias","Add":"Pridať","Subscription_request":null,"You_have_a_request_from":null,"Deny":"Odmietnuť","Approve":"Potvrdiť","Remove_buddy":"Odstrániť kontakt","You_are_about_to_remove_":null,"Continue_without_chat":"Pokračovať bez chatu","Please_wait":"Počkajte prosím","Login_failed":"Prihlásenie chatu zlyhalo","Sorry_we_cant_authentikate_":null,"Retry":"Naspäť","clear_history":"Vyčistiť históriu","New_message_from":"Nová správa od __name__","Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":"Skryť offline kontakty","Show_offline":"Zobraziť offline kontakty","About":"O aplikácii","dnd":"Nevyrušovať","Mute":"Stíšiť","Unmute":"Zrušiť stíšenie","Subscription":null,"both":null,"Status":"Stav","online":"online","chat":"chat","away":"preč","xa":"dlhodobo preč","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":"Pre","Away":"Preč","Extended_away":"Dlhodobo preč","Offline":"Offline","Friendship_request":null,"Confirm":"Potvrdiť","Dismiss":null,"Remove":"Odstrániť","Online_help":"Pomoc online","FN":"Plné meno","N":"Meno","FAMILY":null,"GIVEN":null,"NICKNAME":"Prezývka","URL":"URL","ADR":"Adresa","STREET":"Ulica","EXTADD":"Rozšírená adresa","LOCALITY":"Lokalita","REGION":"Región","PCODE":"PSČ","CTRY":"Krajina","TEL":"Telefón","NUMBER":"Číslo","EMAIL":"E-mail","USERID":"ID používateľa","ORG":"Spoločnosť","ORGNAME":"Meno","ORGUNIT":"Oddelenie","TITLE":"Pracovné zaradenie","ROLE":null,"BDAY":"Narodeniny","DESC":"Popis","PHOTO":"Fotografia","send_message":"Odoslať správu","get_info":"Zobraziť informácie","Settings":"Nastavenia","Priority":"Priorita","Save":"Uložiť","User_settings":"Používateľské nastavenia","A_fingerprint_":null,"is":"je","Login_options":"Možnosti prihlásenia","BOSH_url":"BOSH URL","Domain":"Doména","Resource":"Zdroj","On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":"Prihlásiť sa bez chatu","has_come_online":"sa prihlásil","Unknown_sender":"Neznámy odosielateľ","Please_allow_access_to_microphone_and_camera":null,"Incoming_call":"Prichádzajúci hovor","from":"od","Do_you_want_to_accept_the_call_from":"Chcete prijať hovor od","Reject":"Odmietnut","Accept":"Prijať","hang_up":"zavesiť","snapshot":"momentka","mute_my_audio":"stíšiť zvuky","pause_my_video":"pozastaviť video","fullscreen":"celá obrazovka","Info":"Info","Local_IP":"Miestna adresa IP","Remote_IP":"Vzdialená adresa IP","Local_Fingerprint":"Miestny odtlačok","Remote_Fingerprint":"Vzdialený odtlačok","Video_call_not_possible":null,"Start_video_call":"Začať videohovor","Join_chat":"Pripojiť sa k chatu","Join":"Pripojiť sa","Room":"Miestnosť","Nickname":"Prezývka","left_the_building":"__nickname__ odišiel","entered_the_room":"__nickname__ vstúpil","is_now_known_as":"__oldNickname__ sa premenoval na __newNickname__","This_room_is":"Táto miestnosť je","muc_hidden":{"keyword":"skrytá","description":"nie je možné ju nájsť pomocou vyhľadávania"},"muc_membersonly":{"keyword":"len pre členov","description":"musíte byť v zozname členov"},"muc_moderated":{"keyword":"moderované","description":"len osobám s \"hlasom\" je umožnené odosielať správy"},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":"chránené heslom","description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":"verejné","description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"sv-SE":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"tr-TR":{"translation":{"Logging_in":"Giriş yapılıyor…","your_connection_is_unencrypted":"Bağlantınız şifrelenmemiş.","your_connection_is_encrypted":"Bağlantınız şifrelenmiş.","your_buddy_closed_the_private_connection":"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.","start_private":"Özel bağlantı başlat.","close_private":"Özel bağlantıyı kapat.","your_buddy_is_verificated":"Kişi doğrulandı.","you_have_only_a_subscription_in_one_way":"Sadece tek yönlü bir aboneliğiniz var.","authentication_query_sent":"Kimlik doğrulama sorgusu gönderildi.","your_message_wasnt_send_please_end_your_private_conversation":"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.","unencrypted_message_received":"Şifrelenmemiş bir ileti alındı","not_available":"Müsait değil","no_connection":"Bağlantı yok!","relogin":"Yeniden gir","trying_to_start_private_conversation":"Özel sohbet başlatılmaya çalışılıyor!","Verified":"Doğrulandı","Unverified":"Doğrulanamadı","private_conversation_aborted":"Özel sohbet iptal edildi!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.","conversation_is_now_verified":"Sohbet doğrulandı.","authentication_failed":"Kimlik doğrulama başarısız.","Creating_your_private_key_":"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.","Authenticating_a_buddy_helps_":"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.","How_do_you_want_to_authenticate_your_buddy":"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Yöntemi seçin...","Manual":"Elle","Question":"Soru","Secret":"Gizli anahtar","To_verify_the_fingerprint_":"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.","Your_fingerprint":"Parmakiziniz","Buddy_fingerprint":"Kişinin parmakizi","Close":"Kapat","Compared":"Kıyaslandı","To_authenticate_using_a_question_":"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.","Ask":"Sor","To_authenticate_pick_a_secret_":"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.","Compare":"Karşılaştır","Fingerprints":"Parmakizleri","Authentication":"Kimlik doğrulama","Message":"İleti","Add_buddy":"Kişi ekle","rename_buddy":"Kişiyi yeniden adlandır","delete_buddy":"Kişiyi sil","Login":"Giriş","Username":"Kullanıcı adı","Password":"Şifre","Cancel":"iptal","Connect":"Bağlan","Type_in_the_full_username_":"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.","Alias":"Takma ad","Add":"Ekle","Subscription_request":"Abonelik isteği","You_have_a_request_from":"Size gelen bir istek var","Deny":"Reddet","Approve":"Onayla","Remove_buddy":"Kişiyi çıkar","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.","Continue_without_chat":"Sohbet etmeden devam et","Please_wait":"Lütfen bekleyin","Login_failed":"Sohbet girişi başarısız oldu","Sorry_we_cant_authentikate_":"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.","Retry":"Geri","clear_history":"Geçmişi sil","New_message_from":"__name__ adlı kişiden yeni bir ileti aldınız","Should_we_notify_you_":"İleride alacağınız yeni iletileri size bildirelim mi?","Please_accept_":"Lütfen üstteki \"İzin ver\" düğmesini tıklayın.","Hide_offline":"Çevrimdışı kişileri gizle","Show_offline":"Çevrimdışı kişileri göster","About":"hakkında","dnd":"Rahatsız etmeyin","Mute":"Sessiz","Unmute":"Sesli","Subscription":"Üyelik","both":"her ikisi de","Status":"Durum","online":"çevrimiçi","chat":"sohbet","away":"uzakta","xa":"çok uzakta","offline":"çevrimdışı","none":"hiç biri","Unknown_instance_tag":"Bilinmeyen örnek etiketi.","Not_one_of_our_latest_keys":"En son anahtarlarımızdan biri değil.","Received_an_unreadable_encrypted_message":"Okunamayan şifrelenmiş bir ileti alındı.","Online":"Çevrimiçi","Chatty":"Konuşkan","Away":"Uzakta","Extended_away":"Çok uzakta","Offline":"Çevrimdışı","Friendship_request":"İrtibat isteği","Confirm":"Onayla","Dismiss":"Reddet","Remove":"Çıkar","Online_help":"Çevrimiçi yardım","FN":"Tam adı","N":"İsim","FAMILY":"Soyadı","GIVEN":"Adı","NICKNAME":"Takma ad","URL":"URL","ADR":"Adres","STREET":"Sokak","EXTADD":"Genişletilmiş Adres","LOCALITY":"Yer","REGION":"Bölge","PCODE":"Posta Kodu","CTRY":"Ülke","TEL":"Telefon","NUMBER":"Numara","EMAIL":"Eposta","USERID":"Kullanıcı Adı","ORG":"Organizasyon","ORGNAME":"İsim","ORGUNIT":"Birim","TITLE":"İş tenımı","ROLE":"Görevi","BDAY":"Doğum günü","DESC":"Tanım","PHOTO":" ","send_message":"İletiyi gönder","get_info":"Bilgileri göster","Settings":"Ayarlar","Priority":"Öncelik","Save":"Kaydet","User_settings":"Kullanıcı tercihleri","A_fingerprint_":"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.","is":"Eşit","Login_options":"Giriş seçenekleri","BOSH_url":"BOSH URL","Domain":"Alan adı","Resource":"Kaynak","On_login":"Girişte","Received_an_unencrypted_message":"Şifrelenmemiş bir ileti alındı","Sorry_your_buddy_doesnt_provide_any_information":"Maalesef kişi her hangi bir bilgi sunmamış.","Info_about":"Bilinen özellikleri","Authentication_aborted":"Kimlik doğrulama iptal edildi.","Authentication_request_received":"Kimlik doğrulama isteği alındı.","Log_in_without_chat":"Sohbetsiz giriş yap","has_come_online":"Çevrimiçi oldu","Unknown_sender":"Bilinmeyen gönderen","Please_allow_access_to_microphone_and_camera":"Mikrofona ve kameraya erişime izin vermek için lütfen üstteki \"İzin Ver\" düğmesini tıklayın.","Incoming_call":"Gelen çağrı","from":"gönderen","Do_you_want_to_accept_the_call_from":"Gelen aramayı kabul etmek istiyor musunuz","Reject":"Reddet","Accept":"Kabul et","hang_up":"aramayı sonlandır","snapshot":"anlık fotoğraf","mute_my_audio":"Sesi kapat","pause_my_video":"videoyu duraklat","fullscreen":"tam ekran","Info":"bilgi","Local_IP":"Yerel IP","Remote_IP":"Uzak IP","Local_Fingerprint":"Yerel parmakizi","Remote_Fingerprint":"Uzak parmakizi","Video_call_not_possible":"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.","Start_video_call":"Video görüşmesini başlat","Join_chat":"Sohbete katıl","Join":"Katıl","Room":"Oda","Nickname":"Takma ad","left_the_building":"__nickname__ binadan ayrıldı","entered_the_room":"__nickname__ odaya girdi","is_now_known_as":"__oldNickname__ şimdi __newNickname__ olarak biliniyor","This_room_is":"Bu oda","muc_hidden":{"keyword":"gizli","description":"Arama yoluyla bulunamıyor"},"muc_membersonly":{"keyword":"sadece-üye-olanlar","description":"üye listenizde olmanız gerekiyor"},"muc_moderated":{"keyword":"yöneticili","description":"Yalnızca \"konuşma izini olan\" kişilerin ileti göndermesine izin verilir"},"muc_nonanonymous":{"keyword":"Anonim-değil","description":"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},"muc_open":{"keyword":"açık","description":"herkes katılabilir"},"muc_passwordprotected":{"keyword":"şifre-korumalı","description":"Doğru şifreyi girmeniz gerekiyor"},"muc_persistent":{"keyword":"kalıcı","description":"Son oturan ayrıldığında kapanmaz"},"muc_public":{"keyword":"herkese açık","description":"Arama yoluyla bulunabilir"},"muc_semianonymous":{"keyword":"yarı-anonim","description":"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},"muc_temporary":{"keyword":"geçici","description":"Son oturan ayrıldığında kapanır"},"muc_unmoderated":{"keyword":"yöneticisiz","description":"herkes ileti gönderebilir"},"muc_unsecured":{"keyword":"güvensiz","description":"şifre girmenize gerek yok"},"Continue":"Devam","Server":"Sunucu","Rooms_are_loaded":"Oda yüklendi","Could_load_only":"Sadece __count__ oda otomatik tamamlamayla yüklenebilir","muc_explanation":"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız girin","You_already_joined_this_room":"Zaten bu odaya katılmış durumdasınız","This_room_will_be_closed":"Bu oda kapanacak","Room_not_found_":"Yeni oda oluşturulacak","Loading_room_information":"Oda bilgileri yükleniyor","Destroy":"Sil","Leave":"Ayrıl","changed_subject_to":"__nickname__ bu odanın konusunu \"__subject__\" olarak değiştirdi","muc_removed_kicked":"Bu odadan atıldınız","muc_removed_info_kicked":"__nickname__ bu odadan atıldı","muc_removed_banned":"Odadan yasaklandınız","muc_removed_info_banned":"__nickname__ odadan yasaklandınız","muc_removed_affiliation":"Üyelik değişikliği nedeniyle odadan çıkarıldınız","muc_removed_info_affiliation":"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı","muc_removed_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız","muc_removed_info_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı","muc_removed_shutdown":"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı","Reason":"Sebep","message_not_send":"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi","message_not_send_forbidden":"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi","This_room_has_been_closed":"Bu oda kapatıldı","Room_logging_is_enabled":"Oda günlüğü etkinleştirildi","A_password_is_required":"Şifre gerekli","You_are_not_on_the_member_list":"Üye listesinde değilsiniz","You_are_banned_from_this_room":"Bu odadan yasaklandınız","Your_desired_nickname_":"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad","The_maximum_number_":"Bu odada maksimum kullanıcı sayısına ulaşıldı","This_room_is_locked_":"Bu oda kilitli","You_are_not_allowed_to_create_":"Oda açma izniniz yok","Alert":"Uyarı","Call_started":"Arama başlatıldı","Call_terminated":"Arama bitirildi","Carbon_copy":"Karbon kopya","Enable":"Etkinleştir","jingle_reason_busy":"meşgul","jingle_reason_decline":"kabul etme","jingle_reason_success":"kapatıldı","Media_failure":"Medya istek hatası","No_local_audio_device":"Yerel ses cihazı bulunamadı.","No_local_video_device":"Yerel video cihazı bulunamadı.","Ok":"Tamam","PermissionDeniedError":"Siz veya tarayıcınız medya iznini reddetti","Use_local_audio_device":"Yerel video cihazını kullan.","Use_local_video_device":"Yerel video cihazını kullanın.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?","Your_roster_is_empty_add_":"Listeniz boş, yeni bir <a>kişi ekleyin</a>","onsmp_explanation_question":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.","onsmp_explanation_secret":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.","from_sender":"__sender__'den","Verified_private_conversation_started":"Doğrulanmış Özel görüşme başladı.","Unverified_private_conversation_started":"Doğrulanmamış Özel görüşme başladı.","Bookmark":"Yer imi","Auto-join":"Otomatik katıl","Edit_bookmark":"yer imini düzenle","Room_logging_is_disabled":"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim","Do_you_want_to_change_the_default_room_configuration":"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?","Default":"Öntanımlı","Change":"Değiştir","Send_file":"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.","_is_composing":" yazıyor...","_are_composing":" yazıyorlar...","Chat_state_notifications":"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?","Share_screen":"Ekran paylaşımı","Incoming_stream":"Gelen akış","Stream_started":"Akış başladı","HTTPS_REQUIRED":"Bu eylem, şifreli bir bağlantı gerektirir.","EXTENSION_UNAVAILABLE":"Tarayıcı eklentisine ihtiyacınız var.","UNKNOWN_ERROR":"Bilinmeyen bir hata oluştu.","Install_extension":"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ","Connection_accepted":"Bağlantı kabul edildi","Stream_terminated":"Akış sonlandırıldı","Close_all":"Hepsini kapat","Notification":"Bildirim","Unreadable_OTR_message":"Okunamayan OTR iletisi atlandı","Load_older_messages":"Eski iletileri yükle","Message_history":"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.","File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"zh-TW":{"translation":{"Logging_in":"正在登入中…","your_connection_is_unencrypted":"連線沒加密。","your_connection_is_encrypted":"連線有加密。","your_buddy_closed_the_private_connection":"聯絡人關閉了加密連線。","start_private":"開始加密","close_private":"結束加密","your_buddy_is_verificated":"聯絡人已校驗。","you_have_only_a_subscription_in_one_way":"只有單向訂閱。","authentication_query_sent":"驗證要求送出了。","your_message_wasnt_send_please_end_your_private_conversation":"訊息沒送出去。請結束加密的對話。","unencrypted_message_received":"收到沒加密的訊息","not_available":"不存在","no_connection":"沒有連線!","relogin":"重新登入","trying_to_start_private_conversation":"正在試著開始加密的對話!","Verified":"已校驗","Unverified":"未校驗","private_conversation_aborted":"加密的對話中斷了!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。","conversation_is_now_verified":"對話現在校驗過了。","authentication_failed":"驗證失敗。","Creating_your_private_key_":"正在產生你的私人金鑰,會花一段時間。","Authenticating_a_buddy_helps_":"聯絡人驗證可以確保跟你說話的是真的那個人。","How_do_you_want_to_authenticate_your_buddy":"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?","Select_method":"選個方式...","Manual":"手動","Question":"問答","Secret":"祕密","To_verify_the_fingerprint_":"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。","Your_fingerprint":"你的電子指紋","Buddy_fingerprint":"聯絡人的電子指紋","Close":"關閉","Compared":"比對正確","To_authenticate_using_a_question_":"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。","Ask":"問題","To_authenticate_pick_a_secret_":"要驗證的話,請找一個只有你和聯絡人知道的祕密。","Compare":"比對","Fingerprints":"電子指紋","Authentication":"驗證","Message":"訊息","Add_buddy":"加聯絡人","rename_buddy":"重新命名聯絡人","delete_buddy":"刪掉聯絡人","Login":"登入","Username":"使用者名稱","Password":"密碼","Cancel":"取消","Connect":"連線","Type_in_the_full_username_":"請打全名,別名可有可無","Alias":"別名","Add":"加入","Subscription_request":"訂閱請求","You_have_a_request_from":"收到聯絡人的請求:","Deny":"拒絕","Approve":"同意","Remove_buddy":"刪除聯絡人","You_are_about_to_remove_":"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。","Continue_without_chat":"繼續不聊天","Please_wait":"請等一下","Login_failed":"登入聊天失敗","Sorry_we_cant_authentikate_":"跟聊天伺服器驗證失敗,會不會是密碼打錯了?","Retry":"上一步","clear_history":"清除歷史紀錄","New_message_from":"有新訊息:__name__","Should_we_notify_you_":"以後若有新訊息要通知你嗎?","Please_accept_":"請點上方的「允許」按鈕。","Hide_offline":"隱藏離線聯絡人","Show_offline":"顯示離線聯絡人","About":"關於我","dnd":"別打擾","Mute":"開靜音","Unmute":"關靜音","Subscription":"訂閱狀態","both":"雙向","Status":"狀態","online":"上線","chat":"聊天","away":"離開","xa":"離開很久","offline":"離線","none":"沒有","Unknown_instance_tag":"狀況標籤不明。","Not_one_of_our_latest_keys":"不是最近使用密鑰其中的一個。","Received_an_unreadable_encrypted_message":"收到了一則加密但無法辨認的訊息。","Online":"上線","Chatty":"想聊天","Away":"離開","Extended_away":"離開很久","Offline":"離線","Friendship_request":"聯絡請求","Confirm":"確定","Dismiss":"取消","Remove":"刪掉","Online_help":"線上說明","FN":"全名","N":"名字","FAMILY":"姓氏","GIVEN":"名字","NICKNAME":"綽號","URL":"網址","ADR":"位址","STREET":"地址","EXTADD":"更多位址","LOCALITY":"所在地","REGION":"區域","PCODE":"郵遞區號","CTRY":"國家","TEL":"電話","NUMBER":"編號","EMAIL":"電子郵件","USERID":"使用者代碼","ORG":"團體","ORGNAME":"名稱","ORGUNIT":"單位","TITLE":"職稱","ROLE":"職位","BDAY":"生日","DESC":"簡介","PHOTO":" ","send_message":"發送訊息","get_info":"顯示帳號資訊","Settings":"設定","Priority":"優先度","Save":"儲存","User_settings":"使用者設定","A_fingerprint_":"電子指紋是用來確認跟你說話的真的是他們宣稱的那個人。","is":"狀態:","Login_options":"登入選項","BOSH_url":"BOSH 網址","Domain":"網域","Resource":"資源","On_login":"登入啟動","Received_an_unencrypted_message":"收到了一則沒加密的訊息","Sorry_your_buddy_doesnt_provide_any_information":"抱歉,聯絡人沒有提供任何資訊。","Info_about":"帳號資訊:","Authentication_aborted":"驗證中斷。","Authentication_request_received":"驗證請求收到了。","Log_in_without_chat":"登入但不啟用聊天","has_come_online":"上線了","Unknown_sender":"不明傳訊人","Please_allow_access_to_microphone_and_camera":"請點上方的「接受」按鈕來允許我們使用麥克風和相機。","Incoming_call":"來電","from":"只出","Do_you_want_to_accept_the_call_from":"是否要接聽來電:","Reject":"拒絕","Accept":"接受","hang_up":"掛斷","snapshot":"截圖","mute_my_audio":"關掉我的聲音","pause_my_video":"暫停我的影像","fullscreen":"全螢幕","Info":"資料","Local_IP":"本機網路位址","Remote_IP":"遠端網路位址","Local_Fingerprint":"本機電子指紋","Remote_Fingerprint":"遠端電子指紋","Video_call_not_possible":"無法視訊通話。聯絡人不支援視訊。","Start_video_call":"開始視訊通話","Join_chat":"參加聊天","Join":"參加","Room":"聊天室","Nickname":"綽號","left_the_building":"__nickname__離開了大樓","entered_the_room":"__nickname__進入了聊天室","is_now_known_as":"__oldNickname__改名叫做__newNickname__","This_room_is":"聊天室屬性:","muc_hidden":{"keyword":"隱藏","description":"搜尋也找不到"},"muc_membersonly":{"keyword":"限會員","description":"會員才會加入"},"muc_moderated":{"keyword":"有管制","description":"沒被消音的人才能送訊息"},"muc_nonanonymous":{"keyword":"禁匿名","description":"每個參與人都能看到你的 jabber 代碼(聊天位址)"},"muc_open":{"keyword":"開放","description":"任何人都能參加"},"muc_passwordprotected":{"keyword":"密碼鎖","description":"要輸入正確的密碼才能加入"},"muc_persistent":{"keyword":"永久性","description":"當最後一個參與人都離開時不會結束"},"muc_public":{"keyword":"公開","description":"搜尋得到"},"muc_semianonymous":{"keyword":"半匿名","description":"只有聊天室管理員才看得到你的 jabber 代碼(聊天位址)"},"muc_temporary":{"keyword":"暫時性","description":"最後一個參與人離開了就會結束"},"muc_unmoderated":{"keyword":"沒管制","description":"每個人都可以送訊息"},"muc_unsecured":{"keyword":"沒保護","description":"不需要密碼就能加入"},"Continue":"繼續","Server":"伺服器","Rooms_are_loaded":"載入聊天室中","Could_load_only":"只能載入__count__間聊天室供輸入自動完成使用","muc_explanation":"請輸入要參加的聊天室名稱,綽號非必要","You_already_joined_this_room":"你已經參加這間聊天室了","This_room_will_be_closed":"聊天室即將關閉","Room_not_found_":"新聊天室即將開啟","Loading_room_information":"正在載入聊天室資訊","Destroy":"關閉","Leave":"離開","changed_subject_to":"__nickname__把聊天室的標題改成了\"__subject__\"","muc_removed_kicked":"你被踢出聊天室了","muc_removed_info_kicked":"__nickname__被踢出聊天室了","muc_removed_banned":"你被禁止進入聊天室了","muc_removed_info_banned":"__nickname__被禁止進入聊天室了","muc_removed_affiliation":"你因為身份改變而離開聊天室了","muc_removed_info_affiliation":"__nickname__因為身份改變而離開聊天室了","muc_removed_membersonly":"你離開聊天室了,因為聊天室改為只限會員,但你不是會員","muc_removed_info_membersonly":"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員","muc_removed_shutdown":"你離開聊天室了,因為多人聊天服務正在關閉中。","Reason":"原因","message_not_send":"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了","message_not_send_forbidden":"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了","This_room_has_been_closed":"聊天室已經關閉了","Room_logging_is_enabled":"聊天室紀錄已經啟用了","A_password_is_required":"需要密碼","You_are_not_on_the_member_list":"你不是會員","You_are_banned_from_this_room":"你被禁止進入聊天室了","Your_desired_nickname_":"這個綽號被用掉了,請換一個","The_maximum_number_":"這間聊天室已經到達使用者數目的上限","This_room_is_locked_":"聊天室上鎖了","You_are_not_allowed_to_create_":"不允許你開新的聊天室","Alert":"警告","Call_started":"通話開始","Call_terminated":"通話結束","Carbon_copy":"副本","Enable":"打開","jingle_reason_busy":"忙線中","jingle_reason_decline":"被拒絕了","jingle_reason_success":"被掛斷","Media_failure":"媒體錯誤","No_local_audio_device":"本機沒有音訊設備。","No_local_video_device":"本機沒有視訊設備。","Ok":"好","PermissionDeniedError":"你或你的瀏覽器拒絕了媒體使用權限","Use_local_audio_device":"使用本機音訊設備。","Use_local_video_device":"使用本機視訊設備。","is_":"狀態: __status__","You_received_a_message_from_an_unknown_sender_":"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?","Your_roster_is_empty_add_":"好友清單是空的,請加<a>新的聯絡人</a>","onsmp_explanation_question":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按「回答」。","onsmp_explanation_secret":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。","from_sender":"來自:__sender__","Verified_private_conversation_started":"加密且已校驗的對話開始了。","Unverified_private_conversation_started":"加密但未校驗的對話開始了。","Bookmark":"書籤","Auto-join":"自動參加","Edit_bookmark":"編輯書籤","Room_logging_is_disabled":"聊天室紀錄已經關閉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了","Do_you_want_to_change_the_default_room_configuration":"你想要改變聊天室的預設配置嗎?","Default":"預設值","Change":"修改","Send_file":"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把你的帳號每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你同時在多個用戶端程式用同一個帳號重複登入的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。建議新手將所有用戶端程式的優先度都設為 0 以避免混淆。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。","_is_composing":"正在打字中...","_are_composing":"正在打字中...","Chat_state_notifications":"聊天狀態通知","setting-explanation-chat-state":"想要傳送及接收開始或停止寫訊息的通知嗎?","Share_screen":"分享螢幕","Incoming_stream":"有串流來","Stream_started":"串流開始了","HTTPS_REQUIRED":"這個動作需要連線有加密。","EXTENSION_UNAVAILABLE":"瀏覽器必須要安裝擴充套件或是附加元件。","UNKNOWN_ERROR":"發生了不明錯誤。","Install_extension":"要使用螢幕分享功能請安裝這個擴充套件: ","Connection_accepted":"連線接受了","Stream_terminated":"串流結束了","Close_all":"全部關掉","Notification":"通知","Unreadable_OTR_message":"忽略無法解讀的 OTR 訊息","Load_older_messages":"下載舊訊息","Message_history":"訊息紀錄","setting-mam-enable":"想要從伺服器取得之前儲存的訊息嗎?","File_too_large":"檔案太大了","No_proper_file_transfer_method_available":"沒有適合的檔案傳輸方式","You_have_to_go_online_":"必須要上線才能執行這個動作。"}},"zh":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}}}; \ No newline at end of file
+var I18next = {"ar":{"translation":{"Logging_in":"‏يتم تسجيل الدخول…","your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":"لا يوجد اتصال","relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"قم باختيار طريقة...","Manual":"بشكل يدوي","Question":"سؤال","Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":"إسأل","To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":"أضف جهة اتصال","rename_buddy":"أعد تسمية جهة الاتصال","delete_buddy":"إحدف جهة الاتصال","Login":"تسجيل الدخول","Username":"اسم المستخدم","Password":"كلمة المرور","Cancel":"ألغِ","Connect":null,"Type_in_the_full_username_":"أدخل اسم المستخدم كاملاً","Alias":null,"Add":"أضف","Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":"قم بإزالة جهة الاتصال","You_are_about_to_remove_":null,"Continue_without_chat":"تابع بدون محادثة","Please_wait":"انتظر رجاءً","Login_failed":"فشل تسجيل الدخول","Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":"إمسح السجل","New_message_from":"رسالة جديدة من‎__name__ ‎","Should_we_notify_you_":"هل ترغب بأن يتم إعلامك بالرسائل الجديدة مستقبلاً؟","Please_accept_":"رجاءً قم بالضغط على زر \"Allow\" في الأعلى","Hide_offline":"قم بإخفاء جهات الاتصال غير المتصلة","Show_offline":"قم بإظهار جهات الاتصال غير المتصلة","About":"حول","dnd":null,"Mute":"كتم الصوت","Unmute":"إلغاء كتم الصوت","Subscription":null,"both":"كلاهما","Status":"الحالة","online":"متصل","chat":"محادثة","away":null,"xa":null,"offline":"غير متصل","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":"متصل","Chatty":null,"Away":null,"Extended_away":null,"Offline":"غير متصل","Friendship_request":null,"Confirm":"تأكيد","Dismiss":"إخفاء","Remove":"إزالة","Online_help":"مساعدة من الإنترنت","FN":"الاسم الكامل","N":"الاسم","FAMILY":"اسم العائلة","GIVEN":null,"NICKNAME":null,"URL":null,"ADR":"العنوان","STREET":"عنوان الشارع","EXTADD":"العنوان الموسّع","LOCALITY":null,"REGION":"المنطقة الزمنية","PCODE":"الرمز البريدي","CTRY":"البلد","TEL":"الهاتف","NUMBER":"الرقم","EMAIL":"البريد الإلكتروني","USERID":null,"ORG":"المؤسسة","ORGNAME":"اسم المؤسسة","ORGUNIT":"الوحدة","TITLE":"المسمى الوظيفي","ROLE":"الدور","BDAY":"تاريخ الميلاد","DESC":"وصف","PHOTO":"صورة","send_message":"أرسل رسالة","get_info":"أظهر المعلومات","Settings":"إعدادات","Priority":"أولوية","Save":"حفظ","User_settings":"إعدادات المستخدم","A_fingerprint_":null,"is":null,"Login_options":"خيارات تسجيل الدخول","BOSH_url":"رابط BOSH","Domain":"نطاق","Resource":null,"On_login":"عند تسجيل الدخول","Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":"تسجيل الدخول بدون محادثة","has_come_online":"أصبح متصلاً","Unknown_sender":"مرسل غير معروف","Please_allow_access_to_microphone_and_camera":null,"Incoming_call":"اتصال وارد","from":"من","Do_you_want_to_accept_the_call_from":"هل تريد قبول الاتصال الوارد من","Reject":"ارفض","Accept":"إقبل","hang_up":"أغلق السماعة","snapshot":"لمحة","mute_my_audio":null,"pause_my_video":null,"fullscreen":"املأ الشاشة","Info":"معلومات","Local_IP":"عنوان IP المحلي","Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":"ابدأ اتصال فيديو","Join_chat":"انضم للمحادثة","Join":"انضم","Room":"غرفة","Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":"هذه الغرفة","muc_hidden":{"keyword":"مخفية","description":"لا يمكن العثور عليه من خلال البحث"},"muc_membersonly":{"keyword":"للأعضاء فقط","description":"يجب أن تكون ضمن قائمة الأعضاء"},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":"يمكن لأي شخص الانضمام"},"muc_passwordprotected":{"keyword":"محمية بكلمة مرور","description":"يجب إدخال كلمة المرور الصحيحة"},"muc_persistent":{"keyword":null,"description":"لن يتم تدميرها إذا غادر آخر ساكن"},"muc_public":{"keyword":"عامة","description":"يمكن العثور عليه من خلال البحث"},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":"مؤقت","description":null},"muc_unmoderated":{"keyword":null,"description":"يمكن لأي شخص إرسال رسائل"},"muc_unsecured":{"keyword":null,"description":"لست بحاجة لكلمة مرور حتى تدخل"},"Continue":"تابع","Server":"خادم","Rooms_are_loaded":"تم تحميل الغرف","Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":"قمت مسبقاً بالانضمام لهذه الغرفة","This_room_will_be_closed":"سيتم إغلاق هذه الغرفة","Room_not_found_":"سيتم إنشاء غرفة جديدة","Loading_room_information":"يتم تحميل معلومات الغرفة","Destroy":"اهدم","Leave":"غادر","changed_subject_to":null,"muc_removed_kicked":"تم طردك من الغرفة","muc_removed_info_kicked":"تم طرد ‎__nickname__‎ من الغرفة","muc_removed_banned":"تم حظرك من الغرفة","muc_removed_info_banned":"تم حظر ‎__nickname__‎ من الغرفة","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":"سبب","message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"تم إغلاق الغرفة","Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"bg":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Вашата връзка е некриптирана.","your_connection_is_encrypted":"Вашата връзка е криптирана/шифрирана.","your_buddy_closed_the_private_connection":"Вашият контакт затвори частната връзка.","start_private":"Започнете личен.","close_private":"Затворете личен.","your_buddy_is_verificated":"Вашият контакт е потвърден.","you_have_only_a_subscription_in_one_way":"Имате само еднопосочен абонамент.","authentication_query_sent":"Заявена е заявка за удостоверяване.","your_message_wasnt_send_please_end_your_private_conversation":"Вашето съобщение не бе изпратено. Моля, прекратете личния си разговор.","unencrypted_message_received":"Получено е некриптирано съобщение","not_available":"Не е наличен","no_connection":"Няма връзка!","relogin":"повторно влизане","trying_to_start_private_conversation":"Опитване за започнете на частен разговор!","Verified":"Проверен","Unverified":"Непроверен","private_conversation_aborted":"Частният разговор е прекратен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Вашият контакт затвори частния разговор! Ти трябва да направиш същото.","conversation_is_now_verified":"Разговорът вече е потвърден.","authentication_failed":"Неуспешна идентификация.","Creating_your_private_key_":"Създаване на вашия частен ключ; Това може да отнеме известно време.","Authenticating_a_buddy_helps_":"Определянето на автентичността на даден контакт помага да се гарантира, че човекът, за когото говорите, е наистина този, за когото се твърди, че е.","How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Изберете метод...","Manual":"Ръчно","Question":"Въпрос","Secret":"Тайно","To_verify_the_fingerprint_":"да провери опечатъка за комуникация на контакта ви чрез някой надежден канал, например телефон.","Your_fingerprint":null,"Buddy_fingerprint":"Вашият отпечатък","Close":"Затвори \" тука са го направили на късо и не се знае дали е затвори ири е край \" требва да протестирате да казват истината. \"","Compared":"Сравневане","To_authenticate_using_a_question_":"За да се удостоверите с помощта на въпрос, изберете въпрос, чийто отговор е известен само на вас и вашият контакт.","Ask":"Питай","To_authenticate_pick_a_secret_":"За да се удостоверите, изберете тайна, известна само на вас и вашият контакт.","Compare":"Сравневане","Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"bn-BD":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"cs":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"de":{"translation":{"Logging_in":"Login läuft…","your_connection_is_unencrypted":"Deine Verbindung ist unverschlüsselt.","your_connection_is_encrypted":"Deine Verbindung ist verschlüsselt.","your_buddy_closed_the_private_connection":"Dein Kontakt hat die private Verbindung getrennt.","start_private":"Privat starten","close_private":"Privat abbrechen","your_buddy_is_verificated":"Dein Kontakt ist verifiziert.","you_have_only_a_subscription_in_one_way":"Der Kontaktstatus ist einseitig.","authentication_query_sent":"Authentifizierungsanfrage gesendet.","your_message_wasnt_send_please_end_your_private_conversation":"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.","unencrypted_message_received":"Unverschlüsselte Nachricht erhalten.","not_available":"Nicht verfügbar.","no_connection":"Keine Verbindung.","relogin":"Neu anmelden.","trying_to_start_private_conversation":"Versuche private Konversation zu starten.","Verified":"Verifiziert","Unverified":"Unverifiziert","private_conversation_aborted":"Private Konversation abgebrochen.","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!","conversation_is_now_verified":"Konversation ist jetzt verifiziert","authentication_failed":"Authentifizierung fehlgeschlagen.","Creating_your_private_key_":"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.","Authenticating_a_buddy_helps_":"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie vorgibt.","How_do_you_want_to_authenticate_your_buddy":"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?","Select_method":"Wähle...","Manual":"Manual","Question":"Frage","Secret":"Geheimnis","To_verify_the_fingerprint_":"Um den Fingerprint zu verifizieren, kommuniziere mit deinem Kontakt über einen anderen Weg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Wähle eine Frage, bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Wähle ein Geheimnis, welches nur deinem Kontakt und dir bekannt ist.","Compare":"Vergleiche","Fingerprints":"Fingerprints","Authentication":"Authentifizierung","Message":"Nachricht","Add_buddy":"Kontakt hinzufügen","rename_buddy":"Kontakt umbenennen","delete_buddy":"Kontakt löschen","Login":"Anmeldung","Username":"Benutzername","Password":"Passwort","Cancel":"Abbrechen","Connect":"Verbinden","Type_in_the_full_username_":"Gib bitte den vollen Benutzernamen und optional ein Alias an.","Alias":"Alias","Add":"Hinzufügen","Subscription_request":"Kontaktanfrage","You_have_a_request_from":"Du hast eine Anfrage von","Deny":"Ablehnen","Approve":"Bestätigen","Remove_buddy":"Kontakt entfernen","You_are_about_to_remove_":"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.","Continue_without_chat":"Weiter ohne Chat","Please_wait":"Bitte warten","Login_failed":"Chat-Anmeldung fehlgeschlagen","Sorry_we_cant_authentikate_":"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?","Retry":"Zurück","clear_history":"Lösche Verlauf","New_message_from":"Neue Nachricht von __name__","Should_we_notify_you_":"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?","Please_accept_":"Bitte klick auf den \"Zulassen\" Button oben.","Hide_offline":"Offline ausblenden","Show_offline":"Offline einblenden","About":"Über","dnd":"Beschäftigt","Mute":"Ton aus","Unmute":"Ton an","Subscription":"Bezug","both":"beidseitig","Status":"Status","online":"online","chat":"chat","away":"abwesend","xa":"länger abwesend","offline":"offline","none":"keine","Unknown_instance_tag":"Unbekannter instance tag.","Not_one_of_our_latest_keys":"Nicht einer unserer letzten Schlüssel.","Received_an_unreadable_encrypted_message":"Eine unlesbare verschlüsselte Nachricht erhalten.","Online":"Online","Chatty":"Gesprächig","Away":"Abwesend","Extended_away":"Länger abwesend","Offline":"Offline","Friendship_request":"Kontaktanfrage","Confirm":"Bestätigen","Dismiss":"Ablehnen","Remove":"Löschen","Online_help":"Online Hilfe","FN":"Name","N":"Name","FAMILY":"Familienname","GIVEN":"Vorname","NICKNAME":"Spitzname","URL":"URL","ADR":"Adresse","STREET":"Straße","EXTADD":"Zusätzliche Adresse","LOCALITY":"Ortschaft","REGION":"Region","PCODE":"Postleitzahl","CTRY":"Land","TEL":"Telefon","NUMBER":"Nummer","EMAIL":"E-Mail","USERID":"Benutzerkennung","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":"Foto","send_message":"Sende Nachricht","get_info":"Benutzerinformationen","Settings":"Einstellungen","Priority":"Priorität","Save":"Speichern","User_settings":"Benutzereinstellungen","A_fingerprint_":"Ein Fingerabdruck wird dazu benutzt, deinen Gesprächspartner zu identifizieren.","is":"ist","Login_options":"Anmeldeoptionen","BOSH_url":"BOSH url","Domain":"Domain","Resource":"Ressource","On_login":"Beim Anmelden","Received_an_unencrypted_message":"Unverschlüsselte Nachricht empfangen","Sorry_your_buddy_doesnt_provide_any_information":"Dein Kontakt stellt leider keine Informationen bereit.","Info_about":"Info über","Authentication_aborted":"Authentifizierung abgebrochen.","Authentication_request_received":"Authentifizierungsanfrage empfangen.","Log_in_without_chat":"Anmelden ohne Chat","has_come_online":"ist online gekommen","Unknown_sender":"Unbekannter Sender","Please_allow_access_to_microphone_and_camera":"Bitte klick auf den \"Zulassen\" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.","Incoming_call":"Eingehender Anruf","from":"von","Do_you_want_to_accept_the_call_from":"Möchtest Du den Anruf annehmen von","Reject":"Ablehnen","Accept":"Annehmen","hang_up":"Auflegen","snapshot":"Schnappschuss","mute_my_audio":"Mein Ton aus","pause_my_video":"Mein Video pausieren","fullscreen":"Vollbild","Info":"Info","Local_IP":"Lokale IP","Remote_IP":"Remote IP","Local_Fingerprint":"Lokaler Fingerprint","Remote_Fingerprint":"Remote Fingerprint","Video_call_not_possible":"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.","Start_video_call":"Starte Videoanruf","Join_chat":"Gruppe beitreten","Join":"Betreten","Room":"Gruppe","Nickname":"Nickname","left_the_building":"__nickname__ hat die Gruppe verlassen","entered_the_room":"__nickname__ ist der Gruppe beigetreten","is_now_known_as":"__oldNickname__ ist nun unter __newNickname__ bekannt","This_room_is":"Diese Gruppe ist","muc_hidden":{"keyword":"versteckt","description":"kann durch die Suche nicht gefunden werden"},"muc_membersonly":{"keyword":"nur für Mitglieder","description":"du musst auf der Mitgliederliste stehen"},"muc_moderated":{"keyword":"moderiert","description":"Nur Personen mit \"Mitspracherecht\" dürfen Nachrichten senden"},"muc_nonanonymous":{"keyword":"nicht anonym","description":"deine Jabber-ID wird für alle Mitglieder sichtbar sein"},"muc_open":{"keyword":"offen","description":"jeder darf dieser Gruppe beitreten"},"muc_passwordprotected":{"keyword":"passwortgeschützt","description":"du benötigst das korrekte Passwort"},"muc_persistent":{"keyword":"permanent","description":"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_public":{"keyword":"öffentlich","description":"kann durch die Suche gefunden werden"},"muc_semianonymous":{"keyword":"teilweise anonym","description":"deine Jabber-ID wird nur für die Gruppen Administratoren sichtbar sein"},"muc_temporary":{"keyword":"temporär","description":"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_unmoderated":{"keyword":"nicht moderiert","description":"jeder darf Nachrichten senden"},"muc_unsecured":{"keyword":"ungesichert","description":"es wird kein Passwort benötigt"},"Continue":"Weiter","Server":"Server","Rooms_are_loaded":"Gruppen werden geladen","Could_load_only":"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden","muc_explanation":"Bitte trage den Gruppennamen und optional einen Nickname ein, um einer Gruppe beizutreten","You_already_joined_this_room":"Du bist dieser Gruppe bereits beigetreten","This_room_will_be_closed":"Diese Gruppe wird geschlossen","Room_not_found_":"Es wird eine neue Gruppe erstellt","Loading_room_information":"Informationen über Gruppe werden geladen","Destroy":"Auflösen","Leave":"Verlassen","changed_subject_to":"__nickname__ hat das Thema auf __subject__ geändert","muc_removed_kicked":"Du wurdest aus der Gruppe entfernt","muc_removed_info_kicked":"__nickname__ wurde aus der Gruppe entfernt","muc_removed_banned":"Du wurdest aus der Gruppe ausgeschlossen","muc_removed_info_banned":"__nickname__ wurde aus der Gruppe ausgeschlossen","muc_removed_affiliation":"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus","muc_removed_info_affiliation":"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus","muc_removed_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt","muc_removed_info_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt","muc_removed_shutdown":"Du wurdest aus der Gruppe entfernt, da der MUC-Server heruntergefahren wird","Reason":"Grund","message_not_send":"Deine Nachricht wurde aufgrund eines unbekannten Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert","message_not_send_forbidden":"Deine Nachricht wurde nicht versandt, da du kein \"Mitspracherecht\" hast","message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte","This_room_has_been_closed":"Diese Gruppe wurde geschlossen","Room_logging_is_enabled":"Gesprächsverlauf kann öffentlich einsehbar sein","A_password_is_required":"Es wird ein Passwort benötigt","You_are_not_on_the_member_list":"Du bist kein eingetragenes Mitglied","You_are_banned_from_this_room":"Du wurdest von dieser Gruppe ausgeschlossen","Your_desired_nickname_":"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.","The_maximum_number_":"Die maximale Anzahl der Mitglieder wurde erreicht.","This_room_is_locked_":"Diese Gruppe ist gesperrt","You_are_not_allowed_to_create_":"Du darfst keine neue Gruppe erstellen","Alert":"Alarm","Call_started":"Anruf gestarted","Call_terminated":"Anruf beendet","Carbon_copy":"Kopie","Enable":"Aktivieren","jingle_reason_busy":"beschäftigt","jingle_reason_decline":"abgelehnt","jingle_reason_success":"aufgelegt","Media_failure":"Gerätefehler","No_local_audio_device":"Kein eigenes Audiogerät","No_local_video_device":"Keine eigene Webcam","Ok":"Ok","PermissionDeniedError":"Du oder dein Browser haben die Audio/Video-Berechtigung verweigert","Use_local_audio_device":"Nutze eigenes Audiogerät","Use_local_video_device":"Nutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?","Your_roster_is_empty_add_":"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>","onsmp_explanation_question":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität die Antwort ein und klick auf \"Antworten\".","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden, ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität das Geheimnis ein.","from_sender":"von __sender__","Verified_private_conversation_started":"Verifizierte private Konversation gestartet.","Unverified_private_conversation_started":"Unverifizierte private Konversation gestartet.","Bookmark":"Lesezeichen","Auto-join":"Automatisch beitreten","Edit_bookmark":"Lesezeichen bearbeiten","Room_logging_is_disabled":"Gruppen-Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym","Do_you_want_to_change_the_default_room_configuration":"Möchtest du die Gruppenkonfiguration ändern?","Default":"Standard","Change":"Ändern","Send_file":"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Soll der Chat beim Anmelden automatisch gestartet werden?","setting-explanation-priority":"Wenn du mit deinem Chat-Konto bei mehereren Anwendungen angemeldet bist, werden Nachrichten an die Anwendung mit der höchsten Priorität zugestellt. Es passiert am wenigsten Unerwartetes, wenn du anfänglich alle Prioritäten bei allen Anwendungen auf 0 setzt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.","_is_composing":" tippt gerade...","_are_composing":" tippen gerade...","Chat_state_notifications":"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?","Share_screen":"Teile Bildschirm","Incoming_stream":"Eingehender Stream","Stream_started":"Stream gestarted","HTTPS_REQUIRED":"Diese Aktion erfordert eine verschlüsselte Verbindung.","EXTENSION_UNAVAILABLE":"Du benötigst eine Browser-Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installiere die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":"Benachrichtigung","Unreadable_OTR_message":"Unlesbare OTR-Nachricht verworfen","Load_older_messages":"Ältere Nachrichten laden","Message_history":"Nachrichten Verlauf","setting-mam-enable":"Willst du gespeicherte Nachrichten vom Server abrufen können?","File_too_large":"Datei zu groß","No_proper_file_transfer_method_available":"Keine geeignete Übertragungsmethode verfügbar","You_have_to_go_online_":"Du musst online sein um diese Aktion auszuführen."}},"el":{"translation":{"Logging_in":"Σύνδεση...","your_connection_is_unencrypted":"Η σύνδεση είναι μη κρυπτογραφημένη.","your_connection_is_encrypted":"Η σύνδεση είναι κρυπτογραφημένη.","your_buddy_closed_the_private_connection":"Η επαφή σας έκλεισε την ιδιωτική σύνδεση.","start_private":"Ξεκινήστε ιδιωτικά","close_private":"Κλείστε ιδιωτικά","your_buddy_is_verificated":"Η επαφή σας επαληθεύτηκε.","you_have_only_a_subscription_in_one_way":"Έχεις μόνο one-way εγγραφή.","authentication_query_sent":"Το αίτημα επικύρωσης στάλθηκε.","your_message_wasnt_send_please_end_your_private_conversation":"Το μήνυμα δεν εστάλη. Παρακαλώ τερματίστε την προσωπική συνομιλία.","unencrypted_message_received":"Παραλήφθηκε μη κρυπτογραφημένο μήνυμα.","not_available":"Μη διαθέσιμο.","no_connection":"Δεν υπάρχει σύνδεση.","relogin":"Επανασύνδεση","trying_to_start_private_conversation":"Προσπάθησε να εκκινήσεις μια ιδιωτική συνομιλία!","Verified":"Επικαιροποιήθηκε","Unverified":"Ανεπαλήθευτο","private_conversation_aborted":"Η ιδιωτική συνομιλία ακυρώθηκε!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Η επαφή σας έκλεισε την ιδιωτική συνομιλία! Θα πρέπει να κάνετε το ίδιο.","conversation_is_now_verified":"Η συνομιλία έχει πλέον επαληθευτεί.","authentication_failed":"Η αυθεντικοποίηση απέτυχε.","Creating_your_private_key_":"Δημιουργία ιδιωτικού κλειδιού; αυτό θα πάρει λίγη ώρα.","Authenticating_a_buddy_helps_":"Ο έλεγχος ταυτότητας μιας επαφής βοηθά να διασφαλίσετε ότι το άτομο με το οποίο μιλάτε είναι πραγματικά αυτό που ισχυρίζεται ότι είναι.","How_do_you_want_to_authenticate_your_buddy":"Πώς θέλετε να πιστοποιήσετε την ταυτότητα __bid_name__ (<b> __ bid_jid __ </ b>);","Select_method":"Επέλεξε την μέθοδο...","Manual":"Εγχειρίδιο","Question":"Ερώτηση","Secret":"Μυστικό","To_verify_the_fingerprint_":"Για να επαληθεύσετε το δακτυλικό αποτύπωμα, επικοινωνήστε με την επαφή σας μέσω άλλου αξιόπιστου καναλιού, όπως το τηλέφωνο.","Your_fingerprint":"Το αποτύπωμα σας","Buddy_fingerprint":"Αναγνωριστικό επαφής","Close":"Κλείσε","Compared":"Σε σύγκριση","To_authenticate_using_a_question_":"Για να επαληθεύσετε χρησιμοποιώντας ερώτηση, διαλέξτε μια ερώτηση της οποίας η απάντηση θα την γνωρίζετε μόνο εσείς και η επαφή σας.","Ask":"Ερώτηση","To_authenticate_pick_a_secret_":"Για να επαληθεύσετε, διαλέξτε ένα μυστικό που θα είναι γνωστό μόνο από σας και την επαφή σας.","Compare":"Σύγκριση","Fingerprints":"Δακτυλικά αποτυπώματα","Authentication":"Αυθεντικοποίηση","Message":"Μήνυμα","Add_buddy":"Πρόσθεσε επαφή","rename_buddy":"Μετονομασία επαφής","delete_buddy":"Διαγραφή επαφής","Login":"Είσοδος","Username":"Όνομα χρήστη","Password":"Κωδικός","Cancel":"Ακύρωση","Connect":"Σύνδεση","Type_in_the_full_username_":"Πληκτρολογήστε το πλήρες όνομα χρήστη και ένα προαιρετικό ψευδώνυμο.","Alias":"Ψευδώνυμο","Add":"Πρόσθεσε","Subscription_request":"Αίτημα εγγραφής","You_have_a_request_from":"Έχετε ένα αίτημα από","Deny":"Άρνηση","Approve":"Επέτρεψε","Remove_buddy":"Αφαίρεσε την επαφή","You_are_about_to_remove_":"Πρόκειται να καταργήσετε την __bid_name__ (<b> __ bid_jid __ </ b>) από τη λίστα επαφών σας. Όλες οι σχετικές συζητήσεις θα κλείσουν.","Continue_without_chat":"Συνεχίστε χωρίς συνομιλία","Please_wait":"Παρακαλώ περιμένετε","Login_failed":"Η είσοδος στη συνομιλία απέτυχε","Sorry_we_cant_authentikate_":"Ο έλεγχος ταυτότητας απέτυχε με το διακομιστή συνομιλίας. Ίσως ο κωδικός πρόσβασης είναι λάθος;","Retry":"Πίσω","clear_history":"Εκκαθάριση ιστορικού","New_message_from":"Νέο όνομα από__name__","Should_we_notify_you_":"Θα θέλατε να σας ενημερώνεστε για νέα μηνύματα στο μέλλον;","Please_accept_":"Παρακαλώ κάντε κλικ στο κουμπί \"Να επιτρέπεται\" στο επάνω μέρος.","Hide_offline":"Κρύψε τις ανενεργές επαφές","Show_offline":"Εμφάνισε τις ανενεργές επαφές","About":"Σχετικά","dnd":"Μην ενοχλείτε","Mute":"Σίγαση","Unmute":"Με ήχο","Subscription":"Εγγραφή","both":"μαζί","Status":"Κατάσταση","online":"ενεργός","chat":"συνομιλία","away":"απών","xa":"απών για ώρα","offline":"ανενεργός","none":"κανείς","Unknown_instance_tag":"Άγνωστη ετικέτα παρουσίας.","Not_one_of_our_latest_keys":"Κανένα από τα τελευταία κλειδιά μας.","Received_an_unreadable_encrypted_message":"Παραλήφθηκε ένα μη κρυπτογραφημένο μήνυμα, αδύνατο να διαβαστεί.","Online":"Ενεργός","Chatty":"Ομιλητικός","Away":"Εκτός","Extended_away":"Απών για ώρα","Offline":"Εκτός πρόσβασης","Friendship_request":"Αίτημα επικοινωνίας","Confirm":"Επιβεβαιώνω","Dismiss":"Απορρίπτω","Remove":"Αφαιρώ","Online_help":"Διαδικτυακή βοήθεια","FN":"Πλήρες όνομα","N":"Όνομα","FAMILY":"Επίθετο","GIVEN":"Όνομα","NICKNAME":"Ψευδώνυμο","URL":"URL","ADR":"Διεύθυνση","STREET":"Διεύθυνση οδού","EXTADD":"Πλήρη διεύθυνση","LOCALITY":"Γειτονιά","REGION":"Περιοχή","PCODE":"Ταχυδρομικός Κώδικας","CTRY":"Χώρα","TEL":"Τηλέφωνο","NUMBER":"Αριθμός","EMAIL":"Ηλεκτρονική διεύθυνση","USERID":"ID χρήστη","ORG":"Οργανισμός","ORGNAME":"Όνομα","ORGUNIT":"Μονάδα","TITLE":"Τίτλος εργασίας","ROLE":"Ρόλος","BDAY":"Γενέθλια","DESC":"Περιγραφή","PHOTO":"Φωτογραφία","send_message":"Αποστολή μηνύματος","get_info":"Εμφάνιση πληροφοριών","Settings":"Ρυθμίσεις","Priority":"Προτεραιότητα","Save":"Αποθήκευση","User_settings":"Ρυθμίσεις χρήστη","A_fingerprint_":"Το αναγνωριστικό χρησιμοποιείτε για να επαληθεύσει αν το άτομο το οποίο μιλάτε είναι αυτός ή αυτή που δηλώνει.","is":"είναι","Login_options":"Επιλογές σύνδεσης","BOSH_url":"BOSH URL","Domain":"Τομέας","Resource":"Πόροι","On_login":"Κατά την είσοδο","Received_an_unencrypted_message":"Παραλαβή μη κρυπτογραφημένου μήνυματος","Sorry_your_buddy_doesnt_provide_any_information":"Λυπούμαστε, η επαφή σας δεν παρέχει καμία πληροφορία.","Info_about":"Πληροφορίες για","Authentication_aborted":"Ο έλεγχος ταυτότητας απορρίφθηκε","Authentication_request_received":"Αίτημα ελέγχου ταυτότητας παραλήφθηκε.","Log_in_without_chat":"Συνδεθείτε χωρίς συνομιλία","has_come_online":"έχει έρθει σε σύνδεση","Unknown_sender":"Άγνωστος αποστολέας","Please_allow_access_to_microphone_and_camera":"Παρακαλώ κάντε κλικ στο κουμπί \"Επιτρέπεται\" στο επάνω μέρος, για να επιτρέψετε την πρόσβαση στο μικρόφωνο και την κάμερα.","Incoming_call":"Εισερχόμενη κλήση","from":"από","Do_you_want_to_accept_the_call_from":"Θέλετε να δεχτείτε την κλήση από","Reject":"Απορρίπτω","Accept":"Αποδέχομαι","hang_up":"κλείνω το τηλέφωνο","snapshot":"στιγμιότυπο","mute_my_audio":"σίγαση του ήχου μου","pause_my_video":"παύση του βίντεο μου","fullscreen":"Πλήρης οθόνη","Info":"Πληροφορίες","Local_IP":"Τοπική IP","Remote_IP":"Απομακρυσμένη IP","Local_Fingerprint":"Τοπικό αναγνωριστικό","Remote_Fingerprint":"Απομακρυσμένο αναγνωριστικό","Video_call_not_possible":"Δεν είναι δυνατή η κλήση βίντεο. Η επαφή σας δεν υποστηρίζει κλήσεις βίντεο.","Start_video_call":"Έναρξη βιντεοκλήσης","Join_chat":"Συμμετοχή σε συνομιλία","Join":"Συμμετοχή","Room":"Δωμάτιο","Nickname":"Ψευδώνυμο","left_the_building":"__nickname__ έφυγε από το κτίριο","entered_the_room":"__nickname__ μπήκε στο δωμάτιο","is_now_known_as":"__oldNickname__ έγινε τώρα ως __newNickname__","This_room_is":"Αυτό το δωμάτιο είναι","muc_hidden":{"keyword":"κρυφό","description":"δεν μπορεί να βρεθεί μέσω αναζήτησης"},"muc_membersonly":{"keyword":"μέλη μόνο","description":"πρέπει να είστε στη λίστα μελών"},"muc_moderated":{"keyword":"έχει διαχειριστεί","description":"Μόνο άτομα με \"φωνή\" επιτρέπεται να στέλνουν μηνύματα"},"muc_nonanonymous":{"keyword":"μη ανώνυμους","description":"Το jabber id σας εκτίθεται σε όλους τους άλλους συμμετέχοντες"},"muc_open":{"keyword":"ανοιχτό","description":"ο καθένας μπορεί να συμμετάσχει"},"muc_passwordprotected":{"keyword":"προστασία με κωδικό","description":"θα πρέπει να δώσετε τον σωστό κωδικό πρόσβασης"},"muc_persistent":{"keyword":"συνεχής","description":"δεν θα καταστραφεί εάν φύγει ο τελευταίος συμμετέχων"},"muc_public":{"keyword":"δημόσια","description":"μπορεί να βρεθεί μέσω αναζήτησης"},"muc_semianonymous":{"keyword":"ημιανώνυμος","description":"Το jabber id σας είναι εκτεθειμένο μόνο σε διαχειριστές δωματίων"},"muc_temporary":{"keyword":"προσωρινά","description":"θα καταστραφεί εάν φύγει ο τελευταίος"},"muc_unmoderated":{"keyword":"δεν έχει διαχειριστεί","description":"όλοι επιτρέπεται να στέλνουν μηνύματα"},"muc_unsecured":{"keyword":"Μη ασφαλής","description":"Δεν χρειάζεται να εισάγετε κωδικό πρόσβασης για να μπείτε"},"Continue":"Συνέχισε","Server":"Διακομιστής","Rooms_are_loaded":"Το δωμάτιο φορτώνεται","Could_load_only":"Μπορεί να φορτώσει μόνο __count__ δωμάτια για αυτόματη συμπλήρωση","muc_explanation":"Παρακαλώ εισαγάγετε το όνομα δωματίου και προαιρετικά ένα ψευδώνυμο και κωδικό πρόσβασης για να συμμετάσχετε σε μια συνομιλία","You_already_joined_this_room":"Έχετε ήδη ενταχθεί σε αυτό το δωμάτιο","This_room_will_be_closed":"Αυτό το δωμάτιο θα κλείσει","Room_not_found_":"Θα δημιουργηθεί ένα νέο δωμάτιο","Loading_room_information":"Φόρτωση πληροφοριών δωματίου","Destroy":"Καταστρέφω","Leave":"Φεύγω","changed_subject_to":"Ο __nickname__ άλλαξε το δωμάτιο σε \"__subject__\"","muc_removed_kicked":"Έχετε διωχθεί από το δωμάτιο","muc_removed_info_kicked":"__nickname__ έχει διωχθεί από το δωμάτιο","muc_removed_banned":"Έχετε αποκλειστεί από το δωμάτιο","muc_removed_info_banned":"__nickname__ έχει αποκλειστεί από το δωμάτιο","muc_removed_affiliation":"Έχετε απομακρυνθεί από το δωμάτιο, λόγω αλλαγής συνεργασίας","muc_removed_info_affiliation":"__nickname__ έχει αφαιρεθεί από το δωμάτιο, λόγω αλλαγής της συνεργασίας","muc_removed_membersonly":"Έχετε αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει μόνο σε μέλη και δεν είστε μέλος","muc_removed_info_membersonly":"__nickname__ έχει αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει σε μέλη μόνο και δεν είναι μέλος","muc_removed_shutdown":"Έχετε αφαιρεθεί από το δωμάτιο, επειδή η υπηρεσία MUC τερματίζεται","Reason":"Λόγος","message_not_send":"Το μήνυμά σας δεν στάλθηκε λόγω σφάλματος","message_not_send_item-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή αυτό το δωμάτιο δεν υπάρχει","message_not_send_forbidden":"Το μήνυμά σας δεν στάλθηκε επειδή δεν έχετε φωνή σε αυτό το δωμάτιο","message_not_send_not-acceptable":"Το μήνυμά σας δεν στάλθηκε επειδή δεν είστε κάτοχος αυτού του δωματίου","message_not_send_resource-unavailable":"Το μήνυμά σας δεν στάλθηκε επειδή ο συνομιλητής σας δεν είναι διαθέσιμος ή συνδεδεμένος","message_not_send_remote-server-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή απέτυχε η σύνδεση διακομιστή προς διακομιστή","This_room_has_been_closed":"Αυτό το δωμάτιο έχει κλείσει","Room_logging_is_enabled":"Η καταγραφή για αυτό το δωμάτιο είναι ενεργοποιημένη","A_password_is_required":"Κωδικός είναι απαραίτητος","You_are_not_on_the_member_list":"Δεν είστε στον κατάλογο μελών","You_are_banned_from_this_room":"Είστε αποκλεισμένοι από αυτό το δωμάτιο","Your_desired_nickname_":"Το ψευδώνυμό σας που θέλετε είναι ήδη σε χρήση. Επιλέξτε άλλο","The_maximum_number_":"Σε αυτό το δωμάτιο έφτασε ο μέγιστος αριθμός χρηστών","This_room_is_locked_":"Αυτό το δωμάτιο είναι κλειδωμένο","You_are_not_allowed_to_create_":"Δεν επιτρέπεται να δημιουργήσετε ένα δωμάτιο","Alert":"Συναγερμός","Call_started":"Η κλήση ξεκίνησε","Call_terminated":"Η κλήση τερματίστηκε","Carbon_copy":"Αντίγραφο","Enable":"Ενεργοποίηση","jingle_reason_busy":"απασχολημένος","jingle_reason_decline":"αρνούμαι","jingle_reason_success":"απάντησε","Media_failure":"Αποτυχία μέσων","No_local_audio_device":"Δεν υπάρχει τοπική συσκευή ήχου.","No_local_video_device":"Δεν υπάρχει τοπική συσκευή βίντεο.","Ok":"ok","PermissionDeniedError":"Εσείς ή το πρόγραμμα αποκλειστήκατε από τα δικαιώματα των μέσων.","Use_local_audio_device":"Χρησιμοποιήστε την τοπική συσκευή ήχου.","Use_local_video_device":"Χρησιμοποιήστε την τοπική συσκευή βίντεο.","is_":"είναι __status__","You_received_a_message_from_an_unknown_sender_":"Λάβατε ένα μήνυμα από έναν άγνωστο αποστολέα (__sender__). Θέλετε να τα εμφανίσετε;","Your_roster_is_empty_add_":"Το ρόστερ σας είναι άδειο, προσθέστε <a>new contact</a>","onsmp_explanation_question":"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε την απάντηση και πατήστε Απάντηση.","onsmp_explanation_secret":"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε το μυστικό.","from_sender":"από __sender__","Verified_private_conversation_started":"Ξεκίνησε επαληθευμένη ιδιωτική συνομιλία.","Unverified_private_conversation_started":"Ξεκίνησε μη επαληθευμένη ιδιωτική συνομιλία.","Bookmark":"Σελιδοδείκτης","Auto-join":"Αυτόματη σύνδεση","Edit_bookmark":"Επεξεργασία σελιδοδείκτη","Room_logging_is_disabled":"Η καταγραφή δωματίου απενεργοποιήθηκε","Room_is_now_non-anoymous":"Το δωμάτιο είναι πλέον μη ανώνυμο","Room_is_now_semi-anonymous":"Το δωμάτιο είναι πλέον ημι-ανώνυμο","Do_you_want_to_change_the_default_room_configuration":"Θέλετε να αλλάξετε την προεπιλεγμένη διαμόρφωση δωματίου;","Default":"Προεπιλογή","Change":"Αλλαγή","Send_file":"Αποστολή αρχείου","setting-explanation-carbon":"Με ενεργοποιημένο αντίγραφο του XMPP διακομιστή θα στείλει ένα αντίγραφο κάθε εισερχόμενου μηνύματος για εσάς στον πελάτη, ακόμη και αν δεν του απευθύνεστε.","setting-explanation-login":"Εάν αυτή η επιλογή είναι ενεργοποιημένη, η συνομιλία θα ξεκινήσει κατά τη σύνδεση.","setting-explanation-priority":"Αν έχετε συνδεθεί πολλές φορές με τον ίδιο λογαριασμό, ο διακομιστής XMPP θα παραδώσει μηνύματα στον πελάτη με την υψηλότερη προτεραιότητα.","setting-explanation-xmpp":"Αυτές οι επιλογές χρησιμοποιούνται για τη σύνδεση με τον XMPP διακομιστή.","_is_composing":"αυτός πληκτρολογεί...","_are_composing":"αυτοί πληκτρολογούν...","Chat_state_notifications":"Ειδοποιήσεις κατάστασης συνομιλίας","setting-explanation-chat-state":"Θέλετε να στείλετε και να λάβετε ειδοποιήσεις κατάστασης συνομιλίας, όπως όταν κάποιος ξεκινά ή σταματά να συνθέτει ένα μήνυμα;","Share_screen":"Μοίρασε την οθόνη","Incoming_stream":"Εισερχόμενη ροή","Stream_started":"Η ροή ξεκίνησε","HTTPS_REQUIRED":"Αυτή η ενέργεια απαιτεί κρυπτογραφημένη σύνδεση.","EXTENSION_UNAVAILABLE":"Χρειάζεστε μια επέκταση προγράμματος περιήγησης / πρόσθετο.","UNKNOWN_ERROR":"Παρουσιάστηκε ένα άγνωστο σφάλμα.","Install_extension":"Παρακαλώ εγκαταστήστε την επέκταση για να χρησιμοποιήσετε την κοινή χρήση οθόνης: ","Connection_accepted":"Η σύνδεση έγινε αποδεκτή","Stream_terminated":"Η ροή τερμάτισε","Close_all":"Κλείσε τα όλα","Notification":"Ειδοποίηση","Unreadable_OTR_message":"Παραλείφθηκε μη αναγνώσιμο μήνυμα OTR","Load_older_messages":"Φορτώστε παλαιότερα μηνύματα","Message_history":"Ιστορικό μηνυμάτων","setting-mam-enable":"Εάν ενεργοποιήσετε, μπορείτε να ανακτήσετε αποθηκευμένα μηνύματα από το διακομιστή.","File_too_large":"Το αρχείο είναι πολύ μεγάλο","No_proper_file_transfer_method_available":"Δεν υπάρχει διαθέσιμη κατάλληλη μέθοδος μεταφοράς αρχείων","You_have_to_go_online_":"Θα πρέπει να συνδεθείτε στο διαδίκτυο για να εκτελέσετε αυτήν τη λειτουργία."}},"en":{"translation":{"Logging_in":"Logging in…","your_connection_is_unencrypted":"Your connection is unencrypted.","your_connection_is_encrypted":"Your connection is encrypted.","your_buddy_closed_the_private_connection":"Your contact closed the private connection.","start_private":"Start private","close_private":"Close private","your_buddy_is_verificated":"Your contact is verified.","you_have_only_a_subscription_in_one_way":"You only have a one-way subscription.","authentication_query_sent":"Authentication query sent.","your_message_wasnt_send_please_end_your_private_conversation":"Your message was not sent. Please end your private conversation.","unencrypted_message_received":"Unencrypted message received","not_available":"Not available","no_connection":"No connection!","relogin":"relogin","trying_to_start_private_conversation":"Trying to start private conversation!","Verified":"Verified","Unverified":"Unverified","private_conversation_aborted":"Private conversation aborted!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Your contact closed the private conversation! You should do the same.","conversation_is_now_verified":"Conversation is now verified.","authentication_failed":"Authentication failed.","Creating_your_private_key_":"Creating your private key; this may take a while.","Authenticating_a_buddy_helps_":"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.","How_do_you_want_to_authenticate_your_buddy":"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Select method...","Manual":"Manual","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"To verify the fingerprint, communicate with your contact via some trustworthy channel, such as the telephone.","Your_fingerprint":"Your fingerprint","Buddy_fingerprint":"Contact fingerprint","Close":"Close","Compared":"Compared","To_authenticate_using_a_question_":"To authenticate using a question, pick a question whose answer is known only to you and your contact.","Ask":"Ask","To_authenticate_pick_a_secret_":"To authenticate, pick a secret known only to you and your contact.","Compare":"Compare","Fingerprints":"Fingerprints","Authentication":"Authentication","Message":"Message","Add_buddy":"Add contact","rename_buddy":"rename contact","delete_buddy":"delete contact","Login":"Login","Username":"Username","Password":"Password","Cancel":"Cancel","Connect":"Connect","Type_in_the_full_username_":"Type in the full username and an optional alias.","Alias":"Alias","Add":"Add","Subscription_request":"Subscription request","You_have_a_request_from":"You have a request from","Deny":"Deny","Approve":"Approve","Remove_buddy":"Remove contact","You_are_about_to_remove_":"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.","Continue_without_chat":"Continue without chat","Please_wait":"Please wait","Login_failed":"Chat login failed","Sorry_we_cant_authentikate_":"Authentication failed with the chat server. Maybe the password is wrong?","Retry":"Back","clear_history":"Clear history","New_message_from":"New message from __name__","Should_we_notify_you_":"Should we notify you about new messages in the future?","Please_accept_":"Please click the \"Allow\" button at the top.","Hide_offline":"Hide offline contacts","Show_offline":"Show offline contacts","About":"About","dnd":"Do Not Disturb","Mute":"Mute","Unmute":"Unmute","Subscription":"Subscription","both":"both","Status":"Status","online":"online","chat":"chat","away":"away","xa":"extended away","offline":"offline","none":"none","Unknown_instance_tag":"Unknown instance tag.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Received an unreadable encrypted message.","Online":"Online","Chatty":"Chatty","Away":"Away","Extended_away":"Extended away","Offline":"Offline","Friendship_request":"Contact request","Confirm":"Confirm","Dismiss":"Dismiss","Remove":"Remove","Online_help":"Online help","FN":"Full name","N":"Name","FAMILY":"Family name","GIVEN":"Given name","NICKNAME":"Nickname","URL":"URL","ADR":"Address","STREET":"Street Address","EXTADD":"Extended Address","LOCALITY":"Locality","REGION":"Region","PCODE":"Postal Code","CTRY":"Country","TEL":"Telephone","NUMBER":"Number","EMAIL":"Email","USERID":"User ID","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","PHOTO":"Photo","send_message":"Send message","get_info":"Show information","Settings":"Settings","Priority":"Priority","Save":"Save","User_settings":"User settings","A_fingerprint_":"A fingerprint is used to make sure that the person you are talking to actually is who they are claiming to be.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Resource","On_login":"On login","Received_an_unencrypted_message":"Received an unencrypted message","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, your contact does not provide any information.","Info_about":"Info about","Authentication_aborted":"Authentication aborted.","Authentication_request_received":"Authentication request received.","Log_in_without_chat":"Log in without chat","has_come_online":"has come online","Unknown_sender":"Unknown sender","Please_allow_access_to_microphone_and_camera":"Please click the \"Allow\" button at the top, to allow access to microphone and camera.","Incoming_call":"Incoming call","from":"from","Do_you_want_to_accept_the_call_from":"Do you want to accept the call from","Reject":"Reject","Accept":"Accept","hang_up":"hang up","snapshot":"snapshot","mute_my_audio":"mute my audio","pause_my_video":"pause my video","fullscreen":"fullscreen","Info":"Info","Local_IP":"Local IP address","Remote_IP":"Remote IP address","Local_Fingerprint":"Local fingerprint","Remote_Fingerprint":"Remote fingerprint","Video_call_not_possible":"Video call not possible. Your contact does not support video calls.","Start_video_call":"Start video call","Join_chat":"Join chat","Join":"Join","Room":"Room","Nickname":"Nickname","left_the_building":"__nickname__ left the building","entered_the_room":"__nickname__ entered the room","is_now_known_as":"__oldNickname__ is now known as __newNickname__","This_room_is":"This room is","muc_hidden":{"keyword":"hidden","description":"can not be found through search"},"muc_membersonly":{"keyword":"members-only","description":"you need to be on the member list"},"muc_moderated":{"keyword":"moderated","description":"only persons with \"voice\" are allowed to send messages"},"muc_nonanonymous":{"keyword":"non-anonymous","description":"your Jabber ID (chat address) is exposed to all other occupants"},"muc_open":{"keyword":"open","description":"everyone is allowed to join"},"muc_passwordprotected":{"keyword":"password-protected","description":"you need to provide the correct password"},"muc_persistent":{"keyword":"persistent","description":"will not be destroyed when the last occupant leaves"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your Jabber ID (chat address) is only exposed to room admins"},"muc_temporary":{"keyword":"temporary","description":"will be destroyed if the last occupant left"},"muc_unmoderated":{"keyword":"unmoderated","description":"everyone is allowed to send messages"},"muc_unsecured":{"keyword":"unsecured","description":"no password is required to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Loading rooms","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optionally a nickname to join a chat","You_already_joined_this_room":"You already joined this room","This_room_will_be_closed":"This room will be closed","Room_not_found_":"A new room will be created","Loading_room_information":"Loading room information","Destroy":"Destroy","Leave":"Leave","changed_subject_to":"__nickname__ changed the room subject to \"__subject__\"","muc_removed_kicked":"You have been kicked from the room","muc_removed_info_kicked":"__nickname__ has been kicked from the room","muc_removed_banned":"You have been banned from the room","muc_removed_info_banned":"__nickname__ has been banned from the room","muc_removed_affiliation":"You have been removed from the room, because of an affiliation change","muc_removed_info_affiliation":"__nickname__ has been removed from the room, because of an affiliation change","muc_removed_membersonly":"You have been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_info_membersonly":"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_shutdown":"You have been removed from the room, because the MUC service is being shut down","Reason":"Reason","message_not_send":"Your message was not sent because of an unspecified error","message_not_send_item-not-found":"Your message was not sent because this room does not exist","message_not_send_forbidden":"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging has been enabled","A_password_is_required":"A password is required","You_are_not_on_the_member_list":"You are not on the member list","You_are_banned_from_this_room":"You have been banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another one","The_maximum_number_":"The maximum number of users in this room has been reached","This_room_is_locked_":"This room is locked","You_are_not_allowed_to_create_":"You are not allowed to create a room","Alert":"Alert","Call_started":"Call started","Call_terminated":"Call terminated","Carbon_copy":"Carbon copy","Enable":"Enable","jingle_reason_busy":"busy","jingle_reason_decline":"declined","jingle_reason_success":"hung up","Media_failure":"Media failure","No_local_audio_device":"No local audio device.","No_local_video_device":"No local video device.","Ok":"Ok","PermissionDeniedError":"You or your browser denied media permission","Use_local_audio_device":"Use local audio device.","Use_local_video_device":"Use local video device.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"You received a message from an unknown sender (__sender__). Do you want to display it?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click \"Answer\".","onsmp_explanation_secret":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.","from_sender":"from __sender__","Verified_private_conversation_started":"Verified private conversation started.","Unverified_private_conversation_started":"Unverified private conversation started.","Bookmark":"Bookmark","Auto-join":"Auto-join","Edit_bookmark":"Edit bookmark","Room_logging_is_disabled":"Room logging has been disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous","Do_you_want_to_change_the_default_room_configuration":"Would you like to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With carbon copies enabled, for every message addressed to you, your XMPP server will send a copy of it to this client, even if this client was not explicitely listed as a recipient.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account on different clients, your XMPP server will deliver messages to the client with the highest priority. We suggest newcomers should set all values on all clients to 0 to minimize confusion.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.","_is_composing":" is composing...","_are_composing":" are composing...","Chat_state_notifications":"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive information when someone starts/stops composing a message?","Share_screen":"Share screen","Incoming_stream":"Incoming stream","Stream_started":"Stream started","HTTPS_REQUIRED":"This action requires an encrypted connection.","EXTENSION_UNAVAILABLE":"You need a browser extension/addon.","UNKNOWN_ERROR":"An unknown error occured.","Install_extension":"Please install the extension in order to use screen sharing: ","Connection_accepted":"Connection accepted","Stream_terminated":"Stream terminated","Close_all":"Close all","Notification":"Notification","Unreadable_OTR_message":"Unreadable OTR message omitted","Load_older_messages":"Load older messages","Message_history":"Message history","setting-mam-enable":"Do you want to be able to retrieve stored older messages from the server?","File_too_large":"File too large","No_proper_file_transfer_method_available":"No proper file transfer method available","You_have_to_go_online_":"You have to be online to execute this operation."}},"es":{"translation":{"Logging_in":"Por favor, espere...","your_connection_is_unencrypted":"Su conexión no está cifrada.","your_connection_is_encrypted":"Su conexión está cifrada.","your_buddy_closed_the_private_connection":"Su amigo ha cerrado la conexión privada.","start_private":"Iniciar privado","close_private":"Cerrar privado","your_buddy_is_verificated":"Tu amigo está verificado.","you_have_only_a_subscription_in_one_way":"Solo tienes una suscripción de un modo.","authentication_query_sent":"Consulta de verificación enviada.","your_message_wasnt_send_please_end_your_private_conversation":"Su mensaje no fue enviado. Por favor, termine su conversación privada.","unencrypted_message_received":"Mensaje no cifrado recibido:","not_available":"No disponible","no_connection":"¡Sin conexión!","relogin":"iniciar sesión nuevamente","trying_to_start_private_conversation":"¡Intentando iniciar una conversación privada!","Verified":"Verificado","Unverified":"No verificado","private_conversation_aborted":"¡Conversación privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.","conversation_is_now_verified":"La conversación es ahora verificada.","authentication_failed":"Falló la verificación.","Creating_your_private_key_":"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.","Authenticating_a_buddy_helps_":"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.","How_do_you_want_to_authenticate_your_buddy":"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Escoja un método...","Manual":"Manual","Question":"Pregunta","Secret":"Secreto","To_verify_the_fingerprint_":"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.","Your_fingerprint":"Tu firma digital","Buddy_fingerprint":"firma digital de tu amigo","Close":"Cerrar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido solo por usted y su amigo.","Compare":"Comparar","Fingerprints":"Firmas digitales","Authentication":"Autenticación","Message":"Mensaje","Add_buddy":"Añadir amigo","rename_buddy":"renombrar amigo","delete_buddy":"eliminar amigo","Login":"Iniciar Sesión","Username":"Usuario","Password":"Contraseña","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Escriba el usuario completo y un alias opcional.","Alias":"Alias","Add":"Añadir","Subscription_request":"Solicitud de suscripción","You_have_a_request_from":"Tienes una petición de","Deny":"Rechazar","Approve":"Aprobar","Remove_buddy":"Eliminar amigo","You_are_about_to_remove_":"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.","Continue_without_chat":"Continuar","Please_wait":"Espere por favor","Login_failed":"Fallo el inicio de sesión","Sorry_we_cant_authentikate_":"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?","Retry":"Reintentar","clear_history":"Borrar el historial","New_message_from":"Nuevo mensaje de __name__","Should_we_notify_you_":"¿Debemos notificarle sobre nuevos mensajes en el futuro?","Please_accept_":"Por favor, haga clic en el botón \"Permitir\" en la parte superior.","Hide_offline":"Ocultar contactos desconectados","Show_offline":"Mostrar contactos desconectados","About":"Acerca de","dnd":"No Molestar","Mute":"Desactivar sonido","Unmute":"Activar sonido","Subscription":"Suscripción","both":"ambos","Status":"Estado","online":"en línea","chat":"chat","away":"ausente","xa":"más ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No una de nuestras última claves.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Más ausente","Offline":"Desconectado","Friendship_request":"Solicitud de amistad","Confirm":"Confirmar","Dismiss":"Rechazar","Remove":"Eliminar","Online_help":"Ayuda en línea","FN":"Nombre completo ","N":" ","FAMILY":"Apellido","GIVEN":"Nombre","NICKNAME":"Apodo","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Dirección extendida","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Correo electrónico","USERID":" ","ORG":"Organización","ORGNAME":"Nombre","ORGUNIT":"Departamento","TITLE":"Título","ROLE":"Rol","BDAY":"Cumpleaños","DESC":"Descripción","PHOTO":" ","send_message":"mandar un texto","get_info":"obtener información","Settings":"Ajustes","Priority":"Prioridad","Save":"Guardar","User_settings":"Configuración de usuario","A_fingerprint_":"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser","is":"es","Login_options":"Opciones de login","BOSH_url":"BOSH url","Domain":"Dominio","Resource":"Recurso","On_login":"Iniciar sesión","Received_an_unencrypted_message":"Recibe un mensaje no cifrado","Sorry_your_buddy_doesnt_provide_any_information":"Lo sentimos, su amigo no provee ninguna información.","Info_about":"Info acerca de","Authentication_aborted":"Autenticación abortada","Authentication_request_received":"Pedido de autenticación recibido.","Log_in_without_chat":"Ingresar sin chat","has_come_online":"se ha conectado","Unknown_sender":"Remitente desconocido","Please_allow_access_to_microphone_and_camera":"Por favor, permitir el acceso al micrófono y la cámara.","Incoming_call":"Llamada entrante","from":"de","Do_you_want_to_accept_the_call_from":"Desea aceptar la llamada de","Reject":"Rechazar","Accept":"Aceptar","hang_up":"colgar","snapshot":"instantánea","mute_my_audio":"silenciar mi audio","pause_my_video":"pausar mi vídeo","fullscreen":"pantalla completa","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remota","Local_Fingerprint":"Firma digital local","Remote_Fingerprint":"Firma digital remota","Video_call_not_possible":"Llamada de vídeo no es posible","Start_video_call":"Iniciar llamada de vídeo","Join_chat":"Unirse al chat","Join":"Unirse","Room":"Sala","Nickname":"Alias","left_the_building":"__nickname__ dejó el edificio","entered_the_room":"__nickname__ entró en la sala","is_now_known_as":"__oldNickname__ ahora es conocido como __newNickname__","This_room_is":"Esta sala es","muc_hidden":{"keyword":"oculta","description":"no se encontró mediante la búsqueda"},"muc_membersonly":{"keyword":"miembros solo","description":"necesitas estar en la lista de miembros"},"muc_moderated":{"keyword":"moderada","description":"solo personas con \"voice\" están permitidas para mandar mensajes"},"muc_nonanonymous":{"keyword":"no anónima","description":"tu id de jabber es expuesta al resto de ocupantes"},"muc_open":{"keyword":"abierta","description":"todo el mundo puede unirse"},"muc_passwordprotected":{"keyword":"protegida por contraseña","description":"necesitas dar la contraseña correcta"},"muc_persistent":{"keyword":"persistente","description":"no será destruida si el último ocupante sale"},"muc_public":{"keyword":"pública","description":"puede ser encontrada mediante la búsqueda"},"muc_semianonymous":{"keyword":"semi-anónima","description":"tu id de jabber es expuesta a los administradores de la sala"},"muc_temporary":{"keyword":"temporal","description":"será destruida si el último ocupante sale"},"muc_unmoderated":{"keyword":"no moderada","description":"todo el mundo puede enviar mensajes"},"muc_unsecured":{"keyword":"sin asegurar","description":"no necesitas contraseña para entrar"},"Continue":"Continuar","Server":"Servidor","Rooms_are_loaded":"Las salas han sido cargadas","Could_load_only":"Se cargaron solo __count__ salas para el autocompletado","muc_explanation":"Por favor introduce el nombre de la sala, un alias opcional para unirse al chat","You_already_joined_this_room":"Ya te has unido a esta sala","This_room_will_be_closed":"Esta sale será cerrada","Room_not_found_":"Sala no encontrada","Loading_room_information":"Cargando información de la sala","Destroy":"Destruir","Leave":"Abandonar","changed_subject_to":"__nickname__ cambió el asunto de la sala a \"__subject__\"","muc_removed_kicked":"Has sido echado de la sala","muc_removed_info_kicked":"__nickname__ ha sido echado de la sala","muc_removed_banned":"Has sido expulsado de la sala","muc_removed_info_banned":"__nickname__ ha sido expulsado","muc_removed_affiliation":"Has sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_info_affiliation":"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_membersonly":"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_info_membersonly":"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_shutdown":"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado","Reason":"Razón","message_not_send":"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe","message_not_send_forbidden":"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Esta sala ha sido cerrada","Room_logging_is_enabled":"Log de sala está habilitado","A_password_is_required":"Se requiere una contraseña","You_are_not_on_the_member_list":"No estás en la lista de miembros","You_are_banned_from_this_room":"Estás expulsado de esta sala","Your_desired_nickname_":"Tu alias ya está en uso. Por favor elige otro","The_maximum_number_":"El máximo número de usuarios ha sido alcanzado en esta sala","This_room_is_locked_":"Esta sala está bloqueada","You_are_not_allowed_to_create_":"No tienes permiso para crear una sala","Alert":"Alerta","Call_started":"Llamada empezada","Call_terminated":"Llamada terminada","Carbon_copy":"Calco","Enable":"Activar","jingle_reason_busy":"ocupado","jingle_reason_decline":"rechazar","jingle_reason_success":"colgar","Media_failure":"Fallo multimedia","No_local_audio_device":"No hay dispositivo de audio local","No_local_video_device":"No hay dispositivo de vídeo local","Ok":"Ok","PermissionDeniedError":"Tú o tu navegador denegaron el permiso de audio/vídeo","Use_local_audio_device":"Usar dispositivo de audio local","Use_local_video_device":"Usar dispositivo de vídeo","is_":"es __status__","You_received_a_message_from_an_unknown_sender_":"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?","Your_roster_is_empty_add_":"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>","onsmp_explanation_question":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.","onsmp_explanation_secret":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado se inició una conversación privada.","Unverified_private_conversation_started":"No verificado se inició una conversación privada.","Bookmark":"Favorito","Auto-join":"Auto-unir","Edit_bookmark":"Editar favorito","Room_logging_is_disabled":"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima","Do_you_want_to_change_the_default_room_configuration":"¿Quieres cambiar la configuración por defecto de la sala?","Default":"Por defecto","Change":"Cambiar","Send_file":"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fa-IR":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fi":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fr":{"translation":{"Logging_in":"Connexion...","your_connection_is_unencrypted":"Connexion non chiffrée.","your_connection_is_encrypted":"Connexion chiffrée.","your_buddy_closed_the_private_connection":"Votre contact a fermé la connexion privée.","start_private":"Démarrer une conversation privée","close_private":"Clôturer une conversation privée","your_buddy_is_verificated":"Votre contact est vérifié.","you_have_only_a_subscription_in_one_way":"Votre abonnement n'est qu'à sens unique.","authentication_query_sent":"Requête d’authentification envoyée.","your_message_wasnt_send_please_end_your_private_conversation":"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.","unencrypted_message_received":"Message non chiffré reçu","not_available":"Non disponible","no_connection":"Pas de connexion !","relogin":"Reconnexion","trying_to_start_private_conversation":"Essai de démarrage d'une conversation privée !","Verified":"Vérifié","Unverified":"Non vérifié","private_conversation_aborted":"Conversation privée interrompue !","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Votre contact a fermé la conversation privée ! Vous devriez faire de même.","conversation_is_now_verified":"La conversation est maintenant vérifiée.","authentication_failed":"L'authentification a échoué.","Creating_your_private_key_":"Création de votre clé privée; cela peut prendre un moment.","Authenticating_a_buddy_helps_":"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.","How_do_you_want_to_authenticate_your_buddy":"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Sélection de la méthode...","Manual":"Manuelle","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.","Your_fingerprint":"Votre empreinte","Buddy_fingerprint":"Empreinte du contact","Close":"Fermer","Compared":"Comparé","To_authenticate_using_a_question_":"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.","Ask":"Demander","To_authenticate_pick_a_secret_":"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.","Compare":"Comparer","Fingerprints":"Empreintes","Authentication":"Authentification","Message":"Message","Add_buddy":"Ajouter un contact","rename_buddy":"Renommer le contact","delete_buddy":"Supprimer le contact","Login":"Connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Cancel":"Annuler","Connect":"Connecter","Type_in_the_full_username_":"Tapez un nom d'utilisateur complet et un alias(optionnel).","Alias":"Alias","Add":"Ajouter","Subscription_request":"Demande d'abonnement","You_have_a_request_from":"Vous avez une requête de ","Deny":"Refuser","Approve":"Approuver","Remove_buddy":"Supprimer le contact","You_are_about_to_remove_":"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.","Continue_without_chat":"Continuer sans tchat","Please_wait":"Merci de patienter","Login_failed":"L'Authentification tchat a échouée","Sorry_we_cant_authentikate_":"L'Authentification avec le serveur de tchat a échoué. Vérifiez le mot de passe.","Retry":"Retour","clear_history":"Effacer l’historique","New_message_from":"Nouveau message de __name__","Should_we_notify_you_":"Devons-nous vous notifier de l'arrivée de nouveaux messages à l'avenir ?","Please_accept_":"Veuillez cliquer sur le bouton \"autoriser\" en haut de page","Hide_offline":"Masquer les contacts non connectés","Show_offline":"Afficher les contacts non connectés","About":"À propos","dnd":"Ne pas déranger","Mute":"Muet","Unmute":"Son actif","Subscription":"Abonnement","both":"Les deux","Status":"Statut","online":"En ligne","chat":"tchat","away":"Absent","xa":"Longue absence","offline":"Hors ligne","none":"Aucun","Unknown_instance_tag":"Tag d'instance inconnu","Not_one_of_our_latest_keys":"Ce n'est pas l'une de nos dernières clés","Received_an_unreadable_encrypted_message":"Message chiffré non lisible","Online":"En ligne","Chatty":"Libre pour discuter","Away":"Absent","Extended_away":"Longue absence","Offline":"Hors ligne","Friendship_request":"Demande de contact","Confirm":"Valider","Dismiss":"Rejeter","Remove":"Supprimer","Online_help":"Aide en ligne","FN":"Nom complet","N":"Nom","FAMILY":"Nom de famille","GIVEN":"Prénom","NICKNAME":"Pseudo","URL":"URL","ADR":"Adresse","STREET":"Rue","EXTADD":"Adresse (suite)","LOCALITY":"Localité","REGION":"Région","PCODE":"Code Postal","CTRY":"Pays","TEL":"Téléphone","NUMBER":"Numéro","EMAIL":"Courriel","USERID":"ID d'utilisateur","ORG":"Organisation","ORGNAME":"Nom","ORGUNIT":"Unité","TITLE":"Qualité:","ROLE":"Rôle","BDAY":"Date de naissance","DESC":"Description","PHOTO":"Photo","send_message":"Envoyer un message","get_info":"Montrer les informations","Settings":"Réglages","Priority":"Priorité","Save":"Enregistrer","User_settings":"Paramètres utilisateur","A_fingerprint_":"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez","is":"est","Login_options":"Options de connexion","BOSH_url":"URL BOSH","Domain":"Domaine","Resource":"Ressource","On_login":"À la connexion","Received_an_unencrypted_message":"Reçu un message non chiffré","Sorry_your_buddy_doesnt_provide_any_information":"Désolé, votre contact n'a fourni aucune information","Info_about":"À propos de","Authentication_aborted":"Authentification interrompue.","Authentication_request_received":"Requête d'authentification reçue.","Log_in_without_chat":"Se connecter sans tchat","has_come_online":"vient d'arriver","Unknown_sender":"Expéditeur inconnu","Please_allow_access_to_microphone_and_camera":"Veuillez cliquez sur le bouton \"Autoriser\" en haut, pour permettre l'accès au micro et à la caméra.","Incoming_call":"Appel entrant","from":"de","Do_you_want_to_accept_the_call_from":"Voulez-vous accepter l'appel de","Reject":"Rejeter","Accept":"Accepter","hang_up":"raccrocher","snapshot":"Capture d’écran","mute_my_audio":"Couper l'audio","pause_my_video":"Mettre ma vidéo en pause","fullscreen":"Plein écran","Info":"Info","Local_IP":"Adresse IP locale","Remote_IP":"Adresse IP distante","Local_Fingerprint":"Empreinte locale","Remote_Fingerprint":"Empreinte distante","Video_call_not_possible":"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.","Start_video_call":"Démarrer l'appel vidéo","Join_chat":"Joindre la discussion","Join":"Joindre","Room":"Salon","Nickname":"Pseudo","left_the_building":"__nickname__ a quitté l'immeuble","entered_the_room":"__nickname__ entre dans le salon","is_now_known_as":"__oldNickname__ est maintenant connu comme __newNickname__","This_room_is":"Ce salon est","muc_hidden":{"keyword":"caché","description":"ne peut être trouvé via une recherche"},"muc_membersonly":{"keyword":"pour les membres uniquement","description":"Vous devez être sur la liste des membres"},"muc_moderated":{"keyword":"modéré","description":"Seules les personnes avec \"voix\" sont autorisées à envoyer des messages"},"muc_nonanonymous":{"keyword":"non-anonyme","description":"Votre identifiant Jabber est visible de tous les autres occupants"},"muc_open":{"keyword":"ouvert","description":"tout le monde est autorisé à rejoindre"},"muc_passwordprotected":{"keyword":"protégé par un mot de passe","description":"Vous devez fournir un mot de passe correct"},"muc_persistent":{"keyword":"persistant","description":"ne sera pas détruit si le dernier occupant part"},"muc_public":{"keyword":"public","description":"peut être trouvé via une recherche"},"muc_semianonymous":{"keyword":"semi-anonyme","description":"Votre identifiant Jabber (adresse tchat) n'est visible que des administrateurs du salon"},"muc_temporary":{"keyword":"temporaire","description":"sera détruit au départ du dernier occupant"},"muc_unmoderated":{"keyword":"non modéré","description":"Tout le monde est autorisé à envoyer des messages"},"muc_unsecured":{"keyword":"non sécurisé","description":"aucun mot de passe nécessaire pour entrer"},"Continue":"Continuer","Server":"Serveur","Rooms_are_loaded":"Chargement des salons","Could_load_only":"Ne peut charger que __count__ salons pour l'autocomplétion","muc_explanation":"Veuillez saisir le nom du salon et optionnellement un pseudo pour joindre la conversation","You_already_joined_this_room":"Vous avez déjà rejoint ce salon","This_room_will_be_closed":"Ce salon va être fermé","Room_not_found_":"Un nouveau salon va être créé","Loading_room_information":"Chargement des informations du salon","Destroy":"Détruire","Leave":"Quitter","changed_subject_to":"__nickname__ a changé le sujet du salon en \"__subject__\"","muc_removed_kicked":"Vous avez été éjecté du salon","muc_removed_info_kicked":"__nickname__ a été éjecté du salon","muc_removed_banned":"Vous avez été banni du salon","muc_removed_info_banned":"__nickname__ a été banni du salon","muc_removed_affiliation":"Vous avez été retiré du salon en raison d'un changement d'affiliation","muc_removed_info_affiliation":"__nickname__ a été retiré du salon en raison d'un changement d'affiliation","muc_removed_membersonly":"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie","muc_removed_info_membersonly":"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres","muc_removed_shutdown":"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre","Reason":"Raison","message_not_send":"Votre message n'a pu être envoyé a cause d'une erreur non spécifiée","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas","message_not_send_forbidden":"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pu être envoyé car votre interlocuteur est non disponible ou déconnecté","message_not_send_remote-server-not-found":"Votre message n'a pu être envoyé car la connexion de serveur-à-serveur a échouée","This_room_has_been_closed":"Ce salon a été fermé","Room_logging_is_enabled":"L'archivage du salon a été activé","A_password_is_required":"Un mot de passe est requis","You_are_not_on_the_member_list":"Vous n'êtes pas sur la liste des membres","You_are_banned_from_this_room":"Vous avez été banni de ce salon","Your_desired_nickname_":"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre","The_maximum_number_":"Le nombre maximum d'utilisateurs dans ce salon a été atteint","This_room_is_locked_":"Ce salon est verrouillé","You_are_not_allowed_to_create_":"Vous n'êtes pas autorisé à créer un salon","Alert":"Alerte","Call_started":"Appel démarré","Call_terminated":"Appel terminé","Carbon_copy":"Copie carbone","Enable":"Activer","jingle_reason_busy":"occupé","jingle_reason_decline":"refusé","jingle_reason_success":"raccroché","Media_failure":"échec du média","No_local_audio_device":"Pas de périphérique audio local","No_local_video_device":"Pas de périphérique vidéo local","Ok":"Ok","PermissionDeniedError":"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo","Use_local_audio_device":"Utiliser un périphérique audio local.","Use_local_video_device":"Utiliser un périphérique vidéo local.","is_":"est __status__","You_received_a_message_from_an_unknown_sender_":"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?","Your_roster_is_empty_add_":"Votre liste de contact est vide, ajouter un <a>Nouveau contact</a>","onsmp_explanation_question":"Votre contact tente de déterminer si c'est bien à vous qu'il parle. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.","onsmp_explanation_secret":"Votre contact tente de déterminer si c'est bien à vous qu'il parle. Pour vous authentifier auprès de votre contact, entrez le mot secret","from_sender":"de __sender__","Verified_private_conversation_started":"La conversation privée vérifiée a démarré.","Unverified_private_conversation_started":"La conversation privée non vérifiée a démarré.","Bookmark":"Marque-page","Auto-join":"Joindre automatiquement","Edit_bookmark":"Éditer le marque-page","Room_logging_is_disabled":"L'archivage du salon a été désactivé","Room_is_now_non-anoymous":"Le salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Le salon est désormais semi-anonyme","Do_you_want_to_change_the_default_room_configuration":"Voulez-vous changer la configuration par défaut du salon ?","Default":"Par défaut","Change":"Changer","Send_file":"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activée, pour tout les messages vous étant adressés, votre serveur XMPP enverra une copie de ceux-ci à ce client, même si celui-ci n'est pas explicitement listé comme récipiendaire.","setting-explanation-login":"Si cette option est activée, le tchat démarrera dès que vous vous connecterez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte sur différents clients, votre serveur XMPP délivrera les messages au client ayant la plus haute priorité. Nous suggérons aux nouveaux arrivants de mettre toutes les valeurs à 0 afin de minimiser la confusion.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.","_is_composing":" est en train d'écrire...","_are_composing":" sont en train d'écrire...","Chat_state_notifications":"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les informations de composition lorsque quelqu'un commence ou arrête d'écrire un message ?","Share_screen":"Ecran partagé","Incoming_stream":"Flux entrant","Stream_started":"Flux démarré","HTTPS_REQUIRED":"Cette action nécessite une connexion chiffrée.","EXTENSION_UNAVAILABLE":"Vous avez besoin d'une extension/addon pour votre navigateur.","UNKNOWN_ERROR":"Une erreur inconnue s'est produite.","Install_extension":"Veuillez installer l'extension afin d'utiliser le partage d'écran: ","Connection_accepted":"Connexion acceptée","Stream_terminated":"Flux terminé","Close_all":"Tout fermer","Notification":"Notification","Unreadable_OTR_message":"Message OTR illisible omis","Load_older_messages":"Charger des messages plus anciens","Message_history":"Historique des messages","setting-mam-enable":"Voulez-vous être capable de retrouver les anciens messages stockés depuis le serveur ?","File_too_large":"Fichier trop grand","No_proper_file_transfer_method_available":"Aucune méthode de transfert de fichier disponible.","You_have_to_go_online_":"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Az Ön kapcsolata titkosítatlan.","your_connection_is_encrypted":"Az Ön kapcsolata titkosított.","your_buddy_closed_the_private_connection":"Partnere megszakította a privát kapcsolatot.","start_private":"Privát beszélgetés indítása","close_private":"Privát beszélgetés bezárása","your_buddy_is_verificated":"Az Ön partnere megerősítve.","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Azonosítási kérelem elküldve.","your_message_wasnt_send_please_end_your_private_conversation":"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.","unencrypted_message_received":"Titkosítatlan üzenet fogadva","not_available":"Nem elérhető","no_connection":"Nincs kapcsolat!","relogin":"relogin","trying_to_start_private_conversation":"Privát beszélgetés indítása!","Verified":"Megerősítve","Unverified":"Nem megerősített","private_conversation_aborted":"Privát beszélgetés megszakítva!","your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":"Azonosítás sikertelen.","Creating_your_private_key_":"Privát kulcs generálása. Egy kis időbe telhet...","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":"Kérdés","Secret":"Kulcs","To_verify_the_fingerprint_":null,"Your_fingerprint":"Az Ön lenyomata","Buddy_fingerprint":"Partnere lenyomata","Close":"Bezárás","Compared":"Összehasonlítva","To_authenticate_using_a_question_":"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.","Ask":"Kérdez","To_authenticate_pick_a_secret_":"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.","Compare":"Összehasonlítás","Fingerprints":"Lenyomatok","Authentication":"Azonosítás","Message":"Üzenet","Add_buddy":"Partner hozzáadása","rename_buddy":"Partner átnevezése","delete_buddy":"Partner törlése","Login":"Belépés","Username":"Felhasználónév","Password":"Jelszó","Cancel":"Mégsem","Connect":"Csatlakozás","Type_in_the_full_username_":"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.","Alias":"Becenév","Add":"Hozzáadás","Subscription_request":"Feliratkozási kérelem","You_have_a_request_from":"Ön felkérést kapott a következőtől","Deny":"Elutasít","Approve":"Jóváhagy","Remove_buddy":"Partner eltávolítása","You_are_about_to_remove_":null,"Continue_without_chat":"Folytatás chat nélkül","Please_wait":"Kérem várjon","Login_failed":"Chat bejelentkezés sikertelen","Sorry_we_cant_authentikate_":null,"Retry":"Vissza","clear_history":"Előzmények törlése","New_message_from":"Új üzenet __name__ partnerétől","Should_we_notify_you_":"Kívánja hogy értesítsük a jövőben új üzeneteiről?","Please_accept_":"Kérem kattintson a fent megjelenő \"Engedélyez\" gombra.","Hide_offline":"Offline partnerek elrejtése","Show_offline":"Offline partnerek mutatása","About":null,"dnd":"Ne zavarj","Mute":"Némítás","Unmute":"Hangok engedélyezése","Subscription":null,"both":"mindkettő","Status":"Állapot","online":"elérhető","chat":null,"away":"távol","xa":"huzamosabban távol","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":"Teljes név","N":null,"FAMILY":"Családi név","GIVEN":"Keresztnév","NICKNAME":"Becenév","URL":"URL","ADR":"Cím","STREET":"Utcanév","EXTADD":"Cím","LOCALITY":"Helység","REGION":"Régió","PCODE":"Irányítószám","CTRY":"Ország","TEL":"Telefonszám","NUMBER":"Házszám","EMAIL":"E-mail cím","USERID":null,"ORG":"Vállalat","ORGNAME":"Név","ORGUNIT":"Osztály","TITLE":"Beosztás","ROLE":"Részleg","BDAY":"Születésnap","DESC":"Leírás","PHOTO":null,"send_message":"Üzenet küldése","get_info":"Info mutatása","Settings":"Beállítások","Priority":"Prioritás","Save":"Mentés","User_settings":"Felhasználó beállítások","A_fingerprint_":null,"is":null,"Login_options":"Bejelentkezési lehetőségek","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Erőforrás","On_login":"Bejelentkezéskor","Received_an_unencrypted_message":"Titkosítatlan üzenetet fogadott","Sorry_your_buddy_doesnt_provide_any_information":"Sajnos az Ön partnere nem adott meg semmilyen információt.","Info_about":null,"Authentication_aborted":"Azonosítás megszakítva.","Authentication_request_received":"Azonosítási kérelem fogadva.","Log_in_without_chat":"Bejelentkezés chat nélkül","has_come_online":"bejelentkezett","Unknown_sender":"Ismeretlen küldő","Please_allow_access_to_microphone_and_camera":"Kérem kattintson a fent megjelenő \"Engedélyez/Allow\" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.","Incoming_call":"Bejövő hívás","from":"tőle","Do_you_want_to_accept_the_call_from":"Szeretné fogadni következő partnere hívását:","Reject":"Elutasít","Accept":"Fogadás","hang_up":"tartás","snapshot":"képernyőfotó","mute_my_audio":"hangom némítása","pause_my_video":"videóképem megállítása","fullscreen":"teljes képernyő","Info":"Info","Local_IP":"Helyi IP","Remote_IP":"Távoli IP","Local_Fingerprint":"Helyi lenyomat","Remote_Fingerprint":"Távoli lenyomat","Video_call_not_possible":"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.","Start_video_call":"Videóhívás indítása","Join_chat":"Belépés a chatbe","Join":"Belépés","Room":"Szoba","Nickname":"Becenév","left_the_building":"__nickname__ elhagyta az épületet.","entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"it":{"translation":{"Logging_in":"login…","your_connection_is_unencrypted":"La tua connessione è non cifrata.","your_connection_is_encrypted":"La tua connessione è cifrata.","your_buddy_closed_the_private_connection":"Il tuo contatto ha chiuso la connessione privata.","start_private":"Inizia connessione privata","close_private":"Chiudi connessione privata","your_buddy_is_verificated":"Il tuo contatto è stato verificato","you_have_only_a_subscription_in_one_way":"Hai solo una sottoscrizione unidirezionale..","authentication_query_sent":"Domanda d'autenticazione inviata.","your_message_wasnt_send_please_end_your_private_conversation":"Il tuo messaggio non è stato inviato. Si prega di chiudere la tua conversazione privata.","unencrypted_message_received":"Messaggio non cifrato ricevuto","not_available":"non disponibile","no_connection":"nessun collegamento!","relogin":"nuovo login","trying_to_start_private_conversation":"Cercando di avviare una conversazione privata!","Verified":"verificato","Unverified":"non verificato","private_conversation_aborted":"Conversazione privata interrotta!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Il tuo contatto ha chiuso la conversazione privata! Dovresti fare lo stesso.","conversation_is_now_verified":"Ora la conversazione è verificata.","authentication_failed":"autenticazione fallita.","Creating_your_private_key_":"Creare la propria chiave privata; questo potrebbe richiedere un po'.","Authenticating_a_buddy_helps_":"Autenticare un contatto aiuta a garantire che la persona con cui si sta parlando sia chi dice di essere.","How_do_you_want_to_authenticate_your_buddy":"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Seleziona metodo ..","Manual":"manuale","Question":"domanda","Secret":"segreto","To_verify_the_fingerprint_":"Per verificare l'impronta digitale, contattare il proprio contatto attraverso un altro canale affidabile, come il telefono.","Your_fingerprint":"La tua impronta digitale","Buddy_fingerprint":"Impronta digitale del contatto","Close":"Chiudi","Compared":"Comparato","To_authenticate_using_a_question_":"Per autenticare tramite una domanda di sicurezza, scegli una domanda la cui risposta è nota solo a te ed al tuo contatto","Ask":"Chiedi","To_authenticate_pick_a_secret_":"Per autenticare, scegli un segreto noto solo a te e il tuo contatto.","Compare":"Comparare","Fingerprints":"Impronta digitale","Authentication":"Autenticazione","Message":"Messaggio","Add_buddy":"Aggiungi un contatto","rename_buddy":"Rinomina contatto","delete_buddy":"Elimina contatto","Login":"Login","Username":"Identificazione dell'utente","Password":"Password","Cancel":"Cancella","Connect":"Collega","Type_in_the_full_username_":"Digita l'identificazione utente completo e un alias opzionale.","Alias":"Alias","Add":"Aggiungi","Subscription_request":"Rrichiesta di sottoscrizione","You_have_a_request_from":"Hai una richiesta da","Deny":"Rifiuta","Approve":"Approva","Remove_buddy":"Rimuovi il contatto","You_are_about_to_remove_":"Stai rimuovendo __bid_name__ (<b>__bid_jid__</b>) dalla tua lista di contatti. Tutte le chat correlate saranno chiuse.","Continue_without_chat":"Continua senza chat","Please_wait":"Si prega d'attendere","Login_failed":"Login alla chat fallito","Sorry_we_cant_authentikate_":"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?","Retry":"Indietro","clear_history":"Cancella la cronologia","New_message_from":"Nuovo messaggio da __name__","Should_we_notify_you_":"Vuoi ricevere una notifica per i nuovi messaggi in futuro?","Please_accept_":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra.","Hide_offline":"Nascondere i contatti non in linea","Show_offline":"Mostra i contatti non in linea","About":"Informazione legale","dnd":"Non disturbare","Mute":"Muto attivo","Unmute":"Muto inattivo","Subscription":"Sottoscrizione","both":"entrambi","Status":"Status","online":"In linea","chat":"chat","away":"inattivo","xa":"inattivo prolungato","offline":"non in linea","none":"nessuno","Unknown_instance_tag":"Tag d'istanza sconosciuto.","Not_one_of_our_latest_keys":"Non è una delle nostre ultime chiavi.","Received_an_unreadable_encrypted_message":"Ricevuto un messaggio crittografato illeggibile.","Online":"In linea","Chatty":"Disponibile","Away":"Inattivo","Extended_away":"Inattivo prolungato","Offline":"Non in linea","Friendship_request":"Amicizia richiesta","Confirm":"Conferma","Dismiss":"Rifiuta","Remove":"Rimuovi","Online_help":"Guida in linea","FN":"Nome e cognome","N":"Nome","FAMILY":"Cognome","GIVEN":"Nome","NICKNAME":"Soprannome","URL":"URL","ADR":"Indirizzo","STREET":"Via","EXTADD":"Indirizzo esteso","LOCALITY":"Località","REGION":"Regione","PCODE":"Codice Postale","CTRY":"Paese","TEL":"Telefono","NUMBER":"Numero","EMAIL":"E-mail","USERID":null,"ORG":"Organizzazione","ORGNAME":"Nome","ORGUNIT":"Unità","TITLE":"Titolo di lavoro","ROLE":"Funzione","BDAY":"Compleanno","DESC":"Descrizione","PHOTO":null,"send_message":"Invia messaggio","get_info":"Mostra informazioni","Settings":"Impostazioni","Priority":"Priorità","Save":"Salva","User_settings":"Impostazioni dell'utente","A_fingerprint_":"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.","is":"è","Login_options":"Opzioni di login","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Risorsa","On_login":"All'accesso","Received_an_unencrypted_message":"Ricevuto un messaggio non crittografato","Sorry_your_buddy_doesnt_provide_any_information":"Spiace, il tuo contatto non fornisce alcuna informazione.","Info_about":"Informazioni","Authentication_aborted":"Autenticazione interrotta","Authentication_request_received":"Ricevuta richiesta di autenticazione .","Log_in_without_chat":"Log in senza chat","has_come_online":"È in linea","Unknown_sender":"Mittente sconosciuto","Please_allow_access_to_microphone_and_camera":"Si prega di fare clic sul bottone \"Autorizza\" per autorizzazione l'uso di microfono e fotocamera.","Incoming_call":"Chiamata in arrivo","from":"di","Do_you_want_to_accept_the_call_from":"Vuoi accettare la chiamata di","Reject":"Rifiuta","Accept":"Accetta","hang_up":"Riattacca","snapshot":"istantanea","mute_my_audio":"disattiva il mio audio","pause_my_video":"pausa il mio audio","fullscreen":"schermo intero","Info":"Informazione","Local_IP":"IP locale","Remote_IP":"IP remoto","Local_Fingerprint":"Impronta digitale locale","Remote_Fingerprint":"Impronta digitale remota","Video_call_not_possible":"Videochiamata non disponibile. Il tuo contatto non può effettuare videochiamate.","Start_video_call":"Inizia videochiamata","Join_chat":null,"Join":"Unisciti","Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":"devi essere nella lista dei membri"},"muc_moderated":{"keyword":"modarata","description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":"è __status__","You_received_a_message_from_an_unknown_sender_":"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?","Your_roster_is_empty_add_":"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>","onsmp_explanation_question":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.","onsmp_explanation_secret":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.","from_sender":"di __sender__","Verified_private_conversation_started":"verificato Conversazione privata iniziato.","Unverified_private_conversation_started":"non verificato Conversazione privata iniziato.","Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"ja":{"translation":{"Logging_in":"ログイン中…","your_connection_is_unencrypted":"あなたの接続は暗号化されていません。","your_connection_is_encrypted":"あなたの接続は暗号化されています。","your_buddy_closed_the_private_connection":"あなたの接続先がプライベート接続を閉じました。","start_private":"プライベートスタート","close_private":"プライベートを閉じる","your_buddy_is_verificated":"あなたの接続先は検証されます。","you_have_only_a_subscription_in_one_way":"片方向のみが可能です。","authentication_query_sent":"認証クエリが送信されました。","your_message_wasnt_send_please_end_your_private_conversation":"あなたのメッセージは送信されませんでした。 プライベートの会話を終了してください。","unencrypted_message_received":"暗号化されていないメッセージを受信しました","not_available":"利用不可","no_connection":"接続なし!","relogin":"再ログイン","trying_to_start_private_conversation":"プライベートセッションを始めようとしています!","Verified":"検証済","Unverified":"未検証","private_conversation_aborted":"プライベートセッションは中止されました!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"あなたの連絡先がプライベートセッションを閉じました!あなたもセッションを閉じてください。","conversation_is_now_verified":"会話が確認されました。","authentication_failed":"認証に失敗しました。","Creating_your_private_key_":"秘密鍵を作成しています… これには時間がかかることがあります。","Authenticating_a_buddy_helps_":"連絡先を認証することで、あなたが話している相手が本当に自分が思っている相手であることを確認できます。","How_do_you_want_to_authenticate_your_buddy":"あなたは __bid_name__ (<b>__bid_jid__</b>) をどのように認証したいですか?","Select_method":"方法を選択してください…","Manual":"手動","Question":"質問","Secret":"シークレット","To_verify_the_fingerprint_":"フィンガープリントを検証するには、電話などの信頼のおける他の通信手段で連絡先に伝達してください。","Your_fingerprint":"あなたのフィンガープリント","Buddy_fingerprint":"連絡先のフィンガープリント","Close":"閉じる","Compared":"比較","To_authenticate_using_a_question_":"質問で認証するには、あなたとあなたの連絡先だけが回答を知っている質問を使用します。","Ask":"質問","To_authenticate_pick_a_secret_":"認証するには、あなたとあなたの連絡先だけが知っている秘密を選択します。","Compare":"比較","Fingerprints":"フィンガープリント","Authentication":"認証","Message":"メッセージ","Add_buddy":"連絡先を追加","rename_buddy":"連絡先の名前変更","delete_buddy":"連絡先を削除","Login":"ログイン","Username":"ユーザー名","Password":"パスワード","Cancel":"キャンセル","Connect":"接続","Type_in_the_full_username_":"完全なユーザー名とオプションのエイリアスを入力します。","Alias":"エイリアス","Add":"追加","Subscription_request":"サブスクリプションリクエスト","You_have_a_request_from":"要求があります","Deny":"拒否","Approve":"承認","Remove_buddy":"連絡先を削除","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) を連絡先リストから削除します。全ての関連するチャットは閉じられます。","Continue_without_chat":"チャットなしで継続","Please_wait":"お待ちください","Login_failed":"チャットログインに失敗しました。","Sorry_we_cant_authentikate_":"チャットサーバーで認証に失敗しました。 パスワードが間違っている可能性があります。","Retry":"戻る","clear_history":"履歴をクリア","New_message_from":"__name__ さんから新しいメッセージが届きました。","Should_we_notify_you_":"今後新しいメッセージについてお知らせしますか?","Please_accept_":"「Allow」ボタンをクリックしてください。","Hide_offline":"オフラインの連絡先を表示しない","Show_offline":"オフラインの連絡先を表示する","About":"About","dnd":"取り込み中","Mute":"消音","Unmute":"消音解除","Subscription":"購読","both":"両方","Status":"ステータス","online":"オンライン","chat":"チャット","away":"離席","xa":"退席","offline":"オフライン","none":"なし","Unknown_instance_tag":"不明なインスタンスタグ。","Not_one_of_our_latest_keys":"最新の鍵ではありません。","Received_an_unreadable_encrypted_message":"読み取りできない暗号化メッセージを受信しました。","Online":"オンライン","Chatty":"会話可能","Away":"退席","Extended_away":"離席","Offline":"オフライン","Friendship_request":"会話リクエスト","Confirm":"確認","Dismiss":"無視","Remove":"削除","Online_help":"オンラインヘルプ","FN":"フルネーム","N":"名前","FAMILY":"姓","GIVEN":"名","NICKNAME":"ニックネーム","URL":"URL","ADR":"都道府県","STREET":"市町村","EXTADD":"番地等","LOCALITY":"地方","REGION":"地区","PCODE":"郵便番号","CTRY":"国名","TEL":"電話","NUMBER":"番号","EMAIL":"Email","USERID":"User ID","ORG":"組織","ORGNAME":"組織名","ORGUNIT":"ユニット","TITLE":"役職","ROLE":"役割","BDAY":"誕生日","DESC":"特記事項","PHOTO":"写真","send_message":"メッセージ送信","get_info":"情報","Settings":"設定","Priority":"優先度","Save":"保存","User_settings":"ユーザー設定","A_fingerprint_":"フィンガープリントは通信中の連絡先の自己証明に使用されます。","is":"は","Login_options":"ログインオプション","BOSH_url":"BOSH URL","Domain":"ドメイン","Resource":"リソース","On_login":"ログイン時","Received_an_unencrypted_message":"暗号化されていないメッセージを受信しました","Sorry_your_buddy_doesnt_provide_any_information":"申し訳ありません。あなたの連絡先は情報を提供していません。","Info_about":"情報","Authentication_aborted":"認証が中止されました。","Authentication_request_received":"認証要求がありました。","Log_in_without_chat":"チャットなしでログイン","has_come_online":"はオンラインになりました","Unknown_sender":"送信者不明","Please_allow_access_to_microphone_and_camera":"マイクとカメラにアクセスするには、上部の「許可」ボタンをクリックしてください。","Incoming_call":"着信","from":"から","Do_you_want_to_accept_the_call_from":"電話を受け入れますか","Reject":"拒否","Accept":"承諾","hang_up":"電話を切る","snapshot":"スナップショット","mute_my_audio":"消音","pause_my_video":"ビデオ一次停止","fullscreen":"フルスクリーン","Info":"情報","Local_IP":"ローカルIPアドレス","Remote_IP":"リモートIPアドレス","Local_Fingerprint":"ローカルフィンガープリント","Remote_Fingerprint":"リモートフィンガープリント","Video_call_not_possible":"ビデオ通話はできません。 あなたの連絡先はビデオ通話をサポートしていません。","Start_video_call":"ビデオ通話開始","Join_chat":"チャットに参加","Join":"参加","Room":"会議室","Nickname":"ニックネーム","left_the_building":"__nickname__ は建物を離れました","entered_the_room":"__nickname__ 会議に参加しました","is_now_known_as":"__oldNickname__ は現在は __newNickname__です","This_room_is":"この会議室は","muc_hidden":{"keyword":"非表示","description":"検索されません"},"muc_membersonly":{"keyword":"メンバーのみ","description":"メンバーリストに登録する必要があります"},"muc_moderated":{"keyword":"調整","description":"「音声」可能な人だけがメッセージを送信できます"},"muc_nonanonymous":{"keyword":"匿名ではない","description":"あなたの Jabber ID (チャットアドレス) は他の全ての参加者に公開されています"},"muc_open":{"keyword":"開く","description":"誰でも参加可能"},"muc_passwordprotected":{"keyword":"パスワードが必要","description":"正しいパスワードが必要"},"muc_persistent":{"keyword":"永続的","description":"全員が退室しても破棄されません"},"muc_public":{"keyword":"パブリック","description":"検索されます"},"muc_semianonymous":{"keyword":"管理者のみに公開","description":"あなたの Jabber ID (チャットアドレス) はルームの管理者のみに公開されます"},"muc_temporary":{"keyword":"一時的","description":"全員が退室したら破棄されます"},"muc_unmoderated":{"keyword":"未調整","description":"誰でもメッセージを送信できます"},"muc_unsecured":{"keyword":"セキュアでない","description":"パスワードを入力する必要はありません"},"Continue":"続ける","Server":"サーバ","Rooms_are_loaded":"会議室をロード中","Could_load_only":"__count__の会議室を自動で読み込むことができます","muc_explanation":"チャットに参加するには会議室名と任意のニックネームを入力してください","You_already_joined_this_room":"あなたはすでにこの会議室に参加しています","This_room_will_be_closed":"この会議室は閉鎖されます","Room_not_found_":"新しい会議室が作成されます","Loading_room_information":"会議室情報を読み込んでいます","Destroy":"破棄","Leave":"退室","changed_subject_to":"__nickname__ は会議室の主題を「__subject__」に変更しました","muc_removed_kicked":"あなたは会議室から退室させられました","muc_removed_info_kicked":"__nickname__は会議室から退室させられました","muc_removed_banned":"あなたは会議室への入室を禁止されています","muc_removed_info_banned":"__nickname__は会議室への入室を禁止されています","muc_removed_affiliation":"所属変更のため、あなたは会議室のメンバーから削除されました","muc_removed_info_affiliation":"所属変更のため、__nickname__ は会議室のメンバーから削除されました","muc_removed_membersonly":"会議室はメンバーのみに変更され、あなたはメンバーではないため、会議室から削除されています","muc_removed_info_membersonly":"会議室はメンバーのみに変更され、__nickname__ はメンバーではないため、会議室から削除されています","muc_removed_shutdown":"MUCサービスがシャットダウンされているため、あなたはルームから削除されています","Reason":"理由","message_not_send":"不明なエラーのためメッセージが送信されませんでした","message_not_send_item-not-found":"会議室が存在しないためメッセージは送信されませんでした","message_not_send_forbidden":"あなたは音声がないので会議室にメッセージを送ることができませんでした","message_not_send_not-acceptable":"あなたはこの会議室に入室していないのでメッセージは送信されませんでした","message_not_send_resource-unavailable":"あなたの通話相手がいない、または接続されていないため、メッセージが送信されませんでした","message_not_send_remote-server-not-found":"サーバー間接続に失敗したためにメッセージが送信されませんでした","This_room_has_been_closed":"この会議室はすでに閉鎖されています","Room_logging_is_enabled":"会議室ログが有効になっています","A_password_is_required":"パスワードが必要です","You_are_not_on_the_member_list":"あなたはメンバーではありません","You_are_banned_from_this_room":"あなたはこの会議室への入室を禁止されています","Your_desired_nickname_":"そのニックネームはすでに使用されています。 他を選んでください","The_maximum_number_":"この会議室は最大ユーザー数に達しました","This_room_is_locked_":"この会議室はロックされています","You_are_not_allowed_to_create_":"あなたは会議室を作成ことができません","Alert":"警告","Call_started":"通話が開始されました","Call_terminated":"通話終了","Carbon_copy":"カーボンコピー","Enable":"有効","jingle_reason_busy":"ビジー","jingle_reason_decline":"辞退した","jingle_reason_success":"ハングアップ","Media_failure":"メディア障害","No_local_audio_device":"ローカルのオーディオデバイスがありません。","No_local_video_device":"ローカルのビデオデバイスがありません。","Ok":"Ok","PermissionDeniedError":"メディア許可で拒否されています","Use_local_audio_device":"ローカルオーディオデバイスを使用します。","Use_local_video_device":"ローカルビデオデバイスを使用します。","is_":"「__status__」","You_received_a_message_from_an_unknown_sender_":"不明な送信者 (__sender__) からメッセージを受け取りました。 表示しますか?","Your_roster_is_empty_add_":"あなたの名簿は空です。<a>new contact</a>を追加してください","onsmp_explanation_question":"連絡先があなたの自己証明を求めています。連絡先に証明するために答えを入力して「回答」をクリックしてください。","onsmp_explanation_secret":"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、「秘密」を入力します。","from_sender":"__sender__から","Verified_private_conversation_started":"確認されたプライベートの会話が開始されました。","Unverified_private_conversation_started":"確認されていないプライベートの会話が開始されました。","Bookmark":"ブックマーク","Auto-join":"自動参加","Edit_bookmark":"ブックマーク編集","Room_logging_is_disabled":"会議室ログは無効になっています","Room_is_now_non-anoymous":"会議室は現在匿名ではありません","Room_is_now_semi-anonymous":"会議室は現在管理人にのみIDが公開されています","Do_you_want_to_change_the_default_room_configuration":"デフォルトの会議室設定を変更しますか?","Default":"デフォルト","Change":"変更","Send_file":"ファイル送信","setting-explanation-carbon":"カーボンコピーを有効にした場合、XMPPサーバーはこのクライアントが受信者としてリストされていなくとも、すべての受信メッセージのコピーをこのクライアントに送信します。","setting-explanation-login":"このオプションを有効にすると、ログイン時にチャットが開始されます。","setting-explanation-priority":"複数のクライアントから同じアカウントでログインしている場合、XMPPサーバーは最も優先度の高いクライアントにメッセージを配信します。新規ユーザーは混乱を最小限にするためにすべてのクライアントの数値を0にすることを推奨します。","setting-explanation-xmpp":"これらのオプションは、XMPPサーバーに接続するために使用されます。","_is_composing":" 作成しています...","_are_composing":" 作成しています...","Chat_state_notifications":"チャット状態通知","setting-explanation-chat-state":"他メンバーのメッセージの作成の開始/停止時の通知を送受信しますか?","Share_screen":"画面共有","Incoming_stream":"着信ストリーム","Stream_started":"ストリームが開始されました","HTTPS_REQUIRED":"この操作には、暗号化された接続が必要です。","EXTENSION_UNAVAILABLE":"ブラウザ拡張/アドオンが必要です。","UNKNOWN_ERROR":"不明なエラーが発生しました。","Install_extension":"画面共有を使用するには、拡張機能をインストールしてください: ","Connection_accepted":"接続が受け入れられました","Stream_terminated":"ストリーム終了","Close_all":"すべて閉じる","Notification":"通知","Unreadable_OTR_message":"読み取り不能のOTRメッセージを省略","Load_older_messages":"古いメッセージを読み込む","Message_history":"メッセージ履歴","setting-mam-enable":"サーバーに保存されている古いメッセージを取得できるようにしますか?","File_too_large":"ファイルが大きすぎます","No_proper_file_transfer_method_available":"適切なファイル転送方法がありません","You_have_to_go_online_":"この操作を実行するには、オンラインになる必要があります。"}},"nds":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null}},"nl-NL":{"translation":{"Logging_in":"Inloggen…","your_connection_is_unencrypted":"Je verbinding is niet versleuteld.","your_connection_is_encrypted":"Je verbinding is versleuteld.","your_buddy_closed_the_private_connection":"Je contactpersoon sloot de prive-verbinding.","start_private":"start privé","close_private":"Sluit privé","your_buddy_is_verificated":"Je contactpersoon is geverifieerd.","you_have_only_a_subscription_in_one_way":"Je hebt een eenrichtingsabonnement.","authentication_query_sent":"Verificatie vraag gestuurd.","your_message_wasnt_send_please_end_your_private_conversation":"Je bericht is niet verzonden. Beëindig prive gesprek.","unencrypted_message_received":"Ongecodeerde bericht ontvangen","not_available":"Niet beschikbaar","no_connection":"Geen verbinding!","relogin":"opnieuw inloggen","trying_to_start_private_conversation":"Proberen om privé-gesprek te beginnen!","Verified":"Geverifieerd","Unverified":"Ongeverifieerd","private_conversation_aborted":"Privé-gesprek afgebroken!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Je contact sloot het Privé-gesprek! Doe hetzelfde.","conversation_is_now_verified":"Gesprek is geverifieerd.","authentication_failed":"Verificatie mislukt.","Creating_your_private_key_":"Een persoonlijke sleutel maken. Dit kan een tijdje duren.","Authenticating_a_buddy_helps_":"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.","How_do_you_want_to_authenticate_your_buddy":"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selectie methode...","Manual":"Handleiding","Question":"Vraag","Secret":"Geheim","To_verify_the_fingerprint_":"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.","Your_fingerprint":"Jou vingerafdruk","Buddy_fingerprint":"Contact vingerafdruk","Close":"Sluiten","Compared":"Vergeleken","To_authenticate_using_a_question_":"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij jou en je contact.","Ask":"Vraag","To_authenticate_pick_a_secret_":"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.","Compare":"Vergelijk","Fingerprints":"Vingerafdrukken","Authentication":"Verificatie","Message":"Bericht","Add_buddy":"Contact toevoegen","rename_buddy":"contact hernoemen","delete_buddy":"contact verwijderen","Login":"Login","Username":"Gebruikersnaam","Password":"Wachtwoord","Cancel":"Annuleer","Connect":"Verbind","Type_in_the_full_username_":"Vul de volledige gebruikersnaam en een optionele alias in.","Alias":"Alias","Add":"Voeg toe","Subscription_request":"Abonnementsverzoek","You_have_a_request_from":"Je hebt een uitnodiging van","Deny":"Ontken","Approve":"Toestaan","Remove_buddy":"Contact verwijderen","You_are_about_to_remove_":"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.","Continue_without_chat":"Doorgaan zonder chat","Please_wait":"Even geduld","Login_failed":"Chat login mislukt","Sorry_we_cant_authentikate_":"Verificatie is mislukt met de chatserver. Is het paswoord fout?","Retry":"Terug","clear_history":"Wis geschiedenis","New_message_from":"Nieuw bericht van__name__","Should_we_notify_you_":"Zullen wij u notificeren over nieuwe berichten in de toekomst?","Please_accept_":"Klik op \"Toestaan\" aan de bovenkant.","Hide_offline":"Offline contacten verbergen","Show_offline":"Offline contacten weergeven","About":"Over","dnd":"Niet storen","Mute":"Dempen aan","Unmute":"Dempen uit","Subscription":"Abonnement","both":"Beide","Status":"Status","online":"online","chat":"chat","away":"afwezig","xa":"langer afwezig","offline":"offline","none":"geen","Unknown_instance_tag":"Voorbeeld tag onbekend.","Not_one_of_our_latest_keys":"Niet één van onze laatste sleutels.","Received_an_unreadable_encrypted_message":"Een niet leesbare versleuteld bericht ontvangen.","Online":"Online","Chatty":"Spraakzaam","Away":"Afwezig","Extended_away":"Langer afwezig","Offline":"Offline","Friendship_request":"Contact verzoek","Confirm":"Bevestig","Dismiss":"Afwijzen","Remove":"Verwijder","Online_help":"Online hulp","FN":"Volledige naam","N":"Naam","FAMILY":"Familienaam","GIVEN":"Voornaam","NICKNAME":"Bijnaam","URL":"URL","ADR":"Adres","STREET":"Straatnaam","EXTADD":"Uitgebreid adres","LOCALITY":"Plaats","REGION":"Regio","PCODE":"Postcode","CTRY":"Land","TEL":"Telefoon","NUMBER":"Nummer","EMAIL":"E-mail","USERID":"Gebruikers ID","ORG":"Organisatie","ORGNAME":"Naam","ORGUNIT":"Afdeling","TITLE":"functietitel","ROLE":"Functie","BDAY":"Verjaardag","DESC":"Beschrijving","PHOTO":" FOTO ","send_message":"Zend bericht","get_info":"Gegevens weergeven","Settings":"Instellingen","Priority":"Prioriteit","Save":"Opslaan","User_settings":"Gebruikersinstellingen","A_fingerprint_":"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat je gesprekspartner ook is wie hij of zij zegt te zijn.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domein","Resource":"Bron","On_login":"Tijdens login","Received_an_unencrypted_message":"Een niet-versleuteld bericht ontvangen","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, je contact verschaft geen informatie.","Info_about":"Gegevens van","Authentication_aborted":"Verificatie afgebroken.","Authentication_request_received":"Authenticatie verzoek ontvangen.","Log_in_without_chat":"Zonder chat inloggen","has_come_online":"is online gekomen","Unknown_sender":"Afzender onbekend","Please_allow_access_to_microphone_and_camera":"Klik op \"Toestaan\" aan de bovenkant voor de microfoon en camera.","Incoming_call":"Inkomend gesprek","from":"van","Do_you_want_to_accept_the_call_from":"Wilt u het gesprek accepteren","Reject":"Weiger","Accept":"Aanvaard","hang_up":"ophangen","snapshot":"momentopname","mute_my_audio":"mijn geluid dempen","pause_my_video":"mijn video pauzeren","fullscreen":"volledige scherm","Info":"Info","Local_IP":"Lokaal IP adres","Remote_IP":"Extern IP adres","Local_Fingerprint":"Lokale vingerafdruk","Remote_Fingerprint":"Afstand vingerafdruk","Video_call_not_possible":"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.","Start_video_call":"Video gesprek starten","Join_chat":"Neem deel aan chat","Join":"Meedoen","Room":"Kamer","Nickname":"Bijnaam","left_the_building":"__nickname__heeft het gebouw verlaten","entered_the_room":"__nickname__kwam de kamer binnen","is_now_known_as":"__newNickname__ is bekend als __oldNickname__","This_room_is":"Deze kamer is","muc_hidden":{"keyword":"verborgen","description":"kan niet worden gevonden via zoeken"},"muc_membersonly":{"keyword":"Alleen leden","description":"Je dient lid te zijn van deze ledenlijst"},"muc_moderated":{"keyword":"gemodereerd","description":"Alleen personen met \"spraak\" zijn toegestaan om berichten te zenden"},"muc_nonanonymous":{"keyword":"niet-anoniem","description":"Je Jabber ID is verlopen voor alle andere deelnemers"},"muc_open":{"keyword":"open","description":"iedereen kan deelnemen"},"muc_passwordprotected":{"keyword":"beschermd wachtwoord","description":"je dient je correcte wachtwoord in te geven"},"muc_persistent":{"keyword":"aanhoudend","description":"zal niet worden vernietigd nadat de laatste deelnemer vertrekt"},"muc_public":{"keyword":"publiek","description":"kan gevonden worden door te zoeken"},"muc_semianonymous":{"keyword":"semi-anoniem","description":"je Jabber ID (chat adres) is alleen vrijgegeven voor kamer beheerders"},"muc_temporary":{"keyword":"tijdelijk","description":"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_unmoderated":{"keyword":"ongemodereerd","description":"verzenden van berichten is toegestaan voor iedereen"},"muc_unsecured":{"keyword":"niet beveiligd","description":"Er is geen wachtwoord benodigd om deel te nemen"},"Continue":"Doorgaan","Server":"Server","Rooms_are_loaded":"Kamers worden opgehaald","Could_load_only":"Alleen aanvullen voor__count__kamers","muc_explanation":"Vul de kamernaam, optioneel een bijnaam in om deel te nemen aan een chat","You_already_joined_this_room":"Je bent al verbonden met deze kamer","This_room_will_be_closed":"De kamer wordt gesloten","Room_not_found_":"Een nieuwe kamer wordt aangemaakt","Loading_room_information":"Kamer informatie laden","Destroy":"Vernietigen","Leave":"Vertrekken","changed_subject_to":"__nickname__veranderde het onderwerp van de kamer naar \"__subject__\"","muc_removed_kicked":"Je bent afgemeld van de kamer","muc_removed_info_kicked":"__nickname__is uit de kamer gegooid","muc_removed_banned":"Je bent uit de kamer gezet","muc_removed_info_banned":"__nickname__is uit de kamer gezet","muc_removed_affiliation":"Je bent verwijderd van de kamer door een verwantschap wijziging","muc_removed_info_affiliation":"__nickname__is verwijderd van de kamer door een verwantschap wijziging","muc_removed_membersonly":"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.","muc_removed_info_membersonly":"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.","muc_removed_shutdown":"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld","Reason":"Reden","message_not_send":"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat","message_not_send_forbidden":"Je bericht was niet verzonden omdat je geen geen inspraak hebt in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde","This_room_has_been_closed":"Deze kamer is gesloten","Room_logging_is_enabled":"Kamer logboek is ingeschakeld","A_password_is_required":"Een wachtwoord is vereist","You_are_not_on_the_member_list":"Je staat niet op de ledenlijst","You_are_banned_from_this_room":"Je bent uit deze kamer gezet","Your_desired_nickname_":"Je favoriete bijnaam is al in gebruik. Kies een andere","The_maximum_number_":"Het maximum aantal kamer gebruikers is bereikt","This_room_is_locked_":"Deze kamer is afgesloten","You_are_not_allowed_to_create_":"Je hebt geen rechten om een kamer aan te maken","Alert":"alarm","Call_started":"Gesprek gestart","Call_terminated":"Gesprek beëindigd","Carbon_copy":"Carbon kopie","Enable":"Inschakelen","jingle_reason_busy":"bezet","jingle_reason_decline":"afwijzen","jingle_reason_success":"opgehangen","Media_failure":"Media storing","No_local_audio_device":"Lokaal audioapparaat niet aanwezig.","No_local_video_device":"Lokaal videoapparaat niet aanwezig.","Ok":"Ok","PermissionDeniedError":"De media toestemming is geweigerd voor jou of je browser","Use_local_audio_device":"Lokaal audioapparaat gebruiken.","Use_local_video_device":"Lokaal videoapparaat gebruiken.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"Je ontvangt een bericht van een onbekende afzender (__sender__). Wilt je het weergeven?","Your_roster_is_empty_add_":"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe","onsmp_explanation_question":"Je contact probeert te bepalen of ze echt met jou praten. Voer je anwoord in om te verifiëren naar je contact.","onsmp_explanation_secret":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.","from_sender":"van__sender__","Verified_private_conversation_started":"Privé-gesprek geverifieerd gestart.","Unverified_private_conversation_started":"Privé-gesprek ongeverifieerd gestart.","Bookmark":"Favorieten","Auto-join":"Automatisch deelnemen","Edit_bookmark":"Favorieten bewerken","Room_logging_is_disabled":"Kamer logboek is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem","Do_you_want_to_change_the_default_room_configuration":"Wil je de standaard kamer instellingen wijzigen?","Default":"Standaard","Change":"Wijzigen","Send_file":"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.","_is_composing":" is aan het schrijven...","_are_composing":" zijn aan het schrijven...","Chat_state_notifications":"Chat status notificatie","setting-explanation-chat-state":"Wil je notificaties zenden en ontvangen van iemand die start/stopt met het maken van een bericht?","Share_screen":"Scherm delen","Incoming_stream":"Stream inkomend","Stream_started":"Stream gestart","HTTPS_REQUIRED":"Deze actie vereist een versleutelde verbinding.","EXTENSION_UNAVAILABLE":"Je hebt een browser extensie/addon nodig.","UNKNOWN_ERROR":"Een onbekende foutmelding vond plaats.","Install_extension":"Installeer extensie om scherm delen te gebruiken: ","Connection_accepted":"Verbinding geaccepteerd","Stream_terminated":"Stream beëindigd","Close_all":"Alle sluiten","Notification":"Notificatie","Unreadable_OTR_message":"Onleesbaar OTR bericht is weggelaten","Load_older_messages":"Oudere berichten laden","Message_history":"Berichten geschiedenis","setting-mam-enable":"WIl je oude opgeslagen berichten van de server ophalen?","File_too_large":"Bestand is te groot","No_proper_file_transfer_method_available":"Geen bestand verzendingsmethode beschikbaar","You_have_to_go_online_":"Je dient online te zijn om deze operatie uit te voeren"}},"pl":{"translation":{"Logging_in":"Logowanie...","your_connection_is_unencrypted":"Twoje połączenie nie jest szyfrowane.","your_connection_is_encrypted":"Twoje połączenie jest szyfrowane.","your_buddy_closed_the_private_connection":"Twój rozmówca zamknął połączenie.","start_private":"Rozpocznij rozmowę.","close_private":"Zakończ rozmowę.","your_buddy_is_verificated":"Twój rozmówca został zweryfikowany.","you_have_only_a_subscription_in_one_way":"Posiadasz tylko jednostronną subskrypcję.","authentication_query_sent":"Wysłano proźbę o autentykację.","your_message_wasnt_send_please_end_your_private_conversation":"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.","unencrypted_message_received":"Otrzymano niezaszyfrowaną wiadomość.","not_available":"Niedostępny.","no_connection":"Brak połączenia!","relogin":"Połącz ponownie","trying_to_start_private_conversation":"Rozpocznij rozmowę!","Verified":"Zweryfikowano","Unverified":"Niezweryfikowano","private_conversation_aborted":"Anulowano rozmowę!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.","conversation_is_now_verified":"Zweryfikowano połączenie.","authentication_failed":"Weryfikacja się nie powiodła.","Creating_your_private_key_":"Tworzenie klucza prywatnego; może to chwilę potrwać","Authenticating_a_buddy_helps_":"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).","How_do_you_want_to_authenticate_your_buddy":"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Wybierz sposób...","Manual":"Ręcznie","Question":"Pytanie","Secret":"Hasło","To_verify_the_fingerprint_":"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.","Your_fingerprint":"Twój kod:","Buddy_fingerprint":"Kod kontaktu","Close":"Zamknij","Compared":"Porównano","To_authenticate_using_a_question_":"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.","Ask":"Zadaj pytanie","To_authenticate_pick_a_secret_":"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.","Compare":"Dopasuj","Fingerprints":"Kody autoryzacyjne","Authentication":"Autoryzacja","Message":"Wiadomość","Add_buddy":"Dodaj kontakt","rename_buddy":"Zmień nazwę kontaktu","delete_buddy":"Usuń kontakt","Login":"Login","Username":"Nazwa Użytkownika","Password":"Hasło","Cancel":"Anuluj","Connect":"Połączenie","Type_in_the_full_username_":"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).","Alias":"Alias","Add":"Dodaj","Subscription_request":"Potwierdzenie subskrypcji","You_have_a_request_from":"Masz potwierdzenie od","Deny":"Odmów","Approve":"Zatwierdź","Remove_buddy":"Usuń kontakt","You_are_about_to_remove_":"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.","Continue_without_chat":"Kontynuuj bez komunikatora","Please_wait":"Proszę czekać","Login_failed":"Błędne logowanie","Sorry_we_cant_authentikate_":"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?","Retry":"Powrót","clear_history":"Wyczyść historię","New_message_from":"Nowa wiadomość od __name__","Should_we_notify_you_":"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?","Please_accept_":"Kliknij \"Zezwól\" na górze.","Hide_offline":"Schowaj niedostępne kontakty","Show_offline":"Pokaż niedostępne kontakty","About":"Info","dnd":"Nie przeszkadzać","Mute":"Wycisz","Unmute":"Włącz dźwięk","Subscription":"Subskrybcja","both":"obustronna","Status":"Status","online":"Dostępny","chat":"czat","away":"z dala od kompa","xa":"hen hen...","offline":"niedostępny","none":"brak","Unknown_instance_tag":"Nieznany przypadek.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Otrzymano nieczytelną, zaszyfrowaną wiadomość.","Online":"Połączony","Chatty":"Pogawędzimy?","Away":"Daleko","Extended_away":"Hen Hen...","Offline":"Niedostępny","Friendship_request":"Prośba o kontakt","Confirm":"Potwierdzenie","Dismiss":"Odwołaj","Remove":"Usuń","Online_help":"Pomoc Online","FN":"Pełna nazwa","N":" ","FAMILY":"Nazwisko","GIVEN":"Imię","NICKNAME":"Pseudonim","URL":"Strona WWW","ADR":"Adres","STREET":"Ulica","EXTADD":"Pełny adres","LOCALITY":"Lokalizacja","REGION":"Region","PCODE":"Kod pocztowy","CTRY":"Kraj","TEL":"Telefon","NUMBER":"Numer","EMAIL":"Email","USERID":" ","ORG":"Organizacja","ORGNAME":"Nazwa","ORGUNIT":"Jednostka","TITLE":"Stanowisko","ROLE":"Rola","BDAY":"Data urodzin","DESC":"Opis","PHOTO":" ","send_message":"Wyślij wiadomość","get_info":"Pokaż informację","Settings":"Ustawienia","Priority":"Priorytet","Save":"Zapisz","User_settings":"Ustawienia Użytkownika","A_fingerprint_":"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.","is":"jest","Login_options":"opcje logowania","BOSH_url":"Adres BOSH","Domain":"Domena","Resource":"Źródło","On_login":"Na login","Received_an_unencrypted_message":"Zatwierdzono nieszyfrowaną wiadomość.","Sorry_your_buddy_doesnt_provide_any_information":"Wybacz, twój rozmówca nie posiada żadnych informacji.","Info_about":"Informacja o...","Authentication_aborted":"Autoryzacja anulowana.","Authentication_request_received":"Prośba o autoryzację została przyjęta.","Log_in_without_chat":"Zaloguj bez komunikatora","has_come_online":"jest teraz dostępny","Unknown_sender":"Nieznany nadawca","Please_allow_access_to_microphone_and_camera":"Kliknij \"Potwierdź\" na górze, aby móc korzystać z mikrofonu oraz kamery.","Incoming_call":"Przychodzące połączenie","from":"z","Do_you_want_to_accept_the_call_from":"Akceptujesz połączenie od","Reject":"Odrzuć","Accept":"Zaakceptuj","hang_up":"odbierz","snapshot":"zrób zdjęcie","mute_my_audio":"wycisz dźwięk","pause_my_video":"zatrzymaj moje wideo","fullscreen":"Pełny ekran","Info":"Informacja","Local_IP":"Adres IP","Remote_IP":"Zdalny adres IP","Local_Fingerprint":"Kod lokalny","Remote_Fingerprint":"Zdalny kod","Video_call_not_possible":"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.","Start_video_call":"Rozpocznij rozmowę wideo","Join_chat":"Dołącz do czata","Join":"Dołącz","Room":"Pokój","Nickname":"Nazwa użytkownika","left_the_building":"__nickname__ wyszedł","entered_the_room":"__nickname__ wszedł do pokoju","is_now_known_as":"__oldNickname__ zmienił nazwę na __newNickname__","This_room_is":"Ten pokój jest","muc_hidden":{"keyword":"ukryty","description":"nie można odnaleźć elementów wyszukiwania"},"muc_membersonly":{"keyword":"tylko zalogowani","description":"musisz być członkiem listy"},"muc_moderated":{"keyword":"moderowano","description":"tylko osoby z opcją \"głos\" mogą wysyłać wiadomość"},"muc_nonanonymous":{"keyword":"nie-anonimowy","description":"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},"muc_open":{"keyword":"otwarty","description":"wszyscy mają pozwolenie aby dołączyć"},"muc_passwordprotected":{"keyword":"ograniczone hasłem","description":"musisz wpisać prawidłowe hasło"},"muc_persistent":{"keyword":"trwale","description":"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},"muc_public":{"keyword":"publiczny","description":"wyszukawno"},"muc_semianonymous":{"keyword":"pół-anonimowy","description":"Twój identyfikator jabber jest widoczny w pokoju adminów"},"muc_temporary":{"keyword":"tymczasowy","description":"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},"muc_unmoderated":{"keyword":"niemoderowany","description":"wszyscy są uprawnieni do pisania wiadomości"},"muc_unsecured":{"keyword":"niezabezpieczone","description":"nie musisz wpisywać hasła"},"Continue":"Kontynuuj","Server":"Serwer","Rooms_are_loaded":"Pokoje zostały załadowane","Could_load_only":"Nie załadowano __count__ pokoi","muc_explanation":"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło","You_already_joined_this_room":"Już dołączyłeś do tego pokoju","This_room_will_be_closed":"Ten pokój będzie zamknięty","Room_not_found_":"Nowy pokój będzie stworzony","Loading_room_information":"Ładowani informacji o pokoju","Destroy":"Zniszczony","Leave":"Opuść","changed_subject_to":"__nickname__ zmienił temat pokoju na \"__subject__\"","muc_removed_kicked":"Zostałeś wyrzucony z pokoju","muc_removed_info_kicked":"__nickname__ został wyrzucony z pokoju","muc_removed_banned":"Zostałeś zbanowany","muc_removed_info_banned":"__nickname__ został zbanowany","muc_removed_affiliation":"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_info_affiliation":"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_membersonly":"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...","muc_removed_info_membersonly":"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków","muc_removed_shutdown":"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi","Reason":"Powód","message_not_send":"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje","message_not_send_forbidden":"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ten pokój został zamknięty","Room_logging_is_enabled":"Logowanie do pokoju jest włączone","A_password_is_required":"Hasło jest wymagane","You_are_not_on_the_member_list":"Nie jesteś na liście członków","You_are_banned_from_this_room":"Zostałeś zbanowany w tym pokoju","Your_desired_nickname_":"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną","The_maximum_number_":"Została osiągnięta maksymalna liczba użytkowników w tym pokoju","This_room_is_locked_":"Ten pokój jest zablokowany","You_are_not_allowed_to_create_":"Nie masz uprawnień do tworzenia pokoju","Alert":"Alarm","Call_started":"Rozmowa rozpoczęta","Call_terminated":"Rozmowa zakończona","Carbon_copy":"Do wiadomości","Enable":"Włączone","jingle_reason_busy":"zajęte","jingle_reason_decline":"odmów","jingle_reason_success":"zakończono","Media_failure":"Błąd mediów","No_local_audio_device":"Brak lokalnego urządzenia audio.","No_local_video_device":"Brak lokalnego urządzenia wideo.","Ok":"Ok","PermissionDeniedError":"Ty lub twoja przeglądarka odmówiła dostępu do audio/video","Use_local_audio_device":"Użyj lokalnego urządzenia audio.","Use_local_video_device":"Użyj lokalnego urządzenia wideo.","is_":"jest __status__","You_received_a_message_from_an_unknown_sender_":"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?","Your_roster_is_empty_add_":"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>","onsmp_explanation_question":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.","onsmp_explanation_secret":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.","from_sender":"z __sender__","Verified_private_conversation_started":"Zweryfikowano Rozmowa prywatna rozpoczęta.","Unverified_private_conversation_started":"Niezweryfikowano Rozmowa prywatna rozpoczęta.","Bookmark":"Zakładka","Auto-join":"Auto-połączenie","Edit_bookmark":"Edytuj zakładkę","Room_logging_is_disabled":"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy","Do_you_want_to_change_the_default_room_configuration":"Chcesz zmienić domyślną konfigurację pokoju?","Default":"Domyślny","Change":"Zmień","Send_file":"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"pt-BR":{"translation":{"Logging_in":"Entrando...","your_connection_is_unencrypted":"Sua conexão não é encriptada","your_connection_is_encrypted":"Sua conexão é encriptada","your_buddy_closed_the_private_connection":"Seu contato fechou a conexão privada","start_private":"Iniciar conversa privada","close_private":"Fechar conversa privada","your_buddy_is_verificated":"Seu contato está verificado","you_have_only_a_subscription_in_one_way":"Você só tem a inscrição one-way","authentication_query_sent":"Pergunta de autenticação enviada","your_message_wasnt_send_please_end_your_private_conversation":"Sua mensagem não foi enviada. Por favor finalize sua conversa privada","unencrypted_message_received":"Mensagem não encriptada recebida","not_available":"Indisponível","no_connection":"Sem conexão!","relogin":"reentrar","trying_to_start_private_conversation":"Tentando iniciar conversa privada","Verified":"Verificado","Unverified":"Não verificado","private_conversation_aborted":"Conversa privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.","conversation_is_now_verified":"Conversa verificada.","authentication_failed":"Autenticação falhou.","Creating_your_private_key_":"Criando sua chave privada: isso pode demorar um pouco.","Authenticating_a_buddy_helps_":"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.","How_do_you_want_to_authenticate_your_buddy":"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selecione o método...","Manual":"Manual","Question":"Pergunta","Secret":"Senha","To_verify_the_fingerprint_":"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.","Your_fingerprint":"Sua impressão digital","Buddy_fingerprint":"Impressão digital do contato","Close":"Fechar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.","Ask":"Pergunta","To_authenticate_pick_a_secret_":"Para autenticar, escolha um segredo que somente você e seu contato saibam.","Compare":"Compare","Fingerprints":"Impressões digitais","Authentication":"Autenticação","Message":"Mensagem","Add_buddy":"Adicionar contato","rename_buddy":"renomear contato","delete_buddy":"remover contato","Login":"Entrar","Username":"Usuário","Password":"Senha","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Digite seu nome completo e um apelido opcional.","Alias":"Apelido","Add":"Adicionar","Subscription_request":"Pedido de inscrição","You_have_a_request_from":"Você tem um pedido de","Deny":"Negar","Approve":"Aprovar","Remove_buddy":"Remover contato","You_are_about_to_remove_":"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.","Continue_without_chat":"Continue sem converar","Please_wait":"Por favor aguarde","Login_failed":"Autenticação da conversa falhou","Sorry_we_cant_authentikate_":"A autenticação com o servidor falhou. Talvez seja a senha errada?","Retry":"Voltar","clear_history":"Limpar histórico","New_message_from":"Nova mensagem de __name__","Should_we_notify_you_":"Devemos continuar notificando sobre novas mensagens no futuro?","Please_accept_":"Por favor clique no botão \"Permitir\" na parte superior.","Hide_offline":"Esconder contatos desconectados","Show_offline":"Mostrar contatos desconectados","About":"Sobre","dnd":"Não perturbe","Mute":"Mudo","Unmute":"Ligar","Subscription":"Inscrição","both":"ambos","Status":"Status","online":"online","chat":"conversa","away":"ausente","xa":"ausente por mais tempo","offline":"desativado","none":"nenhum","Unknown_instance_tag":"Marcação desconhecida da instância","Not_one_of_our_latest_keys":"Nenhuma de nossas ultimas chaves.","Received_an_unreadable_encrypted_message":"Mensagem encriptada ilegível foi recebida.","Online":"Online","Chatty":"Tagarela","Away":"Ausente","Extended_away":"Ausente por mais tempo","Offline":"Desativado","Friendship_request":"Pedido de amizade","Confirm":"Confirmar","Dismiss":"Ignorar","Remove":"Remover","Online_help":"Ajuda online","FN":"Nome completo","N":" ","FAMILY":"Sobrenome","GIVEN":"Nome","NICKNAME":"Apelido","URL":"URL","ADR":"Endereço","STREET":"Rua, Av, etc","EXTADD":"Complemento","LOCALITY":"Localidade","REGION":"Região","PCODE":"CEP","CTRY":"País","TEL":"Telefone","NUMBER":"Número","EMAIL":"Email","USERID":" IDUsuário","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Função","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":"Foto","send_message":"Enviar mensagem","get_info":"Exibir informações","Settings":"Configurações","Priority":"Prioridade","Save":"Salvar","User_settings":"Configurações do usuário","A_fingerprint_":"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.","is":"é","Login_options":"Opções de login","BOSH_url":"BOSH URL","Domain":"Domínio","Resource":"Recurso","On_login":"Ao autenticar","Received_an_unencrypted_message":"Mensagem não encriptada recebida","Sorry_your_buddy_doesnt_provide_any_information":"Desculpe, seu contato não forneceu nenhuma informação","Info_about":"Informações sobre","Authentication_aborted":"Autenticação encerrada.","Authentication_request_received":"Pedido de autenticação recebido","Log_in_without_chat":"Entrar sem conversar","has_come_online":"ficou online","Unknown_sender":"Emissor desconhecido","Please_allow_access_to_microphone_and_camera":"Por favor clique no botão \"Permitir\" no topo, para conceder acesso ao seu microfone e câmera.","Incoming_call":"Recebendo chamada","from":"de","Do_you_want_to_accept_the_call_from":"Você aceita a chamada de","Reject":"Negar","Accept":"Aceitar","hang_up":"desligar","snapshot":"registrar imagem","mute_my_audio":"mudo","pause_my_video":"pausar vídeo","fullscreen":"tela cheia","Info":"Informações","Local_IP":"IP local","Remote_IP":"IP remoto","Local_Fingerprint":"Fingerprint local","Remote_Fingerprint":"Fingerprint remoto","Video_call_not_possible":"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.","Start_video_call":"Iniciar chamada de vídeo","Join_chat":"Entrar no chat","Join":"Entrar","Room":"Sala","Nickname":"Apelido","left_the_building":"__nickname__ deixou o prédio","entered_the_room":"__nickname__ entrou na sala","is_now_known_as":"__oldNickname__ agora é conhecido como __newNickname__","This_room_is":"Esta sala é","muc_hidden":{"keyword":"oculto","description":"Não pode ser encontrado através de pesquisa"},"muc_membersonly":{"keyword":"apenas para membros","description":"você precisa estar na lista de membros"},"muc_moderated":{"keyword":"moderado","description":"Somente pessoas com \"voice\" podem enviar mensagens"},"muc_nonanonymous":{"keyword":"não-anônimo","description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":"protegido por senha","description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":"persistente","description":"Não será destruída se o último ocupante tiver saído"},"muc_public":{"keyword":"público","description":"pode ser localizado pela busca"},"muc_semianonymous":{"keyword":"semi-anônimos","description":"Sua identificação jabber só é exposta para administradores da sala"},"muc_temporary":{"keyword":"temporário","description":"Será destruída se o último ocupante tiver saído"},"muc_unmoderated":{"keyword":"sem moderação","description":"Todos tem permissão de enviar mensagens"},"muc_unsecured":{"keyword":"inseguro","description":"Você não precisa de senha para entrar"},"Continue":"Avançar","Server":"Servidor","Rooms_are_loaded":"Sala carregada","Could_load_only":"Pode carregar somente __count__ salas para autocompletar","muc_explanation":"Por favor entre um nome de sala e um nickname opcional para entrar no chat","You_already_joined_this_room":"Você já entrou nesta sala","This_room_will_be_closed":"Esta sala será fechada","Room_not_found_":"Uma nova sala será criada","Loading_room_information":"Carregar informação da sala","Destroy":"Destruir","Leave":"Sair","changed_subject_to":"__nickname__ alterar o assunto da sala para \"__subject__\"","muc_removed_kicked":"Você foi removido da sala","muc_removed_info_kicked":"__nickname__ foi removido da sala","muc_removed_banned":"Você foi banido da sala","muc_removed_info_banned":"__nickname__ foi banido da sala","muc_removed_affiliation":"Você foi removido da sala pois a sala, por que a afiliação mudou","muc_removed_info_affiliation":"__nickname__ foi removido da sala, por que a afiliação mudou","muc_removed_membersonly":"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro","muc_removed_info_membersonly":"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro","muc_removed_shutdown":"Você foi removido da sala, por que o serviço MUC esta sendo desligado","Reason":"Motivo","message_not_send":"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais","message_not_send_forbidden":"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":"Sua mensagem não foi enviada porque seu interlocutor não está disponível ou conectado","message_not_send_remote-server-not-found":"Sua mensagem não foi enviada por uma falha na comunicação entre os servidores.","This_room_has_been_closed":"Essa sala foi fechada","Room_logging_is_enabled":"O Logging esta habilitado","A_password_is_required":"Senha é obrigatória","You_are_not_on_the_member_list":"Você não esta na lista de usuarios","You_are_banned_from_this_room":"Você foi banido desta sala","Your_desired_nickname_":"O nickname escolhido já esta em uso. Por favor escolha outro","The_maximum_number_":"O número máximo de usuarios já foi antigido para essa sala","This_room_is_locked_":"A sala esta trancada","You_are_not_allowed_to_create_":"Você não esta autorizado para criar uma sala","Alert":"Alerta","Call_started":"Chamada iniciada","Call_terminated":"Chamada finalizada","Carbon_copy":"Copia carbono","Enable":"Habilitado","jingle_reason_busy":"ocupado","jingle_reason_decline":"recusado","jingle_reason_success":"sucesso","Media_failure":"Media falhou","No_local_audio_device":"sem dispositivo local de audio","No_local_video_device":"sem dispositivo local de video","Ok":"Ok","PermissionDeniedError":"Você ou seu navegador negou permissão para acessar audio/video","Use_local_audio_device":"Usar dispositivo local de audio","Use_local_video_device":"Usar dispositivo local de video","is_":"está __status__","You_received_a_message_from_an_unknown_sender_":"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?","Your_roster_is_empty_add_":"Sua lista está vazia, adicione um <a>novo contato</a>","onsmp_explanation_question":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.","onsmp_explanation_secret":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.","from_sender":"de __sender__","Verified_private_conversation_started":"Conversa privada verificada iniciada.","Unverified_private_conversation_started":"Conversa privada não verificada iniciada.","Bookmark":"Favoritos","Auto-join":"Entrar Automaticamente","Edit_bookmark":"Editar favoritos","Room_logging_is_disabled":"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora","Do_you_want_to_change_the_default_room_configuration":"Você quer alterar as configurações da sala?","Default":"Padrão","Change":"Alterar","Send_file":"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP","_is_composing":" está digitando...","_are_composing":" estão digitando...","Chat_state_notifications":"Notificação da situação da conversa.","setting-explanation-chat-state":null,"Share_screen":"Compartilhar tela","Incoming_stream":"Recebendo transmissão","Stream_started":"Transmissão iniciada","HTTPS_REQUIRED":"Esta ação precisa de uma conexão encriptada.","EXTENSION_UNAVAILABLE":"Você precisa de uma extensão do navegador ou plugin.","UNKNOWN_ERROR":"Um erro desconhecido ocorreu.","Install_extension":"Por favor instale o complemento para usar o compartilhamento de tela: ","Connection_accepted":"Conexão aceita","Stream_terminated":"Transmissão encerrada","Close_all":"Fechar tudo","Notification":"Notificação","Unreadable_OTR_message":"OTR não legível, mensagem omitida","Load_older_messages":"Carregar mensagens antigas","Message_history":"Histórico de mensagens","setting-mam-enable":null,"File_too_large":"Arquivo muito grande","No_proper_file_transfer_method_available":"Nenhum meio de transferência de arquivos disponível","You_have_to_go_online_":"Você precisa estar on-line para executar esta operação."}},"ro":{"translation":{"Logging_in":"Se autentifică...","your_connection_is_unencrypted":"Conexiunea nu este criptată.","your_connection_is_encrypted":"Conexiunea este criptată.","your_buddy_closed_the_private_connection":"Interlocutorul a închis conexiunea privată.","start_private":"Pornește în privat","close_private":"Închide privat","your_buddy_is_verificated":"Interlocutorul este verificat.","you_have_only_a_subscription_in_one_way":"Subscrierea este într-o singură direcție.","authentication_query_sent":"Cererea de autentificare a fost trimisă.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.","unencrypted_message_received":"S-a primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Nici o conexiune!","relogin":"Re-autentificare","trying_to_start_private_conversation":"Se încearcă deschiderea conversației în privat!","Verified":"Verificat","Unverified":"Neverificat","private_conversation_aborted":"Conversație în privat terminată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.","conversation_is_now_verified":"Conversația este acum verificată.","authentication_failed":"Autentificarea a eşuat.","Creating_your_private_key_":"Se crează cheia privată; ar putea să dureze ceva timp.","Authenticating_a_buddy_helps_":"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.","How_do_you_want_to_authenticate_your_buddy":"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Alegeţi metoda...","Manual":"Manual","Question":"Întrebare","Secret":"Secret","To_verify_the_fingerprint_":"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.","Your_fingerprint":"Amprenta dumneavoastră","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.","Ask":"Întreabă","To_authenticate_pick_a_secret_":"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.","Compare":"Compară","Fingerprints":"Amprente","Authentication":"Autentificare","Message":"Mesaj","Add_buddy":"Adaugă contact","rename_buddy":"redenumește contact","delete_buddy":"șterge contact","Login":"Logare","Username":"Nume de utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrieţi numele complet al utilizatorului și un alias opțional.","Alias":"Alias","Add":"Adaugă","Subscription_request":"Cerere de subscriere","You_have_a_request_from":"Ai o cerere de la","Deny":"Refuză","Approve":"Aprobă","Remove_buddy":"Șterge contact","You_are_about_to_remove_":"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuaţi fără chat","Please_wait":"Vă rugăm aşteptaţi","Login_failed":"Logarea pe chat a eșuat","Sorry_we_cant_authentikate_":"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?","Retry":"Înapoi","clear_history":"Curăță istoria","New_message_from":"Un nou mesaj de la __name__","Should_we_notify_you_":"Vreţi să fiţi notificat despre mesajele noi în viitor ?","Please_accept_":"Vă rugăm apăsaţi pe butonul \"Permite\" din partea de sus.","Hide_offline":"Ascundeţi contactele deconectate","Show_offline":"Arâtaţi contactele deconectate","About":"Despre","dnd":"Nu deranja","Mute":"Dezactivaţi sunetul","Unmute":"Activaţi sunetul","Subscription":"Subscriere","both":"amândouă","Status":"Status","online":"Conectat","chat":"chat","away":"plecat","xa":"plecat extins","offline":"deconectat","none":"niciunul","Unknown_instance_tag":"Tag pentru instanţă necunoscut","Not_one_of_our_latest_keys":"Niciuna dintre ultimele chei","Received_an_unreadable_encrypted_message":"S-a primit un mesaj criptat necitibil","Online":"Conectat","Chatty":"Vorbăreţ","Away":"Plecat","Extended_away":"Plecat extins","Offline":"Deconectat","Friendship_request":"Cerinţa pentru contacte","Confirm":"Confirmaţi","Dismiss":"Îndepărtaţi","Remove":"Ştergeţi","Online_help":"Ajutor online","FN":"Nume complet","N":"Nume","FAMILY":"Nume de familie","GIVEN":"Prenume","NICKNAME":"Poreclă","URL":"URL","ADR":"Adresă","STREET":"Adresa străzii","EXTADD":"Adresa extinsă","LOCALITY":"Localitatea","REGION":"Regiunea","PCODE":"Cod poştal","CTRY":"Ţara","TEL":"Telefon","NUMBER":"Număr","EMAIL":"Email","USERID":"ID-ul utilizatorului","ORG":"Organizaţia","ORGNAME":"Nume","ORGUNIT":"Unitate","TITLE":"Titlul funcţiei","ROLE":"Rolul","BDAY":"Ziua de naştere","DESC":"Descriere","PHOTO":"Foto","send_message":"Trimite mesajul","get_info":"Arată informaţia","Settings":"Setări","Priority":"Prioritate","Save":"Salvează","User_settings":"Setările utilizatorului","A_fingerprint_":"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.","is":"este","Login_options":"Opţiuni de autentificare","BOSH_url":"BOSH URL","Domain":"Domeniu","Resource":"Resursă","On_login":"La autentificare","Received_an_unencrypted_message":"S-a primit un mesaj necriptat","Sorry_your_buddy_doesnt_provide_any_information":"Ne pare rău, contactul nu a furnizat nici o informaţie","Info_about":"Informaţii despre","Authentication_aborted":"Autentificarea a fost întreruptă.","Authentication_request_received":"Cerere de autentificare primită.","Log_in_without_chat":"Autentificare fără chat.","has_come_online":"s-a conectat","Unknown_sender":"Expeditor necunoscut","Please_allow_access_to_microphone_and_camera":"Vă rugăm apăsaţi pe butonul \"Permiteti\" din partea de sus, pentru a permite accesul la microfon şi cameră","Incoming_call":"Apel de intrare","from":"de la","Do_you_want_to_accept_the_call_from":"Doriţi să acceptaţi apelul de la","Reject":"Respingeţi","Accept":"Acceptaţi","hang_up":"închideţi","snapshot":"instant","mute_my_audio":"dezactivaţi sunetul","pause_my_video":"puneţi video-ul pe pauză","fullscreen":"Pe tot ecranul","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remote","Local_Fingerprint":"Amprentă locală","Remote_Fingerprint":"Amprentă remote","Video_call_not_possible":"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.","Start_video_call":"Începeţi apelul video","Join_chat":"Alăturaţi-vă chat-ului","Join":"Alăturaţi-vă","Room":"Cameră","Nickname":"Poreclă","left_the_building":"__nickname__ a părasit clădirea","entered_the_room":"__nickname__ a intrat în cameră","is_now_known_as":"__oldNickname__ este acum cunoscut ca __newNickname__","This_room_is":"Această cameră este","muc_hidden":{"keyword":"ascuns","description":"nu poate fi găsit prin căutare"},"muc_membersonly":{"keyword":"doar-membri","description":"trebuie să fiţi pe lista membrilor"},"muc_moderated":{"keyword":"moderat","description":"doar persoanele cu \"voce\" au dreptul să trimită mesaje"},"muc_nonanonymous":{"keyword":"non-anonim","description":"id-ul dumneavoastră este expus tuturor ocupanţilor"},"muc_open":{"keyword":"deschis","description":"oricui îi este permis să se alăture"},"muc_passwordprotected":{"keyword":"protejat prin parolă","description":"trebuie să introduceţi parola corectă"},"muc_persistent":{"keyword":"persistent","description":"nu va fi distrus dacă ultimult ocupant pleacă"},"muc_public":{"keyword":"public","description":"poate fi găsit prin căutare"},"muc_semianonymous":{"keyword":"semi-anonim","description":"id-ul jabber este expus doar administratorilor camerei"},"muc_temporary":{"keyword":"temporar","description":"va fi distrus dacă ultimul ocupant pleacă"},"muc_unmoderated":{"keyword":"nemoderat","description":"oricui îi este permis să trimită mesaje"},"muc_unsecured":{"keyword":"ne-securizat","description":"nu aveţi nevoie de parolă pentru a intra"},"Continue":"Continuaţi","Server":"Server","Rooms_are_loaded":"Camerele sunt încărcate","Could_load_only":"S-au putut încărca doar __count__ camere pentru autocompletare","muc_explanation":"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi pentru a vă alătura chat-ului","You_already_joined_this_room":"Deja v-aţi alăturat acestei camere","This_room_will_be_closed":"Această cameră va fi închisă","Room_not_found_":"O cameră noua va fi creată","Loading_room_information":"Se încarcă informaţiile camerei","Destroy":"Distruge","Leave":"Pleacă","changed_subject_to":"__nickname__ a schimbat subiectul camerei în \"__subject__\"","muc_removed_kicked":"Aţi fost dat afară din cameră","muc_removed_info_kicked":"__nickname__ a fost dat afară din cameră","muc_removed_banned":"V-a fost interzis accesul în cameră","muc_removed_info_banned":"Lui __nickname__ i s-a interzis accesul in cameră","muc_removed_affiliation":"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat","muc_removed_info_affiliation":"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat","muc_removed_membersonly":"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru","muc_removed_info_membersonly":"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru","muc_removed_shutdown":"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte","Reason":"Motiv","message_not_send":"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există","message_not_send_forbidden":"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat","This_room_has_been_closed":"Această cameră a fost închisă","Room_logging_is_enabled":"Logging-ul pentru cameră este activat","A_password_is_required":"O parolă este necesară","You_are_not_on_the_member_list":"Nu sunteţi pe lista membrilor","You_are_banned_from_this_room":"Vă este interzis accesul in această cameră","Your_desired_nickname_":"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta","The_maximum_number_":"Numarul maxim de utilizatori a fost atins pentru această cameră","This_room_is_locked_":"Această cameră este încuiată","You_are_not_allowed_to_create_":"Nu aveţi dreptul să creaţi o cameră","Alert":"Alertă","Call_started":"Apelul a început","Call_terminated":"Apelul s-a terminat","Carbon_copy":"Copie carbon","Enable":"Activaţi","jingle_reason_busy":"ocupat","jingle_reason_decline":"refuzaţi","jingle_reason_success":"inchideţi","Media_failure":"Eroare media","No_local_audio_device":"Nu există nici un dispozitiv audio local.","No_local_video_device":"Nu există nici un dispozitiv media local.","Ok":"Ok","PermissionDeniedError":"Browser-ul dumneavoastră a respins permisiunea media","Use_local_audio_device":"Folosiţi dispozitivul audio local","Use_local_video_device":"Folosiţi dispozitivul media local.","is_":"este __status__","You_received_a_message_from_an_unknown_sender_":"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?","Your_roster_is_empty_add_":"Roster-ul este gol, adaugati un <a>contact nou</a>","onsmp_explanation_question":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.","onsmp_explanation_secret":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.","from_sender":"de la __sender__","Verified_private_conversation_started":"Conversaţia privată verificată a început.","Unverified_private_conversation_started":"Conversaţia privată neverificată a început.","Bookmark":"Semn de carte","Auto-join":"Auto-alăturare","Edit_bookmark":"Editaţi semnul de carte","Room_logging_is_disabled":"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă","Do_you_want_to_change_the_default_room_configuration":"Doriţi să schimbaţi configuraţia implicită a camerei?","Default":"Implicit","Change":"Schimbaţi","Send_file":"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.","_is_composing":" compune...","_are_composing":" compun...","Chat_state_notifications":"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?","Share_screen":"Partajază ecranul","Incoming_stream":"Stream de intrare","Stream_started":"Stream-ul a început","HTTPS_REQUIRED":"Această acţiune necesită o conexiune criptată.","EXTENSION_UNAVAILABLE":"Aveţi nevoie de o extensie sau un addon pentru browser.","UNKNOWN_ERROR":"A intervenit o eroare necunoscută.","Install_extension":"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ","Connection_accepted":"Conexiune acceptată","Stream_terminated":"Stream-ul a fost terminat","Close_all":"Închide toate","Notification":"Notificare","Unreadable_OTR_message":"Mesajul OTR necitibil a fost omis","Load_older_messages":"Încărcaţi mesaje mai vechi","Message_history":"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.","File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":"Trebuie sa fi online pentru a executa aceasta operatiune."}},"ru":{"translation":{"Logging_in":"Вход в систему...","your_connection_is_unencrypted":"Ваше соединение не зашифровано.","your_connection_is_encrypted":"Ваше соединение зашифровано.","your_buddy_closed_the_private_connection":"Ваш собеседник закончил зашифрованное соединение.","start_private":"Начать зашифрованный чат","close_private":"Закончить зашифрованный чат","your_buddy_is_verificated":"Собеседник подтвержден.","you_have_only_a_subscription_in_one_way":"У вас только односторонняя подписка.","authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.","unencrypted_message_received":"Получено незашифрованное сообщение","not_available":"Не доступен","no_connection":"Нет соединения!","relogin":"переподключиться","trying_to_start_private_conversation":"Попытка начать зашифрованный чат!","Verified":"Подтверждено","Unverified":"Не подтверждено","private_conversation_aborted":"Зашифрованный чат отклонен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.","conversation_is_now_verified":"Чат теперь утвержден.","authentication_failed":"Ошибка авторизации.","Creating_your_private_key_":"Создается приватный ключ. Это может занять некоторое время","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Выберите метод...","Manual":"Вручную","Question":"Вопрос","Secret":"Пароль","To_verify_the_fingerprint_":null,"Your_fingerprint":"Ваш отпечаток","Buddy_fingerprint":"Отпечаток собеседника","Close":"Закрыть","Compared":"Сравнение завершено","To_authenticate_using_a_question_":"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.","Ask":null,"To_authenticate_pick_a_secret_":"Для авторизации выберите пароль, который знаете только Вы и собеседник.","Compare":"Сравнить","Fingerprints":"Отпечатки","Authentication":"Авторизация","Message":"Сообщение","Add_buddy":"Добавить контакт","rename_buddy":"переименовать контакт","delete_buddy":"удалить контакт","Login":"Вход","Username":"Логин","Password":"Пароль","Cancel":"Отмена","Connect":"Подключить","Type_in_the_full_username_":"Введите полное имя пользователя и дополнительный псевдоним","Alias":"Псевдоним","Add":"Добавить","Subscription_request":"Запрос подписки","You_have_a_request_from":"Получен запрос от","Deny":"Отказ","Approve":"Подтвердить","Remove_buddy":"Удалить контакт","You_are_about_to_remove_":"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.","Continue_without_chat":"Продолжить без чата","Please_wait":"Подождите…","Login_failed":"Неудачный вход в чат","Sorry_we_cant_authentikate_":"Неудачная попытка входа","Retry":"Назад","clear_history":"Очистить историю","New_message_from":"Новое сообщение от __name__","Should_we_notify_you_":"Уведомлять о новых сообщениях в будущем?","Please_accept_":"Нажмите кнопку \"Разрешить\" вверху страницы, пожалуйста","Hide_offline":"Спрятать отключенных","Show_offline":"Показать отключенных","About":"О проекте","dnd":"Не беспокоить","Mute":"Выкл. уведомления","Unmute":"Вкл. уведомления","Subscription":"Подписка","both":"оба","Status":"Статус","online":"в сети","chat":"готов общаться","away":"отошел","xa":"отсутствую","offline":"не в сети","none":"нет","Unknown_instance_tag":"Неизвестный тег.","Not_one_of_our_latest_keys":"Ни один из наших последних ключей","Received_an_unreadable_encrypted_message":"Получено нечитаемое зашифрованное сообщение","Online":"В сети","Chatty":"Готов общаться","Away":"Отошел","Extended_away":"Отсутствую","Offline":"Не в сети","Friendship_request":"Запрос на добавление в контакты","Confirm":"Подтвердить","Dismiss":"Отклонить","Remove":"Удалить","Online_help":"Онлайн помощь","FN":"Полное имя","N":null,"FAMILY":"Фамилия","GIVEN":"Имя","NICKNAME":"Ник","URL":"URL","ADR":"Адрес","STREET":"Улица","EXTADD":"Дополнительный адрес","LOCALITY":"Город","REGION":"Область","PCODE":"Индекс","CTRY":"Страна","TEL":"Телефон","NUMBER":"Номер","EMAIL":"Почта","USERID":null,"ORG":"Организация","ORGNAME":"Название","ORGUNIT":"Отдел","TITLE":"Должность","ROLE":"Обязанности","BDAY":"День рождения","DESC":"Описание","PHOTO":" Фото ","send_message":"Отправить сообщение","get_info":"Показать информацию","Settings":"Настройки","Priority":"Приоритет","Save":"Сохранить","User_settings":"Пользовательские настройки","A_fingerprint_":null,"is":" ","Login_options":"Параметры входа","BOSH_url":"BOSH URL","Domain":"Домен","Resource":"Ресурс","On_login":"Автоматически подключаться","Received_an_unencrypted_message":"Получено незашифрованное сообщение","Sorry_your_buddy_doesnt_provide_any_information":"К сожалению, контакт не предоставил какой-либо информации.","Info_about":"Информация о","Authentication_aborted":"Аутентификация прервана.","Authentication_request_received":"Получен запрос проверки подлинности.","Log_in_without_chat":"Вход без чата","has_come_online":"появился в сети","Unknown_sender":"Неизвестный отправитель","Please_allow_access_to_microphone_and_camera":"Нажмите кнопку \"Разрешить\" вверху страницы, чтобы предоставить доступ к микрофону и камере.","Incoming_call":"Входящий вызов","from":"от","Do_you_want_to_accept_the_call_from":"Вы хотите принять вызов от","Reject":"Отклонить","Accept":"Принять","hang_up":"Завершить","snapshot":"Снимок","mute_my_audio":"Без звука","pause_my_video":"Остановить моё видео","fullscreen":"На весь экран","Info":"Инфо","Local_IP":"Мой IP","Remote_IP":"Удаленный IP","Local_Fingerprint":"Мой отпечаток","Remote_Fingerprint":"Удаленный отпечаток","Video_call_not_possible":"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.","Start_video_call":"Видео-вызов","Join_chat":"Присоединиться к комнате","Join":"Присоедениться","Room":"Комната","Nickname":"Ник","left_the_building":"__nickname__ выходит из комнаты","entered_the_room":"__nickname__ заходит в комнату","is_now_known_as":"__oldNickname__ теперь известен как __newNickname__","This_room_is":"Эта комната","muc_hidden":{"keyword":"скрыта","description":"не может быть найдена через поиск"},"muc_membersonly":{"keyword":"только для участников","description":"Вы должны быть в списке участников"},"muc_moderated":{"keyword":"модерируется","description":"Только пользователи с правом голоса могут отправлять сообщения"},"muc_nonanonymous":{"keyword":"неанонимная","description":"Ваш JID будет показан всем посетителям"},"muc_open":{"keyword":"открытая","description":"Любой пользователь может присоедениться"},"muc_passwordprotected":{"keyword":"защищена паролем","description":"Необходимо ввести правильный пароль"},"muc_persistent":{"keyword":"постоянная","description":"Не будет уничтожена, когда ее покинут все участники"},"muc_public":{"keyword":"публичная","description":"Может быть найдена через поиск"},"muc_semianonymous":{"keyword":"полу-анонимная","description":"Ваш JID могут увидеть только администраторы"},"muc_temporary":{"keyword":"временная","description":"Будет уничтожена как только не останется ни одного участника"},"muc_unmoderated":{"keyword":"не модерируется","description":"Любой посетитель может отправлять сообщения"},"muc_unsecured":{"keyword":"без пароля","description":"Не нужно вводить пароль для входа"},"Continue":"Далее","Server":"Сервер","Rooms_are_loaded":"Комнаты загружены","Could_load_only":"Подгрузка только __count__ комнат в автодополнении","muc_explanation":"Введите название комнаты, свой ник и пароль для входа в комнату","You_already_joined_this_room":"Вы уже в этой комнате","This_room_will_be_closed":"Эта комната была закрыта","Room_not_found_":"Новая комната будет создана","Loading_room_information":"Загрузка информации о комнате","Destroy":"Уничтожить","Leave":"Покинуть","changed_subject_to":"__nickname__ изменил тему комнаты на \"__subject__\"","muc_removed_kicked":"Вас выкинули из комнаты","muc_removed_info_kicked":"__nickname__ был удален из комнаты","muc_removed_banned":"Вас забанили в комнате","muc_removed_info_banned":"__nickname__ был забанен в комнате","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь","muc_removed_info_membersonly":"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является","muc_removed_shutdown":"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен","Reason":"Причина","message_not_send":"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует","message_not_send_forbidden":"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Эта комната была закрыта","Room_logging_is_enabled":"Журналирование комнаты включено","A_password_is_required":"Необходим пароль","You_are_not_on_the_member_list":"Вы не в списке участников","You_are_banned_from_this_room":"Вас забанили в этой комнате","Your_desired_nickname_":"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя","The_maximum_number_":"Достигнут лимит максимального количества посетителей этой комнаты","This_room_is_locked_":"Эта комната заблокирована","You_are_not_allowed_to_create_":"Вы не можете создавать комнаты","Alert":"Внимание","Call_started":"Вызов начался","Call_terminated":"Вызов завершен","Carbon_copy":"Копировать сообщения","Enable":"Включить","jingle_reason_busy":"занято","jingle_reason_decline":"запрещено","jingle_reason_success":"сбросили","Media_failure":"Ошибка передачи медиа","No_local_audio_device":"Нет локального аудио-устройства.","No_local_video_device":"Нет локального видео-устройства.","Ok":"Ок","PermissionDeniedError":"Вы или Ваш браузер запретили использовать микрофон/камеру","Use_local_audio_device":"Использовать локальное аудио-устройство.","Use_local_video_device":"Использовать локальное видео-устройство.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Вы получили сообщение от неизвестного отправителя (__sender__)","Your_roster_is_empty_add_":"Ваш список контактов пуст, добавить <a>новый контакт</a>","onsmp_explanation_question":"Собеседник пытается определить, что общается действительно с Вами.","onsmp_explanation_secret":"Собеседник пытается определить, что общается действительно с Вами. введите пароль.","from_sender":"от __sender__","Verified_private_conversation_started":"Подтверждено Зашифрованный чат начат.","Unverified_private_conversation_started":"Не подтверждено Зашифрованный чат начат.","Bookmark":"Закладка","Auto-join":"Автоматически входить","Edit_bookmark":"Редактировать закладку","Room_logging_is_disabled":"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":"Вы хотите изменить стандартную конфигурацию комнаты?","Default":"Станд.","Change":"Изменить","Send_file":"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"sk":{"translation":{"Logging_in":"Prihlasovanie…","your_connection_is_unencrypted":"Vaše pripojenie je nešifrované","your_connection_is_encrypted":"Vaše pripojenie je šifrované","your_buddy_closed_the_private_connection":"Váš kontakt ukončil súkromné pripojenie","start_private":"Začať súkromný","close_private":"Ukončiť súkromný","your_buddy_is_verificated":"Váš kontakt je overený","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Požiadavka na autentizáciu odoslaná.","your_message_wasnt_send_please_end_your_private_conversation":"Vaša správa nebola odoslaná. Ukončite prosím súkromnú konverzáciu.","unencrypted_message_received":"Bola prijatá nezašifrovaná správa","not_available":"Nedostupné","no_connection":"Žiadne pripojenie!","relogin":"Opätovné prihlásenie","trying_to_start_private_conversation":null,"Verified":"Overené","Unverified":"Neoverené","private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Zvoľte spôsob...","Manual":"Ručne","Question":"Otázka","Secret":"Tajné","To_verify_the_fingerprint_":"Ak chcete overiť odtlačok, spojte sa s kontaktom prostredníctvom niektorého dôveryhodného kanála, napríklad telefónu.","Your_fingerprint":"Váš odtlačok","Buddy_fingerprint":null,"Close":"Zavrieť","Compared":null,"To_authenticate_using_a_question_":null,"Ask":"Opýtať sa","To_authenticate_pick_a_secret_":null,"Compare":"Porovnať","Fingerprints":"Odtlačky","Authentication":"Autentizácia","Message":"Správa","Add_buddy":"Pridať kontakt","rename_buddy":"premenovať kontakt","delete_buddy":"zmazať kontakt","Login":"Prihlásiť sa","Username":"Používateľské meno","Password":"Heslo","Cancel":"Zrušiť","Connect":"Pripojiť","Type_in_the_full_username_":null,"Alias":"Alias","Add":"Pridať","Subscription_request":null,"You_have_a_request_from":null,"Deny":"Odmietnuť","Approve":"Potvrdiť","Remove_buddy":"Odstrániť kontakt","You_are_about_to_remove_":null,"Continue_without_chat":"Pokračovať bez chatu","Please_wait":"Počkajte prosím","Login_failed":"Prihlásenie chatu zlyhalo","Sorry_we_cant_authentikate_":null,"Retry":"Naspäť","clear_history":"Vyčistiť históriu","New_message_from":"Nová správa od __name__","Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":"Skryť offline kontakty","Show_offline":"Zobraziť offline kontakty","About":"O aplikácii","dnd":"Nevyrušovať","Mute":"Stíšiť","Unmute":"Zrušiť stíšenie","Subscription":null,"both":null,"Status":"Stav","online":"online","chat":"chat","away":"preč","xa":"dlhodobo preč","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":"Prijala sa nečitateľná zašifrovaná správa.","Online":null,"Chatty":"Pre","Away":"Preč","Extended_away":"Dlhodobo preč","Offline":"Offline","Friendship_request":null,"Confirm":"Potvrdiť","Dismiss":null,"Remove":"Odstrániť","Online_help":"Pomoc online","FN":"Plné meno","N":"Meno","FAMILY":"Priezvisko","GIVEN":"Krstné meno","NICKNAME":"Prezývka","URL":"URL","ADR":"Adresa","STREET":"Ulica","EXTADD":"Rozšírená adresa","LOCALITY":"Lokalita","REGION":"Región","PCODE":"PSČ","CTRY":"Krajina","TEL":"Telefón","NUMBER":"Číslo","EMAIL":"E-mail","USERID":"ID používateľa","ORG":"Spoločnosť","ORGNAME":"Meno","ORGUNIT":"Oddelenie","TITLE":"Pracovné zaradenie","ROLE":null,"BDAY":"Narodeniny","DESC":"Popis","PHOTO":"Fotografia","send_message":"Odoslať správu","get_info":"Zobraziť informácie","Settings":"Nastavenia","Priority":"Priorita","Save":"Uložiť","User_settings":"Používateľské nastavenia","A_fingerprint_":null,"is":"je","Login_options":"Možnosti prihlásenia","BOSH_url":"BOSH URL","Domain":"Doména","Resource":"Zdroj","On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":"Prihlásiť sa bez chatu","has_come_online":"sa prihlásil","Unknown_sender":"Neznámy odosielateľ","Please_allow_access_to_microphone_and_camera":null,"Incoming_call":"Prichádzajúci hovor","from":"od","Do_you_want_to_accept_the_call_from":"Chcete prijať hovor od","Reject":"Odmietnut","Accept":"Prijať","hang_up":"zavesiť","snapshot":"momentka","mute_my_audio":"stíšiť zvuky","pause_my_video":"pozastaviť video","fullscreen":"celá obrazovka","Info":"Info","Local_IP":"Miestna adresa IP","Remote_IP":"Vzdialená adresa IP","Local_Fingerprint":"Miestny odtlačok","Remote_Fingerprint":"Vzdialený odtlačok","Video_call_not_possible":null,"Start_video_call":"Začať videohovor","Join_chat":"Pripojiť sa k chatu","Join":"Pripojiť sa","Room":"Miestnosť","Nickname":"Prezývka","left_the_building":"__nickname__ odišiel","entered_the_room":"__nickname__ vstúpil","is_now_known_as":"__oldNickname__ sa premenoval na __newNickname__","This_room_is":"Táto miestnosť je","muc_hidden":{"keyword":"skrytá","description":"nie je možné ju nájsť pomocou vyhľadávania"},"muc_membersonly":{"keyword":"len pre členov","description":"musíte byť v zozname členov"},"muc_moderated":{"keyword":"moderované","description":"len osobám s \"hlasom\" je umožnené odosielať správy"},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":"chránené heslom","description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":"verejné","description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"sv-SE":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"ta-IN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"ta":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"tr-TR":{"translation":{"Logging_in":"Giriş yapılıyor…","your_connection_is_unencrypted":"Bağlantınız şifrelenmemiş.","your_connection_is_encrypted":"Bağlantınız şifrelenmiş.","your_buddy_closed_the_private_connection":"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.","start_private":"Özel bağlantı başlat.","close_private":"Özel bağlantıyı kapat.","your_buddy_is_verificated":"Kişi doğrulandı.","you_have_only_a_subscription_in_one_way":"Sadece tek yönlü bir aboneliğiniz var.","authentication_query_sent":"Kimlik doğrulama sorgusu gönderildi.","your_message_wasnt_send_please_end_your_private_conversation":"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.","unencrypted_message_received":"Şifrelenmemiş bir ileti alındı","not_available":"Müsait değil","no_connection":"Bağlantı yok!","relogin":"Yeniden gir","trying_to_start_private_conversation":"Özel sohbet başlatılmaya çalışılıyor!","Verified":"Doğrulandı","Unverified":"Doğrulanamadı","private_conversation_aborted":"Özel sohbet iptal edildi!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.","conversation_is_now_verified":"Sohbet doğrulandı.","authentication_failed":"Kimlik doğrulama başarısız.","Creating_your_private_key_":"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.","Authenticating_a_buddy_helps_":"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.","How_do_you_want_to_authenticate_your_buddy":"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Yöntemi seçin...","Manual":"Elle","Question":"Soru","Secret":"Gizli anahtar","To_verify_the_fingerprint_":"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.","Your_fingerprint":"Parmakiziniz","Buddy_fingerprint":"Kişinin parmakizi","Close":"Kapat","Compared":"Kıyaslandı","To_authenticate_using_a_question_":"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.","Ask":"Sor","To_authenticate_pick_a_secret_":"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.","Compare":"Karşılaştır","Fingerprints":"Parmakizleri","Authentication":"Kimlik doğrulama","Message":"İleti","Add_buddy":"Kişi ekle","rename_buddy":"Kişiyi yeniden adlandır","delete_buddy":"Kişiyi sil","Login":"Giriş","Username":"Kullanıcı adı","Password":"Şifre","Cancel":"iptal","Connect":"Bağlan","Type_in_the_full_username_":"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.","Alias":"Takma ad","Add":"Ekle","Subscription_request":"Abonelik isteği","You_have_a_request_from":"Size gelen bir istek var","Deny":"Reddet","Approve":"Onayla","Remove_buddy":"Kişiyi çıkar","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.","Continue_without_chat":"Sohbet etmeden devam et","Please_wait":"Lütfen bekleyin","Login_failed":"Sohbet girişi başarısız oldu","Sorry_we_cant_authentikate_":"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.","Retry":"Geri","clear_history":"Geçmişi sil","New_message_from":"__name__ adlı kişiden yeni bir ileti aldınız","Should_we_notify_you_":"İleride alacağınız yeni iletileri size bildirelim mi?","Please_accept_":"Lütfen üstteki \"İzin ver\" düğmesini tıklayın.","Hide_offline":"Çevrimdışı kişileri gizle","Show_offline":"Çevrimdışı kişileri göster","About":"hakkında","dnd":"Rahatsız etmeyin","Mute":"Sessiz","Unmute":"Sesli","Subscription":"Üyelik","both":"her ikisi de","Status":"Durum","online":"çevrimiçi","chat":"sohbet","away":"uzakta","xa":"çok uzakta","offline":"çevrimdışı","none":"hiç biri","Unknown_instance_tag":"Bilinmeyen örnek etiketi.","Not_one_of_our_latest_keys":"En son anahtarlarımızdan biri değil.","Received_an_unreadable_encrypted_message":"Okunamayan şifrelenmiş bir ileti alındı.","Online":"Çevrimiçi","Chatty":"Konuşkan","Away":"Uzakta","Extended_away":"Çok uzakta","Offline":"Çevrimdışı","Friendship_request":"İrtibat isteği","Confirm":"Onayla","Dismiss":"Reddet","Remove":"Çıkar","Online_help":"Çevrimiçi yardım","FN":"Tam adı","N":"İsim","FAMILY":"Soyadı","GIVEN":"Adı","NICKNAME":"Takma ad","URL":"URL","ADR":"Adres","STREET":"Sokak","EXTADD":"Genişletilmiş Adres","LOCALITY":"Yer","REGION":"Bölge","PCODE":"Posta Kodu","CTRY":"Ülke","TEL":"Telefon","NUMBER":"Numara","EMAIL":"Eposta","USERID":"Kullanıcı Adı","ORG":"Organizasyon","ORGNAME":"İsim","ORGUNIT":"Birim","TITLE":"İş tenımı","ROLE":"Görevi","BDAY":"Doğum günü","DESC":"Tanım","PHOTO":" ","send_message":"İletiyi gönder","get_info":"Bilgileri göster","Settings":"Ayarlar","Priority":"Öncelik","Save":"Kaydet","User_settings":"Kullanıcı tercihleri","A_fingerprint_":"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.","is":"Eşit","Login_options":"Giriş seçenekleri","BOSH_url":"BOSH URL","Domain":"Alan adı","Resource":"Kaynak","On_login":"Girişte","Received_an_unencrypted_message":"Şifrelenmemiş bir ileti alındı","Sorry_your_buddy_doesnt_provide_any_information":"Maalesef kişi her hangi bir bilgi sunmamış.","Info_about":"Bilinen özellikleri","Authentication_aborted":"Kimlik doğrulama iptal edildi.","Authentication_request_received":"Kimlik doğrulama isteği alındı.","Log_in_without_chat":"Sohbetsiz giriş yap","has_come_online":"Çevrimiçi oldu","Unknown_sender":"Bilinmeyen gönderen","Please_allow_access_to_microphone_and_camera":"Mikrofona ve kameraya erişime izin vermek için lütfen üstteki \"İzin Ver\" düğmesini tıklayın.","Incoming_call":"Gelen çağrı","from":"gönderen","Do_you_want_to_accept_the_call_from":"Gelen aramayı kabul etmek istiyor musunuz","Reject":"Reddet","Accept":"Kabul et","hang_up":"aramayı sonlandır","snapshot":"anlık fotoğraf","mute_my_audio":"Sesi kapat","pause_my_video":"videoyu duraklat","fullscreen":"tam ekran","Info":"bilgi","Local_IP":"Yerel IP","Remote_IP":"Uzak IP","Local_Fingerprint":"Yerel parmakizi","Remote_Fingerprint":"Uzak parmakizi","Video_call_not_possible":"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.","Start_video_call":"Video görüşmesini başlat","Join_chat":"Sohbete katıl","Join":"Katıl","Room":"Oda","Nickname":"Takma ad","left_the_building":"__nickname__ binadan ayrıldı","entered_the_room":"__nickname__ odaya girdi","is_now_known_as":"__oldNickname__ şimdi __newNickname__ olarak biliniyor","This_room_is":"Bu oda","muc_hidden":{"keyword":"gizli","description":"Arama yoluyla bulunamıyor"},"muc_membersonly":{"keyword":"sadece-üye-olanlar","description":"üye listenizde olmanız gerekiyor"},"muc_moderated":{"keyword":"yöneticili","description":"Yalnızca \"konuşma izini olan\" kişilerin ileti göndermesine izin verilir"},"muc_nonanonymous":{"keyword":"Anonim-değil","description":"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},"muc_open":{"keyword":"açık","description":"herkes katılabilir"},"muc_passwordprotected":{"keyword":"şifre-korumalı","description":"Doğru şifreyi girmeniz gerekiyor"},"muc_persistent":{"keyword":"kalıcı","description":"Son oturan ayrıldığında kapanmaz"},"muc_public":{"keyword":"herkese açık","description":"Arama yoluyla bulunabilir"},"muc_semianonymous":{"keyword":"yarı-anonim","description":"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},"muc_temporary":{"keyword":"geçici","description":"Son oturan ayrıldığında kapanır"},"muc_unmoderated":{"keyword":"yöneticisiz","description":"herkes ileti gönderebilir"},"muc_unsecured":{"keyword":"güvensiz","description":"şifre girmenize gerek yok"},"Continue":"Devam","Server":"Sunucu","Rooms_are_loaded":"Oda yüklendi","Could_load_only":"Sadece __count__ oda otomatik tamamlamayla yüklenebilir","muc_explanation":"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız girin","You_already_joined_this_room":"Zaten bu odaya katılmış durumdasınız","This_room_will_be_closed":"Bu oda kapanacak","Room_not_found_":"Yeni oda oluşturulacak","Loading_room_information":"Oda bilgileri yükleniyor","Destroy":"Sil","Leave":"Ayrıl","changed_subject_to":"__nickname__ bu odanın konusunu \"__subject__\" olarak değiştirdi","muc_removed_kicked":"Bu odadan atıldınız","muc_removed_info_kicked":"__nickname__ bu odadan atıldı","muc_removed_banned":"Odadan yasaklandınız","muc_removed_info_banned":"__nickname__ odadan yasaklandınız","muc_removed_affiliation":"Üyelik değişikliği nedeniyle odadan çıkarıldınız","muc_removed_info_affiliation":"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı","muc_removed_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız","muc_removed_info_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı","muc_removed_shutdown":"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı","Reason":"Sebep","message_not_send":"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi","message_not_send_forbidden":"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi","This_room_has_been_closed":"Bu oda kapatıldı","Room_logging_is_enabled":"Oda günlüğü etkinleştirildi","A_password_is_required":"Şifre gerekli","You_are_not_on_the_member_list":"Üye listesinde değilsiniz","You_are_banned_from_this_room":"Bu odadan yasaklandınız","Your_desired_nickname_":"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad","The_maximum_number_":"Bu odada maksimum kullanıcı sayısına ulaşıldı","This_room_is_locked_":"Bu oda kilitli","You_are_not_allowed_to_create_":"Oda açma izniniz yok","Alert":"Uyarı","Call_started":"Arama başlatıldı","Call_terminated":"Arama bitirildi","Carbon_copy":"Karbon kopya","Enable":"Etkinleştir","jingle_reason_busy":"meşgul","jingle_reason_decline":"kabul etme","jingle_reason_success":"kapatıldı","Media_failure":"Medya istek hatası","No_local_audio_device":"Yerel ses cihazı bulunamadı.","No_local_video_device":"Yerel video cihazı bulunamadı.","Ok":"Tamam","PermissionDeniedError":"Siz veya tarayıcınız medya iznini reddetti","Use_local_audio_device":"Yerel video cihazını kullan.","Use_local_video_device":"Yerel video cihazını kullanın.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?","Your_roster_is_empty_add_":"Listeniz boş, yeni bir <a>kişi ekleyin</a>","onsmp_explanation_question":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.","onsmp_explanation_secret":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.","from_sender":"__sender__'den","Verified_private_conversation_started":"Doğrulanmış Özel görüşme başladı.","Unverified_private_conversation_started":"Doğrulanmamış Özel görüşme başladı.","Bookmark":"Yer imi","Auto-join":"Otomatik katıl","Edit_bookmark":"yer imini düzenle","Room_logging_is_disabled":"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim","Do_you_want_to_change_the_default_room_configuration":"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?","Default":"Öntanımlı","Change":"Değiştir","Send_file":"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.","_is_composing":" yazıyor...","_are_composing":" yazıyorlar...","Chat_state_notifications":"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?","Share_screen":"Ekran paylaşımı","Incoming_stream":"Gelen akış","Stream_started":"Akış başladı","HTTPS_REQUIRED":"Bu eylem, şifreli bir bağlantı gerektirir.","EXTENSION_UNAVAILABLE":"Tarayıcı eklentisine ihtiyacınız var.","UNKNOWN_ERROR":"Bilinmeyen bir hata oluştu.","Install_extension":"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ","Connection_accepted":"Bağlantı kabul edildi","Stream_terminated":"Akış sonlandırıldı","Close_all":"Hepsini kapat","Notification":"Bildirim","Unreadable_OTR_message":"Okunamayan OTR iletisi atlandı","Load_older_messages":"Eski iletileri yükle","Message_history":"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.","File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"zh-TW":{"translation":{"Logging_in":"正在登入中…","your_connection_is_unencrypted":"連線沒加密。","your_connection_is_encrypted":"連線有加密。","your_buddy_closed_the_private_connection":"聯絡人關閉了加密連線。","start_private":"開始加密","close_private":"結束加密","your_buddy_is_verificated":"聯絡人已校驗。","you_have_only_a_subscription_in_one_way":"只有單向訂閱。","authentication_query_sent":"驗證要求送出了。","your_message_wasnt_send_please_end_your_private_conversation":"訊息沒送出去。請結束加密的對話。","unencrypted_message_received":"收到沒加密的訊息","not_available":"不存在","no_connection":"沒有連線!","relogin":"重新登入","trying_to_start_private_conversation":"正在試著開始加密的對話!","Verified":"已校驗","Unverified":"未校驗","private_conversation_aborted":"加密的對話中斷了!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。","conversation_is_now_verified":"對話現在校驗過了。","authentication_failed":"驗證失敗。","Creating_your_private_key_":"正在產生你的私人金鑰,會花一段時間。","Authenticating_a_buddy_helps_":"聯絡人驗證可以確保跟你說話的是真的那個人。","How_do_you_want_to_authenticate_your_buddy":"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?","Select_method":"選個方式...","Manual":"手動","Question":"問答","Secret":"祕密","To_verify_the_fingerprint_":"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。","Your_fingerprint":"你的電子指紋","Buddy_fingerprint":"聯絡人的電子指紋","Close":"關閉","Compared":"比對正確","To_authenticate_using_a_question_":"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。","Ask":"問題","To_authenticate_pick_a_secret_":"要驗證的話,請找一個只有你和聯絡人知道的祕密。","Compare":"比對","Fingerprints":"電子指紋","Authentication":"驗證","Message":"訊息","Add_buddy":"加聯絡人","rename_buddy":"重新命名聯絡人","delete_buddy":"刪掉聯絡人","Login":"登入","Username":"使用者名稱","Password":"密碼","Cancel":"取消","Connect":"連線","Type_in_the_full_username_":"請打全名,別名可有可無","Alias":"別名","Add":"加入","Subscription_request":"訂閱請求","You_have_a_request_from":"收到聯絡人的請求:","Deny":"拒絕","Approve":"同意","Remove_buddy":"刪除聯絡人","You_are_about_to_remove_":"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。","Continue_without_chat":"繼續不聊天","Please_wait":"請等一下","Login_failed":"登入聊天失敗","Sorry_we_cant_authentikate_":"跟聊天伺服器驗證失敗,會不會是密碼打錯了?","Retry":"上一步","clear_history":"清除歷史紀錄","New_message_from":"有新訊息:__name__","Should_we_notify_you_":"以後若有新訊息要通知你嗎?","Please_accept_":"請點上方的「允許」按鈕。","Hide_offline":"隱藏離線聯絡人","Show_offline":"顯示離線聯絡人","About":"關於我","dnd":"別打擾","Mute":"開靜音","Unmute":"關靜音","Subscription":"訂閱狀態","both":"雙向","Status":"狀態","online":"上線","chat":"聊天","away":"離開","xa":"離開很久","offline":"離線","none":"沒有","Unknown_instance_tag":"狀況標籤不明。","Not_one_of_our_latest_keys":"不是最近使用密鑰其中的一個。","Received_an_unreadable_encrypted_message":"收到了一則加密但無法辨認的訊息。","Online":"上線","Chatty":"想聊天","Away":"離開","Extended_away":"離開很久","Offline":"離線","Friendship_request":"聯絡請求","Confirm":"確定","Dismiss":"取消","Remove":"刪掉","Online_help":"線上說明","FN":"全名","N":"名字","FAMILY":"姓氏","GIVEN":"名字","NICKNAME":"綽號","URL":"網址","ADR":"位址","STREET":"地址","EXTADD":"更多位址","LOCALITY":"所在地","REGION":"區域","PCODE":"郵遞區號","CTRY":"國家","TEL":"電話","NUMBER":"編號","EMAIL":"電子郵件","USERID":"使用者代碼","ORG":"團體","ORGNAME":"名稱","ORGUNIT":"單位","TITLE":"職稱","ROLE":"職位","BDAY":"生日","DESC":"簡介","PHOTO":" ","send_message":"發送訊息","get_info":"顯示帳號資訊","Settings":"設定","Priority":"優先度","Save":"儲存","User_settings":"使用者設定","A_fingerprint_":"電子指紋是用來確認跟你說話的真的是他們宣稱的那個人。","is":"狀態:","Login_options":"登入選項","BOSH_url":"BOSH 網址","Domain":"網域","Resource":"資源","On_login":"登入啟動","Received_an_unencrypted_message":"收到了一則沒加密的訊息","Sorry_your_buddy_doesnt_provide_any_information":"抱歉,聯絡人沒有提供任何資訊。","Info_about":"帳號資訊:","Authentication_aborted":"驗證中斷。","Authentication_request_received":"驗證請求收到了。","Log_in_without_chat":"登入但不啟用聊天","has_come_online":"上線了","Unknown_sender":"不明傳訊人","Please_allow_access_to_microphone_and_camera":"請點上方的「接受」按鈕來允許我們使用麥克風和相機。","Incoming_call":"來電","from":"只出","Do_you_want_to_accept_the_call_from":"是否要接聽來電:","Reject":"拒絕","Accept":"接受","hang_up":"掛斷","snapshot":"截圖","mute_my_audio":"關掉我的聲音","pause_my_video":"暫停我的影像","fullscreen":"全螢幕","Info":"資料","Local_IP":"本機網路位址","Remote_IP":"遠端網路位址","Local_Fingerprint":"本機電子指紋","Remote_Fingerprint":"遠端電子指紋","Video_call_not_possible":"無法視訊通話。聯絡人不支援視訊。","Start_video_call":"開始視訊通話","Join_chat":"參加聊天","Join":"參加","Room":"聊天室","Nickname":"綽號","left_the_building":"__nickname__離開了大樓","entered_the_room":"__nickname__進入了聊天室","is_now_known_as":"__oldNickname__改名叫做__newNickname__","This_room_is":"聊天室屬性:","muc_hidden":{"keyword":"隱藏","description":"搜尋也找不到"},"muc_membersonly":{"keyword":"限會員","description":"會員才會加入"},"muc_moderated":{"keyword":"有管制","description":"沒被消音的人才能送訊息"},"muc_nonanonymous":{"keyword":"禁匿名","description":"每個參與人都能看到你的 jabber 代碼(聊天位址)"},"muc_open":{"keyword":"開放","description":"任何人都能參加"},"muc_passwordprotected":{"keyword":"密碼鎖","description":"要輸入正確的密碼才能加入"},"muc_persistent":{"keyword":"永久性","description":"當最後一個參與人都離開時不會結束"},"muc_public":{"keyword":"公開","description":"搜尋得到"},"muc_semianonymous":{"keyword":"半匿名","description":"只有聊天室管理員才看得到你的 jabber 代碼(聊天位址)"},"muc_temporary":{"keyword":"暫時性","description":"最後一個參與人離開了就會結束"},"muc_unmoderated":{"keyword":"沒管制","description":"每個人都可以送訊息"},"muc_unsecured":{"keyword":"沒保護","description":"不需要密碼就能加入"},"Continue":"繼續","Server":"伺服器","Rooms_are_loaded":"載入聊天室中","Could_load_only":"只能載入__count__間聊天室供輸入自動完成使用","muc_explanation":"請輸入要參加的聊天室名稱,綽號非必要","You_already_joined_this_room":"你已經參加這間聊天室了","This_room_will_be_closed":"聊天室即將關閉","Room_not_found_":"新聊天室即將開啟","Loading_room_information":"正在載入聊天室資訊","Destroy":"關閉","Leave":"離開","changed_subject_to":"__nickname__把聊天室的標題改成了\"__subject__\"","muc_removed_kicked":"你被踢出聊天室了","muc_removed_info_kicked":"__nickname__被踢出聊天室了","muc_removed_banned":"你被禁止進入聊天室了","muc_removed_info_banned":"__nickname__被禁止進入聊天室了","muc_removed_affiliation":"你因為身份改變而離開聊天室了","muc_removed_info_affiliation":"__nickname__因為身份改變而離開聊天室了","muc_removed_membersonly":"你離開聊天室了,因為聊天室改為只限會員,但你不是會員","muc_removed_info_membersonly":"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員","muc_removed_shutdown":"你離開聊天室了,因為多人聊天服務正在關閉中。","Reason":"原因","message_not_send":"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了","message_not_send_forbidden":"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了","This_room_has_been_closed":"聊天室已經關閉了","Room_logging_is_enabled":"聊天室紀錄已經啟用了","A_password_is_required":"需要密碼","You_are_not_on_the_member_list":"你不是會員","You_are_banned_from_this_room":"你被禁止進入聊天室了","Your_desired_nickname_":"這個綽號被用掉了,請換一個","The_maximum_number_":"這間聊天室已經到達使用者數目的上限","This_room_is_locked_":"聊天室上鎖了","You_are_not_allowed_to_create_":"不允許你開新的聊天室","Alert":"警告","Call_started":"通話開始","Call_terminated":"通話結束","Carbon_copy":"副本","Enable":"打開","jingle_reason_busy":"忙線中","jingle_reason_decline":"被拒絕了","jingle_reason_success":"被掛斷","Media_failure":"媒體錯誤","No_local_audio_device":"本機沒有音訊設備。","No_local_video_device":"本機沒有視訊設備。","Ok":"好","PermissionDeniedError":"你或你的瀏覽器拒絕了媒體使用權限","Use_local_audio_device":"使用本機音訊設備。","Use_local_video_device":"使用本機視訊設備。","is_":"狀態: __status__","You_received_a_message_from_an_unknown_sender_":"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?","Your_roster_is_empty_add_":"好友清單是空的,請加<a>新的聯絡人</a>","onsmp_explanation_question":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按「回答」。","onsmp_explanation_secret":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。","from_sender":"來自:__sender__","Verified_private_conversation_started":"加密且已校驗的對話開始了。","Unverified_private_conversation_started":"加密但未校驗的對話開始了。","Bookmark":"書籤","Auto-join":"自動參加","Edit_bookmark":"編輯書籤","Room_logging_is_disabled":"聊天室紀錄已經關閉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了","Do_you_want_to_change_the_default_room_configuration":"你想要改變聊天室的預設配置嗎?","Default":"預設值","Change":"修改","Send_file":"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把你的帳號每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你同時在多個用戶端程式用同一個帳號重複登入的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。建議新手將所有用戶端程式的優先度都設為 0 以避免混淆。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。","_is_composing":"正在打字中...","_are_composing":"正在打字中...","Chat_state_notifications":"聊天狀態通知","setting-explanation-chat-state":"想要傳送及接收開始或停止寫訊息的通知嗎?","Share_screen":"分享螢幕","Incoming_stream":"有串流來","Stream_started":"串流開始了","HTTPS_REQUIRED":"這個動作需要連線有加密。","EXTENSION_UNAVAILABLE":"瀏覽器必須要安裝擴充套件或是附加元件。","UNKNOWN_ERROR":"發生了不明錯誤。","Install_extension":"要使用螢幕分享功能請安裝這個擴充套件: ","Connection_accepted":"連線接受了","Stream_terminated":"串流結束了","Close_all":"全部關掉","Notification":"通知","Unreadable_OTR_message":"忽略無法解讀的 OTR 訊息","Load_older_messages":"下載舊訊息","Message_history":"訊息紀錄","setting-mam-enable":"想要從伺服器取得之前儲存的訊息嗎?","File_too_large":"檔案太大了","No_proper_file_transfer_method_available":"沒有適合的檔案傳輸方式","You_have_to_go_online_":"必須要上線才能執行這個動作。"}},"zh":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}}}; \ No newline at end of file
diff --git a/build/js/jsxc/lib/jsxc.dep.min.js b/build/js/jsxc/lib/jsxc.dep.min.js
index 7530f2e..2e68add 100644
--- a/build/js/jsxc/lib/jsxc.dep.min.js
+++ b/build/js/jsxc/lib/jsxc.dep.min.js
@@ -64,15 +64,15 @@ null!==this.onsignalingstatechange&&this.onsignalingstatechange(event)},window.R
var parts=line.substr(line.indexOf(" ")+1).split(" ");return{type:parts.shift(),parameter:parts.join(" ")}},SDPUtils.writeRtcpFb=function(codec){var lines="",pt=codec.payloadType;return void 0!==codec.preferredPayloadType&&(pt=codec.preferredPayloadType),codec.rtcpFeedback&&codec.rtcpFeedback.length&&codec.rtcpFeedback.forEach(function(fb){lines+="a=rtcp-fb:"+pt+" "+fb.type+(fb.parameter&&fb.parameter.length?" "+fb.parameter:"")+"\r\n"}),lines},SDPUtils.parseSsrcMedia=function(line){var sp=line.indexOf(" "),parts={ssrc:parseInt(line.substr(7,sp-7),10)},colon=line.indexOf(":",sp);return colon>-1?(parts.attribute=line.substr(sp+1,colon-sp-1),parts.value=line.substr(colon+1)):parts.attribute=line.substr(sp+1),parts},SDPUtils.getMid=function(mediaSection){var mid=SDPUtils.matchPrefix(mediaSection,"a=mid:")[0];if(mid)return mid.substr(6)},SDPUtils.parseFingerprint=function(line){var parts=line.substr(14).split(" ");return{algorithm:parts[0].toLowerCase(),value:parts[1]}},SDPUtils.getDtlsParameters=function(mediaSection,sessionpart){return{role:"auto",fingerprints:SDPUtils.matchPrefix(mediaSection+sessionpart,"a=fingerprint:").map(SDPUtils.parseFingerprint)}},SDPUtils.writeDtlsParameters=function(params,setupType){var sdp="a=setup:"+setupType+"\r\n";return params.fingerprints.forEach(function(fp){sdp+="a=fingerprint:"+fp.algorithm+" "+fp.value+"\r\n"}),sdp},SDPUtils.getIceParameters=function(mediaSection,sessionpart){var lines=SDPUtils.splitLines(mediaSection);return lines=lines.concat(SDPUtils.splitLines(sessionpart)),{usernameFragment:lines.filter(function(line){return 0===line.indexOf("a=ice-ufrag:")})[0].substr(12),password:lines.filter(function(line){return 0===line.indexOf("a=ice-pwd:")})[0].substr(10)}},SDPUtils.writeIceParameters=function(params){return"a=ice-ufrag:"+params.usernameFragment+"\r\na=ice-pwd:"+params.password+"\r\n"},SDPUtils.parseRtpParameters=function(mediaSection){for(var description={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},lines=SDPUtils.splitLines(mediaSection),mline=lines[0].split(" "),i=3;i<mline.length;i++){var pt=mline[i],rtpmapline=SDPUtils.matchPrefix(mediaSection,"a=rtpmap:"+pt+" ")[0];if(rtpmapline){var codec=SDPUtils.parseRtpMap(rtpmapline),fmtps=SDPUtils.matchPrefix(mediaSection,"a=fmtp:"+pt+" ");switch(codec.parameters=fmtps.length?SDPUtils.parseFmtp(fmtps[0]):{},codec.rtcpFeedback=SDPUtils.matchPrefix(mediaSection,"a=rtcp-fb:"+pt+" ").map(SDPUtils.parseRtcpFb),description.codecs.push(codec),codec.name.toUpperCase()){case"RED":case"ULPFEC":description.fecMechanisms.push(codec.name.toUpperCase())}}}return SDPUtils.matchPrefix(mediaSection,"a=extmap:").forEach(function(line){description.headerExtensions.push(SDPUtils.parseExtmap(line))}),description},SDPUtils.writeRtpDescription=function(kind,caps){var sdp="";sdp+="m="+kind+" ",sdp+=caps.codecs.length>0?"9":"0",sdp+=" UDP/TLS/RTP/SAVPF ",sdp+=caps.codecs.map(function(codec){return void 0!==codec.preferredPayloadType?codec.preferredPayloadType:codec.payloadType}).join(" ")+"\r\n",sdp+="c=IN IP4 0.0.0.0\r\n",sdp+="a=rtcp:9 IN IP4 0.0.0.0\r\n",caps.codecs.forEach(function(codec){sdp+=SDPUtils.writeRtpMap(codec),sdp+=SDPUtils.writeFmtp(codec),sdp+=SDPUtils.writeRtcpFb(codec)});var maxptime=0;return caps.codecs.forEach(function(codec){codec.maxptime>maxptime&&(maxptime=codec.maxptime)}),maxptime>0&&(sdp+="a=maxptime:"+maxptime+"\r\n"),sdp+="a=rtcp-mux\r\n",caps.headerExtensions.forEach(function(extension){sdp+=SDPUtils.writeExtmap(extension)}),sdp},SDPUtils.parseRtpEncodingParameters=function(mediaSection){var secondarySsrc,encodingParameters=[],description=SDPUtils.parseRtpParameters(mediaSection),hasRed=-1!==description.fecMechanisms.indexOf("RED"),hasUlpfec=-1!==description.fecMechanisms.indexOf("ULPFEC"),ssrcs=SDPUtils.matchPrefix(mediaSection,"a=ssrc:").map(function(line){return SDPUtils.parseSsrcMedia(line)}).filter(function(parts){return"cname"===parts.attribute}),primarySsrc=ssrcs.length>0&&ssrcs[0].ssrc,flows=SDPUtils.matchPrefix(mediaSection,"a=ssrc-group:FID").map(function(line){var parts=line.split(" ");return parts.shift(),parts.map(function(part){return parseInt(part,10)})});flows.length>0&&flows[0].length>1&&flows[0][0]===primarySsrc&&(secondarySsrc=flows[0][1]),description.codecs.forEach(function(codec){if("RTX"===codec.name.toUpperCase()&&codec.parameters.apt){var encParam={ssrc:primarySsrc,codecPayloadType:parseInt(codec.parameters.apt,10),rtx:{ssrc:secondarySsrc}};encodingParameters.push(encParam),hasRed&&(encParam=JSON.parse(JSON.stringify(encParam)),encParam.fec={ssrc:secondarySsrc,mechanism:hasUlpfec?"red+ulpfec":"red"},encodingParameters.push(encParam))}}),0===encodingParameters.length&&primarySsrc&&encodingParameters.push({ssrc:primarySsrc});var bandwidth=SDPUtils.matchPrefix(mediaSection,"b=");return bandwidth.length&&(bandwidth=0===bandwidth[0].indexOf("b=TIAS:")?parseInt(bandwidth[0].substr(7),10):0===bandwidth[0].indexOf("b=AS:")?1e3*parseInt(bandwidth[0].substr(5),10)*.95-16e3:void 0,encodingParameters.forEach(function(params){params.maxBitrate=bandwidth})),encodingParameters},SDPUtils.parseRtcpParameters=function(mediaSection){var rtcpParameters={},remoteSsrc=SDPUtils.matchPrefix(mediaSection,"a=ssrc:").map(function(line){return SDPUtils.parseSsrcMedia(line)}).filter(function(obj){return"cname"===obj.attribute})[0];remoteSsrc&&(rtcpParameters.cname=remoteSsrc.value,rtcpParameters.ssrc=remoteSsrc.ssrc);var rsize=SDPUtils.matchPrefix(mediaSection,"a=rtcp-rsize");rtcpParameters.reducedSize=rsize.length>0,rtcpParameters.compound=0===rsize.length;var mux=SDPUtils.matchPrefix(mediaSection,"a=rtcp-mux");return rtcpParameters.mux=mux.length>0,rtcpParameters},SDPUtils.parseMsid=function(mediaSection){var parts,spec=SDPUtils.matchPrefix(mediaSection,"a=msid:");if(1===spec.length)return parts=spec[0].substr(7).split(" "),{stream:parts[0],track:parts[1]};var planB=SDPUtils.matchPrefix(mediaSection,"a=ssrc:").map(function(line){return SDPUtils.parseSsrcMedia(line)}).filter(function(parts){return"msid"===parts.attribute});return planB.length>0?(parts=planB[0].value.split(" "),{stream:parts[0],track:parts[1]}):void 0},SDPUtils.generateSessionId=function(){return Math.random().toString().substr(2,21)},SDPUtils.writeSessionBoilerplate=function(sessId,sessVer){var version=void 0!==sessVer?sessVer:2;return"v=0\r\no=thisisadapterortc "+(sessId||SDPUtils.generateSessionId())+" "+version+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},SDPUtils.writeMediaSection=function(transceiver,caps,type,stream){var sdp=SDPUtils.writeRtpDescription(transceiver.kind,caps);if(sdp+=SDPUtils.writeIceParameters(transceiver.iceGatherer.getLocalParameters()),sdp+=SDPUtils.writeDtlsParameters(transceiver.dtlsTransport.getLocalParameters(),"offer"===type?"actpass":"active"),sdp+="a=mid:"+transceiver.mid+"\r\n",transceiver.direction?sdp+="a="+transceiver.direction+"\r\n":transceiver.rtpSender&&transceiver.rtpReceiver?sdp+="a=sendrecv\r\n":transceiver.rtpSender?sdp+="a=sendonly\r\n":transceiver.rtpReceiver?sdp+="a=recvonly\r\n":sdp+="a=inactive\r\n",transceiver.rtpSender){var msid="msid:"+stream.id+" "+transceiver.rtpSender.track.id+"\r\n";sdp+="a="+msid,sdp+="a=ssrc:"+transceiver.sendEncodingParameters[0].ssrc+" "+msid,transceiver.sendEncodingParameters[0].rtx&&(sdp+="a=ssrc:"+transceiver.sendEncodingParameters[0].rtx.ssrc+" "+msid,sdp+="a=ssrc-group:FID "+transceiver.sendEncodingParameters[0].ssrc+" "+transceiver.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return sdp+="a=ssrc:"+transceiver.sendEncodingParameters[0].ssrc+" cname:"+SDPUtils.localCName+"\r\n",transceiver.rtpSender&&transceiver.sendEncodingParameters[0].rtx&&(sdp+="a=ssrc:"+transceiver.sendEncodingParameters[0].rtx.ssrc+" cname:"+SDPUtils.localCName+"\r\n"),sdp},SDPUtils.getDirection=function(mediaSection,sessionpart){for(var lines=SDPUtils.splitLines(mediaSection),i=0;i<lines.length;i++)switch(lines[i]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return lines[i].substr(2)}return sessionpart?SDPUtils.getDirection(sessionpart):"sendrecv"},SDPUtils.getKind=function(mediaSection){return SDPUtils.splitLines(mediaSection)[0].split(" ")[0].substr(2)},SDPUtils.isRejected=function(mediaSection){return"0"===mediaSection.split(" ",2)[1]},module.exports=SDPUtils},{}],212:[function(require,module,exports){(function(global){"use strict";var adapterFactory=require("./adapter_factory.js");module.exports=adapterFactory({window:global.window})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./adapter_factory.js":213}],213:[function(require,module,exports){"use strict";module.exports=function(dependencies,opts){var window=dependencies&&dependencies.window,options={shimChrome:!0,shimFirefox:!0,shimEdge:!0,shimSafari:!0};for(var key in opts)hasOwnProperty.call(opts,key)&&(options[key]=opts[key]);var utils=require("./utils"),logging=utils.log,browserDetails=utils.detectBrowser(window),adapter={browserDetails:browserDetails,extractVersion:utils.extractVersion,disableLog:utils.disableLog,disableWarnings:utils.disableWarnings},chromeShim=require("./chrome/chrome_shim")||null,edgeShim=require("./edge/edge_shim")||null,firefoxShim=require("./firefox/firefox_shim")||null,safariShim=require("./safari/safari_shim")||null;switch(browserDetails.browser){case"chrome":if(!chromeShim||!chromeShim.shimPeerConnection||!options.shimChrome)return logging("Chrome shim is not included in this adapter release."),adapter;logging("adapter.js shimming chrome."),adapter.browserShim=chromeShim,chromeShim.shimGetUserMedia(window),chromeShim.shimMediaStream(window),utils.shimCreateObjectURL(window),chromeShim.shimSourceObject(window),chromeShim.shimPeerConnection(window),chromeShim.shimOnTrack(window),chromeShim.shimAddTrackRemoveTrack(window),chromeShim.shimGetSendersWithDtmf(window);break;case"firefox":if(!firefoxShim||!firefoxShim.shimPeerConnection||!options.shimFirefox)return logging("Firefox shim is not included in this adapter release."),adapter;logging("adapter.js shimming firefox."),adapter.browserShim=firefoxShim,firefoxShim.shimGetUserMedia(window),utils.shimCreateObjectURL(window),firefoxShim.shimSourceObject(window),firefoxShim.shimPeerConnection(window),firefoxShim.shimOnTrack(window);break;case"edge":if(!edgeShim||!edgeShim.shimPeerConnection||!options.shimEdge)return logging("MS edge shim is not included in this adapter release."),adapter;logging("adapter.js shimming edge."),adapter.browserShim=edgeShim,edgeShim.shimGetUserMedia(window),utils.shimCreateObjectURL(window),edgeShim.shimPeerConnection(window),edgeShim.shimReplaceTrack(window);break;case"safari":if(!safariShim||!options.shimSafari)return logging("Safari shim is not included in this adapter release."),adapter;logging("adapter.js shimming safari."),adapter.browserShim=safariShim,utils.shimCreateObjectURL(window),safariShim.shimRTCIceServerUrls(window),safariShim.shimCallbacksAPI(window),safariShim.shimLocalStreamsAPI(window),safariShim.shimRemoteStreamsAPI(window),safariShim.shimGetUserMedia(window);break;default:logging("Unsupported browser!")}return adapter}},{"./chrome/chrome_shim":214,"./edge/edge_shim":216,"./firefox/firefox_shim":219,"./safari/safari_shim":221,"./utils":222}],214:[function(require,module,exports){"use strict";var utils=require("../utils.js"),logging=utils.log,chromeShim={shimMediaStream:function(window){window.MediaStream=window.MediaStream||window.webkitMediaStream},shimOnTrack:function(window){if("object"==typeof window&&window.RTCPeerConnection&&!("ontrack"in window.RTCPeerConnection.prototype)){Object.defineProperty(window.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(f){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=f)}});var origSetRemoteDescription=window.RTCPeerConnection.prototype.setRemoteDescription;window.RTCPeerConnection.prototype.setRemoteDescription=function(){var pc=this;return pc._ontrackpoly||(pc._ontrackpoly=function(e){e.stream.addEventListener("addtrack",function(te){var receiver;receiver=window.RTCPeerConnection.prototype.getReceivers?pc.getReceivers().find(function(r){return r.track.id===te.track.id}):{track:te.track};var event=new Event("track");event.track=te.track,event.receiver=receiver,event.streams=[e.stream],pc.dispatchEvent(event)}),e.stream.getTracks().forEach(function(track){var receiver;receiver=window.RTCPeerConnection.prototype.getReceivers?pc.getReceivers().find(function(r){return r.track.id===track.id}):{track:track};var event=new Event("track");event.track=track,event.receiver=receiver,event.streams=[e.stream],pc.dispatchEvent(event)})},pc.addEventListener("addstream",pc._ontrackpoly)),origSetRemoteDescription.apply(pc,arguments)}}},shimGetSendersWithDtmf:function(window){if("object"==typeof window&&window.RTCPeerConnection&&!("getSenders"in window.RTCPeerConnection.prototype)&&"createDTMFSender"in window.RTCPeerConnection.prototype){var shimSenderWithDtmf=function(pc,track){return{track:track,get dtmf(){return void 0===this._dtmf&&("audio"===track.kind?this._dtmf=pc.createDTMFSender(track):this._dtmf=null),this._dtmf},_pc:pc}};if(!window.RTCPeerConnection.prototype.getSenders){window.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};var origAddTrack=window.RTCPeerConnection.prototype.addTrack;window.RTCPeerConnection.prototype.addTrack=function(track,stream){var pc=this,sender=origAddTrack.apply(pc,arguments);return sender||(sender=shimSenderWithDtmf(pc,track),pc._senders.push(sender)),sender};var origRemoveTrack=window.RTCPeerConnection.prototype.removeTrack;window.RTCPeerConnection.prototype.removeTrack=function(sender){var pc=this;origRemoveTrack.apply(pc,arguments);var idx=pc._senders.indexOf(sender);-1!==idx&&pc._senders.splice(idx,1)}}var origAddStream=window.RTCPeerConnection.prototype.addStream;window.RTCPeerConnection.prototype.addStream=function(stream){var pc=this;pc._senders=pc._senders||[],origAddStream.apply(pc,[stream]),stream.getTracks().forEach(function(track){pc._senders.push(shimSenderWithDtmf(pc,track))})};var origRemoveStream=window.RTCPeerConnection.prototype.removeStream;window.RTCPeerConnection.prototype.removeStream=function(stream){var pc=this;pc._senders=pc._senders||[],origRemoveStream.apply(pc,[pc._streams[stream.id]||stream]),stream.getTracks().forEach(function(track){var sender=pc._senders.find(function(s){return s.track===track});sender&&pc._senders.splice(pc._senders.indexOf(sender),1)})}}else if("object"==typeof window&&window.RTCPeerConnection&&"getSenders"in window.RTCPeerConnection.prototype&&"createDTMFSender"in window.RTCPeerConnection.prototype&&window.RTCRtpSender&&!("dtmf"in window.RTCRtpSender.prototype)){var origGetSenders=window.RTCPeerConnection.prototype.getSenders;window.RTCPeerConnection.prototype.getSenders=function(){var pc=this,senders=origGetSenders.apply(pc,[]);return senders.forEach(function(sender){sender._pc=pc}),senders},Object.defineProperty(window.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}},shimSourceObject:function(window){var URL=window&&window.URL;"object"==typeof window&&(!window.HTMLMediaElement||"srcObject"in window.HTMLMediaElement.prototype||Object.defineProperty(window.HTMLMediaElement.prototype,"srcObject",{get:function(){return this._srcObject},set:function(stream){var self=this;if(this._srcObject=stream,this.src&&URL.revokeObjectURL(this.src),!stream)return void(this.src="");this.src=URL.createObjectURL(stream),stream.addEventListener("addtrack",function(){self.src&&URL.revokeObjectURL(self.src),self.src=URL.createObjectURL(stream)}),stream.addEventListener("removetrack",function(){self.src&&URL.revokeObjectURL(self.src),self.src=URL.createObjectURL(stream)})}}))},shimAddTrackRemoveTrack:function(window){if(!window.RTCPeerConnection.prototype.addTrack){var origGetLocalStreams=window.RTCPeerConnection.prototype.getLocalStreams;window.RTCPeerConnection.prototype.getLocalStreams=function(){var self=this,nativeStreams=origGetLocalStreams.apply(this);return self._reverseStreams=self._reverseStreams||{},nativeStreams.map(function(stream){return self._reverseStreams[stream.id]})};var origAddStream=window.RTCPeerConnection.prototype.addStream;window.RTCPeerConnection.prototype.addStream=function(stream){var pc=this;if(pc._streams=pc._streams||{},pc._reverseStreams=pc._reverseStreams||{},stream.getTracks().forEach(function(track){if(pc.getSenders().find(function(s){return s.track===track}))throw new DOMException("Track already exists.","InvalidAccessError")}),!pc._reverseStreams[stream.id]){var newStream=new window.MediaStream(stream.getTracks());pc._streams[stream.id]=newStream,pc._reverseStreams[newStream.id]=stream,stream=newStream}origAddStream.apply(pc,[stream])};var origRemoveStream=window.RTCPeerConnection.prototype.removeStream;window.RTCPeerConnection.prototype.removeStream=function(stream){var pc=this;pc._streams=pc._streams||{},pc._reverseStreams=pc._reverseStreams||{},origRemoveStream.apply(pc,[pc._streams[stream.id]||stream]),delete pc._reverseStreams[pc._streams[stream.id]?pc._streams[stream.id].id:stream.id],delete pc._streams[stream.id]},window.RTCPeerConnection.prototype.addTrack=function(track,stream){var pc=this;if("closed"===pc.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");var streams=[].slice.call(arguments,1);if(1!==streams.length||!streams[0].getTracks().find(function(t){return t===track}))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(pc.getSenders().find(function(s){return s.track===track}))throw new DOMException("Track already exists.","InvalidAccessError");pc._streams=pc._streams||{},pc._reverseStreams=pc._reverseStreams||{};var oldStream=pc._streams[stream.id];if(oldStream)oldStream.addTrack(track),pc.dispatchEvent(new Event("negotiationneeded"));else{var newStream=new window.MediaStream([track]);pc._streams[stream.id]=newStream,pc._reverseStreams[newStream.id]=stream,pc.addStream(newStream)}return pc.getSenders().find(function(s){return s.track===track})},window.RTCPeerConnection.prototype.removeTrack=function(sender){var pc=this;if("closed"===pc.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!sender._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(sender._pc!==pc)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");pc._streams=pc._streams||{};var stream;Object.keys(pc._streams).forEach(function(streamid){pc._streams[streamid].getTracks().find(function(track){return sender.track===track})&&(stream=pc._streams[streamid])}),stream&&(1===stream.getTracks().length?pc.removeStream(stream):stream.removeTrack(sender.track),pc.dispatchEvent(new Event("negotiationneeded")))}}},shimPeerConnection:function(window){var browserDetails=utils.detectBrowser(window);if(window.RTCPeerConnection){var OrigPeerConnection=window.RTCPeerConnection;window.RTCPeerConnection=function(pcConfig,pcConstraints){if(pcConfig&&pcConfig.iceServers){for(var newIceServers=[],i=0;i<pcConfig.iceServers.length;i++){var server=pcConfig.iceServers[i];!server.hasOwnProperty("urls")&&server.hasOwnProperty("url")?(utils.deprecated("RTCIceServer.url","RTCIceServer.urls"),server=JSON.parse(JSON.stringify(server)),server.urls=server.url,newIceServers.push(server)):newIceServers.push(pcConfig.iceServers[i])}pcConfig.iceServers=newIceServers}return new OrigPeerConnection(pcConfig,pcConstraints)},window.RTCPeerConnection.prototype=OrigPeerConnection.prototype,Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return OrigPeerConnection.generateCertificate}})}else window.RTCPeerConnection=function(pcConfig,pcConstraints){return logging("PeerConnection"),pcConfig&&pcConfig.iceTransportPolicy&&(pcConfig.iceTransports=pcConfig.iceTransportPolicy),new window.webkitRTCPeerConnection(pcConfig,pcConstraints)},window.RTCPeerConnection.prototype=window.webkitRTCPeerConnection.prototype,window.webkitRTCPeerConnection.generateCertificate&&Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return window.webkitRTCPeerConnection.generateCertificate}});var origGetStats=window.RTCPeerConnection.prototype.getStats;window.RTCPeerConnection.prototype.getStats=function(selector,successCallback,errorCallback){var self=this,args=arguments;if(arguments.length>0&&"function"==typeof selector)return origGetStats.apply(this,arguments);if(0===origGetStats.length&&(0===arguments.length||"function"!=typeof arguments[0]))return origGetStats.apply(this,[]);var fixChromeStats_=function(response){var standardReport={};return response.result().forEach(function(report){var standardStats={id:report.id,timestamp:report.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[report.type]||report.type};report.names().forEach(function(name){standardStats[name]=report.stat(name)}),standardReport[standardStats.id]=standardStats}),standardReport},makeMapStats=function(stats){return new Map(Object.keys(stats).map(function(key){return[key,stats[key]]}))};if(arguments.length>=2){var successCallbackWrapper_=function(response){args[1](makeMapStats(fixChromeStats_(response)))};return origGetStats.apply(this,[successCallbackWrapper_,arguments[0]])}return new Promise(function(resolve,reject){origGetStats.apply(self,[function(response){resolve(makeMapStats(fixChromeStats_(response)))},reject])}).then(successCallback,errorCallback)},browserDetails.version<51&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(method){var nativeMethod=window.RTCPeerConnection.prototype[method];window.RTCPeerConnection.prototype[method]=function(){var args=arguments,self=this,promise=new Promise(function(resolve,reject){nativeMethod.apply(self,[args[0],resolve,reject])});return args.length<2?promise:promise.then(function(){args[1].apply(null,[])},function(err){args.length>=3&&args[2].apply(null,[err])})}}),browserDetails.version<52&&["createOffer","createAnswer"].forEach(function(method){var nativeMethod=window.RTCPeerConnection.prototype[method];window.RTCPeerConnection.prototype[method]=function(){var self=this;if(arguments.length<1||1===arguments.length&&"object"==typeof arguments[0]){var opts=1===arguments.length?arguments[0]:void 0;return new Promise(function(resolve,reject){nativeMethod.apply(self,[resolve,reject,opts])})}return nativeMethod.apply(this,arguments)}}),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(method){var nativeMethod=window.RTCPeerConnection.prototype[method];window.RTCPeerConnection.prototype[method]=function(){return arguments[0]=new("addIceCandidate"===method?window.RTCIceCandidate:window.RTCSessionDescription)(arguments[0]),nativeMethod.apply(this,arguments)}});var nativeAddIceCandidate=window.RTCPeerConnection.prototype.addIceCandidate;window.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?nativeAddIceCandidate.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};module.exports={shimMediaStream:chromeShim.shimMediaStream,shimOnTrack:chromeShim.shimOnTrack,shimAddTrackRemoveTrack:chromeShim.shimAddTrackRemoveTrack,shimGetSendersWithDtmf:chromeShim.shimGetSendersWithDtmf,shimSourceObject:chromeShim.shimSourceObject,shimPeerConnection:chromeShim.shimPeerConnection,shimGetUserMedia:require("./getusermedia")}},{"../utils.js":222,"./getusermedia":215}],215:[function(require,module,exports){"use strict";var utils=require("../utils.js"),logging=utils.log;module.exports=function(window){var browserDetails=utils.detectBrowser(window),navigator=window&&window.navigator,constraintsToChrome_=function(c){if("object"!=typeof c||c.mandatory||c.optional)return c;var cc={};return Object.keys(c).forEach(function(key){if("require"!==key&&"advanced"!==key&&"mediaSource"!==key){var r="object"==typeof c[key]?c[key]:{ideal:c[key]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);var oldname_=function(prefix,name){return prefix?prefix+name.charAt(0).toUpperCase()+name.slice(1):"deviceId"===name?"sourceId":name};if(void 0!==r.ideal){cc.optional=cc.optional||[];var oc={};"number"==typeof r.ideal?(oc[oldname_("min",key)]=r.ideal,cc.optional.push(oc),oc={},oc[oldname_("max",key)]=r.ideal,cc.optional.push(oc)):(oc[oldname_("",key)]=r.ideal,cc.optional.push(oc))}void 0!==r.exact&&"number"!=typeof r.exact?(cc.mandatory=cc.mandatory||{},cc.mandatory[oldname_("",key)]=r.exact):["min","max"].forEach(function(mix){void 0!==r[mix]&&(cc.mandatory=cc.mandatory||{},cc.mandatory[oldname_(mix,key)]=r[mix])})}}),c.advanced&&(cc.optional=(cc.optional||[]).concat(c.advanced)),cc},shimConstraints_=function(constraints,func){if((constraints=JSON.parse(JSON.stringify(constraints)))&&"object"==typeof constraints.audio){var remap=function(obj,a,b){a in obj&&!(b in obj)&&(obj[b]=obj[a],delete obj[a])};constraints=JSON.parse(JSON.stringify(constraints)),remap(constraints.audio,"autoGainControl","googAutoGainControl"),remap(constraints.audio,"noiseSuppression","googNoiseSuppression"),constraints.audio=constraintsToChrome_(constraints.audio)}if(constraints&&"object"==typeof constraints.video){var face=constraints.video.facingMode;face=face&&("object"==typeof face?face:{ideal:face});var getSupportedFacingModeLies=browserDetails.version<61;if(face&&("user"===face.exact||"environment"===face.exact||"user"===face.ideal||"environment"===face.ideal)&&(!navigator.mediaDevices.getSupportedConstraints||!navigator.mediaDevices.getSupportedConstraints().facingMode||getSupportedFacingModeLies)){delete constraints.video.facingMode;var matches;if("environment"===face.exact||"environment"===face.ideal?matches=["back","rear"]:"user"!==face.exact&&"user"!==face.ideal||(matches=["front"]),matches)return navigator.mediaDevices.enumerateDevices().then(function(devices){devices=devices.filter(function(d){return"videoinput"===d.kind});var dev=devices.find(function(d){return matches.some(function(match){return-1!==d.label.toLowerCase().indexOf(match)})});return!dev&&devices.length&&-1!==matches.indexOf("back")&&(dev=devices[devices.length-1]),dev&&(constraints.video.deviceId=face.exact?{exact:dev.deviceId}:{ideal:dev.deviceId}),constraints.video=constraintsToChrome_(constraints.video),logging("chrome: "+JSON.stringify(constraints)),func(constraints)})}constraints.video=constraintsToChrome_(constraints.video)}return logging("chrome: "+JSON.stringify(constraints)),func(constraints)},shimError_=function(e){return{name:{PermissionDeniedError:"NotAllowedError",InvalidStateError:"NotReadableError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotReadableError",MediaDeviceKillSwitchOn:"NotReadableError"}[e.name]||e.name,message:e.message,constraint:e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}},getUserMedia_=function(constraints,onSuccess,onError){shimConstraints_(constraints,function(c){navigator.webkitGetUserMedia(c,onSuccess,function(e){onError(shimError_(e))})})};navigator.getUserMedia=getUserMedia_;var getUserMediaPromise_=function(constraints){return new Promise(function(resolve,reject){navigator.getUserMedia(constraints,resolve,reject)})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:getUserMediaPromise_,enumerateDevices:function(){return new Promise(function(resolve){var kinds={audio:"audioinput",video:"videoinput"};return window.MediaStreamTrack.getSources(function(devices){resolve(devices.map(function(device){return{label:device.label,kind:kinds[device.kind],deviceId:device.id,groupId:""}}))})})},getSupportedConstraints:function(){return{deviceId:!0,echoCancellation:!0,facingMode:!0,frameRate:!0,height:!0,width:!0}}}),navigator.mediaDevices.getUserMedia){var origGetUserMedia=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(cs){return shimConstraints_(cs,function(c){return origGetUserMedia(c).then(function(stream){if(c.audio&&!stream.getAudioTracks().length||c.video&&!stream.getVideoTracks().length)throw stream.getTracks().forEach(function(track){track.stop()}),new DOMException("","NotFoundError");return stream},function(e){return Promise.reject(shimError_(e))})})}}else navigator.mediaDevices.getUserMedia=function(constraints){return getUserMediaPromise_(constraints)};void 0===navigator.mediaDevices.addEventListener&&(navigator.mediaDevices.addEventListener=function(){logging("Dummy mediaDevices.addEventListener called.")}),void 0===navigator.mediaDevices.removeEventListener&&(navigator.mediaDevices.removeEventListener=function(){logging("Dummy mediaDevices.removeEventListener called.")})}},{"../utils.js":222}],216:[function(require,module,exports){"use strict";var utils=require("../utils"),shimRTCPeerConnection=require("./rtcpeerconnection_shim");module.exports={shimGetUserMedia:require("./getusermedia"),shimPeerConnection:function(window){var browserDetails=utils.detectBrowser(window);if(window.RTCIceGatherer&&(window.RTCIceCandidate||(window.RTCIceCandidate=function(args){return args}),window.RTCSessionDescription||(window.RTCSessionDescription=function(args){return args}),browserDetails.version<15025)){var origMSTEnabled=Object.getOwnPropertyDescriptor(window.MediaStreamTrack.prototype,"enabled");Object.defineProperty(window.MediaStreamTrack.prototype,"enabled",{set:function(value){origMSTEnabled.set.call(this,value);var ev=new Event("enabled");ev.enabled=value,this.dispatchEvent(ev)}})}!window.RTCRtpSender||"dtmf"in window.RTCRtpSender.prototype||Object.defineProperty(window.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new window.RTCDtmfSender(this):"video"===this.track.kind&&(this._dtmf=null)),this._dtmf}}),window.RTCPeerConnection=shimRTCPeerConnection(window,browserDetails.version)},shimReplaceTrack:function(window){!window.RTCRtpSender||"replaceTrack"in window.RTCRtpSender.prototype||(window.RTCRtpSender.prototype.replaceTrack=window.RTCRtpSender.prototype.setTrack)}}},{"../utils":222,"./getusermedia":217,"./rtcpeerconnection_shim":218}],217:[function(require,module,exports){"use strict";module.exports=function(window){var navigator=window&&window.navigator,shimError_=function(e){return{name:{PermissionDeniedError:"NotAllowedError"}[e.name]||e.name,message:e.message,constraint:e.constraint,toString:function(){return this.name}}},origGetUserMedia=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(c){return origGetUserMedia(c).catch(function(e){return Promise.reject(shimError_(e))})}}},{}],218:[function(require,module,exports){"use strict";function sortTracks(tracks){var audioTracks=tracks.filter(function(track){return"audio"===track.kind}),videoTracks=tracks.filter(function(track){return"video"===track.kind});for(tracks=[];audioTracks.length||videoTracks.length;)audioTracks.length&&tracks.push(audioTracks.shift()),videoTracks.length&&tracks.push(videoTracks.shift());return tracks}function filterIceServers(iceServers,edgeVersion){var hasTurn=!1;return iceServers=JSON.parse(JSON.stringify(iceServers)),iceServers.filter(function(server){if(server&&(server.urls||server.url)){var urls=server.urls||server.url;server.url&&!server.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var isString="string"==typeof urls;return isString&&(urls=[urls]),
urls=urls.filter(function(url){return 0!==url.indexOf("turn:")||-1===url.indexOf("transport=udp")||-1!==url.indexOf("turn:[")||hasTurn?0===url.indexOf("stun:")&&edgeVersion>=14393:(hasTurn=!0,!0)}),delete server.url,server.urls=isString?urls[0]:urls,!!urls.length}return!1})}function getCommonCapabilities(localCapabilities,remoteCapabilities){var commonCapabilities={codecs:[],headerExtensions:[],fecMechanisms:[]},findCodecByPayloadType=function(pt,codecs){pt=parseInt(pt,10);for(var i=0;i<codecs.length;i++)if(codecs[i].payloadType===pt||codecs[i].preferredPayloadType===pt)return codecs[i]},rtxCapabilityMatches=function(lRtx,rRtx,lCodecs,rCodecs){var lCodec=findCodecByPayloadType(lRtx.parameters.apt,lCodecs),rCodec=findCodecByPayloadType(rRtx.parameters.apt,rCodecs);return lCodec&&rCodec&&lCodec.name.toLowerCase()===rCodec.name.toLowerCase()};return localCapabilities.codecs.forEach(function(lCodec){for(var i=0;i<remoteCapabilities.codecs.length;i++){var rCodec=remoteCapabilities.codecs[i];if(lCodec.name.toLowerCase()===rCodec.name.toLowerCase()&&lCodec.clockRate===rCodec.clockRate){if("rtx"===lCodec.name.toLowerCase()&&lCodec.parameters&&rCodec.parameters.apt&&!rtxCapabilityMatches(lCodec,rCodec,localCapabilities.codecs,remoteCapabilities.codecs))continue;rCodec=JSON.parse(JSON.stringify(rCodec)),rCodec.numChannels=Math.min(lCodec.numChannels,rCodec.numChannels),commonCapabilities.codecs.push(rCodec),rCodec.rtcpFeedback=rCodec.rtcpFeedback.filter(function(fb){for(var j=0;j<lCodec.rtcpFeedback.length;j++)if(lCodec.rtcpFeedback[j].type===fb.type&&lCodec.rtcpFeedback[j].parameter===fb.parameter)return!0;return!1});break}}}),localCapabilities.headerExtensions.forEach(function(lHeaderExtension){for(var i=0;i<remoteCapabilities.headerExtensions.length;i++){var rHeaderExtension=remoteCapabilities.headerExtensions[i];if(lHeaderExtension.uri===rHeaderExtension.uri){commonCapabilities.headerExtensions.push(rHeaderExtension);break}}}),commonCapabilities}function isActionAllowedInSignalingState(action,type,signalingState){return-1!=={offer:{setLocalDescription:["stable","have-local-offer"],setRemoteDescription:["stable","have-remote-offer"]},answer:{setLocalDescription:["have-remote-offer","have-local-pranswer"],setRemoteDescription:["have-local-offer","have-remote-pranswer"]}}[type][action].indexOf(signalingState)}var SDPUtils=require("sdp");module.exports=function(window,edgeVersion){var RTCPeerConnection=function(config){var self=this,_eventTarget=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach(function(method){self[method]=_eventTarget[method].bind(_eventTarget)}),this.needNegotiation=!1,this.onicecandidate=null,this.onaddstream=null,this.ontrack=null,this.onremovestream=null,this.onsignalingstatechange=null,this.oniceconnectionstatechange=null,this.onicegatheringstatechange=null,this.onnegotiationneeded=null,this.ondatachannel=null,this.canTrickleIceCandidates=null,this.localStreams=[],this.remoteStreams=[],this.getLocalStreams=function(){return self.localStreams},this.getRemoteStreams=function(){return self.remoteStreams},this.localDescription=new window.RTCSessionDescription({type:"",sdp:""}),this.remoteDescription=new window.RTCSessionDescription({type:"",sdp:""}),this.signalingState="stable",this.iceConnectionState="new",this.iceGatheringState="new",this.iceOptions={gatherPolicy:"all",iceServers:[]},config&&config.iceTransportPolicy)switch(config.iceTransportPolicy){case"all":case"relay":this.iceOptions.gatherPolicy=config.iceTransportPolicy}this.usingBundle=config&&"max-bundle"===config.bundlePolicy,config&&config.iceServers&&(this.iceOptions.iceServers=filterIceServers(config.iceServers,edgeVersion)),this._config=config||{},this.transceivers=[],this._localIceCandidatesBuffer=[],this._sdpSessionId=SDPUtils.generateSessionId()};return RTCPeerConnection.prototype._emitGatheringStateChange=function(){var event=new Event("icegatheringstatechange");this.dispatchEvent(event),null!==this.onicegatheringstatechange&&this.onicegatheringstatechange(event)},RTCPeerConnection.prototype._emitBufferedCandidates=function(){var self=this,sections=SDPUtils.splitSections(self.localDescription.sdp);this._localIceCandidatesBuffer.forEach(function(event){if(event.candidate&&0!==Object.keys(event.candidate).length)sections[event.candidate.sdpMLineIndex+1]+="a="+event.candidate.candidate+"\r\n";else for(var j=1;j<sections.length;j++)-1===sections[j].indexOf("\r\na=end-of-candidates\r\n")&&(sections[j]+="a=end-of-candidates\r\n");if(self.localDescription.sdp=sections.join(""),self.dispatchEvent(event),null!==self.onicecandidate&&self.onicecandidate(event),!event.candidate&&"complete"!==self.iceGatheringState){self.transceivers.every(function(transceiver){return transceiver.iceGatherer&&"completed"===transceiver.iceGatherer.state})&&"complete"!==self.iceGatheringStateChange&&(self.iceGatheringState="complete",self._emitGatheringStateChange())}}),this._localIceCandidatesBuffer=[]},RTCPeerConnection.prototype.getConfiguration=function(){return this._config},RTCPeerConnection.prototype._createTransceiver=function(kind){var hasBundleTransport=this.transceivers.length>0,transceiver={track:null,iceGatherer:null,iceTransport:null,dtlsTransport:null,localCapabilities:null,remoteCapabilities:null,rtpSender:null,rtpReceiver:null,kind:kind,mid:null,sendEncodingParameters:null,recvEncodingParameters:null,stream:null,wantReceive:!0};if(this.usingBundle&&hasBundleTransport)transceiver.iceTransport=this.transceivers[0].iceTransport,transceiver.dtlsTransport=this.transceivers[0].dtlsTransport;else{var transports=this._createIceAndDtlsTransports();transceiver.iceTransport=transports.iceTransport,transceiver.dtlsTransport=transports.dtlsTransport}return this.transceivers.push(transceiver),transceiver},RTCPeerConnection.prototype.addTrack=function(track,stream){for(var transceiver,i=0;i<this.transceivers.length;i++)this.transceivers[i].track||this.transceivers[i].kind!==track.kind||(transceiver=this.transceivers[i]);return transceiver||(transceiver=this._createTransceiver(track.kind)),transceiver.track=track,transceiver.stream=stream,transceiver.rtpSender=new window.RTCRtpSender(track,transceiver.dtlsTransport),this._maybeFireNegotiationNeeded(),transceiver.rtpSender},RTCPeerConnection.prototype.addStream=function(stream){var self=this;if(edgeVersion>=15025)this.localStreams.push(stream),stream.getTracks().forEach(function(track){self.addTrack(track,stream)});else{var clonedStream=stream.clone();stream.getTracks().forEach(function(track,idx){var clonedTrack=clonedStream.getTracks()[idx];track.addEventListener("enabled",function(event){clonedTrack.enabled=event.enabled})}),clonedStream.getTracks().forEach(function(track){self.addTrack(track,clonedStream)}),this.localStreams.push(clonedStream)}this._maybeFireNegotiationNeeded()},RTCPeerConnection.prototype.removeStream=function(stream){var idx=this.localStreams.indexOf(stream);idx>-1&&(this.localStreams.splice(idx,1),this._maybeFireNegotiationNeeded())},RTCPeerConnection.prototype.getSenders=function(){return this.transceivers.filter(function(transceiver){return!!transceiver.rtpSender}).map(function(transceiver){return transceiver.rtpSender})},RTCPeerConnection.prototype.getReceivers=function(){return this.transceivers.filter(function(transceiver){return!!transceiver.rtpReceiver}).map(function(transceiver){return transceiver.rtpReceiver})},RTCPeerConnection.prototype._createIceGatherer=function(mid,sdpMLineIndex){var self=this,iceGatherer=new window.RTCIceGatherer(self.iceOptions);return iceGatherer.onlocalcandidate=function(evt){var event=new Event("icecandidate");event.candidate={sdpMid:mid,sdpMLineIndex:sdpMLineIndex};var cand=evt.candidate,end=!cand||0===Object.keys(cand).length;end?void 0===iceGatherer.state&&(iceGatherer.state="completed"):(cand.component=1,event.candidate.candidate=SDPUtils.writeCandidate(cand));var sections=SDPUtils.splitSections(self.localDescription.sdp);sections[event.candidate.sdpMLineIndex+1]+=end?"a=end-of-candidates\r\n":"a="+event.candidate.candidate+"\r\n",self.localDescription.sdp=sections.join("");var transceivers=self._pendingOffer?self._pendingOffer:self.transceivers,complete=transceivers.every(function(transceiver){return transceiver.iceGatherer&&"completed"===transceiver.iceGatherer.state});switch(self.iceGatheringState){case"new":end||self._localIceCandidatesBuffer.push(event),end&&complete&&self._localIceCandidatesBuffer.push(new Event("icecandidate"));break;case"gathering":self._emitBufferedCandidates(),end||(self.dispatchEvent(event),null!==self.onicecandidate&&self.onicecandidate(event)),complete&&(self.dispatchEvent(new Event("icecandidate")),null!==self.onicecandidate&&self.onicecandidate(new Event("icecandidate")),self.iceGatheringState="complete",self._emitGatheringStateChange())}},iceGatherer},RTCPeerConnection.prototype._createIceAndDtlsTransports=function(){var self=this,iceTransport=new window.RTCIceTransport(null);iceTransport.onicestatechange=function(){self._updateConnectionState()};var dtlsTransport=new window.RTCDtlsTransport(iceTransport);return dtlsTransport.ondtlsstatechange=function(){self._updateConnectionState()},dtlsTransport.onerror=function(){Object.defineProperty(dtlsTransport,"state",{value:"failed",writable:!0}),self._updateConnectionState()},{iceTransport:iceTransport,dtlsTransport:dtlsTransport}},RTCPeerConnection.prototype._disposeIceAndDtlsTransports=function(sdpMLineIndex){var iceGatherer=this.transceivers[sdpMLineIndex].iceGatherer;iceGatherer&&(delete iceGatherer.onlocalcandidate,delete this.transceivers[sdpMLineIndex].iceGatherer);var iceTransport=this.transceivers[sdpMLineIndex].iceTransport;iceTransport&&(delete iceTransport.onicestatechange,delete this.transceivers[sdpMLineIndex].iceTransport);var dtlsTransport=this.transceivers[sdpMLineIndex].dtlsTransport;dtlsTransport&&(delete dtlsTransport.ondtlsstatechange,delete dtlsTransport.onerror,delete this.transceivers[sdpMLineIndex].dtlsTransport)},RTCPeerConnection.prototype._transceive=function(transceiver,send,recv){var params=getCommonCapabilities(transceiver.localCapabilities,transceiver.remoteCapabilities);send&&transceiver.rtpSender&&(params.encodings=transceiver.sendEncodingParameters,params.rtcp={cname:SDPUtils.localCName,compound:transceiver.rtcpParameters.compound},transceiver.recvEncodingParameters.length&&(params.rtcp.ssrc=transceiver.recvEncodingParameters[0].ssrc),transceiver.rtpSender.send(params)),recv&&transceiver.rtpReceiver&&("video"===transceiver.kind&&transceiver.recvEncodingParameters&&edgeVersion<15019&&transceiver.recvEncodingParameters.forEach(function(p){delete p.rtx}),params.encodings=transceiver.recvEncodingParameters,params.rtcp={cname:transceiver.rtcpParameters.cname,compound:transceiver.rtcpParameters.compound},transceiver.sendEncodingParameters.length&&(params.rtcp.ssrc=transceiver.sendEncodingParameters[0].ssrc),transceiver.rtpReceiver.receive(params))},RTCPeerConnection.prototype.setLocalDescription=function(description){var self=this;if(!isActionAllowedInSignalingState("setLocalDescription",description.type,this.signalingState)){var e=new Error("Can not set local "+description.type+" in state "+this.signalingState);return e.name="InvalidStateError",arguments.length>2&&"function"==typeof arguments[2]&&window.setTimeout(arguments[2],0,e),Promise.reject(e)}var sections,sessionpart;if("offer"===description.type)this._pendingOffer&&(sections=SDPUtils.splitSections(description.sdp),sessionpart=sections.shift(),sections.forEach(function(mediaSection,sdpMLineIndex){var caps=SDPUtils.parseRtpParameters(mediaSection);self._pendingOffer[sdpMLineIndex].localCapabilities=caps}),this.transceivers=this._pendingOffer,delete this._pendingOffer);else if("answer"===description.type){sections=SDPUtils.splitSections(self.remoteDescription.sdp),sessionpart=sections.shift();var isIceLite=SDPUtils.matchPrefix(sessionpart,"a=ice-lite").length>0;sections.forEach(function(mediaSection,sdpMLineIndex){var transceiver=self.transceivers[sdpMLineIndex],iceGatherer=transceiver.iceGatherer,iceTransport=transceiver.iceTransport,dtlsTransport=transceiver.dtlsTransport,localCapabilities=transceiver.localCapabilities,remoteCapabilities=transceiver.remoteCapabilities;if(!SDPUtils.isRejected(mediaSection)&&!transceiver.isDatachannel){var remoteIceParameters=SDPUtils.getIceParameters(mediaSection,sessionpart),remoteDtlsParameters=SDPUtils.getDtlsParameters(mediaSection,sessionpart);isIceLite&&(remoteDtlsParameters.role="server"),self.usingBundle&&0!==sdpMLineIndex||(iceTransport.start(iceGatherer,remoteIceParameters,isIceLite?"controlling":"controlled"),dtlsTransport.start(remoteDtlsParameters));var params=getCommonCapabilities(localCapabilities,remoteCapabilities);self._transceive(transceiver,params.codecs.length>0,!1)}})}switch(this.localDescription={type:description.type,sdp:description.sdp},description.type){case"offer":this._updateSignalingState("have-local-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+description.type+'"')}var hasCallback=arguments.length>1&&"function"==typeof arguments[1];if(hasCallback){var cb=arguments[1];window.setTimeout(function(){cb(),"new"===self.iceGatheringState&&(self.iceGatheringState="gathering",self._emitGatheringStateChange()),self._emitBufferedCandidates()},0)}var p=Promise.resolve();return p.then(function(){hasCallback||("new"===self.iceGatheringState&&(self.iceGatheringState="gathering",self._emitGatheringStateChange()),window.setTimeout(self._emitBufferedCandidates.bind(self),500))}),p},RTCPeerConnection.prototype.setRemoteDescription=function(description){var self=this;if(!isActionAllowedInSignalingState("setRemoteDescription",description.type,this.signalingState)){var e=new Error("Can not set remote "+description.type+" in state "+this.signalingState);return e.name="InvalidStateError",arguments.length>2&&"function"==typeof arguments[2]&&window.setTimeout(arguments[2],0,e),Promise.reject(e)}var streams={},receiverList=[],sections=SDPUtils.splitSections(description.sdp),sessionpart=sections.shift(),isIceLite=SDPUtils.matchPrefix(sessionpart,"a=ice-lite").length>0,usingBundle=SDPUtils.matchPrefix(sessionpart,"a=group:BUNDLE ").length>0;this.usingBundle=usingBundle;var iceOptions=SDPUtils.matchPrefix(sessionpart,"a=ice-options:")[0];switch(this.canTrickleIceCandidates=!!iceOptions&&iceOptions.substr(14).split(" ").indexOf("trickle")>=0,sections.forEach(function(mediaSection,sdpMLineIndex){var lines=SDPUtils.splitLines(mediaSection),kind=SDPUtils.getKind(mediaSection),rejected=SDPUtils.isRejected(mediaSection),protocol=lines[0].substr(2).split(" ")[2],direction=SDPUtils.getDirection(mediaSection,sessionpart),remoteMsid=SDPUtils.parseMsid(mediaSection),mid=SDPUtils.getMid(mediaSection)||SDPUtils.generateIdentifier();if("application"===kind&&"DTLS/SCTP"===protocol)return void(self.transceivers[sdpMLineIndex]={mid:mid,isDatachannel:!0});var transceiver,iceGatherer,iceTransport,dtlsTransport,rtpReceiver,sendEncodingParameters,recvEncodingParameters,localCapabilities,track,remoteIceParameters,remoteDtlsParameters,remoteCapabilities=SDPUtils.parseRtpParameters(mediaSection);rejected||(remoteIceParameters=SDPUtils.getIceParameters(mediaSection,sessionpart),remoteDtlsParameters=SDPUtils.getDtlsParameters(mediaSection,sessionpart),remoteDtlsParameters.role="client"),recvEncodingParameters=SDPUtils.parseRtpEncodingParameters(mediaSection);var rtcpParameters=SDPUtils.parseRtcpParameters(mediaSection),isComplete=SDPUtils.matchPrefix(mediaSection,"a=end-of-candidates",sessionpart).length>0,cands=SDPUtils.matchPrefix(mediaSection,"a=candidate:").map(function(cand){return SDPUtils.parseCandidate(cand)}).filter(function(cand){return"1"===cand.component||1===cand.component});("offer"===description.type||"answer"===description.type)&&!rejected&&usingBundle&&sdpMLineIndex>0&&self.transceivers[sdpMLineIndex]&&(self._disposeIceAndDtlsTransports(sdpMLineIndex),self.transceivers[sdpMLineIndex].iceGatherer=self.transceivers[0].iceGatherer,self.transceivers[sdpMLineIndex].iceTransport=self.transceivers[0].iceTransport,self.transceivers[sdpMLineIndex].dtlsTransport=self.transceivers[0].dtlsTransport,self.transceivers[sdpMLineIndex].rtpSender&&self.transceivers[sdpMLineIndex].rtpSender.setTransport(self.transceivers[0].dtlsTransport),self.transceivers[sdpMLineIndex].rtpReceiver&&self.transceivers[sdpMLineIndex].rtpReceiver.setTransport(self.transceivers[0].dtlsTransport)),"offer"!==description.type||rejected?"answer"!==description.type||rejected||(transceiver=self.transceivers[sdpMLineIndex],iceGatherer=transceiver.iceGatherer,iceTransport=transceiver.iceTransport,dtlsTransport=transceiver.dtlsTransport,rtpReceiver=transceiver.rtpReceiver,sendEncodingParameters=transceiver.sendEncodingParameters,localCapabilities=transceiver.localCapabilities,self.transceivers[sdpMLineIndex].recvEncodingParameters=recvEncodingParameters,self.transceivers[sdpMLineIndex].remoteCapabilities=remoteCapabilities,self.transceivers[sdpMLineIndex].rtcpParameters=rtcpParameters,usingBundle&&0!==sdpMLineIndex||((isIceLite||isComplete)&&cands.length&&iceTransport.setRemoteCandidates(cands),iceTransport.start(iceGatherer,remoteIceParameters,"controlling"),dtlsTransport.start(remoteDtlsParameters)),self._transceive(transceiver,"sendrecv"===direction||"recvonly"===direction,"sendrecv"===direction||"sendonly"===direction),!rtpReceiver||"sendrecv"!==direction&&"sendonly"!==direction?delete transceiver.rtpReceiver:(track=rtpReceiver.track,remoteMsid?(streams[remoteMsid.stream]||(streams[remoteMsid.stream]=new window.MediaStream),streams[remoteMsid.stream].addTrack(track),receiverList.push([track,rtpReceiver,streams[remoteMsid.stream]])):(streams.default||(streams.default=new window.MediaStream),streams.default.addTrack(track),receiverList.push([track,rtpReceiver,streams.default])))):(transceiver=self.transceivers[sdpMLineIndex]||self._createTransceiver(kind),transceiver.mid=mid,transceiver.iceGatherer||(transceiver.iceGatherer=usingBundle&&sdpMLineIndex>0?self.transceivers[0].iceGatherer:self._createIceGatherer(mid,sdpMLineIndex)),!isComplete||!cands.length||usingBundle&&0!==sdpMLineIndex||transceiver.iceTransport.setRemoteCandidates(cands),localCapabilities=window.RTCRtpReceiver.getCapabilities(kind),edgeVersion<15019&&(localCapabilities.codecs=localCapabilities.codecs.filter(function(codec){return"rtx"!==codec.name})),sendEncodingParameters=[{ssrc:1001*(2*sdpMLineIndex+2)}],"sendrecv"!==direction&&"sendonly"!==direction||(rtpReceiver=new window.RTCRtpReceiver(transceiver.dtlsTransport,kind),track=rtpReceiver.track,remoteMsid?(streams[remoteMsid.stream]||(streams[remoteMsid.stream]=new window.MediaStream,Object.defineProperty(streams[remoteMsid.stream],"id",{get:function(){return remoteMsid.stream}})),Object.defineProperty(track,"id",{get:function(){return remoteMsid.track}}),streams[remoteMsid.stream].addTrack(track),receiverList.push([track,rtpReceiver,streams[remoteMsid.stream]])):(streams.default||(streams.default=new window.MediaStream),streams.default.addTrack(track),receiverList.push([track,rtpReceiver,streams.default]))),transceiver.localCapabilities=localCapabilities,transceiver.remoteCapabilities=remoteCapabilities,transceiver.rtpReceiver=rtpReceiver,transceiver.rtcpParameters=rtcpParameters,transceiver.sendEncodingParameters=sendEncodingParameters,transceiver.recvEncodingParameters=recvEncodingParameters,self._transceive(self.transceivers[sdpMLineIndex],!1,"sendrecv"===direction||"sendonly"===direction))}),this.remoteDescription={type:description.type,sdp:description.sdp},description.type){case"offer":this._updateSignalingState("have-remote-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+description.type+'"')}return Object.keys(streams).forEach(function(sid){var stream=streams[sid];if(stream.getTracks().length){self.remoteStreams.push(stream);var event=new Event("addstream");event.stream=stream,self.dispatchEvent(event),null!==self.onaddstream&&window.setTimeout(function(){self.onaddstream(event)},0),receiverList.forEach(function(item){var track=item[0],receiver=item[1];if(stream.id===item[2].id){var trackEvent=new Event("track");trackEvent.track=track,trackEvent.receiver=receiver,trackEvent.streams=[stream],self.dispatchEvent(trackEvent),null!==self.ontrack&&window.setTimeout(function(){self.ontrack(trackEvent)},0)}})}}),window.setTimeout(function(){self&&self.transceivers&&self.transceivers.forEach(function(transceiver){transceiver.iceTransport&&"new"===transceiver.iceTransport.state&&transceiver.iceTransport.getRemoteCandidates().length>0&&(console.warn("Timeout for addRemoteCandidate. Consider sending an end-of-candidates notification"),transceiver.iceTransport.addRemoteCandidate({}))})},4e3),arguments.length>1&&"function"==typeof arguments[1]&&window.setTimeout(arguments[1],0),Promise.resolve()},RTCPeerConnection.prototype.close=function(){this.transceivers.forEach(function(transceiver){transceiver.iceTransport&&transceiver.iceTransport.stop(),transceiver.dtlsTransport&&transceiver.dtlsTransport.stop(),transceiver.rtpSender&&transceiver.rtpSender.stop(),transceiver.rtpReceiver&&transceiver.rtpReceiver.stop()}),this._updateSignalingState("closed")},RTCPeerConnection.prototype._updateSignalingState=function(newState){this.signalingState=newState;var event=new Event("signalingstatechange");this.dispatchEvent(event),null!==this.onsignalingstatechange&&this.onsignalingstatechange(event)},RTCPeerConnection.prototype._maybeFireNegotiationNeeded=function(){var self=this;"stable"===this.signalingState&&!0!==this.needNegotiation&&(this.needNegotiation=!0,window.setTimeout(function(){if(!1!==self.needNegotiation){self.needNegotiation=!1;var event=new Event("negotiationneeded");self.dispatchEvent(event),null!==self.onnegotiationneeded&&self.onnegotiationneeded(event)}},0))},RTCPeerConnection.prototype._updateConnectionState=function(){var newState,self=this,states={new:0,closed:0,connecting:0,checking:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach(function(transceiver){states[transceiver.iceTransport.state]++,states[transceiver.dtlsTransport.state]++}),states.connected+=states.completed,newState="new",states.failed>0?newState="failed":states.connecting>0||states.checking>0?newState="connecting":states.disconnected>0?newState="disconnected":states.new>0?newState="new":(states.connected>0||states.completed>0)&&(newState="connected"),newState!==self.iceConnectionState){self.iceConnectionState=newState;var event=new Event("iceconnectionstatechange");this.dispatchEvent(event),null!==this.oniceconnectionstatechange&&this.oniceconnectionstatechange(event)}},RTCPeerConnection.prototype.createOffer=function(){var self=this;if(this._pendingOffer)throw new Error("createOffer called while there is a pending offer.");var offerOptions;1===arguments.length&&"function"!=typeof arguments[0]?offerOptions=arguments[0]:3===arguments.length&&(offerOptions=arguments[2]);var numAudioTracks=this.transceivers.filter(function(t){return"audio"===t.kind}).length,numVideoTracks=this.transceivers.filter(function(t){return"video"===t.kind}).length;if(offerOptions){if(offerOptions.mandatory||offerOptions.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==offerOptions.offerToReceiveAudio&&(numAudioTracks=!0===offerOptions.offerToReceiveAudio?1:!1===offerOptions.offerToReceiveAudio?0:offerOptions.offerToReceiveAudio),void 0!==offerOptions.offerToReceiveVideo&&(numVideoTracks=!0===offerOptions.offerToReceiveVideo?1:!1===offerOptions.offerToReceiveVideo?0:offerOptions.offerToReceiveVideo)}for(this.transceivers.forEach(function(transceiver){"audio"===transceiver.kind?--numAudioTracks<0&&(transceiver.wantReceive=!1):"video"===transceiver.kind&&--numVideoTracks<0&&(transceiver.wantReceive=!1)});numAudioTracks>0||numVideoTracks>0;)numAudioTracks>0&&(this._createTransceiver("audio"),numAudioTracks--),numVideoTracks>0&&(this._createTransceiver("video"),numVideoTracks--);var transceivers=sortTracks(this.transceivers),sdp=SDPUtils.writeSessionBoilerplate(this._sdpSessionId);transceivers.forEach(function(transceiver,sdpMLineIndex){var track=transceiver.track,kind=transceiver.kind,mid=SDPUtils.generateIdentifier();transceiver.mid=mid,transceiver.iceGatherer||(transceiver.iceGatherer=self.usingBundle&&sdpMLineIndex>0?transceivers[0].iceGatherer:self._createIceGatherer(mid,sdpMLineIndex));var localCapabilities=window.RTCRtpSender.getCapabilities(kind);edgeVersion<15019&&(localCapabilities.codecs=localCapabilities.codecs.filter(function(codec){return"rtx"!==codec.name})),localCapabilities.codecs.forEach(function(codec){"H264"===codec.name&&void 0===codec.parameters["level-asymmetry-allowed"]&&(codec.parameters["level-asymmetry-allowed"]="1")});var sendEncodingParameters=[{ssrc:1001*(2*sdpMLineIndex+1)}];track&&edgeVersion>=15019&&"video"===kind&&(sendEncodingParameters[0].rtx={ssrc:1001*(2*sdpMLineIndex+1)+1}),transceiver.wantReceive&&(transceiver.rtpReceiver=new window.RTCRtpReceiver(transceiver.dtlsTransport,kind)),transceiver.localCapabilities=localCapabilities,transceiver.sendEncodingParameters=sendEncodingParameters}),"max-compat"!==this._config.bundlePolicy&&(sdp+="a=group:BUNDLE "+transceivers.map(function(t){return t.mid}).join(" ")+"\r\n"),sdp+="a=ice-options:trickle\r\n",transceivers.forEach(function(transceiver,sdpMLineIndex){sdp+=SDPUtils.writeMediaSection(transceiver,transceiver.localCapabilities,"offer",transceiver.stream),sdp+="a=rtcp-rsize\r\n"}),this._pendingOffer=transceivers;var desc=new window.RTCSessionDescription({type:"offer",sdp:sdp});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,desc),Promise.resolve(desc)},RTCPeerConnection.prototype.createAnswer=function(){var sdp=SDPUtils.writeSessionBoilerplate(this._sdpSessionId);this.usingBundle&&(sdp+="a=group:BUNDLE "+this.transceivers.map(function(t){return t.mid}).join(" ")+"\r\n"),this.transceivers.forEach(function(transceiver,sdpMLineIndex){if(transceiver.isDatachannel)return void(sdp+="m=application 0 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=mid:"+transceiver.mid+"\r\n");if(transceiver.stream){var localTrack;"audio"===transceiver.kind?localTrack=transceiver.stream.getAudioTracks()[0]:"video"===transceiver.kind&&(localTrack=transceiver.stream.getVideoTracks()[0]),localTrack&&edgeVersion>=15019&&"video"===transceiver.kind&&(transceiver.sendEncodingParameters[0].rtx={ssrc:1001*(2*sdpMLineIndex+2)+1})}var commonCapabilities=getCommonCapabilities(transceiver.localCapabilities,transceiver.remoteCapabilities);!commonCapabilities.codecs.filter(function(c){return"rtx"===c.name.toLowerCase()}).length&&transceiver.sendEncodingParameters[0].rtx&&delete transceiver.sendEncodingParameters[0].rtx,sdp+=SDPUtils.writeMediaSection(transceiver,commonCapabilities,"answer",transceiver.stream),transceiver.rtcpParameters&&transceiver.rtcpParameters.reducedSize&&(sdp+="a=rtcp-rsize\r\n")});var desc=new window.RTCSessionDescription({type:"answer",sdp:sdp});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,desc),Promise.resolve(desc)},RTCPeerConnection.prototype.addIceCandidate=function(candidate){if(candidate){var mLineIndex=candidate.sdpMLineIndex;if(candidate.sdpMid)for(var i=0;i<this.transceivers.length;i++)if(this.transceivers[i].mid===candidate.sdpMid){mLineIndex=i;break}var transceiver=this.transceivers[mLineIndex];if(transceiver){var cand=Object.keys(candidate.candidate).length>0?SDPUtils.parseCandidate(candidate.candidate):{};if("tcp"===cand.protocol&&(0===cand.port||9===cand.port))return Promise.resolve();if(cand.component&&"1"!==cand.component&&1!==cand.component)return Promise.resolve();transceiver.iceTransport.addRemoteCandidate(cand);var sections=SDPUtils.splitSections(this.remoteDescription.sdp);sections[mLineIndex+1]+=(cand.type?candidate.candidate.trim():"a=end-of-candidates")+"\r\n",this.remoteDescription.sdp=sections.join("")}}else for(var j=0;j<this.transceivers.length;j++)if(this.transceivers[j].iceTransport.addRemoteCandidate({}),this.usingBundle)return Promise.resolve();return arguments.length>1&&"function"==typeof arguments[1]&&window.setTimeout(arguments[1],0),Promise.resolve()},RTCPeerConnection.prototype.getStats=function(){var promises=[];this.transceivers.forEach(function(transceiver){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach(function(method){transceiver[method]&&promises.push(transceiver[method].getStats())})});var cb=arguments.length>1&&"function"==typeof arguments[1]&&arguments[1],fixStatsType=function(stat){return{inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[stat.type]||stat.type};return new Promise(function(resolve){var results=new Map;Promise.all(promises).then(function(res){res.forEach(function(result){Object.keys(result).forEach(function(id){result[id].type=fixStatsType(result[id]),results.set(id,result[id])})}),cb&&window.setTimeout(cb,0,results),resolve(results)})})},RTCPeerConnection}},{sdp:211}],219:[function(require,module,exports){"use strict";var utils=require("../utils"),firefoxShim={shimOnTrack:function(window){"object"!=typeof window||!window.RTCPeerConnection||"ontrack"in window.RTCPeerConnection.prototype||Object.defineProperty(window.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(f){this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=f),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.getTracks().forEach(function(track){var event=new Event("track");event.track=track,event.receiver={track:track},event.streams=[e.stream],this.dispatchEvent(event)}.bind(this))}.bind(this))}})},shimSourceObject:function(window){"object"==typeof window&&(!window.HTMLMediaElement||"srcObject"in window.HTMLMediaElement.prototype||Object.defineProperty(window.HTMLMediaElement.prototype,"srcObject",{get:function(){return this.mozSrcObject},set:function(stream){this.mozSrcObject=stream}}))},shimPeerConnection:function(window){var browserDetails=utils.detectBrowser(window);if("object"==typeof window&&(window.RTCPeerConnection||window.mozRTCPeerConnection)){window.RTCPeerConnection||(window.RTCPeerConnection=function(pcConfig,pcConstraints){if(browserDetails.version<38&&pcConfig&&pcConfig.iceServers){for(var newIceServers=[],i=0;i<pcConfig.iceServers.length;i++){var server=pcConfig.iceServers[i];if(server.hasOwnProperty("urls"))for(var j=0;j<server.urls.length;j++){var newServer={url:server.urls[j]};0===server.urls[j].indexOf("turn")&&(newServer.username=server.username,newServer.credential=server.credential),newIceServers.push(newServer)}else newIceServers.push(pcConfig.iceServers[i])}pcConfig.iceServers=newIceServers}return new window.mozRTCPeerConnection(pcConfig,pcConstraints)},window.RTCPeerConnection.prototype=window.mozRTCPeerConnection.prototype,window.mozRTCPeerConnection.generateCertificate&&Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return window.mozRTCPeerConnection.generateCertificate}}),window.RTCSessionDescription=window.mozRTCSessionDescription,window.RTCIceCandidate=window.mozRTCIceCandidate),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(method){var nativeMethod=window.RTCPeerConnection.prototype[method];window.RTCPeerConnection.prototype[method]=function(){return arguments[0]=new("addIceCandidate"===method?window.RTCIceCandidate:window.RTCSessionDescription)(arguments[0]),nativeMethod.apply(this,arguments)}});var nativeAddIceCandidate=window.RTCPeerConnection.prototype.addIceCandidate
;window.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?nativeAddIceCandidate.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())};var makeMapStats=function(stats){var map=new Map;return Object.keys(stats).forEach(function(key){map.set(key,stats[key]),map[key]=stats[key]}),map},modernStatsTypes={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},nativeGetStats=window.RTCPeerConnection.prototype.getStats;window.RTCPeerConnection.prototype.getStats=function(selector,onSucc,onErr){return nativeGetStats.apply(this,[selector||null]).then(function(stats){if(browserDetails.version<48&&(stats=makeMapStats(stats)),browserDetails.version<53&&!onSucc)try{stats.forEach(function(stat){stat.type=modernStatsTypes[stat.type]||stat.type})}catch(e){if("TypeError"!==e.name)throw e;stats.forEach(function(stat,i){stats.set(i,Object.assign({},stat,{type:modernStatsTypes[stat.type]||stat.type}))})}return stats}).then(onSucc,onErr)}}}};module.exports={shimOnTrack:firefoxShim.shimOnTrack,shimSourceObject:firefoxShim.shimSourceObject,shimPeerConnection:firefoxShim.shimPeerConnection,shimGetUserMedia:require("./getusermedia")}},{"../utils":222,"./getusermedia":220}],220:[function(require,module,exports){"use strict";var utils=require("../utils"),logging=utils.log;module.exports=function(window){var browserDetails=utils.detectBrowser(window),navigator=window&&window.navigator,MediaStreamTrack=window&&window.MediaStreamTrack,shimError_=function(e){return{name:{InternalError:"NotReadableError",NotSupportedError:"TypeError",PermissionDeniedError:"NotAllowedError",SecurityError:"NotAllowedError"}[e.name]||e.name,message:{"The operation is insecure.":"The request is not allowed by the user agent or the platform in the current context."}[e.message]||e.message,constraint:e.constraint,toString:function(){return this.name+(this.message&&": ")+this.message}}},getUserMedia_=function(constraints,onSuccess,onError){var constraintsToFF37_=function(c){if("object"!=typeof c||c.require)return c;var require=[];return Object.keys(c).forEach(function(key){if("require"!==key&&"advanced"!==key&&"mediaSource"!==key){var r=c[key]="object"==typeof c[key]?c[key]:{ideal:c[key]};if(void 0===r.min&&void 0===r.max&&void 0===r.exact||require.push(key),void 0!==r.exact&&("number"==typeof r.exact?r.min=r.max=r.exact:c[key]=r.exact,delete r.exact),void 0!==r.ideal){c.advanced=c.advanced||[];var oc={};"number"==typeof r.ideal?oc[key]={min:r.ideal,max:r.ideal}:oc[key]=r.ideal,c.advanced.push(oc),delete r.ideal,Object.keys(r).length||delete c[key]}}}),require.length&&(c.require=require),c};return constraints=JSON.parse(JSON.stringify(constraints)),browserDetails.version<38&&(logging("spec: "+JSON.stringify(constraints)),constraints.audio&&(constraints.audio=constraintsToFF37_(constraints.audio)),constraints.video&&(constraints.video=constraintsToFF37_(constraints.video)),logging("ff37: "+JSON.stringify(constraints))),navigator.mozGetUserMedia(constraints,onSuccess,function(e){onError(shimError_(e))})},getUserMediaPromise_=function(constraints){return new Promise(function(resolve,reject){getUserMedia_(constraints,resolve,reject)})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:getUserMediaPromise_,addEventListener:function(){},removeEventListener:function(){}}),navigator.mediaDevices.enumerateDevices=navigator.mediaDevices.enumerateDevices||function(){return new Promise(function(resolve){resolve([{kind:"audioinput",deviceId:"default",label:"",groupId:""},{kind:"videoinput",deviceId:"default",label:"",groupId:""}])})},browserDetails.version<41){var orgEnumerateDevices=navigator.mediaDevices.enumerateDevices.bind(navigator.mediaDevices);navigator.mediaDevices.enumerateDevices=function(){return orgEnumerateDevices().then(void 0,function(e){if("NotFoundError"===e.name)return[];throw e})}}if(browserDetails.version<49){var origGetUserMedia=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(c){return origGetUserMedia(c).then(function(stream){if(c.audio&&!stream.getAudioTracks().length||c.video&&!stream.getVideoTracks().length)throw stream.getTracks().forEach(function(track){track.stop()}),new DOMException("The object can not be found here.","NotFoundError");return stream},function(e){return Promise.reject(shimError_(e))})}}if(!(browserDetails.version>55&&"autoGainControl"in navigator.mediaDevices.getSupportedConstraints())){var remap=function(obj,a,b){a in obj&&!(b in obj)&&(obj[b]=obj[a],delete obj[a])},nativeGetUserMedia=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);if(navigator.mediaDevices.getUserMedia=function(c){return"object"==typeof c&&"object"==typeof c.audio&&(c=JSON.parse(JSON.stringify(c)),remap(c.audio,"autoGainControl","mozAutoGainControl"),remap(c.audio,"noiseSuppression","mozNoiseSuppression")),nativeGetUserMedia(c)},MediaStreamTrack&&MediaStreamTrack.prototype.getSettings){var nativeGetSettings=MediaStreamTrack.prototype.getSettings;MediaStreamTrack.prototype.getSettings=function(){var obj=nativeGetSettings.apply(this,arguments);return remap(obj,"mozAutoGainControl","autoGainControl"),remap(obj,"mozNoiseSuppression","noiseSuppression"),obj}}if(MediaStreamTrack&&MediaStreamTrack.prototype.applyConstraints){var nativeApplyConstraints=MediaStreamTrack.prototype.applyConstraints;MediaStreamTrack.prototype.applyConstraints=function(c){return"audio"===this.kind&&"object"==typeof c&&(c=JSON.parse(JSON.stringify(c)),remap(c,"autoGainControl","mozAutoGainControl"),remap(c,"noiseSuppression","mozNoiseSuppression")),nativeApplyConstraints.apply(this,[c])}}}navigator.getUserMedia=function(constraints,onSuccess,onError){if(browserDetails.version<44)return getUserMedia_(constraints,onSuccess,onError);utils.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),navigator.mediaDevices.getUserMedia(constraints).then(onSuccess,onError)}}},{"../utils":222}],221:[function(require,module,exports){"use strict";var utils=require("../utils"),safariShim={shimLocalStreamsAPI:function(window){if("object"==typeof window&&window.RTCPeerConnection){if("getLocalStreams"in window.RTCPeerConnection.prototype||(window.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),"getStreamById"in window.RTCPeerConnection.prototype||(window.RTCPeerConnection.prototype.getStreamById=function(id){var result=null;return this._localStreams&&this._localStreams.forEach(function(stream){stream.id===id&&(result=stream)}),this._remoteStreams&&this._remoteStreams.forEach(function(stream){stream.id===id&&(result=stream)}),result}),!("addStream"in window.RTCPeerConnection.prototype)){var _addTrack=window.RTCPeerConnection.prototype.addTrack;window.RTCPeerConnection.prototype.addStream=function(stream){this._localStreams||(this._localStreams=[]),-1===this._localStreams.indexOf(stream)&&this._localStreams.push(stream);var self=this;stream.getTracks().forEach(function(track){_addTrack.call(self,track,stream)})},window.RTCPeerConnection.prototype.addTrack=function(track,stream){stream&&(this._localStreams?-1===this._localStreams.indexOf(stream)&&this._localStreams.push(stream):this._localStreams=[stream]),_addTrack.call(this,track,stream)}}"removeStream"in window.RTCPeerConnection.prototype||(window.RTCPeerConnection.prototype.removeStream=function(stream){this._localStreams||(this._localStreams=[]);var index=this._localStreams.indexOf(stream);if(-1!==index){this._localStreams.splice(index,1);var self=this,tracks=stream.getTracks();this.getSenders().forEach(function(sender){-1!==tracks.indexOf(sender.track)&&self.removeTrack(sender)})}})}},shimRemoteStreamsAPI:function(window){"object"==typeof window&&window.RTCPeerConnection&&("getRemoteStreams"in window.RTCPeerConnection.prototype||(window.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),"onaddstream"in window.RTCPeerConnection.prototype||Object.defineProperty(window.RTCPeerConnection.prototype,"onaddstream",{get:function(){return this._onaddstream},set:function(f){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=f),this.addEventListener("track",this._onaddstreampoly=function(e){var stream=e.streams[0];if(this._remoteStreams||(this._remoteStreams=[]),!(this._remoteStreams.indexOf(stream)>=0)){this._remoteStreams.push(stream);var event=new Event("addstream");event.stream=e.streams[0],this.dispatchEvent(event)}}.bind(this))}}))},shimCallbacksAPI:function(window){if("object"==typeof window&&window.RTCPeerConnection){var prototype=window.RTCPeerConnection.prototype,createOffer=prototype.createOffer,createAnswer=prototype.createAnswer,setLocalDescription=prototype.setLocalDescription,setRemoteDescription=prototype.setRemoteDescription,addIceCandidate=prototype.addIceCandidate;prototype.createOffer=function(successCallback,failureCallback){var options=arguments.length>=2?arguments[2]:arguments[0],promise=createOffer.apply(this,[options]);return failureCallback?(promise.then(successCallback,failureCallback),Promise.resolve()):promise},prototype.createAnswer=function(successCallback,failureCallback){var options=arguments.length>=2?arguments[2]:arguments[0],promise=createAnswer.apply(this,[options]);return failureCallback?(promise.then(successCallback,failureCallback),Promise.resolve()):promise};var withCallback=function(description,successCallback,failureCallback){var promise=setLocalDescription.apply(this,[description]);return failureCallback?(promise.then(successCallback,failureCallback),Promise.resolve()):promise};prototype.setLocalDescription=withCallback,withCallback=function(description,successCallback,failureCallback){var promise=setRemoteDescription.apply(this,[description]);return failureCallback?(promise.then(successCallback,failureCallback),Promise.resolve()):promise},prototype.setRemoteDescription=withCallback,withCallback=function(candidate,successCallback,failureCallback){var promise=addIceCandidate.apply(this,[candidate]);return failureCallback?(promise.then(successCallback,failureCallback),Promise.resolve()):promise},prototype.addIceCandidate=withCallback}},shimGetUserMedia:function(window){var navigator=window&&window.navigator;navigator.getUserMedia||(navigator.webkitGetUserMedia?navigator.getUserMedia=navigator.webkitGetUserMedia.bind(navigator):navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&(navigator.getUserMedia=function(constraints,cb,errcb){navigator.mediaDevices.getUserMedia(constraints).then(cb,errcb)}.bind(navigator)))},shimRTCIceServerUrls:function(window){var OrigPeerConnection=window.RTCPeerConnection;window.RTCPeerConnection=function(pcConfig,pcConstraints){if(pcConfig&&pcConfig.iceServers){for(var newIceServers=[],i=0;i<pcConfig.iceServers.length;i++){var server=pcConfig.iceServers[i];!server.hasOwnProperty("urls")&&server.hasOwnProperty("url")?(utils.deprecated("RTCIceServer.url","RTCIceServer.urls"),server=JSON.parse(JSON.stringify(server)),server.urls=server.url,delete server.url,newIceServers.push(server)):newIceServers.push(pcConfig.iceServers[i])}pcConfig.iceServers=newIceServers}return new OrigPeerConnection(pcConfig,pcConstraints)},window.RTCPeerConnection.prototype=OrigPeerConnection.prototype,Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return OrigPeerConnection.generateCertificate}})}};module.exports={shimCallbacksAPI:safariShim.shimCallbacksAPI,shimLocalStreamsAPI:safariShim.shimLocalStreamsAPI,shimRemoteStreamsAPI:safariShim.shimRemoteStreamsAPI,shimGetUserMedia:safariShim.shimGetUserMedia,shimRTCIceServerUrls:safariShim.shimRTCIceServerUrls}},{"../utils":222}],222:[function(require,module,exports){"use strict";var logDisabled_=!0,deprecationWarnings_=!0,utils={disableLog:function(bool){return"boolean"!=typeof bool?new Error("Argument type: "+typeof bool+". Please use a boolean."):(logDisabled_=bool,bool?"adapter.js logging disabled":"adapter.js logging enabled")},disableWarnings:function(bool){return"boolean"!=typeof bool?new Error("Argument type: "+typeof bool+". Please use a boolean."):(deprecationWarnings_=!bool,"adapter.js deprecation warnings "+(bool?"disabled":"enabled"))},log:function(){if("object"==typeof window){if(logDisabled_)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}},deprecated:function(oldMethod,newMethod){deprecationWarnings_&&console.warn(oldMethod+" is deprecated, please use "+newMethod+" instead.")},extractVersion:function(uastring,expr,pos){var match=uastring.match(expr);return match&&match.length>=pos&&parseInt(match[pos],10)},detectBrowser:function(window){var navigator=window&&window.navigator,result={};if(result.browser=null,result.version=null,void 0===window||!window.navigator)return result.browser="Not a browser.",result;if(navigator.mozGetUserMedia)result.browser="firefox",result.version=this.extractVersion(navigator.userAgent,/Firefox\/(\d+)\./,1);else if(navigator.webkitGetUserMedia)if(window.webkitRTCPeerConnection)result.browser="chrome",result.version=this.extractVersion(navigator.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!navigator.userAgent.match(/Version\/(\d+).(\d+)/))return result.browser="Unsupported webkit-based browser with GUM support but no WebRTC support.",result;result.browser="safari",result.version=this.extractVersion(navigator.userAgent,/AppleWebKit\/(\d+)\./,1)}else if(navigator.mediaDevices&&navigator.userAgent.match(/Edge\/(\d+).(\d+)$/))result.browser="edge",result.version=this.extractVersion(navigator.userAgent,/Edge\/(\d+).(\d+)$/,2);else{if(!navigator.mediaDevices||!navigator.userAgent.match(/AppleWebKit\/(\d+)\./))return result.browser="Not a supported browser.",result;result.browser="safari",result.version=this.extractVersion(navigator.userAgent,/AppleWebKit\/(\d+)\./,1)}return result},shimCreateObjectURL:function(window){var URL=window&&window.URL;if("object"==typeof window&&window.HTMLMediaElement&&"srcObject"in window.HTMLMediaElement.prototype){var nativeCreateObjectURL=URL.createObjectURL.bind(URL),nativeRevokeObjectURL=URL.revokeObjectURL.bind(URL),streams=new Map,newId=0;URL.createObjectURL=function(stream){if("getTracks"in stream){var url="polyblob:"+ ++newId;return streams.set(url,stream),utils.deprecated("URL.createObjectURL(stream)","elem.srcObject = stream"),url}return nativeCreateObjectURL(stream)},URL.revokeObjectURL=function(url){nativeRevokeObjectURL(url),streams.delete(url)};var dsc=Object.getOwnPropertyDescriptor(window.HTMLMediaElement.prototype,"src");Object.defineProperty(window.HTMLMediaElement.prototype,"src",{get:function(){return dsc.get.apply(this)},set:function(url){return this.srcObject=streams.get(url)||null,dsc.set.apply(this,[url])}});var nativeSetAttribute=window.HTMLMediaElement.prototype.setAttribute;window.HTMLMediaElement.prototype.setAttribute=function(){return 2===arguments.length&&"src"===(""+arguments[0]).toLowerCase()&&(this.srcObject=streams.get(arguments[1])||null),nativeSetAttribute.apply(this,arguments)}}}};module.exports={log:utils.log,deprecated:utils.deprecated,disableLog:utils.disableLog,disableWarnings:utils.disableWarnings,extractVersion:utils.extractVersion,shimCreateObjectURL:utils.shimCreateObjectURL,detectBrowser:utils.detectBrowser.bind(utils)}},{}],223:[function(require,module,exports){function WildEmitter(){}module.exports=WildEmitter,WildEmitter.mixin=function(constructor){var prototype=constructor.prototype||constructor;prototype.isWildEmitter=!0,prototype.on=function(event,groupName,fn){this.callbacks=this.callbacks||{};var hasGroup=3===arguments.length,group=hasGroup?arguments[1]:void 0,func=hasGroup?arguments[2]:arguments[1];return func._groupName=group,(this.callbacks[event]=this.callbacks[event]||[]).push(func),this},prototype.once=function(event,groupName,fn){function on(){self.off(event,on),func.apply(this,arguments)}var self=this,hasGroup=3===arguments.length,group=hasGroup?arguments[1]:void 0,func=hasGroup?arguments[2]:arguments[1];return this.on(event,group,on),this},prototype.releaseGroup=function(groupName){this.callbacks=this.callbacks||{};var item,i,len,handlers;for(item in this.callbacks)for(handlers=this.callbacks[item],i=0,len=handlers.length;i<len;i++)handlers[i]._groupName===groupName&&(handlers.splice(i,1),i--,len--);return this},prototype.off=function(event,fn){this.callbacks=this.callbacks||{};var i,callbacks=this.callbacks[event];return callbacks?1===arguments.length?(delete this.callbacks[event],this):(i=callbacks.indexOf(fn),callbacks.splice(i,1),0===callbacks.length&&delete this.callbacks[event],this):this},prototype.emit=function(event){this.callbacks=this.callbacks||{};var i,len,listeners,args=[].slice.call(arguments,1),callbacks=this.callbacks[event],specialCallbacks=this.getWildcardCallbacks(event);if(callbacks)for(listeners=callbacks.slice(),i=0,len=listeners.length;i<len&&listeners[i];++i)listeners[i].apply(this,args);if(specialCallbacks)for(len=specialCallbacks.length,listeners=specialCallbacks.slice(),i=0,len=listeners.length;i<len&&listeners[i];++i)listeners[i].apply(this,[event].concat(args));return this},prototype.getWildcardCallbacks=function(eventName){this.callbacks=this.callbacks||{};var item,split,result=[];for(item in this.callbacks)split=item.split("*"),("*"===item||2===split.length&&eventName.slice(0,split[0].length)===split[0])&&(result=result.concat(this.callbacks[item]));return result}},WildEmitter.mixin(WildEmitter)},{}],224:[function(require,module,exports){module.exports={Namespace:require("./lib/namespaces"),MUC:require("./lib/muc"),PubSub:require("./lib/pubsub"),Jingle:require("./lib/jingle"),Presence:require("./lib/presence")}},{"./lib/jingle":225,"./lib/muc":226,"./lib/namespaces":227,"./lib/presence":228,"./lib/pubsub":229}],225:[function(require,module,exports){module.exports={Action:{CONTENT_ACCEPT:"content-accept",CONTENT_ADD:"content-add",CONTENT_MODIFY:"content-modify",CONTENT_REJECT:"content-reject",CONTENT_REMOVE:"content-remove",DESCRIPTION_INFO:"description-info",SECURITY_INFO:"security-info",SESSION_ACCEPT:"session-accept",SESSION_INFO:"session-info",SESSION_INITIATE:"session-initiate",SESSION_TERMINATE:"session-terminate",TRANSPORT_ACCEPT:"transport-accept",TRANSPORT_INFO:"transport-info",TRANSPORT_REJECT:"transport-reject",TRANSPORT_REPLACE:"transport-replace"},Reason:{ALTERNATIVE_SESSION:"alernative-session",BUSY:"busy",CANCEL:"cancel",CONNECTIVITY_ERROR:"connectivity-error",DECLINE:"decline",EXPIRED:"expired",FAILED_APPLICATION:"failed-application",FAILED_TRANSPORT:"failed-transport",GENERAL_ERROR:"general-error",GONE:"gone",INCOMPATIBLE_PARAMETERS:"incompatible-parameters",MEDIA_ERROR:"media-error",SECURITY_ERROR:"security-error",SUCCESS:"success",TIMEOUT:"timeout",UNSUPPORTED_APPLICATIONS:"unsupported-applications",UNSUPPORTED_TRANSPORTS:"unsupported-transports"},Condition:{OUT_OF_ORDER:"out-of-order",TIE_BREAK:"tie-break",UNKNOWN_SESSION:"unknown-session",UNSUPPORTED_INFO:"unsupported-info"}}},{}],226:[function(require,module,exports){module.exports={Status:{REALJID_PUBLIC:"100",AFFILIATION_CHANGED:"101",UNAVAILABLE_SHOWN:"102",UNAVAILABLE_NOT_SHOWN:"103",CONFIGURATION_CHANGED:"104",SELF_PRESENCE:"110",LOGGING_ENABLED:"170",LOGGING_DISABLED:"171",NON_ANONYMOUS:"172",SEMI_ANONYMOUS:"173",FULLY_ANONYMOUS:"174",ROOM_CREATED:"201",NICK_ASSIGNED:"210",BANNED:"301",NEW_NICK:"303",KICKED:"307",REMOVED_AFFILIATION:"321",REMOVED_MEMBERSHIP:"322",REMOVED_SHUTDOWN:"332"},Affiliation:{ADMIN:"admin",MEMBER:"member",NONE:"none",OUTCAST:"outcast",OWNER:"owner"},Role:{MODERATOR:"moderator",NONE:"none",PARTICIPANT:"participant",VISITOR:"visitor"}}},{}],227:[function(require,module,exports){module.exports={BIND:"urn:ietf:params:xml:ns:xmpp-bind",CLIENT:"jabber:client",SASL:"urn:ietf:params:xml:ns:xmpp-sasl",SERVER:"jabber:server",SESSION:"urn:ietf:params:xml:ns:xmpp-session",STANZA_ERROR:"urn:ietf:params:xml:ns:xmpp-stanzas",STREAM:"http://etherx.jabber.org/streams",STREAM_ERROR:"urn:ietf:params:xml:ns:xmpp-streams",ROSTER:"jabber:iq:roster",ROSTER_VERSIONING:"urn:xmpp:features:rosterver",SUBSCRIPTION_PREAPPROVAL:"urn:xmpp:features:pre-approval",FRAMING:"urn:ietf:params:xml:ns:xmpp-framing",DATAFORM:"jabber:x:data",RPC:"jabber:iq:rpc",LAST_ACTIVITY:"jabber:iq:last",PRIVACY:"jabber:iq:privacy",DISCO_INFO:"http://jabber.org/protocol/disco#info",DISCO_ITEMS:"http://jabber.org/protocol/disco#items",ADDRESS:"http://jabber.org/protocol/address",MUC:"http://jabber.org/protocol/muc",MUC_ADMIN:"http://jabber.org/protocol/muc#admin",MUC_OWNER:"http://jabber.org/protocol/muc#owner",MUC_USER:"http://jabber.org/protocol/muc#user",IBB:"http://jabber.org/protocol/ibb",BOOKMARKS:"storage:bookmarks",PRIVATE:"jabber:iq:private",ADHOC_COMMANDS:"http://jabber.org/protocol/commands",VCARD_TEMP:"vcard-temp",SEARCH:"jabber:iq:search",RSM:"http://jabber.org/protocol/rsm",PUBSUB:"http://jabber.org/protocol/pubsub",PUBSUB_ERRORS:"http://jabber.org/protocol/pubsub#errors",PUBSUB_EVENT:"http://jabber.org/protocol/pubsub#event",PUBSUB_OWNER:"http://jabber.org/protocol/pubsub#owner",SOCKS5:"http://jabber.org/protocol/bytestreams",OOB:"jabber:x:oob",HTTP_AUTH:"http://jabber.org/protocol/http-auth",XHTML_IM:"http://jabber.org/protocol/xhtml-im",REGISTER:"jabber:iq:register",AMP:"http://jabber.org/protocol/amp",GEOLOC:"http://jabber.org/protocol/geoloc",ROSTER_DELIMITER:"roster:delimiter",AVATAR_DATA:"urn:xmpp:avatar:data",AVATAR_METADATA:"urn:xmpp:avatar:metadata",CHAT_STATES:"http://jabber.org/protocol/chatstates",VERSION:"jabber:iq:version",MOOD:"http://jabber.org/protocol/mood",ACTIVITY:"http://jabber.org/protocol/activity",COMPONENT:"jabber:component:accept",CAPS:"http://jabber.org/protocol/caps",TUNE:"http://jabber.org/protocol/tune",DATAFORM_VALIDATION:"http://jabber.org/protocol/xdata-validate",BOSH:"http://jabber.org/protocol/httpbind",SHIM:"http://jabber.org/protocol/shim",COMPRESSION:"http://jabber.org/features/compress",DATAFORM_LAYOUT:"http://jabber.org/protocol/xdata-layout",ROSTER_EXCHANGE:"http://jabber.org/protocol/rosterx",ROSTER_NOTES:"storage:rosternotes",REACH_0:"urn:xmpp:reach:0",VCARD_TEMP_UPDATE:"vcard-temp:x:update",CAPTCHA:"urn:xmpp:captcha",JINGLE_1:"urn:xmpp:jingle:1",JINGLE_ERRORS_1:"urn:xmpp:jingle:errors:1",JINGLE_RTP_1:"urn:xmpp:jingle:apps:rtp:1",JINGLE_RTP_ERRORS_1:"urn:xmpp:jingle:apps:rtp:errors:1",JINGLE_RTP_INFO_1:"urn:xmpp:jingle:apps:rtp:info:1",LANG_TRANS:"urn:xmpp:langtrans",LANG_TRANS_ITEMS:"urn:xmpp:langtrans:items",NICK:"http://jabber.org/protocol/nick",JINGLE_ICE_UDP_1:"urn:xmpp:jingle:transports:ice-udp:1",JINGLE_RAW_UDP_1:"urn:xmpp:jingle:transports:raw-udp:1",RECEIPTS:"urn:xmpp:receipts",INVISIBLE_0:"urn:xmpp:invisible:0",BLOCKING:"urn:xmpp:blocking",SMACKS_3:"urn:xmpp:sm:3",PING:"urn:xmpp:ping",TIME:"urn:xmpp:time",DELAY:"urn:xmpp:delay",BOSH_XMPP:"urn:xmpp:xbosh",DISCO_EXTERNAL_1:"urn:xmpp:extdisco:1",DATAFORM_MEDIA:"urn:xmpp:media-element",ATTENTION_0:"urn:xmpp:attention:0",BOB:"urn:xmpp:bob",FILE_TRANSFER_3:"urn:xmpp:jingle:apps:file-transfer:3",FILE_TRANSFER_4:"urn:xmpp:jingle:apps:file-transfer:4",MUC_DIRECT_INVITE:"jabber:x:conference",SEC_LABEL_0:"urn:xmpp:sec-label:0",SEC_LABEL_CATALOG_2:"urn:xmpp:sec-label:catalog:2",SEC_LABEL_ESS_0:"urn:xmpp:sec-label:ess:0",JINGLE_SOCKS5_1:"urn:xmpp:jingle:transports:s5b:1",JINGLE_IBB_1:"urn:xmpp:jingle:transports:ibb:1",JINGLE_RTP_ZRTP_1:"urn:xmpp:jingle:apps:rtp:zrtp:1",THUMBS_0:"urn:xmpp:thumbs:0",THUMBS_1:"urn:xmpp:thumbs:1",DECLOAKING_0:"urn:xmpp:decloaking:0",CARBONS_2:"urn:xmpp:carbons:2",JINGLE_RTP_RTCP_FB_0:"urn:xmpp:jingle:apps:rtp:rtcp-fb:0",JINGLE_RTP_HDREXT_0:"urn:xmpp:jingle:apps:rtp:rtp-hdrext:0",FORWARD_0:"urn:xmpp:forward:0",HASHES_1:"urn:xmpp:hashes:1",RTT_0:"urn:xmpp:rtt:0",MUC_UNIQUE:"http://jabber.org/protocol/muc#unique",CORRECTION_0:"urn:xmpp:message-correct:0",PSA:"urn:xmpp:psa",MAM_TMP:"urn:xmpp:mam:tmp",MAM_0:"urn:xmpp:mam:0",HATS_0:"urn:xmpp:hats:0",IDLE_1:"urn:xmpp:idle:1",JINGLE_DTLS_0:"urn:xmpp:jingle:apps:dtls:0",JID_PREP_0:"urn:xmpp:jidprep:0",HINTS:"urn:xmpp:hints",JSON_0:"urn:xmpp:json:0",EVENTLOG:"urn:xmpp:eventlog",JINGLE_GROUPING_0:"urn:xmpp:jingle:apps:grouping:0",JINGLE_RTP_SSMA_0:"urn:xmpp:jingle:apps:rtp:ssma:0",COLIBRI:"http://jitsi.org/protocol/colibri",DTLS_SCTP_1:"urn:xmpp:jingle:transports:dtls-sctp:1",CSI:"urn:xmpp:csi",JINGLE_MSG_INITIATE_0:"urn:xmpp:jingle:jingle-message:0",PUSH_0:"urn:xmpp:push:0",JINGLE_PUB_1:"urn:xmpp:jinglepub:1"}},{}],228:[function(require,module,exports){module.exports={Type:{SUBSCRIBE:"subscribe",SUBSCRIBED:"subscribed",UNSUBSCRIBE:"unsubscribe",UNSUBSCRIBED:"unsubscribed",PROBE:"probe",UNAVAILABLE:"unavailable"},Show:{CHAT:"chat",AWAY:"away",DO_NOT_DISTURB:"dnd",EXTENDED_AWAY:"xa"}}},{}],229:[function(require,module,exports){module.exports={Affiliation:{MEMBER:"member",NONE:"none",OUTCAST:"outcast",OWNER:"owner",PUBLISHER:"publisher",PUBLISH_ONLY:"publish-only"},Subscription:{NONE:"none",PENDING:"pending",UNCONFIGURED:"unconfigured",SUBSCRIBED:"subscribed"},AccessModel:{OPEN:"open",PRESENCE:"presence",ROSTER:"roster",AUTHORIZE:"authorize",WHITELIST:"whitelist"},Condition:{CONFLICT:"conflict"}}},{}],230:[function(require,module,exports){"use strict";function bareJID(local,domain){return local?local+"@"+domain:domain}function fullJID(local,domain,resource){return resource?bareJID(local,domain)+"/"+resource:bareJID(local,domain)}var StringPrep=require("./lib/stringprep"),ASCII=/^[\x00-\x7F]*$/;exports.prep=function(data){var local=data.local,domain=data.domain,resource=data.resource,unescapedLocal=local;return local&&(local=StringPrep.nodeprep(local),unescapedLocal=exports.unescape(local)),resource&&(resource=StringPrep.resourceprep(resource)),"."===domain[domain.length-1]&&(domain=domain.slice(0,domain.length-1)),domain=StringPrep.nameprep(domain.split(".").map(StringPrep.toUnicode).join(".")),{prepped:data.prepped||StringPrep.available,local:local,domain:domain,resource:resource,bare:bareJID(local,domain),full:fullJID(local,domain,resource),unescapedLocal:unescapedLocal,unescapedBare:bareJID(unescapedLocal,domain),unescapedFull:fullJID(unescapedLocal,domain,resource)}},exports.parse=function(jid,trusted){var local="",domain="",resource="";trusted=trusted||ASCII.test(jid);var resourceStart=jid.indexOf("/");resourceStart>0&&(resource=jid.slice(resourceStart+1),jid=jid.slice(0,resourceStart));var localEnd=jid.indexOf("@");localEnd>0&&(local=jid.slice(0,localEnd),jid=jid.slice(localEnd+1)),domain=jid;var preppedJID=exports.prep({local:local,domain:domain,resource:resource});return preppedJID.prepped=preppedJID.prepped||trusted,preppedJID},exports.equal=function(jid1,jid2,requirePrep){return jid1=new exports.JID(jid1),jid2=new exports.JID(jid2),2===arguments.length&&(requirePrep=!0),jid1.local===jid2.local&&jid1.domain===jid2.domain&&jid1.resource===jid2.resource&&(!requirePrep||jid1.prepped&&jid2.prepped)},exports.equalBare=function(jid1,jid2,requirePrep){return jid1=new exports.JID(jid1),jid2=new exports.JID(jid2),2===arguments.length&&(requirePrep=!0),jid1.local===jid2.local&&jid1.domain===jid2.domain&&(!requirePrep||jid1.prepped&&jid2.prepped)},exports.isBare=function(jid){return jid=new exports.JID(jid),!!!jid.resource},exports.isFull=function(jid){return jid=new exports.JID(jid),!!jid.resource},exports.escape=function(val){return val.replace(/^\s+|\s+$/g,"").replace(/\\5c/g,"\\5c5c").replace(/\\20/g,"\\5c20").replace(/\\22/g,"\\5c22").replace(/\\26/g,"\\5c26").replace(/\\27/g,"\\5c27").replace(/\\2f/g,"\\5c2f").replace(/\\3a/g,"\\5c3a").replace(/\\3c/g,"\\5c3c").replace(/\\3e/g,"\\5c3e").replace(/\\40/g,"\\5c40").replace(/ /g,"\\20").replace(/\"/g,"\\22").replace(/\&/g,"\\26").replace(/\'/g,"\\27").replace(/\//g,"\\2f").replace(/:/g,"\\3a").replace(/</g,"\\3c").replace(/>/g,"\\3e").replace(/@/g,"\\40")},exports.unescape=function(val){return val.replace(/\\20/g," ").replace(/\\22/g,'"').replace(/\\26/g,"&").replace(/\\27/g,"'").replace(/\\2f/g,"/").replace(/\\3a/g,":").replace(/\\3c/g,"<").replace(/\\3e/g,">").replace(/\\40/g,"@").replace(/\\5c/g,"\\")},exports.create=function(local,domain,resource){return new exports.JID(local,domain,resource)},exports.JID=function(localOrJID,domain,resource){var parsed={};if(!localOrJID||domain||resource)if(domain){var trusted=ASCII.test(localOrJID)&&ASCII.test(domain);resource&&(trusted=trusted&&ASCII.test(resource)),parsed=exports.prep({local:exports.escape(localOrJID),domain:domain,resource:resource,prepped:trusted})}else parsed={};else if("string"==typeof localOrJID)parsed=exports.parse(localOrJID);else{if(!(localOrJID._isJID||localOrJID instanceof exports.JID))throw new Error("Invalid argument type");parsed=localOrJID}this._isJID=!0,this.local=parsed.local||"",this.domain=parsed.domain||"",this.resource=parsed.resource||"",this.bare=parsed.bare||"",this.full=parsed.full||"",this.unescapedLocal=parsed.unescapedLocal||"",this.unescapedBare=parsed.unescapedBare||"",this.unescapedFull=parsed.unescapedFull||"",this.prepped=parsed.prepped},exports.JID.prototype.toString=function(){return this.full},exports.JID.prototype.toJSON=function(){return this.full}},{"./lib/stringprep":231}],231:[function(require,module,exports){"use strict";var punycode=require("punycode");exports.available=!1,exports.toUnicode=punycode.toUnicode,exports.nameprep=function(str){return str.toLowerCase()},exports.nodeprep=function(str){return str.toLowerCase()},exports.resourceprep=function(str){return str}},{punycode:156}],232:[function(require,module,exports){"use strict";var JSM=require("jingle"),RTC=require("webrtc-adapter"),GUM=require("getusermedia"),GSM=require("getscreenmedia"),jxt=require("jxt").createRegistry();jxt.use(require("jxt-xmpp-types")),jxt.use(require("jxt-xmpp"));var IqStanza=jxt.getDefinition("iq","jabber:client");!function($){Strophe.addConnectionPlugin("jingle",{connection:null,peer_constraints:{},AUTOACCEPT:!1,localStream:null,manager:null,RTC:null,getUserMedia:null,getScreenMedia:null,init:function(conn){var self=this;self.RTC=RTC,self.getUserMedia=GUM,self.getScreenMedia=GSM,self.connection=conn;var browserDetails=self.RTC.browserDetails;browserDetails.version<33&&"firefox"===browserDetails.browser||"chrome"===browserDetails.browser?(self.peer_constraints={mandatory:{OfferToReceiveAudio:!0,OfferToReceiveVideo:!0}},"firefox"===browserDetails.browser&&(self.peer_constraints.mandatory.MozDontOfferDataChannel=!0)):(self.peer_constraints={offerToReceiveAudio:!0,offerToReceiveVideo:!0},"firefox"===browserDetails.browser&&(self.peer_constraints.mozDontOfferDataChannel=!0)),self.manager=new JSM({peerConnectionConstraints:self.peer_constraints,jid:self.connection.jid,selfID:self.connection.jid});var events={incoming:"callincoming.jingle",terminated:"callterminated.jingle",peerStreamAdded:"remotestreamadded.jingle",peerStreamRemoved:"remotestreamremoved.jingle",ringing:"ringing.jingle","log:error":"error.jingle"};if($.each(events,function(key,val){self.manager.on(key,function(){$(document).trigger(val,arguments)})}),self.manager.on("incoming",function(session){session.on("change:connectionState",function(session,state){$(document).trigger("iceconnectionstatechange.jingle",[session.sid,session,state])})}),this.connection.disco){
-var i,capabilities=self.manager.capabilities||["urn:xmpp:jingle:1","urn:xmpp:jingle:apps:rtp:1","urn:xmpp:jingle:apps:rtp:audio","urn:xmpp:jingle:apps:rtp:video","urn:xmpp:jingle:apps:rtp:rtcb-fb:0","urn:xmpp:jingle:apps:rtp:rtp-hdrext:0","urn:xmpp:jingle:apps:rtp:ssma:0","urn:xmpp:jingle:apps:dtls:0","urn:xmpp:jingle:apps:grouping:0","urn:xmpp:jingle:apps:file-transfer:3","urn:xmpp:jingle:transports:ice-udp:1","urn:xmpp:jingle:transports.dtls-sctp:1","urn:ietf:rfc:3264","urn:ietf:rfc:5576","urn:ietf:rfc:5888"];for(i=0;i<capabilities.length;i++)self.connection.disco.addFeature(capabilities[i])}this.connection.addHandler(this.onJingle.bind(this),"urn:xmpp:jingle:1","iq","set",null,null),this.manager.on("send",function(data){var iq=new IqStanza(data);iq.id||(iq.id=self.connection.getUniqueId("sendIQ")),self.connection.send($.parseXML(iq.toString()).getElementsByTagName("iq")[0])})},onJingle:function(iq){var req=jxt.parse(iq.outerHTML);return this.manager.process(req.toJSON()),!0},initiate:function(peerjid,stream,offerOptions){var session=this.manager.createMediaSession(peerjid);if(session.on("change:connectionState",function(session,state){$(document).trigger("iceconnectionstatechange.jingle",[session.sid,session,state])}),stream&&(this.localStream=stream),this.localStream)return session.addStream(this.localStream),session.start(offerOptions),session;console.error("No local stream defined")},terminate:function(jid,reason,silent){void 0===jid||null===jid?this.manager.endAllSessions(reason,silent):this.manager.endPeerSessions(jid,reason,silent)},terminateByJid:function(jid){this.manager.endPeerSessions(jid)},addICEServer:function(server){this.manager.addICEServer(server)},setICEServers:function(servers){this.manager.iceServers=servers},setPeerConstraints:function(constraints){this.manager.config.peerConnectionConstraints=constraints}})}(jQuery)},{getscreenmedia:31,getusermedia:32,jingle:53,jxt:121,"jxt-xmpp":81,"jxt-xmpp-types":54,"webrtc-adapter":212}]},{},[232]),function(root,factory){"function"==typeof define&&define.amd?define(factory):"undefined"!=typeof module&&module.exports?module.exports=factory():root.Salsa20=factory()}(this,function(){function Salsa20(key,nonce){this.rounds=20,this.sigmaWords=[1634760805,857760878,2036477234,1797285236],this.keyWords=[],this.nonceWords=[0,0],this.counterWords=[0,0],this.block=[],this.blockUsed=64,this.setKey(key),this.setNonce(nonce)}return Salsa20.prototype.setKey=function(key){for(var i=0,j=0;i<8;i++,j+=4)this.keyWords[i]=255&key[j]|(255&key[j+1])<<8|(255&key[j+2])<<16|(255&key[j+3])<<24;this._reset()},Salsa20.prototype.setNonce=function(nonce){this.nonceWords[0]=255&nonce[0]|(255&nonce[1])<<8|(255&nonce[2])<<16|(255&nonce[3])<<24,this.nonceWords[1]=255&nonce[4]|(255&nonce[5])<<8|(255&nonce[6])<<16|(255&nonce[7])<<24,this._reset()},Salsa20.prototype.getBytes=function(numberOfBytes){for(var out=new Array(numberOfBytes),i=0;i<numberOfBytes;i++)64==this.blockUsed&&(this._generateBlock(),this._incrementCounter(),this.blockUsed=0),out[i]=this.block[this.blockUsed],this.blockUsed++;return out},Salsa20.prototype.getHexString=function(numberOfBytes){for(var hex=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],out=[],bytes=this.getBytes(numberOfBytes),i=0;i<bytes.length;i++)out.push(hex[bytes[i]>>4&15]),out.push(hex[15&bytes[i]]);return out.join("")},Salsa20.prototype._reset=function(){this.counterWords[0]=0,this.counterWords[1]=0,this.blockUsed=64},Salsa20.prototype._incrementCounter=function(){this.counterWords[0]=this.counterWords[0]+1&4294967295,0==this.counterWords[0]&&(this.counterWords[1]=this.counterWords[1]+1&4294967295)},Salsa20.prototype._generateBlock=function(){for(var u,j0=this.sigmaWords[0],j1=this.keyWords[0],j2=this.keyWords[1],j3=this.keyWords[2],j4=this.keyWords[3],j5=this.sigmaWords[1],j6=this.nonceWords[0],j7=this.nonceWords[1],j8=this.counterWords[0],j9=this.counterWords[1],j10=this.sigmaWords[2],j11=this.keyWords[4],j12=this.keyWords[5],j13=this.keyWords[6],j14=this.keyWords[7],j15=this.sigmaWords[3],x0=j0,x1=j1,x2=j2,x3=j3,x4=j4,x5=j5,x6=j6,x7=j7,x8=j8,x9=j9,x10=j10,x11=j11,x12=j12,x13=j13,x14=j14,x15=j15,i=0;i<this.rounds;i+=2)u=x0+x12,x4^=u<<7|u>>>25,u=x4+x0,x8^=u<<9|u>>>23,u=x8+x4,x12^=u<<13|u>>>19,u=x12+x8,x0^=u<<18|u>>>14,u=x5+x1,x9^=u<<7|u>>>25,u=x9+x5,x13^=u<<9|u>>>23,u=x13+x9,x1^=u<<13|u>>>19,u=x1+x13,x5^=u<<18|u>>>14,u=x10+x6,x14^=u<<7|u>>>25,u=x14+x10,x2^=u<<9|u>>>23,u=x2+x14,x6^=u<<13|u>>>19,u=x6+x2,x10^=u<<18|u>>>14,u=x15+x11,x3^=u<<7|u>>>25,u=x3+x15,x7^=u<<9|u>>>23,u=x7+x3,x11^=u<<13|u>>>19,u=x11+x7,x15^=u<<18|u>>>14,u=x0+x3,x1^=u<<7|u>>>25,u=x1+x0,x2^=u<<9|u>>>23,u=x2+x1,x3^=u<<13|u>>>19,u=x3+x2,x0^=u<<18|u>>>14,u=x5+x4,x6^=u<<7|u>>>25,u=x6+x5,x7^=u<<9|u>>>23,u=x7+x6,x4^=u<<13|u>>>19,u=x4+x7,x5^=u<<18|u>>>14,u=x10+x9,x11^=u<<7|u>>>25,u=x11+x10,x8^=u<<9|u>>>23,u=x8+x11,x9^=u<<13|u>>>19,u=x9+x8,x10^=u<<18|u>>>14,u=x15+x14,x12^=u<<7|u>>>25,u=x12+x15,x13^=u<<9|u>>>23,u=x13+x12,x14^=u<<13|u>>>19,u=x14+x13,x15^=u<<18|u>>>14;x0+=j0,x1+=j1,x2+=j2,x3+=j3,x4+=j4,x5+=j5,x6+=j6,x7+=j7,x8+=j8,x9+=j9,x10+=j10,x11+=j11,x12+=j12,x13+=j13,x14+=j14,x15+=j15,this.block[0]=x0>>>0&255,this.block[1]=x0>>>8&255,this.block[2]=x0>>>16&255,this.block[3]=x0>>>24&255,this.block[4]=x1>>>0&255,this.block[5]=x1>>>8&255,this.block[6]=x1>>>16&255,this.block[7]=x1>>>24&255,this.block[8]=x2>>>0&255,this.block[9]=x2>>>8&255,this.block[10]=x2>>>16&255,this.block[11]=x2>>>24&255,this.block[12]=x3>>>0&255,this.block[13]=x3>>>8&255,this.block[14]=x3>>>16&255,this.block[15]=x3>>>24&255,this.block[16]=x4>>>0&255,this.block[17]=x4>>>8&255,this.block[18]=x4>>>16&255,this.block[19]=x4>>>24&255,this.block[20]=x5>>>0&255,this.block[21]=x5>>>8&255,this.block[22]=x5>>>16&255,this.block[23]=x5>>>24&255,this.block[24]=x6>>>0&255,this.block[25]=x6>>>8&255,this.block[26]=x6>>>16&255,this.block[27]=x6>>>24&255,this.block[28]=x7>>>0&255,this.block[29]=x7>>>8&255,this.block[30]=x7>>>16&255,this.block[31]=x7>>>24&255,this.block[32]=x8>>>0&255,this.block[33]=x8>>>8&255,this.block[34]=x8>>>16&255,this.block[35]=x8>>>24&255,this.block[36]=x9>>>0&255,this.block[37]=x9>>>8&255,this.block[38]=x9>>>16&255,this.block[39]=x9>>>24&255,this.block[40]=x10>>>0&255,this.block[41]=x10>>>8&255,this.block[42]=x10>>>16&255,this.block[43]=x10>>>24&255,this.block[44]=x11>>>0&255,this.block[45]=x11>>>8&255,this.block[46]=x11>>>16&255,this.block[47]=x11>>>24&255,this.block[48]=x12>>>0&255,this.block[49]=x12>>>8&255,this.block[50]=x12>>>16&255,this.block[51]=x12>>>24&255,this.block[52]=x13>>>0&255,this.block[53]=x13>>>8&255,this.block[54]=x13>>>16&255,this.block[55]=x13>>>24&255,this.block[56]=x14>>>0&255,this.block[57]=x14>>>8&255,this.block[58]=x14>>>16&255,this.block[59]=x14>>>24&255,this.block[60]=x15>>>0&255,this.block[61]=x15>>>8&255,this.block[62]=x15>>>16&255,this.block[63]=x15>>>24&255},Salsa20}),function(root,factory){if("function"==typeof define&&define.amd)define(factory.bind(root,root.crypto||root.msCrypto));else if("undefined"!=typeof module&&module.exports)module.exports=factory(require("crypto"));else try{root.BigInt=factory(root.crypto||root.msCrypto)}catch(e){console.warn(e.message)}}(this,function(crypto){function findPrimes(n){var i,s,p,ans;for(s=new Array(n),i=0;i<n;i++)s[i]=0;for(s[0]=2,p=0;s[p]<n;){for(i=s[p]*s[p];i<n;i+=s[p])s[i]=1;for(p++,s[p]=s[p-1]+1;s[p]<n&&s[s[p]];s[p]++);}for(ans=new Array(p),i=0;i<p;i++)ans[i]=s[i];return ans}function millerRabin(x,b){var i,j,k,s;if(mr_x1.length!=x.length&&(mr_x1=dup(x),mr_r=dup(x),mr_a=dup(x)),copy_(mr_a,b),copy_(mr_r,x),copy_(mr_x1,x),addInt_(mr_r,-1),addInt_(mr_x1,-1),isZero(mr_r))return 0;for(k=0;0==mr_r[k];k++);for(i=1,j=2;mr_r[k]%j==0;j*=2,i++);if(s=k*bpe+i-1,s&&rightShift_(mr_r,s),powMod_(mr_a,mr_r,x),!equalsInt(mr_a,1)&&!equals(mr_a,mr_x1)){for(j=1;j<=s-1&&!equals(mr_a,mr_x1);){if(squareMod_(mr_a,x),equalsInt(mr_a,1))return 0;j++}if(!equals(mr_a,mr_x1))return 0}return 1}function bitSize(x){var j,z,w;for(j=x.length-1;0==x[j]&&j>0;j--);for(z=0,w=x[j];w;w>>=1,z++);return z+=bpe*j}function expand(x,n){var ans=int2bigInt(0,(x.length>n?x.length:n)*bpe,0);return copy_(ans,x),ans}function mod(x,n){var ans=dup(x);return mod_(ans,n),trim(ans,1)}function mult(x,y){var ans=expand(x,x.length+y.length);return mult_(ans,y),trim(ans,1)}function powMod(x,y,n){var ans=expand(x,n.length);return powMod_(ans,trim(y,2),trim(n,2)),trim(ans,1)}function sub(x,y){var ans=expand(x,x.length>y.length?x.length+1:y.length+1);return sub_(ans,y),trim(ans,1)}function add(x,y){var ans=expand(x,x.length>y.length?x.length+1:y.length+1);return add_(ans,y),trim(ans,1)}function inverseMod(x,n){var s,ans=expand(x,n.length);return s=inverseMod_(ans,n),s?trim(ans,1):null}function multMod(x,y,n){var ans=expand(x,n.length);return multMod_(ans,y,n),trim(ans,1)}function randBigInt(n,s){var a,b;return a=Math.floor((n-1)/bpe)+2,b=int2bigInt(0,0,a),randBigInt_(b,n,s),b}function randBigInt_(b,n,s){var i,a;for(i=0;i<b.length;i++)b[i]=0;for(a=Math.floor((n-1)/bpe)+1,i=0;i<a;i++)b[i]=randomBitInt(bpe);b[a-1]&=(2<<(n-1)%bpe)-1,1==s&&(b[a-1]|=1<<(n-1)%bpe)}function inverseMod_(x,n){var k=1+2*Math.max(x.length,n.length);if(!(1&x[0]||1&n[0]))return copyInt_(x,0),0;for(eg_u.length!=k&&(eg_u=new Array(k),eg_v=new Array(k),eg_A=new Array(k),eg_B=new Array(k),eg_C=new Array(k),eg_D=new Array(k)),copy_(eg_u,x),copy_(eg_v,n),copyInt_(eg_A,1),copyInt_(eg_B,0),copyInt_(eg_C,0),copyInt_(eg_D,1);;){for(;!(1&eg_u[0]);)halve_(eg_u),1&eg_A[0]||1&eg_B[0]?(add_(eg_A,n),halve_(eg_A),sub_(eg_B,x),halve_(eg_B)):(halve_(eg_A),halve_(eg_B));for(;!(1&eg_v[0]);)halve_(eg_v),1&eg_C[0]||1&eg_D[0]?(add_(eg_C,n),halve_(eg_C),sub_(eg_D,x),halve_(eg_D)):(halve_(eg_C),halve_(eg_D));if(greater(eg_v,eg_u)?(sub_(eg_v,eg_u),sub_(eg_C,eg_A),sub_(eg_D,eg_B)):(sub_(eg_u,eg_v),sub_(eg_A,eg_C),sub_(eg_B,eg_D)),equalsInt(eg_u,0)){for(;negative(eg_C);)add_(eg_C,n);return copy_(x,eg_C),equalsInt(eg_v,1)?1:(copyInt_(x,0),0)}}}function inverseModInt(x,n){for(var a=1,b=0;;){if(1==x)return a;if(0==x)return 0;if(b-=a*Math.floor(n/x),1==(n%=x))return b;if(0==n)return 0;a-=b*Math.floor(x/n),x%=n}}function negative(x){return x[x.length-1]>>bpe-1&1}function greaterShift(x,y,shift){var i,kx=x.length,ky=y.length,k=kx+shift<ky?kx+shift:ky;for(i=ky-1-shift;i<kx&&i>=0;i++)if(x[i]>0)return 1;for(i=kx-1+shift;i<ky;i++)if(y[i]>0)return 0;for(i=k-1;i>=shift;i--){if(x[i-shift]>y[i])return 1;if(x[i-shift]<y[i])return 0}return 0}function greater(x,y){var i,k=x.length<y.length?x.length:y.length;for(i=x.length;i<y.length;i++)if(y[i])return 0;for(i=y.length;i<x.length;i++)if(x[i])return 1;for(i=k-1;i>=0;i--){if(x[i]>y[i])return 1;if(x[i]<y[i])return 0}return 0}function divide_(x,y,q,r){var kx,ky,i,y1,y2,c,a,b;for(copy_(r,x),ky=y.length;0==y[ky-1];ky--);for(b=y[ky-1],a=0;b;a++)b>>=1;for(a=bpe-a,leftShift_(y,a),leftShift_(r,a),kx=r.length;0==r[kx-1]&&kx>ky;kx--);for(copyInt_(q,0);!greaterShift(y,r,kx-ky);)subShift_(r,y,kx-ky),q[kx-ky]++;for(i=kx-1;i>=ky;i--){for(r[i]==y[ky-1]?q[i-ky]=mask:q[i-ky]=Math.floor((r[i]*radix+r[i-1])/y[ky-1]);y2=(ky>1?y[ky-2]:0)*q[i-ky],c=y2,y2&=mask,c=(c-y2)/radix,y1=c+q[i-ky]*y[ky-1],c=y1,y1&=mask,c=(c-y1)/radix,c==r[i]?y1==r[i-1]?y2>(i>1?r[i-2]:0):y1>r[i-1]:c>r[i];)q[i-ky]--;linCombShift_(r,y,-q[i-ky],i-ky),negative(r)&&(addShift_(r,y,i-ky),q[i-ky]--)}rightShift_(y,a),rightShift_(r,a)}function modInt(x,n){var i,c=0;for(i=x.length-1;i>=0;i--)c=(c*radix+x[i])%n;return c}function int2bigInt(t,bits,minSize){var k,buff;return k=Math.ceil(bits/bpe)+1,k=minSize>k?minSize:k,buff=new Array(k),copyInt_(buff,t),buff}function str2bigInt(s,base,minSize){var d,i,x,y,kk,k=s.length;if(-1==base){for(x=new Array(0);;){for(y=new Array(x.length+1),i=0;i<x.length;i++)y[i+1]=x[i];if(y[0]=parseInt(s,10),x=y,(d=s.indexOf(",",0))<1)break;if(s=s.substring(d+1),0==s.length)break}return x.length<minSize?(y=new Array(minSize),copy_(y,x),y):x}for(var bb=base,p=0,b=1==base?k:0;bb>1;)1&bb&&(p=1),b+=k,bb>>=1;for(b+=p*k,x=int2bigInt(0,b,0),i=0;i<k&&(d=digitsStr.indexOf(s.substring(i,i+1),0),base<=36&&d>=36&&(d-=26),!(d>=base||d<0));i++)multInt_(x,base),addInt_(x,d);for(k=x.length;k>0&&!x[k-1];k--);for(k=minSize>k+1?minSize:k+1,y=new Array(k),kk=k<x.length?k:x.length,i=0;i<kk;i++)y[i]=x[i];for(;i<k;i++)y[i]=0;return y}function equalsInt(x,y){var i;if(x[0]!=y)return 0;for(i=1;i<x.length;i++)if(x[i])return 0;return 1}function equals(x,y){var i,k=x.length<y.length?x.length:y.length;for(i=0;i<k;i++)if(x[i]!=y[i])return 0;if(x.length>y.length){for(;i<x.length;i++)if(x[i])return 0}else for(;i<y.length;i++)if(y[i])return 0;return 1}function isZero(x){var i;for(i=0;i<x.length;i++)if(x[i])return 0;return 1}function bigInt2str(x,base){var i,t,s="";if(s6.length!=x.length?s6=dup(x):copy_(s6,x),-1==base){for(i=x.length-1;i>0;i--)s+=x[i]+",";s+=x[0]}else for(;!isZero(s6);)t=divInt_(s6,base),s=digitsStr.substring(t,t+1)+s;return 0==s.length&&(s="0"),s}function dup(x){var buff;return buff=new Array(x.length),copy_(buff,x),buff}function copy_(x,y){var i,k=x.length<y.length?x.length:y.length;for(i=0;i<k;i++)x[i]=y[i];for(i=k;i<x.length;i++)x[i]=0}function copyInt_(x,n){var i,c;for(c=n,i=0;i<x.length;i++)x[i]=c&mask,c>>=bpe}function addInt_(x,n){var i,k,c,b;for(x[0]+=n,k=x.length,c=0,i=0;i<k;i++)if(c+=x[i],b=0,c<0&&(b=c&mask,b=-(c-b)/radix,c+=b*radix),x[i]=c&mask,!(c=(c-x[i])/radix-b))return}function rightShift_(x,n){var i,k=Math.floor(n/bpe);if(k){for(i=0;i<x.length-k;i++)x[i]=x[i+k];for(;i<x.length;i++)x[i]=0;n%=bpe}for(i=0;i<x.length-1;i++)x[i]=mask&(x[i+1]<<bpe-n|x[i]>>n);x[i]>>=n}function halve_(x){var i;for(i=0;i<x.length-1;i++)x[i]=mask&(x[i+1]<<bpe-1|x[i]>>1);x[i]=x[i]>>1|x[i]&radix>>1}function leftShift_(x,n){var i,k=Math.floor(n/bpe);if(k){for(i=x.length;i>=k;i--)x[i]=x[i-k];for(;i>=0;i--)x[i]=0;n%=bpe}if(n){for(i=x.length-1;i>0;i--)x[i]=mask&(x[i]<<n|x[i-1]>>bpe-n);x[i]=mask&x[i]<<n}}function multInt_(x,n){var i,k,c,b;if(n)for(k=x.length,c=0,i=0;i<k;i++)c+=x[i]*n,b=0,c<0&&(b=c&mask,b=-(c-b)/radix,c+=b*radix),x[i]=c&mask,c=(c-x[i])/radix-b}function divInt_(x,n){var i,s,r=0;for(i=x.length-1;i>=0;i--)s=r*radix+x[i],x[i]=Math.floor(s/n),r=s%n;return r}function linCombShift_(x,y,b,ys){var i,c,k,kk;for(k=x.length<ys+y.length?x.length:ys+y.length,kk=x.length,c=0,i=ys;i<k;i++)c+=x[i]+b*y[i-ys],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<kk;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function addShift_(x,y,ys){var i,c,k,kk;for(k=x.length<ys+y.length?x.length:ys+y.length,kk=x.length,c=0,i=ys;i<k;i++)c+=x[i]+y[i-ys],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<kk;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function subShift_(x,y,ys){var i,c,k,kk;for(k=x.length<ys+y.length?x.length:ys+y.length,kk=x.length,c=0,i=ys;i<k;i++)c+=x[i]-y[i-ys],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<kk;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function sub_(x,y){var i,c,k;for(k=x.length<y.length?x.length:y.length,c=0,i=0;i<k;i++)c+=x[i]-y[i],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<x.length;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function add_(x,y){var i,c,k;for(k=x.length<y.length?x.length:y.length,c=0,i=0;i<k;i++)c+=x[i]+y[i],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<x.length;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function mult_(x,y){var i;for(ss.length!=2*x.length&&(ss=new Array(2*x.length)),copyInt_(ss,0),i=0;i<y.length;i++)y[i]&&linCombShift_(ss,x,y[i],i);copy_(x,ss)}function mod_(x,n){s4.length!=x.length?s4=dup(x):copy_(s4,x),s5.length!=x.length&&(s5=dup(x)),divide_(s4,n,s5,x)}function multMod_(x,y,n){var i;for(s0.length!=2*x.length&&(s0=new Array(2*x.length)),copyInt_(s0,0),i=0;i<y.length;i++)y[i]&&linCombShift_(s0,x,y[i],i);mod_(s0,n),copy_(x,s0)}function squareMod_(x,n){var i,j,c,kx,k;for(kx=x.length;kx>0&&!x[kx-1];kx--);for(k=kx>n.length?2*kx:2*n.length,s0.length!=k&&(s0=new Array(k)),copyInt_(s0,0),i=0;i<kx;i++){for(c=s0[2*i]+x[i]*x[i],s0[2*i]=c&mask,c=(c-s0[2*i])/radix,j=i+1;j<kx;j++)c=s0[i+j]+2*x[i]*x[j]+c,s0[i+j]=c&mask,c=(c-s0[i+j])/radix;s0[i+kx]=c}mod_(s0,n),copy_(x,s0)}function trim(x,k){var i,y;for(i=x.length;i>0&&!x[i-1];i--);return y=new Array(i+k),copy_(y,x),y}function powMod_(x,y,n){var k1,k2,kn,np;if(s7.length!=n.length&&(s7=dup(n)),0!=(1&n[0])){for(copyInt_(s7,0),kn=n.length;kn>0&&!n[kn-1];kn--);for(np=radix-inverseModInt(modInt(n,radix),radix),s7[kn]=1,multMod_(x,s7,n),s3.length!=x.length?s3=dup(x):copy_(s3,x),k1=y.length-1;k1>0&!y[k1];k1--);if(0==y[k1])return void copyInt_(x,1);for(k2=1<<bpe-1;k2&&!(y[k1]&k2);k2>>=1);for(;;){if(!(k2>>=1)){if(--k1<0)return void mont_(x,one,n,np);k2=1<<bpe-1}mont_(x,x,n,np),k2&y[k1]&&mont_(x,s3,n,np)}}else for(copy_(s7,x),copyInt_(x,1);!equalsInt(y,0);)1&y[0]&&multMod_(x,s7,n),divInt_(y,2),squareMod_(s7,n)}function mont_(x,y,n,np){var i,j,c,ui,t,t2,ks,kn=n.length,ky=y.length;for(sa.length!=kn&&(sa=new Array(kn)),copyInt_(sa,0);kn>0&&0==n[kn-1];kn--);for(;ky>0&&0==y[ky-1];ky--);for(ks=sa.length-1,i=0;i<kn;i++){for(t=sa[0]+x[i]*y[0],ui=(t&mask)*np&mask,c=t+ui*n[0],c=(c-(c&mask))/radix,t=x[i],j=1;j<ky-4;)c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;for(;j<ky;)c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;for(;j<kn-4;)c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;for(;j<kn;)c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;for(;j<ks;)c+=sa[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;sa[j-1]=c&mask}greater(n,sa)||sub_(sa,n),copy_(x,sa)}function divMod(num,den,n){return multMod(num,inverseMod(den,n),n)}function subMod(one,two,n){return one=mod(one,n),two=mod(two,n),greater(two,one)&&(one=add(one,n)),sub(one,two)}function twoToThe(m){for(var b=Math.floor(m/bpe)+2,t=new Array(b),i=0;i<b;i++)t[i]=0;return t[b-2]=1<<m%bpe,t}function bigInt2bits(bi,pad){pad||(pad=0),bi=dup(bi);for(var ba="";!isZero(bi);)ba=_num2bin[255&bi[0]]+ba,rightShift_(bi,8);for(;ba.length<pad;)ba="\0"+ba;return ba}function ba2bigInt(data){var mpi=str2bigInt("0",10,data.length);return data.forEach(function(d,i){i&&leftShift_(mpi,8),mpi[0]|=d}),mpi}function getSeed(){return randomBytes(40)}function randomByte(){return randomBytes(1)[0]}function randomBitInt(k){if(k>31)throw new Error("Too many bits.");var i=0,r=0,b=Math.floor(k/8),mask=(1<<k%8)-1;for(mask&&(r=randomByte()&mask);i<b;i++)r=256*r+randomByte();return r}var bpe=26,radix=1<<bpe,mask=radix-1,digitsStr="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_=!@#$%^&*()[]{}|;:,.<>/?`~ \\'\"+-",one=int2bigInt(1,1,1),t=new Array(0),ss=t,s0=t,s3=t,s4=t,s5=t,s6=t,s7=t,sa=t,mr_x1=t,mr_r=t,mr_a=t,eg_v=t,eg_u=t,eg_A=t,eg_B=t,eg_C=t,eg_D=t,primes=t,_num2bin=function(){for(var i=0,_num2bin={};i<256;++i)_num2bin[i]=String.fromCharCode(i);return _num2bin}(),randomBytes=function(){if(void 0!==crypto&&"function"==typeof crypto.randomBytes)return function(n){try{var buf=crypto.randomBytes(n)}catch(e){throw e}return Array.prototype.slice.call(buf,0)};if(void 0!==crypto&&"function"==typeof crypto.getRandomValues)return function(n){var buf=new Uint8Array(n);return crypto.getRandomValues(buf),Array.prototype.slice.call(buf,0)};throw new Error("Keys should not be generated without CSPRNG.")}();return{str2bigInt:str2bigInt,bigInt2str:bigInt2str,int2bigInt:int2bigInt,multMod:multMod,powMod:powMod,inverseMod:inverseMod,randBigInt:randBigInt,randBigInt_:randBigInt_,equals:equals,equalsInt:equalsInt,sub:sub,mod:mod,modInt:modInt,mult:mult,divInt_:divInt_,rightShift_:rightShift_,dup:dup,greater:greater,add:add,isZero:isZero,bitSize:bitSize,millerRabin:millerRabin,divide_:divide_,trim:trim,primes:primes,findPrimes:findPrimes,getSeed:getSeed,divMod:divMod,subMod:subMod,twoToThe:twoToThe,bigInt2bits:bigInt2bits,ba2bigInt:ba2bigInt}}),function(root,factory){"function"==typeof define&&define.amd?define(factory):"undefined"!=typeof module&&module.exports?module.exports=factory():root.CryptoJS=factory()}(this,function(){var CryptoJS=CryptoJS||function(Math,undefined){var C={},C_lib=C.lib={},Base=C_lib.Base=function(){function F(){}return{extend:function(overrides){F.prototype=this;var subtype=new F;return overrides&&subtype.mixIn(overrides),subtype.hasOwnProperty("init")||(subtype.init=function(){subtype.$super.init.apply(this,arguments)}),subtype.init.prototype=subtype,subtype.$super=this,subtype},create:function(){var instance=this.extend();return instance.init.apply(instance,arguments),instance},init:function(){},mixIn:function(properties){for(var propertyName in properties)properties.hasOwnProperty(propertyName)&&(this[propertyName]=properties[propertyName]);properties.hasOwnProperty("toString")&&(this.toString=properties.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),WordArray=C_lib.WordArray=Base.extend({init:function(words,sigBytes){words=this.words=words||[],this.sigBytes=void 0!=sigBytes?sigBytes:4*words.length},toString:function(encoder){return(encoder||Hex).stringify(this)},concat:function(wordArray){var thisWords=this.words,thatWords=wordArray.words,thisSigBytes=this.sigBytes,thatSigBytes=wordArray.sigBytes;if(this.clamp(),thisSigBytes%4)for(var i=0;i<thatSigBytes;i++){var thatByte=thatWords[i>>>2]>>>24-i%4*8&255;thisWords[thisSigBytes+i>>>2]|=thatByte<<24-(thisSigBytes+i)%4*8}else if(thatWords.length>65535)for(var i=0;i<thatSigBytes;i+=4)thisWords[thisSigBytes+i>>>2]=thatWords[i>>>2];else thisWords.push.apply(thisWords,thatWords);return this.sigBytes+=thatSigBytes,this},clamp:function(){var words=this.words,sigBytes=this.sigBytes;words[sigBytes>>>2]&=4294967295<<32-sigBytes%4*8,words.length=Math.ceil(sigBytes/4)},clone:function(){var clone=Base.clone.call(this);return clone.words=this.words.slice(0),clone},random:function(nBytes){for(var words=[],i=0;i<nBytes;i+=4)words.push(4294967296*Math.random()|0);return new WordArray.init(words,nBytes)}}),C_enc=C.enc={},Hex=C_enc.Hex={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,hexChars=[],i=0;i<sigBytes;i++){var bite=words[i>>>2]>>>24-i%4*8&255;hexChars.push((bite>>>4).toString(16)),hexChars.push((15&bite).toString(16))}return hexChars.join("")},parse:function(hexStr){for(var hexStrLength=hexStr.length,words=[],i=0;i<hexStrLength;i+=2)words[i>>>3]|=parseInt(hexStr.substr(i,2),16)<<24-i%8*4;return new WordArray.init(words,hexStrLength/2)}},Latin1=C_enc.Latin1={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,latin1Chars=[],i=0;i<sigBytes;i++){var bite=words[i>>>2]>>>24-i%4*8&255;latin1Chars.push(String.fromCharCode(bite))}return latin1Chars.join("")},parse:function(latin1Str){for(var latin1StrLength=latin1Str.length,words=[],i=0;i<latin1StrLength;i++)words[i>>>2]|=(255&latin1Str.charCodeAt(i))<<24-i%4*8;return new WordArray.init(words,latin1StrLength)}},Utf8=C_enc.Utf8={stringify:function(wordArray){try{return decodeURIComponent(escape(Latin1.stringify(wordArray)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(utf8Str){return Latin1.parse(unescape(encodeURIComponent(utf8Str)))}},BufferedBlockAlgorithm=C_lib.BufferedBlockAlgorithm=Base.extend({reset:function(){this._data=new WordArray.init,this._nDataBytes=0},_append:function(data){"string"==typeof data&&(data=Utf8.parse(data)),this._data.concat(data),this._nDataBytes+=data.sigBytes},_process:function(doFlush){var data=this._data,dataWords=data.words,dataSigBytes=data.sigBytes,blockSize=this.blockSize,blockSizeBytes=4*blockSize,nBlocksReady=dataSigBytes/blockSizeBytes;nBlocksReady=doFlush?Math.ceil(nBlocksReady):Math.max((0|nBlocksReady)-this._minBufferSize,0);var nWordsReady=nBlocksReady*blockSize,nBytesReady=Math.min(4*nWordsReady,dataSigBytes);if(nWordsReady){for(var offset=0;offset<nWordsReady;offset+=blockSize)this._doProcessBlock(dataWords,offset);var processedWords=dataWords.splice(0,nWordsReady);data.sigBytes-=nBytesReady}return new WordArray.init(processedWords,nBytesReady)},clone:function(){var clone=Base.clone.call(this);return clone._data=this._data.clone(),clone},_minBufferSize:0}),C_algo=(C_lib.Hasher=BufferedBlockAlgorithm.extend({cfg:Base.extend(),init:function(cfg){this.cfg=this.cfg.extend(cfg),this.reset()},reset:function(){BufferedBlockAlgorithm.reset.call(this),this._doReset()},update:function(messageUpdate){return this._append(messageUpdate),this._process(),this},finalize:function(messageUpdate){return messageUpdate&&this._append(messageUpdate),this._doFinalize()},blockSize:16,_createHelper:function(hasher){return function(message,cfg){return new hasher.init(cfg).finalize(message)}},_createHmacHelper:function(hasher){return function(message,key){return new C_algo.HMAC.init(hasher,key).finalize(message)}}}),C.algo={});return C}(Math);return function(){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,C_enc=C.enc;C_enc.Base64={stringify:function(wordArray){var words=wordArray.words,sigBytes=wordArray.sigBytes,map=this._map;wordArray.clamp();for(var base64Chars=[],i=0;i<sigBytes;i+=3)for(var byte1=words[i>>>2]>>>24-i%4*8&255,byte2=words[i+1>>>2]>>>24-(i+1)%4*8&255,byte3=words[i+2>>>2]>>>24-(i+2)%4*8&255,triplet=byte1<<16|byte2<<8|byte3,j=0;j<4&&i+.75*j<sigBytes;j++)base64Chars.push(map.charAt(triplet>>>6*(3-j)&63));var paddingChar=map.charAt(64);if(paddingChar)for(;base64Chars.length%4;)base64Chars.push(paddingChar);return base64Chars.join("")},parse:function(base64Str){var base64StrLength=base64Str.length,map=this._map,paddingChar=map.charAt(64);if(paddingChar){var paddingIndex=base64Str.indexOf(paddingChar);-1!=paddingIndex&&(base64StrLength=paddingIndex)}for(var words=[],nBytes=0,i=0;i<base64StrLength;i++)if(i%4){var bits1=map.indexOf(base64Str.charAt(i-1))<<i%4*2,bits2=map.indexOf(base64Str.charAt(i))>>>6-i%4*2;words[nBytes>>>2]|=(bits1|bits2)<<24-nBytes%4*8,nBytes++}return WordArray.create(words,nBytes)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),CryptoJS.lib.Cipher||function(undefined){var C=CryptoJS,C_lib=C.lib,Base=C_lib.Base,WordArray=C_lib.WordArray,BufferedBlockAlgorithm=C_lib.BufferedBlockAlgorithm,C_enc=C.enc,Base64=(C_enc.Utf8,C_enc.Base64),C_algo=C.algo,EvpKDF=C_algo.EvpKDF,Cipher=C_lib.Cipher=BufferedBlockAlgorithm.extend({cfg:Base.extend(),createEncryptor:function(key,cfg){return this.create(this._ENC_XFORM_MODE,key,cfg)},createDecryptor:function(key,cfg){return this.create(this._DEC_XFORM_MODE,key,cfg)},init:function(xformMode,key,cfg){this.cfg=this.cfg.extend(cfg),this._xformMode=xformMode,this._key=key,this.reset()},reset:function(){BufferedBlockAlgorithm.reset.call(this),this._doReset()},process:function(dataUpdate){return this._append(dataUpdate),this._process()},finalize:function(dataUpdate){return dataUpdate&&this._append(dataUpdate),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function selectCipherStrategy(key){return"string"==typeof key?PasswordBasedCipher:SerializableCipher}return function(cipher){return{encrypt:function(message,key,cfg){return selectCipherStrategy(key).encrypt(cipher,message,key,cfg)},decrypt:function(ciphertext,key,cfg){return selectCipherStrategy(key).decrypt(cipher,ciphertext,key,cfg)}}}}()}),C_mode=(C_lib.StreamCipher=Cipher.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),C.mode={}),BlockCipherMode=C_lib.BlockCipherMode=Base.extend({createEncryptor:function(cipher,iv){return this.Encryptor.create(cipher,iv)},createDecryptor:function(cipher,iv){return this.Decryptor.create(cipher,iv)},init:function(cipher,iv){this._cipher=cipher,this._iv=iv}}),CBC=C_mode.CBC=function(){function xorBlock(words,offset,blockSize){var iv=this._iv;if(iv){var block=iv;this._iv=undefined}else var block=this._prevBlock;for(var i=0;i<blockSize;i++)words[offset+i]^=block[i]}var CBC=BlockCipherMode.extend();return CBC.Encryptor=CBC.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize;xorBlock.call(this,words,offset,blockSize),cipher.encryptBlock(words,offset),this._prevBlock=words.slice(offset,offset+blockSize)}}),CBC.Decryptor=CBC.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,thisBlock=words.slice(offset,offset+blockSize);cipher.decryptBlock(words,offset),xorBlock.call(this,words,offset,blockSize),this._prevBlock=thisBlock}}),CBC}(),C_pad=C.pad={},Pkcs7=C_pad.Pkcs7={pad:function(data,blockSize){for(var blockSizeBytes=4*blockSize,nPaddingBytes=blockSizeBytes-data.sigBytes%blockSizeBytes,paddingWord=nPaddingBytes<<24|nPaddingBytes<<16|nPaddingBytes<<8|nPaddingBytes,paddingWords=[],i=0;i<nPaddingBytes;i+=4)paddingWords.push(paddingWord);var padding=WordArray.create(paddingWords,nPaddingBytes);data.concat(padding)},unpad:function(data){var nPaddingBytes=255&data.words[data.sigBytes-1>>>2];data.sigBytes-=nPaddingBytes}},CipherParams=(C_lib.BlockCipher=Cipher.extend({cfg:Cipher.cfg.extend({mode:CBC,padding:Pkcs7}),reset:function(){Cipher.reset.call(this);var cfg=this.cfg,iv=cfg.iv,mode=cfg.mode;if(this._xformMode==this._ENC_XFORM_MODE)var modeCreator=mode.createEncryptor;else{var modeCreator=mode.createDecryptor;this._minBufferSize=1}this._mode=modeCreator.call(mode,this,iv&&iv.words)},_doProcessBlock:function(words,offset){this._mode.processBlock(words,offset)},_doFinalize:function(){var padding=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){padding.pad(this._data,this.blockSize);var finalProcessedBlocks=this._process(!0)}else{var finalProcessedBlocks=this._process(!0);padding.unpad(finalProcessedBlocks)}return finalProcessedBlocks},blockSize:4}),C_lib.CipherParams=Base.extend({init:function(cipherParams){this.mixIn(cipherParams)},toString:function(formatter){return(formatter||this.formatter).stringify(this)}})),C_format=C.format={},OpenSSLFormatter=C_format.OpenSSL={stringify:function(cipherParams){var ciphertext=cipherParams.ciphertext,salt=cipherParams.salt;if(salt)var wordArray=WordArray.create([1398893684,1701076831]).concat(salt).concat(ciphertext);else var wordArray=ciphertext;return wordArray.toString(Base64)},parse:function(openSSLStr){var ciphertext=Base64.parse(openSSLStr),ciphertextWords=ciphertext.words;if(1398893684==ciphertextWords[0]&&1701076831==ciphertextWords[1]){var salt=WordArray.create(ciphertextWords.slice(2,4));ciphertextWords.splice(0,4),ciphertext.sigBytes-=16}return CipherParams.create({ciphertext:ciphertext,salt:salt})}},SerializableCipher=C_lib.SerializableCipher=Base.extend({cfg:Base.extend({format:OpenSSLFormatter}),encrypt:function(cipher,message,key,cfg){cfg=this.cfg.extend(cfg);var encryptor=cipher.createEncryptor(key,cfg),ciphertext=encryptor.finalize(message),cipherCfg=encryptor.cfg;return CipherParams.create({ciphertext:ciphertext,key:key,iv:cipherCfg.iv,algorithm:cipher,mode:cipherCfg.mode,padding:cipherCfg.padding,blockSize:cipher.blockSize,formatter:cfg.format})},decrypt:function(cipher,ciphertext,key,cfg){return cfg=this.cfg.extend(cfg),ciphertext=this._parse(ciphertext,cfg.format),cipher.createDecryptor(key,cfg).finalize(ciphertext.ciphertext)},_parse:function(ciphertext,format){return"string"==typeof ciphertext?format.parse(ciphertext,this):ciphertext}}),C_kdf=C.kdf={},OpenSSLKdf=C_kdf.OpenSSL={execute:function(password,keySize,ivSize,salt){salt||(salt=WordArray.random(8));var key=EvpKDF.create({keySize:keySize+ivSize}).compute(password,salt),iv=WordArray.create(key.words.slice(keySize),4*ivSize);return key.sigBytes=4*keySize,CipherParams.create({key:key,iv:iv,salt:salt})}},PasswordBasedCipher=C_lib.PasswordBasedCipher=SerializableCipher.extend({cfg:SerializableCipher.cfg.extend({kdf:OpenSSLKdf}),encrypt:function(cipher,message,password,cfg){cfg=this.cfg.extend(cfg);var derivedParams=cfg.kdf.execute(password,cipher.keySize,cipher.ivSize);cfg.iv=derivedParams.iv
-;var ciphertext=SerializableCipher.encrypt.call(this,cipher,message,derivedParams.key,cfg);return ciphertext.mixIn(derivedParams),ciphertext},decrypt:function(cipher,ciphertext,password,cfg){cfg=this.cfg.extend(cfg),ciphertext=this._parse(ciphertext,cfg.format);var derivedParams=cfg.kdf.execute(password,cipher.keySize,cipher.ivSize,ciphertext.salt);return cfg.iv=derivedParams.iv,SerializableCipher.decrypt.call(this,cipher,ciphertext,derivedParams.key,cfg)}})}(),function(){var C=CryptoJS,C_lib=C.lib,BlockCipher=C_lib.BlockCipher,C_algo=C.algo,SBOX=[],INV_SBOX=[],SUB_MIX_0=[],SUB_MIX_1=[],SUB_MIX_2=[],SUB_MIX_3=[],INV_SUB_MIX_0=[],INV_SUB_MIX_1=[],INV_SUB_MIX_2=[],INV_SUB_MIX_3=[];!function(){for(var d=[],i=0;i<256;i++)d[i]=i<128?i<<1:i<<1^283;for(var x=0,xi=0,i=0;i<256;i++){var sx=xi^xi<<1^xi<<2^xi<<3^xi<<4;sx=sx>>>8^255&sx^99,SBOX[x]=sx,INV_SBOX[sx]=x;var x2=d[x],x4=d[x2],x8=d[x4],t=257*d[sx]^16843008*sx;SUB_MIX_0[x]=t<<24|t>>>8,SUB_MIX_1[x]=t<<16|t>>>16,SUB_MIX_2[x]=t<<8|t>>>24,SUB_MIX_3[x]=t;var t=16843009*x8^65537*x4^257*x2^16843008*x;INV_SUB_MIX_0[sx]=t<<24|t>>>8,INV_SUB_MIX_1[sx]=t<<16|t>>>16,INV_SUB_MIX_2[sx]=t<<8|t>>>24,INV_SUB_MIX_3[sx]=t,x?(x=x2^d[d[d[x8^x2]]],xi^=d[d[xi]]):x=xi=1}}();var RCON=[0,1,2,4,8,16,32,64,128,27,54],AES=C_algo.AES=BlockCipher.extend({_doReset:function(){for(var key=this._key,keyWords=key.words,keySize=key.sigBytes/4,nRounds=this._nRounds=keySize+6,ksRows=4*(nRounds+1),keySchedule=this._keySchedule=[],ksRow=0;ksRow<ksRows;ksRow++)if(ksRow<keySize)keySchedule[ksRow]=keyWords[ksRow];else{var t=keySchedule[ksRow-1];ksRow%keySize?keySize>6&&ksRow%keySize==4&&(t=SBOX[t>>>24]<<24|SBOX[t>>>16&255]<<16|SBOX[t>>>8&255]<<8|SBOX[255&t]):(t=t<<8|t>>>24,t=SBOX[t>>>24]<<24|SBOX[t>>>16&255]<<16|SBOX[t>>>8&255]<<8|SBOX[255&t],t^=RCON[ksRow/keySize|0]<<24),keySchedule[ksRow]=keySchedule[ksRow-keySize]^t}for(var invKeySchedule=this._invKeySchedule=[],invKsRow=0;invKsRow<ksRows;invKsRow++){var ksRow=ksRows-invKsRow;if(invKsRow%4)var t=keySchedule[ksRow];else var t=keySchedule[ksRow-4];invKeySchedule[invKsRow]=invKsRow<4||ksRow<=4?t:INV_SUB_MIX_0[SBOX[t>>>24]]^INV_SUB_MIX_1[SBOX[t>>>16&255]]^INV_SUB_MIX_2[SBOX[t>>>8&255]]^INV_SUB_MIX_3[SBOX[255&t]]}},encryptBlock:function(M,offset){this._doCryptBlock(M,offset,this._keySchedule,SUB_MIX_0,SUB_MIX_1,SUB_MIX_2,SUB_MIX_3,SBOX)},decryptBlock:function(M,offset){var t=M[offset+1];M[offset+1]=M[offset+3],M[offset+3]=t,this._doCryptBlock(M,offset,this._invKeySchedule,INV_SUB_MIX_0,INV_SUB_MIX_1,INV_SUB_MIX_2,INV_SUB_MIX_3,INV_SBOX);var t=M[offset+1];M[offset+1]=M[offset+3],M[offset+3]=t},_doCryptBlock:function(M,offset,keySchedule,SUB_MIX_0,SUB_MIX_1,SUB_MIX_2,SUB_MIX_3,SBOX){for(var nRounds=this._nRounds,s0=M[offset]^keySchedule[0],s1=M[offset+1]^keySchedule[1],s2=M[offset+2]^keySchedule[2],s3=M[offset+3]^keySchedule[3],ksRow=4,round=1;round<nRounds;round++){var t0=SUB_MIX_0[s0>>>24]^SUB_MIX_1[s1>>>16&255]^SUB_MIX_2[s2>>>8&255]^SUB_MIX_3[255&s3]^keySchedule[ksRow++],t1=SUB_MIX_0[s1>>>24]^SUB_MIX_1[s2>>>16&255]^SUB_MIX_2[s3>>>8&255]^SUB_MIX_3[255&s0]^keySchedule[ksRow++],t2=SUB_MIX_0[s2>>>24]^SUB_MIX_1[s3>>>16&255]^SUB_MIX_2[s0>>>8&255]^SUB_MIX_3[255&s1]^keySchedule[ksRow++],t3=SUB_MIX_0[s3>>>24]^SUB_MIX_1[s0>>>16&255]^SUB_MIX_2[s1>>>8&255]^SUB_MIX_3[255&s2]^keySchedule[ksRow++];s0=t0,s1=t1,s2=t2,s3=t3}var t0=(SBOX[s0>>>24]<<24|SBOX[s1>>>16&255]<<16|SBOX[s2>>>8&255]<<8|SBOX[255&s3])^keySchedule[ksRow++],t1=(SBOX[s1>>>24]<<24|SBOX[s2>>>16&255]<<16|SBOX[s3>>>8&255]<<8|SBOX[255&s0])^keySchedule[ksRow++],t2=(SBOX[s2>>>24]<<24|SBOX[s3>>>16&255]<<16|SBOX[s0>>>8&255]<<8|SBOX[255&s1])^keySchedule[ksRow++],t3=(SBOX[s3>>>24]<<24|SBOX[s0>>>16&255]<<16|SBOX[s1>>>8&255]<<8|SBOX[255&s2])^keySchedule[ksRow++];M[offset]=t0,M[offset+1]=t1,M[offset+2]=t2,M[offset+3]=t3},keySize:8});C.AES=BlockCipher._createHelper(AES)}(),function(){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,W=[],SHA1=C_algo.SHA1=Hasher.extend({_doReset:function(){this._hash=new WordArray.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,offset){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],i=0;i<80;i++){if(i<16)W[i]=0|M[offset+i];else{var n=W[i-3]^W[i-8]^W[i-14]^W[i-16];W[i]=n<<1|n>>>31}var t=(a<<5|a>>>27)+e+W[i];t+=i<20?1518500249+(b&c|~b&d):i<40?1859775393+(b^c^d):i<60?(b&c|b&d|c&d)-1894007588:(b^c^d)-899497514,e=d,d=c,c=b<<30|b>>>2,b=a,a=t}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;return dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[14+(nBitsLeft+64>>>9<<4)]=Math.floor(nBitsTotal/4294967296),dataWords[15+(nBitsLeft+64>>>9<<4)]=nBitsTotal,data.sigBytes=4*dataWords.length,this._process(),this._hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});C.SHA1=Hasher._createHelper(SHA1),C.HmacSHA1=Hasher._createHmacHelper(SHA1)}(),function(Math){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,H=[],K=[];!function(){function getFractionalBits(n){return 4294967296*(n-(0|n))|0}for(var n=2,nPrime=0;nPrime<64;)(function(n){for(var sqrtN=Math.sqrt(n),factor=2;factor<=sqrtN;factor++)if(!(n%factor))return!1;return!0})(n)&&(nPrime<8&&(H[nPrime]=getFractionalBits(Math.pow(n,.5))),K[nPrime]=getFractionalBits(Math.pow(n,1/3)),nPrime++),n++}();var W=[],SHA256=C_algo.SHA256=Hasher.extend({_doReset:function(){this._hash=new WordArray.init(H.slice(0))},_doProcessBlock:function(M,offset){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],f=H[5],g=H[6],h=H[7],i=0;i<64;i++){if(i<16)W[i]=0|M[offset+i];else{var gamma0x=W[i-15],gamma0=(gamma0x<<25|gamma0x>>>7)^(gamma0x<<14|gamma0x>>>18)^gamma0x>>>3,gamma1x=W[i-2],gamma1=(gamma1x<<15|gamma1x>>>17)^(gamma1x<<13|gamma1x>>>19)^gamma1x>>>10;W[i]=gamma0+W[i-7]+gamma1+W[i-16]}var ch=e&f^~e&g,maj=a&b^a&c^b&c,sigma0=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),sigma1=(e<<26|e>>>6)^(e<<21|e>>>11)^(e<<7|e>>>25),t1=h+sigma1+ch+K[i]+W[i],t2=sigma0+maj;h=g,g=f,f=e,e=d+t1|0,d=c,c=b,b=a,a=t1+t2|0}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0,H[5]=H[5]+f|0,H[6]=H[6]+g|0,H[7]=H[7]+h|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;return dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[14+(nBitsLeft+64>>>9<<4)]=Math.floor(nBitsTotal/4294967296),dataWords[15+(nBitsLeft+64>>>9<<4)]=nBitsTotal,data.sigBytes=4*dataWords.length,this._process(),this._hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});C.SHA256=Hasher._createHelper(SHA256),C.HmacSHA256=Hasher._createHmacHelper(SHA256)}(Math),function(){var C=CryptoJS,C_lib=C.lib,Base=C_lib.Base,C_enc=C.enc,Utf8=C_enc.Utf8,C_algo=C.algo;C_algo.HMAC=Base.extend({init:function(hasher,key){hasher=this._hasher=new hasher.init,"string"==typeof key&&(key=Utf8.parse(key));var hasherBlockSize=hasher.blockSize,hasherBlockSizeBytes=4*hasherBlockSize;key.sigBytes>hasherBlockSizeBytes&&(key=hasher.finalize(key)),key.clamp();for(var oKey=this._oKey=key.clone(),iKey=this._iKey=key.clone(),oKeyWords=oKey.words,iKeyWords=iKey.words,i=0;i<hasherBlockSize;i++)oKeyWords[i]^=1549556828,iKeyWords[i]^=909522486;oKey.sigBytes=iKey.sigBytes=hasherBlockSizeBytes,this.reset()},reset:function(){var hasher=this._hasher;hasher.reset(),hasher.update(this._iKey)},update:function(messageUpdate){return this._hasher.update(messageUpdate),this},finalize:function(messageUpdate){var hasher=this._hasher,innerHash=hasher.finalize(messageUpdate);return hasher.reset(),hasher.finalize(this._oKey.clone().concat(innerHash))}})}(),CryptoJS.pad.NoPadding={pad:function(){},unpad:function(){}},CryptoJS.mode.CTR=function(){var CTR=CryptoJS.lib.BlockCipherMode.extend(),Encryptor=CTR.Encryptor=CTR.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,iv=this._iv,counter=this._counter;iv&&(counter=this._counter=iv.slice(0),this._iv=void 0);var keystream=counter.slice(0);cipher.encryptBlock(keystream,0),counter[blockSize-1]=counter[blockSize-1]+1|0;for(var i=0;i<blockSize;i++)words[offset+i]^=keystream[i]}});return CTR.Decryptor=Encryptor,CTR}(),CryptoJS}),/*!
+var i,capabilities=self.manager.capabilities||["urn:xmpp:jingle:1","urn:xmpp:jingle:apps:rtp:1","urn:xmpp:jingle:apps:rtp:audio","urn:xmpp:jingle:apps:rtp:video","urn:xmpp:jingle:apps:rtp:rtcb-fb:0","urn:xmpp:jingle:apps:rtp:rtp-hdrext:0","urn:xmpp:jingle:apps:rtp:ssma:0","urn:xmpp:jingle:apps:dtls:0","urn:xmpp:jingle:apps:grouping:0","urn:xmpp:jingle:apps:file-transfer:3","urn:xmpp:jingle:transports:ice-udp:1","urn:xmpp:jingle:transports.dtls-sctp:1","urn:ietf:rfc:3264","urn:ietf:rfc:5576","urn:ietf:rfc:5888"];for(i=0;i<capabilities.length;i++)self.connection.disco.addFeature(capabilities[i])}this.connection.addHandler(this.onJingle.bind(this),"urn:xmpp:jingle:1","iq","set",null,null),this.manager.on("send",function(data){var iq=new IqStanza(data);iq.id||(iq.id=self.connection.getUniqueId("sendIQ")),self.connection.send($.parseXML(iq.toString()).getElementsByTagName("iq")[0])})},onJingle:function(iq){var req=jxt.parse(iq.outerHTML);return this.manager.process(req.toJSON()),!0},initiate:function(peerjid,stream,offerOptions){var session=this.manager.createMediaSession(peerjid);if(session.on("change:connectionState",function(session,state){$(document).trigger("iceconnectionstatechange.jingle",[session.sid,session,state])}),stream&&(this.localStream=stream),this.localStream)return session.addStream(this.localStream),session.start(offerOptions),session;console.error("No local stream defined")},terminate:function(jid,reason,silent){void 0===jid||null===jid?this.manager.endAllSessions(reason,silent):this.manager.endPeerSessions(jid,reason,silent)},terminateByJid:function(jid){this.manager.endPeerSessions(jid)},addICEServer:function(server){this.manager.addICEServer(server)},setICEServers:function(servers){this.manager.iceServers=servers},setPeerConstraints:function(constraints){this.manager.config.peerConnectionConstraints=constraints}})}(jQuery)},{getscreenmedia:31,getusermedia:32,jingle:53,jxt:121,"jxt-xmpp":81,"jxt-xmpp-types":54,"webrtc-adapter":212}]},{},[232]),function(root,factory){"function"==typeof define&&define.amd?define(factory):"undefined"!=typeof module&&module.exports?module.exports=factory():root.Salsa20=factory()}(this,function(){function Salsa20(key,nonce){this.rounds=20,this.sigmaWords=[1634760805,857760878,2036477234,1797285236],this.keyWords=[],this.nonceWords=[0,0],this.counterWords=[0,0],this.block=[],this.blockUsed=64,this.setKey(key),this.setNonce(nonce)}return Salsa20.prototype.setKey=function(key){for(var i=0,j=0;i<8;i++,j+=4)this.keyWords[i]=255&key[j]|(255&key[j+1])<<8|(255&key[j+2])<<16|(255&key[j+3])<<24;this._reset()},Salsa20.prototype.setNonce=function(nonce){this.nonceWords[0]=255&nonce[0]|(255&nonce[1])<<8|(255&nonce[2])<<16|(255&nonce[3])<<24,this.nonceWords[1]=255&nonce[4]|(255&nonce[5])<<8|(255&nonce[6])<<16|(255&nonce[7])<<24,this._reset()},Salsa20.prototype.getBytes=function(numberOfBytes){for(var out=new Array(numberOfBytes),i=0;i<numberOfBytes;i++)64==this.blockUsed&&(this._generateBlock(),this._incrementCounter(),this.blockUsed=0),out[i]=this.block[this.blockUsed],this.blockUsed++;return out},Salsa20.prototype.getHexString=function(numberOfBytes){for(var hex=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],out=[],bytes=this.getBytes(numberOfBytes),i=0;i<bytes.length;i++)out.push(hex[bytes[i]>>4&15]),out.push(hex[15&bytes[i]]);return out.join("")},Salsa20.prototype._reset=function(){this.counterWords[0]=0,this.counterWords[1]=0,this.blockUsed=64},Salsa20.prototype._incrementCounter=function(){this.counterWords[0]=this.counterWords[0]+1&4294967295,0==this.counterWords[0]&&(this.counterWords[1]=this.counterWords[1]+1&4294967295)},Salsa20.prototype._generateBlock=function(){for(var u,j0=this.sigmaWords[0],j1=this.keyWords[0],j2=this.keyWords[1],j3=this.keyWords[2],j4=this.keyWords[3],j5=this.sigmaWords[1],j6=this.nonceWords[0],j7=this.nonceWords[1],j8=this.counterWords[0],j9=this.counterWords[1],j10=this.sigmaWords[2],j11=this.keyWords[4],j12=this.keyWords[5],j13=this.keyWords[6],j14=this.keyWords[7],j15=this.sigmaWords[3],x0=j0,x1=j1,x2=j2,x3=j3,x4=j4,x5=j5,x6=j6,x7=j7,x8=j8,x9=j9,x10=j10,x11=j11,x12=j12,x13=j13,x14=j14,x15=j15,i=0;i<this.rounds;i+=2)u=x0+x12,x4^=u<<7|u>>>25,u=x4+x0,x8^=u<<9|u>>>23,u=x8+x4,x12^=u<<13|u>>>19,u=x12+x8,x0^=u<<18|u>>>14,u=x5+x1,x9^=u<<7|u>>>25,u=x9+x5,x13^=u<<9|u>>>23,u=x13+x9,x1^=u<<13|u>>>19,u=x1+x13,x5^=u<<18|u>>>14,u=x10+x6,x14^=u<<7|u>>>25,u=x14+x10,x2^=u<<9|u>>>23,u=x2+x14,x6^=u<<13|u>>>19,u=x6+x2,x10^=u<<18|u>>>14,u=x15+x11,x3^=u<<7|u>>>25,u=x3+x15,x7^=u<<9|u>>>23,u=x7+x3,x11^=u<<13|u>>>19,u=x11+x7,x15^=u<<18|u>>>14,u=x0+x3,x1^=u<<7|u>>>25,u=x1+x0,x2^=u<<9|u>>>23,u=x2+x1,x3^=u<<13|u>>>19,u=x3+x2,x0^=u<<18|u>>>14,u=x5+x4,x6^=u<<7|u>>>25,u=x6+x5,x7^=u<<9|u>>>23,u=x7+x6,x4^=u<<13|u>>>19,u=x4+x7,x5^=u<<18|u>>>14,u=x10+x9,x11^=u<<7|u>>>25,u=x11+x10,x8^=u<<9|u>>>23,u=x8+x11,x9^=u<<13|u>>>19,u=x9+x8,x10^=u<<18|u>>>14,u=x15+x14,x12^=u<<7|u>>>25,u=x12+x15,x13^=u<<9|u>>>23,u=x13+x12,x14^=u<<13|u>>>19,u=x14+x13,x15^=u<<18|u>>>14;x0+=j0,x1+=j1,x2+=j2,x3+=j3,x4+=j4,x5+=j5,x6+=j6,x7+=j7,x8+=j8,x9+=j9,x10+=j10,x11+=j11,x12+=j12,x13+=j13,x14+=j14,x15+=j15,this.block[0]=x0>>>0&255,this.block[1]=x0>>>8&255,this.block[2]=x0>>>16&255,this.block[3]=x0>>>24&255,this.block[4]=x1>>>0&255,this.block[5]=x1>>>8&255,this.block[6]=x1>>>16&255,this.block[7]=x1>>>24&255,this.block[8]=x2>>>0&255,this.block[9]=x2>>>8&255,this.block[10]=x2>>>16&255,this.block[11]=x2>>>24&255,this.block[12]=x3>>>0&255,this.block[13]=x3>>>8&255,this.block[14]=x3>>>16&255,this.block[15]=x3>>>24&255,this.block[16]=x4>>>0&255,this.block[17]=x4>>>8&255,this.block[18]=x4>>>16&255,this.block[19]=x4>>>24&255,this.block[20]=x5>>>0&255,this.block[21]=x5>>>8&255,this.block[22]=x5>>>16&255,this.block[23]=x5>>>24&255,this.block[24]=x6>>>0&255,this.block[25]=x6>>>8&255,this.block[26]=x6>>>16&255,this.block[27]=x6>>>24&255,this.block[28]=x7>>>0&255,this.block[29]=x7>>>8&255,this.block[30]=x7>>>16&255,this.block[31]=x7>>>24&255,this.block[32]=x8>>>0&255,this.block[33]=x8>>>8&255,this.block[34]=x8>>>16&255,this.block[35]=x8>>>24&255,this.block[36]=x9>>>0&255,this.block[37]=x9>>>8&255,this.block[38]=x9>>>16&255,this.block[39]=x9>>>24&255,this.block[40]=x10>>>0&255,this.block[41]=x10>>>8&255,this.block[42]=x10>>>16&255,this.block[43]=x10>>>24&255,this.block[44]=x11>>>0&255,this.block[45]=x11>>>8&255,this.block[46]=x11>>>16&255,this.block[47]=x11>>>24&255,this.block[48]=x12>>>0&255,this.block[49]=x12>>>8&255,this.block[50]=x12>>>16&255,this.block[51]=x12>>>24&255,this.block[52]=x13>>>0&255,this.block[53]=x13>>>8&255,this.block[54]=x13>>>16&255,this.block[55]=x13>>>24&255,this.block[56]=x14>>>0&255,this.block[57]=x14>>>8&255,this.block[58]=x14>>>16&255,this.block[59]=x14>>>24&255,this.block[60]=x15>>>0&255,this.block[61]=x15>>>8&255,this.block[62]=x15>>>16&255,this.block[63]=x15>>>24&255},Salsa20}),function(root,factory){"function"==typeof define&&define.amd?define(factory.bind(root,root.crypto||root.msCrypto)):"undefined"!=typeof module&&module.exports?module.exports=factory(require("crypto")):root.BigInt=factory(root.crypto||root.msCrypto)}(this,function(crypto){function findPrimes(n){var i,s,p,ans;for(s=new Array(n),i=0;i<n;i++)s[i]=0;for(s[0]=2,p=0;s[p]<n;){for(i=s[p]*s[p];i<n;i+=s[p])s[i]=1;for(p++,s[p]=s[p-1]+1;s[p]<n&&s[s[p]];s[p]++);}for(ans=new Array(p),i=0;i<p;i++)ans[i]=s[i];return ans}function millerRabin(x,b){var i,j,k,s;if(mr_x1.length!=x.length&&(mr_x1=dup(x),mr_r=dup(x),mr_a=dup(x)),copy_(mr_a,b),copy_(mr_r,x),copy_(mr_x1,x),addInt_(mr_r,-1),addInt_(mr_x1,-1),isZero(mr_r))return 0;for(k=0;0==mr_r[k];k++);for(i=1,j=2;mr_r[k]%j==0;j*=2,i++);if(s=k*bpe+i-1,s&&rightShift_(mr_r,s),powMod_(mr_a,mr_r,x),!equalsInt(mr_a,1)&&!equals(mr_a,mr_x1)){for(j=1;j<=s-1&&!equals(mr_a,mr_x1);){if(squareMod_(mr_a,x),equalsInt(mr_a,1))return 0;j++}if(!equals(mr_a,mr_x1))return 0}return 1}function bitSize(x){var j,z,w;for(j=x.length-1;0==x[j]&&j>0;j--);for(z=0,w=x[j];w;w>>=1,z++);return z+=bpe*j}function expand(x,n){var ans=int2bigInt(0,(x.length>n?x.length:n)*bpe,0);return copy_(ans,x),ans}function mod(x,n){var ans=dup(x);return mod_(ans,n),trim(ans,1)}function mult(x,y){var ans=expand(x,x.length+y.length);return mult_(ans,y),trim(ans,1)}function powMod(x,y,n){var ans=expand(x,n.length);return powMod_(ans,trim(y,2),trim(n,2)),trim(ans,1)}function sub(x,y){var ans=expand(x,x.length>y.length?x.length+1:y.length+1);return sub_(ans,y),trim(ans,1)}function add(x,y){var ans=expand(x,x.length>y.length?x.length+1:y.length+1);return add_(ans,y),trim(ans,1)}function inverseMod(x,n){var s,ans=expand(x,n.length);return s=inverseMod_(ans,n),s?trim(ans,1):null}function multMod(x,y,n){var ans=expand(x,n.length);return multMod_(ans,y,n),trim(ans,1)}function randBigInt(n,s){var a,b;return a=Math.floor((n-1)/bpe)+2,b=int2bigInt(0,0,a),randBigInt_(b,n,s),b}function randBigInt_(b,n,s){var i,a;for(i=0;i<b.length;i++)b[i]=0;for(a=Math.floor((n-1)/bpe)+1,i=0;i<a;i++)b[i]=randomBitInt(bpe);b[a-1]&=(2<<(n-1)%bpe)-1,1==s&&(b[a-1]|=1<<(n-1)%bpe)}function inverseMod_(x,n){var k=1+2*Math.max(x.length,n.length);if(!(1&x[0]||1&n[0]))return copyInt_(x,0),0;for(eg_u.length!=k&&(eg_u=new Array(k),eg_v=new Array(k),eg_A=new Array(k),eg_B=new Array(k),eg_C=new Array(k),eg_D=new Array(k)),copy_(eg_u,x),copy_(eg_v,n),copyInt_(eg_A,1),copyInt_(eg_B,0),copyInt_(eg_C,0),copyInt_(eg_D,1);;){for(;!(1&eg_u[0]);)halve_(eg_u),1&eg_A[0]||1&eg_B[0]?(add_(eg_A,n),halve_(eg_A),sub_(eg_B,x),halve_(eg_B)):(halve_(eg_A),halve_(eg_B));for(;!(1&eg_v[0]);)halve_(eg_v),1&eg_C[0]||1&eg_D[0]?(add_(eg_C,n),halve_(eg_C),sub_(eg_D,x),halve_(eg_D)):(halve_(eg_C),halve_(eg_D));if(greater(eg_v,eg_u)?(sub_(eg_v,eg_u),sub_(eg_C,eg_A),sub_(eg_D,eg_B)):(sub_(eg_u,eg_v),sub_(eg_A,eg_C),sub_(eg_B,eg_D)),equalsInt(eg_u,0)){for(;negative(eg_C);)add_(eg_C,n);return copy_(x,eg_C),equalsInt(eg_v,1)?1:(copyInt_(x,0),0)}}}function inverseModInt(x,n){for(var a=1,b=0;;){if(1==x)return a;if(0==x)return 0;if(b-=a*Math.floor(n/x),1==(n%=x))return b;if(0==n)return 0;a-=b*Math.floor(x/n),x%=n}}function negative(x){return x[x.length-1]>>bpe-1&1}function greaterShift(x,y,shift){var i,kx=x.length,ky=y.length,k=kx+shift<ky?kx+shift:ky;for(i=ky-1-shift;i<kx&&i>=0;i++)if(x[i]>0)return 1;for(i=kx-1+shift;i<ky;i++)if(y[i]>0)return 0;for(i=k-1;i>=shift;i--){if(x[i-shift]>y[i])return 1;if(x[i-shift]<y[i])return 0}return 0}function greater(x,y){var i,k=x.length<y.length?x.length:y.length;for(i=x.length;i<y.length;i++)if(y[i])return 0;for(i=y.length;i<x.length;i++)if(x[i])return 1;for(i=k-1;i>=0;i--){if(x[i]>y[i])return 1;if(x[i]<y[i])return 0}return 0}function divide_(x,y,q,r){var kx,ky,i,y1,y2,c,a,b;for(copy_(r,x),ky=y.length;0==y[ky-1];ky--);for(b=y[ky-1],a=0;b;a++)b>>=1;for(a=bpe-a,leftShift_(y,a),leftShift_(r,a),kx=r.length;0==r[kx-1]&&kx>ky;kx--);for(copyInt_(q,0);!greaterShift(y,r,kx-ky);)subShift_(r,y,kx-ky),q[kx-ky]++;for(i=kx-1;i>=ky;i--){for(r[i]==y[ky-1]?q[i-ky]=mask:q[i-ky]=Math.floor((r[i]*radix+r[i-1])/y[ky-1]);y2=(ky>1?y[ky-2]:0)*q[i-ky],c=y2,y2&=mask,c=(c-y2)/radix,y1=c+q[i-ky]*y[ky-1],c=y1,y1&=mask,c=(c-y1)/radix,c==r[i]?y1==r[i-1]?y2>(i>1?r[i-2]:0):y1>r[i-1]:c>r[i];)q[i-ky]--;linCombShift_(r,y,-q[i-ky],i-ky),negative(r)&&(addShift_(r,y,i-ky),q[i-ky]--)}rightShift_(y,a),rightShift_(r,a)}function modInt(x,n){var i,c=0;for(i=x.length-1;i>=0;i--)c=(c*radix+x[i])%n;return c}function int2bigInt(t,bits,minSize){var k,buff;return k=Math.ceil(bits/bpe)+1,k=minSize>k?minSize:k,buff=new Array(k),copyInt_(buff,t),buff}function str2bigInt(s,base,minSize){var d,i,x,y,kk,k=s.length;if(-1==base){for(x=new Array(0);;){for(y=new Array(x.length+1),i=0;i<x.length;i++)y[i+1]=x[i];if(y[0]=parseInt(s,10),x=y,(d=s.indexOf(",",0))<1)break;if(s=s.substring(d+1),0==s.length)break}return x.length<minSize?(y=new Array(minSize),copy_(y,x),y):x}for(var bb=base,p=0,b=1==base?k:0;bb>1;)1&bb&&(p=1),b+=k,bb>>=1;for(b+=p*k,x=int2bigInt(0,b,0),i=0;i<k&&(d=digitsStr.indexOf(s.substring(i,i+1),0),base<=36&&d>=36&&(d-=26),!(d>=base||d<0));i++)multInt_(x,base),addInt_(x,d);for(k=x.length;k>0&&!x[k-1];k--);for(k=minSize>k+1?minSize:k+1,y=new Array(k),kk=k<x.length?k:x.length,i=0;i<kk;i++)y[i]=x[i];for(;i<k;i++)y[i]=0;return y}function equalsInt(x,y){var i;if(x[0]!=y)return 0;for(i=1;i<x.length;i++)if(x[i])return 0;return 1}function equals(x,y){var i,k=x.length<y.length?x.length:y.length;for(i=0;i<k;i++)if(x[i]!=y[i])return 0;if(x.length>y.length){for(;i<x.length;i++)if(x[i])return 0}else for(;i<y.length;i++)if(y[i])return 0;return 1}function isZero(x){var i;for(i=0;i<x.length;i++)if(x[i])return 0;return 1}function bigInt2str(x,base){var i,t,s="";if(s6.length!=x.length?s6=dup(x):copy_(s6,x),-1==base){for(i=x.length-1;i>0;i--)s+=x[i]+",";s+=x[0]}else for(;!isZero(s6);)t=divInt_(s6,base),s=digitsStr.substring(t,t+1)+s;return 0==s.length&&(s="0"),s}function dup(x){var buff;return buff=new Array(x.length),copy_(buff,x),buff}function copy_(x,y){var i,k=x.length<y.length?x.length:y.length;for(i=0;i<k;i++)x[i]=y[i];for(i=k;i<x.length;i++)x[i]=0}function copyInt_(x,n){var i,c;for(c=n,i=0;i<x.length;i++)x[i]=c&mask,c>>=bpe}function addInt_(x,n){var i,k,c,b;for(x[0]+=n,k=x.length,c=0,i=0;i<k;i++)if(c+=x[i],b=0,c<0&&(b=c&mask,b=-(c-b)/radix,c+=b*radix),x[i]=c&mask,!(c=(c-x[i])/radix-b))return}function rightShift_(x,n){var i,k=Math.floor(n/bpe);if(k){for(i=0;i<x.length-k;i++)x[i]=x[i+k];for(;i<x.length;i++)x[i]=0;n%=bpe}for(i=0;i<x.length-1;i++)x[i]=mask&(x[i+1]<<bpe-n|x[i]>>n);x[i]>>=n}function halve_(x){var i;for(i=0;i<x.length-1;i++)x[i]=mask&(x[i+1]<<bpe-1|x[i]>>1);x[i]=x[i]>>1|x[i]&radix>>1}function leftShift_(x,n){var i,k=Math.floor(n/bpe);if(k){for(i=x.length;i>=k;i--)x[i]=x[i-k];for(;i>=0;i--)x[i]=0;n%=bpe}if(n){for(i=x.length-1;i>0;i--)x[i]=mask&(x[i]<<n|x[i-1]>>bpe-n);x[i]=mask&x[i]<<n}}function multInt_(x,n){var i,k,c,b;if(n)for(k=x.length,c=0,i=0;i<k;i++)c+=x[i]*n,b=0,c<0&&(b=c&mask,b=-(c-b)/radix,c+=b*radix),x[i]=c&mask,c=(c-x[i])/radix-b}function divInt_(x,n){var i,s,r=0;for(i=x.length-1;i>=0;i--)s=r*radix+x[i],x[i]=Math.floor(s/n),r=s%n;return r}function linCombShift_(x,y,b,ys){var i,c,k,kk;for(k=x.length<ys+y.length?x.length:ys+y.length,kk=x.length,c=0,i=ys;i<k;i++)c+=x[i]+b*y[i-ys],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<kk;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function addShift_(x,y,ys){var i,c,k,kk;for(k=x.length<ys+y.length?x.length:ys+y.length,kk=x.length,c=0,i=ys;i<k;i++)c+=x[i]+y[i-ys],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<kk;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function subShift_(x,y,ys){var i,c,k,kk;for(k=x.length<ys+y.length?x.length:ys+y.length,kk=x.length,c=0,i=ys;i<k;i++)c+=x[i]-y[i-ys],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<kk;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function sub_(x,y){var i,c,k;for(k=x.length<y.length?x.length:y.length,c=0,i=0;i<k;i++)c+=x[i]-y[i],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<x.length;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function add_(x,y){var i,c,k;for(k=x.length<y.length?x.length:y.length,c=0,i=0;i<k;i++)c+=x[i]+y[i],x[i]=c&mask,c=(c-x[i])/radix;for(i=k;c&&i<x.length;i++)c+=x[i],x[i]=c&mask,c=(c-x[i])/radix}function mult_(x,y){var i;for(ss.length!=2*x.length&&(ss=new Array(2*x.length)),copyInt_(ss,0),i=0;i<y.length;i++)y[i]&&linCombShift_(ss,x,y[i],i);copy_(x,ss)}function mod_(x,n){s4.length!=x.length?s4=dup(x):copy_(s4,x),s5.length!=x.length&&(s5=dup(x)),divide_(s4,n,s5,x)}function multMod_(x,y,n){var i;for(s0.length!=2*x.length&&(s0=new Array(2*x.length)),copyInt_(s0,0),i=0;i<y.length;i++)y[i]&&linCombShift_(s0,x,y[i],i);mod_(s0,n),copy_(x,s0)}function squareMod_(x,n){var i,j,c,kx,k;for(kx=x.length;kx>0&&!x[kx-1];kx--);for(k=kx>n.length?2*kx:2*n.length,s0.length!=k&&(s0=new Array(k)),copyInt_(s0,0),i=0;i<kx;i++){for(c=s0[2*i]+x[i]*x[i],s0[2*i]=c&mask,c=(c-s0[2*i])/radix,j=i+1;j<kx;j++)c=s0[i+j]+2*x[i]*x[j]+c,s0[i+j]=c&mask,c=(c-s0[i+j])/radix;s0[i+kx]=c}mod_(s0,n),copy_(x,s0)}function trim(x,k){var i,y;for(i=x.length;i>0&&!x[i-1];i--);return y=new Array(i+k),copy_(y,x),y}function powMod_(x,y,n){var k1,k2,kn,np;if(s7.length!=n.length&&(s7=dup(n)),0!=(1&n[0])){for(copyInt_(s7,0),kn=n.length;kn>0&&!n[kn-1];kn--);for(np=radix-inverseModInt(modInt(n,radix),radix),s7[kn]=1,multMod_(x,s7,n),s3.length!=x.length?s3=dup(x):copy_(s3,x),k1=y.length-1;k1>0&!y[k1];k1--);if(0==y[k1])return void copyInt_(x,1);for(k2=1<<bpe-1;k2&&!(y[k1]&k2);k2>>=1);for(;;){if(!(k2>>=1)){if(--k1<0)return void mont_(x,one,n,np);k2=1<<bpe-1}mont_(x,x,n,np),k2&y[k1]&&mont_(x,s3,n,np)}}else for(copy_(s7,x),copyInt_(x,1);!equalsInt(y,0);)1&y[0]&&multMod_(x,s7,n),divInt_(y,2),squareMod_(s7,n)}function mont_(x,y,n,np){var i,j,c,ui,t,t2,ks,kn=n.length,ky=y.length;for(sa.length!=kn&&(sa=new Array(kn)),copyInt_(sa,0);kn>0&&0==n[kn-1];kn--);for(;ky>0&&0==y[ky-1];ky--);for(ks=sa.length-1,i=0;i<kn;i++){for(t=sa[0]+x[i]*y[0],ui=(t&mask)*np&mask,c=t+ui*n[0],c=(c-(c&mask))/radix,t=x[i],j=1;j<ky-4;)c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;for(;j<ky;)c+=sa[j]+ui*n[j]+t*y[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;for(;j<kn-4;)c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++,c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;for(;j<kn;)c+=sa[j]+ui*n[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;for(;j<ks;)c+=sa[j],t2=sa[j-1]=c&mask,c=(c-t2)/radix,j++;sa[j-1]=c&mask}greater(n,sa)||sub_(sa,n),copy_(x,sa)}function divMod(num,den,n){return multMod(num,inverseMod(den,n),n)}function subMod(one,two,n){return one=mod(one,n),two=mod(two,n),greater(two,one)&&(one=add(one,n)),sub(one,two)}function twoToThe(m){for(var b=Math.floor(m/bpe)+2,t=new Array(b),i=0;i<b;i++)t[i]=0;return t[b-2]=1<<m%bpe,t}function bigInt2bits(bi,pad){pad||(pad=0),bi=dup(bi);for(var ba="";!isZero(bi);)ba=_num2bin[255&bi[0]]+ba,rightShift_(bi,8);for(;ba.length<pad;)ba="\0"+ba;return ba}function ba2bigInt(data){var mpi=str2bigInt("0",10,data.length);return data.forEach(function(d,i){i&&leftShift_(mpi,8),mpi[0]|=d}),mpi}function getSeed(){return randomBytes(40)}function randomByte(){return randomBytes(1)[0]}function randomBitInt(k){if(k>31)throw new Error("Too many bits.");var i=0,r=0,b=Math.floor(k/8),mask=(1<<k%8)-1;for(mask&&(r=randomByte()&mask);i<b;i++)r=256*r+randomByte();return r}var bpe=26,radix=1<<bpe,mask=radix-1,digitsStr="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_=!@#$%^&*()[]{}|;:,.<>/?`~ \\'\"+-",one=int2bigInt(1,1,1),t=new Array(0),ss=t,s0=t,s3=t,s4=t,s5=t,s6=t,s7=t,sa=t,mr_x1=t,mr_r=t,mr_a=t,eg_v=t,eg_u=t,eg_A=t,eg_B=t,eg_C=t,eg_D=t,primes=t,_num2bin=function(){for(var i=0,_num2bin={};i<256;++i)_num2bin[i]=String.fromCharCode(i);return _num2bin}(),randomBytes=function(){if(void 0!==crypto&&"function"==typeof crypto.randomBytes)return function(n){try{var buf=crypto.randomBytes(n)}catch(e){throw e}return Array.prototype.slice.call(buf,0)};if(void 0!==crypto&&"function"==typeof crypto.getRandomValues)return function(n){var buf=new Uint8Array(n);return crypto.getRandomValues(buf),Array.prototype.slice.call(buf,0)};throw new Error("Keys should not be generated without CSPRNG.")}();return{str2bigInt:str2bigInt,bigInt2str:bigInt2str,int2bigInt:int2bigInt,multMod:multMod,powMod:powMod,inverseMod:inverseMod,randBigInt:randBigInt,randBigInt_:randBigInt_,equals:equals,equalsInt:equalsInt,sub:sub,mod:mod,modInt:modInt,mult:mult,divInt_:divInt_,rightShift_:rightShift_,dup:dup,greater:greater,add:add,isZero:isZero,bitSize:bitSize,millerRabin:millerRabin,divide_:divide_,trim:trim,primes:primes,findPrimes:findPrimes,getSeed:getSeed,divMod:divMod,subMod:subMod,twoToThe:twoToThe,bigInt2bits:bigInt2bits,ba2bigInt:ba2bigInt}}),function(root,factory){"function"==typeof define&&define.amd?define(factory):"undefined"!=typeof module&&module.exports?module.exports=factory():root.CryptoJS=factory()}(this,function(){var CryptoJS=CryptoJS||function(Math,undefined){var C={},C_lib=C.lib={},Base=C_lib.Base=function(){function F(){}return{extend:function(overrides){F.prototype=this;var subtype=new F;return overrides&&subtype.mixIn(overrides),subtype.hasOwnProperty("init")||(subtype.init=function(){subtype.$super.init.apply(this,arguments)}),subtype.init.prototype=subtype,subtype.$super=this,subtype},create:function(){var instance=this.extend();return instance.init.apply(instance,arguments),instance},init:function(){},mixIn:function(properties){for(var propertyName in properties)properties.hasOwnProperty(propertyName)&&(this[propertyName]=properties[propertyName]);properties.hasOwnProperty("toString")&&(this.toString=properties.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),WordArray=C_lib.WordArray=Base.extend({init:function(words,sigBytes){words=this.words=words||[],this.sigBytes=void 0!=sigBytes?sigBytes:4*words.length},toString:function(encoder){return(encoder||Hex).stringify(this)},concat:function(wordArray){var thisWords=this.words,thatWords=wordArray.words,thisSigBytes=this.sigBytes,thatSigBytes=wordArray.sigBytes;if(this.clamp(),thisSigBytes%4)for(var i=0;i<thatSigBytes;i++){var thatByte=thatWords[i>>>2]>>>24-i%4*8&255;thisWords[thisSigBytes+i>>>2]|=thatByte<<24-(thisSigBytes+i)%4*8}else if(thatWords.length>65535)for(var i=0;i<thatSigBytes;i+=4)thisWords[thisSigBytes+i>>>2]=thatWords[i>>>2];else thisWords.push.apply(thisWords,thatWords);return this.sigBytes+=thatSigBytes,this},clamp:function(){var words=this.words,sigBytes=this.sigBytes;words[sigBytes>>>2]&=4294967295<<32-sigBytes%4*8,words.length=Math.ceil(sigBytes/4)},clone:function(){var clone=Base.clone.call(this);return clone.words=this.words.slice(0),clone},random:function(nBytes){for(var words=[],i=0;i<nBytes;i+=4)words.push(4294967296*Math.random()|0);return new WordArray.init(words,nBytes)}}),C_enc=C.enc={},Hex=C_enc.Hex={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,hexChars=[],i=0;i<sigBytes;i++){var bite=words[i>>>2]>>>24-i%4*8&255;hexChars.push((bite>>>4).toString(16)),hexChars.push((15&bite).toString(16))}return hexChars.join("")},parse:function(hexStr){for(var hexStrLength=hexStr.length,words=[],i=0;i<hexStrLength;i+=2)words[i>>>3]|=parseInt(hexStr.substr(i,2),16)<<24-i%8*4;return new WordArray.init(words,hexStrLength/2)}},Latin1=C_enc.Latin1={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,latin1Chars=[],i=0;i<sigBytes;i++){var bite=words[i>>>2]>>>24-i%4*8&255;latin1Chars.push(String.fromCharCode(bite))}return latin1Chars.join("")},parse:function(latin1Str){for(var latin1StrLength=latin1Str.length,words=[],i=0;i<latin1StrLength;i++)words[i>>>2]|=(255&latin1Str.charCodeAt(i))<<24-i%4*8;return new WordArray.init(words,latin1StrLength)}},Utf8=C_enc.Utf8={stringify:function(wordArray){try{return decodeURIComponent(escape(Latin1.stringify(wordArray)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(utf8Str){return Latin1.parse(unescape(encodeURIComponent(utf8Str)))}},BufferedBlockAlgorithm=C_lib.BufferedBlockAlgorithm=Base.extend({reset:function(){this._data=new WordArray.init,this._nDataBytes=0},_append:function(data){"string"==typeof data&&(data=Utf8.parse(data)),this._data.concat(data),this._nDataBytes+=data.sigBytes},_process:function(doFlush){var data=this._data,dataWords=data.words,dataSigBytes=data.sigBytes,blockSize=this.blockSize,blockSizeBytes=4*blockSize,nBlocksReady=dataSigBytes/blockSizeBytes;nBlocksReady=doFlush?Math.ceil(nBlocksReady):Math.max((0|nBlocksReady)-this._minBufferSize,0);var nWordsReady=nBlocksReady*blockSize,nBytesReady=Math.min(4*nWordsReady,dataSigBytes);if(nWordsReady){for(var offset=0;offset<nWordsReady;offset+=blockSize)this._doProcessBlock(dataWords,offset);var processedWords=dataWords.splice(0,nWordsReady);data.sigBytes-=nBytesReady}return new WordArray.init(processedWords,nBytesReady)},clone:function(){var clone=Base.clone.call(this);return clone._data=this._data.clone(),clone},_minBufferSize:0}),C_algo=(C_lib.Hasher=BufferedBlockAlgorithm.extend({cfg:Base.extend(),init:function(cfg){this.cfg=this.cfg.extend(cfg),this.reset()},reset:function(){BufferedBlockAlgorithm.reset.call(this),this._doReset()},update:function(messageUpdate){return this._append(messageUpdate),this._process(),this},finalize:function(messageUpdate){return messageUpdate&&this._append(messageUpdate),this._doFinalize()},blockSize:16,_createHelper:function(hasher){return function(message,cfg){return new hasher.init(cfg).finalize(message)}},_createHmacHelper:function(hasher){return function(message,key){return new C_algo.HMAC.init(hasher,key).finalize(message)}}}),C.algo={});return C}(Math);return function(){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,C_enc=C.enc;C_enc.Base64={stringify:function(wordArray){var words=wordArray.words,sigBytes=wordArray.sigBytes,map=this._map;wordArray.clamp();for(var base64Chars=[],i=0;i<sigBytes;i+=3)for(var byte1=words[i>>>2]>>>24-i%4*8&255,byte2=words[i+1>>>2]>>>24-(i+1)%4*8&255,byte3=words[i+2>>>2]>>>24-(i+2)%4*8&255,triplet=byte1<<16|byte2<<8|byte3,j=0;j<4&&i+.75*j<sigBytes;j++)base64Chars.push(map.charAt(triplet>>>6*(3-j)&63));var paddingChar=map.charAt(64);if(paddingChar)for(;base64Chars.length%4;)base64Chars.push(paddingChar);return base64Chars.join("")},parse:function(base64Str){var base64StrLength=base64Str.length,map=this._map,paddingChar=map.charAt(64);if(paddingChar){var paddingIndex=base64Str.indexOf(paddingChar);-1!=paddingIndex&&(base64StrLength=paddingIndex)}for(var words=[],nBytes=0,i=0;i<base64StrLength;i++)if(i%4){var bits1=map.indexOf(base64Str.charAt(i-1))<<i%4*2,bits2=map.indexOf(base64Str.charAt(i))>>>6-i%4*2;words[nBytes>>>2]|=(bits1|bits2)<<24-nBytes%4*8,nBytes++}return WordArray.create(words,nBytes)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),CryptoJS.lib.Cipher||function(undefined){var C=CryptoJS,C_lib=C.lib,Base=C_lib.Base,WordArray=C_lib.WordArray,BufferedBlockAlgorithm=C_lib.BufferedBlockAlgorithm,C_enc=C.enc,Base64=(C_enc.Utf8,C_enc.Base64),C_algo=C.algo,EvpKDF=C_algo.EvpKDF,Cipher=C_lib.Cipher=BufferedBlockAlgorithm.extend({cfg:Base.extend(),createEncryptor:function(key,cfg){return this.create(this._ENC_XFORM_MODE,key,cfg)},createDecryptor:function(key,cfg){return this.create(this._DEC_XFORM_MODE,key,cfg)},init:function(xformMode,key,cfg){this.cfg=this.cfg.extend(cfg),this._xformMode=xformMode,this._key=key,this.reset()},reset:function(){BufferedBlockAlgorithm.reset.call(this),this._doReset()},process:function(dataUpdate){return this._append(dataUpdate),this._process()},finalize:function(dataUpdate){return dataUpdate&&this._append(dataUpdate),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function selectCipherStrategy(key){return"string"==typeof key?PasswordBasedCipher:SerializableCipher}return function(cipher){return{encrypt:function(message,key,cfg){return selectCipherStrategy(key).encrypt(cipher,message,key,cfg)},decrypt:function(ciphertext,key,cfg){return selectCipherStrategy(key).decrypt(cipher,ciphertext,key,cfg)}}}}()}),C_mode=(C_lib.StreamCipher=Cipher.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),C.mode={}),BlockCipherMode=C_lib.BlockCipherMode=Base.extend({createEncryptor:function(cipher,iv){return this.Encryptor.create(cipher,iv)},createDecryptor:function(cipher,iv){return this.Decryptor.create(cipher,iv)},init:function(cipher,iv){this._cipher=cipher,this._iv=iv}}),CBC=C_mode.CBC=function(){function xorBlock(words,offset,blockSize){var iv=this._iv;if(iv){var block=iv;this._iv=undefined}else var block=this._prevBlock;for(var i=0;i<blockSize;i++)words[offset+i]^=block[i]}var CBC=BlockCipherMode.extend();return CBC.Encryptor=CBC.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize;xorBlock.call(this,words,offset,blockSize),cipher.encryptBlock(words,offset),this._prevBlock=words.slice(offset,offset+blockSize)}}),CBC.Decryptor=CBC.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,thisBlock=words.slice(offset,offset+blockSize);cipher.decryptBlock(words,offset),xorBlock.call(this,words,offset,blockSize),this._prevBlock=thisBlock}}),CBC}(),C_pad=C.pad={},Pkcs7=C_pad.Pkcs7={pad:function(data,blockSize){for(var blockSizeBytes=4*blockSize,nPaddingBytes=blockSizeBytes-data.sigBytes%blockSizeBytes,paddingWord=nPaddingBytes<<24|nPaddingBytes<<16|nPaddingBytes<<8|nPaddingBytes,paddingWords=[],i=0;i<nPaddingBytes;i+=4)paddingWords.push(paddingWord);var padding=WordArray.create(paddingWords,nPaddingBytes);data.concat(padding)},unpad:function(data){var nPaddingBytes=255&data.words[data.sigBytes-1>>>2];data.sigBytes-=nPaddingBytes}},CipherParams=(C_lib.BlockCipher=Cipher.extend({cfg:Cipher.cfg.extend({mode:CBC,padding:Pkcs7}),reset:function(){Cipher.reset.call(this);var cfg=this.cfg,iv=cfg.iv,mode=cfg.mode;if(this._xformMode==this._ENC_XFORM_MODE)var modeCreator=mode.createEncryptor;else{var modeCreator=mode.createDecryptor;this._minBufferSize=1}this._mode=modeCreator.call(mode,this,iv&&iv.words)},_doProcessBlock:function(words,offset){this._mode.processBlock(words,offset)},_doFinalize:function(){var padding=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){padding.pad(this._data,this.blockSize);var finalProcessedBlocks=this._process(!0)}else{var finalProcessedBlocks=this._process(!0);padding.unpad(finalProcessedBlocks)}return finalProcessedBlocks},blockSize:4}),C_lib.CipherParams=Base.extend({init:function(cipherParams){this.mixIn(cipherParams)},toString:function(formatter){return(formatter||this.formatter).stringify(this)}})),C_format=C.format={},OpenSSLFormatter=C_format.OpenSSL={stringify:function(cipherParams){var ciphertext=cipherParams.ciphertext,salt=cipherParams.salt;if(salt)var wordArray=WordArray.create([1398893684,1701076831]).concat(salt).concat(ciphertext);else var wordArray=ciphertext;return wordArray.toString(Base64)},parse:function(openSSLStr){var ciphertext=Base64.parse(openSSLStr),ciphertextWords=ciphertext.words;if(1398893684==ciphertextWords[0]&&1701076831==ciphertextWords[1]){var salt=WordArray.create(ciphertextWords.slice(2,4));ciphertextWords.splice(0,4),ciphertext.sigBytes-=16}return CipherParams.create({ciphertext:ciphertext,salt:salt})}},SerializableCipher=C_lib.SerializableCipher=Base.extend({cfg:Base.extend({format:OpenSSLFormatter}),encrypt:function(cipher,message,key,cfg){cfg=this.cfg.extend(cfg);var encryptor=cipher.createEncryptor(key,cfg),ciphertext=encryptor.finalize(message),cipherCfg=encryptor.cfg;return CipherParams.create({ciphertext:ciphertext,key:key,iv:cipherCfg.iv,algorithm:cipher,mode:cipherCfg.mode,padding:cipherCfg.padding,blockSize:cipher.blockSize,formatter:cfg.format})},decrypt:function(cipher,ciphertext,key,cfg){return cfg=this.cfg.extend(cfg),ciphertext=this._parse(ciphertext,cfg.format),cipher.createDecryptor(key,cfg).finalize(ciphertext.ciphertext)},_parse:function(ciphertext,format){return"string"==typeof ciphertext?format.parse(ciphertext,this):ciphertext}}),C_kdf=C.kdf={},OpenSSLKdf=C_kdf.OpenSSL={execute:function(password,keySize,ivSize,salt){salt||(salt=WordArray.random(8));var key=EvpKDF.create({keySize:keySize+ivSize}).compute(password,salt),iv=WordArray.create(key.words.slice(keySize),4*ivSize);return key.sigBytes=4*keySize,CipherParams.create({key:key,iv:iv,salt:salt})}},PasswordBasedCipher=C_lib.PasswordBasedCipher=SerializableCipher.extend({cfg:SerializableCipher.cfg.extend({kdf:OpenSSLKdf}),encrypt:function(cipher,message,password,cfg){cfg=this.cfg.extend(cfg);var derivedParams=cfg.kdf.execute(password,cipher.keySize,cipher.ivSize);cfg.iv=derivedParams.iv;var ciphertext=SerializableCipher.encrypt.call(this,cipher,message,derivedParams.key,cfg)
+;return ciphertext.mixIn(derivedParams),ciphertext},decrypt:function(cipher,ciphertext,password,cfg){cfg=this.cfg.extend(cfg),ciphertext=this._parse(ciphertext,cfg.format);var derivedParams=cfg.kdf.execute(password,cipher.keySize,cipher.ivSize,ciphertext.salt);return cfg.iv=derivedParams.iv,SerializableCipher.decrypt.call(this,cipher,ciphertext,derivedParams.key,cfg)}})}(),function(){var C=CryptoJS,C_lib=C.lib,BlockCipher=C_lib.BlockCipher,C_algo=C.algo,SBOX=[],INV_SBOX=[],SUB_MIX_0=[],SUB_MIX_1=[],SUB_MIX_2=[],SUB_MIX_3=[],INV_SUB_MIX_0=[],INV_SUB_MIX_1=[],INV_SUB_MIX_2=[],INV_SUB_MIX_3=[];!function(){for(var d=[],i=0;i<256;i++)d[i]=i<128?i<<1:i<<1^283;for(var x=0,xi=0,i=0;i<256;i++){var sx=xi^xi<<1^xi<<2^xi<<3^xi<<4;sx=sx>>>8^255&sx^99,SBOX[x]=sx,INV_SBOX[sx]=x;var x2=d[x],x4=d[x2],x8=d[x4],t=257*d[sx]^16843008*sx;SUB_MIX_0[x]=t<<24|t>>>8,SUB_MIX_1[x]=t<<16|t>>>16,SUB_MIX_2[x]=t<<8|t>>>24,SUB_MIX_3[x]=t;var t=16843009*x8^65537*x4^257*x2^16843008*x;INV_SUB_MIX_0[sx]=t<<24|t>>>8,INV_SUB_MIX_1[sx]=t<<16|t>>>16,INV_SUB_MIX_2[sx]=t<<8|t>>>24,INV_SUB_MIX_3[sx]=t,x?(x=x2^d[d[d[x8^x2]]],xi^=d[d[xi]]):x=xi=1}}();var RCON=[0,1,2,4,8,16,32,64,128,27,54],AES=C_algo.AES=BlockCipher.extend({_doReset:function(){for(var key=this._key,keyWords=key.words,keySize=key.sigBytes/4,nRounds=this._nRounds=keySize+6,ksRows=4*(nRounds+1),keySchedule=this._keySchedule=[],ksRow=0;ksRow<ksRows;ksRow++)if(ksRow<keySize)keySchedule[ksRow]=keyWords[ksRow];else{var t=keySchedule[ksRow-1];ksRow%keySize?keySize>6&&ksRow%keySize==4&&(t=SBOX[t>>>24]<<24|SBOX[t>>>16&255]<<16|SBOX[t>>>8&255]<<8|SBOX[255&t]):(t=t<<8|t>>>24,t=SBOX[t>>>24]<<24|SBOX[t>>>16&255]<<16|SBOX[t>>>8&255]<<8|SBOX[255&t],t^=RCON[ksRow/keySize|0]<<24),keySchedule[ksRow]=keySchedule[ksRow-keySize]^t}for(var invKeySchedule=this._invKeySchedule=[],invKsRow=0;invKsRow<ksRows;invKsRow++){var ksRow=ksRows-invKsRow;if(invKsRow%4)var t=keySchedule[ksRow];else var t=keySchedule[ksRow-4];invKeySchedule[invKsRow]=invKsRow<4||ksRow<=4?t:INV_SUB_MIX_0[SBOX[t>>>24]]^INV_SUB_MIX_1[SBOX[t>>>16&255]]^INV_SUB_MIX_2[SBOX[t>>>8&255]]^INV_SUB_MIX_3[SBOX[255&t]]}},encryptBlock:function(M,offset){this._doCryptBlock(M,offset,this._keySchedule,SUB_MIX_0,SUB_MIX_1,SUB_MIX_2,SUB_MIX_3,SBOX)},decryptBlock:function(M,offset){var t=M[offset+1];M[offset+1]=M[offset+3],M[offset+3]=t,this._doCryptBlock(M,offset,this._invKeySchedule,INV_SUB_MIX_0,INV_SUB_MIX_1,INV_SUB_MIX_2,INV_SUB_MIX_3,INV_SBOX);var t=M[offset+1];M[offset+1]=M[offset+3],M[offset+3]=t},_doCryptBlock:function(M,offset,keySchedule,SUB_MIX_0,SUB_MIX_1,SUB_MIX_2,SUB_MIX_3,SBOX){for(var nRounds=this._nRounds,s0=M[offset]^keySchedule[0],s1=M[offset+1]^keySchedule[1],s2=M[offset+2]^keySchedule[2],s3=M[offset+3]^keySchedule[3],ksRow=4,round=1;round<nRounds;round++){var t0=SUB_MIX_0[s0>>>24]^SUB_MIX_1[s1>>>16&255]^SUB_MIX_2[s2>>>8&255]^SUB_MIX_3[255&s3]^keySchedule[ksRow++],t1=SUB_MIX_0[s1>>>24]^SUB_MIX_1[s2>>>16&255]^SUB_MIX_2[s3>>>8&255]^SUB_MIX_3[255&s0]^keySchedule[ksRow++],t2=SUB_MIX_0[s2>>>24]^SUB_MIX_1[s3>>>16&255]^SUB_MIX_2[s0>>>8&255]^SUB_MIX_3[255&s1]^keySchedule[ksRow++],t3=SUB_MIX_0[s3>>>24]^SUB_MIX_1[s0>>>16&255]^SUB_MIX_2[s1>>>8&255]^SUB_MIX_3[255&s2]^keySchedule[ksRow++];s0=t0,s1=t1,s2=t2,s3=t3}var t0=(SBOX[s0>>>24]<<24|SBOX[s1>>>16&255]<<16|SBOX[s2>>>8&255]<<8|SBOX[255&s3])^keySchedule[ksRow++],t1=(SBOX[s1>>>24]<<24|SBOX[s2>>>16&255]<<16|SBOX[s3>>>8&255]<<8|SBOX[255&s0])^keySchedule[ksRow++],t2=(SBOX[s2>>>24]<<24|SBOX[s3>>>16&255]<<16|SBOX[s0>>>8&255]<<8|SBOX[255&s1])^keySchedule[ksRow++],t3=(SBOX[s3>>>24]<<24|SBOX[s0>>>16&255]<<16|SBOX[s1>>>8&255]<<8|SBOX[255&s2])^keySchedule[ksRow++];M[offset]=t0,M[offset+1]=t1,M[offset+2]=t2,M[offset+3]=t3},keySize:8});C.AES=BlockCipher._createHelper(AES)}(),function(){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,W=[],SHA1=C_algo.SHA1=Hasher.extend({_doReset:function(){this._hash=new WordArray.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,offset){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],i=0;i<80;i++){if(i<16)W[i]=0|M[offset+i];else{var n=W[i-3]^W[i-8]^W[i-14]^W[i-16];W[i]=n<<1|n>>>31}var t=(a<<5|a>>>27)+e+W[i];t+=i<20?1518500249+(b&c|~b&d):i<40?1859775393+(b^c^d):i<60?(b&c|b&d|c&d)-1894007588:(b^c^d)-899497514,e=d,d=c,c=b<<30|b>>>2,b=a,a=t}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;return dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[14+(nBitsLeft+64>>>9<<4)]=Math.floor(nBitsTotal/4294967296),dataWords[15+(nBitsLeft+64>>>9<<4)]=nBitsTotal,data.sigBytes=4*dataWords.length,this._process(),this._hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});C.SHA1=Hasher._createHelper(SHA1),C.HmacSHA1=Hasher._createHmacHelper(SHA1)}(),function(Math){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,H=[],K=[];!function(){function getFractionalBits(n){return 4294967296*(n-(0|n))|0}for(var n=2,nPrime=0;nPrime<64;)(function(n){for(var sqrtN=Math.sqrt(n),factor=2;factor<=sqrtN;factor++)if(!(n%factor))return!1;return!0})(n)&&(nPrime<8&&(H[nPrime]=getFractionalBits(Math.pow(n,.5))),K[nPrime]=getFractionalBits(Math.pow(n,1/3)),nPrime++),n++}();var W=[],SHA256=C_algo.SHA256=Hasher.extend({_doReset:function(){this._hash=new WordArray.init(H.slice(0))},_doProcessBlock:function(M,offset){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],f=H[5],g=H[6],h=H[7],i=0;i<64;i++){if(i<16)W[i]=0|M[offset+i];else{var gamma0x=W[i-15],gamma0=(gamma0x<<25|gamma0x>>>7)^(gamma0x<<14|gamma0x>>>18)^gamma0x>>>3,gamma1x=W[i-2],gamma1=(gamma1x<<15|gamma1x>>>17)^(gamma1x<<13|gamma1x>>>19)^gamma1x>>>10;W[i]=gamma0+W[i-7]+gamma1+W[i-16]}var ch=e&f^~e&g,maj=a&b^a&c^b&c,sigma0=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),sigma1=(e<<26|e>>>6)^(e<<21|e>>>11)^(e<<7|e>>>25),t1=h+sigma1+ch+K[i]+W[i],t2=sigma0+maj;h=g,g=f,f=e,e=d+t1|0,d=c,c=b,b=a,a=t1+t2|0}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0,H[5]=H[5]+f|0,H[6]=H[6]+g|0,H[7]=H[7]+h|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;return dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[14+(nBitsLeft+64>>>9<<4)]=Math.floor(nBitsTotal/4294967296),dataWords[15+(nBitsLeft+64>>>9<<4)]=nBitsTotal,data.sigBytes=4*dataWords.length,this._process(),this._hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});C.SHA256=Hasher._createHelper(SHA256),C.HmacSHA256=Hasher._createHmacHelper(SHA256)}(Math),function(){var C=CryptoJS,C_lib=C.lib,Base=C_lib.Base,C_enc=C.enc,Utf8=C_enc.Utf8,C_algo=C.algo;C_algo.HMAC=Base.extend({init:function(hasher,key){hasher=this._hasher=new hasher.init,"string"==typeof key&&(key=Utf8.parse(key));var hasherBlockSize=hasher.blockSize,hasherBlockSizeBytes=4*hasherBlockSize;key.sigBytes>hasherBlockSizeBytes&&(key=hasher.finalize(key)),key.clamp();for(var oKey=this._oKey=key.clone(),iKey=this._iKey=key.clone(),oKeyWords=oKey.words,iKeyWords=iKey.words,i=0;i<hasherBlockSize;i++)oKeyWords[i]^=1549556828,iKeyWords[i]^=909522486;oKey.sigBytes=iKey.sigBytes=hasherBlockSizeBytes,this.reset()},reset:function(){var hasher=this._hasher;hasher.reset(),hasher.update(this._iKey)},update:function(messageUpdate){return this._hasher.update(messageUpdate),this},finalize:function(messageUpdate){var hasher=this._hasher,innerHash=hasher.finalize(messageUpdate);return hasher.reset(),hasher.finalize(this._oKey.clone().concat(innerHash))}})}(),CryptoJS.pad.NoPadding={pad:function(){},unpad:function(){}},CryptoJS.mode.CTR=function(){var CTR=CryptoJS.lib.BlockCipherMode.extend(),Encryptor=CTR.Encryptor=CTR.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,iv=this._iv,counter=this._counter;iv&&(counter=this._counter=iv.slice(0),this._iv=void 0);var keystream=counter.slice(0);cipher.encryptBlock(keystream,0),counter[blockSize-1]=counter[blockSize-1]+1|0;for(var i=0;i<blockSize;i++)words[offset+i]^=keystream[i]}});return CTR.Decryptor=Encryptor,CTR}(),CryptoJS}),/*!
* EventEmitter v4.2.3 - git.io/ee
* Oliver Caldwell
* MIT license
* @preserve
*/
-function(){"use strict";function EventEmitter(){}function indexOfListener(listeners,listener){for(var i=listeners.length;i--;)if(listeners[i].listener===listener)return i;return-1}function alias(name){return function(){return this[name].apply(this,arguments)}}var proto=EventEmitter.prototype;proto.getListeners=function(evt){var response,key,events=this._getEvents();if("object"==typeof evt){response={};for(key in events)events.hasOwnProperty(key)&&evt.test(key)&&(response[key]=events[key])}else response=events[evt]||(events[evt]=[]);return response},proto.flattenListeners=function(listeners){var i,flatListeners=[];for(i=0;i<listeners.length;i+=1)flatListeners.push(listeners[i].listener);return flatListeners},proto.getListenersAsObject=function(evt){var response,listeners=this.getListeners(evt);return listeners instanceof Array&&(response={},response[evt]=listeners),response||listeners},proto.addListener=function(evt,listener){var key,listeners=this.getListenersAsObject(evt),listenerIsWrapped="object"==typeof listener;for(key in listeners)listeners.hasOwnProperty(key)&&-1===indexOfListener(listeners[key],listener)&&listeners[key].push(listenerIsWrapped?listener:{listener:listener,once:!1});return this},proto.on=alias("addListener"),proto.addOnceListener=function(evt,listener){return this.addListener(evt,{listener:listener,once:!0})},proto.once=alias("addOnceListener"),proto.defineEvent=function(evt){return this.getListeners(evt),this},proto.defineEvents=function(evts){for(var i=0;i<evts.length;i+=1)this.defineEvent(evts[i]);return this},proto.removeListener=function(evt,listener){var index,key,listeners=this.getListenersAsObject(evt);for(key in listeners)listeners.hasOwnProperty(key)&&-1!==(index=indexOfListener(listeners[key],listener))&&listeners[key].splice(index,1);return this},proto.off=alias("removeListener"),proto.addListeners=function(evt,listeners){return this.manipulateListeners(!1,evt,listeners)},proto.removeListeners=function(evt,listeners){return this.manipulateListeners(!0,evt,listeners)},proto.manipulateListeners=function(remove,evt,listeners){var i,value,single=remove?this.removeListener:this.addListener,multiple=remove?this.removeListeners:this.addListeners;if("object"!=typeof evt||evt instanceof RegExp)for(i=listeners.length;i--;)single.call(this,evt,listeners[i]);else for(i in evt)evt.hasOwnProperty(i)&&(value=evt[i])&&("function"==typeof value?single.call(this,i,value):multiple.call(this,i,value));return this},proto.removeEvent=function(evt){var key,type=typeof evt,events=this._getEvents();if("string"===type)delete events[evt];else if("object"===type)for(key in events)events.hasOwnProperty(key)&&evt.test(key)&&delete events[key];else delete this._events;return this},proto.emitEvent=function(evt,args){var listener,i,key,listeners=this.getListenersAsObject(evt);for(key in listeners)if(listeners.hasOwnProperty(key))for(i=listeners[key].length;i--;)listener=listeners[key][i],!0===listener.once&&this.removeListener(evt,listener.listener),listener.listener.apply(this,args||[])===this._getOnceReturnValue()&&this.removeListener(evt,listener.listener);return this},proto.trigger=alias("emitEvent"),proto.emit=function(evt){var args=Array.prototype.slice.call(arguments,1);return this.emitEvent(evt,args)},proto.setOnceReturnValue=function(value){return this._onceReturnValue=value,this},proto._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},proto._getEvents=function(){return this._events||(this._events={})},"function"==typeof define&&define.amd?define(function(){return EventEmitter}):"object"==typeof module&&module.exports?module.exports=EventEmitter:this.EventEmitter=EventEmitter}.call(this),function(root,factory){"function"==typeof define&&define.amd?define(["bigint","crypto","eventemitter"],function(BigInt,CryptoJS,EventEmitter){return factory.call({BigInt:BigInt,CryptoJS:CryptoJS,EventEmitter:EventEmitter,OTR:{},DSA:{}})}):(root.OTR={},root.DSA={},void 0!==root.BigInt&&factory.call(root))}(this,function(){return function(){"use strict";var root=this,CONST={N:"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA237327FFFFFFFFFFFFFFFF",G:"2",MSGSTATE_PLAINTEXT:0,MSGSTATE_ENCRYPTED:1,MSGSTATE_FINISHED:2,AUTHSTATE_NONE:0,AUTHSTATE_AWAITING_DHKEY:1,AUTHSTATE_AWAITING_REVEALSIG:2,AUTHSTATE_AWAITING_SIG:3,WHITESPACE_TAG:" \t \t\t\t\t \t \t \t ",WHITESPACE_TAG_V2:" \t\t \t ",WHITESPACE_TAG_V3:" \t\t \t\t",OTR_TAG:"?OTR",OTR_VERSION_1:"\0",OTR_VERSION_2:"\0",OTR_VERSION_3:"\0",SMPSTATE_EXPECT0:0,SMPSTATE_EXPECT1:1,SMPSTATE_EXPECT2:2,SMPSTATE_EXPECT3:3,SMPSTATE_EXPECT4:4,STATUS_SEND_QUERY:0,STATUS_AKE_INIT:1,STATUS_AKE_SUCCESS:2,STATUS_END_OTR:3};"undefined"!=typeof module&&module.exports?module.exports=CONST:root.OTR.CONST=CONST}.call(this),function(){"use strict";function intCompare(x,y){var z=~(x^y);return z&=z>>16,z&=z>>8,z&=z>>4,z&=z>>2,1&(z&=z>>1)}var CryptoJS,BigInt,root=this,HLP={};"undefined"!=typeof module&&module.exports?(module.exports=HLP={},CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js")):(root.OTR&&(root.OTR.HLP=HLP),root.DSA&&(root.DSA.HLP=HLP),CryptoJS=root.CryptoJS,BigInt=root.BigInt);var DTS={BYTE:1,SHORT:2,INT:4,CTR:8,MAC:20,SIG:40},TWO=BigInt.str2bigInt("2",10);HLP.debug=function(msg){this.debug&&"function"!=typeof this.debug&&"undefined"!=typeof console&&console.log(msg)},HLP.extend=function(child,parent){function Ctor(){this.constructor=child}for(var key in parent)Object.hasOwnProperty.call(parent,key)&&(child[key]=parent[key]);Ctor.prototype=parent.prototype,child.prototype=new Ctor,child.__super__=parent.prototype},HLP.compare=function(str1,str2){if(str1.length!==str2.length)return!1;for(var i=0,result=0;i<str1.length;i++)result|=str1[i].charCodeAt(0)^str2[i].charCodeAt(0);return intCompare(result,0)},HLP.randomExponent=function(){return BigInt.randBigInt(1536)},HLP.smpHash=function(version,fmpi,smpi){var sha256=CryptoJS.algo.SHA256.create();sha256.update(CryptoJS.enc.Latin1.parse(HLP.packBytes(version,DTS.BYTE))),sha256.update(CryptoJS.enc.Latin1.parse(HLP.packMPI(fmpi))),smpi&&sha256.update(CryptoJS.enc.Latin1.parse(HLP.packMPI(smpi)));var hash=sha256.finalize();return HLP.bits2bigInt(hash.toString(CryptoJS.enc.Latin1))},HLP.makeMac=function(aesctr,m){var pass=CryptoJS.enc.Latin1.parse(m),mac=CryptoJS.HmacSHA256(CryptoJS.enc.Latin1.parse(aesctr),pass);return HLP.mask(mac.toString(CryptoJS.enc.Latin1),0,160)},HLP.make1Mac=function(aesctr,m){var pass=CryptoJS.enc.Latin1.parse(m);return CryptoJS.HmacSHA1(CryptoJS.enc.Latin1.parse(aesctr),pass).toString(CryptoJS.enc.Latin1)},HLP.encryptAes=function(msg,c,iv){var opts={mode:CryptoJS.mode.CTR,iv:CryptoJS.enc.Latin1.parse(iv),padding:CryptoJS.pad.NoPadding},aesctr=CryptoJS.AES.encrypt(msg,CryptoJS.enc.Latin1.parse(c),opts),aesctr_decoded=CryptoJS.enc.Base64.parse(aesctr.toString());return CryptoJS.enc.Latin1.stringify(aesctr_decoded)},HLP.decryptAes=function(msg,c,iv){msg=CryptoJS.enc.Latin1.parse(msg);var opts={mode:CryptoJS.mode.CTR,iv:CryptoJS.enc.Latin1.parse(iv),padding:CryptoJS.pad.NoPadding};return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(msg),CryptoJS.enc.Latin1.parse(c),opts)},HLP.multPowMod=function(a,b,c,d,e){return BigInt.multMod(BigInt.powMod(a,b,e),BigInt.powMod(c,d,e),e)},HLP.ZKP=function(v,c,d,e){return BigInt.equals(c,HLP.smpHash(v,d,e))},HLP.GTOE=function(a,b){return BigInt.equals(a,b)||BigInt.greater(a,b)},HLP.between=function(x,a,b){return BigInt.greater(x,a)&&BigInt.greater(b,x)},HLP.checkGroup=function(g,N_MINUS_2){return HLP.GTOE(g,TWO)&&HLP.GTOE(N_MINUS_2,g)},HLP.h1=function(b,secbytes){var sha1=CryptoJS.algo.SHA1.create();return sha1.update(CryptoJS.enc.Latin1.parse(b)),sha1.update(CryptoJS.enc.Latin1.parse(secbytes)),sha1.finalize().toString(CryptoJS.enc.Latin1)},HLP.h2=function(b,secbytes){var sha256=CryptoJS.algo.SHA256.create();return sha256.update(CryptoJS.enc.Latin1.parse(b)),sha256.update(CryptoJS.enc.Latin1.parse(secbytes)),sha256.finalize().toString(CryptoJS.enc.Latin1)},HLP.mask=function(bytes,start,n){return bytes.substr(start/8,n/8)};var _toString=String.fromCharCode;HLP.packBytes=function(val,bytes){val=val.toString(16);for(var nex,res="";bytes>0;bytes--)nex=val.length?val.substr(-2,2):"0",val=val.substr(0,val.length-2),res=_toString(parseInt(nex,16))+res;return res},HLP.packINT=function(d){return HLP.packBytes(d,DTS.INT)},HLP.packCtr=function(d){return HLP.padCtr(HLP.packBytes(d,DTS.CTR))},HLP.padCtr=function(ctr){return ctr+"\0\0\0\0\0\0\0\0"},HLP.unpackCtr=function(d){return d=HLP.toByteArray(d.substring(0,8)),HLP.unpack(d)},HLP.unpack=function(arr){for(var val=0,i=0,len=arr.length;i<len;i++)val=256*val+arr[i];return val},HLP.packData=function(d){return HLP.packINT(d.length)+d},HLP.bits2bigInt=function(bits){return bits=HLP.toByteArray(bits),BigInt.ba2bigInt(bits)},HLP.packMPI=function(mpi){return HLP.packData(BigInt.bigInt2bits(BigInt.trim(mpi,0)))},HLP.packSHORT=function(short){return HLP.packBytes(short,DTS.SHORT)},HLP.unpackSHORT=function(short){return short=HLP.toByteArray(short),HLP.unpack(short)},HLP.packTLV=function(type,value){return HLP.packSHORT(type)+HLP.packSHORT(value.length)+value},HLP.readLen=function(msg){return msg=HLP.toByteArray(msg.substring(0,4)),HLP.unpack(msg)},HLP.readData=function(data){return[HLP.unpack(data.splice(0,4)),data]},HLP.readMPI=function(data){return data=HLP.toByteArray(data),data=HLP.readData(data),BigInt.ba2bigInt(data[1])},HLP.packMPIs=function(arr){return arr.reduce(function(prv,cur){return prv+HLP.packMPI(cur)},"")},HLP.unpackMPIs=function(num,mpis){for(var i=0,arr=[];i<num;i++)arr.push("MPI");return HLP.splitype(arr,mpis).map(function(m){return HLP.readMPI(m)})},HLP.wrapMsg=function(msg,fs,v3,our_it,their_it){msg=CryptoJS.enc.Base64.stringify(CryptoJS.enc.Latin1.parse(msg)),msg="?OTR:"+msg+".";var its;if(v3&&(its="|",its+=HLP.readLen(our_it).toString(16),its+="|",its+=HLP.readLen(their_it).toString(16)),!fs)return[null,msg];var n=Math.ceil(msg.length/fs);if(n>65535)return["Too many fragments"];if(1==n)return[null,msg];var k,bi,ei,frag,mf,mfs=[];for(k=1;k<=n;k++)bi=(k-1)*fs,ei=k*fs,frag=msg.slice(bi,ei),mf="?OTR",v3&&(mf+=its),mf+=","+k+",",mf+=n+",",mf+=frag+",",mfs.push(mf);return[null,mfs]},HLP.splitype=function splitype(arr,msg){var data=[];return arr.forEach(function(a){var str;switch(a){case"PUBKEY":str=splitype(["SHORT","MPI","MPI","MPI","MPI"],msg).join("");break;case"DATA":case"MPI":str=msg.substring(0,HLP.readLen(msg)+4);break;default:str=msg.substring(0,DTS[a])}data.push(str),msg=msg.substring(str.length)}),data};var _bin2num=function(){for(var i=0,_bin2num={};i<256;++i)_bin2num[String.fromCharCode(i)]=i;for(i=128;i<256;++i)_bin2num[String.fromCharCode(63232+i)]=i;return _bin2num}();HLP.toByteArray=function(data){for(var rv=[],ary=data.split(""),i=-1,iz=ary.length,remain=iz%8;remain--;)++i,rv[i]=_bin2num[ary[i]];for(remain=iz>>3;remain--;)rv.push(_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]]);return rv}}.call(this),function(){"use strict";function timer(){var start=(new Date).getTime();return function(s){if(DEBUG&&"undefined"!=typeof console){var t=(new Date).getTime();console.log(s+": "+(t-start)),start=t}}}function makeRandom(min,max){var c=BigInt.randBigInt(BigInt.bitSize(max));return HLP.between(c,min,max)?c:makeRandom(min,max)}function isProbPrime(k,n){var i,l=BigInt.bitSize(k),primes=BigInt.primes;for(0===primes.length&&(primes=BigInt.findPrimes(3e4)),rpprb.length!=k.length&&(rpprb=BigInt.dup(k)),i=0;i<primes.length&&primes[i]<=3e4;i++)if(0===BigInt.modInt(k,primes[i])&&!BigInt.equalsInt(k,primes[i]))return 0;for(i=0;i<n;i++){for(BigInt.randBigInt_(rpprb,l,0);!BigInt.greater(k,rpprb);)BigInt.randBigInt_(rpprb,l,0);if(!BigInt.millerRabin(k,rpprb))return 0}return 1}function generatePrimes(bit_length){for(var q,p,rem,counter,t=timer(),repeat=bit_lengths[bit_length].repeat,N=bit_lengths[bit_length].N,LM1=BigInt.twoToThe(bit_length-1),bl4=4*bit_length,brk=!1;;)if(q=BigInt.randBigInt(N,1),q[0]|=1,isProbPrime(q,repeat)){for(t("q"),counter=0;counter<bl4;counter++)if(p=BigInt.randBigInt(bit_length,1),p[0]|=1,rem=BigInt.mod(p,q),rem=BigInt.sub(rem,ONE),p=BigInt.sub(p,rem),!BigInt.greater(LM1,p)&&isProbPrime(p,repeat)){t("p"),primes[bit_length]={p:p,q:q},brk=!0;break}if(brk)break}for(var g,h=BigInt.dup(TWO),pm1=BigInt.sub(p,ONE),e=BigInt.multMod(pm1,BigInt.inverseMod(q,p),p);;){g=BigInt.powMod(h,e,p);{if(!BigInt.equals(g,ONE))return primes[bit_length].g=g,void t("g");h=BigInt.add(h,ONE)}}throw new Error("Unreachable!")}function DSA(obj,opts){if(!(this instanceof DSA))return new DSA(obj,opts);if(opts=opts||{},obj){var self=this;return["p","q","g","y","x"].forEach(function(prop){self[prop]=obj[prop]}),void(this.type=obj.type||KEY_TYPE)}var bit_length=parseInt(opts.bit_length?opts.bit_length:1024,10);if(!bit_lengths[bit_length])throw new Error("Unsupported bit length.");primes[bit_length]||generatePrimes(bit_length),this.p=primes[bit_length].p,this.q=primes[bit_length].q,this.g=primes[bit_length].g,this.type=KEY_TYPE,this.x=makeRandom(ZERO,this.q),this.y=BigInt.powMod(this.g,this.x,this.p),opts.nocache&&(primes[bit_length]=null)}function tokenizeStr(str){var start,end;if(start=str.indexOf("("),end=str.lastIndexOf(")"),start<0||end<0)throw new Error("Malformed S-Expression");str=str.substring(start+1,end);var splt=str.search(/\s/),obj={type:str.substring(0,splt),val:[]};if(str=str.substring(splt+1,end),(start=str.indexOf("("))<0)obj.val.push(str);else for(var i,len,ss,es;start>-1;){for(i=start+1,len=str.length,ss=1,es=0;i<len&&es<ss;i++)"("===str[i]&&ss++,")"===str[i]&&es++;obj.val.push(tokenizeStr(str.substring(start,++i))),str=str.substring(++i),start=str.indexOf("(")}return obj}function parseLibotr(obj){if(!obj.type)throw new Error("Parse error.");var o,val;return"privkeys"===obj.type?(o=[],obj.val.forEach(function(i){o.push(parseLibotr(i))}),o):(o={},obj.val.forEach(function(i){val=i.val[0],"string"==typeof val?0===val.indexOf("#")&&(val=val.substring(1,val.lastIndexOf("#")),val=BigInt.str2bigInt(val,16)):val=parseLibotr(i),o[i.type]=val}),o)}var CryptoJS,BigInt,Worker,WWPath,HLP,root=this;"undefined"!=typeof module&&module.exports?(module.exports=DSA,CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js"),WWPath=require("path").join(__dirname,"/dsa-webworker.js"),HLP=require("./helpers.js")):(Object.keys(root.DSA).forEach(function(k){DSA[k]=root.DSA[k]}),root.DSA=DSA,CryptoJS=root.CryptoJS,BigInt=root.BigInt,Worker=root.Worker,WWPath="dsa-webworker.js",HLP=DSA.HLP);var ZERO=BigInt.str2bigInt("0",10),ONE=BigInt.str2bigInt("1",10),TWO=BigInt.str2bigInt("2",10),KEY_TYPE="\0\0",DEBUG=!1,rpprb=[],bit_lengths={1024:{N:160,repeat:40},2048:{N:224,repeat:56}},primes={};DSA.prototype={constructor:DSA,packPublic:function(){var str=this.type;return str+=HLP.packMPI(this.p),str+=HLP.packMPI(this.q),str+=HLP.packMPI(this.g),str+=HLP.packMPI(this.y)},packPrivate:function(){var str=this.packPublic()+HLP.packMPI(this.x);return str=CryptoJS.enc.Latin1.parse(str),str.toString(CryptoJS.enc.Base64)},generateNonce:function(m){var priv=BigInt.bigInt2bits(BigInt.trim(this.x,0)),rand=BigInt.bigInt2bits(BigInt.randBigInt(256)),sha256=CryptoJS.algo.SHA256.create();sha256.update(CryptoJS.enc.Latin1.parse(priv)),sha256.update(m),sha256.update(CryptoJS.enc.Latin1.parse(rand));var hash=sha256.finalize();return hash=HLP.bits2bigInt(hash.toString(CryptoJS.enc.Latin1)),BigInt.rightShift_(hash,256-BigInt.bitSize(this.q)),HLP.between(hash,ZERO,this.q)?hash:this.generateNonce(m)},sign:function(m){m=CryptoJS.enc.Latin1.parse(m);for(var k,b=BigInt.str2bigInt(m.toString(CryptoJS.enc.Hex),16),r=ZERO,s=ZERO;BigInt.isZero(s)||BigInt.isZero(r);)k=this.generateNonce(m),r=BigInt.mod(BigInt.powMod(this.g,k,this.p),this.q),BigInt.isZero(r)||(s=BigInt.inverseMod(k,this.q),s=BigInt.mult(s,BigInt.add(b,BigInt.mult(this.x,r))),s=BigInt.mod(s,this.q));return[r,s]},fingerprint:function(){var pk=this.packPublic();return this.type===KEY_TYPE&&(pk=pk.substring(2)),pk=CryptoJS.enc.Latin1.parse(pk),CryptoJS.SHA1(pk).toString(CryptoJS.enc.Hex)}},DSA.parsePublic=function(str,priv){var fields=["SHORT","MPI","MPI","MPI","MPI"];priv&&fields.push("MPI"),str=HLP.splitype(fields,str);var obj={type:str[0],p:HLP.readMPI(str[1]),q:HLP.readMPI(str[2]),g:HLP.readMPI(str[3]),y:HLP.readMPI(str[4])};return priv&&(obj.x=HLP.readMPI(str[5])),new DSA(obj)},DSA.parsePrivate=function(str,libotr){return libotr?parseLibotr(tokenizeStr(str))[0]["private-key"].dsa:(str=CryptoJS.enc.Base64.parse(str),str=str.toString(CryptoJS.enc.Latin1),DSA.parsePublic(str,!0))},DSA.verify=function(key,m,r,s){if(!HLP.between(r,ZERO,key.q)||!HLP.between(s,ZERO,key.q))return!1;var hm=CryptoJS.enc.Latin1.parse(m);hm=BigInt.str2bigInt(hm.toString(CryptoJS.enc.Hex),16);var w=BigInt.inverseMod(s,key.q),u1=BigInt.multMod(hm,w,key.q),u2=BigInt.multMod(r,w,key.q);u1=BigInt.powMod(key.g,u1,key.p),u2=BigInt.powMod(key.y,u2,key.p);var v=BigInt.mod(BigInt.multMod(u1,u2,key.p),key.q);return BigInt.equals(v,r)},DSA.createInWebWorker=function(options,cb){var opts={path:WWPath,seed:BigInt.getSeed};options&&"object"==typeof options&&Object.keys(options).forEach(function(k){opts[k]=options[k]}),"undefined"!=typeof module&&module.exports&&(Worker=require("webworker-threads").Worker);var worker=new Worker(opts.path);worker.onmessage=function(e){var data=e.data;switch(data.type){case"debug":if(!DEBUG||"undefined"==typeof console)return;console.log(data.val);break;case"data":worker.terminate(),cb(DSA.parsePrivate(data.val));break;default:throw new Error("Unrecognized type.")}},worker.postMessage({seed:opts.seed(),imports:opts.imports,debug:DEBUG})}}.call(this),function(){"use strict";var CryptoJS,CONST,HLP,root=this,Parse={};"undefined"!=typeof module&&module.exports?(module.exports=Parse,CryptoJS=require("../vendor/crypto.js"),CONST=require("./const.js"),HLP=require("./helpers.js")):(root.OTR.Parse=Parse,CryptoJS=root.CryptoJS,CONST=root.OTR.CONST,HLP=root.OTR.HLP);var tags={};tags[CONST.WHITESPACE_TAG_V2]=CONST.OTR_VERSION_2,tags[CONST.WHITESPACE_TAG_V3]=CONST.OTR_VERSION_3,Parse.parseMsg=function(otr,msg){var ver=[],start=msg.indexOf(CONST.OTR_TAG);if(!~start){if(this.initFragment(otr),~(ind=msg.indexOf(CONST.WHITESPACE_TAG))){msg=msg.split(""),msg.splice(ind,16);for(var tag,len=msg.length;ind<len;)tag=msg.slice(ind,ind+8).join(""),Object.hasOwnProperty.call(tags,tag)?(msg.splice(ind,8),ver.push(tags[tag])):ind+=8;msg=msg.join("")}return{msg:msg,ver:ver}}var ind=start+CONST.OTR_TAG.length,com=msg[ind];if(","===com||"|"===com)return this.msgFragment(otr,msg.substring(ind+1),"|"===com);if(this.initFragment(otr),~["?","v"].indexOf(com)){"?"===msg[ind]&&(ver.push(CONST.OTR_VERSION_1),ind+=1);var vers={2:CONST.OTR_VERSION_2,3:CONST.OTR_VERSION_3},qs=msg.substring(ind+1),qi=qs.indexOf("?");return qi>=1&&(qs=qs.substring(0,qi).split(""),"v"===msg[ind]&&qs.forEach(function(q){Object.hasOwnProperty.call(vers,q)&&ver.push(vers[q])})),{cls:"query",ver:ver}}if(":"===com){ind+=1;var info=msg.substring(ind,ind+4);if(info.length<4)return{msg:msg};info=CryptoJS.enc.Base64.parse(info).toString(CryptoJS.enc.Latin1);var version=info.substring(0,2),type=info.substring(2);if(!otr["ALLOW_V"+HLP.unpackSHORT(version)])return{msg:msg};ind+=4;var end=msg.substring(ind).indexOf(".");if(!~end)return{msg:msg};msg=CryptoJS.enc.Base64.parse(msg.substring(ind,ind+end)),msg=CryptoJS.enc.Latin1.stringify(msg);var instance_tags;version===CONST.OTR_VERSION_3&&(instance_tags=msg.substring(0,8),msg=msg.substring(8));var cls;return~["","\n","",""].indexOf(type)?cls="ake":""===type&&(cls="data"),{version:version,type:type,msg:msg,cls:cls,instance_tags:instance_tags}}return" Error:"===msg.substring(ind,ind+7)?(otr.ERROR_START_AKE&&otr.sendQueryMsg(),{msg:msg.substring(ind+7),cls:"error"}):{msg:msg}},Parse.initFragment=function(otr){otr.fragment={s:"",j:0,k:0}},Parse.msgFragment=function(otr,msg,v3){if(msg=msg.split(","),v3){var its=msg.shift().split("|"),their_it=HLP.packINT(parseInt(its[0],16)),our_it=HLP.packINT(parseInt(its[1],16));if(otr.checkInstanceTags(their_it+our_it))return}if(!(msg.length<4||isNaN(parseInt(msg[0],10))||isNaN(parseInt(msg[1],10)))){var k=parseInt(msg[0],10),n=parseInt(msg[1],10);return msg=msg[2],n<k||0===n||0===k?void this.initFragment(otr):(1===k?(this.initFragment(otr),otr.fragment={k:1,n:n,s:msg}):n===otr.fragment.n&&k===otr.fragment.k+1?(otr.fragment.s+=msg,otr.fragment.k+=1):this.initFragment(otr),n===k?(msg=otr.fragment.s,this.initFragment(otr),this.parseMsg(otr,msg)):void 0)}}}.call(this),function(){"use strict";function hMac(gx,gy,pk,kid,m){var pass=CryptoJS.enc.Latin1.parse(m),hmac=CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256,pass);return hmac.update(CryptoJS.enc.Latin1.parse(HLP.packMPI(gx))),hmac.update(CryptoJS.enc.Latin1.parse(HLP.packMPI(gy))),hmac.update(CryptoJS.enc.Latin1.parse(pk)),hmac.update(CryptoJS.enc.Latin1.parse(kid)),hmac.finalize().toString(CryptoJS.enc.Latin1)}function AKE(otr){if(!(this instanceof AKE))return new AKE(otr);this.otr=otr,this.our_dh=otr.our_old_dh,this.our_keyid=otr.our_keyid-1,this.their_y=null,this.their_keyid=null,this.their_priv_pk=null,this.ssid=null,this.transmittedRS=!1,this.r=null;var self=this;["sendMsg"].forEach(function(meth){self[meth]=self[meth].bind(self)})}var CryptoJS,BigInt,CONST,HLP,DSA,root=this;"undefined"!=typeof module&&module.exports?(module.exports=AKE,CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js"),CONST=require("./const.js"),HLP=require("./helpers.js"),DSA=require("./dsa.js")):(root.OTR.AKE=AKE,CryptoJS=root.CryptoJS,BigInt=root.BigInt,CONST=root.OTR.CONST,HLP=root.OTR.HLP,DSA=root.DSA);var N=BigInt.str2bigInt(CONST.N,16),N_MINUS_2=BigInt.sub(N,BigInt.str2bigInt("2",10));AKE.prototype={constructor:AKE,createKeys:function(g){var s=BigInt.powMod(g,this.our_dh.privateKey,N),secbytes=HLP.packMPI(s);this.ssid=HLP.mask(HLP.h2("\0",secbytes),0,64);var tmp=HLP.h2("",secbytes);this.c=HLP.mask(tmp,0,128),this.c_prime=HLP.mask(tmp,128,128),this.m1=HLP.h2("",secbytes),this.m2=HLP.h2("",secbytes),this.m1_prime=HLP.h2("",secbytes),this.m2_prime=HLP.h2("",secbytes)},verifySignMac:function(mac,aesctr,m2,c,their_y,our_dh_pk,m1,ctr){var vmac=HLP.makeMac(aesctr,m2);if(!HLP.compare(mac,vmac))return["MACs do not match."];var x=HLP.decryptAes(aesctr.substring(4),c,ctr);x=HLP.splitype(["PUBKEY","INT","SIG"],x.toString(CryptoJS.enc.Latin1));var m=hMac(their_y,our_dh_pk,x[0],x[1],m1),pub=DSA.parsePublic(x[0]),r=HLP.bits2bigInt(x[2].substring(0,20)),s=HLP.bits2bigInt(x[2].substring(20));return DSA.verify(pub,m,r,s)?[null,HLP.readLen(x[1]),pub]:["Cannot verify signature of m."]},makeM:function(their_y,m1,c,m2){var pk=this.otr.priv.packPublic(),kid=HLP.packINT(this.our_keyid),m=hMac(this.our_dh.publicKey,their_y,pk,kid,m1);m=this.otr.priv.sign(m);var msg=pk+kid;msg+=BigInt.bigInt2bits(m[0],20),msg+=BigInt.bigInt2bits(m[1],20),msg=CryptoJS.enc.Latin1.parse(msg);var aesctr=HLP.packData(HLP.encryptAes(msg,c,HLP.packCtr(0)));return aesctr+HLP.makeMac(aesctr,m2)},akeSuccess:function(version){if(HLP.debug.call(this.otr,"success"),BigInt.equals(this.their_y,this.our_dh.publicKey))return this.otr.error("equal keys - we have a problem.");this.otr.our_old_dh=this.our_dh,this.otr.their_priv_pk=this.their_priv_pk,this.their_keyid===this.otr.their_keyid&&BigInt.equals(this.their_y,this.otr.their_y)||this.their_keyid===this.otr.their_keyid-1&&BigInt.equals(this.their_y,this.otr.their_old_y)||(this.otr.their_y=this.their_y,this.otr.their_old_y=null,this.otr.their_keyid=this.their_keyid,this.otr.sessKeys[0]=[new this.otr.DHSession(this.otr.our_dh,this.otr.their_y),null],this.otr.sessKeys[1]=[new this.otr.DHSession(this.otr.our_old_dh,this.otr.their_y),null]),this.otr.ssid=this.ssid,this.otr.transmittedRS=this.transmittedRS,this.otr_version=version,this.otr.authstate=CONST.AUTHSTATE_NONE,this.otr.msgstate=CONST.MSGSTATE_ENCRYPTED,this.r=null,this.myhashed=null,this.dhcommit=null,this.encrypted=null,this.hashed=null,this.otr.trigger("status",[CONST.STATUS_AKE_SUCCESS]),this.otr.sendStored()},handleAKE:function(msg){var send,vsm,type,version=msg.version;switch(msg.type){case"":if(HLP.debug.call(this.otr,"d-h key message"),msg=HLP.splitype(["DATA","DATA"],msg.msg),this.otr.authstate===CONST.AUTHSTATE_AWAITING_DHKEY){var ourHash=HLP.readMPI(this.myhashed),theirHash=HLP.readMPI(msg[1]);if(BigInt.greater(ourHash,theirHash)){type="",send=this.dhcommit;break}this.our_dh=this.otr.dh(),this.otr.authstate=CONST.AUTHSTATE_NONE,this.r=null,this.myhashed=null}else this.otr.authstate===CONST.AUTHSTATE_AWAITING_SIG&&(this.our_dh=this.otr.dh());this.otr.authstate=CONST.AUTHSTATE_AWAITING_REVEALSIG,this.encrypted=msg[0].substring(4),this.hashed=msg[1].substring(4),type="\n",send=HLP.packMPI(this.our_dh.publicKey);break;case"\n":if(HLP.debug.call(this.otr,"reveal signature message"),msg=HLP.splitype(["MPI"],msg.msg),this.otr.authstate!==CONST.AUTHSTATE_AWAITING_DHKEY){if(this.otr.authstate!==CONST.AUTHSTATE_AWAITING_SIG)return;if(!BigInt.equals(this.their_y,HLP.readMPI(msg[0])))return}if(this.otr.authstate=CONST.AUTHSTATE_AWAITING_SIG,this.their_y=HLP.readMPI(msg[0]),!HLP.checkGroup(this.their_y,N_MINUS_2))return this.otr.error("Illegal g^y.");this.createKeys(this.their_y),type="",send=HLP.packMPI(this.r),send+=this.makeM(this.their_y,this.m1,this.c,this.m2),this.m1=null,this.m2=null,this.c=null;break;case"":if(HLP.debug.call(this.otr,"signature message"),this.otr.authstate!==CONST.AUTHSTATE_AWAITING_REVEALSIG)return;msg=HLP.splitype(["DATA","DATA","MAC"],msg.msg),this.r=HLP.readMPI(msg[0]);var key=CryptoJS.enc.Hex.parse(BigInt.bigInt2str(this.r,16));key=CryptoJS.enc.Latin1.stringify(key);var gxmpi=HLP.decryptAes(this.encrypted,key,HLP.packCtr(0));gxmpi=gxmpi.toString(CryptoJS.enc.Latin1),this.their_y=HLP.readMPI(gxmpi);var hash=CryptoJS.SHA256(CryptoJS.enc.Latin1.parse(gxmpi));return HLP.compare(this.hashed,hash.toString(CryptoJS.enc.Latin1))?HLP.checkGroup(this.their_y,N_MINUS_2)?(this.createKeys(this.their_y),vsm=this.verifySignMac(msg[2],msg[1],this.m2,this.c,this.their_y,this.our_dh.publicKey,this.m1,HLP.packCtr(0)),vsm[0]?this.otr.error(vsm[0]):(this.their_keyid=vsm[1],this.their_priv_pk=vsm[2],send=this.makeM(this.their_y,this.m1_prime,this.c_prime,this.m2_prime),this.m1=null,this.m2=null,this.m1_prime=null,this.m2_prime=null,this.c=null,this.c_prime=null,this.sendMsg(version,"",send),void this.akeSuccess(version))):this.otr.error("Illegal g^x."):this.otr.error("Hashed g^x does not match.");case"":if(HLP.debug.call(this.otr,"data message"),this.otr.authstate!==CONST.AUTHSTATE_AWAITING_SIG)return;return msg=HLP.splitype(["DATA","MAC"],msg.msg),(vsm=this.verifySignMac(msg[1],msg[0],this.m2_prime,this.c_prime,this.their_y,this.our_dh.publicKey,this.m1_prime,HLP.packCtr(0)),vsm[0])?this.otr.error(vsm[0]):(this.their_keyid=vsm[1],this.their_priv_pk=vsm[2],this.m1_prime=null,this.m2_prime=null,this.c_prime=null,this.transmittedRS=!0,void this.akeSuccess(version));default:return}this.sendMsg(version,type,send)},sendMsg:function(version,type,msg){var send=version+type,v3=version===CONST.OTR_VERSION_3;if(v3&&(HLP.debug.call(this.otr,"instance tags"),send+=this.otr.our_instance_tag,send+=this.otr.their_instance_tag),send+=msg,send=HLP.wrapMsg(send,this.otr.fragment_size,v3,this.otr.our_instance_tag,this.otr.their_instance_tag),send[0])return this.otr.error(send[0]);this.otr.io(send[1])},initiateAKE:function(version){HLP.debug.call(this.otr,"d-h commit message"),this.otr.trigger("status",[CONST.STATUS_AKE_INIT]),this.otr.authstate=CONST.AUTHSTATE_AWAITING_DHKEY;var gxmpi=HLP.packMPI(this.our_dh.publicKey);gxmpi=CryptoJS.enc.Latin1.parse(gxmpi),this.r=BigInt.randBigInt(128);var key=CryptoJS.enc.Hex.parse(BigInt.bigInt2str(this.r,16));key=CryptoJS.enc.Latin1.stringify(key),this.myhashed=CryptoJS.SHA256(gxmpi),this.myhashed=HLP.packData(this.myhashed.toString(CryptoJS.enc.Latin1)),this.dhcommit=HLP.packData(HLP.encryptAes(gxmpi,key,HLP.packCtr(0))),this.dhcommit+=this.myhashed,this.sendMsg(version,"",this.dhcommit)}}}.call(this),function(){"use strict";function SM(reqs){if(!(this instanceof SM))return new SM(reqs);this.version=1,this.our_fp=reqs.our_fp,this.their_fp=reqs.their_fp,this.ssid=reqs.ssid,this.debug=!!reqs.debug,this.init()}var CryptoJS,BigInt,EventEmitter,CONST,HLP,root=this;"undefined"!=typeof module&&module.exports?(module.exports=SM,CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js"),EventEmitter=require("../vendor/eventemitter.js"),CONST=require("./const.js"),HLP=require("./helpers.js")):(root.OTR.SM=SM,CryptoJS=root.CryptoJS,BigInt=root.BigInt,EventEmitter=root.EventEmitter,CONST=root.OTR.CONST,HLP=root.OTR.HLP);var G=BigInt.str2bigInt(CONST.G,10),N=BigInt.str2bigInt(CONST.N,16),N_MINUS_2=BigInt.sub(N,BigInt.str2bigInt("2",10)),Q=BigInt.sub(N,BigInt.str2bigInt("1",10));BigInt.divInt_(Q,2),HLP.extend(SM,EventEmitter),SM.prototype.init=function(){this.smpstate=CONST.SMPSTATE_EXPECT1,this.secret=null},SM.prototype.makeSecret=function(our,secret){var sha256=CryptoJS.algo.SHA256.create();sha256.update(CryptoJS.enc.Latin1.parse(HLP.packBytes(this.version,1))),sha256.update(CryptoJS.enc.Hex.parse(our?this.our_fp:this.their_fp)),sha256.update(CryptoJS.enc.Hex.parse(our?this.their_fp:this.our_fp)),sha256.update(CryptoJS.enc.Latin1.parse(this.ssid)),sha256.update(CryptoJS.enc.Latin1.parse(secret));var hash=sha256.finalize();this.secret=HLP.bits2bigInt(hash.toString(CryptoJS.enc.Latin1))},SM.prototype.makeG2s=function(){this.a2=HLP.randomExponent(),this.a3=HLP.randomExponent(),this.g2a=BigInt.powMod(G,this.a2,N),this.g3a=BigInt.powMod(G,this.a3,N),HLP.checkGroup(this.g2a,N_MINUS_2)&&HLP.checkGroup(this.g3a,N_MINUS_2)||this.makeG2s()},SM.prototype.computeGs=function(g2a,g3a){this.g2=BigInt.powMod(g2a,this.a2,N),this.g3=BigInt.powMod(g3a,this.a3,N)},SM.prototype.computePQ=function(r){this.p=BigInt.powMod(this.g3,r,N),this.q=HLP.multPowMod(G,r,this.g2,this.secret,N)},SM.prototype.computeR=function(){this.r=BigInt.powMod(this.QoQ,this.a3,N)},SM.prototype.computeRab=function(r){return BigInt.powMod(r,this.a3,N)},SM.prototype.computeC=function(v,r){return HLP.smpHash(v,BigInt.powMod(G,r,N))},SM.prototype.computeD=function(r,a,c){return BigInt.subMod(r,BigInt.multMod(a,c,Q),Q)},SM.prototype.handleSM=function(msg){var send,r2,r3,r7,t1,t2,t3,t4,rab,tmp2,cR,d7,trust,expectStates={2:CONST.SMPSTATE_EXPECT1,3:CONST.SMPSTATE_EXPECT2,4:CONST.SMPSTATE_EXPECT3,5:CONST.SMPSTATE_EXPECT4,7:CONST.SMPSTATE_EXPECT1};if(6===msg.type)return this.init(),void this.trigger("abort");if(this.smpstate!==expectStates[msg.type])return this.abort();switch(this.smpstate){case CONST.SMPSTATE_EXPECT1:HLP.debug.call(this,"smp tlv 2");var ind,question;return 7===msg.type&&(ind=msg.msg.indexOf("\0"),question=msg.msg.substring(0,ind),msg.msg=msg.msg.substring(ind+1)),6!==HLP.readLen(msg.msg.substr(0,4))?this.abort():(msg=HLP.unpackMPIs(6,msg.msg.substring(4)),HLP.checkGroup(msg[0],N_MINUS_2)&&HLP.checkGroup(msg[3],N_MINUS_2)&&HLP.ZKP(1,msg[1],HLP.multPowMod(G,msg[2],msg[0],msg[1],N))&&HLP.ZKP(2,msg[4],HLP.multPowMod(G,msg[5],msg[3],msg[4],N))?(this.g3ao=msg[3],this.makeG2s(),r2=HLP.randomExponent(),r3=HLP.randomExponent(),this.c2=this.computeC(3,r2),this.c3=this.computeC(4,r3),this.d2=this.computeD(r2,this.a2,this.c2),this.d3=this.computeD(r3,this.a3,this.c3),this.computeGs(msg[0],msg[3]),this.smpstate=CONST.SMPSTATE_EXPECT0,question&&(question=CryptoJS.enc.Latin1.parse(question).toString(CryptoJS.enc.Utf8)),void this.trigger("question",[question])):this.abort())
-;case CONST.SMPSTATE_EXPECT2:if(HLP.debug.call(this,"smp tlv 3"),11!==HLP.readLen(msg.msg.substr(0,4)))return this.abort();if(msg=HLP.unpackMPIs(11,msg.msg.substring(4)),!(HLP.checkGroup(msg[0],N_MINUS_2)&&HLP.checkGroup(msg[3],N_MINUS_2)&&HLP.checkGroup(msg[6],N_MINUS_2)&&HLP.checkGroup(msg[7],N_MINUS_2)))return this.abort();if(!HLP.ZKP(3,msg[1],HLP.multPowMod(G,msg[2],msg[0],msg[1],N)))return this.abort();if(!HLP.ZKP(4,msg[4],HLP.multPowMod(G,msg[5],msg[3],msg[4],N)))return this.abort();if(this.g3ao=msg[3],this.computeGs(msg[0],msg[3]),t1=HLP.multPowMod(this.g3,msg[9],msg[6],msg[8],N),t2=HLP.multPowMod(G,msg[9],this.g2,msg[10],N),t2=BigInt.multMod(t2,BigInt.powMod(msg[7],msg[8],N),N),!HLP.ZKP(5,msg[8],t1,t2))return this.abort();var r4=HLP.randomExponent();this.computePQ(r4);var r5=HLP.randomExponent(),r6=HLP.randomExponent(),tmp=HLP.multPowMod(G,r5,this.g2,r6,N),cP=HLP.smpHash(6,BigInt.powMod(this.g3,r5,N),tmp),d5=this.computeD(r5,r4,cP),d6=this.computeD(r6,this.secret,cP);this.QoQ=BigInt.divMod(this.q,msg[7],N),this.PoP=BigInt.divMod(this.p,msg[6],N),this.computeR(),r7=HLP.randomExponent(),tmp2=BigInt.powMod(this.QoQ,r7,N),cR=HLP.smpHash(7,BigInt.powMod(G,r7,N),tmp2),d7=this.computeD(r7,this.a3,cR),this.smpstate=CONST.SMPSTATE_EXPECT4,send=HLP.packINT(8)+HLP.packMPIs([this.p,this.q,cP,d5,d6,this.r,cR,d7]),send=HLP.packTLV(4,send);break;case CONST.SMPSTATE_EXPECT3:if(HLP.debug.call(this,"smp tlv 4"),8!==HLP.readLen(msg.msg.substr(0,4)))return this.abort();if(msg=HLP.unpackMPIs(8,msg.msg.substring(4)),!HLP.checkGroup(msg[0],N_MINUS_2)||!HLP.checkGroup(msg[1],N_MINUS_2)||!HLP.checkGroup(msg[5],N_MINUS_2))return this.abort();if(t1=HLP.multPowMod(this.g3,msg[3],msg[0],msg[2],N),t2=HLP.multPowMod(G,msg[3],this.g2,msg[4],N),t2=BigInt.multMod(t2,BigInt.powMod(msg[1],msg[2],N),N),!HLP.ZKP(6,msg[2],t1,t2))return this.abort();if(t3=HLP.multPowMod(G,msg[7],this.g3ao,msg[6],N),this.QoQ=BigInt.divMod(msg[1],this.q,N),t4=HLP.multPowMod(this.QoQ,msg[7],msg[5],msg[6],N),!HLP.ZKP(7,msg[6],t3,t4))return this.abort();this.computeR(),r7=HLP.randomExponent(),tmp2=BigInt.powMod(this.QoQ,r7,N),cR=HLP.smpHash(8,BigInt.powMod(G,r7,N),tmp2),d7=this.computeD(r7,this.a3,cR),send=HLP.packINT(3)+HLP.packMPIs([this.r,cR,d7]),send=HLP.packTLV(5,send),rab=this.computeRab(msg[5]),trust=!!BigInt.equals(rab,BigInt.divMod(msg[0],this.p,N)),this.trigger("trust",[trust,"answered"]),this.init();break;case CONST.SMPSTATE_EXPECT4:return HLP.debug.call(this,"smp tlv 5"),3!==HLP.readLen(msg.msg.substr(0,4))?this.abort():(msg=HLP.unpackMPIs(3,msg.msg.substring(4)),HLP.checkGroup(msg[0],N_MINUS_2)?(t3=HLP.multPowMod(G,msg[2],this.g3ao,msg[1],N),t4=HLP.multPowMod(this.QoQ,msg[2],msg[0],msg[1],N),HLP.ZKP(8,msg[1],t3,t4)?(rab=this.computeRab(msg[0]),trust=!!BigInt.equals(rab,this.PoP),this.trigger("trust",[trust,"asked"]),void this.init()):this.abort()):this.abort())}this.sendMsg(send)},SM.prototype.sendMsg=function(send){this.trigger("send",[this.ssid,"\0"+send])},SM.prototype.rcvSecret=function(secret,question){HLP.debug.call(this,"receive secret");var fn,our=!1;this.smpstate===CONST.SMPSTATE_EXPECT0?fn=this.answer:(fn=this.initiate,our=!0),this.makeSecret(our,secret),fn.call(this,question)},SM.prototype.answer=function(){HLP.debug.call(this,"smp answer");var r4=HLP.randomExponent();this.computePQ(r4);var r5=HLP.randomExponent(),r6=HLP.randomExponent(),tmp=HLP.multPowMod(G,r5,this.g2,r6,N),cP=HLP.smpHash(5,BigInt.powMod(this.g3,r5,N),tmp),d5=this.computeD(r5,r4,cP),d6=this.computeD(r6,this.secret,cP);this.smpstate=CONST.SMPSTATE_EXPECT3;var send=HLP.packINT(11)+HLP.packMPIs([this.g2a,this.c2,this.d2,this.g3a,this.c3,this.d3,this.p,this.q,cP,d5,d6]);this.sendMsg(HLP.packTLV(3,send))},SM.prototype.initiate=function(question){HLP.debug.call(this,"smp initiate"),this.smpstate!==CONST.SMPSTATE_EXPECT1&&this.abort(),this.makeG2s();var r2=HLP.randomExponent(),r3=HLP.randomExponent();this.c2=this.computeC(1,r2),this.c3=this.computeC(2,r3),this.d2=this.computeD(r2,this.a2,this.c2),this.d3=this.computeD(r3,this.a3,this.c3),this.smpstate=CONST.SMPSTATE_EXPECT2;var send="",type=2;question&&(send+=question,send+="\0",type=7),send+=HLP.packINT(6)+HLP.packMPIs([this.g2a,this.c2,this.d2,this.g3a,this.c3,this.d3]),this.sendMsg(HLP.packTLV(type,send))},SM.prototype.abort=function(){this.init(),this.sendMsg(HLP.packTLV(6,"")),this.trigger("abort")}}.call(this),function(){"use strict";function OTRCB(cb){this.cb=cb}function OTR(options){if(!(this instanceof OTR))return new OTR(options);if(options=options||{},options.priv&&!(options.priv instanceof DSA))throw new Error("Requires long-lived DSA key.");if(this.priv=options.priv?options.priv:new DSA,this.fragment_size=options.fragment_size||0,this.fragment_size<0)throw new Error("Fragment size must be a positive integer.");if(this.send_interval=options.send_interval||0,this.send_interval<0)throw new Error("Send interval must be a positive integer.");this.outgoing=[],this.our_instance_tag=options.instance_tag||OTR.makeInstanceTag(),this.debug=!!options.debug,this.smw=options.smw,this.init();var self=this;["sendMsg","receiveMsg"].forEach(function(meth){self[meth]=self[meth].bind(self)}),EventEmitter.call(this)}var CryptoJS,BigInt,EventEmitter,Worker,SMWPath,CONST,HLP,Parse,AKE,SM,DSA,root=this;"undefined"!=typeof module&&module.exports?(module.exports=OTR,CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js"),EventEmitter=require("../vendor/eventemitter.js"),SMWPath=require("path").join(__dirname,"/sm-webworker.js"),CONST=require("./const.js"),HLP=require("./helpers.js"),Parse=require("./parse.js"),AKE=require("./ake.js"),SM=require("./sm.js"),DSA=require("./dsa.js"),OTR.CONST=CONST):(Object.keys(root.OTR).forEach(function(k){OTR[k]=root.OTR[k]}),root.OTR=OTR,CryptoJS=root.CryptoJS,BigInt=root.BigInt,EventEmitter=root.EventEmitter,Worker=root.Worker,SMWPath="sm-webworker.js",CONST=OTR.CONST,HLP=OTR.HLP,Parse=OTR.Parse,AKE=OTR.AKE,SM=OTR.SM,DSA=root.DSA);var G=BigInt.str2bigInt(CONST.G,10),N=BigInt.str2bigInt(CONST.N,16),MAX_INT=Math.pow(2,53)-1,MAX_UINT=Math.pow(2,31)-1;HLP.extend(OTR,EventEmitter),OTR.prototype.init=function(){this.msgstate=CONST.MSGSTATE_PLAINTEXT,this.authstate=CONST.AUTHSTATE_NONE,this.ALLOW_V2=!0,this.ALLOW_V3=!0,this.REQUIRE_ENCRYPTION=!1,this.SEND_WHITESPACE_TAG=!1,this.WHITESPACE_START_AKE=!1,this.ERROR_START_AKE=!1,Parse.initFragment(this),this.their_y=null,this.their_old_y=null,this.their_keyid=0,this.their_priv_pk=null,this.their_instance_tag="\0\0\0\0",this.our_dh=this.dh(),this.our_old_dh=this.dh(),this.our_keyid=2,this.sessKeys=[new Array(2),new Array(2)],this.storedMgs=[],this.oldMacKeys=[],this.sm=null,this._akeInit(),this.receivedPlaintext=!1},OTR.prototype._akeInit=function(){this.ake=new AKE(this),this.transmittedRS=!1,this.ssid=null},OTR.prototype._SMW=function(otr,reqs){this.otr=otr;var opts={path:SMWPath,seed:BigInt.getSeed};"object"==typeof otr.smw&&Object.keys(otr.smw).forEach(function(k){opts[k]=otr.smw[k]}),"undefined"!=typeof module&&module.exports&&(Worker=require("webworker-threads").Worker),this.worker=new Worker(opts.path);var self=this;this.worker.onmessage=function(e){var d=e.data;d&&self.trigger(d.method,d.args)},this.worker.postMessage({type:"seed",seed:opts.seed(),imports:opts.imports}),this.worker.postMessage({type:"init",reqs:reqs})},HLP.extend(OTR.prototype._SMW,EventEmitter),["handleSM","rcvSecret","abort"].forEach(function(m){OTR.prototype._SMW.prototype[m]=function(){this.worker.postMessage({type:"method",method:m,args:Array.prototype.slice.call(arguments,0)})}}),OTR.prototype._smInit=function(){var reqs={ssid:this.ssid,our_fp:this.priv.fingerprint(),their_fp:this.their_priv_pk.fingerprint(),debug:this.debug};this.smw?(this.sm&&this.sm.worker.terminate(),this.sm=new this._SMW(this,reqs)):this.sm=new SM(reqs);var self=this;["trust","abort","question"].forEach(function(e){self.sm.on(e,function(){self.trigger("smp",[e].concat(Array.prototype.slice.call(arguments)))})}),this.sm.on("send",function(ssid,send){self.ssid===ssid&&(send=self.prepareMsg(send),self.io(send))})},OTR.prototype.io=function(msg,meta){msg=[].concat(msg).map(function(m,i,arr){var obj={msg:m};return meta instanceof OTRCB&&i!==arr.length-1||(obj.meta=meta),obj}),this.outgoing=this.outgoing.concat(msg);var self=this;!function send(first){if(!first){if(!self.outgoing.length)return;var elem=self.outgoing.shift(),cb=null;elem.meta instanceof OTRCB&&(cb=elem.meta.cb,elem.meta=null),self.trigger("io",[elem.msg,elem.meta]),cb&&cb()}setTimeout(send,first?0:self.send_interval)}(!0)},OTR.prototype.dh=function(){var keys={privateKey:BigInt.randBigInt(320)};return keys.publicKey=BigInt.powMod(G,keys.privateKey,N),keys},OTR.prototype.DHSession=function DHSession(our_dh,their_y){if(!(this instanceof DHSession))return new DHSession(our_dh,their_y);var s=BigInt.powMod(their_y,our_dh.privateKey,N),secbytes=HLP.packMPI(s);this.id=HLP.mask(HLP.h2("\0",secbytes),0,64);var sq=BigInt.greater(our_dh.publicKey,their_y),sendbyte=sq?"":"",rcvbyte=sq?"":"";this.sendenc=HLP.mask(HLP.h1(sendbyte,secbytes),0,128),this.sendmac=CryptoJS.SHA1(CryptoJS.enc.Latin1.parse(this.sendenc)),this.sendmac=this.sendmac.toString(CryptoJS.enc.Latin1),this.rcvenc=HLP.mask(HLP.h1(rcvbyte,secbytes),0,128),this.rcvmac=CryptoJS.SHA1(CryptoJS.enc.Latin1.parse(this.rcvenc)),this.rcvmac=this.rcvmac.toString(CryptoJS.enc.Latin1),this.rcvmacused=!1,this.extra_symkey=HLP.h2("ÿ",secbytes),this.send_counter=0,this.rcv_counter=0},OTR.prototype.rotateOurKeys=function(){var self=this;this.sessKeys[1].forEach(function(sk){sk&&sk.rcvmacused&&self.oldMacKeys.push(sk.rcvmac)}),this.our_old_dh=this.our_dh,this.our_dh=this.dh(),this.our_keyid+=1,this.sessKeys[1][0]=this.sessKeys[0][0],this.sessKeys[1][1]=this.sessKeys[0][1],this.sessKeys[0]=[this.their_y?new this.DHSession(this.our_dh,this.their_y):null,this.their_old_y?new this.DHSession(this.our_dh,this.their_old_y):null]},OTR.prototype.rotateTheirKeys=function(their_y){this.their_keyid+=1;var self=this;this.sessKeys.forEach(function(sk){sk[1]&&sk[1].rcvmacused&&self.oldMacKeys.push(sk[1].rcvmac)}),this.their_old_y=this.their_y,this.sessKeys[0][1]=this.sessKeys[0][0],this.sessKeys[1][1]=this.sessKeys[1][0],this.their_y=their_y,this.sessKeys[0][0]=new this.DHSession(this.our_dh,this.their_y),this.sessKeys[1][0]=new this.DHSession(this.our_old_dh,this.their_y)},OTR.prototype.prepareMsg=function(msg,esk){if(this.msgstate!==CONST.MSGSTATE_ENCRYPTED||0===this.their_keyid)return this.notify("Not ready to encrypt.");var sessKeys=this.sessKeys[1][0];if(sessKeys.send_counter>=MAX_INT)return this.notify("Should have rekeyed by now.");sessKeys.send_counter+=1;var ctr=HLP.packCtr(sessKeys.send_counter),send=this.ake.otr_version+"",v3=this.ake.otr_version===CONST.OTR_VERSION_3;if(v3&&(send+=this.our_instance_tag,send+=this.their_instance_tag),send+="\0",send+=HLP.packINT(this.our_keyid-1),send+=HLP.packINT(this.their_keyid),send+=HLP.packMPI(this.our_dh.publicKey),send+=ctr.substring(0,8),Math.ceil(msg.length/8)>=MAX_UINT)return this.notify("Message is too long.");var aes=HLP.encryptAes(CryptoJS.enc.Latin1.parse(msg),sessKeys.sendenc,ctr);return send+=HLP.packData(aes),send+=HLP.make1Mac(send,sessKeys.sendmac),send+=HLP.packData(this.oldMacKeys.splice(0).join("")),send=HLP.wrapMsg(send,this.fragment_size,v3,this.our_instance_tag,this.their_instance_tag),send[0]?this.notify(send[0]):(esk&&this.trigger("file",["send",sessKeys.extra_symkey,esk]),send[1])},OTR.prototype.handleDataMsg=function(msg){var vt=msg.version+msg.type;this.ake.otr_version===CONST.OTR_VERSION_3&&(vt+=msg.instance_tags);var types=["BYTE","INT","INT","MPI","CTR","DATA","MAC","DATA"];msg=HLP.splitype(types,msg.msg);var ign=""===msg[0];if(this.msgstate!==CONST.MSGSTATE_ENCRYPTED||8!==msg.length)return void(ign||this.error("Received an unreadable encrypted message."));var our_keyid=this.our_keyid-HLP.readLen(msg[2]),their_keyid=this.their_keyid-HLP.readLen(msg[1]);if(our_keyid<0||our_keyid>1)return void(ign||this.error("Not of our latest keys."));if(their_keyid<0||their_keyid>1)return void(ign||this.error("Not of your latest keys."));var their_y=their_keyid?this.their_old_y:this.their_y;if(1===their_keyid&&!their_y)return void(ign||this.error("Do not have that key."));var sessKeys=this.sessKeys[our_keyid][their_keyid],ctr=HLP.unpackCtr(msg[4]);if(ctr<=sessKeys.rcv_counter)return void(ign||this.error("Counter in message is not larger."));sessKeys.rcv_counter=ctr,vt+=msg.slice(0,6).join("");var vmac=HLP.make1Mac(vt,sessKeys.rcvmac);if(!HLP.compare(msg[6],vmac))return void(ign||this.error("MACs do not match."));sessKeys.rcvmacused=!0;var out=HLP.decryptAes(msg[5].substring(4),sessKeys.rcvenc,HLP.padCtr(msg[4]));out=out.toString(CryptoJS.enc.Latin1),our_keyid||this.rotateOurKeys(),their_keyid||this.rotateTheirKeys(HLP.readMPI(msg[3]));var ind=out.indexOf("\0");return~ind&&(this.handleTLVs(out.substring(ind+1),sessKeys),out=out.substring(0,ind)),out=CryptoJS.enc.Latin1.parse(out),out.toString(CryptoJS.enc.Utf8)},OTR.prototype.handleTLVs=function(tlvs,sessKeys){for(var type,len,msg;tlvs.length&&(type=HLP.unpackSHORT(tlvs.substr(0,2)),len=HLP.unpackSHORT(tlvs.substr(2,2)),msg=tlvs.substr(4,len),!(msg.length<len));){switch(type){case 1:this.msgstate=CONST.MSGSTATE_FINISHED,this.trigger("status",[CONST.STATUS_END_OTR]);break;case 2:case 3:case 4:case 5:case 6:case 7:if(this.msgstate!==CONST.MSGSTATE_ENCRYPTED)return void(this.sm&&this.sm.abort());this.sm||this._smInit(),this.sm.handleSM({msg:msg,type:type});break;case 8:msg=msg.substring(4),msg=CryptoJS.enc.Latin1.parse(msg),msg=msg.toString(CryptoJS.enc.Utf8),this.trigger("file",["receive",sessKeys.extra_symkey,msg])}tlvs=tlvs.substring(4+len)}},OTR.prototype.smpSecret=function(secret,question){return this.msgstate!==CONST.MSGSTATE_ENCRYPTED?this.notify("Must be encrypted for SMP."):"string"!=typeof secret||secret.length<1?this.notify("Secret is required."):(this.sm||this._smInit(),secret=CryptoJS.enc.Utf8.parse(secret).toString(CryptoJS.enc.Latin1),question&&(question=CryptoJS.enc.Utf8.parse(question).toString(CryptoJS.enc.Latin1)),void this.sm.rcvSecret(secret,question))},OTR.prototype.sendQueryMsg=function(){var versions={},msg=CONST.OTR_TAG;this.ALLOW_V2&&(versions[2]=!0),this.ALLOW_V3&&(versions[3]=!0);var vs=Object.keys(versions);vs.length&&(msg+="v",vs.forEach(function(v){"1"!==v&&(msg+=v)}),msg+="?"),this.io(msg),this.trigger("status",[CONST.STATUS_SEND_QUERY])},OTR.prototype.sendMsg=function(msg,meta){switch((this.REQUIRE_ENCRYPTION||this.msgstate!==CONST.MSGSTATE_PLAINTEXT)&&(msg=CryptoJS.enc.Utf8.parse(msg),msg=msg.toString(CryptoJS.enc.Latin1)),this.msgstate){case CONST.MSGSTATE_PLAINTEXT:if(this.REQUIRE_ENCRYPTION)return this.storedMgs.push({msg:msg,meta:meta}),void this.sendQueryMsg();this.SEND_WHITESPACE_TAG&&!this.receivedPlaintext&&(msg+=CONST.WHITESPACE_TAG,this.ALLOW_V3&&(msg+=CONST.WHITESPACE_TAG_V3),this.ALLOW_V2&&(msg+=CONST.WHITESPACE_TAG_V2));break;case CONST.MSGSTATE_FINISHED:return this.storedMgs.push({msg:msg,meta:meta}),void this.notify("Message cannot be sent at this time.","warn");case CONST.MSGSTATE_ENCRYPTED:msg=this.prepareMsg(msg);break;default:throw new Error("Unknown message state.")}msg&&this.io(msg,meta)},OTR.prototype.receiveMsg=function(msg,meta){if(msg=Parse.parseMsg(this,msg)){switch(msg.cls){case"error":return void this.notify(msg.msg);case"ake":return msg.version===CONST.OTR_VERSION_3&&this.checkInstanceTags(msg.instance_tags)?void this.notify("Received a message intended for a different session.","warn"):void this.ake.handleAKE(msg);case"data":if(msg.version===CONST.OTR_VERSION_3&&this.checkInstanceTags(msg.instance_tags))return void this.notify("Received a message intended for a different session.","warn");msg.msg=this.handleDataMsg(msg),msg.encrypted=!0;break;case"query":this.msgstate===CONST.MSGSTATE_ENCRYPTED&&this._akeInit(),this.doAKE(msg);break;default:(this.REQUIRE_ENCRYPTION||this.msgstate!==CONST.MSGSTATE_PLAINTEXT)&&this.notify("Received an unencrypted message.","warn"),this.receivedPlaintext=!0,this.WHITESPACE_START_AKE&&msg.ver.length>0&&this.doAKE(msg)}msg.msg&&this.trigger("ui",[msg.msg,!!msg.encrypted,meta])}},OTR.prototype.checkInstanceTags=function(it){var their_it=HLP.readLen(it.substr(0,4)),our_it=HLP.readLen(it.substr(4,4));if(our_it&&our_it!==HLP.readLen(this.our_instance_tag))return!0;if(HLP.readLen(this.their_instance_tag)){if(HLP.readLen(this.their_instance_tag)!==their_it)return!0}else{if(their_it<100)return!0;this.their_instance_tag=HLP.packINT(their_it)}},OTR.prototype.doAKE=function(msg){this.ALLOW_V3&&~msg.ver.indexOf(CONST.OTR_VERSION_3)?this.ake.initiateAKE(CONST.OTR_VERSION_3):this.ALLOW_V2&&~msg.ver.indexOf(CONST.OTR_VERSION_2)?this.ake.initiateAKE(CONST.OTR_VERSION_2):this.notify("OTR conversation requested, but no compatible protocol version found.","warn")},OTR.prototype.error=function(err){this.debug||(err="An OTR error has occurred."),this.io("?OTR Error:"+err),this.notify(err)},OTR.prototype.notify=function(err,severity){this.trigger("error",[err,severity||"error"])},OTR.prototype.sendStored=function(){var self=this;this.storedMgs.splice(0).forEach(function(elem){var msg=self.prepareMsg(elem.msg);self.io(msg,elem.meta)})},OTR.prototype.sendFile=function(filename){if(this.msgstate!==CONST.MSGSTATE_ENCRYPTED)return this.notify("Not ready to encrypt.");if(this.ake.otr_version!==CONST.OTR_VERSION_3)return this.notify("Protocol v3 required.");if(!filename)return this.notify("Please specify a filename.");var l1name=CryptoJS.enc.Utf8.parse(filename);if(l1name=l1name.toString(CryptoJS.enc.Latin1),l1name.length>=65532)return this.notify("Filename is too long.");var msg="\0";msg+="\0\b",msg+=HLP.packSHORT(4+l1name.length),msg+="\0\0\0",msg+=l1name,msg=this.prepareMsg(msg,filename),this.io(msg)},OTR.prototype.endOtr=function(cb){this.msgstate===CONST.MSGSTATE_ENCRYPTED?("function"==typeof cb&&(cb=new OTRCB(cb)),this.sendMsg("\0\0\0\0",cb),this.sm&&(this.smw&&this.sm.worker.terminate(),this.sm=null)):"function"==typeof cb&&setTimeout(cb,0),this.msgstate=CONST.MSGSTATE_PLAINTEXT,this.receivedPlaintext=!1,this.trigger("status",[CONST.STATUS_END_OTR])},OTR.makeInstanceTag=function(){var num=BigInt.randBigInt(32);return BigInt.greater(BigInt.str2bigInt("100",16),num)?OTR.makeInstanceTag():HLP.packINT(parseInt(BigInt.bigInt2str(num,10),10))}}.call(this),{OTR:this.OTR,DSA:this.DSA}}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.i18next=e()}(this,function(){"use strict";function t(t){return null==t?"":""+t}function e(t,e,n){t.forEach(function(t){e[t]&&(n[t]=e[t])})}function n(t,e,n){function o(t){return t&&t.indexOf("###")>-1?t.replace(/###/g,"."):t}for(var r="string"!=typeof e?[].concat(e):e.split(".");r.length>1;){if(!t)return{};var i=o(r.shift());!t[i]&&n&&(t[i]=new n),t=t[i]}return t?{obj:t,k:o(r.shift())}:{}}function o(t,e,o){var r=n(t,e,Object);r.obj[r.k]=o}function r(t,e,o,r){var i=n(t,e,Object),a=i.obj,s=i.k;a[s]=a[s]||[],r&&(a[s]=a[s].concat(o)),r||a[s].push(o)}function i(t,e){var o=n(t,e),r=o.obj,i=o.k;if(r)return r[i]}function a(t,e,n){for(var o in e)o in t?"string"==typeof t[o]||t[o]instanceof String||"string"==typeof e[o]||e[o]instanceof String?n&&(t[o]=e[o]):a(t[o],e[o],n):t[o]=e[o];return t}function s(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function u(t){return"string"==typeof t?t.replace(/[&<>"'\/]/g,function(t){return R[t]}):t}function l(t){return t.interpolation={unescapeSuffix:"HTML"},t.interpolation.prefix=t.interpolationPrefix||"__",t.interpolation.suffix=t.interpolationSuffix||"__",t.interpolation.escapeValue=t.escapeInterpolation||!1,t.interpolation.nestingPrefix=t.reusePrefix||"$t(",t.interpolation.nestingSuffix=t.reuseSuffix||")",t}function c(t){return t.resStore&&(t.resources=t.resStore),t.ns&&t.ns.defaultNs?(t.defaultNS=t.ns.defaultNs,t.ns=t.ns.namespaces):t.defaultNS=t.ns||"translation",t.fallbackToDefaultNS&&t.defaultNS&&(t.fallbackNS=t.defaultNS),t.saveMissing=t.sendMissing,t.saveMissingTo=t.sendMissingTo||"current",t.returnNull=!t.fallbackOnNull,t.returnEmptyString=!t.fallbackOnEmpty,t.returnObjects=t.returnObjectTrees,t.joinArrays="\n",t.returnedObjectHandler=t.objectTreeKeyHandler,t.parseMissingKeyHandler=t.parseMissingKey,t.appendNamespaceToMissingKey=!0,t.nsSeparator=t.nsseparator,t.keySeparator=t.keyseparator,"sprintf"===t.shortcutFunction&&(t.overloadTranslationOptionHandler=function(t){for(var e=[],n=1;n<t.length;n++)e.push(t[n]);return{postProcess:"sprintf",sprintf:e}}),t.whitelist=t.lngWhitelist,t.preload=t.preload,"current"===t.load&&(t.load="currentOnly"),"unspecific"===t.load&&(t.load="languageOnly"),t.backend=t.backend||{},t.backend.loadPath=t.resGetPath||"locales/__lng__/__ns__.json",t.backend.addPath=t.resPostPath||"locales/add/__lng__/__ns__",t.backend.allowMultiLoading=t.dynamicLoad,t.cache=t.cache||{},t.cache.prefix="res_",t.cache.expirationTime=6048e5,t.cache.enabled=!!t.useLocalStorage,t=l(t),t.defaultVariables&&(t.interpolation.defaultVariables=t.defaultVariables),t}function p(t){return t=l(t),t.joinArrays="\n",t}function f(t){return(t.interpolationPrefix||t.interpolationSuffix||t.escapeInterpolation)&&(t=l(t)),t.nsSeparator=t.nsseparator,t.keySeparator=t.keyseparator,t.returnObjects=t.returnObjectTrees,t}function g(t){t.lng=function(){return C.deprecate("i18next.lng() can be replaced by i18next.language for detected language or i18next.languages for languages ordered by translation lookup."),t.services.languageUtils.toResolveHierarchy(t.language)[0]},t.preload=function(e,n){C.deprecate("i18next.preload() can be replaced with i18next.loadLanguages()"),t.loadLanguages(e,n)},t.setLng=function(e,n,o){return C.deprecate("i18next.setLng() can be replaced with i18next.changeLanguage() or i18next.getFixedT() to get a translation function with fixed language or namespace."),"function"==typeof n&&(o=n,n={}),n||(n={}),!0===n.fixLng&&o?o(null,t.getFixedT(e)):void t.changeLanguage(e,o)},t.addPostProcessor=function(e,n){C.deprecate("i18next.addPostProcessor() can be replaced by i18next.use({ type: 'postProcessor', name: 'name', process: fc })"),t.use({type:"postProcessor",name:e,process:n})}}function h(t){return t.charAt(0).toUpperCase()+t.slice(1)}function d(){var t={};return T.forEach(function(e){e.lngs.forEach(function(n){return t[n]={numbers:e.nr,plurals:H[e.fc]}})}),t}function v(t,e){for(var n=t.indexOf(e);-1!==n;)t.splice(n,1),n=t.indexOf(e)}function y(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:"all",preload:!1,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",saveMissing:!1,saveMissingTo:"fallback",missingKeyHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,overloadTranslationOptionHandler:function(t){return{defaultValue:t[1]}},interpolation:{escapeValue:!0,format:function(t,e,n){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",defaultVariables:void 0}}}function b(t){return"string"==typeof t.ns&&(t.ns=[t.ns]),"string"==typeof t.fallbackLng&&(t.fallbackLng=[t.fallbackLng]),"string"==typeof t.fallbackNS&&(t.fallbackNS=[t.fallbackNS]),t.whitelist&&t.whitelist.indexOf("cimode")<0&&t.whitelist.push("cimode"),t}function m(){}var x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},k=(function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,r){var s={key:t,arg:e,resolve:n,reject:r,next:null};a?a=a.next=s:(i=a=s,o(t,e))})}function o(n,i){try{var a=e[n](i),s=a.value;s instanceof t?Promise.resolve(s.value).then(function(t){o("next",t)},function(t){o("throw",t)}):r(a.done?"return":"normal",a.value)}catch(t){r("throw",t)}}function r(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}i=i.next,i?o(i.key,i.arg):a=null}var i,a;this._invoke=n,"function"!=typeof e.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype.throw=function(t){return this._invoke("throw",t)},e.prototype.return=function(t){return this._invoke("return",t)}}(),function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}),S=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},w=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},O=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},N=function(){function t(t,e){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);o=!0);}catch(t){r=!0,i=t}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),L={type:"logger",log:function(t){this._output("log",t)},warn:function(t){this._output("warn",t)},error:function(t){this._output("error",t)},_output:function(t,e){console&&console[t]&&console[t].apply(console,Array.prototype.slice.call(e))}},j=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};k(this,t),this.init(e,n)}return t.prototype.init=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=e.prefix||"i18next:",this.logger=t||L,this.options=e,this.debug=!1!==e.debug},t.prototype.setDebug=function(t){this.debug=t},t.prototype.log=function(){this.forward(arguments,"log","",!0)},t.prototype.warn=function(){this.forward(arguments,"warn","",!0)},t.prototype.error=function(){this.forward(arguments,"error","")},t.prototype.deprecate=function(){this.forward(arguments,"warn","WARNING DEPRECATED: ",!0)},t.prototype.forward=function(t,e,n,o){o&&!this.debug||("string"==typeof t[0]&&(t[0]=n+this.prefix+" "+t[0]),this.logger[e](t))},t.prototype.create=function(e){return new t(this.logger,S({prefix:this.prefix+":"+e+":"},this.options))},t}(),C=new j,P=function(){function t(){k(this,t),this.observers={}}return t.prototype.on=function(t,e){var n=this;t.split(" ").forEach(function(t){n.observers[t]=n.observers[t]||[],n.observers[t].push(e)})},t.prototype.off=function(t,e){var n=this;this.observers[t]&&this.observers[t].forEach(function(){if(e){var o=n.observers[t].indexOf(e);o>-1&&n.observers[t].splice(o,1)}else delete n.observers[t]})},t.prototype.emit=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),o=1;o<e;o++)n[o-1]=arguments[o];this.observers[t]&&this.observers[t].forEach(function(t){t.apply(void 0,n)}),this.observers["*"]&&this.observers["*"].forEach(function(e){var o;e.apply(e,(o=[t]).concat.apply(o,n))})},t}(),R={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},E=function(t){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};k(this,e);var r=O(this,t.call(this));return r.data=n,r.options=o,r}return w(e,t),e.prototype.addNamespaces=function(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)},e.prototype.removeNamespaces=function(t){var e=this.options.ns.indexOf(t);e>-1&&this.options.ns.splice(e,1)},e.prototype.getResource=function(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=o.keySeparator||this.options.keySeparator;void 0===r&&(r=".");var a=[t,e];return n&&"string"!=typeof n&&(a=a.concat(n)),n&&"string"==typeof n&&(a=a.concat(r?n.split(r):n)),t.indexOf(".")>-1&&(a=t.split(".")),i(this.data,a)},e.prototype.addResource=function(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},a=this.options.keySeparator;void 0===a&&(a=".");var s=[t,e];n&&(s=s.concat(a?n.split(a):n)),t.indexOf(".")>-1&&(s=t.split("."),r=e,e=s[1]),this.addNamespaces(e),o(this.data,s,r),i.silent||this.emit("added",t,e,n,r)},e.prototype.addResources=function(t,e,n){for(var o in n)"string"==typeof n[o]&&this.addResource(t,e,o,n[o],{silent:!0});this.emit("added",t,e,n)},e.prototype.addResourceBundle=function(t,e,n,r,s){var u=[t,e];t.indexOf(".")>-1&&(u=t.split("."),r=n,n=e,e=u[1]),this.addNamespaces(e);var l=i(this.data,u)||{};r?a(l,n,s):l=S({},l,n),o(this.data,u,l),this.emit("added",t,e,n)},e.prototype.removeResourceBundle=function(t,e){this.hasResourceBundle(t,e)&&delete this.data[t][e],this.removeNamespaces(e),this.emit("removed",t,e)},e.prototype.hasResourceBundle=function(t,e){return void 0!==this.getResource(t,e)},e.prototype.getResourceBundle=function(t,e){return e||(e=this.options.defaultNS),"v1"===this.options.compatibilityAPI?S({},this.getResource(t,e)):this.getResource(t,e)},e.prototype.toJSON=function(){return this.data},e}(P),_={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,e,n,o,r){var i=this;return t.forEach(function(t){i.processors[t]&&(e=i.processors[t].process(e,n,o,r))}),e}},A=function(t){function n(o){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};k(this,n);var i=O(this,t.call(this));return e(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector"],o,i),i.options=r,i.logger=C.create("translator"),i}return w(n,t),n.prototype.changeLanguage=function(t){t&&(this.language=t)},n.prototype.exists=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};return"v1"===this.options.compatibilityAPI&&(e=f(e)),void 0!==this.resolve(t,e)},n.prototype.extractFromKey=function(t,e){var n=e.nsSeparator||this.options.nsSeparator;void 0===n&&(n=":");var o=e.ns||this.options.defaultNS;if(n&&t.indexOf(n)>-1){var r=t.split(n);o=r[0],t=r[1]}return"string"==typeof o&&(o=[o]),{key:t,namespaces:o}},n.prototype.translate=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("object"!==(void 0===e?"undefined":x(e))?e=this.options.overloadTranslationOptionHandler(arguments):"v1"===this.options.compatibilityAPI&&(e=f(e)),void 0===t||null===t||""===t)return"";"number"==typeof t&&(t=String(t)),"string"==typeof t&&(t=[t]);var n=e.lng||this.language;if(n&&"cimode"===n.toLowerCase())return t[t.length-1];var o=e.keySeparator||this.options.keySeparator||".",r=this.extractFromKey(t[t.length-1],e),i=r.key,a=r.namespaces,s=a[a.length-1],u=this.resolve(t,e),l=Object.prototype.toString.apply(u),c=["[object Number]","[object Function]","[object RegExp]"],p=void 0!==e.joinArrays?e.joinArrays:this.options.joinArrays;if(u&&"string"!=typeof u&&c.indexOf(l)<0&&(!p||"[object Array]"!==l)){if(!e.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(i,u,e):"key '"+i+" ("+this.language+")' returned an object instead of string.";var g="[object Array]"===l?[]:{};for(var h in u)g[h]=this.translate(""+i+o+h,S({joinArrays:!1,ns:a},e));u=g}else if(p&&"[object Array]"===l)(u=u.join(p))&&(u=this.extendTranslation(u,i,e));else{var d=!1,v=!1
+function(){"use strict";function EventEmitter(){}function indexOfListener(listeners,listener){for(var i=listeners.length;i--;)if(listeners[i].listener===listener)return i;return-1}function alias(name){return function(){return this[name].apply(this,arguments)}}var proto=EventEmitter.prototype;proto.getListeners=function(evt){var response,key,events=this._getEvents();if("object"==typeof evt){response={};for(key in events)events.hasOwnProperty(key)&&evt.test(key)&&(response[key]=events[key])}else response=events[evt]||(events[evt]=[]);return response},proto.flattenListeners=function(listeners){var i,flatListeners=[];for(i=0;i<listeners.length;i+=1)flatListeners.push(listeners[i].listener);return flatListeners},proto.getListenersAsObject=function(evt){var response,listeners=this.getListeners(evt);return listeners instanceof Array&&(response={},response[evt]=listeners),response||listeners},proto.addListener=function(evt,listener){var key,listeners=this.getListenersAsObject(evt),listenerIsWrapped="object"==typeof listener;for(key in listeners)listeners.hasOwnProperty(key)&&-1===indexOfListener(listeners[key],listener)&&listeners[key].push(listenerIsWrapped?listener:{listener:listener,once:!1});return this},proto.on=alias("addListener"),proto.addOnceListener=function(evt,listener){return this.addListener(evt,{listener:listener,once:!0})},proto.once=alias("addOnceListener"),proto.defineEvent=function(evt){return this.getListeners(evt),this},proto.defineEvents=function(evts){for(var i=0;i<evts.length;i+=1)this.defineEvent(evts[i]);return this},proto.removeListener=function(evt,listener){var index,key,listeners=this.getListenersAsObject(evt);for(key in listeners)listeners.hasOwnProperty(key)&&-1!==(index=indexOfListener(listeners[key],listener))&&listeners[key].splice(index,1);return this},proto.off=alias("removeListener"),proto.addListeners=function(evt,listeners){return this.manipulateListeners(!1,evt,listeners)},proto.removeListeners=function(evt,listeners){return this.manipulateListeners(!0,evt,listeners)},proto.manipulateListeners=function(remove,evt,listeners){var i,value,single=remove?this.removeListener:this.addListener,multiple=remove?this.removeListeners:this.addListeners;if("object"!=typeof evt||evt instanceof RegExp)for(i=listeners.length;i--;)single.call(this,evt,listeners[i]);else for(i in evt)evt.hasOwnProperty(i)&&(value=evt[i])&&("function"==typeof value?single.call(this,i,value):multiple.call(this,i,value));return this},proto.removeEvent=function(evt){var key,type=typeof evt,events=this._getEvents();if("string"===type)delete events[evt];else if("object"===type)for(key in events)events.hasOwnProperty(key)&&evt.test(key)&&delete events[key];else delete this._events;return this},proto.emitEvent=function(evt,args){var listener,i,key,listeners=this.getListenersAsObject(evt);for(key in listeners)if(listeners.hasOwnProperty(key))for(i=listeners[key].length;i--;)listener=listeners[key][i],!0===listener.once&&this.removeListener(evt,listener.listener),listener.listener.apply(this,args||[])===this._getOnceReturnValue()&&this.removeListener(evt,listener.listener);return this},proto.trigger=alias("emitEvent"),proto.emit=function(evt){var args=Array.prototype.slice.call(arguments,1);return this.emitEvent(evt,args)},proto.setOnceReturnValue=function(value){return this._onceReturnValue=value,this},proto._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},proto._getEvents=function(){return this._events||(this._events={})},"function"==typeof define&&define.amd?define(function(){return EventEmitter}):"object"==typeof module&&module.exports?module.exports=EventEmitter:this.EventEmitter=EventEmitter}.call(this),function(root,factory){"function"==typeof define&&define.amd?define(["bigint","crypto","eventemitter"],function(BigInt,CryptoJS,EventEmitter){return factory.call({BigInt:BigInt,CryptoJS:CryptoJS,EventEmitter:EventEmitter,OTR:{},DSA:{}})}):(root.OTR={},root.DSA={},factory.call(root))}(this,function(){return function(){"use strict";var root=this,CONST={N:"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA237327FFFFFFFFFFFFFFFF",G:"2",MSGSTATE_PLAINTEXT:0,MSGSTATE_ENCRYPTED:1,MSGSTATE_FINISHED:2,AUTHSTATE_NONE:0,AUTHSTATE_AWAITING_DHKEY:1,AUTHSTATE_AWAITING_REVEALSIG:2,AUTHSTATE_AWAITING_SIG:3,WHITESPACE_TAG:" \t \t\t\t\t \t \t \t ",WHITESPACE_TAG_V2:" \t\t \t ",WHITESPACE_TAG_V3:" \t\t \t\t",OTR_TAG:"?OTR",OTR_VERSION_1:"\0",OTR_VERSION_2:"\0",OTR_VERSION_3:"\0",SMPSTATE_EXPECT0:0,SMPSTATE_EXPECT1:1,SMPSTATE_EXPECT2:2,SMPSTATE_EXPECT3:3,SMPSTATE_EXPECT4:4,STATUS_SEND_QUERY:0,STATUS_AKE_INIT:1,STATUS_AKE_SUCCESS:2,STATUS_END_OTR:3};"undefined"!=typeof module&&module.exports?module.exports=CONST:root.OTR.CONST=CONST}.call(this),function(){"use strict";function intCompare(x,y){var z=~(x^y);return z&=z>>16,z&=z>>8,z&=z>>4,z&=z>>2,1&(z&=z>>1)}var CryptoJS,BigInt,root=this,HLP={};"undefined"!=typeof module&&module.exports?(module.exports=HLP={},CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js")):(root.OTR&&(root.OTR.HLP=HLP),root.DSA&&(root.DSA.HLP=HLP),CryptoJS=root.CryptoJS,BigInt=root.BigInt);var DTS={BYTE:1,SHORT:2,INT:4,CTR:8,MAC:20,SIG:40},TWO=BigInt.str2bigInt("2",10);HLP.debug=function(msg){this.debug&&"function"!=typeof this.debug&&"undefined"!=typeof console&&console.log(msg)},HLP.extend=function(child,parent){function Ctor(){this.constructor=child}for(var key in parent)Object.hasOwnProperty.call(parent,key)&&(child[key]=parent[key]);Ctor.prototype=parent.prototype,child.prototype=new Ctor,child.__super__=parent.prototype},HLP.compare=function(str1,str2){if(str1.length!==str2.length)return!1;for(var i=0,result=0;i<str1.length;i++)result|=str1[i].charCodeAt(0)^str2[i].charCodeAt(0);return intCompare(result,0)},HLP.randomExponent=function(){return BigInt.randBigInt(1536)},HLP.smpHash=function(version,fmpi,smpi){var sha256=CryptoJS.algo.SHA256.create();sha256.update(CryptoJS.enc.Latin1.parse(HLP.packBytes(version,DTS.BYTE))),sha256.update(CryptoJS.enc.Latin1.parse(HLP.packMPI(fmpi))),smpi&&sha256.update(CryptoJS.enc.Latin1.parse(HLP.packMPI(smpi)));var hash=sha256.finalize();return HLP.bits2bigInt(hash.toString(CryptoJS.enc.Latin1))},HLP.makeMac=function(aesctr,m){var pass=CryptoJS.enc.Latin1.parse(m),mac=CryptoJS.HmacSHA256(CryptoJS.enc.Latin1.parse(aesctr),pass);return HLP.mask(mac.toString(CryptoJS.enc.Latin1),0,160)},HLP.make1Mac=function(aesctr,m){var pass=CryptoJS.enc.Latin1.parse(m);return CryptoJS.HmacSHA1(CryptoJS.enc.Latin1.parse(aesctr),pass).toString(CryptoJS.enc.Latin1)},HLP.encryptAes=function(msg,c,iv){var opts={mode:CryptoJS.mode.CTR,iv:CryptoJS.enc.Latin1.parse(iv),padding:CryptoJS.pad.NoPadding},aesctr=CryptoJS.AES.encrypt(msg,CryptoJS.enc.Latin1.parse(c),opts),aesctr_decoded=CryptoJS.enc.Base64.parse(aesctr.toString());return CryptoJS.enc.Latin1.stringify(aesctr_decoded)},HLP.decryptAes=function(msg,c,iv){msg=CryptoJS.enc.Latin1.parse(msg);var opts={mode:CryptoJS.mode.CTR,iv:CryptoJS.enc.Latin1.parse(iv),padding:CryptoJS.pad.NoPadding};return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(msg),CryptoJS.enc.Latin1.parse(c),opts)},HLP.multPowMod=function(a,b,c,d,e){return BigInt.multMod(BigInt.powMod(a,b,e),BigInt.powMod(c,d,e),e)},HLP.ZKP=function(v,c,d,e){return BigInt.equals(c,HLP.smpHash(v,d,e))},HLP.GTOE=function(a,b){return BigInt.equals(a,b)||BigInt.greater(a,b)},HLP.between=function(x,a,b){return BigInt.greater(x,a)&&BigInt.greater(b,x)},HLP.checkGroup=function(g,N_MINUS_2){return HLP.GTOE(g,TWO)&&HLP.GTOE(N_MINUS_2,g)},HLP.h1=function(b,secbytes){var sha1=CryptoJS.algo.SHA1.create();return sha1.update(CryptoJS.enc.Latin1.parse(b)),sha1.update(CryptoJS.enc.Latin1.parse(secbytes)),sha1.finalize().toString(CryptoJS.enc.Latin1)},HLP.h2=function(b,secbytes){var sha256=CryptoJS.algo.SHA256.create();return sha256.update(CryptoJS.enc.Latin1.parse(b)),sha256.update(CryptoJS.enc.Latin1.parse(secbytes)),sha256.finalize().toString(CryptoJS.enc.Latin1)},HLP.mask=function(bytes,start,n){return bytes.substr(start/8,n/8)};var _toString=String.fromCharCode;HLP.packBytes=function(val,bytes){val=val.toString(16);for(var nex,res="";bytes>0;bytes--)nex=val.length?val.substr(-2,2):"0",val=val.substr(0,val.length-2),res=_toString(parseInt(nex,16))+res;return res},HLP.packINT=function(d){return HLP.packBytes(d,DTS.INT)},HLP.packCtr=function(d){return HLP.padCtr(HLP.packBytes(d,DTS.CTR))},HLP.padCtr=function(ctr){return ctr+"\0\0\0\0\0\0\0\0"},HLP.unpackCtr=function(d){return d=HLP.toByteArray(d.substring(0,8)),HLP.unpack(d)},HLP.unpack=function(arr){for(var val=0,i=0,len=arr.length;i<len;i++)val=256*val+arr[i];return val},HLP.packData=function(d){return HLP.packINT(d.length)+d},HLP.bits2bigInt=function(bits){return bits=HLP.toByteArray(bits),BigInt.ba2bigInt(bits)},HLP.packMPI=function(mpi){return HLP.packData(BigInt.bigInt2bits(BigInt.trim(mpi,0)))},HLP.packSHORT=function(short){return HLP.packBytes(short,DTS.SHORT)},HLP.unpackSHORT=function(short){return short=HLP.toByteArray(short),HLP.unpack(short)},HLP.packTLV=function(type,value){return HLP.packSHORT(type)+HLP.packSHORT(value.length)+value},HLP.readLen=function(msg){return msg=HLP.toByteArray(msg.substring(0,4)),HLP.unpack(msg)},HLP.readData=function(data){return[HLP.unpack(data.splice(0,4)),data]},HLP.readMPI=function(data){return data=HLP.toByteArray(data),data=HLP.readData(data),BigInt.ba2bigInt(data[1])},HLP.packMPIs=function(arr){return arr.reduce(function(prv,cur){return prv+HLP.packMPI(cur)},"")},HLP.unpackMPIs=function(num,mpis){for(var i=0,arr=[];i<num;i++)arr.push("MPI");return HLP.splitype(arr,mpis).map(function(m){return HLP.readMPI(m)})},HLP.wrapMsg=function(msg,fs,v3,our_it,their_it){msg=CryptoJS.enc.Base64.stringify(CryptoJS.enc.Latin1.parse(msg)),msg="?OTR:"+msg+".";var its;if(v3&&(its="|",its+=HLP.readLen(our_it).toString(16),its+="|",its+=HLP.readLen(their_it).toString(16)),!fs)return[null,msg];var n=Math.ceil(msg.length/fs);if(n>65535)return["Too many fragments"];if(1==n)return[null,msg];var k,bi,ei,frag,mf,mfs=[];for(k=1;k<=n;k++)bi=(k-1)*fs,ei=k*fs,frag=msg.slice(bi,ei),mf="?OTR",v3&&(mf+=its),mf+=","+k+",",mf+=n+",",mf+=frag+",",mfs.push(mf);return[null,mfs]},HLP.splitype=function splitype(arr,msg){var data=[];return arr.forEach(function(a){var str;switch(a){case"PUBKEY":str=splitype(["SHORT","MPI","MPI","MPI","MPI"],msg).join("");break;case"DATA":case"MPI":str=msg.substring(0,HLP.readLen(msg)+4);break;default:str=msg.substring(0,DTS[a])}data.push(str),msg=msg.substring(str.length)}),data};var _bin2num=function(){for(var i=0,_bin2num={};i<256;++i)_bin2num[String.fromCharCode(i)]=i;for(i=128;i<256;++i)_bin2num[String.fromCharCode(63232+i)]=i;return _bin2num}();HLP.toByteArray=function(data){for(var rv=[],ary=data.split(""),i=-1,iz=ary.length,remain=iz%8;remain--;)++i,rv[i]=_bin2num[ary[i]];for(remain=iz>>3;remain--;)rv.push(_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]],_bin2num[ary[++i]]);return rv}}.call(this),function(){"use strict";function timer(){var start=(new Date).getTime();return function(s){if(DEBUG&&"undefined"!=typeof console){var t=(new Date).getTime();console.log(s+": "+(t-start)),start=t}}}function makeRandom(min,max){var c=BigInt.randBigInt(BigInt.bitSize(max));return HLP.between(c,min,max)?c:makeRandom(min,max)}function isProbPrime(k,n){var i,l=BigInt.bitSize(k),primes=BigInt.primes;for(0===primes.length&&(primes=BigInt.findPrimes(3e4)),rpprb.length!=k.length&&(rpprb=BigInt.dup(k)),i=0;i<primes.length&&primes[i]<=3e4;i++)if(0===BigInt.modInt(k,primes[i])&&!BigInt.equalsInt(k,primes[i]))return 0;for(i=0;i<n;i++){for(BigInt.randBigInt_(rpprb,l,0);!BigInt.greater(k,rpprb);)BigInt.randBigInt_(rpprb,l,0);if(!BigInt.millerRabin(k,rpprb))return 0}return 1}function generatePrimes(bit_length){for(var q,p,rem,counter,t=timer(),repeat=bit_lengths[bit_length].repeat,N=bit_lengths[bit_length].N,LM1=BigInt.twoToThe(bit_length-1),bl4=4*bit_length,brk=!1;;)if(q=BigInt.randBigInt(N,1),q[0]|=1,isProbPrime(q,repeat)){for(t("q"),counter=0;counter<bl4;counter++)if(p=BigInt.randBigInt(bit_length,1),p[0]|=1,rem=BigInt.mod(p,q),rem=BigInt.sub(rem,ONE),p=BigInt.sub(p,rem),!BigInt.greater(LM1,p)&&isProbPrime(p,repeat)){t("p"),primes[bit_length]={p:p,q:q},brk=!0;break}if(brk)break}for(var g,h=BigInt.dup(TWO),pm1=BigInt.sub(p,ONE),e=BigInt.multMod(pm1,BigInt.inverseMod(q,p),p);;){g=BigInt.powMod(h,e,p);{if(!BigInt.equals(g,ONE))return primes[bit_length].g=g,void t("g");h=BigInt.add(h,ONE)}}throw new Error("Unreachable!")}function DSA(obj,opts){if(!(this instanceof DSA))return new DSA(obj,opts);if(opts=opts||{},obj){var self=this;return["p","q","g","y","x"].forEach(function(prop){self[prop]=obj[prop]}),void(this.type=obj.type||KEY_TYPE)}var bit_length=parseInt(opts.bit_length?opts.bit_length:1024,10);if(!bit_lengths[bit_length])throw new Error("Unsupported bit length.");primes[bit_length]||generatePrimes(bit_length),this.p=primes[bit_length].p,this.q=primes[bit_length].q,this.g=primes[bit_length].g,this.type=KEY_TYPE,this.x=makeRandom(ZERO,this.q),this.y=BigInt.powMod(this.g,this.x,this.p),opts.nocache&&(primes[bit_length]=null)}function tokenizeStr(str){var start,end;if(start=str.indexOf("("),end=str.lastIndexOf(")"),start<0||end<0)throw new Error("Malformed S-Expression");str=str.substring(start+1,end);var splt=str.search(/\s/),obj={type:str.substring(0,splt),val:[]};if(str=str.substring(splt+1,end),(start=str.indexOf("("))<0)obj.val.push(str);else for(var i,len,ss,es;start>-1;){for(i=start+1,len=str.length,ss=1,es=0;i<len&&es<ss;i++)"("===str[i]&&ss++,")"===str[i]&&es++;obj.val.push(tokenizeStr(str.substring(start,++i))),str=str.substring(++i),start=str.indexOf("(")}return obj}function parseLibotr(obj){if(!obj.type)throw new Error("Parse error.");var o,val;return"privkeys"===obj.type?(o=[],obj.val.forEach(function(i){o.push(parseLibotr(i))}),o):(o={},obj.val.forEach(function(i){val=i.val[0],"string"==typeof val?0===val.indexOf("#")&&(val=val.substring(1,val.lastIndexOf("#")),val=BigInt.str2bigInt(val,16)):val=parseLibotr(i),o[i.type]=val}),o)}var CryptoJS,BigInt,Worker,WWPath,HLP,root=this;"undefined"!=typeof module&&module.exports?(module.exports=DSA,CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js"),WWPath=require("path").join(__dirname,"/dsa-webworker.js"),HLP=require("./helpers.js")):(Object.keys(root.DSA).forEach(function(k){DSA[k]=root.DSA[k]}),root.DSA=DSA,CryptoJS=root.CryptoJS,BigInt=root.BigInt,Worker=root.Worker,WWPath="dsa-webworker.js",HLP=DSA.HLP);var ZERO=BigInt.str2bigInt("0",10),ONE=BigInt.str2bigInt("1",10),TWO=BigInt.str2bigInt("2",10),KEY_TYPE="\0\0",DEBUG=!1,rpprb=[],bit_lengths={1024:{N:160,repeat:40},2048:{N:224,repeat:56}},primes={};DSA.prototype={constructor:DSA,packPublic:function(){var str=this.type;return str+=HLP.packMPI(this.p),str+=HLP.packMPI(this.q),str+=HLP.packMPI(this.g),str+=HLP.packMPI(this.y)},packPrivate:function(){var str=this.packPublic()+HLP.packMPI(this.x);return str=CryptoJS.enc.Latin1.parse(str),str.toString(CryptoJS.enc.Base64)},generateNonce:function(m){var priv=BigInt.bigInt2bits(BigInt.trim(this.x,0)),rand=BigInt.bigInt2bits(BigInt.randBigInt(256)),sha256=CryptoJS.algo.SHA256.create();sha256.update(CryptoJS.enc.Latin1.parse(priv)),sha256.update(m),sha256.update(CryptoJS.enc.Latin1.parse(rand));var hash=sha256.finalize();return hash=HLP.bits2bigInt(hash.toString(CryptoJS.enc.Latin1)),BigInt.rightShift_(hash,256-BigInt.bitSize(this.q)),HLP.between(hash,ZERO,this.q)?hash:this.generateNonce(m)},sign:function(m){m=CryptoJS.enc.Latin1.parse(m);for(var k,b=BigInt.str2bigInt(m.toString(CryptoJS.enc.Hex),16),r=ZERO,s=ZERO;BigInt.isZero(s)||BigInt.isZero(r);)k=this.generateNonce(m),r=BigInt.mod(BigInt.powMod(this.g,k,this.p),this.q),BigInt.isZero(r)||(s=BigInt.inverseMod(k,this.q),s=BigInt.mult(s,BigInt.add(b,BigInt.mult(this.x,r))),s=BigInt.mod(s,this.q));return[r,s]},fingerprint:function(){var pk=this.packPublic();return this.type===KEY_TYPE&&(pk=pk.substring(2)),pk=CryptoJS.enc.Latin1.parse(pk),CryptoJS.SHA1(pk).toString(CryptoJS.enc.Hex)}},DSA.parsePublic=function(str,priv){var fields=["SHORT","MPI","MPI","MPI","MPI"];priv&&fields.push("MPI"),str=HLP.splitype(fields,str);var obj={type:str[0],p:HLP.readMPI(str[1]),q:HLP.readMPI(str[2]),g:HLP.readMPI(str[3]),y:HLP.readMPI(str[4])};return priv&&(obj.x=HLP.readMPI(str[5])),new DSA(obj)},DSA.parsePrivate=function(str,libotr){return libotr?parseLibotr(tokenizeStr(str))[0]["private-key"].dsa:(str=CryptoJS.enc.Base64.parse(str),str=str.toString(CryptoJS.enc.Latin1),DSA.parsePublic(str,!0))},DSA.verify=function(key,m,r,s){if(!HLP.between(r,ZERO,key.q)||!HLP.between(s,ZERO,key.q))return!1;var hm=CryptoJS.enc.Latin1.parse(m);hm=BigInt.str2bigInt(hm.toString(CryptoJS.enc.Hex),16);var w=BigInt.inverseMod(s,key.q),u1=BigInt.multMod(hm,w,key.q),u2=BigInt.multMod(r,w,key.q);u1=BigInt.powMod(key.g,u1,key.p),u2=BigInt.powMod(key.y,u2,key.p);var v=BigInt.mod(BigInt.multMod(u1,u2,key.p),key.q);return BigInt.equals(v,r)},DSA.createInWebWorker=function(options,cb){var opts={path:WWPath,seed:BigInt.getSeed};options&&"object"==typeof options&&Object.keys(options).forEach(function(k){opts[k]=options[k]}),"undefined"!=typeof module&&module.exports&&(Worker=require("webworker-threads").Worker);var worker=new Worker(opts.path);worker.onmessage=function(e){var data=e.data;switch(data.type){case"debug":if(!DEBUG||"undefined"==typeof console)return;console.log(data.val);break;case"data":worker.terminate(),cb(DSA.parsePrivate(data.val));break;default:throw new Error("Unrecognized type.")}},worker.postMessage({seed:opts.seed(),imports:opts.imports,debug:DEBUG})}}.call(this),function(){"use strict";var CryptoJS,CONST,HLP,root=this,Parse={};"undefined"!=typeof module&&module.exports?(module.exports=Parse,CryptoJS=require("../vendor/crypto.js"),CONST=require("./const.js"),HLP=require("./helpers.js")):(root.OTR.Parse=Parse,CryptoJS=root.CryptoJS,CONST=root.OTR.CONST,HLP=root.OTR.HLP);var tags={};tags[CONST.WHITESPACE_TAG_V2]=CONST.OTR_VERSION_2,tags[CONST.WHITESPACE_TAG_V3]=CONST.OTR_VERSION_3,Parse.parseMsg=function(otr,msg){var ver=[],start=msg.indexOf(CONST.OTR_TAG);if(!~start){if(this.initFragment(otr),~(ind=msg.indexOf(CONST.WHITESPACE_TAG))){msg=msg.split(""),msg.splice(ind,16);for(var tag,len=msg.length;ind<len;)tag=msg.slice(ind,ind+8).join(""),Object.hasOwnProperty.call(tags,tag)?(msg.splice(ind,8),ver.push(tags[tag])):ind+=8;msg=msg.join("")}return{msg:msg,ver:ver}}var ind=start+CONST.OTR_TAG.length,com=msg[ind];if(","===com||"|"===com)return this.msgFragment(otr,msg.substring(ind+1),"|"===com);if(this.initFragment(otr),~["?","v"].indexOf(com)){"?"===msg[ind]&&(ver.push(CONST.OTR_VERSION_1),ind+=1);var vers={2:CONST.OTR_VERSION_2,3:CONST.OTR_VERSION_3},qs=msg.substring(ind+1),qi=qs.indexOf("?");return qi>=1&&(qs=qs.substring(0,qi).split(""),"v"===msg[ind]&&qs.forEach(function(q){Object.hasOwnProperty.call(vers,q)&&ver.push(vers[q])})),{cls:"query",ver:ver}}if(":"===com){ind+=1;var info=msg.substring(ind,ind+4);if(info.length<4)return{msg:msg};info=CryptoJS.enc.Base64.parse(info).toString(CryptoJS.enc.Latin1);var version=info.substring(0,2),type=info.substring(2);if(!otr["ALLOW_V"+HLP.unpackSHORT(version)])return{msg:msg};ind+=4;var end=msg.substring(ind).indexOf(".");if(!~end)return{msg:msg};msg=CryptoJS.enc.Base64.parse(msg.substring(ind,ind+end)),msg=CryptoJS.enc.Latin1.stringify(msg);var instance_tags;version===CONST.OTR_VERSION_3&&(instance_tags=msg.substring(0,8),msg=msg.substring(8));var cls;return~["","\n","",""].indexOf(type)?cls="ake":""===type&&(cls="data"),{version:version,type:type,msg:msg,cls:cls,instance_tags:instance_tags}}return" Error:"===msg.substring(ind,ind+7)?(otr.ERROR_START_AKE&&otr.sendQueryMsg(),{msg:msg.substring(ind+7),cls:"error"}):{msg:msg}},Parse.initFragment=function(otr){otr.fragment={s:"",j:0,k:0}},Parse.msgFragment=function(otr,msg,v3){if(msg=msg.split(","),v3){var its=msg.shift().split("|"),their_it=HLP.packINT(parseInt(its[0],16)),our_it=HLP.packINT(parseInt(its[1],16));if(otr.checkInstanceTags(their_it+our_it))return}if(!(msg.length<4||isNaN(parseInt(msg[0],10))||isNaN(parseInt(msg[1],10)))){var k=parseInt(msg[0],10),n=parseInt(msg[1],10);return msg=msg[2],n<k||0===n||0===k?void this.initFragment(otr):(1===k?(this.initFragment(otr),otr.fragment={k:1,n:n,s:msg}):n===otr.fragment.n&&k===otr.fragment.k+1?(otr.fragment.s+=msg,otr.fragment.k+=1):this.initFragment(otr),n===k?(msg=otr.fragment.s,this.initFragment(otr),this.parseMsg(otr,msg)):void 0)}}}.call(this),function(){"use strict";function hMac(gx,gy,pk,kid,m){var pass=CryptoJS.enc.Latin1.parse(m),hmac=CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256,pass);return hmac.update(CryptoJS.enc.Latin1.parse(HLP.packMPI(gx))),hmac.update(CryptoJS.enc.Latin1.parse(HLP.packMPI(gy))),hmac.update(CryptoJS.enc.Latin1.parse(pk)),hmac.update(CryptoJS.enc.Latin1.parse(kid)),hmac.finalize().toString(CryptoJS.enc.Latin1)}function AKE(otr){if(!(this instanceof AKE))return new AKE(otr);this.otr=otr,this.our_dh=otr.our_old_dh,this.our_keyid=otr.our_keyid-1,this.their_y=null,this.their_keyid=null,this.their_priv_pk=null,this.ssid=null,this.transmittedRS=!1,this.r=null;var self=this;["sendMsg"].forEach(function(meth){self[meth]=self[meth].bind(self)})}var CryptoJS,BigInt,CONST,HLP,DSA,root=this;"undefined"!=typeof module&&module.exports?(module.exports=AKE,CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js"),CONST=require("./const.js"),HLP=require("./helpers.js"),DSA=require("./dsa.js")):(root.OTR.AKE=AKE,CryptoJS=root.CryptoJS,BigInt=root.BigInt,CONST=root.OTR.CONST,HLP=root.OTR.HLP,DSA=root.DSA);var N=BigInt.str2bigInt(CONST.N,16),N_MINUS_2=BigInt.sub(N,BigInt.str2bigInt("2",10));AKE.prototype={constructor:AKE,createKeys:function(g){var s=BigInt.powMod(g,this.our_dh.privateKey,N),secbytes=HLP.packMPI(s);this.ssid=HLP.mask(HLP.h2("\0",secbytes),0,64);var tmp=HLP.h2("",secbytes);this.c=HLP.mask(tmp,0,128),this.c_prime=HLP.mask(tmp,128,128),this.m1=HLP.h2("",secbytes),this.m2=HLP.h2("",secbytes),this.m1_prime=HLP.h2("",secbytes),this.m2_prime=HLP.h2("",secbytes)},verifySignMac:function(mac,aesctr,m2,c,their_y,our_dh_pk,m1,ctr){var vmac=HLP.makeMac(aesctr,m2);if(!HLP.compare(mac,vmac))return["MACs do not match."];var x=HLP.decryptAes(aesctr.substring(4),c,ctr);x=HLP.splitype(["PUBKEY","INT","SIG"],x.toString(CryptoJS.enc.Latin1));var m=hMac(their_y,our_dh_pk,x[0],x[1],m1),pub=DSA.parsePublic(x[0]),r=HLP.bits2bigInt(x[2].substring(0,20)),s=HLP.bits2bigInt(x[2].substring(20));return DSA.verify(pub,m,r,s)?[null,HLP.readLen(x[1]),pub]:["Cannot verify signature of m."]},makeM:function(their_y,m1,c,m2){var pk=this.otr.priv.packPublic(),kid=HLP.packINT(this.our_keyid),m=hMac(this.our_dh.publicKey,their_y,pk,kid,m1);m=this.otr.priv.sign(m);var msg=pk+kid;msg+=BigInt.bigInt2bits(m[0],20),msg+=BigInt.bigInt2bits(m[1],20),msg=CryptoJS.enc.Latin1.parse(msg);var aesctr=HLP.packData(HLP.encryptAes(msg,c,HLP.packCtr(0)));return aesctr+HLP.makeMac(aesctr,m2)},akeSuccess:function(version){if(HLP.debug.call(this.otr,"success"),BigInt.equals(this.their_y,this.our_dh.publicKey))return this.otr.error("equal keys - we have a problem.");this.otr.our_old_dh=this.our_dh,this.otr.their_priv_pk=this.their_priv_pk,this.their_keyid===this.otr.their_keyid&&BigInt.equals(this.their_y,this.otr.their_y)||this.their_keyid===this.otr.their_keyid-1&&BigInt.equals(this.their_y,this.otr.their_old_y)||(this.otr.their_y=this.their_y,this.otr.their_old_y=null,this.otr.their_keyid=this.their_keyid,this.otr.sessKeys[0]=[new this.otr.DHSession(this.otr.our_dh,this.otr.their_y),null],this.otr.sessKeys[1]=[new this.otr.DHSession(this.otr.our_old_dh,this.otr.their_y),null]),this.otr.ssid=this.ssid,this.otr.transmittedRS=this.transmittedRS,this.otr_version=version,this.otr.authstate=CONST.AUTHSTATE_NONE,this.otr.msgstate=CONST.MSGSTATE_ENCRYPTED,this.r=null,this.myhashed=null,this.dhcommit=null,this.encrypted=null,this.hashed=null,this.otr.trigger("status",[CONST.STATUS_AKE_SUCCESS]),this.otr.sendStored()},handleAKE:function(msg){var send,vsm,type,version=msg.version;switch(msg.type){case"":if(HLP.debug.call(this.otr,"d-h key message"),msg=HLP.splitype(["DATA","DATA"],msg.msg),this.otr.authstate===CONST.AUTHSTATE_AWAITING_DHKEY){var ourHash=HLP.readMPI(this.myhashed),theirHash=HLP.readMPI(msg[1]);if(BigInt.greater(ourHash,theirHash)){type="",send=this.dhcommit;break}this.our_dh=this.otr.dh(),this.otr.authstate=CONST.AUTHSTATE_NONE,this.r=null,this.myhashed=null}else this.otr.authstate===CONST.AUTHSTATE_AWAITING_SIG&&(this.our_dh=this.otr.dh());this.otr.authstate=CONST.AUTHSTATE_AWAITING_REVEALSIG,this.encrypted=msg[0].substring(4),this.hashed=msg[1].substring(4),type="\n",send=HLP.packMPI(this.our_dh.publicKey);break;case"\n":if(HLP.debug.call(this.otr,"reveal signature message"),msg=HLP.splitype(["MPI"],msg.msg),this.otr.authstate!==CONST.AUTHSTATE_AWAITING_DHKEY){if(this.otr.authstate!==CONST.AUTHSTATE_AWAITING_SIG)return;if(!BigInt.equals(this.their_y,HLP.readMPI(msg[0])))return}if(this.otr.authstate=CONST.AUTHSTATE_AWAITING_SIG,this.their_y=HLP.readMPI(msg[0]),!HLP.checkGroup(this.their_y,N_MINUS_2))return this.otr.error("Illegal g^y.");this.createKeys(this.their_y),type="",send=HLP.packMPI(this.r),send+=this.makeM(this.their_y,this.m1,this.c,this.m2),this.m1=null,this.m2=null,this.c=null;break;case"":if(HLP.debug.call(this.otr,"signature message"),this.otr.authstate!==CONST.AUTHSTATE_AWAITING_REVEALSIG)return;msg=HLP.splitype(["DATA","DATA","MAC"],msg.msg),this.r=HLP.readMPI(msg[0]);var key=CryptoJS.enc.Hex.parse(BigInt.bigInt2str(this.r,16));key=CryptoJS.enc.Latin1.stringify(key);var gxmpi=HLP.decryptAes(this.encrypted,key,HLP.packCtr(0));gxmpi=gxmpi.toString(CryptoJS.enc.Latin1),this.their_y=HLP.readMPI(gxmpi);var hash=CryptoJS.SHA256(CryptoJS.enc.Latin1.parse(gxmpi));return HLP.compare(this.hashed,hash.toString(CryptoJS.enc.Latin1))?HLP.checkGroup(this.their_y,N_MINUS_2)?(this.createKeys(this.their_y),vsm=this.verifySignMac(msg[2],msg[1],this.m2,this.c,this.their_y,this.our_dh.publicKey,this.m1,HLP.packCtr(0)),vsm[0]?this.otr.error(vsm[0]):(this.their_keyid=vsm[1],this.their_priv_pk=vsm[2],send=this.makeM(this.their_y,this.m1_prime,this.c_prime,this.m2_prime),this.m1=null,this.m2=null,this.m1_prime=null,this.m2_prime=null,this.c=null,this.c_prime=null,this.sendMsg(version,"",send),void this.akeSuccess(version))):this.otr.error("Illegal g^x."):this.otr.error("Hashed g^x does not match.");case"":if(HLP.debug.call(this.otr,"data message"),this.otr.authstate!==CONST.AUTHSTATE_AWAITING_SIG)return;return msg=HLP.splitype(["DATA","MAC"],msg.msg),(vsm=this.verifySignMac(msg[1],msg[0],this.m2_prime,this.c_prime,this.their_y,this.our_dh.publicKey,this.m1_prime,HLP.packCtr(0)),vsm[0])?this.otr.error(vsm[0]):(this.their_keyid=vsm[1],this.their_priv_pk=vsm[2],this.m1_prime=null,this.m2_prime=null,this.c_prime=null,this.transmittedRS=!0,void this.akeSuccess(version));default:return}this.sendMsg(version,type,send)},sendMsg:function(version,type,msg){var send=version+type,v3=version===CONST.OTR_VERSION_3;if(v3&&(HLP.debug.call(this.otr,"instance tags"),send+=this.otr.our_instance_tag,send+=this.otr.their_instance_tag),send+=msg,send=HLP.wrapMsg(send,this.otr.fragment_size,v3,this.otr.our_instance_tag,this.otr.their_instance_tag),send[0])return this.otr.error(send[0]);this.otr.io(send[1])},initiateAKE:function(version){HLP.debug.call(this.otr,"d-h commit message"),this.otr.trigger("status",[CONST.STATUS_AKE_INIT]),this.otr.authstate=CONST.AUTHSTATE_AWAITING_DHKEY;var gxmpi=HLP.packMPI(this.our_dh.publicKey);gxmpi=CryptoJS.enc.Latin1.parse(gxmpi),this.r=BigInt.randBigInt(128);var key=CryptoJS.enc.Hex.parse(BigInt.bigInt2str(this.r,16));key=CryptoJS.enc.Latin1.stringify(key),this.myhashed=CryptoJS.SHA256(gxmpi),this.myhashed=HLP.packData(this.myhashed.toString(CryptoJS.enc.Latin1)),this.dhcommit=HLP.packData(HLP.encryptAes(gxmpi,key,HLP.packCtr(0))),this.dhcommit+=this.myhashed,this.sendMsg(version,"",this.dhcommit)}}}.call(this),function(){"use strict";function SM(reqs){if(!(this instanceof SM))return new SM(reqs);this.version=1,this.our_fp=reqs.our_fp,this.their_fp=reqs.their_fp,this.ssid=reqs.ssid,this.debug=!!reqs.debug,this.init()}var CryptoJS,BigInt,EventEmitter,CONST,HLP,root=this;"undefined"!=typeof module&&module.exports?(module.exports=SM,CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js"),EventEmitter=require("../vendor/eventemitter.js"),CONST=require("./const.js"),HLP=require("./helpers.js")):(root.OTR.SM=SM,CryptoJS=root.CryptoJS,BigInt=root.BigInt,EventEmitter=root.EventEmitter,CONST=root.OTR.CONST,HLP=root.OTR.HLP);var G=BigInt.str2bigInt(CONST.G,10),N=BigInt.str2bigInt(CONST.N,16),N_MINUS_2=BigInt.sub(N,BigInt.str2bigInt("2",10)),Q=BigInt.sub(N,BigInt.str2bigInt("1",10));BigInt.divInt_(Q,2),HLP.extend(SM,EventEmitter),SM.prototype.init=function(){this.smpstate=CONST.SMPSTATE_EXPECT1,this.secret=null},SM.prototype.makeSecret=function(our,secret){var sha256=CryptoJS.algo.SHA256.create();sha256.update(CryptoJS.enc.Latin1.parse(HLP.packBytes(this.version,1))),sha256.update(CryptoJS.enc.Hex.parse(our?this.our_fp:this.their_fp)),sha256.update(CryptoJS.enc.Hex.parse(our?this.their_fp:this.our_fp)),sha256.update(CryptoJS.enc.Latin1.parse(this.ssid)),sha256.update(CryptoJS.enc.Latin1.parse(secret));var hash=sha256.finalize();this.secret=HLP.bits2bigInt(hash.toString(CryptoJS.enc.Latin1))},SM.prototype.makeG2s=function(){this.a2=HLP.randomExponent(),this.a3=HLP.randomExponent(),this.g2a=BigInt.powMod(G,this.a2,N),this.g3a=BigInt.powMod(G,this.a3,N),HLP.checkGroup(this.g2a,N_MINUS_2)&&HLP.checkGroup(this.g3a,N_MINUS_2)||this.makeG2s()},SM.prototype.computeGs=function(g2a,g3a){this.g2=BigInt.powMod(g2a,this.a2,N),this.g3=BigInt.powMod(g3a,this.a3,N)},SM.prototype.computePQ=function(r){this.p=BigInt.powMod(this.g3,r,N),this.q=HLP.multPowMod(G,r,this.g2,this.secret,N)},SM.prototype.computeR=function(){this.r=BigInt.powMod(this.QoQ,this.a3,N)},SM.prototype.computeRab=function(r){return BigInt.powMod(r,this.a3,N)},SM.prototype.computeC=function(v,r){return HLP.smpHash(v,BigInt.powMod(G,r,N))},SM.prototype.computeD=function(r,a,c){return BigInt.subMod(r,BigInt.multMod(a,c,Q),Q)},SM.prototype.handleSM=function(msg){var send,r2,r3,r7,t1,t2,t3,t4,rab,tmp2,cR,d7,trust,expectStates={2:CONST.SMPSTATE_EXPECT1,3:CONST.SMPSTATE_EXPECT2,4:CONST.SMPSTATE_EXPECT3,5:CONST.SMPSTATE_EXPECT4,7:CONST.SMPSTATE_EXPECT1};if(6===msg.type)return this.init(),void this.trigger("abort");if(this.smpstate!==expectStates[msg.type])return this.abort();switch(this.smpstate){case CONST.SMPSTATE_EXPECT1:HLP.debug.call(this,"smp tlv 2");var ind,question;return 7===msg.type&&(ind=msg.msg.indexOf("\0"),question=msg.msg.substring(0,ind),msg.msg=msg.msg.substring(ind+1)),6!==HLP.readLen(msg.msg.substr(0,4))?this.abort():(msg=HLP.unpackMPIs(6,msg.msg.substring(4)),HLP.checkGroup(msg[0],N_MINUS_2)&&HLP.checkGroup(msg[3],N_MINUS_2)&&HLP.ZKP(1,msg[1],HLP.multPowMod(G,msg[2],msg[0],msg[1],N))&&HLP.ZKP(2,msg[4],HLP.multPowMod(G,msg[5],msg[3],msg[4],N))?(this.g3ao=msg[3],this.makeG2s(),r2=HLP.randomExponent(),r3=HLP.randomExponent(),this.c2=this.computeC(3,r2),this.c3=this.computeC(4,r3),this.d2=this.computeD(r2,this.a2,this.c2),this.d3=this.computeD(r3,this.a3,this.c3),this.computeGs(msg[0],msg[3]),this.smpstate=CONST.SMPSTATE_EXPECT0,question&&(question=CryptoJS.enc.Latin1.parse(question).toString(CryptoJS.enc.Utf8)),void this.trigger("question",[question])):this.abort());case CONST.SMPSTATE_EXPECT2:
+if(HLP.debug.call(this,"smp tlv 3"),11!==HLP.readLen(msg.msg.substr(0,4)))return this.abort();if(msg=HLP.unpackMPIs(11,msg.msg.substring(4)),!(HLP.checkGroup(msg[0],N_MINUS_2)&&HLP.checkGroup(msg[3],N_MINUS_2)&&HLP.checkGroup(msg[6],N_MINUS_2)&&HLP.checkGroup(msg[7],N_MINUS_2)))return this.abort();if(!HLP.ZKP(3,msg[1],HLP.multPowMod(G,msg[2],msg[0],msg[1],N)))return this.abort();if(!HLP.ZKP(4,msg[4],HLP.multPowMod(G,msg[5],msg[3],msg[4],N)))return this.abort();if(this.g3ao=msg[3],this.computeGs(msg[0],msg[3]),t1=HLP.multPowMod(this.g3,msg[9],msg[6],msg[8],N),t2=HLP.multPowMod(G,msg[9],this.g2,msg[10],N),t2=BigInt.multMod(t2,BigInt.powMod(msg[7],msg[8],N),N),!HLP.ZKP(5,msg[8],t1,t2))return this.abort();var r4=HLP.randomExponent();this.computePQ(r4);var r5=HLP.randomExponent(),r6=HLP.randomExponent(),tmp=HLP.multPowMod(G,r5,this.g2,r6,N),cP=HLP.smpHash(6,BigInt.powMod(this.g3,r5,N),tmp),d5=this.computeD(r5,r4,cP),d6=this.computeD(r6,this.secret,cP);this.QoQ=BigInt.divMod(this.q,msg[7],N),this.PoP=BigInt.divMod(this.p,msg[6],N),this.computeR(),r7=HLP.randomExponent(),tmp2=BigInt.powMod(this.QoQ,r7,N),cR=HLP.smpHash(7,BigInt.powMod(G,r7,N),tmp2),d7=this.computeD(r7,this.a3,cR),this.smpstate=CONST.SMPSTATE_EXPECT4,send=HLP.packINT(8)+HLP.packMPIs([this.p,this.q,cP,d5,d6,this.r,cR,d7]),send=HLP.packTLV(4,send);break;case CONST.SMPSTATE_EXPECT3:if(HLP.debug.call(this,"smp tlv 4"),8!==HLP.readLen(msg.msg.substr(0,4)))return this.abort();if(msg=HLP.unpackMPIs(8,msg.msg.substring(4)),!HLP.checkGroup(msg[0],N_MINUS_2)||!HLP.checkGroup(msg[1],N_MINUS_2)||!HLP.checkGroup(msg[5],N_MINUS_2))return this.abort();if(t1=HLP.multPowMod(this.g3,msg[3],msg[0],msg[2],N),t2=HLP.multPowMod(G,msg[3],this.g2,msg[4],N),t2=BigInt.multMod(t2,BigInt.powMod(msg[1],msg[2],N),N),!HLP.ZKP(6,msg[2],t1,t2))return this.abort();if(t3=HLP.multPowMod(G,msg[7],this.g3ao,msg[6],N),this.QoQ=BigInt.divMod(msg[1],this.q,N),t4=HLP.multPowMod(this.QoQ,msg[7],msg[5],msg[6],N),!HLP.ZKP(7,msg[6],t3,t4))return this.abort();this.computeR(),r7=HLP.randomExponent(),tmp2=BigInt.powMod(this.QoQ,r7,N),cR=HLP.smpHash(8,BigInt.powMod(G,r7,N),tmp2),d7=this.computeD(r7,this.a3,cR),send=HLP.packINT(3)+HLP.packMPIs([this.r,cR,d7]),send=HLP.packTLV(5,send),rab=this.computeRab(msg[5]),trust=!!BigInt.equals(rab,BigInt.divMod(msg[0],this.p,N)),this.trigger("trust",[trust,"answered"]),this.init();break;case CONST.SMPSTATE_EXPECT4:return HLP.debug.call(this,"smp tlv 5"),3!==HLP.readLen(msg.msg.substr(0,4))?this.abort():(msg=HLP.unpackMPIs(3,msg.msg.substring(4)),HLP.checkGroup(msg[0],N_MINUS_2)?(t3=HLP.multPowMod(G,msg[2],this.g3ao,msg[1],N),t4=HLP.multPowMod(this.QoQ,msg[2],msg[0],msg[1],N),HLP.ZKP(8,msg[1],t3,t4)?(rab=this.computeRab(msg[0]),trust=!!BigInt.equals(rab,this.PoP),this.trigger("trust",[trust,"asked"]),void this.init()):this.abort()):this.abort())}this.sendMsg(send)},SM.prototype.sendMsg=function(send){this.trigger("send",[this.ssid,"\0"+send])},SM.prototype.rcvSecret=function(secret,question){HLP.debug.call(this,"receive secret");var fn,our=!1;this.smpstate===CONST.SMPSTATE_EXPECT0?fn=this.answer:(fn=this.initiate,our=!0),this.makeSecret(our,secret),fn.call(this,question)},SM.prototype.answer=function(){HLP.debug.call(this,"smp answer");var r4=HLP.randomExponent();this.computePQ(r4);var r5=HLP.randomExponent(),r6=HLP.randomExponent(),tmp=HLP.multPowMod(G,r5,this.g2,r6,N),cP=HLP.smpHash(5,BigInt.powMod(this.g3,r5,N),tmp),d5=this.computeD(r5,r4,cP),d6=this.computeD(r6,this.secret,cP);this.smpstate=CONST.SMPSTATE_EXPECT3;var send=HLP.packINT(11)+HLP.packMPIs([this.g2a,this.c2,this.d2,this.g3a,this.c3,this.d3,this.p,this.q,cP,d5,d6]);this.sendMsg(HLP.packTLV(3,send))},SM.prototype.initiate=function(question){HLP.debug.call(this,"smp initiate"),this.smpstate!==CONST.SMPSTATE_EXPECT1&&this.abort(),this.makeG2s();var r2=HLP.randomExponent(),r3=HLP.randomExponent();this.c2=this.computeC(1,r2),this.c3=this.computeC(2,r3),this.d2=this.computeD(r2,this.a2,this.c2),this.d3=this.computeD(r3,this.a3,this.c3),this.smpstate=CONST.SMPSTATE_EXPECT2;var send="",type=2;question&&(send+=question,send+="\0",type=7),send+=HLP.packINT(6)+HLP.packMPIs([this.g2a,this.c2,this.d2,this.g3a,this.c3,this.d3]),this.sendMsg(HLP.packTLV(type,send))},SM.prototype.abort=function(){this.init(),this.sendMsg(HLP.packTLV(6,"")),this.trigger("abort")}}.call(this),function(){"use strict";function OTRCB(cb){this.cb=cb}function OTR(options){if(!(this instanceof OTR))return new OTR(options);if(options=options||{},options.priv&&!(options.priv instanceof DSA))throw new Error("Requires long-lived DSA key.");if(this.priv=options.priv?options.priv:new DSA,this.fragment_size=options.fragment_size||0,this.fragment_size<0)throw new Error("Fragment size must be a positive integer.");if(this.send_interval=options.send_interval||0,this.send_interval<0)throw new Error("Send interval must be a positive integer.");this.outgoing=[],this.our_instance_tag=options.instance_tag||OTR.makeInstanceTag(),this.debug=!!options.debug,this.smw=options.smw,this.init();var self=this;["sendMsg","receiveMsg"].forEach(function(meth){self[meth]=self[meth].bind(self)}),EventEmitter.call(this)}var CryptoJS,BigInt,EventEmitter,Worker,SMWPath,CONST,HLP,Parse,AKE,SM,DSA,root=this;"undefined"!=typeof module&&module.exports?(module.exports=OTR,CryptoJS=require("../vendor/crypto.js"),BigInt=require("../vendor/bigint.js"),EventEmitter=require("../vendor/eventemitter.js"),SMWPath=require("path").join(__dirname,"/sm-webworker.js"),CONST=require("./const.js"),HLP=require("./helpers.js"),Parse=require("./parse.js"),AKE=require("./ake.js"),SM=require("./sm.js"),DSA=require("./dsa.js"),OTR.CONST=CONST):(Object.keys(root.OTR).forEach(function(k){OTR[k]=root.OTR[k]}),root.OTR=OTR,CryptoJS=root.CryptoJS,BigInt=root.BigInt,EventEmitter=root.EventEmitter,Worker=root.Worker,SMWPath="sm-webworker.js",CONST=OTR.CONST,HLP=OTR.HLP,Parse=OTR.Parse,AKE=OTR.AKE,SM=OTR.SM,DSA=root.DSA);var G=BigInt.str2bigInt(CONST.G,10),N=BigInt.str2bigInt(CONST.N,16),MAX_INT=Math.pow(2,53)-1,MAX_UINT=Math.pow(2,31)-1;HLP.extend(OTR,EventEmitter),OTR.prototype.init=function(){this.msgstate=CONST.MSGSTATE_PLAINTEXT,this.authstate=CONST.AUTHSTATE_NONE,this.ALLOW_V2=!0,this.ALLOW_V3=!0,this.REQUIRE_ENCRYPTION=!1,this.SEND_WHITESPACE_TAG=!1,this.WHITESPACE_START_AKE=!1,this.ERROR_START_AKE=!1,Parse.initFragment(this),this.their_y=null,this.their_old_y=null,this.their_keyid=0,this.their_priv_pk=null,this.their_instance_tag="\0\0\0\0",this.our_dh=this.dh(),this.our_old_dh=this.dh(),this.our_keyid=2,this.sessKeys=[new Array(2),new Array(2)],this.storedMgs=[],this.oldMacKeys=[],this.sm=null,this._akeInit(),this.receivedPlaintext=!1},OTR.prototype._akeInit=function(){this.ake=new AKE(this),this.transmittedRS=!1,this.ssid=null},OTR.prototype._SMW=function(otr,reqs){this.otr=otr;var opts={path:SMWPath,seed:BigInt.getSeed};"object"==typeof otr.smw&&Object.keys(otr.smw).forEach(function(k){opts[k]=otr.smw[k]}),"undefined"!=typeof module&&module.exports&&(Worker=require("webworker-threads").Worker),this.worker=new Worker(opts.path);var self=this;this.worker.onmessage=function(e){var d=e.data;d&&self.trigger(d.method,d.args)},this.worker.postMessage({type:"seed",seed:opts.seed(),imports:opts.imports}),this.worker.postMessage({type:"init",reqs:reqs})},HLP.extend(OTR.prototype._SMW,EventEmitter),["handleSM","rcvSecret","abort"].forEach(function(m){OTR.prototype._SMW.prototype[m]=function(){this.worker.postMessage({type:"method",method:m,args:Array.prototype.slice.call(arguments,0)})}}),OTR.prototype._smInit=function(){var reqs={ssid:this.ssid,our_fp:this.priv.fingerprint(),their_fp:this.their_priv_pk.fingerprint(),debug:this.debug};this.smw?(this.sm&&this.sm.worker.terminate(),this.sm=new this._SMW(this,reqs)):this.sm=new SM(reqs);var self=this;["trust","abort","question"].forEach(function(e){self.sm.on(e,function(){self.trigger("smp",[e].concat(Array.prototype.slice.call(arguments)))})}),this.sm.on("send",function(ssid,send){self.ssid===ssid&&(send=self.prepareMsg(send),self.io(send))})},OTR.prototype.io=function(msg,meta){msg=[].concat(msg).map(function(m,i,arr){var obj={msg:m};return meta instanceof OTRCB&&i!==arr.length-1||(obj.meta=meta),obj}),this.outgoing=this.outgoing.concat(msg);var self=this;!function send(first){if(!first){if(!self.outgoing.length)return;var elem=self.outgoing.shift(),cb=null;elem.meta instanceof OTRCB&&(cb=elem.meta.cb,elem.meta=null),self.trigger("io",[elem.msg,elem.meta]),cb&&cb()}setTimeout(send,first?0:self.send_interval)}(!0)},OTR.prototype.dh=function(){var keys={privateKey:BigInt.randBigInt(320)};return keys.publicKey=BigInt.powMod(G,keys.privateKey,N),keys},OTR.prototype.DHSession=function DHSession(our_dh,their_y){if(!(this instanceof DHSession))return new DHSession(our_dh,their_y);var s=BigInt.powMod(their_y,our_dh.privateKey,N),secbytes=HLP.packMPI(s);this.id=HLP.mask(HLP.h2("\0",secbytes),0,64);var sq=BigInt.greater(our_dh.publicKey,their_y),sendbyte=sq?"":"",rcvbyte=sq?"":"";this.sendenc=HLP.mask(HLP.h1(sendbyte,secbytes),0,128),this.sendmac=CryptoJS.SHA1(CryptoJS.enc.Latin1.parse(this.sendenc)),this.sendmac=this.sendmac.toString(CryptoJS.enc.Latin1),this.rcvenc=HLP.mask(HLP.h1(rcvbyte,secbytes),0,128),this.rcvmac=CryptoJS.SHA1(CryptoJS.enc.Latin1.parse(this.rcvenc)),this.rcvmac=this.rcvmac.toString(CryptoJS.enc.Latin1),this.rcvmacused=!1,this.extra_symkey=HLP.h2("ÿ",secbytes),this.send_counter=0,this.rcv_counter=0},OTR.prototype.rotateOurKeys=function(){var self=this;this.sessKeys[1].forEach(function(sk){sk&&sk.rcvmacused&&self.oldMacKeys.push(sk.rcvmac)}),this.our_old_dh=this.our_dh,this.our_dh=this.dh(),this.our_keyid+=1,this.sessKeys[1][0]=this.sessKeys[0][0],this.sessKeys[1][1]=this.sessKeys[0][1],this.sessKeys[0]=[this.their_y?new this.DHSession(this.our_dh,this.their_y):null,this.their_old_y?new this.DHSession(this.our_dh,this.their_old_y):null]},OTR.prototype.rotateTheirKeys=function(their_y){this.their_keyid+=1;var self=this;this.sessKeys.forEach(function(sk){sk[1]&&sk[1].rcvmacused&&self.oldMacKeys.push(sk[1].rcvmac)}),this.their_old_y=this.their_y,this.sessKeys[0][1]=this.sessKeys[0][0],this.sessKeys[1][1]=this.sessKeys[1][0],this.their_y=their_y,this.sessKeys[0][0]=new this.DHSession(this.our_dh,this.their_y),this.sessKeys[1][0]=new this.DHSession(this.our_old_dh,this.their_y)},OTR.prototype.prepareMsg=function(msg,esk){if(this.msgstate!==CONST.MSGSTATE_ENCRYPTED||0===this.their_keyid)return this.notify("Not ready to encrypt.");var sessKeys=this.sessKeys[1][0];if(sessKeys.send_counter>=MAX_INT)return this.notify("Should have rekeyed by now.");sessKeys.send_counter+=1;var ctr=HLP.packCtr(sessKeys.send_counter),send=this.ake.otr_version+"",v3=this.ake.otr_version===CONST.OTR_VERSION_3;if(v3&&(send+=this.our_instance_tag,send+=this.their_instance_tag),send+="\0",send+=HLP.packINT(this.our_keyid-1),send+=HLP.packINT(this.their_keyid),send+=HLP.packMPI(this.our_dh.publicKey),send+=ctr.substring(0,8),Math.ceil(msg.length/8)>=MAX_UINT)return this.notify("Message is too long.");var aes=HLP.encryptAes(CryptoJS.enc.Latin1.parse(msg),sessKeys.sendenc,ctr);return send+=HLP.packData(aes),send+=HLP.make1Mac(send,sessKeys.sendmac),send+=HLP.packData(this.oldMacKeys.splice(0).join("")),send=HLP.wrapMsg(send,this.fragment_size,v3,this.our_instance_tag,this.their_instance_tag),send[0]?this.notify(send[0]):(esk&&this.trigger("file",["send",sessKeys.extra_symkey,esk]),send[1])},OTR.prototype.handleDataMsg=function(msg){var vt=msg.version+msg.type;this.ake.otr_version===CONST.OTR_VERSION_3&&(vt+=msg.instance_tags);var types=["BYTE","INT","INT","MPI","CTR","DATA","MAC","DATA"];msg=HLP.splitype(types,msg.msg);var ign=""===msg[0];if(this.msgstate!==CONST.MSGSTATE_ENCRYPTED||8!==msg.length)return void(ign||this.error("Received an unreadable encrypted message."));var our_keyid=this.our_keyid-HLP.readLen(msg[2]),their_keyid=this.their_keyid-HLP.readLen(msg[1]);if(our_keyid<0||our_keyid>1)return void(ign||this.error("Not of our latest keys."));if(their_keyid<0||their_keyid>1)return void(ign||this.error("Not of your latest keys."));var their_y=their_keyid?this.their_old_y:this.their_y;if(1===their_keyid&&!their_y)return void(ign||this.error("Do not have that key."));var sessKeys=this.sessKeys[our_keyid][their_keyid],ctr=HLP.unpackCtr(msg[4]);if(ctr<=sessKeys.rcv_counter)return void(ign||this.error("Counter in message is not larger."));sessKeys.rcv_counter=ctr,vt+=msg.slice(0,6).join("");var vmac=HLP.make1Mac(vt,sessKeys.rcvmac);if(!HLP.compare(msg[6],vmac))return void(ign||this.error("MACs do not match."));sessKeys.rcvmacused=!0;var out=HLP.decryptAes(msg[5].substring(4),sessKeys.rcvenc,HLP.padCtr(msg[4]));out=out.toString(CryptoJS.enc.Latin1),our_keyid||this.rotateOurKeys(),their_keyid||this.rotateTheirKeys(HLP.readMPI(msg[3]));var ind=out.indexOf("\0");return~ind&&(this.handleTLVs(out.substring(ind+1),sessKeys),out=out.substring(0,ind)),out=CryptoJS.enc.Latin1.parse(out),out.toString(CryptoJS.enc.Utf8)},OTR.prototype.handleTLVs=function(tlvs,sessKeys){for(var type,len,msg;tlvs.length&&(type=HLP.unpackSHORT(tlvs.substr(0,2)),len=HLP.unpackSHORT(tlvs.substr(2,2)),msg=tlvs.substr(4,len),!(msg.length<len));){switch(type){case 1:this.msgstate=CONST.MSGSTATE_FINISHED,this.trigger("status",[CONST.STATUS_END_OTR]);break;case 2:case 3:case 4:case 5:case 6:case 7:if(this.msgstate!==CONST.MSGSTATE_ENCRYPTED)return void(this.sm&&this.sm.abort());this.sm||this._smInit(),this.sm.handleSM({msg:msg,type:type});break;case 8:msg=msg.substring(4),msg=CryptoJS.enc.Latin1.parse(msg),msg=msg.toString(CryptoJS.enc.Utf8),this.trigger("file",["receive",sessKeys.extra_symkey,msg])}tlvs=tlvs.substring(4+len)}},OTR.prototype.smpSecret=function(secret,question){return this.msgstate!==CONST.MSGSTATE_ENCRYPTED?this.notify("Must be encrypted for SMP."):"string"!=typeof secret||secret.length<1?this.notify("Secret is required."):(this.sm||this._smInit(),secret=CryptoJS.enc.Utf8.parse(secret).toString(CryptoJS.enc.Latin1),question&&(question=CryptoJS.enc.Utf8.parse(question).toString(CryptoJS.enc.Latin1)),void this.sm.rcvSecret(secret,question))},OTR.prototype.sendQueryMsg=function(){var versions={},msg=CONST.OTR_TAG;this.ALLOW_V2&&(versions[2]=!0),this.ALLOW_V3&&(versions[3]=!0);var vs=Object.keys(versions);vs.length&&(msg+="v",vs.forEach(function(v){"1"!==v&&(msg+=v)}),msg+="?"),this.io(msg),this.trigger("status",[CONST.STATUS_SEND_QUERY])},OTR.prototype.sendMsg=function(msg,meta){switch((this.REQUIRE_ENCRYPTION||this.msgstate!==CONST.MSGSTATE_PLAINTEXT)&&(msg=CryptoJS.enc.Utf8.parse(msg),msg=msg.toString(CryptoJS.enc.Latin1)),this.msgstate){case CONST.MSGSTATE_PLAINTEXT:if(this.REQUIRE_ENCRYPTION)return this.storedMgs.push({msg:msg,meta:meta}),void this.sendQueryMsg();this.SEND_WHITESPACE_TAG&&!this.receivedPlaintext&&(msg+=CONST.WHITESPACE_TAG,this.ALLOW_V3&&(msg+=CONST.WHITESPACE_TAG_V3),this.ALLOW_V2&&(msg+=CONST.WHITESPACE_TAG_V2));break;case CONST.MSGSTATE_FINISHED:return this.storedMgs.push({msg:msg,meta:meta}),void this.notify("Message cannot be sent at this time.","warn");case CONST.MSGSTATE_ENCRYPTED:msg=this.prepareMsg(msg);break;default:throw new Error("Unknown message state.")}msg&&this.io(msg,meta)},OTR.prototype.receiveMsg=function(msg,meta){if(msg=Parse.parseMsg(this,msg)){switch(msg.cls){case"error":return void this.notify(msg.msg);case"ake":return msg.version===CONST.OTR_VERSION_3&&this.checkInstanceTags(msg.instance_tags)?void this.notify("Received a message intended for a different session.","warn"):void this.ake.handleAKE(msg);case"data":if(msg.version===CONST.OTR_VERSION_3&&this.checkInstanceTags(msg.instance_tags))return void this.notify("Received a message intended for a different session.","warn");msg.msg=this.handleDataMsg(msg),msg.encrypted=!0;break;case"query":this.msgstate===CONST.MSGSTATE_ENCRYPTED&&this._akeInit(),this.doAKE(msg);break;default:(this.REQUIRE_ENCRYPTION||this.msgstate!==CONST.MSGSTATE_PLAINTEXT)&&this.notify("Received an unencrypted message.","warn"),this.receivedPlaintext=!0,this.WHITESPACE_START_AKE&&msg.ver.length>0&&this.doAKE(msg)}msg.msg&&this.trigger("ui",[msg.msg,!!msg.encrypted,meta])}},OTR.prototype.checkInstanceTags=function(it){var their_it=HLP.readLen(it.substr(0,4)),our_it=HLP.readLen(it.substr(4,4));if(our_it&&our_it!==HLP.readLen(this.our_instance_tag))return!0;if(HLP.readLen(this.their_instance_tag)){if(HLP.readLen(this.their_instance_tag)!==their_it)return!0}else{if(their_it<100)return!0;this.their_instance_tag=HLP.packINT(their_it)}},OTR.prototype.doAKE=function(msg){this.ALLOW_V3&&~msg.ver.indexOf(CONST.OTR_VERSION_3)?this.ake.initiateAKE(CONST.OTR_VERSION_3):this.ALLOW_V2&&~msg.ver.indexOf(CONST.OTR_VERSION_2)?this.ake.initiateAKE(CONST.OTR_VERSION_2):this.notify("OTR conversation requested, but no compatible protocol version found.","warn")},OTR.prototype.error=function(err){this.debug||(err="An OTR error has occurred."),this.io("?OTR Error:"+err),this.notify(err)},OTR.prototype.notify=function(err,severity){this.trigger("error",[err,severity||"error"])},OTR.prototype.sendStored=function(){var self=this;this.storedMgs.splice(0).forEach(function(elem){var msg=self.prepareMsg(elem.msg);self.io(msg,elem.meta)})},OTR.prototype.sendFile=function(filename){if(this.msgstate!==CONST.MSGSTATE_ENCRYPTED)return this.notify("Not ready to encrypt.");if(this.ake.otr_version!==CONST.OTR_VERSION_3)return this.notify("Protocol v3 required.");if(!filename)return this.notify("Please specify a filename.");var l1name=CryptoJS.enc.Utf8.parse(filename);if(l1name=l1name.toString(CryptoJS.enc.Latin1),l1name.length>=65532)return this.notify("Filename is too long.");var msg="\0";msg+="\0\b",msg+=HLP.packSHORT(4+l1name.length),msg+="\0\0\0",msg+=l1name,msg=this.prepareMsg(msg,filename),this.io(msg)},OTR.prototype.endOtr=function(cb){this.msgstate===CONST.MSGSTATE_ENCRYPTED?("function"==typeof cb&&(cb=new OTRCB(cb)),this.sendMsg("\0\0\0\0",cb),this.sm&&(this.smw&&this.sm.worker.terminate(),this.sm=null)):"function"==typeof cb&&setTimeout(cb,0),this.msgstate=CONST.MSGSTATE_PLAINTEXT,this.receivedPlaintext=!1,this.trigger("status",[CONST.STATUS_END_OTR])},OTR.makeInstanceTag=function(){var num=BigInt.randBigInt(32);return BigInt.greater(BigInt.str2bigInt("100",16),num)?OTR.makeInstanceTag():HLP.packINT(parseInt(BigInt.bigInt2str(num,10),10))}}.call(this),{OTR:this.OTR,DSA:this.DSA}}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.i18next=e()}(this,function(){"use strict";function t(t){return null==t?"":""+t}function e(t,e,n){t.forEach(function(t){e[t]&&(n[t]=e[t])})}function n(t,e,n){function o(t){return t&&t.indexOf("###")>-1?t.replace(/###/g,"."):t}for(var r="string"!=typeof e?[].concat(e):e.split(".");r.length>1;){if(!t)return{};var i=o(r.shift());!t[i]&&n&&(t[i]=new n),t=t[i]}return t?{obj:t,k:o(r.shift())}:{}}function o(t,e,o){var r=n(t,e,Object);r.obj[r.k]=o}function r(t,e,o,r){var i=n(t,e,Object),a=i.obj,s=i.k;a[s]=a[s]||[],r&&(a[s]=a[s].concat(o)),r||a[s].push(o)}function i(t,e){var o=n(t,e),r=o.obj,i=o.k;if(r)return r[i]}function a(t,e,n){for(var o in e)o in t?"string"==typeof t[o]||t[o]instanceof String||"string"==typeof e[o]||e[o]instanceof String?n&&(t[o]=e[o]):a(t[o],e[o],n):t[o]=e[o];return t}function s(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function u(t){return"string"==typeof t?t.replace(/[&<>"'\/]/g,function(t){return R[t]}):t}function l(t){return t.interpolation={unescapeSuffix:"HTML"},t.interpolation.prefix=t.interpolationPrefix||"__",t.interpolation.suffix=t.interpolationSuffix||"__",t.interpolation.escapeValue=t.escapeInterpolation||!1,t.interpolation.nestingPrefix=t.reusePrefix||"$t(",t.interpolation.nestingSuffix=t.reuseSuffix||")",t}function c(t){return t.resStore&&(t.resources=t.resStore),t.ns&&t.ns.defaultNs?(t.defaultNS=t.ns.defaultNs,t.ns=t.ns.namespaces):t.defaultNS=t.ns||"translation",t.fallbackToDefaultNS&&t.defaultNS&&(t.fallbackNS=t.defaultNS),t.saveMissing=t.sendMissing,t.saveMissingTo=t.sendMissingTo||"current",t.returnNull=!t.fallbackOnNull,t.returnEmptyString=!t.fallbackOnEmpty,t.returnObjects=t.returnObjectTrees,t.joinArrays="\n",t.returnedObjectHandler=t.objectTreeKeyHandler,t.parseMissingKeyHandler=t.parseMissingKey,t.appendNamespaceToMissingKey=!0,t.nsSeparator=t.nsseparator,t.keySeparator=t.keyseparator,"sprintf"===t.shortcutFunction&&(t.overloadTranslationOptionHandler=function(t){for(var e=[],n=1;n<t.length;n++)e.push(t[n]);return{postProcess:"sprintf",sprintf:e}}),t.whitelist=t.lngWhitelist,t.preload=t.preload,"current"===t.load&&(t.load="currentOnly"),"unspecific"===t.load&&(t.load="languageOnly"),t.backend=t.backend||{},t.backend.loadPath=t.resGetPath||"locales/__lng__/__ns__.json",t.backend.addPath=t.resPostPath||"locales/add/__lng__/__ns__",t.backend.allowMultiLoading=t.dynamicLoad,t.cache=t.cache||{},t.cache.prefix="res_",t.cache.expirationTime=6048e5,t.cache.enabled=!!t.useLocalStorage,t=l(t),t.defaultVariables&&(t.interpolation.defaultVariables=t.defaultVariables),t}function p(t){return t=l(t),t.joinArrays="\n",t}function f(t){return(t.interpolationPrefix||t.interpolationSuffix||t.escapeInterpolation)&&(t=l(t)),t.nsSeparator=t.nsseparator,t.keySeparator=t.keyseparator,t.returnObjects=t.returnObjectTrees,t}function g(t){t.lng=function(){return C.deprecate("i18next.lng() can be replaced by i18next.language for detected language or i18next.languages for languages ordered by translation lookup."),t.services.languageUtils.toResolveHierarchy(t.language)[0]},t.preload=function(e,n){C.deprecate("i18next.preload() can be replaced with i18next.loadLanguages()"),t.loadLanguages(e,n)},t.setLng=function(e,n,o){return C.deprecate("i18next.setLng() can be replaced with i18next.changeLanguage() or i18next.getFixedT() to get a translation function with fixed language or namespace."),"function"==typeof n&&(o=n,n={}),n||(n={}),!0===n.fixLng&&o?o(null,t.getFixedT(e)):void t.changeLanguage(e,o)},t.addPostProcessor=function(e,n){C.deprecate("i18next.addPostProcessor() can be replaced by i18next.use({ type: 'postProcessor', name: 'name', process: fc })"),t.use({type:"postProcessor",name:e,process:n})}}function h(t){return t.charAt(0).toUpperCase()+t.slice(1)}function d(){var t={};return T.forEach(function(e){e.lngs.forEach(function(n){return t[n]={numbers:e.nr,plurals:H[e.fc]}})}),t}function v(t,e){for(var n=t.indexOf(e);-1!==n;)t.splice(n,1),n=t.indexOf(e)}function y(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:"all",preload:!1,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",saveMissing:!1,saveMissingTo:"fallback",missingKeyHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,overloadTranslationOptionHandler:function(t){return{defaultValue:t[1]}},interpolation:{escapeValue:!0,format:function(t,e,n){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",defaultVariables:void 0}}}function b(t){return"string"==typeof t.ns&&(t.ns=[t.ns]),"string"==typeof t.fallbackLng&&(t.fallbackLng=[t.fallbackLng]),"string"==typeof t.fallbackNS&&(t.fallbackNS=[t.fallbackNS]),t.whitelist&&t.whitelist.indexOf("cimode")<0&&t.whitelist.push("cimode"),t}function m(){}var x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},k=(function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,r){var s={key:t,arg:e,resolve:n,reject:r,next:null};a?a=a.next=s:(i=a=s,o(t,e))})}function o(n,i){try{var a=e[n](i),s=a.value;s instanceof t?Promise.resolve(s.value).then(function(t){o("next",t)},function(t){o("throw",t)}):r(a.done?"return":"normal",a.value)}catch(t){r("throw",t)}}function r(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}i=i.next,i?o(i.key,i.arg):a=null}var i,a;this._invoke=n,"function"!=typeof e.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype.throw=function(t){return this._invoke("throw",t)},e.prototype.return=function(t){return this._invoke("return",t)}}(),function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}),S=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},w=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},O=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},N=function(){function t(t,e){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);o=!0);}catch(t){r=!0,i=t}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),L={type:"logger",log:function(t){this._output("log",t)},warn:function(t){this._output("warn",t)},error:function(t){this._output("error",t)},_output:function(t,e){console&&console[t]&&console[t].apply(console,Array.prototype.slice.call(e))}},j=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};k(this,t),this.init(e,n)}return t.prototype.init=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=e.prefix||"i18next:",this.logger=t||L,this.options=e,this.debug=!1!==e.debug},t.prototype.setDebug=function(t){this.debug=t},t.prototype.log=function(){this.forward(arguments,"log","",!0)},t.prototype.warn=function(){this.forward(arguments,"warn","",!0)},t.prototype.error=function(){this.forward(arguments,"error","")},t.prototype.deprecate=function(){this.forward(arguments,"warn","WARNING DEPRECATED: ",!0)},t.prototype.forward=function(t,e,n,o){o&&!this.debug||("string"==typeof t[0]&&(t[0]=n+this.prefix+" "+t[0]),this.logger[e](t))},t.prototype.create=function(e){return new t(this.logger,S({prefix:this.prefix+":"+e+":"},this.options))},t}(),C=new j,P=function(){function t(){k(this,t),this.observers={}}return t.prototype.on=function(t,e){var n=this;t.split(" ").forEach(function(t){n.observers[t]=n.observers[t]||[],n.observers[t].push(e)})},t.prototype.off=function(t,e){var n=this;this.observers[t]&&this.observers[t].forEach(function(){if(e){var o=n.observers[t].indexOf(e);o>-1&&n.observers[t].splice(o,1)}else delete n.observers[t]})},t.prototype.emit=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),o=1;o<e;o++)n[o-1]=arguments[o];this.observers[t]&&this.observers[t].forEach(function(t){t.apply(void 0,n)}),this.observers["*"]&&this.observers["*"].forEach(function(e){var o;e.apply(e,(o=[t]).concat.apply(o,n))})},t}(),R={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},E=function(t){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};k(this,e);var r=O(this,t.call(this));return r.data=n,r.options=o,r}return w(e,t),e.prototype.addNamespaces=function(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)},e.prototype.removeNamespaces=function(t){var e=this.options.ns.indexOf(t);e>-1&&this.options.ns.splice(e,1)},e.prototype.getResource=function(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=o.keySeparator||this.options.keySeparator;void 0===r&&(r=".");var a=[t,e];return n&&"string"!=typeof n&&(a=a.concat(n)),n&&"string"==typeof n&&(a=a.concat(r?n.split(r):n)),t.indexOf(".")>-1&&(a=t.split(".")),i(this.data,a)},e.prototype.addResource=function(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},a=this.options.keySeparator;void 0===a&&(a=".");var s=[t,e];n&&(s=s.concat(a?n.split(a):n)),t.indexOf(".")>-1&&(s=t.split("."),r=e,e=s[1]),this.addNamespaces(e),o(this.data,s,r),i.silent||this.emit("added",t,e,n,r)},e.prototype.addResources=function(t,e,n){for(var o in n)"string"==typeof n[o]&&this.addResource(t,e,o,n[o],{silent:!0});this.emit("added",t,e,n)},e.prototype.addResourceBundle=function(t,e,n,r,s){var u=[t,e];t.indexOf(".")>-1&&(u=t.split("."),r=n,n=e,e=u[1]),this.addNamespaces(e);var l=i(this.data,u)||{};r?a(l,n,s):l=S({},l,n),o(this.data,u,l),this.emit("added",t,e,n)},e.prototype.removeResourceBundle=function(t,e){this.hasResourceBundle(t,e)&&delete this.data[t][e],this.removeNamespaces(e),this.emit("removed",t,e)},e.prototype.hasResourceBundle=function(t,e){return void 0!==this.getResource(t,e)},e.prototype.getResourceBundle=function(t,e){return e||(e=this.options.defaultNS),"v1"===this.options.compatibilityAPI?S({},this.getResource(t,e)):this.getResource(t,e)},e.prototype.toJSON=function(){return this.data},e}(P),_={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,e,n,o,r){var i=this;return t.forEach(function(t){i.processors[t]&&(e=i.processors[t].process(e,n,o,r))}),e}},A=function(t){function n(o){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};k(this,n);var i=O(this,t.call(this));return e(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector"],o,i),i.options=r,i.logger=C.create("translator"),i}return w(n,t),n.prototype.changeLanguage=function(t){t&&(this.language=t)},n.prototype.exists=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};return"v1"===this.options.compatibilityAPI&&(e=f(e)),void 0!==this.resolve(t,e)},n.prototype.extractFromKey=function(t,e){var n=e.nsSeparator||this.options.nsSeparator;void 0===n&&(n=":");var o=e.ns||this.options.defaultNS;if(n&&t.indexOf(n)>-1){var r=t.split(n);o=r[0],t=r[1]}return"string"==typeof o&&(o=[o]),{key:t,namespaces:o}},n.prototype.translate=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("object"!==(void 0===e?"undefined":x(e))?e=this.options.overloadTranslationOptionHandler(arguments):"v1"===this.options.compatibilityAPI&&(e=f(e)),void 0===t||null===t||""===t)return"";"number"==typeof t&&(t=String(t)),"string"==typeof t&&(t=[t]);var n=e.lng||this.language;if(n&&"cimode"===n.toLowerCase())return t[t.length-1];var o=e.keySeparator||this.options.keySeparator||".",r=this.extractFromKey(t[t.length-1],e),i=r.key,a=r.namespaces,s=a[a.length-1],u=this.resolve(t,e),l=Object.prototype.toString.apply(u),c=["[object Number]","[object Function]","[object RegExp]"],p=void 0!==e.joinArrays?e.joinArrays:this.options.joinArrays;if(u&&"string"!=typeof u&&c.indexOf(l)<0&&(!p||"[object Array]"!==l)){if(!e.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(i,u,e):"key '"+i+" ("+this.language+")' returned an object instead of string.";var g="[object Array]"===l?[]:{};for(var h in u)g[h]=this.translate(""+i+o+h,S({joinArrays:!1,ns:a},e));u=g}else if(p&&"[object Array]"===l)(u=u.join(p))&&(u=this.extendTranslation(u,i,e));else{var d=!1,v=!1
;if(this.isValidLookup(u)||void 0===e.defaultValue||(d=!0,u=e.defaultValue),this.isValidLookup(u)||(v=!0,u=i),v||d){this.logger.log("missingKey",n,s,i,u);var y=[],b=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if("fallback"===this.options.saveMissingTo&&b&&b[0])for(var m=0;m<b.length;m++)y.push(b[m]);else"all"===this.options.saveMissingTo?y=this.languageUtils.toResolveHierarchy(e.lng||this.language):y.push(e.lng||this.language);this.options.saveMissing&&(this.options.missingKeyHandler?this.options.missingKeyHandler(y,s,i,u):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(y,s,i,u)),this.emit("missingKey",y,s,i,u)}u=this.extendTranslation(u,i,e),v&&u===i&&this.options.appendNamespaceToMissingKey&&(u=s+":"+i),v&&this.options.parseMissingKeyHandler&&(u=this.options.parseMissingKeyHandler(u))}return u},n.prototype.extendTranslation=function(t,e,n){var o=this;n.interpolation&&this.interpolator.init(S({},n,{interpolation:S({},this.options.interpolation,n.interpolation)}));var r=n.replace&&"string"!=typeof n.replace?n.replace:n;this.options.interpolation.defaultVariables&&(r=S({},this.options.interpolation.defaultVariables,r)),t=this.interpolator.interpolate(t,r,this.language),t=this.interpolator.nest(t,function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return o.translate.apply(o,e)},n),n.interpolation&&this.interpolator.reset();var i=n.postProcess||this.options.postProcess,a="string"==typeof i?[i]:i;return void 0!==t&&a&&a.length&&!1!==n.applyPostProcessor&&(t=_.handle(a,t,e,n,this)),t},n.prototype.resolve=function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=void 0;return"string"==typeof t&&(t=[t]),t.forEach(function(t){if(!e.isValidLookup(o)){var r=e.extractFromKey(t,n),i=r.key,a=r.namespaces;e.options.fallbackNS&&(a=a.concat(e.options.fallbackNS));var s=void 0!==n.count&&"string"!=typeof n.count,u=void 0!==n.context&&"string"==typeof n.context&&""!==n.context,l=n.lngs?n.lngs:e.languageUtils.toResolveHierarchy(n.lng||e.language);a.forEach(function(t){e.isValidLookup(o)||l.forEach(function(r){if(!e.isValidLookup(o)){var a=i,l=[a],c=void 0;s&&(c=e.pluralResolver.getSuffix(r,n.count)),s&&u&&l.push(a+c),u&&l.push(a+=""+e.options.contextSeparator+n.context),s&&l.push(a+=c);for(var p=void 0;p=l.pop();)e.isValidLookup(o)||(o=e.getResource(r,t,p,n))}})})}}),o},n.prototype.isValidLookup=function(t){return!(void 0===t||!this.options.returnNull&&null===t||!this.options.returnEmptyString&&""===t)},n.prototype.getResource=function(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.resourceStore.getResource(t,e,n,o)},n}(P),M=function(){function t(e){k(this,t),this.options=e,this.whitelist=this.options.whitelist||!1,this.logger=C.create("languageUtils")}return t.prototype.getLanguagePartFromCode=function(t){if(t.indexOf("-")<0)return t;var e=["NB-NO","NN-NO","nb-NO","nn-NO","nb-no","nn-no"],n=t.split("-");return this.formatLanguageCode(e.indexOf(t)>-1?n[1].toLowerCase():n[0])},t.prototype.getScriptPartFromCode=function(t){if(t.indexOf("-")<0)return null;var e=t.split("-");return 2===e.length?null:(e.pop(),this.formatLanguageCode(e.join("-")))},t.prototype.getLanguagePartFromCode=function(t){if(t.indexOf("-")<0)return t;var e=["NB-NO","NN-NO","nb-NO","nn-NO","nb-no","nn-no"],n=t.split("-");return this.formatLanguageCode(e.indexOf(t)>-1?n[1].toLowerCase():n[0])},t.prototype.formatLanguageCode=function(t){if("string"==typeof t&&t.indexOf("-")>-1){var e=["hans","hant","latn","cyrl","cans","mong","arab"],n=t.split("-");return this.options.lowerCaseLng?n=n.map(function(t){return t.toLowerCase()}):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),e.indexOf(n[1].toLowerCase())>-1&&(n[1]=h(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),e.indexOf(n[1].toLowerCase())>-1&&(n[1]=h(n[1].toLowerCase())),e.indexOf(n[2].toLowerCase())>-1&&(n[2]=h(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t},t.prototype.isWhitelisted=function(t,e){return("languageOnly"===this.options.load||this.options.nonExplicitWhitelist&&!e)&&(t=this.getLanguagePartFromCode(t)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(t)>-1},t.prototype.getFallbackCodes=function(t,e){if(!t)return[];if("string"==typeof t&&(t=[t]),"[object Array]"===Object.prototype.toString.apply(t))return t;var n=t[e];return n||(n=t[this.getScriptPartFromCode(e)]),n||(n=t[this.formatLanguageCode(e)]),n||(n=t.default),n||[]},t.prototype.toResolveHierarchy=function(t,e){var n=this,o=this.getFallbackCodes(e||this.options.fallbackLng||[],t),r=[],i=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t&&(n.isWhitelisted(t,e)?r.push(t):n.logger.warn("rejecting non-whitelisted language code: "+t))};return"string"==typeof t&&t.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(t),!0),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(t),!0),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(t))):"string"==typeof t&&i(this.formatLanguageCode(t)),o.forEach(function(t){r.indexOf(t)<0&&i(n.formatLanguageCode(t))}),r},t}(),T=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","tg","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","es_ar","et","eu","fi","fo","fur","fy","gl","gu","ha","he","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt","pt_br","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21}],H={1:function(t){return Number(t>1)},2:function(t){return Number(1!=t)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(0===t?0:1==t?1:2==t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(1==t?0:t>=2&&t<=4?1:2)},7:function(t){return Number(1==t?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(1==t?0:2==t?1:8!=t&&11!=t?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(1==t?0:2==t?1:t<7?2:t<11?3:4)},11:function(t){return Number(1==t||11==t?0:2==t||12==t?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(0!==t)},14:function(t){return Number(1==t?0:2==t?1:3==t?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:0!==t?1:2)},17:function(t){return Number(1==t||t%10==1?0:1)},18:function(t){return Number(0==t?0:1==t?1:2)},19:function(t){return Number(1==t?0:0===t||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(1==t?0:0===t||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)}},U=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};k(this,t),this.languageUtils=e,this.options=n,this.logger=C.create("pluralResolver"),this.rules=d()}return t.prototype.addRule=function(t,e){this.rules[t]=e},t.prototype.getRule=function(t){return this.rules[this.languageUtils.getLanguagePartFromCode(t)]},t.prototype.needsPlural=function(t){var e=this.getRule(t);return!(e&&e.numbers.length<=1)},t.prototype.getSuffix=function(t,e){var n=this,o=this.getRule(t);if(!o)return this.logger.warn("no plural rule found for: "+t),"";var r=function(){if(1===o.numbers.length)return{v:""};var t=o.noAbs?o.plurals(e):o.plurals(Math.abs(e)),r=o.numbers[t];2===o.numbers.length&&1===o.numbers[0]&&(2===r?r="plural":1===r&&(r=""));var i=function(){return n.options.prepend&&r.toString()?n.options.prepend+r.toString():r.toString()};return"v1"===n.options.compatibilityJSON?1===r?{v:""}:"number"==typeof r?{v:"_plural_"+r.toString()}:{v:i()}:"v2"===n.options.compatibilityJSON||2===o.numbers.length&&1===o.numbers[0]?{v:i()}:2===o.numbers.length&&1===o.numbers[0]?{v:i()}:{v:n.options.prepend&&t.toString()?n.options.prepend+t.toString():t.toString()}}();return"object"===(void 0===r?"undefined":x(r))?r.v:void 0},t}(),V=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};k(this,e),this.logger=C.create("interpolator"),this.init(t,!0)}return e.prototype.init=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};arguments[1]&&(this.options=t,this.format=t.interpolation&&t.interpolation.format||function(t){return t},this.escape=t.interpolation&&t.interpolation.escape||u),t.interpolation||(t.interpolation={escapeValue:!0});var n=t.interpolation;this.escapeValue=void 0===n.escapeValue||n.escapeValue,this.prefix=n.prefix?s(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?s(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?s(n.formatSeparator):n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?s(n.nestingPrefix):n.nestingPrefixEscaped||s("$t("),this.nestingSuffix=n.nestingSuffix?s(n.nestingSuffix):n.nestingSuffixEscaped||s(")"),this.resetRegExp()},e.prototype.reset=function(){this.options&&this.init(this.options)},e.prototype.resetRegExp=function(){var t=this.prefix+"(.+?)"+this.suffix;this.regexp=new RegExp(t,"g");var e=this.prefix+this.unescapePrefix+"(.+?)"+this.unescapeSuffix+this.suffix;this.regexpUnescape=new RegExp(e,"g");var n=this.nestingPrefix+"(.+?)"+this.nestingSuffix;this.nestingRegexp=new RegExp(n,"g")},e.prototype.interpolate=function(e,n,o){var a=this,s=void 0,u=void 0,l=function(t){if(t.indexOf(a.formatSeparator)<0)return i(n,t);var e=t.split(a.formatSeparator),r=e.shift().trim(),s=e.join(a.formatSeparator).trim();return a.format(i(n,r),s,o)};for(this.resetRegExp();s=this.regexpUnescape.exec(e);){var c=l(s[1].trim());e=e.replace(s[0],c),this.regexpUnescape.lastIndex=0}for(;s=this.regexp.exec(e);)u=l(s[1].trim()),"string"!=typeof u&&(u=t(u)),u||(this.logger.warn("missed to pass in variable "+s[1]+" for interpolating "+e),u=""),u=function(t){return t.replace(/\$/g,"$$$$")}(this.escapeValue?this.escape(u):u),e=e.replace(s[0],u),this.regexp.lastIndex=0;return e},e.prototype.nest=function(e,n){function o(t){if(t.indexOf(",")<0)return t;var e=t.split(",");t=e.shift();var n=e.join(",");n=this.interpolate(n,s),n=n.replace(/'/g,'"');try{s=JSON.parse(n)}catch(e){this.logger.error("failed parsing options string in nesting for key "+t,e)}return t}var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=void 0,a=void 0,s=JSON.parse(JSON.stringify(r));for(s.applyPostProcessor=!1;i=this.nestingRegexp.exec(e);)a=n(o.call(this,i[1].trim()),s),"string"!=typeof a&&(a=t(a)),a||(this.logger.warn("missed to pass in variable "+i[1]+" for interpolating "+e),a=""),e=e.replace(i[0],a),this.regexp.lastIndex=0;return e},e}(),F=function(t){function e(n,o,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};k(this,e);var a=O(this,t.call(this));return a.backend=n,a.store=o,a.services=r,a.options=i,a.logger=C.create("backendConnector"),a.state={},a.queue=[],a.backend&&a.backend.init&&a.backend.init(r,i.backend,i),a}return w(e,t),e.prototype.queueLoad=function(t,e,n){var o=this,r=[],i=[],a=[],s=[];return t.forEach(function(t){var n=!0;e.forEach(function(e){var a=t+"|"+e;o.store.hasResourceBundle(t,e)?o.state[a]=2:o.state[a]<0||(1===o.state[a]?i.indexOf(a)<0&&i.push(a):(o.state[a]=1,n=!1,i.indexOf(a)<0&&i.push(a),r.indexOf(a)<0&&r.push(a),s.indexOf(e)<0&&s.push(e)))}),n||a.push(t)}),(r.length||i.length)&&this.queue.push({pending:i,loaded:{},errors:[],callback:n}),{toLoad:r,pending:i,toLoadLanguages:a,toLoadNamespaces:s}},e.prototype.loaded=function(t,e,n){var o=this,i=t.split("|"),a=N(i,2),s=a[0],u=a[1];e&&this.emit("failedLoading",s,u,e),n&&this.store.addResourceBundle(s,u,n),this.state[t]=e?-1:2,this.queue.forEach(function(n){r(n.loaded,[s],u),v(n.pending,t),e&&n.errors.push(e),0!==n.pending.length||n.done||(o.emit("loaded",n.loaded),n.errors.length?n.callback(n.errors):n.callback(),n.done=!0)}),this.queue=this.queue.filter(function(t){return!t.done})},e.prototype.read=function(t,e,n,o,r,i){var a=this;return o||(o=0),r||(r=250),t.length?void this.backend[n](t,e,function(s,u){return s&&u&&o<5?void setTimeout(function(){a.read.call(a,t,e,n,++o,2*r,i)},r):void i(s,u)}):i(null,{})},e.prototype.load=function(t,e,n){var o=this;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();var r=S({},this.backend.options,this.options.backend);"string"==typeof t&&(t=this.services.languageUtils.toResolveHierarchy(t)),"string"==typeof e&&(e=[e]);var a=this.queueLoad(t,e,n);return a.toLoad.length?void(r.allowMultiLoading&&this.backend.readMulti?this.read(a.toLoadLanguages,a.toLoadNamespaces,"readMulti",null,null,function(t,e){t&&o.logger.warn("loading namespaces "+a.toLoadNamespaces.join(", ")+" for languages "+a.toLoadLanguages.join(", ")+" via multiloading failed",t),!t&&e&&o.logger.log("loaded namespaces "+a.toLoadNamespaces.join(", ")+" for languages "+a.toLoadLanguages.join(", ")+" via multiloading",e),a.toLoad.forEach(function(n){var r=n.split("|"),a=N(r,2),s=a[0],u=a[1],l=i(e,[s,u]);if(l)o.loaded(n,t,l);else{var c="loading namespace "+u+" for language "+s+" via multiloading failed";o.loaded(n,c),o.logger.error(c)}})}):function(){var t=function(t){var e=this,n=t.split("|"),o=N(n,2),r=o[0],i=o[1];this.read(r,i,"read",null,null,function(n,o){n&&e.logger.warn("loading namespace "+i+" for language "+r+" failed",n),!n&&o&&e.logger.log("loaded namespace "+i+" for language "+r,o),e.loaded(t,n,o)})};a.toLoad.forEach(function(e){t.call(o,e)})}()):void(a.pending.length||n())},e.prototype.reload=function(t,e){var n=this;this.backend||this.logger.warn("No backend was added via i18next.use. Will not load resources.");var o=S({},this.backend.options,this.options.backend);"string"==typeof t&&(t=this.services.languageUtils.toResolveHierarchy(t)),"string"==typeof e&&(e=[e]),o.allowMultiLoading&&this.backend.readMulti?this.read(t,e,"readMulti",null,null,function(o,r){o&&n.logger.warn("reloading namespaces "+e.join(", ")+" for languages "+t.join(", ")+" via multiloading failed",o),!o&&r&&n.logger.log("reloaded namespaces "+e.join(", ")+" for languages "+t.join(", ")+" via multiloading",r),t.forEach(function(t){e.forEach(function(e){var a=i(r,[t,e]);if(a)n.loaded(t+"|"+e,o,a);else{var s="reloading namespace "+e+" for language "+t+" via multiloading failed";n.loaded(t+"|"+e,s),n.logger.error(s)}})})}):function(){var o=function(t){var e=this,n=t.split("|"),o=N(n,2),r=o[0],i=o[1];this.read(r,i,"read",null,null,function(n,o){n&&e.logger.warn("reloading namespace "+i+" for language "+r+" failed",n),!n&&o&&e.logger.log("reloaded namespace "+i+" for language "+r,o),e.loaded(t,n,o)})};t.forEach(function(t){e.forEach(function(e){o.call(n,t+"|"+e)})})}()},e.prototype.saveMissing=function(t,e,n,o){this.backend&&this.backend.create&&this.backend.create(t,e,n,o),t&&t[0]&&this.store.addResource(t[0],e,n,o)},e}(P),I=function(t){function e(n,o,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};k(this,e);var a=O(this,t.call(this));return a.cache=n,a.store=o,a.services=r,a.options=i,a.logger=C.create("cacheConnector"),a.cache&&a.cache.init&&a.cache.init(r,i.cache,i),a}return w(e,t),e.prototype.load=function(t,e,n){var o=this;if(!this.cache)return n&&n();var r=S({},this.cache.options,this.options.cache);"string"==typeof t&&(t=this.services.languageUtils.toResolveHierarchy(t)),"string"==typeof e&&(e=[e]),r.enabled?this.cache.load(t,function(e,r){if(e&&o.logger.error("loading languages "+t.join(", ")+" from cache failed",e),r)for(var i in r)for(var a in r[i])if("i18nStamp"!==a){var s=r[i][a];s&&o.store.addResourceBundle(i,a,s)}n&&n()}):n&&n()},e.prototype.save=function(){this.cache&&this.options.cache&&this.options.cache.enabled&&this.cache.save(this.store.data)},e}(P);return new(function(t){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments[1];k(this,e);var r=O(this,t.call(this));return r.options=b(n),r.services={},r.logger=C,r.modules={},o&&!r.isInitialized&&r.init(n,o),r}return w(e,t),e.prototype.init=function(t,e){function n(t){if(t)return"function"==typeof t?new t:t}var o=this;if("function"==typeof t&&(e=t,t={}),t||(t={}),"v1"===t.compatibilityAPI?this.options=S({},y(),b(c(t)),{}):"v1"===t.compatibilityJSON?this.options=S({},y(),b(p(t)),{}):this.options=S({},y(),this.options,b(t)),e||(e=m),!this.options.isClone){this.modules.logger?C.init(n(this.modules.logger),this.options):C.init(null,this.options);var r=new M(this.options);this.store=new E(this.options.resources,this.options);var i=this.services;i.logger=C,i.resourceStore=this.store,i.resourceStore.on("added removed",function(t,e){i.cacheConnector.save()}),i.languageUtils=r,i.pluralResolver=new U(r,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON}),i.interpolator=new V(this.options),i.backendConnector=new F(n(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];o.emit.apply(o,[t].concat(n))}),i.backendConnector.on("loaded",function(t){i.cacheConnector.save()}),i.cacheConnector=new I(n(this.modules.cache),i.resourceStore,i,this.options),i.cacheConnector.on("*",function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];o.emit.apply(o,[t].concat(n))}),this.modules.languageDetector&&(i.languageDetector=n(this.modules.languageDetector),i.languageDetector.init(i,this.options.detection,this.options)),this.translator=new A(this.services,this.options),this.translator.on("*",function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];o.emit.apply(o,[t].concat(n))})}["getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle"].forEach(function(t){o[t]=function(){return this.store[t].apply(this.store,arguments)}}),"v1"===this.options.compatibilityAPI&&g(this);var s=function(){o.changeLanguage(o.options.lng,function(t,n){o.isInitialized=!0,o.emit("initialized",o.options),o.logger.log("initialized",o.options),e(t,n)})};return this.options.resources||!this.options.initImmediate?s():setTimeout(s,0),this},e.prototype.loadResources=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;if(this.options.resources)e(null);else{var n=function(){if(t.language&&"cimode"===t.language.toLowerCase())return{v:e()};var n=[],o=function(e){t.services.languageUtils.toResolveHierarchy(e).forEach(function(t){n.indexOf(t)<0&&n.push(t)})};o(t.language),t.options.preload&&t.options.preload.forEach(function(t){o(t)}),t.services.cacheConnector.load(n,t.options.ns,function(){t.services.backendConnector.load(n,t.options.ns,e)})}();if("object"===(void 0===n?"undefined":x(n)))return n.v}},e.prototype.reloadResources=function(t,e){t||(t=this.languages),e||(e=this.options.ns),this.services.backendConnector.reload(t,e)},e.prototype.use=function(t){return"backend"===t.type&&(this.modules.backend=t),"cache"===t.type&&(this.modules.cache=t),("logger"===t.type||t.log&&t.warn&&t.warn)&&(this.modules.logger=t),"languageDetector"===t.type&&(this.modules.languageDetector=t),"postProcessor"===t.type&&_.addPostProcessor(t),this},e.prototype.changeLanguage=function(t,e){var n=this,o=function(o){t&&(n.emit("languageChanged",t),n.logger.log("languageChanged",t)),e&&e(o,function(){for(var t=arguments.length,e=Array(t),o=0;o<t;o++)e[o]=arguments[o];return n.t.apply(n,e)})};!t&&this.services.languageDetector&&(t=this.services.languageDetector.detect()),t&&(this.language=t,this.languages=this.services.languageUtils.toResolveHierarchy(t),this.translator.changeLanguage(t),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage(t)),this.loadResources(function(t){o(t)})},e.prototype.getFixedT=function(t,e){var n=this,o=function t(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=S({},o);return r.lng=r.lng||t.lng,r.ns=r.ns||t.ns,n.t(e,r)};return o.lng=t,o.ns=e,o},e.prototype.t=function(){return this.translator&&this.translator.translate.apply(this.translator,arguments)},e.prototype.exists=function(){return this.translator&&this.translator.exists.apply(this.translator,arguments)},e.prototype.setDefaultNamespace=function(t){this.options.defaultNS=t},e.prototype.loadNamespaces=function(t,e){var n=this;return this.options.ns?("string"==typeof t&&(t=[t]),t.forEach(function(t){n.options.ns.indexOf(t)<0&&n.options.ns.push(t)}),void this.loadResources(e)):e&&e()},e.prototype.loadLanguages=function(t,e){"string"==typeof t&&(t=[t]);var n=this.options.preload||[],o=t.filter(function(t){return n.indexOf(t)<0});return o.length?(this.options.preload=n.concat(o),void this.loadResources(e)):e()},e.prototype.dir=function(t){return t||(t=this.language),t?["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(t))>=0?"rtl":"ltr":"rtl"},e.prototype.createInstance=function(){return new e(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments[1])},e.prototype.cloneInstance=function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m,r=new e(S({},n,this.options,{isClone:!0}),o);return["store","services","language"].forEach(function(e){r[e]=t[e]}),r.translator=new A(r.services,r.options),r.translator.on("*",function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),o=1;o<e;o++)n[o-1]=arguments[o];r.emit.apply(r,[t].concat(n))}),r},e}(P))}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.jqueryI18next=e()}(this,function(){"use strict";function t(t,a){function i(n,a,i){function r(t,n){return f.parseDefaultValueFromContent?e({},t,{defaultValue:n}):t}if(0!==a.length){var o="text";if(0===a.indexOf("[")){var l=a.split("]");a=l[1],o=l[0].substr(1,l[0].length-1)}if(a.indexOf(";")===a.length-1&&(a=a.substr(0,a.length-2)),"html"===o)n.html(t.t(a,r(i,n.html())));else if("text"===o)n.text(t.t(a,r(i,n.text())));else if("prepend"===o)n.prepend(t.t(a,r(i,n.html())));else if("append"===o)n.append(t.t(a,r(i,n.html())));else if(0===o.indexOf("data-")){var s=o.substr("data-".length),d=t.t(a,r(i,n.data(s)));n.data(s,d),n.attr(o,d)}else n.attr(o,t.t(a,r(i,n.attr(o))))}}function r(t,n){var r=t.attr(f.selectorAttr);if(r||void 0===r||!1===r||(r=t.text()||t.val()),r){var o=t,l=t.data(f.targetAttr);if(l&&(o=t.find(l)||t),n||!0!==f.useOptionsAttr||(n=t.data(f.optionsAttr)),n=n||{},r.indexOf(";")>=0){var s=r.split(";");a.each(s,function(t,e){""!==e&&i(o,e,n)})}else i(o,r,n);if(!0===f.useOptionsAttr){var d={};d=e({clone:d},n),delete d.lng,t.data(f.optionsAttr,d)}}}function o(t){return this.each(function(){r(a(this),t),a(this).find("["+f.selectorAttr+"]").each(function(){r(a(this),t)})})}var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};f=e({},n,f),a[f.tName]=t.t.bind(t),a[f.i18nName]=t,a.fn[f.handleName]=o}var e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},n={tName:"t",i18nName:"i18n",handleName:"localize",selectorAttr:"data-i18n",targetAttr:"i18n-target",optionsAttr:"i18n-options",useOptionsAttr:!1,parseDefaultValueFromContent:!0};return{init:t}}),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(!1===c.isObj){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(!1===b.st.fixedBgPos||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup.mfp focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&!0!==b.currTemplate[b.currItem.type]||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y("AfterClose")},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=!!b.st[d]&&b.st[d].markup;y("FirstMarkupParse",f),b.currTemplate[d]=!f||a(f)}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&!0===b.currTemplate[c]?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y("BeforeAppend"),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){if((void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick)||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),
d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||!1===d)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),!(a=b._getItemToZoom()))return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(!(a=b._getItemToZoom()))return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return!!b.currItem.hasSize&&b.currItem.img},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src="//about:blank"),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,!(!c||!c.enabled)&&(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null}))},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;(c=isNaN(c)?c():c)>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}),/**
* @license MIT
@@ -89,12 +89,13 @@ isCanonical:!0},":crossed_flags:":{unicode:["1f38c"],fname:"1f38c",uc:"1f38c",is
":joy_cat:":{unicode:["1f639"],fname:"1f639",uc:"1f639",isCanonical:!0},":smiley_cat:":{unicode:["1f63a"],fname:"1f63a",uc:"1f63a",isCanonical:!0},":heart_eyes_cat:":{unicode:["1f63b"],fname:"1f63b",uc:"1f63b",isCanonical:!0},":smirk_cat:":{unicode:["1f63c"],fname:"1f63c",uc:"1f63c",isCanonical:!0},":kissing_cat:":{unicode:["1f63d"],fname:"1f63d",uc:"1f63d",isCanonical:!0},":pouting_cat:":{unicode:["1f63e"],fname:"1f63e",uc:"1f63e",isCanonical:!0},":crying_cat_face:":{unicode:["1f63f"],fname:"1f63f",uc:"1f63f",isCanonical:!0},":scream_cat:":{unicode:["1f640"],fname:"1f640",uc:"1f640",isCanonical:!0},":no_good:":{unicode:["1f645"],fname:"1f645",uc:"1f645",isCanonical:!0},":ok_woman:":{unicode:["1f646"],fname:"1f646",uc:"1f646",isCanonical:!0},":bow:":{unicode:["1f647"],fname:"1f647",uc:"1f647",isCanonical:!0},":see_no_evil:":{unicode:["1f648"],fname:"1f648",uc:"1f648",isCanonical:!0},":hear_no_evil:":{unicode:["1f649"],fname:"1f649",uc:"1f649",isCanonical:!0},":speak_no_evil:":{unicode:["1f64a"],fname:"1f64a",uc:"1f64a",isCanonical:!0},":raising_hand:":{unicode:["1f64b"],fname:"1f64b",uc:"1f64b",isCanonical:!0},":raised_hands:":{unicode:["1f64c"],fname:"1f64c",uc:"1f64c",isCanonical:!0},":person_frowning:":{unicode:["1f64d"],fname:"1f64d",uc:"1f64d",isCanonical:!0},":person_with_pouting_face:":{unicode:["1f64e"],fname:"1f64e",uc:"1f64e",isCanonical:!0},":pray:":{unicode:["1f64f"],fname:"1f64f",uc:"1f64f",isCanonical:!0},":rocket:":{unicode:["1f680"],fname:"1f680",uc:"1f680",isCanonical:!0},":railway_car:":{unicode:["1f683"],fname:"1f683",uc:"1f683",isCanonical:!0},":bullettrain_side:":{unicode:["1f684"],fname:"1f684",uc:"1f684",isCanonical:!0},":bullettrain_front:":{unicode:["1f685"],fname:"1f685",uc:"1f685",isCanonical:!0},":metro:":{unicode:["1f687"],fname:"1f687",uc:"1f687",isCanonical:!0},":station:":{unicode:["1f689"],fname:"1f689",uc:"1f689",isCanonical:!0},":bus:":{unicode:["1f68c"],fname:"1f68c",uc:"1f68c",isCanonical:!0},":busstop:":{unicode:["1f68f"],fname:"1f68f",uc:"1f68f",isCanonical:!0},":ambulance:":{unicode:["1f691"],fname:"1f691",uc:"1f691",isCanonical:!0},":fire_engine:":{unicode:["1f692"],fname:"1f692",uc:"1f692",isCanonical:!0},":police_car:":{unicode:["1f693"],fname:"1f693",uc:"1f693",isCanonical:!0},":taxi:":{unicode:["1f695"],fname:"1f695",uc:"1f695",isCanonical:!0},":red_car:":{unicode:["1f697"],fname:"1f697",uc:"1f697",isCanonical:!0},":blue_car:":{unicode:["1f699"],fname:"1f699",uc:"1f699",isCanonical:!0},":truck:":{unicode:["1f69a"],fname:"1f69a",uc:"1f69a",isCanonical:!0},":ship:":{unicode:["1f6a2"],fname:"1f6a2",uc:"1f6a2",isCanonical:!0},":speedboat:":{unicode:["1f6a4"],fname:"1f6a4",uc:"1f6a4",isCanonical:!0},":traffic_light:":{unicode:["1f6a5"],fname:"1f6a5",uc:"1f6a5",isCanonical:!0},":construction:":{unicode:["1f6a7"],fname:"1f6a7",uc:"1f6a7",isCanonical:!0},":rotating_light:":{unicode:["1f6a8"],fname:"1f6a8",uc:"1f6a8",isCanonical:!0},":triangular_flag_on_post:":{unicode:["1f6a9"],fname:"1f6a9",uc:"1f6a9",isCanonical:!0},":door:":{unicode:["1f6aa"],fname:"1f6aa",uc:"1f6aa",isCanonical:!0},":no_entry_sign:":{unicode:["1f6ab"],fname:"1f6ab",uc:"1f6ab",isCanonical:!0},":smoking:":{unicode:["1f6ac"],fname:"1f6ac",uc:"1f6ac",isCanonical:!0},":no_smoking:":{unicode:["1f6ad"],fname:"1f6ad",uc:"1f6ad",isCanonical:!0},":bike:":{unicode:["1f6b2"],fname:"1f6b2",uc:"1f6b2",isCanonical:!0},":walking:":{unicode:["1f6b6"],fname:"1f6b6",uc:"1f6b6",isCanonical:!0},":mens:":{unicode:["1f6b9"],fname:"1f6b9",uc:"1f6b9",isCanonical:!0},":womens:":{unicode:["1f6ba"],fname:"1f6ba",uc:"1f6ba",isCanonical:!0},":restroom:":{unicode:["1f6bb"],fname:"1f6bb",uc:"1f6bb",isCanonical:!0},":baby_symbol:":{unicode:["1f6bc"],fname:"1f6bc",uc:"1f6bc",isCanonical:!0},":toilet:":{unicode:["1f6bd"],fname:"1f6bd",uc:"1f6bd",isCanonical:!0},":wc:":{unicode:["1f6be"],fname:"1f6be",uc:"1f6be",isCanonical:!0},":bath:":{unicode:["1f6c0"],fname:"1f6c0",uc:"1f6c0",isCanonical:!0},":metal:":{unicode:["1f918"],fname:"1f918",uc:"1f918",isCanonical:!0},":sign_of_the_horns:":{unicode:["1f918"],fname:"1f918",uc:"1f918",isCanonical:!1},":grinning:":{unicode:["1f600"],fname:"1f600",uc:"1f600",isCanonical:!0},":innocent:":{unicode:["1f607"],fname:"1f607",uc:"1f607",isCanonical:!0},":smiling_imp:":{unicode:["1f608"],fname:"1f608",uc:"1f608",isCanonical:!0},":sunglasses:":{unicode:["1f60e"],fname:"1f60e",uc:"1f60e",isCanonical:!0},":neutral_face:":{unicode:["1f610"],fname:"1f610",uc:"1f610",isCanonical:!0},":expressionless:":{unicode:["1f611"],fname:"1f611",uc:"1f611",isCanonical:!0},":confused:":{unicode:["1f615"],fname:"1f615",uc:"1f615",isCanonical:!0},":kissing:":{unicode:["1f617"],fname:"1f617",uc:"1f617",isCanonical:!0},":kissing_smiling_eyes:":{unicode:["1f619"],fname:"1f619",uc:"1f619",isCanonical:!0},":stuck_out_tongue:":{unicode:["1f61b"],fname:"1f61b",uc:"1f61b",isCanonical:!0},":worried:":{unicode:["1f61f"],fname:"1f61f",uc:"1f61f",isCanonical:!0},":frowning:":{unicode:["1f626"],fname:"1f626",uc:"1f626",isCanonical:!0},":anguished:":{unicode:["1f627"],fname:"1f627",uc:"1f627",isCanonical:!0},":grimacing:":{unicode:["1f62c"],fname:"1f62c",uc:"1f62c",isCanonical:!0},":open_mouth:":{unicode:["1f62e"],fname:"1f62e",uc:"1f62e",isCanonical:!0},":hushed:":{unicode:["1f62f"],fname:"1f62f",uc:"1f62f",isCanonical:!0},":sleeping:":{unicode:["1f634"],fname:"1f634",uc:"1f634",isCanonical:!0},":no_mouth:":{unicode:["1f636"],fname:"1f636",uc:"1f636",isCanonical:!0},":helicopter:":{unicode:["1f681"],fname:"1f681",uc:"1f681",isCanonical:!0},":steam_locomotive:":{unicode:["1f682"],fname:"1f682",uc:"1f682",isCanonical:!0},":train2:":{unicode:["1f686"],fname:"1f686",uc:"1f686",isCanonical:!0},":light_rail:":{unicode:["1f688"],fname:"1f688",uc:"1f688",isCanonical:!0},":tram:":{unicode:["1f68a"],fname:"1f68a",uc:"1f68a",isCanonical:!0},":oncoming_bus:":{unicode:["1f68d"],fname:"1f68d",uc:"1f68d",isCanonical:!0},":trolleybus:":{unicode:["1f68e"],fname:"1f68e",uc:"1f68e",isCanonical:!0},":minibus:":{unicode:["1f690"],fname:"1f690",uc:"1f690",isCanonical:!0},":oncoming_police_car:":{unicode:["1f694"],fname:"1f694",uc:"1f694",isCanonical:!0},":oncoming_taxi:":{unicode:["1f696"],fname:"1f696",uc:"1f696",isCanonical:!0},":oncoming_automobile:":{unicode:["1f698"],fname:"1f698",uc:"1f698",isCanonical:!0},":articulated_lorry:":{unicode:["1f69b"],fname:"1f69b",uc:"1f69b",isCanonical:!0},":tractor:":{unicode:["1f69c"],fname:"1f69c",uc:"1f69c",isCanonical:!0},":monorail:":{unicode:["1f69d"],fname:"1f69d",uc:"1f69d",isCanonical:!0},":mountain_railway:":{unicode:["1f69e"],fname:"1f69e",uc:"1f69e",isCanonical:!0},":suspension_railway:":{unicode:["1f69f"],fname:"1f69f",uc:"1f69f",isCanonical:!0},":mountain_cableway:":{unicode:["1f6a0"],fname:"1f6a0",uc:"1f6a0",isCanonical:!0},":aerial_tramway:":{unicode:["1f6a1"],fname:"1f6a1",uc:"1f6a1",isCanonical:!0},":rowboat:":{unicode:["1f6a3"],fname:"1f6a3",uc:"1f6a3",isCanonical:!0},":vertical_traffic_light:":{unicode:["1f6a6"],fname:"1f6a6",uc:"1f6a6",isCanonical:!0},":put_litter_in_its_place:":{unicode:["1f6ae"],fname:"1f6ae",uc:"1f6ae",isCanonical:!0},":do_not_litter:":{unicode:["1f6af"],fname:"1f6af",uc:"1f6af",isCanonical:!0},":potable_water:":{unicode:["1f6b0"],fname:"1f6b0",uc:"1f6b0",isCanonical:!0},":non-potable_water:":{unicode:["1f6b1"],fname:"1f6b1",uc:"1f6b1",isCanonical:!0},":no_bicycles:":{unicode:["1f6b3"],fname:"1f6b3",uc:"1f6b3",isCanonical:!0},":bicyclist:":{unicode:["1f6b4"],fname:"1f6b4",uc:"1f6b4",isCanonical:!0},":mountain_bicyclist:":{unicode:["1f6b5"],fname:"1f6b5",uc:"1f6b5",isCanonical:!0},":no_pedestrians:":{unicode:["1f6b7"],fname:"1f6b7",uc:"1f6b7",isCanonical:!0},":children_crossing:":{unicode:["1f6b8"],fname:"1f6b8",uc:"1f6b8",isCanonical:!0},":shower:":{unicode:["1f6bf"],fname:"1f6bf",uc:"1f6bf",isCanonical:!0},":bathtub:":{unicode:["1f6c1"],fname:"1f6c1",uc:"1f6c1",isCanonical:!0},":passport_control:":{unicode:["1f6c2"],fname:"1f6c2",uc:"1f6c2",isCanonical:!0},":customs:":{unicode:["1f6c3"],fname:"1f6c3",uc:"1f6c3",isCanonical:!0},":baggage_claim:":{unicode:["1f6c4"],fname:"1f6c4",uc:"1f6c4",isCanonical:!0},":left_luggage:":{unicode:["1f6c5"],fname:"1f6c5",uc:"1f6c5",isCanonical:!0},":earth_africa:":{unicode:["1f30d"],fname:"1f30d",uc:"1f30d",isCanonical:!0},":earth_americas:":{unicode:["1f30e"],fname:"1f30e",uc:"1f30e",isCanonical:!0},":globe_with_meridians:":{unicode:["1f310"],fname:"1f310",uc:"1f310",isCanonical:!0},":waxing_crescent_moon:":{unicode:["1f312"],fname:"1f312",uc:"1f312",isCanonical:!0},":waning_gibbous_moon:":{unicode:["1f316"],fname:"1f316",uc:"1f316",isCanonical:!0},":last_quarter_moon:":{unicode:["1f317"],fname:"1f317",uc:"1f317",isCanonical:!0},":waning_crescent_moon:":{unicode:["1f318"],fname:"1f318",uc:"1f318",isCanonical:!0},":new_moon_with_face:":{unicode:["1f31a"],fname:"1f31a",uc:"1f31a",isCanonical:!0},":last_quarter_moon_with_face:":{unicode:["1f31c"],fname:"1f31c",uc:"1f31c",isCanonical:!0},":full_moon_with_face:":{unicode:["1f31d"],fname:"1f31d",uc:"1f31d",isCanonical:!0},":sun_with_face:":{unicode:["1f31e"],fname:"1f31e",uc:"1f31e",isCanonical:!0},":evergreen_tree:":{unicode:["1f332"],fname:"1f332",uc:"1f332",isCanonical:!0},":deciduous_tree:":{unicode:["1f333"],fname:"1f333",uc:"1f333",isCanonical:!0},":lemon:":{unicode:["1f34b"],fname:"1f34b",uc:"1f34b",isCanonical:!0},":pear:":{unicode:["1f350"],fname:"1f350",uc:"1f350",isCanonical:!0},":baby_bottle:":{unicode:["1f37c"],fname:"1f37c",uc:"1f37c",isCanonical:!0},":horse_racing:":{unicode:["1f3c7"],fname:"1f3c7",uc:"1f3c7",isCanonical:!0},":rugby_football:":{unicode:["1f3c9"],fname:"1f3c9",uc:"1f3c9",isCanonical:!0},":european_post_office:":{unicode:["1f3e4"],fname:"1f3e4",uc:"1f3e4",isCanonical:!0},":rat:":{unicode:["1f400"],fname:"1f400",uc:"1f400",isCanonical:!0},":mouse2:":{unicode:["1f401"],fname:"1f401",uc:"1f401",isCanonical:!0},":ox:":{unicode:["1f402"],fname:"1f402",uc:"1f402",isCanonical:!0},":water_buffalo:":{unicode:["1f403"],fname:"1f403",uc:"1f403",isCanonical:!0},":cow2:":{unicode:["1f404"],fname:"1f404",uc:"1f404",isCanonical:!0},":tiger2:":{unicode:["1f405"],fname:"1f405",uc:"1f405",isCanonical:!0},":leopard:":{unicode:["1f406"],fname:"1f406",uc:"1f406",isCanonical:!0},":rabbit2:":{unicode:["1f407"],fname:"1f407",uc:"1f407",isCanonical:!0},":cat2:":{unicode:["1f408"],fname:"1f408",uc:"1f408",isCanonical:!0},":dragon:":{unicode:["1f409"],fname:"1f409",uc:"1f409",isCanonical:!0},":crocodile:":{unicode:["1f40a"],fname:"1f40a",uc:"1f40a",isCanonical:!0},":whale2:":{unicode:["1f40b"],fname:"1f40b",uc:"1f40b",isCanonical:!0},":ram:":{unicode:["1f40f"],fname:"1f40f",uc:"1f40f",isCanonical:!0},":goat:":{unicode:["1f410"],fname:"1f410",uc:"1f410",isCanonical:!0},":rooster:":{unicode:["1f413"],fname:"1f413",uc:"1f413",isCanonical:!0},":dog2:":{unicode:["1f415"],fname:"1f415",uc:"1f415",isCanonical:!0},":pig2:":{unicode:["1f416"],fname:"1f416",uc:"1f416",isCanonical:!0},":dromedary_camel:":{unicode:["1f42a"],fname:"1f42a",uc:"1f42a",isCanonical:!0},":busts_in_silhouette:":{unicode:["1f465"],fname:"1f465",uc:"1f465",isCanonical:!0},":two_men_holding_hands:":{unicode:["1f46c"],fname:"1f46c",uc:"1f46c",isCanonical:!0},":two_women_holding_hands:":{unicode:["1f46d"],fname:"1f46d",uc:"1f46d",isCanonical:!0},":thought_balloon:":{unicode:["1f4ad"],fname:"1f4ad",uc:"1f4ad",isCanonical:!0},":euro:":{unicode:["1f4b6"],fname:"1f4b6",uc:"1f4b6",isCanonical:!0},":pound:":{unicode:["1f4b7"],fname:"1f4b7",uc:"1f4b7",isCanonical:!0},":mailbox_with_mail:":{unicode:["1f4ec"],fname:"1f4ec",uc:"1f4ec",isCanonical:!0},":mailbox_with_no_mail:":{unicode:["1f4ed"],fname:"1f4ed",uc:"1f4ed",isCanonical:!0},":postal_horn:":{unicode:["1f4ef"],fname:"1f4ef",uc:"1f4ef",isCanonical:!0},":no_mobile_phones:":{unicode:["1f4f5"],fname:"1f4f5",uc:"1f4f5",isCanonical:!0},":twisted_rightwards_arrows:":{unicode:["1f500"],fname:"1f500",uc:"1f500",isCanonical:!0},":repeat:":{unicode:["1f501"],fname:"1f501",uc:"1f501",isCanonical:!0},":repeat_one:":{unicode:["1f502"],fname:"1f502",uc:"1f502",isCanonical:!0},":arrows_counterclockwise:":{unicode:["1f504"],fname:"1f504",uc:"1f504",isCanonical:!0},":low_brightness:":{unicode:["1f505"],fname:"1f505",uc:"1f505",isCanonical:!0},":high_brightness:":{unicode:["1f506"],fname:"1f506",uc:"1f506",isCanonical:!0},":mute:":{unicode:["1f507"],fname:"1f507",uc:"1f507",isCanonical:!0},":sound:":{unicode:["1f509"],fname:"1f509",uc:"1f509",isCanonical:!0},":no_bell:":{unicode:["1f515"],fname:"1f515",uc:"1f515",isCanonical:!0},":microscope:":{unicode:["1f52c"],fname:"1f52c",uc:"1f52c",isCanonical:!0},":telescope:":{unicode:["1f52d"],fname:"1f52d",uc:"1f52d",isCanonical:!0},":clock130:":{unicode:["1f55c"],fname:"1f55c",uc:"1f55c",isCanonical:!0},":clock230:":{unicode:["1f55d"],fname:"1f55d",uc:"1f55d",isCanonical:!0},":clock330:":{unicode:["1f55e"],fname:"1f55e",uc:"1f55e",isCanonical:!0},":clock430:":{unicode:["1f55f"],fname:"1f55f",uc:"1f55f",isCanonical:!0},":clock530:":{unicode:["1f560"],fname:"1f560",uc:"1f560",isCanonical:!0},":clock630:":{unicode:["1f561"],fname:"1f561",uc:"1f561",isCanonical:!0},":clock730:":{unicode:["1f562"],fname:"1f562",uc:"1f562",isCanonical:!0},":clock830:":{unicode:["1f563"],fname:"1f563",uc:"1f563",isCanonical:!0},":clock930:":{unicode:["1f564"],fname:"1f564",uc:"1f564",isCanonical:!0},":clock1030:":{unicode:["1f565"],fname:"1f565",uc:"1f565",isCanonical:!0},":clock1130:":{unicode:["1f566"],fname:"1f566",uc:"1f566",isCanonical:!0},":clock1230:":{unicode:["1f567"],fname:"1f567",uc:"1f567",isCanonical:!0},":speaker:":{unicode:["1f508"],fname:"1f508",uc:"1f508",isCanonical:!0},":train:":{unicode:["1f68b"],fname:"1f68b",uc:"1f68b",isCanonical:!0},":medal:":{unicode:["1f3c5"],fname:"1f3c5",uc:"1f3c5",isCanonical:!0},":sports_medal:":{unicode:["1f3c5"],fname:"1f3c5",uc:"1f3c5",isCanonical:!1},":flag_black:":{unicode:["1f3f4"],fname:"1f3f4",uc:"1f3f4",isCanonical:!0},":waving_black_flag:":{unicode:["1f3f4"],fname:"1f3f4",uc:"1f3f4",isCanonical:!1},":camera_with_flash:":{unicode:["1f4f8"],fname:"1f4f8",uc:"1f4f8",isCanonical:!0},":sleeping_accommodation:":{unicode:["1f6cc"],fname:"1f6cc",uc:"1f6cc",isCanonical:!0},":middle_finger:":{unicode:["1f595"],fname:"1f595",uc:"1f595",isCanonical:!0},":reversed_hand_with_middle_finger_extended:":{unicode:["1f595"],fname:"1f595",uc:"1f595",isCanonical:!1},":vulcan:":{unicode:["1f596"],fname:"1f596",uc:"1f596",isCanonical:!0},":raised_hand_with_part_between_middle_and_ring_fingers:":{unicode:["1f596"],fname:"1f596",uc:"1f596",isCanonical:!1},":slight_frown:":{unicode:["1f641"],fname:"1f641",uc:"1f641",isCanonical:!0},":slightly_frowning_face:":{unicode:["1f641"],fname:"1f641",uc:"1f641",isCanonical:!1},":slight_smile:":{unicode:["1f642"],fname:"1f642",uc:"1f642",isCanonical:!0},":slightly_smiling_face:":{unicode:["1f642"],fname:"1f642",uc:"1f642",isCanonical:!1},":airplane_departure:":{unicode:["1f6eb"],fname:"1f6eb",uc:"1f6eb",isCanonical:!0},":airplane_arriving:":{unicode:["1f6ec"],fname:"1f6ec",uc:"1f6ec",isCanonical:!0},":tone1:":{unicode:["1f3fb"],fname:"1f3fb",uc:"1f3fb",isCanonical:!0},":tone2:":{unicode:["1f3fc"],fname:"1f3fc",uc:"1f3fc",isCanonical:!0},":tone3:":{unicode:["1f3fd"],fname:"1f3fd",uc:"1f3fd",isCanonical:!0},":tone4:":{unicode:["1f3fe"],fname:"1f3fe",uc:"1f3fe",isCanonical:!0},":tone5:":{unicode:["1f3ff"],fname:"1f3ff",uc:"1f3ff",isCanonical:!0},":upside_down:":{unicode:["1f643"],fname:"1f643",uc:"1f643",isCanonical:!0},":upside_down_face:":{unicode:["1f643"],fname:"1f643",uc:"1f643",isCanonical:!1},":money_mouth:":{unicode:["1f911"],fname:"1f911",uc:"1f911",isCanonical:!0},":money_mouth_face:":{unicode:["1f911"],fname:"1f911",uc:"1f911",isCanonical:!1},":nerd:":{unicode:["1f913"],fname:"1f913",uc:"1f913",isCanonical:!0},":nerd_face:":{unicode:["1f913"],fname:"1f913",uc:"1f913",isCanonical:!1},":hugging:":{unicode:["1f917"],fname:"1f917",uc:"1f917",isCanonical:!0},":hugging_face:":{unicode:["1f917"],fname:"1f917",uc:"1f917",isCanonical:!1},":rolling_eyes:":{unicode:["1f644"],fname:"1f644",uc:"1f644",isCanonical:!0},":face_with_rolling_eyes:":{unicode:["1f644"],fname:"1f644",uc:"1f644",isCanonical:!1},":thinking:":{unicode:["1f914"],fname:"1f914",uc:"1f914",isCanonical:!0},":thinking_face:":{unicode:["1f914"],fname:"1f914",uc:"1f914",isCanonical:!1},":zipper_mouth:":{unicode:["1f910"],fname:"1f910",uc:"1f910",isCanonical:!0},":zipper_mouth_face:":{unicode:["1f910"],fname:"1f910",uc:"1f910",isCanonical:!1},":thermometer_face:":{unicode:["1f912"],fname:"1f912",uc:"1f912",isCanonical:!0},":face_with_thermometer:":{unicode:["1f912"],fname:"1f912",uc:"1f912",isCanonical:!1},":head_bandage:":{unicode:["1f915"],fname:"1f915",uc:"1f915",isCanonical:!0},":face_with_head_bandage:":{unicode:["1f915"],fname:"1f915",uc:"1f915",isCanonical:!1},":robot:":{unicode:["1f916"],fname:"1f916",uc:"1f916",isCanonical:!0},":robot_face:":{unicode:["1f916"],fname:"1f916",uc:"1f916",isCanonical:!1},":lion_face:":{unicode:["1f981"],fname:"1f981",uc:"1f981",isCanonical:!0},":lion:":{unicode:["1f981"],fname:"1f981",uc:"1f981",isCanonical:!1},":unicorn:":{unicode:["1f984"],fname:"1f984",uc:"1f984",isCanonical:!0},":unicorn_face:":{unicode:["1f984"],fname:"1f984",uc:"1f984",isCanonical:!1},":scorpion:":{unicode:["1f982"],fname:"1f982",uc:"1f982",isCanonical:!0},":crab:":{unicode:["1f980"],fname:"1f980",uc:"1f980",isCanonical:!0},":turkey:":{unicode:["1f983"],fname:"1f983",uc:"1f983",isCanonical:!0},":cheese:":{unicode:["1f9c0"],fname:"1f9c0",uc:"1f9c0",isCanonical:!0},":cheese_wedge:":{unicode:["1f9c0"],fname:"1f9c0",uc:"1f9c0",isCanonical:!1},":hotdog:":{unicode:["1f32d"],fname:"1f32d",uc:"1f32d",isCanonical:!0},":hot_dog:":{unicode:["1f32d"],fname:"1f32d",uc:"1f32d",isCanonical:!1},":taco:":{unicode:["1f32e"],fname:"1f32e",uc:"1f32e",isCanonical:!0},":burrito:":{unicode:["1f32f"],fname:"1f32f",uc:"1f32f",isCanonical:!0},":popcorn:":{unicode:["1f37f"],fname:"1f37f",uc:"1f37f",isCanonical:!0},":champagne:":{unicode:["1f37e"],fname:"1f37e",uc:"1f37e",isCanonical:!0},":bottle_with_popping_cork:":{unicode:["1f37e"],fname:"1f37e",uc:"1f37e",isCanonical:!1},":bow_and_arrow:":{unicode:["1f3f9"],fname:"1f3f9",uc:"1f3f9",isCanonical:!0},":archery:":{unicode:["1f3f9"],fname:"1f3f9",uc:"1f3f9",isCanonical:!1},":amphora:":{unicode:["1f3fa"],fname:"1f3fa",uc:"1f3fa",isCanonical:!0},":place_of_worship:":{unicode:["1f6d0"],fname:"1f6d0",uc:"1f6d0",isCanonical:!0},":worship_symbol:":{unicode:["1f6d0"],fname:"1f6d0",uc:"1f6d0",isCanonical:!1},":kaaba:":{unicode:["1f54b"],fname:"1f54b",uc:"1f54b",isCanonical:!0},":mosque:":{unicode:["1f54c"],fname:"1f54c",uc:"1f54c",isCanonical:!0},":synagogue:":{unicode:["1f54d"],fname:"1f54d",uc:"1f54d",isCanonical:!0},":menorah:":{unicode:["1f54e"],fname:"1f54e",uc:"1f54e",isCanonical:!0},":prayer_beads:":{unicode:["1f4ff"],fname:"1f4ff",uc:"1f4ff",isCanonical:!0},":cricket:":{unicode:["1f3cf"],fname:"1f3cf",uc:"1f3cf",isCanonical:!0},":cricket_bat_ball:":{unicode:["1f3cf"],fname:"1f3cf",uc:"1f3cf",isCanonical:!1},":volleyball:":{unicode:["1f3d0"],fname:"1f3d0",uc:"1f3d0",isCanonical:!0},":field_hockey:":{unicode:["1f3d1"],fname:"1f3d1",uc:"1f3d1",isCanonical:!0},":hockey:":{unicode:["1f3d2"],fname:"1f3d2",uc:"1f3d2",isCanonical:!0},":ping_pong:":{unicode:["1f3d3"],fname:"1f3d3",uc:"1f3d3",isCanonical:!0},":table_tennis:":{unicode:["1f3d3"],fname:"1f3d3",uc:"1f3d3",isCanonical:!1},":badminton:":{unicode:["1f3f8"],fname:"1f3f8",uc:"1f3f8",isCanonical:!0},":drum:":{unicode:["1f941"],fname:"1f941",uc:"1f941",isCanonical:!0},":drum_with_drumsticks:":{unicode:["1f941"],fname:"1f941",uc:"1f941",isCanonical:!1},":shrimp:":{unicode:["1f990"],fname:"1f990",uc:"1f990",isCanonical:!0},":squid:":{unicode:["1f991"],fname:"1f991",uc:"1f991",isCanonical:!0},":egg:":{unicode:["1f95a"],fname:"1f95a",uc:"1f95a",isCanonical:!0},":milk:":{unicode:["1f95b"],fname:"1f95b",uc:"1f95b",isCanonical:!0},":glass_of_milk:":{unicode:["1f95b"],fname:"1f95b",uc:"1f95b",isCanonical:!1},":peanuts:":{unicode:["1f95c"],fname:"1f95c",uc:"1f95c",isCanonical:!0},":shelled_peanut:":{unicode:["1f95c"],fname:"1f95c",uc:"1f95c",isCanonical:!1},":kiwi:":{unicode:["1f95d"],fname:"1f95d",uc:"1f95d",isCanonical:!0},":kiwifruit:":{unicode:["1f95d"],fname:"1f95d",uc:"1f95d",isCanonical:!1},":pancakes:":{unicode:["1f95e"],fname:"1f95e",uc:"1f95e",isCanonical:!0},":regional_indicator_w:":{unicode:["1f1fc"],fname:"1f1fc",uc:"1f1fc",isCanonical:!0},":regional_indicator_v:":{unicode:["1f1fb"],fname:"1f1fb",uc:"1f1fb",isCanonical:!0},":regional_indicator_u:":{unicode:["1f1fa"],fname:"1f1fa",uc:"1f1fa",isCanonical:!0},":regional_indicator_t:":{unicode:["1f1f9"],fname:"1f1f9",uc:"1f1f9",isCanonical:!0},":regional_indicator_s:":{unicode:["1f1f8"],fname:"1f1f8",uc:"1f1f8",isCanonical:!0},":regional_indicator_r:":{unicode:["1f1f7"],fname:"1f1f7",uc:"1f1f7",isCanonical:!0},":regional_indicator_q:":{unicode:["1f1f6"],fname:"1f1f6",uc:"1f1f6",isCanonical:!0},":regional_indicator_p:":{unicode:["1f1f5"],fname:"1f1f5",uc:"1f1f5",isCanonical:!0},":regional_indicator_o:":{unicode:["1f1f4"],fname:"1f1f4",uc:"1f1f4",isCanonical:!0},":regional_indicator_n:":{unicode:["1f1f3"],fname:"1f1f3",uc:"1f1f3",isCanonical:!0},":regional_indicator_m:":{unicode:["1f1f2"],fname:"1f1f2",uc:"1f1f2",isCanonical:!0},":regional_indicator_l:":{unicode:["1f1f1"],fname:"1f1f1",uc:"1f1f1",isCanonical:!0},":regional_indicator_k:":{unicode:["1f1f0"],fname:"1f1f0",uc:"1f1f0",isCanonical:!0},":regional_indicator_j:":{unicode:["1f1ef"],fname:"1f1ef",uc:"1f1ef",isCanonical:!0},":regional_indicator_i:":{unicode:["1f1ee"],fname:"1f1ee",uc:"1f1ee",isCanonical:!0},":regional_indicator_h:":{unicode:["1f1ed"],fname:"1f1ed",uc:"1f1ed",isCanonical:!0},":regional_indicator_g:":{unicode:["1f1ec"],fname:"1f1ec",uc:"1f1ec",isCanonical:!0},":regional_indicator_f:":{unicode:["1f1eb"],fname:"1f1eb",uc:"1f1eb",isCanonical:!0},":regional_indicator_e:":{unicode:["1f1ea"],fname:"1f1ea",uc:"1f1ea",isCanonical:!0},":regional_indicator_d:":{unicode:["1f1e9"],fname:"1f1e9",uc:"1f1e9",isCanonical:!0},":regional_indicator_c:":{unicode:["1f1e8"],fname:"1f1e8",uc:"1f1e8",isCanonical:!0},":regional_indicator_b:":{unicode:["1f1e7"],fname:"1f1e7",uc:"1f1e7",isCanonical:!0},":regional_indicator_a:":{unicode:["1f1e6"],fname:"1f1e6",uc:"1f1e6",isCanonical:!0},":fast_forward:":{unicode:["23e9"],fname:"23e9",uc:"23e9",isCanonical:!0},":rewind:":{unicode:["23ea"],fname:"23ea",uc:"23ea",isCanonical:!0},":arrow_double_up:":{unicode:["23eb"],fname:"23eb",uc:"23eb",isCanonical:!0},":arrow_double_down:":{unicode:["23ec"],fname:"23ec",uc:"23ec",isCanonical:!0},":alarm_clock:":{unicode:["23f0"],fname:"23f0",uc:"23f0",isCanonical:!0},":hourglass_flowing_sand:":{unicode:["23f3"],fname:"23f3",uc:"23f3",isCanonical:!0},":ophiuchus:":{unicode:["26ce"],fname:"26ce",uc:"26ce",isCanonical:!0},":white_check_mark:":{unicode:["2705"],fname:"2705",uc:"2705",isCanonical:!0},":fist:":{unicode:["270a"],fname:"270a",uc:"270a",isCanonical:!0},":raised_hand:":{unicode:["270b"],fname:"270b",uc:"270b",isCanonical:!0},":sparkles:":{unicode:["2728"],fname:"2728",uc:"2728",isCanonical:!0},":x:":{unicode:["274c"],fname:"274c",uc:"274c",isCanonical:!0},":negative_squared_cross_mark:":{unicode:["274e"],fname:"274e",uc:"274e",isCanonical:!0},":question:":{unicode:["2753"],fname:"2753",uc:"2753",isCanonical:!0},":grey_question:":{unicode:["2754"],fname:"2754",uc:"2754",isCanonical:!0},":grey_exclamation:":{unicode:["2755"],fname:"2755",uc:"2755",isCanonical:!0},":heavy_plus_sign:":{unicode:["2795"],fname:"2795",uc:"2795",isCanonical:!0},":heavy_minus_sign:":{unicode:["2796"],fname:"2796",uc:"2796",isCanonical:!0},":heavy_division_sign:":{unicode:["2797"],fname:"2797",uc:"2797",isCanonical:!0},":curly_loop:":{unicode:["27b0"],fname:"27b0",uc:"27b0",isCanonical:!0},":loop:":{unicode:["27bf"],fname:"27bf",uc:"27bf",isCanonical:!0}};var emoji,tmpShortNames=[];for(emoji in ns.emojioneList)ns.emojioneList.hasOwnProperty(emoji)&&tmpShortNames.push(emoji.replace(/[+]/g,"\\$&"));ns.shortnames=tmpShortNames.join("|"),ns.asciiList={"<3":"2764","</3":"1f494",":')":"1f602",":'-)":"1f602",":D":"1f603",":-D":"1f603","=D":"1f603",":)":"1f642",":-)":"1f642","=]":"1f642","=)":"1f642",":]":"1f642","':)":"1f605","':-)":"1f605","'=)":"1f605","':D":"1f605","':-D":"1f605","'=D":"1f605",">:)":"1f606",">;)":"1f606",">:-)":"1f606",">=)":"1f606",";)":"1f609",";-)":"1f609","*-)":"1f609","*)":"1f609",";-]":"1f609",";]":"1f609",";D":"1f609",";^)":"1f609","':(":"1f613","':-(":"1f613","'=(":"1f613",":*":"1f618",":-*":"1f618","=*":"1f618",":^*":"1f618",">:P":"1f61c","X-P":"1f61c","x-p":"1f61c",">:[":"1f61e",":-(":"1f61e",":(":"1f61e",":-[":"1f61e",":[":"1f61e","=(":"1f61e",">:(":"1f620",">:-(":"1f620",":@":"1f620",":'(":"1f622",":'-(":"1f622",";(":"1f622",";-(":"1f622",">.<":"1f623","D:":"1f628",":$":"1f633","=$":"1f633","#-)":"1f635","#)":"1f635","%-)":"1f635","%)":"1f635","X)":"1f635","X-)":"1f635","*\\0/*":"1f646","\\0/":"1f646","*\\O/*":"1f646","\\O/":"1f646","O:-)":"1f607","0:-3":"1f607","0:3":"1f607","0:-)":"1f607","0:)":"1f607","0;^)":"1f607","O:)":"1f607","O;-)":"1f607","O=)":"1f607","0;-)":"1f607","O:-3":"1f607","O:3":"1f607","B-)":"1f60e","B)":"1f60e","8)":"1f60e","8-)":"1f60e","B-D":"1f60e","8-D":"1f60e","-_-":"1f611","-__-":"1f611","-___-":"1f611",">:\\":"1f615",">:/":"1f615",":-/":"1f615",":-.":"1f615",":/":"1f615",":\\":"1f615","=/":"1f615","=\\":"1f615",":L":"1f615","=L":"1f615",":P":"1f61b",":-P":"1f61b","=P":"1f61b",":-p":"1f61b",":p":"1f61b","=p":"1f61b",":-Þ":"1f61b",":Þ":"1f61b",":þ":"1f61b",":-þ":"1f61b",":-b":"1f61b",":b":"1f61b","d:":"1f61b",":-O":"1f62e",":O":"1f62e",":-o":"1f62e",":o":"1f62e",O_O:"1f62e",">:O":"1f62e",":-X":"1f636",":X":"1f636",":-#":"1f636",":#":"1f636","=X":"1f636","=x":"1f636",":x":"1f636",":-x":"1f636","=#":"1f636"},ns.asciiRegexp="(\\<3|&lt;3|\\<\\/3|&lt;\\/3|\\:'\\)|\\:'\\-\\)|\\:D|\\:\\-D|\\=D|\\:\\)|\\:\\-\\)|\\=\\]|\\=\\)|\\:\\]|'\\:\\)|'\\:\\-\\)|'\\=\\)|'\\:D|'\\:\\-D|'\\=D|\\>\\:\\)|&gt;\\:\\)|\\>;\\)|&gt;;\\)|\\>\\:\\-\\)|&gt;\\:\\-\\)|\\>\\=\\)|&gt;\\=\\)|;\\)|;\\-\\)|\\*\\-\\)|\\*\\)|;\\-\\]|;\\]|;D|;\\^\\)|'\\:\\(|'\\:\\-\\(|'\\=\\(|\\:\\*|\\:\\-\\*|\\=\\*|\\:\\^\\*|\\>\\:P|&gt;\\:P|X\\-P|x\\-p|\\>\\:\\[|&gt;\\:\\[|\\:\\-\\(|\\:\\(|\\:\\-\\[|\\:\\[|\\=\\(|\\>\\:\\(|&gt;\\:\\(|\\>\\:\\-\\(|&gt;\\:\\-\\(|\\:@|\\:'\\(|\\:'\\-\\(|;\\(|;\\-\\(|\\>\\.\\<|&gt;\\.&lt;|D\\:|\\:\\$|\\=\\$|#\\-\\)|#\\)|%\\-\\)|%\\)|X\\)|X\\-\\)|\\*\\\\0\\/\\*|\\\\0\\/|\\*\\\\O\\/\\*|\\\\O\\/|O\\:\\-\\)|0\\:\\-3|0\\:3|0\\:\\-\\)|0\\:\\)|0;\\^\\)|O\\:\\-\\)|O\\:\\)|O;\\-\\)|O\\=\\)|0;\\-\\)|O\\:\\-3|O\\:3|B\\-\\)|B\\)|8\\)|8\\-\\)|B\\-D|8\\-D|\\-_\\-|\\-__\\-|\\-___\\-|\\>\\:\\\\|&gt;\\:\\\\|\\>\\:\\/|&gt;\\:\\/|\\:\\-\\/|\\:\\-\\.|\\:\\/|\\:\\\\|\\=\\/|\\=\\\\|\\:L|\\=L|\\:P|\\:\\-P|\\=P|\\:\\-p|\\:p|\\=p|\\:\\-Þ|\\:\\-&THORN;|\\:Þ|\\:&THORN;|\\:þ|\\:&thorn;|\\:\\-þ|\\:\\-&thorn;|\\:\\-b|\\:b|d\\:|\\:\\-O|\\:O|\\:\\-o|\\:o|O_O|\\>\\:O|&gt;\\:O|\\:\\-X|\\:X|\\:\\-#|\\:#|\\=X|\\=x|\\:x|\\:\\-x|\\=#)",
ns.unicodeRegexp="(\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC8B\\u200D\\uD83D\\uDC69|\\uD83D\\uDC68\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC67|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC69|\\uD83D\\uDC68\\uD83D\\uDC69\\uD83D\\uDC67\\uD83D\\uDC66|\\uD83D\\uDC68\\uD83D\\uDC69\\uD83D\\uDC66\\uD83D\\uDC66|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC66\\uD83D\\uDC66|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC67\\uD83D\\uDC67|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC67\\uD83D\\uDC66|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC67\\uD83D\\uDC66|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC67\\uD83D\\uDC67|\\uD83D\\uDC68\\uD83D\\uDC69\\uD83D\\uDC67\\uD83D\\uDC67|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC66\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC68|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC67|\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u2764\\uD83D\\uDC8B\\uD83D\\uDC69|\\uD83D\\uDC68\\u2764\\uD83D\\uDC8B\\uD83D\\uDC68|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC67|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC66|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC66|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC67|\\uD83C\\uDFF3\\uFE0F\\u200D\\uD83C\\uDF08|\\uD83D\\uDC68\\uD83D\\uDC69\\uD83D\\uDC67|\\uD83D\\uDC68\\u2764\\uD83D\\uDC68|\\uD83D\\uDC41\\u200D\\uD83D\\uDDE8|\\uD83D\\uDC69\\u2764\\uD83D\\uDC69|\\uD83D\\uDC41\\uD83D\\uDDE8|\\uD83C\\uDDE6\\uD83C\\uDDE8|\\uD83C\\uDDE6\\uD83C\\uDDE9|\\uD83C\\uDDE6\\uD83C\\uDDEA|\\uD83C\\uDDE6\\uD83C\\uDDEB|\\uD83C\\uDDE6\\uD83C\\uDDEC|\\uD83C\\uDDE6\\uD83C\\uDDEE|\\uD83C\\uDDE6\\uD83C\\uDDF1|\\uD83C\\uDDE6\\uD83C\\uDDF2|\\uD83C\\uDDE6\\uD83C\\uDDF4|\\uD83C\\uDDE6\\uD83C\\uDDF6|\\uD83C\\uDDE6\\uD83C\\uDDF7|\\uD83C\\uDDE6\\uD83C\\uDDF8|\\uD83E\\uDD3E\\uD83C\\uDFFF|\\uD83E\\uDD3E\\uD83C\\uDFFE|\\uD83E\\uDD3E\\uD83C\\uDFFD|\\uD83E\\uDD3E\\uD83C\\uDFFC|\\uD83E\\uDD3E\\uD83C\\uDFFB|\\uD83E\\uDD3D\\uD83C\\uDFFF|\\uD83E\\uDD3D\\uD83C\\uDFFE|\\uD83E\\uDD3D\\uD83C\\uDFFD|\\uD83E\\uDD3D\\uD83C\\uDFFC|\\uD83E\\uDD3D\\uD83C\\uDFFB|\\uD83E\\uDD3C\\uD83C\\uDFFF|\\uD83E\\uDD3C\\uD83C\\uDFFE|\\uD83E\\uDD3C\\uD83C\\uDFFD|\\uD83E\\uDD3C\\uD83C\\uDFFC|\\uD83E\\uDD3C\\uD83C\\uDFFB|\\uD83E\\uDD39\\uD83C\\uDFFF|\\uD83E\\uDD39\\uD83C\\uDFFE|\\uD83E\\uDD39\\uD83C\\uDFFD|\\uD83E\\uDD39\\uD83C\\uDFFC|\\uD83E\\uDD39\\uD83C\\uDFFB|\\uD83E\\uDD38\\uD83C\\uDFFF|\\uD83E\\uDD38\\uD83C\\uDFFE|\\uD83E\\uDD38\\uD83C\\uDFFD|\\uD83E\\uDD38\\uD83C\\uDFFC|\\uD83E\\uDD38\\uD83C\\uDFFB|\\uD83E\\uDD37\\uD83C\\uDFFF|\\uD83E\\uDD37\\uD83C\\uDFFE|\\uD83E\\uDD37\\uD83C\\uDFFD|\\uD83E\\uDD37\\uD83C\\uDFFC|\\uD83E\\uDD37\\uD83C\\uDFFB|\\uD83E\\uDD36\\uD83C\\uDFFF|\\uD83E\\uDD36\\uD83C\\uDFFE|\\uD83E\\uDD36\\uD83C\\uDFFD|\\uD83E\\uDD36\\uD83C\\uDFFC|\\uD83E\\uDD36\\uD83C\\uDFFB|\\uD83E\\uDD35\\uD83C\\uDFFF|\\uD83E\\uDD35\\uD83C\\uDFFE|\\uD83E\\uDD35\\uD83C\\uDFFD|\\uD83E\\uDD35\\uD83C\\uDFFC|\\uD83E\\uDD35\\uD83C\\uDFFB|\\uD83E\\uDD34\\uD83C\\uDFFF|\\uD83E\\uDD34\\uD83C\\uDFFE|\\uD83E\\uDD34\\uD83C\\uDFFD|\\uD83E\\uDD34\\uD83C\\uDFFC|\\uD83E\\uDD34\\uD83C\\uDFFB|\\uD83E\\uDD33\\uD83C\\uDFFF|\\uD83E\\uDD33\\uD83C\\uDFFE|\\uD83E\\uDD33\\uD83C\\uDFFD|\\uD83E\\uDD33\\uD83C\\uDFFC|\\uD83E\\uDD33\\uD83C\\uDFFB|\\uD83E\\uDD30\\uD83C\\uDFFF|\\uD83E\\uDD30\\uD83C\\uDFFE|\\uD83E\\uDD30\\uD83C\\uDFFD|\\uD83E\\uDD30\\uD83C\\uDFFC|\\uD83E\\uDD30\\uD83C\\uDFFB|\\uD83E\\uDD26\\uD83C\\uDFFF|\\uD83E\\uDD26\\uD83C\\uDFFE|\\uD83E\\uDD26\\uD83C\\uDFFD|\\uD83E\\uDD26\\uD83C\\uDFFC|\\uD83E\\uDD26\\uD83C\\uDFFB|\\uD83E\\uDD1E\\uD83C\\uDFFF|\\uD83E\\uDD1E\\uD83C\\uDFFE|\\uD83E\\uDD1E\\uD83C\\uDFFD|\\uD83E\\uDD1E\\uD83C\\uDFFC|\\uD83E\\uDD1E\\uD83C\\uDFFB|\\uD83E\\uDD1D\\uD83C\\uDFFF|\\uD83E\\uDD1D\\uD83C\\uDFFE|\\uD83E\\uDD1D\\uD83C\\uDFFD|\\uD83E\\uDD1D\\uD83C\\uDFFC|\\uD83E\\uDD1D\\uD83C\\uDFFB|\\uD83E\\uDD1C\\uD83C\\uDFFF|\\uD83E\\uDD1C\\uD83C\\uDFFE|\\uD83E\\uDD1C\\uD83C\\uDFFD|\\uD83E\\uDD1C\\uD83C\\uDFFC|\\uD83E\\uDD1C\\uD83C\\uDFFB|\\uD83E\\uDD1B\\uD83C\\uDFFF|\\uD83E\\uDD1B\\uD83C\\uDFFE|\\uD83E\\uDD1B\\uD83C\\uDFFD|\\uD83E\\uDD1B\\uD83C\\uDFFC|\\uD83E\\uDD1B\\uD83C\\uDFFB|\\uD83E\\uDD1A\\uD83C\\uDFFF|\\uD83E\\uDD1A\\uD83C\\uDFFE|\\uD83E\\uDD1A\\uD83C\\uDFFD|\\uD83E\\uDD1A\\uD83C\\uDFFC|\\uD83E\\uDD1A\\uD83C\\uDFFB|\\uD83E\\uDD19\\uD83C\\uDFFF|\\uD83E\\uDD19\\uD83C\\uDFFE|\\uD83E\\uDD19\\uD83C\\uDFFD|\\uD83E\\uDD19\\uD83C\\uDFFC|\\uD83E\\uDD19\\uD83C\\uDFFB|\\uD83E\\uDD18\\uD83C\\uDFFF|\\uD83E\\uDD18\\uD83C\\uDFFE|\\uD83E\\uDD18\\uD83C\\uDFFD|\\uD83E\\uDD18\\uD83C\\uDFFC|\\uD83E\\uDD18\\uD83C\\uDFFB|\\uD83D\\uDEC0\\uD83C\\uDFFF|\\uD83D\\uDEC0\\uD83C\\uDFFE|\\uD83D\\uDEC0\\uD83C\\uDFFD|\\uD83D\\uDEC0\\uD83C\\uDFFC|\\uD83D\\uDEC0\\uD83C\\uDFFB|\\uD83D\\uDEB6\\uD83C\\uDFFF|\\uD83D\\uDEB6\\uD83C\\uDFFE|\\uD83D\\uDEB6\\uD83C\\uDFFD|\\uD83D\\uDEB6\\uD83C\\uDFFC|\\uD83D\\uDEB6\\uD83C\\uDFFB|\\uD83D\\uDEB5\\uD83C\\uDFFF|\\uD83D\\uDEB5\\uD83C\\uDFFE|\\uD83D\\uDEB5\\uD83C\\uDFFD|\\uD83D\\uDEB5\\uD83C\\uDFFC|\\uD83D\\uDEB5\\uD83C\\uDFFB|\\uD83D\\uDEB4\\uD83C\\uDFFF|\\uD83D\\uDEB4\\uD83C\\uDFFE|\\uD83D\\uDEB4\\uD83C\\uDFFD|\\uD83D\\uDEB4\\uD83C\\uDFFC|\\uD83D\\uDEB4\\uD83C\\uDFFB|\\uD83D\\uDEA3\\uD83C\\uDFFF|\\uD83D\\uDEA3\\uD83C\\uDFFE|\\uD83D\\uDEA3\\uD83C\\uDFFD|\\uD83D\\uDEA3\\uD83C\\uDFFC|\\uD83D\\uDEA3\\uD83C\\uDFFB|\\uD83D\\uDE4F\\uD83C\\uDFFF|\\uD83D\\uDE4F\\uD83C\\uDFFE|\\uD83D\\uDE4F\\uD83C\\uDFFD|\\uD83D\\uDE4F\\uD83C\\uDFFC|\\uD83D\\uDE4F\\uD83C\\uDFFB|\\uD83D\\uDE4E\\uD83C\\uDFFF|\\uD83D\\uDE4E\\uD83C\\uDFFE|\\uD83D\\uDE4E\\uD83C\\uDFFD|\\uD83D\\uDE4E\\uD83C\\uDFFC|\\uD83D\\uDE4E\\uD83C\\uDFFB|\\uD83D\\uDE4D\\uD83C\\uDFFF|\\uD83D\\uDE4D\\uD83C\\uDFFE|\\uD83D\\uDE4D\\uD83C\\uDFFD|\\uD83D\\uDE4D\\uD83C\\uDFFC|\\uD83D\\uDE4D\\uD83C\\uDFFB|\\uD83D\\uDE4C\\uD83C\\uDFFF|\\uD83D\\uDE4C\\uD83C\\uDFFE|\\uD83D\\uDE4C\\uD83C\\uDFFD|\\uD83D\\uDE4C\\uD83C\\uDFFC|\\uD83D\\uDE4C\\uD83C\\uDFFB|\\uD83D\\uDE4B\\uD83C\\uDFFF|\\uD83D\\uDE4B\\uD83C\\uDFFE|\\uD83D\\uDE4B\\uD83C\\uDFFD|\\uD83D\\uDE4B\\uD83C\\uDFFC|\\uD83D\\uDE4B\\uD83C\\uDFFB|\\uD83D\\uDE47\\uD83C\\uDFFF|\\uD83D\\uDE47\\uD83C\\uDFFE|\\uD83D\\uDE47\\uD83C\\uDFFD|\\uD83D\\uDE47\\uD83C\\uDFFC|\\uD83D\\uDE47\\uD83C\\uDFFB|\\uD83D\\uDE46\\uD83C\\uDFFF|\\uD83D\\uDE46\\uD83C\\uDFFE|\\uD83D\\uDE46\\uD83C\\uDFFD|\\uD83D\\uDE46\\uD83C\\uDFFC|\\uD83D\\uDE46\\uD83C\\uDFFB|\\uD83D\\uDE45\\uD83C\\uDFFF|\\uD83D\\uDE45\\uD83C\\uDFFE|\\uD83D\\uDE45\\uD83C\\uDFFD|\\uD83D\\uDE45\\uD83C\\uDFFC|\\uD83D\\uDE45\\uD83C\\uDFFB|\\uD83D\\uDD96\\uD83C\\uDFFF|\\uD83D\\uDD96\\uD83C\\uDFFE|\\uD83D\\uDD96\\uD83C\\uDFFD|\\uD83D\\uDD96\\uD83C\\uDFFC|\\uD83D\\uDD96\\uD83C\\uDFFB|\\uD83D\\uDD95\\uD83C\\uDFFF|\\uD83D\\uDD95\\uD83C\\uDFFE|\\uD83D\\uDD95\\uD83C\\uDFFD|\\uD83D\\uDD95\\uD83C\\uDFFC|\\uD83D\\uDD95\\uD83C\\uDFFB|\\uD83D\\uDD90\\uD83C\\uDFFF|\\uD83D\\uDD90\\uD83C\\uDFFE|\\uD83D\\uDD90\\uD83C\\uDFFD|\\uD83D\\uDD90\\uD83C\\uDFFC|\\uD83D\\uDD90\\uD83C\\uDFFB|\\uD83D\\uDD7A\\uD83C\\uDFFF|\\uD83D\\uDD7A\\uD83C\\uDFFE|\\uD83D\\uDD7A\\uD83C\\uDFFD|\\uD83D\\uDD7A\\uD83C\\uDFFC|\\uD83D\\uDD7A\\uD83C\\uDFFB|\\uD83D\\uDD75\\uD83C\\uDFFF|\\uD83D\\uDD75\\uD83C\\uDFFE|\\uD83D\\uDD75\\uD83C\\uDFFD|\\uD83D\\uDD75\\uD83C\\uDFFC|\\uD83D\\uDD75\\uD83C\\uDFFB|\\uD83D\\uDCAA\\uD83C\\uDFFF|\\uD83D\\uDCAA\\uD83C\\uDFFE|\\uD83D\\uDCAA\\uD83C\\uDFFD|\\uD83D\\uDCAA\\uD83C\\uDFFC|\\uD83D\\uDCAA\\uD83C\\uDFFB|\\uD83D\\uDC87\\uD83C\\uDFFF|\\uD83D\\uDC87\\uD83C\\uDFFE|\\uD83D\\uDC87\\uD83C\\uDFFD|\\uD83D\\uDC87\\uD83C\\uDFFC|\\uD83D\\uDC87\\uD83C\\uDFFB|\\uD83D\\uDC86\\uD83C\\uDFFF|\\uD83D\\uDC86\\uD83C\\uDFFE|\\uD83D\\uDC86\\uD83C\\uDFFD|\\uD83D\\uDC86\\uD83C\\uDFFC|\\uD83D\\uDC86\\uD83C\\uDFFB|\\uD83D\\uDC85\\uD83C\\uDFFF|\\uD83D\\uDC85\\uD83C\\uDFFE|\\uD83D\\uDC85\\uD83C\\uDFFD|\\uD83D\\uDC85\\uD83C\\uDFFC|\\uD83D\\uDC85\\uD83C\\uDFFB|\\uD83D\\uDC83\\uD83C\\uDFFF|\\uD83D\\uDC83\\uD83C\\uDFFE|\\uD83D\\uDC83\\uD83C\\uDFFD|\\uD83D\\uDC83\\uD83C\\uDFFC|\\uD83D\\uDC83\\uD83C\\uDFFB|\\uD83D\\uDC82\\uD83C\\uDFFF|\\uD83D\\uDC82\\uD83C\\uDFFE|\\uD83D\\uDC82\\uD83C\\uDFFD|\\uD83D\\uDC82\\uD83C\\uDFFC|\\uD83D\\uDC82\\uD83C\\uDFFB|\\uD83D\\uDC81\\uD83C\\uDFFF|\\uD83D\\uDC81\\uD83C\\uDFFE|\\uD83D\\uDC81\\uD83C\\uDFFD|\\uD83D\\uDC81\\uD83C\\uDFFC|\\uD83D\\uDC81\\uD83C\\uDFFB|\\uD83D\\uDC7C\\uD83C\\uDFFF|\\uD83D\\uDC7C\\uD83C\\uDFFE|\\uD83D\\uDC7C\\uD83C\\uDFFD|\\uD83D\\uDC7C\\uD83C\\uDFFC|\\uD83D\\uDC7C\\uD83C\\uDFFB|\\uD83D\\uDC78\\uD83C\\uDFFF|\\uD83D\\uDC78\\uD83C\\uDFFE|\\uD83D\\uDC78\\uD83C\\uDFFD|\\uD83D\\uDC78\\uD83C\\uDFFC|\\uD83D\\uDC78\\uD83C\\uDFFB|\\uD83D\\uDC77\\uD83C\\uDFFF|\\uD83D\\uDC77\\uD83C\\uDFFE|\\uD83D\\uDC77\\uD83C\\uDFFD|\\uD83D\\uDC77\\uD83C\\uDFFC|\\uD83D\\uDC77\\uD83C\\uDFFB|\\uD83D\\uDC76\\uD83C\\uDFFF|\\uD83D\\uDC76\\uD83C\\uDFFE|\\uD83D\\uDC76\\uD83C\\uDFFD|\\uD83D\\uDC76\\uD83C\\uDFFC|\\uD83D\\uDC76\\uD83C\\uDFFB|\\uD83D\\uDC75\\uD83C\\uDFFF|\\uD83D\\uDC75\\uD83C\\uDFFE|\\uD83D\\uDC75\\uD83C\\uDFFD|\\uD83D\\uDC75\\uD83C\\uDFFC|\\uD83D\\uDC75\\uD83C\\uDFFB|\\uD83D\\uDC74\\uD83C\\uDFFF|\\uD83D\\uDC74\\uD83C\\uDFFE|\\uD83D\\uDC74\\uD83C\\uDFFD|\\uD83D\\uDC74\\uD83C\\uDFFC|\\uD83D\\uDC74\\uD83C\\uDFFB|\\uD83D\\uDC73\\uD83C\\uDFFF|\\uD83D\\uDC73\\uD83C\\uDFFE|\\uD83D\\uDC73\\uD83C\\uDFFD|\\uD83D\\uDC73\\uD83C\\uDFFC|\\uD83D\\uDC73\\uD83C\\uDFFB|\\uD83D\\uDC72\\uD83C\\uDFFF|\\uD83D\\uDC72\\uD83C\\uDFFE|\\uD83D\\uDC72\\uD83C\\uDFFD|\\uD83D\\uDC72\\uD83C\\uDFFC|\\uD83D\\uDC72\\uD83C\\uDFFB|\\uD83D\\uDC71\\uD83C\\uDFFF|\\uD83D\\uDC71\\uD83C\\uDFFE|\\uD83D\\uDC71\\uD83C\\uDFFD|\\uD83D\\uDC71\\uD83C\\uDFFC|\\uD83D\\uDC71\\uD83C\\uDFFB|\\uD83D\\uDC70\\uD83C\\uDFFF|\\uD83D\\uDC70\\uD83C\\uDFFE|\\uD83D\\uDC70\\uD83C\\uDFFD|\\uD83D\\uDC70\\uD83C\\uDFFC|\\uD83D\\uDC70\\uD83C\\uDFFB|\\uD83D\\uDC6E\\uD83C\\uDFFF|\\uD83D\\uDC6E\\uD83C\\uDFFE|\\uD83D\\uDC6E\\uD83C\\uDFFD|\\uD83D\\uDC6E\\uD83C\\uDFFC|\\uD83D\\uDC6E\\uD83C\\uDFFB|\\uD83D\\uDC69\\uD83C\\uDFFF|\\uD83D\\uDC69\\uD83C\\uDFFE|\\uD83D\\uDC69\\uD83C\\uDFFD|\\uD83D\\uDC69\\uD83C\\uDFFC|\\uD83D\\uDC69\\uD83C\\uDFFB|\\uD83D\\uDC68\\uD83C\\uDFFF|\\uD83D\\uDC68\\uD83C\\uDFFE|\\uD83D\\uDC68\\uD83C\\uDFFD|\\uD83D\\uDC68\\uD83C\\uDFFC|\\uD83D\\uDC68\\uD83C\\uDFFB|\\uD83D\\uDC67\\uD83C\\uDFFF|\\uD83D\\uDC67\\uD83C\\uDFFE|\\uD83D\\uDC67\\uD83C\\uDFFD|\\uD83D\\uDC67\\uD83C\\uDFFC|\\uD83D\\uDC67\\uD83C\\uDFFB|\\uD83D\\uDC66\\uD83C\\uDFFF|\\uD83D\\uDC66\\uD83C\\uDFFE|\\uD83D\\uDC66\\uD83C\\uDFFD|\\uD83D\\uDC66\\uD83C\\uDFFC|\\uD83D\\uDC66\\uD83C\\uDFFB|\\uD83D\\uDC50\\uD83C\\uDFFF|\\uD83D\\uDC50\\uD83C\\uDFFE|\\uD83D\\uDC50\\uD83C\\uDFFD|\\uD83D\\uDC50\\uD83C\\uDFFC|\\uD83D\\uDC50\\uD83C\\uDFFB|\\uD83D\\uDC4F\\uD83C\\uDFFF|\\uD83D\\uDC4F\\uD83C\\uDFFE|\\uD83D\\uDC4F\\uD83C\\uDFFD|\\uD83D\\uDC4F\\uD83C\\uDFFC|\\uD83D\\uDC4F\\uD83C\\uDFFB|\\uD83D\\uDC4E\\uD83C\\uDFFF|\\uD83D\\uDC4E\\uD83C\\uDFFE|\\uD83D\\uDC4E\\uD83C\\uDFFD|\\uD83D\\uDC4E\\uD83C\\uDFFC|\\uD83D\\uDC4E\\uD83C\\uDFFB|\\uD83D\\uDC4D\\uD83C\\uDFFF|\\uD83D\\uDC4D\\uD83C\\uDFFE|\\uD83D\\uDC4D\\uD83C\\uDFFD|\\uD83D\\uDC4D\\uD83C\\uDFFC|\\uD83D\\uDC4D\\uD83C\\uDFFB|\\uD83D\\uDC4C\\uD83C\\uDFFF|\\uD83D\\uDC4C\\uD83C\\uDFFE|\\uD83D\\uDC4C\\uD83C\\uDFFD|\\uD83D\\uDC4C\\uD83C\\uDFFC|\\uD83D\\uDC4C\\uD83C\\uDFFB|\\uD83D\\uDC4B\\uD83C\\uDFFF|\\uD83D\\uDC4B\\uD83C\\uDFFE|\\uD83D\\uDC4B\\uD83C\\uDFFD|\\uD83D\\uDC4B\\uD83C\\uDFFC|\\uD83D\\uDC4B\\uD83C\\uDFFB|\\uD83D\\uDC4A\\uD83C\\uDFFF|\\uD83D\\uDC4A\\uD83C\\uDFFE|\\uD83D\\uDC4A\\uD83C\\uDFFD|\\uD83D\\uDC4A\\uD83C\\uDFFC|\\uD83D\\uDC4A\\uD83C\\uDFFB|\\uD83D\\uDC49\\uD83C\\uDFFF|\\uD83D\\uDC49\\uD83C\\uDFFE|\\uD83D\\uDC49\\uD83C\\uDFFD|\\uD83D\\uDC49\\uD83C\\uDFFC|\\uD83D\\uDC49\\uD83C\\uDFFB|\\uD83D\\uDC48\\uD83C\\uDFFF|\\uD83D\\uDC48\\uD83C\\uDFFE|\\uD83D\\uDC48\\uD83C\\uDFFD|\\uD83D\\uDC48\\uD83C\\uDFFC|\\uD83D\\uDC48\\uD83C\\uDFFB|\\uD83D\\uDC47\\uD83C\\uDFFF|\\uD83D\\uDC47\\uD83C\\uDFFE|\\uD83D\\uDC47\\uD83C\\uDFFD|\\uD83D\\uDC47\\uD83C\\uDFFC|\\uD83D\\uDC47\\uD83C\\uDFFB|\\uD83D\\uDC46\\uD83C\\uDFFF|\\uD83D\\uDC46\\uD83C\\uDFFE|\\uD83D\\uDC46\\uD83C\\uDFFD|\\uD83D\\uDC46\\uD83C\\uDFFC|\\uD83D\\uDC46\\uD83C\\uDFFB|\\uD83D\\uDC43\\uD83C\\uDFFF|\\uD83D\\uDC43\\uD83C\\uDFFE|\\uD83D\\uDC43\\uD83C\\uDFFD|\\uD83D\\uDC43\\uD83C\\uDFFC|\\uD83D\\uDC43\\uD83C\\uDFFB|\\uD83D\\uDC42\\uD83C\\uDFFF|\\uD83D\\uDC42\\uD83C\\uDFFE|\\uD83D\\uDC42\\uD83C\\uDFFD|\\uD83D\\uDC42\\uD83C\\uDFFC|\\uD83D\\uDC42\\uD83C\\uDFFB|\\uD83C\\uDFCB\\uD83C\\uDFFF|\\uD83C\\uDFCB\\uD83C\\uDFFE|\\uD83C\\uDFF3\\uD83C\\uDF08|\\uD83C\\uDFCB\\uD83C\\uDFFC|\\uD83C\\uDFCB\\uD83C\\uDFFB|\\uD83C\\uDFCA\\uD83C\\uDFFF|\\uD83C\\uDFCA\\uD83C\\uDFFE|\\uD83C\\uDFCA\\uD83C\\uDFFD|\\uD83C\\uDFCA\\uD83C\\uDFFC|\\uD83C\\uDFCA\\uD83C\\uDFFB|\\uD83C\\uDFC7\\uD83C\\uDFFF|\\uD83C\\uDFC7\\uD83C\\uDFFE|\\uD83C\\uDFC7\\uD83C\\uDFFD|\\uD83C\\uDFC7\\uD83C\\uDFFC|\\uD83C\\uDFC7\\uD83C\\uDFFB|\\uD83C\\uDFC4\\uD83C\\uDFFF|\\uD83C\\uDFCB\\uD83C\\uDFFD|\\uD83C\\uDFC4\\uD83C\\uDFFD|\\uD83C\\uDFC4\\uD83C\\uDFFC|\\uD83C\\uDFC4\\uD83C\\uDFFB|\\uD83C\\uDFC3\\uD83C\\uDFFF|\\uD83C\\uDFC3\\uD83C\\uDFFE|\\uD83C\\uDFC3\\uD83C\\uDFFD|\\uD83C\\uDFC3\\uD83C\\uDFFC|\\uD83C\\uDFC3\\uD83C\\uDFFB|\\uD83C\\uDF85\\uD83C\\uDFFF|\\uD83C\\uDF85\\uD83C\\uDFFE|\\uD83C\\uDF85\\uD83C\\uDFFD|\\uD83C\\uDF85\\uD83C\\uDFFC|\\uD83C\\uDF85\\uD83C\\uDFFB|\\uD83C\\uDDFF\\uD83C\\uDDFC|\\uD83C\\uDDFF\\uD83C\\uDDF2|\\uD83C\\uDDFF\\uD83C\\uDDE6|\\uD83C\\uDDFE\\uD83C\\uDDF9|\\uD83C\\uDDFE\\uD83C\\uDDEA|\\uD83C\\uDDFD\\uD83C\\uDDF0|\\uD83C\\uDDFC\\uD83C\\uDDF8|\\uD83C\\uDDFC\\uD83C\\uDDEB|\\uD83C\\uDDFB\\uD83C\\uDDFA|\\uD83C\\uDDFB\\uD83C\\uDDF3|\\uD83C\\uDDFB\\uD83C\\uDDEE|\\uD83C\\uDDFB\\uD83C\\uDDEC|\\uD83C\\uDDFB\\uD83C\\uDDEA|\\uD83C\\uDDFB\\uD83C\\uDDE8|\\uD83C\\uDDFB\\uD83C\\uDDE6|\\uD83C\\uDDFA\\uD83C\\uDDFF|\\uD83C\\uDDFA\\uD83C\\uDDFE|\\uD83C\\uDDFA\\uD83C\\uDDF8|\\uD83C\\uDDFA\\uD83C\\uDDF2|\\uD83C\\uDDFA\\uD83C\\uDDEC|\\uD83C\\uDDFA\\uD83C\\uDDE6|\\uD83C\\uDDF9\\uD83C\\uDDFF|\\uD83C\\uDDF9\\uD83C\\uDDFC|\\uD83C\\uDDF9\\uD83C\\uDDFB|\\uD83C\\uDDF9\\uD83C\\uDDF9|\\uD83C\\uDDF9\\uD83C\\uDDF7|\\uD83C\\uDDF9\\uD83C\\uDDF4|\\uD83C\\uDDF9\\uD83C\\uDDF3|\\uD83C\\uDDF9\\uD83C\\uDDF2|\\uD83C\\uDDF9\\uD83C\\uDDF1|\\uD83C\\uDDF9\\uD83C\\uDDF0|\\uD83C\\uDDF9\\uD83C\\uDDEF|\\uD83C\\uDDF9\\uD83C\\uDDED|\\uD83C\\uDDF9\\uD83C\\uDDEC|\\uD83C\\uDDF9\\uD83C\\uDDEB|\\uD83C\\uDDF9\\uD83C\\uDDE9|\\uD83C\\uDDF9\\uD83C\\uDDE8|\\uD83C\\uDDF9\\uD83C\\uDDE6|\\uD83C\\uDDF8\\uD83C\\uDDFF|\\uD83C\\uDDF8\\uD83C\\uDDFE|\\uD83C\\uDDF8\\uD83C\\uDDFD|\\uD83C\\uDDF8\\uD83C\\uDDFB|\\uD83C\\uDDF8\\uD83C\\uDDF9|\\uD83C\\uDDF8\\uD83C\\uDDF8|\\uD83C\\uDDF8\\uD83C\\uDDF7|\\uD83C\\uDDF8\\uD83C\\uDDF4|\\uD83C\\uDDF8\\uD83C\\uDDF3|\\uD83C\\uDDF8\\uD83C\\uDDF2|\\uD83C\\uDDF8\\uD83C\\uDDF1|\\uD83C\\uDDF8\\uD83C\\uDDF0|\\uD83C\\uDDF8\\uD83C\\uDDEF|\\uD83C\\uDDF8\\uD83C\\uDDEE|\\uD83C\\uDDF8\\uD83C\\uDDED|\\uD83C\\uDDF8\\uD83C\\uDDEC|\\uD83C\\uDDF8\\uD83C\\uDDEA|\\uD83C\\uDDF8\\uD83C\\uDDE9|\\uD83C\\uDDF8\\uD83C\\uDDE8|\\uD83C\\uDDF8\\uD83C\\uDDE7|\\uD83C\\uDDF8\\uD83C\\uDDE6|\\uD83C\\uDDF7\\uD83C\\uDDFC|\\uD83C\\uDDF7\\uD83C\\uDDFA|\\uD83C\\uDDF7\\uD83C\\uDDF8|\\uD83C\\uDDF7\\uD83C\\uDDF4|\\uD83C\\uDDF7\\uD83C\\uDDEA|\\uD83C\\uDDF6\\uD83C\\uDDE6|\\uD83C\\uDDF5\\uD83C\\uDDFE|\\uD83C\\uDDF5\\uD83C\\uDDFC|\\uD83C\\uDDF5\\uD83C\\uDDF9|\\uD83C\\uDDF5\\uD83C\\uDDF8|\\uD83C\\uDDF5\\uD83C\\uDDF7|\\uD83C\\uDDF5\\uD83C\\uDDF3|\\uD83C\\uDDF5\\uD83C\\uDDF2|\\uD83C\\uDDF5\\uD83C\\uDDF1|\\uD83C\\uDDF5\\uD83C\\uDDF0|\\uD83C\\uDDF5\\uD83C\\uDDED|\\uD83C\\uDDF5\\uD83C\\uDDEC|\\uD83C\\uDDF5\\uD83C\\uDDEB|\\uD83C\\uDDF5\\uD83C\\uDDEA|\\uD83C\\uDDF5\\uD83C\\uDDE6|\\uD83C\\uDDF4\\uD83C\\uDDF2|\\uD83C\\uDDF3\\uD83C\\uDDFF|\\uD83C\\uDDF3\\uD83C\\uDDFA|\\uD83C\\uDDF3\\uD83C\\uDDF7|\\uD83C\\uDDF3\\uD83C\\uDDF5|\\uD83C\\uDDF3\\uD83C\\uDDF4|\\uD83C\\uDDF3\\uD83C\\uDDF1|\\uD83C\\uDDF3\\uD83C\\uDDEE|\\uD83C\\uDDF3\\uD83C\\uDDEC|\\uD83C\\uDDF3\\uD83C\\uDDEB|\\uD83C\\uDDF3\\uD83C\\uDDEA|\\uD83C\\uDDF3\\uD83C\\uDDE8|\\uD83C\\uDDF3\\uD83C\\uDDE6|\\uD83C\\uDDF2\\uD83C\\uDDFF|\\uD83C\\uDDF2\\uD83C\\uDDFE|\\uD83C\\uDDF2\\uD83C\\uDDFD|\\uD83C\\uDDF2\\uD83C\\uDDFC|\\uD83C\\uDDF2\\uD83C\\uDDFB|\\uD83C\\uDDF2\\uD83C\\uDDFA|\\uD83C\\uDDF2\\uD83C\\uDDF9|\\uD83C\\uDDF2\\uD83C\\uDDF8|\\uD83C\\uDDF2\\uD83C\\uDDF7|\\uD83C\\uDDF2\\uD83C\\uDDF6|\\uD83C\\uDDF2\\uD83C\\uDDF5|\\uD83C\\uDDF2\\uD83C\\uDDF4|\\uD83C\\uDDF2\\uD83C\\uDDF3|\\uD83C\\uDDF2\\uD83C\\uDDF2|\\uD83C\\uDDF2\\uD83C\\uDDF1|\\uD83C\\uDDF2\\uD83C\\uDDF0|\\uD83C\\uDDF2\\uD83C\\uDDED|\\uD83C\\uDDF2\\uD83C\\uDDEC|\\uD83C\\uDDF2\\uD83C\\uDDEB|\\uD83C\\uDDF2\\uD83C\\uDDEA|\\uD83C\\uDDF2\\uD83C\\uDDE9|\\uD83C\\uDDF2\\uD83C\\uDDE8|\\uD83C\\uDDF2\\uD83C\\uDDE6|\\uD83C\\uDDF1\\uD83C\\uDDFE|\\uD83C\\uDDF1\\uD83C\\uDDFB|\\uD83C\\uDDF1\\uD83C\\uDDFA|\\uD83C\\uDDF1\\uD83C\\uDDF9|\\uD83C\\uDDF1\\uD83C\\uDDF8|\\uD83C\\uDDF1\\uD83C\\uDDF7|\\uD83C\\uDDF1\\uD83C\\uDDF0|\\uD83C\\uDDF1\\uD83C\\uDDEE|\\uD83C\\uDDF1\\uD83C\\uDDE8|\\uD83C\\uDDF1\\uD83C\\uDDE7|\\uD83C\\uDDF1\\uD83C\\uDDE6|\\uD83C\\uDDF0\\uD83C\\uDDFF|\\uD83C\\uDDF0\\uD83C\\uDDFE|\\uD83C\\uDDF0\\uD83C\\uDDFC|\\uD83C\\uDDF0\\uD83C\\uDDF7|\\uD83C\\uDDF0\\uD83C\\uDDF5|\\uD83C\\uDDF0\\uD83C\\uDDF3|\\uD83C\\uDDF0\\uD83C\\uDDF2|\\uD83C\\uDDF0\\uD83C\\uDDEE|\\uD83C\\uDDF0\\uD83C\\uDDED|\\uD83C\\uDDF0\\uD83C\\uDDEC|\\uD83C\\uDDF0\\uD83C\\uDDEA|\\uD83C\\uDDEF\\uD83C\\uDDF5|\\uD83C\\uDDEF\\uD83C\\uDDF4|\\uD83C\\uDDEF\\uD83C\\uDDF2|\\uD83C\\uDDEF\\uD83C\\uDDEA|\\uD83C\\uDDEE\\uD83C\\uDDF9|\\uD83C\\uDDEE\\uD83C\\uDDF8|\\uD83C\\uDDEE\\uD83C\\uDDF7|\\uD83C\\uDDEE\\uD83C\\uDDF6|\\uD83C\\uDDEE\\uD83C\\uDDF4|\\uD83C\\uDDEE\\uD83C\\uDDF3|\\uD83C\\uDDEE\\uD83C\\uDDF2|\\uD83C\\uDDEE\\uD83C\\uDDF1|\\uD83C\\uDDEE\\uD83C\\uDDEA|\\uD83C\\uDDEE\\uD83C\\uDDE9|\\uD83C\\uDDEE\\uD83C\\uDDE8|\\uD83C\\uDDED\\uD83C\\uDDFA|\\uD83C\\uDDED\\uD83C\\uDDF9|\\uD83C\\uDDED\\uD83C\\uDDF7|\\uD83C\\uDDED\\uD83C\\uDDF3|\\uD83C\\uDDED\\uD83C\\uDDF2|\\uD83C\\uDDED\\uD83C\\uDDF0|\\uD83C\\uDDEC\\uD83C\\uDDFE|\\uD83C\\uDDEC\\uD83C\\uDDFC|\\uD83C\\uDDEC\\uD83C\\uDDFA|\\uD83C\\uDDEC\\uD83C\\uDDF9|\\uD83C\\uDDEC\\uD83C\\uDDF8|\\uD83C\\uDDEC\\uD83C\\uDDF7|\\uD83C\\uDDEC\\uD83C\\uDDF6|\\uD83C\\uDDEC\\uD83C\\uDDF5|\\uD83C\\uDDEC\\uD83C\\uDDF3|\\uD83C\\uDDEC\\uD83C\\uDDF2|\\uD83C\\uDDEC\\uD83C\\uDDF1|\\uD83C\\uDDEC\\uD83C\\uDDEE|\\uD83C\\uDDEC\\uD83C\\uDDED|\\uD83C\\uDDEC\\uD83C\\uDDEC|\\uD83C\\uDDEC\\uD83C\\uDDEB|\\uD83C\\uDDEC\\uD83C\\uDDEA|\\uD83C\\uDDEC\\uD83C\\uDDE9|\\uD83C\\uDDEC\\uD83C\\uDDE7|\\uD83C\\uDDEC\\uD83C\\uDDE6|\\uD83C\\uDDEB\\uD83C\\uDDF7|\\uD83C\\uDDEB\\uD83C\\uDDF4|\\uD83C\\uDDEB\\uD83C\\uDDF2|\\uD83C\\uDDEB\\uD83C\\uDDF0|\\uD83C\\uDDEB\\uD83C\\uDDEF|\\uD83C\\uDDEB\\uD83C\\uDDEE|\\uD83C\\uDDEA\\uD83C\\uDDFA|\\uD83C\\uDDEA\\uD83C\\uDDF9|\\uD83C\\uDDEA\\uD83C\\uDDF8|\\uD83C\\uDDEA\\uD83C\\uDDF7|\\uD83C\\uDDEA\\uD83C\\uDDED|\\uD83C\\uDDEA\\uD83C\\uDDEC|\\uD83C\\uDDEA\\uD83C\\uDDEA|\\uD83C\\uDDEA\\uD83C\\uDDE8|\\uD83C\\uDDEA\\uD83C\\uDDE6|\\uD83C\\uDDE9\\uD83C\\uDDFF|\\uD83C\\uDDE9\\uD83C\\uDDF4|\\uD83C\\uDDE9\\uD83C\\uDDF2|\\uD83C\\uDDE9\\uD83C\\uDDF0|\\uD83C\\uDDE9\\uD83C\\uDDEF|\\uD83C\\uDDE9\\uD83C\\uDDEC|\\uD83C\\uDDE9\\uD83C\\uDDEA|\\uD83C\\uDDE8\\uD83C\\uDDFF|\\uD83C\\uDDE8\\uD83C\\uDDFE|\\uD83C\\uDDE8\\uD83C\\uDDFD|\\uD83C\\uDDE8\\uD83C\\uDDFC|\\uD83C\\uDDE8\\uD83C\\uDDFB|\\uD83C\\uDDE8\\uD83C\\uDDFA|\\uD83C\\uDDE8\\uD83C\\uDDF7|\\uD83C\\uDDE8\\uD83C\\uDDF5|\\uD83C\\uDDE8\\uD83C\\uDDF4|\\uD83C\\uDDE8\\uD83C\\uDDF3|\\uD83C\\uDDE8\\uD83C\\uDDF2|\\uD83C\\uDDE8\\uD83C\\uDDF1|\\uD83C\\uDDE8\\uD83C\\uDDF0|\\uD83C\\uDDE8\\uD83C\\uDDEE|\\uD83C\\uDDE8\\uD83C\\uDDED|\\uD83C\\uDDE8\\uD83C\\uDDEC|\\uD83C\\uDDE8\\uD83C\\uDDEB|\\uD83C\\uDDE8\\uD83C\\uDDE9|\\uD83C\\uDDE8\\uD83C\\uDDE8|\\uD83C\\uDDE8\\uD83C\\uDDE6|\\uD83C\\uDDE7\\uD83C\\uDDFF|\\uD83C\\uDDE7\\uD83C\\uDDFE|\\uD83C\\uDDE7\\uD83C\\uDDFC|\\uD83C\\uDDE7\\uD83C\\uDDFB|\\uD83C\\uDDE7\\uD83C\\uDDF9|\\uD83C\\uDDE7\\uD83C\\uDDF8|\\uD83C\\uDDE7\\uD83C\\uDDF7|\\uD83C\\uDDE7\\uD83C\\uDDF6|\\uD83C\\uDDE7\\uD83C\\uDDF4|\\uD83C\\uDDE7\\uD83C\\uDDF3|\\uD83C\\uDDE7\\uD83C\\uDDF2|\\uD83C\\uDDE7\\uD83C\\uDDF1|\\uD83C\\uDDE7\\uD83C\\uDDEF|\\uD83C\\uDDE7\\uD83C\\uDDEE|\\uD83C\\uDDE7\\uD83C\\uDDED|\\uD83C\\uDDE7\\uD83C\\uDDEC|\\uD83C\\uDDE7\\uD83C\\uDDEB|\\uD83C\\uDDE7\\uD83C\\uDDEA|\\uD83C\\uDDE7\\uD83C\\uDDE9|\\uD83C\\uDDE7\\uD83C\\uDDE7|\\uD83C\\uDDE7\\uD83C\\uDDE6|\\uD83C\\uDDE6\\uD83C\\uDDFF|\\uD83C\\uDDE6\\uD83C\\uDDFD|\\uD83C\\uDDE6\\uD83C\\uDDFC|\\uD83C\\uDDE6\\uD83C\\uDDFA|\\uD83C\\uDDE6\\uD83C\\uDDF9|\\uD83C\\uDFC4\\uD83C\\uDFFE|\\uD83D\\uDDE3\\uFE0F|\\u26F9\\uD83C\\uDFFF|\\u26F9\\uD83C\\uDFFE|\\u26F9\\uD83C\\uDFFD|\\u26F9\\uD83C\\uDFFC|\\u26F9\\uD83C\\uDFFB|\\u270D\\uD83C\\uDFFF|\\u270D\\uD83C\\uDFFE|\\u270D\\uD83C\\uDFFD|\\u270D\\uD83C\\uDFFC|\\u270D\\uD83C\\uDFFB|\\uD83C\\uDC04\\uFE0F|\\uD83C\\uDD7F\\uFE0F|\\uD83C\\uDE02\\uFE0F|\\uD83C\\uDE1A\\uFE0F|\\uD83C\\uDE2F\\uFE0F|\\uD83C\\uDE37\\uFE0F|\\uD83C\\uDF9E\\uFE0F|\\uD83C\\uDF9F\\uFE0F|\\uD83C\\uDFCB\\uFE0F|\\uD83C\\uDFCC\\uFE0F|\\uD83C\\uDFCD\\uFE0F|\\uD83C\\uDFCE\\uFE0F|\\uD83C\\uDF96\\uFE0F|\\uD83C\\uDF97\\uFE0F|\\uD83C\\uDF36\\uFE0F|\\uD83C\\uDF27\\uFE0F|\\uD83C\\uDF28\\uFE0F|\\uD83C\\uDF29\\uFE0F|\\uD83C\\uDF2A\\uFE0F|\\uD83C\\uDF2B\\uFE0F|\\uD83C\\uDF2C\\uFE0F|\\uD83D\\uDC3F\\uFE0F|\\uD83D\\uDD77\\uFE0F|\\uD83D\\uDD78\\uFE0F|\\uD83C\\uDF21\\uFE0F|\\uD83C\\uDF99\\uFE0F|\\uD83C\\uDF9A\\uFE0F|\\uD83C\\uDF9B\\uFE0F|\\uD83C\\uDFF3\\uFE0F|\\uD83C\\uDFF5\\uFE0F|\\uD83C\\uDFF7\\uFE0F|\\uD83D\\uDCFD\\uFE0F|\\uD83D\\uDD49\\uFE0F|\\uD83D\\uDD4A\\uFE0F|\\uD83D\\uDD6F\\uFE0F|\\uD83D\\uDD70\\uFE0F|\\uD83D\\uDD73\\uFE0F|\\uD83D\\uDD76\\uFE0F|\\uD83D\\uDD79\\uFE0F|\\uD83D\\uDD87\\uFE0F|\\uD83D\\uDD8A\\uFE0F|\\uD83D\\uDD8B\\uFE0F|\\uD83D\\uDD8C\\uFE0F|\\uD83D\\uDD8D\\uFE0F|\\uD83D\\uDDA5\\uFE0F|\\uD83D\\uDDA8\\uFE0F|\\uD83D\\uDDB2\\uFE0F|\\uD83D\\uDDBC\\uFE0F|\\uD83D\\uDDC2\\uFE0F|\\uD83D\\uDDC3\\uFE0F|\\uD83D\\uDDC4\\uFE0F|\\uD83D\\uDDD1\\uFE0F|\\uD83D\\uDDD2\\uFE0F|\\uD83D\\uDDD3\\uFE0F|\\uD83D\\uDDDC\\uFE0F|\\uD83D\\uDDDD\\uFE0F|\\uD83D\\uDDDE\\uFE0F|\\uD83D\\uDDE1\\uFE0F|\\u270B\\uD83C\\uDFFF|\\uD83D\\uDDE8\\uFE0F|\\uD83D\\uDDEF\\uFE0F|\\uD83D\\uDDF3\\uFE0F|\\uD83D\\uDDFA\\uFE0F|\\uD83D\\uDEE0\\uFE0F|\\uD83D\\uDEE1\\uFE0F|\\uD83D\\uDEE2\\uFE0F|\\uD83D\\uDEF0\\uFE0F|\\uD83C\\uDF7D\\uFE0F|\\uD83D\\uDC41\\uFE0F|\\uD83D\\uDD74\\uFE0F|\\uD83D\\uDD75\\uFE0F|\\uD83D\\uDD90\\uFE0F|\\uD83C\\uDFD4\\uFE0F|\\uD83C\\uDFD5\\uFE0F|\\uD83C\\uDFD6\\uFE0F|\\uD83C\\uDFD7\\uFE0F|\\uD83C\\uDFD8\\uFE0F|\\uD83C\\uDFD9\\uFE0F|\\uD83C\\uDFDA\\uFE0F|\\uD83C\\uDFDB\\uFE0F|\\uD83C\\uDFDC\\uFE0F|\\uD83C\\uDFDD\\uFE0F|\\uD83C\\uDFDE\\uFE0F|\\uD83C\\uDFDF\\uFE0F|\\uD83D\\uDECB\\uFE0F|\\uD83D\\uDECD\\uFE0F|\\uD83D\\uDECE\\uFE0F|\\uD83D\\uDECF\\uFE0F|\\uD83D\\uDEE3\\uFE0F|\\uD83D\\uDEE4\\uFE0F|\\uD83D\\uDEE5\\uFE0F|\\uD83D\\uDEE9\\uFE0F|\\uD83D\\uDEF3\\uFE0F|\\uD83C\\uDF24\\uFE0F|\\uD83C\\uDF25\\uFE0F|\\uD83C\\uDF26\\uFE0F|\\uD83D\\uDDB1\\uFE0F|\\u261D\\uD83C\\uDFFB|\\u261D\\uD83C\\uDFFC|\\u261D\\uD83C\\uDFFD|\\u261D\\uD83C\\uDFFE|\\u261D\\uD83C\\uDFFF|\\u270C\\uD83C\\uDFFB|\\u270C\\uD83C\\uDFFC|\\u270C\\uD83C\\uDFFD|\\u270C\\uD83C\\uDFFE|\\u270C\\uD83C\\uDFFF|\\u270A\\uD83C\\uDFFB|\\u270A\\uD83C\\uDFFC|\\u270A\\uD83C\\uDFFD|\\u270A\\uD83C\\uDFFE|\\u270A\\uD83C\\uDFFF|\\u270B\\uD83C\\uDFFB|\\u270B\\uD83C\\uDFFC|\\u270B\\uD83C\\uDFFD|\\u270B\\uD83C\\uDFFE|\\4\\uFE0F\\u20E3|\\9\\uFE0F\\u20E3|\\0\\uFE0F\\u20E3|\\1\\uFE0F\\u20E3|\\2\\uFE0F\\u20E3|\\3\\uFE0F\\u20E3|\\#\\uFE0F\\u20E3|\\5\\uFE0F\\u20E3|\\6\\uFE0F\\u20E3|\\7\\uFE0F\\u20E3|\\8\\uFE0F\\u20E3|\\*\\uFE0F\\u20E3|\\uD83D\\uDDE1|\\uD83D\\uDD77|\\uD83D\\uDDE3|\\uD83D\\uDEE4|\\uD83D\\uDDE8|\\uD83D\\uDD78|\\uD83D\\uDDEF|\\uD83C\\uDE37|\\uD83D\\uDDF3|\\uD83C\\uDF21|\\uD83D\\uDDFA|\\uD83D\\uDDB1|\\uD83D\\uDEE0|\\uD83C\\uDF99|\\uD83D\\uDEE1|\\uD83C\\uDF9E|\\uD83D\\uDEE2|\\uD83C\\uDF9A|\\uD83D\\uDEF0|\\uD83D\\uDEE3|\\uD83C\\uDF7D|\\uD83C\\uDF9B|\\uD83D\\uDC41|\\uD83C\\uDF9F|\\uD83D\\uDD74|\\uD83C\\uDFF3|\\uD83D\\uDD75|\\uD83D\\uDEF3|\\uD83D\\uDD90|\\uD83C\\uDFF5|\\uD83C\\uDFD4|\\uD83C\\uDFCB|\\uD83C\\uDFD5|\\uD83C\\uDFF7|\\uD83C\\uDFD6|\\uD83D\\uDECF|\\uD83C\\uDFD7|\\uD83D\\uDCFD|\\uD83C\\uDFD8|\\uD83C\\uDFCC|\\uD83C\\uDFD9|\\uD83D\\uDD49|\\uD83C\\uDFDA|\\uD83C\\uDF25|\\uD83C\\uDFDB|\\uD83D\\uDD4A|\\uD83C\\uDFDC|\\uD83C\\uDFCD|\\uD83C\\uDFDD|\\uD83D\\uDD6F|\\uD83C\\uDFDE|\\uD83D\\uDECE|\\uD83C\\uDFDF|\\uD83D\\uDD70|\\uD83D\\uDECB|\\uD83C\\uDFCE|\\uD83D\\uDECD|\\uD83D\\uDD73|\\uD83D\\uDECE|\\uD83D\\uDEE9|\\uD83D\\uDECF|\\uD83D\\uDD76|\\uD83D\\uDEE3|\\uD83C\\uDF96|\\uD83D\\uDEE4|\\uD83D\\uDD79|\\uD83D\\uDEE5|\\uD83D\\uDECD|\\uD83D\\uDEE9|\\uD83D\\uDD87|\\uD83D\\uDEF3|\\uD83C\\uDF97|\\uD83C\\uDF24|\\uD83D\\uDD8A|\\uD83C\\uDF25|\\uD83C\\uDC04|\\uD83C\\uDF26|\\uD83D\\uDD8B|\\uD83D\\uDDB1|\\uD83C\\uDF36|\\uD83D\\uDD8C|\\uD83C\\uDF26|\\uD83D\\uDD8D|\\uD83C\\uDF27|\\uD83D\\uDDA5|\\uD83C\\uDD7F|\\uD83D\\uDDA8|\\uD83C\\uDF28|\\uD83D\\uDDB2|\\uD83D\\uDECB|\\uD83D\\uDDBC|\\uD83C\\uDF29|\\uD83D\\uDDC2|\\uD83C\\uDE02|\\uD83D\\uDDC3|\\uD83C\\uDF2A|\\uD83D\\uDDC4|\\uD83D\\uDEE5|\\uD83D\\uDDD1|\\uD83C\\uDF2B|\\uD83D\\uDDD2|\\uD83C\\uDE1A|\\uD83D\\uDDD3|\\uD83C\\uDF2C|\\uD83D\\uDDDC|\\uD83C\\uDF24|\\uD83D\\uDDDD|\\uD83D\\uDC3F|\\uD83D\\uDDDE|\\u00A9\\uFE0F|\\uD83C\\uDFDF|\\u00AE\\uFE0F|\\uD83C\\uDFDE|\\u203C\\uFE0F|\\uD83C\\uDFDD|\\u2049\\uFE0F|\\uD83C\\uDFDC|\\u2122\\uFE0F|\\uD83C\\uDFDB|\\u2139\\uFE0F|\\uD83C\\uDFDA|\\u2194\\uFE0F|\\uD83C\\uDFD9|\\u2195\\uFE0F|\\uD83C\\uDFD8|\\u2196\\uFE0F|\\uD83C\\uDFD7|\\u2197\\uFE0F|\\uD83C\\uDFD6|\\u2198\\uFE0F|\\uD83C\\uDFD5|\\u2199\\uFE0F|\\uD83C\\uDFD4|\\u21A9\\uFE0F|\\uD83D\\uDD90|\\u21AA\\uFE0F|\\uD83D\\uDD75|\\u231A\\uFE0F|\\uD83D\\uDD74|\\u231B\\uFE0F|\\uD83D\\uDC41|\\u24C2\\uFE0F|\\uD83C\\uDF7D|\\u25AA\\uFE0F|\\uD83D\\uDEF0|\\u25AB\\uFE0F|\\uD83D\\uDEE2|\\u25B6\\uFE0F|\\uD83D\\uDEE1|\\u25C0\\uFE0F|\\uD83D\\uDEE0|\\u25FB\\uFE0F|\\uD83D\\uDDFA|\\u25FC\\uFE0F|\\uD83D\\uDDF3|\\u25FD\\uFE0F|\\uD83D\\uDDEF|\\u25FE\\uFE0F|\\uD83D\\uDDE8|\\u2600\\uFE0F|\\uD83D\\uDDE3|\\u2601\\uFE0F|\\uD83D\\uDDE1|\\u260E\\uFE0F|\\uD83D\\uDDDE|\\u2611\\uFE0F|\\uD83D\\uDDDD|\\u2614\\uFE0F|\\uD83D\\uDDDC|\\u2615\\uFE0F|\\uD83D\\uDDD3|\\u261D\\uFE0F|\\uD83D\\uDDD2|\\u263A\\uFE0F|\\uD83D\\uDDD1|\\u2648\\uFE0F|\\uD83D\\uDDC4|\\u2649\\uFE0F|\\uD83D\\uDDC3|\\u264A\\uFE0F|\\uD83D\\uDDC2|\\u264B\\uFE0F|\\uD83D\\uDDBC|\\u264C\\uFE0F|\\uD83D\\uDDB2|\\u264D\\uFE0F|\\uD83D\\uDDA8|\\u264E\\uFE0F|\\uD83D\\uDDA5|\\u264F\\uFE0F|\\uD83D\\uDD8D|\\u2650\\uFE0F|\\uD83D\\uDD8C|\\u2651\\uFE0F|\\uD83D\\uDD8B|\\u2652\\uFE0F|\\uD83D\\uDD8A|\\u2653\\uFE0F|\\uD83D\\uDD87|\\u2660\\uFE0F|\\uD83D\\uDD79|\\u2663\\uFE0F|\\uD83D\\uDD76|\\u2665\\uFE0F|\\uD83D\\uDD73|\\u2666\\uFE0F|\\uD83D\\uDD70|\\u2668\\uFE0F|\\uD83D\\uDD6F|\\u267B\\uFE0F|\\uD83D\\uDD4A|\\u267F\\uFE0F|\\uD83D\\uDD49|\\u2693\\uFE0F|\\uD83D\\uDCFD|\\u26A0\\uFE0F|\\uD83C\\uDFF7|\\u26A1\\uFE0F|\\uD83C\\uDFF5|\\u26AA\\uFE0F|\\uD83C\\uDFF3|\\u26AB\\uFE0F|\\uD83C\\uDF9B|\\u26BD\\uFE0F|\\uD83C\\uDF9A|\\u26BE\\uFE0F|\\uD83C\\uDF99|\\u26C4\\uFE0F|\\uD83C\\uDF21|\\u26C5\\uFE0F|\\uD83D\\uDD78|\\u26D4\\uFE0F|\\uD83D\\uDD77|\\u26EA\\uFE0F|\\uD83D\\uDC3F|\\uD83C\\uDE2F|\\uD83C\\uDF2C|\\u26F3\\uFE0F|\\uD83C\\uDF2B|\\u26F5\\uFE0F|\\uD83C\\uDF2A|\\u26FA\\uFE0F|\\uD83C\\uDF29|\\u26FD\\uFE0F|\\uD83C\\uDF28|\\u2702\\uFE0F|\\uD83C\\uDF27|\\u2708\\uFE0F|\\uD83C\\uDF36|\\u2709\\uFE0F|\\uD83C\\uDF97|\\u270C\\uFE0F|\\uD83C\\uDF96|\\u270F\\uFE0F|\\uD83C\\uDFCE|\\u2712\\uFE0F|\\uD83C\\uDFCD|\\u2714\\uFE0F|\\uD83C\\uDFCC|\\u2716\\uFE0F|\\uD83C\\uDFCB|\\u2733\\uFE0F|\\uD83C\\uDF9F|\\u2734\\uFE0F|\\uD83C\\uDF9E|\\u2744\\uFE0F|\\uD83C\\uDE37|\\u2747\\uFE0F|\\uD83C\\uDE2F|\\u2757\\uFE0F|\\uD83C\\uDE1A|\\u2764\\uFE0F|\\uD83C\\uDE02|\\u27A1\\uFE0F|\\uD83C\\uDD7F|\\u2934\\uFE0F|\\uD83C\\uDC04|\\u2935\\uFE0F|\\uD83C\\uDDE6|\\u2B05\\uFE0F|\\uD83C\\uDDE7|\\u2B06\\uFE0F|\\uD83C\\uDDE8|\\u2B07\\uFE0F|\\uD83C\\uDDE9|\\u2B1B\\uFE0F|\\uD83C\\uDDEA|\\u2B1C\\uFE0F|\\uD83C\\uDDEB|\\u2B50\\uFE0F|\\uD83C\\uDDEC|\\u2B55\\uFE0F|\\uD83C\\uDDED|\\u3030\\uFE0F|\\uD83C\\uDDEE|\\u303D\\uFE0F|\\uD83C\\uDDEF|\\u3297\\uFE0F|\\uD83C\\uDDF0|\\u3299\\uFE0F|\\uD83C\\uDDF1|\\u271D\\uFE0F|\\uD83C\\uDDF2|\\u2328\\uFE0F|\\uD83C\\uDDF3|\\u270D\\uFE0F|\\uD83C\\uDDF4|\\u23CF\\uFE0F|\\uD83C\\uDDF5|\\u23ED\\uFE0F|\\uD83C\\uDDF6|\\u23EE\\uFE0F|\\uD83C\\uDDF7|\\u23EF\\uFE0F|\\uD83C\\uDDF8|\\u23F1\\uFE0F|\\uD83C\\uDDF9|\\u23F2\\uFE0F|\\uD83C\\uDDFA|\\u23F8\\uFE0F|\\uD83C\\uDDFB|\\u23F9\\uFE0F|\\uD83C\\uDDFC|\\u23FA\\uFE0F|\\uD83E\\uDD5E|\\u2602\\uFE0F|\\uD83E\\uDD5D|\\u2603\\uFE0F|\\uD83E\\uDD5C|\\u2604\\uFE0F|\\uD83E\\uDD5B|\\u2618\\uFE0F|\\uD83E\\uDD5A|\\u2620\\uFE0F|\\uD83E\\uDD91|\\u2622\\uFE0F|\\uD83E\\uDD90|\\u2623\\uFE0F|\\uD83E\\uDD41|\\u2626\\uFE0F|\\uD83C\\uDFF8|\\u262A\\uFE0F|\\uD83C\\uDFD3|\\u262E\\uFE0F|\\uD83C\\uDFD2|\\u262F\\uFE0F|\\uD83C\\uDFD1|\\u2638\\uFE0F|\\uD83C\\uDFD0|\\u2639\\uFE0F|\\uD83C\\uDFCF|\\u2692\\uFE0F|\\uD83D\\uDCFF|\\u2694\\uFE0F|\\uD83D\\uDD4E|\\u2696\\uFE0F|\\uD83D\\uDD4D|\\u2697\\uFE0F|\\uD83D\\uDD4C|\\u2699\\uFE0F|\\uD83D\\uDD4B|\\u269B\\uFE0F|\\uD83D\\uDED0|\\u269C\\uFE0F|\\uD83C\\uDFFA|\\u26B0\\uFE0F|\\uD83C\\uDFF9|\\u26B1\\uFE0F|\\uD83C\\uDF7E|\\u26C8\\uFE0F|\\uD83C\\uDF7F|\\u26CF\\uFE0F|\\uD83C\\uDF2F|\\u26D1\\uFE0F|\\uD83C\\uDF2E|\\u26D3\\uFE0F|\\uD83C\\uDF2D|\\u26E9\\uFE0F|\\uD83E\\uDDC0|\\u26F0\\uFE0F|\\uD83E\\uDD83|\\u26F1\\uFE0F|\\uD83E\\uDD80|\\u26F4\\uFE0F|\\uD83E\\uDD82|\\u26F7\\uFE0F|\\uD83E\\uDD84|\\u26F8\\uFE0F|\\uD83E\\uDD81|\\u26F9\\uFE0F|\\uD83E\\uDD16|\\u2721\\uFE0F|\\uD83E\\uDD15|\\u2763\\uFE0F|\\uD83E\\uDD12|\\uD83E\\uDD49|\\uD83E\\uDD48|\\uD83E\\uDD47|\\uD83E\\uDD3A|\\uD83E\\uDD45|\\uD83E\\uDD3E|\\uD83C\\uDDFF|\\uD83E\\uDD3D|\\uD83E\\uDD4B|\\uD83E\\uDD4A|\\uD83E\\uDD3C|\\uD83E\\uDD39|\\uD83E\\uDD38|\\uD83D\\uDEF6|\\uD83D\\uDEF5|\\uD83D\\uDEF4|\\uD83D\\uDED2|\\uD83C\\uDCCF|\\uD83C\\uDD70|\\uD83C\\uDD71|\\uD83C\\uDD7E|\\uD83D\\uDED1|\\uD83C\\uDD8E|\\uD83C\\uDD91|\\uD83C\\uDDFE|\\uD83C\\uDD92|\\uD83C\\uDD93|\\uD83C\\uDD94|\\uD83C\\uDD95|\\uD83C\\uDD96|\\uD83C\\uDD97|\\uD83C\\uDD98|\\uD83E\\uDD44|\\uD83C\\uDD99|\\uD83C\\uDD9A|\\uD83E\\uDD42|\\uD83E\\uDD43|\\uD83C\\uDE01|\\uD83E\\uDD59|\\uD83C\\uDE32|\\uD83C\\uDE33|\\uD83C\\uDE34|\\uD83C\\uDE35|\\uD83C\\uDE36|\\uD83E\\uDD58|\\uD83C\\uDE38|\\uD83C\\uDE39|\\uD83E\\uDD57|\\uD83C\\uDE3A|\\uD83C\\uDE50|\\uD83C\\uDE51|\\uD83C\\uDF00|\\uD83E\\uDD56|\\uD83C\\uDF01|\\uD83C\\uDF02|\\uD83C\\uDF03|\\uD83C\\uDF04|\\uD83C\\uDF05|\\uD83C\\uDF06|\\uD83E\\uDD55|\\uD83C\\uDF07|\\uD83C\\uDF08|\\uD83E\\uDD54|\\uD83C\\uDF09|\\uD83C\\uDF0A|\\uD83C\\uDF0B|\\uD83C\\uDF0C|\\uD83C\\uDF0F|\\uD83C\\uDF11|\\uD83E\\uDD53|\\uD83C\\uDF13|\\uD83C\\uDF14|\\uD83C\\uDF15|\\uD83C\\uDF19|\\uD83C\\uDF1B|\\uD83C\\uDF1F|\\uD83E\\uDD52|\\uD83C\\uDF20|\\uD83C\\uDF30|\\uD83E\\uDD51|\\uD83C\\uDF31|\\uD83C\\uDF34|\\uD83C\\uDF35|\\uD83C\\uDF37|\\uD83C\\uDF38|\\uD83C\\uDF39|\\uD83C\\uDF3A|\\uD83C\\uDF3B|\\uD83C\\uDF3C|\\uD83C\\uDF3D|\\uD83E\\uDD50|\\uD83C\\uDF3E|\\uD83C\\uDF3F|\\uD83C\\uDF40|\\uD83C\\uDF41|\\uD83C\\uDF42|\\uD83C\\uDF43|\\uD83C\\uDF44|\\uD83C\\uDF45|\\uD83C\\uDF46|\\uD83C\\uDF47|\\uD83C\\uDF48|\\uD83C\\uDF49|\\uD83C\\uDF4A|\\uD83E\\uDD40|\\uD83C\\uDF4C|\\uD83C\\uDF4D|\\uD83C\\uDF4E|\\uD83C\\uDF4F|\\uD83C\\uDF51|\\uD83C\\uDF52|\\uD83C\\uDF53|\\uD83E\\uDD8F|\\uD83C\\uDF54|\\uD83C\\uDF55|\\uD83C\\uDF56|\\uD83E\\uDD8E|\\uD83C\\uDF57|\\uD83C\\uDF58|\\uD83C\\uDF59|\\uD83E\\uDD8D|\\uD83C\\uDF5A|\\uD83C\\uDF5B|\\uD83E\\uDD8C|\\uD83C\\uDF5C|\\uD83C\\uDF5D|\\uD83C\\uDF5E|\\uD83C\\uDF5F|\\uD83E\\uDD8B|\\uD83C\\uDF60|\\uD83C\\uDF61|\\uD83E\\uDD8A|\\uD83C\\uDF62|\\uD83C\\uDF63|\\uD83E\\uDD89|\\uD83C\\uDF64|\\uD83C\\uDF65|\\uD83E\\uDD88|\\uD83C\\uDF66|\\uD83E\\uDD87|\\uD83C\\uDF67|\\uD83C\\uDDFD|\\uD83C\\uDF68|\\uD83E\\uDD86|\\uD83C\\uDF69|\\uD83E\\uDD85|\\uD83C\\uDF6A|\\uD83D\\uDDA4|\\uD83C\\uDF6B|\\uD83C\\uDF6C|\\uD83C\\uDF6D|\\uD83C\\uDF6E|\\uD83C\\uDF6F|\\uD83E\\uDD1E|\\uD83C\\uDF70|\\uD83C\\uDF71|\\uD83C\\uDF72|\\uD83E\\uDD1D|\\uD83C\\uDF73|\\uD83C\\uDF74|\\uD83C\\uDF75|\\uD83C\\uDF76|\\uD83C\\uDF77|\\uD83C\\uDF78|\\uD83C\\uDF79|\\uD83C\\uDF7A|\\uD83C\\uDF7B|\\uD83C\\uDF80|\\uD83C\\uDF81|\\uD83C\\uDF82|\\uD83C\\uDF83|\\uD83E\\uDD1B|\\uD83E\\uDD1C|\\uD83C\\uDF84|\\uD83C\\uDF85|\\uD83C\\uDF86|\\uD83E\\uDD1A|\\uD83C\\uDF87|\\uD83C\\uDF88|\\uD83C\\uDF89|\\uD83C\\uDF8A|\\uD83C\\uDF8B|\\uD83C\\uDF8C|\\uD83E\\uDD19|\\uD83C\\uDF8D|\\uD83D\\uDD7A|\\uD83C\\uDF8E|\\uD83E\\uDD33|\\uD83C\\uDF8F|\\uD83E\\uDD30|\\uD83C\\uDF90|\\uD83E\\uDD26|\\uD83E\\uDD37|\\uD83C\\uDF91|\\uD83C\\uDF92|\\uD83C\\uDF93|\\uD83C\\uDFA0|\\uD83C\\uDFA1|\\uD83C\\uDFA2|\\uD83C\\uDFA3|\\uD83C\\uDFA4|\\uD83C\\uDFA5|\\uD83C\\uDFA6|\\uD83C\\uDFA7|\\uD83E\\uDD36|\\uD83C\\uDFA8|\\uD83E\\uDD35|\\uD83C\\uDFA9|\\uD83C\\uDFAA|\\uD83E\\uDD34|\\uD83C\\uDFAB|\\uD83C\\uDFAC|\\uD83C\\uDFAD|\\uD83E\\uDD27|\\uD83C\\uDFAE|\\uD83C\\uDFAF|\\uD83C\\uDFB0|\\uD83C\\uDFB1|\\uD83C\\uDFB2|\\uD83C\\uDFB3|\\uD83C\\uDFB4|\\uD83E\\uDD25|\\uD83C\\uDFB5|\\uD83C\\uDFB6|\\uD83C\\uDFB7|\\uD83E\\uDD24|\\uD83C\\uDFB8|\\uD83C\\uDFB9|\\uD83C\\uDFBA|\\uD83E\\uDD23|\\uD83C\\uDFBB|\\uD83C\\uDFBC|\\uD83C\\uDFBD|\\uD83E\\uDD22|\\uD83C\\uDFBE|\\uD83C\\uDFBF|\\uD83C\\uDFC0|\\uD83C\\uDFC1|\\uD83E\\uDD21|\\uD83C\\uDFC2|\\uD83C\\uDFC3|\\uD83C\\uDFC4|\\uD83C\\uDFC6|\\uD83C\\uDFC8|\\uD83C\\uDFCA|\\uD83C\\uDFE0|\\uD83C\\uDFE1|\\uD83C\\uDFE2|\\uD83C\\uDFE3|\\uD83C\\uDFE5|\\uD83C\\uDFE6|\\uD83C\\uDFE7|\\uD83C\\uDFE8|\\uD83C\\uDFE9|\\uD83C\\uDFEA|\\uD83C\\uDFEB|\\uD83C\\uDFEC|\\uD83E\\uDD20|\\uD83C\\uDFED|\\uD83C\\uDFEE|\\uD83C\\uDFEF|\\uD83C\\uDFF0|\\uD83D\\uDC0C|\\uD83D\\uDC0D|\\uD83D\\uDC0E|\\uD83D\\uDC11|\\uD83D\\uDC12|\\uD83D\\uDC14|\\uD83D\\uDC17|\\uD83D\\uDC18|\\uD83D\\uDC19|\\uD83D\\uDC1A|\\uD83D\\uDC1B|\\uD83D\\uDC1C|\\uD83D\\uDC1D|\\uD83D\\uDC1E|\\uD83D\\uDC1F|\\uD83D\\uDC20|\\uD83D\\uDC21|\\uD83D\\uDC22|\\uD83D\\uDC23|\\uD83D\\uDC24|\\uD83D\\uDC25|\\uD83D\\uDC26|\\uD83D\\uDC27|\\uD83D\\uDC28|\\uD83D\\uDC29|\\uD83D\\uDC2B|\\uD83D\\uDC2C|\\uD83D\\uDC2D|\\uD83D\\uDC2E|\\uD83D\\uDC2F|\\uD83D\\uDC30|\\uD83D\\uDC31|\\uD83D\\uDC32|\\uD83D\\uDC33|\\uD83D\\uDC34|\\uD83D\\uDC35|\\uD83D\\uDC36|\\uD83D\\uDC37|\\uD83D\\uDC38|\\uD83D\\uDC39|\\uD83D\\uDC3A|\\uD83D\\uDC3B|\\uD83D\\uDC3C|\\uD83D\\uDC3D|\\uD83D\\uDC3E|\\uD83D\\uDC40|\\uD83D\\uDC42|\\uD83D\\uDC43|\\uD83D\\uDC44|\\uD83D\\uDC45|\\uD83D\\uDC46|\\uD83D\\uDC47|\\uD83D\\uDC48|\\uD83D\\uDC49|\\uD83D\\uDC4A|\\uD83D\\uDC4B|\\uD83D\\uDC4C|\\uD83D\\uDC4D|\\uD83D\\uDC4E|\\uD83D\\uDC4F|\\uD83D\\uDC50|\\uD83D\\uDC51|\\uD83D\\uDC52|\\uD83D\\uDC53|\\uD83D\\uDC54|\\uD83D\\uDC55|\\uD83D\\uDC56|\\uD83D\\uDC57|\\uD83D\\uDC58|\\uD83D\\uDC59|\\uD83D\\uDC5A|\\uD83D\\uDC5B|\\uD83D\\uDC5C|\\uD83D\\uDC5D|\\uD83D\\uDC5E|\\uD83D\\uDC5F|\\uD83D\\uDC60|\\uD83D\\uDC61|\\uD83D\\uDC62|\\uD83D\\uDC63|\\uD83D\\uDC64|\\uD83D\\uDC66|\\uD83D\\uDC67|\\uD83D\\uDC68|\\uD83D\\uDC69|\\uD83D\\uDC6A|\\uD83D\\uDC6B|\\uD83D\\uDC6E|\\uD83D\\uDC6F|\\uD83D\\uDC70|\\uD83D\\uDC71|\\uD83D\\uDC72|\\uD83D\\uDC73|\\uD83D\\uDC74|\\uD83D\\uDC75|\\uD83D\\uDC76|\\uD83D\\uDC77|\\uD83D\\uDC78|\\uD83D\\uDC79|\\uD83D\\uDC7A|\\uD83D\\uDC7B|\\uD83D\\uDC7C|\\uD83D\\uDC7D|\\uD83D\\uDC7E|\\uD83D\\uDC7F|\\uD83D\\uDC80|\\uD83D\\uDCC7|\\uD83D\\uDC81|\\uD83D\\uDC82|\\uD83D\\uDC83|\\uD83D\\uDC84|\\uD83D\\uDC85|\\uD83D\\uDCD2|\\uD83D\\uDC86|\\uD83D\\uDCD3|\\uD83D\\uDC87|\\uD83D\\uDCD4|\\uD83D\\uDC88|\\uD83D\\uDCD5|\\uD83D\\uDC89|\\uD83D\\uDCD6|\\uD83D\\uDC8A|\\uD83D\\uDCD7|\\uD83D\\uDC8B|\\uD83D\\uDCD8|\\uD83D\\uDC8C|\\uD83D\\uDCD9|\\uD83D\\uDC8D|\\uD83D\\uDCDA|\\uD83D\\uDC8E|\\uD83D\\uDCDB|\\uD83D\\uDC8F|\\uD83D\\uDCDC|\\uD83D\\uDC90|\\uD83D\\uDCDD|\\uD83D\\uDC91|\\uD83D\\uDCDE|\\uD83D\\uDC92|\\uD83D\\uDCDF|\\uD83D\\uDCE0|\\uD83D\\uDC93|\\uD83D\\uDCE1|\\uD83D\\uDCE2|\\uD83D\\uDC94|\\uD83D\\uDCE3|\\uD83D\\uDCE4|\\uD83D\\uDC95|\\uD83D\\uDCE5|\\uD83D\\uDCE6|\\uD83D\\uDC96|\\uD83D\\uDCE7|\\uD83D\\uDCE8|\\uD83D\\uDC97|\\uD83D\\uDCE9|\\uD83D\\uDCEA|\\uD83D\\uDC98|\\uD83D\\uDCEB|\\uD83D\\uDCEE|\\uD83D\\uDC99|\\uD83D\\uDCF0|\\uD83D\\uDCF1|\\uD83D\\uDC9A|\\uD83D\\uDCF2|\\uD83D\\uDCF3|\\uD83D\\uDC9B|\\uD83D\\uDCF4|\\uD83D\\uDCF6|\\uD83D\\uDC9C|\\uD83D\\uDCF7|\\uD83D\\uDCF9|\\uD83D\\uDC9D|\\uD83D\\uDCFA|\\uD83D\\uDCFB|\\uD83D\\uDC9E|\\uD83D\\uDCFC|\\uD83D\\uDD03|\\uD83D\\uDC9F|\\uD83D\\uDD0A|\\uD83D\\uDD0B|\\uD83D\\uDCA0|\\uD83D\\uDD0C|\\uD83D\\uDD0D|\\uD83D\\uDCA1|\\uD83D\\uDD0E|\\uD83D\\uDD0F|\\uD83D\\uDCA2|\\uD83D\\uDD10|\\uD83D\\uDD11|\\uD83D\\uDCA3|\\uD83D\\uDD12|\\uD83D\\uDD13|\\uD83D\\uDCA4|\\uD83D\\uDD14|\\uD83D\\uDD16|\\uD83D\\uDCA5|\\uD83D\\uDD17|\\uD83D\\uDD18|\\uD83D\\uDCA6|\\uD83D\\uDD19|\\uD83D\\uDD1A|\\uD83D\\uDCA7|\\uD83D\\uDD1B|\\uD83D\\uDD1C|\\uD83D\\uDCA8|\\uD83D\\uDD1D|\\uD83D\\uDD1E|\\uD83D\\uDCA9|\\uD83D\\uDD1F|\\uD83D\\uDCAA|\\uD83D\\uDD20|\\uD83D\\uDD21|\\uD83D\\uDCAB|\\uD83D\\uDD22|\\uD83D\\uDD23|\\uD83D\\uDCAC|\\uD83D\\uDD24|\\uD83D\\uDD25|\\uD83D\\uDCAE|\\uD83D\\uDD26|\\uD83D\\uDD27|\\uD83D\\uDCAF|\\uD83D\\uDD28|\\uD83D\\uDD29|\\uD83D\\uDCB0|\\uD83D\\uDD2A|\\uD83D\\uDD2B|\\uD83D\\uDCB1|\\uD83D\\uDD2E|\\uD83D\\uDCB2|\\uD83D\\uDD2F|\\uD83D\\uDCB3|\\uD83D\\uDD30|\\uD83D\\uDD31|\\uD83D\\uDCB4|\\uD83D\\uDD32|\\uD83D\\uDD33|\\uD83D\\uDCB5|\\uD83D\\uDD34|\\uD83D\\uDD35|\\uD83D\\uDCB8|\\uD83D\\uDD36|\\uD83D\\uDD37|\\uD83D\\uDCB9|\\uD83D\\uDD38|\\uD83D\\uDD39|\\uD83D\\uDCBA|\\uD83D\\uDD3A|\\uD83D\\uDD3B|\\uD83D\\uDCBB|\\uD83D\\uDD3C|\\uD83D\\uDCBC|\\uD83D\\uDD3D|\\uD83D\\uDD50|\\uD83D\\uDCBD|\\uD83D\\uDD51|\\uD83D\\uDCBE|\\uD83D\\uDD52|\\uD83D\\uDCBF|\\uD83D\\uDD53|\\uD83D\\uDCC0|\\uD83D\\uDD54|\\uD83D\\uDD55|\\uD83D\\uDCC1|\\uD83D\\uDD56|\\uD83D\\uDD57|\\uD83D\\uDCC2|\\uD83D\\uDD58|\\uD83D\\uDD59|\\uD83D\\uDCC3|\\uD83D\\uDD5A|\\uD83D\\uDD5B|\\uD83D\\uDCC4|\\uD83D\\uDDFB|\\uD83D\\uDDFC|\\uD83D\\uDCC5|\\uD83D\\uDDFD|\\uD83D\\uDDFE|\\uD83D\\uDCC6|\\uD83D\\uDDFF|\\uD83D\\uDE01|\\uD83D\\uDE02|\\uD83D\\uDE03|\\uD83D\\uDCC8|\\uD83D\\uDE04|\\uD83D\\uDE05|\\uD83D\\uDCC9|\\uD83D\\uDE06|\\uD83D\\uDE09|\\uD83D\\uDCCA|\\uD83D\\uDE0A|\\uD83D\\uDE0B|\\uD83D\\uDCCB|\\uD83D\\uDE0C|\\uD83D\\uDE0D|\\uD83D\\uDCCC|\\uD83D\\uDE0F|\\uD83D\\uDE12|\\uD83D\\uDCCD|\\uD83D\\uDE13|\\uD83D\\uDE14|\\uD83D\\uDCCE|\\uD83D\\uDE16|\\uD83D\\uDE18|\\uD83D\\uDCCF|\\uD83D\\uDE1A|\\uD83D\\uDE1C|\\uD83D\\uDCD0|\\uD83D\\uDE1D|\\uD83D\\uDE1E|\\uD83D\\uDCD1|\\uD83D\\uDE20|\\uD83D\\uDE21|\\uD83D\\uDE22|\\uD83D\\uDE23|\\uD83D\\uDE24|\\uD83D\\uDE25|\\uD83D\\uDE28|\\uD83D\\uDE29|\\uD83D\\uDE2A|\\uD83D\\uDE2B|\\uD83D\\uDE2D|\\uD83D\\uDE30|\\uD83D\\uDE31|\\uD83D\\uDE32|\\uD83D\\uDE33|\\uD83D\\uDE35|\\uD83D\\uDE37|\\uD83D\\uDE38|\\uD83D\\uDE39|\\uD83D\\uDE3A|\\uD83D\\uDE3B|\\uD83D\\uDE3C|\\uD83D\\uDE3D|\\uD83D\\uDE3E|\\uD83D\\uDE3F|\\uD83D\\uDE40|\\uD83D\\uDE45|\\uD83D\\uDE46|\\uD83D\\uDE47|\\uD83D\\uDE48|\\uD83D\\uDE49|\\uD83D\\uDE4A|\\uD83D\\uDE4B|\\uD83D\\uDE4C|\\uD83D\\uDE4D|\\uD83D\\uDE4E|\\uD83D\\uDE4F|\\uD83D\\uDE80|\\uD83D\\uDE83|\\uD83D\\uDE84|\\uD83D\\uDE85|\\uD83D\\uDE87|\\uD83D\\uDE89|\\uD83D\\uDE8C|\\uD83D\\uDE8F|\\uD83D\\uDE91|\\uD83D\\uDE92|\\uD83D\\uDE93|\\uD83D\\uDE95|\\uD83D\\uDE97|\\uD83D\\uDE99|\\uD83D\\uDE9A|\\uD83D\\uDEA2|\\uD83D\\uDEA4|\\uD83D\\uDEA5|\\uD83D\\uDEA7|\\uD83D\\uDEA8|\\uD83D\\uDEA9|\\uD83D\\uDEAA|\\uD83D\\uDEAB|\\uD83D\\uDEAC|\\uD83D\\uDEAD|\\uD83D\\uDEB2|\\uD83D\\uDEB6|\\uD83D\\uDEB9|\\uD83D\\uDEBA|\\uD83D\\uDEBB|\\uD83D\\uDEBC|\\uD83D\\uDEBD|\\uD83D\\uDEBE|\\uD83D\\uDEC0|\\uD83E\\uDD18|\\uD83D\\uDE00|\\uD83D\\uDE07|\\uD83D\\uDE08|\\uD83D\\uDE0E|\\uD83D\\uDE10|\\uD83D\\uDE11|\\uD83D\\uDE15|\\uD83D\\uDE17|\\uD83D\\uDE19|\\uD83D\\uDE1B|\\uD83D\\uDE1F|\\uD83D\\uDE26|\\uD83D\\uDE27|\\uD83D\\uDE2C|\\uD83D\\uDE2E|\\uD83D\\uDE2F|\\uD83D\\uDE34|\\uD83D\\uDE36|\\uD83D\\uDE81|\\uD83D\\uDE82|\\uD83D\\uDE86|\\uD83D\\uDE88|\\uD83D\\uDE8A|\\uD83D\\uDE8D|\\uD83D\\uDE8E|\\uD83D\\uDE90|\\uD83D\\uDE94|\\uD83D\\uDE96|\\uD83D\\uDE98|\\uD83D\\uDE9B|\\uD83D\\uDE9C|\\uD83D\\uDE9D|\\uD83D\\uDE9E|\\uD83D\\uDE9F|\\uD83D\\uDEA0|\\uD83D\\uDEA1|\\uD83D\\uDEA3|\\uD83D\\uDEA6|\\uD83D\\uDEAE|\\uD83D\\uDEAF|\\uD83D\\uDEB0|\\uD83D\\uDEB1|\\uD83D\\uDEB3|\\uD83D\\uDEB4|\\uD83D\\uDEB5|\\uD83D\\uDEB7|\\uD83D\\uDEB8|\\uD83D\\uDEBF|\\uD83D\\uDEC1|\\uD83D\\uDEC2|\\uD83D\\uDEC3|\\uD83D\\uDEC4|\\uD83D\\uDEC5|\\uD83C\\uDF0D|\\uD83C\\uDF0E|\\uD83C\\uDF10|\\uD83C\\uDF12|\\uD83C\\uDF16|\\uD83C\\uDF17|\\uD83C\\uDF18|\\uD83C\\uDF1A|\\uD83C\\uDF1C|\\uD83C\\uDF1D|\\uD83C\\uDF1E|\\uD83C\\uDF32|\\uD83C\\uDF33|\\uD83C\\uDF4B|\\uD83C\\uDF50|\\uD83C\\uDF7C|\\uD83C\\uDFC7|\\uD83C\\uDFC9|\\uD83C\\uDFE4|\\uD83D\\uDC00|\\uD83D\\uDC01|\\uD83D\\uDC02|\\uD83D\\uDC03|\\uD83D\\uDC04|\\uD83D\\uDC05|\\uD83D\\uDC06|\\uD83D\\uDC07|\\uD83D\\uDC08|\\uD83D\\uDC09|\\uD83D\\uDC0A|\\uD83D\\uDC0B|\\uD83D\\uDC0F|\\uD83D\\uDC10|\\uD83D\\uDC13|\\uD83D\\uDC15|\\uD83D\\uDC16|\\uD83D\\uDC2A|\\uD83D\\uDC65|\\uD83D\\uDC6C|\\uD83D\\uDC6D|\\uD83D\\uDCAD|\\uD83D\\uDCB6|\\uD83D\\uDCB7|\\uD83D\\uDCEC|\\uD83D\\uDCED|\\uD83D\\uDCEF|\\uD83D\\uDCF5|\\uD83D\\uDD00|\\uD83D\\uDD01|\\uD83D\\uDD02|\\uD83D\\uDD04|\\uD83D\\uDD05|\\uD83D\\uDD06|\\uD83D\\uDD07|\\uD83D\\uDD09|\\uD83D\\uDD15|\\uD83D\\uDD2C|\\uD83D\\uDD2D|\\uD83D\\uDD5C|\\uD83D\\uDD5D|\\uD83D\\uDD5E|\\uD83D\\uDD5F|\\uD83D\\uDD60|\\uD83D\\uDD61|\\uD83D\\uDD62|\\uD83D\\uDD63|\\uD83D\\uDD64|\\uD83D\\uDD65|\\uD83D\\uDD66|\\uD83D\\uDD67|\\uD83D\\uDD08|\\uD83D\\uDE8B|\\uD83C\\uDFC5|\\uD83C\\uDFF4|\\uD83D\\uDCF8|\\uD83D\\uDECC|\\uD83D\\uDD95|\\uD83D\\uDD96|\\uD83D\\uDE41|\\uD83D\\uDE42|\\uD83D\\uDEEB|\\uD83D\\uDEEC|\\uD83C\\uDFFB|\\uD83C\\uDFFC|\\uD83C\\uDFFD|\\uD83C\\uDFFE|\\uD83C\\uDFFF|\\uD83D\\uDE43|\\uD83E\\uDD11|\\uD83E\\uDD13|\\uD83E\\uDD17|\\uD83D\\uDE44|\\uD83E\\uDD14|\\uD83E\\uDD10|\\u26F2\\uFE0F|\\#\\u20E3|\\9\\u20E3|\\8\\u20E3|\\7\\u20E3|\\6\\u20E3|\\*\\u20E3|\\4\\u20E3|\\3\\u20E3|\\2\\u20E3|\\1\\u20E3|\\0\\u20E3|\\5\\u20E3|\\u26B1|\\u26B0|\\u269C|\\u269B|\\u2699|\\u2697|\\u2696|\\u2694|\\u2692|\\u2639|\\u2638|\\u262F|\\u262E|\\u262A|\\u2626|\\u2623|\\u2622|\\u2620|\\u2618|\\u2604|\\u2603|\\u2602|\\u23FA|\\u23F9|\\u23F8|\\u23F2|\\u23F1|\\u23EF|\\u23EE|\\u23ED|\\u23CF|\\u270D|\\u2328|\\u271D|\\u3299|\\u3297|\\u303D|\\u3030|\\u2B55|\\u2B50|\\u2B1C|\\u2B1B|\\u2B07|\\u2B06|\\u2B05|\\u2935|\\u23E9|\\u23EA|\\u23EB|\\u23EC|\\u23F0|\\u23F3|\\u26CE|\\u2705|\\u270A|\\u270B|\\u2728|\\u274C|\\u274E|\\u2753|\\u2754|\\u2755|\\u2795|\\u2796|\\u2797|\\u27B0|\\u27BF|\\u00A9|\\u00AE|\\u203C|\\u2049|\\u2122|\\u2139|\\u2194|\\u2195|\\u2196|\\u2197|\\u2198|\\u2199|\\u21A9|\\u21AA|\\u231A|\\u231B|\\u24C2|\\u25AA|\\u25AB|\\u25B6|\\u25C0|\\u25FB|\\u25FC|\\u25FD|\\u25FE|\\u2600|\\u2601|\\u260E|\\u2611|\\u2614|\\u2615|\\u261D|\\u263A|\\u2648|\\u2649|\\u264A|\\u264B|\\u264C|\\u264D|\\u264E|\\u264F|\\u2650|\\u2651|\\u2652|\\u2653|\\u2660|\\u2663|\\u2665|\\u2666|\\u2668|\\u267B|\\u267F|\\u2693|\\u26A0|\\u26A1|\\u26AA|\\u26AB|\\u26BD|\\u26BE|\\u26C4|\\u26C5|\\u26D4|\\u26EA|\\u26F2|\\u26F3|\\u26F5|\\u26FA|\\u26FD|\\u2702|\\u2708|\\u2709|\\u270C|\\u270F|\\u2712|\\u2714|\\u2716|\\u2733|\\u2734|\\u2744|\\u2747|\\u2721|\\u2764|\\u27A1|\\u2934|\\u2935|\\u2B05|\\u2B06|\\u2B07|\\u2B1B|\\u2B1C|\\u2B50|\\u2B55|\\u3030|\\u303D|\\u3297|\\u3299|\\u2934|\\u27A1|\\u2764|\\u2757|\\u2747|\\u2744|\\u2734|\\u2733|\\u2716|\\u2714|\\u2712|\\u270F|\\u270C|\\u2709|\\u2708|\\u2702|\\u26FD|\\u26FA|\\u26F5|\\u26F3|\\u26F2|\\u26EA|\\u26D4|\\u26C5|\\u26C4|\\u26BE|\\u26BD|\\u26AB|\\u26AA|\\u26A1|\\u26A0|\\u2693|\\u271D|\\u267F|\\u267B|\\u2668|\\u2666|\\u2665|\\u2663|\\u2660|\\u2653|\\u2652|\\u2651|\\u2650|\\u264F|\\u264E|\\u264D|\\u2328|\\u264C|\\u264B|\\u264A|\\u2649|\\u2648|\\u263A|\\u261D|\\u2615|\\u2614|\\u2611|\\u260E|\\u2601|\\u2600|\\u25FE|\\u25FD|\\u25FC|\\u25FB|\\u25C0|\\u25B6|\\u25AB|\\u25AA|\\u24C2|\\u231B|\\u231A|\\u21AA|\\u270D|\\u21A9|\\u2199|\\u2198|\\u2197|\\u2196|\\u2195|\\u2194|\\u2139|\\u2122|\\u2049|\\u203C|\\u00AE|\\u00A9|\\u2763|\\u26F9|\\u26F8|\\u26F7|\\u26F4|\\u26F1|\\u26F0|\\u26E9|\\u26D3|\\u23CF|\\u23ED|\\u23EE|\\u23EF|\\u23F1|\\u23F2|\\u23F8|\\u23F9|\\u23FA|\\u2602|\\u2603|\\u2604|\\u2618|\\u2620|\\u2622|\\u2623|\\u2626|\\u262A|\\u262E|\\u262F|\\u2638|\\u2639|\\u2692|\\u2694|\\u2696|\\u2697|\\u2699|\\u269B|\\u269C|\\u26B0|\\u26B1|\\u26C8|\\u26CF|\\u26D1|\\u26D3|\\u26E9|\\u26F0|\\u26F1|\\u26F4|\\u26F7|\\u26F8|\\u26F9|\\u2721|\\u2763|\\u26D1|\\u26CF|\\u26C8|\\u2757)",
ns.jsEscapeMap={"👩‍❤️‍💋‍👩":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","👩❤💋👩":"1f469-2764-1f48b-1f469","👨‍❤️‍💋‍👨":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","👨❤💋👨":"1f468-2764-1f48b-1f468","👨‍👨‍👦‍👦":"1f468-200d-1f468-200d-1f466-200d-1f466","👨👨👦👦":"1f468-1f468-1f466-1f466","👨‍👨‍👧‍👦":"1f468-200d-1f468-200d-1f467-200d-1f466","👨👨👧👦":"1f468-1f468-1f467-1f466","👨‍👨‍👧‍👧":"1f468-200d-1f468-200d-1f467-200d-1f467","👨👨👧👧":"1f468-1f468-1f467-1f467","👨‍👩‍👦‍👦":"1f468-200d-1f469-200d-1f466-200d-1f466","👨👩👦👦":"1f468-1f469-1f466-1f466","👨‍👩‍👧‍👦":"1f468-200d-1f469-200d-1f467-200d-1f466","👨👩👧👦":"1f468-1f469-1f467-1f466","👨‍👩‍👧‍👧":"1f468-200d-1f469-200d-1f467-200d-1f467","👨👩👧👧":"1f468-1f469-1f467-1f467","👩‍👩‍👦‍👦":"1f469-200d-1f469-200d-1f466-200d-1f466","👩👩👦👦":"1f469-1f469-1f466-1f466","👩‍👩‍👧‍👦":"1f469-200d-1f469-200d-1f467-200d-1f466","👩👩👧👦":"1f469-1f469-1f467-1f466","👩‍👩‍👧‍👧":"1f469-200d-1f469-200d-1f467-200d-1f467","👩👩👧👧":"1f469-1f469-1f467-1f467","👩‍❤️‍👩":"1f469-200d-2764-fe0f-200d-1f469","👩❤👩":"1f469-2764-1f469","👨‍❤️‍👨":"1f468-200d-2764-fe0f-200d-1f468","👨❤👨":"1f468-2764-1f468","👨‍👨‍👦":"1f468-200d-1f468-200d-1f466","👨👨👦":"1f468-1f468-1f466","👨‍👨‍👧":"1f468-200d-1f468-200d-1f467","👨👨👧":"1f468-1f468-1f467","👨‍👩‍👧":"1f468-200d-1f469-200d-1f467","👨👩👧":"1f468-1f469-1f467","👩‍👩‍👦":"1f469-200d-1f469-200d-1f466","👩👩👦":"1f469-1f469-1f466","👩‍👩‍👧":"1f469-200d-1f469-200d-1f467","👩👩👧":"1f469-1f469-1f467","🏳️‍🌈":"1f3f3-fe0f-200d-1f308","🏳🌈":"1f3f3-1f308","👁‍🗨":"1f441-200d-1f5e8","👁🗨":"1f441-1f5e8","#️⃣":"0023-fe0f-20e3","#⃣":"0023-20e3","0️⃣":"0030-fe0f-20e3","0⃣":"0030-20e3","1️⃣":"0031-fe0f-20e3","1⃣":"0031-20e3","2️⃣":"0032-fe0f-20e3","2⃣":"0032-20e3","3️⃣":"0033-fe0f-20e3","3⃣":"0033-20e3","4️⃣":"0034-fe0f-20e3","4⃣":"0034-20e3","5️⃣":"0035-fe0f-20e3","5⃣":"0035-20e3","6️⃣":"0036-fe0f-20e3","6⃣":"0036-20e3","7️⃣":"0037-fe0f-20e3","7⃣":"0037-20e3","8️⃣":"0038-fe0f-20e3","8⃣":"0038-20e3","9️⃣":"0039-fe0f-20e3","9⃣":"0039-20e3","*️⃣":"002a-fe0f-20e3","*⃣":"002a-20e3","🤾🏿":"1f93e-1f3ff","🤾🏾":"1f93e-1f3fe","🤾🏽":"1f93e-1f3fd","🤾🏼":"1f93e-1f3fc","🤾🏻":"1f93e-1f3fb","🤽🏿":"1f93d-1f3ff","🤽🏾":"1f93d-1f3fe","🤽🏽":"1f93d-1f3fd","🤽🏼":"1f93d-1f3fc","🤽🏻":"1f93d-1f3fb","🤼🏿":"1f93c-1f3ff","🤼🏾":"1f93c-1f3fe","🤼🏽":"1f93c-1f3fd","🤼🏼":"1f93c-1f3fc","🤼🏻":"1f93c-1f3fb","🤹🏿":"1f939-1f3ff","🤹🏾":"1f939-1f3fe","🤹🏽":"1f939-1f3fd","🤹🏼":"1f939-1f3fc","🤹🏻":"1f939-1f3fb","🤸🏿":"1f938-1f3ff","🤸🏾":"1f938-1f3fe","🤸🏽":"1f938-1f3fd","🤸🏼":"1f938-1f3fc","🤸🏻":"1f938-1f3fb","🤷🏿":"1f937-1f3ff","🤷🏾":"1f937-1f3fe","🤷🏽":"1f937-1f3fd","🤷🏼":"1f937-1f3fc","🤷🏻":"1f937-1f3fb","🤶🏿":"1f936-1f3ff","🤶🏾":"1f936-1f3fe","🤶🏽":"1f936-1f3fd","🤶🏼":"1f936-1f3fc","🤶🏻":"1f936-1f3fb","🤵🏿":"1f935-1f3ff","🤵🏾":"1f935-1f3fe","🤵🏽":"1f935-1f3fd","🤵🏼":"1f935-1f3fc","🤵🏻":"1f935-1f3fb","🤴🏿":"1f934-1f3ff","🤴🏾":"1f934-1f3fe","🤴🏽":"1f934-1f3fd","🤴🏼":"1f934-1f3fc","🤴🏻":"1f934-1f3fb","🤳🏿":"1f933-1f3ff","🤳🏾":"1f933-1f3fe","🤳🏽":"1f933-1f3fd","🤳🏼":"1f933-1f3fc","🤳🏻":"1f933-1f3fb","🤰🏿":"1f930-1f3ff","🤰🏾":"1f930-1f3fe","🤰🏽":"1f930-1f3fd","🤰🏼":"1f930-1f3fc","🤰🏻":"1f930-1f3fb","🤦🏿":"1f926-1f3ff","🤦🏾":"1f926-1f3fe","🤦🏽":"1f926-1f3fd","🤦🏼":"1f926-1f3fc","🤦🏻":"1f926-1f3fb","🤞🏿":"1f91e-1f3ff","🤞🏾":"1f91e-1f3fe","🤞🏽":"1f91e-1f3fd","🤞🏼":"1f91e-1f3fc","🤞🏻":"1f91e-1f3fb","🤝🏿":"1f91d-1f3ff","🤝🏾":"1f91d-1f3fe","🤝🏽":"1f91d-1f3fd","🤝🏼":"1f91d-1f3fc","🤝🏻":"1f91d-1f3fb","🤜🏿":"1f91c-1f3ff","🤜🏾":"1f91c-1f3fe","🤜🏽":"1f91c-1f3fd","🤜🏼":"1f91c-1f3fc","🤜🏻":"1f91c-1f3fb","🤛🏿":"1f91b-1f3ff","🤛🏾":"1f91b-1f3fe","🤛🏽":"1f91b-1f3fd","🤛🏼":"1f91b-1f3fc","🤛🏻":"1f91b-1f3fb","🤚🏿":"1f91a-1f3ff","🤚🏾":"1f91a-1f3fe","🤚🏽":"1f91a-1f3fd","🤚🏼":"1f91a-1f3fc","🤚🏻":"1f91a-1f3fb","🤙🏿":"1f919-1f3ff","🤙🏾":"1f919-1f3fe","🤙🏽":"1f919-1f3fd","🤙🏼":"1f919-1f3fc","🤙🏻":"1f919-1f3fb","🤘🏿":"1f918-1f3ff","🤘🏾":"1f918-1f3fe","🤘🏽":"1f918-1f3fd","🤘🏼":"1f918-1f3fc","🤘🏻":"1f918-1f3fb","🛀🏿":"1f6c0-1f3ff","🛀🏾":"1f6c0-1f3fe","🛀🏽":"1f6c0-1f3fd","🛀🏼":"1f6c0-1f3fc","🛀🏻":"1f6c0-1f3fb","🚶🏿":"1f6b6-1f3ff","🚶🏾":"1f6b6-1f3fe","🚶🏽":"1f6b6-1f3fd","🚶🏼":"1f6b6-1f3fc","🚶🏻":"1f6b6-1f3fb","🚵🏿":"1f6b5-1f3ff","🚵🏾":"1f6b5-1f3fe","🚵🏽":"1f6b5-1f3fd","🚵🏼":"1f6b5-1f3fc","🚵🏻":"1f6b5-1f3fb","🚴🏿":"1f6b4-1f3ff","🚴🏾":"1f6b4-1f3fe","🚴🏽":"1f6b4-1f3fd","🚴🏼":"1f6b4-1f3fc","🚴🏻":"1f6b4-1f3fb","🚣🏿":"1f6a3-1f3ff","🚣🏾":"1f6a3-1f3fe","🚣🏽":"1f6a3-1f3fd","🚣🏼":"1f6a3-1f3fc","🚣🏻":"1f6a3-1f3fb","🙏🏿":"1f64f-1f3ff","🙏🏾":"1f64f-1f3fe","🙏🏽":"1f64f-1f3fd","🙏🏼":"1f64f-1f3fc","🙏🏻":"1f64f-1f3fb","🙎🏿":"1f64e-1f3ff","🙎🏾":"1f64e-1f3fe","🙎🏽":"1f64e-1f3fd","🙎🏼":"1f64e-1f3fc","🙎🏻":"1f64e-1f3fb","🙍🏿":"1f64d-1f3ff","🙍🏾":"1f64d-1f3fe","🙍🏽":"1f64d-1f3fd","🙍🏼":"1f64d-1f3fc","🙍🏻":"1f64d-1f3fb","🙌🏿":"1f64c-1f3ff","🙌🏾":"1f64c-1f3fe","🙌🏽":"1f64c-1f3fd","🙌🏼":"1f64c-1f3fc","🙌🏻":"1f64c-1f3fb","🙋🏿":"1f64b-1f3ff","🙋🏾":"1f64b-1f3fe","🙋🏽":"1f64b-1f3fd","🙋🏼":"1f64b-1f3fc","🙋🏻":"1f64b-1f3fb","🙇🏿":"1f647-1f3ff","🙇🏾":"1f647-1f3fe","🙇🏽":"1f647-1f3fd","🙇🏼":"1f647-1f3fc","🙇🏻":"1f647-1f3fb","🙆🏿":"1f646-1f3ff","🙆🏾":"1f646-1f3fe","🙆🏽":"1f646-1f3fd","🙆🏼":"1f646-1f3fc","🙆🏻":"1f646-1f3fb","🙅🏿":"1f645-1f3ff","🙅🏾":"1f645-1f3fe","🙅🏽":"1f645-1f3fd","🙅🏼":"1f645-1f3fc","🙅🏻":"1f645-1f3fb","🖖🏿":"1f596-1f3ff","🖖🏾":"1f596-1f3fe","🖖🏽":"1f596-1f3fd","🖖🏼":"1f596-1f3fc","🖖🏻":"1f596-1f3fb","🖕🏿":"1f595-1f3ff","🖕🏾":"1f595-1f3fe","🖕🏽":"1f595-1f3fd","🖕🏼":"1f595-1f3fc","🖕🏻":"1f595-1f3fb","🖐🏿":"1f590-1f3ff","🖐🏾":"1f590-1f3fe","🖐🏽":"1f590-1f3fd","🖐🏼":"1f590-1f3fc","🖐🏻":"1f590-1f3fb","🕺🏿":"1f57a-1f3ff","🕺🏾":"1f57a-1f3fe","🕺🏽":"1f57a-1f3fd","🕺🏼":"1f57a-1f3fc","🕺🏻":"1f57a-1f3fb","🕵🏿":"1f575-1f3ff","🕵🏾":"1f575-1f3fe","🕵🏽":"1f575-1f3fd","🕵🏼":"1f575-1f3fc","🕵🏻":"1f575-1f3fb","💪🏿":"1f4aa-1f3ff","💪🏾":"1f4aa-1f3fe","💪🏽":"1f4aa-1f3fd","💪🏼":"1f4aa-1f3fc","💪🏻":"1f4aa-1f3fb","💇🏿":"1f487-1f3ff","💇🏾":"1f487-1f3fe","💇🏽":"1f487-1f3fd","💇🏼":"1f487-1f3fc","💇🏻":"1f487-1f3fb","💆🏿":"1f486-1f3ff","💆🏾":"1f486-1f3fe","💆🏽":"1f486-1f3fd","💆🏼":"1f486-1f3fc","💆🏻":"1f486-1f3fb","💅🏿":"1f485-1f3ff","💅🏾":"1f485-1f3fe","💅🏽":"1f485-1f3fd","💅🏼":"1f485-1f3fc","💅🏻":"1f485-1f3fb","💃🏿":"1f483-1f3ff","💃🏾":"1f483-1f3fe","💃🏽":"1f483-1f3fd","💃🏼":"1f483-1f3fc","💃🏻":"1f483-1f3fb","💂🏿":"1f482-1f3ff","💂🏾":"1f482-1f3fe","💂🏽":"1f482-1f3fd","💂🏼":"1f482-1f3fc","💂🏻":"1f482-1f3fb","💁🏿":"1f481-1f3ff","💁🏾":"1f481-1f3fe","💁🏽":"1f481-1f3fd","💁🏼":"1f481-1f3fc","💁🏻":"1f481-1f3fb","👼🏿":"1f47c-1f3ff","👼🏾":"1f47c-1f3fe","👼🏽":"1f47c-1f3fd","👼🏼":"1f47c-1f3fc","👼🏻":"1f47c-1f3fb","👸🏿":"1f478-1f3ff","👸🏾":"1f478-1f3fe","👸🏽":"1f478-1f3fd","👸🏼":"1f478-1f3fc","👸🏻":"1f478-1f3fb","👷🏿":"1f477-1f3ff","👷🏾":"1f477-1f3fe","👷🏽":"1f477-1f3fd","👷🏼":"1f477-1f3fc","👷🏻":"1f477-1f3fb","👶🏿":"1f476-1f3ff","👶🏾":"1f476-1f3fe","👶🏽":"1f476-1f3fd","👶🏼":"1f476-1f3fc","👶🏻":"1f476-1f3fb","👵🏿":"1f475-1f3ff","👵🏾":"1f475-1f3fe","👵🏽":"1f475-1f3fd","👵🏼":"1f475-1f3fc","👵🏻":"1f475-1f3fb","👴🏿":"1f474-1f3ff","👴🏾":"1f474-1f3fe","👴🏽":"1f474-1f3fd","👴🏼":"1f474-1f3fc","👴🏻":"1f474-1f3fb","👳🏿":"1f473-1f3ff","👳🏾":"1f473-1f3fe","👳🏽":"1f473-1f3fd","👳🏼":"1f473-1f3fc","👳🏻":"1f473-1f3fb","👲🏿":"1f472-1f3ff","👲🏾":"1f472-1f3fe","👲🏽":"1f472-1f3fd","👲🏼":"1f472-1f3fc","👲🏻":"1f472-1f3fb","👱🏿":"1f471-1f3ff","👱🏾":"1f471-1f3fe","👱🏽":"1f471-1f3fd","👱🏼":"1f471-1f3fc","👱🏻":"1f471-1f3fb","👰🏿":"1f470-1f3ff","👰🏾":"1f470-1f3fe","👰🏽":"1f470-1f3fd","👰🏼":"1f470-1f3fc","👰🏻":"1f470-1f3fb","👮🏿":"1f46e-1f3ff","👮🏾":"1f46e-1f3fe","👮🏽":"1f46e-1f3fd","👮🏼":"1f46e-1f3fc","👮🏻":"1f46e-1f3fb","👩🏿":"1f469-1f3ff","👩🏾":"1f469-1f3fe","👩🏽":"1f469-1f3fd","👩🏼":"1f469-1f3fc","👩🏻":"1f469-1f3fb","👨🏿":"1f468-1f3ff","👨🏾":"1f468-1f3fe","👨🏽":"1f468-1f3fd","👨🏼":"1f468-1f3fc","👨🏻":"1f468-1f3fb","👧🏿":"1f467-1f3ff","👧🏾":"1f467-1f3fe","👧🏽":"1f467-1f3fd","👧🏼":"1f467-1f3fc","👧🏻":"1f467-1f3fb","👦🏿":"1f466-1f3ff","👦🏾":"1f466-1f3fe","👦🏽":"1f466-1f3fd","👦🏼":"1f466-1f3fc","👦🏻":"1f466-1f3fb","👐🏿":"1f450-1f3ff","👐🏾":"1f450-1f3fe","👐🏽":"1f450-1f3fd","👐🏼":"1f450-1f3fc","👐🏻":"1f450-1f3fb","👏🏿":"1f44f-1f3ff","👏🏾":"1f44f-1f3fe","👏🏽":"1f44f-1f3fd","👏🏼":"1f44f-1f3fc","👏🏻":"1f44f-1f3fb","👎🏿":"1f44e-1f3ff","👎🏾":"1f44e-1f3fe","👎🏽":"1f44e-1f3fd","👎🏼":"1f44e-1f3fc","👎🏻":"1f44e-1f3fb","👍🏿":"1f44d-1f3ff","👍🏾":"1f44d-1f3fe","👍🏽":"1f44d-1f3fd","👍🏼":"1f44d-1f3fc","👍🏻":"1f44d-1f3fb","👌🏿":"1f44c-1f3ff","👌🏾":"1f44c-1f3fe","👌🏽":"1f44c-1f3fd","👌🏼":"1f44c-1f3fc","👌🏻":"1f44c-1f3fb","👋🏿":"1f44b-1f3ff","👋🏾":"1f44b-1f3fe","👋🏽":"1f44b-1f3fd","👋🏼":"1f44b-1f3fc","👋🏻":"1f44b-1f3fb","👊🏿":"1f44a-1f3ff","👊🏾":"1f44a-1f3fe","👊🏽":"1f44a-1f3fd","👊🏼":"1f44a-1f3fc","👊🏻":"1f44a-1f3fb","👉🏿":"1f449-1f3ff","👉🏾":"1f449-1f3fe","👉🏽":"1f449-1f3fd","👉🏼":"1f449-1f3fc","👉🏻":"1f449-1f3fb","👈🏿":"1f448-1f3ff","👈🏾":"1f448-1f3fe","👈🏽":"1f448-1f3fd","👈🏼":"1f448-1f3fc","👈🏻":"1f448-1f3fb","👇🏿":"1f447-1f3ff","👇🏾":"1f447-1f3fe","👇🏽":"1f447-1f3fd","👇🏼":"1f447-1f3fc","👇🏻":"1f447-1f3fb","👆🏿":"1f446-1f3ff","👆🏾":"1f446-1f3fe","👆🏽":"1f446-1f3fd","👆🏼":"1f446-1f3fc","👆🏻":"1f446-1f3fb","👃🏿":"1f443-1f3ff","👃🏾":"1f443-1f3fe","👃🏽":"1f443-1f3fd","👃🏼":"1f443-1f3fc","👃🏻":"1f443-1f3fb","👂🏿":"1f442-1f3ff","👂🏾":"1f442-1f3fe","👂🏽":"1f442-1f3fd","👂🏼":"1f442-1f3fc","👂🏻":"1f442-1f3fb","🏋🏿":"1f3cb-1f3ff","🏋🏾":"1f3cb-1f3fe","🏋🏽":"1f3cb-1f3fd","🏋🏼":"1f3cb-1f3fc","🏋🏻":"1f3cb-1f3fb","🏊🏿":"1f3ca-1f3ff","🏊🏾":"1f3ca-1f3fe","🏊🏽":"1f3ca-1f3fd","🏊🏼":"1f3ca-1f3fc","🏊🏻":"1f3ca-1f3fb","🏇🏿":"1f3c7-1f3ff","🏇🏾":"1f3c7-1f3fe","🏇🏽":"1f3c7-1f3fd","🏇🏼":"1f3c7-1f3fc","🏇🏻":"1f3c7-1f3fb","🏄🏿":"1f3c4-1f3ff","🏄🏾":"1f3c4-1f3fe","🏄🏽":"1f3c4-1f3fd","🏄🏼":"1f3c4-1f3fc","🏄🏻":"1f3c4-1f3fb","🏃🏿":"1f3c3-1f3ff","🏃🏾":"1f3c3-1f3fe","🏃🏽":"1f3c3-1f3fd","🏃🏼":"1f3c3-1f3fc","🏃🏻":"1f3c3-1f3fb","🎅🏿":"1f385-1f3ff","🎅🏾":"1f385-1f3fe","🎅🏽":"1f385-1f3fd","🎅🏼":"1f385-1f3fc","🎅🏻":"1f385-1f3fb","🇿🇼":"1f1ff-1f1fc","🇿🇲":"1f1ff-1f1f2","🇿🇦":"1f1ff-1f1e6","🇾🇹":"1f1fe-1f1f9","🇾🇪":"1f1fe-1f1ea","🇽🇰":"1f1fd-1f1f0","🇼🇸":"1f1fc-1f1f8","🇼🇫":"1f1fc-1f1eb","🇻🇺":"1f1fb-1f1fa","🇻🇳":"1f1fb-1f1f3","🇻🇮":"1f1fb-1f1ee","🇻🇬":"1f1fb-1f1ec","🇻🇪":"1f1fb-1f1ea","🇻🇨":"1f1fb-1f1e8","🇻🇦":"1f1fb-1f1e6","🇺🇿":"1f1fa-1f1ff","🇺🇾":"1f1fa-1f1fe","🇺🇸":"1f1fa-1f1f8","🇺🇲":"1f1fa-1f1f2","🇺🇬":"1f1fa-1f1ec","🇺🇦":"1f1fa-1f1e6","🇹🇿":"1f1f9-1f1ff","🇹🇼":"1f1f9-1f1fc","🇹🇻":"1f1f9-1f1fb","🇹🇹":"1f1f9-1f1f9","🇹🇷":"1f1f9-1f1f7","🇹🇴":"1f1f9-1f1f4","🇹🇳":"1f1f9-1f1f3","🇹🇲":"1f1f9-1f1f2","🇹🇱":"1f1f9-1f1f1","🇹🇰":"1f1f9-1f1f0","🇹🇯":"1f1f9-1f1ef","🇹🇭":"1f1f9-1f1ed","🇹🇬":"1f1f9-1f1ec","🇹🇫":"1f1f9-1f1eb","🇹🇩":"1f1f9-1f1e9","🇹🇨":"1f1f9-1f1e8","🇹🇦":"1f1f9-1f1e6","🇸🇿":"1f1f8-1f1ff","🇸🇾":"1f1f8-1f1fe","🇸🇽":"1f1f8-1f1fd","🇸🇻":"1f1f8-1f1fb","🇸🇹":"1f1f8-1f1f9","🇸🇸":"1f1f8-1f1f8","🇸🇷":"1f1f8-1f1f7","🇸🇴":"1f1f8-1f1f4","🇸🇳":"1f1f8-1f1f3","🇸🇲":"1f1f8-1f1f2","🇸🇱":"1f1f8-1f1f1","🇸🇰":"1f1f8-1f1f0","🇸🇯":"1f1f8-1f1ef","🇸🇮":"1f1f8-1f1ee","🇸🇭":"1f1f8-1f1ed","🇸🇬":"1f1f8-1f1ec","🇸🇪":"1f1f8-1f1ea","🇸🇩":"1f1f8-1f1e9","🇸🇨":"1f1f8-1f1e8","🇸🇧":"1f1f8-1f1e7","🇸🇦":"1f1f8-1f1e6","🇷🇼":"1f1f7-1f1fc","🇷🇺":"1f1f7-1f1fa","🇷🇸":"1f1f7-1f1f8","🇷🇴":"1f1f7-1f1f4","🇷🇪":"1f1f7-1f1ea","🇶🇦":"1f1f6-1f1e6","🇵🇾":"1f1f5-1f1fe","🇵🇼":"1f1f5-1f1fc","🇵🇹":"1f1f5-1f1f9","🇵🇸":"1f1f5-1f1f8","🇵🇷":"1f1f5-1f1f7","🇵🇳":"1f1f5-1f1f3","🇵🇲":"1f1f5-1f1f2","🇵🇱":"1f1f5-1f1f1","🇵🇰":"1f1f5-1f1f0","🇵🇭":"1f1f5-1f1ed","🇵🇬":"1f1f5-1f1ec","🇵🇫":"1f1f5-1f1eb","🇵🇪":"1f1f5-1f1ea","🇵🇦":"1f1f5-1f1e6","🇴🇲":"1f1f4-1f1f2","🇳🇿":"1f1f3-1f1ff","🇳🇺":"1f1f3-1f1fa","🇳🇷":"1f1f3-1f1f7","🇳🇵":"1f1f3-1f1f5","🇳🇴":"1f1f3-1f1f4","🇳🇱":"1f1f3-1f1f1","🇳🇮":"1f1f3-1f1ee","🇳🇬":"1f1f3-1f1ec","🇳🇫":"1f1f3-1f1eb","🇳🇪":"1f1f3-1f1ea","🇳🇨":"1f1f3-1f1e8","🇳🇦":"1f1f3-1f1e6","🇲🇿":"1f1f2-1f1ff","🇲🇾":"1f1f2-1f1fe","🇲🇽":"1f1f2-1f1fd","🇲🇼":"1f1f2-1f1fc","🇲🇻":"1f1f2-1f1fb","🇲🇺":"1f1f2-1f1fa","🇲🇹":"1f1f2-1f1f9","🇲🇸":"1f1f2-1f1f8","🇲🇷":"1f1f2-1f1f7","🇲🇶":"1f1f2-1f1f6","🇲🇵":"1f1f2-1f1f5","🇲🇴":"1f1f2-1f1f4","🇲🇳":"1f1f2-1f1f3","🇲🇲":"1f1f2-1f1f2","🇲🇱":"1f1f2-1f1f1","🇲🇰":"1f1f2-1f1f0","🇲🇭":"1f1f2-1f1ed","🇲🇬":"1f1f2-1f1ec","🇲🇫":"1f1f2-1f1eb","🇲🇪":"1f1f2-1f1ea","🇲🇩":"1f1f2-1f1e9","🇲🇨":"1f1f2-1f1e8","🇲🇦":"1f1f2-1f1e6","🇱🇾":"1f1f1-1f1fe","🇱🇻":"1f1f1-1f1fb","🇱🇺":"1f1f1-1f1fa","🇱🇹":"1f1f1-1f1f9","🇱🇸":"1f1f1-1f1f8","🇱🇷":"1f1f1-1f1f7","🇱🇰":"1f1f1-1f1f0","🇱🇮":"1f1f1-1f1ee","🇱🇨":"1f1f1-1f1e8","🇱🇧":"1f1f1-1f1e7","🇱🇦":"1f1f1-1f1e6","🇰🇿":"1f1f0-1f1ff","🇰🇾":"1f1f0-1f1fe","🇰🇼":"1f1f0-1f1fc","🇰🇷":"1f1f0-1f1f7","🇰🇵":"1f1f0-1f1f5","🇰🇳":"1f1f0-1f1f3","🇰🇲":"1f1f0-1f1f2","🇰🇮":"1f1f0-1f1ee","🇰🇭":"1f1f0-1f1ed","🇰🇬":"1f1f0-1f1ec","🇰🇪":"1f1f0-1f1ea","🇯🇵":"1f1ef-1f1f5","🇯🇴":"1f1ef-1f1f4","🇯🇲":"1f1ef-1f1f2","🇯🇪":"1f1ef-1f1ea","🇮🇹":"1f1ee-1f1f9","🇮🇸":"1f1ee-1f1f8","🇮🇷":"1f1ee-1f1f7","🇮🇶":"1f1ee-1f1f6","🇮🇴":"1f1ee-1f1f4","🇮🇳":"1f1ee-1f1f3","🇮🇲":"1f1ee-1f1f2","🇮🇱":"1f1ee-1f1f1","🇮🇪":"1f1ee-1f1ea","🇮🇩":"1f1ee-1f1e9","🇮🇨":"1f1ee-1f1e8","🇭🇺":"1f1ed-1f1fa","🇭🇹":"1f1ed-1f1f9","🇭🇷":"1f1ed-1f1f7","🇭🇳":"1f1ed-1f1f3","🇭🇲":"1f1ed-1f1f2","🇭🇰":"1f1ed-1f1f0","🇬🇾":"1f1ec-1f1fe","🇬🇼":"1f1ec-1f1fc","🇬🇺":"1f1ec-1f1fa","🇬🇹":"1f1ec-1f1f9","🇬🇸":"1f1ec-1f1f8","🇬🇷":"1f1ec-1f1f7","🇬🇶":"1f1ec-1f1f6","🇬🇵":"1f1ec-1f1f5","🇬🇳":"1f1ec-1f1f3","🇬🇲":"1f1ec-1f1f2","🇬🇱":"1f1ec-1f1f1","🇬🇮":"1f1ec-1f1ee","🇬🇭":"1f1ec-1f1ed","🇬🇬":"1f1ec-1f1ec","🇬🇫":"1f1ec-1f1eb","🇬🇪":"1f1ec-1f1ea","🇬🇩":"1f1ec-1f1e9","🇬🇧":"1f1ec-1f1e7","🇬🇦":"1f1ec-1f1e6","🇫🇷":"1f1eb-1f1f7","🇫🇴":"1f1eb-1f1f4","🇫🇲":"1f1eb-1f1f2","🇫🇰":"1f1eb-1f1f0","🇫🇯":"1f1eb-1f1ef","🇫🇮":"1f1eb-1f1ee","🇪🇺":"1f1ea-1f1fa","🇪🇹":"1f1ea-1f1f9","🇪🇸":"1f1ea-1f1f8","🇪🇷":"1f1ea-1f1f7","🇪🇭":"1f1ea-1f1ed","🇪🇬":"1f1ea-1f1ec","🇪🇪":"1f1ea-1f1ea","🇪🇨":"1f1ea-1f1e8","🇪🇦":"1f1ea-1f1e6","🇩🇿":"1f1e9-1f1ff","🇩🇴":"1f1e9-1f1f4","🇩🇲":"1f1e9-1f1f2","🇩🇰":"1f1e9-1f1f0","🇩🇯":"1f1e9-1f1ef","🇩🇬":"1f1e9-1f1ec","🇩🇪":"1f1e9-1f1ea","🇨🇿":"1f1e8-1f1ff","🇨🇾":"1f1e8-1f1fe","🇨🇽":"1f1e8-1f1fd","🇨🇼":"1f1e8-1f1fc","🇨🇻":"1f1e8-1f1fb","🇨🇺":"1f1e8-1f1fa","🇨🇷":"1f1e8-1f1f7","🇨🇵":"1f1e8-1f1f5","🇨🇴":"1f1e8-1f1f4","🇨🇳":"1f1e8-1f1f3","🇨🇲":"1f1e8-1f1f2","🇨🇱":"1f1e8-1f1f1","🇨🇰":"1f1e8-1f1f0","🇨🇮":"1f1e8-1f1ee","🇨🇭":"1f1e8-1f1ed","🇨🇬":"1f1e8-1f1ec","🇨🇫":"1f1e8-1f1eb","🇨🇩":"1f1e8-1f1e9","🇨🇨":"1f1e8-1f1e8","🇨🇦":"1f1e8-1f1e6","🇧🇿":"1f1e7-1f1ff","🇧🇾":"1f1e7-1f1fe","🇧🇼":"1f1e7-1f1fc","🇧🇻":"1f1e7-1f1fb","🇧🇹":"1f1e7-1f1f9","🇧🇸":"1f1e7-1f1f8","🇧🇷":"1f1e7-1f1f7","🇧🇶":"1f1e7-1f1f6","🇧🇴":"1f1e7-1f1f4","🇧🇳":"1f1e7-1f1f3","🇧🇲":"1f1e7-1f1f2","🇧🇱":"1f1e7-1f1f1","🇧🇯":"1f1e7-1f1ef","🇧🇮":"1f1e7-1f1ee","🇧🇭":"1f1e7-1f1ed","🇧🇬":"1f1e7-1f1ec","🇧🇫":"1f1e7-1f1eb","🇧🇪":"1f1e7-1f1ea","🇧🇩":"1f1e7-1f1e9","🇧🇧":"1f1e7-1f1e7","🇧🇦":"1f1e7-1f1e6","🇦🇿":"1f1e6-1f1ff","🇦🇽":"1f1e6-1f1fd","🇦🇼":"1f1e6-1f1fc","🇦🇺":"1f1e6-1f1fa","🇦🇹":"1f1e6-1f1f9","🇦🇸":"1f1e6-1f1f8","🇦🇷":"1f1e6-1f1f7","🇦🇶":"1f1e6-1f1f6","🇦🇴":"1f1e6-1f1f4","🇦🇲":"1f1e6-1f1f2","🇦🇱":"1f1e6-1f1f1","🇦🇮":"1f1e6-1f1ee","🇦🇬":"1f1e6-1f1ec","🇦🇫":"1f1e6-1f1eb","🇦🇪":"1f1e6-1f1ea","🇦🇩":"1f1e6-1f1e9","🇦🇨":"1f1e6-1f1e8","🀄️":"1f004-fe0f","🀄":"1f004","🅿️":"1f17f-fe0f","🅿":"1f17f","🈂️":"1f202-fe0f","🈂":"1f202","🈚️":"1f21a-fe0f","🈚":"1f21a","🈯️":"1f22f-fe0f","🈯":"1f22f","🈷️":"1f237-fe0f","🈷":"1f237","🎞️":"1f39e-fe0f","🎞":"1f39e","🎟️":"1f39f-fe0f","🎟":"1f39f","🏋️":"1f3cb-fe0f","🏋":"1f3cb","🏌️":"1f3cc-fe0f","🏌":"1f3cc","🏍️":"1f3cd-fe0f","🏍":"1f3cd","🏎️":"1f3ce-fe0f","🏎":"1f3ce","🎖️":"1f396-fe0f","🎖":"1f396","🎗️":"1f397-fe0f","🎗":"1f397","🌶️":"1f336-fe0f","🌶":"1f336","🌧️":"1f327-fe0f","🌧":"1f327","🌨️":"1f328-fe0f","🌨":"1f328","🌩️":"1f329-fe0f","🌩":"1f329","🌪️":"1f32a-fe0f","🌪":"1f32a","🌫️":"1f32b-fe0f","🌫":"1f32b","🌬️":"1f32c-fe0f","🌬":"1f32c","🐿️":"1f43f-fe0f","🐿":"1f43f","🕷️":"1f577-fe0f","🕷":"1f577","🕸️":"1f578-fe0f","🕸":"1f578","🌡️":"1f321-fe0f","🌡":"1f321","🎙️":"1f399-fe0f","🎙":"1f399","🎚️":"1f39a-fe0f","🎚":"1f39a","🎛️":"1f39b-fe0f","🎛":"1f39b","🏳️":"1f3f3-fe0f","🏳":"1f3f3","🏵️":"1f3f5-fe0f","🏵":"1f3f5","🏷️":"1f3f7-fe0f","🏷":"1f3f7","📽️":"1f4fd-fe0f","📽":"1f4fd","🕉️":"1f549-fe0f","🕉":"1f549","🕊️":"1f54a-fe0f","🕊":"1f54a","🕯️":"1f56f-fe0f","🕯":"1f56f","🕰️":"1f570-fe0f","🕰":"1f570","🕳️":"1f573-fe0f","🕳":"1f573","🕶️":"1f576-fe0f","🕶":"1f576","🕹️":"1f579-fe0f","🕹":"1f579","🖇️":"1f587-fe0f","🖇":"1f587","🖊️":"1f58a-fe0f","🖊":"1f58a","🖋️":"1f58b-fe0f","🖋":"1f58b","🖌️":"1f58c-fe0f","🖌":"1f58c","🖍️":"1f58d-fe0f","🖍":"1f58d","🖥️":"1f5a5-fe0f","🖥":"1f5a5","🖨️":"1f5a8-fe0f","🖨":"1f5a8","🖲️":"1f5b2-fe0f","🖲":"1f5b2","🖼️":"1f5bc-fe0f","🖼":"1f5bc","🗂️":"1f5c2-fe0f","🗂":"1f5c2","🗃️":"1f5c3-fe0f","🗃":"1f5c3","🗄️":"1f5c4-fe0f","🗄":"1f5c4","🗑️":"1f5d1-fe0f","🗑":"1f5d1","🗒️":"1f5d2-fe0f","🗒":"1f5d2","🗓️":"1f5d3-fe0f","🗓":"1f5d3","🗜️":"1f5dc-fe0f","🗜":"1f5dc","🗝️":"1f5dd-fe0f","🗝":"1f5dd","🗞️":"1f5de-fe0f","🗞":"1f5de","🗡️":"1f5e1-fe0f","🗡":"1f5e1","🗣️":"1f5e3-fe0f","🗣":"1f5e3","🗨️":"1f5e8-fe0f","🗨":"1f5e8","🗯️":"1f5ef-fe0f","🗯":"1f5ef","🗳️":"1f5f3-fe0f","🗳":"1f5f3","🗺️":"1f5fa-fe0f","🗺":"1f5fa","🛠️":"1f6e0-fe0f","🛠":"1f6e0","🛡️":"1f6e1-fe0f","🛡":"1f6e1","🛢️":"1f6e2-fe0f","🛢":"1f6e2","🛰️":"1f6f0-fe0f","🛰":"1f6f0","🍽️":"1f37d-fe0f","🍽":"1f37d","👁️":"1f441-fe0f","👁":"1f441","🕴️":"1f574-fe0f","🕴":"1f574","🕵️":"1f575-fe0f","🕵":"1f575","🖐️":"1f590-fe0f","🖐":"1f590","🏔️":"1f3d4-fe0f","🏔":"1f3d4","🏕️":"1f3d5-fe0f","🏕":"1f3d5","🏖️":"1f3d6-fe0f","🏖":"1f3d6","🏗️":"1f3d7-fe0f","🏗":"1f3d7","🏘️":"1f3d8-fe0f","🏘":"1f3d8","🏙️":"1f3d9-fe0f","🏙":"1f3d9","🏚️":"1f3da-fe0f","🏚":"1f3da","🏛️":"1f3db-fe0f","🏛":"1f3db","🏜️":"1f3dc-fe0f","🏜":"1f3dc","🏝️":"1f3dd-fe0f","🏝":"1f3dd","🏞️":"1f3de-fe0f","🏞":"1f3de","🏟️":"1f3df-fe0f","🏟":"1f3df","🛋️":"1f6cb-fe0f","🛋":"1f6cb","🛍️":"1f6cd-fe0f","🛍":"1f6cd","🛎️":"1f6ce-fe0f","🛎":"1f6ce","🛏️":"1f6cf-fe0f","🛏":"1f6cf","🛣️":"1f6e3-fe0f","🛣":"1f6e3","🛤️":"1f6e4-fe0f","🛤":"1f6e4","🛥️":"1f6e5-fe0f","🛥":"1f6e5","🛩️":"1f6e9-fe0f","🛩":"1f6e9","🛳️":"1f6f3-fe0f","🛳":"1f6f3","🌤️":"1f324-fe0f","🌤":"1f324","🌥️":"1f325-fe0f","🌥":"1f325","🌦️":"1f326-fe0f","🌦":"1f326","🖱️":"1f5b1-fe0f","🖱":"1f5b1","☝🏻":"261d-1f3fb","☝🏼":"261d-1f3fc","☝🏽":"261d-1f3fd","☝🏾":"261d-1f3fe","☝🏿":"261d-1f3ff","✌🏻":"270c-1f3fb","✌🏼":"270c-1f3fc","✌🏽":"270c-1f3fd","✌🏾":"270c-1f3fe","✌🏿":"270c-1f3ff","✊🏻":"270a-1f3fb","✊🏼":"270a-1f3fc","✊🏽":"270a-1f3fd","✊🏾":"270a-1f3fe","✊🏿":"270a-1f3ff","✋🏻":"270b-1f3fb","✋🏼":"270b-1f3fc","✋🏽":"270b-1f3fd","✋🏾":"270b-1f3fe","✋🏿":"270b-1f3ff","✍🏻":"270d-1f3fb","✍🏼":"270d-1f3fc","✍🏽":"270d-1f3fd","✍🏾":"270d-1f3fe","✍🏿":"270d-1f3ff","⛹🏻":"26f9-1f3fb","⛹🏼":"26f9-1f3fc","⛹🏽":"26f9-1f3fd","⛹🏾":"26f9-1f3fe","⛹🏿":"26f9-1f3ff","©️":"00a9-fe0f","©":"00a9","®️":"00ae-fe0f","®":"00ae","‼️":"203c-fe0f","‼":"203c","⁉️":"2049-fe0f","⁉":"2049","™️":"2122-fe0f","™":"2122","ℹ️":"2139-fe0f","ℹ":"2139","↔️":"2194-fe0f","↔":"2194","↕️":"2195-fe0f","↕":"2195","↖️":"2196-fe0f","↖":"2196","↗️":"2197-fe0f","↗":"2197","↘️":"2198-fe0f","↘":"2198","↙️":"2199-fe0f","↙":"2199","↩️":"21a9-fe0f","↩":"21a9","↪️":"21aa-fe0f","↪":"21aa","⌚️":"231a-fe0f","⌚":"231a","⌛️":"231b-fe0f","⌛":"231b","Ⓜ️":"24c2-fe0f","Ⓜ":"24c2","▪️":"25aa-fe0f","▪":"25aa","▫️":"25ab-fe0f","▫":"25ab","▶️":"25b6-fe0f","▶":"25b6","◀️":"25c0-fe0f","◀":"25c0","◻️":"25fb-fe0f","◻":"25fb","◼️":"25fc-fe0f","◼":"25fc","◽️":"25fd-fe0f","◽":"25fd","◾️":"25fe-fe0f","◾":"25fe","☀️":"2600-fe0f","☀":"2600","☁️":"2601-fe0f","☁":"2601","☎️":"260e-fe0f","☎":"260e","☑️":"2611-fe0f","☑":"2611","☔️":"2614-fe0f","☔":"2614","☕️":"2615-fe0f","☕":"2615","☝️":"261d-fe0f","☝":"261d","☺️":"263a-fe0f","☺":"263a","♈️":"2648-fe0f","♈":"2648","♉️":"2649-fe0f","♉":"2649","♊️":"264a-fe0f","♊":"264a","♋️":"264b-fe0f","♋":"264b","♌️":"264c-fe0f","♌":"264c","♍️":"264d-fe0f","♍":"264d","♎️":"264e-fe0f","♎":"264e","♏️":"264f-fe0f","♏":"264f","♐️":"2650-fe0f","♐":"2650","♑️":"2651-fe0f","♑":"2651","♒️":"2652-fe0f","♒":"2652","♓️":"2653-fe0f","♓":"2653","♠️":"2660-fe0f","♠":"2660","♣️":"2663-fe0f","♣":"2663","♥️":"2665-fe0f","♥":"2665","♦️":"2666-fe0f","♦":"2666","♨️":"2668-fe0f","♨":"2668","♻️":"267b-fe0f","♻":"267b","♿️":"267f-fe0f","♿":"267f","⚓️":"2693-fe0f","⚓":"2693","⚠️":"26a0-fe0f","⚠":"26a0","⚡️":"26a1-fe0f","⚡":"26a1","⚪️":"26aa-fe0f","⚪":"26aa","⚫️":"26ab-fe0f","⚫":"26ab","⚽️":"26bd-fe0f","⚽":"26bd","⚾️":"26be-fe0f","⚾":"26be","⛄️":"26c4-fe0f","⛄":"26c4","⛅️":"26c5-fe0f","⛅":"26c5","⛔️":"26d4-fe0f","⛔":"26d4","⛪️":"26ea-fe0f","⛪":"26ea","⛲️":"26f2-fe0f","⛲":"26f2","⛳️":"26f3-fe0f","⛳":"26f3","⛵️":"26f5-fe0f","⛵":"26f5","⛺️":"26fa-fe0f","⛺":"26fa","⛽️":"26fd-fe0f","⛽":"26fd","✂️":"2702-fe0f","✂":"2702","✈️":"2708-fe0f","✈":"2708","✉️":"2709-fe0f","✉":"2709","✌️":"270c-fe0f","✌":"270c","✏️":"270f-fe0f","✏":"270f","✒️":"2712-fe0f","✒":"2712","✔️":"2714-fe0f","✔":"2714","✖️":"2716-fe0f","✖":"2716","✳️":"2733-fe0f","✳":"2733","✴️":"2734-fe0f","✴":"2734","❄️":"2744-fe0f","❄":"2744","❇️":"2747-fe0f","❇":"2747","❗️":"2757-fe0f","❗":"2757","❤️":"2764-fe0f","❤":"2764","➡️":"27a1-fe0f","➡":"27a1","⤴️":"2934-fe0f","⤴":"2934","⤵️":"2935-fe0f","⤵":"2935","⬅️":"2b05-fe0f","⬅":"2b05","⬆️":"2b06-fe0f","⬆":"2b06","⬇️":"2b07-fe0f","⬇":"2b07","⬛️":"2b1b-fe0f","⬛":"2b1b","⬜️":"2b1c-fe0f","⬜":"2b1c","⭐️":"2b50-fe0f","⭐":"2b50","⭕️":"2b55-fe0f","⭕":"2b55","〰️":"3030-fe0f","〰":"3030","〽️":"303d-fe0f","〽":"303d","㊗️":"3297-fe0f","㊗":"3297","㊙️":"3299-fe0f","㊙":"3299","✝️":"271d-fe0f","✝":"271d","⌨️":"2328-fe0f","⌨":"2328","✍️":"270d-fe0f","✍":"270d","⏏️":"23cf-fe0f","⏏":"23cf","⏭️":"23ed-fe0f","⏭":"23ed","⏮️":"23ee-fe0f","⏮":"23ee","⏯️":"23ef-fe0f","⏯":"23ef","⏱️":"23f1-fe0f","⏱":"23f1","⏲️":"23f2-fe0f","⏲":"23f2","⏸️":"23f8-fe0f","⏸":"23f8","⏹️":"23f9-fe0f","⏹":"23f9","⏺️":"23fa-fe0f","⏺":"23fa","☂️":"2602-fe0f","☂":"2602","☃️":"2603-fe0f","☃":"2603","☄️":"2604-fe0f","☄":"2604","☘️":"2618-fe0f","☘":"2618","☠️":"2620-fe0f","☠":"2620","☢️":"2622-fe0f","☢":"2622","☣️":"2623-fe0f","☣":"2623","☦️":"2626-fe0f","☦":"2626","☪️":"262a-fe0f","☪":"262a","☮️":"262e-fe0f","☮":"262e","☯️":"262f-fe0f","☯":"262f","☸️":"2638-fe0f","☸":"2638","☹️":"2639-fe0f","☹":"2639","⚒️":"2692-fe0f","⚒":"2692","⚔️":"2694-fe0f","⚔":"2694","⚖️":"2696-fe0f","⚖":"2696","⚗️":"2697-fe0f","⚗":"2697","⚙️":"2699-fe0f","⚙":"2699","⚛️":"269b-fe0f","⚛":"269b","⚜️":"269c-fe0f","⚜":"269c","⚰️":"26b0-fe0f","⚰":"26b0","⚱️":"26b1-fe0f","⚱":"26b1","⛈️":"26c8-fe0f","⛈":"26c8","⛏️":"26cf-fe0f","⛏":"26cf","⛑️":"26d1-fe0f","⛑":"26d1","⛓️":"26d3-fe0f","⛓":"26d3","⛩️":"26e9-fe0f","⛩":"26e9","⛰️":"26f0-fe0f","⛰":"26f0","⛱️":"26f1-fe0f","⛱":"26f1","⛴️":"26f4-fe0f","⛴":"26f4","⛷️":"26f7-fe0f","⛷":"26f7","⛸️":"26f8-fe0f","⛸":"26f8","⛹️":"26f9-fe0f","⛹":"26f9","✡️":"2721-fe0f","✡":"2721","❣️":"2763-fe0f","❣":"2763","🥉":"1f949","🥈":"1f948","🥇":"1f947","🤺":"1f93a","🥅":"1f945","🤾":"1f93e","🇿":"1f1ff","🤽":"1f93d","🥋":"1f94b","🥊":"1f94a","🤼":"1f93c","🤹":"1f939","🤸":"1f938","🛶":"1f6f6","🛵":"1f6f5","🛴":"1f6f4","🛒":"1f6d2","🃏":"1f0cf","🅰":"1f170","🅱":"1f171","🅾":"1f17e","🛑":"1f6d1","🆎":"1f18e","🆑":"1f191","🇾":"1f1fe","🆒":"1f192","🆓":"1f193","🆔":"1f194","🆕":"1f195","🆖":"1f196","🆗":"1f197","🆘":"1f198","🥄":"1f944","🆙":"1f199","🆚":"1f19a","🥂":"1f942","🥃":"1f943","🈁":"1f201","🥙":"1f959","🈲":"1f232","🈳":"1f233","🈴":"1f234","🈵":"1f235","🈶":"1f236","🥘":"1f958","🈸":"1f238","🈹":"1f239","🥗":"1f957","🈺":"1f23a","🉐":"1f250","🉑":"1f251","🌀":"1f300","🥖":"1f956","🌁":"1f301","🌂":"1f302","🌃":"1f303","🌄":"1f304","🌅":"1f305","🌆":"1f306","🥕":"1f955","🌇":"1f307","🌈":"1f308","🥔":"1f954","🌉":"1f309","🌊":"1f30a","🌋":"1f30b","🌌":"1f30c","🌏":"1f30f","🌑":"1f311","🥓":"1f953","🌓":"1f313","🌔":"1f314","🌕":"1f315","🌙":"1f319","🌛":"1f31b","🌟":"1f31f","🥒":"1f952","🌠":"1f320","🌰":"1f330","🥑":"1f951","🌱":"1f331","🌴":"1f334","🌵":"1f335","🌷":"1f337","🌸":"1f338","🌹":"1f339","🌺":"1f33a","🌻":"1f33b","🌼":"1f33c","🌽":"1f33d","🥐":"1f950","🌾":"1f33e","🌿":"1f33f","🍀":"1f340","🍁":"1f341","🍂":"1f342","🍃":"1f343","🍄":"1f344","🍅":"1f345","🍆":"1f346","🍇":"1f347","🍈":"1f348","🍉":"1f349","🍊":"1f34a","🥀":"1f940","🍌":"1f34c","🍍":"1f34d","🍎":"1f34e","🍏":"1f34f","🍑":"1f351","🍒":"1f352","🍓":"1f353","🦏":"1f98f","🍔":"1f354","🍕":"1f355","🍖":"1f356","🦎":"1f98e","🍗":"1f357","🍘":"1f358","🍙":"1f359","🦍":"1f98d","🍚":"1f35a","🍛":"1f35b","🦌":"1f98c","🍜":"1f35c","🍝":"1f35d","🍞":"1f35e","🍟":"1f35f","🦋":"1f98b","🍠":"1f360","🍡":"1f361","🦊":"1f98a","🍢":"1f362","🍣":"1f363","🦉":"1f989","🍤":"1f364","🍥":"1f365","🦈":"1f988","🍦":"1f366","🦇":"1f987","🍧":"1f367","🇽":"1f1fd","🍨":"1f368","🦆":"1f986","🍩":"1f369","🦅":"1f985","🍪":"1f36a","🖤":"1f5a4","🍫":"1f36b","🍬":"1f36c","🍭":"1f36d","🍮":"1f36e","🍯":"1f36f","🤞":"1f91e","🍰":"1f370","🍱":"1f371","🍲":"1f372","🤝":"1f91d","🍳":"1f373","🍴":"1f374","🍵":"1f375","🍶":"1f376","🍷":"1f377","🍸":"1f378","🍹":"1f379","🍺":"1f37a","🍻":"1f37b","🎀":"1f380","🎁":"1f381","🎂":"1f382","🎃":"1f383","🤛":"1f91b","🤜":"1f91c","🎄":"1f384","🎅":"1f385","🎆":"1f386","🤚":"1f91a","🎇":"1f387","🎈":"1f388","🎉":"1f389","🎊":"1f38a","🎋":"1f38b","🎌":"1f38c","🤙":"1f919","🎍":"1f38d","🕺":"1f57a","🎎":"1f38e","🤳":"1f933","🎏":"1f38f","🤰":"1f930","🎐":"1f390","🤦":"1f926","🤷":"1f937","🎑":"1f391","🎒":"1f392","🎓":"1f393","🎠":"1f3a0","🎡":"1f3a1","🎢":"1f3a2","🎣":"1f3a3","🎤":"1f3a4","🎥":"1f3a5","🎦":"1f3a6","🎧":"1f3a7","🤶":"1f936","🎨":"1f3a8","🤵":"1f935","🎩":"1f3a9","🎪":"1f3aa","🤴":"1f934","🎫":"1f3ab","🎬":"1f3ac","🎭":"1f3ad","🤧":"1f927","🎮":"1f3ae","🎯":"1f3af","🎰":"1f3b0","🎱":"1f3b1","🎲":"1f3b2","🎳":"1f3b3","🎴":"1f3b4","🤥":"1f925","🎵":"1f3b5","🎶":"1f3b6","🎷":"1f3b7","🤤":"1f924","🎸":"1f3b8","🎹":"1f3b9","🎺":"1f3ba","🤣":"1f923","🎻":"1f3bb","🎼":"1f3bc","🎽":"1f3bd","🤢":"1f922","🎾":"1f3be","🎿":"1f3bf","🏀":"1f3c0","🏁":"1f3c1","🤡":"1f921","🏂":"1f3c2","🏃":"1f3c3","🏄":"1f3c4","🏆":"1f3c6","🏈":"1f3c8","🏊":"1f3ca","🏠":"1f3e0","🏡":"1f3e1","🏢":"1f3e2","🏣":"1f3e3","🏥":"1f3e5","🏦":"1f3e6","🏧":"1f3e7","🏨":"1f3e8","🏩":"1f3e9","🏪":"1f3ea","🏫":"1f3eb","🏬":"1f3ec","🤠":"1f920","🏭":"1f3ed","🏮":"1f3ee","🏯":"1f3ef","🏰":"1f3f0","🐌":"1f40c","🐍":"1f40d","🐎":"1f40e","🐑":"1f411","🐒":"1f412","🐔":"1f414","🐗":"1f417","🐘":"1f418","🐙":"1f419","🐚":"1f41a","🐛":"1f41b","🐜":"1f41c","🐝":"1f41d","🐞":"1f41e","🐟":"1f41f","🐠":"1f420","🐡":"1f421","🐢":"1f422","🐣":"1f423","🐤":"1f424","🐥":"1f425","🐦":"1f426","🐧":"1f427","🐨":"1f428","🐩":"1f429","🐫":"1f42b","🐬":"1f42c","🐭":"1f42d","🐮":"1f42e","🐯":"1f42f","🐰":"1f430","🐱":"1f431","🐲":"1f432","🐳":"1f433","🐴":"1f434","🐵":"1f435","🐶":"1f436","🐷":"1f437","🐸":"1f438","🐹":"1f439","🐺":"1f43a","🐻":"1f43b","🐼":"1f43c","🐽":"1f43d","🐾":"1f43e","👀":"1f440","👂":"1f442","👃":"1f443","👄":"1f444","👅":"1f445","👆":"1f446","👇":"1f447","👈":"1f448","👉":"1f449","👊":"1f44a","👋":"1f44b","👌":"1f44c","👍":"1f44d","👎":"1f44e","👏":"1f44f","👐":"1f450","👑":"1f451","👒":"1f452","👓":"1f453","👔":"1f454","👕":"1f455","👖":"1f456","👗":"1f457","👘":"1f458","👙":"1f459","👚":"1f45a","👛":"1f45b","👜":"1f45c","👝":"1f45d","👞":"1f45e","👟":"1f45f","👠":"1f460","👡":"1f461","👢":"1f462","👣":"1f463","👤":"1f464","👦":"1f466","👧":"1f467","👨":"1f468","👩":"1f469","👪":"1f46a","👫":"1f46b","👮":"1f46e","👯":"1f46f","👰":"1f470","👱":"1f471","👲":"1f472","👳":"1f473","👴":"1f474","👵":"1f475","👶":"1f476","👷":"1f477","👸":"1f478","👹":"1f479","👺":"1f47a","👻":"1f47b","👼":"1f47c","👽":"1f47d","👾":"1f47e","👿":"1f47f","💀":"1f480","📇":"1f4c7","💁":"1f481","💂":"1f482","💃":"1f483","💄":"1f484","💅":"1f485","📒":"1f4d2","💆":"1f486","📓":"1f4d3","💇":"1f487","📔":"1f4d4","💈":"1f488","📕":"1f4d5","💉":"1f489","📖":"1f4d6","💊":"1f48a","📗":"1f4d7","💋":"1f48b","📘":"1f4d8","💌":"1f48c","📙":"1f4d9","💍":"1f48d","📚":"1f4da","💎":"1f48e","📛":"1f4db","💏":"1f48f","📜":"1f4dc","💐":"1f490","📝":"1f4dd","💑":"1f491","📞":"1f4de","💒":"1f492","📟":"1f4df","📠":"1f4e0","💓":"1f493","📡":"1f4e1","📢":"1f4e2","💔":"1f494","📣":"1f4e3","📤":"1f4e4","💕":"1f495","📥":"1f4e5","📦":"1f4e6","💖":"1f496","📧":"1f4e7","📨":"1f4e8","💗":"1f497","📩":"1f4e9","📪":"1f4ea","💘":"1f498","📫":"1f4eb","📮":"1f4ee","💙":"1f499","📰":"1f4f0","📱":"1f4f1","💚":"1f49a","📲":"1f4f2","📳":"1f4f3","💛":"1f49b","📴":"1f4f4","📶":"1f4f6","💜":"1f49c","📷":"1f4f7","📹":"1f4f9","💝":"1f49d","📺":"1f4fa","📻":"1f4fb","💞":"1f49e","📼":"1f4fc","🔃":"1f503","💟":"1f49f","🔊":"1f50a","🔋":"1f50b","💠":"1f4a0","🔌":"1f50c","🔍":"1f50d","💡":"1f4a1","🔎":"1f50e","🔏":"1f50f","💢":"1f4a2","🔐":"1f510","🔑":"1f511","💣":"1f4a3","🔒":"1f512","🔓":"1f513","💤":"1f4a4","🔔":"1f514","🔖":"1f516","💥":"1f4a5","🔗":"1f517","🔘":"1f518","💦":"1f4a6","🔙":"1f519","🔚":"1f51a","💧":"1f4a7","🔛":"1f51b","🔜":"1f51c","💨":"1f4a8","🔝":"1f51d","🔞":"1f51e","💩":"1f4a9","🔟":"1f51f","💪":"1f4aa","🔠":"1f520","🔡":"1f521","💫":"1f4ab","🔢":"1f522","🔣":"1f523","💬":"1f4ac","🔤":"1f524","🔥":"1f525","💮":"1f4ae","🔦":"1f526","🔧":"1f527","💯":"1f4af","🔨":"1f528","🔩":"1f529","💰":"1f4b0","🔪":"1f52a","🔫":"1f52b","💱":"1f4b1","🔮":"1f52e","💲":"1f4b2","🔯":"1f52f","💳":"1f4b3","🔰":"1f530","🔱":"1f531","💴":"1f4b4","🔲":"1f532","🔳":"1f533","💵":"1f4b5","🔴":"1f534","🔵":"1f535","💸":"1f4b8","🔶":"1f536","🔷":"1f537","💹":"1f4b9","🔸":"1f538","🔹":"1f539","💺":"1f4ba","🔺":"1f53a","🔻":"1f53b","💻":"1f4bb","🔼":"1f53c","💼":"1f4bc","🔽":"1f53d","🕐":"1f550","💽":"1f4bd","🕑":"1f551","💾":"1f4be","🕒":"1f552","💿":"1f4bf","🕓":"1f553","📀":"1f4c0","🕔":"1f554","🕕":"1f555","📁":"1f4c1","🕖":"1f556","🕗":"1f557","📂":"1f4c2","🕘":"1f558","🕙":"1f559","📃":"1f4c3","🕚":"1f55a","🕛":"1f55b","📄":"1f4c4","🗻":"1f5fb","🗼":"1f5fc","📅":"1f4c5","🗽":"1f5fd","🗾":"1f5fe","📆":"1f4c6","🗿":"1f5ff","😁":"1f601","😂":"1f602","😃":"1f603","📈":"1f4c8","😄":"1f604","😅":"1f605","📉":"1f4c9","😆":"1f606","😉":"1f609","📊":"1f4ca","😊":"1f60a","😋":"1f60b","📋":"1f4cb","😌":"1f60c","😍":"1f60d","📌":"1f4cc","😏":"1f60f","😒":"1f612","📍":"1f4cd","😓":"1f613","😔":"1f614","📎":"1f4ce","😖":"1f616","😘":"1f618","📏":"1f4cf","😚":"1f61a","😜":"1f61c","📐":"1f4d0","😝":"1f61d","😞":"1f61e","📑":"1f4d1","😠":"1f620","😡":"1f621","😢":"1f622","😣":"1f623","😤":"1f624","😥":"1f625","😨":"1f628","😩":"1f629","😪":"1f62a","😫":"1f62b","😭":"1f62d","😰":"1f630","😱":"1f631","😲":"1f632","😳":"1f633","😵":"1f635","😷":"1f637","😸":"1f638","😹":"1f639","😺":"1f63a","😻":"1f63b","😼":"1f63c","😽":"1f63d","😾":"1f63e","😿":"1f63f","🙀":"1f640","🙅":"1f645","🙆":"1f646","🙇":"1f647","🙈":"1f648","🙉":"1f649","🙊":"1f64a","🙋":"1f64b","🙌":"1f64c","🙍":"1f64d","🙎":"1f64e","🙏":"1f64f","🚀":"1f680","🚃":"1f683","🚄":"1f684","🚅":"1f685","🚇":"1f687","🚉":"1f689","🚌":"1f68c","🚏":"1f68f","🚑":"1f691","🚒":"1f692","🚓":"1f693","🚕":"1f695","🚗":"1f697","🚙":"1f699","🚚":"1f69a","🚢":"1f6a2","🚤":"1f6a4","🚥":"1f6a5","🚧":"1f6a7","🚨":"1f6a8","🚩":"1f6a9","🚪":"1f6aa","🚫":"1f6ab","🚬":"1f6ac","🚭":"1f6ad","🚲":"1f6b2","🚶":"1f6b6","🚹":"1f6b9","🚺":"1f6ba","🚻":"1f6bb","🚼":"1f6bc","🚽":"1f6bd","🚾":"1f6be","🛀":"1f6c0","🤘":"1f918","😀":"1f600","😇":"1f607","😈":"1f608","😎":"1f60e","😐":"1f610","😑":"1f611","😕":"1f615","😗":"1f617","😙":"1f619","😛":"1f61b","😟":"1f61f","😦":"1f626","😧":"1f627","😬":"1f62c","😮":"1f62e","😯":"1f62f","😴":"1f634","😶":"1f636","🚁":"1f681",
-"🚂":"1f682","🚆":"1f686","🚈":"1f688","🚊":"1f68a","🚍":"1f68d","🚎":"1f68e","🚐":"1f690","🚔":"1f694","🚖":"1f696","🚘":"1f698","🚛":"1f69b","🚜":"1f69c","🚝":"1f69d","🚞":"1f69e","🚟":"1f69f","🚠":"1f6a0","🚡":"1f6a1","🚣":"1f6a3","🚦":"1f6a6","🚮":"1f6ae","🚯":"1f6af","🚰":"1f6b0","🚱":"1f6b1","🚳":"1f6b3","🚴":"1f6b4","🚵":"1f6b5","🚷":"1f6b7","🚸":"1f6b8","🚿":"1f6bf","🛁":"1f6c1","🛂":"1f6c2","🛃":"1f6c3","🛄":"1f6c4","🛅":"1f6c5","🌍":"1f30d","🌎":"1f30e","🌐":"1f310","🌒":"1f312","🌖":"1f316","🌗":"1f317","🌘":"1f318","🌚":"1f31a","🌜":"1f31c","🌝":"1f31d","🌞":"1f31e","🌲":"1f332","🌳":"1f333","🍋":"1f34b","🍐":"1f350","🍼":"1f37c","🏇":"1f3c7","🏉":"1f3c9","🏤":"1f3e4","🐀":"1f400","🐁":"1f401","🐂":"1f402","🐃":"1f403","🐄":"1f404","🐅":"1f405","🐆":"1f406","🐇":"1f407","🐈":"1f408","🐉":"1f409","🐊":"1f40a","🐋":"1f40b","🐏":"1f40f","🐐":"1f410","🐓":"1f413","🐕":"1f415","🐖":"1f416","🐪":"1f42a","👥":"1f465","👬":"1f46c","👭":"1f46d","💭":"1f4ad","💶":"1f4b6","💷":"1f4b7","📬":"1f4ec","📭":"1f4ed","📯":"1f4ef","📵":"1f4f5","🔀":"1f500","🔁":"1f501","🔂":"1f502","🔄":"1f504","🔅":"1f505","🔆":"1f506","🔇":"1f507","🔉":"1f509","🔕":"1f515","🔬":"1f52c","🔭":"1f52d","🕜":"1f55c","🕝":"1f55d","🕞":"1f55e","🕟":"1f55f","🕠":"1f560","🕡":"1f561","🕢":"1f562","🕣":"1f563","🕤":"1f564","🕥":"1f565","🕦":"1f566","🕧":"1f567","🔈":"1f508","🚋":"1f68b","🏅":"1f3c5","🏴":"1f3f4","📸":"1f4f8","🛌":"1f6cc","🖕":"1f595","🖖":"1f596","🙁":"1f641","🙂":"1f642","🛫":"1f6eb","🛬":"1f6ec","🏻":"1f3fb","🏼":"1f3fc","🏽":"1f3fd","🏾":"1f3fe","🏿":"1f3ff","🙃":"1f643","🤑":"1f911","🤓":"1f913","🤗":"1f917","🙄":"1f644","🤔":"1f914","🤐":"1f910","🤒":"1f912","🤕":"1f915","🤖":"1f916","🦁":"1f981","🦄":"1f984","🦂":"1f982","🦀":"1f980","🦃":"1f983","🧀":"1f9c0","🌭":"1f32d","🌮":"1f32e","🌯":"1f32f","🍿":"1f37f","🍾":"1f37e","🏹":"1f3f9","🏺":"1f3fa","🛐":"1f6d0","🕋":"1f54b","🕌":"1f54c","🕍":"1f54d","🕎":"1f54e","📿":"1f4ff","🏏":"1f3cf","🏐":"1f3d0","🏑":"1f3d1","🏒":"1f3d2","🏓":"1f3d3","🏸":"1f3f8","🥁":"1f941","🦐":"1f990","🦑":"1f991","🥚":"1f95a","🥛":"1f95b","🥜":"1f95c","🥝":"1f95d","🥞":"1f95e","🇼":"1f1fc","🇻":"1f1fb","🇺":"1f1fa","🇹":"1f1f9","🇸":"1f1f8","🇷":"1f1f7","🇶":"1f1f6","🇵":"1f1f5","🇴":"1f1f4","🇳":"1f1f3","🇲":"1f1f2","🇱":"1f1f1","🇰":"1f1f0","🇯":"1f1ef","🇮":"1f1ee","🇭":"1f1ed","🇬":"1f1ec","🇫":"1f1eb","🇪":"1f1ea","🇩":"1f1e9","🇨":"1f1e8","🇧":"1f1e7","🇦":"1f1e6","⏩":"23e9","⏪":"23ea","⏫":"23eb","⏬":"23ec","⏰":"23f0","⏳":"23f3","⛎":"26ce","✅":"2705","✊":"270a","✋":"270b","✨":"2728","❌":"274c","❎":"274e","❓":"2753","❔":"2754","❕":"2755","➕":"2795","➖":"2796","➗":"2797","➰":"27b0","➿":"27bf","©":"00a9","®":"00ae","‼":"203c","⁉":"2049","™":"2122","ℹ":"2139","↔":"2194","↕":"2195","↖":"2196","↗":"2197","↘":"2198","↙":"2199","↩":"21a9","↪":"21aa","⌚":"231a","⌛":"231b","Ⓜ":"24c2","▪":"25aa","▫":"25ab","▶":"25b6","◀":"25c0","◻":"25fb","◼":"25fc","◽":"25fd","◾":"25fe","☀":"2600","☁":"2601","☎":"260e","☑":"2611","☔":"2614","☕":"2615","☝":"261d","☺":"263a","♈":"2648","♉":"2649","♊":"264a","♋":"264b","♌":"264c","♍":"264d","♎":"264e","♏":"264f","♐":"2650","♑":"2651","♒":"2652","♓":"2653","♠":"2660","♣":"2663","♥":"2665","♦":"2666","♨":"2668","♻":"267b","♿":"267f","⚓":"2693","⚠":"26a0","⚡":"26a1","⚪":"26aa","⚫":"26ab","⚽":"26bd","⚾":"26be","⛄":"26c4","⛅":"26c5","⛔":"26d4","⛪":"26ea","⛲":"26f2","⛳":"26f3","⛵":"26f5","⛺":"26fa","⛽":"26fd","✂":"2702","✈":"2708","✉":"2709","✌":"270c","✏":"270f","✒":"2712","✔":"2714","✖":"2716","✳":"2733","✴":"2734","❄":"2744","❇":"2747","❗":"2757","❤":"2764","➡":"27a1","⤴":"2934","⤵":"2935","⬅":"2b05","⬆":"2b06","⬇":"2b07","⬛":"2b1b","⬜":"2b1c","⭐":"2b50","⭕":"2b55","〰":"3030","〽":"303d","㊗":"3297","㊙":"3299","🀄":"1f004","🅿":"1f17f","🈂":"1f202","🈚":"1f21a","🈯":"1f22f","🈷":"1f237","🎞":"1f39e","🎟":"1f39f","🏋":"1f3cb","🏌":"1f3cc","🏍":"1f3cd","🏎":"1f3ce","🎖":"1f396","🎗":"1f397","🌶":"1f336","🌧":"1f327","🌨":"1f328","🌩":"1f329","🌪":"1f32a","🌫":"1f32b","🌬":"1f32c","🐿":"1f43f","🕷":"1f577","🕸":"1f578","🌡":"1f321","🎙":"1f399","🎚":"1f39a","🎛":"1f39b","🏳":"1f3f3","🏵":"1f3f5","🏷":"1f3f7","📽":"1f4fd","✝":"271d","🕉":"1f549","🕊":"1f54a","🕯":"1f56f","🕰":"1f570","🕳":"1f573","🕶":"1f576","🕹":"1f579","🖇":"1f587","🖊":"1f58a","🖋":"1f58b","🖌":"1f58c","🖍":"1f58d","🖥":"1f5a5","🖨":"1f5a8","⌨":"2328","🖲":"1f5b2","🖼":"1f5bc","🗂":"1f5c2","🗃":"1f5c3","🗄":"1f5c4","🗑":"1f5d1","🗒":"1f5d2","🗓":"1f5d3","🗜":"1f5dc","🗝":"1f5dd","🗞":"1f5de","🗡":"1f5e1","🗣":"1f5e3","🗨":"1f5e8","🗯":"1f5ef","🗳":"1f5f3","🗺":"1f5fa","🛠":"1f6e0","🛡":"1f6e1","🛢":"1f6e2","🛰":"1f6f0","🍽":"1f37d","👁":"1f441","🕴":"1f574","🕵":"1f575","✍":"270d","🖐":"1f590","🏔":"1f3d4","🏕":"1f3d5","🏖":"1f3d6","🏗":"1f3d7","🏘":"1f3d8","🏙":"1f3d9","🏚":"1f3da","🏛":"1f3db","🏜":"1f3dc","🏝":"1f3dd","🏞":"1f3de","🏟":"1f3df","🛋":"1f6cb","🛍":"1f6cd","🛎":"1f6ce","🛏":"1f6cf","🛣":"1f6e3","🛤":"1f6e4","🛥":"1f6e5","🛩":"1f6e9","🛳":"1f6f3","⏏":"23cf","⏭":"23ed","⏮":"23ee","⏯":"23ef","⏱":"23f1","⏲":"23f2","⏸":"23f8","⏹":"23f9","⏺":"23fa","☂":"2602","☃":"2603","☄":"2604","☘":"2618","☠":"2620","☢":"2622","☣":"2623","☦":"2626","☪":"262a","☮":"262e","☯":"262f","☸":"2638","☹":"2639","⚒":"2692","⚔":"2694","⚖":"2696","⚗":"2697","⚙":"2699","⚛":"269b","⚜":"269c","⚰":"26b0","⚱":"26b1","⛈":"26c8","⛏":"26cf","⛑":"26d1","⛓":"26d3","⛩":"26e9","⛰":"26f0","⛱":"26f1","⛴":"26f4","⛷":"26f7","⛸":"26f8","⛹":"26f9","✡":"2721","❣":"2763","🌤":"1f324","🌥":"1f325","🌦":"1f326","🖱":"1f5b1"},ns.imagePathPNG="https://cdn.jsdelivr.net/emojione/assets/png/",ns.imagePathSVG="https://cdn.jsdelivr.net/emojione/assets/svg/",ns.imagePathSVGSprites="./../assets/sprites/emojione.sprites.svg",ns.imageType="png",ns.imageTitleTag=!0,ns.sprites=!1,ns.unicodeAlt=!0,ns.ascii=!1,ns.cacheBustParam="?v=2.2.7",ns.regShortNames=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+ns.shortnames+")","gi"),ns.regAscii=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)"+ns.asciiRegexp+"(?=\\s|$|[!,.?]))","g"),ns.regUnicode=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+ns.unicodeRegexp+")","gi"),ns.toImage=function(str){return str=ns.unicodeToImage(str),str=ns.shortnameToImage(str)},ns.unifyUnicode=function(str){return str=ns.toShort(str),str=ns.shortnameToUnicode(str)},ns.shortnameToAscii=function(str){var unicode,unicodeToAscii=ns.objectFlip(ns.asciiList);return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],void 0!==unicodeToAscii[unicode]?unicodeToAscii[unicode]:shortname):shortname})},ns.shortnameToUnicode=function(str){var unicode,fname,uc;return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[0].toUpperCase(),fname=ns.emojioneList[shortname].fname,uc=ns.emojioneList[shortname].uc,ns.convert(uc)):shortname}),ns.ascii&&(str=str.replace(ns.regAscii,function(entire,m1,m2,m3){return void 0!==m3&&""!==m3&&ns.unescapeHTML(m3)in ns.asciiList?(m3=ns.unescapeHTML(m3),unicode=ns.asciiList[m3].toUpperCase(),m2+ns.convert(unicode)):entire})),str},ns.shortnameToImage=function(str){var replaceWith,unicode,alt,title;return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],title=ns.imageTitleTag?'title="'+shortname+'"':"",alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):shortname,replaceWith="png"===ns.imageType?ns.sprites?'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+unicode+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':'<object class="emojione" data="'+ns.imagePathSVG+unicode+".svg"+ns.cacheBustParam+'" type="image/svg+xml" standby="'+alt+'">'+alt+"</object>"):shortname}),ns.ascii&&(str=str.replace(ns.regAscii,function(entire,m1,m2,m3){return void 0!==m3&&""!==m3&&ns.unescapeHTML(m3)in ns.asciiList?(m3=ns.unescapeHTML(m3),unicode=ns.asciiList[m3],title=ns.imageTitleTag?'title="'+ns.escapeHTML(m3)+'"':"",alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):ns.escapeHTML(m3),replaceWith="png"===ns.imageType?ns.sprites?m2+'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":m2+'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+unicode+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':m2+'<object class="emojione" data="'+ns.imagePathSVG+unicode+".svg"+ns.cacheBustParam+'" type="image/svg+xml" standby="'+alt+'">'+alt+"</object>"):entire})),str},ns.unicodeToImage=function(str){var replaceWith,unicode,short,fname,alt,title,mappedUnicode=ns.mapUnicodeToShort();return str=str.replace(ns.regUnicode,function(unicodeChar){return void 0!==unicodeChar&&""!==unicodeChar&&unicodeChar in ns.jsEscapeMap?(unicode=ns.jsEscapeMap[unicodeChar],short=mappedUnicode[unicode],fname=ns.emojioneList[short].fname,alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):short,title=ns.imageTitleTag?'title="'+short+'"':"",replaceWith="png"===ns.imageType?ns.sprites?'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+fname+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathSVG+fname+".svg"+ns.cacheBustParam+'"/>'):unicodeChar})},ns.toShort=function(str){var find=ns.getUnicodeReplacementRegEx(),replacementList=ns.mapUnicodeCharactersToShort();return ns.replaceAll(str,find,replacementList)},ns.convert=function(unicode){if(unicode.indexOf("-")>-1){for(var parts=[],s=unicode.split("-"),i=0;i<s.length;i++){var part=parseInt(s[i],16);if(part>=65536&&part<=1114111){var hi=Math.floor((part-65536)/1024)+55296,lo=(part-65536)%1024+56320;part=String.fromCharCode(hi)+String.fromCharCode(lo)}else part=String.fromCharCode(part);parts.push(part)}return parts.join("")}var s=parseInt(unicode,16);if(s>=65536&&s<=1114111){var hi=Math.floor((s-65536)/1024)+55296,lo=(s-65536)%1024+56320;return String.fromCharCode(hi)+String.fromCharCode(lo)}return String.fromCharCode(s)},ns.escapeHTML=function(string){var escaped={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};return string.replace(/[&<>"']/g,function(match){return escaped[match]})},ns.unescapeHTML=function(string){var unescaped={"&amp;":"&","&#38;":"&","&#x26;":"&","&lt;":"<","&#60;":"<","&#x3C;":"<","&gt;":">","&#62;":">","&#x3E;":">","&quot;":'"',"&#34;":'"',"&#x22;":'"',"&apos;":"'","&#39;":"'","&#x27;":"'"};return string.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,function(match){return unescaped[match]})},ns.mapEmojioneList=function(addToMapStorage){for(var shortname in ns.emojioneList)if(ns.emojioneList.hasOwnProperty(shortname))for(var i=0,len=ns.emojioneList[shortname].unicode.length;i<len;i++){var unicode=ns.emojioneList[shortname].unicode[i];addToMapStorage(unicode,shortname)}},ns.mapUnicodeToShort=function(){return ns.memMapShortToUnicode||(ns.memMapShortToUnicode={},ns.mapEmojioneList(function(unicode,shortname){ns.memMapShortToUnicode[unicode]=shortname})),ns.memMapShortToUnicode},ns.memoizeReplacement=function(){if(!ns.unicodeReplacementRegEx||!ns.memMapShortToUnicodeCharacters){var unicodeList=[];ns.memMapShortToUnicodeCharacters={},ns.mapEmojioneList(function(unicode,shortname){var emojiCharacter=ns.convert(unicode);ns.emojioneList[shortname].isCanonical&&(ns.memMapShortToUnicodeCharacters[emojiCharacter]=shortname),unicodeList.push(emojiCharacter)}),ns.unicodeReplacementRegEx=unicodeList.join("|")}},ns.mapUnicodeCharactersToShort=function(){return ns.memoizeReplacement(),ns.memMapShortToUnicodeCharacters},ns.getUnicodeReplacementRegEx=function(){return ns.memoizeReplacement(),ns.unicodeReplacementRegEx},ns.objectFlip=function(obj){var key,tmp_obj={};for(key in obj)obj.hasOwnProperty(key)&&(tmp_obj[obj[key]]=key);return tmp_obj},ns.escapeRegExp=function(string){return string.replace(/[-[\]{}()*+?.,;:&\\^$#\s]/g,"\\$&")},ns.replaceAll=function(string,find,replacementList){var escapedFind=ns.escapeRegExp(find),search=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+escapedFind+")","gi"),replace=function(entire,m1){return void 0===m1||""===m1?entire:replacementList[m1]};return string.replace(search,replace)}}(this.emojione=this.emojione||{}),"object"==typeof module&&(module.exports=this.emojione);var I18next={ar:{translation:{Logging_in:"‏يتم تسجيل الدخول…",your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:"لا يوجد اتصال",relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:"قم باختيار طريقة...",Manual:"بشكل يدوي",Question:"سؤال",Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:"إسأل",To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:"أضف جهة اتصال",rename_buddy:"أعد تسمية جهة الاتصال",delete_buddy:"إحدف جهة الاتصال",Login:"تسجيل الدخول",Username:"اسم المستخدم",Password:"كلمة المرور",Cancel:"ألغِ",Connect:null,Type_in_the_full_username_:"أدخل اسم المستخدم كاملاً",Alias:null,Add:"أضف",Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:"قم بإزالة جهة الاتصال",You_are_about_to_remove_:null,Continue_without_chat:"تابع بدون محادثة",Please_wait:"انتظر رجاءً",Login_failed:"فشل تسجيل الدخول",Sorry_we_cant_authentikate_:null,Retry:null,clear_history:"إمسح السجل",New_message_from:"رسالة جديدة من‎__name__ ‎",Should_we_notify_you_:"هل ترغب بأن يتم إعلامك بالرسائل الجديدة مستقبلاً؟",Please_accept_:'رجاءً قم بالضغط على زر "Allow" في الأعلى',Hide_offline:"قم بإخفاء جهات الاتصال غير المتصلة",Show_offline:"قم بإظهار جهات الاتصال غير المتصلة",About:"حول",dnd:null,Mute:"كتم الصوت",Unmute:"إلغاء كتم الصوت",Subscription:null,both:"كلاهما",Status:"الحالة",online:"متصل",chat:"محادثة",away:null,xa:null,offline:"غير متصل",none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:"متصل",Chatty:null,Away:null,Extended_away:null,Offline:"غير متصل",Friendship_request:null,Confirm:"تأكيد",Dismiss:"إخفاء",Remove:"إزالة",Online_help:"مساعدة من الإنترنت",FN:"الاسم الكامل",N:"الاسم",FAMILY:"اسم العائلة",GIVEN:null,NICKNAME:null,URL:null,ADR:"العنوان",STREET:"عنوان الشارع",EXTADD:"العنوان الموسّع",LOCALITY:null,REGION:"المنطقة الزمنية",PCODE:"الرمز البريدي",CTRY:"البلد",TEL:"الهاتف",NUMBER:"الرقم",EMAIL:"البريد الإلكتروني",USERID:null,ORG:"المؤسسة",ORGNAME:"اسم المؤسسة",ORGUNIT:"الوحدة",TITLE:"المسمى الوظيفي",ROLE:"الدور",BDAY:"تاريخ الميلاد",DESC:"وصف",PHOTO:"صورة",send_message:"أرسل رسالة",get_info:"أظهر المعلومات",Settings:"إعدادات",Priority:"أولوية",Save:"حفظ",User_settings:"إعدادات المستخدم",A_fingerprint_:null,is:null,Login_options:"خيارات تسجيل الدخول",BOSH_url:"رابط BOSH",Domain:"نطاق",Resource:null,On_login:"عند تسجيل الدخول",Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:"تسجيل الدخول بدون محادثة",has_come_online:"أصبح متصلاً",Unknown_sender:"مرسل غير معروف",Please_allow_access_to_microphone_and_camera:null,Incoming_call:"اتصال وارد",from:"من",Do_you_want_to_accept_the_call_from:"هل تريد قبول الاتصال الوارد من",Reject:"ارفض",Accept:"إقبل",hang_up:"أغلق السماعة",snapshot:"لمحة",mute_my_audio:null,pause_my_video:null,fullscreen:"املأ الشاشة",Info:"معلومات",Local_IP:"عنوان IP المحلي",Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:"ابدأ اتصال فيديو",Join_chat:"انضم للمحادثة",Join:"انضم",Room:"غرفة",Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:"هذه الغرفة",muc_hidden:{keyword:"مخفية",description:"لا يمكن العثور عليه من خلال البحث"},muc_membersonly:{keyword:"للأعضاء فقط",description:"يجب أن تكون ضمن قائمة الأعضاء"},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:"يمكن لأي شخص الانضمام"},muc_passwordprotected:{keyword:"محمية بكلمة مرور",description:"يجب إدخال كلمة المرور الصحيحة"},muc_persistent:{keyword:null,description:"لن يتم تدميرها إذا غادر آخر ساكن"},muc_public:{keyword:"عامة",description:"يمكن العثور عليه من خلال البحث"},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:"مؤقت",description:null},muc_unmoderated:{keyword:null,description:"يمكن لأي شخص إرسال رسائل"},muc_unsecured:{keyword:null,description:"لست بحاجة لكلمة مرور حتى تدخل"},Continue:"تابع",Server:"خادم",Rooms_are_loaded:"تم تحميل الغرف",Could_load_only:null,muc_explanation:null,You_already_joined_this_room:"قمت مسبقاً بالانضمام لهذه الغرفة",This_room_will_be_closed:"سيتم إغلاق هذه الغرفة",Room_not_found_:"سيتم إنشاء غرفة جديدة",Loading_room_information:"يتم تحميل معلومات الغرفة",Destroy:"اهدم",Leave:"غادر",changed_subject_to:null,muc_removed_kicked:"تم طردك من الغرفة",muc_removed_info_kicked:"تم طرد ‎__nickname__‎ من الغرفة",muc_removed_banned:"تم حظرك من الغرفة",muc_removed_info_banned:"تم حظر ‎__nickname__‎ من الغرفة",muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:"سبب",message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"تم إغلاق الغرفة",Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},bg:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"bn-BD":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,
-jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},de:{translation:{Logging_in:"Login läuft…",your_connection_is_unencrypted:"Deine Verbindung ist unverschlüsselt.",your_connection_is_encrypted:"Deine Verbindung ist verschlüsselt.",your_buddy_closed_the_private_connection:"Dein Kontakt hat die private Verbindung getrennt.",start_private:"Privat starten",close_private:"Privat abbrechen",your_buddy_is_verificated:"Dein Kontakt ist verifiziert.",you_have_only_a_subscription_in_one_way:"Der Kontaktstatus ist einseitig.",authentication_query_sent:"Authentifizierungsanfrage gesendet.",your_message_wasnt_send_please_end_your_private_conversation:"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.",unencrypted_message_received:"Unverschlüsselte Nachricht erhalten.",not_available:"Nicht verfügbar.",no_connection:"Keine Verbindung.",relogin:"Neu anmelden.",trying_to_start_private_conversation:"Versuche private Konversation zu starten.",Verified:"Verifiziert",Unverified:"Unverifiziert",private_conversation_aborted:"Private Konversation abgebrochen.",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!",conversation_is_now_verified:"Konversation ist jetzt verifiziert",authentication_failed:"Authentifizierung fehlgeschlagen.",Creating_your_private_key_:"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.",Authenticating_a_buddy_helps_:"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie vorgibt.",How_do_you_want_to_authenticate_your_buddy:"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?",Select_method:"Wähle...",Manual:"Manual",Question:"Frage",Secret:"Geheimnis",To_verify_the_fingerprint_:"Um den Fingerprint zu verifizieren, kommuniziere mit deinem Kontakt über einen anderen Weg. Zum Beispiel per Telefonanruf.",Your_fingerprint:"Dein Fingerprint",Buddy_fingerprint:"Sein/Ihr Fingerprint",Close:"Schließen",Compared:"Verglichen",To_authenticate_using_a_question_:"Wähle eine Frage, bei welcher nur dein Kontakt die Antwort kennt.",Ask:"Frage",To_authenticate_pick_a_secret_:"Wähle ein Geheimnis, welches nur deinem Kontakt und dir bekannt ist.",Compare:"Vergleiche",Fingerprints:"Fingerprints",Authentication:"Authentifizierung",Message:"Nachricht",Add_buddy:"Kontakt hinzufügen",rename_buddy:"Kontakt umbenennen",delete_buddy:"Kontakt löschen",Login:"Anmeldung",Username:"Benutzername",Password:"Passwort",Cancel:"Abbrechen",Connect:"Verbinden",Type_in_the_full_username_:"Gib bitte den vollen Benutzernamen und optional ein Alias an.",Alias:"Alias",Add:"Hinzufügen",Subscription_request:"Kontaktanfrage",You_have_a_request_from:"Du hast eine Anfrage von",Deny:"Ablehnen",Approve:"Bestätigen",Remove_buddy:"Kontakt entfernen",You_are_about_to_remove_:"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.",Continue_without_chat:"Weiter ohne Chat",Please_wait:"Bitte warten",Login_failed:"Chat-Anmeldung fehlgeschlagen",Sorry_we_cant_authentikate_:"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?",Retry:"Zurück",clear_history:"Lösche Verlauf",New_message_from:"Neue Nachricht von __name__",Should_we_notify_you_:"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?",Please_accept_:'Bitte klick auf den "Zulassen" Button oben.',Hide_offline:"Offline ausblenden",Show_offline:"Offline einblenden",About:"Über",dnd:"Beschäftigt",Mute:"Ton aus",Unmute:"Ton an",Subscription:"Bezug",both:"beidseitig",Status:"Status",online:"online",chat:"chat",away:"abwesend",xa:"länger abwesend",offline:"offline",none:"keine",Unknown_instance_tag:"Unbekannter instance tag.",Not_one_of_our_latest_keys:"Nicht einer unserer letzten Schlüssel.",Received_an_unreadable_encrypted_message:"Eine unlesbare verschlüsselte Nachricht erhalten.",Online:"Online",Chatty:"Gesprächig",Away:"Abwesend",Extended_away:"Länger abwesend",Offline:"Offline",Friendship_request:"Kontaktanfrage",Confirm:"Bestätigen",Dismiss:"Ablehnen",Remove:"Löschen",Online_help:"Online Hilfe",FN:"Name",N:"Name",FAMILY:"Familienname",GIVEN:"Vorname",NICKNAME:"Spitzname",URL:"URL",ADR:"Adresse",STREET:"Straße",EXTADD:"Zusätzliche Adresse",LOCALITY:"Ortschaft",REGION:"Region",PCODE:"Postleitzahl",CTRY:"Land",TEL:"Telefon",NUMBER:"Nummer",EMAIL:"E-Mail",USERID:"Benutzerkennung",ORG:"Organisation",ORGNAME:"Name",ORGUNIT:"Abteilung",TITLE:"Titel",ROLE:"Rolle",BDAY:"Geburtstag",DESC:"Beschreibung",PHOTO:"Foto",send_message:"Sende Nachricht",get_info:"Benutzerinformationen",Settings:"Einstellungen",Priority:"Priorität",Save:"Speichern",User_settings:"Benutzereinstellungen",A_fingerprint_:"Ein Fingerabdruck wird dazu benutzt, deinen Gesprächspartner zu identifizieren.",is:"ist",Login_options:"Anmeldeoptionen",BOSH_url:"BOSH url",Domain:"Domain",Resource:"Ressource",On_login:"Beim Anmelden",Received_an_unencrypted_message:"Unverschlüsselte Nachricht empfangen",Sorry_your_buddy_doesnt_provide_any_information:"Dein Kontakt stellt leider keine Informationen bereit.",Info_about:"Info über",Authentication_aborted:"Authentifizierung abgebrochen.",Authentication_request_received:"Authentifizierungsanfrage empfangen.",Log_in_without_chat:"Anmelden ohne Chat",has_come_online:"ist online gekommen",Unknown_sender:"Unbekannter Sender",Please_allow_access_to_microphone_and_camera:'Bitte klick auf den "Zulassen" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.',Incoming_call:"Eingehender Anruf",from:"von",Do_you_want_to_accept_the_call_from:"Möchtest Du den Anruf annehmen von",Reject:"Ablehnen",Accept:"Annehmen",hang_up:"Auflegen",snapshot:"Schnappschuss",mute_my_audio:"Mein Ton aus",pause_my_video:"Mein Video pausieren",fullscreen:"Vollbild",Info:"Info",Local_IP:"Lokale IP",Remote_IP:"Remote IP",Local_Fingerprint:"Lokaler Fingerprint",Remote_Fingerprint:"Remote Fingerprint",Video_call_not_possible:"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.",Start_video_call:"Starte Videoanruf",Join_chat:"Gruppe beitreten",Join:"Betreten",Room:"Gruppe",Nickname:"Nickname",left_the_building:"__nickname__ hat die Gruppe verlassen",entered_the_room:"__nickname__ ist der Gruppe beigetreten",is_now_known_as:"__oldNickname__ ist nun unter __newNickname__ bekannt",This_room_is:"Diese Gruppe ist",muc_hidden:{keyword:"versteckt",description:"kann durch die Suche nicht gefunden werden"},muc_membersonly:{keyword:"nur für Mitglieder",description:"du musst auf der Mitgliederliste stehen"},muc_moderated:{keyword:"moderiert",description:'Nur Personen mit "Mitspracherecht" dürfen Nachrichten senden'},muc_nonanonymous:{keyword:"nicht anonym",description:"deine Jabber-ID wird für alle Mitglieder sichtbar sein"},muc_open:{keyword:"offen",description:"jeder darf dieser Gruppe beitreten"},muc_passwordprotected:{keyword:"passwortgeschützt",description:"du benötigst das korrekte Passwort"},muc_persistent:{keyword:"permanent",description:"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},muc_public:{keyword:"öffentlich",description:"kann durch die Suche gefunden werden"},muc_semianonymous:{keyword:"teilweise anonym",description:"deine Jabber-ID wird nur für die Gruppen Administratoren sichtbar sein"},muc_temporary:{keyword:"temporär",description:"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},muc_unmoderated:{keyword:"nicht moderiert",description:"jeder darf Nachrichten senden"},muc_unsecured:{keyword:"ungesichert",description:"es wird kein Passwort benötigt"},Continue:"Weiter",Server:"Server",Rooms_are_loaded:"Gruppen werden geladen",Could_load_only:"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden",muc_explanation:"Bitte trage den Gruppennamen und optional einen Nickname ein, um einer Gruppe beizutreten",You_already_joined_this_room:"Du bist dieser Gruppe bereits beigetreten",This_room_will_be_closed:"Diese Gruppe wird geschlossen",Room_not_found_:"Es wird eine neue Gruppe erstellt",Loading_room_information:"Informationen über Gruppe werden geladen",Destroy:"Auflösen",Leave:"Verlassen",changed_subject_to:"__nickname__ hat das Thema auf __subject__ geändert",muc_removed_kicked:"Du wurdest aus der Gruppe entfernt",muc_removed_info_kicked:"__nickname__ wurde aus der Gruppe entfernt",muc_removed_banned:"Du wurdest aus der Gruppe ausgeschlossen",muc_removed_info_banned:"__nickname__ wurde aus der Gruppe ausgeschlossen",muc_removed_affiliation:"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus",muc_removed_info_affiliation:"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus",muc_removed_membersonly:"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt",muc_removed_info_membersonly:"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt",muc_removed_shutdown:"Du wurdest aus der Gruppe entfernt, da der MUC-Server heruntergefahren wird",Reason:"Grund",message_not_send:"Deine Nachricht wurde aufgrund eines unbekannten Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert",message_not_send_forbidden:'Deine Nachricht wurde nicht versandt, da du kein "Mitspracherecht" hast',"message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte",This_room_has_been_closed:"Diese Gruppe wurde geschlossen",Room_logging_is_enabled:"Gesprächsverlauf kann öffentlich einsehbar sein",A_password_is_required:"Es wird ein Passwort benötigt",You_are_not_on_the_member_list:"Du bist kein eingetragenes Mitglied",You_are_banned_from_this_room:"Du wurdest von dieser Gruppe ausgeschlossen",Your_desired_nickname_:"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.",The_maximum_number_:"Die maximale Anzahl der Mitglieder wurde erreicht.",This_room_is_locked_:"Diese Gruppe ist gesperrt",You_are_not_allowed_to_create_:"Du darfst keine neue Gruppe erstellen",Alert:"Alarm",Call_started:"Anruf gestarted",Call_terminated:"Anruf beendet",Carbon_copy:"Kopie",Enable:"Aktivieren",jingle_reason_busy:"beschäftigt",jingle_reason_decline:"abgelehnt",jingle_reason_success:"aufgelegt",Media_failure:"Gerätefehler",No_local_audio_device:"Kein eigenes Audiogerät",No_local_video_device:"Keine eigene Webcam",Ok:"Ok",PermissionDeniedError:"Du oder dein Browser haben die Audio/Video-Berechtigung verweigert",Use_local_audio_device:"Nutze eigenes Audiogerät",Use_local_video_device:"Nutze eigene Webcam",is_:"ist __status__",You_received_a_message_from_an_unknown_sender_:"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?",Your_roster_is_empty_add_:"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>",onsmp_explanation_question:'Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität die Antwort ein und klick auf "Antworten".',onsmp_explanation_secret:"Dein Kontakt versucht herauszufinden, ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität das Geheimnis ein.",from_sender:"von __sender__",Verified_private_conversation_started:"Verifizierte private Konversation gestartet.",Unverified_private_conversation_started:"Unverifizierte private Konversation gestartet.",Bookmark:"Lesezeichen","Auto-join":"Automatisch beitreten",Edit_bookmark:"Lesezeichen bearbeiten",Room_logging_is_disabled:"Gruppen-Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym",Do_you_want_to_change_the_default_room_configuration:"Möchtest du die Gruppenkonfiguration ändern?",Default:"Standard",Change:"Ändern",Send_file:"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Soll der Chat beim Anmelden automatisch gestartet werden?","setting-explanation-priority":"Wenn du mit deinem Chat-Konto bei mehereren Anwendungen angemeldet bist, werden Nachrichten an die Anwendung mit der höchsten Priorität zugestellt. Es passiert am wenigsten Unerwartetes, wenn du anfänglich alle Prioritäten bei allen Anwendungen auf 0 setzt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.",_is_composing:" tippt gerade...",_are_composing:" tippen gerade...",Chat_state_notifications:"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?",Share_screen:"Teile Bildschirm",Incoming_stream:"Eingehender Stream",Stream_started:"Stream gestarted",HTTPS_REQUIRED:"Diese Aktion erfordert eine verschlüsselte Verbindung.",EXTENSION_UNAVAILABLE:"Du benötigst eine Browser-Erweiterung.",UNKNOWN_ERROR:"Ein unbekannter Fehler ist aufgetreten.",Install_extension:"Bitte installiere die Erweiterung um ihren Bildschirm zu teilen: ",Connection_accepted:"Verbindung angenommen",Stream_terminated:"Stream beendet",Close_all:"Schließe alle",Notification:"Benachrichtigung",Unreadable_OTR_message:"Unlesbare OTR-Nachricht verworfen",Load_older_messages:"Ältere Nachrichten laden",Message_history:"Nachrichten Verlauf","setting-mam-enable":"Willst du gespeicherte Nachrichten vom Server abrufen können?",File_too_large:"Datei zu groß",No_proper_file_transfer_method_available:"Keine geeignete Übertragungsmethode verfügbar",You_have_to_go_online_:"Du musst online sein um diese Aktion auszuführen."}},el:{translation:{Logging_in:"Σύνδεση...",your_connection_is_unencrypted:"Η σύνδεση είναι μη κρυπτογραφημένη.",your_connection_is_encrypted:"Η σύνδεση είναι κρυπτογραφημένη.",your_buddy_closed_the_private_connection:"Η επαφή σας έκλεισε την ιδιωτική σύνδεση.",start_private:"Ξεκινήστε ιδιωτικά",close_private:"Κλείστε ιδιωτικά",your_buddy_is_verificated:"Η επαφή σας επαληθεύτηκε.",you_have_only_a_subscription_in_one_way:"Έχεις μόνο one-way εγγραφή.",authentication_query_sent:"Το αίτημα επικύρωσης στάλθηκε.",your_message_wasnt_send_please_end_your_private_conversation:"Το μήνυμα δεν εστάλη. Παρακαλώ τερματίστε την προσωπική συνομιλία.",unencrypted_message_received:"Παραλήφθηκε μη κρυπτογραφημένο μήνυμα.",not_available:"Μη διαθέσιμο.",no_connection:"Δεν υπάρχει σύνδεση.",relogin:"Επανασύνδεση",trying_to_start_private_conversation:"Προσπάθησε να εκκινήσεις μια ιδιωτική συνομιλία!",Verified:"Επικαιροποιήθηκε",Unverified:"Ανεπαλήθευτο",private_conversation_aborted:"Η ιδιωτική συνομιλία ακυρώθηκε!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Η επαφή σας έκλεισε την ιδιωτική συνομιλία! Θα πρέπει να κάνετε το ίδιο.",conversation_is_now_verified:"Η συνομιλία έχει πλέον επαληθευτεί.",authentication_failed:"Η αυθεντικοποίηση απέτυχε.",Creating_your_private_key_:"Δημιουργία ιδιωτικού κλειδιού; αυτό θα πάρει λίγη ώρα.",Authenticating_a_buddy_helps_:"Ο έλεγχος ταυτότητας μιας επαφής βοηθά να διασφαλίσετε ότι το άτομο με το οποίο μιλάτε είναι πραγματικά αυτό που ισχυρίζεται ότι είναι.",How_do_you_want_to_authenticate_your_buddy:"Πώς θέλετε να πιστοποιήσετε την ταυτότητα __bid_name__ (<b> __ bid_jid __ </ b>);",Select_method:"Επέλεξε την μέθοδο...",Manual:"Εγχειρίδιο",Question:"Ερώτηση",Secret:"Μυστικό",To_verify_the_fingerprint_:"Για να επαληθεύσετε το δακτυλικό αποτύπωμα, επικοινωνήστε με την επαφή σας μέσω άλλου αξιόπιστου καναλιού, όπως το τηλέφωνο.",Your_fingerprint:"Το αποτύπωμα σας",Buddy_fingerprint:"Αναγνωριστικό επαφής",Close:"Κλείσε",Compared:"Σε σύγκριση",To_authenticate_using_a_question_:"Για να επαληθεύσετε χρησιμοποιώντας ερώτηση, διαλέξτε μια ερώτηση της οποίας η απάντηση θα την γνωρίζετε μόνο εσείς και η επαφή σας.",Ask:"Ερώτηση",To_authenticate_pick_a_secret_:"Για να επαληθεύσετε, διαλέξτε ένα μυστικό που θα είναι γνωστό μόνο από σας και την επαφή σας.",Compare:"Σύγκριση",Fingerprints:"Δακτυλικά αποτυπώματα",Authentication:"Αυθεντικοποίηση",Message:"Μήνυμα",Add_buddy:"Πρόσθεσε επαφή",rename_buddy:"Μετονομασία επαφής",delete_buddy:"Διαγραφή επαφής",Login:"Είσοδος",Username:"Όνομα χρήστη",Password:"Κωδικός",Cancel:"Ακύρωση",Connect:"Σύνδεση",Type_in_the_full_username_:"Πληκτρολογήστε το πλήρες όνομα χρήστη και ένα προαιρετικό ψευδώνυμο.",Alias:"Ψευδώνυμο",Add:"Πρόσθεσε",Subscription_request:"Αίτημα εγγραφής",You_have_a_request_from:"Έχετε ένα αίτημα από",Deny:"Άρνηση",Approve:"Επέτρεψε",Remove_buddy:"Αφαίρεσε την επαφή",You_are_about_to_remove_:"Πρόκειται να καταργήσετε την __bid_name__ (<b> __ bid_jid __ </ b>) από τη λίστα επαφών σας. Όλες οι σχετικές συζητήσεις θα κλείσουν.",Continue_without_chat:"Συνεχίστε χωρίς συνομιλία",Please_wait:"Παρακαλώ περιμένετε",Login_failed:"Η είσοδος στη συνομιλία απέτυχε",Sorry_we_cant_authentikate_:"Ο έλεγχος ταυτότητας απέτυχε με το διακομιστή συνομιλίας. Ίσως ο κωδικός πρόσβασης είναι λάθος;",Retry:"Πίσω",clear_history:"Εκκαθάριση ιστορικού",New_message_from:"Νέο όνομα από__name__",Should_we_notify_you_:"Θα θέλατε να σας ενημερώνεστε για νέα μηνύματα στο μέλλον;",Please_accept_:'Παρακαλώ κάντε κλικ στο κουμπί "Να επιτρέπεται" στο επάνω μέρος.',Hide_offline:"Κρύψε τις ανενεργές επαφές",Show_offline:"Εμφάνισε τις ανενεργές επαφές",About:"Σχετικά",dnd:"Μην ενοχλείτε",Mute:"Σίγαση",Unmute:"Με ήχο",Subscription:"Εγγραφή",both:"μαζί",Status:"Κατάσταση",online:"ενεργός",chat:"συνομιλία",away:"απών",xa:"απών για ώρα",offline:"ανενεργός",none:"κανείς",Unknown_instance_tag:"Άγνωστη ετικέτα παρουσίας.",Not_one_of_our_latest_keys:"Κανένα από τα τελευταία κλειδιά μας.",Received_an_unreadable_encrypted_message:"Παραλήφθηκε ένα μη κρυπτογραφημένο μήνυμα, αδύνατο να διαβαστεί.",Online:"Ενεργός",Chatty:"Ομιλητικός",Away:"Εκτός",Extended_away:"Απών για ώρα",Offline:"Εκτός πρόσβασης",Friendship_request:"Αίτημα επικοινωνίας",Confirm:"Επιβεβαιώνω",Dismiss:"Απορρίπτω",Remove:"Αφαιρώ",Online_help:"Διαδικτυακή βοήθεια",FN:"Πλήρες όνομα",N:"Όνομα",FAMILY:"Επίθετο",GIVEN:"Όνομα",NICKNAME:"Ψευδώνυμο",URL:"URL",ADR:"Διεύθυνση",STREET:"Διεύθυνση οδού",EXTADD:"Πλήρη διεύθυνση",LOCALITY:"Γειτονιά",REGION:"Περιοχή",PCODE:"Ταχυδρομικός Κώδικας",CTRY:"Χώρα",TEL:"Τηλέφωνο",NUMBER:"Αριθμός",EMAIL:"Ηλεκτρονική διεύθυνση",USERID:"ID χρήστη",ORG:"Οργανισμός",ORGNAME:"Όνομα",ORGUNIT:"Μονάδα",TITLE:"Τίτλος εργασίας",ROLE:"Ρόλος",BDAY:"Γενέθλια",DESC:"Περιγραφή",PHOTO:"Φωτογραφία",send_message:"Αποστολή μηνύματος",get_info:"Εμφάνιση πληροφοριών",Settings:"Ρυθμίσεις",Priority:"Προτεραιότητα",Save:"Αποθήκευση",User_settings:"Ρυθμίσεις χρήστη",A_fingerprint_:"Το αναγνωριστικό χρησιμοποιείτε για να επαληθεύσει αν το άτομο το οποίο μιλάτε είναι αυτός ή αυτή που δηλώνει.",is:"είναι",Login_options:"Επιλογές σύνδεσης",BOSH_url:"BOSH URL",Domain:"Τομέας",Resource:"Πόροι",On_login:"Κατά την είσοδο",Received_an_unencrypted_message:"Παραλαβή μη κρυπτογραφημένου μήνυματος",Sorry_your_buddy_doesnt_provide_any_information:"Λυπούμαστε, η επαφή σας δεν παρέχει καμία πληροφορία.",Info_about:"Πληροφορίες για",Authentication_aborted:"Ο έλεγχος ταυτότητας απορρίφθηκε",Authentication_request_received:"Αίτημα ελέγχου ταυτότητας παραλήφθηκε.",Log_in_without_chat:"Συνδεθείτε χωρίς συνομιλία",has_come_online:"έχει έρθει σε σύνδεση",Unknown_sender:"Άγνωστος αποστολέας",Please_allow_access_to_microphone_and_camera:'Παρακαλώ κάντε κλικ στο κουμπί "Επιτρέπεται" στο επάνω μέρος, για να επιτρέψετε την πρόσβαση στο μικρόφωνο και την κάμερα.',Incoming_call:"Εισερχόμενη κλήση",from:"από",Do_you_want_to_accept_the_call_from:"Θέλετε να δεχτείτε την κλήση από",Reject:"Απορρίπτω",Accept:"Αποδέχομαι",hang_up:"κλείνω το τηλέφωνο",snapshot:"στιγμιότυπο",mute_my_audio:"σίγαση του ήχου μου",pause_my_video:"παύση του βίντεο μου",fullscreen:"Πλήρης οθόνη",Info:"Πληροφορίες",Local_IP:"Τοπική IP",Remote_IP:"Απομακρυσμένη IP",Local_Fingerprint:"Τοπικό αναγνωριστικό",Remote_Fingerprint:"Απομακρυσμένο αναγνωριστικό",Video_call_not_possible:"Δεν είναι δυνατή η κλήση βίντεο. Η επαφή σας δεν υποστηρίζει κλήσεις βίντεο.",Start_video_call:"Έναρξη βιντεοκλήσης",Join_chat:"Συμμετοχή σε συνομιλία",Join:"Συμμετοχή",Room:"Δωμάτιο",Nickname:"Ψευδώνυμο",left_the_building:"__nickname__ έφυγε από το κτίριο",entered_the_room:"__nickname__ μπήκε στο δωμάτιο",is_now_known_as:"__oldNickname__ έγινε τώρα ως __newNickname__",This_room_is:"Αυτό το δωμάτιο είναι",muc_hidden:{keyword:"κρυφό",description:"δεν μπορεί να βρεθεί μέσω αναζήτησης"},muc_membersonly:{keyword:"μέλη μόνο",description:"πρέπει να είστε στη λίστα μελών"},muc_moderated:{keyword:"έχει διαχειριστεί",description:'Μόνο άτομα με "φωνή" επιτρέπεται να στέλνουν μηνύματα'},muc_nonanonymous:{keyword:"μη ανώνυμους",description:"Το jabber id σας εκτίθεται σε όλους τους άλλους συμμετέχοντες"},muc_open:{keyword:"ανοιχτό",description:"ο καθένας μπορεί να συμμετάσχει"},muc_passwordprotected:{keyword:"προστασία με κωδικό",description:"θα πρέπει να δώσετε τον σωστό κωδικό πρόσβασης"},muc_persistent:{keyword:"συνεχής",description:"δεν θα καταστραφεί εάν φύγει ο τελευταίος συμμετέχων"},muc_public:{keyword:"δημόσια",description:"μπορεί να βρεθεί μέσω αναζήτησης"},muc_semianonymous:{keyword:"ημιανώνυμος",description:"Το jabber id σας είναι εκτεθειμένο μόνο σε διαχειριστές δωματίων"},muc_temporary:{keyword:"προσωρινά",description:"θα καταστραφεί εάν φύγει ο τελευταίος"},muc_unmoderated:{keyword:"δεν έχει διαχειριστεί",description:"όλοι επιτρέπεται να στέλνουν μηνύματα"},muc_unsecured:{keyword:"Μη ασφαλής",description:"Δεν χρειάζεται να εισάγετε κωδικό πρόσβασης για να μπείτε"},Continue:"Συνέχισε",Server:"Διακομιστής",Rooms_are_loaded:"Το δωμάτιο φορτώνεται",Could_load_only:"Μπορεί να φορτώσει μόνο __count__ δωμάτια για αυτόματη συμπλήρωση",muc_explanation:"Παρακαλώ εισαγάγετε το όνομα δωματίου και προαιρετικά ένα ψευδώνυμο και κωδικό πρόσβασης για να συμμετάσχετε σε μια συνομιλία",You_already_joined_this_room:"Έχετε ήδη ενταχθεί σε αυτό το δωμάτιο",This_room_will_be_closed:"Αυτό το δωμάτιο θα κλείσει",Room_not_found_:"Θα δημιουργηθεί ένα νέο δωμάτιο",Loading_room_information:"Φόρτωση πληροφοριών δωματίου",Destroy:"Καταστρέφω",Leave:"Φεύγω",changed_subject_to:'Ο __nickname__ άλλαξε το δωμάτιο σε "__subject__"',muc_removed_kicked:"Έχετε διωχθεί από το δωμάτιο",muc_removed_info_kicked:"__nickname__ έχει διωχθεί από το δωμάτιο",muc_removed_banned:"Έχετε αποκλειστεί από το δωμάτιο",muc_removed_info_banned:"__nickname__ έχει αποκλειστεί από το δωμάτιο",muc_removed_affiliation:"Έχετε απομακρυνθεί από το δωμάτιο, λόγω αλλαγής συνεργασίας",muc_removed_info_affiliation:"__nickname__ έχει αφαιρεθεί από το δωμάτιο, λόγω αλλαγής της συνεργασίας",muc_removed_membersonly:"Έχετε αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει μόνο σε μέλη και δεν είστε μέλος",muc_removed_info_membersonly:"__nickname__ έχει αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει σε μέλη μόνο και δεν είναι μέλος",muc_removed_shutdown:"Έχετε αφαιρεθεί από το δωμάτιο, επειδή η υπηρεσία MUC τερματίζεται",Reason:"Λόγος",message_not_send:"Το μήνυμά σας δεν στάλθηκε λόγω σφάλματος","message_not_send_item-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή αυτό το δωμάτιο δεν υπάρχει",message_not_send_forbidden:"Το μήνυμά σας δεν στάλθηκε επειδή δεν έχετε φωνή σε αυτό το δωμάτιο","message_not_send_not-acceptable":"Το μήνυμά σας δεν στάλθηκε επειδή δεν είστε κάτοχος αυτού του δωματίου","message_not_send_resource-unavailable":"Το μήνυμά σας δεν στάλθηκε επειδή ο συνομιλητής σας δεν είναι διαθέσιμος ή συνδεδεμένος","message_not_send_remote-server-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή απέτυχε η σύνδεση διακομιστή προς διακομιστή",This_room_has_been_closed:"Αυτό το δωμάτιο έχει κλείσει",Room_logging_is_enabled:"Η καταγραφή για αυτό το δωμάτιο είναι ενεργοποιημένη",A_password_is_required:"Κωδικός είναι απαραίτητος",You_are_not_on_the_member_list:"Δεν είστε στον κατάλογο μελών",You_are_banned_from_this_room:"Είστε αποκλεισμένοι από αυτό το δωμάτιο",Your_desired_nickname_:"Το ψευδώνυμό σας που θέλετε είναι ήδη σε χρήση. Επιλέξτε άλλο",The_maximum_number_:"Σε αυτό το δωμάτιο έφτασε ο μέγιστος αριθμός χρηστών",This_room_is_locked_:"Αυτό το δωμάτιο είναι κλειδωμένο",You_are_not_allowed_to_create_:"Δεν επιτρέπεται να δημιουργήσετε ένα δωμάτιο",Alert:"Συναγερμός",Call_started:"Η κλήση ξεκίνησε",Call_terminated:"Η κλήση τερματίστηκε",Carbon_copy:"Αντίγραφο",Enable:"Ενεργοποίηση",jingle_reason_busy:"απασχολημένος",jingle_reason_decline:"αρνούμαι",jingle_reason_success:"απάντησε",Media_failure:"Αποτυχία μέσων",No_local_audio_device:"Δεν υπάρχει τοπική συσκευή ήχου.",No_local_video_device:"Δεν υπάρχει τοπική συσκευή βίντεο.",Ok:"ok",PermissionDeniedError:"Εσείς ή το πρόγραμμα αποκλειστήκατε από τα δικαιώματα των μέσων.",Use_local_audio_device:"Χρησιμοποιήστε την τοπική συσκευή ήχου.",Use_local_video_device:"Χρησιμοποιήστε την τοπική συσκευή βίντεο.",is_:"είναι __status__",You_received_a_message_from_an_unknown_sender_:"Λάβατε ένα μήνυμα από έναν άγνωστο αποστολέα (__sender__). Θέλετε να τα εμφανίσετε;",Your_roster_is_empty_add_:"Το ρόστερ σας είναι άδειο, προσθέστε <a>new contact</a>",onsmp_explanation_question:"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε την απάντηση και πατήστε Απάντηση.",onsmp_explanation_secret:"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε το μυστικό.",from_sender:"από __sender__",Verified_private_conversation_started:"Ξεκίνησε επαληθευμένη ιδιωτική συνομιλία.",Unverified_private_conversation_started:"Ξεκίνησε μη επαληθευμένη ιδιωτική συνομιλία.",Bookmark:"Σελιδοδείκτης","Auto-join":"Αυτόματη σύνδεση",Edit_bookmark:"Επεξεργασία σελιδοδείκτη",Room_logging_is_disabled:"Η καταγραφή δωματίου απενεργοποιήθηκε","Room_is_now_non-anoymous":"Το δωμάτιο είναι πλέον μη ανώνυμο","Room_is_now_semi-anonymous":"Το δωμάτιο είναι πλέον ημι-ανώνυμο",Do_you_want_to_change_the_default_room_configuration:"Θέλετε να αλλάξετε την προεπιλεγμένη διαμόρφωση δωματίου;",Default:"Προεπιλογή",Change:"Αλλαγή",Send_file:"Αποστολή αρχείου","setting-explanation-carbon":"Με ενεργοποιημένο αντίγραφο του XMPP διακομιστή θα στείλει ένα αντίγραφο κάθε εισερχόμενου μηνύματος για εσάς στον πελάτη, ακόμη και αν δεν του απευθύνεστε.","setting-explanation-login":"Εάν αυτή η επιλογή είναι ενεργοποιημένη, η συνομιλία θα ξεκινήσει κατά τη σύνδεση.","setting-explanation-priority":"Αν έχετε συνδεθεί πολλές φορές με τον ίδιο λογαριασμό, ο διακομιστής XMPP θα παραδώσει μηνύματα στον πελάτη με την υψηλότερη προτεραιότητα.","setting-explanation-xmpp":"Αυτές οι επιλογές χρησιμοποιούνται για τη σύνδεση με τον XMPP διακομιστή.",_is_composing:"αυτός πληκτρολογεί...",_are_composing:"αυτοί πληκτρολογούν...",Chat_state_notifications:"Ειδοποιήσεις κατάστασης συνομιλίας","setting-explanation-chat-state":"Θέλετε να στείλετε και να λάβετε ειδοποιήσεις κατάστασης συνομιλίας, όπως όταν κάποιος ξεκινά ή σταματά να συνθέτει ένα μήνυμα;",Share_screen:"Μοίρασε την οθόνη",Incoming_stream:"Εισερχόμενη ροή",Stream_started:"Η ροή ξεκίνησε",HTTPS_REQUIRED:"Αυτή η ενέργεια απαιτεί κρυπτογραφημένη σύνδεση.",EXTENSION_UNAVAILABLE:"Χρειάζεστε μια επέκταση προγράμματος περιήγησης / πρόσθετο.",UNKNOWN_ERROR:"Παρουσιάστηκε ένα άγνωστο σφάλμα.",Install_extension:"Παρακαλώ εγκαταστήστε την επέκταση για να χρησιμοποιήσετε την κοινή χρήση οθόνης: ",Connection_accepted:"Η σύνδεση έγινε αποδεκτή",Stream_terminated:"Η ροή τερμάτισε",Close_all:"Κλείσε τα όλα",Notification:"Ειδοποίηση",Unreadable_OTR_message:"Παραλείφθηκε μη αναγνώσιμο μήνυμα OTR",Load_older_messages:"Φορτώστε παλαιότερα μηνύματα",Message_history:"Ιστορικό μηνυμάτων","setting-mam-enable":"Εάν ενεργοποιήσετε, μπορείτε να ανακτήσετε αποθηκευμένα μηνύματα από το διακομιστή.",File_too_large:"Το αρχείο είναι πολύ μεγάλο",No_proper_file_transfer_method_available:"Δεν υπάρχει διαθέσιμη κατάλληλη μέθοδος μεταφοράς αρχείων",You_have_to_go_online_:"Θα πρέπει να συνδεθείτε στο διαδίκτυο για να εκτελέσετε αυτήν τη λειτουργία."}},en:{translation:{Logging_in:"Logging in…",your_connection_is_unencrypted:"Your connection is unencrypted.",your_connection_is_encrypted:"Your connection is encrypted.",your_buddy_closed_the_private_connection:"Your contact closed the private connection.",start_private:"Start private",close_private:"Close private",your_buddy_is_verificated:"Your contact is verified.",you_have_only_a_subscription_in_one_way:"You only have a one-way subscription.",authentication_query_sent:"Authentication query sent.",your_message_wasnt_send_please_end_your_private_conversation:"Your message was not sent. Please end your private conversation.",unencrypted_message_received:"Unencrypted message received",not_available:"Not available",no_connection:"No connection!",relogin:"relogin",trying_to_start_private_conversation:"Trying to start private conversation!",Verified:"Verified",Unverified:"Unverified",private_conversation_aborted:"Private conversation aborted!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Your contact closed the private conversation! You should do the same.",conversation_is_now_verified:"Conversation is now verified.",authentication_failed:"Authentication failed.",Creating_your_private_key_:"Creating your private key; this may take a while.",Authenticating_a_buddy_helps_:"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.",How_do_you_want_to_authenticate_your_buddy:"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Select method...",Manual:"Manual",Question:"Question",Secret:"Secret",To_verify_the_fingerprint_:"To verify the fingerprint, communication with your contact via some trustworthy channel, such as the telephone.",Your_fingerprint:"Your fingerprint",Buddy_fingerprint:"Contact fingerprint",Close:"Close",Compared:"Compared",To_authenticate_using_a_question_:"To authenticate using a question, pick a question whose answer is known only to you and your contact.",Ask:"Ask",
-To_authenticate_pick_a_secret_:"To authenticate, pick a secret known only to you and your contact.",Compare:"Compare",Fingerprints:"Fingerprints",Authentication:"Authentication",Message:"Message",Add_buddy:"Add contact",rename_buddy:"rename contact",delete_buddy:"delete contact",Login:"Login",Username:"Username",Password:"Password",Cancel:"Cancel",Connect:"Connect",Type_in_the_full_username_:"Type in the full username and an optional alias.",Alias:"Alias",Add:"Add",Subscription_request:"Subscription request",You_have_a_request_from:"You have a request from",Deny:"Deny",Approve:"Approve",Remove_buddy:"Remove contact",You_are_about_to_remove_:"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.",Continue_without_chat:"Continue without chat",Please_wait:"Please wait",Login_failed:"Chat login failed",Sorry_we_cant_authentikate_:"Authentication failed with the chat server. Maybe the password is wrong?",Retry:"Back",clear_history:"Clear history",New_message_from:"New message from __name__",Should_we_notify_you_:"Should we notify you about new messages in the future?",Please_accept_:'Please click the "Allow" button at the top.',Hide_offline:"Hide offline contacts",Show_offline:"Show offline contacts",About:"About",dnd:"Do Not Disturb",Mute:"Mute",Unmute:"Unmute",Subscription:"Subscription",both:"both",Status:"Status",online:"online",chat:"chat",away:"away",xa:"extended away",offline:"offline",none:"none",Unknown_instance_tag:"Unknown instance tag.",Not_one_of_our_latest_keys:"Not one of our latest keys.",Received_an_unreadable_encrypted_message:"Received an unreadable encrypted message.",Online:"Online",Chatty:"Chatty",Away:"Away",Extended_away:"Extended away",Offline:"Offline",Friendship_request:"Contact request",Confirm:"Confirm",Dismiss:"Dismiss",Remove:"Remove",Online_help:"Online help",FN:"Full name",N:"Name",FAMILY:"Family name",GIVEN:"Given name",NICKNAME:"Nickname",URL:"URL",ADR:"Address",STREET:"Street Address",EXTADD:"Extended Address",LOCALITY:"Locality",REGION:"Region",PCODE:"Postal Code",CTRY:"Country",TEL:"Telephone",NUMBER:"Number",EMAIL:"Email",USERID:"User ID",ORG:"Organization",ORGNAME:"Name",ORGUNIT:"Unit",TITLE:"Job title",ROLE:"Role",BDAY:"Birthday",DESC:"Description",PHOTO:"Photo",send_message:"Send message",get_info:"Show information",Settings:"Settings",Priority:"Priority",Save:"Save",User_settings:"User settings",A_fingerprint_:"A fingerprint is used to make sure that the person you are talking to actually is who they are claiming to be.",is:"is",Login_options:"Login options",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Resource",On_login:"On login",Received_an_unencrypted_message:"Received an unencrypted message",Sorry_your_buddy_doesnt_provide_any_information:"Sorry, your contact does not provide any information.",Info_about:"Info about",Authentication_aborted:"Authentication aborted.",Authentication_request_received:"Authentication request received.",Log_in_without_chat:"Log in without chat",has_come_online:"has come online",Unknown_sender:"Unknown sender",Please_allow_access_to_microphone_and_camera:'Please click the "Allow" button at the top, to allow access to microphone and camera.',Incoming_call:"Incoming call",from:"from",Do_you_want_to_accept_the_call_from:"Do you want to accept the call from",Reject:"Reject",Accept:"Accept",hang_up:"hang up",snapshot:"snapshot",mute_my_audio:"mute my audio",pause_my_video:"pause my video",fullscreen:"fullscreen",Info:"Info",Local_IP:"Local IP address",Remote_IP:"Remote IP address",Local_Fingerprint:"Local fingerprint",Remote_Fingerprint:"Remote fingerprint",Video_call_not_possible:"Video call not possible. Your contact does not support video calls.",Start_video_call:"Start video call",Join_chat:"Join chat",Join:"Join",Room:"Room",Nickname:"Nickname",left_the_building:"__nickname__ left the building",entered_the_room:"__nickname__ entered the room",is_now_known_as:"__oldNickname__ is now known as __newNickname__",This_room_is:"This room is",muc_hidden:{keyword:"hidden",description:"can not be found through search"},muc_membersonly:{keyword:"members-only",description:"you need to be on the member list"},muc_moderated:{keyword:"moderated",description:'only persons with "voice" are allowed to send messages'},muc_nonanonymous:{keyword:"non-anonymous",description:"your Jabber ID (chat address) is exposed to all other occupants"},muc_open:{keyword:"open",description:"everyone is allowed to join"},muc_passwordprotected:{keyword:"password-protected",description:"you need to provide the correct password"},muc_persistent:{keyword:"persistent",description:"will not be destroyed when the last occupant leaves"},muc_public:{keyword:"public",description:"can be found through search"},muc_semianonymous:{keyword:"semi-anonymous",description:"your Jabber ID (chat address) is only exposed to room admins"},muc_temporary:{keyword:"temporary",description:"will be destroyed if the last occupant left"},muc_unmoderated:{keyword:"unmoderated",description:"everyone is allowed to send messages"},muc_unsecured:{keyword:"unsecured",description:"no password is required to enter"},Continue:"Continue",Server:"Server",Rooms_are_loaded:"Loading rooms",Could_load_only:"Could load only __count__ rooms for autocomplete",muc_explanation:"Please enter room name and optionally a nickname to join a chat",You_already_joined_this_room:"You already joined this room",This_room_will_be_closed:"This room will be closed",Room_not_found_:"A new room will be created",Loading_room_information:"Loading room information",Destroy:"Destroy",Leave:"Leave",changed_subject_to:'__nickname__ changed the room subject to "__subject__"',muc_removed_kicked:"You have been kicked from the room",muc_removed_info_kicked:"__nickname__ has been kicked from the room",muc_removed_banned:"You have been banned from the room",muc_removed_info_banned:"__nickname__ has been banned from the room",muc_removed_affiliation:"You have been removed from the room, because of an affiliation change",muc_removed_info_affiliation:"__nickname__ has been removed from the room, because of an affiliation change",muc_removed_membersonly:"You have been removed from the room, because the room has been changed to members-only and you are no member",muc_removed_info_membersonly:"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member",muc_removed_shutdown:"You have been removed from the room, because the MUC service is being shut down",Reason:"Reason",message_not_send:"Your message was not sent because of an unspecified error","message_not_send_item-not-found":"Your message was not sent because this room does not exist",message_not_send_forbidden:"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed",This_room_has_been_closed:"This room has been closed",Room_logging_is_enabled:"Room logging has been enabled",A_password_is_required:"A password is required",You_are_not_on_the_member_list:"You are not on the member list",You_are_banned_from_this_room:"You have been banned from this room",Your_desired_nickname_:"Your desired nickname is already in use. Please choose another one",The_maximum_number_:"The maximum number of users in this room has been reached",This_room_is_locked_:"This room is locked",You_are_not_allowed_to_create_:"You are not allowed to create a room",Alert:"Alert",Call_started:"Call started",Call_terminated:"Call terminated",Carbon_copy:"Carbon copy",Enable:"Enable",jingle_reason_busy:"busy",jingle_reason_decline:"declined",jingle_reason_success:"hung up",Media_failure:"Media failure",No_local_audio_device:"No local audio device.",No_local_video_device:"No local video device.",Ok:"Ok",PermissionDeniedError:"You or your browser denied media permission",Use_local_audio_device:"Use local audio device.",Use_local_video_device:"Use local video device.",is_:"is __status__",You_received_a_message_from_an_unknown_sender_:"You received a message from an unknown sender (__sender__). Do you want to display it?",Your_roster_is_empty_add_:"Your roster is empty, add a <a>new contact</a>",onsmp_explanation_question:'Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click "Answer".',onsmp_explanation_secret:"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.",from_sender:"from __sender__",Verified_private_conversation_started:"Verified private conversation started.",Unverified_private_conversation_started:"Unverified private conversation started.",Bookmark:"Bookmark","Auto-join":"Auto-join",Edit_bookmark:"Edit bookmark",Room_logging_is_disabled:"Room logging has been disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous",Do_you_want_to_change_the_default_room_configuration:"Would you like to change the default room configuration?",Default:"Default",Change:"Change",Send_file:"Send file","setting-explanation-carbon":"With carbon copies enabled, for every message addressed to you, your XMPP server will send a copy of it to this client, even if this client was not explicitely listed as a recipient.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account on different clients, your XMPP server will deliver messages to the client with the highest priority. We suggest newcomers should set all values on all clients to 0 to minimize confusion.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.",_is_composing:" is composing...",_are_composing:" are composing...",Chat_state_notifications:"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive information when someone starts/stops composing a message?",Share_screen:"Share screen",Incoming_stream:"Incoming stream",Stream_started:"Stream started",HTTPS_REQUIRED:"This action requires an encrypted connection.",EXTENSION_UNAVAILABLE:"You need a browser extension/addon.",UNKNOWN_ERROR:"An unknown error occured.",Install_extension:"Please install the extension in order to use screen sharing: ",Connection_accepted:"Connection accepted",Stream_terminated:"Stream terminated",Close_all:"Close all",Notification:"Notification",Unreadable_OTR_message:"Unreadable OTR message omitted",Load_older_messages:"Load older messages",Message_history:"Message history","setting-mam-enable":"Do you want to be able to retrieve stored older messages from the server?",File_too_large:"File too large",No_proper_file_transfer_method_available:"No proper file transfer method available",You_have_to_go_online_:"You have to be online to execute this operation."}},es:{translation:{Logging_in:"Por favor, espere...",your_connection_is_unencrypted:"Su conexión no está cifrada.",your_connection_is_encrypted:"Su conexión está cifrada.",your_buddy_closed_the_private_connection:"Su amigo ha cerrado la conexión privada.",start_private:"Iniciar privado",close_private:"Cerrar privado",your_buddy_is_verificated:"Tu amigo está verificado.",you_have_only_a_subscription_in_one_way:"Solo tienes una suscripción de un modo.",authentication_query_sent:"Consulta de verificación enviada.",your_message_wasnt_send_please_end_your_private_conversation:"Su mensaje no fue enviado. Por favor, termine su conversación privada.",unencrypted_message_received:"Mensaje no cifrado recibido:",not_available:"No disponible",no_connection:"¡Sin conexión!",relogin:"iniciar sesión nuevamente",trying_to_start_private_conversation:"¡Intentando iniciar una conversación privada!",Verified:"Verificado",Unverified:"No verificado",private_conversation_aborted:"¡Conversación privada abortada!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.",conversation_is_now_verified:"La conversación es ahora verificada.",authentication_failed:"Falló la verificación.",Creating_your_private_key_:"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.",Authenticating_a_buddy_helps_:"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.",How_do_you_want_to_authenticate_your_buddy:"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Escoja un método...",Manual:"Manual",Question:"Pregunta",Secret:"Secreto",To_verify_the_fingerprint_:"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.",Your_fingerprint:"Tu firma digital",Buddy_fingerprint:"firma digital de tu amigo",Close:"Cerrar",Compared:"Comparado",To_authenticate_using_a_question_:"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.",Ask:"Preguntar",To_authenticate_pick_a_secret_:"Para autenticar, elija un secreto conocido solo por usted y su amigo.",Compare:"Comparar",Fingerprints:"Firmas digitales",Authentication:"Autenticación",Message:"Mensaje",Add_buddy:"Añadir amigo",rename_buddy:"renombrar amigo",delete_buddy:"eliminar amigo",Login:"Iniciar Sesión",Username:"Usuario",Password:"Contraseña",Cancel:"Cancelar",Connect:"Conectar",Type_in_the_full_username_:"Escriba el usuario completo y un alias opcional.",Alias:"Alias",Add:"Añadir",Subscription_request:"Solicitud de suscripción",You_have_a_request_from:"Tienes una petición de",Deny:"Rechazar",Approve:"Aprobar",Remove_buddy:"Eliminar amigo",You_are_about_to_remove_:"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.",Continue_without_chat:"Continuar",Please_wait:"Espere por favor",Login_failed:"Fallo el inicio de sesión",Sorry_we_cant_authentikate_:"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?",Retry:"Reintentar",clear_history:"Borrar el historial",New_message_from:"Nuevo mensaje de __name__",Should_we_notify_you_:"¿Debemos notificarle sobre nuevos mensajes en el futuro?",Please_accept_:'Por favor, haga clic en el botón "Permitir" en la parte superior.',Hide_offline:"Ocultar contactos desconectados",Show_offline:"Mostrar contactos desconectados",About:"Acerca de",dnd:"No Molestar",Mute:"Desactivar sonido",Unmute:"Activar sonido",Subscription:"Suscripción",both:"ambos",Status:"Estado",online:"en línea",chat:"chat",away:"ausente",xa:"más ausente",offline:"desconectado",none:"nadie",Unknown_instance_tag:"Etiqueta de instancia desconocida.",Not_one_of_our_latest_keys:"No una de nuestras última claves.",Received_an_unreadable_encrypted_message:"Se recibió un mensaje cifrado ilegible.",Online:"En linea",Chatty:"Hablador",Away:"Ausente",Extended_away:"Más ausente",Offline:"Desconectado",Friendship_request:"Solicitud de amistad",Confirm:"Confirmar",Dismiss:"Rechazar",Remove:"Eliminar",Online_help:"Ayuda en línea",FN:"Nombre completo ",N:" ",FAMILY:"Apellido",GIVEN:"Nombre",NICKNAME:"Apodo",URL:"URL",ADR:"Dirección",STREET:"Calle",EXTADD:"Dirección extendida",LOCALITY:"Población",REGION:"Región",PCODE:"Código postal",CTRY:"País",TEL:"Teléfono",NUMBER:"Número",EMAIL:"Correo electrónico",USERID:" ",ORG:"Organización",ORGNAME:"Nombre",ORGUNIT:"Departamento",TITLE:"Título",ROLE:"Rol",BDAY:"Cumpleaños",DESC:"Descripción",PHOTO:" ",send_message:"mandar un texto",get_info:"obtener información",Settings:"Ajustes",Priority:"Prioridad",Save:"Guardar",User_settings:"Configuración de usuario",A_fingerprint_:"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser",is:"es",Login_options:"Opciones de login",BOSH_url:"BOSH url",Domain:"Dominio",Resource:"Recurso",On_login:"Iniciar sesión",Received_an_unencrypted_message:"Recibe un mensaje no cifrado",Sorry_your_buddy_doesnt_provide_any_information:"Lo sentimos, su amigo no provee ninguna información.",Info_about:"Info acerca de",Authentication_aborted:"Autenticación abortada",Authentication_request_received:"Pedido de autenticación recibido.",Log_in_without_chat:"Ingresar sin chat",has_come_online:"se ha conectado",Unknown_sender:"Remitente desconocido",Please_allow_access_to_microphone_and_camera:"Por favor, permitir el acceso al micrófono y la cámara.",Incoming_call:"Llamada entrante",from:"de",Do_you_want_to_accept_the_call_from:"Desea aceptar la llamada de",Reject:"Rechazar",Accept:"Aceptar",hang_up:"colgar",snapshot:"instantánea",mute_my_audio:"silenciar mi audio",pause_my_video:"pausar mi vídeo",fullscreen:"pantalla completa",Info:"Info",Local_IP:"IP local",Remote_IP:"IP remota",Local_Fingerprint:"Firma digital local",Remote_Fingerprint:"Firma digital remota",Video_call_not_possible:"Llamada de vídeo no es posible",Start_video_call:"Iniciar llamada de vídeo",Join_chat:"Unirse al chat",Join:"Unirse",Room:"Sala",Nickname:"Alias",left_the_building:"__nickname__ dejó el edificio",entered_the_room:"__nickname__ entró en la sala",is_now_known_as:"__oldNickname__ ahora es conocido como __newNickname__",This_room_is:"Esta sala es",muc_hidden:{keyword:"oculta",description:"no se encontró mediante la búsqueda"},muc_membersonly:{keyword:"miembros solo",description:"necesitas estar en la lista de miembros"},muc_moderated:{keyword:"moderada",description:'solo personas con "voice" están permitidas para mandar mensajes'},muc_nonanonymous:{keyword:"no anónima",description:"tu id de jabber es expuesta al resto de ocupantes"},muc_open:{keyword:"abierta",description:"todo el mundo puede unirse"},muc_passwordprotected:{keyword:"protegida por contraseña",description:"necesitas dar la contraseña correcta"},muc_persistent:{keyword:"persistente",description:"no será destruida si el último ocupante sale"},muc_public:{keyword:"pública",description:"puede ser encontrada mediante la búsqueda"},muc_semianonymous:{keyword:"semi-anónima",description:"tu id de jabber es expuesta a los administradores de la sala"},muc_temporary:{keyword:"temporal",description:"será destruida si el último ocupante sale"},muc_unmoderated:{keyword:"no moderada",description:"todo el mundo puede enviar mensajes"},muc_unsecured:{keyword:"sin asegurar",description:"no necesitas contraseña para entrar"},Continue:"Continuar",Server:"Servidor",Rooms_are_loaded:"Las salas han sido cargadas",Could_load_only:"Se cargaron solo __count__ salas para el autocompletado",muc_explanation:"Por favor introduce el nombre de la sala, un alias opcional para unirse al chat",You_already_joined_this_room:"Ya te has unido a esta sala",This_room_will_be_closed:"Esta sale será cerrada",Room_not_found_:"Sala no encontrada",Loading_room_information:"Cargando información de la sala",Destroy:"Destruir",Leave:"Abandonar",changed_subject_to:'__nickname__ cambió el asunto de la sala a "__subject__"',muc_removed_kicked:"Has sido echado de la sala",muc_removed_info_kicked:"__nickname__ ha sido echado de la sala",muc_removed_banned:"Has sido expulsado de la sala",muc_removed_info_banned:"__nickname__ ha sido expulsado",muc_removed_affiliation:"Has sido eliminado de la sala debido a un cambio en la afiliación",muc_removed_info_affiliation:"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación",muc_removed_membersonly:"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro",muc_removed_info_membersonly:"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro",muc_removed_shutdown:"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado",Reason:"Razón",message_not_send:"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe",message_not_send_forbidden:"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Esta sala ha sido cerrada",Room_logging_is_enabled:"Log de sala está habilitado",A_password_is_required:"Se requiere una contraseña",You_are_not_on_the_member_list:"No estás en la lista de miembros",You_are_banned_from_this_room:"Estás expulsado de esta sala",Your_desired_nickname_:"Tu alias ya está en uso. Por favor elige otro",The_maximum_number_:"El máximo número de usuarios ha sido alcanzado en esta sala",This_room_is_locked_:"Esta sala está bloqueada",You_are_not_allowed_to_create_:"No tienes permiso para crear una sala",Alert:"Alerta",Call_started:"Llamada empezada",Call_terminated:"Llamada terminada",Carbon_copy:"Calco",Enable:"Activar",jingle_reason_busy:"ocupado",jingle_reason_decline:"rechazar",jingle_reason_success:"colgar",Media_failure:"Fallo multimedia",No_local_audio_device:"No hay dispositivo de audio local",No_local_video_device:"No hay dispositivo de vídeo local",Ok:"Ok",PermissionDeniedError:"Tú o tu navegador denegaron el permiso de audio/vídeo",Use_local_audio_device:"Usar dispositivo de audio local",Use_local_video_device:"Usar dispositivo de vídeo",is_:"es __status__",You_received_a_message_from_an_unknown_sender_:"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?",Your_roster_is_empty_add_:"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>",onsmp_explanation_question:"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.",onsmp_explanation_secret:"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.",from_sender:"de __sender__",Verified_private_conversation_started:"Verificado se inició una conversación privada.",Unverified_private_conversation_started:"No verificado se inició una conversación privada.",Bookmark:"Favorito","Auto-join":"Auto-unir",Edit_bookmark:"Editar favorito",Room_logging_is_disabled:"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima",Do_you_want_to_change_the_default_room_configuration:"¿Quieres cambiar la configuración por defecto de la sala?",Default:"Por defecto",Change:"Cambiar",Send_file:"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},fi:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},fr:{translation:{Logging_in:"Connexion...",your_connection_is_unencrypted:"Connexion non chiffrée.",your_connection_is_encrypted:"Connexion chiffrée.",your_buddy_closed_the_private_connection:"Votre contact a fermé la connexion privée.",start_private:"Démarrer une conversation privée",close_private:"Clôturer une conversation privée",your_buddy_is_verificated:"Votre contact est vérifié.",you_have_only_a_subscription_in_one_way:"Vous ne pouvez souscrire qu'une fois.",authentication_query_sent:"Requête d’authentification envoyée.",your_message_wasnt_send_please_end_your_private_conversation:"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.",unencrypted_message_received:"Message non chiffré reçu",not_available:"Non disponible",no_connection:"Pas de connexion !",relogin:"Re-connexion",trying_to_start_private_conversation:"Essai de démarrage d'une conversation privée !",Verified:"Vérifié",Unverified:"Non vérifié",private_conversation_aborted:"Conversation privée interrompue !",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Votre contact a fermé la conversation privée ! Vous devriez faire de même.",conversation_is_now_verified:"La conversation est maintenant vérifiée.",authentication_failed:"L'authentification a échoué.",Creating_your_private_key_:"Création de votre clé privée; cela peut prendre un moment.",Authenticating_a_buddy_helps_:"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.",
-How_do_you_want_to_authenticate_your_buddy:"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Sélection de la méthode...",Manual:"Manuel",Question:"Question",Secret:"Sécurité",To_verify_the_fingerprint_:"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.",Your_fingerprint:"Votre empreinte",Buddy_fingerprint:"Empreinte du contact",Close:"Fermer",Compared:"Comparé",To_authenticate_using_a_question_:"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.",Ask:"Demander",To_authenticate_pick_a_secret_:"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.",Compare:"Comparer",Fingerprints:"Empreintes",Authentication:"Authentification",Message:"Message",Add_buddy:"Ajouter un contact",rename_buddy:"Renommer le contact",delete_buddy:"Supprimer le contact",Login:"Connexion",Username:"Nom d'utilisateur",Password:"Mot de passe",Cancel:"Annuler",Connect:"Connecter",Type_in_the_full_username_:"Tapez un nom d'utilisateur complet et un alias(optionnel).",Alias:"Alias",Add:"Ajouter",Subscription_request:"Demande d'abonnement",You_have_a_request_from:"Vous avez une requête de ",Deny:"Refuser",Approve:"Approuver",Remove_buddy:"Supprimer le contact",You_are_about_to_remove_:"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.",Continue_without_chat:"Continuer sans tchat",Please_wait:"Merci de patienter",Login_failed:"Authentification échouée",Sorry_we_cant_authentikate_:"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.",Retry:"Retour",clear_history:"Effacer l’historique",New_message_from:"Nouveau message de __name__",Should_we_notify_you_:"Dans le futur, devrons-nous vous notifier les nouveaux messages ?",Please_accept_:'Merci de cliquer sur le bouton "autoriser" en haut de page',Hide_offline:"Masquer les contacts non connectés",Show_offline:"Afficher les contacts non connectés",About:"À propos",dnd:"Ne pas déranger",Mute:"Muet",Unmute:"Son actif",Subscription:"Abonnement",both:"Les deux",Status:"Statut",online:"En ligne",chat:"tchat",away:"Absent",xa:"Longue absence",offline:"Hors ligne",none:"Aucun",Unknown_instance_tag:"Tag inconnu",Not_one_of_our_latest_keys:"Ce n'est pas l'une des dernières touches",Received_an_unreadable_encrypted_message:"Message chiffré non lisible",Online:"En ligne",Chatty:"Libre pour discuter",Away:"Absent",Extended_away:"Longue absence",Offline:"Hors ligne",Friendship_request:"Demande de contact",Confirm:"Valider",Dismiss:"Rejeter",Remove:"Supprimer",Online_help:"Aide en ligne",FN:"Nom",N:" N ",FAMILY:"Nom de famille",GIVEN:"prénom",NICKNAME:"Pseudo",URL:"URL",ADR:"Adresse",STREET:"Rue",EXTADD:"Adresse (suite)",LOCALITY:"Localité",REGION:"Région",PCODE:"Code Postal",CTRY:"Pays",TEL:"Téléphone",NUMBER:"Numéro",EMAIL:"Courriel",USERID:" USERID ",ORG:"Organisation",ORGNAME:"Nom",ORGUNIT:"Unité",TITLE:"Qualité:",ROLE:"Rôle",BDAY:"Date de naissance",DESC:"Description",PHOTO:"Photo",send_message:"Envoyer un message",get_info:"Montrer les informations",Settings:"Réglages",Priority:"Priorité",Save:"Enregistrer",User_settings:"Paramètres utilisateur",A_fingerprint_:"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez",is:"est",Login_options:"Options d'identification",BOSH_url:"URL BOSH",Domain:"Domaine",Resource:"Ressource",On_login:"Après authentification",Received_an_unencrypted_message:"Reçu un message non chiffré",Sorry_your_buddy_doesnt_provide_any_information:"Désolé, votre contact n'a pas fourni d'informations",Info_about:"À propos de",Authentication_aborted:"Authentification interrompue.",Authentication_request_received:"Requête d'authentification reçue.",Log_in_without_chat:"S'identifier sans tchat",has_come_online:"vient d'arriver",Unknown_sender:"Expéditeur inconnu",Please_allow_access_to_microphone_and_camera:'Veuillez cliquez sur le bouton "Autoriser" en haut, pour permettre l\'accès au micro et à la caméra.',Incoming_call:"Appel entrant",from:"de",Do_you_want_to_accept_the_call_from:"Voulez-vous accepter l'appel de",Reject:"Rejeté",Accept:"Accepté",hang_up:"raccrocher",snapshot:"Capture d’écran",mute_my_audio:"Couper l'audio",pause_my_video:"Mettre ma vidéo en pause",fullscreen:"Plein écran",Info:"Info",Local_IP:"IP locale",Remote_IP:"IP distante",Local_Fingerprint:"Empreinte locale",Remote_Fingerprint:"Empreinte distante",Video_call_not_possible:"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.",Start_video_call:"Démarrer l'appel vidéo",Join_chat:"Joindre la discussion",Join:"Joindre",Room:"Salon",Nickname:"Pseudo",left_the_building:"__nickname__ a quitté l'immeuble",entered_the_room:"__nickname__ entre dans le salon",is_now_known_as:"__oldNickname__ est maintenant connu comme __newNickname__",This_room_is:"Ce salon est",muc_hidden:{keyword:"caché",description:"ne peut être trouvé avec une recherche"},muc_membersonly:{keyword:"pour les membres seulement",description:"Vous devez être sur la liste des membres"},muc_moderated:{keyword:"modéré",description:'Seulement les personnes avec la "voix" sont autorisés à envoyer des messages'},muc_nonanonymous:{keyword:"non anonyme",description:"Votre identifiant Jabber est visible de tous les autres occupants"},muc_open:{keyword:"ouvert",description:"Tout le monde est autorisé à se connecter"},muc_passwordprotected:{keyword:"protégé par un mot de passe",description:"Vous devez fournir un mot de passe correct"},muc_persistent:{keyword:"persistent",description:"ne sera pas détruit si le dernier occupant part"},muc_public:{keyword:"public",description:"peut être touvé avec une recherche"},muc_semianonymous:{keyword:"semi-anonyme",description:"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},muc_temporary:{keyword:"temporaire",description:"sera détruit au départ de son dernier occupant"},muc_unmoderated:{keyword:"non modéré",description:"Tout le monde est autorisé à envoyer des messages"},muc_unsecured:{keyword:"non sécurisé",description:"un mot de passe n'est pas nécessaire pour entrer"},Continue:"Continuer",Server:"Serveur",Rooms_are_loaded:"Les salons sont chargés",Could_load_only:"Ne peut charger que __count__ salons pour l'autocomplétion",muc_explanation:"Veuillez saisir le nom du salon, un surnom (optionnel) pour joindre la conversation",You_already_joined_this_room:"Vous avez déjà rejoint ce salon",This_room_will_be_closed:"Ce salon va être fermé",Room_not_found_:"Un nouveau salon va être créé",Loading_room_information:"Chargement des informations du salon",Destroy:"Détruire",Leave:"Quitter",changed_subject_to:'__nickname__ a changé le sujet du salon à "__subject__"',muc_removed_kicked:"Vous avez été éjecté de ce salon",muc_removed_info_kicked:"__nickname__ a été éjecté de ce salon",muc_removed_banned:"Vous avez été banni de ce salon",muc_removed_info_banned:"__nickname__ a été banni de ce salon",muc_removed_affiliation:"Vous avez été retiré du salon en raison d'un changement d'affiliation",muc_removed_info_affiliation:"__nickname__ a été retiré du salon en raison d'un changement d'affiliation",muc_removed_membersonly:"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie",muc_removed_info_membersonly:"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres",muc_removed_shutdown:"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre",Reason:"Raison",message_not_send:"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas",message_not_send_forbidden:"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou disponible","message_not_send_remote-server-not-found":"Votre message n'a pas été envoyé car la connexion entre serveurs a échouée",This_room_has_been_closed:"Ce salon a été fermé",Room_logging_is_enabled:"L'historique du salon est conservé",A_password_is_required:"Un mot de passe est requis",You_are_not_on_the_member_list:"Vous n'êtes pas sur la liste des membres",You_are_banned_from_this_room:"Vous avez été banni de ce salon",Your_desired_nickname_:"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre",The_maximum_number_:"Le nombre maximum d'utilisateurs est atteint dans ce salon",This_room_is_locked_:"Ce salon est verrouillé",You_are_not_allowed_to_create_:"Vous n'êtes pas autorisé à créer un salon",Alert:"Alerte",Call_started:"Appel démarré",Call_terminated:"Appel terminé",Carbon_copy:"Copie carbone",Enable:"Activé",jingle_reason_busy:"occupé",jingle_reason_decline:"refusé",jingle_reason_success:"raccroché",Media_failure:"échec du média",No_local_audio_device:"Pas de périphérique audio local",No_local_video_device:"Pas de périphérique vidéo local",Ok:"Ok",PermissionDeniedError:"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo",Use_local_audio_device:"Utiliser un périphérique audio local.",Use_local_video_device:"Utiliser un périphérique vidéo local.",is_:"est __status__",You_received_a_message_from_an_unknown_sender_:"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?",Your_roster_is_empty_add_:"Votre liste est vide, ajouter <a>Nouveau contact</a>",onsmp_explanation_question:"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.",onsmp_explanation_secret:"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret",from_sender:"de __sender__",Verified_private_conversation_started:"La conversation privée vérifiée a démarré.",Unverified_private_conversation_started:"La conversation privée non vérifiée a démarré.",Bookmark:"Marque-page","Auto-join":"Joindre automatiquement",Edit_bookmark:"Éditer le marque-page",Room_logging_is_disabled:"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme",Do_you_want_to_change_the_default_room_configuration:"Voulez-vous changer la configuration par défaut du salon ?",Default:"Par défaut",Change:"Changer",Send_file:"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.",_is_composing:" est en train d'écrire...",_are_composing:" sont en train d'écrire...",Chat_state_notifications:"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?",Share_screen:"Ecran partagé",Incoming_stream:"Flux entrant",Stream_started:"flux démarré",HTTPS_REQUIRED:"Cette action nécessite une connexion cryptée.",EXTENSION_UNAVAILABLE:"Vous avez besoin d'une extension / d'un addon pour votre navigateur.",UNKNOWN_ERROR:"Une erreur inconnue s'est produite.",Install_extension:"Veuillez installer l'extension afin d'utiliser le partage d'écran: ",Connection_accepted:"Connexion acceptée",Stream_terminated:"Flux terminé",Close_all:"Tout fermer",Notification:"Notification",Unreadable_OTR_message:"Message OTR illisible omis",Load_older_messages:"Charger des messages plus anciens",Message_history:null,"setting-mam-enable":null,File_too_large:"Fichier trop grand",No_proper_file_transfer_method_available:"Pas de méthode de transfert de fichier disponible.",You_have_to_go_online_:"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{translation:{Logging_in:null,your_connection_is_unencrypted:"Az Ön kapcsolata titkosítatlan.",your_connection_is_encrypted:"Az Ön kapcsolata titkosított.",your_buddy_closed_the_private_connection:"Partnere megszakította a privát kapcsolatot.",start_private:"Privát beszélgetés indítása",close_private:"Privát beszélgetés bezárása",your_buddy_is_verificated:"Az Ön partnere megerősítve.",you_have_only_a_subscription_in_one_way:null,authentication_query_sent:"Azonosítási kérelem elküldve.",your_message_wasnt_send_please_end_your_private_conversation:"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.",unencrypted_message_received:"Titkosítatlan üzenet fogadva",not_available:"Nem elérhető",no_connection:"Nincs kapcsolat!",relogin:"relogin",trying_to_start_private_conversation:"Privát beszélgetés indítása!",Verified:"Megerősítve",Unverified:"Nem megerősített",private_conversation_aborted:"Privát beszélgetés megszakítva!",your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:"Azonosítás sikertelen.",Creating_your_private_key_:"Privát kulcs generálása. Egy kis időbe telhet...",Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:"Kérdés",Secret:"Kulcs",To_verify_the_fingerprint_:null,Your_fingerprint:"Az Ön lenyomata",Buddy_fingerprint:"Partnere lenyomata",Close:"Bezárás",Compared:"Összehasonlítva",To_authenticate_using_a_question_:"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.",Ask:"Kérdez",To_authenticate_pick_a_secret_:"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.",Compare:"Összehasonlítás",Fingerprints:"Lenyomatok",Authentication:"Azonosítás",Message:"Üzenet",Add_buddy:"Partner hozzáadása",rename_buddy:"Partner átnevezése",delete_buddy:"Partner törlése",Login:"Belépés",Username:"Felhasználónév",Password:"Jelszó",Cancel:"Mégsem",Connect:"Csatlakozás",Type_in_the_full_username_:"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.",Alias:"Becenév",Add:"Hozzáadás",Subscription_request:"Feliratkozási kérelem",You_have_a_request_from:"Ön felkérést kapott a következőtől",Deny:"Elutasít",Approve:"Jóváhagy",Remove_buddy:"Partner eltávolítása",You_are_about_to_remove_:null,Continue_without_chat:"Folytatás chat nélkül",Please_wait:"Kérem várjon",Login_failed:"Chat bejelentkezés sikertelen",Sorry_we_cant_authentikate_:null,Retry:"Vissza",clear_history:"Előzmények törlése",New_message_from:"Új üzenet __name__ partnerétől",Should_we_notify_you_:"Kívánja hogy értesítsük a jövőben új üzeneteiről?",Please_accept_:'Kérem kattintson a fent megjelenő "Engedélyez" gombra.',Hide_offline:"Offline partnerek elrejtése",Show_offline:"Offline partnerek mutatása",About:null,dnd:"Ne zavarj",Mute:"Némítás",Unmute:"Hangok engedélyezése",Subscription:null,both:"mindkettő",Status:"Állapot",online:"elérhető",chat:null,away:"távol",xa:"huzamosabban távol",offline:"offline",none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:"Teljes név",N:null,FAMILY:"Családi név",GIVEN:"Keresztnév",NICKNAME:"Becenév",URL:"URL",ADR:"Cím",STREET:"Utcanév",EXTADD:"Cím",LOCALITY:"Helység",REGION:"Régió",PCODE:"Irányítószám",CTRY:"Ország",TEL:"Telefonszám",NUMBER:"Házszám",EMAIL:"E-mail cím",USERID:null,ORG:"Vállalat",ORGNAME:"Név",ORGUNIT:"Osztály",TITLE:"Beosztás",ROLE:"Részleg",BDAY:"Születésnap",DESC:"Leírás",PHOTO:null,send_message:"Üzenet küldése",get_info:"Info mutatása",Settings:"Beállítások",Priority:"Prioritás",Save:"Mentés",User_settings:"Felhasználó beállítások",A_fingerprint_:null,is:null,Login_options:"Bejelentkezési lehetőségek",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Erőforrás",On_login:"Bejelentkezéskor",Received_an_unencrypted_message:"Titkosítatlan üzenetet fogadott",Sorry_your_buddy_doesnt_provide_any_information:"Sajnos az Ön partnere nem adott meg semmilyen információt.",Info_about:null,Authentication_aborted:"Azonosítás megszakítva.",Authentication_request_received:"Azonosítási kérelem fogadva.",Log_in_without_chat:"Bejelentkezés chat nélkül",has_come_online:"bejelentkezett",Unknown_sender:"Ismeretlen küldő",Please_allow_access_to_microphone_and_camera:'Kérem kattintson a fent megjelenő "Engedélyez/Allow" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.',Incoming_call:"Bejövő hívás",from:"tőle",Do_you_want_to_accept_the_call_from:"Szeretné fogadni következő partnere hívását:",Reject:"Elutasít",Accept:"Fogadás",hang_up:"tartás",snapshot:"képernyőfotó",mute_my_audio:"hangom némítása",pause_my_video:"videóképem megállítása",fullscreen:"teljes képernyő",Info:"Info",Local_IP:"Helyi IP",Remote_IP:"Távoli IP",Local_Fingerprint:"Helyi lenyomat",Remote_Fingerprint:"Távoli lenyomat",Video_call_not_possible:"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.",Start_video_call:"Videóhívás indítása",Join_chat:"Belépés a chatbe",Join:"Belépés",Room:"Szoba",Nickname:"Becenév",left_the_building:"__nickname__ elhagyta az épületet.",entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},it:{translation:{Logging_in:"login…",your_connection_is_unencrypted:"La sua connessione è non cifrata.",your_connection_is_encrypted:"La sua connessione è cifrata.",your_buddy_closed_the_private_connection:"La sua connessione privata è stato chiuso dal suo compagno.",start_private:"Inizia privata",close_private:"Chiude privata",your_buddy_is_verificated:"Il tuo compagno è stato verificato",you_have_only_a_subscription_in_one_way:"Hai solo una one-way inscrizione.",authentication_query_sent:"Domanda d'autenticità inviata.",your_message_wasnt_send_please_end_your_private_conversation:"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.",unencrypted_message_received:"Messaggio non cifrato ricevuto",not_available:"non disponibile",no_connection:"nessun collegamento!",relogin:"nuovo login",trying_to_start_private_conversation:"Cercando di avviare una conversazione privata!",Verified:"verificato",Unverified:"non verificato",private_conversation_aborted:"Conversazione privata abortito!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.",conversation_is_now_verified:"Conversazione è ora verificato.",authentication_failed:"autenticazione fallita.",Creating_your_private_key_:"Creare la propria chiave privata; questo potrebbe richiedere un po'.",Authenticating_a_buddy_helps_:"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.",How_do_you_want_to_authenticate_your_buddy:"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Seleziona metodo ..",Manual:"manuale",Question:"domanda",Secret:"segreto",To_verify_the_fingerprint_:"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.",Your_fingerprint:"il tuo impronta digitale",Buddy_fingerprint:"impronta digitale da compagno",Close:"chiude",Compared:"comparato",To_authenticate_using_a_question_:"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno",Ask:"chiedi",To_authenticate_pick_a_secret_:"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.",Compare:"Comparare",Fingerprints:"Impronta digitale",Authentication:"Autenticazione",Message:"Messagio",Add_buddy:"Aggiungi un compagno",rename_buddy:"rinomina compagno",delete_buddy:"elimina compagno",Login:"Login",Username:"Identificazione dell'utente",Password:"Password",Cancel:"Cancella",Connect:"Collega",Type_in_the_full_username_:"Digita l'identificazione utente completo e un alias opzionale.",Alias:"Alias",Add:"Aggiungi",Subscription_request:"Rrichiesta di sottoscrizione",You_have_a_request_from:"Hai una richiesta da",Deny:"Refiuta",Approve:"Approva",Remove_buddy:"Rimuova il compagno",You_are_about_to_remove_:"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.",Continue_without_chat:"Continua senza chat",Please_wait:"Si prega d'attendere",Login_failed:"Chat login è fallito",Sorry_we_cant_authentikate_:"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?",Retry:"Indietro",clear_history:"Cancella la cronologia",New_message_from:"Nuovo messaggio da __name__",Should_we_notify_you_:"Vuoi ricevere una notifica di nuovi messaggi in futuro?",Please_accept_:'Si prega di fare clic sul bottone "Autorizzazione" sopra.',Hide_offline:"Nascondere i contatti non in linea",Show_offline:"Mostra i contatti non in linea",About:"Informazione legale",dnd:"Non disturbare",Mute:"Muto attivo",Unmute:"Muto inattivo",Subscription:"Sottoscrizione",both:"etrambi",Status:"Status",online:"In linea",chat:"chat",away:"via",xa:"via estensivo",offline:"non in linea",none:"nessuno",Unknown_instance_tag:"Instance tag sconosciuta.",Not_one_of_our_latest_keys:"Non è una delle nostre ultime chiavi.",Received_an_unreadable_encrypted_message:"Ricevuto un messaggio crittografato illeggibile.",Online:"In linea",Chatty:"Chiacchierino",Away:"Via",Extended_away:"Via estensivo",Offline:"Non in linea",Friendship_request:"Amicizia richiesto",Confirm:"Conferma",Dismiss:"Rifiuta",Remove:"Rimuovi",Online_help:"Guida in linea",FN:"Nome e cognome",N:null,FAMILY:"Cognome",GIVEN:"Nome",NICKNAME:"Soprannome",URL:"URL",ADR:"Indirizzo",STREET:"Via",EXTADD:"Esteso Indirizzo",LOCALITY:"Località",REGION:"Regione",PCODE:"Codice Postale",CTRY:"Paese",TEL:"Telefono",NUMBER:"Numero",EMAIL:"E-mail",USERID:null,ORG:"Organizzazione",ORGNAME:"Nome",ORGUNIT:"Unità",TITLE:"Titolo di lavoro",ROLE:"Funzione",BDAY:"Compleanno",DESC:"Descrizione",PHOTO:null,send_message:"Messagio inviato",get_info:"Mostra informazioni",Settings:"Impostazione",Priority:"Priorità",Save:"Salva",User_settings:"Impostazione dell'utente",A_fingerprint_:"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.",is:"è",Login_options:"Opzioni di login",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Risorsa",On_login:"Login on",Received_an_unencrypted_message:"Ricevuto un messaggio non crittografato",Sorry_your_buddy_doesnt_provide_any_information:"Spiace, il tuo compagno non fornisce alcuna informazione.",Info_about:"Informazioni",Authentication_aborted:"Autenticazione interrotta",Authentication_request_received:"Richiesta di autenticazione ricevuto.",Log_in_without_chat:"Log in senza chat",has_come_online:"È venuto in linea",Unknown_sender:"Mittente sconosciuto",Please_allow_access_to_microphone_and_camera:'Si prega di fare clic sul bottone "Autorizzazione" sopra per autorizzazione del l\'accesso al microfono e fotocamera.',Incoming_call:"Chiamata in arrivo",from:"di",Do_you_want_to_accept_the_call_from:"Vuoi accettare la chiamata di",Reject:"Rifiuta",Accept:"Accetta",hang_up:"Riattacca",snapshot:"istantanea",mute_my_audio:"disattiva il mio audio",pause_my_video:"pausa il mio audio",fullscreen:"schermo intero",Info:"Informazione",Local_IP:"IP locale",Remote_IP:"IP remoto",Local_Fingerprint:"Impronta digitale locale",Remote_Fingerprint:"Impronta digitale remoto",Video_call_not_possible:"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.",Start_video_call:"Inizia videochiamata",Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:"è __status__",You_received_a_message_from_an_unknown_sender_:"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?",Your_roster_is_empty_add_:"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>",onsmp_explanation_question:"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.",onsmp_explanation_secret:"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.",from_sender:"di __sender__",Verified_private_conversation_started:"verificato Conversazione privata iniziato.",Unverified_private_conversation_started:"non verificato Conversazione privata iniziato.",Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},ja:{translation:{Logging_in:"ログイン中…",your_connection_is_unencrypted:"あなたの接続は暗号化されていません。",your_connection_is_encrypted:"あなたの接続は暗号化されています。",your_buddy_closed_the_private_connection:"あなたの接続先がプライベート接続を閉じました。",start_private:"プライベートスタート",close_private:"プライベートを閉じる",your_buddy_is_verificated:"あなたの接続先は検証されます。",you_have_only_a_subscription_in_one_way:"片方向のみが可能です。",authentication_query_sent:"認証クエリが送信されました。",your_message_wasnt_send_please_end_your_private_conversation:"あなたのメッセージは送信されませんでした。 プライベートの会話を終了してください。",unencrypted_message_received:"暗号化されていないメッセージを受信しました",not_available:"利用不可",no_connection:"接続なし!",relogin:"再ログイン",trying_to_start_private_conversation:"プライベートセッションを始めようとしています!",Verified:"検証済",Unverified:"未検証",private_conversation_aborted:"プライベートセッションは中止されました!",
-your_buddy_closed_the_private_conversation_you_should_do_the_same:"あなたの連絡先がプライベートセッションを閉じました!あなたもセッションを閉じてください。",conversation_is_now_verified:"会話が確認されました。",authentication_failed:"認証に失敗しました。",Creating_your_private_key_:"秘密鍵を作成しています… これには時間がかかることがあります。",Authenticating_a_buddy_helps_:"連絡先を認証することで、あなたが話している相手が本当に自分が思っている相手であることを確認できます。",How_do_you_want_to_authenticate_your_buddy:"あなたは __bid_name__ (<b>__bid_jid__</b>) をどのように認証したいですか?",Select_method:"方法を選択してください…",Manual:"手動",Question:"質問",Secret:"シークレット",To_verify_the_fingerprint_:"指紋を確認するには、電話などの信頼できる他のチャネルから連絡先に連絡してください。",Your_fingerprint:"あなたの指紋",Buddy_fingerprint:"相手の指紋",Close:"閉じる",Compared:"比較",To_authenticate_using_a_question_:"質問を使用して認証するには、あなたとあなたの連絡先だけが回答が分かっている質問を選択します。",Ask:"質問",To_authenticate_pick_a_secret_:"認証するには、あなたとあなたの連絡先だけが知っている秘密を選択します。",Compare:"比較",Fingerprints:"指紋",Authentication:"認証",Message:"メッセージ",Add_buddy:"連絡先を追加",rename_buddy:"連絡先の名前変更",delete_buddy:"連絡先を削除",Login:"ログイン",Username:"ユーザー名",Password:"パスワード",Cancel:"キャンセル",Connect:"接続",Type_in_the_full_username_:"完全なユーザー名とオプションのエイリアスを入力します。",Alias:"エイリアス",Add:"追加",Subscription_request:"サブスクリプションリクエスト",You_have_a_request_from:"要求があります",Deny:"拒否",Approve:"承認",Remove_buddy:"連絡先を削除",You_are_about_to_remove_:"__bid_name__ (<b>__bid_jid__</b>) を連絡先リストから削除します。全ての関連するチャットは閉じられます。",Continue_without_chat:"チャットなしで継続",Please_wait:"お待ちください",Login_failed:"チャットログインに失敗しました。",Sorry_we_cant_authentikate_:"チャットサーバーで認証に失敗しました。 パスワードが間違っている可能性があります。",Retry:"戻る",clear_history:"履歴をクリア",New_message_from:"__name__ さんから新しいメッセージが届きました。",Should_we_notify_you_:"今後新しいメッセージについてお知らせしますか?",Please_accept_:"「Allow」ボタンをクリックしてください。",Hide_offline:"オフラインの連絡先を表示しない",Show_offline:"オフラインの連絡先を表示する",About:"About",dnd:"取り込み中",Mute:"消音",Unmute:"消音解除",Subscription:"購読",both:"両方",Status:"ステータス",online:"オンライン",chat:"チャット",away:"離席",xa:"退席",offline:"オフライン",none:"なし",Unknown_instance_tag:"不明なインスタンスタグ。",Not_one_of_our_latest_keys:"最新の鍵ではありません。",Received_an_unreadable_encrypted_message:"読み取りできない暗号化メッセージを受信しました。",Online:"オンライン",Chatty:"会話可能",Away:"退席",Extended_away:"離席",Offline:"オフライン",Friendship_request:"会話リクエスト",Confirm:"確認",Dismiss:"無視",Remove:"削除",Online_help:"オンラインヘルプ",FN:"フルネーム",N:"名前",FAMILY:"姓",GIVEN:"名",NICKNAME:"ニックネーム",URL:"URL",ADR:"都道府県",STREET:"市町村",EXTADD:"番地等",LOCALITY:"地方",REGION:"地区",PCODE:"郵便番号",CTRY:"国名",TEL:"電話",NUMBER:"番号",EMAIL:"Email",USERID:"User ID",ORG:"組織",ORGNAME:"組織名",ORGUNIT:"ユニット",TITLE:"役職",ROLE:"役割",BDAY:"誕生日",DESC:"特記事項",PHOTO:"写真",send_message:"メッセージ送信",get_info:"情報",Settings:"設定",Priority:"優先度",Save:"保存",User_settings:"ユーザー設定",A_fingerprint_:"あなたが話している相手が彼または彼女が言っていることを確認するために指紋が使われます。",is:"は",Login_options:"ログインオプション",BOSH_url:"BOSH URL",Domain:"ドメイン",Resource:"リソース",On_login:"ログイン時",Received_an_unencrypted_message:"暗号化されていないメッセージを受信しました",Sorry_your_buddy_doesnt_provide_any_information:"申し訳ありません。あなたの連絡先は情報を提供していません。",Info_about:"情報",Authentication_aborted:"認証が中止されました。",Authentication_request_received:"認証要求がありました。",Log_in_without_chat:"チャットなしでログイン",has_come_online:"はオンラインになりました",Unknown_sender:"送信者不明",Please_allow_access_to_microphone_and_camera:"マイクとカメラにアクセスするには、上部の「許可」ボタンをクリックしてください。",Incoming_call:"着信",from:"から",Do_you_want_to_accept_the_call_from:"電話を受け入れますか",Reject:"拒否",Accept:"承諾",hang_up:"電話を切る",snapshot:"スナップショット",mute_my_audio:"消音",pause_my_video:"ビデオ一次停止",fullscreen:"フルスクリーン",Info:"情報",Local_IP:"ローカルIP",Remote_IP:"リモートIP",Local_Fingerprint:"ローカル指紋",Remote_Fingerprint:"リモート指紋",Video_call_not_possible:"ビデオ通話はできません。 あなたの連絡先はビデオ通話をサポートしていません。",Start_video_call:"ビデオ通話開始",Join_chat:"チャットに参加",Join:"参加",Room:"会議室",Nickname:"ニックネーム",left_the_building:"__nickname__ は建物を離れました",entered_the_room:"__nickname__ 会議に参加しました",is_now_known_as:"__oldNickname__ は現在は __newNickname__です",This_room_is:"この会議室は",muc_hidden:{keyword:"非表示",description:"検索されません"},muc_membersonly:{keyword:"メンバーのみ",description:"メンバーリストに登録する必要があります"},muc_moderated:{keyword:"調整",description:"「音声」可能な人だけがメッセージを送信できます"},muc_nonanonymous:{keyword:"匿名ではない",description:"あなたの jabber id は他の全ての参加者に公開されています"},muc_open:{keyword:"開く",description:"誰でも参加可能"},muc_passwordprotected:{keyword:"パスワードが必要",description:"正しいパスワードが必要"},muc_persistent:{keyword:"永続的",description:"全員が退室しても破棄されません"},muc_public:{keyword:"パブリック",description:"検索されます"},muc_semianonymous:{keyword:"管理者のみに公開",description:"あなたの jabber ID は管理者のみに公開されます"},muc_temporary:{keyword:"一時的",description:"全員が退室したら破棄されます"},muc_unmoderated:{keyword:"未調整",description:"誰でもメッセージを送信できます"},muc_unsecured:{keyword:"セキュアでない",description:"パスワードを入力する必要はありません"},Continue:"続ける",Server:"サーバ",Rooms_are_loaded:"会議室は読み込まれました",Could_load_only:"__count__の会議室を自動で読み込むことができます",muc_explanation:"チャットに参加するには、会議室名とオプションのニックネームとパスワードを入力してください",You_already_joined_this_room:"あなたはすでにこの会議室に参加しています",This_room_will_be_closed:"この会議室は閉鎖されます",Room_not_found_:"新しい会議室が作成されます",Loading_room_information:"会議室情報を読み込んでいます",Destroy:"破棄",Leave:"退室",changed_subject_to:"__nickname__ は会議室の主題を「__subject__」に変更しました",muc_removed_kicked:"あなたは会議室から退室させられました",muc_removed_info_kicked:"__nickname__は会議室から退室させられました",muc_removed_banned:"あなたは会議室への入室を禁止されています",muc_removed_info_banned:"__nickname__は会議室への入室を禁止されています",muc_removed_affiliation:"所属変更のため、あなたは会議室のメンバーから削除されました",muc_removed_info_affiliation:"所属変更のため、__nickname__ は会議室のメンバーから削除されました",muc_removed_membersonly:"会議室はメンバーのみに変更され、あなたはメンバーではないため、会議室から削除されています",muc_removed_info_membersonly:"会議室はメンバーのみに変更され、__nickname__ はメンバーではないため、会議室から削除されています",muc_removed_shutdown:"MUCサービスがシャットダウンされているため、あなたはルームから削除されています",Reason:"理由",message_not_send:"エラーのためメッセージが送信されませんでした","message_not_send_item-not-found":"会議室が存在しないためメッセージは送信されませんでした",message_not_send_forbidden:"あなたは音声がないので会議室にメッセージを送ることができませんでした","message_not_send_not-acceptable":"あなたはこの会議室に入室していないのでメッセージは送信されませんでした","message_not_send_resource-unavailable":"あなたの通話相手がいない、または接続されていないため、メッセージが送信されませんでした","message_not_send_remote-server-not-found":"サーバー間接続に失敗したためにメッセージが送信されませんでした",This_room_has_been_closed:"この会議室はすでに閉鎖されています",Room_logging_is_enabled:"ルームロギングが有効です",A_password_is_required:"パスワードが必要です",You_are_not_on_the_member_list:"あなたはメンバーではありません",You_are_banned_from_this_room:"あなたはこの会議室への入室を禁止されています",Your_desired_nickname_:"あなたのニックネームはすでに使用されています。 別のものを選んでください",The_maximum_number_:"この会議室は最大ユーザー数に達しています",This_room_is_locked_:"この会議室はロックされています",You_are_not_allowed_to_create_:"あなたは会議室を作成ことができません",Alert:"警告",Call_started:"通話が開始されました",Call_terminated:"通話終了",Carbon_copy:"カーボンコピー",Enable:"有効",jingle_reason_busy:"ビジー",jingle_reason_decline:"辞退",jingle_reason_success:"ハングアップ",Media_failure:"メディア障害",No_local_audio_device:"ローカルのオーディオデバイスがありません。",No_local_video_device:"ローカルのビデオデバイスがありません。",Ok:"Ok",PermissionDeniedError:"メディア許可で拒否されています",Use_local_audio_device:"ローカルオーディオデバイスを使用します。",Use_local_video_device:"ローカルビデオデバイスを使用します。",is_:"「__status__」",You_received_a_message_from_an_unknown_sender_:"不明な送信者(__sender__)からメッセージを受け取りました。 表示しますか?",Your_roster_is_empty_add_:"あなたの名簿は空です。<a>new contact</a>を追加してください",onsmp_explanation_question:"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、答えを入力して「回答」をクリックしてください。",onsmp_explanation_secret:"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、「秘密」を入力します。",from_sender:"__sender__から",Verified_private_conversation_started:"確認されたプライベートの会話が開始されました。",Unverified_private_conversation_started:"確認されていないプライベートの会話が開始されました。",Bookmark:"ブックマーク","Auto-join":"自動参加",Edit_bookmark:"ブックマーク編集",Room_logging_is_disabled:"ルームロギングは無効です","Room_is_now_non-anoymous":"会議室は現在匿名ではありません","Room_is_now_semi-anonymous":"会議室は現在管理人にのみIDが公開されています",Do_you_want_to_change_the_default_room_configuration:"デフォルトの会議室構成を変更しますか?",Default:"デフォルト",Change:"変更",Send_file:"ファイル送信","setting-explanation-carbon":"有効にされたカーボンコピーを使用すると、XMPPサーバーは、それがアドレス指定されていない場合でも、すべての受信メッセージのコピーをこのクライアントに送信します。","setting-explanation-login":"このオプションを有効にすると、ログイン時にチャットが開始されます。","setting-explanation-priority":"同じアカウントで複数回ログインしている場合、XMPPサーバーは最も優先度の高いクライアントにメッセージを配信します。","setting-explanation-xmpp":"これらのオプションは、XMPPサーバーに接続するために使用されます。",_is_composing:" 作成しています...",_are_composing:" 作成しています...",Chat_state_notifications:"チャット状態通知","setting-explanation-chat-state":"誰かがメッセージの作成を開始するなど、チャット状態の通知を送受信しますか?",Share_screen:"画面共有",Incoming_stream:"着信ストリーム",Stream_started:"ストリームが開始されました",HTTPS_REQUIRED:"この操作には、暗号化された接続が必要です。",EXTENSION_UNAVAILABLE:"ブラウザ拡張/アドオンが必要です。",UNKNOWN_ERROR:"不明なエラーが発生しました。",Install_extension:"画面共有を使用するには、拡張機能をインストールしてください: ",Connection_accepted:"接続が受け入れられました",Stream_terminated:"ストリーム終了",Close_all:"すべて閉じる",Notification:"通知",Unreadable_OTR_message:"読み取り不能のOTRメッセージを省略",Load_older_messages:"古いメッセージを読み込む",Message_history:"メッセージ履歴","setting-mam-enable":"有効にすると、サーバーから保存されたメッセージを取得できます。",File_too_large:"ファイルが大きすぎます",No_proper_file_transfer_method_available:"適切なファイル転送方法がありません",You_have_to_go_online_:"この操作を実行するには、オンラインにする必要があります。"}},nds:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null}},"nl-NL":{translation:{Logging_in:"Inloggen…",your_connection_is_unencrypted:"Je verbinding is niet versleuteld.",your_connection_is_encrypted:"Je verbinding is versleuteld.",your_buddy_closed_the_private_connection:"Je contactpersoon sloot de prive-verbinding.",start_private:"start privé",close_private:"Sluit privé",your_buddy_is_verificated:"Je contactpersoon is geverifieerd.",you_have_only_a_subscription_in_one_way:"Je hebt een eenrichtingsabonnement.",authentication_query_sent:"Verificatie vraag gestuurd.",your_message_wasnt_send_please_end_your_private_conversation:"Je bericht is niet verzonden. Beëindig prive gesprek.",unencrypted_message_received:"Ongecodeerde bericht ontvangen",not_available:"Niet beschikbaar",no_connection:"Geen verbinding!",relogin:"opnieuw inloggen",trying_to_start_private_conversation:"Proberen om privé-gesprek te beginnen!",Verified:"Geverifieerd",Unverified:"Ongeverifieerd",private_conversation_aborted:"Privé-gesprek afgebroken!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Je contact sloot het Privé-gesprek! Doe hetzelfde.",conversation_is_now_verified:"Gesprek is geverifieerd.",authentication_failed:"Verificatie mislukt.",Creating_your_private_key_:"Een persoonlijke sleutel maken. Dit kan een tijdje duren.",Authenticating_a_buddy_helps_:"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.",How_do_you_want_to_authenticate_your_buddy:"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Selectie methode...",Manual:"Handleiding",Question:"Vraag",Secret:"Geheim",To_verify_the_fingerprint_:"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.",Your_fingerprint:"Jou vingerafdruk",Buddy_fingerprint:"Contact vingerafdruk",Close:"Sluiten",Compared:"Vergeleken",To_authenticate_using_a_question_:"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.",Ask:"Vraag",To_authenticate_pick_a_secret_:"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.",Compare:"Vergelijk",Fingerprints:"Vingerafdrukken",Authentication:"Verificatie",Message:"Bericht",Add_buddy:"Contact toevoegen",rename_buddy:"contact hernoemen",delete_buddy:"contact verwijderen",Login:"Login",Username:"Gebruikersnaam",Password:"Wachtwoord",Cancel:"Annuleer",Connect:"Verbind",Type_in_the_full_username_:"Vul de volledige gebruikersnaam en een optionele alias in.",Alias:"Alias",Add:"Voeg toe",Subscription_request:"Abonnementsverzoek",You_have_a_request_from:"Je hebt een uitnodiging van",Deny:"Ontken",Approve:"Toestaan",Remove_buddy:"Contact verwijderen",You_are_about_to_remove_:"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.",Continue_without_chat:"Doorgaan zonder chat",Please_wait:"Even geduld",Login_failed:"Chat login mislukt",Sorry_we_cant_authentikate_:"Verificatie is mislukt met de chatserver. Is het paswoord fout?",Retry:"Terug",clear_history:"Wis geschiedenis",New_message_from:"Nieuw bericht van__name__",Should_we_notify_you_:"Zullen wij u notificeren over nieuwe berichten in de toekomst?",Please_accept_:'Klik op "Toestaan" aan de bovenkant.',Hide_offline:"Offline contacten verbergen",Show_offline:"Offline contacten weergeven",About:"Over",dnd:"Niet storen",Mute:"Dempen aan",Unmute:"Dempen uit",Subscription:"Abonnement",both:"Beide",Status:"Status",online:"online",chat:"chat",away:"afwezig",xa:"langer afwezig",offline:"offline",none:"geen",Unknown_instance_tag:"Voorbeeld tag onbekend.",Not_one_of_our_latest_keys:"Niet één van onze laatste sleutels.",Received_an_unreadable_encrypted_message:"Een niet leesbare versleuteld bericht ontvangen.",Online:"Online",Chatty:"Spraakzaam",Away:"Afwezig",Extended_away:"Langer afwezig",Offline:"Offline",Friendship_request:"Contact verzoek",Confirm:"Bevestig",Dismiss:"Afwijzen",Remove:"Verwijder",Online_help:"Online hulp",FN:"Volledige naam",N:"Naam",FAMILY:"Familienaam",GIVEN:"Voornaam",NICKNAME:"Bijnaam",URL:"URL",ADR:"Adres",STREET:"Straatnaam",EXTADD:"Uitgebreid adres",LOCALITY:"Plaats",REGION:"Regio",PCODE:"Postcode",CTRY:"Land",TEL:"Telefoon",NUMBER:"Nummer",EMAIL:"E-mail",USERID:"Gebruikers ID",ORG:"Organisatie",ORGNAME:"Naam",ORGUNIT:"Afdeling",TITLE:"functietitel",ROLE:"Functie",BDAY:"Verjaardag",DESC:"Beschrijving",PHOTO:" FOTO ",send_message:"Zend bericht",get_info:"Gegevens weergeven",Settings:"Instellingen",Priority:"Prioriteit",Save:"Opslaan",User_settings:"Gebruikersinstellingen",A_fingerprint_:"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.",is:"is",Login_options:"Login options",BOSH_url:"BOSH URL",Domain:"Domein",Resource:"Bron",On_login:"Tijdens login",Received_an_unencrypted_message:"Een niet-versleuteld bericht ontvangen",Sorry_your_buddy_doesnt_provide_any_information:"Sorry, je contact verschaft geen informatie.",Info_about:"Gegevens van",Authentication_aborted:"Verificatie afgebroken.",Authentication_request_received:"Authenticatie verzoek ontvangen.",Log_in_without_chat:"Zonder chat inloggen",has_come_online:"is online gekomen",Unknown_sender:"Afzender onbekend",Please_allow_access_to_microphone_and_camera:'Klik op "Toestaan" aan de bovenkant voor de microfoon en camera.',Incoming_call:"Inkomend gesprek",from:"van",Do_you_want_to_accept_the_call_from:"Wilt u het gesprek accepteren",Reject:"Weiger",Accept:"Aanvaard",hang_up:"ophangen",snapshot:"momentopname",mute_my_audio:"mijn geluid dempen",pause_my_video:"mijn video pauzeren",fullscreen:"volledige scherm",Info:"Info",Local_IP:"Lokaal IP adres",Remote_IP:"Extern IP adres",Local_Fingerprint:"Lokale vingerafdruk",Remote_Fingerprint:"Afstand vingerafdruk",Video_call_not_possible:"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.",Start_video_call:"Video gesprek starten",Join_chat:"Neem deel aan chat",Join:"Meedoen",Room:"Kamer",Nickname:"Bijnaam",left_the_building:"__nickname__heeft het gebouw verlaten",entered_the_room:"__nickname__kwam de kamer binnen",is_now_known_as:"__newNickname__ is bekend als __oldNickname__",This_room_is:"Deze kamer is",muc_hidden:{keyword:"verborgen",description:"kan niet worden gevonden via zoeken"},muc_membersonly:{keyword:"Alleen leden",description:"Je dient lid te zijn van deze ledenlijst"},muc_moderated:{keyword:"gemodereerd",description:'Alleen personen met "spraak" zijn toegestaan om berichten te zenden'},muc_nonanonymous:{keyword:"niet-anoniem",description:"Je Jabber ID is verlopen voor alle andere deelnemers"},muc_open:{keyword:"open",description:"iedereen kan deelnemen"},muc_passwordprotected:{keyword:"beschermd wachtwoord",description:"je dient je correcte wachtwoord in te geven"},muc_persistent:{keyword:"aanhoudend",description:"zal niet worden vernietigd nadat de laatste deelnemer vertrekt"},muc_public:{keyword:"publiek",description:"kan gevonden worden door te zoeken"},muc_semianonymous:{keyword:"semi-anoniem",description:"je Jabber id is alleen vrijgegeven voor kamer beheerders"},muc_temporary:{keyword:"tijdelijk",description:"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},muc_unmoderated:{keyword:"ongemodereerd",description:"verzenden van berichten is toegestaan voor iedereen"},muc_unsecured:{keyword:"niet beveiligd",description:"Er is geen wachtwoord benodigd om deel te nemen"},Continue:"Doorgaan",Server:"Server",Rooms_are_loaded:"Kamers worden opgehaald",Could_load_only:"Alleen aanvullen voor__count__kamers",muc_explanation:"Vul de kamernaam, optioneel een bijnaam in om deel te nemen aan een chat",You_already_joined_this_room:"Je bent al verbonden met deze kamer",This_room_will_be_closed:"De kamer wordt gesloten",Room_not_found_:"Een nieuwe kamer wordt aangemaakt",Loading_room_information:"Kamer informatie laden",Destroy:"Vernietigen",Leave:"Vertrekken",changed_subject_to:'__nickname__veranderde het onderwerp van de kamer naar "__subject__"',muc_removed_kicked:"Je bent afgemeld van de kamer",muc_removed_info_kicked:"__nickname__is uit de kamer gegooid",muc_removed_banned:"Je bent uit de kamer gezet",muc_removed_info_banned:"__nickname__is uit de kamer gezet",muc_removed_affiliation:"Je bent verwijderd van de kamer door een verwantschap wijziging",muc_removed_info_affiliation:"__nickname__is verwijderd van de kamer door een verwantschap wijziging",muc_removed_membersonly:"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.",muc_removed_info_membersonly:"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.",muc_removed_shutdown:"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld",Reason:"Reden",message_not_send:"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat",message_not_send_forbidden:"Je bericht was niet verzonden omdat je geen geen inspraak hebt in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde",This_room_has_been_closed:"Deze kamer is gesloten",Room_logging_is_enabled:"Kamer logboek is ingeschakeld",A_password_is_required:"Een wachtwoord is vereist",You_are_not_on_the_member_list:"Je staat niet op de ledenlijst",You_are_banned_from_this_room:"Je bent uit deze kamer gezet",Your_desired_nickname_:"Je favoriete bijnaam is al in gebruik. Kies een andere",The_maximum_number_:"Het maximum aantal kamer gebruikers is bereikt",This_room_is_locked_:"Deze kamer is afgesloten",You_are_not_allowed_to_create_:"Je hebt geen rechten om een kamer aan te maken",Alert:"alarm",Call_started:"Gesprek gestart",Call_terminated:"Gesprek beëindigd",Carbon_copy:"Carbon kopie",Enable:"Inschakelen",jingle_reason_busy:"bezet",jingle_reason_decline:"afwijzen",jingle_reason_success:"opgehangen",Media_failure:"Media storing",No_local_audio_device:"Lokaal audioapparaat niet aanwezig.",No_local_video_device:"Lokaal videoapparaat niet aanwezig.",Ok:"Ok",PermissionDeniedError:"De media toestemming is geweigerd voor jou of je browser",Use_local_audio_device:"Lokaal audioapparaat gebruiken.",Use_local_video_device:"Lokaal videoapparaat gebruiken.",is_:"is __status__",You_received_a_message_from_an_unknown_sender_:"Je ontvangt een bericht van een onbekende afzender (__sender__). Wilt je het weergeven?",Your_roster_is_empty_add_:"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe",onsmp_explanation_question:"Je contact probeert te bepalen of ze echt met jou praten. Voer je anwoord in om te verifiëren naar je contact.",onsmp_explanation_secret:"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.",from_sender:"van__sender__",Verified_private_conversation_started:"Privé-gesprek geverifieerd gestart.",Unverified_private_conversation_started:"Privé-gesprek ongeverifieerd gestart.",Bookmark:"Favorieten","Auto-join":"Automatisch deelnemen",Edit_bookmark:"Favorieten bewerken",Room_logging_is_disabled:"Kamer logboek is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem",Do_you_want_to_change_the_default_room_configuration:"Wil je de standaard kamer instellingen wijzigen?",Default:"Standaard",Change:"Wijzigen",Send_file:"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.",_is_composing:" is aan het schrijven...",_are_composing:" zijn aan het schrijven...",Chat_state_notifications:"Chat status notificatie","setting-explanation-chat-state":"Wil je notificaties zenden en ontvangen van iemand die start/stopt met het maken van een bericht?",Share_screen:"Scherm delen",Incoming_stream:"Stream inkomend",Stream_started:"Stream gestart",HTTPS_REQUIRED:"Deze actie vereist een versleutelde verbinding.",EXTENSION_UNAVAILABLE:"Je hebt een browser extensie/addon nodig.",UNKNOWN_ERROR:"Een onbekende foutmelding vond plaats.",Install_extension:"Installeer extensie om scherm delen te gebruiken: ",Connection_accepted:"Verbinding geaccepteerd",Stream_terminated:"Stream beëindigd",Close_all:"Alle sluiten",Notification:"Notificatie",Unreadable_OTR_message:"Onleesbaar OTR bericht is weggelaten",Load_older_messages:"Oudere berichten laden",Message_history:"Berichten geschiedenis","setting-mam-enable":"WIl je oude opgeslagen berichten van de server ophalen?",File_too_large:"Bestand is te groot",No_proper_file_transfer_method_available:"Geen bestand verzendingsmethode beschikbaar",You_have_to_go_online_:"Je dient online te zijn om deze operatie uit te voeren"}},pl:{translation:{Logging_in:"Logowanie...",your_connection_is_unencrypted:"Twoje połączenie nie jest szyfrowane.",your_connection_is_encrypted:"Twoje połączenie jest szyfrowane.",your_buddy_closed_the_private_connection:"Twój rozmówca zamknął połączenie.",start_private:"Rozpocznij rozmowę.",close_private:"Zakończ rozmowę.",your_buddy_is_verificated:"Twój rozmówca został zweryfikowany.",you_have_only_a_subscription_in_one_way:"Posiadasz tylko jednostronną subskrypcję.",authentication_query_sent:"Wysłano proźbę o autentykację.",your_message_wasnt_send_please_end_your_private_conversation:"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.",unencrypted_message_received:"Otrzymano niezaszyfrowaną wiadomość.",not_available:"Niedostępny.",no_connection:"Brak połączenia!",relogin:"Połącz ponownie",trying_to_start_private_conversation:"Rozpocznij rozmowę!",Verified:"Zweryfikowano",Unverified:"Niezweryfikowano",private_conversation_aborted:"Anulowano rozmowę!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.",conversation_is_now_verified:"Zweryfikowano połączenie.",authentication_failed:"Weryfikacja się nie powiodła.",Creating_your_private_key_:"Tworzenie klucza prywatnego; może to chwilę potrwać",Authenticating_a_buddy_helps_:"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).",How_do_you_want_to_authenticate_your_buddy:"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Wybierz sposób...",Manual:"Ręcznie",Question:"Pytanie",Secret:"Hasło",To_verify_the_fingerprint_:"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.",Your_fingerprint:"Twój kod:",Buddy_fingerprint:"Kod kontaktu",Close:"Zamknij",Compared:"Porównano",To_authenticate_using_a_question_:"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.",Ask:"Zadaj pytanie",To_authenticate_pick_a_secret_:"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.",Compare:"Dopasuj",Fingerprints:"Kody autoryzacyjne",Authentication:"Autoryzacja",Message:"Wiadomość",Add_buddy:"Dodaj kontakt",rename_buddy:"Zmień nazwę kontaktu",delete_buddy:"Usuń kontakt",Login:"Login",Username:"Nazwa Użytkownika",Password:"Hasło",Cancel:"Anuluj",Connect:"Połączenie",Type_in_the_full_username_:"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).",Alias:"Alias",Add:"Dodaj",Subscription_request:"Potwierdzenie subskrypcji",You_have_a_request_from:"Masz potwierdzenie od",Deny:"Odmów",Approve:"Zatwierdź",Remove_buddy:"Usuń kontakt",You_are_about_to_remove_:"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.",Continue_without_chat:"Kontynuuj bez komunikatora",Please_wait:"Proszę czekać",Login_failed:"Błędne logowanie",Sorry_we_cant_authentikate_:"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?",Retry:"Powrót",clear_history:"Wyczyść historię",New_message_from:"Nowa wiadomość od __name__",Should_we_notify_you_:"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?",Please_accept_:'Kliknij "Zezwól" na górze.',Hide_offline:"Schowaj niedostępne kontakty",Show_offline:"Pokaż niedostępne kontakty",About:"Info",dnd:"Nie przeszkadzać",Mute:"Wycisz",Unmute:"Włącz dźwięk",Subscription:"Subskrybcja",both:"obustronna",Status:"Status",online:"Dostępny",chat:"czat",away:"z dala od kompa",xa:"hen hen...",offline:"niedostępny",none:"brak",Unknown_instance_tag:"Nieznany przypadek.",Not_one_of_our_latest_keys:"Not one of our latest keys.",
-Received_an_unreadable_encrypted_message:"Otrzymano nieczytelną, zaszyfrowaną wiadomość.",Online:"Połączony",Chatty:"Pogawędzimy?",Away:"Daleko",Extended_away:"Hen Hen...",Offline:"Niedostępny",Friendship_request:"Prośba o kontakt",Confirm:"Potwierdzenie",Dismiss:"Odwołaj",Remove:"Usuń",Online_help:"Pomoc Online",FN:"Pełna nazwa",N:" ",FAMILY:"Nazwisko",GIVEN:"Imię",NICKNAME:"Pseudonim",URL:"Strona WWW",ADR:"Adres",STREET:"Ulica",EXTADD:"Pełny adres",LOCALITY:"Lokalizacja",REGION:"Region",PCODE:"Kod pocztowy",CTRY:"Kraj",TEL:"Telefon",NUMBER:"Numer",EMAIL:"Email",USERID:" ",ORG:"Organizacja",ORGNAME:"Nazwa",ORGUNIT:"Jednostka",TITLE:"Stanowisko",ROLE:"Rola",BDAY:"Data urodzin",DESC:"Opis",PHOTO:" ",send_message:"Wyślij wiadomość",get_info:"Pokaż informację",Settings:"Ustawienia",Priority:"Priorytet",Save:"Zapisz",User_settings:"Ustawienia Użytkownika",A_fingerprint_:"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.",is:"jest",Login_options:"opcje logowania",BOSH_url:"Adres BOSH",Domain:"Domena",Resource:"Źródło",On_login:"Na login",Received_an_unencrypted_message:"Zatwierdzono nieszyfrowaną wiadomość.",Sorry_your_buddy_doesnt_provide_any_information:"Wybacz, twój rozmówca nie posiada żadnych informacji.",Info_about:"Informacja o...",Authentication_aborted:"Autoryzacja anulowana.",Authentication_request_received:"Prośba o autoryzację została przyjęta.",Log_in_without_chat:"Zaloguj bez komunikatora",has_come_online:"jest teraz dostępny",Unknown_sender:"Nieznany nadawca",Please_allow_access_to_microphone_and_camera:'Kliknij "Potwierdź" na górze, aby móc korzystać z mikrofonu oraz kamery.',Incoming_call:"Przychodzące połączenie",from:"z",Do_you_want_to_accept_the_call_from:"Akceptujesz połączenie od",Reject:"Odrzuć",Accept:"Zaakceptuj",hang_up:"odbierz",snapshot:"zrób zdjęcie",mute_my_audio:"wycisz dźwięk",pause_my_video:"zatrzymaj moje wideo",fullscreen:"Pełny ekran",Info:"Informacja",Local_IP:"Adres IP",Remote_IP:"Zdalny adres IP",Local_Fingerprint:"Kod lokalny",Remote_Fingerprint:"Zdalny kod",Video_call_not_possible:"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.",Start_video_call:"Rozpocznij rozmowę wideo",Join_chat:"Dołącz do czata",Join:"Dołącz",Room:"Pokój",Nickname:"Nazwa użytkownika",left_the_building:"__nickname__ wyszedł",entered_the_room:"__nickname__ wszedł do pokoju",is_now_known_as:"__oldNickname__ zmienił nazwę na __newNickname__",This_room_is:"Ten pokój jest",muc_hidden:{keyword:"ukryty",description:"nie można odnaleźć elementów wyszukiwania"},muc_membersonly:{keyword:"tylko zalogowani",description:"musisz być członkiem listy"},muc_moderated:{keyword:"moderowano",description:'tylko osoby z opcją "głos" mogą wysyłać wiadomość'},muc_nonanonymous:{keyword:"nie-anonimowy",description:"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},muc_open:{keyword:"otwarty",description:"wszyscy mają pozwolenie aby dołączyć"},muc_passwordprotected:{keyword:"ograniczone hasłem",description:"musisz wpisać prawidłowe hasło"},muc_persistent:{keyword:"trwale",description:"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},muc_public:{keyword:"publiczny",description:"wyszukawno"},muc_semianonymous:{keyword:"pół-anonimowy",description:"Twój identyfikator jabber jest widoczny w pokoju adminów"},muc_temporary:{keyword:"tymczasowy",description:"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},muc_unmoderated:{keyword:"niemoderowany",description:"wszyscy są uprawnieni do pisania wiadomości"},muc_unsecured:{keyword:"niezabezpieczone",description:"nie musisz wpisywać hasła"},Continue:"Kontynuuj",Server:"Serwer",Rooms_are_loaded:"Pokoje zostały załadowane",Could_load_only:"Nie załadowano __count__ pokoi",muc_explanation:"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło",You_already_joined_this_room:"Już dołączyłeś do tego pokoju",This_room_will_be_closed:"Ten pokój będzie zamknięty",Room_not_found_:"Nowy pokój będzie stworzony",Loading_room_information:"Ładowani informacji o pokoju",Destroy:"Zniszczony",Leave:"Opuść",changed_subject_to:'__nickname__ zmienił temat pokoju na "__subject__"',muc_removed_kicked:"Zostałeś wyrzucony z pokoju",muc_removed_info_kicked:"__nickname__ został wyrzucony z pokoju",muc_removed_banned:"Zostałeś zbanowany",muc_removed_info_banned:"__nickname__ został zbanowany",muc_removed_affiliation:"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci",muc_removed_info_affiliation:"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci",muc_removed_membersonly:"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...",muc_removed_info_membersonly:"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków",muc_removed_shutdown:"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi",Reason:"Powód",message_not_send:"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje",message_not_send_forbidden:"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Ten pokój został zamknięty",Room_logging_is_enabled:"Logowanie do pokoju jest włączone",A_password_is_required:"Hasło jest wymagane",You_are_not_on_the_member_list:"Nie jesteś na liście członków",You_are_banned_from_this_room:"Zostałeś zbanowany w tym pokoju",Your_desired_nickname_:"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną",The_maximum_number_:"Została osiągnięta maksymalna liczba użytkowników w tym pokoju",This_room_is_locked_:"Ten pokój jest zablokowany",You_are_not_allowed_to_create_:"Nie masz uprawnień do tworzenia pokoju",Alert:"Alarm",Call_started:"Rozmowa rozpoczęta",Call_terminated:"Rozmowa zakończona",Carbon_copy:"Do wiadomości",Enable:"Włączone",jingle_reason_busy:"zajęte",jingle_reason_decline:"odmów",jingle_reason_success:"zakończono",Media_failure:"Błąd mediów",No_local_audio_device:"Brak lokalnego urządzenia audio.",No_local_video_device:"Brak lokalnego urządzenia wideo.",Ok:"Ok",PermissionDeniedError:"Ty lub twoja przeglądarka odmówiła dostępu do audio/video",Use_local_audio_device:"Użyj lokalnego urządzenia audio.",Use_local_video_device:"Użyj lokalnego urządzenia wideo.",is_:"jest __status__",You_received_a_message_from_an_unknown_sender_:"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?",Your_roster_is_empty_add_:"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>",onsmp_explanation_question:"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.",onsmp_explanation_secret:"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.",from_sender:"z __sender__",Verified_private_conversation_started:"Zweryfikowano Rozmowa prywatna rozpoczęta.",Unverified_private_conversation_started:"Niezweryfikowano Rozmowa prywatna rozpoczęta.",Bookmark:"Zakładka","Auto-join":"Auto-połączenie",Edit_bookmark:"Edytuj zakładkę",Room_logging_is_disabled:"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy",Do_you_want_to_change_the_default_room_configuration:"Chcesz zmienić domyślną konfigurację pokoju?",Default:"Domyślny",Change:"Zmień",Send_file:"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"pt-BR":{translation:{Logging_in:"Entrando...",your_connection_is_unencrypted:"Sua conexão não é encriptada",your_connection_is_encrypted:"Sua conexão é encriptada",your_buddy_closed_the_private_connection:"Seu contato fechou a conexão privada",start_private:"Iniciar conversa privada",close_private:"Fechar conversa privada",your_buddy_is_verificated:"Seu contato está verificado",you_have_only_a_subscription_in_one_way:"Você só tem a inscrição one-way",authentication_query_sent:"Pergunta de autenticação enviada",your_message_wasnt_send_please_end_your_private_conversation:"Sua mensagem não foi enviada. Por favor finalize sua conversa privada",unencrypted_message_received:"Mensagem não encriptada recebida",not_available:"Indisponível",no_connection:"Sem conexão!",relogin:"reentrar",trying_to_start_private_conversation:"Tentando iniciar conversa privada",Verified:"Verificado",Unverified:"Não verificado",private_conversation_aborted:"Conversa privada abortada!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.",conversation_is_now_verified:"Conversa verificada.",authentication_failed:"Autenticação falhou.",Creating_your_private_key_:"Criando sua chave privada: isso pode demorar um pouco.",Authenticating_a_buddy_helps_:"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.",How_do_you_want_to_authenticate_your_buddy:"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Selecione o método...",Manual:"Manual",Question:"Pergunta",Secret:"Senha",To_verify_the_fingerprint_:"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.",Your_fingerprint:"Sua impressão digital",Buddy_fingerprint:"Impressão digital do contato",Close:"Fechar",Compared:"Comparado",To_authenticate_using_a_question_:"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.",Ask:"Pergunta",To_authenticate_pick_a_secret_:"Para autenticar, escolha um segredo que somente você e seu contato saibam.",Compare:"Compare",Fingerprints:"Impressões digitais",Authentication:"Autenticação",Message:"Mensagem",Add_buddy:"Adicionar contato",rename_buddy:"renomear contato",delete_buddy:"remover contato",Login:"Entrar",Username:"Usuário",Password:"Senha",Cancel:"Cancelar",Connect:"Conectar",Type_in_the_full_username_:"Digite seu nome completo e um apelido opcional.",Alias:"Apelido",Add:"Adicionar",Subscription_request:"Pedido de inscrição",You_have_a_request_from:"Você tem um pedido de",Deny:"Negar",Approve:"Aprovar",Remove_buddy:"Remover contato",You_are_about_to_remove_:"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.",Continue_without_chat:"Continue sem converar",Please_wait:"Por favor aguarde",Login_failed:"Autenticação da conversa falhou",Sorry_we_cant_authentikate_:"A autenticação com o servidor falhou. Talvez seja a senha errada?",Retry:"Voltar",clear_history:"Limpar histórico",New_message_from:"Nova mensagem de __name__",Should_we_notify_you_:"Devemos continuar notificando sobre novas mensagens no futuro?",Please_accept_:'Por favor clique no botão "Permitir" na parte superior.',Hide_offline:"Esconder contatos desconectados",Show_offline:"Mostrar contatos desconectados",About:"Sobre",dnd:"Não perturbe",Mute:"Mudo",Unmute:"Ligar",Subscription:"Inscrição",both:"ambos",Status:"Status",online:"online",chat:"conversa",away:"ausente",xa:"ausente por mais tempo",offline:"desativado",none:"nenhum",Unknown_instance_tag:"Marcação desconhecida da instância",Not_one_of_our_latest_keys:"Nenhuma de nossas ultimas chaves.",Received_an_unreadable_encrypted_message:"Mensagem encriptada ilegível foi recebida.",Online:"Online",Chatty:"Tagarela",Away:"Ausente",Extended_away:"Ausente por mais tempo",Offline:"Desativado",Friendship_request:"Pedido de amizade",Confirm:"Confirmar",Dismiss:"Ignorar",Remove:"Remover",Online_help:"Ajuda online",FN:"Nome completo",N:" ",FAMILY:"Sobrenome",GIVEN:"Nome",NICKNAME:"Apelido",URL:"URL",ADR:"Endereço",STREET:"Rua, Av, etc",EXTADD:"Complemento",LOCALITY:"Localidade",REGION:"Região",PCODE:"CEP",CTRY:"País",TEL:"Telefone",NUMBER:"Número",EMAIL:"Email",USERID:" IDUsuário",ORG:"Empresa",ORGNAME:"Nome",ORGUNIT:"Unidade",TITLE:"Cargo",ROLE:"Função",BDAY:"Data de nascimento",DESC:"Descrição",PHOTO:"Foto",send_message:"Enviar mensagem",get_info:"Exibir informações",Settings:"Configurações",Priority:"Prioridade",Save:"Salvar",User_settings:"Configurações do usuário",A_fingerprint_:"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.",is:"é",Login_options:"Opções de login",BOSH_url:"BOSH URL",Domain:"Domínio",Resource:"Recurso",On_login:"Ao autenticar",Received_an_unencrypted_message:"Mensagem não encriptada recebida",Sorry_your_buddy_doesnt_provide_any_information:"Desculpe, seu contato não forneceu nenhuma informação",Info_about:"Informações sobre",Authentication_aborted:"Autenticação encerrada.",Authentication_request_received:"Pedido de autenticação recebido",Log_in_without_chat:"Entrar sem conversar",has_come_online:"ficou online",Unknown_sender:"Emissor desconhecido",Please_allow_access_to_microphone_and_camera:'Por favor clique no botão "Permitir" no topo, para conceder acesso ao seu microfone e câmera.',Incoming_call:"Recebendo chamada",from:"de",Do_you_want_to_accept_the_call_from:"Você aceita a chamada de",Reject:"Negar",Accept:"Aceitar",hang_up:"desligar",snapshot:"registrar imagem",mute_my_audio:"mudo",pause_my_video:"pausar vídeo",fullscreen:"tela cheia",Info:"Informações",Local_IP:"IP local",Remote_IP:"IP remoto",Local_Fingerprint:"Fingerprint local",Remote_Fingerprint:"Fingerprint remoto",Video_call_not_possible:"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.",Start_video_call:"Iniciar chamada de vídeo",Join_chat:"Entrar no chat",Join:"Entrar",Room:"Sala",Nickname:"Apelido",left_the_building:"__nickname__ deixou o prédio",entered_the_room:"__nickname__ entrou na sala",is_now_known_as:"__oldNickname__ agora é conhecido como __newNickname__",This_room_is:"Esta sala é",muc_hidden:{keyword:"oculto",description:"Não pode ser encontrado através de pesquisa"},muc_membersonly:{keyword:"apenas para membros",description:"você precisa estar na lista de membros"},muc_moderated:{keyword:"moderado",description:'Somente pessoas com "voice" podem enviar mensagens'},muc_nonanonymous:{keyword:"não-anônimo",description:"Seu id jabber esta esposto para todos os outros ocupantes"},muc_open:{keyword:"abrir",description:"Todos podem entrar"},muc_passwordprotected:{keyword:"protegido por senha",description:"você precisa fornecer a senha correta"},muc_persistent:{keyword:"persistente",description:"Não será destruída se o último ocupante tiver saído"},muc_public:{keyword:"público",description:"pode ser localizado pela busca"},muc_semianonymous:{keyword:"semi-anônimos",description:"Sua identificação jabber só é exposta para administradores da sala"},muc_temporary:{keyword:"temporário",description:"Será destruída se o último ocupante tiver saído"},muc_unmoderated:{keyword:"sem moderação",description:"Todos tem permissão de enviar mensagens"},muc_unsecured:{keyword:"inseguro",description:"Você não precisa de senha para entrar"},Continue:"Avançar",Server:"Servidor",Rooms_are_loaded:"Sala carregada",Could_load_only:"Pode carregar somente __count__ salas para autocompletar",muc_explanation:"Por favor entre um nome de sala e um nickname opcional para entrar no chat",You_already_joined_this_room:"Você já entrou nesta sala",This_room_will_be_closed:"Esta sala será fechada",Room_not_found_:"Uma nova sala será criada",Loading_room_information:"Carregar informação da sala",Destroy:"Destruir",Leave:"Sair",changed_subject_to:'__nickname__ alterar o assunto da sala para "__subject__"',muc_removed_kicked:"Você foi removido da sala",muc_removed_info_kicked:"__nickname__ foi removido da sala",muc_removed_banned:"Você foi banido da sala",muc_removed_info_banned:"__nickname__ foi banido da sala",muc_removed_affiliation:"Você foi removido da sala pois a sala, por que a afiliação mudou",muc_removed_info_affiliation:"__nickname__ foi removido da sala, por que a afiliação mudou",muc_removed_membersonly:"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro",muc_removed_info_membersonly:"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro",muc_removed_shutdown:"Você foi removido da sala, por que o serviço MUC esta sendo desligado",Reason:"Motivo",message_not_send:"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais",message_not_send_forbidden:"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":"Sua mensagem não foi enviada porque seu interlocutor não está disponível ou conectado","message_not_send_remote-server-not-found":"Sua mensagem não foi enviada por uma falha na comunicação entre os servidores.",This_room_has_been_closed:"Essa sala foi fechada",Room_logging_is_enabled:"O Logging esta habilitado",A_password_is_required:"Senha é obrigatória",You_are_not_on_the_member_list:"Você não esta na lista de usuarios",You_are_banned_from_this_room:"Você foi banido desta sala",Your_desired_nickname_:"O nickname escolhido já esta em uso. Por favor escolha outro",The_maximum_number_:"O número máximo de usuarios já foi antigido para essa sala",This_room_is_locked_:"A sala esta trancada",You_are_not_allowed_to_create_:"Você não esta autorizado para criar uma sala",Alert:"Alerta",Call_started:"Chamada iniciada",Call_terminated:"Chamada finalizada",Carbon_copy:"Copia carbono",Enable:"Habilitado",jingle_reason_busy:"ocupado",jingle_reason_decline:"recusado",jingle_reason_success:"sucesso",Media_failure:"Media falhou",No_local_audio_device:"sem dispositivo local de audio",No_local_video_device:"sem dispositivo local de video",Ok:"Ok",PermissionDeniedError:"Você ou seu navegador negou permissão para acessar audio/video",Use_local_audio_device:"Usar dispositivo local de audio",Use_local_video_device:"Usar dispositivo local de video",is_:"está __status__",You_received_a_message_from_an_unknown_sender_:"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?",Your_roster_is_empty_add_:"Sua lista está vazia, adicione um <a>novo contato</a>",onsmp_explanation_question:"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.",onsmp_explanation_secret:"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.",from_sender:"de __sender__",Verified_private_conversation_started:"Conversa privada verificada iniciada.",Unverified_private_conversation_started:"Conversa privada não verificada iniciada.",Bookmark:"Favoritos","Auto-join":"Entrar Automaticamente",Edit_bookmark:"Editar favoritos",Room_logging_is_disabled:"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora",Do_you_want_to_change_the_default_room_configuration:"Você quer alterar as configurações da sala?",Default:"Padrão",Change:"Alterar",Send_file:"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP",_is_composing:" está digitando...",_are_composing:" estão digitando...",Chat_state_notifications:"Notificação da situação da conversa.","setting-explanation-chat-state":null,Share_screen:"Compartilhar tela",Incoming_stream:"Recebendo transmissão",Stream_started:"Transmissão iniciada",HTTPS_REQUIRED:"Esta ação precisa de uma conexão encriptada.",EXTENSION_UNAVAILABLE:"Você precisa de uma extensão do navegador ou plugin.",UNKNOWN_ERROR:"Um erro desconhecido ocorreu.",Install_extension:"Por favor instale o complemento para usar o compartilhamento de tela: ",Connection_accepted:"Conexão aceita",Stream_terminated:"Transmissão encerrada",Close_all:"Fechar tudo",Notification:"Notificação",Unreadable_OTR_message:"OTR não legível, mensagem omitida",Load_older_messages:"Carregar mensagens antigas",Message_history:"Histórico de mensagens","setting-mam-enable":null,File_too_large:"Arquivo muito grande",No_proper_file_transfer_method_available:"Nenhum meio de transferência de arquivos disponível",You_have_to_go_online_:"Você precisa estar on-line para executar esta operação."}},ro:{translation:{Logging_in:"Se autentifică...",your_connection_is_unencrypted:"Conexiunea nu este criptată.",your_connection_is_encrypted:"Conexiunea este criptată.",your_buddy_closed_the_private_connection:"Interlocutorul a închis conexiunea privată.",start_private:"Pornește în privat",close_private:"Închide privat",your_buddy_is_verificated:"Interlocutorul este verificat.",you_have_only_a_subscription_in_one_way:"Subscrierea este într-o singură direcție.",authentication_query_sent:"Cererea de autentificare a fost trimisă.",your_message_wasnt_send_please_end_your_private_conversation:"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.",unencrypted_message_received:"S-a primit un mesaj necriptat",not_available:"Indisponibil",no_connection:"Nici o conexiune!",relogin:"Re-autentificare",trying_to_start_private_conversation:"Se încearcă deschiderea conversației în privat!",Verified:"Verificat",Unverified:"Neverificat",private_conversation_aborted:"Conversație în privat terminată!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.",conversation_is_now_verified:"Conversația este acum verificată.",authentication_failed:"Autentificarea a eşuat.",Creating_your_private_key_:"Se crează cheia privată; ar putea să dureze ceva timp.",Authenticating_a_buddy_helps_:"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.",How_do_you_want_to_authenticate_your_buddy:"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Alegeţi metoda...",Manual:"Manual",Question:"Întrebare",Secret:"Secret",To_verify_the_fingerprint_:"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.",Your_fingerprint:"Amprenta dumneavoastră",Buddy_fingerprint:"Amprenta interlocutorului",Close:"Închide",Compared:"Prin comparație",To_authenticate_using_a_question_:"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.",Ask:"Întreabă",To_authenticate_pick_a_secret_:"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.",Compare:"Compară",Fingerprints:"Amprente",Authentication:"Autentificare",Message:"Mesaj",Add_buddy:"Adaugă contact",rename_buddy:"redenumește contact",delete_buddy:"șterge contact",Login:"Logare",Username:"Nume de utilizator",Password:"Parolă",Cancel:"Renunță",Connect:"Conectare",Type_in_the_full_username_:"Scrieţi numele complet al utilizatorului și un alias opțional.",Alias:"Alias",Add:"Adaugă",Subscription_request:"Cerere de subscriere",You_have_a_request_from:"Ai o cerere de la",Deny:"Refuză",Approve:"Aprobă",Remove_buddy:"Șterge contact",You_are_about_to_remove_:"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.",Continue_without_chat:"Continuaţi fără chat",Please_wait:"Vă rugăm aşteptaţi",Login_failed:"Logarea pe chat a eșuat",Sorry_we_cant_authentikate_:"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?",Retry:"Înapoi",clear_history:"Curăță istoria",New_message_from:"Un nou mesaj de la __name__",Should_we_notify_you_:"Vreţi să fiţi notificat despre mesajele noi în viitor ?",Please_accept_:'Vă rugăm apăsaţi pe butonul "Permite" din partea de sus.',Hide_offline:"Ascundeţi contactele deconectate",Show_offline:"Arâtaţi contactele deconectate",About:"Despre",dnd:"Nu deranja",Mute:"Dezactivaţi sunetul",Unmute:"Activaţi sunetul",Subscription:"Subscriere",both:"amândouă",Status:"Status",online:"Conectat",chat:"chat",away:"plecat",xa:"plecat extins",offline:"deconectat",none:"niciunul",Unknown_instance_tag:"Tag pentru instanţă necunoscut",Not_one_of_our_latest_keys:"Niciuna dintre ultimele chei",Received_an_unreadable_encrypted_message:"S-a primit un mesaj criptat necitibil",Online:"Conectat",Chatty:"Vorbăreţ",Away:"Plecat",Extended_away:"Plecat extins",Offline:"Deconectat",Friendship_request:"Cerinţa pentru contacte",Confirm:"Confirmaţi",Dismiss:"Îndepărtaţi",Remove:"Ştergeţi",Online_help:"Ajutor online",FN:"Nume complet",N:"Nume",FAMILY:"Nume de familie",GIVEN:"Prenume",NICKNAME:"Poreclă",URL:"URL",ADR:"Adresă",STREET:"Adresa străzii",EXTADD:"Adresa extinsă",LOCALITY:"Localitatea",REGION:"Regiunea",PCODE:"Cod poştal",CTRY:"Ţara",TEL:"Telefon",NUMBER:"Număr",EMAIL:"Email",USERID:"ID-ul utilizatorului",ORG:"Organizaţia",ORGNAME:"Nume",ORGUNIT:"Unitate",TITLE:"Titlul funcţiei",ROLE:"Rolul",BDAY:"Ziua de naştere",DESC:"Descriere",PHOTO:"Foto",send_message:"Trimite mesajul",get_info:"Arată informaţia",Settings:"Setări",Priority:"Prioritate",Save:"Salvează",User_settings:"Setările utilizatorului",A_fingerprint_:"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.",is:"este",Login_options:"Opţiuni de autentificare",BOSH_url:"BOSH URL",Domain:"Domeniu",Resource:"Resursă",On_login:"La autentificare",Received_an_unencrypted_message:"S-a primit un mesaj necriptat",Sorry_your_buddy_doesnt_provide_any_information:"Ne pare rău, contactul nu a furnizat nici o informaţie",Info_about:"Informaţii despre",Authentication_aborted:"Autentificarea a fost întreruptă.",Authentication_request_received:"Cerere de autentificare primită.",Log_in_without_chat:"Autentificare fără chat.",has_come_online:"s-a conectat",Unknown_sender:"Expeditor necunoscut",Please_allow_access_to_microphone_and_camera:'Vă rugăm apăsaţi pe butonul "Permiteti" din partea de sus, pentru a permite accesul la microfon şi cameră',Incoming_call:"Apel de intrare",from:"de la",Do_you_want_to_accept_the_call_from:"Doriţi să acceptaţi apelul de la",Reject:"Respingeţi",Accept:"Acceptaţi",hang_up:"închideţi",snapshot:"instant",mute_my_audio:"dezactivaţi sunetul",pause_my_video:"puneţi video-ul pe pauză",fullscreen:"Pe tot ecranul",Info:"Info",Local_IP:"IP local",Remote_IP:"IP remote",Local_Fingerprint:"Amprentă locală",Remote_Fingerprint:"Amprentă remote",Video_call_not_possible:"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.",Start_video_call:"Începeţi apelul video",Join_chat:"Alăturaţi-vă chat-ului",Join:"Alăturaţi-vă",Room:"Cameră",Nickname:"Poreclă",left_the_building:"__nickname__ a părasit clădirea",entered_the_room:"__nickname__ a intrat în cameră",is_now_known_as:"__oldNickname__ este acum cunoscut ca __newNickname__",This_room_is:"Această cameră este",muc_hidden:{keyword:"ascuns",description:"nu poate fi găsit prin căutare"},muc_membersonly:{keyword:"doar-membri",description:"trebuie să fiţi pe lista membrilor"},muc_moderated:{keyword:"moderat",description:'doar persoanele cu "voce" au dreptul să trimită mesaje'},muc_nonanonymous:{keyword:"non-anonim",description:"id-ul dumneavoastră este expus tuturor ocupanţilor"},muc_open:{keyword:"deschis",description:"oricui îi este permis să se alăture"},muc_passwordprotected:{keyword:"protejat prin parolă",description:"trebuie să introduceţi parola corectă"},muc_persistent:{keyword:"persistent",description:"nu va fi distrus dacă ultimult ocupant pleacă"},muc_public:{keyword:"public",description:"poate fi găsit prin căutare"},muc_semianonymous:{keyword:"semi-anonim",description:"id-ul jabber este expus doar administratorilor camerei"},muc_temporary:{keyword:"temporar",description:"va fi distrus dacă ultimul ocupant pleacă"},muc_unmoderated:{keyword:"nemoderat",description:"oricui îi este permis să trimită mesaje"},muc_unsecured:{keyword:"ne-securizat",description:"nu aveţi nevoie de parolă pentru a intra"},Continue:"Continuaţi",Server:"Server",Rooms_are_loaded:"Camerele sunt încărcate",Could_load_only:"S-au putut încărca doar __count__ camere pentru autocompletare",muc_explanation:"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi pentru a vă alătura chat-ului",You_already_joined_this_room:"Deja v-aţi alăturat acestei camere",This_room_will_be_closed:"Această cameră va fi închisă",Room_not_found_:"O cameră noua va fi creată",Loading_room_information:"Se încarcă informaţiile camerei",Destroy:"Distruge",Leave:"Pleacă",changed_subject_to:'__nickname__ a schimbat subiectul camerei în "__subject__"',muc_removed_kicked:"Aţi fost dat afară din cameră",muc_removed_info_kicked:"__nickname__ a fost dat afară din cameră",muc_removed_banned:"V-a fost interzis accesul în cameră",muc_removed_info_banned:"Lui __nickname__ i s-a interzis accesul in cameră",muc_removed_affiliation:"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat",muc_removed_info_affiliation:"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat",muc_removed_membersonly:"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru",muc_removed_info_membersonly:"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru",muc_removed_shutdown:"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte",Reason:"Motiv",message_not_send:"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există",message_not_send_forbidden:"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat",This_room_has_been_closed:"Această cameră a fost închisă",Room_logging_is_enabled:"Logging-ul pentru cameră este activat",A_password_is_required:"O parolă este necesară",You_are_not_on_the_member_list:"Nu sunteţi pe lista membrilor",You_are_banned_from_this_room:"Vă este interzis accesul in această cameră",Your_desired_nickname_:"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta",
-The_maximum_number_:"Numarul maxim de utilizatori a fost atins pentru această cameră",This_room_is_locked_:"Această cameră este încuiată",You_are_not_allowed_to_create_:"Nu aveţi dreptul să creaţi o cameră",Alert:"Alertă",Call_started:"Apelul a început",Call_terminated:"Apelul s-a terminat",Carbon_copy:"Copie carbon",Enable:"Activaţi",jingle_reason_busy:"ocupat",jingle_reason_decline:"refuzaţi",jingle_reason_success:"inchideţi",Media_failure:"Eroare media",No_local_audio_device:"Nu există nici un dispozitiv audio local.",No_local_video_device:"Nu există nici un dispozitiv media local.",Ok:"Ok",PermissionDeniedError:"Browser-ul dumneavoastră a respins permisiunea media",Use_local_audio_device:"Folosiţi dispozitivul audio local",Use_local_video_device:"Folosiţi dispozitivul media local.",is_:"este __status__",You_received_a_message_from_an_unknown_sender_:"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?",Your_roster_is_empty_add_:"Roster-ul este gol, adaugati un <a>contact nou</a>",onsmp_explanation_question:"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.",onsmp_explanation_secret:"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.",from_sender:"de la __sender__",Verified_private_conversation_started:"Conversaţia privată verificată a început.",Unverified_private_conversation_started:"Conversaţia privată neverificată a început.",Bookmark:"Semn de carte","Auto-join":"Auto-alăturare",Edit_bookmark:"Editaţi semnul de carte",Room_logging_is_disabled:"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă",Do_you_want_to_change_the_default_room_configuration:"Doriţi să schimbaţi configuraţia implicită a camerei?",Default:"Implicit",Change:"Schimbaţi",Send_file:"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.",_is_composing:" compune...",_are_composing:" compun...",Chat_state_notifications:"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?",Share_screen:"Partajază ecranul",Incoming_stream:"Stream de intrare",Stream_started:"Stream-ul a început",HTTPS_REQUIRED:"Această acţiune necesită o conexiune criptată.",EXTENSION_UNAVAILABLE:"Aveţi nevoie de o extensie sau un addon pentru browser.",UNKNOWN_ERROR:"A intervenit o eroare necunoscută.",Install_extension:"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ",Connection_accepted:"Conexiune acceptată",Stream_terminated:"Stream-ul a fost terminat",Close_all:"Închide toate",Notification:"Notificare",Unreadable_OTR_message:"Mesajul OTR necitibil a fost omis",Load_older_messages:"Încărcaţi mesaje mai vechi",Message_history:"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.",File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:"Trebuie sa fi online pentru a executa aceasta operatiune."}},ru:{translation:{Logging_in:"Вход в систему...",your_connection_is_unencrypted:"Ваше соединение не зашифровано.",your_connection_is_encrypted:"Ваше соединение зашифровано.",your_buddy_closed_the_private_connection:"Ваш собеседник закончил зашифрованное соединение.",start_private:"Начать зашифрованный чат",close_private:"Закончить зашифрованный чат",your_buddy_is_verificated:"Собеседник подтвержден.",you_have_only_a_subscription_in_one_way:"У вас только односторонняя подписка.",authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.",unencrypted_message_received:"Получено незашифрованное сообщение",not_available:"Не доступен",no_connection:"Нет соединения!",relogin:"переподключиться",trying_to_start_private_conversation:"Попытка начать зашифрованный чат!",Verified:"Подтверждено",Unverified:"Не подтверждено",private_conversation_aborted:"Зашифрованный чат отклонен!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.",conversation_is_now_verified:"Чат теперь утвержден.",authentication_failed:"Ошибка авторизации.",Creating_your_private_key_:"Создается приватный ключ. Это может занять некоторое время",Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:"Выберите метод...",Manual:"Вручную",Question:"Вопрос",Secret:"Пароль",To_verify_the_fingerprint_:null,Your_fingerprint:"Ваш отпечаток",Buddy_fingerprint:"Отпечаток собеседника",Close:"Закрыть",Compared:"Сравнение завершено",To_authenticate_using_a_question_:"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.",Ask:null,To_authenticate_pick_a_secret_:"Для авторизации выберите пароль, который знаете только Вы и собеседник.",Compare:"Сравнить",Fingerprints:"Отпечатки",Authentication:"Авторизация",Message:"Сообщение",Add_buddy:"Добавить контакт",rename_buddy:"переименовать контакт",delete_buddy:"удалить контакт",Login:"Вход",Username:"Логин",Password:"Пароль",Cancel:"Отмена",Connect:"Подключить",Type_in_the_full_username_:"Введите полное имя пользователя и дополнительный псевдоним",Alias:"Псевдоним",Add:"Добавить",Subscription_request:"Запрос подписки",You_have_a_request_from:"Получен запрос от",Deny:"Отказ",Approve:"Подтвердить",Remove_buddy:"Удалить контакт",You_are_about_to_remove_:"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.",Continue_without_chat:"Продолжить без чата",Please_wait:"Подождите…",Login_failed:"Неудачный вход в чат",Sorry_we_cant_authentikate_:"Неудачная попытка входа",Retry:"Назад",clear_history:"Очистить историю",New_message_from:"Новое сообщение от __name__",Should_we_notify_you_:"Уведомлять о новых сообщениях в будущем?",Please_accept_:'Нажмите кнопку "Разрешить" вверху страницы, пожалуйста',Hide_offline:"Спрятать отключенных",Show_offline:"Показать отключенных",About:"О проекте",dnd:"Не беспокоить",Mute:"Выкл. уведомления",Unmute:"Вкл. уведомления",Subscription:"Подписка",both:"оба",Status:"Статус",online:"в сети",chat:"готов общаться",away:"отошел",xa:"отсутствую",offline:"не в сети",none:"нет",Unknown_instance_tag:"Неизвестный тег.",Not_one_of_our_latest_keys:"Ни один из наших последних ключей",Received_an_unreadable_encrypted_message:"Получено нечитаемое зашифрованное сообщение",Online:"В сети",Chatty:"Готов общаться",Away:"Отошел",Extended_away:"Отсутствую",Offline:"Не в сети",Friendship_request:"Запрос на добавление в контакты",Confirm:"Подтвердить",Dismiss:"Отклонить",Remove:"Удалить",Online_help:"Онлайн помощь",FN:"Полное имя",N:null,FAMILY:"Фамилия",GIVEN:"Имя",NICKNAME:"Ник",URL:"URL",ADR:"Адрес",STREET:"Улица",EXTADD:"Дополнительный адрес",LOCALITY:"Город",REGION:"Область",PCODE:"Индекс",CTRY:"Страна",TEL:"Телефон",NUMBER:"Номер",EMAIL:"Почта",USERID:null,ORG:"Организация",ORGNAME:"Название",ORGUNIT:"Отдел",TITLE:"Должность",ROLE:"Обязанности",BDAY:"День рождения",DESC:"Описание",PHOTO:" Фото ",send_message:"Отправить сообщение",get_info:"Показать информацию",Settings:"Настройки",Priority:"Приоритет",Save:"Сохранить",User_settings:"Пользовательские настройки",A_fingerprint_:null,is:" ",Login_options:"Параметры входа",BOSH_url:"BOSH URL",Domain:"Домен",Resource:"Ресурс",On_login:"Автоматически подключаться",Received_an_unencrypted_message:"Получено незашифрованное сообщение",Sorry_your_buddy_doesnt_provide_any_information:"К сожалению, контакт не предоставил какой-либо информации.",Info_about:"Информация о",Authentication_aborted:"Аутентификация прервана.",Authentication_request_received:"Получен запрос проверки подлинности.",Log_in_without_chat:"Вход без чата",has_come_online:"появился в сети",Unknown_sender:"Неизвестный отправитель",Please_allow_access_to_microphone_and_camera:'Нажмите кнопку "Разрешить" вверху страницы, чтобы предоставить доступ к микрофону и камере.',Incoming_call:"Входящий вызов",from:"от",Do_you_want_to_accept_the_call_from:"Вы хотите принять вызов от",Reject:"Отклонить",Accept:"Принять",hang_up:"Завершить",snapshot:"Снимок",mute_my_audio:"Без звука",pause_my_video:"Остановить моё видео",fullscreen:"На весь экран",Info:"Инфо",Local_IP:"Мой IP",Remote_IP:"Удаленный IP",Local_Fingerprint:"Мой отпечаток",Remote_Fingerprint:"Удаленный отпечаток",Video_call_not_possible:"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.",Start_video_call:"Видео-вызов",Join_chat:"Присоединиться к комнате",Join:"Присоедениться",Room:"Комната",Nickname:"Ник",left_the_building:"__nickname__ выходит из комнаты",entered_the_room:"__nickname__ заходит в комнату",is_now_known_as:"__oldNickname__ теперь известен как __newNickname__",This_room_is:"Эта комната",muc_hidden:{keyword:"скрыта",description:"не может быть найдена через поиск"},muc_membersonly:{keyword:"только для участников",description:"Вы должны быть в списке участников"},muc_moderated:{keyword:"модерируется",description:"Только пользователи с правом голоса могут отправлять сообщения"},muc_nonanonymous:{keyword:"неанонимная",description:"Ваш JID будет показан всем посетителям"},muc_open:{keyword:"открытая",description:"Любой пользователь может присоедениться"},muc_passwordprotected:{keyword:"защищена паролем",description:"Необходимо ввести правильный пароль"},muc_persistent:{keyword:"постоянная",description:"Не будет уничтожена, когда ее покинут все участники"},muc_public:{keyword:"публичная",description:"Может быть найдена через поиск"},muc_semianonymous:{keyword:"полу-анонимная",description:"Ваш JID могут увидеть только администраторы"},muc_temporary:{keyword:"временная",description:"Будет уничтожена как только не останется ни одного участника"},muc_unmoderated:{keyword:"не модерируется",description:"Любой посетитель может отправлять сообщения"},muc_unsecured:{keyword:"без пароля",description:"Не нужно вводить пароль для входа"},Continue:"Далее",Server:"Сервер",Rooms_are_loaded:"Комнаты загружены",Could_load_only:"Подгрузка только __count__ комнат в автодополнении",muc_explanation:"Введите название комнаты, свой ник и пароль для входа в комнату",You_already_joined_this_room:"Вы уже в этой комнате",This_room_will_be_closed:"Эта комната была закрыта",Room_not_found_:"Новая комната будет создана",Loading_room_information:"Загрузка информации о комнате",Destroy:"Уничтожить",Leave:"Покинуть",changed_subject_to:'__nickname__ изменил тему комнаты на "__subject__"',muc_removed_kicked:"Вас выкинули из комнаты",muc_removed_info_kicked:"__nickname__ был удален из комнаты",muc_removed_banned:"Вас забанили в комнате",muc_removed_info_banned:"__nickname__ был забанен в комнате",muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь",muc_removed_info_membersonly:"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является",muc_removed_shutdown:"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен",Reason:"Причина",message_not_send:"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует",message_not_send_forbidden:"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Эта комната была закрыта",Room_logging_is_enabled:"Журналирование комнаты включено",A_password_is_required:"Необходим пароль",You_are_not_on_the_member_list:"Вы не в списке участников",You_are_banned_from_this_room:"Вас забанили в этой комнате",Your_desired_nickname_:"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя",The_maximum_number_:"Достигнут лимит максимального количества посетителей этой комнаты",This_room_is_locked_:"Эта комната заблокирована",You_are_not_allowed_to_create_:"Вы не можете создавать комнаты",Alert:"Внимание",Call_started:"Вызов начался",Call_terminated:"Вызов завершен",Carbon_copy:"Копировать сообщения",Enable:"Включить",jingle_reason_busy:"занято",jingle_reason_decline:"запрещено",jingle_reason_success:"сбросили",Media_failure:"Ошибка передачи медиа",No_local_audio_device:"Нет локального аудио-устройства.",No_local_video_device:"Нет локального видео-устройства.",Ok:"Ок",PermissionDeniedError:"Вы или Ваш браузер запретили использовать микрофон/камеру",Use_local_audio_device:"Использовать локальное аудио-устройство.",Use_local_video_device:"Использовать локальное видео-устройство.",is_:"__status__",You_received_a_message_from_an_unknown_sender_:"Вы получили сообщение от неизвестного отправителя (__sender__)",Your_roster_is_empty_add_:"Ваш список контактов пуст, добавить <a>новый контакт</a>",onsmp_explanation_question:"Собеседник пытается определить, что общается действительно с Вами.",onsmp_explanation_secret:"Собеседник пытается определить, что общается действительно с Вами. введите пароль.",from_sender:"от __sender__",Verified_private_conversation_started:"Подтверждено Зашифрованный чат начат.",Unverified_private_conversation_started:"Не подтверждено Зашифрованный чат начат.",Bookmark:"Закладка","Auto-join":"Автоматически входить",Edit_bookmark:"Редактировать закладку",Room_logging_is_disabled:"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:"Вы хотите изменить стандартную конфигурацию комнаты?",Default:"Станд.",Change:"Изменить",Send_file:"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},sk:{translation:{Logging_in:"Prihlasovanie…",your_connection_is_unencrypted:"Vaše pripojenie je nešifrované",your_connection_is_encrypted:"Vaše pripojenie je šifrované",your_buddy_closed_the_private_connection:"Váš kontakt ukončil súkromné pripojenie",start_private:"Začať súkromný",close_private:"Ukončiť súkromný",your_buddy_is_verificated:"Váš kontakt je overený",you_have_only_a_subscription_in_one_way:null,authentication_query_sent:"Požiadavka na autentizáciu odoslaná.",your_message_wasnt_send_please_end_your_private_conversation:"Vaša správa nebola odoslaná. Ukončite prosím súkromnú konverzáciu.",unencrypted_message_received:"Bola prijatá nezašifrovaná správa",not_available:"Nedostupné",no_connection:"Žiadne pripojenie!",relogin:"Opätovné prihlásenie",trying_to_start_private_conversation:null,Verified:"Overené",Unverified:"Neoverené",private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:"Zvoľte spôsob...",Manual:"Ručne",Question:"Otázka",Secret:"Tajné",To_verify_the_fingerprint_:"Ak chcete overiť odtlačok, spojte sa s kontaktom prostredníctvom niektorého dôveryhodného kanála, napríklad telefónu.",Your_fingerprint:"Váš odtlačok",Buddy_fingerprint:null,Close:"Zavrieť",Compared:null,To_authenticate_using_a_question_:null,Ask:"Opýtať sa",To_authenticate_pick_a_secret_:null,Compare:"Porovnať",Fingerprints:"Odtlačky",Authentication:"Autentizácia",Message:"Správa",Add_buddy:"Pridať kontakt",rename_buddy:"premenovať kontakt",delete_buddy:"zmazať kontakt",Login:"Prihlásiť sa",Username:"Používateľské meno",Password:"Heslo",Cancel:"Zrušiť",Connect:"Pripojiť",Type_in_the_full_username_:null,Alias:"Alias",Add:"Pridať",Subscription_request:null,You_have_a_request_from:null,Deny:"Odmietnuť",Approve:"Potvrdiť",Remove_buddy:"Odstrániť kontakt",You_are_about_to_remove_:null,Continue_without_chat:"Pokračovať bez chatu",Please_wait:"Počkajte prosím",Login_failed:"Prihlásenie chatu zlyhalo",Sorry_we_cant_authentikate_:null,Retry:"Naspäť",clear_history:"Vyčistiť históriu",New_message_from:"Nová správa od __name__",Should_we_notify_you_:null,Please_accept_:null,Hide_offline:"Skryť offline kontakty",Show_offline:"Zobraziť offline kontakty",About:"O aplikácii",dnd:"Nevyrušovať",Mute:"Stíšiť",Unmute:"Zrušiť stíšenie",Subscription:null,both:null,Status:"Stav",online:"online",chat:"chat",away:"preč",xa:"dlhodobo preč",offline:"offline",none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:"Pre",Away:"Preč",Extended_away:"Dlhodobo preč",Offline:"Offline",Friendship_request:null,Confirm:"Potvrdiť",Dismiss:null,Remove:"Odstrániť",Online_help:"Pomoc online",FN:"Plné meno",N:"Meno",FAMILY:null,GIVEN:null,NICKNAME:"Prezývka",URL:"URL",ADR:"Adresa",STREET:"Ulica",EXTADD:"Rozšírená adresa",LOCALITY:"Lokalita",REGION:"Región",PCODE:"PSČ",CTRY:"Krajina",TEL:"Telefón",NUMBER:"Číslo",EMAIL:"E-mail",USERID:"ID používateľa",ORG:"Spoločnosť",ORGNAME:"Meno",ORGUNIT:"Oddelenie",TITLE:"Pracovné zaradenie",ROLE:null,BDAY:"Narodeniny",DESC:"Popis",PHOTO:"Fotografia",send_message:"Odoslať správu",get_info:"Zobraziť informácie",Settings:"Nastavenia",Priority:"Priorita",Save:"Uložiť",User_settings:"Používateľské nastavenia",A_fingerprint_:null,is:"je",Login_options:"Možnosti prihlásenia",BOSH_url:"BOSH URL",Domain:"Doména",Resource:"Zdroj",On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:"Prihlásiť sa bez chatu",has_come_online:"sa prihlásil",Unknown_sender:"Neznámy odosielateľ",Please_allow_access_to_microphone_and_camera:null,Incoming_call:"Prichádzajúci hovor",from:"od",Do_you_want_to_accept_the_call_from:"Chcete prijať hovor od",Reject:"Odmietnut",Accept:"Prijať",hang_up:"zavesiť",snapshot:"momentka",mute_my_audio:"stíšiť zvuky",pause_my_video:"pozastaviť video",fullscreen:"celá obrazovka",Info:"Info",Local_IP:"Miestna adresa IP",Remote_IP:"Vzdialená adresa IP",Local_Fingerprint:"Miestny odtlačok",Remote_Fingerprint:"Vzdialený odtlačok",Video_call_not_possible:null,Start_video_call:"Začať videohovor",Join_chat:"Pripojiť sa k chatu",Join:"Pripojiť sa",Room:"Miestnosť",Nickname:"Prezývka",left_the_building:"__nickname__ odišiel",entered_the_room:"__nickname__ vstúpil",is_now_known_as:"__oldNickname__ sa premenoval na __newNickname__",This_room_is:"Táto miestnosť je",muc_hidden:{keyword:"skrytá",description:"nie je možné ju nájsť pomocou vyhľadávania"},muc_membersonly:{keyword:"len pre členov",description:"musíte byť v zozname členov"},muc_moderated:{keyword:"moderované",description:'len osobám s "hlasom" je umožnené odosielať správy'},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:"chránené heslom",description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:"verejné",description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"sv-SE":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"tr-TR":{translation:{Logging_in:"Giriş yapılıyor…",your_connection_is_unencrypted:"Bağlantınız şifrelenmemiş.",your_connection_is_encrypted:"Bağlantınız şifrelenmiş.",your_buddy_closed_the_private_connection:"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.",start_private:"Özel bağlantı başlat.",close_private:"Özel bağlantıyı kapat.",your_buddy_is_verificated:"Kişi doğrulandı.",you_have_only_a_subscription_in_one_way:"Sadece tek yönlü bir aboneliğiniz var.",authentication_query_sent:"Kimlik doğrulama sorgusu gönderildi.",your_message_wasnt_send_please_end_your_private_conversation:"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.",unencrypted_message_received:"Şifrelenmemiş bir ileti alındı",not_available:"Müsait değil",no_connection:"Bağlantı yok!",relogin:"Yeniden gir",trying_to_start_private_conversation:"Özel sohbet başlatılmaya çalışılıyor!",Verified:"Doğrulandı",Unverified:"Doğrulanamadı",private_conversation_aborted:"Özel sohbet iptal edildi!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.",conversation_is_now_verified:"Sohbet doğrulandı.",authentication_failed:"Kimlik doğrulama başarısız.",Creating_your_private_key_:"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.",Authenticating_a_buddy_helps_:"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.",How_do_you_want_to_authenticate_your_buddy:"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Yöntemi seçin...",Manual:"Elle",Question:"Soru",Secret:"Gizli anahtar",To_verify_the_fingerprint_:"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.",Your_fingerprint:"Parmakiziniz",Buddy_fingerprint:"Kişinin parmakizi",Close:"Kapat",Compared:"Kıyaslandı",To_authenticate_using_a_question_:"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.",Ask:"Sor",To_authenticate_pick_a_secret_:"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.",
-Compare:"Karşılaştır",Fingerprints:"Parmakizleri",Authentication:"Kimlik doğrulama",Message:"İleti",Add_buddy:"Kişi ekle",rename_buddy:"Kişiyi yeniden adlandır",delete_buddy:"Kişiyi sil",Login:"Giriş",Username:"Kullanıcı adı",Password:"Şifre",Cancel:"iptal",Connect:"Bağlan",Type_in_the_full_username_:"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.",Alias:"Takma ad",Add:"Ekle",Subscription_request:"Abonelik isteği",You_have_a_request_from:"Size gelen bir istek var",Deny:"Reddet",Approve:"Onayla",Remove_buddy:"Kişiyi çıkar",You_are_about_to_remove_:"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.",Continue_without_chat:"Sohbet etmeden devam et",Please_wait:"Lütfen bekleyin",Login_failed:"Sohbet girişi başarısız oldu",Sorry_we_cant_authentikate_:"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.",Retry:"Geri",clear_history:"Geçmişi sil",New_message_from:"__name__ adlı kişiden yeni bir ileti aldınız",Should_we_notify_you_:"İleride alacağınız yeni iletileri size bildirelim mi?",Please_accept_:'Lütfen üstteki "İzin ver" düğmesini tıklayın.',Hide_offline:"Çevrimdışı kişileri gizle",Show_offline:"Çevrimdışı kişileri göster",About:"hakkında",dnd:"Rahatsız etmeyin",Mute:"Sessiz",Unmute:"Sesli",Subscription:"Üyelik",both:"her ikisi de",Status:"Durum",online:"çevrimiçi",chat:"sohbet",away:"uzakta",xa:"çok uzakta",offline:"çevrimdışı",none:"hiç biri",Unknown_instance_tag:"Bilinmeyen örnek etiketi.",Not_one_of_our_latest_keys:"En son anahtarlarımızdan biri değil.",Received_an_unreadable_encrypted_message:"Okunamayan şifrelenmiş bir ileti alındı.",Online:"Çevrimiçi",Chatty:"Konuşkan",Away:"Uzakta",Extended_away:"Çok uzakta",Offline:"Çevrimdışı",Friendship_request:"İrtibat isteği",Confirm:"Onayla",Dismiss:"Reddet",Remove:"Çıkar",Online_help:"Çevrimiçi yardım",FN:"Tam adı",N:"İsim",FAMILY:"Soyadı",GIVEN:"Adı",NICKNAME:"Takma ad",URL:"URL",ADR:"Adres",STREET:"Sokak",EXTADD:"Genişletilmiş Adres",LOCALITY:"Yer",REGION:"Bölge",PCODE:"Posta Kodu",CTRY:"Ülke",TEL:"Telefon",NUMBER:"Numara",EMAIL:"Eposta",USERID:"Kullanıcı Adı",ORG:"Organizasyon",ORGNAME:"İsim",ORGUNIT:"Birim",TITLE:"İş tenımı",ROLE:"Görevi",BDAY:"Doğum günü",DESC:"Tanım",PHOTO:" ",send_message:"İletiyi gönder",get_info:"Bilgileri göster",Settings:"Ayarlar",Priority:"Öncelik",Save:"Kaydet",User_settings:"Kullanıcı tercihleri",A_fingerprint_:"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.",is:"Eşit",Login_options:"Giriş seçenekleri",BOSH_url:"BOSH URL",Domain:"Alan adı",Resource:"Kaynak",On_login:"Girişte",Received_an_unencrypted_message:"Şifrelenmemiş bir ileti alındı",Sorry_your_buddy_doesnt_provide_any_information:"Maalesef kişi her hangi bir bilgi sunmamış.",Info_about:"Bilinen özellikleri",Authentication_aborted:"Kimlik doğrulama iptal edildi.",Authentication_request_received:"Kimlik doğrulama isteği alındı.",Log_in_without_chat:"Sohbetsiz giriş yap",has_come_online:"Çevrimiçi oldu",Unknown_sender:"Bilinmeyen gönderen",Please_allow_access_to_microphone_and_camera:'Mikrofona ve kameraya erişime izin vermek için lütfen üstteki "İzin Ver" düğmesini tıklayın.',Incoming_call:"Gelen çağrı",from:"gönderen",Do_you_want_to_accept_the_call_from:"Gelen aramayı kabul etmek istiyor musunuz",Reject:"Reddet",Accept:"Kabul et",hang_up:"aramayı sonlandır",snapshot:"anlık fotoğraf",mute_my_audio:"Sesi kapat",pause_my_video:"videoyu duraklat",fullscreen:"tam ekran",Info:"bilgi",Local_IP:"Yerel IP",Remote_IP:"Uzak IP",Local_Fingerprint:"Yerel parmakizi",Remote_Fingerprint:"Uzak parmakizi",Video_call_not_possible:"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.",Start_video_call:"Video görüşmesini başlat",Join_chat:"Sohbete katıl",Join:"Katıl",Room:"Oda",Nickname:"Takma ad",left_the_building:"__nickname__ binadan ayrıldı",entered_the_room:"__nickname__ odaya girdi",is_now_known_as:"__oldNickname__ şimdi __newNickname__ olarak biliniyor",This_room_is:"Bu oda",muc_hidden:{keyword:"gizli",description:"Arama yoluyla bulunamıyor"},muc_membersonly:{keyword:"sadece-üye-olanlar",description:"üye listenizde olmanız gerekiyor"},muc_moderated:{keyword:"yöneticili",description:'Yalnızca "konuşma izini olan" kişilerin ileti göndermesine izin verilir'},muc_nonanonymous:{keyword:"Anonim-değil",description:"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},muc_open:{keyword:"açık",description:"herkes katılabilir"},muc_passwordprotected:{keyword:"şifre-korumalı",description:"Doğru şifreyi girmeniz gerekiyor"},muc_persistent:{keyword:"kalıcı",description:"Son oturan ayrıldığında kapanmaz"},muc_public:{keyword:"herkese açık",description:"Arama yoluyla bulunabilir"},muc_semianonymous:{keyword:"yarı-anonim",description:"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},muc_temporary:{keyword:"geçici",description:"Son oturan ayrıldığında kapanır"},muc_unmoderated:{keyword:"yöneticisiz",description:"herkes ileti gönderebilir"},muc_unsecured:{keyword:"güvensiz",description:"şifre girmenize gerek yok"},Continue:"Devam",Server:"Sunucu",Rooms_are_loaded:"Oda yüklendi",Could_load_only:"Sadece __count__ oda otomatik tamamlamayla yüklenebilir",muc_explanation:"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız girin",You_already_joined_this_room:"Zaten bu odaya katılmış durumdasınız",This_room_will_be_closed:"Bu oda kapanacak",Room_not_found_:"Yeni oda oluşturulacak",Loading_room_information:"Oda bilgileri yükleniyor",Destroy:"Sil",Leave:"Ayrıl",changed_subject_to:'__nickname__ bu odanın konusunu "__subject__" olarak değiştirdi',muc_removed_kicked:"Bu odadan atıldınız",muc_removed_info_kicked:"__nickname__ bu odadan atıldı",muc_removed_banned:"Odadan yasaklandınız",muc_removed_info_banned:"__nickname__ odadan yasaklandınız",muc_removed_affiliation:"Üyelik değişikliği nedeniyle odadan çıkarıldınız",muc_removed_info_affiliation:"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı",muc_removed_membersonly:"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız",muc_removed_info_membersonly:"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı",muc_removed_shutdown:"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı",Reason:"Sebep",message_not_send:"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi",message_not_send_forbidden:"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi",This_room_has_been_closed:"Bu oda kapatıldı",Room_logging_is_enabled:"Oda günlüğü etkinleştirildi",A_password_is_required:"Şifre gerekli",You_are_not_on_the_member_list:"Üye listesinde değilsiniz",You_are_banned_from_this_room:"Bu odadan yasaklandınız",Your_desired_nickname_:"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad",The_maximum_number_:"Bu odada maksimum kullanıcı sayısına ulaşıldı",This_room_is_locked_:"Bu oda kilitli",You_are_not_allowed_to_create_:"Oda açma izniniz yok",Alert:"Uyarı",Call_started:"Arama başlatıldı",Call_terminated:"Arama bitirildi",Carbon_copy:"Karbon kopya",Enable:"Etkinleştir",jingle_reason_busy:"meşgul",jingle_reason_decline:"kabul etme",jingle_reason_success:"kapatıldı",Media_failure:"Medya istek hatası",No_local_audio_device:"Yerel ses cihazı bulunamadı.",No_local_video_device:"Yerel video cihazı bulunamadı.",Ok:"Tamam",PermissionDeniedError:"Siz veya tarayıcınız medya iznini reddetti",Use_local_audio_device:"Yerel video cihazını kullan.",Use_local_video_device:"Yerel video cihazını kullanın.",is_:"__status__",You_received_a_message_from_an_unknown_sender_:"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?",Your_roster_is_empty_add_:"Listeniz boş, yeni bir <a>kişi ekleyin</a>",onsmp_explanation_question:"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.",onsmp_explanation_secret:"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.",from_sender:"__sender__'den",Verified_private_conversation_started:"Doğrulanmış Özel görüşme başladı.",Unverified_private_conversation_started:"Doğrulanmamış Özel görüşme başladı.",Bookmark:"Yer imi","Auto-join":"Otomatik katıl",Edit_bookmark:"yer imini düzenle",Room_logging_is_disabled:"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim",Do_you_want_to_change_the_default_room_configuration:"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?",Default:"Öntanımlı",Change:"Değiştir",Send_file:"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.",_is_composing:" yazıyor...",_are_composing:" yazıyorlar...",Chat_state_notifications:"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?",Share_screen:"Ekran paylaşımı",Incoming_stream:"Gelen akış",Stream_started:"Akış başladı",HTTPS_REQUIRED:"Bu eylem, şifreli bir bağlantı gerektirir.",EXTENSION_UNAVAILABLE:"Tarayıcı eklentisine ihtiyacınız var.",UNKNOWN_ERROR:"Bilinmeyen bir hata oluştu.",Install_extension:"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ",Connection_accepted:"Bağlantı kabul edildi",Stream_terminated:"Akış sonlandırıldı",Close_all:"Hepsini kapat",Notification:"Bildirim",Unreadable_OTR_message:"Okunamayan OTR iletisi atlandı",Load_older_messages:"Eski iletileri yükle",Message_history:"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.",File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"zh-TW":{translation:{Logging_in:"正在登入中…",your_connection_is_unencrypted:"連線沒加密。",your_connection_is_encrypted:"連線有加密。",your_buddy_closed_the_private_connection:"聯絡人關閉了加密連線。",start_private:"開始加密",close_private:"結束加密",your_buddy_is_verificated:"聯絡人已校驗。",you_have_only_a_subscription_in_one_way:"只有單向訂閱。",authentication_query_sent:"驗證要求送出了。",your_message_wasnt_send_please_end_your_private_conversation:"訊息沒送出去。請結束加密的對話。",unencrypted_message_received:"收到沒加密的訊息",not_available:"不存在",no_connection:"沒有連線!",relogin:"重新登入",trying_to_start_private_conversation:"正在試著開始加密的對話!",Verified:"已校驗",Unverified:"未校驗",private_conversation_aborted:"加密的對話中斷了!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。",conversation_is_now_verified:"對話現在校驗過了。",authentication_failed:"驗證失敗。",Creating_your_private_key_:"正在產生你的私人金鑰,會花一段時間。",Authenticating_a_buddy_helps_:"聯絡人驗證可以確保跟你說話的是真的那個人。",How_do_you_want_to_authenticate_your_buddy:"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?",Select_method:"選個方式...",Manual:"手動",Question:"問答",Secret:"祕密",To_verify_the_fingerprint_:"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。",Your_fingerprint:"你的電子指紋",Buddy_fingerprint:"聯絡人的電子指紋",Close:"關閉",Compared:"比對正確",To_authenticate_using_a_question_:"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。",Ask:"問題",To_authenticate_pick_a_secret_:"要驗證的話,請找一個只有你和聯絡人知道的祕密。",Compare:"比對",Fingerprints:"電子指紋",Authentication:"驗證",Message:"訊息",Add_buddy:"加聯絡人",rename_buddy:"重新命名聯絡人",delete_buddy:"刪掉聯絡人",Login:"登入",Username:"使用者名稱",Password:"密碼",Cancel:"取消",Connect:"連線",Type_in_the_full_username_:"請打全名,別名可有可無",Alias:"別名",Add:"加入",Subscription_request:"訂閱請求",You_have_a_request_from:"收到聯絡人的請求:",Deny:"拒絕",Approve:"同意",Remove_buddy:"刪除聯絡人",You_are_about_to_remove_:"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。",Continue_without_chat:"繼續不聊天",Please_wait:"請等一下",Login_failed:"登入聊天失敗",Sorry_we_cant_authentikate_:"跟聊天伺服器驗證失敗,會不會是密碼打錯了?",Retry:"上一步",clear_history:"清除歷史紀錄",New_message_from:"有新訊息:__name__",Should_we_notify_you_:"以後若有新訊息要通知你嗎?",Please_accept_:"請點上方的「允許」按鈕。",Hide_offline:"隱藏離線聯絡人",Show_offline:"顯示離線聯絡人",About:"關於我",dnd:"別打擾",Mute:"開靜音",Unmute:"關靜音",Subscription:"訂閱狀態",both:"雙向",Status:"狀態",online:"上線",chat:"聊天",away:"離開",xa:"離開很久",offline:"離線",none:"沒有",Unknown_instance_tag:"狀況標籤不明。",Not_one_of_our_latest_keys:"不是最近使用密鑰其中的一個。",Received_an_unreadable_encrypted_message:"收到了一則加密但無法辨認的訊息。",Online:"上線",Chatty:"想聊天",Away:"離開",Extended_away:"離開很久",Offline:"離線",Friendship_request:"聯絡請求",Confirm:"確定",Dismiss:"取消",Remove:"刪掉",Online_help:"線上說明",FN:"全名",N:"名字",FAMILY:"姓氏",GIVEN:"名字",NICKNAME:"綽號",URL:"網址",ADR:"位址",STREET:"地址",EXTADD:"更多位址",LOCALITY:"所在地",REGION:"區域",PCODE:"郵遞區號",CTRY:"國家",TEL:"電話",NUMBER:"編號",EMAIL:"電子郵件",USERID:"使用者代碼",ORG:"團體",ORGNAME:"名稱",ORGUNIT:"單位",TITLE:"職稱",ROLE:"職位",BDAY:"生日",DESC:"簡介",PHOTO:" ",send_message:"發送訊息",get_info:"顯示帳號資訊",Settings:"設定",Priority:"優先度",Save:"儲存",User_settings:"使用者設定",A_fingerprint_:"電子指紋是用來確認跟你說話的真的是他們宣稱的那個人。",is:"狀態:",Login_options:"登入選項",BOSH_url:"BOSH 網址",Domain:"網域",Resource:"資源",On_login:"登入啟動",Received_an_unencrypted_message:"收到了一則沒加密的訊息",Sorry_your_buddy_doesnt_provide_any_information:"抱歉,聯絡人沒有提供任何資訊。",Info_about:"帳號資訊:",Authentication_aborted:"驗證中斷。",Authentication_request_received:"驗證請求收到了。",Log_in_without_chat:"登入但不啟用聊天",has_come_online:"上線了",Unknown_sender:"不明傳訊人",Please_allow_access_to_microphone_and_camera:"請點上方的「接受」按鈕來允許我們使用麥克風和相機。",Incoming_call:"來電",from:"只出",Do_you_want_to_accept_the_call_from:"是否要接聽來電:",Reject:"拒絕",Accept:"接受",hang_up:"掛斷",snapshot:"截圖",mute_my_audio:"關掉我的聲音",pause_my_video:"暫停我的影像",fullscreen:"全螢幕",Info:"資料",Local_IP:"本機網路位址",Remote_IP:"遠端網路位址",Local_Fingerprint:"本機電子指紋",Remote_Fingerprint:"遠端電子指紋",Video_call_not_possible:"無法視訊通話。聯絡人不支援視訊。",Start_video_call:"開始視訊通話",Join_chat:"參加聊天",Join:"參加",Room:"聊天室",Nickname:"綽號",left_the_building:"__nickname__離開了大樓",entered_the_room:"__nickname__進入了聊天室",is_now_known_as:"__oldNickname__改名叫做__newNickname__",This_room_is:"聊天室屬性:",muc_hidden:{keyword:"隱藏",description:"搜尋也找不到"},muc_membersonly:{keyword:"限會員",description:"會員才會加入"},muc_moderated:{keyword:"有管制",description:"沒被消音的人才能送訊息"},muc_nonanonymous:{keyword:"禁匿名",description:"每個參與人都能看到你的 jabber 代碼(聊天位址)"},muc_open:{keyword:"開放",description:"任何人都能參加"},muc_passwordprotected:{keyword:"密碼鎖",description:"要輸入正確的密碼才能加入"},muc_persistent:{keyword:"永久性",description:"當最後一個參與人都離開時不會結束"},muc_public:{keyword:"公開",description:"搜尋得到"},muc_semianonymous:{keyword:"半匿名",description:"只有聊天室管理員才看得到你的 jabber 代碼(聊天位址)"},muc_temporary:{keyword:"暫時性",description:"最後一個參與人離開了就會結束"},muc_unmoderated:{keyword:"沒管制",description:"每個人都可以送訊息"},muc_unsecured:{keyword:"沒保護",description:"不需要密碼就能加入"},Continue:"繼續",Server:"伺服器",Rooms_are_loaded:"載入聊天室中",Could_load_only:"只能載入__count__間聊天室供輸入自動完成使用",muc_explanation:"請輸入要參加的聊天室名稱,綽號非必要",You_already_joined_this_room:"你已經參加這間聊天室了",This_room_will_be_closed:"聊天室即將關閉",Room_not_found_:"新聊天室即將開啟",Loading_room_information:"正在載入聊天室資訊",Destroy:"關閉",Leave:"離開",changed_subject_to:'__nickname__把聊天室的標題改成了"__subject__"',muc_removed_kicked:"你被踢出聊天室了",muc_removed_info_kicked:"__nickname__被踢出聊天室了",muc_removed_banned:"你被禁止進入聊天室了",muc_removed_info_banned:"__nickname__被禁止進入聊天室了",muc_removed_affiliation:"你因為身份改變而離開聊天室了",muc_removed_info_affiliation:"__nickname__因為身份改變而離開聊天室了",muc_removed_membersonly:"你離開聊天室了,因為聊天室改為只限會員,但你不是會員",muc_removed_info_membersonly:"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員",muc_removed_shutdown:"你離開聊天室了,因為多人聊天服務正在關閉中。",Reason:"原因",message_not_send:"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了",message_not_send_forbidden:"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了",This_room_has_been_closed:"聊天室已經關閉了",Room_logging_is_enabled:"聊天室紀錄已經啟用了",A_password_is_required:"需要密碼",You_are_not_on_the_member_list:"你不是會員",You_are_banned_from_this_room:"你被禁止進入聊天室了",Your_desired_nickname_:"這個綽號被用掉了,請換一個",The_maximum_number_:"這間聊天室已經到達使用者數目的上限",This_room_is_locked_:"聊天室上鎖了",You_are_not_allowed_to_create_:"不允許你開新的聊天室",Alert:"警告",Call_started:"通話開始",Call_terminated:"通話結束",Carbon_copy:"副本",Enable:"打開",jingle_reason_busy:"忙線中",jingle_reason_decline:"被拒絕了",jingle_reason_success:"被掛斷",Media_failure:"媒體錯誤",No_local_audio_device:"本機沒有音訊設備。",No_local_video_device:"本機沒有視訊設備。",Ok:"好",PermissionDeniedError:"你或你的瀏覽器拒絕了媒體使用權限",Use_local_audio_device:"使用本機音訊設備。",Use_local_video_device:"使用本機視訊設備。",is_:"狀態: __status__",You_received_a_message_from_an_unknown_sender_:"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?",Your_roster_is_empty_add_:"好友清單是空的,請加<a>新的聯絡人</a>",onsmp_explanation_question:"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按「回答」。",onsmp_explanation_secret:"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。",from_sender:"來自:__sender__",Verified_private_conversation_started:"加密且已校驗的對話開始了。",Unverified_private_conversation_started:"加密但未校驗的對話開始了。",Bookmark:"書籤","Auto-join":"自動參加",Edit_bookmark:"編輯書籤",Room_logging_is_disabled:"聊天室紀錄已經關閉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了",Do_you_want_to_change_the_default_room_configuration:"你想要改變聊天室的預設配置嗎?",Default:"預設值",Change:"修改",Send_file:"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把你的帳號每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你同時在多個用戶端程式用同一個帳號重複登入的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。建議新手將所有用戶端程式的優先度都設為 0 以避免混淆。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。",_is_composing:"正在打字中...",_are_composing:"正在打字中...",Chat_state_notifications:"聊天狀態通知","setting-explanation-chat-state":"想要傳送及接收開始或停止寫訊息的通知嗎?",Share_screen:"分享螢幕",Incoming_stream:"有串流來",Stream_started:"串流開始了",HTTPS_REQUIRED:"這個動作需要連線有加密。",EXTENSION_UNAVAILABLE:"瀏覽器必須要安裝擴充套件或是附加元件。",UNKNOWN_ERROR:"發生了不明錯誤。",Install_extension:"要使用螢幕分享功能請安裝這個擴充套件: ",Connection_accepted:"連線接受了",Stream_terminated:"串流結束了",Close_all:"全部關掉",Notification:"通知",Unreadable_OTR_message:"忽略無法解讀的 OTR 訊息",Load_older_messages:"下載舊訊息",Message_history:"訊息紀錄","setting-mam-enable":"想要從伺服器取得之前儲存的訊息嗎?",File_too_large:"檔案太大了",No_proper_file_transfer_method_available:"沒有適合的檔案傳輸方式",You_have_to_go_online_:"必須要上線才能執行這個動作。"}},zh:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}}};
+"🚂":"1f682","🚆":"1f686","🚈":"1f688","🚊":"1f68a","🚍":"1f68d","🚎":"1f68e","🚐":"1f690","🚔":"1f694","🚖":"1f696","🚘":"1f698","🚛":"1f69b","🚜":"1f69c","🚝":"1f69d","🚞":"1f69e","🚟":"1f69f","🚠":"1f6a0","🚡":"1f6a1","🚣":"1f6a3","🚦":"1f6a6","🚮":"1f6ae","🚯":"1f6af","🚰":"1f6b0","🚱":"1f6b1","🚳":"1f6b3","🚴":"1f6b4","🚵":"1f6b5","🚷":"1f6b7","🚸":"1f6b8","🚿":"1f6bf","🛁":"1f6c1","🛂":"1f6c2","🛃":"1f6c3","🛄":"1f6c4","🛅":"1f6c5","🌍":"1f30d","🌎":"1f30e","🌐":"1f310","🌒":"1f312","🌖":"1f316","🌗":"1f317","🌘":"1f318","🌚":"1f31a","🌜":"1f31c","🌝":"1f31d","🌞":"1f31e","🌲":"1f332","🌳":"1f333","🍋":"1f34b","🍐":"1f350","🍼":"1f37c","🏇":"1f3c7","🏉":"1f3c9","🏤":"1f3e4","🐀":"1f400","🐁":"1f401","🐂":"1f402","🐃":"1f403","🐄":"1f404","🐅":"1f405","🐆":"1f406","🐇":"1f407","🐈":"1f408","🐉":"1f409","🐊":"1f40a","🐋":"1f40b","🐏":"1f40f","🐐":"1f410","🐓":"1f413","🐕":"1f415","🐖":"1f416","🐪":"1f42a","👥":"1f465","👬":"1f46c","👭":"1f46d","💭":"1f4ad","💶":"1f4b6","💷":"1f4b7","📬":"1f4ec","📭":"1f4ed","📯":"1f4ef","📵":"1f4f5","🔀":"1f500","🔁":"1f501","🔂":"1f502","🔄":"1f504","🔅":"1f505","🔆":"1f506","🔇":"1f507","🔉":"1f509","🔕":"1f515","🔬":"1f52c","🔭":"1f52d","🕜":"1f55c","🕝":"1f55d","🕞":"1f55e","🕟":"1f55f","🕠":"1f560","🕡":"1f561","🕢":"1f562","🕣":"1f563","🕤":"1f564","🕥":"1f565","🕦":"1f566","🕧":"1f567","🔈":"1f508","🚋":"1f68b","🏅":"1f3c5","🏴":"1f3f4","📸":"1f4f8","🛌":"1f6cc","🖕":"1f595","🖖":"1f596","🙁":"1f641","🙂":"1f642","🛫":"1f6eb","🛬":"1f6ec","🏻":"1f3fb","🏼":"1f3fc","🏽":"1f3fd","🏾":"1f3fe","🏿":"1f3ff","🙃":"1f643","🤑":"1f911","🤓":"1f913","🤗":"1f917","🙄":"1f644","🤔":"1f914","🤐":"1f910","🤒":"1f912","🤕":"1f915","🤖":"1f916","🦁":"1f981","🦄":"1f984","🦂":"1f982","🦀":"1f980","🦃":"1f983","🧀":"1f9c0","🌭":"1f32d","🌮":"1f32e","🌯":"1f32f","🍿":"1f37f","🍾":"1f37e","🏹":"1f3f9","🏺":"1f3fa","🛐":"1f6d0","🕋":"1f54b","🕌":"1f54c","🕍":"1f54d","🕎":"1f54e","📿":"1f4ff","🏏":"1f3cf","🏐":"1f3d0","🏑":"1f3d1","🏒":"1f3d2","🏓":"1f3d3","🏸":"1f3f8","🥁":"1f941","🦐":"1f990","🦑":"1f991","🥚":"1f95a","🥛":"1f95b","🥜":"1f95c","🥝":"1f95d","🥞":"1f95e","🇼":"1f1fc","🇻":"1f1fb","🇺":"1f1fa","🇹":"1f1f9","🇸":"1f1f8","🇷":"1f1f7","🇶":"1f1f6","🇵":"1f1f5","🇴":"1f1f4","🇳":"1f1f3","🇲":"1f1f2","🇱":"1f1f1","🇰":"1f1f0","🇯":"1f1ef","🇮":"1f1ee","🇭":"1f1ed","🇬":"1f1ec","🇫":"1f1eb","🇪":"1f1ea","🇩":"1f1e9","🇨":"1f1e8","🇧":"1f1e7","🇦":"1f1e6","⏩":"23e9","⏪":"23ea","⏫":"23eb","⏬":"23ec","⏰":"23f0","⏳":"23f3","⛎":"26ce","✅":"2705","✊":"270a","✋":"270b","✨":"2728","❌":"274c","❎":"274e","❓":"2753","❔":"2754","❕":"2755","➕":"2795","➖":"2796","➗":"2797","➰":"27b0","➿":"27bf","©":"00a9","®":"00ae","‼":"203c","⁉":"2049","™":"2122","ℹ":"2139","↔":"2194","↕":"2195","↖":"2196","↗":"2197","↘":"2198","↙":"2199","↩":"21a9","↪":"21aa","⌚":"231a","⌛":"231b","Ⓜ":"24c2","▪":"25aa","▫":"25ab","▶":"25b6","◀":"25c0","◻":"25fb","◼":"25fc","◽":"25fd","◾":"25fe","☀":"2600","☁":"2601","☎":"260e","☑":"2611","☔":"2614","☕":"2615","☝":"261d","☺":"263a","♈":"2648","♉":"2649","♊":"264a","♋":"264b","♌":"264c","♍":"264d","♎":"264e","♏":"264f","♐":"2650","♑":"2651","♒":"2652","♓":"2653","♠":"2660","♣":"2663","♥":"2665","♦":"2666","♨":"2668","♻":"267b","♿":"267f","⚓":"2693","⚠":"26a0","⚡":"26a1","⚪":"26aa","⚫":"26ab","⚽":"26bd","⚾":"26be","⛄":"26c4","⛅":"26c5","⛔":"26d4","⛪":"26ea","⛲":"26f2","⛳":"26f3","⛵":"26f5","⛺":"26fa","⛽":"26fd","✂":"2702","✈":"2708","✉":"2709","✌":"270c","✏":"270f","✒":"2712","✔":"2714","✖":"2716","✳":"2733","✴":"2734","❄":"2744","❇":"2747","❗":"2757","❤":"2764","➡":"27a1","⤴":"2934","⤵":"2935","⬅":"2b05","⬆":"2b06","⬇":"2b07","⬛":"2b1b","⬜":"2b1c","⭐":"2b50","⭕":"2b55","〰":"3030","〽":"303d","㊗":"3297","㊙":"3299","🀄":"1f004","🅿":"1f17f","🈂":"1f202","🈚":"1f21a","🈯":"1f22f","🈷":"1f237","🎞":"1f39e","🎟":"1f39f","🏋":"1f3cb","🏌":"1f3cc","🏍":"1f3cd","🏎":"1f3ce","🎖":"1f396","🎗":"1f397","🌶":"1f336","🌧":"1f327","🌨":"1f328","🌩":"1f329","🌪":"1f32a","🌫":"1f32b","🌬":"1f32c","🐿":"1f43f","🕷":"1f577","🕸":"1f578","🌡":"1f321","🎙":"1f399","🎚":"1f39a","🎛":"1f39b","🏳":"1f3f3","🏵":"1f3f5","🏷":"1f3f7","📽":"1f4fd","✝":"271d","🕉":"1f549","🕊":"1f54a","🕯":"1f56f","🕰":"1f570","🕳":"1f573","🕶":"1f576","🕹":"1f579","🖇":"1f587","🖊":"1f58a","🖋":"1f58b","🖌":"1f58c","🖍":"1f58d","🖥":"1f5a5","🖨":"1f5a8","⌨":"2328","🖲":"1f5b2","🖼":"1f5bc","🗂":"1f5c2","🗃":"1f5c3","🗄":"1f5c4","🗑":"1f5d1","🗒":"1f5d2","🗓":"1f5d3","🗜":"1f5dc","🗝":"1f5dd","🗞":"1f5de","🗡":"1f5e1","🗣":"1f5e3","🗨":"1f5e8","🗯":"1f5ef","🗳":"1f5f3","🗺":"1f5fa","🛠":"1f6e0","🛡":"1f6e1","🛢":"1f6e2","🛰":"1f6f0","🍽":"1f37d","👁":"1f441","🕴":"1f574","🕵":"1f575","✍":"270d","🖐":"1f590","🏔":"1f3d4","🏕":"1f3d5","🏖":"1f3d6","🏗":"1f3d7","🏘":"1f3d8","🏙":"1f3d9","🏚":"1f3da","🏛":"1f3db","🏜":"1f3dc","🏝":"1f3dd","🏞":"1f3de","🏟":"1f3df","🛋":"1f6cb","🛍":"1f6cd","🛎":"1f6ce","🛏":"1f6cf","🛣":"1f6e3","🛤":"1f6e4","🛥":"1f6e5","🛩":"1f6e9","🛳":"1f6f3","⏏":"23cf","⏭":"23ed","⏮":"23ee","⏯":"23ef","⏱":"23f1","⏲":"23f2","⏸":"23f8","⏹":"23f9","⏺":"23fa","☂":"2602","☃":"2603","☄":"2604","☘":"2618","☠":"2620","☢":"2622","☣":"2623","☦":"2626","☪":"262a","☮":"262e","☯":"262f","☸":"2638","☹":"2639","⚒":"2692","⚔":"2694","⚖":"2696","⚗":"2697","⚙":"2699","⚛":"269b","⚜":"269c","⚰":"26b0","⚱":"26b1","⛈":"26c8","⛏":"26cf","⛑":"26d1","⛓":"26d3","⛩":"26e9","⛰":"26f0","⛱":"26f1","⛴":"26f4","⛷":"26f7","⛸":"26f8","⛹":"26f9","✡":"2721","❣":"2763","🌤":"1f324","🌥":"1f325","🌦":"1f326","🖱":"1f5b1"},ns.imagePathPNG="https://cdn.jsdelivr.net/emojione/assets/png/",ns.imagePathSVG="https://cdn.jsdelivr.net/emojione/assets/svg/",ns.imagePathSVGSprites="./../assets/sprites/emojione.sprites.svg",ns.imageType="png",ns.imageTitleTag=!0,ns.sprites=!1,ns.unicodeAlt=!0,ns.ascii=!1,ns.cacheBustParam="?v=2.2.7",ns.regShortNames=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+ns.shortnames+")","gi"),ns.regAscii=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)"+ns.asciiRegexp+"(?=\\s|$|[!,.?]))","g"),ns.regUnicode=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+ns.unicodeRegexp+")","gi"),ns.toImage=function(str){return str=ns.unicodeToImage(str),str=ns.shortnameToImage(str)},ns.unifyUnicode=function(str){return str=ns.toShort(str),str=ns.shortnameToUnicode(str)},ns.shortnameToAscii=function(str){var unicode,unicodeToAscii=ns.objectFlip(ns.asciiList);return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],void 0!==unicodeToAscii[unicode]?unicodeToAscii[unicode]:shortname):shortname})},ns.shortnameToUnicode=function(str){var unicode,fname,uc;return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[0].toUpperCase(),fname=ns.emojioneList[shortname].fname,uc=ns.emojioneList[shortname].uc,ns.convert(uc)):shortname}),ns.ascii&&(str=str.replace(ns.regAscii,function(entire,m1,m2,m3){return void 0!==m3&&""!==m3&&ns.unescapeHTML(m3)in ns.asciiList?(m3=ns.unescapeHTML(m3),unicode=ns.asciiList[m3].toUpperCase(),m2+ns.convert(unicode)):entire})),str},ns.shortnameToImage=function(str){var replaceWith,unicode,alt,title;return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],title=ns.imageTitleTag?'title="'+shortname+'"':"",alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):shortname,replaceWith="png"===ns.imageType?ns.sprites?'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+unicode+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':'<object class="emojione" data="'+ns.imagePathSVG+unicode+".svg"+ns.cacheBustParam+'" type="image/svg+xml" standby="'+alt+'">'+alt+"</object>"):shortname}),ns.ascii&&(str=str.replace(ns.regAscii,function(entire,m1,m2,m3){return void 0!==m3&&""!==m3&&ns.unescapeHTML(m3)in ns.asciiList?(m3=ns.unescapeHTML(m3),unicode=ns.asciiList[m3],title=ns.imageTitleTag?'title="'+ns.escapeHTML(m3)+'"':"",alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):ns.escapeHTML(m3),replaceWith="png"===ns.imageType?ns.sprites?m2+'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":m2+'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+unicode+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':m2+'<object class="emojione" data="'+ns.imagePathSVG+unicode+".svg"+ns.cacheBustParam+'" type="image/svg+xml" standby="'+alt+'">'+alt+"</object>"):entire})),str},ns.unicodeToImage=function(str){var replaceWith,unicode,short,fname,alt,title,mappedUnicode=ns.mapUnicodeToShort();return str=str.replace(ns.regUnicode,function(unicodeChar){return void 0!==unicodeChar&&""!==unicodeChar&&unicodeChar in ns.jsEscapeMap?(unicode=ns.jsEscapeMap[unicodeChar],short=mappedUnicode[unicode],fname=ns.emojioneList[short].fname,alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):short,title=ns.imageTitleTag?'title="'+short+'"':"",replaceWith="png"===ns.imageType?ns.sprites?'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+fname+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathSVG+fname+".svg"+ns.cacheBustParam+'"/>'):unicodeChar})},ns.toShort=function(str){var find=ns.getUnicodeReplacementRegEx(),replacementList=ns.mapUnicodeCharactersToShort();return ns.replaceAll(str,find,replacementList)},ns.convert=function(unicode){if(unicode.indexOf("-")>-1){for(var parts=[],s=unicode.split("-"),i=0;i<s.length;i++){var part=parseInt(s[i],16);if(part>=65536&&part<=1114111){var hi=Math.floor((part-65536)/1024)+55296,lo=(part-65536)%1024+56320;part=String.fromCharCode(hi)+String.fromCharCode(lo)}else part=String.fromCharCode(part);parts.push(part)}return parts.join("")}var s=parseInt(unicode,16);if(s>=65536&&s<=1114111){var hi=Math.floor((s-65536)/1024)+55296,lo=(s-65536)%1024+56320;return String.fromCharCode(hi)+String.fromCharCode(lo)}return String.fromCharCode(s)},ns.escapeHTML=function(string){var escaped={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};return string.replace(/[&<>"']/g,function(match){return escaped[match]})},ns.unescapeHTML=function(string){var unescaped={"&amp;":"&","&#38;":"&","&#x26;":"&","&lt;":"<","&#60;":"<","&#x3C;":"<","&gt;":">","&#62;":">","&#x3E;":">","&quot;":'"',"&#34;":'"',"&#x22;":'"',"&apos;":"'","&#39;":"'","&#x27;":"'"};return string.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,function(match){return unescaped[match]})},ns.mapEmojioneList=function(addToMapStorage){for(var shortname in ns.emojioneList)if(ns.emojioneList.hasOwnProperty(shortname))for(var i=0,len=ns.emojioneList[shortname].unicode.length;i<len;i++){var unicode=ns.emojioneList[shortname].unicode[i];addToMapStorage(unicode,shortname)}},ns.mapUnicodeToShort=function(){return ns.memMapShortToUnicode||(ns.memMapShortToUnicode={},ns.mapEmojioneList(function(unicode,shortname){ns.memMapShortToUnicode[unicode]=shortname})),ns.memMapShortToUnicode},ns.memoizeReplacement=function(){if(!ns.unicodeReplacementRegEx||!ns.memMapShortToUnicodeCharacters){var unicodeList=[];ns.memMapShortToUnicodeCharacters={},ns.mapEmojioneList(function(unicode,shortname){var emojiCharacter=ns.convert(unicode);ns.emojioneList[shortname].isCanonical&&(ns.memMapShortToUnicodeCharacters[emojiCharacter]=shortname),unicodeList.push(emojiCharacter)}),ns.unicodeReplacementRegEx=unicodeList.join("|")}},ns.mapUnicodeCharactersToShort=function(){return ns.memoizeReplacement(),ns.memMapShortToUnicodeCharacters},ns.getUnicodeReplacementRegEx=function(){return ns.memoizeReplacement(),ns.unicodeReplacementRegEx},ns.objectFlip=function(obj){var key,tmp_obj={};for(key in obj)obj.hasOwnProperty(key)&&(tmp_obj[obj[key]]=key);return tmp_obj},ns.escapeRegExp=function(string){return string.replace(/[-[\]{}()*+?.,;:&\\^$#\s]/g,"\\$&")},ns.replaceAll=function(string,find,replacementList){var escapedFind=ns.escapeRegExp(find),search=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+escapedFind+")","gi"),replace=function(entire,m1){return void 0===m1||""===m1?entire:replacementList[m1]};return string.replace(search,replace)}}(this.emojione=this.emojione||{}),"object"==typeof module&&(module.exports=this.emojione);var I18next={ar:{translation:{Logging_in:"‏يتم تسجيل الدخول…",your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:"لا يوجد اتصال",relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:"قم باختيار طريقة...",Manual:"بشكل يدوي",Question:"سؤال",Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:"إسأل",To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:"أضف جهة اتصال",rename_buddy:"أعد تسمية جهة الاتصال",delete_buddy:"إحدف جهة الاتصال",Login:"تسجيل الدخول",Username:"اسم المستخدم",Password:"كلمة المرور",Cancel:"ألغِ",Connect:null,Type_in_the_full_username_:"أدخل اسم المستخدم كاملاً",Alias:null,Add:"أضف",Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:"قم بإزالة جهة الاتصال",You_are_about_to_remove_:null,Continue_without_chat:"تابع بدون محادثة",Please_wait:"انتظر رجاءً",Login_failed:"فشل تسجيل الدخول",Sorry_we_cant_authentikate_:null,Retry:null,clear_history:"إمسح السجل",New_message_from:"رسالة جديدة من‎__name__ ‎",Should_we_notify_you_:"هل ترغب بأن يتم إعلامك بالرسائل الجديدة مستقبلاً؟",Please_accept_:'رجاءً قم بالضغط على زر "Allow" في الأعلى',Hide_offline:"قم بإخفاء جهات الاتصال غير المتصلة",Show_offline:"قم بإظهار جهات الاتصال غير المتصلة",About:"حول",dnd:null,Mute:"كتم الصوت",Unmute:"إلغاء كتم الصوت",Subscription:null,both:"كلاهما",Status:"الحالة",online:"متصل",chat:"محادثة",away:null,xa:null,offline:"غير متصل",none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:"متصل",Chatty:null,Away:null,Extended_away:null,Offline:"غير متصل",Friendship_request:null,Confirm:"تأكيد",Dismiss:"إخفاء",Remove:"إزالة",Online_help:"مساعدة من الإنترنت",FN:"الاسم الكامل",N:"الاسم",FAMILY:"اسم العائلة",GIVEN:null,NICKNAME:null,URL:null,ADR:"العنوان",STREET:"عنوان الشارع",EXTADD:"العنوان الموسّع",LOCALITY:null,REGION:"المنطقة الزمنية",PCODE:"الرمز البريدي",CTRY:"البلد",TEL:"الهاتف",NUMBER:"الرقم",EMAIL:"البريد الإلكتروني",USERID:null,ORG:"المؤسسة",ORGNAME:"اسم المؤسسة",ORGUNIT:"الوحدة",TITLE:"المسمى الوظيفي",ROLE:"الدور",BDAY:"تاريخ الميلاد",DESC:"وصف",PHOTO:"صورة",send_message:"أرسل رسالة",get_info:"أظهر المعلومات",Settings:"إعدادات",Priority:"أولوية",Save:"حفظ",User_settings:"إعدادات المستخدم",A_fingerprint_:null,is:null,Login_options:"خيارات تسجيل الدخول",BOSH_url:"رابط BOSH",Domain:"نطاق",Resource:null,On_login:"عند تسجيل الدخول",Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:"تسجيل الدخول بدون محادثة",has_come_online:"أصبح متصلاً",Unknown_sender:"مرسل غير معروف",Please_allow_access_to_microphone_and_camera:null,Incoming_call:"اتصال وارد",from:"من",Do_you_want_to_accept_the_call_from:"هل تريد قبول الاتصال الوارد من",Reject:"ارفض",Accept:"إقبل",hang_up:"أغلق السماعة",snapshot:"لمحة",mute_my_audio:null,pause_my_video:null,fullscreen:"املأ الشاشة",Info:"معلومات",Local_IP:"عنوان IP المحلي",Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:"ابدأ اتصال فيديو",Join_chat:"انضم للمحادثة",Join:"انضم",Room:"غرفة",Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:"هذه الغرفة",muc_hidden:{keyword:"مخفية",description:"لا يمكن العثور عليه من خلال البحث"},muc_membersonly:{keyword:"للأعضاء فقط",description:"يجب أن تكون ضمن قائمة الأعضاء"},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:"يمكن لأي شخص الانضمام"},muc_passwordprotected:{keyword:"محمية بكلمة مرور",description:"يجب إدخال كلمة المرور الصحيحة"},muc_persistent:{keyword:null,description:"لن يتم تدميرها إذا غادر آخر ساكن"},muc_public:{keyword:"عامة",description:"يمكن العثور عليه من خلال البحث"},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:"مؤقت",description:null},muc_unmoderated:{keyword:null,description:"يمكن لأي شخص إرسال رسائل"},muc_unsecured:{keyword:null,description:"لست بحاجة لكلمة مرور حتى تدخل"},Continue:"تابع",Server:"خادم",Rooms_are_loaded:"تم تحميل الغرف",Could_load_only:null,muc_explanation:null,You_already_joined_this_room:"قمت مسبقاً بالانضمام لهذه الغرفة",This_room_will_be_closed:"سيتم إغلاق هذه الغرفة",Room_not_found_:"سيتم إنشاء غرفة جديدة",Loading_room_information:"يتم تحميل معلومات الغرفة",Destroy:"اهدم",Leave:"غادر",changed_subject_to:null,muc_removed_kicked:"تم طردك من الغرفة",muc_removed_info_kicked:"تم طرد ‎__nickname__‎ من الغرفة",muc_removed_banned:"تم حظرك من الغرفة",muc_removed_info_banned:"تم حظر ‎__nickname__‎ من الغرفة",muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:"سبب",message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"تم إغلاق الغرفة",Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},bg:{translation:{Logging_in:null,your_connection_is_unencrypted:"Вашата връзка е некриптирана.",your_connection_is_encrypted:"Вашата връзка е криптирана/шифрирана.",your_buddy_closed_the_private_connection:"Вашият контакт затвори частната връзка.",start_private:"Започнете личен.",close_private:"Затворете личен.",your_buddy_is_verificated:"Вашият контакт е потвърден.",you_have_only_a_subscription_in_one_way:"Имате само еднопосочен абонамент.",authentication_query_sent:"Заявена е заявка за удостоверяване.",your_message_wasnt_send_please_end_your_private_conversation:"Вашето съобщение не бе изпратено. Моля, прекратете личния си разговор.",unencrypted_message_received:"Получено е некриптирано съобщение",not_available:"Не е наличен",no_connection:"Няма връзка!",relogin:"повторно влизане",trying_to_start_private_conversation:"Опитване за започнете на частен разговор!",Verified:"Проверен",Unverified:"Непроверен",private_conversation_aborted:"Частният разговор е прекратен!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Вашият контакт затвори частния разговор! Ти трябва да направиш същото.",conversation_is_now_verified:"Разговорът вече е потвърден.",authentication_failed:"Неуспешна идентификация.",Creating_your_private_key_:"Създаване на вашия частен ключ; Това може да отнеме известно време.",Authenticating_a_buddy_helps_:"Определянето на автентичността на даден контакт помага да се гарантира, че човекът, за когото говорите, е наистина този, за когото се твърди, че е.",How_do_you_want_to_authenticate_your_buddy:null,Select_method:"Изберете метод...",Manual:"Ръчно",Question:"Въпрос",Secret:"Тайно",To_verify_the_fingerprint_:"да провери опечатъка за комуникация на контакта ви чрез някой надежден канал, например телефон.",Your_fingerprint:null,Buddy_fingerprint:"Вашият отпечатък",Close:'Затвори " тука са го направили на късо и не се знае дали е затвори ири е край " требва да протестирате да казват истината. "',Compared:"Сравневане",To_authenticate_using_a_question_:"За да се удостоверите с помощта на въпрос, изберете въпрос, чийто отговор е известен само на вас и вашият контакт.",Ask:"Питай",To_authenticate_pick_a_secret_:"За да се удостоверите, изберете тайна, известна само на вас и вашият контакт.",Compare:"Сравневане",Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"bn-BD":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{
+keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},cs:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},de:{translation:{Logging_in:"Login läuft…",your_connection_is_unencrypted:"Deine Verbindung ist unverschlüsselt.",your_connection_is_encrypted:"Deine Verbindung ist verschlüsselt.",your_buddy_closed_the_private_connection:"Dein Kontakt hat die private Verbindung getrennt.",start_private:"Privat starten",close_private:"Privat abbrechen",your_buddy_is_verificated:"Dein Kontakt ist verifiziert.",you_have_only_a_subscription_in_one_way:"Der Kontaktstatus ist einseitig.",authentication_query_sent:"Authentifizierungsanfrage gesendet.",your_message_wasnt_send_please_end_your_private_conversation:"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.",unencrypted_message_received:"Unverschlüsselte Nachricht erhalten.",not_available:"Nicht verfügbar.",no_connection:"Keine Verbindung.",relogin:"Neu anmelden.",trying_to_start_private_conversation:"Versuche private Konversation zu starten.",Verified:"Verifiziert",Unverified:"Unverifiziert",private_conversation_aborted:"Private Konversation abgebrochen.",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!",conversation_is_now_verified:"Konversation ist jetzt verifiziert",authentication_failed:"Authentifizierung fehlgeschlagen.",Creating_your_private_key_:"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.",Authenticating_a_buddy_helps_:"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie vorgibt.",How_do_you_want_to_authenticate_your_buddy:"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?",Select_method:"Wähle...",Manual:"Manual",Question:"Frage",Secret:"Geheimnis",To_verify_the_fingerprint_:"Um den Fingerprint zu verifizieren, kommuniziere mit deinem Kontakt über einen anderen Weg. Zum Beispiel per Telefonanruf.",Your_fingerprint:"Dein Fingerprint",Buddy_fingerprint:"Sein/Ihr Fingerprint",Close:"Schließen",Compared:"Verglichen",To_authenticate_using_a_question_:"Wähle eine Frage, bei welcher nur dein Kontakt die Antwort kennt.",Ask:"Frage",To_authenticate_pick_a_secret_:"Wähle ein Geheimnis, welches nur deinem Kontakt und dir bekannt ist.",Compare:"Vergleiche",Fingerprints:"Fingerprints",Authentication:"Authentifizierung",Message:"Nachricht",Add_buddy:"Kontakt hinzufügen",rename_buddy:"Kontakt umbenennen",delete_buddy:"Kontakt löschen",Login:"Anmeldung",Username:"Benutzername",Password:"Passwort",Cancel:"Abbrechen",Connect:"Verbinden",Type_in_the_full_username_:"Gib bitte den vollen Benutzernamen und optional ein Alias an.",Alias:"Alias",Add:"Hinzufügen",Subscription_request:"Kontaktanfrage",You_have_a_request_from:"Du hast eine Anfrage von",Deny:"Ablehnen",Approve:"Bestätigen",Remove_buddy:"Kontakt entfernen",You_are_about_to_remove_:"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.",Continue_without_chat:"Weiter ohne Chat",Please_wait:"Bitte warten",Login_failed:"Chat-Anmeldung fehlgeschlagen",Sorry_we_cant_authentikate_:"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?",Retry:"Zurück",clear_history:"Lösche Verlauf",New_message_from:"Neue Nachricht von __name__",Should_we_notify_you_:"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?",Please_accept_:'Bitte klick auf den "Zulassen" Button oben.',Hide_offline:"Offline ausblenden",Show_offline:"Offline einblenden",About:"Über",dnd:"Beschäftigt",Mute:"Ton aus",Unmute:"Ton an",Subscription:"Bezug",both:"beidseitig",Status:"Status",online:"online",chat:"chat",away:"abwesend",xa:"länger abwesend",offline:"offline",none:"keine",Unknown_instance_tag:"Unbekannter instance tag.",Not_one_of_our_latest_keys:"Nicht einer unserer letzten Schlüssel.",Received_an_unreadable_encrypted_message:"Eine unlesbare verschlüsselte Nachricht erhalten.",Online:"Online",Chatty:"Gesprächig",Away:"Abwesend",Extended_away:"Länger abwesend",Offline:"Offline",Friendship_request:"Kontaktanfrage",Confirm:"Bestätigen",Dismiss:"Ablehnen",Remove:"Löschen",Online_help:"Online Hilfe",FN:"Name",N:"Name",FAMILY:"Familienname",GIVEN:"Vorname",NICKNAME:"Spitzname",URL:"URL",ADR:"Adresse",STREET:"Straße",EXTADD:"Zusätzliche Adresse",LOCALITY:"Ortschaft",REGION:"Region",PCODE:"Postleitzahl",CTRY:"Land",TEL:"Telefon",NUMBER:"Nummer",EMAIL:"E-Mail",USERID:"Benutzerkennung",ORG:"Organisation",ORGNAME:"Name",ORGUNIT:"Abteilung",TITLE:"Titel",ROLE:"Rolle",BDAY:"Geburtstag",DESC:"Beschreibung",PHOTO:"Foto",send_message:"Sende Nachricht",get_info:"Benutzerinformationen",Settings:"Einstellungen",Priority:"Priorität",Save:"Speichern",User_settings:"Benutzereinstellungen",A_fingerprint_:"Ein Fingerabdruck wird dazu benutzt, deinen Gesprächspartner zu identifizieren.",is:"ist",Login_options:"Anmeldeoptionen",BOSH_url:"BOSH url",Domain:"Domain",Resource:"Ressource",On_login:"Beim Anmelden",Received_an_unencrypted_message:"Unverschlüsselte Nachricht empfangen",Sorry_your_buddy_doesnt_provide_any_information:"Dein Kontakt stellt leider keine Informationen bereit.",Info_about:"Info über",Authentication_aborted:"Authentifizierung abgebrochen.",Authentication_request_received:"Authentifizierungsanfrage empfangen.",Log_in_without_chat:"Anmelden ohne Chat",has_come_online:"ist online gekommen",Unknown_sender:"Unbekannter Sender",Please_allow_access_to_microphone_and_camera:'Bitte klick auf den "Zulassen" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.',Incoming_call:"Eingehender Anruf",from:"von",Do_you_want_to_accept_the_call_from:"Möchtest Du den Anruf annehmen von",Reject:"Ablehnen",Accept:"Annehmen",hang_up:"Auflegen",snapshot:"Schnappschuss",mute_my_audio:"Mein Ton aus",pause_my_video:"Mein Video pausieren",fullscreen:"Vollbild",Info:"Info",Local_IP:"Lokale IP",Remote_IP:"Remote IP",Local_Fingerprint:"Lokaler Fingerprint",Remote_Fingerprint:"Remote Fingerprint",Video_call_not_possible:"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.",Start_video_call:"Starte Videoanruf",Join_chat:"Gruppe beitreten",Join:"Betreten",Room:"Gruppe",Nickname:"Nickname",left_the_building:"__nickname__ hat die Gruppe verlassen",entered_the_room:"__nickname__ ist der Gruppe beigetreten",is_now_known_as:"__oldNickname__ ist nun unter __newNickname__ bekannt",This_room_is:"Diese Gruppe ist",muc_hidden:{keyword:"versteckt",description:"kann durch die Suche nicht gefunden werden"},muc_membersonly:{keyword:"nur für Mitglieder",description:"du musst auf der Mitgliederliste stehen"},muc_moderated:{keyword:"moderiert",description:'Nur Personen mit "Mitspracherecht" dürfen Nachrichten senden'},muc_nonanonymous:{keyword:"nicht anonym",description:"deine Jabber-ID wird für alle Mitglieder sichtbar sein"},muc_open:{keyword:"offen",description:"jeder darf dieser Gruppe beitreten"},muc_passwordprotected:{keyword:"passwortgeschützt",description:"du benötigst das korrekte Passwort"},muc_persistent:{keyword:"permanent",description:"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},muc_public:{keyword:"öffentlich",description:"kann durch die Suche gefunden werden"},muc_semianonymous:{keyword:"teilweise anonym",description:"deine Jabber-ID wird nur für die Gruppen Administratoren sichtbar sein"},muc_temporary:{keyword:"temporär",description:"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},muc_unmoderated:{keyword:"nicht moderiert",description:"jeder darf Nachrichten senden"},muc_unsecured:{keyword:"ungesichert",description:"es wird kein Passwort benötigt"},Continue:"Weiter",Server:"Server",Rooms_are_loaded:"Gruppen werden geladen",Could_load_only:"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden",muc_explanation:"Bitte trage den Gruppennamen und optional einen Nickname ein, um einer Gruppe beizutreten",You_already_joined_this_room:"Du bist dieser Gruppe bereits beigetreten",This_room_will_be_closed:"Diese Gruppe wird geschlossen",Room_not_found_:"Es wird eine neue Gruppe erstellt",Loading_room_information:"Informationen über Gruppe werden geladen",Destroy:"Auflösen",Leave:"Verlassen",changed_subject_to:"__nickname__ hat das Thema auf __subject__ geändert",muc_removed_kicked:"Du wurdest aus der Gruppe entfernt",muc_removed_info_kicked:"__nickname__ wurde aus der Gruppe entfernt",muc_removed_banned:"Du wurdest aus der Gruppe ausgeschlossen",muc_removed_info_banned:"__nickname__ wurde aus der Gruppe ausgeschlossen",muc_removed_affiliation:"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus",muc_removed_info_affiliation:"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus",muc_removed_membersonly:"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt",muc_removed_info_membersonly:"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt",muc_removed_shutdown:"Du wurdest aus der Gruppe entfernt, da der MUC-Server heruntergefahren wird",Reason:"Grund",message_not_send:"Deine Nachricht wurde aufgrund eines unbekannten Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert",message_not_send_forbidden:'Deine Nachricht wurde nicht versandt, da du kein "Mitspracherecht" hast',"message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte",This_room_has_been_closed:"Diese Gruppe wurde geschlossen",Room_logging_is_enabled:"Gesprächsverlauf kann öffentlich einsehbar sein",A_password_is_required:"Es wird ein Passwort benötigt",You_are_not_on_the_member_list:"Du bist kein eingetragenes Mitglied",You_are_banned_from_this_room:"Du wurdest von dieser Gruppe ausgeschlossen",Your_desired_nickname_:"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.",The_maximum_number_:"Die maximale Anzahl der Mitglieder wurde erreicht.",This_room_is_locked_:"Diese Gruppe ist gesperrt",You_are_not_allowed_to_create_:"Du darfst keine neue Gruppe erstellen",Alert:"Alarm",Call_started:"Anruf gestarted",Call_terminated:"Anruf beendet",Carbon_copy:"Kopie",Enable:"Aktivieren",jingle_reason_busy:"beschäftigt",jingle_reason_decline:"abgelehnt",jingle_reason_success:"aufgelegt",Media_failure:"Gerätefehler",No_local_audio_device:"Kein eigenes Audiogerät",No_local_video_device:"Keine eigene Webcam",Ok:"Ok",PermissionDeniedError:"Du oder dein Browser haben die Audio/Video-Berechtigung verweigert",Use_local_audio_device:"Nutze eigenes Audiogerät",Use_local_video_device:"Nutze eigene Webcam",is_:"ist __status__",You_received_a_message_from_an_unknown_sender_:"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?",Your_roster_is_empty_add_:"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>",onsmp_explanation_question:'Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität die Antwort ein und klick auf "Antworten".',onsmp_explanation_secret:"Dein Kontakt versucht herauszufinden, ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität das Geheimnis ein.",from_sender:"von __sender__",Verified_private_conversation_started:"Verifizierte private Konversation gestartet.",Unverified_private_conversation_started:"Unverifizierte private Konversation gestartet.",Bookmark:"Lesezeichen","Auto-join":"Automatisch beitreten",Edit_bookmark:"Lesezeichen bearbeiten",Room_logging_is_disabled:"Gruppen-Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym",Do_you_want_to_change_the_default_room_configuration:"Möchtest du die Gruppenkonfiguration ändern?",Default:"Standard",Change:"Ändern",Send_file:"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Soll der Chat beim Anmelden automatisch gestartet werden?","setting-explanation-priority":"Wenn du mit deinem Chat-Konto bei mehereren Anwendungen angemeldet bist, werden Nachrichten an die Anwendung mit der höchsten Priorität zugestellt. Es passiert am wenigsten Unerwartetes, wenn du anfänglich alle Prioritäten bei allen Anwendungen auf 0 setzt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.",_is_composing:" tippt gerade...",_are_composing:" tippen gerade...",Chat_state_notifications:"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?",Share_screen:"Teile Bildschirm",Incoming_stream:"Eingehender Stream",Stream_started:"Stream gestarted",HTTPS_REQUIRED:"Diese Aktion erfordert eine verschlüsselte Verbindung.",EXTENSION_UNAVAILABLE:"Du benötigst eine Browser-Erweiterung.",UNKNOWN_ERROR:"Ein unbekannter Fehler ist aufgetreten.",Install_extension:"Bitte installiere die Erweiterung um ihren Bildschirm zu teilen: ",Connection_accepted:"Verbindung angenommen",Stream_terminated:"Stream beendet",Close_all:"Schließe alle",Notification:"Benachrichtigung",Unreadable_OTR_message:"Unlesbare OTR-Nachricht verworfen",Load_older_messages:"Ältere Nachrichten laden",Message_history:"Nachrichten Verlauf","setting-mam-enable":"Willst du gespeicherte Nachrichten vom Server abrufen können?",File_too_large:"Datei zu groß",No_proper_file_transfer_method_available:"Keine geeignete Übertragungsmethode verfügbar",You_have_to_go_online_:"Du musst online sein um diese Aktion auszuführen."}},el:{translation:{Logging_in:"Σύνδεση...",your_connection_is_unencrypted:"Η σύνδεση είναι μη κρυπτογραφημένη.",your_connection_is_encrypted:"Η σύνδεση είναι κρυπτογραφημένη.",your_buddy_closed_the_private_connection:"Η επαφή σας έκλεισε την ιδιωτική σύνδεση.",start_private:"Ξεκινήστε ιδιωτικά",close_private:"Κλείστε ιδιωτικά",your_buddy_is_verificated:"Η επαφή σας επαληθεύτηκε.",you_have_only_a_subscription_in_one_way:"Έχεις μόνο one-way εγγραφή.",authentication_query_sent:"Το αίτημα επικύρωσης στάλθηκε.",your_message_wasnt_send_please_end_your_private_conversation:"Το μήνυμα δεν εστάλη. Παρακαλώ τερματίστε την προσωπική συνομιλία.",unencrypted_message_received:"Παραλήφθηκε μη κρυπτογραφημένο μήνυμα.",not_available:"Μη διαθέσιμο.",no_connection:"Δεν υπάρχει σύνδεση.",relogin:"Επανασύνδεση",trying_to_start_private_conversation:"Προσπάθησε να εκκινήσεις μια ιδιωτική συνομιλία!",Verified:"Επικαιροποιήθηκε",Unverified:"Ανεπαλήθευτο",private_conversation_aborted:"Η ιδιωτική συνομιλία ακυρώθηκε!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Η επαφή σας έκλεισε την ιδιωτική συνομιλία! Θα πρέπει να κάνετε το ίδιο.",conversation_is_now_verified:"Η συνομιλία έχει πλέον επαληθευτεί.",authentication_failed:"Η αυθεντικοποίηση απέτυχε.",Creating_your_private_key_:"Δημιουργία ιδιωτικού κλειδιού; αυτό θα πάρει λίγη ώρα.",Authenticating_a_buddy_helps_:"Ο έλεγχος ταυτότητας μιας επαφής βοηθά να διασφαλίσετε ότι το άτομο με το οποίο μιλάτε είναι πραγματικά αυτό που ισχυρίζεται ότι είναι.",How_do_you_want_to_authenticate_your_buddy:"Πώς θέλετε να πιστοποιήσετε την ταυτότητα __bid_name__ (<b> __ bid_jid __ </ b>);",Select_method:"Επέλεξε την μέθοδο...",Manual:"Εγχειρίδιο",Question:"Ερώτηση",Secret:"Μυστικό",To_verify_the_fingerprint_:"Για να επαληθεύσετε το δακτυλικό αποτύπωμα, επικοινωνήστε με την επαφή σας μέσω άλλου αξιόπιστου καναλιού, όπως το τηλέφωνο.",Your_fingerprint:"Το αποτύπωμα σας",Buddy_fingerprint:"Αναγνωριστικό επαφής",Close:"Κλείσε",Compared:"Σε σύγκριση",To_authenticate_using_a_question_:"Για να επαληθεύσετε χρησιμοποιώντας ερώτηση, διαλέξτε μια ερώτηση της οποίας η απάντηση θα την γνωρίζετε μόνο εσείς και η επαφή σας.",Ask:"Ερώτηση",To_authenticate_pick_a_secret_:"Για να επαληθεύσετε, διαλέξτε ένα μυστικό που θα είναι γνωστό μόνο από σας και την επαφή σας.",Compare:"Σύγκριση",Fingerprints:"Δακτυλικά αποτυπώματα",Authentication:"Αυθεντικοποίηση",Message:"Μήνυμα",Add_buddy:"Πρόσθεσε επαφή",rename_buddy:"Μετονομασία επαφής",delete_buddy:"Διαγραφή επαφής",Login:"Είσοδος",Username:"Όνομα χρήστη",Password:"Κωδικός",Cancel:"Ακύρωση",Connect:"Σύνδεση",Type_in_the_full_username_:"Πληκτρολογήστε το πλήρες όνομα χρήστη και ένα προαιρετικό ψευδώνυμο.",Alias:"Ψευδώνυμο",Add:"Πρόσθεσε",Subscription_request:"Αίτημα εγγραφής",You_have_a_request_from:"Έχετε ένα αίτημα από",Deny:"Άρνηση",Approve:"Επέτρεψε",Remove_buddy:"Αφαίρεσε την επαφή",You_are_about_to_remove_:"Πρόκειται να καταργήσετε την __bid_name__ (<b> __ bid_jid __ </ b>) από τη λίστα επαφών σας. Όλες οι σχετικές συζητήσεις θα κλείσουν.",Continue_without_chat:"Συνεχίστε χωρίς συνομιλία",Please_wait:"Παρακαλώ περιμένετε",Login_failed:"Η είσοδος στη συνομιλία απέτυχε",Sorry_we_cant_authentikate_:"Ο έλεγχος ταυτότητας απέτυχε με το διακομιστή συνομιλίας. Ίσως ο κωδικός πρόσβασης είναι λάθος;",Retry:"Πίσω",clear_history:"Εκκαθάριση ιστορικού",New_message_from:"Νέο όνομα από__name__",Should_we_notify_you_:"Θα θέλατε να σας ενημερώνεστε για νέα μηνύματα στο μέλλον;",Please_accept_:'Παρακαλώ κάντε κλικ στο κουμπί "Να επιτρέπεται" στο επάνω μέρος.',Hide_offline:"Κρύψε τις ανενεργές επαφές",Show_offline:"Εμφάνισε τις ανενεργές επαφές",About:"Σχετικά",dnd:"Μην ενοχλείτε",Mute:"Σίγαση",Unmute:"Με ήχο",Subscription:"Εγγραφή",both:"μαζί",Status:"Κατάσταση",online:"ενεργός",chat:"συνομιλία",away:"απών",xa:"απών για ώρα",offline:"ανενεργός",none:"κανείς",Unknown_instance_tag:"Άγνωστη ετικέτα παρουσίας.",Not_one_of_our_latest_keys:"Κανένα από τα τελευταία κλειδιά μας.",Received_an_unreadable_encrypted_message:"Παραλήφθηκε ένα μη κρυπτογραφημένο μήνυμα, αδύνατο να διαβαστεί.",Online:"Ενεργός",Chatty:"Ομιλητικός",Away:"Εκτός",Extended_away:"Απών για ώρα",Offline:"Εκτός πρόσβασης",Friendship_request:"Αίτημα επικοινωνίας",Confirm:"Επιβεβαιώνω",Dismiss:"Απορρίπτω",Remove:"Αφαιρώ",Online_help:"Διαδικτυακή βοήθεια",FN:"Πλήρες όνομα",N:"Όνομα",FAMILY:"Επίθετο",GIVEN:"Όνομα",NICKNAME:"Ψευδώνυμο",URL:"URL",ADR:"Διεύθυνση",STREET:"Διεύθυνση οδού",EXTADD:"Πλήρη διεύθυνση",LOCALITY:"Γειτονιά",REGION:"Περιοχή",PCODE:"Ταχυδρομικός Κώδικας",CTRY:"Χώρα",TEL:"Τηλέφωνο",NUMBER:"Αριθμός",EMAIL:"Ηλεκτρονική διεύθυνση",USERID:"ID χρήστη",ORG:"Οργανισμός",ORGNAME:"Όνομα",ORGUNIT:"Μονάδα",TITLE:"Τίτλος εργασίας",ROLE:"Ρόλος",BDAY:"Γενέθλια",DESC:"Περιγραφή",PHOTO:"Φωτογραφία",send_message:"Αποστολή μηνύματος",get_info:"Εμφάνιση πληροφοριών",Settings:"Ρυθμίσεις",Priority:"Προτεραιότητα",Save:"Αποθήκευση",User_settings:"Ρυθμίσεις χρήστη",A_fingerprint_:"Το αναγνωριστικό χρησιμοποιείτε για να επαληθεύσει αν το άτομο το οποίο μιλάτε είναι αυτός ή αυτή που δηλώνει.",is:"είναι",Login_options:"Επιλογές σύνδεσης",BOSH_url:"BOSH URL",Domain:"Τομέας",Resource:"Πόροι",On_login:"Κατά την είσοδο",Received_an_unencrypted_message:"Παραλαβή μη κρυπτογραφημένου μήνυματος",Sorry_your_buddy_doesnt_provide_any_information:"Λυπούμαστε, η επαφή σας δεν παρέχει καμία πληροφορία.",Info_about:"Πληροφορίες για",Authentication_aborted:"Ο έλεγχος ταυτότητας απορρίφθηκε",Authentication_request_received:"Αίτημα ελέγχου ταυτότητας παραλήφθηκε.",Log_in_without_chat:"Συνδεθείτε χωρίς συνομιλία",has_come_online:"έχει έρθει σε σύνδεση",Unknown_sender:"Άγνωστος αποστολέας",Please_allow_access_to_microphone_and_camera:'Παρακαλώ κάντε κλικ στο κουμπί "Επιτρέπεται" στο επάνω μέρος, για να επιτρέψετε την πρόσβαση στο μικρόφωνο και την κάμερα.',Incoming_call:"Εισερχόμενη κλήση",from:"από",Do_you_want_to_accept_the_call_from:"Θέλετε να δεχτείτε την κλήση από",Reject:"Απορρίπτω",Accept:"Αποδέχομαι",hang_up:"κλείνω το τηλέφωνο",snapshot:"στιγμιότυπο",mute_my_audio:"σίγαση του ήχου μου",pause_my_video:"παύση του βίντεο μου",fullscreen:"Πλήρης οθόνη",Info:"Πληροφορίες",Local_IP:"Τοπική IP",Remote_IP:"Απομακρυσμένη IP",Local_Fingerprint:"Τοπικό αναγνωριστικό",Remote_Fingerprint:"Απομακρυσμένο αναγνωριστικό",Video_call_not_possible:"Δεν είναι δυνατή η κλήση βίντεο. Η επαφή σας δεν υποστηρίζει κλήσεις βίντεο.",Start_video_call:"Έναρξη βιντεοκλήσης",Join_chat:"Συμμετοχή σε συνομιλία",Join:"Συμμετοχή",Room:"Δωμάτιο",Nickname:"Ψευδώνυμο",left_the_building:"__nickname__ έφυγε από το κτίριο",entered_the_room:"__nickname__ μπήκε στο δωμάτιο",is_now_known_as:"__oldNickname__ έγινε τώρα ως __newNickname__",This_room_is:"Αυτό το δωμάτιο είναι",muc_hidden:{keyword:"κρυφό",description:"δεν μπορεί να βρεθεί μέσω αναζήτησης"},muc_membersonly:{keyword:"μέλη μόνο",description:"πρέπει να είστε στη λίστα μελών"},muc_moderated:{keyword:"έχει διαχειριστεί",description:'Μόνο άτομα με "φωνή" επιτρέπεται να στέλνουν μηνύματα'},muc_nonanonymous:{keyword:"μη ανώνυμους",description:"Το jabber id σας εκτίθεται σε όλους τους άλλους συμμετέχοντες"},muc_open:{keyword:"ανοιχτό",description:"ο καθένας μπορεί να συμμετάσχει"},muc_passwordprotected:{keyword:"προστασία με κωδικό",description:"θα πρέπει να δώσετε τον σωστό κωδικό πρόσβασης"},muc_persistent:{keyword:"συνεχής",description:"δεν θα καταστραφεί εάν φύγει ο τελευταίος συμμετέχων"},muc_public:{keyword:"δημόσια",description:"μπορεί να βρεθεί μέσω αναζήτησης"},muc_semianonymous:{keyword:"ημιανώνυμος",description:"Το jabber id σας είναι εκτεθειμένο μόνο σε διαχειριστές δωματίων"},muc_temporary:{keyword:"προσωρινά",description:"θα καταστραφεί εάν φύγει ο τελευταίος"},muc_unmoderated:{keyword:"δεν έχει διαχειριστεί",description:"όλοι επιτρέπεται να στέλνουν μηνύματα"},muc_unsecured:{keyword:"Μη ασφαλής",description:"Δεν χρειάζεται να εισάγετε κωδικό πρόσβασης για να μπείτε"},Continue:"Συνέχισε",Server:"Διακομιστής",Rooms_are_loaded:"Το δωμάτιο φορτώνεται",Could_load_only:"Μπορεί να φορτώσει μόνο __count__ δωμάτια για αυτόματη συμπλήρωση",muc_explanation:"Παρακαλώ εισαγάγετε το όνομα δωματίου και προαιρετικά ένα ψευδώνυμο και κωδικό πρόσβασης για να συμμετάσχετε σε μια συνομιλία",You_already_joined_this_room:"Έχετε ήδη ενταχθεί σε αυτό το δωμάτιο",This_room_will_be_closed:"Αυτό το δωμάτιο θα κλείσει",Room_not_found_:"Θα δημιουργηθεί ένα νέο δωμάτιο",Loading_room_information:"Φόρτωση πληροφοριών δωματίου",Destroy:"Καταστρέφω",Leave:"Φεύγω",changed_subject_to:'Ο __nickname__ άλλαξε το δωμάτιο σε "__subject__"',muc_removed_kicked:"Έχετε διωχθεί από το δωμάτιο",muc_removed_info_kicked:"__nickname__ έχει διωχθεί από το δωμάτιο",muc_removed_banned:"Έχετε αποκλειστεί από το δωμάτιο",muc_removed_info_banned:"__nickname__ έχει αποκλειστεί από το δωμάτιο",muc_removed_affiliation:"Έχετε απομακρυνθεί από το δωμάτιο, λόγω αλλαγής συνεργασίας",
+muc_removed_info_affiliation:"__nickname__ έχει αφαιρεθεί από το δωμάτιο, λόγω αλλαγής της συνεργασίας",muc_removed_membersonly:"Έχετε αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει μόνο σε μέλη και δεν είστε μέλος",muc_removed_info_membersonly:"__nickname__ έχει αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει σε μέλη μόνο και δεν είναι μέλος",muc_removed_shutdown:"Έχετε αφαιρεθεί από το δωμάτιο, επειδή η υπηρεσία MUC τερματίζεται",Reason:"Λόγος",message_not_send:"Το μήνυμά σας δεν στάλθηκε λόγω σφάλματος","message_not_send_item-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή αυτό το δωμάτιο δεν υπάρχει",message_not_send_forbidden:"Το μήνυμά σας δεν στάλθηκε επειδή δεν έχετε φωνή σε αυτό το δωμάτιο","message_not_send_not-acceptable":"Το μήνυμά σας δεν στάλθηκε επειδή δεν είστε κάτοχος αυτού του δωματίου","message_not_send_resource-unavailable":"Το μήνυμά σας δεν στάλθηκε επειδή ο συνομιλητής σας δεν είναι διαθέσιμος ή συνδεδεμένος","message_not_send_remote-server-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή απέτυχε η σύνδεση διακομιστή προς διακομιστή",This_room_has_been_closed:"Αυτό το δωμάτιο έχει κλείσει",Room_logging_is_enabled:"Η καταγραφή για αυτό το δωμάτιο είναι ενεργοποιημένη",A_password_is_required:"Κωδικός είναι απαραίτητος",You_are_not_on_the_member_list:"Δεν είστε στον κατάλογο μελών",You_are_banned_from_this_room:"Είστε αποκλεισμένοι από αυτό το δωμάτιο",Your_desired_nickname_:"Το ψευδώνυμό σας που θέλετε είναι ήδη σε χρήση. Επιλέξτε άλλο",The_maximum_number_:"Σε αυτό το δωμάτιο έφτασε ο μέγιστος αριθμός χρηστών",This_room_is_locked_:"Αυτό το δωμάτιο είναι κλειδωμένο",You_are_not_allowed_to_create_:"Δεν επιτρέπεται να δημιουργήσετε ένα δωμάτιο",Alert:"Συναγερμός",Call_started:"Η κλήση ξεκίνησε",Call_terminated:"Η κλήση τερματίστηκε",Carbon_copy:"Αντίγραφο",Enable:"Ενεργοποίηση",jingle_reason_busy:"απασχολημένος",jingle_reason_decline:"αρνούμαι",jingle_reason_success:"απάντησε",Media_failure:"Αποτυχία μέσων",No_local_audio_device:"Δεν υπάρχει τοπική συσκευή ήχου.",No_local_video_device:"Δεν υπάρχει τοπική συσκευή βίντεο.",Ok:"ok",PermissionDeniedError:"Εσείς ή το πρόγραμμα αποκλειστήκατε από τα δικαιώματα των μέσων.",Use_local_audio_device:"Χρησιμοποιήστε την τοπική συσκευή ήχου.",Use_local_video_device:"Χρησιμοποιήστε την τοπική συσκευή βίντεο.",is_:"είναι __status__",You_received_a_message_from_an_unknown_sender_:"Λάβατε ένα μήνυμα από έναν άγνωστο αποστολέα (__sender__). Θέλετε να τα εμφανίσετε;",Your_roster_is_empty_add_:"Το ρόστερ σας είναι άδειο, προσθέστε <a>new contact</a>",onsmp_explanation_question:"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε την απάντηση και πατήστε Απάντηση.",onsmp_explanation_secret:"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε το μυστικό.",from_sender:"από __sender__",Verified_private_conversation_started:"Ξεκίνησε επαληθευμένη ιδιωτική συνομιλία.",Unverified_private_conversation_started:"Ξεκίνησε μη επαληθευμένη ιδιωτική συνομιλία.",Bookmark:"Σελιδοδείκτης","Auto-join":"Αυτόματη σύνδεση",Edit_bookmark:"Επεξεργασία σελιδοδείκτη",Room_logging_is_disabled:"Η καταγραφή δωματίου απενεργοποιήθηκε","Room_is_now_non-anoymous":"Το δωμάτιο είναι πλέον μη ανώνυμο","Room_is_now_semi-anonymous":"Το δωμάτιο είναι πλέον ημι-ανώνυμο",Do_you_want_to_change_the_default_room_configuration:"Θέλετε να αλλάξετε την προεπιλεγμένη διαμόρφωση δωματίου;",Default:"Προεπιλογή",Change:"Αλλαγή",Send_file:"Αποστολή αρχείου","setting-explanation-carbon":"Με ενεργοποιημένο αντίγραφο του XMPP διακομιστή θα στείλει ένα αντίγραφο κάθε εισερχόμενου μηνύματος για εσάς στον πελάτη, ακόμη και αν δεν του απευθύνεστε.","setting-explanation-login":"Εάν αυτή η επιλογή είναι ενεργοποιημένη, η συνομιλία θα ξεκινήσει κατά τη σύνδεση.","setting-explanation-priority":"Αν έχετε συνδεθεί πολλές φορές με τον ίδιο λογαριασμό, ο διακομιστής XMPP θα παραδώσει μηνύματα στον πελάτη με την υψηλότερη προτεραιότητα.","setting-explanation-xmpp":"Αυτές οι επιλογές χρησιμοποιούνται για τη σύνδεση με τον XMPP διακομιστή.",_is_composing:"αυτός πληκτρολογεί...",_are_composing:"αυτοί πληκτρολογούν...",Chat_state_notifications:"Ειδοποιήσεις κατάστασης συνομιλίας","setting-explanation-chat-state":"Θέλετε να στείλετε και να λάβετε ειδοποιήσεις κατάστασης συνομιλίας, όπως όταν κάποιος ξεκινά ή σταματά να συνθέτει ένα μήνυμα;",Share_screen:"Μοίρασε την οθόνη",Incoming_stream:"Εισερχόμενη ροή",Stream_started:"Η ροή ξεκίνησε",HTTPS_REQUIRED:"Αυτή η ενέργεια απαιτεί κρυπτογραφημένη σύνδεση.",EXTENSION_UNAVAILABLE:"Χρειάζεστε μια επέκταση προγράμματος περιήγησης / πρόσθετο.",UNKNOWN_ERROR:"Παρουσιάστηκε ένα άγνωστο σφάλμα.",Install_extension:"Παρακαλώ εγκαταστήστε την επέκταση για να χρησιμοποιήσετε την κοινή χρήση οθόνης: ",Connection_accepted:"Η σύνδεση έγινε αποδεκτή",Stream_terminated:"Η ροή τερμάτισε",Close_all:"Κλείσε τα όλα",Notification:"Ειδοποίηση",Unreadable_OTR_message:"Παραλείφθηκε μη αναγνώσιμο μήνυμα OTR",Load_older_messages:"Φορτώστε παλαιότερα μηνύματα",Message_history:"Ιστορικό μηνυμάτων","setting-mam-enable":"Εάν ενεργοποιήσετε, μπορείτε να ανακτήσετε αποθηκευμένα μηνύματα από το διακομιστή.",File_too_large:"Το αρχείο είναι πολύ μεγάλο",No_proper_file_transfer_method_available:"Δεν υπάρχει διαθέσιμη κατάλληλη μέθοδος μεταφοράς αρχείων",You_have_to_go_online_:"Θα πρέπει να συνδεθείτε στο διαδίκτυο για να εκτελέσετε αυτήν τη λειτουργία."}},en:{translation:{Logging_in:"Logging in…",your_connection_is_unencrypted:"Your connection is unencrypted.",your_connection_is_encrypted:"Your connection is encrypted.",your_buddy_closed_the_private_connection:"Your contact closed the private connection.",start_private:"Start private",close_private:"Close private",your_buddy_is_verificated:"Your contact is verified.",you_have_only_a_subscription_in_one_way:"You only have a one-way subscription.",authentication_query_sent:"Authentication query sent.",your_message_wasnt_send_please_end_your_private_conversation:"Your message was not sent. Please end your private conversation.",unencrypted_message_received:"Unencrypted message received",not_available:"Not available",no_connection:"No connection!",relogin:"relogin",trying_to_start_private_conversation:"Trying to start private conversation!",Verified:"Verified",Unverified:"Unverified",private_conversation_aborted:"Private conversation aborted!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Your contact closed the private conversation! You should do the same.",conversation_is_now_verified:"Conversation is now verified.",authentication_failed:"Authentication failed.",Creating_your_private_key_:"Creating your private key; this may take a while.",Authenticating_a_buddy_helps_:"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.",How_do_you_want_to_authenticate_your_buddy:"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Select method...",Manual:"Manual",Question:"Question",Secret:"Secret",To_verify_the_fingerprint_:"To verify the fingerprint, communicate with your contact via some trustworthy channel, such as the telephone.",Your_fingerprint:"Your fingerprint",Buddy_fingerprint:"Contact fingerprint",Close:"Close",Compared:"Compared",To_authenticate_using_a_question_:"To authenticate using a question, pick a question whose answer is known only to you and your contact.",Ask:"Ask",To_authenticate_pick_a_secret_:"To authenticate, pick a secret known only to you and your contact.",Compare:"Compare",Fingerprints:"Fingerprints",Authentication:"Authentication",Message:"Message",Add_buddy:"Add contact",rename_buddy:"rename contact",delete_buddy:"delete contact",Login:"Login",Username:"Username",Password:"Password",Cancel:"Cancel",Connect:"Connect",Type_in_the_full_username_:"Type in the full username and an optional alias.",Alias:"Alias",Add:"Add",Subscription_request:"Subscription request",You_have_a_request_from:"You have a request from",Deny:"Deny",Approve:"Approve",Remove_buddy:"Remove contact",You_are_about_to_remove_:"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.",Continue_without_chat:"Continue without chat",Please_wait:"Please wait",Login_failed:"Chat login failed",Sorry_we_cant_authentikate_:"Authentication failed with the chat server. Maybe the password is wrong?",Retry:"Back",clear_history:"Clear history",New_message_from:"New message from __name__",Should_we_notify_you_:"Should we notify you about new messages in the future?",Please_accept_:'Please click the "Allow" button at the top.',Hide_offline:"Hide offline contacts",Show_offline:"Show offline contacts",About:"About",dnd:"Do Not Disturb",Mute:"Mute",Unmute:"Unmute",Subscription:"Subscription",both:"both",Status:"Status",online:"online",chat:"chat",away:"away",xa:"extended away",offline:"offline",none:"none",Unknown_instance_tag:"Unknown instance tag.",Not_one_of_our_latest_keys:"Not one of our latest keys.",Received_an_unreadable_encrypted_message:"Received an unreadable encrypted message.",Online:"Online",Chatty:"Chatty",Away:"Away",Extended_away:"Extended away",Offline:"Offline",Friendship_request:"Contact request",Confirm:"Confirm",Dismiss:"Dismiss",Remove:"Remove",Online_help:"Online help",FN:"Full name",N:"Name",FAMILY:"Family name",GIVEN:"Given name",NICKNAME:"Nickname",URL:"URL",ADR:"Address",STREET:"Street Address",EXTADD:"Extended Address",LOCALITY:"Locality",REGION:"Region",PCODE:"Postal Code",CTRY:"Country",TEL:"Telephone",NUMBER:"Number",EMAIL:"Email",USERID:"User ID",ORG:"Organization",ORGNAME:"Name",ORGUNIT:"Unit",TITLE:"Job title",ROLE:"Role",BDAY:"Birthday",DESC:"Description",PHOTO:"Photo",send_message:"Send message",get_info:"Show information",Settings:"Settings",Priority:"Priority",Save:"Save",User_settings:"User settings",A_fingerprint_:"A fingerprint is used to make sure that the person you are talking to actually is who they are claiming to be.",is:"is",Login_options:"Login options",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Resource",On_login:"On login",Received_an_unencrypted_message:"Received an unencrypted message",Sorry_your_buddy_doesnt_provide_any_information:"Sorry, your contact does not provide any information.",Info_about:"Info about",Authentication_aborted:"Authentication aborted.",Authentication_request_received:"Authentication request received.",Log_in_without_chat:"Log in without chat",has_come_online:"has come online",Unknown_sender:"Unknown sender",Please_allow_access_to_microphone_and_camera:'Please click the "Allow" button at the top, to allow access to microphone and camera.',Incoming_call:"Incoming call",from:"from",Do_you_want_to_accept_the_call_from:"Do you want to accept the call from",Reject:"Reject",Accept:"Accept",hang_up:"hang up",snapshot:"snapshot",mute_my_audio:"mute my audio",pause_my_video:"pause my video",fullscreen:"fullscreen",Info:"Info",Local_IP:"Local IP address",Remote_IP:"Remote IP address",Local_Fingerprint:"Local fingerprint",Remote_Fingerprint:"Remote fingerprint",Video_call_not_possible:"Video call not possible. Your contact does not support video calls.",Start_video_call:"Start video call",Join_chat:"Join chat",Join:"Join",Room:"Room",Nickname:"Nickname",left_the_building:"__nickname__ left the building",entered_the_room:"__nickname__ entered the room",is_now_known_as:"__oldNickname__ is now known as __newNickname__",This_room_is:"This room is",muc_hidden:{keyword:"hidden",description:"can not be found through search"},muc_membersonly:{keyword:"members-only",description:"you need to be on the member list"},muc_moderated:{keyword:"moderated",description:'only persons with "voice" are allowed to send messages'},muc_nonanonymous:{keyword:"non-anonymous",description:"your Jabber ID (chat address) is exposed to all other occupants"},muc_open:{keyword:"open",description:"everyone is allowed to join"},muc_passwordprotected:{keyword:"password-protected",description:"you need to provide the correct password"},muc_persistent:{keyword:"persistent",description:"will not be destroyed when the last occupant leaves"},muc_public:{keyword:"public",description:"can be found through search"},muc_semianonymous:{keyword:"semi-anonymous",description:"your Jabber ID (chat address) is only exposed to room admins"},muc_temporary:{keyword:"temporary",description:"will be destroyed if the last occupant left"},muc_unmoderated:{keyword:"unmoderated",description:"everyone is allowed to send messages"},muc_unsecured:{keyword:"unsecured",description:"no password is required to enter"},Continue:"Continue",Server:"Server",Rooms_are_loaded:"Loading rooms",Could_load_only:"Could load only __count__ rooms for autocomplete",muc_explanation:"Please enter room name and optionally a nickname to join a chat",You_already_joined_this_room:"You already joined this room",This_room_will_be_closed:"This room will be closed",Room_not_found_:"A new room will be created",Loading_room_information:"Loading room information",Destroy:"Destroy",Leave:"Leave",changed_subject_to:'__nickname__ changed the room subject to "__subject__"',muc_removed_kicked:"You have been kicked from the room",muc_removed_info_kicked:"__nickname__ has been kicked from the room",muc_removed_banned:"You have been banned from the room",muc_removed_info_banned:"__nickname__ has been banned from the room",muc_removed_affiliation:"You have been removed from the room, because of an affiliation change",muc_removed_info_affiliation:"__nickname__ has been removed from the room, because of an affiliation change",muc_removed_membersonly:"You have been removed from the room, because the room has been changed to members-only and you are no member",muc_removed_info_membersonly:"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member",muc_removed_shutdown:"You have been removed from the room, because the MUC service is being shut down",Reason:"Reason",message_not_send:"Your message was not sent because of an unspecified error","message_not_send_item-not-found":"Your message was not sent because this room does not exist",message_not_send_forbidden:"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed",This_room_has_been_closed:"This room has been closed",Room_logging_is_enabled:"Room logging has been enabled",A_password_is_required:"A password is required",You_are_not_on_the_member_list:"You are not on the member list",You_are_banned_from_this_room:"You have been banned from this room",Your_desired_nickname_:"Your desired nickname is already in use. Please choose another one",The_maximum_number_:"The maximum number of users in this room has been reached",This_room_is_locked_:"This room is locked",You_are_not_allowed_to_create_:"You are not allowed to create a room",Alert:"Alert",Call_started:"Call started",Call_terminated:"Call terminated",Carbon_copy:"Carbon copy",Enable:"Enable",jingle_reason_busy:"busy",jingle_reason_decline:"declined",jingle_reason_success:"hung up",Media_failure:"Media failure",No_local_audio_device:"No local audio device.",No_local_video_device:"No local video device.",Ok:"Ok",PermissionDeniedError:"You or your browser denied media permission",Use_local_audio_device:"Use local audio device.",Use_local_video_device:"Use local video device.",is_:"is __status__",You_received_a_message_from_an_unknown_sender_:"You received a message from an unknown sender (__sender__). Do you want to display it?",Your_roster_is_empty_add_:"Your roster is empty, add a <a>new contact</a>",onsmp_explanation_question:'Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click "Answer".',onsmp_explanation_secret:"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.",from_sender:"from __sender__",Verified_private_conversation_started:"Verified private conversation started.",Unverified_private_conversation_started:"Unverified private conversation started.",Bookmark:"Bookmark","Auto-join":"Auto-join",Edit_bookmark:"Edit bookmark",Room_logging_is_disabled:"Room logging has been disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous",Do_you_want_to_change_the_default_room_configuration:"Would you like to change the default room configuration?",Default:"Default",Change:"Change",Send_file:"Send file","setting-explanation-carbon":"With carbon copies enabled, for every message addressed to you, your XMPP server will send a copy of it to this client, even if this client was not explicitely listed as a recipient.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account on different clients, your XMPP server will deliver messages to the client with the highest priority. We suggest newcomers should set all values on all clients to 0 to minimize confusion.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.",_is_composing:" is composing...",_are_composing:" are composing...",Chat_state_notifications:"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive information when someone starts/stops composing a message?",Share_screen:"Share screen",Incoming_stream:"Incoming stream",Stream_started:"Stream started",HTTPS_REQUIRED:"This action requires an encrypted connection.",EXTENSION_UNAVAILABLE:"You need a browser extension/addon.",UNKNOWN_ERROR:"An unknown error occured.",Install_extension:"Please install the extension in order to use screen sharing: ",Connection_accepted:"Connection accepted",Stream_terminated:"Stream terminated",Close_all:"Close all",Notification:"Notification",Unreadable_OTR_message:"Unreadable OTR message omitted",Load_older_messages:"Load older messages",Message_history:"Message history","setting-mam-enable":"Do you want to be able to retrieve stored older messages from the server?",File_too_large:"File too large",No_proper_file_transfer_method_available:"No proper file transfer method available",You_have_to_go_online_:"You have to be online to execute this operation."}},es:{translation:{Logging_in:"Por favor, espere...",your_connection_is_unencrypted:"Su conexión no está cifrada.",your_connection_is_encrypted:"Su conexión está cifrada.",your_buddy_closed_the_private_connection:"Su amigo ha cerrado la conexión privada.",start_private:"Iniciar privado",close_private:"Cerrar privado",your_buddy_is_verificated:"Tu amigo está verificado.",you_have_only_a_subscription_in_one_way:"Solo tienes una suscripción de un modo.",authentication_query_sent:"Consulta de verificación enviada.",your_message_wasnt_send_please_end_your_private_conversation:"Su mensaje no fue enviado. Por favor, termine su conversación privada.",unencrypted_message_received:"Mensaje no cifrado recibido:",not_available:"No disponible",no_connection:"¡Sin conexión!",relogin:"iniciar sesión nuevamente",trying_to_start_private_conversation:"¡Intentando iniciar una conversación privada!",Verified:"Verificado",Unverified:"No verificado",private_conversation_aborted:"¡Conversación privada abortada!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.",conversation_is_now_verified:"La conversación es ahora verificada.",authentication_failed:"Falló la verificación.",Creating_your_private_key_:"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.",Authenticating_a_buddy_helps_:"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.",How_do_you_want_to_authenticate_your_buddy:"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Escoja un método...",Manual:"Manual",Question:"Pregunta",Secret:"Secreto",To_verify_the_fingerprint_:"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.",Your_fingerprint:"Tu firma digital",Buddy_fingerprint:"firma digital de tu amigo",Close:"Cerrar",Compared:"Comparado",To_authenticate_using_a_question_:"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.",Ask:"Preguntar",To_authenticate_pick_a_secret_:"Para autenticar, elija un secreto conocido solo por usted y su amigo.",Compare:"Comparar",Fingerprints:"Firmas digitales",Authentication:"Autenticación",Message:"Mensaje",Add_buddy:"Añadir amigo",rename_buddy:"renombrar amigo",delete_buddy:"eliminar amigo",Login:"Iniciar Sesión",Username:"Usuario",Password:"Contraseña",Cancel:"Cancelar",Connect:"Conectar",Type_in_the_full_username_:"Escriba el usuario completo y un alias opcional.",Alias:"Alias",Add:"Añadir",Subscription_request:"Solicitud de suscripción",You_have_a_request_from:"Tienes una petición de",Deny:"Rechazar",Approve:"Aprobar",Remove_buddy:"Eliminar amigo",You_are_about_to_remove_:"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.",Continue_without_chat:"Continuar",Please_wait:"Espere por favor",Login_failed:"Fallo el inicio de sesión",Sorry_we_cant_authentikate_:"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?",Retry:"Reintentar",clear_history:"Borrar el historial",New_message_from:"Nuevo mensaje de __name__",Should_we_notify_you_:"¿Debemos notificarle sobre nuevos mensajes en el futuro?",Please_accept_:'Por favor, haga clic en el botón "Permitir" en la parte superior.',Hide_offline:"Ocultar contactos desconectados",Show_offline:"Mostrar contactos desconectados",About:"Acerca de",dnd:"No Molestar",Mute:"Desactivar sonido",Unmute:"Activar sonido",Subscription:"Suscripción",both:"ambos",Status:"Estado",online:"en línea",chat:"chat",away:"ausente",xa:"más ausente",offline:"desconectado",none:"nadie",Unknown_instance_tag:"Etiqueta de instancia desconocida.",Not_one_of_our_latest_keys:"No una de nuestras última claves.",Received_an_unreadable_encrypted_message:"Se recibió un mensaje cifrado ilegible.",Online:"En linea",Chatty:"Hablador",Away:"Ausente",Extended_away:"Más ausente",Offline:"Desconectado",Friendship_request:"Solicitud de amistad",Confirm:"Confirmar",Dismiss:"Rechazar",Remove:"Eliminar",Online_help:"Ayuda en línea",FN:"Nombre completo ",N:" ",FAMILY:"Apellido",GIVEN:"Nombre",NICKNAME:"Apodo",URL:"URL",ADR:"Dirección",STREET:"Calle",EXTADD:"Dirección extendida",LOCALITY:"Población",REGION:"Región",PCODE:"Código postal",CTRY:"País",TEL:"Teléfono",NUMBER:"Número",EMAIL:"Correo electrónico",USERID:" ",ORG:"Organización",ORGNAME:"Nombre",ORGUNIT:"Departamento",TITLE:"Título",ROLE:"Rol",BDAY:"Cumpleaños",DESC:"Descripción",PHOTO:" ",send_message:"mandar un texto",get_info:"obtener información",Settings:"Ajustes",Priority:"Prioridad",Save:"Guardar",User_settings:"Configuración de usuario",A_fingerprint_:"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser",is:"es",Login_options:"Opciones de login",BOSH_url:"BOSH url",Domain:"Dominio",Resource:"Recurso",On_login:"Iniciar sesión",Received_an_unencrypted_message:"Recibe un mensaje no cifrado",Sorry_your_buddy_doesnt_provide_any_information:"Lo sentimos, su amigo no provee ninguna información.",Info_about:"Info acerca de",Authentication_aborted:"Autenticación abortada",Authentication_request_received:"Pedido de autenticación recibido.",Log_in_without_chat:"Ingresar sin chat",has_come_online:"se ha conectado",Unknown_sender:"Remitente desconocido",Please_allow_access_to_microphone_and_camera:"Por favor, permitir el acceso al micrófono y la cámara.",Incoming_call:"Llamada entrante",from:"de",Do_you_want_to_accept_the_call_from:"Desea aceptar la llamada de",Reject:"Rechazar",Accept:"Aceptar",hang_up:"colgar",snapshot:"instantánea",mute_my_audio:"silenciar mi audio",pause_my_video:"pausar mi vídeo",fullscreen:"pantalla completa",Info:"Info",Local_IP:"IP local",Remote_IP:"IP remota",Local_Fingerprint:"Firma digital local",Remote_Fingerprint:"Firma digital remota",Video_call_not_possible:"Llamada de vídeo no es posible",Start_video_call:"Iniciar llamada de vídeo",Join_chat:"Unirse al chat",Join:"Unirse",Room:"Sala",Nickname:"Alias",left_the_building:"__nickname__ dejó el edificio",entered_the_room:"__nickname__ entró en la sala",is_now_known_as:"__oldNickname__ ahora es conocido como __newNickname__",This_room_is:"Esta sala es",muc_hidden:{keyword:"oculta",description:"no se encontró mediante la búsqueda"},muc_membersonly:{keyword:"miembros solo",description:"necesitas estar en la lista de miembros"},muc_moderated:{keyword:"moderada",description:'solo personas con "voice" están permitidas para mandar mensajes'},muc_nonanonymous:{keyword:"no anónima",description:"tu id de jabber es expuesta al resto de ocupantes"},muc_open:{keyword:"abierta",description:"todo el mundo puede unirse"},muc_passwordprotected:{keyword:"protegida por contraseña",description:"necesitas dar la contraseña correcta"},muc_persistent:{keyword:"persistente",description:"no será destruida si el último ocupante sale"},muc_public:{keyword:"pública",description:"puede ser encontrada mediante la búsqueda"},muc_semianonymous:{keyword:"semi-anónima",description:"tu id de jabber es expuesta a los administradores de la sala"},muc_temporary:{keyword:"temporal",description:"será destruida si el último ocupante sale"},muc_unmoderated:{keyword:"no moderada",description:"todo el mundo puede enviar mensajes"},muc_unsecured:{keyword:"sin asegurar",description:"no necesitas contraseña para entrar"},Continue:"Continuar",Server:"Servidor",Rooms_are_loaded:"Las salas han sido cargadas",Could_load_only:"Se cargaron solo __count__ salas para el autocompletado",muc_explanation:"Por favor introduce el nombre de la sala, un alias opcional para unirse al chat",You_already_joined_this_room:"Ya te has unido a esta sala",This_room_will_be_closed:"Esta sale será cerrada",Room_not_found_:"Sala no encontrada",Loading_room_information:"Cargando información de la sala",Destroy:"Destruir",Leave:"Abandonar",changed_subject_to:'__nickname__ cambió el asunto de la sala a "__subject__"',muc_removed_kicked:"Has sido echado de la sala",muc_removed_info_kicked:"__nickname__ ha sido echado de la sala",muc_removed_banned:"Has sido expulsado de la sala",muc_removed_info_banned:"__nickname__ ha sido expulsado",muc_removed_affiliation:"Has sido eliminado de la sala debido a un cambio en la afiliación",muc_removed_info_affiliation:"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación",muc_removed_membersonly:"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro",muc_removed_info_membersonly:"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro",muc_removed_shutdown:"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado",Reason:"Razón",message_not_send:"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe",message_not_send_forbidden:"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Esta sala ha sido cerrada",Room_logging_is_enabled:"Log de sala está habilitado",A_password_is_required:"Se requiere una contraseña",You_are_not_on_the_member_list:"No estás en la lista de miembros",You_are_banned_from_this_room:"Estás expulsado de esta sala",Your_desired_nickname_:"Tu alias ya está en uso. Por favor elige otro",The_maximum_number_:"El máximo número de usuarios ha sido alcanzado en esta sala",This_room_is_locked_:"Esta sala está bloqueada",You_are_not_allowed_to_create_:"No tienes permiso para crear una sala",Alert:"Alerta",Call_started:"Llamada empezada",Call_terminated:"Llamada terminada",Carbon_copy:"Calco",Enable:"Activar",jingle_reason_busy:"ocupado",jingle_reason_decline:"rechazar",jingle_reason_success:"colgar",Media_failure:"Fallo multimedia",No_local_audio_device:"No hay dispositivo de audio local",No_local_video_device:"No hay dispositivo de vídeo local",Ok:"Ok",PermissionDeniedError:"Tú o tu navegador denegaron el permiso de audio/vídeo",Use_local_audio_device:"Usar dispositivo de audio local",Use_local_video_device:"Usar dispositivo de vídeo",is_:"es __status__",You_received_a_message_from_an_unknown_sender_:"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?",Your_roster_is_empty_add_:"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>",onsmp_explanation_question:"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.",onsmp_explanation_secret:"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.",from_sender:"de __sender__",Verified_private_conversation_started:"Verificado se inició una conversación privada.",Unverified_private_conversation_started:"No verificado se inició una conversación privada.",Bookmark:"Favorito","Auto-join":"Auto-unir",Edit_bookmark:"Editar favorito",Room_logging_is_disabled:"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima",Do_you_want_to_change_the_default_room_configuration:"¿Quieres cambiar la configuración por defecto de la sala?",Default:"Por defecto",Change:"Cambiar",Send_file:"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"fa-IR":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,
+not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},fi:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},fr:{translation:{Logging_in:"Connexion...",your_connection_is_unencrypted:"Connexion non chiffrée.",your_connection_is_encrypted:"Connexion chiffrée.",your_buddy_closed_the_private_connection:"Votre contact a fermé la connexion privée.",start_private:"Démarrer une conversation privée",close_private:"Clôturer une conversation privée",your_buddy_is_verificated:"Votre contact est vérifié.",you_have_only_a_subscription_in_one_way:"Votre abonnement n'est qu'à sens unique.",authentication_query_sent:"Requête d’authentification envoyée.",your_message_wasnt_send_please_end_your_private_conversation:"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.",unencrypted_message_received:"Message non chiffré reçu",not_available:"Non disponible",no_connection:"Pas de connexion !",relogin:"Reconnexion",trying_to_start_private_conversation:"Essai de démarrage d'une conversation privée !",Verified:"Vérifié",Unverified:"Non vérifié",private_conversation_aborted:"Conversation privée interrompue !",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Votre contact a fermé la conversation privée ! Vous devriez faire de même.",conversation_is_now_verified:"La conversation est maintenant vérifiée.",authentication_failed:"L'authentification a échoué.",Creating_your_private_key_:"Création de votre clé privée; cela peut prendre un moment.",Authenticating_a_buddy_helps_:"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.",How_do_you_want_to_authenticate_your_buddy:"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Sélection de la méthode...",Manual:"Manuelle",Question:"Question",Secret:"Secret",To_verify_the_fingerprint_:"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.",Your_fingerprint:"Votre empreinte",Buddy_fingerprint:"Empreinte du contact",Close:"Fermer",Compared:"Comparé",To_authenticate_using_a_question_:"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.",Ask:"Demander",To_authenticate_pick_a_secret_:"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.",Compare:"Comparer",Fingerprints:"Empreintes",Authentication:"Authentification",Message:"Message",Add_buddy:"Ajouter un contact",rename_buddy:"Renommer le contact",delete_buddy:"Supprimer le contact",Login:"Connexion",Username:"Nom d'utilisateur",Password:"Mot de passe",Cancel:"Annuler",Connect:"Connecter",Type_in_the_full_username_:"Tapez un nom d'utilisateur complet et un alias(optionnel).",Alias:"Alias",Add:"Ajouter",Subscription_request:"Demande d'abonnement",You_have_a_request_from:"Vous avez une requête de ",Deny:"Refuser",Approve:"Approuver",Remove_buddy:"Supprimer le contact",You_are_about_to_remove_:"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.",Continue_without_chat:"Continuer sans tchat",Please_wait:"Merci de patienter",Login_failed:"L'Authentification tchat a échouée",Sorry_we_cant_authentikate_:"L'Authentification avec le serveur de tchat a échoué. Vérifiez le mot de passe.",Retry:"Retour",clear_history:"Effacer l’historique",New_message_from:"Nouveau message de __name__",Should_we_notify_you_:"Devons-nous vous notifier de l'arrivée de nouveaux messages à l'avenir ?",Please_accept_:'Veuillez cliquer sur le bouton "autoriser" en haut de page',Hide_offline:"Masquer les contacts non connectés",Show_offline:"Afficher les contacts non connectés",About:"À propos",dnd:"Ne pas déranger",Mute:"Muet",Unmute:"Son actif",Subscription:"Abonnement",both:"Les deux",Status:"Statut",online:"En ligne",chat:"tchat",away:"Absent",xa:"Longue absence",offline:"Hors ligne",none:"Aucun",Unknown_instance_tag:"Tag d'instance inconnu",Not_one_of_our_latest_keys:"Ce n'est pas l'une de nos dernières clés",Received_an_unreadable_encrypted_message:"Message chiffré non lisible",Online:"En ligne",Chatty:"Libre pour discuter",Away:"Absent",Extended_away:"Longue absence",Offline:"Hors ligne",Friendship_request:"Demande de contact",Confirm:"Valider",Dismiss:"Rejeter",Remove:"Supprimer",Online_help:"Aide en ligne",FN:"Nom complet",N:"Nom",FAMILY:"Nom de famille",GIVEN:"Prénom",NICKNAME:"Pseudo",URL:"URL",ADR:"Adresse",STREET:"Rue",EXTADD:"Adresse (suite)",LOCALITY:"Localité",REGION:"Région",PCODE:"Code Postal",CTRY:"Pays",TEL:"Téléphone",NUMBER:"Numéro",EMAIL:"Courriel",USERID:"ID d'utilisateur",ORG:"Organisation",ORGNAME:"Nom",ORGUNIT:"Unité",TITLE:"Qualité:",ROLE:"Rôle",BDAY:"Date de naissance",DESC:"Description",PHOTO:"Photo",send_message:"Envoyer un message",get_info:"Montrer les informations",Settings:"Réglages",Priority:"Priorité",Save:"Enregistrer",User_settings:"Paramètres utilisateur",A_fingerprint_:"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez",is:"est",Login_options:"Options de connexion",BOSH_url:"URL BOSH",Domain:"Domaine",Resource:"Ressource",On_login:"À la connexion",Received_an_unencrypted_message:"Reçu un message non chiffré",Sorry_your_buddy_doesnt_provide_any_information:"Désolé, votre contact n'a fourni aucune information",Info_about:"À propos de",Authentication_aborted:"Authentification interrompue.",Authentication_request_received:"Requête d'authentification reçue.",Log_in_without_chat:"Se connecter sans tchat",has_come_online:"vient d'arriver",Unknown_sender:"Expéditeur inconnu",Please_allow_access_to_microphone_and_camera:'Veuillez cliquez sur le bouton "Autoriser" en haut, pour permettre l\'accès au micro et à la caméra.',Incoming_call:"Appel entrant",from:"de",Do_you_want_to_accept_the_call_from:"Voulez-vous accepter l'appel de",Reject:"Rejeter",Accept:"Accepter",hang_up:"raccrocher",snapshot:"Capture d’écran",mute_my_audio:"Couper l'audio",pause_my_video:"Mettre ma vidéo en pause",fullscreen:"Plein écran",Info:"Info",Local_IP:"Adresse IP locale",Remote_IP:"Adresse IP distante",Local_Fingerprint:"Empreinte locale",Remote_Fingerprint:"Empreinte distante",Video_call_not_possible:"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.",Start_video_call:"Démarrer l'appel vidéo",Join_chat:"Joindre la discussion",Join:"Joindre",Room:"Salon",Nickname:"Pseudo",left_the_building:"__nickname__ a quitté l'immeuble",entered_the_room:"__nickname__ entre dans le salon",is_now_known_as:"__oldNickname__ est maintenant connu comme __newNickname__",This_room_is:"Ce salon est",muc_hidden:{keyword:"caché",description:"ne peut être trouvé via une recherche"},muc_membersonly:{keyword:"pour les membres uniquement",description:"Vous devez être sur la liste des membres"},muc_moderated:{keyword:"modéré",description:'Seules les personnes avec "voix" sont autorisées à envoyer des messages'},muc_nonanonymous:{keyword:"non-anonyme",description:"Votre identifiant Jabber est visible de tous les autres occupants"},muc_open:{keyword:"ouvert",description:"tout le monde est autorisé à rejoindre"},muc_passwordprotected:{keyword:"protégé par un mot de passe",description:"Vous devez fournir un mot de passe correct"},muc_persistent:{keyword:"persistant",description:"ne sera pas détruit si le dernier occupant part"},muc_public:{keyword:"public",description:"peut être trouvé via une recherche"},muc_semianonymous:{keyword:"semi-anonyme",description:"Votre identifiant Jabber (adresse tchat) n'est visible que des administrateurs du salon"},muc_temporary:{keyword:"temporaire",description:"sera détruit au départ du dernier occupant"},muc_unmoderated:{keyword:"non modéré",description:"Tout le monde est autorisé à envoyer des messages"},muc_unsecured:{keyword:"non sécurisé",description:"aucun mot de passe nécessaire pour entrer"},Continue:"Continuer",Server:"Serveur",Rooms_are_loaded:"Chargement des salons",Could_load_only:"Ne peut charger que __count__ salons pour l'autocomplétion",muc_explanation:"Veuillez saisir le nom du salon et optionnellement un pseudo pour joindre la conversation",You_already_joined_this_room:"Vous avez déjà rejoint ce salon",This_room_will_be_closed:"Ce salon va être fermé",Room_not_found_:"Un nouveau salon va être créé",Loading_room_information:"Chargement des informations du salon",Destroy:"Détruire",Leave:"Quitter",changed_subject_to:'__nickname__ a changé le sujet du salon en "__subject__"',muc_removed_kicked:"Vous avez été éjecté du salon",muc_removed_info_kicked:"__nickname__ a été éjecté du salon",muc_removed_banned:"Vous avez été banni du salon",muc_removed_info_banned:"__nickname__ a été banni du salon",muc_removed_affiliation:"Vous avez été retiré du salon en raison d'un changement d'affiliation",muc_removed_info_affiliation:"__nickname__ a été retiré du salon en raison d'un changement d'affiliation",muc_removed_membersonly:"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie",muc_removed_info_membersonly:"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres",muc_removed_shutdown:"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre",Reason:"Raison",message_not_send:"Votre message n'a pu être envoyé a cause d'une erreur non spécifiée","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas",message_not_send_forbidden:"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pu être envoyé car votre interlocuteur est non disponible ou déconnecté","message_not_send_remote-server-not-found":"Votre message n'a pu être envoyé car la connexion de serveur-à-serveur a échouée",This_room_has_been_closed:"Ce salon a été fermé",Room_logging_is_enabled:"L'archivage du salon a été activé",A_password_is_required:"Un mot de passe est requis",You_are_not_on_the_member_list:"Vous n'êtes pas sur la liste des membres",You_are_banned_from_this_room:"Vous avez été banni de ce salon",Your_desired_nickname_:"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre",The_maximum_number_:"Le nombre maximum d'utilisateurs dans ce salon a été atteint",This_room_is_locked_:"Ce salon est verrouillé",You_are_not_allowed_to_create_:"Vous n'êtes pas autorisé à créer un salon",Alert:"Alerte",Call_started:"Appel démarré",Call_terminated:"Appel terminé",Carbon_copy:"Copie carbone",Enable:"Activer",jingle_reason_busy:"occupé",jingle_reason_decline:"refusé",jingle_reason_success:"raccroché",Media_failure:"échec du média",No_local_audio_device:"Pas de périphérique audio local",No_local_video_device:"Pas de périphérique vidéo local",Ok:"Ok",PermissionDeniedError:"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo",Use_local_audio_device:"Utiliser un périphérique audio local.",Use_local_video_device:"Utiliser un périphérique vidéo local.",is_:"est __status__",You_received_a_message_from_an_unknown_sender_:"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?",Your_roster_is_empty_add_:"Votre liste de contact est vide, ajouter un <a>Nouveau contact</a>",onsmp_explanation_question:"Votre contact tente de déterminer si c'est bien à vous qu'il parle. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.",onsmp_explanation_secret:"Votre contact tente de déterminer si c'est bien à vous qu'il parle. Pour vous authentifier auprès de votre contact, entrez le mot secret",from_sender:"de __sender__",Verified_private_conversation_started:"La conversation privée vérifiée a démarré.",Unverified_private_conversation_started:"La conversation privée non vérifiée a démarré.",Bookmark:"Marque-page","Auto-join":"Joindre automatiquement",Edit_bookmark:"Éditer le marque-page",Room_logging_is_disabled:"L'archivage du salon a été désactivé","Room_is_now_non-anoymous":"Le salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Le salon est désormais semi-anonyme",Do_you_want_to_change_the_default_room_configuration:"Voulez-vous changer la configuration par défaut du salon ?",Default:"Par défaut",Change:"Changer",Send_file:"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activée, pour tout les messages vous étant adressés, votre serveur XMPP enverra une copie de ceux-ci à ce client, même si celui-ci n'est pas explicitement listé comme récipiendaire.","setting-explanation-login":"Si cette option est activée, le tchat démarrera dès que vous vous connecterez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte sur différents clients, votre serveur XMPP délivrera les messages au client ayant la plus haute priorité. Nous suggérons aux nouveaux arrivants de mettre toutes les valeurs à 0 afin de minimiser la confusion.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.",_is_composing:" est en train d'écrire...",_are_composing:" sont en train d'écrire...",Chat_state_notifications:"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les informations de composition lorsque quelqu'un commence ou arrête d'écrire un message ?",Share_screen:"Ecran partagé",Incoming_stream:"Flux entrant",Stream_started:"Flux démarré",HTTPS_REQUIRED:"Cette action nécessite une connexion chiffrée.",EXTENSION_UNAVAILABLE:"Vous avez besoin d'une extension/addon pour votre navigateur.",UNKNOWN_ERROR:"Une erreur inconnue s'est produite.",Install_extension:"Veuillez installer l'extension afin d'utiliser le partage d'écran: ",Connection_accepted:"Connexion acceptée",Stream_terminated:"Flux terminé",Close_all:"Tout fermer",Notification:"Notification",Unreadable_OTR_message:"Message OTR illisible omis",Load_older_messages:"Charger des messages plus anciens",Message_history:"Historique des messages","setting-mam-enable":"Voulez-vous être capable de retrouver les anciens messages stockés depuis le serveur ?",File_too_large:"Fichier trop grand",No_proper_file_transfer_method_available:"Aucune méthode de transfert de fichier disponible.",You_have_to_go_online_:"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{translation:{Logging_in:null,your_connection_is_unencrypted:"Az Ön kapcsolata titkosítatlan.",your_connection_is_encrypted:"Az Ön kapcsolata titkosított.",your_buddy_closed_the_private_connection:"Partnere megszakította a privát kapcsolatot.",start_private:"Privát beszélgetés indítása",close_private:"Privát beszélgetés bezárása",your_buddy_is_verificated:"Az Ön partnere megerősítve.",you_have_only_a_subscription_in_one_way:null,authentication_query_sent:"Azonosítási kérelem elküldve.",your_message_wasnt_send_please_end_your_private_conversation:"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.",unencrypted_message_received:"Titkosítatlan üzenet fogadva",not_available:"Nem elérhető",no_connection:"Nincs kapcsolat!",relogin:"relogin",trying_to_start_private_conversation:"Privát beszélgetés indítása!",Verified:"Megerősítve",Unverified:"Nem megerősített",private_conversation_aborted:"Privát beszélgetés megszakítva!",your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:"Azonosítás sikertelen.",Creating_your_private_key_:"Privát kulcs generálása. Egy kis időbe telhet...",Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:"Kérdés",Secret:"Kulcs",To_verify_the_fingerprint_:null,Your_fingerprint:"Az Ön lenyomata",Buddy_fingerprint:"Partnere lenyomata",Close:"Bezárás",Compared:"Összehasonlítva",To_authenticate_using_a_question_:"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.",Ask:"Kérdez",To_authenticate_pick_a_secret_:"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.",Compare:"Összehasonlítás",Fingerprints:"Lenyomatok",Authentication:"Azonosítás",Message:"Üzenet",Add_buddy:"Partner hozzáadása",rename_buddy:"Partner átnevezése",delete_buddy:"Partner törlése",Login:"Belépés",Username:"Felhasználónév",Password:"Jelszó",Cancel:"Mégsem",Connect:"Csatlakozás",Type_in_the_full_username_:"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.",Alias:"Becenév",Add:"Hozzáadás",Subscription_request:"Feliratkozási kérelem",You_have_a_request_from:"Ön felkérést kapott a következőtől",Deny:"Elutasít",Approve:"Jóváhagy",Remove_buddy:"Partner eltávolítása",You_are_about_to_remove_:null,Continue_without_chat:"Folytatás chat nélkül",Please_wait:"Kérem várjon",Login_failed:"Chat bejelentkezés sikertelen",Sorry_we_cant_authentikate_:null,Retry:"Vissza",clear_history:"Előzmények törlése",New_message_from:"Új üzenet __name__ partnerétől",Should_we_notify_you_:"Kívánja hogy értesítsük a jövőben új üzeneteiről?",Please_accept_:'Kérem kattintson a fent megjelenő "Engedélyez" gombra.',Hide_offline:"Offline partnerek elrejtése",Show_offline:"Offline partnerek mutatása",About:null,dnd:"Ne zavarj",Mute:"Némítás",Unmute:"Hangok engedélyezése",Subscription:null,both:"mindkettő",Status:"Állapot",online:"elérhető",chat:null,away:"távol",xa:"huzamosabban távol",offline:"offline",none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:"Teljes név",N:null,FAMILY:"Családi név",GIVEN:"Keresztnév",NICKNAME:"Becenév",URL:"URL",ADR:"Cím",STREET:"Utcanév",EXTADD:"Cím",LOCALITY:"Helység",REGION:"Régió",PCODE:"Irányítószám",CTRY:"Ország",TEL:"Telefonszám",NUMBER:"Házszám",EMAIL:"E-mail cím",USERID:null,ORG:"Vállalat",ORGNAME:"Név",ORGUNIT:"Osztály",TITLE:"Beosztás",ROLE:"Részleg",BDAY:"Születésnap",DESC:"Leírás",PHOTO:null,send_message:"Üzenet küldése",get_info:"Info mutatása",Settings:"Beállítások",Priority:"Prioritás",Save:"Mentés",User_settings:"Felhasználó beállítások",A_fingerprint_:null,is:null,Login_options:"Bejelentkezési lehetőségek",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Erőforrás",On_login:"Bejelentkezéskor",Received_an_unencrypted_message:"Titkosítatlan üzenetet fogadott",Sorry_your_buddy_doesnt_provide_any_information:"Sajnos az Ön partnere nem adott meg semmilyen információt.",Info_about:null,Authentication_aborted:"Azonosítás megszakítva.",Authentication_request_received:"Azonosítási kérelem fogadva.",Log_in_without_chat:"Bejelentkezés chat nélkül",has_come_online:"bejelentkezett",Unknown_sender:"Ismeretlen küldő",Please_allow_access_to_microphone_and_camera:'Kérem kattintson a fent megjelenő "Engedélyez/Allow" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.',Incoming_call:"Bejövő hívás",from:"tőle",Do_you_want_to_accept_the_call_from:"Szeretné fogadni következő partnere hívását:",Reject:"Elutasít",Accept:"Fogadás",hang_up:"tartás",snapshot:"képernyőfotó",mute_my_audio:"hangom némítása",pause_my_video:"videóképem megállítása",fullscreen:"teljes képernyő",Info:"Info",Local_IP:"Helyi IP",Remote_IP:"Távoli IP",Local_Fingerprint:"Helyi lenyomat",Remote_Fingerprint:"Távoli lenyomat",Video_call_not_possible:"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.",Start_video_call:"Videóhívás indítása",Join_chat:"Belépés a chatbe",Join:"Belépés",Room:"Szoba",Nickname:"Becenév",left_the_building:"__nickname__ elhagyta az épületet.",entered_the_room:null,is_now_known_as:null,
+This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},it:{translation:{Logging_in:"login…",your_connection_is_unencrypted:"La tua connessione è non cifrata.",your_connection_is_encrypted:"La tua connessione è cifrata.",your_buddy_closed_the_private_connection:"Il tuo contatto ha chiuso la connessione privata.",start_private:"Inizia connessione privata",close_private:"Chiudi connessione privata",your_buddy_is_verificated:"Il tuo contatto è stato verificato",you_have_only_a_subscription_in_one_way:"Hai solo una sottoscrizione unidirezionale..",authentication_query_sent:"Domanda d'autenticazione inviata.",your_message_wasnt_send_please_end_your_private_conversation:"Il tuo messaggio non è stato inviato. Si prega di chiudere la tua conversazione privata.",unencrypted_message_received:"Messaggio non cifrato ricevuto",not_available:"non disponibile",no_connection:"nessun collegamento!",relogin:"nuovo login",trying_to_start_private_conversation:"Cercando di avviare una conversazione privata!",Verified:"verificato",Unverified:"non verificato",private_conversation_aborted:"Conversazione privata interrotta!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Il tuo contatto ha chiuso la conversazione privata! Dovresti fare lo stesso.",conversation_is_now_verified:"Ora la conversazione è verificata.",authentication_failed:"autenticazione fallita.",Creating_your_private_key_:"Creare la propria chiave privata; questo potrebbe richiedere un po'.",Authenticating_a_buddy_helps_:"Autenticare un contatto aiuta a garantire che la persona con cui si sta parlando sia chi dice di essere.",How_do_you_want_to_authenticate_your_buddy:"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Seleziona metodo ..",Manual:"manuale",Question:"domanda",Secret:"segreto",To_verify_the_fingerprint_:"Per verificare l'impronta digitale, contattare il proprio contatto attraverso un altro canale affidabile, come il telefono.",Your_fingerprint:"La tua impronta digitale",Buddy_fingerprint:"Impronta digitale del contatto",Close:"Chiudi",Compared:"Comparato",To_authenticate_using_a_question_:"Per autenticare tramite una domanda di sicurezza, scegli una domanda la cui risposta è nota solo a te ed al tuo contatto",Ask:"Chiedi",To_authenticate_pick_a_secret_:"Per autenticare, scegli un segreto noto solo a te e il tuo contatto.",Compare:"Comparare",Fingerprints:"Impronta digitale",Authentication:"Autenticazione",Message:"Messaggio",Add_buddy:"Aggiungi un contatto",rename_buddy:"Rinomina contatto",delete_buddy:"Elimina contatto",Login:"Login",Username:"Identificazione dell'utente",Password:"Password",Cancel:"Cancella",Connect:"Collega",Type_in_the_full_username_:"Digita l'identificazione utente completo e un alias opzionale.",Alias:"Alias",Add:"Aggiungi",Subscription_request:"Rrichiesta di sottoscrizione",You_have_a_request_from:"Hai una richiesta da",Deny:"Rifiuta",Approve:"Approva",Remove_buddy:"Rimuovi il contatto",You_are_about_to_remove_:"Stai rimuovendo __bid_name__ (<b>__bid_jid__</b>) dalla tua lista di contatti. Tutte le chat correlate saranno chiuse.",Continue_without_chat:"Continua senza chat",Please_wait:"Si prega d'attendere",Login_failed:"Login alla chat fallito",Sorry_we_cant_authentikate_:"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?",Retry:"Indietro",clear_history:"Cancella la cronologia",New_message_from:"Nuovo messaggio da __name__",Should_we_notify_you_:"Vuoi ricevere una notifica per i nuovi messaggi in futuro?",Please_accept_:'Si prega di fare clic sul bottone "Autorizzazione" sopra.',Hide_offline:"Nascondere i contatti non in linea",Show_offline:"Mostra i contatti non in linea",About:"Informazione legale",dnd:"Non disturbare",Mute:"Muto attivo",Unmute:"Muto inattivo",Subscription:"Sottoscrizione",both:"entrambi",Status:"Status",online:"In linea",chat:"chat",away:"inattivo",xa:"inattivo prolungato",offline:"non in linea",none:"nessuno",Unknown_instance_tag:"Tag d'istanza sconosciuto.",Not_one_of_our_latest_keys:"Non è una delle nostre ultime chiavi.",Received_an_unreadable_encrypted_message:"Ricevuto un messaggio crittografato illeggibile.",Online:"In linea",Chatty:"Disponibile",Away:"Inattivo",Extended_away:"Inattivo prolungato",Offline:"Non in linea",Friendship_request:"Amicizia richiesta",Confirm:"Conferma",Dismiss:"Rifiuta",Remove:"Rimuovi",Online_help:"Guida in linea",FN:"Nome e cognome",N:"Nome",FAMILY:"Cognome",GIVEN:"Nome",NICKNAME:"Soprannome",URL:"URL",ADR:"Indirizzo",STREET:"Via",EXTADD:"Indirizzo esteso",LOCALITY:"Località",REGION:"Regione",PCODE:"Codice Postale",CTRY:"Paese",TEL:"Telefono",NUMBER:"Numero",EMAIL:"E-mail",USERID:null,ORG:"Organizzazione",ORGNAME:"Nome",ORGUNIT:"Unità",TITLE:"Titolo di lavoro",ROLE:"Funzione",BDAY:"Compleanno",DESC:"Descrizione",PHOTO:null,send_message:"Invia messaggio",get_info:"Mostra informazioni",Settings:"Impostazioni",Priority:"Priorità",Save:"Salva",User_settings:"Impostazioni dell'utente",A_fingerprint_:"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.",is:"è",Login_options:"Opzioni di login",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Risorsa",On_login:"All'accesso",Received_an_unencrypted_message:"Ricevuto un messaggio non crittografato",Sorry_your_buddy_doesnt_provide_any_information:"Spiace, il tuo contatto non fornisce alcuna informazione.",Info_about:"Informazioni",Authentication_aborted:"Autenticazione interrotta",Authentication_request_received:"Ricevuta richiesta di autenticazione .",Log_in_without_chat:"Log in senza chat",has_come_online:"È in linea",Unknown_sender:"Mittente sconosciuto",Please_allow_access_to_microphone_and_camera:'Si prega di fare clic sul bottone "Autorizza" per autorizzazione l\'uso di microfono e fotocamera.',Incoming_call:"Chiamata in arrivo",from:"di",Do_you_want_to_accept_the_call_from:"Vuoi accettare la chiamata di",Reject:"Rifiuta",Accept:"Accetta",hang_up:"Riattacca",snapshot:"istantanea",mute_my_audio:"disattiva il mio audio",pause_my_video:"pausa il mio audio",fullscreen:"schermo intero",Info:"Informazione",Local_IP:"IP locale",Remote_IP:"IP remoto",Local_Fingerprint:"Impronta digitale locale",Remote_Fingerprint:"Impronta digitale remota",Video_call_not_possible:"Videochiamata non disponibile. Il tuo contatto non può effettuare videochiamate.",Start_video_call:"Inizia videochiamata",Join_chat:null,Join:"Unisciti",Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:"devi essere nella lista dei membri"},muc_moderated:{keyword:"modarata",description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:"è __status__",You_received_a_message_from_an_unknown_sender_:"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?",Your_roster_is_empty_add_:"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>",onsmp_explanation_question:"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.",onsmp_explanation_secret:"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.",from_sender:"di __sender__",Verified_private_conversation_started:"verificato Conversazione privata iniziato.",Unverified_private_conversation_started:"non verificato Conversazione privata iniziato.",Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},ja:{translation:{Logging_in:"ログイン中…",your_connection_is_unencrypted:"あなたの接続は暗号化されていません。",your_connection_is_encrypted:"あなたの接続は暗号化されています。",your_buddy_closed_the_private_connection:"あなたの接続先がプライベート接続を閉じました。",start_private:"プライベートスタート",close_private:"プライベートを閉じる",your_buddy_is_verificated:"あなたの接続先は検証されます。",you_have_only_a_subscription_in_one_way:"片方向のみが可能です。",authentication_query_sent:"認証クエリが送信されました。",your_message_wasnt_send_please_end_your_private_conversation:"あなたのメッセージは送信されませんでした。 プライベートの会話を終了してください。",unencrypted_message_received:"暗号化されていないメッセージを受信しました",not_available:"利用不可",no_connection:"接続なし!",relogin:"再ログイン",trying_to_start_private_conversation:"プライベートセッションを始めようとしています!",Verified:"検証済",Unverified:"未検証",private_conversation_aborted:"プライベートセッションは中止されました!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"あなたの連絡先がプライベートセッションを閉じました!あなたもセッションを閉じてください。",conversation_is_now_verified:"会話が確認されました。",authentication_failed:"認証に失敗しました。",Creating_your_private_key_:"秘密鍵を作成しています… これには時間がかかることがあります。",Authenticating_a_buddy_helps_:"連絡先を認証することで、あなたが話している相手が本当に自分が思っている相手であることを確認できます。",How_do_you_want_to_authenticate_your_buddy:"あなたは __bid_name__ (<b>__bid_jid__</b>) をどのように認証したいですか?",Select_method:"方法を選択してください…",Manual:"手動",Question:"質問",Secret:"シークレット",To_verify_the_fingerprint_:"フィンガープリントを検証するには、電話などの信頼のおける他の通信手段で連絡先に伝達してください。",Your_fingerprint:"あなたのフィンガープリント",Buddy_fingerprint:"連絡先のフィンガープリント",Close:"閉じる",Compared:"比較",To_authenticate_using_a_question_:"質問で認証するには、あなたとあなたの連絡先だけが回答を知っている質問を使用します。",Ask:"質問",To_authenticate_pick_a_secret_:"認証するには、あなたとあなたの連絡先だけが知っている秘密を選択します。",Compare:"比較",Fingerprints:"フィンガープリント",Authentication:"認証",Message:"メッセージ",Add_buddy:"連絡先を追加",rename_buddy:"連絡先の名前変更",delete_buddy:"連絡先を削除",Login:"ログイン",Username:"ユーザー名",Password:"パスワード",Cancel:"キャンセル",Connect:"接続",Type_in_the_full_username_:"完全なユーザー名とオプションのエイリアスを入力します。",Alias:"エイリアス",Add:"追加",Subscription_request:"サブスクリプションリクエスト",You_have_a_request_from:"要求があります",Deny:"拒否",Approve:"承認",Remove_buddy:"連絡先を削除",You_are_about_to_remove_:"__bid_name__ (<b>__bid_jid__</b>) を連絡先リストから削除します。全ての関連するチャットは閉じられます。",Continue_without_chat:"チャットなしで継続",Please_wait:"お待ちください",Login_failed:"チャットログインに失敗しました。",Sorry_we_cant_authentikate_:"チャットサーバーで認証に失敗しました。 パスワードが間違っている可能性があります。",Retry:"戻る",clear_history:"履歴をクリア",New_message_from:"__name__ さんから新しいメッセージが届きました。",Should_we_notify_you_:"今後新しいメッセージについてお知らせしますか?",Please_accept_:"「Allow」ボタンをクリックしてください。",Hide_offline:"オフラインの連絡先を表示しない",Show_offline:"オフラインの連絡先を表示する",About:"About",dnd:"取り込み中",Mute:"消音",Unmute:"消音解除",Subscription:"購読",both:"両方",Status:"ステータス",online:"オンライン",chat:"チャット",away:"離席",xa:"退席",offline:"オフライン",none:"なし",Unknown_instance_tag:"不明なインスタンスタグ。",Not_one_of_our_latest_keys:"最新の鍵ではありません。",Received_an_unreadable_encrypted_message:"読み取りできない暗号化メッセージを受信しました。",Online:"オンライン",Chatty:"会話可能",Away:"退席",Extended_away:"離席",Offline:"オフライン",Friendship_request:"会話リクエスト",Confirm:"確認",Dismiss:"無視",Remove:"削除",Online_help:"オンラインヘルプ",FN:"フルネーム",N:"名前",FAMILY:"姓",GIVEN:"名",NICKNAME:"ニックネーム",URL:"URL",ADR:"都道府県",STREET:"市町村",EXTADD:"番地等",LOCALITY:"地方",REGION:"地区",PCODE:"郵便番号",CTRY:"国名",TEL:"電話",NUMBER:"番号",EMAIL:"Email",USERID:"User ID",ORG:"組織",ORGNAME:"組織名",ORGUNIT:"ユニット",TITLE:"役職",ROLE:"役割",BDAY:"誕生日",DESC:"特記事項",PHOTO:"写真",send_message:"メッセージ送信",get_info:"情報",Settings:"設定",Priority:"優先度",Save:"保存",User_settings:"ユーザー設定",A_fingerprint_:"フィンガープリントは通信中の連絡先の自己証明に使用されます。",is:"は",Login_options:"ログインオプション",BOSH_url:"BOSH URL",Domain:"ドメイン",Resource:"リソース",On_login:"ログイン時",Received_an_unencrypted_message:"暗号化されていないメッセージを受信しました",Sorry_your_buddy_doesnt_provide_any_information:"申し訳ありません。あなたの連絡先は情報を提供していません。",Info_about:"情報",Authentication_aborted:"認証が中止されました。",Authentication_request_received:"認証要求がありました。",Log_in_without_chat:"チャットなしでログイン",has_come_online:"はオンラインになりました",Unknown_sender:"送信者不明",Please_allow_access_to_microphone_and_camera:"マイクとカメラにアクセスするには、上部の「許可」ボタンをクリックしてください。",Incoming_call:"着信",from:"から",Do_you_want_to_accept_the_call_from:"電話を受け入れますか",Reject:"拒否",Accept:"承諾",hang_up:"電話を切る",snapshot:"スナップショット",mute_my_audio:"消音",pause_my_video:"ビデオ一次停止",fullscreen:"フルスクリーン",Info:"情報",Local_IP:"ローカルIPアドレス",Remote_IP:"リモートIPアドレス",Local_Fingerprint:"ローカルフィンガープリント",Remote_Fingerprint:"リモートフィンガープリント",Video_call_not_possible:"ビデオ通話はできません。 あなたの連絡先はビデオ通話をサポートしていません。",Start_video_call:"ビデオ通話開始",Join_chat:"チャットに参加",Join:"参加",Room:"会議室",Nickname:"ニックネーム",left_the_building:"__nickname__ は建物を離れました",entered_the_room:"__nickname__ 会議に参加しました",is_now_known_as:"__oldNickname__ は現在は __newNickname__です",This_room_is:"この会議室は",muc_hidden:{keyword:"非表示",description:"検索されません"},muc_membersonly:{keyword:"メンバーのみ",description:"メンバーリストに登録する必要があります"},muc_moderated:{keyword:"調整",description:"「音声」可能な人だけがメッセージを送信できます"},muc_nonanonymous:{keyword:"匿名ではない",description:"あなたの Jabber ID (チャットアドレス) は他の全ての参加者に公開されています"},muc_open:{keyword:"開く",description:"誰でも参加可能"},muc_passwordprotected:{keyword:"パスワードが必要",description:"正しいパスワードが必要"},muc_persistent:{keyword:"永続的",description:"全員が退室しても破棄されません"},muc_public:{keyword:"パブリック",description:"検索されます"},muc_semianonymous:{keyword:"管理者のみに公開",description:"あなたの Jabber ID (チャットアドレス) はルームの管理者のみに公開されます"},muc_temporary:{keyword:"一時的",description:"全員が退室したら破棄されます"},muc_unmoderated:{keyword:"未調整",description:"誰でもメッセージを送信できます"},muc_unsecured:{keyword:"セキュアでない",description:"パスワードを入力する必要はありません"},Continue:"続ける",Server:"サーバ",Rooms_are_loaded:"会議室をロード中",Could_load_only:"__count__の会議室を自動で読み込むことができます",muc_explanation:"チャットに参加するには会議室名と任意のニックネームを入力してください",You_already_joined_this_room:"あなたはすでにこの会議室に参加しています",This_room_will_be_closed:"この会議室は閉鎖されます",Room_not_found_:"新しい会議室が作成されます",Loading_room_information:"会議室情報を読み込んでいます",Destroy:"破棄",Leave:"退室",changed_subject_to:"__nickname__ は会議室の主題を「__subject__」に変更しました",muc_removed_kicked:"あなたは会議室から退室させられました",muc_removed_info_kicked:"__nickname__は会議室から退室させられました",muc_removed_banned:"あなたは会議室への入室を禁止されています",muc_removed_info_banned:"__nickname__は会議室への入室を禁止されています",muc_removed_affiliation:"所属変更のため、あなたは会議室のメンバーから削除されました",muc_removed_info_affiliation:"所属変更のため、__nickname__ は会議室のメンバーから削除されました",muc_removed_membersonly:"会議室はメンバーのみに変更され、あなたはメンバーではないため、会議室から削除されています",muc_removed_info_membersonly:"会議室はメンバーのみに変更され、__nickname__ はメンバーではないため、会議室から削除されています",muc_removed_shutdown:"MUCサービスがシャットダウンされているため、あなたはルームから削除されています",Reason:"理由",message_not_send:"不明なエラーのためメッセージが送信されませんでした","message_not_send_item-not-found":"会議室が存在しないためメッセージは送信されませんでした",message_not_send_forbidden:"あなたは音声がないので会議室にメッセージを送ることができませんでした","message_not_send_not-acceptable":"あなたはこの会議室に入室していないのでメッセージは送信されませんでした","message_not_send_resource-unavailable":"あなたの通話相手がいない、または接続されていないため、メッセージが送信されませんでした","message_not_send_remote-server-not-found":"サーバー間接続に失敗したためにメッセージが送信されませんでした",This_room_has_been_closed:"この会議室はすでに閉鎖されています",Room_logging_is_enabled:"会議室ログが有効になっています",A_password_is_required:"パスワードが必要です",You_are_not_on_the_member_list:"あなたはメンバーではありません",You_are_banned_from_this_room:"あなたはこの会議室への入室を禁止されています",Your_desired_nickname_:"そのニックネームはすでに使用されています。 他を選んでください",The_maximum_number_:"この会議室は最大ユーザー数に達しました",This_room_is_locked_:"この会議室はロックされています",You_are_not_allowed_to_create_:"あなたは会議室を作成ことができません",Alert:"警告",Call_started:"通話が開始されました",Call_terminated:"通話終了",Carbon_copy:"カーボンコピー",Enable:"有効",jingle_reason_busy:"ビジー",jingle_reason_decline:"辞退した",jingle_reason_success:"ハングアップ",Media_failure:"メディア障害",No_local_audio_device:"ローカルのオーディオデバイスがありません。",No_local_video_device:"ローカルのビデオデバイスがありません。",Ok:"Ok",PermissionDeniedError:"メディア許可で拒否されています",Use_local_audio_device:"ローカルオーディオデバイスを使用します。",Use_local_video_device:"ローカルビデオデバイスを使用します。",is_:"「__status__」",You_received_a_message_from_an_unknown_sender_:"不明な送信者 (__sender__) からメッセージを受け取りました。 表示しますか?",Your_roster_is_empty_add_:"あなたの名簿は空です。<a>new contact</a>を追加してください",onsmp_explanation_question:"連絡先があなたの自己証明を求めています。連絡先に証明するために答えを入力して「回答」をクリックしてください。",onsmp_explanation_secret:"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、「秘密」を入力します。",from_sender:"__sender__から",Verified_private_conversation_started:"確認されたプライベートの会話が開始されました。",Unverified_private_conversation_started:"確認されていないプライベートの会話が開始されました。",Bookmark:"ブックマーク","Auto-join":"自動参加",Edit_bookmark:"ブックマーク編集",Room_logging_is_disabled:"会議室ログは無効になっています","Room_is_now_non-anoymous":"会議室は現在匿名ではありません","Room_is_now_semi-anonymous":"会議室は現在管理人にのみIDが公開されています",Do_you_want_to_change_the_default_room_configuration:"デフォルトの会議室設定を変更しますか?",Default:"デフォルト",Change:"変更",Send_file:"ファイル送信","setting-explanation-carbon":"カーボンコピーを有効にした場合、XMPPサーバーはこのクライアントが受信者としてリストされていなくとも、すべての受信メッセージのコピーをこのクライアントに送信します。","setting-explanation-login":"このオプションを有効にすると、ログイン時にチャットが開始されます。","setting-explanation-priority":"複数のクライアントから同じアカウントでログインしている場合、XMPPサーバーは最も優先度の高いクライアントにメッセージを配信します。新規ユーザーは混乱を最小限にするためにすべてのクライアントの数値を0にすることを推奨します。","setting-explanation-xmpp":"これらのオプションは、XMPPサーバーに接続するために使用されます。",_is_composing:" 作成しています...",_are_composing:" 作成しています...",Chat_state_notifications:"チャット状態通知","setting-explanation-chat-state":"他メンバーのメッセージの作成の開始/停止時の通知を送受信しますか?",Share_screen:"画面共有",Incoming_stream:"着信ストリーム",Stream_started:"ストリームが開始されました",HTTPS_REQUIRED:"この操作には、暗号化された接続が必要です。",EXTENSION_UNAVAILABLE:"ブラウザ拡張/アドオンが必要です。",UNKNOWN_ERROR:"不明なエラーが発生しました。",Install_extension:"画面共有を使用するには、拡張機能をインストールしてください: ",Connection_accepted:"接続が受け入れられました",Stream_terminated:"ストリーム終了",Close_all:"すべて閉じる",Notification:"通知",Unreadable_OTR_message:"読み取り不能のOTRメッセージを省略",Load_older_messages:"古いメッセージを読み込む",Message_history:"メッセージ履歴","setting-mam-enable":"サーバーに保存されている古いメッセージを取得できるようにしますか?",File_too_large:"ファイルが大きすぎます",No_proper_file_transfer_method_available:"適切なファイル転送方法がありません",You_have_to_go_online_:"この操作を実行するには、オンラインになる必要があります。"}},nds:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null}},"nl-NL":{translation:{Logging_in:"Inloggen…",your_connection_is_unencrypted:"Je verbinding is niet versleuteld.",your_connection_is_encrypted:"Je verbinding is versleuteld.",your_buddy_closed_the_private_connection:"Je contactpersoon sloot de prive-verbinding.",start_private:"start privé",close_private:"Sluit privé",your_buddy_is_verificated:"Je contactpersoon is geverifieerd.",you_have_only_a_subscription_in_one_way:"Je hebt een eenrichtingsabonnement.",authentication_query_sent:"Verificatie vraag gestuurd.",your_message_wasnt_send_please_end_your_private_conversation:"Je bericht is niet verzonden. Beëindig prive gesprek.",unencrypted_message_received:"Ongecodeerde bericht ontvangen",not_available:"Niet beschikbaar",no_connection:"Geen verbinding!",relogin:"opnieuw inloggen",trying_to_start_private_conversation:"Proberen om privé-gesprek te beginnen!",Verified:"Geverifieerd",Unverified:"Ongeverifieerd",private_conversation_aborted:"Privé-gesprek afgebroken!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Je contact sloot het Privé-gesprek! Doe hetzelfde.",conversation_is_now_verified:"Gesprek is geverifieerd.",authentication_failed:"Verificatie mislukt.",Creating_your_private_key_:"Een persoonlijke sleutel maken. Dit kan een tijdje duren.",Authenticating_a_buddy_helps_:"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.",How_do_you_want_to_authenticate_your_buddy:"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Selectie methode...",Manual:"Handleiding",Question:"Vraag",Secret:"Geheim",To_verify_the_fingerprint_:"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.",Your_fingerprint:"Jou vingerafdruk",Buddy_fingerprint:"Contact vingerafdruk",Close:"Sluiten",Compared:"Vergeleken",To_authenticate_using_a_question_:"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij jou en je contact.",Ask:"Vraag",To_authenticate_pick_a_secret_:"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.",Compare:"Vergelijk",Fingerprints:"Vingerafdrukken",Authentication:"Verificatie",Message:"Bericht",Add_buddy:"Contact toevoegen",rename_buddy:"contact hernoemen",delete_buddy:"contact verwijderen",Login:"Login",Username:"Gebruikersnaam",Password:"Wachtwoord",Cancel:"Annuleer",Connect:"Verbind",Type_in_the_full_username_:"Vul de volledige gebruikersnaam en een optionele alias in.",Alias:"Alias",Add:"Voeg toe",Subscription_request:"Abonnementsverzoek",You_have_a_request_from:"Je hebt een uitnodiging van",Deny:"Ontken",Approve:"Toestaan",Remove_buddy:"Contact verwijderen",You_are_about_to_remove_:"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.",Continue_without_chat:"Doorgaan zonder chat",Please_wait:"Even geduld",Login_failed:"Chat login mislukt",
+Sorry_we_cant_authentikate_:"Verificatie is mislukt met de chatserver. Is het paswoord fout?",Retry:"Terug",clear_history:"Wis geschiedenis",New_message_from:"Nieuw bericht van__name__",Should_we_notify_you_:"Zullen wij u notificeren over nieuwe berichten in de toekomst?",Please_accept_:'Klik op "Toestaan" aan de bovenkant.',Hide_offline:"Offline contacten verbergen",Show_offline:"Offline contacten weergeven",About:"Over",dnd:"Niet storen",Mute:"Dempen aan",Unmute:"Dempen uit",Subscription:"Abonnement",both:"Beide",Status:"Status",online:"online",chat:"chat",away:"afwezig",xa:"langer afwezig",offline:"offline",none:"geen",Unknown_instance_tag:"Voorbeeld tag onbekend.",Not_one_of_our_latest_keys:"Niet één van onze laatste sleutels.",Received_an_unreadable_encrypted_message:"Een niet leesbare versleuteld bericht ontvangen.",Online:"Online",Chatty:"Spraakzaam",Away:"Afwezig",Extended_away:"Langer afwezig",Offline:"Offline",Friendship_request:"Contact verzoek",Confirm:"Bevestig",Dismiss:"Afwijzen",Remove:"Verwijder",Online_help:"Online hulp",FN:"Volledige naam",N:"Naam",FAMILY:"Familienaam",GIVEN:"Voornaam",NICKNAME:"Bijnaam",URL:"URL",ADR:"Adres",STREET:"Straatnaam",EXTADD:"Uitgebreid adres",LOCALITY:"Plaats",REGION:"Regio",PCODE:"Postcode",CTRY:"Land",TEL:"Telefoon",NUMBER:"Nummer",EMAIL:"E-mail",USERID:"Gebruikers ID",ORG:"Organisatie",ORGNAME:"Naam",ORGUNIT:"Afdeling",TITLE:"functietitel",ROLE:"Functie",BDAY:"Verjaardag",DESC:"Beschrijving",PHOTO:" FOTO ",send_message:"Zend bericht",get_info:"Gegevens weergeven",Settings:"Instellingen",Priority:"Prioriteit",Save:"Opslaan",User_settings:"Gebruikersinstellingen",A_fingerprint_:"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat je gesprekspartner ook is wie hij of zij zegt te zijn.",is:"is",Login_options:"Login options",BOSH_url:"BOSH URL",Domain:"Domein",Resource:"Bron",On_login:"Tijdens login",Received_an_unencrypted_message:"Een niet-versleuteld bericht ontvangen",Sorry_your_buddy_doesnt_provide_any_information:"Sorry, je contact verschaft geen informatie.",Info_about:"Gegevens van",Authentication_aborted:"Verificatie afgebroken.",Authentication_request_received:"Authenticatie verzoek ontvangen.",Log_in_without_chat:"Zonder chat inloggen",has_come_online:"is online gekomen",Unknown_sender:"Afzender onbekend",Please_allow_access_to_microphone_and_camera:'Klik op "Toestaan" aan de bovenkant voor de microfoon en camera.',Incoming_call:"Inkomend gesprek",from:"van",Do_you_want_to_accept_the_call_from:"Wilt u het gesprek accepteren",Reject:"Weiger",Accept:"Aanvaard",hang_up:"ophangen",snapshot:"momentopname",mute_my_audio:"mijn geluid dempen",pause_my_video:"mijn video pauzeren",fullscreen:"volledige scherm",Info:"Info",Local_IP:"Lokaal IP adres",Remote_IP:"Extern IP adres",Local_Fingerprint:"Lokale vingerafdruk",Remote_Fingerprint:"Afstand vingerafdruk",Video_call_not_possible:"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.",Start_video_call:"Video gesprek starten",Join_chat:"Neem deel aan chat",Join:"Meedoen",Room:"Kamer",Nickname:"Bijnaam",left_the_building:"__nickname__heeft het gebouw verlaten",entered_the_room:"__nickname__kwam de kamer binnen",is_now_known_as:"__newNickname__ is bekend als __oldNickname__",This_room_is:"Deze kamer is",muc_hidden:{keyword:"verborgen",description:"kan niet worden gevonden via zoeken"},muc_membersonly:{keyword:"Alleen leden",description:"Je dient lid te zijn van deze ledenlijst"},muc_moderated:{keyword:"gemodereerd",description:'Alleen personen met "spraak" zijn toegestaan om berichten te zenden'},muc_nonanonymous:{keyword:"niet-anoniem",description:"Je Jabber ID is verlopen voor alle andere deelnemers"},muc_open:{keyword:"open",description:"iedereen kan deelnemen"},muc_passwordprotected:{keyword:"beschermd wachtwoord",description:"je dient je correcte wachtwoord in te geven"},muc_persistent:{keyword:"aanhoudend",description:"zal niet worden vernietigd nadat de laatste deelnemer vertrekt"},muc_public:{keyword:"publiek",description:"kan gevonden worden door te zoeken"},muc_semianonymous:{keyword:"semi-anoniem",description:"je Jabber ID (chat adres) is alleen vrijgegeven voor kamer beheerders"},muc_temporary:{keyword:"tijdelijk",description:"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},muc_unmoderated:{keyword:"ongemodereerd",description:"verzenden van berichten is toegestaan voor iedereen"},muc_unsecured:{keyword:"niet beveiligd",description:"Er is geen wachtwoord benodigd om deel te nemen"},Continue:"Doorgaan",Server:"Server",Rooms_are_loaded:"Kamers worden opgehaald",Could_load_only:"Alleen aanvullen voor__count__kamers",muc_explanation:"Vul de kamernaam, optioneel een bijnaam in om deel te nemen aan een chat",You_already_joined_this_room:"Je bent al verbonden met deze kamer",This_room_will_be_closed:"De kamer wordt gesloten",Room_not_found_:"Een nieuwe kamer wordt aangemaakt",Loading_room_information:"Kamer informatie laden",Destroy:"Vernietigen",Leave:"Vertrekken",changed_subject_to:'__nickname__veranderde het onderwerp van de kamer naar "__subject__"',muc_removed_kicked:"Je bent afgemeld van de kamer",muc_removed_info_kicked:"__nickname__is uit de kamer gegooid",muc_removed_banned:"Je bent uit de kamer gezet",muc_removed_info_banned:"__nickname__is uit de kamer gezet",muc_removed_affiliation:"Je bent verwijderd van de kamer door een verwantschap wijziging",muc_removed_info_affiliation:"__nickname__is verwijderd van de kamer door een verwantschap wijziging",muc_removed_membersonly:"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.",muc_removed_info_membersonly:"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.",muc_removed_shutdown:"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld",Reason:"Reden",message_not_send:"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat",message_not_send_forbidden:"Je bericht was niet verzonden omdat je geen geen inspraak hebt in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde",This_room_has_been_closed:"Deze kamer is gesloten",Room_logging_is_enabled:"Kamer logboek is ingeschakeld",A_password_is_required:"Een wachtwoord is vereist",You_are_not_on_the_member_list:"Je staat niet op de ledenlijst",You_are_banned_from_this_room:"Je bent uit deze kamer gezet",Your_desired_nickname_:"Je favoriete bijnaam is al in gebruik. Kies een andere",The_maximum_number_:"Het maximum aantal kamer gebruikers is bereikt",This_room_is_locked_:"Deze kamer is afgesloten",You_are_not_allowed_to_create_:"Je hebt geen rechten om een kamer aan te maken",Alert:"alarm",Call_started:"Gesprek gestart",Call_terminated:"Gesprek beëindigd",Carbon_copy:"Carbon kopie",Enable:"Inschakelen",jingle_reason_busy:"bezet",jingle_reason_decline:"afwijzen",jingle_reason_success:"opgehangen",Media_failure:"Media storing",No_local_audio_device:"Lokaal audioapparaat niet aanwezig.",No_local_video_device:"Lokaal videoapparaat niet aanwezig.",Ok:"Ok",PermissionDeniedError:"De media toestemming is geweigerd voor jou of je browser",Use_local_audio_device:"Lokaal audioapparaat gebruiken.",Use_local_video_device:"Lokaal videoapparaat gebruiken.",is_:"is __status__",You_received_a_message_from_an_unknown_sender_:"Je ontvangt een bericht van een onbekende afzender (__sender__). Wilt je het weergeven?",Your_roster_is_empty_add_:"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe",onsmp_explanation_question:"Je contact probeert te bepalen of ze echt met jou praten. Voer je anwoord in om te verifiëren naar je contact.",onsmp_explanation_secret:"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.",from_sender:"van__sender__",Verified_private_conversation_started:"Privé-gesprek geverifieerd gestart.",Unverified_private_conversation_started:"Privé-gesprek ongeverifieerd gestart.",Bookmark:"Favorieten","Auto-join":"Automatisch deelnemen",Edit_bookmark:"Favorieten bewerken",Room_logging_is_disabled:"Kamer logboek is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem",Do_you_want_to_change_the_default_room_configuration:"Wil je de standaard kamer instellingen wijzigen?",Default:"Standaard",Change:"Wijzigen",Send_file:"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.",_is_composing:" is aan het schrijven...",_are_composing:" zijn aan het schrijven...",Chat_state_notifications:"Chat status notificatie","setting-explanation-chat-state":"Wil je notificaties zenden en ontvangen van iemand die start/stopt met het maken van een bericht?",Share_screen:"Scherm delen",Incoming_stream:"Stream inkomend",Stream_started:"Stream gestart",HTTPS_REQUIRED:"Deze actie vereist een versleutelde verbinding.",EXTENSION_UNAVAILABLE:"Je hebt een browser extensie/addon nodig.",UNKNOWN_ERROR:"Een onbekende foutmelding vond plaats.",Install_extension:"Installeer extensie om scherm delen te gebruiken: ",Connection_accepted:"Verbinding geaccepteerd",Stream_terminated:"Stream beëindigd",Close_all:"Alle sluiten",Notification:"Notificatie",Unreadable_OTR_message:"Onleesbaar OTR bericht is weggelaten",Load_older_messages:"Oudere berichten laden",Message_history:"Berichten geschiedenis","setting-mam-enable":"WIl je oude opgeslagen berichten van de server ophalen?",File_too_large:"Bestand is te groot",No_proper_file_transfer_method_available:"Geen bestand verzendingsmethode beschikbaar",You_have_to_go_online_:"Je dient online te zijn om deze operatie uit te voeren"}},pl:{translation:{Logging_in:"Logowanie...",your_connection_is_unencrypted:"Twoje połączenie nie jest szyfrowane.",your_connection_is_encrypted:"Twoje połączenie jest szyfrowane.",your_buddy_closed_the_private_connection:"Twój rozmówca zamknął połączenie.",start_private:"Rozpocznij rozmowę.",close_private:"Zakończ rozmowę.",your_buddy_is_verificated:"Twój rozmówca został zweryfikowany.",you_have_only_a_subscription_in_one_way:"Posiadasz tylko jednostronną subskrypcję.",authentication_query_sent:"Wysłano proźbę o autentykację.",your_message_wasnt_send_please_end_your_private_conversation:"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.",unencrypted_message_received:"Otrzymano niezaszyfrowaną wiadomość.",not_available:"Niedostępny.",no_connection:"Brak połączenia!",relogin:"Połącz ponownie",trying_to_start_private_conversation:"Rozpocznij rozmowę!",Verified:"Zweryfikowano",Unverified:"Niezweryfikowano",private_conversation_aborted:"Anulowano rozmowę!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.",conversation_is_now_verified:"Zweryfikowano połączenie.",authentication_failed:"Weryfikacja się nie powiodła.",Creating_your_private_key_:"Tworzenie klucza prywatnego; może to chwilę potrwać",Authenticating_a_buddy_helps_:"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).",How_do_you_want_to_authenticate_your_buddy:"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Wybierz sposób...",Manual:"Ręcznie",Question:"Pytanie",Secret:"Hasło",To_verify_the_fingerprint_:"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.",Your_fingerprint:"Twój kod:",Buddy_fingerprint:"Kod kontaktu",Close:"Zamknij",Compared:"Porównano",To_authenticate_using_a_question_:"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.",Ask:"Zadaj pytanie",To_authenticate_pick_a_secret_:"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.",Compare:"Dopasuj",Fingerprints:"Kody autoryzacyjne",Authentication:"Autoryzacja",Message:"Wiadomość",Add_buddy:"Dodaj kontakt",rename_buddy:"Zmień nazwę kontaktu",delete_buddy:"Usuń kontakt",Login:"Login",Username:"Nazwa Użytkownika",Password:"Hasło",Cancel:"Anuluj",Connect:"Połączenie",Type_in_the_full_username_:"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).",Alias:"Alias",Add:"Dodaj",Subscription_request:"Potwierdzenie subskrypcji",You_have_a_request_from:"Masz potwierdzenie od",Deny:"Odmów",Approve:"Zatwierdź",Remove_buddy:"Usuń kontakt",You_are_about_to_remove_:"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.",Continue_without_chat:"Kontynuuj bez komunikatora",Please_wait:"Proszę czekać",Login_failed:"Błędne logowanie",Sorry_we_cant_authentikate_:"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?",Retry:"Powrót",clear_history:"Wyczyść historię",New_message_from:"Nowa wiadomość od __name__",Should_we_notify_you_:"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?",Please_accept_:'Kliknij "Zezwól" na górze.',Hide_offline:"Schowaj niedostępne kontakty",Show_offline:"Pokaż niedostępne kontakty",About:"Info",dnd:"Nie przeszkadzać",Mute:"Wycisz",Unmute:"Włącz dźwięk",Subscription:"Subskrybcja",both:"obustronna",Status:"Status",online:"Dostępny",chat:"czat",away:"z dala od kompa",xa:"hen hen...",offline:"niedostępny",none:"brak",Unknown_instance_tag:"Nieznany przypadek.",Not_one_of_our_latest_keys:"Not one of our latest keys.",Received_an_unreadable_encrypted_message:"Otrzymano nieczytelną, zaszyfrowaną wiadomość.",Online:"Połączony",Chatty:"Pogawędzimy?",Away:"Daleko",Extended_away:"Hen Hen...",Offline:"Niedostępny",Friendship_request:"Prośba o kontakt",Confirm:"Potwierdzenie",Dismiss:"Odwołaj",Remove:"Usuń",Online_help:"Pomoc Online",FN:"Pełna nazwa",N:" ",FAMILY:"Nazwisko",GIVEN:"Imię",NICKNAME:"Pseudonim",URL:"Strona WWW",ADR:"Adres",STREET:"Ulica",EXTADD:"Pełny adres",LOCALITY:"Lokalizacja",REGION:"Region",PCODE:"Kod pocztowy",CTRY:"Kraj",TEL:"Telefon",NUMBER:"Numer",EMAIL:"Email",USERID:" ",ORG:"Organizacja",ORGNAME:"Nazwa",ORGUNIT:"Jednostka",TITLE:"Stanowisko",ROLE:"Rola",BDAY:"Data urodzin",DESC:"Opis",PHOTO:" ",send_message:"Wyślij wiadomość",get_info:"Pokaż informację",Settings:"Ustawienia",Priority:"Priorytet",Save:"Zapisz",User_settings:"Ustawienia Użytkownika",A_fingerprint_:"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.",is:"jest",Login_options:"opcje logowania",BOSH_url:"Adres BOSH",Domain:"Domena",Resource:"Źródło",On_login:"Na login",Received_an_unencrypted_message:"Zatwierdzono nieszyfrowaną wiadomość.",Sorry_your_buddy_doesnt_provide_any_information:"Wybacz, twój rozmówca nie posiada żadnych informacji.",Info_about:"Informacja o...",Authentication_aborted:"Autoryzacja anulowana.",Authentication_request_received:"Prośba o autoryzację została przyjęta.",Log_in_without_chat:"Zaloguj bez komunikatora",has_come_online:"jest teraz dostępny",Unknown_sender:"Nieznany nadawca",Please_allow_access_to_microphone_and_camera:'Kliknij "Potwierdź" na górze, aby móc korzystać z mikrofonu oraz kamery.',Incoming_call:"Przychodzące połączenie",from:"z",Do_you_want_to_accept_the_call_from:"Akceptujesz połączenie od",Reject:"Odrzuć",Accept:"Zaakceptuj",hang_up:"odbierz",snapshot:"zrób zdjęcie",mute_my_audio:"wycisz dźwięk",pause_my_video:"zatrzymaj moje wideo",fullscreen:"Pełny ekran",Info:"Informacja",Local_IP:"Adres IP",Remote_IP:"Zdalny adres IP",Local_Fingerprint:"Kod lokalny",Remote_Fingerprint:"Zdalny kod",Video_call_not_possible:"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.",Start_video_call:"Rozpocznij rozmowę wideo",Join_chat:"Dołącz do czata",Join:"Dołącz",Room:"Pokój",Nickname:"Nazwa użytkownika",left_the_building:"__nickname__ wyszedł",entered_the_room:"__nickname__ wszedł do pokoju",is_now_known_as:"__oldNickname__ zmienił nazwę na __newNickname__",This_room_is:"Ten pokój jest",muc_hidden:{keyword:"ukryty",description:"nie można odnaleźć elementów wyszukiwania"},muc_membersonly:{keyword:"tylko zalogowani",description:"musisz być członkiem listy"},muc_moderated:{keyword:"moderowano",description:'tylko osoby z opcją "głos" mogą wysyłać wiadomość'},muc_nonanonymous:{keyword:"nie-anonimowy",description:"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},muc_open:{keyword:"otwarty",description:"wszyscy mają pozwolenie aby dołączyć"},muc_passwordprotected:{keyword:"ograniczone hasłem",description:"musisz wpisać prawidłowe hasło"},muc_persistent:{keyword:"trwale",description:"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},muc_public:{keyword:"publiczny",description:"wyszukawno"},muc_semianonymous:{keyword:"pół-anonimowy",description:"Twój identyfikator jabber jest widoczny w pokoju adminów"},muc_temporary:{keyword:"tymczasowy",description:"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},muc_unmoderated:{keyword:"niemoderowany",description:"wszyscy są uprawnieni do pisania wiadomości"},muc_unsecured:{keyword:"niezabezpieczone",description:"nie musisz wpisywać hasła"},Continue:"Kontynuuj",Server:"Serwer",Rooms_are_loaded:"Pokoje zostały załadowane",Could_load_only:"Nie załadowano __count__ pokoi",muc_explanation:"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło",You_already_joined_this_room:"Już dołączyłeś do tego pokoju",This_room_will_be_closed:"Ten pokój będzie zamknięty",Room_not_found_:"Nowy pokój będzie stworzony",Loading_room_information:"Ładowani informacji o pokoju",Destroy:"Zniszczony",Leave:"Opuść",changed_subject_to:'__nickname__ zmienił temat pokoju na "__subject__"',muc_removed_kicked:"Zostałeś wyrzucony z pokoju",muc_removed_info_kicked:"__nickname__ został wyrzucony z pokoju",muc_removed_banned:"Zostałeś zbanowany",muc_removed_info_banned:"__nickname__ został zbanowany",muc_removed_affiliation:"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci",muc_removed_info_affiliation:"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci",muc_removed_membersonly:"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...",muc_removed_info_membersonly:"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków",muc_removed_shutdown:"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi",Reason:"Powód",message_not_send:"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje",message_not_send_forbidden:"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Ten pokój został zamknięty",Room_logging_is_enabled:"Logowanie do pokoju jest włączone",A_password_is_required:"Hasło jest wymagane",You_are_not_on_the_member_list:"Nie jesteś na liście członków",You_are_banned_from_this_room:"Zostałeś zbanowany w tym pokoju",Your_desired_nickname_:"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną",The_maximum_number_:"Została osiągnięta maksymalna liczba użytkowników w tym pokoju",This_room_is_locked_:"Ten pokój jest zablokowany",You_are_not_allowed_to_create_:"Nie masz uprawnień do tworzenia pokoju",Alert:"Alarm",Call_started:"Rozmowa rozpoczęta",Call_terminated:"Rozmowa zakończona",Carbon_copy:"Do wiadomości",Enable:"Włączone",jingle_reason_busy:"zajęte",jingle_reason_decline:"odmów",jingle_reason_success:"zakończono",Media_failure:"Błąd mediów",No_local_audio_device:"Brak lokalnego urządzenia audio.",No_local_video_device:"Brak lokalnego urządzenia wideo.",Ok:"Ok",PermissionDeniedError:"Ty lub twoja przeglądarka odmówiła dostępu do audio/video",Use_local_audio_device:"Użyj lokalnego urządzenia audio.",Use_local_video_device:"Użyj lokalnego urządzenia wideo.",is_:"jest __status__",You_received_a_message_from_an_unknown_sender_:"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?",Your_roster_is_empty_add_:"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>",onsmp_explanation_question:"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.",onsmp_explanation_secret:"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.",from_sender:"z __sender__",Verified_private_conversation_started:"Zweryfikowano Rozmowa prywatna rozpoczęta.",Unverified_private_conversation_started:"Niezweryfikowano Rozmowa prywatna rozpoczęta.",Bookmark:"Zakładka","Auto-join":"Auto-połączenie",Edit_bookmark:"Edytuj zakładkę",Room_logging_is_disabled:"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy",Do_you_want_to_change_the_default_room_configuration:"Chcesz zmienić domyślną konfigurację pokoju?",Default:"Domyślny",Change:"Zmień",Send_file:"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"pt-BR":{translation:{Logging_in:"Entrando...",your_connection_is_unencrypted:"Sua conexão não é encriptada",your_connection_is_encrypted:"Sua conexão é encriptada",your_buddy_closed_the_private_connection:"Seu contato fechou a conexão privada",start_private:"Iniciar conversa privada",close_private:"Fechar conversa privada",your_buddy_is_verificated:"Seu contato está verificado",you_have_only_a_subscription_in_one_way:"Você só tem a inscrição one-way",authentication_query_sent:"Pergunta de autenticação enviada",your_message_wasnt_send_please_end_your_private_conversation:"Sua mensagem não foi enviada. Por favor finalize sua conversa privada",unencrypted_message_received:"Mensagem não encriptada recebida",not_available:"Indisponível",no_connection:"Sem conexão!",relogin:"reentrar",trying_to_start_private_conversation:"Tentando iniciar conversa privada",Verified:"Verificado",Unverified:"Não verificado",private_conversation_aborted:"Conversa privada abortada!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.",conversation_is_now_verified:"Conversa verificada.",authentication_failed:"Autenticação falhou.",Creating_your_private_key_:"Criando sua chave privada: isso pode demorar um pouco.",Authenticating_a_buddy_helps_:"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.",How_do_you_want_to_authenticate_your_buddy:"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Selecione o método...",Manual:"Manual",Question:"Pergunta",Secret:"Senha",To_verify_the_fingerprint_:"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.",Your_fingerprint:"Sua impressão digital",Buddy_fingerprint:"Impressão digital do contato",Close:"Fechar",Compared:"Comparado",To_authenticate_using_a_question_:"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.",Ask:"Pergunta",To_authenticate_pick_a_secret_:"Para autenticar, escolha um segredo que somente você e seu contato saibam.",Compare:"Compare",Fingerprints:"Impressões digitais",Authentication:"Autenticação",Message:"Mensagem",Add_buddy:"Adicionar contato",rename_buddy:"renomear contato",delete_buddy:"remover contato",Login:"Entrar",Username:"Usuário",Password:"Senha",Cancel:"Cancelar",Connect:"Conectar",Type_in_the_full_username_:"Digite seu nome completo e um apelido opcional.",Alias:"Apelido",Add:"Adicionar",Subscription_request:"Pedido de inscrição",You_have_a_request_from:"Você tem um pedido de",Deny:"Negar",Approve:"Aprovar",Remove_buddy:"Remover contato",You_are_about_to_remove_:"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.",Continue_without_chat:"Continue sem converar",Please_wait:"Por favor aguarde",Login_failed:"Autenticação da conversa falhou",Sorry_we_cant_authentikate_:"A autenticação com o servidor falhou. Talvez seja a senha errada?",Retry:"Voltar",clear_history:"Limpar histórico",New_message_from:"Nova mensagem de __name__",Should_we_notify_you_:"Devemos continuar notificando sobre novas mensagens no futuro?",Please_accept_:'Por favor clique no botão "Permitir" na parte superior.',Hide_offline:"Esconder contatos desconectados",Show_offline:"Mostrar contatos desconectados",About:"Sobre",dnd:"Não perturbe",Mute:"Mudo",Unmute:"Ligar",Subscription:"Inscrição",both:"ambos",Status:"Status",online:"online",chat:"conversa",away:"ausente",xa:"ausente por mais tempo",offline:"desativado",none:"nenhum",Unknown_instance_tag:"Marcação desconhecida da instância",Not_one_of_our_latest_keys:"Nenhuma de nossas ultimas chaves.",Received_an_unreadable_encrypted_message:"Mensagem encriptada ilegível foi recebida.",Online:"Online",Chatty:"Tagarela",Away:"Ausente",Extended_away:"Ausente por mais tempo",Offline:"Desativado",Friendship_request:"Pedido de amizade",Confirm:"Confirmar",Dismiss:"Ignorar",Remove:"Remover",Online_help:"Ajuda online",FN:"Nome completo",N:" ",FAMILY:"Sobrenome",GIVEN:"Nome",NICKNAME:"Apelido",URL:"URL",ADR:"Endereço",STREET:"Rua, Av, etc",EXTADD:"Complemento",LOCALITY:"Localidade",REGION:"Região",PCODE:"CEP",CTRY:"País",TEL:"Telefone",NUMBER:"Número",EMAIL:"Email",USERID:" IDUsuário",ORG:"Empresa",ORGNAME:"Nome",ORGUNIT:"Unidade",TITLE:"Cargo",ROLE:"Função",BDAY:"Data de nascimento",DESC:"Descrição",PHOTO:"Foto",send_message:"Enviar mensagem",get_info:"Exibir informações",Settings:"Configurações",Priority:"Prioridade",Save:"Salvar",User_settings:"Configurações do usuário",A_fingerprint_:"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.",is:"é",Login_options:"Opções de login",BOSH_url:"BOSH URL",Domain:"Domínio",Resource:"Recurso",On_login:"Ao autenticar",Received_an_unencrypted_message:"Mensagem não encriptada recebida",Sorry_your_buddy_doesnt_provide_any_information:"Desculpe, seu contato não forneceu nenhuma informação",Info_about:"Informações sobre",Authentication_aborted:"Autenticação encerrada.",Authentication_request_received:"Pedido de autenticação recebido",Log_in_without_chat:"Entrar sem conversar",has_come_online:"ficou online",Unknown_sender:"Emissor desconhecido",Please_allow_access_to_microphone_and_camera:'Por favor clique no botão "Permitir" no topo, para conceder acesso ao seu microfone e câmera.',Incoming_call:"Recebendo chamada",from:"de",Do_you_want_to_accept_the_call_from:"Você aceita a chamada de",Reject:"Negar",Accept:"Aceitar",hang_up:"desligar",snapshot:"registrar imagem",mute_my_audio:"mudo",pause_my_video:"pausar vídeo",fullscreen:"tela cheia",Info:"Informações",Local_IP:"IP local",Remote_IP:"IP remoto",Local_Fingerprint:"Fingerprint local",Remote_Fingerprint:"Fingerprint remoto",Video_call_not_possible:"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.",Start_video_call:"Iniciar chamada de vídeo",Join_chat:"Entrar no chat",Join:"Entrar",Room:"Sala",Nickname:"Apelido",left_the_building:"__nickname__ deixou o prédio",entered_the_room:"__nickname__ entrou na sala",is_now_known_as:"__oldNickname__ agora é conhecido como __newNickname__",This_room_is:"Esta sala é",muc_hidden:{keyword:"oculto",description:"Não pode ser encontrado através de pesquisa"},muc_membersonly:{keyword:"apenas para membros",description:"você precisa estar na lista de membros"},muc_moderated:{keyword:"moderado",description:'Somente pessoas com "voice" podem enviar mensagens'},muc_nonanonymous:{keyword:"não-anônimo",description:"Seu id jabber esta esposto para todos os outros ocupantes"},muc_open:{keyword:"abrir",description:"Todos podem entrar"},muc_passwordprotected:{keyword:"protegido por senha",description:"você precisa fornecer a senha correta"},muc_persistent:{keyword:"persistente",description:"Não será destruída se o último ocupante tiver saído"},muc_public:{keyword:"público",description:"pode ser localizado pela busca"},muc_semianonymous:{keyword:"semi-anônimos",description:"Sua identificação jabber só é exposta para administradores da sala"},muc_temporary:{keyword:"temporário",description:"Será destruída se o último ocupante tiver saído"},muc_unmoderated:{keyword:"sem moderação",description:"Todos tem permissão de enviar mensagens"},muc_unsecured:{keyword:"inseguro",description:"Você não precisa de senha para entrar"},Continue:"Avançar",Server:"Servidor",Rooms_are_loaded:"Sala carregada",Could_load_only:"Pode carregar somente __count__ salas para autocompletar",muc_explanation:"Por favor entre um nome de sala e um nickname opcional para entrar no chat",You_already_joined_this_room:"Você já entrou nesta sala",This_room_will_be_closed:"Esta sala será fechada",Room_not_found_:"Uma nova sala será criada",Loading_room_information:"Carregar informação da sala",Destroy:"Destruir",Leave:"Sair",changed_subject_to:'__nickname__ alterar o assunto da sala para "__subject__"',muc_removed_kicked:"Você foi removido da sala",muc_removed_info_kicked:"__nickname__ foi removido da sala",muc_removed_banned:"Você foi banido da sala",muc_removed_info_banned:"__nickname__ foi banido da sala",muc_removed_affiliation:"Você foi removido da sala pois a sala, por que a afiliação mudou",muc_removed_info_affiliation:"__nickname__ foi removido da sala, por que a afiliação mudou",muc_removed_membersonly:"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro",muc_removed_info_membersonly:"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro",muc_removed_shutdown:"Você foi removido da sala, por que o serviço MUC esta sendo desligado",Reason:"Motivo",message_not_send:"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais",message_not_send_forbidden:"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":"Sua mensagem não foi enviada porque seu interlocutor não está disponível ou conectado",
+"message_not_send_remote-server-not-found":"Sua mensagem não foi enviada por uma falha na comunicação entre os servidores.",This_room_has_been_closed:"Essa sala foi fechada",Room_logging_is_enabled:"O Logging esta habilitado",A_password_is_required:"Senha é obrigatória",You_are_not_on_the_member_list:"Você não esta na lista de usuarios",You_are_banned_from_this_room:"Você foi banido desta sala",Your_desired_nickname_:"O nickname escolhido já esta em uso. Por favor escolha outro",The_maximum_number_:"O número máximo de usuarios já foi antigido para essa sala",This_room_is_locked_:"A sala esta trancada",You_are_not_allowed_to_create_:"Você não esta autorizado para criar uma sala",Alert:"Alerta",Call_started:"Chamada iniciada",Call_terminated:"Chamada finalizada",Carbon_copy:"Copia carbono",Enable:"Habilitado",jingle_reason_busy:"ocupado",jingle_reason_decline:"recusado",jingle_reason_success:"sucesso",Media_failure:"Media falhou",No_local_audio_device:"sem dispositivo local de audio",No_local_video_device:"sem dispositivo local de video",Ok:"Ok",PermissionDeniedError:"Você ou seu navegador negou permissão para acessar audio/video",Use_local_audio_device:"Usar dispositivo local de audio",Use_local_video_device:"Usar dispositivo local de video",is_:"está __status__",You_received_a_message_from_an_unknown_sender_:"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?",Your_roster_is_empty_add_:"Sua lista está vazia, adicione um <a>novo contato</a>",onsmp_explanation_question:"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.",onsmp_explanation_secret:"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.",from_sender:"de __sender__",Verified_private_conversation_started:"Conversa privada verificada iniciada.",Unverified_private_conversation_started:"Conversa privada não verificada iniciada.",Bookmark:"Favoritos","Auto-join":"Entrar Automaticamente",Edit_bookmark:"Editar favoritos",Room_logging_is_disabled:"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora",Do_you_want_to_change_the_default_room_configuration:"Você quer alterar as configurações da sala?",Default:"Padrão",Change:"Alterar",Send_file:"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP",_is_composing:" está digitando...",_are_composing:" estão digitando...",Chat_state_notifications:"Notificação da situação da conversa.","setting-explanation-chat-state":null,Share_screen:"Compartilhar tela",Incoming_stream:"Recebendo transmissão",Stream_started:"Transmissão iniciada",HTTPS_REQUIRED:"Esta ação precisa de uma conexão encriptada.",EXTENSION_UNAVAILABLE:"Você precisa de uma extensão do navegador ou plugin.",UNKNOWN_ERROR:"Um erro desconhecido ocorreu.",Install_extension:"Por favor instale o complemento para usar o compartilhamento de tela: ",Connection_accepted:"Conexão aceita",Stream_terminated:"Transmissão encerrada",Close_all:"Fechar tudo",Notification:"Notificação",Unreadable_OTR_message:"OTR não legível, mensagem omitida",Load_older_messages:"Carregar mensagens antigas",Message_history:"Histórico de mensagens","setting-mam-enable":null,File_too_large:"Arquivo muito grande",No_proper_file_transfer_method_available:"Nenhum meio de transferência de arquivos disponível",You_have_to_go_online_:"Você precisa estar on-line para executar esta operação."}},ro:{translation:{Logging_in:"Se autentifică...",your_connection_is_unencrypted:"Conexiunea nu este criptată.",your_connection_is_encrypted:"Conexiunea este criptată.",your_buddy_closed_the_private_connection:"Interlocutorul a închis conexiunea privată.",start_private:"Pornește în privat",close_private:"Închide privat",your_buddy_is_verificated:"Interlocutorul este verificat.",you_have_only_a_subscription_in_one_way:"Subscrierea este într-o singură direcție.",authentication_query_sent:"Cererea de autentificare a fost trimisă.",your_message_wasnt_send_please_end_your_private_conversation:"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.",unencrypted_message_received:"S-a primit un mesaj necriptat",not_available:"Indisponibil",no_connection:"Nici o conexiune!",relogin:"Re-autentificare",trying_to_start_private_conversation:"Se încearcă deschiderea conversației în privat!",Verified:"Verificat",Unverified:"Neverificat",private_conversation_aborted:"Conversație în privat terminată!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.",conversation_is_now_verified:"Conversația este acum verificată.",authentication_failed:"Autentificarea a eşuat.",Creating_your_private_key_:"Se crează cheia privată; ar putea să dureze ceva timp.",Authenticating_a_buddy_helps_:"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.",How_do_you_want_to_authenticate_your_buddy:"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Alegeţi metoda...",Manual:"Manual",Question:"Întrebare",Secret:"Secret",To_verify_the_fingerprint_:"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.",Your_fingerprint:"Amprenta dumneavoastră",Buddy_fingerprint:"Amprenta interlocutorului",Close:"Închide",Compared:"Prin comparație",To_authenticate_using_a_question_:"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.",Ask:"Întreabă",To_authenticate_pick_a_secret_:"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.",Compare:"Compară",Fingerprints:"Amprente",Authentication:"Autentificare",Message:"Mesaj",Add_buddy:"Adaugă contact",rename_buddy:"redenumește contact",delete_buddy:"șterge contact",Login:"Logare",Username:"Nume de utilizator",Password:"Parolă",Cancel:"Renunță",Connect:"Conectare",Type_in_the_full_username_:"Scrieţi numele complet al utilizatorului și un alias opțional.",Alias:"Alias",Add:"Adaugă",Subscription_request:"Cerere de subscriere",You_have_a_request_from:"Ai o cerere de la",Deny:"Refuză",Approve:"Aprobă",Remove_buddy:"Șterge contact",You_are_about_to_remove_:"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.",Continue_without_chat:"Continuaţi fără chat",Please_wait:"Vă rugăm aşteptaţi",Login_failed:"Logarea pe chat a eșuat",Sorry_we_cant_authentikate_:"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?",Retry:"Înapoi",clear_history:"Curăță istoria",New_message_from:"Un nou mesaj de la __name__",Should_we_notify_you_:"Vreţi să fiţi notificat despre mesajele noi în viitor ?",Please_accept_:'Vă rugăm apăsaţi pe butonul "Permite" din partea de sus.',Hide_offline:"Ascundeţi contactele deconectate",Show_offline:"Arâtaţi contactele deconectate",About:"Despre",dnd:"Nu deranja",Mute:"Dezactivaţi sunetul",Unmute:"Activaţi sunetul",Subscription:"Subscriere",both:"amândouă",Status:"Status",online:"Conectat",chat:"chat",away:"plecat",xa:"plecat extins",offline:"deconectat",none:"niciunul",Unknown_instance_tag:"Tag pentru instanţă necunoscut",Not_one_of_our_latest_keys:"Niciuna dintre ultimele chei",Received_an_unreadable_encrypted_message:"S-a primit un mesaj criptat necitibil",Online:"Conectat",Chatty:"Vorbăreţ",Away:"Plecat",Extended_away:"Plecat extins",Offline:"Deconectat",Friendship_request:"Cerinţa pentru contacte",Confirm:"Confirmaţi",Dismiss:"Îndepărtaţi",Remove:"Ştergeţi",Online_help:"Ajutor online",FN:"Nume complet",N:"Nume",FAMILY:"Nume de familie",GIVEN:"Prenume",NICKNAME:"Poreclă",URL:"URL",ADR:"Adresă",STREET:"Adresa străzii",EXTADD:"Adresa extinsă",LOCALITY:"Localitatea",REGION:"Regiunea",PCODE:"Cod poştal",CTRY:"Ţara",TEL:"Telefon",NUMBER:"Număr",EMAIL:"Email",USERID:"ID-ul utilizatorului",ORG:"Organizaţia",ORGNAME:"Nume",ORGUNIT:"Unitate",TITLE:"Titlul funcţiei",ROLE:"Rolul",BDAY:"Ziua de naştere",DESC:"Descriere",PHOTO:"Foto",send_message:"Trimite mesajul",get_info:"Arată informaţia",Settings:"Setări",Priority:"Prioritate",Save:"Salvează",User_settings:"Setările utilizatorului",A_fingerprint_:"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.",is:"este",Login_options:"Opţiuni de autentificare",BOSH_url:"BOSH URL",Domain:"Domeniu",Resource:"Resursă",On_login:"La autentificare",Received_an_unencrypted_message:"S-a primit un mesaj necriptat",Sorry_your_buddy_doesnt_provide_any_information:"Ne pare rău, contactul nu a furnizat nici o informaţie",Info_about:"Informaţii despre",Authentication_aborted:"Autentificarea a fost întreruptă.",Authentication_request_received:"Cerere de autentificare primită.",Log_in_without_chat:"Autentificare fără chat.",has_come_online:"s-a conectat",Unknown_sender:"Expeditor necunoscut",Please_allow_access_to_microphone_and_camera:'Vă rugăm apăsaţi pe butonul "Permiteti" din partea de sus, pentru a permite accesul la microfon şi cameră',Incoming_call:"Apel de intrare",from:"de la",Do_you_want_to_accept_the_call_from:"Doriţi să acceptaţi apelul de la",Reject:"Respingeţi",Accept:"Acceptaţi",hang_up:"închideţi",snapshot:"instant",mute_my_audio:"dezactivaţi sunetul",pause_my_video:"puneţi video-ul pe pauză",fullscreen:"Pe tot ecranul",Info:"Info",Local_IP:"IP local",Remote_IP:"IP remote",Local_Fingerprint:"Amprentă locală",Remote_Fingerprint:"Amprentă remote",Video_call_not_possible:"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.",Start_video_call:"Începeţi apelul video",Join_chat:"Alăturaţi-vă chat-ului",Join:"Alăturaţi-vă",Room:"Cameră",Nickname:"Poreclă",left_the_building:"__nickname__ a părasit clădirea",entered_the_room:"__nickname__ a intrat în cameră",is_now_known_as:"__oldNickname__ este acum cunoscut ca __newNickname__",This_room_is:"Această cameră este",muc_hidden:{keyword:"ascuns",description:"nu poate fi găsit prin căutare"},muc_membersonly:{keyword:"doar-membri",description:"trebuie să fiţi pe lista membrilor"},muc_moderated:{keyword:"moderat",description:'doar persoanele cu "voce" au dreptul să trimită mesaje'},muc_nonanonymous:{keyword:"non-anonim",description:"id-ul dumneavoastră este expus tuturor ocupanţilor"},muc_open:{keyword:"deschis",description:"oricui îi este permis să se alăture"},muc_passwordprotected:{keyword:"protejat prin parolă",description:"trebuie să introduceţi parola corectă"},muc_persistent:{keyword:"persistent",description:"nu va fi distrus dacă ultimult ocupant pleacă"},muc_public:{keyword:"public",description:"poate fi găsit prin căutare"},muc_semianonymous:{keyword:"semi-anonim",description:"id-ul jabber este expus doar administratorilor camerei"},muc_temporary:{keyword:"temporar",description:"va fi distrus dacă ultimul ocupant pleacă"},muc_unmoderated:{keyword:"nemoderat",description:"oricui îi este permis să trimită mesaje"},muc_unsecured:{keyword:"ne-securizat",description:"nu aveţi nevoie de parolă pentru a intra"},Continue:"Continuaţi",Server:"Server",Rooms_are_loaded:"Camerele sunt încărcate",Could_load_only:"S-au putut încărca doar __count__ camere pentru autocompletare",muc_explanation:"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi pentru a vă alătura chat-ului",You_already_joined_this_room:"Deja v-aţi alăturat acestei camere",This_room_will_be_closed:"Această cameră va fi închisă",Room_not_found_:"O cameră noua va fi creată",Loading_room_information:"Se încarcă informaţiile camerei",Destroy:"Distruge",Leave:"Pleacă",changed_subject_to:'__nickname__ a schimbat subiectul camerei în "__subject__"',muc_removed_kicked:"Aţi fost dat afară din cameră",muc_removed_info_kicked:"__nickname__ a fost dat afară din cameră",muc_removed_banned:"V-a fost interzis accesul în cameră",muc_removed_info_banned:"Lui __nickname__ i s-a interzis accesul in cameră",muc_removed_affiliation:"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat",muc_removed_info_affiliation:"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat",muc_removed_membersonly:"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru",muc_removed_info_membersonly:"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru",muc_removed_shutdown:"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte",Reason:"Motiv",message_not_send:"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există",message_not_send_forbidden:"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat",This_room_has_been_closed:"Această cameră a fost închisă",Room_logging_is_enabled:"Logging-ul pentru cameră este activat",A_password_is_required:"O parolă este necesară",You_are_not_on_the_member_list:"Nu sunteţi pe lista membrilor",You_are_banned_from_this_room:"Vă este interzis accesul in această cameră",Your_desired_nickname_:"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta",The_maximum_number_:"Numarul maxim de utilizatori a fost atins pentru această cameră",This_room_is_locked_:"Această cameră este încuiată",You_are_not_allowed_to_create_:"Nu aveţi dreptul să creaţi o cameră",Alert:"Alertă",Call_started:"Apelul a început",Call_terminated:"Apelul s-a terminat",Carbon_copy:"Copie carbon",Enable:"Activaţi",jingle_reason_busy:"ocupat",jingle_reason_decline:"refuzaţi",jingle_reason_success:"inchideţi",Media_failure:"Eroare media",No_local_audio_device:"Nu există nici un dispozitiv audio local.",No_local_video_device:"Nu există nici un dispozitiv media local.",Ok:"Ok",PermissionDeniedError:"Browser-ul dumneavoastră a respins permisiunea media",Use_local_audio_device:"Folosiţi dispozitivul audio local",Use_local_video_device:"Folosiţi dispozitivul media local.",is_:"este __status__",You_received_a_message_from_an_unknown_sender_:"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?",Your_roster_is_empty_add_:"Roster-ul este gol, adaugati un <a>contact nou</a>",onsmp_explanation_question:"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.",onsmp_explanation_secret:"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.",from_sender:"de la __sender__",Verified_private_conversation_started:"Conversaţia privată verificată a început.",Unverified_private_conversation_started:"Conversaţia privată neverificată a început.",Bookmark:"Semn de carte","Auto-join":"Auto-alăturare",Edit_bookmark:"Editaţi semnul de carte",Room_logging_is_disabled:"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă",Do_you_want_to_change_the_default_room_configuration:"Doriţi să schimbaţi configuraţia implicită a camerei?",Default:"Implicit",Change:"Schimbaţi",Send_file:"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.",_is_composing:" compune...",_are_composing:" compun...",Chat_state_notifications:"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?",Share_screen:"Partajază ecranul",Incoming_stream:"Stream de intrare",Stream_started:"Stream-ul a început",HTTPS_REQUIRED:"Această acţiune necesită o conexiune criptată.",EXTENSION_UNAVAILABLE:"Aveţi nevoie de o extensie sau un addon pentru browser.",UNKNOWN_ERROR:"A intervenit o eroare necunoscută.",Install_extension:"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ",Connection_accepted:"Conexiune acceptată",Stream_terminated:"Stream-ul a fost terminat",Close_all:"Închide toate",Notification:"Notificare",Unreadable_OTR_message:"Mesajul OTR necitibil a fost omis",Load_older_messages:"Încărcaţi mesaje mai vechi",Message_history:"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.",File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:"Trebuie sa fi online pentru a executa aceasta operatiune."}},ru:{translation:{Logging_in:"Вход в систему...",your_connection_is_unencrypted:"Ваше соединение не зашифровано.",your_connection_is_encrypted:"Ваше соединение зашифровано.",your_buddy_closed_the_private_connection:"Ваш собеседник закончил зашифрованное соединение.",start_private:"Начать зашифрованный чат",close_private:"Закончить зашифрованный чат",your_buddy_is_verificated:"Собеседник подтвержден.",you_have_only_a_subscription_in_one_way:"У вас только односторонняя подписка.",authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.",unencrypted_message_received:"Получено незашифрованное сообщение",not_available:"Не доступен",no_connection:"Нет соединения!",relogin:"переподключиться",trying_to_start_private_conversation:"Попытка начать зашифрованный чат!",Verified:"Подтверждено",Unverified:"Не подтверждено",private_conversation_aborted:"Зашифрованный чат отклонен!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.",conversation_is_now_verified:"Чат теперь утвержден.",authentication_failed:"Ошибка авторизации.",Creating_your_private_key_:"Создается приватный ключ. Это может занять некоторое время",Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:"Выберите метод...",Manual:"Вручную",Question:"Вопрос",Secret:"Пароль",To_verify_the_fingerprint_:null,Your_fingerprint:"Ваш отпечаток",Buddy_fingerprint:"Отпечаток собеседника",Close:"Закрыть",Compared:"Сравнение завершено",To_authenticate_using_a_question_:"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.",Ask:null,To_authenticate_pick_a_secret_:"Для авторизации выберите пароль, который знаете только Вы и собеседник.",Compare:"Сравнить",Fingerprints:"Отпечатки",Authentication:"Авторизация",Message:"Сообщение",Add_buddy:"Добавить контакт",rename_buddy:"переименовать контакт",delete_buddy:"удалить контакт",Login:"Вход",Username:"Логин",Password:"Пароль",Cancel:"Отмена",Connect:"Подключить",Type_in_the_full_username_:"Введите полное имя пользователя и дополнительный псевдоним",Alias:"Псевдоним",Add:"Добавить",Subscription_request:"Запрос подписки",You_have_a_request_from:"Получен запрос от",Deny:"Отказ",Approve:"Подтвердить",Remove_buddy:"Удалить контакт",You_are_about_to_remove_:"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.",Continue_without_chat:"Продолжить без чата",Please_wait:"Подождите…",Login_failed:"Неудачный вход в чат",Sorry_we_cant_authentikate_:"Неудачная попытка входа",Retry:"Назад",clear_history:"Очистить историю",New_message_from:"Новое сообщение от __name__",Should_we_notify_you_:"Уведомлять о новых сообщениях в будущем?",Please_accept_:'Нажмите кнопку "Разрешить" вверху страницы, пожалуйста',Hide_offline:"Спрятать отключенных",Show_offline:"Показать отключенных",About:"О проекте",dnd:"Не беспокоить",Mute:"Выкл. уведомления",Unmute:"Вкл. уведомления",Subscription:"Подписка",both:"оба",Status:"Статус",online:"в сети",chat:"готов общаться",away:"отошел",xa:"отсутствую",offline:"не в сети",none:"нет",Unknown_instance_tag:"Неизвестный тег.",Not_one_of_our_latest_keys:"Ни один из наших последних ключей",Received_an_unreadable_encrypted_message:"Получено нечитаемое зашифрованное сообщение",Online:"В сети",Chatty:"Готов общаться",Away:"Отошел",Extended_away:"Отсутствую",Offline:"Не в сети",Friendship_request:"Запрос на добавление в контакты",Confirm:"Подтвердить",Dismiss:"Отклонить",Remove:"Удалить",Online_help:"Онлайн помощь",FN:"Полное имя",N:null,FAMILY:"Фамилия",GIVEN:"Имя",NICKNAME:"Ник",URL:"URL",ADR:"Адрес",STREET:"Улица",EXTADD:"Дополнительный адрес",LOCALITY:"Город",REGION:"Область",PCODE:"Индекс",CTRY:"Страна",TEL:"Телефон",NUMBER:"Номер",EMAIL:"Почта",USERID:null,ORG:"Организация",ORGNAME:"Название",ORGUNIT:"Отдел",TITLE:"Должность",ROLE:"Обязанности",BDAY:"День рождения",DESC:"Описание",PHOTO:" Фото ",send_message:"Отправить сообщение",get_info:"Показать информацию",Settings:"Настройки",Priority:"Приоритет",Save:"Сохранить",User_settings:"Пользовательские настройки",A_fingerprint_:null,is:" ",Login_options:"Параметры входа",BOSH_url:"BOSH URL",Domain:"Домен",Resource:"Ресурс",On_login:"Автоматически подключаться",Received_an_unencrypted_message:"Получено незашифрованное сообщение",Sorry_your_buddy_doesnt_provide_any_information:"К сожалению, контакт не предоставил какой-либо информации.",Info_about:"Информация о",Authentication_aborted:"Аутентификация прервана.",Authentication_request_received:"Получен запрос проверки подлинности.",Log_in_without_chat:"Вход без чата",has_come_online:"появился в сети",Unknown_sender:"Неизвестный отправитель",Please_allow_access_to_microphone_and_camera:'Нажмите кнопку "Разрешить" вверху страницы, чтобы предоставить доступ к микрофону и камере.',Incoming_call:"Входящий вызов",from:"от",Do_you_want_to_accept_the_call_from:"Вы хотите принять вызов от",Reject:"Отклонить",Accept:"Принять",hang_up:"Завершить",snapshot:"Снимок",mute_my_audio:"Без звука",pause_my_video:"Остановить моё видео",fullscreen:"На весь экран",Info:"Инфо",Local_IP:"Мой IP",Remote_IP:"Удаленный IP",Local_Fingerprint:"Мой отпечаток",Remote_Fingerprint:"Удаленный отпечаток",Video_call_not_possible:"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.",Start_video_call:"Видео-вызов",Join_chat:"Присоединиться к комнате",Join:"Присоедениться",Room:"Комната",Nickname:"Ник",left_the_building:"__nickname__ выходит из комнаты",entered_the_room:"__nickname__ заходит в комнату",is_now_known_as:"__oldNickname__ теперь известен как __newNickname__",This_room_is:"Эта комната",muc_hidden:{keyword:"скрыта",description:"не может быть найдена через поиск"},muc_membersonly:{keyword:"только для участников",description:"Вы должны быть в списке участников"},muc_moderated:{keyword:"модерируется",description:"Только пользователи с правом голоса могут отправлять сообщения"},muc_nonanonymous:{keyword:"неанонимная",description:"Ваш JID будет показан всем посетителям"},muc_open:{keyword:"открытая",description:"Любой пользователь может присоедениться"},muc_passwordprotected:{keyword:"защищена паролем",description:"Необходимо ввести правильный пароль"},muc_persistent:{keyword:"постоянная",description:"Не будет уничтожена, когда ее покинут все участники"},muc_public:{keyword:"публичная",description:"Может быть найдена через поиск"},muc_semianonymous:{keyword:"полу-анонимная",description:"Ваш JID могут увидеть только администраторы"},muc_temporary:{keyword:"временная",description:"Будет уничтожена как только не останется ни одного участника"},muc_unmoderated:{keyword:"не модерируется",description:"Любой посетитель может отправлять сообщения"},muc_unsecured:{keyword:"без пароля",description:"Не нужно вводить пароль для входа"},Continue:"Далее",Server:"Сервер",Rooms_are_loaded:"Комнаты загружены",Could_load_only:"Подгрузка только __count__ комнат в автодополнении",muc_explanation:"Введите название комнаты, свой ник и пароль для входа в комнату",You_already_joined_this_room:"Вы уже в этой комнате",This_room_will_be_closed:"Эта комната была закрыта",Room_not_found_:"Новая комната будет создана",Loading_room_information:"Загрузка информации о комнате",Destroy:"Уничтожить",Leave:"Покинуть",changed_subject_to:'__nickname__ изменил тему комнаты на "__subject__"',muc_removed_kicked:"Вас выкинули из комнаты",muc_removed_info_kicked:"__nickname__ был удален из комнаты",muc_removed_banned:"Вас забанили в комнате",muc_removed_info_banned:"__nickname__ был забанен в комнате",muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь",muc_removed_info_membersonly:"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является",muc_removed_shutdown:"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен",Reason:"Причина",message_not_send:"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует",message_not_send_forbidden:"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Эта комната была закрыта",Room_logging_is_enabled:"Журналирование комнаты включено",A_password_is_required:"Необходим пароль",You_are_not_on_the_member_list:"Вы не в списке участников",You_are_banned_from_this_room:"Вас забанили в этой комнате",Your_desired_nickname_:"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя",The_maximum_number_:"Достигнут лимит максимального количества посетителей этой комнаты",This_room_is_locked_:"Эта комната заблокирована",You_are_not_allowed_to_create_:"Вы не можете создавать комнаты",Alert:"Внимание",Call_started:"Вызов начался",Call_terminated:"Вызов завершен",Carbon_copy:"Копировать сообщения",Enable:"Включить",jingle_reason_busy:"занято",jingle_reason_decline:"запрещено",jingle_reason_success:"сбросили",Media_failure:"Ошибка передачи медиа",No_local_audio_device:"Нет локального аудио-устройства.",No_local_video_device:"Нет локального видео-устройства.",Ok:"Ок",PermissionDeniedError:"Вы или Ваш браузер запретили использовать микрофон/камеру",Use_local_audio_device:"Использовать локальное аудио-устройство.",Use_local_video_device:"Использовать локальное видео-устройство.",is_:"__status__",You_received_a_message_from_an_unknown_sender_:"Вы получили сообщение от неизвестного отправителя (__sender__)",Your_roster_is_empty_add_:"Ваш список контактов пуст, добавить <a>новый контакт</a>",onsmp_explanation_question:"Собеседник пытается определить, что общается действительно с Вами.",onsmp_explanation_secret:"Собеседник пытается определить, что общается действительно с Вами. введите пароль.",from_sender:"от __sender__",Verified_private_conversation_started:"Подтверждено Зашифрованный чат начат.",Unverified_private_conversation_started:"Не подтверждено Зашифрованный чат начат.",Bookmark:"Закладка","Auto-join":"Автоматически входить",Edit_bookmark:"Редактировать закладку",Room_logging_is_disabled:"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:"Вы хотите изменить стандартную конфигурацию комнаты?",Default:"Станд.",Change:"Изменить",Send_file:"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},sk:{translation:{Logging_in:"Prihlasovanie…",your_connection_is_unencrypted:"Vaše pripojenie je nešifrované",your_connection_is_encrypted:"Vaše pripojenie je šifrované",your_buddy_closed_the_private_connection:"Váš kontakt ukončil súkromné pripojenie",start_private:"Začať súkromný",close_private:"Ukončiť súkromný",your_buddy_is_verificated:"Váš kontakt je overený",you_have_only_a_subscription_in_one_way:null,authentication_query_sent:"Požiadavka na autentizáciu odoslaná.",your_message_wasnt_send_please_end_your_private_conversation:"Vaša správa nebola odoslaná. Ukončite prosím súkromnú konverzáciu.",unencrypted_message_received:"Bola prijatá nezašifrovaná správa",not_available:"Nedostupné",no_connection:"Žiadne pripojenie!",relogin:"Opätovné prihlásenie",trying_to_start_private_conversation:null,Verified:"Overené",Unverified:"Neoverené",private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:"Zvoľte spôsob...",Manual:"Ručne",Question:"Otázka",Secret:"Tajné",To_verify_the_fingerprint_:"Ak chcete overiť odtlačok, spojte sa s kontaktom prostredníctvom niektorého dôveryhodného kanála, napríklad telefónu.",Your_fingerprint:"Váš odtlačok",Buddy_fingerprint:null,Close:"Zavrieť",Compared:null,To_authenticate_using_a_question_:null,Ask:"Opýtať sa",To_authenticate_pick_a_secret_:null,Compare:"Porovnať",Fingerprints:"Odtlačky",Authentication:"Autentizácia",Message:"Správa",Add_buddy:"Pridať kontakt",rename_buddy:"premenovať kontakt",delete_buddy:"zmazať kontakt",Login:"Prihlásiť sa",Username:"Používateľské meno",Password:"Heslo",Cancel:"Zrušiť",Connect:"Pripojiť",Type_in_the_full_username_:null,Alias:"Alias",Add:"Pridať",Subscription_request:null,You_have_a_request_from:null,Deny:"Odmietnuť",Approve:"Potvrdiť",Remove_buddy:"Odstrániť kontakt",You_are_about_to_remove_:null,Continue_without_chat:"Pokračovať bez chatu",Please_wait:"Počkajte prosím",
+Login_failed:"Prihlásenie chatu zlyhalo",Sorry_we_cant_authentikate_:null,Retry:"Naspäť",clear_history:"Vyčistiť históriu",New_message_from:"Nová správa od __name__",Should_we_notify_you_:null,Please_accept_:null,Hide_offline:"Skryť offline kontakty",Show_offline:"Zobraziť offline kontakty",About:"O aplikácii",dnd:"Nevyrušovať",Mute:"Stíšiť",Unmute:"Zrušiť stíšenie",Subscription:null,both:null,Status:"Stav",online:"online",chat:"chat",away:"preč",xa:"dlhodobo preč",offline:"offline",none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:"Prijala sa nečitateľná zašifrovaná správa.",Online:null,Chatty:"Pre",Away:"Preč",Extended_away:"Dlhodobo preč",Offline:"Offline",Friendship_request:null,Confirm:"Potvrdiť",Dismiss:null,Remove:"Odstrániť",Online_help:"Pomoc online",FN:"Plné meno",N:"Meno",FAMILY:"Priezvisko",GIVEN:"Krstné meno",NICKNAME:"Prezývka",URL:"URL",ADR:"Adresa",STREET:"Ulica",EXTADD:"Rozšírená adresa",LOCALITY:"Lokalita",REGION:"Región",PCODE:"PSČ",CTRY:"Krajina",TEL:"Telefón",NUMBER:"Číslo",EMAIL:"E-mail",USERID:"ID používateľa",ORG:"Spoločnosť",ORGNAME:"Meno",ORGUNIT:"Oddelenie",TITLE:"Pracovné zaradenie",ROLE:null,BDAY:"Narodeniny",DESC:"Popis",PHOTO:"Fotografia",send_message:"Odoslať správu",get_info:"Zobraziť informácie",Settings:"Nastavenia",Priority:"Priorita",Save:"Uložiť",User_settings:"Používateľské nastavenia",A_fingerprint_:null,is:"je",Login_options:"Možnosti prihlásenia",BOSH_url:"BOSH URL",Domain:"Doména",Resource:"Zdroj",On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:"Prihlásiť sa bez chatu",has_come_online:"sa prihlásil",Unknown_sender:"Neznámy odosielateľ",Please_allow_access_to_microphone_and_camera:null,Incoming_call:"Prichádzajúci hovor",from:"od",Do_you_want_to_accept_the_call_from:"Chcete prijať hovor od",Reject:"Odmietnut",Accept:"Prijať",hang_up:"zavesiť",snapshot:"momentka",mute_my_audio:"stíšiť zvuky",pause_my_video:"pozastaviť video",fullscreen:"celá obrazovka",Info:"Info",Local_IP:"Miestna adresa IP",Remote_IP:"Vzdialená adresa IP",Local_Fingerprint:"Miestny odtlačok",Remote_Fingerprint:"Vzdialený odtlačok",Video_call_not_possible:null,Start_video_call:"Začať videohovor",Join_chat:"Pripojiť sa k chatu",Join:"Pripojiť sa",Room:"Miestnosť",Nickname:"Prezývka",left_the_building:"__nickname__ odišiel",entered_the_room:"__nickname__ vstúpil",is_now_known_as:"__oldNickname__ sa premenoval na __newNickname__",This_room_is:"Táto miestnosť je",muc_hidden:{keyword:"skrytá",description:"nie je možné ju nájsť pomocou vyhľadávania"},muc_membersonly:{keyword:"len pre členov",description:"musíte byť v zozname členov"},muc_moderated:{keyword:"moderované",description:'len osobám s "hlasom" je umožnené odosielať správy'},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:"chránené heslom",description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:"verejné",description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"sv-SE":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"ta-IN":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},ta:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"tr-TR":{translation:{Logging_in:"Giriş yapılıyor…",your_connection_is_unencrypted:"Bağlantınız şifrelenmemiş.",your_connection_is_encrypted:"Bağlantınız şifrelenmiş.",your_buddy_closed_the_private_connection:"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.",start_private:"Özel bağlantı başlat.",close_private:"Özel bağlantıyı kapat.",your_buddy_is_verificated:"Kişi doğrulandı.",you_have_only_a_subscription_in_one_way:"Sadece tek yönlü bir aboneliğiniz var.",authentication_query_sent:"Kimlik doğrulama sorgusu gönderildi.",your_message_wasnt_send_please_end_your_private_conversation:"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.",unencrypted_message_received:"Şifrelenmemiş bir ileti alındı",not_available:"Müsait değil",no_connection:"Bağlantı yok!",relogin:"Yeniden gir",trying_to_start_private_conversation:"Özel sohbet başlatılmaya çalışılıyor!",Verified:"Doğrulandı",Unverified:"Doğrulanamadı",private_conversation_aborted:"Özel sohbet iptal edildi!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.",conversation_is_now_verified:"Sohbet doğrulandı.",authentication_failed:"Kimlik doğrulama başarısız.",Creating_your_private_key_:"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.",Authenticating_a_buddy_helps_:"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.",How_do_you_want_to_authenticate_your_buddy:"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Yöntemi seçin...",Manual:"Elle",Question:"Soru",Secret:"Gizli anahtar",To_verify_the_fingerprint_:"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.",Your_fingerprint:"Parmakiziniz",Buddy_fingerprint:"Kişinin parmakizi",Close:"Kapat",Compared:"Kıyaslandı",To_authenticate_using_a_question_:"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.",Ask:"Sor",To_authenticate_pick_a_secret_:"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.",Compare:"Karşılaştır",Fingerprints:"Parmakizleri",Authentication:"Kimlik doğrulama",Message:"İleti",Add_buddy:"Kişi ekle",rename_buddy:"Kişiyi yeniden adlandır",delete_buddy:"Kişiyi sil",Login:"Giriş",Username:"Kullanıcı adı",Password:"Şifre",Cancel:"iptal",Connect:"Bağlan",Type_in_the_full_username_:"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.",Alias:"Takma ad",Add:"Ekle",Subscription_request:"Abonelik isteği",You_have_a_request_from:"Size gelen bir istek var",Deny:"Reddet",Approve:"Onayla",Remove_buddy:"Kişiyi çıkar",You_are_about_to_remove_:"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.",Continue_without_chat:"Sohbet etmeden devam et",Please_wait:"Lütfen bekleyin",Login_failed:"Sohbet girişi başarısız oldu",Sorry_we_cant_authentikate_:"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.",Retry:"Geri",clear_history:"Geçmişi sil",New_message_from:"__name__ adlı kişiden yeni bir ileti aldınız",Should_we_notify_you_:"İleride alacağınız yeni iletileri size bildirelim mi?",Please_accept_:'Lütfen üstteki "İzin ver" düğmesini tıklayın.',Hide_offline:"Çevrimdışı kişileri gizle",Show_offline:"Çevrimdışı kişileri göster",About:"hakkında",dnd:"Rahatsız etmeyin",Mute:"Sessiz",Unmute:"Sesli",Subscription:"Üyelik",both:"her ikisi de",Status:"Durum",online:"çevrimiçi",chat:"sohbet",away:"uzakta",xa:"çok uzakta",offline:"çevrimdışı",none:"hiç biri",Unknown_instance_tag:"Bilinmeyen örnek etiketi.",Not_one_of_our_latest_keys:"En son anahtarlarımızdan biri değil.",Received_an_unreadable_encrypted_message:"Okunamayan şifrelenmiş bir ileti alındı.",Online:"Çevrimiçi",Chatty:"Konuşkan",Away:"Uzakta",Extended_away:"Çok uzakta",Offline:"Çevrimdışı",Friendship_request:"İrtibat isteği",Confirm:"Onayla",Dismiss:"Reddet",Remove:"Çıkar",Online_help:"Çevrimiçi yardım",FN:"Tam adı",N:"İsim",FAMILY:"Soyadı",GIVEN:"Adı",NICKNAME:"Takma ad",URL:"URL",ADR:"Adres",STREET:"Sokak",EXTADD:"Genişletilmiş Adres",LOCALITY:"Yer",REGION:"Bölge",PCODE:"Posta Kodu",CTRY:"Ülke",TEL:"Telefon",NUMBER:"Numara",EMAIL:"Eposta",USERID:"Kullanıcı Adı",ORG:"Organizasyon",ORGNAME:"İsim",ORGUNIT:"Birim",TITLE:"İş tenımı",ROLE:"Görevi",BDAY:"Doğum günü",DESC:"Tanım",PHOTO:" ",send_message:"İletiyi gönder",get_info:"Bilgileri göster",Settings:"Ayarlar",Priority:"Öncelik",Save:"Kaydet",User_settings:"Kullanıcı tercihleri",A_fingerprint_:"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.",is:"Eşit",Login_options:"Giriş seçenekleri",BOSH_url:"BOSH URL",Domain:"Alan adı",Resource:"Kaynak",On_login:"Girişte",Received_an_unencrypted_message:"Şifrelenmemiş bir ileti alındı",Sorry_your_buddy_doesnt_provide_any_information:"Maalesef kişi her hangi bir bilgi sunmamış.",Info_about:"Bilinen özellikleri",Authentication_aborted:"Kimlik doğrulama iptal edildi.",Authentication_request_received:"Kimlik doğrulama isteği alındı.",Log_in_without_chat:"Sohbetsiz giriş yap",has_come_online:"Çevrimiçi oldu",Unknown_sender:"Bilinmeyen gönderen",Please_allow_access_to_microphone_and_camera:'Mikrofona ve kameraya erişime izin vermek için lütfen üstteki "İzin Ver" düğmesini tıklayın.',Incoming_call:"Gelen çağrı",from:"gönderen",Do_you_want_to_accept_the_call_from:"Gelen aramayı kabul etmek istiyor musunuz",Reject:"Reddet",Accept:"Kabul et",hang_up:"aramayı sonlandır",snapshot:"anlık fotoğraf",mute_my_audio:"Sesi kapat",pause_my_video:"videoyu duraklat",fullscreen:"tam ekran",Info:"bilgi",Local_IP:"Yerel IP",Remote_IP:"Uzak IP",Local_Fingerprint:"Yerel parmakizi",Remote_Fingerprint:"Uzak parmakizi",Video_call_not_possible:"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.",Start_video_call:"Video görüşmesini başlat",Join_chat:"Sohbete katıl",Join:"Katıl",Room:"Oda",Nickname:"Takma ad",left_the_building:"__nickname__ binadan ayrıldı",entered_the_room:"__nickname__ odaya girdi",is_now_known_as:"__oldNickname__ şimdi __newNickname__ olarak biliniyor",This_room_is:"Bu oda",muc_hidden:{keyword:"gizli",description:"Arama yoluyla bulunamıyor"},muc_membersonly:{keyword:"sadece-üye-olanlar",description:"üye listenizde olmanız gerekiyor"},muc_moderated:{keyword:"yöneticili",description:'Yalnızca "konuşma izini olan" kişilerin ileti göndermesine izin verilir'},muc_nonanonymous:{keyword:"Anonim-değil",description:"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},muc_open:{keyword:"açık",description:"herkes katılabilir"},muc_passwordprotected:{keyword:"şifre-korumalı",description:"Doğru şifreyi girmeniz gerekiyor"},muc_persistent:{keyword:"kalıcı",description:"Son oturan ayrıldığında kapanmaz"},muc_public:{keyword:"herkese açık",description:"Arama yoluyla bulunabilir"},muc_semianonymous:{keyword:"yarı-anonim",description:"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},muc_temporary:{keyword:"geçici",description:"Son oturan ayrıldığında kapanır"},muc_unmoderated:{keyword:"yöneticisiz",description:"herkes ileti gönderebilir"},muc_unsecured:{keyword:"güvensiz",description:"şifre girmenize gerek yok"},Continue:"Devam",Server:"Sunucu",Rooms_are_loaded:"Oda yüklendi",
+Could_load_only:"Sadece __count__ oda otomatik tamamlamayla yüklenebilir",muc_explanation:"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız girin",You_already_joined_this_room:"Zaten bu odaya katılmış durumdasınız",This_room_will_be_closed:"Bu oda kapanacak",Room_not_found_:"Yeni oda oluşturulacak",Loading_room_information:"Oda bilgileri yükleniyor",Destroy:"Sil",Leave:"Ayrıl",changed_subject_to:'__nickname__ bu odanın konusunu "__subject__" olarak değiştirdi',muc_removed_kicked:"Bu odadan atıldınız",muc_removed_info_kicked:"__nickname__ bu odadan atıldı",muc_removed_banned:"Odadan yasaklandınız",muc_removed_info_banned:"__nickname__ odadan yasaklandınız",muc_removed_affiliation:"Üyelik değişikliği nedeniyle odadan çıkarıldınız",muc_removed_info_affiliation:"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı",muc_removed_membersonly:"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız",muc_removed_info_membersonly:"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı",muc_removed_shutdown:"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı",Reason:"Sebep",message_not_send:"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi",message_not_send_forbidden:"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi",This_room_has_been_closed:"Bu oda kapatıldı",Room_logging_is_enabled:"Oda günlüğü etkinleştirildi",A_password_is_required:"Şifre gerekli",You_are_not_on_the_member_list:"Üye listesinde değilsiniz",You_are_banned_from_this_room:"Bu odadan yasaklandınız",Your_desired_nickname_:"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad",The_maximum_number_:"Bu odada maksimum kullanıcı sayısına ulaşıldı",This_room_is_locked_:"Bu oda kilitli",You_are_not_allowed_to_create_:"Oda açma izniniz yok",Alert:"Uyarı",Call_started:"Arama başlatıldı",Call_terminated:"Arama bitirildi",Carbon_copy:"Karbon kopya",Enable:"Etkinleştir",jingle_reason_busy:"meşgul",jingle_reason_decline:"kabul etme",jingle_reason_success:"kapatıldı",Media_failure:"Medya istek hatası",No_local_audio_device:"Yerel ses cihazı bulunamadı.",No_local_video_device:"Yerel video cihazı bulunamadı.",Ok:"Tamam",PermissionDeniedError:"Siz veya tarayıcınız medya iznini reddetti",Use_local_audio_device:"Yerel video cihazını kullan.",Use_local_video_device:"Yerel video cihazını kullanın.",is_:"__status__",You_received_a_message_from_an_unknown_sender_:"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?",Your_roster_is_empty_add_:"Listeniz boş, yeni bir <a>kişi ekleyin</a>",onsmp_explanation_question:"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.",onsmp_explanation_secret:"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.",from_sender:"__sender__'den",Verified_private_conversation_started:"Doğrulanmış Özel görüşme başladı.",Unverified_private_conversation_started:"Doğrulanmamış Özel görüşme başladı.",Bookmark:"Yer imi","Auto-join":"Otomatik katıl",Edit_bookmark:"yer imini düzenle",Room_logging_is_disabled:"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim",Do_you_want_to_change_the_default_room_configuration:"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?",Default:"Öntanımlı",Change:"Değiştir",Send_file:"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.",_is_composing:" yazıyor...",_are_composing:" yazıyorlar...",Chat_state_notifications:"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?",Share_screen:"Ekran paylaşımı",Incoming_stream:"Gelen akış",Stream_started:"Akış başladı",HTTPS_REQUIRED:"Bu eylem, şifreli bir bağlantı gerektirir.",EXTENSION_UNAVAILABLE:"Tarayıcı eklentisine ihtiyacınız var.",UNKNOWN_ERROR:"Bilinmeyen bir hata oluştu.",Install_extension:"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ",Connection_accepted:"Bağlantı kabul edildi",Stream_terminated:"Akış sonlandırıldı",Close_all:"Hepsini kapat",Notification:"Bildirim",Unreadable_OTR_message:"Okunamayan OTR iletisi atlandı",Load_older_messages:"Eski iletileri yükle",Message_history:"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.",File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}},"zh-TW":{translation:{Logging_in:"正在登入中…",your_connection_is_unencrypted:"連線沒加密。",your_connection_is_encrypted:"連線有加密。",your_buddy_closed_the_private_connection:"聯絡人關閉了加密連線。",start_private:"開始加密",close_private:"結束加密",your_buddy_is_verificated:"聯絡人已校驗。",you_have_only_a_subscription_in_one_way:"只有單向訂閱。",authentication_query_sent:"驗證要求送出了。",your_message_wasnt_send_please_end_your_private_conversation:"訊息沒送出去。請結束加密的對話。",unencrypted_message_received:"收到沒加密的訊息",not_available:"不存在",no_connection:"沒有連線!",relogin:"重新登入",trying_to_start_private_conversation:"正在試著開始加密的對話!",Verified:"已校驗",Unverified:"未校驗",private_conversation_aborted:"加密的對話中斷了!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。",conversation_is_now_verified:"對話現在校驗過了。",authentication_failed:"驗證失敗。",Creating_your_private_key_:"正在產生你的私人金鑰,會花一段時間。",Authenticating_a_buddy_helps_:"聯絡人驗證可以確保跟你說話的是真的那個人。",How_do_you_want_to_authenticate_your_buddy:"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?",Select_method:"選個方式...",Manual:"手動",Question:"問答",Secret:"祕密",To_verify_the_fingerprint_:"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。",Your_fingerprint:"你的電子指紋",Buddy_fingerprint:"聯絡人的電子指紋",Close:"關閉",Compared:"比對正確",To_authenticate_using_a_question_:"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。",Ask:"問題",To_authenticate_pick_a_secret_:"要驗證的話,請找一個只有你和聯絡人知道的祕密。",Compare:"比對",Fingerprints:"電子指紋",Authentication:"驗證",Message:"訊息",Add_buddy:"加聯絡人",rename_buddy:"重新命名聯絡人",delete_buddy:"刪掉聯絡人",Login:"登入",Username:"使用者名稱",Password:"密碼",Cancel:"取消",Connect:"連線",Type_in_the_full_username_:"請打全名,別名可有可無",Alias:"別名",Add:"加入",Subscription_request:"訂閱請求",You_have_a_request_from:"收到聯絡人的請求:",Deny:"拒絕",Approve:"同意",Remove_buddy:"刪除聯絡人",You_are_about_to_remove_:"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。",Continue_without_chat:"繼續不聊天",Please_wait:"請等一下",Login_failed:"登入聊天失敗",Sorry_we_cant_authentikate_:"跟聊天伺服器驗證失敗,會不會是密碼打錯了?",Retry:"上一步",clear_history:"清除歷史紀錄",New_message_from:"有新訊息:__name__",Should_we_notify_you_:"以後若有新訊息要通知你嗎?",Please_accept_:"請點上方的「允許」按鈕。",Hide_offline:"隱藏離線聯絡人",Show_offline:"顯示離線聯絡人",About:"關於我",dnd:"別打擾",Mute:"開靜音",Unmute:"關靜音",Subscription:"訂閱狀態",both:"雙向",Status:"狀態",online:"上線",chat:"聊天",away:"離開",xa:"離開很久",offline:"離線",none:"沒有",Unknown_instance_tag:"狀況標籤不明。",Not_one_of_our_latest_keys:"不是最近使用密鑰其中的一個。",Received_an_unreadable_encrypted_message:"收到了一則加密但無法辨認的訊息。",Online:"上線",Chatty:"想聊天",Away:"離開",Extended_away:"離開很久",Offline:"離線",Friendship_request:"聯絡請求",Confirm:"確定",Dismiss:"取消",Remove:"刪掉",Online_help:"線上說明",FN:"全名",N:"名字",FAMILY:"姓氏",GIVEN:"名字",NICKNAME:"綽號",URL:"網址",ADR:"位址",STREET:"地址",EXTADD:"更多位址",LOCALITY:"所在地",REGION:"區域",PCODE:"郵遞區號",CTRY:"國家",TEL:"電話",NUMBER:"編號",EMAIL:"電子郵件",USERID:"使用者代碼",ORG:"團體",ORGNAME:"名稱",ORGUNIT:"單位",TITLE:"職稱",ROLE:"職位",BDAY:"生日",DESC:"簡介",PHOTO:" ",send_message:"發送訊息",get_info:"顯示帳號資訊",Settings:"設定",Priority:"優先度",Save:"儲存",User_settings:"使用者設定",A_fingerprint_:"電子指紋是用來確認跟你說話的真的是他們宣稱的那個人。",is:"狀態:",Login_options:"登入選項",BOSH_url:"BOSH 網址",Domain:"網域",Resource:"資源",On_login:"登入啟動",Received_an_unencrypted_message:"收到了一則沒加密的訊息",Sorry_your_buddy_doesnt_provide_any_information:"抱歉,聯絡人沒有提供任何資訊。",Info_about:"帳號資訊:",Authentication_aborted:"驗證中斷。",Authentication_request_received:"驗證請求收到了。",Log_in_without_chat:"登入但不啟用聊天",has_come_online:"上線了",Unknown_sender:"不明傳訊人",Please_allow_access_to_microphone_and_camera:"請點上方的「接受」按鈕來允許我們使用麥克風和相機。",Incoming_call:"來電",from:"只出",Do_you_want_to_accept_the_call_from:"是否要接聽來電:",Reject:"拒絕",Accept:"接受",hang_up:"掛斷",snapshot:"截圖",mute_my_audio:"關掉我的聲音",pause_my_video:"暫停我的影像",fullscreen:"全螢幕",Info:"資料",Local_IP:"本機網路位址",Remote_IP:"遠端網路位址",Local_Fingerprint:"本機電子指紋",Remote_Fingerprint:"遠端電子指紋",Video_call_not_possible:"無法視訊通話。聯絡人不支援視訊。",Start_video_call:"開始視訊通話",Join_chat:"參加聊天",Join:"參加",Room:"聊天室",Nickname:"綽號",left_the_building:"__nickname__離開了大樓",entered_the_room:"__nickname__進入了聊天室",is_now_known_as:"__oldNickname__改名叫做__newNickname__",This_room_is:"聊天室屬性:",muc_hidden:{keyword:"隱藏",description:"搜尋也找不到"},muc_membersonly:{keyword:"限會員",description:"會員才會加入"},muc_moderated:{keyword:"有管制",description:"沒被消音的人才能送訊息"},muc_nonanonymous:{keyword:"禁匿名",description:"每個參與人都能看到你的 jabber 代碼(聊天位址)"},muc_open:{keyword:"開放",description:"任何人都能參加"},muc_passwordprotected:{keyword:"密碼鎖",description:"要輸入正確的密碼才能加入"},muc_persistent:{keyword:"永久性",description:"當最後一個參與人都離開時不會結束"},muc_public:{keyword:"公開",description:"搜尋得到"},muc_semianonymous:{keyword:"半匿名",description:"只有聊天室管理員才看得到你的 jabber 代碼(聊天位址)"},muc_temporary:{keyword:"暫時性",description:"最後一個參與人離開了就會結束"},muc_unmoderated:{keyword:"沒管制",description:"每個人都可以送訊息"},muc_unsecured:{keyword:"沒保護",description:"不需要密碼就能加入"},Continue:"繼續",Server:"伺服器",Rooms_are_loaded:"載入聊天室中",Could_load_only:"只能載入__count__間聊天室供輸入自動完成使用",muc_explanation:"請輸入要參加的聊天室名稱,綽號非必要",You_already_joined_this_room:"你已經參加這間聊天室了",This_room_will_be_closed:"聊天室即將關閉",Room_not_found_:"新聊天室即將開啟",Loading_room_information:"正在載入聊天室資訊",Destroy:"關閉",Leave:"離開",changed_subject_to:'__nickname__把聊天室的標題改成了"__subject__"',muc_removed_kicked:"你被踢出聊天室了",muc_removed_info_kicked:"__nickname__被踢出聊天室了",muc_removed_banned:"你被禁止進入聊天室了",muc_removed_info_banned:"__nickname__被禁止進入聊天室了",muc_removed_affiliation:"你因為身份改變而離開聊天室了",muc_removed_info_affiliation:"__nickname__因為身份改變而離開聊天室了",muc_removed_membersonly:"你離開聊天室了,因為聊天室改為只限會員,但你不是會員",muc_removed_info_membersonly:"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員",muc_removed_shutdown:"你離開聊天室了,因為多人聊天服務正在關閉中。",Reason:"原因",message_not_send:"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了",message_not_send_forbidden:"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了",This_room_has_been_closed:"聊天室已經關閉了",Room_logging_is_enabled:"聊天室紀錄已經啟用了",A_password_is_required:"需要密碼",You_are_not_on_the_member_list:"你不是會員",You_are_banned_from_this_room:"你被禁止進入聊天室了",Your_desired_nickname_:"這個綽號被用掉了,請換一個",The_maximum_number_:"這間聊天室已經到達使用者數目的上限",This_room_is_locked_:"聊天室上鎖了",You_are_not_allowed_to_create_:"不允許你開新的聊天室",Alert:"警告",Call_started:"通話開始",Call_terminated:"通話結束",Carbon_copy:"副本",Enable:"打開",jingle_reason_busy:"忙線中",jingle_reason_decline:"被拒絕了",jingle_reason_success:"被掛斷",Media_failure:"媒體錯誤",No_local_audio_device:"本機沒有音訊設備。",No_local_video_device:"本機沒有視訊設備。",Ok:"好",PermissionDeniedError:"你或你的瀏覽器拒絕了媒體使用權限",Use_local_audio_device:"使用本機音訊設備。",Use_local_video_device:"使用本機視訊設備。",is_:"狀態: __status__",You_received_a_message_from_an_unknown_sender_:"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?",Your_roster_is_empty_add_:"好友清單是空的,請加<a>新的聯絡人</a>",onsmp_explanation_question:"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按「回答」。",onsmp_explanation_secret:"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。",from_sender:"來自:__sender__",Verified_private_conversation_started:"加密且已校驗的對話開始了。",Unverified_private_conversation_started:"加密但未校驗的對話開始了。",Bookmark:"書籤","Auto-join":"自動參加",Edit_bookmark:"編輯書籤",Room_logging_is_disabled:"聊天室紀錄已經關閉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了",Do_you_want_to_change_the_default_room_configuration:"你想要改變聊天室的預設配置嗎?",Default:"預設值",Change:"修改",Send_file:"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把你的帳號每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你同時在多個用戶端程式用同一個帳號重複登入的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。建議新手將所有用戶端程式的優先度都設為 0 以避免混淆。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。",_is_composing:"正在打字中...",_are_composing:"正在打字中...",Chat_state_notifications:"聊天狀態通知","setting-explanation-chat-state":"想要傳送及接收開始或停止寫訊息的通知嗎?",Share_screen:"分享螢幕",Incoming_stream:"有串流來",Stream_started:"串流開始了",HTTPS_REQUIRED:"這個動作需要連線有加密。",EXTENSION_UNAVAILABLE:"瀏覽器必須要安裝擴充套件或是附加元件。",UNKNOWN_ERROR:"發生了不明錯誤。",Install_extension:"要使用螢幕分享功能請安裝這個擴充套件: ",Connection_accepted:"連線接受了",Stream_terminated:"串流結束了",Close_all:"全部關掉",Notification:"通知",Unreadable_OTR_message:"忽略無法解讀的 OTR 訊息",Load_older_messages:"下載舊訊息",Message_history:"訊息紀錄","setting-mam-enable":"想要從伺服器取得之前儲存的訊息嗎?",File_too_large:"檔案太大了",No_proper_file_transfer_method_available:"沒有適合的檔案傳輸方式",You_have_to_go_online_:"必須要上線才能執行這個動作。"}},zh:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,File_too_large:null,No_proper_file_transfer_method_available:null,You_have_to_go_online_:null}}};
//# sourceMappingURL=jsxc.dep.min.js.map \ No newline at end of file
diff --git a/build/js/jsxc/lib/jsxc.dep.min.js.map b/build/js/jsxc/lib/jsxc.dep.min.js.map
index 3440837..59e8367 100644
--- a/build/js/jsxc/lib/jsxc.dep.min.js.map
+++ b/build/js/jsxc/lib/jsxc.dep.min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["jsxc.dep.js"],"names":["callback","root","factory","define","amd","Base64","this","keyStr","encode","input","chr1","chr2","chr3","enc1","enc2","enc3","enc4","output","i","charCodeAt","isNaN","charAt","length","decode","replace","indexOf","String","fromCharCode","SHA1","core_sha1","x","len","j","t","olda","oldb","oldc","oldd","olde","w","Array","a","b","c","d","e","rol","safe_add","sha1_ft","sha1_kt","core_hmac_sha1","key","data","bkey","str2binb","ipad","opad","hash","concat","y","lsw","num","cnt","str","bin","binb2str","binb2b64","binarray","triplet","tab","b64_hmac_sha1","b64_sha1","s","str_hmac_sha1","str_sha1","MD5","bit_rol","str2binl","binl2str","binl2hex","hex_tab","md5_cmn","q","md5_ff","md5_gg","md5_hh","md5_ii","core_md5","hexdigest","Function","prototype","bind","obj","func","_slice","slice","_concat","_args","call","arguments","apply","isArray","arg","Object","toString","elt","from","Number","Math","ceil","floor","o","window","Strophe","$build","$iq","$msg","$pres","name","attrs","Builder","VERSION","NS","HTTPBIND","BOSH","CLIENT","AUTH","ROSTER","PROFILE","DISCO_INFO","DISCO_ITEMS","MUC","SASL","STREAM","FRAMING","BIND","SESSION","STANZAS","XHTML_IM","XHTML","tags","attributes","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body","css","validTag","tag","validAttribute","attribute","validCSS","style","Status","ERROR","CONNECTING","CONNFAIL","AUTHENTICATING","AUTHFAIL","CONNECTED","DISCONNECTED","DISCONNECTING","ATTACHED","REDIRECT","LogLevel","DEBUG","INFO","WARN","FATAL","ElementType","NORMAL","TEXT","CDATA","FRAGMENT","TIMEOUT","SECONDARY_TIMEOUT","addNamespace","value","forEachChild","elem","elemName","childNode","childNodes","nodeType","isTagEqual","el","tagName","_xmlGenerator","_makeGenerator","doc","undefined","document","implementation","createDocument","documentMode","_getIEXmlDom","appendChild","createElement","xmlGenerator","docStrings","ActiveXObject","xmlElement","k","node","xmlTextNode","attr","setAttribute","hasOwnProperty","xmlescape","text","xmlunescape","createTextNode","xmlHtmlNode","html","DOMParser","parseFromString","async","loadXML","getText","nodeValue","copyElement","nodeName","createHtml","cssAttrs","cssName","cssValue","toLowerCase","getAttribute","cssText","split","push","join","createDocumentFragment","escapeNode","unescapeNode","getNodeFromJid","jid","getDomainFromJid","bare","getBareJidFromJid","parts","splice","getResourceFromJid","log","level","msg","debug","info","warn","error","fatal","serialize","result","tree","child","_requestId","_connectionPlugins","addConnectionPlugin","ptype","xmlns","nodeTree","up","parentNode","moreattrs","removeAttribute","cnode","impNode","xmlGen","importNode","newElem","h","fragment","innerHTML","xhtml","Handler","handler","ns","type","id","options","matchBare","user","isMatch","nsMatch","that","elem_type","run","sourceURL","line","message","fileName","console","trace","lineNumber","stack","TimedHandler","period","lastCalled","Date","getTime","reset","Connection","service","proto","protocol","_proto","Websocket","Bosh","domain","features","_sasl_data","do_session","do_bind","timedHandlers","handlers","removeTimeds","removeHandlers","addTimeds","addHandlers","_authentication","_idleTimeout","_disconnectTimeout","authenticated","connected","disconnecting","do_authentication","paused","restored","_data","_uniqueId","_sasl_success_handler","_sasl_failure_handler","_sasl_challenge_handler","maxRetries","setTimeout","_onIdle","F","init","_reset","_requests","pause","resume","getUniqueId","suffix","uuid","r","random","connect","pass","wait","hold","route","authcid","authzid","servtype","connect_callback","_changeConnectStatus","_connect","attach","sid","rid","wind","_attach","restore","_sessionCachingSupported","_restore","JSON","sessionStorage","setItem","removeItem","xmlInput","xmlOutput","rawInput","rawOutput","nextValidRid","send","_queueData","_send","flush","clearTimeout","sendIQ","errback","timeout","timeoutHandler","expectedFrom","fulljid","addHandler","stanza","deleteTimedHandler","acceptable","iqtype","addTimedHandler","deleteHandler","element","_sendRestart","thand","handRef","hand","disconnect","reason","pres","_addSysTimedHandler","_onDisconnectTimeout","_disconnect","_abortAllRequests","status","condition","plugin","statusChanged","err","_doDisconnect","_dataRecv","req","raw","_reqToData","strip","pop","_emptyQueue","cond","conflict","getElementsByTagName","newList","mechanisms","_connect_cb","_callback","bodyWrap","sasl_scram_sha1","sasl_plain","sasl_digest_md5","sasl_anonymous","legacy_auth","hasFeatures","getElementsByTagNameNS","mech","matched","_no_auth_received","authenticate","higher","priority","swap","mechanism_found","test","_addSysHandler","_sasl_success_cb","_sasl_failure_cb","_sasl_challenge_cb","_sasl_mechanism","onStart","request_auth_exchange","mechanism","isClientFirst","response","onChallenge","_auth1_cb","to","challenge","iq","_auth2_cb","serverSignature","success","matches","match","onSuccess","streamfeature_handlers","wrapper","_sasl_auth1_cb","_sasl_bind_cb","resource","jidNode","_sasl_session_cb","onFailure","since","now","SASLMechanism","connection","_connection","Error","SASLAnonymous","SASLPlain","auth_str","SASLSHA1","test_cnonce","cnonce","nonce","salt","iter","Hi","U","U_old","clientKey","serverKey","clientSignature","responseText","authMessage","substr","SASLMD5","_quote","realm","host","digest_uri","A1","A2","core","Request","sends","xmlData","origFunc","date","NaN","abort","dead","age","timeDead","xhr","_newXHR","getResponse","responseXML","documentElement","XMLHttpRequest","overrideMimeType","onreadystatechange","_conn","errors","_buildBody","keepalive","_cacheSession","xml:lang","content","ver","xmpp:version","xmlns:xmpp","_onRequestStateChange","_throttledRequestHandler","session","parse","getItem","stringify","typ","parseInt","_sendTerminate","_hitError","reqStatus","xmpp:restart","time_elapsed","readyState","reqIs0","reqIs1","_removeRequest","_restartRequest","_processRequest","self","primaryTimeout","secondaryTimeout","requestCompletedWithServerError","open","sync","setRequestHeader","e2","sendFunc","customHeaders","headers","header","backoff","min","pow","abs","new_service","location","pathname","_buildStream","version","_check_streamerror","connectstatus","textContent","errorString","_closeSocket","socket","WebSocket","onopen","_onOpen","onerror","_onError","onclose","_onClose","onmessage","_connect_cb_wrapper","_handleStreamStart","streamStart","see_uri","string","_streamWrap","_onMessage","CLOSED","close","closeString","rawStanza","search","firstChild","start","startString","build","Occupant","RoomConfig","XmppRoom","__bind","fn","me","rooms","roomNames","conn","_muc_handler","room","nick","msg_handler_cb","pres_handler_cb","roster_cb","password","history_attrs","extended_presence","room_nick","_this","test_append_nick","roomname","xquery","_i","_len","_message_handlers","_presence_handlers","leave","handler_cb","exit_msg","presence","presenceid","html_message","msgid","parent","removeChild","groupchat","invite","receiver","invitation","MUC_USER","directInvite","queryOccupants","success_cb","error_cb","configure","config","MUC_OWNER","cancelConfigure","saveConfiguration","conf","Form","toXML","createInstantRoom","roomiq","setTopic","topic","_modifyPrivilege","item","MUC_ADMIN","modifyRole","role","kick","voice","mute","op","deop","modifyAffiliation","affiliation","ban","member","revoke","owner","admin","changeNick","setStatus","show","listRooms","server","handle_cb","client","_roomRosterHandler","_addOccupant","roster","_roster_handlers","_handler_ids","muc","handler_type","removeHandler","occ","newnick","_ref","_parsePresence","update","c2","_j","_len1","_ref1","_ref2","_ref3","_ref4","_ref5","_ref6","_ref7","states","code","field","identity","query","_k","_len2","identities","var","label","_identities","_features","_items","_onDiscoInfo","_onDiscoItems","addIdentity","category","lang","addFeature","var_name","removeFeature","addItem","call_back","items","_buildIQResult","query_attrs","iqresult","$","HASH","_ver","_knownCapabilities","localStorage","_jidVerIndex","disco","CAPS","_delegateCapabilities","generateCapsAttrs","generateVer","sort","_sortIdentities","identitiesLen","featuresLen","curIdent","getCapabilitiesByJid","hasFeatureByJid","feature","makeArray","knownCapabilities","querySelector","trigger","_requestCapabilities","_handleDiscoInfoReply","childNodesLen","_attributesToJsObject","jQuery","buildIq","vCardEl","VCARD","get","set","createBookmarksNode","PUBSUB","add","roomJid","alias","autojoin","bookmarkGroupChat","bookmarkit","conferenceAttr","BOOKMARKS","confs","bookmarked","roomName","nickname","delete","Field","Item","Option","helper","__slice","__indexOf","l","fill","src","target","klass","f","_results","createHtmlFieldCouple","div","append","toHTML","children","getHtmlFields","find","opt","toJSON","fields","reported","_types","title","instructions","xml","json","form","appendTo","fromXML","instr","fromHTML","addOptions","addOption","addValues","addValue","values","desc","required","_multiTypes","val","vals","multi","v","opts","txt","_htmlElementToFieldType","trim","fieldset","DATA","addNode","parseFromResult","_notificationReceived","CHATSTATES","addActive","composing","active","sendActive","_sendNotification","sendComposing","sendPaused","notification","_c","_p","mamAttr","MAM","queryid","pn","onMessage","onComplete","RSM","attribs","fromXMLElement","ii","attrib","next","max","after","last","previous","before","first","index","n","u","require","exports","1","module","default","__esModule","core-js/library/fn/object/assign","2","3","placeHoldersCount","b64","byteLength","toByteArray","tmp","placeHolders","arr","Arr","L","revLookup","tripletToBase64","lookup","encodeChunk","uint8","end","fromByteArray","extraBytes","len2","Uint8Array","4","5","global","buffer","Buffer","SlowBuffer","MAX_LEN","kMaxLength","alloc","size","encoding","TypeError","RangeError","enc","_fill","buf","fillBuf","flen","allocUnsafe","encodingOrOffset","ArrayBuffer","offset","isBuffer","out","copy","allocUnsafeSlow","6","TYPED_ARRAY_SUPPORT","createBuffer","__proto__","fromArrayBuffer","fromString","fromObject","assertSize","checked","isEncoding","actual","write","fromArrayLike","array","byteOffset","isnan","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","read","indexSize","readUInt16BE","arrLength","valLength","foundIndex","found","hexWrite","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","base64","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","codePoints","MAX_ARGUMENTS_LENGTH","ret","toHex","bytes","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","stringtrim","INVALID_BASE64_RE","units","Infinity","leadSurrogate","byteArray","hi","lo","dst","INSPECT_MAX_BYTES","foo","subarray","poolSize","_augment","Symbol","species","defineProperty","configurable","_isBuffer","compare","list","pos","swap16","swap32","swap64","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","base64-js","isarray","7","CipherBase","hashMode","Transform","_finalOrDigest","final","_decoder","_encoding","inherits","StringDecoder","inputEnc","outputEnc","outData","_update","_toString","setAutoPadding","getAuthTag","setAuthTag","setAAD","_transform","_","_flush","done","_final","fin","stream","string_decoder","8","assign","../../modules/$.core","../../modules/es6.object.assign","9","it","10","11","__e","12","aFunction","./$.a-function","13","14","ctx","$export","source","own","IS_FORCED","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","IS_WRAP","W","C","param","./$.core","./$.ctx","./$.global","15","exec","16","__g","17","cof","propertyIsEnumerable","./$.cof","18","$Object","create","getProto","getPrototypeOf","isEnum","getDesc","getOwnPropertyDescriptor","setDesc","setDescs","defineProperties","getKeys","keys","getNames","getOwnPropertyNames","getSymbols","getOwnPropertySymbols","each","forEach","19","toObject","IObject","A","K","T","$$","$$len","./$","./$.fails","./$.iobject","./$.to-object","20","defined","./$.defined","21","./$.export","./$.object-assign","22","objectToString","isBoolean","isNull","isNullOrUndefined","isNumber","isString","isSymbol","isUndefined","isRegExp","re","isObject","isDate","isError","isFunction","isPrimitive","../../is-buffer/index.js","23","HashNoConstructor","Base","_hash","buffers","Hash","md5","rmd160","sha","digest","alg","./md5","cipher-base","ripemd160","sha.js","24","toArray","bigEndian","intSize","zeroBuffer","toBuffer","hashSize","chrsz","25","helpers","./helpers","26","Hmac","blocksize","_alg","_key","createHash","ZEROS","_ipad","_opad","create-hash/browser","27","EventEmitter","_events","_maxListeners","defaultMaxListeners","setMaxListeners","emit","er","args","listeners","context","addListener","listener","newListener","warned","on","once","g","removeListener","fired","position","removeAllListeners","listenerCount","evlistener","emitter","28","prop","29","Sender","WildEmitter","chunksize","pacing","file","channel","Receiver","receiveBuffer","received","metadata","util","usePoll","bufferedAmountLowThreshold","sliceFile","reader","FileReader","onload","bufferedAmount","readAsArrayBuffer","addEventListener","receive","binaryType","event","Blob","support","File","wildemitter","30","base","hashes","algo","actualhash","./filetransfer","iana-hashes","31","cache","constraints","cb","hasConstraints","navigator","userAgent","chromever","maxver","isCef","chrome","webstore","getScreenMediaJSExtensionId","runtime","sendMessage","sourceId","audio","video","mandatory","chromeMediaSource","maxWidth","screen","width","maxHeight","height","maxFrameRate","chromeMediaSourceId","mediaDevices","getUserMedia","then","catch","cefGetScreenMedia","optional","googLeakyBucket","googTemporalLayeredScreencast","pending","postMessage","ffver","mozMediaSource","mediaSource","lastTime","currentTime","polly","setInterval","clearInterval","onended","origin","32","haveOpts","defaultOpts","denied","webrtc-adapter","33","logging","browserDetails","extractVersion","disableLog","chromeShim","edgeShim","firefoxShim","safariShim","browser","shimPeerConnection","browserShim","shimGetUserMedia","shimMediaStream","shimSourceObject","shimOnTrack","./chrome/chrome_shim","./edge/edge_shim","./firefox/firefox_shim","./safari/safari_shim","./utils","34","MediaStream","webkitMediaStream","RTCPeerConnection","_ontrack","removeEventListener","_ontrackpoly","te","Event","track","streams","dispatchEvent","getTracks","HTMLMediaElement","_srcObject","URL","revokeObjectURL","createObjectURL","pcConfig","pcConstraints","iceTransportPolicy","iceTransports","pc","webkitRTCPeerConnection","origGetStats","getStats","selector","successCallback","errorCallback","fixChromeStats_","standardReport","report","standardStats","timestamp","names","stat","makeMapStats","stats","legacyStats","map","Map","successCallbackWrapper_","Promise","resolve","reject","generateCertificate","method","nativeMethod","promise","RTCIceCandidate","RTCSessionDescription","nativeAddIceCandidate","addIceCandidate","../utils.js","./getusermedia","35","constraintsToChrome_","cc","ideal","exact","oldname_","prefix","toUpperCase","oc","mix","advanced","shimConstraints_","face","facingMode","getSupportedConstraints","enumerateDevices","devices","filter","kind","back","deviceId","shimError_","PermissionDeniedError","ConstraintNotSatisfiedError","constraint","constraintName","getUserMedia_","onError","webkitGetUserMedia","getUserMediaPromise_","kinds","MediaStreamTrack","getSources","device","groupId","origGetUserMedia","cs","getAudioTracks","getVideoTracks","stop","DOMException","36","SDPUtils","RTCIceGatherer","origMSTEnabled","ev","enabled","_eventTarget","onicecandidate","onaddstream","ontrack","onremovestream","onsignalingstatechange","oniceconnectionstatechange","onnegotiationneeded","ondatachannel","localStreams","remoteStreams","getLocalStreams","getRemoteStreams","localDescription","sdp","remoteDescription","signalingState","iceConnectionState","iceGatheringState","iceOptions","gatherPolicy","iceServers","usingBundle","bundlePolicy","urls","url","_config","transceivers","_localIceCandidatesBuffer","_emitBufferedCandidates","sections","splitSections","candidate","sdpMLineIndex","every","transceiver","iceGatherer","state","getConfiguration","addStream","clonedStream","clone","idx","clonedTrack","_maybeFireNegotiationNeeded","removeStream","getSenders","rtpSender","getReceivers","rtpReceiver","_getCommonCapabilities","localCapabilities","remoteCapabilities","commonCapabilities","codecs","headerExtensions","fecMechanisms","lCodec","rCodec","clockRate","numChannels","rtcpFeedback","fb","parameter","lHeaderExtension","rHeaderExtension","uri","_createIceAndDtlsTransports","mid","iceTransport","RTCIceTransport","onlocalcandidate","evt","sdpMid","cand","component","writeCandidate","complete","onicestatechange","_updateConnectionState","dtlsTransport","RTCDtlsTransport","ondtlsstatechange","_transceive","recv","params","encodings","sendEncodingParameters","rtcp","cname","localCName","recvEncodingParameters","ssrc","rtx","setLocalDescription","description","sessionpart","_pendingOffer","shift","mediaSection","caps","parseRtpParameters","isIceLite","matchPrefix","isDatachannel","remoteIceParameters","getIceParameters","cands","parseCandidate","setRemoteCandidates","remoteDtlsParameters","getDtlsParameters","_updateSignalingState","hasCallback","setRemoteDescription","receiverList","lines","splitLines","mline","rejected","direction","getDirection","generateIdentifier","parseRtpEncodingParameters","remoteSsrc","parseSsrcMedia","isComplete","addTrack","transports","RTCRtpReceiver","getCapabilities","codec","localTrack","RTCRtpSender","trackEvent","newState","new","closed","connecting","checking","completed","failed","disconnected","createOffer","offerOptions","tracks","numAudioTracks","numVideoTracks","offerToReceiveAudio","offerToReceiveVideo","wantReceive","writeSessionBoilerplate","parameters","writeMediaSection","createAnswer","mLineIndex","port","addRemoteCandidate","promises","results","all","../utils","37","38","mozSrcObject","mozRTCPeerConnection","newIceServers","newServer","username","credential","mozRTCSessionDescription","mozRTCIceCandidate","nativeGetStats","onSucc","onErr","39","SecurityError","The operation is insecure.","constraintsToFF37_","mozGetUserMedia","orgEnumerateDevices","40","41","logDisabled_","utils","bool","uastring","expr","detectBrowser","42","createHmac","getHashes","mapping","md2","sha-1","sha-224","sha-256","sha-384","sha-512","available","algorithm","./lib/get-hashes","create-hash","create-hmac","43","44","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","LN2","45","ctor","superCtor","super_","constructor","enumerable","writable","TempCtor","46","intersect","big","temp","47","isSlowBuffer","48","49","FileTransferSession","BaseSession","useJingle","onIceCandidate","onIceStateChange","onChannelAdded","sender","extend","FileTransfer","isInitiator","sent","_log","meta","contents","transport","application","applicationType","offer","sendChannel","createDataChannel","OfferToReceiveAudio","OfferToReceiveVideo","jingle","lastModifiedDate","accept","answer","silent","maybeReceivedFile","receivedFile","connectionState","onSessionInitiate","changes","handleOffer","onSessionAccept","handleAnswer","onSessionTerminate","onDescriptionInfo","onTransportInfo","processIce","extend-object","filetransfer/hashed","jingle-session","rtcpeerconnection","50","filterContentSources","payloads","mux","sources","sourceGroups","group","filterUnusedLabels","MediaSession","onIceEndOfCandidates","onAddStream","onRemoveStream","onAddChannel","_ringing","ringing","mediaType","media","senders","ring","creator","unmute","renegotiate","groups","addStream2","removeStream2","switchStream","oldStream","newStream","signalEndOfCandidates","lastCandidate","endOfCandidates","transportType","gatheringComplete","onSessionInfo","onSourceAdd","newDesc","ssrcs","newContent","newContentDesc","newSSRCs","newGroups","onSourceRemove","semantics","same","51","JingleSession","v4","peer","peerID","full","initiator","pendingApplicationTypes","applicationTypes","pendingAction","processingQueue","queue","task","ended","action","ACTIONS","content-accept","content-add","content-modify","content-reject","content-remove","description-info","security-info","session-accept","session-info","session-initiate","session-terminate","transport-accept","transport-info","transport-reject","transport-replace","source-add","source-remove","_sessionState","prev","_connectionState","starting","interrupted","requirePending","session-inititate","process","cancel","decline","kill","okKeys","responder","unknownPayload","jingleCondition","onContentAdd","onTransportReplace","52","noop","toBool","notId","only_once","_once","_isArrayLike","_isArray","_arrayEach","iterator","_map","_range","count","_reduce","memo","_forEachOf","object","_keys","_indexOf","_keyIterator","coll","_restParam","startIndex","rest","_withoutIndex","_eachOfLimit","nextKey","running","errored","replenish","doParallel","eachOf","doParallelLimit","doSeries","eachOfSeries","_asyncMap","eachfn","_filter","_reject","_createTester","check","getResult","iteratee","_findGetResult","_parallel","tasks","_queue","worker","concurrency","payload","_insert","started","idle","setImmediate","drain","unshift","saturated","_next","workers","removed","workersList","empty","resumeCount","_console_fn","_times","mapper","_applyEach","fns","go","ensureAsync","innerArgs","previous_async","noConflict","_isObject","_setImmediate","_delay","nextTick","forEachSeries","eachSeries","forEachLimit","eachLimit","forEachOf","forEachOfSeries","iterate","forEachOfLimit","eachOfLimit","mapSeries","mapLimit","inject","foldl","reduce","foldr","reduceRight","reversed","reverse","transform","select","selectLimit","filterLimit","selectSeries","filterSeries","rejectLimit","rejectSeries","any","some","someLimit","everyLimit","detect","detectSeries","detectLimit","sortBy","comparator","left","right","criteria","auto","taskComplete","remainingTasks","runningTasks","hasError","ready","requires","taskCallback","dep","safeResults","rkey","retry","times","wrappedTask","wrappedCallback","wrappedResults","finalAttempt","attempts","seriesCallback","interval","series","DEFAULT_TIMES","DEFAULT_INTERVAL","acc","waterfall","wrapIterator","parallel","parallelLimit","makeCallback","callArgs","concatSeries","whilst","doWhilst","calls","until","doUntil","during","truth","doDuring","priorityQueue","_compareTasks","_binarySearch","sequence","beg","cargo","memoize","hasher","queues","has","memoized","unmemoized","unmemoize","timesSeries","timesLimit","seq","newargs","nextargs","compose","applyEach","applyEachSeries","forever","constant","wrapSync","asyncify","_process","53","SessionManager","selfID","sessions","peers","prepareSession","FileSession","performTieBreak","sess","peerConnectionConfig","peerConnectionConstraints","DtlsSrtpKeyAgreement","RtpDataChannels","addICEServer","addSession","extraData","extraData2","createMediaSession","createFileTransferSession","endPeerSessions","endAllSessions","_createIncomingSession","_sendError","isTieBreak","transportTypes","jingle-filetransfer-session","jingle-media-session","54","_interopRequireDefault","_shortcuts","_shortcuts2","_types2","JXT","use","./shortcuts","./types","55","_xmppConstants","Namespace","SERVER","COMPONENT","extendMessage","JXTClass","multiName","withMessage","Message","extendPresence","_this2","withPresence","Presence","extendIQ","_this3","withIQ","IQ","extendStreamFeatures","_this4","withStreamFeatures","StreamFeatures","extendPubsubItem","_this5","withPubsubItem","PubsubItem","withDefinition","withStanzaError","withDataForm","DATAFORM","PUBSUB_EVENT","getMessage","getDefinition","getPresence","getIQ","getStreamError","getIq","withIq","xmpp-constants","56","_xmppJid","Utils","jidAttribute","prepped","JID","jidSub","getSubText","setSubText","tzoSub","defaultVal","hrs","sign","formatted","xmpp-jid","57","Address","namespace","ADDRESS","delivered","boolAttribute","Addresses","subMultiExtension","58","_lodashForeach","_lodashForeach2","Avatar","AVATAR_METADATA","avatars","_avatars","findOrCreate","avatar","textSub","AVATAR_DATA","babel-runtime/helpers/interop-require-default","lodash.foreach","59","Bind","60","jidList","BLOCKING","Block","jids","Unblock","BlockList","61","BOB","cid","maxAge","numberAttribute","62","Conference","autoJoin","Bookmarks","PRIVATE","PrivateStorage","63","prefixes","xmpp","BOSH_XMPP","ack","authid","charsets","inactivity","maxpause","newKey","polling","resport","requests","time","langAttribute","restart","restartLogic","types","64","Sent","eventName","CARBONS_2","Received","Private","Enable","Disable","FORWARD_0","Forwarded","65","CONDITIONS","Command","ADHOC_COMMANDS","sessionid","execute","subAttribute","actions","actionSet","Note","StanzaError","enumSub","DataForm","66","CSIFeature","CSI","topLevel","67","SINGLE_FIELDS","_type","boolSub","getMultiSubText","truthy","setMultiSubText","Media","DATAFORM_MEDIA","MediaURI","Validation","DATAFORM_VALIDATION","dataType","basic","regex","Range","ListRange","layoutContents","namespaceURI","DATAFORM_LAYOUT","localName","section","Section","sectionXML","Page","reportedFields","fieldTypes","multiTextSub","68","DelayedDelivery","DELAY","stamp","dateAttribute","69","DiscoCaps","DiscoInfo","multiSubAttribute","DiscoIdentity","DiscoItems","DiscoItem","70","STANZA_ERROR","gone","redirect","by","$text","getSubLangText","setSubLangText","71","Services","DISCO_EXTERNAL_1","Credentials","Service","72","FT_NS","FILE_TRANSFER_4","numberSub","dateSub","infoType","Checksum","HASHES_1","JINGLE_1","Content","Jingle","73","FILE_TRANSFER_3","Thumbnail","THUMBS_0","mimeType","subExtension","request","74","Delayed","75","seeOtherURI","76","GeoLoc","GEOLOC","accuracy","altitude","area","heading","bearing","building","country","countrycode","datum","latitude","locality","longitude","postalcode","region","speed","street","tzo","77","78","Hat","HATS_0","displayName","79","NS_IBB","NS_JIBB","IBB","blockSize","setText","_open","_close","JingleIBB","80","ICE","JINGLE_ICE_UDP_1","pwd","ufrag","RemoteCandidate","ip","Candidate","foundation","generation","network","relAddr","relPort","tcpType","Fingerprint","JINGLE_DTLS_0","setup","SctpMap","DTLS_SCTP_1","number","81","_addresses","_addresses2","_avatar","_avatar2","_bind","_bind2","_blocking","_blocking2","_bob","_bob2","_bookmarks","_bookmarks2","_bosh","_bosh2","_carbons","_carbons2","_command","_command2","_csi","_csi2","_dataforms","_dataforms2","_delayed","_delayed2","_disco","_disco2","_error","_error2","_extdisco","_extdisco2","_file","_file2","_file3","_file32","_forwarded","_forwarded2","_framing","_framing2","_geoloc","_geoloc2","_hash2","_hats","_hats2","_iceUdp","_iceUdp2","_ibb","_ibb2","_iq","_iq2","_jidprep","_jidprep2","_jingle","_jingle2","_json","_json2","_logging","_logging2","_mam","_mam2","_message","_message2","_mood","_mood2","_muc","_muc2","_nick","_nick2","_oob","_oob2","_ping","_ping2","_presence","_presence2","_private","_private2","_psa","_psa2","_pubsub","_pubsub2","_pubsubError","_pubsubError2","_pubsubEvents","_pubsubEvents2","_pubsubOwner","_pubsubOwner2","_push","_push2","_reach","_reach2","_register","_register2","_references","_references2","_roster","_roster2","_rsm","_rsm2","_rtp","_rtp2","_rtt","_rtt2","_sasl","_sasl2","_session","_session2","_shim","_shim2","_sm","_sm2","_stream","_stream2","_streamError","_streamError2","_streamFeatures","_streamFeatures2","_time","_time2","_tune","_tune2","_vcard","_vcard2","_version","_version2","_visibility","_visibility2","./addresses","./avatar","./bind","./blocking","./bob","./bookmarks","./bosh","./carbons","./command","./csi","./dataforms","./delayed","./disco","./error","./extdisco","./file","./file3","./forwarded","./framing","./geoloc","./hash","./hats","./ibb","./iceUdp","./iq","./jidprep","./jingle","./json","./logging","./mam","./message","./mood","./muc","./nick","./oob","./ping","./presence","./private","./psa","./pubsub","./pubsubError","./pubsubEvents","./pubsubOwner","./push","./reach","./references","./register","./roster","./rsm","./rtp","./rtt","./sasl","./session","./shim","./sm","./stream","./streamError","./streamFeatures","./time","./tune","./vcard","./version","./visibility","82","_Object$assign","internals","defineIQ","_toJSON","resultReply","errorReply","babel-runtime/core-js/object/assign","83","JID_PREP_0","84","REASONS","tagged","Info","_name","_extensions","disposition","Description","Transport","security","Security","securityType","Reason","alternativeSession","JINGLE_ERRORS_1","85","JSONExtension","JSON_0","86","Log","EVENTLOG","subject","facility","stackTrace","Tag","87","MAMQuery","MAM_0","Result","Fin","stable","Prefs","defaultCondition","always","container","never","88","defineMessage","thread","parentThread","$body","attention","ATTENTION_0","chatState","CHAT_STATES","CORRECTION_0","requestReceipt","RECEIPTS","receipt","89","MOODS","Mood","MOOD","90","proxy","UserItem","UserActor","Destroyed","Invite","continue","Decline","AdminItem","AdminActor","Destroy","actor","codes","MUCAdmin","MUCOwner","MUCJoin","history","hist","maxchars","maxstanzas","seconds","existing","toISOString","DirectInvite","MUC_DIRECT_INVITE","MUC_UNIQUE","91","NICK","92","OOB","93","Ping","PING","94","definePresence","$status","idleSince","dateSubAttribute","IDLE_1","decloak","DECLOAK_0","avatarId","VCARD_TEMP_UPDATE","setBoolSub","95","96","PSA","97","Pubsub","getSubAttribute","getBoolSub","setSubAttribute","publishOptions","Configure","Subscribe","Subscription","subid","configurationRequired","Subscriptions","Affiliation","Affiliations","SubscriptionOptions","Unsubscribe","Publish","Retract","notify","Retrieve","publisher","98","PUBSUB_ERRORS","pubsubCondition","99","EventPurge","EventDelete","EventSubscription","expiry","EventConfiguration","EventItems","retracted","EventItem","100","PubsubOwner","PUBSUB_OWNER","purge","del","101","PUSH_0","Notification","102","ReachURI","REACH_0","$desc","reachability","reach","addrs","addr","103","Reference","REFERENCE_0","begin","anchor","References","multiExtension","104","Register","REGISTER","registered","remove","email","address","city","zip","phone","misc","105","Roster","force","RosterItem","subscription","subscriptionRequested","preApproved","106","firstIndex","107","Feedback","JINGLE_RTP_RTCP_FB_0","subtype","JINGLE_RTP_1","Bandwidth","bandwidth","RTP","encryption","Crypto","setBoolSubAttribute","feedback","JINGLE_RTP_HDREXT_0","hdr","PayloadType","channels","clockrate","maxptime","ptime","cipherSuite","keyParams","sessionParams","ContentGroup","JINGLE_GROUPING_0","SourceGroup","JINGLE_RTP_SSMA_0","Source","Mute","JINGLE_RTP_INFO_1","Unmute","108","TYPE_MAP","insert","erase","ACTION_MAP","RTT","RTT_0","109","Mechanisms","_lang","110","Session","111","SHIM","headerSet","112","SMFeature","SMACKS_3","previd","113","114","STREAM_ERROR","seeOtherHost","115","RosterVerFeature","ROSTER_VERSIONING","SubscriptionPreApprovalFeature","SUBSCRIPTION_PREAPPROVAL","116","EntityTime","TIME","utc","117","Tune","TUNE","artist","rating","118","VCardTemp","VCARD_TEMP","website","fullName","birthday","nicknames","Email","home","work","preferred","PhoneNumber","mobile","street2","postalCode","pobox","Organization","unit","Name","family","given","middle","Photo","119","Version","os","120","INVISIBLE_0","121","_LOOKUP","_LOOKUP_EXT","_TAGS","_CB_DEFINITION","_CB_TAG","_ID","stanzaConstructor","getExtensions","withTag","ParentJXT","ChildJXT","hideSingle","parentName","_NS","_EL","qName","extension","fieldName","Stanza","createRegistry","globalJXT","getGlobalJXT","./lib/helpers","./lib/stanza","./lib/types","lodash.assign","122","ltx","DOMElement","XML_NS","Element","parentNS","created","getAttributeNS","setAttributeNS","removeAttributeNS","getBoolAttribute","setBoolAttribute","subs","getBoolSubAttribute","getTextSub","setTextSub","extractor","builder","getMultiSubAttribute","setMultiSubAttribute","defaultLang","langs","ltx/lib/DOMElement","123","EXCLUDE","_PREFIXES","_isJXT","_eventname","allowedName","isExtensionName","nval","124","getter","setter","boolSubAttribute","getSubBoolAttribute","setSubBoolAttribute","subText","multiSubText","langTextSub","subLangText","b64Text","isFloat","parseFloat","attributeNS","enumValues","enumVal","exists","alreadyExists","elements","125","arrayEach","126","baseAssign","baseCopy","lodash._basecopy","lodash.keys","127","props","128","baseForOwn","baseFor","isLength","MAX_SAFE_INTEGER","baseEach","eachFunc","fromRight","collection","getLength","iterable","keysFunc","129","bindCallback","thisArg","argCount","accumulator","other","130","createAssigner","assigner","restParam","customizer","guard","isIterateeCall","lodash._bindcallback","lodash._isiterateecall","lodash.restparam","131","isObjectLike","getNative","isNative","objToString","funcTag","reIsNative","fnToString","reIsHostCtor","objectProto","RegExp","132","isArrayLike","isIndex","reIsUint","133","assignWith","lodash._baseassign","lodash._createassigner","134","addMapEntry","pair","addSetEntry","arrayPush","arrayReduce","initAccum","baseTimes","getValue","isHostObject","mapToArray","overArg","setToArray","entries","clear","entry","hashClear","__data__","nativeCreate","hashDelete","hashGet","HASH_UNDEFINED","hashHas","hashSet","ListCache","listCacheClear","listCacheDelete","assocIndexOf","listCacheGet","listCacheHas","listCacheSet","MapCache","mapCacheClear","mapCacheDelete","getMapData","mapCacheGet","mapCacheHas","mapCacheSet","Stack","stackClear","stackDelete","stackGet","stackHas","stackSet","pairs","LARGE_ARRAY_SIZE","arrayLikeKeys","inherited","isArguments","skipIndexes","assignValue","objValue","eq","copyObject","baseClone","isDeep","isFull","isArr","initCloneArray","copyArray","getTag","isFunc","genTag","cloneBuffer","objectTag","argsTag","initCloneObject","copySymbols","cloneableTags","initCloneByTag","stacked","getAllKeys","subValue","baseCreate","objectCreate","baseGetAllKeys","symbolsFunc","baseGetTag","baseIsNative","isMasked","toSource","baseKeys","isPrototype","nativeKeys","cloneArrayBuffer","arrayBuffer","cloneDataView","dataView","cloneMap","cloneFunc","cloneRegExp","regexp","reFlags","lastIndex","cloneSet","cloneSymbol","symbol","symbolValueOf","cloneTypedArray","typedArray","newValue","isKeyable","getPrototype","Ctor","arrayBufferTag","boolTag","dateTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","mapTag","numberTag","stringTag","regexpTag","setTag","symbolTag","maskSrcKey","funcToString","cloneDeep","isArrayLikeObject","stubArray","stubFalse","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","arrayProto","funcProto","coreJsData","uid","IE_PROTO","nativeGetSymbols","nativeIsBuffer","DataView","Set","WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","valueOf","ctorString","135","arrayFunc","lodash._arrayeach","lodash._baseeach","lodash.isarray","136","137","nativeIsArray","138","shimKeys","keysIn","propsLength","allowIndexes","isProto","lodash._getnative","lodash.isarguments","139","FUNC_ERROR_TEXT","nativeMax","otherArgs","140","Parser","escape","equal","tagString","is","nameEqual","attrsEqual","childrenEqual","isNode","isElement","isText","escapeXML","unescapeXML","escapeXMLText","unescapeXMLText","./lib/Element","./lib/Parser","./lib/clone","./lib/createElement","./lib/equal","./lib/escape","./lib/is","./lib/parse","./lib/stringify","./lib/tag","./lib/tagString","141","_getElement","getName","getNS","getChildren","getAttr","getXmlns","./Element","142","setAttrs","equality","findNS","namespaces","getChild","getChildByAttr","recursive","getChildrenByAttr","getChildrenByFilter","getChildText","getChildElements","_addChildren","writer","nameEquals","attrsEquals","childrenEquals","./clone","./equal","./escape","143","LtxParser","ParserInterface","DefaultParser","ElementInterface","DefaultElement","parser","./parsers/ltx","events","144","145","146","147","escapeXMLReplace","escapeXMLTable","unescapeXMLReplace","unescapeXMLTable","&","<",">","\"","'","&amp;","&#38;","&lt;","&#60;","&gt;","&#62;","&quot;","&#34;","&apos;","&#39;","148","149","./Parser","150","SaxLtx","remainder","endTag","selfClosing","attrQuote","attrName","recordStart","_handleTagOpening","endRecording","recorded","prevFirst","prevSecond","../escape","151","indent","repeat","152","./parse","./tagString","153","literals","154","arg1","arg2","arg3","155","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","runClearTimeout","marker","cachedClearTimeout","cleanUpNextTick","draining","currentQueue","queueIndex","drainQueue","env","argv","versions","off","binding","cwd","chdir","umask","156","mapDomain","regexSeparators","ucs2decode","extra","counter","ucs2encode","stringFromCharCode","basicToDigit","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","damp","baseMinusTMin","tMax","skew","oldi","baseMinusT","inputLength","initialN","bias","initialBias","delimiter","maxInt","tMin","handledCPCount","basicLength","currentValue","handledCPCountPlusOne","qMinusT","toUnicode","regexPunycode","toASCII","regexNonASCII","punycode","overflow","not-basic","invalid-input","ucs2","157","./lib/_stream_duplex.js","158","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","processNextTick","onEndNT","objectKeys","./_stream_readable","./_stream_writable","core-util-is","process-nextick-args","159","PassThrough","chunk","./_stream_transform","160","prependListener","ReadableState","objectMode","readableObjectMode","hwm","highWaterMark","defaultHwm","BufferList","pipes","pipesCount","flowing","endEmitted","reading","needReadable","emittedReadable","readableListening","resumeScheduled","defaultEncoding","ranOut","awaitDrain","readingMore","decoder","_readableState","_read","Stream","readableAddChunk","addToFront","chunkInvalid","onEofChunk","_e","skipAdd","emitReadable","maybeReadMore","needMoreData","computeNewHighWaterMark","MAX_HWM","howMuchToRead","head","emitReadable_","flow","maybeReadMore_","pipeOnDrain","EElistenerCount","nReadingNextTick","resume_","fromList","fromListPartial","hasStrings","copyFromBufferString","copyFromBuffer","nb","tail","bufferShim","endReadable","endReadableNT","xs","debugUtil","debuglog","isPaused","setEncoding","nOrig","doRead","pipe","dest","pipeOpts","onunpipe","cleanup","onfinish","ondrain","ondata","cleanedUp","needDrain","increasedAwaitDrain","unpipe","doEnd","stdout","stderr","endFn","dests","wrap","_fromList","./_stream_duplex","./internal/streams/BufferList","buffer-shims","string_decoder/","161","TransformState","afterTransform","needTransform","transforming","writecb","writechunk","writeencoding","ts","_transformState","rs","ws","_write","162","nop","WriteReq","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","bufferedRequestCount","corkedRequestsFree","CorkedRequest","realHasInstance","writev","_writev","writeAfterEnd","validChunk","valid","decodeChunk","writeOrBuffer","doWrite","onwriteError","onwriteStateUpdate","needFinish","clearBuffer","asyncWrite","afterWrite","onwriteDrain","finishMaybe","holder","finish","prefinish","need","endWritable","internalUtil","deprecate","getBuffer","current","hasInstance","cork","uncork","setDefaultEncoding","util-deprecate","163","164","./lib/_stream_passthrough.js","165","READABLE_STREAM","./lib/_stream_readable.js","./lib/_stream_transform.js","./lib/_stream_writable.js","166","167","168","bytesToWords","words","wordsToBytes","processBlock","H","M","offset_i","M_offset_i","al","bl","cl","dl","ar","cr","dr","zl","f1","hl","f2","f3","f4","f5","rotl","sl","zr","hr","sr","z","nBitsLeft","nBitsTotal","H_i","digestbytes","169","dup","170","171","172","173","174","175","176","177","178","PeerConnection","detectedBrowser","adapter","enableChromeNativeSimulcast","appVersion","enableMultiStreamHacks","restrictBandwidth","andyetRestrictBandwidth","batchIceCandidates","andyetBatchIce","batchedIceCandidates","andyetFasterICE","eliminateDuplicateCandidates","andyetDontSignalCandidates","dontSignalCandidates","assumeSetLocalSuccess","andyetAssumeSetLocalSuccess","wtFirefox","andyetFirefoxMakesMeSad","firefoxcandidatebuffer","Peerconn","_onIce","_onDataChannel","sdpSessionID","iceCredentials","local","remote","logger","hadLocalStunCandidate","hadRemoteStunCandidate","hadLocalRelayCandidate","hadRemoteRelayCandidate","hadLocalIPv6Candidate","hadRemoteIPv6Candidate","_remoteDataChannels","_localDataChannels","_candidateBuffer","SJJ","_role","localStream","_checkLocalCandidate","toCandidateJSON","_checkRemoteCandidate","contentNames","candidates","remoteContent","processCandidates","iceCandidate","toCandidateSDP","toSessionSDP","mediaConstraints","expandedOffer","toSessionJSON","googConferenceFlag","answerAudioOnly","_answer","answerBroadcastOnly","sim","hasSim","newssrc","rtxssrc","expandedAnswer","ice","expandedCandidate","already","rtcpMuxPolicy","newCand","lodash.clonedeep","sdp-jingle-json","traceablepeerconnection","179","toSDP","toIncomingSDPOffer","toOutgoingSDPOffer","toIncomingSDPAnswer","toOutgoingSDPAnswer","toIncomingMediaSDPOffer","toMediaSDP","toOutgoingMediaSDPOffer","toIncomingMediaSDPAnswer","toOutgoingMediaSDPAnswer","toIncomingJSONOffer","creators","toOutgoingJSONOffer","toIncomingJSONAnswer","toOutgoingJSONAnswer","toIncomingMediaJSONOffer","toMediaJSON","toOutgoingMediaJSONOffer","toIncomingMediaJSONAnswer","toOutgoingMediaJSONAnswer","./lib/tojson","./lib/tosdp","180","findLine","mediaLines","sessionLines","prefixLength","findLines","formats","rtpmap","sctpmap","fmtp","kv","crypto","fingerprint","extmap","idpart","sp","rtcpfb","substring","msid","mslabel","181","incoming","both","none","recvonly","sendonly","sendrecv","inactive","outgoing","182","SENDERS","parsers","idCounter","_setIdCounter","groupLines","fingerprints","sctp","trans","ssrcGroupLines","ssrcLines","msidLine","fingerprintLines","fp","ufragLine","pwdLine","./parsers","./senders","183","hasSources","ssrcGroup","184","blob","part","relatedAddress","relatedPort","parseRtpMap","payloadType","writeRtpMap","pt","preferredPayloadType","parseExtmap","writeExtmap","headerExtension","preferredId","parseFmtp","writeFmtp","parseRtcpFb","writeRtcpFb","colon","fpLine","writeDtlsParameters","setupType","usernameFragment","writeIceParameters","rtpmapline","fmtps","writeRtpDescription","secondarySsrc","encodingParameters","hasRed","hasUlpfec","primarySsrc","flows","apt","encParam","codecPayloadType","fec","maxBitrate","parseMsid","spec","planB","getLocalParameters","getKind","isRejected","185","finalSize","_block","_finalSize","_blockSize","_s","ch","186","Algorithm","sha1","sha224","sha256","sha384","sha512","./sha","./sha1","./sha224","./sha256","./sha384","./sha512","187","Sha","_w","rotl5","rotl30","ft","_a","_b","_d","188","Sha1","rotl1","189","Sha224","Sha256","_f","_g","_h","190","maj","sigma0","sigma1","gamma0","gamma1","T1","T2","191","Sha384","SHA512","_ah","_bh","_ch","_dh","_eh","_fh","_gh","_hh","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","writeInt64BE","192","Sha512","Ch","xl","Gamma0","Gamma0l","Gamma1","Gamma1l","getCarry","ah","bh","dh","eh","fh","gh","hh","fl","gl","xh","gamma0l","gamma1l","Wi7h","Wi7l","Wi16h","Wi16l","Wil","Wih","majh","majl","sigma0h","sigma0l","sigma1h","sigma1l","Kih","Kil","chh","chl","t1l","t1h","t2l","t2h","193","EE","didOnEnd","destroy","_isStdio","readable-stream/duplex.js","readable-stream/passthrough.js","readable-stream/readable.js","readable-stream/transform.js","readable-stream/writable.js","194","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","charCode","195","dumpSDP","dumpStream","TraceablePeerConnection","peerconnection","what","failureCallback","196","197","attachMediaStream","srcObject","reattachMediaStream","198","199","localtrack","200","201","202","203","204","minVersion","205","deprecated","206","207","208","seen","stylize","stylizeNoColor","depth","colors","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styleType","styles","arrayToHash","recurseTimes","primitive","formatPrimitive","visibleKeys","formatError","braces","toUTCString","formatArray","formatProperty","reduceToSingleString","simple","numLinesEst","cur","pad","getHours","getMinutes","getSeconds","getDate","months","getMonth","format","objects","throwDeprecation","traceDeprecation","noDeprecation","debugEnviron","debugs","NODE_DEBUG","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","./support/isBuffer","209","rng","msCrypto","getRandomValues","_rnds8","_rnds","210","oct","_hexToByte","unparse","bth","_byteToHex","v1","clockseq","_clockseq","msecs","nsecs","_lastNSecs","dt","_lastMSecs","tl","tmh","_nodeId","rnds","_rng","_seedBytes","./rng","211","parseIceOptions","getMid","parseFingerprint","parseRtcpParameters","rtcpParameters","rsize","reducedSize","compound","generateSessionId","sessId","sessVer","212","adapterFactory","./adapter_factory.js","213","dependencies","shimChrome","shimFirefox","shimEdge","shimSafari","disableWarnings","shimCreateObjectURL","shimAddTrackRemoveTrack","shimGetSendersWithDtmf","shimReplaceTrack","shimRTCIceServerUrls","shimCallbacksAPI","shimLocalStreamsAPI","shimRemoteStreamsAPI","214","origSetRemoteDescription","shimSenderWithDtmf","dtmf","_dtmf","createDTMFSender","_pc","_senders","origAddTrack","origRemoveTrack","removeTrack","origAddStream","origRemoveStream","_streams","origGetSenders","origGetLocalStreams","nativeStreams","_reverseStreams","streamid","OrigPeerConnection","localcandidate","remotecandidate","215","remap","getSupportedFacingModeLies","dev","InvalidStateError","DevicesNotFoundError","TrackStartError","MediaDeviceFailedDueToShutdown","MediaDeviceKillSwitchOn","echoCancellation","frameRate","216","shimRTCPeerConnection","RTCDtmfSender","replaceTrack","setTrack","./rtcpeerconnection_shim","217","218","sortTracks","audioTracks","videoTracks","filterIceServers","edgeVersion","hasTurn","getCommonCapabilities","findCodecByPayloadType","rtxCapabilityMatches","lRtx","rRtx","lCodecs","rCodecs","isActionAllowedInSignalingState","needNegotiation","onicegatheringstatechange","canTrickleIceCandidates","_sdpSessionId","_emitGatheringStateChange","iceGatheringStateChange","_createTransceiver","hasBundleTransport","_createIceGatherer","_disposeIceAndDtlsTransports","remoteMsid","setTransport","getRemoteCandidates","fixStatsType","inboundrtp","outboundrtp","candidatepair","219","modernStatsTypes","220","InternalError","NotSupportedError","nativeGetUserMedia","getSettings","nativeGetSettings","applyConstraints","nativeApplyConstraints","221","_localStreams","getStreamById","_remoteStreams","_addTrack","_onaddstream","_onaddstreampoly","withCallback","errcb","222","deprecationWarnings_","oldMethod","newMethod","nativeCreateObjectURL","nativeRevokeObjectURL","newId","dsc","nativeSetAttribute","223","mixin","isWildEmitter","groupName","callbacks","hasGroup","_groupName","releaseGroup","specialCallbacks","getWildcardCallbacks","224","PubSub","./lib/jingle","./lib/muc","./lib/namespaces","./lib/presence","./lib/pubsub","225","Action","CONTENT_ACCEPT","CONTENT_ADD","CONTENT_MODIFY","CONTENT_REJECT","CONTENT_REMOVE","DESCRIPTION_INFO","SECURITY_INFO","SESSION_ACCEPT","SESSION_INFO","SESSION_INITIATE","SESSION_TERMINATE","TRANSPORT_ACCEPT","TRANSPORT_INFO","TRANSPORT_REJECT","TRANSPORT_REPLACE","ALTERNATIVE_SESSION","BUSY","CANCEL","CONNECTIVITY_ERROR","DECLINE","EXPIRED","FAILED_APPLICATION","FAILED_TRANSPORT","GENERAL_ERROR","GONE","INCOMPATIBLE_PARAMETERS","MEDIA_ERROR","SECURITY_ERROR","SUCCESS","UNSUPPORTED_APPLICATIONS","UNSUPPORTED_TRANSPORTS","Condition","OUT_OF_ORDER","TIE_BREAK","UNKNOWN_SESSION","UNSUPPORTED_INFO","226","REALJID_PUBLIC","AFFILIATION_CHANGED","UNAVAILABLE_SHOWN","UNAVAILABLE_NOT_SHOWN","CONFIGURATION_CHANGED","SELF_PRESENCE","LOGGING_ENABLED","LOGGING_DISABLED","NON_ANONYMOUS","SEMI_ANONYMOUS","FULLY_ANONYMOUS","ROOM_CREATED","NICK_ASSIGNED","BANNED","NEW_NICK","KICKED","REMOVED_AFFILIATION","REMOVED_MEMBERSHIP","REMOVED_SHUTDOWN","ADMIN","MEMBER","NONE","OUTCAST","OWNER","Role","MODERATOR","PARTICIPANT","VISITOR","227","RPC","LAST_ACTIVITY","PRIVACY","SEARCH","SOCKS5","HTTP_AUTH","AMP","ROSTER_DELIMITER","ACTIVITY","COMPRESSION","ROSTER_EXCHANGE","ROSTER_NOTES","CAPTCHA","JINGLE_RTP_ERRORS_1","LANG_TRANS","LANG_TRANS_ITEMS","JINGLE_RAW_UDP_1","SEC_LABEL_0","SEC_LABEL_CATALOG_2","SEC_LABEL_ESS_0","JINGLE_SOCKS5_1","JINGLE_IBB_1","JINGLE_RTP_ZRTP_1","THUMBS_1","DECLOAKING_0","MAM_TMP","HINTS","COLIBRI","JINGLE_MSG_INITIATE_0","JINGLE_PUB_1","228","Type","SUBSCRIBE","SUBSCRIBED","UNSUBSCRIBE","UNSUBSCRIBED","PROBE","UNAVAILABLE","Show","CHAT","AWAY","DO_NOT_DISTURB","EXTENDED_AWAY","229","PUBLISHER","PUBLISH_ONLY","PENDING","UNCONFIGURED","AccessModel","OPEN","PRESENCE","AUTHORIZE","WHITELIST","CONFLICT","230","bareJID","fullJID","StringPrep","ASCII","prep","unescapedLocal","nodeprep","unescape","resourceprep","nameprep","unescapedBare","unescapedFull","trusted","resourceStart","localEnd","preppedJID","jid1","jid2","requirePrep","equalBare","isBare","localOrJID","_isJID","./lib/stringprep","231","232","JSM","RTC","GUM","GSM","jxt","IqStanza","peer_constraints","AUTOACCEPT","manager","getScreenMedia","MozDontOfferDataChannel","mozDontOfferDataChannel","terminated","peerStreamAdded","peerStreamRemoved","log:error","capabilities","onJingle","parseXML","outerHTML","initiate","peerjid","terminate","terminateByJid","setICEServers","servers","setPeerConstraints","getscreenmedia","getusermedia","jxt-xmpp","jxt-xmpp-types","Salsa20","rounds","sigmaWords","keyWords","nonceWords","counterWords","block","blockUsed","setKey","setNonce","getBytes","numberOfBytes","_generateBlock","_incrementCounter","getHexString","hex","j0","j1","j2","j3","j4","j5","j6","j7","j8","j9","j10","j11","j12","j13","j14","j15","x0","x1","x2","x3","x4","x5","x6","x7","x8","x9","x10","x11","x12","x13","x14","x15","BigInt","findPrimes","ans","millerRabin","mr_x1","mr_r","mr_a","copy_","addInt_","isZero","bpe","rightShift_","powMod_","equalsInt","squareMod_","bitSize","expand","int2bigInt","mod","mod_","mult","mult_","powMod","sub_","add_","inverseMod","inverseMod_","multMod","multMod_","randBigInt","randBigInt_","randomBitInt","copyInt_","eg_u","eg_v","eg_A","eg_B","eg_C","eg_D","halve_","greater","negative","inverseModInt","greaterShift","kx","ky","divide_","y1","y2","leftShift_","subShift_","mask","radix","linCombShift_","addShift_","modInt","bits","minSize","buff","str2bigInt","kk","bb","digitsStr","multInt_","bigInt2str","s6","divInt_","ys","ss","s4","s5","s0","k1","k2","kn","np","s7","s3","mont_","one","ui","t2","ks","sa","divMod","den","subMod","two","twoToThe","bigInt2bits","bi","ba","_num2bin","ba2bigInt","mpi","getSeed","randomBytes","randomByte","primes","CryptoJS","C_lib","lib","overrides","mixIn","$super","instance","properties","propertyName","WordArray","sigBytes","encoder","Hex","wordArray","thisWords","thatWords","thisSigBytes","thatSigBytes","clamp","thatByte","C_enc","hexChars","bite","hexStr","hexStrLength","Latin1","latin1Chars","latin1Str","latin1StrLength","Utf8","decodeURIComponent","utf8Str","encodeURIComponent","BufferedBlockAlgorithm","_nDataBytes","_append","doFlush","dataWords","dataSigBytes","blockSizeBytes","nBlocksReady","_minBufferSize","nWordsReady","nBytesReady","_doProcessBlock","processedWords","C_algo","Hasher","cfg","_doReset","messageUpdate","finalize","_doFinalize","_createHelper","_createHmacHelper","HMAC","base64Chars","byte1","byte2","byte3","paddingChar","base64Str","base64StrLength","paddingIndex","bits1","bits2","Cipher","EvpKDF","createEncryptor","_ENC_XFORM_MODE","createDecryptor","_DEC_XFORM_MODE","xformMode","_xformMode","dataUpdate","keySize","ivSize","selectCipherStrategy","PasswordBasedCipher","SerializableCipher","cipher","encrypt","decrypt","ciphertext","C_mode","StreamCipher","mode","BlockCipherMode","iv","Encryptor","Decryptor","_cipher","_iv","CBC","xorBlock","_prevBlock","encryptBlock","thisBlock","decryptBlock","C_pad","Pkcs7","nPaddingBytes","paddingWord","paddingWords","padding","unpad","CipherParams","BlockCipher","modeCreator","_mode","finalProcessedBlocks","cipherParams","formatter","C_format","OpenSSLFormatter","OpenSSL","openSSLStr","ciphertextWords","encryptor","cipherCfg","_parse","C_kdf","kdf","OpenSSLKdf","compute","derivedParams","SBOX","INV_SBOX","SUB_MIX_0","SUB_MIX_1","SUB_MIX_2","SUB_MIX_3","INV_SUB_MIX_0","INV_SUB_MIX_1","INV_SUB_MIX_2","INV_SUB_MIX_3","xi","sx","RCON","AES","nRounds","_nRounds","ksRows","keySchedule","_keySchedule","ksRow","invKeySchedule","_invKeySchedule","invKsRow","_doCryptBlock","s1","s2","round","t0","t1","t3","HmacSHA1","getFractionalBits","nPrime","sqrtN","sqrt","factor","SHA256","gamma0x","gamma1x","HmacSHA256","_hasher","hasherBlockSize","hasherBlockSizeBytes","oKey","_oKey","iKey","_iKey","oKeyWords","iKeyWords","innerHash","NoPadding","CTR","_counter","keystream","indexOfListener","getListeners","_getEvents","flattenListeners","flatListeners","getListenersAsObject","listenerIsWrapped","addOnceListener","defineEvent","defineEvents","evts","addListeners","manipulateListeners","removeListeners","single","multiple","removeEvent","emitEvent","_getOnceReturnValue","setOnceReturnValue","_onceReturnValue","OTR","DSA","CONST","N","MSGSTATE_PLAINTEXT","MSGSTATE_ENCRYPTED","MSGSTATE_FINISHED","AUTHSTATE_NONE","AUTHSTATE_AWAITING_DHKEY","AUTHSTATE_AWAITING_REVEALSIG","AUTHSTATE_AWAITING_SIG","WHITESPACE_TAG","WHITESPACE_TAG_V2","WHITESPACE_TAG_V3","OTR_TAG","OTR_VERSION_1","OTR_VERSION_2","OTR_VERSION_3","SMPSTATE_EXPECT0","SMPSTATE_EXPECT1","SMPSTATE_EXPECT2","SMPSTATE_EXPECT3","SMPSTATE_EXPECT4","STATUS_SEND_QUERY","STATUS_AKE_INIT","STATUS_AKE_SUCCESS","STATUS_END_OTR","intCompare","HLP","DTS","BYTE","SHORT","INT","MAC","SIG","TWO","__super__","str1","str2","randomExponent","smpHash","fmpi","smpi","packBytes","packMPI","bits2bigInt","makeMac","aesctr","mac","make1Mac","encryptAes","aesctr_decoded","decryptAes","multPowMod","ZKP","GTOE","between","checkGroup","N_MINUS_2","h1","secbytes","h2","nex","packINT","packCtr","padCtr","ctr","unpackCtr","unpack","packData","packSHORT","short","unpackSHORT","packTLV","readLen","readData","readMPI","packMPIs","prv","unpackMPIs","mpis","splitype","wrapMsg","fs","v3","our_it","their_it","WRAPPER_BEGIN","its","ei","frag","mf","mfs","_bin2num","rv","ary","iz","remain","timer","makeRandom","isProbPrime","rpprb","generatePrimes","bit_length","rem","bit_lengths","LM1","bl4","brk","ONE","pm1","KEY_TYPE","ZERO","nocache","tokenizeStr","splt","es","parseLibotr","Worker","WWPath","__dirname","1024","2048","packPublic","packPrivate","generateNonce","priv","rand","pk","parsePublic","parsePrivate","libotr","dsa","verify","hm","u1","u2","createInWebWorker","path","seed","imports","Parse","parseMsg","otr","initFragment","ind","com","msgFragment","vers","qs","qi","cls","instance_tags","ERROR_START_AKE","sendQueryMsg","checkInstanceTags","hMac","gx","gy","kid","hmac","AKE","our_dh","our_old_dh","our_keyid","their_y","their_keyid","their_priv_pk","ssid","transmittedRS","meth","createKeys","privateKey","c_prime","m1","m2","m1_prime","m2_prime","verifySignMac","our_dh_pk","vmac","pub","makeM","publicKey","akeSuccess","their_old_y","sessKeys","DHSession","otr_version","authstate","msgstate","myhashed","dhcommit","encrypted","hashed","sendStored","handleAKE","vsm","ourHash","theirHash","gxmpi","sendMsg","our_instance_tag","their_instance_tag","fragment_size","io","initiateAKE","SM","reqs","our_fp","their_fp","Q","smpstate","secret","makeSecret","our","makeG2s","a2","a3","g2a","g3a","computeGs","g2","g3","computePQ","computeR","QoQ","computeRab","computeC","computeD","handleSM","r2","r3","r7","t4","rab","tmp2","cR","d7","trust","expectStates","question","g3ao","c3","d2","d3","r4","r5","r6","cP","d5","d6","PoP","rcvSecret","OTRCB","send_interval","instance_tag","makeInstanceTag","smw","SMWPath","MAX_INT","MAX_UINT","ALLOW_V2","ALLOW_V3","REQUIRE_ENCRYPTION","SEND_WHITESPACE_TAG","WHITESPACE_START_AKE","storedMgs","oldMacKeys","sm","_akeInit","receivedPlaintext","ake","_SMW","_smInit","prepareMsg","sq","sendbyte","rcvbyte","sendenc","sendmac","rcvenc","rcvmac","rcvmacused","extra_symkey","send_counter","rcv_counter","rotateOurKeys","sk","rotateTheirKeys","esk","aes","handleDataMsg","vt","ign","handleTLVs","tlvs","smpSecret","vs","receiveMsg","doAKE","severity","sendFile","filename","l1name","endOtr","i18next","R","interpolation","unescapeSuffix","interpolationPrefix","interpolationSuffix","escapeValue","escapeInterpolation","nestingPrefix","reusePrefix","nestingSuffix","reuseSuffix","resStore","resources","defaultNs","defaultNS","fallbackToDefaultNS","fallbackNS","saveMissing","sendMissing","saveMissingTo","sendMissingTo","returnNull","fallbackOnNull","returnEmptyString","fallbackOnEmpty","returnObjects","returnObjectTrees","joinArrays","returnedObjectHandler","objectTreeKeyHandler","parseMissingKeyHandler","parseMissingKey","appendNamespaceToMissingKey","nsSeparator","nsseparator","keySeparator","keyseparator","shortcutFunction","overloadTranslationOptionHandler","postProcess","sprintf","whitelist","lngWhitelist","preload","load","backend","loadPath","resGetPath","addPath","resPostPath","allowMultiLoading","dynamicLoad","expirationTime","useLocalStorage","defaultVariables","lng","services","languageUtils","toResolveHierarchy","language","loadLanguages","setLng","fixLng","getFixedT","changeLanguage","addPostProcessor","lngs","numbers","nr","plurals","fc","initImmediate","fallbackLng","nonExplicitWhitelist","pluralSeparator","contextSeparator","missingKeyHandler","defaultValue","formatSeparator","unescapePrefix","_invoke","return","asyncIterator","throw","setPrototypeOf","O","ReferenceError","_output","setDebug","forward","observers","/","E","addNamespaces","removeNamespaces","getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle","compatibilityAPI","processors","handle","extractFromKey","translate","extendTranslation","isValidLookup","getFallbackCodes","backendConnector","interpolator","interpolate","nest","applyPostProcessor","pluralResolver","getSuffix","resourceStore","getLanguagePartFromCode","formatLanguageCode","getScriptPartFromCode","lowerCaseLng","cleanCode","isWhitelisted","rules","addRule","getRule","needsPlural","noAbs","prepend","compatibilityJSON","V","prefixEscaped","suffixEscaped","nestingPrefixEscaped","nestingSuffixEscaped","resetRegExp","regexpUnescape","nestingRegexp","store","queueLoad","loaded","toLoad","toLoadLanguages","toLoadNamespaces","readMulti","reload","I","save","modules","isInitialized","isClone","cacheConnector","languageDetector","detection","translator","loadResources","reloadResources","languages","cacheUserLanguage","setDefaultNamespace","loadNamespaces","createInstance","cloneInstance","jqueryI18next","parseDefaultValueFromContent","selectorAttr","targetAttr","useOptionsAttr","optionsAttr","tName","i18nName","handleName","Zepto","className","triggerHandler","st","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","transition","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","popupsCache","isObj","isOpen","updateItemHTML","mainEl","defaults","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","_checkIfClose","contentContainer","preloader","tLoading","closeBtnInside","close_replaceWith","alignTop","overflowY","overflowX","top","scrollTop","fixedBgPos","keyCode","updateSize","addClass","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","activeElement","_setFocus","_onFocusIn","removalDelay","detach","_removeClassFromMFP","removeAttr","currItem","autoFocusLast","focus","prevHeight","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","appendContent","preloaded","hasClass","addGroup","mfpEl","_openClick","delegate","midClick","which","ctrlKey","metaKey","altKey","shiftKey","disableOn","preventDefault","stopPropagation","updateStatus","stopImmediatePropagation","contains","scrollHeight","_parseMarkup","replaceWith","scrollbarSize","offsetWidth","registerModule","D","hiddenClass","tNotFound","initInline","getInline","inline","inlineElement","J","settings","cursor","tError","initAjax","ajax","getAjax","loadError","image","titleSrc","verticalFit","initImage","resizeImage","_onImageHasSize","hasSize","isCheckingImgSize","imgHidden","findImageSize","naturalWidth","getImage","alt","img_replaceWith","loading","MozTransform","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","arrowMarkup","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","max-width","Favico","drawVideo","_stop","_context","clearRect","drawImage","_drawTimeout","animation","link","setIcon","_canvas","hexToRgb","merge","def","attrname","mergedOpt","isPageHidden","_doc","hidden","msHidden","webkitHidden","mozHidden","_opt","_orig","_img","_ready","_lastBadge","_running","_readyCb","_browser","_animTimeout","_def","bgColor","textColor","fontFamily","fontStyle","elementId","dataUrl","win","ff","InstallTrigger","opera","ie","safari","HTMLElement","supported","icon","circle","more","beginPath","font","textAlign","moveTo","lineTo","quadraticCurveTo","arc","PI","fillStyle","closePath","stroke","fillText","rectangle","fillRect","badge","imageElement","newImg","videoElement","webcam","newVideo","oGetUserMedia","msGetUserMedia","play","getIcon","elm","getElementById","canvas","toDataURL","old","fade","popFade","slide","revert","step","animationType","isUp","isLeft","hasAttribute","getContext","emojioneList",":kiss_ww:","unicode","fname","uc","isCanonical",":couplekiss_ww:",":kiss_mm:",":couplekiss_mm:",":family_mmbb:",":family_mmgb:",":family_mmgg:",":family_mwbb:",":family_mwgb:",":family_mwgg:",":family_wwbb:",":family_wwgb:",":family_wwgg:",":couple_ww:",":couple_with_heart_ww:",":couple_mm:",":couple_with_heart_mm:",":family_mmb:",":family_mmg:",":family_mwg:",":family_wwb:",":family_wwg:",":rainbow_flag:",":gay_pride_flag:",":eye_in_speech_bubble:",":hash:",":zero:",":one:",":two:",":three:",":four:",":five:",":six:",":seven:",":eight:",":nine:",":asterisk:",":keycap_asterisk:",":handball_tone5:",":handball_tone4:",":handball_tone3:",":handball_tone2:",":handball_tone1:",":water_polo_tone5:",":water_polo_tone4:",":water_polo_tone3:",":water_polo_tone2:",":water_polo_tone1:",":wrestlers_tone5:",":wrestling_tone5:",":wrestlers_tone4:",":wrestling_tone4:",":wrestlers_tone3:",":wrestling_tone3:",":wrestlers_tone2:",":wrestling_tone2:",":wrestlers_tone1:",":wrestling_tone1:",":juggling_tone5:",":juggler_tone5:",":juggling_tone4:",":juggler_tone4:",":juggling_tone3:",":juggler_tone3:",":juggling_tone2:",":juggler_tone2:",":juggling_tone1:",":juggler_tone1:",":cartwheel_tone5:",":person_doing_cartwheel_tone5:",":cartwheel_tone4:",":person_doing_cartwheel_tone4:",":cartwheel_tone3:",":person_doing_cartwheel_tone3:",":cartwheel_tone2:",":person_doing_cartwheel_tone2:",":cartwheel_tone1:",":person_doing_cartwheel_tone1:",":shrug_tone5:",":shrug_tone4:",":shrug_tone3:",":shrug_tone2:",":shrug_tone1:",":mrs_claus_tone5:",":mother_christmas_tone5:",":mrs_claus_tone4:",":mother_christmas_tone4:",":mrs_claus_tone3:",":mother_christmas_tone3:",":mrs_claus_tone2:",":mother_christmas_tone2:",":mrs_claus_tone1:",":mother_christmas_tone1:",":man_in_tuxedo_tone5:",":tuxedo_tone5:",":man_in_tuxedo_tone4:",":tuxedo_tone4:",":man_in_tuxedo_tone3:",":tuxedo_tone3:",":man_in_tuxedo_tone2:",":tuxedo_tone2:",":man_in_tuxedo_tone1:",":tuxedo_tone1:",":prince_tone5:",":prince_tone4:",":prince_tone3:",":prince_tone2:",":prince_tone1:",":selfie_tone5:",":selfie_tone4:",":selfie_tone3:",":selfie_tone2:",":selfie_tone1:",":pregnant_woman_tone5:",":expecting_woman_tone5:",":pregnant_woman_tone4:",":expecting_woman_tone4:",":pregnant_woman_tone3:",":expecting_woman_tone3:",":pregnant_woman_tone2:",":expecting_woman_tone2:",":pregnant_woman_tone1:",":expecting_woman_tone1:",":face_palm_tone5:",":facepalm_tone5:",":face_palm_tone4:",":facepalm_tone4:",":face_palm_tone3:",":facepalm_tone3:",":face_palm_tone2:",":facepalm_tone2:",":face_palm_tone1:",":facepalm_tone1:",":fingers_crossed_tone5:",":hand_with_index_and_middle_fingers_crossed_tone5:",":fingers_crossed_tone4:",":hand_with_index_and_middle_fingers_crossed_tone4:",":fingers_crossed_tone3:",":hand_with_index_and_middle_fingers_crossed_tone3:",":fingers_crossed_tone2:",":hand_with_index_and_middle_fingers_crossed_tone2:",":fingers_crossed_tone1:",":hand_with_index_and_middle_fingers_crossed_tone1:",":handshake_tone5:",":shaking_hands_tone5:",":handshake_tone4:",":shaking_hands_tone4:",":handshake_tone3:",":shaking_hands_tone3:",":handshake_tone2:",":shaking_hands_tone2:",":handshake_tone1:",":shaking_hands_tone1:",":right_facing_fist_tone5:",":right_fist_tone5:",":right_facing_fist_tone4:",":right_fist_tone4:",":right_facing_fist_tone3:",":right_fist_tone3:",":right_facing_fist_tone2:",":right_fist_tone2:",":right_facing_fist_tone1:",":right_fist_tone1:",":left_facing_fist_tone5:",":left_fist_tone5:",":left_facing_fist_tone4:",":left_fist_tone4:",":left_facing_fist_tone3:",":left_fist_tone3:",":left_facing_fist_tone2:",":left_fist_tone2:",":left_facing_fist_tone1:",":left_fist_tone1:",":raised_back_of_hand_tone5:",":back_of_hand_tone5:",":raised_back_of_hand_tone4:",":back_of_hand_tone4:",":raised_back_of_hand_tone3:",":back_of_hand_tone3:",":raised_back_of_hand_tone2:",":back_of_hand_tone2:",":raised_back_of_hand_tone1:",":back_of_hand_tone1:",":call_me_tone5:",":call_me_hand_tone5:",":call_me_tone4:",":call_me_hand_tone4:",":call_me_tone3:",":call_me_hand_tone3:",":call_me_tone2:",":call_me_hand_tone2:",":call_me_tone1:",":call_me_hand_tone1:",":metal_tone5:",":sign_of_the_horns_tone5:",":metal_tone4:",":sign_of_the_horns_tone4:",":metal_tone3:",":sign_of_the_horns_tone3:",":metal_tone2:",":sign_of_the_horns_tone2:",":metal_tone1:",":sign_of_the_horns_tone1:",":bath_tone5:",":bath_tone4:",":bath_tone3:",":bath_tone2:",":bath_tone1:",":walking_tone5:",":walking_tone4:",":walking_tone3:",":walking_tone2:",":walking_tone1:",":mountain_bicyclist_tone5:",":mountain_bicyclist_tone4:",":mountain_bicyclist_tone3:",":mountain_bicyclist_tone2:",":mountain_bicyclist_tone1:",":bicyclist_tone5:",":bicyclist_tone4:",":bicyclist_tone3:",":bicyclist_tone2:",":bicyclist_tone1:",":rowboat_tone5:",":rowboat_tone4:",":rowboat_tone3:",":rowboat_tone2:",":rowboat_tone1:",":pray_tone5:",":pray_tone4:",":pray_tone3:",":pray_tone2:",":pray_tone1:",":person_with_pouting_face_tone5:",":person_with_pouting_face_tone4:",":person_with_pouting_face_tone3:",":person_with_pouting_face_tone2:",":person_with_pouting_face_tone1:",":person_frowning_tone5:",":person_frowning_tone4:",":person_frowning_tone3:",":person_frowning_tone2:",":person_frowning_tone1:",":raised_hands_tone5:",":raised_hands_tone4:",":raised_hands_tone3:",":raised_hands_tone2:",":raised_hands_tone1:",":raising_hand_tone5:",":raising_hand_tone4:",":raising_hand_tone3:",":raising_hand_tone2:",":raising_hand_tone1:",":bow_tone5:",":bow_tone4:",":bow_tone3:",":bow_tone2:",":bow_tone1:",":ok_woman_tone5:",":ok_woman_tone4:",":ok_woman_tone3:",":ok_woman_tone2:",":ok_woman_tone1:",":no_good_tone5:",":no_good_tone4:",":no_good_tone3:",":no_good_tone2:",":no_good_tone1:",":vulcan_tone5:",":raised_hand_with_part_between_middle_and_ring_fingers_tone5:",":vulcan_tone4:",":raised_hand_with_part_between_middle_and_ring_fingers_tone4:",":vulcan_tone3:",":raised_hand_with_part_between_middle_and_ring_fingers_tone3:",":vulcan_tone2:",":raised_hand_with_part_between_middle_and_ring_fingers_tone2:",":vulcan_tone1:",":raised_hand_with_part_between_middle_and_ring_fingers_tone1:",":middle_finger_tone5:",":reversed_hand_with_middle_finger_extended_tone5:",":middle_finger_tone4:",":reversed_hand_with_middle_finger_extended_tone4:",":middle_finger_tone3:",":reversed_hand_with_middle_finger_extended_tone3:",":middle_finger_tone2:",":reversed_hand_with_middle_finger_extended_tone2:",":middle_finger_tone1:",":reversed_hand_with_middle_finger_extended_tone1:",":hand_splayed_tone5:",":raised_hand_with_fingers_splayed_tone5:",":hand_splayed_tone4:",":raised_hand_with_fingers_splayed_tone4:",":hand_splayed_tone3:",":raised_hand_with_fingers_splayed_tone3:",":hand_splayed_tone2:",":raised_hand_with_fingers_splayed_tone2:",":hand_splayed_tone1:",":raised_hand_with_fingers_splayed_tone1:",":man_dancing_tone5:",":male_dancer_tone5:",":man_dancing_tone4:",":male_dancer_tone4:",":man_dancing_tone3:",":male_dancer_tone3:",":man_dancing_tone2:",":male_dancer_tone2:",":man_dancing_tone1:",":male_dancer_tone1:",":spy_tone5:",":sleuth_or_spy_tone5:",":spy_tone4:",":sleuth_or_spy_tone4:",":spy_tone3:",":sleuth_or_spy_tone3:",":spy_tone2:",":sleuth_or_spy_tone2:",":spy_tone1:",":sleuth_or_spy_tone1:",":muscle_tone5:",":muscle_tone4:",":muscle_tone3:",":muscle_tone2:",":muscle_tone1:",":haircut_tone5:",":haircut_tone4:",":haircut_tone3:",":haircut_tone2:",":haircut_tone1:",":massage_tone5:",":massage_tone4:",":massage_tone3:",":massage_tone2:",":massage_tone1:",":nail_care_tone5:",":nail_care_tone4:",":nail_care_tone3:",":nail_care_tone2:",":nail_care_tone1:",":dancer_tone5:",":dancer_tone4:",":dancer_tone3:",":dancer_tone2:",":dancer_tone1:",":guardsman_tone5:",":guardsman_tone4:",":guardsman_tone3:",":guardsman_tone2:",":guardsman_tone1:",":information_desk_person_tone5:",":information_desk_person_tone4:",":information_desk_person_tone3:",":information_desk_person_tone2:",":information_desk_person_tone1:",":angel_tone5:",":angel_tone4:",":angel_tone3:",":angel_tone2:",":angel_tone1:",":princess_tone5:",":princess_tone4:",":princess_tone3:",":princess_tone2:",":princess_tone1:",":construction_worker_tone5:",":construction_worker_tone4:",":construction_worker_tone3:",":construction_worker_tone2:",":construction_worker_tone1:",":baby_tone5:",":baby_tone4:",":baby_tone3:",":baby_tone2:",":baby_tone1:",":older_woman_tone5:",":grandma_tone5:",":older_woman_tone4:",":grandma_tone4:",":older_woman_tone3:",":grandma_tone3:",":older_woman_tone2:",":grandma_tone2:",":older_woman_tone1:",":grandma_tone1:",":older_man_tone5:",":older_man_tone4:",":older_man_tone3:",":older_man_tone2:",":older_man_tone1:",":man_with_turban_tone5:",":man_with_turban_tone4:",":man_with_turban_tone3:",":man_with_turban_tone2:",":man_with_turban_tone1:",":man_with_gua_pi_mao_tone5:",":man_with_gua_pi_mao_tone4:",":man_with_gua_pi_mao_tone3:",":man_with_gua_pi_mao_tone2:",":man_with_gua_pi_mao_tone1:",":person_with_blond_hair_tone5:",":person_with_blond_hair_tone4:",":person_with_blond_hair_tone3:",":person_with_blond_hair_tone2:",":person_with_blond_hair_tone1:",":bride_with_veil_tone5:",":bride_with_veil_tone4:",":bride_with_veil_tone3:",":bride_with_veil_tone2:",":bride_with_veil_tone1:",":cop_tone5:",":cop_tone4:",":cop_tone3:",":cop_tone2:",":cop_tone1:",":woman_tone5:",":woman_tone4:",":woman_tone3:",":woman_tone2:",":woman_tone1:",":man_tone5:",":man_tone4:",":man_tone3:",":man_tone2:",":man_tone1:",":girl_tone5:",":girl_tone4:",":girl_tone3:",":girl_tone2:",":girl_tone1:",":boy_tone5:",":boy_tone4:",":boy_tone3:",":boy_tone2:",":boy_tone1:",":open_hands_tone5:",":open_hands_tone4:",":open_hands_tone3:",":open_hands_tone2:",":open_hands_tone1:",":clap_tone5:",":clap_tone4:",":clap_tone3:",":clap_tone2:",":clap_tone1:",":thumbsdown_tone5:",":-1_tone5:",":thumbdown_tone5:",":thumbsdown_tone4:",":-1_tone4:",":thumbdown_tone4:",":thumbsdown_tone3:",":-1_tone3:",":thumbdown_tone3:",":thumbsdown_tone2:",":-1_tone2:",":thumbdown_tone2:",":thumbsdown_tone1:",":-1_tone1:",":thumbdown_tone1:",":thumbsup_tone5:",":+1_tone5:",":thumbup_tone5:",":thumbsup_tone4:",":+1_tone4:",":thumbup_tone4:",":thumbsup_tone3:",":+1_tone3:",":thumbup_tone3:",":thumbsup_tone2:",":+1_tone2:",":thumbup_tone2:",":thumbsup_tone1:",":+1_tone1:",":thumbup_tone1:",":ok_hand_tone5:",":ok_hand_tone4:",":ok_hand_tone3:",":ok_hand_tone2:",":ok_hand_tone1:",":wave_tone5:",":wave_tone4:",":wave_tone3:",":wave_tone2:",":wave_tone1:",":punch_tone5:",":punch_tone4:",":punch_tone3:",":punch_tone2:",":punch_tone1:",":point_right_tone5:",":point_right_tone4:",":point_right_tone3:",":point_right_tone2:",":point_right_tone1:",":point_left_tone5:",":point_left_tone4:",":point_left_tone3:",":point_left_tone2:",":point_left_tone1:",":point_down_tone5:",":point_down_tone4:",":point_down_tone3:",":point_down_tone2:",":point_down_tone1:",":point_up_2_tone5:",":point_up_2_tone4:",":point_up_2_tone3:",":point_up_2_tone2:",":point_up_2_tone1:",":nose_tone5:",":nose_tone4:",":nose_tone3:",":nose_tone2:",":nose_tone1:",":ear_tone5:",":ear_tone4:",":ear_tone3:",":ear_tone2:",":ear_tone1:",":lifter_tone5:",":weight_lifter_tone5:",":lifter_tone4:",":weight_lifter_tone4:",":lifter_tone3:",":weight_lifter_tone3:",":lifter_tone2:",":weight_lifter_tone2:",":lifter_tone1:",":weight_lifter_tone1:",":swimmer_tone5:",":swimmer_tone4:",":swimmer_tone3:",":swimmer_tone2:",":swimmer_tone1:",":horse_racing_tone5:",":horse_racing_tone4:",":horse_racing_tone3:",":horse_racing_tone2:",":horse_racing_tone1:",":surfer_tone5:",":surfer_tone4:",":surfer_tone3:",":surfer_tone2:",":surfer_tone1:",":runner_tone5:",":runner_tone4:",":runner_tone3:",":runner_tone2:",":runner_tone1:",":santa_tone5:",":santa_tone4:",":santa_tone3:",":santa_tone2:",":santa_tone1:",":flag_zw:",":zw:",":flag_zm:",":zm:",":flag_za:",":za:",":flag_yt:",":yt:",":flag_ye:",":ye:",":flag_xk:",":xk:",":flag_ws:",":ws:",":flag_wf:",":wf:",":flag_vu:",":vu:",":flag_vn:",":vn:",":flag_vi:",":vi:",":flag_vg:",":vg:",":flag_ve:",":ve:",":flag_vc:",":vc:",":flag_va:",":va:",":flag_uz:",":uz:",":flag_uy:",":uy:",":flag_us:",":us:",":flag_um:",":um:",":flag_ug:",":ug:",":flag_ua:",":ua:",":flag_tz:",":tz:",":flag_tw:",":tw:",":flag_tv:",":tuvalu:",":flag_tt:",":tt:",":flag_tr:",":tr:",":flag_to:",":to:",":flag_tn:",":tn:",":flag_tm:",":turkmenistan:",":flag_tl:",":tl:",":flag_tk:",":tk:",":flag_tj:",":tj:",":flag_th:",":th:",":flag_tg:",":tg:",":flag_tf:",":tf:",":flag_td:",":td:",":flag_tc:",":tc:",":flag_ta:",":ta:",":flag_sz:",":sz:",":flag_sy:",":sy:",":flag_sx:",":sx:",":flag_sv:",":sv:",":flag_st:",":st:",":flag_ss:",":ss:",":flag_sr:",":sr:",":flag_so:",":so:",":flag_sn:",":sn:",":flag_sm:",":sm:",":flag_sl:",":sl:",":flag_sk:",":sk:",":flag_sj:",":sj:",":flag_si:",":si:",":flag_sh:",":sh:",":flag_sg:",":sg:",":flag_se:",":se:",":flag_sd:",":sd:",":flag_sc:",":sc:",":flag_sb:",":sb:",":flag_sa:",":saudiarabia:",":saudi:",":flag_rw:",":rw:",":flag_ru:",":ru:",":flag_rs:",":rs:",":flag_ro:",":ro:",":flag_re:",":re:",":flag_qa:",":qa:",":flag_py:",":py:",":flag_pw:",":pw:",":flag_pt:",":pt:",":flag_ps:",":ps:",":flag_pr:",":pr:",":flag_pn:",":pn:",":flag_pm:",":pm:",":flag_pl:",":pl:",":flag_pk:",":pk:",":flag_ph:",":ph:",":flag_pg:",":pg:",":flag_pf:",":pf:",":flag_pe:",":pe:",":flag_pa:",":pa:",":flag_om:",":om:",":flag_nz:",":nz:",":flag_nu:",":nu:",":flag_nr:",":nr:",":flag_np:",":np:",":flag_no:",":no:",":flag_nl:",":nl:",":flag_ni:",":ni:",":flag_ng:",":nigeria:",":flag_nf:",":nf:",":flag_ne:",":ne:",":flag_nc:",":nc:",":flag_na:",":na:",":flag_mz:",":mz:",":flag_my:",":my:",":flag_mx:",":mx:",":flag_mw:",":mw:",":flag_mv:",":mv:",":flag_mu:",":mu:",":flag_mt:",":mt:",":flag_ms:",":ms:",":flag_mr:",":mr:",":flag_mq:",":mq:",":flag_mp:",":mp:",":flag_mo:",":mo:",":flag_mn:",":mn:",":flag_mm:",":mm:",":flag_ml:",":ml:",":flag_mk:",":mk:",":flag_mh:",":mh:",":flag_mg:",":mg:",":flag_mf:",":mf:",":flag_me:",":me:",":flag_md:",":md:",":flag_mc:",":mc:",":flag_ma:",":ma:",":flag_ly:",":ly:",":flag_lv:",":lv:",":flag_lu:",":lu:",":flag_lt:",":lt:",":flag_ls:",":ls:",":flag_lr:",":lr:",":flag_lk:",":lk:",":flag_li:",":li:",":flag_lc:",":lc:",":flag_lb:",":lb:",":flag_la:",":la:",":flag_kz:",":kz:",":flag_ky:",":ky:",":flag_kw:",":kw:",":flag_kr:",":kr:",":flag_kp:",":kp:",":flag_kn:",":kn:",":flag_km:",":km:",":flag_ki:",":ki:",":flag_kh:",":kh:",":flag_kg:",":kg:",":flag_ke:",":ke:",":flag_jp:",":jp:",":flag_jo:",":jo:",":flag_jm:",":jm:",":flag_je:",":je:",":flag_it:",":it:",":flag_is:",":is:",":flag_ir:",":ir:",":flag_iq:",":iq:",":flag_io:",":io:",":flag_in:",":in:",":flag_im:",":im:",":flag_il:",":il:",":flag_ie:",":ie:",":flag_id:",":indonesia:",":flag_ic:",":ic:",":flag_hu:",":hu:",":flag_ht:",":ht:",":flag_hr:",":hr:",":flag_hn:",":hn:",":flag_hm:",":hm:",":flag_hk:",":hk:",":flag_gy:",":gy:",":flag_gw:",":gw:",":flag_gu:",":gu:",":flag_gt:",":gt:",":flag_gs:",":gs:",":flag_gr:",":gr:",":flag_gq:",":gq:",":flag_gp:",":gp:",":flag_gn:",":gn:",":flag_gm:",":gm:",":flag_gl:",":gl:",":flag_gi:",":gi:",":flag_gh:",":gh:",":flag_gg:",":gg:",":flag_gf:",":gf:",":flag_ge:",":ge:",":flag_gd:",":gd:",":flag_gb:",":gb:",":flag_ga:",":ga:",":flag_fr:",":fr:",":flag_fo:",":fo:",":flag_fm:",":fm:",":flag_fk:",":fk:",":flag_fj:",":fj:",":flag_fi:",":fi:",":flag_eu:",":eu:",":flag_et:",":et:",":flag_es:",":es:",":flag_er:",":er:",":flag_eh:",":eh:",":flag_eg:",":eg:",":flag_ee:",":ee:",":flag_ec:",":ec:",":flag_ea:",":ea:",":flag_dz:",":dz:",":flag_do:",":do:",":flag_dm:",":dm:",":flag_dk:",":dk:",":flag_dj:",":dj:",":flag_dg:",":dg:",":flag_de:",":de:",":flag_cz:",":cz:",":flag_cy:",":cy:",":flag_cx:",":cx:",":flag_cw:",":cw:",":flag_cv:",":cv:",":flag_cu:",":cu:",":flag_cr:",":cr:",":flag_cp:",":cp:",":flag_co:",":co:",":flag_cn:",":cn:",":flag_cm:",":cm:",":flag_cl:",":chile:",":flag_ck:",":ck:",":flag_ci:",":ci:",":flag_ch:",":ch:",":flag_cg:",":cg:",":flag_cf:",":cf:",":flag_cd:",":congo:",":flag_cc:",":cc:",":flag_ca:",":ca:",":flag_bz:",":bz:",":flag_by:",":by:",":flag_bw:",":bw:",":flag_bv:",":bv:",":flag_bt:",":bt:",":flag_bs:",":bs:",":flag_br:",":br:",":flag_bq:",":bq:",":flag_bo:",":bo:",":flag_bn:",":bn:",":flag_bm:",":bm:",":flag_bl:",":bl:",":flag_bj:",":bj:",":flag_bi:",":bi:",":flag_bh:",":bh:",":flag_bg:",":bg:",":flag_bf:",":bf:",":flag_be:",":be:",":flag_bd:",":bd:",":flag_bb:",":bb:",":flag_ba:",":ba:",":flag_az:",":az:",":flag_ax:",":ax:",":flag_aw:",":aw:",":flag_au:",":au:",":flag_at:",":at:",":flag_as:",":as:",":flag_ar:",":ar:",":flag_aq:",":aq:",":flag_ao:",":ao:",":flag_am:",":am:",":flag_al:",":al:",":flag_ai:",":ai:",":flag_ag:",":ag:",":flag_af:",":af:",":flag_ae:",":ae:",":flag_ad:",":ad:",":flag_ac:",":ac:",":mahjong:",":parking:",":sa:",":u7121:",":u6307:",":u6708:",":film_frames:",":tickets:",":admission_tickets:",":lifter:",":weight_lifter:",":golfer:",":motorcycle:",":racing_motorcycle:",":race_car:",":racing_car:",":military_medal:",":reminder_ribbon:",":hot_pepper:",":cloud_rain:",":cloud_with_rain:",":cloud_snow:",":cloud_with_snow:",":cloud_lightning:",":cloud_with_lightning:",":cloud_tornado:",":cloud_with_tornado:",":fog:",":wind_blowing_face:",":chipmunk:",":spider:",":spider_web:",":thermometer:",":microphone2:",":studio_microphone:",":level_slider:",":control_knobs:",":flag_white:",":waving_white_flag:",":rosette:",":label:",":projector:",":film_projector:",":om_symbol:",":dove:",":dove_of_peace:",":candle:",":clock:",":mantlepiece_clock:",":hole:",":dark_sunglasses:",":joystick:",":paperclips:",":linked_paperclips:",":pen_ballpoint:",":lower_left_ballpoint_pen:",":pen_fountain:",":lower_left_fountain_pen:",":paintbrush:",":lower_left_paintbrush:",":crayon:",":lower_left_crayon:",":desktop:",":desktop_computer:",":printer:",":trackball:",":frame_photo:",":frame_with_picture:",":dividers:",":card_index_dividers:",":card_box:",":card_file_box:",":file_cabinet:",":wastebasket:",":notepad_spiral:",":spiral_note_pad:",":calendar_spiral:",":spiral_calendar_pad:",":compression:",":key2:",":old_key:",":newspaper2:",":rolled_up_newspaper:",":dagger:",":dagger_knife:",":speaking_head:",":speaking_head_in_silhouette:",":speech_left:",":left_speech_bubble:",":anger_right:",":right_anger_bubble:",":ballot_box:",":ballot_box_with_ballot:",":map:",":world_map:",":tools:",":hammer_and_wrench:",":shield:",":oil:",":oil_drum:",":satellite_orbital:",":fork_knife_plate:",":fork_and_knife_with_plate:",":eye:",":levitate:",":man_in_business_suit_levitating:",":spy:",":sleuth_or_spy:",":hand_splayed:",":raised_hand_with_fingers_splayed:",":mountain_snow:",":snow_capped_mountain:",":camping:",":beach:",":beach_with_umbrella:",":construction_site:",":building_construction:",":homes:",":house_buildings:",":cityscape:",":house_abandoned:",":derelict_house_building:",":classical_building:",":desert:",":island:",":desert_island:",":park:",":national_park:",":stadium:",":couch:",":couch_and_lamp:",":shopping_bags:",":bellhop:",":bellhop_bell:",":bed:",":motorway:",":railway_track:",":railroad_track:",":motorboat:",":airplane_small:",":small_airplane:",":cruise_ship:",":passenger_ship:",":white_sun_small_cloud:",":white_sun_with_small_cloud:",":white_sun_cloud:",":white_sun_behind_cloud:",":white_sun_rain_cloud:",":white_sun_behind_cloud_with_rain:",":mouse_three_button:",":three_button_mouse:",":point_up_tone1:",":point_up_tone2:",":point_up_tone3:",":point_up_tone4:",":point_up_tone5:",":v_tone1:",":v_tone2:",":v_tone3:",":v_tone4:",":v_tone5:",":fist_tone1:",":fist_tone2:",":fist_tone3:",":fist_tone4:",":fist_tone5:",":raised_hand_tone1:",":raised_hand_tone2:",":raised_hand_tone3:",":raised_hand_tone4:",":raised_hand_tone5:",":writing_hand_tone1:",":writing_hand_tone2:",":writing_hand_tone3:",":writing_hand_tone4:",":writing_hand_tone5:",":basketball_player_tone1:",":person_with_ball_tone1:",":basketball_player_tone2:",":person_with_ball_tone2:",":basketball_player_tone3:",":person_with_ball_tone3:",":basketball_player_tone4:",":person_with_ball_tone4:",":basketball_player_tone5:",":person_with_ball_tone5:",":copyright:",":registered:",":bangbang:",":interrobang:",":tm:",":information_source:",":left_right_arrow:",":arrow_up_down:",":arrow_upper_left:",":arrow_upper_right:",":arrow_lower_right:",":arrow_lower_left:",":leftwards_arrow_with_hook:",":arrow_right_hook:",":watch:",":hourglass:",":m:",":black_small_square:",":white_small_square:",":arrow_forward:",":arrow_backward:",":white_medium_square:",":black_medium_square:",":white_medium_small_square:",":black_medium_small_square:",":sunny:",":cloud:",":telephone:",":ballot_box_with_check:",":umbrella:",":coffee:",":point_up:",":relaxed:",":aries:",":taurus:",":gemini:",":cancer:",":leo:",":virgo:",":libra:",":scorpius:",":sagittarius:",":capricorn:",":aquarius:",":pisces:",":spades:",":clubs:",":hearts:",":diamonds:",":hotsprings:",":recycle:",":wheelchair:",":anchor:",":warning:",":zap:",":white_circle:",":black_circle:",":soccer:",":baseball:",":snowman:",":partly_sunny:",":no_entry:",":church:",":fountain:",":golf:",":sailboat:",":tent:",":fuelpump:",":scissors:",":airplane:",":envelope:",":v:",":pencil2:",":black_nib:",":heavy_check_mark:",":heavy_multiplication_x:",":eight_spoked_asterisk:",":eight_pointed_black_star:",":snowflake:",":sparkle:",":exclamation:",":heart:",":arrow_right:",":arrow_heading_up:",":arrow_heading_down:",":arrow_left:",":arrow_up:",":arrow_down:",":black_large_square:",":white_large_square:",":star:",":o:",":wavy_dash:",":part_alternation_mark:",":congratulations:",":secret:",":cross:",":latin_cross:",":keyboard:",":writing_hand:",":eject:",":eject_symbol:",":track_next:",":next_track:",":track_previous:",":previous_track:",":play_pause:",":stopwatch:",":timer:",":timer_clock:",":pause_button:",":double_vertical_bar:",":stop_button:",":record_button:",":umbrella2:",":snowman2:",":comet:",":shamrock:",":skull_crossbones:",":skull_and_crossbones:",":radioactive:",":radioactive_sign:",":biohazard:",":biohazard_sign:",":orthodox_cross:",":star_and_crescent:",":peace:",":peace_symbol:",":yin_yang:",":wheel_of_dharma:",":frowning2:",":white_frowning_face:",":hammer_pick:",":hammer_and_pick:",":crossed_swords:",":scales:",":alembic:",":gear:",":atom:",":atom_symbol:",":fleur-de-lis:",":coffin:",":urn:",":funeral_urn:",":thunder_cloud_rain:",":thunder_cloud_and_rain:",":pick:",":helmet_with_cross:",":helmet_with_white_cross:",":chains:",":shinto_shrine:",":mountain:",":beach_umbrella:",":umbrella_on_ground:",":ferry:",":skier:",":ice_skate:",":basketball_player:",":person_with_ball:",":star_of_david:",":heart_exclamation:",":heavy_heart_exclamation_mark_ornament:",":third_place:",":third_place_medal:",":second_place:",":second_place_medal:",":first_place:",":first_place_medal:",":fencer:",":fencing:",":goal:",":goal_net:",":handball:",":regional_indicator_z:",":water_polo:",":martial_arts_uniform:",":karate_uniform:",":boxing_glove:",":boxing_gloves:",":wrestlers:",":wrestling:",":juggling:",":juggler:",":cartwheel:",":person_doing_cartwheel:",":canoe:",":kayak:",":motor_scooter:",":motorbike:",":scooter:",":shopping_cart:",":shopping_trolley:",":black_joker:",":a:",":b:",":o2:",":octagonal_sign:",":stop_sign:",":ab:",":cl:",":regional_indicator_y:",":cool:",":free:",":id:",":new:",":ng:",":ok:",":sos:",":spoon:",":up:",":vs:",":champagne_glass:",":clinking_glass:",":tumbler_glass:",":whisky:",":koko:",":stuffed_flatbread:",":stuffed_pita:",":u7981:",":u7a7a:",":u5408:",":u6e80:",":u6709:",":shallow_pan_of_food:",":paella:",":u7533:",":u5272:",":salad:",":green_salad:",":u55b6:",":ideograph_advantage:",":accept:",":cyclone:",":french_bread:",":baguette_bread:",":foggy:",":closed_umbrella:",":night_with_stars:",":sunrise_over_mountains:",":sunrise:",":city_dusk:",":carrot:",":city_sunset:",":city_sunrise:",":rainbow:",":potato:",":bridge_at_night:",":ocean:",":volcano:",":milky_way:",":earth_asia:",":new_moon:",":bacon:",":first_quarter_moon:",":waxing_gibbous_moon:",":full_moon:",":crescent_moon:",":first_quarter_moon_with_face:",":star2:",":cucumber:",":stars:",":chestnut:",":avocado:",":seedling:",":palm_tree:",":cactus:",":tulip:",":cherry_blossom:",":rose:",":hibiscus:",":sunflower:",":blossom:",":corn:",":croissant:",":ear_of_rice:",":herb:",":four_leaf_clover:",":maple_leaf:",":fallen_leaf:",":leaves:",":mushroom:",":tomato:",":eggplant:",":grapes:",":melon:",":watermelon:",":tangerine:",":wilted_rose:",":wilted_flower:",":banana:",":pineapple:",":apple:",":green_apple:",":peach:",":cherries:",":strawberry:",":rhino:",":rhinoceros:",":hamburger:",":pizza:",":meat_on_bone:",":lizard:",":poultry_leg:",":rice_cracker:",":rice_ball:",":gorilla:",":rice:",":curry:",":deer:",":ramen:",":spaghetti:",":bread:",":fries:",":butterfly:",":sweet_potato:",":dango:",":fox:",":fox_face:",":oden:",":sushi:",":owl:",":fried_shrimp:",":fish_cake:",":shark:",":icecream:",":bat:",":shaved_ice:",":regional_indicator_x:",":ice_cream:",":duck:",":doughnut:",":eagle:",":cookie:",":black_heart:",":chocolate_bar:",":candy:",":lollipop:",":custard:",":pudding:",":flan:",":honey_pot:",":fingers_crossed:",":hand_with_index_and_middle_finger_crossed:",":cake:",":bento:",":stew:",":handshake:",":shaking_hands:",":cooking:",":fork_and_knife:",":tea:",":sake:",":wine_glass:",":cocktail:",":tropical_drink:",":beer:",":beers:",":ribbon:",":gift:",":birthday:",":jack_o_lantern:",":left_facing_fist:",":left_fist:",":right_facing_fist:",":right_fist:",":christmas_tree:",":santa:",":fireworks:",":raised_back_of_hand:",":back_of_hand:",":sparkler:",":balloon:",":tada:",":confetti_ball:",":tanabata_tree:",":crossed_flags:",":call_me:",":call_me_hand:",":bamboo:",":man_dancing:",":male_dancer:",":dolls:",":selfie:",":flags:",":pregnant_woman:",":expecting_woman:",":wind_chime:",":face_palm:",":facepalm:",":shrug:",":rice_scene:",":school_satchel:",":mortar_board:",":carousel_horse:",":ferris_wheel:",":roller_coaster:",":fishing_pole_and_fish:",":microphone:",":movie_camera:",":cinema:",":headphones:",":mrs_claus:",":mother_christmas:",":art:",":man_in_tuxedo:",":tophat:",":circus_tent:",":prince:",":ticket:",":clapper:",":performing_arts:",":sneezing_face:",":sneeze:",":video_game:",":dart:",":slot_machine:",":8ball:",":game_die:",":bowling:",":flower_playing_cards:",":lying_face:",":liar:",":musical_note:",":notes:",":saxophone:",":drooling_face:",":drool:",":guitar:",":musical_keyboard:",":trumpet:",":rofl:",":rolling_on_the_floor_laughing:",":violin:",":musical_score:",":running_shirt_with_sash:",":nauseated_face:",":sick:",":tennis:",":ski:",":basketball:",":checkered_flag:",":clown:",":clown_face:",":snowboarder:",":runner:",":surfer:",":trophy:",":football:",":swimmer:",":house:",":house_with_garden:",":office:",":post_office:",":hospital:",":bank:",":atm:",":hotel:",":love_hotel:",":convenience_store:",":school:",":department_store:",":cowboy:",":face_with_cowboy_hat:",":factory:",":izakaya_lantern:",":japanese_castle:",":european_castle:",":snail:",":snake:",":racehorse:",":sheep:",":monkey:",":chicken:",":boar:",":elephant:",":octopus:",":shell:",":bug:",":ant:",":bee:",":beetle:",":fish:",":tropical_fish:",":blowfish:",":turtle:",":hatching_chick:",":baby_chick:",":hatched_chick:",":bird:",":penguin:",":koala:",":poodle:",":camel:",":dolphin:",":mouse:",":cow:",":tiger:",":rabbit:",":cat:",":dragon_face:",":whale:",":horse:",":monkey_face:",":dog:",":pig:",":frog:",":hamster:",":wolf:",":bear:",":panda_face:",":pig_nose:",":feet:",":paw_prints:",":eyes:",":ear:",":nose:",":lips:",":tongue:",":point_up_2:",":point_down:",":point_left:",":point_right:",":punch:",":wave:",":ok_hand:",":thumbsup:",":+1:",":thumbup:",":thumbsdown:",":-1:",":thumbdown:",":clap:",":open_hands:",":crown:",":womans_hat:",":eyeglasses:",":necktie:",":shirt:",":jeans:",":dress:",":kimono:",":bikini:",":womans_clothes:",":purse:",":handbag:",":pouch:",":mans_shoe:",":athletic_shoe:",":high_heel:",":sandal:",":boot:",":footprints:",":bust_in_silhouette:",":boy:",":girl:",":man:",":woman:",":family:",":couple:",":cop:",":dancers:",":bride_with_veil:",":person_with_blond_hair:",":man_with_gua_pi_mao:",":man_with_turban:",":older_man:",":older_woman:",":grandma:",":baby:",":construction_worker:",":princess:",":japanese_ogre:",":japanese_goblin:",":ghost:",":angel:",":alien:",":space_invader:",":imp:",":skull:",":skeleton:",":card_index:",":information_desk_person:",":guardsman:",":dancer:",":lipstick:",":nail_care:",":ledger:",":massage:",":notebook:",":haircut:",":notebook_with_decorative_cover:",":barber:",":closed_book:",":syringe:",":book:",":pill:",":green_book:",":kiss:",":blue_book:",":love_letter:",":orange_book:",":ring:",":books:",":gem:",":name_badge:",":couplekiss:",":scroll:",":bouquet:",":pencil:",":couple_with_heart:",":telephone_receiver:",":wedding:",":pager:",":fax:",":heartbeat:",":satellite:",":loudspeaker:",":broken_heart:",":mega:",":outbox_tray:",":two_hearts:",":inbox_tray:",":package:",":sparkling_heart:",":e-mail:",":email:",":incoming_envelope:",":heartpulse:",":envelope_with_arrow:",":mailbox_closed:",":cupid:",":mailbox:",":postbox:",":blue_heart:",":newspaper:",":iphone:",":green_heart:",":calling:",":vibration_mode:",":yellow_heart:",":mobile_phone_off:",":signal_strength:",":purple_heart:",":camera:",":video_camera:",":gift_heart:",":tv:",":radio:",":revolving_hearts:",":vhs:",":arrows_clockwise:",":heart_decoration:",":loud_sound:",":battery:",":diamond_shape_with_a_dot_inside:",":electric_plug:",":mag:",":bulb:",":mag_right:",":lock_with_ink_pen:",":anger:",":closed_lock_with_key:",":key:",":bomb:",":lock:",":unlock:",":zzz:",":bell:",":bookmark:",":boom:",":link:",":radio_button:",":sweat_drops:",":back:",":end:",":droplet:",":on:",":soon:",":dash:",":top:",":underage:",":poop:",":shit:",":hankey:",":poo:",":keycap_ten:",":muscle:",":capital_abcd:",":abcd:",":dizzy:",":1234:",":symbols:",":speech_balloon:",":abc:",":fire:",":flame:",":white_flower:",":flashlight:",":wrench:",":100:",":hammer:",":nut_and_bolt:",":moneybag:",":knife:",":gun:",":currency_exchange:",":crystal_ball:",":heavy_dollar_sign:",":six_pointed_star:",":credit_card:",":beginner:",":trident:",":yen:",":black_square_button:",":white_square_button:",":dollar:",":red_circle:",":blue_circle:",":money_with_wings:",":large_orange_diamond:",":large_blue_diamond:",":chart:",":small_orange_diamond:",":small_blue_diamond:",":seat:",":small_red_triangle:",":small_red_triangle_down:",":computer:",":arrow_up_small:",":briefcase:",":arrow_down_small:",":clock1:",":minidisc:",":clock2:",":floppy_disk:",":clock3:",":cd:",":clock4:",":dvd:",":clock5:",":clock6:",":file_folder:",":clock7:",":clock8:",":open_file_folder:",":clock9:",":clock10:",":page_with_curl:",":clock11:",":clock12:",":page_facing_up:",":mount_fuji:",":tokyo_tower:",":date:",":statue_of_liberty:",":japan:",":calendar:",":moyai:",":grin:",":joy:",":smiley:",":chart_with_upwards_trend:",":smile:",":sweat_smile:",":chart_with_downwards_trend:",":laughing:",":satisfied:",":wink:",":bar_chart:",":blush:",":yum:",":clipboard:",":relieved:",":heart_eyes:",":pushpin:",":smirk:",":unamused:",":round_pushpin:",":sweat:",":pensive:",":paperclip:",":confounded:",":kissing_heart:",":straight_ruler:",":kissing_closed_eyes:",":stuck_out_tongue_winking_eye:",":triangular_ruler:",":stuck_out_tongue_closed_eyes:",":disappointed:",":bookmark_tabs:",":angry:",":rage:",":cry:",":persevere:",":triumph:",":disappointed_relieved:",":fearful:",":weary:",":sleepy:",":tired_face:",":sob:",":cold_sweat:",":scream:",":astonished:",":flushed:",":dizzy_face:",":mask:",":smile_cat:",":joy_cat:",":smiley_cat:",":heart_eyes_cat:",":smirk_cat:",":kissing_cat:",":pouting_cat:",":crying_cat_face:",":scream_cat:",":no_good:",":ok_woman:",":bow:",":see_no_evil:",":hear_no_evil:",":speak_no_evil:",":raising_hand:",":raised_hands:",":person_frowning:",":person_with_pouting_face:",":pray:",":rocket:",":railway_car:",":bullettrain_side:",":bullettrain_front:",":metro:",":station:",":bus:",":busstop:",":ambulance:",":fire_engine:",":police_car:",":taxi:",":red_car:",":blue_car:",":truck:",":ship:",":speedboat:",":traffic_light:",":construction:",":rotating_light:",":triangular_flag_on_post:",":door:",":no_entry_sign:",":smoking:",":no_smoking:",":bike:",":walking:",":mens:",":womens:",":restroom:",":baby_symbol:",":toilet:",":wc:",":bath:",":metal:",":sign_of_the_horns:",":grinning:",":innocent:",":smiling_imp:",":sunglasses:",":neutral_face:",":expressionless:",":confused:",":kissing:",":kissing_smiling_eyes:",":stuck_out_tongue:",":worried:",":frowning:",":anguished:",":grimacing:",":open_mouth:",":hushed:",":sleeping:",":no_mouth:",":helicopter:",":steam_locomotive:",":train2:",":light_rail:",":tram:",":oncoming_bus:",":trolleybus:",":minibus:",":oncoming_police_car:",":oncoming_taxi:",":oncoming_automobile:",":articulated_lorry:",":tractor:",":monorail:",":mountain_railway:",":suspension_railway:",":mountain_cableway:",":aerial_tramway:",":rowboat:",":vertical_traffic_light:",":put_litter_in_its_place:",":do_not_litter:",":potable_water:",":non-potable_water:",":no_bicycles:",":bicyclist:",":mountain_bicyclist:",":no_pedestrians:",":children_crossing:",":shower:",":bathtub:",":passport_control:",":customs:",":baggage_claim:",":left_luggage:",":earth_africa:",":earth_americas:",":globe_with_meridians:",":waxing_crescent_moon:",":waning_gibbous_moon:",":last_quarter_moon:",":waning_crescent_moon:",":new_moon_with_face:",":last_quarter_moon_with_face:",":full_moon_with_face:",":sun_with_face:",":evergreen_tree:",":deciduous_tree:",":lemon:",":pear:",":baby_bottle:",":horse_racing:",":rugby_football:",":european_post_office:",":rat:",":mouse2:",":ox:",":water_buffalo:",":cow2:",":tiger2:",":leopard:",":rabbit2:",":cat2:",":dragon:",":crocodile:",":whale2:",":ram:",":goat:",":rooster:",":dog2:",":pig2:",":dromedary_camel:",":busts_in_silhouette:",":two_men_holding_hands:",":two_women_holding_hands:",":thought_balloon:",":euro:",":pound:",":mailbox_with_mail:",":mailbox_with_no_mail:",":postal_horn:",":no_mobile_phones:",":twisted_rightwards_arrows:",":repeat:",":repeat_one:",":arrows_counterclockwise:",":low_brightness:",":high_brightness:",":mute:",":sound:",":no_bell:",":microscope:",":telescope:",":clock130:",":clock230:",":clock330:",":clock430:",":clock530:",":clock630:",":clock730:",":clock830:",":clock930:",":clock1030:",":clock1130:",":clock1230:",":speaker:",":train:",":medal:",":sports_medal:",":flag_black:",":waving_black_flag:",":camera_with_flash:",":sleeping_accommodation:",":middle_finger:",":reversed_hand_with_middle_finger_extended:",":vulcan:",":raised_hand_with_part_between_middle_and_ring_fingers:",":slight_frown:",":slightly_frowning_face:",":slight_smile:",":slightly_smiling_face:",":airplane_departure:",":airplane_arriving:",":tone1:",":tone2:",":tone3:",":tone4:",":tone5:",":upside_down:",":upside_down_face:",":money_mouth:",":money_mouth_face:",":nerd:",":nerd_face:",":hugging:",":hugging_face:",":rolling_eyes:",":face_with_rolling_eyes:",":thinking:",":thinking_face:",":zipper_mouth:",":zipper_mouth_face:",":thermometer_face:",":face_with_thermometer:",":head_bandage:",":face_with_head_bandage:",":robot:",":robot_face:",":lion_face:",":lion:",":unicorn:",":unicorn_face:",":scorpion:",":crab:",":turkey:",":cheese:",":cheese_wedge:",":hotdog:",":hot_dog:",":taco:",":burrito:",":popcorn:",":champagne:",":bottle_with_popping_cork:",":bow_and_arrow:",":archery:",":amphora:",":place_of_worship:",":worship_symbol:",":kaaba:",":mosque:",":synagogue:",":menorah:",":prayer_beads:",":cricket:",":cricket_bat_ball:",":volleyball:",":field_hockey:",":hockey:",":ping_pong:",":table_tennis:",":badminton:",":drum:",":drum_with_drumsticks:",":shrimp:",":squid:",":egg:",":milk:",":glass_of_milk:",":peanuts:",":shelled_peanut:",":kiwi:",":kiwifruit:",":pancakes:",":regional_indicator_w:",":regional_indicator_v:",":regional_indicator_u:",":regional_indicator_t:",":regional_indicator_s:",":regional_indicator_r:",":regional_indicator_q:",":regional_indicator_p:",":regional_indicator_o:",":regional_indicator_n:",":regional_indicator_m:",":regional_indicator_l:",":regional_indicator_k:",":regional_indicator_j:",":regional_indicator_i:",":regional_indicator_h:",":regional_indicator_g:",":regional_indicator_f:",":regional_indicator_e:",":regional_indicator_d:",":regional_indicator_c:",":regional_indicator_b:",":regional_indicator_a:",":fast_forward:",":rewind:",":arrow_double_up:",":arrow_double_down:",":alarm_clock:",":hourglass_flowing_sand:",":ophiuchus:",":white_check_mark:",":fist:",":raised_hand:",":sparkles:",":x:",":negative_squared_cross_mark:",":question:",":grey_question:",":grey_exclamation:",":heavy_plus_sign:",":heavy_minus_sign:",":heavy_division_sign:",":curly_loop:",":loop:","emoji","tmpShortNames","shortnames","asciiList","<3","</3",":')",":'-)",":D",":-D","=D",":)",":-)","=]","=)",":]","':)","':-)","'=)","':D","':-D","'=D",">:)",">;)",">:-)",">=)",";)",";-)","*-)","*)",";-]",";]",";D",";^)","':(","':-(","'=(",":*",":-*","=*",":^*",">:P","X-P","x-p",">:[",":-(",":(",":-[",":[","=(",">:(",">:-(",":@",":'(",":'-(",";(",";-(",">.<","D:",":$","=$","#-)","#)","%-)","%)","X)","X-)","*\\0/*","\\0/","*\\O/*","\\O/","O:-)","0:-3","0:3","0:-)","0:)","0;^)","O:)","O;-)","O=)","0;-)","O:-3","O:3","B-)","B)","8)","8-)","B-D","8-D","-_-","-__-","-___-",">:\\",">:/",":-/",":-.",":/",":\\","=/","=\\",":L","=L",":P",":-P","=P",":-p",":p","=p",":-Þ",":Þ",":þ",":-þ",":-b",":b","d:",":-O",":O",":-o",":o","O_O",">:O",":-X",":X",":-#",":#","=X","=x",":x",":-x","=#","asciiRegexp","unicodeRegexp","jsEscapeMap","👩‍❤️‍💋‍👩","👩❤💋👩","👨‍❤️‍💋‍👨","👨❤💋👨","👨‍👨‍👦‍👦","👨👨👦👦","👨‍👨‍👧‍👦","👨👨👧👦","👨‍👨‍👧‍👧","👨👨👧👧","👨‍👩‍👦‍👦","👨👩👦👦","👨‍👩‍👧‍👦","👨👩👧👦","👨‍👩‍👧‍👧","👨👩👧👧","👩‍👩‍👦‍👦","👩👩👦👦","👩‍👩‍👧‍👦","👩👩👧👦","👩‍👩‍👧‍👧","👩👩👧👧","👩‍❤️‍👩","👩❤👩","👨‍❤️‍👨","👨❤👨","👨‍👨‍👦","👨👨👦","👨‍👨‍👧","👨👨👧","👨‍👩‍👧","👨👩👧","👩‍👩‍👦","👩👩👦","👩‍👩‍👧","👩👩👧","🏳️‍🌈","🏳🌈","👁‍🗨","👁🗨","#️⃣","#⃣","0️⃣","0⃣","1️⃣","1⃣","2️⃣","2⃣","3️⃣","3⃣","4️⃣","4⃣","5️⃣","5⃣","6️⃣","6⃣","7️⃣","7⃣","8️⃣","8⃣","9️⃣","9⃣","*️⃣","*⃣","🤾🏿","🤾🏾","🤾🏽","🤾🏼","🤾🏻","🤽🏿","🤽🏾","🤽🏽","🤽🏼","🤽🏻","🤼🏿","🤼🏾","🤼🏽","🤼🏼","🤼🏻","🤹🏿","🤹🏾","🤹🏽","🤹🏼","🤹🏻","🤸🏿","🤸🏾","🤸🏽","🤸🏼","🤸🏻","🤷🏿","🤷🏾","🤷🏽","🤷🏼","🤷🏻","🤶🏿","🤶🏾","🤶🏽","🤶🏼","🤶🏻","🤵🏿","🤵🏾","🤵🏽","🤵🏼","🤵🏻","🤴🏿","🤴🏾","🤴🏽","🤴🏼","🤴🏻","🤳🏿","🤳🏾","🤳🏽","🤳🏼","🤳🏻","🤰🏿","🤰🏾","🤰🏽","🤰🏼","🤰🏻","🤦🏿","🤦🏾","🤦🏽","🤦🏼","🤦🏻","🤞🏿","🤞🏾","🤞🏽","🤞🏼","🤞🏻","🤝🏿","🤝🏾","🤝🏽","🤝🏼","🤝🏻","🤜🏿","🤜🏾","🤜🏽","🤜🏼","🤜🏻","🤛🏿","🤛🏾","🤛🏽","🤛🏼","🤛🏻","🤚🏿","🤚🏾","🤚🏽","🤚🏼","🤚🏻","🤙🏿","🤙🏾","🤙🏽","🤙🏼","🤙🏻","🤘🏿","🤘🏾","🤘🏽","🤘🏼","🤘🏻","🛀🏿","🛀🏾","🛀🏽","🛀🏼","🛀🏻","🚶🏿","🚶🏾","🚶🏽","🚶🏼","🚶🏻","🚵🏿","🚵🏾","🚵🏽","🚵🏼","🚵🏻","🚴🏿","🚴🏾","🚴🏽","🚴🏼","🚴🏻","🚣🏿","🚣🏾","🚣🏽","🚣🏼","🚣🏻","🙏🏿","🙏🏾","🙏🏽","🙏🏼","🙏🏻","🙎🏿","🙎🏾","🙎🏽","🙎🏼","🙎🏻","🙍🏿","🙍🏾","🙍🏽","🙍🏼","🙍🏻","🙌🏿","🙌🏾","🙌🏽","🙌🏼","🙌🏻","🙋🏿","🙋🏾","🙋🏽","🙋🏼","🙋🏻","🙇🏿","🙇🏾","🙇🏽","🙇🏼","🙇🏻","🙆🏿","🙆🏾","🙆🏽","🙆🏼","🙆🏻","🙅🏿","🙅🏾","🙅🏽","🙅🏼","🙅🏻","🖖🏿","🖖🏾","🖖🏽","🖖🏼","🖖🏻","🖕🏿","🖕🏾","🖕🏽","🖕🏼","🖕🏻","🖐🏿","🖐🏾","🖐🏽","🖐🏼","🖐🏻","🕺🏿","🕺🏾","🕺🏽","🕺🏼","🕺🏻","🕵🏿","🕵🏾","🕵🏽","🕵🏼","🕵🏻","💪🏿","💪🏾","💪🏽","💪🏼","💪🏻","💇🏿","💇🏾","💇🏽","💇🏼","💇🏻","💆🏿","💆🏾","💆🏽","💆🏼","💆🏻","💅🏿","💅🏾","💅🏽","💅🏼","💅🏻","💃🏿","💃🏾","💃🏽","💃🏼","💃🏻","💂🏿","💂🏾","💂🏽","💂🏼","💂🏻","💁🏿","💁🏾","💁🏽","💁🏼","💁🏻","👼🏿","👼🏾","👼🏽","👼🏼","👼🏻","👸🏿","👸🏾","👸🏽","👸🏼","👸🏻","👷🏿","👷🏾","👷🏽","👷🏼","👷🏻","👶🏿","👶🏾","👶🏽","👶🏼","👶🏻","👵🏿","👵🏾","👵🏽","👵🏼","👵🏻","👴🏿","👴🏾","👴🏽","👴🏼","👴🏻","👳🏿","👳🏾","👳🏽","👳🏼","👳🏻","👲🏿","👲🏾","👲🏽","👲🏼","👲🏻","👱🏿","👱🏾","👱🏽","👱🏼","👱🏻","👰🏿","👰🏾","👰🏽","👰🏼","👰🏻","👮🏿","👮🏾","👮🏽","👮🏼","👮🏻","👩🏿","👩🏾","👩🏽","👩🏼","👩🏻","👨🏿","👨🏾","👨🏽","👨🏼","👨🏻","👧🏿","👧🏾","👧🏽","👧🏼","👧🏻","👦🏿","👦🏾","👦🏽","👦🏼","👦🏻","👐🏿","👐🏾","👐🏽","👐🏼","👐🏻","👏🏿","👏🏾","👏🏽","👏🏼","👏🏻","👎🏿","👎🏾","👎🏽","👎🏼","👎🏻","👍🏿","👍🏾","👍🏽","👍🏼","👍🏻","👌🏿","👌🏾","👌🏽","👌🏼","👌🏻","👋🏿","👋🏾","👋🏽","👋🏼","👋🏻","👊🏿","👊🏾","👊🏽","👊🏼","👊🏻","👉🏿","👉🏾","👉🏽","👉🏼","👉🏻","👈🏿","👈🏾","👈🏽","👈🏼","👈🏻","👇🏿","👇🏾","👇🏽","👇🏼","👇🏻","👆🏿","👆🏾","👆🏽","👆🏼","👆🏻","👃🏿","👃🏾","👃🏽","👃🏼","👃🏻","👂🏿","👂🏾","👂🏽","👂🏼","👂🏻","🏋🏿","🏋🏾","🏋🏽","🏋🏼","🏋🏻","🏊🏿","🏊🏾","🏊🏽","🏊🏼","🏊🏻","🏇🏿","🏇🏾","🏇🏽","🏇🏼","🏇🏻","🏄🏿","🏄🏾","🏄🏽","🏄🏼","🏄🏻","🏃🏿","🏃🏾","🏃🏽","🏃🏼","🏃🏻","🎅🏿","🎅🏾","🎅🏽","🎅🏼","🎅🏻","🇿🇼","🇿🇲","🇿🇦","🇾🇹","🇾🇪","🇽🇰","🇼🇸","🇼🇫","🇻🇺","🇻🇳","🇻🇮","🇻🇬","🇻🇪","🇻🇨","🇻🇦","🇺🇿","🇺🇾","🇺🇸","🇺🇲","🇺🇬","🇺🇦","🇹🇿","🇹🇼","🇹🇻","🇹🇹","🇹🇷","🇹🇴","🇹🇳","🇹🇲","🇹🇱","🇹🇰","🇹🇯","🇹🇭","🇹🇬","🇹🇫","🇹🇩","🇹🇨","🇹🇦","🇸🇿","🇸🇾","🇸🇽","🇸🇻","🇸🇹","🇸🇸","🇸🇷","🇸🇴","🇸🇳","🇸🇲","🇸🇱","🇸🇰","🇸🇯","🇸🇮","🇸🇭","🇸🇬","🇸🇪","🇸🇩","🇸🇨","🇸🇧","🇸🇦","🇷🇼","🇷🇺","🇷🇸","🇷🇴","🇷🇪","🇶🇦","🇵🇾","🇵🇼","🇵🇹","🇵🇸","🇵🇷","🇵🇳","🇵🇲","🇵🇱","🇵🇰","🇵🇭","🇵🇬","🇵🇫","🇵🇪","🇵🇦","🇴🇲","🇳🇿","🇳🇺","🇳🇷","🇳🇵","🇳🇴","🇳🇱","🇳🇮","🇳🇬","🇳🇫","🇳🇪","🇳🇨","🇳🇦","🇲🇿","🇲🇾","🇲🇽","🇲🇼","🇲🇻","🇲🇺","🇲🇹","🇲🇸","🇲🇷","🇲🇶","🇲🇵","🇲🇴","🇲🇳","🇲🇲","🇲🇱","🇲🇰","🇲🇭","🇲🇬","🇲🇫","🇲🇪","🇲🇩","🇲🇨","🇲🇦","🇱🇾","🇱🇻","🇱🇺","🇱🇹","🇱🇸","🇱🇷","🇱🇰","🇱🇮","🇱🇨","🇱🇧","🇱🇦","🇰🇿","🇰🇾","🇰🇼","🇰🇷","🇰🇵","🇰🇳","🇰🇲","🇰🇮","🇰🇭","🇰🇬","🇰🇪","🇯🇵","🇯🇴","🇯🇲","🇯🇪","🇮🇹","🇮🇸","🇮🇷","🇮🇶","🇮🇴","🇮🇳","🇮🇲","🇮🇱","🇮🇪","🇮🇩","🇮🇨","🇭🇺","🇭🇹","🇭🇷","🇭🇳","🇭🇲","🇭🇰","🇬🇾","🇬🇼","🇬🇺","🇬🇹","🇬🇸","🇬🇷","🇬🇶","🇬🇵","🇬🇳","🇬🇲","🇬🇱","🇬🇮","🇬🇭","🇬🇬","🇬🇫","🇬🇪","🇬🇩","🇬🇧","🇬🇦","🇫🇷","🇫🇴","🇫🇲","🇫🇰","🇫🇯","🇫🇮","🇪🇺","🇪🇹","🇪🇸","🇪🇷","🇪🇭","🇪🇬","🇪🇪","🇪🇨","🇪🇦","🇩🇿","🇩🇴","🇩🇲","🇩🇰","🇩🇯","🇩🇬","🇩🇪","🇨🇿","🇨🇾","🇨🇽","🇨🇼","🇨🇻","🇨🇺","🇨🇷","🇨🇵","🇨🇴","🇨🇳","🇨🇲","🇨🇱","🇨🇰","🇨🇮","🇨🇭","🇨🇬","🇨🇫","🇨🇩","🇨🇨","🇨🇦","🇧🇿","🇧🇾","🇧🇼","🇧🇻","🇧🇹","🇧🇸","🇧🇷","🇧🇶","🇧🇴","🇧🇳","🇧🇲","🇧🇱","🇧🇯","🇧🇮","🇧🇭","🇧🇬","🇧🇫","🇧🇪","🇧🇩","🇧🇧","🇧🇦","🇦🇿","🇦🇽","🇦🇼","🇦🇺","🇦🇹","🇦🇸","🇦🇷","🇦🇶","🇦🇴","🇦🇲","🇦🇱","🇦🇮","🇦🇬","🇦🇫","🇦🇪","🇦🇩","🇦🇨","🀄️","🀄","🅿️","🅿","🈂️","🈂","🈚️","🈚","🈯️","🈯","🈷️","🈷","🎞️","🎞","🎟️","🎟","🏋️","🏋","🏌️","🏌","🏍️","🏍","🏎️","🏎","🎖️","🎖","🎗️","🎗","🌶️","🌶","🌧️","🌧","🌨️","🌨","🌩️","🌩","🌪️","🌪","🌫️","🌫","🌬️","🌬","🐿️","🐿","🕷️","🕷","🕸️","🕸","🌡️","🌡","🎙️","🎙","🎚️","🎚","🎛️","🎛","🏳️","🏳","🏵️","🏵","🏷️","🏷","📽️","📽","🕉️","🕉","🕊️","🕊","🕯️","🕯","🕰️","🕰","🕳️","🕳","🕶️","🕶","🕹️","🕹","🖇️","🖇","🖊️","🖊","🖋️","🖋","🖌️","🖌","🖍️","🖍","🖥️","🖥","🖨️","🖨","🖲️","🖲","🖼️","🖼","🗂️","🗂","🗃️","🗃","🗄️","🗄","🗑️","🗑","🗒️","🗒","🗓️","🗓","🗜️","🗜","🗝️","🗝","🗞️","🗞","🗡️","🗡","🗣️","🗣","🗨️","🗨","🗯️","🗯","🗳️","🗳","🗺️","🗺","🛠️","🛠","🛡️","🛡","🛢️","🛢","🛰️","🛰","🍽️","🍽","👁️","👁","🕴️","🕴","🕵️","🕵","🖐️","🖐","🏔️","🏔","🏕️","🏕","🏖️","🏖","🏗️","🏗","🏘️","🏘","🏙️","🏙","🏚️","🏚","🏛️","🏛","🏜️","🏜","🏝️","🏝","🏞️","🏞","🏟️","🏟","🛋️","🛋","🛍️","🛍","🛎️","🛎","🛏️","🛏","🛣️","🛣","🛤️","🛤","🛥️","🛥","🛩️","🛩","🛳️","🛳","🌤️","🌤","🌥️","🌥","🌦️","🌦","🖱️","🖱","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","©️","©","®️","®","‼️","‼","⁉️","⁉","™️","™","ℹ️","ℹ","↔️","↔","↕️","↕","↖️","↖","↗️","↗","↘️","↘","↙️","↙","↩️","↩","↪️","↪","⌚️","⌚","⌛️","⌛","Ⓜ️","Ⓜ","▪️","▪","▫️","▫","▶️","▶","◀️","◀","◻️","◻","◼️","◼","◽️","◽","◾️","◾","☀️","☀","☁️","☁","☎️","☎","☑️","☑","☔️","☔","☕️","☕","☝️","☝","☺️","☺","♈️","♈","♉️","♉","♊️","♊","♋️","♋","♌️","♌","♍️","♍","♎️","♎","♏️","♏","♐️","♐","♑️","♑","♒️","♒","♓️","♓","♠️","♠","♣️","♣","♥️","♥","♦️","♦","♨️","♨","♻️","♻","♿️","♿","⚓️","⚓","⚠️","⚠","⚡️","⚡","⚪️","⚪","⚫️","⚫","⚽️","⚽","⚾️","⚾","⛄️","⛄","⛅️","⛅","⛔️","⛔","⛪️","⛪","⛲️","⛲","⛳️","⛳","⛵️","⛵","⛺️","⛺","⛽️","⛽","✂️","✂","✈️","✈","✉️","✉","✌️","✌","✏️","✏","✒️","✒","✔️","✔","✖️","✖","✳️","✳","✴️","✴","❄️","❄","❇️","❇","❗️","❗","❤️","❤","➡️","➡","⤴️","⤴","⤵️","⤵","⬅️","⬅","⬆️","⬆","⬇️","⬇","⬛️","⬛","⬜️","⬜","⭐️","⭐","⭕️","⭕","〰️","〰","〽️","〽","㊗️","㊗","㊙️","㊙","✝️","✝","⌨️","⌨","✍️","✍","⏏️","⏏","⏭️","⏭","⏮️","⏮","⏯️","⏯","⏱️","⏱","⏲️","⏲","⏸️","⏸","⏹️","⏹","⏺️","⏺","☂️","☂","☃️","☃","☄️","☄","☘️","☘","☠️","☠","☢️","☢","☣️","☣","☦️","☦","☪️","☪","☮️","☮","☯️","☯","☸️","☸","☹️","☹","⚒️","⚒","⚔️","⚔","⚖️","⚖","⚗️","⚗","⚙️","⚙","⚛️","⚛","⚜️","⚜","⚰️","⚰","⚱️","⚱","⛈️","⛈","⛏️","⛏","⛑️","⛑","⛓️","⛓","⛩️","⛩","⛰️","⛰","⛱️","⛱","⛴️","⛴","⛷️","⛷","⛸️","⛸","⛹️","⛹","✡️","✡","❣️","❣","🥉","🥈","🥇","🤺","🥅","🤾","🇿","🤽","🥋","🥊","🤼","🤹","🤸","🛶","🛵","🛴","🛒","🃏","🅰","🅱","🅾","🛑","🆎","🆑","🇾","🆒","🆓","🆔","🆕","🆖","🆗","🆘","🥄","🆙","🆚","🥂","🥃","🈁","🥙","🈲","🈳","🈴","🈵","🈶","🥘","🈸","🈹","🥗","🈺","🉐","🉑","🌀","🥖","🌁","🌂","🌃","🌄","🌅","🌆","🥕","🌇","🌈","🥔","🌉","🌊","🌋","🌌","🌏","🌑","🥓","🌓","🌔","🌕","🌙","🌛","🌟","🥒","🌠","🌰","🥑","🌱","🌴","🌵","🌷","🌸","🌹","🌺","🌻","🌼","🌽","🥐","🌾","🌿","🍀","🍁","🍂","🍃","🍄","🍅","🍆","🍇","🍈","🍉","🍊","🥀","🍌","🍍","🍎","🍏","🍑","🍒","🍓","🦏","🍔","🍕","🍖","🦎","🍗","🍘","🍙","🦍","🍚","🍛","🦌","🍜","🍝","🍞","🍟","🦋","🍠","🍡","🦊","🍢","🍣","🦉","🍤","🍥","🦈","🍦","🦇","🍧","🇽","🍨","🦆","🍩","🦅","🍪","🖤","🍫","🍬","🍭","🍮","🍯","🤞","🍰","🍱","🍲","🤝","🍳","🍴","🍵","🍶","🍷","🍸","🍹","🍺","🍻","🎀","🎁","🎂","🎃","🤛","🤜","🎄","🎅","🎆","🤚","🎇","🎈","🎉","🎊","🎋","🎌","🤙","🎍","🕺","🎎","🤳","🎏","🤰","🎐","🤦","🤷","🎑","🎒","🎓","🎠","🎡","🎢","🎣","🎤","🎥","🎦","🎧","🤶","🎨","🤵","🎩","🎪","🤴","🎫","🎬","🎭","🤧","🎮","🎯","🎰","🎱","🎲","🎳","🎴","🤥","🎵","🎶","🎷","🤤","🎸","🎹","🎺","🤣","🎻","🎼","🎽","🤢","🎾","🎿","🏀","🏁","🤡","🏂","🏃","🏄","🏆","🏈","🏊","🏠","🏡","🏢","🏣","🏥","🏦","🏧","🏨","🏩","🏪","🏫","🏬","🤠","🏭","🏮","🏯","🏰","🐌","🐍","🐎","🐑","🐒","🐔","🐗","🐘","🐙","🐚","🐛","🐜","🐝","🐞","🐟","🐠","🐡","🐢","🐣","🐤","🐥","🐦","🐧","🐨","🐩","🐫","🐬","🐭","🐮","🐯","🐰","🐱","🐲","🐳","🐴","🐵","🐶","🐷","🐸","🐹","🐺","🐻","🐼","🐽","🐾","👀","👂","👃","👄","👅","👆","👇","👈","👉","👊","👋","👌","👍","👎","👏","👐","👑","👒","👓","👔","👕","👖","👗","👘","👙","👚","👛","👜","👝","👞","👟","👠","👡","👢","👣","👤","👦","👧","👨","👩","👪","👫","👮","👯","👰","👱","👲","👳","👴","👵","👶","👷","👸","👹","👺","👻","👼","👽","👾","👿","💀","📇","💁","💂","💃","💄","💅","📒","💆","📓","💇","📔","💈","📕","💉","📖","💊","📗","💋","📘","💌","📙","💍","📚","💎","📛","💏","📜","💐","📝","💑","📞","💒","📟","📠","💓","📡","📢","💔","📣","📤","💕","📥","📦","💖","📧","📨","💗","📩","📪","💘","📫","📮","💙","📰","📱","💚","📲","📳","💛","📴","📶","💜","📷","📹","💝","📺","📻","💞","📼","🔃","💟","🔊","🔋","💠","🔌","🔍","💡","🔎","🔏","💢","🔐","🔑","💣","🔒","🔓","💤","🔔","🔖","💥","🔗","🔘","💦","🔙","🔚","💧","🔛","🔜","💨","🔝","🔞","💩","🔟","💪","🔠","🔡","💫","🔢","🔣","💬","🔤","🔥","💮","🔦","🔧","💯","🔨","🔩","💰","🔪","🔫","💱","🔮","💲","🔯","💳","🔰","🔱","💴","🔲","🔳","💵","🔴","🔵","💸","🔶","🔷","💹","🔸","🔹","💺","🔺","🔻","💻","🔼","💼","🔽","🕐","💽","🕑","💾","🕒","💿","🕓","📀","🕔","🕕","📁","🕖","🕗","📂","🕘","🕙","📃","🕚","🕛","📄","🗻","🗼","📅","🗽","🗾","📆","🗿","😁","😂","😃","📈","😄","😅","📉","😆","😉","📊","😊","😋","📋","😌","😍","📌","😏","😒","📍","😓","😔","📎","😖","😘","📏","😚","😜","📐","😝","😞","📑","😠","😡","😢","😣","😤","😥","😨","😩","😪","😫","😭","😰","😱","😲","😳","😵","😷","😸","😹","😺","😻","😼","😽","😾","😿","🙀","🙅","🙆","🙇","🙈","🙉","🙊","🙋","🙌","🙍","🙎","🙏","🚀","🚃","🚄","🚅","🚇","🚉","🚌","🚏","🚑","🚒","🚓","🚕","🚗","🚙","🚚","🚢","🚤","🚥","🚧","🚨","🚩","🚪","🚫","🚬","🚭","🚲","🚶","🚹","🚺","🚻","🚼","🚽","🚾","🛀","🤘","😀","😇","😈","😎","😐","😑","😕","😗","😙","😛","😟","😦","😧","😬","😮","😯","😴","😶","🚁","🚂","🚆","🚈","🚊","🚍","🚎","🚐","🚔","🚖","🚘","🚛","🚜","🚝","🚞","🚟","🚠","🚡","🚣","🚦","🚮","🚯","🚰","🚱","🚳","🚴","🚵","🚷","🚸","🚿","🛁","🛂","🛃","🛄","🛅","🌍","🌎","🌐","🌒","🌖","🌗","🌘","🌚","🌜","🌝","🌞","🌲","🌳","🍋","🍐","🍼","🏇","🏉","🏤","🐀","🐁","🐂","🐃","🐄","🐅","🐆","🐇","🐈","🐉","🐊","🐋","🐏","🐐","🐓","🐕","🐖","🐪","👥","👬","👭","💭","💶","💷","📬","📭","📯","📵","🔀","🔁","🔂","🔄","🔅","🔆","🔇","🔉","🔕","🔬","🔭","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧","🔈","🚋","🏅","🏴","📸","🛌","🖕","🖖","🙁","🙂","🛫","🛬","🏻","🏼","🏽","🏾","🏿","🙃","🤑","🤓","🤗","🙄","🤔","🤐","🤒","🤕","🤖","🦁","🦄","🦂","🦀","🦃","🧀","🌭","🌮","🌯","🍿","🍾","🏹","🏺","🛐","🕋","🕌","🕍","🕎","📿","🏏","🏐","🏑","🏒","🏓","🏸","🥁","🦐","🦑","🥚","🥛","🥜","🥝","🥞","🇼","🇻","🇺","🇹","🇸","🇷","🇶","🇵","🇴","🇳","🇲","🇱","🇰","🇯","🇮","🇭","🇬","🇫","🇪","🇩","🇨","🇧","🇦","⏩","⏪","⏫","⏬","⏰","⏳","⛎","✅","✊","✋","✨","❌","❎","❓","❔","❕","➕","➖","➗","➰","➿","imagePathPNG","imagePathSVG","imagePathSVGSprites","imageType","imageTitleTag","sprites","unicodeAlt","ascii","cacheBustParam","regShortNames","regAscii","regUnicode","toImage","unicodeToImage","shortnameToImage","unifyUnicode","toShort","shortnameToUnicode","shortnameToAscii","unicodeToAscii","objectFlip","shortname","convert","entire","m3","unescapeHTML","escapeHTML","mappedUnicode","mapUnicodeToShort","unicodeChar","getUnicodeReplacementRegEx","replacementList","mapUnicodeCharactersToShort","replaceAll","escaped","unescaped","&#x26;","&#x3C;","&#x3E;","&#x22;","&#x27;","mapEmojioneList","addToMapStorage","memMapShortToUnicode","memoizeReplacement","unicodeReplacementRegEx","memMapShortToUnicodeCharacters","unicodeList","emojiCharacter","tmp_obj","escapeRegExp","escapedFind","emojione","I18next","translation","Logging_in","your_connection_is_unencrypted","your_connection_is_encrypted","your_buddy_closed_the_private_connection","start_private","close_private","your_buddy_is_verificated","you_have_only_a_subscription_in_one_way","authentication_query_sent","your_message_wasnt_send_please_end_your_private_conversation","unencrypted_message_received","not_available","no_connection","relogin","trying_to_start_private_conversation","Verified","Unverified","private_conversation_aborted","your_buddy_closed_the_private_conversation_you_should_do_the_same","conversation_is_now_verified","authentication_failed","Creating_your_private_key_","Authenticating_a_buddy_helps_","How_do_you_want_to_authenticate_your_buddy","Select_method","Manual","Question","Secret","To_verify_the_fingerprint_","Your_fingerprint","Buddy_fingerprint","Close","Compared","To_authenticate_using_a_question_","Ask","To_authenticate_pick_a_secret_","Compare","Fingerprints","Authentication","Add_buddy","rename_buddy","delete_buddy","Login","Username","Password","Cancel","Connect","Type_in_the_full_username_","Alias","Add","Subscription_request","You_have_a_request_from","Deny","Approve","Remove_buddy","You_are_about_to_remove_","Continue_without_chat","Please_wait","Login_failed","Sorry_we_cant_authentikate_","Retry","clear_history","New_message_from","Should_we_notify_you_","Please_accept_","Hide_offline","Show_offline","About","dnd","online","chat","away","xa","offline","Unknown_instance_tag","Not_one_of_our_latest_keys","Received_an_unreadable_encrypted_message","Online","Chatty","Away","Extended_away","Offline","Friendship_request","Confirm","Dismiss","Remove","Online_help","FN","FAMILY","GIVEN","NICKNAME","ADR","STREET","EXTADD","LOCALITY","REGION","PCODE","CTRY","TEL","NUMBER","EMAIL","USERID","ORG","ORGNAME","ORGUNIT","TITLE","ROLE","BDAY","DESC","PHOTO","send_message","get_info","Settings","Priority","Save","User_settings","A_fingerprint_","Login_options","BOSH_url","Domain","Resource","On_login","Received_an_unencrypted_message","Sorry_your_buddy_doesnt_provide_any_information","Info_about","Authentication_aborted","Authentication_request_received","Log_in_without_chat","has_come_online","Unknown_sender","Please_allow_access_to_microphone_and_camera","Incoming_call","Do_you_want_to_accept_the_call_from","Reject","Accept","hang_up","snapshot","mute_my_audio","pause_my_video","fullscreen","Local_IP","Remote_IP","Local_Fingerprint","Remote_Fingerprint","Video_call_not_possible","Start_video_call","Join_chat","Join","Room","Nickname","left_the_building","entered_the_room","is_now_known_as","This_room_is","muc_hidden","keyword","muc_membersonly","muc_moderated","muc_nonanonymous","muc_open","muc_passwordprotected","muc_persistent","muc_public","muc_semianonymous","muc_temporary","muc_unmoderated","muc_unsecured","Continue","Server","Rooms_are_loaded","Could_load_only","muc_explanation","You_already_joined_this_room","This_room_will_be_closed","Room_not_found_","Loading_room_information","Leave","changed_subject_to","muc_removed_kicked","muc_removed_info_kicked","muc_removed_banned","muc_removed_info_banned","muc_removed_affiliation","muc_removed_info_affiliation","muc_removed_membersonly","muc_removed_info_membersonly","muc_removed_shutdown","message_not_send","message_not_send_item-not-found","message_not_send_forbidden","message_not_send_not-acceptable","message_not_send_resource-unavailable","message_not_send_remote-server-not-found","This_room_has_been_closed","Room_logging_is_enabled","A_password_is_required","You_are_not_on_the_member_list","You_are_banned_from_this_room","Your_desired_nickname_","The_maximum_number_","This_room_is_locked_","You_are_not_allowed_to_create_","Alert","Call_started","Call_terminated","Carbon_copy","jingle_reason_busy","jingle_reason_decline","jingle_reason_success","Media_failure","No_local_audio_device","No_local_video_device","Ok","Use_local_audio_device","Use_local_video_device","is_","You_received_a_message_from_an_unknown_sender_","Your_roster_is_empty_add_","onsmp_explanation_question","onsmp_explanation_secret","from_sender","Verified_private_conversation_started","Unverified_private_conversation_started","Bookmark","Auto-join","Edit_bookmark","Room_logging_is_disabled","Room_is_now_non-anoymous","Room_is_now_semi-anonymous","Do_you_want_to_change_the_default_room_configuration","Default","Change","Send_file","setting-explanation-carbon","setting-explanation-login","setting-explanation-priority","setting-explanation-xmpp","_is_composing","_are_composing","Chat_state_notifications","setting-explanation-chat-state","Share_screen","Incoming_stream","Stream_started","HTTPS_REQUIRED","EXTENSION_UNAVAILABLE","UNKNOWN_ERROR","Install_extension","Connection_accepted","Stream_terminated","Close_all","Unreadable_OTR_message","Load_older_messages","Message_history","setting-mam-enable","File_too_large","No_proper_file_transfer_method_available","You_have_to_go_online_","bg","bn-BD","de","en","fi","fr","hu-HU","ja","nds","nl-NL","pl","pt-BR","ro","ru","sv-SE","tr-TR","vi-VN","zh-TW","zh"],"mappings":"CA4BA,SAAWA,UAi3KX,GA12KC,SAAUC,KAAMC,SACS,kBAAXC,SAAyBA,OAAOC,IACvCD,OAAO,iBAAkB,WACrB,MAAOD,aAIXD,KAAKI,OAASH,WAEpBI,KAAM,WACJ,GAAIC,QAAS,mEAyEb,QAlEIC,OAAQ,SAAUC,OACd,GACIC,MAAMC,KAAMC,KACZC,KAAMC,KAAMC,KAAMC,KAFlBC,OAAS,GAGTC,EAAI,CAER,IACIR,KAAOD,MAAMU,WAAWD,KACxBP,KAAOF,MAAMU,WAAWD,KACxBN,KAAOH,MAAMU,WAAWD,KAExBL,KAAOH,MAAQ,EACfI,MAAgB,EAAPJ,OAAa,EAAMC,MAAQ,EACpCI,MAAgB,GAAPJ,OAAc,EAAMC,MAAQ,EACrCI,KAAc,GAAPJ,KAEHQ,MAAMT,OACNG,MAAgB,EAAPJ,OAAa,EACtBK,KAAOC,KAAO,IACPI,MAAMR,QACbI,KAAO,IAGXC,OAASA,OAASV,OAAOc,OAAOR,MAAQN,OAAOc,OAAOP,MAClDP,OAAOc,OAAON,MAAQR,OAAOc,OAAOL,YACnCE,EAAIT,MAAMa,OAEnB,OAAOL,SAOXM,OAAQ,SAAUd,OACd,GACIC,MAAMC,KAAMC,KACZC,KAAMC,KAAMC,KAAMC,KAFlBC,OAAS,GAGTC,EAAI,CAGRT,OAAQA,MAAMe,QAAQ,sBAAuB,GAE7C,IACIX,KAAON,OAAOkB,QAAQhB,MAAMY,OAAOH,MACnCJ,KAAOP,OAAOkB,QAAQhB,MAAMY,OAAOH,MACnCH,KAAOR,OAAOkB,QAAQhB,MAAMY,OAAOH,MACnCF,KAAOT,OAAOkB,QAAQhB,MAAMY,OAAOH,MAEnCR,KAAQG,MAAQ,EAAMC,MAAQ,EAC9BH,MAAgB,GAAPG,OAAc,EAAMC,MAAQ,EACrCH,MAAgB,EAAPG,OAAa,EAAKC,KAE3BC,QAAkBS,OAAOC,aAAajB,MAE1B,IAARK,OACAE,QAAkBS,OAAOC,aAAahB,OAE9B,IAARK,OACAC,QAAkBS,OAAOC,aAAaf,aAErCM,EAAIT,MAAMa,OAEnB,OAAOL,YAoBlB,SAAUhB,KAAMC,SACS,kBAAXC,SAAyBA,OAAOC,IACvCD,OAAO,eAAgB,WACnB,MAAOD,aAIXD,KAAK2B,KAAO1B,WAElBI,KAAM,WAKR,QAASuB,WAAUC,EAAGC,KAGpBD,EAAEC,KAAO,IAAM,KAAS,GAAKA,IAAM,GACnCD,EAA2B,IAAvBC,IAAM,IAAM,GAAM,IAAWA,GAEjC,IAOIb,GAAGc,EAAGC,EAAGC,KAAMC,KAAMC,KAAMC,KAAMC,KAPjCC,EAAI,GAAIC,OAAM,IACdC,EAAK,WACLC,GAAK,UACLC,GAAK,WACLC,EAAK,UACLC,GAAK,UAGT,KAAK3B,EAAI,EAAGA,EAAIY,EAAER,OAAQJ,GAAK,GAC/B,CAOE,IANAgB,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EAEFb,EAAI,EAAGA,EAAI,GAAIA,IAEJO,EAAEP,GAAZA,EAAI,GAAaF,EAAEZ,EAAIc,GACbc,IAAIP,EAAEP,EAAE,GAAKO,EAAEP,EAAE,GAAKO,EAAEP,EAAE,IAAMO,EAAEP,EAAE,IAAK,GACvDC,EAAIc,SAASA,SAASD,IAAIL,EAAG,GAAIO,QAAQhB,EAAGU,EAAGC,EAAGC,IACjCG,SAASA,SAASF,EAAGN,EAAEP,IAAKiB,QAAQjB,KACrDa,EAAID,EACJA,EAAID,EACJA,EAAIG,IAAIJ,EAAG,IACXA,EAAID,EACJA,EAAIR,CAGNQ,GAAIM,SAASN,EAAGP,MAChBQ,EAAIK,SAASL,EAAGP,MAChBQ,EAAII,SAASJ,EAAGP,MAChBQ,EAAIG,SAASH,EAAGP,MAChBQ,EAAIE,SAASF,EAAGP,MAElB,OAAQG,EAAGC,EAAGC,EAAGC,EAAGC,GAOtB,QAASG,SAAQf,EAAGS,EAAGC,EAAGC,GAExB,MAAIX,GAAI,GAAcS,EAAIC,GAAQD,EAAKE,EACnCX,EAAI,GAAaS,EAAIC,EAAIC,EACzBX,EAAI,GAAcS,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,EACvCF,EAAIC,EAAIC,EAMjB,QAASK,SAAQhB,GAEf,MAAQA,GAAI,GAAO,WAAcA,EAAI,GAAO,WACpCA,EAAI,IAAO,YAAc,UAMnC,QAASiB,gBAAeC,IAAKC,MAE3B,GAAIC,MAAOC,SAASH,IAChBE,MAAK/B,OAAS,KAAM+B,KAAOxB,UAAUwB,KAAmB,EAAbF,IAAI7B,QAGnD,KAAK,GADDiC,MAAO,GAAIf,OAAM,IAAKgB,KAAO,GAAIhB,OAAM,IAClCtB,EAAI,EAAGA,EAAI,GAAIA,IAEtBqC,KAAKrC,GAAe,UAAVmC,KAAKnC,GACfsC,KAAKtC,GAAe,WAAVmC,KAAKnC,EAGjB,IAAIuC,MAAO5B,UAAU0B,KAAKG,OAAOJ,SAASF,OAAQ,IAAoB,EAAdA,KAAK9B,OAC7D,OAAOO,WAAU2B,KAAKE,OAAOD,MAAO,KAOtC,QAASV,UAASjB,EAAG6B,GAEnB,GAAIC,MAAW,MAAJ9B,IAAmB,MAAJ6B,EAE1B,QADW7B,GAAK,KAAO6B,GAAK,KAAOC,KAAO,KAC3B,GAAa,MAANA,IAMxB,QAASd,KAAIe,IAAKC,KAEhB,MAAQD,MAAOC,IAAQD,MAAS,GAAKC,IAOvC,QAASR,UAASS,KAIhB,IAAK,GAFDC,QAEK9C,EAAI,EAAGA,EAAiB,EAAb6C,IAAIzC,OAAYJ,GAAK,EAEvC8C,IAAI9C,GAAG,KAHE,IAGK6C,IAAI5C,WAAWD,EAAI,KAAe,GAAKA,EAAE,EAEzD,OAAO8C,KAMT,QAASC,UAASD,KAIhB,IAAK,GAFDD,KAAM,GAED7C,EAAI,EAAGA,EAAiB,GAAb8C,IAAI1C,OAAaJ,GAAK,EAExC6C,KAAOrC,OAAOC,aAAcqC,IAAI9C,GAAG,KAAQ,GAAKA,EAAE,GAHzC,IAKX,OAAO6C,KAMT,QAASG,UAASC,UAKhB,IAAK,GADDC,SAASpC,EAFTqC,IAAM,mEACNN,IAAM,GAED7C,EAAI,EAAGA,EAAsB,EAAlBiD,SAAS7C,OAAYJ,GAAK,EAK5C,IAHAkD,SAAaD,SAASjD,GAAO,IAAM,GAAK,EAAKA,EAAK,GAAM,MAAS,IACpDiD,SAASjD,EAAE,GAAK,IAAM,GAAK,GAAKA,EAAE,GAAG,GAAM,MAAS,EACpDiD,SAASjD,EAAE,GAAK,IAAM,GAAK,GAAKA,EAAE,GAAG,GAAM,IACnDc,EAAI,EAAGA,EAAI,EAAGA,IAET,EAAJd,EAAY,EAAJc,EAA0B,GAAlBmC,SAAS7C,OAAeyC,KAAO,IAC5CA,KAAOM,IAAIhD,OAAQ+C,SAAW,GAAG,EAAEpC,GAAM,GAGpD,OAAO+B,KAOT,OACIO,cAAgB,SAAUnB,IAAKC,MAAO,MAAOc,UAAShB,eAAeC,IAAKC,QAC1EmB,SAAgB,SAAUC,GAAK,MAAON,UAASrC,UAAUyB,SAASkB,GAAc,EAAXA,EAAElD,UACvE2C,SAAgBA,SAChBf,eAAgBA,eAChBuB,cAAgB,SAAUtB,IAAKC,MAAO,MAAOa,UAASf,eAAeC,IAAKC,QAC1EsB,SAAgB,SAAUF,GAAK,MAAOP,UAASpC,UAAUyB,SAASkB,GAAc,EAAXA,EAAElD,aAiB1E,SAAUrB,KAAMC,SACS,kBAAXC,SAAyBA,OAAOC,IACvCD,OAAO,cAAe,WAClB,MAAOD,aAIXD,KAAK0E,IAAMzE,WAEjBI,KAAM,SAAUoC,GAKd,GAAIK,UAAW,SAAUjB,EAAG6B,GACxB,GAAIC,MAAW,MAAJ9B,IAAmB,MAAJ6B,EAE1B,QADW7B,GAAK,KAAO6B,GAAK,KAAOC,KAAO,KAC3B,GAAa,MAANA,KAMtBgB,QAAU,SAAUf,IAAKC,KACzB,MAAQD,MAAOC,IAAQD,MAAS,GAAKC,KAMrCe,SAAW,SAAUd,KAErB,IAAI,GADAC,QACI9C,EAAI,EAAGA,EAAiB,EAAb6C,IAAIzC,OAAYJ,GAAK,EAEpC8C,IAAI9C,GAAG,KAA+B,IAAxB6C,IAAI5C,WAAWD,EAAI,KAAcA,EAAE,EAErD,OAAO8C,MAMPc,SAAW,SAAUd,KAErB,IAAI,GADAD,KAAM,GACF7C,EAAI,EAAGA,EAAiB,GAAb8C,IAAI1C,OAAaJ,GAAK,EAErC6C,KAAOrC,OAAOC,aAAcqC,IAAI9C,GAAG,KAAQA,EAAI,GAAO,IAE1D,OAAO6C,MAMPgB,SAAW,SAAUZ,UAGrB,IAAI,GAFAa,SAAU,mBACVjB,IAAM,GACF7C,EAAI,EAAGA,EAAsB,EAAlBiD,SAAS7C,OAAYJ,IAEpC6C,KAAOiB,QAAQ3D,OAAQ8C,SAASjD,GAAG,IAAQA,EAAE,EAAG,EAAE,EAAM,IACpD8D,QAAQ3D,OAAQ8C,SAASjD,GAAG,IAAQA,EAAE,EAAG,EAAQ,GAEzD,OAAO6C,MAMPkB,QAAU,SAAUC,EAAGzC,EAAGC,EAAGZ,EAAG0C,EAAGvC,GACnC,MAAOc,UAAS6B,QAAQ7B,SAASA,SAASN,EAAGyC,GAAGnC,SAASjB,EAAGG,IAAKuC,GAAG9B,IAGpEyC,OAAS,SAAU1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GACrC,MAAOgD,SAASvC,EAAIC,GAAQD,EAAKE,EAAIH,EAAGC,EAAGZ,EAAG0C,EAAGvC,IAGjDmD,OAAS,SAAU3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GACrC,MAAOgD,SAASvC,EAAIE,EAAMD,GAAMC,EAAKH,EAAGC,EAAGZ,EAAG0C,EAAGvC,IAGjDoD,OAAS,SAAU5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GACrC,MAAOgD,SAAQvC,EAAIC,EAAIC,EAAGH,EAAGC,EAAGZ,EAAG0C,EAAGvC,IAGtCqD,OAAS,SAAU7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GACrC,MAAOgD,SAAQtC,GAAKD,GAAME,GAAKH,EAAGC,EAAGZ,EAAG0C,EAAGvC,IAM3CsD,SAAW,SAAUzD,EAAGC,KAExBD,EAAEC,KAAO,IAAM,KAAS,IAAQ,GAChCD,EAA8B,IAAzBC,IAAM,KAAQ,GAAM,IAAWA,GAQpC,KAAK,GADDG,MAAMC,KAAMC,KAAMC,KALlBI,EAAK,WACLC,GAAK,UACLC,GAAK,WACLC,EAAK,UAGA1B,EAAI,EAAGA,EAAIY,EAAER,OAAQJ,GAAK,GAE/BgB,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EAEPH,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,WACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,WACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,YACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,YACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,UACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,YACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,OACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,YACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,UACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,YACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,GAAK,YAErCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,EAAK,UACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,GAAK,YACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,GAAK,YACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,GAAK,YACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,UACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,YACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YAErCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,QACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,YACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,UACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,YACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,WACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,WACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,GAAK,UACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,WACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WAErCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,YACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,UACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,YACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,SACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,YACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,YACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,UACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,YACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,GAAK,YACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,WACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WAErCuB,EAAIM,SAASN,EAAGP,MAChBQ,EAAIK,SAASL,EAAGP,MAChBQ,EAAII,SAASJ,EAAGP,MAChBQ,EAAIG,SAASH,EAAGP,KAEpB,QAAQI,EAAGC,EAAGC,EAAGC,GAiBrB,QARI4C,UAAW,SAAUhB,GACjB,MAAOO,UAASQ,SAASV,SAASL,GAAe,EAAXA,EAAElD,UAG5CmC,KAAM,SAAUe,GACZ,MAAOM,UAASS,SAASV,SAASL,GAAe,EAAXA,EAAElD,aAoC/CmE,SAASC,UAAUC,OACpBF,SAASC,UAAUC,KAAO,SAAUC,KAEhC,GAAIC,MAAOvF,KACPwF,OAAStD,MAAMkD,UAAUK,MACzBC,QAAUxD,MAAMkD,UAAUhC,OAC1BuC,MAAQH,OAAOI,KAAKC,UAAW,EAEnC,OAAO,YACH,MAAON,MAAKO,MAAMR,KAAYtF,KACZ0F,QAAQE,KAAKD,MACAH,OAAOI,KAAKC,UAAW,QAQ7D3D,MAAM6D,UACP7D,MAAM6D,QAAU,SAASC,KACrB,MAA+C,mBAAxCC,OAAOb,UAAUc,SAASN,KAAKI,OAkBzC9D,MAAMkD,UAAUjE,UAEbe,MAAMkD,UAAUjE,QAAU,SAASgF,KAE/B,GAAI1E,KAAMzB,KAAKgB,OAEXoF,KAAOC,OAAOR,UAAU,KAAO,CAMnC,KALAO,KAAQA,KAAO,EAAKE,KAAKC,KAAKH,MAAQE,KAAKE,MAAMJ,MAC7CA,KAAO,IACPA,MAAQ3E,KAGL2E,KAAO3E,IAAK2E,OACf,GAAIA,OAAQpG,OAAQA,KAAKoG,QAAUD,IAC/B,MAAOC,KAIf,QAAQ,IAcnB,SAAUzG,KAAMC,SACb,GAAsB,kBAAXC,SAAyBA,OAAOC,IACvCD,OAAO,gBACH,eACA,iBACA,cACA,oBACD,WACC,MAAOD,SAAQkG,MAAM9F,KAAM6F,iBAE5B,CAEH,GAAIY,GAAI7G,QAAQD,KAAK2B,KAAM3B,KAAKI,OAAQJ,KAAK0E,IAC7CqC,QAAOC,QAAiBF,EAAEE,QAC1BD,OAAOE,OAAiBH,EAAEG,OAC1BF,OAAOG,IAAiBJ,EAAEI,IAC1BH,OAAOI,KAAiBL,EAAEK,KAC1BJ,OAAOK,MAAiBN,EAAEM,MAC1BL,OAAOpF,KAAiBmF,EAAEnF,KAC1BoF,OAAO3G,OAAiB0G,EAAE1G,OAC1B2G,OAAOrC,IAAiBoC,EAAEpC,IAC1BqC,OAAO1C,cAAiByC,EAAEnF,KAAK0C,cAC/B0C,OAAOzC,SAAiBwC,EAAEnF,KAAK2C,SAC/ByC,OAAOvC,cAAiBsC,EAAEnF,KAAK6C,cAC/BuC,OAAOtC,SAAiBqC,EAAEnF,KAAK8C,WAErCpE,KAAM,SAAUsB,KAAMvB,OAAQsE,KAehC,QAASuC,QAAOI,KAAMC,OAAS,MAAO,IAAIN,SAAQO,QAAQF,KAAMC,OAWhE,QAASH,MAAKG,OAAS,MAAO,IAAIN,SAAQO,QAAQ,UAAWD,OAW7D,QAASJ,KAAII,OAAS,MAAO,IAAIN,SAAQO,QAAQ,KAAMD,OAWvD,QAASF,OAAME,OAAS,MAAO,IAAIN,SAAQO,QAAQ,WAAYD,OA9C/D,GAAIN,QAgzGJ,OAzvGAA,UAKIQ,QAAS,QAqBTC,IACIC,SAAU,sCACVC,KAAM,iBACNC,OAAQ,gBACRC,KAAM,iBACNC,OAAQ,mBACRC,QAAS,oBACTC,WAAY,wCACZC,YAAa,yCACbC,IAAK,iCACLC,KAAM,mCACNC,OAAQ,mCACRC,QAAS,sCACTC,KAAM,mCACNC,QAAS,sCACTf,QAAS,oBACTgB,QAAS,sCACTC,SAAU,sCACVC,MAAO,gCAUXA,OACYC,MAAO,IAAI,aAAa,KAAK,OAAO,KAAK,MAAM,KAAK,KAAK,IAAI,OAAO,SAAS,KAAK,QAClFC,YACQpG,GAAe,QACfqG,YAAe,SACfC,MACAC,MAAe,SACfC,MACAC,KAAe,MAAO,MAAO,QAAS,SAAU,SAChDC,IAAe,SACfC,IAAe,SACfC,GAAe,SACfC,MAAe,SACfC,UACAC,IAAe,SACfC,SAERC,KAAM,mBAAmB,QAAQ,cAAc,YAAY,aAAa,cAAc,cAAc,eAAe,aAAa,mBAQhIC,SAAU,SAASC,KACX,IAAK,GAAI1I,GAAI,EAAGA,EAAI+F,QAAQ0B,MAAMC,KAAKtH,OAAQJ,IACvC,GAAI0I,KAAO3C,QAAQ0B,MAAMC,KAAK1H,GACtB,OAAO,CAGvB,QAAO,GASf2I,eAAgB,SAASD,IAAKE,WACtB,OAA4C,KAAlC7C,QAAQ0B,MAAME,WAAWe,MAAwB3C,QAAQ0B,MAAME,WAAWe,KAAKtI,OAAS,EAC1F,IAAI,GAAIJ,GAAI,EAAGA,EAAI+F,QAAQ0B,MAAME,WAAWe,KAAKtI,OAAQJ,IACjD,GAAG4I,WAAa7C,QAAQ0B,MAAME,WAAWe,KAAK1I,GACtC,OAAO,CAI/B,QAAO,GAEf6I,SAAU,SAASC,OAEX,IAAI,GAAI9I,GAAI,EAAGA,EAAI+F,QAAQ0B,MAAMe,IAAIpI,OAAQJ,IACrC,GAAG8I,OAAS/C,QAAQ0B,MAAMe,IAAIxI,GACtB,OAAO,CAGvB,QAAO,IAkB3B+I,QACIC,MAAO,EACPC,WAAY,EACZC,SAAU,EACVC,eAAgB,EAChBC,SAAU,EACVC,UAAW,EACXC,aAAc,EACdC,cAAe,EACfC,SAAU,EACVC,SAAU,GAYdC,UACIC,MAAO,EACPC,KAAM,EACNC,KAAM,EACNb,MAAO,EACPc,MAAO,GAUXC,aACIC,OAAQ,EACRC,KAAM,EACNC,MAAO,EACPC,SAAU,IAiBdC,QAAS,IACTC,kBAAmB,GAcnBC,aAAc,SAAUlE,KAAMmE,OAE5BxE,QAAQS,GAAGJ,MAAQmE,OAiBrBC,aAAc,SAAUC,KAAMC,SAAU/F,MAEpC,GAAI3E,GAAG2K,SAEP,KAAK3K,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC2K,UAAYF,KAAKG,WAAW5K,GACxB2K,UAAUE,UAAY9E,QAAQgE,YAAYC,QACxCU,WAAYtL,KAAK0L,WAAWH,UAAWD,WACzC/F,KAAKgG,YAkBjBG,WAAY,SAAUC,GAAI3E,MAEtB,MAAO2E,IAAGC,SAAW5E,MAOzB6E,cAAe,KAMfC,eAAgB,WACZ,GAAIC,IAcJ,YAT+CC,KAA3CC,SAASC,eAAeC,gBACZF,SAASC,eAAeC,gBAAkBF,SAASG,cAAgBH,SAASG,aAAe,IACvGL,IAAM/L,KAAKqM,eACXN,IAAIO,YAAYP,IAAIQ,cAAc,aAElCR,IAAME,SAASC,eACVC,eAAe,gBAAiB,UAAW,MAG7CJ,KASXS,aAAc,WAIV,MAHK7F,SAAQkF,gBACTlF,QAAQkF,cAAgBlF,QAAQmF,kBAE7BnF,QAAQkF,eAWnBQ,aAAe,WAYX,IAAK,GAXDN,KAAM,KACNU,YACA,yBACA,yBACA,yBACA,yBACA,qBACA,oBACA,oBAGKnK,EAAI,EAAGA,EAAImK,WAAWzL,QACf,OAAR+K,IAD+BzJ,IAE/B,IACIyJ,IAAM,GAAIW,eAAcD,WAAWnK,IACrC,MAAOC,GACLwJ,IAAM,KAOlB,MAAOA,MAqBXY,WAAY,SAAU3F,MAElB,IAAKA,KAAQ,MAAO,KAEpB,IAII7E,GAAGvB,EAAGgM,EAJNC,KAAOlG,QAAQ6F,eAAeD,cAAcvF,KAKhD,KAAK7E,EAAI,EAAGA,EAAI0D,UAAU7E,OAAQmB,IAAK,CACnC,GAAI6D,KAAMH,UAAU1D,EACpB,IAAK6D,IACL,GAAmB,gBAAT,MACS,gBAAT,KACN6G,KAAKP,YAAY3F,QAAQmG,YAAY9G,UAClC,IAAmB,gBAAT,MACc,kBAAbA,KAAQ,KACtB,IAAKpF,EAAI,EAAGA,EAAIoF,IAAIhF,OAAQJ,IAAK,CAC7B,GAAImM,MAAO/G,IAAIpF,EACK,iBAAV,OACe,kBAAdmM,MAAS,UACJf,KAAZe,KAAK,IACO,OAAZA,KAAK,IACLF,KAAKG,aAAaD,KAAK,GAAIA,KAAK,QAGrC,IAAmB,gBAAT,KACb,IAAKH,IAAK5G,KACFA,IAAIiH,eAAeL,QACJZ,KAAXhG,IAAI4G,IACO,OAAX5G,IAAI4G,IACJC,KAAKG,aAAaJ,EAAG5G,IAAI4G,IAO7C,MAAOC,OAYXK,UAAW,SAASC,MAOhB,MALAA,MAAOA,KAAKjM,QAAQ,MAAO,SAC3BiM,KAAOA,KAAKjM,QAAQ,KAAO,QAC3BiM,KAAOA,KAAKjM,QAAQ,KAAO,QAC3BiM,KAAOA,KAAKjM,QAAQ,KAAO,UAC3BiM,KAAOA,KAAKjM,QAAQ,KAAO,WAa/BkM,YAAa,SAASD,MAOlB,MALAA,MAAOA,KAAKjM,QAAQ,UAAW,KAC/BiM,KAAOA,KAAKjM,QAAQ,QAAU,KAC9BiM,KAAOA,KAAKjM,QAAQ,QAAU,KAC9BiM,KAAOA,KAAKjM,QAAQ,UAAY,KAChCiM,KAAOA,KAAKjM,QAAQ,UAAY,MAepC4L,YAAa,SAAUK,MAEnB,MAAOxG,SAAQ6F,eAAea,eAAeF,OAYjDG,YAAa,SAAUC,MAEnB,GAAIV,KAEJ,IAAInG,OAAO8G,UAAW,CAElBX,MADa,GAAIW,YACHC,gBAAgBF,KAAM,gBAEpCV,MAAO,GAAIH,eAAc,oBACzBG,KAAKa,MAAM,QACXb,KAAKc,QAAQJ,KAEjB,OAAOV,OAYXe,QAAS,SAAUvC,MAEf,IAAKA,KAAQ,MAAO,KAEpB,IAAI5H,KAAM,EACqB,KAA3B4H,KAAKG,WAAWxK,QAAgBqK,KAAKI,UACrC9E,QAAQgE,YAAYE,OACpBpH,KAAO4H,KAAKwC,UAGhB,KAAK,GAAIjN,GAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpCyK,KAAKG,WAAW5K,GAAG6K,UAAY9E,QAAQgE,YAAYE,OACnDpH,KAAO4H,KAAKG,WAAW5K,GAAGiN,UAIlC,OAAOlH,SAAQuG,UAAUzJ,MAe7BqK,YAAa,SAAUzC,MAEnB,GAAIzK,GAAG+K,EACP,IAAIN,KAAKI,UAAY9E,QAAQgE,YAAYC,OAAQ,CAG7C,IAFAe,GAAKhF,QAAQgG,WAAWtB,KAAKO,SAExBhL,EAAI,EAAGA,EAAIyK,KAAK9C,WAAWvH,OAAQJ,IACpC+K,GAAGqB,aAAa3B,KAAK9C,WAAW3H,GAAGmN,SACnB1C,KAAK9C,WAAW3H,GAAGuK,MAGvC,KAAKvK,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC+K,GAAGW,YAAY3F,QAAQmH,YAAYzC,KAAKG,WAAW5K,SAEhDyK,MAAKI,UAAY9E,QAAQgE,YAAYE,OAC5Cc,GAAKhF,QAAQ6F,eAAea,eAAehC,KAAKwC,WAGpD,OAAOlC,KAgBXqC,WAAY,SAAU3C,MAElB,GAAIzK,GAAG+K,GAAIjK,EAAG4H,IAAKE,UAAW2B,MAAO/B,IAAK6E,SAAUlB,KAAMmB,QAASC,QACnE,IAAI9C,KAAKI,UAAY9E,QAAQgE,YAAYC,OAErC,GADAtB,IAAM+B,KAAK0C,SAASK,cACjBzH,QAAQ0B,MAAMgB,SAASC,KACtB,IAEI,IADAqC,GAAKhF,QAAQgG,WAAWrD,KACpB1I,EAAI,EAAGA,EAAI+F,QAAQ0B,MAAME,WAAWe,KAAKtI,OAAQJ,IAGjD,GAFA4I,UAAY7C,QAAQ0B,MAAME,WAAWe,KAAK1I,OAEvB,MADnBuK,MAAQE,KAAKgD,aAAa7E,aACkB,OAAV2B,OAA4B,KAAVA,QAA0B,IAAVA,OAA6B,IAAVA,MASvF,GANgB,SAAb3B,WAAwC,gBAAT2B,YACH,KAAjBA,MAAMmD,UACZnD,MAAQA,MAAMmD,SAIN,SAAb9E,UAAsB,CAGrB,IAFAJ,OACA6E,SAAW9C,MAAMoD,MAAM,KACnB7M,EAAI,EAAGA,EAAIuM,SAASjN,OAAQU,IAC5BqL,KAAOkB,SAASvM,GAAG6M,MAAM,KACzBL,QAAUnB,KAAK,GAAG7L,QAAQ,OAAQ,IAAIA,QAAQ,OAAQ,IAAIkN,cACvDzH,QAAQ0B,MAAMoB,SAASyE,WACtBC,SAAWpB,KAAK,GAAG7L,QAAQ,OAAQ,IAAIA,QAAQ,OAAQ,IACvDkI,IAAIoF,KAAKN,QAAU,KAAOC,UAG/B/E,KAAIpI,OAAS,IACZmK,MAAQ/B,IAAIqF,KAAK,MACjB9C,GAAGqB,aAAaxD,UAAW2B,YAG/BQ,IAAGqB,aAAaxD,UAAW2B,MAInC,KAAKvK,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC+K,GAAGW,YAAY3F,QAAQqH,WAAW3C,KAAKG,WAAW5K,KAExD,MAAM2B,GACNoJ,GAAKhF,QAAQmG,YAAY,QAI3B,KADAnB,GAAKhF,QAAQ6F,eAAekC,yBACvB9N,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC+K,GAAGW,YAAY3F,QAAQqH,WAAW3C,KAAKG,WAAW5K,SAGvD,IAAIyK,KAAKI,UAAY9E,QAAQgE,YAAYI,SAE5C,IADAY,GAAKhF,QAAQ6F,eAAekC,yBACvB9N,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC+K,GAAGW,YAAY3F,QAAQqH,WAAW3C,KAAKG,WAAW5K,SAE/CyK,MAAKI,UAAY9E,QAAQgE,YAAYE,OAC5Cc,GAAKhF,QAAQmG,YAAYzB,KAAKwC,WAGlC,OAAOlC,KAYXgD,WAAY,SAAU9B,MAElB,MAAoB,gBAATA,MAA4BA,KAChCA,KAAK3L,QAAQ,aAAc,IAC7BA,QAAQ,MAAQ,QAChBA,QAAQ,KAAQ,QAChBA,QAAQ,MAAQ,QAChBA,QAAQ,MAAQ,QAChBA,QAAQ,MAAQ,QAChBA,QAAQ,MAAQ,QAChBA,QAAQ,KAAQ,QAChBA,QAAQ,KAAQ,QAChBA,QAAQ,KAAQ,QAChBA,QAAQ,KAAQ,SAYzB0N,aAAc,SAAU/B,MAEpB,MAAoB,gBAATA,MAA4BA,KAChCA,KAAK3L,QAAQ,QAAS,KACxBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,OAY1B2N,eAAgB,SAAUC,KAEtB,MAAIA,KAAI3N,QAAQ,KAAO,EAAY,KAC5B2N,IAAIP,MAAM,KAAK,IAY1BQ,iBAAkB,SAAUD,KAExB,GAAIE,MAAOrI,QAAQsI,kBAAkBH,IACrC,IAAIE,KAAK7N,QAAQ,KAAO,EACpB,MAAO6N,KAEP,IAAIE,OAAQF,KAAKT,MAAM,IAEvB,OADAW,OAAMC,OAAO,EAAG,GACTD,MAAMT,KAAK,MAa1BW,mBAAoB,SAAUN,KAE1B,GAAI5K,GAAI4K,IAAIP,MAAM,IAClB,OAAIrK,GAAElD,OAAS,EAAY,MAC3BkD,EAAEiL,OAAO,EAAG,GACLjL,EAAEuK,KAAK,OAYlBQ,kBAAmB,SAAUH,KAEzB,MAAOA,KAAMA,IAAIP,MAAM,KAAK,GAAK,MAiCrCc,IAAK,SAAUC,MAAOC,OAYtBC,MAAO,SAASD,KAEZvP,KAAKqP,IAAIrP,KAAKsK,SAASC,MAAOgF,MASlCE,KAAM,SAAUF,KAEZvP,KAAKqP,IAAIrP,KAAKsK,SAASE,KAAM+E,MASjCG,KAAM,SAAUH,KAEZvP,KAAKqP,IAAIrP,KAAKsK,SAASG,KAAM8E,MASjCI,MAAO,SAAUJ,KAEbvP,KAAKqP,IAAIrP,KAAKsK,SAASV,MAAO2F,MASlCK,MAAO,SAAUL,KAEbvP,KAAKqP,IAAIrP,KAAKsK,SAASI,MAAO6E,MAYlCM,UAAW,SAAUxE,MAEjB,GAAIyE,OAEJ,KAAKzE,KAAQ,MAAO,KAEM,mBAAfA,MAAS,OAChBA,KAAOA,KAAK0E,OAGhB,IACInP,GAAGoP,MADHjC,SAAW1C,KAAK0C,QAQpB,KALI1C,KAAKgD,aAAa,eAClBN,SAAW1C,KAAKgD,aAAa,cAGjCyB,OAAS,IAAM/B,SACVnN,EAAI,EAAGA,EAAIyK,KAAK9C,WAAWvH,OAAQJ,IACC,aAA/ByK,KAAK9C,WAAW3H,GAAGmN,WACpB+B,QAAU,IAAMzE,KAAK9C,WAAW3H,GAAGmN,SACpC,KAAO1C,KAAK9C,WAAW3H,GAAGuK,MACrBjK,QAAQ,KAAM,SACXA,QAAQ,MAAO,UACfA,QAAQ,KAAM,QACdA,QAAQ,KAAM,QAAU,IAIxC,IAAImK,KAAKG,WAAWxK,OAAS,EAAG,CAE5B,IADA8O,QAAU,IACLlP,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IAEpC,OADAoP,MAAQ3E,KAAKG,WAAW5K,GAChBoP,MAAMvE,UACZ,IAAK9E,SAAQgE,YAAYC,OAEvBkF,QAAUnJ,QAAQkJ,UAAUG,MAC5B,MACF,KAAKrJ,SAAQgE,YAAYE,KAEvBiF,QAAUnJ,QAAQuG,UAAU8C,MAAMnC,UAClC,MACF,KAAKlH,SAAQgE,YAAYG,MAEvBgF,QAAU,YAAYE,MAAMnC,UAAU,MAG9CiC,QAAU,KAAO/B,SAAW,QAE5B+B,SAAU,IAGd,OAAOA,SAOXG,WAAY,EAMZC,sBASAC,oBAAqB,SAAUnJ,KAAMoJ,OAEjCzJ,QAAQuJ,mBAAmBlJ,MAAQoJ,QA6C3CzJ,QAAQO,QAAU,SAAUF,KAAMC,OAGlB,YAARD,MAA8B,WAARA,MAA6B,MAARA,OACvCC,QAAUA,MAAMoJ,MAChBpJ,MAAMoJ,MAAQ1J,QAAQS,GAAGG,OACjBN,QACRA,OAASoJ,MAAO1J,QAAQS,GAAGG,UAKnCvH,KAAKsQ,SAAW3J,QAAQgG,WAAW3F,KAAMC,OAGzCjH,KAAK6M,KAAO7M,KAAKsQ,UAGrB3J,QAAQO,QAAQ9B,WAUZ2K,KAAM,WAEF,MAAO/P,MAAKsQ,UAahBpK,SAAU,WAEN,MAAOS,SAAQkJ,UAAU7P,KAAKsQ,WAalCC,GAAI,WAGA,MADAvQ,MAAK6M,KAAO7M,KAAK6M,KAAK2D,WACfxQ,MAeXiH,MAAO,SAAUwJ,WAEb,IAAK,GAAI7D,KAAK6D,WACNA,UAAUxD,eAAeL,SACJZ,KAAjByE,UAAU7D,GACV5M,KAAK6M,KAAK6D,gBAAgB9D,GAE1B5M,KAAK6M,KAAKG,aAAaJ,EAAG6D,UAAU7D,IAIhD,OAAO5M,OAmBXqC,EAAG,SAAU2E,KAAMC,MAAOkG,MAEtB,GAAI6C,OAAQrJ,QAAQgG,WAAW3F,KAAMC,MAAOkG,KAK5C,OAJAnN,MAAK6M,KAAKP,YAAY0D,OACF,gBAAT7C,QACPnN,KAAK6M,KAAOmD,OAEThQ,MAiBX2Q,MAAO,SAAUtF,MAEb,GAAIuF,SACAC,OAASlK,QAAQ6F,cACrB,KACIoE,YAAiC5E,KAAtB6E,OAAOC,WAEtB,MAAOvO,GACHqO,SAAU,EAEd,GAAIG,SAAUH,QACAC,OAAOC,WAAWzF,MAAM,GACxB1E,QAAQmH,YAAYzC,KAGlC,OAFArL,MAAK6M,KAAKP,YAAYyE,SACtB/Q,KAAK6M,KAAOkE,QACL/Q,MAeX2B,EAAG,SAAUwL,MAET,GAAI6C,OAAQrJ,QAAQmG,YAAYK,KAEhC,OADAnN,MAAK6M,KAAKP,YAAY0D,OACfhQ,MAcXgR,EAAG,SAAUzD,MAET,GAAI0D,UAAWhF,SAASM,cAAc,OAGtC0E,UAASC,UAAY3D,IAKrB,KAFA,GAAI4D,OAAQxK,QAAQqH,WAAWiD,UAEzBE,MAAM3F,WAAWxK,OAAS,GAC5BhB,KAAK6M,KAAKP,YAAY6E,MAAM3F,WAAW,GAE3C,OAAOxL,QAiCf2G,QAAQyK,QAAU,SAAUC,QAASC,GAAItK,KAAMuK,KAAMC,GAAIpL,KAAMqL,SAE3DzR,KAAKqR,QAAUA,QACfrR,KAAKsR,GAAKA,GACVtR,KAAKgH,KAAOA,KACZhH,KAAKuR,KAAOA,KACZvR,KAAKwR,GAAKA,GACVxR,KAAKyR,QAAUA,UAAYC,WAAW,GAGjC1R,KAAKyR,QAAQC,YACd1R,KAAKyR,QAAQC,WAAY,GAGzB1R,KAAKyR,QAAQC,UACb1R,KAAKoG,KAAOA,KAAOO,QAAQsI,kBAAkB7I,MAAQ,KAErDpG,KAAKoG,KAAOA,KAIhBpG,KAAK2R,MAAO,GAGhBhL,QAAQyK,QAAQhM,WAUZwM,QAAS,SAAUvG,MAEf,GAAIwG,SACAzL,KAAO,IASX,IANIA,KADApG,KAAKyR,QAAQC,UACN/K,QAAQsI,kBAAkB5D,KAAKgD,aAAa,SAE5ChD,KAAKgD,aAAa,QAG7BwD,SAAU,EACL7R,KAAKsR,GAEH,CACH,GAAIQ,MAAO9R,IACX2G,SAAQyE,aAAaC,KAAM,KAAM,SAAUA,MACnCA,KAAKgD,aAAa,UAAYyD,KAAKR,KACnCO,SAAU,KAIlBA,QAAUA,SAAWxG,KAAKgD,aAAa,UAAYrO,KAAKsR,OATxDO,UAAU,CAYd,IAAIE,WAAY1G,KAAKgD,aAAa,OAClC,UAAIwD,SACE7R,KAAKgH,OAAQL,QAAQ+E,WAAWL,KAAMrL,KAAKgH,OAC3ChH,KAAKuR,OAASrP,MAAM6D,QAAQ/F,KAAKuR,OAAyC,GAAjCvR,KAAKuR,KAAKpQ,QAAQ4Q,WAAmBA,WAAa/R,KAAKuR,OAChGvR,KAAKwR,IAAMnG,KAAKgD,aAAa,OAASrO,KAAKwR,IAC3CxR,KAAKoG,MAAQA,MAAQpG,KAAKoG,OAiBpC4L,IAAK,SAAU3G,MAEX,GAAIyE,QAAS,IACb,KACIA,OAAS9P,KAAKqR,QAAQhG,MACxB,MAAO9I,GAiBL,KAhBIA,GAAE0P,UACFtL,QAAQiJ,MAAM,UAAY5P,KAAKqR,QACjB,IAAM9O,EAAE0P,UAAY,IACpB1P,EAAE2P,KAAO,MAAQ3P,EAAEyE,KAAO,KAAOzE,EAAE4P,SAC1C5P,EAAE6P,UACc,mBAAb,WACNC,QAAQC,QACRD,QAAQ1C,MAAM3P,KAAKqR,QAAS,cAAe9O,EAAGA,EAAE4P,UAEpDxL,QAAQiJ,MAAM,UAAY5P,KAAKqR,QAAU,IAC3B9O,EAAE6P,SAAW,IAAM7P,EAAEgQ,WAAa,MAClChQ,EAAEyE,KAAO,KAAOzE,EAAE4P,UAEhCxL,QAAQiJ,MAAM,UAAYrN,EAAE4P,QAAU,KAAO5P,EAAEiQ,OAG7CjQ,EAGV,MAAOuN,SASX5J,SAAU,WAEN,MAAO,aAAelG,KAAKqR,QAAU,IAAMrR,KAAKgH,KAAO,IACnDhH,KAAKwR,GAAK,IAAMxR,KAAKsR,GAAK,OA6BtC3K,QAAQ8L,aAAe,SAAUC,OAAQrB,SAErCrR,KAAK0S,OAASA,OACd1S,KAAKqR,QAAUA,QAEfrR,KAAK2S,YAAa,GAAIC,OAAOC,UAC7B7S,KAAK2R,MAAO,GAGhBhL,QAAQ8L,aAAarN,WAQjB4M,IAAK,WAGD,MADAhS,MAAK2S,YAAa,GAAIC,OAAOC,UACtB7S,KAAKqR,WAMhByB,MAAO,WAEH9S,KAAK2S,YAAa,GAAIC,OAAOC,WASjC3M,SAAU,WAEN,MAAO,kBAAoBlG,KAAKqR,QAAU,IAAMrR,KAAK0S,OAAQ,OAmFrE/L,QAAQoM,WAAa,SAAUC,QAASvB,SAGpCzR,KAAKgT,QAAUA,QAGfhT,KAAKyR,QAAUA,WACf,IAAIwB,OAAQjT,KAAKyR,QAAQyB,UAAY,EAGN,KAA3BF,QAAQ7R,QAAQ,QAA4C,IAA5B6R,QAAQ7R,QAAQ,SACpB,IAAxB8R,MAAM9R,QAAQ,MAClBnB,KAAKmT,OAAS,GAAIxM,SAAQyM,UAAUpT,MAEpCA,KAAKmT,OAAS,GAAIxM,SAAQ0M,KAAKrT,MAInCA,KAAK8O,IAAM,GAEX9O,KAAKsT,OAAS,KAEdtT,KAAKuT,SAAW,KAGhBvT,KAAKwT,cACLxT,KAAKyT,YAAa,EAClBzT,KAAK0T,SAAU,EAGf1T,KAAK2T,iBACL3T,KAAK4T,YACL5T,KAAK6T,gBACL7T,KAAK8T,kBACL9T,KAAK+T,aACL/T,KAAKgU,eAELhU,KAAKiU,mBACLjU,KAAKkU,aAAe,KACpBlU,KAAKmU,mBAAqB,KAE1BnU,KAAKoU,eAAgB,EACrBpU,KAAKqU,WAAY,EACjBrU,KAAKsU,eAAgB,EACrBtU,KAAKuU,mBAAoB,EACzBvU,KAAKwU,QAAS,EACdxU,KAAKyU,UAAW,EAEhBzU,KAAK0U,SACL1U,KAAK2U,UAAY,EAEjB3U,KAAK4U,sBAAwB,KAC7B5U,KAAK6U,sBAAwB,KAC7B7U,KAAK8U,wBAA0B,KAG/B9U,KAAK+U,WAAa,EAGlB/U,KAAKkU,aAAec,WAAWhV,KAAKiV,QAAQ5P,KAAKrF,MAAO,IAGxD,KAAK,GAAI4M,KAAKjG,SAAQuJ,mBAClB,GAAIvJ,QAAQuJ,mBAAmBjD,eAAeL,GAAI,CAC9C,GAAIwD,OAAQzJ,QAAQuJ,mBAAmBtD,GAEnCsI,EAAI,YACRA,GAAE9P,UAAYgL,MACdpQ,KAAK4M,GAAK,GAAIsI,GACdlV,KAAK4M,GAAGuI,KAAKnV,QAKzB2G,QAAQoM,WAAW3N,WAOf0N,MAAO,WAEH9S,KAAKmT,OAAOiC,SAGZpV,KAAKyT,YAAa,EAClBzT,KAAK0T,SAAU,EAGf1T,KAAK2T,iBACL3T,KAAK4T,YACL5T,KAAK6T,gBACL7T,KAAK8T,kBACL9T,KAAK+T,aACL/T,KAAKgU,eACLhU,KAAKiU,mBAELjU,KAAKoU,eAAgB,EACrBpU,KAAKqU,WAAY,EACjBrU,KAAKsU,eAAgB,EACrBtU,KAAKyU,UAAW,EAEhBzU,KAAK0U,SACL1U,KAAKqV,aACLrV,KAAK2U,UAAY,GAYrBW,MAAO,WAEHtV,KAAKwU,QAAS,GAQlBe,OAAQ,WAEJvV,KAAKwU,QAAS,GAyBlBgB,YAAa,SAASC,QAClB,GAAIC,MAAO,uCAAuCxU,QAAQ,QAAS,SAASmB,GACxE,GAAIsT,GAAoB,GAAhBrP,KAAKsP,SAAgB,CAE7B,QADa,KAALvT,EAAWsT,EAAQ,EAAJA,EAAU,GACxBzP,SAAS,KAEtB,OAAsB,gBAAZ,SAA0C,gBAAZ,QAC7BwP,KAAO,IAAMD,OAEbC,KAAO,IAmCtBG,QAAS,SAAU/G,IAAKgH,KAAMpW,SAAUqW,KAAMC,KAAMC,MAAOC,SAEvDlW,KAAK8O,IAAMA,IAIX9O,KAAKmW,QAAUxP,QAAQsI,kBAAkBjP,KAAK8O,KAI9C9O,KAAKkW,QAAUA,SAAWvP,QAAQkI,eAAe7O,KAAK8O,KAItD9O,KAAK8V,KAAOA,KAIZ9V,KAAKoW,SAAW,OAChBpW,KAAKqW,iBAAmB3W,SACxBM,KAAKsU,eAAgB,EACrBtU,KAAKqU,WAAY,EACjBrU,KAAKoU,eAAgB,EACrBpU,KAAKyU,UAAW,EAGhBzU,KAAKsT,OAAS3M,QAAQoI,iBAAiB/O,KAAK8O,KAE5C9O,KAAKsW,qBAAqB3P,QAAQgD,OAAOE,WAAY,MAErD7J,KAAKmT,OAAOoD,SAASR,KAAMC,KAAMC,QA2BrCO,OAAQ,SAAU1H,IAAK2H,IAAKC,IAAKhX,SAAUqW,KAAMC,KAAMW,MAEnD,KAAI3W,KAAKmT,iBAAkBxM,SAAQ0M,MAG/B,MACIrM,KAAM,sBACNmL,QAAS,+DAJbnS,MAAKmT,OAAOyD,QAAQ9H,IAAK2H,IAAKC,IAAKhX,SAAUqW,KAAMC,KAAMW,OAoCjEE,QAAS,SAAU/H,IAAKpP,SAAUqW,KAAMC,KAAMW,MAE1C,IAAI3W,KAAK8W,2BAGL,MACI9P,KAAM,sBACNmL,QAAS,gEAJbnS,MAAKmT,OAAO4D,SAASjI,IAAKpP,SAAUqW,KAAMC,KAAMW,OAaxDG,yBAA0B,WAEtB,GAAI9W,KAAKmT,iBAAkBxM,SAAQ0M,KAAM,CACrC,IAAK2D,KAAQ,OAAO,CACpB,KACItQ,OAAOuQ,eAAeC,QAAQ,YAAa,aAC3CxQ,OAAOuQ,eAAeE,WAAW,aACnC,MAAO5U,GACL,OAAO,EAEX,OAAO,EAEX,OAAO,GAsBX6U,SAAU,SAAU/L,QAyBpBgM,UAAW,SAAUhM,QAmBrBiM,SAAU,SAAUxU,QAmBpByU,UAAW,SAAUzU,QAkBrB0U,aAAc,SAAUd,OAkBxBe,KAAM,SAAUpM,MAEZ,GAAa,OAATA,KAAJ,CACA,GAA0B,kBAAfA,MAAS,KAChB,IAAK,GAAIzK,GAAI,EAAGA,EAAIyK,KAAKrK,OAAQJ,IAC7BZ,KAAK0X,WAAWrM,KAAKzK,QAEI,kBAAfyK,MAAS,KACvBrL,KAAK0X,WAAWrM,KAAK0E,QAErB/P,KAAK0X,WAAWrM,KAGpBrL,MAAKmT,OAAOwE,UAWhBC,MAAO,WAIHC,aAAa7X,KAAKkU,cAClBlU,KAAKiV,WAiBT6C,OAAQ,SAASzM,KAAM3L,SAAUqY,QAASC,SACtC,GAAIC,gBAAiB,KACjBnG,KAAO9R,IAEe,mBAAfqL,MAAS,OAChBA,KAAOA,KAAK0E,OAEhB,IAAIyB,IAAKnG,KAAKgD,aAAa,KAGtBmD,MACDA,GAAKxR,KAAKwV,YAAY,UACtBnK,KAAK2B,aAAa,KAAMwE,IAG5B,IAAI0G,cAAe7M,KAAKgD,aAAa,MACjC8J,QAAUnY,KAAK8O,IAEfuC,QAAUrR,KAAKoY,WAAW,SAAUC,QAEhCJ,gBACAnG,KAAKwG,mBAAmBL,eAG5B,IAAIM,aAAa,EACbnS,KAAOiS,OAAOhK,aAAa,OAS/B,IARIjI,OAAS8R,eACQ,OAAjBA,cACI9R,OAASO,QAAQsI,kBAAkBkJ,UACnC/R,OAASO,QAAQoI,iBAAiBoJ,UAClC/R,OAAS+R,WACbI,YAAa,IAGZA,WACD,MACIvR,KAAM,eACNmL,QAAS,mCAAqC/L,KACrC,mBAAqB8R,aAItC,IAAIM,QAASH,OAAOhK,aAAa,OACjC,IAAc,UAAVmK,OACI9Y,UACAA,SAAS2Y,YAEV,CAAA,GAAc,SAAVG,OAKP,MACIxR,KAAM,eACNmL,QAAS,sBAAwBqG,OANjCT,UACAA,QAAQM,UAQjB,KAAM,MAAO,QAAS,UAAW7G,GAepC,OAZIwG,WACAC,eAAiBjY,KAAKyY,gBAAgBT,QAAS,WAO3C,MALAlG,MAAK4G,cAAcrH,SAEf0G,SACAA,QAAQ,OAEL,KAGf/X,KAAKyX,KAAKpM,MACHmG,IAOXkG,WAAY,SAAUiB,SAClB,GAAgB,OAAZA,UACCA,QAAQ/M,UACR+M,QAAQnN,WACT,MACIxE,KAAM,eACNmL,QAAS,+BAIjBnS,MAAK0U,MAAMlG,KAAKmK,UAMpBC,aAAc,WAEV5Y,KAAK0U,MAAMlG,KAAK,WAEhBxO,KAAKmT,OAAOyF,eAEZ5Y,KAAKkU,aAAec,WAAWhV,KAAKiV,QAAQ5P,KAAKrF,MAAO,MAyB5DyY,gBAAiB,SAAU/F,OAAQrB,SAE/B,GAAIwH,OAAQ,GAAIlS,SAAQ8L,aAAaC,OAAQrB,QAE7C,OADArR,MAAK+T,UAAUvF,KAAKqK,OACbA,OAaXP,mBAAoB,SAAUQ,SAI1B9Y,KAAK6T,aAAarF,KAAKsK,UAyC3BV,WAAY,SAAU/G,QAASC,GAAItK,KAAMuK,KAAMC,GAAIpL,KAAMqL,SAErD,GAAIsH,MAAO,GAAIpS,SAAQyK,QAAQC,QAASC,GAAItK,KAAMuK,KAAMC,GAAIpL,KAAMqL,QAElE,OADAzR,MAAKgU,YAAYxF,KAAKuK,MACfA,MAaXL,cAAe,SAAUI,SAIrB9Y,KAAK8T,eAAetF,KAAKsK,QAGzB,IAAIlY,GAAIZ,KAAKgU,YAAY7S,QAAQ2X,QAC7BlY,IAAK,GACLZ,KAAKgU,YAAY7E,OAAOvO,EAAG,IAoBnCoY,WAAY,SAAUC,QAKlB,GAHAjZ,KAAKsW,qBAAqB3P,QAAQgD,OAAOQ,cAAe8O,QAExDtS,QAAQ8I,KAAK,kCAAoCwJ,QAC7CjZ,KAAKqU,UAAW,CAChB,GAAI6E,OAAO,CACXlZ,MAAKsU,eAAgB,EACjBtU,KAAKoU,gBACL8E,KAAOnS,OACHsJ,MAAO1J,QAAQS,GAAGG,OAClBgK,KAAM,iBAIdvR,KAAKmU,mBAAqBnU,KAAKmZ,oBAC3B,IAAMnZ,KAAKoZ,qBAAqB/T,KAAKrF,OACzCA,KAAKmT,OAAOkG,YAAYH,UAExBvS,SAAQ8I,KAAK,gEACbzP,KAAKmT,OAAOmG,qBAapBhD,qBAAsB,SAAUiD,OAAQC,WAGpC,IAAK,GAAI5M,KAAKjG,SAAQuJ,mBAClB,GAAIvJ,QAAQuJ,mBAAmBjD,eAAeL,GAAI,CAC9C,GAAI6M,QAASzZ,KAAK4M,EAClB,IAAI6M,OAAOC,cACP,IACID,OAAOC,cAAcH,OAAQC,WAC/B,MAAOG,KACLhT,QAAQgJ,MAAW/C,EAAI,gDACa+M,MAOpD,GAAI3Z,KAAKqW,iBACL,IACIrW,KAAKqW,iBAAiBkD,OAAQC,WAChC,MAAOjX,GACLoE,QAAQgJ,MAAM,iDACgBpN,KAW1CqX,cAAe,SAAUJ,WAEW,gBAArBxZ,MAAKkU,cACZ2D,aAAa7X,KAAKkU,cAIU,OAA5BlU,KAAKmU,qBACLnU,KAAKsY,mBAAmBtY,KAAKmU,oBAC7BnU,KAAKmU,mBAAqB,MAG9BxN,QAAQ8I,KAAK,4BACbzP,KAAKmT,OAAOyG,gBAEZ5Z,KAAKoU,eAAgB,EACrBpU,KAAKsU,eAAgB,EACrBtU,KAAKyU,UAAW,EAGhBzU,KAAK4T,YACL5T,KAAK2T,iBACL3T,KAAK6T,gBACL7T,KAAK8T,kBACL9T,KAAK+T,aACL/T,KAAKgU,eAGLhU,KAAKsW,qBAAqB3P,QAAQgD,OAAOO,aAAcsP,WACvDxZ,KAAKqU,WAAY,GAerBwF,UAAW,SAAUC,IAAKC,KAEtBpT,QAAQ8I,KAAK,mBACb,IAAIpE,MAAOrL,KAAKmT,OAAO6G,WAAWF,IAClC,IAAa,OAATzO,KAAJ,CAEIrL,KAAKoX,WAAazQ,QAAQoM,WAAW3N,UAAUgS,WAC3C/L,KAAK0C,WAAa/N,KAAKmT,OAAO8G,OAAS5O,KAAKG,WAAWxK,OACvDhB,KAAKoX,SAAS/L,KAAKG,WAAW,IAE9BxL,KAAKoX,SAAS/L,OAGlBrL,KAAKsX,WAAa3Q,QAAQoM,WAAW3N,UAAUkS,WAC3CyC,IACA/Z,KAAKsX,SAASyC,KAEd/Z,KAAKsX,SAAS3Q,QAAQkJ,UAAUxE,OAMxC,KADA,GAAIzK,GAAGmY,KACA/Y,KAAK8T,eAAe9S,OAAS,GAChC+X,KAAO/Y,KAAK8T,eAAeoG,OAC3BtZ,EAAIZ,KAAK4T,SAASzS,QAAQ4X,QACjB,GACL/Y,KAAK4T,SAASzE,OAAOvO,EAAG,EAKhC,MAAOZ,KAAKgU,YAAYhT,OAAS,GAC7BhB,KAAK4T,SAASpF,KAAKxO,KAAKgU,YAAYkG,MAIxC,IAAIla,KAAKsU,eAAiBtU,KAAKmT,OAAOgH,cAElC,WADAna,MAAK4Z,eAIT,IACIQ,MAAMC,SADN9I,KAAOlG,KAAKgD,aAAa,OAE7B,IAAa,OAATkD,MAAyB,aAARA,KAAqB,CAEtC,GAAIvR,KAAKsU,cACL,MAeJ,OAXA8F,MAAO/O,KAAKgD,aAAa,aACzBgM,SAAWhP,KAAKiP,qBAAqB,YACxB,OAATF,MACY,uBAARA,MAAiCC,SAASrZ,OAAS,IACnDoZ,KAAO,YAEXpa,KAAKsW,qBAAqB3P,QAAQgD,OAAOG,SAAUsQ,OAEnDpa,KAAKsW,qBAAqB3P,QAAQgD,OAAOG,SAAU,eAEvD9J,MAAK4Z,cAAcQ,MAKvB,GAAItI,MAAO9R,IACX2G,SAAQyE,aAAaC,KAAM,KAAM,SAAU2E,OACvC,GAAIpP,GAAG2Z,OAIP,KAFAA,QAAUzI,KAAK8B,SACf9B,KAAK8B,YACAhT,EAAI,EAAGA,EAAI2Z,QAAQvZ,OAAQJ,IAAK,CACjC,GAAImY,MAAOwB,QAAQ3Z,EAGnB,MACQmY,KAAKnH,QAAQ5B,SACZ8B,KAAKsC,eAAkB2E,KAAKpH,KAK7BG,KAAK8B,SAASpF,KAAKuK,MAJfA,KAAK/G,IAAIhC,QACT8B,KAAK8B,SAASpF,KAAKuK,MAK7B,MAAMxW,GAEJoE,QAAQ+I,KAAK,wDAA0DnN,EAAE4P,eAUzFqI,cAkBAC,YAAa,SAAUX,IAAKY,UAAWX,KAEnCpT,QAAQ8I,KAAK,0BAEbzP,KAAKqU,WAAY,CAEjB,IAAIsG,UAAW3a,KAAKmT,OAAO6G,WAAWF,IACtC,IAAKa,SAAL,CAEI3a,KAAKoX,WAAazQ,QAAQoM,WAAW3N,UAAUgS,WAC3CuD,SAAS5M,WAAa/N,KAAKmT,OAAO8G,OAASU,SAASnP,WAAWxK,OAC/DhB,KAAKoX,SAASuD,SAASnP,WAAW,IAElCxL,KAAKoX,SAASuD,WAGlB3a,KAAKsX,WAAa3Q,QAAQoM,WAAW3N,UAAUkS,WAC3CyC,IACA/Z,KAAKsX,SAASyC,KAEd/Z,KAAKsX,SAAS3Q,QAAQkJ,UAAU8K,WAKxC,IADgB3a,KAAKmT,OAAOsH,YAAYE,YACtBhU,QAAQgD,OAAOG,SAAjC,CAIA9J,KAAKiU,gBAAgB2G,iBAAkB,EACvC5a,KAAKiU,gBAAgB4G,YAAa,EAClC7a,KAAKiU,gBAAgB6G,iBAAkB,EACvC9a,KAAKiU,gBAAgB8G,gBAAiB,EAEtC/a,KAAKiU,gBAAgB+G,aAAc,CAGnC,IAAIC,YAEAA,aADAN,SAASO,uBACKP,SAASO,uBAAuBvU,QAAQS,GAAGW,OAAQ,YAAY/G,OAAS,EAExE2Z,SAASL,qBAAqB,mBAAmBtZ,OAAS,GAAK2Z,SAASL,qBAAqB,YAAYtZ,OAAS,CAEpI,IAEIJ,GAAGua,KAFHX,WAAaG,SAASL,qBAAqB,aAC3Cc,UAEJ,KAAKH,YAED,WADAjb,MAAKmT,OAAOkI,kBAAkBX,UAGlC,IAAIF,WAAWxZ,OAAS,EACpB,IAAKJ,EAAI,EAAGA,EAAI4Z,WAAWxZ,OAAQJ,IAC/Bua,KAAOxU,QAAQiH,QAAQ4M,WAAW5Z,IAC9BZ,KAAKwa,WAAWW,OAAOC,QAAQ5M,KAAKxO,KAAKwa,WAAWW,MAOhE,IAJAnb,KAAKiU,gBAAgB+G,YACjBL,SAASL,qBAAqB,QAAQtZ,OAAS,IAC5BhB,KAAKiU,gBAAgB+G,aACxCI,QAAQpa,OAAS,GAGjB,WADAhB,MAAKmT,OAAOkI,kBAAkBX,YAGH,IAA3B1a,KAAKuU,mBACLvU,KAAKsb,aAAaF,YAa1BE,aAAc,SAAUF,SAEtB,GAAIxa,EAEJ,KAAKA,EAAI,EAAGA,EAAIwa,QAAQpa,OAAS,IAAKJ,EAAG,CAEvC,IAAK,GADD2a,QAAS3a,EACJc,EAAId,EAAI,EAAGc,EAAI0Z,QAAQpa,SAAUU,EACpC0Z,QAAQ1Z,GAAG0D,UAAUoW,SAAWJ,QAAQG,QAAQnW,UAAUoW,WAC5DD,OAAS7Z,EAGb,IAAI6Z,QAAU3a,EAAG,CACf,GAAI6a,MAAOL,QAAQxa,EACnBwa,SAAQxa,GAAKwa,QAAQG,QACrBH,QAAQG,QAAUE,MAKtB,GAAIC,kBAAkB,CACtB,KAAK9a,EAAI,EAAGA,EAAIwa,QAAQpa,SAAUJ,EAChC,GAAKwa,QAAQxa,GAAG+a,KAAK3b,MAArB,CAEAA,KAAK4U,sBAAwB5U,KAAK4b,eAChC5b,KAAK6b,iBAAiBxW,KAAKrF,MAAO,KAClC,UAAW,KAAM,MACnBA,KAAK6U,sBAAwB7U,KAAK4b,eAChC5b,KAAK8b,iBAAiBzW,KAAKrF,MAAO,KAClC,UAAW,KAAM,MACnBA,KAAK8U,wBAA0B9U,KAAK4b,eAClC5b,KAAK+b,mBAAmB1W,KAAKrF,MAAO,KACpC,YAAa,KAAM,MAErBA,KAAKgc,gBAAkB,GAAIZ,SAAQxa,GACnCZ,KAAKgc,gBAAgBC,QAAQjc,KAE7B,IAAIkc,uBAAwBtV,OAAO,QACjCyJ,MAAO1J,QAAQS,GAAGU,KAClBqU,UAAWnc,KAAKgc,gBAAgBhV,MAGlC,IAAIhH,KAAKgc,gBAAgBI,cAAe,CACtC,GAAIC,UAAWrc,KAAKgc,gBAAgBM,YAAYtc,KAAM;wDACtDkc,uBAAsBva,EAAE5B,OAAOG,OAAOmc,WAGxCrc,KAAKyX,KAAKyE,sBAAsBnM,QAEhC2L,iBAAkB,CAClB,OAGGA,kBAEsC,OAArC/U,QAAQkI,eAAe7O,KAAK8O,MAG5B9O,KAAKsW,qBAAqB3P,QAAQgD,OAAOG,SACf,8BAC1B9J,KAAKgZ,WAAW,gCAGlBhZ,KAAKsW,qBAAqB3P,QAAQgD,OAAOI,eAAgB,MACzD/J,KAAK4b,eAAe5b,KAAKuc,UAAUlX,KAAKrF,MAAO,KAAM,KACjC,KAAM,WAE1BA,KAAKyX,KAAK5Q,KACR0K,KAAM,MACNiL,GAAIxc,KAAKsT,OACT9B,GAAI,YACHnP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGI,OACjBnF,EAAE,eAAgBV,EAAEgF,QAAQkI,eAAe7O,KAAK8O,MAAMiB,WAM/DgM,mBAAoB,SAAS1Q,MAC3B,GAAIoR,WAAY1c,OAAOkB,OAAO0F,QAAQiH,QAAQvC,OAC1CgR,SAAWrc,KAAKgc,gBAAgBM,YAAYtc,KAAMyc,WAElDpE,OAASzR,OAAO,YAChByJ,MAAO1J,QAAQS,GAAGU,MAOtB,OALiB,KAAbuU,UACFhE,OAAO1W,EAAE5B,OAAOG,OAAOmc,WAEzBrc,KAAKyX,KAAKY,OAAOtI,SAEV,GAkBTwM,UAAW,SAAUlR,MAGjB,GAAIqR,IAAK7V,KAAK0K,KAAM,MAAOC,GAAI,YAC1BnP,EAAE,SAAUgO,MAAO1J,QAAQS,GAAGI,OAC9BnF,EAAE,eAAgBV,EAAEgF,QAAQkI,eAAe7O,KAAK8O,MAChDyB,KACAlO,EAAE,YAAYV,EAAE3B,KAAK8V,KAe1B,OAbKnP,SAAQyI,mBAAmBpP,KAAK8O,OAIjC9O,KAAK8O,IAAMnI,QAAQsI,kBAAkBjP,KAAK8O,KAAO,YAErD4N,GAAGnM,KAAKlO,EAAE,eAAgBV,EAAEgF,QAAQyI,mBAAmBpP,KAAK8O,MAE5D9O,KAAK4b,eAAe5b,KAAK2c,UAAUtX,KAAKrF,MAAO,KAC3B,KAAM,KAAM,WAEhCA,KAAKyX,KAAKiF,GAAG3M,SAEN,GAaX8L,iBAAkB,SAAUxQ,MAExB,GAAIrL,KAAKwT,WAAW,oBAAqB,CACrC,GAAIoJ,iBACAC,QAAU9c,OAAOkB,OAAO0F,QAAQiH,QAAQvC,OAExCyR,QAAUD,QAAQE,MADJ,wBAMlB,IAJkB,KAAdD,QAAQ,KACRF,gBAAkBE,QAAQ,IAG1BF,iBAAmB5c,KAAKwT,WAAW,oBAUrC,MARAxT,MAAK0Y,cAAc1Y,KAAK6U,uBACxB7U,KAAK6U,sBAAwB,KACzB7U,KAAK8U,0BACP9U,KAAK0Y,cAAc1Y,KAAK8U,yBACxB9U,KAAK8U,wBAA0B,MAGjC9U,KAAKwT,cACExT,KAAK8b,iBAAiB,MAInCnV,QAAQ8I,KAAK,kCAEVzP,KAAKgc,iBACNhc,KAAKgc,gBAAgBgB,YAGvBhd,KAAK0Y,cAAc1Y,KAAK6U,uBACxB7U,KAAK6U,sBAAwB,KACzB7U,KAAK8U,0BACL9U,KAAK0Y,cAAc1Y,KAAK8U,yBACxB9U,KAAK8U,wBAA0B,KAGnC,IAAImI,2BACAC,QAAU,SAAStJ,SAAUvI,MAC7B,KAAOuI,SAAS5S,QACZhB,KAAK0Y,cAAc9E,SAASsG,MAGhC,OADAla,MAAKmd,eAAe9X,KAAKrF,MAAMqL,OACxB,EAYX,OAVA4R,wBAAuBzO,KAAKxO,KAAK4b,eAAe,SAASvQ,MACrD6R,QAAQ7X,KAAKrF,MAAMid,uBAAwB5R,OAC7ChG,KAAKrF,MAAO,KAAM,kBAAmB,KAAM,OAC7Cid,uBAAuBzO,KAAKxO,KAAK4b,eAAe,SAASvQ,MACrD6R,QAAQ7X,KAAKrF,MAAMid,uBAAwB5R,OAC7ChG,KAAKrF,MAAO2G,QAAQS,GAAGW,OAAQ,WAAY,KAAM,OAGnD/H,KAAK4Y,gBAEE,GAYXuE,eAAgB,SAAU9R,MAGtBrL,KAAKuT,SAAWlI,IAEhB,IAAIzK,GAAGoP,KAEP,KAAKpP,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpCoP,MAAQ3E,KAAKG,WAAW5K,GACF,QAAlBoP,MAAMjC,WACN/N,KAAK0T,SAAU,GAGG,WAAlB1D,MAAMjC,WACN/N,KAAKyT,YAAa,EAI1B,KAAKzT,KAAK0T,QAEN,MADA1T,MAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,OAC5C,CAEPhK,MAAK4b,eAAe5b,KAAKod,cAAc/X,KAAKrF,MAAO,KAAM,KACrC,KAAM,eAE1B,IAAIqd,UAAW1W,QAAQyI,mBAAmBpP,KAAK8O,IAYnD,OAXQuO,UACArd,KAAKyX,KAAK5Q,KAAK0K,KAAM,MAAOC,GAAI,iBACrBnP,EAAE,QAASgO,MAAO1J,QAAQS,GAAGa,OAC7B5F,EAAE,eAAgBV,EAAE0b,UAAUtN,QAEzC/P,KAAKyX,KAAK5Q,KAAK0K,KAAM,MAAOC,GAAI,iBACrBnP,EAAE,QAASgO,MAAO1J,QAAQS,GAAGa,OAC7B8H,SAIZ,GAYXqN,cAAe,SAAU/R,MAErB,GAAiC,SAA7BA,KAAKgD,aAAa,QAAoB,CACtC1H,QAAQ8I,KAAK,uBACb,IAAsD+J,WAAlDa,SAAWhP,KAAKiP,qBAAqB,WAKzC,OAJID,UAASrZ,OAAS,IAClBwY,UAAY,YAEhBxZ,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAUwP,YAC5C,EAIX,GACI8D,SADAjY,KAAOgG,KAAKiP,qBAAqB,OAErC,MAAIjV,KAAKrE,OAAS,GAqBd,MAFA2F,SAAQ8I,KAAK,wBACbzP,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,OAC5C,CAnBPsT,SAAUjY,KAAK,GAAGiV,qBAAqB,OACnCgD,QAAQtc,OAAS,IACjBhB,KAAK8O,IAAMnI,QAAQiH,QAAQ0P,QAAQ,IAE/Btd,KAAKyT,YACLzT,KAAK4b,eAAe5b,KAAKud,iBAAiBlY,KAAKrF,MAC3B,KAAM,KAAM,KAAM,mBAEtCA,KAAKyX,KAAK5Q,KAAK0K,KAAM,MAAOC,GAAI,oBACjBnP,EAAE,WAAYgO,MAAO1J,QAAQS,GAAGc,UAChC6H,UAEf/P,KAAKoU,eAAgB,EACrBpU,KAAKsW,qBAAqB3P,QAAQgD,OAAOM,UAAW,SAsBpEsT,iBAAkB,SAAUlS,MAExB,GAAiC,UAA7BA,KAAKgD,aAAa,QAClBrO,KAAKoU,eAAgB,EACrBpU,KAAKsW,qBAAqB3P,QAAQgD,OAAOM,UAAW,UACjD,IAAiC,SAA7BoB,KAAKgD,aAAa,QAGzB,MAFA1H,SAAQ8I,KAAK,4BACbzP,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,OAC5C,CAGX,QAAO,GAaX8R,iBAAkB,SAAUzQ,MAexB,MAZIrL,MAAK4U,wBACL5U,KAAK0Y,cAAc1Y,KAAK4U,uBACxB5U,KAAK4U,sBAAwB,MAE7B5U,KAAK8U,0BACL9U,KAAK0Y,cAAc1Y,KAAK8U,yBACxB9U,KAAK8U,wBAA0B,MAGhC9U,KAAKgc,iBACNhc,KAAKgc,gBAAgBwB,YACvBxd,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,OAC5C,GAgBX2S,UAAW,SAAUtR,MAUjB,MARiC,UAA7BA,KAAKgD,aAAa,SAClBrO,KAAKoU,eAAgB,EACrBpU,KAAKsW,qBAAqB3P,QAAQgD,OAAOM,UAAW,OAChB,SAA7BoB,KAAKgD,aAAa,UACzBrO,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,MACnDhK,KAAKgZ,WAAW,2BAGb,GAcXG,oBAAqB,SAAUzG,OAAQrB,SAEnC,GAAIwH,OAAQ,GAAIlS,SAAQ8L,aAAaC,OAAQrB,QAG7C,OAFAwH,OAAMlH,MAAO,EACb3R,KAAK+T,UAAUvF,KAAKqK,OACbA,OAiBX+C,eAAgB,SAAUvK,QAASC,GAAItK,KAAMuK,KAAMC,IAE/C,GAAIuH,MAAO,GAAIpS,SAAQyK,QAAQC,QAASC,GAAItK,KAAMuK,KAAMC,GAGxD,OAFAuH,MAAKpH,MAAO,EACZ3R,KAAKgU,YAAYxF,KAAKuK,MACfA,MAYXK,qBAAsB,WASlB,MAPAzS,SAAQ8I,KAAK,mCAEbzP,KAAKmT,OAAOiG,uBAGZpZ,KAAK4Z,iBAEE,GASX3E,QAAS,WAOL,IALA,GAAIrU,GAAGiY,MAAO4E,MAAOlD,QAKdva,KAAK+T,UAAU/S,OAAS,GAC3BhB,KAAK2T,cAAcnF,KAAKxO,KAAK+T,UAAUmG,MAI3C,MAAOla,KAAK6T,aAAa7S,OAAS,GAC9B6X,MAAQ7Y,KAAK6T,aAAaqG,OAC1BtZ,EAAIZ,KAAK2T,cAAcxS,QAAQ0X,SACtB,GACL7Y,KAAK2T,cAAcxE,OAAOvO,EAAG,EAKrC,IAAI8c,MAAM,GAAI9K,OAAOC,SAErB,KADA0H,WACK3Z,EAAI,EAAGA,EAAIZ,KAAK2T,cAAc3S,OAAQJ,IACvCiY,MAAQ7Y,KAAK2T,cAAc/S,IACvBZ,KAAKoU,eAAkByE,MAAMlH,OAC7B8L,MAAQ5E,MAAMlG,WAAakG,MAAMnG,OAC7B+K,MAAQC,KAAO,EACX7E,MAAM7G,OACNuI,QAAQ/L,KAAKqK,OAGjB0B,QAAQ/L,KAAKqK,OAIzB7Y,MAAK2T,cAAgB4G,QAErB1C,aAAa7X,KAAKkU,cAElBlU,KAAKmT,OAAO8B,UAGRjV,KAAKqU,YACLrU,KAAKkU,aAAec,WAAWhV,KAAKiV,QAAQ5P,KAAKrF,MAAO,QAgCpE2G,QAAQgX,cAAgB,SAAS3W,KAAMoV,cAAeZ,UAIpDxb,KAAKgH,KAAOA,KAIZhH,KAAKoc,cAAgBA,cAkBrBpc,KAAKwb,SAAWA,UAGlB7U,QAAQgX,cAAcvY,WAoBpBuW,KAAM,SAASiC,YACb,OAAO,GAUT3B,QAAS,SAAS2B,YAEhB5d,KAAK6d,YAAcD,YAerBtB,YAAa,SAASsB,WAAYnB,WAChC,KAAM,IAAIqB,OAAM,6CAOlBN,UAAW,WACTxd,KAAK6d,YAAc,MAMrBb,UAAW,WACThd,KAAK6d,YAAc,OAkBvBlX,QAAQoX,cAAgB,aAExBpX,QAAQoX,cAAc3Y,UAAY,GAAIuB,SAAQgX,cAAc,aAAa,EAAO,IAEhFhX,QAAQoX,cAAcpC,KAAO,SAASiC,YACpC,MAA8B,QAAvBA,WAAW1H,SAGpBvP,QAAQoM,WAAW3N,UAAUoV,WAAW7T,QAAQoX,cAAc3Y,UAAU4B,MAAQL,QAAQoX,cAKxFpX,QAAQqX,UAAY,aAEpBrX,QAAQqX,UAAU5Y,UAAY,GAAIuB,SAAQgX,cAAc,SAAS,EAAM,IAEvEhX,QAAQqX,UAAUrC,KAAO,SAASiC,YAChC,MAA8B,QAAvBA,WAAW1H,SAGpBvP,QAAQqX,UAAU5Y,UAAUkX,YAAc,SAASsB,YACjD,GAAIK,UAAWL,WAAWzH,OAK1B,OAJA8H,WAAsB,KACtBA,UAAsBL,WAAW1H,QACjC+H,UAAsB,KACtBA,UAAsBL,WAAW9H,MAInCnP,QAAQoM,WAAW3N,UAAUoV,WAAW7T,QAAQqX,UAAU5Y,UAAU4B,MAAQL,QAAQqX,UAKpFrX,QAAQuX,SAAW,aAgBnBvX,QAAQuX,SAAS9Y,UAAY,GAAIuB,SAAQgX,cAAc,eAAe,EAAM,IAE5EhX,QAAQuX,SAASvC,KAAO,SAASiC,YAC/B,MAA8B,QAAvBA,WAAW1H,SAGpBvP,QAAQuX,SAAS9Y,UAAUkX,YAAc,SAASsB,WAAYnB,UAAW0B,aACvE,GAAIC,QAASD,aAAe9Z,IAAIa,UAA0B,WAAhBoB,KAAKsP,UAE3CqI,SAAW,KAAOL,WAAW1H,OAsEjC,OArEA+H,WAAY,MACZA,UAAYG,OAEZR,WAAWpK,WAAW4K,OAASA,OAC/BR,WAAWpK,WAAW,6BAA+ByK,SAErDA,SAAW,MAAQA,SAEnBje,KAAKsc,YAAc,SAAUsB,WAAYnB,WAUvC,IARA,GAAI4B,OAAOC,KAAMC,KAAMC,GAAIC,EAAGC,MAAO9d,EAAGgM,EACpC+R,UAAWC,UAAWC,gBACtBC,aAAe,UACfC,YAAcnB,WAAWpK,WAAW,6BAA+B,IACrEiJ,UAAY,IACV2B,OAASR,WAAWpK,WAAW4K,OAG5B3B,UAAUM,MAFC,0BAEmB,CACnC,GAAID,SAAUL,UAAUM,MAHR,wBAKhB,QADAN,UAAYA,UAAUvb,QAAQ4b,QAAQ,GAAI,IAClCA,QAAQ,IAChB,IAAK,IACHuB,MAAQvB,QAAQ,EAChB,MACF,KAAK,IACHwB,KAAOxB,QAAQ,EACf,MACF,KAAK,IACHyB,KAAOzB,QAAQ,IAKnB,GAAIuB,MAAMW,OAAO,EAAGZ,OAAOpd,UAAYod,OAErC,MADAR,YAAWpK,cACJoK,WAAW9B,kBAUpB,KAPAgD,cAAgB,KAAOT,MACvBU,aAAeD,aAEfR,KAAOve,OAAOkB,OAAOqd,MACrBA,MAAQ,UAERE,GAAKE,MAAQpd,KAAKsB,eAAegb,WAAW9H,KAAMwI,MAC7C1d,EAAI,EAAGA,EAAI2d,KAAM3d,IAAK,CAEzB,IADA6d,EAAInd,KAAKsB,eAAegb,WAAW9H,KAAMxU,KAAKqC,SAAS+a,QAClD9R,EAAI,EAAGA,EAAI,EAAGA,IACjB4R,GAAG5R,IAAM6R,EAAE7R,EAEb8R,OAAQD,EASV,IAPAD,GAAKld,KAAKqC,SAAS6a,IAEnBG,UAAYrd,KAAKsB,eAAe4b,GAAI,cACpCI,UAAYtd,KAAK6C,cAAcqa,GAAI,cACnCK,gBAAkBvd,KAAKsB,eAAetB,KAAK8C,SAAS9C,KAAKqC,SAASgb,YAAaI,aAC/EnB,WAAWpK,WAAW,oBAAsBlS,KAAK0C,cAAc4a,UAAWG,aAErEnS,EAAI,EAAGA,EAAI,EAAGA,IACjB+R,UAAU/R,IAAMiS,gBAAgBjS,EAKlC,OAFAkS,eAAgB,MAAQ/e,OAAOG,OAAOoB,KAAKqC,SAASgb,aAGpDtZ,KAAKrF,MAEAie,UAGTtX,QAAQoM,WAAW3N,UAAUoV,WAAW7T,QAAQuX,SAAS9Y,UAAU4B,MAAQL,QAAQuX,SAKnFvX,QAAQsY,QAAU,aAElBtY,QAAQsY,QAAQ7Z,UAAY,GAAIuB,SAAQgX,cAAc,cAAc,EAAO,IAE3EhX,QAAQsY,QAAQtD,KAAO,SAASiC,YAC9B,MAA8B,QAAvBA,WAAW1H,SAYpBvP,QAAQsY,QAAQ7Z,UAAU8Z,OAAS,SAAUzb,KAEzC,MAAO,IAAMA,IAAIvC,QAAQ,MAAO,QAAQA,QAAQ,KAAM,OAAS,KAKnEyF,QAAQsY,QAAQ7Z,UAAUkX,YAAc,SAASsB,WAAYnB,UAAW0B,aAStE,IARA,GAMIrB,SALAsB,OAASD,aAAe9Z,IAAIa,UAAU,GAAsB,WAAhBoB,KAAKsP,UACjDuJ,MAAQ,GACRC,KAAO,KACPf,MAAQ,GAIL5B,UAAUM,MARC,qCAYhB,OAHAD,QAAUL,UAAUM,MATJ,oCAUhBN,UAAYA,UAAUvb,QAAQ4b,QAAQ,GAAI,IAC1CA,QAAQ,GAAKA,QAAQ,GAAG5b,QAAQ,WAAY,MACpC4b,QAAQ,IAChB,IAAK,QACHqC,MAAQrC,QAAQ,EAChB,MACF,KAAK,QACHuB,MAAQvB,QAAQ,EAChB,MACF,KAAK,MACGA,QAAQ,EACd,MACF,KAAK,OACHsC,KAAOtC,QAAQ,GAKnB,GAAIuC,YAAazB,WAAWxH,SAAW,IAAMwH,WAAWtK,MAC3C,QAAT8L,OACFC,WAAaA,WAAa,IAAMD,KAGlC,IAAIE,IAAKjb,IAAIlB,KAAKya,WAAW1H,QACX,IAAMiJ,MAAQ,IAAMnf,KAAK6d,YAAY/H,MACrD,IAAMuI,MAAQ,IAAMD,OAClBmB,GAAK,gBAAkBF,WAEvBP,aAAe,EAoBnB,OAnBAA,eAAgB,iBAChBA,cAAgB,YACd9e,KAAKkf,OAAOtB,WAAW1H,SAAW,IACpC4I,cAAgB,SAAW9e,KAAKkf,OAAOC,OAAS,IAChDL,cAAgB,SAAW9e,KAAKkf,OAAOb,OAAS,IAChDS,cAAgB,eAChBA,cAAgB,UAAY9e,KAAKkf,OAAOd,QAAU,IAClDU,cAAgB,cAAgB9e,KAAKkf,OAAOG,YAAc,IAC1DP,cAAgB,YAAcza,IAAIa,UAAUb,IAAIa,UAAUoa,IAAM,IACpBjB,MAAQ,aACRD,OAAS,SACT/Z,IAAIa,UAAUqa,KAAO,IACjET,cAAgB,WAEhB9e,KAAKsc,YAAc,WAEf,MAAO,IACTjX,KAAKrF,MAEA8e,cAGTnY,QAAQoM,WAAW3N,UAAUoV,WAAW7T,QAAQsY,QAAQ7Z,UAAU4B,MAAQL,QAAQsY,SAG9EtY,QAAgBA,QAChBC,OAAgBA,OAChBE,KAAgBA,KAChBD,IAAgBA,IAChBE,MAAgBA,MAChBzF,KAAgBA,KAChBvB,OAAgBA,OAChBsE,IAAgBA,OAcnB,SAAU1E,KAAMC,SACb,GAAsB,kBAAXC,UAAyBA,OAAOC,IASvC,MAAOF,SAAQ+G,QAASC,OARxB/G,QAAO,gBAAiB,gBAAiB,SAAU2f,MAC/C,MAAO5f,SACH4f,KAAK7Y,QACL6Y,KAAK5Y,WAOnB5G,EAAM,SAAU2G,QAASC,QA+4B3B,MA13BAD,SAAQ8Y,QAAU,SAAUpU,KAAM9F,KAAMmR,IAAKgJ,OAEzC1f,KAAKwR,KAAO7K,QAAQsJ,WACpBjQ,KAAK2f,QAAUtU,KACfrL,KAAK8C,KAAO6D,QAAQkJ,UAAUxE,MAG9BrL,KAAK4f,SAAWra,KAChBvF,KAAKuF,KAAOA,KACZvF,KAAK0W,IAAMA,IACX1W,KAAK6f,KAAOC,IACZ9f,KAAK0f,MAAQA,OAAS,EACtB1f,KAAK+f,OAAQ,EACb/f,KAAKggB,KAAO,KAEZhgB,KAAKigB,IAAM,WACP,MAAKjgB,MAAK6f,MACA,GAAIjN,MACA5S,KAAK6f,MAAQ,IAFF,GAI7B7f,KAAKkgB,SAAW,WACZ,MAAKlgB,MAAKggB,MACA,GAAIpN,MACA5S,KAAKggB,MAAQ,IAFF,GAI7BhgB,KAAKmgB,IAAMngB,KAAKogB,WAGpBzZ,QAAQ8Y,QAAQra,WAaZib,YAAa,WAET,GAAIxT,MAAO,IACX,IAAI7M,KAAKmgB,IAAIG,aAAetgB,KAAKmgB,IAAIG,YAAYC,iBAE7C,GADA1T,KAAO7M,KAAKmgB,IAAIG,YAAYC,gBACR,eAAhB1T,KAAKjB,QAKL,KAJAjF,SAAQgJ,MAAM,6BACdhJ,QAAQgJ,MAAM,iBAAmB3P,KAAKmgB,IAAIrB,cAC1CnY,QAAQgJ,MAAM,gBACAhJ,QAAQkJ,UAAU7P,KAAKmgB,IAAIG,cACnC,kBAEHtgB,MAAKmgB,IAAIrB,eAChBnY,QAAQgJ,MAAM,6BACdhJ,QAAQgJ,MAAM,iBAAmB3P,KAAKmgB,IAAIrB,cAC1CnY,QAAQgJ,MAAM,gBACAhJ,QAAQkJ,UAAU7P,KAAKmgB,IAAIG,cAG7C,OAAOzT,OAWXuT,QAAS,WAEL,GAAID,KAAM,IAaV,OAZIzZ,QAAO8Z,gBACPL,IAAM,GAAIK,gBACNL,IAAIM,kBACJN,IAAIM,iBAAiB,4BAElB/Z,OAAOgG,gBACdyT,IAAM,GAAIzT,eAAc,sBAI5ByT,IAAIO,mBAAqB1gB,KAAKuF,KAAKF,KAAK,KAAMrF,MAEvCmgB,MA4BfxZ,QAAQ0M,KAAO,SAASuK,YACpB5d,KAAK2gB,MAAQ/C,WAEb5d,KAAK0W,IAAMpQ,KAAKE,MAAsB,WAAhBF,KAAKsP,UAE3B5V,KAAKyW,IAAM,KAGXzW,KAAKgW,KAAO,EACZhW,KAAK+V,KAAO,GACZ/V,KAAK0G,OAAS,EACd1G,KAAK4gB,OAAS,EAEd5gB,KAAKqV,cAGT1O,QAAQ0M,KAAKjO,WAYT6U,MAAO,KAQP4G,WAAY,WAER,GAAIlG,UAAW/T,OAAO,QAClB8P,IAAK1W,KAAK0W,MACVrG,MAAO1J,QAAQS,GAAGC,UAQtB,OANiB,QAAbrH,KAAKyW,KACLkE,SAAS1T,OAAOwP,IAAKzW,KAAKyW,MAE1BzW,KAAK2gB,MAAMlP,QAAQqP,WACnB9gB,KAAK+gB,gBAEFpG,UAQXvF,OAAQ,WAEJpV,KAAK0W,IAAMpQ,KAAKE,MAAsB,WAAhBF,KAAKsP,UAC3B5V,KAAKyW,IAAM,KACXzW,KAAK4gB,OAAS,EACdla,OAAOuQ,eAAeE,WAAW,wBAEjCnX,KAAK2gB,MAAMnJ,aAAaxX,KAAK0W,MAQjCH,SAAU,SAAUR,KAAMC,KAAMC,OAE5BjW,KAAK+V,KAAOA,MAAQ/V,KAAK+V,KACzB/V,KAAKgW,KAAOA,MAAQhW,KAAKgW,KACzBhW,KAAK4gB,OAAS,CAGd,IAAIzX,MAAOnJ,KAAK6gB,aAAa5Z,OACzBuV,GAAIxc,KAAK2gB,MAAMrN,OACf0N,WAAY,KACZjL,KAAM/V,KAAK+V,KACXC,KAAMhW,KAAKgW,KACXiL,QAAS,0BACTC,IAAK,MACLC,eAAgB,MAChBC,aAAcza,QAAQS,GAAGE,MAG1B2O,QACC9M,KAAKlC,OACDgP,MAAOA,OAIf,IAAIwE,aAAcza,KAAK2gB,MAAMlG,WAE7Bza,MAAKqV,UAAU7G,KACX,GAAI7H,SAAQ8Y,QAAQtW,KAAK4G,OACL/P,KAAKqhB,sBAAsBhc,KACvBrF,KAAMya,YAAYpV,KAAKrF,KAAK2gB,QAChCxX,KAAK4G,OAAO1B,aAAa,SACjDrO,KAAKshB,4BA2BT1K,QAAS,SAAU9H,IAAK2H,IAAKC,IAAKhX,SAAUqW,KAAMC,KAAMW,MAEpD3W,KAAK2gB,MAAM7R,IAAMA,IACjB9O,KAAKyW,IAAMA,IACXzW,KAAK0W,IAAMA,IAEX1W,KAAK2gB,MAAMtK,iBAAmB3W,SAE9BM,KAAK2gB,MAAMrN,OAAS3M,QAAQoI,iBAAiB/O,KAAK2gB,MAAM7R,KAExD9O,KAAK2gB,MAAMvM,eAAgB,EAC3BpU,KAAK2gB,MAAMtM,WAAY,EAEvBrU,KAAK+V,KAAOA,MAAQ/V,KAAK+V,KACzB/V,KAAKgW,KAAOA,MAAQhW,KAAKgW,KACzBhW,KAAK0G,OAASiQ,MAAQ3W,KAAK0G,OAE3B1G,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOS,SAAU,OAsB7D2M,SAAU,SAAUjI,IAAKpP,SAAUqW,KAAMC,KAAMW,MAE3C,GAAI4K,SAAUvK,KAAKwK,MAAM9a,OAAOuQ,eAAewK,QAAQ,wBACvD,UAAuB,KAAZF,SACY,OAAZA,SACAA,QAAQ7K,KACR6K,QAAQ9K,KACR8K,QAAQzS,UACQ,KAARA,KAA+B,SAARA,KAAkBnI,QAAQsI,kBAAkBsS,QAAQzS,MAAQnI,QAAQsI,kBAAkBH,KAK5H,MAAQ9H,KAAM,sBAAuBmL,QAAS,oCAH9CnS,MAAK2gB,MAAMlM,UAAW,EACtBzU,KAAK4W,QAAQ2K,QAAQzS,IAAKyS,QAAQ9K,IAAK8K,QAAQ7K,IAAKhX,SAAUqW,KAAMC,KAAMW,OAalFoK,cAAe,WAEP/gB,KAAK2gB,MAAMvM,cACPpU,KAAK2gB,MAAM7R,KAAO9O,KAAK0W,KAAO1W,KAAKyW,KACnC/P,OAAOuQ,eAAeC,QAAQ,uBAAwBF,KAAK0K,WACvD5S,IAAO9O,KAAK2gB,MAAM7R,IAClB4H,IAAO1W,KAAK0W,IACZD,IAAOzW,KAAKyW,OAIpB/P,OAAOuQ,eAAeE,WAAW,yBAWzCsD,YAAa,SAAUE,UAEnB,GACIP,MAAMC,SADNsH,IAAMhH,SAAStM,aAAa,OAEhC,IAAY,OAARsT,KAAuB,aAAPA,IAchB,MAZAvH,MAAOO,SAAStM,aAAa,aAC7B1H,QAAQgJ,MAAM,2BAA6ByK,MAC3CC,SAAWM,SAASL,qBAAqB,YAC5B,OAATF,MACY,uBAARA,MAAiCC,SAASrZ,OAAS,IACnDoZ,KAAO,YAEXpa,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAUsQ,OAEzDpa,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU,WAE7D9J,KAAK2gB,MAAM/G,cAAcQ,MAClBzT,QAAQgD,OAAOG,QAKrB9J,MAAKyW,MACNzW,KAAKyW,IAAMkE,SAAStM,aAAa,OAErC,IAAIsI,MAAOgE,SAAStM,aAAa,WAC7BsI,QAAQ3W,KAAK0G,OAASkb,SAASjL,KAAM,IACzC,IAAIX,MAAO2E,SAAStM,aAAa,OAC7B2H,QAAQhW,KAAKgW,KAAO4L,SAAS5L,KAAM,IACvC,IAAID,MAAO4E,SAAStM,aAAa,OAC7B0H,QAAQ/V,KAAK+V,KAAO6L,SAAS7L,KAAM,MAS3CsD,YAAa,SAAUH,MAEnBlZ,KAAK6hB,eAAe3I,OAQxBU,cAAe,WAEX5Z,KAAKyW,IAAM,KACXzW,KAAK0W,IAAMpQ,KAAKE,MAAsB,WAAhBF,KAAKsP,UAC3BlP,OAAOuQ,eAAeE,WAAW,wBAEjCnX,KAAK2gB,MAAMnJ,aAAaxX,KAAK0W,MASjCyD,YAAa,WAET,MAAiC,KAA1Bna,KAAKqV,UAAUrU,QAa1B8gB,UAAW,SAAUC,WAEjB/hB,KAAK4gB,SACLja,QAAQ+I,KAAK,4BAA8BqS,UAC9B,uBAAyB/hB,KAAK4gB,QACvC5gB,KAAK4gB,OAAS,GACd5gB,KAAK2gB,MAAMvH,wBASnBiC,kBAAmB,SAAUX,WAGrBA,UADAA,UACYA,UAAUrV,KAAKrF,KAAK2gB,OAEpB3gB,KAAK2gB,MAAMlG,YAAYpV,KAAKrF,KAAK2gB,MAEjD,IAAIxX,MAAOnJ,KAAK6gB,YAChB7gB,MAAKqV,UAAU7G,KACP,GAAI7H,SAAQ8Y,QAAQtW,KAAK4G,OACrB/P,KAAKqhB,sBAAsBhc,KACvBrF,KAAM0a,UAAUrV,KAAKrF,KAAK2gB,QAC9BxX,KAAK4G,OAAO1B,aAAa,SACrCrO,KAAKshB,4BAQTlI,qBAAsB,WAClBpZ,KAAKsZ,qBAMTA,kBAAmB,WAEf,IADA,GAAIQ,KACG9Z,KAAKqV,UAAUrU,OAAS,GAC3B8Y,IAAM9Z,KAAKqV,UAAU6E,MACrBJ,IAAIiG,OAAQ,EACZjG,IAAIqG,IAAIJ,QAGRjG,IAAIqG,IAAIO,mBAAqB,cASrCzL,QAAS,WACL,GAAInS,MAAO9C,KAAK2gB,MAAMjM,KAUtB,IAPI1U,KAAK2gB,MAAMvM,eAA2C,IAA1BpU,KAAKqV,UAAUrU,QAC3B,IAAhB8B,KAAK9B,SAAiBhB,KAAK2gB,MAAMrM,gBACjC3N,QAAQ8I,KAAK,wDAEb3M,KAAK0L,KAAK,QAGVxO,KAAK2gB,MAAMnM,OAAf,CAIA,GAAIxU,KAAKqV,UAAUrU,OAAS,GAAK8B,KAAK9B,OAAS,EAAG,CAE9C,IAAK,GADDmI,MAAOnJ,KAAK6gB,aACPjgB,EAAI,EAAGA,EAAIkC,KAAK9B,OAAQJ,IACb,OAAZkC,KAAKlC,KACW,YAAZkC,KAAKlC,GACLuI,KAAKlC,OACDuV,GAAIxc,KAAK2gB,MAAMrN,OACf0N,WAAY,KACZgB,eAAgB,OAChBZ,aAAcza,QAAQS,GAAGE,OAG7B6B,KAAKwH,MAAM7N,KAAKlC,IAAI2P,YAIzBvQ,MAAK2gB,MAAMjM,MAClB1U,KAAK2gB,MAAMjM,SACX1U,KAAKqV,UAAU7G,KACX,GAAI7H,SAAQ8Y,QAAQtW,KAAK4G,OACL/P,KAAKqhB,sBAAsBhc,KACvBrF,KAAMA,KAAK2gB,MAAM9G,UAAUxU,KAAKrF,KAAK2gB,QACzCxX,KAAK4G,OAAO1B,aAAa,SACjDrO,KAAKshB,2BAGT,GAAIthB,KAAKqV,UAAUrU,OAAS,EAAG,CAC3B,GAAIihB,cAAejiB,KAAKqV,UAAU,GAAG4K,KACN,QAA3BjgB,KAAKqV,UAAU,GAAG2K,MACdhgB,KAAKqV,UAAU,GAAG6K,WAClB5Z,KAAKE,MAAMG,QAAQsE,kBAAoBjL,KAAK+V,OAC5C/V,KAAKshB,2BAITW,aAAe3b,KAAKE,MAAMG,QAAQqE,QAAUhL,KAAK+V,QACjDpP,QAAQ+I,KAAK,WACA1P,KAAKqV,UAAU,GAAG7D,GAClB,oBAAsBlL,KAAKE,MAAMG,QAAQqE,QAAUhL,KAAK+V,MACxD,gCACb/V,KAAKshB,+BAiBjBD,sBAAuB,SAAU9b,KAAMuU,KAMnC,GAJAnT,QAAQ6I,MAAM,cAAgBsK,IAAItI,GACpB,IAAMsI,IAAI4F,MAAQ,qBAClB5F,IAAIqG,IAAI+B,YAElBpI,IAAIiG,MAEJ,YADAjG,IAAIiG,OAAQ,EAKhB,IAAIgC,UACJ,IAA0B,GAAtBjI,IAAIqG,IAAI+B,WAAiB,CACzBH,UAAY,CACZ,KACIA,UAAYjI,IAAIqG,IAAI5G,OACtB,MAAOhX,IAST,OAJyB,KAAf,YACNwf,UAAY,GAGZ/hB,KAAKsU,eACDyN,WAAa,IAEb,WADA/hB,MAAK8hB,UAAUC,UAKvB,IAAII,QAAUniB,KAAKqV,UAAU,IAAMyE,IAC/BsI,OAAUpiB,KAAKqV,UAAU,IAAMyE,KAE9BiI,UAAY,GAAKA,UAAY,KAAQjI,IAAI4F,MAAQ,KAElD1f,KAAKqiB,eAAevI,KACpBnT,QAAQ6I,MAAM,cACAsK,IAAItI,GACJ,2BAID,KAAbuQ,YAKIK,QACCD,QAAUniB,KAAKqV,UAAUrU,OAAS,GAClChB,KAAKqV,UAAU,GAAG4K,MAAQ3Z,KAAKE,MAAMG,QAAQsE,kBAAoBjL,KAAK+V,QACvE/V,KAAKsiB,gBAAgB,GAGzBtiB,KAAK2gB,MAAMnJ,aAAanR,OAAOyT,IAAIpD,KAAO,GAG1C/P,QAAQ6I,MAAM,cACAsK,IAAItI,GAAK,IACTsI,IAAI4F,MAAQ,YAC1Bna,KAAKuU,KACL9Z,KAAK4gB,OAAS,IAEdja,QAAQgJ,MAAM,cACAmK,IAAItI,GAAK,IACTsI,IAAI4F,MAAQ,UAAYqC,UACxB,cACI,IAAdA,WACCA,WAAa,KAAOA,UAAY,KACjCA,WAAa,QACb/hB,KAAK8hB,UAAUC,WACXA,WAAa,KAAOA,UAAY,MAChC/hB,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOQ,cAAe,MAC9DnK,KAAK2gB,MAAM/G,mBAKhBmI,UAAY,GAAKA,UAAY,KAC9BjI,IAAI4F,MAAQ,GACd1f,KAAKshB,6BAcjBiB,gBAAiB,SAAU3hB,GAEvB,GAAI4hB,MAAOxiB,KACP8Z,IAAM9Z,KAAKqV,UAAUzU,GACrBmhB,WAAa,CAEjB,KAC8B,GAAtBjI,IAAIqG,IAAI+B,aACRH,UAAYjI,IAAIqG,IAAI5G,QAE1B,MAAOhX,GACLoE,QAAQgJ,MAAM,gCAAkC/O,EAClC,iBAAmBmhB,WAQrC,OALyB,KAAf,YACNA,WAAa,GAIbjI,IAAI4F,MAAQ1f,KAAK2gB,MAAM5L,WAEvB,WADA/U,MAAK2gB,MAAMvH,sBAIf,IAAI6I,cAAenI,IAAImG,MACnBwC,gBAAmB3hB,MAAMmhB,eACPA,aAAe3b,KAAKE,MAAMG,QAAQqE,QAAUhL,KAAK+V,MACnE2M,iBAAiC,OAAb5I,IAAIkG,MACJlG,IAAIoG,WAAa5Z,KAAKE,MAAMG,QAAQsE,kBAAoBjL,KAAK+V,MACjF4M,gCAAyD,GAAtB7I,IAAIqG,IAAI+B,aACPH,UAAY,GACZA,WAAa,IAmBrD,KAlBIU,gBAAkBC,kBAClBC,mCACID,kBACA/b,QAAQgJ,MAAM,WACA3P,KAAKqV,UAAUzU,GAAG4Q,GAClB,sCAElBsI,IAAIiG,OAAQ,EACZjG,IAAIqG,IAAIJ,QAERjG,IAAIqG,IAAIO,mBAAqB,aAC7B1gB,KAAKqV,UAAUzU,GAAK,GAAI+F,SAAQ8Y,QAAQ3F,IAAI6F,QACJ7F,IAAI8F,SACJ9F,IAAIpD,IACJoD,IAAI4F,OAC5C5F,IAAM9Z,KAAKqV,UAAUzU,IAGE,IAAvBkZ,IAAIqG,IAAI+B,WAAkB,CAC1Bvb,QAAQ6I,MAAM,cAAgBsK,IAAItI,GACpB,IAAMsI,IAAI4F,MAAQ,WAEhC,KACI5F,IAAIqG,IAAIyC,KAAK,OAAQ5iB,KAAK2gB,MAAM3N,SAAShT,KAAK2gB,MAAMlP,QAAQoR,MAC5D/I,IAAIqG,IAAI2C,iBAAiB,eAAgB,2BAC3C,MAAOC,IAOL,MANApc,SAAQgJ,MAAM,oBACT3P,KAAK2gB,MAAMtM,WACZrU,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SACrB,mBAE9B9J,MAAK2gB,MAAM3H,aAMf,GAAIgK,UAAW,WAEX,GADAlJ,IAAI+F,KAAO,GAAIjN,MACX4P,KAAK7B,MAAMlP,QAAQwR,cAAc,CACjC,GAAIC,SAAUV,KAAK7B,MAAMlP,QAAQwR,aACjC,KAAK,GAAIE,UAAUD,SACXA,QAAQjW,eAAekW,SACvBrJ,IAAIqG,IAAI2C,iBAAiBK,OAAQD,QAAQC,SAIrDrJ,IAAIqG,IAAI1I,KAAKqC,IAAIhX,MAKrB,IAAIgX,IAAI4F,MAAQ,EAAG,CAGf,GAAI0D,SAC6C,IADnC9c,KAAK+c,IAAI/c,KAAKE,MAAMG,QAAQqE,QAAUhL,KAAK+V,MAClCzP,KAAKgd,IAAIxJ,IAAI4F,MAAO,GAC3C1K,YAAWgO,SAAUI,aAErBJ,WAGJlJ,KAAI4F,QAEA1f,KAAK2gB,MAAMtJ,YAAc1Q,QAAQoM,WAAW3N,UAAUiS,YAClDyC,IAAI6F,QAAQ5R,WAAa/N,KAAKia,OAASH,IAAI6F,QAAQnU,WAAWxK,OAC9DhB,KAAK2gB,MAAMtJ,UAAUyC,IAAI6F,QAAQnU,WAAW,IAE5CxL,KAAK2gB,MAAMtJ,UAAUyC,IAAI6F,UAG7B3f,KAAK2gB,MAAMpJ,YAAc5Q,QAAQoM,WAAW3N,UAAUmS,WACtDvX,KAAK2gB,MAAMpJ,UAAUuC,IAAIhX,UAG7B6D,SAAQ6I,MAAM,qBACO,IAAN5O,EAAU,QAAU,UACrB,8BACAkZ,IAAIqG,IAAI+B,aAU9BG,eAAgB,SAAUvI,KAEtBnT,QAAQ6I,MAAM,mBAEd,IAAI5O,EACJ,KAAKA,EAAIZ,KAAKqV,UAAUrU,OAAS,EAAGJ,GAAK,EAAGA,IACpCkZ,KAAO9Z,KAAKqV,UAAUzU,IACtBZ,KAAKqV,UAAUlG,OAAOvO,EAAG,EAKjCkZ,KAAIqG,IAAIO,mBAAqB,aAE7B1gB,KAAKshB,4BASTgB,gBAAiB,SAAU1hB,GAEvB,GAAIkZ,KAAM9Z,KAAKqV,UAAUzU,EACR,QAAbkZ,IAAIkG,OACJlG,IAAIkG,KAAO,GAAIpN,OAGnB5S,KAAKuiB,gBAAgB3hB,IAezBoZ,WAAY,SAAUF,KAElB,IACI,MAAOA,KAAIuG,cACb,MAAO9d,GACL,GAAS,eAALA,EAAsB,KAAMA,EAChCvC,MAAK2gB,MAAM3H,WAAW,yBAW9B6I,eAAgB,SAAU3I,MAEtBvS,QAAQ8I,KAAK,4BACb,IAAItG,MAAOnJ,KAAK6gB,aAAa5Z,OAAOsK,KAAM,aAEtC2H,OACA/P,KAAKwH,MAAMuI,KAAKnJ,OAGpB,IAAI+J,KAAM,GAAInT,SAAQ8Y,QAAQtW,KAAK4G,OACL/P,KAAKqhB,sBAAsBhc,KACvBrF,KAAMA,KAAK2gB,MAAM9G,UAAUxU,KAAKrF,KAAK2gB,QACzCxX,KAAK4G,OAAO1B,aAAa,OAEvDrO,MAAKqV,UAAU7G,KAAKsL,KACpB9Z,KAAKshB,4BAQT3J,MAAO,WACHE,aAAa7X,KAAK2gB,MAAMzM,cACxBlU,KAAKshB,2BACLthB,KAAK2gB,MAAMzM,aAAec,WAAWhV,KAAK2gB,MAAM1L,QAAQ5P,KAAKrF,KAAK2gB,OAAQ,MAO9E/H,aAAc,WAEV5Y,KAAKshB,2BACLzJ,aAAa7X,KAAK2gB,MAAMzM,eAU5BoN,yBAA0B,WAEjBthB,KAAKqV,UAIN1O,QAAQ6I,MAAM,wCACAxP,KAAKqV,UAAUrU,OAAS,aAJtC2F,QAAQ6I,MAAM,2DAObxP,KAAKqV,WAAuC,IAA1BrV,KAAKqV,UAAUrU,SAIlChB,KAAKqV,UAAUrU,OAAS,GACxBhB,KAAKuiB,gBAAgB,GAGrBviB,KAAKqV,UAAUrU,OAAS,GACxBsF,KAAKid,IAAIvjB,KAAKqV,UAAU,GAAGqB,IAClB1W,KAAKqV,UAAU,GAAGqB,KAAO1W,KAAK0G,QACvC1G,KAAKuiB,gBAAgB,MAI1B5b,UAaN,SAAUhH,KAAMC,SACb,GAAsB,kBAAXC,UAAyBA,OAAOC,IASvC,MAAOF,SAAQ+G,QAASC,OARxB/G,QAAO,qBAAsB,gBAAiB,SAAU2f,MACpD,MAAO5f,SACH4f,KAAK7Y,QACL6Y,KAAK5Y,WAOnB5G,EAAM,SAAU2G,QAASC,QA0f3B,MA3dAD,SAAQyM,UAAY,SAASwK,YACzB5d,KAAK2gB,MAAQ/C,WACb5d,KAAKia,MAAQ,SAEb,IAAIjH,SAAU4K,WAAW5K,OACzB,IAA+B,IAA3BA,QAAQ7R,QAAQ,QAA4C,IAA5B6R,QAAQ7R,QAAQ,QAAe,CAG/D,GAAIqiB,aAAc,EAEkB,QAAhC5F,WAAWnM,QAAQyB,UAAkD,WAA7BxM,OAAO+c,SAASvQ,SACxDsQ,aAAe,KAEfA,aAAe,MAGnBA,aAAe,MAAQ9c,OAAO+c,SAASrE,KAEV,IAAzBpM,QAAQ7R,QAAQ,KAChBqiB,aAAe9c,OAAO+c,SAASC,SAAW1Q,QAE1CwQ,aAAexQ,QAGnB4K,WAAW5K,QAAUwQ,cAI7B7c,QAAQyM,UAAUhO,WAOdue,aAAc,WAEV,MAAO/c,QAAO,QACVyJ,MAAS1J,QAAQS,GAAGY,QACpBwU,GAAMxc,KAAK2gB,MAAMrN,OACjBsQ,QAAW,SAanBC,mBAAoB,SAAUlJ,SAAUmJ,eACpC,GAAIlD,OAMJ,IAJIA,OADAjG,SAASO,uBACAP,SAASO,uBAAuBvU,QAAQS,GAAGW,OAAQ,SAEnD4S,SAASL,qBAAqB,gBAErB,IAAlBsG,OAAO5f,OACP,OAAO,CAQX,KAAK,GAND2O,OAAQiR,OAAO,GAEfpH,UAAY,GACZrM,KAAO,GAGFvM,EAAI,EAAGA,EAAI+O,MAAMnE,WAAWxK,OAAQJ,IAAK,CAC9C,GAAI2B,GAAIoN,MAAMnE,WAAW5K,EACzB,IAHK,wCAGD2B,EAAE8L,aAAa,SACf,KACiB,UAAf9L,EAAEwL,SACJZ,KAAO5K,EAAEwhB,YAETvK,UAAYjX,EAAEwL,SAItB,GAAIiW,aAAc,0BAiBlB,OAdIA,cADAxK,WAGe,UAGfrM,OACA6W,aAAe,MAAQxK,WAG3B7S,QAAQgJ,MAAMqU,aAGdhkB,KAAK2gB,MAAMrK,qBAAqBwN,cAAetK,WAC/CxZ,KAAK2gB,MAAM/G,iBACJ,GASXxE,OAAQ,aAWRmB,SAAU,WAENvW,KAAKikB,eAGLjkB,KAAKkkB,OAAS,GAAIC,WAAUnkB,KAAK2gB,MAAM3N,QAAS,QAChDhT,KAAKkkB,OAAOE,OAASpkB,KAAKqkB,QAAQhf,KAAKrF,MACvCA,KAAKkkB,OAAOI,QAAUtkB,KAAKukB,SAASlf,KAAKrF,MACzCA,KAAKkkB,OAAOM,QAAUxkB,KAAKykB,SAASpf,KAAKrF,MACzCA,KAAKkkB,OAAOQ,UAAY1kB,KAAK2kB,oBAAoBtf,KAAKrF,OAW1Dya,YAAa,SAASE,UAElB,GADY3a,KAAK6jB,mBAAmBlJ,SAAUhU,QAAQgD,OAAOG,UAEzD,MAAOnD,SAAQgD,OAAOG,UAY9B8a,mBAAoB,SAASzS,SACzB,GAAIxC,QAAQ,EAGR2B,GAAKa,QAAQ9D,aAAa,QACZ,iBAAPiD,IACP3B,MAAQ,4BACD2B,KAAO3K,QAAQS,GAAGY,UACzB2H,MAAQ,4BAA8B2B,GAG1C,IAAI4P,KAAM/O,QAAQ9D,aAAa,UAO/B,OANmB,gBAAR6S,KACPvR,MAAQ,8BACO,QAARuR,MACPvR,MAAQ,8BAAgCuR,MAGxCvR,QACA3P,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU6F,OACzD3P,KAAK2gB,MAAM/G,iBACJ,IAYf+K,oBAAqB,SAASxS,SAC1B,GAAuC,IAAnCA,QAAQrP,KAAK3B,QAAQ,WAAqD,IAAlCgR,QAAQrP,KAAK3B,QAAQ,SAAgB,CAE7E,GAAI2B,MAAOqP,QAAQrP,KAAK5B,QAAQ,mBAAoB,GACpD,IAAa,KAAT4B,KAAa,MAEjB,IAAI+hB,cAAc,GAAIrX,YAAYC,gBAAgB3K,KAAM,YAAYyd,eACpEvgB,MAAK2gB,MAAMvJ,SAASyN,aACpB7kB,KAAK2gB,MAAMrJ,SAASnF,QAAQrP,MAGxB9C,KAAK4kB,mBAAmBC,cAExB7kB,KAAKya,YAAYoK,iBAElB,IAAwC,IAApC1S,QAAQrP,KAAK3B,QAAQ,WAAkB,CAC9CnB,KAAK2gB,MAAMrJ,SAASnF,QAAQrP,MAC5B9C,KAAK2gB,MAAMvJ,SAASjF,QACpB,IAAI2S,SAAU3S,QAAQ9D,aAAa,gBAC/ByW,UACA9kB,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOU,SAAU,gDACzDrK,KAAK2gB,MAAM7N,QACX9S,KAAK2gB,MAAM3N,QAAU8R,QACrB9kB,KAAKuW,aAELvW,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU,2BACzD9J,KAAK2gB,MAAM/G,qBAEZ,CACH,GAAImL,QAAS/kB,KAAKglB,YAAY7S,QAAQrP,MAClCuI,MAAO,GAAImC,YAAYC,gBAAgBsX,OAAQ,YAAYxE,eAC/DvgB,MAAKkkB,OAAOQ,UAAY1kB,KAAKilB,WAAW5f,KAAKrF,MAC7CA,KAAK2gB,MAAMlG,YAAYpP,KAAM,KAAM8G,QAAQrP,QAYnDuW,YAAa,SAAUH,MAEnB,GAAIlZ,KAAKkkB,QAAUlkB,KAAKkkB,OAAOhC,aAAeiC,UAAUe,OAAQ,CACxDhM,MACAlZ,KAAK2gB,MAAMlJ,KAAKyB,KAEpB,IAAIiM,OAAQve,OAAO,SAAWyJ,MAAS1J,QAAQS,GAAGY,SAClDhI,MAAK2gB,MAAMtJ,UAAU8N,MACrB,IAAIC,aAAcze,QAAQkJ,UAAUsV,MACpCnlB,MAAK2gB,MAAMpJ,UAAU6N,YACrB,KACIplB,KAAKkkB,OAAOzM,KAAK2N,aACnB,MAAO7iB,GACLoE,QAAQ8I,KAAK,iCAGrBzP,KAAK2gB,MAAM/G,iBAQfA,cAAe,WAEXjT,QAAQ8I,KAAK,uCACbzP,KAAKikB,gBAOTe,YAAa,SAAU3M,QAEnB,MAAO,YAAcA,OAAS,cASlC4L,aAAc,WAEV,GAAIjkB,KAAKkkB,OAAU,IACflkB,KAAKkkB,OAAOiB,QACd,MAAO5iB,IACTvC,KAAKkkB,OAAS,MASlB/J,YAAa,WAET,OAAO,GAQXsK,SAAU,WACHzkB,KAAK2gB,MAAMtM,YAAcrU,KAAK2gB,MAAMrM,eACnC3N,QAAQgJ,MAAM,iCACd3P,KAAK2gB,MAAM/G,iBAEXjT,QAAQ8I,KAAK,qBASrB4L,kBAAmB,SAAUX,WAEzB/T,QAAQgJ,MAAM,wCACd3P,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU,wCACrD4Q,YACAA,UAAYA,UAAUrV,KAAKrF,KAAK2gB,UAGpC3gB,KAAK2gB,MAAM/G,iBAQfR,qBAAsB,aAKtBE,kBAAmB,aAQnBiL,SAAU,SAAS5U,OACfhJ,QAAQgJ,MAAM,mBAAqBA,OACnC3P,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU,uEACzD9J,KAAKqZ,eAQTpE,QAAS,WACL,GAAInS,MAAO9C,KAAK2gB,MAAMjM,KACtB,IAAI5R,KAAK9B,OAAS,IAAMhB,KAAK2gB,MAAMnM,OAAQ,CACvC,IAAK,GAAI5T,GAAI,EAAGA,EAAIkC,KAAK9B,OAAQJ,IAC7B,GAAgB,OAAZkC,KAAKlC,GAAa,CAClB,GAAIyX,QAAQgN,SAERhN,QADY,YAAZvV,KAAKlC,GACIZ,KAAK2jB,eAAe5T,OAEpBjN,KAAKlC,GAElBykB,UAAY1e,QAAQkJ,UAAUwI,QAC9BrY,KAAK2gB,MAAMtJ,UAAUgB,QACrBrY,KAAK2gB,MAAMpJ,UAAU8N,WACrBrlB,KAAKkkB,OAAOzM,KAAK4N,WAGzBrlB,KAAK2gB,MAAMjM,WAgBnBuQ,WAAY,SAAS9S,SACjB,GAAI9G,MAAMvI,KAENqiB,MAAQ,uDACZ,IAAIhT,QAAQrP,OAASqiB,MAMjB,MALAnlB,MAAK2gB,MAAMrJ,SAAS6N,OACpBnlB,KAAK2gB,MAAMvJ,SAASjF,cACfnS,KAAK2gB,MAAMrM,eACZtU,KAAK2gB,MAAM/G,gBAGZ,IAAsC,IAAlCzH,QAAQrP,KAAKwiB,OAAO,WAI3B,GAFAja,MAAO,GAAImC,YAAYC,gBAAgB0E,QAAQrP,KAAM,YAAYyd,iBAE5DvgB,KAAK4kB,mBAAmBvZ,MACzB,WAGJvI,MAAO9C,KAAKglB,YAAY7S,QAAQrP,MAChCuI,MAAO,GAAImC,YAAYC,gBAAgB3K,KAAM,YAAYyd,eAG7D,OAAIvgB,MAAK6jB,mBAAmBxY,KAAM1E,QAAQgD,OAAOC,WAAjD,GAKI5J,KAAK2gB,MAAMrM,eACsB,aAA7BjJ,KAAKka,WAAWxX,UACyB,gBAAzC1C,KAAKka,WAAWlX,aAAa,SACjCrO,KAAK2gB,MAAMvJ,SAAS/L,UACpBrL,MAAK2gB,MAAMrJ,SAAS3Q,QAAQkJ,UAAUxE,YAK1CrL,MAAK2gB,MAAM9G,UAAUxO,KAAM8G,QAAQrP,OAQvCuhB,QAAS,WACL1d,QAAQ8I,KAAK,iBACb,IAAI+V,OAAQxlB,KAAK2jB,cACjB3jB,MAAK2gB,MAAMtJ,UAAUmO,MAAMzV,OAE3B,IAAI0V,aAAc9e,QAAQkJ,UAAU2V,MACpCxlB,MAAK2gB,MAAMpJ,UAAUkO,aACrBzlB,KAAKkkB,OAAOzM,KAAKgO,cAcrBzL,WAAY,SAAU3B,QAElB,MAAOA,SAQXV,MAAO,WACH3X,KAAK2gB,MAAM/I,SAOfgB,aAAc,WAEVf,aAAa7X,KAAK2gB,MAAMzM,cACxBlU,KAAK2gB,MAAM1L,QAAQ5P,KAAKrF,KAAK2gB,WAG9Bha,UAIHjH,SACOA,SAASiH,QAASC,OAAQE,KAAMD,IAAKE,QAI7C,SAAUJ,QAAS+e,MAAOnW,IAAKmN,GAAIxD,MAClCxS,OAAOC,QAAUA,QACjBD,OAAOE,OAAS8e,MAChBhf,OAAOI,KAAOyI,IACd7I,OAAOG,IAAM6V,GACbhW,OAAOK,MAAQmS,MAcnB,IAAIyM,UAAUC,WAAYC,SACxBC,OAAS,SAASC,GAAIC,IAAK,MAAO,YAAY,MAAOD,IAAGjgB,MAAMkgB,GAAIngB,YAEpEc,SAAQwJ,oBAAoB,OAC1B0N,YAAa,KACboI,SACAC,aAMA/Q,KAAM,SAASgR,MAMb,MALAnmB,MAAK6d,YAAcsI,KACnBnmB,KAAKomB,aAAe,KACpBzf,QAAQuE,aAAa,YAAavE,QAAQS,GAAGS,IAAM,UACnDlB,QAAQuE,aAAa,YAAavE,QAAQS,GAAGS,IAAM,UACnDlB,QAAQuE,aAAa,WAAYvE,QAAQS,GAAGS,IAAM,SAC3ClB,QAAQuE,aAAa,eAAgBvE,QAAQS,GAAGS,IAAM,gBAkB/D4G,KAAM,SAAS4X,KAAMC,KAAMC,eAAgBC,gBAAiBC,UAAWC,SAAUC,cAAeC,mBAC9F,GAAIrX,KAAKsX,UACPC,MAAQ9mB,IAmEV,OAlEA6mB,WAAY7mB,KAAK+mB,iBAAiBV,KAAMC,MACxC/W,IAAMxI,OACJX,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIqK,YACHxkB,EAAE,KACHgO,MAAO1J,QAAQS,GAAGS,MAEC,MAAjB8e,gBACFpX,IAAMA,IAAIlN,EAAE,UAAWskB,eAAepW,MAExB,MAAZmW,UACFnX,IAAIoB,MAAMhK,QAAQgG,WAAW,cAAgB+Z,WAEtB,MAArBE,mBACFrX,IAAIgB,KAAKI,MAAMiW,mBAEiB,MAAtB5mB,KAAKomB,eACfpmB,KAAKomB,aAAepmB,KAAK6d,YAAYzF,WAAW,SAASC,QACvD,GAAIjS,MAAewN,SAAUpC,GAAIwV,SAAUxlB,EAAG6O,MAAO4W,OAAQC,GAAIC,IAEjE,MADA/gB,KAAOiS,OAAOhK,aAAa,SAEzB,OAAO,CAGT,IADA2Y,SAAW5gB,KAAKmI,MAAM,KAAK,IACtBuY,MAAMb,MAAMe,UACf,OAAO,CAIT,IAFAX,KAAOS,MAAMb,MAAMe,UACnBpT,YACwB,YAApByE,OAAOtK,SACT6F,SAAWyS,KAAKe,sBACX,IAAwB,aAApB/O,OAAOtK,WAChBkZ,OAAS5O,OAAOiC,qBAAqB,KACjC2M,OAAOjmB,OAAS,GAClB,IAAKkmB,GAAK,EAAGC,KAAOF,OAAOjmB,OAAQkmB,GAAKC,KAAMD,KAG5C,GAFA1lB,EAAIylB,OAAOC,KACX7W,MAAQ7O,EAAE6M,aAAa,WACVgC,MAAM0M,MAAMpW,QAAQS,GAAGS,KAAM,CACxC+L,SAAWyS,KAAKgB,kBAChB,OAKR,IAAK7V,KAAMoC,WACTvC,EAAUuC,SAASpC,KACN6G,OAAQgO,aACZzS,UAASpC,GAGpB,QAAO,KAGNxR,KAAKimB,MAAMhZ,eAAeoZ,QAC7BrmB,KAAKimB,MAAMI,MAAQ,GAAIR,UAAS7lB,KAAMqmB,KAAMC,KAAMI,UAClD1mB,KAAKkmB,UAAU1X,KAAK6X,OAElBG,iBACFxmB,KAAKimB,MAAMI,MAAMjO,WAAW,WAAYoO,iBAEtCD,gBACFvmB,KAAKimB,MAAMI,MAAMjO,WAAW,UAAWmO,gBAErCE,WACFzmB,KAAKimB,MAAMI,MAAMjO,WAAW,SAAUqO,WAEjCzmB,KAAK6d,YAAYpG,KAAKlI,MAa/B+X,MAAO,SAASjB,KAAMC,KAAMiB,WAAYC,UACtC,GAAIhW,IAAIiW,SAAUC,WAAYb,SAyB9B,OAxBArV,IAAKxR,KAAKkmB,UAAU/kB,QAAQklB,YACrBrmB,MAAKimB,MAAMI,MACd7U,IAAM,IACRxR,KAAKkmB,UAAU/W,OAAOqC,GAAI,GACI,IAA1BxR,KAAKkmB,UAAUllB,SACjBhB,KAAK6d,YAAYnF,cAAc1Y,KAAKomB,cACpCpmB,KAAKomB,aAAe,OAGxBS,UAAY7mB,KAAK+mB,iBAAiBV,KAAMC,MACxCoB,WAAa1nB,KAAK6d,YAAYrI;0CAC9BiS,SAAW1gB,OACTwK,KAAM,cACNC,GAAIkW,WACJthB,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIqK,YAEU,MAAZW,UACFC,SAASplB,EAAE,SAAUmlB,UAEL,MAAdD,YACFvnB,KAAK6d,YAAYzF,WAAWmP,WAAY,KAAM,WAAY,KAAMG,YAElE1nB,KAAK6d,YAAYpG,KAAKgQ,UACfC,YAcTvV,QAAS,SAASkU,KAAMC,KAAMnU,QAASwV,aAAcpW,MACnD,GAAIhC,KAAKqY,MAAOC,OAAQhB,SA+BxB,OA9BAA,WAAY7mB,KAAK+mB,iBAAiBV,KAAMC,MACxC/U,KAAOA,OAAiB,MAAR+U,KAAe,OAAS,aACxCsB,MAAQ5nB,KAAK6d,YAAYrI,cACzBjG,IAAMzI,MACJ0V,GAAIqK,UACJzgB,KAAMpG,KAAK6d,YAAY/O,IACvByC,KAAMA,KACNC,GAAIoW,QACHvlB,EAAE,QACHgO,MAAO1J,QAAQS,GAAGG,SACjB5F,EAAEwQ,SACL5C,IAAIgB,KACgB,MAAhBoX,eACFpY,IAAIlN,EAAE,QACJgO,MAAO1J,QAAQS,GAAGgB,WACjB/F,EAAE,QACHgO,MAAO1J,QAAQS,GAAGiB,QACjB1G,EAAEgmB,cAC8B,IAA/BpY,IAAI1C,KAAKrB,WAAWxK,QACtB6mB,OAAStY,IAAI1C,KAAK2D,WAClBjB,IAAIgB,KAAKA,KACThB,IAAI1C,KAAKib,YAAYD,SAErBtY,IAAIgB,KAAKA,MAGbhB,IAAIlN,EAAE,KACJgO,MAAO,mBACNhO,EAAE,aACLrC,KAAK6d,YAAYpG,KAAKlI,KACfqY,OAYTG,UAAW,SAAS1B,KAAMlU,QAASwV,cACjC,MAAO3nB,MAAKmS,QAAQkU,KAAM,KAAMlU,QAASwV,eAY3CK,OAAQ,SAAS3B,KAAM4B,SAAUhP,QAC/B,GAAIiP,YAAYN,KAehB,OAdAA,OAAQ5nB,KAAK6d,YAAYrI,cACzB0S,WAAaphB,MACXV,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAI6J,KACJ7U,GAAIoW,QACHvlB,EAAE,KACHgO,MAAO1J,QAAQS,GAAG+gB,WACjB9lB,EAAE,UACHma,GAAIyL,WAEQ,MAAVhP,QACFiP,WAAW7lB,EAAE,SAAU4W,QAEzBjZ,KAAK6d,YAAYpG,KAAKyQ,YACfN,OAaTQ,aAAc,SAAS/B,KAAM4B,SAAUhP,OAAQyN,UAC7C,GAAIzf,OAAOihB,WAAYN,KAkBvB,OAjBAA,OAAQ5nB,KAAK6d,YAAYrI,cACzBvO,OACEoJ,MAAO,sBACPvB,IAAKuX,MAEO,MAAVpN,SACFhS,MAAMgS,OAASA,QAED,MAAZyN,WACFzf,MAAMyf,SAAWA,UAEnBwB,WAAaphB,MACXV,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIyL,SACJzW,GAAIoW,QACHvlB,EAAE,IAAK4E,OACVjH,KAAK6d,YAAYpG,KAAKyQ,YACfN,OAWTS,eAAgB,SAAShC,KAAMiC,WAAYC,UACzC,GAAIthB,OAAOwI,IASX,OARAxI,QACEoJ,MAAO1J,QAAQS,GAAGQ,aAEpB6H,KAAO5I,KACLT,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,QAAS4E,OACPjH,KAAK6d,YAAY/F,OAAOrI,KAAM6Y,WAAYC,WAWnDC,UAAW,SAASnC,KAAMkB,WAAYgB,UACpC,GAAIE,QAAQpQ,MAQZ,OAPAoQ,QAAS5hB,KACP2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGshB,YAEpBrQ,OAASoQ,OAAO1Y,OACT/P,KAAK6d,YAAY/F,OAAOO,OAAQkP,WAAYgB,WAUrDI,gBAAiB,SAAStC,MACxB,GAAIoC,QAAQpQ,MAWZ,OAVAoQ,QAAS5hB,KACP2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGshB,YACjBrmB,EAAE,KACHgO,MAAO,gBACPkB,KAAM,WAER8G,OAASoQ,OAAO1Y,OACT/P,KAAK6d,YAAY/F,OAAOO,SAWjCuQ,kBAAmB,SAASvC,KAAMoC,OAAQH,WAAYC,UACpD,GAAIM,MAAMnM,GAAIrE,OAAQ6O,GAAIC,IAO1B,IANAzK,GAAK7V,KACH2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGshB,YAEhB/hB,QAAQnF,GAAKinB,iBAAkB9hB,SAAQnF,EAAEsnB,KAC3CL,OAAOlX,KAAO,SACdmL,GAAG/L,MAAM8X,OAAOM,aAMhB,KAJArM,GAAGra,EAAE,KACHgO,MAAO,gBACPkB,KAAM,WAEH2V,GAAK,EAAGC,KAAOsB,OAAOznB,OAAQkmB,GAAKC,KAAMD,KAC5C2B,KAAOJ,OAAOvB,IACdxK,GAAG/L,MAAMkY,MAAMtY,IAInB,OADA8H,QAASqE,GAAG3M,OACL/P,KAAK6d,YAAY/F,OAAOO,OAAQiQ,WAAYC,WASrDS,kBAAmB,SAAS3C,KAAMiC,WAAYC,UAC5C,GAAIU,OAUJ,OATAA,QAASpiB,KACP2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGshB,YACjBrmB,EAAE,KACHgO,MAAO,gBACPkB,KAAM,WAEDvR,KAAK6d,YAAY/F,OAAOmR,OAAOlZ,OAAQuY,WAAYC,WAS5DW,SAAU,SAAS7C,KAAM8C,OACvB,GAAI5Z,IAQJ,OAPAA,KAAMzI,MACJ0V,GAAI6J,KACJjgB,KAAMpG,KAAK6d,YAAY/O,IACvByC,KAAM,cACLlP,EAAE,WACHgO,MAAO,kBACN1O,EAAEwnB,OACEnpB,KAAK6d,YAAYpG,KAAKlI,IAAIQ,SAiBnCqZ,iBAAkB,SAAS/C,KAAMgD,KAAMpQ,OAAQsO,WAAYgB,UACzD,GAAI7L,GAUJ,OATAA,IAAK7V,KACH2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGkiB,YACjB3Y,MAAM0Y,KAAKxc,MACA,MAAVoM,QACFyD,GAAGra,EAAE,SAAU4W,QAEVjZ,KAAK6d,YAAY/F,OAAO4E,GAAG3M,OAAQwX,WAAYgB,WAkBxDgB,WAAY,SAASlD,KAAMC,KAAMkD,KAAMvQ,OAAQsO,WAAYgB,UACzD,GAAIc,KAKJ,OAJAA,MAAOziB,OAAO,QACZ0f,KAAMA,KACNkD,KAAMA,OAEDxpB,KAAKopB,iBAAiB/C,KAAMgD,KAAMpQ,OAAQsO,WAAYgB,WAE/DkB,KAAM,SAASpD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,OAAQrN,OAAQsO,WAAYgB,WAEjEmB,MAAO,SAASrD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC9C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,cAAerN,OAAQsO,WAAYgB,WAExEoB,KAAM,SAAStD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,UAAWrN,OAAQsO,WAAYgB,WAEpEqB,GAAI,SAASvD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC3C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,YAAarN,OAAQsO,WAAYgB,WAEtEsB,KAAM,SAASxD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,cAAerN,OAAQsO,WAAYgB,WAiBxEuB,kBAAmB,SAASzD,KAAMvX,IAAKib,YAAa9Q,OAAQsO,WAAYgB,UACtE,GAAIc,KAKJ,OAJAA,MAAOziB,OAAO,QACZkI,IAAKA,IACLib,YAAaA,cAER/pB,KAAKopB,iBAAiB/C,KAAMgD,KAAMpQ,OAAQsO,WAAYgB,WAE/DyB,IAAK,SAAS3D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC3C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,UAAWmK,OAAQsO,WAAYgB,WAE1E0B,OAAQ,SAAS5D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC9C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,SAAUmK,OAAQsO,WAAYgB,WAEzE2B,OAAQ,SAAS7D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC9C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,OAAQmK,OAAQsO,WAAYgB,WAEvE4B,MAAO,SAAS9D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,QAASmK,OAAQsO,WAAYgB,WAExE6B,MAAO,SAAS/D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,QAASmK,OAAQsO,WAAYgB,WASxE8B,WAAY,SAAShE,KAAM1U,MACzB,GAAI8V,UAAUZ,SAOd,OANAA,WAAY7mB,KAAK+mB,iBAAiBV,KAAM1U,MACxC8V,SAAW1gB,OACTX,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIqK,UACJrV,GAAIxR,KAAK6d,YAAYrI,gBAEhBxV,KAAK6d,YAAYpG,KAAKgQ,SAAS1X,SAWxCua,UAAW,SAASjE,KAAM1U,KAAM4Y,KAAMhR,QACpC,GAAIkO,UAAUZ,SAYd,OAXAA,WAAY7mB,KAAK+mB,iBAAiBV,KAAM1U,MACxC8V,SAAW1gB,OACTX,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIqK,YAEM,MAAR0D,MACF9C,SAASplB,EAAE,OAAQkoB,MAAMha,KAEb,MAAVgJ,QACFkO,SAASplB,EAAE,SAAUkX,QAEhBvZ,KAAK6d,YAAYpG,KAAKgQ,SAAS1X,SAUxCya,UAAW,SAASC,OAAQC,UAAWnC,UACrC,GAAI7L,GAQJ,OAPAA,IAAK7V,KACH2V,GAAIiO,OACJrkB,KAAMpG,KAAK6d,YAAY/O,IACvByC,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGQ,cAEb5H,KAAK6d,YAAY/F,OAAO4E,GAAIgO,UAAWnC,WAEhDxB,iBAAkB,SAASV,KAAMC,MAC/B,MAAOD,OAAgB,MAARC,KAAe,IAAO3f,QAAQgI,WAAW2X,MAAS,OAIrET,SAAW,WAET,QAASA,UAAS8E,OAAQ3jB,KAAMsf,KAAMI,UACpC1mB,KAAK2qB,OAASA,OACd3qB,KAAKgH,KAAOA,KACZhH,KAAKsmB,KAAOA,KACZtmB,KAAK0mB,SAAWA,SAChB1mB,KAAK4qB,mBAAqB9E,OAAO9lB,KAAK4qB,mBAAoB5qB,MAE1DA,KAAK6qB,aAAe/E,OAAO9lB,KAAK6qB,aAAc7qB,MAE9CA,KAAK8qB,UACL9qB,KAAKonB,qBACLpnB,KAAKqnB,sBACLrnB,KAAK+qB,oBACL/qB,KAAKgrB,aAAe,EAChBL,OAAOM,MACTjrB,KAAK2qB,OAASA,OAAOM,KAEvBjrB,KAAKgH,KAAOL,QAAQsI,kBAAkBjI,MACtChH,KAAKoY,WAAW,WAAYpY,KAAK4qB,oBAsQnC,MAnQA/E,UAASzgB,UAAUqJ,KAAO,SAAS8X,eAAgBC,gBAAiBC,WAClE,MAAOzmB,MAAK2qB,OAAOlc,KAAKzO,KAAKgH,KAAMhH,KAAKsmB,KAAMC,eAAgBC,gBAAiBC,UAAWzmB,KAAK0mB,WAGjGb,SAASzgB,UAAUkiB,MAAQ,SAASC,WAAYpV,SAE9C,MADAnS,MAAK2qB,OAAOrD,MAAMtnB,KAAKgH,KAAMhH,KAAKsmB,KAAMiB,WAAYpV,eACtCnS,MAAK2qB,OAAO1E,MAAMjmB,KAAKgH,OAGvC6e,SAASzgB,UAAU+M,QAAU,SAASmU,KAAMnU,QAASwV,aAAcpW,MACjE,MAAOvR,MAAK2qB,OAAOxY,QAAQnS,KAAKgH,KAAMsf,KAAMnU,QAASwV,aAAcpW,OAGrEsU,SAASzgB,UAAU2iB,UAAY,SAAS5V,QAASwV,cAC/C,MAAO3nB,MAAK2qB,OAAO5C,UAAU/nB,KAAKgH,KAAMmL,QAASwV,eAGnD9B,SAASzgB,UAAU4iB,OAAS,SAASC,SAAUhP,QAC7C,MAAOjZ,MAAK2qB,OAAO3C,OAAOhoB,KAAKgH,KAAMihB,SAAUhP,SAGjD4M,SAASzgB,UAAUgjB,aAAe,SAASH,SAAUhP,QACnD,MAAOjZ,MAAK2qB,OAAOvC,aAAapoB,KAAKgH,KAAMihB,SAAUhP,OAAQjZ,KAAK0mB,WAGpEb,SAASzgB,UAAUojB,UAAY,SAASjB,YACtC,MAAOvnB,MAAK2qB,OAAOnC,UAAUxoB,KAAKgH,KAAMugB,aAG1C1B,SAASzgB,UAAUujB,gBAAkB,WACnC,MAAO3oB,MAAK2qB,OAAOhC,gBAAgB3oB,KAAKgH,OAG1C6e,SAASzgB,UAAUwjB,kBAAoB,SAASH,QAC9C,MAAOzoB,MAAK2qB,OAAO/B,kBAAkB5oB,KAAKgH,KAAMyhB,SAGlD5C,SAASzgB,UAAUijB,eAAiB,SAASC,WAAYC,UACvD,MAAOvoB,MAAK2qB,OAAOtC,eAAeroB,KAAKgH,KAAMshB,WAAYC,WAG3D1C,SAASzgB,UAAU8jB,SAAW,SAASC,OACrC,MAAOnpB,MAAK2qB,OAAOzB,SAASlpB,KAAKgH,KAAMmiB,QAGzCtD,SAASzgB,UAAUmkB,WAAa,SAASjD,KAAMkD,KAAMvQ,OAAQqP,WAAYC,UACvE,MAAOvoB,MAAK2qB,OAAOpB,WAAWvpB,KAAKgH,KAAMsf,KAAMkD,KAAMvQ,OAAQqP,WAAYC,WAG3E1C,SAASzgB,UAAUqkB,KAAO,SAASnD,KAAMrN,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOlB,KAAKzpB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAUskB,MAAQ,SAASpD,KAAMrN,OAAQsO,WAAYgB,UAC5D,MAAOvoB,MAAK2qB,OAAOjB,MAAM1pB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAGhE1C,SAASzgB,UAAUukB,KAAO,SAASrD,KAAMrN,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOhB,KAAK3pB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAUwkB,GAAK,SAAStD,KAAMrN,OAAQsO,WAAYgB,UACzD,MAAOvoB,MAAK2qB,OAAOf,GAAG5pB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAG7D1C,SAASzgB,UAAUykB,KAAO,SAASvD,KAAMrN,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOd,KAAK7pB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAU0kB,kBAAoB,SAAShb,IAAKib,YAAa9Q,OAAQqP,WAAYC,UACpF,MAAOvoB,MAAK2qB,OAAOb,kBAAkB9pB,KAAKgH,KAAM8H,IAAKib,YAAa9Q,OAAQqP,WAAYC,WAGxF1C,SAASzgB,UAAU4kB,IAAM,SAASlb,IAAKmK,OAAQsO,WAAYgB,UACzD,MAAOvoB,MAAK2qB,OAAOX,IAAIhqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAG7D1C,SAASzgB,UAAU6kB,OAAS,SAASnb,IAAKmK,OAAQsO,WAAYgB,UAC5D,MAAOvoB,MAAK2qB,OAAOV,OAAOjqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAGhE1C,SAASzgB,UAAU8kB,OAAS,SAASpb,IAAKmK,OAAQsO,WAAYgB,UAC5D,MAAOvoB,MAAK2qB,OAAOT,OAAOlqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAGhE1C,SAASzgB,UAAU+kB,MAAQ,SAASrb,IAAKmK,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOR,MAAMnqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAUglB,MAAQ,SAAStb,IAAKmK,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOP,MAAMpqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAUilB,WAAa,SAAS/D,MAEvC,MADAtmB,MAAKsmB,KAAOA,KACLtmB,KAAK2qB,OAAON,WAAWrqB,KAAKgH,KAAMsf,OAG3CT,SAASzgB,UAAUklB,UAAY,SAASC,KAAMhR,QAC5C,MAAOvZ,MAAK2qB,OAAOL,UAAUtqB,KAAKgH,KAAMhH,KAAKsmB,KAAMiE,KAAMhR,SAa3DsM,SAASzgB,UAAUgT,WAAa,SAAS8S,aAAc7Z,SACrD,GAAIG,GAEJ,QADAA,GAAKxR,KAAKgrB,eACFE,cACN,IAAK,WACHlrB,KAAKqnB,mBAAmB7V,IAAMH,OAC9B,MACF,KAAK,UACHrR,KAAKonB,kBAAkB5V,IAAMH,OAC7B,MACF,KAAK,SACHrR,KAAK+qB,iBAAiBvZ,IAAMH,OAC5B,MACF,SAEE,MADArR,MAAKgrB,eACE,KAEX,MAAOxZ,KAaTqU,SAASzgB,UAAU+lB,cAAgB,SAAS3Z,IAG1C,aAFOxR,MAAKqnB,mBAAmB7V,UACxBxR,MAAKonB,kBAAkB5V,UAChBxR,MAAK+qB,iBAAiBvZ,KAYtCqU,SAASzgB,UAAUylB,aAAe,SAAS/nB,MACzC,GAAIsoB,IAGJ,OAFAA,KAAM,GAAIzF,UAAS7iB,KAAM9C,MACzBA,KAAK8qB,OAAOM,IAAI9E,MAAQ8E,IACjBA,KAUTvF,SAASzgB,UAAUwlB,mBAAqB,SAAS1R,MAC/C,GAAIpW,MAAe0O,GAAI6Z,QAAS/E,KAAMgF,IAItC,QAHAxoB,KAAO+iB,SAAS0F,eAAerS,MAC/BoN,KAAOxjB,KAAKwjB,KACZ+E,QAAUvoB,KAAKuoB,SAAW,KAClBvoB,KAAKyO,MACX,IAAK,QACH,MACF,KAAK,cACC8Z,UACFvoB,KAAKwjB,KAAO+E,QACRrrB,KAAK8qB,OAAOxE,OAAStmB,KAAK8qB,OAAOO,WACnCrrB,KAAK8qB,OAAOxE,MAAMkF,OAAOxrB,KAAK8qB,OAAOO,UACrCrrB,KAAK8qB,OAAOO,SAAWrrB,KAAK8qB,OAAOxE,OAEjCtmB,KAAK8qB,OAAOxE,QAAUtmB,KAAK8qB,OAAOO,WACpCrrB,KAAK8qB,OAAOO,SAAWrrB,KAAK8qB,OAAOxE,MAAMkF,OAAO1oB,cAG7C9C,MAAK8qB,OAAOxE,KACnB,MACF,SACMtmB,KAAK8qB,OAAOxE,MACdtmB,KAAK8qB,OAAOxE,MAAMkF,OAAO1oB,MAEzB9C,KAAK6qB,aAAa/nB,MAGxBwoB,KAAOtrB,KAAK+qB,gBACZ,KAAKvZ,KAAM8Z,OACTja,EAAUia,KAAK9Z,KACFxR,KAAK8qB,OAAQ9qB,aACjBA,MAAK+qB,iBAAiBvZ,GAGjC,QAAO,GAUTqU,SAAS0F,eAAiB,SAASrS,MACjC,GAAI/W,GAAGE,EAAGopB,GAAI3oB,KAAMokB,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,MAAOC,MAAOC,MAAOC,MAAOC,MAAOC,MAAOC,KAOzF,KANAppB,QACAX,EAAI+W,KAAK3Q,WACTzF,KAAKwjB,KAAO3f,QAAQyI,mBAAmBjN,EAAEiE,KAAK2d,aAC9CjhB,KAAKyO,MAA2B,OAAlB+Z,KAAOnpB,EAAEoP,MAAgB+Z,KAAKvH,gBAAc,KAAW,KACrEjhB,KAAKqpB,UACLP,MAAQ1S,KAAK1N,WACR0b,GAAK,EAAGC,KAAOyE,MAAM5qB,OAAQkmB,GAAKC,KAAMD,KAE3C,OADA7kB,EAAIupB,MAAM1E,IACF7kB,EAAE0L,UACR,IAAK,SACHjL,KAAKyW,OAASlX,EAAE0hB,aAAe,IAC/B,MACF,KAAK,OACHjhB,KAAKynB,KAAOloB,EAAE0hB,aAAe,IAC7B,MACF,KAAK,IAEH,GADA5hB,EAAIE,EAAEkG,YACoB,OAApBsjB,MAAQ1pB,EAAEkO,OAAiBwb,MAAM9H,gBAAc,MAAYpd,QAAQS,GAAG+gB,SAE1E,IADA2D,MAAQzpB,EAAEmJ,WACLkgB,GAAK,EAAGC,MAAQG,MAAM9qB,OAAQ0qB,GAAKC,MAAOD,KAE7C,OADAD,GAAKK,MAAMJ,IACHD,GAAG1d,UACT,IAAK,OACH5L,EAAIspB,GAAGljB,WACPzF,KAAKinB,aAA0C,OAA1BgC,MAAQ5pB,EAAE4nB,aAAuBgC,MAAMhI,gBAAc,KAAW,KACrFjhB,KAAK0mB,MAA4B,OAAnBwC,MAAQ7pB,EAAEqnB,MAAgBwC,MAAMjI,gBAAc,KAAW,KACvEjhB,KAAKgM,KAA0B,OAAlBmd,MAAQ9pB,EAAE2M,KAAemd,MAAMlI,gBAAc,KAAW,KACrEjhB,KAAKuoB,SAA+B,OAAnBa,MAAQ/pB,EAAEmkB,MAAgB4F,MAAMnI,gBAAc,KAAW,IAC1E,MACF,KAAK,SACC0H,GAAGljB,WAAW6jB,MAChBtpB,KAAKqpB,OAAO3d,KAAKid,GAAGljB,WAAW6jB,KAAKrI,cAOpD,MAAOjhB,OAGF+iB,YAITD,WAAa,WAEX,QAASA,YAAWnW,MAClBzP,KAAKwhB,MAAQsE,OAAO9lB,KAAKwhB,MAAOxhB,MACpB,MAARyP,MACFzP,KAAKwhB,MAAM/R,MAoDf,MAhDAmW,YAAWxgB,UAAUoc,MAAQ,SAAS1R,QACpC,GAAI/C,MAAM9F,MAAO+I,MAAOqc,MAAOC,SAAUC,MAAOrF,GAAIwE,GAAIc,GAAIrF,KAAMwE,MAAOc,MAAOnB,IAKhF,KAJAiB,MAAQzc,OAAOwK,qBAAqB,SAAS,GAAG9O,WAChDxL,KAAK0sB,cACL1sB,KAAKuT,YACLvT,KAAKwB,KACA0lB,GAAK,EAAGC,KAAOoF,MAAMvrB,OAAQkmB,GAAKC,KAAMD,KAG3C,OAFAlX,MAAQuc,MAAMrF,IACdjgB,MAAQ+I,MAAMzH,WACNyH,MAAMjC,UACZ,IAAK,WAEH,IADAue,YACKZ,GAAK,EAAGC,MAAQ1kB,MAAMjG,OAAQ0qB,GAAKC,MAAOD,KAC7C3e,KAAO9F,MAAMykB,IACbY,SAASvf,KAAK/F,MAAQ+F,KAAKgX,WAE7B/jB,MAAK0sB,WAAWle,KAAK8d,SACrB,MACF,KAAK,UACHtsB,KAAKuT,SAAS/E,KAAKvH,MAAW,IAAE8c,YAChC,MACF,KAAK,IAEH,GADA9c,MAAQ+I,MAAMxE,WAAW,GAAGjD,WACO,eAA7BtB,MAAW,IAAE8c,aAA6D,YAA3B9c,MAAMsK,KAAKwS,YAC9D,KAGF,KADAuH,KAAOtb,MAAMxE,WACRghB,GAAK,EAAGC,MAAQnB,KAAKtqB,OAAQwrB,GAAKC,MAAOD,KAC5CH,MAAQf,KAAKkB,IACNH,MAAM9jB,WAAWgJ,OAGxBtK,MAAQolB,MAAM9jB,WACdvI,KAAKwB,EAAEgN,MACLme,IAAO1lB,MAAW,IAAE8c,YACpB6I,MAAO3lB,MAAM2lB,MAAM7I,aAAe,GAClC5Y,MAAOkhB,MAAM9G,WAAWxB,aAAe,MAKjD,OACE2I,WAAc1sB,KAAK0sB,WACnBnZ,SAAYvT,KAAKuT,SACjB/R,EAAKxB,KAAKwB,IAIPokB,cAITD,SAAW,WAET,QAASA,UAAS7iB,KAAMujB,MACtBrmB,KAAKqmB,KAAOA,KACZrmB,KAAKwrB,OAAS1F,OAAO9lB,KAAKwrB,OAAQxrB,MAElCA,KAAKoqB,MAAQtE,OAAO9lB,KAAKoqB,MAAOpqB,MAEhCA,KAAKmqB,MAAQrE,OAAO9lB,KAAKmqB,MAAOnqB,MAEhCA,KAAKkqB,OAASpE,OAAO9lB,KAAKkqB,OAAQlqB,MAElCA,KAAKiqB,OAASnE,OAAO9lB,KAAKiqB,OAAQjqB,MAElCA,KAAKgqB,IAAMlE,OAAO9lB,KAAKgqB,IAAKhqB,MAE5BA,KAAK8pB,kBAAoBhE,OAAO9lB,KAAK8pB,kBAAmB9pB,MAExDA,KAAK6pB,KAAO/D,OAAO9lB,KAAK6pB,KAAM7pB,MAE9BA,KAAK4pB,GAAK9D,OAAO9lB,KAAK4pB,GAAI5pB,MAE1BA,KAAK2pB,KAAO7D,OAAO9lB,KAAK2pB,KAAM3pB,MAE9BA,KAAK0pB,MAAQ5D,OAAO9lB,KAAK0pB,MAAO1pB,MAEhCA,KAAKypB,KAAO3D,OAAO9lB,KAAKypB,KAAMzpB,MAE9BA,KAAKupB,WAAazD,OAAO9lB,KAAKupB,WAAYvpB,MAE1CA,KAAKwrB,OAAO1oB,MA6Dd,MA1DA6iB,UAASvgB,UAAUmkB,WAAa,SAASC,KAAMvQ,OAAQqP,WAAYC,UACjE,MAAOvoB,MAAKqmB,KAAKkD,WAAWvpB,KAAKsmB,KAAMkD,KAAMvQ,OAAQqP,WAAYC,WAGnE5C,SAASvgB,UAAUqkB,KAAO,SAASxQ,OAAQsO,WAAYgB,UACrD,MAAOvoB,MAAKqmB,KAAKoD,KAAKzpB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAUskB,MAAQ,SAASzQ,OAAQsO,WAAYgB,UACtD,MAAOvoB,MAAKqmB,KAAKqD,MAAM1pB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGxD5C,SAASvgB,UAAUukB,KAAO,SAAS1Q,OAAQsO,WAAYgB,UACrD,MAAOvoB,MAAKqmB,KAAKsD,KAAK3pB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAUwkB,GAAK,SAAS3Q,OAAQsO,WAAYgB,UACnD,MAAOvoB,MAAKqmB,KAAKuD,GAAG5pB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGrD5C,SAASvgB,UAAUykB,KAAO,SAAS5Q,OAAQsO,WAAYgB,UACrD,MAAOvoB,MAAKqmB,KAAKwD,KAAK7pB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAU0kB,kBAAoB,SAASC,YAAa9Q,OAAQqP,WAAYC,UAC/E,MAAOvoB,MAAKqmB,KAAKyD,kBAAkB9pB,KAAK8O,IAAKib,YAAa9Q,OAAQqP,WAAYC,WAGhF5C,SAASvgB,UAAU4kB,IAAM,SAAS/Q,OAAQsO,WAAYgB,UACpD,MAAOvoB,MAAKqmB,KAAK2D,IAAIhqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGrD5C,SAASvgB,UAAU6kB,OAAS,SAAShR,OAAQsO,WAAYgB,UACvD,MAAOvoB,MAAKqmB,KAAK4D,OAAOjqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGxD5C,SAASvgB,UAAU8kB,OAAS,SAASjR,OAAQsO,WAAYgB,UACvD,MAAOvoB,MAAKqmB,KAAK6D,OAAOlqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGxD5C,SAASvgB,UAAU+kB,MAAQ,SAASlR,OAAQsO,WAAYgB,UACtD,MAAOvoB,MAAKqmB,KAAK8D,MAAMnqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAUglB,MAAQ,SAASnR,OAAQsO,WAAYgB,UACtD,MAAOvoB,MAAKqmB,KAAK+D,MAAMpqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAUomB,OAAS,SAAS1oB,MAOnC,MANA9C,MAAKsmB,KAAOxjB,KAAKwjB,MAAQ,KACzBtmB,KAAK+pB,YAAcjnB,KAAKinB,aAAe,KACvC/pB,KAAKwpB,KAAO1mB,KAAK0mB,MAAQ,KACzBxpB,KAAK8O,IAAMhM,KAAKgM,KAAO,KACvB9O,KAAKuZ,OAASzW,KAAKyW,QAAU,KAC7BvZ,KAAKuqB,KAAOznB,KAAKynB,MAAQ,KAClBvqB,MAGF2lB,YAaThf,QAAQwJ,oBAAoB,SAExB0N,YAAa,KACbgP,eACAC,aACAC,UAOA5X,KAAM,SAASgR,MAEfnmB,KAAK6d,YAAcsI,KACfnmB,KAAK6sB,eACL7sB,KAAK8sB,aACL9sB,KAAK+sB,UAEL5G,KAAK/N,WAAWpY,KAAKgtB,aAAa3nB,KAAKrF,MAAO2G,QAAQS,GAAGO,WAAY,KAAM,MAAO,KAAM,MAExFwe,KAAK/N,WAAWpY,KAAKitB,cAAc5nB,KAAKrF,MAAO2G,QAAQS,GAAGQ,YAAa,KAAM,MAAO,KAAM,OAa9FslB,YAAa,SAASC,SAAU5b,KAAMvK,KAAMomB,MAExC,IAAK,GAAIxsB,GAAE,EAAGA,EAAEZ,KAAK6sB,YAAY7rB,OAAQJ,IAErC,GAAIZ,KAAK6sB,YAAYjsB,GAAGusB,UAAYA,UAChCntB,KAAK6sB,YAAYjsB,GAAG2Q,MAAQA,MAC5BvR,KAAK6sB,YAAYjsB,GAAGoG,MAAQA,MAC5BhH,KAAK6sB,YAAYjsB,GAAGwsB,MAAQA,KAE5B,OAAO,CAIf,OADAptB,MAAK6sB,YAAYre,MAAM2e,SAAUA,SAAU5b,KAAMA,KAAMvK,KAAMA,KAAMomB,KAAMA,QAClE,GAUXC,WAAY,SAASC,UAEjB,IAAK,GAAI1sB,GAAE,EAAGA,EAAEZ,KAAK8sB,UAAU9rB,OAAQJ,IAElC,GAAIZ,KAAK8sB,UAAUlsB,IAAM0sB,SACrB,OAAO,CAGhB,OADAttB,MAAK8sB,UAAUte,KAAK8e,WACb,GAUXC,cAAe,SAASD,UAEpB,IAAK,GAAI1sB,GAAE,EAAGA,EAAEZ,KAAK8sB,UAAU9rB,OAAQJ,IAElC,GAAIZ,KAAK8sB,UAAUlsB,KAAO0sB,SAEtB,MADAttB,MAAK8sB,UAAU3d,OAAOvO,EAAE,IACjB,CAGhB,QAAO,GAaX4sB,QAAS,SAAS1e,IAAK9H,KAAM6F,KAAM4gB,WAE/B,QAAI5gB,OAAS4gB,aAEbztB,KAAK+sB,OAAOve,MAAMM,IAAKA,IAAK9H,KAAMA,KAAM6F,KAAMA,KAAM4gB,UAAWA,aACxD,IAUXhe,KAAM,SAASX,IAAKjC,KAAMgQ,QAASlN,MAAOqI,SAEtC,GAAI/Q,QAASoJ,MAAO1J,QAAQS,GAAGO,WAC3BkF,QACA5F,MAAM4F,KAAOA,KAEjB,IAAI4C,MAAO5I,KAAKT,KAAKpG,KAAK6d,YAAY/O,IACrB0N,GAAG1N,IAAKyC,KAAK,QAAQlP,EAAE,QAAS4E,MACjD,OAAOjH,MAAK6d,YAAY/F,OAAOrI,KAAMoN,QAASlN,MAAOqI,UAUzD0V,MAAO,SAAS5e,IAAKjC,KAAMgQ,QAASlN,MAAOqI,SAEvC,GAAI/Q,QAASoJ,MAAO1J,QAAQS,GAAGQ,YAC3BiF,QACA5F,MAAM4F,KAAOA,KAEjB,IAAI6gB,OAAQ7mB,KAAKT,KAAKpG,KAAK6d,YAAY/O,IACtB0N,GAAG1N,IAAKyC,KAAK,QAAQlP,EAAE,QAAS4E,MACjDjH,MAAK6d,YAAY/F,OAAO4V,MAAO7Q,QAASlN,MAAOqI,UAKnD2V,eAAgB,SAAStV,OAAQuV,aAE7B,GAAIpc,IAAQ6G,OAAOhK,aAAa,MAC5BjI,KAAOiS,OAAOhK,aAAa,QAC3Bwf,SAAWhnB,KAAK0K,KAAM,SAAUC,GAAIA,IAMxC,OAJa,QAATpL,MACAynB,SAAS5mB,OAAOuV,GAAIpW,OAGjBynB,SAASxrB,EAAE,QAASurB,cAM/BZ,aAAc,SAAS3U,QAEnB,GAAIxL,MAAOwL,OAAOiC,qBAAqB,SAAS,GAAGjM,aAAa,QAC5DpH,OAASoJ,MAAO1J,QAAQS,GAAGO,WAC3BkF,QAEA5F,MAAM4F,KAAOA,KAGjB,KAAK,GADDghB,UAAW7tB,KAAK2tB,eAAetV,OAAQpR,OAClCrG,EAAE,EAAGA,EAAEZ,KAAK6sB,YAAY7rB,OAAQJ,IACzC,CACI,GAAIqG,QAASkmB,SAAUntB,KAAK6sB,YAAYjsB,GAAGusB,SAC9B5b,KAAUvR,KAAK6sB,YAAYjsB,GAAG2Q,KACvCvR,MAAK6sB,YAAYjsB,GAAGoG,OACpBC,MAAMD,KAAOhH,KAAK6sB,YAAYjsB,GAAGoG,MACjChH,KAAK6sB,YAAYjsB,GAAGwsB,OACpBnmB,MAAM,YAAcjH,KAAK6sB,YAAYjsB,GAAGwsB,MAC5CS,SAASxrB,EAAE,WAAY4E,OAAOsJ,KAElC,IAAK,GAAI3P,GAAE,EAAGA,EAAEZ,KAAK8sB,UAAU9rB,OAAQJ,IAEnCitB,SAASxrB,EAAE,WAAYsqB,IAAM3sB,KAAK8sB,UAAUlsB,KAAK2P,IAGrD,OADAvQ,MAAK6d,YAAYpG,KAAKoW,SAAS9d,SACxB,GAKXkd,cAAe,SAAS5U,QAEpB,GAAIuV,cAAevd,MAAO1J,QAAQS,GAAGQ,aACjCiF,KAAOwL,OAAOiC,qBAAqB,SAAS,GAAGjM,aAAa,OAChE,IAAIxB,KACJ,CACI+gB,YAAY/gB,KAAOA,IAEnB,KAAK,GADD6gB,UACK9sB,EAAI,EAAGA,EAAIZ,KAAK+sB,OAAO/rB,OAAQJ,IAEpC,GAAIZ,KAAK+sB,OAAOnsB,GAAGiM,MAAQA,KAC3B,CACI6gB,MAAQ1tB,KAAK+sB,OAAOnsB,GAAG6sB,UAAUpV,OACjC,YAMR,IAAIqV,OAAQ1tB,KAAK+sB,MAGrB,KAAK,GADDc,UAAW7tB,KAAK2tB,eAAetV,OAAQuV,aAClChtB,EAAI,EAAGA,EAAI8sB,MAAM1sB,OAAQJ,IAClC,CACI,GAAIqG,QAAS6H,IAAM4e,MAAM9sB,GAAGkO,IACxB4e,OAAM9sB,GAAGoG,OACTC,MAAMD,KAAO0mB,MAAM9sB,GAAGoG,MACtB0mB,MAAM9sB,GAAGiM,OACT5F,MAAM4F,KAAO6gB,MAAM9sB,GAAGiM,MAC1BghB,SAASxrB,EAAE,OAAQ4E,OAAOsJ,KAG9B,MADAvQ,MAAK6d,YAAYpG,KAAKoW,SAAS9d,SACxB;;;;;;;;;;;;AAiBd,SAAS+d,GACPnnB,QAAQwJ,oBAAoB,QAMzB4d,KAAM,QAMNlhB,KAAM,+BAINmhB,KAAM,GAINnQ,YAAa,KAOboQ,mBAAoBjX,KAAKwK,MAAM0M,aAAazM,QAAQ,wCAMpD0M,aAAcnX,KAAKwK,MAAM0M,aAAazM,QAAQ,kCAQ9CtM,KAAM,SAASgR,MAKZ,GAJAnmB,KAAK6d,YAAcsI,KAEnBxf,QAAQuE,aAAa,OAAQ,oCAExBlL,KAAK6d,YAAYuQ,MACnB,KAAM,wDAGTpuB,MAAK6d,YAAYuQ,MAAMf,WAAW1mB,QAAQS,GAAGinB,MAC7CruB,KAAK6d,YAAYzF,WAAWpY,KAAKsuB,sBAAsBjpB,KAAKrF,MAAO2G,QAAQS,GAAGinB,OASjFE,kBAAmB,WAChB,OACGle,MAAS1J,QAAQS,GAAGinB,KACpBlrB,KAAQnD,KAAK+tB,KACblhB,KAAQ7M,KAAK6M,KACbqU,IAAOlhB,KAAKwuB,gBAUlBA,YAAa,WACV,GAAkB,KAAdxuB,KAAKguB,KACN,MAAOhuB,MAAKguB,IAIf,KAAK,GADD9M,KAAM,GAAIwL,WAAa1sB,KAAK6d,YAAYuQ,MAAMvB,YAAY4B,KAAKzuB,KAAK0uB,iBAAkBC,cAAgBjC,WAAW1rB,OAAQuS,SAAWvT,KAAK6d,YAAYuQ,MAAMtB,UAAU2B,OAAQG,YAAcrb,SAASvS,OAC/LJ,EAAI,EAAGA,EAAI+tB,cAAe/tB,IAAK,CACrC,GAAIiuB,UAAWnC,WAAW9rB,EAC1BsgB,MAAO2N,SAAS1B,SAAW,IAAM0B,SAAStd,KAAO,IAAMsd,SAASzB,KAAO,IAAMyB,SAAS7nB,KAAO,IAEhG,IAAK,GAAIpG,GAAI,EAAGA,EAAIguB,YAAahuB,IAC9BsgB,KAAO3N,SAAS3S,GAAK,GAIxB,OADAZ,MAAKguB,KAAO/pB,SAASid,KACdlhB,KAAKguB,MAYfc,qBAAsB,SAAShgB,KAC5B,MAAI9O,MAAKmuB,aAAarf,KACZ9O,KAAKiuB,mBAAmBjuB,KAAKmuB,aAAarf,MAE7C,MAEVigB,gBAAiB,SAASjgB,IAAKkgB,SAC5B,GAAIhvB,KAAKmuB,aAAarf,MAAoB,OAAZkgB,aAAuC,KAAZA,QAAyB,CAC3ElB,EAAE/nB,QAAQipB,WACXA,QAAUlB,EAAEmB,UAAUD,SAGzB,IAAIpuB,GAAGsuB,iBAEP,MADAA,kBAAoBlvB,KAAKiuB,mBAAmBjuB,KAAKmuB,aAAarf,OAE3D,MAAO,KAEV,KAAKlO,EAAI,EAAGA,EAAIouB,QAAQhuB,OAAQJ,IAC7B,GAAIsuB,kBAA4B,SAAE/tB,QAAQ6tB,QAAQpuB,IAAM,EACrD,OAAO,CAGb,QAAO,EAEV,OAAO,GAWV0tB,sBAAuB,SAASjW,QAC7B,GAAIjS,MAAOiS,OAAOhK,aAAa,QAAShM,EAAIgW,OAAO8W,cAAc,KAAMjO,IAAM7e,EAAEgM,aAAa,OAAQxB,KAAOxK,EAAEgM,aAAa,OAC1H,OAAKrO,MAAKiuB,mBAAmB/M,MAG1BlhB,KAAKmuB,aAAa/nB,MAAQ8a,IAExBlhB,KAAKmuB,aAAa/nB,QAAUpG,KAAKmuB,aAAa/nB,QAAU8a,MAC1DlhB,KAAKmuB,aAAa/nB,MAAQ8a,KAG7BgN,aAAahX,QAAQ,4BAA6BF,KAAK0K,UAAU1hB,KAAKmuB,eACtEL,EAAE7hB,UAAUmjB,QAAQ,gBAAkBhpB,KAAMpG,KAAKiuB,mBAAmB/M,KAAMA,OAEnE,GAXGlhB,KAAKqvB,qBAAqBjpB,KAAMyG,KAAMqU,MAyBnDmO,qBAAsB,SAAS7S,GAAI3P,KAAMqU,KACtC,GAAI1E,KAAOxc,KAAK6d,YAAY/O,IAAK,CAC9B,GAAI0C,IAAKxR,KAAK6d,YAAYuQ,MAAM3e,KAAK+M,GAAI3P,KAAO,IAAMqU,IACtDlhB,MAAK6d,YAAYzF,WAAWpY,KAAKsvB,sBAAsBjqB,KAAKrF,MAAO2G,QAAQS,GAAGO,WAAY,KAAM,SAAU6J,GAAIgL,IAEjH,OAAO,GAaV8S,sBAAuB,SAASjX,QAC7B,GAAIkU,OAAQlU,OAAO8W,cAAc,SAC7B/oB,KAAOiS,OAAOhK,aAAa,QAC3BxB,KAAO0f,MAAMle,aAAa,QAC1B6S,IAAM,KAAQrU,KAAK0B,MAAM,KAAK,GAAKvO,KAAKmuB,aAAa/nB,KAEzD,IAAKpG,KAAKiuB,mBAAmB/M,KAqBjBlhB,KAAKmuB,aAAa/nB,QAAUpG,KAAKmuB,aAAa/nB,QAAU8a,MACjElhB,KAAKmuB,aAAa/nB,MAAQ8a,SAtBM,CAChC,GAAI1V,YAAa+gB,MAAM/gB,WAAY+jB,cAAgB/jB,WAAWxK,MAC9DhB,MAAKiuB,mBAAmB/M,MACrB3N,YACAmZ,cAGH,KAAK,GAAI9rB,GAAI,EAAGA,EAAI2uB,cAAe3uB,IAAK,CACrC,GAAIiM,MAAOrB,WAAW5K,EACD,YAAjBiM,KAAKkB,SACN/N,KAAKiuB,mBAAmB/M,KAAe,SAAE1S,KAAK3B,KAAKwB,aAAa,QACvC,YAAjBxB,KAAKkB,SACb/N,KAAKiuB,mBAAmB/M,KAAiB,WAAE1S,KAAKxO,KAAKwvB,sBAAsB3iB,KAAKtE,kBAErB,KAAhDvI,KAAKiuB,mBAAmB/M,KAAKrU,KAAKkB,YAC1C/N,KAAKiuB,mBAAmB/M,KAAKrU,KAAKkB,cACrC/N,KAAKiuB,mBAAmB/M,KAAKrU,KAAKkB,UAAUS,KAAKxO,KAAKwvB,sBAAsB3iB,KAAKtE,cAIvFvI,KAAKmuB,aAAa/nB,MAAQ8a,IAS7B,MAJAgN,cAAahX,QAAQ,4BAA6BF,KAAK0K,UAAU1hB,KAAKmuB,eACtED,aAAahX,QAAQ,kCAAmCF,KAAK0K,UAAU1hB,KAAKiuB,qBAC5EH,EAAE7hB,UAAUmjB,QAAQ,gBAAkBhpB,KAAMpG,KAAKiuB,mBAAmB/M,KAAMA,OAEnE,GAGVsO,sBAAuB,SAASziB,MAC7B,GAAIzH,OAEJ,KAAK1E,EAAI,EAAGA,EAAImM,KAAK/L,OAAQJ,IAC1B0E,IAAIyH,KAAKnM,GAAGoG,MAAQ+F,KAAKnM,GAAGuK,KAE/B,OAAO7F,MAWVopB,gBAAiB,SAASvsB,EAAGC,GAC1B,MAAID,GAAEgrB,SAAW/qB,EAAE+qB,SACT,EAENhrB,EAAEgrB,SAAW/qB,EAAE+qB,UACR,EAEPhrB,EAAEoP,KAAOnP,EAAEmP,KACL,EAENpP,EAAEoP,KAAOnP,EAAEmP,MACJ,EAEPpP,EAAEirB,KAAOhrB,EAAEgrB,KACL,EAENjrB,EAAEirB,KAAOhrB,EAAEgrB,MACJ,EAEJ,MAGdqC,QAsBF,WACE,GAAIC,QAEJA,SAAU,SAASne,KAAMzC,IAAK6gB,SAC5B,GAAIjT,GAaJ,OAZAA,IAAK7V,IAAIiI,KACPyC,KAAMA,KACNiL,GAAI1N,MAEJyC,KAAMA,OAERmL,GAAGra,EAAE,SACHgO,MAAO1J,QAAQS,GAAGwoB,QAEhBD,SACFjT,GAAG/L,MAAMgf,SAEJjT,IAGT/V,QAAQwJ,oBAAoB,SAC1B0N,YAAa,KACb1I,KAAM,SAASgR,MAEb,MADAnmB,MAAK6d,YAAcsI,KACZxf,QAAQuE,aAAa,QAAS,eAWvC2kB,IAAK,SAAStI,WAAYzY,IAAKyZ,UAC7B,GAAI7L,GAMJ,OALmB,kBAAR5N,OACTyZ,SAAWzZ,IACXA,IAAM,MAER4N,GAAKgT,QAAQ,MAAO5gB,KACb9O,KAAK6d,YAAY/F,OAAO4E,GAAI6K,WAAYgB,WAMjDuH,IAAK,SAASvI,WAAYoI,QAAS7gB,IAAKyZ,UACtC,GAAI7L,GAEJ,OADAA,IAAKgT,QAAQ,MAAO5gB,IAAK6gB,SAClB3vB,KAAK6d,YAAY/F,OAAO4E,GAAI6K,WAAYgB,cAIlD3iB,KAAK5F,MAER2G,QAAQwJ,oBAAoB,aAC3BgF,KAAO,SAASyI,YACf5d,KAAK4d,WAAaA,WAClBjX,QAAQuE,aAAa,UAAW,qBAChCvE,QAAQuE,aAAa,YAAa,qBAClCvE,QAAQuE,aAAa,UAAW,qBAChCvE,QAAQuE,aAAa,QAAS,kBAC9BvE,QAAQuE,aAAa,SAAU,sCAShC6kB,oBAAsB,SAASlT,QAASlN,OAsBvC,MAnBA3P,MAAK4d,WAAW9F,OAAOjR,KACtB0K,KAAO,QACLlP,EAAE,UACJgO,MAAQ1J,QAAQS,GAAG4oB,SACjB3tB,EAAE,UACJwK,KAAO,sBACL0D,KAAKlO,EAAE,aAAaA,EAAE,KACxBgO,MAAQ,gBACRkB,KAAO,WACLlP,EAAE,SACJsqB,IAAQ,YACRpb,KAAO,WACLlP,EAAE,SAASV,EAAE,iDAAiD4O,KAC9DA,KAAKlO,EAAE,SACPsqB,IAAQ,yBACNtqB,EAAE,SAASV,EAAE,KAAK4O,KAAKA,KAAKlO,EAAE,SAChCsqB,IAAQ,wBACNtqB,EAAE,SAASV,EAAE,aAAckb,QAASlN,QAElC,GAgBRsgB,IAAM,SAASC,QAASC,MAAO7J,KAAM8J,SAAUvT,QAASlN,OAcvD,QAAS0gB,mBAAkBC,YAC1B,GAAIA,WAAY,CACf,GAAIC,iBACHzhB,IAAMohB,QAASE,SAAWA,WAAY,EAGnCD,SACHI,eAAevpB,KAAOmpB,OAGvB9X,OAAOhW,EAAE,aAAckuB,gBACnBjK,MACHjO,OAAOhW,EAAE,QAAQV,EAAE2kB,MAIrB9D,KAAK5E,WAAW9F,OAAOO,OAAQwE,QAASlN,OA7BzC,GAAI6S,MAAOxiB,KACPqY,OAASxR,KACZ0K,KAAO,QACLlP,EAAE,UACJgO,MAAQ1J,QAAQS,GAAG4oB,SACjB3tB,EAAE,WACJwK,KAAOlG,QAAQS,GAAGopB,YAChBnuB,EAAE,QACJmP,GAAK,YACHnP,EAAE,WACJgO,MAAQ1J,QAAQS,GAAGopB,WAsBpBhO,MAAKqN,IAAI,SAAS3rB,GAGjB,IAAK,GAFDusB,OAAQvsB,EAAEoW,qBAAqB,cAC/BoW,YAAa,EACR9vB,EAAI,EAAGA,EAAI6vB,MAAMzvB,OAAQJ,IAAK,CACtC,GAAI2vB,iBACHzhB,IAAM2hB,MAAM7vB,GAAGyN,aAAa,OAAQ+hB,SAAWK,MAAM7vB,GAAGyN,aAAa,cAAe,GAEjFsiB,SAAWF,MAAM7vB,GAAGyN,aAAa,QACjCuiB,SAAWH,MAAM7vB,GAAG0Z,qBAAqB,OAEzCiW,gBAAezhB,MAAQohB,SAE1BQ,YAAa,EAEbH,eAAeH,SAAWA,WAAY,EAElCD,QACHI,eAAevpB,KAAOmpB,OAEvB9X,OAAOhW,EAAE,aAAckuB,gBAEnBjK,MACHjO,OAAOhW,EAAE,QAAQV,EAAE2kB,MAAM/V,OAGtBogB,WACHJ,eAAevpB,KAAO2pB,UAEvBtY,OAAOhW,EAAE,aAAckuB,gBAEC,IAApBK,SAAS5vB,QACZqX,OAAOhW,EAAE,QAAQV,EAAEivB,SAAS,GAAG1f,WAAWX,MAI5C8H,OAAO9H,KAGR8f,mBAAmBK,aACjB,SAASxsB,GACPA,EAAEoW,qBAAqB,kBAAkBtZ,OAAS,EACrDqvB,mBAAkB,GAElB1gB,MAAMzL,MAUT2rB,IAAK,SAAShT,QAASlN,OACtB3P,KAAK4d,WAAW9F,OAAOjR,KACtB0K,KAAO,QACLlP,EAAE,UACJgO,MAAQ1J,QAAQS,GAAG4oB,SACjB3tB,EAAE,SACJwK,KAAOlG,QAAQS,GAAGopB,YACf3T,QAASlN,QAYdkhB,OAAQ,SAASX,QAASrT,QAASlN,OAClC,GAAI6S,MAAOxiB,KACPqY,OAASxR,KACZ0K,KAAO,QACLlP,EAAE,UACJgO,MAAQ1J,QAAQS,GAAG4oB,SACjB3tB,EAAE,WACJwK,KAAOlG,QAAQS,GAAGopB,YAChBnuB,EAAE,QACJmP,GAAK,YACHnP,EAAE,WACJgO,MAAQ1J,QAAQS,GAAGopB,WAGpBhO,MAAKqN,IAAI,SAAS3rB,GAEjB,IAAK,GADDusB,OAAQvsB,EAAEoW,qBAAqB,cAC1B1Z,EAAI,EAAGA,EAAI6vB,MAAMzvB,OAAQJ,IAAK,CACtC,GAAI2vB,iBACHzhB,IAAM2hB,MAAM7vB,GAAGyN,aAAa,OAC5B+hB,SAAWK,MAAM7vB,GAAGyN,aAAa,cAAe,EAEjD,IAAIkiB,eAAezhB,MAAQohB,QAA3B,CAGA,GAAIS,UAAWF,MAAM7vB,GAAGyN,aAAa,OACjCsiB,YACHJ,eAAevpB,KAAO2pB,UAEvBtY,OAAOhW,EAAE,aAAckuB,eACvB,IAAIK,UAAWH,MAAM7vB,GAAG0Z,qBAAqB,OACrB,KAApBsW,SAAS5vB,QACZqX,OAAOhW,EAAE,QAAQV,EAAEivB,SAAS,GAAG1f,WAAWX,KAE3C8H,OAAO9H,MAERiS,KAAK5E,WAAW9F,OAAOO,OAAQwE,QAASlN,QACtC,SAASzL,GACXyL,MAAMzL,QAOT,WACE,GAAgC4sB,OAAOhI,KAAMiI,KAAMC,OAAQC,OACzDC,WAAazrB,MACbqgB,OAAS,SAASC,GAAIC,IAAK,MAAO,YAAY,MAAOD,IAAGjgB,MAAMkgB,GAAIngB,aAClEsrB,aAAehwB,SAAW,SAASkoB,MAAQ,IAAK,GAAIzoB,GAAI,EAAGwwB,EAAIpxB,KAAKgB,OAAQJ,EAAIwwB,EAAGxwB,IAAO,GAAIA,IAAKZ,OAAQA,KAAKY,KAAOyoB,KAAM,MAAOzoB,EAAK,QAAQ,EAEnJqwB,SACEI,KAAM,SAASC,IAAKC,OAAQC,OAC1B,GAAIC,GAAGvK,GAAIC,KAAMuK,QAEjB,KADAA,YACKxK,GAAK,EAAGC,KAAOmK,IAAItwB,OAAQkmB,GAAKC,KAAMD,KACzCuK,EAAIH,IAAIpK,IACRwK,SAASljB,KAAK+iB,OAAO/iB,KAAKijB,YAAaD,OAAQC,EAAI,GAAID,OAAMC,IAE/D,OAAOC,WAETC,sBAAuB,SAASF,GAC9B,GAAIG,KAAKpgB,EAIT,OAHAogB,KAAM9D,EAAE,SACRtc,GAAK,mBAAqBigB,EAAElgB,KAAO,IAAMkgB,EAAO,IAChDG,IAAIC,OAAO,eAAiBrgB,GAAK,MAAQigB,EAAE7E,OAAS,IAAM,YAAYiF,OAAO/D,EAAE2D,EAAEK,UAAU/kB,KAAK,KAAMyE,KAAKqgB,OAAO,UAC3GD,IAAIG,YAEbC,cAAe,SAASzkB,MAEtB,MADAA,MAAOugB,EAAEvgB,MACF2jB,QAAQtrB,KAAK2H,KAAK0kB,KAAK,UAAU7uB,OAAO8tB,QAAQtrB,KAAK2H,KAAK0kB,KAAK,WAAYf,QAAQtrB,KAAK2H,KAAK0kB,KAAK,gBAI7GnJ,KAAO,WAGL,QAASA,MAAKoJ,KACZlyB,KAAK8xB,OAAShM,OAAO9lB,KAAK8xB,OAAQ9xB,MAClCA,KAAKmyB,OAASrM,OAAO9lB,KAAKmyB,OAAQnyB,MAClCA,KAAK+oB,MAAQjD,OAAO9lB,KAAK+oB,MAAO/oB,KAChC,IAAIyxB,GAAG7wB,EAAGsmB,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,MAAOC,MAAOC,KAInD,IAHA9rB,KAAKoyB,UACLpyB,KAAK0tB,SACL1tB,KAAKqyB,YACDH,IAeF,GAdI5G,KAAO4G,IAAI3gB,KAAM4f,UAAUvrB,KAAKkjB,KAAKwJ,OAAQhH,OAAS,IACxDtrB,KAAKuR,KAAO2gB,IAAI3gB,MAElBvR,KAAKuyB,MAAQL,IAAIK,MACjBvyB,KAAKwyB,aAAeN,IAAIM,aACxBvB,OAAOI,KAAO,SAASC,IAAKC,OAAQC,OAClC,GAAIC,GAAGvK,GAAIC,KAAMuK,QAEjB,KADAA,YACKxK,GAAK,EAAGC,KAAOmK,IAAItwB,OAAQkmB,GAAKC,KAAMD,KACzCuK,EAAIH,IAAIpK,IACRwK,SAASljB,KAAK+iB,OAAO/iB,KAAKijB,YAAaD,OAAQC,EAAI,GAAID,OAAMC,IAE/D,OAAOC,WAELQ,IAAIE,OACFF,IAAIE,QACNnB,OAAOI,KAAKa,IAAIE,OAAQpyB,KAAKoyB,OAAQtB,WAElC,IAAIoB,IAAIxE,MAKb,IAJIwE,IAAIxE,OACNuD,OAAOI,KAAKa,IAAIxE,MAAO1tB,KAAK0tB,MAAOqD,MAErCnF,MAAQ5rB,KAAK0tB,MACRxG,GAAK,EAAGC,KAAOyE,MAAM5qB,OAAQkmB,GAAKC,KAAMD,KAG3C,IAFAtmB,EAAIgrB,MAAM1E,IACV2E,MAAQjrB,EAAEwxB,OACL1G,GAAK,EAAGC,MAAQE,MAAM7qB,OAAQ0qB,GAAKC,MAAOD,KAC7C+F,EAAI5F,MAAMH,IACJI,MAAQ2F,EAAO,IAAGN,UAAUvrB,KAAK5F,KAAKqyB,SAAUvG,QAAU,GAC9D9rB,KAAKqyB,SAAS7jB,KAAKijB,EAAO,KAkNtC,MA1PA3I,MAAKwJ,QAAU,OAAQ,SAAU,SAAU,UAgD3CxJ,KAAK1jB,UAAUmM,KAAO,OAEtBuX,KAAK1jB,UAAUmtB,MAAQ,KAEvBzJ,KAAK1jB,UAAUotB,aAAe,KAE9B1J,KAAK1jB,UAAU2jB,MAAQ,WACrB,GAAI0I,GAAG7wB,EAAG+U,EAAG8c,IAAKvL,GAAIwE,GAAIc,GAAIrF,KAAMwE,MAAOc,MAAOnB,KAAMM,MAAOC,KAW/D,IAVA4G,IAAM7rB,OAAO,KACXyJ,MAAO,gBACPkB,KAAMvR,KAAKuR,OAETvR,KAAKuyB,OACPE,IAAIpwB,EAAE,SAASV,EAAE3B,KAAKuyB,MAAMrsB,YAAYqK,KAEtCvQ,KAAKwyB,cACPC,IAAIpwB,EAAE,gBAAgBV,EAAE3B,KAAKwyB,aAAatsB,YAAYqK,KAEpDvQ,KAAKoyB,OAAOpxB,OAAS,EAEvB,IADAsqB,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTuL,IAAI9hB,MAAM8gB,EAAE1I,SAASxY,SAElB,IAAIvQ,KAAK0tB,MAAM1sB,OAAS,EAAG,CAGhC,IAFAyxB,IAAIpwB,EAAE,YACNupB,MAAQ5rB,KAAKqyB,SACR3G,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7C/V,EAAIiW,MAAMF,IACV+G,IAAIpwB,EAAE,SACJsqB,IAAOhX,IACNpF,IAIL,KAFAkiB,IAAIliB,KACJsb,MAAQ7rB,KAAK0tB,MACRlB,GAAK,EAAGC,MAAQZ,MAAM7qB,OAAQwrB,GAAKC,MAAOD,KAC7C5rB,EAAIirB,MAAMW,IACViG,IAAI9hB,MAAM/P,EAAEmoB,SAASxY,KAGzB,MAAOkiB,KAAI1iB,QAGb+Y,KAAK1jB,UAAU+sB,OAAS,WACtB,GAAIV,GAAG7wB,EAAG8xB,KAAMxL,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,KAU3C,IATA8G,MACEnhB,KAAMvR,KAAKuR,MAETvR,KAAKuyB,QACPG,KAAKH,MAAQvyB,KAAKuyB,OAEhBvyB,KAAKwyB,eACPE,KAAKF,aAAexyB,KAAKwyB,cAEvBxyB,KAAKoyB,OAAOpxB,OAAS,EAGvB,IAFA0xB,KAAKN,UACL9G,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTwL,KAAKN,OAAO5jB,KAAKijB,EAAEU,cAEhB,IAAInyB,KAAK0tB,MAAM1sB,OAAS,EAI7B,IAHA0xB,KAAKhF,SACLgF,KAAKL,SAAWryB,KAAKqyB,SACrBzG,MAAQ5rB,KAAK0tB,MACRhC,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7C9qB,EAAIgrB,MAAMF,IACVgH,KAAKhF,MAAMlf,KAAK5N,EAAEuxB,SAGtB,OAAOO,OAGT5J,KAAK1jB,UAAU0sB,OAAS,WACtB,GAAIL,GAAGkB,KAAM/xB,EAAGsmB,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,KAQ3C,IAPA+G,KAAO7E,EAAE,oBAAsB9tB,KAAKuR,KAAO,MACvCvR,KAAKuyB,OACPI,KAAKd,OAAO,OAAS7xB,KAAKuyB,MAAQ,SAEhCvyB,KAAKwyB,cACPG,KAAKd,OAAO,MAAQ7xB,KAAKwyB,aAAe,QAEtCxyB,KAAKoyB,OAAOpxB,OAAS,EAEvB,IADAsqB,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACR+J,OAAOU,sBAAsBF,GAAImB,SAASD,UAExC,IAAI3yB,KAAK0tB,MAAM1sB,OAAS,EAE7B,IADA4qB,MAAQ5rB,KAAK0tB,MACRhC,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7C9qB,EAAIgrB,MAAMF,IACToC,EAAEltB,EAAEkxB,UAAWc,SAASD,KAG7B,OAAOA,MAAK,IAGd7J,KAAK+J,QAAU,SAASJ,KACtB,GAAIhB,GAAGW,OAAQxxB,EAAGkyB,MAAOpF,MAAOhsB,EAAGiU,EAAG0c,SAAUE,KAiDhD,OAhDAE,KAAM3E,EAAE2E,KACRhB,EAAI,GAAI3I,OACNvX,KAAMkhB,IAAI1lB,KAAK,UAEjBwlB,MAAQE,IAAIR,KAAK,SACI,IAAjBM,MAAMvxB,SACRywB,EAAEc,MAAQA,MAAMplB,QAElB2lB,MAAQL,IAAIR,KAAK,gBACI,IAAjBa,MAAM9xB,SACRywB,EAAEe,aAAeM,MAAM3lB,QAEzBilB,OAASK,IAAIR,KAAK,SAClBvE,MAAQ+E,IAAIR,KAAK,QACbvE,MAAM1sB,OAAS,EACjBywB,EAAE/D,MAAQ,WACR,GAAIxG,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOuG,MAAM1sB,OAAQkmB,GAAKC,KAAMD,KAC3CtmB,EAAI8sB,MAAMxG,IACVwK,SAASljB,KAAKuiB,KAAK8B,QAAQjyB,GAE7B,OAAO8wB,aAEAU,OAAOpxB,OAAS,IACzBywB,EAAEW,OAAS,WACT,GAAIlL,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOiL,OAAOpxB,OAAQkmB,GAAKC,KAAMD,KAC5CxlB,EAAI0wB,OAAOlL,IACXwK,SAASljB,KAAKsiB,MAAM+B,QAAQnxB,GAE9B,OAAOgwB,cAGXW,SAAWI,IAAIR,KAAK,YACI,IAApBI,SAASrxB,SACXoxB,OAASC,SAASJ,KAAK,SACvBR,EAAEY,SAAW,WACX,GAAInL,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOiL,OAAOpxB,OAAQkmB,GAAKC,KAAMD,KAC5CvR,EAAIyc,OAAOlL,IACXwK,SAASljB,KAAMsf,EAAEnY,GAAI5I,KAAK,OAE5B,OAAO2kB,cAGJD,GAGT3I,KAAKiK,SAAW,SAASxlB,MACvB,GAAIkkB,GAAGpF,MAAO+F,OAAQxxB,EAAG4xB,aAAcnJ,KAAMqE,MAAOhsB,EAAG6wB,MAAOrL,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,MAAOC,KAehG,IAdAte,KAAOugB,EAAEvgB,MACTkkB,EAAI,GAAI3I,OACNvX,KAAMhE,KAAKR,KAAK,eAElBwlB,MAAQhlB,KAAK0kB,KAAK,MAAM9kB,OACpBolB,QACFd,EAAEc,MAAQA,OAEZC,aAAejlB,KAAK0kB,KAAK,KAAK9kB,OAC1BqlB,eACFf,EAAEe,aAAeA,cAEnB9E,MAAQngB,KAAK0kB,KAAK,YAClBG,OAASnB,OAAOe,cAAczkB,MAC1BmgB,MAAM1sB,OAAS,EAWjB,IAVAywB,EAAE/D,MAAQ,WACR,GAAIxG,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOuG,MAAM1sB,OAAQkmB,GAAKC,KAAMD,KAC3CtmB,EAAI8sB,MAAMxG,IACVwK,SAASljB,KAAKuiB,KAAKgC,SAASnyB,GAE9B,OAAO8wB,aAETpG,KAAOmG,EAAE/D,MACJxG,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAG1C,IAFAmC,KAAOiC,KAAKpE,IACZ0E,MAAQvC,KAAK+I,OACR1G,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7CW,MAAQT,MAAMF,IACRG,MAAQQ,MAAW,IAAG8E,UAAUvrB,KAAK6rB,EAAEY,SAAUxG,QAAU,GAC/D4F,EAAEY,SAAS7jB,KAAK6d,MAAW,SAIxB+F,QAAOpxB,OAAS,IACzBywB,EAAEW,OAAS,WACT,GAAI5F,IAAIC,MAAOiF,QAEf,KADAA,YACKlF,GAAK,EAAGC,MAAQ2F,OAAOpxB,OAAQwrB,GAAKC,MAAOD,KAC9C9qB,EAAI0wB,OAAO5F,IACXkF,SAASljB,KAAKsiB,MAAMiC,SAASrxB,GAE/B,OAAOgwB,aAGX,OAAOD,IAGF3I,QAITgI,MAAQ,WAKN,QAASA,OAAMoB,KACblyB,KAAK8xB,OAAShM,OAAO9lB,KAAK8xB,OAAQ9xB,MAClCA,KAAK+oB,MAAQjD,OAAO9lB,KAAK+oB,MAAO/oB,MAChCA,KAAKmyB,OAASrM,OAAO9lB,KAAKmyB,OAAQnyB,MAClCA,KAAKgzB,WAAalN,OAAO9lB,KAAKgzB,WAAYhzB,MAC1CA,KAAKizB,UAAYnN,OAAO9lB,KAAKizB,UAAWjzB,MACxCA,KAAKkzB,UAAYpN,OAAO9lB,KAAKkzB,UAAWlzB,MACxCA,KAAKmzB,SAAWrN,OAAO9lB,KAAKmzB,SAAUnzB,KACtC,IAAIsrB,MAAMM,KACV5rB,MAAKyR,WACLzR,KAAKozB,UACDlB,MACE5G,KAAO4G,IAAI3gB,KAAM4f,UAAUvrB,KAAKkrB,MAAMwB,OAAQhH,OAAS,IACzDtrB,KAAKuR,KAAO2gB,IAAI3gB,KAAKrL,YAEnBgsB,IAAImB,OACNrzB,KAAKqzB,KAAOnB,IAAImB,KAAKntB,YAEnBgsB,IAAItF,QACN5sB,KAAK4sB,MAAQsF,IAAItF,MAAM1mB,YAEzBlG,KAAU,KAA6B,OAAvB4rB,MAAQsG,IAAS,KAAatG,MAAM1lB,eAAa,KAAW,uBAC5ElG,KAAKszB,UAA4B,IAAjBpB,IAAIoB,UAAsC,SAAjBpB,IAAIoB,SACzCpB,IAAIzgB,SACNzR,KAAKgzB,WAAWd,IAAIzgB,SAElBygB,IAAI/mB,QACN+mB,IAAIkB,QAAUlB,IAAI/mB,QAEhB+mB,IAAIkB,QACNpzB,KAAKkzB,UAAUhB,IAAIkB,SAgVzB,MAlXAtC,OAAMwB,QAAU,UAAW,QAAS,SAAU,YAAa,aAAc,aAAc,cAAe,aAAc,eAAgB,eAEpIxB,MAAMyC,aAAe,aAAc,YAAa,aAAc,UAqC9DzC,MAAM1rB,UAAUmM,KAAO,cAEvBuf,MAAM1rB,UAAUiuB,KAAO,KAEvBvC,MAAM1rB,UAAUwnB,MAAQ,KAExBkE,MAAM1rB,UAAe,IAAI,uBAEzB0rB,MAAM1rB,UAAUkuB,UAAW,EAE3BxC,MAAM1rB,UAAU+tB,SAAW,SAASK,KAClC,MAAOxzB,MAAKkzB,WAAWM,OAGzB1C,MAAM1rB,UAAU8tB,UAAY,SAASO,MACnC,GAAIC,OAAOC,EAAGrI,IAad,OAZSA,MAAOtrB,KAAKuR,KAArBmiB,MAA2BvC,UAAUvrB,KAAKkrB,MAAMyC,YAAajI,OAAS,GAClEoI,QAAWA,OAAyB,IAAhBD,KAAKzyB,UAC3BhB,KAAKozB,OAASlC,QAAQtrB,KAAK5F,KAAKozB,QAAQhwB,OAAO8tB,QAAQtrB,KAAK,WACxD,GAAIshB,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOsM,KAAKzyB,OAAQkmB,GAAKC,KAAMD,KAC1CyM,EAAIF,KAAKvM,IACTwK,SAASljB,KAAKmlB,EAAEztB,WAElB,OAAOwrB,gBAGN1xB,MAGT8wB,MAAM1rB,UAAU6tB,UAAY,SAASf,KACnC,MAAOlyB,MAAKgzB,YAAYd,OAG1BpB,MAAM1rB,UAAU4tB,WAAa,SAASY,MACpC,GAAIntB,EAiBJ,OAhBkB,gBAAdzG,KAAKuR,MAAwC,eAAdvR,KAAKuR,OACf,gBAAZqiB,MAAK,KACdA,KAAO,WACL,GAAI1M,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOyM,KAAK5yB,OAAQkmB,GAAKC,KAAMD,KAC1CzgB,EAAImtB,KAAK1M,IACTwK,SAASljB,KAAK,GAAIwiB,SAChB7lB,MAAO1E,EAAEP,aAGb,OAAOwrB,cAGXT,OAAOI,KAAKuC,KAAM5zB,KAAKyR,QAASuf,SAE3BhxB,MAGT8wB,MAAM1rB,UAAU+sB,OAAS,WACvB,GAAIO,MAAMjsB,EAAGygB,GAAIC,KAAMmE,IAevB,IAdAoH,MACEnhB,KAAMvR,KAAKuR,KACXob,IAAO3sB,KAAU,IACjBszB,SAAUtzB,KAAKszB,UAEbtzB,KAAKqzB,OACPX,KAAKW,KAAOrzB,KAAKqzB,MAEfrzB,KAAK4sB,QACP8F,KAAK9F,MAAQ5sB,KAAK4sB,OAEhB5sB,KAAKozB,SACPV,KAAKU,OAASpzB,KAAKozB,QAEjBpzB,KAAKyR,QAGP,IAFAihB,KAAKjhB,WACL6Z,KAAOtrB,KAAKyR,QACPyV,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CzgB,EAAI6kB,KAAKpE,IACTwL,KAAKjhB,QAAQjD,KAAK/H,EAAE0rB,SAGxB,OAAOO,OAGT5B,MAAM1rB,UAAU2jB,MAAQ,WACtB,GAAI9hB,OAAOR,EAAGktB,EAAGlB,IAAKvL,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,KAejD,IAdA3kB,OACEsK,KAAMvR,KAAKuR,KACXob,IAAO3sB,KAAU,KAEfA,KAAK4sB,QACP3lB,MAAM2lB,MAAQ5sB,KAAK4sB,OAErB6F,IAAM7rB,OAAO,QAASK,OAClBjH,KAAKqzB,MACPZ,IAAIpwB,EAAE,QAAQV,EAAE3B,KAAKqzB,MAAM9iB,KAEzBvQ,KAAKszB,UACPb,IAAIpwB,EAAE,YAAYkO,KAEhBvQ,KAAKozB,OAEP,IADA9H,KAAOtrB,KAAKozB,OACPlM,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CyM,EAAIrI,KAAKpE,IACTuL,IAAIpwB,EAAE,SAASV,EAAEgyB,EAAEztB,YAAYqK,IAGnC,IAAIvQ,KAAKyR,QAEP,IADAma,MAAQ5rB,KAAKyR,QACRia,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7CjlB,EAAImlB,MAAMF,IACV+G,IAAI9hB,MAAMlK,EAAEsiB,SAASxY,IAGzB,OAAOkiB,KAAI1iB,QAGb+gB,MAAM1rB,UAAU0sB,OAAS,WACvB,GAAInmB,IAAIiB,EAAGsF,KAAMzL,EAAGyrB,IAAK2B,IAAKL,IAAKtM,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,MAAOC,KACrE,QAAQ7rB,KAAKuR,KAAKnD,eAChB,IAAK,cACL,IAAK,aAKH,GAJAzC,GAAKmiB,EAAE,YACW,eAAd9tB,KAAKuR,MACP5F,GAAGoB,KAAK,WAAY,YAElB/M,KAAKyR,QAAQzQ,OAAS,EAExB,IADAsqB,KAAOtrB,KAAKyR,QACPyV,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAE1C,GADAgL,IAAM5G,KAAKpE,IACX,CAKA,IAFAzgB,EAAIqnB,EAAEoE,IAAIJ,UACVlG,MAAQ5rB,KAAKozB,OACR1H,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7C9e,EAAIgf,MAAMF,IACN9e,EAAE1G,aAAegsB,IAAI/mB,MAAMjF,YAC7BO,EAAEsG,KAAK,WAAY,WAGvBtG,GAAEmsB,SAASjnB,IAGf,KACF,KAAK,aACL,IAAK,YACHA,GAAKmiB,EAAE,cACP+F,IAAO,WACL,GAAIrH,IAAIC,MAAOZ,MAAO6F,QAGtB,KAFA7F,MAAQ7rB,KAAKozB,OACb1B,YACKlF,GAAK,EAAGC,MAAQZ,MAAM7qB,OAAQwrB,GAAKC,MAAOD,KAC7Cta,KAAO2Z,MAAMW,IACbkF,SAASljB,KAAK0D,KAEhB,OAAOwf,WACN9rB,KAAK5F,MAAOyO,KAAK,MAChBolB,KACFloB,GAAGwB,KAAK0mB,IAEV,MACF,KAAK,cACL,IAAK,UACL,IAAK,eACL,IAAK,SACL,IAAK,QACL,IAAK,aAKH,OAJAloB,GAAKmiB,EAAE,WACH9tB,KAAKozB,QACPznB,GAAG6nB,IAAIxzB,KAAKozB,OAAO,IAEbpzB,KAAKuR,KAAKnD,eAChB,IAAK,cACHzC,GAAGoB,KAAK,OAAQ,QAChBpB,GAAGoB,KAAK,cAAe/M,KAAKqzB,KAC5B,MACF,KAAK,UACH1nB,GAAGoB,KAAK,OAAQ,YAChBymB,IAAkC,OAA3B3H,MAAQ7rB,KAAKozB,OAAO,KAAwC,kBAAnBvH,OAAM3lB,SAA0B2lB,MAAM3lB,eAAsB,IACxGstB,KAAgB,SAARA,KAA0B,MAARA,KAC5B7nB,GAAGoB,KAAK,UAAW,UAErB,MACF,KAAK,eACHpB,GAAGoB,KAAK,OAAQ,WAChB,MACF,KAAK,SACHpB,GAAGoB,KAAK,OAAQ,SAChB,MACF,KAAK,QACHpB,GAAGoB,KAAK,OAAQ,QAAQA,KAAK,WAAY,WACzC,MACF,KAAK,aACHpB,GAAGoB,KAAK,OAAQ,SAEpB,KACF,SACEpB,GAAKmiB,EAAE,uBAMX,MAJAniB,IAAGoB,KAAK,OAAQ/M,KAAU,KACtBA,KAAKszB,UACP3nB,GAAGoB,KAAK,WAAY/M,KAAKszB,UAEpB3nB,GAAG,IAGZmlB,MAAM+B,QAAU,SAASJ,KACvB,GAAIhsB,GAAGktB,CAEP,OADAlB,KAAM3E,EAAE2E,KACD,GAAI3B,QACTvf,KAAMkhB,IAAI1lB,KAAK,QACf4f,IAAO8F,IAAI1lB,KAAK,OAChB6f,MAAO6F,IAAI1lB,KAAK,SAChBsmB,KAAMZ,IAAIR,KAAK,QAAQ9kB,OACvBmmB,SAA0C,IAAhCb,IAAIR,KAAK,YAAYjxB,OAC/BoyB,OAAQ,WACN,GAAIlM,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAOmH,IAAIR,KAAK,UAChBP,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CyM,EAAIrI,KAAKpE,IACTwK,SAASljB,KAAMsf,EAAE6F,GAAIxmB,OAEvB,OAAOukB,aAETjgB,QAAS,WACP,GAAIyV,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAOmH,IAAIR,KAAK,UAChBP,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CzgB,EAAI6kB,KAAKpE,IACTwK,SAASljB,KAAKwiB,OAAO6B,QAAQpsB,GAE/B,OAAOirB,gBAKbZ,MAAMgD,wBAA0B,SAASnoB,IACvC,GAAIgK,GAAGpE,IAEP,QADA5F,GAAKmiB,EAAEniB,IACCA,GAAG,GAAGoC,SAASK,eACrB,IAAK,WACHmD,KAAO,YACP,MACF,KAAK,SAEDA,KAD0B,aAAxB5F,GAAGoB,KAAK,YACH,aAEA,aAET,MACF,KAAK,QACH,OAAQpB,GAAGoB,KAAK,SACd,IAAK,WACHwE,KAAO,SACP,MACF,KAAK,QACHA,KAAO,YACP,MACF,KAAK,SACHA,KAAO,QACP,MACF,KAAK,WACHA,KAAO,cACP,MACF,KAAK,OACHoE,EAA4B,aAAxBhK,GAAGoB,KAAK,YAEVwE,KADEoE,EACK,QAEA,eAIjB,MAAOpE,OAGTuf,MAAMiC,SAAW,SAASxlB,MACxB,GAAI5B,IAAI8lB,EAAGoC,IAAKtiB,IAQhB,QAPAhE,KAAOugB,EAAEvgB,MACTgE,KAAOuf,MAAMgD,wBAAwBvmB,MACrCkkB,EAAI,GAAIX,QACNvf,KAAMA,KACNob,IAAOpf,KAAKR,KAAK,QACjBumB,SAAoC,aAA1B/lB,KAAKR,KAAK,cAEdwE,MACN,IAAK,aACL,IAAK,cACHkgB,EAAE2B,OAAS,WACT,GAAIlM,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAO/d,KAAK0kB,KAAK,mBACjBP,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1Cvb,GAAK2f,KAAKpE,IACVwK,SAASljB,KAAMsf,EAAEniB,IAAK6nB,MAExB,OAAO9B,aAETD,EAAEhgB,QAAU,WACV,GAAIyV,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAO/d,KAAK0kB,KAAK,UACjBP,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1Cvb,GAAK2f,KAAKpE,IACVwK,SAASljB,KAAKwiB,OAAO+B,SAASpnB,IAEhC,OAAO+lB,YAET,MACF,KAAK,aACL,IAAK,YACHmC,IAAMtmB,KAAKJ,OACQ,KAAf0mB,IAAIE,SACNtC,EAAE2B,OAASS,IAAItlB,MAAM,MAEvB,MACF,KAAK,cACL,IAAK,UACL,IAAK,eACL,IAAK,SACL,IAAK,QACL,IAAK,aACuB,KAAtBhB,KAAKimB,MAAMO,SACbtC,EAAE2B,QAAU7lB,KAAKimB,QAGvB,MAAO/B,IAGFX,SAITE,OAAS,WACP,QAASA,QAAOkB,KACdlyB,KAAK8xB,OAAShM,OAAO9lB,KAAK8xB,OAAQ9xB,MAClCA,KAAKmyB,OAASrM,OAAO9lB,KAAKmyB,OAAQnyB,MAClCA,KAAK+oB,MAAQjD,OAAO9lB,KAAK+oB,MAAO/oB,MAC5BkyB,MACEA,IAAItF,QACN5sB,KAAK4sB,MAAQsF,IAAItF,MAAM1mB,YAErBgsB,IAAI/mB,QACNnL,KAAKmL,MAAQ+mB,IAAI/mB,MAAMjF,aAwC7B,MAnCA8qB,QAAO5rB,UAAUwnB,MAAQ,GAEzBoE,OAAO5rB,UAAU+F,MAAQ,GAEzB6lB,OAAO5rB,UAAU2jB,MAAQ,WACvB,MAAOniB,QAAO,UACZgmB,MAAO5sB,KAAK4sB,QACXvqB,EAAE,SAASV,EAAE3B,KAAKmL,MAAMjF,YAAY6J,QAGzCihB,OAAO5rB,UAAU+sB,OAAS,WACxB,OACEvF,MAAO5sB,KAAK4sB,MACZzhB,MAAOnL,KAAKmL,QAIhB6lB,OAAO5rB,UAAU0sB,OAAS,WACxB,MAAQhE,GAAE,YAAa/gB,KAAK,QAAS/M,KAAKmL,OAAOgC,KAAKnN,KAAK4sB,OAAS5sB,KAAKmL,OAAO,IAGlF6lB,OAAO6B,QAAU,SAASJ,KACxB,MAAO,IAAIzB,SACTpE,MAAQkB,EAAE2E,KAAM1lB,KAAK,SACrB5B,MAAQ2iB,EAAE2E,KAAMtlB,UAIpB6jB,OAAO+B,SAAW,SAASxlB,MACzB,MAAO,IAAIyjB,SACT7lB,MAAQ2iB,EAAEvgB,MAAOR,KAAK,SACtB6f,MAAQkB,EAAEvgB,MAAOJ,UAId6jB,UAITD,KAAO,WACL,QAASA,MAAK6C,MACZ5zB,KAAK8xB,OAAShM,OAAO9lB,KAAK8xB,OAAQ9xB,MAClCA,KAAKmyB,OAASrM,OAAO9lB,KAAKmyB,OAAQnyB,MAClCA,KAAK+oB,MAAQjD,OAAO9lB,KAAK+oB,MAAO/oB,MAChCA,KAAKoyB,WACO,MAARwB,KAAeA,KAAKxB,WAAS,KAC/BnB,OAAOI,KAAKuC,KAAKxB,OAAQpyB,KAAKoyB,OAAQtB,OAyE1C,MArEAC,MAAK3rB,UAAU2jB,MAAQ,WACrB,GAAI0I,GAAGgB,IAAKvL,GAAIC,KAAMmE,IAGtB,KAFAmH,IAAM7rB,OAAO,QACb0kB,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTuL,IAAI9hB,MAAM8gB,EAAE1I,SAASxY,IAEvB,OAAOkiB,KAAI1iB,QAGbghB,KAAK3rB,UAAU+sB,OAAS,WACtB,GAAIV,GAAGiB,KAAMxL,GAAIC,KAAMmE,IAEvB,IADAoH,QACI1yB,KAAKoyB,OAGP,IAFAM,KAAKN,UACL9G,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTwL,KAAKN,OAAO5jB,KAAKijB,EAAEU,SAGvB,OAAOO,OAGT3B,KAAK3rB,UAAU0sB,OAAS,WACtB,GAAIL,GAAGuC,SAAU9M,GAAIC,KAAMmE,IAG3B,KAFA0I,SAAWlG,EAAE,cACbxC,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACR+J,OAAOU,sBAAsBF,GAAImB,SAASoB,SAE7C,OAAOA,UAAS,IAGlBjD,KAAK8B,QAAU,SAASJ,KACtB,GAAIhB,GAAGW,MAGP,OAFAK,KAAM3E,EAAE2E,KACRL,OAASK,IAAIR,KAAK,SACX,GAAIlB,OACTqB,OAAQ,WACN,GAAIlL,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOiL,OAAOpxB,OAAQkmB,GAAKC,KAAMD,KAC5CuK,EAAIW,OAAOlL,IACXwK,SAASljB,KAAKsiB,MAAM+B,QAAQpB,GAE9B,OAAOC,gBAKbX,KAAKgC,SAAW,SAASxlB,MACvB,GAAIkkB,EACJ,OAAO,IAAIV,OACTqB,OAAQ,WACN,GAAIlL,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAO2F,OAAOe,cAAczkB,MAC5BmkB,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTwK,SAASljB,KAAKsiB,MAAMiC,SAAStB,GAE/B,OAAOC,gBAKNX,QAITpqB,QAAQnF,GACNsnB,KAAMA,KACNgI,MAAOA,MACPE,OAAQA,OACRD,KAAMA,MAmBRpqB,QAAQwJ,oBAAoB,KAC1BgF,KAAM,SAASgR,MACb,GAAImF,MAAMM,KAKV,IAJAjlB,QAAQuE,aAAa,OAAQ,iBACmC,OAApC,OAAtBogB,KAAOnF,KAAKiI,OAAiB9C,KAAK+B,eAAa,KACnDlH,KAAKiI,MAAMf,WAAW1mB,QAAQS,GAAG6sB,MAE4B,OAAlC,OAAvBrI,MAAQzF,KAAKiI,OAAiBxC,MAAMsI,YAAU,IAClD,MAAO/N,MAAKiI,MAAM8F,QAAQvtB,QAAQS,GAAG6sB,MACnCvG,YAINyG,gBAAiB,SAASrkB,QACxB,GAAIwb,KACJ,OAAsC,MAAlCxb,OAAO/B,SAASK,cACX0a,KAAK+J,QAAQ/iB,QAEbgZ,KAAK+J,QAA0C,OAAjCvH,KAAQwC,EAAEhe,QAASmiB,KAAK,MAAgB3G,KAAK,OAAK,QAK5E1lB,KAAK5F,MAMR2G,QAAQwJ,oBAAoB,cAE3BgF,KAAM,SAAUyI,YAEf5d,KAAK6d,YAAcD,WAEnBjX,QAAQuE,aAAa,aAAc,0CAGpCwO,cAAe,SAAUH,QAEpBA,SAAW5S,QAAQgD,OAAOM,WAC1BsP,SAAW5S,QAAQgD,OAAOS,UAE7BpK,KAAK6d,YAAYzF,WAAWpY,KAAKo0B,sBAAsB/uB,KAAKrF,MAC3D2G,QAAQS,GAAGitB,WAAY,YAI1BC,UAAW,SAASniB,SAEnB,MAAOA,SAAQ9P,EAAE,UAAWgO,MAAO1J,QAAQS,GAAGitB,aAAa9jB,MAG5D6jB,sBAAuB,SAASjiB,SAE/B,GAAI2b,EAAE3b,SAAS8f,KAAK,SAASjxB,OAAS,EACrC,OAAO,CAER,IAAIuzB,WAAYzG,EAAE3b,SAAS8f,KAAK,aAChCzd,OAASsZ,EAAE3b,SAAS8f,KAAK,UACzBuC,OAAS1G,EAAE3b,SAAS8f,KAAK,UACzBnjB,IAAMgf,EAAE3b,SAASpF,KAAK,OAiBtB,OAfIwnB,WAAUvzB,OAAS,GAEtB8sB,EAAE7hB,UAAUmjB,QAAQ,uBAAwBtgB,KAGzC0F,OAAOxT,OAAS,GAEnB8sB,EAAE7hB,UAAUmjB,QAAQ,oBAAqBtgB,KAGtC0lB,OAAOxzB,OAAS,GAEnB8sB,EAAE7hB,UAAUmjB,QAAQ,oBAAqBtgB,MAGnC,GAGR2lB,WAAY,SAAS3lB,IAAKyC,MAEzBvR,KAAK00B,kBAAkB5lB,IAAKyC,KAAM,WAGnCojB,cAAe,SAAS7lB,IAAKyC,MAE5BvR,KAAK00B,kBAAkB5lB,IAAKyC,KAAM,cAGnCqjB,WAAY,SAAS9lB,IAAKyC,MAEzBvR,KAAK00B,kBAAkB5lB,IAAKyC,KAAM,WAGnCmjB,kBAAmB,SAAS5lB,IAAKyC,KAAMsjB,cAEjCtjB,OAAMA,KAAO,QAElBvR,KAAK6d,YAAYpG,KAAK3Q,MAErB0V,GAAI1N,IACJyC,KAAMA,OAENlP,EAAEwyB,cAAexkB,MAAO1J,QAAQS,GAAGitB,iBAetC,WACA,YAEA1tB,SAAQwJ,oBAAoB,OACxB2kB,GAAI,KACJC,IAAM,OAAQ,QAAS,OACvB5f,KAAM,SAAUgR,MACZnmB,KAAK80B,GAAK3O,KACVxf,QAAQuE,aAAa,MAAO,mBAEhCqhB,MAAO,SAAUzd,IAAK2C,SAClB,GAAIsjB,IAAK/0B,KAAK+0B,GACVhoB,MACAwE,KAAK,MACLiL,GAAG1N,IAEP2C,SAAUA,WACV,IAAIujB,UAAW3kB,MAAO1J,QAAQS,GAAG6tB,IAC3BxjB,SAAQyjB,UACVF,QAAQE,QAAUzjB,QAAQyjB,cACnBzjB,SAAQyjB,QAEnB,IAAIxY,IAAK7V,IAAIkG,MAAM1K,EAAE,QAAS2yB,SAAS3yB,EAAE,KAAKgO,MAAM,gBAAiBkB,KAAK,UAE1EmL,IAAGra,EAAE,SAASsqB,IAAI,YAAapb,KAAK,WAAWlP,EAAE,SAASV,EAAEgF,QAAQS,GAAG6tB,KAAK1kB,KAAKA,IACjF,IAAI3P,EACJ,KAAKA,EAAI,EAAGA,EAAIZ,KAAK+0B,GAAG/zB,OAAQJ,IAAK,CACjC,GAAIu0B,IAAKJ,GAAGn0B,GACRmI,EAAI0I,QAAQ0jB,UACT1jB,SAAQ0jB,IACTpsB,GACF2T,GAAGra,EAAE,SAASsqB,IAAIwI,KAAK9yB,EAAE,SAASV,EAAEoH,GAAGwH,KAAKA,KAGpDmM,GAAGnM,IAEH,IAAI6kB,WAAY3jB,QAAQ2jB,gBACjB3jB,SAAQ2jB,SACf,IAAIC,YAAa5jB,QAAQ4jB,iBAClB5jB,SAAQ4jB,WACf3Y,GAAG/L,MAAM,GAAIhK,SAAQ2uB,IAAI7jB,SAASsX,QAElC,IAAI+L,IAAK90B,KAAK80B,GACVzjB,QAAUyjB,GAAG1c,WAAWgd,UAAWzuB,QAAQS,GAAG6tB,IAAK,UAAW,KAClE,OAAOj1B,MAAK80B,GAAGhd,OAAO4E,GAAI,WACvBoY,GAAGpc,cAAcrH,SACjBgkB,WAAWvvB,MAAM9F,KAAM6F,mBASjC,SAAUlG,KAAMC,SACS,kBAAXC,SAAyBA,OAAOC,IAEvCD,OAAO,eACH,WACD,SAAU8G,SAQT,MAPA/G,SACI+G,QAAQA,QACRA,QAAQC,OACRD,QAAQE,IACRF,QAAQG,KACRH,QAAQI,OAELJ,UAIX/G,QACID,KAAKgH,QACLhH,KAAKiH,OACLjH,KAAKkH,IACLlH,KAAKmH,KACLnH,KAAKoH,QAGf/G,KAAM,SAAU2G,QAASC,OAAQC,IAAKC,KAAMC,OAE9CJ,QAAQuE,aAAa,MAAO,kCAE5BvE,QAAQ2uB,IAAM,SAAS7jB,SAGrB,GAFAzR,KAAKu1B,SAAW,MAAO,QAAS,OAAQ,QAAS,SAAU,QAAS,aAE1C,KAAf9jB,QAAQghB,IACjBzyB,KAAKw1B,eAAe/jB,QAAQghB,SAE5B,KAAK,GAAIgD,IAAK,EAAGA,GAAKz1B,KAAKu1B,QAAQv0B,OAAQy0B,KAAM,CAC/C,GAAIC,QAAS11B,KAAKu1B,QAAQE,GAC1Bz1B,MAAK01B,QAAUjkB,QAAQikB,UAK7B/uB,QAAQ2uB,IAAIlwB,WACV2jB,MAAO,WAEL,IAAK,GADD0J,KAAM7rB,OAAO,OAAQyJ,MAAO1J,QAAQS,GAAGkuB,MAClCG,GAAK,EAAGA,GAAKz1B,KAAKu1B,QAAQv0B,OAAQy0B,KAAM,CAC/C,GAAIC,QAAS11B,KAAKu1B,QAAQE,QACC,KAAhBz1B,KAAK01B,UACdjD,IAAMA,IAAIpwB,EAAEqzB,QAAQ/zB,EAAE3B,KAAK01B,QAAQxvB,YAAYqK,MAGnD,MAAOkiB,KAAI1iB,QAGb4lB,KAAM,SAASC,KAEb,MADa,IAAIjvB,SAAQ2uB,KAAKM,IAAKA,IAAKC,MAAO71B,KAAK81B,QAItDC,SAAU,SAASH,KAEjB,MADa,IAAIjvB,SAAQ2uB,KAAKM,IAAKA,IAAKI,OAAQh2B,KAAKi2B,SAIvDT,eAAgB,SAAS7oB,YACvB,IAAK,GAAI8oB,IAAK,EAAGA,GAAKz1B,KAAKu1B,QAAQv0B,OAAQy0B,KAAM,CAC/C,GAAIC,QAAS11B,KAAKu1B,QAAQE,IACtBpqB,KAAOsB,WAAW2N,qBAAqBob,QAAQ,OAChC,KAARrqB,MAAgC,OAATA,OAChCrL,KAAK01B,QAAU/uB,QAAQiH,QAAQvC,MACjB,SAAVqqB,SACF11B,KAAKk2B,MAAQ7qB,KAAKgD,aAAa;;;;;;;;;;;;AAqBzC,QAAU9L,GAAEZ,EAAEw0B,EAAExgB,GAAG,QAASzR,GAAEuC,EAAE2vB,GAAG,IAAID,EAAE1vB,GAAG,CAAC,IAAI9E,EAAE8E,GAAG,CAAC,GAAItE,GAAkB,kBAATk0B,UAAqBA,OAAQ,KAAID,GAAGj0B,EAAE,MAAOA,GAAEsE,GAAE,EAAI,IAAG7F,EAAE,MAAOA,GAAE6F,GAAE,EAAI,IAAIgrB,GAAE,GAAI3T,OAAM,uBAAuBrX,EAAE,IAAK,MAAMgrB,GAAErF,KAAK,mBAAmBqF,EAAE,GAAIL,GAAE+E,EAAE1vB,IAAI6vB,WAAY30B,GAAE8E,GAAG,GAAGb,KAAKwrB,EAAEkF,QAAQ,SAAS/zB,GAAG,GAAI4zB,GAAEx0B,EAAE8E,GAAG,GAAGlE,EAAG,OAAO2B,GAAEiyB,GAAI5zB,IAAI6uB,EAAEA,EAAEkF,QAAQ/zB,EAAEZ,EAAEw0B,EAAExgB,GAAG,MAAOwgB,GAAE1vB,GAAG6vB,QAAkD,IAAI,GAA1C11B,GAAkB,kBAATy1B,UAAqBA,QAAgB5vB,EAAE,EAAEA,EAAEkP,EAAE3U,OAAOyF,IAAIvC,EAAEyR,EAAElP,GAAI,OAAOvC,KAAKqyB,GAAG,SAASF,QAAQG,OAAOF,SACvdE,OAAOF,SAAYG,QAAWJ,QAAQ,oCAAqCK,YAAY,KACpFC,mCAAmC,IAAIC,GAAG,SAASP,QAAQG,OAAOF,SACrE,YAEAA,SAAiB,QAAI,SAAUhxB,KAC7B,MAAOA,MAAOA,IAAIoxB,WAAapxB,KAC7BmxB,QAAWnxB,MAIfgxB,QAAQI,YAAa,OACfG,GAAG,SAASR,QAAQG,OAAOF,SACjC,YAmBA,SAASQ,mBAAmBC,KAC1B,GAAIt1B,KAAMs1B,IAAI/1B,MACd,IAAIS,IAAM,EAAI,EACZ,KAAM,IAAIqc,OAAM,iDAQlB,OAAwB,MAAjBiZ,IAAIt1B,IAAM,GAAa,EAAqB,MAAjBs1B,IAAIt1B,IAAM,GAAa,EAAI,EAG/D,QAASu1B,YAAYD,KAEnB,MAAoB,GAAbA,IAAI/1B,OAAa,EAAI81B,kBAAkBC,KAGhD,QAASE,aAAaF,KACpB,GAAIn2B,GAAGc,EAAG0vB,EAAG8F,IAAKC,aAAcC,IAC5B31B,IAAMs1B,IAAI/1B,MACdm2B,cAAeL,kBAAkBC,KAEjCK,IAAM,GAAIC,KAAU,EAAN51B,IAAU,EAAI01B,cAG5B/F,EAAI+F,aAAe,EAAI11B,IAAM,EAAIA,GAEjC,IAAI61B,GAAI,CAER,KAAK12B,EAAI,EAAGc,EAAI,EAAGd,EAAIwwB,EAAGxwB,GAAK,EAAGc,GAAK,EACrCw1B,IAAOK,UAAUR,IAAIl2B,WAAWD,KAAO,GAAO22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,GAAO22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,EAAK22B,UAAUR,IAAIl2B,WAAWD,EAAI,IAC/Jw2B,IAAIE,KAAQJ,KAAO,GAAM,IACzBE,IAAIE,KAAQJ,KAAO,EAAK,IACxBE,IAAIE,KAAa,IAANJ,GAYb,OATqB,KAAjBC,cACFD,IAAOK,UAAUR,IAAIl2B,WAAWD,KAAO,EAAM22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,EACjFw2B,IAAIE,KAAa,IAANJ,KACe,IAAjBC,eACTD,IAAOK,UAAUR,IAAIl2B,WAAWD,KAAO,GAAO22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,EAAM22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,EAC5Hw2B,IAAIE,KAAQJ,KAAO,EAAK,IACxBE,IAAIE,KAAa,IAANJ,KAGNE,IAGT,QAASI,iBAAiBj0B,KACxB,MAAOk0B,QAAOl0B,KAAO,GAAK,IAAQk0B,OAAOl0B,KAAO,GAAK,IAAQk0B,OAAOl0B,KAAO,EAAI,IAAQk0B,OAAa,GAANl0B,KAGhG,QAASm0B,aAAaC,MAAOnS,MAAOoS,KAGlC,IAAK,GAFDV,KACAv2B,UACKC,EAAI4kB,MAAO5kB,EAAIg3B,IAAKh3B,GAAK,EAChCs2B,KAAOS,MAAM/2B,IAAM,KAAO+2B,MAAM/2B,EAAI,IAAM,GAAM+2B,MAAM/2B,EAAI,GAC1DD,OAAO6N,KAAKgpB,gBAAgBN,KAE9B,OAAOv2B,QAAO8N,KAAK,IAGrB,QAASopB,eAAeF,OAStB,IAAK,GARDT,KACAz1B,IAAMk2B,MAAM32B,OACZ82B,WAAar2B,IAAM,EACnBd,OAAS,GACTuO,SAIKtO,EAAI,EAAGm3B,KAAOt2B,IAAMq2B,WAAYl3B,EAAIm3B,KAAMn3B,GAH9B,MAInBsO,MAAMV,KAAKkpB,YAAYC,MAAO/2B,EAAIA,EAJf,MAIqCm3B,KAAOA,KAAQn3B,EAJpD,OAuBrB,OAfmB,KAAfk3B,YACFZ,IAAMS,MAAMl2B,IAAM,GAClBd,QAAU82B,OAAOP,KAAO,GACxBv2B,QAAU82B,OAAQP,KAAO,EAAK,IAC9Bv2B,QAAU,MACc,IAAfm3B,aACTZ,KAAOS,MAAMl2B,IAAM,IAAM,GAAMk2B,MAAMl2B,IAAM,GAC3Cd,QAAU82B,OAAOP,KAAO,IACxBv2B,QAAU82B,OAAQP,KAAO,EAAK,IAC9Bv2B,QAAU82B,OAAQP,KAAO,EAAK,IAC9Bv2B,QAAU,KAGZuO,MAAMV,KAAK7N,QAEJuO,MAAMT,KAAK,IA9GpB6nB,QAAQU,WAAaA,WACrBV,QAAQW,YAAcA,YACtBX,QAAQuB,cAAgBA,aAOxB,KAAK,GALDJ,WACAF,aACAF,IAA4B,mBAAfW,YAA6BA,WAAa91B,MAEvDkqB,KAAO,mEACFxrB,EAAI,EAAGa,IAAM2qB,KAAKprB,OAAQJ,EAAIa,MAAOb,EAC5C62B,OAAO72B,GAAKwrB,KAAKxrB,GACjB22B,UAAUnL,KAAKvrB,WAAWD,IAAMA,CAGlC22B,WAAU,IAAI12B,WAAW,IAAM,GAC/B02B,UAAU,IAAI12B,WAAW,IAAM,QAkGzBo3B,GAAG,SAAS5B,QAAQG,OAAOF,eAE3B4B,GAAG,SAAS7B,QAAQG,OAAOF,UACjC,SAAW6B,QACX,YAEA,IAAIC,QAAS/B,QAAQ,UACjBgC,OAASD,OAAOC,OAChBC,WAAaF,OAAOE,WACpBC,QAAUH,OAAOI,YAAc,UACnClC,SAAQmC,MAAQ,SAAeC,KAAMrH,KAAMsH,UACzC,GAA4B,kBAAjBN,QAAOI,MAChB,MAAOJ,QAAOI,MAAMC,KAAMrH,KAAMsH,SAElC,IAAwB,gBAAbA,UACT,KAAM,IAAIC,WAAU,8BAEtB,IAAoB,gBAATF,MACT,KAAM,IAAIE,WAAU,wBAEtB,IAAIF,KAAOH,QACT,KAAM,IAAIM,YAAW,oBAEvB,IAAIC,KAAMH,SACNI,MAAQ1H,SACErlB,KAAV+sB,QACFD,QAAM9sB,GACN+sB,MAAQ,EAEV,IAAIC,KAAM,GAAIX,QAAOK,KACrB,IAAqB,gBAAVK,OAIT,IAHA,GAAIE,SAAU,GAAIZ,QAAOU,MAAOD,KAC5BI,KAAOD,QAAQj4B,OACfJ,GAAK,IACAA,EAAI83B,MACXM,IAAIp4B,GAAKq4B,QAAQr4B,EAAIs4B,UAGvBF,KAAI3H,KAAK0H,MAEX,OAAOC,MAET1C,QAAQ6C,YAAc,SAAqBT,MACzC,GAAkC,kBAAvBL,QAAOc,YAChB,MAAOd,QAAOc,YAAYT,KAE5B,IAAoB,gBAATA,MACT,KAAM,IAAIE,WAAU,wBAEtB,IAAIF,KAAOH,QACT,KAAM,IAAIM,YAAW,oBAEvB,OAAO,IAAIR,QAAOK,OAEpBpC,QAAQlwB,KAAO,SAAc+E,MAAOiuB,iBAAkBp4B,QACpD,GAA2B,kBAAhBq3B,QAAOjyB,QAAyB+xB,OAAOH,YAAcA,WAAW5xB,OAASiyB,OAAOjyB,MACzF,MAAOiyB,QAAOjyB,KAAK+E,MAAOiuB,iBAAkBp4B,OAE9C,IAAqB,gBAAVmK,OACT,KAAM,IAAIytB,WAAU,wCAEtB,IAAqB,gBAAVztB,OACT,MAAO,IAAIktB,QAAOltB,MAAOiuB,iBAE3B,IAA2B,mBAAhBC,cAA+BluB,gBAAiBkuB,aAAa,CACtE,GAAIC,QAASF,gBACb,IAAyB,IAArBvzB,UAAU7E,OACZ,MAAO,IAAIq3B,QAAOltB,WAEE,KAAXmuB,SACTA,OAAS,EAEX,IAAI73B,KAAMT,MAIV,QAHmB,KAARS,MACTA,IAAM0J,MAAM6rB,WAAasC,QAEvBA,QAAUnuB,MAAM6rB,WAClB,KAAM,IAAI6B,YAAW,4BAEvB,IAAIp3B,IAAM0J,MAAM6rB,WAAasC,OAC3B,KAAM,IAAIT,YAAW,4BAEvB,OAAO,IAAIR,QAAOltB,MAAM1F,MAAM6zB,OAAQA,OAAS73B,MAEjD,GAAI42B,OAAOkB,SAASpuB,OAAQ,CAC1B,GAAIquB,KAAM,GAAInB,QAAOltB,MAAMnK,OAE3B,OADAmK,OAAMsuB,KAAKD,IAAK,EAAG,EAAGruB,MAAMnK,QACrBw4B,IAET,GAAIruB,MAAO,CACT,GAAIjJ,MAAM6D,QAAQoF,QAAkC,mBAAhBkuB,cAA+BluB,MAAMitB,iBAAkBiB,cAAgB,UAAYluB,OACrH,MAAO,IAAIktB,QAAOltB,MAEpB,IAAmB,WAAfA,MAAMoG,MAAqBrP,MAAM6D,QAAQoF,MAAMrI,MACjD,MAAO,IAAIu1B,QAAOltB,MAAMrI,MAI5B,KAAM,IAAI81B,WAAU,uFAEtBtC,QAAQoD,gBAAkB,SAAyBhB,MACjD,GAAsC,kBAA3BL,QAAOqB,gBAChB,MAAOrB,QAAOqB,gBAAgBhB,KAEhC,IAAoB,gBAATA,MACT,KAAM,IAAIE,WAAU,wBAEtB,IAAIF,MAAQH,QACV,KAAM,IAAIM,YAAW,oBAEvB,OAAO,IAAIP,YAAWI,SAGrB9yB,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aACxH0xB,OAAS,IAAIuB,GAAG,SAAStD,QAAQG,OAAOF,UAC3C,SAAW6B;;;;;;AASX,YAuDA,SAASK,cACP,MAAOH,QAAOuB,oBACV,WACA,WAGN,QAASC,cAAc/nB,KAAM9Q,QAC3B,GAAIw3B,aAAex3B,OACjB,KAAM,IAAI63B,YAAW,6BAcvB,OAZIR,QAAOuB,qBAET9nB,KAAO,GAAIkmB,YAAWh3B,QACtB8Q,KAAKgoB,UAAYzB,OAAOjzB,YAGX,OAAT0M,OACFA,KAAO,GAAIumB,QAAOr3B,SAEpB8Q,KAAK9Q,OAASA,QAGT8Q,KAaT,QAASumB,QAAQryB,IAAKozB,iBAAkBp4B,QACtC,KAAKq3B,OAAOuB,qBAAyB55B,eAAgBq4B,SACnD,MAAO,IAAIA,QAAOryB,IAAKozB,iBAAkBp4B,OAI3C,IAAmB,gBAARgF,KAAkB,CAC3B,GAAgC,gBAArBozB,kBACT,KAAM,IAAItb,OACR,oEAGJ,OAAOqb,aAAYn5B,KAAMgG,KAE3B,MAAOI,MAAKpG,KAAMgG,IAAKozB,iBAAkBp4B,QAW3C,QAASoF,MAAM0L,KAAM3G,MAAOiuB,iBAAkBp4B,QAC5C,GAAqB,gBAAVmK,OACT,KAAM,IAAIytB,WAAU,wCAGtB,OAA2B,mBAAhBS,cAA+BluB,gBAAiBkuB,aAClDU,gBAAgBjoB,KAAM3G,MAAOiuB,iBAAkBp4B,QAGnC,gBAAVmK,OACF6uB,WAAWloB,KAAM3G,MAAOiuB,kBAG1Ba,WAAWnoB,KAAM3G,OA4B1B,QAAS+uB,YAAYxB,MACnB,GAAoB,gBAATA,MACT,KAAM,IAAIE,WAAU,mCACf,IAAIF,KAAO,EAChB,KAAM,IAAIG,YAAW,wCAIzB,QAASJ,OAAO3mB,KAAM4mB,KAAMrH,KAAMsH,UAEhC,MADAuB,YAAWxB,MACPA,MAAQ,EACHmB,aAAa/nB,KAAM4mB,UAEf1sB,KAATqlB,KAIyB,gBAAbsH,UACVkB,aAAa/nB,KAAM4mB,MAAMrH,KAAKA,KAAMsH,UACpCkB,aAAa/nB,KAAM4mB,MAAMrH,KAAKA,MAE7BwI,aAAa/nB,KAAM4mB,MAW5B,QAASS,aAAarnB,KAAM4mB,MAG1B,GAFAwB,WAAWxB,MACX5mB,KAAO+nB,aAAa/nB,KAAM4mB,KAAO,EAAI,EAAoB,EAAhByB,QAAQzB,QAC5CL,OAAOuB,oBACV,IAAK,GAAIh5B,GAAI,EAAGA,EAAI83B,OAAQ93B,EAC1BkR,KAAKlR,GAAK,CAGd,OAAOkR,MAgBT,QAASkoB,YAAYloB,KAAMiT,OAAQ4T,UAKjC,GAJwB,gBAAbA,WAAsC,KAAbA,WAClCA,SAAW,SAGRN,OAAO+B,WAAWzB,UACrB,KAAM,IAAIC,WAAU,6CAGtB,IAAI53B,QAAwC,EAA/Bg2B,WAAWjS,OAAQ4T,SAChC7mB,MAAO+nB,aAAa/nB,KAAM9Q,OAE1B,IAAIq5B,QAASvoB,KAAKwoB,MAAMvV,OAAQ4T,SAShC,OAPI0B,UAAWr5B,SAIb8Q,KAAOA,KAAKrM,MAAM,EAAG40B,SAGhBvoB,KAGT,QAASyoB,eAAezoB,KAAM0oB,OAC5B,GAAIx5B,QAASw5B,MAAMx5B,OAAS,EAAI,EAA4B,EAAxBm5B,QAAQK,MAAMx5B,OAClD8Q,MAAO+nB,aAAa/nB,KAAM9Q,OAC1B,KAAK,GAAIJ,GAAI,EAAGA,EAAII,OAAQJ,GAAK,EAC/BkR,KAAKlR,GAAgB,IAAX45B,MAAM55B,EAElB,OAAOkR,MAGT,QAASioB,iBAAiBjoB,KAAM0oB,MAAOC,WAAYz5B,QAGjD,GAFAw5B,MAAMxD,WAEFyD,WAAa,GAAKD,MAAMxD,WAAayD,WACvC,KAAM,IAAI5B,YAAW,4BAGvB,IAAI2B,MAAMxD,WAAayD,YAAcz5B,QAAU,GAC7C,KAAM,IAAI63B,YAAW,4BAmBvB,OAfE2B,WADiBxuB,KAAfyuB,gBAAuCzuB,KAAXhL,OACtB,GAAIg3B,YAAWwC,WACHxuB,KAAXhL,OACD,GAAIg3B,YAAWwC,MAAOC,YAEtB,GAAIzC,YAAWwC,MAAOC,WAAYz5B,QAGxCq3B,OAAOuB,qBAET9nB,KAAO0oB,MACP1oB,KAAKgoB,UAAYzB,OAAOjzB,WAGxB0M,KAAOyoB,cAAczoB,KAAM0oB,OAEtB1oB,KAGT,QAASmoB,YAAYnoB,KAAMxM,KACzB,GAAI+yB,OAAOkB,SAASj0B,KAAM,CACxB,GAAI7D,KAA4B,EAAtB04B,QAAQ70B,IAAItE,OAGtB,OAFA8Q,MAAO+nB,aAAa/nB,KAAMrQ,KAEN,IAAhBqQ,KAAK9Q,OACA8Q,MAGTxM,IAAIm0B,KAAK3nB,KAAM,EAAG,EAAGrQ,KACdqQ,MAGT,GAAIxM,IAAK,CACP,GAA4B,mBAAhB+zB,cACR/zB,IAAI8yB,iBAAkBiB,cAAgB,UAAY/zB,KACpD,MAA0B,gBAAfA,KAAItE,QAAuB05B,MAAMp1B,IAAItE,QACvC64B,aAAa/nB,KAAM,GAErByoB,cAAczoB,KAAMxM,IAG7B,IAAiB,WAAbA,IAAIiM,MAAqBxL,QAAQT,IAAIxC,MACvC,MAAOy3B,eAAczoB,KAAMxM,IAAIxC,MAInC,KAAM,IAAI81B,WAAU,sFAGtB,QAASuB,SAASn5B,QAGhB,GAAIA,QAAUw3B,aACZ,KAAM,IAAIK,YAAW,0DACaL,aAAatyB,SAAS,IAAM,SAEhE,OAAgB,GAATlF,OAGT,QAASs3B,YAAYt3B,QAInB,OAHKA,QAAUA,SACbA,OAAS,GAEJq3B,OAAOI,OAAOz3B,QA+EvB,QAASg2B,YAAYjS,OAAQ4T,UAC3B,GAAIN,OAAOkB,SAASxU,QAClB,MAAOA,QAAO/jB,MAEhB,IAA2B,mBAAhBq4B,cAA6D,kBAAvBA,aAAYsB,SACxDtB,YAAYsB,OAAO5V,SAAWA,iBAAkBsU,cACnD,MAAOtU,QAAOiS,UAEM,iBAAXjS,UACTA,OAAS,GAAKA,OAGhB,IAAItjB,KAAMsjB,OAAO/jB,MACjB,IAAY,IAARS,IAAW,MAAO,EAItB,KADA,GAAIm5B,cAAc,IAEhB,OAAQjC,UACN,IAAK,QACL,IAAK,SACL,IAAK,SACH,MAAOl3B,IACT,KAAK,OACL,IAAK,QACL,SAAKuK,GACH,MAAO6uB,aAAY9V,QAAQ/jB,MAC7B,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAa,GAANS,GACT,KAAK,MACH,MAAOA,OAAQ,CACjB,KAAK,SACH,MAAOq5B,eAAc/V,QAAQ/jB,MAC/B,SACE,GAAI45B,YAAa,MAAOC,aAAY9V,QAAQ/jB,MAC5C23B,WAAY,GAAKA,UAAUvqB,cAC3BwsB,aAAc,GAMtB,QAASG,cAAcpC,SAAUnT,MAAOoS,KACtC,GAAIgD,cAAc,CAclB,SALc5uB,KAAVwZ,OAAuBA,MAAQ,KACjCA,MAAQ,GAINA,MAAQxlB,KAAKgB,OACf,MAAO,EAOT,SAJYgL,KAAR4rB,KAAqBA,IAAM53B,KAAKgB,UAClC42B,IAAM53B,KAAKgB,QAGT42B,KAAO,EACT,MAAO,EAOT,IAHAA,OAAS,EACTpS,SAAW,EAEPoS,KAAOpS,MACT,MAAO,EAKT,KAFKmT,WAAUA,SAAW,UAGxB,OAAQA,UACN,IAAK,MACH,MAAOqC,UAASh7B,KAAMwlB,MAAOoS,IAE/B,KAAK,OACL,IAAK,QACH,MAAOqD,WAAUj7B,KAAMwlB,MAAOoS,IAEhC,KAAK,QACH,MAAOsD,YAAWl7B,KAAMwlB,MAAOoS,IAEjC,KAAK,SACL,IAAK,SACH,MAAOuD,aAAYn7B,KAAMwlB,MAAOoS,IAElC,KAAK,SACH,MAAOwD,aAAYp7B,KAAMwlB,MAAOoS,IAElC,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAOyD,cAAar7B,KAAMwlB,MAAOoS,IAEnC,SACE,GAAIgD,YAAa,KAAM,IAAIhC,WAAU,qBAAuBD,SAC5DA,WAAYA,SAAW,IAAIvqB,cAC3BwsB,aAAc,GAStB,QAASnf,MAAMrZ,EAAG+zB,EAAGmF,GACnB,GAAI16B,GAAIwB,EAAE+zB,EACV/zB,GAAE+zB,GAAK/zB,EAAEk5B,GACTl5B,EAAEk5B,GAAK16B,EAmIT,QAAS26B,sBAAsBnD,OAAQ5E,IAAKiH,WAAY9B,SAAU6C,KAEhE,GAAsB,IAAlBpD,OAAOp3B,OAAc,OAAQ,CAmBjC,IAhB0B,gBAAfy5B,aACT9B,SAAW8B,WACXA,WAAa,GACJA,WAAa,WACtBA,WAAa,WACJA,YAAc,aACvBA,YAAc,YAEhBA,YAAcA,WACV35B,MAAM25B,cAERA,WAAae,IAAM,EAAKpD,OAAOp3B,OAAS,GAItCy5B,WAAa,IAAGA,WAAarC,OAAOp3B,OAASy5B,YAC7CA,YAAcrC,OAAOp3B,OAAQ,CAC/B,GAAIw6B,IAAK,OAAQ,CACZf,YAAarC,OAAOp3B,OAAS,MAC7B,IAAIy5B,WAAa,EAAG,CACzB,IAAIe,IACC,OAAQ,CADJf,YAAa,EAUxB,GALmB,gBAARjH,OACTA,IAAM6E,OAAOjyB,KAAKotB,IAAKmF,WAIrBN,OAAOkB,SAAS/F,KAElB,MAAmB,KAAfA,IAAIxyB,QACE,EAEHy6B,aAAarD,OAAQ5E,IAAKiH,WAAY9B,SAAU6C,IAClD,IAAmB,gBAARhI,KAEhB,MADAA,MAAY,IACR6E,OAAOuB,qBACiC,kBAAjC5B,YAAW5yB,UAAUjE,QAC1Bq6B,IACKxD,WAAW5yB,UAAUjE,QAAQyE,KAAKwyB,OAAQ5E,IAAKiH,YAE/CzC,WAAW5yB,UAAUs2B,YAAY91B,KAAKwyB,OAAQ5E,IAAKiH,YAGvDgB,aAAarD,QAAU5E,KAAOiH,WAAY9B,SAAU6C,IAG7D,MAAM,IAAI5C,WAAU,wCAGtB,QAAS6C,cAAcrE,IAAK5D,IAAKiH,WAAY9B,SAAU6C,KAmBrD,QAASG,MAAM3C,IAAKp4B,GAClB,MAAkB,KAAdg7B,UACK5C,IAAIp4B,GAEJo4B,IAAI6C,aAAaj7B,EAAIg7B,WAtBhC,GAAIA,WAAY,EACZE,UAAY1E,IAAIp2B,OAChB+6B,UAAYvI,IAAIxyB,MAEpB,QAAiBgL,KAAb2sB,WAEe,UADjBA,SAAWv3B,OAAOu3B,UAAUvqB,gBACY,UAAbuqB,UACV,YAAbA,UAAuC,aAAbA,UAAyB,CACrD,GAAIvB,IAAIp2B,OAAS,GAAKwyB,IAAIxyB,OAAS,EACjC,OAAQ,CAEV46B,WAAY,EACZE,WAAa,EACbC,WAAa,EACbtB,YAAc,EAYlB,GAAI75B,EACJ,IAAI46B,IAAK,CACP,GAAIQ,aAAc,CAClB,KAAKp7B,EAAI65B,WAAY75B,EAAIk7B,UAAWl7B,IAClC,GAAI+6B,KAAKvE,IAAKx2B,KAAO+6B,KAAKnI,KAAqB,IAAhBwI,WAAoB,EAAIp7B,EAAIo7B,aAEzD,IADoB,IAAhBA,aAAmBA,WAAap7B,GAChCA,EAAIo7B,WAAa,IAAMD,UAAW,MAAOC,YAAaJ,eAEtC,IAAhBI,aAAmBp7B,GAAKA,EAAIo7B,YAChCA,YAAc,MAKlB,KADIvB,WAAasB,UAAYD,YAAWrB,WAAaqB,UAAYC,WAC5Dn7B,EAAI65B,WAAY75B,GAAK,EAAGA,IAAK,CAEhC,IAAK,GADDq7B,QAAQ,EACHv6B,EAAI,EAAGA,EAAIq6B,UAAWr6B,IAC7B,GAAIi6B,KAAKvE,IAAKx2B,EAAIc,KAAOi6B,KAAKnI,IAAK9xB,GAAI,CACrCu6B,OAAQ,CACR,OAGJ,GAAIA,MAAO,MAAOr7B,GAItB,OAAQ,EAeV,QAASs7B,UAAUlD,IAAKjU,OAAQuU,OAAQt4B,QACtCs4B,OAASjzB,OAAOizB,SAAW,CAC3B,IAAI6C,WAAYnD,IAAIh4B,OAASs4B,MACxBt4B,SAGHA,OAASqF,OAAOrF,SACHm7B,YACXn7B,OAASm7B,WAJXn7B,OAASm7B,SASX,IAAIC,QAASrX,OAAO/jB,MACpB,IAAIo7B,OAAS,GAAM,EAAG,KAAM,IAAIxD,WAAU,qBAEtC53B,QAASo7B,OAAS,IACpBp7B,OAASo7B,OAAS,EAEpB,KAAK,GAAIx7B,GAAI,EAAGA,EAAII,SAAUJ,EAAG,CAC/B,GAAIy7B,QAASza,SAASmD,OAAO/F,OAAW,EAAJpe,EAAO,GAAI,GAC/C,IAAIE,MAAMu7B,QAAS,MAAOz7B,EAC1Bo4B,KAAIM,OAAS14B,GAAKy7B,OAEpB,MAAOz7B,GAGT,QAAS07B,WAAWtD,IAAKjU,OAAQuU,OAAQt4B,QACvC,MAAOu7B,YAAW1B,YAAY9V,OAAQiU,IAAIh4B,OAASs4B,QAASN,IAAKM,OAAQt4B,QAG3E,QAASw7B,YAAYxD,IAAKjU,OAAQuU,OAAQt4B,QACxC,MAAOu7B,YAAWE,aAAa1X,QAASiU,IAAKM,OAAQt4B,QAGvD,QAAS07B,aAAa1D,IAAKjU,OAAQuU,OAAQt4B,QACzC,MAAOw7B,YAAWxD,IAAKjU,OAAQuU,OAAQt4B,QAGzC,QAAS27B,aAAa3D,IAAKjU,OAAQuU,OAAQt4B,QACzC,MAAOu7B,YAAWzB,cAAc/V,QAASiU,IAAKM,OAAQt4B,QAGxD,QAAS47B,WAAW5D,IAAKjU,OAAQuU,OAAQt4B,QACvC,MAAOu7B,YAAWM,eAAe9X,OAAQiU,IAAIh4B,OAASs4B,QAASN,IAAKM,OAAQt4B,QAkF9E,QAASo6B,aAAapC,IAAKxT,MAAOoS,KAChC,MAAc,KAAVpS,OAAeoS,MAAQoB,IAAIh4B,OACtB87B,OAAOjF,cAAcmB,KAErB8D,OAAOjF,cAAcmB,IAAIvzB,MAAM+f,MAAOoS,MAIjD,QAASqD,WAAWjC,IAAKxT,MAAOoS,KAC9BA,IAAMtxB,KAAK+c,IAAI2V,IAAIh4B,OAAQ42B,IAI3B,KAHA,GAAImF,QAEAn8B,EAAI4kB,MACD5kB,EAAIg3B,KAAK,CACd,GAAIoF,WAAYhE,IAAIp4B,GAChBq8B,UAAY,KACZC,iBAAoBF,UAAY,IAAQ,EACvCA,UAAY,IAAQ,EACpBA,UAAY,IAAQ,EACrB,CAEJ,IAAIp8B,EAAIs8B,kBAAoBtF,IAAK,CAC/B,GAAIuF,YAAYC,UAAWC,WAAYC,aAEvC,QAAQJ,kBACN,IAAK,GACCF,UAAY,MACdC,UAAYD,UAEd,MACF,KAAK,GACHG,WAAanE,IAAIp4B,EAAI,GACO,MAAV,IAAbu8B,cACHG,eAA6B,GAAZN,YAAqB,EAAoB,GAAbG,YACzB,MAClBF,UAAYK,cAGhB,MACF,KAAK,GACHH,WAAanE,IAAIp4B,EAAI,GACrBw8B,UAAYpE,IAAIp4B,EAAI,GACQ,MAAV,IAAbu8B,aAAsD,MAAV,IAAZC,aACnCE,eAA6B,GAAZN,YAAoB,IAAoB,GAAbG,aAAsB,EAAmB,GAAZC,WACrD,OAAUE,cAAgB,OAAUA,cAAgB,SACtEL,UAAYK,cAGhB,MACF,KAAK,GACHH,WAAanE,IAAIp4B,EAAI,GACrBw8B,UAAYpE,IAAIp4B,EAAI,GACpBy8B,WAAarE,IAAIp4B,EAAI,GACO,MAAV,IAAbu8B,aAAsD,MAAV,IAAZC,YAAsD,MAAV,IAAbC,cAClEC,eAA6B,GAAZN,YAAoB,IAAqB,GAAbG,aAAsB,IAAmB,GAAZC,YAAqB,EAAoB,GAAbC,YAClF,OAAUC,cAAgB,UAC5CL,UAAYK,gBAMJ,OAAdL,WAGFA,UAAY,MACZC,iBAAmB,GACVD,UAAY,QAErBA,WAAa,MACbF,IAAIvuB,KAAKyuB,YAAc,GAAK,KAAQ,OACpCA,UAAY,MAAqB,KAAZA,WAGvBF,IAAIvuB,KAAKyuB,WACTr8B,GAAKs8B,iBAGP,MAAOK,uBAAsBR,KAQ/B,QAASQ,uBAAuBC,YAC9B,GAAI/7B,KAAM+7B,WAAWx8B,MACrB,IAAIS,KAAOg8B,qBACT,MAAOr8B,QAAOC,aAAayE,MAAM1E,OAAQo8B,WAM3C,KAFA,GAAIT,KAAM,GACNn8B,EAAI,EACDA,EAAIa,KACTs7B,KAAO37B,OAAOC,aAAayE,MACzB1E,OACAo8B,WAAW/3B,MAAM7E,EAAGA,GAAK68B,sBAG7B,OAAOV,KAGT,QAAS7B,YAAYlC,IAAKxT,MAAOoS,KAC/B,GAAI8F,KAAM,EACV9F,KAAMtxB,KAAK+c,IAAI2V,IAAIh4B,OAAQ42B,IAE3B,KAAK,GAAIh3B,GAAI4kB,MAAO5kB,EAAIg3B,MAAOh3B,EAC7B88B,KAAOt8B,OAAOC,aAAsB,IAAT23B,IAAIp4B,GAEjC,OAAO88B,KAGT,QAASvC,aAAanC,IAAKxT,MAAOoS,KAChC,GAAI8F,KAAM,EACV9F,KAAMtxB,KAAK+c,IAAI2V,IAAIh4B,OAAQ42B,IAE3B,KAAK,GAAIh3B,GAAI4kB,MAAO5kB,EAAIg3B,MAAOh3B,EAC7B88B,KAAOt8B,OAAOC,aAAa23B,IAAIp4B,GAEjC,OAAO88B,KAGT,QAAS1C,UAAUhC,IAAKxT,MAAOoS,KAC7B,GAAIn2B,KAAMu3B,IAAIh4B,SAETwkB,OAASA,MAAQ,KAAGA,MAAQ,KAC5BoS,KAAOA,IAAM,GAAKA,IAAMn2B,OAAKm2B,IAAMn2B,IAGxC,KAAK,GADD+3B,KAAM,GACD54B,EAAI4kB,MAAO5kB,EAAIg3B,MAAOh3B,EAC7B44B,KAAOmE,MAAM3E,IAAIp4B,GAEnB,OAAO44B,KAGT,QAAS6B,cAAcrC,IAAKxT,MAAOoS,KAGjC,IAAK,GAFDgG,OAAQ5E,IAAIvzB,MAAM+f,MAAOoS,KACzBmF,IAAM,GACDn8B,EAAI,EAAGA,EAAIg9B,MAAM58B,OAAQJ,GAAK,EACrCm8B,KAAO37B,OAAOC,aAAau8B,MAAMh9B,GAAoB,IAAfg9B,MAAMh9B,EAAI,GAElD,OAAOm8B,KA0CT,QAASc,aAAavE,OAAQwE,IAAK98B,QACjC,GAAKs4B,OAAS,GAAO,GAAKA,OAAS,EAAG,KAAM,IAAIT,YAAW,qBAC3D,IAAIS,OAASwE,IAAM98B,OAAQ,KAAM,IAAI63B,YAAW,yCA+JlD,QAASkF,UAAU/E,IAAK7tB,MAAOmuB,OAAQwE,IAAKlI,IAAKvS,KAC/C,IAAKgV,OAAOkB,SAASP,KAAM,KAAM,IAAIJ,WAAU,8CAC/C,IAAIztB,MAAQyqB,KAAOzqB,MAAQkY,IAAK,KAAM,IAAIwV,YAAW,oCACrD,IAAIS,OAASwE,IAAM9E,IAAIh4B,OAAQ,KAAM,IAAI63B,YAAW,sBAkDtD,QAASmF,mBAAmBhF,IAAK7tB,MAAOmuB,OAAQ2E,cAC1C9yB,MAAQ,IAAGA,MAAQ,MAASA,MAAQ,EACxC,KAAK,GAAIvK,GAAI,EAAGc,EAAI4E,KAAK+c,IAAI2V,IAAIh4B,OAASs4B,OAAQ,GAAI14B,EAAIc,IAAKd,EAC7Do4B,IAAIM,OAAS14B,IAAMuK,MAAS,KAAS,GAAK8yB,aAAer9B,EAAI,EAAIA,MAClC,GAA5Bq9B,aAAer9B,EAAI,EAAIA,GA8B9B,QAASs9B,mBAAmBlF,IAAK7tB,MAAOmuB,OAAQ2E,cAC1C9yB,MAAQ,IAAGA,MAAQ,WAAaA,MAAQ,EAC5C,KAAK,GAAIvK,GAAI,EAAGc,EAAI4E,KAAK+c,IAAI2V,IAAIh4B,OAASs4B,OAAQ,GAAI14B,EAAIc,IAAKd,EAC7Do4B,IAAIM,OAAS14B,GAAMuK,QAAuC,GAA5B8yB,aAAer9B,EAAI,EAAIA,GAAU,IAmJnE,QAASu9B,cAAcnF,IAAK7tB,MAAOmuB,OAAQwE,IAAKlI,IAAKvS,KACnD,GAAIiW,OAASwE,IAAM9E,IAAIh4B,OAAQ,KAAM,IAAI63B,YAAW,qBACpD,IAAIS,OAAS,EAAG,KAAM,IAAIT,YAAW,sBAGvC,QAASuF,YAAYpF,IAAK7tB,MAAOmuB,OAAQ2E,aAAcI,UAKrD,MAJKA,WACHF,aAAanF,IAAK7tB,MAAOmuB,OAAQ,EAAG,uBAAyB,uBAE/DgF,QAAQhE,MAAMtB,IAAK7tB,MAAOmuB,OAAQ2E,aAAc,GAAI,GAC7C3E,OAAS,EAWlB,QAASiF,aAAavF,IAAK7tB,MAAOmuB,OAAQ2E,aAAcI,UAKtD,MAJKA,WACHF,aAAanF,IAAK7tB,MAAOmuB,OAAQ,EAAG,wBAA0B,wBAEhEgF,QAAQhE,MAAMtB,IAAK7tB,MAAOmuB,OAAQ2E,aAAc,GAAI,GAC7C3E,OAAS,EAgIlB,QAASkF,aAAa/6B,KAIpB,GAFAA,IAAMg7B,WAAWh7B,KAAKvC,QAAQw9B,kBAAmB,IAE7Cj7B,IAAIzC,OAAS,EAAG,MAAO,EAE3B,MAAOyC,IAAIzC,OAAS,GAAM,GACxByC,KAAY,GAEd,OAAOA,KAGT,QAASg7B,YAAYh7B,KACnB,MAAIA,KAAIswB,KAAatwB,IAAIswB,OAClBtwB,IAAIvC,QAAQ,aAAc,IAGnC,QAASy8B,OAAOxH,GACd,MAAIA,GAAI,GAAW,IAAMA,EAAEjwB,SAAS,IAC7BiwB,EAAEjwB,SAAS,IAGpB,QAAS20B,aAAa9V,OAAQ4Z,OAC5BA,MAAQA,OAASC,EAAAA,CAMjB,KAAK,GALD3B,WACAj8B,OAAS+jB,OAAO/jB,OAChB69B,cAAgB,KAChBjB,SAEKh9B,EAAI,EAAGA,EAAII,SAAUJ,EAAG,CAI/B,IAHAq8B,UAAYlY,OAAOlkB,WAAWD,IAGd,OAAUq8B,UAAY,MAAQ,CAE5C,IAAK4B,cAAe,CAElB,GAAI5B,UAAY,MAAQ,EAEjB0B,OAAS,IAAM,GAAGf,MAAMpvB,KAAK,IAAM,IAAM,IAC9C,UACK,GAAI5N,EAAI,IAAMI,OAAQ,EAEtB29B,OAAS,IAAM,GAAGf,MAAMpvB,KAAK,IAAM,IAAM,IAC9C,UAIFqwB,cAAgB5B,SAEhB,UAIF,GAAIA,UAAY,MAAQ,EACjB0B,OAAS,IAAM,GAAGf,MAAMpvB,KAAK,IAAM,IAAM,KAC9CqwB,cAAgB5B,SAChB,UAIFA,UAAkE,OAArD4B,cAAgB,OAAU,GAAK5B,UAAY,WAC/C4B,iBAEJF,OAAS,IAAM,GAAGf,MAAMpvB,KAAK,IAAM,IAAM,IAMhD,IAHAqwB,cAAgB,KAGZ5B,UAAY,IAAM,CACpB,IAAK0B,OAAS,GAAK,EAAG,KACtBf,OAAMpvB,KAAKyuB,eACN,IAAIA,UAAY,KAAO,CAC5B,IAAK0B,OAAS,GAAK,EAAG,KACtBf,OAAMpvB,KACJyuB,WAAa,EAAM,IACP,GAAZA,UAAmB,SAEhB,IAAIA,UAAY,MAAS,CAC9B,IAAK0B,OAAS,GAAK,EAAG,KACtBf,OAAMpvB,KACJyuB,WAAa,GAAM,IACnBA,WAAa,EAAM,GAAO,IACd,GAAZA,UAAmB,SAEhB,CAAA,KAAIA,UAAY,SASrB,KAAM,IAAInf,OAAM,qBARhB,KAAK6gB,OAAS,GAAK,EAAG,KACtBf,OAAMpvB,KACJyuB,WAAa,GAAO,IACpBA,WAAa,GAAM,GAAO,IAC1BA,WAAa,EAAM,GAAO,IACd,GAAZA,UAAmB,MAOzB,MAAOW,OAGT,QAASnB,cAAch5B,KAErB,IAAK,GADDq7B,cACKl+B,EAAI,EAAGA,EAAI6C,IAAIzC,SAAUJ,EAEhCk+B,UAAUtwB,KAAyB,IAApB/K,IAAI5C,WAAWD,GAEhC,OAAOk+B,WAGT,QAASjC,gBAAgBp5B,IAAKk7B,OAG5B,IAAK,GAFDt8B,GAAG08B,GAAIC,GACPF,aACKl+B,EAAI,EAAGA,EAAI6C,IAAIzC,WACjB29B,OAAS,GAAK,KADa/9B,EAGhCyB,EAAIoB,IAAI5C,WAAWD,GACnBm+B,GAAK18B,GAAK,EACV28B,GAAK38B,EAAI,IACTy8B,UAAUtwB,KAAKwwB,IACfF,UAAUtwB,KAAKuwB,GAGjB,OAAOD,WAGT,QAAShE,eAAer3B,KACtB,MAAOq5B,QAAO7F,YAAYuH,YAAY/6B,MAGxC,QAAS84B,YAAYjL,IAAK2N,IAAK3F,OAAQt4B,QACrC,IAAK,GAAIJ,GAAI,EAAGA,EAAII,UACbJ,EAAI04B,QAAU2F,IAAIj+B,QAAYJ,GAAK0wB,IAAItwB,UADhBJ,EAE5Bq+B,IAAIr+B,EAAI04B,QAAUhI,IAAI1wB,EAExB,OAAOA,GAGT,QAAS85B,OAAOlH,KACd,MAAOA,OAAQA,IAjvDjB,GAAIsJ,QAASzG,QAAQ,aACjBiI,QAAUjI,QAAQ,WAClBtwB,QAAUswB,QAAQ,UAEtBC,SAAQ+B,OAASA,OACjB/B,QAAQgC,WAAaA,WACrBhC,QAAQ4I,kBAAoB,GA0B5B7G,OAAOuB,wBAAqD5tB,KAA/BmsB,OAAOyB,oBAChCzB,OAAOyB,oBAQX,WACE,IACE,GAAIxC,KAAM,GAAIY,YAAW,EAEzB,OADAZ,KAAI0C,WAAaA,UAAW9B,WAAW5yB,UAAW+5B,IAAK,WAAc,MAAO,MACvD,KAAd/H,IAAI+H,OACiB,kBAAjB/H,KAAIgI,UACuB,IAAlChI,IAAIgI,SAAS,EAAG,GAAGpI,WACvB,MAAOz0B,GACP,OAAO,MAVX+zB,QAAQkC,WAAaA,aAkErBH,OAAOgH,SAAW,KAGlBhH,OAAOiH,SAAW,SAAUlI,KAE1B,MADAA,KAAI0C,UAAYzB,OAAOjzB,UAChBgyB,KA2BTiB,OAAOjyB,KAAO,SAAU+E,MAAOiuB,iBAAkBp4B,QAC/C,MAAOoF,MAAK,KAAM+E,MAAOiuB,iBAAkBp4B,SAGzCq3B,OAAOuB,sBACTvB,OAAOjzB,UAAU00B,UAAY9B,WAAW5yB,UACxCizB,OAAOyB,UAAY9B,WACG,mBAAXuH,SAA0BA,OAAOC,SACxCnH,OAAOkH,OAAOC,WAAanH,QAE7BpyB,OAAOw5B,eAAepH,OAAQkH,OAAOC,SACnCr0B,MAAO,KACPu0B,cAAc,KAiCpBrH,OAAOI,MAAQ,SAAUC,KAAMrH,KAAMsH,UACnC,MAAOF,OAAM,KAAMC,KAAMrH,KAAMsH,WAiBjCN,OAAOc,YAAc,SAAUT,MAC7B,MAAOS,aAAY,KAAMT,OAK3BL,OAAOqB,gBAAkB,SAAUhB,MACjC,MAAOS,aAAY,KAAMT,OAiH3BL,OAAOkB,SAAW,SAAmBn3B,GACnC,QAAe,MAALA,IAAaA,EAAEu9B,YAG3BtH,OAAOuH,QAAU,SAAkBz9B,EAAGC,GACpC,IAAKi2B,OAAOkB,SAASp3B,KAAOk2B,OAAOkB,SAASn3B,GAC1C,KAAM,IAAIw2B,WAAU,4BAGtB,IAAIz2B,IAAMC,EAAG,MAAO,EAKpB,KAAK,GAHDZ,GAAIW,EAAEnB,OACNqC,EAAIjB,EAAEpB,OAEDJ,EAAI,EAAGa,IAAM6E,KAAK+c,IAAI7hB,EAAG6B,GAAIzC,EAAIa,MAAOb,EAC/C,GAAIuB,EAAEvB,KAAOwB,EAAExB,GAAI,CACjBY,EAAIW,EAAEvB,GACNyC,EAAIjB,EAAExB,EACN,OAIJ,MAAIY,GAAI6B,GAAW,EACfA,EAAI7B,EAAU,EACX,GAGT62B,OAAO+B,WAAa,SAAqBzB,UACvC,OAAQv3B,OAAOu3B,UAAUvqB,eACvB,IAAK,MACL,IAAK,OACL,IAAK,QACL,IAAK,QACL,IAAK,SACL,IAAK,SACL,IAAK,SACL,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAO,CACT,SACE,OAAO,IAIbiqB,OAAOj1B,OAAS,SAAiBy8B,KAAM7+B,QACrC,IAAK+E,QAAQ85B,MACX,KAAM,IAAIjH,WAAU,8CAGtB,IAAoB,IAAhBiH,KAAK7+B,OACP,MAAOq3B,QAAOI,MAAM,EAGtB,IAAI73B,EACJ,QAAeoL,KAAXhL,OAEF,IADAA,OAAS,EACJJ,EAAI,EAAGA,EAAIi/B,KAAK7+B,SAAUJ,EAC7BI,QAAU6+B,KAAKj/B,GAAGI,MAItB,IAAIo3B,QAASC,OAAOc,YAAYn4B,QAC5B8+B,IAAM,CACV,KAAKl/B,EAAI,EAAGA,EAAIi/B,KAAK7+B,SAAUJ,EAAG,CAChC,GAAIo4B,KAAM6G,KAAKj/B,EACf,KAAKy3B,OAAOkB,SAASP,KACnB,KAAM,IAAIJ,WAAU,8CAEtBI,KAAIS,KAAKrB,OAAQ0H,KACjBA,KAAO9G,IAAIh4B,OAEb,MAAOo3B,SA8CTC,OAAOrB,WAAaA,WA0EpBqB,OAAOjzB,UAAUu6B,WAAY,EAQ7BtH,OAAOjzB,UAAU26B,OAAS,WACxB,GAAIt+B,KAAMzB,KAAKgB,MACf,IAAIS,IAAM,GAAM,EACd,KAAM,IAAIo3B,YAAW,4CAEvB,KAAK,GAAIj4B,GAAI,EAAGA,EAAIa,IAAKb,GAAK,EAC5B6a,KAAKzb,KAAMY,EAAGA,EAAI,EAEpB,OAAOZ,OAGTq4B,OAAOjzB,UAAU46B,OAAS,WACxB,GAAIv+B,KAAMzB,KAAKgB,MACf,IAAIS,IAAM,GAAM,EACd,KAAM,IAAIo3B,YAAW,4CAEvB,KAAK,GAAIj4B,GAAI,EAAGA,EAAIa,IAAKb,GAAK,EAC5B6a,KAAKzb,KAAMY,EAAGA,EAAI,GAClB6a,KAAKzb,KAAMY,EAAI,EAAGA,EAAI,EAExB,OAAOZ,OAGTq4B,OAAOjzB,UAAU66B,OAAS,WACxB,GAAIx+B,KAAMzB,KAAKgB,MACf,IAAIS,IAAM,GAAM,EACd,KAAM,IAAIo3B,YAAW,4CAEvB,KAAK,GAAIj4B,GAAI,EAAGA,EAAIa,IAAKb,GAAK,EAC5B6a,KAAKzb,KAAMY,EAAGA,EAAI,GAClB6a,KAAKzb,KAAMY,EAAI,EAAGA,EAAI,GACtB6a,KAAKzb,KAAMY,EAAI,EAAGA,EAAI,GACtB6a,KAAKzb,KAAMY,EAAI,EAAGA,EAAI,EAExB,OAAOZ,OAGTq4B,OAAOjzB,UAAUc,SAAW,WAC1B,GAAIlF,QAAuB,EAAdhB,KAAKgB,MAClB,OAAe,KAAXA,OAAqB,GACA,IAArB6E,UAAU7E,OAAqBi6B,UAAUj7B,KAAM,EAAGgB,QAC/C+5B,aAAaj1B,MAAM9F,KAAM6F,YAGlCwyB,OAAOjzB,UAAU86B,OAAS,SAAiB99B,GACzC,IAAKi2B,OAAOkB,SAASn3B,GAAI,KAAM,IAAIw2B,WAAU,4BAC7C,OAAI54B,QAASoC,GACsB,IAA5Bi2B,OAAOuH,QAAQ5/B,KAAMoC,IAG9Bi2B,OAAOjzB,UAAU+6B,QAAU,WACzB,GAAI18B,KAAM,GACNmyB,IAAMU,QAAQ4I,iBAKlB,OAJIl/B,MAAKgB,OAAS,IAChByC,IAAMzD,KAAKkG,SAAS,MAAO,EAAG0vB,KAAK7Y,MAAM,SAAStO,KAAK,KACnDzO,KAAKgB,OAAS40B,MAAKnyB,KAAO,UAEzB,WAAaA,IAAM,KAG5B40B,OAAOjzB,UAAUw6B,QAAU,SAAkBrO,OAAQ/L,MAAOoS,IAAKwI,UAAWC,SAC1E,IAAKhI,OAAOkB,SAAShI,QACnB,KAAM,IAAIqH,WAAU,4BAgBtB,QAbc5sB,KAAVwZ,QACFA,MAAQ,OAEExZ,KAAR4rB,MACFA,IAAMrG,OAASA,OAAOvwB,OAAS,OAEfgL,KAAdo0B,YACFA,UAAY,OAEEp0B,KAAZq0B,UACFA,QAAUrgC,KAAKgB,QAGbwkB,MAAQ,GAAKoS,IAAMrG,OAAOvwB,QAAUo/B,UAAY,GAAKC,QAAUrgC,KAAKgB,OACtE,KAAM,IAAI63B,YAAW,qBAGvB,IAAIuH,WAAaC,SAAW7a,OAASoS,IACnC,MAAO,EAET,IAAIwI,WAAaC,QACf,OAAQ,CAEV,IAAI7a,OAASoS,IACX,MAAO,EAQT,IALApS,SAAW,EACXoS,OAAS,EACTwI,aAAe,EACfC,WAAa,EAETrgC,OAASuxB,OAAQ,MAAO,EAS5B,KAAK,GAPD/vB,GAAI6+B,QAAUD,UACd/8B,EAAIu0B,IAAMpS,MACV/jB,IAAM6E,KAAK+c,IAAI7hB,EAAG6B,GAElBi9B,SAAWtgC,KAAKyF,MAAM26B,UAAWC,SACjCE,WAAahP,OAAO9rB,MAAM+f,MAAOoS,KAE5Bh3B,EAAI,EAAGA,EAAIa,MAAOb,EACzB,GAAI0/B,SAAS1/B,KAAO2/B,WAAW3/B,GAAI,CACjCY,EAAI8+B,SAAS1/B,GACbyC,EAAIk9B,WAAW3/B,EACf,OAIJ,MAAIY,GAAI6B,GAAW,EACfA,EAAI7B,EAAU,EACX,GA6HT62B,OAAOjzB,UAAUo7B,SAAW,SAAmBhN,IAAKiH,WAAY9B,UAC9D,OAAoD,IAA7C34B,KAAKmB,QAAQqyB,IAAKiH,WAAY9B,WAGvCN,OAAOjzB,UAAUjE,QAAU,SAAkBqyB,IAAKiH,WAAY9B,UAC5D,MAAO4C,sBAAqBv7B,KAAMwzB,IAAKiH,WAAY9B,UAAU,IAG/DN,OAAOjzB,UAAUs2B,YAAc,SAAsBlI,IAAKiH,WAAY9B,UACpE,MAAO4C,sBAAqBv7B,KAAMwzB,IAAKiH,WAAY9B,UAAU,IAkD/DN,OAAOjzB,UAAUk1B,MAAQ,SAAgBvV,OAAQuU,OAAQt4B,OAAQ23B,UAE/D,OAAe3sB,KAAXstB,OACFX,SAAW,OACX33B,OAAShB,KAAKgB,OACds4B,OAAS,MAEJ,QAAettB,KAAXhL,QAA0C,gBAAXs4B,QACxCX,SAAWW,OACXt4B,OAAShB,KAAKgB,OACds4B,OAAS,MAEJ,CAAA,IAAImH,SAASnH,QAWlB,KAAM,IAAIxb,OACR,0EAXFwb,SAAkB,EACdmH,SAASz/B,SACXA,QAAkB,MACDgL,KAAb2sB,WAAwBA,SAAW,UAEvCA,SAAW33B,OACXA,WAASgL,IASb,GAAImwB,WAAYn8B,KAAKgB,OAASs4B,MAG9B,SAFettB,KAAXhL,QAAwBA,OAASm7B,aAAWn7B,OAASm7B,WAEpDpX,OAAO/jB,OAAS,IAAMA,OAAS,GAAKs4B,OAAS,IAAOA,OAASt5B,KAAKgB,OACrE,KAAM,IAAI63B,YAAW,yCAGlBF,YAAUA,SAAW,OAG1B,KADA,GAAIiC,cAAc,IAEhB,OAAQjC,UACN,IAAK,MACH,MAAOuD,UAASl8B,KAAM+kB,OAAQuU,OAAQt4B,OAExC,KAAK,OACL,IAAK,QACH,MAAOs7B,WAAUt8B,KAAM+kB,OAAQuU,OAAQt4B,OAEzC,KAAK,QACH,MAAOw7B,YAAWx8B,KAAM+kB,OAAQuU,OAAQt4B,OAE1C,KAAK,SACL,IAAK,SACH,MAAO07B,aAAY18B,KAAM+kB,OAAQuU,OAAQt4B,OAE3C,KAAK,SAEH,MAAO27B,aAAY38B,KAAM+kB,OAAQuU,OAAQt4B,OAE3C,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAO47B,WAAU58B,KAAM+kB,OAAQuU,OAAQt4B,OAEzC,SACE,GAAI45B,YAAa,KAAM,IAAIhC,WAAU,qBAAuBD,SAC5DA,WAAY,GAAKA,UAAUvqB,cAC3BwsB,aAAc,IAKtBvC,OAAOjzB,UAAU+sB,OAAS,WACxB,OACE5gB,KAAM,SACNzO,KAAMZ,MAAMkD,UAAUK,MAAMG,KAAK5F,KAAK0gC,MAAQ1gC,KAAM,IAwFxD,IAAIy9B,sBAAuB,IA8D3BpF,QAAOjzB,UAAUK,MAAQ,SAAgB+f,MAAOoS,KAC9C,GAAIn2B,KAAMzB,KAAKgB,MACfwkB,SAAUA,MACVoS,QAAc5rB,KAAR4rB,IAAoBn2B,MAAQm2B,IAE9BpS,MAAQ,GACVA,OAAS/jB,KACG,IAAG+jB,MAAQ,GACdA,MAAQ/jB,MACjB+jB,MAAQ/jB,KAGNm2B,IAAM,GACRA,KAAOn2B,KACG,IAAGm2B,IAAM,GACVA,IAAMn2B,MACfm2B,IAAMn2B,KAGJm2B,IAAMpS,QAAOoS,IAAMpS,MAEvB,IAAImb,OACJ,IAAItI,OAAOuB,oBACT+G,OAAS3gC,KAAKo/B,SAAS5Z,MAAOoS,KAC9B+I,OAAO7G,UAAYzB,OAAOjzB,cACrB,CACL,GAAIw7B,UAAWhJ,IAAMpS,KACrBmb,QAAS,GAAItI,QAAOuI,aAAU50B,GAC9B,KAAK,GAAIpL,GAAI,EAAGA,EAAIggC,WAAYhgC,EAC9B+/B,OAAO//B,GAAKZ,KAAKY,EAAI4kB,OAIzB,MAAOmb,SAWTtI,OAAOjzB,UAAUy7B,WAAa,SAAqBvH,OAAQtC,WAAYqH,UACrE/E,QAAkB,EAClBtC,YAA0B,EACrBqH,UAAUR,YAAYvE,OAAQtC,WAAYh3B,KAAKgB,OAKpD,KAHA,GAAIwyB,KAAMxzB,KAAKs5B,QACXwH,IAAM,EACNlgC,EAAI,IACCA,EAAIo2B,aAAe8J,KAAO,MACjCtN,KAAOxzB,KAAKs5B,OAAS14B,GAAKkgC,GAG5B,OAAOtN,MAGT6E,OAAOjzB,UAAU27B,WAAa,SAAqBzH,OAAQtC,WAAYqH,UACrE/E,QAAkB,EAClBtC,YAA0B,EACrBqH,UACHR,YAAYvE,OAAQtC,WAAYh3B,KAAKgB,OAKvC,KAFA,GAAIwyB,KAAMxzB,KAAKs5B,SAAWtC,YACtB8J,IAAM,EACH9J,WAAa,IAAM8J,KAAO,MAC/BtN,KAAOxzB,KAAKs5B,SAAWtC,YAAc8J,GAGvC,OAAOtN,MAGT6E,OAAOjzB,UAAU47B,UAAY,SAAoB1H,OAAQ+E,UAEvD,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpChB,KAAKs5B,SAGdjB,OAAOjzB,UAAU67B,aAAe,SAAuB3H,OAAQ+E,UAE7D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpChB,KAAKs5B,QAAWt5B,KAAKs5B,OAAS,IAAM,GAG7CjB,OAAOjzB,UAAUy2B,aAAe,SAAuBvC,OAAQ+E,UAE7D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACnChB,KAAKs5B,SAAW,EAAKt5B,KAAKs5B,OAAS,IAG7CjB,OAAOjzB,UAAU87B,aAAe,SAAuB5H,OAAQ+E,UAG7D,MAFKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,SAElChB,KAAKs5B,QACTt5B,KAAKs5B,OAAS,IAAM,EACpBt5B,KAAKs5B,OAAS,IAAM,IACD,SAAnBt5B,KAAKs5B,OAAS,IAGrBjB,OAAOjzB,UAAU+7B,aAAe,SAAuB7H,OAAQ+E,UAG7D,MAFKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QAEpB,SAAfhB,KAAKs5B,SACTt5B,KAAKs5B,OAAS,IAAM,GACrBt5B,KAAKs5B,OAAS,IAAM,EACrBt5B,KAAKs5B,OAAS,KAGlBjB,OAAOjzB,UAAUg8B,UAAY,SAAoB9H,OAAQtC,WAAYqH,UACnE/E,QAAkB,EAClBtC,YAA0B,EACrBqH,UAAUR,YAAYvE,OAAQtC,WAAYh3B,KAAKgB,OAKpD,KAHA,GAAIwyB,KAAMxzB,KAAKs5B,QACXwH,IAAM,EACNlgC,EAAI,IACCA,EAAIo2B,aAAe8J,KAAO,MACjCtN,KAAOxzB,KAAKs5B,OAAS14B,GAAKkgC,GAM5B,OAJAA,MAAO,IAEHtN,KAAOsN,MAAKtN,KAAOltB,KAAKgd,IAAI,EAAG,EAAI0T,aAEhCxD,KAGT6E,OAAOjzB,UAAUi8B,UAAY,SAAoB/H,OAAQtC,WAAYqH,UACnE/E,QAAkB,EAClBtC,YAA0B,EACrBqH,UAAUR,YAAYvE,OAAQtC,WAAYh3B,KAAKgB,OAKpD,KAHA,GAAIJ,GAAIo2B,WACJ8J,IAAM,EACNtN,IAAMxzB,KAAKs5B,SAAW14B,GACnBA,EAAI,IAAMkgC,KAAO,MACtBtN,KAAOxzB,KAAKs5B,SAAW14B,GAAKkgC,GAM9B,OAJAA,MAAO,IAEHtN,KAAOsN,MAAKtN,KAAOltB,KAAKgd,IAAI,EAAG,EAAI0T,aAEhCxD,KAGT6E,OAAOjzB,UAAUk8B,SAAW,SAAmBhI,OAAQ+E,UAErD,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACtB,IAAfhB,KAAKs5B,SAC0B,GAA5B,IAAOt5B,KAAKs5B,QAAU,GADKt5B,KAAKs5B,SAI3CjB,OAAOjzB,UAAUm8B,YAAc,SAAsBjI,OAAQ+E,UACtDA,UAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,OAC3C,IAAIwyB,KAAMxzB,KAAKs5B,QAAWt5B,KAAKs5B,OAAS,IAAM,CAC9C,OAAc,OAAN9F,IAAsB,WAANA,IAAmBA,KAG7C6E,OAAOjzB,UAAUo8B,YAAc,SAAsBlI,OAAQ+E,UACtDA,UAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,OAC3C,IAAIwyB,KAAMxzB,KAAKs5B,OAAS,GAAMt5B,KAAKs5B,SAAW,CAC9C,OAAc,OAAN9F,IAAsB,WAANA,IAAmBA,KAG7C6E,OAAOjzB,UAAUq8B,YAAc,SAAsBnI,OAAQ+E,UAG3D,MAFKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QAEnChB,KAAKs5B,QACVt5B,KAAKs5B,OAAS,IAAM,EACpBt5B,KAAKs5B,OAAS,IAAM,GACpBt5B,KAAKs5B,OAAS,IAAM,IAGzBjB,OAAOjzB,UAAUs8B,YAAc,SAAsBpI,OAAQ+E,UAG3D,MAFKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QAEnChB,KAAKs5B,SAAW,GACrBt5B,KAAKs5B,OAAS,IAAM,GACpBt5B,KAAKs5B,OAAS,IAAM,EACpBt5B,KAAKs5B,OAAS,IAGnBjB,OAAOjzB,UAAUu8B,YAAc,SAAsBrI,OAAQ+E,UAE3D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpCs9B,QAAQ3C,KAAK37B,KAAMs5B,QAAQ,EAAM,GAAI,IAG9CjB,OAAOjzB,UAAUw8B,YAAc,SAAsBtI,OAAQ+E,UAE3D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpCs9B,QAAQ3C,KAAK37B,KAAMs5B,QAAQ,EAAO,GAAI,IAG/CjB,OAAOjzB,UAAUy8B,aAAe,SAAuBvI,OAAQ+E,UAE7D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpCs9B,QAAQ3C,KAAK37B,KAAMs5B,QAAQ,EAAM,GAAI,IAG9CjB,OAAOjzB,UAAU08B,aAAe,SAAuBxI,OAAQ+E,UAE7D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpCs9B,QAAQ3C,KAAK37B,KAAMs5B,QAAQ,EAAO,GAAI,IAS/CjB,OAAOjzB,UAAU28B,YAAc,SAAsB52B,MAAOmuB,OAAQtC,WAAYqH,UAI9E,GAHAlzB,OAASA,MACTmuB,QAAkB,EAClBtC,YAA0B,GACrBqH,SAAU,CAEbN,SAAS/9B,KAAMmL,MAAOmuB,OAAQtC,WADf1wB,KAAKgd,IAAI,EAAG,EAAI0T,YAAc,EACO,GAGtD,GAAI8J,KAAM,EACNlgC,EAAI,CAER,KADAZ,KAAKs5B,QAAkB,IAARnuB,QACNvK,EAAIo2B,aAAe8J,KAAO,MACjC9gC,KAAKs5B,OAAS14B,GAAMuK,MAAQ21B,IAAO,GAGrC,OAAOxH,QAAStC,YAGlBqB,OAAOjzB,UAAU48B,YAAc,SAAsB72B,MAAOmuB,OAAQtC,WAAYqH,UAI9E,GAHAlzB,OAASA,MACTmuB,QAAkB,EAClBtC,YAA0B,GACrBqH,SAAU,CAEbN,SAAS/9B,KAAMmL,MAAOmuB,OAAQtC,WADf1wB,KAAKgd,IAAI,EAAG,EAAI0T,YAAc,EACO,GAGtD,GAAIp2B,GAAIo2B,WAAa,EACjB8J,IAAM,CAEV,KADA9gC,KAAKs5B,OAAS14B,GAAa,IAARuK,QACVvK,GAAK,IAAMkgC,KAAO,MACzB9gC,KAAKs5B,OAAS14B,GAAMuK,MAAQ21B,IAAO,GAGrC,OAAOxH,QAAStC,YAGlBqB,OAAOjzB,UAAU68B,WAAa,SAAqB92B,MAAOmuB,OAAQ+E,UAMhE,MALAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,IAAM,GACjDjB,OAAOuB,sBAAqBzuB,MAAQ7E,KAAKE,MAAM2E,QACpDnL,KAAKs5B,QAAmB,IAARnuB,MACTmuB,OAAS,GAWlBjB,OAAOjzB,UAAU88B,cAAgB,SAAwB/2B,MAAOmuB,OAAQ+E,UAUtE,MATAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,MAAQ,GACpDjB,OAAOuB,qBACT55B,KAAKs5B,QAAmB,IAARnuB,MAChBnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAE9B6yB,kBAAkBh+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAU+8B,cAAgB,SAAwBh3B,MAAOmuB,OAAQ+E,UAUtE,MATAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,MAAQ,GACpDjB,OAAOuB,qBACT55B,KAAKs5B,QAAWnuB,QAAU,EAC1BnL,KAAKs5B,OAAS,GAAc,IAARnuB,OAEpB6yB,kBAAkBh+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAUlBjB,OAAOjzB,UAAUg9B,cAAgB,SAAwBj3B,MAAOmuB,OAAQ+E,UAYtE,MAXAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,WAAY,GACxDjB,OAAOuB,qBACT55B,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,EAC9BnL,KAAKs5B,QAAmB,IAARnuB,OAEhB+yB,kBAAkBl+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAUi9B,cAAgB,SAAwBl3B,MAAOmuB,OAAQ+E,UAYtE,MAXAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,WAAY,GACxDjB,OAAOuB,qBACT55B,KAAKs5B,QAAWnuB,QAAU,GAC1BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,EAC9BnL,KAAKs5B,OAAS,GAAc,IAARnuB,OAEpB+yB,kBAAkBl+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAUk9B,WAAa,SAAqBn3B,MAAOmuB,OAAQtC,WAAYqH,UAG5E,GAFAlzB,OAASA,MACTmuB,QAAkB,GACb+E,SAAU,CACb,GAAIkE,OAAQj8B,KAAKgd,IAAI,EAAG,EAAI0T,WAAa,EAEzC+G,UAAS/9B,KAAMmL,MAAOmuB,OAAQtC,WAAYuL,MAAQ,GAAIA,OAGxD,GAAI3hC,GAAI,EACJkgC,IAAM,EACN0B,IAAM,CAEV,KADAxiC,KAAKs5B,QAAkB,IAARnuB,QACNvK,EAAIo2B,aAAe8J,KAAO,MAC7B31B,MAAQ,GAAa,IAARq3B,KAAsC,IAAzBxiC,KAAKs5B,OAAS14B,EAAI,KAC9C4hC,IAAM,GAERxiC,KAAKs5B,OAAS14B,IAAOuK,MAAQ21B,KAAQ,GAAK0B,IAAM,GAGlD,OAAOlJ,QAAStC,YAGlBqB,OAAOjzB,UAAUq9B,WAAa,SAAqBt3B,MAAOmuB,OAAQtC,WAAYqH,UAG5E,GAFAlzB,OAASA,MACTmuB,QAAkB,GACb+E,SAAU,CACb,GAAIkE,OAAQj8B,KAAKgd,IAAI,EAAG,EAAI0T,WAAa,EAEzC+G,UAAS/9B,KAAMmL,MAAOmuB,OAAQtC,WAAYuL,MAAQ,GAAIA,OAGxD,GAAI3hC,GAAIo2B,WAAa,EACjB8J,IAAM,EACN0B,IAAM,CAEV,KADAxiC,KAAKs5B,OAAS14B,GAAa,IAARuK,QACVvK,GAAK,IAAMkgC,KAAO,MACrB31B,MAAQ,GAAa,IAARq3B,KAAsC,IAAzBxiC,KAAKs5B,OAAS14B,EAAI,KAC9C4hC,IAAM,GAERxiC,KAAKs5B,OAAS14B,IAAOuK,MAAQ21B,KAAQ,GAAK0B,IAAM,GAGlD,OAAOlJ,QAAStC,YAGlBqB,OAAOjzB,UAAUs9B,UAAY,SAAoBv3B,MAAOmuB,OAAQ+E,UAO9D,MANAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,KAAO,KAClDjB,OAAOuB,sBAAqBzuB,MAAQ7E,KAAKE,MAAM2E,QAChDA,MAAQ,IAAGA,MAAQ,IAAOA,MAAQ,GACtCnL,KAAKs5B,QAAmB,IAARnuB,MACTmuB,OAAS,GAGlBjB,OAAOjzB,UAAUu9B,aAAe,SAAuBx3B,MAAOmuB,OAAQ+E,UAUpE,MATAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,OAAS,OACrDjB,OAAOuB,qBACT55B,KAAKs5B,QAAmB,IAARnuB,MAChBnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAE9B6yB,kBAAkBh+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAUw9B,aAAe,SAAuBz3B,MAAOmuB,OAAQ+E,UAUpE,MATAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,OAAS,OACrDjB,OAAOuB,qBACT55B,KAAKs5B,QAAWnuB,QAAU,EAC1BnL,KAAKs5B,OAAS,GAAc,IAARnuB,OAEpB6yB,kBAAkBh+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAUy9B,aAAe,SAAuB13B,MAAOmuB,OAAQ+E,UAYpE,MAXAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,YAAa,YACzDjB,OAAOuB,qBACT55B,KAAKs5B,QAAmB,IAARnuB,MAChBnL,KAAKs5B,OAAS,GAAMnuB,QAAU,EAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,IAE9B+yB,kBAAkBl+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAU09B,aAAe,SAAuB33B,MAAOmuB,OAAQ+E,UAapE,MAZAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,YAAa,YACzDnuB,MAAQ,IAAGA,MAAQ,WAAaA,MAAQ,GACxCktB,OAAOuB,qBACT55B,KAAKs5B,QAAWnuB,QAAU,GAC1BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,EAC9BnL,KAAKs5B,OAAS,GAAc,IAARnuB,OAEpB+yB,kBAAkBl+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAgBlBjB,OAAOjzB,UAAU29B,aAAe,SAAuB53B,MAAOmuB,OAAQ+E,UACpE,MAAOD,YAAWp+B,KAAMmL,MAAOmuB,QAAQ,EAAM+E,WAG/ChG,OAAOjzB,UAAU49B,aAAe,SAAuB73B,MAAOmuB,OAAQ+E,UACpE,MAAOD,YAAWp+B,KAAMmL,MAAOmuB,QAAQ,EAAO+E,WAWhDhG,OAAOjzB,UAAU69B,cAAgB,SAAwB93B,MAAOmuB,OAAQ+E,UACtE,MAAOE,aAAYv+B,KAAMmL,MAAOmuB,QAAQ,EAAM+E,WAGhDhG,OAAOjzB,UAAU89B,cAAgB,SAAwB/3B,MAAOmuB,OAAQ+E,UACtE,MAAOE,aAAYv+B,KAAMmL,MAAOmuB,QAAQ,EAAO+E,WAIjDhG,OAAOjzB,UAAUq0B,KAAO,SAAelI,OAAQ4R,YAAa3d,MAAOoS,KAQjE,GAPKpS,QAAOA,MAAQ,GACfoS,KAAe,IAARA,MAAWA,IAAM53B,KAAKgB,QAC9BmiC,aAAe5R,OAAOvwB,SAAQmiC,YAAc5R,OAAOvwB,QAClDmiC,cAAaA,YAAc,GAC5BvL,IAAM,GAAKA,IAAMpS,QAAOoS,IAAMpS,OAG9BoS,MAAQpS,MAAO,MAAO,EAC1B,IAAsB,IAAlB+L,OAAOvwB,QAAgC,IAAhBhB,KAAKgB,OAAc,MAAO,EAGrD,IAAImiC,YAAc,EAChB,KAAM,IAAItK,YAAW,4BAEvB,IAAIrT,MAAQ,GAAKA,OAASxlB,KAAKgB,OAAQ,KAAM,IAAI63B,YAAW,4BAC5D,IAAIjB,IAAM,EAAG,KAAM,IAAIiB,YAAW,0BAG9BjB,KAAM53B,KAAKgB,SAAQ42B,IAAM53B,KAAKgB,QAC9BuwB,OAAOvwB,OAASmiC,YAAcvL,IAAMpS,QACtCoS,IAAMrG,OAAOvwB,OAASmiC,YAAc3d,MAGtC,IACI5kB,GADAa,IAAMm2B,IAAMpS,KAGhB,IAAIxlB,OAASuxB,QAAU/L,MAAQ2d,aAAeA,YAAcvL,IAE1D,IAAKh3B,EAAIa,IAAM,EAAGb,GAAK,IAAKA,EAC1B2wB,OAAO3wB,EAAIuiC,aAAenjC,KAAKY,EAAI4kB,WAEhC,IAAI/jB,IAAM,MAAS42B,OAAOuB,oBAE/B,IAAKh5B,EAAI,EAAGA,EAAIa,MAAOb,EACrB2wB,OAAO3wB,EAAIuiC,aAAenjC,KAAKY,EAAI4kB,WAGrCwS,YAAW5yB,UAAU0qB,IAAIlqB,KACvB2rB,OACAvxB,KAAKo/B,SAAS5Z,MAAOA,MAAQ/jB,KAC7B0hC,YAIJ,OAAO1hC,MAOT42B,OAAOjzB,UAAUisB,KAAO,SAAemC,IAAKhO,MAAOoS,IAAKe,UAEtD,GAAmB,gBAARnF,KAAkB,CAS3B,GARqB,gBAAVhO,QACTmT,SAAWnT,MACXA,MAAQ,EACRoS,IAAM53B,KAAKgB,QACa,gBAAR42B,OAChBe,SAAWf,IACXA,IAAM53B,KAAKgB,QAEM,IAAfwyB,IAAIxyB,OAAc,CACpB,GAAIorB,MAAOoH,IAAI3yB,WAAW,EACtBurB,MAAO,MACToH,IAAMpH,MAGV,OAAiBpgB,KAAb2sB,UAA8C,gBAAbA,UACnC,KAAM,IAAIC,WAAU,4BAEtB,IAAwB,gBAAbD,YAA0BN,OAAO+B,WAAWzB,UACrD,KAAM,IAAIC,WAAU,qBAAuBD,cAErB,gBAARnF,OAChBA,KAAY,IAId,IAAIhO,MAAQ,GAAKxlB,KAAKgB,OAASwkB,OAASxlB,KAAKgB,OAAS42B,IACpD,KAAM,IAAIiB,YAAW,qBAGvB,IAAIjB,KAAOpS,MACT,MAAOxlB,KAGTwlB,UAAkB,EAClBoS,QAAc5rB,KAAR4rB,IAAoB53B,KAAKgB,OAAS42B,MAAQ,EAE3CpE,MAAKA,IAAM,EAEhB,IAAI5yB,EACJ,IAAmB,gBAAR4yB,KACT,IAAK5yB,EAAI4kB,MAAO5kB,EAAIg3B,MAAOh3B,EACzBZ,KAAKY,GAAK4yB,QAEP,CACL,GAAIoK,OAAQvF,OAAOkB,SAAS/F,KACxBA,IACAqH,YAAY,GAAIxC,QAAO7E,IAAKmF,UAAUzyB,YACtCzE,IAAMm8B,MAAM58B,MAChB,KAAKJ,EAAI,EAAGA,EAAIg3B,IAAMpS,QAAS5kB,EAC7BZ,KAAKY,EAAI4kB,OAASoY,MAAMh9B,EAAIa,KAIhC,MAAOzB,MAMT,IAAI0+B,mBAAoB,uBAiJrB94B,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aACxH08B,YAAY,EAAE9E,QAAU,GAAG+E,QAAU,KAAKC,GAAG,SAASjN,QAAQG,OAAOF,UACxE,SAAW+B,QAMX,QAASkL,YAAYC,UACnBC,UAAU79B,KAAK5F,MACfA,KAAKwjC,SAA+B,gBAAbA,UACnBxjC,KAAKwjC,SACPxjC,KAAKwjC,UAAYxjC,KAAK0jC,eAEtB1jC,KAAK2jC,MAAQ3jC,KAAK0jC,eAEpB1jC,KAAK4jC,SAAW,KAChB5jC,KAAK6jC,UAAY,KAdnB,GAAIJ,WAAYpN,QAAQ,UAAUoN,UAC9BK,SAAWzN,QAAQ,YACnB0N,cAAgB1N,QAAQ,kBAAkB0N,aAC9CvN,QAAOF,QAAUiN,WACjBO,SAASP,WAAYE,WAYrBF,WAAWn+B,UAAUomB,OAAS,SAAU1oB,KAAMkhC,SAAUC,WAClC,gBAATnhC,QACTA,KAAO,GAAIu1B,QAAOv1B,KAAMkhC,UAE1B,IAAIE,SAAUlkC,KAAKmkC,QAAQrhC,KAC3B,OAAI9C,MAAKwjC,SACAxjC,MAELikC,YACFC,QAAUlkC,KAAKokC,UAAUF,QAASD,YAE7BC,UAGTX,WAAWn+B,UAAUi/B,eAAiB,aAEtCd,WAAWn+B,UAAUk/B,WAAa,WAChC,KAAM,IAAIxmB,OAAM,gDAGlBylB,WAAWn+B,UAAUm/B,WAAa,WAChC,KAAM,IAAIzmB,OAAM,gDAGlBylB,WAAWn+B,UAAUo/B,OAAS,WAC5B,KAAM,IAAI1mB,OAAM,2CAGlBylB,WAAWn+B,UAAUq/B,WAAa,SAAU3hC,KAAM4hC,EAAG/O,MACnD,GAAIhc,IACJ,KACM3Z,KAAKwjC,SACPxjC,KAAKmkC,QAAQrhC,MAEb9C,KAAKwO,KAAKxO,KAAKmkC,QAAQrhC,OAEzB,MAAOP,GACPoX,IAAMpX,EACN,QACAozB,KAAKhc,OAGT4pB,WAAWn+B,UAAUu/B,OAAS,SAAUC,MACtC,GAAIjrB,IACJ,KACE3Z,KAAKwO,KAAKxO,KAAK6kC,UACf,MAAOtiC,GACPoX,IAAMpX,EACN,QACAqiC,KAAKjrB,OAGT4pB,WAAWn+B,UAAUs+B,eAAiB,SAAUO,WAC9C,GAAIC,SAAUlkC,KAAK6kC,UAAY,GAAIxM,QAAO,GAI1C,OAHI4L,aACFC,QAAUlkC,KAAKokC,UAAUF,QAASD,WAAW,IAExCC,SAGTX,WAAWn+B,UAAUg/B,UAAY,SAAUj5B,MAAO2tB,IAAKgM,KAKrD,GAJK9kC,KAAK4jC,WACR5jC,KAAK4jC,SAAW,GAAIG,eAAcjL,KAClC94B,KAAK6jC,UAAY/K,KAEf94B,KAAK6jC,YAAc/K,IACrB,KAAM,IAAIhb,OAAM,yBAElB,IAAI0b,KAAMx5B,KAAK4jC,SAAStJ,MAAMnvB,MAI9B,OAHI25B,OACFtL,KAAOx5B,KAAK4jC,SAAShM;wCAEhB4B,OAGN5zB,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,EAAE0L,SAAW,GAAGiB,OAAS,IAAIC,eAAiB,MAAMC,GAAG,SAAS5O,QAAQG,OAAOF,SAC3FD,QAAQ,mCACRG,OAAOF,QAAUD,QAAQ,wBAAwBpwB,OAAOi/B,SACrDC,uBAAuB,GAAGC,kCAAkC,KAAKC,GAAG,SAAShP,QAAQG,OAAOF,SAC/FE,OAAOF,QAAU,SAASgP,IACxB,GAAgB,kBAANA,IAAiB,KAAM1M,WAAU0M,GAAK,sBAChD,OAAOA,UAEHC,IAAI,SAASlP,QAAQG,OAAOF,SAClC,GAAIpwB,aAAcA,QAElBswB,QAAOF,QAAU,SAASgP,IACxB,MAAOp/B,UAASN,KAAK0/B,IAAI7/B,MAAM,GAAI,SAE/B+/B,IAAI,SAASnP,QAAQG,OAAOF,SAClC,GAAI9W,MAAOgX,OAAOF,SAAW1S,QAAS,QACrB,iBAAP6hB,OAAgBA,IAAMjmB,WAC1BkmB,IAAI,SAASrP,QAAQG,OAAOF,SAElC,GAAIqP,WAAYtP,QAAQ,iBACxBG,QAAOF,QAAU,SAASvQ,GAAIjU,KAAM9Q,QAElC,GADA2kC,UAAU5f,QACE/Z,KAAT8F,KAAmB,MAAOiU,GAC7B,QAAO/kB,QACL,IAAK,GAAG,MAAO,UAASmB,GACtB,MAAO4jB,IAAGngB,KAAKkM,KAAM3P,GAEvB,KAAK,GAAG,MAAO,UAASA,EAAGC,GACzB,MAAO2jB,IAAGngB,KAAKkM,KAAM3P,EAAGC,GAE1B,KAAK,GAAG,MAAO,UAASD,EAAGC,EAAGC,GAC5B,MAAO0jB,IAAGngB,KAAKkM,KAAM3P,EAAGC,EAAGC,IAG/B,MAAO,YACL,MAAO0jB,IAAGjgB,MAAMgM,KAAMjM,eAGvB+/B,iBAAiB,IAAIC,IAAI,SAASxP,QAAQG,OAAOF,SAEpDE,OAAOF,QAAU,SAASgP,IACxB,OAASt5B,IAANs5B,GAAgB,KAAM1M,WAAU,yBAA2B0M,GAC9D,OAAOA,UAEHQ,IAAI,SAASzP,QAAQG,OAAOF,SAClC,GAAI6B,QAAY9B,QAAQ,cACpB7W,KAAY6W,QAAQ,YACpB0P,IAAY1P,QAAQ,WAGpB2P,QAAU,SAASz0B,KAAMvK,KAAMi/B,QACjC,GAQIpjC,KAAKqjC,IAAK1M,IARV2M,UAAY50B,KAAOy0B,QAAQ9wB,EAC3BkxB,UAAY70B,KAAOy0B,QAAQK,EAC3BC,UAAY/0B,KAAOy0B,QAAQO,EAC3BC,SAAYj1B,KAAOy0B,QAAQS,EAC3BC,QAAYn1B,KAAOy0B,QAAQW,EAC3BC,QAAYr1B,KAAOy0B,QAAQa,EAC3BvQ,QAAY8P,UAAY5mB,KAAOA,KAAKxY,QAAUwY,KAAKxY,UACnDuqB,OAAY6U,UAAYjO,OAASmO,UAAYnO,OAAOnxB,OAASmxB,OAAOnxB,WAAsB,SAE3Fo/B,aAAUH,OAASj/B,KACtB,KAAInE,MAAOojC,SAETC,KAAOC,WAAa5U,QAAU1uB,MAAO0uB,UAC3B1uB,MAAOyzB,WAEjBkD,IAAM0M,IAAM3U,OAAO1uB,KAAOojC,OAAOpjC,KAEjCyzB,QAAQzzB,KAAOujC,WAAmC,kBAAf7U,QAAO1uB,KAAqBojC,OAAOpjC,KAEpE6jC,SAAWR,IAAMH,IAAIvM,IAAKrB,QAE1ByO,SAAWrV,OAAO1uB,MAAQ22B,IAAM,SAAUsN,GAC1C,GAAI5xB,GAAI,SAAS6xB,OACf,MAAO/mC,gBAAgB8mC,GAAI,GAAIA,GAAEC,OAASD,EAAEC,OAG9C,OADA7xB,GAAW,UAAI4xB,EAAW,UACnB5xB,GAENskB,KAAOgN,UAA0B,kBAAPhN,KAAoBuM,IAAI5gC,SAASS,KAAM4zB,KAAOA,IACxEgN,YAAUlQ,QAAiB,YAAMA,QAAiB,eAASzzB,KAAO22B,MAIzEwM,SAAQ9wB,EAAI,EACZ8wB,QAAQK,EAAI,EACZL,QAAQO,EAAI,EACZP,QAAQS,EAAI,EACZT,QAAQW,EAAI,GACZX,QAAQa,EAAI,GACZrQ,OAAOF,QAAU0P,UACdgB,WAAW,GAAGC,UAAU,GAAGC,aAAa,KAAKC,IAAI,SAAS9Q,QAAQG,OAAOF,SAC5EE,OAAOF,QAAU,SAAS8Q,MACxB,IACE,QAASA,OACT,MAAM7kC,GACN,OAAO,SAGL8kC,IAAI,SAAShR,QAAQG,OAAOF,SAElC,GAAI6B,QAAS3B,OAAOF,QAA2B,mBAAV5vB,SAAyBA,OAAOJ,MAAQA,KACzEI,OAAwB,mBAAR8b,OAAuBA,KAAKlc,MAAQA,KAAOkc,KAAOrd,SAAS,gBAC9D,iBAAPmiC,OAAgBA,IAAMnP,aAC1BoP,IAAI,SAASlR,QAAQG,OAAOF,SAElC,GAAIkR,KAAMnR,QAAQ,UAClBG,QAAOF,QAAUrwB,OAAO,KAAKwhC,qBAAqB,GAAKxhC,OAAS,SAASq/B,IACvE,MAAkB,UAAXkC,IAAIlC,IAAkBA,GAAG/2B,MAAM,IAAMtI,OAAOq/B,OAElDoC,UAAU,KAAKC,IAAI,SAAStR,QAAQG,OAAOF,SAC9C,GAAIsR,SAAU3hC,MACduwB,QAAOF,SACLuR,OAAYD,QAAQC,OACpBC,SAAYF,QAAQG,eACpBC,UAAeP,qBACfQ,QAAYL,QAAQM,yBACpBC,QAAYP,QAAQnI,eACpB2I,SAAYR,QAAQS,iBACpBC,QAAYV,QAAQW,KACpBC,SAAYZ,QAAQa,oBACpBC,WAAYd,QAAQe,sBACpBC,QAAeC,cAEXC,IAAI,SAASzS,QAAQG,OAAOF,SAElC,GAAIxI,GAAWuI,QAAQ,OACnB0S,SAAW1S,QAAQ,iBACnB2S,QAAW3S,QAAQ,cAGvBG,QAAOF,QAAUD,QAAQ,aAAa,WACpC,GAAIl0B,GAAI8D,OAAOi/B,OACX+D,KACAtC,KACAJ,EAAIhH,SACJ2J,EAAI,sBAGR,OAFAD,GAAE1C,GAAK,EACP2C,EAAE36B,MAAM,IAAIs6B,QAAQ,SAASj8B,GAAI+5B,EAAE/5B,GAAKA,IAClB,GAAfzK,KAAM8mC,GAAG1C,IAAWtgC,OAAOsiC,KAAKpmC,KAAMwkC,IAAIl4B,KAAK,KAAOy6B,IAC1D,SAAgB3X,OAAQ0U,QAQ3B,IAPA,GAAIkD,GAAQJ,SAASxX,QACjB6X,GAAQvjC,UACRwjC,MAAQD,GAAGpoC,OACXk1B,MAAQ,EACRoS,QAAaxa,EAAEwa,QACfI,WAAa5a,EAAE4a,WACfV,OAAala,EAAEka,OACbqB,MAAQnT,OAMZ,IALA,GAIIrzB,KAJA0jC,EAASyC,QAAQI,GAAGlT,UACpBqS,KAASG,WAAaJ,QAAQ/B,GAAGnjC,OAAOslC,WAAWnC,IAAM+B,QAAQ/B,GACjEvlC,OAASunC,KAAKvnC,OACdU,EAAS,EAEPV,OAASU,GAAKsmC,OAAOpiC,KAAK2gC,EAAG1jC,IAAM0lC,KAAK7mC,QAAMynC,EAAEtmC,KAAO0jC,EAAE1jC,KAEjE,OAAOsmC,IACLljC,OAAOi/B,SACRoE,MAAM,GAAGC,YAAY,GAAGC,cAAc,GAAGC,gBAAgB,KAAKC,IAAI,SAASrT,QAAQG,OAAOF,SAE7F,GAAIqT,SAAUtT,QAAQ,cACtBG,QAAOF,QAAU,SAASgP,IACxB,MAAOr/B,QAAO0jC,QAAQrE,QAErBsE,cAAc,KAAKC,IAAI,SAASxT,QAAQG,OAAOF,SAElD,GAAI0P,SAAU3P,QAAQ,aAEtB2P,SAAQA,QAAQO,EAAIP,QAAQ9wB,EAAG,UAAWgwB,OAAQ7O,QAAQ,yBACvDyT,aAAa,GAAGC,oBAAoB,KAAKC,IAAI,SAAS3T,QAAQG,OAAOF,UACxE,SAAW+B,QAyBX,QAAStyB,SAAQC,KACf,MAAI9D,OAAM6D,QACD7D,MAAM6D,QAAQC,KAEQ,mBAAxBikC,eAAejkC,KAIxB,QAASkkC,WAAUlkC,KACjB,MAAsB,iBAARA,KAIhB,QAASmkC,QAAOnkC,KACd,MAAe,QAARA,IAIT,QAASokC,mBAAkBpkC,KACzB,MAAc,OAAPA,IAIT,QAASqkC,UAASrkC,KAChB,MAAsB,gBAARA,KAIhB,QAASskC,UAAStkC,KAChB,MAAsB,gBAARA,KAIhB,QAASukC,UAASvkC,KAChB,MAAsB,gBAARA,KAIhB,QAASwkC,aAAYxkC,KACnB,WAAe,KAARA,IAIT,QAASykC,UAASC,IAChB,MAA8B,oBAAvBT,eAAeS,IAIxB,QAASC,UAAS3kC,KAChB,MAAsB,gBAARA,MAA4B,OAARA,IAIpC,QAAS4kC,QAAOtoC,GACd,MAA6B,kBAAtB2nC,eAAe3nC,GAIxB,QAASuoC,SAAQtoC,GACf,MAA8B,mBAAtB0nC,eAAe1nC,IAA2BA,YAAaub,OAIjE,QAASgtB,YAAW9kC,KAClB,MAAsB,kBAARA,KAIhB,QAAS+kC,aAAY/kC,KACnB,MAAe,QAARA,KACe,iBAARA,MACQ,gBAARA,MACQ,gBAARA,MACQ,gBAARA,UACQ,KAARA,IAMhB,QAASikC,gBAAexjC,GACtB,MAAOR,QAAOb,UAAUc,SAASN,KAAKa,GA3ExC6vB,QAAQvwB,QAAUA,QAKlBuwB,QAAQ4T,UAAYA,UAKpB5T,QAAQ6T,OAASA,OAKjB7T,QAAQ8T,kBAAoBA,kBAK5B9T,QAAQ+T,SAAWA,SAKnB/T,QAAQgU,SAAWA,SAKnBhU,QAAQiU,SAAWA,SAKnBjU,QAAQkU,YAAcA,YAKtBlU,QAAQmU,SAAWA,SAKnBnU,QAAQqU,SAAWA,SAKnBrU,QAAQsU,OAASA,OAKjBtU,QAAQuU,QAAUA,QAKlBvU,QAAQwU,WAAaA,WAUrBxU,QAAQyU,YAAcA,YAEtBzU,QAAQiD,SAAWlB,OAAOkB,WAMvB3zB,KAAK5F,MAAMu5B,SAAWlD,QAAQ,gCAC9B2U,2BAA2B,KAAKC,IAAI,SAAS5U,QAAQG,OAAOF,UAC/D,SAAW+B,QACX,YAQA,SAAS6S,mBAAkB/nC,MACzBgoC,KAAKvlC,KAAK5F,KAAM,UAEhBA,KAAKorC,MAAQjoC,KACbnD,KAAKqrC,WAiBP,QAASC,MAAKnoC,MACZgoC,KAAKvlC,KAAK5F,KAAM,UAEhBA,KAAKorC,MAAQjoC,KA/Bf,GAAI2gC,UAAWzN,QAAQ,YACnBkV,IAAMlV,QAAQ,SACdmV,OAASnV,QAAQ,aACjBoV,IAAMpV,QAAQ,UAEd8U,KAAO9U,QAAQ,cASnByN,UAASoH,kBAAmBC,MAE5BD,kBAAkB9lC,UAAU++B,QAAU,SAAUrhC,MAC9C9C,KAAKqrC,QAAQ78B,KAAK1L,OAGpBooC,kBAAkB9lC,UAAUy/B,OAAS,WACnC,GAAI7L,KAAMX,OAAOj1B,OAAOpD,KAAKqrC,SACzB11B,EAAI3V,KAAKorC,MAAMpS,IAGnB,OAFAh5B,MAAKqrC,QAAU,KAER11B,GASTmuB,SAASwH,KAAMH,MAEfG,KAAKlmC,UAAU++B,QAAU,SAAUrhC,MACjC9C,KAAKorC,MAAM5f,OAAO1oB,OAGpBwoC,KAAKlmC,UAAUy/B,OAAS,WACtB,MAAO7kC,MAAKorC,MAAMM,UAGpBlV,OAAOF,QAAU,SAAqBqV,KAEpC,MADAA,KAAMA,IAAIv9B,cACN,QAAUu9B,IAAY,GAAIT,mBAAkBK,KAC5C,WAAaI,KAAO,cAAgBA,IAAY,GAAIT,mBAAkBM,QAEnE,GAAIF,MAAKG,IAAIE,SAGnB/lC,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BuT,QAAQ,GAAGxT,OAAS,EAAEyT,cAAc,EAAE/H,SAAW,GAAGgI,UAAY,IAAIC,SAAS,MAAMC,IAAI,SAAS3V,QAAQG,OAAOF,UAClH,SAAW+B,QACX,YAKA,SAAS4T,SAAQjT,IAAKkT,WACpB,GAAKlT,IAAIh4B,OAASmrC,SAAa,EAAG,CAChC,GAAI1qC,KAAMu3B,IAAIh4B,QAAUmrC,QAAWnT,IAAIh4B,OAASmrC,QAChDnT,KAAMX,OAAOj1B,QAAQ41B,IAAKoT,YAAa3qC,KAKzC,IAAK,GAFD21B,QACArR,GAAKmmB,UAAYlT,IAAI0I,YAAc1I,IAAIyI,YAClC7gC,EAAI,EAAGA,EAAIo4B,IAAIh4B,OAAQJ,GAAKurC,QACnC/U,IAAI5oB,KAAKuX,GAAGngB,KAAKozB,IAAKp4B,GAExB,OAAOw2B,KAGT,QAASiV,UAASjV,IAAKsB,KAAMwT,WAG3B,IAAK,GAFDlT,KAAM,GAAIX,QAAOK,MACjB3S,GAAKmmB,UAAYlT,IAAI8J,aAAe9J,IAAI6J,aACnCjiC,EAAI,EAAGA,EAAIw2B,IAAIp2B,OAAQJ,IAC9BmlB,GAAGngB,KAAKozB,IAAK5B,IAAIx2B,GAAQ,EAAJA,GAAO,EAE9B,OAAOo4B,KAGT,QAAS71B,MAAK61B,IAAKjT,GAAIumB,SAAUJ,WAG/B,MAFK7T,QAAOkB,SAASP,OAAMA,IAAM,GAAIX,QAAOW,MAErCqT,SADGtmB,GAAGkmB,QAAQjT,IAAKkT,WAAYlT,IAAIh4B,OAASurC,OAC9BD,SAAUJ,WA9BjC,GAAIC,SAAU,EACVC,WAAa,GAAI/T,QAAO8T,QAAUC,YAAW/a,KAAK,EACtD,IAAIkb,OAAQ,CA8BZjW,SAAQnzB,KAAOA,OACZyC,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,IAAIoU,IAAI,SAASnW,QAAQG,OAAOF,SAC5C,YAeA,SAASrxB,UAASzD,EAAGC,KAGnBD,EAAEC,KAAO,IAAM,KAAS,IAAQ,GAChCD,EAA8B,IAAzBC,IAAM,KAAQ,GAAM,IAAWA,GAOpC,KAAI,GALAU,GAAK,WACLC,GAAK,UACLC,GAAK,WACLC,EAAK,UAED1B,EAAI,EAAGA,EAAIY,EAAER,OAAQJ,GAAK,GAClC,CACE,GAAIgB,MAAOO,EACPN,KAAOO,EACPN,KAAOO,EACPN,KAAOO,CAEXH,GAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,WACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,WACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,YACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,YACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,UACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,YACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,OACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,YACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,UACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,YACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,GAAK,YAErCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,EAAK,UACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,GAAK,YACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,GAAK,YACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,GAAK,YACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,UACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,YACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YAErCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,QACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,YACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,UACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,YACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,WACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,WACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,GAAK,UACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,WACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WAErCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,YACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,UACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,YACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,SACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,YACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,YACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,UACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,YACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,GAAK,YACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,WACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WAErCuB,EAAIM,SAASN,EAAGP,MAChBQ,EAAIK,SAASL,EAAGP,MAChBQ,EAAII,SAASJ,EAAGP,MAChBQ,EAAIG,SAASH,EAAGP,MAElB,MAAOG,OAAMC,EAAGC,EAAGC,EAAGC,GAOxB,QAASqC,SAAQC,EAAGzC,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAE9B,MAAOc,UAAS6B,QAAQ7B,SAASA,SAASN,EAAGyC,GAAInC,SAASjB,EAAGG,IAAKuC,GAAG9B,GAEvE,QAASyC,QAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GAEhC,MAAOgD,SAASvC,EAAIC,GAAQD,EAAKE,EAAIH,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAEnD,QAASmD,QAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GAEhC,MAAOgD,SAASvC,EAAIE,EAAMD,GAAMC,EAAKH,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAEnD,QAASoD,QAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GAEhC,MAAOgD,SAAQvC,EAAIC,EAAIC,EAAGH,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAExC,QAASqD,QAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GAEhC,MAAOgD,SAAQtC,GAAKD,GAAME,GAAKH,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAO7C,QAASc,UAASjB,EAAG6B,GAEnB,GAAIC,MAAW,MAAJ9B,IAAmB,MAAJ6B,EAE1B,QADW7B,GAAK,KAAO6B,GAAK,KAAOC,KAAO,KAC3B,GAAa,MAANA,IAMxB,QAASgB,SAAQf,IAAKC,KAEpB,MAAQD,MAAOC,IAAQD,MAAS,GAAKC,IA5IvC,GAAIipC,SAAUpW,QAAQ,YA+ItBG,QAAOF,QAAU,SAAa0C,KAC5B,MAAOyT,SAAQtpC,KAAK61B,IAAK/zB,SAAU,OAElCynC,YAAY,KAAKC,IAAI,SAAStW,QAAQG,OAAOF,UAChD,SAAW+B,QACX,YASA,SAASuU,MAAKjB,IAAK9oC,KACjB4gC,UAAU79B,KAAK5F,MACf2rC,IAAMA,IAAIv9B,cACS,gBAARvL,OACTA,IAAM,GAAIw1B,QAAOx1B,KAGnB,IAAIgqC,WAAqB,WAARlB,KAA4B,WAARA,IAAoB,IAAM,EAE/D3rC,MAAK8sC,KAAOnB,IACZ3rC,KAAK+sC,KAAOlqC,IAERA,IAAI7B,OAAS6rC,UACfhqC,IAAMmqC,WAAWrB,KAAKngB,OAAO3oB,KAAK6oC,SAEzB7oC,IAAI7B,OAAS6rC,YACtBhqC,IAAMw1B,OAAOj1B,QAAQP,IAAKoqC,OAAQJ,WAMpC,KAAK,GAHD5pC,MAAOjD,KAAKktC,MAAQ,GAAI7U,QAAOwU,WAC/B3pC,KAAOlD,KAAKmtC,MAAQ,GAAI9U,QAAOwU,WAE1BjsC,EAAI,EAAGA,EAAIisC,UAAWjsC,IAC7BqC,KAAKrC,GAAc,GAATiC,IAAIjC,GACdsC,KAAKtC,GAAc,GAATiC,IAAIjC,EAGhBZ,MAAKorC,MAAQ4B,WAAWrB,KAAKngB,OAAOvoB,MAnCtC,GAAI+pC,YAAa3W,QAAQ,uBACrByN,SAAWzN,QAAQ,YAEnBoN,UAAYpN,QAAQ,UAAUoN,UAE9BwJ,MAAQ,GAAI5U,QAAO,IACvB4U,OAAM5b,KAAK,GAgCXyS,SAAS8I,KAAMnJ,WAEfmJ,KAAKxnC,UAAUomB,OAAS,SAAU1oB,KAAMg2B,KAGtC,MAFA94B,MAAKorC,MAAM5f,OAAO1oB,KAAMg2B,KAEjB94B,MAGT4sC,KAAKxnC,UAAUq/B,WAAa,SAAU3hC,KAAM4hC,EAAG/O,MAC7C31B,KAAKorC,MAAM5f,OAAO1oB,MAElB6yB,QAGFiX,KAAKxnC,UAAUu/B,OAAS,SAAUhP,MAChC31B,KAAKwO,KAAKxO,KAAK0rC,UAEf/V,QAGFiX,KAAKxnC,UAAUsmC,OAAS,SAAU5S,KAChC,GAAI9nB,GAAIhR,KAAKorC,MAAMM,QAEnB,OAAOsB,YAAWhtC,KAAK8sC,MAAMthB,OAAOxrB,KAAKmtC,OAAO3hB,OAAOxa,GAAG06B,OAAO5S,MAGnEtC,OAAOF,QAAU,SAAoBqV,IAAK9oC,KACxC,MAAO,IAAI+pC,MAAKjB,IAAK9oC,QAGpB+C,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,EAAEgV,sBAAsB,GAAGtJ,SAAW,GAAGiB,OAAS,MAAMsI,IAAI,SAAShX,QAAQG,OAAOF,SAsBhG,QAASgX,gBACPttC,KAAKutC,QAAUvtC,KAAKutC,YACpBvtC,KAAKwtC,cAAgBxtC,KAAKwtC,mBAAiBxhC,GAwQ7C,QAAS8+B,YAAW9kC,KAClB,MAAsB,kBAARA,KAGhB,QAASqkC,UAASrkC,KAChB,MAAsB,gBAARA,KAGhB,QAAS2kC,UAAS3kC,KAChB,MAAsB,gBAARA,MAA4B,OAARA,IAGpC,QAASwkC,aAAYxkC,KACnB,WAAe,KAARA,IAnRTwwB,OAAOF,QAAUgX,aAGjBA,aAAaA,aAAeA,aAE5BA,aAAaloC,UAAUmoC,YAAUvhC,GACjCshC,aAAaloC,UAAUooC,kBAAgBxhC,GAIvCshC,aAAaG,oBAAsB,GAInCH,aAAaloC,UAAUsoC,gBAAkB,SAASvX,GAChD,IAAKkU,SAASlU,IAAMA,EAAI,GAAKr1B,MAAMq1B,GACjC,KAAMyC,WAAU,8BAElB,OADA54B,MAAKwtC,cAAgBrX,EACdn2B,MAGTstC,aAAaloC,UAAUuoC,KAAO,SAASp8B,MACrC,GAAIq8B,IAAIv8B,QAAS5P,IAAKosC,KAAMjtC,EAAGktC,SAM/B,IAJK9tC,KAAKutC,UACRvtC,KAAKutC,YAGM,UAATh8B,QACGvR,KAAKutC,QAAQ59B,OACbg7B,SAAS3qC,KAAKutC,QAAQ59B,SAAW3P,KAAKutC,QAAQ59B,MAAM3O,QAAS,CAEhE,IADA4sC,GAAK/nC,UAAU,aACGiY,OAChB,KAAM8vB,GAGN,IAAIj0B,KAAM,GAAImE,OAAM,yCAA2C8vB,GAAK,IAEpE,MADAj0B,KAAIo0B,QAAUH,GACRj0B,IAOZ,GAFAtI,QAAUrR,KAAKutC,QAAQh8B,MAEnBi5B,YAAYn5B,SACd,OAAO,CAET,IAAIy5B,WAAWz5B,SACb,OAAQxL,UAAU7E,QAEhB,IAAK,GACHqQ,QAAQzL,KAAK5F,KACb,MACF,KAAK,GACHqR,QAAQzL,KAAK5F,KAAM6F,UAAU,GAC7B,MACF,KAAK,GACHwL,QAAQzL,KAAK5F,KAAM6F,UAAU,GAAIA,UAAU,GAC3C,MAEF,SACEgoC,KAAO3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UAAW,GAC7CwL,QAAQvL,MAAM9F,KAAM6tC,UAEnB,IAAIlD,SAASt5B,SAIlB,IAHAw8B,KAAO3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UAAW,GAC7CioC,UAAYz8B,QAAQ5L,QACpBhE,IAAMqsC,UAAU9sC,OACXJ,EAAI,EAAGA,EAAIa,IAAKb,IACnBktC,UAAUltC,GAAGkF,MAAM9F,KAAM6tC,KAG7B,QAAO,GAGTP,aAAaloC,UAAU4oC,YAAc,SAASz8B,KAAM08B,UAClD,GAAI3S,EAEJ,KAAKwP,WAAWmD,UACd,KAAMrV,WAAU,8BA2ClB,OAzCK54B,MAAKutC,UACRvtC,KAAKutC,YAIHvtC,KAAKutC,QAAQW,aACfluC,KAAK2tC,KAAK,cAAep8B,KACfu5B,WAAWmD,SAASA,UACpBA,SAASA,SAAWA,UAE3BjuC,KAAKutC,QAAQh8B,MAGTo5B,SAAS3qC,KAAKutC,QAAQh8B,OAE7BvR,KAAKutC,QAAQh8B,MAAM/C,KAAKy/B,UAGxBjuC,KAAKutC,QAAQh8B,OAASvR,KAAKutC,QAAQh8B,MAAO08B,UAN1CjuC,KAAKutC,QAAQh8B,MAAQ08B,SASnBtD,SAAS3qC,KAAKutC,QAAQh8B,SAAWvR,KAAKutC,QAAQh8B,MAAM48B,SAIpD7S,EAHGkP,YAAYxqC,KAAKwtC,eAGhBF,aAAaG,oBAFbztC,KAAKwtC,gBAKFlS,EAAI,GAAKt7B,KAAKutC,QAAQh8B,MAAMvQ,OAASs6B,IAC5Ct7B,KAAKutC,QAAQh8B,MAAM48B,QAAS,EAC5B97B,QAAQ1C,MAAM,mIAGA3P,KAAKutC,QAAQh8B,MAAMvQ,QACJ,kBAAlBqR,SAAQC,OAEjBD,QAAQC,SAKPtS,MAGTstC,aAAaloC,UAAUgpC,GAAKd,aAAaloC,UAAU4oC,YAEnDV,aAAaloC,UAAUipC,KAAO,SAAS98B,KAAM08B,UAM3C,QAASK,KACPtuC,KAAKuuC,eAAeh9B,KAAM+8B,GAErBE,QACHA,OAAQ,EACRP,SAASnoC,MAAM9F,KAAM6F,YAVzB,IAAKilC,WAAWmD,UACd,KAAMrV,WAAU,8BAElB,IAAI4V,QAAQ,CAcZ,OAHAF,GAAEL,SAAWA,SACbjuC,KAAKouC,GAAG78B,KAAM+8B,GAEPtuC,MAITstC,aAAaloC,UAAUmpC,eAAiB,SAASh9B,KAAM08B,UACrD,GAAIpO,MAAM4O,SAAUztC,OAAQJ,CAE5B,KAAKkqC,WAAWmD,UACd,KAAMrV,WAAU,8BAElB,KAAK54B,KAAKutC,UAAYvtC,KAAKutC,QAAQh8B,MACjC,MAAOvR,KAMT,IAJA6/B,KAAO7/B,KAAKutC,QAAQh8B,MACpBvQ,OAAS6+B,KAAK7+B,OACdytC,UAAY,EAER5O,OAASoO,UACRnD,WAAWjL,KAAKoO,WAAapO,KAAKoO,WAAaA,eAC3CjuC,MAAKutC,QAAQh8B,MAChBvR,KAAKutC,QAAQgB,gBACfvuC,KAAK2tC,KAAK,iBAAkBp8B,KAAM08B,cAE/B,IAAItD,SAAS9K,MAAO,CACzB,IAAKj/B,EAAII,OAAQJ,KAAM,GACrB,GAAIi/B,KAAKj/B,KAAOqtC,UACXpO,KAAKj/B,GAAGqtC,UAAYpO,KAAKj/B,GAAGqtC,WAAaA,SAAW,CACvDQ,SAAW7tC,CACX,OAIJ,GAAI6tC,SAAW,EACb,MAAOzuC,KAEW,KAAhB6/B,KAAK7+B,QACP6+B,KAAK7+B,OAAS,QACPhB,MAAKutC,QAAQh8B,OAEpBsuB,KAAK1wB,OAAOs/B,SAAU,GAGpBzuC,KAAKutC,QAAQgB,gBACfvuC,KAAK2tC,KAAK,iBAAkBp8B,KAAM08B,UAGtC,MAAOjuC,OAGTstC,aAAaloC,UAAUspC,mBAAqB,SAASn9B,MACnD,GAAI1O,KAAKirC,SAET,KAAK9tC,KAAKutC,QACR,MAAOvtC,KAGT,KAAKA,KAAKutC,QAAQgB,eAKhB,MAJyB,KAArB1oC,UAAU7E,OACZhB,KAAKutC,WACEvtC,KAAKutC,QAAQh8B,aACbvR,MAAKutC,QAAQh8B,MACfvR,IAIT,IAAyB,IAArB6F,UAAU7E,OAAc,CAC1B,IAAK6B,MAAO7C,MAAKutC,QACH,mBAAR1qC,KACJ7C,KAAK0uC,mBAAmB7rC,IAI1B,OAFA7C,MAAK0uC,mBAAmB,kBACxB1uC,KAAKutC,WACEvtC,KAKT,GAFA8tC,UAAY9tC,KAAKutC,QAAQh8B,MAErBu5B,WAAWgD,WACb9tC,KAAKuuC,eAAeh9B,KAAMu8B,eACrB,IAAIA,UAET,KAAOA,UAAU9sC,QACfhB,KAAKuuC,eAAeh9B,KAAMu8B,UAAUA,UAAU9sC,OAAS,GAI3D,cAFOhB,MAAKutC,QAAQh8B,MAEbvR,MAGTstC,aAAaloC,UAAU0oC,UAAY,SAASv8B,MAQ1C,MANKvR,MAAKutC,SAAYvtC,KAAKutC,QAAQh8B,MAE1Bu5B,WAAW9qC,KAAKutC,QAAQh8B,QACxBvR,KAAKutC,QAAQh8B,OAEdvR,KAAKutC,QAAQh8B,MAAM9L,YAI7B6nC,aAAaloC,UAAUupC,cAAgB,SAASp9B,MAC9C,GAAIvR,KAAKutC,QAAS,CAChB,GAAIqB,YAAa5uC,KAAKutC,QAAQh8B,KAE9B,IAAIu5B,WAAW8D,YACb,MAAO,EACJ,IAAIA,WACP,MAAOA,YAAW5tC,OAEtB,MAAO,IAGTssC,aAAaqB,cAAgB,SAASE,QAASt9B,MAC7C,MAAOs9B,SAAQF,cAAcp9B,YAmBzBu9B,IAAI,SAASzY,QAAQG,OAAOF,SAClC,GAAIc,QACAwR,KAAOxR,IAAIyR,QACXpjC,MAAQ2xB,IAAI3xB,KAGhB+wB,QAAOF,QAAU,SAAShxB,KAQtB,MAPAsjC,MAAKhjC,KAAKH,MAAMG,KAAKC,UAAW,GAAI,SAASogC,QACzC,GAAIA,OACA,IAAK,GAAI8I,QAAQ9I,QACb3gC,IAAIypC,MAAQ9I,OAAO8I,QAIxBzpC,UAGL0pC,IAAI,SAAS3Y,QAAQG,OAAOF,SAIlC,QAAS2Y,QAAOrb,MACZsb,YAAYtpC,KAAK5F,KACjB,IAAIyR,SAAUmiB,QACd5zB,MAAKyoB,QACD0mB,UAAW,MACXC,OAAQ,EAGZ,IAAI/lB,KACJ,KAAKA,OAAQ5X,SACTzR,KAAKyoB,OAAOY,MAAQ5X,QAAQ4X,KAGhCrpB,MAAKqvC,KAAO,KACZrvC,KAAKsvC,QAAU,KA0CnB,QAASC,YACLL,YAAYtpC,KAAK5F,MAEjBA,KAAKwvC,iBACLxvC,KAAKyvC,SAAW,EAChBzvC,KAAK0vC,YACL1vC,KAAKsvC,QAAU,KAjEnB,GAAIJ,aAAc7Y,QAAQ,eACtBsZ,KAAOtZ,QAAQ,OAkBnBsZ,MAAK7L,SAASmL,OAAQC,aAEtBD,OAAO7pC,UAAUqS,KAAO,SAAU43B,KAAMC,SACpC,GAAI9sB,MAAOxiB,IACXA,MAAKqvC,KAAOA,KACZrvC,KAAKsvC,QAAUA,OACf,IAAIM,SAAwD,gBAAvCN,SAAQO,2BACzBvW,OAAS,EACTwW,UAAY,WACZ,GAAIC,QAAS,GAAIrpC,QAAOspC,UACxBD,QAAOE,OAAS,WACZ,MAAO,UAAS1tC,GACZigB,KAAK8sB,QAAQ73B,KAAKlV,EAAEgvB,OAAOzhB,QAC3B0S,KAAKmrB,KAAK,WAAYrU,OAAQ+V,KAAK3W,KAAMn2B,EAAEgvB,OAAOzhB,QAE9Cu/B,KAAK3W,KAAOY,OAAS/2B,EAAEgvB,OAAOzhB,OAAOknB,WACjC4Y,QACAlpC,OAAOsO,WAAW86B,UAAWttB,KAAKiG,OAAO2mB,QAClCE,QAAQY,gBAAkBZ,QAAQO,4BACzCnpC,OAAOsO,WAAW86B,UAAW,IAKjCttB,KAAKmrB,KAAK,WAAY0B,KAAK3W,KAAM2W,KAAK3W,KAAM,MAC5ClW,KAAKmrB,KAAK,aAEdrU,QAAkB9W,KAAKiG,OAAO0mB,aAGtC,IAAI1pC,OAAQ4pC,KAAK5pC,MAAM6zB,OAAQA,OAAS9W,KAAKiG,OAAO0mB,UACpDY,QAAOI,kBAAkB1qC,OAExBmqC,WACDN,QAAQO,2BAA6B,EAAI7vC,KAAKyoB,OAAO0mB,UACrDG,QAAQc,iBAAiB,oBAAqBN,YAElDppC,OAAOsO,WAAW86B,UAAW,IAWjCH,KAAK7L,SAASyL,SAAUL,aAExBK,SAASnqC,UAAUirC,QAAU,SAAUX,SAAUJ,SAC7C,GAAI9sB,MAAOxiB,IAEP0vC,YACA1vC,KAAK0vC,SAAWA,UAEpB1vC,KAAKsvC,QAAUA,QAEfA,QAAQgB,WAAa,cACrBtwC,KAAKsvC,QAAQ5qB,UAAY,SAAU6rB,OAC/B,GAAI9uC,KAAM8uC,MAAMztC,KAAKk0B,UACrBxU,MAAKitB,UAAYhuC,IACjB+gB,KAAKgtB,cAAchhC,KAAK+hC,MAAMztC,MAE9B0f,KAAKmrB,KAAK,WAAYnrB,KAAKitB,SAAUjtB,KAAKktB,SAAShX,KAAM6X,MAAMztC,MAC3D0f,KAAKitB,WAAajtB,KAAKktB,SAAShX,MAChClW,KAAKmrB,KAAK,eAAgB,GAAIjnC,QAAO8pC,KAAKhuB,KAAKgtB,eAAgBhtB,KAAKktB,UACpEltB,KAAKgtB,kBACEhtB,KAAKitB,SAAWjtB,KAAKktB,SAAShX,OAErCrmB,QAAQ1C,MAAM,8CACd6S,KAAKgtB,oBAMjBhZ,OAAOF,WACPE,OAAOF,QAAQma,QAA4B,mBAAX/pC,SAA0BA,QAAUA,OAAOgqC,MAAQhqC,OAAOspC,YAActpC,OAAO8pC,KAC/Gha,OAAOF,QAAQ2Y,OAASA,OACxBzY,OAAOF,QAAQiZ,SAAWA,WAEvBI,KAAO,IAAIgB,YAAc,MAAMC,IAAI,SAASva,QAAQG,OAAOF,SAO9D,QAAS2Y,QAAOrb,MACZsb,YAAYtpC,KAAK5F,KACjB,IAAIwiB,MAAOxiB,IACXA,MAAK6wC,KAAO,GAAIA,MAAK5B,OAAOrb,KAE5B,IAAIniB,SAAUmiB,QACTniB,SAAQtO,OACTsO,QAAQtO,KAAO,SAEnBnD,KAAKmD,KAAO2tC,OAAO9D,WAAWv7B,QAAQtO,MAEtCnD,KAAK6wC,KAAKzC,GAAG,WAAY,SAAU5oB,MAAOkT,KAAM51B,MAC5C0f,KAAKmrB,KAAK,WAAYnoB,MAAOkT,KAAM51B,MAC/BA,MACA0f,KAAKrf,KAAKqoB,OAAO,GAAIwM,YAAWl1B,SAGxC9C,KAAK6wC,KAAKzC,GAAG,WAAY,WACrB5rB,KAAKmrB,KAAK,YAAaxqC,KAAMqf,KAAKrf,KAAKuoC,OAAO,OAAQqF,KAAMt/B,QAAQtO,SAQ5E,QAASosC,UAAS3b,MACdsb,YAAYtpC,KAAK5F,KACjB,IAAIwiB,MAAOxiB,IACXA,MAAK6wC,KAAO,GAAIA,MAAKtB,SAAS3b,KAE9B,IAAIniB,SAAUmiB,QACTniB,SAAQtO,OACTsO,QAAQtO,KAAO,SAEnBnD,KAAKmD,KAAO2tC,OAAO9D,WAAWv7B,QAAQtO,MAEtCnD,KAAK6wC,KAAKzC,GAAG,WAAY,SAAU5oB,MAAOkT,KAAM51B,MAC5C0f,KAAKmrB,KAAK,WAAYnoB,MAAOkT,KAAM51B,MAC/BA,MACA0f,KAAKrf,KAAKqoB,OAAO,GAAIwM,YAAWl1B,SAGxC9C,KAAK6wC,KAAKzC,GAAG,eAAgB,SAAUiB,KAAMK,UACzCA,SAASsB,WAAaxuB,KAAKrf,KAAKuoC,OAAO,OACvClpB,KAAKmrB,KAAK,eAAgB0B,KAAMK,YAnDxC,GAAIR,aAAc7Y,QAAQ,eACtBsZ,KAAOtZ,QAAQ,QACfya,OAASza,QAAQ,eACjBwa,KAAOxa,QAAQ,iBAwBnBsZ,MAAK7L,SAASmL,OAAQC,aACtBD,OAAO7pC,UAAUqS,KAAO,WACpBzX,KAAK6wC,KAAKp5B,KAAK3R,MAAM9F,KAAK6wC,KAAMhrC,YAyBpC8pC,KAAK7L,SAASyL,SAAUL,aACxBK,SAASnqC,UAAUirC,QAAU,WACzBrwC,KAAK6wC,KAAKR,QAAQvqC,MAAM9F,KAAK6wC,KAAMhrC,YAEvCI,OAAOw5B,eAAe8P,SAASnqC,UAAW,YACtCyqB,IAAK,WACD,MAAO7vB,MAAK6wC,KAAKnB,UAErB5f,IAAK,SAAU3kB,OACXnL,KAAK6wC,KAAKnB,SAAWvkC,SAI7BqrB,OAAOF,WACPE,OAAOF,QAAQma,QAAUI,KAAKJ,QAC9Bja,OAAOF,QAAQ2Y,OAASA,OACxBzY,OAAOF,QAAQiZ,SAAWA,WAEvB0B,iBAAiB,GAAGC,cAAc,GAAGvB,KAAO,IAAIgB,YAAc,MAAMQ,IAAI,SAAS9a,QAAQG,OAAOF,SAEnG,GAAI8a,SAEJ5a,QAAOF,QAAU,SAAU+a,YAAaC,IACpC,GAEI3hC,OAFA4hC,eAAsC,IAArB1rC,UAAU7E,OAC3BtB,SAAW6xC,eAAiBD,GAAKD,WAGrC,IAAsB,mBAAX3qC,SAAuD,UAA7BA,OAAO+c,SAASvQ,SAGjD,MAFAvD,OAAQ,GAAImO,OAAM,2BAClBnO,MAAM3I,KAAO,iBACNtH,SAASiQ,MAGpB,IAAIjJ,OAAO8qC,UAAUC,UAAU10B,MAAM,UAAW,CAC5C,GAAI20B,WAAY9vB,SAASlb,OAAO8qC,UAAUC,UAAU10B,MAAM,iBAAiB,GAAI,IAC3E40B,OAAS,GACTC,OAASlrC,OAAOmrC,OAAOC,QAQ3B,IANIprC,OAAO8qC,UAAUC,UAAU10B,MAAM,WAAU40B,OAAS,IAMpD16B,eAAe86B,4BACfF,OAAOG,QAAQC,YAAYh7B,eAAe86B,6BACrCxgC,KAAK,YAAaC,GAAI,GAAI,KAC3B,SAAU1O,MACN,GAAKA,MAA0B,KAAlBA,KAAKovC,SAKdb,YAAeE,gBAAkBF,cAAiBc,OAAO,EAAOC,OAC5DC,WACIC,kBAAmB,UACnBC,SAAU7rC,OAAO8rC,OAAOC,MACxBC,UAAWhsC,OAAO8rC,OAAOG,OACzBC,aAAc,KAGtBvB,YAAYe,MAAMC,UAAUQ,oBAAsB/vC,KAAKovC,SACvDxrC,OAAO8qC,UAAUsB,aAAaC,aAAa1B,aAAa2B,KAAK,SAAUjO,QACnErlC,SAAS,KAAMqlC,UAChBkO,MAAM,SAAUt5B,KACfja,SAASia,WAjBkB,CAC/B,GAAIhK,OAAQ,GAAImO,OAAM,0BACtBnO,OAAM3I,KAAO,kBACbtH,SAASiQ,cAmBlB,IAAIjJ,OAAOwsC,kBAEdxsC,OAAOwsC,kBAAkB,SAAShB,UAC9B,GAAKA,SAKDb,YAAeE,gBAAkBF,cAAiBc,OAAO,EAAOC,OAC5DC,WACIC,kBAAmB,UACnBC,SAAU7rC,OAAO8rC,OAAOC,MACxBC,UAAWhsC,OAAO8rC,OAAOG,OACzBC,aAAc,GAElBO,WACKC,iBAAiB,IACjBC,+BAA+B,MAGxChC,YAAYe,MAAMC,UAAUQ,oBAAsBX,SAClDxrC,OAAO8qC,UAAUsB,aAAaC,aAAa1B,aAAa2B,KAAK,SAAUjO,QACnErlC,SAAS,KAAMqlC,UAChBkO,MAAM,SAAUt5B,KACfja,SAASia,WArBF,CACX,GAAIhK,OAAQ,GAAImO,OAAM,yBACtBnO,OAAM3I,KAAO,8BACbtH,SAASiQ,cAsBd,IAAIiiC,OAAUF,WAAa,IAAMA,WAAaC,OAGjDN,YAAeE,gBAAkBF,cAC7Be,OACIC,WACIe,iBAAiB,EACjBb,SAAU7rC,OAAO8rC,OAAOC,MACxBC,UAAWhsC,OAAO8rC,OAAOG,OACzBC,aAAc,EACdN,kBAAmB,YAI/B5rC,OAAO8qC,UAAUsB,aAAaC,aAAa1B,aAAa2B,KAAK,SAAUjO,QACnErlC,SAAS,KAAMqlC,UAChBkO,MAAM,SAAUt5B,KACfja,SAASia,WAEV,CAEH,GAAI25B,SAAU5sC,OAAOsO,WAAW,WAG5B,MAFArF,OAAQ,GAAImO,OAAM,2BAClBnO,MAAM3I,KAAO,wBACNtH,SAASiQ,QACjB,IACHyhC,OAAMkC,UAAY5zC,SAAU6xC,eAAiBF,YAAc,MAC3D3qC,OAAO6sC,aAAchiC,KAAM,YAAaC,GAAI8hC,SAAW,UAExD,IAAI5sC,OAAO8qC,UAAUC,UAAU10B,MAAM,WAAY,CACpD,GAAIy2B,OAAQ5xB,SAASlb,OAAO8qC,UAAUC,UAAU10B,MAAM,iBAAiB,GAAI,GACvEy2B,QAAS,IACTnC,YAAeE,gBAAkBF,cAC7Be,OACIqB,eAAgB,SAChBC,YAAa,WAGrBhtC,OAAO8qC,UAAUsB,aAAaC,aAAa1B,aAAa2B,KAAK,SAAUjO,QACnErlC,SAAS,KAAMqlC,OACf,IAAI4O,UAAW5O,OAAO6O,YAClBC,MAAQntC,OAAOotC,YAAY,WACtB/O,QAAQr+B,OAAOqtC,cAAcF,OAC9B9O,OAAO6O,aAAeD,WACtBjtC,OAAOqtC,cAAcF,OACjB9O,OAAOiP,SACPjP,OAAOiP,WAGfL,SAAW5O,OAAO6O,aACnB,OACJX,MAAM,SAAUt5B,KACfja,SAASia,SAGbhK,MAAQ,GAAImO,OAAM,2BAClBnO,MAAM3I,KAAO,2BAKP,mBAAXN,SAA0BA,OAAO0pC,iBAAiB,UAAW,SAAUG,OAC1E,GAAIA,MAAM0D,QAAUvtC,OAAO+c,SAASwwB,OAGpC,GAAuB,aAAnB1D,MAAMztC,KAAKyO,MAAuB6/B,MAAMb,MAAMztC,KAAK0O,IAAK,CACxD,GAAI1O,MAAOsuC,MAAMb,MAAMztC,KAAK0O,IACxB6/B,YAAcvuC,KAAK,GACnBpD,SAAWoD,KAAK,EAGpB,UAFOsuC,OAAMb,MAAMztC,KAAK0O,IAEI,KAAxB++B,MAAMztC,KAAKovC,SAAiB,CAC5B,GAAIviC,OAAQ,GAAImO,OAAM,0BACtBnO,OAAM3I,KAAO,kBACbtH,SAASiQ,WAET0hC,aAAcA,cAAgBc,OAAO,EAAOC,OACxCC,WACIC,kBAAmB,UACnBC,SAAU7rC,OAAO8rC,OAAOC,MACxBC,UAAWhsC,OAAO8rC,OAAOG,OACzBC,aAAc,GAElBO,WACKC,iBAAiB,IACjBC,+BAA+B,MAGxChC,YAAYe,MAAMC,UAAUQ,oBAAsBtC,MAAMztC,KAAKovC,SAC7DxrC,OAAO8qC,UAAUsB,aAAaC,aAAa1B,aAAa2B,KAAK,SAAUjO,QACnErlC,SAAS,KAAMqlC,UAChBkO,MAAM,SAAUt5B,KACfja,SAASia,WAGS,oBAAnB42B,MAAMztC,KAAKyO,MAClB7K,OAAOmR,aAAa04B,MAAMztC,KAAK0O,WAIjC0iC,IAAI,SAAS7d,QAAQG,OAAOF,SAEpBD,QAAQ,iBAEtBG,QAAOF,QAAU,SAAU+a,YAAaC,IACpC,GAAI3hC,OACAwkC,SAAgC,IAArBtuC,UAAU7E,OACrBozC,aAAehC,OAAO,EAAMD,OAAO,GAEnCkC,OAAS,uBAWb,OANKF,YACD7C,GAAKD,YACLA,YAAc+C,aAIO,mBAAd5C,YAA8BA,UAAUuB,aAY9C1B,YAAYc,OAAUd,YAAYe,UAUvCZ,WAAUsB,aAAaC,aAAa1B,aACnC2B,KAAK,SAAUjO,QACZuM,GAAG,KAAMvM,UACVkO,MAAM,SAAUt5B,KACf,GAAIhK,MAIe,iBAARgK,MACPhK,MAAQ,GAAImO,OAAM,oBAEdnO,MAAM3I,KADN2S,MAAQ06B,QA1CJ,sBA0Cc16B,IACL06B,OA1CN,gCAiDX1kC,MAAQgK,IACHhK,MAAM3I,OAIH2I,MAAM0kC,QACN16B,IAAI3S,KAAOqtC,OAEX16B,IAAI3S,KAzDD,gCA8DfsqC,GAAG3hC,UAxCHA,MAAQ,GAAImO,OAAM,oBAClBnO,MAAM3I,KAAO,wBAGNgO,WAAW,WACds8B,GAAG3hC,QACJ,KAjBHA,MAAQ,GAAImO,OAAM,oBAClBnO,MAAM3I,KAAO,oBAGNgO,WAAW,WACds8B,GAAG3hC,QACJ,OAiDR2kC,iBAAiB,KAAKC,IAAI,SAASle,QAAQG,OAAOF,SAUrD,cAGA,WAEE,GAAIke,SAAUne,QAAQ,WAAWhnB,IAC7BolC,eAAiBpe,QAAQ,WAAWoe,cAExCje,QAAOF,QAAQme,eAAiBA,eAChCje,OAAOF,QAAQoe,eAAiBre,QAAQ,WAAWqe,eACnDle,OAAOF,QAAQqe,WAAate,QAAQ,WAAWse,UAS/C,IAAIC,YAAave,QAAQ,yBAA2B,KAChDwe,SAAWxe,QAAQ,qBAAuB,KAC1Cye,YAAcze,QAAQ,2BAA6B,KACnD0e,WAAa1e,QAAQ,yBAA2B,IAGpD,QAAQoe,eAAeO,SACrB,IAAK,QACL,IAAK,SACH,IAAKJ,aAAeA,WAAWK,mBAE7B,WADAT,SAAQ,uDAGVA,SAAQ,+BAERhe,OAAOF,QAAQ4e,YAAcN,WAE7BA,WAAWO,mBACXP,WAAWQ,kBACXR,WAAWS,mBACXT,WAAWK,qBACXL,WAAWU,aACX,MACF,KAAK,UACH,IAAKR,cAAgBA,YAAYG,mBAE/B,WADAT,SAAQ,wDAGVA,SAAQ,gCAERhe,OAAOF,QAAQ4e,YAAcJ,YAE7BA,YAAYK,mBACZL,YAAYO,mBACZP,YAAYG,qBACZH,YAAYQ,aACZ,MACF,KAAK,OACH,IAAKT,WAAaA,SAASI,mBAEzB,WADAT,SAAQ,wDAGVA,SAAQ,6BAERhe,OAAOF,QAAQ4e,YAAcL,SAE7BA,SAASM,mBACTN,SAASI,oBACT,MACF,KAAK,SACH,IAAKF,WAEH,WADAP,SAAQ,uDAGVA,SAAQ,+BAERhe,OAAOF,QAAQ4e,YAAcH,WAE7BA,WAAWI,kBACX,MACF,SACEX,QAAQ,8BAIXe,uBAAuB,GAAGC,mBAAmB,GAAGC,yBAAyB,GAAGC,uBAAuB,GAAGC,UAAU,KAAKC,IAAI,SAASvf,QAAQG,OAAOF,SAUpJ,YACA,IAAIke,SAAUne,QAAQ,eAAehnB,IACjColC,eAAiBpe,QAAQ,eAAeoe,eAExCG,YACFQ,gBAAiB,WACf1uC,OAAOmvC,YAAcnvC,OAAOmvC,aAAenvC,OAAOovC,mBAGpDR,YAAa,WACW,gBAAX5uC,UAAuBA,OAAOqvC,mBAAuB,WAC5DrvC,QAAOqvC,kBAAkB3wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOqvC,kBAAkB3wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKg2C,UAEdlmB,IAAK,SAAS2B,GACZ,GAAIjP,MAAOxiB,IACPA,MAAKg2C,WACPh2C,KAAKi2C,oBAAoB,QAASj2C,KAAKg2C,UACvCh2C,KAAKi2C,oBAAoB,YAAaj2C,KAAKk2C,eAE7Cl2C,KAAKowC,iBAAiB,QAASpwC,KAAKg2C,SAAWvkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKk2C,aAAe,SAAS3zC,GAG9DA,EAAEwiC,OAAOqL,iBAAiB,WAAY,SAAS+F,IAC7C,GAAI5F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQF,GAAGE,MACjB9F,MAAMtoB,UAAYouB,MAAOF,GAAGE,OAC5B9F,MAAM+F,SAAW/zC,EAAEwiC,QACnBviB,KAAK+zB,cAAchG,SAErBhuC,EAAEwiC,OAAOyR,YAAY3N,QAAQ,SAASwN,OACpC,GAAI9F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQA,MACd9F,MAAMtoB,UAAYouB,MAAOA,OACzB9F,MAAM+F,SAAW/zC,EAAEwiC,QACnB/kC,KAAKu2C,cAAchG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfq1C,iBAAkB,WACM,gBAAX3uC,WACLA,OAAO+vC,kBACP,aAAe/vC,QAAO+vC,iBAAiBrxC,WAEzCa,OAAOw5B,eAAe/4B,OAAO+vC,iBAAiBrxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAK02C,YAEd5mB,IAAK,SAASiV,QACZ,GAAIviB,MAAOxiB,IAOX,IALAA,KAAK02C,WAAa3R,OACd/kC,KAAKsxB,KACPqlB,IAAIC,gBAAgB52C,KAAKsxB,MAGtByT,OAEH,YADA/kC,KAAKsxB,IAAM,GAGbtxB,MAAKsxB,IAAMqlB,IAAIE,gBAAgB9R,QAG/BA,OAAOqL,iBAAiB,WAAY,WAC9B5tB,KAAK8O,KACPqlB,IAAIC,gBAAgBp0B,KAAK8O,KAE3B9O,KAAK8O,IAAMqlB,IAAIE,gBAAgB9R,UAEjCA,OAAOqL,iBAAiB,cAAe,WACjC5tB,KAAK8O,KACPqlB,IAAIC,gBAAgBp0B,KAAK8O,KAE3B9O,KAAK8O,IAAMqlB,IAAIE,gBAAgB9R,eAQ3CkQ,mBAAoB,WAElBvuC,OAAOqvC,kBAAoB,SAASe,SAAUC,eAG5CvC,QAAQ,kBACJsC,UAAYA,SAASE,qBACvBF,SAASG,cAAgBH,SAASE,mBAGpC,IAAIE,IAAK,GAAIC,yBAAwBL,SAAUC,eAC3CK,aAAeF,GAAGG,SAAShyC,KAAK6xC,GAoEpC,OAnEAA,IAAGG,SAAW,SAASC,SAAUC,gBAAiBC,eAChD,GAAIh1B,MAAOxiB,KACP6tC,KAAOhoC,SAIX,IAAIA,UAAU7E,OAAS,GAAyB,kBAAbs2C,UACjC,MAAOF,cAAaE,SAAUC,gBAGhC,IAAIE,iBAAkB,SAASp7B,UAC7B,GAAIq7B,kBAcJ,OAbcr7B,UAASvM,SACf+4B,QAAQ,SAAS8O,QACvB,GAAIC,gBACFpmC,GAAImmC,OAAOnmC,GACXqmC,UAAWF,OAAOE,UAClBtmC,KAAMomC,OAAOpmC,KAEfomC,QAAOG,QAAQjP,QAAQ,SAAS7hC,MAC9B4wC,cAAc5wC,MAAQ2wC,OAAOI,KAAK/wC,QAEpC0wC,eAAeE,cAAcpmC,IAAMomC,gBAG9BF,gBAILM,aAAe,SAASC,MAAOC,aACjC,GAAIC,KAAM,GAAIC,KAAInyC,OAAOsiC,KAAK0P,OAAOE,IAAI,SAASt1C,KAChD,OAAOA,IAAKo1C,MAAMp1C,QAMpB,OAJAq1C,aAAcA,aAAeD,MAC7BhyC,OAAOsiC,KAAK2P,aAAarP,QAAQ,SAAShmC,KACxCs1C,IAAIt1C,KAAOq1C,YAAYr1C,OAElBs1C,IAGT,IAAItyC,UAAU7E,QAAU,EAAG,CACzB,GAAIq3C,yBAA0B,SAASh8B,UACrCwxB,KAAK,GAAGmK,aAAaP,gBAAgBp7B,YAGvC,OAAO+6B,cAAatxC,MAAM9F,MAAOq4C,wBAC7BxyC,UAAU,KAIhB,MAAO,IAAIyyC,SAAQ,SAASC,QAASC,QACf,IAAhB3K,KAAK7sC,QAAoC,gBAAbs2C,UAC9BF,aAAatxC,MAAM0c,MACjB,SAASnG,UACPk8B,QAAQP,aAAaP,gBAAgBp7B,aACpCm8B,SAGLpB,aAAatxC,MAAM0c,MACjB,SAASnG,UACPk8B,QAAQP,aAAaP,gBAAgBp7B,UACjCA,SAASvM,YACZ0oC,WAENxF,KAAKuE,gBAAiBC,gBAGpBN,IAETxwC,OAAOqvC,kBAAkB3wC,UAAY+xC,wBAAwB/xC,UAGzD+xC,wBAAwBsB,qBAC1BxyC,OAAOw5B,eAAe/4B,OAAOqvC,kBAAmB,uBAC9ClmB,IAAK,WACH,MAAOsnB,yBAAwBsB,wBAKpC,cAAe,gBAAgB5P,QAAQ,SAAS6P,QAC/C,GAAIC,cAAexB,wBAAwB/xC,UAAUszC,OACrDvB,yBAAwB/xC,UAAUszC,QAAU,WAC1C,GAAIl2B,MAAOxiB,IACX,IAAI6F,UAAU7E,OAAS,GAA2B,IAArB6E,UAAU7E,QACX,gBAAjB6E,WAAU,GAAkB;6EACrC,GAAI+tB,MAA4B,IAArB/tB,UAAU7E,OAAe6E,UAAU,OAAKmG,EACnD,OAAO,IAAIssC,SAAQ,SAASC,QAASC,QACnCG,aAAa7yC,MAAM0c,MAAO+1B,QAASC,OAAQ5kB,SAG/C,MAAO+kB,cAAa7yC,MAAM9F,KAAM6F,cAKhC4uC,eAAe7wB,QAAU,KAC1B,sBAAuB,uBAAwB,mBAC3CilB,QAAQ,SAAS6P,QAChB,GAAIC,cAAexB,wBAAwB/xC,UAAUszC,OACrDvB,yBAAwB/xC,UAAUszC,QAAU,WAC1C,GAAI7K,MAAOhoC,UACP2c,KAAOxiB,KACP44C,QAAU,GAAIN,SAAQ,SAASC,QAASC,QAC1CG,aAAa7yC,MAAM0c,MAAOqrB,KAAK,GAAI0K,QAASC,UAE9C,OAAI3K,MAAK7sC,OAAS,EACT43C,QAEFA,QAAQ5F,KAAK,WAClBnF,KAAK,GAAG/nC,MAAM,UAEhB,SAAS6T,KACHk0B,KAAK7sC,QAAU,GACjB6sC,KAAK,GAAG/nC,MAAM,MAAO6T,YAQlC,sBAAuB,uBAAwB,mBAC3CkvB,QAAQ,SAAS6P,QAChB,GAAIC,cAAexB,wBAAwB/xC,UAAUszC,OACrDvB,yBAAwB/xC,UAAUszC,QAAU,WAG1C,MAFA7yC,WAAU,GAAK,IAAiB,oBAAX6yC,OACjBG,gBAAkBC,uBAAuBjzC,UAAU,IAChD8yC,aAAa7yC,MAAM9F,KAAM6F,aAKxC,IAAIkzC,uBACAhD,kBAAkB3wC,UAAU4zC,eAChCjD,mBAAkB3wC,UAAU4zC,gBAAkB,WAC5C,MAAKnzC,WAAU,GAMRkzC,sBAAsBjzC,MAAM9F,KAAM6F,YALnCA,UAAU,IACZA,UAAU,GAAGC,MAAM,MAEdwyC,QAAQC,aASvB/hB,QAAOF,SACL8e,gBAAiBR,WAAWQ,gBAC5BE,YAAaV,WAAWU,YACxBD,iBAAkBT,WAAWS,iBAC7BJ,mBAAoBL,WAAWK,mBAC/BE,iBAAkB9e,QAAQ,qBAGzB4iB,cAAc,GAAGC,iBAAiB,KAAKC,IAAI,SAAS9iB,QAAQG,OAAOF,SAStE,YACA,IAAIke,SAAUne,QAAQ,eAAehnB,GAGrCmnB,QAAOF,QAAU,WACf,GAAI8iB,sBAAuB,SAAS/2C,GAClC,GAAiB,gBAANA,IAAkBA,EAAEgwC,WAAahwC,EAAE8wC,SAC5C,MAAO9wC,EAET,IAAIg3C,MA4CJ,OA3CApzC,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAuB,gBAAXtT,GAAEQ,KAAqBR,EAAEQ,MAAQy2C,MAAOj3C,EAAEQ,UAC1CmJ,KAAZ2J,EAAE4jC,OAA0C,gBAAZ5jC,GAAE4jC,QACpC5jC,EAAE0N,IAAM1N,EAAEigB,IAAMjgB,EAAE4jC,MAEpB,IAAIC,UAAW,SAASC,OAAQzyC,MAC9B,MAAIyyC,QACKA,OAASzyC,KAAKjG,OAAO,GAAG24C,cAAgB1yC,KAAKvB,MAAM,GAE3C,aAATuB,KAAuB,WAAaA,KAE9C,QAAgBgF,KAAZ2J,EAAE2jC,MAAqB,CACzBD,GAAGlG,SAAWkG,GAAGlG,YACjB,IAAIwG,MACmB,iBAAZhkC,GAAE2jC,OACXK,GAAGH,SAAS,MAAO32C,MAAQ8S,EAAE2jC,MAC7BD,GAAGlG,SAAS3kC,KAAKmrC,IACjBA,MACAA,GAAGH,SAAS,MAAO32C,MAAQ8S,EAAE2jC,MAC7BD,GAAGlG,SAAS3kC,KAAKmrC,MAEjBA,GAAGH,SAAS,GAAI32C,MAAQ8S,EAAE2jC,MAC1BD,GAAGlG,SAAS3kC,KAAKmrC,SAGL3tC,KAAZ2J,EAAE4jC,OAA0C,gBAAZ5jC,GAAE4jC,OACpCF,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAAS,GAAI32C,MAAQ8S,EAAE4jC,QAEnC,MAAO,OAAO1Q,QAAQ,SAAS+Q,SACf5tC,KAAX2J,EAAEikC,OACJP,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAASI,IAAK/2C,MAAQ8S,EAAEikC,WAKzCv3C,EAAEw3C,WACJR,GAAGlG,UAAYkG,GAAGlG,cAAgB/vC,OAAOf,EAAEw3C,WAEtCR,IAGLS,iBAAmB,SAASzI,YAAa9rC,MAK3C,GAJA8rC,YAAcr6B,KAAKwK,MAAMxK,KAAK0K,UAAU2vB,cACpCA,aAAeA,YAAYc,QAC7Bd,YAAYc,MAAQiH,qBAAqB/H,YAAYc,QAEnDd,aAA4C,gBAAtBA,aAAYe,MAAoB,CAExD,GAAI2H,MAAO1I,YAAYe,MAAM4H,UAG7B,KAFAD,KAAOA,OAA0B,gBAATA,MAAqBA,MAAQT,MAAOS,UAE/B,SAAfA,KAAKR,OAAmC,gBAAfQ,KAAKR,OACf,SAAfQ,KAAKT,OAAmC,gBAAfS,KAAKT,UACtC9H,UAAUsB,aAAamH,0BACvBzI,UAAUsB,aAAamH,0BAA0BD,oBAC9C3I,aAAYe,MAAM4H,WACN,gBAAfD,KAAKR,OAA0C,gBAAfQ,KAAKT,OAEvC,MAAO9H,WAAUsB,aAAaoH,mBAC7BlH,KAAK,SAASmH,SACbA,QAAUA,QAAQC,OAAO,SAAS93C,GAChC,MAAkB,eAAXA,EAAE+3C,MAEX,IAAIC,MAAOH,QAAQloB,KAAK,SAAS3vB,GAC/B,OAAkD,IAA3CA,EAAEsqB,MAAMxe,cAAcjN,QAAQ,WAChCg5C,QAAQn5C,QAAUm5C,QAAQA,QAAQn5C,OAAS,EAOlD,OANIs5C,QACFjJ,YAAYe,MAAMmI,SAAWR,KAAKR,OAASA,MAAOe,KAAKC,WACZjB,MAAOgB,KAAKC,WAEzDlJ,YAAYe,MAAQgH,qBAAqB/H,YAAYe,OACrDoC,QAAQ,WAAax9B,KAAK0K,UAAU2vB,cAC7B9rC,KAAK8rC,cAIlBA,aAAYe,MAAQgH,qBAAqB/H,YAAYe,OAGvD,MADAoC,SAAQ,WAAax9B,KAAK0K,UAAU2vB,cAC7B9rC,KAAK8rC,cAGVmJ,WAAa,SAASj4C,GACxB,OACEyE,MACEyzC,sBAAuB,kBACvBC,4BAA6B,wBAC7Bn4C,EAAEyE,OAASzE,EAAEyE,KACfmL,QAAS5P,EAAE4P,QACXwoC,WAAYp4C,EAAEq4C,eACd10C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAKnD0oC,cAAgB,SAASxJ,YAAar0B,UAAW89B,SACnDhB,iBAAiBzI,YAAa,SAAShvC,GACrCmvC,UAAUuJ,mBAAmB14C,EAAG2a,UAAW,SAASza,GAClDu4C,QAAQN,WAAWj4C,QAKzBivC,WAAUuB,aAAe8H,aAGzB,IAAIG,sBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnChH,UAAUuB,aAAa1B,YAAakH,QAASC,UAyBjD,IArBKhH,UAAUsB,eACbtB,UAAUsB,cACRC,aAAciI,qBACdd,iBAAkB,WAChB,MAAO,IAAI5B,SAAQ,SAASC,SAC1B,GAAI0C,QAAS9I,MAAO,aAAcC,MAAO,aACzC,OAAO8I,kBAAiBC,WAAW,SAAShB,SAC1C5B,QAAQ4B,QAAQhC,IAAI,SAASiD,QAC3B,OAAQxuB,MAAOwuB,OAAOxuB,MACdytB,KAAMY,MAAMG,OAAOf,MACnBE,SAAUa,OAAO5pC,GACjB6pC,QAAS,cAUxB7J,UAAUsB,aAAaC,aAIrB,CAIL,GAAIuI,kBAAmB9J,UAAUsB,aAAaC,aAC1C1tC,KAAKmsC,UAAUsB,aACnBtB,WAAUsB,aAAaC,aAAe,SAASwI,IAC7C,MAAOzB,kBAAiByB,GAAI,SAASl5C,GACnC,MAAOi5C,kBAAiBj5C,GAAG2wC,KAAK,SAASjO,QACvC,GAAI1iC,EAAE8vC,QAAUpN,OAAOyW,iBAAiBx6C,QACpCqB,EAAE+vC,QAAUrN,OAAO0W,iBAAiBz6C,OAItC,KAHA+jC,QAAOyR,YAAY3N,QAAQ,SAASwN,OAClCA,MAAMqF,SAEF,GAAIC,cAAa,GAAI,gBAE7B,OAAO5W,SACN,SAASxiC,GACV,MAAO+1C,SAAQE,OAAOgC,WAAWj4C,aArBvCivC,WAAUsB,aAAaC,aAAe,SAAS1B,aAC7C,MAAO2J,sBAAqB3J,kBA4BuB,KAA5CG,UAAUsB,aAAa1C,mBAChCoB,UAAUsB,aAAa1C,iBAAmB,WACxCoE,QAAQ,qDAG8C,KAA/ChD,UAAUsB,aAAamD,sBAChCzE,UAAUsB,aAAamD,oBAAsB,WAC3CzB,QAAQ,uDAKXyE,cAAc,KAAK2C,IAAI,SAASvlB,QAAQG,OAAOF,SASlD,YAEA,IAAIulB,UAAWxlB,QAAQ,OACnBoe,eAAiBpe,QAAQ,YAAYoe,eAErCI,UACFI,mBAAoB,WAClB,GAAIvuC,OAAOo1C,eAAgB,CAGpBp1C,OAAOmyC,kBACVnyC,OAAOmyC,gBAAkB,SAAShL,MAChC,MAAOA,QAMNnnC,OAAOoyC,wBACVpyC,OAAOoyC,sBAAwB,SAASjL,MACtC,MAAOA,OAKX,IAAIkO,gBAAiB91C,OAAOiiC,yBACxBgT,iBAAiB91C,UAAW,UAChCa,QAAOw5B,eAAeyb,iBAAiB91C,UAAW,WAChD0qB,IAAK,SAAS3kB,OACZ4wC,eAAejsB,IAAIlqB,KAAK5F,KAAMmL,MAC9B,IAAI6wC,IAAK,GAAI5F,OAAM,UACnB4F,IAAGC,QAAU9wC,MACbnL,KAAKu2C,cAAcyF,OAKzBt1C,OAAOqvC,kBAAoB,SAASttB,QAClC,GAAIjG,MAAOxiB,KAEPk8C,aAAejwC,SAASyC,wBAwC5B,KAvCC,mBAAoB,sBAAuB,iBACvCm6B,QAAQ,SAAS6P,QAChBl2B,KAAKk2B,QAAUwD,aAAaxD,QAAQrzC,KAAK62C,gBAG/Cl8C,KAAKm8C,eAAiB,KACtBn8C,KAAKo8C,YAAc,KACnBp8C,KAAKq8C,QAAU,KACfr8C,KAAKs8C,eAAiB,KACtBt8C,KAAKu8C,uBAAyB,KAC9Bv8C,KAAKw8C,2BAA6B,KAClCx8C,KAAKy8C,oBAAsB,KAC3Bz8C,KAAK08C,cAAgB,KAErB18C,KAAK28C,gBACL38C,KAAK48C,iBACL58C,KAAK68C,gBAAkB,WACrB,MAAOr6B,MAAKm6B,cAEd38C,KAAK88C,iBAAmB,WACtB,MAAOt6B,MAAKo6B,eAGd58C,KAAK+8C,iBAAmB,GAAIjE,wBAC1BvnC,KAAM,GACNyrC,IAAK,KAEPh9C,KAAKi9C,kBAAoB,GAAInE,wBAC3BvnC,KAAM,GACNyrC,IAAK,KAEPh9C,KAAKk9C,eAAiB,SACtBl9C,KAAKm9C,mBAAqB,MAC1Bn9C,KAAKo9C,kBAAoB,MAEzBp9C,KAAKq9C,YACHC,aAAc,MACdC,eAEE90B,QAAUA,OAAOuuB,mBACnB,OAAQvuB,OAAOuuB,oBACb,IAAK,MACL,IAAK,QACHh3C,KAAKq9C,WAAWC,aAAe70B,OAAOuuB,kBACtC,MACF,KAAK,OAEH,KAAM,IAAIpe,WAAU,2CAQ1B,GAFA54B,KAAKw9C,YAAc/0B,QAAkC,eAAxBA,OAAOg1B,aAEhCh1B,QAAUA,OAAO80B,WAAY,CAK/B,GAAIA,YAAavmC,KAAKwK,MAAMxK,KAAK0K,UAAU+G,OAAO80B,YAClDv9C,MAAKq9C,WAAWE,WAAaA,WAAWnD,OAAO,SAAS3vB,QACtD,GAAIA,QAAUA,OAAOizB,KAAM,CACzB,GAAIA,MAAOjzB,OAAOizB,IAWlB,OAVoB,gBAATA,QACTA,MAAQA,UAEVA,KAAOA,KAAKtD,OAAO,SAASuD,KAC1B,MAAiC,KAAzBA,IAAIx8C,QAAQ,WACkB,IAAlCw8C,IAAIx8C,QAAQ,mBACe,IAA3Bw8C,IAAIx8C,QAAQ,WACc,IAAzBw8C,IAAIx8C,QAAQ,UACXszC,eAAe7wB,SAAW,QAC/B,IAGL,OAAO,IAGX5jB,KAAK49C,QAAUn1B,OAIfzoB,KAAK69C,gBAKL79C,KAAK89C,8BAGPp3C,OAAOqvC,kBAAkB3wC,UAAU24C,wBAA0B,WAC3D,GAAIv7B,MAAOxiB,KACPg+C,SAAWnC,SAASoC,cAAcz7B,KAAKu6B,iBAAiBC,IAG5Dh9C,MAAK89C,0BAA0BjV,QAAQ,SAAS0H,OAE9C,GADWA,MAAM2N,WAAqD,IAAxCj4C,OAAOsiC,KAAKgI,MAAM2N,WAAWl9C,QAQlD,IADEuvC,MAAM2N,UAAUA,UAAU/8C,QAAQ,yBAE3C68C,SAASzN,MAAM2N,UAAUC,cAAgB,IACrC,KAAO5N,MAAM2N,UAAUA,UAAY,YARvC,KAAK,GAAIx8C,GAAI,EAAGA,EAAIs8C,SAASh9C,OAAQU,KACyB,IAAxDs8C,SAASt8C,GAAGP,QAAQ,iCACtB68C,SAASt8C,IAAM,0BAarB,IALA8gB,KAAKu6B,iBAAiBC,IAAMgB,SAASvvC,KAAK,IAC1C+T,KAAK+zB,cAAchG,OACS,OAAxB/tB,KAAK25B,gBACP35B,KAAK25B,eAAe5L,QAEjBA,MAAM2N,WAAwC,aAA3B17B,KAAK46B,kBAAkC,CAC9C56B,KAAKq7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,UAG5B/7B,KAAK46B,kBAAoB,eAI/Bp9C,KAAK89C,8BAGPp3C,OAAOqvC,kBAAkB3wC,UAAUo5C,iBAAmB,WACpD,MAAOx+C,MAAK49C,SAGdl3C,OAAOqvC,kBAAkB3wC,UAAUq5C,UAAY,SAAS1Z,QAGtD,GAAI2Z,cAAe3Z,OAAO4Z,OAC1B5Z,QAAOyR,YAAY3N,QAAQ,SAASwN,MAAOuI,KACzC,GAAIC,aAAcH,aAAalI,YAAYoI,IAC3CvI,OAAMjG,iBAAiB,UAAW,SAASG,OACzCsO,YAAY5C,QAAU1L,MAAM0L,YAGhCj8C,KAAK28C,aAAanuC,KAAKkwC,cACvB1+C,KAAK8+C,+BAGPp4C,OAAOqvC,kBAAkB3wC,UAAU25C,aAAe,SAASha,QACzD,GAAI6Z,KAAM5+C,KAAK28C,aAAax7C,QAAQ4jC,OAChC6Z,MAAO,IACT5+C,KAAK28C,aAAaxtC,OAAOyvC,IAAK,GAC9B5+C,KAAK8+C,gCAITp4C,OAAOqvC,kBAAkB3wC,UAAU45C,WAAa,WAC9C,MAAOh/C,MAAK69C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYY,YAEtB9G,IAAI,SAASkG,aACZ,MAAOA,aAAYY,aAIvBv4C,OAAOqvC,kBAAkB3wC,UAAU85C,aAAe,WAChD,MAAOl/C,MAAK69C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYc,cAEtBhH,IAAI,SAASkG,aACZ,MAAOA,aAAYc,eAKvBz4C,OAAOqvC,kBAAkB3wC,UAAUg6C,uBAC/B,SAASC,kBAAmBC,oBAC1B,GAAIC,qBACFC,UACAC,oBACAC,iBA2CF,OAzCAL,mBAAkBG,OAAO3W,QAAQ,SAAS8W,QACxC,IAAK,GAAI/+C,GAAI,EAAGA,EAAI0+C,mBAAmBE,OAAOx+C,OAAQJ,IAAK,CACzD,GAAIg/C,QAASN,mBAAmBE,OAAO5+C,EACvC,IAAI++C,OAAO34C,KAAKoH,gBAAkBwxC,OAAO54C,KAAKoH,eAC1CuxC,OAAOE,YAAcD,OAAOC,UAAW,CAEzCD,OAAOE,YAAcx5C,KAAK+c,IAAIs8B,OAAOG,YACjCF,OAAOE,aAEXP,mBAAmBC,OAAOhxC,KAAKoxC,QAG/BA,OAAOG,aAAeH,OAAOG,aAAa3F,OAAO,SAAS4F,IACxD,IAAK,GAAIt+C,GAAI,EAAGA,EAAIi+C,OAAOI,aAAa/+C,OAAQU,IAC9C,GAAIi+C,OAAOI,aAAar+C,GAAG6P,OAASyuC,GAAGzuC,MACnCouC,OAAOI,aAAar+C,GAAGu+C,YAAcD,GAAGC,UAC1C,OAAO,CAGX,QAAO,GAIT,WAKNZ,kBAAkBI,iBACb5W,QAAQ,SAASqX,kBAChB,IAAK,GAAIt/C,GAAI,EAAGA,EAAI0+C,mBAAmBG,iBAAiBz+C,OACnDJ,IAAK,CACR,GAAIu/C,kBAAmBb,mBAAmBG,iBAAiB7+C,EAC3D,IAAIs/C,iBAAiBE,MAAQD,iBAAiBC,IAAK,CACjDb,mBAAmBE,iBAAiBjxC,KAAK2xC,iBACzC,WAMHZ,oBAIb74C,OAAOqvC,kBAAkB3wC,UAAUi7C,4BAC/B,SAASC,IAAKnC,eACZ,GAAI37B,MAAOxiB,KACPs+C,YAAc,GAAIxC,gBAAet5B,KAAK66B,YACtCkD,aAAe,GAAIC,iBAAgBlC,YACvCA,aAAYmC,iBAAmB,SAASC,KACtC,GAAInQ,OAAQ,GAAI6F,OAAM,eACtB7F,OAAM2N,WAAayC,OAAQL,IAAKnC,cAAeA,cAE/C,IAAIyC,MAAOF,IAAIxC,UACXtmB,KAAOgpB,MAAqC,IAA7B36C,OAAOsiC,KAAKqY,MAAM5/C,MAEjC42B,UAGwB5rB,KAAtBsyC,YAAYC,QACdD,YAAYC,MAAQ,aAQtBhO,MAAM2N,UAAUA,UACZ,sDAGJ0C,KAAKC,UAAuC,SAA3BN,aAAaM,UAAuB,EAAI,EACzDtQ,MAAM2N,UAAUA,UAAYrC,SAASiF,eAAeF,MAItD,IAAI5C,UAAWnC,SAASoC,cAAcz7B,KAAKu6B,iBAAiBC,MAEnD,IADLzM,MAAM2N,UAAUA,UAAU/8C,QAAQ,uBAEpC68C,SAASzN,MAAM2N,UAAUC,cAAgB,IACrC,KAAO5N,MAAM2N,UAAUA,UAAY,OAEvCF,SAASzN,MAAM2N,UAAUC,cAAgB,IACrC,0BAEN37B,KAAKu6B,iBAAiBC,IAAMgB,SAASvvC,KAAK,GAE1C,IAAIsyC,UAAWv+B,KAAKq7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,OAK9B,QAAQ/7B,KAAK46B,mBACX,IAAK,MACH56B,KAAKs7B,0BAA0BtvC,KAAK+hC,OAChC3Y,KAAOmpB,UACTv+B,KAAKs7B,0BAA0BtvC,KAC3B,GAAI4nC,OAAM,gBAEhB,MACF,KAAK,YACH5zB,KAAKu7B,0BACLv7B,KAAK+zB,cAAchG,OACS,OAAxB/tB,KAAK25B,gBACP35B,KAAK25B,eAAe5L,OAElBwQ,WACFv+B,KAAK+zB,cAAc,GAAIH,OAAM,iBACD,OAAxB5zB,KAAK25B,gBACP35B,KAAK25B,eAAe,GAAI/F,OAAM,iBAEhC5zB,KAAK46B,kBAAoB,cAUjCmD,aAAaS,iBAAmB,WAC9Bx+B,KAAKy+B,yBAGP,IAAIC,eAAgB,GAAIC,kBAAiBZ,aAUzC,OATAW,eAAcE,kBAAoB,WAChC5+B,KAAKy+B,0BAEPC,cAAc58B,QAAU,WAEtB48B,cAAc3C,MAAQ,SACtB/7B,KAAKy+B,2BAIL3C,YAAaA,YACbiC,aAAcA,aACdW,cAAeA,gBAKvBx6C,OAAOqvC,kBAAkB3wC,UAAUi8C,YAAc,SAAShD,YACtD5mC,KAAM6pC,MACR,GAAIC,QAASvhD,KAAKo/C,uBAAuBf,YAAYgB,kBACjDhB,YAAYiB,mBACZ7nC,OAAQ4mC,YAAYY,YACtBsC,OAAOC,UAAYnD,YAAYoD,uBAC/BF,OAAOG,MACLC,MAAO9F,SAAS+F,YAEdvD,YAAYwD,uBAAuB7gD,SACrCugD,OAAOG,KAAKI,KAAOzD,YAAYwD,uBAAuB,GAAGC,MAE3DzD,YAAYY,UAAUxnC,KAAK8pC,SAEzBD,MAAQjD,YAAYc,cAEG,UAArBd,YAAYhE,MACTgE,YAAYwD,wBACjBxD,YAAYwD,uBAAuBhZ,QAAQ,SAAS9/B,SAC3CA,GAAEg5C,MAGbR,OAAOC,UAAYnD,YAAYwD,uBAC/BN,OAAOG,MACLC,MAAOtD,YAAYsD,OAEjBtD,YAAYoD,uBAAuBzgD,SACrCugD,OAAOG,KAAKI,KAAOzD,YAAYoD,uBAAuB,GAAGK,MAE3DzD,YAAYc,YAAY9O,QAAQkR,UAIpC76C,OAAOqvC,kBAAkB3wC,UAAU48C,oBAC/B,SAASC,aACP,GACIjE,UACAkE,YAFA1/B,KAAOxiB,IAGX,IAAyB,UAArBiiD,YAAY1wC,KAIVvR,KAAKmiD,gBAGPnE,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBpE,SAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAAImE,MAAOzG,SAAS0G,mBAAmBF,aACvC7/B,MAAK2/B,cAAchE,eAAekB,kBAAoBiD,OAExDtiD,KAAK69C,aAAe79C,KAAKmiD,oBAClBniD,MAAKmiD,mBAET,IAAyB,WAArBF,YAAY1wC,KAAmB,CACxCysC,SAAWnC,SAASoC,cAAcz7B,KAAKy6B,kBAAkBD,KACzDkF,YAAclE,SAASoE,OACvB,IAAII,WAAY3G,SAAS4G,YAAYP,YACjC,cAAclhD,OAAS,CAC3Bg9C,UAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAAIE,aAAc77B,KAAKq7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5B7B,kBAAoBhB,YAAYgB,kBAChCC,mBAAqBjB,YAAYiB,kBAKrC,IAF0B,MADX+C,aAAa9zC,MAAM,KAAM,GAAG,GACtCA,MAAM,IAAK,GAAG,KAED8vC,YAAYqE,cAAe,CAC3C,GAAIC,qBAAsB9G,SAAS+G,iBAC/BP,aAAcH,YAClB,IAAIM,UAAW,CACb,GAAIK,OAAQhH,SAAS4G,YAAYJ,aAAc,gBAC9ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAKVgC,OAAM7hD,QACRu/C,aAAawC,oBAAoBF,OAGrC,GAAIG,sBAAuBnH,SAASoH,kBAChCZ,aAAcH,YACdM,aACFQ,qBAAqBx5B,KAAO,UAGzBhH,KAAKg7B,aAAiC,IAAlBW,gBACvBoC,aAAa/6B,MAAM84B,YAAaqE,oBAC5BH,UAAY,cAAgB,cAChCtB,cAAc17B,MAAMw9B,sBAItB,IAAIzB,QAAS/+B,KAAK48B,uBAAuBC,kBACrCC,mBAIJ98B,MAAK6+B,YAAYhD,YACbkD,OAAO/B,OAAOx+C,OAAS,GACvB,MASV,OAJAhB,KAAK+8C,kBACHxrC,KAAM0wC,YAAY1wC,KAClByrC,IAAKiF,YAAYjF,KAEXiF,YAAY1wC,MAClB,IAAK,QACHvR,KAAKkjD,sBAAsB,mBAC3B,MACF,KAAK,SACHljD,KAAKkjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAItqB,WAAU,qBAAuBqpB,YAAY1wC,KACnD,KAMR,GAAI4xC,aAAct9C,UAAU7E,OAAS,GACX,kBAAjB6E,WAAU,EACnB,IAAIs9C,YAAa,CACf,GAAI7R,IAAKzrC,UAAU,EACnBa,QAAOsO,WAAW,WAChBs8B,KAC+B,QAA3B9uB,KAAK46B,oBACP56B,KAAK46B,kBAAoB,aAE3B56B,KAAKu7B,2BACJ,GAEL,GAAIh1C,GAAIuvC,QAAQC,SAUhB,OATAxvC,GAAEiqC,KAAK,WACAmQ,cAC4B,QAA3B3gC,KAAK46B,oBACP56B,KAAK46B,kBAAoB,aAG3B12C,OAAOsO,WAAWwN,KAAKu7B,wBAAwB14C,KAAKmd,MAAO,QAGxDzZ,GAGbrC,OAAOqvC,kBAAkB3wC,UAAUg+C,qBAC/B,SAASnB,aACP,GAAIz/B,MAAOxiB,KACP+kC,OAAS,GAAI8Q,aACbwN,gBACArF,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBI,UAAY3G,SAAS4G,YAAYP,YACjC,cAAclhD,OAAS,CAyL3B,QAxLAhB,KAAKw9C,YAAc3B,SAAS4G,YAAYP,YACpC,mBAAmBlhD,OAAS,EAChCg9C,SAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAAImF,OAAQzH,SAAS0H,WAAWlB,cAC5BmB,MAAQF,MAAM,GAAGtkC,OAAO,GAAGzQ,MAAM,KACjC8rC,KAAOmJ,MAAM,GACbC,SAAwB,MAAbD,MAAM,GACjBE,UAAY7H,SAAS8H,aAAatB,aAAcH,aAEhD5B,IAAMzE,SAAS4G,YAAYJ,aAAc,SAQ7C,IANE/B,IADEA,IAAIt/C,OACAs/C,IAAI,GAAGthC,OAAO,GAEd68B,SAAS+H,qBAIJ,gBAATvJ,MAAuC,cAAbmJ,MAAM,GAKlC,YAJAhhC,KAAKq7B,aAAaM,gBAChBmC,IAAKA,IACLoC,eAAe,GAKnB,IAAIrE,aACAC,YACAiC,aACAW,cACAjC,UACAE,YACAsC,uBACAI,uBACAxC,kBAEAhJ,MAGAsM,oBACAK,qBAFA1D,mBAAqBzD,SAAS0G,mBAAmBF,aAGhDoB,YACHd,oBAAsB9G,SAAS+G,iBAAiBP,aAC5CH,aACJc,qBAAuBnH,SAASoH,kBAAkBZ,aAC9CH,aACJc,qBAAqBx5B,KAAO,UAE9Bq4B,uBACIhG,SAASgI,2BAA2BxB,aAExC,IAAIV,OAGAmC,WAAajI,SAAS4G,YAAYJ,aAAc,WAC/ClK,IAAI,SAASjmC,MACZ,MAAO2pC,UAASkI,eAAe7xC,QAEhCkoC,OAAO,SAAS90C,KACf,MAAyB,UAAlBA,IAAIkE,YACV,EACHs6C,cACFnC,MAAQmC,WAAW34C,MAGrB,IAAI64C,YAAanI,SAAS4G,YAAYJ,aAClC,sBAAuBH,aAAalhD,OAAS,EAC7C6hD,MAAQhH,SAAS4G,YAAYJ,aAAc,gBAC1ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAElB,IAAyB,UAArBoB,YAAY1wC,MAAqBkyC,SAkEL,WAArBxB,YAAY1wC,MAAsBkyC,WAC3CpF,YAAc77B,KAAKq7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5BjC,UAAYZ,YAAYY,UACxBE,YAAcd,YAAYc,YAC1BsC,uBAAyBpD,YAAYoD,uBACrCpC,kBAAoBhB,YAAYgB,kBAEhC78B,KAAKq7B,aAAaM,eAAe0D,uBAC7BA,uBACJr/B,KAAKq7B,aAAaM,eAAemB,mBAC7BA,mBACJ98B,KAAKq7B,aAAaM,eAAewD,MAAQA,OAEpCa,WAAawB,aAAenB,MAAM7hD,QACrCu/C,aAAawC,oBAAoBF,OAE9BrgC,KAAKg7B,aAAiC,IAAlBW,gBACvBoC,aAAa/6B,MAAM84B,YAAaqE,oBAC5B,eACJzB,cAAc17B,MAAMw9B,uBAGtBxgC,KAAK6+B,YAAYhD,YACC,aAAdqF,WAA0C,aAAdA,UACd,aAAdA,WAA0C,aAAdA,YAE5BvE,aACe,aAAduE,WAA0C,aAAdA,gBAMxBrF,aAAYc,aALnB9I,MAAQ8I,YAAY9I,MACpBgN,aAAa70C,MAAM6nC,MAAO8I,cAC1Bpa,OAAOkf,SAAS5N,aAnG2B,CAC7C,GAAI6N,YAAa1hC,KAAKg7B,aAAeW,cAAgB,GACnDG,YAAa97B,KAAKq7B,aAAa,GAAGS,YAClCiC,aAAc/9B,KAAKq7B,aAAa,GAAG0C,aACnCW,cAAe1+B,KAAKq7B,aAAa,GAAGqD,eAClC1+B,KAAK69B,4BAA4BC,IAAKnC,cA4B1C,IA1BI6F,YACFE,WAAW3D,aAAawC,oBAAoBF,OAG9CxD,kBAAoB8E,eAAeC,gBAAgB/J,MAInDgF,kBAAkBG,OAASH,kBAAkBG,OAAOpF,OAChD,SAASiK,OACP,MAAsB,QAAfA,MAAMr9C,OAGnBy6C,yBACEK,KAAgC,MAAzB,EAAI3D,cAAgB,KAG7BgB,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,MAE3DhE,MAAQ8I,YAAY9I,MACpBgN,aAAa70C,MAAM6nC,MAAO8I,cAG1Bpa,OAAOkf,SAAS5N,OAGZ7zB,KAAKm6B,aAAa37C,OAAS,GAC3BwhB,KAAKm6B,aAAa,GAAGnG,YAAYx1C,QAAUm9C,cAAe,CAC5D,GAAImG,WACS,WAATjK,KACFiK,WAAa9hC,KAAKm6B,aAAa,GAAGnB,iBAAiB,GACjC,UAATnB,OACTiK,WAAa9hC,KAAKm6B,aAAa,GAAGlB,iBAAiB,IAEjD6I,aACFrF,UAAY,GAAIsF,cAAaD,WACzBJ,WAAWhD,gBAInB1+B,KAAKq7B,aAAaM,gBAChBG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoBA,mBACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLqB,MAAOA,MACPF,uBAAwBA,uBACxBI,uBAAwBA,wBAI1Br/B,KAAK6+B,YAAY7+B,KAAKq7B,aAAaM,gBAC/B,EACc,aAAduF,WAA0C,aAAdA,cA0CpC1jD,KAAKi9C,mBACH1rC,KAAM0wC,YAAY1wC,KAClByrC,IAAKiF,YAAYjF,KAEXiF,YAAY1wC,MAClB,IAAK,QACHvR,KAAKkjD,sBAAsB,oBAC3B,MACF,KAAK,SACHljD,KAAKkjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAItqB,WAAU,qBAAuBqpB,YAAY1wC,KACnD,KAiCR,MA/BIwzB,QAAOyR,YAAYx1C,SACrBwhB,KAAKo6B,cAAcpuC,KAAKu2B,QACxBr+B,OAAOsO,WAAW,WAChB,GAAIu7B,OAAQ,GAAI6F,OAAM,YACtB7F,OAAMxL,OAASA,OACfviB,KAAK+zB,cAAchG,OACM,OAArB/tB,KAAK45B,aACP11C,OAAOsO,WAAW,WAChBwN,KAAK45B,YAAY7L,QAChB,GAGL8S,aAAaxa,QAAQ,SAASxf,MAC5B,GAAIgtB,OAAQhtB,KAAK,GACbpB,SAAWoB,KAAK,GAChBm7B,WAAa,GAAIpO,OAAM,QAC3BoO,YAAWnO,MAAQA,MACnBmO,WAAWv8B,SAAWA,SACtBu8B,WAAWlO,SAAWvR,QACtBviB,KAAK+zB,cAAchG,OACE,OAAjB/tB,KAAK65B,SACP31C,OAAOsO,WAAW,WAChBwN,KAAK65B,QAAQmI,aACZ,MAGN,IAED3+C,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3ByyC,QAAQC,WAGrB7xC,OAAOqvC,kBAAkB3wC,UAAU+f,MAAQ,WACzCnlB,KAAK69C,aAAahV,QAAQ,SAASwV,aAM7BA,YAAYkC,cACdlC,YAAYkC,aAAa7E,OAEvB2C,YAAY6C,eACd7C,YAAY6C,cAAcxF,OAExB2C,YAAYY,WACdZ,YAAYY,UAAUvD,OAEpB2C,YAAYc,aACdd,YAAYc,YAAYzD,SAI5B17C,KAAKkjD,sBAAsB,WAI7Bx8C,OAAOqvC,kBAAkB3wC,UAAU89C,sBAC/B,SAASuB,UACPzkD,KAAKk9C,eAAiBuH,QACtB,IAAIlU,OAAQ,GAAI6F,OAAM,uBACtBp2C,MAAKu2C,cAAchG,OACiB,OAAhCvwC,KAAKu8C,wBACPv8C,KAAKu8C,uBAAuBhM,QAKpC7pC,OAAOqvC,kBAAkB3wC,UAAU05C,4BAC/B,WAEE,GAAIvO,OAAQ,GAAI6F,OAAM,oBACtBp2C,MAAKu2C,cAAchG,OACc,OAA7BvwC,KAAKy8C,qBACPz8C,KAAKy8C,oBAAoBlM,QAKjC7pC,OAAOqvC,kBAAkB3wC,UAAU67C,uBAAyB,WAC1D,GACIwD,UADAjiC,KAAOxiB,KAEPmsB,QACFu4B,IAAO,EACPC,OAAQ,EACRC,WAAY,EACZC,SAAU,EACVxwC,UAAW,EACXywC,UAAW,EACXC,OAAQ,EAsBV,IApBA/kD,KAAK69C,aAAahV,QAAQ,SAASwV,aACjClyB,OAAOkyB,YAAYkC,aAAahC,SAChCpyB,OAAOkyB,YAAY6C,cAAc3C,WAGnCpyB,OAAO9X,WAAa8X,OAAO24B,UAE3BL,SAAW,MACPt4B,OAAO44B,OAAS,EAClBN,SAAW,SACFt4B,OAAOy4B,WAAa,GAAKz4B,OAAO04B,SAAW,EACpDJ,SAAW,aACFt4B,OAAO64B,aAAe,EAC/BP,SAAW,eACFt4B,OAAOu4B,IAAM,EACtBD,SAAW,OACFt4B,OAAO9X,UAAY,GAAK8X,OAAO24B,UAAY,KACpDL,SAAW,aAGTA,WAAajiC,KAAK26B,mBAAoB,CACxC36B,KAAK26B,mBAAqBsH,QAC1B,IAAIlU,OAAQ,GAAI6F,OAAM,2BACtBp2C,MAAKu2C,cAAchG,OACqB,OAApCvwC,KAAKw8C,4BACPx8C,KAAKw8C,2BAA2BjM,SAKtC7pC,OAAOqvC,kBAAkB3wC,UAAU6/C,YAAc,WAC/C,GAAIziC,MAAOxiB,IACX,IAAIA,KAAKmiD,cACP,KAAM,IAAIrkC,OAAM,qDAElB,IAAIonC,aACqB,KAArBr/C,UAAU7E,QAAwC,kBAAjB6E,WAAU,GAC7Cq/C,aAAer/C,UAAU,GACK,IAArBA,UAAU7E,SACnBkkD,aAAer/C,UAAU,GAG3B,IAAIs/C,WACAC,eAAiB,EACjBC,eAAiB,CAOrB,IALIrlD,KAAK28C,aAAa37C,SACpBokD,eAAiBplD,KAAK28C,aAAa,GAAGnB,iBAAiBx6C,OACvDqkD,eAAiBrlD,KAAK28C,aAAa,GAAGlB,iBAAiBz6C,QAGrDkkD,aAAc,CAEhB,GAAIA,aAAa7S,WAAa6S,aAAa/R,SACzC,KAAM,IAAIva,WACN,4DAEmC5sB,KAArCk5C,aAAaI,sBACfF,eAAiBF,aAAaI,yBAESt5C,KAArCk5C,aAAaK,sBACfF,eAAiBH,aAAaK,qBAoBlC,IAjBIvlD,KAAK28C,aAAa37C,QAEpBhB,KAAK28C,aAAa,GAAGnG,YAAY3N,QAAQ,SAASwN,OAChD8O,OAAO32C,MACL6rC,KAAMhE,MAAMgE,KACZhE,MAAOA,MACPmP,YAA4B,UAAfnP,MAAMgE,KACf+K,eAAiB,EAAIC,eAAiB,IAEzB,UAAfhP,MAAMgE,KACR+K,iBACwB,UAAf/O,MAAMgE,MACfgL,mBAKCD,eAAiB,GAAKC,eAAiB,GACxCD,eAAiB,IACnBD,OAAO32C,MACL6rC,KAAM,QACNmL,aAAa,IAEfJ,kBAEEC,eAAiB,IACnBF,OAAO32C,MACL6rC,KAAM,QACNmL,aAAa,IAEfH,iBAIJ,IAAIrI,KAAMnB,SAAS4J,0BACf5H,eACJsH,QAAOtc,QAAQ,SAAS2a,MAAOrF,eAG7B,GAAI9H,OAAQmN,MAAMnN,MACdgE,KAAOmJ,MAAMnJ,KACbiG,IAAMzE,SAAS+H,qBAEfM,WAAa1hC,KAAKg7B,aAAeW,cAAgB,GACnDG,YAAaT,aAAa,GAAGS,YAC7BiC,aAAc1C,aAAa,GAAG0C,aAC9BW,cAAerD,aAAa,GAAGqD,eAC7B1+B,KAAK69B,4BAA4BC,IAAKnC,eAEtCkB,kBAAoBkF,aAAaH,gBAAgB/J,KAGrDgF,mBAAkBG,OAASH,kBAAkBG,OAAOpF,OAChD,SAASiK,OACP,MAAsB,QAAfA,MAAMr9C,OAEnBq4C,kBAAkBG,OAAO3W,QAAQ,SAASwb,OAGrB,SAAfA,MAAMr9C,UAC0CgF,KAAhDq4C,MAAMqB,WAAW,6BACnBrB,MAAMqB,WAAW,2BAA6B,MAIlD,IAAIzG,WACAE,YAGAsC,yBACFK,KAAgC,MAAzB,EAAI3D,cAAgB,IAEzB9H,SACF4I,UAAY,GAAIsF,cAAalO,MAAO6N,WAAWhD,gBAG7CsC,MAAMgC,cACRrG,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,OAG7DwD,aAAaM,gBACXG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoB,KACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLmB,uBAAwBA,uBACxBI,uBAAwB,QAGxB7hD,KAAKw9C,cACPR,KAAO,kBAAoBa,aAAa1F,IAAI,SAASx2C,GACnD,MAAOA,GAAE2+C,MACR7xC,KAAK,KAAO,QAEjB02C,OAAOtc,QAAQ,SAAS2a,MAAOrF,eAC7B,GAAIE,aAAcR,aAAaM,cAC/BnB,MAAOnB,SAAS8J,kBAAkBtH,YAC9BA,YAAYgB,kBAAmB,QAAS78B,KAAKm6B,aAAa,MAGhE38C,KAAKmiD,cAAgBtE,YACrB,IAAIxqB,MAAO,GAAIylB,wBACbvnC,KAAM,QACNyrC,IAAKA,KAKP,OAHIn3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BilB,QAAQC,QAAQllB,OAGzB3sB,OAAOqvC,kBAAkB3wC,UAAUwgD,aAAe,WAChD,GAAIpjC,MAAOxiB,KAEPg9C,IAAMnB,SAAS4J,yBACfzlD,MAAKw9C,cACPR,KAAO,kBAAoBh9C,KAAK69C,aAAa1F,IAAI,SAASx2C,GACxD,MAAOA,GAAE2+C,MACR7xC,KAAK,KAAO,QAEjBzO,KAAK69C,aAAahV,QAAQ,SAASwV,aACjC,GAAIA,YAAYqE,cAId,YAHA1F,KAAO,+DAEQqB,YAAYiC,IAAM,OAInC,IAAIf,oBAAqB/8B,KAAK48B,uBAC1Bf,YAAYgB,kBACZhB,YAAYiB,mBAEhBtC,MAAOnB,SAAS8J,kBAAkBtH,YAAakB,mBAC3C,SAAU/8B,KAAKm6B,aAAa,KAGlC,IAAItpB,MAAO,GAAIylB,wBACbvnC,KAAM,SACNyrC,IAAKA,KAKP,OAHIn3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BilB,QAAQC,QAAQllB,OAGzB3sB,OAAOqvC,kBAAkB3wC,UAAU4zC,gBAAkB,SAASkF,WAC5D,GAAKA,UAIE,CACL,GAAI2H,YAAa3H,UAAUC,aAC3B,IAAID,UAAUyC,OACZ,IAAK,GAAI//C,GAAI,EAAGA,EAAIZ,KAAK69C,aAAa78C,OAAQJ,IAC5C,GAAIZ,KAAK69C,aAAaj9C,GAAG0/C,MAAQpC,UAAUyC,OAAQ,CACjDkF,WAAajlD,CACb,OAIN,GAAIy9C,aAAcr+C,KAAK69C,aAAagI,WACpC,IAAIxH,YAAa,CACf,GAAIuC,MAAO36C,OAAOsiC,KAAK2V,UAAUA,WAAWl9C,OAAS,EACjD66C,SAASiH,eAAe5E,UAAUA,aAEtC,IAAsB,QAAlB0C,KAAK1tC,WAAqC,IAAd0tC,KAAKkF,MAA4B,IAAdlF,KAAKkF,MACtD,MAGF,IAAuB,MAAnBlF,KAAKC,UACP,MAGgB,qBAAdD,KAAKrvC,OACPqvC,SAEFvC,YAAYkC,aAAawF,mBAAmBnF,KAG5C,IAAI5C,UAAWnC,SAASoC,cAAcj+C,KAAKi9C,kBAAkBD,IAC7DgB,UAAS6H,WAAa,KAAOjF,KAAKrvC,KAAO2sC,UAAUA,UAAUnqB,OACvD,uBAAyB,OAC/B/zB,KAAKi9C,kBAAkBD,IAAMgB,SAASvvC,KAAK,SAnC7CzO,MAAK69C,aAAahV,QAAQ,SAASwV,aACjCA,YAAYkC,aAAawF,wBAwC7B,OAHIlgD,WAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3ByyC,QAAQC,WAGjB7xC,OAAOqvC,kBAAkB3wC,UAAUiyC,SAAW,WAC5C,GAAI2O,YACJhmD,MAAK69C,aAAahV,QAAQ,SAASwV,cAChC,YAAa,cAAe,cAAe,eACxC,iBAAiBxV,QAAQ,SAAS6P,QAC5B2F,YAAY3F,SACdsN,SAASx3C,KAAK6vC,YAAY3F,QAAQrB,eAI5C,IAAI/F,IAAKzrC,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC9CA,UAAU,EACd,OAAO,IAAIyyC,SAAQ,SAASC,SAE1B,GAAI0N,SAAU,GAAI7N,IAClBE,SAAQ4N,IAAIF,UAAUhT,KAAK,SAASjW,KAClCA,IAAI8L,QAAQ,SAAS/4B,QACnB7J,OAAOsiC,KAAKz4B,QAAQ+4B,QAAQ,SAASr3B,IACnCy0C,QAAQn2B,IAAIte,GAAI1B,OAAO0B,KACvBy0C,QAAQz0C,IAAM1B,OAAO0B,QAGrB8/B,IACF5qC,OAAOsO,WAAWs8B,GAAI,EAAG2U,SAE3B1N,QAAQ0N,eAQlBzvB,QAAOF,SACL2e,mBAAoBJ,SAASI,mBAC7BE,iBAAkB9e,QAAQ,qBAGzB8vB,WAAW,GAAGjN,iBAAiB,GAAG8D,IAAM,MAAMoJ,IAAI,SAAS/vB,QAAQG,OAAOF,SAS7E,YAGAE,QAAOF,QAAU,WACf,GAAIkkB,YAAa,SAASj4C,GACxB,OACEyE,MAAOyzC,sBAAuB,mBAAmBl4C,EAAEyE,OAASzE,EAAEyE,KAC9DmL,QAAS5P,EAAE4P,QACXwoC,WAAYp4C,EAAEo4C,WACdz0C,SAAU,WACR,MAAOlG,MAAKgH,QAMds0C,iBAAmB9J,UAAUsB,aAAaC,aAC1C1tC,KAAKmsC,UAAUsB,aACnBtB,WAAUsB,aAAaC,aAAe,SAAS1wC,GAC7C,MAAOi5C,kBAAiBj5C,GAAG4wC,MAAM,SAAS1wC,GACxC,MAAO+1C,SAAQE,OAAOgC,WAAWj4C,aAKjC8jD,IAAI,SAAShwB,QAAQG,OAAOF,SASlC,YAEA,IAAIme,gBAAiBpe,QAAQ,YAAYoe,eAErCK,aACFQ,YAAa,WACW,gBAAX5uC,UAAuBA,OAAOqvC,mBAAuB,WAC5DrvC,QAAOqvC,kBAAkB3wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOqvC,kBAAkB3wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKg2C,UAEdlmB,IAAK,SAAS2B,GACRzxB,KAAKg2C,WACPh2C,KAAKi2C,oBAAoB,QAASj2C,KAAKg2C,UACvCh2C,KAAKi2C,oBAAoB,YAAaj2C,KAAKk2C,eAE7Cl2C,KAAKowC,iBAAiB,QAASpwC,KAAKg2C,SAAWvkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKk2C,aAAe,SAAS3zC,GAC9DA,EAAEwiC,OAAOyR,YAAY3N,QAAQ,SAASwN,OACpC,GAAI9F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQA,MACd9F,MAAMtoB,UAAYouB,MAAOA,OACzB9F,MAAM+F,SAAW/zC,EAAEwiC,QACnB/kC,KAAKu2C,cAAchG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfq1C,iBAAkB,WAEM,gBAAX3uC,WACLA,OAAO+vC,kBACP,aAAe/vC,QAAO+vC,iBAAiBrxC,WAEzCa,OAAOw5B,eAAe/4B,OAAO+vC,iBAAiBrxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAKsmD,cAEdx2B,IAAK,SAASiV,QACZ/kC,KAAKsmD,aAAevhB,YAO9BkQ,mBAAoB,WAClB,GAAsB,gBAAXvuC,UAAyBA,OAAOqvC,mBACvCrvC,OAAO6/C,sBADX,CAKK7/C,OAAOqvC,oBACVrvC,OAAOqvC,kBAAoB,SAASe,SAAUC,eAC5C,GAAItC,eAAe7wB,QAAU,IAGvBkzB,UAAYA,SAASyG,WAAY,CAEnC,IAAK,GADDiJ,kBACK5lD,EAAI,EAAGA,EAAIk2C,SAASyG,WAAWv8C,OAAQJ,IAAK,CACnD,GAAI6pB,QAASqsB,SAASyG,WAAW38C,EACjC,IAAI6pB,OAAOxd,eAAe,QACxB,IAAK,GAAIvL,GAAI,EAAGA,EAAI+oB,OAAOizB,KAAK18C,OAAQU,IAAK,CAC3C,GAAI+kD,YACF9I,IAAKlzB,OAAOizB,KAAKh8C,GAEoB,KAAnC+oB,OAAOizB,KAAKh8C,GAAGP,QAAQ,UACzBslD,UAAUC,SAAWj8B,OAAOi8B,SAC5BD,UAAUE,WAAal8B,OAAOk8B,YAEhCH,cAAch4C,KAAKi4C,eAGrBD,eAAch4C,KAAKsoC,SAASyG,WAAW38C,IAG3Ck2C,SAASyG,WAAaiJ,cAG1B,MAAO,IAAID,sBAAqBzP,SAAUC,gBAE5CrwC,OAAOqvC,kBAAkB3wC,UAAYmhD,qBAAqBnhD,UAGtDmhD,qBAAqB9N,qBACvBxyC,OAAOw5B,eAAe/4B,OAAOqvC,kBAAmB,uBAC9ClmB,IAAK,WACH,MAAO02B,sBAAqB9N,uBAKlC/xC,OAAOoyC,sBAAwB8N;sDAC/BlgD,OAAOmyC,gBAAkBgO,qBAI1B,sBAAuB,uBAAwB,mBAC3Che,QAAQ,SAAS6P,QAChB,GAAIC,cAAe5C,kBAAkB3wC,UAAUszC,OAC/C3C,mBAAkB3wC,UAAUszC,QAAU,WAGpC,MAFA7yC,WAAU,GAAK,IAAiB,oBAAX6yC,OACjBG,gBAAkBC,uBAAuBjzC,UAAU,IAChD8yC,aAAa7yC,MAAM9F,KAAM6F,aAKxC,IAAIkzC,uBACAhD,kBAAkB3wC,UAAU4zC,eAWhC,IAVAjD,kBAAkB3wC,UAAU4zC,gBAAkB,WAC5C,MAAKnzC,WAAU,GAMRkzC,sBAAsBjzC,MAAM9F,KAAM6F,YALnCA,UAAU,IACZA,UAAU,GAAGC,MAAM,MAEdwyC,QAAQC,YAKf9D,eAAe7wB,QAAU,GAAI,CAE/B,GAAIo0B,cAAe,SAASC,OAC1B,GAAIE,KAAM,GAAIC,IAKd,OAJAnyC,QAAOsiC,KAAK0P,OAAOpP,QAAQ,SAAShmC,KAClCs1C,IAAIroB,IAAIjtB,IAAKo1C,MAAMp1C,MACnBs1C,IAAIt1C,KAAOo1C,MAAMp1C,OAEZs1C,KAGL2O,eAAiB/Q,kBAAkB3wC,UAAUiyC,QACjDtB,mBAAkB3wC,UAAUiyC,SAAW,SAASC,SAAUyP,OAAQC,OAChE,MAAOF,gBAAehhD,MAAM9F,MAAOs3C,UAAY,OAC5CtE,KAAK,SAASiF,OACb,MAAOD,cAAaC,SAErBjF,KAAK+T,OAAQC,WAOxBxwB,QAAOF,SACLgf,YAAaR,YAAYQ,YACzBD,iBAAkBP,YAAYO,iBAC9BJ,mBAAoBH,YAAYG,mBAChCE,iBAAkB9e,QAAQ,qBAGzB8vB,WAAW,GAAGjN,iBAAiB,KAAK+N,IAAI,SAAS5wB,QAAQG,OAAOF,SASnE,YAEA,IAAIke,SAAUne,QAAQ,YAAYhnB,IAC9BolC,eAAiBpe,QAAQ,YAAYoe,cAGzCje,QAAOF,QAAU,WACf,GAAIkkB,YAAa,SAASj4C,GACxB,OACEyE,MACEkgD,cAAe,kBACfzM,sBAAuB,mBACvBl4C,EAAEyE,OAASzE,EAAEyE,KACfmL,SACEg1C,6BAA8B,wFAE9B5kD,EAAE4P,UAAY5P,EAAE4P,QAClBwoC,WAAYp4C,EAAEo4C,WACdz0C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAMnD0oC,cAAgB,SAASxJ,YAAar0B,UAAW89B,SACnD,GAAIsM,oBAAqB,SAAS/kD,GAChC,GAAiB,gBAANA,IAAkBA,EAAEg0B,QAC7B,MAAOh0B,EAET,IAAIg0B,WAqCJ,OApCApwB,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAItT,EAAEQ,KAA0B,gBAAXR,GAAEQ,KACvBR,EAAEQ,MAAQy2C,MAAOj3C,EAAEQ,KAavB,QAZcmJ,KAAV2J,EAAE0N,SACQrX,KAAV2J,EAAEigB,SAAiC5pB,KAAZ2J,EAAE4jC,OAC3BljB,QAAQ7nB,KAAK3L,SAECmJ,KAAZ2J,EAAE4jC,QACmB,gBAAZ5jC,GAAE4jC,MACX5jC,EAAG0N,IAAM1N,EAAEigB,IAAMjgB,EAAE4jC,MAEnBl3C,EAAEQ,KAAO8S,EAAE4jC,YAEN5jC,GAAE4jC,WAEKvtC,KAAZ2J,EAAE2jC,MAAqB,CACzBj3C,EAAEw3C,SAAWx3C,EAAEw3C,YACf,IAAIF,MACmB,iBAAZhkC,GAAE2jC,MACXK,GAAG92C,MAAQwgB,IAAK1N,EAAE2jC,MAAO1jB,IAAKjgB,EAAE2jC,OAEhCK,GAAG92C,KAAO8S,EAAE2jC,MAEdj3C,EAAEw3C,SAASrrC,KAAKmrC,UACThkC,GAAE2jC,MACJrzC,OAAOsiC,KAAK5yB,GAAG3U,cACXqB,GAAEQ,SAIXwzB,QAAQr1B,SACVqB,EAAEg0B,QAAUA,SAEPh0B,EAaT,OAXAgvC,aAAcr6B,KAAKwK,MAAMxK,KAAK0K,UAAU2vB,cACpCoD,eAAe7wB,QAAU,KAC3B4wB,QAAQ,SAAWx9B,KAAK0K,UAAU2vB,cAC9BA,YAAYc,QACdd,YAAYc,MAAQiV,mBAAmB/V,YAAYc,QAEjDd,YAAYe,QACdf,YAAYe,MAAQgV,mBAAmB/V,YAAYe,QAErDoC,QAAQ,SAAWx9B,KAAK0K,UAAU2vB,eAE7BG,UAAU6V,gBAAgBhW,YAAar0B,UAAW,SAASza,GAChEu4C,QAAQN,WAAWj4C,OAKnBy4C,qBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnCqC,cAAcxJ,YAAakH,QAASC,UAsBxC,IAjBKhH,UAAUsB,eACbtB,UAAUsB,cAAgBC,aAAciI,qBACtC5K,iBAAkB,aAClB6F,oBAAqB,eAGzBzE,UAAUsB,aAAaoH,iBACnB1I,UAAUsB,aAAaoH,kBAAoB,WACzC,MAAO,IAAI5B,SAAQ,SAASC,SAK1BA,UAHG8B,KAAM,aAAcE,SAAU,UAAW3tB,MAAO,GAAIyuB,QAAS,KAC7DhB,KAAM,aAAcE,SAAU,UAAW3tB,MAAO,GAAIyuB,QAAS,SAMpE5G,eAAe7wB,QAAU,GAAI,CAE/B,GAAI0jC,qBACA9V,UAAUsB,aAAaoH,iBAAiB70C,KAAKmsC,UAAUsB,aAC3DtB,WAAUsB,aAAaoH,iBAAmB,WACxC,MAAOoN,uBAAsBtU,SAAKhnC,GAAW,SAASzJ,GACpD,GAAe,kBAAXA,EAAEyE,KACJ,QAEF,MAAMzE,MAIZ,GAAIkyC,eAAe7wB,QAAU,GAAI,CAC/B,GAAI03B,kBAAmB9J,UAAUsB,aAAaC,aAC1C1tC,KAAKmsC,UAAUsB,aACnBtB,WAAUsB,aAAaC,aAAe,SAAS1wC,GAC7C,MAAOi5C,kBAAiBj5C,GAAG2wC,KAAK,SAASjO,QAEvC,GAAI1iC,EAAE8vC,QAAUpN,OAAOyW,iBAAiBx6C,QACpCqB,EAAE+vC,QAAUrN,OAAO0W,iBAAiBz6C,OAItC,KAHA+jC,QAAOyR,YAAY3N,QAAQ,SAASwN,OAClCA,MAAMqF,SAEF,GAAIC,cAAa,oCACA,gBAEzB,OAAO5W,SACN,SAASxiC,GACV,MAAO+1C,SAAQE,OAAOgC,WAAWj4C,OAIvCivC,UAAUuB,aAAe,SAAS1B,YAAar0B,UAAW89B,SACxD,GAAIrG,eAAe7wB,QAAU,GAC3B,MAAOi3B,eAAcxJ,YAAar0B,UAAW89B,QAG/CzoC,SAAQ3C,KAAK,mFAEb8hC,UAAUsB,aAAaC,aAAa1B,aAAa2B,KAAKh2B,UAAW89B,aAIlEqL,WAAW,KAAKoB,IAAI,SAASlxB,QAAQG,OAAOF,SAQ/C,YACA,IAAIye,aAQFI,iBAAkB,WAChB3D,UAAUuB,aAAevB,UAAUuJ,oBAKvCvkB,QAAOF,SACL6e,iBAAkBJ,WAAWI,uBAMzBqS,IAAI,SAASnxB,QAAQG,OAAOF,SASlC,YAEA,IAAImxB,eAAe,EAGfC,OACF/S,WAAY,SAASgT,MACnB,MAAoB,iBAATA,MACF,GAAI7pC,OAAM,wBAA2B6pC,MACxC,4BAENF,aAAeE,KACR,KAAS,8BACZ,+BAGNt4C,IAAK,WACH,GAAsB,gBAAX3I,QAAqB,CAC9B,GAAI+gD,aACF,MAEqB,oBAAZp1C,UAAkD,kBAAhBA,SAAQhD,KACnDgD,QAAQhD,IAAIvJ,MAAMuM,QAASxM,aAajC6uC,eAAgB,SAASkT,SAAUC,KAAM/nB,KACvC,GAAI/iB,OAAQ6qC,SAAS7qC,MAAM8qC,KAC3B,OAAO9qC,QAASA,MAAM/b,QAAU8+B,KAAOle,SAAS7E,MAAM+iB,KAAM,KAS9DgoB,cAAe,WAEb,GAAIh4C,UAKJ,IAJAA,OAAOklC,QAAU,KACjBllC,OAAO8T,QAAU,KAGK,mBAAXld,UAA2BA,OAAO8qC,UAE3C,MADA1hC,QAAOklC,QAAU,iBACVllC,MAIT,IAAI0hC,UAAU6V,gBACZv3C,OAAOklC,QAAU,UACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC3C,sBAAuB,OAGtB,IAAID,UAAUuJ,mBAEnB,GAAIr0C,OAAOywC,wBACTrnC,OAAOklC,QAAU,SACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC7C,2BAA4B,OAIzB,CAYL,IAAID,UAAUC,UAAU10B,MAAM,wBAS5B,MAFAjN,QAAOklC,QAAU,2EAEVllC,MARPA,QAAOklC,QAAU,SACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC7C,0BAA2B,OAW5B,CAAA,IAAID,UAAUsB,eACjBtB,UAAUC,UAAU10B,MAAM,sBAQ5B,MADAjN,QAAOklC,QAAU,2BACVllC,MAPPA,QAAOklC,QAAU,OACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC3C,qBAAsB,GAQ5B,MAAO3hC,SAKX0mB,QAAOF,SACLjnB,IAAKq4C,MAAMr4C,IACXslC,WAAY+S,MAAM/S,WAClBF,eAAgBiT,MAAMI,gBACtBpT,eAAgBgT,MAAMhT,qBAGlBqT,IAAI,SAAS1xB,QAAQG,OAAOF,SAClC,GAAI0W,YAAa3W,QAAQ,eACrB2xB,WAAa3xB,QAAQ,eACrB4xB,UAAY5xB,QAAQ,oBAEpB6xB,SACAC,IAAK,MACL5c,IAAK,MACL6c,QAAS,OACTC,UAAW,SACXC,UAAW,SACXC,UAAW,SACXC,UAAW,UAGX1Q,MAAQ7xC,OAAOsiC,KAAK2f,QAGxB5xB,SAAQ2xB,UAAY,WAGhB,IAAK,GAFDn4C,WACA24C,UAAYR,YACPrnD,EAAI,EAAGa,IAAMq2C,MAAM92C,OAAQJ,EAAIa,IAAKb,IACrC6nD,UAAUtnD,QAAQ+mD,QAAQpQ,MAAMl3C,MAAQ,GACxCkP,OAAOtB,KAAKspC,MAAMl3C,GAG1B,OAAOkP,SAGXwmB,QAAQ0W,WAAa,SAAU0b,WAK3B,MAJAA,WAAYA,UAAUt6C,cAClB85C,QAAQQ,aACRA,UAAYR,QAAQQ,YAEjB1b,WAAW0b,YAGtBpyB,QAAQ0xB,WAAa,SAAUU,UAAW7lD,KAKtC,MAJA6lD,WAAYA,UAAUt6C,cAClB85C,QAAQQ,aACRA,UAAYR,QAAQQ,YAEjBV,WAAWU,UAAW7lD,QAG9B8lD,mBAAmB,GAAGC,cAAc,GAAGC,cAAc,KAAKC,IAAI,SAASzyB,QAAQG,OAAOF,SACzFE,OAAOF,QAAU,WACb,OAAQ,OAAQ,SAAU,SAAU,SAAU,SAAU,MAAO,gBAG7DyyB,IAAI,SAAS1yB,QAAQG,OAAOF,SAClCA,QAAQqF,KAAO,SAAUvD,OAAQkB,OAAQ0vB,KAAMC,KAAMC,QACnD,GAAI3mD,GAAG+4B,EACH6tB,KAAgB,EAATD,OAAaD,KAAO,EAC3BG,MAAQ,GAAKD,MAAQ,EACrBE,MAAQD,MAAQ,EAChBE,OAAS,EACT1oD,EAAIooD,KAAQE,OAAS,EAAK,EAC1B5mD,EAAI0mD,MAAQ,EAAI,EAChB9kD,EAAIk0B,OAAOkB,OAAS14B,EAOxB,KALAA,GAAK0B,EAELC,EAAI2B,GAAM,IAAOolD,OAAU,EAC3BplD,KAAQolD,MACRA,OAASH,KACFG,MAAQ,EAAG/mD,EAAQ,IAAJA,EAAU61B,OAAOkB,OAAS14B,GAAIA,GAAK0B,EAAGgnD,OAAS,GAKrE,IAHAhuB,EAAI/4B,GAAM,IAAO+mD,OAAU,EAC3B/mD,KAAQ+mD,MACRA,OAASL,KACFK,MAAQ,EAAGhuB,EAAQ,IAAJA,EAAUlD,OAAOkB,OAAS14B,GAAIA,GAAK0B,EAAGgnD,OAAS,GAErE,GAAU,IAAN/mD,EACFA,EAAI,EAAI8mD,UACH,CAAA,GAAI9mD,IAAM6mD,KACf,MAAO9tB,GAAIxb,IAAsB8e,EAAAA,GAAd16B,GAAK,EAAI,EAE5Bo3B,IAAQh1B,KAAKgd,IAAI,EAAG2lC,MACpB1mD,GAAQ8mD,MAEV,OAAQnlD,GAAK,EAAI,GAAKo3B,EAAIh1B,KAAKgd,IAAI,EAAG/gB,EAAI0mD,OAG5C3yB,QAAQgE,MAAQ,SAAUlC,OAAQjtB,MAAOmuB,OAAQ0vB,KAAMC,KAAMC,QAC3D,GAAI3mD,GAAG+4B,EAAGj5B,EACN8mD,KAAgB,EAATD,OAAaD,KAAO,EAC3BG,MAAQ,GAAKD,MAAQ,EACrBE,MAAQD,MAAQ,EAChBG,GAAe,KAATN,KAAc3iD,KAAKgd,IAAI,GAAI,IAAMhd,KAAKgd,IAAI,GAAI,IAAM,EAC1D1iB,EAAIooD,KAAO,EAAKE,OAAS,EACzB5mD,EAAI0mD,KAAO,GAAK,EAChB9kD,EAAIiH,MAAQ,GAAgB,IAAVA,OAAe,EAAIA,MAAQ,EAAK,EAAI,CAmC1D,KAjCAA,MAAQ7E,KAAKid,IAAIpY,OAEbrK,MAAMqK,QAAUA,QAAUyzB,EAAAA,GAC5BtD,EAAIx6B,MAAMqK,OAAS,EAAI,EACvB5I,EAAI6mD,OAEJ7mD,EAAI+D,KAAKE,MAAMF,KAAK+I,IAAIlE,OAAS7E,KAAKkjD,KAClCr+C,OAAS9I,EAAIiE,KAAKgd,IAAI,GAAI/gB,IAAM,IAClCA,IACAF,GAAK,GAGL8I,OADE5I,EAAI8mD,OAAS,EACNE,GAAKlnD,EAELknD,GAAKjjD,KAAKgd,IAAI,EAAG,EAAI+lC,OAE5Bl+C,MAAQ9I,GAAK,IACfE,IACAF,GAAK,GAGHE,EAAI8mD,OAASD,MACf9tB,EAAI,EACJ/4B,EAAI6mD,MACK7mD,EAAI8mD,OAAS,GACtB/tB,GAAKnwB,MAAQ9I,EAAI,GAAKiE,KAAKgd,IAAI,EAAG2lC,MAClC1mD,GAAQ8mD,QAER/tB,EAAInwB,MAAQ7E,KAAKgd,IAAI,EAAG+lC,MAAQ,GAAK/iD,KAAKgd,IAAI,EAAG2lC,MACjD1mD,EAAI,IAID0mD,MAAQ,EAAG7wB,OAAOkB,OAAS14B,GAAS,IAAJ06B,EAAU16B,GAAK0B,EAAGg5B,GAAK,IAAK2tB,MAAQ,GAI3E,IAFA1mD,EAAKA,GAAK0mD,KAAQ3tB,EAClB6tB,MAAQF,KACDE,KAAO,EAAG/wB,OAAOkB,OAAS14B,GAAS,IAAJ2B,EAAU3B,GAAK0B,EAAGC,GAAK,IAAK4mD,MAAQ,GAE1E/wB,OAAOkB,OAAS14B,EAAI0B,IAAU,IAAJ4B,QAGtBulD,IAAI,SAASpzB,QAAQG,OAAOF,SACL,kBAAlBrwB,QAAO4hC,OAEhBrR,OAAOF,QAAU,SAAkBozB,KAAMC,WACvCD,KAAKE,OAASD,UACdD,KAAKtkD,UAAYa,OAAO4hC,OAAO8hB,UAAUvkD,WACvCykD,aACE1+C,MAAOu+C,KACPI,YAAY,EACZC,UAAU,EACVrqB,cAAc,MAMpBlJ,OAAOF,QAAU,SAAkBozB,KAAMC,WACvCD,KAAKE,OAASD,SACd,IAAIK,UAAW,YACfA,UAAS5kD,UAAYukD,UAAUvkD,UAC/BskD,KAAKtkD,UAAY,GAAI4kD,UACrBN,KAAKtkD,UAAUykD,YAAcH,WAI3BO,IAAI,SAAS5zB,QAAQG,OAAOF,SAGlC,QAAS4zB,WAAW/nD,EAAGC,GAErB,IAAK,GADD26B,QACKn8B,EAAI,EAAGA,EAAIuB,EAAEnB,OAAQJ,IACxBO,QAAQiB,EAAGD,EAAEvB,KAAO,GAAGm8B,IAAIvuB,KAAKrM,EAAEvB,GAExC,OAAOm8B,KAiBT,QAAS57B,SAAQi2B,IAAKzrB,IACpB,IAAK,GAAI/K,GAAI,EAAGA,EAAIw2B,IAAIp2B,OAAQJ,IAC9B,GAAIw2B,IAAIx2B,KAAO+K,GAAI,MAAO/K,EAE5B,QAAQ,EA5BV41B,OAAOF,QAAU4zB,UAUjBA,UAAUC,IAAM,SAAShoD,EAAGC,GAI1B,IAAK,GAHDs7B,QACA0sB,QAEKxpD,EAAI,EAAGA,EAAIwB,EAAEpB,OAAQJ,IAC5BwpD,KAAKhoD,EAAExB,KAAM,CAEf,KAAK,GAAIA,GAAI,EAAGA,EAAIuB,EAAEnB,OAAQJ,IACxBwpD,KAAKjoD,EAAEvB,KAAK88B,IAAIlvB,KAAKrM,EAAEvB,GAG7B,OAAO88B,WAUH2sB,IAAI,SAASh0B,QAAQG,OAAOF,SAclC,QAASiD,UAAUj0B,KACjB,QAASA,IAAIukD,aAAmD,kBAA7BvkD,KAAIukD,YAAYtwB,UAA2Bj0B,IAAIukD,YAAYtwB,SAASj0B,KAIzG,QAASglD,cAAchlD,KACrB,MAAkC,kBAApBA,KAAIq8B,aAAmD,kBAAdr8B,KAAIG,OAAwB8zB,SAASj0B,IAAIG,MAAM,EAAG;;;;;;AAV3G+wB,OAAOF,QAAU,SAAUhxB,KACzB,MAAc,OAAPA,MAAgBi0B,SAASj0B,MAAQglD,aAAahlD,QAAUA,IAAIq6B,iBAY/D4qB,IAAI,SAASl0B,QAAQG,OAAOF,SAClC,GAAIpwB,aAAcA,QAElBswB,QAAOF,QAAUp0B,MAAM6D,SAAW,SAAUqxB,KAC1C,MAA6B,kBAAtBlxB,SAASN,KAAKwxB,WAGjBozB,IAAI,SAASn0B,QAAQG,OAAOF,SAQlC,QAASm0B,qBAAoB72B,MACzB82B,YAAY9kD,KAAK5F,KAAM4zB,MAEvB5zB,KAAKk3C,GAAK,GAAInB,oBACVwH,WAAY3pB,KAAK2pB,eACjBoN,WAAW,GACZ/2B,KAAKyd,iBAERrxC,KAAKk3C,GAAG9I,GAAG,MAAOpuC,KAAK4qD,eAAevlD,KAAKrF,OAC3CA,KAAKk3C,GAAG9I,GAAG,2BAA4BpuC,KAAK6qD,iBAAiBxlD,KAAKrF,OAClEA,KAAKk3C,GAAG9I,GAAG,aAAcpuC,KAAK8qD,eAAezlD,KAAKrF,OAElDA,KAAK+qD,OAAS,KACd/qD,KAAKioB,SAAW,KApBpB,GAAI0nB,MAAOtZ,QAAQ,QACf20B,OAAS30B,QAAQ,iBACjBq0B,YAAcr0B,QAAQ,kBACtB0f,kBAAoB1f,QAAQ,qBAC5B40B,aAAe50B,QAAQ,sBAoB3BsZ,MAAK7L,SAAS2mB,oBAAqBC,aAGnCD,oBAAoBrlD,UAAY4lD,OAAOP,oBAAoBrlD,WAMvDogB,MAAO,SAAU6pB,MACb,GAAI7sB,MAAOxiB,IACXA,MAAKu+C,MAAQ,UAEbv+C,KAAKk3C,GAAGgU,aAAc,EAEtBlrD,KAAK+qD,OAAS,GAAIE,cAAahc,OAC/BjvC,KAAK+qD,OAAO3c,GAAG,WAAY,SAAU+c,KAAMzyB,MACvClW,KAAK4oC,KAAK,OAAQ,iBAAmBD,KAAO,IAAMzyB,QAEtD14B,KAAK+qD,OAAO3c,GAAG,WAAY,SAAUid,MACjC7oC,KAAK4oC,KAAK,OAAQ,YAAaC,KAAKrkD,KAEpC,IAAIia,SAAUuB,KAAK00B,GAAG6F,iBAAiBuO,SAAS,SACzCrqC,SAAQsqC,UAEftqC,QAAQuqC,aACJC,gBAAiB,eACjBC,OACIvoD,MACI4tC,KAAMsa,KAAKta,KACX5lC,MAAOkgD,KAAKloD,QAKxBqf,KAAK/K,KAAK,oBACN6zC,UAAWrqC,WAEfuB,KAAKmrB,KAAK,WAAYnrB,KAAM6oC,OAGhC,IAAIM,aAAc3rD,KAAKk3C,GAAG0U,kBAAkB,eAC5CD,aAAYvnC,OAAS,WACjB5B,KAAKuoC,OAAOtzC,KAAK43B,KAAMsc,aAG3B,IAAIta,cACAgB,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAI7B9rD,MAAKk3C,GAAGwU,MAAMra,YAAa,SAAU13B,IAAK+xC,OACtC,GAAI/xC,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,gCAAiCzxC,KAC7C6I,KAAKoV,IAAI,sBAAsB,EAG1C8zB,OAAMK,OAAOT,SAAS,GAAGE,aACrBC,gBAAiB,eACjBC,OACI7rC,KAAMwvB,KAAK2c,iBACXhlD,KAAMqoC,KAAKroC,KACX0xB,KAAM2W,KAAK3W,KACXv1B,MACI4tC,KAAM,QACN5lC,MAAO,MAKnBqX,KAAK/K,KAAK,mBAAoBi0C,MAAMK,WAI5CE,OAAQ,WACJ,GAAIzpC,MAAOxiB,IAEXA,MAAKorD,KAAK,OAAQ,6BAElBprD,KAAKu+C,MAAQ,SAEbv+C,KAAKk3C,GAAGgV,OAAO,SAAUvyC,IAAKuyC,QAC1B,GAAIvyC,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,iCAAkCzxC,KAC9C6I,KAAKoV,IAAI,qBAEpBpV,MAAK/K,KAAK,iBAAkBy0C,OAAOH,WAI3Cn0B,IAAK,SAAU3e,OAAQkzC,QACnBnsD,KAAKk3C,GAAG/xB,QACRulC,YAAYtlD,UAAUwyB,IAAIhyB,KAAK5F,KAAMiZ,OAAQkzC,SAGjDC,kBAAmB,WACVpsD,KAAKioB,SAASynB,SAASvsC,KAAKgI,QAEtBnL,KAAKioB,SAASynB,SAASvsC,KAAKgI,QAAUnL,KAAKioB,SAASynB,SAASsB,YACpEhxC,KAAKorD,KAAK,OAAQ,qBAClBprD,KAAK2tC,KAAK,eAAgB3tC,KAAMA,KAAKqsD,aAAcrsD,KAAKioB,SAASynB,UACjE1vC,KAAK43B,IAAI,aAET53B,KAAKorD,KAAK,QAAS,4BACnBprD,KAAK43B,IAAI,kBAQjBgzB,eAAgB,SAAU1M,WACtBl+C,KAAKorD,KAAK,OAAQ,+BAAgClN,UAAU6N,QAC5D/rD,KAAKyX,KAAK,iBAAkBymC,UAAU6N,SAG1ClB,iBAAkB,WACd,OAAQ7qD,KAAKk3C,GAAGiG,oBACZ,IAAK,WACDn9C,KAAKssD,gBAAkB,YACvB,MACJ,KAAK,YACL,IAAK,YACDtsD,KAAKssD,gBAAkB,WACvB,MACJ,KAAK,eAC8B,WAA3BtsD,KAAKk3C,GAAGgG,eACRl9C,KAAKssD,gBAAkB,cAEvBtsD,KAAKssD,gBAAkB,cAE3B,MACJ,KAAK,SACDtsD,KAAKssD,gBAAkB,SACvBtsD,KAAK43B,IAAI,mBACT,MACJ,KAAK,SACD53B,KAAKssD,gBAAkB,iBAKnCxB,eAAgB,SAAUxb,SACtBtvC,KAAKioB,SAASooB,QAAQ,KAAMf,UAOhCid,kBAAmB,SAAUC,QAASlb,IAClC,GAAI9uB,MAAOxiB,IAEXA,MAAKorD,KAAK,OAAQ,+BAElBprD,KAAKu+C,MAAQ,UAEbv+C,KAAKk3C,GAAGgU,aAAc,CAEtB,IAAI73B,MAAOm5B,QAAQlB,SAAS,GAAGE,WAG/BxrD,MAAKioB,SAAW,GAAIgjC,cAAa1b,UAAUpsC,KAAMkwB,KAAKq4B,MAAMvoD,KAAK4tC,OACjE/wC,KAAKioB,SAASmmB,GAAG,WAAY,SAAUqB,SAAU/W,MAC7ClW,KAAK4oC,KAAK,OAAQ,oBAAsB3b,SAAW,IAAM/W,QAE7D14B,KAAKioB,SAASmmB,GAAG,eAAgB,SAAUiB,MACvC7sB,KAAK6pC,aAAehd,KACpB7sB,KAAK4pC,sBAETpsD,KAAKioB,SAASynB,SAAWrc,KAAKq4B,MAE9Bc,QAAQlB,SAAS,GAAGE,aAChBC,gBAAiB,eAGrBzrD,KAAKk3C,GAAGuV,aACJl7C,KAAM,QACNw6C,OAAQS,SACT,SAAU7yC,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,kCACZ9Z,IAAI93B,UAAW,iBAE1B83B,SAIRob,gBAAiB,SAAUF,QAASlb,IAChC,GAAI9uB,MAAOxiB,IAEXA,MAAKu+C,MAAQ,SAEbiO,QAAQlB,SAAS,GAAGE,aAChBC,gBAAiB,eAGrBzrD,KAAKk3C,GAAGyV,cACJp7C,KAAM,SACNw6C,OAAQS,SACT,SAAU7yC,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,mCACZ9Z,IAAI93B,UAAW,iBAE1BgJ,MAAKmrB,KAAK,WAAYnrB,MACtB8uB,QAIRsb,mBAAoB,SAAUJ,QAASlb,IACnCtxC,KAAKorD,KAAK,OAAQ,uBAClBprD,KAAKk3C,GAAG/xB,QACRulC,YAAYtlD,UAAUwyB,IAAIhyB,KAAK5F,KAAMwsD,QAAQvzC,QAAQ,GACrDq4B,MAGJub,kBAAmB,SAAUp9C,KAAM6hC,IAC/B,GAAInuC,MAAOsM,KAAK67C,SAAS,GAAGE,YAAYE,MAAMvoD,IAC9CnD,MAAKioB,SAASynB,SAASvsC,KAAOA,KAC1BnD,KAAKioB,SAASynB,SAASsB,YACvBhxC,KAAKosD,oBAET9a,MAGJwb,gBAAiB,SAAUN,QAASlb,IAChCtxC,KAAKk3C,GAAG6V,WAAWP,QAAS,WACxBlb,UAMZ9a,OAAOF,QAAUm0B,sBAEduC,gBAAgB,GAAGC,sBAAsB,GAAGC,iBAAiB,GAAGC,kBAAoB,IAAIxd,KAAO,MAAMyd,IAAI,SAAS/2B,QAAQG,OAAOF,SAOpI,QAAS+2B,sBAAqBpsC,QAAS8jB,QACS,QAAxC9jB,QAAQuqC,YAAYC,wBAGjBxqC,SAAQsqC,gBACRtqC,SAAQuqC,YAAY8B,eACpBrsC,SAAQuqC,YAAY/L,iBAC3Bx+B,QAAQuqC,YAAY+B,KAAM,EAEtBtsC,QAAQuqC,YAAYgC,UACpBvsC,QAAQuqC,YAAYgC,QAAUvsC,QAAQuqC,YAAYgC,QAAQpT,OAAO,SAAUnU,QACvE,MAAOlB,QAAOvzB,KAAOy0B,OAAOyf,WAAW,GAAGv6C,MAAMoD,MAAM,KAAK,MAI/D0S,QAAQuqC,YAAYiC,eACpBxsC,QAAQuqC,YAAYiC,aAAexsC,QAAQuqC,YAAYiC,aAAarT,OAAO,SAAUsT,OAEjF,IAAK,GADDzxB,QAAQ,EACHr7B,EAAI,EAAGA,EAAIqgB,QAAQuqC,YAAYgC,QAAQxsD,OAAQJ,IACpD,GAAIqgB,QAAQuqC,YAAYgC,QAAQ5sD,GAAGkhD,OAAS4L,MAAMF,QAAQ,GAAI,CAC1DvxB,OAAQ,CACR,OAGR,MAAOA,WAKnB,QAAS0xB,oBAAmB1sC,UAEVA,QAAQuqC,YAAYgC,aAC1B3kB,QAAQ,SAAU5C,QACtBA,OAAOyf,WAAazf,OAAOyf,WAAWtL,OAAO,SAAU6F,WACnD,QAA2B,YAAlBA,UAAUp9C,KAAuC,UAAlBo9C,UAAUp9C,SAM9D,QAAS+qD,cAAah6B,MAClB82B,YAAY9kD,KAAK5F,KAAM4zB,MAEvB5zB,KAAKk3C,GAAK,GAAInB,oBACVwH,WAAY3pB,KAAK2pB,eACjBoN,WAAW,GACZ/2B,KAAKyd,iBAERrxC,KAAKk3C,GAAG9I,GAAG,MAAOpuC,KAAK4qD,eAAevlD,KAAKrF,KAAM4zB,OACjD5zB,KAAKk3C,GAAG9I,GAAG,kBAAmBpuC,KAAK6tD,qBAAqBxoD,KAAKrF,KAAM4zB,OACnE5zB,KAAKk3C,GAAG9I,GAAG,2BAA4BpuC,KAAK6qD,iBAAiBxlD,KAAKrF,OAClEA,KAAKk3C,GAAG9I,GAAG,YAAapuC,KAAK8tD,YAAYzoD,KAAKrF,OAC9CA,KAAKk3C,GAAG9I,GAAG,eAAgBpuC,KAAK+tD,eAAe1oD,KAAKrF,OACpDA,KAAKk3C,GAAG9I,GAAG,aAAcpuC,KAAKguD,aAAa3oD,KAAKrF,OAE5C4zB,KAAKmR,QACL/kC,KAAKy+C,UAAU7qB,KAAKmR,QAGxB/kC,KAAKiuD,UAAW,EAjEpB,GAAIte,MAAOtZ,QAAQ,QACf20B,OAAS30B,QAAQ,iBACjBq0B,YAAcr0B,QAAQ,kBACtB0f,kBAAoB1f,QAAQ,oBAkEhCsZ,MAAK7L,SAAS8pB,aAAclD,aAG5BzkD,OAAOoiC,iBAAiBulB,aAAaxoD,WACjC8oD,SACIr+B,IAAK,WACD,MAAO7vB,MAAKiuD,UAEhBn+B,IAAK,SAAU3kB,OACPA,QAAUnL,KAAKiuD,WACfjuD,KAAKiuD,SAAW9iD,MAChBnL,KAAK2tC,KAAK,iBAAkBxiC,UAIxCmrC,SACIzmB,IAAK,WACD,MAA+B,WAA3B7vB,KAAKk3C,GAAGgG,eACDl9C,KAAKk3C,GAAG4F,0BAQ/B8Q,aAAaxoD,UAAY4lD,OAAO4C,aAAaxoD,WAMzCogB,MAAO,SAAU0/B,aAAcvvB,MAC3B,GAAInT,MAAOxiB,IACXA,MAAKu+C,MAAQ,UAEb5oB,KAAOA,MAAQ,aAEf31B,KAAKk3C,GAAGgU,aAAc,EACtBlrD,KAAKk3C,GAAGwU,MAAMxG,aAAc,SAAUvrC,IAAK+xC,OACvC,GAAI/xC,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,gCAAiCzxC,KAC7C6I,KAAKoV,IAAI,sBAAsB,EAKtCstB,eAAgBA,aAAa7S,WAC7BqZ,MAAMK,OAAOT,SAASziB,QAAQ,SAAU5nB,SACpC,GAAIktC,WAAYltC,QAAQuqC,YAAY4C,KAE/BntC,SAAQghC,aAAuD,QAAxChhC,QAAQuqC,YAAYC,kBAI3CvG,aAAa7S,UAAUwZ,qBAAqC,UAAdsC,YAC/CltC,QAAQotC,QAAU,aAGjBnJ,aAAa7S,UAAUyZ,qBAAqC,UAAdqC,YAC/CltC,QAAQotC,QAAU,gBAK9B3C,MAAMK,OAAOT,SAASziB,QAAQ8kB,oBAE9BnrC,KAAK/K,KAAK,mBAAoBi0C,MAAMK,QAEpCp2B,UAIRs2B,OAAQ,SAAUr4B,KAAM+B,MACpB,GAAInT,MAAOxiB,IAGc,KAArB6F,UAAU7E,QAAgC,kBAAT4yB,QACjC+B,KAAO/B,KACPA,SAEJ+B,KAAOA,MAAQ,aACf/B,KAAOA,QAEP,IAAIyd,aAAczd,KAAKyd,cACnBgB,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAI7B9rD,MAAKorD,KAAK,OAAQ,6BAElBprD,KAAKu+C,MAAQ,SAEbv+C,KAAKk3C,GAAGgV,OAAO7a,YAAa,SAAU13B,IAAKuyC,QACvC,GAAIvyC,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,iCAAkCzxC,KAC9C6I,KAAKoV,IAAI,qBAGpBs0B,QAAOH,OAAOT,SAASziB,QAAQ8kB,oBAE/BnrC,KAAK/K,KAAK,iBAAkBy0C,OAAOH,QAEnCp2B,UAIRiC,IAAK,SAAU3e,OAAQkzC,QACnB,GAAI3pC,MAAOxiB,IACXA,MAAKs2C,QAAQzN,QAAQ,SAAU9D,QAC3BviB,KAAKurC,gBAAgBhpB,OAAQA,WAEjC/kC,KAAKk3C,GAAG/xB,QACRulC,YAAYtlD,UAAUwyB,IAAIhyB,KAAK5F,KAAMiZ,OAAQkzC,SAGjDmC,KAAM,WACFtuD,KAAKorD,KAAK,OAAQ,+BAClBprD,KAAKkuD,SAAU,EACfluD,KAAKyX,KAAK,gBAAiBy2C,SAAS,KAGxCvkC,KAAM,SAAU4kC,QAASvnD,MACrBhH,KAAKorD,KAAK,OAAQ,SAAUpkD,MAE5BhH,KAAKyX,KAAK,gBACNkS,MACI4kC,QAASA,QACTvnD,KAAMA,SAKlBwnD,OAAQ,SAAUD,QAASvnD,MACvBhH,KAAKorD,KAAK,OAAQ,WAAYpkD,MAC9BhH,KAAKyX,KAAK,gBACN+2C,QACID,QAASA,QACTvnD,KAAMA,SAKlBgP,KAAM,WACFhW,KAAKorD,KAAK,OAAQ,mBAClBprD,KAAKyX,KAAK,gBAAiBzB,MAAM,KAGrCT,OAAQ,WACJvV,KAAKorD,KAAK,OAAQ,sBAClBprD,KAAKyX,KAAK,gBAAiB+c,QAAQ,KAOvCiqB,UAAW,SAAU1Z,OAAQ0pB,YAAand,IACtC,GAAI9uB,MAAOxiB,IAEXsxC,IAAKA,IAAM,aAEXtxC,KAAKk3C,GAAGuH,UAAU1Z,QAEb0pB,aAILzuD,KAAKk3C,GAAGuV,aACJl7C,KAAM,QACNw6C,OAAQ/rD,KAAKk3C,GAAG+F,mBACjB,SAAUtjC,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,gDACZ9Z,GAAG33B,IAEd6I,MAAK00B,GAAGgV,OAAO,SAAUvyC,IAAKuyC,QAC1B,GAAIvyC,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,iDACZ9Z,GAAG33B,IAEduyC,QAAOH,OAAOT,SAASziB,QAAQ,SAAU5nB,SACrCosC,qBAAqBpsC,QAAS8jB,UAElCmnB,OAAOH,OAAOT,SAAWY,OAAOH,OAAOT,SAASlR,OAAO,SAAUn5B,SAC7D,MAA+C,QAAxCA,QAAQuqC,YAAYC,iBAA6BxqC,QAAQuqC,YAAYgC,SAAWvsC,QAAQuqC,YAAYgC,QAAQxsD,eAEhHkrD,QAAOH,OAAO2C,OAErBlsC,KAAK/K,KAAK,aAAcy0C,OAAOH,QAC/Bza,UAKZqd,WAAY,SAAU5pB,OAAQuM,IAC1BtxC,KAAKy+C,UAAU1Z,QAAQ,EAAMuM,KAGjCyN,aAAc,SAAUha,OAAQ0pB,YAAand,IACzC,GAAI9uB,MAAOxiB,IAIX,IAFAsxC,GAAKA,IAAM,cAENmd,YAED,WADAzuD,MAAKk3C,GAAG6H,aAAaha,OAIzB,IAAI1R,MAAOrzB,KAAKk3C,GAAG6F,gBACnB1pB,MAAKi4B,SAASziB,QAAQ,SAAU5nB,SAC5BosC,qBAAqBpsC,QAAS8jB,UAElC1R,KAAKi4B,SAAWj4B,KAAKi4B,SAASlR,OAAO,SAAUn5B,SAC3C,MAA+C,QAAxCA,QAAQuqC,YAAYC,iBAA6BxqC,QAAQuqC,YAAYgC,SAAWvsC,QAAQuqC,YAAYgC,QAAQxsD,eAEhHqyB,MAAKq7B,OAEZ1uD,KAAKyX,KAAK,gBAAiB4b,MAC3BrzB,KAAKk3C,GAAG6H,aAAaha,QAErB/kC,KAAKk3C,GAAGuV,aACJl7C,KAAM,QACNw6C,OAAQ/rD,KAAKk3C,GAAG+F,mBACjB,SAAUtjC,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,+CACZ9Z,GAAG33B,IAEd6I,MAAK00B,GAAGgV,OAAO,SAAUvyC,KACrB,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,gDACZ9Z,GAAG33B,IAEd23B,WAKZsd,cAAe,SAAU7pB,OAAQuM,IAC7BtxC,KAAK++C,aAAaha,QAAQ,EAAMuM,KAGpCud,aAAc,SAAUC,UAAWC,UAAWzd,IAC1C,GAAI9uB,MAAOxiB,IAEXsxC,IAAKA,IAAM,YAEX,IAAIje,MAAOrzB,KAAKk3C,GAAG6F,gBACnB1pB,MAAKi4B,SAASziB,QAAQ,SAAU5nB,eACrBA,SAAQsqC,gBACRtqC,SAAQuqC,YAAY8B,WAG/BttD,KAAKk3C,GAAG6H,aAAa+P,WACrB9uD,KAAKyX,KAAK,gBAAiB4b,MAE3BrzB,KAAKk3C,GAAGuH,UAAUsQ,WAClB/uD,KAAKk3C,GAAGuV,aACJl7C,KAAM,QACNw6C,OAAQ/rD,KAAKk3C,GAAG+F,mBACjB,SAAUtjC,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,iDACZ9Z,GAAG33B,IAEd6I,MAAK00B,GAAGgV,OAAO,SAAUvyC,IAAKuyC,QAC1B,GAAIvyC,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,kDACZ9Z,GAAG33B,IAEduyC,QAAOH,OAAOT,SAASziB,QAAQ,SAAU5nB,eAC9BA,SAAQsqC,gBACRtqC,SAAQuqC,YAAY8B,WAE/B9qC,KAAK/K,KAAK,aAAcy0C,OAAOH,QAC/Bza,UASZsZ,eAAgB,SAAUh3B,KAAMsqB,WAC5Bl+C,KAAKorD,KAAK,OAAQ,+BAAgClN,UAAU6N,QAC5D/rD,KAAKyX,KAAK,iBAAkBymC,UAAU6N,QAClCn4B,KAAKo7B,wBACLhvD,KAAKivD,cAAgB/Q,YAI7B2P,qBAAsB,SAAUj6B,MAE5B,GADA5zB,KAAKorD,KAAK,OAAQ,yBACdx3B,KAAKo7B,sBAAuB,CAC5B,GAAIE,iBAAkBlvD,KAAKivD,cAAclD,MACzCmD,iBAAgB5D,SAAS,GAAGC,WACxB4D,cAAeD,gBAAgB5D,SAAS,GAAGC,UAAU4D,cACrDC,mBAAmB,GAEvBpvD,KAAKivD,cAAgB,KACrBjvD,KAAKyX,KAAK,iBAAkBy3C,mBAIpCrE,iBAAkB,WACd,OAAQ7qD,KAAKk3C,GAAGiG,oBACZ,IAAK,WACDn9C,KAAKssD,gBAAkB,YACvB,MACJ,KAAK,YACL,IAAK,YACDtsD,KAAKssD,gBAAkB,WACvB,MACJ,KAAK,eAC8B,WAA3BtsD,KAAKk3C,GAAGgG,eACRl9C,KAAKssD,gBAAkB,cAEvBtsD,KAAKssD,gBAAkB,cAE3B,MACJ,KAAK,SACDtsD,KAAKssD,gBAAkB,SACvBtsD,KAAK43B,IAAI,mBACT,MACJ,KAAK,SACD53B,KAAKssD,gBAAkB,iBASnCwB,YAAa,SAAUvd,OACnBvwC,KAAKorD,KAAK,OAAQ,gBAClBprD,KAAK2tC,KAAK,kBAAmB3tC,KAAMuwC,MAAMxL,SAG7CgpB,eAAgB,SAAUxd,OACtBvwC,KAAKorD,KAAK,OAAQ,kBAClBprD,KAAK2tC,KAAK,oBAAqB3tC,KAAMuwC,MAAMxL,SAO/CwnB,kBAAmB,SAAUC,QAASlb,IAClC,GAAI9uB,MAAOxiB,IAEXA,MAAKorD,KAAK,OAAQ,+BAElBprD,KAAKu+C,MAAQ,UAEbv+C,KAAKk3C,GAAGgU,aAAc,EACtBlrD,KAAKk3C,GAAGuV,aACJl7C,KAAM,QACNw6C,OAAQS,SACT,SAAU7yC,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,kCACZ9Z,IAAI93B,UAAW,iBAE1B83B,SAIRob,gBAAiB,SAAUF,QAASlb,IAChC,GAAI9uB,MAAOxiB,IAEXA,MAAKu+C,MAAQ,SACbv+C,KAAKk3C,GAAGyV,cACJp7C,KAAM,SACNw6C,OAAQS,SACT,SAAU7yC,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,mCACZ9Z,IAAI93B,UAAW,iBAE1BgJ,MAAKmrB,KAAK,WAAYnrB,MACtB8uB,QAIRsb,mBAAoB,SAAUJ,QAASlb,IACnC,GAAI9uB,MAAOxiB,IAEXA,MAAKorD,KAAK,OAAQ,uBAClBprD,KAAKs2C,QAAQzN,QAAQ,SAAU9D,QAC3BviB,KAAKurC,gBAAgBhpB,OAAQA,WAEjC/kC,KAAKk3C,GAAG/xB,QACRulC,YAAYtlD,UAAUwyB,IAAIhyB,KAAK5F,KAAMwsD,QAAQvzC,QAAQ,GAErDq4B,MAGJ+d,cAAe,SAAU5/C,KAAM6hC,IAC3B,MAAI7hC,MAAKy+C,SACLluD,KAAKorD,KAAK,OAAQ,+BAClBprD,KAAKkuD,SAAU,EACfluD,KAAK2tC,KAAK,UAAW3tC,MACdsxC,MAGP7hC,KAAKuG,MACLhW,KAAKorD,KAAK,OAAQ,WAClBprD,KAAK2tC,KAAK,OAAQ3tC,MACXsxC,MAGP7hC,KAAK+kB,QACLx0B,KAAKorD,KAAK,OAAQ,sBAClBprD,KAAK2tC,KAAK,UAAW3tC,MACdsxC,MAGP7hC,KAAKka,MACL3pB,KAAKorD,KAAK,OAAQ,SAAU37C,KAAKka,MACjC3pB,KAAK2tC,KAAK,OAAQ3tC,KAAMyP,KAAKka,MACtB2nB,MAGP7hC,KAAK++C,QACLxuD,KAAKorD,KAAK,OAAQ,WAAY37C,KAAK++C,QACnCxuD,KAAK2tC,KAAK,SAAU3tC,KAAMyP,KAAK++C,QACxBld,UAGXA,OAGJwb,gBAAiB,SAAUN,QAASlb,IAChCtxC,KAAKk3C,GAAG6V,WAAWP,QAAS,WACxBlb,QAIRge,YAAa,SAAU9C,QAASlb,IAC5B,GAAI9uB,MAAOxiB,IACXA,MAAKorD,KAAK,OAAQ,2BAElB,IAAImE,SAAUvvD,KAAKk3C,GAAG+F,iBACtBj9C,MAAKk3C,GAAG+F,kBAAkBqO,SAASziB,QAAQ,SAAU5nB,QAAS29B,KAC1D,GAAIvrB,MAAOpS,QAAQuqC,YACfgE,MAAQn8B,KAAKm6B,YACbkB,OAASr7B,KAAKo6B,gBAElBjB,SAAQlB,SAASziB,QAAQ,SAAU4mB,YAC/B,GAAIxuC,QAAQja,OAASyoD,WAAWzoD,KAAhC,CAIA,GAAI0oD,gBAAiBD,WAAWjE,YAC5BmE,SAAWD,eAAelC,WAE9BgC,OAAQA,MAAMpsD,OAAOusD,UACrBJ,QAAQjE,SAAS1M,KAAK4M,YAAYgC,QAAUx2C,KAAKwK,MAAMxK,KAAK0K,UAAU8tC,OAEtE,IAAII,WAAYF,eAAejC,gBAC/BiB,QAASA,OAAOtrD,OAAOwsD,WACvBL,QAAQjE,SAAS1M,KAAK4M,YAAYiC,aAAez2C,KAAKwK,MAAMxK,KAAK0K,UAAUgtC,cAInF1uD,KAAKk3C,GAAGuV,aACJl7C,KAAM,QACNw6C,OAAQwD,SACT,SAAU51C,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,kCACZ9Z,IACH93B,UAAW,iBAInBgJ,MAAK00B,GAAGgV,OAAO,SAAUvyC,KACrB,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,kCACZ9Z,IACH93B,UAAW,iBAGnB83B,WAKZue,eAAgB,SAAUrD,QAASlb,IAC/B,GAAI9uB,MAAOxiB,IACXA,MAAKorD,KAAK,OAAQ,yBAElB,IAAImE,SAAUvvD,KAAKk3C,GAAG+F,iBACtBj9C,MAAKk3C,GAAG+F,kBAAkBqO,SAASziB,QAAQ,SAAU5nB,QAAS29B,KAC1D,GAAIvrB,MAAOpS,QAAQuqC,YACfgE,MAAQn8B,KAAKm6B,YACbkB,OAASr7B,KAAKo6B,gBAElBjB,SAAQlB,SAASziB,QAAQ,SAAU4mB,YAC/B,GAAIxuC,QAAQja,OAASyoD,WAAWzoD,KAAhC,CAIA,GAIIi1B,OAAOr7B,EAAGc,EAAGkL,EAJb8iD,eAAiBD,WAAWjE,YAC5BmE,SAAWD,eAAelC,YAC1BoC,UAAYF,eAAejC,gBAK/B,KAAK7sD,EAAI,EAAGA,EAAI+uD,SAAS3uD,OAAQJ,IAAK,CAElC,IADAq7B,OAAS,EACJv6B,EAAI,EAAGA,EAAI8tD,MAAMxuD,OAAQU,IAC1B,GAAIiuD,SAAS/uD,GAAGkhD,OAAS0N,MAAM9tD,GAAGogD,KAAM,CACpC7lB,MAAQv6B,CACR,OAGJu6B,OAAS,IACTuzB,MAAMrgD,OAAO8sB,MAAO,GACpBszB,QAAQjE,SAAS1M,KAAK4M,YAAYgC,QAAUx2C,KAAKwK,MAAMxK,KAAK0K,UAAU8tC,SAK9E,IAAK5uD,EAAI,EAAGA,EAAIgvD,UAAU5uD,OAAQJ,IAAK,CAEnC,IADAq7B,OAAS,EACJv6B,EAAI,EAAGA,EAAIgtD,OAAO1tD,OAAQU,IAC3B,GAAIkuD,UAAUhvD,GAAGkvD,YAAcpB,OAAOhtD,GAAGouD,WACrCF,UAAUhvD,GAAG4sD,QAAQxsD,SAAW0tD,OAAOhtD,GAAG8rD,QAAQxsD,OAAQ,CAC1D,GAAI+uD,OAAO,CACX,KAAKnjD,EAAI,EAAGA,EAAIgjD,UAAUhvD,GAAG4sD,QAAQxsD,OAAQ4L,IACzC,GAAIgjD,UAAUhvD,GAAG4sD,QAAQ5gD,KAAO8hD,OAAOhtD,GAAG8rD,QAAQ5gD,GAAI,CAClDmjD,MAAO,CACP,OAGR,GAAIA,KAAM,CACN9zB,MAAQv6B,CACR,QAIRu6B,OAAS,IACTyyB,OAAOv/C,OAAO8sB,MAAO,GACrBszB,QAAQjE,SAAS1M,KAAK4M,YAAYiC,aAAez2C,KAAKwK,MAAMxK,KAAK0K,UAAUgtC,gBAM3F1uD,KAAKk3C,GAAGuV,aACJl7C,KAAM,QACNw6C,OAAQwD,SACT,SAAU51C,KACT,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,gCACZ9Z,IACH93B,UAAW,iBAGnBgJ,MAAK00B,GAAGgV,OAAO,SAAUvyC,KACrB,GAAIA,IAEA,MADA6I,MAAK4oC,KAAK,QAAS,gCACZ9Z,IACH93B,UAAW,iBAGnB83B,WAQZ0c,aAAc,SAAU1e,SACpBtvC,KAAK2tC,KAAK,aAAc2B,YAKhC9Y,OAAOF,QAAUs3B,eAEdZ,gBAAgB,GAAGE,iBAAiB,GAAGC,kBAAoB,IAAIxd,KAAO,MAAMqgB,IAAI,SAAS35B,QAAQG,OAAOF,SA+B3G,QAAS25B,eAAcr8B,MACnBsb,YAAYtpC,KAAK5F,KAEjB,IAAIwiB,MAAOxiB,IAEXA,MAAKyW,IAAMmd,KAAKnd,KAAOf,KAAKw6C,KAC5BlwD,KAAKmwD,KAAOv8B,KAAKu8B,KACjBnwD,KAAKowD,OAASx8B,KAAKw8B,QAAUpwD,KAAKmwD,KAAKE,MAAQrwD,KAAKmwD,KACpDnwD,KAAKkrD,YAAct3B,KAAK08B,YAAa,EACrCtwD,KAAK6nB,OAAS+L,KAAK/L,OACnB7nB,KAAKu+C,MAAQ,WACbv+C,KAAKssD,gBAAkB,WAIvBtsD,KAAKuwD,wBAA0B38B,KAAK48B,qBAEpCxwD,KAAKywD,eAAgB,EAIrBzwD,KAAK0wD,gBAAkBhjD,MAAMijD,MAAM,SAAUC,KAAMj7B,MAC/C,GAAInT,KAAKquC,MAEL,MAAOl7B,OAGX,IAAIm7B,QAASF,KAAKE,OACdtE,QAAUoE,KAAKpE,QACflb,GAAKsf,KAAKtf,EAId,IAFA9uB,KAAK4oC,KAAK,QAAS0F,SAEdC,QAAQD,QAGT,MAFAtuC,MAAK4oC,KAAK,QAAS,mBAAqB0F,QACxCxf,IAAI93B,UAAW,gBACRmc,MAGXnT,MAAKuuC,QAAQD,SAAStE,QAAS,SAAU7yC,IAAK7J,QAE1C,MADAwhC,IAAG33B,IAAK7J,QACD6lB,WAvEnB,GAAIga,MAAOtZ,QAAQ,QACf3gB,KAAO2gB,QAAQ,QACf3oB,MAAQ2oB,QAAQ,SAChB20B,OAAS30B,QAAQ,iBACjB6Y,YAAc7Y,QAAQ,eAGtB06B,SACAC,iBAAkB,kBAClBC,cAAe,eACfC,iBAAkB,iBAClBC,iBAAkB,kBAClBC,iBAAkB,kBAClBC,mBAAoB,oBACpBC,gBAAiB,iBACjBC,iBAAkB,kBAClBC,eAAgB,gBAChBC,mBAAoB,oBACpBC,oBAAqB,qBACrBC,mBAAoB,oBACpBC,iBAAkB,kBAClBC,mBAAoB,oBACpBC,oBAAqB,qBAGrBC,aAAc,cACdC,gBAAiB,iBAmDrBriB,MAAK7L,SAASmsB,cAAe/gB,aAI7BjpC,OAAOsiC,KAAKwoB,SAASloB,QAAQ,SAAUioB,QACnC,GAAIpY,QAASqY,QAAQD,OACrBb,eAAc7qD,UAAUszC,QAAU,SAAU8T,QAASlb,IACjDtxC,KAAKorD,KAAK,QAAS,uBAAyB0F,QAC5Cxf,QAMRrrC,OAAOoiC,iBAAiB4nB,cAAc7qD,WAClCm5C,OACI1uB,IAAK,WACD,MAAO7vB,MAAKiyD,eAEhBniC,IAAK,SAAU3kB,OACX,GAAIA,QAAUnL,KAAKiyD,cAAe,CAC9B,GAAIC,MAAOlyD,KAAKiyD,aAChBjyD,MAAKorD,KAAK,OAAQ,8BAAgCjgD,OAClDnL,KAAKiyD,cAAgB9mD,MACrBnL,KAAK2tC,KAAK,sBAAuB3tC,KAAMmL,OACvCnL,KAAK2tC,KAAK,UAAYxiC,MAAOnL,MAAM,GAC/BkyD,MACAlyD,KAAK2tC,KAAK,UAAYukB,KAAMlyD,MAAM,MAKlDssD,iBACIz8B,IAAK,WACD,MAAO7vB,MAAKmyD,kBAEhBriC,IAAK,SAAU3kB,OACX,GAAIA,QAAUnL,KAAKmyD,iBAAkB,CACjC,GAAID,MAAOlyD,KAAKmyD,gBAChBnyD,MAAKorD,KAAK,OAAQ,iCAAmCjgD,OACrDnL,KAAKmyD,iBAAmBhnD,MACxBnL,KAAK2tC,KAAK,yBAA0B3tC,KAAMmL,OAC1CnL,KAAK2tC,KAAK,UAAYxiC,MAAOnL,MAAM,GAC/BkyD,MACAlyD,KAAK2tC,KAAK,UAAYukB,KAAMlyD,MAAM,MAKlDoyD,UACIviC,IAAK,WACD,MAA8B,aAAvB7vB,KAAKiyD,gBAGpB3e,SACIzjB,IAAK,WACD,MAA8B,YAAvB7vB,KAAKiyD,gBAGpBz9B,QACI3E,IAAK,WACD,MAA8B,WAAvB7vB,KAAKiyD,gBAGpBpB,OACIhhC,IAAK,WACD,MAA8B,UAAvB7vB,KAAKiyD,gBAGpB59C,WACIwb,IAAK,WACD,MAAiC,cAA1B7vB,KAAKmyD,mBAGpBvN,YACI/0B,IAAK,WACD,MAAiC,eAA1B7vB,KAAKmyD,mBAGpBnN,cACIn1B,IAAK,WACD,MAAiC,iBAA1B7vB,KAAKmyD,mBAGpBE,aACIxiC,IAAK,WACD,MAAiC,gBAA1B7vB,KAAKmyD,qBAKxBlC,cAAc7qD,UAAY4lD,OAAOiF,cAAc7qD,WAC3CgmD,KAAM,SAAU97C,MAAO6C,SACnBA,QAAUnS,KAAKyW,IAAM,KAAOtE,QAC5BnS,KAAK2tC,KAAK,OAASr+B,MAAO6C,UAG9BsF,KAAM,SAAUq5C,OAAQhuD,MACpBA,KAAOA,SACPA,KAAK2T,IAAMzW,KAAKyW,IAChB3T,KAAKguD,OAASA,MAEd,IAAIwB,iBACAC,qBAAqB,EACrBhB,kBAAkB,EAClBN,eAAe,EACfG,kBAAkB,EAClBD,kBAAkB,EAClBH,kBAAkB,EAClBE,kBAAkB,EAClBY,qBAAqB,EACrBD,oBAAoB,EACpBF,oBAAoB,EACpBI,cAAc,EACdC,iBAAiB,EAIjBhyD,MAAKywD,gBADL6B,eAAexB,SACMA,OAKzB9wD,KAAK2tC,KAAK,QACNnxB,GAAIxc,KAAKmwD,KACT5+C,KAAM,MACNw6C,OAAQjpD,QAIhB0vD,QAAS,SAAU1B,OAAQtE,QAASlb,IAChCtxC,KAAK0wD,gBAAgBliD,MACjBsiD,OAAQA,OACRtE,QAASA,QACTlb,GAAIA,MAIZ9rB,MAAO,WACHxlB,KAAKorD,KAAK,QAAS,+BACnBprD,KAAK43B,IAAI,4BAA4B,IAGzCq0B,OAAQ,WACJjsD,KAAKorD,KAAK,QAAS,gCACnBprD,KAAK43B,IAAI,6BAGb66B,OAAQ,WACJzyD,KAAK43B,IAAI,WAGb86B,QAAS,WACL1yD,KAAK43B,IAAI,YAGbA,IAAK,SAAU3e,OAAQkzC,QACnBnsD,KAAKu+C,MAAQ,QAEbv+C,KAAK0wD,gBAAgBiC,OAEhB15C,SACDA,OAAS,WAGS,gBAAXA,UACPA,QACIO,UAAWP,SAIdkzC,QACDnsD,KAAKyX,KAAK,qBACNwB,OAAQA,SAIhBjZ,KAAK2tC,KAAK,aAAc3tC,KAAMiZ,SAGlC2zC,mBAAoB,SAAUJ,QAASlb,IACnCtxC,KAAK43B,IAAI40B,QAAQvzC,QAAQ,GACzBq4B,MAQJ+d,cAAe,SAAU7C,QAASlb,IAC9B,GAAIshB,SACAn8C,KAAK,EACLq6C,QAAQ,EACRR,WAAW,EACXuC,WAAW,GAGXC,gBAAiB,CACrB7sD,QAAOsiC,KAAKikB,SAAS3jB,QAAQ,SAAUhmC,KAC9B+vD,OAAO/vD,OACRiwD,gBAAiB,KAIrBA,eACAxhB,IACI//B,KAAM,SACNiI,UAAW,0BACXu5C,gBAAiB,qBAGrBzhB,MAMRub,kBAAmB,SAAUL,QAASlb,IAClCA,IACI//B,KAAM,SACNiI,UAAW,0BACXu5C,gBAAiB,sBAMzBjG,gBAAiB,SAAUN,QAASlb,IAChCA,IACI//B,KAAM,SACNiI,UAAW,0BACXu5C,gBAAiB,sBAMzBC,aAAc,SAAUxG,QAASlb,IAE7BA,KAEAtxC,KAAKyX,KAAK,kBACNwB,QACIO,UAAW,qBACXrM,KAAM,mCAOlB8lD,mBAAoB,SAAUzG,QAASlb,IAEnCA,KAEAtxC,KAAKyX,KAAK,oBACNwB,QACIO,UAAW,qBACXrM,KAAM,2CAOtBqpB,OAAOF,QAAU25B,gBAEdviD,MAAQ,GAAGs/C,gBAAgB,GAAGrd,KAAO,IAAIj6B,KAAO,IAAIi7B,YAAc,MAAMuiB,IAAI,SAAS78B,QAAQG,OAAOF,UACvG,SAAWk8B,QAAQr6B,SAQlB,WAGG,QAASg7B,SACT,QAAS7mC,UAASqH,GACd,MAAOA,GAEX,QAASy/B,QAAOz/B,GACZ,QAASA,EAEb,QAAS0/B,OAAM1/B,GACX,OAAQA,EAsBZ,QAAS2/B,WAAUvtC,IACf,MAAO,YACH,GAAW,OAAPA,GAAa,KAAM,IAAIjI,OAAM,+BACjCiI,IAAGjgB,MAAM9F,KAAM6F,WACfkgB,GAAK,MAIb,QAASwtC,OAAMxtC,IACX,MAAO,YACQ,OAAPA,KACJA,GAAGjgB,MAAM9F,KAAM6F,WACfkgB,GAAK,OAkBb,QAASytC,cAAap8B,KAClB,MAAOq8B,UAASr8B,MAEU,gBAAfA,KAAIp2B,QACXo2B,IAAIp2B,QAAU,GACdo2B,IAAIp2B,OAAS,GAAM,EAI3B,QAAS0yD,YAAWt8B,IAAKu8B,UAIrB,IAHA,GAAIz9B,QAAS,EACTl1B,OAASo2B,IAAIp2B,SAERk1B,MAAQl1B,QACb2yD,SAASv8B,IAAIlB,OAAQA,MAAOkB,KAIpC,QAASw8B,MAAKx8B,IAAKu8B,UAKf,IAJA,GAAIz9B,QAAS,EACTl1B,OAASo2B,IAAIp2B,OACb8O,OAAS5N,MAAMlB,UAEVk1B,MAAQl1B,QACb8O,OAAOomB,OAASy9B,SAASv8B,IAAIlB,OAAQA,MAAOkB,IAEhD,OAAOtnB,QAGX,QAAS+jD,QAAOC,OACZ,MAAOF,MAAK1xD,MAAM4xD,OAAQ,SAAUngC,EAAG/yB,GAAK,MAAOA,KAGvD,QAASmzD,SAAQ38B,IAAKu8B,SAAUK,MAI5B,MAHAN,YAAWt8B,IAAK,SAAU51B,EAAGZ,EAAGuB,GAC5B6xD,KAAOL,SAASK,KAAMxyD,EAAGZ,EAAGuB,KAEzB6xD,KAGX,QAASC,YAAWC,OAAQP,UACxBD,WAAWS,MAAMD,QAAS,SAAUrxD,KAChC8wD,SAASO,OAAOrxD,KAAMA,OAI9B,QAASuxD,UAASh9B,IAAK/N,MACnB,IAAK,GAAIzoB,GAAI,EAAGA,EAAIw2B,IAAIp2B,OAAQJ,IAC5B,GAAIw2B,IAAIx2B,KAAOyoB,KAAM,MAAOzoB,EAEhC,QAAQ,EAaZ,QAASyzD,cAAaC,MAClB,GACI7yD,KACA8mC,KAFA3nC,GAAK,CAGT,OAAI4yD,cAAac,OACb7yD,IAAM6yD,KAAKtzD,OACJ,WAEH,MADAJ,KACOA,EAAIa,IAAMb,EAAI,QAGzB2nC,KAAO4rB,MAAMG,MACb7yD,IAAM8mC,KAAKvnC,OACJ,WAEH,MADAJ,KACOA,EAAIa,IAAM8mC,KAAK3nC,GAAK,OAQvC,QAAS2zD,YAAWhvD,KAAMivD,YAEtB,MADAA,YAA2B,MAAdA,WAAqBjvD,KAAKvE,OAAS,GAAKwzD,WAC9C,WAGH,IAAK,GAFDxzD,QAASsF,KAAKsvB,IAAI/vB,UAAU7E,OAASwzD,WAAY,GACjDC,KAAOvyD,MAAMlB,QACRk1B,MAAQ,EAAGA,MAAQl1B,OAAQk1B,QAChCu+B,KAAKv+B,OAASrwB,UAAUqwB,MAAQs+B,WAEpC,QAAQA,YACJ,IAAK,GAAG,MAAOjvD,MAAKK,KAAK5F,KAAMy0D,KAC/B,KAAK,GAAG,MAAOlvD,MAAKK,KAAK5F,KAAM6F,UAAU,GAAI4uD,QAYzD,QAASC,eAAcf,UACnB,MAAO,UAAUxoD,MAAO+qB,MAAOx2B,UAC3B,MAAOi0D,UAASxoD,MAAOzL,WA8G/B,QAASi1D,cAAapyB,OAElB,MAAO,UAAUj9B,IAAKquD,SAAUj0D,UAC5BA,SAAW6zD,MAAM7zD,UAAYyzD,MAC7B7tD,IAAMA,OACN,IAAIsvD,SAAUP,aAAa/uD,IAC3B,IAAIi9B,OAAS,EACT,MAAO7iC,UAAS,KAEpB,IAAIklC,OAAO,EACPiwB,QAAU,EACVC,SAAU,GAEd,QAAUC,aACN,GAAInwB,MAAQiwB,SAAW,EACnB,MAAOn1D,UAAS,KAGpB,MAAOm1D,QAAUtyB,QAAUuyB,SAAS,CAChC,GAAIjyD,KAAM+xD,SACV,IAAY,OAAR/xD,IAKA,MAJA+hC,OAAO,OACHiwB,SAAW,GACXn1D,SAAS,MAIjBm1D,UAAW,EACXlB,SAASruD,IAAIzC,KAAMA,IAAKywD,UAAU,SAAU35C,KACxCk7C,SAAW,EACPl7C,KACAja,SAASia,KACTm7C,SAAU,GAGVC,oBASxB,QAASC,YAAWjvC,IAChB,MAAO,UAAUzgB,IAAKquD,SAAUj0D,UAC5B,MAAOqmB,IAAGrY,MAAMunD,OAAQ3vD,IAAKquD,SAAUj0D,WAG/C,QAASw1D,iBAAgBnvC,IACrB,MAAO,UAAUzgB,IAAKi9B,MAAOoxB,SAAUj0D,UACnC,MAAOqmB,IAAG4uC,aAAapyB,OAAQj9B,IAAKquD,SAAUj0D,WAGtD,QAASy1D,UAASpvC,IACd,MAAO,UAAUzgB,IAAKquD,SAAUj0D,UAC5B,MAAOqmB,IAAGrY,MAAM0nD,aAAc9vD,IAAKquD,SAAUj0D,WAIrD,QAAS21D,WAAUC,OAAQl+B,IAAKu8B,SAAUj0D,UACtCA,SAAW6zD,MAAM7zD,UAAYyzD,MAC7B/7B,IAAMA,OACN,IAAI6uB,SAAUuN,aAAap8B,UAC3Bk+B,QAAOl+B,IAAK,SAAUjsB,MAAO+qB,MAAOx2B,UAChCi0D,SAASxoD,MAAO,SAAUwO,IAAKga,GAC3BsyB,QAAQ/vB,OAASvC,EACjBj0B,SAASia,QAEd,SAAUA,KACTja,SAASia,IAAKssC,WA2CtB,QAASsP,SAAQD,OAAQl+B,IAAKu8B,SAAUj0D,UACpC,GAAIumD,WACJqP,QAAOl+B,IAAK,SAAU51B,EAAG00B,MAAOx2B,UAC5Bi0D,SAASnyD,EAAG,SAAUmyB,GACdA,GACAsyB,QAAQz3C,MAAM0nB,MAAOA,MAAO/qB,MAAO3J,IAEvC9B,cAEL,WACCA,SAASk0D,KAAK3N,QAAQx3B,KAAK,SAAUtsB,EAAGC,GACpC,MAAOD,GAAE+zB,MAAQ9zB,EAAE8zB,QACnB,SAAU10B,GACV,MAAOA,GAAE2J,WAcrB,QAASqqD,SAAQF,OAAQl+B,IAAKu8B,SAAUj0D,UACpC61D,QAAQD,OAAQl+B,IAAK,SAASjsB,MAAOmmC,IACjCqiB,SAASxoD,MAAO,SAASwoB,GACrB2d,IAAI3d,MAETj0B,UAMP,QAAS+1D,eAAcH,OAAQI,MAAOC,WAClC,MAAO,UAASv+B,IAAKmL,MAAOoxB,SAAUriB,IAClC,QAAS1M,QACD0M,IAAIA,GAAGqkB,WAAU,MAAO,KAEhC,QAASC,UAASp0D,EAAGkjC,EAAGhlC,UACpB,IAAK4xC,GAAI,MAAO5xC,WAChBi0D,UAASnyD,EAAG,SAAUmyB,GACd2d,IAAMokB,MAAM/hC,KACZ2d,GAAGqkB,WAAU,EAAMn0D,IACnB8vC,GAAKqiB,UAAW,GAEpBj0D,aAGJmG,UAAU7E,OAAS,EACnBs0D,OAAOl+B,IAAKmL,MAAOqzB,SAAUhxB,OAE7B0M,GAAKqiB,SACLA,SAAWpxB,MACX+yB,OAAOl+B,IAAKw+B,SAAUhxB,QAelC,QAASixB,gBAAeliC,EAAGnyB,GACvB,MAAOA,GA2OX,QAASs0D,WAAUR,OAAQS,MAAOr2D,UAC9BA,SAAWA,UAAYyzD,IACvB,IAAIlN,SAAUuN,aAAauC,YAE3BT,QAAOS,MAAO,SAAUnF,KAAM/tD,IAAKnD,UAC/BkxD,KAAK2D,WAAW,SAAU56C,IAAKk0B,MACvBA,KAAK7sC,QAAU,IACf6sC,KAAOA,KAAK,IAEhBoY,QAAQpjD,KAAOgrC,KACfnuC,SAASia,SAEd,SAAUA,KACTja,SAASia,IAAKssC,WAwCtB,QAASvgD,SAAQ4vD,OAAQl+B,IAAKrR,GAAIrmB,UAC9B,GAAIoQ,UACJwlD,QAAOl+B,IAAK,SAAU51B,EAAG00B,MAAOob,IAC5BvrB,GAAGvkB,EAAG,SAAUmY,IAAKtW,GACjByM,OAASA,OAAO1M,OAAOC,OACvBiuC,GAAG33B,QAER,SAAUA,KACTja,SAASia,IAAK7J,UA+EtB,QAASkmD,QAAOC,OAAQC,YAAaC,SAOjC,QAASC,SAAQxxD,EAAG9B,KAAMg9B,IAAKpgC,UAC3B,GAAgB,MAAZA,UAAwC,kBAAbA,UAC3B,KAAM,IAAIoe,OAAM,mCAMpB,IAJAlZ,EAAEyxD,SAAU,EACP5C,SAAS3wD,QACVA,MAAQA,OAEO,IAAhBA,KAAK9B,QAAgB4D,EAAE0xD,OAEtB,MAAO5oD,OAAM6oD,aAAa,WACtB3xD,EAAE4xD,SAGV9C,YAAW5wD,KAAM,SAAS8tD,MACtB,GAAIvnC,OACAvmB,KAAM8tD,KACNlxD,SAAUA,UAAYyzD,KAGtBrzB,KACAl7B,EAAEmxD,MAAMU,QAAQptC,MAEhBzkB,EAAEmxD,MAAMvnD,KAAK6a,MAGbzkB,EAAEmxD,MAAM/0D,SAAW4D,EAAEsxD,aACrBtxD,EAAE8xD,cAGVhpD,MAAM6oD,aAAa3xD,EAAE4tD,SAEzB,QAASmE,OAAM/xD,EAAGmxD,OACd,MAAO,YACHa,SAAW,CAEX,IAAIC,UAAU,EACVhpB,KAAOhoC,SACX6tD,YAAWqC,MAAO,SAAUnF,MACxB8C,WAAWoD,YAAa,SAAUb,OAAQ//B,OAClC+/B,SAAWrF,MAASiG,UACpBC,YAAY3nD,OAAO+mB,MAAO,GAC1B2gC,SAAU,KAIlBjG,KAAKlxD,SAASoG,MAAM8qD,KAAM/iB,QAE1BjpC,EAAEmxD,MAAM/0D,OAAS41D,UAAY,GAC7BhyD,EAAE4xD,QAEN5xD,EAAE4tD,WAzDV,GAAmB,MAAf0D,YACAA,YAAc,MAEb,IAAmB,IAAhBA,YACJ,KAAM,IAAIp4C,OAAM,+BAyDpB,IAAI84C,SAAU,EACVE,eACAlyD,GACAmxD,SACAG,YAAaA,YACbC,QAASA,QACTO,UAAWvD,KACX4D,MAAO5D,KACPqD,MAAOrD,KACPkD,SAAS,EACT7hD,QAAQ,EACRhG,KAAM,SAAU1L,KAAMpD,UAClB02D,QAAQxxD,EAAG9B,MAAM,EAAOpD,WAE5BizD,KAAM,WACF/tD,EAAE4xD,MAAQrD,KACVvuD,EAAEmxD,UAENU,QAAS,SAAU3zD,KAAMpD,UACrB02D,QAAQxxD,EAAG9B,MAAM,EAAMpD,WAE3B8yD,QAAS,WACL,MAAO5tD,EAAE4P,QAAUoiD,QAAUhyD,EAAEsxD,aAAetxD,EAAEmxD,MAAM/0D,QAAO,CAEzD,GAAI+0D,OAAQnxD,EAAEuxD,QACVvxD,EAAEmxD,MAAM5mD,OAAO,EAAGvK,EAAEuxD,SACpBvxD,EAAEmxD,MAAM5mD,OAAO,EAAGvK,EAAEmxD,MAAM/0D,QAE1B8B,KAAO8wD,KAAKmC,MAAO,SAAUnF,MAC7B,MAAOA,MAAK9tD,MAGO,KAAnB8B,EAAEmxD,MAAM/0D,QACR4D,EAAEmyD,QAENH,SAAW,EACXE,YAAYtoD,KAAKunD,MAAM,GACvB,IAAIzkB,IAAKgiB,UAAUqD,MAAM/xD,EAAGmxD,OAC5BE,QAAOnzD,KAAMwuC,MAGrBtwC,OAAQ,WACJ,MAAO4D,GAAEmxD,MAAM/0D,QAEnB6zD,QAAS,WACL,MAAO+B,UAEXE,YAAa,WACT,MAAOA,cAEXR,KAAM,WACF,MAAO1xD,GAAEmxD,MAAM/0D,OAAS41D,UAAY,GAExCthD,MAAO,WACH1Q,EAAE4P,QAAS,GAEfe,OAAQ,WACJ,IAAiB,IAAb3Q,EAAE4P,OAAN,CACA5P,EAAE4P,QAAS,CAIX,KAAK,GAHDwiD,aAAc1wD,KAAK+c,IAAIze,EAAEsxD,YAAatxD,EAAEmxD,MAAM/0D,QAGzCiB,EAAI,EAAGA,GAAK+0D,YAAa/0D,IAC9ByL,MAAM6oD,aAAa3xD,EAAE4tD,WAIjC,OAAO5tD,GA+EX,QAASqyD,aAAYjwD,MACjB,MAAOutD,YAAW,SAAUxuC,GAAI8nB,MAC5B9nB,GAAGjgB,MAAM,KAAM+nC,KAAKzqC,QAAQmxD,WAAW,SAAU56C,IAAKk0B,MAC3B,gBAAZx7B,WACHsH,IACItH,QAAQ1C,OACR0C,QAAQ1C,MAAMgK,KAGbtH,QAAQrL,OACb0sD,WAAW7lB,KAAM,SAAUrsC,GACvB6Q,QAAQrL,MAAMxF,aAoDtC,QAAS01D,QAAOC,QACZ,MAAO,UAAUrD,MAAOH,SAAUj0D,UAC9By3D,OAAOtD,OAAOC,OAAQH,SAAUj0D,WAsCxC,QAAS03D,YAAW9B,QAChB,MAAOf,YAAW,SAAS8C,IAAKxpB,MAC5B,GAAIypB,IAAK/C,WAAW,SAAS1mB,MACzB,GAAI/7B,MAAO9R,KACPN,SAAWmuC,KAAK3zB,KACpB,OAAOo7C,QAAO+B,IAAK,SAAUtxC,GAAI2e,EAAG4M,IAChCvrB,GAAGjgB,MAAMgM,KAAM+7B,KAAKzqC,QAAQkuC,OAEhC5xC,WAEJ,OAAImuC,MAAK7sC,OACEs2D,GAAGxxD,MAAM9F,KAAM6tC,MAGfypB,KAqBnB,QAASC,aAAYxxC,IACjB,MAAOwuC,YAAW,SAAU1mB,MACxB,GAAInuC,UAAWmuC,KAAK3zB,KACpB2zB,MAAKr/B,KAAK,WACN,GAAIgpD,WAAY3xD,SACZgd,MACAnV,MAAM6oD,aAAa,WACf72D,SAASoG,MAAM,KAAM0xD,aAGzB93D,SAASoG,MAAM,KAAM0xD,YAG7B,IAAI30C,OAAO,CACXkD,IAAGjgB,MAAM9F,KAAM6tC,MACfhrB,MAAO,IAprCf,GAaI40C,gBAbA/pD,SAkBA/N,KAAuB,gBAAT6iB,OAAqBA,KAAKA,OAASA,MAAQA,MACnC,gBAAX2V,SAAuBA,OAAOA,SAAWA,QAAUA,QAC1Dn4B,IAEI,OAARL,OACA83D,eAAiB93D,KAAK+N,OAG1BA,MAAMgqD,WAAa,WAEf,MADA/3D,MAAK+N,MAAQ+pD,eACN/pD,MAqBX,IAAI02B,WAAYn+B,OAAOb,UAAUc,SAE7ButD,SAAWvxD,MAAM6D,SAAW,SAAUT,KACtC,MAA+B,mBAAxB8+B,UAAUx+B,KAAKN,MAItBqyD,UAAY,SAASryD,KACrB,GAAIiM,YAAcjM,IAClB,OAAgB,aAATiM,MAAgC,WAATA,QAAuBjM,KAwDrD6uD,MAAQluD,OAAOsiC,MAAQ,SAAUjjC,KACjC,GAAIijC,QACJ,KAAK,GAAI37B,KAAKtH,KACNA,IAAI2H,eAAeL,IACnB27B,KAAK/5B,KAAK5B,EAGlB,OAAO27B,OA2DPqvB,cAAwC,kBAAjBrB,eAA+BA,aAEtDsB,OAASD,cAAgB,SAAS7xC,IAElC6xC,cAAc7xC,KACd,SAASA,IACT/Q,WAAW+Q,GAAI,GAGI,iBAAZysC,UAAoD,kBAArBA,SAAQsF,SAC9CpqD,MAAMoqD,SAAWtF,QAAQsF,SAEzBpqD,MAAMoqD,SAAWD,OAErBnqD,MAAM6oD,aAAeqB,cAAgBC,OAASnqD,MAAMoqD,SAGpDpqD,MAAMm7B,QACNn7B,MAAMk7B,KAAO,SAAUxR,IAAKu8B,SAAUj0D,UAClC,MAAOgO,OAAMunD,OAAO79B,IAAKs9B,cAAcf,UAAWj0D,WAGtDgO,MAAMqqD,cACNrqD,MAAMsqD,WAAa,SAAU5gC,IAAKu8B,SAAUj0D,UACxC,MAAOgO,OAAM0nD,aAAah+B,IAAKs9B,cAAcf,UAAWj0D,WAI5DgO,MAAMuqD,aACNvqD,MAAMwqD,UAAY,SAAU9gC,IAAKmL,MAAOoxB,SAAUj0D,UAC9C,MAAOi1D,cAAapyB,OAAOnL,IAAKs9B,cAAcf,UAAWj0D,WAG7DgO,MAAMyqD,UACNzqD,MAAMunD,OAAS,SAAUf,OAAQP,SAAUj0D,UAcvC,QAASklC,MAAKjrB,KACVmrC,YACInrC,IACAja,SAASia,KAII,OAAR9W,KAAgBiiD,WAAa,GAClCplD,SAAS,MArBjBA,SAAW6zD,MAAM7zD,UAAYyzD,MAC7Be,OAASA,UAKT,KAHA,GACIrxD,KADA0b,KAAO81C,aAAaH,QACfpP,UAAY,EAEI,OAAjBjiD,IAAM0b,SACVumC,WAAa,EACb6O,SAASO,OAAOrxD,KAAMA,IAAKywD,UAAU1uB,MAGvB,KAAdkgB,WAAiBplD,SAAS,OAelCgO,MAAM0qD,gBACN1qD,MAAM0nD,aAAe,SAAU9vD,IAAKquD,SAAUj0D,UAK1C,QAAS24D,WACL,GAAIx1C,OAAO,CACX,IAAY,OAARhgB,IACA,MAAOnD,UAAS,KAEpBi0D,UAASruD,IAAIzC,KAAMA,IAAKywD,UAAU,SAAU35C,KACxC,GAAIA,IACAja,SAASia,SAER,CAED,GAAY,QADZ9W,IAAM+xD,WAEF,MAAOl1D,UAAS,KAEZmjB,MACAnV,MAAM6oD,aAAa8B,SAEnBA,cAKhBx1C,MAAO,EA1BXnjB,SAAW6zD,MAAM7zD,UAAYyzD,MAC7B7tD,IAAMA,OACN,IAAIsvD,SAAUP,aAAa/uD,KACvBzC,IAAM+xD,SAyBVyD,YAKJ3qD,MAAM4qD,eACN5qD,MAAM6qD,YAAc,SAAUjzD,IAAKi9B,MAAOoxB,SAAUj0D,UAChDi1D,aAAapyB,OAAOj9B,IAAKquD,SAAUj0D,WA6EvCgO,MAAMyqC,IAAM6c,WAAWK,WACvB3nD,MAAM8qD,UAAYrD,SAASE,WAC3B3nD,MAAM+qD,SAAWvD,gBAAgBG,WAIjC3nD,MAAMgrD,OACNhrD,MAAMirD,MACNjrD,MAAMkrD,OAAS,SAAUxhC,IAAK48B,KAAML,SAAUj0D,UAC1CgO,MAAM0nD,aAAah+B,IAAK,SAAU51B,EAAGZ,EAAGlB,UACpCi0D,SAASK,KAAMxyD,EAAG,SAAUmY,IAAKga,GAC7BqgC,KAAOrgC,EACPj0B,SAASia,QAEd,SAAUA,KACTja,SAASia,IAAKq6C,SAItBtmD,MAAMmrD,MACNnrD,MAAMorD,YAAc,SAAU1hC,IAAK48B,KAAML,SAAUj0D,UAC/C,GAAIq5D,UAAWnF,KAAKx8B,IAAK9K,UAAU0sC,SACnCtrD,OAAMkrD,OAAOG,SAAU/E,KAAML,SAAUj0D,WAG3CgO,MAAMurD,UAAY,SAAU7hC,IAAK48B,KAAML,SAAUj0D,UACpB,IAArBmG,UAAU7E,SACVtB,SAAWi0D,SACXA,SAAWK,KACXA,KAAOP,SAASr8B;0BAGpB1pB,MAAMunD,OAAO79B,IAAK,SAASzD,EAAG/mB,EAAG0kC,IAC7BqiB,SAASK,KAAMrgC,EAAG/mB,EAAG0kC,KACtB,SAAS33B,KACRja,SAASia,IAAKq6C,SAsBtBtmD,MAAMwrD,OACNxrD,MAAM0sC,OAAS4a,WAAWO,SAE1B7nD,MAAMyrD,YACNzrD,MAAM0rD,YAAclE,gBAAgBK,SAEpC7nD,MAAM2rD,aACN3rD,MAAM4rD,aAAenE,SAASI,SAS9B7nD,MAAM8qC,OAASwc,WAAWQ,SAC1B9nD,MAAM6rD,YAAcrE,gBAAgBM,SACpC9nD,MAAM8rD,aAAerE,SAASK,SA2B9B9nD,MAAM+rD,IACN/rD,MAAMgsD,KAAOjE,cAAc/nD,MAAMunD,OAAQ7B,OAAQ9mC,UAEjD5e,MAAMisD,UAAYlE,cAAc/nD,MAAM6qD,YAAanF,OAAQ9mC,UAE3D5e,MAAMw4C,IACNx4C,MAAM0wC,MAAQqX,cAAc/nD,MAAMunD,OAAQ5B,MAAOA,OAEjD3lD,MAAMksD,WAAanE,cAAc/nD,MAAM6qD,YAAalF,MAAOA,OAK3D3lD,MAAMmsD,OAASpE,cAAc/nD,MAAMunD,OAAQ3oC,SAAUupC,gBACrDnoD,MAAMosD,aAAerE,cAAc/nD,MAAM0nD,aAAc9oC,SAAUupC,gBACjEnoD,MAAMqsD,YAActE,cAAc/nD,MAAM6qD,YAAajsC,SAAUupC,gBAE/DnoD,MAAMssD,OAAS,SAAU5iC,IAAKu8B,SAAUj0D,UAsBpC,QAASu6D,YAAWC,KAAMC,OACtB,GAAIh4D,GAAI+3D,KAAKE,SAAUh4D,EAAI+3D,MAAMC,QACjC,OAAOj4D,GAAIC,GAAK,EAAID,EAAIC,EAAI,EAAI,EAvBpCsL,MAAMyqC,IAAI/gB,IAAK,SAAU51B,EAAG9B,UACxBi0D,SAASnyD,EAAG,SAAUmY,IAAKygD,UACnBzgD,IACAja,SAASia,KAGTja,SAAS,MAAOyL,MAAO3J,EAAG44D,SAAUA,cAG7C,SAAUzgD,IAAKssC,SACd,GAAItsC,IACA,MAAOja,UAASia,IAGhBja,UAAS,KAAMk0D,KAAK3N,QAAQx3B,KAAKwrC,YAAa,SAAUz4D,GACpD,MAAOA,GAAE2J,YAYzBuC,MAAM2sD,KAAO,SAAUtE,MAAOG,YAAax2D,UAsBvC,QAASsuC,aAAYjoB,IACjB+nB,UAAU2oB,QAAQ1wC,IAEtB,QAASwoB,gBAAexoB,IACpB,GAAI64B,KAAMwV,SAAStmB,UAAW/nB,GAC1B64B,MAAO,GAAG9Q,UAAU3+B,OAAOyvC,IAAK,GAExC,QAAS0b,gBACLC,iBACA7G,WAAW5lB,UAAUroC,MAAM,GAAI,SAAUsgB,IACrCA,OA/BoB,kBAAjBlgB,WAAU,KAEjBnG,SAAWw2D,YACXA,YAAc,MAElBx2D,SAAW6zD,MAAM7zD,UAAYyzD,KAC7B,IAAI5qB,MAAO4rB,MAAM4B,OACbwE,eAAiBhyB,KAAKvnC,MAC1B,KAAKu5D,eACD,MAAO76D,UAAS,KAEfw2D,eACDA,YAAcqE,eAGlB,IAAItU,YACAuU,aAAe,EAEfC,UAAW,EAEX3sB,YAeJE,aAAY,WACHusB,gBACD76D,SAAS,KAAMumD,WAIvByN,WAAWnrB,KAAM,SAAU37B,GAmCvB,QAAS8tD,SACL,MAAOF,cAAetE,aAAenC,QAAQ4G,SAAU,SAAUx4D,EAAGX,GAChE,MAAQW,IAAK8jD,QAAQh5C,eAAezL,KACrC,KAAUykD,QAAQh5C,eAAeL,GASxC,QAASqhC,YACDysB,UACAF,eACAjsB,eAAeN,UACf2iB,KAAKA,KAAK5vD,OAAS,GAAG45D,aAAc3U,UAlD5C,IAAIwU,SAAJ,CA0BA,IAzBA,GAwBII,KAxBAjK,KAAO6C,SAASsC,MAAMnpD,IAAMmpD,MAAMnpD,IAAKmpD,MAAMnpD,IAC7CguD,aAAerG,WAAW,SAAS56C,IAAKk0B,MAKxC,GAJA2sB,eACI3sB,KAAK7sC,QAAU,IACf6sC,KAAOA,KAAK,IAEZl0B,IAAK,CACL,GAAImhD,eACJ7G,YAAWhO,QAAS,SAASzyB,IAAKunC,MAC9BD,YAAYC,MAAQvnC,MAExBsnC,YAAYluD,GAAKihC,KACjB4sB,UAAW,EAEX/6D,SAASia,IAAKmhD,iBAGd7U,SAAQr5C,GAAKihC,KACbngC,MAAM6oD,aAAa+D,gBAGvBK,SAAW/J,KAAKnrD,MAAM,EAAGmrD,KAAK5vD,OAAS,GAEvCS,IAAMk5D,SAAS35D,OAEZS,OAAO,CACV,KAAMo5D,IAAM9E,MAAM4E,SAASl5D,OACvB,KAAM,IAAIqc,OAAM,iCAAmC68C,SAASlsD,KAAK,MAErE,IAAIglD,SAASoH,MAAQzG,SAASyG,IAAKjuD,IAAM,EACrC,KAAM,IAAIkR,OAAM,2BAQpB48C,SACAF,eACA5J,KAAKA,KAAK5vD,OAAS,GAAG45D,aAAc3U,UAGpCjY,YAAYC,cAcxBvgC,MAAMstD,MAAQ,SAASC,MAAOrK,KAAMlxD,UAmChC,QAASw7D,aAAYC,gBAAiBC,gBAiBlC,KAAOxnC,KAAKqnC,OAAO,CAEf,GAAII,gBAAiBznC,KAAKqnC,OAAO,EACjCK,UAAS9sD,KAnBb,SAAsBoiD,KAAMyK,cACxB,MAAO,UAASE,gBACZ3K,KAAK,SAASj3C,IAAK7J,QACfyrD,gBAAgB5hD,KAAO0hD,cAAe1hD,IAAKA,IAAK7J,OAAQA,UACzDsrD,kBAeoBxnC,KAAKg9B,KAAMyK,gBAClCA,cAAgBznC,KAAK4nC,SAAW,GAChCF,SAAS9sD,KAbjB,SAAuBgtD,UACnB,MAAO,UAASD,gBACZvmD,WAAW,WACPumD,eAAe,OAChBC,YASyB5nC,KAAK4nC,WAIzC9tD,MAAM+tD,OAAOH,SAAU,SAAS12B,KAAM9hC,MAClCA,KAAOA,KAAKA,KAAK9B,OAAS,IACzBm6D,iBAAmBvnC,KAAKl0B,UAAUoD,KAAK6W,IAAK7W,KAAKgN,UA9D1D,GAAI4rD,eAAgB,EAChBC,iBAAmB,EAEnBL,YAEA1nC,MACAqnC,MAAOS,cACPF,SAAUG,kBAcV36D,OAAS6E,UAAU7E,MACvB,IAAIA,OAAS,GAAKA,OAAS,EACvB,KAAM,IAAI8c,OAAM,wGA4CpB,OA3CW9c,SAAU,GAAsB,kBAAVi6D,SAC7Bv7D,SAAWkxD,KACXA,KAAOqK,OAEU,kBAAVA,QAlBX,SAAoBW,IAAKj6D,GACrB,GAAgB,gBAANA,GACNi6D,IAAIX,MAAQr5C,SAASjgB,EAAG,KAAO+5D,kBAC5B,CAAA,GAAgB,gBAAN/5D,GAIb,KAAM,IAAImc,OAAM,gDAAqDnc,GAHrEi6D,KAAIX,MAAQr5C,SAASjgB,EAAEs5D,MAAO,KAAOS,cACrCE,IAAIJ,SAAW55C,SAASjgB,EAAE65D,SAAU,KAAOG,mBAcpC/nC,KAAMqnC,OAErBrnC,KAAKl0B,SAAWA,SAChBk0B,KAAKg9B,KAAOA,KAmCLh9B,KAAKl0B,SAAWw7D,cAAgBA,aAG3CxtD,MAAMmuD,UAAY,SAAU9F,MAAOr2D,UAS/B,QAASo8D,cAAanI,UAClB,MAAOY,YAAW,SAAU56C,IAAKk0B,MAC7B,GAAIl0B,IACAja,SAASoG,MAAM,MAAO6T,KAAKvW,OAAOyqC,WAEjC,CACD,GAAIlY,MAAOg+B,SAASh+B,MAChBA,MACAkY,KAAKr/B,KAAKstD,aAAanmC,OAGvBkY,KAAKr/B,KAAK9O,UAEd63D,YAAY5D,UAAU7tD,MAAM,KAAM+nC,SApB9C,GADAnuC,SAAW6zD,MAAM7zD,UAAYyzD,OACxBM,SAASsC,OAAQ,CAClB,GAAIp8C,KAAM,GAAImE,OAAM,4DACpB,OAAOpe,UAASia,KAEpB,IAAKo8C,MAAM/0D,OACP,MAAOtB,WAmBXo8D,cAAapuD,MAAMimD,SAASoC,WAoBhCroD,MAAMquD,SAAW,SAAUhG,MAAOr2D,UAC9Bo2D,UAAUpoD,MAAMunD,OAAQc,MAAOr2D,WAGnCgO,MAAMsuD,cAAgB,SAASjG,MAAOxzB,MAAO7iC,UACzCo2D,UAAUnB,aAAapyB,OAAQwzB,MAAOr2D,WAG1CgO,MAAM+tD,OAAS,SAAS1F,MAAOr2D,UAC3Bo2D,UAAUpoD,MAAM0nD,aAAcW,MAAOr2D,WAGzCgO,MAAMimD,SAAW,SAAUoC,OACvB,QAASkG,cAAa/lC,OAClB,QAASnQ,MAIL,MAHIgwC,OAAM/0D,QACN+0D,MAAM7/B,OAAOpwB,MAAM,KAAMD,WAEtBkgB,GAAG4P,OAKd,MAHA5P,IAAG4P,KAAO,WACN,MAAQO,OAAQ6/B,MAAM/0D,OAAS,EAAKi7D,aAAa/lC,MAAQ,GAAI,MAE1DnQ,GAEX,MAAOk2C,cAAa,IAGxBvuD,MAAM5H,MAAQyuD,WAAW,SAAUxuC,GAAI8nB,MACnC,MAAO0mB,YAAW,SAAU2H,UACxB,MAAOn2C,IAAGjgB,MACN,KAAM+nC,KAAKzqC,OAAO84D,eAgB9BxuD,MAAMtK,OAAS4xD,WAAWtvD,SAC1BgI,MAAMyuD,aAAehH,SAASzvD,SAE9BgI,MAAM0uD,OAAS,SAAUzgD,KAAMg4C,SAAUj0D,UAErC,GADAA,SAAWA,UAAYyzD,KACnBx3C,OAAQ,CACR,GAAIga,MAAO4+B,WAAW,SAAS56C,IAAKk0B,MAC5Bl0B,IACAja,SAASia,KACFgC,KAAK7V,MAAM9F,KAAM6tC,MACxB8lB,SAASh+B,MAETj2B,SAASoG,MAAM,MAAO,MAAM1C,OAAOyqC,QAG3C8lB,UAASh+B,UAETj2B,UAAS,OAIjBgO,MAAM2uD,SAAW,SAAU1I,SAAUh4C,KAAMjc,UACvC,GAAI48D,OAAQ,CACZ,OAAO5uD,OAAM0uD,OAAO,WAChB,QAASE,OAAS,GAAK3gD,KAAK7V,MAAM9F,KAAM6F,YACzC8tD,SAAUj0D,WAGjBgO,MAAM6uD,MAAQ,SAAU5gD,KAAMg4C,SAAUj0D,UACpC,MAAOgO,OAAM0uD,OAAO,WAChB,OAAQzgD,KAAK7V,MAAM9F,KAAM6F,YAC1B8tD,SAAUj0D,WAGjBgO,MAAM8uD,QAAU,SAAU7I,SAAUh4C,KAAMjc,UACtC,MAAOgO,OAAM2uD,SAAS1I,SAAU,WAC5B,OAAQh4C,KAAK7V,MAAM9F,KAAM6F,YAC1BnG,WAGPgO,MAAM+uD,OAAS,SAAU9gD,KAAMg4C,SAAUj0D,UACrCA,SAAWA,UAAYyzD,IAEvB,IAAIx9B,MAAO4+B,WAAW,SAAS56C,IAAKk0B,MAC5Bl0B,IACAja,SAASia,MAETk0B,KAAKr/B,KAAKknD,OACV/5C,KAAK7V,MAAM9F,KAAM6tC,SAIrB6nB,MAAQ,SAAS/7C,IAAK+iD,OAClB/iD,IACAja,SAASia,KACF+iD,MACP/I,SAASh+B,MAETj2B,SAAS,MAIjBic,MAAK+5C,QAGThoD,MAAMivD,SAAW,SAAUhJ,SAAUh4C,KAAMjc,UACvC,GAAI48D,OAAQ,CACZ5uD,OAAM+uD,OAAO,SAAS9mC,MACd2mC,QAAU,EACV3mC,KAAK,MAAM,GAEXha,KAAK7V,MAAM9F,KAAM6F,YAEtB8tD,SAAUj0D,WAuIjBgO,MAAMijD,MAAQ,SAAUsF,OAAQC,aAK5B,MAJQF,QAAO,SAAUtoC,MAAO4jB,IAC5B2kB,OAAOvoC,MAAM,GAAI4jB,KAClB4kB,YAAa,IAKpBxoD,MAAMkvD,cAAgB,SAAU3G,OAAQC,aAEpC,QAAS2G,eAAc16D,EAAGC,GACtB,MAAOD,GAAEqZ,SAAWpZ,EAAEoZ,SAG1B,QAASshD,eAAcC,SAAU1zC,KAAMuW,SAGnC,IAFA,GAAIo9B,MAAO,EACPplC,IAAMmlC,SAAS/7D,OAAS,EACrBg8D,IAAMplC,KAAK,CACd,GAAI0oB,KAAM0c,KAAQplC,IAAMolC,IAAM,IAAO,EACjCp9B,SAAQvW,KAAM0zC,SAASzc,OAAS,EAChC0c,IAAM1c,IAEN1oB,IAAM0oB,IAAM,EAGpB,MAAO0c,KAGX,QAAS5G,SAAQxxD,EAAG9B,KAAM0Y,SAAU9b,UAChC,GAAgB,MAAZA,UAAwC,kBAAbA,UAC3B,KAAM,IAAIoe,OAAM,mCAMpB,IAJAlZ,EAAEyxD,SAAU,EACP5C,SAAS3wD,QACVA,MAAQA,OAEO,IAAhBA,KAAK9B,OAEJ,MAAO0M,OAAM6oD,aAAa,WACtB3xD,EAAE4xD,SAGV9C,YAAW5wD,KAAM,SAAS8tD,MACtB,GAAIvnC,OACAvmB,KAAM8tD,KACNp1C,SAAUA,SACV9b,SAA8B,kBAAbA,UAA0BA,SAAWyzD,KAG1DvuD,GAAEmxD,MAAM5mD,OAAO2tD,cAAcl4D,EAAEmxD,MAAO1sC,KAAMwzC,eAAiB,EAAG,EAAGxzC,MAE/DzkB,EAAEmxD,MAAM/0D,SAAW4D,EAAEsxD,aACrBtxD,EAAE8xD,YAENhpD,MAAM6oD,aAAa3xD,EAAE4tD,WAK7B,GAAI5tD,GAAI8I,MAAMijD,MAAMsF,OAAQC,YAU5B,OAPAtxD,GAAE4J,KAAO,SAAU1L,KAAM0Y,SAAU9b,UAC/B02D,QAAQxxD,EAAG9B,KAAM0Y,SAAU9b,iBAIxBkF,GAAE6xD,QAEF7xD,GAGX8I,MAAMuvD,MAAQ,SAAUhH,OAAQE,SAC5B,MAAOH,QAAOC,OAAQ,EAAGE,UAqB7BzoD,MAAM2B,IAAM4nD,YAAY,OACxBvpD,MAAM8tB,IAAMy7B,YAAY,OAKxBvpD,MAAMwvD,QAAU,SAAUn3C,GAAIo3C,QAC1B,GAAInJ,SACAoJ,UACAC,IAAMp3D,OAAOb,UAAU6H,cAC3BkwD,QAASA,QAAU7wC,QACnB,IAAIgxC,UAAW/I,WAAW,SAAkB1mB,MACxC,GAAInuC,UAAWmuC,KAAK3zB,MAChBrX,IAAMs6D,OAAOr3D,MAAM,KAAM+nC,KACzBwvB,KAAIz3D,KAAKouD,KAAMnxD,KACf6K,MAAM6oD,aAAa,WACf72D,SAASoG,MAAM,KAAMkuD,KAAKnxD,QAGzBw6D,IAAIz3D,KAAKw3D,OAAQv6D,KACtBu6D,OAAOv6D,KAAK2L,KAAK9O,WAGjB09D,OAAOv6D,MAAQnD,UACfqmB,GAAGjgB,MAAM,KAAM+nC,KAAKzqC,QAAQmxD,WAAW,SAAU1mB,MAC7CmmB,KAAKnxD,KAAOgrC,IACZ,IAAIjpC,GAAIw4D,OAAOv6D,WACRu6D,QAAOv6D,IACd,KAAK,GAAIjC,GAAI,EAAGwwB,EAAIxsB,EAAE5D,OAAQJ,EAAIwwB,EAAGxwB,IACjCgE,EAAEhE,GAAGkF,MAAM,KAAM+nC,aAOjC,OAFAyvB,UAAStJ,KAAOA,KAChBsJ,SAASC,WAAax3C,GACfu3C,UAGX5vD,MAAM8vD,UAAY,SAAUz3C,IACxB,MAAO,YACH,OAAQA,GAAGw3C,YAAcx3C,IAAIjgB,MAAM,KAAMD,aAUjD6H,MAAMutD,MAAQ/D,OAAOxpD,MAAMyqC,KAC3BzqC,MAAM+vD,YAAcvG,OAAOxpD,MAAM8qD,WACjC9qD,MAAMgwD,WAAa,SAAU5J,MAAOvxB,MAAOoxB,SAAUj0D,UACjD,MAAOgO,OAAM+qD,SAAS5E,OAAOC,OAAQvxB,MAAOoxB,SAAUj0D,WAG1DgO,MAAMiwD,IAAM,WACR,GAAItG,KAAMxxD,SACV,OAAO0uD,YAAW,SAAU1mB,MACxB,GAAI/7B,MAAO9R,KAEPN,SAAWmuC,KAAKA,KAAK7sC,OAAS,EACX,mBAAZtB,UACPmuC,KAAK3zB,MAELxa,SAAWyzD,KAGfzlD,MAAMkrD,OAAOvB,IAAKxpB,KAAM,SAAU+vB,QAAS73C,GAAIurB,IAC3CvrB,GAAGjgB,MAAMgM,KAAM8rD,QAAQx6D,QAAQmxD,WAAW,SAAU56C,IAAKkkD,UACrDvsB,GAAG33B,IAAKkkD,gBAGhB,SAAUlkD,IAAKssC,SACXvmD,SAASoG,MAAMgM,MAAO6H,KAAKvW,OAAO6iD,eAK9Cv4C,MAAMowD,QAAU,WACZ,MAAOpwD,OAAMiwD,IAAI73D,MAAM,KAAM5D,MAAMkD,UAAU4zD,QAAQpzD,KAAKC,aAuB9D6H,MAAMqwD,UAAY3G,WAAW1pD,MAAMunD,QACnCvnD,MAAMswD,gBAAkB5G,WAAW1pD,MAAM0nD,cAGzC1nD,MAAMuwD,QAAU,SAAUl4C,GAAIrmB,UAG1B,QAASi2B,MAAKhc,KACV,GAAIA,IACA,MAAOirB,MAAKjrB,IAEhBi3C,MAAKj7B,MANT,GAAIiP,MAAO0uB,UAAU5zD,UAAYyzD,MAC7BvC,KAAO2G,YAAYxxC,GAOvB4P,SAsBJjoB,MAAM6pD,YAAcA,YAEpB7pD,MAAMwwD,SAAW3J,WAAW,SAASnhC,QACjC,GAAIya,OAAQ,MAAMzqC,OAAOgwB,OACzB,OAAO,UAAU1zB,UACb,MAAOA,UAASoG,MAAM9F,KAAM6tC,SAIpCngC,MAAMywD,SACNzwD,MAAM0wD,SAAW,SAAkB74D,MAC/B,MAAOgvD,YAAW,SAAU1mB,MACxB,GACI/9B,QADApQ,SAAWmuC,KAAK3zB,KAEpB,KACIpK,OAASvK,KAAKO,MAAM9F,KAAM6tC,MAC5B,MAAOtrC,GACL,MAAO7C,UAAS6C,GAGhBo1D,UAAU7nD,SAAkC,kBAAhBA,QAAOkjC,KACnCljC,OAAOkjC,KAAK,SAAS7nC,OACjBzL,SAAS,KAAMyL,SACT,MAAE,SAASwO,KACjBja,SAASia,IAAIxH,QAAUwH,IAAM,GAAImE,OAAMnE,QAG3Cja,SAAS,KAAMoQ,WAML,gBAAX0mB,SAAuBA,OAAOF,QACrCE,OAAOF,QAAU5oB,MAGM,kBAAX7N,SAAyBA,OAAOC,IAC5CD,UAAW,WACP,MAAO6N,SAKX/N,KAAK+N,MAAQA,WAKlB9H,KAAK5F,KAAKq2B,QAAQ,YAA8B,mBAAX8B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aAC5I23D,SAAW,MAAMC,IAAI,SAASjoC,QAAQG,OAAOF,SAUhD,QAASioC,gBAAe11C,MACpBqmB,YAAYtpC,KAAK5F,MAEjB6oB,KAAOA,SAEP7oB,KAAK8O,IAAM+Z,KAAK/Z,IAChB9O,KAAKw+D,OAAS31C,KAAK21C,QAAWx+D,KAAK8O,KAAO9O,KAAK8O,IAAIuhD,MAASrwD,KAAK8O,KAAO,GAExE9O,KAAKy+D,YACLz+D,KAAK0+D,SAEL1+D,KAAK2+D,eAAiB91C,KAAK81C,gBAAkB,SAAU/qC,MACnD,MAAIA,MAAK48B,iBAAiBrvD,QAAQ,QAAU,EACjC,GAAIysD,cAAah6B,MAExBA,KAAK48B,iBAAiBrvD,QAAQ,iBAAmB,EAC1C,GAAIy9D,aAAYhrC,UAD3B,IAKJ5zB,KAAK6+D,gBAAkBh2C,KAAKg2C,iBAAmB,SAAUC,KAAMhlD,KAC3D,GAAI02C,kBAAkB12C,IAAIiyC,OAAOT,SAASnT,IAAI,SAAUl3B,SACpD,GAAIA,QAAQuqC,YACR,MAAOvqC,SAAQuqC,YAAYC,iBAMnC,OAFevB,WAAU4U,KAAKvO,wBAAyBC,kBAEvCxvD,OAAS,GAG7BhB,KAAKyoB,QACDjZ,OAAO,EACPuvD,sBACIxhB,WAAY10B,KAAK00B,cAAgBG,KAAQ,kCAE7CshB,2BACI7rB,WACK8rB,sBAAsB,IACtBC,iBAAiB,KAG1B9Q,OACIjc,OAAO,EACPC,OAAO,GAIf,KAAK,GAAI/oB,QAAQR,MACb7oB,KAAKyoB,OAAOY,MAAQR,KAAKQ,KAG7BrpB,MAAKu9C,WAAav9C,KAAKyoB,OAAOs2C,qBAAqBxhB,WA9DvD,GAAI5N,MAAOtZ,QAAQ,QACf6zB,UAAY7zB,QAAQ,aACpB6Y,YAAc7Y,QAAQ,eAEtBq0B,YAAcr0B,QAAQ,kBACtBu3B,aAAev3B,QAAQ,wBACvBuoC,YAAcvoC,QAAQ,8BA4D1BsZ,MAAK7L,SAASy6B,eAAgBrvB,aAG9BqvB,eAAen5D,UAAU+5D,aAAe,SAAU10C,QAMxB,gBAAXA,UACPA,QAAUizB,KAAMjzB,SAEpBzqB,KAAKu9C,WAAW/uC,KAAKic,SAGzB8zC,eAAen5D,UAAUg6D,WAAa,SAAU79C,SAC5C,GAAIiB,MAAOxiB,KAEPyW,IAAM8K,QAAQ9K,IACd05C,KAAO5uC,QAAQ6uC,MA4CnB,OA1CApwD,MAAKy+D,SAAShoD,KAAO8K,QAChBvhB,KAAK0+D,MAAMvO,QACZnwD,KAAK0+D,MAAMvO,UAGfnwD,KAAK0+D,MAAMvO,MAAM3hD,KAAK+S,SAGtBA,QAAQ6sB,GAAG,aAAc,WACrB,GAAIswB,OAAQl8C,KAAKk8C,MAAMvO,SACnBuO,OAAM19D,QACN09D,MAAMvvD,OAAOuvD,MAAMv9D,QAAQogB,SAAU,SAElCiB,MAAKi8C,SAAShoD,OAIzB8K,QAAQ6sB,GAAG,IAAK,SAAUpnC,KAAMlE,KAAMu8D,UAAWC,YAG7C,GAAa,SAATt4D,KAAiB,CACjB,GAAI8pD,QAAShuD,KAAKipD,QAAUjpD,KAAKipD,OAAO+E,MACpCvvC,SAAQ2pC,aAA0B,qBAAX4F,QACvBtuC,KAAKmrB,KAAK,WAAYpsB,UAI1BiB,KAAKiG,OAAOjZ,OAAmB,cAATxI,MAAiC,cAATA,MAC9CqL,QAAQhD,IAAI,UAAWvM,KAAMu8D,UAAWC,YAKb,IAA3Bt4D,KAAK7F,QAAQ,WAIjBqhB,KAAKmrB,KAAK3mC,KAAMlE,KAAMu8D,UAAWC,cAGrCt/D,KAAK2tC,KAAK,iBAAkBpsB,SAErBA,SAGXg9C,eAAen5D,UAAUm6D,mBAAqB,SAAUpP,KAAM15C,IAAKsuB,QAC/D,GAAIxjB,SAAU,GAAIqsC,eACdn3C,IAAKA,IACL05C,KAAMA,KACNG,WAAW,EACXvrB,OAAQA,OACRld,OAAQ7nB,KACRu9C,WAAYv9C,KAAKu9C,WACjBlM,YAAarxC,KAAKyoB,OAAOu2C,2BAK7B,OAFAh/D,MAAKo/D,WAAW79C,SAETA,SAGXg9C,eAAen5D,UAAUo6D,0BAA4B,SAAUrP,KAAM15C,KACjE,GAAI8K,SAAU,GAAIq9C,cACdnoD,IAAKA,IACL05C,KAAMA,KACNG,WAAW,EACXzoC,OAAQ7nB,KACRu9C,WAAYv9C,KAAKu9C,YAKrB,OAFAv9C,MAAKo/D,WAAW79C,SAETA,SAGXg9C,eAAen5D,UAAUq6D,gBAAkB,SAAUtP,KAAMl3C,OAAQkzC,QAC/DgE,KAAOA,KAAKE,MAAQF,IAEpB,IAAIsO,UAAWz+D,KAAK0+D,MAAMvO,gBACnBnwD,MAAK0+D,MAAMvO,MAElBsO,SAAS51B,QAAQ,SAAUtnB,SACvBA,QAAQqW,IAAI3e,QAAU,OAAQkzC,WAItCoS,eAAen5D,UAAUs6D,eAAiB,SAAUzmD,OAAQkzC,QACxD,GAAI3pC,MAAOxiB,IACXiG,QAAOsiC,KAAKvoC,KAAK0+D,OAAO71B,QAAQ,SAAUsnB,MACtC3tC,KAAKi9C,gBAAgBtP,KAAMl3C,OAAQkzC,WAI3CoS,eAAen5D,UAAUu6D,uBAAyB,SAAUtU,KAAMvxC,KAC9D,GAAIyH,QAeJ,OAbIvhB,MAAK2+D,iBACLp9C,QAAUvhB,KAAK2+D,eAAetT,KAAMvxC,MAMnCyH,UACDA,QAAU,GAAImpC,aAAYW,OAG9BrrD,KAAKo/D,WAAW79C,SAETA,SAGXg9C,eAAen5D,UAAUw6D,WAAa,SAAUpjD,GAAIhL,GAAI1O,MAC/CA,KAAKyO,OACNzO,KAAKyO,KAAO,UAEhBvR,KAAK2tC,KAAK,QACNnxB,GAAIA,GACJhL,GAAIA,GACJD,KAAM,QACN5B,MAAO7M,QAIfy7D,eAAen5D,UAAUgmD,KAAO,SAAU97C,MAAO6C,SAC7CnS,KAAK2tC,KAAK,OAASr+B,MAAO6C,UAG9BosD,eAAen5D,UAAUotD,QAAU,SAAU14C,KACzC,GAAI0I,MAAOxiB,KAGPyW,IAAQqD,IAAIiyC,OAASjyC,IAAIiyC,OAAOt1C,IAAM,KACtC8K,QAAUvhB,KAAKy+D,SAAShoD,MAAQ,KAChCC,IAAMoD,IAAItI,GACVu5C,OAASjxC,IAAI1T,KAAKiqD,MAAQv2C,IAAI1T,IAGlC,IAAiB,UAAb0T,IAAIvI,KAAkB,CACtB,GAAIsuD,YAAa/lD,IAAInK,OAAuC,cAA9BmK,IAAInK,MAAMojD,eACxC,OAAIxxC,UAAWA,QAAQ+xB,SAAWusB,WACvBt+C,QAAQqW,IAAI,uBAAuB,IAEtCrW,UACAA,QAAQkvC,eAAgB,GAErBzwD,KAAK2tC,KAAK,QAAS7zB,MAIlC,GAAiB,WAAbA,IAAIvI,KAIJ,YAHIgQ,UACAA,QAAQkvC,eAAgB,GAKhC,IAAIK,QAASh3C,IAAIiyC,OAAO+E,OACpBxF,SAAWxxC,IAAIiyC,OAAOT,aAEtBkF,iBAAmBlF,SAASnT,IAAI,SAAUl3B,SAC1C,GAAIA,QAAQuqC,YACR,MAAOvqC,SAAQuqC,YAAYC,kBAG/BqU,eAAiBxU,SAASnT,IAAI,SAAUl3B,SACxC,GAAIA,QAAQsqC,UACR,MAAOtqC,SAAQsqC,UAAU4D,eAQjC,IAAe,qBAAX2B,OAA+B,CAE/B,IAAKvvC,QAED,MADAvhB,MAAKorD,KAAK,QAAS,kBAAmB30C,KAC/BzW,KAAK4/D,WAAW7U,OAAQr0C,KAC3B8C,UAAW,iBACXu5C,gBAAiB,mBAKzB,IAAIxxC,QAAQ6uC,SAAWrF,QAAUxpC,QAAQsvC,MAErC,MADA7wD,MAAKorD,KAAK,QAAS,iDACZprD,KAAK4/D,WAAW7U,OAAQr0C,KAC3B8C,UAAW,iBACXu5C,gBAAiB,mBAKzB,IAAe,mBAAXjC,SAAgCvvC,QAAQ+xB,QAExC,MADAtzC,MAAKorD,KAAK,QAAS,gCAAiC30C,KAC7CzW,KAAK4/D,WAAW7U,OAAQr0C,KAC3B8C,UAAW,qBACXu5C,gBAAiB,gBAKzB,IAAe,sBAAXjC,QAAkCA,SAAWvvC,QAAQkvC,gBACrDzwD,KAAKorD,KAAK,QAAS,oCACf7pC,QAAQ2pC,aACR,MAAOlrD,MAAK4/D,WAAW7U,OAAQr0C,KAC3B8C,UAAW,WACXu5C,gBAAiB,kBAI1B,IAAIxxC,QAAS,CAEhB,GAAIA,QAAQ6uC,SAAWrF,OAEnB,MADA/qD,MAAKorD,KAAK,QAAS,iCACZprD,KAAK4/D,WAAW7U,OAAQr0C,KAC3B8C,UAAW,uBAMnB,KAAI+H,QAAQ+xB,QAWR,MADAtzC,MAAKorD,KAAK,QAAS,+BACZprD,KAAK4/D,WAAW7U,OAAQr0C,KAC3B8C,UAAW,qBACXu5C,gBAAiB,gBAZrB,IAAI/yD,KAAKw+D,OAASj9C,QAAQ6uC,QAAUpwD,KAAK6+D,gBAAgBt9C,QAASzH,KAE9D,MADA9Z,MAAKorD,KAAK,QAAS,mDACZprD,KAAK4/D,WAAW7U,OAAQr0C,KAC3B8C,UAAW,WACXu5C,gBAAiB,kBAW1B,IAAI/yD,KAAK0+D,MAAM3T,SAAW/qD,KAAK0+D,MAAM3T,QAAQ/pD,OAIhD,IAAK,GAAIJ,GAAI,EAAGa,IAAMzB,KAAK0+D,MAAM3T,QAAQ/pD,OAAQJ,EAAIa,IAAKb,IAAK,CAC3D,GAAIk+D,MAAO9+D,KAAK0+D,MAAM3T,QAAQnqD,EAC9B,IAAIk+D,MAAQA,KAAKxrB,SAAWwrB,KAAKroD,IAAMA,KAAOzW,KAAK6+D,gBAAgBC,KAAMhlD,KAErE,MADA9Z,MAAKorD,KAAK,OAAQ,8BACXprD,KAAK4/D,WAAW7U,OAAQr0C,KAC3B8C,UAAW,WACXu5C,gBAAiB,cAQjC,GAAe,qBAAXjC,OAA+B,CAC/B,IAAKxF,SAAStqD,OACV,MAAOwhB,MAAKo9C,WAAW7U,OAAQr0C,KAC3B8C,UAAW,eAInB+H,SAAUvhB,KAAK2/D,wBACXlpD,IAAKA,IACL05C,KAAMr2C,IAAI1T,KACVgqD,OAAQrF,OACRuF,WAAW,EACXzoC,OAAQ7nB,KACRwwD,iBAAkBA,iBAClBsP,eAAgBA,eAChBviB,WAAYv9C,KAAKu9C,WACjBlM,YAAarxC,KAAKyoB,OAAOu2C,2BAC1BllD,KAGPyH,QAAQixC,QAAQ1B,OAAQh3C,IAAIiyC,OAAQ,SAAUpyC,KACtCA,KACA6I,KAAK4oC,KAAK,QAAS,4BAA6BtxC,IAAKH,KACrD6I,KAAKo9C,WAAW7U,OAAQr0C,IAAKiD,OAE7B6I,KAAKmrB,KAAK,QACNnxB,GAAIuuC,OACJv5C,GAAIkF,IACJnF,KAAM,WAKK,qBAAXu/C,QACAtuC,KAAKmrB,KAAK,WAAYpsB,aAOtCiV,OAAOF,QAAUioC,iBAEdrU,UAAY,GAAG6V,8BAA8B,GAAGC,uBAAuB,GAAG9S,iBAAiB,GAAGvd,KAAO,IAAIgB,YAAc,MAAMsvB,IAAI,SAAS5pC,QAAQG,OAAOF,SAC5J,YAMA,SAAS4pC,wBAAuB56D,KAAO,MAAOA,MAAOA,IAAIoxB,WAAapxB,KAAQmxB,QAAWnxB,KAJzFW,OAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAKX,IAAIg1D,YAAa9pC,QAAQ,eAErB+pC,YAAcF,uBAAuBC,YAErC7tC,OAAS+D,QAAQ,WAEjBgqC,QAAUH,uBAAuB5tC,OAErCgE,SAAiB,QAAI,SAAUgqC,KAE3BA,IAAIC,IAAIF,QAAiB,SACzBC,IAAIC,IAAIH,YAAqB,UAGjC5pC,OAAOF,QAAUA,QAAiB,UAE/BkqC,cAAc,GAAGC,UAAU,KAAKC,IAAI,SAASrqC,QAAQG,OAAOF,SAC/D,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBlvB,SACAwjB,OAAQg2C,eAAeC,UAAUr5D,OACjCkjB,OAAQk2C,eAAeC,UAAUC,OACjChgB,UAAW8f,eAAeC,UAAUE,UAGxCxqC,SAAiB,QAAI,SAAUgqC,KAM3BA,IAAIS,cAAgB,SAAUC,SAAUC,WACpC,GAAIn6C,OAAQ9mB,IAEZA,MAAKkhE,YAAY,SAAUC,SAEvBr6C,MAAMkkC,OAAOmW,QAASH,SAAUC,cAIxCX,IAAIc,eAAiB,SAAUJ,SAAUC,WACrC,GAAII,QAASrhE,IAEbA,MAAKshE,aAAa,SAAUC,UAExBF,OAAOrW,OAAOuW,SAAUP,SAAUC,cAI1CX,IAAIkB,SAAW,SAAUR,SAAUC,WAC/B,GAAIQ,QAASzhE,IAEbA,MAAK0hE,OAAO,SAAUC,IAElBF,OAAOzW,OAAO2W,GAAIX,SAAUC,cAIpCX,IAAIsB,qBAAuB,SAAUZ,UACjC,GAAIa,QAAS7hE,IAEbA,MAAK8hE,mBAAmB,SAAUC,gBAE9BF,OAAO7W,OAAO+W,eAAgBf,aAItCV,IAAI0B,iBAAmB,SAAUhB,UAC7B,GAAIiB,QAASjiE,IAEbA,MAAKkiE,eAAe,SAAUC,YAE1BF,OAAOjX,OAAOmX,WAAYnB,aAQlCV,IAAIoB,OAAS,SAAUpwB,IAEnBtxC,KAAKoiE,eAAe,KAAMzB,eAAeC,UAAUr5D,OAAQ+pC,IAC3DtxC,KAAKoiE,eAAe,KAAMzB,eAAeC,UAAUE,UAAWxvB,KAGlEgvB,IAAIY,YAAc,SAAU5vB,IAExBtxC,KAAKoiE,eAAe,UAAWzB,eAAeC,UAAUr5D,OAAQ+pC,IAChEtxC,KAAKoiE,eAAe,UAAWzB,eAAeC,UAAUE,UAAWxvB,KAGvEgvB,IAAIgB,aAAe,SAAUhwB,IAEzBtxC,KAAKoiE,eAAe,WAAYzB,eAAeC,UAAUr5D,OAAQ+pC,IACjEtxC,KAAKoiE,eAAe,WAAYzB,eAAeC,UAAUE,UAAWxvB,KAGxEgvB,IAAIwB,mBAAqB,SAAUxwB,IAE/BtxC,KAAKoiE,eAAe,WAAYzB,eAAeC,UAAU74D,OAAQupC,KAGrEgvB,IAAI+B,gBAAkB,SAAU/wB,IAE5BtxC,KAAKoiE,eAAe,QAASzB,eAAeC,UAAUr5D,OAAQ+pC,IAC9DtxC,KAAKoiE,eAAe,QAASzB,eAAeC,UAAUE,UAAWxvB,KAGrEgvB,IAAIgC,aAAe,SAAUhxB,IAEzBtxC,KAAKoiE,eAAe,IAAKzB,eAAeC,UAAU2B,SAAUjxB,KAGhEgvB,IAAI4B,eAAiB,SAAU5wB,IAE3BtxC,KAAKoiE,eAAe,OAAQzB,eAAeC,UAAU5wC,OAAQshB,IAC7DtxC,KAAKoiE,eAAe,OAAQzB,eAAeC,UAAU4B,aAAclxB,KAOvEgvB,IAAImC,WAAa,WACb,GAAI7+C,aAA2B5X,KAAjBnG,UAAU,GAAmB,SAAWA,UAAU,EAEhE,OAAO7F,MAAK0iE,cAAc,UAAWv7D,QAAQyc,WAGjD08C,IAAIqC,YAAc,WACd,GAAI/+C,aAA2B5X,KAAjBnG,UAAU,GAAmB,SAAWA,UAAU,EAEhE,OAAO7F,MAAK0iE,cAAc,WAAYv7D,QAAQyc,WAGlD08C,IAAIsC,MAAQ,WACR,GAAIh/C,aAA2B5X,KAAjBnG,UAAU,GAAmB,SAAWA,UAAU,EAEhE,OAAO7F,MAAK0iE,cAAc,KAAMv7D,QAAQyc,WAG5C08C,IAAIuC,eAAiB,WAEjB,MAAO7iE,MAAK0iE,cAAc,QAAS/B,eAAeC,UAAU74D,SAIhEu4D,IAAIwC,MAAQxC,IAAIsC,MAChBtC,IAAIyC,OAASzC,IAAIoB,QAGrBlrC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMC,IAAI,SAAS5sC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI+3D,UAAW7sC,QAAQ,WAEvBC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,KAEhByb,OAAMC,aAAe,SAAUr2D,KAAMs2D,SAEjC,OACIxzC,IAAK,WAED,GAAI/gB,KAAM,GAAIo0D,UAASI,IAAIH,MAAM90D,aAAarO,KAAKyyB,IAAK1lB,MAIxD,OAHIs2D,WACAv0D,IAAIu0D,SAAU,GAEXv0D,KAEXghB,IAAK,SAAa3kB,OAEdg4D,MAAMn2D,aAAahN,KAAKyyB,IAAK1lB,MAAO5B,OAAS,IAAIjF,eAK7Di9D,MAAMI,OAAS,SAAUn8D,GAAIo7B,IAAK6gC,SAE9B,OACIxzC,IAAK,WAED,GAAI/gB,KAAM,GAAIo0D,UAASI,IAAIH,MAAMK,WAAWxjE,KAAKyyB,IAAKrrB,GAAIo7B,KAI1D,OAHI6gC,WACAv0D,IAAIu0D,SAAU,GAEXv0D,KAEXghB,IAAK,SAAa3kB,OAEdg4D,MAAMM,WAAWzjE,KAAKyyB,IAAKrrB,GAAIo7B,KAAMr3B,OAAS,IAAIjF,eAK9Di9D,MAAMO,OAASP,MAAM92C,MAAM,SAAUoG,IAAKrrB,GAAIo7B,IAAKmhC,YAE/C,GAAIC,SAAM53D,GACNqX,QAAMrX,GACNuC,UAAQvC,GACR63D,MAAQ,EACRC,UAAYX,MAAMK,WAAW/wC,IAAKrrB,GAAIo7B,IAE1C,OAAKshC,YAIuB,MAAxBA,UAAU/iE,OAAO,KACjB8iE,KAAO,EACPC,UAAYA,UAAUr+D,MAAM,IAGhC8I,MAAQu1D,UAAUv1D,MAAM,KACxBq1D,IAAMhiD,SAASrT,MAAM,GAAI,IACzB8U,IAAMzB,SAASrT,MAAM,GAAI,KACX,GAANq1D,IAAWvgD,KAAOwgD,MAXfF,YAYZ,SAAUlxC,IAAKrrB,GAAIo7B,IAAKr3B,OAEvB,GAAIy4D,SAAM53D,GACNqX,QAAMrX,GACN83D,UAAY,GACK,iBAAV34D,QACHA,MAAQ,IACRA,OAASA,MACT24D,UAAY,KAEhBF,IAAMz4D,MAAQ,GACdkY,IAAMlY,MAAQ,GACd24D,YAAcF,IAAM,GAAK,IAAM,IAAMA,IAAM,KAAOvgD,IAAM,GAAK,IAAM,IAAMA,KAEzEygD,UAAY34D,MAEhBg4D,MAAMM,WAAWhxC,IAAKrrB,GAAIo7B,IAAKshC,cAIvCttC,OAAOF,QAAUA,QAAiB,UAE/BytC,WAAW,MAAMC,IAAI,SAAS3tC,QAAQG,OAAOF,SAChD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZuc,QAAU3D,IAAIzgE,QACdmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAUuD,QACpCxrD,QAAS,UACTyZ,QACItjB,IAAKq0D,MAAMC,aAAa,OACxBhjB,IAAK+iB,MAAM35D,UAAU,OACrBqD,KAAMs2D,MAAM35D,UAAU,QACtBy4C,YAAakhB,MAAM35D,UAAU,QAC7B46D,UAAWjB,MAAMkB,cAAc,aAC/B9yD,KAAM4xD,MAAM35D,UAAU,WAI1B86D,UAAYnB,MAAMoB,kBAAkB5D,eAAeC,UAAUuD,QAAS,YAAaF,QAEvF3D,KAAIY,YAAY,SAAUC,SACtBb,IAAIrwC,IAAIkxC,QAAS,YAAamD,aAGlChE,IAAIgB,aAAa,SAAUC,UACvBjB,IAAIrwC,IAAIsxC,SAAU,YAAa+C,cAIvC9tC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMwB,IAAI,SAASnuC,QAAQG,OAAOF,SACtD,YAEA,IAAI4pC,wBAAyB7pC,QAAQ,iDAA0D,OAE/FpwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBouC,eAAiBpuC,QAAQ,kBAEzBquC,gBAAkBxE,uBAAuBuE,eAE7CnuC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZid,OAASrE,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUgE,gBACpCjsD,QAAS,OACTyZ,QACI5gB,GAAI2xD,MAAM35D,UAAU,MACpBo0B,MAAOulC,MAAM35D,UAAU,SACvBmpC,OAAQwwB,MAAM35D,UAAU,UACxBipC,MAAO0wB,MAAM35D,UAAU,SACvB+H,KAAM4xD,MAAM35D,UAAU,OAAQ,aAC9Bm0C,IAAKwlB,MAAM35D,UAAU,UAIzBq7D,SACAh1C,IAAK,WAED,GAAI6f,UAAWyzB,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUgE,gBAAiB,YAC1E3e,UACJ,IAAIvW,SAAS1uC,OAAQ,CACjB,GAAI8jE,UAAW3B,MAAMlxC,KAAKyd,SAAS,GAAIixB,eAAeC,UAAUgE,gBAAiB,SACjF,EAAIF,gBAAyB,SAAGI,SAAU,SAAUr1D,MAEhDw2C,QAAQz3C,KAAK,GAAIm2D,WAAWl1D,SAGpC,MAAOw2C,UAEXn2B,IAAK,SAAa3kB,OAEd,GAAIukC,UAAWyzB,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAUgE,gBAAiB,WACtFzB,OAAMn2D,aAAa0iC,SAAU,QAASixB,eAAeC,UAAUgE,kBAC/D,EAAIF,gBAAyB,SAAGv5D,MAAO,SAAUsE,MAE7C,GAAIu1D,QAAS,GAAIL,QAAOl1D,KACxBigC,UAASpjC,YAAY04D,OAAOvyC,QAKxC6tC,KAAI4B,eAAe,SAAUnxC,MAEzBuvC,IAAIrwC,IAAIc,KAAM,UAAW8zC,SACzBvE,IAAIrwC,IAAIc,KAAM,aAAcoyC,MAAM8B,QAAQtE,eAAeC,UAAUsE,YAAa,YAIxF1uC,OAAOF,QAAUA,QAAiB,UAE/B6uC,gDAAgD,EAAEC,iBAAiB,IAAIpC,iBAAiB,MAAMqC,IAAI,SAAShvC,QAAQG,OAAOF,SAC7H,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ4d,KAAOhF,IAAIzgE,QACXmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAU34D,KACpC0Q,QAAS,OACTyZ,QACI/U,SAAU8lD,MAAM8B,QAAQtE,eAAeC,UAAU34D,KAAM,YACvD6G,IAAKq0D,MAAMI,OAAO5C,eAAeC,UAAU34D,KAAM,SAIzDq4D,KAAIkB,SAAS8D,MACbhF,IAAIsB,qBAAqB0D,OAG7B9uC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMuC,IAAI,SAASlvC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzB6sC,SAAW7sC,QAAQ,WAEvBC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ8d,SACA31C,IAAK,WAED,GAAI/f,WACA4d,MAAQy1C,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU6E,SAAU,OACpE,OAAK/3C,OAAM1sB,QAIX0sB,MAAMmb,QAAQ,SAAUxf,MAEpBvZ,OAAOtB,KAAK,GAAI00D,UAASI,IAAIH,MAAM90D,aAAagb,KAAM,MAAO,QAG1DvZ,QARIA,QAUfggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,IACXozB,QAAOyV,QAAQ,SAAU19B,OAErB,GAAIke,MAAO85C,MAAM52D,cAAco0D,eAAeC,UAAU6E,SAAU,OAAQ9E,eAAeC,UAAU6E,SACnGtC,OAAMn2D,aAAaqc,KAAM,MAAOle,MAAMjF,YACtCsc,KAAKiQ,IAAInmB,YAAY+c,UAK7Bq8C,MAAQpF,IAAIzgE,QACZmH,KAAM,QACNk9D,UAAWvD,eAAeC,UAAU6E,SACpC9sD,QAAS,QACTyZ,QACIuzC,KAAMH,WAIVI,QAAUtF,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU6E,SACpC9sD,QAAS,UACTyZ,QACIuzC,KAAMH,WAIVK,UAAYvF,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAU6E,SACpC9sD,QAAS,YACTyZ,QACIuzC,KAAMH,UAIdlF,KAAIkB,SAASkE,OACbpF,IAAIkB,SAASoE,SACbtF,IAAIkB,SAASqE,YAGjBrvC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,IAAIe,WAAW,MAAM+B,IAAI,SAASzvC,QAAQG,OAAOF,SACrE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZqe,IAAMzF,IAAIzgE,QACVmH,KAAM,MACNk9D,UAAWvD,eAAeC,UAAUmF,IACpCptD,QAAS,OACTyZ,QACI4zC,IAAK7C,MAAM35D,UAAU,OACrBy8D,OAAQ9C,MAAM+C,gBAAgB,WAC9B30D,KAAM4xD,MAAM35D,UAAU,QACtB1G,KAAMqgE,MAAMh2D,SAIpBmzD,KAAIkB,SAASuE,KACbzF,IAAIS,cAAcgF,KAClBzF,IAAIc,eAAe2E,MAGvBvvC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMmD,IAAI,SAAS9vC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ0e,WAAa9F,IAAIzgE,QACjBmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAUpwC,UACpC7X,QAAS,aACTyZ,QACIprB,KAAMm8D,MAAM35D,UAAU,QACtB68D,SAAUlD,MAAMkB,cAAc,YAC9Bv1D,IAAKq0D,MAAMC,aAAa,OACxB98C,KAAM68C,MAAM8B,QAAQtE,eAAeC,UAAUpwC,UAAW,WAI5D81C,UAAYhG,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAUpwC,UACpC7X,QAAS,WAGb2nD,KAAItV,OAAOsb,UAAWF,WAAY,eAElC9F,IAAI8B,eAAe,QAASzB,eAAeC,UAAU2F,QAAS,SAAUC,gBAEpElG,IAAItV,OAAOwb,eAAgBF,cAInC9vC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMyD,IAAI,SAASpwC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,KAEhB4Y,KAAIzgE,QACAmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUt5D,KACpCqR,QAAS,OACT+tD,UACIC,KAAMhG,eAAeC,UAAUgG,WAEnCx0C,QACI65B,OAAQkX,MAAM35D,UAAU,UACxBq9D,IAAK1D,MAAM+C,gBAAgB,OAC3BY,OAAQ3D,MAAM35D,UAAU,UACxBu9D,SAAU5D,MAAM35D,UAAU,YAC1BgQ,UAAW2pD,MAAM35D,UAAU,aAC3ByX,QAASkiD,MAAM35D,UAAU,WACzBpD,KAAM+8D,MAAMC,aAAa,QAAQ,GACjCptD,KAAMmtD,MAAM+C,gBAAgB,QAC5Bc,WAAY7D,MAAM+C,gBAAgB,cAClCrjE,IAAKsgE,MAAM35D,UAAU,OACrBy9D,SAAU9D,MAAM+C,gBAAgB,YAChCgB,OAAQ/D,MAAM35D,UAAU,UACxB8L,MAAO6tD,MAAM+C,gBAAgB,SAC7BiB,QAAShE,MAAM+C,gBAAgB,WAC/BkB,QAASjE,MAAM+C,gBAAgB,UAC/BmB,SAAUlE,MAAM+C,gBAAgB,YAChCxvD,IAAKysD,MAAM+C,gBAAgB,OAC3BzvD,IAAK0sD,MAAM35D,UAAU,OACrBu7B,OAAQo+B,MAAM35D,UAAU,UACxB89D,KAAMnE,MAAM35D,UAAU,QACtBgT,GAAI2mD,MAAMC,aAAa,MAAM,GAC7B7xD,KAAM4xD,MAAM35D,UAAU,QACtB0X,IAAKiiD,MAAM35D,UAAU,OACrBuM,KAAMotD,MAAM+C,gBAAgB,QAC5B9lB,IAAK+iB,MAAM8B,QAAQtE,eAAeC,UAAUt5D,KAAM,OAClD8lB,KAAM+1C,MAAMoE,gBAGZ3jD,QAASu/C,MAAM35D,UAAU,eAAgB,OACzCg+D,QAASrE,MAAM35D,UAAU,gBACzBi+D,aAActE,MAAMkB,cAAc,qBAClClO,SACItmC,IAAK,WAGD,IAAK,GADDo2B,YACKrlD,EAAI,EAAGa,IAAMzB,KAAKyyB,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IAAK,CAC5D,GAAI0E,KAAMg7D,IAAI56C,MAAM1lB,KAAKyyB,IAAIjnB,WAAW5K,QAC5BoL,KAAR1G,KACA2gD,QAAQz3C,KAAKlJ,KAGrB,MAAO2gD,UAEXn2B,IAAK,SAAasD,QACd,GAAItM,OAAQ9mB,IAEZozB,QAAOyV,QAAQ,SAAU6+B,OAErB5gD,MAAM2L,IAAInmB,YAAYo7D,MAAMj1C,aAQpD+D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM2E,IAAI,SAAStxC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAIsH,MAAOtH,IAAIzgE,QACXmH,KAAM,aACN6gE,UAAW,cACX3D,UAAWvD,eAAeC,UAAUkH,UACpCnvD,QAAS,SAGTovD,SAAWzH,IAAIzgE,QACfmH,KAAM,iBACN6gE,UAAW,kBACX3D,UAAWvD,eAAeC,UAAUkH,UACpCnvD,QAAS,aAGTqvD,QAAU1H,IAAIzgE,QACdmH,KAAM,gBACN6gE,UAAW,iBACX3D,UAAWvD,eAAeC,UAAUkH,UACpCnvD,QAAS,YAGTsvD,OAAS3H,IAAIzgE,QACbmH,KAAM,gBACNk9D,UAAWvD,eAAeC,UAAUkH,UACpCnvD,QAAS,WAGTuvD,QAAU5H,IAAIzgE,QACdmH,KAAM,iBACNk9D,UAAWvD,eAAeC,UAAUkH,UACpCnvD,QAAS,WAGb2nD,KAAI8B,eAAe,YAAazB,eAAeC,UAAUuH,UAAW,SAAUC,WAE1E9H,IAAItV,OAAO4c,KAAMQ,WACjB9H,IAAItV,OAAO+c,SAAUK,aAGzB9H,IAAIS,cAAc6G,MAClBtH,IAAIS,cAAcgH,UAClBzH,IAAIS,cAAciH,SAClB1H,IAAIkB,SAASyG,QACb3H,IAAIkB,SAAS0G,UAGjB1xC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMqF,IAAI,SAAShyC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzB06B,SAAW,OAAQ,OAAQ,WAAY,UAEvCuX,YAAc,aAAc,aAAc,cAAe,gBAAiB,mBAAoB,kBAElGhyC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ6gB,QAAUjI,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU4H,eACpC7vD,QAAS,UACTyZ,QACI0+B,OAAQqS,MAAM35D,UAAU,UACxBqD,KAAMs2D,MAAM35D,UAAU,QACtBi/D,UAAWtF,MAAM35D,UAAU,aAC3B+P,OAAQ4pD,MAAM35D,UAAU,UACxBk/D,QAASvF,MAAMwF,aAAahI,eAAeC,UAAU4H,eAAgB,UAAW,WAChFI,SACI/4C,IAAK,WAED,GAAI/f,WACA+4D,UAAY1F,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU4H,eAAgB,UAC9E,OAAKK,WAAU7nE,QAGf+vD,QAAQloB,QAAQ,SAAUioB,QAEPqS,MAAMlxC,KAAK42C,UAAU,GAAIlI,eAAeC,UAAU4H,eAAgB1X,QACpE9vD,QACT8O,OAAOtB,KAAKsiD,UAGbhhD,YAEXggB,IAAK,SAAasD,QAGd,IAAK,GADDy1C,WAAY1F,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAU4H,eAAgB,WAC7E5nE,EAAI,EAAGa,IAAMonE,UAAUr9D,WAAWxK,OAAQJ,EAAIa,IAAKb,IACxDioE,UAAU/gD,YAAY+gD,UAAUr9D,WAAW5K,GAE/CwyB,QAAOyV,QAAQ,SAAU19B,OAErB09D,UAAUv8D,YAAY62D,MAAM52D,cAAco0D,eAAeC,UAAU4H,eAAgBr9D,MAAMiD,cAAeuyD,eAAeC,UAAU4H,wBAOjJM,KAAOxI,IAAIzgE,QACXmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAU4H,eACpC7vD,QAAS,OACTyZ,QACI7gB,KAAM4xD,MAAM35D,UAAU,QACtB2B,MAAOg4D,MAAMh2D,SAIrBmzD,KAAItV,OAAOud,QAASO,KAAM,SAE1BxI,IAAIkB,SAAS+G,SAEbjI,IAAI+B,gBAAgB,SAAU0G,aAE1BzI,IAAIrwC,IAAI84C,YAAa,wBAAyB5F,MAAM6F,QAAQrI,eAAeC,UAAU4H,eAAgBF,eAGzGhI,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAOud,QAASU,aAI5BzyC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMkG,IAAI,SAAS7yC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6I,YAAa7I,IAAIzgE,QACjBmH,KAAM,wBACNk9D,UAAWvD,eAAeC,UAAUwI,IACpCzwD,QAAS,OAGb2nD,KAAIzgE,QACAmH,KAAM,YACN6gE,UAAW,aACX3D,UAAWvD,eAAeC,UAAUwI,IACpCzwD,QAAS,SACT0wD,UAAU,IAGd/I,IAAIzgE;YACAmH,KAAM,cACN6gE,UAAW,eACX3D,UAAWvD,eAAeC,UAAUwI,IACpCzwD,QAAS,WACT0wD,UAAU,IAGd/I,IAAIsB,qBAAqBuH,aAG7B3yC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMsG,IAAI,SAASjzC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzB6sC,SAAW7sC,QAAQ,YAEnBkzC,eAAiB,cAAe,eAAgB,cAAe,aAEnEjzC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ52B,MAAQwvC,IAAIzgE,QACZmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAU2B,SACpC5pD,QAAS,QACTxD,KAAM,SAAcrS,MAEhB9C,KAAKwpE,OAAS1mE,UAAYyO,MAAQvR,KAAKuR,MAE3C6gB,QACI7gB,MACIse,IAAK,WAED,MAAOszC,OAAM90D,aAAarO,KAAKyyB,IAAK,OAAQ,gBAEhD3C,IAAK,SAAa3kB,OAEdnL,KAAKwpE,MAAQr+D,MACbg4D,MAAMn2D,aAAahN,KAAKyyB,IAAK,OAAQtnB,SAG7CnE,KAAMm8D,MAAM35D,UAAU,OACtB6pB,KAAM8vC,MAAM8B,QAAQtE,eAAeC,UAAU2B,SAAU,QACvDjvC,SAAU6vC,MAAMsG,QAAQ9I,eAAeC,UAAU2B,SAAU,YAC3D31C,MAAOu2C,MAAM35D,UAAU,SACvB2B,OACI0kB,IAAK,WAED,GAAI4D,MAAO0vC,MAAMuG,gBAAgB1pE,KAAKyyB,IAAKkuC,eAAeC,UAAU2B,SAAU,QAC9E,OAAmB,YAAfviE,KAAKwpE,MACc,MAAZ/1C,KAAK,IAA0B,SAAZA,KAAK,GAE/BA,KAAKzyB,OAAS,EACK,eAAfhB,KAAKwpE,MACE/1C,KAAKhlB,KAAK,MAGF,cAAfzO,KAAKwpE,MACE/1C,KAAK0kB,IAAI,SAAUrpC,KAEtB,MAAO,IAAIo0D,UAASI,IAAIx0D,OAIzB2kB,KAEP81C,cAAcpoE,QAAQnB,KAAKwpE,QAAU,EAClB,eAAfxpE,KAAKwpE,MACE,GAAItG,UAASI,IAAI7vC,KAAK,IAE1BA,KAAK,GAGTA,MAEX3D,IAAK,SAAa3kB,OAEd,GAAmB,YAAfnL,KAAKwpE,QAAiC,IAAVr+D,QAA4B,IAAVA,MAAiB,CAC/D,GAAIw+D,SAAmB,IAAVx+D,OAA4B,SAAVA,OAA8B,MAAVA,MAC/Cq3B,IAAM2gC,MAAM52D,cAAco0D,eAAeC,UAAU2B,SAAU,QAAS5B,eAAeC,UAAU2B,SACnG//B,KAAIze,YAAc4lD,OAAS,IAAM,IACjC3pE,KAAKyyB,IAAInmB,YAAYk2B,SAEF,eAAfxiC,KAAKwpE,OAA2C,gBAAVr+D,SACtCA,MAAQA,MAAMoD,MAAM,OAExB40D,MAAMyG,gBAAgB5pE,KAAKyyB,IAAKkuC,eAAeC,UAAU2B,SAAU,QAASp3D,MAAO,SAAWqoB,KAE1F,GAAIgP,KAAM2gC,MAAM52D,cAAco0D,eAAeC,UAAU2B,SAAU,QAAS5B,eAAeC,UAAU2B,SACnG//B,KAAIze,YAAcyP,IAClBxzB,KAAKyyB,IAAInmB,YAAYk2B,MACtBn9B,KAAKrF,YAOxBgxB,OAASsvC,IAAIzgE,QACbmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAU2B,SACpC5pD,QAAS,SACTyZ,QACIxF,MAAOu2C,MAAM35D,UAAU,SACvB2B,MAAOg4D,MAAM8B,QAAQtE,eAAeC,UAAU2B,SAAU,YAI5DxxC,KAAOuvC,IAAIzgE,QACXmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAU2B,SACpC5pD,QAAS,SAGTkxD,MAAQvJ,IAAIzgE,QACZmH,KAAM,QACN2R,QAAS,QACTurD,UAAWvD,eAAeC,UAAUkJ,eACpC13C,QACIugB,OAAQwwB,MAAM+C,gBAAgB,UAC9BzzB,MAAO0wB,MAAM+C,gBAAgB,YAIjC6D,SAAWzJ,IAAIzgE,QACfmH,KAAM,YACN2R,QAAS,MACTurD,UAAWvD,eAAeC,UAAUkJ,eACpC13C,QACIguB,IAAK+iB,MAAMh2D,OACXoE,KAAM4xD,MAAM35D,UAAU,WAI1BwgE,WAAa1J,IAAIzgE,QACjBmH,KAAM,aACN2R,QAAS,WACTurD,UAAWvD,eAAeC,UAAUqJ,oBACpC73C,QACI83C,SAAU/G,MAAM35D,UAAU,YAC1B2gE,MAAOhH,MAAMsG,QAAQ9I,eAAeC,UAAUqJ,oBAAqB,SACnErnD,KAAMugD,MAAMsG,QAAQ9I,eAAeC,UAAUqJ,oBAAqB,QAClEG,MAAOjH,MAAM8B,QAAQtE,eAAeC,UAAUqJ,oBAAqB,YAIvEI,MAAQ/J,IAAIzgE,QACZmH,KAAM,QACN2R,QAAS,QACTurD,UAAWvD,eAAeC,UAAUqJ,oBACpC73C,QACI/O,IAAK8/C,MAAM35D,UAAU,OACrBosB,IAAKutC,MAAM35D,UAAU,UAIzB8gE,UAAYhK,IAAIzgE,QAChBmH,KAAM,SACN2R,QAAS,aACTurD,UAAWvD,eAAeC,UAAUqJ,oBACpC73C,QACI/O,IAAK8/C,MAAM+C,gBAAgB,OAC3BtwC,IAAKutC,MAAM+C,gBAAgB,UAI/BqE,gBACA16C,IAAK,WAGD,IAAK,GADD/f,WACKlP,EAAI,EAAGa,IAAMzB,KAAKyyB,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IAAK,CAC5D,GAAIoP,OAAQhQ,KAAKyyB,IAAIjnB,WAAW5K,EAChC,IAAIoP,MAAMw6D,eAAiB7J,eAAeC,UAAU6J,gBAIpD,OAAQz6D,MAAM06D,WACV,IAAK,OACD56D,OAAOtB,MACHrB,KAAM6C,MAAM+T,aAEhB,MACJ,KAAK,WACDjU,OAAOtB,MACH6d,MAAOrc,MAAM3B,aAAa,QAE9B,MACJ,KAAK,cACDyB,OAAOtB,MACH6jB,UAAU,GAEd,MACJ,KAAK,UACDviB,OAAOtB,MACHm8D,QAAS,GAAIC,SAAQ,KAAM56D,MAAOhQ,MAAMmyB,YAMxD,MAAOriB,SAEXggB,IAAK,SAAasD,QAEd,IAAK,GAAIxyB,GAAI,EAAGa,IAAM2xB,OAAOpyB,OAAQJ,EAAIa,IAAKb,IAAK,CAC/C,GAAIuK,OAAQioB,OAAOxyB,EACnB,IAAIuK,MAAMgC,KAAM,CACZ,GAAIA,MAAOg2D,MAAM52D,cAAco0D,eAAeC,UAAU6J,gBAAiB,OAAQ9J,eAAeC,UAAU6J,gBAC1Gt9D,MAAK4W,YAAc5Y,MAAMgC,KACzBnN,KAAKyyB,IAAInmB,YAAYa,MAEzB,GAAIhC,MAAMkhB,MAAO,CACb,GAAIA,OAAQ82C,MAAM52D,cAAco0D,eAAeC,UAAU6J,gBAAiB,WAAY9J,eAAeC,UAAU6J,gBAC/Gp+C,OAAMrf,aAAa,MAAO7B,MAAMkhB,OAChCrsB,KAAKyyB,IAAInmB,YAAY+f,OAKzB,GAHIlhB,MAAMknB,UACNryB,KAAKyyB,IAAInmB,YAAY62D,MAAM52D,cAAco0D,eAAeC,UAAU6J,gBAAiB,cAAe9J,eAAeC,UAAU6J,kBAE3Ht/D,MAAMw/D,QAAS,CACf,GAAIE,YAAa1H,MAAM52D,cAAco0D,eAAeC,UAAU6J,gBAAiB,UAAW9J,eAAeC,UAAU6J,gBACnHzqE,MAAKyyB,IAAInmB,YAAYu+D,WAErB,IAAIF,SAAU,GAAIC,SAAQ,KAAMC,WAChCF,SAAQ/9C,MAAQzhB,MAAMw/D,QAAQ/9C,MAC9B+9C,QAAQrf,SAAWngD,MAAMw/D,QAAQrf,aAM7Csf,QAAUtK,IAAIzgE,QACdmH,KAAM,WACN2R,QAAS,UACTurD,UAAWvD,eAAeC,UAAU6J,gBACpCr4C,QACIxF,MAAOu2C,MAAM35D,UAAU,SACvB8hD,SAAUif,kBAIdO,KAAOxK,IAAIzgE,QACXmH,KAAM,QACN2R,QAAS,OACTurD,UAAWvD,eAAeC,UAAU6J,gBACpCr4C,QACIxF,MAAOu2C,MAAM35D,UAAU,SACvB8hD,SAAUif,kBAIdtB,SAAW3I,IAAIzgE,QACfmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAU2B,SACpC5pD,QAAS,IACTxD,KAAM,WAIF,GAAKnV,KAAK+qE,eAAe/pE,OAAzB,CAIA,GAAIgqE,cACJhrE,MAAK+qE,eAAeliC,QAAQ,SAAUxW,UAElC24C,WAAW34C,SAASrrB,MAAQqrB,SAAS9gB,OAEzCvR,KAAK0tB,MAAMmb,QAAQ,SAAUxf,MAEzBA,KAAK+I,OAAOyW,QAAQ,SAAUxc,OAE1BA,MAAM9a,KAAO8a,MAAMm9C,MAAQwB,WAAW3+C,MAAMrlB,YAIxDorB,QACIG,MAAO4wC,MAAM8B,QAAQtE,eAAeC,UAAU2B,SAAU,SACxD/vC,aAAc2wC,MAAM8H,aAAatK,eAAeC,UAAU2B,SAAU,gBACpEhxD,KAAM4xD,MAAM35D,UAAU,OAAQ,QAC9BuhE,eAAgB5H,MAAMoB,kBAAkB5D,eAAeC,UAAU2B,SAAU,WAAYzxC,SAI/FwvC,KAAItV,OAAOie,SAAUn4C,MAAO,UAC5BwvC,IAAItV,OAAOie,SAAUl4C,KAAM,SAC3BuvC,IAAItV,OAAOie,SAAU6B,KAAM,UAE3BxK,IAAItV,OAAOl6B,MAAO+4C,OAClBvJ,IAAItV,OAAOl6B,MAAOk5C,YAClB1J,IAAItV,OAAOl6B,MAAOE,OAAQ,WAE1BsvC,IAAItV,OAAOj6B,KAAMD,MAAO,UAExBwvC,IAAItV,OAAO6e,MAAOE,SAAU,QAC5BzJ,IAAItV,OAAOgf,WAAYK,OACvB/J,IAAItV,OAAOgf,WAAYM,WAEvBhK,IAAIS,cAAckI,WAGtBzyC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,IAAIe,WAAW,MAAMmH,IAAI,SAAS70C,QAAQG,OAAOF,SACrE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZyjB,gBAAkB7K,IAAIzgE,QACtBmH,KAAM,QACNk9D,UAAWvD,eAAeC,UAAUwK,MACpCzyD,QAAS,QACTyZ,QACIhsB,KAAM+8D,MAAMC,aAAa,QACzBiI,MAAOlI,MAAMmI,cAAc,SAC3BryD,OAAQkqD,MAAMh2D,SAItBmzD,KAAIS,cAAcoK,iBAClB7K,IAAIc,eAAe+J,kBAGvB30C,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMuI,IAAI,SAASl1C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ8jB,UAAYlL,IAAIzgE,QAChBmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUvyC,KACpC1V,QAAS,IACTyZ,QACIlR,IAAKiiD,MAAM35D,UAAU,OACrBqD,KAAMs2D,MAAM35D,UAAU,QACtBrG,KAAMggE,MAAM35D,UAAU,QACtBs0B,IAAKqlC,MAAM35D,UAAU,UAIzBiiE,UAAYnL,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAUj5D,WACpCgR,QAAS,QACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtB+J,SAAU4vD,MAAMuI,kBAAkB/K,eAAeC,UAAUj5D,WAAY,UAAW,UAItFgkE,cAAgBrL,IAAIzgE,QACpBmH,KAAM,iBACNk9D,UAAWvD,eAAeC,UAAUj5D,WACpCgR,QAAS,WACTyZ,QACIjF,SAAUg2C,MAAM35D,UAAU,YAC1B+H,KAAM4xD,MAAM35D,UAAU,QACtBxC,KAAMm8D,MAAM35D,UAAU,QACtB4jB,KAAM+1C,MAAMoE,mBAIhBqE,WAAatL,IAAIzgE,QACjBmH,KAAM,aACNk9D,UAAWvD,eAAeC,UAAUh5D,YACpC+Q,QAAS,QACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,WAI1BqiE,UAAYvL,IAAIzgE,QAChBmH,KAAM,aACNk9D,UAAWvD,eAAeC,UAAUh5D,YACpC+Q,QAAS,OACTyZ,QACItjB,IAAKq0D,MAAMC,aAAa,OACxBv2D,KAAMs2D,MAAM35D,UAAU,QACtBxC,KAAMm8D,MAAM35D,UAAU,UAI9B82D,KAAItV,OAAO4gB,WAAYC,UAAW,SAClCvL,IAAItV,OAAOygB,UAAWE,cAAe,cAErCrL,IAAIkB,SAASiK,WACbnL,IAAIkB,SAASoK,YACbtL,IAAIc,eAAeoK,WACnBlL,IAAIsB,qBAAqB4J,WAEzBlL,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAOygB,UAAWxC,SAAU,gBAGpC3I,IAAI8B,eAAe,MAAOzB,eAAeC,UAAUtrC,IAAK,SAAUA,KAE9DgrC,IAAItV,OAAO4gB,WAAYt2C,QAI/BkB,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM8I,IAAI,SAASz1C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBiyC,YAAc,cAAe,WAAY,0BAA2B,YAAa,OAAQ,wBAAyB,iBAAkB,gBAAiB,iBAAkB,cAAe,iBAAkB,mBAAoB,wBAAyB,WAAY,wBAAyB,0BAA2B,wBAAyB,sBAAuB,sBAAuB,wBAAyB,sBAAuB,qBAEhbhyC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZqhB,YAAczI,IAAIzgE,QAClBmH,KAAM,QACNk9D,UAAWvD,eAAeC,UAAUr5D,OACpCoR,QAAS,QACTyZ,QACIhF,MACIyC,IAAK,WAED,OAAQ7vB,KAAK6nB,YAAcuF,MAAQ,KAG3C5T,UAAW2pD,MAAM6F,QAAQrI,eAAeC,UAAUmL,aAAczD,YAChE0D,MACIn8C,IAAK,WAED,MAAOszC,OAAMK,WAAWxjE,KAAKyyB,IAAKkuC,eAAeC,UAAUmL,aAAc,SAE7Ej8C,IAAK,SAAa3kB,OAEdnL,KAAKwZ,UAAY,OACjB2pD,MAAMM,WAAWzjE,KAAKyyB,IAAKkuC,eAAeC,UAAUmL,aAAc,OAAQ5gE,SAGlF8gE,UACIp8C,IAAK,WAED,MAAOszC,OAAMK,WAAWxjE,KAAKyyB,IAAKkuC,eAAeC,UAAUmL,aAAc,aAE7Ej8C,IAAK,SAAa3kB,OAEdnL,KAAKwZ,UAAY,WACjB2pD,MAAMM,WAAWzjE,KAAKyyB,IAAKkuC,eAAeC,UAAUmL,aAAc,WAAY5gE,SAGtFihB,KAAM+2C,MAAM35D,UAAU,QACtB+H,KAAM4xD,MAAM35D,UAAU,QACtB0iE,GAAI/I,MAAMC,aAAa,MACvB+I,OACIt8C,IAAK,WAED,MAAOszC,OAAMiJ,eAAepsE,KAAKyyB,IAAKkuC,eAAeC,UAAUmL,aAAc,OAAQ/rE,KAAKotB,QAGlGjgB,MACI0iB,IAAK,WAGD,MADW7vB,MAAKmsE,MACJnsE,KAAKotB,OAAS,IAE9B0C,IAAK,SAAa3kB,OAEdg4D,MAAMkJ,eAAersE,KAAKyyB,IAAKkuC,eAAeC,UAAUmL,aAAc,OAAQ5gE,MAAOnL,KAAKotB,UAM1GkzC,KAAIS,cAAcgI,aAClBzI,IAAIc,eAAe2H,aACnBzI,IAAIkB,SAASuH,cAGjBvyC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMsJ,IAAI,SAASj2C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ6kB,SAAWj2C,QAAQi2C,SAAWjM,IAAIzgE,QAClCmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAU4L,iBACpC7zD,QAAS,WACTyZ,QACI7gB,KAAM4xD,MAAM35D,UAAU,WAI1BijE,YAAcn2C,QAAQm2C,YAAcnM,IAAIzgE,QACxCmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAU4L,iBACpC7zD,QAAS,gBAGT+zD,QAAUpM,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU4L,iBACpC7zD,QAAS,UACTyZ,QACIhT,KAAM+jD,MAAM35D,UAAU,QACtBs8C,KAAMqd,MAAM35D,UAAU,QACtB+hD,UAAW4X,MAAM35D,UAAU,aAC3B+H,KAAM4xD,MAAM35D,UAAU,QACtBk9C,SAAUyc,MAAM35D,UAAU,YAC1Bkd,SAAUy8C,MAAM35D,UAAU,cAIlC82D,KAAItV,OAAOuhB,SAAUG,QAAS,YAC9BpM,IAAItV,OAAOyhB,YAAaC,SAExBpM,IAAIkB,SAAS+K,UACbjM,IAAIkB,SAASiL,aAEbnM,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAO0hB,QAASzD,aAI5BzyC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM2J,IAAI,SAASt2C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBu2C,MAAQjM,eAAeC,UAAUiM,eAErCv2C,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZhX,KAAO4vB,IAAIzgE,QACXmH,KAAM,OACNk9D,UAAW0I,MACXj0D,QAAS,OACTyZ,QACIprB,KAAMm8D,MAAM8B,QAAQ2H,MAAO,QAC3B3qB,YAAakhB,MAAM8B,QAAQ2H,MAAO,QAClCze,UAAWgV,MAAM8B,QAAQ2H,MAAO,cAChCl0C,KAAMyqC,MAAM2J,UAAUF,MAAO,QAC7B/sD,KAAMsjD,MAAM4J,QAAQH,MAAO,WAI/BvC,MAAQ/J,IAAIzgE,QACZmH,KAAM,QACNk9D,UAAW0I,MACXj0D,QAAS,QACTyZ,QACIkH,OAAQ6pC,MAAM+C,gBAAgB,UAC9BllE,OAAQmiE,MAAM+C,gBAAgB,aAIlCjb,aAAeqV,IAAIzgE,QACnBmH,KAAM,IAAM4lE,MACZ1I,UAAW0I,MACXj0D,QAAS,cACTrQ,MAAO,sBACP8pB,QACIq5B,iBAAmBtgD,MAAOyhE,UAI9B7E,SAAWzH,IAAIzgE,QACfmH,KAAM,KAAO4lE,MAAQ,YACrB1I,UAAW0I,MACXj0D,QAAS,WACTrQ,MAAO,eACP8pB,QACI46C,UAAY7hE,MAAO,IAAMyhE,MAAQ,aACjCre,QAAS4U,MAAM35D,UAAU,WACzBxC,KAAMm8D,MAAM35D,UAAU,WAI1ByjE,SAAW3M,IAAIzgE,QACfmH,KAAM,KAAO4lE,MAAQ,YACrB1I,UAAW0I,MACXj0D,QAAS,WACTrQ,MAAO,eACP8pB,QACI46C,UAAY7hE,MAAO,IAAMyhE,MAAQ,aACjCre,QAAS4U,MAAM35D,UAAU,WACzBxC,KAAMm8D,MAAM35D,UAAU,UAI9B82D,KAAItV,OAAOta,KAAM25B,OACjB/J,IAAItV,OAAOiiB,SAAUv8B,MACrB4vB,IAAItV,OAAOC,aAAcva,MAEzB4vB,IAAI8B,eAAe,OAAQzB,eAAeC,UAAUsM,SAAU,SAAU5hC,MAEpEg1B,IAAItV,OAAOta,KAAMpF,KAAM,UACvBg1B,IAAItV,OAAOqf,MAAO/+B,KAAM,YAG5Bg1B,IAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAItV,OAAOoiB,QAASniB,gBAGxBqV,IAAI8B,eAAe,SAAUzB,eAAeC,UAAUuM,SAAU,SAAUE,QAEtE/M,IAAItV,OAAOqiB,OAAQtF,UACnBzH,IAAItV,OAAOqiB,OAAQJ,aAI3Bz2C,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMsK,IAAI,SAASj3C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBu2C,MAAQjM,eAAeC,UAAU2M,eAErCj3C,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZhX,KAAO4vB,IAAIzgE,QACXmH,KAAM,QACNk9D,UAAW0I,MACXj0D,QAAS,OACTyZ,QACIprB,KAAMm8D,MAAM8B,QAAQ2H,MAAO,QAC3Bv5C,KAAM8vC,MAAM8B,QAAQ2H,MAAO,QAC3Bl0C,KAAMyqC,MAAM2J,UAAUF,MAAO,QAC7B/sD,KAAMsjD,MAAM4J,QAAQH,MAAO,WAI/BvC,MAAQ/J,IAAIzgE,QACZmH,KAAM,QACNk9D,UAAW0I,MACXj0D,QAAS,QACTyZ,QACIkH,OAAQ6pC,MAAM+C,gBAAgB,aAIlCsH,UAAYlN,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAU6M,SACpC90D,QAAS,YACTyZ,QACI4zC,IAAK7C,MAAM35D,UAAU,OACrBkkE,SAAUvK,MAAM35D,UAAU,aAC1BipC,MAAO0wB,MAAM+C,gBAAgB,SAC7BvzB,OAAQwwB,MAAM+C,gBAAgB,aAIlCjb,aAAeqV,IAAIzgE,QACnBmH,KAAM,gBACNk9D,UAAW0I,MACXj0D,QAAS,cACTrQ,MAAO,sBACP8pB,QACIq5B,iBAAmBtgD,MAAO,gBAC1BugD,MAAOyX,MAAMwK,aAAa,QAASf,MAAO,QAASl8B,MACnDk9B,QAASzK,MAAMwK,aAAa,UAAWf,MAAO,UAAWl8B,QAIjE4vB,KAAItV,OAAOta,KAAM25B,OACjB/J,IAAItV,OAAOta,KAAM88B,WAEjBlN,IAAI8B,eAAe,OAAQzB,eAAeC,UAAUsM,SAAU,SAAU5hC,MAEpEg1B,IAAItV,OAAOta,KAAMpF,KAAM,YAG3Bg1B,IAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAItV,OAAOoiB,QAASniB,iBAI5Bz0B,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM6K,IAAI,SAASx3C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI8H,WAAY9H,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAUuH,UACpCxvD,QAAS,aAGb2nD,KAAIY,YAAY,SAAUC,SAEtBb,IAAItV,OAAOmW,QAASiH,WACpB9H,IAAItV,OAAOod,UAAWjH,WAG1Bb,IAAIgB,aAAa,SAAUC,UAEvBjB,IAAItV,OAAOuW,SAAU6G,WACrB9H,IAAItV,OAAOod,UAAW7G,YAG1BjB,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAItV,OAAO2W,GAAIyG,WACf9H,IAAItV,OAAOod,UAAWzG,MAG1BrB,IAAI8B,eAAe,QAASzB,eAAeC,UAAUwK,MAAO,SAAU0C,SAElExN,IAAItV,OAAOod,UAAW0F,YAI9Bt3C,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM+K,IAAI,SAAS13C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,KAEhB4Y,KAAIzgE,QACAmH,KAAM,aACNk9D,UAAWvD,eAAeC,UAAU54D,QACpC2Q,QAAS,OACT0wD,UAAU,EACVj3C,QACIhF,KAAM+1C,MAAMoE,gBACZ/1D,GAAI2xD,MAAM35D,UAAU,MACpBoa,QAASu/C,MAAM35D,UAAU,UAAW,OACpCgT,GAAI2mD,MAAMC,aAAa,MAAM,GAC7Bh9D,KAAM+8D,MAAMC,aAAa,QAAQ,MAIzC9C,IAAIzgE,QACAmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAU54D,QACpC2Q,QAAS,QACT0wD,UAAU,EACVj3C,QACI47C,YAAa7K,MAAM35D,UAAU,qBAKzCgtB,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMiL,IAAI,SAAS53C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZwmB,OAAS5N,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUuN,OACpCx1D,QAAS,SACTyZ,QACIg8C,SAAUjL,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,YAAY,GACvEE,SAAUlL,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,OAAO,GAClEG,KAAMnL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,QACrDI,QAASpL,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,WAAW,GACrEK,QAASrL,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,WAAW,GACrEM,SAAUtL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,YACzDO,QAASvL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,WACxDQ,YAAaxL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,eAC5DS,MAAOzL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,SACtDlsB,YAAakhB,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,eAC5Dx+D,MAAOwzD,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,SAAS,GACjE3nE,MAAO28D,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,SACtDU,SAAU1L,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,OAAO,GAClEW,SAAU3L,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,YACzDY,UAAW5L,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,OAAO,GACnEa,WAAY7L,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,cAC3Dc,OAAQ9L,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,UACvD9nD,KAAM88C,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,QACrDe,MAAO/L,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,SAAS,GACjEgB,OAAQhM,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,UACvDhhE,KAAMg2D,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,QACrDt2B,UAAWsrB,MAAM4J,QAAQpM,eAAeC,UAAUuN,OAAQ,aAC1DiB,IAAKjM,MAAMO,OAAO/C,eAAeC,UAAUuN,OAAQ,OACnD/tB,IAAK+iB,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,SAI5D7N,KAAI0B,iBAAiBkM,SAGzB13C,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMqM,IAAI,SAASh5C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3BA,IAAIzgE,QACAmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUsM,SACpCv0D,QAAS,OACTyZ,QACI2e,KAAMuvB,IAAI5Y,MAAMl+C,UAAU,QAC1B2B,MAAOm1D,IAAI5Y,MAAMv6C,WAK7BqpB,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMsM,IAAI,SAASj5C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAIiP,KAAMjP,IAAIzgE,QACVmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAU4O,OACpC72D,QAAS,MACTyZ,QACIhF,KAAMkzC,IAAI5Y,MAAM6f,gBAChBvgE,KAAMs5D,IAAI5Y,MAAMl+C,UAAU,QAC1BimE,YAAanP,IAAI5Y,MAAMl+C,UAAU,iBAIzC82D,KAAIgB,aAAa,SAAUC,UAEvBjB,IAAIrwC,IAAIsxC,SAAU,OAAQjB,IAAI5Y,MAAM6c,kBAAkB5D,eAAeC,UAAU4O,OAAQ,OAAQD,SAIvG/4C,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM0M,IAAI,SAASr5C,QAAQG,OAAOF,UACtD,SAAW+B,QACX,YAEApyB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBs5C,OAAS,iCACTC,QAAU,kCAEdt5C,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZmoB,KACAhgD,IAAK,WAED,GAAI/sB,MAAOqgE,MAAMlxC,KAAKjyB,KAAKyyB,IAAKk9C,OAAQ,OACxC,IAAI7sE,KAAK9B,OAEL,MADA8B,MAAOA,KAAK,IAERguD,OAAQ,OACRr6C,IAAK0sD,MAAM90D,aAAavL,KAAM,OAC9B66D,IAAK/7C,SAASuhD,MAAM90D,aAAavL,KAAM,QAAU,IAAK,IACtDA,KAAM,GAAIu1B,QAAO8qC,MAAMv1D,QAAQ9K,MAAO,UAI9C,IAAI8f,MAAOugD,MAAMlxC,KAAKjyB,KAAKyyB,IAAKk9C,OAAQ,OACxC,IAAI/sD,KAAK5hB,OAAQ,CACb4hB,KAAOA,KAAK,EACZ,IAAIikD,KAAM1D,MAAM90D,aAAauU,KAAM,SAOnC,OALIikD,KADQ,YAARA,KAOA/V,OAAQ,OACRr6C,IAAK0sD,MAAM90D,aAAauU,KAAM,OAC9BktD,UAAW3M,MAAM90D,aAAauU,KAAM,cACpCikD,IAAKA,KAIb,GAAI1hD,OAAQg+C,MAAMlxC,KAAKjyB,KAAKyyB,IAAKk9C,OAAQ,QACzC,OAAIxqD,OAAMnkB,QAEF8vD,OAAQ,QACRr6C,IAAK0sD,MAAM90D,aAAa8W,MAAM,GAAI,YAH1C,IAOJ2K,IAAK,SAAa3kB,OAEd,GAAqB,SAAjBA,MAAM2lD,OAAmB,CACzB,GAAIhuD,MAAOqgE,MAAM52D,cAAcojE,OAAQ,OACvCxM,OAAMn2D,aAAalK,KAAM,MAAOqI,MAAMsL,KACtC0sD,MAAMn2D,aAAalK,KAAM,MAAOqI,MAAMwyD,IAAIz3D,YAC1Ci9D,MAAM4M,QAAQjtE,KAAMqI,MAAMrI,KAAKoD,SAAS,WACxClG,KAAKyyB,IAAInmB,YAAYxJ,MAGzB,GAAqB,SAAjBqI,MAAM2lD,OAAmB,CACzB,GAAIkf,OAAQ7M,MAAM52D,cAAcojE,OAAQ,OACxCxM,OAAMn2D,aAAagjE,MAAO,MAAO7kE,MAAMsL,KACvC0sD,MAAMn2D,aAAagjE,MAAO,cAAe7kE,MAAM2kE,WAAa,QAAQ5pE,aAClD,IAAdiF,MAAM07D,IACN1D,MAAMn2D,aAAagjE,MAAO,SAAU,WAEpC7M,MAAMn2D,aAAagjE,MAAO,SAAU,MAExChwE,KAAKyyB,IAAInmB,YAAY0jE,OAGzB,GAAqB,UAAjB7kE,MAAM2lD,OAAoB,CAC1B,GAAImf,QAAS9M,MAAM52D,cAAcojE,OAAQ,QACzCxM,OAAMn2D,aAAaijE,OAAQ,MAAO9kE,MAAMsL,KACxCzW,KAAKyyB,IAAInmB,YAAY2jE,WAK7BC,UAAY5P,IAAIzgE,QAChBmH,KAAM,IAAM4oE,QACZ1L,UAAW0L,QACXj3D,QAAS,YACTrQ,MAAO,oBACP8pB,QACI+8B,eACIhkD,MAAOykE,SAEXn5D,IAAK0sD,MAAM35D,UAAU,OACrBsmE,UAAW3M,MAAM+C,gBAAgB,cACjCW,KACIh3C,IAAK,WAED,MAAc,YADFszC,MAAM90D,aAAarO,KAAKyyB,IAAK,WAM7C3C,IAAK,SAAa3kB,QACI,IAAdA,MAAM07D,IACN1D,MAAMn2D,aAAahN,KAAKyyB,IAAK,SAAU,WAEvC0wC,MAAMn2D,aAAahN,KAAKyyB,IAAK,SAAU,UAO3D6tC,KAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAItV,OAAOoiB,QAAS8C,aAGxB5P,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAIrwC,IAAI0xC,GAAI,MAAOkO,OAGvBvP,IAAIY,YAAY,SAAUC,SAEtBb,IAAIrwC,IAAIkxC,QAAS,MAAO0O,QAIhCr5C,OAAOF,QAAUA,QAAiB,UAE/B1wB,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,EAAE4qC,iBAAiB,MAAMmN,IAAI,SAAS95C,QAAQG,OAAOF,SACjE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ0oB,IAAM9P,IAAIzgE,QACVmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAUyP,iBACpC13D,QAAS,YACTrQ,MAAO,oBACP8pB,QACI+8B,eAAiBhkD,MAAO,UACxBmlE,IAAKnN,MAAM35D,UAAU,OACrB+mE,MAAOpN,MAAM35D,UAAU,YAI3BgnE,gBAAkBlQ,IAAIzgE,QACtBmH,KAAM,kBACNk9D,UAAWvD,eAAeC,UAAUyP,iBACpC13D,QAAS,mBACTyZ,QACIyuB,UAAWsiB,MAAM35D,UAAU,aAC3BinE,GAAItN,MAAM35D,UAAU,MACpBs8C,KAAMqd,MAAM35D,UAAU,WAI1BknE,UAAYpQ,IAAIzgE,QAChBmH,KAAM,mBACNk9D,UAAWvD,eAAeC,UAAUyP,iBACpC13D,QAAS,YACTyZ,QACIyuB,UAAWsiB,MAAM35D,UAAU,aAC3BmnE,WAAYxN,MAAM35D,UAAU,cAC5BonE,WAAYzN,MAAM35D,UAAU,cAC5BgI,GAAI2xD,MAAM35D,UAAU,MACpBinE,GAAItN,MAAM35D,UAAU,MACpBqnE,QAAS1N,MAAM35D,UAAU,WACzBs8C,KAAMqd,MAAM35D,UAAU,QACtBgS,SAAU2nD,MAAM35D,UAAU,YAC1B0J,SAAUiwD,MAAM35D,UAAU,YAC1BsnE,QAAS3N,MAAM35D,UAAU,YACzBunE,QAAS5N,MAAM35D,UAAU,YACzBwnE,QAAS7N,MAAM35D,UAAU,WACzB+H,KAAM4xD,MAAM35D,UAAU,WAI1BynE,YAAc3Q,IAAIzgE,QAClBmH,KAAM,kBACNk9D,UAAWvD,eAAeC,UAAUsQ,cACpCv4D,QAAS,cACTyZ,QACIjvB,KAAMggE,MAAM35D,UAAU,QACtB2nE,MAAOhO,MAAM35D,UAAU,SACvB2B,MAAOg4D,MAAMh2D,OACbmmB,SAAU6vC,MAAMkB,cAAc,eAIlC+M,QAAU9Q,IAAIzgE,QACdmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAUyQ,YACpC14D,QAAS,UACTyZ,QACIk/C,OAAQnO,MAAM35D,UAAU,UACxB0J,SAAUiwD,MAAM35D,UAAU,YAC1B8sC,QAAS6sB,MAAM35D,UAAU,aAIjC82D,KAAItV,OAAOolB,IAAKM,UAAW,cAC3BpQ,IAAItV,OAAOolB,IAAKI,iBAChBlQ,IAAItV,OAAOolB,IAAKa,YAAa,gBAC7B3Q,IAAItV,OAAOolB,IAAKgB,QAAS,QAEzB9Q,IAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAItV,OAAOoiB,QAASgD,QAI5B55C,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMuO,IAAI,SAASl7C,QAAQG,OAAOF,SACtD,YAEA,IAAI4pC,wBAAyB7pC,QAAQ,iDAA0D,OAE/FpwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIqmE,YAAan7C,QAAQ,eAErBo7C,YAAcvR,uBAAuBsR,YAErCE,QAAUr7C,QAAQ,YAElBs7C,SAAWzR,uBAAuBwR,SAElCE,MAAQv7C,QAAQ,UAEhBw7C,OAAS3R,uBAAuB0R,OAEhCE,UAAYz7C,QAAQ,cAEpB07C,WAAa7R,uBAAuB4R,WAEpCE,KAAO37C,QAAQ,SAEf47C,MAAQ/R,uBAAuB8R,MAE/BE,WAAa77C,QAAQ,eAErB87C,YAAcjS,uBAAuBgS,YAErCE,MAAQ/7C,QAAQ,UAEhBg8C,OAASnS,uBAAuBkS,OAEhCE,SAAWj8C,QAAQ,aAEnBk8C,UAAYrS,uBAAuBoS,UAEnCE,SAAWn8C,QAAQ,aAEnBo8C,UAAYvS,uBAAuBsS,UAEnCE,KAAOr8C,QAAQ,SAEfs8C,MAAQzS,uBAAuBwS,MAE/BE,WAAav8C,QAAQ,eAErBw8C,YAAc3S,uBAAuB0S,YAErCE,SAAWz8C,QAAQ,aAEnB08C,UAAY7S,uBAAuB4S,UAEnCE,OAAS38C,QAAQ,WAEjB48C,QAAU/S,uBAAuB8S,QAEjCE,OAAS78C,QAAQ,WAEjB88C,QAAUjT,uBAAuBgT,QAEjCE,UAAY/8C,QAAQ,cAEpBg9C,WAAanT,uBAAuBkT,WAEpCE,MAAQj9C,QAAQ,UAEhBk9C,OAASrT,uBAAuBoT,OAEhCE,OAASn9C,QAAQ,WAEjBo9C,QAAUvT,uBAAuBsT,QAEjCE,WAAar9C,QAAQ,eAErBs9C,YAAczT,uBAAuBwT,YAErCE,SAAWv9C,QAAQ,aAEnBw9C,UAAY3T,uBAAuB0T,UAEnCE,QAAUz9C,QAAQ,YAElB09C,SAAW7T,uBAAuB4T,SAElC1oC,MAAQ/U,QAAQ,UAEhB29C,OAAS9T,uBAAuB90B,OAEhC6oC,MAAQ59C,QAAQ,UAEhB69C,OAAShU,uBAAuB+T,OAEhCE,QAAU99C,QAAQ,YAElB+9C,SAAWlU,uBAAuBiU,SAElCE,KAAOh+C,QAAQ,SAEfi+C,MAAQpU,uBAAuBmU,MAE/BE,IAAMl+C,QAAQ,QAEdm+C,KAAOtU,uBAAuBqU,KAE9BE,SAAWp+C,QAAQ,aAEnBq+C,UAAYxU,uBAAuBuU,UAEnCE,QAAUt+C,QAAQ,YAElBu+C,SAAW1U,uBAAuByU,SAElCE,MAAQx+C,QAAQ,UAEhBy+C,OAAS5U,uBAAuB2U,OAEhCE,SAAW1+C,QAAQ,aAEnB2+C,UAAY9U,uBAAuB6U,UAEnCE,KAAO5+C,QAAQ,SAEf6+C,MAAQhV,uBAAuB+U,MAE/BE,SAAW9+C,QAAQ,aAEnB++C,UAAYlV,uBAAuBiV,UAEnCE,MAAQh/C,QAAQ,UAEhBi/C,OAASpV,uBAAuBmV,OAEhCE,KAAOl/C,QAAQ,SAEfm/C,MAAQtV,uBAAuBqV,MAE/BE,MAAQp/C,QAAQ,UAEhBq/C,OAASxV,uBAAuBuV,OAEhCE,KAAOt/C,QAAQ,SAEfu/C,MAAQ1V,uBAAuByV,MAE/BE,MAAQx/C,QAAQ,UAEhBy/C,OAAS5V,uBAAuB2V,OAEhCE,UAAY1/C,QAAQ,cAEpB2/C,WAAa9V,uBAAuB6V,WAEpCE,SAAW5/C,QAAQ,aAEnB6/C,UAAYhW,uBAAuB+V,UAEnCE,KAAO9/C,QAAQ,SAEf+/C,MAAQlW,uBAAuBiW,MAE/BE,QAAUhgD,QAAQ,YAElBigD,SAAWpW,uBAAuBmW,SAElCE,aAAelgD,QAAQ,iBAEvBmgD,cAAgBtW,uBAAuBqW,cAEvCE,cAAgBpgD,QAAQ,kBAExBqgD,eAAiBxW,uBAAuBuW,eAExCE,aAAetgD,QAAQ,iBAEvBugD,cAAgB1W,uBAAuByW,cAEvCE,MAAQxgD,QAAQ,UAEhBygD,OAAS5W,uBAAuB2W,OAEhCE,OAAS1gD,QAAQ,WAEjB2gD,QAAU9W,uBAAuB6W,QAEjCE,UAAY5gD,QAAQ,cAEpB6gD,WAAahX,uBAAuB+W,WAEpCE,YAAc9gD,QAAQ,gBAEtB+gD,aAAelX,uBAAuBiX,aAEtCE,QAAUhhD,QAAQ,YAElBihD,SAAWpX,uBAAuBmX,SAElCE,KAAOlhD,QAAQ,SAEfmhD,MAAQtX,uBAAuBqX,MAE/BE,KAAOphD,QAAQ,SAEfqhD,MAAQxX,uBAAuBuX,MAE/BE,KAAOthD,QAAQ,SAEfuhD,MAAQ1X,uBAAuByX,MAE/BE,MAAQxhD,QAAQ,UAEhByhD,OAAS5X,uBAAuB2X,OAEhCE,SAAW1hD,QAAQ,aAEnB2hD,UAAY9X,uBAAuB6X,UAEnCE,MAAQ5hD,QAAQ,UAEhB6hD,OAAShY,uBAAuB+X,OAEhCE,IAAM9hD,QAAQ,QAEd+hD,KAAOlY,uBAAuBiY,KAE9BE,QAAUhiD,QAAQ,YAElBiiD,SAAWpY,uBAAuBmY,SAElCE,aAAeliD,QAAQ,iBAEvBmiD,cAAgBtY,uBAAuBqY,cAEvCE,gBAAkBpiD,QAAQ,oBAE1BqiD,iBAAmBxY,uBAAuBuY,iBAE1CE,MAAQtiD,QAAQ,UAEhBuiD,OAAS1Y,uBAAuByY,OAEhCE,MAAQxiD,QAAQ,UAEhByiD,OAAS5Y,uBAAuB2Y,OAEhCE,OAAS1iD,QAAQ,WAEjB2iD,QAAU9Y,uBAAuB6Y,QAEjCE,SAAW5iD,QAAQ,aAEnB6iD,UAAYhZ,uBAAuB+Y,UAEnCE,YAAc9iD,QAAQ,gBAEtB+iD,aAAelZ,uBAAuBiZ,YAE1C7iD,SAAiB,QAAI,SAAUgqC,KAE3BA,IAAIC,IAAIkR,YAAqB,SAC7BnR,IAAIC,IAAIoR,SAAkB,SAC1BrR,IAAIC,IAAIsR,OAAgB,SACxBvR,IAAIC,IAAIwR,WAAoB,SAC5BzR,IAAIC,IAAI0R,MAAe,SACvB3R,IAAIC,IAAI4R,YAAqB,SAC7B7R,IAAIC,IAAI8R,OAAgB,SACxB/R,IAAIC,IAAIgS,UAAmB,SAC3BjS,IAAIC,IAAIkS,UAAmB,SAC3BnS,IAAIC,IAAIoS,MAAe,SACvBrS,IAAIC,IAAIsS,YAAqB,SAC7BvS,IAAIC,IAAIwS,UAAmB,SAC3BzS,IAAIC,IAAI0S,QAAiB,SACzB3S,IAAIC,IAAI4S,QAAiB,SACzB7S,IAAIC,IAAI8S,WAAoB,SAC5B/S,IAAIC,IAAIgT,OAAgB,SACxBjT,IAAIC,IAAIkT,QAAiB,SACzBnT,IAAIC,IAAIoT,YAAqB,SAC7BrT,IAAIC,IAAIsT,UAAmB,SAC3BvT,IAAIC,IAAIwT,SAAkB,SAC1BzT,IAAIC,IAAIyT,OAAgB,SACxB1T,IAAIC,IAAI2T,OAAgB,SACxB5T,IAAIC,IAAI6T,SAAkB,SAC1B9T,IAAIC,IAAI+T,MAAe,SACvBhU,IAAIC,IAAIiU,KAAc,SACtBlU,IAAIC,IAAImU,UAAmB,SAC3BpU,IAAIC,IAAIqU,SAAkB,SAC1BtU,IAAIC,IAAIuU,OAAgB,SACxBxU,IAAIC,IAAIyU,UAAmB,SAC3B1U,IAAIC,IAAI2U,MAAe,SACvB5U,IAAIC,IAAI6U,UAAmB,SAC3B9U,IAAIC,IAAI+U,OAAgB,SACxBhV,IAAIC,IAAIiV,MAAe,SACvBlV,IAAIC,IAAImV,OAAgB,SACxBpV,IAAIC,IAAIqV,MAAe,SACvBtV,IAAIC,IAAIuV,OAAgB,SACxBxV,IAAIC,IAAIyV,WAAoB,SAC5B1V,IAAIC,IAAI2V,UAAmB,SAC3B5V,IAAIC,IAAI6V,MAAe,SACvB9V,IAAIC,IAAI+V,SAAkB,SAC1BhW,IAAIC,IAAIiW,cAAuB,SAC/BlW,IAAIC,IAAImW,eAAwB,SAChCpW,IAAIC,IAAIqW,cAAuB,SAC/BtW,IAAIC,IAAIuW,OAAgB,SACxBxW,IAAIC,IAAIyW,QAAiB,SACzB1W,IAAIC,IAAI2W,WAAoB,SAC5B5W,IAAIC,IAAI6W,aAAsB,SAC9B9W,IAAIC,IAAI+W,SAAkB,SAC1BhX,IAAIC,IAAIiX,MAAe,SACvBlX,IAAIC,IAAImX,MAAe,SACvBpX,IAAIC,IAAIqX,MAAe,SACvBtX,IAAIC,IAAIuX,OAAgB,SACxBxX,IAAIC,IAAIyX,UAAmB,SAC3B1X,IAAIC,IAAI2X,OAAgB,SACxB5X,IAAIC,IAAI6X,KAAc,SACtB9X,IAAIC,IAAI+X,SAAkB,SAC1BhY,IAAIC,IAAIiY,cAAuB,SAC/BlY,IAAIC,IAAImY,iBAA0B,SAClCpY,IAAIC,IAAIqY,OAAgB,SACxBtY,IAAIC,IAAIuY,OAAgB,SACxBxY,IAAIC,IAAIyY,QAAiB,SACzB1Y,IAAIC,IAAI2Y,UAAmB,SAC3B5Y,IAAIC,IAAI6Y,aAAsB,UAGlC5iD,OAAOF,QAAUA,QAAiB,UAE/B+iD,cAAc,GAAGC,WAAW,GAAGC,SAAS,GAAGC,aAAa,GAAGC,QAAQ,GAAGC,cAAc,GAAGC,SAAS,GAAGC,YAAY,GAAGC,YAAY,GAAGC,QAAQ,GAAGC,cAAc,GAAGC,YAAY,GAAGC,UAAU,GAAGC,UAAU,GAAGC,aAAa,GAAGC,SAAS,GAAGC,UAAU,GAAGC,cAAc,GAAGC,YAAY,GAAGC,WAAW,GAAGC,SAAS,GAAGC,SAAS,GAAGC,QAAQ,GAAGC,WAAW,GAAGC,OAAO,GAAGC,YAAY,GAAGC,WAAW,GAAGC,SAAS,GAAGC,YAAY,GAAGC,QAAQ,GAAGC,YAAY,GAAGC,SAAS,GAAGC,QAAQ,GAAGC,SAAS,GAAGC,QAAQ,GAAGC,SAAS,GAAGC,aAAa,GAAGC,YAAY,GAAGC,QAAQ,GAAGC,WAAW,GAAGC,gBAAgB,GAAGC,iBAAiB,GAAGC,gBAAgB,IAAIC,SAAS,IAAIC,UAAU,IAAIC,eAAe,IAAIC,aAAa,IAAIC,WAAW,IAAIC,QAAQ,IAAIC,QAAQ,IAAIC,QAAQ,IAAIC,SAAS,IAAIC,YAAY,IAAIC,SAAS,IAAIC,OAAO,IAAIC,WAAW,IAAIC,gBAAgB,IAAIC,mBAAmB,IAAIC,SAAS,IAAIC,SAAS,IAAIC,UAAU,IAAIC,YAAY,IAAIC,eAAe,IAAIhY,gDAAgD,IAAIiY,IAAI,SAAS/mD,QAAQG,OAAOF,SACt9B,YAEA,IAAI+mD,gBAAiBhnD,QAAQ,uCAAgD,OAE7EpwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBinD,YAEJA,WAAUC,SAAW,SAAUjd,IAAKt5D,KAAMk9D,WAEtC,GAAIf,OAAQ7C,IAAI5Y,MAEZia,GAAKrB,IAAIzgE,QACTmH,KAAMA,KACNk9D,UAAWA,UACXvrD,QAAS,KACT0wD,UAAU,EACVj3C,QACIhF,KAAM+1C,MAAMoE,gBACZ/1D,GAAI2xD,MAAM35D,UAAU,MACpBgT,GAAI2mD,MAAMC,aAAa,MAAM,GAC7Bh9D,KAAM+8D,MAAMC,aAAa,QAAQ,GACjC7xD,KAAM4xD,MAAM35D,UAAU,WAI1Bg0E,QAAU7b,GAAGv8D,UAAU+sB,MAE3BkrD,gBAAe1b,GAAGv8D,WACd+sB,OAAQ,WAEJ,GAAIriB,QAAS0tE,QAAQ53E,KAAK5F,KAG1B,OAFA8P,QAAO2tE,YAAcz9E,KAAKy9E,YAC1B3tE,OAAO4tE,WAAa19E,KAAK09E,WAClB5tE,QAGX2tE,YAAa,SAAqB36E,MAM9B,MAJAA,MAAOA,SACPA,KAAK0Z,GAAKxc,KAAKoG,KACftD,KAAK0O,GAAKxR,KAAKwR,GACf1O,KAAKyO,KAAO,SACL,GAAIowD,IAAG7+D,OAGlB46E,WAAY,SAAoB56E,MAM5B,MAJAA,MAAOA,SACPA,KAAK0Z,GAAKxc,KAAKoG,KACftD,KAAK0O,GAAKxR,KAAKwR,GACf1O,KAAKyO,KAAO,QACL,GAAIowD,IAAG7+D,UAK1BwzB,QAAiB,QAAI,SAAUgqC,KAE3Bgd,UAAUC,SAASjd,IAAK,KAAMK,eAAeC,UAAUr5D,QACvD+1E,UAAUC,SAASjd,IAAK,WAAYK,eAAeC,UAAUC,QAC7Dyc,UAAUC,SAASjd,IAAK,cAAeK,eAAeC,UAAUE,YAGpEtqC,OAAOF,QAAUA,QAAiB,UAE/BqnD,sCAAsC,EAAE3a,iBAAiB,MAAM4a,IAAI,SAASvnD,QAAQG,OAAOF,SAC9F,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzB6sC,SAAW7sC,QAAQ,WAEvBC,SAAiB,QAAI,SAAUgqC,KAE3BA,IAAIoB,OAAO,SAAUC;wBAEjBrB,IAAIrwC,IAAI0xC,GAAI,WACR9xC,IAAK,WAED,GAAI/sB,MAAOw9D,IAAI5Y,MAAM8b,WAAWxjE,KAAKyyB,IAAKkuC,eAAeC,UAAUid,WAAY,MAC/E,IAAI/6E,KAAM,CACN,GAAIgM,KAAM,GAAIo0D,UAASI,IAAIxgE,KAE3B,OADAgM,KAAIu0D,SAAU,EACPv0D,MAGfghB,IAAK,SAAa3kB,OAEdm1D,IAAI5Y,MAAM+b,WAAWzjE,KAAKyyB,IAAKkuC,eAAeC,UAAUid,WAAY,OAAQ1yE,OAAS,IAAIjF,kBAMzGswB,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,IAAIe,WAAW,MAAM+Z,IAAI,SAASznD,QAAQG,OAAOF,SACrE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBiyC,YAAc,eAAgB,YAAa,kBAAmB,oBAC9DyV,SAAW,sBAAuB,OAAQ,SAAU,qBAAsB,UAAW,UAAW,qBAAsB,mBAAoB,gBAAiB,OAAQ,0BAA2B,cAAe,iBAAkB,UAAW,UAAW,2BAA4B,yBAErRznD,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ2lB,OAAS/M,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUuM,SACpCx0D,QAAS,SACTyZ,QACI0+B,OAAQqS,MAAM35D,UAAU,UACxB8mD,UAAW6S,MAAM35D,UAAU,aAC3BqpD,UAAWsQ,MAAM35D,UAAU,aAC3BiN,IAAK0sD,MAAM35D,UAAU,OACrBiG,MACIogB,IAAK,WAMD,IAAK,GAJD+D,MAAO0sC,IAAI0d,OAAO,eAAe7lC,IAAI,SAAU8lC,MAE/C,MAAOA,MAAK74E,UAAU84E,QAEjBt9E,EAAI,EAAGa,IAAMmyB,KAAK5yB,OAAQJ,EAAIa,IAAKb,IACxC,GAAIZ,KAAKm+E,YAAYvqD,KAAKhzB,IACtB,MAAOZ,MAAKm+E,YAAYvqD,KAAKhzB,GAGrC,IAA+C,iBAA3CuiE,MAAM90D,aAAarO,KAAKyyB,IAAK,UAC7B,MAAiC,KAA7BzyB,KAAKyyB,IAAIV,SAAS/wB,QAEdgsE,SAAU,SAIdA,SAAU,YAItBl9C,IAAK,SAAa3kB,OAEd,GAAuB,SAAnBA,MAAM6hE,SAAV,CAKAhtE,KADU,IAAMmL,MAAM6hE,UACV7hE,YAMxBiiE,QAAU9M,IAAIzgE,QACdmH,KAAM,iBACNk9D,UAAWvD,eAAeC,UAAUuM,SACpCx0D,QAAS,UACTyZ,QACIm8B,QAAS4U,MAAM35D,UAAU,WACzB40E,YAAajb,MAAM35D,UAAU,cAAe,WAC5CxC,KAAMm8D,MAAM35D,UAAU,QACtB6kD,QAAS8U,MAAM35D,UAAU,UAAW,QACpCgiD,aACI37B,IAAK,WAMD,IAAK,GAJD+D,MAAO0sC,IAAI0d,OAAO,sBAAsB7lC,IAAI,SAAUkmC,aAEtD,MAAOA,aAAYj5E,UAAU84E,QAExBt9E,EAAI,EAAGa,IAAMmyB,KAAK5yB,OAAQJ,EAAIa,IAAKb,IACxC,GAAIZ,KAAKm+E,YAAYvqD,KAAKhzB,IACtB,MAAOZ,MAAKm+E,YAAYvqD,KAAKhzB,KAIzCkvB,IAAK,SAAa3kB,OAGdnL,KADU,IAAMmL,MAAMsgD,iBACVtgD,QAGpBogD,WACI17B,IAAK,WAMD,IAAK,GAJD+D,MAAO0sC,IAAI0d,OAAO,oBAAoB7lC,IAAI,SAAUmmC,WAEpD,MAAOA,WAAUl5E,UAAU84E,QAEtBt9E,EAAI,EAAGa,IAAMmyB,KAAK5yB,OAAQJ,EAAIa,IAAKb,IACxC,GAAIZ,KAAKm+E,YAAYvqD,KAAKhzB,IACtB,MAAOZ,MAAKm+E,YAAYvqD,KAAKhzB,KAIzCkvB,IAAK,SAAa3kB,OAGdnL,KADU,IAAMmL,MAAMgkD,eACVhkD,QAGpBozE,UACI1uD,IAAK,WAMD,IAAK,GAJD+D,MAAO0sC,IAAI0d,OAAO,mBAAmB7lC,IAAI,SAAU8lC,MAEnD,MAAOO,UAASp5E,UAAU84E,QAErBt9E,EAAI,EAAGa,IAAMmyB,KAAK5yB,OAAQJ,EAAIa,IAAKb,IACxC,GAAIZ,KAAKm+E,YAAYvqD,KAAKhzB,IACtB,MAAOZ,MAAKm+E,YAAYvqD,KAAKhzB,KAIzCkvB,IAAK,SAAa3kB,OAGdnL,KADU,IAAMmL,MAAMszE,cACVtzE,WAMxBuzE,OAASpe,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUuM,SACpCx0D,QAAS,SACTyZ,QACI5Y,UAAW2pD,MAAM6F,QAAQrI,eAAeC,UAAUuM,SAAU4Q,SAC5DY,oBACI9uD,IAAK,WAED,MAAOszC,OAAMK,WAAWxjE,KAAKyyB,IAAKkuC,eAAeC,UAAUuM,SAAU,wBAEzEr9C,IAAK,SAAa3kB,OAEdnL,KAAKwZ,UAAY,sBACjB2pD,MAAMM,WAAWzjE,KAAKyyB,IAAKkuC,eAAeC,UAAUuM,SAAU,sBAAuBhiE,SAG7FgC,KAAMg2D,MAAM8B,QAAQtE,eAAeC,UAAUuM,SAAU,UAI/D7M,KAAItV,OAAOqiB,OAAQD,QAAS,YAC5B9M,IAAItV,OAAOqiB,OAAQqR,QAEnBpe,IAAIkB,SAAS6L,QAEb/M,IAAI+B,gBAAgB,SAAU0G,aAE1BzI,IAAIrwC,IAAI84C,YAAa,kBAAmB5F,MAAM6F,QAAQrI,eAAeC,UAAUge,gBAAiBtW,gBAIxG9xC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM6b,IAAI,SAASxoD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAIwe,gBACAjvD,IAAK,WAED,GAAI/sB,MAAOw9D,IAAI5Y,MAAM8b,WAAWxjE,KAAKyyB,IAAKkuC,eAAeC,UAAUme,OAAQ,OAC3E,IAAIj8E,KACA,MAAOkU,MAAKwK,MAAM1e,OAG1BgtB,IAAK,SAAa3kB,QAEdA,MAAQ6L,KAAK0K,UAAUvW,SAEnBm1D,IAAI5Y,MAAM+b,WAAWzjE,KAAKyyB,IAAKkuC,eAAeC,UAAUme,OAAQ,OAAQ5zE,QAKpFm1D,KAAIY,YAAY,SAAUC,SAEtBb,IAAIrwC,IAAIkxC,QAAS,OAAQ2d,iBAG7Bxe,IAAI4B,eAAe,SAAUnxC,MAEzBuvC,IAAIrwC,IAAIc,KAAM,OAAQ+tD,kBAI9BtoD,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMgc,IAAI,SAAS3oD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZu3B,IAAM3e,IAAIzgE,QACVmH,KAAM,MACNk9D,UAAWvD,eAAeC,UAAUse,SACpCvmE,QAAS,MACTyZ,QACI5gB,GAAI2xD,MAAM35D,UAAU,MACpBquC,UAAWsrB,MAAMmI,cAAc,aAC/B/5D,KAAM4xD,MAAM35D,UAAU,QACtB8F,MAAO6zD,MAAM35D,UAAU,SACvB0qD,OAAQiP,MAAM35D,UAAU,UACxB21E,QAAShc,MAAM35D,UAAU,WACzB41E,SAAUjc,MAAM35D,UAAU,YAC1BgtB,OAAQ2sC,MAAM35D,UAAU,UACxB2I,QAASgxD,MAAM8B,QAAQtE,eAAeC,UAAUse,SAAU,WAC1DG,WAAYlc,MAAM8B,QAAQtE,eAAeC,UAAUse,SAAU,iBAIjEI,IAAMhf,IAAIzgE,QACVmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAUse,SACpCvmE,QAAS,MACTyZ,QACIprB,KAAMm8D,MAAM35D,UAAU,QACtB2B,MAAOg4D,MAAM35D,UAAU,SACvB+H,KAAM4xD,MAAM35D,UAAU,UAI9B82D,KAAItV,OAAOi0B,IAAKK,IAAK,QAErBhf,IAAIS,cAAcke,KAClB3e,IAAI0B,iBAAiBid,MAGzBzoD,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMuc,IAAI,SAASlpD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzB6sC,SAAW7sC,QAAQ,WAEvBC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ83B,SAAWlf,IAAIzgE,QACfmH,KAAM,MACNk9D,UAAWvD,eAAeC,UAAU6e,MACpC9mE,QAAS,QACTyZ,QACI8C,QAASiuC,MAAM35D,UAAU,cAI7Bk2E,OAASpf,IAAIzgE,QACbmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU6e,MACpC9mE,QAAS,SACTyZ,QACI8C,QAASiuC,MAAM35D,UAAU,WACzBgI,GAAI2xD,MAAM35D,UAAU,SAIxBm2E,IAAMrf,IAAIzgE,QACVmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAU6e,MACpC9mE,QAAS,MACTyZ,QACI8C,QAASiuC,MAAM35D,UAAU,WACzBu3C,SAAUoiB,MAAMkB,cAAc,YAC9Bub,OAAQzc,MAAMkB,cAAc,aAIhCwb,MAAQvf,IAAIzgE,QACZmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAU6e,MACpC9mE,QAAS,QACTyZ,QACI0tD,iBAAkB3c,MAAM35D,UAAU,WAClCu2E,QACIlwD,IAAK,WAED,GAAIo2B,YACA+5B,UAAY7c,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU6e,MAAO,SACrE,OAAyB,KAArBO,UAAUh/E,OACHilD,SAEX+5B,UAAYA,UAAU,GACX7c,MAAMuG,gBAAgBsW,UAAWrf,eAAeC,UAAU6e,MAAO,OACvE52C,QAAQ,SAAU/5B,KAEnBm3C,QAAQz3C,KAAK,GAAI00D,UAASI,IAAIx0D,IAAIiV,gBAE/BkiC,UAEXn2B,IAAK,SAAa3kB,OAEd,GAAIA,MAAMnK,OAAS,EAAG,CAClB,GAAIg/E,WAAY7c,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAU6e,MAAO,SAC7Etc,OAAMyG,gBAAgBoW,UAAWrf,eAAeC,UAAU6e,MAAO,MAAOt0E,UAIpF80E,OACIpwD,IAAK,WAED,GAAIo2B,YACA+5B,UAAY7c,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU6e,MAAO,SACrE,OAAyB,KAArBO,UAAUh/E,OACHilD,SAEX+5B,UAAYA,UAAU,GACX7c,MAAMuG,gBAAgBsW,UAAWrf,eAAeC,UAAU6e,MAAO,OACvE52C,QAAQ,SAAU/5B,KAEnBm3C,QAAQz3C,KAAK,GAAI00D,UAASI,IAAIx0D,IAAIiV,gBAE/BkiC,UAEXn2B,IAAK,SAAa3kB,OAEd,GAAIA,MAAMnK,OAAS,EAAG,CAClB,GAAIg/E,WAAY7c,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAU6e,MAAO,QAC7Etc,OAAMyG,gBAAgBoW,UAAWrf,eAAeC,UAAU6e,MAAO,MAAOt0E,YAO5Fm1D,KAAIS,cAAc2e,QAClBpf,IAAIS,cAAc4e,KAElBrf,IAAIkB,SAASge,UACblf,IAAIkB,SAASqe,OAEbvf,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAOw0B,SAAUvW,YAGzB3I,IAAI8B,eAAe,YAAazB,eAAeC,UAAUuH,UAAW,SAAUC,WAE1E9H,IAAItV,OAAO00B,OAAQtX,aAGvB9H,IAAI8B,eAAe,MAAOzB,eAAeC,UAAUtrC,IAAK,SAAUA,KAE9DgrC,IAAItV,OAAOw0B,SAAUlqD,KACrBgrC,IAAItV,OAAO20B,IAAKrqD,QAIxBkB,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,IAAIe,WAAW,MAAMmc,IAAI,SAAS7pD,QAAQG,OAAOF,SACrE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBinD,YAEJA,WAAU6C,cAAgB,SAAU7f,IAAKt5D,KAAMk9D,WAE3C,GAAIf,OAAQ7C,IAAI5Y,KAEhB4Y,KAAIzgE,QACAmH,KAAMA,KACNk9D,UAAWA,UACXvrD,QAAS,UACT0wD,UAAU,EACVj3C,QACIhF,KAAM+1C,MAAMoE,gBACZ/1D,GAAI2xD,MAAM35D,UAAU,MACpBgT,GAAI2mD,MAAMC,aAAa,MAAM,GAC7Bh9D,KAAM+8D,MAAMC,aAAa,QAAQ,GACjC7xD,KAAM4xD,MAAM35D,UAAU,OAAQ,UAC9B42E,OAAQjd,MAAM8B,QAAQf,UAAW,UACjCmc,aAAcld,MAAMwF,aAAazE,UAAW,SAAU,UACtDib,QAAShc,MAAM8B,QAAQf,UAAW,WAClCoc,OACIzwD,IAAK,WAED,MAAOszC,OAAMiJ,eAAepsE,KAAKyyB,IAAKyxC,UAAW,OAAQlkE,KAAKotB,QAGtEjkB,MACI0mB,IAAK,WAGD,MADa7vB,MAAKsgF,MACJtgF,KAAKotB,OAAS,IAEhC0C,IAAK,SAAiB3kB,OAElBg4D,MAAMkJ,eAAersE,KAAKyyB,IAAKyxC,UAAW,OAAQ/4D,MAAOnL,KAAKotB,QAGtEmzD,UAAWpd,MAAMsG,QAAQ9I,eAAeC,UAAU4f,YAAa,aAC/DC,UAAWtd,MAAM6F,QAAQrI,eAAeC,UAAU8f,aAAc,SAAU,YAAa,SAAU,WAAY,SAC7Gx/E,QAASiiE,MAAMwF,aAAahI,eAAeC,UAAU+f,aAAc,UAAW,MAC9EC,eAAgBzd,MAAMsG,QAAQ9I,eAAeC,UAAUigB,SAAU,WACjEC,QAAS3d,MAAMwF,aAAahI,eAAeC,UAAUigB,SAAU,WAAY,UAKvFvqD,QAAiB,QAAI,SAAUgqC,KAE3Bgd,UAAU6C,cAAc7f,IAAK,UAAWK,eAAeC,UAAUr5D,QACjE+1E,UAAU6C,cAAc7f,IAAK,gBAAiBK,eAAeC,UAAUC,QACvEyc,UAAU6C,cAAc7f,IAAK,mBAAoBK,eAAeC,UAAUE,YAG9EtqC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM+d,IAAI,SAAS1qD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzB2qD,OAAS,SAAU,SAAU,UAAW,QAAS,UAAW,UAAW,UAAW,UAAW,QAAS,QAAS,OAAQ,WAAY,OAAQ,YAAa,WAAY,gBAAiB,YAAa,SAAU,QAAS,WAAY,UAAW,WAAY,YAAa,eAAgB,YAAa,WAAY,aAAc,cAAe,UAAW,UAAW,cAAe,aAAc,WAAY,WAAY,SAAU,SAAU,QAAS,UAAW,MAAO,UAAW,aAAc,SAAU,OAAQ,YAAa,SAAU,UAAW,YAAa,aAAc,cAAe,aAAc,UAAW,SAAU,QAAS,OAAQ,QAAS,UAAW,UAAW,WAAY,WAAY,UAAW,QAAS,UAAW,WAAY,aAAc,WAAY,MAAO,YAAa,UAAW,UAAW,MAAO,OAAQ,SAAU,cAAe,WAAY,SAAU,YAAa,WAAY,UAAW,QAAS,YAAa,OAAQ,UAE15B1qD,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI2gB,MAAO3gB,IAAIzgE,QACXmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUsgB,KACpCvoE,QAAS,OACTyZ,QACIjlB,KAAMmzD,IAAI5Y,MAAMud,QAAQtE,eAAeC,UAAUsgB,KAAM,QACvD/1E,MAAOm1D,IAAI5Y,MAAMshB,QAAQrI,eAAeC,UAAUsgB,KAAMF,SAIhE1gB,KAAIS,cAAckgB,MAClB3gB,IAAI0B,iBAAiBif,OAGzBzqD,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMme,IAAI,SAAS9qD,QAAQG,OAAOF,SACtD,YAQA,SAAS8qD,OAAMpxE,MAAOqc,OAElB,OACIwD,IAAK,WAED,GAAI7vB,KAAKm+E,YAAYnuE,OACjB,MAAOhQ,MAAKgQ,OAAOqc,QAG3ByD,IAAK,SAAa3kB,OAEdnL,KAAKgQ,OAAOqc,OAASlhB,QAjBjClF,OAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAkB7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ25B,SAAW/gB,IAAIzgE,QACfmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAUz4C,SACpCxP,QAAS,OACTyZ,QACIrI,YAAao5C,MAAM35D,UAAU,eAC7B8c,KAAM68C,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,OACxB55C,KAAM25C,MAAM35D,UAAU,QACtByP,OAAQkqD,MAAM8B,QAAQtE,eAAeC,UAAUz4C,SAAU,aAI7Dm5D,UAAYhhB,IAAIzgE,QAChBmH,KAAM,gBACNk9D,UAAWvD,eAAeC,UAAUz4C,SACpCxP,QAAS,QACTyZ,QACI9L,KAAM68C,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,UAI5Bme,UAAYjhB,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAUz4C,SACpCxP,QAAS,UACTyZ,QACItjB,IAAKq0D,MAAMC,aAAa,OACxBnqD,OAAQkqD,MAAM8B,QAAQtE,eAAeC,UAAUz4C,SAAU,aAI7Dq5D,OAASlhB,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUz4C,SACpCxP,QAAS,SACTyZ,QACI5V,GAAI2mD,MAAMC,aAAa,MACvBh9D,KAAM+8D,MAAMC,aAAa,QACzBnqD,OAAQkqD,MAAM8B,QAAQtE,eAAeC,UAAUz4C,SAAU,UACzDi4D,OAAQjd,MAAMwF,aAAahI,eAAeC,UAAUz4C,SAAU,WAAY,UAC1Es5D,SAAYte,MAAMsG,QAAQ9I,eAAeC,UAAUz4C,SAAU,eAIjEu5D,QAAUphB,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAUz4C,SACpCxP,QAAS,UACTyZ,QACI5V,GAAI2mD,MAAMC,aAAa,MACvBh9D,KAAM+8D,MAAMC,aAAa,QACzBnqD,OAAQkqD,MAAM8B,QAAQtE,eAAeC,UAAUz4C,SAAU,aAI7Dw5D,UAAYrhB,IAAIzgE,QAChBmH,KAAM,gBACNk9D,UAAWvD,eAAeC,UAAUt3C,UACpC3Q,QAAS,OACTyZ,QACIrI,YAAao5C,MAAM35D,UAAU,eAC7B8c,KAAM68C,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,OACxB55C,KAAM25C,MAAM35D,UAAU,QACtByP,OAAQkqD,MAAM8B,QAAQtE,eAAeC,UAAUt3C,UAAW,aAI9Ds4D,WAAathB,IAAIzgE,QACjBmH,KAAM,QACNk9D,UAAWvD,eAAeC,UAAUz4C,SACpCxP,QAAS,QACTyZ,QACI9L,KAAM68C,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,UAI5Bye,QAAUvhB,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAUl4C,UACpC/P,QAAS,UACTyZ,QACItjB,IAAKq0D,MAAMC,aAAa,OACxB18C,SAAUy8C,MAAM8B,QAAQtE,eAAeC,UAAUl4C,UAAW,YAC5DzP,OAAQkqD,MAAM8B,QAAQtE,eAAeC,UAAUl4C,UAAW,aAI9D7gB,IAAMy4D,IAAIzgE,QACVmH,KAAM,MACNk9D,UAAWvD,eAAeC,UAAUz4C,SACpCxP,QAAS,IACTyZ,QACIrI,YAAaq3D,MAAM,eAAgB,eACnC96D,KAAM86D,MAAM,eAAgB,QAC5BtyE,IAAKsyE,MAAM,eAAgB,OAC3B53D,KAAM43D,MAAM,eAAgB,QAC5BU,MAAOV,MAAM,eAAgB,iBAC7BnoE,OAAQmoE,MAAM,eAAgB,UAC9B16D,SAAUy8C,MAAM8B,QAAQtE,eAAeC,UAAUz4C,SAAU,YAC3D45D,OACIlyD,IAAK,WAED,MAAOszC,OAAMuG,gBAAgB1pE,KAAKyyB,IAAKkuC,eAAeC,UAAUz4C,SAAU,SAAU,SAAUqa,KAE1F,MAAO2gC,OAAM90D,aAAam0B,IAAK,WAGvC1S,IAAK,SAAa3kB,OAEd,GAAIqX,MAAOxiB,IACXmjE,OAAMyG,gBAAgB5pE,KAAKyyB,IAAKkuC,eAAeC,UAAUz4C,SAAU,SAAUhd,MAAO,SAAUqoB,KAE1F,GAAIxjB,OAAQmzD,MAAM52D,cAAco0D,eAAeC,UAAUz4C,SAAU,SAAUw4C,eAAeC,UAAUz4C,SACtGg7C,OAAMn2D,aAAagD,MAAO,OAAQwjB,KAClChR,KAAKiQ,IAAInmB,YAAY0D,cAOrCgyE,SAAW1hB,IAAIzgE,QACfmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAUt3C,UACpC3Q,QAAS,QACTyZ,QACIrI,YAAaq3D,MAAM,gBAAiB,eACpC96D,KAAM86D,MAAM,gBAAiB,QAC7BtyE,IAAKsyE,MAAM,gBAAiB,OAC5B53D,KAAM43D,MAAM,gBAAiB,QAC7BU,MAAOV,MAAM,gBAAiB,kBAC9BnoE,OAAQmoE,MAAM,gBAAiB,aAInCa,SAAW3hB,IAAIzgE,QACfmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAUl4C,UACpC/P,QAAS,UAGTupE,QAAU5hB,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU/4D,IACpC8Q,QAAS,IACTyZ,QACI1L,SAAUy8C,MAAM8B,QAAQtE,eAAeC,UAAU/4D,IAAK,YACtDs6E,SACItyD,IAAK,WAED,GAAI/f,WACAsyE,KAAOjf,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU/4D,IAAK,UAE9D,KAAKu6E,KAAKphF,OACN,QAEJohF,MAAOA,KAAK,EAEZ,IAAIC,UAAWD,KAAK/zE,aAAa,aAAe,GAC5Ci0E,WAAaF,KAAK/zE,aAAa,eAAiB,GAChDk0E,QAAUH,KAAK/zE,aAAa,YAAc,GAC1CoP,MAAQ2kE,KAAK/zE,aAAa,UAAY,EAEtCg0E,YACAvyE,OAAOuyE,SAAWzgE,SAASygE,SAAU,KAErCC,aACAxyE,OAAOwyE,WAAa1gE,SAAS0gE,WAAY,KAEzCC,UACAzyE,OAAOyyE,QAAU3gE,SAAS2gE,QAAS,KAEnC9kE,QACA3N,OAAO2N,MAAQ,GAAI7K,MAAK6K,SAGhCqS,IAAK,SAAa8D,MAEd,GAAI4uD,UAAWrf,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU/4D,IAAK,UAClE,IAAI26E,SAASxhF,OACT,IAAK,GAAIJ,GAAI,EAAGA,EAAI4hF,SAASxhF,OAAQJ,IACjCZ,KAAKyyB,IAAI3K,YAAY06D,SAAS5hF,GAItC,IAAIwhF,MAAOjf,MAAM52D,cAAco0D,eAAeC,UAAU/4D,IAAK,UAAW84D,eAAeC,UAAU/4D,IACjG7H,MAAKyyB,IAAInmB,YAAY81E,MAEjBxuD,KAAKyuD,UACLD,KAAKp1E,aAAa,WAAY,GAAK4mB,KAAKyuD,UAExCzuD,KAAK0uD,YACLF,KAAKp1E,aAAa,aAAc,GAAK4mB,KAAK0uD,YAE1C1uD,KAAK2uD,SACLH,KAAKp1E,aAAa,UAAW,GAAK4mB,KAAK2uD,SAEvC3uD,KAAKnW,OACL2kE,KAAKp1E,aAAa,QAAS4mB,KAAKnW,MAAMglE,oBAOtDC,aAAepiB,IAAIzgE,QACnBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAU+hB,kBACpChqE,QAAS,IACTyZ,QACItjB,IAAKq0D,MAAMC,aAAa,OACxB18C,SAAUy8C,MAAM35D,UAAU,YAC1ByP,OAAQkqD,MAAM35D,UAAU,UACxB42E,OAAQjd,MAAM35D,UAAU,UACxBi4E,SAAYte,MAAMkB,cAAc,cAIxC/D,KAAItV,OAAOq2B,SAAUC,WACrBhhB,IAAItV,OAAOnjD,IAAKw5E,UAChB/gB,IAAItV,OAAOnjD,IAAK25E,OAAQ,WACxBlhB,IAAItV,OAAOnjD,IAAK65E,SAChBphB,IAAItV,OAAOnjD,IAAK05E,WAChBjhB,IAAItV,OAAO22B,UAAWC,YACtBthB,IAAItV,OAAOg3B,SAAUL,UAAW,SAChCrhB,IAAItV,OAAOi3B,SAAUJ,SAErBvhB,IAAIc,eAAev5D,KACnBy4D,IAAIc,eAAe8gB,SAEnB5hB,IAAIS,cAAcl5D,KAClBy4D,IAAIS,cAAc2hB,cAElBpiB,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAIrwC,IAAI0xC,GAAI,YAAawB,MAAM8B,QAAQtE,eAAeC,UAAUgiB,WAAY,WAC5EtiB,IAAItV,OAAO2W,GAAIqgB,UACf1hB,IAAItV,OAAO2W,GAAIsgB,YAGnB3hB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAOi3B,SAAUhZ,aAI7BzyC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM6f,IAAI,SAASxsD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAIh6C,MAAOg6C,IAAI5Y,MAAMud,QAAQtE,eAAeC,UAAUkiB,KAAM,OAE5DxiB,KAAI4B,eAAe,SAAUnxC,MAEzBuvC,IAAIrwC,IAAIc,KAAM,OAAQzK,QAG1Bg6C,IAAIgB,aAAa,SAAUC,UAEvBjB,IAAIrwC,IAAIsxC,SAAU,OAAQj7C,QAG9Bg6C,IAAIY,YAAY,SAAUC,SAEtBb,IAAIrwC,IAAIkxC,QAAS,OAAQ76C,SAIjCkQ,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM+f,IAAI,SAAS1sD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI0iB,KAAM1iB,IAAIzgE,QACVmH,KAAM,MACN2R,QAAS,IACTurD,UAAWvD,eAAeC,UAAUoiB,IACpC5wD,QACIurB,IAAK2iB,IAAI5Y,MAAMud,QAAQtE,eAAeC,UAAUoiB,IAAK,OACrD3vD,KAAMitC,IAAI5Y,MAAMud,QAAQtE,eAAeC,UAAUoiB,IAAK,UAI9D1iB,KAAIS,cAAciiB,IAAK,YAG3BxsD,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMigB,IAAI,SAAS5sD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI4iB,MAAO5iB,IAAIzgE,QACXmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUuiB,KACpCxqE,QAAS,QAGb2nD,KAAIkB,SAAS0hB,OAGjB1sD,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMogB,IAAI,SAAS/sD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBinD,YAEJA,WAAU+F,eAAiB,SAAU/iB,IAAKt5D,KAAMk9D,WAE5C,GAAIf,OAAQ7C,IAAI5Y,KAEhB4Y,KAAIzgE,QACAmH,KAAMA,KACNk9D,UAAWA,UACXvrD,QAAS,WACT0wD,UAAU,EACVj3C,QACIhF,KAAM+1C,MAAMoE,gBACZ/1D,GAAI2xD,MAAM35D,UAAU,MACpBgT,GAAI2mD,MAAMC,aAAa,MAAM,GAC7Bh9D,KAAM+8D,MAAMC,aAAa,QAAQ,GACjC5nD,SAAU2nD,MAAM2J,UAAU5I,UAAW,YAAY,EAAO,GACxD35C,KAAM44C,MAAM8B,QAAQf,UAAW,QAC/B3yD,MACIse,IAAK,WAED,MAAOszC,OAAM90D,aAAarO,KAAKyyB,IAAK,OAAQ,cAEhD3C,IAAK,SAAa3kB,OAEA,cAAVA,QACAA,OAAQ,GAEZg4D,MAAMn2D,aAAahN,KAAKyyB,IAAK,OAAQtnB,SAG7Cm4E,SACIzzD,IAAK,WAED,MAAOszC,OAAMiJ,eAAepsE,KAAKyyB,IAAKyxC,UAAW,SAAUlkE,KAAKotB,QAGxE7T,QACIsW,IAAK,WAGD,MADe7vB,MAAKsjF,QACJtjF,KAAKotB,OAAS,IAElC0C,IAAK,SAAa3kB,OAEdg4D,MAAMkJ,eAAersE,KAAKyyB,IAAKyxC,UAAW,SAAU/4D,MAAOnL,KAAKotB,QAGxEm2D,UAAWpgB,MAAMqgB,iBAAiB7iB,eAAeC,UAAU6iB,OAAQ,OAAQ,SAC3EC,QAASvgB,MAAMwF,aAAahI,eAAeC,UAAU+iB,UAAW,UAAW,UAC3EC,UACI/zD,IAAK,WAED,GAAIrE,QAAS23C,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUijB,kBAAmB,IAC9E,OAAKr4D,QAAOxqB,OAGLmiE,MAAMK,WAAWh4C,OAAO,GAAIm1C,eAAeC,UAAUijB,kBAAmB,SAFpE,IAIf/zD,IAAK,SAAa3kB,OAEd,GAAIqgB,QAAS23C,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAUijB,kBAAmB,IAEtF,IAAc,KAAV14E,MACAg4D,MAAM2gB,WAAWt4D,OAAQm1C,eAAeC,UAAUijB,kBAAmB,SAAS,OAC3E,CAAA,IAAc,IAAV14E,MACP,MACOA,OACPg4D,MAAMM,WAAWj4C,OAAQm1C,eAAeC,UAAUijB,kBAAmB,QAAS14E,OAE9EnL,KAAKyyB,IAAI3K,YAAY0D,eAQ7C8K,QAAiB,QAAI,SAAUgqC,KAE3Bgd,UAAU+F,eAAe/iB,IAAK,WAAYK,eAAeC,UAAUr5D,QACnE+1E,UAAU+F,eAAe/iB,IAAK,iBAAkBK,eAAeC,UAAUC,QACzEyc,UAAU+F,eAAe/iB,IAAK,oBAAqBK,eAAeC,UAAUE,YAGhFtqC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM+gB,IAAI,SAAS1tD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAIkG,gBAAiBlG,IAAIzgE,QACrBmH,KAAM,iBACNk9D,UAAWvD,eAAeC,UAAU2F,QACpC5tD,QAAS,SAGb2nD,KAAIkB,SAASgF,iBAGjBhwC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMghB,IAAI,SAAS3tD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBiyC,YAAc,qBAAsB,oBAExChyC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI2jB,KAAM3jB,IAAIzgE,QACVmH,KAAM,QACNk9D,UAAWvD,eAAeC,UAAUqjB,IACpCtrE,QAAS,mBACTyZ,QACIhsB,KAAMk6D,IAAI5Y,MAAM0b,aAAa,QAC7B5pD,UAAW8mD,IAAI5Y,MAAMshB,QAAQrI,eAAeC,UAAUqjB,IAAK3b,YAC3DrmB,YAAaqe,IAAI5Y,MAAMud,QAAQtE,eAAeC,UAAUqjB,IAAK,iBAIrE3jB,KAAIc,eAAe6iB,MAGvBztD,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMkhB,IAAI,SAAS7tD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZy8B,OAAS7jB,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,SACTyZ,QACIyV,QACIhY,IAAK,WACD,GAAIhjB,MAAOs2D,MAAMihB,gBAAgBpkF,KAAKyyB,IAAKkuC,eAAeC,UAAU5wC,OAAQ,SAAU,OACtF,OAAInjB,OAGGs2D,MAAMkhB,WAAWrkF,KAAKyyB,IAAKkuC,eAAeC,UAAU5wC,OAAQ,WAEvEF,IAAK,SAAa3kB,QACA,IAAVA,OAAmBA,MAGnBg4D,MAAMmhB,gBAAgBtkF,KAAKyyB,IAAKkuC,eAAeC,UAAU5wC,OAAQ,SAAU,OAAQ7kB,OAFnFg4D,MAAM2gB,WAAW9jF,KAAKyyB,IAAKkuC,eAAeC,UAAU5wC,OAAQ,SAAU7kB,SAMlFo5E,gBACI10D,IAAK,WAED,GAAIo5C,UAAW3I,IAAIoC,cAAc,IAAK/B,eAAeC,UAAU2B,UAC3D15C,KAAOs6C,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU5wC,OAAQ,kBACjE,IAAInH,KAAK7nB,QAAU6nB,KAAK,GAAGrd,WAAWxK,OAClC,MAAO,IAAIioE,aAAapgD,KAAK,GAAGrd,WAAW,KAGnDskB,IAAK,SAAa3kB,OAEd,GAAI89D,UAAW3I,IAAIoC,cAAc,IAAK/B,eAAeC,UAAU2B,UAC3D15C,KAAOs6C,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAU5wC,OAAQ,kBACzE,IAAI7kB,MAAO,CACP,GAAIwnB,MAAO,GAAIs2C,UAAS99D,MACxB0d,MAAKvc,YAAYqmB,KAAKF,WAOtC+xD,UAAYlkB,IAAIzgE,QAChBmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,cAGT8rE,UAAYnkB,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,YACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,UAI5BshB,aAAepkB,IAAIzgE,QACnBmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,eACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,OACxBuhB,MAAOxhB,MAAM35D,UAAU,SACvB+H,KAAM4xD,MAAM35D,UAAU,gBACtBk2B,aAAcyjC,MAAMsG,QAAQ,qBAC5Bmb,uBACI/0D,IAAK,WAED,GAAIpe,SAAU0xD,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU5wC,OAAQ,oBACpE,SAAIve,QAAQzQ,QACDmiE,MAAMkhB,WAAW5yE,QAAQ,GAAIkvD,eAAeC,UAAU5wC,OAAQ,iBAQrF60D,cAAgBvkB,IAAIzgE,QACpBmH,KAAM,gBACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,gBACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,UAI5B0hB,YAAcxkB,IAAIzgE,QAClBmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,cACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtB+H,KAAM4xD,MAAM35D,UAAU,kBAI1Bu7E,aAAezkB,IAAIzgE,QACnBmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,eACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,WAI1Bw7E,oBAAsB1kB,IAAIzgE,QAC1BmH,KAAM,sBACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,UACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,OACxBuhB,MAAOxhB,MAAM35D,UAAU,YAI3By7E,YAAc3kB,IAAIzgE,QAClBmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,cACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBm7E,MAAOxhB,MAAM35D,UAAU,SACvBsF,IAAKq0D,MAAMC,aAAa,UAI5B8hB,QAAU5kB,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,UACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,WAI1B27E,QAAU7kB,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,UACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtB47E,OAAQjiB,MAAMkB,cAAc,UAC5B7yD,GAAI2xD,MAAMwF,aAAahI,eAAeC,UAAU5wC,OAAQ,OAAQ,SAIpEq1D,SAAW/kB,IAAIzgE,QACfmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,QACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBosB,IAAKutC,MAAM35D,UAAU,gBAIzBunB,KAAOuvC,IAAIzgE,QACXmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAU5wC,OACpCrX,QAAS,OACTyZ,QACI5gB,GAAI2xD,MAAM35D,UAAU,MACpB87E,UAAWniB,MAAMC,aAAa,eAItC9C,KAAItV,OAAOm5B,OAAQK,WACnBlkB,IAAItV,OAAOm5B,OAAQM,WACnBnkB,IAAItV,OAAOm5B,OAAQc,aACnB3kB,IAAItV,OAAOm5B,OAAQe,SACnB5kB,IAAItV,OAAOm5B,OAAQgB,SACnB7kB,IAAItV,OAAOm5B,OAAQkB,UACnB/kB,IAAItV,OAAOm5B,OAAQO,cACnBpkB,IAAItV,OAAOm5B,OAAQa,qBACnB1kB,IAAItV,OAAOm5B,OAAQU,eACnBvkB,IAAItV,OAAOm5B,OAAQY,cAEnBzkB,IAAItV,OAAOk6B,QAASn0D,KAAM,SAC1BuvC,IAAItV,OAAOq6B,SAAUt0D,KAAM,SAE3BuvC,IAAItV,OAAO65B,cAAeH,aAAc,QACxCpkB,IAAItV,OAAO+5B,aAAcD,YAAa,QAEtCxkB,IAAIkB,SAAS2iB,QAEb7jB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAOg6B,oBAAqB/b,UAChC3I,IAAItV,OAAOj6B,KAAMk4C,UACjB3I,IAAItV,OAAOw5B,UAAWvb,YAG1B3I,IAAI8B,eAAe,MAAOzB,eAAeC,UAAUtrC,IAAK,SAAUA,KAE9DgrC,IAAItV,OAAOm5B,OAAQ7uD,QAI3BkB,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMuiB,IAAI,SAASlvD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBiyC,YAAc,cAAe,yBAA0B,cAAe,kBAAmB,kBAAmB,gBAAiB,iBAAkB,gBAAiB,eAAgB,qBAAsB,qBAAsB,kBAAmB,sBAAuB,iBAAkB,kBAAmB,mBAAoB,uBAAwB,iCAAkC,iBAAkB,yBAA0B,cAAe,2BAExbhyC,SAAiB,QAAI,SAAUgqC,KAE3BA,IAAI+B,gBAAgB,SAAU0G,aAE1BzI,IAAIrwC,IAAI84C,YAAa,kBAAmBzI,IAAI5Y,MAAMshB,QAAQrI,eAAeC,UAAU4kB,cAAeld,aAClGhI,IAAIrwC,IAAI84C,YAAa,4BACjBl5C,IAAK,WACD,MAAOywC,KAAI5Y,MAAM08B,gBAAgBpkF,KAAKyyB,IAAKkuC,eAAeC,UAAU4kB,cAAe,cAAe,YAEtG11D,IAAK,SAAa3kB,OACVA,QACAnL,KAAKylF,gBAAkB,eAE3BnlB,IAAI5Y,MAAM48B,gBAAgBtkF,KAAKyyB,IAAKkuC,eAAeC,UAAU4kB,cAAe,cAAe,UAAWr6E,aAMtHqrB,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM0iB,IAAI,SAASrvD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZtR,MAAQkqB,IAAIzgE,QACZmH,KAAM,QACNk9D,UAAWvD,eAAeC,UAAU4B,aACpC7pD,QAAS,UAGTgtE,WAAarlB,IAAIzgE,QACjBmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAU4B,aACpC7pD,QAAS,QACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,WAI1Bo8E,YAActlB,IAAIzgE,QAClBmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU4B,aACpC7pD,QAAS,SACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtByiE,SAAU9I,MAAMwF,aAAahI,eAAeC,UAAU4B,aAAc,WAAY,UAIpFqjB,kBAAoBvlB,IAAIzgE,QACxBmH,KAAM,sBACNk9D,UAAWvD,eAAeC,UAAU4B,aACpC7pD,QAAS,eACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,OACxB7xD,KAAM4xD,MAAM35D,UAAU,gBACtBm7E,MAAOxhB,MAAM35D,UAAU,SACvBs8E,QACIj2D,IAAK,WAED,GAAI1iB,MAAOg2D,MAAM90D,aAAarO,KAAKyyB,IAAK,SACxC,OAAa,aAATtlB,KACOA,KACAA,KACA,GAAIyF,MAAKzF,UADb,IAIX2iB,IAAK,SAAa3kB,OAETA,QAIgB,gBAAVA,SACPA,MAAQA,MAAMs3E,eAGlBtf,MAAMn2D,aAAahN,KAAKyyB,IAAK,SAAUtnB,aAMnD46E,mBAAqBzlB,IAAIzgE,QACzBmH,KAAM,uBACNk9D,UAAWvD,eAAeC,UAAU4B,aACpC7pD,QAAS,gBACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,WAI1Bw8E,WAAa1lB,IAAIzgE,QACjBmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU4B,aACpC7pD,QAAS,QACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBy8E,WACIp2D,IAAK,WAED,GAAIo2B,WAOJ,OANgBkd,OAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU4B,aAAc,WAElE35B,QAAQ,SAAUpW,KAExBwzB,QAAQz3C,KAAKikB,IAAIpkB,aAAa,SAE3B43C,SAEXn2B,IAAK,SAAa3kB,OAGdA,MAAM09B,QAAQ,SAAUr3B,IAEpB,GAAIy0E,WAAY9iB,MAAM52D,cAAco0D,eAAeC,UAAU4B,aAAc,UAAW7B,eAAeC,UAAU4B,aAC/GyjB,WAAUj5E,aAAa,KAAMwE,IAC7BxR,KAAKyyB,IAAInmB,YAAY25E,kBAOrCC,UAAY5lB,IAAIzgE,QAChBmH,KAAM,aACNk9D,UAAWvD,eAAeC,UAAU4B,aACpC7pD,QAAS,OACTyZ,QACI5gB,GAAI2xD,MAAM35D,UAAU,MACpBqD,KAAMs2D,MAAM35D,UAAU,QACtB87E,UAAWniB,MAAMC,aAAa,eAItC9C,KAAItV,OAAOg7B,WAAYE,UAAW,aAElC5lB,IAAItV,OAAO5U,MAAO4vC,YAClB1lB,IAAItV,OAAO5U,MAAOyvC,mBAClBvlB,IAAItV,OAAO5U,MAAO2vC,oBAClBzlB,IAAItV,OAAO5U,MAAOwvC,aAClBtlB,IAAItV,OAAO5U,MAAOuvC,YAElBrlB,IAAIS,cAAc3qB,OAElBkqB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAO+6B,mBAAoB9c,aAIvCzyC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMmjB,KAAK,SAAS9vD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ0+B,YAAc9lB,IAAIzgE,QAClBmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAUylB,aACpC1tE,QAAS,SACTyZ,QACIk0D,MAAOnjB,MAAMwF,aAAahI,eAAeC,UAAUylB,aAAc,QAAS,QAC1EE,IAAKpjB,MAAMwF,aAAahI,eAAeC,UAAUylB,aAAc,SAAU,QACzEpa,UACIp8C,IAAK,WAED,GAAI02D,KAAMpjB,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUylB,aAAc,SACtE,OAAIE,KAAIvlF,OACGmiE,MAAMihB,gBAAgBmC,IAAI,GAAI5lB,eAAeC,UAAUylB,aAAc,WAAY,OAErF,IAEXv2D,IAAK,SAAa3kB,OAEd,GAAIo7E,KAAMpjB,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAUylB,aAAc,SAC9EljB,OAAMmhB,gBAAgBiC,IAAK5lB,eAAeC,UAAUylB,aAAc,WAAY,MAAOl7E,YAMjGu5E,aAAepkB,IAAIzgE,QACnBmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAUylB,aACpC1tE,QAAS,eACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,QACtBsF,IAAKq0D,MAAMC,aAAa,OACxBuhB,MAAOxhB,MAAM35D,UAAU,SACvB+H,KAAM4xD,MAAM35D,UAAU,gBACtBk2B,aAAcyjC,MAAMsG,QAAQ,qBAC5Bmb,uBACI/0D,IAAK,WAED,GAAIpe,SAAU0xD,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUylB,aAAc,oBAC1E,SAAI50E,QAAQzQ,QACDmiE,MAAMkhB,WAAW5yE,QAAQ,GAAIkvD,eAAeC,UAAUylB,aAAc,iBAQ3FxB,cAAgBvkB,IAAIzgE,QACpBmH,KAAM,gBACNk9D,UAAWvD,eAAeC,UAAUylB,aACpC1tE,QAAS,gBACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,WAI1Bs7E,YAAcxkB,IAAIzgE,QAClBmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAUylB,aACpC1tE,QAAS,cACTyZ,QACItjB,IAAKq0D,MAAMC,aAAa,OACxB7xD,KAAM4xD,MAAM35D,UAAU,kBAI1Bu7E,aAAezkB,IAAIzgE,QACnBmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAUylB,aACpC1tE,QAAS,eACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,WAI1Bg7E,UAAYlkB,IAAIzgE,QAChBmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUylB,aACpC1tE,QAAS,YACTyZ,QACIvlB,KAAMs2D,MAAM35D,UAAU,UAI9B82D,KAAItV,OAAOo7B,YAAa5B,WACxBlkB,IAAItV,OAAOo7B,YAAavB,eACxBvkB,IAAItV,OAAOo7B,YAAarB,cAExBzkB,IAAItV,OAAO65B,cAAeH,aAAc,QACxCpkB,IAAItV,OAAO+5B,aAAcD,YAAa,QAEtCxkB,IAAIkB,SAAS4kB,aAEb9lB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAOw5B,UAAWvb,aAI9BzyC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMwjB,KAAK,SAASnwD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZugB,OAAS3H,IAAIzgE,QACbmH,KAAM,aACN2R,QAAS,SACTurD,UAAWvD,eAAeC,UAAU6lB,OACpCr0D,QACItjB,IAAKq0D,MAAMC,aAAa,OACxBv2D,KAAMs2D,MAAM35D,UAAU,WAI1B0+D,QAAU5H,IAAIzgE,QACdmH,KAAM,cACN2R,QAAS,UACTurD,UAAWvD,eAAeC,UAAU6lB,OACpCr0D,QACItjB,IAAKq0D,MAAMC,aAAa,OACxBv2D,KAAMs2D,MAAM35D,UAAU,WAI1Bk9E,aAAepmB,IAAIzgE,QACnBmH,KAAM,mBACN2R,QAAS,eACTurD,UAAWvD,eAAeC,UAAU6lB,QAGxCnmB,KAAIgC,aAAa,SAAU2G,UACvB3I,IAAItV,OAAO07B,aAAczd,UACzB3I,IAAItV,OAAOid,OAAQgB,YAGvB3I,IAAIkB,SAASyG,QACb3H,IAAIkB,SAAS0G,UAGjB1xC,OAAOF,QAAUA,QAAiB;iCAE/B0sC,iBAAiB,MAAM2jB,KAAK,SAAStwD,QAAQG,OAAOF,SACvD,YAEA,IAAI4pC,wBAAyB7pC,QAAQ,iDAA0D,OAE/FpwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBouC,eAAiBpuC,QAAQ,kBAEzBquC,gBAAkBxE,uBAAuBuE,eAE7CnuC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZk/B,SAAWtmB,IAAIzgE,QACfmH,KAAM,aACNk9D,UAAWvD,eAAeC,UAAUimB,QACpCluE,QAAS,OACTyZ,QACIguB,IAAK+iB,MAAM35D,UAAU,OACrBs9E,OACIj3D,IAAK,WAED,MAAOszC,OAAMiJ,eAAepsE,KAAKyyB,IAAKkuC,eAAeC,UAAUimB,QAAS,OAAQ7mF,KAAKotB,QAG7FiG,MACIxD,IAAK,WAGD,MADY7vB,MAAK8mF,MACJ9mF,KAAKotB,OAAS,IAE/B0C,IAAK,SAAa3kB,OAEdg4D,MAAMkJ,eAAersE,KAAKyyB,IAAKkuC,eAAeC,UAAUimB,QAAS,OAAQ17E,MAAOnL,KAAKotB,WAMjG25D,cACAl3D,IAAK,WAED,GAAIm3D,OAAQ7jB,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUimB,QAAS,SAC/D5gC,UACJ,IAAI+gC,MAAMhmF,OAAQ,CACd,GAAIimF,OAAQ9jB,MAAMlxC,KAAK+0D,MAAM,GAAIrmB,eAAeC,UAAUimB,QAAS,SACnE,EAAIniB,gBAAyB,SAAGuiB,MAAO,SAAUC,MAE7CjhC,QAAQz3C,KAAK,GAAIo4E,aAAaM,SAGtC,MAAOjhC,UAEXn2B,IAAK,SAAa3kB,OAEd,GAAI67E,OAAQ7jB,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAUimB,QAAS,QAC3E1jB,OAAMn2D,aAAag6E,MAAO,QAASrmB,eAAeC,UAAUimB,UAC5D,EAAIniB,gBAAyB,SAAGv5D,MAAO,SAAUsE,MAE7C,GAAIy3E,MAAO,GAAIN,UAASn3E,KACxBu3E,OAAM16E,YAAY46E,KAAKz0D,QAKnC6tC,KAAI4B,eAAe,SAAUnxC,MAEzBuvC,IAAIrwC,IAAIc,KAAM,QAASg2D,gBAG3BzmB,IAAIgB,aAAa,SAAUC,UAEvBjB,IAAIrwC,IAAIsxC,SAAU,QAASwlB,iBAInCvwD,OAAOF,QAAUA,QAAiB,UAE/B6uC,gDAAgD,EAAEC,iBAAiB,IAAIpC,iBAAiB,MAAMmkB,KAAK,SAAS9wD,QAAQG,OAAOF,SAC9H,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAC3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ0/B,UAAY9mB,IAAIzgE,QAChBmH,KAAM,YACN2R,QAAS,YACTurD,UAAWvD,eAAeC,UAAUymB,YACpCj1D,QACI7gB,KAAM4xD,MAAM35D,UAAU,QACtB89E,MAAOnkB,MAAM+C,gBAAgB,SAC7BtuC,IAAKurC,MAAM+C,gBAAgB,OAC3B9lB,IAAK+iB,MAAM35D,UAAU,OACrB+9E,OAAQpkB,MAAM35D,UAAU,aAI5Bg+E,WAAarkB,MAAMskB,eAAeL,UAEtC9mB,KAAIY,YAAY,SAAUC,SACtBb,IAAIrwC,IAAIkxC,QAAS,aAAcqmB,eAIvChxD,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM0kB,KAAK,SAASrxD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZigC,SAAWrnB,IAAIzgE,QACfmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAUgnB,SACpCjvE,QAAS,QACTyZ,QACII,aAAc2wC,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,gBAC/DC,WAAY1kB,MAAMsG,QAAQ9I,eAAeC,UAAUgnB,SAAU,cAC7DE,OAAQ3kB,MAAMsG,QAAQ9I,eAAeC,UAAUgnB,SAAU,UACzDlhC,SAAUyc,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,YAC3DthE,KAAM68C,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,QACvDlhE,SAAUy8C,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,YAC3D5gF,KAAMm8D,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,QACvD3xD,MAAOktC,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,SACxD9xD,KAAMqtC,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,QACvDG,MAAO5kB,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,SACxDI,QAAS7kB,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,WAC1DK,KAAM9kB,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,QACvDrpC,MAAO4kB,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,SACxDM,IAAK/kB,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,OACtDO,MAAOhlB,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,SACxDjqC,IAAKwlB,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,OACtD/nE,KAAMsjD,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,QACvDQ,KAAMjlB,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,QACvDz6E,KAAMg2D,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,QACvD/kF,IAAKsgE,MAAM8B,QAAQtE,eAAeC,UAAUgnB,SAAU,SAI9DtnB,KAAIkB,SAASmmB,UAEbrnB,IAAI8B,eAAe,IAAKzB,eAAeC,UAAUoiB,IAAK,SAAUA,KAE5D1iB,IAAItV,OAAO28B,SAAU3E,OAGzB1iB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAItV,OAAO28B,SAAU1e,aAI7BzyC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMqlB,KAAK,SAAShyD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ4gC,OAAShoB,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUn5D,OACpCkR,QAAS,QACTyZ,QACIlR,KACI2O,IAAK,WAED,MAAOszC,OAAM90D,aAAarO,KAAKyyB,IAAK,QAExC3C,IAAK,SAAa3kB,OAEd,GAAIo9E,OAAkB,KAAVp9E,KACZg4D,OAAMn2D,aAAahN,KAAKyyB,IAAK,MAAOtnB,MAAOo9E,YAMvDC,WAAaloB,IAAIzgE,QACjBmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAUn5D,OACpCkR,QAAS,OACTyZ,QACItjB,IAAKq0D,MAAMC,aAAa,OAAO,GAC/Bp8D,KAAMm8D,MAAM35D,UAAU,QACtBi/E,aAActlB,MAAM35D,UAAU,eAAgB,QAC9Ck/E,uBACI74D,IAAK,WAGD,MAAe,cADLszC,MAAM90D,aAAarO,KAAKyyB,IAAK,SAI/Ck2D,YAAaxlB,MAAMkB,cAAc1D,eAAeC,UAAUn5D,OAAQ,YAClEinD,OAAQyU,MAAM8H,aAAatK,eAAeC,UAAUn5D,OAAQ,WAIpE64D,KAAItV,OAAOs9B,OAAQE,WAAY,SAE/BloB,IAAIkB,SAAS8mB,SAGjB9xD,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM4lB,KAAK,SAASvyD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,KAEhB4Y,KAAIzgE,QACAmH,KAAM,MACNk9D,UAAWvD,eAAeC,UAAUtrC,IACpC3c,QAAS,MACTyZ,QACIyD,MAAOstC,MAAM8B,QAAQtE,eAAeC,UAAUtrC,IAAK,SACnDU,QACInG,IAAK,WAED,MAAOszC,OAAMK,WAAWxjE,KAAKyyB,IAAKkuC,eAAeC,UAAUtrC,IAAK,WAEpExF,IAAK,SAAa3kB,QAEA,IAAVA,MACAg4D,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAUtrC,IAAK,UAE3D6tC,MAAMM,WAAWzjE,KAAKyyB,IAAKkuC,eAAeC,UAAUtrC,IAAK,SAAUnqB,SAI/E2oD,MAAOqP,MAAM2J,UAAUnM,eAAeC,UAAUtrC,IAAK,SAAS,EAAO,GACrEW,MAAOktC,MAAM8B,QAAQtE,eAAeC,UAAUtrC,IAAK,SACnDuzD,WAAY1lB,MAAMwF,aAAahI,eAAeC,UAAUtrC,IAAK,QAAS,SACtEY,MAAOitC,MAAM8B,QAAQtE,eAAeC,UAAUtrC,IAAK,SACnDQ,KAAMqtC,MAAM8B,QAAQtE,eAAeC,UAAUtrC,IAAK,QAClDM,IAAKutC,MAAM8B,QAAQtE,eAAeC,UAAUtrC,IAAK,WAK7DkB,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM8lB,KAAK,SAASzyD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZqhC,UACAl5D,IAAK,WAED,GAAI2yD,UAAWrf,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUooB,qBAAsB,WAC/El5E,SAgBJ,OAfA0yE,UAAS35C,QAAQ,SAAUpW,KAEvB3iB,OAAOtB,MACH+C,KAAM4xD,MAAM90D,aAAaokB,IAAK,QAC9Bw2D,QAAS9lB,MAAM90D,aAAaokB,IAAK,eAGzC+vD,SAAWrf,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUooB,qBAAsB,mBAC/ExG,SAAS35C,QAAQ,SAAUpW,KAEvB3iB,OAAOtB,MACH+C,KAAM4xD,MAAM90D,aAAaokB,IAAK,QAC9BtnB,MAAOg4D,MAAM90D,aAAaokB,IAAK,aAGhC3iB,QAEXggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,KACPwiF,SAAWrf,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUooB,qBAAsB,UACnFxG,UAAS35C,QAAQ,SAAUxf,MAEvB7G,KAAKiQ,IAAI3K,YAAYuB,QAEzBm5D,SAAWrf,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUooB,qBAAsB,mBAC/ExG,SAAS35C,QAAQ,SAAUxf,MAEvB7G,KAAKiQ,IAAI3K,YAAYuB,QAGzB+J,OAAOyV,QAAQ,SAAU19B,OAErB,GAAI60C,QAAKh0C,EACU,aAAfb,MAAMoG,MACNyuC,GAAKmjB,MAAM52D,cAAco0D,eAAeC,UAAUooB,qBAAsB,kBAAmBroB,eAAeC,UAAUsoB,cACpH/lB,MAAMn2D,aAAagzC,GAAI,OAAQ70C,MAAMoG,MACrC4xD,MAAMn2D,aAAagzC,GAAI,QAAS70C,MAAMA,SAEtC60C,GAAKmjB,MAAM52D,cAAco0D,eAAeC,UAAUooB,qBAAsB,UAAWroB,eAAeC,UAAUsoB,cAC5G/lB,MAAMn2D,aAAagzC,GAAI,OAAQ70C,MAAMoG,MACrC4xD,MAAMn2D,aAAagzC,GAAI,UAAW70C,MAAM89E,UAE5CzmE,KAAKiQ,IAAInmB,YAAY0zC,QAK7BmpC,UAAY7oB,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAUsoB,aACpCvwE,QAAS,YACTyZ,QACI7gB,KAAM4xD,MAAM35D,UAAU,QACtB4/E,UAAWjmB,MAAMh2D,UAIrBk8E,IAAM/oB,IAAIzgE,QACVmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUsoB,aACpCvwE,QAAS,cACTrQ,MAAO,sBACP8pB,QACIq5B,iBAAmBtgD,MAAO,OAC1BijD,MAAO+U,MAAM35D,UAAU,SACvBs4C,KAAMqhB,MAAM35D,UAAU,QACtB+jD,IAAK4V,MAAMsG,QAAQ9I,eAAeC,UAAUsoB,aAAc,YAC1DI,YACIz5D,IAAK,WAED,GAAIiJ,KAAMqqC,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUsoB,aAAc,aACtE,KAAKpwD,IAAI93B,OACL,QAEJ83B,KAAMA,IAAI,EAEV,IAAItW,MAAOxiB,KACP8C,KAAOqgE,MAAMlxC,KAAK6G,IAAK6nC,eAAeC,UAAUsoB,aAAc,UAC9DjjC,UAMJ,OAJAnjD,MAAK+lC,QAAQ,SAAUpW,KAEnBwzB,QAAQz3C,KAAK,GAAI+6E,WAAW92D,IAAKjQ,MAAM2P,YAEpC8zB,SAEXn2B,IAAK,SAAasD,QAEd,GAAI0F,KAAMqqC,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUsoB,aAAc,aAKtE,IAJIpwD,IAAI93B,QACJhB,KAAKyyB,IAAI3K,YAAYgR,KAGpB1F,OAAOpyB,OAAZ,CAIAmiE,MAAMqmB,oBAAoBxpF,KAAKyyB,IAAKkuC,eAAeC,UAAUsoB,aAAc,aAAc,YAAY,GACrGpwD,IAAMqqC,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUsoB,aAAc,cAAc,EAEhF,IAAI1mE,MAAOxiB,IACXozB,QAAOyV,QAAQ,SAAU19B,OAErB,GAAI8V,SAAU,GAAIsoE,QAAOp+E,MAAO,KAAMqX,KACtCsW,KAAIxsB,YAAY2U,QAAQwR,UAIpCg3D,SAAUV,SACVtpC,kBACI5vB,IAAK,WAED,GAAI2yD,UAAWrf,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU8oB,oBAAqB,cAC9E55E,SASJ,OARA0yE,UAAS35C,QAAQ,SAAUpW,KAEvB3iB,OAAOtB,MACHgD,GAAI2xD,MAAM90D,aAAaokB,IAAK,MAC5B2tB,IAAK+iB,MAAM90D,aAAaokB,IAAK,OAC7B47B,QAAS8U,MAAM90D,aAAaokB,IAAK,eAGlC3iB,QAEXggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,IACImjE,OAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU8oB,oBAAqB,cACzE7gD,QAAQ,SAAUxf,MAEvB7G,KAAKiQ,IAAI3K,YAAYuB,QAGzB+J,OAAOyV,QAAQ,SAAU19B,OAErB,GAAIw+E,KAAMxmB,MAAM52D,cAAco0D,eAAeC,UAAU8oB,oBAAqB,aAAc/oB,eAAeC,UAAUsoB,aACnH/lB,OAAMn2D,aAAa28E,IAAK,KAAMx+E,MAAMqG,IACpC2xD,MAAMn2D,aAAa28E,IAAK,MAAOx+E,MAAMi1C,KACrC+iB,MAAMn2D,aAAa28E,IAAK,UAAWx+E,MAAMkjD,SACzC7rC,KAAKiQ,IAAInmB,YAAYq9E,YAOrCC,YAActpB,IAAIzgE,QAClBmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAUsoB,aACpCvwE,QAAS,eACTyZ,QACIy3D,SAAU1mB,MAAM35D,UAAU,YAC1BsgF,UAAW3mB,MAAM35D,UAAU,aAC3BgI,GAAI2xD,MAAM35D,UAAU,MACpBugF,SAAU5mB,MAAM35D,UAAU,YAC1BxC,KAAMm8D,MAAM35D,UAAU,QACtBwgF,MAAO7mB,MAAM35D,UAAU,SACvBigF,SAAUV,SACVrjC,YACI71B,IAAK,WAED,GAAI/f,UASJ,OARaqzD,OAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAUsoB,aAAc,aAClErgD,QAAQ,SAAU9B,OAErBj3B,OAAOtB,MACH3L,IAAKsgE,MAAM90D,aAAa04B,MAAO,QAC/B57B,MAAOg4D,MAAM90D,aAAa04B,MAAO,aAGlCj3B,QAEXggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,IACXozB,QAAOyV,QAAQ,SAAU19B,OAErB,GAAI47B,OAAQo8B,MAAM52D,cAAco0D,eAAeC,UAAUsoB,aAAc,YACvE/lB,OAAMn2D,aAAa+5B,MAAO,OAAQ57B,MAAMtI,KACxCsgE,MAAMn2D,aAAa+5B,MAAO,QAAS57B,MAAMA,OACzCqX,KAAKiQ,IAAInmB,YAAYy6B,cAOrCwiD,OAASjpB,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUsoB,aACpCvwE,QAAS,SACTyZ,QACI63D,YAAa9mB,MAAM35D,UAAU,gBAC7B0gF,UAAW/mB,MAAM35D,UAAU,cAC3B2gF,cAAehnB,MAAM35D,UAAU,kBAC/BF,IAAK65D,MAAM35D,UAAU,UAIzB4gF,aAAe9pB,IAAIzgE,QACnBmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUypB,kBACpC1xE,QAAS,QACTyZ,QACI09B,UAAWqT,MAAM35D,UAAU,aAC3B8hD,SAAU6X,MAAMuI,kBAAkB/K,eAAeC,UAAUypB,kBAAmB,UAAW,WAI7FC,YAAchqB,IAAIzgE,QAClBmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAU2pB,kBACpC5xE,QAAS,aACTyZ,QACI09B,UAAWqT,MAAM35D,UAAU,aAC3BgkD,QAAS2V,MAAMuI,kBAAkB/K,eAAeC,UAAU2pB,kBAAmB,SAAU,WAI3FC,OAASlqB,IAAIzgE,QACbmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU2pB,kBACpC5xE,QAAS,SACTyZ,QACI0vB,KAAMqhB,MAAM35D,UAAU,QACtBk8C,YACI71B,IAAK,WAED,GAAI/f,UASJ,OARaqzD,OAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU2pB,kBAAmB,aACvE1hD,QAAQ,SAAU9B,OAErBj3B,OAAOtB,MACH3L,IAAKsgE,MAAM90D,aAAa04B,MAAO,QAC/B57B,MAAOg4D,MAAM90D,aAAa04B,MAAO,aAGlCj3B,QAEXggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,IACXozB,QAAOyV,QAAQ,SAAU19B,OAErB,GAAI47B,OAAQo8B,MAAM52D,cAAco0D,eAAeC,UAAU2pB,kBAAmB,YAC5EpnB,OAAMn2D,aAAa+5B,MAAO,OAAQ57B,MAAMtI,KACxCsgE,MAAMn2D,aAAa+5B,MAAO,QAAS57B,MAAMA,OACzCqX,KAAKiQ,IAAInmB,YAAYy6B,cAOrC0jD,KAAOnqB,IAAIzgE,QACXmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAU8pB,kBACpC/xE,QAAS,OACTyZ,QACIm8B,QAAS4U,MAAM35D,UAAU,WACzBxC,KAAMm8D,MAAM35D,UAAU,WAI1BmhF,OAASrqB,IAAIzgE,QACbmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAU8pB,kBACpC/xE,QAAS,SACTyZ,QACIm8B,QAAS4U,MAAM35D,UAAU,WACzBxC,KAAMm8D,MAAM35D,UAAU,UAI9B82D,KAAItV,OAAOq+B,IAAKF,WAChB7oB,IAAItV,OAAOq+B,IAAKO,YAAa,YAC7BtpB,IAAItV,OAAOq+B,IAAKmB,OAAQ,WACxBlqB,IAAItV,OAAOq+B,IAAKiB,YAAa,gBAE7BhqB,IAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAItV,OAAOoiB,QAASic,OAGxB/oB,IAAI8B,eAAe,SAAUzB,eAAeC,UAAUuM,SAAU,SAAUE,QAEtE/M,IAAItV,OAAOqiB,OAAQod,MACnBnqB,IAAItV,OAAOqiB,OAAQsd,QACnBrqB,IAAItV,OAAOqiB,OAAQ+c,aAAc,UACjC9pB,IAAIrwC,IAAIo9C,OAAQ,UAAWlK,MAAMsG,QAAQ9I,eAAeC,UAAU8pB,kBAAmB,YACrFpqB,IAAIrwC,IAAIo9C,OAAQ,OAAQlK,MAAMsG,QAAQ9I,eAAeC,UAAU8pB,kBAAmB,SAClFpqB,IAAIrwC,IAAIo9C,OAAQ,SAAUlK,MAAMsG,QAAQ9I,eAAeC,UAAU8pB,kBAAmB,cAI5Fl0D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM4nB,KAAK,SAASv0D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBw0D,UACAC,OAAQ,IACRC,MAAO,IACPh1E,KAAM,KAGNi1E,YACArpF,EAAG,SACHY,EAAG,QACHN,EAAG,OAGPq0B,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZujC,IAAM3qB,IAAIzgE,QACVmH,KAAM,MACNk9D,UAAWvD,eAAeC,UAAUsqB,MACpCvyE,QAAS,MACTyZ,QACI5gB,GAAI2xD,MAAM35D,UAAU,MACpB+mC,MAAO4yB,MAAM35D,UAAU,QAAS,QAChCm0D,IAAKwF,MAAM+C,gBAAgB,OAC3B0C,SACI/4C,IAAK,WAGD,IAAK,GADDo2B,YACKrlD,EAAI,EAAGa,IAAMzB,KAAKyyB,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IAAK,CAC5D,GAAIoP,OAAQhQ,KAAKyyB,IAAIjnB,WAAW5K,GAC5Bs9E,MAAQluE,MAAM06D,UACd5Z,SAEJ,IAAI9gD,MAAMw6D,eAAiB7J,eAAeC,UAAUsqB,OAIhDF,WAAW9M,OAAf,CACIptB,OAAOv/C,KAAOy5E,WAAW9M,MAK7B,IAAIp+C,KAAMqjC,MAAM90D,aAAa2B,MAAO,IAChC8vB,OACAgxB,OAAOhxB,IAAMle,SAASke,IAAK,IAG/B,IAAI3J,GAAIgtC,MAAM90D,aAAa2B,MAAO,IAC9BmmB,KACA26B,OAAOvtD,IAAMqe,SAASuU,EAAG,IAG7B,IAAIx0B,GAAIwhE,MAAMv1D,QAAQoC,MAClBrO,IAAe,MAAVu8E,QACLptB,OAAO3jD,KAAOxL,GAGlBskD,QAAQz3C,KAAKsiD,SAGjB,MAAO7K,UAEXn2B,IAAK,SAAa84C,SAId,IAAK,GAFDpmD,MAAOxiB,KAEFY,EAAI,EAAGa,IAAMzB,KAAKyyB,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IACvDZ,KAAKyyB,IAAI3K,YAAY9nB,KAAKyyB,IAAIjnB,WAAW5K,GAG7CgoE,SAAQ//B,QAAQ,SAAUioB,QAEtB,GAAK+5B,SAAS/5B,OAAOv/C,MAArB,CAIA,GAAIvB,OAAQmzD,MAAM52D,cAAco0D,eAAeC,UAAUsqB,MAAOL,SAAS/5B,OAAOv/C,MAAOovD,eAAeC,UAAUsqB,WAE7Fl/E,KAAf8kD,OAAOhxB,KACPqjC,MAAMn2D,aAAagD,MAAO,IAAK8gD,OAAOhxB,IAAI55B,YAG1C4qD,OAAOvtD,KACP4/D,MAAMn2D,aAAagD,MAAO,IAAK8gD,OAAOvtD,IAAI2C,YAG1C4qD,OAAO3jD,MACPg2D,MAAM4M,QAAQ//D,MAAO8gD,OAAO3jD,MAGhCqV,KAAKiQ,IAAInmB,YAAY0D,cAOzCswD,KAAIS,cAAckqB,MAGtBz0D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMmoB,KAAK,SAAS90D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBiyC,YAAc,UAAW,mBAAoB,sBAAuB,sBAAuB,qBAAsB,kBAAmB,oBAAqB,oBAAqB,qBAAsB,iBAAkB,yBAE1NhyC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ0jC,WAAa9qB,IAAIzgE,QACjBmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAU94D,KACpC6Q,QAAS,aACTyZ,QACI5X,WAAY2oD,MAAM8H,aAAatK,eAAeC,UAAU94D,KAAM,eAItEw4D,KAAIzgE,QACAmH,KAAM,WACN6gE,UAAW,YACX3D,UAAWvD,eAAeC,UAAU94D,KACpC6Q,QAAS,OACT0wD,UAAU,EACVj3C,QACIjnB,MAAOg4D,MAAMh2D,OACbgP,UAAWgnD,MAAM35D,UAAU,gBAInC82D,IAAIzgE,QACAmH,KAAM,gBACN6gE,UAAW,iBACX3D,UAAWvD,eAAeC,UAAU94D,KACpC6Q,QAAS,YACT0wD,UAAU,EACVj3C,QACIjnB,MAAOg4D,MAAMh2D,UAIrBmzD,IAAIzgE,QACAmH,KAAM,eACN6gE,UAAW,gBACX3D,UAAWvD,eAAeC,UAAU94D,KACpC6Q,QAAS,WACT0wD,UAAU,EACVj3C,QACIjnB,MAAOg4D,MAAMh2D,UAIrBmzD,IAAIzgE,QACAmH,KAAM,YACN6gE,UAAW,aACX3D,UAAWvD,eAAeC,UAAU94D,KACpC6Q,QAAS,QACT0wD,UAAU,IAGd/I,IAAIzgE,QACAmH,KAAM,cACN6gE,UAAW,eACX3D,UAAWvD,eAAeC,UAAU94D,KACpC6Q,QAAS,UACT0wD,UAAU,EACVj3C,QACIjnB,MAAOg4D,MAAMh2D,UAIrBmzD,IAAIzgE,QACAmH,KAAM,cACN6gE,UAAW,eACX3D,UAAWvD,eAAeC,UAAU94D,KACpC6Q,QAAS,UACT0wD,UAAU,EACVj3C,QACIhF,MACIyC,IAAK,WAED,MAAO7vB,MAAKqrF,OAAS,IAEzBv7D,IAAK,SAAa3kB,OAEdnL,KAAKqrF,MAAQlgF,QAGrBqO,UAAW2pD,MAAM6F,QAAQrI,eAAeC,UAAU94D,KAAMwgE,YACxD6D,OACIt8C,IAAK,WAED,MAAOszC,OAAMiJ,eAAepsE,KAAKyyB,IAAKkuC,eAAeC,UAAU94D,KAAM,OAAQ9H,KAAKotB,QAG1FjgB,MACI0iB,IAAK,WAGD,MADW7vB,MAAKmsE,MACJnsE,KAAKotB,OAAS,IAE9B0C,IAAK,SAAa3kB,OAEdg4D,MAAMkJ,eAAersE,KAAKyyB,IAAKkuC,eAAeC,UAAU94D,KAAM,OAAQqD,MAAOnL,KAAKotB,WAMlGkzC,IAAIsB,qBAAqBwpB,aAG7B50D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMsoB,KAAK,SAASj1D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAIirB,SAAUjrB,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAU14D,QACpCyQ,QAAS,UACTyZ,QACIkB,SAAUgtC,IAAI5Y,MAAM+hB,QAAQ9I,eAAeC,UAAU14D,QAAS,YAC9DirC,SAAUmtB,IAAI5Y,MAAM+hB,QAAQ9I,eAAeC,UAAU14D,QAAS,cAItEo4D,KAAIkB,SAAS+pB,SACbjrB,IAAIsB,qBAAqB2pB,UAG7B/0D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMwoB,KAAK,SAASn1D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZ+jC,MACA57D,IAAK,WAED,GAAI67D,WAAYvoB,MAAMlxC,KAAKjyB,KAAKyyB,IAAKkuC,eAAeC,UAAU6qB,KAAM,UACpE,OAAIC,WAAU1qF,OACHmiE,MAAMuG,gBAAgBgiB,UAAU,GAAI/qB,eAAeC,UAAU6qB,KAAM,SAAU,SAAUtoE,QAE1F,GAAInc,MAAOm8D,MAAM90D,aAAa8U,OAAQ,OACtC,IAAInc,KACA,OACIA,KAAMA,KACNmE,MAAOg4D,MAAMv1D,QAAQuV,eAOzC2M,IAAK,SAAasD,QAEd,GAAIs4D,WAAYvoB,MAAM4B,aAAa/kE,KAAKyyB,IAAKkuC,eAAeC,UAAU6qB,KAAM,UAC5EnrB,KAAIsJ,gBAAgB8hB,UAAW/qB,eAAeC,UAAU6qB,KAAM,SAAUr4D,OAAQ,SAAUI,KAEtF,GAAIrQ,QAASggD,MAAM52D,cAAco0D,eAAeC,UAAU6qB,KAAM,SAAU9qB,eAAeC,UAAU6qB,KACnGtoB,OAAMn2D,aAAamW,OAAQ,OAAQqQ,IAAIxsB,MACvCm8D,MAAM4M,QAAQ5sD,OAAQqQ,IAAIroB,OAC1BugF,UAAUp/E,YAAY6W,WAKlCm9C,KAAIY,YAAY,SAAUC,SAEtBb,IAAIrwC,IAAIkxC,QAAS,UAAWsqB,QAGhCnrB,IAAIgB,aAAa,SAAUC,UAEvBjB,IAAIrwC,IAAIsxC,SAAU,UAAWkqB,SAIrCj1D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM2oB,KAAK,SAASt1D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZkkC,UAAYtrB,IAAIzgE,QAChBmH,KAAM,mBACNk9D,UAAWvD,eAAeC,UAAUirB,SACpClzE,QAAS,MAGb2nD,KAAIzgE,QACAmH,KAAM,WACN6gE,UAAW,2BACX3D,UAAWvD,eAAeC,UAAUirB,SACpClzE,QAAS,SACT0wD,UAAU,EACVj3C,QACI7c,OAAQ4tD,MAAMkB,cAAc,aAIpC/D,IAAIzgE,QACAmH,KAAM,YACN6gE,UAAW,4BACX3D,UAAWvD,eAAeC,UAAUirB,SACpClzE,QAAS,UACT0wD,UAAU,EACVj3C,QACI5gB,GAAI2xD,MAAM35D,UAAU,MACpB+L,OAAQ4tD,MAAMkB,cAAc,aAIpC/D,IAAIzgE,QACAmH,KAAM,WACN6gE,UAAW,2BACX3D,UAAWvD,eAAeC,UAAUirB,SACpClzE,QAAS,SACT0wD,UAAU,EACVj3C,QACIphB,EAAGmyD,MAAM+C,gBAAgB,KAAK,EAAO,GACrC4lB,OAAQ3oB,MAAM35D,UAAU,aAIhC82D,IAAIzgE,QACAmH,KAAM,YACN6gE,UAAW,4BACX3D,UAAWvD,eAAeC,UAAUirB,SACpClzE,QAAS,UACT0wD,UAAU,EACVj3C,QACIphB,EAAGmyD,MAAM+C,gBAAgB,KAAK,EAAO,GACrC4lB,OAAQ3oB,MAAM35D,UAAU,aAIhC82D,IAAIzgE,QACAmH,KAAM,WACN6gE,UAAW,2BACX3D,UAAWvD,eAAeC,UAAUirB,SACpClzE,QAAS,SACT0wD,UAAU,IAGd/I,IAAIzgE,QACAmH,KAAM,QACN6gE,UAAW,wBACX3D,UAAWvD,eAAeC,UAAUirB,SACpClzE,QAAS,IACT0wD,UAAU,EACVj3C,QACIphB,EAAGmyD,MAAM+C,gBAAgB,KAAK,EAAO,MAI7C5F,IAAIzgE,QACAmH,KAAM,YACN6gE,UAAW,4BACX3D,UAAWvD,eAAeC,UAAUirB,SACpClzE,QAAS,IACT0wD,UAAU,IAGd/I,IAAIsB,qBAAqBgqB,YAG7Bp1D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM+oB,KAAK,SAAS11D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,KAEhB4Y,KAAIzgE,QACAmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAU74D,OACpC4Q,QAAS,SACTyZ,QACIhF,KAAM+1C,MAAMoE,gBACZ/1D,GAAI2xD,MAAM35D,UAAU,MACpBoa,QAASu/C,MAAM35D,UAAU,UAAW,OACpCgT,GAAI2mD,MAAMC,aAAa,MAAM,GAC7Bh9D,KAAM+8D,MAAMC,aAAa,QAAQ,OAK7C5sC,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMgpB,KAAK,SAAS31D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,kBAEzBiyC,YAAc,aAAc,uBAAwB,WAAY,qBAAsB,YAAa,eAAgB,sBAAuB,wBAAyB,eAAgB,oBAAqB,cAAe,iBAAkB,kBAAmB,mBAAoB,2BAA4B,QAAS,sBAAuB,iBAAkB,iBAAkB,kBAAmB,sBAAuB,uBAAwB,sBAAuB,0BAA2B,sBAExehyC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,KAEhB4Y,KAAIzgE,QACAmH,KAAM,cACNk9D,UAAWvD,eAAeC,UAAU74D,OACpC4Q,QAAS,QACT0wD,UAAU,EACVj3C,QACIhF,MACIyC,IAAK,WAED,MAAO7vB,MAAKqrF,OAAS,IAEzBv7D,IAAK,SAAa3kB,OAEdnL,KAAKqrF,MAAQlgF,QAGrBqO,UAAW2pD,MAAM6F,QAAQrI,eAAeC,UAAUqrB,aAAc3jB,YAChE4jB,cACIr8D,IAAK,WAED,MAAOszC,OAAMK,WAAWxjE,KAAKyyB,IAAKkuC,eAAeC,UAAUqrB,aAAc,mBAE7En8D,IAAK,SAAa3kB,OAEdnL,KAAKwZ,UAAY,iBACjB2pD,MAAMM,WAAWzjE,KAAKyyB,IAAKkuC,eAAeC,UAAUqrB,aAAc,iBAAkB9gF,SAG5FghE,OACIt8C,IAAK,WAED,MAAOszC,OAAMiJ,eAAepsE,KAAKyyB,IAAKkuC,eAAeC,UAAUqrB,aAAc,OAAQjsF,KAAKotB,QAGlGjgB,MACI0iB,IAAK,WAGD,MADW7vB,MAAKmsE,MACJnsE,KAAKotB,OAAS,IAE9B0C,IAAK,SAAa3kB,OAEdg4D,MAAMkJ,eAAersE,KAAKyyB,IAAKkuC,eAAeC,UAAUqrB,aAAc,OAAQ9gF,MAAOnL,KAAKotB,YAO9GoJ,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMmpB,KAAK,SAAS91D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAOI8rB,mBAPiB9rB,IAAIzgE,QACrBmH,KAAM,iBACNk9D,UAAWvD,eAAeC,UAAU74D,OACpC4Q,QAAS,WACT0wD,UAAU,IAGS/I,IAAIzgE,QACvBmH,KAAM,mBACNk9D,UAAWvD,eAAeC,UAAUyrB,kBACpC1zE,QAAS,SAGT2zE,+BAAiChsB,IAAIzgE,QACrCmH,KAAM,0BACNk9D,UAAWvD,eAAeC,UAAU2rB,yBACpC5zE,QAAS,OAGb2nD,KAAIsB,qBAAqBwqB,kBACzB9rB,IAAIsB,qBAAqB0qB,iCAG7B91D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMwpB,KAAK,SAASn2D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAImsB,YAAansB,IAAIzgE,QACjBmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAU8rB,KACpC/zE,QAAS,OACTyZ,QACIu6D,IAAKrsB,IAAI5Y,MAAMqlB,QAAQpM,eAAeC,UAAU8rB,KAAM,OACtDtd,IAAK9O,IAAI5Y,MAAMgc,OAAO/C,eAAeC,UAAU8rB,KAAM,MAAO,KAIpEpsB,KAAIkB,SAASirB,aAGjBj2D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM4pB,KAAK,SAASv2D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZmlC,KAAOvsB,IAAIzgE,QACXmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUksB,KACpCn0E,QAAS,OACTyZ,QACI26D,OAAQ5pB,MAAM8B,QAAQtE,eAAeC,UAAUksB,KAAM,UACrD9rF,OAAQmiE,MAAM2J,UAAUnM,eAAeC,UAAUksB,KAAM,UACvDE,OAAQ7pB,MAAM2J,UAAUnM,eAAeC,UAAUksB,KAAM,UACvD7mD,OAAQk9B,MAAM8B,QAAQtE,eAAeC,UAAUksB,KAAM,UACrDv6D,MAAO4wC,MAAM8B,QAAQtE,eAAeC,UAAUksB,KAAM,SACpDz2C,MAAO8sB,MAAM8B,QAAQtE,eAAeC,UAAUksB,KAAM,SACpD1sC,IAAK+iB,MAAM8B,QAAQtE,eAAeC,UAAUksB,KAAM,SAI1DxsB,KAAI0B,iBAAiB6qB,MACrBvsB,IAAIS,cAAc8rB,OAGtBr2D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMiqB,KAAK,SAAS52D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAI6C,OAAQ7C,IAAI5Y,MAEZwlC,UAAY5sB,IAAIzgE,QAChBmH,KAAM,YACNk9D,UAAWvD,eAAeC,UAAUusB,WACpCx0E,QAAS,QACTyZ,QACI5I,KAAM25C,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,QACzDC,QAASjqB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,OAC5D56D,MAAO4wC,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,SAC1DlrC,YAAakhB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,QAChEE,SAAUlqB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,MAC7DG,SAAUnqB,MAAM4J,QAAQpM,eAAeC,UAAUusB,WAAY,QAC7DI,UAAWpqB,MAAM8H,aAAatK,eAAeC,UAAUusB,WAAY,YACnExnB,KAAMxC,MAAM8H,aAAatK,eAAeC,UAAUusB,WAAY,eAIlEK,MAAQltB,IAAIzgE,QACZmH,KAAM,SACNk9D,UAAWvD,eAAeC,UAAUusB,WACpCx0E,QAAS,QACTyZ,QACI21D,MAAO5kB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UAC1DM,KAAMtqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,QACzDO,KAAMvqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,QACzDQ,UAAWxqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,WAIlES,YAActtB,IAAIzgE,QAClBmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUusB,WACpCx0E,QAAS,MACTyZ,QACIk/C,OAAQnO,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UAC3DM,KAAMtqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,QACzDO,KAAMvqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,QACzDU,OAAQ1qB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,QAC3DQ,UAAWxqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,WAIlElpB,QAAU3D,IAAIzgE,QACdmH,KAAM,WACNk9D,UAAWvD,eAAeC,UAAUusB,WACpCx0E,QAAS,MACTyZ,QACI+8C,OAAQhM,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UAC3DW,QAAS3qB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UAC5Dze,QAASvL,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,QAC5DlF,KAAM9kB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,YACzDle,OAAQ9L,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UAC3DY,WAAY5qB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,SAC/Da,MAAO7qB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,SAC1DM,KAAMtqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,QACzDO,KAAMvqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,QACzDQ,UAAWxqB,MAAMsG,QAAQ9I,eAAeC,UAAUusB,WAAY,WAIlEc,aAAe3tB,IAAIzgE,QACnBmH,KAAM,eACNk9D,UAAWvD,eAAeC,UAAUusB,WACpCx0E,QAAS,MACTyZ,QACIprB,KAAMm8D,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,WACzDe,KAAM/qB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,cAI7DgB,KAAO7tB,IAAIzgE,QACXmH,KAAM,OACNk9D,UAAWvD,eAAeC,UAAUusB,WACpCx0E,QAAS,IACTyZ,QACIg8D,OAAQjrB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UAC3DkB,MAAOlrB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,SAC1DmB,OAAQnrB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UAC3D1zC,OAAQ0pB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UAC3D13E,OAAQ0tD,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,aAI/DoB,MAAQjuB,IAAIzgE,QACZmH,KAAM,QACNk9D,UAAWvD,eAAeC,UAAUusB,WACpCx0E,QAAS,QACTyZ,QACI7gB,KAAM4xD,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,QACzDrqF,KAAMqgE,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,UACzDxvC,IAAKwlB,MAAM8B,QAAQtE,eAAeC,UAAUusB,WAAY,YAIhE7sB,KAAItV,OAAOkiC,UAAWM,MAAO,UAC7BltB,IAAItV,OAAOkiC,UAAWjpB,QAAS,aAC/B3D,IAAItV,OAAOkiC,UAAWU,YAAa,gBACnCttB,IAAItV,OAAOkiC,UAAWe,cACtB3tB,IAAItV,OAAOkiC,UAAWiB,MACtB7tB,IAAItV,OAAOkiC,UAAWqB,OAEtBjuB,IAAIkB,SAAS0rB,YAGjB12D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAMwrB,KAAK,SAASn4D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3B,GAAImuB,SAAUnuB,IAAIzgE,QACdmH,KAAM,UACNk9D,UAAWvD,eAAeC,UAAUz5D,QACpCwR,QAAS,QACTyZ,QACIprB,KAAMs5D,IAAI5Y,MAAMud,QAAQtE,eAAeC,UAAUz5D,QAAS,QAC1Dyc,QAAS08C,IAAI5Y,MAAMud,QAAQtE,eAAeC,UAAUz5D,QAAS,WAC7DunF,GAAIpuB,IAAI5Y,MAAMud,QAAQtE,eAAeC,UAAUz5D,QAAS,QAIhEm5D,KAAIkB,SAASitB,UAGjBj4D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM2rB,KAAK,SAASt4D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIw1D,gBAAiBtqC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUgqC,KAE3BA,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAIrwC,IAAI0xC,GAAI,UAAWrB,IAAI5Y,MAAM+hB,QAAQ9I,eAAeC,UAAUguB,YAAa,YAC/EtuB,IAAIrwC,IAAI0xC,GAAI,YAAarB,IAAI5Y,MAAM+hB,QAAQ9I,eAAeC,UAAUguB,YAAa,iBAIzFp4D,OAAOF,QAAUA,QAAiB,UAE/B0sC,iBAAiB,MAAM6rB,KAAK,SAASx4D,QAAQG,OAAOF,SACvD,YAUA,SAASgqC,OACLtgE,KAAK8uF,WACL9uF,KAAK+uF,eACL/uF,KAAKgvF,SACLhvF,KAAKivF,kBACLjvF,KAAKkvF,WACLlvF,KAAKmvF,IAAMz5E,KAAKw6C,KAChBlwD,KAAK0nD,MAAQsD,UAAW0c,MAAOj7B,SAfnC,GAAIue,QAAS30B,QAAQ,iBACjB3gB,KAAO2gB,QAAQ,QAEfqxC,MAAQrxC,QAAQ,eAChBoW,QAAUpW,QAAQ,iBAClB+4D,kBAAoB/4D,QAAQ,eAahCiqC,KAAIl7D,UAAUm7D,IAAM,SAAUprD,MAK1B,MAJKA,MAAK,gBAAkBnV,KAAKmvF,MAC7Bh6E,KAAKnV,MAETmV,KAAK,gBAAkBnV,KAAKmvF,MAAO,EAC5BnvF,MAGXsgE,IAAIl7D,UAAUs9D,cAAgB,SAAU/2D,GAAI2F,GAAIgiB,UAC5C,GAAI0tC,UAAWhhE,KAAK8uF,QAAQx9E,GAAK,IAAM3F,GACvC,IAAI2nB,WAAa0tC,SACb,KAAM,IAAIljD,OAAM,kCAAoCnS,GAAK,WAAa2F,GAAK,OAE/E,OAAO0vD,WAGXV,IAAIl7D,UAAUiqF,cAAgB,SAAU1jF,GAAI2F,IACxC,MAAOtR,MAAK+uF,YAAYz9E,GAAK,IAAM3F,SAGvC20D,IAAIl7D,UAAUg9D,eAAiB,SAAUz2D,GAAI2F,GAAIggC,IAC7C,GAAItqC,MAAOsK,GAAK,IAAM3F,EACjB3L,MAAKivF,eAAejoF,QACrBhH,KAAKivF,eAAejoF,UAExBhH,KAAKivF,eAAejoF,MAAMwH,KAAK8iC,IAE3BtxC,KAAK8uF,QAAQ9nF,OACbsqC,GAAGtxC,KAAK8uF,QAAQ9nF,QAIxBs5D,IAAIl7D,UAAUkqF,QAAU,SAAUhmF,IAAKgoC,IAC9BtxC,KAAKkvF,QAAQ5lF,OACdtJ,KAAKkvF,QAAQ5lF,SAEjBtJ,KAAKkvF,QAAQ5lF,KAAKkF,KAAK8iC,IAEvBtxC,KAAKg+E,OAAO10E,KAAKu/B,QAAQ,SAAUxwB,QAC/Bi5B,GAAGj5B,WAIXioD,IAAIl7D,UAAU44E,OAAS,SAAU10E,KAC7B,MAAOtJ,MAAKgvF,MAAM1lF,UAGtBg3D,IAAIl7D,UAAUsgB,MAAQ,SAAU+M,KAC5B,GAAIuuC,UAAWhhE,KAAK0iE,cAAcjwC,IAAIi4C,UAAWj4C,IAAI+3C,aACrD,IAAIxJ,SACA,MAAO,IAAIA,UAAS,KAAMvuC,MAIlC6tC,IAAIl7D,UAAUoc,MAAQ,SAAU/d,KAC5B,GAAIgvB,KAAMga,QAAQjrB,MAAM/d,IACxB,IAAKgvB,IAGL,MAAOzyB,MAAK0lB,MAAM+M,MAGtB6tC,IAAIl7D,UAAU4lD,OAAS,SAAUukC,UAAWC,SAAUvuB,UAAWwuB,YAC7D,GAAIC,YAAaH,UAAUnqF,UAAUuqF,IAAM,IAAMJ,UAAUnqF,UAAUwqF,IACjE5oF,KAAOwoF,SAASpqF,UAAU84E,MAC1B2R,MAAQL,SAASpqF,UAAUuqF,IAAM,IAAMH,SAASpqF,UAAUwqF,GAE9D5vF,MAAK8uF,QAAQe,OAASL,SACjBxvF,KAAK+uF,YAAYc,SAClB7vF,KAAK+uF,YAAYc,WAEhB7vF,KAAK+uF,YAAYW,cAClB1vF,KAAK+uF,YAAYW,gBAErB1vF,KAAK+uF,YAAYW,YAAY1oF,MAAQwoF,WAEhCvuB,WAAcA,YAAcwuB,aAC7BzvF,KAAKiwB,IAAIs/D,UAAWvoF,KAAM0gE,MAAMooB,UAAUN,WAE1CvuB,WACAjhE,KAAKiwB,IAAIs/D,UAAWtuB,UAAWyG,MAAM+f,eAAe+H,YAI5DlvB,IAAIl7D,UAAU6qB,IAAM,SAAUs/D,UAAWQ,UAAW1jE,OAChDA,MAAMy9B,YAAa,EACnB7jD,OAAOw5B,eAAe8vD,UAAUnqF,UAAW2qF,UAAW1jE,QAG1Di0C,IAAIl7D,UAAUvF,OAAS,SAAU+zB,MAC7B,GAAIpR,MAAOxiB,KAEPgwF,OAASZ,kBAAkBpvF,KAAM4zB,MAEjCtiB,GAAK0+E,OAAO5qF,UAAUuqF,IACtBhkF,GAAKqkF,OAAO5qF,UAAUwqF,IACtBtnF,KAAO0nF,OAAO5qF,UAAU4pF,MAExBhoF,KAAOsK,GAAK,IAAM3F,EA6BtB,OA5BA3L,MAAK8uF,QAAQ9nF,MAAQgpF,OAErB1nF,KAAKugC,QAAQ,SAAUv/B,KACdkZ,KAAKwsE,MAAM1lF,OACZkZ,KAAKwsE,MAAM1lF,SAEfkZ,KAAKwsE,MAAM1lF,KAAKkF,KAAKwhF,UAGR/pF,OAAOsiC,KAAK3U,KAAKxB,YACvByW,QAAQ,SAAUknD,WACzBvtE,KAAKyN,IAAI+/D,OAAQD,UAAWn8D,KAAKxB,OAAO29D,cAGxC/vF,KAAKivF,eAAejoF,OACpBhH,KAAKivF,eAAejoF,MAAM6hC,QAAQ,SAAUx3B,SACxCA,QAAQ2+E,UAIhB1nF,KAAKugC,QAAQ,SAAUv/B,KACfkZ,KAAK0sE,QAAQ5lF,MACbkZ,KAAK0sE,QAAQ5lF,KAAKu/B,QAAQ,SAAUx3B,SAChCA,QAAQ2+E,YAKbA,QAOX1vB,IAAI2vB,eAAiB,WACjB,MAAO,IAAI3vB,MAGftV,OAAOsV,IAAK7zB,SACZue,OAAOsV,IAAKoH,MAIZ,IAAIwoB,WAAY,GAAI5vB,IAEpBA,KAAIzgE,OAASqwF,UAAUrwF,OAAOwF,KAAK6qF,WACnC5vB,IAAItV,OAASklC,UAAUllC,OAAO3lD,KAAK6qF;4CACnC5vB,IAAIrwC,IAAMigE,UAAUjgE,IAAI5qB,KAAK6qF,WAC7B5vB,IAAI9+C,MAAQ0uE,UAAU1uE,MAAMnc,KAAK6qF,WACjC5vB,IAAI56C,MAAQwqE,UAAUxqE,MAAMrgB,KAAK6qF,WACjC5vB,IAAI+uB,cAAgBa,UAAUb,cAAchqF,KAAK6qF,WACjD5vB,IAAIoC,cAAgBwtB,UAAUxtB,cAAcr9D,KAAK6qF,WACjD5vB,IAAI8B,eAAiB8tB,UAAU9tB,eAAe/8D,KAAK6qF,WACnD5vB,IAAIgvB,QAAUY,UAAUZ,QAAQjqF,KAAK6qF,WACrC5vB,IAAI0d,OAASkS,UAAUlS,OAAO34E,KAAK6qF,WAEnC5vB,IAAI6vB,aAAe,WACf,MAAOD,YAGX15D,OAAOF,QAAUgqC,MAEd8vB,gBAAgB,IAAIC,eAAe,IAAIC,cAAc,IAAIC,gBAAgB,IAAI76E,KAAO,MAAM86E,KAAK,SAASn6D,QAAQG,OAAOF,SAC1H,YAEA,IAAIm6D,KAAMp6D,QAAQ,OACdq6D,WAAar6D,QAAQ,sBAErBs6D,OAASr6D,QAAQq6D,OAAS,sCAG9Br6D,SAAQ9U,MAAQ,SAAU/d,KACtB,GAAIgvB,KAAMg+D,IAAIjvE,MAAM/d,KAChBmtF,QAASF,YAEb,IAAqB,IAAjBj+D,IAAIhnB,SAGR,MAAOgnB,MAGX6D,QAAQ/pB,cAAgB,SAAUnF,GAAIJ,KAAM6pF,UACxC,GAAIllF,IAAK,GAAI+kF,YAAW1pF,KAIxB,OAHK6pF,WAAYA,WAAazpF,IAC1BkvB,QAAQtpB,aAAarB,GAAI,QAASvE,IAE/BuE,GAGX,IAAIsmB,MAAOqE,QAAQrE,KAAO,SAAUQ,IAAKrrB,GAAIkwC,UAGzC,IAAK,GAFD2O,YACAl0B,SAAWU,IAAInY,qBAAqBg9B,UAC/B12C,EAAI,EAAGa,IAAMswB,SAAS/wB,OAAQJ,EAAIa,IAAKb,IAAK,CACjD,GAAIoP,OAAQ+hB,SAASnxB,EACjBoP,OAAMw6D,eAAiBpjE,IAAM4I,MAAMQ,aAAeiiB,KAClDwzB,QAAQz3C,KAAKwB,OAGrB,MAAOi2C,SAGX3vB,SAAQyuC,aAAe,SAAUtyC,IAAKrrB,GAAIkwC,UACtC,GAAIkrC,UAAWlsD,QAAQrE,KAAKQ,IAAKrrB,GAAIkwC,SACrC,IAAIkrC,SAASxhF,OACT,MAAOwhF,UAAS,EAEhB,IAAIsO,SAAUx6D,QAAQ/pB,cAAcnF,GAAIkwC,SAAU7kB,IAAI+3C,aAEtD,OADA/3C,KAAInmB,YAAYwkF,SACTA,SAIfx6D,QAAQjoB,aAAe,SAAUokB,IAAK1lB,KAAM42D,YACxC,MAAOlxC,KAAIpkB,aAAatB,OAAS42D,YAAc,IAGnDrtC,QAAQy6D,eAAiB,SAAUt+D,IAAKrrB,GAAI2F,KAAM42D,YAC9C,MAAOlxC,KAAIs+D,eAAe3pF,GAAI2F,OAAS42D,YAAc,IAGzDrtC,QAAQtpB,aAAe,SAAUylB,IAAK1lB,KAAM5B,MAAOo9E,OAC3Cp9E,OAASo9E,MACT91D,IAAIzlB,aAAaD,KAAM5B,OAEvBsnB,IAAI/hB,gBAAgB3D,OAI5BupB,QAAQ06D,eAAiB,SAAUv+D,IAAKrrB,GAAI2F,KAAM5B,MAAOo9E,OACjDp9E,OAASo9E,MACT91D,IAAIu+D,eAAe5pF,GAAI2F,KAAM5B,OAE7BsnB,IAAIw+D,kBAAkB7pF,GAAI2F,OAIlCupB,QAAQ46D,iBAAmB,SAAUz+D,IAAK1lB,KAAM42D,YAC5C,GAAInwC,KAAMf,IAAIpkB,aAAatB,OAAS42D,YAAc,EAClD,OAAe,SAARnwC,KAA0B,MAARA,KAG7B8C,QAAQ66D,iBAAmB,SAAU1+D,IAAK1lB,KAAM5B,OACxCA,MACAsnB,IAAIzlB,aAAaD,KAAM,KAEvB0lB,IAAI/hB,gBAAgB3D,OAI5BupB,QAAQ8tD,gBAAkB,SAAU3xD,IAAKrrB,GAAIo7B,IAAKz1B,KAAM42D,YACpD,GAAIytB,MAAOn/D,KAAKQ,IAAKrrB,GAAIo7B,IACzB,KAAK4uD,KACD,MAAO,EAGX,KAAK,GAAIxwF,GAAI,EAAGA,EAAIwwF,KAAKpwF,OAAQJ,IAC7B,MAAOwwF,MAAKxwF,GAAGyN,aAAatB,OAAS42D,YAAc,EAGvD,OAAO,IAGXrtC,QAAQguD,gBAAkB,SAAU7xD,IAAKrrB,GAAIo7B,IAAKz1B,KAAM5B,OACpD,GAAIimF,MAAOn/D,KAAKQ,IAAKrrB,GAAIo7B,IACzB,IAAK4uD,KAAKpwF,OAON,IAAK,GAAIJ,GAAI,EAAGA,EAAIwwF,KAAKpwF,OAAQJ,IAAK,CAClC,GAAIuK,MAEA,WADAimF,MAAKxwF,GAAGoM,aAAaD,KAAM5B,MAG3BimF,MAAKxwF,GAAG8P,gBAAgB3D,UAX5B5B,SACAq3B,IAAMlM,QAAQ/pB,cAAcnF,GAAIo7B,IAAK/P,IAAI+3C,cACzChoC,IAAIx1B,aAAaD,KAAM5B,OACvBsnB,IAAInmB,YAAYk2B,OAc5BlM,QAAQ+6D,oBAAsB,SAAU5+D,IAAKrrB,GAAIo7B,IAAKz1B,KAAM42D,YACxD,GAAInwC,KAAMf,IAAI2xD,gBAAgBh9E,GAAIo7B,IAAKz1B,OAAS42D,YAAc,EAC9D,OAAe,SAARnwC,KAA0B,MAARA,KAG7B8C,QAAQkzD,oBAAsB,SAAU/2D,IAAKrrB,GAAIo7B,IAAKz1B,KAAM5B,OACxDA,MAAQA,MAAQ,IAAM,GACtBmrB,QAAQguD,gBAAgB7xD,IAAKrrB,GAAIo7B,IAAKz1B,KAAM5B,QAGhDmrB,QAAQ1oB,QAAU,SAAU6kB,KACxB,MAAOA,KAAI1O,aAGfuS,QAAQy5C,QAAU,SAAUt9C,IAAKtnB,OAC7BsnB,IAAI1O,YAAc5Y,OAGtBmrB,QAAQktC,WAAaltC,QAAQg7D,WAAa,SAAU7+D,IAAKrrB,GAAIuR,QAASgrD,YAClE,GAAIytB,MAAOn/D,KAAKQ,IAAKrrB,GAAIuR,QAIzB,OAFAgrD,YAAaA,YAAc,GAEtBytB,KAAKpwF,OAIHowF,KAAK,GAAGrtE,aAAe4/C,WAHnBA,YAMfrtC,QAAQmtC,WAAantC,QAAQi7D,WAAa,SAAU9+D,IAAKrrB,GAAIuR,QAASxN,OAClE,GAAIimF,MAAOn/D,KAAKQ,IAAKrrB,GAAIuR,QACzB,IAAIy4E,KAAKpwF,OACL,IAAK,GAAIJ,GAAI,EAAGA,EAAIwwF,KAAKpwF,OAAQJ,IAC7B6xB,IAAI3K,YAAYspE,KAAKxwF,GAI7B,IAAIuK,MAAO,CACP,GAAIq3B,KAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAI+3C,eACnC,IAAVr/D,QACAq3B,IAAIze,YAAc5Y,OAEtBsnB,IAAInmB,YAAYk2B,OAIxBlM,QAAQozC,gBAAkB,SAAUj3C,IAAKrrB,GAAIuR,QAAS64E,WAClD,GAAIJ,MAAOn/D,KAAKQ,IAAKrrB,GAAIuR,SACrBstC,UAEJurC,WAAYA,WAAa,SAAUhvD,KAC/B,MAAOA,KAAIze,aAAe,GAG9B,KAAK,GAAInjB,GAAI,EAAGA,EAAIwwF,KAAKpwF,OAAQJ,IAC7BqlD,QAAQz3C,KAAKgjF,UAAUJ,KAAKxwF,IAGhC,OAAOqlD,UAGX3vB,QAAQszC,gBAAkB,SAAUn3C,IAAKrrB,GAAIuR,QAASxN,MAAOsmF,SACzD,GAAIL,MAAOn/D,KAAKQ,IAAKrrB,GAAIuR,SACrBya,SACJq+D,SAAUA,SAAW,SAAUtmF,OAC3B,GAAIA,MAAO,CACP,GAAIq3B,KAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAI+3C,aACjDhoC,KAAIze,YAAc5Y,MAClBsnB,IAAInmB,YAAYk2B,OAIpBpP,OADiB,gBAAVjoB,QACGA,OAAS,IAAIoD,MAAM,MAEpBpD,KAGb,IAAIvK,GAAGa,GACP,KAAIb,EAAI,EAAGa,IAAM2vF,KAAKpwF,OAAQJ,EAAIa,IAAKb,IACnC6xB,IAAI3K,YAAYspE,KAAKxwF,GAGzB,KAAIA,EAAI,EAAGa,IAAM2xB,OAAOpyB,OAAQJ,EAAIa,IAAKb,IACrC6wF,QAAQr+D,OAAOxyB,KAIvB01B,QAAQo7D,qBAAuB,SAAUj/D,IAAKrrB,GAAIuR,QAAS5L,MACvD,MAAOupB,SAAQozC,gBAAgBj3C,IAAKrrB,GAAIuR,QAAS,SAAU6pB,KACvD,MAAOlM,SAAQjoB,aAAam0B,IAAKz1B,SAIzCupB,QAAQq7D,qBAAuB,SAAUl/D,IAAKrrB,GAAIuR,QAAS5L,KAAM5B,OAC7DmrB,QAAQszC,gBAAgBn3C,IAAKrrB,GAAIuR,QAASxN,MAAO,SAAUqoB,KACvD,GAAIgP,KAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAI+3C,aACjDl0C,SAAQtpB,aAAaw1B,IAAKz1B,KAAMymB,KAChCf,IAAInmB,YAAYk2B,QAIxBlM,QAAQ81C,eAAiB,SAAU35C,IAAKrrB,GAAIuR,QAASi5E,aACjD,GAAIR,MAAOn/D,KAAKQ,IAAKrrB,GAAIuR,QACzB,KAAKy4E,KAAKpwF,OACN,QAOJ,KAAK,GAJDosB,MAAMoV,IACNyjB,WACA4rC,SAEKjxF,EAAI,EAAGA,EAAIwwF,KAAKpwF,OAAQJ,IAC7B4hC,IAAM4uD,KAAKxwF,GACXwsB,KAAOoV,IAAIuuD,eAAeJ,OAAQ,SAAWiB,YAC7CC,MAAMrjF,KAAK4e,MACX64B,QAAQ74B,MAAQoV,IAAIze,aAAe,EAGvC,OAAOkiC,UAGX3vB,QAAQ+1C,eAAiB,SAAU55C,IAAKrrB,GAAIuR,QAASxN,MAAOymF,aACxD,GAAIpvD,KAAKpV,KACLgkE,KAAOn/D,KAAKQ,IAAKrrB,GAAIuR,QACzB,IAAIy4E,KAAKpwF,OACL,IAAK,GAAIJ,GAAI,EAAGA,EAAIwwF,KAAKpwF,OAAQJ,IAC7B6xB,IAAI3K,YAAYspE,KAAKxwF,GAI7B,IAAqB,gBAAVuK,OACPq3B,IAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAI+3C,cAC7ChoC,IAAIze,YAAc5Y,MAClBsnB,IAAInmB,YAAYk2B,SACb,IAAqB,gBAAVr3B,OACd,IAAKiiB,OAAQjiB,OACLA,MAAM8B,eAAemgB,QACrBoV,IAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAI+3C,cACzCp9C,OAASwkE,aACTpvD,IAAIwuD,eAAeL,OAAQ,OAAQvjE,MAEvCoV,IAAIze,YAAc5Y,MAAMiiB,MACxBqF,IAAInmB,YAAYk2B,OAMhClM,QAAQ+tD,WAAa,SAAU5xD,IAAKrrB,GAAIuR,SAEpC,QADWsZ,KAAKQ,IAAKrrB,GAAIuR,SACX3X,QAGlBs1B,QAAQwtD,WAAa,SAAUrxD,IAAKrrB,GAAIuR,QAASxN,OAC7C,GAAIimF,MAAOn/D,KAAKQ,IAAKrrB,GAAIuR,QACzB,IAAKy4E,KAAKpwF,OAMN,IAAK,GAAIJ,GAAI,EAAGA,EAAIwwF,KAAKpwF,OAAQJ,IAAK,CAClC,GAAIuK,MACA,MAEAsnB,KAAI3K,YAAYspE,KAAKxwF,QAT7B,IAAIuK,MAAO,CACP,GAAIq3B,KAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAI+3C,aACjD/3C,KAAInmB,YAAYk2B,SAazBiuD,IAAM,IAAIqB,qBAAqB,MAAMC,KAAK,SAAS17D,QAAQG,OAAOF,SACrE,YAEA,IAAImW,SAAUpW,QAAQ,aAClB20B,OAAS30B,QAAQ,iBAGjB27D,SACAnoC,aAAa,EACbhiC,QAAQ,EACRziB,WAAW,EACX+sB,QAAQ,EACRjsB,UAAU,EACVusB,KAAK,EAIT+D,QAAOF,QAAU,SAAUgqC,IAAK1sC,MAC5B,QAASo8D,QAAOltF,KAAM2vB,IAAK5K,QACvB,GAAIrF,MAAOxiB,KAEPwQ,YAAciiB,SAAWjiB,aAAeqX,YAAc4K,IACtDo+D,UAAYrgF,gBAAkBg6D,YAElChoD,MAAKiQ,IAAMA,KAAOga,QAAQlgC,cAAciW,KAAKmtE,IAAKntE,KAAKotE,IAAKiB,UAE5D5qF,OAAOsiC,KAAK/lB,KAAKyvE,WAAWppD,QAAQ,SAAU4Q,QAC1C,GAAIyqB,WAAY1hD,KAAKyvE,UAAUx4C,OAC/Bj3B,MAAKiQ,IAAIzlB,aAAa,SAAWysC,OAAQyqB,aAG7C1hD,KAAK27D,cAEL,KAAK,GAAIv9E,GAAI,EAAGa,IAAM+gB,KAAKiQ,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IAAK,CAC5D,GAAIoP,OAAQwS,KAAKiQ,IAAIjnB,WAAW5K,GAC5B4uF,SAAWlvB,IAAIoC,cAAc1yD,MAAM06D,UAAW16D,MAAMw6D,aACxD,QAAiBx+D,KAAbwjF,SAAwB,CACxB,GAAIxoF,MAAOwoF,SAASpqF,UAAU84E,KAC9B17D,MAAK27D,YAAYn3E,MAAQ,GAAIwoF,UAAS,KAAMx/E,OAC5CwS,KAAK27D,YAAYn3E,MAAM6gB,OAASrF,MAUxC,MANAwoC,QAAOxoC,KAAM1f,MAET8wB,KAAKze,MACLye,KAAKze,KAAKrP,MAAM0c,MAAO1f,OAGpB0f,KAoEX,MAjEAwtE,QAAO5qF,UAAU8sF,QAAS,EAC1BlC,OAAO5qF,UAAU84E,MAAQtqD,KAAK5sB,KAC9BgpF,OAAO5qF,UAAU+sF,WAAav+D,KAAKi0C,UACnCmoB,OAAO5qF,UAAUuqF,IAAM/7D,KAAKswC,UAC5B8rB,OAAO5qF,UAAUwqF,IAAMh8D,KAAKjb,SAAWib,KAAK5sB,KAC5CgpF,OAAO5qF,UAAU6sF,UAAYr+D,KAAK8yC,aAClCspB,OAAO5qF,UAAU4pF,MAAQp7D,KAAKtrB,SAE9B0nF,OAAO5qF,UAAUc,SAAW,WACxB,MAAOlG,MAAKyyB,IAAIvsB,YAGpB8pF,OAAO5qF,UAAU+sB,OAAS,WACtB,GAAI4c,MACAj/B,SAEJ,KAAKi/B,OAAQ/uC,MAAKm+E,YACVn+E,KAAKm+E,YAAYpvC,MAAM5c,QAAsB,MAAZ4c,KAAK,KACtCj/B,OAAOi/B,MAAQ/uC,KAAKm+E,YAAYpvC,MAAM5c,SAI9C,KAAK4c,OAAQ/uC,MAAM,CACf,GAAIoyF,cAAeJ,QAAQjjD,OAAqB,MAAZA,KAAK,GACrCsjD,gBAAkB/xB,IAAI+uB,cAAcrvF,KAAK4vF,IAAK5vF,KAAK2vF,KAAK5gD,KAE5D,IAAIqjD,cAAgBC,gBAAiB,CACjC,GAAI7+D,KAAMxzB,KAAK+uC,KACf,IAAmB,kBAARvb,KACP,QAEJ,IAAIjiB,MAAOtL,OAAOb,UAAUc,SAASN,KAAK4tB,IAC1C,IAAIjiB,KAAKpQ,QAAQ,WAAa,EACtB8E,OAAOsiC,KAAK/U,KAAKxyB,OAAS,IACtBwyB,IAAI0+D,OACJpiF,OAAOi/B,MAAQvb,IAAIrB,SAEnBriB,OAAOi/B,MAAQvb,SAGpB,IAAIjiB,KAAKpQ,QAAQ,UAAY,GAChC,GAAIqyB,IAAIxyB,OAAS,EAAG,CAGhB,IAAK,GAFDyyB,SACAhyB,IAAM+xB,IAAIxyB,OACLm1B,EAAI,EAAGA,EAAI10B,IAAK00B,IAAK,CAC1B,GAAIm8D,MAAO9+D,IAAI2C,OACK,KAATm8D,OACHA,KAAKJ,OACLz+D,KAAKjlB,KAAK8jF,KAAKngE,UAEfsB,KAAKjlB,KAAK8jF,OAItBxiF,OAAOi/B,MAAQtb,eAEJznB,KAARwnB,MAA6B,IAARA,KAAyB,KAARA,MAC7C1jB,OAAOi/B,MAAQvb,MAK3B,MAAO1jB,SAGJkgF,UAGRtjD,YAAY,IAAI6jD,gBAAgB,MAAMgC,KAAK,SAASl8D,QAAQG,OAAOF,UACtE,SAAW+B,QACX,YAEA,IAAIoU,SAAUpW,QAAQ,aAClB20B,OAAS30B,QAAQ,iBAEjBpE,KAAOwa,QAAQxa,KACf1lB,cAAgBkgC,QAAQlgC,cAGxB8f,MAAQiK,QAAQjK,MAAQ,SAAUmmE,OAAQC,QAC1C,MAAO,YACH,GAAI5kD,MAAO3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UACtC,QACIgqB,IAAK,WACD,MAAO2iE,QAAO1sF,MAAM,MAAO9F,KAAKyyB,KAAKrvB,OAAOyqC,QAEhD/d,IAAK,SAAU3kB,OACXsnF,OAAO3sF,MAAM,MAAQ9F,KAAKyyB,KAAKrvB,OAAOyqC,MAAOzqC,QAAQ+H,YAMrEmrB,SAAQ+tC,cAAgBh4C,MACpBogB,QAAQykD,iBACRzkD,QAAQ0kD,kBAEZ76D,QAAQqyC,aAAet8C,MACnBogB,QAAQ23C,gBACR33C,QAAQ63C,iBAEZhuD,QAAQo8D,iBAAmBrmE,MACvBogB,QAAQkmD,oBACRlmD,QAAQmmD,qBAEZt8D,QAAQnpB,KAAOkf,MACXogB,QAAQ7+B,QACR6+B,QAAQsjC,SAEZz5C,QAAQ2uC,QAAU3uC,QAAQu8D,QAAUxmE,MAChCogB,QAAQ+2B,WACR/2B,QAAQg3B,YAEZntC,QAAQ20C,aAAe30C,QAAQw8D,aAAezmE,MAC1CogB,QAAQi9B,gBACRj9B,QAAQm9B,iBAEZtzC,QAAQo1C,kBAAqBr/C,MACzBogB,QAAQilD,qBACRjlD,QAAQklD,sBAEZr7D,QAAQy8D,YAAcz8D,QAAQ08D,YAAc3mE,MACxCogB,QAAQ2/B,eACR3/B,QAAQ4/B,gBAEZ/1C,QAAQmzC,QAAUp9C,MACdogB,QAAQ43C,WACR53C,QAAQq3C,YAEZxtD,QAAQixC,cAAgBl7C,MACpB,SAAUoG,KACN,MAAOA,KAAIs+D,eAAetkD,QAAQkkD,OAAQ,SAAW,IAEzD,SAAUl+D,IAAKtnB,OACXsnB,IAAIu+D,eAAevkD,QAAQkkD,OAAQ,OAAQxlF,SAInDmrB,QAAQ28D,QAAU5mE,MACd,SAAUoG,KACN,MAAIA,KAAI1O,aAAmC,MAApB0O,IAAI1O,YAChB,GAAIsU,QAAO5F,IAAI1O,YAAa,UAEhC,IAEX,SAAU0O,IAAKtnB,OACX,GAAqB,gBAAVA,OAAoB,CAC3B,GAAI4rB,KAAM,GAAKsB,QAAOltB,OAAQjF,SAAS,SACvCusB,KAAI1O,YAAcgT,KAAO,QAEzBtE,KAAI1O,YAAc,KAK9BuS,QAAQg1C,cAAgB,SAAUv+D,KAAM2Q,KACpC,OACImS,IAAK,WACD,GAAI/sB,MAAO2pC,QAAQp+B,aAAarO,KAAKyyB,IAAK1lB,KAC1C,OAAIjK,MACO,GAAI8P,MAAK9P,MAEhB4a,IACO,GAAI9K,MAAKA,KAAK8K,WADzB,IAIJoS,IAAK,SAAU3kB,OACNA,QAGgB,gBAAVA,SACPA,MAAQA,MAAMs3E,eAElBh2C,QAAQz/B,aAAahN,KAAKyyB,IAAK1lB,KAAM5B,WAKjDmrB,QAAQy2C,QAAU,SAAU3lE,GAAIo7B,IAAK9kB,KACjC,OACImS,IAAK,WACD,GAAI/sB,MAAO2pC,QAAQ+2B,WAAWxjE,KAAKyyB,IAAKrrB,GAAIo7B,IAC5C,OAAI1/B,MACO,GAAI8P,MAAK9P,MAEhB4a,IACO,GAAI9K,MAAKA,KAAK8K,WADzB,IAIJoS,IAAK,SAAU3kB,OACNA,QAGgB,gBAAVA,SACPA,MAAQA,MAAMs3E,eAElBh2C,QAAQg3B,WAAWzjE,KAAKyyB,IAAKrrB,GAAIo7B,IAAKr3B,WAKlDmrB,QAAQktD,iBAAmB,SAAUp8E,GAAIo7B,IAAKz1B,KAAM2Q,KAChD,OACImS,IAAK,WACD,GAAI/sB,MAAO2pC,QAAQ23C,gBAAgBpkF,KAAKyyB,IAAKrrB,GAAIo7B,IAAKz1B,KACtD,OAAIjK,MACO,GAAI8P,MAAK9P,MAEhB4a,IACO,GAAI9K,MAAKA,KAAK8K,WADzB,IAIJoS,IAAK,SAAU3kB,OACNA,QAGgB,gBAAVA,SACPA,MAAQA,MAAMs3E,eAElBh2C,QAAQ63C,gBAAgBtkF,KAAKyyB,IAAKrrB,GAAIo7B,IAAKz1B,KAAM5B,WAK7DmrB,QAAQ4vC,gBAAkB,SAAUn5D,KAAMmmF,QAASvvB,YAC/C,OACI9zC,IAAK,WACD,GAAIrO,OAAQ0xE,QAAUC,WAAavxE,SAC/B9e,KAAO2pC,QAAQp+B,aAAarO,KAAKyyB,IAAK1lB,KAAM,GAChD,KAAKjK,KACD,MAAO6gE,WAEX,IAAItnC,QAAS7a,MAAM1e,KAAM,GACzB,OAAIhC,OAAMu7B,QACCsnC,WAGJtnC,QAEXvM,IAAK,SAAU3kB,OACXshC,QAAQz/B,aAAahN,KAAKyyB,IAAK1lB,KAAM5B,MAAMjF,eAKvDowB,QAAQw2C,UAAY,SAAU1lE,GAAIo7B,IAAK0wD,QAASvvB,YAC5C,OACI9zC,IAAK,WACD,GAAIrO,OAAQ0xE,QAAUC,WAAavxE,SAC/B9e,KAAO2pC,QAAQ+2B,WAAWxjE,KAAKyyB,IAAKrrB,GAAIo7B,IAAK,GACjD,KAAK1/B,KACD,MAAO6gE,WAGX,IAAItnC,QAAS7a,MAAM1e,KAAM,GACzB,OAAIhC,OAAMu7B,QACCsnC,WAGJtnC,QAEXvM,IAAK,SAAU3kB,OACXshC,QAAQg3B,WAAWzjE,KAAKyyB,IAAKrrB,GAAIo7B,IAAKr3B,MAAMjF,eAKxDowB,QAAQ9sB,UAAY,SAAUxC,KAAM28D,YAChC,OACI9zC,IAAK,WACD,MAAO4c,SAAQp+B,aAAarO,KAAKyyB,IAAKzrB,KAAM28D,aAEhD7zC,IAAK,SAAU3kB,OACXshC,QAAQz/B,aAAahN,KAAKyyB,IAAKzrB,KAAMmE,UAKjDmrB,QAAQ88D,YAAc,SAAUhsF,GAAIJ,KAAM28D,YACtC,OACI9zC,IAAK,WACD,MAAO4c,SAAQskD,eAAe/wF,KAAKyyB,IAAKrrB,GAAIJ,KAAM28D,aAEtD7zC,IAAK,SAAU3kB,OACXshC,QAAQukD,eAAehxF,KAAKyyB,IAAKrrB,GAAIJ,KAAMmE,UAKvDmrB,QAAQw5D,UAAY,SAAUN,UAC1B,OACI3/D,IAAK,WACD,GAAIrN,MAAOxiB,KACPgH,KAAOwoF,SAASpqF,UAAU84E,KAC9B,KAAKl+E,KAAKm+E,YAAYn3E,MAAO,CACzB,GAAIw7E,UAAWvwD,KAAKjyB,KAAKyyB,IAAK+8D,SAASpqF,UAAUuqF,IAAKH,SAASpqF,UAAUwqF,IACpEpN,UAASxhF,OAIVhB,KAAKm+E,YAAYn3E,MAAQ,GAAIwoF,UAAS,KAAMhN,SAAS,GAAIhgE,OAHzDxiB,KAAKm+E,YAAYn3E,MAAQ,GAAIwoF,aAAa,KAAMhtE,MAChDxiB,KAAKyyB,IAAInmB,YAAYtM,KAAKm+E,YAAYn3E,MAAMyrB,MAIhDzyB,KAAKm+E,YAAYn3E,MAAM6gB,OAAS7nB,KAEpC,MAAOA,MAAKm+E,YAAYn3E,OAE5B8oB,IAAK,SAAU3kB,OACX,GAAIA,MAAO,CACP,GAAI6E,OAAQhQ,KAAKwvF,SAASpqF,UAAU84E,QACtB,IAAV/yE,QACAA,UAEJ6/C,OAAOh7C,MAAO7E,WAM9BmrB,QAAQmxD,eAAiB,SAAU+H,UAC/B,OACI3/D,IAAK,WAKD,IAAK,GAJDrN,MAAOxiB,KACP8C,KAAOmvB,KAAKjyB,KAAKyyB,IAAK+8D,SAASpqF,UAAUuqF,IAAKH,SAASpqF,UAAUwqF,KACjE3pC,WAEKrlD,EAAI,EAAGa,IAAMqB,KAAK9B,OAAQJ,EAAIa,IAAKb,IACxCqlD,QAAQz3C,KAAK,GAAIghF,aAAa1sF,KAAKlC,GAAI4hB,MAG3C,OAAOyjC,UAEXn2B,IAAK,SAAU3kB,OACXA,MAAQA,SAER,IAGIvK,GAAGa,IAHH+gB,KAAOxiB,KACPwiF,SAAWvwD,KAAKjyB,KAAKyyB,IAAK+8D,SAASpqF,UAAUuqF,IAAKH,SAASpqF,UAAUwqF,IAGzE,KAAKhvF,EAAI,EAAGa,IAAM+gF,SAASxhF,OAAQJ,EAAIa,IAAKb,IACxC4hB,KAAKiQ,IAAI3K,YAAY06D,SAAS5hF,GAGlC,KAAKA,EAAI,EAAGa,IAAM0J,MAAMnK,OAAQJ,EAAIa,IAAKb,IAAK,CAC1C,GAAIqgB,SAAU,GAAIuuE,UAASrkF,MAAMvK,GAAI,KAAM4hB,KAC3CA,MAAKiQ,IAAInmB,YAAY2U,QAAQwR,SAM7C6D,QAAQ0yC,QAAU,SAAU5hE,GAAIisF,YAC5B,OACIxjE,IAAK,WACD,GAAIrN,MAAOxiB,KACP8P,SAOJ,OANAujF,YAAWxqD,QAAQ,SAAUyqD,SACzB,GAAIC,QAASthE,KAAKzP,KAAKiQ,IAAKrrB,GAAIksF,QAC5BC,QAAOvyF,QACP8O,OAAOtB,KAAK+kF,OAAO,GAAGxlF,YAGvB+B,OAAO,IAAM,IAExBggB,IAAK,SAAU3kB,OACX,GAAIqX,MAAOxiB,KACPwzF,eAAgB,CAapB,IAXAH,WAAWxqD,QAAQ,SAAUyqD,SACzB,GAAIG,UAAWxhE,KAAKzP,KAAKiQ,IAAKrrB,GAAIksF,QAC9BG,UAASzyF,SACLsyF,UAAYnoF,MACZqoF,eAAgB,EAEhBhxE,KAAKiQ,IAAI3K,YAAY2rE,SAAS,OAKtCtoF,QAAUqoF,cAAe,CACzB,GAAIh6E,WAAYjN,cAAcnF,GAAI+D,MAClCnL,MAAKyyB,IAAInmB,YAAYkN,eAMrC8c,QAAQq3C,aAAe,SAAU3mE,KAAMI,GAAIo7B,IAAKgtD,UAC5C,OACI3/D,IAAK,WACD,IAAK7vB,KAAKm+E,YAAYn3E,MAAO,CACzB,GAAIkW,SAAU+U,KAAKjyB,KAAKyyB,IAAKrrB,GAAIo7B,IAC5BtlB,SAAQlc,OAITkc,QAAUA,QAAQ,IAHlBA,QAAS3Q,cAAcnF,GAAIo7B,IAAKxiC,KAAK2vF,KACrC3vF,KAAKyyB,IAAInmB,YAAY4Q,SAKzB,IAAIslE,UAAWvwD,KAAK/U,QAASsyE,SAASpqF,UAAUuqF,IAAKH,SAASpqF,UAAUwqF,IACnEpN,UAASxhF,OAIVhB,KAAKm+E,YAAYn3E,MAAQ,GAAIwoF,UAAS,KAAMhN,SAAS,IAAK/vD,IAAKvV,WAH/Dld,KAAKm+E,YAAYn3E,MAAQ,GAAIwoF,aAAa,MAAO/8D,IAAKvV,UACtDA,QAAQ5Q,YAAYtM,KAAKm+E,YAAYn3E,MAAMyrB,MAI/CzyB,KAAKm+E,YAAYn3E,MAAM6gB,OAAS7nB,KAEpC,MAAOA,MAAKm+E,YAAYn3E,OAE5B8oB,IAAK,SAAU3kB,OACX,GAAI+R,SAAU+U,KAAKjyB,KAAKyyB,IAAKrrB,GAAIo7B,IAKjC,IAJItlB,QAAQlc,SAAWmK,OACnBnL,KAAKyyB,IAAI3K,YAAY5K,QAAQ,IAG7B/R,MAAO,CACP,GAAI6E,OAAQhQ,KAAKgH,OACH,IAAVmE,QACAA,UAEJ6/C,OAAOh7C,MAAO7E,WAM9BmrB,QAAQiuC,kBAAoB,SAAUn9D,GAAIo7B,IAAKgtD,UAC3C,OACI3/D,IAAK,WACD,GAAIrN,MAAOxiB,KACPimD,WACAu8B,SAAWvwD,KAAKjyB,KAAKyyB,IAAKrrB,GAAIo7B,IAClC,OAAKggD,UAASxhF,QAGdwhF,SAAWA,SAAS,GACTvwD,KAAKuwD,SAAUgN,SAASpqF,UAAUuqF,IAAKH,SAASpqF,UAAUwqF,KAEhE/mD,QAAQ,SAAUpW,KACnBwzB,QAAQz3C,KAAK,GAAIghF,aAAa/8D,IAAKjQ,SAEhCyjC,SARIA,SAUfn2B,IAAK,SAAUsD,QACX,GAAI5Q,MAAOxiB,KACPwiF,SAAWvwD,KAAKjyB,KAAKyyB,IAAKrrB,GAAIo7B,IAC9BggD,UAASxhF,QACTwhB,KAAKiQ,IAAI3K,YAAY06D,SAAS,IAG7BpvD,OAAOpyB,SAIZwhF,SAAWj2E,cAAcnF,GAAIo7B,IAAKxiC,KAAK2vF,KAEvCv8D,OAAOyV,QAAQ,SAAU19B,OACrB,GAAI8V,SAAU,GAAIuuE,UAASrkF,MAAO,MAC9BsnB,KAAO+3C,aAAcpjE,KAEzBo7E,UAASl2E,YAAY2U,QAAQwR,OAGjCjQ,KAAKiQ,IAAInmB,YAAYk2E,gBAK9B58E,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BqU,YAAY,IAAItU,OAAS,EAAEm4D,gBAAgB,MAAMmD,KAAK,SAASr9D,QAAQG,OAAOF,SAmBjF,QAASq9D,WAAUn5D,MAAOo7B,UAIxB,IAHA,GAAI1/B,QAAS,EACTl1B,OAASw5B,MAAMx5B,SAEVk1B,MAAQl1B,SAC8B,IAAzC40D,SAASp7B,MAAMtE,OAAQA,MAAOsE,SAIpC,MAAOA,OAGThE,OAAOF,QAAUq9D,eAEXC,KAAK,SAASv9D,QAAQG,OAAOF,SAqBnC,QAASu9D,YAAW3/B,OAAQjuB,QAC1B,MAAiB,OAAVA,OACHiuB,OACA4/B,SAAS7tD,OAAQsC,KAAKtC,QAASiuB,QAfrC,GAAI4/B,UAAWz9D,QAAQ,oBACnBkS,KAAOlS,QAAQ,cAiBnBG,QAAOF,QAAUu9D,aAEdE,mBAAmB,IAAIC,cAAc,MAAMC,KAAK,SAAS59D,QAAQG,OAAOF,SAmB3E,QAASw9D,UAAS7tD,OAAQiuD,MAAOhgC,QAC/BA,SAAWA,UAKX,KAHA,GAAIh+B,QAAS,EACTl1B,OAASkzF,MAAMlzF,SAEVk1B,MAAQl1B,QAAQ,CACvB,GAAI6B,KAAMqxF,MAAMh+D,MAChBg+B,QAAOrxD,KAAOojC,OAAOpjC,KAEvB,MAAOqxD,QAGT19B,OAAOF,QAAUw9D,cAEXK,KAAK,SAAS99D,QAAQG,OAAOF,SAmDnC,QAAS89D,YAAWlgC,OAAQ0B,UAC1B,MAAOy+B,SAAQngC,OAAQ0B,SAAUrtB,MAuFnC,QAAS+rD,UAASnpF,OAChB,MAAuB,gBAATA,QAAqBA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASopF,iBAU9E,QAASxrD,UAAS59B,OAChB,MAAOw/B,UAASx/B,OAASA,MAAQlF,OAAOkF,OAuB1C,QAASw/B,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MAzKzC,GAAIg3B,MAAOlS,QAAQ,eAMfk+D,iBAAmB,iBAWnBC,SAkDJ,SAAwBC,SAAUC,WAChC,MAAO,UAASC,WAAY/+B,UAC1B,GAAI50D,QAAS2zF,WAAaC,UAAUD,YAAc,CAClD,KAAKL,SAAStzF,QACZ,MAAOyzF,UAASE,WAAY/+B,SAK9B,KAHA,GAAI1/B,OAAQw+D,UAAY1zF,QAAU,EAC9B6zF,SAAW9rD,SAAS4rD,aAEhBD,UAAYx+D,UAAYA,MAAQl1B,UACa,IAA/C40D,SAASi/B,SAAS3+D,OAAQA,MAAO2+D,YAIvC,MAAOF,cAhEmBP,YAc1BC,QA6DJ,SAAuBK,WACrB,MAAO,UAASxgC,OAAQ0B,SAAUk/B,UAMhC,IALA,GAAID,UAAW9rD,SAASmrB,QACpBggC,MAAQY,SAAS5gC,QACjBlzD,OAASkzF,MAAMlzF,OACfk1B,MAAQw+D,UAAY1zF,QAAU,EAE1B0zF,UAAYx+D,UAAYA,MAAQl1B,QAAS,CAC/C,GAAI6B,KAAMqxF,MAAMh+D,MAChB,KAA+C,IAA3C0/B,SAASi/B,SAAShyF,KAAMA,IAAKgyF,UAC/B,MAGJ,MAAO3gC,YAcP0gC,UAlEJ,SAAsB/xF,KACpB,MAAO,UAASqxD,QACd,MAAiB,OAAVA,WAAiBloD,GAAYkoD,OAAOrxD,OAgElB,SAqD7B2zB,QAAOF,QAAUk+D,WAEdR,cAAc,MAAMe,KAAK,SAAS1+D,QAAQG,OAAOF,SAoBpD,QAAS0+D,cAAazvF,KAAM0vF,QAASC,UACnC,GAAmB,kBAAR3vF,MACT,MAAO+mB,SAET,QAAgBtgB,KAAZipF,QACF,MAAO1vF,KAET,QAAQ2vF,UACN,IAAK,GAAG,MAAO,UAAS/pF,OACtB,MAAO5F,MAAKK,KAAKqvF,QAAS9pF,OAE5B,KAAK,GAAG,MAAO,UAASA,MAAO+qB,MAAOy+D,YACpC,MAAOpvF,MAAKK,KAAKqvF,QAAS9pF,MAAO+qB,MAAOy+D,YAE1C,KAAK,GAAG,MAAO,UAASQ,YAAahqF,MAAO+qB,MAAOy+D,YACjD,MAAOpvF,MAAKK,KAAKqvF,QAASE,YAAahqF,MAAO+qB,MAAOy+D,YAEvD,KAAK,GAAG,MAAO,UAASxpF,MAAOiqF,MAAOvyF,IAAKqxD,OAAQjuB,QACjD,MAAO1gC,MAAKK,KAAKqvF,QAAS9pF,MAAOiqF,MAAOvyF,IAAKqxD,OAAQjuB,SAGzD,MAAO,YACL,MAAO1gC,MAAKO,MAAMmvF,QAASpvF,YAmB/B,QAASymB,UAASnhB,OAChB,MAAOA,OAGTqrB,OAAOF,QAAU0+D,kBAEXK,KAAK,SAASh/D,QAAQG,OAAOF,SAuBnC,QAASg/D,gBAAeC,UACtB,MAAOC,WAAU,SAASthC,OAAQ1G,SAChC,GAAIt3B,QAAS,EACTl1B,OAAmB,MAAVkzD,OAAiB,EAAI1G,QAAQxsD,OACtCy0F,WAAaz0F,OAAS,EAAIwsD,QAAQxsD,OAAS,OAAKgL,GAChD0pF,MAAQ10F,OAAS,EAAIwsD,QAAQ,OAAKxhD,GAClCipF,QAAUj0F,OAAS,EAAIwsD,QAAQxsD,OAAS,OAAKgL,EAajD,KAXyB,kBAAdypF,aACTA,WAAaT,aAAaS,WAAYR,QAAS,GAC/Cj0F,QAAU,IAEVy0F,WAA+B,kBAAXR,SAAwBA,YAAUjpF,GACtDhL,QAAWy0F,WAAa,EAAI,GAE1BC,OAASC,eAAenoC,QAAQ,GAAIA,QAAQ,GAAIkoC,SAClDD,WAAaz0F,OAAS,MAAIgL,GAAYypF,WACtCz0F,OAAS,KAEFk1B,MAAQl1B,QAAQ,CACvB,GAAIilC,QAASunB,QAAQt3B,MACjB+P,SACFsvD,SAASrhC,OAAQjuB,OAAQwvD,YAG7B,MAAOvhC,UAvCX,GAAI8gC,cAAe3+D,QAAQ,wBACvBs/D,eAAiBt/D,QAAQ,0BACzBm/D,UAAYn/D,QAAQ,mBAyCxBG,QAAOF,QAAUg/D,iBAEdM,uBAAuB,IAAIC,yBAAyB,IAAIC,mBAAmB,MAAMC,KAAK,SAAS1/D,QAAQG,OAAOF,SAuBjH,QAAS0/D,cAAa7qF,OACpB,QAASA,OAAyB,gBAATA,OAgC3B,QAAS8qF,WAAU/hC,OAAQrxD,KACzB,GAAIsI,OAAkB,MAAV+oD,WAAiBloD,GAAYkoD,OAAOrxD,IAChD,OAAOqzF,UAAS/qF,OAASA,UAAQa,GAmBnC,QAAS8+B,YAAW3/B,OAIlB,MAAOw/B,UAASx/B,QAAUgrF,YAAYvwF,KAAKuF,QAAUirF,QAuBvD,QAASzrD,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MAmBzC,QAAS2kF,UAAS/qF,OAChB,MAAa,OAATA,QAGA2/B,WAAW3/B,OACNkrF,WAAW16E,KAAK26E,WAAW1wF,KAAKuF,QAElC6qF,aAAa7qF,QAAUorF,aAAa56E,KAAKxQ,QA3HlD,GAAIirF,SAAU,oBAGVG,aAAe,8BAcfC,YAAcvwF,OAAOb,UAGrBkxF,WAAanxF,SAASC,UAAUc,SAGhC+G,eAAiBupF,YAAYvpF,eAM7BkpF,YAAcK,YAAYtwF,SAG1BmwF,WAAaI,OAAO,IACtBH,WAAW1wF,KAAKqH,gBAAgB/L,QAAQ,sBAAuB,QAC9DA,QAAQ,yDAA0D,SAAW,IA4FhFs1B,QAAOF,QAAU2/D,eAEXS,KAAK,SAASrgE,QAAQG,OAAOF,SAmDnC,QAASqgE,aAAYxrF,OACnB,MAAgB,OAATA,OAAiBmpF,SAASM,UAAUzpF,QAW7C,QAASyrF,SAAQzrF,MAAOnK,QAGtB,MAFAmK,OAAyB,gBAATA,QAAqB0rF,SAASl7E,KAAKxQ,QAAWA,OAAS,EACvEnK,OAAmB,MAAVA,OAAiBuzF,iBAAmBvzF,OACtCmK,OAAS,GAAKA,MAAQ,GAAK,GAAKA,MAAQnK,OAYjD,QAAS20F,gBAAexqF,MAAO+qB,MAAOg+B,QACpC,IAAKvpB,SAASupB,QACZ,OAAO,CAET,IAAI3iD,YAAc2kB,MAClB,IAAY,UAAR3kB,KACGolF,YAAYziC,SAAW0iC,QAAQ1gE,MAAOg+B,OAAOlzD,QACrC,UAARuQ,MAAoB2kB,QAASg+B,QAAS,CAC3C,GAAIkhC,OAAQlhC,OAAOh+B,MACnB,OAAO/qB,SAAUA,MAASA,QAAUiqF,MAAUA,QAAUA,MAE1D,OAAO,EAYT,QAASd,UAASnpF,OAChB,MAAuB,gBAATA,QAAqBA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASopF,iBAuB9E,QAAS5pD,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MAtHzC,GAAIslF,UAAW,QAMXtC,iBAAmB,iBAyBnBK,UAhBJ,SAAsB/xF,KACpB,MAAO,UAASqxD,QACd,MAAiB,OAAVA,WAAiBloD,GAAYkoD,OAAOrxD,OAclB,SA0F7B2zB,QAAOF,QAAUq/D,oBAEXmB,KAAK,SAASzgE,QAAQG,OAAOF,SAwBnC,QAASygE,YAAW7iC,OAAQjuB,OAAQwvD,YAKlC,IAJA,GAAIv/D,QAAS,EACTg+D,MAAQ3rD,KAAKtC,QACbjlC,OAASkzF,MAAMlzF,SAEVk1B,MAAQl1B,QAAQ,CACvB,GAAI6B,KAAMqxF,MAAMh+D,OACZ/qB,MAAQ+oD,OAAOrxD,KACfiN,OAAS2lF,WAAWtqF,MAAO86B,OAAOpjC,KAAMA,IAAKqxD,OAAQjuB,SAEpDn2B,SAAWA,OAAUA,SAAW3E,MAAUA,QAAUA,aAC1Ca,KAAVb,OAAyBtI,MAAOqxD,WACnCA,OAAOrxD,KAAOiN,QAGlB,MAAOokD,QA9BT,GAAI2/B,YAAax9D,QAAQ,sBACrBi/D,eAAiBj/D,QAAQ,0BACzBkS,KAAOlS,QAAQ,eA+Df6O,OAASowD,eAAe,SAASphC,OAAQjuB,OAAQwvD,YACnD,MAAOA,YACHsB,WAAW7iC,OAAQjuB,OAAQwvD,YAC3B5B,WAAW3/B,OAAQjuB,SAGzBzP,QAAOF,QAAU4O,SAEd8xD,qBAAqB,IAAIC,yBAAyB,IAAIjD,cAAc,MAAMkD,KAAK,SAAS7gE,QAAQG,OAAOF,UAC1G,SAAW6B,QA0GX,QAASg/D,aAAYh/C,IAAKi/C,MAGxB,MADAj/C,KAAIroB,IAAIsnE,KAAK,GAAIA,KAAK,IACfj/C,IAWT,QAASk/C,aAAYvnE,IAAK3kB,OAGxB,MADA2kB,KAAIG,IAAI9kB,OACD2kB,IAYT,QAAS6jE,WAAUn5D,MAAOo7B,UAIxB,IAHA,GAAI1/B,QAAS,EACTl1B,OAASw5B,MAAQA,MAAMx5B,OAAS,IAE3Bk1B,MAAQl1B,SAC8B,IAAzC40D,SAASp7B,MAAMtE,OAAQA,MAAOsE,SAIpC,MAAOA,OAWT,QAAS88D,WAAU98D,MAAOpH,QAKxB,IAJA,GAAI8C,QAAS,EACTl1B,OAASoyB,OAAOpyB,OAChBs4B,OAASkB,MAAMx5B,SAEVk1B,MAAQl1B,QACfw5B,MAAMlB,OAASpD,OAAS9C,OAAO8C,MAEjC,OAAOsE,OAeT,QAAS+8D,aAAY/8D,MAAOo7B,SAAUu/B,YAAaqC,WACjD,GAAIthE,QAAS,EACTl1B,OAASw5B,MAAQA,MAAMx5B,OAAS,CAKpC,KAHIw2F,WAAax2F,SACfm0F,YAAc36D,QAAQtE,UAEfA,MAAQl1B,QACfm0F,YAAcv/B,SAASu/B,YAAa36D,MAAMtE,OAAQA,MAAOsE,MAE3D,OAAO26D,aAYT,QAASsC,WAAUthE,EAAGy/B,UAIpB,IAHA,GAAI1/B,QAAS,EACTpmB,OAAS5N,MAAMi0B,KAEVD,MAAQC,GACfrmB,OAAOomB,OAAS0/B,SAAS1/B,MAE3B,OAAOpmB,QAWT,QAAS4nF,UAASxjC,OAAQrxD,KACxB,MAAiB,OAAVqxD,WAAiBloD,GAAYkoD,OAAOrxD,KAU7C,QAAS80F,cAAaxsF,OAGpB,GAAI2E,SAAS,CACb,IAAa,MAAT3E,OAA0C,kBAAlBA,OAAMjF,SAChC,IACE4J,UAAY3E,MAAQ,IACpB,MAAO5I,IAEX,MAAOuN,QAUT,QAAS8nF,YAAWz/C,KAClB,GAAIjiB,QAAS,EACTpmB,OAAS5N,MAAMi2C,IAAIzf,KAKvB,OAHAyf,KAAItP,QAAQ,SAAS19B,MAAOtI,KAC1BiN,SAASomB,QAAUrzB,IAAKsI,SAEnB2E,OAWT,QAAS+nF,SAAQtyF,KAAM0zD,WACrB,MAAO,UAASjzD,KACd,MAAOT,MAAK0zD,UAAUjzD,OAW1B,QAAS8xF,YAAWhoE,KAClB,GAAIoG,QAAS,EACTpmB,OAAS5N,MAAM4tB,IAAI4I,KAKvB,OAHA5I,KAAI+Y,QAAQ,SAAS19B,OACnB2E,SAASomB,OAAS/qB,QAEb2E,OA4ET,QAASw7B,MAAKysD,SACZ,GAAI7hE,QAAS,EACTl1B,OAAS+2F,QAAUA,QAAQ/2F,OAAS,CAGxC,KADAhB,KAAKg4F,UACI9hE,MAAQl1B,QAAQ,CACvB,GAAIi3F,OAAQF,QAAQ7hE,MACpBl2B,MAAK8vB,IAAImoE,MAAM,GAAIA,MAAM,KAW7B,QAASC,aACPl4F,KAAKm4F,SAAWC,aAAeA,aAAa,SAa9C,QAASC,YAAWx1F,KAClB,MAAO7C,MAAKq9D,IAAIx6D,YAAe7C,MAAKm4F,SAASt1F,KAY/C,QAASy1F,SAAQz1F,KACf,GAAIC,MAAO9C,KAAKm4F,QAChB,IAAIC,aAAc,CAChB,GAAItoF,QAAShN,KAAKD,IAClB,OAAOiN,UAAWyoF,mBAAiBvsF,GAAY8D,OAEjD,MAAO7C,gBAAerH,KAAK9C,KAAMD,KAAOC,KAAKD,SAAOmJ,GAYtD,QAASwsF,SAAQ31F,KACf,GAAIC,MAAO9C,KAAKm4F,QAChB,OAAOC,kBAA6BpsF,KAAdlJ,KAAKD,KAAqBoK,eAAerH,KAAK9C,KAAMD,KAa5E,QAAS41F,SAAQ51F,IAAKsI,OAGpB,MAFWnL,MAAKm4F,SACXt1F,KAAQu1F,kBAA0BpsF,KAAVb,MAAuBotF,eAAiBptF,MAC9DnL,KAiBT,QAAS04F,WAAUX,SACjB,GAAI7hE,QAAS,EACTl1B,OAAS+2F,QAAUA,QAAQ/2F,OAAS,CAGxC,KADAhB,KAAKg4F,UACI9hE,MAAQl1B,QAAQ,CACvB,GAAIi3F,OAAQF,QAAQ7hE,MACpBl2B,MAAK8vB,IAAImoE,MAAM,GAAIA,MAAM,KAW7B,QAASU,kBACP34F,KAAKm4F,YAYP,QAASS,iBAAgB/1F,KACvB,GAAIC,MAAO9C,KAAKm4F,SACZjiE,MAAQ2iE,aAAa/1F,KAAMD,IAE/B,SAAIqzB,MAAQ,KAIRA,OADYpzB,KAAK9B,OAAS,EAE5B8B,KAAKoX,MAEL/K,OAAOvJ,KAAK9C,KAAMozB,MAAO,IAEpB,GAYT,QAAS4iE,cAAaj2F,KACpB,GAAIC,MAAO9C,KAAKm4F,SACZjiE,MAAQ2iE,aAAa/1F,KAAMD,IAE/B,OAAOqzB,OAAQ,MAAIlqB,GAAYlJ,KAAKozB,OAAO,GAY7C,QAAS6iE,cAAal2F,KACpB,MAAOg2F,cAAa74F,KAAKm4F,SAAUt1F,MAAQ,EAa7C,QAASm2F,cAAan2F,IAAKsI,OACzB,GAAIrI,MAAO9C,KAAKm4F,SACZjiE,MAAQ2iE,aAAa/1F,KAAMD,IAO/B,OALIqzB,OAAQ,EACVpzB,KAAK0L,MAAM3L,IAAKsI,QAEhBrI,KAAKozB,OAAO,GAAK/qB,MAEZnL,KAiBT,QAASi5F,UAASlB,SAChB,GAAI7hE,QAAS,EACTl1B,OAAS+2F,QAAUA,QAAQ/2F,OAAS,CAGxC,KADAhB,KAAKg4F,UACI9hE,MAAQl1B,QAAQ,CACvB,GAAIi3F,OAAQF,QAAQ7hE,MACpBl2B,MAAK8vB,IAAImoE,MAAM,GAAIA,MAAM,KAW7B,QAASiB,iBACPl5F,KAAKm4F,UACHh1F,KAAQ,GAAImoC,MACZ6M,IAAO,IAAKC,KAAOsgD,WACnB3zE,OAAU,GAAIumB,OAalB,QAAS6tD,gBAAet2F,KACtB,MAAOu2F,YAAWp5F,KAAM6C,KAAa,OAAEA,KAYzC,QAASw2F,aAAYx2F,KACnB,MAAOu2F,YAAWp5F,KAAM6C,KAAKgtB,IAAIhtB,KAYnC,QAASy2F,aAAYz2F,KACnB,MAAOu2F,YAAWp5F,KAAM6C,KAAKw6D,IAAIx6D,KAanC,QAAS02F,aAAY12F,IAAKsI,OAExB,MADAiuF,YAAWp5F,KAAM6C,KAAKitB,IAAIjtB,IAAKsI,OACxBnL,KAiBT,QAASw5F,OAAMzB,SACb/3F,KAAKm4F,SAAW,GAAIO,WAAUX,SAUhC,QAAS0B,cACPz5F,KAAKm4F,SAAW,GAAIO,WAYtB,QAASgB,aAAY72F,KACnB,MAAO7C,MAAKm4F,SAAiB,OAAEt1F,KAYjC,QAAS82F,UAAS92F,KAChB,MAAO7C,MAAKm4F,SAAStoE,IAAIhtB,KAY3B,QAAS+2F,UAAS/2F,KAChB,MAAO7C,MAAKm4F,SAAS96B,IAAIx6D,KAa3B,QAASg3F,UAASh3F,IAAKsI,OACrB,GAAIimC,OAAQpxC,KAAKm4F,QACjB,IAAI/mD,gBAAiBsnD,WAAW,CAC9B,GAAIoB,OAAQ1oD,MAAM+mD,QAClB,KAAK//C,KAAQ0hD,MAAM94F,OAAS+4F,iBAAmB,EAE7C,MADAD,OAAMtrF,MAAM3L,IAAKsI,QACVnL,IAEToxC,OAAQpxC,KAAKm4F,SAAW,GAAIc,UAASa,OAGvC,MADA1oD,OAAMthB,IAAIjtB,IAAKsI,OACRnL,KAkBT,QAASg6F,eAAc7uF,MAAO8uF,WAG5B,GAAInqF,QAAU/J,QAAQoF,QAAU+uF,YAAY/uF,OACxCssF,UAAUtsF,MAAMnK,OAAQI,WAGxBJ,OAAS8O,OAAO9O,OAChBm5F,cAAgBn5F,MAEpB,KAAK,GAAI6B,OAAOsI,QACT8uF,YAAahtF,eAAerH,KAAKuF,MAAOtI,MACvCs3F,cAAuB,UAAPt3F,KAAmB+zF,QAAQ/zF,IAAK7B,UACpD8O,OAAOtB,KAAK3L,IAGhB,OAAOiN,QAaT,QAASsqF,aAAYlmC,OAAQrxD,IAAKsI,OAChC,GAAIkvF,UAAWnmC,OAAOrxD,IAChBoK,gBAAerH,KAAKsuD,OAAQrxD,MAAQy3F,GAAGD,SAAUlvF,aACxCa,KAAVb,OAAyBtI,MAAOqxD,WACnCA,OAAOrxD,KAAOsI,OAYlB,QAAS0tF,cAAar+D,MAAO33B,KAE3B,IADA,GAAI7B,QAASw5B,MAAMx5B,OACZA,UACL,GAAIs5F,GAAG9/D,MAAMx5B,QAAQ,GAAI6B,KACvB,MAAO7B,OAGX,QAAQ,EAYV,QAAS6yF,YAAW3/B,OAAQjuB,QAC1B,MAAOiuB,SAAUqmC,WAAWt0D,OAAQsC,KAAKtC,QAASiuB,QAiBpD,QAASsmC,WAAUrvF,MAAOsvF,OAAQC,OAAQjF,WAAY5yF,IAAKqxD,OAAQ1hD,OACjE,GAAI1C,OAIJ,IAHI2lF,aACF3lF,OAASokD,OAASuhC,WAAWtqF,MAAOtI,IAAKqxD,OAAQ1hD,OAASijF,WAAWtqF,YAExDa,KAAX8D,OACF,MAAOA,OAET,KAAK66B,SAASx/B,OACZ,MAAOA,MAET,IAAIwvF,OAAQ50F,QAAQoF,MACpB,IAAIwvF,OAEF,GADA7qF,OAAS8qF,eAAezvF,QACnBsvF,OACH,MAAOI,WAAU1vF,MAAO2E,YAErB,CACL,GAAIxG,KAAMwxF,OAAO3vF,OACb4vF,OAASzxF,KAAO8sF,SAAW9sF,KAAO0xF,MAEtC,IAAIzhE,SAASpuB,OACX,MAAO8vF,aAAY9vF,MAAOsvF,OAE5B,IAAInxF,KAAO4xF,WAAa5xF,KAAO6xF,SAAYJ,SAAW7mC,OAAS,CAC7D,GAAIyjC,aAAaxsF,OACf,MAAO+oD,QAAS/oD,QAGlB,IADA2E,OAASsrF,gBAAgBL,UAAc5vF,QAClCsvF,OACH,MAAOY,aAAYlwF,MAAO0oF,WAAW/jF,OAAQ3E,YAE1C,CACL,IAAKmwF,cAAchyF,KACjB,MAAO4qD,QAAS/oD,QAElB2E,QAASyrF,eAAepwF,MAAO7B,IAAKkxF,UAAWC,SAInDjoF,QAAUA,MAAQ,GAAIgnF,OACtB,IAAIgC,SAAUhpF,MAAMqd,IAAI1kB,MACxB,IAAIqwF,QACF,MAAOA,QAIT,IAFAhpF,MAAMsd,IAAI3kB,MAAO2E,SAEZ6qF,MACH,GAAIzG,OAAQwG,OAASe,WAAWtwF,OAASo9B,KAAKp9B,MAUhD,OARAwoF,WAAUO,OAAS/oF,MAAO,SAASuwF,SAAU74F,KACvCqxF,QACFrxF,IAAM64F,SACNA,SAAWvwF,MAAMtI,MAGnBu3F,YAAYtqF,OAAQjN,IAAK23F,UAAUkB,SAAUjB,OAAQC,OAAQjF,WAAY5yF,IAAKsI,MAAOqH,UAEhF1C,OAWT,QAAS6rF,YAAW1oF,OAClB,MAAO03B,UAAS13B,OAAS2oF,aAAa3oF,UAcxC,QAAS4oF,gBAAe3nC,OAAQ4gC,SAAUgH,aACxC,GAAIhsF,QAASglF,SAAS5gC,OACtB,OAAOnuD,SAAQmuD,QAAUpkD,OAASwnF,UAAUxnF,OAAQgsF,YAAY5nC,SAUlE,QAAS6nC,YAAW5wF,OAClB,MAAO8+B,gBAAerkC,KAAKuF,OAW7B,QAAS6wF,cAAa7wF,OACpB,SAAKw/B,SAASx/B,QAAU8wF,SAAS9wF,UAGlB2/B,WAAW3/B,QAAUwsF,aAAaxsF,OAAUkrF,WAAaE,cACzD56E,KAAKugF,SAAS/wF,QAU/B,QAASgxF,UAASjoC,QAChB,IAAKkoC,YAAYloC,QACf,MAAOmoC,YAAWnoC,OAEpB,IAAIpkD,UACJ,KAAK,GAAIjN,OAAOoD,QAAOiuD,QACjBjnD,eAAerH,KAAKsuD,OAAQrxD,MAAe,eAAPA,KACtCiN,OAAOtB,KAAK3L,IAGhB,OAAOiN,QAWT,QAASmrF,aAAY7iE,OAAQqiE,QAC3B,GAAIA,OACF,MAAOriE,QAAO3yB,OAEhB,IAAIqK,QAAS,GAAIsoB,QAAOyxB,YAAYzxB,OAAOp3B,OAE3C,OADAo3B,QAAOqB,KAAK3pB,QACLA,OAUT,QAASwsF,kBAAiBC,aACxB,GAAIzsF,QAAS,GAAIysF,aAAY1yC,YAAY0yC,YAAYvlE,WAErD,OADA,IAAIgB,YAAWloB,QAAQggB,IAAI,GAAIkI,YAAWukE,cACnCzsF,OAWT,QAAS0sF,eAAcC,SAAUhC,QAC/B,GAAIriE,QAASqiE,OAAS6B,iBAAiBG,SAASrkE,QAAUqkE,SAASrkE,MACnE,OAAO,IAAIqkE,UAAS5yC,YAAYzxB,OAAQqkE,SAAShiE,WAAYgiE,SAASzlE,YAYxE,QAAS0lE,UAASvkD,IAAKsiD,OAAQkC,WAE7B,MAAOpF,aADKkD,OAASkC,UAAU/E,WAAWz/C,MAAM,GAAQy/C,WAAWz/C,KACzCg/C,YAAa,GAAIh/C,KAAI0R,aAUjD,QAAS+yC,aAAYC,QACnB,GAAI/sF,QAAS,GAAI+sF,QAAOhzC,YAAYgzC,OAAO52D,OAAQ62D,QAAQ11D,KAAKy1D,QAEhE,OADA/sF,QAAOitF,UAAYF,OAAOE,UACnBjtF,OAYT,QAASktF,UAASltE,IAAK2qE,OAAQkC,WAE7B,MAAOpF,aADKkD,OAASkC,UAAU7E,WAAWhoE,MAAM,GAAQgoE,WAAWhoE,KACzCunE,YAAa,GAAIvnE,KAAI+5B,aAUjD,QAASozC,aAAYC,QACnB,MAAOC,eAAgBl3F,OAAOk3F,cAAcv3F,KAAKs3F,YAWnD,QAASE,iBAAgBC,WAAY5C,QACnC,GAAIriE,QAASqiE,OAAS6B,iBAAiBe,WAAWjlE,QAAUilE,WAAWjlE,MACvE,OAAO,IAAIilE,YAAWxzC,YAAYzxB,OAAQilE,WAAW5iE,WAAY4iE,WAAWr8F,QAW9E,QAAS65F,WAAU50D,OAAQzL,OACzB,GAAItE,QAAS,EACTl1B,OAASilC,OAAOjlC,MAGpB,KADAw5B,QAAUA,MAAQt4B,MAAMlB,WACfk1B,MAAQl1B,QACfw5B,MAAMtE,OAAS+P,OAAO/P,MAExB,OAAOsE,OAaT,QAAS+/D,YAAWt0D,OAAQiuD,MAAOhgC,OAAQuhC,YACzCvhC,SAAWA,UAKX,KAHA,GAAIh+B,QAAS,EACTl1B,OAASkzF,MAAMlzF,SAEVk1B,MAAQl1B,QAAQ,CACvB,GAAI6B,KAAMqxF,MAAMh+D,OAEZonE,SAAW7H,WACXA,WAAWvhC,OAAOrxD,KAAMojC,OAAOpjC,KAAMA,IAAKqxD,OAAQjuB,YAClDj6B,EAEJouF,aAAYlmC,OAAQrxD,QAAkBmJ,KAAbsxF,SAAyBr3D,OAAOpjC,KAAOy6F,UAElE,MAAOppC,QAWT,QAASmnC,aAAYp1D,OAAQiuB,QAC3B,MAAOqmC,YAAWt0D,OAAQyC,WAAWzC,QAASiuB,QAUhD,QAASunC,YAAWvnC,QAClB,MAAO2nC,gBAAe3nC,OAAQ3rB,KAAMG,YAWtC,QAAS0wD,YAAWjhD,IAAKt1C,KACvB,GAAIC,MAAOq1C,IAAIggD,QACf,OAAOoF,WAAU16F,KACbC,KAAmB,gBAAPD,KAAkB,SAAW,QACzCC,KAAKq1C,IAWX,QAAS89C,WAAU/hC,OAAQrxD,KACzB,GAAIsI,OAAQusF,SAASxjC,OAAQrxD,IAC7B,OAAOm5F,cAAa7wF,OAASA,UAAQa,GAqDvC,QAAS4uF,gBAAepgE,OACtB,GAAIx5B,QAASw5B,MAAMx5B,OACf8O,OAAS0qB,MAAMqvB,YAAY7oD,OAO/B,OAJIA,SAA6B,gBAAZw5B,OAAM,IAAkBvtB,eAAerH,KAAK40B,MAAO,WACtE1qB,OAAOomB,MAAQsE,MAAMtE,MACrBpmB,OAAO3P,MAAQq6B,MAAMr6B,OAEhB2P,OAUT,QAASsrF,iBAAgBlnC,QACvB,MAAqC,kBAAtBA,QAAOrK,aAA8BuyC,YAAYloC,WAC5DynC,WAAW6B,aAAatpC,SAiB9B,QAASqnC,gBAAernC,OAAQ5qD,IAAKqzF,UAAWlC,QAC9C,GAAIgD,MAAOvpC,OAAOrK,WAClB,QAAQvgD,KACN,IAAKo0F,gBACH,MAAOpB,kBAAiBpoC,OAE1B,KAAKypC,SACL,IAAKC,SACH,MAAO,IAAIH,OAAMvpC,OAEnB,KAAK2pC,aACH,MAAOrB,eAActoC,OAAQumC,OAE/B,KAAKqD,YAAY,IAAKC,YACtB,IAAKC,SAAS,IAAKC,UAAU,IAAKC,UAClC,IAAKC,UAAU,IAAKC,iBAAiB,IAAKC,WAAW,IAAKC,WACxD,MAAOlB,iBAAgBlpC,OAAQumC,OAEjC,KAAK8D,QACH,MAAO7B,UAASxoC,OAAQumC,OAAQkC,UAElC,KAAK6B,WACL,IAAKC,WACH,MAAO,IAAIhB,MAAKvpC,OAElB,KAAKwqC,WACH,MAAO9B,aAAY1oC,OAErB,KAAKyqC,QACH,MAAO3B,UAAS9oC,OAAQumC,OAAQkC,UAElC,KAAKiC,WACH,MAAO3B,aAAY/oC,SAYzB,QAAS0iC,SAAQzrF,MAAOnK,QAEtB,SADAA,OAAmB,MAAVA,OAAiBuzF,iBAAmBvzF,UAE1B,gBAATmK,QAAqB0rF,SAASl7E,KAAKxQ,SAC1CA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,MAAQnK,OAU7C,QAASu8F,WAAUpyF,OACjB,GAAIoG,YAAcpG,MAClB,OAAgB,UAARoG,MAA4B,UAARA,MAA4B,UAARA,MAA4B,WAARA,KACrD,cAAVpG,MACU,OAAVA,MAUP,QAAS8wF,UAAS12F,MAChB,QAASs5F,YAAeA,aAAct5F,MAUxC,QAAS62F,aAAYjxF,OACnB,GAAIsyF,MAAOtyF,OAASA,MAAM0+C,WAG1B,OAAO1+C,UAFqB,kBAARsyF,OAAsBA,KAAKr4F,WAAcoxF,aAY/D,QAAS0F,UAAS32F,MAChB,GAAY,MAARA,KAAc,CAChB,IACE,MAAOu5F,cAAal5F,KAAKL,MACzB,MAAOhD,IACT,IACE,MAAQgD,MAAO,GACf,MAAOhD,KAEX,MAAO,GAqBT,QAASw8F,WAAU5zF,OACjB,MAAOqvF,WAAUrvF,OAAO,GAAM,GAmChC,QAASmvF,IAAGnvF,MAAOiqF,OACjB,MAAOjqF,SAAUiqF,OAAUjqF,QAAUA,OAASiqF,QAAUA,MAqB1D,QAAS8E,aAAY/uF,OAEnB,MAAO6zF,mBAAkB7zF,QAAU8B,eAAerH,KAAKuF,MAAO,aAC1Ds8B,qBAAqB7hC,KAAKuF,MAAO,WAAa8+B,eAAerkC,KAAKuF,QAAUgwF,SAqDlF,QAASxE,aAAYxrF,OACnB,MAAgB,OAATA,OAAiBmpF,SAASnpF,MAAMnK,UAAY8pC,WAAW3/B,OA4BhE,QAAS6zF,mBAAkB7zF,OACzB,MAAO6qF,cAAa7qF,QAAUwrF,YAAYxrF,OAuC5C,QAAS2/B,YAAW3/B,OAGlB,GAAI7B,KAAMqhC,SAASx/B,OAAS8+B,eAAerkC,KAAKuF,OAAS,EACzD,OAAO7B,MAAO8sF,SAAW9sF,KAAO0xF,OA6BlC,QAAS1G,UAASnpF,OAChB,MAAuB,gBAATA,QACZA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASopF,iBA4B7C,QAAS5pD,UAASx/B,OAChB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MA2BzC,QAASykF,cAAa7qF,OACpB,QAASA,OAAyB,gBAATA,OA+B3B,QAASo9B,MAAK2rB,QACZ,MAAOyiC,aAAYziC,QAAU8lC,cAAc9lC,QAAUioC,SAASjoC;kEAqBhE,QAAS+qC,aACP,SAgBF,QAASC,aACP,OAAO,EAtsDT,GAAInF,kBAAmB,IAGnBxB,eAAiB,4BAGjBhE,iBAAmB,iBAGnB4G,QAAU,qBAEVwC,QAAU,mBACVC,QAAU,gBAEVxH,QAAU,oBACV4E,OAAS,6BACTuD,OAAS,eACTC,UAAY,kBACZtD,UAAY,kBAEZwD,UAAY,kBACZC,OAAS,eACTF,UAAY,kBACZG,UAAY,kBAGZlB,eAAiB,uBACjBG,YAAc,oBACdC,WAAa,wBACbC,WAAa,wBACbC,QAAU,qBACVC,SAAW,sBACXC,SAAW,sBACXC,SAAW,sBACXC,gBAAkB,6BAClBC,UAAY,uBACZC,UAAY,uBASZxB,QAAU,OAGVvG,aAAe,8BAGfM,SAAW,mBAGXyE,gBACJA,eAAcH,SAAWG,cA7CV,kBA8CfA,cAAcoC,gBAAkBpC,cAAcuC,aAC9CvC,cAAcqC,SAAWrC,cAAcsC,SACvCtC,cAAcwC,YAAcxC,cAAcyC,YAC1CzC,cAAc0C,SAAW1C,cAAc2C,UACvC3C,cAAc4C,UAAY5C,cAAciD,QACxCjD,cAAckD,WAAalD,cAAcJ,WACzCI,cAAcoD,WAAapD,cAAcqD,QACzCrD,cAAcmD,WAAanD,cAAcsD,WACzCtD,cAAc6C,UAAY7C,cAAc8C,iBACxC9C,cAAc+C,WAAa/C,cAAcgD,YAAa,EACtDhD,cArDe,kBAqDWA,cAAclF,SACxCkF,cA3CiB,qBA2CW,CAG5B,IAAI6D,YAA8B,gBAAVhnE,SAAsBA,QAAUA,OAAOlyB,SAAWA,QAAUkyB,OAGhFinE,SAA0B,gBAAR58E,OAAoBA,MAAQA,KAAKvc,SAAWA,QAAUuc,KAGxE7iB,KAAOw/F,YAAcC,UAAYj6F,SAAS,iBAG1Ck6F,YAAgC,gBAAX/oE,UAAuBA,UAAYA,QAAQ7qB,UAAY6qB,QAG5EgpE,WAAaD,aAAgC,gBAAV7oE,SAAsBA,SAAWA,OAAO/qB,UAAY+qB,OAGvF+oE,cAAgBD,YAAcA,WAAWhpE,UAAY+oE,YAkMrDG,WAAat9F,MAAMkD,UACnBq6F,UAAYt6F,SAASC,UACrBoxF,YAAcvwF,OAAOb,UAGrBs6F,WAAa//F,KAAK,sBAGlBk/F,WAAc,WAChB,GAAIc,KAAM,SAASv4D,KAAKs4D,YAAcA,WAAWn3D,MAAQm3D,WAAWn3D,KAAKq3D,UAAY,GACrF,OAAOD,KAAO,iBAAmBA,IAAO,MAItCb,aAAeW,UAAUv5F,SAGzB+G,eAAiBupF,YAAYvpF,eAO7Bg9B,eAAiBusD,YAAYtwF,SAG7BmwF,WAAaI,OAAO,IACtBqI,aAAal5F,KAAKqH,gBAAgB/L,QAzQjB,sBAyQuC,QACvDA,QAAQ,yDAA0D,SAAW,KAI5Em3B,OAASknE,cAAgB5/F,KAAK04B,WAASrsB,GACvCuzB,OAAS5/B,KAAK4/B,OACdvH,WAAar4B,KAAKq4B,WAClBwlE,aAAe3F,QAAQ5xF,OAAO8hC,eAAgB9hC,QAC9C21F,aAAe31F,OAAO4hC,OACtBJ,qBAAuB+uD,YAAY/uD,qBACnCt4B,OAASqwF,WAAWrwF,OAGpB0wF,iBAAmB55F,OAAO0iC,sBAC1Bm3D,eAAiBznE,OAASA,OAAOkB,aAAWvtB,GAC5CqwF,WAAaxE,QAAQ5xF,OAAOsiC,KAAMtiC,QAGlC85F,SAAW9J,UAAUt2F,KAAM,YAC3By4C,IAAM69C,UAAUt2F,KAAM,OACtB24C,QAAU29C,UAAUt2F,KAAM,WAC1BqgG,IAAM/J,UAAUt2F,KAAM,OACtBsgG,QAAUhK,UAAUt2F,KAAM,WAC1By4F,aAAenC,UAAUhwF,OAAQ,UAGjCi6F,mBAAqBhE,SAAS6D,UAC9BI,cAAgBjE,SAAS9jD,KACzBgoD,kBAAoBlE,SAAS5jD,SAC7B+nD,cAAgBnE,SAAS8D,KACzBM,kBAAoBpE,SAAS+D,SAG7BM,YAAchhE,OAASA,OAAOn6B,cAAY4G,GAC1CmxF,cAAgBoD,YAAcA,YAAYC,YAAUx0F,EA8FxDs/B,MAAKlmC,UAAU4yF,MAAQE,UACvB5sD,KAAKlmC,UAAkB,OAAIizF,WAC3B/sD,KAAKlmC,UAAUyqB,IAAMyoE,QACrBhtD,KAAKlmC,UAAUi4D,IAAMm7B,QACrBltD,KAAKlmC,UAAU0qB,IAAM2oE,QA4GrBC,UAAUtzF,UAAU4yF,MAAQW,eAC5BD,UAAUtzF,UAAkB,OAAIwzF,gBAChCF,UAAUtzF,UAAUyqB,IAAMipE,aAC1BJ,UAAUtzF,UAAUi4D,IAAM07B,aAC1BL,UAAUtzF,UAAU0qB,IAAMkpE,aA0F1BC,SAAS7zF,UAAU4yF,MAAQkB,cAC3BD,SAAS7zF,UAAkB,OAAI+zF,eAC/BF,SAAS7zF,UAAUyqB,IAAMwpE,YACzBJ,SAAS7zF,UAAUi4D,IAAMi8B,YACzBL,SAAS7zF,UAAU0qB,IAAMypE,YAwFzBC,MAAMp0F,UAAU4yF,MAAQyB,WACxBD,MAAMp0F,UAAkB,OAAIs0F,YAC5BF,MAAMp0F,UAAUyqB,IAAM8pE,SACtBH,MAAMp0F,UAAUi4D,IAAMu8B,SACtBJ,MAAMp0F,UAAU0qB,IAAM+pE,QAybtB,IAAInxD,YAAam3D,iBAAmBhI,QAAQgI,iBAAkB55F,QAAUg5F,UASpEnE,OAASiB,YAIRgE,UAAYjF,OAAO,GAAIiF,UAAS,GAAI1mE,aAAY,MAAQwkE,aACxDzlD,KAAO0iD,OAAO,GAAI1iD,OAAQmmD,QAC1BjmD,SAvpCY,oBAupCDwiD,OAAOxiD,QAAQC,YAC1BynD,KAAOlF,OAAO,GAAIkF,OAAQrB,QAC1BsB,SAppCY,oBAopCDnF,OAAO,GAAImF,aACzBnF,OAAS,SAAS3vF,OAChB,GAAI2E,QAASm6B,eAAerkC,KAAKuF,OAC7BsyF,KAAO3tF,QAAUorF,UAAY/vF,MAAM0+C,gBAAc79C,GACjDy0F,WAAahD,KAAOvB,SAASuB,UAAQzxF,EAEzC,IAAIy0F,WACF,OAAQA,YACN,IAAKP,oBAAoB,MAAOrC,YAChC,KAAKsC,eAAe,MAAO5B,OAC3B,KAAK6B,mBAAmB,MAnqCf,kBAoqCT,KAAKC,eAAe,MAAO1B,OAC3B,KAAK2B,mBAAmB,MAhqCf,mBAmqCb,MAAOxwF,SAuQX,IAAI/J,SAAU7D,MAAM6D,QA6EhBwzB,SAAWumE,gBAAkBZ,SA0LjC1oE,QAAOF,QAAUyoE,YAEdn5F,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,gBACrHg6F,KAAK,SAASrqE,QAAQG,OAAOF,SASnC,GAAIq9D,WAAYt9D,QAAQ,qBACpBm+D,SAAWn+D,QAAQ,oBACnB2+D,aAAe3+D,QAAQ,wBACvBtwB,QAAUswB,QAAQ,kBAgDlBwS,QAtCJ,SAAuB83D,UAAWlM,UAChC,MAAO,UAASE,WAAY/+B,SAAUq/B,SACpC,MAA2B,kBAAZr/B,eAAsC5pD,KAAZipF,SAAyBlvF,QAAQ4uF,YACtEgM,UAAUhM,WAAY/+B,UACtB6+B,SAASE,WAAYK,aAAap/B,SAAUq/B,QAAS,MAkCjCtB,UAAWa,SAEvCh+D,QAAOF,QAAUuS,UAEd+3D,oBAAoB,IAAIC,mBAAmB,IAAIjL,uBAAuB,IAAIkL,iBAAiB,MAAMC,KAAK,SAAS1qE,QAAQG,OAAOF,SAoDjI,QAAS4jE,aAAY/uF,OAEnB,MAAO6zF,mBAAkB7zF,QAAU8B,eAAerH,KAAKuF,MAAO,aAC1Ds8B,qBAAqB7hC,KAAKuF,MAAO,WAAa8+B,eAAerkC,KAAKuF,QAAUgwF,SA4BlF,QAASxE,aAAYxrF,OACnB,MAAgB,OAATA,OAAiBmpF,SAASnpF,MAAMnK,UAAY8pC,WAAW3/B,OA4BhE,QAAS6zF,mBAAkB7zF,OACzB,MAAO6qF,cAAa7qF,QAAUwrF,YAAYxrF,OAoB5C,QAAS2/B,YAAW3/B,OAGlB,GAAI7B,KAAMqhC,SAASx/B,OAAS8+B,eAAerkC,KAAKuF,OAAS,EACzD,OAAO7B,MAAO8sF,SAAW9sF,KAAO0xF,OA6BlC,QAAS1G,UAASnpF,OAChB,MAAuB,gBAATA,QACZA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASopF,iBA4B7C,QAAS5pD,UAASx/B,OAChB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MA2BzC,QAASykF,cAAa7qF,OACpB,QAASA,OAAyB,gBAATA,OAvN3B,GAAIopF,kBAAmB,iBAGnB4G,QAAU,qBACV/E,QAAU,oBACV4E,OAAS,6BAGTxE,YAAcvwF,OAAOb,UAGrB6H,eAAiBupF,YAAYvpF,eAO7Bg9B,eAAiBusD,YAAYtwF,SAG7BuhC,qBAAuB+uD,YAAY/uD,oBAqMvCjR,QAAOF,QAAU4jE,iBAEX8G,KAAK,SAAS3qE,QAAQG,OAAOF,SAwBnC,QAAS0/D,cAAa7qF,OACpB,QAASA,OAAyB,gBAATA,OAuD3B,QAASmpF,UAASnpF,OAChB,MAAuB,gBAATA,QAAqBA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASopF,iBAuC9E,QAASzpD,YAAW3/B,OAIlB,MAAOw/B,UAASx/B,QAAUgrF,YAAYvwF,KAAKuF,QAAUirF,QAuBvD,QAASzrD,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MAmBzC,QAAS2kF,UAAS/qF,OAChB,MAAa,OAATA,QAGA2/B,WAAW3/B,OACNkrF,WAAW16E,KAAK26E,WAAW1wF,KAAKuF,QAElC6qF,aAAa7qF,QAAUorF,aAAa56E,KAAKxQ,QAtKlD,GACIirF,SAAU,oBAGVG,aAAe,8BAcfC,YAAcvwF,OAAOb,UAGrBkxF,WAAanxF,SAASC,UAAUc,SAGhC+G,eAAiBupF,YAAYvpF,eAM7BkpF,YAAcK,YAAYtwF,SAG1BmwF,WAAaI,OAAO,IACtBH,WAAW1wF,KAAKqH,gBAAgB/L,QAAQ,sBAAuB,QAC9DA,QAAQ,yDAA0D,SAAW,KAI5E+/F,cAgBJ,SAAmB/sC,OAAQrxD,KACzB,GAAIsI,OAAkB,MAAV+oD,WAAiBloD,GAAYkoD,OAAOrxD,IAChD,OAAOqzF,UAAS/qF,OAASA,UAAQa,IAlBL9J,MAAO,WAMjCqyF,iBAAmB,iBA4CnBxuF,QAAUk7F,eAAiB,SAAS91F,OACtC,MAAO6qF,cAAa7qF,QAAUmpF,SAASnpF,MAAMnK,SA1FhC,kBA0F2Cm1F,YAAYvwF,KAAKuF,OA+E3EqrB,QAAOF,QAAUvwB,aAEXm7F,KAAK,SAAS7qE,QAAQG,OAAOF,SA+DnC,QAASqgE,aAAYxrF,OACnB,MAAgB,OAATA,OAAiBmpF,SAASM,UAAUzpF,QAW7C,QAASyrF,SAAQzrF,MAAOnK,QAGtB,MAFAmK,OAAyB,gBAATA,QAAqB0rF,SAASl7E,KAAKxQ,QAAWA,OAAS,EACvEnK,OAAmB,MAAVA,OAAiBuzF,iBAAmBvzF,OACtCmK,OAAS,GAAKA,MAAQ,GAAK,GAAKA,MAAQnK,OAYjD,QAASszF,UAASnpF,OAChB,MAAuB,gBAATA,QAAqBA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASopF,iBAW9E,QAAS4M,UAASjtC,QAWhB,IAVA,GAAIggC,OAAQkN,OAAOltC,QACfmtC,YAAcnN,MAAMlzF,OACpBA,OAASqgG,aAAentC,OAAOlzD,OAE/BsgG,eAAiBtgG,QAAUszF,SAAStzF,UACrC+E,QAAQmuD,SAAWgmC,YAAYhmC,SAE9Bh+B,OAAS,EACTpmB,YAEKomB,MAAQmrE,aAAa,CAC5B,GAAIx+F,KAAMqxF,MAAMh+D,QACXorE,cAAgB1K,QAAQ/zF,IAAK7B,SAAYiM,eAAerH,KAAKsuD,OAAQrxD,OACxEiN,OAAOtB,KAAK3L,KAGhB,MAAOiN,QAuBT,QAAS66B,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MA6DzC,QAAS6vF,QAAOltC,QACd,GAAc,MAAVA,OACF,QAEGvpB,UAASupB,UACZA,OAASjuD,OAAOiuD,QAElB,IAAIlzD,QAASkzD,OAAOlzD,MACpBA,QAAUA,QAAUszF,SAAStzF,UAC1B+E,QAAQmuD,SAAWgmC,YAAYhmC,UAAYlzD,QAAW,CAQzD,KANA,GAAIy8F,MAAOvpC,OAAOrK,YACd3zB,OAAS,EACTqrE,QAAyB,kBAAR9D,OAAsBA,KAAKr4F,YAAc8uD,OAC1DpkD,OAAS5N,MAAMlB,QACfm5F,YAAcn5F,OAAS,IAElBk1B,MAAQl1B,QACf8O,OAAOomB,OAAUA,MAAQ,EAE3B,KAAK,GAAIrzB,OAAOqxD,QACRimC,aAAevD,QAAQ/zF,IAAK7B,SACrB,eAAP6B,MAAyB0+F,UAAYt0F,eAAerH,KAAKsuD,OAAQrxD,OACrEiN,OAAOtB,KAAK3L,IAGhB,OAAOiN,QAhOT,GAAImmF,WAAY5/D,QAAQ,qBACpB6jE,YAAc7jE,QAAQ,sBACtBtwB,QAAUswB,QAAQ,kBAGlBwgE,SAAW,QAGXL,YAAcvwF,OAAOb,UAGrB6H,eAAiBupF,YAAYvpF,eAG7BovF,WAAapG,UAAUhwF,OAAQ,QAM/BsuF,iBAAmB,iBAyBnBK,UAhBJ,SAAsB/xF,KACpB,MAAO,UAASqxD,QACd,MAAiB,OAAVA,WAAiBloD,GAAYkoD,OAAOrxD,OAclB,UA0HzB0lC,KAAQ8zD,WAAwB,SAASnoC,QAC3C,GAAIupC,MAAiB,MAAVvpC,WAAiBloD,GAAYkoD,OAAOrK,WAC/C,OAAoB,kBAAR4zC,OAAsBA,KAAKr4F,YAAc8uD,QAC/B,kBAAVA,SAAwByiC,YAAYziC,QACvCitC,SAASjtC,QAEXvpB,SAASupB,QAAUmoC,WAAWnoC,YANditC,QA4DzB3qE,QAAOF,QAAUiS,OAEdi5D,oBAAoB,IAAIC,qBAAqB,IAAIX,iBAAiB,MAAMY,KAAK,SAASrrE,QAAQG,OAAOF,SAsCxG,QAASk/D,WAAUjwF,KAAMigB,OACvB,GAAmB,kBAARjgB,MACT,KAAM,IAAIqzB,WAAU+oE,gBAGtB,OADAn8E,OAAQo8E,cAAoB51F,KAAVwZ,MAAuBjgB,KAAKvE,OAAS,GAAOwkB,OAAS,EAAI,GACpE,WAML,IALA,GAAIqoB,MAAOhoC,UACPqwB,OAAS,EACTl1B,OAAS4gG,UAAU/zD,KAAK7sC,OAASwkB,MAAO,GACxCivC,KAAOvyD,MAAMlB,UAERk1B,MAAQl1B,QACfyzD,KAAKv+B,OAAS2X,KAAKroB,MAAQ0Q,MAE7B,QAAQ1Q,OACN,IAAK,GAAG,MAAOjgB,MAAKK,KAAK5F,KAAMy0D,KAC/B,KAAK,GAAG,MAAOlvD,MAAKK,KAAK5F,KAAM6tC,KAAK,GAAI4mB,KACxC,KAAK,GAAG,MAAOlvD,MAAKK,KAAK5F,KAAM6tC,KAAK,GAAIA,KAAK,GAAI4mB,MAEnD,GAAIotC,WAAY3/F,MAAMsjB,MAAQ,EAE9B,KADA0Q,OAAS,IACAA,MAAQ1Q,OACfq8E,UAAU3rE,OAAS2X,KAAK3X,MAG1B,OADA2rE,WAAUr8E,OAASivC,KACZlvD,KAAKO,MAAM9F,KAAM6hG,YApD5B,GAAIF,iBAAkB,sBAGlBC,UAAYt7F,KAAKsvB,GAqDrBY,QAAOF,QAAUk/D,eAEXsM,KAAK,SAASzrE,QAAQG,OAAOF,SACnC,YAEA,IAAI9U,OAAQ6U,QAAQ,eAChB0rE,OAAS1rE,QAAQ,gBACjB2rE,OAAS3rE,QAAQ,gBACjBu6D,QAAUv6D,QAAQ,iBAClB4rE,MAAQ5rE,QAAQ,eAChB9pB,cAAgB8pB,QAAQ,uBACxB/sB,IAAM+sB,QAAQ,aACd6rE,UAAY7rE,QAAQ,mBACpB8rE,GAAK9rE,QAAQ,YACbsoB,MAAQtoB,QAAQ,eAChB3U,UAAY2U,QAAQ,kBAExBC,SAAUE,OAAOF,QAAU,WACzB,MAAOhtB,KAAIxD,MAAM,KAAMD,YAGzBywB,QAAQs6D,QAAUA,QAElBt6D,QAAQ2rE,MAAQA,MAAMA,MACtB3rE,QAAQ8rE,UAAYH,MAAMj7F,KAC1BsvB,QAAQ+rE,WAAaJ,MAAMh7F,MAC3BqvB,QAAQgsE,cAAgBL,MAAMlwE,SAE9BuE,QAAQisE,OAASJ,GAAGI,OACpBjsE,QAAQksE,UAAYL,GAAGK,UACvBlsE,QAAQmsE,OAASN,GAAGM,OAEpBnsE,QAAQqoB,MAAQA,MAChBroB,QAAQ/pB,cAAgBA,cAExB+pB,QAAQosE,UAAYV,OAAOU,UAC3BpsE,QAAQqsE,YAAcX,OAAOW,YAC7BrsE,QAAQssE,cAAgBZ,OAAOY,cAC/BtsE,QAAQusE,gBAAkBb,OAAOa,gBAEjCvsE,QAAQyrE,OAASA,OACjBzrE,QAAQ9U,MAAQA,MAEhB8U,QAAQhtB,IAAMA,IACdgtB,QAAQ4rE,UAAYA,UAEpB5rE,QAAQ5U,UAAYA,YAEjBohF,gBAAgB,IAAIC,eAAe,IAAIC,cAAc,IAAIC,sBAAsB,IAAIC,cAAc,IAAIC,eAAe,IAAIC,WAAW,IAAIC,cAAc,IAAIC,kBAAkB,IAAIC,YAAY,IAAIC,kBAAkB,MAAMC,KAAK,SAASptE,QAAQG,OAAOF,SACvP,YAKA,SAASo6D,YAAY1pF,KAAMC,OACzB2pF,QAAQhrF,KAAK5F,KAAMgH,KAAMC,OAEzBjH,KAAKyL,SAAW,EAChBzL,KAAK+N,SAAW/N,KAAK0qE,UAPvB,GAAI5mC,UAAWzN,QAAQ,YACnBu6D,QAAUv6D,QAAQ,YAStByN,UAAS4sD,WAAYE,SAErBF,WAAWtrF,UAAUs+F,YAAc,SAAU18F,KAAMC,OAEjD,MADc,IAAIypF,YAAW1pF,KAAMC,QAIrChB,OAAOw5B,eAAeixD,WAAWtrF,UAAW,aAC1CyqB,IAAK,WACH,MAAO7vB,MAAK2jG,aAIhB19F,OAAOw5B,eAAeixD,WAAWtrF,UAAW,gBAC1CyqB,IAAK,WACH,MAAO7vB,MAAK4jG,WAIhB39F,OAAOw5B,eAAeixD,WAAWtrF,UAAW,cAC1CyqB,IAAK,WACH,MAAO7vB,MAAK6nB,UAIhB5hB,OAAOw5B,eAAeixD,WAAWtrF,UAAW,cAC1CyqB,IAAK,WACH,MAAO7vB,MAAK+xB,YAIhB9rB,OAAOw5B,eAAeixD,WAAWtrF,UAAW,eAC1CyqB,IAAK,WACH,MAAO7vB,MAAK4N,WAEdkiB,IAAK,SAAU3kB,OACbnL,KAAK+xB,SAASvjB,KAAKrD,UAIvBulF,WAAWtrF,UAAUkV,qBAAuB,SAAUtT,MACpD,MAAOhH,MAAK6jG,YAAY78F,OAG1B0pF,WAAWtrF,UAAUiJ,aAAe,SAAUrH,MAC5C,MAAOhH,MAAK8jG,QAAQ98F,OAGtB0pF,WAAWtrF,UAAU4H,aAAe,SAAUhG,KAAMmE,OAClDnL,KAAK+M,KAAK/F,KAAMmE,QAGlBulF,WAAWtrF,UAAU2rF,eAAiB,SAAUz/E,GAAItK,MAClD,MAAW,yCAAPsK,GACKtR,KAAK8jG,SAAS,MAAO98F,MAAMyH,KAAK,MAElCzO,KAAK8jG,QAAQ98F,KAAMsK,KAG5Bo/E,WAAWtrF,UAAU4rF,eAAiB,SAAU1/E,GAAItK,KAAMmE,OACxD,GAAIsuC,OACJ,IAAW,yCAAPnoC,GACFmoC,OAAS,UACJ,CAELA,OADUz5C,KAAK+jG,WACFzyF,KAAO,GAElBmoC,QACFz5C,KAAK+M,MAAM0sC,OAAQzyC,MAAMyH,KAAK,KAAMtD,QAIxCulF,WAAWtrF,UAAUsL,gBAAkB,SAAU1J,MAC/ChH,KAAK+M,KAAK/F,KAAM,OAGlB0pF,WAAWtrF,UAAU6rF,kBAAoB,SAAU3/E,GAAItK,MACrD,GAAIyyC,OACJ,IAAW,yCAAPnoC,GACFmoC,OAAS,UACJ,CAELA,OADUz5C,KAAK+jG,WACFzyF,KAAO,GAElBmoC,QACFz5C,KAAK+M,MAAM0sC,OAAQzyC,MAAMyH,KAAK,KAAM,OAIxCiiF,WAAWtrF,UAAUkH,YAAc,SAAUX,IAC3C3L,KAAK2Q,MAAMhF,KAGb+kF,WAAWtrF,UAAU0iB,YAAc,SAAUnc,IAC3C3L,KAAK8nF,OAAOn8E,KAGd+kF,WAAWnkF,cAAgB,SAAUvF,KAAMC,OACzC,GAAI0E,IAAK,GAAI+kF,YAAW1pF,KAAMC,MAO9B,OALe/E,OAAMkD,UAAUK,MAAMG,KAAKC,UAAW,GAE5CgjC,QAAQ,SAAU74B,OACzBrE,GAAGW,YAAY0D,SAEVrE,IAGT6qB,OAAOF,QAAUo6D,aAEdsT,YAAY,IAAIlgE,SAAW,KAAKmgE,KAAK,SAAS5tE,QAAQG,OAAOF,SAChE,YAoBA,SAASs6D,SAAS5pF,KAAMC,OACtBjH,KAAKgH,KAAOA,KACZhH,KAAK6nB,OAAS,KACd7nB,KAAK+xB,YACL/xB,KAAKiH,SACLjH,KAAKkkG,SAASj9F,OAvBhB,GAAI+6F,QAAS3rE,QAAQ,YACjBqsE,UAAYV,OAAOU,UACnBE,cAAgBZ,OAAOY,cAEvBuB,SAAW9tE,QAAQ,WACnB4rE,MAAQkC,SAASlC,MACjBG,UAAY+B,SAASn9F,KACrBq7F,WAAa8B,SAASl9F,MACtBq7F,cAAgB6B,SAASpyE,SAEzB4sB,MAAQtoB,QAAQ,UAqBpBu6D,SAAQxrF,UAAU+8F,GAAK,SAAUn7F,KAAMqJ,OACrC,MAAQrQ,MAAK2jG,YAAc38F,QACzBqJ,OAAUrQ,KAAK4jG,UAAYvzF,QAI/BugF,QAAQxrF,UAAUu+F,QAAU,WAC1B,MAAI3jG,MAAKgH,KAAK7F,QAAQ,MAAQ,EACrBnB,KAAKgH,KAAKgY,OAAOhf,KAAKgH,KAAK7F,QAAQ,KAAO,GAE1CnB,KAAKgH,MAOhB4pF,QAAQxrF,UAAUw+F,MAAQ,WACxB,GAAI5jG,KAAKgH,KAAK7F,QAAQ,MAAQ,EAAG,CAC/B,GAAIs4C,QAASz5C,KAAKgH,KAAKgY,OAAO,EAAGhf,KAAKgH,KAAK7F,QAAQ,KACnD,OAAOnB,MAAKokG,OAAO3qD,QAErB,MAAOz5C,MAAKokG,UAMdxT,QAAQxrF,UAAUg/F,OAAS,SAAU3qD,QACnC,GAAKA,OAOE,CAEL,GAAI1sC,MAAO,SAAW0sC,MACtB,IAAIz5C,KAAKiH,MAAM8F,MACb,MAAO/M,MAAKiH,MAAM8F,KACb,IAAI/M,KAAK6nB,OACd,MAAO7nB,MAAK6nB,OAAOu8E,OAAO3qD,YAbjB,CAEX,GAAIz5C,KAAKiH,MAAMoJ,MACb,MAAOrQ,MAAKiH,MAAMoJ,KACb,IAAIrQ,KAAK6nB,OACd,MAAO7nB,MAAK6nB,OAAOu8E,WAgBzBxT,QAAQxrF,UAAU2+F,SAAW,WAC3B,GAAIM,cAEArkG,MAAK6nB,SACPw8E,WAAarkG,KAAK6nB,OAAOk8E,WAG3B,KAAK,GAAIh3F,QAAQ/M,MAAKiH,MAAO,CAC3B,GAAIq0B,GAAIvuB,KAAKgQ,MAAM,cACf/c,MAAKiH,MAAMgG,eAAeF,OAASuuB,IACrC+oE,WAAWrkG,KAAKiH,MAAM8F,OAASuuB,EAAE,IAGrC,MAAO+oE,aAGTzT,QAAQxrF,UAAU8+F,SAAW,SAAUj9F,OAChB,gBAAVA,OACTjH,KAAKiH,MAAMoJ,MAAQpJ,MACVA,OACThB,OAAOsiC,KAAKthC,OAAO4hC,QAAQ,SAAUhmC,KACnC7C,KAAKiH,MAAMpE,KAAOoE,MAAMpE,MACvB7C,OAOP4wF,QAAQxrF,UAAU0+F,QAAU,SAAU98F,KAAMqJ,OAC1C,IAAKA,MACH,MAAOrQ,MAAKiH,MAAMD,KAGpB,IAAIq9F,YAAarkG,KAAK+jG,UAEtB,OAAKM,YAAWh0F,OAITrQ,KAAKiH,OAAOo9F,WAAWh0F,OAAQrJ,MAAMyH,KAAK,MAHxC,MASXmiF,QAAQxrF,UAAUk/F,SAAW,SAAUt9F,KAAMqJ,OAC3C,MAAOrQ,MAAK6jG,YAAY78F,KAAMqJ,OAAO,IAMvCugF,QAAQxrF,UAAUy+F,YAAc,SAAU78F,KAAMqJ,OAE9C,IAAK,GADDP,WACKlP,EAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,IACtBoP,MAAM2zF,SACP3zF,MAAM2zF,YAAc38F,MACnBqJ,OAAUL,MAAM4zF,UAAYvzF,OAC9BP,OAAOtB,KAAKwB,OAGhB,MAAOF,SAMT8gF,QAAQxrF,UAAUm/F,eAAiB,SAAUx3F,KAAMymB,IAAKnjB,MAAOm0F,WAC7D,MAAOxkG,MAAKykG,kBAAkB13F,KAAMymB,IAAKnjB,MAAOm0F,WAAW,IAM7D5T,QAAQxrF,UAAUq/F,kBAAoB,SAAU13F,KAAMymB,IAAKnjB,MAAOm0F,WAEhE,IAAK,GADD10F,WACKlP,EAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,IACtBoP,MAAM/I,OACP+I,MAAM/I,MAAM8F,QAAUymB,KACrBnjB,OAAUL,MAAM4zF,UAAYvzF,OAC9BP,OAAOtB,KAAKwB,OAEVw0F,WAAax0F,MAAMy0F,mBACrB30F,OAAOtB,KAAKwB,MAAMy0F,kBAAkB13F,KAAMymB,IAAKnjB,OAAO,IAM1D,MAHIm0F,aACF10F,UAAY1M,OAAO0C,SAAUgK,SAExBA,QAGT8gF,QAAQxrF,UAAUs/F,oBAAsB,SAAUtqD,OAAQoqD,WAExD,IAAK,GADD10F,WACKlP,EAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,EACtBw5C,QAAOpqC,QACTF,OAAOtB,KAAKwB,OAEVw0F,WAAax0F,MAAM00F,qBACrB50F,OAAOtB,KAAKwB,MAAM00F,oBAAoBtqD,QAAQ,IAMlD,MAHIoqD,aACF10F,UAAY1M,OAAO0C,SAAUgK,SAExBA,QAGT8gF,QAAQxrF,UAAUwI,QAAU,WAE1B,IAAK,GADDT,MAAO,GACFvM,EAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,EACJ,iBAAVoP,QAAyC,gBAAVA,SACzC7C,MAAQ6C,OAGZ,MAAO7C,OAGTyjF,QAAQxrF,UAAUu/F,aAAe,SAAU39F,KAAMqJ,OAC/C,GAAIL,OAAQhQ,KAAKskG,SAASt9F,KAAMqJ,MAChC,OAAOL,OAAQA,MAAMpC,UAAY,MAQnCgjF,QAAQxrF,UAAUw/F,iBAAmB,WACnC,MAAO5kG,MAAK0kG,oBAAoB,SAAU10F,OACxC,MAAOA,iBAAiB4gF,YAO5BA,QAAQxrF,UAAUzF,KAAO,WACvB,MAAIK,MAAK6nB,OACA7nB,KAAK6nB,OAAOloB,OAEdK,MAET4wF,QAAQxrF,UAAU2K,KAAO6gF,QAAQxrF,UAAUzF,KAG3CixF,QAAQxrF,UAAUmL,GAAK,WACrB,MAAIvQ,MAAK6nB,OACA7nB,KAAK6nB,OAEP7nB,MAIT4wF,QAAQxrF,UAAU/C,EAAI,SAAU2E,KAAMC,OACpC,MAAOjH,MAAK2Q,MAAM,GAAIigF,SAAQ5pF,KAAMC,SAGtC2pF,QAAQxrF,UAAUuL,MAAQ,SAAUX,OAKlC,MAJAhQ,MAAK+xB,SAASvjB,KAAKwB,OACE,gBAAVA,SACTA,MAAM6X,OAAS7nB,MAEVgQ,OAIT4gF,QAAQxrF,UAAUzD,EAAI,SAAUwL,MAE9B,MADAnN,MAAK+xB,SAASvjB,KAAKrB,MACZnN,MAUT4wF,QAAQxrF,UAAU0iF,OAAS,SAAUn8E,GAAI0E,OACvC,GAAI+pC,OAgBJ,OAbEA,QAFgB,gBAAPzuC,IAEA,SAAUqE,OACjB,QAASA,MAAMmyF,IACfnyF,MAAMmyF,GAAGx2F,GAAI0E,SAIN,SAAUL,OACjB,MAAOA,SAAUrE,IAIrB3L,KAAK+xB,SAAW/xB,KAAK+xB,SAASqoB,OAAOA,QAE9Bp6C,MAGT4wF,QAAQxrF,UAAUu5C,MAAQ,WACxB,MAAOA,OAAM3+C,OAGf4wF,QAAQxrF,UAAU+H,KAAO,SAAUqmB,KACjC,MAAIA,MAAgC,IAAzBxzB,KAAK+xB,SAAS/wB,QACvBhB,KAAK+xB,SAAS,GAAKyB,IACZxzB,MAEFA,KAAK4N,WAGdgjF,QAAQxrF,UAAU2H,KAAO,SAAUA,KAAMymB,KACvC,WAAmB,KAARA,KAA+B,OAARA,KAC3BxzB,KAAKiH,QACRjH,KAAKiH,UAEPjH,KAAKiH,MAAM8F,MAAQymB,IACZxzB,MAEFA,KAAKiH,MAAM8F,OAKpB6jF,QAAQxrF,UAAUc,SAAW,WAC3B,GAAIhC,GAAI,EAIR,OAHAlE,MAAKs6B,MAAM,SAAUj4B,GACnB6B,GAAK7B,IAEA6B,GAGT0sF,QAAQxrF,UAAU+sB,OAAS,WACzB,OACEnrB,KAAMhH,KAAKgH,KACXC,MAAOjH,KAAKiH,MACZ8qB,SAAU/xB,KAAK+xB,SAASomB,IAAI,SAAUnoC,OACpC,MAAOA,QAASA,MAAMmiB,OAASniB,MAAMmiB,SAAWniB,UAKtD4gF,QAAQxrF,UAAUy/F,aAAe,SAAUC,QACzCA,OAAO,IACP,KAAK,GAAIlkG,GAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,IAEtBoP,OAAoB,IAAVA,SACRA,MAAMsqB,MACRtqB,MAAMsqB,MAAMwqE,QACc,gBAAV90F,OAChB80F,OAAOlC,cAAc5yF,QACZA,MAAM9J,UACf4+F,OAAOlC,cAAc5yF,MAAM9J,SAAS,OAI1C4+F,OAAO,MACPA,OAAO9kG,KAAKgH,MACZ89F,OAAO,MAGTlU,QAAQxrF,UAAUk1B,MAAQ,SAAUwqE,QAClCA,OAAO,KACPA,OAAO9kG,KAAKgH,KACZ,KAAK,GAAI4F,KAAK5M,MAAKiH,MAAO,CACxB,GAAI0sB,GAAI3zB,KAAKiH,MAAM2F,EACV,OAAL+mB,IACFmxE,OAAO,KACPA,OAAOl4F,GACPk4F,OAAO,MACU,gBAANnxE,KACTA,EAAIA,EAAEztB,YAER4+F,OAAOpC,UAAU/uE,IACjBmxE,OAAO,MAGkB,IAAzB9kG,KAAK+xB,SAAS/wB,OAChB8jG,OAAO,MAEP9kG,KAAK6kG,aAAaC,SAItBlU,QAAQxrF,UAAU2/F,WAAa,SAAUp5F,IACvC,MAAOy2F,WAAUpiG,KAAM2L,KAGzBilF,QAAQxrF,UAAU4/F,YAAc,SAAUr5F,IACxC,MAAO02F,YAAWriG,KAAM2L,KAG1BilF,QAAQxrF,UAAU6/F,eAAiB,SAAUt5F,IAC3C,MAAO22F,eAActiG,KAAM2L,KAG7BilF,QAAQxrF,UAAU86B,OAAS,SAAUv0B,IACnC,MAAOs2F,OAAMjiG,KAAM2L,KAGrB6qB,OAAOF,QAAUs6D,UAEdsU,UAAU,IAAIC,UAAU,IAAIC,WAAW,MAAMC,KAAK,SAAShvE,QAAQG,OAAOF,SAC7E,YAEA,IAAIgX,cAAejX,QAAQ,UAAUiX,aACjCxJ,SAAWzN,QAAQ,YACnBu6D,QAAUv6D,QAAQ,aAClBivE,UAAYjvE,QAAQ,iBAEpB0rE,OAAS,SAAUtwF,SACrB67B,aAAa1nC,KAAK5F,KAElB,IAAIulG,iBAAkBvlG,KAAK+hG,OAAUtwF,SAAWA,QAAQswF,QAAW/hG,KAAKwlG,cACpEC,iBAAmBzlG,KAAK4wF,QAAWn/E,SAAWA,QAAQm/E,SAAY5wF,KAAK0lG,cAE3E1lG,MAAK2lG,OAAS,GAAIJ,gBAElB,IAAI55F,IACA6W,KAAOxiB,IACXA,MAAK2lG,OAAOv3D,GAAG,eAAgB,SAAUpnC,KAAMC,OAC7C,GAAI+I,OAAQ,GAAIy1F,kBAAiBz+F,KAAMC,MAIrC0E,IAHGA,GAGEA,GAAGgF,MAAMX,OAFTA,QAKThQ,KAAK2lG,OAAOv3D,GAAG,aAAc,SAAUpnC,MAChC2E,IAEM3E,OAAS2E,GAAG3E,OACjB2E,GAAGkc,OACLlc,GAAKA,GAAGkc,OACErF,KAAKzS,OACfyS,KAAKzS,KAAOpE,GACZA,OAAKK,OAIXhM,KAAK2lG,OAAOv3D,GAAG,OAAQ,SAAU3qC,KAC3BkI,IACFA,GAAGhK,EAAE8B,OAGTzD,KAAK2lG,OAAOv3D,GAAG,QAAS,SAAU7rC,GAChCigB,KAAK7S,MAAQpN,EACbigB,KAAKmrB,KAAK,QAASprC,KAIvBuhC,UAASi+D,OAAQz0D,cAEjBy0D,OAAO38F,UAAUogG,cAAgBF,UAEjCvD,OAAO38F,UAAUsgG,eAAiB9U,QAElCmR,OAAO38F,UAAUk1B,MAAQ,SAAUx3B,MACjC9C,KAAK2lG,OAAOrrE,MAAMx3B,OAGpBi/F,OAAO38F,UAAUwyB,IAAM,SAAU90B,MAC/B9C,KAAK2lG,OAAO/tE,IAAI90B,MAEX9C,KAAK2P,QACJ3P,KAAK+P,KACP/P,KAAK2tC,KAAK,OAAQ3tC,KAAK+P,MAEvB/P,KAAK2tC,KAAK,QAAS,GAAI7vB,OAAM,0BAKnC0Y,OAAOF,QAAUyrE,SAEdiC,YAAY,IAAI4B,gBAAgB,IAAIC,OAAS,GAAG/hE,SAAW,KAAKgiE,KAAK,SAASzvE,QAAQG,OAAOF,SAChG,YAEAE,QAAOF,QAAU,SAAgB3qB,IAE/B,IAAK,GADDgzC,OAAQ,GAAIhzC,IAAGk+C,YAAYl+C,GAAG3E,KAAM2E,GAAG1E,OAClCrG,EAAI,EAAGA,EAAI+K,GAAGomB,SAAS/wB,OAAQJ,IAAK,CAC3C,GAAIoP,OAAQrE,GAAGomB,SAASnxB,EACxB+9C,OAAMhuC,MAAMX,MAAM2uC,MAAQ3uC,MAAM2uC,QAAU3uC,OAE5C,MAAO2uC,aAGHonD,KAAK,SAAS1vE,QAAQG,OAAOF,SACnC,YAEA,IAAIs6D,SAAUv6D,QAAQ,YAUtBG,QAAOF,QAAU,SAAwBtvB,KAAMC,OAG7C,IAAK,GAFD0E,IAAK,GAAIilF,SAAQ5pF,KAAMC,OAElBrG,EAAI,EAAGA,EAAIiF,UAAU7E,OAAQJ,IAAK,CACzC,GAAIoP,OAAQnK,UAAUjF,EAClBoP,QAAOrE,GAAGgF,MAAMX,OAGtB,MAAOrE,OAGNq4F,YAAY,MAAMgC,KAAK,SAAS3vE,QAAQG,OAAOF,SAClD,YAEA,SAAS8rE,WAAWjgG,EAAGC,GACrB,MAAOD,GAAE6E,OAAS5E,EAAE4E,KAGtB,QAASq7F,YAAYlgG,EAAGC,GACtB,GAAI6E,OAAQ9E,EAAE8E,MACVshC,KAAOtiC,OAAOsiC,KAAKthC,OACnBjG,OAASunC,KAAKvnC,MAClB,IAAIA,SAAWiF,OAAOsiC,KAAKnmC,EAAE6E,OAAOjG,OAAQ,OAAO,CACnD,KAAK,GAAIJ,GAAI,EAAGwwB,EAAIpwB,OAAQJ,EAAIwwB,EAAGxwB,IAAK,CACtC,GAAIiC,KAAM0lC,KAAK3nC,GACXuK,MAAQlE,MAAMpE,IAClB,IAAa,MAATsI,OAAiC,MAAhB/I,EAAE6E,MAAMpE,MAC3B,GAAIsI,QAAU/I,EAAE6E,MAAMpE,KAAM,OAAO,MAC9B,IAAIsI,MAAMjF,aAAe9D,EAAE6E,MAAMpE,KAAKqD,WAC3C,OAAO,EAGX,OAAO,EAGT,QAASo8F,eAAengG,EAAGC,GACzB,GAAI2vB,UAAW5vB,EAAE4vB,SACb/wB,OAAS+wB,SAAS/wB,MACtB,IAAIA,SAAWoB,EAAE2vB,SAAS/wB,OAAQ,OAAO,CACzC,KAAK,GAAIJ,GAAI,EAAGwwB,EAAIpwB,OAAQJ,EAAIwwB,EAAGxwB,IAAK,CACtC,GAAIoP,OAAQ+hB,SAASnxB,EACrB,IAAqB,gBAAVoP,QACT,GAAIA,QAAU5N,EAAE2vB,SAASnxB,GAAI,OAAO,MAEpC,KAAKoP,MAAMkwB,OAAO99B,EAAE2vB,SAASnxB,IAAK,OAAO,EAG7C,OAAO,EAGT,QAASqhG,OAAO9/F,EAAGC,GACjB,QAAKggG,UAAUjgG,EAAGC,OACbigG,WAAWlgG,EAAGC,MACdkgG,cAAcngG,EAAGC,IAIxBo0B,OAAOF,QAAQtvB,KAAOo7F,UACtB5rE,OAAOF,QAAQrvB,MAAQo7F,WACvB7rE,OAAOF,QAAQvE,SAAWuwE,cAC1B9rE,OAAOF,QAAQ2rE,MAAQA,WAEjBgE,KAAK,SAAS5vE,QAAQG,OAAOF,SACnC,YAUA,SAAS4vE,kBAAkBnpF,OACzB,MAAOopF,gBAAeppF,OAgBxB,QAASqpF,oBAAoBrpF,OAC3B,MAAOspF,kBAAiBtpF,OA1B1B,GAAIopF,iBACFG,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAM,UAOJL,kBACFM,QAAS,IACTC,QAAS,IACTC,OAAQ,IACRC,QAAS,IACTC,OAAQ,IACRC,QAAS,IACTC,SAAU,IACVC,QAAS,IACTC,SAAU,IACVC,QAAS,IAOX9wE,SAAQosE,UAAY,SAAoBx+F,GACtC,MAAOA,GAAEhD,QAAQ,aAAcglG,mBAGjC5vE,QAAQqsE,YAAc,SAAsBz+F,GAC1C,MAAOA,GAAEhD,QAAQ,+CAAgDklG,qBAGnE9vE,QAAQssE,cAAgB,SAAwB1+F,GAC9C,MAAOA,GAAEhD,QAAQ,SAAUglG,mBAG7B5vE,QAAQusE,gBAAkB,SAA0B3+F,GAClD,MAAOA,GAAEhD,QAAQ,6BAA8BklG,0BAG3CiB,KAAK,SAAShxE,QAAQG,OAAOF,SACnC,YAEA,IAAIs6D,SAAUv6D,QAAQ,YAEtBG,QAAOF,QAAQisE,OAAS,SAAa52F,IACnC,MAAOA,cAAcilF,UAAyB,gBAAPjlF,KAGzC6qB,OAAOF,QAAQksE,UAAY,SAAoB72F,IAC7C,MAAOA,cAAcilF,UAGvBp6D,OAAOF,QAAQmsE,OAAS,SAAiB92F,IACvC,MAAqB,gBAAPA,OAGbq4F,YAAY,MAAMsD,KAAK,SAASjxE,QAAQG,OAAOF,SAClD,YAEA,IAAIyrE,QAAS1rE,QAAQ,WAErBG,QAAOF,QAAU,SAAgBxzB,KAAM2O,SACrC,GAAI1I,EAEFA,GADqB,kBAAZ0I,SACL,GAAIA,SAEJ,GAAIswF,QAAOtwF,QAGjB,IAAI3B,QAAS,KACTH,MAAQ,IAYZ,IAVA5G,EAAEqlC,GAAG,OAAQ,SAAUr+B,MACrBD,OAASC,OAEXhH,EAAEqlC,GAAG,QAAS,SAAU7rC,GACtBoN,MAAQpN,IAGVwG,EAAEuxB,MAAMx3B,MACRiG,EAAE6uB,MAEEjoB,MACF,KAAMA,MAEN,OAAOG,WAIRy3F,WAAW,MAAMC,KAAK,SAASnxE,QAAQG,OAAOF,SACjD,YAEA,IAAIwN,UAAWzN,QAAQ,YACnBiX,aAAejX,QAAQ,UAAUiX,aACjCq1D,YAActsE,QAAQ,aAAassE,YAYnC8E,OAASjxE,OAAOF,QAAU,WAC5BgX,aAAa1nC,KAAK5F,KAElB,IACI0nG,WACA97F,QACA3E,MACA0gG,OACAC,YACAC,UAEAC,SARAvpD,MAbW,EAoBXwpD,YAAc,CAGlB/nG,MAAKgoG,kBAAoB,SAAUL,OAAQ/7F,QAAS3E,OAC7C0gG,OAMH3nG,KAAK2tC,KAAK,aAAc/hC,UALxB5L,KAAK2tC,KAAK,eAAgB/hC,QAAS3E,OAC/B2gG,aACF5nG,KAAK2tC,KAAK,aAAc/hC,WAO9B5L,KAAKs6B,MAAQ,SAAUx3B,MAarB,QAASmlG,gBACP,GAA2B,gBAAhBF,aAA0B,CACnC,GAAIG,UAAWplG,KAAK2C,MAAMsiG,YAAajoE,IAEvC,OADAioE,iBAAc/7F,GACPk8F,UAhBS,gBAATplG,QACTA,KAAOA,KAAKoD,WAEd,IAAI45B,KAAM,CAiBV,KAdI4nE,YACF5kG,KAAO4kG,UAAY5kG,KACnBg9B,KAAO4nE,UAAU1mG,OACjB0mG,UAAY,MAWP5nE,IAAMh9B,KAAK9B,OAAQ8+B,MAAO,CAC/B,GAAIz9B,GAAIS,KAAKjC,WAAWi/B,IACxB,QAAQye,OACN,IA1DS,GA2DP,GAAU,KAANl8C,EAAkB,CACpB,GAAI8K,MAAO86F,cACP96F,OACFnN,KAAK2tC,KAAK,OAAQg1D,YAAYx1F,OAEhCoxC,MA7DS,EA8DTwpD,YAAcjoE,IAAM,EACpB74B,SAEF,KACF,KAlEa,GAmED,KAAN5E,GAAoB0lG,cAAgBjoE,KACtCioE,YAAcjoE,IAAM,EACpB6nE,QAAS,GACM,KAANtlG,GACT0lG,gBAAc/7F,GACduyC,MA1Ee,GA2EA,KAANl8C,GACT0lG,gBAAc/7F,GACduyC,MA5EmB,IA6EVl8C,GAAK,IAAY,KAANA,GAA0B,KAANA,KACxCuJ,QAAUq8F,eACVnoE,MACAye,MA9EI,EAgFN,MACF,KApFmB,GAqFjB,GAAU,KAANl8C,EAAkB,CACpB,GAAI8lG,WAAYrlG,KAAKjC,WAAWi/B,IAAM,GAClCsoE,WAAatlG,KAAKjC,WAAWi/B,IAAM,EACrB,MAAdqoE,WAA2C,KAAfC,aAC9B7pD,MA1FG,GA6FP,KACF,KA5FuB,GA6FrB,GAAU,KAANl8C,EAAkB,CAEP,KADFS,KAAKjC,WAAWi/B,IAAM,KAE/Bye,MAlGG,GAqGP,KACF,KAlGQ,GAmGI,KAANl8C,GACFrC,KAAKgoG,kBAAkBL,OAAQ/7F,QAAS3E,OACxC2E,YAAUI,GACV/E,UAAQ+E,GACR27F,WAAS37F,GACT47F,gBAAc57F,GACduyC,MA7GK,EA8GLwpD,YAAcjoE,IAAM,GACL,KAANz9B,EACTulG,aAAc,EACLvlG,EAAI,KACb0lG,YAAcjoE,IACdye,MA9GU,EAgHZ,MACF,KAjHc,IAkHRl8C,GAAK,IAAY,KAANA,KACbylG,SAAWG,eACXnoE,MACAye,MApHQ,EAsHV,MACF,KAvHY,GAwHA,KAANl8C,IACFk8C,MAxHU,EA0HZ,MACF,KA3Hc,GA4HF,KAANl8C,GAA0B,KAANA,IACtBwlG,UAAYxlG,EACZk8C,MA7HW,EA8HXwpD,YAAcjoE,IAAM,EAEtB,MACF,KAjIe,GAkIb,GAAIz9B,IAAMwlG,UAAW,CACnB,GAAI18F,OAAQw3F,YAAYsF,eACxBhhG,OAAM6gG,UAAY38F,MAClB28F,aAAW97F,GACXuyC,MA1II,IAgJe,gBAAhBwpD,cACTA,aAAejlG,KAAK9B,SACpB0mG,UAAY5kG,KAAK2C,MAAMsiG,aACvBA,YAAc,IAWpBjkE,UAAS2jE,OAAQn6D,cAEjBm6D,OAAOriG,UAAUwyB,IAAM,SAAU90B,MAC3BA,MACF9C,KAAKs6B,MAAMx3B,MAIb9C,KAAKs6B,MAAQ,gBAGZ+tE,YAAY,IAAIxC,OAAS,GAAG/hE,SAAW,KAAKwkE,KAAK,SAASjyE,QAAQG,OAAOF,SAC5E,YAEA,SAAS5U,WAAW/V,GAAI48F,OAAQj5F,OACR,gBAAXi5F,UAAqBA,OAAS,IAAIC,OAAOD,SAC/Cj5F,QAAOA,MAAQ,EACpB,IAAIpL,GAAI,EAuBR,OAtBAA,IAAK,IAAMyH,GAAG3E,KAEdf,OAAOsiC,KAAK58B,GAAG1E,OAAO4hC,QAAQ,SAAUj8B,GACtC1I,GAAK,IAAM0I,EAAI,KAAYjB,GAAG1E,MAAM2F,GAAK,MAGvCjB,GAAGomB,SAAS/wB,QACdkD,GAAK,IACLyH,GAAGomB,SAAS8W,QAAQ,SAAU74B,MAAOpP,GAC/B2nG,SAAQrkG,GAAK,KAAOqkG,OAAOC,OAAOl5F,QAEpCpL,GADmB,gBAAV8L,OACJA,MAEA0R,UAAU1R,MAAOu4F,OAAQj5F,MAAQ,KAGtCi5F,SAAQrkG,GAAK,KAAOqkG,OAAOC,OAAOl5F,MAAQ,IAC9CpL,GAAK,KAAOyH,GAAG3E,KAAO,KAEtB9C,GAAK,KAGAA,EAGTsyB,OAAOF,QAAU5U,eAEX+mF,KAAK,SAASpyE,QAAQG,OAAOF,SACnC,YAEA,IAAI4rE,WAAY7rE,QAAQ,eACpB7U,MAAQ6U,QAAQ,UAEpBG,QAAOF,QAAU,WACf,MAAO9U,OAAM0gF,UAAUp8F,MAAM,KAAMD,eAGlC6iG,UAAU,IAAIC,cAAc,MAAMC,KAAK,SAASvyE,QAAQG,OAAOF,SAClE,YAEA,IAAI0rE,QAAS3rE,QAAQ,YAAYqsE,SAEjClsE,QAAOF,QAAU,WAKf,IAAK,GAJDuyE,UAAWhjG,UAAU,GAErBpC,IAAM,GAED7C,EAAI,EAAGA,EAAIiF,UAAU7E,OAAQJ,IACpC6C,KAAOolG,SAASjoG,EAAI,GACpB6C,KAAOu+F,OAAOn8F,UAAUjF,GAI1B,OAFA6C,MAAOolG,SAASA,SAAS7nG,OAAS,MAKjCokG,WAAW,MAAM0D,KAAK,SAASzyE,QAAQG,OAAOF,UACjD,SAAWk8B,SACX,YAUA,SAASsF,UAAS/xC,GAAIgjF,KAAMC,KAAMC,MAChC,GAAkB,kBAAPljF,IACT,KAAM,IAAI6S,WAAU,yCAEtB,IACIiV,MAAMjtC,EADNa,IAAMoE,UAAU7E,MAEpB,QAAQS,KACR,IAAK,GACL,IAAK,GACH,MAAO+wD,SAAQsF,SAAS/xC,GAC1B,KAAK,GACH,MAAOysC,SAAQsF,SAAS,WACtB/xC,GAAGngB,KAAK,KAAMmjG,OAElB,KAAK,GACH,MAAOv2C,SAAQsF,SAAS,WACtB/xC,GAAGngB,KAAK,KAAMmjG,KAAMC,OAExB,KAAK,GACH,MAAOx2C,SAAQsF,SAAS,WACtB/xC,GAAGngB,KAAK,KAAMmjG,KAAMC,KAAMC,OAE9B,SAGE,IAFAp7D,KAAO,GAAI3rC,OAAMT,IAAM,GACvBb,EAAI,EACGA,EAAIitC,KAAK7sC,QACd6sC,KAAKjtC,KAAOiF,UAAUjF,EAExB,OAAO4xD,SAAQsF,SAAS,WACtB/xC,GAAGjgB,MAAM,KAAM+nC,UArChB2kB,QAAQ5uC,SAC0B,IAAnC4uC,QAAQ5uC,QAAQziB,QAAQ,QACW,IAAnCqxD,QAAQ5uC,QAAQziB,QAAQ,QAAqD,IAArCqxD,QAAQ5uC,QAAQziB,QAAQ,SAClEq1B,OAAOF,QAAUwhC,SAEjBthC,OAAOF,QAAUk8B,QAAQsF,WAqCxBlyD,KAAK5F,KAAKq2B,QAAQ,eAClBgoC,SAAW,MAAM6qC,KAAK,SAAS7yE,QAAQG,OAAOF,SAYjD,QAAS6yE,oBACL,KAAM,IAAIrrF,OAAM,mCAEpB,QAASsrF,uBACL,KAAM,IAAItrF,OAAM,qCAsBpB,QAASurF,YAAWC,KAChB,GAAIC,mBAAqBv0F,WAErB,MAAOA,YAAWs0F,IAAK,EAG3B,KAAKC,mBAAqBJ,mBAAqBI,mBAAqBv0F,WAEhE,MADAu0F,kBAAmBv0F,WACZA,WAAWs0F,IAAK,EAE3B,KAEI,MAAOC,kBAAiBD,IAAK,GAC/B,MAAM/mG,GACJ,IAEI,MAAOgnG,kBAAiB3jG,KAAK,KAAM0jG,IAAK,GAC1C,MAAM/mG,GAEJ,MAAOgnG,kBAAiB3jG,KAAK5F,KAAMspG,IAAK,KAMpD,QAASE,iBAAgBC,QACrB,GAAIC,qBAAuB7xF,aAEvB,MAAOA,cAAa4xF,OAGxB,KAAKC,qBAAuBN,sBAAwBM,qBAAuB7xF,aAEvE,MADA6xF,oBAAqB7xF,aACdA,aAAa4xF,OAExB,KAEI,MAAOC,oBAAmBD,QAC5B,MAAOlnG,GACL,IAEI,MAAOmnG,oBAAmB9jG,KAAK,KAAM6jG,QACvC,MAAOlnG,GAGL,MAAOmnG,oBAAmB9jG,KAAK5F,KAAMypG,UAYjD,QAASE,mBACAC,UAAaC,eAGlBD,UAAW,EACPC,aAAa7oG,OACb2vD,MAAQk5C,aAAazmG,OAAOutD,OAE5Bm5C,YAAc,EAEdn5C,MAAM3vD,QACN+oG,cAIR,QAASA,cACL,IAAIH,SAAJ,CAGA,GAAI5xF,SAAUqxF,WAAWM,gBACzBC,WAAW,CAGX,KADA,GAAInoG,KAAMkvD,MAAM3vD,OACVS,KAAK,CAGP,IAFAooG,aAAel5C,MACfA,WACSm5C,WAAaroG,KACdooG,cACAA,aAAaC,YAAY93F,KAGjC83F,aAAc,EACdroG,IAAMkvD,MAAM3vD,OAEhB6oG,aAAe,KACfD,UAAW,EACXJ,gBAAgBxxF,UAiBpB,QAAS+Y,MAAKu4E,IAAK9uE,OACfx6B,KAAKspG,IAAMA,IACXtpG,KAAKw6B,MAAQA,MAYjB,QAAS24B,SAhKT,GAOIo2C,kBACAG,mBARAl3C,QAAUh8B,OAAOF,YAgBpB,WACG,IAEQizE,iBADsB,kBAAfv0F,YACYA,WAEAm0F,iBAEzB,MAAO5mG,GACLgnG,iBAAmBJ,iBAEvB,IAEQO,mBADwB,kBAAjB7xF,cACcA,aAEAuxF,oBAE3B,MAAO7mG,GACLmnG,mBAAqBN,uBAuD7B,IAEIS,cAFAl5C,SACAi5C,UAAW,EAEXE,YAAc,CAyClBt3C,SAAQsF,SAAW,SAAUwxC,KACzB,GAAIz7D,MAAO,GAAI3rC,OAAM2D,UAAU7E,OAAS,EACxC,IAAI6E,UAAU7E,OAAS,EACnB,IAAK,GAAIJ,GAAI,EAAGA,EAAIiF,UAAU7E,OAAQJ,IAClCitC,KAAKjtC,EAAI,GAAKiF,UAAUjF,EAGhC+vD,OAAMniD,KAAK,GAAIuiB,MAAKu4E,IAAKz7D,OACJ,IAAjB8iB,MAAM3vD,QAAiB4oG,UACvBP,WAAWU,aASnBh5E,KAAK3rB,UAAU4M,IAAM,WACjBhS,KAAKspG,IAAIxjG,MAAM,KAAM9F,KAAKw6B,QAE9Bg4B,QAAQjgC,MAAQ,UAChBigC,QAAQxd,SAAU,EAClBwd,QAAQw3C,OACRx3C,QAAQy3C,QACRz3C,QAAQ5uC,QAAU,GAClB4uC,QAAQ03C,YAIR13C,QAAQpkB,GAAK+kB,KACbX,QAAQxkB,YAAcmlB,KACtBX,QAAQnkB,KAAO8kB,KACfX,QAAQ23C,IAAMh3C,KACdX,QAAQjkB,eAAiB4kB,KACzBX,QAAQ9jB,mBAAqBykB,KAC7BX,QAAQ7kB,KAAOwlB,KAEfX,QAAQ43C,QAAU,SAAUpjG,MACxB,KAAM,IAAI8W,OAAM,qCAGpB00C,QAAQ63C,IAAM,WAAc,MAAO,KACnC73C,QAAQ83C,MAAQ,SAAU9uE,KACtB,KAAM,IAAI1d,OAAM,mCAEpB00C,QAAQ+3C,MAAQ,WAAa,MAAO,SAE9BC,KAAK,SAASn0E,QAAQG,OAAOF,UACnC,SAAW6B,SAET,SAASx4B,MAgEV,QAASgQ,OAAM4B,MACd,KAAM,IAAIsnB,YAAWjY,OAAOrP,OAW7B,QAAS4mC,KAAI3d,MAAOzU,IAGnB,IAFA,GAAI/kB,QAASw5B,MAAMx5B,OACf8O,UACG9O,UACN8O,OAAO9O,QAAU+kB,GAAGyU,MAAMx5B,QAE3B,OAAO8O,QAaR,QAAS26F,WAAU1lF,OAAQgB,IAC1B,GAAI7W,OAAQ6V,OAAOxW,MAAM,KACrBuB,OAAS,EAWb,OAVIZ,OAAMlO,OAAS,IAGlB8O,OAASZ,MAAM,GAAK,IACpB6V,OAAS7V,MAAM,IAGhB6V,OAASA,OAAO7jB,QAAQwpG,gBAAiB,KAGlC56F,OADOqoC,IADDpzB,OAAOxW,MAAM,KACAwX,IAAItX,KAAK,KAiBpC,QAASk8F,YAAW5lF,QAMnB,IALA,GAGI5Z,OACAy/F,MAJAjqG,UACAkqG,QAAU,EACV7pG,OAAS+jB,OAAO/jB,OAGb6pG,QAAU7pG,QAChBmK,MAAQ4Z,OAAOlkB,WAAWgqG,WACtB1/F,OAAS,OAAUA,OAAS,OAAU0/F,QAAU7pG,QAEnD4pG,MAAQ7lF,OAAOlkB,WAAWgqG,WACF,QAAX,MAARD,OACJjqG,OAAO6N,OAAe,KAARrD,QAAkB,KAAe,KAARy/F,OAAiB,QAIxDjqG,OAAO6N,KAAKrD,OACZ0/F,YAGDlqG,OAAO6N,KAAKrD,MAGd,OAAOxK,QAWR,QAASmqG,YAAWtwE,OACnB,MAAO2d,KAAI3d,MAAO,SAASrvB,OAC1B,GAAIxK,QAAS,EAOb,OANIwK,OAAQ,QACXA,OAAS,MACTxK,QAAUoqG,mBAAmB5/F,QAAU,GAAK,KAAQ,OACpDA,MAAQ,MAAiB,KAARA,OAElBxK,QAAUoqG,mBAAmB5/F,SAE3BsD,KAAK,IAYT,QAASu8F,cAAa/tE,WACrB,MAAIA,WAAY,GAAK,GACbA,UAAY,GAEhBA,UAAY,GAAK,GACbA,UAAY,GAEhBA,UAAY,GAAK,GACbA,UAAY,GAEb4T,KAcR,QAASo6D,cAAaC,MAAOC,MAG5B,MAAOD,OAAQ,GAAK,IAAMA,MAAQ,MAAgB,GAARC,OAAc,GAQzD,QAASC,OAAMC,MAAOC,UAAWC,WAChC,GAAI3+F,GAAI,CAGR,KAFAy+F,MAAQE,UAAY/kG,MAAM6kG,MAAQG,MAAQH,OAAS,EACnDA,OAAS7kG,MAAM6kG,MAAQC,WACOD,MAAQI,cAAgBC,MAAQ,EAAG9+F,GAAKikC,KACrEw6D,MAAQ7kG,MAAM6kG,MAAQI;kGAEvB,OAAOjlG,OAAMoG,GAAK6+F,cAAgB,GAAKJ,OAASA,MAAQM,OAUzD,QAAS1qG,QAAOd,OAEf,GAEIq5B,KAIA2wC,MACAzoE,EACAw0B,MACA01E,KACA3pG,EACA2K,EACAs+F,MACAvpG,EAEAkqG,WAfAlrG,UACAmrG,YAAc3rG,MAAMa,OAEpBJ,EAAI,EACJu1B,EAAI41E,SACJC,KAAOC,WAqBX,KALA9hC,MAAQhqE,MAAMu7B,YAAYwwE,WACtB/hC,MAAQ,IACXA,MAAQ,GAGJzoE,EAAI,EAAGA,EAAIyoE,QAASzoE,EAEpBvB,MAAMU,WAAWa,IAAM,KAC1BiO,MAAM,aAEPhP,OAAO6N,KAAKrO,MAAMU,WAAWa,GAM9B,KAAKw0B,MAAQi0C,MAAQ,EAAIA,MAAQ,EAAI,EAAGj0C,MAAQ41E,aAAwC,CAOvF,IAAKF,KAAOhrG,EAAGqB,EAAI,EAAG2K,EAAIikC,KAErB3a,OAAS41E,aACZn8F,MAAM,iBAGPu7F,MAAQF,aAAa7qG,MAAMU,WAAWq1B,WAElCg1E,OAASr6D,MAAQq6D,MAAQ1kG,OAAO2lG,OAASvrG,GAAKqB,KACjD0N,MAAM,YAGP/O,GAAKsqG,MAAQjpG,EACbN,EAAIiL,GAAKo/F,KAAOI,KAAQx/F,GAAKo/F,KAAON,KAAOA,KAAO9+F,EAAIo/F,OAElDd,MAAQvpG,GAfuCiL,GAAKikC,KAmBxDg7D,WAAah7D,KAAOlvC,EAChBM,EAAIuE,MAAM2lG,OAASN,aACtBl8F,MAAM,YAGP1N,GAAK4pG,UAINryE,KAAM74B,OAAOK,OAAS,EACtBgrG,KAAOZ,MAAMxqG,EAAIgrG,KAAMpyE,IAAa,GAARoyE,MAIxBplG,MAAM5F,EAAI44B,KAAO2yE,OAASh2E,GAC7BxmB,MAAM,YAGPwmB,GAAK3vB,MAAM5F,EAAI44B,KACf54B,GAAK44B,IAGL74B,OAAOwO,OAAOvO,IAAK,EAAGu1B,GAIvB,MAAO20E,YAAWnqG,QAUnB,QAAST,QAAOC,OACf,GAAIg2B,GACAk1E,MACAgB,eACAC,YACAN,KACAtqG,EACA45B,EACA12B,EACAgI,EACAjL,EACA4qG,aAGAT,YAEAU,sBACAX,WACAY,QANA9rG,SAoBJ,KAXAR,MAAQwqG,WAAWxqG,OAGnB2rG,YAAc3rG,MAAMa,OAGpBm1B,EAAI41E,SACJV,MAAQ,EACRW,KAAOC,YAGFvqG,EAAI,EAAGA,EAAIoqG,cAAepqG,GAC9B6qG,aAAepsG,MAAMuB,IACF,KAClBf,OAAO6N,KAAKu8F,mBAAmBwB,cAejC,KAXAF,eAAiBC,YAAc3rG,OAAOK,OAMlCsrG,aACH3rG,OAAO6N,KAAK09F,WAING,eAAiBP,aAAa,CAIpC,IAAKxwE,EAAI6wE,OAAQzqG,EAAI,EAAGA,EAAIoqG,cAAepqG,GAC1C6qG,aAAepsG,MAAMuB,KACDy0B,GAAKo2E,aAAejxE,IACvCA,EAAIixE,aAcN,KARAC,sBAAwBH,eAAiB,EACrC/wE,EAAInF,EAAI3vB,OAAO2lG,OAASd,OAASmB,wBACpC78F,MAAM,YAGP07F,QAAU/vE,EAAInF,GAAKq2E,sBACnBr2E,EAAImF,EAEC55B,EAAI,EAAGA,EAAIoqG,cAAepqG,EAO9B,GANA6qG,aAAepsG,MAAMuB,GAEjB6qG,aAAep2E,KAAOk1E,MAAQc,QACjCx8F,MAAM,YAGH48F,cAAgBp2E,EAAG,CAEtB,IAAKvxB,EAAIymG,MAAOz+F,EAAIikC,KACnBlvC,EAAIiL,GAAKo/F,KAAOI,KAAQx/F,GAAKo/F,KAAON,KAAOA,KAAO9+F,EAAIo/F,OAClDpnG,EAAIjD,GAFqCiL,GAAKikC,KAKlD47D,QAAU7nG,EAAIjD,EACdkqG,WAAah7D,KAAOlvC,EACpBhB,OAAO6N,KACNu8F,mBAAmBE,aAAatpG,EAAI8qG,QAAUZ,WAAY,KAE3DjnG,EAAI4B,MAAMimG,QAAUZ,WAGrBlrG,QAAO6N,KAAKu8F,mBAAmBE,aAAarmG,EAAG,KAC/ConG,KAAOZ,MAAMC,MAAOmB,sBAAuBH,gBAAkBC,aAC7DjB,MAAQ,IACNgB,iBAIFhB,QACAl1E,EAGH,MAAOx1B,QAAO8N,KAAK,IAcpB,QAASi+F,WAAUvsG,OAClB,MAAOsqG,WAAUtqG,MAAO,SAAS4kB,QAChC,MAAO4nF,eAAchxF,KAAKoJ,QACvB9jB,OAAO8jB,OAAOtf,MAAM,GAAG2I,eACvB2W,SAeL,QAAS6nF,SAAQzsG,OAChB,MAAOsqG,WAAUtqG,MAAO,SAAS4kB,QAChC,MAAO8nF,eAAclxF,KAAKoJ,QACvB,OAAS7kB,OAAO6kB,QAChBA,SAvdL,GAAIs6E,aAAgC,gBAAX/oE,UAAuBA,UAC9CA,QAAQ7qB,UAAY6qB,QAClBgpE,WAA8B,gBAAV9oE,SAAsBA,SAC5CA,OAAO/qB,UAAY+qB,OACjB2oE,WAA8B,gBAAVhnE,SAAsBA,MAE7CgnE,YAAWhnE,SAAWgnE,YACtBA,WAAWz4F,SAAWy4F,YACtBA,WAAW38E,OAAS28E,aAEpBx/F,KAAOw/F,WAQR,IAAI2N,UAiCJjqG,IA9BAspG,OAAS,WAGTt7D,KAAO,GACPu7D,KAAO,EACPV,KAAO,GACPC,KAAO,GACPH,KAAO,IACPS,YAAc,GACdF,SAAW,IACXG,UAAY,IAGZS,cAAgB,QAChBE,cAAgB,eAChBnC,gBAAkB,4BAGlB9pF,QACCmsF,SAAY,kDACZC,YAAa,iDACbC,gBAAiB,iBAIlBxB,cAAgB56D,KAAOu7D,KACvB5lG,MAAQF,KAAKE,MACbukG,mBAAqB3pG,OAAOC,YAyc5B,IA3BAyrG,UAMClpF,QAAW,QAQXspF,MACCjsG,OAAU0pG,WACVzqG,OAAU4qG,YAEX7pG,OAAUA,OACVf,OAAUA,OACV0sG,QAAWA,QACXF,UAAaA,WAOI,kBAAV7sG,SACc,gBAAdA,QAAOC,KACdD,OAAOC,IAEPD,OAAO,WAAY,WAClB,MAAOitG,gBAEF,IAAIzN,aAAeC,WACzB,GAAI9oE,OAAOF,SAAW+oE,YAErBC,WAAWhpE,QAAUw2E,aAGrB,KAAKjqG,MAAOiqG,UACXA,SAAS7/F,eAAepK,OAASw8F,YAAYx8F,KAAOiqG,SAASjqG,UAK/DlD,MAAKmtG,SAAWA,UAGhB9sG,QAEC4F,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,gBACrHymG,KAAK,SAAS92E,QAAQG,OAAOF,SACnCE,OAAOF,QAAUD,QAAQ,6BAEtB+2E,0BAA0B,MAAMC,KAAK,SAASh3E,QAAQG,OAAOF,SAMhE,YAkCA,SAASg3E,QAAO77F,SACd,KAAMzR,eAAgBstG,SAAS,MAAO,IAAIA,QAAO77F,QAEjD87F,UAAS3nG,KAAK5F,KAAMyR,SACpB+7F,SAAS5nG,KAAK5F,KAAMyR,SAEhBA,UAAgC,IAArBA,QAAQg8F,WAAoBztG,KAAKytG,UAAW,GAEvDh8F,UAAgC,IAArBA,QAAQs4C,WAAoB/pD,KAAK+pD,UAAW,GAE3D/pD,KAAK0tG,eAAgB,EACjBj8F,UAAqC,IAA1BA,QAAQi8F,gBAAyB1tG,KAAK0tG,eAAgB,GAErE1tG,KAAKquC,KAAK,MAAOs/D,OAInB,QAASA,SAGH3tG,KAAK0tG,eAAiB1tG,KAAK4tG,eAAe/8C,OAI9Cg9C,gBAAgBC,QAAS9tG,MAG3B,QAAS8tG,SAAQtrF,MACfA,KAAKoV,MA1DP,GAAIm2E,YAAa9nG,OAAOsiC,MAAQ,SAAUjjC,KACxC,GAAIijC,QACJ,KAAK,GAAI1lC,OAAOyC,KACdijC,KAAK/5B,KAAK3L,IACX,OAAO0lC,MAIV/R,QAAOF,QAAUg3E,MAGjB,IAAIO,iBAAkBx3E,QAAQ,wBAI1BsZ,KAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,WAGxB,IAAIk3E,UAAWl3E,QAAQ,sBACnBm3E,SAAWn3E,QAAQ,qBAEvBsZ,MAAK7L,SAASwpE,OAAQC,SAGtB,KAAK,GADDhlE,MAAOwlE,WAAWP,SAASpoG,WACtBuuB,EAAI,EAAGA,EAAI4U,KAAKvnC,OAAQ2yB,IAAK,CACpC,GAAI+kB,QAASnQ,KAAK5U,EACb25E,QAAOloG,UAAUszC,UAAS40D,OAAOloG,UAAUszC,QAAU80D,SAASpoG,UAAUszC,YAuC5Es1D,qBAAqB,IAAIC,qBAAqB,IAAIC,eAAe,GAAGpqE,SAAW,GAAGqqE,uBAAuB,MAAMC,KAAK,SAAS/3E,QAAQG,OAAOF,SAK/I,YAaA,SAAS+3E,aAAY58F,SACnB,KAAMzR,eAAgBquG,cAAc,MAAO,IAAIA,aAAY58F,QAE3DgyB,WAAU79B,KAAK5F,KAAMyR,SAdvB+kB,OAAOF,QAAU+3E,WAEjB,IAAI5qE,WAAYpN,QAAQ,uBAGpBsZ,KAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,YAGxBsZ,KAAK7L,SAASuqE,YAAa5qE,WAQ3B4qE,YAAYjpG,UAAUq/B,WAAa,SAAU6pE,MAAO31E,SAAU2Y,IAC5DA,GAAG,KAAMg9D,UAERC,sBAAsB,IAAIL,eAAe,GAAGpqE,SAAW,KAAK0qE,KAAK,SAASn4E,QAAQG,OAAOF,UAC5F,SAAWk8B,SACX,YA8DA,SAASi8C,iBAAgB5/D,QAAS0B,MAAOxqB,IAGvC,GAAuC,kBAA5B8oB,SAAQ4/D,gBACjB,MAAO5/D,SAAQ4/D,gBAAgBl+D,MAAOxqB,GAMjC8oB,SAAQtB,SAAYsB,QAAQtB,QAAQgD,OAAuCxqC,QAAQ8oC,QAAQtB,QAAQgD,QAAS1B,QAAQtB,QAAQgD,OAAOkmB,QAAQ1wC,IAAS8oB,QAAQtB,QAAQgD,QAAUxqB,GAAI8oB,QAAQtB,QAAQgD,QAAtJ1B,QAAQT,GAAGmC,MAAOxqB,IAIvE,QAAS2oF,eAAcj9F,QAASszB,QAC9BuoE,OAASA,QAAUj3E,QAAQ,oBAE3B5kB,QAAUA,YAIVzR,KAAK2uG,aAAel9F,QAAQk9F,WAExB5pE,iBAAkBuoE,UAAQttG,KAAK2uG,WAAa3uG,KAAK2uG,cAAgBl9F,QAAQm9F,mBAI7E,IAAIC,KAAMp9F,QAAQq9F,cACdC,WAAa/uG,KAAK2uG,WAAa,GAAK,KACxC3uG,MAAK8uG,cAAgBD,KAAe,IAARA,IAAYA,IAAME,WAG9C/uG,KAAK8uG,gBAAmB9uG,KAAK8uG,cAK7B9uG,KAAKo4B,OAAS,GAAI42E,YAClBhvG,KAAKgB,OAAS,EACdhB,KAAKivG,MAAQ,KACbjvG,KAAKkvG,WAAa,EAClBlvG,KAAKmvG,QAAU,KACfnvG,KAAK6wD,OAAQ,EACb7wD,KAAKovG,YAAa,EAClBpvG,KAAKqvG,SAAU,EAMfrvG,KAAK6iB,MAAO,EAIZ7iB,KAAKsvG,cAAe,EACpBtvG,KAAKuvG,iBAAkB,EACvBvvG,KAAKwvG,mBAAoB,EACzBxvG,KAAKyvG,iBAAkB,EAKvBzvG,KAAK0vG,gBAAkBj+F,QAAQi+F,iBAAmB,OAIlD1vG,KAAK2vG,QAAS,EAGd3vG,KAAK4vG,WAAa,EAGlB5vG,KAAK6vG,aAAc,EAEnB7vG,KAAK8vG,QAAU,KACf9vG,KAAK24B,SAAW,KACZlnB,QAAQknB,WACLoL,gBAAeA,cAAgB1N,QAAQ,mBAAmB0N,eAC/D/jC,KAAK8vG,QAAU,GAAI/rE,eAActyB,QAAQknB,UACzC34B,KAAK24B,SAAWlnB,QAAQknB,UAI5B,QAAS40E,UAAS97F,SAGhB,GAFA67F,OAASA,QAAUj3E,QAAQ,sBAErBr2B,eAAgButG,WAAW,MAAO,IAAIA,UAAS97F,QAErDzR,MAAK+vG,eAAiB,GAAIrB,eAAcj9F,QAASzR,MAGjDA,KAAKytG,UAAW,EAEZh8F,SAAmC,kBAAjBA,SAAQkqB,OAAqB37B,KAAKgwG,MAAQv+F,QAAQkqB,MAExEs0E,OAAOrqG,KAAK5F,MA+Bd,QAASkwG,kBAAiBnrE,OAAQwZ,MAAO+vD,MAAO31E,SAAUw3E,YACxD,GAAIviE,IAAKwiE,aAAa7xD,MAAO+vD,MAC7B,IAAI1gE,GACF7I,OAAO4I,KAAK,QAASC,QAChB,IAAc,OAAV0gE,MACT/vD,MAAM8wD,SAAU,EAChBgB,WAAWtrE,OAAQwZ,WACd,IAAIA,MAAMowD,YAAcL,OAASA,MAAMttG,OAAS,EACrD,GAAIu9C,MAAMsS,QAAUs/C,WAAY,CAC9B,GAAI5tG,GAAI,GAAIub,OAAM,0BAClBinB,QAAO4I,KAAK,QAASprC,OAChB,IAAIg8C,MAAM6wD,YAAce,WAAY,CACzC,GAAIG,IAAK,GAAIxyF,OAAM,mCACnBinB,QAAO4I,KAAK,QAAS2iE,QAChB,CACL,GAAIC,UACAhyD,MAAMuxD,SAAYK,YAAex3E,WACnC21E,MAAQ/vD,MAAMuxD,QAAQx1E,MAAMg0E,OAC5BiC,SAAWhyD,MAAMowD,YAA+B,IAAjBL,MAAMttG,QAGlCmvG,aAAY5xD,MAAM8wD,SAAU,GAI5BkB,UAEChyD,MAAM4wD,SAA4B,IAAjB5wD,MAAMv9C,SAAiBu9C,MAAM17B,MAChDkiB,OAAO4I,KAAK,OAAQ2gE,OACpBvpE,OAAOpJ,KAAK,KAGZ4iB,MAAMv9C,QAAUu9C,MAAMowD,WAAa,EAAIL,MAAMttG,OACzCmvG,WAAY5xD,MAAMnmB,OAAOq+B,QAAQ63C,OAAY/vD,MAAMnmB,OAAO5pB,KAAK8/F,OAE/D/vD,MAAM+wD,cAAckB,aAAazrE,UAIzC0rE,cAAc1rE,OAAQwZ,WAEd4xD,cACV5xD,MAAM8wD,SAAU,EAGlB,OAAOqB,cAAanyD,OAUtB,QAASmyD,cAAanyD,OACpB,OAAQA,MAAMsS,QAAUtS,MAAM+wD,cAAgB/wD,MAAMv9C,OAASu9C,MAAMuwD,eAAkC,IAAjBvwD,MAAMv9C,QAa5F,QAAS2vG,yBAAwBx6E,GAc/B,MAbIA,IAAKy6E,QACPz6E,EAAIy6E,SAIJz6E,IACAA,GAAKA,IAAM,EACXA,GAAKA,IAAM,EACXA,GAAKA,IAAM,EACXA,GAAKA,IAAM,EACXA,GAAKA,IAAM,GACXA,KAEKA,EAKT,QAAS06E,eAAc16E,EAAGooB,OACxB,MAAIpoB,IAAK,GAAsB,IAAjBooB,MAAMv9C,QAAgBu9C,MAAMsS,MAAc,EACpDtS,MAAMowD,WAAmB,EACzBx4E,IAAMA,EAEJooB,MAAM4wD,SAAW5wD,MAAMv9C,OAAeu9C,MAAMnmB,OAAO04E,KAAKhuG,KAAK9B,OAAmBu9C,MAAMv9C,QAGxFm1B,EAAIooB,MAAMuwD,gBAAevwD,MAAMuwD,cAAgB6B,wBAAwBx6E,IACvEA,GAAKooB,MAAMv9C,OAAem1B,EAEzBooB,MAAMsS,MAIJtS,MAAMv9C,QAHXu9C,MAAM+wD,cAAe,EACd,IA0GX,QAASc,cAAa7xD,MAAO+vD,OAC3B,GAAI1gE,IAAK,IAIT,OAHKvV,QAAOkB,SAAS+0E,QAA2B,gBAAVA,QAAgC,OAAVA,WAA4BtiG,KAAVsiG,OAAwB/vD,MAAMowD,aAC1G/gE,GAAK,GAAIhV,WAAU,oCAEdgV,GAGT,QAASyiE,YAAWtrE,OAAQwZ,OAC1B,IAAIA,MAAMsS,MAAV,CACA,GAAItS,MAAMuxD,QAAS,CACjB,GAAIxB,OAAQ/vD,MAAMuxD,QAAQl4E,KACtB02E,QAASA,MAAMttG,SACjBu9C,MAAMnmB,OAAO5pB,KAAK8/F,OAClB/vD,MAAMv9C,QAAUu9C,MAAMowD,WAAa,EAAIL,MAAMttG,QAGjDu9C,MAAMsS,OAAQ,EAGd2/C,aAAazrE,SAMf,QAASyrE,cAAazrE,QACpB,GAAIwZ,OAAQxZ,OAAOgrE,cACnBxxD,OAAM+wD,cAAe,EAChB/wD,MAAMgxD,kBACT//F,MAAM,eAAgB+uC,MAAM4wD,SAC5B5wD,MAAMgxD,iBAAkB,EACpBhxD,MAAM17B,KAAMgrF,gBAAgBkD,cAAehsE,QAAagsE,cAAchsE,SAI9E,QAASgsE,eAAchsE,QACrBv1B,MAAM,iBACNu1B,OAAO4I,KAAK,YACZqjE,KAAKjsE,QASP,QAAS0rE,eAAc1rE,OAAQwZ,OACxBA,MAAMsxD,cACTtxD,MAAMsxD,aAAc,EACpBhC,gBAAgBoD,eAAgBlsE,OAAQwZ,QAI5C,QAAS0yD,gBAAelsE,OAAQwZ,OAE9B,IADA,GAAI98C,KAAM88C,MAAMv9C,QACRu9C,MAAM8wD,UAAY9wD,MAAM4wD,UAAY5wD,MAAMsS,OAAStS,MAAMv9C,OAASu9C,MAAMuwD,gBAC9Et/F,MAAM,wBACNu1B,OAAOpJ,KAAK,GACRl6B,MAAQ88C,MAAMv9C,SAELS,IAAM88C,MAAMv9C,MAE3Bu9C,OAAMsxD,aAAc,EA+ItB,QAASqB,aAAY5/E,KACnB,MAAO,YACL,GAAIitB,OAAQjtB,IAAIy+E,cAChBvgG,OAAM,cAAe+uC,MAAMqxD,YACvBrxD,MAAMqxD,YAAYrxD,MAAMqxD,aACH,IAArBrxD,MAAMqxD,YAAoBuB,gBAAgB7/E,IAAK,UACjDitB,MAAM4wD,SAAU,EAChB6B,KAAK1/E,OA+EX,QAAS8/E,kBAAiB5uF,MACxBhT,MAAM,4BACNgT,KAAKmZ,KAAK,GAeZ,QAASpmB,QAAOwvB,OAAQwZ,OACjBA,MAAMkxD,kBACTlxD,MAAMkxD,iBAAkB,EACxB5B,gBAAgBwD,QAAStsE,OAAQwZ,QAIrC,QAAS8yD,SAAQtsE,OAAQwZ,OAClBA,MAAM8wD,UACT7/F,MAAM,iBACNu1B,OAAOpJ,KAAK,IAGd4iB,MAAMkxD,iBAAkB,EACxBlxD,MAAMqxD,WAAa,EACnB7qE,OAAO4I,KAAK,UACZqjE,KAAKjsE,QACDwZ,MAAM4wD,UAAY5wD,MAAM8wD,SAAStqE,OAAOpJ,KAAK,GAanD,QAASq1E,MAAKjsE,QACZ,GAAIwZ,OAAQxZ,OAAOgrE,cAEnB,KADAvgG,MAAM,OAAQ+uC,MAAM4wD,SACb5wD,MAAM4wD,SAA6B,OAAlBpqE,OAAOpJ,UAyEjC,QAAS21E,UAASn7E,EAAGooB,OAEnB,GAAqB,IAAjBA,MAAMv9C,OAAc,MAAO,KAE/B,IAAI08B,IAUJ,OATI6gB,OAAMowD,WAAYjxE,IAAM6gB,MAAMnmB,OAAOgqB,SAAkBjsB,GAAKA,GAAKooB,MAAMv9C,QAEtD08B,IAAf6gB,MAAMuxD,QAAevxD,MAAMnmB,OAAO3pB,KAAK,IAAqC,IAAxB8vC,MAAMnmB,OAAOp3B,OAAoBu9C,MAAMnmB,OAAO04E,KAAKhuG,KAAgBy7C,MAAMnmB,OAAOh1B,OAAOm7C,MAAMv9C,QACrJu9C,MAAMnmB,OAAO4/D,SAGbt6D,IAAM6zE,gBAAgBp7E,EAAGooB,MAAMnmB,OAAQmmB,MAAMuxD,SAGxCpyE,IAMT,QAAS6zE,iBAAgBp7E,EAAG0J,KAAM2xE,YAChC,GAAI9zE,IAYJ,OAXIvH,GAAI0J,KAAKixE,KAAKhuG,KAAK9B,QAErB08B,IAAMmC,KAAKixE,KAAKhuG,KAAK2C,MAAM,EAAG0wB,GAC9B0J,KAAKixE,KAAKhuG,KAAO+8B,KAAKixE,KAAKhuG,KAAK2C,MAAM0wB,IAGtCuH,IAFSvH,IAAM0J,KAAKixE,KAAKhuG,KAAK9B,OAExB6+B,KAAKuiB,QAGLovD,WAAaC,qBAAqBt7E,EAAG0J,MAAQ6xE,eAAev7E,EAAG0J,MAEhEnC,IAOT,QAAS+zE,sBAAqBt7E,EAAG0J,MAC/B,GAAI92B,GAAI82B,KAAKixE,KACTzuG,EAAI,EACJq7B,IAAM30B,EAAEjG,IAEZ,KADAqzB,GAAKuH,IAAI18B,OACF+H,EAAIA,EAAE4sB,MAAM,CACjB,GAAIlyB,KAAMsF,EAAEjG,KACR6uG,GAAKx7E,EAAI1yB,IAAIzC,OAASyC,IAAIzC,OAASm1B,CAGvC,IAFIw7E,KAAOluG,IAAIzC,OAAQ08B,KAAOj6B,IAASi6B,KAAOj6B,IAAIgC,MAAM,EAAG0wB,GAEjD,KADVA,GAAKw7E,IACQ,CACPA,KAAOluG,IAAIzC,UACXqB,EACE0G,EAAE4sB,KAAMkK,KAAKixE,KAAO/nG,EAAE4sB,KAAUkK,KAAKixE,KAAOjxE,KAAK+xE,KAAO,OAE5D/xE,KAAKixE,KAAO/nG,EACZA,EAAEjG,KAAOW,IAAIgC,MAAMksG,IAErB,SAEAtvG,EAGJ,MADAw9B,MAAK7+B,QAAUqB,EACRq7B,IAMT,QAASg0E,gBAAev7E,EAAG0J,MACzB,GAAInC,KAAMm0E,WAAW14E,YAAYhD,GAC7BptB,EAAI82B,KAAKixE,KACTzuG,EAAI,CAGR,KAFA0G,EAAEjG,KAAK22B,KAAKiE,KACZvH,GAAKptB,EAAEjG,KAAK9B,OACL+H,EAAIA,EAAE4sB,MAAM,CACjB,GAAIqD,KAAMjwB,EAAEjG,KACR6uG,GAAKx7E,EAAI6C,IAAIh4B,OAASg4B,IAAIh4B,OAASm1B,CAGvC,IAFA6C,IAAIS,KAAKiE,IAAKA,IAAI18B,OAASm1B,EAAG,EAAGw7E,IAEvB,KADVx7E,GAAKw7E,IACQ,CACPA,KAAO34E,IAAIh4B,UACXqB,EACE0G,EAAE4sB,KAAMkK,KAAKixE,KAAO/nG,EAAE4sB,KAAUkK,KAAKixE,KAAOjxE,KAAK+xE,KAAO,OAE5D/xE,KAAKixE,KAAO/nG,EACZA,EAAEjG,KAAOk2B,IAAIvzB,MAAMksG,IAErB,SAEAtvG,EAGJ,MADAw9B,MAAK7+B,QAAUqB,EACRq7B,IAGT,QAASo0E,aAAY/sE,QACnB,GAAIwZ,OAAQxZ,OAAOgrE,cAInB,IAAIxxD,MAAMv9C,OAAS,EAAG,KAAM,IAAI8c,OAAM,6CAEjCygC,OAAM6wD,aACT7wD,MAAMsS,OAAQ,EACdg9C,gBAAgBkE,cAAexzD,MAAOxZ,SAI1C,QAASgtE,eAAcxzD,MAAOxZ,QAEvBwZ,MAAM6wD,YAA+B,IAAjB7wD,MAAMv9C,SAC7Bu9C,MAAM6wD,YAAa,EACnBrqE,OAAO0oE,UAAW,EAClB1oE,OAAO4I,KAAK,QAIhB,QAAS9E,SAAQmpE,GAAIvgF,GACnB,IAAK,GAAI7wB,GAAI,EAAGwwB,EAAI4gF,GAAGhxG,OAAQJ,EAAIwwB,EAAGxwB,IACpC6wB,EAAEugF,GAAGpxG,GAAIA,GAIb,QAASO,SAAQ6wG,GAAIxwG,GACnB,IAAK,GAAIZ,GAAI,EAAGwwB,EAAI4gF,GAAGhxG,OAAQJ,EAAIwwB,EAAGxwB,IACpC,GAAIoxG,GAAGpxG,KAAOY,EAAG,MAAOZ,EAE1B,QAAQ,EAz6BV41B,OAAOF,QAAUi3E,QAGjB,IAQID,QARAO,gBAAkBx3E,QAAQ,wBAI1BtwB,QAAUswB,QAAQ,UAOtBk3E,UAASmB,cAAgBA,aAGzB,IAQIuB,QANAkB,iBAFK96E,QAAQ,UAAUiX,aAEL,SAAUuB,QAASt9B,MACvC,MAAOs9B,SAAQf,UAAUv8B,MAAMvQ,UAMjC,WACE,IACEivG,OAAS55E,QAAQ,UACjB,MAAOqO,IAAM,QACRurE,SAAQA,OAAS55E,QAAQ,UAAUiX,iBAK5C,IAAIjV,QAAShC,QAAQ,UAAUgC,OAE3Bw5E,WAAax7E,QAAQ,gBAIrBsZ,KAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,WAIxB,IAAI47E,WAAY57E,QAAQ,QACpB7mB,UAAQ,EAEVA,OADEyiG,WAAaA,UAAUC,SACjBD,UAAUC,SAAS,UAEnB,YAIV,IACInuE,eADAirE,WAAa34E,QAAQ,gCAGzBsZ,MAAK7L,SAASypE,SAAU0C,QAwGxB1C,SAASnoG,UAAUoJ,KAAO,SAAU8/F,MAAO31E,UACzC,GAAI4lB,OAAQv+C,KAAK+vG,cAUjB,OARKxxD,OAAMowD,YAA+B,gBAAVL,SAC9B31E,SAAWA,UAAY4lB,MAAMmxD,mBACZnxD,MAAM5lB,WACrB21E,MAAQuD,WAAWzrG,KAAKkoG,MAAO31E,UAC/BA,SAAW,IAIRu3E,iBAAiBlwG,KAAMu+C,MAAO+vD,MAAO31E,UAAU,IAIxD40E,SAASnoG,UAAUqxD,QAAU,SAAU63C,OAErC,MAAO4B,kBAAiBlwG,KADZA,KAAK+vG,eACoBzB,MAAO,IAAI,IAGlDf,SAASnoG,UAAU+sG,SAAW,WAC5B,OAAuC,IAAhCnyG,KAAK+vG,eAAeZ,SA+D7B5B,SAASnoG,UAAUgtG,YAAc,SAAUt5E,KAIzC,MAHKiL,iBAAeA,cAAgB1N,QAAQ,mBAAmB0N,eAC/D/jC,KAAK+vG,eAAeD,QAAU,GAAI/rE,eAAcjL,KAChD94B,KAAK+vG,eAAep3E,SAAWG,IACxB94B,KAIT,IAAI4wG,SAAU,OAuCdrD,UAASnoG,UAAUu2B,KAAO,SAAUxF,GAClC3mB,MAAM,OAAQ2mB,GACdA,EAAIvU,SAASuU,EAAG,GAChB,IAAIooB,OAAQv+C,KAAK+vG,eACbsC,MAAQl8E,CAOZ,IALU,IAANA,IAASooB,MAAMgxD,iBAAkB,GAK3B,IAANp5E,GAAWooB,MAAM+wD,eAAiB/wD,MAAMv9C,QAAUu9C,MAAMuwD,eAAiBvwD,MAAMsS,OAGjF,MAFArhD,OAAM,qBAAsB+uC,MAAMv9C,OAAQu9C,MAAMsS,OAC3B,IAAjBtS,MAAMv9C,QAAgBu9C,MAAMsS,MAAOihD,YAAY9xG,MAAWwwG,aAAaxwG,MACpE,IAMT,IAAU,KAHVm2B,EAAI06E,cAAc16E,EAAGooB,SAGNA,MAAMsS,MAEnB,MADqB,KAAjBtS,MAAMv9C,QAAc8wG,YAAY9xG,MAC7B,IA0BT,IAAIsyG,QAAS/zD,MAAM+wD,YACnB9/F,OAAM,gBAAiB8iG,SAGF,IAAjB/zD,MAAMv9C,QAAgBu9C,MAAMv9C,OAASm1B,EAAIooB,MAAMuwD,iBACjDwD,QAAS,EACT9iG,MAAM,6BAA8B8iG,SAKlC/zD,MAAMsS,OAAStS,MAAM8wD,SACvBiD,QAAS,EACT9iG,MAAM,mBAAoB8iG,SACjBA,SACT9iG,MAAM,WACN+uC,MAAM8wD,SAAU,EAChB9wD,MAAM17B,MAAO,EAEQ,IAAjB07B,MAAMv9C,SAAcu9C,MAAM+wD,cAAe,GAE7CtvG,KAAKgwG,MAAMzxD,MAAMuwD,eACjBvwD,MAAM17B,MAAO,EAGR07B,MAAM8wD,UAASl5E,EAAI06E,cAAcwB,MAAO9zD,QAG/C,IAAI7gB,IAqBJ,OApBWA,KAAPvH,EAAI,EAASm7E,SAASn7E,EAAGooB,OAAkB,KAEnC,OAAR7gB,KACF6gB,MAAM+wD,cAAe,EACrBn5E,EAAI,GAEJooB,MAAMv9C,QAAUm1B,EAGG,IAAjBooB,MAAMv9C,SAGHu9C,MAAMsS,QAAOtS,MAAM+wD,cAAe,GAGnC+C,QAAUl8E,GAAKooB,MAAMsS,OAAOihD,YAAY9xG,OAGlC,OAAR09B,KAAc19B,KAAK2tC,KAAK,OAAQjQ,KAE7BA,KA0ET6vE,SAASnoG,UAAU4qG,MAAQ,SAAU75E,GACnCn2B,KAAK2tC,KAAK,QAAS,GAAI7vB,OAAM,gCAG/ByvF,SAASnoG,UAAUmtG,KAAO,SAAUC,KAAMC,UAwBxC,QAASC,UAASjF,UAChBj+F,MAAM,YACFi+F,WAAan8E,KACfqhF,UAIJ,QAAShF,SACPn+F,MAAM,SACNgjG,KAAK56E,MAWP,QAAS+6E,WACPnjG,MAAM,WAENgjG,KAAKjkE,eAAe,QAAS/pB,SAC7BguF,KAAKjkE,eAAe,SAAUqkE,UAC9BJ,KAAKjkE,eAAe,QAASskE,SAC7BL,KAAKjkE,eAAe,QAASjqB,SAC7BkuF,KAAKjkE,eAAe,SAAUmkE,UAC9BphF,IAAIid,eAAe,MAAOo/D,OAC1Br8E,IAAIid,eAAe,MAAOokE,SAC1BrhF,IAAIid,eAAe,OAAQukE,QAE3BC,WAAY,GAORx0D,MAAMqxD,YAAgB4C,KAAK5E,iBAAkB4E,KAAK5E,eAAeoF,WAAYH,UASnF,QAASC,QAAOxE,OACd9+F,MAAM,UACNyjG,qBAAsB,GAElB,IADMT,KAAKl4E,MAAMg0E,QACC2E,uBAKM,IAArB10D,MAAM2wD,YAAoB3wD,MAAM0wD,QAAUuD,MAAQj0D,MAAM2wD,WAAa,IAAqC,IAAhC/tG,QAAQo9C,MAAM0wD,MAAOuD,SAAkBO,YACpHvjG,MAAM,8BAA+B8hB,IAAIy+E,eAAeH,YACxDt+E,IAAIy+E,eAAeH,aACnBqD,qBAAsB,GAExB3hF,IAAIhc,SAMR,QAASgP,SAAQspB,IACfp+B,MAAM,UAAWo+B,IACjBslE,SACAV,KAAKjkE,eAAe,QAASjqB,SACU,IAAnC6sF,gBAAgBqB,KAAM,UAAgBA,KAAK7kE,KAAK,QAASC,IAO/D,QAASppB,WACPguF,KAAKjkE,eAAe,SAAUqkE,UAC9BM,SAGF,QAASN,YACPpjG,MAAM,YACNgjG,KAAKjkE,eAAe,QAAS/pB,SAC7B0uF,SAIF,QAASA,UACP1jG,MAAM,UACN8hB,IAAI4hF,OAAOV,MApHb,GAAIlhF,KAAMtxB,KACNu+C,MAAQv+C,KAAK+vG,cAEjB,QAAQxxD,MAAM2wD,YACZ,IAAK,GACH3wD,MAAM0wD,MAAQuD,IACd,MACF,KAAK,GACHj0D,MAAM0wD,OAAS1wD,MAAM0wD,MAAOuD,KAC5B,MACF,SACEj0D,MAAM0wD,MAAMzgG,KAAKgkG,MAGrBj0D,MAAM2wD,YAAc,EACpB1/F,MAAM,wBAAyB+uC,MAAM2wD,WAAYuD,SAEjD,IAAIU,SAAUV,WAA6B,IAAjBA,SAAS76E,MAAkB46E,OAAShgD,QAAQ4gD,QAAUZ,OAAShgD,QAAQ6gD,OAE7FC,MAAQH,MAAQxF,MAAQgF,OACxBp0D,OAAM6wD,WAAYvB,gBAAgByF,OAAYhiF,IAAI+c,KAAK,MAAOilE,OAElEd,KAAKpkE,GAAG,SAAUskE,SAiBlB,IAAIG,SAAU3B,YAAY5/E,IAC1BkhF,MAAKpkE,GAAG,QAASykE,QAEjB,IAAIE,YAAY,EA2BZE,qBAAsB,CA2D1B,OA1DA3hF,KAAI8c,GAAG,OAAQ0kE,QA6BfrE,gBAAgB+D,KAAM,QAASluF,SAO/BkuF,KAAKnkE,KAAK,QAAS7pB,SAMnBguF,KAAKnkE,KAAK,SAAUukE,UAQpBJ,KAAK7kE,KAAK,OAAQrc,KAGbitB,MAAM4wD,UACT3/F,MAAM,eACN8hB,IAAI/b,UAGCi9F,MAeTjF,SAASnoG,UAAU8tG,OAAS,SAAUV,MACpC,GAAIj0D,OAAQv+C,KAAK+vG,cAGjB,IAAyB,IAArBxxD,MAAM2wD,WAAkB,MAAOlvG,KAGnC,IAAyB,IAArBu+C,MAAM2wD,WAER,MAAIsD,OAAQA,OAASj0D,MAAM0wD,MAAcjvG,MAEpCwyG,OAAMA,KAAOj0D,MAAM0wD,OAGxB1wD,MAAM0wD,MAAQ,KACd1wD,MAAM2wD,WAAa,EACnB3wD,MAAM4wD,SAAU,EACZqD,MAAMA,KAAK7kE,KAAK,SAAU3tC,MACvBA,KAKT,KAAKwyG,KAAM,CAET,GAAIe,OAAQh1D,MAAM0wD,MACdxtG,IAAM88C,MAAM2wD,UAChB3wD,OAAM0wD,MAAQ,KACd1wD,MAAM2wD,WAAa,EACnB3wD,MAAM4wD,SAAU,CAEhB,KAAK,GAAIvuG,GAAI,EAAGA,EAAIa,IAAKb,IACvB2yG,MAAM3yG,GAAG+sC,KAAK,SAAU3tC,KACzB,OAAOA,MAIV,GAAIk2B,OAAQ/0B,QAAQo9C,MAAM0wD,MAAOuD,KACjC,QAAe,IAAXt8E,MAAqBl2B,MAEzBu+C,MAAM0wD,MAAM9/F,OAAO+mB,MAAO,GAC1BqoB,MAAM2wD,YAAc,EACK,IAArB3wD,MAAM2wD,aAAkB3wD,MAAM0wD,MAAQ1wD,MAAM0wD,MAAM,IAEtDuD,KAAK7kE,KAAK,SAAU3tC,MAEbA,OAKTutG,SAASnoG,UAAUgpC,GAAK,SAAU4N,GAAIj2B,IACpC,GAAIgX,KAAMkzE,OAAO7qG,UAAUgpC,GAAGxoC,KAAK5F,KAAMg8C,GAAIj2B,GAE7C,IAAW,SAAPi2B,IAEkC,IAAhCh8C,KAAK+vG,eAAeZ,SAAmBnvG,KAAKuV,aAC3C,IAAW,aAAPymC,GAAmB,CAC5B,GAAIuC,OAAQv+C,KAAK+vG,cACZxxD,OAAM6wD,YAAe7wD,MAAMixD,oBAC9BjxD,MAAMixD,kBAAoBjxD,MAAM+wD,cAAe,EAC/C/wD,MAAMgxD,iBAAkB,EACnBhxD,MAAM8wD,QAEA9wD,MAAMv9C,QACfwvG,aAAaxwG,MAFb6tG,gBAAgBuD,iBAAkBpxG,OAOxC,MAAO+8B,MAETwwE,SAASnoG,UAAU4oC,YAAcu/D,SAASnoG,UAAUgpC,GASpDm/D,SAASnoG,UAAUmQ,OAAS,WAC1B,GAAIgpC,OAAQv+C,KAAK+vG,cAMjB,OALKxxD,OAAM4wD,UACT3/F,MAAM,UACN+uC,MAAM4wD,SAAU,EAChB55F,OAAOvV,KAAMu+C,QAERv+C,MAuBTutG,SAASnoG,UAAUkQ,MAAQ,WAOzB,MANA9F,OAAM,wBAAyBxP,KAAK+vG,eAAeZ,UAC/C,IAAUnvG,KAAK+vG,eAAeZ,UAChC3/F,MAAM,SACNxP,KAAK+vG,eAAeZ,SAAU,EAC9BnvG,KAAK2tC,KAAK,UAEL3tC,MAYTutG,SAASnoG,UAAUouG,KAAO,SAAUzuE,QAClC,GAAIwZ,OAAQv+C,KAAK+vG,eACbv7F,QAAS,EAETgO,KAAOxiB,IACX+kC,QAAOqJ,GAAG,MAAO,WAEf,GADA5+B,MAAM,eACF+uC,MAAMuxD,UAAYvxD,MAAMsS,MAAO,CACjC,GAAIy9C,OAAQ/vD,MAAMuxD,QAAQl4E,KACtB02E,QAASA,MAAMttG,QAAQwhB,KAAKhU,KAAK8/F,OAGvC9rF,KAAKhU,KAAK,QAGZu2B,OAAOqJ,GAAG,OAAQ,SAAUkgE,OAK1B,GAJA9+F,MAAM,gBACF+uC,MAAMuxD,UAASxB,MAAQ/vD,MAAMuxD,QAAQx1E,MAAMg0E,UAG3C/vD,MAAMowD,YAAyB,OAAVL,WAA4BtiG,KAAVsiG,SAAuC/vD,MAAMowD,YAAgBL,OAAUA,MAAMttG,QAA3C,CAEnEwhB,KAAKhU,KAAK8/F,SAElB95F,QAAS,EACTuwB,OAAOzvB,WAMX,KAAK,GAAI1U,KAAKmkC,YACI/4B,KAAZhM,KAAKY,IAAyC,kBAAdmkC,QAAOnkC,KACzCZ,KAAKY,GAAK,SAAU83C,QAClB,MAAO,YACL,MAAO3T,QAAO2T,QAAQ5yC,MAAMi/B,OAAQl/B,aAEtCjF,GAoBN,OAdAioC,UADc,QAAS,QAAS,UAAW,QAAS,UACpC,SAAUmT,IACxBjX,OAAOqJ,GAAG4N,GAAIx5B,KAAKmrB,KAAKtoC,KAAKmd,KAAMw5B,OAKrCx5B,KAAKwtF,MAAQ,SAAU75E,GACrB3mB,MAAM,gBAAiB2mB,GACnB3hB,SACFA,QAAS,EACTuwB,OAAOxvB,WAIJiN,MAIT+qF,SAASkG,UAAYnC,WAwIlB1rG,KAAK5F,KAAKq2B,QAAQ,eAClBq9E,mBAAmB,IAAIC,gCAAgC,IAAIt1C,SAAW,IAAIjmC,OAAS,EAAEw7E,eAAe,EAAE1F,eAAe,GAAGrI,OAAS,GAAG/hE,SAAW,GAAGT,QAAU,GAAG8qE,uBAAuB,IAAI0F,kBAAkB,IAAIlkE,KAAO,IAAImkE,KAAK,SAASz9E,QAAQG,OAAOF,SA2C3P,YAaA,SAASy9E,gBAAehvE,QACtB/kC,KAAKg0G,eAAiB,SAAUpmE,GAAI9qC,MAClC,MAAOkxG,gBAAejvE,OAAQ6I,GAAI9qC,OAGpC9C,KAAKi0G,eAAgB,EACrBj0G,KAAKk0G,cAAe,EACpBl0G,KAAKm0G,QAAU,KACfn0G,KAAKo0G,WAAa,KAClBp0G,KAAKq0G,cAAgB,KAGvB,QAASL,gBAAejvE,OAAQ6I,GAAI9qC,MAClC,GAAIwxG,IAAKvvE,OAAOwvE,eAChBD,IAAGJ,cAAe,CAElB,IAAI5iE,IAAKgjE,GAAGH,OAEZ,KAAK7iE,GAAI,MAAOvM,QAAO4I,KAAK,QAAS,GAAI7vB,OAAM,iCAE/Cw2F,IAAGF,WAAa,KAChBE,GAAGH,QAAU,KAEA,OAATrxG,UAA0BkJ,KAATlJ,MAAoBiiC,OAAOv2B,KAAK1L,MAErDwuC,GAAG1D,GAEH,IAAI4mE,IAAKzvE,OAAOgrE,cAChByE,IAAGnF,SAAU,GACTmF,GAAGlF,cAAgBkF,GAAGxzG,OAASwzG,GAAG1F,gBACpC/pE,OAAOirE,MAAMwE,GAAG1F,eAIpB,QAASrrE,WAAUhyB,SACjB,KAAMzR,eAAgByjC,YAAY,MAAO,IAAIA,WAAUhyB,QAEvD67F,QAAO1nG,KAAK5F,KAAMyR,SAElBzR,KAAKu0G,gBAAkB,GAAIR,gBAAe/zG,KAE1C,IAAI+kC,QAAS/kC,IAGbA,MAAK+vG,eAAeT,cAAe,EAKnCtvG,KAAK+vG,eAAeltF,MAAO,EAEvBpR,UAC+B,kBAAtBA,SAAQwnD,YAA0Bj5D,KAAKykC,WAAahzB,QAAQwnD,WAE1C,kBAAlBxnD,SAAQmG,QAAsB5X,KAAK2kC,OAASlzB,QAAQmG,QAIjE5X,KAAKquC,KAAK,YAAa,WACM,kBAAhBruC,MAAK2kC,OAAuB3kC,KAAK2kC,OAAO,SAAUiJ,GAAI9qC,MAC/D8hC,KAAKG,OAAQ6I,GAAI9qC,QACX8hC,KAAKG,UAkDjB,QAASH,MAAKG,OAAQ6I,GAAI9qC,MACxB,GAAI8qC,GAAI,MAAO7I,QAAO4I,KAAK,QAASC,GAEvB,QAAT9qC,UAA0BkJ,KAATlJ,MAAoBiiC,OAAOv2B,KAAK1L,KAIrD,IAAI2xG,IAAK1vE,OAAO6oE,eACZ0G,GAAKvvE,OAAOwvE,eAEhB,IAAIE,GAAGzzG,OAAQ,KAAM,IAAI8c,OAAM,6CAE/B,IAAIw2F,GAAGJ,aAAc,KAAM,IAAIp2F,OAAM,iDAErC,OAAOinB,QAAOv2B,KAAK,MAxIrBgoB,OAAOF,QAAUmN,SAEjB,IAAI6pE,QAASj3E,QAAQ,oBAGjBsZ,KAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,YAGxBsZ,KAAK7L,SAASL,UAAW6pE,QAmEzB7pE,UAAUr+B,UAAUoJ,KAAO,SAAU8/F,MAAO31E,UAE1C,MADA34B,MAAKu0G,gBAAgBN,eAAgB,EAC9B3G,OAAOloG,UAAUoJ,KAAK5I,KAAK5F,KAAMsuG,MAAO31E,WAajD8K,UAAUr+B,UAAUq/B,WAAa,SAAU6pE,MAAO31E,SAAU2Y,IAC1D,KAAM,IAAIxzB,OAAM,oCAGlB2lB,UAAUr+B,UAAUsvG,OAAS,SAAUpG,MAAO31E,SAAU2Y,IACtD,GAAIgjE,IAAKt0G,KAAKu0G,eAId,IAHAD,GAAGH,QAAU7iE,GACbgjE,GAAGF,WAAa9F,MAChBgG,GAAGD,cAAgB17E,UACd27E,GAAGJ,aAAc,CACpB,GAAIM,IAAKx0G,KAAK+vG,gBACVuE,GAAGL,eAAiBO,GAAGlF,cAAgBkF,GAAGxzG,OAASwzG,GAAG1F,gBAAe9uG,KAAKgwG,MAAMwE,GAAG1F,iBAO3FrrE,UAAUr+B,UAAU4qG,MAAQ,SAAU75E,GACpC,GAAIm+E,IAAKt0G,KAAKu0G,eAEQ,QAAlBD,GAAGF,YAAuBE,GAAGH,UAAYG,GAAGJ,cAC9CI,GAAGJ,cAAe,EAClBl0G,KAAKykC,WAAW6vE,GAAGF,WAAYE,GAAGD,cAAeC,GAAGN,iBAIpDM,GAAGL,eAAgB,KAoBpBP,mBAAmB,IAAIxF,eAAe,GAAGpqE,SAAW,KAAK6wE,KAAK,SAASt+E,QAAQG,OAAOF,UACzF,SAAWk8B,SAKX,YA+CA,SAASoiD,QAET,QAASC,UAASvG,MAAO31E,SAAU2Y,IACjCtxC,KAAKsuG,MAAQA,MACbtuG,KAAK24B,SAAWA,SAChB34B,KAAKN,SAAW4xC,GAChBtxC,KAAK21B,KAAO,KAGd,QAASm/E,eAAcrjG,QAASszB,QAC9BuoE,OAASA,QAAUj3E,QAAQ,oBAE3B5kB,QAAUA,YAIVzR,KAAK2uG,aAAel9F,QAAQk9F,WAExB5pE,iBAAkBuoE,UAAQttG,KAAK2uG,WAAa3uG,KAAK2uG,cAAgBl9F,QAAQsjG,mBAK7E,IAAIlG,KAAMp9F,QAAQq9F,cACdC,WAAa/uG,KAAK2uG,WAAa,GAAK,KACxC3uG,MAAK8uG,cAAgBD,KAAe,IAARA,IAAYA,IAAME,WAG9C/uG,KAAK8uG,gBAAmB9uG,KAAK8uG,cAG7B9uG,KAAKgzG,WAAY,EAEjBhzG,KAAKg1G,QAAS,EAEdh1G,KAAK6wD,OAAQ,EAEb7wD,KAAKi1G,UAAW,CAKhB,IAAIC,WAAqC,IAA1BzjG,QAAQ0jG,aACvBn1G,MAAKm1G,eAAiBD,SAKtBl1G,KAAK0vG,gBAAkBj+F,QAAQi+F,iBAAmB,OAKlD1vG,KAAKgB,OAAS,EAGdhB,KAAKo1G,SAAU,EAGfp1G,KAAKq1G,OAAS,EAMdr1G,KAAK6iB,MAAO,EAKZ7iB,KAAKs1G,kBAAmB,EAGxBt1G,KAAKu1G,QAAU,SAAU3nE,IACvB2nE,QAAQxwE,OAAQ6I,KAIlB5tC,KAAKm0G,QAAU,KAGfn0G,KAAKw1G,SAAW,EAEhBx1G,KAAKy1G,gBAAkB,KACvBz1G,KAAK01G,oBAAsB,KAI3B11G,KAAK21G,UAAY,EAIjB31G,KAAK41G,aAAc,EAGnB51G,KAAK61G,cAAe,EAGpB71G,KAAK81G,qBAAuB,EAI5B91G,KAAK+1G,mBAAqB,GAAIC,eAAch2G,MAyC9C,QAASwtG,UAAS/7F,SAUhB,GATA67F,OAASA,QAAUj3E,QAAQ,sBAStB4/E,gBAAgBrwG,KAAK4nG,SAAUxtG,OAAWA,eAAgBstG,SAC7D,MAAO,IAAIE,UAAS/7F,QAGtBzR,MAAK4tG,eAAiB,GAAIkH,eAAcrjG,QAASzR,MAGjDA,KAAK+pD,UAAW,EAEZt4C,UAC2B,kBAAlBA,SAAQ6oB,QAAsBt6B,KAAK00G,OAASjjG,QAAQ6oB,OAEjC,kBAAnB7oB,SAAQykG,SAAuBl2G,KAAKm2G,QAAU1kG,QAAQykG,SAGnEjG,OAAOrqG,KAAK5F,MAQd,QAASo2G,eAAcrxE,OAAQuM,IAC7B,GAAI1D,IAAK,GAAI9vB,OAAM,kBAEnBinB,QAAO4I,KAAK,QAASC,IACrBigE,gBAAgBv8D,GAAI1D,IAQtB,QAASyoE,YAAWtxE,OAAQwZ,MAAO+vD,MAAOh9D,IACxC,GAAIglE,QAAQ,EACR1oE,IAAK,CAcT,OAVc,QAAV0gE,MACF1gE,GAAK,GAAIhV,WAAU,uCACTP,OAAOkB,SAAS+0E,QAA2B,gBAAVA,YAAgCtiG,KAAVsiG,OAAwB/vD,MAAMowD,aAC/F/gE,GAAK,GAAIhV,WAAU,oCAEjBgV,KACF7I,OAAO4I,KAAK,QAASC,IACrBigE,gBAAgBv8D,GAAI1D,IACpB0oE,OAAQ,GAEHA,MAgDT,QAASC,aAAYh4D,MAAO+vD,MAAO31E,UAIjC,MAHK4lB,OAAMowD,aAAsC,IAAxBpwD,MAAM42D,eAA4C,gBAAV7G,SAC/DA,MAAQuD,WAAWzrG,KAAKkoG,MAAO31E,WAE1B21E,MAMT,QAASkI,eAAczxE,OAAQwZ,MAAO+vD,MAAO31E,SAAU2Y,IACrDg9D,MAAQiI,YAAYh4D,MAAO+vD,MAAO31E,UAE9BN,OAAOkB,SAAS+0E,SAAQ31E,SAAW,SACvC,IAAIl3B,KAAM88C,MAAMowD,WAAa,EAAIL,MAAMttG,MAEvCu9C,OAAMv9C,QAAUS,GAEhB,IAAIi8B,KAAM6gB,MAAMv9C,OAASu9C,MAAMuwD,aAI/B,IAFKpxE,MAAK6gB,MAAMy0D,WAAY,GAExBz0D,MAAM62D,SAAW72D,MAAM82D,OAAQ,CACjC,GAAIv/E,MAAOyoB,MAAMm3D,mBACjBn3D,OAAMm3D,oBAAsB,GAAIb,UAASvG,MAAO31E,SAAU2Y,IACtDxb,KACFA,KAAKH,KAAO4oB,MAAMm3D,oBAElBn3D,MAAMk3D,gBAAkBl3D,MAAMm3D,oBAEhCn3D,MAAMu3D,sBAAwB,MAE9BW,SAAQ1xE,OAAQwZ,OAAO,EAAO98C,IAAK6sG,MAAO31E,SAAU2Y,GAGtD,OAAO5T,KAGT,QAAS+4E,SAAQ1xE,OAAQwZ,MAAO23D,OAAQz0G,IAAK6sG,MAAO31E,SAAU2Y,IAC5DiN,MAAMi3D,SAAW/zG,IACjB88C,MAAM41D,QAAU7iE,GAChBiN,MAAM62D,SAAU,EAChB72D,MAAM17B,MAAO,EACTqzF,OAAQnxE,OAAOoxE,QAAQ7H,MAAO/vD,MAAMg3D,SAAcxwE,OAAO2vE,OAAOpG,MAAO31E,SAAU4lB,MAAMg3D,SAC3Fh3D,MAAM17B,MAAO,EAGf,QAAS6zF,cAAa3xE,OAAQwZ,MAAO17B,KAAM+qB,GAAI0D,MAC3CiN,MAAMo3D,UACJ9yF,KAAMgrF,gBAAgBv8D,GAAI1D,IAAS0D,GAAG1D,IAE1C7I,OAAO6oE,eAAeiI,cAAe,EACrC9wE,OAAO4I,KAAK,QAASC,IAGvB,QAAS+oE,oBAAmBp4D,OAC1BA,MAAM62D,SAAU,EAChB72D,MAAM41D,QAAU,KAChB51D,MAAMv9C,QAAUu9C,MAAMi3D,SACtBj3D,MAAMi3D,SAAW,EAGnB,QAASD,SAAQxwE,OAAQ6I,IACvB,GAAI2Q,OAAQxZ,OAAO6oE,eACf/qF,KAAO07B,MAAM17B,KACbyuB,GAAKiN,MAAM41D,OAIf,IAFAwC,mBAAmBp4D,OAEf3Q,GAAI8oE,aAAa3xE,OAAQwZ,MAAO17B,KAAM+qB,GAAI0D,QAAS,CAErD,GAAI2jE,UAAW2B,WAAWr4D,MAErB02D,WAAa12D,MAAM82D,QAAW92D,MAAM+2D,mBAAoB/2D,MAAMk3D,iBACjEoB,YAAY9xE,OAAQwZ,OAGlB17B,KAEFi0F,WAAWC,WAAYhyE,OAAQwZ,MAAO02D,SAAU3jE,IAG9CylE,WAAWhyE,OAAQwZ,MAAO02D,SAAU3jE,KAK5C,QAASylE,YAAWhyE,OAAQwZ,MAAO02D,SAAU3jE,IACtC2jE,UAAU+B,aAAajyE,OAAQwZ,OACpCA,MAAMo3D,YACNrkE,KACA2lE,YAAYlyE,OAAQwZ,OAMtB,QAASy4D,cAAajyE,OAAQwZ,OACP,IAAjBA,MAAMv9C,QAAgBu9C,MAAMy0D,YAC9Bz0D,MAAMy0D,WAAY,EAClBjuE,OAAO4I,KAAK,UAKhB,QAASkpE,aAAY9xE,OAAQwZ,OAC3BA,MAAM+2D,kBAAmB,CACzB,IAAIrd,OAAQ15C,MAAMk3D,eAElB,IAAI1wE,OAAOoxE,SAAWle,OAASA,MAAMtiE,KAAM,CAEzC,GAAIvE,GAAImtB,MAAMu3D,qBACV19E,OAAS,GAAIl2B,OAAMkvB,GACnB8lF,OAAS34D,MAAMw3D,kBACnBmB,QAAOjf,MAAQA,KAGf,KADA,GAAInkC,OAAQ,EACLmkC,OACL7/D,OAAO07B,OAASmkC,MAChBA,MAAQA,MAAMtiE,KACdm+B,OAAS,CAGX2iD,SAAQ1xE,OAAQwZ,OAAO,EAAMA,MAAMv9C,OAAQo3B,OAAQ,GAAI8+E,OAAOC,QAI9D54D,MAAMo3D,YACNp3D,MAAMm3D,oBAAsB,KACxBwB,OAAOvhF,MACT4oB,MAAMw3D,mBAAqBmB,OAAOvhF,KAClCuhF,OAAOvhF,KAAO,MAEd4oB,MAAMw3D,mBAAqB,GAAIC,eAAcz3D,WAE1C,CAEL,KAAO05C,OAAO,CACZ,GAAIqW,OAAQrW,MAAMqW,MACd31E,SAAWs/D,MAAMt/D,SACjB2Y,GAAK2mD,MAAMv4F,QASf,IANA+2G,QAAQ1xE,OAAQwZ,OAAO,EAFbA,MAAMowD,WAAa,EAAIL,MAAMttG,OAEJstG,MAAO31E,SAAU2Y,IACpD2mD,MAAQA,MAAMtiE,KAKV4oB,MAAM62D,QACR,MAIU,OAAVnd,QAAgB15C,MAAMm3D,oBAAsB,MAGlDn3D,MAAMu3D,qBAAuB,EAC7Bv3D,MAAMk3D,gBAAkBxd,MACxB15C,MAAM+2D,kBAAmB,EAiC3B,QAASsB,YAAWr4D,OAClB,MAAOA,OAAMy2D,QAA2B,IAAjBz2D,MAAMv9C,QAA0C,OAA1Bu9C,MAAMk3D,kBAA6Bl3D,MAAM02D,WAAa12D,MAAM62D,QAG3G,QAASgC,WAAUryE,OAAQwZ,OACpBA,MAAMq3D,cACTr3D,MAAMq3D,aAAc,EACpB7wE,OAAO4I,KAAK,cAIhB,QAASspE,aAAYlyE,OAAQwZ,OAC3B,GAAI84D,MAAOT,WAAWr4D,MAUtB,OATI84D,QACsB,IAApB94D,MAAMo3D,WACRyB,UAAUryE,OAAQwZ,OAClBA,MAAM02D,UAAW,EACjBlwE,OAAO4I,KAAK,WAEZypE,UAAUryE,OAAQwZ,QAGf84D,KAGT,QAASC,aAAYvyE,OAAQwZ,MAAOjN,IAClCiN,MAAMy2D,QAAS,EACfiC,YAAYlyE,OAAQwZ,OAChBjN,KACEiN,MAAM02D,SAAUpH,gBAAgBv8D,IAASvM,OAAOsJ,KAAK,SAAUiD,KAErEiN,MAAMsS,OAAQ,EACd9rB,OAAOglB,UAAW,EAKpB,QAASisD,eAAcz3D,OACrB,GAAIz3B,OAAQ9mB,IAEZA,MAAK21B,KAAO,KACZ31B,KAAKi4F,MAAQ,KAEbj4F,KAAKm3G,OAAS,SAAUx9F,KACtB,GAAIs+E,OAAQnxE,MAAMmxE,KAElB,KADAnxE,MAAMmxE,MAAQ,KACPA,OAAO,CACZ,GAAI3mD,IAAK2mD,MAAMv4F,QACf6+C,OAAMo3D,YACNrkE,GAAG33B,KACHs+E,MAAQA,MAAMtiE,KAEZ4oB,MAAMw3D,mBACRx3D,MAAMw3D,mBAAmBpgF,KAAO7O,MAEhCy3B,MAAMw3D,mBAAqBjvF,OAhiBjC0P,OAAOF,QAAUk3E,QAGjB,IAQIF,QARAO,gBAAkBx3E,QAAQ,wBAI1BygF,YAActkD,QAAQxd,UAAY,QAAS,SAAS7zC,QAAQqxD,QAAQ5uC,QAAQne,MAAM,EAAG,KAAO,EAAI8wD,aAAes3C,eAOnHL,UAASsH,cAAgBA,aAGzB,IAAInlE,MAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,WAIxB,IAMI45E,QANAsH,cACFC,UAAWnhF,QAAQ,oBAMrB,WACE,IACE45E,OAAS55E,QAAQ,UACjB,MAAOqO,IAAM,QACRurE,SAAQA,OAAS55E,QAAQ,UAAUiX,iBAK5C,IAAIjV,QAAShC,QAAQ,UAAUgC,OAE3Bw5E,WAAax7E,QAAQ,eAGzBsZ,MAAK7L,SAAS0pE,SAAUyC,QA2GxB6E,cAAc1vG,UAAUqyG,UAAY,WAGlC,IAFA,GAAIC,SAAU13G,KAAKy1G,gBACfj8E,OACGk+E,SACLl+E,IAAIhrB,KAAKkpG,SACTA,QAAUA,QAAQ/hF,IAEpB,OAAO6D,MAGT,WACE,IACEvzB,OAAOw5B,eAAeq1E,cAAc1vG,UAAW,UAC7CyqB,IAAK0nF,aAAaC,UAAU,WAC1B,MAAOx3G,MAAKy3G,aACX,gFAEL,MAAO/yE,OAKX,IAAIuxE,gBACkB,mBAAX12E,SAAyBA,OAAOo4E,aAAiE,kBAA3CxyG,UAASC,UAAUm6B,OAAOo4E,cACzF1B,gBAAkB9wG,SAASC,UAAUm6B,OAAOo4E,aAC5C1xG,OAAOw5B,eAAe+tE,SAAUjuE,OAAOo4E,aACrCxsG,MAAO,SAAU+oD,QACf,QAAI+hD,gBAAgBrwG,KAAK5F,KAAMk0D,SAExBA,QAAUA,OAAO05C,yBAA0BkH,mBAItDmB,gBAAkB,SAAU/hD,QAC1B,MAAOA,kBAAkBl0D,OAiC7BwtG,SAASpoG,UAAUmtG,KAAO,WACxBvyG,KAAK2tC,KAAK,QAAS,GAAI7vB,OAAM,+BAkC/B0vF,SAASpoG,UAAUk1B,MAAQ,SAAUg0E,MAAO31E,SAAU2Y,IACpD,GAAIiN,OAAQv+C,KAAK4tG,eACblwE,KAAM,CAgBV,OAdwB,kBAAb/E,YACT2Y,GAAK3Y,SACLA,SAAW,MAGTN,OAAOkB,SAAS+0E,OAAQ31E,SAAW,SAAmBA,WAAUA,SAAW4lB,MAAMmxD,iBAEnE,kBAAPp+D,MAAmBA,GAAKsjE,KAE/Br2D,MAAMsS,MAAOulD,cAAcp2G,KAAMsxC,IAAa+kE,WAAWr2G,KAAMu+C,MAAO+vD,MAAOh9D,MAC/EiN,MAAMo3D,YACNj4E,IAAM84E,cAAcx2G,KAAMu+C,MAAO+vD,MAAO31E,SAAU2Y,KAG7C5T,KAGT8vE,SAASpoG,UAAUwyG,KAAO,WACZ53G,KAAK4tG,eAEXyH,UAGR7H,SAASpoG,UAAUyyG,OAAS,WAC1B,GAAIt5D,OAAQv+C,KAAK4tG,cAEbrvD,OAAM82D,SACR92D,MAAM82D,SAED92D,MAAM62D,SAAY72D,MAAM82D,QAAW92D,MAAM02D,UAAa12D,MAAM+2D,mBAAoB/2D,MAAMk3D,iBAAiBoB,YAAY72G,KAAMu+C,SAIlIivD,SAASpoG,UAAU0yG,mBAAqB,SAA4Bn/E,UAGlE,GADwB,gBAAbA,YAAuBA,SAAWA,SAASvqB,kBAC/C,MAAO,OAAQ,QAAS,QAAS,SAAU,SAAU,OAAQ,QAAS,UAAW,WAAY,OAAOjN,SAASw3B,SAAW,IAAIvqB,gBAAkB,GAAI,KAAM,IAAIwqB,WAAU,qBAAuBD,SAEpM,OADA34B,MAAK4tG,eAAe8B,gBAAkB/2E,SAC/B34B,MAqKTwtG,SAASpoG,UAAUsvG,OAAS,SAAUpG,MAAO31E,SAAU2Y,IACrDA,GAAG,GAAIxzB,OAAM,iCAGf0vF,SAASpoG,UAAU+wG,QAAU,KAE7B3I,SAASpoG,UAAUwyB,IAAM,SAAU02E,MAAO31E,SAAU2Y,IAClD,GAAIiN,OAAQv+C,KAAK4tG,cAEI,mBAAVU,QACTh9D,GAAKg9D,MACLA,MAAQ,KACR31E,SAAW,MACkB,kBAAbA,YAChB2Y,GAAK3Y,SACLA,SAAW,MAGC,OAAV21E,WAA4BtiG,KAAVsiG,OAAqBtuG,KAAKs6B,MAAMg0E,MAAO31E,UAGzD4lB,MAAM82D,SACR92D,MAAM82D,OAAS,EACfr1G,KAAK63G,UAIFt5D,MAAMy2D,QAAWz2D,MAAM02D,UAAUqC,YAAYt3G,KAAMu+C,MAAOjN,OA8D9D1rC,KAAK5F,KAAKq2B,QAAQ,eAClBq9E,mBAAmB,IAAIr1C,SAAW,IAAIjmC,OAAS,EAAEw7E,eAAe,EAAE1F,eAAe,GAAGrI,OAAS,GAAG/hE,SAAW,GAAGqqE,uBAAuB,IAAI4J,iBAAiB,MAAMC,KAAK,SAAS3hF,QAAQG,OAAOF,SAChM,YASA,SAAS04E,cACPhvG,KAAK8wG,KAAO,KACZ9wG,KAAK4xG,KAAO,KACZ5xG,KAAKgB,OAAS,EAVhB,GAEI6wG,aAFSx7E,QAAQ,UAAUgC,OAEdhC,QAAQ,gBAGzBG,QAAOF,QAAU04E,WAQjBA,WAAW5pG,UAAUoJ,KAAO,SAAUmlB,GACpC,GAAIskE,QAAUn1F,KAAM6wB,EAAGgC,KAAM,KACzB31B,MAAKgB,OAAS,EAAGhB,KAAK4xG,KAAKj8E,KAAOsiE,MAAWj4F,KAAK8wG,KAAO7Y,MAC7Dj4F,KAAK4xG,KAAO3Z,QACVj4F,KAAKgB,QAGTguG,WAAW5pG,UAAUqxD,QAAU,SAAU9iC,GACvC,GAAIskE,QAAUn1F,KAAM6wB,EAAGgC,KAAM31B,KAAK8wG,KACd,KAAhB9wG,KAAKgB,SAAchB,KAAK4xG,KAAO3Z,OACnCj4F,KAAK8wG,KAAO7Y,QACVj4F,KAAKgB,QAGTguG,WAAW5pG,UAAUg9C,MAAQ,WAC3B,GAAoB,IAAhBpiD,KAAKgB,OAAT,CACA,GAAI08B,KAAM19B,KAAK8wG,KAAKhuG,IAGpB,OAFoB,KAAhB9C,KAAKgB,OAAchB,KAAK8wG,KAAO9wG,KAAK4xG,KAAO,KAAU5xG,KAAK8wG,KAAO9wG,KAAK8wG,KAAKn7E,OAC7E31B,KAAKgB,OACA08B,MAGTsxE,WAAW5pG,UAAU4yF,MAAQ,WAC3Bh4F,KAAK8wG,KAAO9wG,KAAK4xG,KAAO,KACxB5xG,KAAKgB,OAAS,GAGhBguG,WAAW5pG,UAAUqJ,KAAO,SAAUvK,GACpC,GAAoB,IAAhBlE,KAAKgB,OAAc,MAAO,EAG9B,KAFA,GAAI+H,GAAI/I,KAAK8wG,KACTpzE,IAAM,GAAK30B,EAAEjG,KACViG,EAAIA,EAAE4sB,MACX+H,KAAOx5B,EAAI6E,EAAEjG,IACd,OAAO46B,MAGVsxE,WAAW5pG,UAAUhC,OAAS,SAAU+yB,GACtC,GAAoB,IAAhBn2B,KAAKgB,OAAc,MAAO6wG,YAAWp5E,MAAM,EAC/C,IAAoB,IAAhBz4B,KAAKgB,OAAc,MAAOhB,MAAK8wG,KAAKhuG;yCAIxC,KAHA,GAAI46B,KAAMm0E,WAAW14E,YAAYhD,IAAM,GACnCptB,EAAI/I,KAAK8wG,KACTlwG,EAAI,EACDmI,GACLA,EAAEjG,KAAK22B,KAAKiE,IAAK98B,GACjBA,GAAKmI,EAAEjG,KAAK9B,OACZ+H,EAAIA,EAAE4sB,IAER,OAAO+H,QAENtF,OAAS,EAAEw7E,eAAe,IAAIqE,KAAK,SAAS5hF,QAAQG,OAAOF,SAC9DE,OAAOF,QAAUD,QAAQ,kCAEtB6hF,+BAA+B,MAAMC,KAAK,SAAS9hF,QAAQG,OAAOF,UACrE,SAAWk8B,SACX,GAAIy9C,QAAU,WACZ,IACE,MAAO55E,SAAQ,UACf,MAAMqO,OAEVpO,SAAUE,OAAOF,QAAUD,QAAQ,6BACnCC,QAAQ25E,OAASA,QAAU35E,QAC3BA,QAAQi3E,SAAWj3E,QACnBA,QAAQk3E,SAAWn3E,QAAQ,6BAC3BC,QAAQg3E,OAASj3E,QAAQ,2BACzBC,QAAQmN,UAAYpN,QAAQ,8BAC5BC,QAAQ+3E,YAAch4E,QAAQ,iCAEzBm8B,QAAQxd,SAA2C,YAAhCwd,QAAQw3C,IAAIoO,iBAAiCnI,SACnEz5E,OAAOF,QAAU25E,UAGhBrqG,KAAK5F,KAAKq2B,QAAQ,eAClB+2E,0BAA0B,IAAI8K,+BAA+B,IAAIG,4BAA4B,IAAIC,6BAA6B,IAAIC,4BAA4B,IAAIl6C,SAAW,MAAMm6C,KAAK,SAASniF,QAAQG,OAAOF,SACnNE,OAAOF,QAAUD,QAAQ,gCAEtBiiF,6BAA6B,MAAMG,KAAK,SAASpiF,QAAQG,OAAOF,SACnEE,OAAOF,QAAUD,QAAQ,+BAEtBkiF,4BAA4B,MAAMG,KAAK,SAASriF,QAAQG,OAAOF,UAClE,SAAW+B,QAsDX,QAASsgF,cAAc/6E,OAErB,IAAK,GADDg7E,UACKh4G,EAAI,EAAGwB,EAAI,EAAGxB,EAAIg9B,MAAM58B,OAAQJ,IAAKwB,GAAK,EACjDw2G,MAAMx2G,IAAM,IAAMw7B,MAAMh9B,IAAO,GAAKwB,EAAI,EAE1C,OAAOw2G,OAGT,QAASC,cAAcD,OAErB,IAAK,GADDh7E,UACKx7B,EAAI,EAAGA,EAAmB,GAAfw2G,MAAM53G,OAAaoB,GAAK,EAC1Cw7B,MAAMpvB,KAAMoqG,MAAMx2G,IAAM,KAAQ,GAAKA,EAAI,GAAO,IAElD,OAAOw7B,OAGT,QAASk7E,cAAcC,EAAGC,EAAG1/E,QAE3B,IAAK,GAAI14B,GAAI,EAAGA,EAAI,GAAIA,IAAK,CAC3B,GAAIq4G,UAAW3/E,OAAS14B,EACpBs4G,WAAaF,EAAEC,SAGnBD,GAAEC,UAC6C,UAA1CC,YAAc,EAAMA,aAAe,IACO,YAA1CA,YAAc,GAAOA,aAAe,GAK3C,GAAIC,IAAIC,GAAIC,GAAIC,GAAI3tG,GAChB4tG,GAAI9wG,GAAI+wG,GAAIC,GAAI7rE,EAEpB2rE,IAAKJ,GAAKJ,EAAE,GACZtwG,GAAK2wG,GAAKL,EAAE,GACZS,GAAKH,GAAKN,EAAE,GACZU,GAAKH,GAAKP,EAAE,GACZnrE,GAAKjiC,GAAKotG,EAAE,EAGZ,IAAIp3G,EACJ,KAAKf,EAAI,EAAGA,EAAI,GAAIA,GAAK,EACvBe,EAAKw3G,GAAKH,EAAE1/E,OAASogF,GAAG94G,IAAO,EAE7Be,GADEf,EAAI,GACD+4G,GAAGP,GAAIC,GAAIC,IAAMM,GAAG,GAChBh5G,EAAI,GACRi5G,GAAGT,GAAIC,GAAIC,IAAMM,GAAG,GAChBh5G,EAAI,GACRk5G,GAAGV,GAAIC,GAAIC,IAAMM,GAAG,GAChBh5G,EAAI,GACRm5G,GAAGX,GAAIC,GAAIC,IAAMM,GAAG,GAEpBI,GAAGZ,GAAIC,GAAIC,IAAMM,GAAG,GAE3Bj4G,GAAQ,EACRA,EAAIs4G,KAAKt4G,EAAGu4G,GAAGt5G,IACfe,EAAKA,EAAIgK,GAAM,EACfwtG,GAAKxtG,GACLA,GAAK2tG,GACLA,GAAKW,KAAKZ,GAAI,IACdA,GAAKD,GACLA,GAAKz3G,EAELA,EAAK43G,GAAKP,EAAE1/E,OAAS6gF,GAAGv5G,IAAO,EAE7Be,GADEf,EAAI,GACDo5G,GAAGvxG,GAAI+wG,GAAIC,IAAMW,GAAG,GAChBx5G,EAAI,GACRm5G,GAAGtxG,GAAI+wG,GAAIC,IAAMW,GAAG,GAChBx5G,EAAI,GACRk5G,GAAGrxG,GAAI+wG,GAAIC,IAAMW,GAAG,GAChBx5G,EAAI,GACRi5G,GAAGpxG,GAAI+wG,GAAIC,IAAMW,GAAG,GAEpBT,GAAGlxG,GAAI+wG,GAAIC,IAAMW,GAAG,GAG3Bz4G,GAAQ,EACRA,EAAIs4G,KAAKt4G,EAAG04G,GAAGz5G,IACfe,EAAKA,EAAIisC,GAAM,EACf2rE,GAAK3rE,GACLA,GAAK6rE,GACLA,GAAKQ,KAAKT,GAAI,IACdA,GAAK/wG,GACLA,GAAK9G,CAIPA,GAAKo3G,EAAE,GAAKM,GAAKI,GAAM,EACvBV,EAAE,GAAMA,EAAE,GAAKO,GAAK1rE,GAAM,EAC1BmrE,EAAE,GAAMA,EAAE,GAAKptG,GAAK4tG,GAAM,EAC1BR,EAAE,GAAMA,EAAE,GAAKI,GAAK1wG,GAAM,EAC1BswG,EAAE,GAAMA,EAAE,GAAKK,GAAKI,GAAM,EAC1BT,EAAE,GAAKp3G,EAGT,QAASg4G,IAAIn4G,EAAG6B,EAAGi3G,GACjB,MAAQ,GAAM,EAAM,EAGtB,QAAST,IAAIr4G,EAAG6B,EAAGi3G,GACjB,MAAS,GAAM,GAAU94G,EAAK,EAGhC,QAASs4G,IAAIt4G,EAAG6B,EAAGi3G,GACjB,OAAS,GAAQ,GAAQ,EAG3B,QAASP,IAAIv4G,EAAG6B,EAAGi3G,GACjB,MAAS,GAAM,EAAQ,GAAQ,EAGjC,QAASN,IAAIx4G,EAAG6B,EAAGi3G,GACjB,MAAQ,IAAO,GAAQ,GAGzB,QAASL,MAAMz4G,EAAG20B,GAChB,MAAQ30B,IAAK20B,EAAM30B,IAAO,GAAK20B,EAGjC,QAAS2V,WAAW35B,SAClB,GAAI4mG,IAAK,WAAY,WAAY,WAAY,UAAY,WAElC,iBAAZ5mG,WACTA,QAAU,GAAIkmB,QAAOlmB,QAAS,QAGhC,IAAImpB,GAAIq9E,aAAaxmG,SAEjBooG,UAA6B,EAAjBpoG,QAAQnR,OACpBw5G,WAA8B,EAAjBroG,QAAQnR,MAGzBs6B,GAAEi/E,YAAc,IAAM,KAAS,GAAKA,UAAY,GAChDj/E,EAAoC,IAA/Bi/E,UAAY,KAAQ,GAAM,IACgB,UAA1CC,YAAc,EAAMA,aAAe,IACO,YAA1CA,YAAc,GAAOA,aAAe,EAGzC,KAAK,GAAI55G,GAAI,EAAGA,EAAI06B,EAAEt6B,OAAQJ,GAAK,GACjCk4G,aAAaC,EAAGz9E,EAAG16B,EAIrB,KAAKA,EAAI,EAAGA,EAAI,EAAGA,IAAK,CAEtB,GAAI65G,KAAM1B,EAAEn4G,EAGZm4G,GAAEn4G,GAAoC,UAA5B65G,KAAO,EAAMA,MAAQ,IACE,YAA5BA,KAAO,GAAOA,MAAQ,GAG7B,GAAIC,aAAc7B,aAAaE,EAC/B,OAAO,IAAI1gF,QAAOqiF;;;;;;;;;;AA5LpB,GAAIhB,KACF,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,GAClD,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EACnD,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,GAClD,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,EACnD,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAGhDS,IACF,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,GAClD,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,EACnD,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAClD,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,GAClD,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,IAGhDD,IACF,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EACrD,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,GAAI,EAAG,GAAI,EAAG,GAAI,GACpD,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EACrD,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GACpD,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,EAAG,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,GAGnDG,IACF,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,EACrD,EAAG,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,GACpD,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,EACrD,GAAI,EAAG,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EACrD,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,GAAI,IAGlDT,IAAM,EAAY,WAAY,WAAY,WAAY,YACtDQ,IAAM,WAAY,WAAY,WAAY,WAAY,EA8J1D5jF,QAAOF,QAAUwV,YAEdlmC,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,IAAIuiF,KAAK,SAAStkF,QAAQG,OAAOF,SAC7CzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B0vC,uBAAuB,IAAIC,mBAAmB,IAAIC,yBAAyB,IAAIC,uBAAuB,IAAIC,UAAU,IAAIilE,IAAM,KAAKC,KAAK,SAASxkF,QAAQG,OAAOF,SACnKzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BozC,cAAc,IAAIC,iBAAiB,IAAI0hE,IAAM,KAAKE,KAAK,SAASzkF,QAAQG,OAAOF,SAClFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BozC,cAAc,IAAI2hE,IAAM,KAAKG,KAAK,SAAS1kF,QAAQG,OAAOF,SAC7DzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BsgD,WAAW,IAAIjN,iBAAiB,IAAI0hE,IAAM,GAAG59D,IAAM,MAAMg+D,KAAK,SAAS3kF,QAAQG,OAAOF,SACzFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B+0G,IAAM,KAAKK,KAAK,SAAS5kF,QAAQG,OAAOF,SAC3CzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BsgD,WAAW,IAAIjN,iBAAiB,IAAI0hE,IAAM,KAAKM,KAAK,SAAS7kF,QAAQG,OAAOF,SAC/EzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BsgD,WAAW,IAAIy0D,IAAM,KAAKO,KAAK,SAAS9kF,QAAQG,OAAOF,SAC1DzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B+0G,IAAM,KAAKQ,KAAK,SAAS/kF,QAAQG,OAAOF,SAC3CzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B+0G,IAAM,KAAKS,KAAK,SAAShlF,QAAQG,OAAOF,SAQ3C,QAASglF,gBAAe7yF,OAAQ4oB,aAC5B,GACIhoB,MADA7G,KAAOxiB,IAEXkvC,aAAYtpC,KAAK5F,MAEjByoB,OAASA,WACTA,OAAO80B,WAAa90B,OAAO80B,cAE3B,IAAIg+D,iBAAkBC,QAAQ/mE,eAAeO,OAI7Ch1C,MAAKy7G,6BAA8B,EAC/BpqE,aAAeA,YAAY8B,UACH,WAApBooE,iBAC6C,OAA7C/pE,UAAUkqE,WAAW3+F,MAAM,eAC/Bs0B,YAAY8B,SAAStK,QAAQ,SAAU8R,YAC/BA,WAAW8gE,8BACXj5F,KAAKi5F,6BAA8B,KAM/Cz7G,KAAK27G,wBAAyB,EAC1BtqE,aAAeA,YAAY8B,UACH,WAApBooE,iBACJlqE,YAAY8B,SAAStK,QAAQ,SAAU8R,YAC/BA,WAAWghE,yBACXn5F,KAAKm5F,wBAAyB,KAK1C37G,KAAK47G,kBAAoB,EACrBvqE,aAAeA,YAAY8B,UAC3B9B,YAAY8B,SAAStK,QAAQ,SAAU8R,YAC/BA,WAAWkhE,0BACXr5F,KAAKo5F,kBAAoBjhE,WAAWkhE,2BAShD77G,KAAK87G,mBAAqB,EACtBzqE,aAAeA,YAAY8B,UAC3B9B,YAAY8B,SAAStK,QAAQ,SAAU8R,YAC/BA,WAAWohE,iBACXv5F,KAAKs5F,mBAAqBnhE,WAAWohE,kBAIjD/7G,KAAKg8G,wBAMD3qE,aAAeA,YAAY8B,UAAgC,WAApBooE,iBACvClqE,YAAY8B,SAAStK,QAAQ,SAAU8R,YAC/BA,WAAWshE,kBACXz5F,KAAK05F,6BAA+BvhE,WAAWshE,mBAOvD5qE,aAAeA,YAAY8B,UAC3B9B,YAAY8B,SAAStK,QAAQ,SAAU8R,YAC/BA,WAAWwhE,6BACX35F,KAAK45F,qBAAuBzhE,WAAWwhE,8BAOnDn8G,KAAKq8G,uBAAwB,EACzBhrE,aAAeA,YAAY8B,UAC3B9B,YAAY8B,SAAStK,QAAQ,SAAU8R,YAC/BA,WAAW2hE,8BACX95F,KAAK65F,sBAAwB1hE,WAAW2hE,+BAQ5B,YAApBf,iBACIlqE,aAAeA,YAAY8B,WAC3BnzC,KAAKu8G,UAAY,EACjBlrE,YAAY8B,SAAStK,QAAQ,SAAU8R,YAC/BA,WAAW6hE,0BACXh6F,KAAK+5F,UAAY5hE,WAAW6hE,wBACxBh6F,KAAK+5F,UAAY,IACjB/5F,KAAKi6F,+BAQzBz8G,KAAKk3C,GAAK,GAAIwlE,UAASj0F,OAAQ4oB,aAE/BrxC,KAAK68C,gBAAkB78C,KAAKk3C,GAAG2F,gBAAgBx3C,KAAKrF,KAAKk3C,IACzDl3C,KAAK88C,iBAAmB98C,KAAKk3C,GAAG4F,iBAAiBz3C,KAAKrF,KAAKk3C,IAC3Dl3C,KAAKy+C,UAAYz+C,KAAKk3C,GAAGuH,UAAUp5C,KAAKrF,KAAKk3C,IAC7Cl3C,KAAK++C,aAAe/+C,KAAKk3C,GAAG6H,aAAa15C,KAAKrF,KAAKk3C,IAGnDl3C,KAAKk3C,GAAG9I,GAAG,IAAK,WACZ5rB,KAAKmrB,KAAK7nC,MAAM0c,KAAM3c,aAI1B7F,KAAKk3C,GAAGoF,eAAiBt8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,gBAC9CA,KAAKk3C,GAAGkF,YAAcp8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,aAC3CA,KAAKk3C,GAAGuF,oBAAsBz8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,qBACnDA,KAAKk3C,GAAGsF,2BAA6Bx8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,4BAC1DA,KAAKk3C,GAAGqF,uBAAyBv8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,wBAGtDA,KAAKk3C,GAAGiF,eAAiBn8C,KAAK28G,OAAOt3G,KAAKrF,MAC1CA,KAAKk3C,GAAGwF,cAAgB18C,KAAK48G,eAAev3G,KAAKrF,MAEjDA,KAAK+8C,kBACDuO,aAEJtrD,KAAKi9C,mBACDqO,aAGJtrD,KAAKyoB,QACDjZ,OAAO,EACPiH,IAAK,GACLy0C,aAAa,EACb2xD,aAAcjqG,KAAK8K,MACnBitC,WAAW,GAGf3qD,KAAK88G,gBACDC,SACAC,UAIJ,KAAK3zF,OAAQZ,QACTzoB,KAAKyoB,OAAOY,MAAQZ,OAAOY,KAG3BrpB,MAAKyoB,OAAOjZ,OACZxP,KAAKouC,GAAG,IAAK,YACI3lB,OAAOw0F,QAAU5qG,SACvBhD,IAAI,wBAAyBxJ,aAG5C7F,KAAKk9G,uBAAwB,EAC7Bl9G,KAAKm9G,wBAAyB,EAC9Bn9G,KAAKo9G,wBAAyB,EAC9Bp9G,KAAKq9G,yBAA0B,EAE/Br9G,KAAKs9G,uBAAwB,EAC7Bt9G,KAAKu9G,wBAAyB,EAQ9Bv9G,KAAKw9G,uBACLx9G,KAAKy9G,sBAELz9G,KAAK09G,oBA1LT,GAAI/tE,MAAOtZ,QAAQ,QACfsnF,IAAMtnF,QAAQ,mBACd6Y,YAAc7Y,QAAQ,eACtBqmF,SAAWrmF,QAAQ,2BACnBmlF,QAAUnlF,QAAQ,kBAClB0oE,UAAY1oE,QAAQ,mBAwLxBsZ,MAAK7L,SAASw3E,eAAgBpsE,aAE9BjpC,OAAOw5B,eAAe67E,eAAel2G,UAAW,kBAC5CyqB,IAAK,WACD,MAAO7vB,MAAKk3C,GAAGgG,kBAGvBj3C,OAAOw5B,eAAe67E,eAAel2G,UAAW,sBAC5CyqB,IAAK,WACD,MAAO7vB,MAAKk3C,GAAGiG,sBAIvBm+D,eAAel2G,UAAUw4G,MAAQ,WAC7B,MAAO59G,MAAKkrD,YAAc,YAAc,aAI5CowD,eAAel2G,UAAUq5C,UAAY,SAAU1Z,QAC3C/kC,KAAK69G,YAAc94E,OACnB/kC,KAAKk3C,GAAGuH,UAAU1Z,SAKtBu2E,eAAel2G,UAAU04G,qBAAuB,SAAU5/D,WACtD,GAAI0C,MAAO+8D,IAAII,gBAAgB7/D,UACd,UAAb0C,KAAKrvC,KACLvR,KAAKk9G,uBAAwB,EACT,SAAbt8D,KAAKrvC,OACZvR,KAAKo9G,wBAAyB,IAEL,GAAzBx8D,KAAK6vB,GAAGtvE,QAAQ,OAChBnB,KAAKs9G,uBAAwB,IAMrChC,eAAel2G,UAAU44G,sBAAwB,SAAU9/D,WACvD,GAAI0C,MAAO+8D,IAAII,gBAAgB7/D,UACd,UAAb0C,KAAKrvC,KACLvR,KAAKm9G,wBAAyB,EACV,SAAbv8D,KAAKrvC,OACZvR,KAAKq9G,yBAA0B,IAEN,GAAzBz8D,KAAK6vB,GAAGtvE,QAAQ,OAChBnB,KAAKu9G,wBAAyB,IAMtCjC,eAAel2G,UAAU2nD,WAAa,SAAUvhC,OAAQ8lB,IACpDA,GAAKA,IAAM,YACX,IAAI9uB,MAAOxiB,IAIX,IAA+B,WAA3BA,KAAKk3C,GAAGgG,eAA6B,MAAO5L,KAEhD,IAAI9lB,OAAO8/B,UAAa9/B,OAAOugC,QAAUvgC,OAAOugC,OAAOT,SAAW,CAC9D,GAAI2yD,cAAej+G,KAAKi9C,kBAAkBqO,SAASnT,IAAI,SAAU91C,GAAK,MAAOA,GAAE2E,QAChEwkB,OAAO8/B,UAAY9/B,OAAOugC,OAAOT,UAEvCziB,QAAQ,SAAU5nB,SACvB,GAAIsqC,WAAYtqC,QAAQsqC,cACpB2yD,WAAa3yD,UAAU2yD,eACvB16D,MAAQy6D,aAAa98G,QAAQ8f,QAAQja,MACrCs5C,IAAMr/B,QAAQja,KACdm3G,cAAgB37F,KAAKy6B,kBAAkBqO,SAASr5B,KAAK,SAAU5vB,GAC/D,MAAOA,GAAE2E,OAASia,QAAQja,OAK1Bo3G,kBAAoB,WACpBF,WAAWr1E,QACP,SAAUqV,WACV,GAAImgE,cAAeV,IAAIW,eAAepgE,WAAa,MACnD17B,MAAK00B,GAAG8B,gBACJ,GAAIH,kBACAqF,UAAWmgE,aACXlgE,cAAeqF,MACf7C,OAAQL,MACR,aAGJ,SAAU3mC,KACN6I,KAAKmrB,KAAK,QAASh0B,OAG3B6I,KAAKw7F,sBAAsBK,gBAE/B/sE,KAGJ,IAAI9uB,KAAKs6F,eAAeE,OAAO/7F,QAAQja,OAASukD,UAAUglB,OACtD/tD,KAAKs6F,eAAeE,OAAO/7F,QAAQja,MAAMupE,QAAUhlB,UAAUglB,MAC7D,GAAI4tC,cAAe,CACfA,cAAc5yD,UAAUglB,MAAQhlB,UAAUglB,MAC1C4tC,cAAc5yD,UAAU+kB,IAAM/kB,UAAU+kB,GACxC,IAAI5kB,QACAn6C,KAAM,QACNw6C,OAAQvpC,KAAKy6B,kBAEjByO,OAAM1O,IAAM2gE,IAAIY,aAAa7yD,MAAMK,QAC/Bt1C,IAAK+L,KAAKiG,OAAOo0F,aACjBrzF,KAAMhH,KAAKo7F,QACXl6D,UAAW,aAEflhC,KAAK00B,GAAGkM,qBAAqB,GAAItK,uBAAsB4S,OACnD,WACI0yD,qBAEJ,SAAUzkG,KACN6I,KAAKmrB,KAAK,QAASh0B,WAI3B6I,MAAKmrB,KAAK,QAAS,mDAGvBywE,2BAGL,CAMH,GAJI5yF,OAAO0yB,WAA0D,IAA7C1yB,OAAO0yB,UAAUA,UAAU/8C,QAAQ,QACvDqqB,OAAO0yB,UAAUA,UAAY,KAAO1yB,OAAO0yB,UAAUA,WAGrDl+C,KAAKu8G,WAA6C,OAAhCv8G,KAAKy8G,wBAEnBz8G,KAAKk3C,GAAG6F,kBAAsD,UAAlC/8C,KAAKk3C,GAAG6F,iBAAiBxrC,KAErD,MADAvR,MAAKy8G,uBAAuBjuG,KAAKgd,OAAO0yB,WACjC5M,IAIf9uB,MAAK00B,GAAG8B,gBACJ,GAAIH,iBAAgBrtB,OAAO0yB,WAC3B,aACA,SAAUvkC,KACN6I,KAAKmrB,KAAK,QAASh0B,OAG3B6I,KAAKw7F,sBAAsBxyF,OAAO0yB,UAAUA,WAC5C5M,OAKRgqE,eAAel2G,UAAUsmD,MAAQ,SAAUra,YAAaC,IACpD,GAAI9uB,MAAOxiB,KACPuxC,eAAsC,IAArB1rC,UAAU7E,OAC3Bw9G,iBAAmBjtE,gBAAkBF,YAAcA,aAC/CiU,oBAAqB,EACrBC,oBAAqB,EAK7B,IAHAjU,GAAKC,eAAiBD,GAAKD,YAC3BC,GAAKA,IAAM,aAEoB,WAA3BtxC,KAAKk3C,GAAGgG,eAA6B,MAAO5L,IAAG,iBAGnDtxC,MAAKk3C,GAAG+N,YACJ,SAAUyG,OAGN,GAAI+yD,gBACAltG,KAAM,QACNyrC,IAAK0O,MAAM1O,IAEXx6B,MAAK65F,wBACL75F,KAAKmrB,KAAK,QAAS8wE,eACnBntE,GAAG,KAAMmtE,gBAEbj8F,KAAKk7F,oBACLl7F,KAAK00B,GAAG8K,oBAAoB0J,MACxB,WACI,GAAIK,OACAvpC,MAAKiG,OAAOkiC,YACZoB,OAAS4xD,IAAIe,cAAchzD,MAAM1O,KAC7BxzB,KAAMhH,KAAKo7F,QACXl6D,UAAW,aAEfqI,OAAOt1C,IAAM+L,KAAKiG,OAAOhS,IACzB+L,KAAKu6B,iBAAmBgP,OAGxBA,OAAOT,SAASziB,QAAQ,SAAU5nB,SAC9B,GAAIsqC,WAAYtqC,QAAQsqC,aACpBA,WAAUglB,QACV/tD,KAAKs6F,eAAeC,MAAM97F,QAAQja,OAC9BupE,MAAOhlB,UAAUglB,MACjBD,IAAK/kB,UAAU+kB,QAK3BmuC,cAAc1yD,OAASA,QAE3B0yD,cAAczhE,IAAIzuC,MAAM,QAAQs6B,QAAQ,SAAU32B,MACT,IAAjCA,KAAK/Q,QAAQ,iBACbqhB,KAAKs7F,qBAAqB5rG,QAI7BsQ,KAAK65F,wBACN75F,KAAKmrB,KAAK,QAAS8wE,eACnBntE,GAAG,KAAMmtE,iBAGjB,SAAU9kG,KACN6I,KAAKmrB,KAAK,QAASh0B,KACnB23B,GAAG33B,QAIf,SAAUA,KACN6I,KAAKmrB,KAAK,QAASh0B,KACnB23B,GAAG33B,MAEP6kG,mBAORlD,eAAel2G,UAAUqnD,YAAc,SAAUf,MAAOpa,IACpDA,GAAKA,IAAM,YACX,IAAI9uB,MAAOxiB,IAEX,IADA0rD,MAAMn6C,KAAO,QACTm6C,MAAMK,OAAQ,CAiCd,GAhCI/rD,KAAKy7G,6BACL/vD,MAAMK,OAAOT,SAASziB,QAAQ,SAAU5nB,SACf,UAAjBA,QAAQja,OACRia,QAAQuqC,YAAYmzD,oBAAqB,KAKjD3+G,KAAK27G,wBAELjwD,MAAMK,OAAOT,SAASziB,QAAQ,SAAU5nB,SACpC,GAAqB,UAAjBA,QAAQja,KAAkB,CAC1B,GAAIwmD,SAAUvsC,QAAQuqC,YAAYgC,WACX,KAAnBA,QAAQxsD,QAAoC,eAApBwsD,QAAQ,GAAG1L,OACnC0L,QAAQiJ,SACJ3U,KAAM,aACN4D,aAEQ7iD,IAAK,QACLsI,MAAO,aAGPtI,IAAK,OACLsI,MAAO,gCAInB8V,QAAQuqC,YAAYgC,QAAUA,YAK1ChrC,KAAKo5F,kBAAoB,GACrBlwD,MAAMK,OAAOT,SAAStqD,QAAU,GAAuC,UAAlC0qD,MAAMK,OAAOT,SAAS,GAAGtkD,KAAkB,CAChF,GAAIia,SAAUyqC,MAAMK,OAAOT,SAAS,EACxBrqC,SAAQuqC,aAAevqC,QAAQuqC,YAAY49B,WAAanoE,QAAQuqC,YAAY49B,UAAUA,YAE9F19B,MAAMK,OAAOT,SAAS,GAAGE,YAAY49B,WAAc73E,KAAM,KAAM63E,UAAW5mE,KAAKo5F,kBAAkB11G,YACjGwlD,MAAM1O,IAAM2gE,IAAIY,aAAa7yD,MAAMK,QAC/Bt1C,IAAK+L,KAAKiG,OAAOo0F,aACjBrzF,KAAMhH,KAAKo7F,QACXl6D,UAAW,cAM3BgI,MAAMK,OAAOT,SAASziB,QAAQ,SAAU5nB,SACpC,GAAIsqC,WAAYtqC,QAAQsqC,aACpBA,WAAUglB,QACV/tD,KAAKs6F,eAAeE,OAAO/7F,QAAQja,OAC/BupE,MAAOhlB,UAAUglB,MACjBD,IAAK/kB,UAAU+kB,QAI3B5kB,MAAM1O,IAAM2gE,IAAIY,aAAa7yD,MAAMK,QAC/Bt1C,IAAK+L,KAAKiG,OAAOo0F,aACjBrzF,KAAMhH,KAAKo7F,QACXl6D,UAAW,aAEflhC,KAAKy6B,kBAAoByO,MAAMK,OAEnCL,MAAM1O,IAAIzuC,MAAM,QAAQs6B,QAAQ,SAAU32B,MACD,IAAjCA,KAAK/Q,QAAQ,iBACbqhB,KAAKw7F,sBAAsB9rG,QAGnCsQ,KAAK00B,GAAGkM,qBAAqB,GAAItK,uBAAsB4S,OACnD,WACIpa,MAEJA,KAKRgqE,eAAel2G,UAAUw5G,gBAAkB,SAAUttE,IACjD,GAAIktE,mBACInsE,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAGjC9rD,MAAK6+G,QAAQL,iBAAkBltE,KAInCgqE,eAAel2G,UAAU05G,oBAAsB,SAAUxtE,IACrD,GAAIktE,mBACInsE,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAGjC9rD,MAAK6+G,QAAQL,iBAAkBltE,KAInCgqE,eAAel2G,UAAU8mD,OAAS,SAAU7a,YAAaC,IACrD,GAAIC,gBAAsC,IAArB1rC,UAAU7E,OAC3BtB,SAAW6xC,eAAiBD,GAAKD,YACjCmtE,iBAAmBjtE,gBAAkBF,YAAcA,aAC/CgB,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAIjC9rD,MAAK6+G,QAAQL,iBAAkB9+G,WAInC47G,eAAel2G,UAAUunD,aAAe,SAAUT,OAAQ5a,IACtDA,GAAKA,IAAM,YACX,IAAI9uB,MAAOxiB,IACPksD,QAAOH,SACPG,OAAOlP,IAAM2gE,IAAIY,aAAaryD,OAAOH,QACjCt1C,IAAK+L,KAAKiG,OAAOo0F,aACjBrzF,KAAMhH,KAAKo7F,QACXl6D,UAAW,aAEflhC,KAAKy6B,kBAAoBiP,OAAOH,OAGhCG,OAAOH,OAAOT,SAASziB,QAAQ,SAAU5nB,SACrC,GAAIsqC,WAAYtqC,QAAQsqC,aACpBA,WAAUglB,QACV/tD,KAAKs6F,eAAeE,OAAO/7F,QAAQja,OAC/BupE,MAAOhlB,UAAUglB,MACjBD,IAAK/kB,UAAU+kB,SAK/BpkB,OAAOlP,IAAIzuC,MAAM,QAAQs6B,QAAQ,SAAU32B,MACF,IAAjCA,KAAK/Q,QAAQ,iBACbqhB,KAAKw7F,sBAAsB9rG,QAGnCsQ,KAAK00B,GAAGkM,qBACJ,GAAItK,uBAAsBoT,QAC1B,WACQ1pC,KAAK+5F,WACL71G,OAAOsO,WAAW,WACdwN,KAAKi6F,uBAAuB5zE,QAAQ,SAAUqV,WAE1C17B,KAAK00B,GAAG8B,gBACJ,GAAIH,iBAAgBqF,WACpB,aACA,SAAUvkC,KACN6I,KAAKmrB,KAAK,QAASh0B,OAG3B6I,KAAKw7F,sBAAsB9/D,UAAUA,aAEzC17B,KAAKi6F,uBAAyB,MAC/Bj6F,KAAK+5F,WAEZjrE,GAAG,OAEPA,KAKRgqE,eAAel2G,UAAU+f,MAAQ,WAC7BnlB,KAAKk3C,GAAG/xB,QAERnlB,KAAKy9G,sBACLz9G,KAAKw9G,uBAELx9G,KAAK2tC,KAAK,UAId2tE,eAAel2G,UAAUy5G,QAAU,SAAUxtE,YAAaC,IACtDA,GAAKA,IAAM,YACX,IAAI9uB,MAAOxiB,IACX,KAAKA,KAAKk3C,GAAG+F,kBAET,KAAM,IAAIn/B,OAAM,4BAGpB,IAA+B,WAA3B9d,KAAKk3C,GAAGgG,eAA6B,MAAO5L,IAAG,iBAEnD9uB,MAAK00B,GAAG0O,aACJ,SAAUsG,QACN,GAAI6yD,OACJ,IAAIv8F,KAAKi5F,8BAELvvD,OAAOH,OAAS4xD,IAAIe,cAAcxyD,OAAOlP,KACrCxzB,KAAMhH,KAAKo7F,QACXl6D,UAAW,aAEXwI,OAAOH,OAAOT,SAAStqD,QAAU,GAAwC,UAAnCkrD,OAAOH,OAAOT,SAAS,GAAGtkD,MAAkB,CAClF,GAAI0nD,QAASxC,OAAOH,OAAOT,SAAS,GAAGE,YAAYiC,iBAC/CuxD,QAAS,CAIb,IAHAtwD,OAAO7lB,QAAQ,SAAU6kB,OACE,OAAnBA,MAAMoC,YAAoBkvD,QAAS,MAEtCA,QACD9yD,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQxsD,OAAQ,CACtD,GAAIi+G,SAAUjoG,KAAKwK,MAAMxK,KAAK0K,UAAUwqC,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQ,IACtFyxD,SAAQn9D,KAAO,GAAKx7C,KAAKE,MAAsB,WAAhBF,KAAKsP,UACpCs2C,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQh/C,KAAKywG,SAEnDF,IAAIvwG,KAAK09C,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQ,GAAG1L,MAC1Di9D,IAAIvwG,KAAKywG,QAAQn9D,MACjB4M,OAAOlgD,MACHshD,UAAW,MACXtC,QAASuxD,KAIb,IAAIG,SAAUloG,KAAKwK,MAAMxK,KAAK0K,UAAUu9F,SACxCC,SAAQp9D,KAAO,GAAKx7C,KAAKE,MAAsB,WAAhBF,KAAKsP,UACpCs2C,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQh/C,KAAK0wG,SACnDxwD,OAAOlgD,MACHshD,UAAW,MACXtC,SAAUyxD,QAAQn9D,KAAMo9D,QAAQp9D,QAGpCoK,OAAOH,OAAOT,SAAS,GAAGE,YAAYiC,aAAeiB,OACrDxC,OAAOlP,IAAM2gE,IAAIY,aAAaryD,OAAOH,QACjCt1C,IAAK+L,KAAKiG,OAAOo0F,aACjBrzF,KAAMhH,KAAKo7F,QACXl6D,UAAW,cAK3B,GAAIy7D,iBACA5tG,KAAM,SACNyrC,IAAKkP,OAAOlP,IAEhB,IAAIx6B,KAAK65F,sBAAuB,CAE5B,GAAI5iF,MAAOslE,UAAUogB,eACrB38F,MAAKmrB,KAAK,SAAUlU,MACpB6X,GAAG,KAAM7X,MAEbjX,KAAKk7F,oBACLl7F,KAAK00B,GAAG8K,oBAAoBkK,OACxB,WACI,GAAI1pC,KAAKiG,OAAOkiC,UAAW,CACvB,GAAIoB,QAAS4xD,IAAIe,cAAcxyD,OAAOlP,KAClCxzB,KAAMhH,KAAKo7F,QACXl6D,UAAW,YAEfqI,QAAOt1C,IAAM+L,KAAKiG,OAAOhS,IACzB+L,KAAKu6B,iBAAmBgP,OACxBozD,eAAepzD,OAASA,OAiC5B,GA/BIvpC,KAAKi5F,8BAIA0D,eAAepzD,SAChBozD,eAAepzD,OAAS4xD,IAAIe,cAAcxyD,OAAOlP,KAC7CxzB,KAAMhH,KAAKo7F,QACXl6D,UAAW,cAGnBy7D,eAAepzD,OAAOT,SAAS,GAAGE,YAAYgC,QAAQ3kB,QAAQ,SAAU5C,OAAQ2Y,KAG5E3Y,OAAOyf,WAAazf,OAAOyf,WAAWvN,IAAI,SAAU8H,WAIhD,MAHsB,SAAlBA,UAAUp9C,MACVo9C,UAAU90C,OAAS,IAAM7E,KAAKE,MAAMo4C,IAAM,IAEvCqB,cAGfk/D,eAAeniE,IAAM2gE,IAAIY,aAAaY,eAAepzD,QACjDt1C,IAAK+L,KAAKq6F,aACVrzF,KAAMhH,KAAKo7F,QACXl6D,UAAW,cAGnBy7D,eAAeniE,IAAIzuC,MAAM,QAAQs6B,QAAQ,SAAU32B,MACV,IAAjCA,KAAK/Q,QAAQ,iBACbqhB,KAAKs7F,qBAAqB5rG,SAG7BsQ,KAAK65F,sBAAuB,CAC7B,GAAI5iF,MAAOslE,UAAUogB,eACrB38F,MAAKmrB,KAAK,SAAUlU,MACpB6X,GAAG,KAAM7X,QAGjB,SAAU9f,KACN6I,KAAKmrB,KAAK,QAASh0B,KACnB23B,GAAG33B,QAIf,SAAUA,KACN6I,KAAKmrB,KAAK,QAASh0B,KACnB23B,GAAG33B,MAEP03B,cAKRiqE,eAAel2G,UAAUu3G,OAAS,SAAUpsE,OACxC,GAAI/tB,MAAOxiB,IACX,IAAIuwC,MAAM2N,UAAW,CACjB,GAAIl+C,KAAKo8G,qBAAsB,MAC/B,IAAIgD,KAAM7uE,MAAM2N,UAEZmhE,mBACAnhE,WACIA,UAAWkhE,IAAIlhE,UACfyC,OAAQy+D,IAAIz+D,OACZxC,cAAeihE,IAAIjhE,eAG3Bn+C,MAAK89G,qBAAqBsB,IAAIlhE,UAE9B,IAEIohE,SACA1gE,IAHAgC,KAAO+8D,IAAII,gBAAgBqB,IAAIlhE,UAInC,IAAIl+C,KAAKk8G,8BAA8C,UAAdt7D,KAAKrvC,OAI1C+tG,QAAUt/G,KAAK09G,iBAAiBtjE,OAC5B,SAAU/3C,GACN,MAAkB,UAAXA,EAAEkP,OACV4mC,IAAI,SAAU91C,GACb,MAAOA,GAAEsuE,WAAa,IAAMtuE,EAAEw+C,aAGtCjC,IAAM0gE,QAAQn+G,QAAQy/C,KAAK+vB,WAAa,IAAM/vB,KAAKC,aAExC,GAAOD,KAAKplC,UAAY,IAAQ8jG,QAAQ1gE,KAAKpjC,UAAY,IAEhE,MAGR,IAAiC,eAA7Bxb,KAAKyoB,OAAOg1B,eAGZ6hE,QAAUt/G,KAAK09G,iBAAiBtjE,OAC5B,SAAU/3C,GACN,MAAOu+C,MAAKrvC,OAASlP,EAAEkP,OACxB4mC,IAAI,SAAUyI,MACb,MAAOA,MAAKonC,QAAU,IAAMpnC,KAAKkF,QAGzClH,IAAM0gE,QAAQn+G,QAAQy/C,KAAKonC,QAAU,IAAMpnC,KAAKkF,QACrC,GAAG,MAIlB,IAAkC,YAA9B9lD,KAAKyoB,OAAO82F,eAAkD,MAAnB3+D,KAAKC,UAChD,MAIJ,IAFA7gD,KAAK09G,iBAAiBlvG,KAAKoyC,MAEvBp+B,KAAKiG,OAAOkiC,UAAW,CASvB,GARKy0D,IAAIz+D,SACDn+B,KAAK00B,GAAG+F,mBAAwD,UAAnCz6B,KAAK00B,GAAG+F,kBAAkB1rC,KAEvD6tG,IAAIz+D,OAASn+B,KAAKy6B,kBAAkBqO,SAAS8zD,IAAIjhE,eAAen3C,KAEhEo4G,IAAIz+D,OAASn+B,KAAKu6B,iBAAiBuO,SAAS8zD,IAAIjhE,eAAen3C,OAGlEwb,KAAKs6F,eAAeC,MAAMqC,IAAIz+D,QAAS,CAC3Bg9D,IAAIe,cAAcl8F,KAAK00B,GAAG6F,iBAAiBC,KACpDxzB,KAAMhH,KAAKo7F,QACXl6D,UAAW,aAER4H,SAASziB,QAAQ,SAAU5nB,SAC9B,GAAIsqC,WAAYtqC,QAAQsqC,aACpBA,WAAUglB,QACV/tD,KAAKs6F,eAAeC,MAAM97F,QAAQja,OAC9BupE,MAAOhlB,UAAUglB,MACjBD,IAAK/kB,UAAU+kB,QAmB/B,GAdA+uC,kBAAkBtzD,QACdT,WACItkD,KAAMo4G,IAAIz+D,OACV4N,QAAS/rC,KAAKo7F,QACdryD,WACI4D,cAAe,SACfohB,MAAO/tD,KAAKs6F,eAAeC,MAAMqC,IAAIz+D,QAAQ4vB,MAC7CD,IAAK9tD,KAAKs6F,eAAeC,MAAMqC,IAAIz+D,QAAQ2vB,IAC3C4tC,YACIt9D,UAKZp+B,KAAKs5F,mBAAqB,EAsB1B,MArByC,KAArCt5F,KAAKw5F,qBAAqBh7G,QAC1B0F,OAAOsO,WAAW,WACd,GAAIs2C,YACJ9oC,MAAKw5F,qBAAqBnzE,QAAQ,SAAU5nB,SACxCA,QAAUA,QAAQqqC,SAAS,GACtBA,SAASrqC,QAAQja,QAAOskD,SAASrqC,QAAQja,MAAQia,SACtDqqC,SAASrqC,QAAQja,MAAMukD,UAAU2yD,WAAW1vG,KAAKyS,QAAQsqC,UAAU2yD,WAAW,KAElF,IAAIsB,UACAzzD,QACIT,aAGRrlD,QAAOsiC,KAAK+iB,UAAUziB,QAAQ,SAAU7hC,MACpCw4G,QAAQzzD,OAAOT,SAAS98C,KAAK88C,SAAStkD,SAE1Cwb,KAAKw5F,wBACLx5F,KAAKmrB,KAAK,MAAO6xE,UAClBh9F,KAAKs5F,wBAEZt5F,MAAKw5F,qBAAqBxtG,KAAK6wG,kBAAkBtzD,QAKzD/rD,KAAK2tC,KAAK,MAAO0xE,uBAEjBr/G,MAAK2tC,KAAK,oBAMlB2tE,eAAel2G,UAAUw3G,eAAiB,SAAUrsE,OAEhD,GAAIjB,SAAUiB,MAAMjB,OACpBtvC,MAAKw9G,oBAAoBhvG,KAAK8gC,SAE9BtvC,KAAK2tC,KAAK,aAAc2B,UAK5BgsE,eAAel2G,UAAUwmD,kBAAoB,SAAU5kD,KAAM4sB,MACzD,GAAI0b,SAAUtvC,KAAKk3C,GAAG0U,kBAAkB5kD,KAAM4sB,KAK9C,OAFA5zB,MAAKy9G,mBAAmBjvG,KAAK8gC,SAEtBA,SAGXgsE,eAAel2G,UAAUiyC,SAAW,SAAU/F,IAC1CtxC,KAAKk3C,GAAGG,SAAS,KACb,SAAUta,KACNuU,GAAG,KAAMvU,MAEb,SAAUpjB,KACN23B,GAAG33B,QAKf6c,OAAOF,QAAUglF,iBAEdmE,mBAAmB,IAAIC,kBAAkB,IAAIC,wBAA0B,IAAIhwE,KAAO,IAAI2E,iBAAiB,IAAI3D,YAAc,MAAMivE,KAAK,SAASvpF,QAAQG,OAAOF,SAC/J,GAAIupF,OAAQxpF,QAAQ,eAChBlE,OAASkE,QAAQ,eAKrBC,SAAQwpF,mBAAqB,SAAUv+F,SACnC,MAAOs+F,OAAMtB,aAAah9F,SACtBiI,KAAM,YACNk6B,UAAW,cAGnBptB,QAAQypF,mBAAqB,SAAUx+F,SACnC,MAAOs+F,OAAMtB,aAAah9F,SACtBiI,KAAM,YACNk6B,UAAW,cAGnBptB,QAAQ0pF,oBAAsB,SAAUz+F,SACpC,MAAOs+F,OAAMtB,aAAah9F,SACtBiI,KAAM,YACNk6B,UAAW,cAGnBptB,QAAQ2pF,oBAAsB,SAAU1+F,SACpC,MAAOs+F,OAAMtB,aAAah9F,SACtBiI,KAAM,YACNk6B,UAAW,cAGnBptB,QAAQ4pF,wBAA0B,SAAU9xD,OACxC,MAAOyxD,OAAMM,WAAW/xD,OACpB5kC,KAAM,YACNk6B,UAAW,cAGnBptB,QAAQ8pF,wBAA0B,SAAUhyD,OACxC,MAAOyxD,OAAMM,WAAW/xD,OACpB5kC,KAAM,YACNk6B,UAAW,cAGnBptB,QAAQ+pF,yBAA2B,SAAUjyD,OACzC,MAAOyxD,OAAMM,WAAW/xD,OACpB5kC,KAAM,YACNk6B,UAAW,cAGnBptB,QAAQgqF,yBAA2B,SAAUlyD,OACzC,MAAOyxD,OAAMM,WAAW/xD,OACpB5kC,KAAM,YACNk6B,UAAW,cAGnBptB,QAAQgoF,eAAiBuB,MAAMvB,eAC/BhoF,QAAQ6pF,WAAaN,MAAMM,WAC3B7pF,QAAQioF,aAAesB,MAAMtB,aAK7BjoF,QAAQiqF,oBAAsB,SAAUvjE,IAAKwjE,UACzC,MAAOruF,QAAOusF,cAAc1hE,KACxBxzB,KAAM,YACNk6B,UAAW,WACX88D,SAAUA,YAGlBlqF,QAAQmqF,oBAAsB,SAAUzjE,IAAKwjE,UACzC,MAAOruF,QAAOusF,cAAc1hE,KACxBxzB,KAAM,YACNk6B,UAAW,WACX88D,SAAUA,YAGlBlqF,QAAQoqF,qBAAuB,SAAU1jE,IAAKwjE,UAC1C,MAAOruF,QAAOusF,cAAc1hE,KACxBxzB,KAAM,YACNk6B,UAAW,WACX88D,SAAUA,YAGlBlqF,QAAQqqF,qBAAuB,SAAU3jE,IAAKwjE,UAC1C,MAAOruF,QAAOusF,cAAc1hE,KACxBxzB,KAAM,YACNk6B,UAAW,WACX88D,SAAUA,YAGlBlqF,QAAQsqF,yBAA2B,SAAU5jE,IAAKuR,SAC9C,MAAOp8B,QAAO0uF,YAAY7jE,KACtBxzB,KAAM,YACNk6B,UAAW,WACX6K,QAASA,WAGjBj4B,QAAQwqF,yBAA2B,SAAU9jE,IAAKuR,SAC9C,MAAOp8B,QAAO0uF,YAAY7jE,KACtBxzB,KAAM,YACNk6B,UAAW,WACX6K,QAASA,WAGjBj4B,QAAQyqF,0BAA4B,SAAU/jE,IAAKuR,SAC/C,MAAOp8B,QAAO0uF,YAAY7jE,KACtBxzB,KAAM,YACNk6B,UAAW,WACX6K,QAASA,WAGjBj4B,QAAQ0qF,0BAA4B,SAAUhkE,IAAKuR,SAC/C,MAAOp8B,QAAO0uF,YAAY7jE,KACtBxzB,KAAM,YACNk6B,UAAW,WACX6K,QAASA,WAGjBj4B,QAAQynF,gBAAkB5rF,OAAO4rF,gBACjCznF,QAAQuqF,YAAc1uF,OAAO0uF,YAC7BvqF,QAAQooF,cAAgBvsF,OAAOusF,gBAE5BuC,eAAe,IAAIC,cAAc,MAAMC,KAAK,SAAS9qF,QAAQG,OAAOF,SACvEA,QAAQgtB,MAAQ,SAAUtG,KACtB,MAAOA,KAAIzuC,MAAM,QAAQ6rC,OAAO,SAAUloC,MACtC,MAAOA,MAAKlR,OAAS,KAI7Bs1B,QAAQ8qF,SAAW,SAAU3nE,OAAQ4nE,WAAYC,cAE7C,IAAK,GADDC,cAAe9nE,OAAOz4C,OACjBJ,EAAI,EAAGA,EAAIygH,WAAWrgH,OAAQJ,IACnC,GAAIygH,WAAWzgH,GAAGoe,OAAO,EAAGuiG,gBAAkB9nE,OAC1C,MAAO4nE,YAAWzgH,EAI1B,KAAK0gH,aACD,OAAO,CAGX,KAAK,GAAI5/G,GAAI,EAAGA,EAAI4/G,aAAatgH,OAAQU,IACrC,GAAI4/G,aAAa5/G,GAAGsd,OAAO,EAAGuiG,gBAAkB9nE,OAC5C,MAAO6nE,cAAa5/G,EAI5B,QAAO,GAGX40B,QAAQkrF,UAAY,SAAU/nE,OAAQ4nE,WAAYC,cAG9C,IAAK,GAFDr7D,YACAs7D,aAAe9nE,OAAOz4C,OACjBJ,EAAI,EAAGA,EAAIygH,WAAWrgH,OAAQJ,IAC/BygH,WAAWzgH,GAAGoe,OAAO,EAAGuiG,gBAAkB9nE,QAC1CwM,QAAQz3C,KAAK6yG,WAAWzgH,GAGhC,IAAIqlD,QAAQjlD,SAAWsgH,aACnB,MAAOr7D,QAEX,KAAK,GAAIvkD,GAAI,EAAGA,EAAI4/G,aAAatgH,OAAQU,IACjC4/G,aAAa5/G,GAAGsd,OAAO,EAAGuiG,gBAAkB9nE,QAC5CwM,QAAQz3C,KAAK8yG,aAAa5/G,GAGlC,OAAOukD,UAGX3vB,QAAQktB,MAAQ,SAAUtxC,MAQtB,IAAK,GAPDhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,QACA+xB,MAAOl/C,MAAM,GACb42C,KAAM52C,MAAM,GACZ+D,MAAO/D,MAAM,GACbuyG,YAEK7gH,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,IAC1BsO,MAAMtO,IACNy7B,OAAOolF,QAAQjzG,KAAKU,MAAMtO,GAGlC,OAAOy7B,SAGX/F,QAAQorF,OAAS,SAAUxvG,MACvB,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,QACA7qB,GAAItC,MAAMkzC,QAQd,OALAlzC,OAAQA,MAAM,GAAGX,MAAM,KAEvB8tB,OAAOr1B,KAAOkI,MAAM,GACpBmtB,OAAOytD,UAAY56E,MAAM,GACzBmtB,OAAOwtD,SAA2B,GAAhB36E,MAAMlO,OAAckO,MAAM,GAAK,IAC1CmtB,QAGX/F,QAAQqrF,QAAU,SAAUzvG,MAExB,GAAIhD,OAAQgD,KAAK8M,OAAO,IAAIzQ,MAAM,IAMlC,QAJI+iE,OAAQpiE,MAAMkzC,QACdlvC,SAAUhE,MAAMkzC,QAChB9L,QAASpnC,MAAMkzC,UAMvB9rB,QAAQsrF,KAAO,SAAU1vG,MAIrB,IAAK,GAHD2vG,IAAIh/G,IAAKsI,MACT+D,MAAQgD,KAAK8M,OAAO9M,KAAK/Q,QAAQ,KAAO,GAAGoN,MAAM,KACjD8tB,UACKz7B,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,IAC9BihH,GAAK3yG,MAAMtO,GAAG2N,MAAM,KACpB1L,IAAMg/G,GAAG,GAAG9tF,OACZ5oB,MAAQ02G,GAAG,GACPh/G,KAAOsI,MACPkxB,OAAO7tB,MAAM3L,IAAKA,IAAKsI,MAAOA,QACvBtI,KACPw5B,OAAO7tB,MAAM3L,IAAK,GAAIsI,MAAOtI,KAGrC,OAAOw5B,SAGX/F,QAAQwrF,OAAS,SAAU5vG,MACvB,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,IAOjC,QALIjF,IAAK4F,MAAM,GACX+6E,YAAa/6E,MAAM,GACnBg7E,UAAWh7E,MAAM,GACjBi7E,cAAej7E,MAAMzJ,MAAM,GAAGgJ,KAAK,OAK3C6nB,QAAQyrF,YAAc,SAAU7vG,MAC5B,GAAIhD,OAAQgD,KAAK8M,OAAO,IAAIzQ,MAAM,IAClC,QACIpL,KAAM+L,MAAM,GACZ/D,MAAO+D,MAAM,KAIrBonB,QAAQ0rF,OAAS,SAAU9vG,MACvB,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,UAEA4lF,OAAS/yG,MAAMkzC,QACf8/D,GAAKD,OAAO9gH,QAAQ,IAWxB,OAVI+gH,KAAM,GACN7lF,OAAO7qB,GAAKywG,OAAOjjG,OAAO,EAAGkjG,IAC7B7lF,OAAOgyB,QAAU4zD,OAAOjjG,OAAOkjG,GAAK,KAEpC7lF,OAAO7qB,GAAKywG,OACZ5lF,OAAOgyB,QAAU,YAGrBhyB,OAAO+jB,IAAMlxC,MAAMkzC,SAAW,GAEvB/lB,QAGX/F,QAAQ6rF,OAAS,SAAUjwG,MACvB,GAAIhD,OAAQgD,KAAK8M,OAAO,IAAIzQ,MAAM,KAC9B8tB,SASJ,OARAA,QAAO7qB,GAAKtC,MAAMkzC,QAClB/lB,OAAO9qB,KAAOrC,MAAMkzC,QACA,YAAhB/lB,OAAO9qB,KACP8qB,OAAOlxB,MAAQ+D,MAAMkzC,QAErB/lB,OAAO4sD,QAAU/5E,MAAMkzC,SAAW,GAEtC/lB,OAAOqpB,WAAax2C,MACbmtB,QAGX/F,QAAQ4nB,UAAY,SAAUhsC,MAC1B,GAAIhD,MAEAA,OADiC,IAAjCgD,KAAK/Q,QAAQ,gBACL+Q,KAAKkwG,UAAU,IAAI7zG,MAAM,KAEzB2D,KAAKkwG,UAAU,IAAI7zG,MAAM,IAerC,KAAK,GAZD2vC,YACAyyB,WAAYzhE,MAAM,GAClB2xC,UAAW3xC,MAAM,GACjBgE,SAAUhE,MAAM,GAAGd,cACnBoN,SAAUtM,MAAM,GAChBuhE,GAAIvhE,MAAM,GACV42C,KAAM52C,MAAM,GAEZqC,KAAMrC,MAAM,GACZ0hE,WAAY,KAGPhwE,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,GAAK,EAClB,UAAbsO,MAAMtO,GACNs9C,UAAU4yB,QAAU5hE,MAAMtO,EAAI,GACV,UAAbsO,MAAMtO,GACbs9C,UAAU6yB,QAAU7hE,MAAMtO,EAAI,GACV,eAAbsO,MAAMtO,GACbs9C,UAAU0yB,WAAa1hE,MAAMtO,EAAI,GACb,YAAbsO,MAAMtO,KACbs9C,UAAU8yB,QAAU9hE,MAAMtO,EAAI,GAMtC,OAFAs9C,WAAU2yB,QAAU,IAEb3yB,WAGX5nB,QAAQm3B,aAAe,SAAUnK,OAE7B,IAAK,GADDjnB,WACKz7B,EAAI,EAAGA,EAAI0iD,MAAMtiD,OAAQJ,IAAK,CACnC,GAAIsO,OAAQo0C,MAAM1iD,GAAGoe,OAAO,IAAIzQ,MAAM,IACtC8tB,QAAO7tB,MACHshD,UAAW5gD,MAAMkzC,QACjBoL,QAASt+C,QAGjB,MAAOmtB,SAGX/F,QAAQk3B,QAAU,SAAUlK,OAIxB,IAAK,GAFDjnB,WACAmxB,WACK5sD,EAAI,EAAGA,EAAI0iD,MAAMtiD,OAAQJ,IAAK,CACnC,GAAIsO,OAAQo0C,MAAM1iD,GAAGoe,OAAO,GAAGzQ,MAAM,KACjCuzC,KAAO5yC,MAAMkzC,OAEjB,KAAKoL,QAAQ1L,MAAO,CAChB,GAAI7b,SACA6b,KAAMA,KACN4D,cAEJrpB,QAAO7tB,KAAKy3B,QAGZunB,QAAQ1L,MAAQ7b,OAGpB/2B,MAAQA,MAAMT,KAAK,KAAKF,MAAM,IAC9B,IAAI/E,WAAY0F,MAAMkzC,QAClBj3C,MAAQ+D,MAAMT,KAAK,MAAQ,IAE/B++C,SAAQ1L,MAAM4D,WAAWl3C,MACrB3L,IAAK2G,UACL2B,MAAOA,QAIf,MAAOkxB,SAGX/F,QAAQo4B,OAAS,SAAUpL,OAIvB,IAAK,GADDp0C,OADAmtB,UAEKz7B,EAAI,EAAGA,EAAI0iD,MAAMtiD,OAAQJ,IAC9BsO,MAAQo0C,MAAM1iD,GAAGoe,OAAO,GAAGzQ,MAAM,KACjC8tB,OAAO7tB,MACHshD,UAAW5gD,MAAMkzC,QACjBkJ,SAAUp8C,OAGlB,OAAOmtB,SAGX/F,QAAQ8yD,UAAY,SAAUl3E,MAC1B,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,SAGJ,OAFAA,QAAO9qB,KAAOrC,MAAMkzC,QACpB/lB,OAAO+sD,UAAYl6E,MAAMkzC,QAClB/lB,QAGX/F,QAAQ+rF,KAAO,SAAUnwG,MACrB,GAAIpP,MAAOoP,KAAK8M,OAAO,GACnB9P,MAAQpM,KAAKyL,MAAM,IACvB,QACI8zG,KAAMv/G,KACNw/G,QAASpzG,MAAM,GACf0d,MAAO1d,MAAM,UAIfqzG,KAAK,SAASlsF,QAAQG,OAAOF,SACnCE,OAAOF,SACHg6B,WACIkyD,UACIlyD,UAAW,WACXuC,UAAW,WACX4vD,KAAM,WACNC,KAAM,WACNC,SAAU,YACVC,SAAU,YACVC,SAAU,OACVC,SAAU,QAEdC,UACIzyD,UAAW,WACXuC,UAAW,WACX4vD,KAAM,WACNC,KAAM,WACNC,SAAU,YACVC,SAAU,YACVC,SAAU,OACVC,SAAU,SAGlBjwD,WACI2vD,UACIlyD,UAAW,WACXuC,UAAW,WACX4vD,KAAM,WACNC,KAAM,WACNC,SAAU,YACVC,SAAU,YACVC,SAAU,OACVC,SAAU,QAEdC,UACIzyD,UAAW,WACXuC,UAAW,WACX4vD,KAAM,WACNC,KAAM,WACNC,SAAU,YACVC,SAAU,YACVC,SAAU,OACVC,SAAU,eAKhBE,KAAK,SAAS3sF,QAAQG,OAAOF,SACnC,GAAI2sF,SAAU5sF,QAAQ,aAClB6sF,QAAU7sF,QAAQ,aAClB8sF,UAAY78G,KAAKsP,QAGrB0gB,SAAQ8sF,cAAgB,SAAUvY,SAC9BsY,UAAYtY,SAGhBv0E,QAAQooF,cAAgB,SAAU1hE,IAAKppB,MACnC,GAAIhzB,GACA4/G,SAAW5sF,KAAK4sF,aAChBh3F,KAAOoK,KAAKpK,MAAQ,YACpBk6B,UAAY9vB,KAAK8vB,WAAa,WAI9B0K,MAAQpR,IAAIzuC,MAAM,SACtB,KAAK3N,EAAI,EAAGA,EAAIwtD,MAAMptD,OAAQJ,IAC1BwtD,MAAMxtD,GAAK,KAAOwtD,MAAMxtD,GACpBA,IAAMwtD,MAAMptD,OAAS,IACrBotD,MAAMxtD,IAAM,OAGpB,IAAI2gB,SAAU6sC,MAAMhM,QAAU,OAC1Bk/D,aAAe4B,QAAQ5/D,MAAM/hC,SAC7B8a,UAEAivB,WACJ,KAAK1qD,EAAI,EAAGA,EAAIwtD,MAAMptD,OAAQJ,IAC1B0qD,SAAS98C,KAAK8nB,QAAQuqF,YAAYzyD,MAAMxtD,GAAI2gB,SACxCiI,KAAMA,KACNk6B,UAAWA,UACX6K,QAASiyD,SAAS5/G,IAAM,cAGhCy7B,QAAOivB,SAAWA,QAElB,IAAI+3D,YAAaH,QAAQ1B,UAAU,WAAYF,aAK/C,OAJI+B,YAAWriH,SACXq7B,OAAOqyB,OAASw0D,QAAQx0D,OAAO20D,aAG5BhnF,QAGX/F,QAAQuqF,YAAc,SAAUzyD,MAAO7sC,QAASqS,MAC5C,GAAI26B,SAAU36B,KAAK26B,SAAW,YAC1B/kC,KAAOoK,KAAKpK,MAAQ,YACpBk6B,UAAY9vB,KAAK8vB,WAAa,WAE9BJ,MAAQ4/D,QAAQ5/D,MAAM8K,OACtBkzD,aAAe4B,QAAQ5/D,MAAM/hC,SAC7BiiC,MAAQ0/D,QAAQ1/D,MAAMF,MAAM,IAE5BriC,SACAstC,QAASA,QACTvnD,KAAMw8C,MAAM4K,MACZ5C,aACIC,gBAAiB,MACjB2C,MAAO5K,MAAM4K,MACbd,YACAg8B,cACAG,YACAhqC,qBAEJ8L,WACI4D,cAAe,SACf+uD,cACAoF,iBAGW,gBAAf9/D,MAAM4K,QAGNntC,QAAQuqC,aACJC,gBAAiB,eAErBxqC,QAAQsqC,UAAUg4D,QAEtB,IAAIlwF,MAAOpS,QAAQuqC,YACfg4D,MAAQviG,QAAQsqC,UAGhBjL,IAAM4iE,QAAQ9B,SAAS,SAAU99D,MAerC,IAdIhD,MACAr/B,QAAQja,KAAOs5C,IAAIthC,OAAO,IAG1BkkG,QAAQ9B,SAAS,aAAc99D,MAAOg+D,cACtCrgG,QAAQotC,QAAU,OACX60D,QAAQ9B,SAAS,aAAc99D,MAAOg+D,cAC7CrgG,QAAQotC,QAAU40D,QAAQz5F,MAAMk6B,WAAWk/D,SACpCM,QAAQ9B,SAAS,aAAc99D,MAAOg+D,cAC7CrgG,QAAQotC,QAAU40D,QAAQz5F,MAAMk6B,WAAWi/D,SACpCO,QAAQ9B,SAAS,aAAc99D,MAAOg+D,gBAC7CrgG,QAAQotC,QAAU,QAGM,OAAxBh7B,KAAKo4B,gBAA0B,CAC/B,GAAI29B,WAAY85B,QAAQ9B,SAAS,KAAM99D,MACnC8lC,aACA/1D,KAAK+1D,UAAY85B,QAAQ95B,UAAUA,WAGvC,IAAItnC,MAAOohE,QAAQ9B,SAAS,UAAW99D,MACnCxB,QACAzuB,KAAKyuB,KAAOA,KAAK9iC,OAAO,GAAGzQ,MAAM,KAAK,GAGxB20G,SAAQ1B,UAAU,YAAal+D,OACrCza,QAAQ,SAAU32B,MAC1B,GAAIikD,SAAU+sD,QAAQxB,OAAOxvG,KAC7BikD,SAAQzQ,cACRyQ,QAAQszB,YAEQy5B,QAAQ1B,UAAU,UAAYrrD,QAAQ3kD,GAAI8xC,OAEhDza,QAAQ,SAAU32B,MACxBikD,QAAQzQ,WAAaw9D,QAAQtB,KAAK1vG,QAGxBgxG,QAAQ1B,UAAU,aAAerrD,QAAQ3kD,GAAI8xC,OACnDza,QAAQ,SAAU32B,MACtBikD,QAAQszB,SAASj7E,KAAK00G,QAAQf,OAAOjwG,SAGzCmhB,KAAKi6B,SAAS9+C,KAAK2nD,UAGL+sD,SAAQ1B,UAAU,YAAal+D,MAAOg+D,cAC5Cz4E,QAAQ,SAAU32B,MAC1BmhB,KAAKi2D,WAAW96E,KAAK00G,QAAQpB,OAAO5vG,SAGpCgxG,QAAQ9B,SAAS,aAAc99D,SAC/BjwB,KAAKk6B,KAAM,EAGD21D,SAAQ1B,UAAU,cAAel+D,OACvCza,QAAQ,SAAU32B,MACtBmhB,KAAKo2D,SAASj7E,KAAK00G,QAAQf,OAAOjwG,QAGvBgxG,SAAQ1B,UAAU,YAAal+D,OACrCza,QAAQ,SAAU32B,MACvB,GAAI4rB,KAAMolF,QAAQlB,OAAO9vG,KAEzB4rB,KAAIuwB,QAAU40D,QAAQz5F,MAAMk6B,WAAW5lB,IAAIuwB,SAE3Ch7B,KAAKosB,iBAAiBjxC,KAAKsvB,MAG/B,IAAI2lF,gBAAiBP,QAAQ1B,UAAU,gBAAiBl+D,MACxDjwB,MAAKo6B,aAAey1D,QAAQz1D,aAAag2D,mBAEzC,IAAIC,WAAYR,QAAQ1B,UAAU,UAAWl+D,OACzCkK,QAAUn6B,KAAKm6B,QAAU01D,QAAQ11D,QAAQk2D,eAEzCC,SAAWT,QAAQ9B,SAAS,UAAW99D,MAC3C,IAAIqgE,SAAU,CACV,GAAItB,MAAOa,QAAQb,KAAKsB,WACvB,OAAQ,UAAW,SAAS96E,QAAQ,SAAUhmC,KAC3C,IAAK,GAAIjC,GAAI,EAAGA,EAAI4sD,QAAQxsD,OAAQJ,IAAK,CAErC,IAAK,GADDq7B,QAAQ,EACHv6B,EAAI,EAAGA,EAAI8rD,QAAQ5sD,GAAG8kD,WAAW1kD,OAAQU,IAC1C8rD,QAAQ5sD,GAAG8kD,WAAWhkD,GAAGmB,MAAQA,MACjCo5B,OAAQ,EAGXA,QACDuxB,QAAQ5sD,GAAG8kD,WAAWl3C,MAAO3L,IAAKA,IAAKsI,MAAOk3G,KAAKx/G,UAM/DqgH,QAAQ9B,SAAS,6BAA8B99D,MAAOg+D,gBACtDjuF,KAAKsrF,oBAAqB,GAKlC,GAAIiF,kBAAmBV,QAAQ1B,UAAU,iBAAkBl+D,MAAOg+D,cAC9DnwC,MAAQ+xC,QAAQ9B,SAAS,WAAY99D,MAAOg+D,aAChDsC,kBAAiB/6E,QAAQ,SAAU32B,MAC/B,GAAI2xG,IAAKX,QAAQnB,YAAY7vG,KACzBi/D,SACA0yC,GAAG1yC,MAAQA,MAAMnyD,OAAO,IAE5BwkG,MAAMF,aAAa90G,KAAKq1G,KAG5B,IAAIC,WAAYZ,QAAQ9B,SAAS,eAAgB99D,MAAOg+D,cACpDyC,QAAUb,QAAQ9B,SAAS,aAAc99D,MAAOg+D,aACpD,IAAIwC,WAAaC,QAAS,CACtBP,MAAMjzC,MAAQuzC,UAAU9kG,OAAO,IAC/BwkG,MAAMlzC,IAAMyzC,QAAQ/kG,OAAO,IAC3BwkG,MAAMtF,aAEegF,SAAQ1B,UAAU,eAAgBl+D,MAAOg+D,cAC/Cz4E,QAAQ,SAAU32B,MAC7BsxG,MAAMtF,WAAW1vG,KAAK8nB,QAAQynF,gBAAgB7rG,SAItD,GAA4B,eAAxBmhB,KAAKo4B,gBAAkC,CACpBy3D,QAAQ1B,UAAU,aAAcl+D,OACtCza,QAAQ,SAAU32B,MAC3B,GAAIqxG,MAAOL,QAAQvB,QAAQzvG,KAC3BsxG,OAAMD,KAAK/0G,KAAK+0G,QAIxB,MAAOtiG,UAGXqV,QAAQynF,gBAAkB,SAAU7rG,MAChC,GAAIgsC,WAAYglE,QAAQhlE,UAAUhsC,KAAK3D,MAAM,QAAQ,GAErD,OADA2vC,WAAU1sC,IAAM2xG,aAAaj9G,SAAS,IAAI8Y,OAAO,EAAG,IAC7Ck/B,aAGR8lE,YAAY,IAAIC,YAAY,MAAMC,KAAK,SAAS7tF,QAAQG,OAAOF,SAClE,GAAI2sF,SAAU5sF,QAAQ,YAGtBC,SAAQioF,aAAe,SAAUh9F,QAASqS,MACtC,GAEInd,MAFOmd,KAAKpK,KACAoK,KAAK8vB,UACX9vB,KAAKnd,KAAO8K,QAAQ9K,KAAO7D,KAAK8K,OACtC4pD,KAAO1zC,KAAK0zC,MAAQ10D,KAAK8K,MAEzBs/B,KACA,MACA,OAASvmC,IAAM,IAAM6wD,KAAO,kBAC5B,MACA,SAGAhc,SAAW/pC,QAAQ+pC,aACnB64D,YAAa,CAsBjB,OArBA74D,UAASziB,QAAQ,SAAU5nB,SACnBA,QAAQuqC,YAAYgC,SACpBvsC,QAAQuqC,YAAYgC,QAAQxsD,SAC5BmjH,YAAa,KAIjBA,YACAnnE,IAAIxuC,KAAK,2BAGA+S,QAAQmtC,YACd7lB,QAAQ,SAAU6kB,OACrB1Q,IAAIxuC,KAAK,WAAak/C,MAAMoC,UAAY,IAAMpC,MAAMpC,SAAS78C,KAAK,QAItE68C,SAASziB,QAAQ,SAAU5nB,SACvB+7B,IAAIxuC,KAAK8nB,QAAQ6pF,WAAWl/F,QAAS2S,SAGlCopB,IAAIvuC,KAAK,QAAU,QAG9B6nB,QAAQ6pF,WAAa,SAAUl/F,QAAS2S,MACpC,GAAIopB,QAEAxzB,KAAOoK,KAAKpK,MAAQ,YACpBk6B,UAAY9vB,KAAK8vB,WAAa,WAE9BrwB,KAAOpS,QAAQuqC,YACfD,UAAYtqC,QAAQsqC,UACpB+B,SAAWj6B,KAAKi6B,aAChBg2D,aAAgB/3D,WAAaA,UAAU+3D,iBAEvC9/D;uNAoCJ,IAnC4B,eAAxBnwB,KAAKo4B,iBACLjI,MAAMh1C,KAAK,eACXg1C,MAAMh1C,KAAK,KACXg1C,MAAMh1C,KAAK,aACP+8C,UAAUg4D,MACVh4D,UAAUg4D,KAAK16E,QAAQ,SAAUsP,KAC7BqL,MAAMh1C,KAAK2pC,IAAIm5B,YAIvB9tB,MAAMh1C,KAAK6kB,KAAK+6B,OAChB5K,MAAMh1C,KAAK,KACP80G,aAAatiH,OAAS,EACtBwiD,MAAMh1C,KAAK,qBACJ6kB,KAAKi2D,YAAcj2D,KAAKi2D,WAAWtoF,OAAS,EACnDwiD,MAAMh1C,KAAK,aAEXg1C,MAAMh1C,KAAK,YAEf8+C,SAASzkB,QAAQ,SAAUstB,SACvB3S,MAAMh1C,KAAK2nD,QAAQ3kD,OAK3BwrC,IAAIxuC,KAAK,KAAOg1C,MAAM/0C,KAAK,MAE3BuuC,IAAIxuC,KAAK,oBACL6kB,KAAK+1D,WAAa/1D,KAAK+1D,UAAU73E,MAAQ8hB,KAAK+1D,UAAUA,WACxDpsC,IAAIxuC,KAAK,KAAO6kB,KAAK+1D,UAAU73E,KAAO,IAAM8hB,KAAK+1D,UAAUA,WAEnC,OAAxB/1D,KAAKo4B,iBACLzO,IAAIxuC,KAAK,2BAGT+8C,UAAW,CACPA,UAAUglB,OACVvzB,IAAIxuC,KAAK,eAAiB+8C,UAAUglB,OAEpChlB,UAAU+kB,KACVtzB,IAAIxuC,KAAK,aAAe+8C,UAAU+kB,IAItCgzC,cAAaz6E,QAAQ,SAAUk5E,aAC3B/kE,IAAIxuC,KAAK,iBAAmBuzG,YAAY5+G,KAAO,IAAM4+G,YAAY52G,OAC7D42G,YAAY5wC,OACZn0B,IAAIxuC,KAAK,WAAauzG,YAAY5wC,SAItC5lB,UAAUg4D,MACVh4D,UAAUg4D,KAAK16E,QAAQ,SAAUsP,KAC7B6E,IAAIxuC,KAAK,aAAe2pC,IAAIm5B,OAAS,IAAMn5B,IAAIjlC,SAAW,IAAMilC,IAAI7B,WA2FhF,MAtF4B,OAAxBjjB,KAAKo4B,iBACLzO,IAAIxuC,KAAK,MAAQy0G,QAAQz5F,MAAMk6B,WAAWziC,QAAQotC,UAAY,aAElErR,IAAIxuC,KAAK,SAAWyS,QAAQja,MAExBqsB,KAAKm6B,SAAWn6B,KAAKm6B,QAAQxsD,SAC5BqyB,KAAKm6B,QAAQ,GAAG9H,gBAAkB7c,QAAQ,SAAU9B,OAC/B,SAAdA,MAAMlkC,KACNm6C,IAAIxuC,KAAK,UAAYu4B,MAAM57B,SAKnCkoB,KAAKk6B,KACLvQ,IAAIxuC,KAAK,eAGI6kB,KAAKi2D,gBACXzgD,QAAQ,SAAUi5E,QACzB9kE,IAAIxuC,KAAK,YAAcszG,OAAOx4G,IAAM,IAAMw4G,OAAO73B,YAAc,IAAM63B,OAAO53B,WAAa43B,OAAO33B,cAAgB,IAAM23B,OAAO33B,cAAgB,OAE7I92D,KAAKsrF,oBACL3hE,IAAIxuC,KAAK,8BAGb8+C,SAASzkB,QAAQ,SAAUstB,SACvB,GAAIurD,QAAS,YAAcvrD,QAAQ3kD,GAAK,IAAM2kD,QAAQnvD,KAAO,IAAMmvD,QAAQ2zB,SAM3E,IALI3zB,QAAQ0zB,UAAgC,KAApB1zB,QAAQ0zB,WAC5B63B,QAAU,IAAMvrD,QAAQ0zB,UAE5B7sC,IAAIxuC,KAAKkzG,QAELvrD,QAAQzQ,YAAcyQ,QAAQzQ,WAAW1kD,OAAQ,CACjD,GAAI4gH,OAAQ,UAAYzrD,QAAQ3kD,IAC5Bk0C,aACJyQ,SAAQzQ,WAAW7c,QAAQ,SAAU9B,OACjC2e,WAAWl3C,MAAMu4B,MAAMlkC,IAAMkkC,MAAMlkC,IAAM,IAAM,IAAMkkC,MAAM57B,SAE/Dy2G,KAAKpzG,KAAKk3C,WAAWj3C,KAAK,MAC1BuuC,IAAIxuC,KAAKozG,KAAKnzG,KAAK,MAGnB0nD,QAAQszB,UACRtzB,QAAQszB,SAAS5gD,QAAQ,SAAUmX,IACf,YAAZA,GAAGzuC,KACHyrC,IAAIxuC,KAAK,aAAe2nD,QAAQ3kD,GAAK,aAAewuC,GAAG70C,MAAQ60C,GAAG70C,MAAQ,MAE1E6xC,IAAIxuC,KAAK,aAAe2nD,QAAQ3kD,GAAK,IAAMwuC,GAAGzuC,MAAQyuC,GAAGipC,QAAU,IAAMjpC,GAAGipC,QAAU,SAMlG51D,KAAKo2D,UACLp2D,KAAKo2D,SAAS5gD,QAAQ,SAAUmX,IACZ,YAAZA,GAAGzuC,KACHyrC,IAAIxuC,KAAK,wBAA0BwxC,GAAG70C,MAAQ60C,GAAG70C,MAAQ,MAEzD6xC,IAAIxuC,KAAK,eAAiBwxC,GAAGzuC,MAAQyuC,GAAGipC,QAAU,IAAMjpC,GAAGipC,QAAU,QAKnE51D,KAAKosB,sBACX5W,QAAQ,SAAU8gD,KACtB3sC,IAAIxuC,KAAK,YAAcm7E,IAAIn4E,IAAMm4E,IAAIt7B,QAAU,IAAM40D,QAAQz5F,MAAMk6B,WAAWimC,IAAIt7B,SAAW,IAAM,IAAMs7B,IAAIvpC,QAGhG/sB,KAAKo6B,kBACX5kB,QAAQ,SAAUu7E,WACzBpnE,IAAIxuC,KAAK,gBAAkB41G,UAAUt0D,UAAY,IAAMs0D,UAAU52D,QAAQ/+C,KAAK,SAGtE4kB,KAAKm6B,aACX3kB,QAAQ,SAAUiZ,MACpB,IAAK,GAAIlhD,GAAI,EAAGA,EAAIkhD,KAAK4D,WAAW1kD,OAAQJ,IAAK,CAC7C,GAAImmC,OAAQ+a,KAAK4D,WAAW9kD,EAC5Bo8C,KAAIxuC,KAAK,WAAaszC,KAAKA,MAAQzuB,KAAKyuB,MAAQ,IAAM/a,MAAMlkC,KAAOkkC,MAAM57B,MAAS,IAAM47B,MAAM57B,MAAS,SAI9FogD,UAAU2yD,gBAChBr1E,QAAQ,SAAUqV,WACzBlB,IAAIxuC,KAAK8nB,QAAQgoF,eAAepgE,cAG7BlB,IAAIvuC,KAAK,SAGpB6nB,QAAQgoF,eAAiB,SAAUpgE,WAC/B,GAAIlB,OAEJA,KAAIxuC,KAAK0vC,UAAUyyB,YACnB3zB,IAAIxuC,KAAK0vC,UAAU2C,WACnB7D,IAAIxuC,KAAK0vC,UAAUhrC,SAASwmC,eAC5BsD,IAAIxuC,KAAK0vC,UAAU1iC,UACnBwhC,IAAIxuC,KAAK0vC,UAAUuyB,IACnBzzB,IAAIxuC,KAAK0vC,UAAU4H,KAEnB,IAAIv0C,MAAO2sC,UAAU3sC,IAwBrB,OAvBAyrC,KAAIxuC,KAAK,OACTwuC,IAAIxuC,KAAK+C,MACI,UAATA,MAA6B,UAATA,MAA6B,UAATA,MACpC2sC,UAAU4yB,SAAW5yB,UAAU6yB,UAC/B/zB,IAAIxuC,KAAK,SACTwuC,IAAIxuC,KAAK0vC,UAAU4yB,SACnB9zB,IAAIxuC,KAAK,SACTwuC,IAAIxuC,KAAK0vC,UAAU6yB,UAGvB7yB,UAAU8yB,SAA+C,OAApC9yB,UAAUhrC,SAASwmC,gBACxCsD,IAAIxuC,KAAK,WACTwuC,IAAIxuC,KAAK0vC,UAAU8yB,UAGvBh0B,IAAIxuC,KAAK,cACTwuC,IAAIxuC,KAAK0vC,UAAU0yB,YAAc,KAO1B,eAAiB5zB,IAAIvuC,KAAK,QAGlCw1G,YAAY,MAAMI,KAAK,SAAShuF,QAAQG,OAAOF,SAElD,YAGA,IAAIulB,YAIJA,UAAS+H,mBAAqB,WAC5B,MAAOt9C,MAAKsP,SAAS1P,SAAS,IAAI8Y,OAAO,EAAG,KAI9C68B,SAAS+F,WAAa/F,SAAS+H,qBAG/B/H,SAAS0H,WAAa,SAAS+gE,MAC7B,MAAOA,MAAKvwF,OAAOxlB,MAAM,MAAM4pC,IAAI,SAASjmC,MAC1C,MAAOA,MAAK6hB,UAIhB8nB,SAASoC,cAAgB,SAASqmE,MAEhC,MADYA,MAAK/1G,MAAM,QACV4pC,IAAI,SAASosE,KAAMruF,OAC9B,OAAQA,MAAQ,EAAI,KAAOquF,KAAOA,MAAMxwF,OAAS,UAKrD8nB,SAAS4G,YAAc,SAAS6hE,KAAM7qE,QACpC,MAAOoC,UAAS0H,WAAW+gE,MAAMlqE,OAAO,SAASloC,MAC/C,MAAgC,KAAzBA,KAAK/Q,QAAQs4C,WAOxBoC,SAASiH,eAAiB,SAAS5wC,MACjC,GAAIhD,MAGFA,OADmC,IAAjCgD,KAAK/Q,QAAQ,gBACP+Q,KAAKkwG,UAAU,IAAI7zG,MAAM,KAEzB2D,KAAKkwG,UAAU,IAAI7zG,MAAM,IAcnC,KAAK,GAXD2vC,YACFyyB,WAAYzhE,MAAM,GAClB2xC,UAAW3xC,MAAM,GACjBgE,SAAUhE,MAAM,GAAGd,cACnBoN,SAAUoG,SAAS1S,MAAM,GAAI,IAC7BuhE,GAAIvhE,MAAM,GACV42C,KAAMlkC,SAAS1S,MAAM,GAAI,IAEzBqC,KAAMrC,MAAM,IAGLtO,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,GAAK,EACrC,OAAQsO,MAAMtO,IACZ,IAAK,QACHs9C,UAAUsmE,eAAiBt1G,MAAMtO,EAAI,EACrC,MACF,KAAK,QACHs9C,UAAUumE,YAAc7iG,SAAS1S,MAAMtO,EAAI,GAAI,GAC/C,MACF,KAAK,UACHs9C,UAAU8yB,QAAU9hE,MAAMtO,EAAI,GAMpC,MAAOs9C,YAITrC,SAASiF,eAAiB,SAAS5C,WACjC,GAAIlB,OACJA,KAAIxuC,KAAK0vC,UAAUyyB,YACnB3zB,IAAIxuC,KAAK0vC,UAAU2C,WACnB7D,IAAIxuC,KAAK0vC,UAAUhrC,SAASwmC,eAC5BsD,IAAIxuC,KAAK0vC,UAAU1iC,UACnBwhC,IAAIxuC,KAAK0vC,UAAUuyB,IACnBzzB,IAAIxuC,KAAK0vC,UAAU4H,KAEnB,IAAIv0C,MAAO2sC,UAAU3sC,IAcrB,OAbAyrC,KAAIxuC,KAAK,OACTwuC,IAAIxuC,KAAK+C,MACI,SAATA,MAAmB2sC,UAAUsmE,gBAC7BtmE,UAAUumE,cACZznE,IAAIxuC,KAAK,SACTwuC,IAAIxuC,KAAK0vC,UAAUsmE,gBACnBxnE,IAAIxuC,KAAK,SACTwuC,IAAIxuC,KAAK0vC,UAAUumE,cAEjBvmE,UAAU8yB,SAAgD,QAArC9yB,UAAUhrC,SAAS9E,gBAC1C4uC,IAAIxuC,KAAK,WACTwuC,IAAIxuC,KAAK0vC,UAAU8yB,UAEd,aAAeh0B,IAAIvuC,KAAK,MAKjCotC,SAAS6oE,YAAc,SAASxyG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,QACFsoF,YAAa/iG,SAAS1S,MAAMkzC,QAAS,IASvC,OANAlzC,OAAQA,MAAM,GAAGX,MAAM,KAEvB8tB,OAAOr1B,KAAOkI,MAAM,GACpBmtB,OAAOwjB,UAAYj+B,SAAS1S,MAAM,GAAI,IAEtCmtB,OAAOyjB,YAA+B,IAAjB5wC,MAAMlO,OAAe4gB,SAAS1S,MAAM,GAAI,IAAM,EAC5DmtB,QAKTwf,SAAS+oE,YAAc,SAASvgE,OAC9B,GAAIwgE,IAAKxgE,MAAMsgE,WAIf,YAHmC34G,KAA/Bq4C,MAAMygE,uBACRD,GAAKxgE,MAAMygE,sBAEN,YAAcD,GAAK,IAAMxgE,MAAMr9C,KAAO,IAAMq9C,MAAMxE,WAC9B,IAAtBwE,MAAMvE,YAAoB,IAAMuE,MAAMvE,YAAc,IAAM,QAKjEjE,SAASkpE,YAAc,SAAS7yG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,IACjC,QACEiD,GAAIoQ,SAAS1S,MAAM,GAAI,IACvBkxC,IAAKlxC,MAAM,KAMf2sC,SAASmpE,YAAc,SAASC,iBAC9B,MAAO,aAAeA,gBAAgBzzG,IAAMyzG,gBAAgBC,aACvD,IAAMD,gBAAgB7kE,IAAM,QAMnCvE,SAASspE,UAAY,SAASjzG,MAI5B,IAAK,GAFD2vG,IADAxlF,UAEAntB,MAAQgD,KAAK8M,OAAO9M,KAAK/Q,QAAQ,KAAO,GAAGoN,MAAM,KAC5C7M,EAAI,EAAGA,EAAIwN,MAAMlO,OAAQU,IAChCmgH,GAAK3yG,MAAMxN,GAAGqyB,OAAOxlB,MAAM,KAC3B8tB,OAAOwlF,GAAG,GAAG9tF,QAAU8tF,GAAG,EAE5B,OAAOxlF,SAITwf,SAASupE,UAAY,SAAS/gE,OAC5B,GAAInyC,MAAO,GACP2yG,GAAKxgE,MAAMsgE,WAIf,QAHmC34G,KAA/Bq4C,MAAMygE,uBACRD,GAAKxgE,MAAMygE,sBAETzgE,MAAMqB,YAAcz/C,OAAOsiC,KAAK8b,MAAMqB,YAAY1kD,OAAQ,CAC5D,GAAIugD,UACJt7C,QAAOsiC,KAAK8b,MAAMqB,YAAY7c,QAAQ,SAAS9B,OAC7Cwa,OAAO/yC,KAAKu4B,MAAQ,IAAMsd,MAAMqB,WAAW3e,UAE7C70B,MAAQ,UAAY2yG,GAAK,IAAMtjE,OAAO9yC,KAAK,KAAO,OAEpD,MAAOyD,OAKT2pC,SAASwpE,YAAc,SAASnzG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO9M,KAAK/Q,QAAQ,KAAO,GAAGoN,MAAM,IACrD,QACEgD,KAAMrC,MAAMkzC,QACZnC,UAAW/wC,MAAMT,KAAK,OAI1BotC,SAASypE,YAAc,SAASjhE,OAC9B,GAAIf,OAAQ,GACRuhE,GAAKxgE,MAAMsgE,WAYf,YAXmC34G,KAA/Bq4C,MAAMygE,uBACRD,GAAKxgE,MAAMygE,sBAETzgE,MAAMtE,cAAgBsE,MAAMtE,aAAa/+C,QAE3CqjD,MAAMtE,aAAalX,QAAQ,SAASmX,IAClCsD,OAAS,aAAeuhE,GAAK,IAAM7kE,GAAGzuC,MACrCyuC,GAAGC,WAAaD,GAAGC,UAAUj/C,OAAS,IAAMg/C,GAAGC,UAAY,IACxD,SAGDqD,OAKTzH,SAASkI,eAAiB,SAAS7xC,MACjC,GAAIgwG,IAAKhwG,KAAK/Q,QAAQ,KAClB+N,OACF4yC,KAAMlgC,SAAS1P,KAAK8M,OAAO,EAAGkjG,GAAK,GAAI,KAErCqD,MAAQrzG,KAAK/Q,QAAQ,IAAK+gH,GAO9B,OANIqD,QAAS,GACXr2G,MAAM1F,UAAY0I,KAAK8M,OAAOkjG,GAAK,EAAGqD,MAAQrD,GAAK,GACnDhzG,MAAM/D,MAAQ+G,KAAK8M,OAAOumG,MAAQ,IAElCr2G,MAAM1F,UAAY0I,KAAK8M,OAAOkjG,GAAK,GAE9BhzG,OAMT2sC,SAASoH,kBAAoB,SAASZ,aAAcH,aAClD,GAAIoB,OAAQzH,SAAS0H,WAAWlB,aAEhCiB,OAAQA,MAAMlgD,OAAOy4C,SAAS0H,WAAWrB,aACzC,IAAIsjE,QAASliE,MAAMlJ,OAAO,SAASloC,MACjC,MAA0C,KAAnCA,KAAK/Q,QAAQ,oBACnB,GAAG6d,OAAO,GASb,QANEwK,KAAM,OACN85F,eACE56D,UAAW88D,OAAOj3G,MAAM,KAAK,GAC7BpD,MAAOq6G,OAAOj3G,MAAM,KAAK,OAO/BstC,SAAS4pE,oBAAsB,SAASlkE,OAAQmkE,WAC9C,GAAI1oE,KAAM,WAAa0oE,UAAY,MAInC,OAHAnkE,QAAO+hE,aAAaz6E,QAAQ,SAASg7E,IACnC7mE,KAAO,iBAAmB6mE,GAAGn7D,UAAY,IAAMm7D,GAAG14G,MAAQ,SAErD6xC,KAKTnB,SAAS+G,iBAAmB,SAASP,aAAcH,aACjD,GAAIoB,OAAQzH,SAAS0H,WAAWlB,aAWhC,OATAiB,OAAQA,MAAMlgD,OAAOy4C,SAAS0H,WAAWrB,eAEvCyjE,iBAAkBriE,MAAMlJ,OAAO,SAASloC,MACtC,MAAwC,KAAjCA,KAAK/Q,QAAQ,kBACnB,GAAG6d,OAAO,IACb0H,SAAU48B,MAAMlJ,OAAO,SAASloC,MAC9B,MAAsC,KAA/BA,KAAK/Q,QAAQ,gBACnB,GAAG6d,OAAO,MAMjB68B,SAAS+pE,mBAAqB,SAASrkE,QACrC,MAAO,eAAiBA,OAAOokE,iBAAmB,iBAC/BpkE,OAAO76B,SAAW,QAIvCm1B,SAAS0G,mBAAqB,SAASF,cASrC,IAAK,GARDJ,cACFzC,UACAC,oBACAC,iBACAgC,SAEE4B,MAAQzH,SAAS0H,WAAWlB,cAC5BmB,MAAQF,MAAM,GAAG/0C,MAAM,KAClB3N,EAAI,EAAGA,EAAI4iD,MAAMxiD,OAAQJ,IAAK,CACrC,GAAIikH,IAAKrhE,MAAM5iD,GACXilH,WAAahqE,SAAS4G,YACtBJ,aAAc,YAAcwiE,GAAK,KAAK,EAC1C,IAAIgB,WAAY,CACd,GAAIxhE,OAAQxI,SAAS6oE,YAAYmB,YAC7BC,MAAQjqE,SAAS4G,YACjBJ,aAAc,UAAYwiE,GAAK,IAQnC,QANAxgE,MAAMqB,WAAaogE,MAAM9kH,OAAS66C,SAASspE,UAAUW,MAAM,OAC3DzhE,MAAMtE,aAAelE,SAAS4G,YAC1BJ,aAAc,aAAewiE,GAAK,KACnC1sE,IAAI0D,SAASwpE,aAChBpjE,YAAYzC,OAAOhxC,KAAK61C,OAEhBA,MAAMr9C,KAAK0yC,eACjB,IAAK,MACL,IAAK,SACHuI,YAAYvC,cAAclxC,KAAK61C,MAAMr9C,KAAK0yC,iBAWlD,MAJAmC,UAAS4G,YAAYJ,aAAc,aAAaxZ,QAAQ,SAAS32B,MAC/D+vC,YAAYxC,iBAAiBjxC,KAAKqtC,SAASkpE,YAAY7yG,SAGlD+vC,aAKTpG,SAASkqE,oBAAsB,SAAS1rE,KAAMiI,MAC5C,GAAItF,KAAM,EAGVA,MAAO,KAAO3C,KAAO,IACrB2C,KAAOsF,KAAK9C,OAAOx+C,OAAS,EAAI,IAAM,IACtCg8C,KAAO,sBACPA,KAAOsF,KAAK9C,OAAOrH,IAAI,SAASkM,OAC9B,WAAmCr4C,KAA/Bq4C,MAAMygE,qBACDzgE,MAAMygE,qBAERzgE,MAAMsgE,cACZl2G,KAAK,KAAO,OAEfuuC,KAAO,uBACPA,KAAO,8BAGPsF,KAAK9C,OAAO3W,QAAQ,SAASwb,OAC3BrH,KAAOnB,SAAS+oE,YAAYvgE,OAC5BrH,KAAOnB,SAASupE,UAAU/gE,OAC1BrH,KAAOnB,SAASypE,YAAYjhE,QAE9B,IAAI0lC,UAAW,CAef,OAdAznC,MAAK9C,OAAO3W,QAAQ,SAASwb,OACvBA,MAAM0lC,SAAWA,WACnBA,SAAW1lC,MAAM0lC,YAGjBA,SAAW,IACb/sC,KAAO,cAAgB+sC,SAAW,QAEpC/sC,KAAO,iBAEPsF,KAAK7C,iBAAiB5W,QAAQ,SAASinD,WACrC9yC,KAAOnB,SAASmpE,YAAYl1B,aAGvB9yC,KAKTnB,SAASgI,2BAA6B,SAASxB,cAC7C,GAcI2jE,eAdAC,sBACAhkE,YAAcpG,SAAS0G,mBAAmBF,cAC1C6jE,QAAuD,IAA9CjkE,YAAYvC,cAAcv+C,QAAQ,OAC3CglH,WAA6D,IAAjDlkE,YAAYvC,cAAcv+C,QAAQ,UAG9CquD,MAAQ3T,SAAS4G,YAAYJ,aAAc,WAC9ClK,IAAI,SAASjmC,MACZ,MAAO2pC,UAASkI,eAAe7xC,QAEhCkoC,OAAO,SAASlrC,OACf,MAA2B,UAApBA,MAAM1F,YAEX48G,YAAc52D,MAAMxuD,OAAS,GAAKwuD,MAAM,GAAG1N,KAG3CukE,MAAQxqE,SAAS4G,YAAYJ,aAAc,oBAC9ClK,IAAI,SAASjmC,MACZ,GAAIhD,OAAQgD,KAAK3D,MAAM,IAEvB,OADAW,OAAMkzC,QACClzC,MAAMipC,IAAI,SAASosE,MACxB,MAAO3iG,UAAS2iG,KAAM,OAGtB8B,OAAMrlH,OAAS,GAAKqlH,MAAM,GAAGrlH,OAAS,GAAKqlH,MAAM,GAAG,KAAOD,cAC7DJ,cAAgBK,MAAM,GAAG,IAG3BpkE,YAAYzC,OAAO3W,QAAQ,SAASwb,OAClC,GAAiC,QAA7BA,MAAMr9C,KAAK0yC,eAA2B2K,MAAMqB,WAAW4gE,IAAK,CAC9D,GAAIC,WACFzkE,KAAMskE,YACNI,iBAAkB5kG,SAASyiC,MAAMqB,WAAW4gE,IAAK,IACjDvkE,KACED,KAAMkkE,eAGVC,oBAAmBz3G,KAAK+3G,UACpBL,SACFK,SAAWvvG,KAAKwK,MAAMxK,KAAK0K,UAAU6kG,WACrCA,SAASE,KACP3kE,KAAMkkE,cACN7pG,UAAWgqG,UAAY,aAAe,OAExCF,mBAAmBz3G,KAAK+3G,cAII,IAA9BN,mBAAmBjlH,QAAgBolH,aACrCH,mBAAmBz3G,MACjBszC,KAAMskE,aAKV,IAAIh9B,WAAYvtC,SAAS4G,YAAYJ,aAAc,KAWnD,OAVI+mC,WAAUpoF,SAC4B,IAApCooF,UAAU,GAAGjoF,QAAQ,WACvBioF,UAAYxnE,SAASwnE,UAAU,GAAGpqE,OAAO,GAAI,IACF,IAAlCoqE,UAAU,GAAGjoF,QAAQ,WAC9BioF,UAAYxnE,SAASwnE,UAAU,GAAGpqE,OAAO,GAAI,KAE/CinG,mBAAmBp9E,QAAQ,SAAS0Y,QAClCA,OAAOmlE,WAAat9B,aAGjB68B,oBAKTpqE,SAAS8qE,UAAY,SAAStkE,cAC5B,GAAInzC,OACA03G,KAAO/qE,SAAS4G,YAAYJ,aAAc,UAC9C,IAAoB,IAAhBukE,KAAK5lH,OAEP,MADAkO,OAAQ03G,KAAK,GAAG5nG,OAAO,GAAGzQ,MAAM,MACxBw2B,OAAQ71B,MAAM,GAAImnC,MAAOnnC,MAAM,GAEzC,IAAI23G,OAAQhrE,SAAS4G,YAAYJ,aAAc,WAC9ClK,IAAI,SAASjmC,MACZ,MAAO2pC,UAASkI,eAAe7xC,QAEhCkoC,OAAO,SAASlrC,OACf,MAA2B,SAApBA,MAAM1F,WAEf,OAAIq9G,OAAM7lH,OAAS,GACjBkO,MAAQ23G,MAAM,GAAG17G,MAAMoD,MAAM,MACrBw2B,OAAQ71B,MAAM,GAAImnC,MAAOnnC,MAAM,SAFzC,IAMF2sC,SAAS4J,wBAA0B,WAEjC,MAAO,yFAMT5J,SAAS8J,kBAAoB,SAAStH,YAAaiE,KAAM/wC,KAAMwzB,QAC7D,GAAIiY,KAAMnB,SAASkqE,oBAAoB1nE,YAAYhE,KAAMiI,KAuBzD,IApBAtF,KAAOnB,SAAS+pE,mBACZvnE,YAAYC,YAAYwoE,sBAG5B9pE,KAAOnB,SAAS4pE,oBACZpnE,YAAY6C,cAAc4lE,qBACjB,UAATv1G,KAAmB,UAAY,UAEnCyrC,KAAO,SAAWqB,YAAYiC,IAAM,OAEhCjC,YAAYY,WAAaZ,YAAYc,YACvCnC,KAAO,iBACEqB,YAAYY,UACrBjC,KAAO,iBACEqB,YAAYc,YACrBnC,KAAO,iBAEPA,KAAO,iBAGLqB,YAAYY,UAAW,CAEzB,GAAIojE,MAAO,QAAUt9E,OAAOvzB,GAAK,IAC7B6sC,YAAYY,UAAU5I,MAAM7kC,GAAK,MACrCwrC,MAAO,KAAOqlE,KAGdrlE,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGK,KACrD,IAAMugE,KACNhkE,YAAYoD,uBAAuB,GAAGM,MACxC/E,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGM,IAAID,KACzD,IAAMugE,KACVrlE,KAAO,oBACHqB,YAAYoD,uBAAuB,GAAGK,KAAO,IAC7CzD,YAAYoD,uBAAuB,GAAGM,IAAID,KAC1C,QAUR,MANA9E,MAAO,UAAYqB,YAAYoD,uBAAuB,GAAGK,KACrD,UAAYjG,SAAS+F,WAAa,OAClCvD,YAAYY,WAAaZ,YAAYoD,uBAAuB,GAAGM,MACjE/E,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGM,IAAID,KACzD,UAAYjG,SAAS+F,WAAa,QAEjC5E,KAITnB,SAAS8H,aAAe,SAAStB,aAAcH,aAG7C,IAAK,GADDoB,OAAQzH,SAAS0H,WAAWlB,cACvBzhD,EAAI,EAAGA,EAAI0iD,MAAMtiD,OAAQJ,IAChC,OAAQ0iD,MAAM1iD,IACZ,IAAK,aACL,IAAK,aACL,IAAK,aACL,IAAK,aACH,MAAO0iD,OAAM1iD,GAAGoe,OAAO,GAK7B,MAAIkjC,aACKrG,SAAS8H,aAAazB,aAExB,YAGTrG,SAASkrE,QAAU,SAAS1kE,cAG1B,MAFYxG,UAAS0H,WAAWlB,cACd,GAAG9zC,MAAM,KACd,GAAGyQ,OAAO,IAGzB68B,SAASmrE,WAAa,SAAS3kE,cAC7B,MAAyC,MAAlCA,aAAa9zC,MAAM,IAAK,GAAG,IAIpCioB,OAAOF,QAAUulB,cAEXorE,KAAK,SAAS5wF,QAAQG,OAAOF,UACnC,SAAW+B,QAEX,QAASiT,MAAMwkC,UAAWo3C,WACxBlnH,KAAKmnH,OAAS,GAAI9uF,QAAOy3C,WACzB9vE,KAAKonH,WAAaF,UAClBlnH,KAAKqnH,WAAav3C,UAClB9vE,KAAKmnB,KAAO,EACZnnB,KAAKsnH,GAAK,EAGZh8E,KAAKlmC,UAAUomB,OAAS,SAAU1oB,KAAMg2B,KAClB,gBAATh2B,QACTg2B,IAAMA,KAAO,OACbh2B,KAAO,GAAIu1B,QAAOv1B,KAAMg2B,KAQ1B,KALA,GAAI1H,GAAIpxB,KAAKmnB,MAAQrkB,KAAK9B,OACtBkD,EAAIlE,KAAKsnH,IAAM,EACf71F,EAAI,EACJ2G,OAASp4B,KAAKmnH,OAEXjjH,EAAIktB,GAAG,CAIZ,IAAK,GAHDzvB,GAAI2E,KAAK+c,IAAIvgB,KAAK9B,OAAQywB,EAAIzxB,KAAKqnH,WAAcnjH,EAAIlE,KAAKqnH,YAC1DE,GAAM5lH,EAAI8vB,EAEL7wB,EAAI,EAAGA,EAAI2mH,GAAI3mH,IACtBw3B,OAAQl0B,EAAIlE,KAAKqnH,WAAczmH,GAAKkC,KAAKlC,EAAI6wB,EAG/CvtB,IAAKqjH,GACL91F,GAAK81F,GAEArjH,EAAIlE,KAAKqnH,YAAgB,GAC5BrnH,KAAKmkC,QAAQ/L,QAKjB,MAFAp4B,MAAKsnH,GAAKpjH,EAEHlE,MAGTsrC,KAAKlmC,UAAUsmC,OAAS,SAAU5S,KAEhC,GAAI1H,GAAgB,EAAZpxB,KAAKmnB,IAGbnnB,MAAKmnH,OAAOnnH,KAAKmnB,KAAOnnB,KAAKqnH,YAAc,IAG3CrnH,KAAKmnH,OAAO91F,KAAK,EAAGrxB,KAAKmnB,KAAOnnB,KAAKqnH,WAAa,GAE9Cj2F,GAAuB,EAAlBpxB,KAAKqnH,aAAqC,EAAlBrnH,KAAKonH,aACpCpnH,KAAKmkC,QAAQnkC,KAAKmnH,QAClBnnH,KAAKmnH,OAAO91F,KAAK,IAKnBrxB,KAAKmnH,OAAOrkF,aAAa1R,EAAGpxB,KAAKqnH,WAAa,EAE9C,IAAIlkH,MAAOnD,KAAKmkC,QAAQnkC,KAAKmnH,SAAWnnH,KAAKorC,OAE7C,OAAOtS,KAAM31B,KAAK+C,SAAS4yB,KAAO31B,MAGpCmoC,KAAKlmC,UAAU++B,QAAU,WACvB,KAAM,IAAIrmB,OAAM,4CAGlB0Y,OAAOF,QAAUgV,OAEd1lC,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,IAAIovF,KAAK,SAASnxF,QAAQG,OAAOF,SAC7C,GAAIA,SAAUE,OAAOF,QAAU,SAAcoyB,WAC3CA,UAAYA,UAAUt6C,aAEtB,IAAIq5G,WAAYnxF,QAAQoyB,UACxB,KAAK++D,UAAW,KAAM,IAAI3pG,OAAM4qC,UAAY,8CAE5C,OAAO,IAAI++D,WAGbnxF,SAAQmV,IAAMpV,QAAQ,SACtBC,QAAQoxF,KAAOrxF,QAAQ,UACvBC,QAAQqxF,OAAStxF,QAAQ,YACzBC,QAAQsxF,OAASvxF,QAAQ,YACzBC,QAAQuxF,OAASxxF,QAAQ,YACzBC,QAAQwxF,OAASzxF,QAAQ,cAEtB0xF,QAAQ,IAAIC,SAAS,IAAIC,WAAW,IAAIC,WAAW,IAAIC,WAAW,IAAIC,WAAW,MAAMC,KAAK,SAAShyF,QAAQG,OAAOF,UACvH,SAAW+B,QAkBX,QAASiwF,OACPtoH,KAAKmV,OACLnV,KAAKuoH,GAAK1hF,EAEVyE,KAAK1lC,KAAK5F,KAAM,GAAI,IAetB,QAASwoH,OAAOjlH,KACd,MAAQA,MAAO,EAAMA,MAAQ,GAG/B,QAASklH,QAAQllH,KACf,MAAQA,MAAO,GAAOA,MAAQ,EAGhC,QAASmlH,IAAIxkH,EAAG9B,EAAGC,EAAGC,GACpB,MAAU,KAAN4B,EAAiB9B,EAAIC,GAAQD,EAAKE,EAC5B,IAAN4B,EAAiB9B,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,EACtCF,EAAIC,EAAIC,EAvCjB,GAAIwhC,UAAWzN,QAAQ,YACnBiV,KAAOjV,QAAQ,UAEf6S,GACF,WAAY,YAAY,YAAgB,WAGtCrC,EAAI,GAAI3kC,OAAM,GASlB4hC,UAASwkF,IAAKh9E,MAEdg9E,IAAIljH,UAAU+P,KAAO,WAOnB,MANAnV,MAAK2oH,GAAK,WACV3oH,KAAK4oH,GAAK,WACV5oH,KAAK80B,GAAK,WACV90B,KAAK6oH,GAAK,UACV7oH,KAAKswG,GAAK,WAEHtwG,MAiBTsoH,IAAIljH,UAAU++B,QAAU,SAAU60E,GAShC,IAAK,GARDnyE,GAAI7mC,KAAKuoH,GAETpmH,EAAc,EAAVnC,KAAK2oH,GACTvmH,EAAc,EAAVpC,KAAK4oH,GACTvmH,EAAc,EAAVrC,KAAK80B,GACTxyB,EAAc,EAAVtC,KAAK6oH,GACTtmH,EAAc,EAAVvC,KAAKswG,GAEJ1vG,EAAI,EAAGA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKo4G,EAAEt3E,YAAgB,EAAJ9gC,EAClD,MAAOA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKimC,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,IAAMimC,EAAEjmC,EAAI,GAEnE,KAAK,GAAIc,GAAI,EAAGA,EAAI,KAAMA,EAAG,CAC3B,GAAIwC,MAAOxC,EAAI,IACXC,EAAK6mH,MAAMrmH,GAAKumH,GAAGxkH,EAAG9B,EAAGC,EAAGC,GAAKC,EAAIskC,EAAEnlC,GAAKwnC,EAAEhlC,GAAM,CAExD3B,GAAID,EACJA,EAAID,EACJA,EAAIomH,OAAOrmH,GACXA,EAAID,EACJA,EAAIR,EAGN3B,KAAK2oH,GAAMxmH,EAAInC,KAAK2oH,GAAM,EAC1B3oH,KAAK4oH,GAAMxmH,EAAIpC,KAAK4oH,GAAM,EAC1B5oH,KAAK80B,GAAMzyB,EAAIrC,KAAK80B,GAAM,EAC1B90B,KAAK6oH,GAAMvmH,EAAItC,KAAK6oH,GAAM,EAC1B7oH,KAAKswG,GAAM/tG,EAAIvC,KAAKswG,GAAM,GAG5BgY,IAAIljH,UAAUgmC,MAAQ,WACpB,GAAI2tE,GAAI,GAAI1gF,QAAO,GAQnB,OANA0gF,GAAEj2E,aAAuB,EAAV9iC,KAAK2oH,GAAQ,GAC5B5P,EAAEj2E,aAAuB,EAAV9iC,KAAK4oH,GAAQ,GAC5B7P,EAAEj2E,aAAuB,EAAV9iC,KAAK80B,GAAQ,GAC5BikF,EAAEj2E,aAAuB,EAAV9iC,KAAK6oH,GAAQ,IAC5B9P,EAAEj2E,aAAuB,EAAV9iC,KAAKswG,GAAQ,IAErByI,GAGTviF,OAAOF,QAAUgyF,MAEd1iH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BoiD,SAAS,IAAIriD,OAAS,EAAE0L,SAAW,KAAKglF,KAAK,SAASzyF,QAAQG,OAAOF,UACxE,SAAW+B,QAmBX,QAAS0wF,QACP/oH,KAAKmV,OACLnV,KAAKuoH,GAAK1hF,EAEVyE,KAAK1lC,KAAK5F,KAAM,GAAI,IAetB,QAASgpH,OAAOzlH,KACd,MAAQA,MAAO,EAAMA,MAAQ,GAG/B,QAASilH,OAAOjlH,KACd,MAAQA,MAAO,EAAMA,MAAQ,GAG/B,QAASklH,QAAQllH,KACf,MAAQA,MAAO,GAAOA,MAAQ,EAGhC,QAASmlH,IAAIxkH,EAAG9B,EAAGC,EAAGC,GACpB,MAAU,KAAN4B,EAAiB9B,EAAIC,GAAQD,EAAKE,EAC5B,IAAN4B,EAAiB9B,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,EACtCF,EAAIC,EAAIC,EA3CjB,GAAIwhC,UAAWzN,QAAQ,YACnBiV,KAAOjV,QAAQ,UAEf6S,GACF,WAAY,YAAY,YAAgB,WAGtCrC,EAAI,GAAI3kC,OAAM,GASlB4hC,UAASilF,KAAMz9E,MAEfy9E,KAAK3jH,UAAU+P,KAAO,WAOpB,MANAnV,MAAK2oH,GAAK,WACV3oH,KAAK4oH,GAAK,WACV5oH,KAAK80B,GAAK,WACV90B,KAAK6oH,GAAK,UACV7oH,KAAKswG,GAAK,WAEHtwG,MAqBT+oH,KAAK3jH,UAAU++B,QAAU,SAAU60E,GASjC,IAAK,GARDnyE,GAAI7mC,KAAKuoH,GAETpmH,EAAc,EAAVnC,KAAK2oH,GACTvmH,EAAc,EAAVpC,KAAK4oH,GACTvmH,EAAc,EAAVrC,KAAK80B,GACTxyB,EAAc,EAAVtC,KAAK6oH,GACTtmH,EAAc,EAAVvC,KAAKswG,GAEJ1vG,EAAI,EAAGA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKo4G,EAAEt3E,YAAgB,EAAJ9gC,EAClD,MAAOA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKooH,MAAMniF,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,IAAMimC,EAAEjmC,EAAI,IAEzE,KAAK,GAAIc,GAAI,EAAGA,EAAI,KAAMA,EAAG,CAC3B,GAAIwC,MAAOxC,EAAI,IACXC,EAAK6mH,MAAMrmH,GAAKumH,GAAGxkH,EAAG9B,EAAGC,EAAGC,GAAKC,EAAIskC,EAAEnlC,GAAKwnC,EAAEhlC,GAAM,CAExD3B,GAAID,EACJA,EAAID,EACJA,EAAIomH,OAAOrmH,GACXA,EAAID,EACJA,EAAIR,EAGN3B,KAAK2oH,GAAMxmH,EAAInC,KAAK2oH,GAAM,EAC1B3oH,KAAK4oH,GAAMxmH,EAAIpC,KAAK4oH,GAAM,EAC1B5oH,KAAK80B,GAAMzyB,EAAIrC,KAAK80B,GAAM,EAC1B90B,KAAK6oH,GAAMvmH,EAAItC,KAAK6oH,GAAM,EAC1B7oH,KAAKswG,GAAM/tG,EAAIvC,KAAKswG,GAAM,GAG5ByY,KAAK3jH,UAAUgmC,MAAQ,WACrB,GAAI2tE,GAAI,GAAI1gF,QAAO,GAQnB,OANA0gF,GAAEj2E,aAAuB,EAAV9iC,KAAK2oH,GAAQ,GAC5B5P,EAAEj2E,aAAuB,EAAV9iC,KAAK4oH,GAAQ,GAC5B7P,EAAEj2E,aAAuB,EAAV9iC,KAAK80B,GAAQ,GAC5BikF,EAAEj2E,aAAuB,EAAV9iC,KAAK6oH,GAAQ,IAC5B9P,EAAEj2E,aAAuB,EAAV9iC,KAAKswG,GAAQ,IAErByI,GAGTviF,OAAOF,QAAUyyF,OAEdnjH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BoiD,SAAS,IAAIriD,OAAS,EAAE0L,SAAW,KAAKmlF,KAAK,SAAS5yF,QAAQG,OAAOF,UACxE,SAAW+B,QAeX,QAAS6wF,UACPlpH,KAAKmV,OAELnV,KAAKuoH,GAAK1hF,EAEVyE,KAAK1lC,KAAK5F,KAAM,GAAI,IAXtB,GAAI8jC,UAAWzN,QAAQ,YACnB8yF,OAAS9yF,QAAQ,YACjBiV,KAAOjV,QAAQ,UAEfwQ,EAAI,GAAI3kC,OAAM,GAUlB4hC,UAASolF,OAAQC,QAEjBD,OAAO9jH,UAAU+P,KAAO,WAUtB,MATAnV,MAAK2oH,GAAK,WACV3oH,KAAK4oH,GAAK,UACV5oH,KAAK80B,GAAK,UACV90B,KAAK6oH,GAAK,WACV7oH,KAAKswG,GAAK,WACVtwG,KAAKopH,GAAK,WACVppH,KAAKqpH,GAAK,WACVrpH,KAAKspH,GAAK,WAEHtpH,MAGTkpH,OAAO9jH,UAAUgmC,MAAQ,WACvB,GAAI2tE,GAAI,GAAI1gF,QAAO,GAUnB,OARA0gF,GAAEj2E,aAAa9iC,KAAK2oH,GAAI,GACxB5P,EAAEj2E,aAAa9iC,KAAK4oH,GAAI,GACxB7P,EAAEj2E,aAAa9iC,KAAK80B,GAAI,GACxBikF,EAAEj2E,aAAa9iC,KAAK6oH,GAAI,IACxB9P,EAAEj2E,aAAa9iC,KAAKswG,GAAI,IACxByI,EAAEj2E,aAAa9iC,KAAKopH,GAAI,IACxBrQ,EAAEj2E,aAAa9iC,KAAKqpH,GAAI,IAEjBtQ,GAGTviF,OAAOF,QAAU4yF,SAEdtjH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BoiD,SAAS,IAAIytC,WAAW,IAAI9vF,OAAS,EAAE0L,SAAW,KAAKylF,KAAK,SAASlzF,QAAQG,OAAOF,UACvF,SAAW+B,QAiCX,QAAS8wF,UACPnpH,KAAKmV,OAELnV,KAAKuoH,GAAK1hF,EAEVyE,KAAK1lC,KAAK5F,KAAM,GAAI,IAkBtB,QAASunH,IAAI/lH,EAAG6B,EAAGi3G,GACjB,MAAOA,GAAK94G,GAAK6B,EAAIi3G,GAGvB,QAASkP,KAAKhoH,EAAG6B,EAAGi3G,GAClB,MAAQ94G,GAAI6B,EAAMi3G,GAAK94G,EAAI6B,GAG7B,QAASomH,QAAQjoH,GACf,OAAQA,IAAM,EAAIA,GAAK,KAAOA,IAAM,GAAKA,GAAK,KAAOA,IAAM,GAAKA,GAAK,IAGvE,QAASkoH,QAAQloH,GACf,OAAQA,IAAM,EAAIA,GAAK,KAAOA,IAAM,GAAKA,GAAK,KAAOA,IAAM,GAAKA,GAAK,GAGvE,QAASmoH,QAAQnoH,GACf,OAAQA,IAAM,EAAIA,GAAK,KAAOA,IAAM,GAAKA,GAAK,IAAOA,IAAM,EAG7D,QAASooH,QAAQpoH,GACf,OAAQA,IAAM,GAAKA,GAAK,KAAOA,IAAM,GAAKA,GAAK,IAAOA,IAAM,GApE9D,GAAIsiC,UAAWzN,QAAQ,YACnBiV,KAAOjV,QAAQ,UAEf6S,GACF,WAAY,WAAY,WAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,UAAY,UAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,UAAY,UACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,UAAY,UACpC,UAAY,UAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,UAAY,UAAY,UAAY,UACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,YAGlCrC,EAAI,GAAI3kC,OAAM,GAUlB4hC,UAASqlF,OAAQ79E,MAEjB69E,OAAO/jH,UAAU+P,KAAO,WAUtB,MATAnV,MAAK2oH,GAAK,WACV3oH,KAAK4oH,GAAK,WACV5oH,KAAK80B,GAAK,WACV90B,KAAK6oH,GAAK,WACV7oH,KAAKswG,GAAK,WACVtwG,KAAKopH,GAAK,WACVppH,KAAKqpH,GAAK,UACVrpH,KAAKspH,GAAK,WAEHtpH,MA2BTmpH,OAAO/jH,UAAU++B,QAAU,SAAU60E,GAYnC,IAAK,GAXDnyE,GAAI7mC,KAAKuoH,GAETpmH,EAAc,EAAVnC,KAAK2oH,GACTvmH,EAAc,EAAVpC,KAAK4oH,GACTvmH,EAAc,EAAVrC,KAAK80B,GACTxyB,EAAc,EAAVtC,KAAK6oH,GACTtmH,EAAc,EAAVvC,KAAKswG,GACT7+E,EAAc,EAAVzxB,KAAKopH,GACT96E,EAAc,EAAVtuC,KAAKqpH,GACTr4G,EAAc,EAAVhR,KAAKspH,GAEJ1oH,EAAI,EAAGA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKo4G,EAAEt3E,YAAgB,EAAJ9gC,EAClD,MAAOA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAMgpH,OAAO/iF,EAAEjmC,EAAI,IAAMimC,EAAEjmC,EAAI,GAAK+oH,OAAO9iF,EAAEjmC,EAAI,KAAOimC,EAAEjmC,EAAI,IAAO,CAE3F,KAAK,GAAIc,GAAI,EAAGA,EAAI,KAAMA,EAAG,CAC3B,GAAImoH,IAAM74G,EAAI04G,OAAOnnH,GAAKglH,GAAGhlH,EAAGkvB,EAAG6c,GAAKpF,EAAExnC,GAAKmlC,EAAEnlC,GAAM,EACnDooH,GAAML,OAAOtnH,GAAKqnH,IAAIrnH,EAAGC,EAAGC,GAAM,CAEtC2O,GAAIs9B,EACJA,EAAI7c,EACJA,EAAIlvB,EACJA,EAAKD,EAAIunH,GAAM,EACfvnH,EAAID,EACJA,EAAID,EACJA,EAAID,EACJA,EAAK0nH,GAAKC,GAAM,EAGlB9pH,KAAK2oH,GAAMxmH,EAAInC,KAAK2oH,GAAM,EAC1B3oH,KAAK4oH,GAAMxmH,EAAIpC,KAAK4oH,GAAM,EAC1B5oH,KAAK80B,GAAMzyB,EAAIrC,KAAK80B,GAAM,EAC1B90B,KAAK6oH,GAAMvmH,EAAItC,KAAK6oH,GAAM,EAC1B7oH,KAAKswG,GAAM/tG,EAAIvC,KAAKswG,GAAM,EAC1BtwG,KAAKopH,GAAM33F,EAAIzxB,KAAKopH,GAAM,EAC1BppH,KAAKqpH,GAAM/6E,EAAItuC,KAAKqpH,GAAM,EAC1BrpH,KAAKspH,GAAMt4G,EAAIhR,KAAKspH,GAAM,GAG5BH,OAAO/jH,UAAUgmC,MAAQ,WACvB,GAAI2tE,GAAI,GAAI1gF,QAAO,GAWnB,OATA0gF,GAAEj2E,aAAa9iC,KAAK2oH,GAAI,GACxB5P,EAAEj2E,aAAa9iC,KAAK4oH,GAAI,GACxB7P,EAAEj2E,aAAa9iC,KAAK80B,GAAI,GACxBikF,EAAEj2E,aAAa9iC,KAAK6oH,GAAI,IACxB9P,EAAEj2E,aAAa9iC,KAAKswG,GAAI,IACxByI,EAAEj2E,aAAa9iC,KAAKopH,GAAI,IACxBrQ,EAAEj2E,aAAa9iC,KAAKqpH,GAAI,IACxBtQ,EAAEj2E,aAAa9iC,KAAKspH,GAAI,IAEjBvQ,GAGTviF,OAAOF,QAAU6yF,SAEdvjH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BoiD,SAAS,IAAIriD,OAAS,EAAE0L,SAAW,KAAKimF,KAAK,SAAS1zF,QAAQG,OAAOF,UACxE,SAAW+B,QAOX,QAAS2xF,UACPhqH,KAAKmV,OACLnV,KAAKuoH,GAAK1hF,EAEVyE,KAAK1lC,KAAK5F,KAAM,IAAK,KAVvB,GAAI8jC,UAAWzN,QAAQ,YACnB4zF,OAAS5zF,QAAQ,YACjBiV,KAAOjV,QAAQ,UAEfwQ,EAAI,GAAI3kC,OAAM,IASlB4hC,UAASkmF,OAAQC,QAEjBD,OAAO5kH,UAAU+P,KAAO,WAmBtB,MAlBAnV,MAAKkqH,IAAM,WACXlqH,KAAKmqH,IAAM,WACXnqH,KAAKoqH,IAAM,WACXpqH,KAAKqqH,IAAM,UACXrqH,KAAKsqH,IAAM,WACXtqH,KAAKuqH,IAAM,WACXvqH,KAAKwqH,IAAM,WACXxqH,KAAKyqH,IAAM,WAEXzqH,KAAK0qH,IAAM,WACX1qH,KAAK2qH,IAAM,UACX3qH,KAAK4qH,IAAM,UACX5qH,KAAK6qH,IAAM,WACX7qH,KAAK8qH,IAAM,WACX9qH,KAAK+qH,IAAM,WACX/qH,KAAKgrH,IAAM,WACXhrH,KAAKirH,IAAM,WAEJjrH,MAGTgqH,OAAO5kH,UAAUgmC,MAAQ,WAGvB,QAAS8/E,cAAcl6G,EAAGogB,EAAGkI,QAC3By/E,EAAEj2E,aAAa9xB,EAAGsoB,QAClBy/E,EAAEj2E,aAAa1R,EAAGkI,OAAS,GAJ7B,GAAIy/E,GAAI,GAAI1gF,QAAO,GAcnB,OAPA6yF,cAAalrH,KAAKkqH,IAAKlqH,KAAK0qH,IAAK,GACjCQ,aAAalrH,KAAKmqH,IAAKnqH,KAAK2qH,IAAK,GACjCO,aAAalrH,KAAKoqH,IAAKpqH,KAAK4qH,IAAK,IACjCM,aAAalrH,KAAKqqH,IAAKrqH,KAAK6qH,IAAK,IACjCK,aAAalrH,KAAKsqH,IAAKtqH,KAAK8qH,IAAK,IACjCI,aAAalrH,KAAKuqH,IAAKvqH,KAAK+qH,IAAK,IAE1BhS,GAGTviF,OAAOF,QAAU0zF,SAEdpkH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BoiD,SAAS,IAAI2tC,WAAW,IAAIhwF,OAAS,EAAE0L,SAAW,KAAKqnF,KAAK,SAAS90F,QAAQG,OAAOF,UACvF,SAAW+B,QAiDX,QAAS+yF,UACPprH,KAAKmV,OACLnV,KAAKuoH,GAAK1hF,EAEVyE,KAAK1lC,KAAK5F,KAAM,IAAK,KA2BvB,QAASqrH,IAAI7pH,EAAG6B,EAAGi3G,GACjB,MAAOA,GAAK94G,GAAK6B,EAAIi3G,GAGvB,QAASkP,KAAKhoH,EAAG6B,EAAGi3G,GAClB,MAAQ94G,GAAI6B,EAAMi3G,GAAK94G,EAAI6B,GAG7B,QAASomH,QAAQjoH,EAAG8pH,IAClB,OAAQ9pH,IAAM,GAAK8pH,IAAM,IAAMA,KAAO,EAAI9pH,GAAK,KAAO8pH,KAAO,EAAI9pH,GAAK,IAGxE,QAASkoH,QAAQloH,EAAG8pH,IAClB,OAAQ9pH,IAAM,GAAK8pH,IAAM,KAAO9pH,IAAM,GAAK8pH,IAAM,KAAOA,KAAO,EAAI9pH,GAAK,IAG1E,QAAS+pH,QAAQ/pH,EAAG8pH,IAClB,OAAQ9pH,IAAM,EAAI8pH,IAAM,KAAO9pH,IAAM,EAAI8pH,IAAM,IAAO9pH,IAAM,EAG9D,QAASgqH,SAAShqH,EAAG8pH,IACnB,OAAQ9pH,IAAM,EAAI8pH,IAAM,KAAO9pH,IAAM,EAAI8pH,IAAM,KAAO9pH,IAAM,EAAI8pH,IAAM,IAGxE,QAASG,QAAQjqH,EAAG8pH,IAClB,OAAQ9pH,IAAM,GAAK8pH,IAAM,KAAOA,KAAO,GAAK9pH,GAAK,GAAMA,IAAM,EAG/D,QAASkqH,SAASlqH,EAAG8pH,IACnB,OAAQ9pH,IAAM,GAAK8pH,IAAM,KAAOA,KAAO,GAAK9pH,GAAK,IAAMA,IAAM,EAAI8pH,IAAM,IAGzE,QAASK,UAAUxpH,EAAGC,GACpB,MAAQD,KAAM,EAAMC,IAAM,EAAK,EAAI,EAhHrC,GAAI0hC,UAAWzN,QAAQ,YACnBiV,KAAOjV,QAAQ,UAEf6S,GACF,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,UAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,UAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,UAAY,WAAY,UAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,UAAY,WAAY,UAAY,UACpC,UAAY,WAAY,UAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,UAAY,UACpC,UAAY,WAAY,UAAY,WACpC,UAAY,WAAY,UAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,UAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,UAAY,WAAY,UAAY,WACpC,UAAY,WAAY,UAAY,UACpC,UAAY,UAAY,UAAY,WACpC,WAAY,UAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,UAAY,WAAY,YAGlCrC,EAAI,GAAI3kC,OAAM,IASlB4hC,UAASsnF,OAAQ9/E,MAEjB8/E,OAAOhmH,UAAU+P,KAAO,WAmBtB,MAlBAnV,MAAKkqH,IAAM,WACXlqH,KAAKmqH,IAAM,WACXnqH,KAAKoqH,IAAM,WACXpqH,KAAKqqH,IAAM,WACXrqH,KAAKsqH,IAAM,WACXtqH,KAAKuqH,IAAM,WACXvqH,KAAKwqH,IAAM,UACXxqH,KAAKyqH,IAAM,WAEXzqH,KAAK0qH,IAAM,WACX1qH,KAAK2qH,IAAM,WACX3qH,KAAK4qH,IAAM,WACX5qH,KAAK6qH,IAAM,WACX7qH,KAAK8qH,IAAM,WACX9qH,KAAK+qH,IAAM,UACX/qH,KAAKgrH,IAAM,WACXhrH,KAAKirH,IAAM,UAEJjrH,MAuCTorH,OAAOhmH,UAAU++B,QAAU,SAAU60E,GAqBnC,IAAK,GApBDnyE,GAAI7mC,KAAKuoH,GAETqD,GAAgB,EAAX5rH,KAAKkqH,IACV2B,GAAgB,EAAX7rH,KAAKmqH,IACV5C,GAAgB,EAAXvnH,KAAKoqH,IACV0B,GAAgB,EAAX9rH,KAAKqqH,IACV0B,GAAgB,EAAX/rH,KAAKsqH,IACV0B,GAAgB,EAAXhsH,KAAKuqH,IACV0B,GAAgB,EAAXjsH,KAAKwqH,IACV0B,GAAgB,EAAXlsH,KAAKyqH,IAEVtR,GAAgB,EAAXn5G,KAAK0qH,IACVtR,GAAgB,EAAXp5G,KAAK2qH,IACVtR,GAAgB,EAAXr5G,KAAK4qH,IACVtR,GAAgB,EAAXt5G,KAAK6qH,IACVl/G,GAAgB,EAAX3L,KAAK8qH,IACVqB,GAAgB,EAAXnsH,KAAK+qH,IACVqB,GAAgB,EAAXpsH,KAAKgrH,IACVpR,GAAgB,EAAX55G,KAAKirH,IAELrqH,EAAI,EAAGA,EAAI,GAAIA,GAAK,EAC3BimC,EAAEjmC,GAAKo4G,EAAEt3E,YAAgB,EAAJ9gC,GACrBimC,EAAEjmC,EAAI,GAAKo4G,EAAEt3E,YAAgB,EAAJ9gC,EAAQ,EAEnC,MAAOA,EAAI,IAAKA,GAAK,EAAG,CACtB,GAAIyrH,IAAKxlF,EAAEjmC,EAAI,IACX0qH,GAAKzkF,EAAEjmC,EAAI,GAAS,GACpB+oH,OAAS4B,OAAOc,GAAIf,IACpBgB,QAAUd,QAAQF,GAAIe,GAE1BA,IAAKxlF,EAAEjmC,EAAI,GACX0qH,GAAKzkF,EAAEjmC,EAAI,EAAQ,EACnB,IAAIgpH,QAAS6B,OAAOY,GAAIf,IACpBiB,QAAUb,QAAQJ,GAAIe,IAGtBG,KAAO3lF,EAAEjmC,EAAI,IACb6rH,KAAO5lF,EAAEjmC,EAAI,GAAQ,GAErB8rH,MAAQ7lF,EAAEjmC,EAAI,IACd+rH,MAAQ9lF,EAAEjmC,EAAI,GAAS,GAEvBgsH,IAAON,QAAUG,KAAQ,EACzBI,IAAOlD,OAAS6C,KAAOb,SAASiB,IAAKN,SAAY,CACrDM,KAAOA,IAAML,QAAW,EACxBM,IAAOA,IAAMjD,OAAS+B,SAASiB,IAAKL,SAAY,EAChDK,IAAOA,IAAMD,MAAS,EACtBE,IAAOA,IAAMH,MAAQf,SAASiB,IAAKD,OAAU,EAE7C9lF,EAAEjmC,GAAKisH,IACPhmF,EAAEjmC,EAAI,GAAKgsH,IAGb,IAAK,GAAIlrH,GAAI,EAAGA,EAAI,IAAKA,GAAK,EAAG,CAC/BmrH,IAAMhmF,EAAEnlC,GACRkrH,IAAM/lF,EAAEnlC,EAAI,EAEZ,IAAIorH,MAAOtD,IAAIoC,GAAIC,GAAItE,IACnBwF,KAAOvD,IAAIrQ,GAAIC,GAAIC,IAEnB2T,QAAUvD,OAAOmC,GAAIzS,IACrB8T,QAAUxD,OAAOtQ,GAAIyS,IACrBsB,QAAUxD,OAAOqC,GAAIpgH,IACrBwhH,QAAUzD,OAAO/9G,GAAIogH,IAGrBqB,IAAMlkF,EAAExnC,GACR2rH,IAAMnkF,EAAExnC,EAAI,GAEZ4rH,IAAMjC,GAAGU,GAAIC,GAAIC,IACjBsB,IAAMlC,GAAG1/G,GAAIwgH,GAAIC,IAEjBoB,IAAO5T,GAAKuT,QAAW,EACvBM,IAAOvB,GAAKgB,QAAUvB,SAAS6B,IAAK5T,IAAO,CAC/C4T,KAAOA,IAAMD,IAAO,EACpBE,IAAOA,IAAMH,IAAM3B,SAAS6B,IAAKD,KAAQ,EACzCC,IAAOA,IAAMH,IAAO,EACpBI,IAAOA,IAAML,IAAMzB,SAAS6B,IAAKH,KAAQ,EACzCG,IAAOA,IAAMZ,IAAO,EACpBa,IAAOA,IAAMZ,IAAMlB,SAAS6B,IAAKZ,KAAQ,CAGzC,IAAIc,KAAOT,QAAUF,KAAQ,EACzBY,IAAOX,QAAUF,KAAOnB,SAAS+B,IAAKT,SAAY,CAEtDf,IAAKD,GACLrS,GAAKwS,GACLH,GAAKD,GACLI,GAAKD,GACLH,GAAKD,GACLI,GAAKxgH,GACLA,GAAM2tG,GAAKkU,IAAO,EAClBzB,GAAMD,GAAK2B,IAAM9B,SAAShgH,GAAI2tG,IAAO,EACrCwS,GAAKvE,GACLjO,GAAKD,GACLkO,GAAKsE,GACLxS,GAAKD,GACLyS,GAAKD,GACLxS,GAAKD,GACLA,GAAMqU,IAAME,IAAO,EACnB9B,GAAM6B,IAAME,IAAMhC,SAASxS,GAAIqU,KAAQ,EAGzCxtH,KAAK0qH,IAAO1qH,KAAK0qH,IAAMvR,GAAM,EAC7Bn5G,KAAK2qH,IAAO3qH,KAAK2qH,IAAMvR,GAAM,EAC7Bp5G,KAAK4qH,IAAO5qH,KAAK4qH,IAAMvR,GAAM,EAC7Br5G,KAAK6qH,IAAO7qH,KAAK6qH,IAAMvR,GAAM,EAC7Bt5G,KAAK8qH,IAAO9qH,KAAK8qH,IAAMn/G,GAAM,EAC7B3L,KAAK+qH,IAAO/qH,KAAK+qH,IAAMoB,GAAM,EAC7BnsH,KAAKgrH,IAAOhrH,KAAKgrH,IAAMoB,GAAM,EAC7BpsH,KAAKirH,IAAOjrH,KAAKirH,IAAMrR,GAAM,EAE7B55G,KAAKkqH,IAAOlqH,KAAKkqH,IAAM0B,GAAKD,SAAS3rH,KAAK0qH,IAAKvR,IAAO,EACtDn5G,KAAKmqH,IAAOnqH,KAAKmqH,IAAM0B,GAAKF,SAAS3rH,KAAK2qH,IAAKvR,IAAO,EACtDp5G,KAAKoqH,IAAOpqH,KAAKoqH,IAAM7C,GAAKoE,SAAS3rH,KAAK4qH,IAAKvR,IAAO,EACtDr5G,KAAKqqH,IAAOrqH,KAAKqqH,IAAMyB,GAAKH,SAAS3rH,KAAK6qH,IAAKvR,IAAO,EACtDt5G,KAAKsqH,IAAOtqH,KAAKsqH,IAAMyB,GAAKJ,SAAS3rH,KAAK8qH,IAAKn/G,IAAO,EACtD3L,KAAKuqH,IAAOvqH,KAAKuqH,IAAMyB,GAAKL,SAAS3rH,KAAK+qH,IAAKoB,IAAO,EACtDnsH,KAAKwqH,IAAOxqH,KAAKwqH,IAAMyB,GAAKN,SAAS3rH,KAAKgrH,IAAKoB,IAAO,EACtDpsH,KAAKyqH,IAAOzqH,KAAKyqH,IAAMyB,GAAKP,SAAS3rH,KAAKirH,IAAKrR,IAAO,GAGxDwR,OAAOhmH,UAAUgmC,MAAQ,WAGvB,QAAS8/E,cAAcl6G,EAAGogB,EAAGkI,QAC3By/E,EAAEj2E,aAAa9xB,EAAGsoB,QAClBy/E,EAAEj2E,aAAa1R,EAAGkI,OAAS,GAJ7B,GAAIy/E,GAAI,GAAI1gF,QAAO,GAgBnB,OATA6yF,cAAalrH,KAAKkqH,IAAKlqH,KAAK0qH,IAAK,GACjCQ,aAAalrH,KAAKmqH,IAAKnqH,KAAK2qH,IAAK,GACjCO,aAAalrH,KAAKoqH,IAAKpqH,KAAK4qH,IAAK,IACjCM,aAAalrH,KAAKqqH,IAAKrqH,KAAK6qH,IAAK,IACjCK,aAAalrH,KAAKsqH,IAAKtqH,KAAK8qH,IAAK,IACjCI,aAAalrH,KAAKuqH,IAAKvqH,KAAK+qH,IAAK,IACjCG,aAAalrH,KAAKwqH,IAAKxqH,KAAKgrH,IAAK,IACjCE,aAAalrH,KAAKyqH,IAAKzqH,KAAKirH,IAAK,IAE1BlS,GAGTviF,OAAOF,QAAU80F,SAEdxlH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BoiD,SAAS,IAAIriD,OAAS,EAAE0L,SAAW,KAAK8pF,KAAK,SAASv3F,QAAQG,OAAOF,SA0CxE,QAAS25E,UACP4d,GAAGjoH,KAAK5F,MArBVw2B,OAAOF,QAAU25E,MAEjB,IAAI4d,IAAKx3F,QAAQ,UAAUiX,YACZjX,SAAQ,YAEd45E,OAAQ4d,IACjB5d,OAAO1C,SAAWl3E,QAAQ,+BAC1B45E,OAAOzC,SAAWn3E,QAAQ,+BAC1B45E,OAAO3C,OAASj3E,QAAQ,6BACxB45E,OAAOxsE,UAAYpN,QAAQ,gCAC3B45E,OAAO5B,YAAch4E,QAAQ,kCAG7B45E,OAAOA,OAASA,OAWhBA,OAAO7qG,UAAUmtG,KAAO,SAASC,KAAM/gG,SAGrC,QAASqhG,QAAOxE,OACVkE,KAAKzoD,WACH,IAAUyoD,KAAKl4E,MAAMg0E,QAAUroE,OAAO3wB,OACxC2wB,OAAO3wB,QAOb,QAASu9F,WACH5sE,OAAOwnE,UAAYxnE,OAAO1wB,QAC5B0wB,OAAO1wB,SAcX,QAASo4F,SACHmgB,WACJA,UAAW,EAEXtb,KAAK56E,OAIP,QAASpT,WACHspG,WACJA,UAAW,EAEiB,kBAAjBtb,MAAKub,SAAwBvb,KAAKub,WAI/C,QAASzpG,SAAQspB,IAEf,GADA+kE,UACwC,IAApCkb,GAAGl/E,cAAc3uC,KAAM,SACzB,KAAM4tC,IAQV,QAAS+kE,WACP1sE,OAAOsI,eAAe,OAAQukE,QAC9BN,KAAKjkE,eAAe,QAASskE,SAE7B5sE,OAAOsI,eAAe,MAAOo/D,OAC7B1nE,OAAOsI,eAAe,QAAS/pB,SAE/ByhB,OAAOsI,eAAe,QAASjqB,SAC/BkuF,KAAKjkE,eAAe,QAASjqB,SAE7B2hB,OAAOsI,eAAe,MAAOokE,SAC7B1sE,OAAOsI,eAAe,QAASokE,SAE/BH,KAAKjkE,eAAe,QAASokE,SApE/B,GAAI1sE,QAASjmC,IAUbimC,QAAOmI,GAAG,OAAQ0kE,QAQlBN,KAAKpkE,GAAG,QAASykE,SAIZL,KAAKwb,UAAcv8G,UAA2B,IAAhBA,QAAQmmB,MACzCqO,OAAOmI,GAAG,MAAOu/D,OACjB1nE,OAAOmI,GAAG,QAAS5pB,SAGrB,IAAIspG,WAAW,CAoDf,OA5BA7nF,QAAOmI,GAAG,QAAS9pB,SACnBkuF,KAAKpkE,GAAG,QAAS9pB,SAmBjB2hB,OAAOmI,GAAG,MAAOukE,SACjB1sE,OAAOmI,GAAG,QAASukE,SAEnBH,KAAKpkE,GAAG,QAASukE,SAEjBH,KAAK7kE,KAAK,OAAQ1H,QAGXusE,QAGN3M,OAAS,GAAG/hE,SAAW,GAAGmqF,4BAA4B,IAAIC,iCAAiC,IAAIC,8BAA8B,IAAIC,+BAA+B,IAAIC,8BAA8B,MAAMC,KAAK,SAASj4F,QAAQG,OAAOF,SAiCxO,QAASi4F,gBAAe51F,UACtB,GAAIA,WAAa61F,iBAAiB71F,UAChC,KAAM,IAAI7a,OAAM,qBAAuB6a,UA8K3C,QAAS81F,kBAAiBr2F,QACxB,MAAOA,QAAOlyB,SAASlG,KAAK24B,UAG9B,QAAS+1F,2BAA0Bt2F,QACjCp4B,KAAK2uH,aAAev2F,OAAOp3B,OAAS,EACpChB,KAAK4uH,WAAa5uH,KAAK2uH,aAAe,EAAI,EAG5C,QAASE,4BAA2Bz2F,QAClCp4B,KAAK2uH,aAAev2F,OAAOp3B,OAAS,EACpChB,KAAK4uH,WAAa5uH,KAAK2uH,aAAe,EAAI,EAtM5C,GAAIt2F,QAAShC,QAAQ,UAAUgC,OAE3Bm2F,iBAAmBn2F,OAAO+B,YACzB,SAASzB,UACP,OAAQA,UAAYA,SAASvqB,eAC3B,IAAK,MAAO,IAAK,OAAQ,IAAK,QAAS,IAAK,QAAS,IAAK,SAAU,IAAK,SAAU,IAAK,OAAQ,IAAK,QAAS,IAAK,UAAW,IAAK,WAAY,IAAK,MAAO,OAAO,CAClK,SAAS,OAAO,IAmBrB21B,cAAgBzN,QAAQyN,cAAgB,SAASpL,UAGnD,OAFA34B,KAAK24B,UAAYA,UAAY,QAAQvqB,cAAclN,QAAQ,OAAQ,IACnEqtH,eAAe51F,UACP34B,KAAK24B,UACX,IAAK,OAEH34B,KAAK8uH,cAAgB,CACrB,MACF,KAAK,OACL,IAAK,UAEH9uH,KAAK8uH,cAAgB,EACrB9uH,KAAK+uH,qBAAuBL,yBAC5B,MACF,KAAK,SAEH1uH,KAAK8uH,cAAgB,EACrB9uH,KAAK+uH,qBAAuBF,0BAC5B,MACF,SAEE,YADA7uH,KAAKs6B,MAAQm0F,kBAMjBzuH,KAAKgvH,WAAa,GAAI32F,QAAO,GAE7Br4B,KAAK2uH,aAAe,EAEpB3uH,KAAK4uH,WAAa,EAapB7qF,eAAc3+B,UAAUk1B,MAAQ,SAASlC,QAGvC,IAFA,GAAI62F,SAAU,GAEPjvH,KAAK4uH,YAAY,CAEtB,GAAInmE,WAAarwB,OAAOp3B,QAAUhB,KAAK4uH,WAAa5uH,KAAK2uH,aACrD3uH,KAAK4uH,WAAa5uH,KAAK2uH,aACvBv2F,OAAOp3B,MAMX,IAHAo3B,OAAOqB,KAAKz5B,KAAKgvH,WAAYhvH,KAAK2uH,aAAc,EAAGlmE,WACnDzoD,KAAK2uH,cAAgBlmE,UAEjBzoD,KAAK2uH,aAAe3uH,KAAK4uH,WAE3B,MAAO,EAITx2F,QAASA,OAAO3yB,MAAMgjD,UAAWrwB,OAAOp3B,QAGxCiuH,QAAUjvH,KAAKgvH,WAAWvpH,MAAM,EAAGzF,KAAK4uH,YAAY1oH,SAASlG,KAAK24B,SAGlE,IAAIu2F,UAAWD,QAAQpuH,WAAWouH,QAAQjuH,OAAS,EACnD,MAAIkuH,UAAY,OAAUA,UAAY,OAAtC,CAQA,GAHAlvH,KAAK2uH,aAAe3uH,KAAK4uH,WAAa,EAGhB,IAAlBx2F,OAAOp3B,OACT,MAAOiuH,QAET,OAVEjvH,KAAK4uH,YAAc5uH,KAAK8uH,cACxBG,QAAU;WAadjvH,KAAK+uH,qBAAqB32F,OAE1B,IAAIR,KAAMQ,OAAOp3B,MACbhB,MAAK4uH,aAEPx2F,OAAOqB,KAAKz5B,KAAKgvH,WAAY,EAAG52F,OAAOp3B,OAAShB,KAAK2uH,aAAc/2F,KACnEA,KAAO53B,KAAK2uH,cAGdM,SAAW72F,OAAOlyB,SAASlG,KAAK24B,SAAU,EAAGf,IAE7C,IAAIA,KAAMq3F,QAAQjuH,OAAS,EACvBkuH,SAAWD,QAAQpuH,WAAW+2B,IAElC,IAAIs3F,UAAY,OAAUA,UAAY,MAAQ,CAC5C,GAAIx2F,MAAO14B,KAAK8uH,aAKhB,OAJA9uH,MAAK4uH,YAAcl2F,KACnB14B,KAAK2uH,cAAgBj2F,KACrB14B,KAAKgvH,WAAWv1F,KAAKz5B,KAAKgvH,WAAYt2F,KAAM,EAAGA,MAC/CN,OAAOqB,KAAKz5B,KAAKgvH,WAAY,EAAG,EAAGt2F,MAC5Bu2F,QAAQ7M,UAAU,EAAGxqF,KAI9B,MAAOq3F,UAOTlrF,cAAc3+B,UAAU2pH,qBAAuB,SAAS32F,QAMtD,IAJA,GAAIx3B,GAAKw3B,OAAOp3B,QAAU,EAAK,EAAIo3B,OAAOp3B,OAInCJ,EAAI,EAAGA,IAAK,CACjB,GAAIyB,GAAI+1B,OAAOA,OAAOp3B,OAASJ,EAK/B,IAAS,GAALA,GAAUyB,GAAK,GAAK,EAAM,CAC5BrC,KAAK4uH,WAAa,CAClB,OAIF,GAAIhuH,GAAK,GAAKyB,GAAK,GAAK,GAAM,CAC5BrC,KAAK4uH,WAAa,CAClB,OAIF,GAAIhuH,GAAK,GAAKyB,GAAK,GAAK,GAAM,CAC5BrC,KAAK4uH,WAAa,CAClB,QAGJ5uH,KAAK2uH,aAAe/tH,GAGtBmjC,cAAc3+B,UAAUwyB,IAAM,SAASQ,QACrC,GAAI2E,KAAM,EAIV,IAHI3E,QAAUA,OAAOp3B,SACnB+7B,IAAM/8B,KAAKs6B,MAAMlC,SAEfp4B,KAAK2uH,aAAc,CACrB,GAAInV,IAAKx5G,KAAK2uH,aACV31F,IAAMh5B,KAAKgvH,WACXl2F,IAAM94B,KAAK24B,QACfoE,MAAO/D,IAAIvzB,MAAM,EAAG+zG,IAAItzG,SAAS4yB,KAGnC,MAAOiE,QAiBN3E,OAAS,IAAI+2F,KAAK,SAAS94F,QAAQG,OAAOF,SAO7C,QAAS84F,SAAQntE,aACb,OACI1wC,KAAM0wC,YAAY1wC,KAClByrC,IAAKiF,YAAYjF,KAIzB,QAASqyE,YAAWtqF,QAChB,GAAIt1B,OACAmd,MAAOmY,OAAOvzB,GAYlB,OAVIuzB,QAAOyW,iBAAiBx6C,SACxByO,KAAK0iC,MAAQpN,OAAOyW,iBAAiBrD,IAAI,SAAU9B,OAC/C,MAAOA,OAAM7kC,MAGjBuzB,OAAO0W,iBAAiBz6C,SACxByO,KAAK2iC,MAAQrN,OAAO0W,iBAAiBtD,IAAI,SAAU9B,OAC/C,MAAOA,OAAM7kC,MAGd/B,KAGX,QAAS6/G,yBAAwB7mG,OAAQ4oB,aACrC,GAAI7uB,MAAOxiB,IACXkvC,aAAYtpC,KAAK5F,MAEjBA,KAAKuvH,eAAiB,GAAI7oH,QAAOqvC,kBAAkBttB,OAAQ4oB,aAE3DrxC,KAAKsS,MAAQ,SAAUk9G,KAAM//G,MACzB+S,KAAKmrB,KAAK,uBACN25B,KAAM,GAAI10D,MACVrB,KAAMi+G,KACNrkH,MAAOsE,MAAQ,MAIvBzP,KAAKm8C,eAAiB,KACtBn8C,KAAKuvH,eAAepzE,eAAiB,SAAU5L,OAC3C/tB,KAAKlQ,MAAM,iBAAkBi+B,MAAM2N,WACP,OAAxB17B,KAAK25B,gBACL35B,KAAK25B,eAAe5L,QAG5BvwC,KAAKo8C,YAAc,KACnBp8C,KAAKuvH,eAAenzE,YAAc,SAAU7L,OACxC/tB,KAAKlQ,MAAM,cAAe+8G,WAAW9+E,MAAMxL,SAClB,OAArBviB,KAAK45B,aACL55B,KAAK45B,YAAY7L,QAGzBvwC,KAAKs8C,eAAiB,KACtBt8C,KAAKuvH,eAAejzE,eAAiB,SAAU/L,OAC3C/tB,KAAKlQ,MAAM,iBAAkB+8G,WAAW9+E,MAAMxL,SAClB,OAAxBviB,KAAK85B,gBACL95B,KAAK85B,eAAe/L,QAG5BvwC,KAAKu8C,uBAAyB,KAC9Bv8C,KAAKuvH,eAAehzE,uBAAyB,SAAUhM,OACnD/tB,KAAKlQ,MAAM,yBAA0BkQ,KAAK06B,gBACN,OAAhC16B,KAAK+5B,wBACL/5B,KAAK+5B,uBAAuBhM,QAGpCvwC,KAAKw8C,2BAA6B,KAClCx8C,KAAKuvH,eAAe/yE,2BAA6B,SAAUjM,OACvD/tB,KAAKlQ,MAAM,6BAA8BkQ,KAAK26B,oBACN,OAApC36B,KAAKg6B,4BACLh6B,KAAKg6B,2BAA2BjM,QAGxCvwC,KAAKy8C,oBAAsB,KAC3Bz8C,KAAKuvH,eAAe9yE,oBAAsB,SAAUlM,OAChD/tB,KAAKlQ,MAAM,uBACsB,OAA7BkQ,KAAKi6B,qBACLj6B,KAAKi6B,oBAAoBlM,QAGjC/tB,KAAKk6B,cAAgB,KACrB18C,KAAKuvH,eAAe7yE,cAAgB,SAAUnM,OAC1C/tB,KAAKlQ,MAAM,gBAAiBi+B,OACD,OAAvB/tB,KAAKk6B,eACLl6B,KAAKk6B,cAAcnM,QAG3BvwC,KAAK68C,gBAAkB78C,KAAKuvH,eAAe1yE,gBAAgBx3C,KAAKrF,KAAKuvH,gBACrEvvH,KAAK88C,iBAAmB98C,KAAKuvH,eAAezyE,iBAAiBz3C,KAAKrF,KAAKuvH,gBA5F3E,GAAI5/E,MAAOtZ,QAAQ,QAEf6Y,aADU7Y,QAAQ,kBACJA,QAAQ,eA6F1BsZ,MAAK7L,SAASwrF,wBAAyBpgF,cAEtC,iBAAkB,qBAAsB,mBAAoB,qBAAqBrG,QAAQ,SAAUkG,MAChG9oC,OAAOw5B,eAAe6vF,wBAAwBlqH,UAAW2pC,MACrDlf,IAAK,WACD,MAAO7vB,MAAKuvH,eAAexgF,WAKvCugF,wBAAwBlqH,UAAUq5C,UAAY,SAAU1Z,QACpD/kC,KAAKsS,MAAM,YAAa+8G,WAAWtqF,SACnC/kC,KAAKuvH,eAAe9wE,UAAU1Z,SAGlCuqF,wBAAwBlqH,UAAU25C,aAAe,SAAUha,QACvD/kC,KAAKsS,MAAM,eAAgB+8G,WAAWtqF,SACtC/kC,KAAKuvH,eAAexwE,aAAaha,SAGrCuqF,wBAAwBlqH,UAAUwmD,kBAAoB,SAAUh/B,MAAOgH,MAEnE,MADA5zB,MAAKsS,MAAM,oBAAqBsa,MAAOgH,MAChC5zB,KAAKuvH,eAAe3jE,kBAAkBh/B,MAAOgH,OAGxD07F,wBAAwBlqH,UAAU48C,oBAAsB,SAAUC,YAAa1K,gBAAiBk4E,iBAC5F,GAAIjtG,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,sBAAuB88G,QAAQntE,cACnCjiD,KAAKuvH,eAAevtE,oBACvBC,aACFjP,KACE,WACIxwB,KAAKlQ,MAAM,gCACPilC,iBAAiBA,mBAEzB,SAAU59B,KACN6I,KAAKlQ,MAAM,+BAAgCqH,KACvC81G,iBAAiBA,gBAAgB91G,QAKjD21G,wBAAwBlqH,UAAUg+C,qBAAuB,SAAUnB,YAAa1K,gBAAiBk4E,iBAC7F,GAAIjtG,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,uBAAwB88G,QAAQntE,cACpCjiD,KAAKuvH,eAAensE,qBACvBnB,aACFjP,KACE,WACIxwB,KAAKlQ,MAAM,iCACPilC,iBAAiBA,mBAEzB,SAAU59B,KACN6I,KAAKlQ,MAAM,gCAAiCqH,KACxC81G,iBAAiBA,gBAAgB91G,QAKjD21G,wBAAwBlqH,UAAU+f,MAAQ,WACtCnlB,KAAKsS,MAAM,QAC+B,UAAtCtS,KAAKuvH,eAAeryE,gBACpBl9C,KAAKuvH,eAAepqG,SAI5BmqG,wBAAwBlqH,UAAU6/C,YAAc,SAAU1N,gBAAiBk4E,gBAAiBp+E,aACxF,GAAI7uB,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,cAAe++B,aACnBrxC,KAAKuvH,eAAetqE,YACvB5T,aACF2B,KACE,SAAU0Y,OACNlpC,KAAKlQ,MAAM,uBAAwB88G,QAAQ1jE,QACvCnU,iBAAiBA,gBAAgBmU,QAEzC,SAAU/xC,KACN6I,KAAKlQ,MAAM,uBAAwBqH,KAC/B81G,iBAAiBA,gBAAgB91G,QAKjD21G,wBAAwBlqH,UAAUwgD,aAAe,SAAUrO,gBAAiBk4E,gBAAiBp+E,aACzF,GAAI7uB,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,eAAgB++B,aACpBrxC,KAAKuvH,eAAe3pE,aACvBvU,aACF2B,KACE,SAAUkZ,QACN1pC,KAAKlQ,MAAM,wBAAyB88G,QAAQljE,SACxC3U,iBAAiBA,gBAAgB2U,SAEzC,SAAUvyC,KACN6I,KAAKlQ,MAAM,wBAAyBqH,KAChC81G,iBAAiBA,gBAAgB91G,QAKjD21G,wBAAwBlqH,UAAU4zC,gBAAkB,SAAUkF,UAAW3G,gBAAiBk4E,iBACtF,GAAIjtG,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,kBAAmB4rC,WACvBl+C,KAAKuvH,eAAev2E,gBACvBkF,WACFlL,KACE,WAEQuE,iBAAiBA,mBAEzB,SAAU59B,KACN6I,KAAKlQ,MAAM,2BAA4BqH,KACnC81G,iBAAiBA,gBAAgB91G,QAKjD21G,wBAAwBlqH,UAAUiyC,SAAW,WACzCr3C,KAAKuvH,eAAel4E,SAASvxC,MAAM9F,KAAKuvH,eAAgB1pH,YAG5D2wB,OAAOF,QAAUg5F,0BAEd3/E,KAAO,IAAI2E,iBAAiB,IAAI3D,YAAc,MAAM++E,KAAK,SAASr5F,QAAQG,OAAOF,SACpFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B0vC,uBAAuB,IAAIC,mBAAmB,IAAIC,yBAAyB,IAAIC,uBAAuB,IAAIC,UAAU,IAAIilE,IAAM,KAAK+U,KAAK,SAASt5F,QAAQG,OAAOF,SAUnK,YACA,IAAIke,SAAUne,QAAQ,eAAehnB,IACjColC,eAAiBpe,QAAQ,eAAeoe,eAExCG,YACFQ,gBAAiB,WACf1uC,OAAOmvC,YAAcnvC,OAAOmvC,aAAenvC,OAAOovC,mBAGpDR,YAAa,WACW,gBAAX5uC,UAAuBA,OAAOqvC,mBAAuB,WAC5DrvC,QAAOqvC,kBAAkB3wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOqvC,kBAAkB3wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKg2C,UAEdlmB,IAAK,SAAS2B,GACZ,GAAIjP,MAAOxiB,IACPA,MAAKg2C,WACPh2C,KAAKi2C,oBAAoB,QAASj2C,KAAKg2C,UACvCh2C,KAAKi2C,oBAAoB,YAAaj2C,KAAKk2C,eAE7Cl2C,KAAKowC,iBAAiB,QAASpwC,KAAKg2C,SAAWvkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKk2C,aAAe,SAAS3zC,GAG9DA,EAAEwiC,OAAOqL,iBAAiB,WAAY,SAAS+F,IAC7C,GAAI5F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQF,GAAGE,MACjB9F,MAAMtoB,UAAYouB,MAAOF,GAAGE,OAC5B9F,MAAM+F,SAAW/zC,EAAEwiC,QACnBviB,KAAK+zB,cAAchG,SAErBhuC,EAAEwiC,OAAOyR,YAAY3N,QAAQ,SAASwN,OACpC,GAAI9F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQA,MACd9F,MAAMtoB,UAAYouB,MAAOA,OACzB9F,MAAM+F,SAAW/zC,EAAEwiC,QACnB/kC,KAAKu2C,cAAchG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfq1C,iBAAkB,WACM,gBAAX3uC,WACLA,OAAO+vC,kBACP,aAAe/vC,QAAO+vC,iBAAiBrxC,WAEzCa,OAAOw5B,eAAe/4B,OAAO+vC,iBAAiBrxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAK02C,YAEd5mB,IAAK,SAASiV,QACZ,GAAIviB,MAAOxiB,IAOX,IALAA,KAAK02C,WAAa3R,OACd/kC,KAAKsxB,KACPqlB,IAAIC,gBAAgB52C,KAAKsxB,MAGtByT,OAEH,YADA/kC,KAAKsxB,IAAM,GAGbtxB,MAAKsxB,IAAMqlB,IAAIE,gBAAgB9R,QAG/BA,OAAOqL,iBAAiB,WAAY,WAC9B5tB,KAAK8O,KACPqlB,IAAIC,gBAAgBp0B,KAAK8O,KAE3B9O,KAAK8O,IAAMqlB,IAAIE,gBAAgB9R,UAEjCA,OAAOqL,iBAAiB,cAAe,WACjC5tB,KAAK8O,KACPqlB,IAAIC,gBAAgBp0B,KAAK8O,KAE3B9O,KAAK8O,IAAMqlB,IAAIE,gBAAgB9R,eAQ3CkQ,mBAAoB,WAElBvuC,OAAOqvC,kBAAoB,SAASe,SAAUC,eAG5CvC,QAAQ,kBACJsC,UAAYA,SAASE,qBACvBF,SAASG,cAAgBH,SAASE,mBAGpC,IAAIE,IAAK,GAAIC,yBAAwBL,SAAUC,eAC3CK,aAAeF,GAAGG,SAAShyC,KAAK6xC,GAoEpC,OAnEAA,IAAGG,SAAW,SAASC,SAAUC,gBAAiBC,eAChD,GAAIh1B,MAAOxiB,KACP6tC,KAAOhoC,SAIX,IAAIA,UAAU7E,OAAS,GAAyB,kBAAbs2C,UACjC,MAAOF,cAAaE,SAAUC,gBAGhC,IAAIE,iBAAkB,SAASp7B,UAC7B,GAAIq7B,kBAcJ,OAbcr7B,UAASvM,SACf+4B,QAAQ,SAAS8O,QACvB,GAAIC,gBACFpmC,GAAImmC,OAAOnmC,GACXqmC,UAAWF,OAAOE,UAClBtmC,KAAMomC,OAAOpmC,KAEfomC,QAAOG,QAAQjP,QAAQ,SAAS7hC,MAC9B4wC,cAAc5wC,MAAQ2wC,OAAOI,KAAK/wC,QAEpC0wC,eAAeE,cAAcpmC,IAAMomC,gBAG9BF,gBAILM,aAAe,SAASC,MAAOC,aACjC,GAAIC,KAAM,GAAIC,KAAInyC,OAAOsiC,KAAK0P,OAAOE,IAAI,SAASt1C,KAChD,OAAOA,IAAKo1C,MAAMp1C,QAMpB,OAJAq1C,aAAcA,aAAeD,MAC7BhyC,OAAOsiC,KAAK2P,aAAarP,QAAQ,SAAShmC,KACxCs1C,IAAIt1C,KAAOq1C,YAAYr1C,OAElBs1C,IAGT,IAAItyC,UAAU7E,QAAU,EAAG,CACzB,GAAIq3C,yBAA0B,SAASh8B,UACrCwxB,KAAK,GAAGmK,aAAaP,gBAAgBp7B,YAGvC,OAAO+6B,cAAatxC,MAAM9F,MAAOq4C,wBAC7BxyC,UAAU,KAIhB,MAAO,IAAIyyC,SAAQ,SAASC,QAASC,QACf,IAAhB3K,KAAK7sC,QAAoC,gBAAbs2C,UAC9BF,aAAatxC,MAAM0c,MACjB,SAASnG,UACPk8B,QAAQP,aAAaP,gBAAgBp7B,aACpCm8B,SAGLpB,aAAatxC,MAAM0c,MACjB,SAASnG,UACPk8B,QAAQP,aAAaP,gBAAgBp7B,UACjCA,SAASvM,YACZ0oC,WAENxF,KAAKuE,gBAAiBC,gBAGpBN,IAETxwC,OAAOqvC,kBAAkB3wC,UAAY+xC,wBAAwB/xC,UAGzD+xC,wBAAwBsB,qBAC1BxyC,OAAOw5B,eAAe/4B,OAAOqvC,kBAAmB,uBAC9ClmB,IAAK,WACH,MAAOsnB,yBAAwBsB,wBAKpC,cAAe,gBAAgB5P,QAAQ,SAAS6P,QAC/C,GAAIC,cAAexB,wBAAwB/xC,UAAUszC,OACrDvB,yBAAwB/xC,UAAUszC,QAAU,WAC1C,GAAIl2B,MAAOxiB,IACX,IAAI6F,UAAU7E,OAAS,GAA2B,IAArB6E,UAAU7E,QACX,gBAAjB6E,WAAU,GAAkB,CACrC,GAAI+tB,MAA4B,IAArB/tB,UAAU7E,OAAe6E,UAAU,OAAKmG,EACnD,OAAO,IAAIssC,SAAQ,SAASC,QAASC,QACnCG,aAAa7yC,MAAM0c,MAAO+1B,QAASC,OAAQ5kB,SAG/C,MAAO+kB,cAAa7yC,MAAM9F,KAAM6F,cAKhC4uC,eAAe7wB,QAAU,KAC1B,sBAAuB,uBAAwB,mBAC3CilB,QAAQ,SAAS6P,QAChB,GAAIC,cAAexB,wBAAwB/xC,UAAUszC,OACrDvB,yBAAwB/xC,UAAUszC,QAAU,WAC1C,GAAI7K,MAAOhoC,UACP2c,KAAOxiB,KACP44C,QAAU,GAAIN,SAAQ,SAASC,QAASC,QAC1CG,aAAa7yC,MAAM0c,MAAOqrB,KAAK,GAAI0K,QAASC,UAE9C,OAAI3K,MAAK7sC,OAAS,EACT43C,QAEFA,QAAQ5F,KAAK,WAClBnF,KAAK,GAAG/nC,MAAM,UAEhB,SAAS6T,KACHk0B,KAAK7sC,QAAU,GACjB6sC,KAAK,GAAG/nC,MAAM,MAAO6T,UAQnC,IAAIo/B,uBACAhD,kBAAkB3wC,UAAU4zC,eAChCjD,mBAAkB3wC,UAAU4zC,gBAAkB,WAC5C,MAAwB,QAAjBnzC,UAAU,GAAcyyC,QAAQC,UACjCQ,sBAAsBjzC,MAAM9F,KAAM6F,aAIzC,sBAAuB,uBAAwB,mBAC3CgjC,QAAQ,SAAS6P,QAChB,GAAIC,cAAexB,wBAAwB/xC,UAAUszC,OACrDvB,yBAAwB/xC,UAAUszC,QAAU,WAG1C,MAFA7yC,WAAU,GAAK,IAAiB,oBAAX6yC,OACjBG,gBAAkBC,uBAAuBjzC,UAAU,IAChD8yC,aAAa7yC,MAAM9F,KAAM6F,eAM1C+pH,kBAAmB,SAASj3G,QAASosB,QACnCyP,QAAQ,uDACJC,eAAe7wB,SAAW,GAC5BjL,QAAQk3G,UAAY9qF,WACY,KAAhBpsB,QAAQ2Y,IACxB3Y,QAAQ2Y,IAAMqlB,IAAIE,gBAAgB9R,QAElCyP,QAAQ,uCAIZs7E,oBAAqB,SAAStzG,GAAIpW,MAChCouC,QAAQ,yDACJC,eAAe7wB,SAAW,GAC5BpH,GAAGqzG,UAAYzpH,KAAKypH,UAEpBrzG,GAAG8U,IAAMlrB,KAAKkrB,KAOpBkF,QAAOF,SACL8e,gBAAiBR,WAAWQ,gBAC5BE,YAAaV,WAAWU,YACxBD,iBAAkBT,WAAWS,iBAC7BJ,mBAAoBL,WAAWK,mBAC/BE,iBAAkB9e,QAAQ,kBAC1Bu5F,kBAAmBh7E,WAAWg7E,kBAC9BE,oBAAqBl7E,WAAWk7E,uBAG/B72E,cAAc,IAAIC,iBAAiB,MAAM62E,KAAK,SAAS15F,QAAQG,OAAOF,SASzE,YACA,IAAIke,SAAUne,QAAQ,eAAehnB,GAGrCmnB,QAAOF,QAAU,WACf,GAAI8iB,sBAAuB,SAAS/2C,GAClC,GAAiB,gBAANA,IAAkBA,EAAEgwC,WAAahwC,EAAE8wC,SAC5C,MAAO9wC,EAET,IAAIg3C,MA4CJ,OA3CApzC,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAuB,gBAAXtT,GAAEQ,KAAqBR,EAAEQ,MAAQy2C,MAAOj3C,EAAEQ,UAC1CmJ,KAAZ2J,EAAE4jC,OAA0C,gBAAZ5jC,GAAE4jC,QACpC5jC,EAAE0N,IAAM1N,EAAEigB,IAAMjgB,EAAE4jC,MAEpB,IAAIC,UAAW,SAASC,OAAQzyC,MAC9B,MAAIyyC,QACKA,OAASzyC,KAAKjG,OAAO,GAAG24C,cAAgB1yC,KAAKvB,MAAM,GAE3C,aAATuB,KAAuB,WAAaA,KAE9C,QAAgBgF,KAAZ2J,EAAE2jC,MAAqB,CACzBD,GAAGlG,SAAWkG,GAAGlG,YACjB,IAAIwG,MACmB,iBAAZhkC,GAAE2jC,OACXK,GAAGH,SAAS,MAAO32C,MAAQ8S,EAAE2jC,MAC7BD,GAAGlG,SAAS3kC,KAAKmrC,IACjBA,MACAA,GAAGH,SAAS,MAAO32C,MAAQ8S,EAAE2jC,MAC7BD,GAAGlG,SAAS3kC,KAAKmrC,MAEjBA,GAAGH,SAAS,GAAI32C,MAAQ8S,EAAE2jC,MAC1BD,GAAGlG,SAAS3kC,KAAKmrC,SAGL3tC,KAAZ2J,EAAE4jC,OAA0C,gBAAZ5jC,GAAE4jC,OACpCF,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAAS,GAAI32C,MAAQ8S,EAAE4jC,QAEnC,MAAO,OAAO1Q,QAAQ,SAAS+Q,SACf5tC,KAAX2J,EAAEikC,OACJP,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAASI,IAAK/2C,MAAQ8S,EAAEikC,WAKzCv3C,EAAEw3C,WACJR,GAAGlG,UAAYkG,GAAGlG,cAAgB/vC,OAAOf,EAAEw3C,WAEtCR,IAGLS,iBAAmB,SAASzI,YAAa9rC,MAK3C,GAJA8rC,YAAcr6B,KAAKwK,MAAMxK,KAAK0K,UAAU2vB,cACpCA,aAAeA,YAAYc,QAC7Bd,YAAYc,MAAQiH,qBAAqB/H,YAAYc,QAEnDd,aAA4C,gBAAtBA,aAAYe,MAAoB,CAExD,GAAI2H,MAAO1I,YAAYe,MAAM4H,UAG7B,KAFAD,KAAOA,OAA0B,gBAATA,MAAqBA,MAAQT,MAAOS,UAE/B,SAAfA,KAAKR,OAAmC,gBAAfQ,KAAKR,OACf,SAAfQ,KAAKT,OAAmC,gBAAfS,KAAKT,UACtC9H,UAAUsB,aAAamH,0BACvBzI,UAAUsB,aAAamH,0BAA0BD,oBAC9C3I,aAAYe,MAAM4H,WACN,gBAAfD,KAAKR,OAA0C,gBAAfQ,KAAKT,OAEvC,MAAO9H,WAAUsB,aAAaoH,mBAC7BlH,KAAK,SAASmH,SACbA,QAAUA,QAAQC,OAAO,SAAS93C,GAChC,MAAkB,eAAXA,EAAE+3C,MAEX,IAAIC,MAAOH,QAAQloB,KAAK,SAAS3vB,GAC/B,OAAkD,IAA3CA,EAAEsqB,MAAMxe,cAAcjN,QAAQ,WAChCg5C,QAAQn5C,QAAUm5C,QAAQA,QAAQn5C,OAAS,EAOlD,OANIs5C,QACFjJ,YAAYe,MAAMmI,SAAWR,KAAKR,OAASA,MAAOe,KAAKC,WACZjB,MAAOgB,KAAKC,WAEzDlJ,YAAYe,MAAQgH,qBAAqB/H,YAAYe,OACrDoC,QAAQ,WAAax9B,KAAK0K,UAAU2vB,cAC7B9rC,KAAK8rC,cAIlBA,aAAYe,MAAQgH,qBAAqB/H,YAAYe,OAGvD,MADAoC,SAAQ,WAAax9B,KAAK0K,UAAU2vB,cAC7B9rC,KAAK8rC,cAGVmJ,WAAa,SAASj4C,GACxB,OACEyE,MACEyzC,sBAAuB,kBACvBC,4BAA6B,wBAC7Bn4C,EAAEyE,OAASzE,EAAEyE,KACfmL,QAAS5P,EAAE4P,QACXwoC,WAAYp4C,EAAEq4C,eACd10C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAKnD0oC,cAAgB,SAASxJ,YAAar0B,UAAW89B,SACnDhB,iBAAiBzI,YAAa,SAAShvC,GACrCmvC,UAAUuJ,mBAAmB14C,EAAG2a,UAAW,SAASza,GAClDu4C,QAAQN,WAAWj4C,QAKzBivC,WAAUuB,aAAe8H,aAGzB,IAAIG,sBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnChH,UAAUuB,aAAa1B,YAAakH,QAASC,UAyBjD,IArBKhH,UAAUsB,eACbtB,UAAUsB,cACRC,aAAciI,qBACdd,iBAAkB,WAChB,MAAO,IAAI5B,SAAQ,SAASC,SAC1B,GAAI0C,QAAS9I,MAAO,aAAcC,MAAO,aACzC,OAAO8I,kBAAiBC,WAAW,SAAShB,SAC1C5B,QAAQ4B,QAAQhC,IAAI,SAASiD,QAC3B,OAAQxuB,MAAOwuB,OAAOxuB,MACdytB,KAAMY,MAAMG,OAAOf,MACnBE,SAAUa,OAAO5pC,GACjB6pC,QAAS,cAUxB7J,UAAUsB,aAAaC,aAIrB,CAIL,GAAIuI,kBAAmB9J,UAAUsB,aAAaC,aAC1C1tC,KAAKmsC,UAAUsB,aACnBtB,WAAUsB,aAAaC,aAAe,SAASwI,IAC7C,MAAOzB,kBAAiByB,GAAI,SAASl5C,GACnC,MAAOi5C,kBAAiBj5C,GAAG4wC,MAAM,SAAS1wC,GACxC,MAAO+1C,SAAQE,OAAOgC,WAAWj4C,aAZvCivC,WAAUsB,aAAaC,aAAe,SAAS1B,aAC7C,MAAO2J,sBAAqB3J,kBAmBuB,KAA5CG,UAAUsB,aAAa1C,mBAChCoB,UAAUsB,aAAa1C,iBAAmB,WACxCoE,QAAQ,qDAG8C,KAA/ChD,UAAUsB,aAAamD,sBAChCzE,UAAUsB,aAAamD,oBAAsB,WAC3CzB,QAAQ,uDAKXyE,cAAc,MAAM+2E,KAAK,SAAS35F,QAAQG,OAAOF,SASpD,YAEA,IAAIulB,UAAWxlB,QAAQ,OACnBme,QAAUne,QAAQ,YAAYhnB,IAE9BwlC,UACFI,mBAAoB,WACdvuC,OAAOo1C,iBAGJp1C,OAAOmyC,kBACVnyC,OAAOmyC,gBAAkB,SAAShL,MAChC,MAAOA,QAMNnnC,OAAOoyC,wBACVpyC,OAAOoyC,sBAAwB,SAASjL,MACtC,MAAOA,SAKbnnC,OAAOqvC,kBAAoB,SAASttB,QAClC,GAAIjG,MAAOxiB,KAEPk8C,aAAejwC,SAASyC,wBAwC5B,KAvCC,mBAAoB,sBAAuB,iBACvCm6B,QAAQ,SAAS6P,QAChBl2B,KAAKk2B,QAAUwD,aAAaxD,QAAQrzC,KAAK62C,gBAG/Cl8C,KAAKm8C,eAAiB,KACtBn8C,KAAKo8C,YAAc,KACnBp8C,KAAKq8C,QAAU,KACfr8C,KAAKs8C,eAAiB,KACtBt8C,KAAKu8C,uBAAyB,KAC9Bv8C,KAAKw8C,2BAA6B,KAClCx8C,KAAKy8C,oBAAsB,KAC3Bz8C,KAAK08C,cAAgB,KAErB18C,KAAK28C,gBACL38C,KAAK48C,iBACL58C,KAAK68C,gBAAkB,WACrB,MAAOr6B,MAAKm6B,cAEd38C,KAAK88C,iBAAmB,WACtB,MAAOt6B,MAAKo6B,eAGd58C,KAAK+8C,iBAAmB,GAAIjE,wBAC1BvnC,KAAM,GACNyrC,IAAK,KAEPh9C,KAAKi9C,kBAAoB,GAAInE,wBAC3BvnC,KAAM,GACNyrC,IAAK,KAEPh9C,KAAKk9C,eAAiB,SACtBl9C,KAAKm9C,mBAAqB,MAC1Bn9C,KAAKo9C,kBAAoB,MAEzBp9C,KAAKq9C,YACHC,aAAc,MACdC,eAEE90B,QAAUA,OAAOuuB,mBACnB,OAAQvuB,OAAOuuB,oBACb,IAAK,MACL,IAAK,QACHh3C,KAAKq9C,WAAWC,aAAe70B,OAAOuuB,kBACtC,MACF,KAAK,OAEH,KAAM,IAAIpe,WAAU,2CAQ1B,GAFA54B,KAAKw9C,YAAc/0B,QAAkC,eAAxBA,OAAOg1B,aAEhCh1B,QAAUA,OAAO80B,WAAY,CAI/B,GAAIA,YAAavmC,KAAKwK,MAAMxK,KAAK0K,UAAU+G,OAAO80B,YAClDv9C,MAAKq9C,WAAWE,WAAaA,WAAWnD,OAAO,SAAS3vB,QACtD,GAAIA,QAAUA,OAAOizB,KAAM,CACzB,GAAIA,MAAOjzB,OAAOizB,IAQlB,OAPoB,gBAATA,QACTA,MAAQA,UAEVA,KAAOA,KAAKtD,OAAO,SAASuD,KAC1B,MAAgC,KAAzBA,IAAIx8C,QAAQ,WACmB,IAAlCw8C,IAAIx8C,QAAQ,mBACf,IAGL,OAAO,IAMXnB,KAAK69C,gBAKL79C,KAAK89C,8BAGPp3C,OAAOqvC,kBAAkB3wC,UAAU24C,wBAA0B,WAC3D,GAAIv7B,MAAOxiB,KACPg+C,SAAWnC,SAASoC,cAAcz7B,KAAKu6B,iBAAiBC,IAG5Dh9C,MAAK89C,0BAA0BjV,QAAQ,SAAS0H,OAE9C,GADWA,MAAM2N,WAAqD,IAAxCj4C,OAAOsiC,KAAKgI,MAAM2N,WAAWl9C,QAQlD,IADEuvC,MAAM2N,UAAUA,UAAU/8C,QAAQ,yBAE3C68C,SAASzN,MAAM2N,UAAUC,cAAgB,IACrC,KAAO5N,MAAM2N,UAAUA,UAAY,YARvC,KAAK,GAAIx8C,GAAI,EAAGA,EAAIs8C,SAASh9C,OAAQU,KACyB,IAAxDs8C,SAASt8C,GAAGP,QAAQ,iCACtB68C,SAASt8C,IAAM,0BAarB,IALA8gB,KAAKu6B,iBAAiBC,IAAMgB,SAASvvC,KAAK,IAC1C+T,KAAK+zB,cAAchG,OACS,OAAxB/tB,KAAK25B,gBACP35B,KAAK25B,eAAe5L,QAEjBA,MAAM2N,WAAwC,aAA3B17B,KAAK46B,kBAAkC,CAC9C56B,KAAKq7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,UAG5B/7B,KAAK46B,kBAAoB,eAI/Bp9C,KAAK89C,8BAGPp3C,OAAOqvC,kBAAkB3wC,UAAUq5C,UAAY,SAAS1Z,QAGtD/kC,KAAK28C,aAAanuC,KAAKu2B,OAAO4Z,SAC9B3+C,KAAK8+C,+BAGPp4C,OAAOqvC,kBAAkB3wC,UAAU25C,aAAe,SAASha,QACzD,GAAI6Z,KAAM5+C,KAAK28C,aAAax7C,QAAQ4jC,OAChC6Z,MAAO,IACT5+C,KAAK28C,aAAaxtC,OAAOyvC,IAAK,GAC9B5+C,KAAK8+C,gCAITp4C,OAAOqvC,kBAAkB3wC,UAAU45C,WAAa,WAC9C,MAAOh/C,MAAK69C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYY,YAEtB9G,IAAI,SAASkG,aACZ,MAAOA,aAAYY,aAIvBv4C,OAAOqvC,kBAAkB3wC,UAAU85C,aAAe,WAChD,MAAOl/C,MAAK69C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYc,cAEtBhH,IAAI,SAASkG,aACZ,MAAOA,aAAYc,eAKvBz4C,OAAOqvC,kBAAkB3wC,UAAUg6C,uBAC/B,SAASC,kBAAmBC,oBAC1B,GAAIC,qBACFC,UACAC,oBACAC,iBA+BF,OA7BAL,mBAAkBG,OAAO3W,QAAQ,SAAS8W,QACxC,IAAK,GAAI/+C,GAAI,EAAGA,EAAI0+C,mBAAmBE,OAAOx+C,OAAQJ,IAAK,CACzD,GAAIg/C,QAASN,mBAAmBE,OAAO5+C,EACvC,IAAI++C,OAAO34C,KAAKoH,gBAAkBwxC,OAAO54C,KAAKoH,eAC1CuxC,OAAOE,YAAcD,OAAOC,WAC5BF,OAAOG,cAAgBF,OAAOE,YAAa,CAE7CP,mBAAmBC,OAAOhxC,KAAKoxC,OAI/B,WAKNP,kBAAkBI,iBACb5W,QAAQ,SAASqX,kBAChB,IAAK,GAAIt/C,GAAI,EAAGA,EAAI0+C,mBAAmBG,iBAAiBz+C,OACnDJ,IAAK,CACR,GAAIu/C,kBAAmBb,mBAAmBG,iBAAiB7+C,EAC3D,IAAIs/C,iBAAiBE,MAAQD,iBAAiBC,IAAK,CACjDb,mBAAmBE,iBAAiBjxC,KAAK2xC,iBACzC,WAMHZ,oBAIb74C,OAAOqvC,kBAAkB3wC,UAAUi7C,4BAC/B,SAASC,IAAKnC,eACZ,GAAI37B,MAAOxiB,KACPs+C,YAAc,GAAIxC,gBAAet5B,KAAK66B,YACtCkD,aAAe,GAAIC,iBAAgBlC,YACvCA,aAAYmC,iBAAmB,SAASC,KACtC,GAAInQ,OAAQ,GAAI6F,OAAM,eACtB7F,OAAM2N,WAAayC,OAAQL,IAAKnC,cAAeA,cAE/C,IAAIyC,MAAOF,IAAIxC,UACXtmB,KAAOgpB,MAAqC,IAA7B36C,OAAOsiC,KAAKqY,MAAM5/C,MAEjC42B,UAGwB5rB,KAAtBsyC,YAAYC,QACdD,YAAYC,MAAQ,aAQtBhO,MAAM2N,UAAUA,UACZ,sDAGJ0C,KAAKC,UAAuC,SAA3BN,aAAaM,UAAuB,EAAI,EACzDtQ,MAAM2N,UAAUA,UAAYrC,SAASiF,eAAeF,MAItD,IAAI5C,UAAWnC,SAASoC,cAAcz7B,KAAKu6B,iBAAiBC,MAEnD,IADLzM,MAAM2N,UAAUA,UAAU/8C,QAAQ,uBAEpC68C,SAASzN,MAAM2N,UAAUC,cAAgB,IACrC,KAAO5N,MAAM2N,UAAUA,UAAY,OAEvCF,SAASzN,MAAM2N,UAAUC,cAAgB,IACrC,0BAEN37B,KAAKu6B,iBAAiBC,IAAMgB,SAASvvC,KAAK,GAE1C,IAAIsyC,UAAWv+B,KAAKq7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,OAK9B,QAAQ/7B,KAAK46B,mBACX,IAAK,MACH56B,KAAKs7B,0BAA0BtvC,KAAK+hC,OAChC3Y,KAAOmpB,UACTv+B,KAAKs7B,0BAA0BtvC,KAC3B,GAAI4nC,OAAM,gBAEhB,MACF,KAAK,YACH5zB,KAAKu7B,0BACLv7B,KAAK+zB,cAAchG,OACS,OAAxB/tB,KAAK25B,gBACP35B,KAAK25B,eAAe5L,OAElBwQ,WACFv+B,KAAK+zB,cAAc,GAAIH,OAAM,iBACD,OAAxB5zB,KAAK25B,gBACP35B,KAAK25B,eAAe,GAAI/F,OAAM,iBAEhC5zB,KAAK46B,kBAAoB,cAUjCmD,aAAaS,iBAAmB,WAC9Bx+B,KAAKy+B,yBAGP,IAAIC,eAAgB,GAAIC,kBAAiBZ,aAUzC,OATAW,eAAcE,kBAAoB,WAChC5+B,KAAKy+B,0BAEPC,cAAc58B,QAAU,WAEtB48B,cAAc3C,MAAQ,SACtB/7B,KAAKy+B,2BAIL3C,YAAaA,YACbiC,aAAcA,aACdW,cAAeA,gBAKvBx6C,OAAOqvC,kBAAkB3wC,UAAUi8C,YAAc,SAAShD,YACtD5mC,KAAM6pC,MACR,GAAIC,QAASvhD,KAAKo/C,uBAAuBf,YAAYgB,kBACjDhB,YAAYiB,mBACZ7nC,OAAQ4mC,YAAYY,YACtBsC,OAAOC,UAAYnD,YAAYoD,uBAC/BF,OAAOG,MACLC,MAAO9F,SAAS+F,YAEdvD,YAAYwD,uBAAuB7gD,SACrCugD,OAAOG,KAAKI,KAAOzD,YAAYwD,uBAAuB,GAAGC,MAE3DzD,YAAYY,UAAUxnC,KAAK8pC,SAEzBD,MAAQjD,YAAYc,cACtBoC,OAAOC,UAAYnD,YAAYwD,uBAC/BN,OAAOG,MACLC,MAAOtD,YAAYsD,OAEjBtD,YAAYoD,uBAAuBzgD,SACrCugD,OAAOG,KAAKI,KAAOzD,YAAYoD,uBAAuB,GAAGK,MAE3DzD,YAAYc,YAAY9O,QAAQkR,UAIpC76C,OAAOqvC,kBAAkB3wC,UAAU48C,oBAC/B,SAASC,aACP,GACIjE,UACAkE,YAFA1/B,KAAOxiB,IAGX,IAAyB,UAArBiiD,YAAY1wC,KAIVvR,KAAKmiD,gBAGPnE,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBpE,SAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAAImE,MAAOzG,SAAS0G,mBAAmBF,aACvC7/B,MAAK2/B,cAAchE,eAAekB,kBAAoBiD,OAExDtiD,KAAK69C,aAAe79C,KAAKmiD,oBAClBniD,MAAKmiD,mBAET,IAAyB,WAArBF,YAAY1wC,KAAmB,CACxCysC,SAAWnC,SAASoC,cAAcz7B,KAAKy6B,kBAAkBD,KACzDkF,YAAclE,SAASoE,OACvB,IAAII,WAAY3G,SAAS4G,YAAYP,YACjC,cAAclhD,OAAS,CAC3Bg9C,UAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAAIE,aAAc77B,KAAKq7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5B7B,kBAAoBhB,YAAYgB,kBAChCC,mBAAqBjB,YAAYiB,kBAIrC,IAF0B,MADX+C,aAAa9zC,MAAM,KAAM,GAAG,GACtCA,MAAM,IAAK,GAAG,GAEJ,CACb,GAAIo0C,qBAAsB9G,SAAS+G,iBAC/BP,aAAcH,YAClB,IAAIM,UAAW,CACb,GAAIK,OAAQhH,SAAS4G,YAAYJ,aAAc,gBAC9ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAKVgC,OAAM7hD,QACRu/C,aAAawC,oBAAoBF,OAGrC,GAAIG,sBAAuBnH,SAASoH,kBAChCZ,aAAcH,YACdM,aACFQ,qBAAqBx5B,KAAO,UAGzBhH,KAAKg7B,aAAiC,IAAlBW,gBACvBoC,aAAa/6B,MAAM84B,YAAaqE,oBAC5BH,UAAY,cAAgB,cAChCtB,cAAc17B,MAAMw9B,sBAItB,IAAIzB,QAAS/+B,KAAK48B,uBAAuBC,kBACrCC,mBAIJ98B,MAAK6+B,YAAYhD,YACbkD,OAAO/B,OAAOx+C,OAAS,GACvB,MASV,OAJAhB,KAAK+8C,kBACHxrC,KAAM0wC,YAAY1wC,KAClByrC,IAAKiF,YAAYjF,KAEXiF,YAAY1wC,MAClB,IAAK,QACHvR,KAAKkjD,sBAAsB,mBAC3B,MACF,KAAK,SACHljD,KAAKkjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAItqB,WAAU,qBAAuBqpB,YAAY1wC,KACnD,KAMR,GAAI4xC,aAAct9C,UAAU7E,OAAS,GACX,kBAAjB6E,WAAU,EACnB,IAAIs9C,YAAa,CACf,GAAI7R,IAAKzrC,UAAU,EACnBa,QAAOsO,WAAW,WAChBs8B,KAC+B,QAA3B9uB,KAAK46B,oBACP56B,KAAK46B,kBAAoB,aAE3B56B,KAAKu7B,2BACJ,GAEL,GAAIh1C,GAAIuvC,QAAQC,SAUhB,OATAxvC,GAAEiqC,KAAK,WACAmQ,cAC4B,QAA3B3gC,KAAK46B,oBACP56B,KAAK46B,kBAAoB,aAG3B12C,OAAOsO,WAAWwN,KAAKu7B,wBAAwB14C,KAAKmd,MAAO,QAGxDzZ,GAGbrC,OAAOqvC,kBAAkB3wC,UAAUg+C,qBAC/B,SAASnB,aACP,GAAIz/B,MAAOxiB,KACP+kC,OAAS,GAAI8Q,aACbwN,gBACArF,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBI,UAAY3G,SAAS4G,YAAYP,YACjC,cAAclhD,OAAS,CAmK3B,QAlKAhB,KAAKw9C,YAAc3B,SAAS4G,YAAYP,YACpC,mBAAmBlhD,OAAS,EAChCg9C,SAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAMIE,aACAC,YACAiC,aACAW,cACAjC,UACAE,YACAsC,uBACAI,uBACAxC,kBAEAhJ,MAGAsM,oBACAK,qBApBAM,MAAQzH,SAAS0H,WAAWlB,cAC5BmB,MAAQF,MAAM,GAAGtkC,OAAO,GAAGzQ,MAAM,KACjC8rC,KAAOmJ,MAAM,GACbC,SAAwB,MAAbD,MAAM,GACjBE,UAAY7H,SAAS8H,aAAatB,aAAcH,aAchD5C,mBAAqBzD,SAAS0G,mBAAmBF,aAGhDoB,YACHd,oBAAsB9G,SAAS+G,iBAAiBP,aAC5CH,aACJc,qBAAuBnH,SAASoH,kBAAkBZ,aAC9CH,aACJc,qBAAqBx5B,KAAO,UAE9Bq4B,uBACIhG,SAASgI,2BAA2BxB,aAExC,IAAI/B,KAAMzE,SAAS4G,YAAYJ,aAAc,SAE3C/B,KADEA,IAAIt/C,OACAs/C,IAAI,GAAGthC,OAAO,GAEd68B,SAAS+H,oBAGjB,IAAIjC,OAGAmC,WAAajI,SAAS4G,YAAYJ,aAAc,WAC/ClK,IAAI,SAASjmC,MACZ,MAAO2pC,UAASkI,eAAe7xC,QAEhCkoC,OAAO,SAAS90C,KACf,MAAyB,UAAlBA,IAAIkE,YACV,EACHs6C,cACFnC,MAAQmC,WAAW34C,MAGrB,IAAI64C,YAAanI,SAAS4G,YAAYJ,aAClC,uBAAuBrhD,OAAS,EAChC6hD,MAAQhH,SAAS4G,YAAYJ,aAAc,gBAC1ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAElB,IAAyB,UAArBoB,YAAY1wC,MAAqBkyC,SAqDL,WAArBxB,YAAY1wC,MAAsBkyC,WAC3CpF,YAAc77B,KAAKq7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5BjC,UAAYZ,YAAYY,UACxBE,YAAcd,YAAYc,YAC1BsC,uBAAyBpD,YAAYoD,uBACrCpC,kBAAoBhB,YAAYgB,kBAEhC78B,KAAKq7B,aAAaM,eAAe0D,uBAC7BA,uBACJr/B,KAAKq7B,aAAaM,eAAemB,mBAC7BA,mBACJ98B,KAAKq7B,aAAaM,eAAewD,MAAQA,OAEpCa,WAAawB,aAAenB,MAAM7hD,QACrCu/C,aAAawC,oBAAoBF,OAE9BrgC,KAAKg7B,aAAiC,IAAlBW,gBACvBoC,aAAa/6B,MAAM84B,YAAaqE,oBAC5B,eACJzB,cAAc17B,MAAMw9B,uBAGtBxgC,KAAK6+B,YAAYhD,YACC,aAAdqF,WAA0C,aAAdA,UACd,aAAdA,WAA0C,aAAdA,YAE5BvE,aACe,aAAduE,WAA0C,aAAdA,gBAMxBrF,aAAYc,aALnB9I,MAAQ8I,YAAY9I,MACpBgN,aAAa70C,MAAM6nC,MAAO8I,cAC1Bpa,OAAOkf,SAAS5N,aAtF2B,CAC7C,GAAI6N,YAAa1hC,KAAKg7B,aAAeW,cAAgB,GACnDG,YAAa97B,KAAKq7B,aAAa,GAAGS,YAClCiC,aAAc/9B,KAAKq7B,aAAa,GAAG0C,aACnCW,cAAe1+B,KAAKq7B,aAAa,GAAGqD,eAClC1+B,KAAK69B,4BAA4BC,IAAKnC,cAoB1C,IAlBI6F,YACFE,WAAW3D,aAAawC,oBAAoBF,OAG9CxD,kBAAoB8E,eAAeC,gBAAgB/J,MACnDoH,yBACEK,KAAgC,MAAzB,EAAI3D,cAAgB,KAG7BgB,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,MAE3DhE,MAAQ8I,YAAY9I,MACpBgN,aAAa70C,MAAM6nC,MAAO8I,cAG1Bpa,OAAOkf,SAAS5N,OAGZ7zB,KAAKm6B,aAAa37C,OAAS,GAC3BwhB,KAAKm6B,aAAa,GAAGnG,YAAYx1C,QAAUm9C,cAAe,CAE5D,GAAI8xE,YAAaztG,KAAKm6B,aAAa,GAC9BnG,YAAY2H,cACjBc,WAAY,GAAIsF,cAAa0rE,WACzB/rE,WAAWhD,eAGjB1+B,KAAKq7B,aAAaM,gBAChBG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoBA,mBACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLqB,MAAOA,MACPF,uBAAwBA,uBACxBI,uBAAwBA,wBAI1Br/B,KAAK6+B,YAAY7+B,KAAKq7B,aAAaM,gBAC/B,EACc,aAAduF,WAA0C,aAAdA,cA0CpC1jD,KAAKi9C,mBACH1rC,KAAM0wC,YAAY1wC,KAClByrC,IAAKiF,YAAYjF,KAEXiF,YAAY1wC,MAClB,IAAK,QACHvR,KAAKkjD,sBAAsB,oBAC3B,MACF,KAAK,SACHljD,KAAKkjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAItqB,WAAU,qBAAuBqpB,YAAY1wC,KACnD,KAiCR,MA/BIwzB,QAAOyR,YAAYx1C,SACrBwhB,KAAKo6B,cAAcpuC,KAAKu2B,QACxBr+B,OAAOsO,WAAW,WAChB,GAAIu7B,OAAQ,GAAI6F,OAAM,YACtB7F,OAAMxL,OAASA,OACfviB,KAAK+zB,cAAchG,OACM,OAArB/tB,KAAK45B,aACP11C,OAAOsO,WAAW,WAChBwN,KAAK45B,YAAY7L,QAChB,GAGL8S,aAAaxa,QAAQ,SAASxf,MAC5B,GAAIgtB,OAAQhtB,KAAK,GACbpB,SAAWoB,KAAK,GAChBm7B,WAAa,GAAIpO,OAAM,QAC3BoO,YAAWnO,MAAQA,MACnBmO,WAAWv8B,SAAWA,SACtBu8B,WAAWlO,SAAWvR,QACtBviB,KAAK+zB,cAAchG,OACE,OAAjB/tB,KAAK65B,SACP31C,OAAOsO,WAAW,WAChBwN,KAAK65B,QAAQmI,aACZ,MAGN,IAED3+C,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3ByyC,QAAQC,WAGrB7xC,OAAOqvC,kBAAkB3wC,UAAU+f,MAAQ,WACzCnlB,KAAK69C,aAAahV,QAAQ,SAASwV,aAM7BA,YAAYkC,cACdlC,YAAYkC,aAAa7E,OAEvB2C,YAAY6C,eACd7C,YAAY6C,cAAcxF,OAExB2C,YAAYY,WACdZ,YAAYY,UAAUvD,OAEpB2C,YAAYc,aACdd,YAAYc,YAAYzD,SAI5B17C,KAAKkjD,sBAAsB,WAI7Bx8C,OAAOqvC,kBAAkB3wC,UAAU89C,sBAC/B,SAASuB,UACPzkD,KAAKk9C,eAAiBuH,QACtB,IAAIlU,OAAQ,GAAI6F,OAAM,uBACtBp2C,MAAKu2C,cAAchG,OACiB,OAAhCvwC,KAAKu8C,wBACPv8C,KAAKu8C,uBAAuBhM;wEAKpC7pC,OAAOqvC,kBAAkB3wC,UAAU05C,4BAC/B,WAEE,GAAIvO,OAAQ,GAAI6F,OAAM,oBACtBp2C,MAAKu2C,cAAchG,OACc,OAA7BvwC,KAAKy8C,qBACPz8C,KAAKy8C,oBAAoBlM,QAKjC7pC,OAAOqvC,kBAAkB3wC,UAAU67C,uBAAyB,WAC1D,GACIwD,UADAjiC,KAAOxiB,KAEPmsB,QACFu4B,IAAO,EACPC,OAAQ,EACRC,WAAY,EACZC,SAAU,EACVxwC,UAAW,EACXywC,UAAW,EACXC,OAAQ,EAsBV,IApBA/kD,KAAK69C,aAAahV,QAAQ,SAASwV,aACjClyB,OAAOkyB,YAAYkC,aAAahC,SAChCpyB,OAAOkyB,YAAY6C,cAAc3C,WAGnCpyB,OAAO9X,WAAa8X,OAAO24B,UAE3BL,SAAW,MACPt4B,OAAO44B,OAAS,EAClBN,SAAW,SACFt4B,OAAOy4B,WAAa,GAAKz4B,OAAO04B,SAAW,EACpDJ,SAAW,aACFt4B,OAAO64B,aAAe,EAC/BP,SAAW,eACFt4B,OAAOu4B,IAAM,EACtBD,SAAW,OACFt4B,OAAO9X,UAAY,GAAK8X,OAAO24B,UAAY,KACpDL,SAAW,aAGTA,WAAajiC,KAAK26B,mBAAoB,CACxC36B,KAAK26B,mBAAqBsH,QAC1B,IAAIlU,OAAQ,GAAI6F,OAAM,2BACtBp2C,MAAKu2C,cAAchG,OACqB,OAApCvwC,KAAKw8C,4BACPx8C,KAAKw8C,2BAA2BjM,SAKtC7pC,OAAOqvC,kBAAkB3wC,UAAU6/C,YAAc,WAC/C,GAAIziC,MAAOxiB,IACX,IAAIA,KAAKmiD,cACP,KAAM,IAAIrkC,OAAM,qDAElB,IAAIonC,aACqB,KAArBr/C,UAAU7E,QAAwC,kBAAjB6E,WAAU,GAC7Cq/C,aAAer/C,UAAU,GACK,IAArBA,UAAU7E,SACnBkkD,aAAer/C,UAAU,GAG3B,IAAIs/C,WACAC,eAAiB,EACjBC,eAAiB,CAOrB,IALIrlD,KAAK28C,aAAa37C,SACpBokD,eAAiBplD,KAAK28C,aAAa,GAAGnB,iBAAiBx6C,OACvDqkD,eAAiBrlD,KAAK28C,aAAa,GAAGlB,iBAAiBz6C,QAGrDkkD,aAAc,CAEhB,GAAIA,aAAa7S,WAAa6S,aAAa/R,SACzC,KAAM,IAAIva,WACN,4DAEmC5sB,KAArCk5C,aAAaI,sBACfF,eAAiBF,aAAaI,yBAESt5C,KAArCk5C,aAAaK,sBACfF,eAAiBH,aAAaK,qBAoBlC,IAjBIvlD,KAAK28C,aAAa37C,QAEpBhB,KAAK28C,aAAa,GAAGnG,YAAY3N,QAAQ,SAASwN,OAChD8O,OAAO32C,MACL6rC,KAAMhE,MAAMgE,KACZhE,MAAOA,MACPmP,YAA4B,UAAfnP,MAAMgE,KACf+K,eAAiB,EAAIC,eAAiB,IAEzB,UAAfhP,MAAMgE,KACR+K,iBACwB,UAAf/O,MAAMgE,MACfgL,mBAKCD,eAAiB,GAAKC,eAAiB,GACxCD,eAAiB,IACnBD,OAAO32C,MACL6rC,KAAM,QACNmL,aAAa,IAEfJ,kBAEEC,eAAiB,IACnBF,OAAO32C,MACL6rC,KAAM,QACNmL,aAAa,IAEfH,iBAIJ,IAAIrI,KAAMnB,SAAS4J,0BACf5H,eACJsH,QAAOtc,QAAQ,SAAS2a,MAAOrF,eAG7B,GAWIc,WACAE,YAZA9I,MAAQmN,MAAMnN,MACdgE,KAAOmJ,MAAMnJ,KACbiG,IAAMzE,SAAS+H,qBAEfM,WAAa1hC,KAAKg7B,aAAeW,cAAgB,GACnDG,YAAaT,aAAa,GAAGS,YAC7BiC,aAAc1C,aAAa,GAAG0C,aAC9BW,cAAerD,aAAa,GAAGqD,eAC7B1+B,KAAK69B,4BAA4BC,IAAKnC,eAEtCkB,kBAAoBkF,aAAaH,gBAAgB/J,MAKjDoH,yBACFK,KAAgC,MAAzB,EAAI3D,cAAgB,IAEzB9H,SACF4I,UAAY,GAAIsF,cAAalO,MAAO6N,WAAWhD,gBAG7CsC,MAAMgC,cACRrG,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,OAG7DwD,aAAaM,gBACXG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoB,KACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLmB,uBAAwBA,uBACxBI,uBAAwB,QAGxB7hD,KAAKw9C,cACPR,KAAO,kBAAoBa,aAAa1F,IAAI,SAASx2C,GACnD,MAAOA,GAAE2+C,MACR7xC,KAAK,KAAO,QAEjB02C,OAAOtc,QAAQ,SAAS2a,MAAOrF,eAC7B,GAAIE,aAAcR,aAAaM,cAC/BnB,MAAOnB,SAAS8J,kBAAkBtH,YAC9BA,YAAYgB,kBAAmB,QAAS78B,KAAKm6B,aAAa,MAGhE38C,KAAKmiD,cAAgBtE,YACrB,IAAIxqB,MAAO,GAAIylB,wBACbvnC,KAAM,QACNyrC,IAAKA,KAKP,OAHIn3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BilB,QAAQC,QAAQllB,OAGzB3sB,OAAOqvC,kBAAkB3wC,UAAUwgD,aAAe,WAChD,GAAIpjC,MAAOxiB,KAEPg9C,IAAMnB,SAAS4J,yBACfzlD,MAAKw9C,cACPR,KAAO,kBAAoBh9C,KAAK69C,aAAa1F,IAAI,SAASx2C,GACxD,MAAOA,GAAE2+C,MACR7xC,KAAK,KAAO,QAEjBzO,KAAK69C,aAAahV,QAAQ,SAASwV,aAEjC,GAAIkB,oBAAqB/8B,KAAK48B,uBAC1Bf,YAAYgB,kBACZhB,YAAYiB,mBAEhBtC,MAAOnB,SAAS8J,kBAAkBtH,YAAakB,mBAC3C,SAAU/8B,KAAKm6B,aAAa,KAGlC,IAAItpB,MAAO,GAAIylB,wBACbvnC,KAAM,SACNyrC,IAAKA,KAKP,OAHIn3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BilB,QAAQC,QAAQllB,OAGzB3sB,OAAOqvC,kBAAkB3wC,UAAU4zC,gBAAkB,SAASkF,WAC5D,GAAkB,OAAdA,UACFl+C,KAAK69C,aAAahV,QAAQ,SAASwV,aACjCA,YAAYkC,aAAawF,6BAEtB,CACL,GAAIF,YAAa3H,UAAUC,aAC3B,IAAID,UAAUyC,OACZ,IAAK,GAAI//C,GAAI,EAAGA,EAAIZ,KAAK69C,aAAa78C,OAAQJ,IAC5C,GAAIZ,KAAK69C,aAAaj9C,GAAG0/C,MAAQpC,UAAUyC,OAAQ,CACjDkF,WAAajlD,CACb,OAIN,GAAIy9C,aAAcr+C,KAAK69C,aAAagI,WACpC,IAAIxH,YAAa,CACf,GAAIuC,MAAO36C,OAAOsiC,KAAK2V,UAAUA,WAAWl9C,OAAS,EACjD66C,SAASiH,eAAe5E,UAAUA,aAEtC,IAAsB,QAAlB0C,KAAK1tC,UAAoC,IAAd0tC,KAAKkF,KAClC,MAGF,IAAuB,MAAnBlF,KAAKC,UACP,MAGgB,qBAAdD,KAAKrvC,OACPqvC,SAEFvC,YAAYkC,aAAawF,mBAAmBnF,KAG5C,IAAI5C,UAAWnC,SAASoC,cAAcj+C,KAAKi9C,kBAAkBD,IAC7DgB,UAAS6H,WAAa,KAAOjF,KAAKrvC,KAAO2sC,UAAUA,UAAUnqB,OACvD,uBAAyB,OAC/B/zB,KAAKi9C,kBAAkBD,IAAMgB,SAASvvC,KAAK,KAM/C,MAHI5I,WAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3ByyC,QAAQC,WAGjB7xC,OAAOqvC,kBAAkB3wC,UAAUiyC,SAAW,WAC5C,GAAI2O,YACJhmD,MAAK69C,aAAahV,QAAQ,SAASwV,cAChC,YAAa,cAAe,cAAe,eACxC,iBAAiBxV,QAAQ,SAAS6P,QAC5B2F,YAAY3F,SACdsN,SAASx3C,KAAK6vC,YAAY3F,QAAQrB,eAI5C,IAAI/F,IAAKzrC,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC9CA,UAAU,EACd,OAAO,IAAIyyC,SAAQ,SAASC,SAE1B,GAAI0N,SAAU,GAAI7N,IAClBE,SAAQ4N,IAAIF,UAAUhT,KAAK,SAASjW,KAClCA,IAAI8L,QAAQ,SAAS/4B,QACnB7J,OAAOsiC,KAAKz4B,QAAQ+4B,QAAQ,SAASr3B,IACnCy0C,QAAQn2B,IAAIte,GAAI1B,OAAO0B,KACvBy0C,QAAQz0C,IAAM1B,OAAO0B,QAGrB8/B,IACF5qC,OAAOsO,WAAWs8B,GAAI,EAAG2U,SAE3B1N,QAAQ0N,eAOhB2pE,kBAAmB,SAASj3G,QAASosB,QACnCyP,QAAQ,uDACR77B,QAAQk3G,UAAY9qF,QAGtB+qF,oBAAqB,SAAStzG,GAAIpW,MAChCouC,QAAQ,yDACRh4B,GAAGqzG,UAAYzpH,KAAKypH,WAKxBr5F,QAAOF,SACL2e,mBAAoBJ,SAASI,mBAC7BE,iBAAkB9e,QAAQ,kBAC1Bu5F,kBAAmB/6E,SAAS+6E,kBAC5BE,oBAAqBj7E,SAASi7E,uBAG7B3pE,WAAW,IAAIjN,iBAAiB,IAAI8D,IAAM,MAAMkzE,KAAK,SAAS75F,QAAQG,OAAOF,SAChFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B+0G,IAAM,KAAKuV,KAAK,SAAS95F,QAAQG,OAAOF,SAS3C,YAEA,IAAIke,SAAUne,QAAQ,YAAYhnB,IAC9BolC,eAAiBpe,QAAQ,YAAYoe,eAErCK,aACFQ,YAAa,WACW,gBAAX5uC,UAAuBA,OAAOqvC,mBAAuB,WAC5DrvC,QAAOqvC,kBAAkB3wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOqvC,kBAAkB3wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKg2C,UAEdlmB,IAAK,SAAS2B,GACRzxB,KAAKg2C,WACPh2C,KAAKi2C,oBAAoB,QAASj2C,KAAKg2C,UACvCh2C,KAAKi2C,oBAAoB,YAAaj2C,KAAKk2C,eAE7Cl2C,KAAKowC,iBAAiB,QAASpwC,KAAKg2C,SAAWvkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKk2C,aAAe,SAAS3zC,GAC9DA,EAAEwiC,OAAOyR,YAAY3N,QAAQ,SAASwN,OACpC,GAAI9F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQA,MACd9F,MAAMtoB,UAAYouB,MAAOA,OACzB9F,MAAM+F,SAAW/zC,EAAEwiC,QACnB/kC,KAAKu2C,cAAchG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfq1C,iBAAkB,WAEM,gBAAX3uC,WACLA,OAAO+vC,kBACP,aAAe/vC,QAAO+vC,iBAAiBrxC,WAEzCa,OAAOw5B,eAAe/4B,OAAO+vC,iBAAiBrxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAKsmD,cAEdx2B,IAAK,SAASiV,QACZ/kC,KAAKsmD,aAAevhB,YAO9BkQ,mBAAoB,WAClB,GAAsB,gBAAXvuC,UAAyBA,OAAOqvC,mBACvCrvC,OAAO6/C,sBADX,CAKK7/C,OAAOqvC,oBACVrvC,OAAOqvC,kBAAoB,SAASe,SAAUC,eAC5C,GAAItC,eAAe7wB,QAAU,IAGvBkzB,UAAYA,SAASyG,WAAY,CAEnC,IAAK,GADDiJ,kBACK5lD,EAAI,EAAGA,EAAIk2C,SAASyG,WAAWv8C,OAAQJ,IAAK,CACnD,GAAI6pB,QAASqsB,SAASyG,WAAW38C,EACjC,IAAI6pB,OAAOxd,eAAe,QACxB,IAAK,GAAIvL,GAAI,EAAGA,EAAI+oB,OAAOizB,KAAK18C,OAAQU,IAAK,CAC3C,GAAI+kD,YACF9I,IAAKlzB,OAAOizB,KAAKh8C,GAEoB,KAAnC+oB,OAAOizB,KAAKh8C,GAAGP,QAAQ,UACzBslD,UAAUC,SAAWj8B,OAAOi8B,SAC5BD,UAAUE,WAAal8B,OAAOk8B,YAEhCH,cAAch4C,KAAKi4C,eAGrBD,eAAch4C,KAAKsoC,SAASyG,WAAW38C,IAG3Ck2C,SAASyG,WAAaiJ,cAG1B,MAAO,IAAID,sBAAqBzP,SAAUC,gBAE5CrwC,OAAOqvC,kBAAkB3wC,UAAYmhD,qBAAqBnhD,UAGtDmhD,qBAAqB9N,qBACvBxyC,OAAOw5B,eAAe/4B,OAAOqvC,kBAAmB,uBAC9ClmB,IAAK,WACH,MAAO02B,sBAAqB9N,uBAKlC/xC,OAAOoyC,sBAAwB8N,yBAC/BlgD,OAAOmyC,gBAAkBgO,qBAI1B,sBAAuB,uBAAwB,mBAC3Che,QAAQ,SAAS6P,QAChB,GAAIC,cAAe5C,kBAAkB3wC,UAAUszC,OAC/C3C,mBAAkB3wC,UAAUszC,QAAU,WAGpC,MAFA7yC,WAAU,GAAK,IAAiB,oBAAX6yC,OACjBG,gBAAkBC,uBAAuBjzC,UAAU,IAChD8yC,aAAa7yC,MAAM9F,KAAM6F,aAKxC,IAAIkzC,uBACAhD,kBAAkB3wC,UAAU4zC,eAChCjD,mBAAkB3wC,UAAU4zC,gBAAkB,WAC5C,MAAwB,QAAjBnzC,UAAU,GAAcyyC,QAAQC,UACjCQ,sBAAsBjzC,MAAM9F,KAAM6F,WAI1C,IAAImyC,cAAe,SAASC,OAC1B,GAAIE,KAAM,GAAIC,IAKd,OAJAnyC,QAAOsiC,KAAK0P,OAAOpP,QAAQ,SAAShmC,KAClCs1C,IAAIroB,IAAIjtB,IAAKo1C,MAAMp1C,MACnBs1C,IAAIt1C,KAAOo1C,MAAMp1C,OAEZs1C,KAGL2O,eAAiB/Q,kBAAkB3wC,UAAUiyC,QACjDtB,mBAAkB3wC,UAAUiyC,SAAW,SAASC,SAAUyP,OAAQC,OAChE,MAAOF,gBAAehhD,MAAM9F,MAAOs3C,UAAY,OAC5CtE,KAAK,SAASiF,OACb,MAAOD,cAAaC,SAErBjF,KAAK+T,OAAQC,UAKpB4oE,kBAAmB,SAASj3G,QAASosB,QACnCyP,QAAQ,uDACR77B,QAAQk3G,UAAY9qF,QAGtB+qF,oBAAqB,SAAStzG,GAAIpW,MAChCouC,QAAQ,yDACRh4B,GAAGqzG,UAAYzpH,KAAKypH,WAKxBr5F,QAAOF,SACLgf,YAAaR,YAAYQ,YACzBD,iBAAkBP,YAAYO,iBAC9BJ,mBAAoBH,YAAYG,mBAChCE,iBAAkB9e,QAAQ,kBAC1Bu5F,kBAAmB96E,YAAY86E,kBAC/BE,oBAAqBh7E,YAAYg7E,uBAGhC3pE,WAAW,IAAIjN,iBAAiB,MAAMk3E,KAAK,SAAS/5F,QAAQG,OAAOF,SAStE,YAEA,IAAIke,SAAUne,QAAQ,YAAYhnB,IAC9BolC,eAAiBpe,QAAQ,YAAYoe,cAGzCje,QAAOF,QAAU,WACf,GAAIkkB,YAAa,SAASj4C,GACxB,OACEyE,MACEkgD,cAAe,kBACfzM,sBAAuB,mBACvBl4C,EAAEyE,OAASzE,EAAEyE,KACfmL,SACEg1C,6BAA8B,wFAE9B5kD,EAAE4P,UAAY5P,EAAE4P,QAClBwoC,WAAYp4C,EAAEo4C,WACdz0C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAMnD0oC,cAAgB,SAASxJ,YAAar0B,UAAW89B,SACnD,GAAIsM,oBAAqB,SAAS/kD,GAChC,GAAiB,gBAANA,IAAkBA,EAAEg0B,QAC7B,MAAOh0B,EAET,IAAIg0B,WAqCJ,OApCApwB,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAItT,EAAEQ,KAA0B,gBAAXR,GAAEQ,KACvBR,EAAEQ,MAAQy2C,MAAOj3C,EAAEQ,KAavB,QAZcmJ,KAAV2J,EAAE0N,SACQrX,KAAV2J,EAAEigB,SAAiC5pB,KAAZ2J,EAAE4jC,OAC3BljB,QAAQ7nB,KAAK3L,SAECmJ,KAAZ2J,EAAE4jC,QACmB,gBAAZ5jC,GAAE4jC,MACX5jC,EAAG0N,IAAM1N,EAAEigB,IAAMjgB,EAAE4jC,MAEnBl3C,EAAEQ,KAAO8S,EAAE4jC,YAEN5jC,GAAE4jC,WAEKvtC,KAAZ2J,EAAE2jC,MAAqB,CACzBj3C,EAAEw3C,SAAWx3C,EAAEw3C,YACf,IAAIF,MACmB,iBAAZhkC,GAAE2jC,MACXK,GAAG92C,MAAQwgB,IAAK1N,EAAE2jC,MAAO1jB,IAAKjgB,EAAE2jC,OAEhCK,GAAG92C,KAAO8S,EAAE2jC,MAEdj3C,EAAEw3C,SAASrrC,KAAKmrC,UACThkC,GAAE2jC,MACJrzC,OAAOsiC,KAAK5yB,GAAG3U,cACXqB,GAAEQ,SAIXwzB,QAAQr1B,SACVqB,EAAEg0B,QAAUA,SAEPh0B,EAaT,OAXAgvC,aAAcr6B,KAAKwK,MAAMxK,KAAK0K,UAAU2vB,cACpCoD,eAAe7wB,QAAU,KAC3B4wB,QAAQ,SAAWx9B,KAAK0K,UAAU2vB,cAC9BA,YAAYc,QACdd,YAAYc,MAAQiV,mBAAmB/V,YAAYc,QAEjDd,YAAYe,QACdf,YAAYe,MAAQgV,mBAAmB/V,YAAYe,QAErDoC,QAAQ,SAAWx9B,KAAK0K,UAAU2vB,eAE7BG,UAAU6V,gBAAgBhW,YAAar0B,UAAW,SAASza,GAChEu4C,QAAQN,WAAWj4C,OAKnBy4C,qBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnCqC,cAAcxJ,YAAakH,QAASC,UAsBxC,IAjBKhH,UAAUsB,eACbtB,UAAUsB,cAAgBC,aAAciI,qBACtC5K,iBAAkB,aAClB6F,oBAAqB,eAGzBzE,UAAUsB,aAAaoH,iBACnB1I,UAAUsB,aAAaoH,kBAAoB,WACzC,MAAO,IAAI5B,SAAQ,SAASC,SAK1BA,UAHG8B,KAAM,aAAcE,SAAU,UAAW3tB,MAAO,GAAIyuB,QAAS,KAC7DhB,KAAM,aAAcE,SAAU,UAAW3tB,MAAO,GAAIyuB,QAAS,SAMpE5G,eAAe7wB,QAAU,GAAI,CAE/B,GAAI0jC,qBACA9V,UAAUsB,aAAaoH,iBAAiB70C,KAAKmsC,UAAUsB,aAC3DtB,WAAUsB,aAAaoH,iBAAmB,WACxC,MAAOoN,uBAAsBtU,SAAKhnC,GAAW,SAASzJ,GACpD,GAAe,kBAAXA,EAAEyE,KACJ,QAEF,MAAMzE,MAIZ,GAAIkyC,eAAe7wB,QAAU,GAAI,CAC/B,GAAI03B,kBAAmB9J,UAAUsB,aAAaC,aAC1C1tC,KAAKmsC,UAAUsB,aACnBtB,WAAUsB,aAAaC,aAAe,SAAS1wC,GAC7C,MAAOi5C,kBAAiBj5C,GAAG4wC,MAAM,SAAS1wC,GACxC,MAAO+1C,SAAQE,OAAOgC,WAAWj4C,OAIvCivC,UAAUuB,aAAe,SAAS1B,YAAar0B,UAAW89B,SACxD,GAAIrG,eAAe7wB,QAAU,GAC3B,MAAOi3B,eAAcxJ,YAAar0B,UAAW89B,QAG/CzoC,SAAQ3C,KAAK,mFAEb8hC,UAAUsB,aAAaC,aAAa1B,aAAa2B,KAAKh2B,UAAW89B,aAIlEqL,WAAW,MAAMkqE,KAAK,SAASh6F,QAAQG,OAAOF,SAQjD,YACA,IAAIye,aAYFI,iBAAkB,WAChB3D,UAAUuB,aAAevB,UAAUuJ,oBAKvCvkB,QAAOF,SACL6e,iBAAkBJ,WAAWI,uBAQzBm7E,KAAK,SAASj6F,QAAQG,OAAOF,SASnC,YAEA,IAAImxB,eAAe,EAGfC,OACF/S,WAAY,SAASgT,MACnB,MAAoB,iBAATA,MACF,GAAI7pC,OAAM,wBAA2B6pC,MACxC,4BAENF,aAAeE,KACR,KAAS,8BACZ,+BAGNt4C,IAAK,WACH,GAAsB,gBAAX3I,QAAqB,CAC9B,GAAI+gD,aACF,MAEqB,oBAAZp1C,UAAkD,kBAAhBA,SAAQhD,KACnDgD,QAAQhD,IAAIvJ,MAAMuM,QAASxM,aAajC6uC,eAAgB,SAASkT,SAAUC,KAAM/nB,KACvC,GAAI/iB,OAAQ6qC,SAAS7qC,MAAM8qC,KAC3B,OAAO9qC,QAASA,MAAM/b,QAAU8+B,KAAOle,SAAS7E,MAAM+iB,KAAM,KAS9DgoB,cAAe,WAEb,GAAIh4C,UAMJ,IALAA,OAAOklC,QAAU,KACjBllC,OAAO8T,QAAU,KACjB9T,OAAOygH,WAAa,KAGE,mBAAX7pH,UAA2BA,OAAO8qC,UAE3C,MADA1hC,QAAOklC,QAAU,iBACVllC,MAIT,IAAI0hC,UAAU6V,gBACZv3C,OAAOklC,QAAU,UACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC3C,sBAAuB,GAC3B3hC,OAAOygH,WAAa,OAGf,IAAI/+E,UAAUuJ,mBAEnB,GAAIr0C,OAAOywC,wBACTrnC,OAAOklC,QAAU,SACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC7C,2BAA4B,GAC9B3hC,OAAOygH,WAAa,OAIf,CAYL,IAAI/+E,UAAUC,UAAU10B,MAAM,wBAU5B,MAFAjN,QAAOklC,QAAU,2EAEVllC,MATPA,QAAOklC,QAAU,SACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC7C,0BAA2B,GAC7B3hC,OAAOygH,WAAa,QAWnB,CAAA,IAAI/+E,UAAUsB,eACjBtB,UAAUC,UAAU10B,MAAM,sBAS5B,MADAjN,QAAOklC,QAAU,2BACVllC,MARPA,QAAOklC,QAAU,OACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC3C,qBAAsB,GAC1B3hC,OAAOygH,WAAa,MAetB,MANIzgH,QAAO8T,QAAU9T,OAAOygH,YAC1B7oE,MAAMr4C,IAAI,YAAcS,OAAOklC,QAAU,aAAellC,OAAO8T,QAC3D,iCAAmC9T,OAAOygH,WAC1C,kCAGCzgH,QAKX0mB,QAAOF,SACLjnB,IAAKq4C,MAAMr4C,IACXslC,WAAY+S,MAAM/S,WAClBF,eAAgBiT,MAAMI,gBACtBpT,eAAgBgT,MAAMhT,qBAGlB87E,KAAK,SAASn6F,QAAQG,OAAOF,UACnC,SAAW6B,QA0BX,QAASq/E,WAAWzxF,GAAIxW,KAMtB,QAASkhH,cACP,IAAKtiF,OAAQ,CACX,GAAI1lB,OAAO,oBACT,KAAM,IAAI3K,OAAMvO,IACPkZ,QAAO,oBAChBpW,QAAQC,MAAM/C,KAEd8C,QAAQ3C,KAAKH,KAEf4+B,QAAS,EAEX,MAAOpoB,IAAGjgB,MAAM9F,KAAM6F,WAhBxB,GAAI4iB,OAAO,iBACT,MAAO1C,GAGT,IAAIooB,SAAS,CAeb,OAAOsiF,YAWT,QAAShoG,QAAQzhB,MAEf,IACE,IAAKmxB,OAAOjK,aAAc,OAAO,EACjC,MAAOwW,GACP,OAAO,EAET,GAAIlR,KAAM2E,OAAOjK,aAAalnB,KAC9B,OAAI,OAAQwsB,KACyB,SAA9BpyB,OAAOoyB,KAAKplB,cA5DrBooB,OAAOF,QAAUkhF,YA+Dd5xG,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,gBACrHgqH,KAAK,SAASr6F,QAAQG,OAAOF,SACnCzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B+0G,IAAM,KAAK+V,KAAK,SAASt6F,QAAQG,OAAOF,SAC3CE,OAAOF,QAAU,SAAkBtwB,KACjC,MAAOA,MAAsB,gBAARA,MACI,kBAAbA,KAAIyzB,MACS,kBAAbzzB,KAAIqrB,MACc,kBAAlBrrB,KAAIg7B,gBAEZ4vF,KAAK,SAASv6F,QAAQG,OAAOF,UACnC,SAAWk8B,QAAQr6B,QA6HnB,QAASgI,SAAQ76B,IAAKsuB,MAEpB,GAAImS,MACF8qF,QACAC,QAASC,eAkBX,OAfIlrH,WAAU7E,QAAU,IAAG+kC,IAAIirF,MAAQnrH,UAAU,IAC7CA,UAAU7E,QAAU,IAAG+kC,IAAIkrF,OAASprH,UAAU,IAC9CqkC,UAAUtW,MAEZmS,IAAImrF,WAAat9F,KACRA,MAET0C,QAAQ66F,QAAQprF,IAAKnS,MAGnB4W,YAAYzE,IAAImrF,cAAanrF,IAAImrF,YAAa,GAC9C1mF,YAAYzE,IAAIirF,SAAQjrF,IAAIirF,MAAQ,GACpCxmF,YAAYzE,IAAIkrF,UAASlrF,IAAIkrF,QAAS,GACtCzmF,YAAYzE,IAAIqrF,iBAAgBrrF,IAAIqrF,eAAgB,GACpDrrF,IAAIkrF,SAAQlrF,IAAI+qF,QAAUO,kBACvBC,YAAYvrF,IAAKzgC,IAAKygC,IAAIirF,OAoCnC,QAASK,kBAAiB5tH,IAAK8tH,WAC7B,GAAI7nH,OAAQy2B,QAAQqxF,OAAOD,UAE3B,OAAI7nH,OACK,KAAYy2B,QAAQ8wF,OAAOvnH,OAAO,GAAK,IAAMjG,IAC7C,KAAY08B,QAAQ8wF,OAAOvnH,OAAO,GAAK,IAEvCjG,IAKX,QAASstH,gBAAettH,IAAK8tH,WAC3B,MAAO9tH,KAIT,QAASguH,aAAYj3F,OACnB,GAAIr3B,QAMJ,OAJAq3B,OAAMqO,QAAQ,SAASrV,IAAKorB,KAC1Bz7C,KAAKqwB,MAAO,IAGPrwB,KAIT,QAASmuH,aAAYvrF,IAAK56B,MAAOumH,cAG/B,GAAI3rF,IAAIqrF,eACJjmH,OACA2/B,WAAW3/B,MAAMg1B,UAEjBh1B,MAAMg1B,UAAY7J,QAAQ6J,WAExBh1B,MAAM0+C,aAAe1+C,MAAM0+C,YAAYzkD,YAAc+F,OAAQ,CACjE,GAAIuyB,KAAMvyB,MAAMg1B,QAAQuxF,aAAc3rF,IAItC,OAHKuE,UAAS5M,OACZA,IAAM4zF,YAAYvrF,IAAKrI,IAAKg0F,eAEvBh0F,IAIT,GAAIi0F,WAAYC,gBAAgB7rF,IAAK56B,MACrC,IAAIwmH,UACF,MAAOA,UAIT,IAAIppF,MAAOtiC,OAAOsiC,KAAKp9B,OACnB0mH,YAAcJ,YAAYlpF,KAQ9B,IANIxC,IAAImrF,aACN3oF,KAAOtiC,OAAOwiC,oBAAoBt9B,QAKhC0/B,QAAQ1/B,SACJo9B,KAAKpnC,QAAQ,YAAc,GAAKonC,KAAKpnC,QAAQ,gBAAkB,GACrE,MAAO2wH,aAAY3mH,MAIrB,IAAoB,IAAhBo9B,KAAKvnC,OAAc,CACrB,GAAI8pC,WAAW3/B,OAAQ,CACrB,GAAInE,MAAOmE,MAAMnE,KAAO,KAAOmE,MAAMnE,KAAO,EAC5C,OAAO++B,KAAI+qF,QAAQ,YAAc9pH,KAAO,IAAK,WAE/C,GAAIyjC,SAASt/B,OACX,MAAO46B,KAAI+qF,QAAQr6B,OAAOrxF,UAAUc,SAASN,KAAKuF,OAAQ,SAE5D,IAAIy/B,OAAOz/B,OACT,MAAO46B,KAAI+qF,QAAQl+G,KAAKxN,UAAUc,SAASN,KAAKuF,OAAQ,OAE1D,IAAI0/B,QAAQ1/B,OACV,MAAO2mH,aAAY3mH,OAIvB,GAAI0lC,MAAO,GAAIrW,OAAQ,EAAOu3F,QAAU,IAAK,IAS7C,IANIhsH,QAAQoF,SACVqvB,OAAQ,EACRu3F,QAAU,IAAK,MAIbjnF,WAAW3/B,OAAQ,CAErB0lC,KAAO,cADC1lC,MAAMnE,KAAO,KAAOmE,MAAMnE,KAAO,IACf,IAkB5B,GAdIyjC,SAASt/B,SACX0lC,KAAO,IAAM4lD,OAAOrxF,UAAUc,SAASN,KAAKuF,QAI1Cy/B,OAAOz/B,SACT0lC,KAAO,IAAMj+B,KAAKxN,UAAU4sH,YAAYpsH,KAAKuF,QAI3C0/B,QAAQ1/B,SACV0lC,KAAO,IAAMihF,YAAY3mH,QAGP,IAAhBo9B,KAAKvnC,UAAkBw5B,OAAyB,GAAhBrvB,MAAMnK,QACxC,MAAO+wH,QAAO,GAAKlhF,KAAOkhF,OAAO,EAGnC,IAAIL,aAAe,EACjB,MAAIjnF,UAASt/B,OACJ46B,IAAI+qF,QAAQr6B,OAAOrxF,UAAUc,SAASN,KAAKuF,OAAQ,UAEnD46B,IAAI+qF,QAAQ,WAAY,UAInC/qF,KAAI8qF,KAAKriH,KAAKrD,MAEd,IAAIxK,OAWJ,OATEA,QADE65B,MACOy3F,YAAYlsF,IAAK56B,MAAOumH,aAAcG,YAAatpF,MAEnDA,KAAK4P,IAAI,SAASt1C,KACzB,MAAOqvH,gBAAensF,IAAK56B,MAAOumH,aAAcG,YAAahvH,IAAK23B,SAItEuL,IAAI8qF,KAAK32G,MAEFi4G,qBAAqBxxH,OAAQkwC,KAAMkhF,QAI5C,QAASH,iBAAgB7rF,IAAK56B,OAC5B,GAAIq/B,YAAYr/B,OACd,MAAO46B,KAAI+qF,QAAQ,YAAa,YAClC,IAAIxmF,SAASn/B,OAAQ,CACnB,GAAIinH,QAAS,IAAOp7G,KAAK0K,UAAUvW,OAAOjK,QAAQ,SAAU,IAClBA,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAAO,GACjE,OAAO6kC,KAAI+qF,QAAQsB,OAAQ,UAE7B,MAAI/nF,UAASl/B,OACJ46B,IAAI+qF,QAAQ,GAAK3lH,MAAO,UAC7B++B,UAAU/+B,OACL46B,IAAI+qF,QAAQ,GAAK3lH,MAAO,WAE7Bg/B,OAAOh/B,OACF46B,IAAI+qF,QAAQ,OAAQ,YAD7B,GAKF,QAASgB,aAAY3mH,OACnB,MAAO,IAAM2S,MAAM1Y,UAAUc,SAASN,KAAKuF,OAAS,IAItD,QAAS8mH,aAAYlsF,IAAK56B,MAAOumH,aAAcG,YAAatpF,MAE1D,IAAK,GADD5nC,WACKC,EAAI,EAAGwwB,EAAIjmB,MAAMnK,OAAQJ,EAAIwwB,IAAKxwB,EACrCqM,eAAe9B,MAAO/J,OAAOR,IAC/BD,OAAO6N,KAAK0jH,eAAensF,IAAK56B,MAAOumH,aAAcG,YACjDzwH,OAAOR,IAAI,IAEfD,OAAO6N,KAAK,GAShB,OANA+5B,MAAKM,QAAQ,SAAShmC,KACfA,IAAIka,MAAM,UACbpc,OAAO6N,KAAK0jH,eAAensF,IAAK56B,MAAOumH,aAAcG,YACjDhvH,KAAK,MAGNlC,OAIT,QAASuxH,gBAAensF,IAAK56B,MAAOumH,aAAcG,YAAahvH,IAAK23B,OAClE,GAAIxzB,MAAMvD,IAAK4vB,IAsCf,IArCAA,KAAOptB,OAAOiiC,yBAAyB/8B,MAAOtI,OAAUsI,MAAOA,MAAMtI,MACjEwwB,KAAKxD,IAELpsB,IADE4vB,KAAKvD,IACDiW,IAAI+qF,QAAQ,kBAAmB,WAE/B/qF,IAAI+qF,QAAQ,WAAY,WAG5Bz9F,KAAKvD,MACPrsB,IAAMsiC,IAAI+qF,QAAQ,WAAY,YAG7B7jH,eAAe4kH,YAAahvH,OAC/BmE,KAAO,IAAMnE,IAAM,KAEhBY,MACCsiC,IAAI8qF,KAAK1vH,QAAQkyB,KAAKloB,OAAS,GAE/B1H,IADE0mC,OAAOunF,cACHJ,YAAYvrF,IAAK1S,KAAKloB,MAAO,MAE7BmmH,YAAYvrF,IAAK1S,KAAKloB,MAAOumH,aAAe,GAEhDjuH,IAAItC,QAAQ,OAAS,IAErBsC,IADE+2B,MACI/2B,IAAI8K,MAAM,MAAM4pC,IAAI,SAASjmC,MACjC,MAAO,KAAOA,OACbzD,KAAK,MAAMuQ,OAAO,GAEf,KAAOvb,IAAI8K,MAAM,MAAM4pC,IAAI,SAASjmC,MACxC,MAAO,MAAQA,OACdzD,KAAK,QAIZhL,IAAMsiC,IAAI+qF,QAAQ,aAAc,YAGhCtmF,YAAYxjC,MAAO,CACrB,GAAIwzB,OAAS33B,IAAIka,MAAM,SACrB,MAAOtZ,IAETuD,MAAOgQ,KAAK0K,UAAU,GAAK7e,KACvBmE,KAAK+V,MAAM,iCACb/V,KAAOA,KAAKgY,OAAO,EAAGhY,KAAKhG,OAAS,GACpCgG,KAAO++B,IAAI+qF,QAAQ9pH,KAAM,UAEzBA,KAAOA,KAAK9F,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAChBA,QAAQ,WAAY,KAChC8F,KAAO++B,IAAI+qF,QAAQ9pH,KAAM,WAI7B,MAAOA,MAAO,KAAOvD,IAIvB,QAAS0uH,sBAAqBxxH,OAAQkwC,KAAMkhF,QAC1C,GAAIM,aAAc,CAOlB,OANa1xH,QAAOi4D,OAAO,SAAS1G,KAAMogE,KAGxC,MAFAD,eACIC,IAAInxH,QAAQ,OAAS,GAAGkxH,cACrBngE,KAAOogE,IAAIpxH,QAAQ,kBAAmB,IAAIF,OAAS,GACzD,GAEU,GACJ+wH,OAAO,IACG,KAATlhF,KAAc,GAAKA,KAAO,OAC3B,IACAlwC,OAAO8N,KAAK,SACZ,IACAsjH,OAAO,GAGTA,OAAO,GAAKlhF,KAAO,IAAMlwC,OAAO8N,KAAK,MAAQ,IAAMsjH,OAAO,GAMnE,QAAShsH,SAAQwzG,IACf,MAAOr3G,OAAM6D,QAAQwzG,IAIvB,QAASrvE,WAAUlkC,KACjB,MAAsB,iBAARA,KAIhB,QAASmkC,QAAOnkC,KACd,MAAe,QAARA,IAIT,QAASokC,mBAAkBpkC,KACzB,MAAc,OAAPA,IAIT,QAASqkC,UAASrkC,KAChB,MAAsB,gBAARA,KAIhB,QAASskC,UAAStkC,KAChB,MAAsB,gBAARA,KAIhB,QAASukC,UAASvkC,KAChB,MAAsB,gBAARA,KAIhB,QAASwkC,aAAYxkC,KACnB,WAAe,KAARA,IAIT,QAASykC,UAASC,IAChB,MAAOC,UAASD,KAA8B,oBAAvBT,eAAeS,IAIxC,QAASC,UAAS3kC,KAChB,MAAsB,gBAARA,MAA4B,OAARA,IAIpC,QAAS4kC,QAAOtoC,GACd,MAAOqoC,UAASroC,IAA4B,kBAAtB2nC,eAAe3nC,GAIvC,QAASuoC,SAAQtoC,GACf,MAAOooC,UAASpoC,KACW,mBAAtB0nC,eAAe1nC,IAA2BA,YAAaub,QAI9D,QAASgtB,YAAW9kC,KAClB,MAAsB,kBAARA,KAIhB,QAAS+kC,aAAY/kC,KACnB,MAAe,QAARA,KACe,iBAARA,MACQ,gBAARA,MACQ,gBAARA,MACQ,gBAARA,UACQ,KAARA,IAMhB,QAASikC,gBAAexjC,GACtB,MAAOR,QAAOb,UAAUc,SAASN,KAAKa,GAIxC,QAAS8rH,KAAIp8F,GACX,MAAOA,GAAI,GAAK,IAAMA,EAAEjwB,SAAS,IAAMiwB,EAAEjwB,SAAS,IAQpD,QAAS2xC,aACP,GAAIv1C,GAAI,GAAIsQ,MACR00D,MAAQirD,IAAIjwH,EAAEkwH,YACND,IAAIjwH,EAAEmwH,cACNF,IAAIjwH,EAAEowH,eAAejkH,KAAK,IACtC,QAAQnM,EAAEqwH,UAAWC,OAAOtwH,EAAEuwH,YAAavrD,MAAM74D,KAAK,KAqCxD,QAASxB,gBAAe3H,IAAKypC,MAC3B,MAAO9oC,QAAOb,UAAU6H,eAAerH,KAAKN,IAAKypC,MAljBnDzY,QAAQw8F,OAAS,SAASrhG,GACxB,IAAK6Y,SAAS7Y,GAAI,CAEhB,IAAK,GADDshG,YACKnyH,EAAI,EAAGA,EAAIiF,UAAU7E,OAAQJ,IACpCmyH,QAAQvkH,KAAK2xB,QAAQt6B,UAAUjF,IAEjC,OAAOmyH,SAAQtkH,KAAK,KAsBtB,IAAK,GAnBD7N,GAAI,EACJitC,KAAOhoC,UACPpE,IAAMosC,KAAK7sC,OACXyC,IAAMrC,OAAOqwB,GAAGvwB,QAbH,WAayB,SAASM,GACjD,GAAU,OAANA,EAAY,MAAO,GACvB,IAAIZ,GAAKa,IAAK,MAAOD,EACrB,QAAQA,GACN,IAAK,KAAM,MAAOJ,QAAOysC,KAAKjtC,KAC9B,KAAK,KAAM,MAAOyF,QAAOwnC,KAAKjtC,KAC9B,KAAK,KACH,IACE,MAAOoW,MAAK0K,UAAUmsB,KAAKjtC,MAC3B,MAAO8jC,GACP,MAAO,aAEX,QACE,MAAOljC,MAGJA,EAAIqsC,KAAKjtC,GAAIA,EAAIa,IAAKD,EAAIqsC,OAAOjtC,GACpCupC,OAAO3oC,KAAOmpC,SAASnpC,GACzBiC,KAAO,IAAMjC,EAEbiC,KAAO,IAAM08B,QAAQ3+B,EAGzB,OAAOiC,MAOT6yB,QAAQkhF,UAAY,SAASzxF,GAAIxW,KAa/B,QAASkhH,cACP,IAAKtiF,OAAQ,CACX,GAAIqkB,QAAQwgE,iBACV,KAAM,IAAIl1G,OAAMvO,IACPijD,SAAQygE,iBACjB5gH,QAAQC,MAAM/C,KAEd8C,QAAQ1C,MAAMJ,KAEhB4+B,QAAS,EAEX,MAAOpoB,IAAGjgB,MAAM9F,KAAM6F,WAtBxB,GAAI2kC,YAAYrS,OAAOq6B,SACrB,MAAO,YACL,MAAOl8B,SAAQkhF,UAAUzxF,GAAIxW,KAAKzJ,MAAM9F,KAAM6F,WAIlD,KAA8B,IAA1B2sD,QAAQ0gE,cACV,MAAOntG,GAGT,IAAIooB,SAAS,CAeb,OAAOsiF,YAIT,IACI0C,cADAC,SAEJ98F,SAAQ47E,SAAW,SAASpiF,KAI1B,GAHI0a,YAAY2oF,gBACdA,aAAe3gE,QAAQw3C,IAAIqpB,YAAc,IAC3CvjG,IAAMA,IAAI4pB,eACL05E,OAAOtjG,KACV,GAAI,GAAI2mE,QAAO,MAAQ3mE,IAAM,MAAO,KAAKnU,KAAKw3G,cAAe,CAC3D,GAAIG,KAAM9gE,QAAQ8gE,GAClBF,QAAOtjG,KAAO,WACZ,GAAIvgB,KAAM+mB,QAAQw8F,OAAOhtH,MAAMwwB,QAASzwB,UACxCwM,SAAQ1C,MAAM,YAAamgB,IAAKwjG,IAAK/jH,UAGvC6jH,QAAOtjG,KAAO,YAGlB,OAAOsjG,QAAOtjG,MAoChBwG,QAAQ6J,QAAUA,QAIlBA,QAAQ8wF,QACNsC,MAAU,EAAG,IACbC,QAAY,EAAG,IACfC,WAAe,EAAG,IAClBC,SAAa,EAAG,IAChBC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,SAAa,GAAI,IACjBC,KAAS,GAAI,IACbC,QAAY,GAAI,KAIlBh0F,QAAQqxF,QACN4C,QAAW,OACX9iD,OAAU,SACV+iD,QAAW,SACXroH,UAAa,OACbsoH,KAAQ,OACRvvG,OAAU,QACVlF,KAAQ,UAERg9E,OAAU,OAkRZvmE,QAAQvwB,QAAUA,QAKlBuwB,QAAQ4T,UAAYA,UAKpB5T,QAAQ6T,OAASA,OAKjB7T,QAAQ8T,kBAAoBA,kBAK5B9T,QAAQ+T,SAAWA,SAKnB/T,QAAQgU,SAAWA,SAKnBhU,QAAQiU,SAAWA,SAKnBjU,QAAQkU,YAAcA,YAKtBlU,QAAQmU,SAAWA,SAKnBnU,QAAQqU,SAAWA,SAKnBrU,QAAQsU,OAASA,OAMjBtU,QAAQuU,QAAUA,QAKlBvU,QAAQwU,WAAaA,WAUrBxU,QAAQyU,YAAcA,YAEtBzU,QAAQiD,SAAWlD,QAAQ,qBAY3B,IAAIu8F,SAAU,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MACxD,MAAO,MAAO,MAa5Bt8F,SAAQjnB,IAAM,WACZgD,QAAQhD,IAAI,UAAWwoC,YAAavhB,QAAQw8F,OAAOhtH,MAAMwwB,QAASzwB,aAiBpEywB,QAAQwN,SAAWzN,QAAQ,YAE3BC,QAAQ66F,QAAU,SAASl9E,OAAQhkB,KAEjC,IAAKA,MAAQ0a,SAAS1a,KAAM,MAAOgkB,OAInC,KAFA,GAAI1L,MAAOtiC,OAAOsiC,KAAKtY,KACnBrvB,EAAI2nC,KAAKvnC,OACNJ,KACLqzC,OAAO1L,KAAK3nC,IAAMqvB,IAAIsY,KAAK3nC,GAE7B,OAAOqzC,WAONruC,KAAK5F,KAAKq2B,QAAQ,YAA8B,mBAAX8B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aAC5I6tH,qBAAqB,IAAIl2D,SAAW,IAAIv6B,SAAW,MAAM0wF,KAAK,SAASn+F,QAAQG,OAAOF,UACzF,SAAW6B,QAEX,GAAIs8F,KAEA3S,OAAS3pF,OAAO2pF,QAAU3pF,OAAOu8F,QACrC,IAAI5S,QAAUA,OAAO6S,gBAAiB,CAGpC,GAAIC,QAAS,GAAI58F,YAAW,GAC5By8F,KAAM,WAEJ,MADA3S,QAAO6S,gBAAgBC,QAChBA,QAIX,IAAKH,IAAK,CAKR,GAAKI,OAAQ,GAAI3yH,OAAM,GACvBuyH,KAAM,WACJ,IAAK,GAAW9+G,GAAP/U,EAAI,EAAMA,EAAI,GAAIA,IACN,IAAV,EAAJA,KAAiB+U,EAAoB,WAAhBrP,KAAKsP,UAC/Bi/G,MAAMj0H,GAAK+U,MAAY,EAAJ/U,IAAa,GAAK,GAGvC,OAAOi0H,QAIXr+F,OAAOF,QAAUm+F,MAGd7uH,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,gBACrHouH,KAAK,SAASz+F,QAAQG,OAAOF,SAoBnC,QAAS9U,OAAMtd,EAAG80B,IAAKM,QACrB,GAAI14B,GAAKo4B,KAAOM,QAAW,EAAG7D,GAAK,CAUnC,KARAuD,IAAMA,QACN90B,EAAEkK,cAAclN,QAAQ,eAAgB,SAAS6zH,KAC3Ct/F,GAAK,KACPuD,IAAIp4B,EAAI60B,MAAQu/F,WAAWD,QAKxBt/F,GAAK,IACVuD,IAAIp4B,EAAI60B,MAAQ,CAGlB,OAAOuD,KAIT,QAASi8F,SAAQj8F,IAAKM,QACpB,GAAI14B,GAAI04B,QAAU,EAAG47F,IAAMC,UAC3B,OAAQD,KAAIl8F,IAAIp4B,MAAQs0H,IAAIl8F,IAAIp4B,MACxBs0H,IAAIl8F,IAAIp4B,MAAQs0H,IAAIl8F,IAAIp4B,MAAQ,IAChCs0H,IAAIl8F,IAAIp4B,MAAQs0H,IAAIl8F,IAAIp4B,MAAQ,IAChCs0H,IAAIl8F,IAAIp4B,MAAQs0H,IAAIl8F,IAAIp4B,MAAQ,IAChCs0H,IAAIl8F,IAAIp4B,MAAQs0H,IAAIl8F,IAAIp4B,MAAQ,IAChCs0H,IAAIl8F,IAAIp4B,MAAQs0H,IAAIl8F,IAAIp4B,MACxBs0H,IAAIl8F,IAAIp4B,MAAQs0H,IAAIl8F,IAAIp4B,MACxBs0H,IAAIl8F,IAAIp4B,MAAQs0H,IAAIl8F,IAAIp4B,MAwBlC,QAASw0H,IAAG3jH,QAASunB,IAAKM,QACxB,GAAI14B,GAAIo4B,KAAOM,QAAU,EACrBl3B,EAAI42B,OAERvnB,SAAUA,WAEV,IAAI4jH,cAAgCrpH,KAArByF,QAAQ4jH,SAAyB5jH,QAAQ4jH,SAAWC,UAM/DC,UAA0BvpH,KAAlByF,QAAQ8jH,MAAsB9jH,QAAQ8jH,OAAQ,GAAI3iH,OAAOC,UAIjE2iH,UAA0BxpH,KAAlByF,QAAQ+jH,MAAsB/jH,QAAQ+jH,MAAQC,WAAa,EAGnEC,GAAMH,MAAQI,YAAeH,MAAQC,YAAY,GAcrD,IAXIC,GAAK,OAA0B1pH,KAArByF,QAAQ4jH,WACpBA,SAAWA,SAAW,EAAI,QAKvBK,GAAK,GAAKH,MAAQI,iBAAiC3pH,KAAlByF,QAAQ+jH,QAC5CA,MAAQ,GAINA,OAAS,IACX,KAAM,IAAI13G,OAAM,kDAGlB63G,YAAaJ,MACbE,WAAaD,MACbF,UAAYD,SAGZE,OAAS,WAGT,IAAIK,KAA4B,KAAb,UAARL,OAA6BC,OAAS,UACjDpzH,GAAExB,KAAOg1H,KAAO,GAAK,IACrBxzH,EAAExB,KAAOg1H,KAAO,GAAK,IACrBxzH,EAAExB,KAAOg1H,KAAO,EAAI,IACpBxzH,EAAExB,KAAY,IAALg1H,EAGT,IAAIC,KAAON,MAAQ,WAAc,IAAS,SAC1CnzH,GAAExB,KAAOi1H,MAAQ,EAAI,IACrBzzH,EAAExB,KAAa,IAANi1H,IAGTzzH,EAAExB,KAAOi1H,MAAQ,GAAK,GAAM,GAC5BzzH,EAAExB,KAAOi1H,MAAQ,GAAK,IAGtBzzH,EAAExB,KAAOy0H,WAAa,EAAI,IAG1BjzH,EAAExB,KAAkB,IAAXy0H,QAIT,KAAK,GADDxoH,MAAO4E,QAAQ5E,MAAQipH,QAClB3/F,EAAI,EAAGA,EAAI,EAAGA,IACrB/zB,EAAExB,EAAIu1B,GAAKtpB,KAAKspB,EAGlB,OAAO6C,MAAYi8F,QAAQ7yH,GAM7B,QAAS8tD,IAAGz+C,QAASunB,IAAKM,QAExB,GAAI14B,GAAIo4B,KAAOM,QAAU,CAEF,iBAAb,WACRN,IAAiB,UAAXvnB,QAAsB,GAAIvP,OAAM,IAAM,KAC5CuP,QAAU,MAEZA,QAAUA,WAEV,IAAIskH,MAAOtkH,QAAQmE,SAAWnE,QAAQgjH,KAAOuB,OAO7C,IAJAD,KAAK,GAAgB,GAAVA,KAAK,GAAa,GAC7BA,KAAK,GAAgB,GAAVA,KAAK,GAAa,IAGzB/8F,IACF,IAAK,GAAIvD,IAAK,EAAGA,GAAK,GAAIA,KACxBuD,IAAIp4B,EAAI60B,IAAMsgG,KAAKtgG,GAIvB,OAAOuD,MAAOi8F,QAAQc,MA/JxB,IAAK,GALDC,MAAO3/F,QAAQ,SAGf8+F,cACAH,cACKp0H,EAAI,EAAGA,EAAI,IAAKA,IACvBu0H,WAAWv0H,IAAMA,EAAI,KAAOsF,SAAS,IAAI8Y,OAAO,GAChDg2G,WAAWG,WAAWv0H,IAAMA,CAyC9B,IAAIq1H,YAAaD,OAGbF,SACc,EAAhBG,WAAW,GACXA,WAAW,GAAIA,WAAW,GAAIA,WAAW,GAAIA,WAAW,GAAIA,WAAW,IAIrEX,UAAmD,OAAtCW,WAAW,IAAM,EAAIA,WAAW,IAG7CN,WAAa,EAAGF,WAAa,EA4G7B//G,KAAOw6C,EACXx6C,MAAK0/G,GAAKA,GACV1/G,KAAKw6C,GAAKA,GACVx6C,KAAK8L,MAAQA,MACb9L,KAAKu/G,QAAUA,QAEfz+F,OAAOF,QAAU5gB,OAEdwgH,QAAQ,MAAMC,KAAK,SAAS9/F,QAAQG,OAAOF,SAE9C,YAGA,IAAIulB,YAIJA,UAAS+H,mBAAqB,WAC5B,MAAOt9C,MAAKsP,SAAS1P,SAAS,IAAI8Y,OAAO,EAAG,KAI9C68B,SAAS+F,WAAa/F,SAAS+H,qBAG/B/H,SAAS0H,WAAa,SAAS+gE,MAC7B,MAAOA,MAAKvwF,OAAOxlB,MAAM,MAAM4pC,IAAI,SAASjmC,MAC1C,MAAOA,MAAK6hB,UAIhB8nB,SAASoC,cAAgB,SAASqmE,MAEhC,MADYA,MAAK/1G,MAAM,QACV4pC,IAAI,SAASosE,KAAMruF,OAC9B,OAAQA,MAAQ,EAAI,KAAOquF,KAAOA,MAAMxwF,OAAS,UAKrD8nB,SAAS4G,YAAc,SAAS6hE,KAAM7qE,QACpC,MAAOoC,UAAS0H,WAAW+gE,MAAMlqE,OAAO,SAASloC,MAC/C,MAAgC,KAAzBA,KAAK/Q,QAAQs4C,WAOxBoC,SAASiH,eAAiB,SAAS5wC,MACjC,GAAIhD,MAGFA,OADmC,IAAjCgD,KAAK/Q,QAAQ,gBACP+Q,KAAKkwG,UAAU,IAAI7zG,MAAM,KAEzB2D,KAAKkwG,UAAU,IAAI7zG,MAAM,IAcnC,KAAK,GAXD2vC,YACFyyB,WAAYzhE,MAAM,GAClB2xC,UAAWj/B,SAAS1S,MAAM,GAAI,IAC9BgE,SAAUhE,MAAM,GAAGd,cACnBoN,SAAUoG,SAAS1S,MAAM,GAAI,IAC7BuhE,GAAIvhE,MAAM,GACV42C,KAAMlkC,SAAS1S,MAAM,GAAI,IAEzBqC,KAAMrC,MAAM,IAGLtO,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,GAAK,EACrC,OAAQsO,MAAMtO,IACZ,IAAK,QACHs9C,UAAUsmE,eAAiBt1G,MAAMtO,EAAI,EACrC,MACF,KAAK,QACHs9C,UAAUumE,YAAc7iG,SAAS1S,MAAMtO,EAAI,GAAI,GAC/C,MACF,KAAK,UACHs9C,UAAU8yB,QAAU9hE,MAAMtO,EAAI,EAC9B,MACF,SACEs9C,UAAUhvC,MAAMtO,IAAMsO,MAAMtO,EAAI,GAItC,MAAOs9C,YAITrC,SAASiF,eAAiB,SAAS5C,WACjC,GAAIlB,OACJA,KAAIxuC,KAAK0vC,UAAUyyB,YACnB3zB,IAAIxuC,KAAK0vC,UAAU2C,WACnB7D,IAAIxuC,KAAK0vC,UAAUhrC,SAASwmC,eAC5BsD,IAAIxuC,KAAK0vC,UAAU1iC,UACnBwhC,IAAIxuC,KAAK0vC,UAAUuyB,IACnBzzB,IAAIxuC,KAAK0vC,UAAU4H,KAEnB,IAAIv0C,MAAO2sC,UAAU3sC,IAkBrB,OAjBAyrC,KAAIxuC,KAAK,OACTwuC,IAAIxuC,KAAK+C,MACI,SAATA,MAAmB2sC,UAAUsmE,gBAC7BtmE,UAAUumE,cACZznE,IAAIxuC,KAAK,SACTwuC,IAAIxuC,KAAK0vC,UAAUsmE,gBACnBxnE,IAAIxuC,KAAK,SACTwuC,IAAIxuC,KAAK0vC,UAAUumE,cAEjBvmE,UAAU8yB,SAAgD,QAArC9yB,UAAUhrC,SAAS9E,gBAC1C4uC,IAAIxuC,KAAK,WACTwuC,IAAIxuC,KAAK0vC,UAAU8yB,UAEjB9yB,UAAUqyB,QACZvzB,IAAIxuC,KAAK,SACTwuC,IAAIxuC,KAAK0vC,UAAUqyB,QAEd,aAAevzB,IAAIvuC,KAAK,MAKjCotC,SAASu6E,gBAAkB,SAASlkH,MAClC,MAAOA,MAAK8M,OAAO,IAAIzQ,MAAM,MAK/BstC,SAAS6oE,YAAc,SAASxyG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,QACFsoF,YAAa/iG,SAAS1S,MAAMkzC,QAAS,IASvC,OANAlzC,OAAQA,MAAM,GAAGX,MAAM,KAEvB8tB,OAAOr1B,KAAOkI,MAAM,GACpBmtB,OAAOwjB,UAAYj+B,SAAS1S,MAAM,GAAI,IAEtCmtB,OAAOyjB,YAA+B,IAAjB5wC,MAAMlO,OAAe4gB,SAAS1S,MAAM,GAAI,IAAM,EAC5DmtB,QAKTwf,SAAS+oE,YAAc,SAASvgE,OAC9B,GAAIwgE,IAAKxgE,MAAMsgE,WAIf,YAHmC34G,KAA/Bq4C,MAAMygE,uBACRD,GAAKxgE,MAAMygE,sBAEN,YAAcD,GAAK,IAAMxgE,MAAMr9C,KAAO,IAAMq9C,MAAMxE,WAC9B,IAAtBwE,MAAMvE,YAAoB,IAAMuE,MAAMvE,YAAc,IAAM,QAMjEjE,SAASkpE,YAAc,SAAS7yG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,IACjC,QACEiD,GAAIoQ,SAAS1S,MAAM,GAAI,IACvBw0C,UAAWx0C,MAAM,GAAG/N,QAAQ,KAAO,EAAI+N,MAAM,GAAGX,MAAM,KAAK,GAAK,WAChE6xC,IAAKlxC,MAAM,KAMf2sC,SAASmpE,YAAc,SAASC,iBAC9B,MAAO,aAAeA,gBAAgBzzG,IAAMyzG,gBAAgBC,cACvDD,gBAAgBvhE,WAA2C,aAA9BuhE,gBAAgBvhE,UACxC,IAAMuhE,gBAAgBvhE,UACtB,IACN,IAAMuhE,gBAAgB7kE,IAAM,QAMlCvE,SAASspE,UAAY,SAASjzG,MAI5B,IAAK,GAFD2vG,IADAxlF,UAEAntB,MAAQgD,KAAK8M,OAAO9M,KAAK/Q,QAAQ,KAAO,GAAGoN,MAAM,KAC5C7M,EAAI,EAAGA,EAAIwN,MAAMlO,OAAQU,IAChCmgH,GAAK3yG,MAAMxN,GAAGqyB,OAAOxlB,MAAM,KAC3B8tB,OAAOwlF,GAAG,GAAG9tF,QAAU8tF,GAAG,EAE5B,OAAOxlF,SAITwf,SAASupE,UAAY,SAAS/gE,OAC5B,GAAInyC,MAAO,GACP2yG,GAAKxgE,MAAMsgE,WAIf,QAHmC34G,KAA/Bq4C,MAAMygE,uBACRD,GAAKxgE,MAAMygE,sBAETzgE,MAAMqB,YAAcz/C,OAAOsiC,KAAK8b,MAAMqB,YAAY1kD,OAAQ,CAC5D,GAAIugD,UACJt7C,QAAOsiC,KAAK8b,MAAMqB,YAAY7c,QAAQ,SAAS9B,OAC7Cwa,OAAO/yC,KAAKu4B,MAAQ,IAAMsd,MAAMqB,WAAW3e,UAE7C70B,MAAQ,UAAY2yG,GAAK,IAAMtjE,OAAO9yC,KAAK,KAAO,OAEpD,MAAOyD,OAKT2pC,SAASwpE,YAAc,SAASnzG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO9M,KAAK/Q,QAAQ,KAAO,GAAGoN,MAAM;qDACrD,QACEgD,KAAMrC,MAAMkzC,QACZnC,UAAW/wC,MAAMT,KAAK,OAI1BotC,SAASypE,YAAc,SAASjhE,OAC9B,GAAIf,OAAQ,GACRuhE,GAAKxgE,MAAMsgE,WAYf,YAXmC34G,KAA/Bq4C,MAAMygE,uBACRD,GAAKxgE,MAAMygE,sBAETzgE,MAAMtE,cAAgBsE,MAAMtE,aAAa/+C,QAE3CqjD,MAAMtE,aAAalX,QAAQ,SAASmX,IAClCsD,OAAS,aAAeuhE,GAAK,IAAM7kE,GAAGzuC,MACrCyuC,GAAGC,WAAaD,GAAGC,UAAUj/C,OAAS,IAAMg/C,GAAGC,UAAY,IACxD,SAGDqD,OAKTzH,SAASkI,eAAiB,SAAS7xC,MACjC,GAAIgwG,IAAKhwG,KAAK/Q,QAAQ,KAClB+N,OACF4yC,KAAMlgC,SAAS1P,KAAK8M,OAAO,EAAGkjG,GAAK,GAAI,KAErCqD,MAAQrzG,KAAK/Q,QAAQ,IAAK+gH,GAO9B,OANIqD,QAAS,GACXr2G,MAAM1F,UAAY0I,KAAK8M,OAAOkjG,GAAK,EAAGqD,MAAQrD,GAAK,GACnDhzG,MAAM/D,MAAQ+G,KAAK8M,OAAOumG,MAAQ,IAElCr2G,MAAM1F,UAAY0I,KAAK8M,OAAOkjG,GAAK,GAE9BhzG,OAKT2sC,SAASw6E,OAAS,SAASh0E,cACzB,GAAI/B,KAAMzE,SAAS4G,YAAYJ,aAAc,UAAU,EACvD,IAAI/B,IACF,MAAOA,KAAIthC,OAAO,IAItB68B,SAASy6E,iBAAmB,SAASpkH,MACnC,GAAIhD,OAAQgD,KAAK8M,OAAO,IAAIzQ,MAAM,IAClC,QACEm6C,UAAWx5C,MAAM,GAAGd,cACpBjD,MAAO+D,MAAM,KAOjB2sC,SAASoH,kBAAoB,SAASZ,aAAcH,aAKlD,OACE14B,KAAM,OACN85F,aANUznE,SAAS4G,YAAYJ,aAAeH,YAC5C,kBAKkB/J,IAAI0D,SAASy6E,oBAKrCz6E,SAAS4pE,oBAAsB,SAASlkE,OAAQmkE,WAC9C,GAAI1oE,KAAM,WAAa0oE,UAAY,MAInC,OAHAnkE,QAAO+hE,aAAaz6E,QAAQ,SAASg7E,IACnC7mE,KAAO,iBAAmB6mE,GAAGn7D,UAAY,IAAMm7D,GAAG14G,MAAQ,SAErD6xC,KAKTnB,SAAS+G,iBAAmB,SAASP,aAAcH,aACjD,GAAIoB,OAAQzH,SAAS0H,WAAWlB,aAWhC,OATAiB,OAAQA,MAAMlgD,OAAOy4C,SAAS0H,WAAWrB,eAEvCyjE,iBAAkBriE,MAAMlJ,OAAO,SAASloC,MACtC,MAAwC,KAAjCA,KAAK/Q,QAAQ,kBACnB,GAAG6d,OAAO,IACb0H,SAAU48B,MAAMlJ,OAAO,SAASloC,MAC9B,MAAsC,KAA/BA,KAAK/Q,QAAQ,gBACnB,GAAG6d,OAAO,MAMjB68B,SAAS+pE,mBAAqB,SAASrkE,QACrC,MAAO,eAAiBA,OAAOokE,iBAAmB,iBAC/BpkE,OAAO76B,SAAW,QAIvCm1B,SAAS0G,mBAAqB,SAASF,cASrC,IAAK,GARDJ,cACFzC,UACAC,oBACAC,iBACAgC,SAEE4B,MAAQzH,SAAS0H,WAAWlB,cAC5BmB,MAAQF,MAAM,GAAG/0C,MAAM,KAClB3N,EAAI,EAAGA,EAAI4iD,MAAMxiD,OAAQJ,IAAK,CACrC,GAAIikH,IAAKrhE,MAAM5iD,GACXilH,WAAahqE,SAAS4G,YACtBJ,aAAc,YAAcwiE,GAAK,KAAK,EAC1C,IAAIgB,WAAY,CACd,GAAIxhE,OAAQxI,SAAS6oE,YAAYmB,YAC7BC,MAAQjqE,SAAS4G,YACjBJ,aAAc,UAAYwiE,GAAK,IAQnC,QANAxgE,MAAMqB,WAAaogE,MAAM9kH,OAAS66C,SAASspE,UAAUW,MAAM,OAC3DzhE,MAAMtE,aAAelE,SAAS4G,YAC1BJ,aAAc,aAAewiE,GAAK,KACnC1sE,IAAI0D,SAASwpE,aAChBpjE,YAAYzC,OAAOhxC,KAAK61C,OAEhBA,MAAMr9C,KAAK0yC,eACjB,IAAK,MACL,IAAK,SACHuI,YAAYvC,cAAclxC,KAAK61C,MAAMr9C,KAAK0yC,iBAWlD,MAJAmC,UAAS4G,YAAYJ,aAAc,aAAaxZ,QAAQ,SAAS32B,MAC/D+vC,YAAYxC,iBAAiBjxC,KAAKqtC,SAASkpE,YAAY7yG,SAGlD+vC,aAKTpG,SAASkqE,oBAAsB,SAAS1rE,KAAMiI,MAC5C,GAAItF,KAAM,EAGVA,MAAO,KAAO3C,KAAO,IACrB2C,KAAOsF,KAAK9C,OAAOx+C,OAAS,EAAI,IAAM,IACtCg8C,KAAO,sBACPA,KAAOsF,KAAK9C,OAAOrH,IAAI,SAASkM,OAC9B,WAAmCr4C,KAA/Bq4C,MAAMygE,qBACDzgE,MAAMygE,qBAERzgE,MAAMsgE,cACZl2G,KAAK,KAAO,OAEfuuC,KAAO,uBACPA,KAAO,8BAGPsF,KAAK9C,OAAO3W,QAAQ,SAASwb,OAC3BrH,KAAOnB,SAAS+oE,YAAYvgE,OAC5BrH,KAAOnB,SAASupE,UAAU/gE,OAC1BrH,KAAOnB,SAASypE,YAAYjhE,QAE9B,IAAI0lC,UAAW,CAef,OAdAznC,MAAK9C,OAAO3W,QAAQ,SAASwb,OACvBA,MAAM0lC,SAAWA,WACnBA,SAAW1lC,MAAM0lC,YAGjBA,SAAW,IACb/sC,KAAO,cAAgB+sC,SAAW,QAEpC/sC,KAAO,iBAEPsF,KAAK7C,iBAAiB5W,QAAQ,SAASinD,WACrC9yC,KAAOnB,SAASmpE,YAAYl1B,aAGvB9yC,KAKTnB,SAASgI,2BAA6B,SAASxB,cAC7C,GAcI2jE,eAdAC,sBACAhkE,YAAcpG,SAAS0G,mBAAmBF,cAC1C6jE,QAAuD,IAA9CjkE,YAAYvC,cAAcv+C,QAAQ,OAC3CglH,WAA6D,IAAjDlkE,YAAYvC,cAAcv+C,QAAQ,UAG9CquD,MAAQ3T,SAAS4G,YAAYJ,aAAc,WAC9ClK,IAAI,SAASjmC,MACZ,MAAO2pC,UAASkI,eAAe7xC,QAEhCkoC,OAAO,SAASlrC,OACf,MAA2B,UAApBA,MAAM1F,YAEX48G,YAAc52D,MAAMxuD,OAAS,GAAKwuD,MAAM,GAAG1N,KAG3CukE,MAAQxqE,SAAS4G,YAAYJ,aAAc,oBAC9ClK,IAAI,SAASjmC,MACZ,GAAIhD,OAAQgD,KAAK3D,MAAM,IAEvB,OADAW,OAAMkzC,QACClzC,MAAMipC,IAAI,SAASosE,MACxB,MAAO3iG,UAAS2iG,KAAM,OAGtB8B,OAAMrlH,OAAS,GAAKqlH,MAAM,GAAGrlH,OAAS,GAAKqlH,MAAM,GAAG,KAAOD,cAC7DJ,cAAgBK,MAAM,GAAG,IAG3BpkE,YAAYzC,OAAO3W,QAAQ,SAASwb,OAClC,GAAiC,QAA7BA,MAAMr9C,KAAK0yC,eAA2B2K,MAAMqB,WAAW4gE,IAAK,CAC9D,GAAIC,WACFzkE,KAAMskE,YACNI,iBAAkB5kG,SAASyiC,MAAMqB,WAAW4gE,IAAK,IACjDvkE,KACED,KAAMkkE,eAGVC,oBAAmBz3G,KAAK+3G,UACpBL,SACFK,SAAWvvG,KAAKwK,MAAMxK,KAAK0K,UAAU6kG,WACrCA,SAASE,KACP3kE,KAAMkkE,cACN7pG,UAAWgqG,UAAY,aAAe,OAExCF,mBAAmBz3G,KAAK+3G,cAII,IAA9BN,mBAAmBjlH,QAAgBolH,aACrCH,mBAAmBz3G,MACjBszC,KAAMskE,aAKV,IAAIh9B,WAAYvtC,SAAS4G,YAAYJ,aAAc,KAenD,OAdI+mC,WAAUpoF,SAEVooF,UADsC,IAApCA,UAAU,GAAGjoF,QAAQ,WACXygB,SAASwnE,UAAU,GAAGpqE,OAAO,GAAI,IACF,IAAlCoqE,UAAU,GAAGjoF,QAAQ,SAEqB,IAAvCygB,SAASwnE,UAAU,GAAGpqE,OAAO,GAAI,IAAa,IACpD,SAEMhT,GAEdi6G,mBAAmBp9E,QAAQ,SAAS0Y,QAClCA,OAAOmlE,WAAat9B,aAGjB68B,oBAITpqE,SAAS06E,oBAAsB,SAASl0E,cACtC,GAAIm0E,mBAKA1yE,WAAajI,SAAS4G,YAAYJ,aAAc,WAC/ClK,IAAI,SAASjmC,MACZ,MAAO2pC,UAASkI,eAAe7xC,QAEhCkoC,OAAO,SAAS90C,KACf,MAAyB,UAAlBA,IAAIkE,YACV,EACHs6C,cACF0yE,eAAe70E,MAAQmC,WAAW34C,MAClCqrH,eAAe10E,KAAOgC,WAAWhC,KAKnC,IAAI20E,OAAQ56E,SAAS4G,YAAYJ,aAAc,eAC/Cm0E,gBAAeE,YAAcD,MAAMz1H,OAAS,EAC5Cw1H,eAAeG,SAA4B,IAAjBF,MAAMz1H,MAIhC,IAAIusD,KAAM1R,SAAS4G,YAAYJ,aAAc,aAG7C,OAFAm0E,gBAAejpE,IAAMA,IAAIvsD,OAAS,EAE3Bw1H,gBAKT36E,SAAS8qE,UAAY,SAAStkE,cAC5B,GAAInzC,OACA03G,KAAO/qE,SAAS4G,YAAYJ,aAAc,UAC9C,IAAoB,IAAhBukE,KAAK5lH,OAEP,MADAkO,OAAQ03G,KAAK,GAAG5nG,OAAO,GAAGzQ,MAAM,MACxBw2B,OAAQ71B,MAAM,GAAImnC,MAAOnnC,MAAM,GAEzC,IAAI23G,OAAQhrE,SAAS4G,YAAYJ,aAAc,WAC9ClK,IAAI,SAASjmC,MACZ,MAAO2pC,UAASkI,eAAe7xC,QAEhCkoC,OAAO,SAASlrC,OACf,MAA2B,SAApBA,MAAM1F,WAEf,OAAIq9G,OAAM7lH,OAAS,GACjBkO,MAAQ23G,MAAM,GAAG17G,MAAMoD,MAAM,MACrBw2B,OAAQ71B,MAAM,GAAImnC,MAAOnnC,MAAM,SAFzC,IAUF2sC,SAAS+6E,kBAAoB,WAC3B,MAAOtwH,MAAKsP,SAAS1P,WAAW8Y,OAAO,EAAG,KAO5C68B,SAAS4J,wBAA0B,SAASoxE,OAAQC,SAClD,GACIlzG,aAAsB5X,KAAZ8qH,QAAwBA,QAAU,CAOhD,OAAO,+BANHD,QAGUh7E,SAAS+6E,qBAIkB,IAAMhzG,QAAU,yCAK3Di4B,SAAS8J,kBAAoB,SAAStH,YAAaiE,KAAM/wC,KAAMwzB,QAC7D,GAAIiY,KAAMnB,SAASkqE,oBAAoB1nE,YAAYhE,KAAMiI,KAyBzD,IAtBAtF,KAAOnB,SAAS+pE,mBACZvnE,YAAYC,YAAYwoE,sBAG5B9pE,KAAOnB,SAAS4pE,oBACZpnE,YAAY6C,cAAc4lE,qBACjB,UAATv1G,KAAmB,UAAY,UAEnCyrC,KAAO,SAAWqB,YAAYiC,IAAM,OAEhCjC,YAAYqF,UACd1G,KAAO,KAAOqB,YAAYqF,UAAY,OAC7BrF,YAAYY,WAAaZ,YAAYc,YAC9CnC,KAAO,iBACEqB,YAAYY,UACrBjC,KAAO,iBACEqB,YAAYc,YACrBnC,KAAO,iBAEPA,KAAO,iBAGLqB,YAAYY,UAAW,CAEzB,GAAIojE,MAAO,QAAUt9E,OAAOvzB,GAAK,IAC7B6sC,YAAYY,UAAU5I,MAAM7kC,GAAK,MACrCwrC,MAAO,KAAOqlE,KAGdrlE,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGK,KACrD,IAAMugE,KACNhkE,YAAYoD,uBAAuB,GAAGM,MACxC/E,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGM,IAAID,KACzD,IAAMugE,KACVrlE,KAAO,oBACHqB,YAAYoD,uBAAuB,GAAGK,KAAO,IAC7CzD,YAAYoD,uBAAuB,GAAGM,IAAID,KAC1C,QAUR,MANA9E,MAAO,UAAYqB,YAAYoD,uBAAuB,GAAGK,KACrD,UAAYjG,SAAS+F,WAAa,OAClCvD,YAAYY,WAAaZ,YAAYoD,uBAAuB,GAAGM,MACjE/E,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGM,IAAID,KACzD,UAAYjG,SAAS+F,WAAa,QAEjC5E,KAITnB,SAAS8H,aAAe,SAAStB,aAAcH,aAG7C,IAAK,GADDoB,OAAQzH,SAAS0H,WAAWlB,cACvBzhD,EAAI,EAAGA,EAAI0iD,MAAMtiD,OAAQJ,IAChC,OAAQ0iD,MAAM1iD,IACZ,IAAK,aACL,IAAK,aACL,IAAK,aACL,IAAK,aACH,MAAO0iD,OAAM1iD,GAAGoe,OAAO,GAK7B,MAAIkjC,aACKrG,SAAS8H,aAAazB,aAExB,YAGTrG,SAASkrE,QAAU,SAAS1kE,cAG1B,MAFYxG,UAAS0H,WAAWlB,cACd,GAAG9zC,MAAM,KACd,GAAGyQ,OAAO,IAGzB68B,SAASmrE,WAAa,SAAS3kE,cAC7B,MAAyC,MAAlCA,aAAa9zC,MAAM,IAAK,GAAG,IAIpCioB,OAAOF,QAAUulB,cAEXk7E,KAAK,SAAS1gG,QAAQG,OAAOF,UACnC,SAAW6B,QAUX,YAEA,IAAI6+F,gBAAiB3gG,QAAQ,uBAC7BG,QAAOF,QAAU0gG,gBAAgBtwH,OAAQyxB,OAAOzxB,WAE7Cd,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aACxHuwH,uBAAuB,MAAMC,KAAK,SAAS7gG,QAAQG,OAAOF,SAU7D,YAGAE,QAAOF,QAAU,SAAS6gG,aAAcvjG,MACtC,GAAIltB,QAASywH,cAAgBA,aAAazwH,OAEtC+K,SACF2lH,YAAY,EACZC,aAAa,EACbC,UAAU,EACVC,YAAY,EAGd,KAAK,GAAI10H,OAAO+wB,MACV3mB,eAAerH,KAAKguB,KAAM/wB,OAC5B4O,QAAQ5O,KAAO+wB,KAAK/wB,KAKxB,IAAI6kD,OAAQrxB,QAAQ,WAChBme,QAAUkT,MAAMr4C,IAChBolC,eAAiBiT,MAAMI,cAAcphD,QAGrC80G,SACF/mE,eAAgBA,eAChBC,eAAgBgT,MAAMhT,eACtBC,WAAY+S,MAAM/S,WAClB6iF,gBAAiB9vE,MAAM8vE,iBAUrB5iF,WAAave,QAAQ,yBAA2B,KAChDwe,SAAWxe,QAAQ,qBAAuB,KAC1Cye,YAAcze,QAAQ,2BAA6B,KACnD0e,WAAa1e,QAAQ,yBAA2B,IAGpD,QAAQoe,eAAeO,SACrB,IAAK,SACH,IAAKJ,aAAeA,WAAWK,qBAC1BxjC,QAAQ2lH,WAEX,MADA5iF,SAAQ,wDACDgnE,OAEThnE,SAAQ,+BAERgnE,QAAQtmE,YAAcN,WAEtBA,WAAWO,iBAAiBzuC,QAC5BkuC,WAAWQ,gBAAgB1uC,QAC3BghD,MAAM+vE,oBAAoB/wH,QAC1BkuC,WAAWS,iBAAiB3uC,QAC5BkuC,WAAWK,mBAAmBvuC,QAC9BkuC,WAAWU,YAAY5uC,QACvBkuC,WAAW8iF,wBAAwBhxH,QACnCkuC,WAAW+iF,uBAAuBjxH,OAClC,MACF,KAAK,UACH,IAAKouC,cAAgBA,YAAYG,qBAC5BxjC,QAAQ4lH,YAEX,MADA7iF,SAAQ,yDACDgnE,OAEThnE,SAAQ,gCAERgnE,QAAQtmE,YAAcJ,YAEtBA,YAAYK,iBAAiBzuC,QAC7BghD,MAAM+vE,oBAAoB/wH,QAC1BouC,YAAYO,iBAAiB3uC,QAC7BouC,YAAYG,mBAAmBvuC,QAC/BouC,YAAYQ,YAAY5uC,OACxB,MACF,KAAK,OACH,IAAKmuC,WAAaA,SAASI,qBAAuBxjC,QAAQ6lH,SAExD,MADA9iF,SAAQ,yDACDgnE,OAEThnE,SAAQ,6BAERgnE,QAAQtmE,YAAcL,SAEtBA,SAASM,iBAAiBzuC,QAC1BghD,MAAM+vE,oBAAoB/wH,QAC1BmuC,SAASI,mBAAmBvuC,QAC5BmuC,SAAS+iF,iBAAiBlxH,OAC1B,MACF,KAAK,SACH,IAAKquC,aAAetjC,QAAQ8lH,WAE1B,MADA/iF,SAAQ,wDACDgnE,OAEThnE,SAAQ,+BAERgnE,QAAQtmE,YAAcH,WAEtB2S,MAAM+vE,oBAAoB/wH,QAC1BquC,WAAW8iF,qBAAqBnxH,QAChCquC,WAAW+iF,iBAAiBpxH,QAC5BquC,WAAWgjF,oBAAoBrxH,QAC/BquC,WAAWijF,qBAAqBtxH,QAChCquC,WAAWI,iBAAiBzuC,OAC5B,MACF,SACE8tC,QAAQ,wBAIZ,MAAOgnE,YAGNjmE,uBAAuB,IAAIC,mBAAmB,IAAIC,yBAAyB,IAAIC,uBAAuB,IAAIC,UAAU,MAAMsiF,KAAK,SAAS5hG,QAAQG,OAAOF,SAU1J,YACA,IAAIoxB,OAAQrxB,QAAQ,eAChBme,QAAUkT,MAAMr4C,IAEhBulC,YACFQ,gBAAiB,SAAS1uC,QACxBA,OAAOmvC,YAAcnvC,OAAOmvC,aAAenvC,OAAOovC,mBAGpDR,YAAa,SAAS5uC,QACpB,GAAsB,gBAAXA,SAAuBA,OAAOqvC,qBAAuB,WAC5DrvC,QAAOqvC,kBAAkB3wC,WAAY,CACvCa,OAAOw5B,eAAe/4B,OAAOqvC,kBAAkB3wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKg2C,UAEdlmB,IAAK,SAAS2B,GACRzxB,KAAKg2C,UACPh2C,KAAKi2C,oBAAoB,QAASj2C,KAAKg2C,UAEzCh2C,KAAKowC,iBAAiB,QAASpwC,KAAKg2C,SAAWvkB,KAGnD,IAAIymG,0BACAxxH,OAAOqvC,kBAAkB3wC,UAAUg+C,oBACvC18C,QAAOqvC,kBAAkB3wC,UAAUg+C,qBAAuB,WACxD,GAAIlM,IAAKl3C,IAuCT,OAtCKk3C,IAAGhB,eACNgB,GAAGhB,aAAe,SAAS3zC,GAGzBA,EAAEwiC,OAAOqL,iBAAiB,WAAY,SAAS+F,IAC7C,GAAIluB,SAEFA,UADEvhB,OAAOqvC,kBAAkB3wC,UAAU85C,aAC1BhI,GAAGgI,eAAejtB,KAAK,SAAStc,GACzC,MAAOA,GAAE0gC,MAAM7kC,KAAO2kC,GAAGE,MAAM7kC,MAGrB6kC,MAAOF,GAAGE,MAGxB,IAAI9F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQF,GAAGE,MACjB9F,MAAMtoB,SAAWA,SACjBsoB,MAAM+F,SAAW/zC,EAAEwiC,QACnBmS,GAAGX,cAAchG,SAEnBhuC,EAAEwiC,OAAOyR,YAAY3N,QAAQ,SAASwN,OACpC,GAAIpuB,SAEFA,UADEvhB,OAAOqvC,kBAAkB3wC,UAAU85C,aAC1BhI,GAAGgI,eAAejtB,KAAK,SAAStc,GACzC,MAAOA,GAAE0gC,MAAM7kC,KAAO6kC,MAAM7kC,MAGlB6kC,MAAOA,MAErB,IAAI9F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQA,MACd9F,MAAMtoB,SAAWA,SACjBsoB,MAAM+F,SAAW/zC,EAAEwiC,QACnBmS,GAAGX,cAAchG,UAGrB2G,GAAG9G,iBAAiB,YAAa8G,GAAGhB,eAE/BgiF,yBAAyBpyH,MAAMoxC,GAAIrxC,cAKhD8xH,uBAAwB,SAASjxH,QAE/B,GAAsB,gBAAXA,SAAuBA,OAAOqvC,qBACnC,cAAgBrvC,QAAOqvC,kBAAkB3wC,YAC3C,oBAAsBsB,QAAOqvC,kBAAkB3wC,UAAW,CAC5D,GAAI+yH,oBAAqB,SAASjhF,GAAIb,OACpC,OACEA,MAAOA,MACP+hF,GAAIA,QAQF,WAPmBpsH,KAAfhM,KAAKq4H,QACY,UAAfhiF,MAAMgE,KACRr6C,KAAKq4H,MAAQnhF,GAAGohF,iBAAiBjiF,OAEjCr2C,KAAKq4H,MAAQ,MAGVr4H,KAAKq4H,OAEdE,IAAKrhF,IAKT,KAAKxwC,OAAOqvC,kBAAkB3wC,UAAU45C,WAAY,CAClDt4C,OAAOqvC,kBAAkB3wC,UAAU45C,WAAa,WAE9C,MADAh/C,MAAKw4H,SAAWx4H,KAAKw4H,aACdx4H,KAAKw4H,SAAS/yH,QAEvB,IAAIgzH,cAAe/xH,OAAOqvC,kBAAkB3wC,UAAU6+C,QACtDv9C,QAAOqvC,kBAAkB3wC,UAAU6+C,SAAW,SAAS5N,MAAOtR,QAC5D,GAAImS,IAAKl3C,KACL+qD,OAAS0tE,aAAa3yH,MAAMoxC,GAAIrxC,UAKpC,OAJKklD,UACHA,OAASotE,mBAAmBjhF,GAAIb,OAChCa,GAAGshF,SAAShqH,KAAKu8C,SAEZA,OAGT,IAAI2tE,iBAAkBhyH,OAAOqvC,kBAAkB3wC,UAAUuzH,WACzDjyH,QAAOqvC,kBAAkB3wC,UAAUuzH,YAAc,SAAS5tE,QACxD,GAAI7T,IAAKl3C,IACT04H,iBAAgB5yH,MAAMoxC,GAAIrxC,UAC1B,IAAI+4C,KAAM1H,GAAGshF,SAASr3H,QAAQ4pD,SACjB,IAATnM,KACF1H,GAAGshF,SAASrpH,OAAOyvC,IAAK,IAI9B,GAAIg6E,eAAgBlyH,OAAOqvC,kBAAkB3wC,UAAUq5C,SACvD/3C,QAAOqvC,kBAAkB3wC,UAAUq5C,UAAY,SAAS1Z,QACtD,GAAImS,IAAKl3C,IACTk3C,IAAGshF,SAAWthF,GAAGshF,aACjBI,cAAc9yH,MAAMoxC,IAAKnS,SACzBA,OAAOyR,YAAY3N,QAAQ,SAASwN,OAClCa,GAAGshF,SAAShqH,KAAK2pH,mBAAmBjhF,GAAIb,UAI5C,IAAIwiF,kBAAmBnyH,OAAOqvC,kBAAkB3wC,UAAU25C,YAC1Dr4C,QAAOqvC,kBAAkB3wC,UAAU25C,aAAe,SAASha,QACzD,GAAImS,IAAKl3C,IACTk3C,IAAGshF,SAAWthF,GAAGshF,aACjBK,iBAAiB/yH,MAAMoxC,IAAMA,GAAG4hF,SAAS/zF,OAAOvzB,KAAOuzB,SAEvDA,OAAOyR,YAAY3N,QAAQ,SAASwN,OAClC,GAAI0U,QAAS7T,GAAGshF,SAASvmG,KAAK,SAAS/tB,GACrC,MAAOA,GAAEmyC,QAAUA,OAEjB0U,SACF7T,GAAGshF,SAASrpH,OAAO+nC,GAAGshF,SAASr3H,QAAQ4pD,QAAS,UAIjD,IAAsB,gBAAXrkD,SAAuBA,OAAOqvC,mBACrC,cAAgBrvC,QAAOqvC,kBAAkB3wC,WACzC,oBAAsBsB,QAAOqvC,kBAAkB3wC,WAC/CsB,OAAO69C,gBACL,QAAU79C,QAAO69C,aAAan/C,WAAY,CACrD,GAAI2zH,gBAAiBryH,OAAOqvC,kBAAkB3wC,UAAU45C,UACxDt4C,QAAOqvC,kBAAkB3wC,UAAU45C,WAAa,WAC9C,GAAI9H,IAAKl3C,KACLquD,QAAU0qE,eAAejzH,MAAMoxC,MAInC,OAHAmX,SAAQxlB,QAAQ,SAASkiB,QACvBA,OAAOwtE,IAAMrhF,KAERmX,SAGTpoD,OAAOw5B,eAAe/4B,OAAO69C,aAAan/C,UAAW,QACnDyqB,IAAK,WAQH,WAPmB7jB,KAAfhM,KAAKq4H,QACiB,UAApBr4H,KAAKq2C,MAAMgE,KACbr6C,KAAKq4H,MAAQr4H,KAAKu4H,IAAID,iBAAiBt4H,KAAKq2C,OAE5Cr2C,KAAKq4H,MAAQ,MAGVr4H,KAAKq4H,WAMpBhjF,iBAAkB,SAAS3uC,QACzB,GAAIiwC,KAAMjwC,QAAUA,OAAOiwC,GAEL,iBAAXjwC,WACLA,OAAO+vC,kBACP,aAAe/vC,QAAO+vC,iBAAiBrxC,WAEzCa,OAAOw5B,eAAe/4B,OAAO+vC,iBAAiBrxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAK02C,YAEd5mB,IAAK,SAASiV,QACZ,GAAIviB,MAAOxiB,IAOX,IALAA,KAAK02C,WAAa3R,OACd/kC,KAAKsxB,KACPqlB,IAAIC,gBAAgB52C,KAAKsxB,MAGtByT,OAEH,YADA/kC,KAAKsxB,IAAM,GAGbtxB,MAAKsxB,IAAMqlB,IAAIE,gBAAgB9R,QAG/BA,OAAOqL,iBAAiB,WAAY,WAC9B5tB,KAAK8O,KACPqlB,IAAIC,gBAAgBp0B,KAAK8O,KAE3B9O,KAAK8O,IAAMqlB,IAAIE,gBAAgB9R,UAEjCA,OAAOqL,iBAAiB,cAAe,WACjC5tB,KAAK8O,KACPqlB,IAAIC,gBAAgBp0B,KAAK8O,KAE3B9O,KAAK8O,IAAMqlB,IAAIE,gBAAgB9R,eAQ3C2yF,wBAAyB,SAAShxH,QAEhC,IAAIA,OAAOqvC,kBAAkB3wC,UAAU6+C,SAAvC,CAMA,GAAI+0E,qBAAsBtyH,OAAOqvC,kBAAkB3wC,UAC9Cy3C,eACLn2C,QAAOqvC,kBAAkB3wC,UAAUy3C,gBAAkB,WACnD,GAAIr6B,MAAOxiB,KACPi5H,cAAgBD,oBAAoBlzH,MAAM9F,KAE9C,OADAwiB,MAAK02G,gBAAkB12G,KAAK02G,oBACrBD,cAAc9gF,IAAI,SAASpT,QAChC,MAAOviB,MAAK02G,gBAAgBn0F,OAAOvzB,MAIvC,IAAIonH,eAAgBlyH,OAAOqvC,kBAAkB3wC,UAAUq5C,SACvD/3C,QAAOqvC,kBAAkB3wC,UAAUq5C,UAAY,SAAS1Z,QACtD,GAAImS,IAAKl3C,IAeT,IAdAk3C,GAAG4hF,SAAW5hF,GAAG4hF,aACjB5hF,GAAGgiF,gBAAkBhiF,GAAGgiF,oBAExBn0F,OAAOyR,YAAY3N,QAAQ,SAASwN,OAIlC,GAHoBa,GAAG8H,aAAa/sB,KAAK,SAAS/tB,GAChD,MAAOA,GAAEmyC,QAAUA,QAGnB,KAAM,IAAIsF,cAAa,wBACnB,yBAKHzE,GAAGgiF,gBAAgBn0F,OAAOvzB,IAAK,CAClC,GAAIu9C,WAAY,GAAIroD,QAAOmvC,YAAY9Q,OAAOyR,YAC9CU,IAAG4hF,SAAS/zF,OAAOvzB,IAAMu9C,UACzB7X,GAAGgiF,gBAAgBnqE,UAAUv9C,IAAMuzB,OACnCA,OAASgqB,UAEX6pE,cAAc9yH,MAAMoxC,IAAKnS,SAG3B,IAAI8zF,kBAAmBnyH,OAAOqvC,kBAAkB3wC,UAAU25C,YAC1Dr4C,QAAOqvC,kBAAkB3wC,UAAU25C,aAAe,SAASha,QACzD,GAAImS,IAAKl3C,IACTk3C,IAAG4hF,SAAW5hF,GAAG4hF,aACjB5hF,GAAGgiF,gBAAkBhiF,GAAGgiF,oBAExBL,iBAAiB/yH,MAAMoxC,IAAMA,GAAG4hF,SAAS/zF,OAAOvzB,KAAOuzB,eAChDmS,IAAGgiF,gBAAiBhiF,GAAG4hF,SAAS/zF,OAAOvzB,IAC1C0lC,GAAG4hF,SAAS/zF,OAAOvzB,IAAIA,GAAKuzB,OAAOvzB,UAChC0lC,IAAG4hF,SAAS/zF,OAAOvzB,KAG5B9K,OAAOqvC,kBAAkB3wC,UAAU6+C,SAAW,SAAS5N,MAAOtR,QAC5D,GAAImS,IAAKl3C,IACT,IAA0B,WAAtBk3C,GAAGgG,eACL,KAAM,IAAIvB,cACR,sDACA,oBAEJ,IAAIrF,YAAa7wC,MAAMG,KAAKC,UAAW,EACvC,IAAuB,IAAnBywC,QAAQt1C,SACPs1C,QAAQ,GAAGE,YAAYvkB,KAAK,SAAStwB,GACpC,MAAOA,KAAM00C,QAIjB,KAAM,IAAIsF,cACR,gHAEA,oBAMJ,IAHoBzE,GAAG8H,aAAa/sB,KAAK,SAAS/tB,GAChD,MAAOA,GAAEmyC,QAAUA,QAGnB,KAAM,IAAIsF,cAAa,wBACnB,qBAGNzE,IAAG4hF,SAAW5hF,GAAG4hF,aACjB5hF,GAAGgiF,gBAAkBhiF,GAAGgiF,mBACxB,IAAIpqE,WAAY5X,GAAG4hF,SAAS/zF,OAAOvzB,GACnC,IAAIs9C,UAKFA,UAAU7K,SAAS5N,OACnBa,GAAGX,cAAc,GAAIH,OAAM,0BACtB,CACL,GAAI2Y,WAAY,GAAIroD,QAAOmvC,aAAaQ,OACxCa,IAAG4hF,SAAS/zF,OAAOvzB,IAAMu9C,UACzB7X,GAAGgiF,gBAAgBnqE,UAAUv9C,IAAMuzB,OACnCmS,GAAGuH,UAAUsQ,WAEf,MAAO7X,IAAG8H,aAAa/sB,KAAK,SAAS/tB,GACnC,MAAOA,GAAEmyC,QAAUA,SAIvB3vC,OAAOqvC,kBAAkB3wC,UAAUuzH,YAAc,SAAS5tE,QACxD,GAAI7T,IAAKl3C,IACT,IAA0B,WAAtBk3C,GAAGgG,eACL,KAAM,IAAIvB,cACR,sDACA,oBAIJ,KAAKoP,OAAOwtE,IACV,KAAM,IAAI58E,cAAa,yFAC2B,YAGpD,IADcoP,OAAOwtE,MAAQrhF,GAE3B,KAAM,IAAIyE,cAAa,6CACnB,qBAINzE,IAAG4hF,SAAW5hF,GAAG4hF,YACjB,IAAI/zF,OACJ9+B,QAAOsiC,KAAK2O,GAAG4hF,UAAUjwF,QAAQ,SAASswF,UACzBjiF,GAAG4hF,SAASK,UAAU3iF,YAAYvkB,KAAK,SAASokB,OAC7D,MAAO0U,QAAO1U,QAAUA,UAGxBtR,OAASmS,GAAG4hF,SAASK,aAIrBp0F,SACgC,IAA9BA,OAAOyR,YAAYx1C,OAGrBk2C,GAAG6H,aAAaha,QAGhBA,OAAO4zF,YAAY5tE,OAAO1U,OAE5Ba,GAAGX,cAAc,GAAIH,OAAM,0BAKjCnB,mBAAoB,SAASvuC,QAC3B,GAAI+tC,gBAAiBiT,MAAMI,cAAcphD,OAGzC,IAAKA,OAAOqvC,kBAsBL,CAEL,GAAIqjF,oBAAqB1yH,OAAOqvC,iBAChCrvC,QAAOqvC,kBAAoB,SAASe,SAAUC,eAC5C,GAAID,UAAYA,SAASyG,WAAY,CAEnC,IAAK,GADDiJ,kBACK5lD,EAAI,EAAGA,EAAIk2C,SAASyG,WAAWv8C,OAAQJ,IAAK,CACnD,GAAI6pB,QAASqsB,SAASyG,WAAW38C,IAC5B6pB,OAAOxd,eAAe,SACvBwd,OAAOxd,eAAe,QACxBy6C,MAAM+oE,WAAW,mBAAoB,qBACrChmG,OAASzT,KAAKwK,MAAMxK,KAAK0K,UAAU+I,SACnCA,OAAOizB,KAAOjzB,OAAOkzB,IACrB6I,cAAch4C,KAAKic,SAEnB+7B,cAAch4C,KAAKsoC,SAASyG,WAAW38C,IAG3Ck2C,SAASyG,WAAaiJ,cAExB,MAAO,IAAI4yE,oBAAmBtiF,SAAUC,gBAE1CrwC,OAAOqvC,kBAAkB3wC,UAAYg0H,mBAAmBh0H,UAExDa,OAAOw5B,eAAe/4B,OAAOqvC,kBAAmB,uBAC9ClmB,IAAK,WACH,MAAOupG,oBAAmB3gF,2BA/C9B/xC,QAAOqvC,kBAAoB,SAASe,SAAUC,eAS5C,MALAvC,SAAQ,kBACJsC,UAAYA,SAASE,qBACvBF,SAASG,cAAgBH,SAASE,oBAG7B,GAAItwC,QAAOywC,wBAAwBL,SAAUC,gBAEtDrwC,OAAOqvC,kBAAkB3wC,UACrBsB,OAAOywC,wBAAwB/xC,UAE/BsB,OAAOywC,wBAAwBsB,qBACjCxyC,OAAOw5B,eAAe/4B,OAAOqvC,kBAAmB,uBAC9ClmB,IAAK,WACH,MAAOnpB,QAAOywC,wBAAwBsB,sBAmC9C,IAAIrB,cAAe1wC,OAAOqvC,kBAAkB3wC,UAAUiyC,QACtD3wC,QAAOqvC,kBAAkB3wC,UAAUiyC,SAAW,SAASC,SACnDC,gBAAiBC,eACnB,GAAIh1B,MAAOxiB,KACP6tC,KAAOhoC,SAIX,IAAIA,UAAU7E,OAAS,GAAyB,kBAAbs2C,UACjC,MAAOF,cAAatxC,MAAM9F,KAAM6F,UAKlC,IAA4B,IAAxBuxC,aAAap2C,SAAsC,IAArB6E,UAAU7E,QAChB,kBAAjB6E,WAAU,IACnB,MAAOuxC,cAAatxC,MAAM9F,QAG5B,IAAIy3C,iBAAkB,SAASp7B,UAC7B,GAAIq7B,kBAiBJ,OAhBcr7B,UAASvM,SACf+4B,QAAQ,SAAS8O,QACvB,GAAIC,gBACFpmC,GAAImmC,OAAOnmC,GACXqmC,UAAWF,OAAOE,UAClBtmC,MACE8nH,eAAgB,kBAChBC,gBAAiB,oBACjB3hF,OAAOpmC,OAASomC,OAAOpmC,KAE3BomC,QAAOG,QAAQjP,QAAQ,SAAS7hC,MAC9B4wC,cAAc5wC,MAAQ2wC,OAAOI,KAAK/wC,QAEpC0wC,eAAeE,cAAcpmC,IAAMomC,gBAG9BF,gBAILM,aAAe,SAASC,OAC1B,MAAO,IAAIG,KAAInyC,OAAOsiC,KAAK0P,OAAOE,IAAI,SAASt1C,KAC7C,OAAQA,IAAKo1C,MAAMp1C,SAIvB,IAAIgD,UAAU7E,QAAU,EAAG,CACzB,GAAIq3C,yBAA0B,SAASh8B,UACrCwxB,KAAK,GAAGmK,aAAaP,gBAAgBp7B,YAGvC,OAAO+6B,cAAatxC,MAAM9F,MAAOq4C,wBAC/BxyC,UAAU,KAId,MAAO,IAAIyyC,SAAQ,SAASC,QAASC,QACnCpB,aAAatxC,MAAM0c,MACjB,SAASnG,UACPk8B,QAAQP,aAAaP,gBAAgBp7B,aACpCm8B,WACJxF,KAAKuE,gBAAiBC,gBAIvB/C,eAAe7wB,QAAU,KAC1B,sBAAuB,uBAAwB,mBAC3CilB,QAAQ,SAAS6P,QAChB,GAAIC,cAAejyC,OAAOqvC,kBAAkB3wC,UAAUszC,OACtDhyC,QAAOqvC,kBAAkB3wC,UAAUszC,QAAU,WAC3C,GAAI7K,MAAOhoC,UACP2c,KAAOxiB,KACP44C,QAAU,GAAIN,SAAQ,SAASC,QAASC,QAC1CG,aAAa7yC,MAAM0c,MAAOqrB,KAAK,GAAI0K,QAASC,UAE9C,OAAI3K,MAAK7sC,OAAS,EACT43C,QAEFA,QAAQ5F,KAAK,WAClBnF,KAAK,GAAG/nC,MAAM,UAEhB,SAAS6T,KACHk0B,KAAK7sC,QAAU,GACjB6sC,KAAK,GAAG/nC,MAAM,MAAO6T,WAS/B86B,eAAe7wB,QAAU,KAC1B,cAAe,gBAAgBilB,QAAQ,SAAS6P,QAC/C,GAAIC,cAAejyC,OAAOqvC,kBAAkB3wC,UAAUszC,OACtDhyC,QAAOqvC,kBAAkB3wC,UAAUszC,QAAU,WAC3C,GAAIl2B,MAAOxiB,IACX,IAAI6F,UAAU7E,OAAS,GAA2B,IAArB6E,UAAU7E,QACX,gBAAjB6E,WAAU,GAAkB,CACrC,GAAI+tB,MAA4B,IAArB/tB,UAAU7E,OAAe6E,UAAU,OAAKmG,EACnD,OAAO,IAAIssC,SAAQ,SAASC,QAASC,QACnCG,aAAa7yC,MAAM0c,MAAO+1B,QAASC,OAAQ5kB,SAG/C,MAAO+kB,cAAa7yC,MAAM9F,KAAM6F,eAMrC,sBAAuB,uBAAwB,mBAC3CgjC,QAAQ,SAAS6P,QAChB,GAAIC,cAAejyC,OAAOqvC,kBAAkB3wC,UAAUszC,OACtDhyC,QAAOqvC,kBAAkB3wC,UAAUszC,QAAU,WAI3C,MAHA7yC,WAAU,GAAK,IAAiB,oBAAX6yC,OACjBhyC,OAAOmyC,gBACPnyC,OAAOoyC,uBAAuBjzC,UAAU,IACrC8yC,aAAa7yC,MAAM9F,KAAM6F,aAKxC,IAAIkzC,uBACAryC,OAAOqvC,kBAAkB3wC,UAAU4zC,eACvCtyC,QAAOqvC,kBAAkB3wC,UAAU4zC,gBAAkB,WACnD,MAAKnzC,WAAU,GAMRkzC,sBAAsBjzC,MAAM9F,KAAM6F,YALnCA,UAAU,IACZA,UAAU,GAAGC,MAAM,MAEdwyC,QAAQC,aASvB/hB,QAAOF,SACL8e,gBAAiBR,WAAWQ,gBAC5BE,YAAaV,WAAWU,YACxBoiF,wBAAyB9iF,WAAW8iF,wBACpCC,uBAAwB/iF,WAAW+iF,uBACnCtiF,iBAAkBT,WAAWS,iBAC7BJ,mBAAoBL,WAAWK,mBAC/BE,iBAAkB9e,QAAQ,qBAGzB4iB,cAAc,IAAIC,iBAAiB,MAAMqgF,KAAK,SAASljG,QAAQG,OAAOF,SASzE,YACA,IAAIoxB,OAAQrxB,QAAQ,eAChBme,QAAUkT,MAAMr4C,GAGpBmnB,QAAOF,QAAU,SAAS5vB,QACxB,GAAI+tC,gBAAiBiT,MAAMI,cAAcphD,QACrC8qC,UAAY9qC,QAAUA,OAAO8qC,UAE7B4H,qBAAuB,SAAS/2C,GAClC,GAAiB,gBAANA,IAAkBA,EAAEgwC,WAAahwC,EAAE8wC,SAC5C,MAAO9wC,EAET,IAAIg3C,MA4CJ,OA3CApzC,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAuB,gBAAXtT,GAAEQ,KAAqBR,EAAEQ,MAAQy2C,MAAOj3C,EAAEQ,UAC1CmJ,KAAZ2J,EAAE4jC,OAA0C,gBAAZ5jC,GAAE4jC,QACpC5jC,EAAE0N,IAAM1N,EAAEigB,IAAMjgB,EAAE4jC,MAEpB,IAAIC,UAAW,SAASC,OAAQzyC,MAC9B,MAAIyyC,QACKA,OAASzyC,KAAKjG,OAAO,GAAG24C,cAAgB1yC,KAAKvB,MAAM,GAE3C,aAATuB,KAAuB,WAAaA,KAE9C,QAAgBgF,KAAZ2J,EAAE2jC,MAAqB,CACzBD,GAAGlG,SAAWkG,GAAGlG,YACjB,IAAIwG,MACmB,iBAAZhkC,GAAE2jC,OACXK,GAAGH,SAAS,MAAO32C,MAAQ8S,EAAE2jC,MAC7BD,GAAGlG,SAAS3kC,KAAKmrC,IACjBA,MACAA,GAAGH,SAAS,MAAO32C,MAAQ8S,EAAE2jC,MAC7BD,GAAGlG,SAAS3kC,KAAKmrC,MAEjBA,GAAGH,SAAS,GAAI32C,MAAQ8S,EAAE2jC,MAC1BD,GAAGlG,SAAS3kC,KAAKmrC,SAGL3tC,KAAZ2J,EAAE4jC,OAA0C,gBAAZ5jC,GAAE4jC,OACpCF,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAAS,GAAI32C,MAAQ8S,EAAE4jC,QAEnC,MAAO,OAAO1Q,QAAQ,SAAS+Q,SACf5tC,KAAX2J,EAAEikC,OACJP,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAASI,IAAK/2C,MAAQ8S,EAAEikC,WAKzCv3C,EAAEw3C,WACJR,GAAGlG,UAAYkG,GAAGlG,cAAgB/vC,OAAOf,EAAEw3C,WAEtCR,IAGLS,iBAAmB,SAASzI,YAAa9rC,MAE3C,IADA8rC,YAAcr6B,KAAKwK,MAAMxK,KAAK0K,UAAU2vB,gBACQ,gBAAtBA,aAAYc,MAAoB,CACxD,GAAIqnF,OAAQ,SAASl0H,IAAKnD,EAAGC,GACvBD,IAAKmD,QAASlD,IAAKkD,QACrBA,IAAIlD,GAAKkD,IAAInD,SACNmD,KAAInD,IAGfkvC,aAAcr6B,KAAKwK,MAAMxK,KAAK0K,UAAU2vB,cACxCmoF,MAAMnoF,YAAYc,MAAO,kBAAmB,uBAC5CqnF,MAAMnoF,YAAYc,MAAO,mBAAoB,wBAC7Cd,YAAYc,MAAQiH,qBAAqB/H,YAAYc,OAEvD,GAAId,aAA4C,gBAAtBA,aAAYe,MAAoB,CAExD,GAAI2H,MAAO1I,YAAYe,MAAM4H,UAC7BD,MAAOA,OAA0B,gBAATA,MAAqBA,MAAQT,MAAOS,MAC5D,IAAI0/E,4BAA6BhlF,eAAe7wB,QAAU,EAE1D,IAAKm2B,OAAwB,SAAfA,KAAKR,OAAmC,gBAAfQ,KAAKR,OACf,SAAfQ,KAAKT,OAAmC,gBAAfS,KAAKT,UACtC9H,UAAUsB,aAAamH,0BACvBzI,UAAUsB,aAAamH,0BAA0BD,YAChDy/E,4BAA6B,OAC3BpoF,aAAYe,MAAM4H,UACzB,IAAIl9B,QAMJ,IALmB,gBAAfi9B,KAAKR,OAA0C,gBAAfQ,KAAKT,MACvCx8B,SAAW,OAAQ,QACK,SAAfi9B,KAAKR,OAAmC,SAAfQ,KAAKT,QACvCx8B,SAAW,UAETA,QAEF,MAAO00B,WAAUsB,aAAaoH,mBAC7BlH,KAAK,SAASmH,SACbA,QAAUA,QAAQC,OAAO,SAAS93C,GAChC,MAAkB,eAAXA,EAAE+3C,MAEX,IAAIq/E,KAAMv/E,QAAQloB,KAAK,SAAS3vB,GAC9B,MAAOwa,SAAQ48C,KAAK,SAAS38C,OAC3B,OAAiD,IAA1Cza,EAAEsqB,MAAMxe,cAAcjN,QAAQ4b,UAYzC,QATK28G,KAAOv/E,QAAQn5C,SAAuC,IAA7B8b,QAAQ3b,QAAQ,UAC5Cu4H,IAAMv/E,QAAQA,QAAQn5C,OAAS,IAE7B04H,MACFroF,YAAYe,MAAMmI,SAAWR,KAAKR,OAASA,MAAOmgF,IAAIn/E,WACXjB,MAAOogF,IAAIn/E,WAExDlJ,YAAYe,MAAQgH,qBAAqB/H,YAAYe,OACrDoC,QAAQ,WAAax9B,KAAK0K,UAAU2vB,cAC7B9rC,KAAK8rC,eAIlBA,YAAYe,MAAQgH,qBAAqB/H,YAAYe,OAGvD,MADAoC,SAAQ,WAAax9B,KAAK0K,UAAU2vB,cAC7B9rC,KAAK8rC,cAGVmJ,WAAa,SAASj4C,GACxB,OACEyE,MACEyzC,sBAAuB,kBACvBk/E,kBAAmB,mBACnBC,qBAAsB,gBACtBl/E,4BAA6B,uBAC7Bm/E,gBAAiB,mBACjBC,+BAAgC,mBAChCC,wBAAyB,oBACzBx3H,EAAEyE,OAASzE,EAAEyE,KACfmL,QAAS5P,EAAE4P,QACXwoC,WAAYp4C,EAAEq4C,eACd10C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAKnD0oC,cAAgB,SAASxJ,YAAar0B,UAAW89B,SACnDhB,iBAAiBzI,YAAa,SAAShvC,GACrCmvC,UAAUuJ,mBAAmB14C,EAAG2a,UAAW,SAASza,GAClDu4C,QAAQN,WAAWj4C,QAKzBivC,WAAUuB,aAAe8H,aAGzB,IAAIG,sBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnChH,UAAUuB,aAAa1B,YAAakH,QAASC,UA+BjD,IA3BKhH,UAAUsB,eACbtB,UAAUsB,cACRC,aAAciI,qBACdd,iBAAkB,WAChB,MAAO,IAAI5B,SAAQ,SAASC,SAC1B,GAAI0C,QAAS9I,MAAO,aAAcC,MAAO,aACzC,OAAO1rC,QAAOw0C,iBAAiBC,WAAW,SAAShB,SACjD5B,QAAQ4B,QAAQhC,IAAI,SAASiD,QAC3B,OAAQxuB,MAAOwuB,OAAOxuB,MACpBytB,KAAMY,MAAMG,OAAOf,MACnBE,SAAUa,OAAO5pC,GACjB6pC,QAAS,YAKnBpB,wBAAyB,WACvB,OACEM,UAAU,EAAMy/E,kBAAkB,EAAMhgF,YAAY,EACpDigF,WAAW,EAAMtnF,QAAQ,EAAMF,OAAO,MAQzCjB,UAAUsB,aAAaC,aAIrB,CAIL,GAAIuI,kBAAmB9J,UAAUsB,aAAaC,aAC1C1tC,KAAKmsC,UAAUsB,aACnBtB,WAAUsB,aAAaC,aAAe,SAASwI,IAC7C,MAAOzB,kBAAiByB,GAAI,SAASl5C,GACnC,MAAOi5C,kBAAiBj5C,GAAG2wC,KAAK,SAASjO,QACvC,GAAI1iC,EAAE8vC,QAAUpN,OAAOyW,iBAAiBx6C,QACpCqB,EAAE+vC,QAAUrN,OAAO0W,iBAAiBz6C,OAItC,KAHA+jC,QAAOyR,YAAY3N,QAAQ,SAASwN,OAClCA,MAAMqF,SAEF,GAAIC,cAAa,GAAI,gBAE7B,OAAO5W,SACN,SAASxiC,GACV,MAAO+1C,SAAQE,OAAOgC,WAAWj4C,aArBvCivC,WAAUsB,aAAaC,aAAe,SAAS1B,aAC7C,MAAO2J,sBAAqB3J,kBA4BuB,KAA5CG,UAAUsB,aAAa1C,mBAChCoB,UAAUsB,aAAa1C,iBAAmB,WACxCoE,QAAQ,qDAG8C,KAA/ChD,UAAUsB,aAAamD,sBAChCzE,UAAUsB,aAAamD,oBAAsB,WAC3CzB,QAAQ,uDAKXyE,cAAc,MAAMihF,KAAK,SAAS7jG,QAAQG,OAAOF,SASpD,YAEA,IAAIoxB,OAAQrxB,QAAQ,YAChB8jG,sBAAwB9jG,QAAQ,2BAEpCG,QAAOF,SACL6e,iBAAkB9e,QAAQ,kBAC1B4e,mBAAoB,SAASvuC,QAC3B,GAAI+tC,gBAAiBiT,MAAMI,cAAcphD,OAEzC,IAAIA,OAAOo1C,iBAGJp1C,OAAOmyC,kBACVnyC,OAAOmyC,gBAAkB,SAAShL,MAChC,MAAOA,QAMNnnC,OAAOoyC,wBACVpyC,OAAOoyC,sBAAwB,SAASjL,MACtC,MAAOA,QAMP4G,eAAe7wB,QAAU,OAAO,CAClC,GAAIm4B,gBAAiB91C,OAAOiiC,yBACxBxhC,OAAOw0C,iBAAiB91C,UAAW,UACvCa,QAAOw5B,eAAe/4B,OAAOw0C,iBAAiB91C,UAAW,WACvD0qB,IAAK,SAAS3kB,OACZ4wC,eAAejsB,IAAIlqB,KAAK5F,KAAMmL,MAC9B,IAAI6wC,IAAK,GAAI5F,OAAM,UACnB4F,IAAGC,QAAU9wC,MACbnL,KAAKu2C,cAAcyF,QAQvBt1C,OAAO69C,cAAkB,QAAU79C,QAAO69C,aAAan/C,WACzDa,OAAOw5B,eAAe/4B,OAAO69C,aAAan/C,UAAW,QACnDyqB,IAAK,WAQH,WAPmB7jB,KAAfhM,KAAKq4H,QACiB,UAApBr4H,KAAKq2C,MAAMgE,KACbr6C,KAAKq4H,MAAQ,GAAI3xH,QAAO0zH,cAAcp6H,MACT,UAApBA,KAAKq2C,MAAMgE,OACpBr6C,KAAKq4H,MAAQ,OAGVr4H,KAAKq4H,SAKlB3xH,OAAOqvC,kBACHokF,sBAAsBzzH,OAAQ+tC,eAAe7wB,UAEnDg0G,iBAAkB,SAASlxH,SAErBA,OAAO69C,cACL,gBAAkB79C,QAAO69C,aAAan/C,YAC1CsB,OAAO69C,aAAan/C,UAAUi1H,aAC1B3zH,OAAO69C,aAAan/C,UAAUk1H,cAKrCn0E,WAAW,IAAIjN,iBAAiB,IAAIqhF,2BAA2B,MAAMC,KAAK,SAASnkG,QAAQG,OAAOF,SASrG,YAGAE,QAAOF,QAAU,SAAS5vB,QACxB,GAAI8qC,WAAY9qC,QAAUA,OAAO8qC,UAE7BgJ,WAAa,SAASj4C,GACxB,OACEyE,MAAOyzC,sBAAuB,mBAAmBl4C,EAAEyE,OAASzE,EAAEyE,KAC9DmL,QAAS5P,EAAE4P,QACXwoC,WAAYp4C,EAAEo4C,WACdz0C,SAAU,WACR,MAAOlG,MAAKgH,QAMds0C,iBAAmB9J,UAAUsB,aAAaC,aAC1C1tC,KAAKmsC,UAAUsB,aACnBtB,WAAUsB,aAAaC,aAAe,SAAS1wC,GAC7C,MAAOi5C,kBAAiBj5C,GAAG4wC,MAAM,SAAS1wC,GACxC,MAAO+1C,SAAQE,OAAOgC,WAAWj4C,aAKjCk4H,KAAK,SAASpkG,QAAQG,OAAOF,SASnC,YAMA,SAASokG,YAAWv1E,QAClB,GAAIw1E,aAAcx1E,OAAO/K,OAAO,SAAS/D,OACvC,MAAsB,UAAfA,MAAMgE,OAEXugF,YAAcz1E,OAAO/K,OAAO,SAAS/D,OACvC,MAAsB,UAAfA,MAAMgE,MAGf,KADA8K,UACOw1E,YAAY35H,QAAU45H,YAAY55H,QACnC25H,YAAY35H,QACdmkD,OAAO32C,KAAKmsH,YAAYv4E,SAEtBw4E,YAAY55H,QACdmkD,OAAO32C,KAAKosH,YAAYx4E,QAG5B,OAAO+C,QAQT,QAAS01E,kBAAiBt9E,WAAYu9E,aACpC,GAAIC,UAAU,CAEd,OADAx9E,YAAavmC,KAAKwK,MAAMxK,KAAK0K,UAAU67B,aAChCA,WAAWnD,OAAO,SAAS3vB,QAChC,GAAIA,SAAWA,OAAOizB,MAAQjzB,OAAOkzB,KAAM,CACzC,GAAID,MAAOjzB,OAAOizB,MAAQjzB,OAAOkzB,GAC7BlzB,QAAOkzB,MAAQlzB,OAAOizB,MACxBrrC,QAAQ3C,KAAK,oDAEf,IAAI46B,UAA2B,gBAAToT,KAmBtB,OAlBIpT,YACFoT,MAAQA,OAEVA,KAAOA,KAAKtD,OAAO,SAASuD;+BAM1B,MALyC,KAAzBA,IAAIx8C,QAAQ,WACU,IAAlCw8C,IAAIx8C,QAAQ,mBACe,IAA3Bw8C,IAAIx8C,QAAQ,WACX45H,QAM2B,IAAzBp9E,IAAIx8C,QAAQ,UAAkB25H,aAAe,OAHlDC,SAAU,GACH,WAKJtwG,QAAOkzB,IACdlzB,OAAOizB,KAAOpT,SAAWoT,KAAK,GAAKA,OAC1BA,KAAK18C,OAEhB,OAAO,IAKX,QAASg6H,uBAAsB37E,kBAAmBC,oBAChD,GAAIC,qBACFC,UACAC,oBACAC,kBAGEu7E,uBAAyB,SAASpW,GAAIrlE,QACxCqlE,GAAKjjG,SAASijG,GAAI,GAClB,KAAK,GAAIjkH,GAAI,EAAGA,EAAI4+C,OAAOx+C,OAAQJ,IACjC,GAAI4+C,OAAO5+C,GAAG+jH,cAAgBE,IAC1BrlE,OAAO5+C,GAAGkkH,uBAAyBD,GACrC,MAAOrlE,QAAO5+C,IAKhBs6H,qBAAuB,SAASC,KAAMC,KAAMC,QAASC,SACvD,GAAI37E,QAASs7E,uBAAuBE,KAAKz1E,WAAW4gE,IAAK+U,SACrDz7E,OAASq7E,uBAAuBG,KAAK11E,WAAW4gE,IAAKgV,QACzD,OAAO37E,SAAUC,QACbD,OAAO34C,KAAKoH,gBAAkBwxC,OAAO54C,KAAKoH,cAqDhD,OAlDAixC,mBAAkBG,OAAO3W,QAAQ,SAAS8W,QACxC,IAAK,GAAI/+C,GAAI,EAAGA,EAAI0+C,mBAAmBE,OAAOx+C,OAAQJ,IAAK,CACzD,GAAIg/C,QAASN,mBAAmBE,OAAO5+C,EACvC,IAAI++C,OAAO34C,KAAKoH,gBAAkBwxC,OAAO54C,KAAKoH,eAC1CuxC,OAAOE,YAAcD,OAAOC,UAAW,CACzC,GAAkC,QAA9BF,OAAO34C,KAAKoH,eACZuxC,OAAO+F,YAAc9F,OAAO8F,WAAW4gE,MAGpC4U,qBAAqBv7E,OAAQC,OAC9BP,kBAAkBG,OAAQF,mBAAmBE,QAC/C,QAGJI,QAAS5oC,KAAKwK,MAAMxK,KAAK0K,UAAUk+B,SAEnCA,OAAOE,YAAcx5C,KAAK+c,IAAIs8B,OAAOG,YACjCF,OAAOE,aAEXP,mBAAmBC,OAAOhxC,KAAKoxC,QAG/BA,OAAOG,aAAeH,OAAOG,aAAa3F,OAAO,SAAS4F,IACxD,IAAK,GAAIt+C,GAAI,EAAGA,EAAIi+C,OAAOI,aAAa/+C,OAAQU,IAC9C,GAAIi+C,OAAOI,aAAar+C,GAAG6P,OAASyuC,GAAGzuC,MACnCouC,OAAOI,aAAar+C,GAAGu+C,YAAcD,GAAGC,UAC1C,OAAO,CAGX,QAAO,GAIT,WAKNZ,kBAAkBI,iBAAiB5W,QAAQ,SAASqX,kBAClD,IAAK,GAAIt/C,GAAI,EAAGA,EAAI0+C,mBAAmBG,iBAAiBz+C,OACnDJ,IAAK,CACR,GAAIu/C,kBAAmBb,mBAAmBG,iBAAiB7+C,EAC3D,IAAIs/C,iBAAiBE,MAAQD,iBAAiBC,IAAK,CACjDb,mBAAmBE,iBAAiBjxC,KAAK2xC,iBACzC,WAMCZ,mBAIT,QAASg8E,iCAAgCzqE,OAAQv/C,KAAM2rC,gBACrD,OAS6C,KAR3CwO,OACE1J,qBAAsB,SAAU,oBAChCoB,sBAAuB,SAAU,sBAEnC8I,QACElK,qBAAsB,oBAAqB,uBAC3CoB,sBAAuB,mBAAoB,0BAE7C7xC,MAAMu/C,QAAQ3vD,QAAQ+7C,gBAvJ1B,GAAIrB,UAAWxlB,QAAQ,MA0JvBG,QAAOF,QAAU,SAAS5vB,OAAQo0H,aAChC,GAAI/kF,mBAAoB,SAASttB,QAC/B,GAAIjG,MAAOxiB,KAEPk8C,aAAejwC,SAASyC,wBA4C5B,KA3CC,mBAAoB,sBAAuB,iBACvCm6B,QAAQ,SAAS6P,QAChBl2B,KAAKk2B,QAAUwD,aAAaxD,QAAQrzC,KAAK62C,gBAG/Cl8C,KAAKw7H,iBAAkB,EAEvBx7H,KAAKm8C,eAAiB,KACtBn8C,KAAKo8C,YAAc,KACnBp8C,KAAKq8C,QAAU,KACfr8C,KAAKs8C,eAAiB,KACtBt8C,KAAKu8C,uBAAyB,KAC9Bv8C,KAAKw8C,2BAA6B,KAClCx8C,KAAKy7H,0BAA4B,KACjCz7H,KAAKy8C,oBAAsB,KAC3Bz8C,KAAK08C,cAAgB,KACrB18C,KAAK07H,wBAA0B,KAE/B17H,KAAK28C,gBACL38C,KAAK48C,iBACL58C,KAAK68C,gBAAkB,WACrB,MAAOr6B,MAAKm6B,cAEd38C,KAAK88C,iBAAmB,WACtB,MAAOt6B,MAAKo6B,eAGd58C,KAAK+8C,iBAAmB,GAAIr2C,QAAOoyC,uBACjCvnC,KAAM,GACNyrC,IAAK,KAEPh9C,KAAKi9C,kBAAoB,GAAIv2C,QAAOoyC,uBAClCvnC,KAAM,GACNyrC,IAAK,KAEPh9C,KAAKk9C,eAAiB,SACtBl9C,KAAKm9C,mBAAqB,MAC1Bn9C,KAAKo9C,kBAAoB,MAEzBp9C,KAAKq9C,YACHC,aAAc,MACdC,eAEE90B,QAAUA,OAAOuuB,mBACnB,OAAQvuB,OAAOuuB,oBACb,IAAK,MACL,IAAK,QACHh3C,KAAKq9C,WAAWC,aAAe70B,OAAOuuB,mBAO5Ch3C,KAAKw9C,YAAc/0B,QAAkC,eAAxBA,OAAOg1B,aAEhCh1B,QAAUA,OAAO80B,aACnBv9C,KAAKq9C,WAAWE,WAAas9E,iBAAiBpyG,OAAO80B,WACjDu9E,cAEN96H,KAAK49C,QAAUn1B,WAIfzoB,KAAK69C,gBAKL79C,KAAK89C,6BAEL99C,KAAK27H,cAAgB9/E,SAAS+6E,oBA2nChC,OAxnCA7gF,mBAAkB3wC,UAAUw2H,0BAA4B,WACtD,GAAIrrF,OAAQ,GAAI6F,OAAM,0BACtBp2C,MAAKu2C,cAAchG,OACoB,OAAnCvwC,KAAKy7H,2BACPz7H,KAAKy7H,0BAA0BlrF,QAInCwF,kBAAkB3wC,UAAU24C,wBAA0B,WACpD,GAAIv7B,MAAOxiB,KACPg+C,SAAWnC,SAASoC,cAAcz7B,KAAKu6B,iBAAiBC,IAG5Dh9C,MAAK89C,0BAA0BjV,QAAQ,SAAS0H,OAE9C,GADWA,MAAM2N,WAAqD,IAAxCj4C,OAAOsiC,KAAKgI,MAAM2N,WAAWl9C,OAQzDg9C,SAASzN,MAAM2N,UAAUC,cAAgB,IACrC,KAAO5N,MAAM2N,UAAUA,UAAY,WAPvC,KAAK,GAAIx8C,GAAI,EAAGA,EAAIs8C,SAASh9C,OAAQU,KACyB,IAAxDs8C,SAASt8C,GAAGP,QAAQ,iCACtB68C,SAASt8C,IAAM,0BAYrB,IALA8gB,KAAKu6B,iBAAiBC,IAAMgB,SAASvvC,KAAK,IAC1C+T,KAAK+zB,cAAchG,OACS,OAAxB/tB,KAAK25B,gBACP35B,KAAK25B,eAAe5L,QAEjBA,MAAM2N,WAAwC,aAA3B17B,KAAK46B,kBAAkC,CAC9C56B,KAAKq7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,SAEmB,aAAjC/7B,KAAKq5G,0BACnBr5G,KAAK46B,kBAAoB,WACzB56B,KAAKo5G,gCAIX57H,KAAK89C,8BAGP/H,kBAAkB3wC,UAAUo5C,iBAAmB,WAC7C,MAAOx+C,MAAK49C,SAKd7H,kBAAkB3wC,UAAU02H,mBAAqB,SAASzhF,MACxD,GAAI0hF,oBAAqB/7H,KAAK69C,aAAa78C,OAAS,EAChDq9C,aACFhI,MAAO,KACPiI,YAAa,KACbiC,aAAc,KACdW,cAAe,KACf7B,kBAAmB,KACnBC,mBAAoB,KACpBL,UAAW,KACXE,YAAa,KACb9E,KAAMA,KACNiG,IAAK,KACLmB,uBAAwB,KACxBI,uBAAwB,KACxB9c,OAAQ,KACRygB,aAAa,EAEf,IAAIxlD,KAAKw9C,aAAeu+E,mBACtB19E,YAAYkC,aAAevgD,KAAK69C,aAAa,GAAG0C,aAChDlC,YAAY6C,cAAgBlhD,KAAK69C,aAAa,GAAGqD,kBAC5C,CACL,GAAIgD,YAAalkD,KAAKqgD,6BACtBhC,aAAYkC,aAAe2D,WAAW3D,aACtClC,YAAY6C,cAAgBgD,WAAWhD,cAGzC,MADAlhD,MAAK69C,aAAarvC,KAAK6vC,aAChBA,aAGTtI,kBAAkB3wC,UAAU6+C,SAAW,SAAS5N,MAAOtR,QAErD,IAAK,GADDsZ,aACKz9C,EAAI,EAAGA,EAAIZ,KAAK69C,aAAa78C,OAAQJ,IACvCZ,KAAK69C,aAAaj9C,GAAGy1C,OACtBr2C,KAAK69C,aAAaj9C,GAAGy5C,OAAShE,MAAMgE,OACtCgE,YAAcr+C,KAAK69C,aAAaj9C,GAapC,OAVKy9C,eACHA,YAAcr+C,KAAK87H,mBAAmBzlF,MAAMgE,OAG9CgE,YAAYhI,MAAQA,MACpBgI,YAAYtZ,OAASA,OACrBsZ,YAAYY,UAAY,GAAIv4C,QAAO69C,aAAalO,MAC5CgI,YAAY6C,eAEhBlhD,KAAK8+C,8BACET,YAAYY,WAGrBlJ,kBAAkB3wC,UAAUq5C,UAAY,SAAS1Z,QAC/C,GAAIviB,MAAOxiB,IACX,IAAI86H,aAAe,MACjB96H,KAAK28C,aAAanuC,KAAKu2B,QACvBA,OAAOyR,YAAY3N,QAAQ,SAASwN,OAClC7zB,KAAKyhC,SAAS5N,MAAOtR,cAElB,CAIL,GAAI2Z,cAAe3Z,OAAO4Z,OAC1B5Z,QAAOyR,YAAY3N,QAAQ,SAASwN,MAAOuI,KACzC,GAAIC,aAAcH,aAAalI,YAAYoI,IAC3CvI,OAAMjG,iBAAiB,UAAW,SAASG,OACzCsO,YAAY5C,QAAU1L,MAAM0L,YAGhCyC,aAAalI,YAAY3N,QAAQ,SAASwN,OACxC7zB,KAAKyhC,SAAS5N,MAAOqI,gBAEvB1+C,KAAK28C,aAAanuC,KAAKkwC,cAEzB1+C,KAAK8+C,+BAGP/I,kBAAkB3wC,UAAU25C,aAAe,SAASha,QAClD,GAAI6Z,KAAM5+C,KAAK28C,aAAax7C,QAAQ4jC,OAChC6Z,MAAO,IACT5+C,KAAK28C,aAAaxtC,OAAOyvC,IAAK,GAC9B5+C,KAAK8+C,gCAIT/I,kBAAkB3wC,UAAU45C,WAAa,WACvC,MAAOh/C,MAAK69C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYY,YAEtB9G,IAAI,SAASkG,aACZ,MAAOA,aAAYY,aAIvBlJ,kBAAkB3wC,UAAU85C,aAAe,WACzC,MAAOl/C,MAAK69C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYc,cAEtBhH,IAAI,SAASkG,aACZ,MAAOA,aAAYc,eAKvBpJ,kBAAkB3wC,UAAU42H,mBAAqB,SAAS17E,IACtDnC,eACF,GAAI37B,MAAOxiB,KACPs+C,YAAc,GAAI53C,QAAOo1C,eAAet5B,KAAK66B,WAyEjD,OAxEAiB,aAAYmC,iBAAmB,SAASC,KACtC,GAAInQ,OAAQ,GAAI6F,OAAM,eACtB7F,OAAM2N,WAAayC,OAAQL,IAAKnC,cAAeA,cAE/C,IAAIyC,MAAOF,IAAIxC,UACXtmB,KAAOgpB,MAAqC,IAA7B36C,OAAOsiC,KAAKqY,MAAM5/C,MAEjC42B,SAGwB5rB,KAAtBsyC,YAAYC,QACdD,YAAYC,MAAQ,cAItBqC,KAAKC,UAAY,EACjBtQ,MAAM2N,UAAUA,UAAYrC,SAASiF,eAAeF,MAItD,IAAI5C,UAAWnC,SAASoC,cAAcz7B,KAAKu6B,iBAAiBC,IAK1DgB,UAASzN,MAAM2N,UAAUC,cAAgB,IAJtCvmB,IAKC,0BAHA,KAAO2Y,MAAM2N,UAAUA,UAAY,OAKzC17B,KAAKu6B,iBAAiBC,IAAMgB,SAASvvC,KAAK,GAC1C,IAAIovC,cAAer7B,KAAK2/B,cAAgB3/B,KAAK2/B,cACzC3/B,KAAKq7B,aACLkD,SAAWlD,aAAaO,MAAM,SAASC,aACzC,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,OAK9B,QAAQ/7B,KAAK46B,mBACX,IAAK,MACExlB,KACHpV,KAAKs7B,0BAA0BtvC,KAAK+hC,OAElC3Y,KAAOmpB,UACTv+B,KAAKs7B,0BAA0BtvC,KAC3B,GAAI4nC,OAAM,gBAEhB,MACF,KAAK,YACH5zB,KAAKu7B,0BACAnmB,MACHpV,KAAK+zB,cAAchG,OACS,OAAxB/tB,KAAK25B,gBACP35B,KAAK25B,eAAe5L,QAGpBwQ,WACFv+B,KAAK+zB,cAAc,GAAIH,OAAM,iBACD,OAAxB5zB,KAAK25B,gBACP35B,KAAK25B,eAAe,GAAI/F,OAAM,iBAEhC5zB,KAAK46B,kBAAoB,WACzB56B,KAAKo5G,+BAUNt9E,aAITvI,kBAAkB3wC,UAAUi7C,4BAA8B,WACxD,GAAI79B,MAAOxiB,KACPugD,aAAe,GAAI75C,QAAO85C,gBAAgB,KAC9CD,cAAaS,iBAAmB,WAC9Bx+B,KAAKy+B,yBAGP,IAAIC,eAAgB,GAAIx6C,QAAOy6C,iBAAiBZ,aAWhD,OAVAW,eAAcE,kBAAoB,WAChC5+B,KAAKy+B,0BAEPC,cAAc58B,QAAU,WAEtBre,OAAOw5B,eAAeyhB,cAAe,SAChC/1C,MAAO,SAAU4+C,UAAU,IAChCvnC,KAAKy+B,2BAILV,aAAcA,aACdW,cAAeA,gBAMnBnL,kBAAkB3wC,UAAU62H,6BAA+B,SACvD99E,eACF,GAAIG,aAAct+C,KAAK69C,aAAaM,eAAeG,WAC/CA,qBACKA,aAAYmC,uBACZzgD,MAAK69C,aAAaM,eAAeG,YAE1C,IAAIiC,cAAevgD,KAAK69C,aAAaM,eAAeoC,YAChDA,sBACKA,cAAaS,uBACbhhD,MAAK69C,aAAaM,eAAeoC,aAE1C,IAAIW,eAAgBlhD,KAAK69C,aAAaM,eAAe+C,aACjDA,uBACKA,eAAcE,wBACdF,eAAc58B,cACdtkB,MAAK69C,aAAaM,eAAe+C,gBAK5CnL,kBAAkB3wC,UAAUi8C,YAAc,SAAShD,YAC/C5mC,KAAM6pC,MACR,GAAIC,QAASy5E,sBAAsB38E,YAAYgB,kBAC3ChB,YAAYiB,mBACZ7nC,OAAQ4mC,YAAYY,YACtBsC,OAAOC,UAAYnD,YAAYoD,uBAC/BF,OAAOG,MACLC,MAAO9F,SAAS+F,WAChB+0E,SAAUt4E,YAAYm4E,eAAeG,UAEnCt4E,YAAYwD,uBAAuB7gD,SACrCugD,OAAOG,KAAKI,KAAOzD,YAAYwD,uBAAuB,GAAGC,MAE3DzD,YAAYY,UAAUxnC,KAAK8pC,SAEzBD,MAAQjD,YAAYc,cAEG,UAArBd,YAAYhE,MACTgE,YAAYwD,wBACZi5E,YAAc,OACnBz8E,YAAYwD,uBAAuBhZ,QAAQ,SAAS9/B,SAC3CA,GAAEg5C,MAGbR,OAAOC,UAAYnD,YAAYwD,uBAC/BN,OAAOG,MACLC,MAAOtD,YAAYm4E,eAAe70E,MAClCg1E,SAAUt4E,YAAYm4E,eAAeG,UAEnCt4E,YAAYoD,uBAAuBzgD,SACrCugD,OAAOG,KAAKI,KAAOzD,YAAYoD,uBAAuB,GAAGK,MAE3DzD,YAAYc,YAAY9O,QAAQkR,UAIpCxL,kBAAkB3wC,UAAU48C,oBAAsB,SAASC,aACzD,GAAIz/B,MAAOxiB,IAEX,KAAKu7H,gCAAgC,sBACjCt5E,YAAY1wC,KAAMvR,KAAKk9C,gBAAiB,CAC1C,GAAI36C,GAAI,GAAIub,OAAM,qBAAuBmkC,YAAY1wC,KACjD,aAAevR,KAAKk9C,eAKxB,OAJA36C,GAAEyE,KAAO,oBACLnB,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,EAAGtD,GAE9B+1C,QAAQE,OAAOj2C,GAGxB,GAAIy7C,UACAkE,WACJ,IAAyB,UAArBD,YAAY1wC,KAIVvR,KAAKmiD,gBAGPnE,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBpE,SAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAAImE,MAAOzG,SAAS0G,mBAAmBF,aACvC7/B,MAAK2/B,cAAchE,eAAekB,kBAAoBiD,OAExDtiD,KAAK69C,aAAe79C,KAAKmiD,oBAClBniD,MAAKmiD,mBAET,IAAyB,WAArBF,YAAY1wC,KAAmB,CACxCysC,SAAWnC,SAASoC,cAAcz7B,KAAKy6B,kBAAkBD,KACzDkF,YAAclE,SAASoE,OACvB,IAAII,WAAY3G,SAAS4G,YAAYP,YACjC,cAAclhD,OAAS,CAC3Bg9C,UAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAAIE,aAAc77B,KAAKq7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5B7B,kBAAoBhB,YAAYgB,kBAChCC,mBAAqBjB,YAAYiB,kBAIrC,KAFezD,SAASmrE,WAAW3kE,gBAEjBhE,YAAYqE,cAAe,CAC3C,GAAIC,qBAAsB9G,SAAS+G,iBAC/BP,aAAcH,aACdc,qBAAuBnH,SAASoH,kBAChCZ,aAAcH,YACdM,aACFQ,qBAAqBx5B,KAAO,UAGzBhH,KAAKg7B,aAAiC,IAAlBW,gBACvBoC,aAAa/6B,MAAM84B,YAAaqE,oBAC5BH,UAAY,cAAgB,cAChCtB,cAAc17B,MAAMw9B,sBAItB,IAAIzB,QAASy5E,sBAAsB37E,kBAC/BC,mBAIJ98B,MAAK6+B,YAAYhD,YACbkD,OAAO/B,OAAOx+C,OAAS,GACvB,MASV,OAJAhB,KAAK+8C,kBACHxrC,KAAM0wC,YAAY1wC,KAClByrC,IAAKiF,YAAYjF,KAEXiF,YAAY1wC,MAClB,IAAK,QACHvR,KAAKkjD,sBAAsB,mBAC3B,MACF,KAAK,SACHljD,KAAKkjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAItqB,WAAU,qBAAuBqpB,YAAY1wC,KACnD,KAMR,GAAI4xC,aAAct9C,UAAU7E,OAAS,GACX,kBAAjB6E,WAAU,EACnB,IAAIs9C,YAAa,CACf,GAAI7R,IAAKzrC,UAAU,EACnBa,QAAOsO,WAAW,WAChBs8B,KAC+B,QAA3B9uB,KAAK46B,oBACP56B,KAAK46B,kBAAoB,YACzB56B,KAAKo5G,6BAEPp5G,KAAKu7B,2BACJ,GAEL,GAAIh1C,GAAIuvC,QAAQC,SAWhB,OAVAxvC,GAAEiqC,KAAK,WACAmQ,cAC4B,QAA3B3gC,KAAK46B,oBACP56B,KAAK46B,kBAAoB,YACzB56B,KAAKo5G,6BAGPl1H,OAAOsO,WAAWwN,KAAKu7B,wBAAwB14C,KAAKmd,MAAO,QAGxDzZ,GAGTgtC,kBAAkB3wC,UAAUg+C,qBAAuB,SAASnB,aAC1D,GAAIz/B,MAAOxiB,IAEX,KAAKu7H,gCAAgC,uBACjCt5E,YAAY1wC,KAAMvR,KAAKk9C,gBAAiB,CAC1C,GAAI36C,GAAI,GAAIub,OAAM,sBAAwBmkC,YAAY1wC,KAClD,aAAevR,KAAKk9C,eAKxB,OAJA36C,GAAEyE,KAAO,oBACLnB,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,EAAGtD,GAE9B+1C,QAAQE,OAAOj2C,GAGxB,GAAI+zC,YACA+M,gBACArF,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBI,UAAY3G,SAAS4G,YAAYP,YACjC,cAAclhD,OAAS,EACvBw8C,YAAc3B,SAAS4G,YAAYP,YACnC,mBAAmBlhD,OAAS,CAChChB,MAAKw9C,YAAcA,WACnB,IAAIH,YAAaxB,SAAS4G,YAAYP,YAClC,kBAAkB,EAsNtB,QApNEliD,KAAK07H,0BADHr+E,YAC6BA,WAAWr+B,OAAO,IAAIzQ,MAAM,KACtDpN,QAAQ,YAAc,EAK7B68C,SAASnV,QAAQ,SAASwZ,aAAclE,eACtC,GAAImF,OAAQzH,SAAS0H,WAAWlB,cAC5BhI,KAAOwB,SAASkrE,QAAQ1kE,cACxBoB,SAAW5H,SAASmrE,WAAW3kE,cAC/BnvC,SAAWowC,MAAM,GAAGtkC,OAAO,GAAGzQ,MAAM,KAAK,GAEzCm1C,UAAY7H,SAAS8H,aAAatB,aAAcH,aAChDg6E,WAAargF,SAAS8qE,UAAUtkE,cAEhC/B,IAAMzE,SAASw6E,OAAOh0E,eAAiBxG,SAAS+H,oBAGpD,IAAa,gBAATvJ,MAAuC,cAAbnnC,SAK5B,YAJAsP,KAAKq7B,aAAaM,gBAChBmC,IAAKA,IACLoC,eAAe,GAKnB,IAAIrE,aACAC,YACAiC,aACAW,cACA/B,YACAsC,uBACAI,uBACAxC,kBAEAhJ,MAGAsM,oBACAK,qBAFA1D,mBAAqBzD,SAAS0G,mBAAmBF,aAGhDoB,YACHd,oBAAsB9G,SAAS+G,iBAAiBP,aAC5CH,aACJc,qBAAuBnH,SAASoH,kBAAkBZ,aAC9CH,aACJc,qBAAqBx5B,KAAO,UAE9Bq4B,uBACIhG,SAASgI,2BAA2BxB,aAExC,IAAIm0E,gBAAiB36E,SAAS06E,oBAAoBl0E,cAE9C2B,WAAanI,SAAS4G,YAAYJ,aAClC,sBAAuBH,aAAalhD,OAAS,EAC7C6hD,MAAQhH,SAAS4G,YAAYJ,aAAc,gBAC1ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAAwC,IAAnBD,KAAKC,aAIlB,UAArBoB,YAAY1wC,MAAyC,WAArB0wC,YAAY1wC,QAC5CkyC,UAAYjG,aAAeW,cAAgB,GAC5C37B,KAAKq7B,aAAaM,iBACpB37B,KAAKy5G,6BAA6B99E,eAClC37B,KAAKq7B,aAAaM,eAAeG,YAC7B97B,KAAKq7B,aAAa,GAAGS,YACzB97B,KAAKq7B,aAAaM,eAAeoC,aAC7B/9B,KAAKq7B,aAAa,GAAG0C,aACzB/9B,KAAKq7B,aAAaM,eAAe+C,cAC7B1+B,KAAKq7B,aAAa,GAAGqD,cACrB1+B,KAAKq7B,aAAaM,eAAec,WACnCz8B,KAAKq7B,aAAaM,eAAec,UAAUk9E,aACvC35G,KAAKq7B,aAAa,GAAGqD,eAEvB1+B,KAAKq7B,aAAaM,eAAegB,aACnC38B,KAAKq7B,aAAaM,eAAegB,YAAYg9E,aACzC35G,KAAKq7B,aAAa,GAAGqD,gBAGJ,UAArBe,YAAY1wC,MAAqBkyC,SA2EL,WAArBxB,YAAY1wC,MAAsBkyC,WAC3CpF,YAAc77B,KAAKq7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5B/B,YAAcd,YAAYc,YAC1BsC,uBAAyBpD,YAAYoD,uBACrCpC,kBAAoBhB,YAAYgB,kBAEhC78B,KAAKq7B,aAAaM,eAAe0D,uBAC7BA,uBACJr/B,KAAKq7B,aAAaM,eAAemB,mBAC7BA,mBACJ98B,KAAKq7B,aAAaM,eAAeq4E,eAAiBA,eAE7Ch5E,aAAiC,IAAlBW,iBACbqE,WAAawB,aAAenB,MAAM7hD,QACrCu/C,aAAawC,oBAAoBF,OAEnCtC,aAAa/6B,MAAM84B,YAAaqE,oBAC5B,eACJzB,cAAc17B,MAAMw9B,uBAGtBxgC,KAAK6+B,YAAYhD,YACC,aAAdqF,WAA0C,aAAdA,UACd,aAAdA,WAA0C,aAAdA,YAE5BvE,aACe,aAAduE,WAA0C,aAAdA,gBAiBxBrF,aAAYc,aAhBnB9I,MAAQ8I,YAAY9I,MAChB6lF,YACG5lF,QAAQ4lF,WAAWn3F,UACtBuR,QAAQ4lF,WAAWn3F,QAAU,GAAIr+B,QAAOmvC,aAE1CS,QAAQ4lF,WAAWn3F,QAAQkf,SAAS5N,OACpCgN,aAAa70C,MAAM6nC,MAAO8I,YAAa7I,QAAQ4lF,WAAWn3F,YAErDuR,QAAQ7f,UACX6f,QAAQ7f,QAAU,GAAI/vB,QAAOmvC,aAE/BS,QAAQ7f,QAAQwtB,SAAS5N,OACzBgN,aAAa70C,MAAM6nC,MAAO8I,YAAa7I,QAAQ7f,cApHnD4nB,YAAc77B,KAAKq7B,aAAaM,gBAC5B37B,KAAKs5G,mBAAmBzhF,MAC5BgE,YAAYiC,IAAMA,IAEbjC,YAAYC,cACfD,YAAYC,YAAcd,aAAeW,cAAgB,EACrD37B,KAAKq7B,aAAa,GAAGS,YACrB97B,KAAKw5G,mBAAmB17E,IAAKnC,iBAG/B6F,aAAcnB,MAAM7hD,QAClBw8C,aAAiC,IAAlBW,eACnBE,YAAYkC,aAAawC,oBAAoBF,OAG/CxD,kBAAoB34C,OAAOy9C,eAAeC,gBAAgB/J,MAItDygF,YAAc,QAChBz7E,kBAAkBG,OAASH,kBAAkBG,OAAOpF,OAChD,SAASiK,OACP,MAAsB,QAAfA,MAAMr9C,QAIrBy6C,yBACEK,KAAgC,MAAzB,EAAI3D,cAAgB,KAGX,aAAduF,WAA0C,aAAdA,YAC9BvE,YAAc,GAAIz4C,QAAOy9C,eAAe9F,YAAY6C,cAChD7G,MAEJhE,MAAQ8I,YAAY9I,MAEhB6lF,YACG5lF,QAAQ4lF,WAAWn3F,UACtBuR,QAAQ4lF,WAAWn3F,QAAU,GAAIr+B,QAAOmvC,YACxC5vC,OAAOw5B,eAAe6W,QAAQ4lF,WAAWn3F,QAAS,MAChDlV,IAAK,WACH,MAAOqsG,YAAWn3F,WAIxB9+B,OAAOw5B,eAAe4W,MAAO,MAC3BxmB,IAAK,WACH,MAAOqsG,YAAW7lF,SAGtBC,QAAQ4lF,WAAWn3F,QAAQkf,SAAS5N,OACpCgN,aAAa70C,MAAM6nC,MAAO8I,YACxB7I,QAAQ4lF,WAAWn3F,YAEhBuR,QAAQ7f,UACX6f,QAAQ7f,QAAU,GAAI/vB,QAAOmvC,aAE/BS,QAAQ7f,QAAQwtB,SAAS5N,OACzBgN,aAAa70C,MAAM6nC,MAAO8I,YAAa7I,QAAQ7f,YAInD4nB,YAAYgB,kBAAoBA,kBAChChB,YAAYiB,mBAAqBA,mBACjCjB,YAAYc,YAAcA,YAC1Bd,YAAYm4E,eAAiBA,eAC7Bn4E,YAAYoD,uBAAyBA,uBACrCpD,YAAYwD,uBAAyBA,uBAIrCr/B,KAAK6+B,YAAY7+B,KAAKq7B,aAAaM,gBAC/B,EACc,aAAduF,WAA0C,aAAdA,cAoDpC1jD,KAAKi9C,mBACH1rC,KAAM0wC,YAAY1wC,KAClByrC,IAAKiF,YAAYjF,KAEXiF,YAAY1wC,MAClB,IAAK,QACHvR,KAAKkjD,sBAAsB,oBAC3B,MACF,KAAK,SACHljD,KAAKkjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAItqB,WAAU,qBAAuBqpB,YAAY1wC,KACnD,KAuDR,MArDAtL,QAAOsiC,KAAK+N,SAASzN,QAAQ,SAASpyB,KACpC,GAAIsuB,QAASuR,QAAQ7/B,IACrB,IAAIsuB,OAAOyR,YAAYx1C,OAAQ,CAC7BwhB,KAAKo6B,cAAcpuC,KAAKu2B,OACxB,IAAIwL,OAAQ,GAAI6F,OAAM,YACtB7F,OAAMxL,OAASA,OACfviB,KAAK+zB,cAAchG,OACM,OAArB/tB,KAAK45B,aACP11C,OAAOsO,WAAW,WAChBwN,KAAK45B,YAAY7L,QAChB,GAGL8S,aAAaxa,QAAQ,SAASxf,MAC5B,GAAIgtB,OAAQhtB,KAAK,GACbpB,SAAWoB,KAAK,EACpB,IAAI0b,OAAOvzB,KAAO6X,KAAK,GAAG7X,GAA1B,CAGA,GAAIgzC,YAAa,GAAIpO,OAAM,QAC3BoO,YAAWnO,MAAQA,MACnBmO,WAAWv8B,SAAWA,SACtBu8B,WAAWlO,SAAWvR,QACtBviB,KAAK+zB,cAAciO,YACE,OAAjBhiC,KAAK65B,SACP31C,OAAOsO,WAAW,WAChBwN,KAAK65B,QAAQmI,aACZ,SAQX99C,OAAOsO,WAAW,WACVwN,MAAQA,KAAKq7B,cAGnBr7B,KAAKq7B,aAAahV,QAAQ,SAASwV,aAC7BA,YAAYkC,cACuB,QAAnClC,YAAYkC,aAAahC,OACzBF,YAAYkC,aAAa67E,sBAAsBp7H,OAAS,IAC1DqR,QAAQ3C,KAAK,sFAEb2uC,YAAYkC,aAAawF,2BAG5B,KAEClgD,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3ByyC,QAAQC,WAGjBxC,kBAAkB3wC,UAAU+f,MAAQ,WAClCnlB,KAAK69C,aAAahV,QAAQ,SAASwV,aAM7BA,YAAYkC,cACdlC,YAAYkC,aAAa7E,OAEvB2C,YAAY6C,eACd7C,YAAY6C,cAAcxF,OAExB2C,YAAYY,WACdZ,YAAYY,UAAUvD,OAEpB2C,YAAYc,aACdd,YAAYc,YAAYzD,SAI5B17C,KAAKkjD,sBAAsB,WAI7BnN,kBAAkB3wC,UAAU89C,sBAAwB,SAASuB,UAC3DzkD,KAAKk9C,eAAiBuH,QACtB,IAAIlU,OAAQ,GAAI6F,OAAM,uBACtBp2C,MAAKu2C,cAAchG,OACiB,OAAhCvwC,KAAKu8C,wBACPv8C,KAAKu8C,uBAAuBhM,QAKhCwF,kBAAkB3wC,UAAU05C,4BAA8B,WACxD,GAAIt8B,MAAOxiB,IACiB,YAAxBA,KAAKk9C,iBAAwD,IAAzBl9C,KAAKw7H,kBAG7Cx7H,KAAKw7H,iBAAkB,EACvB90H,OAAOsO,WAAW,WAChB,IAA6B,IAAzBwN,KAAKg5G,gBAAT,CAGAh5G,KAAKg5G,iBAAkB,CACvB,IAAIjrF,OAAQ,GAAI6F,OAAM,oBACtB5zB,MAAK+zB,cAAchG,OACc,OAA7B/tB,KAAKi6B,qBACPj6B,KAAKi6B,oBAAoBlM,SAE1B,KAILwF,kBAAkB3wC,UAAU67C,uBAAyB,WACnD,GACIwD,UADAjiC,KAAOxiB,KAEPmsB,QACFu4B,IAAO,EACPC,OAAQ,EACRC,WAAY,EACZC,SAAU,EACVxwC,UAAW,EACXywC,UAAW,EACXE,aAAc,EACdD,OAAQ,EAsBV,IApBA/kD,KAAK69C,aAAahV,QAAQ,SAASwV,aACjClyB,OAAOkyB,YAAYkC,aAAahC,SAChCpyB,OAAOkyB,YAAY6C,cAAc3C,WAGnCpyB,OAAO9X,WAAa8X,OAAO24B,UAE3BL,SAAW,MACPt4B,OAAO44B,OAAS,EAClBN,SAAW,SACFt4B,OAAOy4B,WAAa,GAAKz4B,OAAO04B,SAAW,EACpDJ,SAAW,aACFt4B,OAAO64B,aAAe,EAC/BP,SAAW,eACFt4B,OAAOu4B,IAAM,EACtBD,SAAW,OACFt4B,OAAO9X,UAAY,GAAK8X,OAAO24B,UAAY,KACpDL,SAAW,aAGTA,WAAajiC,KAAK26B,mBAAoB,CACxC36B,KAAK26B,mBAAqBsH,QAC1B,IAAIlU,OAAQ,GAAI6F,OAAM,2BACtBp2C,MAAKu2C,cAAchG,OACqB,OAApCvwC,KAAKw8C,4BACPx8C,KAAKw8C,2BAA2BjM,SAKtCwF,kBAAkB3wC,UAAU6/C,YAAc,WACxC,GAAIziC,MAAOxiB,IACX,IAAIA,KAAKmiD,cACP,KAAM,IAAIrkC,OAAM,qDAElB,IAAIonC,aACqB,KAArBr/C,UAAU7E,QAAwC,kBAAjB6E,WAAU,GAC7Cq/C,aAAer/C,UAAU,GACK,IAArBA,UAAU7E,SACnBkkD,aAAer/C,UAAU,GAG3B,IAAIu/C,gBAAiBplD,KAAK69C,aAAazD,OAAO,SAASz4C,GACrD,MAAkB,UAAXA,EAAE04C,OACRr5C,OACCqkD,eAAiBrlD,KAAK69C,aAAazD,OAAO,SAASz4C,GACrD,MAAkB,UAAXA,EAAE04C,OACRr5C,MAGH,IAAIkkD,aAAc,CAEhB,GAAIA,aAAa7S,WAAa6S,aAAa/R,SACzC,KAAM,IAAIva,WACN,4DAEmC5sB,KAArCk5C,aAAaI,sBAEbF,gBADuC,IAArCF,aAAaI,oBACE,GAC6B,IAArCJ,aAAaI,oBACL,EAEAJ,aAAaI,yBAGOt5C,KAArCk5C,aAAaK,sBAEbF,gBADuC,IAArCH,aAAaK,oBACE,GAC6B,IAArCL,aAAaK,oBACL,EAEAL,aAAaK,qBAoBpC,IAfAvlD,KAAK69C,aAAahV,QAAQ,SAASwV,aACR,UAArBA,YAAYhE,OACd+K,eACqB,IACnB/G,YAAYmH,aAAc,GAEE,UAArBnH,YAAYhE,QACrBgL,eACqB,IACnBhH,YAAYmH,aAAc,KAMzBJ,eAAiB,GAAKC,eAAiB,GACxCD,eAAiB,IACnBplD,KAAK87H,mBAAmB,SACxB12E,kBAEEC,eAAiB,IACnBrlD,KAAK87H,mBAAmB,SACxBz2E,iBAIJ,IAAIxH,cAAe68E,WAAW16H,KAAK69C,cAE/Bb,IAAMnB,SAAS4J,wBAAwBzlD,KAAK27H,cAChD99E,cAAahV,QAAQ,SAASwV,YAAaF,eAGzC,GAAI9H,OAAQgI,YAAYhI,MACpBgE,KAAOgE,YAAYhE,KACnBiG,IAAMzE,SAAS+H,oBACnBvF,aAAYiC,IAAMA,IAEbjC,YAAYC,cACfD,YAAYC,YAAc97B,KAAKg7B,aAAeW,cAAgB,EAC1DN,aAAa,GAAGS,YAChB97B,KAAKw5G,mBAAmB17E,IAAKnC,eAGnC,IAAIkB,mBAAoB34C,OAAO69C,aAAaH,gBAAgB/J,KAGxDygF,aAAc,QAChBz7E,kBAAkBG,OAASH,kBAAkBG,OAAOpF,OAChD,SAASiK,OACP,MAAsB,QAAfA,MAAMr9C,QAGrBq4C,kBAAkBG,OAAO3W,QAAQ,SAASwb,OAGrB,SAAfA,MAAMr9C,UAC0CgF,KAAhDq4C,MAAMqB,WAAW,6BACnBrB,MAAMqB,WAAW,2BAA6B,MAKlD,IAAIjE,0BACFK,KAAgC,MAAzB,EAAI3D,cAAgB,IAEzB9H,QAEEykF,aAAe,OAAkB,UAATzgF,OAC1BoH,uBAAuB,GAAGM,KACxBD,KAAgC,MAAzB,EAAI3D,cAAgB,GAAY,IAKzCE,YAAYmH,cACdnH,YAAYc,YAAc,GAAIz4C,QAAOy9C,eACnC9F,YAAY6C,cACZ7G,OAIJgE,YAAYgB,kBAAoBA,kBAChChB,YAAYoD,uBAAyBA,yBAIL,eAA9BzhD,KAAK49C,QAAQH,eACfT,KAAO,kBAAoBa,aAAa1F,IAAI,SAASx2C,GACnD,MAAOA,GAAE2+C,MACR7xC,KAAK,KAAO,QAEjBuuC,KAAO,4BAEPa,aAAahV,QAAQ,SAASwV,YAAaF,eACzCnB,KAAOnB,SAAS8J,kBAAkBtH,YAC9BA,YAAYgB,kBAAmB,QAAShB,YAAYtZ,QACxDiY,KAAO,qBAGTh9C,KAAKmiD,cAAgBtE,YACrB,IAAIxqB,MAAO,GAAI3sB,QAAOoyC,uBACpBvnC,KAAM,QACNyrC,IAAKA,KAKP,OAHIn3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BilB,QAAQC,QAAQllB,OAGzB0iB,kBAAkB3wC,UAAUwgD,aAAe,WACzC,GAAI5I,KAAMnB,SAAS4J,wBAAwBzlD,KAAK27H,cAC5C37H,MAAKw9C,cACPR,KAAO,kBAAoBh9C,KAAK69C,aAAa1F,IAAI,SAASx2C,GACxD,MAAOA,GAAE2+C,MACR7xC,KAAK,KAAO,QAEjBzO,KAAK69C,aAAahV,QAAQ,SAASwV,YAAaF,eAC9C,GAAIE,YAAYqE,cAId,YAHA1F,KAAO,+DAEQqB,YAAYiC,IAAM,OAKnC,IAAIjC,YAAYtZ,OAAQ,CACtB,GAAIuf,WACqB,WAArBjG,YAAYhE,KACdiK,WAAajG,YAAYtZ,OAAOyW,iBAAiB,GACnB,UAArB6C,YAAYhE,OACrBiK,WAAajG,YAAYtZ,OAAO0W,iBAAiB,IAE/C6I,YAEEw2E,aAAe,OAA8B,UAArBz8E,YAAYhE,OACtCgE,YAAYoD,uBAAuB,GAAGM,KACpCD,KAAgC,MAAzB,EAAI3D,cAAgB,GAAY,IAO/C,GAAIoB,oBAAqBy7E,sBACrB38E,YAAYgB,kBACZhB,YAAYiB,qBAEHC,mBAAmBC,OAAOpF,OAAO,SAAS/3C,GACrD,MAAgC,QAAzBA,EAAE2E,KAAKoH,gBACbpN,QACYq9C,YAAYoD,uBAAuB,GAAGM,WAC5C1D,aAAYoD,uBAAuB,GAAGM,IAG/C/E,KAAOnB,SAAS8J,kBAAkBtH,YAAakB,mBAC3C,SAAUlB,YAAYtZ,QACtBsZ,YAAYm4E,gBACZn4E,YAAYm4E,eAAeE,cAC7B15E,KAAO,qBAIX,IAAI3pB,MAAO,GAAI3sB,QAAOoyC,uBACpBvnC,KAAM,SACNyrC,IAAKA,KAKP,OAHIn3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BilB,QAAQC,QAAQllB,OAGzB0iB,kBAAkB3wC,UAAU4zC,gBAAkB,SAASkF,WACrD,GAAKA,UAOE,CACL,GAAI2H,YAAa3H,UAAUC,aAC3B,IAAID,UAAUyC,OACZ,IAAK,GAAI//C,GAAI,EAAGA,EAAIZ,KAAK69C,aAAa78C,OAAQJ,IAC5C,GAAIZ,KAAK69C,aAAaj9C,GAAG0/C,MAAQpC,UAAUyC,OAAQ,CACjDkF,WAAajlD,CACb,OAIN,GAAIy9C,aAAcr+C,KAAK69C,aAAagI,WACpC,IAAIxH,YAAa,CACf,GAAIuC,MAAO36C,OAAOsiC,KAAK2V,UAAUA,WAAWl9C,OAAS,EACjD66C,SAASiH,eAAe5E,UAAUA,aAEtC,IAAsB,QAAlB0C,KAAK1tC,WAAqC,IAAd0tC,KAAKkF,MAA4B,IAAdlF,KAAKkF,MACtD,MAAOxN,SAAQC,SAGjB,IAAIqI,KAAKC,WACgB,MAAnBD,KAAKC,WAAwC,IAAnBD,KAAKC,UACnC,MAAOvI,SAAQC,SAEjB8F,aAAYkC,aAAawF,mBAAmBnF,KAG5C,IAAI5C,UAAWnC,SAASoC,cAAcj+C,KAAKi9C,kBAAkBD,IAC7DgB,UAAS6H,WAAa,KAAOjF,KAAKrvC,KAAO2sC,UAAUA,UAAUnqB,OACvD,uBAAyB,OAC/B/zB,KAAKi9C,kBAAkBD,IAAMgB,SAASvvC,KAAK,SAnC7C,KAAK,GAAI/M,GAAI,EAAGA,EAAI1B,KAAK69C,aAAa78C,OAAQU,IAE5C,GADA1B,KAAK69C,aAAan8C,GAAG6+C,aAAawF,uBAC9B/lD,KAAKw9C,YACP,MAAOlF,SAAQC,SAsCrB,OAHI1yC,WAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3ByyC,QAAQC,WAGjBxC,kBAAkB3wC,UAAUiyC,SAAW,WACrC,GAAI2O,YACJhmD,MAAK69C,aAAahV,QAAQ,SAASwV,cAChC,YAAa,cAAe,cAAe,eAC1C,iBAAiBxV,QAAQ,SAAS6P,QAC5B2F,YAAY3F,SACdsN,SAASx3C,KAAK6vC,YAAY3F,QAAQrB,eAI1C,IAAI/F,IAAKzrC,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC9CA,UAAU,GACVw2H,aAAe,SAAStkF,MAC1B,OACEukF,WAAY,cACZC,YAAa,eACbC,cAAe,iBACfnD,eAAgB,kBAChBC,gBAAiB,oBACjBvhF,KAAKxmC,OAASwmC,KAAKxmC,KAEvB,OAAO,IAAI+mC,SAAQ,SAASC,SAE1B,GAAI0N,SAAU,GAAI7N,IAClBE,SAAQ4N,IAAIF,UAAUhT,KAAK,SAASjW,KAClCA,IAAI8L,QAAQ,SAAS/4B,QACnB7J,OAAOsiC,KAAKz4B,QAAQ+4B,QAAQ,SAASr3B,IACnC1B,OAAO0B,IAAID,KAAO8qH,aAAavsH,OAAO0B,KACtCy0C,QAAQn2B,IAAIte,GAAI1B,OAAO0B,SAGvB8/B,IACF5qC,OAAOsO,WAAWs8B,GAAI,EAAG2U,SAE3B1N,QAAQ0N,cAIPlQ,qBAGNiH,IAAM,MAAMy/E,KAAK,SAASpmG,QAAQG,OAAOF,SAS5C,YAEA,IAAIoxB,OAAQrxB,QAAQ,YAEhBye,aACFQ,YAAa,SAAS5uC,QACE,gBAAXA,UAAuBA,OAAOqvC,mBAAuB,WAC5DrvC,QAAOqvC,kBAAkB3wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOqvC,kBAAkB3wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKg2C,UAEdlmB,IAAK,SAAS2B,GACRzxB,KAAKg2C,WACPh2C,KAAKi2C,oBAAoB,QAASj2C,KAAKg2C,UACvCh2C,KAAKi2C,oBAAoB,YAAaj2C,KAAKk2C,eAE7Cl2C,KAAKowC,iBAAiB,QAASpwC,KAAKg2C,SAAWvkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKk2C,aAAe,SAAS3zC,GAC9DA,EAAEwiC,OAAOyR,YAAY3N,QAAQ,SAASwN,OACpC,GAAI9F,OAAQ,GAAI6F,OAAM,QACtB7F,OAAM8F,MAAQA,MACd9F,MAAMtoB,UAAYouB,MAAOA,OACzB9F,MAAM+F,SAAW/zC,EAAEwiC,QACnB/kC,KAAKu2C,cAAchG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfq1C,iBAAkB,SAAS3uC,QAEH,gBAAXA,WACLA,OAAO+vC,kBACP,aAAe/vC,QAAO+vC,iBAAiBrxC,WAEzCa,OAAOw5B,eAAe/4B,OAAO+vC,iBAAiBrxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAKsmD,cAEdx2B,IAAK,SAASiV,QACZ/kC,KAAKsmD,aAAevhB,YAO9BkQ,mBAAoB,SAASvuC,QAC3B,GAAI+tC,gBAAiBiT,MAAMI,cAAcphD,OAEzC,IAAsB,gBAAXA,UAAyBA,OAAOqvC,mBACvCrvC,OAAO6/C,sBADX,CAKK7/C,OAAOqvC,oBACVrvC,OAAOqvC,kBAAoB,SAASe,SAAUC,eAC5C,GAAItC,eAAe7wB,QAAU,IAGvBkzB,UAAYA,SAASyG,WAAY,CAEnC,IAAK,GADDiJ,kBACK5lD,EAAI,EAAGA,EAAIk2C,SAASyG,WAAWv8C,OAAQJ,IAAK,CACnD,GAAI6pB,QAASqsB,SAASyG,WAAW38C,EACjC,IAAI6pB,OAAOxd,eAAe,QACxB,IAAK,GAAIvL,GAAI,EAAGA,EAAI+oB,OAAOizB,KAAK18C,OAAQU,IAAK,CAC3C,GAAI+kD,YACF9I,IAAKlzB,OAAOizB,KAAKh8C,GAEoB,KAAnC+oB,OAAOizB,KAAKh8C,GAAGP,QAAQ,UACzBslD,UAAUC,SAAWj8B,OAAOi8B,SAC5BD,UAAUE,WAAal8B,OAAOk8B,YAEhCH,cAAch4C,KAAKi4C,eAGrBD,eAAch4C,KAAKsoC,SAASyG,WAAW38C,IAG3Ck2C,SAASyG,WAAaiJ,cAG1B,MAAO,IAAI9/C,QAAO6/C,qBAAqBzP,SAAUC,gBAEnDrwC,OAAOqvC,kBAAkB3wC,UACrBsB,OAAO6/C,qBAAqBnhD,UAG5BsB,OAAO6/C,qBAAqB9N,qBAC9BxyC,OAAOw5B,eAAe/4B,OAAOqvC,kBAAmB,uBAC9ClmB,IAAK,WACH,MAAOnpB,QAAO6/C,qBAAqB9N,uBAKzC/xC,OAAOoyC,sBAAwBpyC,OAAOkgD,yBACtClgD,OAAOmyC,gBAAkBnyC,OAAOmgD,qBAIjC,sBAAuB,uBAAwB,mBAC3Che,QAAQ,SAAS6P,QAChB,GAAIC,cAAejyC,OAAOqvC,kBAAkB3wC,UAAUszC,OACtDhyC,QAAOqvC,kBAAkB3wC,UAAUszC,QAAU,WAI3C,MAHA7yC,WAAU,GAAK,IAAiB,oBAAX6yC,OACjBhyC,OAAOmyC,gBACPnyC,OAAOoyC,uBAAuBjzC,UAAU,IACrC8yC,aAAa7yC,MAAM9F,KAAM6F,aAKxC,IAAIkzC,uBACAryC,OAAOqvC,kBAAkB3wC,UAAU4zC,eACvCtyC,QAAOqvC,kBAAkB3wC,UAAU4zC,gBAAkB;+DACnD,MAAKnzC,WAAU,GAMRkzC,sBAAsBjzC,MAAM9F,KAAM6F,YALnCA,UAAU,IACZA,UAAU,GAAGC,MAAM,MAEdwyC,QAAQC,WAMnB,IAAIP,cAAe,SAASC,OAC1B,GAAIE,KAAM,GAAIC,IAKd,OAJAnyC,QAAOsiC,KAAK0P,OAAOpP,QAAQ,SAAShmC,KAClCs1C,IAAIroB,IAAIjtB,IAAKo1C,MAAMp1C,MACnBs1C,IAAIt1C,KAAOo1C,MAAMp1C,OAEZs1C,KAGLukF,kBACFJ,WAAY,cACZC,YAAa,eACbC,cAAe,iBACfnD,eAAgB,kBAChBC,gBAAiB,oBAGfxyE,eAAiBpgD,OAAOqvC,kBAAkB3wC,UAAUiyC,QACxD3wC,QAAOqvC,kBAAkB3wC,UAAUiyC,SAAW,SAC5CC,SACAyP,OACAC,OAEA,MAAOF,gBAAehhD,MAAM9F,MAAOs3C,UAAY,OAC5CtE,KAAK,SAASiF,OAIb,GAHIxD,eAAe7wB,QAAU,KAC3Bq0B,MAAQD,aAAaC,QAEnBxD,eAAe7wB,QAAU,KAAOmjC,OAGlC,IACE9O,MAAMpP,QAAQ,SAASkP,MACrBA,KAAKxmC,KAAOmrH,iBAAiB3kF,KAAKxmC,OAASwmC,KAAKxmC,OAElD,MAAOhP,GACP,GAAe,cAAXA,EAAEyE,KACJ,KAAMzE,EAGR01C,OAAMpP,QAAQ,SAASkP,KAAMn3C,GAC3Bq3C,MAAMnoB,IAAIlvB,EAAGqF,OAAOi/B,UAAW6S,MAC7BxmC,KAAMmrH,iBAAiB3kF,KAAKxmC,OAASwmC,KAAKxmC,UAKlD,MAAO0mC,SAERjF,KAAK+T,OAAQC,UAMtBxwB,QAAOF,SACLgf,YAAaR,YAAYQ,YACzBD,iBAAkBP,YAAYO,iBAC9BJ,mBAAoBH,YAAYG,mBAChCE,iBAAkB9e,QAAQ,qBAGzB8vB,WAAW,IAAIjN,iBAAiB,MAAMyjF,KAAK,SAAStmG,QAAQG,OAAOF,SAStE,YAEA,IAAIoxB,OAAQrxB,QAAQ,YAChBme,QAAUkT,MAAMr4C,GAGpBmnB,QAAOF,QAAU,SAAS5vB,QACxB,GAAI+tC,gBAAiBiT,MAAMI,cAAcphD,QACrC8qC,UAAY9qC,QAAUA,OAAO8qC,UAC7B0J,iBAAmBx0C,QAAUA,OAAOw0C,iBAEpCV,WAAa,SAASj4C,GACxB,OACEyE,MACE41H,cAAe,mBACfC,kBAAmB,YACnBpiF,sBAAuB,kBACvByM,cAAe,mBACf3kD,EAAEyE,OAASzE,EAAEyE,KACfmL,SACEg1C,6BAA8B,wFAE9B5kD,EAAE4P,UAAY5P,EAAE4P,QAClBwoC,WAAYp4C,EAAEo4C,WACdz0C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAMnD0oC,cAAgB,SAASxJ,YAAar0B,UAAW89B,SACnD,GAAIsM,oBAAqB,SAAS/kD,GAChC,GAAiB,gBAANA,IAAkBA,EAAEg0B,QAC7B,MAAOh0B,EAET,IAAIg0B,WAqCJ,OApCApwB,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAItT,EAAEQ,KAA0B,gBAAXR,GAAEQ,KACvBR,EAAEQ,MAAQy2C,MAAOj3C,EAAEQ,KAavB,QAZcmJ,KAAV2J,EAAE0N,SACQrX,KAAV2J,EAAEigB,SAAiC5pB,KAAZ2J,EAAE4jC,OAC3BljB,QAAQ7nB,KAAK3L,SAECmJ,KAAZ2J,EAAE4jC,QACmB,gBAAZ5jC,GAAE4jC,MACX5jC,EAAG0N,IAAM1N,EAAEigB,IAAMjgB,EAAE4jC,MAEnBl3C,EAAEQ,KAAO8S,EAAE4jC,YAEN5jC,GAAE4jC,WAEKvtC,KAAZ2J,EAAE2jC,MAAqB,CACzBj3C,EAAEw3C,SAAWx3C,EAAEw3C,YACf,IAAIF,MACmB,iBAAZhkC,GAAE2jC,MACXK,GAAG92C,MAAQwgB,IAAK1N,EAAE2jC,MAAO1jB,IAAKjgB,EAAE2jC,OAEhCK,GAAG92C,KAAO8S,EAAE2jC,MAEdj3C,EAAEw3C,SAASrrC,KAAKmrC,UACThkC,GAAE2jC,MACJrzC,OAAOsiC,KAAK5yB,GAAG3U,cACXqB,GAAEQ,SAIXwzB,QAAQr1B,SACVqB,EAAEg0B,QAAUA,SAEPh0B,EAaT,OAXAgvC,aAAcr6B,KAAKwK,MAAMxK,KAAK0K,UAAU2vB,cACpCoD,eAAe7wB,QAAU,KAC3B4wB,QAAQ,SAAWx9B,KAAK0K,UAAU2vB,cAC9BA,YAAYc,QACdd,YAAYc,MAAQiV,mBAAmB/V,YAAYc,QAEjDd,YAAYe,QACdf,YAAYe,MAAQgV,mBAAmB/V,YAAYe,QAErDoC,QAAQ,SAAWx9B,KAAK0K,UAAU2vB,eAE7BG,UAAU6V,gBAAgBhW,YAAar0B,UAAW,SAASza,GAChEu4C,QAAQN,WAAWj4C,OAKnBy4C,qBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnCqC,cAAcxJ,YAAakH,QAASC,UAsBxC,IAjBKhH,UAAUsB,eACbtB,UAAUsB,cAAgBC,aAAciI,qBACtC5K,iBAAkB,aAClB6F,oBAAqB,eAGzBzE,UAAUsB,aAAaoH,iBACnB1I,UAAUsB,aAAaoH,kBAAoB,WACzC,MAAO,IAAI5B,SAAQ,SAASC,SAK1BA,UAHG8B,KAAM,aAAcE,SAAU,UAAW3tB,MAAO,GAAIyuB,QAAS,KAC7DhB,KAAM,aAAcE,SAAU,UAAW3tB,MAAO,GAAIyuB,QAAS,SAMpE5G,eAAe7wB,QAAU,GAAI,CAE/B,GAAI0jC,qBACA9V,UAAUsB,aAAaoH,iBAAiB70C,KAAKmsC,UAAUsB,aAC3DtB,WAAUsB,aAAaoH,iBAAmB,WACxC,MAAOoN,uBAAsBtU,SAAKhnC,GAAW,SAASzJ,GACpD,GAAe,kBAAXA,EAAEyE,KACJ,QAEF,MAAMzE,MAIZ,GAAIkyC,eAAe7wB,QAAU,GAAI,CAC/B,GAAI03B,kBAAmB9J,UAAUsB,aAAaC,aAC1C1tC,KAAKmsC,UAAUsB,aACnBtB,WAAUsB,aAAaC,aAAe,SAAS1wC,GAC7C,MAAOi5C,kBAAiBj5C,GAAG2wC,KAAK,SAASjO,QAEvC,GAAI1iC,EAAE8vC,QAAUpN,OAAOyW,iBAAiBx6C,QACpCqB,EAAE+vC,QAAUrN,OAAO0W,iBAAiBz6C,OAItC,KAHA+jC,QAAOyR,YAAY3N,QAAQ,SAASwN,OAClCA,MAAMqF,SAEF,GAAIC,cAAa,oCACA,gBAEzB,OAAO5W,SACN,SAASxiC,GACV,MAAO+1C,SAAQE,OAAOgC,WAAWj4C,OAIvC,KAAMkyC,eAAe7wB,QAAU,IAC3B,mBAAqB4tB,WAAUsB,aAAamH,2BAA4B,CAC1E,GAAIu/E,OAAQ,SAASl0H,IAAKnD,EAAGC,GACvBD,IAAKmD,QAASlD,IAAKkD,QACrBA,IAAIlD,GAAKkD,IAAInD,SACNmD,KAAInD,KAIX26H,mBAAqBtrF,UAAUsB,aAAaC,aAC5C1tC,KAAKmsC,UAAUsB,aAUnB,IATAtB,UAAUsB,aAAaC,aAAe,SAAS1wC,GAM7C,MALiB,gBAANA,IAAqC,gBAAZA,GAAE8vC,QACpC9vC,EAAI2U,KAAKwK,MAAMxK,KAAK0K,UAAUrf,IAC9Bm3H,MAAMn3H,EAAE8vC,MAAO,kBAAmB,sBAClCqnF,MAAMn3H,EAAE8vC,MAAO,mBAAoB,wBAE9B2qF,mBAAmBz6H,IAGxB64C,kBAAoBA,iBAAiB91C,UAAU23H,YAAa,CAC9D,GAAIC,mBAAoB9hF,iBAAiB91C,UAAU23H,WACnD7hF,kBAAiB91C,UAAU23H,YAAc,WACvC,GAAIz3H,KAAM03H,kBAAkBl3H,MAAM9F,KAAM6F,UAGxC,OAFA2zH,OAAMl0H,IAAK,qBAAsB,mBACjCk0H,MAAMl0H,IAAK,sBAAuB,oBAC3BA,KAIX,GAAI41C,kBAAoBA,iBAAiB91C,UAAU63H,iBAAkB,CACnE,GAAIC,wBAAyBhiF,iBAAiB91C,UAAU63H,gBACxD/hF,kBAAiB91C,UAAU63H,iBAAmB,SAAS56H,GAMrD,MALkB,UAAdrC,KAAKq6C,MAAiC,gBAANh4C,KAClCA,EAAI2U,KAAKwK,MAAMxK,KAAK0K,UAAUrf,IAC9Bm3H,MAAMn3H,EAAG,kBAAmB,sBAC5Bm3H,MAAMn3H,EAAG,mBAAoB,wBAExB66H,uBAAuBp3H,MAAM9F,MAAOqC,MAIjDmvC,UAAUuB,aAAe,SAAS1B,YAAar0B,UAAW89B,SACxD,GAAIrG,eAAe7wB,QAAU,GAC3B,MAAOi3B,eAAcxJ,YAAar0B,UAAW89B,QAG/C4M,OAAM+oE,WAAW,yBACb,uCACJj/E,UAAUsB,aAAaC,aAAa1B,aAAa2B,KAAKh2B,UAAW89B,aAIlEqL,WAAW,MAAMg3E,KAAK,SAAS9mG,QAAQG,OAAOF,SAQjD,YACA,IAAIoxB,OAAQrxB,QAAQ,YAEhB0e,YAOFgjF,oBAAqB,SAASrxH,QAC5B,GAAsB,gBAAXA,SAAwBA,OAAOqvC,kBAA1C,CA+BA,GA5BM,mBAAqBrvC,QAAOqvC,kBAAkB3wC,YAClDsB,OAAOqvC,kBAAkB3wC,UAAUy3C,gBAAkB,WAInD,MAHK78C,MAAKo9H,gBACRp9H,KAAKo9H,kBAEAp9H,KAAKo9H,gBAGV,iBAAmB12H,QAAOqvC,kBAAkB3wC,YAChDsB,OAAOqvC,kBAAkB3wC,UAAUi4H,cAAgB,SAAS7rH,IAC1D,GAAI1B,QAAS,IAeb,OAdI9P,MAAKo9H,eACPp9H,KAAKo9H,cAAcv0F,QAAQ,SAAS9D,QAC9BA,OAAOvzB,KAAOA,KAChB1B,OAASi1B,UAIX/kC,KAAKs9H,gBACPt9H,KAAKs9H,eAAez0F,QAAQ,SAAS9D,QAC/BA,OAAOvzB,KAAOA,KAChB1B,OAASi1B,UAIRj1B,WAGL,aAAepJ,QAAOqvC,kBAAkB3wC,WAAY,CACxD,GAAIm4H,WAAY72H,OAAOqvC,kBAAkB3wC,UAAU6+C,QACnDv9C,QAAOqvC,kBAAkB3wC,UAAUq5C,UAAY,SAAS1Z,QACjD/kC,KAAKo9H,gBACRp9H,KAAKo9H,mBAEqC,IAAxCp9H,KAAKo9H,cAAcj8H,QAAQ4jC,SAC7B/kC,KAAKo9H,cAAc5uH,KAAKu2B,OAE1B,IAAIviB,MAAOxiB,IACX+kC,QAAOyR,YAAY3N,QAAQ,SAASwN,OAClCknF,UAAU33H,KAAK4c,KAAM6zB,MAAOtR,WAIhCr+B,OAAOqvC,kBAAkB3wC,UAAU6+C,SAAW,SAAS5N,MAAOtR,QACxDA,SACG/kC,KAAKo9H,eAEyC,IAAxCp9H,KAAKo9H,cAAcj8H,QAAQ4jC,SACpC/kC,KAAKo9H,cAAc5uH,KAAKu2B,QAFxB/kC,KAAKo9H,eAAiBr4F,SAK1Bw4F,UAAU33H,KAAK5F,KAAMq2C,MAAOtR,SAG1B,gBAAkBr+B,QAAOqvC,kBAAkB3wC,YAC/CsB,OAAOqvC,kBAAkB3wC,UAAU25C,aAAe,SAASha,QACpD/kC,KAAKo9H,gBACRp9H,KAAKo9H,iBAEP,IAAIlnG,OAAQl2B,KAAKo9H,cAAcj8H,QAAQ4jC,OACvC,KAAe,IAAX7O,MAAJ,CAGAl2B,KAAKo9H,cAAcjuH,OAAO+mB,MAAO,EACjC,IAAI1T,MAAOxiB,KACPmlD,OAASpgB,OAAOyR,WACpBx2C,MAAKg/C,aAAanW,QAAQ,SAASkiB,SACK,IAAlC5F,OAAOhkD,QAAQ4pD,OAAO1U,QACxB7zB,KAAKm2G,YAAY5tE,eAM3BitE,qBAAsB,SAAStxH,QACP,gBAAXA,SAAwBA,OAAOqvC,oBAGpC,oBAAsBrvC,QAAOqvC,kBAAkB3wC,YACnDsB,OAAOqvC,kBAAkB3wC,UAAU03C,iBAAmB,WACpD,MAAO98C,MAAKs9H,eAAiBt9H,KAAKs9H,oBAGhC,eAAiB52H,QAAOqvC,kBAAkB3wC,WAC9Ca,OAAOw5B,eAAe/4B,OAAOqvC,kBAAkB3wC,UAAW,eACxDyqB,IAAK,WACH,MAAO7vB,MAAKw9H,cAEd1tG,IAAK,SAAS2B,GACRzxB,KAAKw9H,eACPx9H,KAAKi2C,oBAAoB,YAAaj2C,KAAKw9H,cAC3Cx9H,KAAKi2C,oBAAoB,QAASj2C,KAAKy9H,mBAEzCz9H,KAAKowC,iBAAiB,YAAapwC,KAAKw9H,aAAe/rG,GACvDzxB,KAAKowC,iBAAiB,QAASpwC,KAAKy9H,iBAAmB,SAASl7H,GAC9D,GAAIwiC,QAASxiC,EAAE+zC,QAAQ,EAIvB,IAHKt2C,KAAKs9H,iBACRt9H,KAAKs9H,qBAEHt9H,KAAKs9H,eAAen8H,QAAQ4jC,SAAW,GAA3C,CAGA/kC,KAAKs9H,eAAe9uH,KAAKu2B,OACzB,IAAIwL,OAAQ,GAAI6F,OAAM,YACtB7F,OAAMxL,OAASxiC,EAAE+zC,QAAQ,GACzBt2C,KAAKu2C,cAAchG,SACnBlrC,KAAKrF,YAKf83H,iBAAkB,SAASpxH,QACzB,GAAsB,gBAAXA,SAAwBA,OAAOqvC,kBAA1C,CAGA,GAAI3wC,WAAYsB,OAAOqvC,kBAAkB3wC,UACrC6/C,YAAc7/C,UAAU6/C,YACxBW,aAAexgD,UAAUwgD,aACzB5D,oBAAsB58C,UAAU48C,oBAChCoB,qBAAuBh+C,UAAUg+C,qBACjCpK,gBAAkB5zC,UAAU4zC,eAEhC5zC,WAAU6/C,YAAc,SAAS1N,gBAAiBk4E,iBAChD,GAAIh+G,SAAW5L,UAAU7E,QAAU,EAAK6E,UAAU,GAAKA,UAAU,GAC7D+yC,QAAUqM,YAAYn/C,MAAM9F,MAAOyR,SACvC,OAAKg+G,kBAGL72E,QAAQ5F,KAAKuE,gBAAiBk4E,iBACvBn3E,QAAQC,WAHNK,SAMXxzC,UAAUwgD,aAAe,SAASrO,gBAAiBk4E,iBACjD,GAAIh+G,SAAW5L,UAAU7E,QAAU,EAAK6E,UAAU,GAAKA,UAAU,GAC7D+yC,QAAUgN,aAAa9/C,MAAM9F,MAAOyR,SACxC,OAAKg+G,kBAGL72E,QAAQ5F,KAAKuE,gBAAiBk4E,iBACvBn3E,QAAQC,WAHNK,QAMX,IAAI8kF,cAAe,SAASz7E,YAAa1K,gBAAiBk4E,iBACxD,GAAI72E,SAAUoJ,oBAAoBl8C,MAAM9F,MAAOiiD,aAC/C,OAAKwtE,kBAGL72E,QAAQ5F,KAAKuE,gBAAiBk4E,iBACvBn3E,QAAQC,WAHNK,QAKXxzC,WAAU48C,oBAAsB07E,aAEhCA,aAAe,SAASz7E,YAAa1K,gBAAiBk4E,iBACpD,GAAI72E,SAAUwK,qBAAqBt9C,MAAM9F,MAAOiiD,aAChD,OAAKwtE,kBAGL72E,QAAQ5F,KAAKuE,gBAAiBk4E,iBACvBn3E,QAAQC,WAHNK,SAKXxzC,UAAUg+C,qBAAuBs6E,aAEjCA,aAAe,SAASx/E,UAAW3G,gBAAiBk4E,iBAClD,GAAI72E,SAAUI,gBAAgBlzC,MAAM9F,MAAOk+C,WAC3C,OAAKuxE,kBAGL72E,QAAQ5F,KAAKuE,gBAAiBk4E,iBACvBn3E,QAAQC,WAHNK,SAKXxzC,UAAU4zC,gBAAkB0kF,eAE9BvoF,iBAAkB,SAASzuC,QACzB,GAAI8qC,WAAY9qC,QAAUA,OAAO8qC,SAE5BA,WAAUuB,eACTvB,UAAUuJ,mBACZvJ,UAAUuB,aAAevB,UAAUuJ,mBAAmB11C,KAAKmsC,WAClDA,UAAUsB,cACjBtB,UAAUsB,aAAaC,eACzBvB,UAAUuB,aAAe,SAAS1B,YAAaC,GAAIqsF,OACjDnsF,UAAUsB,aAAaC,aAAa1B,aACnC2B,KAAK1B,GAAIqsF,QACVt4H,KAAKmsC,cAIbqmF,qBAAsB,SAASnxH,QAE7B,GAAI0yH,oBAAqB1yH,OAAOqvC,iBAChCrvC,QAAOqvC,kBAAoB,SAASe,SAAUC,eAC5C,GAAID,UAAYA,SAASyG,WAAY,CAEnC,IAAK,GADDiJ,kBACK5lD,EAAI,EAAGA,EAAIk2C,SAASyG,WAAWv8C,OAAQJ,IAAK,CACnD,GAAI6pB,QAASqsB,SAASyG,WAAW38C,IAC5B6pB,OAAOxd,eAAe,SACvBwd,OAAOxd,eAAe,QACxBy6C,MAAM+oE,WAAW,mBAAoB,qBACrChmG,OAASzT,KAAKwK,MAAMxK,KAAK0K,UAAU+I,SACnCA,OAAOizB,KAAOjzB,OAAOkzB,UACdlzB,QAAOkzB,IACd6I,cAAch4C,KAAKic,SAEnB+7B,cAAch4C,KAAKsoC,SAASyG,WAAW38C,IAG3Ck2C,SAASyG,WAAaiJ,cAExB,MAAO,IAAI4yE,oBAAmBtiF,SAAUC,gBAE1CrwC,OAAOqvC,kBAAkB3wC,UAAYg0H,mBAAmBh0H,UAExDa,OAAOw5B,eAAe/4B,OAAOqvC,kBAAmB,uBAC9ClmB,IAAK,WACH,MAAOupG,oBAAmB3gF,wBAOlCjiB,QAAOF,SACLwhG,iBAAkB/iF,WAAW+iF,iBAC7BC,oBAAqBhjF,WAAWgjF,oBAChCC,qBAAsBjjF,WAAWijF,qBACjC7iF,iBAAkBJ,WAAWI,iBAC7B0iF,qBAAsB9iF,WAAW8iF,wBAKhC1xE,WAAW,MAAMy3E,KAAK,SAASvnG,QAAQG,OAAOF,SASjD,YAEA,IAAImxB,eAAe,EACfo2E,sBAAuB,EAGvBn2E,OACF/S,WAAY,SAASgT,MACnB,MAAoB,iBAATA,MACF,GAAI7pC,OAAM,wBAA2B6pC,MACxC,4BAENF,aAAeE,KACR,KAAS,8BACZ,+BAON6vE,gBAAiB,SAAS7vE,MACxB,MAAoB,iBAATA,MACF,GAAI7pC,OAAM,wBAA2B6pC,MACxC,4BAENk2E,sBAAwBl2E,KACjB,oCAAsCA,KAAO,WAAa,aAGnEt4C,IAAK,WACH,GAAsB,gBAAX3I,QAAqB,CAC9B,GAAI+gD,aACF,MAEqB,oBAAZp1C,UAAkD,kBAAhBA,SAAQhD,KACnDgD,QAAQhD,IAAIvJ,MAAMuM,QAASxM,aAQjC4qH,WAAY,SAASqN,UAAWC,WACzBF,sBAGLxrH,QAAQ3C,KAAKouH,UAAY,8BAAgCC,UACrD,cAWNrpF,eAAgB,SAASkT,SAAUC,KAAM/nB,KACvC,GAAI/iB,OAAQ6qC,SAAS7qC,MAAM8qC,KAC3B,OAAO9qC,QAASA,MAAM/b,QAAU8+B,KAAOle,SAAS7E,MAAM+iB,KAAM,KAS9DgoB,cAAe,SAASphD,QACtB,GAAI8qC,WAAY9qC,QAAUA,OAAO8qC,UAG7B1hC,SAKJ,IAJAA,OAAOklC,QAAU,KACjBllC,OAAO8T,QAAU,SAGK,KAAXld,SAA2BA,OAAO8qC,UAE3C,MADA1hC,QAAOklC,QAAU,iBACVllC,MAIT,IAAI0hC,UAAU6V,gBACZv3C,OAAOklC,QAAU,UACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC3C,mBAAoB,OACnB,IAAID,UAAUuJ,mBAEnB,GAAIr0C,OAAOywC,wBACTrnC,OAAOklC,QAAU,SACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC7C,wBAAyB,OACtB,CACL,IAAID,UAAUC,UAAU10B,MAAM,wBAO5B,MAFAjN,QAAOklC,QAAU,2EAEVllC,MANPA,QAAOklC,QAAU,SACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC7C,uBAAwB,OAOzB,IAAID,UAAUsB,cACjBtB,UAAUC,UAAU10B,MAAM,sBAC5BjN,OAAOklC,QAAU,OACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC3C,qBAAsB,OACrB,CAAA,IAAID,UAAUsB,eACjBtB,UAAUC,UAAU10B,MAAM,wBAO5B,MADAjN,QAAOklC,QAAU,2BACVllC,MALPA,QAAOklC,QAAU,SACjBllC,OAAO8T,QAAU5jB,KAAK00C,eAAelD,UAAUC,UAC3C,uBAAwB,GAM9B,MAAO3hC,SAKT2nH,oBAAqB,SAAS/wH,QAC5B,GAAIiwC,KAAMjwC,QAAUA,OAAOiwC,GAE3B,IAAwB,gBAAXjwC,SAAuBA,OAAO+vC,kBACrC,aAAe/vC,QAAO+vC,iBAAiBrxC,UAD7C,CAMA,GAAI44H,uBAAwBrnF,IAAIE,gBAAgBxxC,KAAKsxC,KACjDsnF,sBAAwBtnF,IAAIC,gBAAgBvxC,KAAKsxC,KACjDL,QAAU,GAAI8B,KAAO8lF,MAAQ,CAEjCvnF,KAAIE,gBAAkB,SAAS9R,QAC7B,GAAI,aAAeA,QAAQ,CACzB,GAAI4Y,KAAM,eAAiBugF,KAI3B,OAHA5nF,SAAQxmB,IAAI6tB,IAAK5Y,QACjB2iB,MAAM+oE,WAAW,8BACb,2BACG9yE,IAET,MAAOqgF,uBAAsBj5F,SAE/B4R,IAAIC,gBAAkB,SAAS+G,KAC7BsgF,sBAAsBtgF,KACtBrH,QAAQzlB,OAAO8sB,KAGjB,IAAIwgF,KAAMl4H,OAAOiiC,yBAAyBxhC,OAAO+vC,iBAAiBrxC,UACxB,MAC1Ca,QAAOw5B,eAAe/4B,OAAO+vC,iBAAiBrxC,UAAW,OACvDyqB,IAAK,WACH,MAAOsuG,KAAItuG,IAAI/pB,MAAM9F,OAEvB8vB,IAAK,SAAS6tB,KAEZ,MADA39C,MAAK6vH,UAAYv5E,QAAQzmB,IAAI8tB,MAAQ,KAC9BwgF,IAAIruG,IAAIhqB,MAAM9F,MAAO29C,QAIhC,IAAIygF,oBAAqB13H,OAAO+vC,iBAAiBrxC,UAAU4H,YAC3DtG,QAAO+vC,iBAAiBrxC,UAAU4H,aAAe,WAK/C,MAJyB,KAArBnH,UAAU7E,QAC4B,SAArC,GAAK6E,UAAU,IAAIuI,gBACtBpO,KAAK6vH,UAAYv5E,QAAQzmB,IAAIhqB,UAAU,KAAO,MAEzCu4H,mBAAmBt4H,MAAM9F,KAAM6F,cAM5C2wB,QAAOF,SACLjnB,IAAKq4C,MAAMr4C,IACXohH,WAAY/oE,MAAM+oE,WAClB97E,WAAY+S,MAAM/S,WAClB6iF,gBAAiB9vE,MAAM8vE,gBACvB9iF,eAAgBgT,MAAMhT,eACtB+iF,oBAAqB/vE,MAAM+vE,oBAC3B3vE,cAAeJ,MAAMI,cAAcziD,KAAKqiD,aAGpC22E,KAAK,SAAShoG,QAAQG,OAAOF,SAuBnC,QAAS4Y,gBAFT1Y,OAAOF,QAAU4Y,YAIjBA,YAAYovF,MAAQ,SAAUz0E,aAC1B,GAAIzkD,WAAYykD,YAAYzkD,WAAaykD,WAEzCzkD,WAAUm5H,eAAe,EAGzBn5H,UAAUgpC,GAAK,SAAUmC,MAAOiuF,UAAWz4G,IACvC/lB,KAAKy+H,UAAYz+H,KAAKy+H,aACtB,IAAIC,UAAiC,IAArB74H,UAAU7E,OACtB0sD,MAAQgxE,SAAW74H,UAAU,OAAKmG,GAClCzG,KAAOm5H,SAAW74H,UAAU,GAAKA,UAAU,EAG/C,OAFAN,MAAKo5H,WAAajxE,OACjB1tD,KAAKy+H,UAAUluF,OAASvwC,KAAKy+H,UAAUluF,YAAc/hC,KAAKjJ,MACpDvF,MAKXoF,UAAUipC,KAAO,SAAUkC,MAAOiuF,UAAWz4G,IAKzC,QAASqoB,MACL5rB,KAAK2nF,IAAI55D,MAAOnC,IAChB7oC,KAAKO,MAAM9F,KAAM6F,WANrB,GAAI2c,MAAOxiB,KACP0+H,SAAiC,IAArB74H,UAAU7E,OACtB0sD,MAAQgxE,SAAW74H,UAAU,OAAKmG,GAClCzG,KAAOm5H,SAAW74H,UAAU,GAAKA,UAAU,EAM/C,OADA7F,MAAKouC,GAAGmC,MAAOmd,MAAOtf,IACfpuC,MAIXoF,UAAUw5H,aAAe,SAAUJ,WAC/Bx+H,KAAKy+H,UAAYz+H,KAAKy+H,aACtB,IAAIp1G,MAAMzoB,EAAGa,IAAKmS,QAClB,KAAKyV,OAAQrpB,MAAKy+H,UAEd,IADA7qH,SAAW5T,KAAKy+H,UAAUp1G,MACrBzoB,EAAI,EAAGa,IAAMmS,SAAS5S,OAAQJ,EAAIa,IAAKb,IACpCgT,SAAShT,GAAG+9H,aAAeH,YAG3B5qH,SAASzE,OAAOvO,EAAG,GACnBA,IACAa,MAIZ,OAAOzB,OAKXoF,UAAU+kG,IAAM,SAAU55D,MAAOxqB,IAC7B/lB,KAAKy+H,UAAYz+H,KAAKy+H,aACtB,IACI79H,GADA69H,UAAYz+H,KAAKy+H,UAAUluF,MAG/B,OAAKkuF,WAGoB,IAArB54H,UAAU7E,cACHhB,MAAKy+H,UAAUluF,OACfvwC,OAIXY,EAAI69H,UAAUt9H,QAAQ4kB,IACtB04G,UAAUtvH,OAAOvO,EAAG,GACK,IAArB69H,UAAUz9H,cACHhB,MAAKy+H,UAAUluF,OAEnBvwC,MAdgBA,MAmB3BoF,UAAUuoC,KAAO,SAAU4C,OACvBvwC,KAAKy+H,UAAYz+H,KAAKy+H,aACtB,IAGI79H,GACAa,IAEAqsC,UANAD,QAAUpoC,MAAMG,KAAKC,UAAW,GAChC44H,UAAYz+H,KAAKy+H,UAAUluF,OAC3BsuF,iBAAmB7+H,KAAK8+H,qBAAqBvuF,MAMjD,IAAIkuF,UAEA,IADA3wF,UAAY2wF,UAAUh5H,QACjB7E,EAAI,EAAGa,IAAMqsC,UAAU9sC,OAAQJ,EAAIa,KAC/BqsC,UAAUltC,KAD4BA,EAI3CktC,UAAUltC,GAAGkF,MAAM9F,KAAM6tC,KAIjC,IAAIgxF,iBAGA,IAFAp9H,IAAMo9H,iBAAiB79H,OACvB8sC,UAAY+wF,iBAAiBp5H,QACxB7E,EAAI,EAAGa,IAAMqsC,UAAU9sC,OAAQJ,EAAIa,KAC/BqsC,UAAUltC,KAD4BA,EAI3CktC,UAAUltC,GAAGkF,MAAM9F,MAAOuwC,OAAOntC,OAAOyqC,MAIhD,OAAO7tC,OAIXoF,UAAU05H,qBAAuB,SAAUj3D,WACvC7nE,KAAKy+H,UAAYz+H,KAAKy+H,aACtB,IAAIp1G,MACA9a,MACAuB,SAEJ,KAAKuZ,OAAQrpB,MAAKy+H,UACdlwH,MAAQ8a,KAAK9a,MAAM,MACN,MAAT8a,MAAkC,IAAjB9a,MAAMvN,QAAgB6mE,UAAUpiE,MAAM,EAAG8I,MAAM,GAAGvN,UAAYuN,MAAM,MACrFuB,OAASA,OAAO1M,OAAOpD,KAAKy+H,UAAUp1G,OAG9C,OAAOvZ,UAKfo/B,YAAYovF,MAAMpvF,kBAEZ6vF,KAAK,SAAS1oG,QAAQG,OAAOF,SACnCE,OAAOF,SACHsqC,UAAWvqC,QAAQ,oBACnBxuB,IAAKwuB,QAAQ,aACb2oG,OAAQ3oG,QAAQ,gBAChBg3C,OAAQh3C,QAAQ,gBAChBkrC,SAAUlrC,QAAQ,qBAGnB4oG,eAAe,IAAIC,YAAY,IAAIC,mBAAmB,IAAIC,iBAAiB,IAAIC,eAAe,MAAMC,KAAK,SAASjpG,QAAQG,OAAOF,SACpIE,OAAOF,SACHipG,QACIC,eAAgB,iBAChBC,YAAa,cACbC,eAAgB,iBAChBC,eAAgB,iBAChBC,eAAgB,iBAChBC,iBAAkB,mBAClBC,cAAe,gBACfC,eAAgB,iBAChBC,aAAc,eACdC,iBAAkB,mBAClBC,kBAAmB,oBACnBC,iBAAkB,mBAClBC,eAAgB,iBAChBC,iBAAkB,mBAClBC,kBAAmB,qBAEvB5hD,QACI6hD,oBAAqB,qBACrBC,KAAM,OACNC,OAAQ,SACRC,mBAAoB,qBACpBC,QAAS,UACTC,QAAS,UACTC,mBAAoB,qBACpBC,iBAAkB,mBAClBC,cAAe,gBACfC,KAAM,OACNC,wBAAyB,0BACzBC,YAAa,cACbC,eAAgB,iBAChBC,QAAS,UACTp2H,QAAS,UACTq2H,yBAA0B,2BAC1BC,uBAAwB,0BAE5BC,WACIC,aAAc,eACdC,UAAW,YACXC,gBAAiB,kBACjBC,iBAAkB,0BAIpBC,KAAK,SAASvrG,QAAQG,OAAOF,SACnCE,OAAOF,SACH3sB,QACIk4H,eAAgB,MAChBC,oBAAqB,MACrBC,kBAAmB,MACnBC,sBAAuB,MACvBC,sBAAuB,MACvBC,cAAe,MACfC,gBAAiB,MACjBC,iBAAkB,MAClBC,cAAe,MACfC,eAAgB,MAChBC,gBAAiB,MACjBC,aAAc,MACdC,cAAe,MACfC,OAAQ,MACRC,SAAU,MACVC,OAAQ,MACRC,oBAAqB,MACrBC,mBAAoB,MACpBC,iBAAkB,OAEtBj+C,aACIk+C,MAAO,QACPC,OAAQ,SACRC,KAAM,OACNC,QAAS,UACTC,MAAO,SAEXC,MACIC,UAAW,YACXJ,KAAM,OACNK,YAAa,cACbC,QAAS,iBAIXC,KAAK,SAASptG,QAAQG,OAAOF,SACnCE,OAAOF,SAMHruB,KAAM,mCACNV,OAAQ,gBACRO,KAAM,mCACN+4D,OAAQ,gBACR34D,QAAS,sCACT6jE,aAAc,sCACdhkE,OAAQ,mCACRkkF,aAAc,sCAGdxkF,OAAQ,mBACR4kF,kBAAmB,8BACnBE,yBAA0B,iCAG1BvkF,QAAS,sCAOTu6D,SAAU,gBAGVmhE,IAAK,gBAGLC,cAAe,iBAGfC,QAAS,oBAGTj8H,WAAY,wCACZC,YAAa,yCAGbu8D,QAAS,qCAGTt8D,IAAK,iCACLyhB,UAAW,uCACXZ,UAAW,uCACXP,SAAU,sCAGV0nD,IAAK,iCAGLr/C,UAAW,oBAGX+1C,QAAS,oBAGTiC,eAAgB,sCAGhB2kB,WAAY,aAGZ02C,OAAQ,mBAGRvuG,IAAK,iCAGLtF,OAAQ,oCACRw1D,cAAe,2CACfhjB,aAAc,0CACd6jB,aAAc,0CAGdy9C,OAAQ,yCAGR9gD,IAAK,eAGL+gD,UAAW,uCAGX37H,SAAU,sCAGVw/E,SAAU,qBAGVo8C,IAAK,iCAGL71D,OAAQ,oCAGR81D,iBAAkB,mBAGlB/+D,YAAa,uBACbN,gBAAiB,2BAGjB8b,YAAa,wCAGbv5E,QAAS,oBAGT+5E,KAAM,kCAGNgjD,SAAU,sCAGVpjE,UAAW,0BAGXzyC,KAAM,kCAGNy+D,KAAM,kCAGN7iB,oBAAqB,4CAGrB3iE,KAAM,sCAGNmkF,KAAM,kCAGN04C,YAAa,sCAGb15D,gBAAiB,0CAGjB25D,gBAAiB,qCAGjBC,aAAc,sBAGdx9C,QAAS,mBAGThD,kBAAmB,sBAGnBygD,QAAS,mBAGTn3D,SAAU,oBACVyR,gBAAiB,2BAGjBsK,aAAc,6BACdq7C,oBAAqB,oCACrB75C,kBAAmB,kCAGnB85C,WAAY,qBACZC,iBAAkB,2BAGlB3hD,KAAM,kCAGNzS,iBAAkB,uCAGlBq0D,iBAAkB,uCAGlB7jD,SAAU,oBAGV+N,YAAa,uBAGbnpB,SAAU,oBAGVomB,SAAU,gBAGV1I,KAAM,gBAGNuJ,KAAM,gBAGNthB,MAAO,iBAGPxE,UAAW,iBAGX4F,iBAAkB,sBAGlB1C,eAAgB,yBAGhB0W,YAAa,uBAGbza,IAAK,eAGLwH,gBAAiB,uCACjBV,gBAAiB,uCAGjB8V,kBAAmB,sBAGnBgiD,YAAa,uBACbC,oBAAqB,+BACrBC,gBAAiB,2BAGjBC,gBAAiB,mCAGjBC,aAAc,mCAGdC,kBAAmB,kCAGnBv3D,SAAU,oBACVw3D,SAAU,oBAGVC,aAAc,wBAGdp9D,UAAW,qBAGXkhB,qBAAsB,qCAGtBU,oBAAqB,wCAGrBvhB,UAAW,qBAGX+E,SAAU,oBAGVge,MAAO,iBAGPtI,WAAY,wCAGZjC,aAAc,6BAGdsD,IAAK,eAGLkhD,QAAS,mBACT1lD,MAAO,iBAGPjQ,OAAQ,kBAGRiU,OAAQ,kBAGRvS,cAAe,8BAGf2M,WAAY,qBAGZunD,MAAO,iBAGPrmD,OAAQ,kBAGRG,SAAU,oBAGVmL,kBAAmB,kCAGnBE,kBAAmB,kCAGnB86C,QAAS,oCAGTh0D,YAAa,yCAGbjI,IAAK,eAGLk8D,sBAAuB,mCAGvB7+C,OAAQ,kBAGR8+C,aAAc,6BAGZC,KAAK,SAASnvG,QAAQG,OAAOF,SACnCE,OAAOF,SACHmvG,MACIC,UAAW,YACXC,WAAY,aACZC,YAAa,cACbC,aAAc,eACdC,MAAO,QACPC,YAAa,eAEjBC,MACIC,KAAM,OACNC,KAAM,OACNC,eAAgB,MAChBC,cAAe,YAIjBC,KAAK,SAAShwG,QAAQG,OAAOF,SACnCE,OAAOF,SACHwuD,aACIm+C,OAAQ,SACRC,KAAM,OACNC,QAAS,UACTC,MAAO,QACPkD,UAAW,YACXC,aAAc,gBAElB7hD,cACIw+C,KAAM,OACNsD,QAAS,UACTC,aAAc,eACdd,WAAY,cAEhBe,aACIC,KAAM,OACNC,SAAU,WACVn/H,OAAQ,SACRo/H,UAAW,YACXC,UAAW,aAEfvF,WACIwF,SAAU,kBAIZC,KAAK,SAAS3wG,QAAQG,OAAOF,SACnC,YAWA,SAAS2wG,SAAQlqB,MAAOzpG,QACpB,MAAIypG,OACOA,MAAQ,IAAMzpG,OAElBA,OAGX,QAAS4zH,SAAQnqB,MAAOzpG,OAAQ+J,UAC5B,MAAIA,UACO4pH,QAAQlqB,MAAOzpG,QAAU,IAAM+J,SAEnC4pH,QAAQlqB,MAAOzpG,QApB1B,GAAI6zH,YAAa9wG,QAAQ,oBAKrB+wG,MAAQ,gBAmBZ9wG,SAAQ+wG,KAAO,SAAUvkI,MACrB,GAAIi6G,OAAQj6G,KAAKi6G,MACbzpG,OAASxQ,KAAKwQ,OACd+J,SAAWva,KAAKua,SAChBiqH,eAAiBvqB,KAiBrB,OAfIA,SACAA,MAAQoqB,WAAWI,SAASxqB,OAC5BuqB,eAAiBhxG,QAAQkxG,SAASzqB,QAGlC1/F,WACAA,SAAW8pH,WAAWM,aAAapqH,WAGL,MAA9B/J,OAAOA,OAAOtS,OAAS,KACvBsS,OAASA,OAAO7N,MAAM,EAAG6N,OAAOtS,OAAS,IAG7CsS,OAAS6zH,WAAWO,SAASp0H,OAAO/E,MAAM,KAAK4pC,IAAIgvF,WAAWz6B,WAAWj+F,KAAK,OAG1E40D,QAASvgE,KAAKugE,SAAW8jE,WAAW1+E,UACpCs0D,MAAOA,MACPzpG,OAAQA,OACR+J,SAAUA,SACVrO,KAAMi4H,QAAQlqB,MAAOzpG,QACrB+8C,KAAM62E,QAAQnqB,MAAOzpG,OAAQ+J,UAC7BiqH,eAAgBA,eAChBK,cAAeV,QAAQK,eAAgBh0H,QACvCs0H,cAAeV,QAAQI,eAAgBh0H,OAAQ+J,YAIvDiZ,QAAQ9U,MAAQ,SAAU1S,IAAK+4H,SAC3B,GAAI9qB,OAAQ,GACRzpG,OAAS,GACT+J,SAAW,EAEfwqH,SAAUA,SAAWT,MAAMzrH,KAAK7M,IAEhC,IAAIg5H,eAAgBh5H,IAAI3N,QAAQ,IAC5B2mI,eAAgB,IAChBzqH,SAAWvO,IAAIrJ,MAAMqiI,cAAgB,GACrCh5H,IAAMA,IAAIrJ,MAAM,EAAGqiI,eAGvB,IAAIC,UAAWj5H,IAAI3N,QAAQ,IACvB4mI,UAAW,IACXhrB,MAAQjuG,IAAIrJ,MAAM,EAAGsiI,UACrBj5H,IAAMA,IAAIrJ,MAAMsiI,SAAW,IAG/Bz0H,OAASxE,GAET,IAAIk5H,YAAa1xG,QAAQ+wG,MACrBtqB,MAAOA,MACPzpG,OAAQA,OACR+J,SAAUA,UAKd,OAFA2qH,YAAW3kE,QAAU2kE,WAAW3kE,SAAWwkE,QAEpCG,YAGX1xG,QAAQ2rE,MAAQ,SAAUgmC,KAAMC,KAAMC,aAMlC,MALAF,MAAO,GAAI3xG,SAAQgtC,IAAI2kE,MACvBC,KAAO,GAAI5xG,SAAQgtC,IAAI4kE,MACE,IAArBriI,UAAU7E,SACVmnI,aAAc,GAEXF,KAAKlrB,QAAUmrB,KAAKnrB,OACpBkrB,KAAK30H,SAAW40H,KAAK50H,QACrB20H,KAAK5qH,WAAa6qH,KAAK7qH,YACtB8qH,aAAcF,KAAK5kE,SAAW6kE,KAAK7kE,UAG/C/sC,QAAQ8xG,UAAY,SAAUH,KAAMC,KAAMC,aAMtC,MALAF,MAAO,GAAI3xG,SAAQgtC,IAAI2kE,MACvBC,KAAO,GAAI5xG,SAAQgtC,IAAI4kE,MACE,IAArBriI,UAAU7E,SACVmnI,aAAc,GAEXF,KAAKlrB,QAAUmrB,KAAKnrB,OACpBkrB,KAAK30H,SAAW40H,KAAK50H,UACpB60H,aAAcF,KAAK5kE,SAAW6kE,KAAK7kE,UAG/C/sC,QAAQ+xG,OAAS,SAAUv5H,KAKvB,MAJAA,KAAM,GAAIwnB,SAAQgtC,IAAIx0D,QAEFA,IAAIuO,UAK5BiZ,QAAQokE,OAAS,SAAU5rF,KAKvB,MAJAA,KAAM,GAAIwnB,SAAQgtC,IAAIx0D,OAEFA,IAAIuO,UAK5BiZ,QAAQ0rE,OAAS,SAAUxuE,KACvB,MAAOA,KAAItyB,QAAQ,aAAc,IACtBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,KAAM,QACdA,QAAQ,MAAO,QACfA,QAAQ,MAAO,QACfA,QAAQ,MAAO,QACfA,QAAQ,MAAO,QACfA,QAAQ,KAAM,QACdA,QAAQ,KAAM,QACdA,QAAQ,KAAM,QACdA,QAAQ,KAAM,SAG7Bo1B,QAAQkxG,SAAW,SAAUh0G,KACzB,MAAOA,KAAItyB,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,OAIhCo1B,QAAQuR,OAAS,SAAUk1E,MAAOzpG,OAAQ+J,UACtC,MAAO,IAAIiZ,SAAQgtC,IAAIy5C,MAAOzpG,OAAQ+J,WAG1CiZ,QAAQgtC,IAAM,SAAaglE,WAAYh1H,OAAQ+J,UAC3C,GAAIgf,UACJ,KAAIisG,YAAeh1H,QAAW+J,SAQvB,GAAI/J,OAAQ,CACf,GAAIu0H,SAAUT,MAAMzrH,KAAK2sH,aAAelB,MAAMzrH,KAAKrI,OAC/C+J,YACAwqH,QAAUA,SAAWT,MAAMzrH,KAAK0B,WAGpCgf,OAAS/F,QAAQ+wG,MACbtqB,MAAOzmF,QAAQ0rE,OAAOsmC,YACtBh1H,OAAQA,OACR+J,SAAUA,SACVgmD,QAASwkE,cAGbxrG,eApBA,IAA0B,gBAAfisG,YACPjsG,OAAS/F,QAAQ9U,MAAM8mH,gBACpB,CAAA,KAAIA,WAAWC,QAAUD,qBAAsBhyG,SAAQgtC,KAG1D,KAAM,IAAIxlD,OAAM,wBAFhBue,QAASisG,WAoBjBtoI,KAAKuoI,QAAS,EAEdvoI,KAAK+8G,MAAQ1gF,OAAO0gF,OAAS,GAC7B/8G,KAAKsT,OAAS+oB,OAAO/oB,QAAU,GAC/BtT,KAAKqd,SAAWgf,OAAOhf,UAAY,GACnCrd,KAAKgP,KAAOqtB,OAAOrtB,MAAQ,GAC3BhP,KAAKqwD,KAAOh0B,OAAOg0B,MAAQ,GAE3BrwD,KAAKsnI,eAAiBjrG,OAAOirG,gBAAkB,GAC/CtnI,KAAK2nI,cAAgBtrG,OAAOsrG,eAAiB,GAC7C3nI,KAAK4nI,cAAgBvrG,OAAOurG,eAAiB,GAE7C5nI,KAAKqjE,QAAUhnC,OAAOgnC,SAG1B/sC,QAAQgtC,IAAIl+D,UAAUc,SAAW,WAC7B,MAAOlG,MAAKqwD,MAGhB/5B,QAAQgtC,IAAIl+D,UAAU+sB,OAAS,WAC3B,MAAOnyB,MAAKqwD,QAGbm4E,mBAAmB,MAAMC,KAAK,SAASpyG,QAAQG,OAAOF,SACzD,YAEA,IAAIw2E,UAAWz2E,QAAQ,WAGvBC,SAAQmyB,WAAY,EAEpBnyB,QAAQo2E,UAAYI,SAASJ,UAE7Bp2E,QAAQoxG,SAAW,SAAUjkI,KACzB,MAAOA,KAAI2K,eAGfkoB,QAAQixG,SAAW,SAAU9jI,KACzB,MAAOA,KAAI2K,eAGfkoB,QAAQmxG,aAAe,SAAUhkI,KAC7B,MAAOA,QAGRqpG,SAAW,MAAM47B,KAAK,SAASryG,QAAQG,OAAOF,SAEjD,YAEA,IAAIqyG,KAAMtyG,QAAQ,UACduyG,IAAMvyG,QAAQ,kBACdwyG,IAAMxyG,QAAQ,gBACdyyG,IAAMzyG,QAAQ,kBAEd0yG,IAAM1yG,QAAQ,OAAO45D,gBACzB84C,KAAIxoE,IAAIlqC,QAAQ,mBAChB0yG,IAAIxoE,IAAIlqC,QAAQ,YAEhB,IAAI2yG,UAAWD,IAAIrmE,cAAc,KAAM,kBAEtC,SAAS50C,GACPnnB,QAAQwJ,oBAAoB,UACzByN,WAAY,KACZqrH,oBACAC,YAAY,EACZrrB,YAAa,KACbsrB,QAAS,KACTP,IAAK,KACL71F,aAAc,KACdq2F,eAAgB,KAEhBj0H,KAAM,SAASgR,MACZ,GAAI3D,MAAOxiB,IAEXwiB,MAAKomH,IAAMA,IACXpmH,KAAKuwB,aAAe81F,IACpBrmH,KAAK4mH,eAAiBN,IAEtBtmH,KAAK5E,WAAauI,IAElB,IAAIsuB,gBAAiBjyB,KAAKomH,IAAIn0F,cAEzBA,gBAAe7wB,QAAU,IAAiC,YAA3B6wB,eAAeO,SAAqD,WAA3BP,eAAeO,SACzFxyB,KAAKymH,kBACF52F,WACGwZ,qBAAuB,EACvBC,qBAAuB,IAIE,YAA3BrX,eAAeO,UAChBxyB,KAAKymH,iBAAiB52F,UAAUg3F,yBAA0B,KAG7D7mH,KAAKymH,kBACF3jF,qBAAuB,EACvBC,qBAAuB,GAGK,YAA3B9Q,eAAeO,UAChBxyB,KAAKymH,iBAAiBK,yBAA0B,IAItD9mH,KAAK2mH,QAAU,GAAIR,MAChB3pE,0BAA2Bx8C,KAAKymH,iBAChCn6H,IAAK0T,KAAK5E,WAAW9O,IACrB0vD,OAAQh8C,KAAK5E,WAAW9O,KAG3B,IAAI+2F,SACD2c,SAAY,sBACZ+mB,WAAc,wBACdC,gBAAmB,2BACnBC,kBAAqB,6BACrBv7E,QAAW,iBACXw7E,YAAa,eAehB,IAZA57G,EAAE8a,KAAKi9D,OAAQ,SAAShjG,IAAK2wB,KAC1BhR,KAAK2mH,QAAQ/6F,GAAGvrC,IAAK,WAClBirB,EAAE7hB,UAAUmjB,QAAQoE,IAAK3tB,eAI/B2c,KAAK2mH,QAAQ/6F,GAAG,WAAY,SAAS7sB,SAClCA,QAAQ6sB,GAAG,yBAA0B,SAAS7sB,QAASg9B,OACpDzwB,EAAE7hB,UAAUmjB,QAAQ,mCAAoC7N,QAAQ9K,IAAK8K,QAASg9B,YAIhFv+C,KAAK4d,WAAWwQ,MAAO,CACxB,GAiBIxtB,GAjBA+oI,aAAennH,KAAK2mH,QAAQQ,eAC7B,oBACA,6BACA,iCACA,iCACA,qCACA,wCACA,kCACA,8BACA,kCACA,uCACA,uCACA,yCACA,oBACA,oBACA;ogBAGH,KAAK/oI,EAAI,EAAGA,EAAI+oI,aAAa3oI,OAAQJ,IAClC4hB,KAAK5E,WAAWwQ,MAAMf,WAAWs8G,aAAa/oI,IAGpDZ,KAAK4d,WAAWxF,WAAWpY,KAAK4pI,SAASvkI,KAAKrF,MAAO,oBAAqB,KAAM,MAAO,KAAM,MAE7FA,KAAKmpI,QAAQ/6F,GAAG,OAAQ,SAAStrC,MAE9B,GAAI4Z,IAAK,GAAIssH,UAASlmI,KAEjB4Z,IAAGlL,KACLkL,GAAGlL,GAAKgR,KAAK5E,WAAWpI,YAAY,WAGvCgN,KAAK5E,WAAWnG,KAAKqW,EAAE+7G,SAASntH,GAAGxW,YAAYoU,qBAAqB,MAAM,OAKhFsvH,SAAU,SAASltH,IAChB,GAAI5C,KAAMivH,IAAIvnH,MAAM9E,GAAGotH,UAIvB,OAFA9pI,MAAKmpI,QAAQ32E,QAAQ14C,IAAIqY,WAElB,GAEV43G,SAAU,SAASC,QAASjlG,OAAQmgB,cACjC,GAAI3jC,SAAUvhB,KAAKmpI,QAAQ5pE,mBAAmByqE,QAW9C,IATAzoH,QAAQ6sB,GAAG,yBAA0B,SAAS7sB,QAASg9B,OACpDzwB,EAAE7hB,UAAUmjB,QAAQ,mCAAoC7N,QAAQ9K,IAAK8K,QAASg9B,UAG7ExZ,SACD/kC,KAAK69G,YAAc94E,QAIlB/kC,KAAK69G,YAIN,MAHAt8F,SAAQk9B,UAAUz+C,KAAK69G,aACvBt8F,QAAQiE,MAAM0/B,cAEP3jC,OAGVlP,SAAQ1C,MAAM,4BAEjBs6H,UAAW,SAASn7H,IAAKmK,OAAQkzC,YACX,KAARr9C,KAA+B,OAARA,IAC/B9O,KAAKmpI,QAAQzpE,eAAezmD,OAAQkzC,QAEpCnsD,KAAKmpI,QAAQ1pE,gBAAgB3wD,IAAKmK,OAAQkzC,SAGhD+9E,eAAgB,SAASp7H,KACtB9O,KAAKmpI,QAAQ1pE,gBAAgB3wD,MAEhCqwD,aAAc,SAAS10C,QACpBzqB,KAAKmpI,QAAQhqE,aAAa10C,SAE7B0/G,cAAe,SAASC,SACrBpqI,KAAKmpI,QAAQ5rF,WAAa6sF,SAE7BC,mBAAoB,SAASh5F,aAC1BrxC,KAAKmpI,QAAQ1gH,OAAOu2C,0BAA4B3tB,gBAGvD5hB,UAEC66G,eAAiB,GAAGC,aAAe,GAAGx+E,OAAS,GAAGg9E,IAAM,IAAIyB,WAAW,GAAGC,iBAAiB,GAAGn2F,iBAAiB,WAAW,MAM3H,SAAU30C,KAAMC,SAEM,kBAAXC,SAAyBA,OAAOC,IACzCD,OAAOD,SACoB,mBAAX42B,SAA0BA,OAAOF,QACjDE,OAAOF,QAAU12B,UAEjBD,KAAK+qI,QAAU9qI,WAGjBI,KAAM,WAEJ,QAAS0qI,SAAQ7nI,IAAKwb,OAElBre,KAAK2qI,OAAS,GACd3qI,KAAK4qI,YAAc,WAAY,UAAY,WAAY,YAGvD5qI,KAAK6qI,YACL7qI,KAAK8qI,YAAc,EAAG,GACtB9qI,KAAK+qI,cAAgB,EAAG,GAGxB/qI,KAAKgrI,SACLhrI,KAAKirI,UAAY,GAEjBjrI,KAAKkrI,OAAOroI,KACZ7C,KAAKmrI,SAAS9sH,OA4NpB,MAxNEqsH,SAAQtlI,UAAU8lI,OAAS,SAASroI,KAChC,IAAK,GAAIjC,GAAI,EAAGc,EAAI,EAAGd,EAAI,EAAGA,IAAKc,GAAK,EACpC1B,KAAK6qI,SAASjqI,GAAe,IAATiC,IAAInB,IACO,IAAXmB,IAAInB,EAAE,KAAY,GACP,IAAXmB,IAAInB,EAAE,KAAY,IACP,IAAXmB,IAAInB,EAAE,KAAY,EAE1C1B,MAAKoV,UAITs1H,QAAQtlI,UAAU+lI,SAAW,SAAS9sH,OAClCre,KAAK8qI,WAAW,GAAiB,IAAXzsH,MAAM,IACK,IAAXA,MAAM,KAAY,GACP,IAAXA,MAAM,KAAY,IACP,IAAXA,MAAM,KAAY,GACxCre,KAAK8qI,WAAW,GAAiB,IAAXzsH,MAAM,IACK,IAAXA,MAAM,KAAY,GACP,IAAXA,MAAM,KAAY,IACP,IAAXA,MAAM,KAAY,GACxCre,KAAKoV,UAITs1H,QAAQtlI,UAAUgmI,SAAW,SAASC,eAElC,IAAK,GADD7xG,KAAM,GAAIt3B,OAAMmpI,eACXzqI,EAAI,EAAGA,EAAIyqI,cAAezqI,IACT,IAAlBZ,KAAKirI,YACLjrI,KAAKsrI,iBACLtrI,KAAKurI,oBACLvrI,KAAKirI,UAAY,GAErBzxG,IAAI54B,GAAKZ,KAAKgrI,MAAMhrI,KAAKirI,WACzBjrI,KAAKirI,WAET,OAAOzxG,MAGXkxG,QAAQtlI,UAAUomI,aAAe,SAASH,eAItC,IAAI,GAHAI,MAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KACjEjyG,OACAoE,MAAQ59B,KAAKorI,SAASC,eAClBzqI,EAAI,EAAGA,EAAIg9B,MAAM58B,OAAQJ,IAC7B44B,IAAIhrB,KAAKi9H,IAAK7tG,MAAMh9B,IAAM,EAAK,KAC/B44B,IAAIhrB,KAAKi9H,IAAe,GAAX7tG,MAAMh9B,IAEvB,OAAO44B,KAAI/qB,KAAK,KAKpBi8H,QAAQtlI,UAAUgQ,OAAS,WACvBpV,KAAK+qI,aAAa,GAAK,EACvB/qI,KAAK+qI,aAAa,GAAK,EACvB/qI,KAAKirI,UAAY,IAIrBP,QAAQtlI,UAAUmmI,kBAAoB,WAElCvrI,KAAK+qI,aAAa,GAAM/qI,KAAK+qI,aAAa,GAAK,EAAK,WACxB,GAAxB/qI,KAAK+qI,aAAa,KAClB/qI,KAAK+qI,aAAa,GAAM/qI,KAAK+qI,aAAa,GAAK,EAAK,aAM5DL,QAAQtlI,UAAUkmI,eAAiB,WAuB3B,IAAK,GAFDl1G,GApBJs1G,GAAK1rI,KAAK4qI,WAAW,GACrBe,GAAK3rI,KAAK6qI,SAAS,GACnBe,GAAK5rI,KAAK6qI,SAAS,GACnBgB,GAAK7rI,KAAK6qI,SAAS,GACnBiB,GAAK9rI,KAAK6qI,SAAS,GACnBkB,GAAK/rI,KAAK4qI,WAAW,GACrBoB,GAAKhsI,KAAK8qI,WAAW,GACrBmB,GAAKjsI,KAAK8qI,WAAW,GACrBoB,GAAKlsI,KAAK+qI,aAAa,GACvBoB,GAAKnsI,KAAK+qI,aAAa,GACvBqB,IAAMpsI,KAAK4qI,WAAW,GACtByB,IAAMrsI,KAAK6qI,SAAS,GACpByB,IAAMtsI,KAAK6qI,SAAS,GACpB0B,IAAMvsI,KAAK6qI,SAAS,GACpB2B,IAAMxsI,KAAK6qI,SAAS,GACpB4B,IAAMzsI,KAAK4qI,WAAW,GAElB8B,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GACpEiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,IAAMhB,IAAKiB,IAAMhB,IAAKiB,IAAMhB,IAAKiB,IAAMhB,IAAKiB,IAAMhB,IAAKiB,IAAMhB,IAI1E7rI,EAAI,EAAGA,EAAIZ,KAAK2qI,OAAQ/pI,GAAK,EAClCw1B,EAAIs2G,GAAKY,IACTR,IAAO12G,GAAG,EAAMA,IAAI,GACpBA,EAAI02G,GAAKJ,GACTQ,IAAO92G,GAAG,EAAMA,IAAI,GACpBA,EAAI82G,GAAKJ,GACTQ,KAAQl3G,GAAG,GAAOA,IAAI,GACtBA,EAAIk3G,IAAMJ,GACVR,IAAOt2G,GAAG,GAAOA,IAAI,GAErBA,EAAI22G,GAAKJ,GACTQ,IAAO/2G,GAAG,EAAMA,IAAI,GACpBA,EAAI+2G,GAAKJ,GACTQ,KAAQn3G,GAAG,EAAMA,IAAI,GACrBA,EAAIm3G,IAAMJ,GACVR,IAAOv2G,GAAG,GAAOA,IAAI,GACrBA,EAAIu2G,GAAKY,IACTR,IAAO32G,GAAG,GAAOA,IAAI,GAErBA,EAAIg3G,IAAMJ,GACVQ,KAAQp3G,GAAG,EAAMA,IAAI,GACrBA,EAAIo3G,IAAMJ,IACVR,IAAOx2G,GAAG,EAAMA,IAAI,GACpBA,EAAIw2G,GAAKY,IACTR,IAAO52G,GAAG,GAAOA,IAAI,GACrBA,EAAI42G,GAAKJ,GACTQ,KAAQh3G,GAAG,GAAOA,IAAI,GAEtBA,EAAIq3G,IAAMJ,IACVR,IAAOz2G,GAAG,EAAMA,IAAI,GACpBA,EAAIy2G,GAAKY,IACTR,IAAO72G,GAAG,EAAMA,IAAI,GACpBA,EAAI62G,GAAKJ,GACTQ,KAAQj3G,GAAG,GAAOA,IAAI,GACtBA,EAAIi3G,IAAMJ,GACVQ,KAAQr3G,GAAG,GAAOA,IAAI,GAEtBA,EAAIs2G,GAAKG,GACTF,IAAOv2G,GAAG,EAAMA,IAAI,GACpBA,EAAIu2G,GAAKD,GACTE,IAAOx2G,GAAG,EAAMA,IAAI,GACpBA,EAAIw2G,GAAKD,GACTE,IAAOz2G,GAAG,GAAOA,IAAI,GACrBA,EAAIy2G,GAAKD,GACTF,IAAOt2G,GAAG,GAAOA,IAAI,GAErBA,EAAI22G,GAAKD,GACTE,IAAO52G,GAAG,EAAMA,IAAI,GACpBA,EAAI42G,GAAKD,GACTE,IAAO72G,GAAG,EAAMA,IAAI,GACpBA,EAAI62G,GAAKD,GACTF,IAAO12G,GAAG,GAAOA,IAAI,GACrBA,EAAI02G,GAAKG,GACTF,IAAO32G,GAAG,GAAOA,IAAI,GAErBA,EAAIg3G,IAAMD,GACVE,KAAQj3G,GAAG,EAAMA,IAAI,GACrBA,EAAIi3G,IAAMD,IACVF,IAAO92G,GAAG,EAAMA,IAAI,GACpBA,EAAI82G,GAAKG,IACTF,IAAO/2G,GAAG,GAAOA,IAAI,GACrBA,EAAI+2G,GAAKD,GACTE,KAAQh3G,GAAG,GAAOA,IAAI,GAEtBA,EAAIq3G,IAAMD,IACVF,KAAQl3G,GAAG,EAAMA,IAAI,GACrBA,EAAIk3G,IAAMG,IACVF,KAAQn3G,GAAG,EAAMA,IAAI,GACrBA,EAAIm3G,IAAMD,IACVE,KAAQp3G,GAAG,GAAOA,IAAI,GACtBA,EAAIo3G,IAAMD,IACVE,KAAQr3G,GAAG,GAAOA,IAAI,EAG1Bs2G,KAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,KAAOhB,IACPiB,KAAOhB,IACPiB,KAAOhB,IACPiB,KAAOhB,IACPiB,KAAOhB,IACPiB,KAAOhB,IAEPzsI,KAAKgrI,MAAO,GAAO0B,KAAQ,EAAK,IAAM1sI,KAAKgrI,MAAO,GAAO0B,KAAQ,EAAK,IACtE1sI,KAAKgrI,MAAO,GAAO0B,KAAO,GAAM,IAAM1sI,KAAKgrI,MAAO,GAAO0B,KAAO,GAAM,IACtE1sI,KAAKgrI,MAAO,GAAO2B,KAAQ,EAAK,IAAM3sI,KAAKgrI,MAAO,GAAO2B,KAAQ,EAAK,IACtE3sI,KAAKgrI,MAAO,GAAO2B,KAAO,GAAM,IAAM3sI,KAAKgrI,MAAO,GAAO2B,KAAO,GAAM,IACtE3sI,KAAKgrI,MAAO,GAAO4B,KAAQ,EAAK,IAAM5sI,KAAKgrI,MAAO,GAAO4B,KAAQ,EAAK,IACtE5sI,KAAKgrI,MAAM,IAAQ4B,KAAO,GAAM,IAAM5sI,KAAKgrI,MAAM,IAAQ4B,KAAO,GAAM,IACtE5sI,KAAKgrI,MAAM,IAAQ6B,KAAQ,EAAK,IAAM7sI,KAAKgrI,MAAM,IAAQ6B,KAAQ,EAAK,IACtE7sI,KAAKgrI,MAAM,IAAQ6B,KAAO,GAAM,IAAM7sI,KAAKgrI,MAAM,IAAQ6B,KAAO,GAAM,IACtE7sI,KAAKgrI,MAAM,IAAQ8B,KAAQ,EAAK,IAAM9sI,KAAKgrI,MAAM,IAAQ8B,KAAQ,EAAK,IACtE9sI,KAAKgrI,MAAM,IAAQ8B,KAAO,GAAM,IAAM9sI,KAAKgrI,MAAM,IAAQ8B,KAAO,GAAM,IACtE9sI,KAAKgrI,MAAM,IAAQ+B,KAAQ,EAAK,IAAM/sI,KAAKgrI,MAAM,IAAQ+B,KAAQ,EAAK,IACtE/sI,KAAKgrI,MAAM,IAAQ+B,KAAO,GAAM,IAAM/sI,KAAKgrI,MAAM,IAAQ+B,KAAO,GAAM,IACtE/sI,KAAKgrI,MAAM,IAAQgC,KAAQ,EAAK,IAAMhtI,KAAKgrI,MAAM,IAAQgC,KAAQ,EAAK,IACtEhtI,KAAKgrI,MAAM,IAAQgC,KAAO,GAAM,IAAMhtI,KAAKgrI,MAAM,IAAQgC,KAAO,GAAM,IACtEhtI,KAAKgrI,MAAM,IAAQiC,KAAQ,EAAK,IAAMjtI,KAAKgrI,MAAM,IAAQiC,KAAQ,EAAK,IACtEjtI,KAAKgrI,MAAM,IAAQiC,KAAO,GAAM,IAAMjtI,KAAKgrI,MAAM,IAAQiC,KAAO,GAAM,IACtEjtI,KAAKgrI,MAAM,IAAQkC,KAAQ,EAAK,IAAMltI,KAAKgrI,MAAM,IAAQkC,KAAQ,EAAK,IACtEltI,KAAKgrI,MAAM,IAAQkC,KAAO,GAAM,IAAMltI,KAAKgrI,MAAM,IAAQkC,KAAO,GAAM,IACtEltI,KAAKgrI,MAAM,IAAQmC,KAAQ,EAAK,IAAMntI,KAAKgrI,MAAM,IAAQmC,KAAQ,EAAK,IACtEntI,KAAKgrI,MAAM,IAAQmC,KAAO,GAAM,IAAMntI,KAAKgrI,MAAM,IAAQmC,KAAO,GAAM,IACtEntI,KAAKgrI,MAAM,IAAOoC,MAAS,EAAK,IAAMptI,KAAKgrI,MAAM,IAAOoC,MAAS,EAAK,IACtEptI,KAAKgrI,MAAM,IAAOoC,MAAQ,GAAM,IAAMptI,KAAKgrI,MAAM,IAAOoC,MAAQ,GAAM,IACtEptI,KAAKgrI,MAAM,IAAOqC,MAAS,EAAK,IAAMrtI,KAAKgrI,MAAM,IAAOqC,MAAS,EAAK,IACtErtI,KAAKgrI,MAAM,IAAOqC,MAAQ,GAAM,IAAMrtI,KAAKgrI,MAAM,IAAOqC,MAAQ,GAAM,IACtErtI,KAAKgrI,MAAM,IAAOsC,MAAS,EAAK,IAAMttI,KAAKgrI,MAAM,IAAOsC,MAAS,EAAK,IACtEttI,KAAKgrI,MAAM,IAAOsC,MAAQ,GAAM,IAAMttI,KAAKgrI,MAAM,IAAOsC,MAAQ,GAAM,IACtEttI,KAAKgrI,MAAM,IAAOuC,MAAS,EAAK,IAAMvtI,KAAKgrI,MAAM,IAAOuC,MAAS,EAAK,IACtEvtI,KAAKgrI,MAAM,IAAOuC,MAAQ,GAAM,IAAMvtI,KAAKgrI,MAAM,IAAOuC,MAAQ,GAAM,IACtEvtI,KAAKgrI,MAAM,IAAOwC,MAAS,EAAK,IAAMxtI,KAAKgrI,MAAM,IAAOwC,MAAS,EAAK,IACtExtI,KAAKgrI,MAAM,IAAOwC,MAAQ,GAAM,IAAMxtI,KAAKgrI,MAAM,IAAOwC,MAAQ,GAAM,IACtExtI,KAAKgrI,MAAM,IAAOyC,MAAS,EAAK,IAAMztI,KAAKgrI,MAAM,IAAOyC,MAAS,EAAK,IACtEztI,KAAKgrI,MAAM,IAAOyC,MAAQ,GAAM,IAAMztI,KAAKgrI,MAAM,IAAOyC,MAAQ,GAAM,KAGzE/C,UAGP,SAAU/qI,KAAMC,SAEhB,GAAsB,kBAAXC,SAAyBA,OAAOC,IACzCD,OAAOD,QAAQyF,KAAK1F,KAAMA,KAAKmiH,QAAUniH,KAAK+0H,eACzC,IAAsB,mBAAXl+F,SAA0BA,OAAOF,QACjDE,OAAOF,QAAU12B,QAAQy2B,QAAQ,eAEhC,KACG12B,KAAK+tI,OAAS9tI,QAAQD,KAAKmiH,QAAUniH,KAAK+0H,UAC3C,MAAMnyH,GACL8P,QAAQ3C,KAAKnN,EAAE4P,WAIrBnS,KAAM,SAAU8hH,QAgOhB,QAAS6rB,YAAWx3G,GAClB,GAAIv1B,GAAEsD,EAAE6E,EAAE6kI,GAEV,KADA1pI,EAAE,GAAIhC,OAAMi0B,GACPv1B,EAAE,EAAEA,EAAEu1B,EAAEv1B,IACXsD,EAAEtD,GAAG,CAGP,KAFAsD,EAAE,GAAG,EACL6E,EAAE,EACG7E,EAAE6E,GAAGotB,GAAI,CACZ,IAAIv1B,EAAEsD,EAAE6E,GAAG7E,EAAE6E,GAAInI,EAAEu1B,EAAGv1B,GAAGsD,EAAE6E,GACzB7E,EAAEtD,GAAG,CAGP,KAFAmI,IACA7E,EAAE6E,GAAG7E,EAAE6E,EAAE,GAAG,EACN7E,EAAE6E,GAAGotB,GAAKjyB,EAAEA,EAAE6E,IAAK7E,EAAE6E,OAG7B,IADA6kI,IAAI,GAAI1rI,OAAM6G,GACVnI,EAAE,EAAEA,EAAEmI,EAAEnI,IACVgtI,IAAIhtI,GAAGsD,EAAEtD,EACX,OAAOgtI,KAmBT,QAASC,aAAYrsI,EAAEY,GACrB,GAAIxB,GAAEc,EAAEkL,EAAE1I,CA8BV,IA5BI4pI,MAAM9sI,QAAQQ,EAAER,SAClB8sI,MAAMlzB,IAAIp5G,GACVusI,KAAKnzB,IAAIp5G,GACTwsI,KAAKpzB,IAAIp5G,IAGXysI,MAAMD,KAAK5rI,GACX6rI,MAAMF,KAAKvsI,GACXysI,MAAMH,MAAMtsI,GAEZ0sI,QAAQH,MAAM,GACdG,QAAQJ,OAAO,GAiBXK,OAAOJ,MAAO,MAAO,EACzB,KAAKnhI,EAAE,EAAY,GAATmhI,KAAKnhI,GAAOA,KACtB,IAAKhM,EAAE,EAAEc,EAAE,EAAGqsI,KAAKnhI,GAAGlL,GAAG,EAAGA,GAAG,EAAEd,KASjC,GARAsD,EAAI0I,EAAEwhI,IAAMxtI,EAAI,EAGZsD,GACFmqI,YAAYN,KAAK7pI,GAEnBoqI,QAAQN,KAAKD,KAAKvsI,IAEb+sI,UAAUP,KAAK,KAAO9tG,OAAO8tG,KAAKF,OAAQ,CAE7C,IADApsI,EAAE,EACKA,GAAGwC,EAAE,IAAMg8B,OAAO8tG,KAAKF,QAAQ,CAEpC,GADAU,WAAWR,KAAKxsI,GACZ+sI,UAAUP,KAAK,GACjB,MAAO,EAETtsI,KAEF,IAAKw+B,OAAO8tG,KAAKF,OACf,MAAO,GAGX,MAAO,GAIT,QAASW,SAAQjtI,GACf,GAAIE,GAAE44G,EAAEr4G,CACR,KAAKP,EAAEF,EAAER,OAAO,EAAU,GAANQ,EAAEE,IAAWA,EAAE,EAAIA,KACvC,IAAK44G,EAAE,EAAEr4G,EAAET,EAAEE,GAAIO,EAAIA,IAAI,EAAGq4G,KAE5B,MADAA,IAAG8zB,IAAI1sI,EAKT,QAASgtI,QAAOltI,EAAE20B,GAChB,GAAIy3G,KAAIe,WAAW,GAAGntI,EAAER,OAAOm1B,EAAI30B,EAAER,OAASm1B,GAAGi4G,IAAI,EAErD,OADAH,OAAML,IAAIpsI,GACHosI,IAwET,QAASgB,KAAIptI,EAAE20B,GACb,GAAIy3G,KAAIhzB,IAAIp5G,EAEZ,OADAqtI,MAAKjB,IAAIz3G,GACFpC,KAAK65G,IAAI,GAWlB,QAASkB,MAAKttI,EAAE6B,GACd,GAAIuqI,KAAIc,OAAOltI,EAAEA,EAAER,OAAOqC,EAAErC,OAE5B,OADA+tI,OAAMnB,IAAIvqI,GACH0wB,KAAK65G,IAAI,GAIlB,QAASoB,QAAOxtI,EAAE6B,EAAE8yB,GAClB,GAAIy3G,KAAIc,OAAOltI,EAAE20B,EAAEn1B,OAEnB,OADAstI,SAAQV,IAAI75G,KAAK1wB,EAAE,GAAG0wB,KAAKoC,EAAE,IACtBpC,KAAK65G,IAAI,GAIlB,QAASprG,KAAIhhC,EAAE6B,GACb,GAAIuqI,KAAIc,OAAOltI,EAAGA,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAAO,EAAIqC,EAAErC,OAAO,EAE5D,OADAiuI,MAAKrB,IAAIvqI,GACF0wB,KAAK65G,IAAI,GAIlB,QAAS39G,KAAIzuB,EAAE6B,GACb,GAAIuqI,KAAIc,OAAOltI,EAAGA,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAAO,EAAIqC,EAAErC,OAAO,EAE5D,OADAkuI,MAAKtB,IAAIvqI,GACF0wB,KAAK65G,IAAI,GAIlB,QAASuB,YAAW3tI,EAAE20B,GACpB,GACIjyB,GADA0pI,IAAIc,OAAOltI,EAAE20B,EAAEn1B,OAGnB,OADAkD,GAAEkrI,YAAYxB,IAAIz3G,GACXjyB,EAAI6vB,KAAK65G,IAAI,GAAK,KAI3B,QAASyB,SAAQ7tI,EAAE6B,EAAE8yB,GACnB,GAAIy3G,KAAIc,OAAOltI,EAAE20B,EAAEn1B,OAEnB,OADAsuI,UAAS1B,IAAIvqI,EAAE8yB,GACRpC,KAAK65G,IAAI,GAyIlB,QAAS2B,YAAWp5G,EAAEjyB,GACpB,GAAI/B,GAAEC,CAIN,OAHAD,GAAEmE,KAAKE,OAAO2vB,EAAE,GAAGi4G,KAAK,EACxBhsI,EAAEusI,WAAW,EAAE,EAAExsI,GACjBqtI,YAAYptI,EAAE+zB,EAAEjyB,GACT9B,EAKT,QAASotI,aAAYptI,EAAE+zB,EAAEjyB,GACvB,GAAItD,GAAEuB,CACN,KAAKvB,EAAE,EAAEA,EAAEwB,EAAEpB,OAAOJ,IAClBwB,EAAExB,GAAG,CAEP,KADAuB,EAAEmE,KAAKE,OAAO2vB,EAAE,GAAGi4G,KAAK,EACnBxtI,EAAE,EAAEA,EAAEuB,EAAEvB,IACXwB,EAAExB,GAAG6uI,aAAarB,IAEpBhsI,GAAED,EAAE,KAAO,IAAKg0B,EAAE,GAAGi4G,KAAM,EACpB,GAAHlqI,IACF9B,EAAED,EAAE,IAAO,IAAKg0B,EAAE,GAAGi4G,KAmEzB,QAASgB,aAAY5tI,EAAE20B,GACrB,GAAIvpB,GAAE,EAAE,EAAEtG,KAAKsvB,IAAIp0B,EAAER,OAAOm1B,EAAEn1B,OAE9B,MAAU,EAALQ,EAAE,IAAiB,EAAL20B,EAAE,IAEnB,MADAu5G,UAASluI,EAAE,GACJ,CAkBT,KAfImuI,KAAK3uI,QAAQ4L,IACf+iI,KAAK,GAAIztI,OAAM0K,GACfgjI,KAAK,GAAI1tI,OAAM0K,GACfijI,KAAK,GAAI3tI,OAAM0K,GACfkjI,KAAK,GAAI5tI,OAAM0K,GACfmjI,KAAK,GAAI7tI,OAAM0K,GACfojI,KAAK,GAAI9tI,OAAM0K,IAGjBqhI,MAAM0B,KAAKnuI,GACXysI,MAAM2B,KAAKz5G,GACXu5G,SAASG,KAAK,GACdH,SAASI,KAAK,GACdJ,SAASK,KAAK,GACdL,SAASM,KAAK,KACL,CACP,OAAgB,EAARL,KAAK,KACXM,OAAON,MACO,EAARE,KAAK,IAAmB,EAARC,KAAK,IAIzBZ,KAAKW,KAAK15G,GAAK85G,OAAOJ,MACtBZ,KAAKa,KAAKtuI,GAAKyuI,OAAOH,QAJtBG,OAAOJ,MACPI,OAAOH,MAOX,QAAiB,EAARF,KAAK,KACZK,OAAOL,MACO,EAARG,KAAK,IAAmB,EAARC,KAAK,IAIzBd,KAAKa,KAAK55G,GAAK85G,OAAOF,MACtBd,KAAKe,KAAKxuI,GAAKyuI,OAAOD,QAJtBC,OAAOF,MACPE,OAAOD,MAiBX,IAVKE,QAAQN,KAAKD,OAKhBV,KAAKW,KAAKD,MACVV,KAAKc,KAAKF,MACVZ,KAAKe,KAAKF,QANVb,KAAKU,KAAKC,MACVX,KAAKY,KAAKE,MACVd,KAAKa,KAAKE,OAORzB,UAAUoB,KAAK,GAAI,CACrB,KAAOQ,SAASJ,OACdb,KAAKa,KAAK55G,EAGZ,OAFA83G,OAAMzsI,EAAEuuI,MAEHxB,UAAUqB,KAAK,GAIb,GAHLF,SAASluI,EAAE,GACJ,KAQf,QAAS4uI,eAAc5uI,EAAE20B,GAEvB,IADA,GAAIh0B,GAAE,EAAEC,EAAE,IACD,CACP,GAAO,GAAHZ,EAAM,MAAOW,EACjB,IAAO,GAAHX,EAAM,MAAO,EAIjB,IAHAY,GAAGD,EAAEmE,KAAKE,MAAM2vB,EAAE30B,GAGX,IAFP20B,GAAG30B,GAEO,MAAOY,EACjB,IAAO,GAAH+zB,EAAM,MAAO,EACjBh0B,IAAGC,EAAEkE,KAAKE,MAAMhF,EAAE20B,GAClB30B,GAAG20B,GAkFP,QAASg6G,UAAS3uI,GAChB,MAASA,GAAEA,EAAER,OAAO,IAAKotI,IAAI,EAAI,EAOnC,QAASiC,cAAa7uI,EAAE6B,EAAE++C,OACxB,GAAIxhD,GAAG0vI,GAAG9uI,EAAER,OAAQuvI,GAAGltI,EAAErC,OACrB4L,EAAI0jI,GAAGluF,MAAOmuF,GAAOD,GAAGluF,MAASmuF,EACrC,KAAK3vI,EAAE2vI,GAAG,EAAEnuF,MAAOxhD,EAAE0vI,IAAM1vI,GAAG,EAAGA,IAC/B,GAAIY,EAAEZ,GAAG,EACP,MAAO,EACX,KAAKA,EAAE0vI,GAAG,EAAEluF,MAAOxhD,EAAE2vI,GAAI3vI,IACvB,GAAIyC,EAAEzC,GAAG,EACP,MAAO,EACX,KAAKA,EAAEgM,EAAE,EAAGhM,GAAGwhD,MAAOxhD,IACpB,CAAA,GAASY,EAAEZ,EAAEwhD,OAAO/+C,EAAEzC,GAAI,MAAO,EAC5B,IAAIY,EAAEZ,EAAEwhD,OAAO/+C,EAAEzC,GAAI,MAAO,GACnC,MAAO,GAIT,QAASsvI,SAAQ1uI,EAAE6B,GACjB,GAAIzC,GACAgM,EAAGpL,EAAER,OAAOqC,EAAErC,OAAUQ,EAAER,OAASqC,EAAErC,MAEzC,KAAKJ,EAAEY,EAAER,OAAOJ,EAAEyC,EAAErC,OAAOJ,IACzB,GAAIyC,EAAEzC,GACJ,MAAO,EAEX,KAAKA,EAAEyC,EAAErC,OAAOJ,EAAEY,EAAER,OAAOJ,IACzB,GAAIY,EAAEZ,GACJ,MAAO,EAEX,KAAKA,EAAEgM,EAAE,EAAEhM,GAAG,EAAEA,IACd,CAAA,GAAIY,EAAEZ,GAAGyC,EAAEzC,GACT,MAAO,EACJ,IAAIY,EAAEZ,GAAGyC,EAAEzC,GACd,MAAO,GACX,MAAO,GAQT,QAAS4vI,SAAQhvI,EAAE6B,EAAEuB,EAAE+Q,GACrB,GAAI26H,IAAIC,GACJ3vI,EAAI6vI,GAAGC,GAAGruI,EAAEF,EAAEC,CAElB,KADA6rI,MAAMt4H,EAAEnU,GACH+uI,GAAGltI,EAAErC,OAAgB,GAATqC,EAAEktI,GAAG,GAAMA,MAI5B,IADAnuI,EAAEiB,EAAEktI,GAAG,GACFpuI,EAAE,EAAGC,EAAGD,IACXC,IAAI,CAMN,KALAD,EAAEisI,IAAIjsI,EACNwuI,WAAWttI,EAAElB,GACbwuI,WAAWh7H,EAAExT,GAGRmuI,GAAG36H,EAAE3U,OAAgB,GAAT2U,EAAE26H,GAAG,IAASA,GAAGC,GAAGD,MAGrC,IADAZ,SAAS9qI,EAAE,IACHyrI,aAAahtI,EAAEsS,EAAE26H,GAAGC,KAC1BK,UAAUj7H,EAAEtS,EAAEitI,GAAGC,IACjB3rI,EAAE0rI,GAAGC,KAGP,KAAK3vI,EAAE0vI,GAAG,EAAG1vI,GAAG2vI,GAAI3vI,IAAK,CAWvB,IAVI+U,EAAE/U,IAAIyC,EAAEktI,GAAG,GACb3rI,EAAEhE,EAAE2vI,IAAIM,KAERjsI,EAAEhE,EAAE2vI,IAAIjqI,KAAKE,OAAOmP,EAAE/U,GAAGkwI,MAAMn7H,EAAE/U,EAAE,IAAIyC,EAAEktI,GAAG,IAQ5CG,IAAIH,GAAG,EAAIltI,EAAEktI,GAAG,GAAK,GAAG3rI,EAAEhE,EAAE2vI,IAC5BluI,EAAEquI,GACFA,IAAQG,KACRxuI,GAAKA,EAAIquI,IAAMI,MACfL,GAAGpuI,EAAEuC,EAAEhE,EAAE2vI,IAAIltI,EAAEktI,GAAG,GAClBluI,EAAEouI,GACFA,IAAQI,KACRxuI,GAAKA,EAAIouI,IAAMK,MAEXzuI,GAAGsT,EAAE/U,GAAK6vI,IAAI96H,EAAE/U,EAAE,GAAK8vI,IAAI9vI,EAAE,EAAI+U,EAAE/U,EAAE,GAAK,GAAK6vI,GAAG96H,EAAE/U,EAAE,GAAKyB,EAAEsT,EAAE/U,IACjEgE,EAAEhE,EAAE2vI,KAKRQ,eAAcp7H,EAAEtS,GAAGuB,EAAEhE,EAAE2vI,IAAI3vI,EAAE2vI,IACzBJ,SAASx6H,KACXq7H,UAAUr7H,EAAEtS,EAAEzC,EAAE2vI,IAChB3rI,EAAEhE,EAAE2vI,OAIRlC,YAAYhrI,EAAElB,GACdksI,YAAY14H,EAAExT,GAsBhB,QAAS8uI,QAAOzvI,EAAE20B,GAChB,GAAIv1B,GAAEyB,EAAE,CACR,KAAKzB,EAAEY,EAAER,OAAO,EAAGJ,GAAG,EAAGA,IACvByB,GAAGA,EAAEyuI,MAAMtvI,EAAEZ,IAAIu1B,CACnB,OAAO9zB,GAOT,QAASssI,YAAWhtI,EAAEuvI,KAAKC,SACzB,GAAMvkI,GAAGwkI,IAKT,OAJAxkI,GAAEtG,KAAKC,KAAK2qI,KAAK9C,KAAK,EACtBxhI,EAAEukI,QAAQvkI,EAAIukI,QAAUvkI,EACxBwkI,KAAK,GAAIlvI,OAAM0K,GACf8iI,SAAS0B,KAAKzvI,GACPyvI,KAOT,QAASC,YAAWntI,EAAE2sC,KAAKsgG,SACzB,GAAI7uI,GAAG1B,EAAMY,EAAG6B,EAAGiuI,GACf1kI,EAAE1I,EAAElD,MACR,KAAW,GAAP6vC,KAAU,CAEZ,IADArvC,EAAE,GAAIU,OAAM,KACH,CAEP,IADAmB,EAAE,GAAInB,OAAMV,EAAER,OAAO,GAChBJ,EAAE,EAAEA,EAAEY,EAAER,OAAOJ,IAClByC,EAAEzC,EAAE,GAAGY,EAAEZ,EAIX,IAHAyC,EAAE,GAAGue,SAAS1d,EAAE,IAChB1C,EAAE6B,GACFf,EAAE4B,EAAE/C,QAAQ,IAAI,IACV,EACJ,KAEF,IADA+C,EAAEA,EAAEk+G,UAAU9/G,EAAE,GACF,GAAV4B,EAAElD,OACJ,MAEJ,MAAIQ,GAAER,OAAOmwI,SACX9tI,EAAE,GAAInB,OAAMivI,SACZlD,MAAM5qI,EAAE7B,GACD6B,GAEF7B,EAMT,IAFA,GAAI+vI,IAAK1gG,KAAM9nC,EAAI,EACf3G,EAAY,GAARyuC,KAAYjkC,EAAI,EACjB2kI,GAAK,GACD,EAALA,KAAQxoI,EAAI,GAChB3G,GAAKwK,EACL2kI,KAAO,CAKT,KAHAnvI,GAAK2G,EAAE6D,EAEPpL,EAAEmtI,WAAW,EAAEvsI,EAAE,GACZxB,EAAE,EAAEA,EAAEgM,IACTtK,EAAEkvI,UAAUrwI,QAAQ+C,EAAEk+G,UAAUxhH,EAAEA,EAAE,GAAG,GACnCiwC,MAAM,IAAMvuC,GAAG,KACjBA,GAAG,MACDA,GAAGuuC,MAAQvuC,EAAE,IAJN1B,IAOX6wI,SAASjwI,EAAEqvC,MACXq9F,QAAQ1sI,EAAEc,EAGZ,KAAKsK,EAAEpL,EAAER,OAAO4L,EAAE,IAAMpL,EAAEoL,EAAE,GAAGA,KAI/B,IAHAA,EAAEukI,QAAQvkI,EAAE,EAAIukI,QAAUvkI,EAAE,EAC5BvJ,EAAE,GAAInB,OAAM0K,GACZ0kI,GAAG1kI,EAAEpL,EAAER,OAAS4L,EAAIpL,EAAER,OACjBJ,EAAE,EAAEA,EAAE0wI,GAAG1wI,IACZyC,EAAEzC,GAAGY,EAAEZ,EACT,MAAMA,EAAEgM,EAAEhM,IACRyC,EAAEzC,GAAG,CACP,OAAOyC,GAKT,QAASkrI,WAAU/sI,EAAE6B,GACnB,GAAIzC,EACJ,IAAIY,EAAE,IAAI6B,EACR,MAAO,EACT,KAAKzC,EAAE,EAAEA,EAAEY,EAAER,OAAOJ,IAClB,GAAIY,EAAEZ,GACJ,MAAO,EACX,OAAO,GAKT,QAASs/B,QAAO1+B,EAAE6B,GAChB,GAAIzC,GACAgM,EAAEpL,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAASqC,EAAErC,MACvC,KAAKJ,EAAE,EAAEA,EAAEgM,EAAEhM,IACX,GAAIY,EAAEZ,IAAIyC,EAAEzC,GACV,MAAO,EACX,IAAIY,EAAER,OAAOqC,EAAErC,QACb,KAAMJ,EAAEY,EAAER,OAAOJ,IACf,GAAIY,EAAEZ,GACJ,MAAO,OAEX,MAAMA,EAAEyC,EAAErC,OAAOJ,IACf,GAAIyC,EAAEzC,GACJ,MAAO,EAEb,OAAO,GAIT,QAASutI,QAAO3sI,GACd,GAAIZ,EACJ,KAAKA,EAAE,EAAEA,EAAEY,EAAER,OAAOJ,IAClB,GAAIY,EAAEZ,GACJ,MAAO,EACX,OAAO,GAKT,QAAS8wI,YAAWlwI,EAAEqvC,MACpB,GAAIjwC,GAAEe,EAAEuC,EAAE,EAOV,IALIytI,GAAG3wI,QAAQQ,EAAER,OACf2wI,GAAG/2B,IAAIp5G,GAEPysI,MAAM0D,GAAGnwI,IAEA,GAAPqvC,KAAU,CACZ,IAAKjwC,EAAEY,EAAER,OAAO,EAAEJ,EAAE,EAAEA,IACpBsD,GAAG1C,EAAEZ,GAAG,GACVsD,IAAG1C,EAAE,OAGL,OAAQ2sI,OAAOwD,KACbhwI,EAAEiwI,QAAQD,GAAG9gG,MACb3sC,EAAEstI,UAAUpvB,UAAUzgH,EAAEA,EAAE,GAAGuC,CAKjC,OAFc,IAAVA,EAAElD,SACJkD,EAAE,KACGA,EAIT,QAAS02G,KAAIp5G,GACX,GAAO4vI,KAGP,OAFAA,MAAK,GAAIlvI,OAAMV,EAAER,QACjBitI,MAAMmD,KAAK5vI,GACJ4vI,KAIT,QAASnD,OAAMzsI,EAAE6B,GACf,GAAIzC,GACAgM,EAAEpL,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAASqC,EAAErC,MACvC,KAAKJ,EAAE,EAAEA,EAAEgM,EAAEhM,IACXY,EAAEZ,GAAGyC,EAAEzC,EACT,KAAKA,EAAEgM,EAAEhM,EAAEY,EAAER,OAAOJ,IAClBY,EAAEZ,GAAG,EAIT,QAAS8uI,UAASluI,EAAE20B,GAClB,GAAIv1B,GAAEyB,CACN,KAAKA,EAAE8zB,EAAEv1B,EAAE,EAAEA,EAAEY,EAAER,OAAOJ,IACtBY,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,IAAI+rI,IAMR,QAASF,SAAQ1sI,EAAE20B,GACjB,GAAIv1B,GAAEgM,EAAEvK,EAAED,CAIV,KAHAZ,EAAE,IAAI20B,EACNvpB,EAAEpL,EAAER,OACJqB,EAAE,EACGzB,EAAE,EAAEA,EAAEgM,EAAEhM,IAUX,GATAyB,GAAGb,EAAEZ,GACLwB,EAAE,EACEC,EAAE,IACJD,EAAIC,EAAIwuI,KACRzuI,IAAOC,EAAID,GAAK0uI,MAChBzuI,GAAGD,EAAE0uI,OAEPtvI,EAAEZ,GAAGyB,EAAIwuI,OACTxuI,GAAMA,EAAIb,EAAEZ,IAAMkwI,MAAS1uI,GACnB,OAKZ,QAASisI,aAAY7sI,EAAE20B,GACrB,GAAIv1B,GACAgM,EAAEtG,KAAKE,MAAM2vB,EAAEi4G,IACnB,IAAIxhI,EAAG,CACL,IAAKhM,EAAE,EAAEA,EAAEY,EAAER,OAAO4L,EAAEhM,IACpBY,EAAEZ,GAAGY,EAAEZ,EAAEgM,EACX,MAAMhM,EAAEY,EAAER,OAAOJ,IACfY,EAAEZ,GAAG,CACPu1B,IAAGi4G,IAEL,IAAKxtI,EAAE,EAAEA,EAAEY,EAAER,OAAO,EAAEJ,IACpBY,EAAEZ,GAAGiwI,MAASrvI,EAAEZ,EAAE,IAAKwtI,IAAIj4G,EAAO30B,EAAEZ,IAAIu1B,EAE1C30B,GAAEZ,KAAKu1B,EAIT,QAAS85G,QAAOzuI,GACd,GAAIZ,EACJ,KAAKA,EAAE,EAAEA,EAAEY,EAAER,OAAO,EAAEJ,IACpBY,EAAEZ,GAAGiwI,MAASrvI,EAAEZ,EAAE,IAAKwtI,IAAI,EAAO5sI,EAAEZ,IAAI,EAE1CY,GAAEZ,GAAIY,EAAEZ,IAAI,EAAMY,EAAEZ,GAAMkwI,OAAO,EAInC,QAASH,YAAWnvI,EAAE20B,GACpB,GAAIv1B,GACAgM,EAAEtG,KAAKE,MAAM2vB,EAAEi4G,IACnB,IAAIxhI,EAAG,CACL,IAAKhM,EAAEY,EAAER,OAAQJ,GAAGgM,EAAGhM,IACrBY,EAAEZ,GAAGY,EAAEZ,EAAEgM,EACX,MAAMhM,GAAG,EAAEA,IACTY,EAAEZ,GAAG,CACPu1B,IAAGi4G,IAEL,GAAKj4G,EAAL,CAEA,IAAKv1B,EAAEY,EAAER,OAAO,EAAEJ,EAAE,EAAEA,IACpBY,EAAEZ,GAAGiwI,MAASrvI,EAAEZ,IAAIu1B,EAAM30B,EAAEZ,EAAE,IAAKwtI,IAAIj4G,EAEzC30B,GAAEZ,GAAGiwI,KAAQrvI,EAAEZ,IAAIu1B,GAKrB,QAASs7G,UAASjwI,EAAE20B,GAClB,GAAIv1B,GAAEgM,EAAEvK,EAAED,CACV,IAAK+zB,EAIL,IAFAvpB,EAAEpL,EAAER,OACJqB,EAAE,EACGzB,EAAE,EAAEA,EAAEgM,EAAEhM,IACXyB,GAAGb,EAAEZ,GAAGu1B,EACR/zB,EAAE,EACEC,EAAE,IACJD,EAAIC,EAAIwuI,KACRzuI,IAAOC,EAAID,GAAK0uI,MAChBzuI,GAAGD,EAAE0uI,OAEPtvI,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAMA,EAAIb,EAAEZ,IAAMkwI,MAAS1uI,EAK/B,QAASwvI,SAAQpwI,EAAE20B,GACjB,GAAIv1B,GAAMsD,EAAJyR,EAAE,CACR,KAAK/U,EAAEY,EAAER,OAAO,EAAEJ,GAAG,EAAEA,IACrBsD,EAAEyR,EAAEm7H,MAAMtvI,EAAEZ,GACZY,EAAEZ,GAAG0F,KAAKE,MAAMtC,EAAEiyB,GAClBxgB,EAAEzR,EAAEiyB,CAEN,OAAOxgB,GAuBT,QAASo7H,eAAcvvI,EAAE6B,EAAEjB,EAAEyvI,IAC3B,GAAIjxI,GAAEyB,EAAEuK,EAAE0kI,EAGV,KAFA1kI,EAAEpL,EAAER,OAAO6wI,GAAGxuI,EAAErC,OAASQ,EAAER,OAAS6wI,GAAGxuI,EAAErC,OACzCswI,GAAG9vI,EAAER,OACAqB,EAAE,EAAEzB,EAAEixI,GAAGjxI,EAAEgM,EAAEhM,IAChByB,GAAGb,EAAEZ,GAAGwB,EAAEiB,EAAEzC,EAAEixI,IACdrwI,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,KAEnB,KAAKlwI,EAAEgM,EAAEvK,GAAKzB,EAAE0wI,GAAG1wI,IACjByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,MAMrB,QAASE,WAAUxvI,EAAE6B,EAAEwuI,IACrB,GAAIjxI,GAAEyB,EAAEuK,EAAE0kI,EAGV,KAFA1kI,EAAEpL,EAAER,OAAO6wI,GAAGxuI,EAAErC,OAASQ,EAAER,OAAS6wI,GAAGxuI,EAAErC,OACzCswI,GAAG9vI,EAAER,OACAqB,EAAE,EAAEzB,EAAEixI,GAAGjxI,EAAEgM,EAAEhM,IAChByB,GAAGb,EAAEZ,GAAGyC,EAAEzC,EAAEixI,IACZrwI,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,KAEnB,KAAKlwI,EAAEgM,EAAEvK,GAAKzB,EAAE0wI,GAAG1wI,IACjByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,MAMrB,QAASF,WAAUpvI,EAAE6B,EAAEwuI,IACrB,GAAIjxI,GAAEyB,EAAEuK,EAAE0kI,EAGV,KAFA1kI,EAAEpL,EAAER,OAAO6wI,GAAGxuI,EAAErC,OAASQ,EAAER,OAAS6wI,GAAGxuI,EAAErC,OACzCswI,GAAG9vI,EAAER,OACAqB,EAAE,EAAEzB,EAAEixI,GAAGjxI,EAAEgM,EAAEhM,IAChByB,GAAGb,EAAEZ,GAAGyC,EAAEzC,EAAEixI,IACZrwI,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,KAEnB,KAAKlwI,EAAEgM,EAAEvK,GAAKzB,EAAE0wI,GAAG1wI,IACjByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,MAOrB,QAAS7B,MAAKztI,EAAE6B,GACd,GAAIzC,GAAEyB,EAAEuK,CAER,KADAA,EAAEpL,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAASqC,EAAErC,OAC9BqB,EAAE,EAAEzB,EAAE,EAAEA,EAAEgM,EAAEhM,IACfyB,GAAGb,EAAEZ,GAAGyC,EAAEzC,GACVY,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,KAEnB,KAAKlwI,EAAEgM,EAAEvK,GAAKzB,EAAEY,EAAER,OAAOJ,IACvByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,MAMrB,QAAS5B,MAAK1tI,EAAE6B,GACd,GAAIzC,GAAEyB,EAAEuK,CAER,KADAA,EAAEpL,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAASqC,EAAErC,OAC9BqB,EAAE,EAAEzB,EAAE,EAAEA,EAAEgM,EAAEhM,IACfyB,GAAGb,EAAEZ,GAAGyC,EAAEzC,GACVY,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,KAEnB,KAAKlwI,EAAEgM,EAAEvK,GAAKzB,EAAEY,EAAER,OAAOJ,IACvByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAIwuI,KACTxuI,GAAKA,EAAIb,EAAEZ,IAAMkwI,MAKrB,QAAS/B,OAAMvtI,EAAE6B,GACf,GAAIzC,EAIJ,KAHIkxI,GAAG9wI,QAAQ,EAAEQ,EAAER,SACjB8wI,GAAG,GAAI5vI,OAAM,EAAEV,EAAER,SACnB0uI,SAASoC,GAAG,GACPlxI,EAAE,EAAEA,EAAEyC,EAAErC,OAAOJ,IACdyC,EAAEzC,IACJmwI,cAAce,GAAGtwI,EAAE6B,EAAEzC,GAAGA,EAC5BqtI,OAAMzsI,EAAEswI,IAIV,QAASjD,MAAKrtI,EAAE20B,GACV47G,GAAG/wI,QAAQQ,EAAER,OACf+wI,GAAGn3B,IAAIp5G,GAEPysI,MAAM8D,GAAGvwI,GACPwwI,GAAGhxI,QAAQQ,EAAER,SACfgxI,GAAGp3B,IAAIp5G,IACTgvI,QAAQuB,GAAG57G,EAAE67G,GAAGxwI,GAKlB,QAAS8tI,UAAS9tI,EAAE6B,EAAE8yB,GACpB,GAAIv1B,EAIJ,KAHIqxI,GAAGjxI,QAAQ,EAAEQ,EAAER,SACjBixI,GAAG,GAAI/vI,OAAM,EAAEV,EAAER,SACnB0uI,SAASuC,GAAG,GACPrxI,EAAE,EAAEA,EAAEyC,EAAErC,OAAOJ,IACdyC,EAAEzC,IACJmwI,cAAckB,GAAGzwI,EAAE6B,EAAEzC,GAAGA,EAC5BiuI,MAAKoD,GAAG97G,GACR83G,MAAMzsI,EAAEywI,IAIV,QAASzD,YAAWhtI,EAAE20B,GACpB,GAAIv1B,GAAEc,EAAIW,EAAEiuI,GAAM1jI,CAClB,KAAK0jI,GAAG9uI,EAAER,OAAQsvI,GAAG,IAAM9uI,EAAE8uI,GAAG,GAAIA,MAKpC,IAJA1jI,EAAE0jI,GAAGn6G,EAAEn1B,OAAS,EAAEsvI,GAAK,EAAEn6G,EAAEn1B,OACvBixI,GAAGjxI,QAAQ4L,IACbqlI,GAAG,GAAI/vI,OAAM0K,IACf8iI,SAASuC,GAAG,GACPrxI,EAAE,EAAEA,EAAE0vI,GAAG1vI,IAAK,CAIjB,IAHAyB,EAAE4vI,GAAG,EAAErxI,GAAGY,EAAEZ,GAAGY,EAAEZ,GACjBqxI,GAAG,EAAErxI,GAAGyB,EAAIwuI,KACZxuI,GAAKA,EAAI4vI,GAAG,EAAErxI,IAAMkwI,MACfpvI,EAAEd,EAAE,EAAEc,EAAE4uI,GAAG5uI,IACdW,EAAE4vI,GAAGrxI,EAAEc,GAAG,EAAEF,EAAEZ,GAAGY,EAAEE,GAAGW,EACtB4vI,GAAGrxI,EAAEc,GAAIW,EAAIwuI,KACbxuI,GAAKA,EAAI4vI,GAAGrxI,EAAEc,IAAMovI,KAEtBmB,IAAGrxI,EAAE0vI,IAAIjuI,EAEXwsI,KAAKoD,GAAG97G,GACR83G,MAAMzsI,EAAEywI,IAIV,QAASl+G,MAAKvyB,EAAEoL,GACd,GAAIhM,GAAEyC,CACN,KAAKzC,EAAEY,EAAER,OAAQJ,EAAE,IAAMY,EAAEZ,EAAE,GAAIA,KAGjC,MAFAyC,GAAE,GAAInB,OAAMtB,EAAEgM,GACdqhI,MAAM5qI,EAAE7B,GACD6B,EAKT,QAASirI,SAAQ9sI,EAAE6B,EAAE8yB,GACnB,GAAI+7G,IAAGC,GAAGC,GAAGC,EAMb,IALGC,GAAGtxI,QAAQm1B,EAAEn1B,SACdsxI,GAAG13B,IAAIzkF,IAIK,IAAJ,EAALA,EAAE,IAAP,CAcA,IADAu5G,SAAS4C,GAAG,GACPF,GAAGj8G,EAAEn1B,OAAOoxI,GAAG,IAAMj8G,EAAEi8G,GAAG,GAAGA,MAUlC,IATAC,GAAGvB,MAAMV,cAAca,OAAO96G,EAAE26G,OAAOA,OACvCwB,GAAGF,IAAI,EACP9C,SAAS9tI,EAAG8wI,GAAGn8G,GAEXo8G,GAAGvxI,QAAQQ,EAAER,OACfuxI,GAAG33B,IAAIp5G,GAEPysI,MAAMsE,GAAG/wI,GAEN0wI,GAAG7uI,EAAErC,OAAO,EAAEkxI,GAAG,GAAK7uI,EAAE6uI,IAAKA,MAClC,GAAW,GAAP7uI,EAAE6uI,IAEJ,WADAxC,UAASluI,EAAE,EAGb,KAAK2wI,GAAG,GAAI/D,IAAI,EAAG+D,MAAQ9uI,EAAE6uI,IAAMC,IAAKA,KAAK,GAC7C,OAAS,CACP,KAAMA,KAAK,GAAI,CAEb,KADAD,GACO,EAEL,WADAM,OAAMhxI,EAAEixI,IAAIt8G,EAAEk8G,GAGhBF,IAAG,GAAI/D,IAAI,EAEboE,MAAMhxI,EAAEA,EAAE20B,EAAEk8G,IAERF,GAAK9uI,EAAE6uI,KACTM,MAAMhxI,EAAE+wI,GAAGp8G,EAAEk8G,SAvCf,KAFApE,MAAMqE,GAAG9wI,GACTkuI,SAASluI,EAAE,IACJ+sI,UAAUlrI,EAAE,IACR,EAALA,EAAE,IACJisI,SAAS9tI,EAAE8wI,GAAGn8G,GAChBy7G,QAAQvuI,EAAE,GACVmrI,WAAW8D,GAAGn8G,GAkDpB,QAASq8G,OAAMhxI,EAAE6B,EAAE8yB,EAAEk8G,IACnB,GAAIzxI,GAAEc,EAAEW,EAAEqwI,GAAG/wI,EAAEgxI,GAAGC,GACdR,GAAGj8G,EAAEn1B,OACLuvI,GAAGltI,EAAErC,MAOT,KALI6xI,GAAG7xI,QAAQoxI,KACbS,GAAG,GAAI3wI,OAAMkwI,KAEf1C,SAASmD,GAAG,GAENT,GAAG,GAAc,GAATj8G,EAAEi8G,GAAG,GAAMA,MACzB,KAAM7B,GAAG,GAAc,GAATltI,EAAEktI,GAAG,GAAMA,MAIzB,IAHAqC,GAAGC,GAAG7xI,OAAO,EAGRJ,EAAE,EAAGA,EAAEwxI,GAAIxxI,IAAK,CASnB,IARAe,EAAEkxI,GAAG,GAAGrxI,EAAEZ,GAAGyC,EAAE,GACfqvI,IAAK/wI,EAAIkvI,MAAQwB,GAAMxB,KACvBxuI,EAAGV,EAAE+wI,GAAGv8G,EAAE,GACV9zB,GAAKA,GAAKA,EAAIwuI,OAASC,MACvBnvI,EAAEH,EAAEZ,GAGJc,EAAE,EACIA,EAAE6uI,GAAG,GACTluI,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,IAC9DW,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,IAC9DW,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,IAC9DW,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,IAC9DW,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,GAEhE,MAAMA,EAAE6uI,IACNluI,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,GAEhE,MAAMA,EAAE0wI,GAAG,GACT/vI,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAWixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,IAC9DW,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAWixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,IAC9DW,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAWixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,IAC9DW,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAWixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,IAC9DW,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAWixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,GAEhE,MAAMA,EAAE0wI,IACN/vI,GAAGwwI,GAAGnxI,GAAGgxI,GAAGv8G,EAAEz0B,GAAWixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,GAEhE,MAAMA,EAAEkxI,IACNvwI,GAAGwwI,GAAGnxI,GAAmBixI,GAAGE,GAAGnxI,EAAE,GAAGW,EAAIwuI,KAAMxuI,GAAGA,EAAEswI,IAAI7B,MAAOpvI,GAEhEmxI,IAAGnxI,EAAE,GAAGW,EAAIwuI,KAGTX,QAAQ/5G,EAAE08G,KACb5D,KAAK4D,GAAG18G,GACV83G,MAAMzsI,EAAEqxI,IAQV,QAASC,QAAOvvI,IAAKwvI,IAAK58G,GACxB,MAAOk5G,SAAQ9rI,IAAK4rI,WAAW4D,IAAK58G,GAAIA,GAI1C,QAAS68G,QAAOP,IAAKQ,IAAK98G,GAIxB,MAHAs8G,KAAM7D,IAAI6D,IAAKt8G,GACf88G,IAAMrE,IAAIqE,IAAK98G,GACX+5G,QAAQ+C,IAAKR,OAAMA,IAAMxiH,IAAIwiH,IAAKt8G,IAC/BqM,IAAIiwG,IAAKQ,KAIlB,QAASC,UAAS53G,GAGhB,IAAK,GAFDl5B,GAAIkE,KAAKE,MAAM80B,EAAI8yG,KAAO,EAC1BzsI,EAAI,GAAIO,OAAME,GACTxB,EAAI,EAAGA,EAAIwB,EAAGxB,IAAKe,EAAEf,GAAK,CAEnC,OADAe,GAAES,EAAI,GAAK,GAAMk5B,EAAI8yG,IACdzsI,EAcT,QAASwxI,aAAYC,GAAI7gB,KACvBA,MAAQA,IAAM,GACd6gB,GAAKx4B,IAAIw4B,GAET,KADA,GAAIC,IAAK,IACDlF,OAAOiF,KACbC,GAAKC,SAAiB,IAARF,GAAG,IAAaC,GAC9BhF,YAAY+E,GAAI,EAElB,MAAOC,GAAGryI,OAASuxH,KACjB8gB,GAAK,KAASA,EAEhB,OAAOA,IAIT,QAASE,WAAUzwI,MACjB,GAAI0wI,KAAMnC,WAAW,IAAK,GAAIvuI,KAAK9B,OAKnC,OAJA8B,MAAK+lC,QAAQ,SAAUvmC,EAAG1B,GACpBA,GAAG+vI,WAAW6C,IAAK,GACvBA,IAAI,IAAMlxI,IAELkxI,IAmCT,QAASC,WACP,MAAOC,aAAY,IAIrB,QAASC,cACP,MAAOD,aAAY,GAAG,GAIxB,QAASjE,cAAa7iI,GACpB,GAAIA,EAAI,GAAI,KAAM,IAAIkR,OAAM,iBAC5B,IAAIld,GAAI,EAAG+U,EAAI,EACXvT,EAAIkE,KAAKE,MAAMoG,EAAI,GACnBikI,MAAQ,GAAMjkI,EAAI,GAAM,CAE5B,KADIikI,OAAMl7H,EAAIg+H,aAAe9C,MACtBjwI,EAAIwB,EAAGxB,IACZ+U,EAAK,IAAMA,EAAKg+H,YAClB,OAAOh+H,GA37CT,GAAIy4H,KAAM,GACN0C,MAAQ,GAAK1C,IACbyC,KAAOC,MAAQ,EAGfU,UAAU,oGAEViB,IAAI9D,WAAW,EAAE,EAAE,GAInBhtI,EAAE,GAAIO,OAAM,GACZ4vI,GAAGnwI,EACHswI,GAAGtwI,EAGH4wI,GAAG5wI,EACHowI,GAAGpwI,EAAGqwI,GAAGrwI,EACTgwI,GAAGhwI,EACH2wI,GAAG3wI,EAEHkxI,GAAGlxI,EACHmsI,MAAMnsI,EAAGosI,KAAKpsI,EAAGqsI,KAAKrsI,EACtBiuI,KAAKjuI,EAAGguI,KAAKhuI,EAAGkuI,KAAKluI,EAAGmuI,KAAKnuI,EAAGouI,KAAKpuI,EAAGquI,KAAKruI,EAG7CiyI,OAAOjyI,EA60CP2xI,SAAY,WAEd,IADA,GAAI1yI,GAAI,EAAG0yI,YACJ1yI,EAAI,MAASA,EAClB0yI,SAAS1yI,GAAKQ,OAAOC,aAAaT,EAEpC,OAAO0yI,aA8BLI,YAAe,WAGjB,OAAuB,KAAX5xB,QACoB,kBAAvBA,QAAO4xB,YACd,MAAO,UAAUv9G,GACf,IACE,GAAI6C,KAAM8oF,OAAO4xB,YAAYv9G,GAC7B,MAAO5zB,GAAK,KAAMA,GACpB,MAAOL,OAAMkD,UAAUK,MAAMG,KAAKozB,IAAK,GAKtC,QAAuB,KAAX8oF,QACmB,kBAA3BA,QAAO6S,gBACd,MAAO,UAAUx+F,GACf,GAAI6C,KAAM,GAAIhB,YAAW7B,EAEzB,OADA2rF,QAAO6S,gBAAgB37F,KAChB92B,MAAMkD,UAAUK,MAAMG,KAAKozB,IAAK,GAMzC,MAAM,IAAIlb,OAAM,kDA2BpB,QACIuzH,WAAgBA,WAChBK,WAAgBA,WAChB/C,WAAgBA,WAChBU,QAAgBA,QAChBL,OAAgBA,OAChBG,WAAgBA,WAChBI,WAAgBA,WAChBC,YAAgBA,YAChBtvG,OAAgBA,OAChBquG,UAAgBA,UAChB/rG,IAAgBA,IAChBosG,IAAgBA,IAChBqC,OAAgBA,OAChBnC,KAAgBA,KAChB8C,QAAgBA,QAChBvD,YAAgBA,YAChBzzB,IAAgBA,IAChBs1B,QAAgBA,QAChBjgH,IAAgBA,IAChBk+G,OAAgBA,OAChBM,QAAgBA,QAChBZ,YAAgBA,YAChB2C,QAAgBA,QAChBz8G,KAAgBA,KAChB6/G,OAAgBA,OAChBjG,WAAgBA,WAChB8F,QAAgBA,QAChBX,OAAgBA,OAChBE,OAAgBA,OAChBE,SAAgBA,SAChBC,YAAgBA,YAChBI,UAAgBA,aAIpB,SAAU5zI,KAAMC,SAEM,kBAAXC,SAAyBA,OAAOC,IACzCD,OAAOD,SACoB,mBAAX42B,SAA0BA,OAAOF,QACjDE,OAAOF,QAAU12B,UAEjBD,KAAKk0I,SAAWj0I,WAGlBI,KAAM,WAWR,GAAI6zI,UAAWA,UAAa,SAAUvtI,KAAM0F,WAIxC,GAAI86B,MAKAgtG,MAAQhtG,EAAEitG,OAKV5oG,KAAO2oG,MAAM3oG,KAAQ,WACrB,QAASj2B,MAET,OAmBI81C,OAAQ,SAAUgpF,WAEd9+H,EAAE9P,UAAYpF,IACd,IAAIipF,SAAU,GAAI/zE,EAoBlB,OAjBI8+H,YACA/qD,QAAQgrD,MAAMD,WAIb/qD,QAAQh8E,eAAe,UACxBg8E,QAAQ9zE,KAAO,WACX8zE,QAAQirD,OAAO/+H,KAAKrP,MAAM9F,KAAM6F,aAKxCojF,QAAQ9zE,KAAK/P,UAAY6jF,QAGzBA,QAAQirD,OAASl0I,KAEVipF,SAeXphD,OAAQ,WACJ,GAAIssG,UAAWn0I,KAAKgrD,QAGpB,OAFAmpF,UAASh/H,KAAKrP,MAAMquI,SAAUtuI,WAEvBsuI,UAeXh/H,KAAM,aAcN8+H,MAAO,SAAUG,YACb,IAAK,GAAIC,gBAAgBD,YACjBA,WAAWnnI,eAAeonI,gBAC1Br0I,KAAKq0I,cAAgBD,WAAWC,cAKpCD,YAAWnnI,eAAe,cAC1BjN,KAAKkG,SAAWkuI,WAAWluI,WAanCy4C,MAAO,WACH,MAAO3+C,MAAKmV,KAAK/P,UAAU4lD,OAAOhrD,WAW1Cs0I,UAAYR,MAAMQ,UAAYnpG,KAAK6f,QAanC71C,KAAM,SAAUyjG,MAAO27B,UACnB37B,MAAQ54G,KAAK44G,MAAQA,UAGjB54G,KAAKu0I,aA9JM,IA6JXA,SACgBA,SAEe,EAAf37B,MAAM53G,QAiB9BkF,SAAU,SAAUsuI,SAChB,OAAQA,SAAWC,KAAK/yH,UAAU1hB,OActCoD,OAAQ,SAAUsxI,WAEd,GAAIC,WAAY30I,KAAK44G,MACjBg8B,UAAYF,UAAU97B,MACtBi8B,aAAe70I,KAAKu0I,SACpBO,aAAeJ,UAAUH,QAM7B,IAHAv0I,KAAK+0I,QAGDF,aAAe,EAEf,IAAK,GAAIj0I,GAAI,EAAGA,EAAIk0I,aAAcl0I,IAAK,CACnC,GAAIo0I,UAAYJ,UAAUh0I,IAAM,KAAQ,GAAMA,EAAI,EAAK,EAAM,GAC7D+zI,WAAWE,aAAej0I,IAAO,IAAMo0I,UAAa,IAAOH,aAAej0I,GAAK,EAAK,MAErF,IAAIg0I,UAAU5zI,OAAS,MAE1B,IAAK,GAAIJ,GAAI,EAAGA,EAAIk0I,aAAcl0I,GAAK,EACnC+zI,UAAWE,aAAej0I,IAAO,GAAKg0I,UAAUh0I,IAAM,OAI1D+zI,WAAUnmI,KAAK1I,MAAM6uI,UAAWC,UAKpC,OAHA50I,MAAKu0I,UAAYO,aAGV90I,MAUX+0I,MAAO,WAEH,GAAIn8B,OAAQ54G,KAAK44G,MACb27B,SAAWv0I,KAAKu0I,QAGpB37B,OAAM27B,WAAa,IAAM,YAAe,GAAMA,SAAW,EAAK,EAC9D37B,MAAM53G,OAASsF,KAAKC,KAAKguI,SAAW,IAYxC51F,MAAO,WACH,GAAIA,OAAQxT,KAAKwT,MAAM/4C,KAAK5F,KAG5B,OAFA2+C,OAAMi6D,MAAQ54G,KAAK44G,MAAMnzG,MAAM,GAExBk5C,OAgBX/oC,OAAQ,SAAUszC,QAEd,IAAK,GADD0vD,UACKh4G,EAAI,EAAGA,EAAIsoD,OAAQtoD,GAAK,EAC7Bg4G,MAAMpqG,KAAsB,WAAhBlI,KAAKsP,SAA0B,EAG/C,OAAO,IAAI0+H,WAAUn/H,KAAKyjG,MAAO1vD,WAOrC+rF,MAAQnuG,EAAEhO,OAKV27G,IAAMQ,MAAMR,KAcZ/yH,UAAW,SAAUgzH,WAOjB,IAAK,GALD97B,OAAQ87B,UAAU97B,MAClB27B,SAAWG,UAAUH,SAGrBW,YACKt0I,EAAI,EAAGA,EAAI2zI,SAAU3zI,IAAK,CAC/B,GAAIu0I,MAAQv8B,MAAMh4G,IAAM,KAAQ,GAAMA,EAAI,EAAK,EAAM,GACrDs0I,UAAS1mI,MAAM2mI,OAAS,GAAGjvI,SAAS,KACpCgvI,SAAS1mI,MAAa,GAAP2mI,MAAajvI,SAAS,KAGzC,MAAOgvI,UAASzmI,KAAK,KAgBzB+S,MAAO,SAAU4zH,QAMb,IAAK,GAJDC,cAAeD,OAAOp0I,OAGtB43G,SACKh4G,EAAI,EAAGA,EAAIy0I,aAAcz0I,GAAK,EACnCg4G,MAAMh4G,IAAM,IAAMghB,SAASwzH,OAAOp2H,OAAOpe,EAAG,GAAI,KAAQ,GAAMA,EAAI,EAAK,CAG3E,OAAO,IAAI0zI,WAAUn/H,KAAKyjG,MAAOy8B,aAAe,KAOpDC,OAASL,MAAMK,QAcf5zH,UAAW,SAAUgzH,WAOjB,IAAK,GALD97B,OAAQ87B,UAAU97B,MAClB27B,SAAWG,UAAUH,SAGrBgB,eACK30I,EAAI,EAAGA,EAAI2zI,SAAU3zI,IAAK,CAC/B,GAAIu0I,MAAQv8B,MAAMh4G,IAAM,KAAQ,GAAMA,EAAI,EAAK,EAAM,GACrD20I,aAAY/mI,KAAKpN,OAAOC,aAAa8zI,OAGzC,MAAOI,aAAY9mI,KAAK,KAgB5B+S,MAAO,SAAUg0H,WAMb,IAAK,GAJDC,iBAAkBD,UAAUx0I,OAG5B43G,SACKh4G,EAAI,EAAGA,EAAI60I,gBAAiB70I,IACjCg4G,MAAMh4G,IAAM,KAAiC,IAA1B40I,UAAU30I,WAAWD,KAAe,GAAMA,EAAI,EAAK,CAG1E,OAAO,IAAI0zI,WAAUn/H,KAAKyjG,MAAO68B,mBAOrCC,KAAOT,MAAMS,MAcbh0H,UAAW,SAAUgzH,WACjB,IACI,MAAOiB,oBAAmB3zC,OAAOszC,OAAO5zH,UAAUgzH,aACpD,MAAOnyI,GACL,KAAM,IAAIub,OAAM,0BAiBxB0D,MAAO,SAAUo0H,SACb,MAAON,QAAO9zH,MAAMgmH,SAASqO,mBAAmBD,aAWpDE,uBAAyBhC,MAAMgC,uBAAyB3qG,KAAK6f,QAQ7Dl4C,MAAO,WAEH9S,KAAK0U,MAAQ,GAAI4/H,WAAUn/H,KAC3BnV,KAAK+1I,YAAc,GAavBC,QAAS,SAAUlzI,MAEI,gBAARA,QACPA,KAAO4yI,KAAKl0H,MAAM1e,OAItB9C,KAAK0U,MAAMtR,OAAON,MAClB9C,KAAK+1I,aAAejzI,KAAKyxI,UAiB7Bl2E,SAAU,SAAU43E,SAEhB,GAAInzI,MAAO9C,KAAK0U,MACZwhI,UAAYpzI,KAAK81G,MACjBu9B,aAAerzI,KAAKyxI,SACpBzkE,UAAY9vE,KAAK8vE,UACjBsmE,eAA6B,EAAZtmE,UAGjBumE,aAAeF,aAAeC,cAG9BC,cAFAJ,QAEe3vI,KAAKC,KAAK8vI,cAIV/vI,KAAKsvB,KAAoB,EAAfygH,cAAoBr2I,KAAKs2I,eAAgB,EAItE,IAAIC,aAAcF,aAAevmE,UAG7B0mE,YAAclwI,KAAK+c,IAAkB,EAAdkzH,YAAiBJ,aAG5C,IAAII,YAAa,CACb,IAAK,GAAIj9G,QAAS,EAAGA,OAASi9G,YAAaj9G,QAAUw2C,UAEjD9vE,KAAKy2I,gBAAgBP,UAAW58G,OAIpC,IAAIo9G,gBAAiBR,UAAU/mI,OAAO,EAAGonI,YACzCzzI,MAAKyxI,UAAYiC,YAIrB,MAAO,IAAIlC,WAAUn/H,KAAKuhI,eAAgBF,cAY9C73F,MAAO,WACH,GAAIA,OAAQxT,KAAKwT,MAAM/4C,KAAK5F,KAG5B,OAFA2+C,OAAMjqC,MAAQ1U,KAAK0U,MAAMiqC,QAElBA,OAGX23F,eAAgB,IA2IhBK,QAnIS7C,MAAM8C,OAASd,uBAAuB9qF,QAI/C6rF,IAAK1rG,KAAK6f,SAWV71C,KAAM,SAAU0hI,KAEZ72I,KAAK62I,IAAM72I,KAAK62I,IAAI7rF,OAAO6rF,KAG3B72I,KAAK8S,SAUTA,MAAO,WAEHgjI,uBAAuBhjI,MAAMlN,KAAK5F,MAGlCA,KAAK82I,YAeTtrH,OAAQ,SAAUurH,eAQd,MANA/2I,MAAKg2I,QAAQe,eAGb/2I,KAAKq+D,WAGEr+D,MAiBXg3I,SAAU,SAAUD,eAShB,MAPIA,gBACA/2I,KAAKg2I,QAAQe,eAIN/2I,KAAKi3I,eAKpBnnE,UAAW,GAeXonE,cAAe,SAAU/5E,QACrB,MAAO,UAAUhrD,QAAS0kI,KACtB,MAAO,IAAI15E,QAAOhoD,KAAK0hI,KAAKG,SAAS7kI,WAiB7CglI,kBAAmB,SAAUh6E,QACzB,MAAO,UAAUhrD,QAAStP,KACtB,MAAO,IAAI8zI,QAAOS,KAAKjiI,KAAKgoD,OAAQt6D,KAAKm0I,SAAS7kI,aAQjD20B,EAAEiK,QAEf,OAAOjK,IACTxgC,KA4qDA,OApqDD,YAEG,GAAIwgC,GAAI+sG,SACJC,MAAQhtG,EAAEitG,IACVO,UAAYR,MAAMQ,UAClBW,MAAQnuG,EAAEhO,GAKDm8G,OAAMl1I,QAcf2hB,UAAW,SAAUgzH,WAEjB,GAAI97B,OAAQ87B,UAAU97B,MAClB27B,SAAWG,UAAUH,SACrBp8F,IAAMn4C,KAAK4zD,IAGf8gF,WAAUK,OAIV,KAAK,GADDsC,gBACKz2I,EAAI,EAAGA,EAAI2zI,SAAU3zI,GAAK,EAO/B,IAAK,GAND02I,OAAS1+B,MAAMh4G,IAAM,KAAc,GAAMA,EAAI,EAAK,EAAY,IAC9D22I,MAAS3+B,MAAOh4G,EAAI,IAAO,KAAQ,IAAOA,EAAI,GAAK,EAAK,EAAM,IAC9D42I,MAAS5+B,MAAOh4G,EAAI,IAAO,KAAQ,IAAOA,EAAI,GAAK,EAAK,EAAM,IAE9DkD,QAAWwzI,OAAS,GAAOC,OAAS,EAAKC,MAEpC91I,EAAI,EAAIA,EAAI,GAAOd,EAAQ,IAAJc,EAAW6yI,SAAW7yI,IAClD21I,YAAY7oI,KAAK2pC,IAAIp3C,OAAQ+C,UAAa,GAAK,EAAIpC,GAAO,IAKlE,IAAI+1I,aAAct/F,IAAIp3C,OAAO,GAC7B,IAAI02I,YACA,KAAOJ,YAAYr2I,OAAS,GACxBq2I,YAAY7oI,KAAKipI,YAIzB,OAAOJ,aAAY5oI,KAAK,KAgB5B+S,MAAO,SAAUk2H,WAEb,GAAIC,iBAAkBD,UAAU12I,OAC5Bm3C,IAAMn4C,KAAK4zD,KAGX6jF,YAAct/F,IAAIp3C,OAAO,GAC7B,IAAI02I,YAAa,CACb,GAAIG,cAAeF,UAAUv2I,QAAQs2I,cAChB,GAAjBG,eACAD,gBAAkBC,cAO1B,IAAK,GAFDh/B,UACA1vD,OAAS,EACJtoD,EAAI,EAAGA,EAAI+2I,gBAAiB/2I,IACjC,GAAIA,EAAI,EAAG,CACP,GAAIi3I,OAAQ1/F,IAAIh3C,QAAQu2I,UAAU32I,OAAOH,EAAI,KAASA,EAAI,EAAK,EAC3Dk3I,MAAQ3/F,IAAIh3C,QAAQu2I,UAAU32I,OAAOH,MAAS,EAAKA,EAAI,EAAK,CAChEg4G,OAAM1vD,SAAW,KAAO2uF,MAAQC,QAAW,GAAM5uF,OAAS,EAAK,EAC/DA,SAIR,MAAOorF,WAAUzsG,OAAO+wE,MAAO1vD,SAGnC0K,KAAM,wEAadigF,SAASE,IAAIgE,QAAW,SAAU/rI,WAE9B,GAAI86B,GAAI+sG,SACJC,MAAQhtG,EAAEitG,IACV5oG,KAAO2oG,MAAM3oG,KACbmpG,UAAYR,MAAMQ,UAClBwB,uBAAyBhC,MAAMgC,uBAC/Bb,MAAQnuG,EAAEhO,IAEV/4B,QADOk1I,MAAMS,KACJT,MAAMl1I,QACf42I,OAAS7vG,EAAEiK,KACXinG,OAASrB,OAAOqB,OAUhBD,OAASjE,MAAMiE,OAASjC,uBAAuB9qF,QAM/C6rF,IAAK1rG,KAAK6f,SAgBVitF,gBAAiB,SAAUp1I,IAAKg0I,KAC5B,MAAO72I,MAAK6nC,OAAO7nC,KAAKk4I,gBAAiBr1I,IAAKg0I,MAiBlDsB,gBAAiB,SAAUt1I,IAAKg0I,KAC5B,MAAO72I,MAAK6nC,OAAO7nC,KAAKo4I,gBAAiBv1I,IAAKg0I,MAclD1hI,KAAM,SAAUkjI,UAAWx1I,IAAKg0I,KAE5B72I,KAAK62I,IAAM72I,KAAK62I,IAAI7rF,OAAO6rF,KAG3B72I,KAAKs4I,WAAaD,UAClBr4I,KAAK+sC,KAAOlqC,IAGZ7C,KAAK8S,SAUTA,MAAO,WAEHgjI,uBAAuBhjI,MAAMlN,KAAK5F,MAGlCA,KAAK82I,YAeTtkF,QAAS,SAAU+lF,YAKf,MAHAv4I,MAAKg2I,QAAQuC,YAGNv4I,KAAKq+D,YAiBhB24E,SAAU,SAAUuB,YAShB,MAPIA,aACAv4I,KAAKg2I,QAAQuC,YAIQv4I,KAAKi3I,eAKlCuB,QAAS,EAETC,OAAQ,EAERP,gBAAiB,EAEjBE,gBAAiB,EAejBlB,cAAgB,WACZ,QAASwB,sBAAqB71I,KAC1B,MAAkB,gBAAPA,KACA81I,oBAEAC,mBAIf,MAAO,UAAUC,QACb,OACIC,QAAS,SAAU3mI,QAAStP,IAAKg0I,KAC7B,MAAO6B,sBAAqB71I,KAAKi2I,QAAQD,OAAQ1mI,QAAStP,IAAKg0I,MAGnEkC,QAAS,SAAUC,WAAYn2I,IAAKg0I,KAChC,MAAO6B,sBAAqB71I,KAAKk2I,QAAQF,OAAQG,WAAYn2I,IAAKg0I,aA0BlFoC,QAdenF,MAAMoF,aAAenB,OAAO/sF,QAC3CisF,YAAa,WAIT,MAF2Bj3I,MAAKq+D,UAAS,IAK7CyR,UAAW,IAMFhpC,EAAEqyG,SAKXC,gBAAkBtF,MAAMsF,gBAAkBjuG,KAAK6f,QAa/CitF,gBAAiB,SAAUY,OAAQQ,IAC/B,MAAOr5I,MAAKs5I,UAAUzxG,OAAOgxG,OAAQQ,KAezClB,gBAAiB,SAAUU,OAAQQ,IAC/B,MAAOr5I,MAAKu5I,UAAU1xG,OAAOgxG,OAAQQ,KAazClkI,KAAM,SAAU0jI,OAAQQ,IACpBr5I,KAAKw5I,QAAUX,OACf74I,KAAKy5I,IAAMJ,MAOfK,IAAMT,OAAOS,IAAO,WAiEpB,QAASC,UAAS/gC,MAAOt/E,OAAQw2C,WAE7B,GAAIupE,IAAKr5I,KAAKy5I,GAGd,IAAIJ,GAAI,CACJ,GAAIrO,OAAQqO,EAGZr5I,MAAKy5I,IAAMztI,cAEX,IAAIg/H,OAAQhrI,KAAK45I,UAIrB,KAAK,GAAIh5I,GAAI,EAAGA,EAAIkvE,UAAWlvE,IAC3Bg4G,MAAMt/E,OAAS14B,IAAMoqI,MAAMpqI,GA7EnC,GAAI84I,KAAMN,gBAAgBpuF,QAiF1B,OA5EA0uF,KAAIJ,UAAYI,IAAI1uF,QAWhB8tD,aAAc,SAAUF,MAAOt/E,QAE3B,GAAIu/G,QAAS74I,KAAKw5I,QACd1pE,UAAY+oE,OAAO/oE,SAGvB6pE,UAAS/zI,KAAK5F,KAAM44G,MAAOt/E,OAAQw2C,WACnC+oE,OAAOgB,aAAajhC,MAAOt/E,QAG3Bt5B,KAAK45I,WAAahhC,MAAMnzG,MAAM6zB,OAAQA,OAASw2C,cAOvD4pE,IAAIH,UAAYG,IAAI1uF,QAWhB8tD,aAAc,SAAUF,MAAOt/E,QAE3B,GAAIu/G,QAAS74I,KAAKw5I,QACd1pE,UAAY+oE,OAAO/oE,UAGnBgqE,UAAYlhC,MAAMnzG,MAAM6zB,OAAQA,OAASw2C,UAG7C+oE,QAAOkB,aAAanhC,MAAOt/E,QAC3BqgH,SAAS/zI,KAAK5F,KAAM44G,MAAOt/E,OAAQw2C,WAGnC9vE,KAAK45I,WAAaE,aAwBnBJ,OAMPM,MAAQlzG,EAAEyrF,OAKV0nB,MAAQD,MAAMC,OAad1nB,IAAK,SAAUzvH,KAAMgtE,WAYjB,IAAK,GAVDsmE,gBAA6B,EAAZtmE,UAGjBoqE,cAAgB9D,eAAiBtzI,KAAKyxI,SAAW6B,eAGjD+D,YAAeD,eAAiB,GAAOA,eAAiB,GAAOA,eAAiB,EAAKA,cAGrFE,gBACKx5I,EAAI,EAAGA,EAAIs5I,cAAet5I,GAAK,EACpCw5I,aAAa5rI,KAAK2rI,YAEtB,IAAIE,SAAU/F,UAAUzsG,OAAOuyG,aAAcF,cAG7Cp3I,MAAKM,OAAOi3I,UAchBC,MAAO,SAAUx3I,MAEb,GAAIo3I,eAAwD,IAAxCp3I,KAAK81G,MAAO91G,KAAKyxI,SAAW,IAAO,EAGvDzxI,MAAKyxI,UAAY2F,gBAoFrBK,cA3EczG,MAAM0G,YAAczC,OAAO/sF,QAOzC6rF,IAAKkB,OAAOlB,IAAI7rF,QACZmuF,KAAMO,IACNW,QAASJ,QAGbnnI,MAAO,WAEHilI,OAAOjlI,MAAMlN,KAAK5F,KAGlB,IAAI62I,KAAM72I,KAAK62I,IACXwC,GAAKxC,IAAIwC,GACTF,KAAOtC,IAAIsC,IAGf,IAAIn5I,KAAKs4I,YAAct4I,KAAKk4I,gBACxB,GAAIuC,aAActB,KAAKlB,oBAC+B,CACtD,GAAIwC,aAActB,KAAKhB,eAGvBn4I,MAAKs2I,eAAiB,EAE1Bt2I,KAAK06I,MAAQD,YAAY70I,KAAKuzI,KAAMn5I,KAAMq5I,IAAMA,GAAGzgC,QAGvD69B,gBAAiB,SAAU79B,MAAOt/E,QAC9Bt5B,KAAK06I,MAAM5hC,aAAaF,MAAOt/E,SAGnC29G,YAAa,WAET,GAAIoD,SAAUr6I,KAAK62I,IAAIwD,OAGvB,IAAIr6I,KAAKs4I,YAAct4I,KAAKk4I,gBAAiB,CAEzCmC,QAAQ9nB,IAAIvyH,KAAK0U,MAAO1U,KAAK8vE,UAG7B,IAAI6qE,sBAAuB36I,KAAKq+D,UAAS,OACa,CAEtD,GAAIs8E,sBAAuB36I,KAAKq+D,UAAS,EAGzCg8E,SAAQC,MAAMK,sBAGlB,MAAOA,uBAGX7qE,UAAW,IAgBIgkE,MAAMyG,aAAepvG,KAAK6f,QAoBzC71C,KAAM,SAAUylI,cACZ56I,KAAKi0I,MAAM2G,eAkBf10I,SAAU,SAAU20I,WAChB,OAAQA,WAAa76I,KAAK66I,WAAWn5H,UAAU1hB,UAOnD86I,SAAWh0G,EAAEgsF,UAKbioB,iBAAmBD,SAASE,SAc5Bt5H,UAAW,SAAUk5H,cAEjB,GAAI5B,YAAa4B,aAAa5B,WAC1B16H,KAAOs8H,aAAat8H,IAGxB,IAAIA,KACA,GAAIo2H,WAAYJ,UAAUzsG,QAAQ,WAAY,aAAazkC,OAAOkb,MAAMlb,OAAO41I,gBAE/E,IAAItE,WAAYsE,UAGpB,OAAOtE,WAAUxuI,SAASnG,SAgB9ByhB,MAAO,SAAUy5H,YAEb,GAAIjC,YAAaj5I,OAAOyhB,MAAMy5H,YAG1BC,gBAAkBlC,WAAWpgC,KAGjC,IAA0B,YAAtBsiC,gBAAgB,IAA0C,YAAtBA,gBAAgB,GAAkB,CAEtE,GAAI58H,MAAOg2H,UAAUzsG,OAAOqzG,gBAAgBz1I,MAAM,EAAG,GAGrDy1I,iBAAgB/rI,OAAO,EAAG,GAC1B6pI,WAAWzE,UAAY,GAG3B,MAAOgG,cAAa1yG,QAASmxG,WAAYA,WAAY16H,KAAMA,SAO/Ds6H,mBAAqB9E,MAAM8E,mBAAqBztG,KAAK6f,QAMrD6rF,IAAK1rG,KAAK6f,QACN8nE,OAAQioB,mBAqBZjC,QAAS,SAAUD,OAAQ1mI,QAAStP,IAAKg0I,KAErCA,IAAM72I,KAAK62I,IAAI7rF,OAAO6rF,IAGtB,IAAIsE,WAAYtC,OAAOZ,gBAAgBp1I,IAAKg0I,KACxCmC,WAAamC,UAAUnE,SAAS7kI,SAGhCipI,UAAYD,UAAUtE,GAG1B,OAAO0D,cAAa1yG,QAChBmxG,WAAYA,WACZn2I,IAAKA,IACLw2I,GAAI+B,UAAU/B,GACd3wF,UAAWmwF,OACXM,KAAMiC,UAAUjC,KAChBkB,QAASe,UAAUf,QACnBvqE,UAAW+oE,OAAO/oE,UAClB+qE,UAAWhE,IAAI/jB,UAqBvBimB,QAAS,SAAUF,OAAQG,WAAYn2I,IAAKg0I,KAUxC,MARAA,KAAM72I,KAAK62I,IAAI7rF,OAAO6rF,KAGtBmC,WAAah5I,KAAKq7I,OAAOrC,WAAYnC,IAAI/jB,QAGzB+lB,OAAOV,gBAAgBt1I,IAAKg0I,KAAKG,SAASgC,WAAWA,aAoBzEqC,OAAQ,SAAUrC,WAAYlmB,QAC1B,MAAyB,gBAAdkmB,YACAlmB,OAAOtxG,MAAMw3H,WAAYh5I,MAEzBg5I,cAQfsC,MAAQx0G,EAAEy0G,OAKVC,WAAaF,MAAMN,SAkBnBtyE,QAAS,SAAUhiD,SAAU8xH,QAASC,OAAQn6H,MAErCA,OACDA,KAAOg2H,UAAU1+H,OAAO,GAI5B,IAAI/S,KAAMm1I,OAAOnwG,QAAS2wG,QAASA,QAAUC,SAAUgD,QAAQ/0H,SAAUpI,MAGrE+6H,GAAK/E,UAAUzsG,OAAOhlC,IAAI+1G,MAAMnzG,MAAM+yI,SAAmB,EAATC,OAIpD,OAHA51I,KAAI0xI,SAAqB,EAAViE,QAGR+B,aAAa1yG,QAAShlC,IAAKA,IAAKw2I,GAAIA,GAAI/6H,KAAMA,SAQzDq6H,oBAAsB7E,MAAM6E,oBAAsBC,mBAAmB5tF,QAMrE6rF,IAAK+B,mBAAmB/B,IAAI7rF,QACxBuwF,IAAKC,aAoBT1C,QAAS,SAAUD,OAAQ1mI,QAASuU,SAAUmwH,KAE1CA,IAAM72I,KAAK62I,IAAI7rF,OAAO6rF,IAGtB,IAAI6E,eAAgB7E,IAAI0E,IAAI7yE,QAAQhiD,SAAUmyH,OAAOL,QAASK,OAAOJ,OAGrE5B,KAAIwC,GAAKqC,cAAcrC,EAGvB,IAAIL,YAAaJ,mBAAmBE,QAAQlzI,KAAK5F,KAAM64I,OAAQ1mI,QAASupI,cAAc74I,IAAKg0I;0FAK3F,OAFAmC,YAAW/E,MAAMyH,eAEV1C,YAoBXD,QAAS,SAAUF,OAAQG,WAAYtyH,SAAUmwH,KAE7CA,IAAM72I,KAAK62I,IAAI7rF,OAAO6rF,KAGtBmC,WAAah5I,KAAKq7I,OAAOrC,WAAYnC,IAAI/jB,OAGzC,IAAI4oB,eAAgB7E,IAAI0E,IAAI7yE,QAAQhiD,SAAUmyH,OAAOL,QAASK,OAAOJ,OAAQO,WAAW16H,KAQxF,OALAu4H,KAAIwC,GAAKqC,cAAcrC,GAGPT,mBAAmBG,QAAQnzI,KAAK5F,KAAM64I,OAAQG,WAAY0C,cAAc74I,IAAKg0I,WAaxG,WAEG,GAAI/vG,GAAI+sG,SACJC,MAAQhtG,EAAEitG,IACVyG,YAAc1G,MAAM0G,YACpB7D,OAAS7vG,EAAEiK,KAGX4qG,QACAC,YACAC,aACAC,aACAC,aACAC,aACAC,iBACAC,iBACAC,iBACAC,kBAGH,WAGG,IAAK,GADD95I,MACK1B,EAAI,EAAGA,EAAI,IAAKA,IAEjB0B,EAAE1B,GADFA,EAAI,IACGA,GAAK,EAEJA,GAAK,EAAK,GAO1B,KAAK,GAFDY,GAAI,EACJ66I,GAAK,EACAz7I,EAAI,EAAGA,EAAI,IAAKA,IAAK,CAE1B,GAAI07I,IAAKD,GAAMA,IAAM,EAAMA,IAAM,EAAMA,IAAM,EAAMA,IAAM,CACzDC,IAAMA,KAAO,EAAW,IAALA,GAAa,GAChCX,KAAKn6I,GAAK86I,GACVV,SAASU,IAAM96I,CAGf,IAAIorI,IAAKtqI,EAAEd,GACPsrI,GAAKxqI,EAAEsqI,IACPM,GAAK5qI,EAAEwqI,IAGPnrI,EAAa,IAARW,EAAEg6I,IAAqB,SAALA,EAC3BT,WAAUr6I,GAAMG,GAAK,GAAOA,IAAM,EAClCm6I,UAAUt6I,GAAMG,GAAK,GAAOA,IAAM,GAClCo6I,UAAUv6I,GAAMG,GAAK,EAAOA,IAAM,GAClCq6I,UAAUx6I,GAAKG,CAGf,IAAIA,GAAU,SAALurI,GAAwB,MAALJ,GAAsB,IAALF,GAAmB,SAAJprI,CAC5Dy6I,eAAcK,IAAO36I,GAAK,GAAOA,IAAM,EACvCu6I,cAAcI,IAAO36I,GAAK,GAAOA,IAAM,GACvCw6I,cAAcG,IAAO36I,GAAK,EAAOA,IAAM,GACvCy6I,cAAcE,IAAM36I,EAGfH,GAGDA,EAAIorI,GAAKtqI,EAAEA,EAAEA,EAAE4qI,GAAKN,MACpByP,IAAM/5I,EAAEA,EAAE+5I,MAHV76I,EAAI66I,GAAK,KASrB,IAAIE,OAAQ,EAAM,EAAM,EAAM,EAAM,EAAM,GAAM,GAAM,GAAM,IAAM,GAAM,IAKpEC,IAAM7F,OAAO6F,IAAMhC,YAAYxvF,QAC/B8rF,SAAU,WAcN,IAAK,GAZDj0I,KAAM7C,KAAK+sC,KACX89F,SAAWhoI,IAAI+1G,MACf4/B,QAAU31I,IAAI0xI,SAAW,EAGzBkI,QAAUz8I,KAAK08I,SAAWlE,QAAU,EAGpCmE,OAAyB,GAAfF,QAAU,GAGpBG,YAAc58I,KAAK68I,gBACdC,MAAQ,EAAGA,MAAQH,OAAQG,QAChC,GAAIA,MAAQtE,QACRoE,YAAYE,OAASjS,SAASiS,WAC3B,CACH,GAAIn7I,GAAIi7I,YAAYE,MAAQ,EAEtBA,OAAQtE,QASHA,QAAU,GAAKsE,MAAQtE,SAAW,IAEzC72I,EAAKg6I,KAAKh6I,IAAM,KAAO,GAAOg6I,KAAMh6I,IAAM,GAAM,MAAS,GAAOg6I,KAAMh6I,IAAM,EAAK,MAAS,EAAKg6I,KAAS,IAAJh6I,KATpGA,EAAKA,GAAK,EAAMA,IAAM,GAGtBA,EAAKg6I,KAAKh6I,IAAM,KAAO,GAAOg6I,KAAMh6I,IAAM,GAAM,MAAS,GAAOg6I,KAAMh6I,IAAM,EAAK,MAAS,EAAKg6I,KAAS,IAAJh6I,GAGpGA,GAAK46I,KAAMO,MAAQtE,QAAW,IAAM,IAMxCoE,YAAYE,OAASF,YAAYE,MAAQtE,SAAW72I,EAM5D,IAAK,GADDo7I,gBAAiB/8I,KAAKg9I,mBACjBC,SAAW,EAAGA,SAAWN,OAAQM,WAAY,CAClD,GAAIH,OAAQH,OAASM,QAErB,IAAIA,SAAW,EACX,GAAIt7I,GAAIi7I,YAAYE,WAEpB,IAAIn7I,GAAIi7I,YAAYE,MAAQ,EAI5BC,gBAAeE,UADfA,SAAW,GAAKH,OAAS,EACEn7I,EAEAs6I,cAAcN,KAAKh6I,IAAM,KAAOu6I,cAAcP,KAAMh6I,IAAM,GAAM,MAChEw6I,cAAcR,KAAMh6I,IAAM,EAAK,MAASy6I,cAAcT,KAAS,IAAJh6I,MAKlGk4I,aAAc,SAAU7gC,EAAG1/E,QACvBt5B,KAAKk9I,cAAclkC,EAAG1/E,OAAQt5B,KAAK68I,aAAchB,UAAWC,UAAWC,UAAWC,UAAWL,OAGjG5B,aAAc,SAAU/gC,EAAG1/E,QAEvB,GAAI33B,GAAIq3G,EAAE1/E,OAAS,EACnB0/E,GAAE1/E,OAAS,GAAK0/E,EAAE1/E,OAAS,GAC3B0/E,EAAE1/E,OAAS,GAAK33B,EAEhB3B,KAAKk9I,cAAclkC,EAAG1/E,OAAQt5B,KAAKg9I,gBAAiBf,cAAeC,cAAeC,cAAeC,cAAeR,SAGhH,IAAIj6I,GAAIq3G,EAAE1/E,OAAS,EACnB0/E,GAAE1/E,OAAS,GAAK0/E,EAAE1/E,OAAS,GAC3B0/E,EAAE1/E,OAAS,GAAK33B,GAGpBu7I,cAAe,SAAUlkC,EAAG1/E,OAAQsjH,YAAaf,UAAWC,UAAWC,UAAWC,UAAWL,MAczF,IAAK,GAZDc,SAAUz8I,KAAK08I,SAGfzK,GAAKj5B,EAAE1/E,QAAcsjH,YAAY,GACjCO,GAAKnkC,EAAE1/E,OAAS,GAAKsjH,YAAY,GACjCQ,GAAKpkC,EAAE1/E,OAAS,GAAKsjH,YAAY,GACjCrK,GAAKv5B,EAAE1/E,OAAS,GAAKsjH,YAAY,GAGjCE,MAAQ,EAGHO,MAAQ,EAAGA,MAAQZ,QAASY,QAAS,CAE1C,GAAIC,IAAKzB,UAAU5J,KAAO,IAAM6J,UAAWqB,KAAO,GAAM,KAAQpB,UAAWqB,KAAO,EAAK,KAAQpB,UAAe,IAALzJ,IAAaqK,YAAYE,SAC9HS,GAAK1B,UAAUsB,KAAO,IAAMrB,UAAWsB,KAAO,GAAM,KAAQrB,UAAWxJ,KAAO,EAAK,KAAQyJ,UAAe,IAAL/J,IAAa2K,YAAYE,SAC9HnK,GAAKkJ,UAAUuB,KAAO,IAAMtB,UAAWvJ,KAAO,GAAM,KAAQwJ,UAAW9J,KAAO,EAAK,KAAQ+J,UAAe,IAALmB,IAAaP,YAAYE,SAC9HU,GAAK3B,UAAUtJ,KAAO,IAAMuJ,UAAW7J,KAAO,GAAM,KAAQ8J,UAAWoB,KAAO,EAAK,KAAQnB,UAAe,IAALoB,IAAaR,YAAYE,QAGlI7K,IAAKqL,GACLH,GAAKI,GACLH,GAAKzK,GACLJ,GAAKiL,GAIT,GAAIF,KAAO3B,KAAK1J,KAAO,KAAO,GAAO0J,KAAMwB,KAAO,GAAM,MAAS,GAAOxB,KAAMyB,KAAO,EAAK,MAAS,EAAKzB,KAAU,IAALpJ,KAAcqK,YAAYE,SACnIS,IAAO5B,KAAKwB,KAAO,KAAO,GAAOxB,KAAMyB,KAAO,GAAM,MAAS,GAAOzB,KAAMpJ,KAAO,EAAK,MAAS,EAAKoJ,KAAU,IAAL1J,KAAc2K,YAAYE,SACnInK,IAAOgJ,KAAKyB,KAAO,KAAO,GAAOzB,KAAMpJ,KAAO,GAAM,MAAS,GAAOoJ,KAAM1J,KAAO,EAAK,MAAS,EAAK0J,KAAU,IAALwB,KAAcP,YAAYE,SACnIU,IAAO7B,KAAKpJ,KAAO,KAAO,GAAOoJ,KAAM1J,KAAO,GAAM,MAAS,GAAO0J,KAAMwB,KAAO,EAAK,MAAS,EAAKxB,KAAU,IAALyB,KAAcR,YAAYE,QAGvI9jC,GAAE1/E,QAAcgkH,GAChBtkC,EAAE1/E,OAAS,GAAKikH,GAChBvkC,EAAE1/E,OAAS,GAAKq5G,GAChB35B,EAAE1/E,OAAS,GAAKkkH,IAGpBhF,QAAS,GAWb1xG,GAAE01G,IAAMhC,YAAYtD,cAAcsF,QASrC,WAEG,GAAI11G,GAAI+sG,SACJC,MAAQhtG,EAAEitG,IACVO,UAAYR,MAAMQ,UAClBsC,OAAS9C,MAAM8C,OACfD,OAAS7vG,EAAEiK,KAGXlK,KAKAvlC,KAAOq1I,OAAOr1I,KAAOs1I,OAAO5rF,QAC5B8rF,SAAU,WACN92I,KAAKorC,MAAQ,GAAIkpG,WAAUn/H,MACvB,WAAY,WACZ,WAAY,UACZ,cAIRshI,gBAAiB,SAAUz9B,EAAG1/E,QAY1B,IAAK,GAVDy/E,GAAI/4G,KAAKorC,MAAMwtE,MAGfz2G,EAAI42G,EAAE,GACN32G,EAAI22G,EAAE,GACN12G,EAAI02G,EAAE,GACNz2G,EAAIy2G,EAAE,GACNx2G,EAAIw2G,EAAE,GAGDn4G,EAAI,EAAGA,EAAI,GAAIA,IAAK,CACzB,GAAIA,EAAI,GACJimC,EAAEjmC,GAAqB,EAAhBo4G,EAAE1/E,OAAS14B,OACf,CACH,GAAIu1B,GAAI0Q,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,IAAMimC,EAAEjmC,EAAI,GAChDimC,GAAEjmC,GAAMu1B,GAAK,EAAMA,IAAM,GAG7B,GAAIx0B,IAAMQ,GAAK,EAAMA,IAAM,IAAOI,EAAIskC,EAAEjmC,EAEpCe,IADAf,EAAI,GACwB,YAArBwB,EAAIC,GAAOD,EAAIE,GACf1B,EAAI,GACQ,YAAbwB,EAAIC,EAAIC,GACP1B,EAAI,IACJwB,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,GAAM,YAE/BF,EAAIC,EAAIC,GAAK,UAGvBC,EAAID,EACJA,EAAID,EACJA,EAAKD,GAAK,GAAOA,IAAM,EACvBA,EAAID,EACJA,EAAIR,EAIRo3G,EAAE,GAAMA,EAAE,GAAK52G,EAAK,EACpB42G,EAAE,GAAMA,EAAE,GAAK32G,EAAK,EACpB22G,EAAE,GAAMA,EAAE,GAAK12G,EAAK,EACpB02G,EAAE,GAAMA,EAAE,GAAKz2G,EAAK,EACpBy2G,EAAE,GAAMA,EAAE,GAAKx2G,EAAK,GAGxB00I,YAAa,WAET,GAAIn0I,MAAO9C,KAAK0U,MACZwhI,UAAYpzI,KAAK81G,MAEjB4B,WAAgC,EAAnBx6G,KAAK+1I,YAClBx7B,UAA4B,EAAhBz3G,KAAKyxI,QAYrB,OATA2B,WAAU37B,YAAc,IAAM,KAAS,GAAKA,UAAY,GACxD27B,UAA4C,IAA/B37B,UAAY,KAAQ,GAAM,IAAWj0G,KAAKE,MAAMg0G,WAAa,YAC1E07B,UAA4C,IAA/B37B,UAAY,KAAQ,GAAM,IAAWC,WAClD13G,KAAKyxI,SAA8B,EAAnB2B,UAAUl1I,OAG1BhB,KAAKq+D,WAGEr+D,KAAKorC,OAGhBuT,MAAO,WACH,GAAIA,OAAQi4F,OAAOj4F,MAAM/4C,KAAK5F,KAG9B,OAFA2+C,OAAMvT,MAAQprC,KAAKorC,MAAMuT,QAElBA,QAkBf7X,GAAExlC,KAAOs1I,OAAOM,cAAc51I,MAgB9BwlC,EAAE22G,SAAW7G,OAAOO,kBAAkB71I,SASzC,SAAUgF,MAEP,GAAIwgC,GAAI+sG,SACJC,MAAQhtG,EAAEitG,IACVO,UAAYR,MAAMQ,UAClBsC,OAAS9C,MAAM8C,OACfD,OAAS7vG,EAAEiK,KAGXgoE,KACA7vE,MAGH,WAYG,QAASw0G,mBAAkBvnH,GACvB,MAAwB,aAAfA,GAAS,EAAJA,IAAyB,EAK3C,IAFA,GAAIA,GAAI,EACJwnH,OAAS,EACNA,OAAS,KAjBhB,SAAiBxnH,GAEb,IAAK,GADDynH,OAAQt3I,KAAKu3I,KAAK1nH,GACb2nH,OAAS,EAAGA,QAAUF,MAAOE,SAClC,KAAM3nH,EAAI2nH,QACN,OAAO,CAIf,QAAO,IAUK3nH,KACJwnH,OAAS,IACT5kC,EAAE4kC,QAAUD,kBAAkBp3I,KAAKgd,IAAI6S,EAAG,MAE9C+S,EAAEy0G,QAAUD,kBAAkBp3I,KAAKgd,IAAI6S,EAAG,EAAI,IAE9CwnH,UAGJxnH,MAKR,IAAI0Q,MAKAk3G,OAASpH,OAAOoH,OAASnH,OAAO5rF,QAChC8rF,SAAU,WACN92I,KAAKorC,MAAQ,GAAIkpG,WAAUn/H,KAAK4jG,EAAEtzG,MAAM,KAG5CgxI,gBAAiB,SAAUz9B,EAAG1/E,QAe1B,IAAK,GAbDy/E,GAAI/4G,KAAKorC,MAAMwtE,MAGfz2G,EAAI42G,EAAE,GACN32G,EAAI22G,EAAE,GACN12G,EAAI02G,EAAE,GACNz2G,EAAIy2G,EAAE,GACNx2G,EAAIw2G,EAAE,GACNtnF,EAAIsnF,EAAE,GACNzqE,EAAIyqE,EAAE,GACN/nG,EAAI+nG,EAAE,GAGDn4G,EAAI,EAAGA,EAAI,GAAIA,IAAK,CACzB,GAAIA,EAAI,GACJimC,EAAEjmC,GAAqB,EAAhBo4G,EAAE1/E,OAAS14B,OACf,CACH,GAAIo9I,SAAUn3G,EAAEjmC,EAAI,IAChB+oH,QAAYq0B,SAAW,GAAOA,UAAY,IAC9BA,SAAW,GAAOA,UAAY,IAC9BA,UAAY,EAExBC,QAAUp3G,EAAEjmC,EAAI,GAChBgpH,QAAYq0B,SAAW,GAAOA,UAAY,KAC9BA,SAAW,GAAOA,UAAY,IAC9BA,UAAY,EAE5Bp3G,GAAEjmC,GAAK+oH,OAAS9iF,EAAEjmC,EAAI,GAAKgpH,OAAS/iF,EAAEjmC,EAAI,IAG9C,GAAI2mH,IAAOhlH,EAAIkvB,GAAOlvB,EAAI+rC,EACtBk7E,IAAOrnH,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,EAE/BonH,QAAWtnH,GAAK,GAAOA,IAAM,IAAQA,GAAK,GAAOA,IAAM,KAASA,GAAK,GAAOA,IAAM,IAClFunH,QAAWnnH,GAAK,GAAOA,IAAM,IAAQA,GAAK,GAAOA,IAAM,KAASA,GAAK,EAAOA,IAAM,IAElFg7I,GAAKvsI,EAAI04G,OAASnC,GAAKr+E,EAAEtoC,GAAKimC,EAAEjmC,GAChC+xI,GAAKlpB,OAASD,GAElBx4G,GAAIs9B,EACJA,EAAI7c,EACJA,EAAIlvB,EACJA,EAAKD,EAAIi7I,GAAM,EACfj7I,EAAID,EACJA,EAAID,EACJA,EAAID,EACJA,EAAKo7I,GAAK5K,GAAM,EAIpB55B,EAAE,GAAMA,EAAE,GAAK52G,EAAK,EACpB42G,EAAE,GAAMA,EAAE,GAAK32G,EAAK,EACpB22G,EAAE,GAAMA,EAAE,GAAK12G,EAAK,EACpB02G,EAAE,GAAMA,EAAE,GAAKz2G,EAAK,EACpBy2G,EAAE,GAAMA,EAAE,GAAKx2G,EAAK,EACpBw2G,EAAE,GAAMA,EAAE,GAAKtnF,EAAK,EACpBsnF,EAAE,GAAMA,EAAE,GAAKzqE,EAAK,EACpByqE,EAAE,GAAMA,EAAE,GAAK/nG,EAAK,GAGxBimI,YAAa,WAET,GAAIn0I,MAAO9C,KAAK0U,MACZwhI,UAAYpzI,KAAK81G,MAEjB4B,WAAgC,EAAnBx6G,KAAK+1I,YAClBx7B,UAA4B,EAAhBz3G,KAAKyxI,QAYrB,OATA2B,WAAU37B,YAAc,IAAM,KAAS,GAAKA,UAAY,GACxD27B,UAA4C,IAA/B37B,UAAY,KAAQ,GAAM,IAAWj0G,KAAKE,MAAMg0G,WAAa,YAC1E07B,UAA4C,IAA/B37B,UAAY,KAAQ,GAAM,IAAWC,WAClD13G,KAAKyxI,SAA8B,EAAnB2B,UAAUl1I,OAG1BhB,KAAKq+D,WAGEr+D,KAAKorC,OAGhBuT,MAAO,WACH,GAAIA,OAAQi4F,OAAOj4F,MAAM/4C,KAAK5F,KAG9B,OAFA2+C,OAAMvT,MAAQprC,KAAKorC,MAAMuT,QAElBA,QAkBf7X,GAAEi3G,OAASnH,OAAOM,cAAc6G,QAgBhCj3G,EAAEo3G,WAAatH,OAAOO,kBAAkB4G,SAC1Cz3I,MAQD,WAEG,GAAIwgC,GAAI+sG,SACJC,MAAQhtG,EAAEitG,IACV5oG,KAAO2oG,MAAM3oG,KACb8pG,MAAQnuG,EAAEhO,IACV48G,KAAOT,MAAMS,KACbiB,OAAS7vG,EAAEiK,IAKJ4lG,QAAOS,KAAOjsG,KAAK6f,QAW1B71C,KAAM,SAAUgoD,OAAQt6D,KAEpBs6D,OAASn9D,KAAKm+I,QAAU,GAAIhhF,QAAOhoD,KAGjB,gBAAPtS,OACPA,IAAM6yI,KAAKl0H,MAAM3e,KAIrB,IAAIu7I,iBAAkBjhF,OAAO2S,UACzBuuE,qBAAyC,EAAlBD,eAGvBv7I,KAAI0xI,SAAW8J,uBACfx7I,IAAMs6D,OAAO65E,SAASn0I,MAI1BA,IAAIkyI,OAWJ,KAAK,GARDuJ,MAAOt+I,KAAKu+I,MAAQ17I,IAAI87C,QACxB6/F,KAAOx+I,KAAKy+I,MAAQ57I,IAAI87C,QAGxB+/F,UAAYJ,KAAK1lC,MACjB+lC,UAAYH,KAAK5lC,MAGZh4G,EAAI,EAAGA,EAAIw9I,gBAAiBx9I,IACjC89I,UAAU99I,IAAM,WAChB+9I,UAAU/9I,IAAM,SAEpB09I,MAAK/J,SAAWiK,KAAKjK,SAAW8J,qBAGhCr+I,KAAK8S,SAUTA,MAAO,WAEH,GAAIqqD,QAASn9D,KAAKm+I,OAGlBhhF,QAAOrqD,QACPqqD,OAAO3xC,OAAOxrB,KAAKy+I,QAevBjzH,OAAQ,SAAUurH,eAId,MAHA/2I,MAAKm+I,QAAQ3yH,OAAOurH,eAGb/2I,MAiBXg3I,SAAU,SAAUD,eAEhB,GAAI55E,QAASn9D,KAAKm+I,QAGdS,UAAYzhF,OAAO65E,SAASD,cAIhC,OAHA55E,QAAOrqD,QACIqqD,OAAO65E,SAASh3I,KAAKu+I,MAAM5/F,QAAQv7C,OAAOw7I,kBAgBjE/K,SAASthB,IAAIssB,WACTtsB,IAAK,aAGL+nB,MAAO,cAaXzG,SAASsF,KAAK2F,IAAO,WACjB,GAAIA,KAAMjL,SAASE,IAAIqF,gBAAgBpuF,SAEnCsuF,UAAYwF,IAAIxF,UAAYwF,IAAI9zF,QAChC8tD,aAAc,SAAUF,MAAOt/E,QAE3B,GAAIu/G,QAAS74I,KAAKw5I,QACd1pE,UAAY+oE,OAAO/oE,UACnBupE,GAAKr5I,KAAKy5I,IACV5uC,QAAU7qG,KAAK++I,QAGf1F,MACAxuC,QAAU7qG,KAAK++I,SAAW1F,GAAG5zI,MAAM,GAGnCzF,KAAKy5I,QAAMztI,GAEf,IAAIgzI,WAAYn0C,QAAQplG,MAAM,EAC9BozI,QAAOgB,aAAamF,UAAW,GAG/Bn0C,QAAQ/6B,UAAY,GAAM+6B,QAAQ/6B,UAAY,GAAK,EAAK,CAGxD,KAAK,GAAIlvE,GAAI,EAAGA,EAAIkvE,UAAWlvE,IAC3Bg4G,MAAMt/E,OAAS14B,IAAMo+I,UAAUp+I,KAO3C,OAFAk+I,KAAIvF,UAAYD,UAETwF,OAIFjL;;;;;;AAUR,WACA,YAQA,SAASvmG,iBAeT,QAAS2xG,iBAAgBnxG,UAAWG,UAEnC,IADA,GAAIrtC,GAAIktC,UAAU9sC,OACXJ,KACN,GAAIktC,UAAUltC,GAAGqtC,WAAaA,SAC7B,MAAOrtC,EAIT,QAAQ,EAUT,QAASuvB,OAAMnpB,MACd,MAAO,YACN,MAAOhH,MAAKgH,MAAMlB,MAAM9F,KAAM6F,YA9BhC,GAAIoN,OAAQq6B,aAAaloC,SA2CzB6N,OAAMisI,aAAe,SAAsBx+F,KAC1C,GACIrkC,UACAxZ,IAFAgjG,OAAS7lG,KAAKm/I,YAMlB,IAAmB,gBAARz+F,KAAkB,CAC5BrkC,WACA,KAAKxZ,MAAOgjG,QACPA,OAAO54F,eAAepK,MAAQ69C,IAAI/kC,KAAK9Y,OAC1CwZ,SAASxZ,KAAOgjG,OAAOhjG,UAKzBwZ,UAAWwpF,OAAOnlD,OAASmlD,OAAOnlD,QAGnC,OAAOrkC,WASRpJ,MAAMmsI,iBAAmB,SAA0BtxG,WAClD,GACIltC,GADAy+I,gBAGJ,KAAKz+I,EAAI,EAAGA,EAAIktC,UAAU9sC,OAAQJ,GAAK,EACtCy+I,cAAc7wI,KAAKs/B,UAAUltC,GAAGqtC,SAGjC,OAAOoxG,gBASRpsI,MAAMqsI,qBAAuB,SAA8B5+F,KAC1D,GACIrkC,UADAyxB,UAAY9tC,KAAKk/I,aAAax+F,IAQlC,OALI5S,qBAAqB5rC,SACxBma,YACAA,SAASqkC,KAAO5S,WAGVzxB,UAAYyxB,WAapB76B,MAAM+6B,YAAc,SAAqB0S,IAAKzS,UAC7C,GAEIprC,KAFAirC,UAAY9tC,KAAKs/I,qBAAqB5+F,KACtC6+F,kBAAwC,gBAAbtxG,SAG/B,KAAKprC,MAAOirC,WACPA,UAAU7gC,eAAepK,OAAuD,IAA/Co8I,gBAAgBnxG,UAAUjrC,KAAMorC,WACpEH,UAAUjrC,KAAK2L,KAAK+wI,kBAAoBtxG,UACvCA,SAAUA,SACVI,MAAM,GAKT,OAAOruC,OAMRiT,MAAMm7B,GAAKje,MAAM,eAUjBld,MAAMusI,gBAAkB,SAAyB9+F,IAAKzS,UACrD,MAAOjuC,MAAKguC,YAAY0S,KACvBzS,SAAUA,SACVI,MAAM,KAORp7B,MAAMo7B,KAAOle,MAAM,mBASnBld,MAAMwsI,YAAc,SAAqB/+F,KAExC,MADA1gD,MAAKk/I,aAAax+F,KACX1gD,MASRiT,MAAMysI,aAAe,SAAsBC,MAC1C,IAAK,GAAI/+I,GAAI,EAAGA,EAAI++I,KAAK3+I,OAAQJ,GAAK,EACrCZ,KAAKy/I,YAAYE,KAAK/+I,GAEvB,OAAOZ,OAWRiT,MAAMs7B,eAAiB,SAAwBmS,IAAKzS,UACnD,GACI/X,OACArzB,IAFAirC,UAAY9tC,KAAKs/I,qBAAqB5+F,IAI1C,KAAK79C,MAAOirC,WACPA,UAAU7gC,eAAepK,OAGb,KAFfqzB,MAAQ+oH,gBAAgBnxG,UAAUjrC,KAAMorC,YAGvCH,UAAUjrC,KAAKsM,OAAO+mB,MAAO,EAKhC,OAAOl2B,OAMRiT,MAAMk3F,IAAMh6E,MAAM,kBAYlBld,MAAM2sI,aAAe,SAAsBl/F,IAAK5S,WAE/C,MAAO9tC,MAAK6/I,qBAAoB,EAAOn/F,IAAK5S,YAa7C76B,MAAM6sI,gBAAkB,SAAyBp/F,IAAK5S,WAErD,MAAO9tC,MAAK6/I,qBAAoB,EAAMn/F,IAAK5S,YAe5C76B,MAAM4sI,oBAAsB,SAA6B/3D,OAAQpnC,IAAK5S,WACrE,GAAIltC,GACAuK,MACA40I,OAASj4D,OAAS9nF,KAAKuuC,eAAiBvuC,KAAKguC,YAC7CgyG,SAAWl4D,OAAS9nF,KAAK8/I,gBAAkB9/I,KAAK4/I,YAGpD,IAAmB,gBAARl/F,MAAsBA,cAAe+1C,QAmB/C,IADA71F,EAAIktC,UAAU9sC,OACPJ,KACNm/I,OAAOn6I,KAAK5F,KAAM0gD,IAAK5S,UAAUltC,QAnBlC,KAAKA,IAAK8/C,KACLA,IAAIzzC,eAAerM,KAAOuK,MAAQu1C,IAAI9/C,MAEpB,kBAAVuK,OACV40I,OAAOn6I,KAAK5F,KAAMY,EAAGuK,OAIrB60I,SAASp6I,KAAK5F,KAAMY,EAAGuK,OAe3B,OAAOnL,OAYRiT,MAAMgtI,YAAc,SAAqBv/F,KACxC,GAEI79C,KAFA0O,WAAcmvC,KACdmlD,OAAS7lG,KAAKm/I,YAIlB,IAAa,WAAT5tI,WAEIs0F,QAAOnlD,SAEV,IAAa,WAATnvC,KAER,IAAK1O,MAAOgjG,QACPA,OAAO54F,eAAepK,MAAQ69C,IAAI/kC,KAAK9Y,YACnCgjG,QAAOhjG,gBAMT7C,MAAKutC,OAGb,OAAOvtC,OAeRiT,MAAMitI,UAAY,SAAmBx/F,IAAK7S,MACzC,GACII,UACArtC,EACAiC,IAHAirC,UAAY9tC,KAAKs/I,qBAAqB5+F,IAM1C,KAAK79C,MAAOirC,WACX,GAAIA,UAAU7gC,eAAepK,KAG5B,IAFAjC,EAAIktC,UAAUjrC,KAAK7B,OAEZJ,KAGNqtC,SAAWH,UAAUjrC,KAAKjC,IAEJ,IAAlBqtC,SAASI,MACZruC,KAAKuuC,eAAemS,IAAKzS,SAASA,UAGxBA,SAASA,SAASnoC,MAAM9F,KAAM6tC,YAExB7tC,KAAKmgJ,uBACrBngJ,KAAKuuC,eAAemS,IAAKzS,SAASA,SAMtC,OAAOjuC,OAMRiT,MAAMmc,QAAUe,MAAM,aAUtBld,MAAM06B,KAAO,SAAc+S,KAC1B,GAAI7S,MAAO3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UAAW,EACjD,OAAO7F,MAAKkgJ,UAAUx/F,IAAK7S,OAW5B56B,MAAMmtI,mBAAqB,SAA4Bj1I,OAEtD,MADAnL,MAAKqgJ,iBAAmBl1I,MACjBnL,MAWRiT,MAAMktI,oBAAsB,WAC3B,OAAIngJ,KAAKiN,eAAe,qBAChBjN,KAAKqgJ,kBAadptI,MAAMksI,WAAa,WAClB,MAAOn/I,MAAKutC,UAAYvtC,KAAKutC,aAIR,kBAAX1tC,SAAyBA,OAAOC,IAC1CD,OAAO,WACN,MAAOytC,gBAGkB,gBAAX9W,SAAuBA,OAAOF,QAC7CE,OAAOF,QAAUgX,aAGjBttC,KAAKstC,aAAeA,cAEpB1nC,KAAK5F,MAaL,SAAUL,KAAMC,SAEM,kBAAXC,SAAyBA,OAAOC,IACzCD,QACI,SACA,SACA,gBACD,SAAU6tI,OAAQmG,SAAUvmG,cAQ7B,MAAO1tC,SAAQgG,MANX8nI,OAAQA,OACRmG,SAAUA,SACVvmG,aAAcA,aACdgzG,OACAC,YAKN5gJ,KAAK2gJ,OACL3gJ,KAAK4gJ,WACsB,KAAhB5gJ,KAAK+tI,QACb9tI,QAAQgG,KAAKjG,QAIlBK,KAAM,WAwiFN,MAtiFD,YACC,YAEA,IAAIL,MAAOK,KAEPwgJ,OAGAC,EAAI,mYACJp6G,EAAI,IAGJq6G,mBAAqB,EACrBC,mBAAqB,EACrBC,kBAAqB,EAGrBC,eAA+B,EAC/BC,yBAA+B,EAC/BC,6BAA+B,EAC/BC,uBAA+B,EAG/BC,eAAoB,2BACpBC,kBAAoB,cACpBC,kBAAoB,eAGpBC,QAAgB,OAChBC,cAAgB,MAChBC,cAAgB,MAChBC,cAAgB,MAGhBC,iBAAmB,EACnBC,iBAAmB,EACnBC,iBAAmB,EACnBC,iBAAmB,EACnBC,iBAAmB,EAGnBC,kBAAqB,EACrBC,gBAAqB,EACrBC,mBAAqB,EACrBC,eAAqB,EAIH,oBAAXxrH,SAA0BA,OAAOF,QAC1CE,OAAOF,QAAUkqH,MAEjB7gJ,KAAK2gJ,IAAIE,MAAQA,OAGlB56I,KAAK5F,MACP,WACC,YAoDA,SAASiiJ,YAAWzgJ,EAAG6B,GACrB,GAAIi3G,KAAM94G,EAAI6B,EAMd,OALAi3G,IAAKA,GAAK,GACVA,GAAKA,GAAK,EACVA,GAAKA,GAAK,EACVA,GAAKA,GAAK,EAEC,GADXA,GAAKA,GAAK,GAxDZ,GAEcu5B,UAAUnG,OAFpB/tI,KAAOK,KAEPkiJ,MACkB,oBAAX1rH,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAU4rH,OACjBrO,SAAWx9G,QAAQ,uBACnBq3G,OAASr3G,QAAQ,yBAEb12B,KAAK2gJ,MAAK3gJ,KAAK2gJ,IAAI4B,IAAMA,KACzBviJ,KAAK4gJ,MAAK5gJ,KAAK4gJ,IAAI2B,IAAMA,KAC7BrO,SAAWl0I,KAAKk0I,SAChBnG,OAAS/tI,KAAK+tI,OAIhB,IAAIyU,MACAC,KAAQ,EACRC,MAAQ,EACRC,IAAQ,EACRxD,IAAQ,EACRyD,IAAQ,GACRC,IAAQ,IAORC,IAAM/U,OAAO2D,WAAW,IAAK,GAEjC6Q,KAAI1yI,MAAQ,SAAUD,KAEfvP,KAAKwP,OACiB,kBAAfxP,MAAKwP,OACO,mBAAZ6C,UACVA,QAAQhD,IAAIE,MAGhB2yI,IAAIl3F,OAAS,SAAUh7C,MAAO6X,QAK5B,QAAS41E,QAASz9F,KAAK6pD,YAAc75C,MAJrC,IAAK,GAAInN,OAAOglB,QACV5hB,OAAOgH,eAAerH,KAAKiiB,OAAQhlB,OACrCmN,MAAMnN,KAAOglB,OAAOhlB,KAGxB46F,MAAKr4F,UAAYyiB,OAAOziB,UACxB4K,MAAM5K,UAAY,GAAIq4F,MACtBztF,MAAM0yI,UAAY76H,OAAOziB,WAe3B88I,IAAItiH,QAAU,SAAU+iH,KAAMC,MAC5B,GAAID,KAAK3hJ,SAAW4hJ,KAAK5hJ,OACvB,OAAO,CAET,KADA,GAAIJ,GAAI,EAAGkP,OAAS,EACblP,EAAI+hJ,KAAK3hJ,OAAQJ,IACtBkP,QAAU6yI,KAAK/hJ,GAAGC,WAAW,GAAK+hJ,KAAKhiJ,GAAGC,WAAW,EACvD,OAAOohJ,YAAWnyI,OAAQ,IAG5BoyI,IAAIW,eAAiB,WACnB,MAAOnV,QAAO6B,WAAW,OAG3B2S,IAAIY,QAAU,SAAUl/H,QAASm/H,KAAMC,MACrC,GAAIp7B,QAASisB,SAAS9iG,KAAKgtG,OAAOl2G,QAClC+/E,QAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM0gI,IAAIe,UAAUr/H,QAASu+H,IAAIC,QACnEx6B,OAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM0gI,IAAIgB,QAAQH,QAChDC,MAAMp7B,OAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM0gI,IAAIgB,QAAQF,OAC9D,IAAI7/I,MAAOykH,OAAOovB,UAClB,OAAOkL,KAAIiB,YAAYhgJ,KAAK+C,SAAS2tI,SAAS/6G,IAAIw8G,UAGpD4M,IAAIkB,QAAU,SAAUC,OAAQ/nH,GAC9B,GAAIxlB,MAAO+9H,SAAS/6G,IAAIw8G,OAAO9zH,MAAM8Z,GACjCgoH,IAAMzP,SAASqK,WAAWrK,SAAS/6G,IAAIw8G,OAAO9zH,MAAM6hI,QAASvtI,KACjE,OAAOosI,KAAIrR,KAAKyS,IAAIp9I,SAAS2tI,SAAS/6G,IAAIw8G,QAAS,EAAG,MAGxD4M,IAAIqB,SAAW,SAAUF,OAAQ/nH,GAC/B,GAAIxlB,MAAO+9H,SAAS/6G,IAAIw8G,OAAO9zH,MAAM8Z,EAErC,OADUu4G,UAAS4J,SAAS5J,SAAS/6G,IAAIw8G,OAAO9zH,MAAM6hI,QAASvtI,MACpD5P,SAAS2tI,SAAS/6G,IAAIw8G,SAGnC4M,IAAIsB,WAAa,SAAUj0I,IAAKlN,EAAGg3I,IACjC,GAAIzlH,OACAulH,KAAMtF,SAASsF,KAAK2F,IACpBzF,GAAIxF,SAAS/6G,IAAIw8G,OAAO9zH,MAAM63H,IAC9BgB,QAASxG,SAASthB,IAAIssB,WAEtBwE,OAASxP,SAAS2I,IAAI1D,QACtBvpI,IACAskI,SAAS/6G,IAAIw8G,OAAO9zH,MAAMnf,GAC1BuxB,MAEA6vH,eAAiB5P,SAAS/6G,IAAI/4B,OAAOyhB,MAAM6hI,OAAOn9I,WACtD,OAAO2tI,UAAS/6G,IAAIw8G,OAAO5zH,UAAU+hI,iBAGvCvB,IAAIwB,WAAa,SAAUn0I,IAAKlN,EAAGg3I,IACjC9pI,IAAMskI,SAAS/6G,IAAIw8G,OAAO9zH,MAAMjS,IAChC,IAAIqkB,OACAulH,KAAMtF,SAASsF,KAAK2F,IACpBzF,GAAIxF,SAAS/6G,IAAIw8G,OAAO9zH,MAAM63H,IAC9BgB,QAASxG,SAASthB,IAAIssB,UAE1B,OAAOhL,UAAS2I,IAAIzD,QAChBlF,SAAS/6G,IAAI/4B,OAAO2hB,UAAUnS,KAC9BskI,SAAS/6G,IAAIw8G,OAAO9zH,MAAMnf,GAC1BuxB,OAINsuH,IAAIyB,WAAa,SAAUxhJ,EAAGC,EAAGC,EAAGC,EAAGC,GACrC,MAAOmrI,QAAO2B,QAAQ3B,OAAOsB,OAAO7sI,EAAGC,EAAGG,GAAImrI,OAAOsB,OAAO3sI,EAAGC,EAAGC,GAAIA,IAGxE2/I,IAAI0B,IAAM,SAAUjwH,EAAGtxB,EAAGC,EAAGC,GAC3B,MAAOmrI,QAAOxtG,OAAO79B,EAAG6/I,IAAIY,QAAQnvH,EAAGrxB,EAAGC,KAI5C2/I,IAAI2B,KAAO,SAAU1hJ,EAAGC,GACtB,MAAQsrI,QAAOxtG,OAAO/9B,EAAGC,IAAMsrI,OAAOwC,QAAQ/tI,EAAGC,IAGnD8/I,IAAI4B,QAAU,SAAUtiJ,EAAGW,EAAGC,GAC5B,MAAQsrI,QAAOwC,QAAQ1uI,EAAGW,IAAMurI,OAAOwC,QAAQ9tI,EAAGZ,IAGpD0gJ,IAAI6B,WAAa,SAAUz1G,EAAG01G,WAC5B,MAAO9B,KAAI2B,KAAKv1G,EAAGm0G,MAAQP,IAAI2B,KAAKG,UAAW11G,IAGjD4zG,IAAI+B,GAAK,SAAU7hJ,EAAG8hJ,UACpB,GAAIx8B,MAAOmsB,SAAS9iG,KAAKzvC,KAAKumC,QAG9B,OAFA6/E,MAAKl8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAMpf,IACtCslH,KAAKl8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM0iI,WAC9Bx8B,KAAKsvB,WAAY9wI,SAAS2tI,SAAS/6G,IAAIw8G,SAGjD4M,IAAIiC,GAAK,SAAU/hJ,EAAG8hJ,UACpB,GAAIt8B,QAASisB,SAAS9iG,KAAKgtG,OAAOl2G,QAGlC,OAFA+/E,QAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAMpf,IACxCwlH,OAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM0iI,WAChCt8B,OAAOovB,WAAY9wI,SAAS2tI,SAAS/6G,IAAIw8G,SAGnD4M,IAAIrR,KAAO,SAAUjzG,MAAOpY,MAAO2Q,GACjC,MAAOyH,OAAM5e,OAAOwG,MAAQ,EAAG2Q,EAAI,GAGrC,IAAIiO,WAAYhjC,OAAOC,YACvB6gJ,KAAIe,UAAY,SAAUzvH,IAAKoK,OAC7BpK,IAAMA,IAAIttB,SAAS,GAEnB,KADA,GAAIk+I,KAAKrnH,IAAM,GACRa,MAAQ,EAAGA,QAChBwmH,IAAM5wH,IAAIxyB,OAASwyB,IAAIxU,QAAQ,EAAG,GAAK,IACvCwU,IAAMA,IAAIxU,OAAO,EAAGwU,IAAIxyB,OAAS,GACjC+7B,IAAMqH,UAAUxiB,SAASwiI,IAAK,KAAOrnH,GAEvC,OAAOA,MAGTmlH,IAAImC,QAAU,SAAU/hJ,GACtB,MAAO4/I,KAAIe,UAAU3gJ,EAAG6/I,IAAIG,MAG9BJ,IAAIoC,QAAU,SAAUhiJ,GACtB,MAAO4/I,KAAIqC,OAAOrC,IAAIe,UAAU3gJ,EAAG6/I,IAAIrD,OAGzCoD,IAAIqC,OAAS,SAAUC,KACrB,MAAOA,KAAM,oBAGftC,IAAIuC,UAAY,SAAUniJ,GAExB,MADAA,GAAI4/I,IAAIjrH,YAAY30B,EAAE8/G,UAAU,EAAG,IAC5B8/B,IAAIwC,OAAOpiJ,IAGpB4/I,IAAIwC,OAAS,SAAUttH,KAErB,IADA,GAAI5D,KAAM,EAAG5yB,EAAI,EAAGa,IAAM21B,IAAIp2B,OACvBJ,EAAIa,IAAKb,IACd4yB,IAAa,IAANA,IAAa4D,IAAIx2B,EAE1B,OAAO4yB,MAGT0uH,IAAIyC,SAAW,SAAUriJ,GACvB,MAAO4/I,KAAImC,QAAQ/hJ,EAAEtB,QAAUsB,GAGjC4/I,IAAIiB,YAAc,SAAUjS,MAE1B,MADAA,MAAOgR,IAAIjrH,YAAYi6G,MAChBxD,OAAO6F,UAAUrC,OAG1BgR,IAAIgB,QAAU,SAAU1P,KACtB,MAAO0O,KAAIyC,SAASjX,OAAOyF,YAAYzF,OAAO35G,KAAKy/G,IAAK,MAG1D0O,IAAI0C,UAAY,SAAUC,OACxB,MAAO3C,KAAIe,UAAU4B,MAAO1C,IAAIE,QAGlCH,IAAI4C,YAAc,SAAUD,OAE1B,MADAA,OAAQ3C,IAAIjrH,YAAY4tH,OACjB3C,IAAIwC,OAAOG,QAGpB3C,IAAI6C,QAAU,SAAUxzI,KAAMpG,OAC5B,MAAO+2I,KAAI0C,UAAUrzI,MAAQ2wI,IAAI0C,UAAUz5I,MAAMnK,QAAUmK,OAG7D+2I,IAAI8C,QAAU,SAAUz1I,KAEtB,MADAA,KAAM2yI,IAAIjrH,YAAY1nB,IAAI6yG,UAAU,EAAG,IAChC8/B,IAAIwC,OAAOn1I,MAGpB2yI,IAAI+C,SAAW,SAAUniJ,MAEvB,OADQo/I,IAAIwC,OAAO5hJ,KAAKqM,OAAO,EAAG,IACvBrM,OAGbo/I,IAAIgD,QAAU,SAAUpiJ,MAGtB,MAFAA,MAAOo/I,IAAIjrH,YAAYn0B,MACvBA,KAAOo/I,IAAI+C,SAASniJ,MACb4qI,OAAO6F,UAAUzwI,KAAK,KAG/Bo/I,IAAIiD,SAAW,SAAU/tH,KACvB,MAAOA,KAAIwhC,OAAO,SAAUwsF,IAAK9yB,KAC/B,MAAO8yB,KAAMlD,IAAIgB,QAAQ5wB,MACxB,KAGL4vB,IAAImD,WAAa,SAAU9hJ,IAAK+hJ,MAE9B,IADA,GAAI1kJ,GAAI,EAAGw2B,OACJx2B,EAAI2C,IAAK3C,IAAKw2B,IAAI5oB,KAAK,MAC9B,OAAQ0zI,KAAIqD,SAASnuH,IAAKkuH,MAAOntG,IAAI,SAAU7c,GAC7C,MAAO4mH,KAAIgD,QAAQ5pH,MAIvB4mH,IAAIsD,QAAU,SAAUj2I,IAAKk2I,GAAIC,GAAIC,OAAQC,UAC3Cr2I,IAAMskI,SAAS/6G,IAAI/4B,OAAO2hB,UAAUmyH,SAAS/6G,IAAIw8G,OAAO9zH,MAAMjS,MAC9DA,IAAMs2I,QAAsBt2I,IAxOV,GA0OlB,IAAIu2I,IAQJ,IAPIJ,KACFI,IAAM,IACNA,KAAQ5D,IAAI8C,QAAQW,QAASz/I,SAAS,IACtC4/I,KAAO,IACPA,KAAQ5D,IAAI8C,QAAQY,UAAW1/I,SAAS,MAGrCu/I,GAAI,OAAQ,KAAMl2I,IAEvB,IAAI4mB,GAAI7vB,KAAKC,KAAKgJ,IAAIvO,OAASykJ,GAC/B,IAAItvH,EAAI,MAAO,OAAQ,qBACvB,IAAS,GAALA,EAAQ,OAAQ,KAAM5mB,IAE1B,IAAI3C,GAAGwmI,GAAI2S,GAAIC,KAAMC,GAAIC,MACzB,KAAKt5I,EAAI,EAAGA,GAAKupB,EAAGvpB,IAClBwmI,IAAMxmI,EAAI,GAAK64I,GACfM,GAAKn5I,EAAI64I,GACTO,KAAOz2I,IAAI9J,MAAM2tI,GAAI2S,IACrBE,GA9PgB,OA+PZP,KAAIO,IAAMH,KACdG,IAAM,IAAMr5I,EAAI,IAChBq5I,IAAM9vH,EAAI,IACV8vH,IAAMD,KAAO,IACbE,IAAI13I,KAAKy3I,GAGX,QAAQ,KAAMC,MAGhBhE,IAAIqD,SAAW,QAASA,UAASnuH,IAAK7nB,KACpC,GAAIzM,QAiBJ,OAhBAs0B,KAAIyR,QAAQ,SAAU1mC,GACpB,GAAIsB,IACJ,QAAQtB,GACN,IAAK,SACHsB,IAAM8hJ,UAAU,QAAS,MAAO,MAAO,MAAO,OAAQh2I,KAAKd,KAAK,GAChE,MACF,KAAK,OACL,IAAK,MACHhL,IAAM8L,IAAI6yG,UAAU,EAAG8/B,IAAI8C,QAAQz1I,KAAO,EAC1C,MACF,SACE9L,IAAM8L,IAAI6yG,UAAU,EAAG+/B,IAAIhgJ,IAE/BW,KAAK0L,KAAK/K,KACV8L,IAAMA,IAAI6yG,UAAU3+G,IAAIzC,UAEnB8B,KAKT,IAAIqjJ,UAAY,WAEd,IADA,GAAIvlJ,GAAI,EAAGulJ,YACJvlJ,EAAI,MAASA,EAClBulJ,SAAS/kJ,OAAOC,aAAaT,IAAMA,CAErC,KAAKA,EAAI,IAAMA,EAAI,MAASA,EAC1BulJ,SAAS/kJ,OAAOC,aAAa,MAAST,IAAMA,CAE9C,OAAOulJ,YAGTjE,KAAIjrH,YAAc,SAAUn0B,MAO1B,IANA,GAAIsjJ,OACAC,IAAMvjJ,KAAKyL,MAAM,IACjB3N,GAAK,EACL0lJ,GAAKD,IAAIrlJ,OACTulJ,OAASD,GAAK,EAEXC,YACH3lJ,EACFwlJ,GAAGxlJ,GAAKulJ,SAASE,IAAIzlJ,GAGvB,KADA2lJ,OAASD,IAAM,EACRC,UACLH,GAAG53I,KAAK23I,SAASE,MAAMzlJ,IAAKulJ,SAASE,MAAMzlJ,IACnCulJ,SAASE,MAAMzlJ,IAAKulJ,SAASE,MAAMzlJ,IACnCulJ,SAASE,MAAMzlJ,IAAKulJ,SAASE,MAAMzlJ,IACnCulJ,SAASE,MAAMzlJ,IAAKulJ,SAASE,MAAMzlJ,IAE7C,OAAOwlJ,MAGRxgJ,KAAK5F,MACP,WACC,YA8BA,SAASwmJ,SACP,GAAIhhI,QAAQ,GAAK5S,OAAQC,SACzB,OAAO,UAAU3O,GACf,GAAKqG,OAA4B,mBAAZ8H,SAArB,CACA,GAAI1Q,IAAI,GAAKiR,OAAQC,SACrBR,SAAQhD,IAAInL,EAAI,MAAQvC,EAAI6jB,QAC5BA,MAAQ7jB,IAIZ,QAAS8kJ,YAAWpjI,IAAKuS,KACvB,GAAIvzB,GAAIqrI,OAAO6B,WAAW7B,OAAOe,QAAQ74G,KACzC,OAAKssH,KAAI4B,QAAQzhJ,EAAGghB,IAAKuS,KAClBvzB,EAD+BokJ,WAAWpjI,IAAKuS,KAOxD,QAAS8wH,aAAY95I,EAAGupB,GACtB,GAAIv1B,GAAcwwB,EAAIs8G,OAAOe,QAAQ7hI,GACjCgnI,OAASlG,OAAOkG,MASpB,KAPsB,IAAlBA,OAAO5yI,SACT4yI,OAASlG,OAAOC,WAJP,MAMPgZ,MAAM3lJ,QAAU4L,EAAE5L,SACpB2lJ,MAAQjZ,OAAO9yB,IAAIhuG,IAGhBhM,EAAI,EAAIA,EAAIgzI,OAAO5yI,QAAY4yI,OAAOhzI,IAVhC,IAU0CA,IACnD,GAAoC,IAAhC8sI,OAAOuD,OAAOrkI,EAAGgnI,OAAOhzI,MAAc8sI,OAAOa,UAAU3hI,EAAGgnI,OAAOhzI,IACnE,MAAO,EAGX,KAAKA,EAAI,EAAGA,EAAIu1B,EAAGv1B,IAAK,CAEtB,IADA8sI,OAAO8B,YAAYmX,MAAOv1H,EAAG,IACtBs8G,OAAOwC,QAAQtjI,EAAG+5I,QACvBjZ,OAAO8B,YAAYmX,MAAOv1H,EAAG,EAC/B,KAAKs8G,OAAOG,YAAYjhI,EAAG+5I,OACzB,MAAO,GAGX,MAAO,GAYT,QAASC,gBAAeC,YActB,IAZA,GAWIjiJ,GAAGmE,EAAG+9I,IAAKj8C,QAXXlpG,EAAI6kJ,QAGJh+C,OAASu+C,YAAYF,YAAYr+C,OAEjCi4C,EAAIsG,YAAYF,YAAYpG,EAE5BuG,IAAMtZ,OAAOwF,SAAS2T,WAAa,GACnCI,IAAM,EAAIJ,WACVK,KAAM,IAQR,GAHAtiJ,EAAI8oI,OAAO6B,WAAWkR,EAAG,GACzB77I,EAAE,IAAM,EAEH8hJ,YAAY9hJ,EAAG4jG,QAApB,CAGA,IAFA7mG,EAAE,KAEGkpG,QAAU,EAAGA,QAAUo8C,IAAKp8C,UAQ/B,GAPA9hG,EAAI2kI,OAAO6B,WAAWsX,WAAY,GAClC99I,EAAE,IAAM,EAER+9I,IAAMpZ,OAAOkB,IAAI7lI,EAAGnE,GACpBkiJ,IAAMpZ,OAAOlrG,IAAIskH,IAAKK,KACtBp+I,EAAI2kI,OAAOlrG,IAAIz5B,EAAG+9I,MAEdpZ,OAAOwC,QAAQ8W,IAAKj+I,IACnB29I,YAAY39I,EAAGy/F,QAApB,CAEA7mG,EAAE,KACFiyI,OAAOiT,aAAgB99I,EAAGA,EAAGnE,EAAGA,GAChCsiJ,KAAM,CACN,OAGF,GAAIA,IAAK,MAQX,IALA,GAII54G,GAJAt9B,EAAI08H,OAAO9yB,IAAI6nC,KACf2E,IAAM1Z,OAAOlrG,IAAIz5B,EAAGo+I,KACpB5kJ,EAAImrI,OAAO2B,QAAQ+X,IAAK1Z,OAAOyB,WAAWvqI,EAAGmE,GAAIA,KAG5C,CACPulC,EAAIo/F,OAAOsB,OAAOh+H,EAAGzO,EAAGwG,EACxB,EAAA,IAAI2kI,OAAOxtG,OAAOoO,EAAG64G,KAMrB,MAFAvT,QAAOiT,YAAYv4G,EAAIA,MACvB3sC,GAAE,IAJAqP,GAAI08H,OAAOz9G,IAAIjf,EAAGm2I,MAQtB,KAAM,IAAIrpI,OAAM,gBAGlB,QAASyiI,KAAIj7I,IAAKsuB,MAChB,KAAM5zB,eAAgBugJ,MAAM,MAAO,IAAIA,KAAIj7I,IAAKsuB,KAMhD,IAHAA,KAAOA,SAGHtuB,IAAK,CACP,GAAIkd,MAAOxiB,IAKX,QAJE,IAAK,IAAK,IAAK,IAAK,KAAK6oC,QAAQ,SAAUkG,MAC3CvsB,KAAKusB,MAAQzpC,IAAIypC,aAEnB/uC,KAAKuR,KAAOjM,IAAIiM,MAAQ81I,UAK1B,GAAIR,YAAajlI,SAASgS,KAAKizH,WAAajzH,KAAKizH,WAAa,KAAM,GAEpE,KAAKE,YAAYF,YACf,KAAM,IAAI/oI,OAAM,0BAGb81H,QAAOiT,aACVD,eAAeC,YAEjB7mJ,KAAK+I,EAAI6qI,OAAOiT,YAAY99I,EAC5B/I,KAAK4E,EAAIgvI,OAAOiT,YAAYjiJ,EAC5B5E,KAAKsuC,EAAIslG,OAAOiT,YAAYv4G,EAG5BtuC,KAAKuR,KAAO81I,SAGZrnJ,KAAKwB,EAAIilJ,WAAWa,KAAMtnJ,KAAK4E,GAG/B5E,KAAKqD,EAAIqqI,OAAOsB,OAAOhvI,KAAKsuC,EAAGtuC,KAAKwB,EAAGxB,KAAK+I,GAGxC6qB,KAAK2zH,UAAS3T,OAAOiT,YAAc,MA8EzC,QAASW,aAAY/jJ,KACnB,GAAI+hB,OAAOoS,GAKX,IAHApS,MAAQ/hB,IAAItC,QAAQ,KACpBy2B,IAAMn0B,IAAIi4B,YAAY,KAElBlW,MAAQ,GAAKoS,IAAM,EACrB,KAAM,IAAI9Z,OAAM,yBAElBra,KAAMA,IAAI2+G,UAAU58F,MAAQ,EAAGoS,IAE/B,IAAI6vH,MAAOhkJ,IAAI6hB,OAAO,MAClBhgB,KACAiM,KAAM9N,IAAI2+G,UAAU,EAAGqlC,MACvBj0H,OAMJ,IAHA/vB,IAAMA,IAAI2+G,UAAUqlC,KAAO,EAAG7vH,MAC9BpS,MAAQ/hB,IAAItC,QAAQ,MAER,EAAGmE,IAAIkuB,IAAIhlB,KAAK/K,SAI1B,KADA,GAAI7C,GAAGa,IAAKqwI,GAAI4V,GACTliI,OAAS,GAAG,CAGjB,IAFA5kB,EAAI4kB,MAAQ,EACZ/jB,IAAMgC,IAAIzC,OACL8wI,GAAK,EAAG4V,GAAK,EAAG9mJ,EAAIa,KAAOimJ,GAAK5V,GAAIlxI,IACxB,MAAX6C,IAAI7C,IAAYkxI,KACL,MAAXruI,IAAI7C,IAAY8mJ,IAEtBpiJ,KAAIkuB,IAAIhlB,KAAKg5I,YAAY/jJ,IAAI2+G,UAAU58F,QAAS5kB,KAChD6C,IAAMA,IAAI2+G,YAAYxhH,GACtB4kB,MAAQ/hB,IAAItC,QAAQ,KAIxB,MAAOmE,KAGT,QAASqiJ,aAAYriJ,KACnB,IAAKA,IAAIiM,KAAM,KAAM,IAAIuM,OAAM,eAE/B,IAAIrX,GAAG+sB,GACP,OAAiB,aAAbluB,IAAIiM,MACN9K,KACAnB,IAAIkuB,IAAIqV,QAAQ,SAAUjoC,GACxB6F,EAAE+H,KAAKm5I,YAAY/mJ,MAEd6F,IAGTA,KACAnB,IAAIkuB,IAAIqV,QAAQ,SAAUjoC,GAExB4yB,IAAM5yB,EAAE4yB,IAAI,GACO,gBAARA,KAEgB,IAArBA,IAAIryB,QAAQ,OACdqyB,IAAMA,IAAI4uF,UAAU,EAAG5uF,IAAIkI,YAAY,MACvClI,IAAMk6G,OAAO2D,WAAW79G,IAAK,KAI/BA,IAAMm0H,YAAY/mJ,GAGpB6F,EAAE7F,EAAE2Q,MAAQiiB,MAGP/sB,GA5UT,GAEIotI,UAAUnG,OAAQka,OAAQC,OAAQ3F,IAFlCviJ,KAAOK,IAGW,oBAAXw2B,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAUiqH,IACjB1M,SAAWx9G,QAAQ,uBACnBq3G,OAASr3G,QAAQ,uBACjBwxH,OAASxxH,QAAQ,QAAQ5nB,KAAKq5I,UAAW,qBACzC5F,IAAM7rH,QAAQ,kBAGdpwB,OAAOsiC,KAAK5oC,KAAK4gJ,KAAK13G,QAAQ,SAAUj8B,GACtC2zI,IAAI3zI,GAAKjN,KAAK4gJ,IAAI3zI,KAEpBjN,KAAK4gJ,IAAMA,IACX1M,SAAWl0I,KAAKk0I,SAChBnG,OAAS/tI,KAAK+tI,OACdka,OAASjoJ,KAAKioJ,OACdC,OAAS,mBACT3F,IAAM3B,IAAI2B,IAGZ,IAAIoF,MAAO5Z,OAAO2D,WAAW,IAAK,IAC9B8V,IAAMzZ,OAAO2D,WAAW,IAAK,IAC7BoR,IAAM/U,OAAO2D,WAAW,IAAK,IAC7BgW,SAAW,OAEX98I,OAAQ,EAmBRo8I,SA4BAI,aACAgB,MAAUtH,EAAG,IAAKj4C,OAAQ,IAC1Bw/C,MAAUvH,EAAG,IAAKj4C,OAAQ,KAG1BorC,SA4GJ2M,KAAIn7I,WAEFykD,YAAa02F,IAEb0H,WAAY,WACV,GAAIxkJ,KAAMzD,KAAKuR,IAKf,OAJA9N,MAAOy+I,IAAIgB,QAAQljJ,KAAK+I,GACxBtF,KAAOy+I,IAAIgB,QAAQljJ,KAAK4E,GACxBnB,KAAOy+I,IAAIgB,QAAQljJ,KAAKsuC,GACxB7qC,KAAOy+I,IAAIgB,QAAQljJ,KAAKqD,IAI1B6kJ,YAAa,WACX,GAAIzkJ,KAAMzD,KAAKioJ,aAAe/F,IAAIgB,QAAQljJ,KAAKwB,EAE/C,OADAiC,KAAMowI,SAAS/6G,IAAIw8G,OAAO9zH,MAAM/d,KACzBA,IAAIyC,SAAS2tI,SAAS/6G,IAAI/4B,SAInCooJ,cAAe,SAAU7sH,GACvB,GAAI8sH,MAAO1a,OAAOyF,YAAYzF,OAAO35G,KAAK/zB,KAAKwB,EAAG,IAC9C6mJ,KAAO3a,OAAOyF,YAAYzF,OAAO6B,WAAW,MAE5C3nB,OAASisB,SAAS9iG,KAAKgtG,OAAOl2G,QAClC+/E,QAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM4mI,OACxCxgC,OAAOp8F,OAAO8P,GACdssF,OAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM6mI,MAExC,IAAIllJ,MAAOykH,OAAOovB,UAIlB,OAHA7zI,MAAO++I,IAAIiB,YAAYhgJ,KAAK+C,SAAS2tI,SAAS/6G,IAAIw8G,SAClD5H,OAAOW,YAAYlrI,KAAM,IAAMuqI,OAAOe,QAAQzuI,KAAK4E,IAE5Cs9I,IAAI4B,QAAQ3gJ,KAAMmkJ,KAAMtnJ,KAAK4E,GAAKzB,KAAOnD,KAAKmoJ,cAAc7sH,IAGrEuoC,KAAM,SAAUvoC,GACdA,EAAIu4G,SAAS/6G,IAAIw8G,OAAO9zH,MAAM8Z,EAG9B,KAFA,GACI1uB,GADAxK,EAAIsrI,OAAO2D,WAAW/1G,EAAEp1B,SAAS2tI,SAAS/6G,IAAI27G,KAAM,IACjD9+H,EAAI2xI,KAAMpjJ,EAAIojJ,KACd5Z,OAAOS,OAAOjqI,IAAMwpI,OAAOS,OAAOx4H,IACvC/I,EAAI5M,KAAKmoJ,cAAc7sH,GACvB3lB,EAAI+3H,OAAOkB,IAAIlB,OAAOsB,OAAOhvI,KAAKsuC,EAAG1hC,EAAG5M,KAAK+I,GAAI/I,KAAK4E,GAClD8oI,OAAOS,OAAOx4H,KAClBzR,EAAIwpI,OAAOyB,WAAWviI,EAAG5M,KAAK4E,GAC9BV,EAAIwpI,OAAOoB,KAAK5qI,EAAGwpI,OAAOz9G,IAAI7tB,EAAGsrI,OAAOoB,KAAK9uI,KAAKwB,EAAGmU,KACrDzR,EAAIwpI,OAAOkB,IAAI1qI,EAAGlE,KAAK4E,GAEzB,QAAQ+Q,EAAGzR,IAGb69G,YAAa,WACX,GAAIumC,IAAKtoJ,KAAKioJ,YAGd,OAFIjoJ,MAAKuR,OAAS81I,WAAUiB,GAAKA,GAAGlmC,UAAU,IAC9CkmC,GAAKzU,SAAS/6G,IAAIw8G,OAAO9zH,MAAM8mI,IACxBzU,SAASvyI,KAAKgnJ,IAAIpiJ,SAAS2tI,SAAS/6G,IAAI27G,OAKnD8L,IAAIgI,YAAc,SAAU9kJ,IAAK2kJ,MAC/B,GAAIh2H,SAAU,QAAS,MAAO,MAAO,MAAO,MACxCg2H,OAAMh2H,OAAO5jB,KAAK,OACtB/K,IAAMy+I,IAAIqD,SAASnzH,OAAQ3uB,IAC3B,IAAI6B,MACAiM,KAAM9N,IAAI,GACVsF,EAAGm5I,IAAIgD,QAAQzhJ,IAAI,IACnBmB,EAAGs9I,IAAIgD,QAAQzhJ,IAAI,IACnB6qC,EAAG4zG,IAAIgD,QAAQzhJ,IAAI,IACnBJ,EAAG6+I,IAAIgD,QAAQzhJ,IAAI,IAGvB,OADI2kJ,QAAM9iJ,IAAI9D,EAAI0gJ,IAAIgD,QAAQzhJ,IAAI,KAC3B,GAAI88I,KAAIj7I,MA4EjBi7I,IAAIiI,aAAe,SAAU/kJ,IAAKglJ,QAChC,MAAKA,QAMEd,YAAYH,YAAY/jJ,MAAM,GAAG,eAAeilJ,KALrDjlJ,IAAMowI,SAAS/6G,IAAI/4B,OAAOyhB,MAAM/d,KAChCA,IAAMA,IAAIyC,SAAS2tI,SAAS/6G,IAAIw8G,QACzBiL,IAAIgI,YAAY9kJ,KAAK,KAMhC88I,IAAIoI,OAAS,SAAU9lJ,IAAKy4B,EAAG3lB,EAAGzR,GAChC,IAAKg+I,IAAI4B,QAAQnuI,EAAG2xI,KAAMzkJ,IAAI+B,KAAOs9I,IAAI4B,QAAQ5/I,EAAGojJ,KAAMzkJ,IAAI+B,GAC5D,OAAO,CAET,IAAIgkJ,IAAK/U,SAAS/6G,IAAIw8G,OAAO9zH,MAAM8Z,EACnCstH,IAAKlb,OAAO2D,WAAWuX,GAAG1iJ,SAAS2tI,SAAS/6G,IAAI27G,KAAM,GAEtD,IAAIxyI,GAAIyrI,OAAOyB,WAAWjrI,EAAGrB,IAAI+B,GAC7BikJ,GAAKnb,OAAO2B,QAAQuZ,GAAI3mJ,EAAGY,IAAI+B,GAC/BkkJ,GAAKpb,OAAO2B,QAAQ15H,EAAG1T,EAAGY,IAAI+B,EAElCikJ,IAAKnb,OAAOsB,OAAOnsI,IAAIyrC,EAAGu6G,GAAIhmJ,IAAIkG,GAClC+/I,GAAKpb,OAAOsB,OAAOnsI,IAAIQ,EAAGylJ,GAAIjmJ,IAAIkG,EAElC,IAAI4qB,GAAI+5G,OAAOkB,IAAIlB,OAAO2B,QAAQwZ,GAAIC,GAAIjmJ,IAAIkG,GAAIlG,IAAI+B,EAEtD,OAAO8oI,QAAOxtG,OAAOvM,EAAGhe,IAG1B4qI,IAAIwI,kBAAoB,SAAUt3I,QAAS6/B,IACzC,GAAI1d,OACAo1H,KAAMnB,OACNoB,KAAMvb,OAAO+F,QAEbhiI,UAA8B,gBAAZA,UACpBxL,OAAOsiC,KAAK92B,SAASo3B,QAAQ,SAAUj8B,GACrCgnB,KAAKhnB,GAAK6E,QAAQ7E,KAIA,mBAAX4pB,SAA0BA,OAAOF,UAC1CsxH,OAASvxH,QAAQ,qBAAqBuxH,OAExC,IAAI3xF,QAAS,GAAI2xF,QAAOh0H,KAAKo1H,KAC7B/yF,QAAOvxC,UAAY,SAAUniB,GAC3B,GAAIO,MAAOP,EAAEO,IACb,QAAQA,KAAKyO,MACX,IAAK,QACH,IAAKhH,OAA4B,mBAAZ8H,SAAyB,MAC9CA,SAAQhD,IAAIvM,KAAK0wB,IACjB,MACF,KAAK,OACHyiC,OAAOg0E,YACP34F,GAAGivG,IAAIiI,aAAa1lJ,KAAK0wB,KACzB,MACF,SACE,KAAM,IAAI1V,OAAM,wBAGtBm4C,OAAO1iB,aACH01G,KAAMr1H,KAAKq1H,OACXC,QAASt1H,KAAKs1H,QACd15I,MAAOjF,UAIZ3E,KAAK5F,MACP,WACC,YAEA,IAEgB6zI,UAAU2M,MAAO0B,IAF7BviJ,KAAOK,KAEPmpJ,QACkB,oBAAX3yH,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAU6yH,MACjBtV,SAAWx9G,QAAQ,uBACnBmqH,MAAQnqH,QAAQ,cAChB6rH,IAAM7rH,QAAQ,kBAEd12B,KAAK2gJ,IAAI6I,MAAQA,MACjBtV,SAAWl0I,KAAKk0I,SAChB2M,MAAQ7gJ,KAAK2gJ,IAAIE,MACjB0B,IAAMviJ,KAAK2gJ,IAAI4B,IAIjB,IAAI55I,QACJA,MAAKk4I,MAAMU,mBAAqBV,MAAMc,cACtCh5I,KAAKk4I,MAAMW,mBAAqBX,MAAMe,cAEtC4H,MAAMC,SAAW,SAAUC,IAAK95I,KAE9B,GAAI2R,QAGAsE,MAAQjW,IAAIpO,QAAQq/I,MAAMY,QAC9B,MAAM57H,MAAO,CAQX,GALAxlB,KAAKspJ,aAAaD,OAGlBE,IAAMh6I,IAAIpO,QAAQq/I,MAAMS,iBAEd,CAER1xI,IAAMA,IAAIhB,MAAM,IAChBgB,IAAIJ,OAAOo6I,IAAK,GAGhB,KADA,GAAIjgJ,KAAK7H,IAAM8N,IAAIvO,OACZuoJ,IAAM9nJ,KACX6H,IAAMiG,IAAI9J,MAAM8jJ,IAAKA,IAAM,GAAG96I,KAAK,IAC/BxI,OAAOgH,eAAerH,KAAK0C,KAAMgB,MACnCiG,IAAIJ,OAAOo6I,IAAK,GAChBroI,IAAI1S,KAAKlG,KAAKgB,OAGhBigJ,KAAO,CAGTh6I,KAAMA,IAAId,KAAK,IAIjB,OAASc,IAAKA,IAAK2R,IAAKA,KAG1B,GAAIqoI,KAAM/jI,MAAQg7H,MAAMY,QAAQpgJ,OAC5BwoJ,IAAMj6I,IAAIg6I,IAGd,IAAY,MAARC,KAAuB,MAARA,IACjB,MAAOxpJ,MAAKypJ,YAAYJ,IAAK95I,IAAI6yG,UAAUmnC,IAAM,GAAa,MAARC,IAMxD,IAHAxpJ,KAAKspJ,aAAaD,OAGZ,IAAK,KAAKloJ,QAAQqoJ,KAAM,CAGX,MAAbj6I,IAAIg6I,OACNroI,IAAI1S,KAAKgyI,MAAMa,eACfkI,KAAO,EAIT,IAAIG,OACA9yH,EAAK4pH,MAAMc,cACXzqH,EAAK2pH,MAAMe,eAEXoI,GAAKp6I,IAAI6yG,UAAUmnC,IAAM,GACzBK,GAAKD,GAAGxoJ,QAAQ,IAWpB,OATIyoJ,KAAM,IACRD,GAAKA,GAAGvnC,UAAU,EAAGwnC,IAAIr7I,MAAM,IACd,MAAbgB,IAAIg6I,MACNI,GAAG9gH,QAAQ,SAAUjkC,GACfqB,OAAOgH,eAAerH,KAAK8jJ,KAAM9kJ,IAAIsc,IAAI1S,KAAKk7I,KAAK9kJ,QAKpDilJ,IAAK,QAAS3oI,IAAKA,KAI9B,GAAY,MAARsoI,IAAa,CAEfD,KAAO,CAEP,IAAI95I,MAAOF,IAAI6yG,UAAUmnC,IAAKA,IAAM,EACpC,IAAI95I,KAAKzO,OAAS,EAAG,OAASuO,IAAKA,IACnCE,MAAOokI,SAAS/6G,IAAI/4B,OAAOyhB,MAAM/R,MAAMvJ,SAAS2tI,SAAS/6G,IAAIw8G,OAE7D,IAAI1xH,SAAUnU,KAAK2yG,UAAU,EAAG,GAC5B7wG,KAAO9B,KAAK2yG,UAAU,EAG1B,KAAKinC,IAAI,UAAYnH,IAAI4C,YAAYlhI,UAAW,OAASrU,IAAKA,IAE9Dg6I,MAAO,CAEP,IAAI3xH,KAAMroB,IAAI6yG,UAAUmnC,KAAKpoJ,QAAQ,IACrC,MAAMy2B,IAAK,OAASroB,IAAKA,IAEzBA,KAAMskI,SAAS/6G,IAAI/4B,OAAOyhB,MAAMjS,IAAI6yG,UAAUmnC,IAAKA,IAAM3xH,MACzDroB,IAAMskI,SAAS/6G,IAAIw8G,OAAO5zH,UAAUnS,IAGpC,IAAIu6I,cACAlmI,WAAY48H,MAAMe,gBACpBuI,cAAgBv6I,IAAI6yG,UAAU,EAAG,GACjC7yG,IAAMA,IAAI6yG,UAAU,GAGtB,IAAIynC,IAOJ,SANM,IAAQ,KAAQ,IAAQ,KAAQ1oJ,QAAQoQ,MAC5Cs4I,IAAM,MACY,MAATt4I,OACTs4I,IAAM,SAIJjmI,QAASA,QACTrS,KAAMA,KACNhC,IAAKA,IACLs6I,IAAKA,IACLC,cAAeA,eAKrB,MAAoC,YAAhCv6I,IAAI6yG,UAAUmnC,IAAKA,IAAM,IACvBF,IAAIU,iBACNV,IAAIW,gBAEGz6I,IAAKA,IAAI6yG,UAAUmnC,IAAM,GAAIM,IAAK,WAGpCt6I,IAAKA,MAGhB45I,MAAMG,aAAe,SAAUD,KAC7BA,IAAIp4I,UAAa/M,EAAG,GAAIxC,EAAG,EAAGkL,EAAG,IAGnCu8I,MAAMM,YAAc,SAAUJ,IAAK95I,IAAKm2I,IAKtC,GAHAn2I,IAAMA,IAAIhB,MAAM,KAGZm3I,GAAI,CACN,GAAII,KAAMv2I,IAAI6yC,QAAQ7zC,MAAM,KACxBq3I,SAAW1D,IAAImC,QAAQziI,SAASkkI,IAAI,GAAI,KACxCH,OAASzD,IAAImC,QAAQziI,SAASkkI,IAAI,GAAI,IAC1C,IAAIuD,IAAIY,kBAAkBrE,SAAWD,QAAS,OAGhD,KAAIp2I,IAAIvO,OAAS,GACfF,MAAM8gB,SAASrS,IAAI,GAAI,MACvBzO,MAAM8gB,SAASrS,IAAI,GAAI,MAFzB,CAKA,GAAI3C,GAAIgV,SAASrS,IAAI,GAAI,IACrB4mB,EAAIvU,SAASrS,IAAI,GAAI,GAGzB,OAFAA,KAAMA,IAAI,GAEN4mB,EAAIvpB,GAAW,IAANupB,GAAiB,IAANvpB,MACtB5M,MAAKspJ,aAAaD,MAIV,IAANz8I,GACF5M,KAAKspJ,aAAaD,KAClBA,IAAIp4I,UAAarE,EAAG,EAAGupB,EAAGA,EAAGjyB,EAAGqL,MACvB4mB,IAAMkzH,IAAIp4I,SAASklB,GAAKvpB,IAAOy8I,IAAIp4I,SAASrE,EAAI,GACzDy8I,IAAIp4I,SAAS/M,GAAKqL,IAClB85I,IAAIp4I,SAASrE,GAAK,GAElB5M,KAAKspJ,aAAaD,KAGhBlzH,IAAMvpB,GACR2C,IAAM85I,IAAIp4I,SAAS/M,EACnBlE,KAAKspJ,aAAaD,KACXrpJ,KAAKopJ,SAASC,IAAK95I,UAH5B,OASD3J,KAAK5F,MACP,WACC,YA0BA,SAASkqJ,MAAKC,GAAIC,GAAI9B,GAAI+B,IAAK/uH,GAC7B,GAAIxlB,MAAO+9H,SAAS/6G,IAAIw8G,OAAO9zH,MAAM8Z,GACjCgvH,KAAOzW,SAAS9iG,KAAKqmG,KAAKvvG,OAAOgsG,SAAS9iG,KAAKgtG,OAAQjoI,KAK3D,OAJAw0I,MAAK9+H,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM0gI,IAAIgB,QAAQiH,MAClDG,KAAK9+H,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM0gI,IAAIgB,QAAQkH,MAClDE,KAAK9+H,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM8mI,KACtCgC,KAAK9+H,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM6oI,MAC9BC,KAAKtT,WAAY9wI,SAAS2tI,SAAS/6G,IAAIw8G,QAIjD,QAASiV,KAAIlB,KACX,KAAMrpJ,eAAgBuqJ,MAAM,MAAO,IAAIA,KAAIlB,IAG3CrpJ,MAAKqpJ,IAAMA,IAGXrpJ,KAAKwqJ,OAASnB,IAAIoB,WAClBzqJ,KAAK0qJ,UAAYrB,IAAIqB,UAAY,EAGjC1qJ,KAAK2qJ,QAAU,KACf3qJ,KAAK4qJ,YAAc,KACnB5qJ,KAAK6qJ,cAAgB,KAGrB7qJ,KAAK8qJ,KAAO,KACZ9qJ,KAAK+qJ,eAAgB,EACrB/qJ,KAAK2V,EAAI,IAGT,IAAI6M,MAAOxiB,MACT,WAAW6oC,QAAQ,SAAUmiH,MAC7BxoI,KAAKwoI,MAAQxoI,KAAKwoI,MAAM3lJ,KAAKmd,QA1DjC,GAEIqxH,UAAUnG,OAAQ8S,MAAO0B,IAAK3B,IAF9B5gJ,KAAOK,IAGW,oBAAXw2B,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAUi0H,IACjB1W,SAAWx9G,QAAQ,uBACnBq3G,OAASr3G,QAAQ,uBACjBmqH,MAAQnqH,QAAQ,cAChB6rH,IAAM7rH,QAAQ,gBACdkqH,IAAMlqH,QAAQ,cAEd12B,KAAK2gJ,IAAIiK,IAAMA,IACf1W,SAAWl0I,KAAKk0I,SAChBnG,OAAS/tI,KAAK+tI,OACd8S,MAAQ7gJ,KAAK2gJ,IAAIE,MACjB0B,IAAMviJ,KAAK2gJ,IAAI4B,IACf3B,IAAM5gJ,KAAK4gJ,IAKb,IAAIE,GAAI/S,OAAO2D,WAAWmP,MAAMC,EAAG,IAC/BuD,UAAYtW,OAAOlrG,IAAIi+G,EAAG/S,OAAO2D,WAAW,IAAK,IAwCrDkZ,KAAInlJ,WAEFykD,YAAa0gG,IAEbU,WAAY,SAAS38G,GACnB,GAAIpqC,GAAIwpI,OAAOsB,OAAO1gG,EAAGtuC,KAAKwqJ,OAAOU,WAAYzK,GAC7CyD,SAAWhC,IAAIgB,QAAQh/I,EAC3BlE,MAAK8qJ,KAAO5I,IAAIrR,KAAKqR,IAAIiC,GAAG,KAAQD,UAAW,EAAG,GAClD,IAAIhtH,KAAMgrH,IAAIiC,GAAG,IAAQD,SACzBlkJ,MAAKqC,EAAI6/I,IAAIrR,KAAK35G,IAAK,EAAG,KAC1Bl3B,KAAKmrJ,QAAUjJ,IAAIrR,KAAK35G,IAAK,IAAK,KAClCl3B,KAAKorJ,GAAKlJ,IAAIiC,GAAG,IAAQD,UACzBlkJ,KAAKqrJ,GAAKnJ,IAAIiC,GAAG,IAAQD,UACzBlkJ,KAAKsrJ,SAAWpJ,IAAIiC,GAAG,IAAQD,UAC/BlkJ,KAAKurJ,SAAWrJ,IAAIiC,GAAG,IAAQD,WAGjCsH,cAAe,SAAUlI,IAAKD,OAAQgI,GAAIhpJ,EAAGsoJ,QAASc,UAAWL,GAAI5G,KAEnE,GAAIkH,MAAOxJ,IAAIkB,QAAQC,OAAQgI,GAC/B,KAAKnJ,IAAItiH,QAAQ0jH,IAAKoI,MACpB,OAAQ,qBAGV,IAAIlqJ,GAAI0gJ,IAAIwB,WAAWL,OAAOjhC,UAAU,GAAI//G,EAAGmiJ,IAC/ChjJ,GAAI0gJ,IAAIqD,UAAU,SAAU,MAAO,OAAQ/jJ,EAAE0E,SAAS2tI,SAAS/6G,IAAIw8G,QAEnE,IAAIh6G,GAAI4uH,KAAKS,QAASc,UAAWjqJ,EAAE,GAAIA,EAAE,GAAI4pJ,IACzCO,IAAMpL,IAAIgI,YAAY/mJ,EAAE,IAExBmU,EAAIusI,IAAIiB,YAAY3hJ,EAAE,GAAG4gH,UAAU,EAAG,KACtCl+G,EAAIg+I,IAAIiB,YAAY3hJ,EAAE,GAAG4gH,UAAU,IAGvC,OAAKm+B,KAAIoI,OAAOgD,IAAKrwH,EAAG3lB,EAAGzR,IAEnB,KAAMg+I,IAAI8C,QAAQxjJ,EAAE,IAAKmqJ,MAFM,kCAKzCC,MAAO,SAAUjB,QAASS,GAAI/oJ,EAAGgpJ,IAC/B,GAAI/C,IAAKtoJ,KAAKqpJ,IAAIjB,KAAKH,aACnBoC,IAAMnI,IAAImC,QAAQrkJ,KAAK0qJ,WACvBpvH,EAAI4uH,KAAKlqJ,KAAKwqJ,OAAOqB,UAAWlB,QAASrC,GAAI+B,IAAKe,GACtD9vH,GAAIt7B,KAAKqpJ,IAAIjB,KAAKvkF,KAAKvoC,EACvB,IAAI/rB,KAAM+4I,GAAK+B,GACf96I,MAAOm+H,OAAOyF,YAAY73G,EAAE,GAAI,IAChC/rB,KAAOm+H,OAAOyF,YAAY73G,EAAE,GAAI,IAChC/rB,IAAMskI,SAAS/6G,IAAIw8G,OAAO9zH,MAAMjS,IAChC,IAAI8zI,QAASnB,IAAIyC,SAASzC,IAAIsB,WAAWj0I,IAAKlN,EAAG6/I,IAAIoC,QAAQ,IAE7D,OAAOjB,QADGnB,IAAIkB,QAAQC,OAAQgI,KAIhCS,WAAY,SAAUloI,SAGpB,GAFAs+H,IAAI1yI,MAAM5J,KAAK5F,KAAKqpJ,IAAK,WAErB3b,OAAOxtG,OAAOlgC,KAAK2qJ,QAAS3qJ,KAAKwqJ,OAAOqB,WAC1C,MAAO7rJ,MAAKqpJ,IAAI15I,MAAM,kCAExB3P,MAAKqpJ,IAAIoB,WAAazqJ,KAAKwqJ,OAC3BxqJ,KAAKqpJ,IAAIwB,cAAgB7qJ,KAAK6qJ,cAG3B7qJ,KAAK4qJ,cAAgB5qJ,KAAKqpJ,IAAIuB,aAC9Bld,OAAOxtG,OAAOlgC,KAAK2qJ,QAAS3qJ,KAAKqpJ,IAAIsB,UACrC3qJ,KAAK4qJ,cAAiB5qJ,KAAKqpJ,IAAIuB,YAAc,GAC7Cld,OAAOxtG,OAAOlgC,KAAK2qJ,QAAS3qJ,KAAKqpJ,IAAI0C,eAGtC/rJ,KAAKqpJ,IAAIsB,QAAU3qJ,KAAK2qJ,QACxB3qJ,KAAKqpJ,IAAI0C,YAAc,KACvB/rJ,KAAKqpJ,IAAIuB,YAAc5qJ,KAAK4qJ,YAG5B5qJ,KAAKqpJ,IAAI2C,SAAS,IAAO,GAAIhsJ,MAAKqpJ,IAAI4C,UAClCjsJ,KAAKqpJ,IAAImB,OACTxqJ,KAAKqpJ,IAAIsB,SACV,MACH3qJ,KAAKqpJ,IAAI2C,SAAS,IAAO,GAAIhsJ,MAAKqpJ,IAAI4C,UAClCjsJ,KAAKqpJ,IAAIoB,WACTzqJ,KAAKqpJ,IAAIsB,SACV,OAKL3qJ,KAAKqpJ,IAAIyB,KAAO9qJ,KAAK8qJ,KACrB9qJ,KAAKqpJ,IAAI0B,cAAgB/qJ,KAAK+qJ,cAC9B/qJ,KAAKksJ,YAActoI,QAGnB5jB,KAAKqpJ,IAAI8C,UAAY3L,MAAMK,eAC3B7gJ,KAAKqpJ,IAAI+C,SAAW5L,MAAMG,mBAG1B3gJ,KAAK2V,EAAI,KACT3V,KAAKqsJ,SAAW,KAChBrsJ,KAAKssJ,SAAW,KAChBtsJ,KAAKusJ,UAAY,KACjBvsJ,KAAKwsJ,OAAS,KAEdxsJ,KAAKqpJ,IAAIj6H,QAAQ,UAAWoxH,MAAMuB,qBAGlC/hJ,KAAKqpJ,IAAIoD,cAGXC,UAAW,SAAUn9I,KACnB,GAAIkI,MAAMk1I,IAAKp7I,KACXqS,QAAUrU,IAAIqU,OAElB,QAAQrU,IAAIgC,MAEV,IAAK,IAKH,GAJA2wI,IAAI1yI,MAAM5J,KAAK5F,KAAKqpJ,IAAK,mBAEzB95I,IAAM2yI,IAAIqD,UAAU,OAAQ,QAASh2I,IAAIA,KAErCvP,KAAKqpJ,IAAI8C,YAAc3L,MAAMM,yBAA0B,CACzD,GAAI8L,SAAU1K,IAAIgD,QAAQllJ,KAAKqsJ,UAC3BQ,UAAY3K,IAAIgD,QAAQ31I,IAAI,GAChC,IAAIm+H,OAAOwC,QAAQ0c,QAASC,WAAY,CACtCt7I,KAAO,IACPkG,KAAOzX,KAAKssJ,QACZ,OAGAtsJ,KAAKwqJ,OAASxqJ,KAAKqpJ,IAAIv9B,KACvB9rH,KAAKqpJ,IAAI8C,UAAY3L,MAAMK,eAC3B7gJ,KAAK2V,EAAI,KACT3V,KAAKqsJ,SAAW,SAGlBrsJ,MAAKqpJ,IAAI8C,YAAc3L,MAAMQ,yBAC7BhhJ,KAAKwqJ,OAASxqJ,KAAKqpJ,IAAIv9B,KAEzB9rH,MAAKqpJ,IAAI8C,UAAY3L,MAAMO,6BAE3B/gJ,KAAKusJ,UAAYh9I,IAAI,GAAG6yG,UAAU,GAClCpiH,KAAKwsJ,OAASj9I,IAAI,GAAG6yG,UAAU,GAE/B7wG,KAAO,KACPkG,KAAOyqI,IAAIgB,QAAQljJ,KAAKwqJ,OAAOqB,UAC/B,MAEF,KAAK,KAKH,GAJA3J,IAAI1yI,MAAM5J,KAAK5F,KAAKqpJ,IAAK,4BAEzB95I,IAAM2yI,IAAIqD,UAAU,OAAQh2I,IAAIA,KAE5BvP,KAAKqpJ,IAAI8C,YAAc3L,MAAMM,yBAA0B,CACzD,GAAI9gJ,KAAKqpJ,IAAI8C,YAAc3L,MAAMQ,uBAG/B,MAFA,KAAKtT,OAAOxtG,OAAOlgC,KAAK2qJ,QAASzI,IAAIgD,QAAQ31I,IAAI,KAAM,OAW3D,GALAvP,KAAKqpJ,IAAI8C,UAAY3L,MAAMQ,uBAE3BhhJ,KAAK2qJ,QAAUzI,IAAIgD,QAAQ31I,IAAI,KAG1B2yI,IAAI6B,WAAW/jJ,KAAK2qJ,QAAS3G,WAChC,MAAOhkJ,MAAKqpJ,IAAI15I,MAAM,eAExB3P,MAAKirJ,WAAWjrJ,KAAK2qJ,SAErBp5I,KAAO,IACPkG,KAAOyqI,IAAIgB,QAAQljJ,KAAK2V,GACxB8B,MAAQzX,KAAK4rJ,MAAM5rJ,KAAK2qJ,QAAS3qJ,KAAKorJ,GAAIprJ,KAAKqC,EAAGrC,KAAKqrJ,IAEvDrrJ,KAAKorJ,GAAK,KACVprJ,KAAKqrJ,GAAK,KACVrrJ,KAAKqC,EAAI,IACT,MAEF,KAAK,IAGH,GAFA6/I,IAAI1yI,MAAM5J,KAAK5F,KAAKqpJ,IAAK,qBAErBrpJ,KAAKqpJ,IAAI8C,YAAc3L,MAAMO,6BAC/B,MAEFxxI,KAAM2yI,IAAIqD,UAAU,OAAQ,OAAQ,OAAQh2I,IAAIA,KAEhDvP,KAAK2V,EAAIusI,IAAIgD,QAAQ31I,IAAI,GAGzB,IAAI1M,KAAMgxI,SAAS/6G,IAAI27G,IAAIjzH,MAAMksH,OAAOgE,WAAW1xI,KAAK2V,EAAG,IAC3D9S,KAAMgxI,SAAS/6G,IAAIw8G,OAAO5zH,UAAU7e,IAEpC,IAAIiqJ,OAAQ5K,IAAIwB,WAAW1jJ,KAAKusJ,UAAW1pJ,IAAKq/I,IAAIoC,QAAQ,GAC5DwI,OAAQA,MAAM5mJ,SAAS2tI,SAAS/6G,IAAIw8G,QAEpCt1I,KAAK2qJ,QAAUzI,IAAIgD,QAAQ4H,MAG3B,IAAI3pJ,MAAO0wI,SAASkK,OAAOlK,SAAS/6G,IAAIw8G,OAAO9zH,MAAMsrI,OAErD,OAAK5K,KAAItiH,QAAQ5/B,KAAKwsJ,OAAQrpJ,KAAK+C,SAAS2tI,SAAS/6G,IAAIw8G,SAIpD4M,IAAI6B,WAAW/jJ,KAAK2qJ,QAAS3G,YAGlChkJ,KAAKirJ,WAAWjrJ,KAAK2qJ,SAErBgC,IAAM3sJ,KAAKwrJ,cACPj8I,IAAI,GACJA,IAAI,GACJvP,KAAKqrJ,GACLrrJ,KAAKqC,EACLrC,KAAK2qJ,QACL3qJ,KAAKwqJ,OAAOqB,UACZ7rJ,KAAKorJ,GACLlJ,IAAIoC,QAAQ,IAEZqI,IAAI,GAAW3sJ,KAAKqpJ,IAAI15I,MAAMg9I,IAAI,KAGtC3sJ,KAAK4qJ,YAAc+B,IAAI,GACvB3sJ,KAAK6qJ,cAAgB8B,IAAI,GAEzBl1I,KAAOzX,KAAK4rJ,MACR5rJ,KAAK2qJ,QACL3qJ,KAAKsrJ,SACLtrJ,KAAKmrJ,QACLnrJ,KAAKurJ,UAGTvrJ,KAAKorJ,GAAK,KACVprJ,KAAKqrJ,GAAK,KACVrrJ,KAAKsrJ,SAAW,KAChBtrJ,KAAKurJ,SAAW,KAChBvrJ,KAAKqC,EAAI,KACTrC,KAAKmrJ,QAAU,KAEfnrJ,KAAK+sJ,QAAQnpI,QAAS,IAAQnM,UAC9BzX,MAAK8rJ,WAAWloI,WAnCP5jB,KAAKqpJ,IAAI15I,MAAM,gBAJf3P,KAAKqpJ,IAAI15I,MAAM,6BA0C1B,KAAK,IAGH,GAFAuyI,IAAI1yI,MAAM5J,KAAK5F,KAAKqpJ,IAAK,gBAErBrpJ,KAAKqpJ,IAAI8C,YAAc3L,MAAMQ,uBAC/B,MAcF,OAZAzxI,KAAM2yI,IAAIqD,UAAU,OAAQ,OAAQh2I,IAAIA,MAExCo9I,IAAM3sJ,KAAKwrJ,cACPj8I,IAAI,GACJA,IAAI,GACJvP,KAAKurJ,SACLvrJ,KAAKmrJ,QACLnrJ,KAAK2qJ,QACL3qJ,KAAKwqJ,OAAOqB,UACZ7rJ,KAAKsrJ,SACLpJ,IAAIoC,QAAQ,IAEZqI,IAAI,IAAW3sJ,KAAKqpJ,IAAI15I,MAAMg9I,IAAI,KAGtC3sJ,KAAK4qJ,YAAc+B,IAAI,GACvB3sJ,KAAK6qJ,cAAgB8B,IAAI,GAEzB3sJ,KAAKsrJ,SAAW,KAChBtrJ,KAAKurJ,SAAW,KAChBvrJ,KAAKmrJ,QAAU,KAEfnrJ,KAAK+qJ,eAAgB,MACrB/qJ,MAAK8rJ,WAAWloI,SAGlB,SACE,OAIJ5jB,KAAK+sJ,QAAQnpI,QAASrS,KAAMkG,OAG9Bs1I,QAAS,SAAUnpI,QAASrS,KAAMhC,KAChC,GAAIkI,MAAOmM,QAAUrS,KACjBm0I,GAAM9hI,UAAY48H,MAAMe,aAmB5B,IAhBImE,KACFxD,IAAI1yI,MAAM5J,KAAK5F,KAAKqpJ,IAAK,iBACzB5xI,MAAQzX,KAAKqpJ,IAAI2D,iBACjBv1I,MAAQzX,KAAKqpJ,IAAI4D,oBAGnBx1I,MAAQlI,IAGRkI,KAAOyqI,IAAIsD,QACP/tI,KACAzX,KAAKqpJ,IAAI6D,cACTxH,GACA1lJ,KAAKqpJ,IAAI2D,iBACThtJ,KAAKqpJ,IAAI4D,oBAETx1I,KAAK,GAAI,MAAOzX,MAAKqpJ,IAAI15I,MAAM8H,KAAK,GAExCzX,MAAKqpJ,IAAI8D,GAAG11I,KAAK,KAGnB21I,YAAa,SAAUxpI,SACrBs+H,IAAI1yI,MAAM5J,KAAK5F,KAAKqpJ,IAAK,sBAEzBrpJ,KAAKqpJ,IAAIj6H,QAAQ,UAAWoxH,MAAMsB,kBAElC9hJ,KAAKqpJ,IAAI8C,UAAY3L,MAAMM,wBAE3B,IAAIgM,OAAQ5K,IAAIgB,QAAQljJ,KAAKwqJ,OAAOqB,UACpCiB,OAAQjZ,SAAS/6G,IAAIw8G,OAAO9zH,MAAMsrI,OAElC9sJ,KAAK2V,EAAI+3H,OAAO6B,WAAW,IAC3B,IAAI1sI,KAAMgxI,SAAS/6G,IAAI27G,IAAIjzH,MAAMksH,OAAOgE,WAAW1xI,KAAK2V,EAAG,IAC3D9S,KAAMgxI,SAAS/6G,IAAIw8G,OAAO5zH,UAAU7e,KAEpC7C,KAAKqsJ,SAAWxY,SAASkK,OAAO+O,OAChC9sJ,KAAKqsJ,SAAWnK,IAAIyC,SAAS3kJ,KAAKqsJ,SAASnmJ,SAAS2tI,SAAS/6G,IAAIw8G,SAEjEt1I,KAAKssJ,SAAWpK,IAAIyC,SAASzC,IAAIsB,WAAWsJ,MAAOjqJ,IAAKq/I,IAAIoC,QAAQ,KACpEtkJ,KAAKssJ,UAAYtsJ,KAAKqsJ,SAEtBrsJ,KAAK+sJ,QAAQnpI,QAAS,IAAQ5jB,KAAKssJ,aAKtC1mJ,KAAK5F,MACP,WACC,YA+BA,SAASqtJ,IAAGC,MACV,KAAMttJ,eAAgBqtJ,KAAK,MAAO,IAAIA,IAAGC,KAEzCttJ,MAAK4jB,QAAU,EAEf5jB,KAAKutJ,OAASD,KAAKC,OACnBvtJ,KAAKwtJ,SAAWF,KAAKE,SACrBxtJ,KAAK8qJ,KAAOwC,KAAKxC,KAEjB9qJ,KAAKwP,QAAU89I,KAAK99I,MAGpBxP,KAAKmV,OAzCP,GAEI0+H,UAAUnG,OAASpgG,aAAckzG,MAAO0B,IAFxCviJ,KAAOK,IAGW,oBAAXw2B,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAU+2H,GACjBxZ,SAAWx9G,QAAQ,uBACnBq3G,OAASr3G,QAAQ,uBACjBiX,aAAejX,QAAQ,6BACvBmqH,MAAQnqH,QAAQ,cAChB6rH,IAAM7rH,QAAQ,kBAEd12B,KAAK2gJ,IAAI+M,GAAKA,GACdxZ,SAAWl0I,KAAKk0I,SAChBnG,OAAS/tI,KAAK+tI,OACdpgG,aAAe3tC,KAAK2tC,aACpBkzG,MAAQ7gJ,KAAK2gJ,IAAIE,MACjB0B,IAAMviJ,KAAK2gJ,IAAI4B,IAKjB,IAAI77G,GAAIqnG,OAAO2D,WAAWmP,MAAMn6G,EAAG,IAC/Bo6G,EAAI/S,OAAO2D,WAAWmP,MAAMC,EAAG,IAC/BuD,UAAYtW,OAAOlrG,IAAIi+G,EAAG/S,OAAO2D,WAAW,IAAK,KAGjDoc,EAAI/f,OAAOlrG,IAAIi+G,EAAG/S,OAAO2D,WAAW,IAAK,IAC7C3D,QAAOkE,QAAQ6b,EAAG,GAkBlBvL,IAAIl3F,OAAOqiG,GAAI//G,cAIf+/G,GAAGjoJ,UAAU+P,KAAO,WAClBnV,KAAK0tJ,SAAWlN,MAAMiB,iBACtBzhJ,KAAK2tJ,OAAS,MAGhBN,GAAGjoJ,UAAUwoJ,WAAa,SAAUC,IAAKF,QACvC,GAAI/lC,QAASisB,SAAS9iG,KAAKgtG,OAAOl2G,QAClC+/E,QAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAM0gI,IAAIe,UAAUjjJ,KAAK4jB,QAAS,KACpEgkG,OAAOp8F,OAAOqoH,SAAS/6G,IAAI27G,IAAIjzH,MAAMqsI,IAAM7tJ,KAAKutJ,OAASvtJ,KAAKwtJ,WAC9D5lC,OAAOp8F,OAAOqoH,SAAS/6G,IAAI27G,IAAIjzH,MAAMqsI,IAAM7tJ,KAAKwtJ,SAAWxtJ,KAAKutJ,SAChE3lC,OAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAMxhB,KAAK8qJ,OAC7CljC,OAAOp8F,OAAOqoH,SAAS/6G,IAAIw8G,OAAO9zH,MAAMmsI,QACxC,IAAIxqJ,MAAOykH,OAAOovB,UAClBh3I,MAAK2tJ,OAASzL,IAAIiB,YAAYhgJ,KAAK+C,SAAS2tI,SAAS/6G,IAAIw8G,UAG3D+X,GAAGjoJ,UAAU0oJ,QAAU,WACrB9tJ,KAAK+tJ,GAAK7L,IAAIW,iBACd7iJ,KAAKguJ,GAAK9L,IAAIW,iBACd7iJ,KAAKiuJ,IAAMvgB,OAAOsB,OAAO3oG,EAAGrmC,KAAK+tJ,GAAItN,GACrCzgJ,KAAKkuJ,IAAMxgB,OAAOsB,OAAO3oG,EAAGrmC,KAAKguJ,GAAIvN,GAC/ByB,IAAI6B,WAAW/jJ,KAAKiuJ,IAAKjK,YACzB9B,IAAI6B,WAAW/jJ,KAAKkuJ,IAAKlK,YAC7BhkJ,KAAK8tJ,WAGTT,GAAGjoJ,UAAU+oJ,UAAY,SAAUF,IAAKC,KACtCluJ,KAAKouJ,GAAK1gB,OAAOsB,OAAOif,IAAKjuJ,KAAK+tJ,GAAItN,GACtCzgJ,KAAKquJ,GAAK3gB,OAAOsB,OAAOkf,IAAKluJ,KAAKguJ,GAAIvN,IAGxC4M,GAAGjoJ,UAAUkpJ,UAAY,SAAU34I,GACjC3V,KAAK+I,EAAI2kI,OAAOsB,OAAOhvI,KAAKquJ,GAAI14I,EAAG8qI,GACnCzgJ,KAAK4E,EAAIs9I,IAAIyB,WAAWt9G,EAAG1wB,EAAG3V,KAAKouJ,GAAIpuJ,KAAK2tJ,OAAQlN,IAGtD4M,GAAGjoJ,UAAUmpJ,SAAW,WACtBvuJ,KAAK2V,EAAI+3H,OAAOsB,OAAOhvI,KAAKwuJ,IAAKxuJ,KAAKguJ,GAAIvN,IAG5C4M,GAAGjoJ,UAAUqpJ,WAAa,SAAU94I,GAClC,MAAO+3H,QAAOsB,OAAOr5H,EAAG3V,KAAKguJ,GAAIvN,IAGnC4M,GAAGjoJ,UAAUspJ,SAAW,SAAU/6H,EAAGhe,GACnC,MAAOusI,KAAIY,QAAQnvH,EAAG+5G,OAAOsB,OAAO3oG,EAAG1wB,EAAG8qI,KAG5C4M,GAAGjoJ,UAAUupJ,SAAW,SAAUh5I,EAAGxT,EAAGE,GACtC,MAAOqrI,QAAOsF,OAAOr9H,EAAG+3H,OAAO2B,QAAQltI,EAAGE,EAAGorJ,GAAIA,IAInDJ,GAAGjoJ,UAAUwpJ,SAAW,SAAUr/I,KAChC,GAAIkI,MAAMo3I,GAAIC,GAAIC,GAAIxR,GAAI5K,GAAI6K,GAAIwR,GAAIC,IAAKC,KAAMC,GAAIC,GAAQC,MAEzDC,cACA14H,EAAG4pH,MAAMiB,iBACT5qH,EAAG2pH,MAAMkB,iBACTzpH,EAAGuoH,MAAMmB,iBACTzpH,EAAGsoH,MAAMoB,iBACTt+G,EAAGk9G,MAAMiB,iBAGb,IAAiB,IAAblyI,IAAIgC,KAGN,MAFAvR,MAAKmV,WACLnV,MAAKovB,QAAQ,QAKf,IAAIpvB,KAAK0tJ,WAAa4B,aAAa//I,IAAIgC,MACrC,MAAOvR,MAAK+f,OAEd,QAAQ/f,KAAK0tJ,UAEX,IAAKlN,OAAMiB,iBACTS,IAAI1yI,MAAM5J,KAAK5F,KAAM,YAGrB,IAAIupJ,KAAKgG,QAST,OARiB,KAAbhgJ,IAAIgC,OACNg4I,IAAMh6I,IAAIA,IAAIpO,QAAQ,MACtBouJ,SAAWhgJ,IAAIA,IAAI6yG,UAAU,EAAGmnC,KAChCh6I,IAAIA,IAAMA,IAAIA,IAAI6yG,UAAUmnC,IAAM,IAKzB,IADNrH,IAAI8C,QAAQz1I,IAAIA,IAAIyP,OAAO,EAAG,IACdhf,KAAK+f,SAC1BxQ,IAAM2yI,IAAImD,WAAW,EAAG91I,IAAIA,IAAI6yG,UAAU,IAEpC8/B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,YACvB9B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,YAIxB9B,IAAI0B,IAAI,EAAGr0I,IAAI,GAAI2yI,IAAIyB,WAAWt9G,EAAG92B,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIkxI,KAG7DyB,IAAI0B,IAAI,EAAGr0I,IAAI,GAAI2yI,IAAIyB,WAAWt9G,EAAG92B,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIkxI,KAGlEzgJ,KAAKwvJ,KAAOjgJ,IAAI,GAEhBvP,KAAK8tJ,UAILe,GAAK3M,IAAIW,iBACTiM,GAAK5M,IAAIW,iBACT7iJ,KAAKyrB,GAAKzrB,KAAK0uJ,SAAS,EAAGG,IAC3B7uJ,KAAKyvJ,GAAKzvJ,KAAK0uJ,SAAS,EAAGI,IAC3B9uJ,KAAK0vJ,GAAK1vJ,KAAK2uJ,SAASE,GAAI7uJ,KAAK+tJ,GAAI/tJ,KAAKyrB,IAC1CzrB,KAAK2vJ,GAAK3vJ,KAAK2uJ,SAASG,GAAI9uJ,KAAKguJ,GAAIhuJ,KAAKyvJ,IAE1CzvJ,KAAKmuJ,UAAU5+I,IAAI,GAAIA,IAAI,IAE3BvP,KAAK0tJ,SAAWlN,MAAMgB,iBAElB+N,WAEFA,SAAW1b,SAAS/6G,IAAIw8G,OACrB9zH,MAAM+tI,UACNrpJ,SAAS2tI,SAAS/6G,IAAI48G,WAI3B11I,MAAKovB,QAAQ,YAAamgI,YAlCjBvvJ,KAAK+f,QAqChB,KAAKygI,OAAMkB;6BAKT,GAJAQ,IAAI1yI,MAAM5J,KAAK5F,KAAM,aAIV,KADNkiJ,IAAI8C,QAAQz1I,IAAIA,IAAIyP,OAAO,EAAG,IACpB,MAAOhf,MAAK+f,OAG3B,IAFAxQ,IAAM2yI,IAAImD,WAAW,GAAI91I,IAAIA,IAAI6yG,UAAU,MAErC8/B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,YACvB9B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,YACvB9B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,YACvB9B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,YAC3B,MAAOhkJ,MAAK+f,OAGd,KAAKmiI,IAAI0B,IAAI,EAAGr0I,IAAI,GAAI2yI,IAAIyB,WAAWt9G,EAAG92B,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIkxI,IAChE,MAAOzgJ,MAAK+f,OAEd,KAAKmiI,IAAI0B,IAAI,EAAGr0I,IAAI,GAAI2yI,IAAIyB,WAAWt9G,EAAG92B,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIkxI,IAChE,MAAOzgJ,MAAK+f,OAWd,IATA/f,KAAKwvJ,KAAOjgJ,IAAI,GAEhBvP,KAAKmuJ,UAAU5+I,IAAI,GAAIA,IAAI,IAG3BguI,GAAK2E,IAAIyB,WAAW3jJ,KAAKquJ,GAAI9+I,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIkxI,GACrD9N,GAAKuP,IAAIyB,WAAWt9G,EAAG92B,IAAI,GAAIvP,KAAKouJ,GAAI7+I,IAAI,IAAKkxI,GACjD9N,GAAKjF,OAAO2B,QAAQsD,GAAIjF,OAAOsB,OAAOz/H,IAAI,GAAIA,IAAI,GAAIkxI,GAAIA,IAErDyB,IAAI0B,IAAI,EAAGr0I,IAAI,GAAIguI,GAAI5K,IAC1B,MAAO3yI,MAAK+f,OAEd,IAAI6vI,IAAK1N,IAAIW,gBACb7iJ,MAAKsuJ,UAAUsB,GAIf,IAAIC,IAAK3N,IAAIW,iBACTiN,GAAK5N,IAAIW,iBACT3rH,IAAMgrH,IAAIyB,WAAWt9G,EAAGwpH,GAAI7vJ,KAAKouJ,GAAI0B,GAAIrP,GACzCsP,GAAK7N,IAAIY,QAAQ,EAAGpV,OAAOsB,OAAOhvI,KAAKquJ,GAAIwB,GAAIpP,GAAIvpH,KACnD84H,GAAKhwJ,KAAK2uJ,SAASkB,GAAID,GAAIG,IAC3BE,GAAKjwJ,KAAK2uJ,SAASmB,GAAI9vJ,KAAK2tJ,OAAQoC,GAGxC/vJ,MAAKwuJ,IAAM9gB,OAAOoF,OAAO9yI,KAAK4E,EAAG2K,IAAI,GAAIkxI,GACzCzgJ,KAAKkwJ,IAAMxiB,OAAOoF,OAAO9yI,KAAK+I,EAAGwG,IAAI,GAAIkxI,GAEzCzgJ,KAAKuuJ,WAILQ,GAAK7M,IAAIW,iBACTqM,KAAOxhB,OAAOsB,OAAOhvI,KAAKwuJ,IAAKO,GAAItO,GACnC0O,GAAKjN,IAAIY,QAAQ,EAAGpV,OAAOsB,OAAO3oG,EAAG0oH,GAAItO,GAAIyO,MAC7CE,GAAKpvJ,KAAK2uJ,SAASI,GAAI/uJ,KAAKguJ,GAAImB,IAEhCnvJ,KAAK0tJ,SAAWlN,MAAMoB,iBAEtBnqI,KAAOyqI,IAAImC,QAAQ,GAAKnC,IAAIiD,UACxBnlJ,KAAK+I,EACL/I,KAAK4E,EACLmrJ,GACAC,GACAC,GACAjwJ,KAAK2V,EACLw5I,GACAC,KAIJ33I,KAAOyqI,IAAI6C,QAAQ,EAAGttI,KACtB,MAEF,KAAK+oI,OAAMmB,iBAKT,GAJAO,IAAI1yI,MAAM5J,KAAK5F,KAAM,aAIV,IADNkiJ,IAAI8C,QAAQz1I,IAAIA,IAAIyP,OAAO,EAAG,IACrB,MAAOhf,MAAK+f,OAG1B,IAFAxQ,IAAM2yI,IAAImD,WAAW,EAAG91I,IAAIA,IAAI6yG,UAAU,KAEpC8/B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,aACvB9B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,aACvB9B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,WAC3B,MAAOhkJ,MAAK+f,OAOd,IAJAw9H,GAAK2E,IAAIyB,WAAW3jJ,KAAKquJ,GAAI9+I,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIkxI,GACrD9N,GAAKuP,IAAIyB,WAAWt9G,EAAG92B,IAAI,GAAIvP,KAAKouJ,GAAI7+I,IAAI,GAAIkxI,GAChD9N,GAAKjF,OAAO2B,QAAQsD,GAAIjF,OAAOsB,OAAOz/H,IAAI,GAAIA,IAAI,GAAIkxI,GAAIA,IAErDyB,IAAI0B,IAAI,EAAGr0I,IAAI,GAAIguI,GAAI5K,IAC1B,MAAO3yI,MAAK+f,OAOd,IAJAy9H,GAAK0E,IAAIyB,WAAWt9G,EAAG92B,IAAI,GAAIvP,KAAKwvJ,KAAMjgJ,IAAI,GAAIkxI,GAClDzgJ,KAAKwuJ,IAAM9gB,OAAOoF,OAAOvjI,IAAI,GAAIvP,KAAK4E,EAAG67I,GACzCuO,GAAK9M,IAAIyB,WAAW3jJ,KAAKwuJ,IAAKj/I,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIkxI,IAEjDyB,IAAI0B,IAAI,EAAGr0I,IAAI,GAAIiuI,GAAIwR,IAC1B,MAAOhvJ,MAAK+f,OAEd/f,MAAKuuJ,WAILQ,GAAK7M,IAAIW,iBACTqM,KAAOxhB,OAAOsB,OAAOhvI,KAAKwuJ,IAAKO,GAAItO,GACnC0O,GAAKjN,IAAIY,QAAQ,EAAGpV,OAAOsB,OAAO3oG,EAAG0oH,GAAItO,GAAIyO,MAC7CE,GAAKpvJ,KAAK2uJ,SAASI,GAAI/uJ,KAAKguJ,GAAImB,IAEhC13I,KAAOyqI,IAAImC,QAAQ,GAAKnC,IAAIiD,UAAWnlJ,KAAK2V,EAAGw5I,GAAIC,KACnD33I,KAAOyqI,IAAI6C,QAAQ,EAAGttI,MAEtBw3I,IAAMjvJ,KAAKyuJ,WAAWl/I,IAAI,IAC1B8/I,QAAU3hB,OAAOxtG,OAAO+uH,IAAKvhB,OAAOoF,OAAOvjI,IAAI,GAAIvP,KAAK+I,EAAG03I,IAE3DzgJ,KAAKovB,QAAQ,SAAUigI,MAAO,aAC9BrvJ,KAAKmV,MACL,MAEF,KAAKqrI,OAAMoB,iBAKT,MAJAM,KAAI1yI,MAAM5J,KAAK5F,KAAM,aAIV,IADNkiJ,IAAI8C,QAAQz1I,IAAIA,IAAIyP,OAAO,EAAG,IACdhf,KAAK+f,SAC1BxQ,IAAM2yI,IAAImD,WAAW,EAAG91I,IAAIA,IAAI6yG,UAAU,IAErC8/B,IAAI6B,WAAWx0I,IAAI,GAAIy0I,YAG5BxG,GAAK0E,IAAIyB,WAAWt9G,EAAG92B,IAAI,GAAIvP,KAAKwvJ,KAAMjgJ,IAAI,GAAIkxI,GAClDuO,GAAK9M,IAAIyB,WAAW3jJ,KAAKwuJ,IAAKj/I,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIkxI,GACjDyB,IAAI0B,IAAI,EAAGr0I,IAAI,GAAIiuI,GAAIwR,KAG5BC,IAAMjvJ,KAAKyuJ,WAAWl/I,IAAI,IAC1B8/I,QAAU3hB,OAAOxtG,OAAO+uH,IAAKjvJ,KAAKkwJ,KAElClwJ,KAAKovB,QAAQ,SAAUigI,MAAO,cAC9BrvJ,MAAKmV,QANInV,KAAK+f,SANiC/f,KAAK+f,SAiBxD/f,KAAK+sJ,QAAQt1I,OAIf41I,GAAGjoJ,UAAU2nJ,QAAU,SAAUt1I,MAC/BzX,KAAKovB,QAAQ,QAASpvB,KAAK8qJ,KAAM,KAASrzI,QAG5C41I,GAAGjoJ,UAAU+qJ,UAAY,SAAUxC,OAAQ4B,UACzCrN,IAAI1yI,MAAM5J,KAAK5F,KAAM,iBAErB,IAAI+lB,IAAI8nI,KAAM,CACV7tJ,MAAK0tJ,WAAalN,MAAMgB,iBAC1Bz7H,GAAK/lB,KAAKksD,QAEVnmC,GAAK/lB,KAAK+pI,SACV8jB,KAAM,GAGR7tJ,KAAK4tJ,WAAWC,IAAKF,QACrB5nI,GAAGngB,KAAK5F,KAAMuvJ,WAGhBlC,GAAGjoJ,UAAU8mD,OAAS,WACpBg2F,IAAI1yI,MAAM5J,KAAK5F,KAAM,aAErB,IAAI4vJ,IAAK1N,IAAIW,gBACb7iJ,MAAKsuJ,UAAUsB,GAIf,IAAIC,IAAK3N,IAAIW,iBACTiN,GAAK5N,IAAIW,iBACT3rH,IAAMgrH,IAAIyB,WAAWt9G,EAAGwpH,GAAI7vJ,KAAKouJ,GAAI0B,GAAIrP,GACzCsP,GAAK7N,IAAIY,QAAQ,EAAGpV,OAAOsB,OAAOhvI,KAAKquJ,GAAIwB,GAAIpP,GAAIvpH,KACnD84H,GAAKhwJ,KAAK2uJ,SAASkB,GAAID,GAAIG,IAC3BE,GAAKjwJ,KAAK2uJ,SAASmB,GAAI9vJ,KAAK2tJ,OAAQoC,GAExC/vJ,MAAK0tJ,SAAWlN,MAAMmB,gBAEtB,IAAIlqI,MAAOyqI,IAAImC,QAAQ,IAAMnC,IAAIiD,UAC7BnlJ,KAAKiuJ,IACLjuJ,KAAKyrB,GACLzrB,KAAK0vJ,GACL1vJ,KAAKkuJ,IACLluJ,KAAKyvJ,GACLzvJ,KAAK2vJ,GACL3vJ,KAAK+I,EACL/I,KAAK4E,EACLmrJ,GACAC,GACAC,IAGJjwJ,MAAK+sJ,QAAQ7K,IAAI6C,QAAQ,EAAGttI,QAG9B41I,GAAGjoJ,UAAU2kI,SAAW,SAAUwlB,UAChCrN,IAAI1yI,MAAM5J,KAAK5F,KAAM,gBAEjBA,KAAK0tJ,WAAalN,MAAMiB,kBAC1BzhJ,KAAK+f,QAEP/f,KAAK8tJ,SAIL,IAAIe,IAAK3M,IAAIW,iBACTiM,GAAK5M,IAAIW,gBACb7iJ,MAAKyrB,GAAKzrB,KAAK0uJ,SAAS,EAAGG,IAC3B7uJ,KAAKyvJ,GAAKzvJ,KAAK0uJ,SAAS,EAAGI,IAC3B9uJ,KAAK0vJ,GAAK1vJ,KAAK2uJ,SAASE,GAAI7uJ,KAAK+tJ,GAAI/tJ,KAAKyrB,IAC1CzrB,KAAK2vJ,GAAK3vJ,KAAK2uJ,SAASG,GAAI9uJ,KAAKguJ,GAAIhuJ,KAAKyvJ,IAG1CzvJ,KAAK0tJ,SAAWlN,MAAMkB,gBAEtB,IAAIjqI,MAAO,GACPlG,KAAO,CAEPg+I,YACF93I,MAAQ83I,SACR93I,MAAQ,KACRlG,KAAO,GAGTkG,MAAQyqI,IAAImC,QAAQ,GAAKnC,IAAIiD,UACzBnlJ,KAAKiuJ,IACLjuJ,KAAKyrB,GACLzrB,KAAK0vJ,GACL1vJ,KAAKkuJ,IACLluJ,KAAKyvJ,GACLzvJ,KAAK2vJ,KAGT3vJ,KAAK+sJ,QAAQ7K,IAAI6C,QAAQxzI,KAAMkG,QAGjC41I,GAAGjoJ,UAAU2a,MAAQ,WACnB/f,KAAKmV,OACLnV,KAAK+sJ,QAAQ7K,IAAI6C,QAAQ,EAAG,KAC5B/kJ,KAAKovB,QAAQ,WAGdxpB,KAAK5F,MACP,WACC,YAiDA,SAASowJ,OAAM9+G,IACbtxC,KAAKsxC,GAAKA,GAIZ,QAASgvG,KAAI7uI,SACX,KAAMzR,eAAgBsgJ,MAAM,MAAO,IAAIA,KAAI7uI,QAM3C,IAHAA,QAAUA,YAGNA,QAAQ22I,QAAU32I,QAAQ22I,eAAgB7H,MAC5C,KAAM,IAAIziI,OAAM,+BAKlB,IAHA9d,KAAKooJ,KAAO32I,QAAQ22I,KAAO32I,QAAQ22I,KAAO,GAAI7H,KAE9CvgJ,KAAKktJ,cAAgBz7I,QAAQy7I,eAAiB,EAC1CltJ,KAAKktJ,cAAgB,EACvB,KAAM,IAAIpvI,OAAM,4CAGlB,IADA9d,KAAKqwJ,cAAgB5+I,QAAQ4+I,eAAiB,EAC1CrwJ,KAAKqwJ,cAAgB,EACvB,KAAM,IAAIvyI,OAAM,4CAElB9d,MAAK+iH,YAGL/iH,KAAKgtJ,iBAAmBv7I,QAAQ6+I,cAAgBhQ,IAAIiQ,kBAGpDvwJ,KAAKwP,QAAUiC,QAAQjC,MAIvBxP,KAAKwwJ,IAAM/+I,QAAQ++I,IAGnBxwJ,KAAKmV,MAGL,IAAIqN,MAAOxiB,MACT,UAAW,cAAc6oC,QAAQ,SAAUmiH,MAC3CxoI,KAAKwoI,MAAQxoI,KAAKwoI,MAAM3lJ,KAAKmd,QAG/B8qB,aAAa1nC,KAAK5F,MA7FpB,GAEI6zI,UAAUnG,OAAQpgG,aAAcs6G,OAAQ6I,QACxCjQ,MAAO0B,IAAKiH,MAAOoB,IAAK8C,GAAI9M,IAH5B5gJ,KAAOK,IAIW,oBAAXw2B,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAUgqH,IACjBzM,SAAWx9G,QAAQ,uBACnBq3G,OAASr3G,QAAQ,uBACjBiX,aAAejX,QAAQ,6BACvBo6H,QAAUp6H,QAAQ,QAAQ5nB,KAAKq5I,UAAW,oBAC1CtH,MAAQnqH,QAAQ,cAChB6rH,IAAM7rH,QAAQ,gBACd8yH,MAAQ9yH,QAAQ,cAChBk0H,IAAMl0H,QAAQ,YACdg3H,GAAKh3H,QAAQ,WACbkqH,IAAMlqH,QAAQ,YAEdiqH,IAAIE,MAAQA,QAGZv6I,OAAOsiC,KAAK5oC,KAAK2gJ,KAAKz3G,QAAQ,SAAUj8B,GACtC0zI,IAAI1zI,GAAKjN,KAAK2gJ,IAAI1zI,KAEpBjN,KAAK2gJ,IAAMA,IACXzM,SAAWl0I,KAAKk0I,SAChBnG,OAAS/tI,KAAK+tI,OACdpgG,aAAe3tC,KAAK2tC,aACpBs6G,OAASjoJ,KAAKioJ,OACd6I,QAAU,kBACVjQ,MAAQF,IAAIE,MACZ0B,IAAM5B,IAAI4B,IACViH,MAAQ7I,IAAI6I,MACZoB,IAAMjK,IAAIiK,IACV8C,GAAK/M,IAAI+M,GACT9M,IAAM5gJ,KAAK4gJ,IAKb,IAAIl6G,GAAIqnG,OAAO2D,WAAWmP,MAAMn6G,EAAG,IAC/Bo6G,EAAI/S,OAAO2D,WAAWmP,MAAMC,EAAG,IAG/BiQ,QAAUpqJ,KAAKgd,IAAI,EAAG,IAAM,EAC5BqtI,SAAWrqJ,KAAKgd,IAAI,EAAG,IAAM,CAqDjC4+H,KAAIl3F,OAAOs1F,IAAKhzG,cAGhBgzG,IAAIl7I,UAAU+P,KAAO,WAEnBnV,KAAKosJ,SAAW5L,MAAME,mBACtB1gJ,KAAKmsJ,UAAY3L,MAAMK,eAEvB7gJ,KAAK4wJ,UAAW,EAChB5wJ,KAAK6wJ,UAAW,EAEhB7wJ,KAAK8wJ,oBAAqB,EAC1B9wJ,KAAK+wJ,qBAAsB,EAC3B/wJ,KAAKgxJ,sBAAuB,EAC5BhxJ,KAAK+pJ,iBAAkB,EAEvBZ,MAAMG,aAAatpJ,MAGnBA,KAAK2qJ,QAAU,KACf3qJ,KAAK+rJ,YAAc,KACnB/rJ,KAAK4qJ,YAAc,EACnB5qJ,KAAK6qJ,cAAgB,KACrB7qJ,KAAKitJ,mBAAqB,WAG1BjtJ,KAAKwqJ,OAASxqJ,KAAK8rH,KACnB9rH,KAAKyqJ,WAAazqJ,KAAK8rH,KACvB9rH,KAAK0qJ,UAAY,EAGjB1qJ,KAAKgsJ,UAAa,GAAI9pJ,OAAM,GAAI,GAAIA,OAAM,IAG1ClC,KAAKixJ,aACLjxJ,KAAKkxJ,cAGLlxJ,KAAKmxJ,GAAK,KAIVnxJ,KAAKoxJ,WAILpxJ,KAAKqxJ,mBAAoB,GAI3B/Q,IAAIl7I,UAAUgsJ,SAAW,WACvBpxJ,KAAKsxJ,IAAM,GAAI/G,KAAIvqJ,MACnBA,KAAK+qJ,eAAgB,EACrB/qJ,KAAK8qJ,KAAO,MAIdxK,IAAIl7I,UAAUmsJ,KAAO,SAAUlI,IAAKiE,MAClCttJ,KAAKqpJ,IAAMA,GACX,IAAIz1H,OACAo1H,KAAMyH,QACNxH,KAAMvb,OAAO+F,QAEM,iBAAZ4V,KAAImH,KACbvqJ,OAAOsiC,KAAK8gH,IAAImH,KAAK3nH,QAAQ,SAAUj8B,GACrCgnB,KAAKhnB,GAAKy8I,IAAImH,IAAI5jJ,KAIA,mBAAX4pB,SAA0BA,OAAOF,UAC1CsxH,OAASvxH,QAAQ,qBAAqBuxH,QAExC5nJ,KAAKi2D,OAAS,GAAI2xF,QAAOh0H,KAAKo1H,KAC9B,IAAIxmI,MAAOxiB,IACXA,MAAKi2D,OAAOvxC,UAAY,SAAUniB,GAChC,GAAID,GAAIC,EAAEO,IACLR,IACLkgB,KAAK4M,QAAQ9sB,EAAEo2C,OAAQp2C,EAAEurC,OAE3B7tC,KAAKi2D,OAAO1iB,aACRhiC,KAAM,OACN03I,KAAMr1H,KAAKq1H,OACXC,QAASt1H,KAAKs1H,UAElBlpJ,KAAKi2D,OAAO1iB,aACRhiC,KAAM,OACN+7I,KAAMA,QAKZpL,IAAIl3F,OAAOs1F,IAAIl7I,UAAUmsJ,KAAMjkH,eAG7B,WAAY,YAAa,SAASzE,QAAQ,SAAUvN,GACpDglH,IAAIl7I,UAAUmsJ,KAAKnsJ,UAAUk2B,GAAK,WAChCt7B,KAAKi2D,OAAO1iB,aACRhiC,KAAM,SACNmnC,OAAQpd,EACRuS,KAAM3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UAAW,QAKpDy6I,IAAIl7I,UAAUosJ,QAAU,WACtB,GAAIlE,OACAxC,KAAM9qJ,KAAK8qJ,KACXyC,OAAQvtJ,KAAKooJ,KAAKrmC,cAClByrC,SAAUxtJ,KAAK6qJ,cAAc9oC,cAC7BvyG,MAAOxP,KAAKwP,MAEZxP,MAAKwwJ,KACHxwJ,KAAKmxJ,IAAInxJ,KAAKmxJ,GAAGl7F,OAAOg0E,YAC5BjqI,KAAKmxJ,GAAK,GAAInxJ,MAAKuxJ,KAAKvxJ,KAAMstJ,OAE9BttJ,KAAKmxJ,GAAK,GAAI9D,IAAGC,KAEnB,IAAI9qI,MAAOxiB,MACT,QAAS,QAAS,YAAY6oC,QAAQ,SAAUtmC,GAChDigB,KAAK2uI,GAAG/iH,GAAG7rC,EAAG,WACZigB,KAAK4M,QAAQ,OAAQ7sB,GAAGa,OAAOlB,MAAMkD,UAAUK,MAAMG,KAAKC,iBAG9D7F,KAAKmxJ,GAAG/iH,GAAG,OAAQ,SAAU08G,KAAMrzI,MAC7B+K,KAAKsoI,OAASA,OAChBrzI,KAAO+K,KAAKivI,WAAWh6I,MACvB+K,KAAK2qI,GAAG11I,UAKd6oI,IAAIl7I,UAAU+nJ,GAAK,SAAU59I,IAAK87C,MAGhC97C,OAAUnM,OAAOmM,KAAM4oC,IAAI,SAAS7c,EAAG16B,EAAGw2B,KACvC,GAAI9xB,MAAQiK,IAAK+rB,EAIjB,OAHM+vB,gBAAgB+kG,QACpBxvJ,IAAOw2B,IAAIp2B,OAAS,IACpBsE,IAAI+lD,KAAOA,MACN/lD,MAEVtF,KAAK+iH,SAAW/iH,KAAK+iH,SAAS3/G,OAAOmM,IAErC,IAAIiT,MAAOxiB,MACT,QAASyX,MAAKwe,OACd,IAAKA,MAAO,CACV,IAAKzT,KAAKugG,SAAS/hH,OAAQ,MAC3B,IAAIqK,MAAOmX,KAAKugG,SAAS3gE,QAAS9Q,GAAK,IACnCjmC,MAAKggD,eAAgB+kG,SACvB9+G,GAAKjmC,KAAKggD,KAAK/Z,GACfjmC,KAAKggD,KAAO,MAEd7oC,KAAK4M,QAAQ,MAAO/jB,KAAKkE,IAAKlE,KAAKggD,OAC/B/Z,IAAIA,KAEVt8B,WAAWyC,KAAMwe,MAAQ,EAAIzT,KAAK6tI,iBAClC,IAIJ/P,IAAIl7I,UAAU0mH,GAAK,WACjB,GAAIvjF,OAAS2iH,WAAYxd,OAAO6B,WAAW,KAE3C,OADAhnG,MAAKsjH,UAAYne,OAAOsB,OAAO3oG,EAAGkC,KAAK2iH,WAAYzK,GAC5Cl4G,MAIT+3G,IAAIl7I,UAAU6mJ,UAAY,QAASA,WAAUzB,OAAQG,SACnD,KAAM3qJ,eAAgBisJ,YAAY,MAAO,IAAIA,WAAUzB,OAAQG,QAG/D,IAAIzmJ,GAAIwpI,OAAOsB,OAAO2b,QAASH,OAAOU,WAAYzK,GAC9CyD,SAAWhC,IAAIgB,QAAQh/I,EAG3BlE,MAAKwR,GAAK0wI,IAAIrR,KAAKqR,IAAIiC,GAAG,KAAQD,UAAW,EAAG,GAGhD,IAAIwN,IAAKhkB,OAAOwC,QAAQsa,OAAOqB,UAAWlB,SACtCgH,SAAWD,GAAK,IAAS,IACzBE,QAAWF,GAAK,IAAS,GAG7B1xJ,MAAK6xJ,QAAU3P,IAAIrR,KAAKqR,IAAI+B,GAAG0N,SAAUzN,UAAW,EAAG,KACvDlkJ,KAAK8xJ,QAAUje,SAASvyI,KAAKuyI,SAAS/6G,IAAIw8G,OAAO9zH,MAAMxhB,KAAK6xJ,UAC5D7xJ,KAAK8xJ,QAAU9xJ,KAAK8xJ,QAAQ5rJ,SAAS2tI,SAAS/6G,IAAIw8G,QAElDt1I,KAAK+xJ,OAAS7P,IAAIrR,KAAKqR,IAAI+B,GAAG2N,QAAS1N,UAAW,EAAG,KACrDlkJ,KAAKgyJ,OAASne,SAASvyI,KAAKuyI,SAAS/6G,IAAIw8G,OAAO9zH,MAAMxhB,KAAK+xJ,SAC3D/xJ,KAAKgyJ,OAAShyJ,KAAKgyJ,OAAO9rJ,SAAS2tI,SAAS/6G,IAAIw8G,QAChDt1I,KAAKiyJ,YAAa,EAGlBjyJ,KAAKkyJ,aAAehQ,IAAIiC,GAAG,IAAQD,UAGnClkJ,KAAKmyJ,aAAe,EACpBnyJ,KAAKoyJ,YAAc,GAGrB9R,IAAIl7I,UAAUitJ,cAAgB,WAG5B,GAAI7vI,MAAOxiB,IACXA,MAAKgsJ,SAAS,GAAGnjH,QAAQ,SAAUypH,IAC7BA,IAAMA,GAAGL,YAAYzvI,KAAK0uI,WAAW1iJ,KAAK8jJ,GAAGN,UAInDhyJ,KAAKyqJ,WAAazqJ,KAAKwqJ,OACvBxqJ,KAAKwqJ,OAASxqJ,KAAK8rH,KACnB9rH,KAAK0qJ,WAAa,EAElB1qJ,KAAKgsJ,SAAS,GAAG,GAAKhsJ,KAAKgsJ,SAAS,GAAG,GACvChsJ,KAAKgsJ,SAAS,GAAG,GAAKhsJ,KAAKgsJ,SAAS,GAAG,GACvChsJ,KAAKgsJ,SAAS,IACVhsJ,KAAK2qJ,QACD,GAAI3qJ,MAAKisJ,UAAUjsJ,KAAKwqJ,OAAQxqJ,KAAK2qJ,SAAW,KACpD3qJ,KAAK+rJ,YACD,GAAI/rJ,MAAKisJ,UAAUjsJ,KAAKwqJ,OAAQxqJ,KAAK+rJ,aAAe,OAK9DzL,IAAIl7I,UAAUmtJ,gBAAkB,SAAU5H,SAGxC3qJ,KAAK4qJ,aAAe,CAGpB,IAAIpoI,MAAOxiB,IACXA,MAAKgsJ,SAASnjH,QAAQ,SAAUypH,IAC1BA,GAAG,IAAMA,GAAG,GAAGL,YAAYzvI,KAAK0uI,WAAW1iJ,KAAK8jJ,GAAG,GAAGN,UAI5DhyJ,KAAK+rJ,YAAc/rJ,KAAK2qJ,QACxB3qJ,KAAKgsJ,SAAS,GAAG,GAAKhsJ,KAAKgsJ,SAAS,GAAG,GACvChsJ,KAAKgsJ,SAAS,GAAG,GAAKhsJ,KAAKgsJ,SAAS,GAAG,GAGvChsJ,KAAK2qJ,QAAUA,QACf3qJ,KAAKgsJ,SAAS,GAAG,GAAK,GAAIhsJ,MAAKisJ,UAAUjsJ,KAAKwqJ,OAAQxqJ,KAAK2qJ,SAC3D3qJ,KAAKgsJ,SAAS,GAAG,GAAK,GAAIhsJ,MAAKisJ,UAAUjsJ,KAAKyqJ,WAAYzqJ,KAAK2qJ,UAIjErK,IAAIl7I,UAAUqsJ,WAAa,SAAUliJ,IAAKijJ,KACxC,GAAIxyJ,KAAKosJ,WAAa5L,MAAMG,oBAA2C,IAArB3gJ,KAAK4qJ,YACrD,MAAO5qJ,MAAKolF,OAAO,wBAErB,IAAI4mE,UAAWhsJ,KAAKgsJ,SAAS,GAAG,EAEhC,IAAIA,SAASmG,cAAgBzB,QAC3B,MAAO1wJ,MAAKolF,OAAO,8BAErB4mE,UAASmG,cAAgB,CAEzB,IAAI3N,KAAMtC,IAAIoC,QAAQ0H,SAASmG,cAE3B16I,KAAOzX,KAAKsxJ,IAAIpF,YAAc,IAC9BxG,GAAM1lJ,KAAKsxJ,IAAIpF,cAAgB1L,MAAMe,aAazC,IAXImE,KACFjuI,MAAQzX,KAAKgtJ,iBACbv1I,MAAQzX,KAAKitJ,oBAGfx1I,MAAQ,KACRA,MAAQyqI,IAAImC,QAAQrkJ,KAAK0qJ,UAAY,GACrCjzI,MAAQyqI,IAAImC,QAAQrkJ,KAAK4qJ,aACzBnzI,MAAQyqI,IAAIgB,QAAQljJ,KAAKwqJ,OAAOqB,WAChCp0I,MAAQ+sI,IAAIpiC,UAAU,EAAG,GAErB97G,KAAKC,KAAKgJ,IAAIvO,OAAS,IAAM2vJ,SAC/B,MAAO3wJ,MAAKolF,OAAO,uBAErB,IAAIqtE,KAAMvQ,IAAIsB,WACV3P,SAAS/6G,IAAIw8G,OAAO9zH,MAAMjS,KAC1By8I,SAAS6F,QACTrN,IAcJ,OAXA/sI,OAAQyqI,IAAIyC,SAAS8N,KACrBh7I,MAAQyqI,IAAIqB,SAAS9rI,KAAMu0I,SAAS8F,SACpCr6I,MAAQyqI,IAAIyC,SAAS3kJ,KAAKkxJ,WAAW/hJ,OAAO,GAAGV,KAAK,KAEpDgJ,KAAOyqI,IAAIsD,QACP/tI,KACAzX,KAAKktJ,cACLxH,GACA1lJ,KAAKgtJ,iBACLhtJ,KAAKitJ,oBAELx1I,KAAK,GAAWzX,KAAKolF,OAAO3tE,KAAK,KAGjC+6I,KAAKxyJ,KAAKovB,QAAQ,QAAS,OAAQ48H,SAASkG,aAAcM,MAEvD/6I,KAAK,KAGd6oI,IAAIl7I,UAAUstJ,cAAgB,SAAUnjJ,KACtC,GAAIojJ,IAAKpjJ,IAAIqU,QAAUrU,IAAIgC,IAEvBvR,MAAKsxJ,IAAIpF,cAAgB1L,MAAMe,gBACjCoR,IAAMpjJ,IAAIu6I,cAEZ,IAAIpiF,QAAS,OAAQ,MAAO,MAAO,MAAO,MAAO,OAAQ,MAAO,OAChEn4D,KAAM2yI,IAAIqD,SAAS79E,MAAOn4D,IAAIA,IAG9B,IAAIqjJ,KAAkB,MAAXrjJ,IAAI,EAEf,IAAIvP,KAAKosJ,WAAa5L,MAAMG,oBAAqC,IAAfpxI,IAAIvO,OAEpD,YADK4xJ,KAAK5yJ,KAAK2P,MAAM,6CAIvB,IAAI+6I,WAAY1qJ,KAAK0qJ,UAAYxI,IAAI8C,QAAQz1I,IAAI,IAC7Cq7I,YAAc5qJ,KAAK4qJ,YAAc1I,IAAI8C,QAAQz1I,IAAI,GAErD,IAAIm7I,UAAY,GAAKA,UAAY,EAE/B,YADKkI,KAAK5yJ,KAAK2P,MAAM,2BAIvB,IAAIi7I,YAAc,GAAKA,YAAc,EAEnC,YADKgI,KAAK5yJ,KAAK2P,MAAM,4BAIvB,IAAIg7I,SAAUC,YAAc5qJ,KAAK+rJ,YAAc/rJ,KAAK2qJ,OAEpD,IAAoB,IAAhBC,cAAsBD,QAExB,YADKiI,KAAK5yJ,KAAK2P,MAAM,yBAIvB,IAAIq8I,UAAWhsJ,KAAKgsJ,SAAStB,WAAWE,aAEpCpG,IAAMtC,IAAIuC,UAAUl1I,IAAI,GAC5B,IAAIi1I,KAAOwH,SAASoG,YAElB,YADKQ,KAAK5yJ,KAAK2P,MAAM,qCAGvBq8I,UAASoG,YAAc5N,IAGvBmO,IAAMpjJ,IAAI9J,MAAM,EAAG,GAAGgJ,KAAK,GAC3B,IAAIi9I,MAAOxJ,IAAIqB,SAASoP,GAAI3G,SAASgG,OAErC,KAAK9P,IAAItiH,QAAQrwB,IAAI,GAAIm8I,MAEvB,YADKkH,KAAK5yJ,KAAK2P,MAAM,sBAGvBq8I,UAASiG,YAAa,CAEtB,IAAIz4H,KAAM0oH,IAAIwB,WACVn0I,IAAI,GAAG6yG,UAAU,GACjB4pC,SAAS+F,OACT7P,IAAIqC,OAAOh1I,IAAI,IAEnBiqB,KAAMA,IAAItzB,SAAS2tI,SAAS/6G,IAAIw8G,QAE3BoV,WAAW1qJ,KAAKqyJ,gBAChBzH,aAAa5qJ,KAAKuyJ,gBAAgBrQ,IAAIgD,QAAQ31I,IAAI,IAGvD,IAAIg6I,KAAM/vH,IAAIr4B,QAAQ,KAOtB,QANKooJ,MACHvpJ,KAAK6yJ,WAAWr5H,IAAI4oF,UAAUmnC,IAAM,GAAIyC,UACxCxyH,IAAMA,IAAI4oF,UAAU,EAAGmnC,MAGzB/vH,IAAMq6G,SAAS/6G,IAAIw8G,OAAO9zH,MAAMgY,KACzBA,IAAItzB,SAAS2tI,SAAS/6G,IAAI48G,OAGnC4K,IAAIl7I,UAAUytJ,WAAa,SAAUC,KAAM9G,UAEzC,IADA,GAAIz6I,MAAM9P,IAAK8N,IACRujJ,KAAK9xJ,SACVuQ,KAAO2wI,IAAI4C,YAAYgO,KAAK9zI,OAAO,EAAG,IACtCvd,IAAMygJ,IAAI4C,YAAYgO,KAAK9zI,OAAO,EAAG,IAErCzP,IAAMujJ,KAAK9zI,OAAO,EAAGvd,OAGjB8N,IAAIvO,OAASS,OAPG,CASpB,OAAQ8P,MACN,IAAK,GAEHvR,KAAKosJ,SAAW5L,MAAMI,kBACtB5gJ,KAAKovB,QAAQ,UAAWoxH,MAAMwB,gBAC9B,MACF,KAAK,GAAG,IAAK,GAAG,IAAK,GACrB,IAAK,GAAG,IAAK,GAAG,IAAK,GAEnB,GAAIhiJ,KAAKosJ,WAAa5L,MAAMG,mBAE1B,YADI3gJ,KAAKmxJ,IAAInxJ,KAAKmxJ,GAAGpxI,QAGlB/f,MAAKmxJ,IAAInxJ,KAAKwxJ,UACnBxxJ,KAAKmxJ,GAAGvC,UAAWr/I,IAAKA,IAAKgC,KAAMA,MACnC,MACF,KAAK,GAEHhC,IAAMA,IAAI6yG,UAAU,GACpB7yG,IAAMskI,SAAS/6G,IAAIw8G,OAAO9zH,MAAMjS,KAChCA,IAAMA,IAAIrJ,SAAS2tI,SAAS/6G,IAAI48G,MAGhC11I,KAAKovB,QAAQ,QAAS,UAAW48H,SAASkG,aAAc3iJ,MAI5DujJ,KAAOA,KAAK1wC,UAAU,EAAI3gH,OAI9B6+I,IAAIl7I,UAAU2tJ,UAAY,SAAUpF,OAAQ4B,UAC1C,MAAIvvJ,MAAKosJ,WAAa5L,MAAMG,mBACnB3gJ,KAAKolF,OAAO,8BAEC,gBAAXuoE,SAAuBA,OAAO3sJ,OAAS,EACzChB,KAAKolF,OAAO,wBAEhBplF,KAAKmxJ,IAAInxJ,KAAKwxJ,UAGnB7D,OAAS9Z,SAAS/6G,IAAI48G,KAAKl0H,MAAMmsI,QAAQznJ,SAAS2tI,SAAS/6G,IAAIw8G,QAC3Dia,WACFA,SAAW1b,SAAS/6G,IAAI48G,KAAKl0H,MAAM+tI,UAAUrpJ,SAAS2tI,SAAS/6G,IAAIw8G,aAErEt1I,MAAKmxJ,GAAGhB,UAAUxC,OAAQ4B,YAG5BjP,IAAIl7I,UAAU4kJ,aAAe,WAC3B,GAAI9/C,aACA36F,IAAMixI,MAAMY,OAEZphJ,MAAK4wJ,WAAU1mD,SAAS,IAAO,GAC/BlqG,KAAK6wJ,WAAU3mD,SAAS,IAAO,EAKnC,IAAI8oD,IAAK/sJ,OAAOsiC,KAAK2hE,SACjB8oD,IAAGhyJ,SACLuO,KAAO,IACPyjJ,GAAGnqH,QAAQ,SAAUlV,GACT,MAANA,IAAWpkB,KAAOokB,KAExBpkB,KAAO,KAGTvP,KAAKmtJ,GAAG59I,KACRvP,KAAKovB,QAAQ,UAAWoxH,MAAMqB,qBAGhCvB,IAAIl7I,UAAU2nJ,QAAU,SAAUx9I,IAAK87C,MAQrC,QAPKrrD,KAAK8wJ,oBACL9wJ,KAAKosJ,WAAa5L,MAAME,sBAE3BnxI,IAAMskI,SAAS/6G,IAAI48G,KAAKl0H,MAAMjS,KAC9BA,IAAMA,IAAIrJ,SAAS2tI,SAAS/6G,IAAIw8G,SAG1Bt1I,KAAKosJ,UACX,IAAK5L,OAAME,mBACT,GAAI1gJ,KAAK8wJ,mBAGP,MAFA9wJ,MAAKixJ,UAAUziJ,MAAMe,IAAKA,IAAK87C,KAAMA,WACrCrrD,MAAKgqJ,cAGHhqJ,MAAK+wJ,sBAAwB/wJ,KAAKqxJ,oBACpC9hJ,KAAOixI,MAAMS,eACTjhJ,KAAK6wJ,WAAUthJ,KAAOixI,MAAMW,mBAC5BnhJ,KAAK4wJ,WAAUrhJ,KAAOixI,MAAMU,mBAElC,MACF,KAAKV,OAAMI,kBAGT,MAFA5gJ,MAAKixJ,UAAUziJ,MAAMe,IAAKA,IAAK87C,KAAMA,WACrCrrD,MAAKolF,OAAO,uCAAwC,OAEtD,KAAKo7D,OAAMG,mBACTpxI,IAAMvP,KAAKyxJ,WAAWliJ,IACtB,MACF,SACE,KAAM,IAAIuO,OAAM,0BAGhBvO,KAAKvP,KAAKmtJ,GAAG59I,IAAK87C,OAGxBi1F,IAAIl7I,UAAU6tJ,WAAa,SAAU1jJ,IAAK87C,MAKxC,GAFA97C,IAAM45I,MAAMC,SAASppJ,KAAMuP,KAE3B,CAEA,OAAQA,IAAIs6I,KACV,IAAK,QAEH,WADA7pJ,MAAKolF,OAAO71E,IAAIA,IAElB,KAAK,MACH,MAAKA,KAAIqU,UAAY48H,MAAMe,eACzBvhJ,KAAKiqJ,kBAAkB16I,IAAIu6I,mBAE3B9pJ,MAAKolF,OACH,uDAAwD,YAG5DplF,MAAKsxJ,IAAI5E,UAAUn9I,IAErB,KAAK,OACH,GAAKA,IAAIqU,UAAY48H,MAAMe,eACzBvhJ,KAAKiqJ,kBAAkB16I,IAAIu6I,eAI3B,WAFA9pJ,MAAKolF,OACH,uDAAwD,OAG5D71E,KAAIA,IAAMvP,KAAK0yJ,cAAcnjJ,KAC7BA,IAAIg9I,WAAY,CAChB,MACF,KAAK,QACCvsJ,KAAKosJ,WAAa5L,MAAMG,oBAAoB3gJ,KAAKoxJ,WACrDpxJ,KAAKkzJ,MAAM3jJ,IACX,MACF,UAEOvP,KAAK8wJ,oBACL9wJ,KAAKosJ,WAAa5L,MAAME,qBAC3B1gJ,KAAKolF,OAAO,mCAAoC,QAIlDplF,KAAKqxJ,mBAAoB,EAGrBrxJ,KAAKgxJ,sBAAwBzhJ,IAAI2R,IAAIlgB,OAAS,GAChDhB,KAAKkzJ,MAAM3jJ,KAGbA,IAAIA,KAAKvP,KAAKovB,QAAQ,MAAO7f,IAAIA,MAAOA,IAAIg9I,UAAWlhG,SAG7Di1F,IAAIl7I,UAAU6kJ,kBAAoB,SAAU3kH,IAC1C,GAAIsgH,UAAW1D,IAAI8C,QAAQ1/G,GAAGtmB,OAAO,EAAG,IACpC2mI,OAASzD,IAAI8C,QAAQ1/G,GAAGtmB,OAAO,EAAG,GAEtC,IAAI2mI,QAAUA,SAAWzD,IAAI8C,QAAQhlJ,KAAKgtJ,kBACxC,OAAO,CAET,IAAI9K,IAAI8C,QAAQhlJ,KAAKitJ,qBACnB,GAAI/K,IAAI8C,QAAQhlJ,KAAKitJ,sBAAwBrH,SAAU,OAAO,MACzD,CACL,GAAIA,SAAW,IAAK,OAAO,CAC3B5lJ,MAAKitJ,mBAAqB/K,IAAImC,QAAQuB,YAI1CtF,IAAIl7I,UAAU8tJ,MAAQ,SAAU3jJ,KAC1BvP,KAAK6wJ,WAAathJ,IAAI2R,IAAI/f,QAAQq/I,MAAMe,eAC1CvhJ,KAAKsxJ,IAAIlE,YAAY5M,MAAMe,eAClBvhJ,KAAK4wJ,WAAarhJ,IAAI2R,IAAI/f,QAAQq/I,MAAMc,eACjDthJ,KAAKsxJ,IAAIlE,YAAY5M,MAAMc,eAE3BthJ,KAAKolF,OAAO,wEACmC,SAInDk7D,IAAIl7I,UAAUuK,MAAQ,SAAUgK,KACzB3Z,KAAKwP,QAAOmK,IAAM,8BACvB3Z,KAAKmtJ,GAAG,cAAgBxzI,KACxB3Z,KAAKolF,OAAOzrE,MAGd2mI,IAAIl7I,UAAUggF,OAAS,SAAUzrE,IAAKw5I,UACpCnzJ,KAAKovB,QAAQ,SAAUzV,IAAKw5I,UAAY,WAG1C7S,IAAIl7I,UAAUqnJ,WAAa,WACzB,GAAIjqI,MAAOxiB,IACTA,MAAKixJ,UAAU9hJ,OAAO,GAAI05B,QAAQ,SAAUx9B,MAC5C,GAAIkE,KAAMiT,KAAKivI,WAAWpmJ,KAAKkE,IAC/BiT,MAAK2qI,GAAG59I,IAAKlE,KAAKggD,SAItBi1F,IAAIl7I,UAAUguJ,SAAW,SAAUC,UACjC,GAAIrzJ,KAAKosJ,WAAa5L,MAAMG,mBAC1B,MAAO3gJ,MAAKolF,OAAO,wBAErB,IAAIplF,KAAKsxJ,IAAIpF,cAAgB1L,MAAMe,cACjC,MAAOvhJ,MAAKolF,OAAO,wBAErB,KAAKiuE,SAAU,MAAOrzJ,MAAKolF,OAAO,6BAGlC,IAAIkuE,QAASzf,SAAS/6G,IAAI48G,KAAKl0H,MAAM6xI,SAGrC,IAFAC,OAASA,OAAOptJ,SAAS2tI,SAAS/6G,IAAIw8G,QAElCge,OAAOtyJ,QAAU,MAAO,MAAOhB,MAAKolF,OAAO,wBAE/C,IAAI71E,KAAM,IACVA,MAAO,OACPA,KAAO2yI,IAAI0C,UAAU,EAAI0O,OAAOtyJ,QAChCuO,KAAO,UACPA,KAAO+jJ,OAEP/jJ,IAAMvP,KAAKyxJ,WAAWliJ,IAAK8jJ,UAC3BrzJ,KAAKmtJ,GAAG59I,MAGV+wI,IAAIl7I,UAAUmuJ,OAAS,SAAUjiH,IAC3BtxC,KAAKosJ,WAAa5L,MAAMG,oBACR,kBAAPrvG,MACTA,GAAK,GAAI8+G,OAAM9+G,KACjBtxC,KAAK+sJ,QAAQ,YAAwBz7G,IACjCtxC,KAAKmxJ,KACHnxJ,KAAKwwJ,KAAKxwJ,KAAKmxJ,GAAGl7F,OAAOg0E,YAC7BjqI,KAAKmxJ,GAAK,OAEW,kBAAP7/G,KAChBt8B,WAAWs8B,GAAI,GAEjBtxC,KAAKosJ,SAAW5L,MAAME,mBACtB1gJ,KAAKqxJ,mBAAoB,EACzBrxJ,KAAKovB,QAAQ,UAAWoxH,MAAMwB,kBAKhC1B,IAAIiQ,gBAAkB,WACpB,GAAIhtJ,KAAMmqI,OAAO6B,WAAW,GAC5B,OAAI7B,QAAOwC,QAAQxC,OAAO2D,WAAW,MAAO,IAAK9tI,KACxC+8I,IAAIiQ,kBACNrO,IAAImC,QAAQziI,SAAS8rH,OAAOgE,WAAWnuI,IAAK,IAAK,OAGzDqC,KAAK5F,OAIFsgJ,IAAKtgJ,KAAKsgJ,IACVC,IAAKvgJ,KAAKugJ,OAIf,SAAS5+I,EAAEY,GAAG,gBAAiB+zB,UAAS,mBAAoBE,QAAOA,OAAOF,QAAQ/zB,IAAI,kBAAmB1C,SAAQA,OAAOC,IAAID,OAAO0C,GAAGZ,EAAE6xJ,QAAQjxJ,KAAKvC,KAAK,WAAW,YAAa,SAAS2B,GAAEA,GAAG,MAAO,OAAMA,EAAE,GAAG,GAAGA,EAAE,QAASY,GAAEZ,EAAEY,EAAE4zB,GAAGx0B,EAAEknC,QAAQ,SAASlnC,GAAGY,EAAEZ,KAAKw0B,EAAEx0B,GAAGY,EAAEZ,MAAM,QAASw0B,GAAEx0B,EAAEY,EAAE4zB,GAAG,QAAS1vB,GAAE9E,GAAG,MAAOA,IAAGA,EAAER,QAAQ,QAAQ,EAAEQ,EAAET,QAAQ,OAAO,KAAKS,EAAE,IAAI,GAAIgU,GAAE,gBAAiBpT,MAAKa,OAAOb,GAAGA,EAAEgM,MAAM,KAAKoH,EAAE3U,OAAO,GAAG,CAAC,IAAIW,EAAE,QAAS,IAAIf,GAAE6F,EAAEkP,EAAEysC,UAAUzgD,EAAEf,IAAIu1B,IAAIx0B,EAAEf,GAAG,GAAIu1B,IAAGx0B,EAAEA,EAAEf,GAAG,MAAOe,IAAG2D,IAAI3D,EAAEiL,EAAEnG,EAAEkP,EAAEysC,aAAa,QAAS37C,GAAE9E,EAAEY,EAAEkE,GAAG,GAAIkP,GAAEwgB,EAAEx0B,EAAEY,EAAE0D,OAAU0P,GAAErQ,IAAMqQ,EAAE/I,GAAOnG,EAAE,QAASkP,GAAEhU,EAAEY,EAAEkE,EAAEkP,GAAG,GAAI/U,GAAEu1B,EAAEx0B,EAAEY,EAAE0D,QAAQ9D,EAAEvB,EAAE0E,IAAIpB,EAAEtD,EAAEgM,CAAEzK,GAAE+B,GAAG/B,EAAE+B,OAAOyR,IAAIxT,EAAE+B,GAAG/B,EAAE+B,GAAGd,OAAOqD,IAAIkP,GAAGxT,EAAE+B,GAAGsK,KAAK/H,GAAG,QAAS7F,GAAEe,EAAEY,GAAG,GAAIkE,GAAE0vB,EAAEx0B,EAAEY,GAAGoT,EAAElP,EAAEnB,IAAI1E,EAAE6F,EAAEmG,CAAE,IAAG+I,EAAE,MAAOA,GAAE/U,GAAG,QAASuB,GAAER,EAAEY,EAAE4zB,GAAG,IAAI,GAAI1vB,KAAKlE,GAAEkE,IAAK9E,GAAE,gBAAiBA,GAAE8E,IAAI9E,EAAE8E,YAAarF,SAAQ,gBAAiBmB,GAAEkE,IAAIlE,EAAEkE,YAAarF,QAAO+0B,IAAIx0B,EAAE8E,GAAGlE,EAAEkE,IAAItE,EAAER,EAAE8E,GAAGlE,EAAEkE,GAAG0vB,GAAGx0B,EAAE8E,GAAGlE,EAAEkE,EAAG,OAAO9E,GAAE,QAASuC,GAAEvC,GAAG,MAAOA,GAAET,QAAQ,sCAAsC,QAAQ,QAASk1B,GAAEz0B,GAAG,MAAM,gBAAiBA,GAAEA,EAAET,QAAQ,aAAa,SAASS,GAAG,MAAO8xJ,GAAE9xJ,KAAKA,EAAE,QAASyvB,GAAEzvB,GAAG,MAAOA,GAAE+xJ,eAAeC,eAAe,QAAQhyJ,EAAE+xJ,cAAcj6G,OAAO93C,EAAEiyJ,qBAAqB,KAAKjyJ,EAAE+xJ,cAAcj+I,OAAO9T,EAAEkyJ,qBAAqB,KAAKlyJ,EAAE+xJ,cAAcI,YAAYnyJ,EAAEoyJ,sBAAqB,EAAGpyJ,EAAE+xJ,cAAcM,cAAcryJ,EAAEsyJ,aAAa,MAAMtyJ,EAAE+xJ,cAAcQ,cAAcvyJ,EAAEwyJ,aAAa,IAAIxyJ,EAAE,QAASU,GAAEV,GAAG,MAAOA,GAAEyyJ,WAAWzyJ,EAAE0yJ,UAAU1yJ,EAAEyyJ,UAAUzyJ,EAAE2P,IAAI3P,EAAE2P,GAAGgjJ,WAAW3yJ,EAAE4yJ,UAAU5yJ,EAAE2P,GAAGgjJ,UAAU3yJ,EAAE2P,GAAG3P,EAAE2P,GAAG+yF,YAAY1iG,EAAE4yJ,UAAU5yJ,EAAE2P,IAAI,cAAc3P,EAAE6yJ,qBAAqB7yJ,EAAE4yJ,YAAY5yJ,EAAE8yJ,WAAW9yJ,EAAE4yJ,WAAW5yJ,EAAE+yJ,YAAY/yJ,EAAEgzJ,YAAYhzJ,EAAEizJ,cAAcjzJ,EAAEkzJ,eAAe,UAAUlzJ,EAAEmzJ,YAAYnzJ,EAAEozJ,eAAepzJ,EAAEqzJ,mBAAmBrzJ,EAAEszJ,gBAAgBtzJ,EAAEuzJ,cAAcvzJ,EAAEwzJ,kBAAkBxzJ,EAAEyzJ,WAAW,KAAKzzJ,EAAE0zJ,sBAAsB1zJ,EAAE2zJ,qBAAqB3zJ,EAAE4zJ,uBAAuB5zJ,EAAE6zJ,gBAAgB7zJ,EAAE8zJ,6BAA4B,EAAG9zJ,EAAE+zJ,YAAY/zJ,EAAEg0J,YAAYh0J,EAAEi0J,aAAaj0J,EAAEk0J,aAAa,YAAYl0J,EAAEm0J,mBAAmBn0J,EAAEo0J,iCAAiC,SAASp0J,GAAG,IAAI,GAAIY,MAAK4zB,EAAE,EAAEA,EAAEx0B,EAAEX,OAAOm1B,IAAI5zB,EAAEiM,KAAK7M,EAAEw0B,GAAI,QAAO6/H,YAAY,UAAUC,QAAQ1zJ,KAAKZ,EAAEu0J,UAAUv0J,EAAEw0J,aAAax0J,EAAEy0J,QAAQz0J,EAAEy0J,QAAQ,YAAYz0J,EAAE00J,OAAO10J,EAAE00J,KAAK,eAAe,eAAe10J,EAAE00J,OAAO10J,EAAE00J,KAAK,gBAAgB10J,EAAE20J,QAAQ30J,EAAE20J,YAAY30J,EAAE20J,QAAQC,SAAS50J,EAAE60J,YAAY,8BAA8B70J,EAAE20J,QAAQG,QAAQ90J,EAAE+0J,aAAa,6BAA6B/0J,EAAE20J,QAAQK,kBAAkBh1J,EAAEi1J,YAAYj1J,EAAEyvC,MAAMzvC,EAAEyvC,UAAUzvC,EAAEyvC,MAAMqI,OAAO,OAAO93C,EAAEyvC,MAAMylH,eAAe,OAAOl1J,EAAEyvC,MAAM6K,UAAUt6C,EAAEm1J,gBAAgBn1J,EAAEyvB,EAAEzvB,GAAGA,EAAEo1J,mBAAmBp1J,EAAE+xJ,cAAcqD,iBAAiBp1J,EAAEo1J,kBAAkBp1J,EAAE,QAASoH,GAAEpH,GAAG,MAAOA,GAAEyvB,EAAEzvB,GAAGA,EAAEyzJ,WAAW,KAAKzzJ,EAAE,QAAS8vB,GAAE9vB,GAAG,OAAOA,EAAEiyJ,qBAAqBjyJ,EAAEkyJ,qBAAqBlyJ,EAAEoyJ,uBAAuBpyJ,EAAEyvB,EAAEzvB,IAAIA,EAAE+zJ,YAAY/zJ,EAAEg0J,YAAYh0J,EAAEi0J,aAAaj0J,EAAEk0J,aAAal0J,EAAEuzJ,cAAcvzJ,EAAEwzJ,kBAAkBxzJ,EAAE,QAAS2sC,GAAE3sC,GAAGA,EAAEq1J,IAAI,WAAW,MAAOlwH,GAAE0wE,UAAU,6IAA6I71G,EAAEs1J,SAASC,cAAcC,mBAAmBx1J,EAAEy1J,UAAU,IAAIz1J,EAAEy0J,QAAQ,SAAS7zJ,EAAE4zB,GAAG2Q,EAAE0wE,UAAU,kEAAkE71G,EAAE01J,cAAc90J,EAAE4zB,IAAIx0B,EAAE21J,OAAO,SAAS/0J,EAAE4zB,EAAE1vB,GAAG,MAAOqgC,GAAE0wE,UAAU,yJAAyJ,kBAAmBrhF,KAAI1vB,EAAE0vB,EAAEA,MAAMA,IAAIA,OAAiB,IAAXA,EAAEohI,QAAa9wJ,EAAEA,EAAE,KAAK9E,EAAE61J,UAAUj1J,QAASZ,GAAE81J,eAAel1J,EAAEkE,IAAI9E,EAAE+1J,iBAAiB,SAASn1J,EAAE4zB,GAAG2Q,EAAE0wE,UAAU,mHAAmH71G,EAAE4+D,KAAKhvD,KAAK,gBAAgBvK,KAAKzE,EAAEiwD,QAAQr8B,KAAK,QAASnlB,GAAErP,GAAG,MAAOA,GAAEZ,OAAO,GAAG24C,cAAc/3C,EAAE8D,MAAM,GAAG,QAASnD,KAAI,GAAIX,KAAK,OAAOwnC,GAAEN,QAAQ,SAAStmC,GAAGA,EAAEo1J,KAAK9uH,QAAQ,SAAS1S,GAAG,MAAOx0B,GAAEw0B,IAAIyhI,QAAQr1J,EAAEs1J,GAAGC,QAAQ/+C,EAAEx2G,EAAEw1J,SAASp2J,EAAE,QAASgyB,GAAEhyB,EAAEY,GAAG,IAAI,GAAI4zB,GAAEx0B,EAAER,QAAQoB,IAAQ,IAAL4zB,GAAQx0B,EAAEwN,OAAOgnB,EAAE,GAAGA,EAAEx0B,EAAER,QAAQoB,GAAG,QAASc,KAAI,OAAOmM,OAAM,EAAGwoJ,eAAc,EAAG1mJ,IAAI,eAAeijJ,WAAW,eAAe0D,aAAa,OAAOxD,YAAW,EAAGyB,WAAU,EAAGgC,sBAAqB,EAAG7B,KAAK,MAAMD,SAAQ,EAAGR,aAAa,IAAIF,YAAY,IAAIyC,gBAAgB,IAAIC,iBAAiB,IAAI1D,aAAY,EAAGE,cAAc,WAAWyD,mBAAkB,EAAGrC,aAAY,EAAGlB,YAAW,EAAGE,mBAAkB,EAAGE,eAAc,EAAGE,YAAW,EAAGC,sBAAsB,aAAaE,wBAAuB,EAAGE,6BAA4B,EAAGM,iCAAiC,SAASp0J,GAAG,OAAO22J,aAAa32J,EAAE,KAAK+xJ,eAAeI,aAAY,EAAGhhC,OAAO,SAASnxH,EAAEY,EAAE4zB,GAAG,MAAOx0B,IAAG83C,OAAO,KAAKhkC,OAAO,KAAK8iJ,gBAAgB,IAAIC,eAAe,IAAIxE,cAAc,MAAME,cAAc,IAAI6C,qBAAiB,KAAS,QAAS30J,GAAET,GAAG,MAAM,gBAAiBA,GAAE2P,KAAK3P,EAAE2P,IAAI3P,EAAE2P,KAAK,gBAAiB3P,GAAEs2J,cAAct2J,EAAEs2J,aAAat2J,EAAEs2J,cAAc,gBAAiBt2J,GAAE8yJ,aAAa9yJ,EAAE8yJ,YAAY9yJ,EAAE8yJ,aAAa9yJ,EAAEu0J,WAAWv0J,EAAEu0J,UAAU/0J,QAAQ,UAAU,GAAGQ,EAAEu0J,UAAU1nJ,KAAK,UAAU7M,EAAE,QAAS25B,MAAK,GAAI95B,GAAE,kBAAmB+9B,SAAQ,gBAAiBA,QAAOo0B,SAAS,SAAShyD,GAAG,aAAcA,IAAG,SAASA,GAAG,MAAOA,IAAG,kBAAmB49B,SAAQ59B,EAAEkoD,cAActqB,QAAQ59B,IAAI49B,OAAOn6B,UAAU,eAAgBzD,IAAGiL,GAAG,WAAW,QAASjL,GAAEA,GAAG3B,KAAKmL,MAAMxJ,EAAE,QAASY,GAAEA,GAAG,QAAS4zB,GAAEx0B,EAAEY,GAAG,MAAO,IAAI+1C,SAAQ,SAASniB,EAAExgB,GAAG,GAAIzR,IAAGrB,IAAIlB,EAAEqE,IAAIzD,EAAEg2C,QAAQpiB,EAAEqiB,OAAO7iC,EAAEggB,KAAK,KAAMxzB,GAAEA,EAAEA,EAAEwzB,KAAKzxB,GAAGtD,EAAEuB,EAAE+B,EAAEuC,EAAE9E,EAAEY,MAAM,QAASkE,GAAE0vB,EAAEv1B,GAAG,IAAI,GAAIuB,GAAEI,EAAE4zB,GAAGv1B,GAAGsD,EAAE/B,EAAEgJ,KAAMjH,aAAavC,GAAE22C,QAAQC,QAAQr0C,EAAEiH,OAAO6nC,KAAK,SAASrxC,GAAG8E,EAAE,OAAO9E,IAAI,SAASA,GAAG8E,EAAE,QAAQ9E,KAAKgU,EAAExT,EAAEyiC,KAAK,SAAS,SAASziC,EAAEgJ,OAAO,MAAMxJ,GAAGgU,EAAE,QAAQhU,IAAI,QAASgU,GAAEhU,EAAEY,GAAG,OAAOZ,GAAG,IAAI,SAASf,EAAE23C,SAASptC,MAAM5I,EAAEqiC,MAAK,GAAK,MAAM,KAAI,QAAQhkC,EAAE43C,OAAOj2C,EAAG,MAAM,SAAQ3B,EAAE23C,SAASptC,MAAM5I,EAAEqiC,MAAK,IAAKhkC,EAAEA,EAAE+0B,KAAK/0B,EAAE6F,EAAE7F,EAAEiC,IAAIjC,EAAEoF,KAAK7D,EAAE,KAAK,GAAIvB,GAAEuB,CAAEnC,MAAKy4J,QAAQtiI,EAAE,kBAAmB5zB,GAAEm2J,SAAS14J,KAAK04J,WAAO,IAAc,kBAAmBn5H,SAAQA,OAAOo5H,gBAAgBp2J,EAAE6C,UAAUm6B,OAAOo5H,eAAe,WAAW,MAAO34J,QAAOuC,EAAE6C,UAAUuwB,KAAK,SAASh0B,GAAG,MAAO3B,MAAKy4J,QAAQ,OAAO92J,IAAIY,EAAE6C,UAAUwzJ,MAAM,SAASj3J,GAAG,MAAO3B,MAAKy4J,QAAQ,QAAQ92J,IAAIY,EAAE6C,UAAUszJ,OAAO,SAAS/2J,GAAG,MAAO3B,MAAKy4J,QAAQ,SAAS92J,OAAuH,SAASA,EAAEY,GAAG,KAAKZ,YAAaY,IAAG,KAAM,IAAIq2B,WAAU,uCAAuC2N,EAAEtgC,OAAOi/B,QAAQ,SAASvjC,GAAG,IAAI,GAAIY,GAAE,EAAEA,EAAEsD,UAAU7E,OAAOuB,IAAI,CAAC,GAAI4zB,GAAEtwB,UAAUtD,EAAG,KAAI,GAAIkE,KAAK0vB,GAAElwB,OAAOb,UAAU6H,eAAerH,KAAKuwB,EAAE1vB,KAAK9E,EAAE8E,GAAG0vB,EAAE1vB,IAAI,MAAO9E,IAAGM,EAAE,SAASN,EAAEY,GAAG,GAAG,kBAAmBA,IAAG,OAAOA,EAAE,KAAM,IAAIq2B,WAAU,iEAAkEr2B,GAAGZ,GAAEyD,UAAUa,OAAO4hC,OAAOtlC,GAAGA,EAAE6C,WAAWykD,aAAa1+C,MAAMxJ,EAAEmoD,YAAW,EAAGC,UAAS,EAAGrqB,cAAa,KAAMn9B,IAAI0D,OAAO4yJ,eAAe5yJ,OAAO4yJ,eAAel3J,EAAEY,GAAGZ,EAAEm4B,UAAUv3B,IAAIu2J,EAAE,SAASn3J,EAAEY,GAAG,IAAIZ,EAAE,KAAM,IAAIo3J,gBAAe,4DAA6D,QAAOx2J,GAAG,gBAAiBA,IAAG,kBAAmBA,GAAEZ,EAAEY,GAAGk+I,EAAE,WAAW,QAAS9+I,GAAEA,EAAEY,GAAG,GAAI4zB,MAAK1vB,GAAE,EAAGkP,GAAE,EAAG/U,MAAE,EAAO,KAAI,IAAI,GAAIuB,GAAE+B,EAAEvC,EAAE49B,OAAOo0B,cAAcltD,GAAGtE,EAAE+B,EAAEyxB,QAAQiP,QAAQzO,EAAE3nB,KAAKrM,EAAEgJ,QAAQ5I,GAAG4zB,EAAEn1B,SAASuB,GAAGkE,GAAE,IAAK,MAAM9E,GAAGgU,GAAE,EAAG/U,EAAEe,EAAE,QAAQ,KAAK8E,GAAGvC,EAAEw0J,QAAQx0J,EAAEw0J,SAAS,QAAQ,GAAG/iJ,EAAE,KAAM/U,IAAG,MAAOu1B,GAAE,MAAO,UAAS5zB,EAAE4zB,GAAG,GAAGj0B,MAAM6D,QAAQxD,GAAG,MAAOA,EAAE,IAAGg9B,OAAOo0B,WAAY1tD,QAAO1D,GAAG,MAAOZ,GAAEY,EAAE4zB,EAAG,MAAM,IAAIyC,WAAU,4DAA4DtB,GAAG/lB,KAAK,SAASlC,IAAI,SAAS1N,GAAG3B,KAAKg5J,QAAQ,MAAMr3J,IAAI+N,KAAK,SAAS/N,GAAG3B,KAAKg5J,QAAQ,OAAOr3J,IAAIgO,MAAM,SAAShO,GAAG3B,KAAKg5J,QAAQ,QAAQr3J,IAAIq3J,QAAQ,SAASr3J,EAAEY,GAAG8P,SAASA,QAAQ1Q,IAAI0Q,QAAQ1Q,GAAGmE,MAAMuM,QAAQnQ,MAAMkD,UAAUK,MAAMG,KAAKrD,MAAMb,EAAE,WAAW,QAASC,GAAEY,GAAG,GAAI4zB,GAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAK2B,GAAG3B,KAAKmV,KAAK5S,EAAE4zB,GAAG,MAAOx0B,GAAEyD,UAAU+P,KAAK,SAASxT,GAAG,GAAIY,GAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM7F,MAAKy5C,OAAOl3C,EAAEk3C,QAAQ,WAAWz5C,KAAKi9G,OAAOt7G,GAAG21B,EAAEt3B,KAAKyR,QAAQlP,EAAEvC,KAAKwP,OAAgB,IAAVjN,EAAEiN,OAAY7N,EAAEyD,UAAU6zJ,SAAS,SAASt3J,GAAG3B,KAAKwP,MAAM7N,GAAGA,EAAEyD,UAAUiK,IAAI,WAAWrP,KAAKk5J,QAAQrzJ,UAAU,MAAM,IAAG,IAAKlE,EAAEyD,UAAUsK,KAAK,WAAW1P,KAAKk5J,QAAQrzJ,UAAU,OAAO,IAAG,IAAKlE,EAAEyD,UAAUuK,MAAM,WAAW3P,KAAKk5J,QAAQrzJ,UAAU,QAAQ,KAAKlE,EAAEyD,UAAUoyG,UAAU,WAAWx3G,KAAKk5J,QAAQrzJ,UAAU,OAAO,wBAAuB,IAAKlE,EAAEyD,UAAU8zJ,QAAQ,SAASv3J,EAAEY,EAAE4zB,EAAE1vB,GAAGA,IAAIzG,KAAKwP,QAAQ,gBAAiB7N,GAAE,KAAKA,EAAE,GAAGw0B,EAAEn2B,KAAKy5C,OAAO,IAAI93C,EAAE,IAAI3B,KAAKi9G,OAAO16G,GAAGZ,KAAKA,EAAEyD,UAAUyiC,OAAO,SAAStlC,GAA2E,MAAlE,IAAIZ,GAAE3B,KAAKi9G,OAAO12E,GAAGkT,OAAOz5C,KAAKy5C,OAAO,IAAIl3C,EAAE,KAAKvC,KAAKyR,WAAoB9P,KAAKmlC,EAAE,GAAIplC,GAAE+kC,EAAE,WAAW,QAAS9kC,KAAIiL,EAAE5M,KAAK2B,GAAG3B,KAAKm5J,aAAa,MAAOx3J,GAAEyD,UAAUgpC,GAAG,SAASzsC,EAAEY,GAAG,GAAI4zB,GAAEn2B,IAAK2B,GAAE4M,MAAM,KAAKs6B,QAAQ,SAASlnC,GAAGw0B,EAAEgjI,UAAUx3J,GAAGw0B,EAAEgjI,UAAUx3J,OAAOw0B,EAAEgjI,UAAUx3J,GAAG6M,KAAKjM,MAAMZ,EAAEyD,UAAU+kG,IAAI,SAASxoG,EAAEY,GAAG,GAAI4zB,GAAEn2B,IAAKA,MAAKm5J,UAAUx3J,IAAI3B,KAAKm5J,UAAUx3J,GAAGknC,QAAQ,WAAW,GAAGtmC,EAAE,CAAC,GAAIkE,GAAE0vB,EAAEgjI,UAAUx3J,GAAGR,QAAQoB,EAAGkE,IAAG,GAAG0vB,EAAEgjI,UAAUx3J,GAAGwN,OAAO1I,EAAE,cAAe0vB,GAAEgjI,UAAUx3J,MAAMA,EAAEyD,UAAUuoC,KAAK,SAAShsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGkE,EAAE,EAAEA,EAAElE,EAAEkE,IAAI0vB,EAAE1vB,EAAE,GAAGZ,UAAUY,EAAGzG,MAAKm5J,UAAUx3J,IAAI3B,KAAKm5J,UAAUx3J,GAAGknC,QAAQ,SAASlnC,GAAGA,EAAEmE,UAAM,GAAOqwB,KAAKn2B,KAAKm5J,UAAU,MAAMn5J,KAAKm5J,UAAU,KAAKtwH,QAAQ,SAAStmC,GAAG,GAAIkE,EAAElE,GAAEuD,MAAMvD,GAAGkE,GAAG9E,IAAIyB,OAAO0C,MAAMW,EAAE0vB,OAAOx0B,KAAK8xJ,GAAGntD,IAAI,QAAQC,IAAI,OAAOC,IAAI,OAAOC,IAAI,SAASC,IAAI,QAAQ0yD,IAAI,UAAUC,EAAE,SAAS13J,GAAG,QAASY,KAAI,GAAI4zB,GAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMY,EAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,IAAIyL,IAAI,eAAeijJ,UAAU,cAAe3nJ,GAAE5M,KAAKuC,EAAG,IAAIoT,GAAEmjJ,EAAE94J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAO2V,GAAE7S,KAAKqzB,EAAExgB,EAAElE,QAAQhL,EAAEkP,EAAE,MAAO1T,GAAEM,EAAEZ,GAAGY,EAAE6C,UAAUk0J,cAAc,SAAS33J,GAAG3B,KAAKyR,QAAQH,GAAGnQ,QAAQQ,GAAG,GAAG3B,KAAKyR,QAAQH,GAAG9C,KAAK7M,IAAIY,EAAE6C,UAAUm0J,iBAAiB,SAAS53J,GAAG,GAAIY,GAAEvC,KAAKyR,QAAQH,GAAGnQ,QAAQQ,EAAGY,IAAG,GAAGvC,KAAKyR,QAAQH,GAAGnC,OAAO5M,EAAE,IAAIA,EAAE6C,UAAUo0J,YAAY,SAAS73J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAM8P,EAAElP,EAAEmvJ,cAAc51J,KAAKyR,QAAQmkJ,iBAAa,KAASjgJ,IAAIA,EAAE,IAAK,IAAIxT,IAAGR,EAAEY,EAAG,OAAO4zB,IAAG,gBAAiBA,KAAIh0B,EAAEA,EAAEiB,OAAO+yB,IAAIA,GAAG,gBAAiBA,KAAIh0B,EAAEA,EAAEiB,OAAOuS,EAAEwgB,EAAE5nB,MAAMoH,GAAGwgB,IAAIx0B,EAAER,QAAQ,MAAM,IAAIgB,EAAER,EAAE4M,MAAM,MAAM3N,EAAEZ,KAAK8C,KAAKX,IAAII,EAAE6C,UAAUq0J,YAAY,SAAS93J,EAAEY,EAAE4zB,EAAExgB,GAAG,GAAI/U,GAAEiF,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,IAAIsmD,QAAO,GAAIhqD,EAAEnC,KAAKyR,QAAQmkJ,iBAAa,KAASzzJ,IAAIA,EAAE,IAAK,IAAI+B,IAAGvC,EAAEY,EAAG4zB,KAAIjyB,EAAEA,EAAEd,OAAOjB,EAAEg0B,EAAE5nB,MAAMpM,GAAGg0B,IAAIx0B,EAAER,QAAQ,MAAM,IAAI+C,EAAEvC,EAAE4M,MAAM,KAAKoH,EAAEpT,EAAEA,EAAE2B,EAAE,IAAIlE,KAAKs5J,cAAc/2J,GAAGkE,EAAEzG,KAAK8C,KAAKoB,EAAEyR,GAAG/U,EAAEurD,QAAQnsD,KAAK2tC,KAAK,QAAQhsC,EAAEY,EAAE4zB,EAAExgB,IAAIpT,EAAE6C,UAAUs0J,aAAa,SAAS/3J,EAAEY,EAAE4zB,GAAG,IAAI,GAAI1vB,KAAK0vB,GAAE,gBAAiBA,GAAE1vB,IAAIzG,KAAKy5J,YAAY93J,EAAEY,EAAEkE,EAAE0vB,EAAE1vB,IAAI0lD,QAAO,GAAKnsD,MAAK2tC,KAAK,QAAQhsC,EAAEY,EAAE4zB,IAAI5zB,EAAE6C,UAAUu0J,kBAAkB,SAASh4J,EAAEY,EAAE4zB,EAAExgB,EAAEzR,GAAG,GAAIkyB,IAAGz0B,EAAEY,EAAGZ,GAAER,QAAQ,MAAM,IAAIi1B,EAAEz0B,EAAE4M,MAAM,KAAKoH,EAAEwgB,EAAEA,EAAE5zB,EAAEA,EAAE6zB,EAAE,IAAIp2B,KAAKs5J,cAAc/2J,EAAG,IAAI6uB,GAAExwB,EAAEZ,KAAK8C,KAAKszB,MAAOzgB,GAAExT,EAAEivB,EAAE+E,EAAEjyB,GAAGktB,EAAEmV,KAAKnV,EAAE+E,GAAG1vB,EAAEzG,KAAK8C,KAAKszB,EAAEhF,GAAGpxB,KAAK2tC,KAAK,QAAQhsC,EAAEY,EAAE4zB,IAAI5zB,EAAE6C,UAAUw0J,qBAAqB,SAASj4J,EAAEY,GAAGvC,KAAK65J,kBAAkBl4J,EAAEY,UAAWvC,MAAK8C,KAAKnB,GAAGY,GAAGvC,KAAKu5J,iBAAiBh3J,GAAGvC,KAAK2tC,KAAK,UAAUhsC,EAAEY,IAAIA,EAAE6C,UAAUy0J,kBAAkB,SAASl4J,EAAEY,GAAG,WAAO,KAASvC,KAAKw5J,YAAY73J,EAAEY,IAAIA,EAAE6C,UAAU00J,kBAAkB,SAASn4J,EAAEY,GAAG,MAAOA,KAAIA,EAAEvC,KAAKyR,QAAQ8iJ,WAAW,OAAOv0J,KAAKyR,QAAQsoJ,iBAAiBxzH,KAAKvmC,KAAKw5J,YAAY73J,EAAEY,IAAIvC,KAAKw5J,YAAY73J,EAAEY,IAAIA,EAAE6C,UAAU+sB,OAAO,WAAW,MAAOnyB,MAAK8C,MAAMP,GAAGkkC,GAAG/B,GAAGs1H,cAActC,iBAAiB,SAAS/1J,GAAG3B,KAAKg6J,WAAWr4J,EAAEqF,MAAMrF,GAAGs4J,OAAO,SAASt4J,EAAEY,EAAE4zB,EAAE1vB,EAAEkP,GAAG,GAAI/U,GAAEZ,IAAK,OAAO2B,GAAEknC,QAAQ,SAASlnC,GAAGf,EAAEo5J,WAAWr4J,KAAKY,EAAE3B,EAAEo5J,WAAWr4J,GAAG6wD,QAAQjwD,EAAE4zB,EAAE1vB,EAAEkP,MAAMpT,IAAI0mC,EAAE,SAAStnC,GAAG,QAASw0B,GAAE1vB,GAAG,GAAIkP,GAAE9P,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAKm2B,EAAG,IAAIv1B,GAAEk4J,EAAE94J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAOuC,IAAG,gBAAgB,gBAAgB,iBAAiB,eAAe,oBAAoBkE,EAAE7F,GAAGA,EAAE6Q,QAAQkE,EAAE/U,EAAEq8G,OAAOn2E,EAAEe,OAAO,cAAcjnC,EAAE,MAAOqB,GAAEk0B,EAAEx0B,GAAGw0B,EAAE/wB,UAAUqyJ,eAAe,SAAS91J,GAAGA,IAAI3B,KAAKo3J,SAASz1J,IAAIw0B,EAAE/wB,UAAUmuF,OAAO,SAAS5xF,GAAG,GAAIY,GAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,IAAI6tJ,iBAAkB,OAAM,OAAO1zJ,KAAKyR,QAAQsoJ,mBAAmBx3J,EAAEkvB,EAAElvB,QAAI,KAASvC,KAAKu4C,QAAQ52C,EAAEY,IAAI4zB,EAAE/wB,UAAU80J,eAAe,SAASv4J,EAAEY,GAAG,GAAI4zB,GAAE5zB,EAAEmzJ,aAAa11J,KAAKyR,QAAQikJ,gBAAY,KAASv/H,IAAIA,EAAE,IAAK,IAAI1vB,GAAElE,EAAE+O,IAAItR,KAAKyR,QAAQ8iJ,SAAU,IAAGp+H,GAAGx0B,EAAER,QAAQg1B,IAAI,EAAE,CAAC,GAAIxgB,GAAEhU,EAAE4M,MAAM4nB,EAAG1vB,GAAEkP,EAAE,GAAGhU,EAAEgU,EAAE,GAAG,MAAM,gBAAiBlP,KAAIA,GAAGA,KAAK5D,IAAIlB,EAAE0iG,WAAW59F,IAAI0vB,EAAE/wB,UAAU+0J,UAAU,SAASx4J,GAAG,GAAIY,GAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM,IAAG,gBAAY,KAAoBtD,EAAE,YAAYf,EAAEe,IAAIA,EAAEvC,KAAKyR,QAAQskJ,iCAAiClwJ,WAAW,OAAO7F,KAAKyR,QAAQsoJ,mBAAmBx3J,EAAEkvB,EAAElvB,QAAI,KAASZ,GAAG,OAAOA,GAAG,KAAKA,EAAE,MAAM,EAAG,iBAAiBA,KAAIA,EAAEP,OAAOO,IAAI,gBAAiBA,KAAIA,GAAGA,GAAI,IAAIw0B,GAAE5zB,EAAEy0J,KAAKh3J,KAAKo3J,QAAS,IAAGjhI,GAAG,WAAWA,EAAE/nB,cAAc,MAAOzM,GAAEA,EAAEX,OAAO,EAAG,IAAIyF,GAAElE,EAAEqzJ,cAAc51J,KAAKyR,QAAQmkJ,cAAc,IAAIjgJ,EAAE3V,KAAKk6J,eAAev4J,EAAEA,EAAEX,OAAO,GAAGuB,GAAG3B,EAAE+U,EAAE9S,IAAIV,EAAEwT,EAAE0uF,WAAWngG,EAAE/B,EAAEA,EAAEnB,OAAO,GAAGo1B,EAAEp2B,KAAKu4C,QAAQ52C,EAAEY,GAAG6uB,EAAEnrB,OAAOb,UAAUc,SAASJ,MAAMswB,GAAG/zB,GAAG,kBAAkB,oBAAoB,mBAAmB0G,MAAE,KAASxG,EAAE6yJ,WAAW7yJ,EAAE6yJ,WAAWp1J,KAAKyR,QAAQ2jJ,UAAW,IAAGh/H,GAAG,gBAAiBA,IAAG/zB,EAAElB,QAAQiwB,GAAG,KAAKroB,GAAG,mBAAmBqoB,GAAG,CAAC,IAAI7uB,EAAE2yJ,gBAAgBl1J,KAAKyR,QAAQyjJ,cAAc,MAAOl1J,MAAKi9G,OAAOvtG,KAAK,mEAAmE1P,KAAKyR,QAAQ4jJ,sBAAsBr1J,KAAKyR,QAAQ4jJ,sBAAsBz0J,EAAEw1B,EAAE7zB,GAAG,QAAQ3B,EAAE,KAAKZ,KAAKo3J,SAAS,0CAA2C,IAAI9oH,GAAE,mBAAmBld,OAAQ,KAAI,GAAIpgB,KAAKolB,GAAEkY,EAAEt9B,GAAGhR,KAAKm6J,UAAU,GAAGv5J,EAAE6F,EAAEuK,EAAEu1B,GAAG6uH,YAAW,EAAG9jJ,GAAGnP,GAAGI,GAAI6zB,GAAEkY,MAAO,IAAGvlC,GAAG,mBAAmBqoB,GAAEgF,EAAEA,EAAE3nB,KAAK1F,MAAOqtB,EAAEp2B,KAAKo6J,kBAAkBhkI,EAAEx1B,EAAE2B,QAAQ,CAAC,GAAID,IAAE,EAAGqxB,GAAE,CAAG,IAAG3zB,KAAKq6J,cAAcjkI,QAAI,KAAS7zB,EAAE+1J,eAAeh2J,GAAE;0DAAG8zB,EAAE7zB,EAAE+1J,cAAct4J,KAAKq6J,cAAcjkI,KAAKzC,GAAE,EAAGyC,EAAEx1B,GAAG+yB,GAAGrxB,EAAE,CAACtC,KAAKi9G,OAAO5tG,IAAI,aAAa8mB,EAAEjyB,EAAEtD,EAAEw1B,EAAG,IAAI/yB,MAAKjB,EAAEpC,KAAKk3J,cAAcoD,iBAAiBt6J,KAAKyR,QAAQwmJ,YAAY11J,EAAEy0J,KAAKh3J,KAAKo3J,SAAU,IAAG,aAAap3J,KAAKyR,QAAQmjJ,eAAexyJ,GAAGA,EAAE,GAAG,IAAI,GAAIk5B,GAAE,EAAEA,EAAEl5B,EAAEpB,OAAOs6B,IAAIj4B,EAAEmL,KAAKpM,EAAEk5B,QAAQ,QAAQt7B,KAAKyR,QAAQmjJ,cAAcvxJ,EAAErD,KAAKk3J,cAAcC,mBAAmB50J,EAAEy0J,KAAKh3J,KAAKo3J,UAAU/zJ,EAAEmL,KAAKjM,EAAEy0J,KAAKh3J,KAAKo3J,SAAUp3J,MAAKyR,QAAQijJ,cAAc10J,KAAKyR,QAAQ4mJ,kBAAkBr4J,KAAKyR,QAAQ4mJ,kBAAkBh1J,EAAEa,EAAEtD,EAAEw1B,GAAGp2B,KAAKu6J,kBAAkBv6J,KAAKu6J,iBAAiB7F,aAAa10J,KAAKu6J,iBAAiB7F,YAAYrxJ,EAAEa,EAAEtD,EAAEw1B,IAAIp2B,KAAK2tC,KAAK,aAAatqC,EAAEa,EAAEtD,EAAEw1B,GAAGA,EAAEp2B,KAAKo6J,kBAAkBhkI,EAAEx1B,EAAE2B,GAAGoxB,GAAGyC,IAAIx1B,GAAGZ,KAAKyR,QAAQgkJ,8BAA8Br/H,EAAElyB,EAAE,IAAItD,GAAG+yB,GAAG3zB,KAAKyR,QAAQ8jJ,yBAAyBn/H,EAAEp2B,KAAKyR,QAAQ8jJ,uBAAuBn/H,IAAI,MAAOA,IAAGD,EAAE/wB,UAAUg1J,kBAAkB,SAASz4J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,IAAKm2B,GAAEu9H,eAAe1zJ,KAAKw6J,aAAarlJ,KAAKoxB,KAAKpQ,GAAGu9H,cAAcntH,KAAKvmC,KAAKyR,QAAQiiJ,cAAcv9H,EAAEu9H,iBAAkB,IAAI/9I,GAAEwgB,EAAEj1B,SAAS,gBAAiBi1B,GAAEj1B,QAAQi1B,EAAEj1B,QAAQi1B,CAAEn2B,MAAKyR,QAAQiiJ,cAAcqD,mBAAmBphJ,EAAE4wB,KAAKvmC,KAAKyR,QAAQiiJ,cAAcqD,iBAAiBphJ,IAAIhU,EAAE3B,KAAKw6J,aAAaC,YAAY94J,EAAEgU,EAAE3V,KAAKo3J,UAAUz1J,EAAE3B,KAAKw6J,aAAaE,KAAK/4J,EAAE,WAAW,IAAI,GAAIA,GAAEkE,UAAU7E,OAAOuB,EAAEL,MAAMP,GAAGw0B,EAAE,EAAEA,EAAEx0B,EAAEw0B,IAAI5zB,EAAE4zB,GAAGtwB,UAAUswB,EAAG,OAAO1vB,GAAE0zJ,UAAUr0J,MAAMW,EAAElE,IAAI4zB,GAAGA,EAAEu9H,eAAe1zJ,KAAKw6J,aAAa1nJ,OAAQ,IAAIlS,GAAEu1B,EAAE6/H,aAAah2J,KAAKyR,QAAQukJ,YAAY7zJ,EAAE,gBAAiBvB,IAAGA,GAAGA,CAAE,YAAO,KAASe,GAAGQ,GAAGA,EAAEnB,SAA+B,IAAvBm1B,EAAEwkI,qBAA0Bh5J,EAAE+iC,EAAEu1H,OAAO93J,EAAER,EAAEY,EAAE4zB,EAAEn2B,OAAO2B,GAAGw0B,EAAE/wB,UAAUmzC,QAAQ,SAAS52C,GAAG,GAAIY,GAAEvC,KAAKm2B,EAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMY,MAAE,EAAO,OAAM,gBAAiB9E,KAAIA,GAAGA,IAAIA,EAAEknC,QAAQ,SAASlnC,GAAG,IAAIY,EAAE83J,cAAc5zJ,GAAG,CAAC,GAAIkP,GAAEpT,EAAE23J,eAAev4J,EAAEw0B,GAAGv1B,EAAE+U,EAAE9S,IAAIV,EAAEwT,EAAE0uF,UAAW9hG,GAAEkP,QAAQgjJ,aAAatyJ,EAAEA,EAAEiB,OAAOb,EAAEkP,QAAQgjJ,YAAa,IAAIvwJ,OAAE,KAASiyB,EAAE29B,OAAO,gBAAiB39B,GAAE29B,MAAM19B,MAAE,KAASD,EAAE4X,SAAS,gBAAiB5X,GAAE4X,SAAS,KAAK5X,EAAE4X,QAAQ3c,EAAE+E,EAAEwhI,KAAKxhI,EAAEwhI,KAAKp1J,EAAE20J,cAAcC,mBAAmBhhI,EAAE6gI,KAAKz0J,EAAE60J,SAAUj1J,GAAE0mC,QAAQ,SAASlnC,GAAGY,EAAE83J,cAAc5zJ,IAAI2qB,EAAEyX,QAAQ,SAASlzB,GAAG,IAAIpT,EAAE83J,cAAc5zJ,GAAG,CAAC,GAAItE,GAAEvB,EAAEwwB,GAAGjvB,GAAGE,MAAE,EAAO6B,KAAI7B,EAAEE,EAAEq4J,eAAeC,UAAUllJ,EAAEwgB,EAAE29B,QAAQ5vD,GAAGkyB,GAAGhF,EAAE5iB,KAAKrM,EAAEE,GAAG+zB,GAAGhF,EAAE5iB,KAAKrM,GAAG,GAAGI,EAAEkP,QAAQ2mJ,iBAAiBjiI,EAAE4X,SAAS7pC,GAAGktB,EAAE5iB,KAAKrM,GAAGE,EAAG,KAAI,GAAI0G,OAAE,GAAOA,EAAEqoB,EAAElX,OAAO3X,EAAE83J,cAAc5zJ,KAAKA,EAAElE,EAAEi3J,YAAY7jJ,EAAEhU,EAAEoH,EAAEotB,YAAY1vB,GAAG0vB,EAAE/wB,UAAUi1J,cAAc,SAAS14J,GAAG,YAAQ,KAASA,IAAI3B,KAAKyR,QAAQqjJ,YAAY,OAAOnzJ,IAAI3B,KAAKyR,QAAQujJ,mBAAmB,KAAKrzJ,IAAIw0B,EAAE/wB,UAAUo0J,YAAY,SAAS73J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM,OAAO7F,MAAK86J,cAActB,YAAY73J,EAAEY,EAAE4zB,EAAE1vB,IAAI0vB,GAAGsQ,GAAGuyE,EAAE,WAAW,QAASr3G,GAAEY,GAAGqK,EAAE5M,KAAK2B,GAAG3B,KAAKyR,QAAQlP,EAAEvC,KAAKk2J,UAAUl2J,KAAKyR,QAAQykJ,YAAW,EAAGl2J,KAAKi9G,OAAOn2E,EAAEe,OAAO,iBAAiB,MAAOlmC,GAAEyD,UAAU21J,wBAAwB,SAASp5J,GAAG,GAAGA,EAAER,QAAQ,KAAK,EAAE,MAAOQ,EAAE,IAAIY,IAAG,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,SAAS4zB,EAAEx0B,EAAE4M,MAAM,IAAK,OAAOvO,MAAKg7J,mBAAmBz4J,EAAEpB,QAAQQ,IAAI,EAAEw0B,EAAE,GAAG/nB,cAAc+nB,EAAE,KAAKx0B,EAAEyD,UAAU61J,sBAAsB,SAASt5J,GAAG,GAAGA,EAAER,QAAQ,KAAK,EAAE,MAAO,KAAK,IAAIoB,GAAEZ,EAAE4M,MAAM,IAAK,OAAO,KAAIhM,EAAEvB,OAAO,MAAMuB,EAAE2X,MAAMla,KAAKg7J,mBAAmBz4J,EAAEkM,KAAK,QAAQ9M,EAAEyD,UAAU21J,wBAAwB,SAASp5J,GAAG,GAAGA,EAAER,QAAQ,KAAK,EAAE,MAAOQ,EAAE,IAAIY,IAAG,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,SAAS4zB,EAAEx0B,EAAE4M,MAAM,IAAK,OAAOvO,MAAKg7J,mBAAmBz4J,EAAEpB,QAAQQ,IAAI,EAAEw0B,EAAE,GAAG/nB,cAAc+nB,EAAE,KAAKx0B,EAAEyD,UAAU41J,mBAAmB,SAASr5J,GAAG,GAAG,gBAAiBA,IAAGA,EAAER,QAAQ,MAAM,EAAE,CAAC,GAAIoB,IAAG,OAAO,OAAO,OAAO,OAAO,OAAO,OAAO,QAAQ4zB,EAAEx0B,EAAE4M,MAAM,IAAK,OAAOvO,MAAKyR,QAAQypJ,aAAa/kI,EAAEA,EAAEgiB,IAAI,SAASx2C,GAAG,MAAOA,GAAEyM,gBAAgB,IAAI+nB,EAAEn1B,QAAQm1B,EAAE,GAAGA,EAAE,GAAG/nB,cAAc+nB,EAAE,GAAGA,EAAE,GAAGujB,cAAcn3C,EAAEpB,QAAQg1B,EAAE,GAAG/nB,gBAAgB,IAAI+nB,EAAE,GAAGnlB,EAAEmlB,EAAE,GAAG/nB,iBAAiB,IAAI+nB,EAAEn1B,SAASm1B,EAAE,GAAGA,EAAE,GAAG/nB,cAAc,IAAI+nB,EAAE,GAAGn1B,SAASm1B,EAAE,GAAGA,EAAE,GAAGujB,eAAe,QAAQvjB,EAAE,IAAI,IAAIA,EAAE,GAAGn1B,SAASm1B,EAAE,GAAGA,EAAE,GAAGujB,eAAen3C,EAAEpB,QAAQg1B,EAAE,GAAG/nB,gBAAgB,IAAI+nB,EAAE,GAAGnlB,EAAEmlB,EAAE,GAAG/nB,gBAAgB7L,EAAEpB,QAAQg1B,EAAE,GAAG/nB,gBAAgB,IAAI+nB,EAAE,GAAGnlB,EAAEmlB,EAAE,GAAG/nB,iBAAiB+nB,EAAE1nB,KAAK,KAAK,MAAOzO,MAAKyR,QAAQ0pJ,WAAWn7J,KAAKyR,QAAQypJ,aAAav5J,EAAEyM,cAAczM,GAAGA,EAAEyD,UAAUg2J,cAAc,SAASz5J,EAAEY,GAAG,OAAO,iBAAiBvC,KAAKyR,QAAQ4kJ,MAAMr2J,KAAKyR,QAAQymJ,uBAAuB31J,KAAKZ,EAAE3B,KAAK+6J,wBAAwBp5J,KAAK3B,KAAKk2J,YAAYl2J,KAAKk2J,UAAUl1J,QAAQhB,KAAKk2J,UAAU/0J,QAAQQ,IAAI,GAAGA,EAAEyD,UAAUk1J,iBAAiB,SAAS34J,EAAEY,GAAG,IAAIZ,EAAE,QAAS,IAAG,gBAAiBA,KAAIA,GAAGA,IAAI,mBAAmBsE,OAAOb,UAAUc,SAASJ,MAAMnE,GAAG,MAAOA,EAAE,IAAIw0B,GAAEx0B,EAAEY,EAAG,OAAO4zB,KAAIA,EAAEx0B,EAAE3B,KAAKi7J,sBAAsB14J,KAAK4zB,IAAIA,EAAEx0B,EAAE3B,KAAKg7J,mBAAmBz4J,KAAK4zB,IAAIA,EAAEx0B,EAAE80B,SAASN,OAAOx0B,EAAEyD,UAAU+xJ,mBAAmB,SAASx1J,EAAEY,GAAG,GAAI4zB,GAAEn2B,KAAKyG,EAAEzG,KAAKs6J,iBAAiB/3J,GAAGvC,KAAKyR,QAAQwmJ,gBAAgBt2J,GAAGgU,KAAK/U,EAAE,SAASe,GAAG,GAAIY,GAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,IAAIA,UAAU,EAAGlE,KAAIw0B,EAAEilI,cAAcz5J,EAAEY,GAAGoT,EAAEnH,KAAK7M,GAAGw0B,EAAE8mF,OAAOvtG,KAAK,4CAA4C/N,IAAK,OAAM,gBAAiBA,IAAGA,EAAER,QAAQ,MAAM,GAAG,iBAAiBnB,KAAKyR,QAAQ4kJ,MAAMz1J,EAAEZ,KAAKg7J,mBAAmBr5J,IAAG,GAAI,iBAAiB3B,KAAKyR,QAAQ4kJ,MAAM,gBAAgBr2J,KAAKyR,QAAQ4kJ,MAAMz1J,EAAEZ,KAAKi7J,sBAAsBt5J,IAAG,GAAI,gBAAgB3B,KAAKyR,QAAQ4kJ,MAAMz1J,EAAEZ,KAAK+6J,wBAAwBp5J,KAAK,gBAAiBA,IAAGf,EAAEZ,KAAKg7J,mBAAmBr5J,IAAI8E,EAAEoiC,QAAQ,SAASlnC,GAAGgU,EAAExU,QAAQQ,GAAG,GAAGf,EAAEu1B,EAAE6kI,mBAAmBr5J,MAAMgU,GAAGhU,KAAKwnC,IAAIwuH,MAAM,MAAM,KAAK,KAAK,MAAM,KAAK,MAAM,MAAM,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAME,IAAI,EAAE,GAAGE,GAAG,IAAIJ,MAAM,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,MAAM,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,MAAM,MAAM,KAAK,KAAK,QAAQ,KAAK,MAAM,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAME,IAAI,EAAE,GAAGE,GAAG,IAAIJ,MAAM,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAME,IAAI,GAAGE,GAAG,IAAIJ,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAME,IAAI,EAAE,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,KAAKE,GAAG,IAAIJ,MAAM,KAAK,MAAME,IAAI,EAAE,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAM,MAAME,IAAI,EAAE,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,EAAE,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,KAAKJ,MAAM,OAAOE,IAAI,EAAE,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,GAAG,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,EAAE,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,GAAGE,GAAG,KAAKh/C,GAAGxiF,EAAE,SAAS50B,GAAG,MAAO0E,QAAO1E,EAAE,IAAIi1B,EAAE,SAASj1B,GAAG,MAAO0E,QAAO,GAAG1E,IAAIk1B,EAAE,SAASl1B,GAAG,MAAO,IAAGs2B,EAAE,SAASt2B,GAAG,MAAO0E,QAAO1E,EAAE,IAAI,GAAGA,EAAE,KAAK,GAAG,EAAEA,EAAE,IAAI,GAAGA,EAAE,IAAI,IAAIA,EAAE,IAAI,IAAIA,EAAE,KAAK,IAAI,EAAE,IAAIu2B,EAAE,SAASv2B,GAAG,MAAO0E,QAAO,IAAI1E,EAAE,EAAE,GAAGA,EAAE,EAAE,GAAGA,EAAE,EAAEA,EAAE,KAAK,GAAGA,EAAE,KAAK,GAAG,EAAEA,EAAE,KAAK,GAAG,EAAE,IAAIg4B,EAAE,SAASh4B,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAEA,GAAG,GAAGA,GAAG,EAAE,EAAE,IAAI2hC,EAAE,SAAS3hC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAEA,EAAE,IAAI,GAAGA,EAAE,IAAI,IAAIA,EAAE,IAAI,IAAIA,EAAE,KAAK,IAAI,EAAE,IAAIsjC,EAAE,SAAStjC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,GAAGA,EAAE,EAAE,GAAGA,GAAG,IAAIA,EAAE,EAAE,IAAI0jC,EAAE,SAAS1jC,GAAG,MAAO0E,QAAO1E,GAAG,IAAI4jC,GAAG,SAAS5jC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,GAAGA,EAAE,EAAEA,EAAE,EAAE,EAAEA,EAAE,GAAG,EAAE,IAAI6jC,GAAG,SAAS7jC,GAAG,MAAO0E,QAAO,GAAG1E,GAAG,IAAIA,EAAE,EAAE,GAAGA,GAAG,IAAIA,EAAE,EAAEA,EAAE,GAAGA,EAAE,GAAG,EAAE,IAAI+jC,GAAG,SAAS/jC,GAAG,MAAO0E,QAAO1E,EAAE,IAAI,GAAGA,EAAE,KAAK,KAAKkkC,GAAG,SAASlkC,GAAG,MAAO0E,QAAO,IAAI1E,IAAImkC,GAAG,SAASnkC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,GAAGA,EAAE,EAAE,GAAGA,EAAE,EAAE,IAAIwlC,GAAG,SAASxlC,GAAG,MAAO0E,QAAO1E,EAAE,IAAI,GAAGA,EAAE,KAAK,GAAG,EAAEA,EAAE,IAAI,IAAIA,EAAE,IAAI,IAAIA,EAAE,KAAK,IAAI,EAAE,IAAI0lC,GAAG,SAAS1lC,GAAG,MAAO0E,QAAO1E,EAAE,IAAI,GAAGA,EAAE,KAAK,GAAG,EAAE,IAAIA,EAAE,EAAE,IAAI4lC,GAAG,SAAS5lC,GAAG,MAAO0E,QAAO,GAAG1E,GAAGA,EAAE,IAAI,EAAE,EAAE,IAAIgmC,GAAG,SAAShmC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,GAAGA,EAAE,EAAE,IAAImnC,GAAG,SAASnnC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,IAAIA,GAAGA,EAAE,IAAI,GAAGA,EAAE,IAAI,GAAG,EAAEA,EAAE,IAAI,IAAIA,EAAE,IAAI,GAAG,EAAE,IAAI+nC,GAAG,SAAS/nC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,IAAIA,GAAGA,EAAE,IAAI,GAAGA,EAAE,IAAI,GAAG,EAAE,IAAIkoC,GAAG,SAASloC,GAAG,MAAO0E,QAAO1E,EAAE,KAAK,EAAE,EAAEA,EAAE,KAAK,EAAE,EAAEA,EAAE,KAAK,GAAGA,EAAE,KAAK,EAAE,EAAE,KAAK8c,EAAE,WAAW,QAAS9c,GAAEY,GAAG,GAAI4zB,GAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAK2B,GAAG3B,KAAKk3J,cAAc30J,EAAEvC,KAAKyR,QAAQ0kB,EAAEn2B,KAAKi9G,OAAOn2E,EAAEe,OAAO,kBAAkB7nC,KAAKq7J,MAAM/4J,IAAI,MAAOX,GAAEyD,UAAUk2J,QAAQ,SAAS35J,EAAEY,GAAGvC,KAAKq7J,MAAM15J,GAAGY,GAAGZ,EAAEyD,UAAUm2J,QAAQ,SAAS55J,GAAG,MAAO3B,MAAKq7J,MAAMr7J,KAAKk3J,cAAc6D,wBAAwBp5J,KAAKA,EAAEyD,UAAUo2J,YAAY,SAAS75J,GAAG,GAAIY,GAAEvC,KAAKu7J,QAAQ55J,EAAG,SAAQY,GAAGA,EAAEq1J,QAAQ52J,QAAQ,IAAIW,EAAEyD,UAAUy1J,UAAU,SAASl5J,EAAEY,GAAG,GAAI4zB,GAAEn2B,KAAKyG,EAAEzG,KAAKu7J,QAAQ55J,EAAG,KAAI8E,EAAE,MAAOzG,MAAKi9G,OAAOvtG,KAAK,6BAA6B/N,GAAG,EAAG,IAAIgU,GAAE,WAAW,GAAG,IAAIlP,EAAEmxJ,QAAQ52J,OAAO,OAAO2yB,EAAE,GAAI,IAAIhyB,GAAE8E,EAAEg1J,MAAMh1J,EAAEqxJ,QAAQv1J,GAAGkE,EAAEqxJ,QAAQxxJ,KAAKid,IAAIhhB,IAAIoT,EAAElP,EAAEmxJ,QAAQj2J,EAAG,KAAI8E,EAAEmxJ,QAAQ52J,QAAQ,IAAIyF,EAAEmxJ,QAAQ,KAAK,IAAIjiJ,EAAEA,EAAE,SAAS,IAAIA,IAAIA,EAAE,IAAK,IAAI/U,GAAE,WAAW,MAAOu1B,GAAE1kB,QAAQiqJ,SAAS/lJ,EAAEzP,WAAWiwB,EAAE1kB,QAAQiqJ,QAAQ/lJ,EAAEzP,WAAWyP,EAAEzP,WAAY,OAAM,OAAOiwB,EAAE1kB,QAAQkqJ,kBAAkB,IAAIhmJ,GAAGge,EAAE,IAAI,gBAAiBhe,IAAGge,EAAE,WAAWhe,EAAEzP,aAAaytB,EAAE/yB,KAAK,OAAOu1B,EAAE1kB,QAAQkqJ,mBAAmB,IAAIl1J,EAAEmxJ,QAAQ52J,QAAQ,IAAIyF,EAAEmxJ,QAAQ,IAAIjkI,EAAE/yB,KAAK,IAAI6F,EAAEmxJ,QAAQ52J,QAAQ,IAAIyF,EAAEmxJ,QAAQ,IAAIjkI,EAAE/yB,MAAM+yB,EAAEwC,EAAE1kB,QAAQiqJ,SAAS/5J,EAAEuE,WAAWiwB,EAAE1kB,QAAQiqJ,QAAQ/5J,EAAEuE,WAAWvE,EAAEuE,cAAe,OAAM,gBAAY,KAAoByP,EAAE,YAAYnU,EAAEmU,IAAIA,EAAEge,MAAE,IAAQhyB,KAAKi6J,EAAE,WAAW,QAASr5J,KAAI,GAAIZ,GAAEkE,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAKuC,GAAGvC,KAAKi9G,OAAOn2E,EAAEe,OAAO,gBAAgB7nC,KAAKmV,KAAKxT,GAAE,GAAI,MAAOY,GAAE6C,UAAU+P,KAAK,WAAW,GAAIxT,GAAEkE,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAQA,WAAU,KAAO7F,KAAKyR,QAAQ9P,EAAE3B,KAAK8yH,OAAOnxH,EAAE+xJ,eAAe/xJ,EAAE+xJ,cAAc5gC,QAAQ,SAASnxH,GAAG,MAAOA,IAAG3B,KAAKgiG,OAAOrgG,EAAE+xJ,eAAe/xJ,EAAE+xJ,cAAc1xD,QAAQ5rE,GAAGz0B,EAAE+xJ,gBAAgB/xJ,EAAE+xJ,eAAeI,aAAY,GAAK,IAAI39H,GAAEx0B,EAAE+xJ,aAAc1zJ,MAAK8zJ,gBAAY,KAAS39H,EAAE29H,aAAa39H,EAAE29H,YAAY9zJ,KAAKy5C,OAAOtjB,EAAEsjB,OAAOv1C,EAAEiyB,EAAEsjB,QAAQtjB,EAAE0lI,eAAe,KAAK77J,KAAKyV,OAAO0gB,EAAE1gB,OAAOvR,EAAEiyB,EAAE1gB,QAAQ0gB,EAAE2lI,eAAe,KAAK97J,KAAKu4J,gBAAgBpiI,EAAEoiI,gBAAgBr0J,EAAEiyB,EAAEoiI,iBAAiBpiI,EAAEoiI,iBAAiB,IAAIv4J,KAAKw4J,eAAeriI,EAAEw9H,eAAe,GAAGx9H,EAAEqiI,gBAAgB,IAAIx4J,KAAK2zJ,eAAe3zJ,KAAKw4J,eAAe,GAAGriI,EAAEw9H,gBAAgB,GAAG3zJ,KAAKg0J,cAAc79H,EAAE69H,cAAc9vJ,EAAEiyB,EAAE69H,eAAe79H,EAAE4lI,sBAAsB73J,EAAE,OAAOlE,KAAKk0J,cAAc/9H,EAAE+9H,cAAchwJ,EAAEiyB,EAAE+9H,eAAe/9H,EAAE6lI,sBAAsB93J,EAAE,KAAKlE,KAAKi8J,eAAe15J,EAAE6C,UAAU0N,MAAM,WAAW9S,KAAKyR,SAASzR,KAAKmV,KAAKnV,KAAKyR,UAAUlP,EAAE6C,UAAU62J,YAAY,WAAW,GAAIt6J,GAAE3B,KAAKy5C,OAAO,QAAQz5C,KAAKyV,MAAOzV,MAAK68F,OAAO,GAAIpG,QAAO90F,EAAE,IAAK,IAAIY,GAAEvC,KAAKy5C,OAAOz5C,KAAKw4J,eAAe,QAAQx4J,KAAK2zJ,eAAe3zJ,KAAKyV,MAAOzV,MAAKk8J,eAAe,GAAIzlE,QAAOl0F,EAAE,IAAK,IAAI4zB,GAAEn2B,KAAKg0J,cAAc,QAAQh0J,KAAKk0J,aAAcl0J,MAAKm8J,cAAc,GAAI1lE,QAAOtgE,EAAE,MAAM5zB,EAAE6C,UAAUq1J,YAAY,SAASl4J,EAAE4zB,EAAE1vB,GAAgD,GAAItE,GAAEnC,KAAKkE,MAAE,GAAOkyB,MAAE,GAAOhF,EAAE,SAASzvB,GAAG,GAAGA,EAAER,QAAQgB,EAAEo2J,iBAAiB,EAAE,MAAO33J,GAAEu1B,EAAEx0B,EAAG,IAAIY,GAAEZ,EAAE4M,MAAMpM,EAAEo2J,iBAAiB5iJ,EAAEpT,EAAE6/C,QAAQruB,OAAO7vB,EAAE3B,EAAEkM,KAAKtM,EAAEo2J,iBAAiBxkI,MAAO,OAAO5xB,GAAE2wH,OAAOlyH,EAAEu1B,EAAExgB,GAAGzR,EAAEuC,GAAI,KAAIzG,KAAKi8J,cAAc/3J,EAAElE,KAAKk8J,eAAe90H,KAAK7kC,IAAI,CAAC,GAAIF,GAAE+uB,EAAEltB,EAAE,GAAG6vB,OAAQxxB,GAAEA,EAAErB,QAAQgD,EAAE,GAAG7B,GAAGrC,KAAKk8J,eAAen/D,UAAU,EAAE,KAAK74F,EAAElE,KAAK68F,OAAOz1D,KAAK7kC,IAAI6zB,EAAEhF,EAAEltB,EAAE,GAAG6vB,QAAQ,gBAAiBqC,KAAIA,EAAEz0B,EAAEy0B,IAAIA,IAAIp2B,KAAKi9G,OAAOvtG,KAAK,8BAA8BxL,EAAE,GAAG,sBAAsB3B,GAAG6zB,EAAE,IAAIA,EAA7hB,SAAWz0B,GAAG,MAAOA,GAAET,QAAQ,MAAM,SAA4flB,KAAK8zJ,YAAY9zJ,KAAKgiG,OAAO5rE,GAAGA,GAAG7zB,EAAEA,EAAErB,QAAQgD,EAAE,GAAGkyB,GAAGp2B,KAAK68F,OAAOE,UAAU,CAAE,OAAOx6F,IAAGA,EAAE6C,UAAUs1J,KAAK,SAASn4J,EAAE4zB,GAAG,QAAS1vB,GAAE9E,GAAG,GAAGA,EAAER,QAAQ,KAAK,EAAE,MAAOQ,EAAE,IAAIY,GAAEZ,EAAE4M,MAAM,IAAK5M,GAAEY,EAAE6/C,OAAQ,IAAIjsB,GAAE5zB,EAAEkM,KAAK,IAAK0nB,GAAEn2B,KAAKy6J,YAAYtkI,EAAEjyB,GAAGiyB,EAAEA,EAAEj1B,QAAQ,KAAK,IAAK,KAAIgD,EAAE8S,KAAKwK,MAAM2U,GAAG,MAAM5zB,GAAGvC,KAAKi9G,OAAOttG,MAAM,oDAAoDhO,EAAEY,GAAG,MAAOZ,GAAE,GAAIgU,GAAE9P,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMjF,MAAE,GAAOuB,MAAE,GAAO+B,EAAE8S,KAAKwK,MAAMxK,KAAK0K,UAAU/L,GAAI,KAAIzR,EAAEy2J,oBAAmB,EAAG/5J,EAAEZ,KAAKm8J,cAAc/0H,KAAK7kC,IAAIJ,EAAEg0B,EAAE1vB,EAAEb,KAAK5F,KAAKY,EAAE,GAAGmzB,QAAQ7vB,GAAG,gBAAiB/B,KAAIA,EAAER,EAAEQ,IAAIA,IAAInC,KAAKi9G,OAAOvtG,KAAK,8BAA8B9O,EAAE,GAAG,sBAAsB2B,GAAGJ,EAAE,IAAII,EAAEA,EAAErB,QAAQN,EAAE,GAAGuB,GAAGnC,KAAK68F,OAAOE,UAAU,CAAE,OAAOx6F,IAAGA,KAAK2S,EAAE,SAASvT,GAAG,QAASY,GAAE4zB,EAAE1vB,EAAEkP,GAAG,GAAI/U,GAAEiF,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAKuC,EAAG,IAAIJ,GAAE22J,EAAE94J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAOmC,GAAEm0J,QAAQngI,EAAEh0B,EAAEi6J,MAAM31J,EAAEtE,EAAE80J,SAASthJ,EAAExT,EAAEsP,QAAQ7Q,EAAEuB,EAAE86G,OAAOn2E,EAAEe,OAAO,oBAAoB1lC,EAAEo8C,SAASp8C,EAAEwuD,SAASxuD,EAAEm0J,SAASn0J,EAAEm0J,QAAQnhJ,MAAMhT,EAAEm0J,QAAQnhJ,KAAKQ,EAAE/U,EAAE01J,QAAQ11J,GAAGuB,EAAE,MAAOF,GAAEM,EAAEZ,GAAGY,EAAE6C,UAAUi3J,UAAU,SAAS16J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,KAAK2V,KAAK/U,KAAKuB,KAAK+B,IAAK,OAAOvC,GAAEknC,QAAQ,SAASlnC,GAAG,GAAIw0B,IAAE,CAAG5zB,GAAEsmC,QAAQ,SAAStmC,GAAG,GAAIJ,GAAER,EAAE,IAAIY,CAAEkE,GAAE21J,MAAMvC,kBAAkBl4J,EAAEY,GAAGkE,EAAE83C,MAAMp8C,GAAG,EAAEsE,EAAE83C,MAAMp8C,GAAG,IAAI,IAAIsE,EAAE83C,MAAMp8C,GAAGvB,EAAEO,QAAQgB,GAAG,GAAGvB,EAAE4N,KAAKrM,IAAIsE,EAAE83C,MAAMp8C,GAAG,EAAEg0B,GAAE,EAAGv1B,EAAEO,QAAQgB,GAAG,GAAGvB,EAAE4N,KAAKrM,GAAGwT,EAAExU,QAAQgB,GAAG,GAAGwT,EAAEnH,KAAKrM,GAAG+B,EAAE/C,QAAQoB,GAAG,GAAG2B,EAAEsK,KAAKjM,OAAO4zB,GAAGh0B,EAAEqM,KAAK7M,MAAMgU,EAAE3U,QAAQJ,EAAEI,SAAShB,KAAK2wD,MAAMniD,MAAM8kC,QAAQ1yC,EAAE07J,UAAU17I,UAAUlhB,SAASy2B,KAAKomI,OAAO5mJ,EAAE29B,QAAQ1yC,EAAE47J,gBAAgBr6J,EAAEs6J,iBAAiBv4J,IAAI3B,EAAE6C,UAAUk3J,OAAO,SAAS36J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,KAAKY,EAAEe,EAAE4M,MAAM,KAAKpM,EAAEs+I,EAAE7/I,EAAE,GAAGsD,EAAE/B,EAAE,GAAGi0B,EAAEj0B,EAAE,EAAGI,IAAGvC,KAAK2tC,KAAK,gBAAgBzpC,EAAEkyB,EAAE7zB,GAAG4zB,GAAGn2B,KAAKo8J,MAAMzC,kBAAkBz1J,EAAEkyB,EAAED,GAAGn2B,KAAKu+C,MAAM58C,GAAGY,GAAG,EAAE,EAAEvC,KAAK2wD,MAAM9nB,QAAQ,SAAS1S,GAAGxgB,EAAEwgB,EAAEmmI,QAAQp4J,GAAGkyB,GAAGzC,EAAEwC,EAAEmd,QAAQ3xC,GAAGY,GAAG4zB,EAAEvV,OAAOpS,KAAKjM,GAAG,IAAI4zB,EAAEmd,QAAQtyC,QAAQm1B,EAAEyO,OAAOn+B,EAAEknC,KAAK,SAASxX,EAAEmmI,QAAQnmI,EAAEvV,OAAO5f,OAAOm1B,EAAEz2B,SAASy2B,EAAEvV,QAAQuV,EAAEz2B,WAAWy2B,EAAEyO,MAAK,KAAM5kC,KAAK2wD,MAAM3wD,KAAK2wD,MAAMvW,OAAO,SAASz4C,GAAG,OAAOA,EAAEijC,QAAQriC,EAAE6C,UAAUu2B,KAAK,SAASh6B,EAAEY,EAAE4zB,EAAE1vB,EAAEkP,EAAE/U,GAAG,GAAIuB,GAAEnC,IAAK,OAAOyG,KAAIA,EAAE,GAAGkP,IAAIA,EAAE,KAAKhU,EAAEX,WAAYhB,MAAKs2J,QAAQngI,GAAGx0B,EAAEY,EAAE,SAAS2B,EAAEkyB,GAAG,MAAOlyB,IAAGkyB,GAAG3vB,EAAE,MAAOuO,YAAW,WAAW7S,EAAEw5B,KAAK/1B,KAAKzD,EAAER,EAAEY,EAAE4zB,IAAI1vB,EAAE,EAAEkP,EAAE/U,IAAI+U,OAAQ/U,GAAEsD,EAAEkyB,KAAKx1B,EAAE,UAAU2B,EAAE6C,UAAUixJ,KAAK,SAAS10J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,IAAK,KAAIA,KAAKs2J,QAAQ,MAAOt2J,MAAKi9G,OAAOvtG,KAAK,kEAAkEymB,GAAGA,GAAI,IAAIxgB,GAAE4wB,KAAKvmC,KAAKs2J,QAAQ7kJ,QAAQzR,KAAKyR,QAAQ6kJ,QAAS,iBAAiB30J,KAAIA,EAAE3B,KAAKi3J,SAASC,cAAcC,mBAAmBx1J,IAAI,gBAAiBY,KAAIA,GAAGA,GAAI,IAAIJ,GAAEnC,KAAKq8J,UAAU16J,EAAEY,EAAE4zB,EAAG,OAAOh0B,GAAEo6J,OAAOv7J,YAAY2U,EAAEghJ,mBAAmB32J,KAAKs2J,QAAQoG,UAAU18J,KAAK27B,KAAKx5B,EAAEq6J,gBAAgBr6J,EAAEs6J,iBAAiB,YAAY,KAAK,KAAK,SAAS96J,EAAEY,GAAGZ,GAAG8E,EAAEw2G,OAAOvtG,KAAK,sBAAsBvN,EAAEs6J,iBAAiBhuJ,KAAK,MAAM,kBAAkBtM,EAAEq6J,gBAAgB/tJ,KAAK,MAAM,2BAA2B9M,IAAIA,GAAGY,GAAGkE,EAAEw2G,OAAO5tG,IAAI,qBAAqBlN,EAAEs6J,iBAAiBhuJ,KAAK,MAAM,kBAAkBtM,EAAEq6J,gBAAgB/tJ,KAAK,MAAM,oBAAoBlM,GAAGJ,EAAEo6J,OAAO1zH,QAAQ,SAAS1S,GAAG,GAAIxgB,GAAEwgB,EAAE5nB,MAAM,KAAKpM,EAAEs+I,EAAE9qI,EAAE,GAAGzR,EAAE/B,EAAE,GAAGi0B,EAAEj0B,EAAE,GAAGivB,EAAExwB,EAAE2B,GAAG2B,EAAEkyB,GAAI,IAAGhF,EAAE3qB,EAAE61J,OAAOnmI,EAAEx0B,EAAEyvB,OAAO,CAAC,GAAI/uB,GAAE,qBAAqB+zB,EAAE,iBAAiBlyB,EAAE,0BAA2BuC,GAAE61J,OAAOnmI,EAAE9zB,GAAGoE,EAAEw2G,OAAOttG,MAAMtN,QAAS,WAAW,GAAIV,GAAE,SAASA,GAAG,GAAIY,GAAEvC,KAAKm2B,EAAEx0B,EAAE4M,MAAM,KAAK9H,EAAEg6I,EAAEtqH,EAAE,GAAGxgB,EAAElP,EAAE,GAAG7F,EAAE6F,EAAE,EAAGzG,MAAK27B,KAAKhmB,EAAE/U,EAAE,OAAO,KAAK,KAAK,SAASu1B,EAAE1vB,GAAG0vB,GAAG5zB,EAAE06G,OAAOvtG,KAAK,qBAAqB9O,EAAE,iBAAiB+U,EAAE,UAAUwgB,IAAIA,GAAG1vB,GAAGlE,EAAE06G,OAAO5tG,IAAI,oBAAoBzO,EAAE,iBAAiB+U,EAAElP,GAAGlE,EAAE+5J,OAAO36J,EAAEw0B,EAAE1vB,KAAMtE,GAAEo6J,OAAO1zH,QAAQ,SAAStmC,GAAGZ,EAAEiE,KAAKa,EAAElE,cAAcJ,EAAEmxC,QAAQtyC,QAAQm1B,MAAM5zB,EAAE6C,UAAUu3J,OAAO,SAASh7J,EAAEY,GAAG,GAAI4zB,GAAEn2B,IAAKA,MAAKs2J,SAASt2J,KAAKi9G,OAAOvtG,KAAK,iEAAkE,IAAIjJ,GAAE8/B,KAAKvmC,KAAKs2J,QAAQ7kJ,QAAQzR,KAAKyR,QAAQ6kJ,QAAS,iBAAiB30J,KAAIA,EAAE3B,KAAKi3J,SAASC,cAAcC,mBAAmBx1J,IAAI,gBAAiBY,KAAIA,GAAGA,IAAIkE,EAAEkwJ,mBAAmB32J,KAAKs2J,QAAQoG,UAAU18J,KAAK27B,KAAKh6B,EAAEY,EAAE,YAAY,KAAK,KAAK,SAASkE,EAAEkP,GAAGlP,GAAG0vB,EAAE8mF,OAAOvtG,KAAK,wBAAwBnN,EAAEkM,KAAK,MAAM,kBAAkB9M,EAAE8M,KAAK,MAAM,2BAA2BhI,IAAIA,GAAGkP,GAAGwgB,EAAE8mF,OAAO5tG,IAAI,uBAAuB9M,EAAEkM,KAAK,MAAM,kBAAkB9M,EAAE8M,KAAK,MAAM,oBAAoBkH,GAAGhU,EAAEknC,QAAQ,SAASlnC,GAAGY,EAAEsmC,QAAQ,SAAStmC,GAAG,GAAIJ,GAAEvB,EAAE+U,GAAGhU,EAAEY,GAAI,IAAGJ,EAAEg0B,EAAEmmI,OAAO36J,EAAE,IAAIY,EAAEkE,EAAEtE,OAAO,CAAC,GAAI+B,GAAE,uBAAuB3B,EAAE,iBAAiBZ,EAAE,0BAA2Bw0B,GAAEmmI,OAAO36J,EAAE,IAAIY,EAAE2B,GAAGiyB,EAAE8mF,OAAOttG,MAAMzL,UAAW,WAAW,GAAIuC,GAAE,SAAS9E,GAAG,GAAIY,GAAEvC,KAAKm2B,EAAEx0B,EAAE4M,MAAM,KAAK9H,EAAEg6I,EAAEtqH,EAAE,GAAGxgB,EAAElP,EAAE,GAAG7F,EAAE6F,EAAE,EAAGzG,MAAK27B,KAAKhmB,EAAE/U,EAAE,OAAO,KAAK,KAAK,SAASu1B,EAAE1vB,GAAG0vB,GAAG5zB,EAAE06G,OAAOvtG,KAAK,uBAAuB9O,EAAE,iBAAiB+U,EAAE,UAAUwgB,IAAIA,GAAG1vB,GAAGlE,EAAE06G,OAAO5tG,IAAI,sBAAsBzO,EAAE,iBAAiB+U,EAAElP,GAAGlE,EAAE+5J,OAAO36J,EAAEw0B,EAAE1vB,KAAM9E,GAAEknC,QAAQ,SAASlnC,GAAGY,EAAEsmC,QAAQ,SAAStmC,GAAGkE,EAAEb,KAAKuwB,EAAEx0B,EAAE,IAAIY,WAAWA,EAAE6C,UAAUsvJ,YAAY,SAAS/yJ,EAAEY,EAAE4zB,EAAE1vB,GAAGzG,KAAKs2J,SAASt2J,KAAKs2J,QAAQzuH,QAAQ7nC,KAAKs2J,QAAQzuH,OAAOlmC,EAAEY,EAAE4zB,EAAE1vB,GAAG9E,GAAGA,EAAE,IAAI3B,KAAKo8J,MAAM3C,YAAY93J,EAAE,GAAGY,EAAE4zB,EAAE1vB,IAAIlE,GAAGkkC,GAAGm2H,EAAE,SAASj7J,GAAG,QAASY,GAAE4zB,EAAE1vB,EAAEkP,GAAG,GAAI/U,GAAEiF,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAKuC,EAAG,IAAIJ,GAAE22J,EAAE94J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAOmC,GAAEivC,MAAMjb,EAAEh0B,EAAEi6J,MAAM31J,EAAEtE,EAAE80J,SAASthJ,EAAExT,EAAEsP,QAAQ7Q,EAAEuB,EAAE86G,OAAOn2E,EAAEe,OAAO,kBAAkB1lC,EAAEivC,OAAOjvC,EAAEivC,MAAMj8B,MAAMhT,EAAEivC,MAAMj8B,KAAKQ,EAAE/U,EAAEwwC,MAAMxwC,GAAGuB,EAAE,MAAOF,GAAEM,EAAEZ,GAAGY,EAAE6C,UAAUixJ,KAAK,SAAS10J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,IAAK,KAAIA,KAAKoxC,MAAM,MAAOjb,IAAGA,GAAI,IAAIxgB,GAAE4wB,KAAKvmC,KAAKoxC,MAAM3/B,QAAQzR,KAAKyR,QAAQ2/B,MAAO,iBAAiBzvC,KAAIA,EAAE3B,KAAKi3J,SAASC,cAAcC,mBAAmBx1J,IAAI,gBAAiBY,KAAIA,GAAGA,IAAIoT,EAAEsmC,QAAQj8C,KAAKoxC,MAAMilH,KAAK10J,EAAE,SAASY,EAAEoT,GAAG,GAAGpT,GAAGkE,EAAEw2G,OAAOttG,MAAM,qBAAqBhO,EAAE8M,KAAK,MAAM,qBAAqBlM,GAAGoT,EAAE,IAAI,GAAI/U,KAAK+U,GAAE,IAAI,GAAIxT,KAAKwT,GAAE/U,GAAG,GAAG,cAAcuB,EAAE,CAAC,GAAI+B,GAAEyR,EAAE/U,GAAGuB,EAAG+B,IAAGuC,EAAE21J,MAAMzC,kBAAkB/4J,EAAEuB,EAAE+B,GAAGiyB,GAAGA,MAAMA,GAAGA,KAAK5zB,EAAE6C,UAAUy3J,KAAK,WAAW78J,KAAKoxC,OAAOpxC,KAAKyR,QAAQ2/B,OAAOpxC,KAAKyR,QAAQ2/B,MAAM6K,SAASj8C,KAAKoxC,MAAMyrH,KAAK78J,KAAKo8J,MAAMt5J,OAAOP,GAAGkkC,EACvxyB,OAAN,KADkyyB,SAAS9kC,GAAG,QAASY,KAAI,GAAI4zB,GAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMY,EAAEZ,UAAU,EAAG+G,GAAE5M,KAAKuC,EAAG,IAAIoT,GAAEmjJ,EAAE94J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAO2V,GAAElE,QAAQrP,EAAE+zB,GAAGxgB,EAAEshJ,YAAYthJ,EAAEsnG,OAAOn2E,EAAEnxB,EAAEmnJ,WAAWr2J,IAAIkP,EAAEonJ,eAAepnJ,EAAER,KAAKghB,EAAE1vB,GAAGkP,EAAE,MAAO1T,GAAEM,EAAEZ,GAAGY,EAAE6C,UAAU+P,KAAK,SAASxT,EAAEY,GAAG,QAAS4zB,GAAEx0B,GAAG,GAAGA,EAAE,MAAM,kBAAmBA,GAAE,GAAIA,GAAEA,EAAE,GAAI8E,GAAEzG,IAAK,IAAG,kBAAmB2B,KAAIY,EAAEZ,EAAEA,MAAMA,IAAIA,MAAM,OAAOA,EAAEo4J,iBAAiB/5J,KAAKyR,QAAQ80B,KAAKljC,IAAIjB,EAAEC,EAAEV,QAAQ,OAAOA,EAAEg6J,kBAAkB37J,KAAKyR,QAAQ80B,KAAKljC,IAAIjB,EAAE2G,EAAEpH,QAAQ3B,KAAKyR,QAAQ80B,KAAKljC,IAAIrD,KAAKyR,QAAQrP,EAAET,IAAIY,IAAIA,EAAE+4B,IAAIt7B,KAAKyR,QAAQurJ,QAAQ,CAACh9J,KAAK88J,QAAQ7/C,OAAOn2E,EAAE3xB,KAAKghB,EAAEn2B,KAAK88J,QAAQ7/C,QAAQj9G,KAAKyR,SAASq1B,EAAE3xB,KAAK,KAAKnV,KAAKyR,QAAS,IAAIkE,GAAE,GAAIqjG,GAAEh5G,KAAKyR,QAASzR,MAAKo8J,MAAM,GAAI/C,GAAEr5J,KAAKyR,QAAQ4iJ,UAAUr0J,KAAKyR,QAAS,IAAI7Q,GAAEZ,KAAKi3J,QAASr2J,GAAEq8G,OAAOn2E,EAAElmC,EAAEk6J,cAAc96J,KAAKo8J,MAAMx7J,EAAEk6J,cAAc1sH,GAAG,gBAAgB,SAASzsC,EAAEY,GAAG3B,EAAEq8J,eAAeJ,SAASj8J,EAAEs2J,cAAcvhJ,EAAE/U,EAAEg6J,eAAe,GAAIn8I,GAAE9I,GAAG+lJ,QAAQ17J,KAAKyR,QAAQ0mJ,gBAAgBwD,kBAAkB37J,KAAKyR,QAAQkqJ,oBAAoB/6J,EAAE45J,aAAa,GAAIoB,GAAE57J,KAAKyR,SAAS7Q,EAAE25J,iBAAiB,GAAIrlJ,GAAEihB,EAAEn2B,KAAK88J,QAAQxG,SAAS11J,EAAEk6J,cAAcl6J,EAAEZ,KAAKyR,SAAS7Q,EAAE25J,iBAAiBnsH,GAAG,IAAI,SAASzsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGoT,EAAE,EAAEA,EAAEpT,EAAEoT,IAAIwgB,EAAExgB,EAAE,GAAG9P,UAAU8P,EAAGlP,GAAEknC,KAAK7nC,MAAMW,GAAG9E,GAAGyB,OAAO+yB,MAC9w+Bv1B,EAAE25J,iBAAiBnsH,GAAG,SAAS,SAASzsC,GAAGf,EAAEq8J,eAAeJ,SAASj8J,EAAEq8J,eAAe,GAAIL,GAAEzmI,EAAEn2B,KAAK88J,QAAQ1rH,OAAOxwC,EAAEk6J,cAAcl6J,EAAEZ,KAAKyR,SAAS7Q,EAAEq8J,eAAe7uH,GAAG,IAAI,SAASzsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGoT,EAAE,EAAEA,EAAEpT,EAAEoT,IAAIwgB,EAAExgB,EAAE,GAAG9P,UAAU8P,EAAGlP,GAAEknC,KAAK7nC,MAAMW,GAAG9E,GAAGyB,OAAO+yB,MAAMn2B,KAAK88J,QAAQI,mBAAmBt8J,EAAEs8J,iBAAiB/mI,EAAEn2B,KAAK88J,QAAQI,kBAAkBt8J,EAAEs8J,iBAAiB/nJ,KAAKvU,EAAEZ,KAAKyR,QAAQ0rJ,UAAUn9J,KAAKyR,UAAUzR,KAAKo9J,WAAW,GAAIn0H,GAAEjpC,KAAKi3J,SAASj3J,KAAKyR,SAASzR,KAAKo9J,WAAWhvH,GAAG,IAAI,SAASzsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGoT,EAAE,EAAEA,EAAEpT,EAAEoT,IAAIwgB,EAAExgB,EAAE,GAAG9P,UAAU8P,EAAGlP,GAAEknC,KAAK7nC,MAAMW,GAAG9E,GAAGyB,OAAO+yB,OAAa,cAAc,cAAc,eAAe,oBAAoB,uBAAuB,oBAAoB,qBAAuB0S,QAAQ,SAASlnC,GAAG8E,EAAE9E,GAAG,WAAW,MAAO3B,MAAKo8J,MAAMz6J,GAAGmE,MAAM9F,KAAKo8J,MAAMv2J,cAAc,OAAO7F,KAAKyR,QAAQsoJ,kBAAkBzrH,EAAEtuC,KAAM,IAAIkE,GAAE,WAAWuC,EAAEgxJ,eAAehxJ,EAAEgL,QAAQulJ,IAAI,SAASr1J,EAAEw0B,GAAG1vB,EAAEs2J,eAAc,EAAGt2J,EAAEknC,KAAK,cAAclnC,EAAEgL,SAAShL,EAAEw2G,OAAO5tG,IAAI,cAAc5I,EAAEgL,SAASlP,EAAEZ,EAAEw0B,KAAM,OAAOn2B,MAAKyR,QAAQ4iJ,YAAYr0J,KAAKyR,QAAQumJ,cAAc9zJ,IAAI8Q,WAAW9Q,EAAE,GAAGlE,MAAMuC,EAAE6C,UAAUi4J,cAAc,WAAW,GAAI17J,GAAE3B,KAAKuC,EAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,GAAGy1B,CAAE,IAAGt7B,KAAKyR,QAAQ4iJ,UAAU9xJ,EAAE,UAAU,CAAC,GAAI4zB,GAAE,WAAW,GAAGx0B,EAAEy1J,UAAU,WAAWz1J,EAAEy1J,SAAShpJ,cAAc,OAAOulB,EAAEpxB,IAAK,IAAI4zB,MAAK1vB,EAAE,SAASlE,GAASZ,EAAEs1J,SAASC,cAAcC,mBAAmB50J,GAAKsmC,QAAQ,SAASlnC,GAAGw0B,EAAEh1B,QAAQQ,GAAG,GAAGw0B,EAAE3nB,KAAK7M,KAAM8E,GAAE9E,EAAEy1J,UAAUz1J,EAAE8P,QAAQ2kJ,SAASz0J,EAAE8P,QAAQ2kJ,QAAQvtH,QAAQ,SAASlnC,GAAG8E,EAAE9E,KAAKA,EAAEs1J,SAASgG,eAAe5G,KAAKlgI,EAAEx0B,EAAE8P,QAAQH,GAAG,WAAW3P,EAAEs1J,SAASsD,iBAAiBlE,KAAKlgI,EAAEx0B,EAAE8P,QAAQH,GAAG/O,OAAQ,IAAG,gBAAY,KAAoB4zB,EAAE,YAAY30B,EAAE20B,IAAI,MAAOA,GAAExC,IAAIpxB,EAAE6C,UAAUk4J,gBAAgB,SAAS37J,EAAEY,GAAGZ,IAAIA,EAAE3B,KAAKu9J,WAAWh7J,IAAIA,EAAEvC,KAAKyR,QAAQH,IAAItR,KAAKi3J,SAASsD,iBAAiBoC,OAAOh7J,EAAEY,IAAIA,EAAE6C,UAAUm7D,IAAI,SAAS5+D,GAAG,MAAM,YAAYA,EAAE4P,OAAOvR,KAAK88J,QAAQxG,QAAQ30J,GAAG,UAAUA,EAAE4P,OAAOvR,KAAK88J,QAAQ1rH,MAAMzvC,IAAI,WAAWA,EAAE4P,MAAM5P,EAAE0N,KAAK1N,EAAE+N,MAAM/N,EAAE+N,QAAQ1P,KAAK88J,QAAQ7/C,OAAOt7G,GAAG,qBAAqBA,EAAE4P,OAAOvR,KAAK88J,QAAQI,iBAAiBv7J,GAAG,kBAAkBA,EAAE4P,MAAMmzB,EAAEgzH,iBAAiB/1J,GAAG3B,MAAMuC,EAAE6C,UAAUqyJ,eAAe,SAAS91J,EAAEY,GAAG,GAAI4zB,GAAEn2B,KAAKyG,EAAE,SAASA,GAAG9E,IAAIw0B,EAAEwX,KAAK,kBAAkBhsC,GAAGw0B,EAAE8mF,OAAO5tG,IAAI,kBAAkB1N,IAAIY,GAAGA,EAAEkE,EAAE,WAAW,IAAI,GAAI9E,GAAEkE,UAAU7E,OAAOuB,EAAEL,MAAMP,GAAG8E,EAAE,EAAEA,EAAE9E,EAAE8E,IAAIlE,EAAEkE,GAAGZ,UAAUY,EAAG,OAAO0vB,GAAEx0B,EAAEmE,MAAMqwB,EAAE5zB,OAAOZ,GAAG3B,KAAKi3J,SAASiG,mBAAmBv7J,EAAE3B,KAAKi3J,SAASiG,iBAAiBrjG,UAAUl4D,IAAI3B,KAAKo3J,SAASz1J,EAAE3B,KAAKu9J,UAAUv9J,KAAKi3J,SAASC,cAAcC,mBAAmBx1J,GAAG3B,KAAKo9J,WAAW3F,eAAe91J,GAAG3B,KAAKi3J,SAASiG,kBAAkBl9J,KAAKi3J,SAASiG,iBAAiBM,kBAAkB77J,IAAI3B,KAAKq9J,cAAc,SAAS17J,GAAG8E,EAAE9E,MAAMY,EAAE6C,UAAUoyJ,UAAU,SAAS71J,EAAEY,GAAG,GAAI4zB,GAAEn2B,KAAKyG,EAAE,QAAS9E,GAAEY,GAAG,GAAIkE,GAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAM8P,EAAE4wB,KAAK9/B,EAAG,OAAOkP,GAAEqhJ,IAAIrhJ,EAAEqhJ,KAAKr1J,EAAEq1J,IAAIrhJ,EAAErE,GAAGqE,EAAErE,IAAI3P,EAAE2P,GAAG6kB,EAAEx0B,EAAEY,EAAEoT,GAAI,OAAOlP,GAAEuwJ,IAAIr1J,EAAE8E,EAAE6K,GAAG/O,EAAEkE,GAAGlE,EAAE6C,UAAUzD,EAAE,WAAW,MAAO3B,MAAKo9J,YAAYp9J,KAAKo9J,WAAWjD,UAAUr0J,MAAM9F,KAAKo9J,WAAWv3J,YAAYtD,EAAE6C,UAAUmuF,OAAO,WAAW,MAAOvzF,MAAKo9J,YAAYp9J,KAAKo9J,WAAW7pE,OAAOztF,MAAM9F,KAAKo9J,WAAWv3J,YAAYtD,EAAE6C,UAAUq4J,oBAAoB,SAAS97J,GAAG3B,KAAKyR,QAAQ8iJ,UAAU5yJ,GAAGY,EAAE6C,UAAUs4J,eAAe,SAAS/7J,EAAEY,GAAG,GAAI4zB,GAAEn2B,IAAK,OAAOA,MAAKyR,QAAQH,IAAI,gBAAiB3P,KAAIA,GAAGA,IAAIA,EAAEknC,QAAQ,SAASlnC,GAAGw0B,EAAE1kB,QAAQH,GAAGnQ,QAAQQ,GAAG,GAAGw0B,EAAE1kB,QAAQH,GAAG9C,KAAK7M,SAAU3B,MAAKq9J,cAAc96J,IAAIA,GAAGA,KAAKA,EAAE6C,UAAUiyJ,cAAc,SAAS11J,EAAEY,GAAG,gBAAiBZ,KAAIA,GAAGA,GAAI,IAAIw0B,GAAEn2B,KAAKyR,QAAQ2kJ,YAAY3vJ,EAAE9E,EAAEy4C,OAAO,SAASz4C,GAAG,MAAOw0B,GAAEh1B,QAAQQ,GAAG,GAAI,OAAO8E,GAAEzF,QAAQhB,KAAKyR,QAAQ2kJ,QAAQjgI,EAAE/yB,OAAOqD,OAAQzG,MAAKq9J,cAAc96J,IAAIA,KAAKA,EAAE6C,UAAUo2B,IAAI,SAAS75B,GAAG,MAAGA,KAAIA,EAAE3B,KAAKo3J,UAAWz1J,GAAqB,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,KAAK,MAAM,MAAM,MAAM,MAAM,KAAK,OAAgBR,QAAQnB,KAAKi3J,SAASC,cAAc6D,wBAAwBp5J,KAAK,EAAE,MAAM,MAA/b,OAAscY,EAAE6C,UAAUu4J,eAAe,WAA0F,MAAO,IAAIp7J,GAApFsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAQA,UAAU,KAAsBtD,EAAE6C,UAAUw4J,cAAc,WAAW,GAAIj8J,GAAE3B,KAAKm2B,EAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMY,EAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,GAAGy1B,EAAE3lB,EAAE,GAAIpT,GAAEgkC,KAAKpQ,EAAEn2B,KAAKyR,SAASurJ,SAAQ,IAAKv2J,EAAqC,QAA/B,QAAQ,WAAW,YAAqBoiC,QAAQ,SAAStmC,GAAGoT,EAAEpT,GAAGZ,EAAEY,KAAKoT,EAAEynJ,WAAW,GAAIn0H,GAAEtzB,EAAEshJ,SAASthJ,EAAElE,SAASkE,EAAEynJ,WAAWhvH,GAAG,IAAI,SAASzsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGkE,EAAE,EAAEA,EAAElE,EAAEkE,IAAI0vB,EAAE1vB,EAAE,GAAGZ,UAAUY,EAAGkP,GAAEg4B,KAAK7nC,MAAM6P,GAAGhU,GAAGyB,OAAO+yB,MAAMxgB,GAAGpT,GAAGkkC,MAE1uJ,SAAS9kC,EAAEY,GAAG,gBAAiB+zB,UAAS,mBAAoBE,QAAOA,OAAOF,QAAQ/zB,IAAI,kBAAmB1C,SAAQA,OAAOC,IAAID,OAAO0C,GAAGZ,EAAEk8J,cAAct7J,KAAKvC,KAAK,WAAW,YAAa,SAAS2B,GAAEA,EAAEQ,GAAG,QAASvB,GAAEu1B,EAAEh0B,EAAEvB,GAAG,QAAS+U,GAAEhU,EAAEw0B,GAAG,MAAO1E,GAAEqsI,6BAA6Bv7J,KAAKZ,GAAG22J,aAAaniI,IAAIx0B,EAAE,GAAG,IAAIQ,EAAEnB,OAAO,CAAC,GAAIyF,GAAE,MAAO,IAAG,IAAItE,EAAEhB,QAAQ,KAAK,CAAC,GAAIiwB,GAAEjvB,EAAEoM,MAAM,IAAKpM,GAAEivB,EAAE,GAAG3qB,EAAE2qB,EAAE,GAAGpS,OAAO,EAAEoS,EAAE,GAAGpwB,OAAO,GAAG,GAAGmB,EAAEhB,QAAQ,OAAOgB,EAAEnB,OAAO,IAAImB,EAAEA,EAAE6c,OAAO,EAAE7c,EAAEnB,OAAO,IAAI,SAASyF,EAAE0vB,EAAE5oB,KAAK5L,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAE5oB,cAAe,IAAG,SAAS9G,EAAE0vB,EAAEhpB,KAAKxL,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAEhpB,cAAe,IAAG,YAAY1G,EAAE0vB,EAAEulI,QAAQ/5J,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAE5oB,cAAe,IAAG,WAAW9G,EAAE0vB,EAAEtE,OAAOlwB,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAE5oB,cAAe,IAAG,IAAI9G,EAAEtF,QAAQ,SAAS,CAAC,GAAI+C,GAAEuC,EAAEuY,OAAO,QAAQhe,QAAQsB,EAAEX,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAErzB,KAAKoB,IAAKiyB,GAAErzB,KAAKoB,EAAE5B,GAAG6zB,EAAEppB,KAAKtG,EAAEnE,OAAQ6zB,GAAEppB,KAAKtG,EAAE9E,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAEppB,KAAKtG,OAAO,QAASkP,GAAEhU,EAAEw0B,GAAG,GAAIxgB,GAAEhU,EAAEoL,KAAK0kB,EAAEssI,aAAc,IAAGpoJ,OAAG,KAAoBA,IAAO,IAAJA,IAASA,EAAEhU,EAAEwL,QAAQxL,EAAE6xB,OAAO7d,EAAE,CAAC,GAAIlP,GAAE9E,EAAEyvB,EAAEzvB,EAAEmB,KAAK2uB,EAAEusI,WAAY,IAAG5sI,IAAI3qB,EAAE9E,EAAEswB,KAAKb,IAAIzvB,GAAGw0B,IAAsB,IAAnB1E,EAAEwsI,iBAAsB9nI,EAAEx0B,EAAEmB,KAAK2uB,EAAEysI,cAAc/nI,EAAEA,MAAMxgB,EAAExU,QAAQ,MAAM,EAAE,CAAC,GAAI+C,GAAEyR,EAAEpH,MAAM,IAAKpM,GAAEymC,KAAK1kC,EAAE,SAASvC,EAAEY,GAAG,KAAKA,GAAG3B,EAAE6F,EAAElE,EAAE4zB,SAAUv1B,GAAE6F,EAAEkP,EAAEwgB,EAAG,KAAsB,IAAnB1E,EAAEwsI,eAAoB,CAAC,GAAI37J,KAAKA,GAAEC,GAAGo8C,MAAMr8C,GAAG6zB,SAAU7zB,GAAE00J,IAAIr1J,EAAEmB,KAAK2uB,EAAEysI,YAAY57J,KAAK,QAASmE,GAAE9E,GAAG,MAAO3B,MAAK4oC,KAAK,WAAWjzB,EAAExT,EAAEnC,MAAM2B,GAASQ,EAAEnC,MAAMiyB,KAAK,IAAIR,EAAEssI,aAAa,KAAOn1H,KAAK,WAAWjzB,EAAExT,EAAEnC,MAAM2B,OAAO,GAAI8vB,GAAE5rB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM4rB,GAAElvB,KAAK4zB,EAAE1E,GAAGtvB,EAAEsvB,EAAE0sI,OAAOx8J,EAAEA,EAAE0D,KAAK1D,GAAGQ,EAAEsvB,EAAE2sI,UAAUz8J,EAAEQ,EAAE4jB,GAAG0L,EAAE4sI,YAAY53J,EAAE,GAAIlE,GAAE0D,OAAOi/B,QAAQ,SAASvjC,GAAG,IAAI,GAAIY,GAAE,EAAEA,EAAEsD,UAAU7E,OAAOuB,IAAI,CAAC,GAAI4zB,GAAEtwB,UAAUtD,EAAG,KAAI,GAAIJ,KAAKg0B,GAAElwB,OAAOb,UAAU6H,eAAerH,KAAKuwB,EAAEh0B,KAAKR,EAAEQ,GAAGg0B,EAAEh0B,IAAI,MAAOR,IAAGw0B,GAAGgoI,MAAM,IAAIC,SAAS,OAAOC,WAAW,WAAWN,aAAa,YAAYC,WAAW,cAAcE,YAAY,eAAeD,gBAAe,EAAGH,8BAA6B,EAAe,QAAR3oJ,KAAKxT,KAIjzD,SAASQ,GAAG,kBAAmBtC,SAAQA,OAAOC,IAAID,QAAQ,UAAUsC,GAAGA,EAAE,gBAAiBm0B,SAAQD,QAAQ,UAAU3vB,OAAO+oB,QAAQ/oB,OAAO43J,QAAQ,SAASn8J,GAAG,GAAIC,GAAEC,EAAEC,EAAEC,EAAEkvB,EAAE6c,EAAEt9B,EAAE,QAAQpQ,EAAE,cAA8CwwB,EAAE,cAAckK,EAAE,OAAOnF,EAAE,SAAS1vB,EAAE,MAAMsC,EAAE,IAAItC,EAAE7B,EAAE,YAAY+Q,EAAE,eAAezR,EAAE,oBAAoBvC,EAAE,aAAay0B,IAAI1vB,OAAO+oB,OAAOkE,EAAExxB,EAAEuE,QAAQzE,EAAE,SAASE,EAAEE,GAAGD,EAAE45C,GAAG5N,GAAG3nC,EAAEtE,EAAE4G,EAAE1G,IAAIb,EAAE,SAASY,EAAEC,EAAEC,EAAEC,GAAG,GAAIkvB,GAAExlB,SAASM,cAAc,MAAO,OAAOklB,GAAE8sI,UAAU,OAAOn8J,EAAEE,IAAImvB,EAAEvgB,UAAU5O,GAAGC,EAAEF,GAAGA,EAAEiK,YAAYmlB,IAAIA,EAAEtvB,EAAEsvB,GAAGpvB,GAAGovB,EAAEmB,SAASvwB,IAAIovB,GAAGpuB,EAAE,SAAShB,EAAEC,GAAGF,EAAE45C,GAAGwiH,eAAe/3J,EAAEpE,EAAEC,GAAGF,EAAEq8J,GAAGhgC,YAAYp8H,EAAEA,EAAEtB,OAAO,GAAGqN,cAAc/L,EAAEoD,MAAM,GAAGrD,EAAEq8J,GAAGhgC,UAAUp8H,IAAID,EAAEq8J,GAAGhgC,UAAUp8H,GAAGyD,MAAM1D,EAAED,EAAE4D,QAAQzD,GAAGA,GAAGA,MAAMg4G,EAAE,SAASj4G,GAAG,MAAOA,KAAIisC,GAAGlsC,EAAEs8J,aAAaC,WAAWv8J,EAAEs8J,aAAaC,SAASx8J,EAAEC,EAAEq8J,GAAGG,YAAY19J,QAAQ,UAAUkB,EAAEq8J,GAAGI,SAASvwH,EAAEjsC,GAAGD,EAAEs8J,aAAaC,UAAU11H,EAAE,WAAW9mC,EAAE28J,cAAc3qB,WAAW/xI,EAAE,GAAIT,GAAES,EAAE+S,OAAOhT,EAAE28J,cAAc3qB,SAAS/xI,IAAIukC,EAAE,WAAW,GAAIxkC,GAAE8J,SAASM,cAAc,KAAK7C,MAAMtH,GAAG,KAAK,IAAI,MAAM,SAAU,QAAG,KAASD,EAAE48J,WAAW,OAAM,CAAG,MAAK38J,EAAEpB,QAAQ,GAAGoB,EAAE8X,MAAM,cAAe/X,GAAE,OAAM,CAAG,QAAM,EAAIR,GAAEyD,WAAWykD,YAAYloD,EAAEwT,KAAK,WAAW,GAAI9S,GAAEmvC,UAAUkqE,UAAWt5G,GAAE48J,QAAQ58J,EAAE68J,MAAMhzJ,SAASi6C,MAAMj6C,SAASmkC,iBAAiBhuC,EAAE88J,UAAU,YAAYvjJ,KAAKtZ,GAAGD,EAAE+8J,MAAM,qBAAqBxjJ,KAAKtZ,GAAGD,EAAEg9J,mBAAmBz4H,IAAIvkC,EAAEi9J,eAAej9J,EAAE88J,WAAW98J,EAAE+8J,OAAO,8EAA8ExjJ,KAAK61B,UAAUC,WAAWnvC,EAAEH,EAAE8J,UAAU7J,EAAEk9J,gBAAgB18I,KAAK,SAASvgB,GAAG,GAAIE,EAAE,KAAa,IAAVF,EAAEk9J,MAAW,CAACn9J,EAAEsrB,MAAMrrB,EAAEqrB,MAAMue,UAAU7pC,EAAE8zB,MAAM,CAAE,IAAIoY,GAAEt9B,EAAE3O,EAAEqrB,KAAM,KAAInrB,EAAE,EAAEA,EAAEyO,EAAEhQ,OAAOuB,IAAI,GAAG+rC,EAAEt9B,EAAEzO,GAAG+rC,EAAEjS,SAASiS,EAAEA,EAAE3iC,GAAG,IAAI2iC,IAAIjsC,EAAEsJ,GAAG,GAAG,CAACvJ,EAAE8zB,MAAM3zB,CAAE,YAAYH,GAAEsrB,MAAMvrB,EAAE4D,QAAQ1D,EAAEqrB,OAAOrrB,EAAEqrB,OAAOrrB,EAAEqrB,OAAOtrB,EAAE8zB,MAAM7zB,EAAE6zB,OAAO,CAAE,IAAG9zB,EAAEo9J,OAAO,WAAYp9J,GAAEq9J,gBAAiBr9J,GAAEslE,SAASj2C,EAAE,GAAGpvB,EAAEq9J,QAAQr9J,EAAEq9J,OAAO1+J,OAAOoB,EAAE45C,GAAG35C,EAAEq9J,OAAOplE,GAAG,GAAGl4F,EAAE45C,GAAG15C,EAAED,EAAEQ,KAAKT,EAAEk9J,YAAYj9J,EAAEQ,OAAOT,EAAEk9J,YAAYj9J,EAAEQ,SAAST,EAAEs8J,aAAat8J,EAAEk9J,YAAYj9J,EAAEQ,MAAMT,EAAEs8J,gBAAgBt8J,EAAEq8J,GAAGt8J,EAAE6oD,QAAO,KAAM7oD,EAAE28J,cAAca,SAASt9J,GAAGD,EAAEw9J,gBAAgB,SAASx9J,EAAEq8J,GAAGmB,iBAAiBx9J,EAAEi9J,eAAej9J,EAAEq8J,GAAGmB,gBAAgBx9J,EAAEq8J,GAAGoB,QAAQz9J,EAAEq8J,GAAGqB,qBAAoB,EAAG19J,EAAEq8J,GAAGsB,gBAAe,EAAG39J,EAAEq8J,GAAGuB,cAAa,EAAG59J,EAAEq8J,GAAGwB,iBAAgB,GAAI79J,EAAE89J,YAAY99J,EAAE89J,UAAU1+J,EAAE,MAAM4sC,GAAG,QAAQrlC,EAAE,WAAW3G,EAAE+iB,UAAU/iB,EAAEoxG,KAAKhyG,EAAE,QAAQuL,KAAK,YAAY,GAAGqhC,GAAG,QAAQrlC,EAAE,SAAS5G,GAAGC,EAAE+9J,cAAch+J,EAAEovB,SAASnvB,EAAE+iB,UAAU/iB,EAAE49E,UAAUx+E,EAAE,YAAYY,EAAEoxG,OAAOpxG,EAAEg+J,iBAAiB5+J,EAAE,WAAWY,EAAEq8J,GAAG4B,YAAYj+J,EAAEi+J,UAAU7+J,EAAE,YAAYY,EAAE49E,UAAU59E,EAAEq8J,GAAG6B,UAAW,IAAI1/J,GAAEuB,EAAE28J,cAAchC,OAAQ,KAAIv6J,EAAE,EAAEA,EAAE3B,EAAEI,OAAOuB,IAAI,CAAC,GAAIb,GAAEd,EAAE2B,EAAGb,GAAEA,EAAEX,OAAO,GAAG24C,cAAch4C,EAAE+D,MAAM,GAAGrD,EAAE,OAAOV,GAAGkE,KAAKxD,GAAGiB,EAAE,cAAcjB,EAAEq8J,GAAGuB,eAAe59J,EAAEq8J,GAAG8B,gBAAgBt+J,EAAEmvB,EAAE,SAASjvB,EAAEC,EAAEC,EAAEC,GAAGD,EAAEm+J,kBAAkBlmD,EAAEh4G,EAAEiP,QAAQkgB,GAAG,qBAAqBrvB,EAAEoxG,KAAK3hF,OAAOyoF,MAAMl4G,EAAEq8J,GAAGgC,WAAWhvI,GAAG,kBAAkBrvB,EAAEw9J,gBAAgBx9J,EAAEoxG,KAAKpqG,KAAK2jG,SAAS3qG,EAAEq8J,GAAGiC,UAAUC,UAAU,SAASD,UAAUt+J,EAAEq8J,GAAGiC,YAAYt+J,EAAEoxG,KAAKpqG,KAAKw3J,IAAIjtI,EAAEktI,YAAYpyH,SAAS,eAAgC,IAAlBrsC,EAAEq8J,GAAGqC,YAAiB,SAAS1+J,EAAEq8J,GAAGqC,aAAa1+J,EAAEw9J,kBAAkBx9J,EAAE89J,UAAU92J,KAAKupC,OAAOrwC,EAAEqwC,SAASlE,SAAS,aAAarsC,EAAEq8J,GAAGwB,iBAAiB39J,EAAE8rC,GAAG,QAAQrlC,EAAE,SAAS5G,GAAG,KAAKA,EAAE4+J,SAAS3+J,EAAE+iB,UAAUwO,EAAEya,GAAG,SAASrlC,EAAE,WAAW3G,EAAE4+J,eAAe5+J,EAAEq8J,GAAGqB,sBAAsBruI,GAAG,oBAAoBA,GAAGrvB,EAAEoxG,KAAKytD,SAASxvI,EAAG,IAAI7kB,GAAExK,EAAE8+J,GAAGvtI,EAAEgf,SAASxc,IAAK,IAAG/zB,EAAEw9J,iBAAiBx9J,EAAE++J,cAAcv0J,GAAG,CAAC,GAAInG,GAAErE,EAAEg/J,mBAAoB36J,KAAI0vB,EAAEkrI,YAAY56J,GAAGrE,EAAEw9J,kBAAkBx9J,EAAEk/J,MAAMn/J,EAAE,cAAciH,IAAI,WAAW,UAAU+sB,EAAE42E,SAAS,SAAU,IAAIp3F,GAAEvT,EAAEq8J,GAAG8C,SAAU,OAAOn/J,GAAEk/J,QAAQ3rJ,GAAG,YAAYA,GAAGvT,EAAEo/J,eAAe7rJ,GAAGvT,EAAEq9J,iBAAiBp8J,EAAE,iBAAiBlB,EAAE,QAAQiH,IAAI+sB,GAAG/zB,EAAE89J,UAAUjwI,IAAI7tB,EAAEoxG,MAAMiuD,UAAUr/J,EAAEq8J,GAAGgD,WAAWt/J,EAAE8J,SAAS9C,OAAO/G,EAAEs/J,eAAez1J,SAAS01J,cAAc3sJ,WAAW,WAAW5S,EAAE6e,SAAS7e,EAAEo/J,eAAe58J,GAAGxC,EAAEw/J,aAAax/J,EAAE89J,UAAUe,SAASr8J,GAAGtC,EAAE8rC,GAAG,UAAUrlC,EAAE3G,EAAEy/J,aAAa,IAAIz/J,EAAEo9J,QAAO,EAAGp9J,EAAE4+J,WAAWp0J,GAAGvJ,EAAEi4B,GAAGj5B,GAAG8iB,MAAM,WAAW/iB,EAAEo9J,SAASn8J,EAAEzC,GAAGwB,EAAEo9J,QAAO,EAAGp9J,EAAEq8J,GAAGqD,eAAe1/J,EAAE48J,SAAS58J,EAAEg9J,oBAAoBh9J,EAAEo/J,eAAe7rJ,GAAGX,WAAW,WAAW5S,EAAE6tE,UAAU7tE,EAAEq8J,GAAGqD,eAAe1/J,EAAE6tE,WAAWA,OAAO,WAAW5sE,EAAE2N,EAAG,IAAI3O,GAAEsT,EAAE,IAAI/Q,EAAE,GAAI,IAAGxC,EAAE89J,UAAU6B,SAAS3/J,EAAEoxG,KAAKuuD,SAAS3/J,EAAE49E,UAAUjpB,QAAQ30D,EAAEq8J,GAAG8C,YAAYl/J,GAAGD,EAAEq8J,GAAG8C,UAAU,KAAKn/J,EAAE4/J,oBAAoB3/J,GAAGD,EAAEw9J,gBAAgB,CAAC,GAAIr9J,IAAG8+J,YAAY,GAAIj/J,GAAEk/J,MAAMn/J,EAAE,cAAciH,IAAI,WAAW,IAAI7G,EAAEwqG,SAAS,GAAG5qG,EAAE,QAAQiH,IAAI7G,GAAGD,EAAE6nG,IAAI,oBAAqBphG,GAAG3G,EAAE45C,GAAGmuD,IAAIphG,GAAG3G,EAAEoxG,KAAKzmG,KAAK,QAAQ,YAAYk1J,WAAW,SAAS7/J,EAAE89J,UAAUnzJ,KAAK,QAAQ,UAAU3K,EAAE49E,UAAUjzE,KAAK,QAAQ,kBAAkB3K,EAAEq8J,GAAGuB,cAAc59J,EAAEq8J,GAAG8B,iBAAkD,IAAlCn+J,EAAEs8J,aAAat8J,EAAE8/J,SAAS3wJ,OAAYnP,EAAEs8J,aAAaC,UAAUv8J,EAAEs8J,aAAaC,SAASoD,SAAS3/J,EAAEq8J,GAAG0D,eAAe//J,EAAEs/J,gBAAgBv/J,EAAEC,EAAEs/J,gBAAgBU,QAAQhgK,EAAE8/J,SAAS,KAAK9/J,EAAE6e,QAAQ,KAAK7e,EAAEs8J,aAAa,KAAKt8J,EAAEigK,WAAW,EAAEh/J,EAA1kJ,eAAglJ29J,WAAW,SAAS7+J,GAAG,GAAGC,EAAE+8J,MAAM,CAAC,GAAI98J,GAAE4J,SAASsU,gBAAgB+hJ,YAAY57J,OAAO67J,WAAWjgK,EAAEoE,OAAO87J,YAAYngK,CAAED,GAAEoxG,KAAKpqG,IAAI,SAAS9G,GAAGF,EAAE8+J,GAAG5+J,MAAOF,GAAE8+J,GAAG/+J,GAAGwxB,EAAEgf,QAASvwC,GAAEw9J,iBAAiBx9J,EAAEoxG,KAAKpqG,IAAI,SAAShH,EAAE8+J,IAAI79J,EAAE,WAAWo8J,eAAe,WAAW,GAAIp9J,GAAED,EAAEsrB,MAAMtrB,EAAE8zB,MAAO9zB,GAAEg+J,iBAAiB2B,SAAS3/J,EAAE6e,SAAS7e,EAAE6e,QAAQ8gJ,SAAS1/J,EAAEg6B,SAASh6B,EAAED,EAAEqgK,QAAQrgK,EAAE8zB,OAAQ,IAAI5zB,GAAED,EAAEkP,IAAK,IAAGlO,EAAE,gBAAgBjB,EAAE8/J,SAAS9/J,EAAE8/J,SAAS3wJ,KAAK,GAAGjP,IAAIF,EAAE8/J,SAAS7/J,GAAGD,EAAEs8J,aAAap8J,GAAG,CAAC,GAAImvB,KAAErvB,EAAEq8J,GAAGn8J,IAAGF,EAAEq8J,GAAGn8J,GAAGogK,MAAUr/J,GAAE,mBAAmBouB,GAAKrvB,EAAEs8J,aAAap8J,IAAjBmvB,GAAoBtvB,EAAEsvB,GAAwBlvB,GAAGA,IAAIF,EAAEkP,MAAMnP,EAAE49E,UAAU2iF,YAAY,OAAOpgK,EAAE,UAAW,IAAI+rC,GAAElsC,EAAE,MAAME,EAAEvB,OAAO,GAAG24C,cAAcp3C,EAAEmD,MAAM,IAAIpD,EAAED,EAAEs8J,aAAap8J,GAAIF,GAAEwgK,cAAct0H,EAAEhsC,GAAGD,EAAEwgK,WAAU,EAAGx/J,EAAE8yB,EAAE9zB,GAAGE,EAAEF,EAAEkP,KAAKnP,EAAE49E,UAAU07E,QAAQt5J,EAAEg+J,kBAAkB/8J,EAAE,gBAAgBu/J,cAAc,SAASzgK,EAAEE,GAAGD,EAAE6e,QAAQ9e,EAAEA,EAAEC,EAAEq8J,GAAGuB,cAAc59J,EAAEq8J,GAAG8B,iBAAoC,IAApBn+J,EAAEs8J,aAAar8J,GAAQD,EAAE6e,QAAQgR,KAAK,cAAcjxB,QAAQoB,EAAE6e,QAAQ4Q,OAAOyoF,KAAKl4G,EAAE6e,QAAQ9e,EAAEC,EAAE6e,QAAQ,GAAG5d,EAA9iL,gBAAmjLjB,EAAE49E,UAAUihF,SAAS,OAAO5+J,EAAE,WAAWD,EAAEg+J,iBAAiBvuI,OAAOzvB,EAAE6e,UAAUwhJ,QAAQ,SAASpgK,GAAG,GAAIC,GAAEC,EAAEH,EAAEsrB,MAAMrrB,EAAG,IAAGE,EAAEqJ,QAAQrJ,GAAGoJ,GAAGxJ,EAAEI,KAAKD,EAAEC,EAAEgP,KAAKhP,GAAGO,KAAKP,EAAE+uB,IAAI/uB,EAAE+uB,MAAM/uB,EAAEoJ,GAAG,CAAC,IAAI,GAAI8lB,GAAErvB,EAAEslE,MAAMp5B,EAAE,EAAEA,EAAE7c,EAAEzwB,OAAOstC,IAAI,GAAG/rC,EAAEoJ,GAAGm3J,SAAS,OAAOrxI,EAAE6c,IAAI,CAAChsC,EAAEmvB,EAAE6c,EAAG,OAAM/rC,EAAE+uB,IAAI/uB,EAAEoJ,GAAGoB,KAAK,gBAAgBxK,EAAE+uB,MAAM/uB,EAAE+uB,IAAI/uB,EAAEoJ,GAAGoB,KAAK,SAAS,MAAOxK,GAAEgP,KAAKjP,GAAGF,EAAEq8J,GAAGltJ,MAAM,SAAShP,EAAE2zB,MAAM7zB,EAAEE,EAAE85B,QAAO,EAAGj6B,EAAEsrB,MAAMrrB,GAAGE,EAAEc,EAAE,eAAed,GAAGH,EAAEsrB,MAAMrrB,IAAI0gK,SAAS,SAAS5gK,EAAEE,GAAG,GAAIC,GAAE,SAASA,GAAGA,EAAE0gK,MAAMhjK,KAAKoC,EAAE6gK,WAAW3gK,EAAEH,EAAEE,GAAIA,KAAIA,KAAM,IAAIE,GAAE,qBAAsBF,GAAEq9J,OAAOv9J,EAAEE,EAAEqrB,OAAOrrB,EAAEk9J,OAAM,EAAGp9J,EAAEgoG,IAAI5nG,GAAG6rC,GAAG7rC,EAAED,KAAKD,EAAEk9J,OAAM,EAAGl9J,EAAE6gK,SAAS/gK,EAAEgoG,IAAI5nG,GAAG6rC,GAAG7rC,EAAEF,EAAE6gK,SAAS5gK,IAAID,EAAEqrB,MAAMvrB,EAAEA,EAAEgoG,IAAI5nG,GAAG6rC,GAAG7rC,EAAED,MAAM2gK,WAAW,SAAS5gK,EAAEC,EAAEC,GAA0E,QAAjE,KAASA,EAAE4gK,SAAS5gK,EAAE4gK,SAAShhK,EAAE28J,cAAca,SAASwD,aAAiB,IAAI9gK,EAAE+gK,OAAO/gK,EAAEghK,SAAShhK,EAAEihK,SAASjhK,EAAEkhK,QAAQlhK,EAAEmhK,UAAU,CAAC,GAAIl1H,OAAE,KAAS/rC,EAAEkhK,UAAUlhK,EAAEkhK,UAAUthK,EAAE28J,cAAca,SAAS8D,SAAU,IAAGn1H,EAAE,GAAGnsC,EAAE2oC,WAAWwD,IAAI,IAAIA,EAAE1oC,KAAKxD,GAAG,OAAM,MAAQ,IAAGuxB,EAAE8e,QAAQnE,EAAE,OAAM,CAAGjsC,GAAEkP,OAAOlP,EAAEqhK,iBAAiBthK,EAAEo9J,QAAQn9J,EAAEshK,mBAAmBphK,EAAEoJ,GAAGxJ,EAAEE,EAAE2gK,OAAOzgK,EAAE2gK,WAAW3gK,EAAEmrB,MAAMprB,EAAE2vB,KAAK1vB,EAAE2gK,WAAW9gK,EAAEwgB,KAAKrgB,KAAKqhK,aAAa,SAASzhK,EAAEG,GAAG,GAAGF,EAAEi+J,UAAU,CAACh+J,IAAIF,GAAGC,EAAE49E,UAAU2iF,YAAY,SAAStgK,GAAGC,GAAG,YAAYH,IAAIG,EAAEF,EAAEq8J,GAAG6B;mCAAU,IAAI/9J,IAAGgX,OAAOpX,EAAEgL,KAAK7K,EAAGe,GAAE,eAAed,GAAGJ,EAAEI,EAAEgX,OAAOjX,EAAEC,EAAE4K,KAAK/K,EAAEi+J,UAAU9yJ,KAAKjL,GAAGF,EAAEi+J,UAAUpuI,KAAK,KAAKmc,GAAG,QAAQ,SAASjsC,GAAGA,EAAE0hK,6BAA6BzhK,EAAE49E,UAAUihF,SAAS,SAAS9+J,GAAGE,EAAEF,IAAIg+J,cAAc,SAAS99J,GAAG,IAAIF,EAAEE,GAAGygK,SAAS5+J,GAAG,CAAC,GAAI5B,GAAEF,EAAEq8J,GAAGqB,oBAAoBv9J,EAAEH,EAAEq8J,GAAGsB,cAAe,IAAGz9J,GAAGC,EAAE,OAAM,CAAG,KAAIH,EAAE6e,SAAS9e,EAAEE,GAAGygK,SAAS,cAAc1gK,EAAEi+J,WAAWh+J,IAAID,EAAEi+J,UAAU,GAAG,OAAM,CAAG,IAAGh+J,IAAID,EAAE6e,QAAQ,IAAI9e,EAAE2hK,SAAS1hK,EAAE6e,QAAQ,GAAG5e,IAAI,GAAGC,EAAE,OAAM,MAAQ,IAAGC,GAAGJ,EAAE2hK,SAAS73J,SAAS5J,GAAG,OAAM,CAAG,QAAM,IAAKm/J,eAAe,SAASr/J,GAAGC,EAAE89J,UAAUe,SAAS9+J,GAAGC,EAAEoxG,KAAKytD,SAAS9+J,IAAI6/J,oBAAoB,SAAS7/J,GAAGnC,KAAKkgK,UAAUyC,YAAYxgK,GAAGC,EAAEoxG,KAAKmvD,YAAYxgK,IAAIg/J,cAAc,SAASh/J,GAAG,OAAOC,EAAEk/J,MAAMh/J,EAAEqwC,SAAS1mC,SAAS9C,KAAK46J,eAAe5hK,GAAGwxB,EAAEgf,WAAWivH,UAAU,YAAYx/J,EAAEq8J,GAAG2D,MAAMhgK,EAAE6e,QAAQgR,KAAK7vB,EAAEq8J,GAAG2D,OAAO9nE,GAAG,GAAGl4F,EAAEoxG,MAAM4uD,SAASP,WAAW,SAASx/J,GAAG,MAAOA,GAAEkvB,SAASnvB,EAAEoxG,KAAK,IAAIrxG,EAAE2hK,SAAS1hK,EAAEoxG,KAAK,GAAGnxG,EAAEkvB,YAAQ,IAAQnvB,EAAEw/J,aAAY,IAAKoC,aAAa,SAAS5hK,EAAEC,EAAEC,GAAG,GAAIC,EAAED,GAAEQ,OAAOT,EAAEF,EAAE6oD,OAAO1oD,EAAEQ,KAAKT,IAAIgB,EAAE+tB,GAAGhvB,EAAEC,EAAEC,IAAIH,EAAEymC,KAAKvmC,EAAE,SAASA,EAAEC,GAAG,OAAG,KAASA,IAAO,IAAJA,EAAO,OAAM,CAAG,IAAGC,EAAEF,EAAEkM,MAAM,KAAKhM,EAAEvB,OAAO,EAAE,CAAC,GAAIywB,GAAErvB,EAAE6vB,KAAKlpB,EAAE,IAAIxG,EAAE,GAAI,IAAGkvB,EAAEzwB,OAAO,EAAE,CAAC,GAAIstC,GAAE/rC,EAAE,EAAG,iBAAgB+rC,EAAE7c,EAAE,KAAKnvB,EAAE,IAAImvB,EAAEwyI,YAAY3hK,GAAG,QAAQgsC,EAAE7c,EAAE0wE,GAAG,OAAO1wE,EAAE1kB,KAAK,MAAMzK,GAAGmvB,EAAEwyI,YAAY9hK,EAAE,SAAS4K,KAAK,MAAMzK,GAAGyK,KAAK,QAAQ0kB,EAAE1kB,KAAK,WAAW0kB,EAAE1kB,KAAKxK,EAAE,GAAGD,QAASF,GAAE6vB,KAAKlpB,EAAE,IAAI1G,GAAGkL,KAAKjL,MAAM8+J,kBAAkB,WAAW,OAAG,KAASh/J,EAAE8hK,cAAc,CAAC,GAAI/hK,GAAE8J,SAASM,cAAc,MAAOpK,GAAEuH,MAAM4E,QAAQ,iFAAiFrC,SAAS9C,KAAKmD,YAAYnK,GAAGC,EAAE8hK,cAAc/hK,EAAEgiK,YAAYhiK,EAAEmgK,YAAYr2J,SAAS9C,KAAK2e,YAAY3lB,GAAG,MAAOC,GAAE8hK,gBAAgB/hK,EAAE28J,eAAe3qB,SAAS,KAAKlhI,MAAMtR,EAAEyD,UAAU03J,WAAWl6I,KAAK,SAASxgB,EAAEC,GAAG,MAAO4mC,KAAI7mC,EAAEA,EAAED,EAAE6oD,QAAO,KAAM5oD,MAAMA,EAAEm9J,OAAM,EAAGn9J,EAAE8zB,MAAM7zB,GAAG,EAAErC,KAAKm0I,SAASvxH,KAAKxgB,IAAI+iB,MAAM,WAAW,MAAOhjB,GAAE28J,cAAc3qB,UAAUhyI,EAAE28J,cAAc3qB,SAAShvH,SAASi/I,eAAe,SAAShiK,EAAEC,GAAGA,EAAEoP,UAAUtP,EAAE28J,cAAca,SAASv9J,GAAGC,EAAEoP,SAAStP,EAAE6oD,OAAOhrD,KAAKiT,MAAM5Q,EAAE4Q,OAAOjT,KAAK88J,QAAQtuJ,KAAKpM,IAAIu9J,UAAU8D,UAAU,EAAE5gK,IAAI,KAAKsgK,UAAS,EAAG5B,UAAU,GAAGlB,WAAU,EAAG+B,MAAM,GAAGtC,qBAAoB,EAAGC,gBAAe,EAAGQ,gBAAe,EAAGP,cAAa,EAAGC,iBAAgB,EAAGJ,OAAM,EAAGY,UAAS,EAAGqB,aAAa,EAAEL,UAAU,KAAK7B,gBAAgB,OAAOkB,WAAW,OAAOJ,UAAU,OAAO9B,YAAY,0EAA0EC,OAAO,cAAcyB,SAAS,aAAa6B,eAAc,IAAKhgK,EAAE4jB,GAAG+4I,cAAc,SAASz8J,GAAG4mC,GAAI,IAAI3mC,GAAEH,EAAEnC,KAAM,IAAG,gBAAiBqC,GAAE,GAAG,SAASA,EAAE,CAAC,GAAIE,GAAEkvB,EAAE2E,EAAE9zB,EAAEQ,KAAK,iBAAiBR,EAAE,GAAGw8J,cAAcxwH,EAAE1sB,SAAS/b,UAAU,GAAG,KAAK,CAAE4rB,GAAE/D,MAAMnrB,EAAEkvB,EAAE/D,MAAM4gB,IAAI/rC,EAAED,EAAEmvB,EAAEyxI,WAAW3gK,EAAEA,EAAE0vB,KAAKR,EAAEyxI,WAAW3gK,EAAEA,EAAE+3F,GAAGhsD,IAAIlsC,EAAE6gK,YAAYD,MAAMzgK,GAAGD,EAAEmvB,OAAQrvB,GAAEo9J,QAAQp9J,EAAEC,GAAGyD,MAAM1D,EAAEF,MAAMkD,UAAUK,MAAMG,KAAKC,UAAU,QAASxD,GAAEF,EAAE6oD,QAAO,KAAM3oD,GAAG+zB,EAAE9zB,EAAEQ,KAAK,gBAAgBT,GAAGC,EAAE,GAAGw8J,cAAcz8J,EAAED,EAAE2gK,SAASzgK,EAAED,EAAG,OAAOC,GAAG,IAAIwkC,GAAEu9H,EAAEhL,EAAEnkJ,EAAE,SAASmxB,EAAE,WAAWgzH,IAAIgL,EAAExuI,MAAMwjI,EAAE4H,SAASn6H,IAAIi7H,SAAS1I,EAAE,MAAOl3J,GAAE28J,cAAcsF,eAAelvJ,GAAGzD,SAAS6yJ,YAAY,OAAO5B,OAAO,GAAG6B,UAAU,qBAAqBtxJ,OAAOuxJ,WAAW,WAAWpiK,EAAEslE,MAAMl5D,KAAK0G,GAAGjT,EAAE+O,EAAE,IAAIkE,EAAE,WAAWmxB,OAAOo+H,UAAU,SAASpiK,EAAEC,GAAG,GAAG+jC,IAAIhkC,EAAEivB,IAAI,CAAC,GAAI/uB,GAAEH,EAAEq8J,GAAGiG,OAAOjzI,EAAEtvB,EAAEE,EAAEivB,IAAK,IAAGG,EAAEzwB,OAAO,CAAC,GAAIstC,GAAE7c,EAAE,GAAGjhB,UAAW89B,IAAGA,EAAE1iC,UAAUy4J,IAAIv9H,EAAEvkC,EAAE+hK,YAAYD,EAAE7iK,EAAEslC,GAAGA,EAAE,OAAOA,GAAGuyH,EAAE5nI,EAAEoE,MAAMwuI,GAAGtC,SAASY,YAAY77H,IAAI1kC,EAAEwhK,aAAa,aAAcxhK,GAAEwhK,aAAa,QAAQrhK,EAAEgiK,WAAW9yI,EAAEtvB,EAAE,QAAS,OAAOE,GAAEsiK,cAAclzI,EAAEA,EAAE,MAAOrvB,GAAEwhK,aAAa,SAASxhK,EAAE4hK,aAAa1hK,KAAKD,GAAGC,KAAM,IAAIy2G,GAAE6jD,EAAE,OAAOgI,EAAE,WAAW7rD,GAAG52G,EAAE8J,SAAS9C,MAAMw5J,YAAY5pD,IAAI7vE,EAAE,WAAW07H,IAAIxiK,EAAE0X,KAAK1X,EAAE0X,IAAIiG,QAAS5d,GAAE28J,cAAcsF,eAAexH,GAAGnrJ,SAASozJ,SAAS,KAAKC,OAAO,eAAeC,OAAO,wDAAwD9xJ,OAAO+xJ,SAAS,WAAW5iK,EAAEslE,MAAMl5D,KAAKouJ,GAAG7jD,EAAE32G,EAAEq8J,GAAGwG,KAAKH,OAAO7iK,EAAE+O,EAAE,IAAI4rJ,EAAE1zH,GAAGjnC,EAAE,gBAAgB26J,EAAE1zH,IAAIg8H,QAAQ,SAAS7iK,GAAG02G,GAAG52G,EAAE8J,SAAS9C,MAAM83J,SAASloD,GAAG32G,EAAEwhK,aAAa,UAAW,IAAIthK,GAAEH,EAAE6oD,QAAQrN,IAAIt7C,EAAEivB,IAAIzU,QAAQ,SAASva,EAAEC,EAAEkvB,GAAG,GAAI6c,IAAGxrC,KAAKR,EAAE6d,IAAIsR,EAAGpuB,GAAE,YAAYirC,GAAGlsC,EAAEwgK,cAAczgK,EAAEmsC,EAAExrC,MAAM85J,GAAGv6J,EAAE4yG,UAAS,EAAG2vD,IAAIxiK,EAAEw/J,YAAY5sJ,WAAW,WAAW5S,EAAEoxG,KAAKytD,SAASr8J,IAAI,IAAIxC,EAAEwhK,aAAa,SAASvgK,EAAE,qBAAqBsM,MAAM,WAAWi1J,IAAIviK,EAAE4yG,SAAS5yG,EAAE8iK,WAAU,EAAG/iK,EAAEwhK,aAAa,QAAQxhK,EAAEq8J,GAAGwG,KAAKF,OAAO7jK,QAAQ,QAAQmB,EAAEivB,QAAQlvB,EAAEq8J,GAAGwG,KAAKJ,SAAU,OAAOziK,GAAE0X,IAAI3X,EAAE8iK,KAAK3iK,GAAG,MAAO,IAAIg1B,GAAE0hF,EAAE,SAAS32G,GAAG,GAAGA,EAAES,UAAM,KAAST,EAAES,KAAKyvB,MAAM,MAAOlwB,GAAES,KAAKyvB,KAAM,IAAIjwB,GAAEF,EAAEq8J,GAAG2G,MAAMC,QAAS,IAAG/iK,EAAE,CAAC,GAAGH,EAAE2oC,WAAWxoC,GAAG,MAAOA,GAAEsD,KAAKxD,EAAEC,EAAG,IAAGA,EAAEsJ,GAAG,MAAOtJ,GAAEsJ,GAAGoB,KAAKzK,IAAI,GAAG,MAAM,GAAIH,GAAE28J,cAAcsF,eAAe,SAAS3yJ,SAASixJ,OAAO,iOAAiOoC,OAAO,mBAAmBO,SAAS,QAAQC,aAAY,EAAGP,OAAO,sDAAsD9xJ,OAAOsyJ,UAAU,WAAW,GAAIljK,GAAED,EAAEq8J,GAAG2G,MAAM9iK,EAAE,QAASF,GAAEslE,MAAMl5D,KAAK,SAASvM,EAAEq5B,EAAEh5B,EAAE,WAAW,UAAUF,EAAE8/J,SAAS3wJ,MAAMlP,EAAEyiK,QAAQ3iK,EAAE8J,SAAS9C,MAAM83J,SAAS5+J,EAAEyiK,UAAU7iK,EAAE+O,EAAE1O,EAAE,WAAWD,EAAEyiK,QAAQ3iK,EAAE8J,SAAS9C,MAAMw5J,YAAYtgK,EAAEyiK,QAAQnxI,EAAEw2E,IAAI,SAASphG,KAAK9G,EAAE,SAASK,EAAEF,EAAEojK,aAAapjK,EAAE48J,SAAS/8J,EAAE,cAAcG,EAAEojK,cAAcA,YAAY,WAAW,GAAIrjK,GAAEC,EAAE8/J,QAAS,IAAG//J,GAAGA,EAAEyG,KAAKxG,EAAEq8J,GAAG2G,MAAME,YAAY,CAAC,GAAIjjK,GAAE,CAAED,GAAE48J,UAAU38J,EAAEuf,SAASzf,EAAEyG,IAAIQ,IAAI,eAAe,IAAIwY,SAASzf,EAAEyG,IAAIQ,IAAI,kBAAkB,KAAKjH,EAAEyG,IAAIQ,IAAI,aAAahH,EAAE8+J,GAAG7+J,KAAKojK,gBAAgB,SAAStjK,GAAGA,EAAEyG,MAAMzG,EAAEujK,SAAQ,EAAGpuI,GAAGyc,cAAczc,GAAGn1B,EAAEwjK,mBAAkB,EAAGtiK,EAAE,eAAelB,GAAGA,EAAEyjK,YAAYxjK,EAAE6e,SAAS7e,EAAE6e,QAAQ0hJ,YAAY,eAAexgK,EAAEyjK,WAAU,KAAMC,cAAc,SAAS1jK,GAAG,GAAIE,GAAE,EAAEC,EAAEH,EAAEyG,IAAI,GAAGrG,EAAE,SAASkvB,GAAG6F,GAAGyc,cAAczc,GAAGA,EAAEwc,YAAY,WAAW,MAAOxxC,GAAEwjK,aAAa,MAAO1jK,GAAEqjK,gBAAgBtjK,IAAIE,EAAE,KAAK0xC,cAAczc,GAAGj1B,SAAS,IAAIA,EAAEE,EAAE,IAAI,KAAKF,EAAEE,EAAE,IAAI,MAAMF,GAAGE,EAAE,QAAQkvB,GAAIlvB,GAAE,IAAIwjK,SAAS,SAAS1jK,EAAEC,GAAG,GAAIC,GAAE,EAAEkvB,EAAE,WAAWpvB,IAAIA,EAAEuG,IAAI,GAAGm4C,UAAU1+C,EAAEuG,IAAIuhG,IAAI,cAAc9nG,IAAID,EAAE8/J,WAAW9/J,EAAEqjK,gBAAgBpjK,GAAGD,EAAEwhK,aAAa,UAAUvhK,EAAEqjK,SAAQ,EAAGrjK,EAAEi6J,QAAO,EAAGj5J,EAAE,uBAAuBd,IAAI,IAAIA,EAAEyS,WAAWyc,EAAE,KAAK6c,OAAOA,EAAE,WAAWjsC,IAAIA,EAAEuG,IAAIuhG,IAAI,cAAc9nG,IAAID,EAAE8/J,WAAW9/J,EAAEqjK,gBAAgBpjK,GAAGD,EAAEwhK,aAAa,QAAQ5yJ,EAAE+zJ,OAAO7jK,QAAQ,QAAQmB,EAAEivB,OAAOjvB,EAAEqjK,SAAQ,EAAGrjK,EAAEi6J,QAAO,EAAGj6J,EAAE8iK,WAAU,IAAKn0J,EAAE5O,EAAEq8J,GAAG2G,MAAMxkK,EAAE0B,EAAE2vB,KAAK,WAAY,IAAGrxB,EAAEI,OAAO,CAAC,GAAIU,GAAEuK,SAASM,cAAc,MAAO7K,GAAE68J,UAAU,UAAUl8J,EAAEsJ,IAAItJ,EAAEsJ,GAAGsmB,KAAK,OAAOjxB,SAASU,EAAEskK,IAAI3jK,EAAEsJ,GAAGsmB,KAAK,OAAOllB,KAAK,QAAQ1K,EAAEuG,IAAIzG,EAAET,GAAG0sC,GAAG,iBAAiB3c,GAAG2c,GAAG,kBAAkBE,GAAG5sC,EAAE4vB,IAAIjvB,EAAEivB,IAAI1wB,EAAEuhG,GAAG,SAAS9/F,EAAEuG,IAAIvG,EAAEuG,IAAI+1C,SAASj9C,EAAEW,EAAEuG,IAAI,GAAGlH,EAAEokK,aAAa,EAAEzjK,EAAEqjK,SAAQ,EAAGhkK,EAAE+wC,QAAQpwC,EAAEqjK,SAAQ,GAAI,MAAOtjK,GAAE4hK,aAAa1hK,GAAGiwB,MAAMymF,EAAE32G,GAAG4jK,gBAAgB5jK,EAAEuG,KAAKvG,GAAGD,EAAEojK,cAAcnjK,EAAEqjK,SAASpuI,GAAGyc,cAAczc,GAAGj1B,EAAE8iK,WAAW7iK,EAAE2+J,SAAS,eAAe7+J,EAAEwhK,aAAa,QAAQ5yJ,EAAE+zJ,OAAO7jK,QAAQ,QAAQmB,EAAEivB,QAAQhvB,EAAEqgK,YAAY,eAAevgK,EAAEwhK,aAAa,UAAUthK,IAAIF,EAAEwhK,aAAa,WAAWvhK,EAAE6jK,SAAQ,EAAG7jK,EAAEqjK,UAAUrjK,EAAEujK,WAAU,EAAGtjK,EAAE2+J,SAAS,eAAe7+J,EAAEyjK,cAAcxjK,IAAIC,MAAO,IAAIm+I,GAAEqY,EAAE,WAAW,WAAO,KAASrY,IAAIA,MAAE,KAASx0I,SAASM,cAAc,KAAK7C,MAAMy8J,cAAc1lB,EAAGt+I,GAAE28J,cAAcsF,eAAe,QAAQ3yJ,SAASwqC,SAAQ,EAAGmqH,OAAO,cAAcC,SAAS,IAAIC,OAAO,SAASnkK,GAAG,MAAOA,GAAEggG,GAAG,OAAOhgG,EAAEA,EAAE8vB,KAAK,SAAShf,OAAOszJ,SAAS,WAAW,GAAIpkK,GAAEE,EAAED,EAAEq8J,GAAG+H,KAAKlkK,EAAE,OAAQ,IAAGD,EAAE45C,SAAS75C,EAAEg9J,mBAAmB,CAAC,GAAI78J,GAAEkvB,EAAE6c,EAAEjsC,EAAEgkK,SAAS3kK,EAAE,SAASS,GAAG,GAAIC,GAAED,EAAEw8C,QAAQsjH,WAAW,SAASA,WAAW,SAAShB,SAAS,sBAAsB3+J,EAAE,OAAOD,EAAEgkK,SAAS,IAAI,KAAKhkK,EAAE+jK,OAAO7jK,GAAGksC,SAAS,QAAQg4H,OAAO,KAAKvsG,KAAK,EAAE0mG,IAAI,EAAE8F,8BAA8B,UAAUj1I,EAAE,YAAa,OAAOlvB,GAAE,WAAWkvB,GAAGlvB,EAAE,QAAQkvB,GAAGlvB,EAAE,MAAMkvB,GAAGlvB,EAAEkvB,GAAGnvB,EAAEF,EAAEgH,IAAI7G,GAAGH,GAAGwK,EAAE,WAAWxK,EAAE6e,QAAQ7X,IAAI,aAAa,WAAYnH,GAAE,gBAAgBK,EAAE,WAAW,GAAGF,EAAEukK,aAAa,CAAC,GAAG9uJ,aAAatV,GAAGH,EAAE6e,QAAQ7X,IAAI,aAAa,YAAUjH,EAAEC,EAAEwkK,kBAAoB,WAAYh6J,IAAI6kB,GAAE/vB,EAAES,GAAGsvB,EAAEroB,IAAIhH,EAAEykK,cAAczkK,EAAEoxG,KAAK3hF,OAAOJ,GAAGlvB,EAAEyS,WAAW,WAAWyc,EAAEroB,IAAIhH,EAAEykK,YAAW,IAAKtkK,EAAEyS,WAAW,WAAWpI,IAAIoI,WAAW,WAAWyc,EAAEq2D,SAAS3lF,EAAEsvB,EAAE,KAAKpuB,EAAE,uBAAuB,KAAKirC,IAAI,OAAOrsC,EAAErB,EAAE0B,EAAE,WAAW,GAAGF,EAAEukK,aAAa,CAAC,GAAG9uJ,aAAatV,GAAGH,EAAEq8J,GAAGqD,aAAaxzH,GAAGnsC,EAAE,CAAC,KAAGA,EAAEC,EAAEwkK,kBAAoB,MAAOn1I,GAAE/vB,EAAES,GAAGsvB,EAAEroB,IAAIhH,EAAEykK,YAAW,IAAKzkK,EAAEoxG,KAAK3hF,OAAOJ,GAAGrvB,EAAE6e,QAAQ7X,IAAI,aAAa,UAAU4L,WAAW,WAAWyc,EAAEroB,IAAIhH,EAAEykK,eAAe,OAAO5kK,EAAE+O,EAAE1O,EAAE,WAAWF,EAAEukK,eAAe/5J,IAAI6kB,GAAGA,EAAEq2D,SAAS3lF,EAAE,UAAUwkK,WAAW,WAAW,MAAM,UAAUvkK,EAAE8/J,SAAS3wJ,MAAMq1J,eAAe,WAAW,QAAOxkK,EAAE8/J,SAASwD,SAAQtjK,EAAE8/J,SAASt5J,KAAQi+J,WAAW,SAASxkK,GAAG,GAAIC,EAAEA,GAAED,EAAED,EAAE8/J,SAASt5J,IAAIxG,EAAEq8J,GAAG+H,KAAKF,OAAOlkK,EAAE8/J,SAASv2J,IAAIvJ,EAAE8/J,SAAU,IAAI3/J,GAAED,EAAEg3B,SAAS7H,EAAE7P,SAAStf,EAAE8G,IAAI,eAAe,IAAIklC,EAAE1sB,SAAStf,EAAE8G,IAAI,kBAAkB,GAAI7G,GAAEq+J,KAAKz+J,EAAEuE,QAAQm6J,YAAYpvI,CAAE,IAAIzgB,IAAGyhC,MAAMnwC,EAAEmwC,QAAQE,QAAQvc,EAAE9zB,EAAEkgK,cAAclgK,EAAE,GAAGwkK,cAAcx4H,EAAE7c,EAAG,OAAOqnI,KAAI9nJ,EAAE,kBAAkBA,EAAEioD,UAAU,aAAa12D,EAAE23D,KAAK,MAAM33D,EAAEq+J,IAAI,OAAO5vJ,EAAEkpD,KAAK33D,EAAE23D,KAAKlpD,EAAE4vJ,IAAIr+J,EAAEq+J,KAAK5vJ,KAAM,IAAIy1B,GAAE,SAA2BgtH,EAAE,SAAStxJ,GAAG,GAAGC,EAAEs8J,aAAaj4H,GAAG,CAAC,GAAIpkC,GAAED,EAAEs8J,aAAaj4H,GAAGxU,KAAK,SAAU5vB,GAAErB,SAASmB,IAAIE,EAAE,GAAGivB,IAA/G,iBAAsHlvB,EAAE68J,OAAO58J,EAAE+G,IAAI,UAAUjH,EAAE,QAAQ,UAAWA,GAAE28J,cAAcsF,eAAe39H,GAAGh1B,SAASixJ,OAAO,6JAA6JqE,UAAU,aAAaC,UAAUC,SAAS/wI,MAAM,cAAc1kB,GAAG,KAAK8f,IAAI,2CAA2C41I,OAAOhxI,MAAM,aAAa1kB,GAAG,IAAI8f,IAAI,4CAA4C61I,OAAOjxI,MAAM,iBAAiB5E,IAAI,uBAAuBre,OAAOm0J,WAAW,WAAWhlK,EAAEslE,MAAMl5D,KAAKi4B,GAAGxkC,EAAE,eAAe,SAASE,EAAEC,EAAEC,GAAGD,IAAIC,IAAID,IAAIqkC,EAAEgtH,IAAIpxJ,IAAIokC,GAAGgtH,GAAE,MAAOxxJ,EAAE+O,EAAE,IAAIy1B,EAAE,WAAWgtH,OAAO4T,UAAU,SAAShlK,EAAEC,GAAG,GAAIC,GAAEF,EAAEivB,IAAIG,EAAErvB,EAAEq8J,GAAG6I,MAAOnlK,GAAEymC,KAAKnX,EAAEu1I,SAAS,WAAW,MAAOzkK,GAAEpB,QAAQnB,KAAKk2B,QAAQ,GAAGl2B,KAAKwR,KAAKjP,EAAE,gBAAiBvC,MAAKwR,GAAGjP,EAAEyc,OAAOzc,EAAEm5B,YAAY17B,KAAKwR,IAAIxR,KAAKwR,GAAGxQ,OAAOuB,EAAEvB,QAAQhB,KAAKwR,GAAG5L,KAAK5F,KAAKuC,IAAIA,EAAEvC,KAAKsxB,IAAIpwB,QAAQ,OAAOqB,IAAG,OAAI,IAAS,IAAI+rC,KAAK,OAAO7c,GAAEs1I,YAAYz4H,EAAE7c,EAAEs1I,WAAWxkK,GAAGH,EAAE4hK,aAAa1hK,EAAEgsC,EAAEjsC,GAAGD,EAAEwhK,aAAa,SAASthK,KAAM,IAAIikC,GAAE,SAASpkC,GAAG,GAAIE,GAAED,EAAEsrB,MAAM1sB,MAAO,OAAOmB,GAAEE,EAAE,EAAEF,EAAEE,EAAE,EAAEF,EAAEE,EAAEF,EAAEA,GAAGgnC,EAAE,SAAShnC,EAAEC,EAAEC,GAAG,MAAOF,GAAEjB,QAAQ,WAAWkB,EAAE,GAAGlB,QAAQ,YAAYmB,GAAIF,GAAE28J,cAAcsF,eAAe,WAAW3yJ,SAASwqC,SAAQ,EAAGsrH,YAAY,oFAAoFnR,SAAS,EAAE,GAAGoR,oBAAmB,EAAGC,QAAO,EAAGC,MAAM,4BAA4BC,MAAM,yBAAyBC,SAAS,qBAAqB30J,OAAO40J,YAAY,WAAW,GAAIxlK,GAAED,EAAEq8J,GAAGqJ,QAAQvlK,EAAE,cAAe,OAAOH,GAAEshD,WAAU,KAAGrhD,IAAGA,EAAE45C,WAASxqB,GAAG,eAAexvB,EAAEq5B,EAAE/4B,EAAE,WAAWF,EAAEmlK,oBAAoBplK,EAAEoxG,KAAKplE,GAAG,QAAQ7rC,EAAE,WAAW,WAAW,MAAOH,GAAEsrB,MAAM1sB,OAAO,GAAGoB,EAAEuzB,QAAO,OAAI,KAASrzB,EAAE8rC,GAAG,UAAU7rC,EAAE,SAASJ,GAAG,KAAKA,EAAE4+J,QAAQ3+J,EAAE8vD,OAAO,KAAK/vD,EAAE4+J,SAAS3+J,EAAEuzB,WAAW1zB,EAAE,eAAeM,EAAE,SAASJ,EAAEE,GAAGA,EAAE8K,OAAO9K,EAAE8K,KAAKg8B,EAAE9mC,EAAE8K,KAAK/K,EAAE8/J,SAAShsI,MAAM9zB,EAAEsrB,MAAM1sB,WAAWiB,EAAEmvB,EAAE7uB,EAAE,SAASJ,EAAEG,EAAEC,EAAEkvB,GAAG,GAAI6c,GAAElsC,EAAEsrB,MAAM1sB,MAAOuB,GAAEsoG,QAAQv8D,EAAE,EAAEnF,EAAE9mC,EAAEulK,SAASn2I,EAAEyE,MAAMoY,GAAG,KAAKrsC,EAAE,gBAAgBM,EAAE,WAAW,GAAGH,EAAEsrB,MAAM1sB,OAAO,GAAGqB,EAAEolK,SAASrlK,EAAE2lK,UAAU,CAAC,GAAIzlK,GAAED,EAAEklK,YAAYhlK,EAAEH,EAAE2lK,UAAU5lK,EAAEG,EAAEpB,QAAQ,YAAYmB,EAAEqlK,OAAOxmK,QAAQ,UAAU,SAAS+/J,SAAS/8J,GAAGutB,EAAErvB,EAAE4lK,WAAW7lK,EAAEG,EAAEpB,QAAQ,YAAYmB,EAAEslK,OAAOzmK,QAAQ,UAAU,UAAU+/J,SAAS/8J,EAAG3B,GAAE0lK,MAAM,WAAW7lK,EAAE8vD,SAASzgC,EAAEw2I,MAAM,WAAW7lK,EAAEuzB,SAASvzB,EAAE49E,UAAUnuD,OAAOtvB,EAAE0tB,IAAIwB,OAAOxvB,EAAEk0B,EAAE5zB,EAAE,WAAWH,EAAE8lK,iBAAiBrwJ,aAAazV,EAAE8lK,iBAAiB9lK,EAAE8lK,gBAAgBlzJ,WAAW,WAAW5S,EAAE+lK,sBAAsB/lK,EAAE8lK,gBAAgB,MAAM,UAAWjmK,GAAE+O,EAAEzO,EAAE,WAAWD,EAAE6nG,IAAI5nG,GAAGH,EAAEoxG,KAAKrJ,IAAI,QAAQ5nG,GAAGH,EAAE4lK,WAAW5lK,EAAE2lK,UAAU,SAAYpyI,KAAK,WAAWvzB,EAAEshD,WAAU,EAAGthD,EAAE8zB,MAAMqQ,EAAEnkC,EAAE8zB,MAAM,GAAG9zB,EAAEq9J,kBAAkBvtG,KAAK,WAAW9vD,EAAEshD,WAAU,EAAGthD,EAAE8zB,MAAMqQ,EAAEnkC,EAAE8zB,MAAM,GAAG9zB,EAAEq9J,kBAAkB2I,KAAK,SAASjmK,GAAGC,EAAEshD,UAAUvhD,GAAGC,EAAE8zB,MAAM9zB,EAAE8zB,MAAM/zB,EAAEC,EAAEq9J,kBAAkB0I,oBAAoB,WAAW,GAAIhmK,GAAEE,EAAED,EAAEq8J,GAAGqJ,QAAQ1R,QAAQ9zJ,EAAEgE,KAAK+c,IAAIhhB,EAAE,GAAGD,EAAEsrB,MAAM1sB,QAAQuB,EAAE+D,KAAK+c,IAAIhhB,EAAE,GAAGD,EAAEsrB,MAAM1sB,OAAQ,KAAImB,EAAE,EAAEA,IAAIC,EAAEshD,UAAUnhD,EAAED,GAAGH,IAAIC,EAAEimK,aAAajmK,EAAE8zB,MAAM/zB,EAAG,KAAIA,EAAE,EAAEA,IAAIC,EAAEshD,UAAUphD,EAAEC,GAAGJ,IAAIC,EAAEimK,aAAajmK,EAAE8zB,MAAM/zB,IAAIkmK,aAAa,SAAShmK,GAAG,GAAGA,EAAEkkC,EAAElkC,IAAID,EAAEsrB,MAAMrrB,GAAGwgK,UAAU,CAAC,GAAIvgK,GAAEF,EAAEsrB,MAAMrrB,EAAGC,GAAE+5B,SAAS/5B,EAAEF,EAAEqgK,QAAQpgK,IAAIgB,EAAE,WAAWf,GAAG,UAAUA,EAAEiP,OAAOjP,EAAEsG,IAAIzG,EAAE,2BAA2BisC,GAAG,iBAAiB,WAAW9rC,EAAEojK,SAAQ,IAAKt3H,GAAG,kBAAkB,WAAW9rC,EAAEojK,SAAQ,EAAGpjK,EAAE6iK,WAAU,EAAG9hK,EAAE,gBAAgBf,KAAKyK,KAAK,MAAMzK,EAAEgvB,MAAMhvB,EAAEugK,WAAU,MAAQ,IAAIpkJ,GAAE,QAAStc,GAAE28J,cAAcsF,eAAe3lJ,GAAGhN,SAAS62J,WAAW,SAASnmK,GAAG,MAAOA,GAAEmvB,IAAIpwB,QAAQ,SAAS,SAASiB,GAAG,MAAM,MAAMA,KAAKomK,MAAM,GAAGt1J,OAAOu1J,WAAW,WAAW,GAAG9hK,OAAO+hK,iBAAiB,EAAE,CAAC,GAAItmK,GAAEC,EAAEq8J,GAAGiK,OAAOrmK,EAAEF,EAAEomK,OAAMlmK,EAAEvB,MAAMuB,GAAGA,IAAIA,GAAI,IAAIJ,EAAE,gBAAgBwc,EAAE,SAAStc,EAAEC,GAAGA,EAAEwG,IAAIQ,KAAKu/J,YAAYvmK,EAAEwG,IAAI,GAAGk9J,aAAazjK,EAAEowC,MAAM,WAAWxwC,EAAE,gBAAgBwc,EAAE,SAASrc,EAAEE,GAAGA,EAAEgvB,IAAInvB,EAAEmmK,WAAWhmK,EAAED,WAAW4mC;;;;;;AAyBjnnB,WAEC,GAAI2/H,QAAS,SAAW12I,KACvB,YAmaA,SAAS22I,WAAUz2H,OAClB,GAAIA,MAAM59B,QAAU49B,MAAMye,OAASi4G,MAClC,OAAO,CAGR,KACCC,SAASC,UAAU,EAAG,EAAGzgD,GAAIe,IAC7By/C,SAASE,UAAU72H,MAAO,EAAG,EAAGm2E,GAAIe,IACnC,MAAO/mH,IAGT2mK,aAAel0J,WAAW,WACzB6zJ,UAAUz2H,QACR+2H,UAAU9C,UACb+C,KAAKC,QAAQC,SA6Ed,QAASC,UAAS99B,KAEjBA,IAAMA,IAAIvqI,QADW,mCACa,SAAUo6B,EAAG3lB,EAAG24B,EAAGlsC,GACpD,MAAOuT,GAAIA,EAAI24B,EAAIA,EAAIlsC,EAAIA,GAE5B,IAAI0N,QAAS,4CAA4Cs3B,KAAKqkG,IAC9D,SAAO37H,SACN6F,EAAGiM,SAAS9R,OAAO,GAAI,IACvBw+B,EAAG1sB,SAAS9R,OAAO,GAAI,IACvB1N,EAAGwf,SAAS9R,OAAO,GAAI,KAOzB,QAAS05J,OAAMC,IAAKv3I,KACnB,GACIw3I,UADAC,YAEJ,KAAKD,WAAYD,KAChBE,UAAUD,UAAYD,IAAIC,SAE3B,KAAKA,WAAYx3I,KAChBy3I,UAAUD,UAAYx3I,IAAIw3I,SAE3B,OAAOC,WAOR,QAASC,gBACR,MAAOC,MAAKC,QAAUD,KAAKE,UAAYF,KAAKG,cAAgBH,KAAKI,UA9hBlE/3I,IAAM,OACN,IAYIg4I,MAAMC,MAAO7gD,GAAIf,GAAI+gD,QAASP,SAAUqB,KAAMC,OAAQC,WAAYC,SAAUC,SAAU1B,MAAO2B,SAAUC,aAAcxB,aAAcW,KAZnIc,MACHC,QAAS,OACTC,UAAW,OACXC,WAAY,aACZC,UAAW,OACXx5J,KAAM,SACNk9B,SAAU,OACV06H,UAAW,QACX6B,WAAW,EACXC,SAAS,EACTC,IAAKxkK,OAIN+jK,aACAA,SAASU,GAA8B,mBAAlBC,gBACrBX,SAAS54H,SAAWnrC,OAAOmrC,OAC3B44H,SAASY,QAAU3kK,OAAO2kK,OAAS75H,UAAUC,UAAUtwC,QAAQ,UAAY,EAC3EspK,SAASa,gBAAiB,EAC1Bb,SAASc,OAAStlK,OAAOb,UAAUc,SAASN,KAAKc,OAAO8kK,aAAarqK,QAAQ,eAAiB,EAC9FspK,SAASgB,UAAahB,SAAS54H,QAAU44H,SAASU,IAAMV,SAASY,KAEjE,IAAIr1G,UACJw0G,UAAW,aAEXH,OAASvB,OAAQ,CAIjB,IA0EI4C,QAIJA,MAAKhxG,MAAQ,WACZ2vG,QAAS,EACTqB,KAAK54J,QACL03J,YAKDkB,KAAK54J,MAAQ,WAEPu3J,SAGLr0G,UACAs0G,YAAa,EACbC,UAAW,EACXxB,SAASC,UAAU,EAAG,EAAGzgD,GAAIe,IAC7By/C,SAASE,UAAUmB,KAAM,EAAG,EAAG7hD,GAAIe,IAEnC8/C,KAAKC,QAAQC,SAGb5iK,OAAOmR,aAAa6yJ,cACpBhkK,OAAOmR,aAAaqxJ,gBAKrBwC,KAAKlmJ,MAAQ,WACZ,GAAK6kJ,SAAUE,SAAf,CAGA,GAAIt1D,UAAW,WACdq1D,WAAat0G,OAAO,GACpBu0G,UAAW,EACPv0G,OAAOh1D,OAAS,IACnBg1D,OAAO5T,QACPspH,KAAKlmJ,SAKP,IAAIwwC,OAAOh1D,OAAS,EAAG,CACtBupK,UAAW,CACX,IAAIv4J,KAAM,YAER,OAAQ,YAAa,UAAW,YAAa,aAAc,aAAa62B,QAAQ,SAAU1mC,GACtFA,IAAK6zD,QAAO,GAAGvkD,UAClBy4J,KAAK/nK,GAAK6zD,OAAO,GAAGvkD,QAAQtP,MAG9BgnK,UAAUn3J,IAAIgkD,OAAO,GAAGvkD,QAAS,WAChCwjG,aACE,GAEAq1D,YACHnB,UAAUn3J,IAAIs4J,WAAW74J,QAAS,WACjCO,QACE,GAEHA,QAQH,IAAIT,SACAE,QAAU,SAAUygB,KAOvB,MANAA,KAAIiE,EAAwB,gBAAXjE,KAAIiE,EAAmB7vB,KAAKid,IAAY,EAAR2O,IAAIiE,GAASjE,IAAIiE,EAClEjE,IAAI1wB,EAAI+mH,GAAKr2F,IAAI1wB,EACjB0wB,IAAI7uB,EAAIimH,GAAKp3F,IAAI7uB,EACjB6uB,IAAIjwB,EAAIsmH,GAAKr2F,IAAIjwB,EACjBiwB,IAAIlhB,EAAIs4G,GAAKp3F,IAAIlhB,EACjBkhB,IAAIzwB,KAAO,GAAKywB,IAAIiE,GAAGn1B,OAChBkxB,IAMR3gB,MAAKo6J,OAAS,SAAUz5I,KACvBA,IAAMzgB,QAAQygB,IACd,IAAI05I,OAAO,CACK,KAAZ15I,IAAIzwB,KACPywB,IAAI1wB,EAAI0wB,IAAI1wB,EAAY,GAAR0wB,IAAIjwB,EACpBiwB,IAAIjwB,EAAY,IAARiwB,IAAIjwB,EACZ2pK,MAAO,GACG15I,IAAIzwB,KAAO,IACrBywB,IAAI1wB,EAAI0wB,IAAI1wB,EAAY,IAAR0wB,IAAIjwB,EACpBiwB,IAAIjwB,EAAY,KAARiwB,IAAIjwB,EACZ2pK,MAAO,GAER7C,SAASC,UAAU,EAAG,EAAGzgD,GAAIe,IAC7By/C,SAASE,UAAUmB,KAAM,EAAG,EAAG7hD,GAAIe,IACnCy/C,SAAS8C,YACT9C,SAAS+C,KAAO5B,KAAKa,UAAY,IAAMzkK,KAAKE,MAAM0rB,IAAIlhB,GAAKkhB,IAAIiE,EAAI,GAAK,IAAO,IAAM,MAAQ+zI,KAAKY,WAClG/B,SAASgD,UAAY,SACjBH,MACH7C,SAASiD,OAAO95I,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,EAAGiwB,IAAI7uB,GACvC0lK,SAASkD,OAAO/5I,IAAI1wB,EAAI0wB,IAAIjwB,EAAIiwB,IAAIlhB,EAAI,EAAGkhB,IAAI7uB,GAC/C0lK,SAASmD,iBAAiBh6I,IAAI1wB,EAAI0wB,IAAIjwB,EAAGiwB,IAAI7uB,EAAG6uB,IAAI1wB,EAAI0wB,IAAIjwB,EAAGiwB,IAAI7uB,EAAI6uB,IAAIlhB,EAAI,GAC/E+3J,SAASkD,OAAO/5I,IAAI1wB,EAAI0wB,IAAIjwB,EAAGiwB,IAAI7uB,EAAI6uB,IAAIlhB,EAAIkhB,IAAIlhB,EAAI,GACvD+3J,SAASmD,iBAAiBh6I,IAAI1wB,EAAI0wB,IAAIjwB,EAAGiwB,IAAI7uB,EAAI6uB,IAAIlhB,EAAGkhB,IAAI1wB,EAAI0wB,IAAIjwB,EAAIiwB,IAAIlhB,EAAI,EAAGkhB,IAAI7uB,EAAI6uB,IAAIlhB,GAC/F+3J,SAASkD,OAAO/5I,IAAI1wB,EAAI0wB,IAAIlhB,EAAI,EAAGkhB,IAAI7uB,EAAI6uB,IAAIlhB,GAC/C+3J,SAASmD,iBAAiBh6I,IAAI1wB,EAAG0wB,IAAI7uB,EAAI6uB,IAAIlhB,EAAGkhB,IAAI1wB,EAAG0wB,IAAI7uB,EAAI6uB,IAAIlhB,EAAIkhB,IAAIlhB,EAAI,GAC/E+3J,SAASkD,OAAO/5I,IAAI1wB,EAAG0wB,IAAI7uB,EAAI6uB,IAAIlhB,EAAI,GACvC+3J,SAASmD,iBAAiBh6I,IAAI1wB,EAAG0wB,IAAI7uB,EAAG6uB,IAAI1wB,EAAI0wB,IAAIlhB,EAAI,EAAGkhB,IAAI7uB,IAE/D0lK,SAASoD,IAAIj6I,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,EAAGiwB,IAAI7uB,EAAI6uB,IAAIlhB,EAAI,EAAGkhB,IAAIlhB,EAAI,EAAG,EAAG,EAAI1K,KAAK8lK,IAE3ErD,SAASsD,UAAY,QAAUnC,KAAKU,QAAQj1J,EAAI,IAAMu0J,KAAKU,QAAQt8H,EAAI,IAAM47H,KAAKU,QAAQxoK,EAAI,IAAM8vB,IAAIzrB,EAAI,IAC5GsiK,SAAS13I,OACT03I,SAASuD,YACTvD,SAAS8C,YACT9C,SAASwD,SACTxD,SAASsD,UAAY,QAAUnC,KAAKW,UAAUl1J,EAAI,IAAMu0J,KAAKW,UAAUv8H,EAAI,IAAM47H,KAAKW,UAAUzoK,EAAI,IAAM8vB,IAAIzrB,EAAI,IAE3F,gBAAXyrB,KAAIiE,GAAmBjE,IAAIiE,EAAI,IAC1C4yI,SAASyD,UAAWt6I,IAAIiE,EAAI,KAAQ,EAAI7vB,KAAKE,MAAM0rB,IAAIiE,EAAI,MAAS,KAAM7vB,KAAKE,MAAM0rB,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,GAAIqE,KAAKE,MAAM0rB,IAAI7uB,EAAI6uB,IAAIlhB,EAAY,GAARkhB,IAAIlhB,IAExI+3J,SAASyD,SAASt6I,IAAIiE,EAAG7vB,KAAKE,MAAM0rB,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,GAAIqE,KAAKE,MAAM0rB,IAAI7uB,EAAI6uB,IAAIlhB,EAAY,IAARkhB,IAAIlhB,IAExF+3J,SAASuD,aAMV/6J,KAAKk7J,UAAY,SAAUv6I,KAC1BA,IAAMzgB,QAAQygB,IAEE,KAAZA,IAAIzwB,KACPywB,IAAI1wB,EAAI0wB,IAAI1wB,EAAY,GAAR0wB,IAAIjwB,EACpBiwB,IAAIjwB,EAAY,IAARiwB,IAAIjwB,GAEFiwB,IAAIzwB,KAAO,IACrBywB,IAAI1wB,EAAI0wB,IAAI1wB,EAAY,IAAR0wB,IAAIjwB,EACpBiwB,IAAIjwB,EAAY,KAARiwB,IAAIjwB,GAGb8mK,SAASC,UAAU,EAAG,EAAGzgD,GAAIe,IAC7By/C,SAASE,UAAUmB,KAAM,EAAG,EAAG7hD,GAAIe,IACnCy/C,SAAS8C,YACT9C,SAAS+C,KAAO5B,KAAKa,UAAY,IAAMzkK,KAAKE,MAAM0rB,IAAIlhB,GAAKkhB,IAAIiE,EAAI,GAAK,GAAM,IAAM,MAAQ+zI,KAAKY,WACjG/B,SAASgD,UAAY,SACrBhD,SAASsD,UAAY,QAAUnC,KAAKU,QAAQj1J,EAAI,IAAMu0J,KAAKU,QAAQt8H,EAAI,IAAM47H,KAAKU,QAAQxoK,EAAI,IAAM8vB,IAAIzrB,EAAI,IAC5GsiK,SAAS2D,SAASx6I,IAAI1wB,EAAG0wB,IAAI7uB,EAAG6uB,IAAIjwB,EAAGiwB,IAAIlhB,GAC3C+3J,SAASsD,UAAY,QAAUnC,KAAKW,UAAUl1J,EAAI,IAAMu0J,KAAKW,UAAUv8H,EAAI,IAAM47H,KAAKW,UAAUzoK,EAAI,IAAM8vB,IAAIzrB,EAAI,IAE3F,gBAAXyrB,KAAIiE,GAAmBjE,IAAIiE,EAAI,IAC1C4yI,SAASyD,UAAWt6I,IAAIiE,EAAI,KAAQ,EAAI7vB,KAAKE,MAAM0rB,IAAIiE,EAAI,MAAS,KAAM7vB,KAAKE,MAAM0rB,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,GAAIqE,KAAKE,MAAM0rB,IAAI7uB,EAAI6uB,IAAIlhB,EAAY,GAARkhB,IAAIlhB,IAExI+3J,SAASyD,SAASt6I,IAAIiE,EAAG7vB,KAAKE,MAAM0rB,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,GAAIqE,KAAKE,MAAM0rB,IAAI7uB,EAAI6uB,IAAIlhB,EAAY,IAARkhB,IAAIlhB,IAExF+3J,SAASuD,YAMV,IAAIK,OAAQ,SAAUr7F,OAAQ19C,MAC7BA,MAA0B,gBAAVA,OACfu1I,UAAWv1I,MACRA,UACJ42I,SAAW,WACV,IACC,GAAwB,gBAAb,QAAyBl5F,OAAS,EAAiB,KAAXA,OAAgB,CAClE,GAAI1sE,IACH2M,KAAM,QACNE,SACC0kB,EAAGm7C,QAoBL,IAjBI,aAAe19C,OAAQu1I,UAAUzhG,MAAM,GAAK9zC,KAAKu1I,aACpDvkK,EAAE6M,QAAQ03J,UAAY,GAAKv1I,KAAKu1I,WAE7B,QAAUv1I,OAAQriB,KAAK,GAAKqiB,KAAKriB,QACpC3M,EAAE6M,QAAQF,KAAO,GAAKqiB,KAAKriB,OAE3B,UAAW,aAAas3B,QAAQ,SAAUpiC,GACtCA,IAAKmtB,QACRhvB,EAAE6M,QAAQhL,GAAK8iK,SAAS31I,KAAKntB,QAG9B,YAAa,cAAcoiC,QAAQ,SAAUpiC,GACzCA,IAAKmtB,QACRhvB,EAAE6M,QAAQhL,GAAKmtB,KAAKntB,MAGtBuvD,OAAOxnD,KAAK5J,GACRoxD,OAAOh1D,OAAS,IACnB,KAAM,IAAI8c,OAAM,qCAEjB4tJ,MAAKlmJ,YAELkmJ,MAAK54J,QAEL,MAAOvQ,GACR,KAAM,IAAIub,OAAM,iCAAmCvb,EAAE4P,WAGnDk4J,QACHG,YAOEpF,MAAQ,SAAUwH,cACrBpC,SAAW,WACV,IACC,GAAIvoK,GAAI2qK,aAAan6H,MACjBzhC,EAAI47J,aAAaj6H,OACjBk6H,OAAS5gK,SAASM,cAAc,OAChCg8J,MAAStmK,EAAIsmH,GAAKv3G,EAAIs4G,GAAOrnH,EAAIsmH,GAAOv3G,EAAIs4G,EAChDujD,QAAO7/J,aAAa,cAAe,aACnC6/J,OAAO58H,OAAO,WACb84H,SAASC,UAAU,EAAG,EAAGzgD,GAAIe,IAC7By/C,SAASE,UAAU4D,OAAQ,EAAG,EAAGtkD,GAAIe,IACrC8/C,KAAKC,QAAQC,UAEduD,OAAO7/J,aAAa,MAAO4/J,aAAav+J,aAAa,QACrDw+J,OAAOl6H,OAAU3hC,EAAIu3J,MACrBsE,OAAOp6H,MAASxwC,EAAIsmK,MACnB,MAAOhmK,GACR,KAAM,IAAIub,OAAM,iCAAmCvb,EAAE4P,WAGnDk4J,QACHG,YAMEp4H,MAAQ,SAAU06H,cACrBtC,SAAW,WACV,IACC,GAAqB,SAAjBsC,aAIH,MAHAhE,QAAQ,EACR4C,KAAK54J,aACLg2J,OAAQ,EAMTgE,cAAa18H,iBAAiB,OAAQ,WACrCy4H,UAAU7oK,QACR,GAEF,MAAOuC,GACR,KAAM,IAAIub,OAAM,iCAAmCvb,EAAE4P,WAGnDk4J,QACHG,YAMEuC,OAAS,SAAUj8G,QAQtB,GANKpqD,OAAOiwC,KAAQjwC,OAAOiwC,IAAIE,kBAC9BnwC,OAAOiwC,IAAMjwC,OAAOiwC,QACpBjwC,OAAOiwC,IAAIE,gBAAkB,SAAUvxC,KACtC,MAAOA,OAGLmlK,SAASgB,UAAW,CACvB,GAAIuB,WAAW,CACfx7H,WAAUuB,aAAevB,UAAUuB,cAAgBvB,UAAUy7H,eAAiBz7H,UAAU07H,gBAAkB17H,UAAU6V,iBAAmB7V,UAAUuJ,mBACjJyvH,SAAW,WACV,IACC,GAAe,SAAX15G,OAIH,MAHAg4G,QAAQ,EACR4C,KAAK54J,aACLg2J,OAAQ,EAGTkE,UAAW/gK,SAASM,cAAc,SAClCygK,SAASv6H,MAAQ81E,GACjBykD,SAASr6H,OAAS22E,GAClB93E,UAAUuB,cACTX,OAAO,EACPD,OAAO,GACL,SAAUpN,QACZioI,SAAS17I,IAAMqlB,IAAIE,gBAAgB9R,QACnCioI,SAASG,OACTtE,UAAUmE,WACR,cAEF,MAAOzqK,GACR,KAAM,IAAIub,OAAM,kCAAoCvb,EAAE4P,WAGpDk4J,QACHG,aA0BCpB,OAIJA,MAAKgE,QAAU,WACd,GAAIC,MAAM,CA2BV,OAhBInD,MAAKvxJ,QACR00J,IAAMnD,KAAKvxJ,QACDuxJ,KAAKc,WAEfqC,IAAMxD,KAAKyD,eAAepD,KAAKc,WAC/BqC,IAAIrgK,aAAa,OAAQqgK,IAAIh/J,aAAa,UAI9B,KADZg/J,IAjBa,WAEb,IAAK,GADDjE,MAAOS,KAAKvvJ,qBAAqB,QAAQ,GAAGA,qBAAqB,QAC5D8W,EAAIg4I,KAAKpoK,OAAQJ,EAAKwwB,EAAI,EAAIxwB,GAAK,EAAGA,IAC9C,GAAI,oBAAsB+a,KAAKytJ,KAAKxoK,GAAGyN,aAAa,QACnD,MAAO+6J,MAAKxoK,EAGd,QAAO,QAYNysK,IAAMxD,KAAKt9J,cAAc,QACzB8gK,IAAIrgK,aAAa,MAAO,QACxB68J,KAAKvvJ,qBAAqB,QAAQ,GAAGhO,YAAY+gK,MAGnDA,IAAIrgK,aAAa,OAAQ,aAClBqgK,KAERjE,KAAKC,QAAU,SAAUkE,QACxB,GAAI5vH,KAAM4vH,OAAOC,UAAU,YAK3B,IAJItD,KAAKe,SAERf,KAAKe,QAAQttH,KAEVusH,KAAKvxJ,QACRuxJ,KAAKvxJ,QAAQ3L,aAAa,OAAQ2wC,KAClCusH,KAAKvxJ,QAAQ3L,aAAa,MAAO2wC,SAC3B,IAAIusH,KAAKc,UAAW,CAE1B,GAAIqC,KAAMxD,KAAKyD,eAAepD,KAAKc,UACnCqC,KAAIrgK,aAAa,OAAQ2wC,KACzB0vH,IAAIrgK,aAAa,MAAO2wC,SAGxB,IAAI8sH,SAASU,IAAMV,SAASY,MAAO,CAGlC,GAAIoC,KAAMtD,KACVA,OAAQN,KAAKt9J,cAAc,QAEvBk+J,SAASY,OACZlB,MAAMn9J,aAAa,MAAO,QAE3Bm9J,MAAMn9J,aAAa,MAAO,QAC1Bm9J,MAAMn9J,aAAa,OAAQ,aAC3B68J,KAAKvvJ,qBAAqB,QAAQ,GAAGhO,YAAY69J,OACjDA,MAAMn9J,aAAa,OAAQ2wC,KACvB8vH,IAAIj9J,YACPi9J,IAAIj9J,WAAWsX,YAAY2lJ,SAG5BtD,OAAMn9J,aAAa,OAAQ2wC,KA8C9B,IAAIwrH,aA6PJ,OAzPAA,WAAU9C,SAAW,GAIrB8C,UAAUzhG,SACVyhG,UAAUzhG,MAAMgmG,OACflsK,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEFjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEL0iK,UAAUzhG,MAAMg7C,OACflhH,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEJ0iK,UAAUzhG,MAAMxtD,MACf1Y,EAAG,EACH6B,EAAG,EACHpB,EAAG,EACH+O,EAAG,EACHvK,EAAG,IAEFjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEL0iK,UAAUzhG,MAAMimG,UACfnsK,EAAG,IACH6B,EAAG,IACHpB,EAAG,EACH+O,EAAG,EACHvK,EAAG,IAEFjF,EAAG,IACH6B,EAAG,IACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,IACH6B,EAAG,IACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,IACH6B,EAAG,IACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEL0iK,UAAUzhG,MAAMkmG,QACfpsK,EAAG,GACH6B,EAAG,EACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEFjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IASL0iK,UAAUn3J,IAAM,SAAUkgB,IAAKof,GAAIu8H,OAAQC,MAC1C,GAAIC,eAAgB5E,UAAUzhG,MAAMkiG,eAAiB,OAASM,KAAKf,UAQnE,IANC2E,MADc,IAAXD,WACqB,KAATC,KAAwBA,KAAOC,cAAc/sK,OAAS,MAE7C,KAAT8sK,KAAwBA,KAAO,EAE/Cx8H,GAAK,IAAY,eAEZw8H,KAAOC,cAAc/sK,QAAY8sK,MAAQ,GAc7C,WADAx8H,KAZA//B,MAAK24J,KAAK34J,MAAMi4J,MAAMt3I,IAAK67I,cAAcD,QACzCpD,aAAe11J,WAAW,WACrB64J,OACHC,MAAc,EAEdA,MAAc,EAEf3E,UAAUn3J,IAAIkgB,IAAKof,GAAIu8H,OAAQC,OAC7B3E,UAAU9C,UAEb+C,KAAKC,QAAQC,UA3vBJ,WAEVY,KAAOV,MAAMmB,KAAMz4I,KACnBg4I,KAAKU,QAAUrB,SAASW,KAAKU,SAC7BV,KAAKW,UAAYtB,SAASW,KAAKW,WAC/BX,KAAKz7H,SAAWy7H,KAAKz7H,SAASrgC,cAC9B87J,KAAKf,UAAaA,UAAUzhG,MAAM,GAAKwiG,KAAKf,WAAce,KAAKf,UAAYwB,KAAKxB,UAEhFU,KAAOK,KAAKgB,IAAIj/J,QAEhB,IAAI+hK,MAAO9D,KAAKz7H,SAASttC,QAAQ,OAAS,EACtC8sK,OAAS/D,KAAKz7H,SAASttC,QAAQ,SAAW,CAG9C,IAAI6sK,MAAQC,OACX,IAAK,GAAIrtK,GAAI,EAAGA,EAAIuoK,UAAUzhG,MAAM,GAAKwiG,KAAKf,WAAWnoK,OAAQJ,IAAK,CACrE,GAAIktK,MAAO3E,UAAUzhG,MAAM,GAAKwiG,KAAKf,WAAWvoK,EAE5CotK,QACCF,KAAKzqK,EAAI,GACZyqK,KAAKzqK,EAAIyqK,KAAKzqK,EAAI,GAElByqK,KAAKzqK,EAAIyqK,KAAKzqK,EAAI,EAAIyqK,KAAKzqK,GAAK,EAAIyqK,KAAK7rK,IAIvCgsK,SACCH,KAAKtsK,EAAI,GACZssK,KAAKtsK,EAAIssK,KAAKtsK,EAAI,GAElBssK,KAAKtsK,EAAIssK,KAAKtsK,EAAI,EAAIssK,KAAKtsK,GAAK,EAAIssK,KAAK98J,IAI3Cm4J,UAAUzhG,MAAM,GAAKwiG,KAAKf,WAAWvoK,GAAKktK,KAG5C5D,KAAK34J,KAAQA,KAAK,GAAK24J,KAAK34J,MAAS24J,KAAK34J,KAAOo5J,KAAKp5J,KAEtD44J,MAAQf,KAAKgE,UAEb9D,QAAUr9J,SAASM,cAAc,UAEjC69J,KAAOn+J,SAASM,cAAc,OAC1B49J,MAAM+D,aAAa,SACtB9D,KAAKp9J,aAAa,cAAe,aAEjCo9J,KAAKn6H,OAAS,WACbq5E,GAAM8gD,KAAKz3H,OAAS,EAAKy3H,KAAKz3H,OAAS,GACvC41E,GAAM6hD,KAAK33H,MAAQ,EAAK23H,KAAK33H,MAAQ,GACrC62H,QAAQ32H,OAAS22E,GACjBggD,QAAQ72H,MAAQ81E,GAChBwgD,SAAWO,QAAQ6E,WAAW,MAC9BzC,KAAKhxG,SAEN0vG,KAAKp9J,aAAa,MAAOm9J,MAAM97J,aAAa,WAE5C+7J,KAAKn6H,OAAS,WACbq5E,GAAK,GACLf,GAAK,GACL6hD,KAAKz3H,OAAS22E,GACd8gD,KAAK33H,MAAQ81E,GACb+gD,QAAQ32H,OAAS22E,GACjBggD,QAAQ72H,MAAQ81E,GAChBwgD,SAAWO,QAAQ6E,WAAW,MAC9BzC,KAAKhxG,SAEN0vG,KAAKp9J,aAAa,MAAO,SAisB1B2/J,MAAOA,MACPv6H,MAAOA,MACPgzH,MAAOA,MACP2H,OAAQA,OACRj6J,MAAO44J,KAAK54J,MACZkiC,SACCy2H,UAAWhB,SAASgB,YAMD,oBAAX5rK,SAA0BA,OAAOC,IAC3CD,UAAW,WACV,MAAO+oK,UAIkB,mBAAXpyI,SAA0BA,OAAOF,QAChDE,OAAOF,QAAUsyI,OAIjB5oK,KAAK4oK,OAASA,UASf,SAASt3J,IAENA,GAAG88J,cAAgBC,aAAaC,SAAW,6CAA6C,0BAA0BC,MAAQ,yBAAyBC,GAAK,6CAA6CC,aAAe,GAAMC,mBAAmBJ,SAAW,6CAA6C,0BAA0BC,MAAQ,yBAAyBC,GAAK,6CAA6CC,aAAe,GAAOE,aAAaL,SAAW,6CAA6C,0BAA0BC,MAAQ,yBAAyBC,GAAK,6CAA6CC,aAAe,GAAMG,mBAAmBN,SAAW,6CAA6C,0BAA0BC,MAAQ,yBAAyBC,GAAK,6CAA6CC,aAAe,GAAOI,iBAAiBP,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMK,iBAAiBR,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMM,iBAAiBT,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMO,iBAAiBV,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMQ,iBAAiBX,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMS,iBAAiBZ,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMU,iBAAiBb,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMW,iBAAiBd,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMY,iBAAiBf,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMa,eAAehB,SAAW,kCAAkC,oBAAoBC,MAAQ,mBAAmBC,GAAK,kCAAkCC,aAAe,GAAMc,0BAA0BjB,SAAW,kCAAkC,oBAAoBC,MAAQ,mBAAmBC,GAAK,kCAAkCC,aAAe,GAAOe,eAAelB,SAAW,kCAAkC,oBAAoBC,MAAQ,mBAAmBC,GAAK,kCAAkCC,aAAe,GAAMgB,0BAA0BnB,SAAW,kCAAkC,oBAAoBC,MAAQ,mBAAmBC,GAAK,kCAAkCC,aAAe,GAAOiB,gBAAgBpB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMkB,gBAAgBrB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMmB,gBAAgBtB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMoB,gBAAgBvB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMqB,gBAAgBxB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMsB,kBAAkBzB,SAAW,wBAAwB,eAAeC,MAAQ,cAAcC,GAAK,wBAAwBC,aAAe,GAAMuB,oBAAoB1B,SAAW,wBAAwB,eAAeC,MAAQ,cAAcC,GAAK,wBAAwBC,aAAe,GAAOwB,0BAA0B3B,SAAW,mBAAmB,eAAeC,MAAQ,cAAcC,GAAK,mBAAmBC,aAAe,GAAMyB,UAAU5B,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM0B,UAAU7B,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM2B,SAAS9B,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM4B,SAAS/B,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM6B,WAAWhC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM8B,UAAUjC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM+B,UAAUlC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMgC,SAASnC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMiC,WAAWpC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMkC,WAAWrC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMmC,UAAUtC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMoC,cAAcvC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMqC,qBAAqBxC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAOsC,oBAAoBzC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuC,oBAAoB1C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwC,oBAAoB3C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyC,oBAAoB5C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0C,oBAAoB7C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2C,sBAAsB9C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4C,sBAAsB/C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6C,sBAAsBhD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8C,sBAAsBjD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+C,sBAAsBlD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgD,qBAAqBnD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiD,qBAAqBpD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkD,qBAAqBrD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmD,qBAAqBtD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoD,qBAAqBvD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqD,qBAAqBxD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsD,qBAAqBzD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuD,qBAAqB1D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwD,qBAAqB3D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyD,qBAAqB5D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0D,oBAAoB7D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2D,mBAAmB9D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4D,oBAAoB/D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6D,mBAAmBhE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8D,oBAAoBjE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+D,mBAAmBlE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgE,oBAAoBnE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiE,mBAAmBpE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkE,oBAAoBrE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmE,mBAAmBtE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoE,qBAAqBvE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqE,kCAAkCxE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsE,qBAAqBzE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuE,kCAAkC1E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwE,qBAAqB3E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyE,kCAAkC5E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0E,qBAAqB7E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2E,kCAAkC9E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4E,qBAAqB/E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6E,kCAAkChF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8E,iBAAiBjF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+E,iBAAiBlF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgF,iBAAiBnF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiF,iBAAiBpF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkF,iBAAiBrF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmF,qBAAqBtF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoF,4BAA4BvF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqF,qBAAqBxF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsF,4BAA4BzF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuF,qBAAqB1F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwF,4BAA4B3F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyF,qBAAqB5F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0F,4BAA4B7F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2F,qBAAqB9F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4F,4BAA4B/F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6F,yBAAyBhG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8F,kBAAkBjG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+F,yBAAyBlG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgG,kBAAkBnG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiG,yBAAyBpG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkG,kBAAkBrG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmG,yBAAyBtG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoG,kBAAkBvG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqG,yBAAyBxG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsG,kBAAkBzG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuG,kBAAkB1G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwG,kBAAkB3G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyG,kBAAkB5G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0G,kBAAkB7G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2G,kBAAkB9G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4G,kBAAkB/G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6G,kBAAkBhH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8G,kBAAkBjH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+G,kBAAkBlH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgH,kBAAkBnH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiH,0BAA0BpH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkH,2BAA2BrH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmH,0BAA0BtH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoH,2BAA2BvH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqH,0BAA0BxH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsH,2BAA2BzH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuH,0BAA0B1H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwH,2BAA2B3H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyH,0BAA0B5H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0H,2BAA2B7H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2H,qBAAqB9H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4H,oBAAoB/H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6H,qBAAqBhI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8H,oBAAoBjI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+H,qBAAqBlI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgI,oBAAoBnI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiI,qBAAqBpI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkI,oBAAoBrI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmI,qBAAqBtI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoI,oBAAoBvI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqI,2BAA2BxI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsI,sDAAsDzI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuI,2BAA2B1I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwI,sDAAsD3I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyI,2BAA2B5I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0I,sDAAsD7I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2I,2BAA2B9I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4I,sDAAsD/I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6I,2BAA2BhJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8I,sDAAsDjJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+I,qBAAqBlJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgJ,yBAAyBnJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiJ,qBAAqBpJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkJ,yBAAyBrJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmJ,qBAAqBtJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoJ,yBAAyBvJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqJ,qBAAqBxJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsJ,yBAAyBzJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuJ,qBAAqB1J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwJ,yBAAyB3J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyJ,6BAA6B5J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0J,sBAAsB7J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2J,6BAA6B9J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4J,sBAAsB/J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6J,6BAA6BhK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8J,sBAAsBjK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+J,6BAA6BlK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgK,sBAAsBnK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiK,6BAA6BpK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkK,sBAAsBrK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmK,4BAA4BtK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoK,qBAAqBvK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqK,4BAA4BxK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsK,qBAAqBzK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuK,4BAA4B1K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwK,qBAAqB3K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyK,4BAA4B5K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0K,qBAAqB7K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2K,4BAA4B9K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4K,qBAAqB/K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6K,+BAA+BhL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8K,wBAAwBjL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+K,+BAA+BlL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgL,wBAAwBnL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiL,+BAA+BpL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkL,wBAAwBrL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmL,+BAA+BtL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoL,wBAAwBvL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqL,+BAA+BxL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsL,wBAAwBzL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuL,mBAAmB1L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwL,wBAAwB3L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyL,mBAAmB5L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0L,wBAAwB7L,SAAW,eAAeC,MAAQ,cAAcC,GAAK;iBAAcC,aAAe,GAAO2L,mBAAmB9L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4L,wBAAwB/L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6L,mBAAmBhM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8L,wBAAwBjM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+L,mBAAmBlM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgM,wBAAwBnM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiM,iBAAiBpM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkM,6BAA6BrM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmM,iBAAiBtM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoM,6BAA6BvM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqM,iBAAiBxM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsM,6BAA6BzM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuM,iBAAiB1M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwM,6BAA6B3M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyM,iBAAiB5M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0M,6BAA6B7M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2M,gBAAgB9M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4M,gBAAgB/M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6M,gBAAgBhN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8M,gBAAgBjN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+M,gBAAgBlN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgN,mBAAmBnN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiN,mBAAmBpN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkN,mBAAmBrN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmN,mBAAmBtN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoN,mBAAmBvN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqN,8BAA8BxN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsN,8BAA8BzN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuN,8BAA8B1N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwN,8BAA8B3N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyN,8BAA8B5N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0N,qBAAqB7N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2N,qBAAqB9N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4N,qBAAqB/N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6N,qBAAqBhO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8N,qBAAqBjO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+N,mBAAmBlO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgO,mBAAmBnO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiO,mBAAmBpO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkO,mBAAmBrO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmO,mBAAmBtO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoO,gBAAgBvO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqO,gBAAgBxO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsO,gBAAgBzO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuO,gBAAgB1O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwO,gBAAgB3O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyO,oCAAoC5O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0O,oCAAoC7O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2O,oCAAoC9O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4O,oCAAoC/O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6O,oCAAoChP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8O,2BAA2BjP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+O,2BAA2BlP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgP,2BAA2BnP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiP,2BAA2BpP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkP,2BAA2BrP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmP,wBAAwBtP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoP,wBAAwBvP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqP,wBAAwBxP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsP,wBAAwBzP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuP,wBAAwB1P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwP,wBAAwB3P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyP,wBAAwB5P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0P,wBAAwB7P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2P,wBAAwB9P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4P,wBAAwB/P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6P,eAAehQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8P,eAAejQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+P,eAAelQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgQ,eAAenQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiQ,eAAepQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkQ,oBAAoBrQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmQ,oBAAoBtQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoQ,oBAAoBvQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqQ,oBAAoBxQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsQ,oBAAoBzQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuQ,mBAAmB1Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwQ,mBAAmB3Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyQ,mBAAmB5Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0Q,mBAAmB7Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2Q,mBAAmB9Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4Q,kBAAkB/Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6Q,iEAAiEhR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8Q,kBAAkBjR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+Q,iEAAiElR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgR,kBAAkBnR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiR,iEAAiEpR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkR,kBAAkBrR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmR,iEAAiEtR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoR,kBAAkBvR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqR,iEAAiExR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsR,yBAAyBzR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuR,qDAAqD1R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwR,yBAAyB3R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyR,qDAAqD5R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0R,yBAAyB7R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2R,qDAAqD9R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4R,yBAAyB/R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6R,qDAAqDhS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8R,yBAAyBjS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+R,qDAAqDlS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgS,wBAAwBnS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiS,4CAA4CpS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkS,wBAAwBrS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmS,4CAA4CtS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoS,wBAAwBvS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqS,4CAA4CxS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsS,wBAAwBzS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuS,4CAA4C1S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwS,wBAAwB3S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyS,4CAA4C5S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0S,uBAAuB7S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2S,uBAAuB9S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4S,uBAAuB/S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6S,uBAAuBhT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8S,uBAAuBjT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+S,uBAAuBlT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgT,uBAAuBnT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiT,uBAAuBpT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkT,uBAAuBrT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmT,uBAAuBtT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoT,eAAevT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqT,yBAAyBxT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsT,eAAezT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuT,yBAAyB1T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwT,eAAe3T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyT,yBAAyB5T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0T,eAAe7T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2T,yBAAyB9T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4T,eAAe/T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6T,yBAAyBhU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8T,kBAAkBjU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+T,kBAAkBlU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgU,kBAAkBnU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiU,kBAAkBpU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkU,kBAAkBrU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmU,mBAAmBtU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoU,mBAAmBvU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqU,mBAAmBxU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsU,mBAAmBzU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuU,mBAAmB1U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwU,mBAAmB3U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyU,mBAAmB5U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0U,mBAAmB7U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2U,mBAAmB9U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4U,mBAAmB/U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6U,qBAAqBhV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8U,qBAAqBjV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+U,qBAAqBlV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgV,qBAAqBnV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiV,qBAAqBpV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkV,kBAAkBrV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmV,kBAAkBtV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoV,kBAAkBvV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqV,kBAAkBxV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsV,kBAAkBzV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuV,qBAAqB1V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwV,qBAAqB3V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyV,qBAAqB5V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0V,qBAAqB7V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2V,qBAAqB9V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4V,mCAAmC/V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6V,mCAAmChW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8V,mCAAmCjW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+V,mCAAmClW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgW,mCAAmCnW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiW,iBAAiBpW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkW,iBAAiBrW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmW,iBAAiBtW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoW,iBAAiBvW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqW,iBAAiBxW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsW,oBAAoBzW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuW,oBAAoB1W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwW,oBAAoB3W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyW,oBAAoB5W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0W,oBAAoB7W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2W,+BAA+B9W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4W,+BAA+B/W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6W,+BAA+BhX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8W,+BAA+BjX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+W,+BAA+BlX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgX,gBAAgBnX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiX,gBAAgBpX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkX,gBAAgBrX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmX,gBAAgBtX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoX,gBAAgBvX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqX,uBAAuBxX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsX,mBAAmBzX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuX,uBAAuB1X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwX,mBAAmB3X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyX,uBAAuB5X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0X,mBAAmB7X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2X,uBAAuB9X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4X,mBAAmB/X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6X,uBAAuBhY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8X,mBAAmBjY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+X,qBAAqBlY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgY,qBAAqBnY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiY,qBAAqBpY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkY,qBAAqBrY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmY,qBAAqBtY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoY,2BAA2BvY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqY,2BAA2BxY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsY,2BAA2BzY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuY,2BAA2B1Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwY,2BAA2B3Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyY,+BAA+B5Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0Y,+BAA+B7Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2Y,+BAA+B9Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4Y,+BAA+B/Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6Y,+BAA+BhZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8Y,kCAAkCjZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+Y,kCAAkClZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgZ,kCAAkCnZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiZ,kCAAkCpZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkZ,kCAAkCrZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmZ,2BAA2BtZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoZ,2BAA2BvZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqZ,2BAA2BxZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsZ,2BAA2BzZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuZ,2BAA2B1Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwZ,eAAe3Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyZ,eAAe5Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0Z,eAAe7Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2Z,eAAe9Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4Z,eAAe/Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6Z,iBAAiBha,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8Z,iBAAiBja,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+Z,iBAAiBla,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMga,iBAAiBna,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMia,iBAAiBpa,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMka,eAAera,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMma,eAAeta,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoa,eAAeva,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqa,eAAexa,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsa,eAAeza,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMua,gBAAgB1a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwa,gBAAgB3a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMya,gBAAgB5a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0a,gBAAgB7a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2a,gBAAgB9a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4a,eAAe/a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6a,eAAehb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8a,eAAejb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+a,eAAelb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgb,eAAenb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMib,sBAAsBpb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkb,sBAAsBrb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmb,sBAAsBtb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMob,sBAAsBvb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqb,sBAAsBxb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsb,gBAAgBzb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMub,gBAAgB1b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwb,gBAAgB3b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyb,gBAAgB5b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0b,gBAAgB7b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2b,sBAAsB9b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4b,cAAc/b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6b,qBAAqBhc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8b,sBAAsBjc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+b,cAAclc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgc,qBAAqBnc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOic,sBAAsBpc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkc,cAAcrc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmc,qBAAqBtc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoc,sBAAsBvc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqc,cAAcxc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsc,qBAAqBzc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuc,sBAAsB1c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwc,cAAc3c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyc,qBAAqB5c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0c,oBAAoB7c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2c,cAAc9c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4c,mBAAmB/c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6c,oBAAoBhd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8c,cAAcjd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+c,mBAAmBld,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgd,oBAAoBnd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMid,cAAcpd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkd,mBAAmBrd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmd,oBAAoBtd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMod,cAAcvd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqd,mBAAmBxd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsd,oBAAoBzd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMud,cAAc1d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwd,mBAAmB3d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyd,mBAAmB5d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0d,mBAAmB7d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2d,mBAAmB9d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4d,mBAAmB/d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6d,mBAAmBhe,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8d,gBAAgBje,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+d,gBAAgBle,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMge,gBAAgBne,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMie,gBAAgBpe,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMke,gBAAgBre,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMme,iBAAiBte,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoe,iBAAiBve,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqe,iBAAiBxe,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMse,iBAAiBze,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMue,iBAAiB1e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwe,uBAAuB3e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMye,uBAAuB5e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0e,uBAAuB7e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2e,uBAAuB9e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4e,uBAAuB/e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6e,sBAAsBhf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8e,sBAAsBjf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+e,sBAAsBlf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgf,sBAAsBnf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMif,sBAAsBpf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkf,sBAAsBrf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmf,sBAAsBtf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMof,sBAAsBvf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqf,sBAAsBxf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsf,sBAAsBzf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuf,sBAAsB1f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwf,sBAAsB3f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyf,sBAAsB5f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0f,sBAAsB7f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2f,sBAAsB9f,SAAW,eAAeC,MAAQ;oBAAcC,GAAK,cAAcC,aAAe,GAAM4f,gBAAgB/f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6f,gBAAgBhgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8f,gBAAgBjgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+f,gBAAgBlgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMggB,gBAAgBngB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMigB,eAAepgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkgB,eAAergB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmgB,eAAetgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMogB,eAAevgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqgB,eAAexgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsgB,kBAAkBzgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMugB,yBAAyB1gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwgB,kBAAkB3gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMygB,yBAAyB5gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0gB,kBAAkB7gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2gB,yBAAyB9gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4gB,kBAAkB/gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6gB,yBAAyBhhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8gB,kBAAkBjhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+gB,yBAAyBlhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOghB,mBAAmBnhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMihB,mBAAmBphB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkhB,mBAAmBrhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmhB,mBAAmBthB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMohB,mBAAmBvhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqhB,wBAAwBxhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMshB,wBAAwBzhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuhB,wBAAwB1hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwhB,wBAAwB3hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyhB,wBAAwB5hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0hB,kBAAkB7hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2hB,kBAAkB9hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4hB,kBAAkB/hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6hB,kBAAkBhiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8hB,kBAAkBjiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+hB,kBAAkBliB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgiB,kBAAkBniB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiiB,kBAAkBpiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkiB,kBAAkBriB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmiB,kBAAkBtiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoiB,iBAAiBviB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqiB,iBAAiBxiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsiB,iBAAiBziB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuiB,iBAAiB1iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwiB,iBAAiB3iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyiB,aAAa5iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0iB,QAAQ7iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2iB,aAAa9iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4iB,QAAQ/iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6iB,aAAahjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8iB,QAAQjjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+iB,aAAaljB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgjB,QAAQnjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOijB,aAAapjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkjB,QAAQrjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmjB,aAAatjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMojB,QAAQvjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqjB,aAAaxjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsjB,QAAQzjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOujB,aAAa1jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwjB,QAAQ3jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyjB,aAAa5jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0jB,QAAQ7jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2jB,aAAa9jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4jB,QAAQ/jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6jB,aAAahkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8jB,QAAQjkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+jB,aAAalkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgkB,QAAQnkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOikB,aAAapkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkkB,QAAQrkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmkB,aAAatkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMokB,QAAQvkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqkB,aAAaxkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMskB,QAAQzkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOukB,aAAa1kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwkB,QAAQ3kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOykB,aAAa5kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0kB,QAAQ7kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2kB,aAAa9kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4kB,QAAQ/kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6kB,aAAahlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8kB,QAAQjlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+kB,aAAallB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMglB,QAAQnlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOilB,aAAaplB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMklB,QAAQrlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmlB,aAAatlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMolB,QAAQvlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqlB,aAAaxlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMslB,QAAQzlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOulB,aAAa1lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwlB,YAAY3lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOylB,aAAa5lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0lB,QAAQ7lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2lB,aAAa9lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4lB,QAAQ/lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6lB,aAAahmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8lB,QAAQjmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+lB,aAAalmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgmB,QAAQnmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOimB,aAAapmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkmB,kBAAkBrmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmmB,aAAatmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMomB,QAAQvmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqmB,aAAaxmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsmB,QAAQzmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOumB,aAAa1mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwmB,QAAQ3mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOymB,aAAa5mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0mB,QAAQ7mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2mB,aAAa9mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4mB,QAAQ/mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6mB,aAAahnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8mB,QAAQjnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+mB,aAAalnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgnB,QAAQnnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOinB,aAAapnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMknB,QAAQrnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmnB,aAAatnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMonB,QAAQvnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqnB,aAAaxnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsnB,QAAQznB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOunB,aAAa1nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwnB,QAAQ3nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOynB,aAAa5nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0nB,QAAQ7nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2nB,aAAa9nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4nB,QAAQ/nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6nB,aAAahoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8nB,QAAQjoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+nB,aAAaloB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgoB,QAAQnoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOioB,aAAapoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkoB,QAAQroB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmoB,aAAatoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMooB,QAAQvoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqoB,aAAaxoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsoB,QAAQzoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuoB,aAAa1oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwoB,QAAQ3oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyoB,aAAa5oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0oB,QAAQ7oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2oB,aAAa9oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4oB,QAAQ/oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6oB,aAAahpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8oB,QAAQjpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+oB,aAAalpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgpB,QAAQnpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOipB,aAAappB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkpB,QAAQrpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmpB,aAAatpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMopB,QAAQvpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqpB,aAAaxpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMspB,QAAQzpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOupB,aAAa1pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwpB,QAAQ3pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOypB,aAAa5pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0pB,QAAQ7pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2pB,aAAa9pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4pB,QAAQ/pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6pB,aAAahqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8pB,iBAAiBjqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+pB,WAAWlqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgqB,aAAanqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiqB,QAAQpqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkqB,aAAarqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmqB,QAAQtqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoqB,aAAavqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqqB,QAAQxqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsqB,aAAazqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuqB,QAAQ1qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwqB,aAAa3qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyqB,QAAQ5qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0qB,aAAa7qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2qB,QAAQ9qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4qB,aAAa/qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6qB,QAAQhrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8qB,aAAajrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+qB,QAAQlrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgrB,aAAanrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMirB,QAAQprB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkrB,aAAarrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmrB,QAAQtrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOorB,aAAavrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqrB,QAAQxrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsrB,aAAazrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMurB,QAAQ1rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwrB,aAAa3rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyrB,QAAQ5rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0rB,aAAa7rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2rB,QAAQ9rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4rB,aAAa/rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6rB,QAAQhsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8rB,aAAajsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+rB,QAAQlsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgsB,aAAansB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMisB,QAAQpsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOksB,aAAarsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmsB,QAAQtsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOosB,aAAavsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqsB,QAAQxsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOssB,aAAazsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMusB,QAAQ1sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwsB,aAAa3sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMysB,QAAQ5sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0sB,aAAa7sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2sB,QAAQ9sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4sB,aAAa/sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6sB,QAAQhtB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8sB,aAAajtB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+sB,QAAQltB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgtB,aAAantB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMitB,QAAQptB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOktB,aAAartB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmtB,QAAQttB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOotB,aAAavtB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqtB,QAAQxtB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOstB,aAAaztB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMutB,QAAQ1tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwtB,aAAa3tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMytB,aAAa5tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0tB,aAAa7tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2tB,QAAQ9tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4tB,aAAa/tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6tB,QAAQhuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8tB,aAAajuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+tB,QAAQluB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOguB,aAAanuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiuB,QAAQpuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkuB,aAAaruB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmuB,QAAQtuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOouB,aAAavuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMquB,QAAQxuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsuB,aAAazuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuuB,QAAQ1uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwuB,aAAa3uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyuB,QAAQ5uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0uB,aAAa7uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2uB,QAAQ9uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4uB,aAAa/uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6uB,QAAQhvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8uB,aAAajvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+uB,QAAQlvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgvB,aAAanvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMivB,QAAQpvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkvB,aAAarvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmvB,QAAQtvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOovB,aAAavvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqvB,QAAQxvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsvB,aAAazvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuvB,QAAQ1vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwvB,aAAa3vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyvB,QAAQ5vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0vB,aAAa7vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2vB,QAAQ9vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4vB,aAAa/vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6vB,QAAQhwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8vB,aAAajwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+vB,QAAQlwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgwB,aAAanwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiwB,QAAQpwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkwB,aAAarwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmwB,QAAQtwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOowB,aAAavwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqwB,QAAQxwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOswB,aAAazwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuwB,QAAQ1wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwwB,aAAa3wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMywB,QAAQ5wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0wB,aAAa7wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2wB,QAAQ9wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4wB,aAAa/wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6wB,QAAQhxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8wB,aAAajxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+wB,QAAQlxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgxB,aAAanxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMixB,QAAQpxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkxB,aAAarxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmxB,QAAQtxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoxB,aAAavxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqxB,QAAQxxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsxB,aAAazxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuxB,QAAQ1xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwxB,aAAa3xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyxB,QAAQ5xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0xB,aAAa7xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2xB,QAAQ9xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4xB,aAAa/xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6xB,QAAQhyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8xB,aAAajyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+xB,QAAQlyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgyB,aAAanyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiyB,QAAQpyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkyB,aAAaryB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmyB,QAAQtyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoyB,aAAavyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqyB,QAAQxyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsyB,aAAazyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuyB,QAAQ1yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwyB,aAAa3yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyyB,QAAQ5yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0yB,aAAa7yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2yB,QAAQ9yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4yB,aAAa/yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6yB,QAAQhzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8yB,aAAajzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+yB,QAAQlzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgzB,aAAanzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMizB,QAAQpzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkzB,aAAarzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmzB,QAAQtzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOozB,aAAavzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqzB,QAAQxzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOszB,aAAazzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuzB,QAAQ1zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwzB,aAAa3zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyzB,QAAQ5zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0zB,aAAa7zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2zB,QAAQ9zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4zB,aAAa/zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6zB,QAAQh0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8zB,aAAaj0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+zB,QAAQl0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg0B,aAAan0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi0B,QAAQp0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk0B,aAAar0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm0B,QAAQt0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo0B,aAAav0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq0B,QAAQx0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs0B,aAAaz0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu0B,QAAQ10B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw0B,aAAa30B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy0B,QAAQ50B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO00B,aAAa70B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM20B,QAAQ90B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO40B,aAAa/0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM60B,QAAQh1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO80B,aAAaj1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+0B,QAAQl1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg1B,aAAan1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi1B,QAAQp1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk1B,aAAar1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm1B,QAAQt1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo1B,aAAav1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq1B,QAAQx1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs1B,aAAaz1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu1B,eAAe11B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw1B,aAAa31B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy1B,QAAQ51B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO01B,aAAa71B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM21B,QAAQ91B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO41B,aAAa/1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM61B,QAAQh2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO81B,aAAaj2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+1B,QAAQl2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg2B,aAAan2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi2B,QAAQp2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk2B,aAAar2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm2B,QAAQt2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo2B,aAAav2B,SAAW;wBAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq2B,QAAQx2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs2B,aAAaz2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu2B,QAAQ12B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw2B,aAAa32B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy2B,QAAQ52B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO02B,aAAa72B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM22B,QAAQ92B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO42B,aAAa/2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM62B,QAAQh3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO82B,aAAaj3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+2B,QAAQl3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg3B,aAAan3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi3B,QAAQp3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk3B,aAAar3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm3B,QAAQt3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo3B,aAAav3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq3B,QAAQx3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs3B,aAAaz3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu3B,QAAQ13B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw3B,aAAa33B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy3B,QAAQ53B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO03B,aAAa73B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM23B,QAAQ93B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO43B,aAAa/3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM63B,QAAQh4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO83B,aAAaj4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+3B,QAAQl4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg4B,aAAan4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi4B,QAAQp4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk4B,aAAar4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm4B,QAAQt4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo4B,aAAav4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq4B,QAAQx4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs4B,aAAaz4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu4B,QAAQ14B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw4B,aAAa34B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy4B,QAAQ54B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO04B,aAAa74B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM24B,QAAQ94B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO44B,aAAa/4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM64B,QAAQh5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO84B,aAAaj5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+4B,QAAQl5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg5B,aAAan5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi5B,QAAQp5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk5B,aAAar5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm5B,QAAQt5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo5B,aAAav5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq5B,QAAQx5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs5B,aAAaz5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu5B,QAAQ15B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw5B,aAAa35B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy5B,QAAQ55B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO05B,aAAa75B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM25B,QAAQ95B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO45B,aAAa/5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM65B,QAAQh6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO85B,aAAaj6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+5B,QAAQl6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg6B,aAAan6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi6B,QAAQp6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk6B,aAAar6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm6B,QAAQt6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo6B,aAAav6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq6B,QAAQx6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs6B,aAAaz6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu6B,QAAQ16B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw6B,aAAa36B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy6B,QAAQ56B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO06B,aAAa76B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM26B,QAAQ96B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO46B,aAAa/6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM66B,QAAQh7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO86B,aAAaj7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+6B,QAAQl7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg7B,aAAan7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi7B,QAAQp7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk7B,aAAar7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm7B,QAAQt7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo7B,aAAav7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq7B,QAAQx7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs7B,aAAaz7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu7B,QAAQ17B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw7B,aAAa37B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy7B,QAAQ57B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO07B,aAAa77B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM27B,QAAQ97B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO47B,aAAa/7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM67B,QAAQh8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO87B,aAAaj8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+7B,QAAQl8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg8B,aAAan8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi8B,QAAQp8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk8B,aAAar8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm8B,QAAQt8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo8B,aAAav8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq8B,QAAQx8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs8B,aAAaz8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu8B,QAAQ18B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw8B,aAAa38B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy8B,QAAQ58B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO08B,aAAa78B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM28B,QAAQ98B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO48B,aAAa/8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM68B,QAAQh9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO88B,aAAaj9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+8B,WAAWl9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg9B,aAAan9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi9B,QAAQp9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk9B,aAAar9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm9B,QAAQt9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo9B,aAAav9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq9B,QAAQx9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs9B,aAAaz9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu9B,QAAQ19B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw9B,aAAa39B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy9B,QAAQ59B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO09B,aAAa79B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM29B,WAAW99B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO49B,aAAa/9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM69B,QAAQh+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO89B,aAAaj+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+9B,QAAQl+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg+B,aAAan+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi+B,QAAQp+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk+B,aAAar+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm+B,QAAQt+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo+B,aAAav+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq+B,QAAQx+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs+B,aAAaz+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu+B,QAAQ1+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw+B,aAAa3+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy+B,QAAQ5+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0+B,aAAa7+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2+B,QAAQ9+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4+B,aAAa/+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6+B,QAAQh/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8+B,aAAaj/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM++B,QAAQl/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg/B,aAAan/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi/B,QAAQp/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk/B,aAAar/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm/B,QAAQt/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo/B,aAAav/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq/B,QAAQx/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs/B,aAAaz/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu/B,QAAQ1/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw/B,aAAa3/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy/B,QAAQ5/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0/B,aAAa7/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2/B,QAAQ9/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4/B,aAAa//B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6/B,QAAQhgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8/B,aAAajgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+/B,QAAQlgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOggC,aAAangC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMigC,QAAQpgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkgC,aAAargC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmgC,QAAQtgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOogC,aAAavgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqgC,QAAQxgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsgC,aAAazgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMugC,QAAQ1gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwgC,aAAa3gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMygC,QAAQ5gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0gC,aAAa7gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2gC,QAAQ9gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4gC,aAAa/gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6gC,QAAQhhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8gC,aAAajhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+gC,QAAQlhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOghC,aAAanhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMihC,QAAQphC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkhC,aAAarhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmhC,QAAQthC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOohC,aAAavhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqhC,QAAQxhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOshC,aAAazhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuhC,QAAQ1hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwhC,aAAa3hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyhC,QAAQ5hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0hC,aAAa7hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2hC,QAAQ9hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4hC,aAAa/hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6hC,QAAQhiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8hC,aAAajiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+hC,QAAQliC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgiC,aAAaniC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiiC,QAAQpiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkiC,aAAariC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmiC,QAAQtiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoiC,aAAaviC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqiC,QAAQxiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsiC,aAAaziC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuiC,QAAQ1iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwiC,aAAa3iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyiC,QAAQ5iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0iC,aAAa7iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2iC,QAAQ9iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4iC,aAAa/iC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6iC,aAAahjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8iC,QAAQjjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+iC,WAAWljC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgjC,WAAWnjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMijC,WAAWpjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkjC,iBAAiBrjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmjC,aAAatjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMojC,uBAAuBvjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqjC,YAAYxjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsjC,mBAAmBzjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOujC,YAAY1jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwjC,gBAAgB3jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyjC,uBAAuB5jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0jC,cAAc7jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2jC,gBAAgB9jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4jC,oBAAoB/jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6jC,qBAAqBhkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8jC,gBAAgBjkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+jC,gBAAgBlkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgkC,qBAAqBnkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOikC,gBAAgBpkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkkC,qBAAqBrkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmkC,qBAAqBtkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMokC,0BAA0BvkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqkC,mBAAmBxkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMskC,wBAAwBzkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOukC,SAAS1kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwkC,uBAAuB3kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMykC,cAAc5kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0kC,YAAY7kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2kC,gBAAgB9kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4kC,iBAAiB/kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6kC,iBAAiBhlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8kC,uBAAuBjlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+kC,kBAAkBllC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMglC,mBAAmBnlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMilC,gBAAgBplC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMklC,uBAAuBrlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmlC,aAAatlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMolC,WAAWvlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqlC,eAAexlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMslC,oBAAoBzlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOulC,eAAe1lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwlC,UAAU3lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMylC,mBAAmB5lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0lC,YAAY7lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2lC,WAAW9lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4lC,uBAAuB/lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6lC,UAAUhmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8lC,qBAAqBjmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+lC,cAAclmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgmC,gBAAgBnmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMimC,uBAAuBpmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOkmC,mBAAmBrmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmmC,8BAA8BtmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOomC,kBAAkBvmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqmC,6BAA6BxmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsmC,gBAAgBzmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMumC,2BAA2B1mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwmC,YAAY3mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMymC,uBAAuB5mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0mC,aAAa7mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2mC,sBAAsB9mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4mC,aAAa/mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6mC,eAAehnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8mC,iBAAiBjnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+mC,wBAAwBlnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgnC,cAAcnnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMinC,yBAAyBpnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOknC,cAAcrnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmnC,mBAAmBtnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOonC,kBAAkBvnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqnC,iBAAiBxnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsnC,oBAAoBznC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMunC,qBAAqB1nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwnC,qBAAqB3nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMynC,yBAAyB5nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0nC,iBAAiB7nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2nC,UAAU9nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4nC,aAAa/nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6nC,gBAAgBhoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8nC,yBAAyBjoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+nC,YAAYloC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgoC,kBAAkBnoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOioC,mBAAmBpoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkoC,iCAAiCroC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmoC,iBAAiBtoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMooC,wBAAwBvoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqoC,iBAAiBxoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsoC,wBAAwBzoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOuoC,gBAAgB1oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwoC,4BAA4B3oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyoC,SAAS5oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0oC,eAAe7oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2oC,WAAW9oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4oC,uBAAuB/oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6oC,YAAYhpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8oC,SAASjpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+oC,cAAclpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgpC,uBAAuBnpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMipC,sBAAsBppC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkpC,+BAA+BrpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmpC,SAAStpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMopC,cAAcvpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqpC,qCAAqCxpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOspC,SAASzpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMupC,mBAAmB1pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwpC,kBAAkB3pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMypC,sCAAsC5pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0pC,mBAAmB7pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2pC,0BAA0B9pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4pC,aAAa/pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6pC,WAAWhqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8pC,yBAAyBjqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+pC,uBAAuBlqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgqC,2BAA2BnqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOiqC,WAAWpqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkqC,qBAAqBrqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmqC,eAAetqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoqC,qBAAqBvqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqqC,6BAA6BxqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsqC,wBAAwBzqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuqC,YAAY1qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwqC,YAAY3qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyqC,mBAAmB5qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0qC,UAAU7qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2qC,mBAAmB9qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4qC,aAAa/qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6qC,WAAWhrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8qC,oBAAoBjrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+qC,mBAAmBlrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgrC,aAAanrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMirC,kBAAkBprC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOkrC,SAASrrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmrC,cAActrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMorC,mBAAmBvrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqrC,oBAAoBxrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsrC,eAAezrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMurC,oBAAoB1rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwrC,oBAAoB3rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyrC,iBAAiB5rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0rC,oBAAoB7rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2rC,2BAA2B9rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4rC,gCAAgC/rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6rC,qBAAqBhsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8rC,4BAA4BjsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+rC,0BAA0BlsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgsC,sCAAsCnsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOisC,wBAAwBpsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMksC,wBAAwBrsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmsC,oBAAoBtsC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMosC,oBAAoBvsC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMqsC,oBAAoBxsC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMssC,oBAAoBzsC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMusC,oBAAoB1sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMwsC,aAAa3sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMysC,aAAa5sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM0sC,aAAa7sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM2sC,aAAa9sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM4sC,aAAa/sC,SAAW,cAAcC,MAAQ;mBAAaC,GAAK,aAAaC,aAAe,GAAM6sC,gBAAgBhtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM8sC,gBAAgBjtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM+sC,gBAAgBltC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMgtC,gBAAgBntC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMitC,gBAAgBptC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMktC,uBAAuBrtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMmtC,uBAAuBttC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMotC,uBAAuBvtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMqtC,uBAAuBxtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMstC,uBAAuBztC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMutC,wBAAwB1tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMwtC,wBAAwB3tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMytC,wBAAwB5tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM0tC,wBAAwB7tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM2tC,wBAAwB9tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM4tC,6BAA6B/tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM6tC,4BAA4BhuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAO8tC,6BAA6BjuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM+tC,4BAA4BluC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAOguC,6BAA6BnuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMiuC,4BAA4BpuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAOkuC,6BAA6BruC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMmuC,4BAA4BtuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAOouC,6BAA6BvuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMquC,4BAA4BxuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAOsuC,eAAezuC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuuC,gBAAgB1uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwuC,cAAc3uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyuC,iBAAiB5uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0uC,QAAQ7uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2uC,wBAAwB9uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4uC,sBAAsB/uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6uC,mBAAmBhvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8uC,sBAAsBjvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+uC,uBAAuBlvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgvC,uBAAuBnvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMivC,sBAAsBpvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkvC,+BAA+BrvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmvC,sBAAsBtvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMovC,WAAWvvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqvC,eAAexvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMsvC,OAAOzvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuvC,wBAAwB1vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwvC,wBAAwB3vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyvC,mBAAmB5vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0vC,oBAAoB7vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2vC,yBAAyB9vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4vC,yBAAyB/vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6vC,+BAA+BhwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8vC,+BAA+BjwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+vC,WAAWlwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgwC,WAAWnwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMiwC,eAAepwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkwC,2BAA2BrwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmwC,cAActwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMowC,YAAYvwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqwC,cAAcxwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMswC,aAAazwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuwC,WAAW1wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwwC,YAAY3wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMywC,YAAY5wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0wC,YAAY7wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2wC,SAAS9wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4wC,WAAW/wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6wC,WAAWhxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8wC,cAAcjxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+wC,iBAAiBlxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgxC,eAAenxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMixC,cAAcpxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkxC,YAAYrxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmxC,YAAYtxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMoxC,WAAWvxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqxC,YAAYxxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMsxC,cAAczxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuxC,gBAAgB1xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwxC,aAAa3xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyxC,gBAAgB5xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0xC,YAAY7xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2xC,aAAa9xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4xC,SAAS/xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6xC,kBAAkBhyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8xC,kBAAkBjyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+xC,YAAYlyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgyC,cAAcnyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMiyC,aAAapyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkyC,kBAAkBryC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmyC,cAActyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMoyC,YAAYvyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqyC,cAAcxyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMsyC,UAAUzyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuyC,cAAc1yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwyC,UAAU3yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyyC,cAAc5yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0yC,cAAc7yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2yC,cAAc9yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4yC,cAAc/yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6yC,OAAOhzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8yC,aAAajzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+yC,eAAelzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgzC,sBAAsBnzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMizC,4BAA4BpzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkzC,2BAA2BrzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmzC,8BAA8BtzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMozC,eAAevzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqzC,aAAaxzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMszC,iBAAiBzzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuzC,WAAW1zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwzC,iBAAiB3zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyzC,sBAAsB5zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0zC,wBAAwB7zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2zC,gBAAgB9zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4zC,cAAc/zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6zC,gBAAgBh0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8zC,wBAAwBj0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+zC,wBAAwBl0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMg0C,UAAUn0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi0C,OAAOp0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMk0C,eAAer0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm0C,2BAA2Bt0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo0C,qBAAqBv0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMq0C,YAAYx0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMs0C,WAAWz0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu0C,iBAAiB10C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOw0C,cAAc30C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMy0C,kBAAkB50C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM00C,WAAW70C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM20C,kBAAkB90C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO40C,gBAAgB/0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM60C,gBAAgBh1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO80C,oBAAoBj1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+0C,oBAAoBl1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOg1C,gBAAgBn1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi1C,eAAep1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMk1C,WAAWr1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm1C,iBAAiBt1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOo1C,kBAAkBv1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMq1C,yBAAyBx1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOs1C,iBAAiBz1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu1C,mBAAmB11C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMw1C,eAAe31C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMy1C,cAAc51C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM01C,WAAW71C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM21C,cAAc91C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM41C,sBAAsB/1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM61C,0BAA0Bh2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO81C,iBAAiBj2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+1C,sBAAsBl2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOg2C,eAAen2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi2C,oBAAoBp2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOk2C,oBAAoBr2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm2C,uBAAuBt2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo2C,WAAWv2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMq2C,kBAAkBx2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOs2C,cAAcz2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu2C,qBAAqB12C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMw2C,eAAe32C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMy2C,yBAAyB52C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO02C,iBAAiB72C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM22C,qBAAqB92C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO42C,oBAAoB/2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM62C,YAAYh3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM82C,aAAaj3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+2C,UAAUl3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMg3C,UAAUn3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi3C,iBAAiBp3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOk3C,kBAAkBr3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm3C,YAAYt3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo3C,SAASv3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMq3C,iBAAiBx3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOs3C,wBAAwBz3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu3C,4BAA4B13C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOw3C,UAAU33C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMy3C,uBAAuB53C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM03C,6BAA6B73C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO23C,YAAY93C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM43C,mBAAmB/3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM63C,cAAch4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM83C,oBAAoBj4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+3C,wBAAwBl4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOg4C,WAAWn4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi4C,WAAWp4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMk4C,eAAer4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm4C,uBAAuBt4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo4C,sBAAsBv4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOq4C,mBAAmBx4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMs4C,uBAAuBz4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu4C,2CAA2C14C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOw4C,iBAAiB34C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy4C,uBAAuB54C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO04C,kBAAkB74C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM24C,wBAAwB94C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO44C,iBAAiB/4C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM64C,uBAAuBh5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO84C,YAAYj5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+4C,aAAal5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOg5C,UAAUn5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi5C,cAAcp5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOk5C,cAAcr5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm5C,0BAA0Bt5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo5C,gBAAgBv5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq5C,0BAA0Bx5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs5C,oBAAoBz5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOu5C,kBAAkB15C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw5C,mBAAmB35C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOy5C,eAAe55C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM05C,eAAe75C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO25C,cAAc95C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM45C,aAAa/5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO65C,eAAeh6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM85C,4BAA4Bj6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+5C,WAAWl6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg6C,WAAWn6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOi6C,mBAAmBp6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk6C,eAAer6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOm6C,aAAat6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo6C,mBAAmBv6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq6C,sBAAsBx6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOs6C,iBAAiBz6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu6C,OAAO16C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw6C,OAAO36C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy6C,QAAQ56C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM06C,oBAAoB76C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM26C,eAAe96C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO46C,QAAQ/6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM66C,QAAQh7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM86C,0BAA0Bj7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+6C,UAAUl7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg7C,UAAUn7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi7C,QAAQp7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk7C,SAASr7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm7C,QAAQt7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo7C,QAAQv7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq7C,SAASx7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs7C,WAAWz7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu7C,QAAQ17C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw7C,QAAQ37C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy7C,qBAAqB57C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM07C,oBAAoB77C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO27C,mBAAmB97C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM47C,YAAY/7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO67C,UAAUh8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM87C,uBAAuBj8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+7C,kBAAkBl8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOg8C,WAAWn8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi8C,WAAWp8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk8C,WAAWr8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm8C,WAAWt8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo8C,WAAWv8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq8C,yBAAyBx8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs8C,YAAYz8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOu8C,WAAW18C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw8C,WAAW38C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy8C,WAAW58C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM08C,iBAAiB78C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO28C,WAAW98C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM48C,yBAAyB/8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM68C,YAAYh9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM88C,aAAaj9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+8C,kBAAkBl9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg9C,oBAAoBn9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOi9C,WAAWp9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk9C,qBAAqBr9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm9C,sBAAsBt9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo9C,4BAA4Bv9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq9C,aAAax9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs9C,eAAez9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu9C,YAAY19C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw9C,iBAAiB39C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy9C,kBAAkB59C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO09C,aAAa79C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM29C,YAAY99C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM49C,qBAAqB/9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM69C,WAAWh+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM89C,aAAaj+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+9C,eAAel+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg+C,gBAAgBn+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi+C,cAAcp+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk+C,WAAWr+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm+C,wBAAwBt+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo+C,yBAAyBv+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq+C,eAAex+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs+C,mBAAmBz+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu+C,kCAAkC1+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw+C,WAAW3+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy+C,cAAc5+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0+C,WAAW7+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2+C,cAAc9+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4+C,aAAa/+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6+C,cAAch/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8+C,eAAej/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM++C,YAAYl/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg/C,WAAWn/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi/C,oBAAoBp/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk/C,UAAUr/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm/C,cAAct/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo/C,eAAev/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq/C,aAAax/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs/C,UAAUz/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu/C,eAAe1/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw/C,iBAAiB3/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy/C,UAAU5/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0/C,sBAAsB7/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2/C,gBAAgB9/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4/C,iBAAiB//C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6/C,YAAYhgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8/C,cAAcjgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+/C,YAAYlgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMggD,cAAcngD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMigD,YAAYpgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkgD,WAAWrgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmgD,gBAAgBtgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMogD,eAAevgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqgD,iBAAiBxgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsgD,mBAAmBzgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOugD,YAAY1gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwgD,eAAe3gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMygD,WAAW5gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0gD,iBAAiB7gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2gD,WAAW9gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4gD,cAAc/gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6gD,gBAAgBhhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8gD,WAAWjhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+gD,gBAAgBlhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOghD,eAAenhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMihD,WAAWphD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkhD,kBAAkBrhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmhD,YAAYthD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMohD,iBAAiBvhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqhD,kBAAkBxhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMshD,eAAezhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuhD,aAAa1hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwhD,UAAU3hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyhD,WAAW5hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0hD,UAAU7hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2hD,WAAW9hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4hD,eAAe/hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6hD,WAAWhiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8hD,WAAWjiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+hD,eAAeliD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgiD,kBAAkBniD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiiD,WAAWpiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkiD,SAASriD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmiD,cAActiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOoiD,UAAUviD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqiD,WAAWxiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsiD,SAASziD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuiD,kBAAkB1iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwiD,eAAe3iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyiD,WAAW5iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0iD,cAAc7iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2iD,SAAS9iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4iD,gBAAgB/iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6iD,0BAA0BhjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8iD,eAAejjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+iD,UAAUljD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgjD,cAAcnjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMijD,WAAWpjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkjD,YAAYrjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmjD,iBAAiBtjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMojD,mBAAmBvjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqjD,WAAWxjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsjD,cAAczjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMujD,aAAa1jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwjD,aAAa3jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyjD,UAAU5jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0jD,eAAe7jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2jD,qBAAqB9jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4jD,+CAA+C/jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6jD,UAAUhkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8jD,WAAWjkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+jD,UAAUlkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgkD,eAAenkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMikD,mBAAmBpkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOkkD,aAAarkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmkD,oBAAoBtkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMokD,SAASvkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqkD,UAAUxkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMskD,gBAAgBzkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMukD,cAAc1kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwkD,oBAAoB3kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMykD,UAAU5kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0kD,WAAW7kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2kD,YAAY9kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4kD,UAAU/kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6kD,cAAchlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8kD,oBAAoBjlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+kD,sBAAsBllD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMglD,eAAenlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOilD,uBAAuBplD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMklD,gBAAgBrlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmlD,oBAAoBtlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMolD,WAAWvlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqlD,eAAexlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMslD,yBAAyBzlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMulD,kBAAkB1lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwlD,cAAc3lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMylD,aAAa5lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0lD,UAAU7lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2lD,mBAAmB9lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4lD,mBAAmB/lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe;gBAAM6lD,mBAAmBhmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8lD,aAAajmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+lD,kBAAkBlmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgmD,YAAYnmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMimD,iBAAiBpmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkmD,iBAAiBrmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmmD,WAAWtmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMomD,YAAYvmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqmD,WAAWxmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsmD,oBAAoBzmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMumD,qBAAqB1mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwmD,gBAAgB3mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMymD,eAAe5mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0mD,cAAc7mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2mD,WAAW9mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4mD,gBAAgB/mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6mD,oBAAoBhnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8mD,kBAAkBjnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+mD,oBAAoBlnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgnD,kBAAkBnnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMinD,oBAAoBpnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMknD,2BAA2BrnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmnD,gBAAgBtnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMonD,kBAAkBvnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqnD,YAAYxnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsnD,gBAAgBznD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMunD,eAAe1nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwnD,sBAAsB3nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOynD,SAAS5nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0nD,mBAAmB7nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2nD,YAAY9nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4nD,iBAAiB/nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6nD,YAAYhoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8nD,YAAYjoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+nD,aAAaloD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgoD,qBAAqBnoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMioD,mBAAmBpoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkoD,YAAYroD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmoD,gBAAgBtoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMooD,UAAUvoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqoD,kBAAkBxoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsoD,WAAWzoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuoD,cAAc1oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwoD,aAAa3oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyoD,0BAA0B5oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0oD,gBAAgB7oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2oD,UAAU9oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4oD,kBAAkB/oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6oD,WAAWhpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8oD,eAAejpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+oD,mBAAmBlpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgpD,WAAWnpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOipD,YAAYppD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkpD,sBAAsBrpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmpD,aAAatpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMopD,UAAUvpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqpD,mCAAmCxpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOspD,YAAYzpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMupD,mBAAmB1pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwpD,6BAA6B3pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMypD,oBAAoB5pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0pD,UAAU7pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2pD,YAAY9pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4pD,SAAS/pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6pD,gBAAgBhqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8pD,oBAAoBjqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+pD,WAAWlqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgqD,gBAAgBnqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOiqD,iBAAiBpqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkqD,YAAYrqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmqD,YAAYtqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoqD,YAAYvqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqqD,cAAcxqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsqD,aAAazqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuqD,WAAW1qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwqD,uBAAuB3qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyqD,YAAY5qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0qD,iBAAiB7qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2qD,cAAc9qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4qD,UAAU/qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6qD,SAAShrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8qD,WAAWjrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+qD,gBAAgBlrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgrD,uBAAuBnrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMirD,YAAYprD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkrD,sBAAsBrrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmrD,YAAYtrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMorD,0BAA0BvrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqrD,aAAaxrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsrD,qBAAqBzrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMurD,qBAAqB1rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwrD,qBAAqB3rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyrD,WAAW5rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0rD,WAAW7rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2rD,eAAe9rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4rD,WAAW/rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6rD,YAAYhsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8rD,aAAajsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+rD,UAAUlsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgsD,cAAcnsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMisD,aAAapsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMksD,WAAWrsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmsD,SAAStsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMosD,SAASvsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqsD,SAASxsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMssD,YAAYzsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMusD,UAAU1sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwsD,mBAAmB3sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMysD,cAAc5sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0sD,YAAY7sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2sD,oBAAoB9sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4sD,gBAAgB/sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6sD,mBAAmBhtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8sD,UAAUjtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+sD,aAAaltD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgtD,WAAWntD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMitD,YAAYptD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMktD,WAAWrtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmtD,aAAattD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMotD,WAAWvtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqtD,SAASxtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMstD,WAAWztD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMutD,YAAY1tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwtD,SAAS3tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMytD,iBAAiB5tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0tD,WAAW7tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2tD,WAAW9tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4tD,iBAAiB/tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6tD,SAAShuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8tD,SAASjuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+tD,UAAUluD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMguD,aAAanuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiuD,UAAUpuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkuD,UAAUruD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmuD,gBAAgBtuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMouD,cAAcvuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMquD,UAAUxuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsuD,gBAAgBzuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOuuD,UAAU1uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwuD,SAAS3uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyuD,UAAU5uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0uD,UAAU7uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2uD,YAAY9uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4uD,gBAAgB/uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6uD,gBAAgBhvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8uD,gBAAgBjvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+uD,iBAAiBlvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgvD,WAAWnvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMivD,UAAUpvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkvD,aAAarvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmvD,cAActvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMovD,QAAQvvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqvD,aAAaxvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsvD,gBAAgBzvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuvD,QAAQ1vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwvD,eAAe3vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyvD,UAAU5vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0vD,gBAAgB7vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2vD,WAAW9vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4vD,gBAAgB/vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6vD,gBAAgBhwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8vD,aAAajwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+vD,WAAWlwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgwD,WAAWnwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiwD,WAAWpwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkwD,YAAYrwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmwD,YAAYtwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMowD,oBAAoBvwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqwD,WAAWxwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMswD,aAAazwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuwD,WAAW1wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwwD,eAAe3wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMywD,mBAAmB5wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0wD,eAAe7wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2wD,YAAY9wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4wD,UAAU/wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6wD,gBAAgBhxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8wD,wBAAwBjxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+wD,SAASlxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgxD,UAAUnxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMixD,SAASpxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkxD,WAAWrxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmxD,YAAYtxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoxD,YAAYvxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqxD,SAASxxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsxD,aAAazxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuxD,qBAAqB1xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwxD,4BAA4B3xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyxD,yBAAyB5xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0xD,qBAAqB7xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2xD,eAAe9xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4xD,iBAAiB/xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6xD,aAAahyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO8xD,UAAUjyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+xD,yBAAyBlyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgyD,cAAcnyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiyD,mBAAmBpyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkyD,qBAAqBryD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmyD,WAAWtyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoyD,WAAWvyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqyD,WAAWxyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsyD,mBAAmBzyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuyD,SAAS1yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwyD,WAAW3yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyyD,cAAc5yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0yD,gBAAgB7yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2yD,6BAA6B9yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4yD,eAAe/yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6yD,YAAYhzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8yD,cAAcjzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+yD,eAAelzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgzD,YAAYnzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMizD,aAAapzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkzD,cAAcrzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmzD,aAAatzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMozD,oCAAoCvzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqzD,YAAYxzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMszD,iBAAiBzzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuzD,aAAa1zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwzD,UAAU3zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyzD,UAAU5zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0zD,gBAAgB7zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2zD,UAAU9zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4zD,eAAe/zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6zD,iBAAiBh0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8zD,iBAAiBj0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+zD,UAAUl0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg0D,WAAWn0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi0D,SAASp0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk0D,gBAAgBr0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm0D,gBAAgBt0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo0D,YAAYv0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq0D,aAAax0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs0D,YAAYz0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu0D,uBAAuB10D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw0D,wBAAwB30D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy0D,aAAa50D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM00D,WAAW70D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM20D,SAAS90D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM40D,eAAe/0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM60D,eAAeh1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM80D,iBAAiBj1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+0D,kBAAkBl1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg1D,UAAUn1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi1D,iBAAiBp1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk1D,gBAAgBr1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm1D,gBAAgBt1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo1D,aAAav1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq1D,qBAAqBx1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs1D,YAAYz1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu1D,WAAW11D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOw1D,uBAAuB31D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy1D,gBAAgB51D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM01D,yBAAyB71D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM21D,oBAAoB91D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM41D,WAAW/1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM61D,aAAah2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM81D,aAAaj2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+1D,gBAAgBl2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg2D,eAAen2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi2D,YAAYp2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk2D,iBAAiBr2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm2D,aAAat2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo2D,oBAAoBv2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq2D,kBAAkBx2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs2D,sBAAsBz2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu2D,qBAAqB12D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw2D,kBAAkB32D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy2D,YAAY52D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM02D,kBAAkB72D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM22D,gBAAgB92D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM42D,QAAQ/2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM62D,WAAWh3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM82D,sBAAsBj3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+2D,SAASl3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg3D,sBAAsBn3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi3D,sBAAsBp3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk3D,gBAAgBr3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm3D,aAAat3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo3D,qCAAqCv3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq3D,mBAAmBx3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs3D,SAASz3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu3D,UAAU13D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw3D,eAAe33D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy3D,uBAAuB53D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM03D,WAAW73D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM23D,0BAA0B93D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM43D,SAAS/3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM63D,UAAUh4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM83D,UAAUj4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+3D,YAAYl4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg4D,SAASn4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi4D,UAAUp4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk4D,cAAcr4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm4D,UAAUt4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo4D,UAAUv4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq4D,kBAAkBx4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs4D,iBAAiBz4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu4D,UAAU14D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw4D,SAAS34D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy4D,aAAa54D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM04D,QAAQ74D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM24D,UAAU94D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM44D,UAAU/4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM64D,SAASh5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM84D,cAAcj5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+4D,UAAUl5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg5D,UAAUn5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOi5D,YAAYp5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOk5D,SAASr5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOm5D,gBAAgBt5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo5D,YAAYv5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq5D,kBAAkBx5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs5D,UAAUz5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu5D,WAAW15D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw5D,UAAU35D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy5D,aAAa55D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM05D,oBAAoB75D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM25D,SAAS95D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM45D,UAAU/5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM65D,WAAWh6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO85D,kBAAkBj6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+5D,gBAAgBl6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg6D,YAAYn6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi6D,SAASp6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk6D,YAAYr6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm6D,kBAAkBt6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo6D,cAAcv6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq6D,WAAWx6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs6D,SAASz6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu6D,uBAAuB16D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw6D,kBAAkB36D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy6D,uBAAuB56D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM06D,sBAAsB76D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM26D,iBAAiB96D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM46D,cAAc/6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM66D,aAAah7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM86D,SAASj7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+6D,yBAAyBl7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg7D,yBAAyBn7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi7D,YAAYp7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk7D,gBAAgBr7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm7D,iBAAiBt7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo7D,sBAAsBv7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq7D,0BAA0Bx7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs7D,wBAAwBz7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu7D,WAAW17D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw7D,0BAA0B37D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy7D,wBAAwB57D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM07D,UAAU77D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM27D,wBAAwB97D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM47D,6BAA6B/7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM67D,cAAch8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM87D,oBAAoBj8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+7D,eAAel8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg8D,sBAAsBn8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi8D,YAAYp8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk8D,cAAcr8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm8D,YAAYt8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo8D,iBAAiBv8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq8D,YAAYx8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs8D,QAAQz8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu8D,YAAY18D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw8D,SAAS38D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy8D,YAAY58D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM08D,YAAY78D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM28D,iBAAiB98D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM48D,YAAY/8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM68D,YAAYh9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM88D,sBAAsBj9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+8D,YAAYl9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg9D,aAAan9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi9D,oBAAoBp9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk9D,aAAar9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm9D,aAAat9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo9D,oBAAoBv9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq9D,gBAAgBx9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs9D,iBAAiBz9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu9D,UAAU19D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw9D,uBAAuB39D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy9D,WAAW59D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM09D,cAAc79D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM29D,WAAW99D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM49D,UAAU/9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM69D,SAASh+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM89D,YAAYj+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+9D,8BAA8Bl+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg+D,WAAWn+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi+D,iBAAiBp+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk+D,gCAAgCr+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm+D,cAAct+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo+D,eAAev+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOq+D,UAAUx+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs+D,eAAez+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu+D,WAAW1+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw+D,SAAS3+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy+D,eAAe5+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0+D,cAAc7+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2+D,gBAAgB9+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4+D,aAAa/+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6+D,WAAWh/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8+D,cAAcj/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM++D,mBAAmBl/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg/D,WAAWn/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi/D,aAAap/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk/D,eAAer/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm/D,gBAAgBt/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo/D,mBAAmBv/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq/D,oBAAoBx/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs/D,yBAAyBz/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu/D,kCAAkC1/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw/D,sBAAsB3/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy/D,kCAAkC5/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0/D,kBAAkB7/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2/D,mBAAmB9/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4/D,WAAW//D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6/D,UAAUhgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8/D,SAASjgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+/D,eAAelgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMggE,aAAangE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMigE,2BAA2BpgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkgE,aAAargE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmgE,WAAWtgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMogE,YAAYvgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqgE,gBAAgBxgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsgE,SAASzgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMugE,gBAAgB1gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwgE,YAAY3gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMygE,gBAAgB5gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0gE,aAAa7gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2gE,gBAAgB9gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4gE,UAAU/gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6gE,eAAehhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8gE;aAAajhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+gE,gBAAgBlhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMghE,oBAAoBnhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMihE,eAAephE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkhE,iBAAiBrhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmhE,iBAAiBthE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMohE,qBAAqBvhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqhE,gBAAgBxhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMshE,aAAazhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuhE,cAAc1hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwhE,SAAS3hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyhE,iBAAiB5hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0hE,kBAAkB7hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2hE,mBAAmB9hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4hE,kBAAkB/hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6hE,kBAAkBhiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8hE,qBAAqBjiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+hE,8BAA8BliE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgiE,UAAUniE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiiE,YAAYpiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkiE,iBAAiBriE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmiE,sBAAsBtiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoiE,uBAAuBviE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqiE,WAAWxiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsiE,aAAaziE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuiE,SAAS1iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwiE,aAAa3iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyiE,eAAe5iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0iE,iBAAiB7iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2iE,gBAAgB9iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4iE,UAAU/iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6iE,aAAahjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8iE,cAAcjjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+iE,WAAWljE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgjE,UAAUnjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMijE,eAAepjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkjE,mBAAmBrjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmjE,kBAAkBtjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMojE,oBAAoBvjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqjE,6BAA6BxjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsjE,UAAUzjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMujE,mBAAmB1jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwjE,aAAa3jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyjE,gBAAgB5jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0jE,UAAU7jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2jE,aAAa9jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4jE,UAAU/jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6jE,YAAYhkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8jE,cAAcjkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+jE,iBAAiBlkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgkE,YAAYnkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMikE,QAAQpkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkkE,UAAUrkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmkE,WAAWtkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMokE,uBAAuBvkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqkE,cAAcxkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMskE,cAAczkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMukE,iBAAiB1kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwkE,gBAAgB3kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMykE,kBAAkB5kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0kE,oBAAoB7kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2kE,cAAc9kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4kE,aAAa/kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6kE,0BAA0BhlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8kE,sBAAsBjlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+kE,aAAallE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMglE,cAAcnlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMilE,eAAeplE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMklE,eAAerlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmlE,gBAAgBtlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMolE,YAAYvlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqlE,cAAcxlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMslE,cAAczlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMulE,gBAAgB1lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwlE,sBAAsB3lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMylE,YAAY5lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0lE,gBAAgB7lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2lE,UAAU9lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4lE,kBAAkB/lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6lE,gBAAgBhmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8lE,aAAajmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+lE,yBAAyBlmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgmE,mBAAmBnmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMimE,yBAAyBpmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkmE,uBAAuBrmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmmE,aAAatmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMomE,cAAcvmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqmE,sBAAsBxmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsmE,wBAAwBzmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMumE,uBAAuB1mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwmE,oBAAoB3mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMymE,aAAa5mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0mE,4BAA4B7mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2mE,6BAA6B9mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4mE,mBAAmB/mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6mE,mBAAmBhnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8mE,uBAAuBjnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+mE,iBAAiBlnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgnE,eAAennE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMinE,wBAAwBpnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMknE,oBAAoBrnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmnE,uBAAuBtnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMonE,YAAYvnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqnE,aAAaxnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsnE,sBAAsBznE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMunE,aAAa1nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwnE,mBAAmB3nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMynE,kBAAkB5nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0nE,kBAAkB7nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2nE,oBAAoB9nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4nE,0BAA0B/nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6nE,0BAA0BhoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8nE,yBAAyBjoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+nE,uBAAuBloE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgoE,0BAA0BnoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMioE,wBAAwBpoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkoE,iCAAiCroE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmoE,yBAAyBtoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMooE,mBAAmBvoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqoE,oBAAoBxoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsoE,oBAAoBzoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuoE,WAAW1oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwoE,UAAU3oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyoE,iBAAiB5oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0oE,kBAAkB7oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2oE,oBAAoB9oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4oE,0BAA0B/oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6oE,SAAShpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8oE,YAAYjpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+oE,QAAQlpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgpE,mBAAmBnpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMipE,UAAUppE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkpE,YAAYrpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmpE,aAAatpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMopE,aAAavpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqpE,UAAUxpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMspE,YAAYzpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMupE,eAAe1pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwpE,YAAY3pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMypE,SAAS5pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0pE,UAAU7pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2pE,aAAa9pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4pE,UAAU/pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6pE,UAAUhqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8pE,qBAAqBjqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+pE,yBAAyBlqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgqE,2BAA2BnqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiqE,6BAA6BpqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkqE,qBAAqBrqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmqE,UAAUtqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoqE,WAAWvqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqqE,uBAAuBxqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsqE,0BAA0BzqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuqE,iBAAiB1qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwqE,sBAAsB3qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyqE,+BAA+B5qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0qE,YAAY7qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2qE,gBAAgB9qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4qE,6BAA6B/qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6qE,oBAAoBhrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8qE,qBAAqBjrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+qE,UAAUlrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgrE,WAAWnrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMirE,aAAaprE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkrE,gBAAgBrrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmrE,eAAetrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMorE,cAAcvrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqrE,cAAcxrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsrE,cAAczrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMurE,cAAc1rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwrE,cAAc3rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyrE,cAAc5rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0rE,cAAc7rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2rE,cAAc9rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4rE,cAAc/rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6rE,eAAehsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8rE,eAAejsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+rE,eAAelsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgsE,aAAansE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMisE,WAAWpsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMksE,WAAWrsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmsE,kBAAkBtsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOosE,gBAAgBvsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqsE,uBAAuBxsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOssE,uBAAuBzsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMusE,4BAA4B1sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwsE,mBAAmB3sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMysE,+CAA+C5sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0sE,YAAY7sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2sE,2DAA2D9sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4sE,kBAAkB/sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6sE,4BAA4BhtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO8sE,kBAAkBjtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+sE,2BAA2BltE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgtE,wBAAwBntE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMitE,uBAAuBptE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMktE,WAAWrtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmtE,WAAWttE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMotE,WAAWvtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqtE,WAAWxtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMstE,WAAWztE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMutE,iBAAiB1tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwtE,sBAAsB3tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOytE,iBAAiB5tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0tE,sBAAsB7tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2tE,UAAU9tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4tE,eAAe/tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6tE,aAAahuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8tE,kBAAkBjuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+tE,kBAAkBluE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMguE,4BAA4BnuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOiuE,cAAcpuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkuE,mBAAmBruE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmuE,kBAAkBtuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMouE,uBAAuBvuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOquE,sBAAsBxuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsuE,2BAA2BzuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOuuE,kBAAkB1uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwuE,4BAA4B3uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyuE,WAAW5uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0uE,gBAAgB7uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2uE,eAAe9uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4uE,UAAU/uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6uE,aAAahvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8uE,kBAAkBjvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+uE,cAAclvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgvE,UAAUnvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMivE,YAAYpvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkvE,YAAYrvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmvE,kBAAkBtvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOovE,YAAYvvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqvE,aAAaxvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsvE,UAAUzvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuvE,aAAa1vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwvE,aAAa3vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyvE,eAAe5vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0vE,8BAA8B7vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2vE,mBAAmB9vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4vE,aAAa/vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6vE,aAAahwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8vE,sBAAsBjwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+vE,oBAAoBlwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgwE,WAAWnwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiwE,YAAYpwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkwE,eAAerwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmwE,aAAatwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMowE,kBAAkBvwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqwE,aAAaxwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMswE,sBAAsBzwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOuwE,gBAAgB1wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwwE,kBAAkB3wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMywE,YAAY5wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0wE,eAAe7wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2wE,kBAAkB9wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4wE,eAAe/wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6wE,UAAUhxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8wE,0BAA0BjxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+wE,YAAYlxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgxE,WAAWnxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMixE,SAASpxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkxE,UAAUrxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmxE,mBAAmBtxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOoxE,aAAavxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqxE,oBAAoBxxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsxE,UAAUzxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuxE,eAAe1xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwxE,cAAc3xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyxE,0BAA0B5xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0xE,0BAA0B7xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2xE,0BAA0B9xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4xE,0BAA0B/xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6xE,0BAA0BhyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8xE,0BAA0BjyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+xE,0BAA0BlyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgyE,0BAA0BnyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiyE,0BAA0BpyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkyE,0BAA0BryE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmyE,0BAA0BtyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoyE,0BAA0BvyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqyE,0BAA0BxyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsyE,0BAA0BzyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuyE,0BAA0B1yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwyE,0BAA0B3yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyyE,0BAA0B5yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0yE,0BAA0B7yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2yE,0BAA0B9yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4yE,0BAA0B/yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6yE,0BAA0BhzE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8yE,0BAA0BjzE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+yE,0BAA0BlzE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgzE,kBAAkBnzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMizE,YAAYpzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkzE,qBAAqBrzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmzE,uBAAuBtzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMozE,iBAAiBvzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqzE,4BAA4BxzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMszE,eAAezzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuzE,sBAAsB1zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwzE,UAAU3zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyzE,iBAAiB5zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0zE,cAAc7zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2zE,OAAO9zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4zE,iCAAiC/zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6zE,cAAch0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8zE,mBAAmBj0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+zE,sBAAsBl0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMg0E,qBAAqBn0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi0E,sBAAsBp0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMk0E,yBAAyBr0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm0E,gBAAgBt0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo0E,UAAUv0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAIjhjO,IACIq0E,OADAC,gBAEJ,KAAKD,QAASxxO,IAAG88J,aACR98J,GAAG88J,aAAanhK,eAAe61O,QACpCC,cAAcv0O,KAAKs0O,MAAM5hP,QAAQ,OAAQ,QAE7CoQ,IAAG0xO,WAAaD,cAAct0O,KAAK,KACnC6C,GAAG2xO,WACCC,KAAK,OACLC,MAAM,QACNC,MAAO,QACPC,OAAQ,QACRC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,MAAO,QACPC,OAAQ,QACRC,MAAO,QACPC,MAAO,QACPC,OAAQ,QACRC,MAAO,QACPC,MAAM,QACNC,MAAM,QACNC,OAAO,QACPC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,MAAO,QACPC,OAAQ,QACRC,MAAO,QACPC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,OAAO,QACPC,KAAK,QACLC,MAAO,QACPC,OAAQ,QACRC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,SAAS,QACTC,OAAO,QACPC,SAAS,QACTC,OAAO,QACPC,OAAO,QACPC,OAAO,QACPC,MAAM,QACNC,OAAO,QACPC,MAAM,QACNC,OAAO,QACPC,MAAM,QACNC,OAAO,QACPC,MAAM,QACNC,OAAO,QACPC,OAAO,QACPC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,OAAO,QACPC,QAAQ,QACRC,OAAO,QACPC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,IAAM,QACNC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,SAETz5O,GAAG05O,YAAc,spCAEjB15O,GAAG25O,cAAgB;i82CACnB35O,GAAG45O;gBAAeC,cAAqE,6CAA6CC,UAA6C,yBAAyBC,cAAqE,6CAA6CC,UAA6C,yBAAyBC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,WAAmD,kCAAkCC,QAAiC,mBAAmBC,WAAmD,kCAAkCC,QAAiC,mBAAmBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,SAAuC,wBAAwBC,OAA2B,cAAcC,QAAiC,mBAAmBC,OAA2B,cAAcC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe;aAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOnoC,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OA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","file":"jsxc.dep.min.js"} \ No newline at end of file
+{"version":3,"sources":["jsxc.dep.js"],"names":["callback","root","factory","define","amd","Base64","this","keyStr","encode","input","chr1","chr2","chr3","enc1","enc2","enc3","enc4","output","i","charCodeAt","isNaN","charAt","length","decode","replace","indexOf","String","fromCharCode","SHA1","core_sha1","x","len","j","t","olda","oldb","oldc","oldd","olde","w","Array","a","b","c","d","e","rol","safe_add","sha1_ft","sha1_kt","core_hmac_sha1","key","data","bkey","str2binb","ipad","opad","hash","concat","y","lsw","num","cnt","str","bin","binb2str","binb2b64","binarray","triplet","tab","b64_hmac_sha1","b64_sha1","s","str_hmac_sha1","str_sha1","MD5","bit_rol","str2binl","binl2str","binl2hex","hex_tab","md5_cmn","q","md5_ff","md5_gg","md5_hh","md5_ii","core_md5","hexdigest","Function","prototype","bind","obj","func","_slice","slice","_concat","_args","call","arguments","apply","isArray","arg","Object","toString","elt","from","Number","Math","ceil","floor","o","window","Strophe","$build","$iq","$msg","$pres","name","attrs","Builder","VERSION","NS","HTTPBIND","BOSH","CLIENT","AUTH","ROSTER","PROFILE","DISCO_INFO","DISCO_ITEMS","MUC","SASL","STREAM","FRAMING","BIND","SESSION","STANZAS","XHTML_IM","XHTML","tags","attributes","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body","css","validTag","tag","validAttribute","attribute","validCSS","style","Status","ERROR","CONNECTING","CONNFAIL","AUTHENTICATING","AUTHFAIL","CONNECTED","DISCONNECTED","DISCONNECTING","ATTACHED","REDIRECT","LogLevel","DEBUG","INFO","WARN","FATAL","ElementType","NORMAL","TEXT","CDATA","FRAGMENT","TIMEOUT","SECONDARY_TIMEOUT","addNamespace","value","forEachChild","elem","elemName","childNode","childNodes","nodeType","isTagEqual","el","tagName","_xmlGenerator","_makeGenerator","doc","undefined","document","implementation","createDocument","documentMode","_getIEXmlDom","appendChild","createElement","xmlGenerator","docStrings","ActiveXObject","xmlElement","k","node","xmlTextNode","attr","setAttribute","hasOwnProperty","xmlescape","text","xmlunescape","createTextNode","xmlHtmlNode","html","DOMParser","parseFromString","async","loadXML","getText","nodeValue","copyElement","nodeName","createHtml","cssAttrs","cssName","cssValue","toLowerCase","getAttribute","cssText","split","push","join","createDocumentFragment","escapeNode","unescapeNode","getNodeFromJid","jid","getDomainFromJid","bare","getBareJidFromJid","parts","splice","getResourceFromJid","log","level","msg","debug","info","warn","error","fatal","serialize","result","tree","child","_requestId","_connectionPlugins","addConnectionPlugin","ptype","xmlns","nodeTree","up","parentNode","moreattrs","removeAttribute","cnode","impNode","xmlGen","importNode","newElem","h","fragment","innerHTML","xhtml","Handler","handler","ns","type","id","options","matchBare","user","isMatch","nsMatch","that","elem_type","run","sourceURL","line","message","fileName","console","trace","lineNumber","stack","TimedHandler","period","lastCalled","Date","getTime","reset","Connection","service","proto","protocol","_proto","Websocket","Bosh","domain","features","_sasl_data","do_session","do_bind","timedHandlers","handlers","removeTimeds","removeHandlers","addTimeds","addHandlers","_authentication","_idleTimeout","_disconnectTimeout","authenticated","connected","disconnecting","do_authentication","paused","restored","_data","_uniqueId","_sasl_success_handler","_sasl_failure_handler","_sasl_challenge_handler","maxRetries","setTimeout","_onIdle","F","init","_reset","_requests","pause","resume","getUniqueId","suffix","uuid","r","random","connect","pass","wait","hold","route","authcid","authzid","servtype","connect_callback","_changeConnectStatus","_connect","attach","sid","rid","wind","_attach","restore","_sessionCachingSupported","_restore","JSON","sessionStorage","setItem","removeItem","xmlInput","xmlOutput","rawInput","rawOutput","nextValidRid","send","_queueData","_send","flush","clearTimeout","sendIQ","errback","timeout","timeoutHandler","expectedFrom","fulljid","addHandler","stanza","deleteTimedHandler","acceptable","iqtype","addTimedHandler","deleteHandler","element","_sendRestart","thand","handRef","hand","disconnect","reason","pres","_addSysTimedHandler","_onDisconnectTimeout","_disconnect","_abortAllRequests","status","condition","plugin","statusChanged","err","_doDisconnect","_dataRecv","req","raw","_reqToData","strip","pop","_emptyQueue","cond","conflict","getElementsByTagName","newList","mechanisms","_connect_cb","_callback","bodyWrap","sasl_scram_sha1","sasl_plain","sasl_digest_md5","sasl_anonymous","legacy_auth","hasFeatures","getElementsByTagNameNS","mech","matched","_no_auth_received","authenticate","higher","priority","swap","mechanism_found","test","_addSysHandler","_sasl_success_cb","_sasl_failure_cb","_sasl_challenge_cb","_sasl_mechanism","onStart","request_auth_exchange","mechanism","isClientFirst","response","onChallenge","_auth1_cb","to","challenge","iq","_auth2_cb","serverSignature","success","matches","match","onSuccess","streamfeature_handlers","wrapper","_sasl_auth1_cb","_sasl_bind_cb","resource","jidNode","_sasl_session_cb","onFailure","since","now","SASLMechanism","connection","_connection","Error","SASLAnonymous","SASLPlain","auth_str","SASLSHA1","test_cnonce","cnonce","nonce","salt","iter","Hi","U","U_old","clientKey","serverKey","clientSignature","responseText","authMessage","substr","SASLMD5","_quote","realm","host","digest_uri","A1","A2","core","Request","sends","xmlData","origFunc","date","NaN","abort","dead","age","timeDead","xhr","_newXHR","getResponse","responseXML","documentElement","XMLHttpRequest","overrideMimeType","onreadystatechange","_conn","errors","_buildBody","keepalive","_cacheSession","xml:lang","content","ver","xmpp:version","xmlns:xmpp","_onRequestStateChange","_throttledRequestHandler","session","parse","getItem","stringify","typ","parseInt","_sendTerminate","_hitError","reqStatus","xmpp:restart","time_elapsed","readyState","reqIs0","reqIs1","_removeRequest","_restartRequest","_processRequest","self","primaryTimeout","secondaryTimeout","requestCompletedWithServerError","open","sync","setRequestHeader","e2","sendFunc","customHeaders","headers","header","backoff","min","pow","abs","new_service","location","pathname","_buildStream","version","_check_streamerror","connectstatus","textContent","errorString","_closeSocket","socket","WebSocket","onopen","_onOpen","onerror","_onError","onclose","_onClose","onmessage","_connect_cb_wrapper","_handleStreamStart","streamStart","see_uri","string","_streamWrap","_onMessage","CLOSED","close","closeString","rawStanza","search","firstChild","start","startString","build","Occupant","RoomConfig","XmppRoom","__bind","fn","me","rooms","roomNames","conn","_muc_handler","room","nick","msg_handler_cb","pres_handler_cb","roster_cb","password","history_attrs","extended_presence","room_nick","_this","test_append_nick","roomname","xquery","_i","_len","_message_handlers","_presence_handlers","leave","handler_cb","exit_msg","presence","presenceid","html_message","msgid","parent","removeChild","groupchat","invite","receiver","invitation","MUC_USER","directInvite","queryOccupants","success_cb","error_cb","configure","config","MUC_OWNER","cancelConfigure","saveConfiguration","conf","Form","toXML","createInstantRoom","roomiq","setTopic","topic","_modifyPrivilege","item","MUC_ADMIN","modifyRole","role","kick","voice","mute","op","deop","modifyAffiliation","affiliation","ban","member","revoke","owner","admin","changeNick","setStatus","show","listRooms","server","handle_cb","client","_roomRosterHandler","_addOccupant","roster","_roster_handlers","_handler_ids","muc","handler_type","removeHandler","occ","newnick","_ref","_parsePresence","update","c2","_j","_len1","_ref1","_ref2","_ref3","_ref4","_ref5","_ref6","_ref7","states","code","field","identity","query","_k","_len2","identities","var","label","_identities","_features","_items","_onDiscoInfo","_onDiscoItems","addIdentity","category","lang","addFeature","var_name","removeFeature","addItem","call_back","items","_buildIQResult","query_attrs","iqresult","$","HASH","_ver","_knownCapabilities","localStorage","_jidVerIndex","disco","CAPS","_delegateCapabilities","generateCapsAttrs","generateVer","sort","_sortIdentities","identitiesLen","featuresLen","curIdent","getCapabilitiesByJid","hasFeatureByJid","feature","makeArray","knownCapabilities","querySelector","trigger","_requestCapabilities","_handleDiscoInfoReply","childNodesLen","_attributesToJsObject","jQuery","buildIq","vCardEl","VCARD","get","set","createBookmarksNode","PUBSUB","add","roomJid","alias","autojoin","bookmarkGroupChat","bookmarkit","conferenceAttr","BOOKMARKS","confs","bookmarked","roomName","nickname","delete","Field","Item","Option","helper","__slice","__indexOf","l","fill","src","target","klass","f","_results","createHtmlFieldCouple","div","append","toHTML","children","getHtmlFields","find","opt","toJSON","fields","reported","_types","title","instructions","xml","json","form","appendTo","fromXML","instr","fromHTML","addOptions","addOption","addValues","addValue","values","desc","required","_multiTypes","val","vals","multi","v","opts","txt","_htmlElementToFieldType","trim","fieldset","DATA","addNode","parseFromResult","_notificationReceived","CHATSTATES","addActive","composing","active","sendActive","_sendNotification","sendComposing","sendPaused","notification","_c","_p","mamAttr","MAM","queryid","pn","onMessage","onComplete","RSM","attribs","fromXMLElement","ii","attrib","next","max","after","last","previous","before","first","index","n","u","require","exports","1","module","default","__esModule","core-js/library/fn/object/assign","2","3","placeHoldersCount","b64","byteLength","toByteArray","tmp","placeHolders","arr","Arr","L","revLookup","tripletToBase64","lookup","encodeChunk","uint8","end","fromByteArray","extraBytes","len2","Uint8Array","4","5","global","buffer","Buffer","SlowBuffer","MAX_LEN","kMaxLength","alloc","size","encoding","TypeError","RangeError","enc","_fill","buf","fillBuf","flen","allocUnsafe","encodingOrOffset","ArrayBuffer","offset","isBuffer","out","copy","allocUnsafeSlow","6","TYPED_ARRAY_SUPPORT","createBuffer","__proto__","fromArrayBuffer","fromString","fromObject","assertSize","checked","isEncoding","actual","write","fromArrayLike","array","byteOffset","isnan","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","read","indexSize","readUInt16BE","arrLength","valLength","foundIndex","found","hexWrite","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","base64","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","codePoints","MAX_ARGUMENTS_LENGTH","ret","toHex","bytes","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","stringtrim","INVALID_BASE64_RE","units","Infinity","leadSurrogate","byteArray","hi","lo","dst","INSPECT_MAX_BYTES","foo","subarray","poolSize","_augment","Symbol","species","defineProperty","configurable","_isBuffer","compare","list","pos","swap16","swap32","swap64","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","base64-js","isarray","7","CipherBase","hashMode","Transform","_finalOrDigest","final","_decoder","_encoding","inherits","StringDecoder","inputEnc","outputEnc","outData","_update","_toString","setAutoPadding","getAuthTag","setAuthTag","setAAD","_transform","_","_flush","done","_final","fin","stream","string_decoder","8","assign","../../modules/$.core","../../modules/es6.object.assign","9","it","10","11","__e","12","aFunction","./$.a-function","13","14","ctx","$export","source","own","IS_FORCED","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","IS_WRAP","W","C","param","./$.core","./$.ctx","./$.global","15","exec","16","__g","17","cof","propertyIsEnumerable","./$.cof","18","$Object","create","getProto","getPrototypeOf","isEnum","getDesc","getOwnPropertyDescriptor","setDesc","setDescs","defineProperties","getKeys","keys","getNames","getOwnPropertyNames","getSymbols","getOwnPropertySymbols","each","forEach","19","toObject","IObject","A","K","T","$$","$$len","./$","./$.fails","./$.iobject","./$.to-object","20","defined","./$.defined","21","./$.export","./$.object-assign","22","objectToString","isBoolean","isNull","isNullOrUndefined","isNumber","isString","isSymbol","isUndefined","isRegExp","re","isObject","isDate","isError","isFunction","isPrimitive","../../is-buffer/index.js","23","HashNoConstructor","Base","_hash","buffers","Hash","md5","rmd160","sha","digest","alg","./md5","cipher-base","ripemd160","sha.js","24","toArray","bigEndian","intSize","zeroBuffer","toBuffer","hashSize","chrsz","25","helpers","./helpers","26","Hmac","blocksize","_alg","_key","createHash","ZEROS","_ipad","_opad","create-hash/browser","27","EventEmitter","_events","_maxListeners","defaultMaxListeners","setMaxListeners","emit","er","args","listeners","context","addListener","listener","newListener","warned","on","once","g","removeListener","fired","position","removeAllListeners","listenerCount","evlistener","emitter","28","prop","29","Sender","WildEmitter","chunksize","pacing","file","channel","Receiver","receiveBuffer","received","metadata","util","usePoll","bufferedAmountLowThreshold","sliceFile","reader","FileReader","onload","bufferedAmount","readAsArrayBuffer","addEventListener","receive","binaryType","event","Blob","support","File","wildemitter","30","base","hashes","algo","actualhash","./filetransfer","iana-hashes","31","cache","constraints","cb","hasConstraints","navigator","userAgent","chromever","maxver","isCef","chrome","webstore","getScreenMediaJSExtensionId","runtime","sendMessage","sourceId","audio","video","mandatory","chromeMediaSource","maxWidth","screen","width","maxHeight","height","maxFrameRate","chromeMediaSourceId","mediaDevices","getUserMedia","then","catch","cefGetScreenMedia","optional","googLeakyBucket","googTemporalLayeredScreencast","pending","postMessage","ffver","mozMediaSource","mediaSource","lastTime","currentTime","polly","setInterval","clearInterval","onended","origin","32","haveOpts","defaultOpts","denied","webrtc-adapter","33","logging","browserDetails","extractVersion","disableLog","chromeShim","edgeShim","firefoxShim","safariShim","browser","shimPeerConnection","browserShim","shimGetUserMedia","shimMediaStream","shimSourceObject","shimOnTrack","./chrome/chrome_shim","./edge/edge_shim","./firefox/firefox_shim","./safari/safari_shim","./utils","34","MediaStream","webkitMediaStream","RTCPeerConnection","_ontrack","removeEventListener","_ontrackpoly","te","Event","track","streams","dispatchEvent","getTracks","HTMLMediaElement","_srcObject","URL","revokeObjectURL","createObjectURL","pcConfig","pcConstraints","iceTransportPolicy","iceTransports","pc","webkitRTCPeerConnection","origGetStats","getStats","selector","successCallback","errorCallback","fixChromeStats_","standardReport","report","standardStats","timestamp","names","stat","makeMapStats","stats","legacyStats","map","Map","successCallbackWrapper_","Promise","resolve","reject","generateCertificate","method","nativeMethod","promise","RTCIceCandidate","RTCSessionDescription","nativeAddIceCandidate","addIceCandidate","../utils.js","./getusermedia","35","constraintsToChrome_","cc","ideal","exact","oldname_","prefix","toUpperCase","oc","mix","advanced","shimConstraints_","face","facingMode","getSupportedConstraints","enumerateDevices","devices","filter","kind","back","deviceId","shimError_","PermissionDeniedError","ConstraintNotSatisfiedError","constraint","constraintName","getUserMedia_","onError","webkitGetUserMedia","getUserMediaPromise_","kinds","MediaStreamTrack","getSources","device","groupId","origGetUserMedia","cs","getAudioTracks","getVideoTracks","stop","DOMException","36","SDPUtils","RTCIceGatherer","origMSTEnabled","ev","enabled","_eventTarget","onicecandidate","onaddstream","ontrack","onremovestream","onsignalingstatechange","oniceconnectionstatechange","onnegotiationneeded","ondatachannel","localStreams","remoteStreams","getLocalStreams","getRemoteStreams","localDescription","sdp","remoteDescription","signalingState","iceConnectionState","iceGatheringState","iceOptions","gatherPolicy","iceServers","usingBundle","bundlePolicy","urls","url","_config","transceivers","_localIceCandidatesBuffer","_emitBufferedCandidates","sections","splitSections","candidate","sdpMLineIndex","every","transceiver","iceGatherer","state","getConfiguration","addStream","clonedStream","clone","idx","clonedTrack","_maybeFireNegotiationNeeded","removeStream","getSenders","rtpSender","getReceivers","rtpReceiver","_getCommonCapabilities","localCapabilities","remoteCapabilities","commonCapabilities","codecs","headerExtensions","fecMechanisms","lCodec","rCodec","clockRate","numChannels","rtcpFeedback","fb","parameter","lHeaderExtension","rHeaderExtension","uri","_createIceAndDtlsTransports","mid","iceTransport","RTCIceTransport","onlocalcandidate","evt","sdpMid","cand","component","writeCandidate","complete","onicestatechange","_updateConnectionState","dtlsTransport","RTCDtlsTransport","ondtlsstatechange","_transceive","recv","params","encodings","sendEncodingParameters","rtcp","cname","localCName","recvEncodingParameters","ssrc","rtx","setLocalDescription","description","sessionpart","_pendingOffer","shift","mediaSection","caps","parseRtpParameters","isIceLite","matchPrefix","isDatachannel","remoteIceParameters","getIceParameters","cands","parseCandidate","setRemoteCandidates","remoteDtlsParameters","getDtlsParameters","_updateSignalingState","hasCallback","setRemoteDescription","receiverList","lines","splitLines","mline","rejected","direction","getDirection","generateIdentifier","parseRtpEncodingParameters","remoteSsrc","parseSsrcMedia","isComplete","addTrack","transports","RTCRtpReceiver","getCapabilities","codec","localTrack","RTCRtpSender","trackEvent","newState","new","closed","connecting","checking","completed","failed","disconnected","createOffer","offerOptions","tracks","numAudioTracks","numVideoTracks","offerToReceiveAudio","offerToReceiveVideo","wantReceive","writeSessionBoilerplate","parameters","writeMediaSection","createAnswer","mLineIndex","port","addRemoteCandidate","promises","results","all","../utils","37","38","mozSrcObject","mozRTCPeerConnection","newIceServers","newServer","username","credential","mozRTCSessionDescription","mozRTCIceCandidate","nativeGetStats","onSucc","onErr","39","SecurityError","The operation is insecure.","constraintsToFF37_","mozGetUserMedia","orgEnumerateDevices","40","41","logDisabled_","utils","bool","uastring","expr","detectBrowser","42","createHmac","getHashes","mapping","md2","sha-1","sha-224","sha-256","sha-384","sha-512","available","algorithm","./lib/get-hashes","create-hash","create-hmac","43","44","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","LN2","45","ctor","superCtor","super_","constructor","enumerable","writable","TempCtor","46","intersect","big","temp","47","isSlowBuffer","48","49","FileTransferSession","BaseSession","useJingle","onIceCandidate","onIceStateChange","onChannelAdded","sender","extend","FileTransfer","isInitiator","sent","_log","meta","contents","transport","application","applicationType","offer","sendChannel","createDataChannel","OfferToReceiveAudio","OfferToReceiveVideo","jingle","lastModifiedDate","accept","answer","silent","maybeReceivedFile","receivedFile","connectionState","onSessionInitiate","changes","handleOffer","onSessionAccept","handleAnswer","onSessionTerminate","onDescriptionInfo","onTransportInfo","processIce","extend-object","filetransfer/hashed","jingle-session","rtcpeerconnection","50","filterContentSources","payloads","mux","sources","sourceGroups","group","filterUnusedLabels","MediaSession","onIceEndOfCandidates","onAddStream","onRemoveStream","onAddChannel","_ringing","ringing","mediaType","media","senders","ring","creator","unmute","renegotiate","groups","addStream2","removeStream2","switchStream","oldStream","newStream","signalEndOfCandidates","lastCandidate","endOfCandidates","transportType","gatheringComplete","onSessionInfo","onSourceAdd","newDesc","ssrcs","newContent","newContentDesc","newSSRCs","newGroups","onSourceRemove","semantics","same","51","JingleSession","v4","peer","peerID","full","initiator","pendingApplicationTypes","applicationTypes","pendingAction","processingQueue","queue","task","ended","action","ACTIONS","content-accept","content-add","content-modify","content-reject","content-remove","description-info","security-info","session-accept","session-info","session-initiate","session-terminate","transport-accept","transport-info","transport-reject","transport-replace","source-add","source-remove","_sessionState","prev","_connectionState","starting","interrupted","requirePending","session-inititate","process","cancel","decline","kill","okKeys","responder","unknownPayload","jingleCondition","onContentAdd","onTransportReplace","52","noop","toBool","notId","only_once","_once","_isArrayLike","_isArray","_arrayEach","iterator","_map","_range","count","_reduce","memo","_forEachOf","object","_keys","_indexOf","_keyIterator","coll","_restParam","startIndex","rest","_withoutIndex","_eachOfLimit","nextKey","running","errored","replenish","doParallel","eachOf","doParallelLimit","doSeries","eachOfSeries","_asyncMap","eachfn","_filter","_reject","_createTester","check","getResult","iteratee","_findGetResult","_parallel","tasks","_queue","worker","concurrency","payload","_insert","started","idle","setImmediate","drain","unshift","saturated","_next","workers","removed","workersList","empty","resumeCount","_console_fn","_times","mapper","_applyEach","fns","go","ensureAsync","innerArgs","previous_async","noConflict","_isObject","_setImmediate","_delay","nextTick","forEachSeries","eachSeries","forEachLimit","eachLimit","forEachOf","forEachOfSeries","iterate","forEachOfLimit","eachOfLimit","mapSeries","mapLimit","inject","foldl","reduce","foldr","reduceRight","reversed","reverse","transform","select","selectLimit","filterLimit","selectSeries","filterSeries","rejectLimit","rejectSeries","any","some","someLimit","everyLimit","detect","detectSeries","detectLimit","sortBy","comparator","left","right","criteria","auto","taskComplete","remainingTasks","runningTasks","hasError","ready","requires","taskCallback","dep","safeResults","rkey","retry","times","wrappedTask","wrappedCallback","wrappedResults","finalAttempt","attempts","seriesCallback","interval","series","DEFAULT_TIMES","DEFAULT_INTERVAL","acc","waterfall","wrapIterator","parallel","parallelLimit","makeCallback","callArgs","concatSeries","whilst","doWhilst","calls","until","doUntil","during","truth","doDuring","priorityQueue","_compareTasks","_binarySearch","sequence","beg","cargo","memoize","hasher","queues","has","memoized","unmemoized","unmemoize","timesSeries","timesLimit","seq","newargs","nextargs","compose","applyEach","applyEachSeries","forever","constant","wrapSync","asyncify","_process","53","SessionManager","selfID","sessions","peers","prepareSession","FileSession","performTieBreak","sess","peerConnectionConfig","peerConnectionConstraints","DtlsSrtpKeyAgreement","RtpDataChannels","addICEServer","addSession","extraData","extraData2","createMediaSession","createFileTransferSession","endPeerSessions","endAllSessions","_createIncomingSession","_sendError","isTieBreak","transportTypes","jingle-filetransfer-session","jingle-media-session","54","_interopRequireDefault","_shortcuts","_shortcuts2","_types2","JXT","use","./shortcuts","./types","55","_xmppConstants","Namespace","SERVER","COMPONENT","extendMessage","JXTClass","multiName","withMessage","Message","extendPresence","_this2","withPresence","Presence","extendIQ","_this3","withIQ","IQ","extendStreamFeatures","_this4","withStreamFeatures","StreamFeatures","extendPubsubItem","_this5","withPubsubItem","PubsubItem","withDefinition","withStanzaError","withDataForm","DATAFORM","PUBSUB_EVENT","getMessage","getDefinition","getPresence","getIQ","getStreamError","getIq","withIq","xmpp-constants","56","_xmppJid","Utils","jidAttribute","prepped","JID","jidSub","getSubText","setSubText","tzoSub","defaultVal","hrs","sign","formatted","xmpp-jid","57","Address","namespace","ADDRESS","delivered","boolAttribute","Addresses","subMultiExtension","58","_lodashForeach","_lodashForeach2","Avatar","AVATAR_METADATA","avatars","_avatars","findOrCreate","avatar","textSub","AVATAR_DATA","babel-runtime/helpers/interop-require-default","lodash.foreach","59","Bind","60","jidList","BLOCKING","Block","jids","Unblock","BlockList","61","BOB","cid","maxAge","numberAttribute","62","Conference","autoJoin","Bookmarks","PRIVATE","PrivateStorage","63","prefixes","xmpp","BOSH_XMPP","ack","authid","charsets","inactivity","maxpause","newKey","polling","resport","requests","time","langAttribute","restart","restartLogic","types","64","Sent","eventName","CARBONS_2","Received","Private","Enable","Disable","FORWARD_0","Forwarded","65","CONDITIONS","Command","ADHOC_COMMANDS","sessionid","execute","subAttribute","actions","actionSet","Note","StanzaError","enumSub","DataForm","66","CSIFeature","CSI","topLevel","67","SINGLE_FIELDS","_type","boolSub","getMultiSubText","truthy","setMultiSubText","Media","DATAFORM_MEDIA","MediaURI","Validation","DATAFORM_VALIDATION","dataType","basic","regex","Range","ListRange","layoutContents","namespaceURI","DATAFORM_LAYOUT","localName","section","Section","sectionXML","Page","reportedFields","fieldTypes","multiTextSub","68","DelayedDelivery","DELAY","stamp","dateAttribute","69","DiscoCaps","DiscoInfo","multiSubAttribute","DiscoIdentity","DiscoItems","DiscoItem","70","STANZA_ERROR","gone","redirect","by","$text","getSubLangText","setSubLangText","71","Services","DISCO_EXTERNAL_1","Credentials","Service","72","FT_NS","FILE_TRANSFER_4","numberSub","dateSub","infoType","Checksum","HASHES_1","JINGLE_1","Content","Jingle","73","FILE_TRANSFER_3","Thumbnail","THUMBS_0","mimeType","subExtension","request","74","Delayed","75","seeOtherURI","76","GeoLoc","GEOLOC","accuracy","altitude","area","heading","bearing","building","country","countrycode","datum","latitude","locality","longitude","postalcode","region","speed","street","tzo","77","78","Hat","HATS_0","displayName","79","NS_IBB","NS_JIBB","IBB","blockSize","setText","_open","_close","JingleIBB","80","ICE","JINGLE_ICE_UDP_1","pwd","ufrag","RemoteCandidate","ip","Candidate","foundation","generation","network","relAddr","relPort","tcpType","Fingerprint","JINGLE_DTLS_0","setup","SctpMap","DTLS_SCTP_1","number","81","_addresses","_addresses2","_avatar","_avatar2","_bind","_bind2","_blocking","_blocking2","_bob","_bob2","_bookmarks","_bookmarks2","_bosh","_bosh2","_carbons","_carbons2","_command","_command2","_csi","_csi2","_dataforms","_dataforms2","_delayed","_delayed2","_disco","_disco2","_error","_error2","_extdisco","_extdisco2","_file","_file2","_file3","_file32","_forwarded","_forwarded2","_framing","_framing2","_geoloc","_geoloc2","_hash2","_hats","_hats2","_iceUdp","_iceUdp2","_ibb","_ibb2","_iq","_iq2","_jidprep","_jidprep2","_jingle","_jingle2","_json","_json2","_logging","_logging2","_mam","_mam2","_message","_message2","_mood","_mood2","_muc","_muc2","_nick","_nick2","_oob","_oob2","_ping","_ping2","_presence","_presence2","_private","_private2","_psa","_psa2","_pubsub","_pubsub2","_pubsubError","_pubsubError2","_pubsubEvents","_pubsubEvents2","_pubsubOwner","_pubsubOwner2","_push","_push2","_reach","_reach2","_register","_register2","_references","_references2","_roster","_roster2","_rsm","_rsm2","_rtp","_rtp2","_rtt","_rtt2","_sasl","_sasl2","_session","_session2","_shim","_shim2","_sm","_sm2","_stream","_stream2","_streamError","_streamError2","_streamFeatures","_streamFeatures2","_time","_time2","_tune","_tune2","_vcard","_vcard2","_version","_version2","_visibility","_visibility2","./addresses","./avatar","./bind","./blocking","./bob","./bookmarks","./bosh","./carbons","./command","./csi","./dataforms","./delayed","./disco","./error","./extdisco","./file","./file3","./forwarded","./framing","./geoloc","./hash","./hats","./ibb","./iceUdp","./iq","./jidprep","./jingle","./json","./logging","./mam","./message","./mood","./muc","./nick","./oob","./ping","./presence","./private","./psa","./pubsub","./pubsubError","./pubsubEvents","./pubsubOwner","./push","./reach","./references","./register","./roster","./rsm","./rtp","./rtt","./sasl","./session","./shim","./sm","./stream","./streamError","./streamFeatures","./time","./tune","./vcard","./version","./visibility","82","_Object$assign","internals","defineIQ","_toJSON","resultReply","errorReply","babel-runtime/core-js/object/assign","83","JID_PREP_0","84","REASONS","tagged","Info","_name","_extensions","disposition","Description","Transport","security","Security","securityType","Reason","alternativeSession","JINGLE_ERRORS_1","85","JSONExtension","JSON_0","86","Log","EVENTLOG","subject","facility","stackTrace","Tag","87","MAMQuery","MAM_0","Result","Fin","stable","Prefs","defaultCondition","always","container","never","88","defineMessage","thread","parentThread","$body","attention","ATTENTION_0","chatState","CHAT_STATES","CORRECTION_0","requestReceipt","RECEIPTS","receipt","89","MOODS","Mood","MOOD","90","proxy","UserItem","UserActor","Destroyed","Invite","continue","Decline","AdminItem","AdminActor","Destroy","actor","codes","MUCAdmin","MUCOwner","MUCJoin","history","hist","maxchars","maxstanzas","seconds","existing","toISOString","DirectInvite","MUC_DIRECT_INVITE","MUC_UNIQUE","91","NICK","92","OOB","93","Ping","PING","94","definePresence","$status","idleSince","dateSubAttribute","IDLE_1","decloak","DECLOAK_0","avatarId","VCARD_TEMP_UPDATE","setBoolSub","95","96","PSA","97","Pubsub","getSubAttribute","getBoolSub","setSubAttribute","publishOptions","Configure","Subscribe","Subscription","subid","configurationRequired","Subscriptions","Affiliation","Affiliations","SubscriptionOptions","Unsubscribe","Publish","Retract","notify","Retrieve","publisher","98","PUBSUB_ERRORS","pubsubCondition","99","EventPurge","EventDelete","EventSubscription","expiry","EventConfiguration","EventItems","retracted","EventItem","100","PubsubOwner","PUBSUB_OWNER","purge","del","101","PUSH_0","Notification","102","ReachURI","REACH_0","$desc","reachability","reach","addrs","addr","103","Reference","REFERENCE_0","begin","anchor","References","multiExtension","104","Register","REGISTER","registered","remove","email","address","city","zip","phone","misc","105","Roster","force","RosterItem","subscription","subscriptionRequested","preApproved","106","firstIndex","107","Feedback","JINGLE_RTP_RTCP_FB_0","subtype","JINGLE_RTP_1","Bandwidth","bandwidth","RTP","encryption","Crypto","setBoolSubAttribute","feedback","JINGLE_RTP_HDREXT_0","hdr","PayloadType","channels","clockrate","maxptime","ptime","cipherSuite","keyParams","sessionParams","ContentGroup","JINGLE_GROUPING_0","SourceGroup","JINGLE_RTP_SSMA_0","Source","Mute","JINGLE_RTP_INFO_1","Unmute","108","TYPE_MAP","insert","erase","ACTION_MAP","RTT","RTT_0","109","Mechanisms","_lang","110","Session","111","SHIM","headerSet","112","SMFeature","SMACKS_3","previd","113","114","STREAM_ERROR","seeOtherHost","115","RosterVerFeature","ROSTER_VERSIONING","SubscriptionPreApprovalFeature","SUBSCRIPTION_PREAPPROVAL","116","EntityTime","TIME","utc","117","Tune","TUNE","artist","rating","118","VCardTemp","VCARD_TEMP","website","fullName","birthday","nicknames","Email","home","work","preferred","PhoneNumber","mobile","street2","postalCode","pobox","Organization","unit","Name","family","given","middle","Photo","119","Version","os","120","INVISIBLE_0","121","_LOOKUP","_LOOKUP_EXT","_TAGS","_CB_DEFINITION","_CB_TAG","_ID","stanzaConstructor","getExtensions","withTag","ParentJXT","ChildJXT","hideSingle","parentName","_NS","_EL","qName","extension","fieldName","Stanza","createRegistry","globalJXT","getGlobalJXT","./lib/helpers","./lib/stanza","./lib/types","lodash.assign","122","ltx","DOMElement","XML_NS","Element","parentNS","created","getAttributeNS","setAttributeNS","removeAttributeNS","getBoolAttribute","setBoolAttribute","subs","getBoolSubAttribute","getTextSub","setTextSub","extractor","builder","getMultiSubAttribute","setMultiSubAttribute","defaultLang","langs","ltx/lib/DOMElement","123","EXCLUDE","_PREFIXES","_isJXT","_eventname","allowedName","isExtensionName","nval","124","getter","setter","boolSubAttribute","getSubBoolAttribute","setSubBoolAttribute","subText","multiSubText","langTextSub","subLangText","b64Text","isFloat","parseFloat","attributeNS","enumValues","enumVal","exists","alreadyExists","elements","125","arrayEach","126","baseAssign","baseCopy","lodash._basecopy","lodash.keys","127","props","128","baseForOwn","baseFor","isLength","MAX_SAFE_INTEGER","baseEach","eachFunc","fromRight","collection","getLength","iterable","keysFunc","129","bindCallback","thisArg","argCount","accumulator","other","130","createAssigner","assigner","restParam","customizer","guard","isIterateeCall","lodash._bindcallback","lodash._isiterateecall","lodash.restparam","131","isObjectLike","getNative","isNative","objToString","funcTag","reIsNative","fnToString","reIsHostCtor","objectProto","RegExp","132","isArrayLike","isIndex","reIsUint","133","assignWith","lodash._baseassign","lodash._createassigner","134","addMapEntry","pair","addSetEntry","arrayPush","arrayReduce","initAccum","baseTimes","getValue","isHostObject","mapToArray","overArg","setToArray","entries","clear","entry","hashClear","__data__","nativeCreate","hashDelete","hashGet","HASH_UNDEFINED","hashHas","hashSet","ListCache","listCacheClear","listCacheDelete","assocIndexOf","listCacheGet","listCacheHas","listCacheSet","MapCache","mapCacheClear","mapCacheDelete","getMapData","mapCacheGet","mapCacheHas","mapCacheSet","Stack","stackClear","stackDelete","stackGet","stackHas","stackSet","pairs","LARGE_ARRAY_SIZE","arrayLikeKeys","inherited","isArguments","skipIndexes","assignValue","objValue","eq","copyObject","baseClone","isDeep","isFull","isArr","initCloneArray","copyArray","getTag","isFunc","genTag","cloneBuffer","objectTag","argsTag","initCloneObject","copySymbols","cloneableTags","initCloneByTag","stacked","getAllKeys","subValue","baseCreate","objectCreate","baseGetAllKeys","symbolsFunc","baseGetTag","baseIsNative","isMasked","toSource","baseKeys","isPrototype","nativeKeys","cloneArrayBuffer","arrayBuffer","cloneDataView","dataView","cloneMap","cloneFunc","cloneRegExp","regexp","reFlags","lastIndex","cloneSet","cloneSymbol","symbol","symbolValueOf","cloneTypedArray","typedArray","newValue","isKeyable","getPrototype","Ctor","arrayBufferTag","boolTag","dateTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","mapTag","numberTag","stringTag","regexpTag","setTag","symbolTag","maskSrcKey","funcToString","cloneDeep","isArrayLikeObject","stubArray","stubFalse","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","arrayProto","funcProto","coreJsData","uid","IE_PROTO","nativeGetSymbols","nativeIsBuffer","DataView","Set","WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","valueOf","ctorString","135","arrayFunc","lodash._arrayeach","lodash._baseeach","lodash.isarray","136","137","nativeIsArray","138","shimKeys","keysIn","propsLength","allowIndexes","isProto","lodash._getnative","lodash.isarguments","139","FUNC_ERROR_TEXT","nativeMax","otherArgs","140","Parser","escape","equal","tagString","is","nameEqual","attrsEqual","childrenEqual","isNode","isElement","isText","escapeXML","unescapeXML","escapeXMLText","unescapeXMLText","./lib/Element","./lib/Parser","./lib/clone","./lib/createElement","./lib/equal","./lib/escape","./lib/is","./lib/parse","./lib/stringify","./lib/tag","./lib/tagString","141","_getElement","getName","getNS","getChildren","getAttr","getXmlns","./Element","142","setAttrs","equality","findNS","namespaces","getChild","getChildByAttr","recursive","getChildrenByAttr","getChildrenByFilter","getChildText","getChildElements","_addChildren","writer","nameEquals","attrsEquals","childrenEquals","./clone","./equal","./escape","143","LtxParser","ParserInterface","DefaultParser","ElementInterface","DefaultElement","parser","./parsers/ltx","events","144","145","146","147","escapeXMLReplace","escapeXMLTable","unescapeXMLReplace","unescapeXMLTable","&","<",">","\"","'","&amp;","&#38;","&lt;","&#60;","&gt;","&#62;","&quot;","&#34;","&apos;","&#39;","148","149","./Parser","150","SaxLtx","remainder","endTag","selfClosing","attrQuote","attrName","recordStart","_handleTagOpening","endRecording","recorded","prevFirst","prevSecond","../escape","151","indent","repeat","152","./parse","./tagString","153","literals","154","arg1","arg2","arg3","155","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","runClearTimeout","marker","cachedClearTimeout","cleanUpNextTick","draining","currentQueue","queueIndex","drainQueue","env","argv","versions","off","binding","cwd","chdir","umask","156","mapDomain","regexSeparators","ucs2decode","extra","counter","ucs2encode","stringFromCharCode","basicToDigit","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","damp","baseMinusTMin","tMax","skew","oldi","baseMinusT","inputLength","initialN","bias","initialBias","delimiter","maxInt","tMin","handledCPCount","basicLength","currentValue","handledCPCountPlusOne","qMinusT","toUnicode","regexPunycode","toASCII","regexNonASCII","punycode","overflow","not-basic","invalid-input","ucs2","157","./lib/_stream_duplex.js","158","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","processNextTick","onEndNT","objectKeys","./_stream_readable","./_stream_writable","core-util-is","process-nextick-args","159","PassThrough","chunk","./_stream_transform","160","prependListener","ReadableState","objectMode","readableObjectMode","hwm","highWaterMark","defaultHwm","BufferList","pipes","pipesCount","flowing","endEmitted","reading","needReadable","emittedReadable","readableListening","resumeScheduled","defaultEncoding","ranOut","awaitDrain","readingMore","decoder","_readableState","_read","Stream","readableAddChunk","addToFront","chunkInvalid","onEofChunk","_e","skipAdd","emitReadable","maybeReadMore","needMoreData","computeNewHighWaterMark","MAX_HWM","howMuchToRead","head","emitReadable_","flow","maybeReadMore_","pipeOnDrain","EElistenerCount","nReadingNextTick","resume_","fromList","fromListPartial","hasStrings","copyFromBufferString","copyFromBuffer","nb","tail","bufferShim","endReadable","endReadableNT","xs","debugUtil","debuglog","isPaused","setEncoding","nOrig","doRead","pipe","dest","pipeOpts","onunpipe","cleanup","onfinish","ondrain","ondata","cleanedUp","needDrain","increasedAwaitDrain","unpipe","doEnd","stdout","stderr","endFn","dests","wrap","_fromList","./_stream_duplex","./internal/streams/BufferList","buffer-shims","string_decoder/","161","TransformState","afterTransform","needTransform","transforming","writecb","writechunk","writeencoding","ts","_transformState","rs","ws","_write","162","nop","WriteReq","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","bufferedRequestCount","corkedRequestsFree","CorkedRequest","realHasInstance","writev","_writev","writeAfterEnd","validChunk","valid","decodeChunk","writeOrBuffer","doWrite","onwriteError","onwriteStateUpdate","needFinish","clearBuffer","asyncWrite","afterWrite","onwriteDrain","finishMaybe","holder","finish","prefinish","need","endWritable","internalUtil","deprecate","getBuffer","current","hasInstance","cork","uncork","setDefaultEncoding","util-deprecate","163","164","./lib/_stream_passthrough.js","165","READABLE_STREAM","./lib/_stream_readable.js","./lib/_stream_transform.js","./lib/_stream_writable.js","166","167","168","bytesToWords","words","wordsToBytes","processBlock","H","M","offset_i","M_offset_i","al","bl","cl","dl","ar","cr","dr","zl","f1","hl","f2","f3","f4","f5","rotl","sl","zr","hr","sr","z","nBitsLeft","nBitsTotal","H_i","digestbytes","169","dup","170","171","172","173","174","175","176","177","178","PeerConnection","detectedBrowser","adapter","enableChromeNativeSimulcast","appVersion","enableMultiStreamHacks","restrictBandwidth","andyetRestrictBandwidth","batchIceCandidates","andyetBatchIce","batchedIceCandidates","andyetFasterICE","eliminateDuplicateCandidates","andyetDontSignalCandidates","dontSignalCandidates","assumeSetLocalSuccess","andyetAssumeSetLocalSuccess","wtFirefox","andyetFirefoxMakesMeSad","firefoxcandidatebuffer","Peerconn","_onIce","_onDataChannel","sdpSessionID","iceCredentials","local","remote","logger","hadLocalStunCandidate","hadRemoteStunCandidate","hadLocalRelayCandidate","hadRemoteRelayCandidate","hadLocalIPv6Candidate","hadRemoteIPv6Candidate","_remoteDataChannels","_localDataChannels","_candidateBuffer","SJJ","_role","localStream","_checkLocalCandidate","toCandidateJSON","_checkRemoteCandidate","contentNames","candidates","remoteContent","processCandidates","iceCandidate","toCandidateSDP","toSessionSDP","mediaConstraints","expandedOffer","toSessionJSON","googConferenceFlag","answerAudioOnly","_answer","answerBroadcastOnly","sim","hasSim","newssrc","rtxssrc","expandedAnswer","ice","expandedCandidate","already","rtcpMuxPolicy","newCand","lodash.clonedeep","sdp-jingle-json","traceablepeerconnection","179","toSDP","toIncomingSDPOffer","toOutgoingSDPOffer","toIncomingSDPAnswer","toOutgoingSDPAnswer","toIncomingMediaSDPOffer","toMediaSDP","toOutgoingMediaSDPOffer","toIncomingMediaSDPAnswer","toOutgoingMediaSDPAnswer","toIncomingJSONOffer","creators","toOutgoingJSONOffer","toIncomingJSONAnswer","toOutgoingJSONAnswer","toIncomingMediaJSONOffer","toMediaJSON","toOutgoingMediaJSONOffer","toIncomingMediaJSONAnswer","toOutgoingMediaJSONAnswer","./lib/tojson","./lib/tosdp","180","findLine","mediaLines","sessionLines","prefixLength","findLines","formats","rtpmap","sctpmap","fmtp","kv","crypto","fingerprint","extmap","idpart","sp","rtcpfb","substring","msid","mslabel","181","incoming","both","none","recvonly","sendonly","sendrecv","inactive","outgoing","182","SENDERS","parsers","idCounter","_setIdCounter","groupLines","fingerprints","sctp","trans","ssrcGroupLines","ssrcLines","msidLine","fingerprintLines","fp","ufragLine","pwdLine","./parsers","./senders","183","hasSources","ssrcGroup","184","blob","part","relatedAddress","relatedPort","parseRtpMap","payloadType","writeRtpMap","pt","preferredPayloadType","parseExtmap","writeExtmap","headerExtension","preferredId","parseFmtp","writeFmtp","parseRtcpFb","writeRtcpFb","colon","fpLine","writeDtlsParameters","setupType","usernameFragment","writeIceParameters","rtpmapline","fmtps","writeRtpDescription","secondarySsrc","encodingParameters","hasRed","hasUlpfec","primarySsrc","flows","apt","encParam","codecPayloadType","fec","maxBitrate","parseMsid","spec","planB","getLocalParameters","getKind","isRejected","185","finalSize","_block","_finalSize","_blockSize","_s","ch","186","Algorithm","sha1","sha224","sha256","sha384","sha512","./sha","./sha1","./sha224","./sha256","./sha384","./sha512","187","Sha","_w","rotl5","rotl30","ft","_a","_b","_d","188","Sha1","rotl1","189","Sha224","Sha256","_f","_g","_h","190","maj","sigma0","sigma1","gamma0","gamma1","T1","T2","191","Sha384","SHA512","_ah","_bh","_ch","_dh","_eh","_fh","_gh","_hh","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","writeInt64BE","192","Sha512","Ch","xl","Gamma0","Gamma0l","Gamma1","Gamma1l","getCarry","ah","bh","dh","eh","fh","gh","hh","fl","gl","xh","gamma0l","gamma1l","Wi7h","Wi7l","Wi16h","Wi16l","Wil","Wih","majh","majl","sigma0h","sigma0l","sigma1h","sigma1l","Kih","Kil","chh","chl","t1l","t1h","t2l","t2h","193","EE","didOnEnd","destroy","_isStdio","readable-stream/duplex.js","readable-stream/passthrough.js","readable-stream/readable.js","readable-stream/transform.js","readable-stream/writable.js","194","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","charCode","195","dumpSDP","dumpStream","TraceablePeerConnection","peerconnection","what","failureCallback","196","197","attachMediaStream","srcObject","reattachMediaStream","198","199","localtrack","200","201","202","203","204","minVersion","205","deprecated","206","207","208","seen","stylize","stylizeNoColor","depth","colors","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styleType","styles","arrayToHash","recurseTimes","primitive","formatPrimitive","visibleKeys","formatError","braces","toUTCString","formatArray","formatProperty","reduceToSingleString","simple","numLinesEst","cur","pad","getHours","getMinutes","getSeconds","getDate","months","getMonth","format","objects","throwDeprecation","traceDeprecation","noDeprecation","debugEnviron","debugs","NODE_DEBUG","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","./support/isBuffer","209","rng","msCrypto","getRandomValues","_rnds8","_rnds","210","oct","_hexToByte","unparse","bth","_byteToHex","v1","clockseq","_clockseq","msecs","nsecs","_lastNSecs","dt","_lastMSecs","tl","tmh","_nodeId","rnds","_rng","_seedBytes","./rng","211","parseIceOptions","getMid","parseFingerprint","parseRtcpParameters","rtcpParameters","rsize","reducedSize","compound","generateSessionId","sessId","sessVer","212","adapterFactory","./adapter_factory.js","213","dependencies","shimChrome","shimFirefox","shimEdge","shimSafari","disableWarnings","shimCreateObjectURL","shimAddTrackRemoveTrack","shimGetSendersWithDtmf","shimReplaceTrack","shimRTCIceServerUrls","shimCallbacksAPI","shimLocalStreamsAPI","shimRemoteStreamsAPI","214","origSetRemoteDescription","shimSenderWithDtmf","dtmf","_dtmf","createDTMFSender","_pc","_senders","origAddTrack","origRemoveTrack","removeTrack","origAddStream","origRemoveStream","_streams","origGetSenders","origGetLocalStreams","nativeStreams","_reverseStreams","streamid","OrigPeerConnection","localcandidate","remotecandidate","215","remap","getSupportedFacingModeLies","dev","InvalidStateError","DevicesNotFoundError","TrackStartError","MediaDeviceFailedDueToShutdown","MediaDeviceKillSwitchOn","echoCancellation","frameRate","216","shimRTCPeerConnection","RTCDtmfSender","replaceTrack","setTrack","./rtcpeerconnection_shim","217","218","sortTracks","audioTracks","videoTracks","filterIceServers","edgeVersion","hasTurn","getCommonCapabilities","findCodecByPayloadType","rtxCapabilityMatches","lRtx","rRtx","lCodecs","rCodecs","isActionAllowedInSignalingState","needNegotiation","onicegatheringstatechange","canTrickleIceCandidates","_sdpSessionId","_emitGatheringStateChange","iceGatheringStateChange","_createTransceiver","hasBundleTransport","_createIceGatherer","_disposeIceAndDtlsTransports","remoteMsid","setTransport","getRemoteCandidates","fixStatsType","inboundrtp","outboundrtp","candidatepair","219","modernStatsTypes","220","InternalError","NotSupportedError","nativeGetUserMedia","getSettings","nativeGetSettings","applyConstraints","nativeApplyConstraints","221","_localStreams","getStreamById","_remoteStreams","_addTrack","_onaddstream","_onaddstreampoly","withCallback","errcb","222","deprecationWarnings_","oldMethod","newMethod","nativeCreateObjectURL","nativeRevokeObjectURL","newId","dsc","nativeSetAttribute","223","mixin","isWildEmitter","groupName","callbacks","hasGroup","_groupName","releaseGroup","specialCallbacks","getWildcardCallbacks","224","PubSub","./lib/jingle","./lib/muc","./lib/namespaces","./lib/presence","./lib/pubsub","225","Action","CONTENT_ACCEPT","CONTENT_ADD","CONTENT_MODIFY","CONTENT_REJECT","CONTENT_REMOVE","DESCRIPTION_INFO","SECURITY_INFO","SESSION_ACCEPT","SESSION_INFO","SESSION_INITIATE","SESSION_TERMINATE","TRANSPORT_ACCEPT","TRANSPORT_INFO","TRANSPORT_REJECT","TRANSPORT_REPLACE","ALTERNATIVE_SESSION","BUSY","CANCEL","CONNECTIVITY_ERROR","DECLINE","EXPIRED","FAILED_APPLICATION","FAILED_TRANSPORT","GENERAL_ERROR","GONE","INCOMPATIBLE_PARAMETERS","MEDIA_ERROR","SECURITY_ERROR","SUCCESS","UNSUPPORTED_APPLICATIONS","UNSUPPORTED_TRANSPORTS","Condition","OUT_OF_ORDER","TIE_BREAK","UNKNOWN_SESSION","UNSUPPORTED_INFO","226","REALJID_PUBLIC","AFFILIATION_CHANGED","UNAVAILABLE_SHOWN","UNAVAILABLE_NOT_SHOWN","CONFIGURATION_CHANGED","SELF_PRESENCE","LOGGING_ENABLED","LOGGING_DISABLED","NON_ANONYMOUS","SEMI_ANONYMOUS","FULLY_ANONYMOUS","ROOM_CREATED","NICK_ASSIGNED","BANNED","NEW_NICK","KICKED","REMOVED_AFFILIATION","REMOVED_MEMBERSHIP","REMOVED_SHUTDOWN","ADMIN","MEMBER","NONE","OUTCAST","OWNER","Role","MODERATOR","PARTICIPANT","VISITOR","227","RPC","LAST_ACTIVITY","PRIVACY","SEARCH","SOCKS5","HTTP_AUTH","AMP","ROSTER_DELIMITER","ACTIVITY","COMPRESSION","ROSTER_EXCHANGE","ROSTER_NOTES","CAPTCHA","JINGLE_RTP_ERRORS_1","LANG_TRANS","LANG_TRANS_ITEMS","JINGLE_RAW_UDP_1","SEC_LABEL_0","SEC_LABEL_CATALOG_2","SEC_LABEL_ESS_0","JINGLE_SOCKS5_1","JINGLE_IBB_1","JINGLE_RTP_ZRTP_1","THUMBS_1","DECLOAKING_0","MAM_TMP","HINTS","COLIBRI","JINGLE_MSG_INITIATE_0","JINGLE_PUB_1","228","Type","SUBSCRIBE","SUBSCRIBED","UNSUBSCRIBE","UNSUBSCRIBED","PROBE","UNAVAILABLE","Show","CHAT","AWAY","DO_NOT_DISTURB","EXTENDED_AWAY","229","PUBLISHER","PUBLISH_ONLY","PENDING","UNCONFIGURED","AccessModel","OPEN","PRESENCE","AUTHORIZE","WHITELIST","CONFLICT","230","bareJID","fullJID","StringPrep","ASCII","prep","unescapedLocal","nodeprep","unescape","resourceprep","nameprep","unescapedBare","unescapedFull","trusted","resourceStart","localEnd","preppedJID","jid1","jid2","requirePrep","equalBare","isBare","localOrJID","_isJID","./lib/stringprep","231","232","JSM","RTC","GUM","GSM","jxt","IqStanza","peer_constraints","AUTOACCEPT","manager","getScreenMedia","MozDontOfferDataChannel","mozDontOfferDataChannel","terminated","peerStreamAdded","peerStreamRemoved","log:error","capabilities","onJingle","parseXML","outerHTML","initiate","peerjid","terminate","terminateByJid","setICEServers","servers","setPeerConstraints","getscreenmedia","getusermedia","jxt-xmpp","jxt-xmpp-types","Salsa20","rounds","sigmaWords","keyWords","nonceWords","counterWords","block","blockUsed","setKey","setNonce","getBytes","numberOfBytes","_generateBlock","_incrementCounter","getHexString","hex","j0","j1","j2","j3","j4","j5","j6","j7","j8","j9","j10","j11","j12","j13","j14","j15","x0","x1","x2","x3","x4","x5","x6","x7","x8","x9","x10","x11","x12","x13","x14","x15","BigInt","findPrimes","ans","millerRabin","mr_x1","mr_r","mr_a","copy_","addInt_","isZero","bpe","rightShift_","powMod_","equalsInt","squareMod_","bitSize","expand","int2bigInt","mod","mod_","mult","mult_","powMod","sub_","add_","inverseMod","inverseMod_","multMod","multMod_","randBigInt","randBigInt_","randomBitInt","copyInt_","eg_u","eg_v","eg_A","eg_B","eg_C","eg_D","halve_","greater","negative","inverseModInt","greaterShift","kx","ky","divide_","y1","y2","leftShift_","subShift_","mask","radix","linCombShift_","addShift_","modInt","bits","minSize","buff","str2bigInt","kk","bb","digitsStr","multInt_","bigInt2str","s6","divInt_","ys","ss","s4","s5","s0","k1","k2","kn","np","s7","s3","mont_","one","ui","t2","ks","sa","divMod","den","subMod","two","twoToThe","bigInt2bits","bi","ba","_num2bin","ba2bigInt","mpi","getSeed","randomBytes","randomByte","primes","CryptoJS","C_lib","lib","overrides","mixIn","$super","instance","properties","propertyName","WordArray","sigBytes","encoder","Hex","wordArray","thisWords","thatWords","thisSigBytes","thatSigBytes","clamp","thatByte","C_enc","hexChars","bite","hexStr","hexStrLength","Latin1","latin1Chars","latin1Str","latin1StrLength","Utf8","decodeURIComponent","utf8Str","encodeURIComponent","BufferedBlockAlgorithm","_nDataBytes","_append","doFlush","dataWords","dataSigBytes","blockSizeBytes","nBlocksReady","_minBufferSize","nWordsReady","nBytesReady","_doProcessBlock","processedWords","C_algo","Hasher","cfg","_doReset","messageUpdate","finalize","_doFinalize","_createHelper","_createHmacHelper","HMAC","base64Chars","byte1","byte2","byte3","paddingChar","base64Str","base64StrLength","paddingIndex","bits1","bits2","Cipher","EvpKDF","createEncryptor","_ENC_XFORM_MODE","createDecryptor","_DEC_XFORM_MODE","xformMode","_xformMode","dataUpdate","keySize","ivSize","selectCipherStrategy","PasswordBasedCipher","SerializableCipher","cipher","encrypt","decrypt","ciphertext","C_mode","StreamCipher","mode","BlockCipherMode","iv","Encryptor","Decryptor","_cipher","_iv","CBC","xorBlock","_prevBlock","encryptBlock","thisBlock","decryptBlock","C_pad","Pkcs7","nPaddingBytes","paddingWord","paddingWords","padding","unpad","CipherParams","BlockCipher","modeCreator","_mode","finalProcessedBlocks","cipherParams","formatter","C_format","OpenSSLFormatter","OpenSSL","openSSLStr","ciphertextWords","encryptor","cipherCfg","_parse","C_kdf","kdf","OpenSSLKdf","compute","derivedParams","SBOX","INV_SBOX","SUB_MIX_0","SUB_MIX_1","SUB_MIX_2","SUB_MIX_3","INV_SUB_MIX_0","INV_SUB_MIX_1","INV_SUB_MIX_2","INV_SUB_MIX_3","xi","sx","RCON","AES","nRounds","_nRounds","ksRows","keySchedule","_keySchedule","ksRow","invKeySchedule","_invKeySchedule","invKsRow","_doCryptBlock","s1","s2","round","t0","t1","t3","HmacSHA1","getFractionalBits","nPrime","sqrtN","sqrt","factor","SHA256","gamma0x","gamma1x","HmacSHA256","_hasher","hasherBlockSize","hasherBlockSizeBytes","oKey","_oKey","iKey","_iKey","oKeyWords","iKeyWords","innerHash","NoPadding","CTR","_counter","keystream","indexOfListener","getListeners","_getEvents","flattenListeners","flatListeners","getListenersAsObject","listenerIsWrapped","addOnceListener","defineEvent","defineEvents","evts","addListeners","manipulateListeners","removeListeners","single","multiple","removeEvent","emitEvent","_getOnceReturnValue","setOnceReturnValue","_onceReturnValue","OTR","DSA","CONST","N","MSGSTATE_PLAINTEXT","MSGSTATE_ENCRYPTED","MSGSTATE_FINISHED","AUTHSTATE_NONE","AUTHSTATE_AWAITING_DHKEY","AUTHSTATE_AWAITING_REVEALSIG","AUTHSTATE_AWAITING_SIG","WHITESPACE_TAG","WHITESPACE_TAG_V2","WHITESPACE_TAG_V3","OTR_TAG","OTR_VERSION_1","OTR_VERSION_2","OTR_VERSION_3","SMPSTATE_EXPECT0","SMPSTATE_EXPECT1","SMPSTATE_EXPECT2","SMPSTATE_EXPECT3","SMPSTATE_EXPECT4","STATUS_SEND_QUERY","STATUS_AKE_INIT","STATUS_AKE_SUCCESS","STATUS_END_OTR","intCompare","HLP","DTS","BYTE","SHORT","INT","MAC","SIG","TWO","__super__","str1","str2","randomExponent","smpHash","fmpi","smpi","packBytes","packMPI","bits2bigInt","makeMac","aesctr","mac","make1Mac","encryptAes","aesctr_decoded","decryptAes","multPowMod","ZKP","GTOE","between","checkGroup","N_MINUS_2","h1","secbytes","h2","nex","packINT","packCtr","padCtr","ctr","unpackCtr","unpack","packData","packSHORT","short","unpackSHORT","packTLV","readLen","readData","readMPI","packMPIs","prv","unpackMPIs","mpis","splitype","wrapMsg","fs","v3","our_it","their_it","WRAPPER_BEGIN","its","ei","frag","mf","mfs","_bin2num","rv","ary","iz","remain","timer","makeRandom","isProbPrime","rpprb","generatePrimes","bit_length","rem","bit_lengths","LM1","bl4","brk","ONE","pm1","KEY_TYPE","ZERO","nocache","tokenizeStr","splt","es","parseLibotr","Worker","WWPath","__dirname","1024","2048","packPublic","packPrivate","generateNonce","priv","rand","pk","parsePublic","parsePrivate","libotr","dsa","verify","hm","u1","u2","createInWebWorker","path","seed","imports","Parse","parseMsg","otr","initFragment","ind","com","msgFragment","vers","qs","qi","cls","instance_tags","ERROR_START_AKE","sendQueryMsg","checkInstanceTags","hMac","gx","gy","kid","hmac","AKE","our_dh","our_old_dh","our_keyid","their_y","their_keyid","their_priv_pk","ssid","transmittedRS","meth","createKeys","privateKey","c_prime","m1","m2","m1_prime","m2_prime","verifySignMac","our_dh_pk","vmac","pub","makeM","publicKey","akeSuccess","their_old_y","sessKeys","DHSession","otr_version","authstate","msgstate","myhashed","dhcommit","encrypted","hashed","sendStored","handleAKE","vsm","ourHash","theirHash","gxmpi","sendMsg","our_instance_tag","their_instance_tag","fragment_size","io","initiateAKE","SM","reqs","our_fp","their_fp","Q","smpstate","secret","makeSecret","our","makeG2s","a2","a3","g2a","g3a","computeGs","g2","g3","computePQ","computeR","QoQ","computeRab","computeC","computeD","handleSM","r2","r3","r7","t4","rab","tmp2","cR","d7","trust","expectStates","question","g3ao","c3","d2","d3","r4","r5","r6","cP","d5","d6","PoP","rcvSecret","OTRCB","send_interval","instance_tag","makeInstanceTag","smw","SMWPath","MAX_INT","MAX_UINT","ALLOW_V2","ALLOW_V3","REQUIRE_ENCRYPTION","SEND_WHITESPACE_TAG","WHITESPACE_START_AKE","storedMgs","oldMacKeys","sm","_akeInit","receivedPlaintext","ake","_SMW","_smInit","prepareMsg","sq","sendbyte","rcvbyte","sendenc","sendmac","rcvenc","rcvmac","rcvmacused","extra_symkey","send_counter","rcv_counter","rotateOurKeys","sk","rotateTheirKeys","esk","aes","handleDataMsg","vt","ign","handleTLVs","tlvs","smpSecret","vs","receiveMsg","doAKE","severity","sendFile","filename","l1name","endOtr","i18next","R","interpolation","unescapeSuffix","interpolationPrefix","interpolationSuffix","escapeValue","escapeInterpolation","nestingPrefix","reusePrefix","nestingSuffix","reuseSuffix","resStore","resources","defaultNs","defaultNS","fallbackToDefaultNS","fallbackNS","saveMissing","sendMissing","saveMissingTo","sendMissingTo","returnNull","fallbackOnNull","returnEmptyString","fallbackOnEmpty","returnObjects","returnObjectTrees","joinArrays","returnedObjectHandler","objectTreeKeyHandler","parseMissingKeyHandler","parseMissingKey","appendNamespaceToMissingKey","nsSeparator","nsseparator","keySeparator","keyseparator","shortcutFunction","overloadTranslationOptionHandler","postProcess","sprintf","whitelist","lngWhitelist","preload","load","backend","loadPath","resGetPath","addPath","resPostPath","allowMultiLoading","dynamicLoad","expirationTime","useLocalStorage","defaultVariables","lng","services","languageUtils","toResolveHierarchy","language","loadLanguages","setLng","fixLng","getFixedT","changeLanguage","addPostProcessor","lngs","numbers","nr","plurals","fc","initImmediate","fallbackLng","nonExplicitWhitelist","pluralSeparator","contextSeparator","missingKeyHandler","defaultValue","formatSeparator","unescapePrefix","_invoke","return","asyncIterator","throw","setPrototypeOf","O","ReferenceError","_output","setDebug","forward","observers","/","E","addNamespaces","removeNamespaces","getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle","compatibilityAPI","processors","handle","extractFromKey","translate","extendTranslation","isValidLookup","getFallbackCodes","backendConnector","interpolator","interpolate","nest","applyPostProcessor","pluralResolver","getSuffix","resourceStore","getLanguagePartFromCode","formatLanguageCode","getScriptPartFromCode","lowerCaseLng","cleanCode","isWhitelisted","rules","addRule","getRule","needsPlural","noAbs","prepend","compatibilityJSON","V","prefixEscaped","suffixEscaped","nestingPrefixEscaped","nestingSuffixEscaped","resetRegExp","regexpUnescape","nestingRegexp","store","queueLoad","loaded","toLoad","toLoadLanguages","toLoadNamespaces","readMulti","reload","I","save","modules","isInitialized","isClone","cacheConnector","languageDetector","detection","translator","loadResources","reloadResources","languages","cacheUserLanguage","setDefaultNamespace","loadNamespaces","createInstance","cloneInstance","jqueryI18next","parseDefaultValueFromContent","selectorAttr","targetAttr","useOptionsAttr","optionsAttr","tName","i18nName","handleName","Zepto","className","triggerHandler","st","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","transition","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","popupsCache","isObj","isOpen","updateItemHTML","mainEl","defaults","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","_checkIfClose","contentContainer","preloader","tLoading","closeBtnInside","close_replaceWith","alignTop","overflowY","overflowX","top","scrollTop","fixedBgPos","keyCode","updateSize","addClass","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","activeElement","_setFocus","_onFocusIn","removalDelay","detach","_removeClassFromMFP","removeAttr","currItem","autoFocusLast","focus","prevHeight","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","appendContent","preloaded","hasClass","addGroup","mfpEl","_openClick","delegate","midClick","which","ctrlKey","metaKey","altKey","shiftKey","disableOn","preventDefault","stopPropagation","updateStatus","stopImmediatePropagation","contains","scrollHeight","_parseMarkup","replaceWith","scrollbarSize","offsetWidth","registerModule","D","hiddenClass","tNotFound","initInline","getInline","inline","inlineElement","J","settings","cursor","tError","initAjax","ajax","getAjax","loadError","image","titleSrc","verticalFit","initImage","resizeImage","_onImageHasSize","hasSize","isCheckingImgSize","imgHidden","findImageSize","naturalWidth","getImage","alt","img_replaceWith","loading","MozTransform","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","arrowMarkup","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","max-width","Favico","drawVideo","_stop","_context","clearRect","drawImage","_drawTimeout","animation","link","setIcon","_canvas","hexToRgb","merge","def","attrname","mergedOpt","isPageHidden","_doc","hidden","msHidden","webkitHidden","mozHidden","_opt","_orig","_img","_ready","_lastBadge","_running","_readyCb","_browser","_animTimeout","_def","bgColor","textColor","fontFamily","fontStyle","elementId","dataUrl","win","ff","InstallTrigger","opera","ie","safari","HTMLElement","supported","icon","circle","more","beginPath","font","textAlign","moveTo","lineTo","quadraticCurveTo","arc","PI","fillStyle","closePath","stroke","fillText","rectangle","fillRect","badge","imageElement","newImg","videoElement","webcam","newVideo","oGetUserMedia","msGetUserMedia","play","getIcon","elm","getElementById","canvas","toDataURL","old","fade","popFade","slide","revert","step","animationType","isUp","isLeft","hasAttribute","getContext","emojioneList",":kiss_ww:","unicode","fname","uc","isCanonical",":couplekiss_ww:",":kiss_mm:",":couplekiss_mm:",":family_mmbb:",":family_mmgb:",":family_mmgg:",":family_mwbb:",":family_mwgb:",":family_mwgg:",":family_wwbb:",":family_wwgb:",":family_wwgg:",":couple_ww:",":couple_with_heart_ww:",":couple_mm:",":couple_with_heart_mm:",":family_mmb:",":family_mmg:",":family_mwg:",":family_wwb:",":family_wwg:",":rainbow_flag:",":gay_pride_flag:",":eye_in_speech_bubble:",":hash:",":zero:",":one:",":two:",":three:",":four:",":five:",":six:",":seven:",":eight:",":nine:",":asterisk:",":keycap_asterisk:",":handball_tone5:",":handball_tone4:",":handball_tone3:",":handball_tone2:",":handball_tone1:",":water_polo_tone5:",":water_polo_tone4:",":water_polo_tone3:",":water_polo_tone2:",":water_polo_tone1:",":wrestlers_tone5:",":wrestling_tone5:",":wrestlers_tone4:",":wrestling_tone4:",":wrestlers_tone3:",":wrestling_tone3:",":wrestlers_tone2:",":wrestling_tone2:",":wrestlers_tone1:",":wrestling_tone1:",":juggling_tone5:",":juggler_tone5:",":juggling_tone4:",":juggler_tone4:",":juggling_tone3:",":juggler_tone3:",":juggling_tone2:",":juggler_tone2:",":juggling_tone1:",":juggler_tone1:",":cartwheel_tone5:",":person_doing_cartwheel_tone5:",":cartwheel_tone4:",":person_doing_cartwheel_tone4:",":cartwheel_tone3:",":person_doing_cartwheel_tone3:",":cartwheel_tone2:",":person_doing_cartwheel_tone2:",":cartwheel_tone1:",":person_doing_cartwheel_tone1:",":shrug_tone5:",":shrug_tone4:",":shrug_tone3:",":shrug_tone2:",":shrug_tone1:",":mrs_claus_tone5:",":mother_christmas_tone5:",":mrs_claus_tone4:",":mother_christmas_tone4:",":mrs_claus_tone3:",":mother_christmas_tone3:",":mrs_claus_tone2:",":mother_christmas_tone2:",":mrs_claus_tone1:",":mother_christmas_tone1:",":man_in_tuxedo_tone5:",":tuxedo_tone5:",":man_in_tuxedo_tone4:",":tuxedo_tone4:",":man_in_tuxedo_tone3:",":tuxedo_tone3:",":man_in_tuxedo_tone2:",":tuxedo_tone2:",":man_in_tuxedo_tone1:",":tuxedo_tone1:",":prince_tone5:",":prince_tone4:",":prince_tone3:",":prince_tone2:",":prince_tone1:",":selfie_tone5:",":selfie_tone4:",":selfie_tone3:",":selfie_tone2:",":selfie_tone1:",":pregnant_woman_tone5:",":expecting_woman_tone5:",":pregnant_woman_tone4:",":expecting_woman_tone4:",":pregnant_woman_tone3:",":expecting_woman_tone3:",":pregnant_woman_tone2:",":expecting_woman_tone2:",":pregnant_woman_tone1:",":expecting_woman_tone1:",":face_palm_tone5:",":facepalm_tone5:",":face_palm_tone4:",":facepalm_tone4:",":face_palm_tone3:",":facepalm_tone3:",":face_palm_tone2:",":facepalm_tone2:",":face_palm_tone1:",":facepalm_tone1:",":fingers_crossed_tone5:",":hand_with_index_and_middle_fingers_crossed_tone5:",":fingers_crossed_tone4:",":hand_with_index_and_middle_fingers_crossed_tone4:",":fingers_crossed_tone3:",":hand_with_index_and_middle_fingers_crossed_tone3:",":fingers_crossed_tone2:",":hand_with_index_and_middle_fingers_crossed_tone2:",":fingers_crossed_tone1:",":hand_with_index_and_middle_fingers_crossed_tone1:",":handshake_tone5:",":shaking_hands_tone5:",":handshake_tone4:",":shaking_hands_tone4:",":handshake_tone3:",":shaking_hands_tone3:",":handshake_tone2:",":shaking_hands_tone2:",":handshake_tone1:",":shaking_hands_tone1:",":right_facing_fist_tone5:",":right_fist_tone5:",":right_facing_fist_tone4:",":right_fist_tone4:",":right_facing_fist_tone3:",":right_fist_tone3:",":right_facing_fist_tone2:",":right_fist_tone2:",":right_facing_fist_tone1:",":right_fist_tone1:",":left_facing_fist_tone5:",":left_fist_tone5:",":left_facing_fist_tone4:",":left_fist_tone4:",":left_facing_fist_tone3:",":left_fist_tone3:",":left_facing_fist_tone2:",":left_fist_tone2:",":left_facing_fist_tone1:",":left_fist_tone1:",":raised_back_of_hand_tone5:",":back_of_hand_tone5:",":raised_back_of_hand_tone4:",":back_of_hand_tone4:",":raised_back_of_hand_tone3:",":back_of_hand_tone3:",":raised_back_of_hand_tone2:",":back_of_hand_tone2:",":raised_back_of_hand_tone1:",":back_of_hand_tone1:",":call_me_tone5:",":call_me_hand_tone5:",":call_me_tone4:",":call_me_hand_tone4:",":call_me_tone3:",":call_me_hand_tone3:",":call_me_tone2:",":call_me_hand_tone2:",":call_me_tone1:",":call_me_hand_tone1:",":metal_tone5:",":sign_of_the_horns_tone5:",":metal_tone4:",":sign_of_the_horns_tone4:",":metal_tone3:",":sign_of_the_horns_tone3:",":metal_tone2:",":sign_of_the_horns_tone2:",":metal_tone1:",":sign_of_the_horns_tone1:",":bath_tone5:",":bath_tone4:",":bath_tone3:",":bath_tone2:",":bath_tone1:",":walking_tone5:",":walking_tone4:",":walking_tone3:",":walking_tone2:",":walking_tone1:",":mountain_bicyclist_tone5:",":mountain_bicyclist_tone4:",":mountain_bicyclist_tone3:",":mountain_bicyclist_tone2:",":mountain_bicyclist_tone1:",":bicyclist_tone5:",":bicyclist_tone4:",":bicyclist_tone3:",":bicyclist_tone2:",":bicyclist_tone1:",":rowboat_tone5:",":rowboat_tone4:",":rowboat_tone3:",":rowboat_tone2:",":rowboat_tone1:",":pray_tone5:",":pray_tone4:",":pray_tone3:",":pray_tone2:",":pray_tone1:",":person_with_pouting_face_tone5:",":person_with_pouting_face_tone4:",":person_with_pouting_face_tone3:",":person_with_pouting_face_tone2:",":person_with_pouting_face_tone1:",":person_frowning_tone5:",":person_frowning_tone4:",":person_frowning_tone3:",":person_frowning_tone2:",":person_frowning_tone1:",":raised_hands_tone5:",":raised_hands_tone4:",":raised_hands_tone3:",":raised_hands_tone2:",":raised_hands_tone1:",":raising_hand_tone5:",":raising_hand_tone4:",":raising_hand_tone3:",":raising_hand_tone2:",":raising_hand_tone1:",":bow_tone5:",":bow_tone4:",":bow_tone3:",":bow_tone2:",":bow_tone1:",":ok_woman_tone5:",":ok_woman_tone4:",":ok_woman_tone3:",":ok_woman_tone2:",":ok_woman_tone1:",":no_good_tone5:",":no_good_tone4:",":no_good_tone3:",":no_good_tone2:",":no_good_tone1:",":vulcan_tone5:",":raised_hand_with_part_between_middle_and_ring_fingers_tone5:",":vulcan_tone4:",":raised_hand_with_part_between_middle_and_ring_fingers_tone4:",":vulcan_tone3:",":raised_hand_with_part_between_middle_and_ring_fingers_tone3:",":vulcan_tone2:",":raised_hand_with_part_between_middle_and_ring_fingers_tone2:",":vulcan_tone1:",":raised_hand_with_part_between_middle_and_ring_fingers_tone1:",":middle_finger_tone5:",":reversed_hand_with_middle_finger_extended_tone5:",":middle_finger_tone4:",":reversed_hand_with_middle_finger_extended_tone4:",":middle_finger_tone3:",":reversed_hand_with_middle_finger_extended_tone3:",":middle_finger_tone2:",":reversed_hand_with_middle_finger_extended_tone2:",":middle_finger_tone1:",":reversed_hand_with_middle_finger_extended_tone1:",":hand_splayed_tone5:",":raised_hand_with_fingers_splayed_tone5:",":hand_splayed_tone4:",":raised_hand_with_fingers_splayed_tone4:",":hand_splayed_tone3:",":raised_hand_with_fingers_splayed_tone3:",":hand_splayed_tone2:",":raised_hand_with_fingers_splayed_tone2:",":hand_splayed_tone1:",":raised_hand_with_fingers_splayed_tone1:",":man_dancing_tone5:",":male_dancer_tone5:",":man_dancing_tone4:",":male_dancer_tone4:",":man_dancing_tone3:",":male_dancer_tone3:",":man_dancing_tone2:",":male_dancer_tone2:",":man_dancing_tone1:",":male_dancer_tone1:",":spy_tone5:",":sleuth_or_spy_tone5:",":spy_tone4:",":sleuth_or_spy_tone4:",":spy_tone3:",":sleuth_or_spy_tone3:",":spy_tone2:",":sleuth_or_spy_tone2:",":spy_tone1:",":sleuth_or_spy_tone1:",":muscle_tone5:",":muscle_tone4:",":muscle_tone3:",":muscle_tone2:",":muscle_tone1:",":haircut_tone5:",":haircut_tone4:",":haircut_tone3:",":haircut_tone2:",":haircut_tone1:",":massage_tone5:",":massage_tone4:",":massage_tone3:",":massage_tone2:",":massage_tone1:",":nail_care_tone5:",":nail_care_tone4:",":nail_care_tone3:",":nail_care_tone2:",":nail_care_tone1:",":dancer_tone5:",":dancer_tone4:",":dancer_tone3:",":dancer_tone2:",":dancer_tone1:",":guardsman_tone5:",":guardsman_tone4:",":guardsman_tone3:",":guardsman_tone2:",":guardsman_tone1:",":information_desk_person_tone5:",":information_desk_person_tone4:",":information_desk_person_tone3:",":information_desk_person_tone2:",":information_desk_person_tone1:",":angel_tone5:",":angel_tone4:",":angel_tone3:",":angel_tone2:",":angel_tone1:",":princess_tone5:",":princess_tone4:",":princess_tone3:",":princess_tone2:",":princess_tone1:",":construction_worker_tone5:",":construction_worker_tone4:",":construction_worker_tone3:",":construction_worker_tone2:",":construction_worker_tone1:",":baby_tone5:",":baby_tone4:",":baby_tone3:",":baby_tone2:",":baby_tone1:",":older_woman_tone5:",":grandma_tone5:",":older_woman_tone4:",":grandma_tone4:",":older_woman_tone3:",":grandma_tone3:",":older_woman_tone2:",":grandma_tone2:",":older_woman_tone1:",":grandma_tone1:",":older_man_tone5:",":older_man_tone4:",":older_man_tone3:",":older_man_tone2:",":older_man_tone1:",":man_with_turban_tone5:",":man_with_turban_tone4:",":man_with_turban_tone3:",":man_with_turban_tone2:",":man_with_turban_tone1:",":man_with_gua_pi_mao_tone5:",":man_with_gua_pi_mao_tone4:",":man_with_gua_pi_mao_tone3:",":man_with_gua_pi_mao_tone2:",":man_with_gua_pi_mao_tone1:",":person_with_blond_hair_tone5:",":person_with_blond_hair_tone4:",":person_with_blond_hair_tone3:",":person_with_blond_hair_tone2:",":person_with_blond_hair_tone1:",":bride_with_veil_tone5:",":bride_with_veil_tone4:",":bride_with_veil_tone3:",":bride_with_veil_tone2:",":bride_with_veil_tone1:",":cop_tone5:",":cop_tone4:",":cop_tone3:",":cop_tone2:",":cop_tone1:",":woman_tone5:",":woman_tone4:",":woman_tone3:",":woman_tone2:",":woman_tone1:",":man_tone5:",":man_tone4:",":man_tone3:",":man_tone2:",":man_tone1:",":girl_tone5:",":girl_tone4:",":girl_tone3:",":girl_tone2:",":girl_tone1:",":boy_tone5:",":boy_tone4:",":boy_tone3:",":boy_tone2:",":boy_tone1:",":open_hands_tone5:",":open_hands_tone4:",":open_hands_tone3:",":open_hands_tone2:",":open_hands_tone1:",":clap_tone5:",":clap_tone4:",":clap_tone3:",":clap_tone2:",":clap_tone1:",":thumbsdown_tone5:",":-1_tone5:",":thumbdown_tone5:",":thumbsdown_tone4:",":-1_tone4:",":thumbdown_tone4:",":thumbsdown_tone3:",":-1_tone3:",":thumbdown_tone3:",":thumbsdown_tone2:",":-1_tone2:",":thumbdown_tone2:",":thumbsdown_tone1:",":-1_tone1:",":thumbdown_tone1:",":thumbsup_tone5:",":+1_tone5:",":thumbup_tone5:",":thumbsup_tone4:",":+1_tone4:",":thumbup_tone4:",":thumbsup_tone3:",":+1_tone3:",":thumbup_tone3:",":thumbsup_tone2:",":+1_tone2:",":thumbup_tone2:",":thumbsup_tone1:",":+1_tone1:",":thumbup_tone1:",":ok_hand_tone5:",":ok_hand_tone4:",":ok_hand_tone3:",":ok_hand_tone2:",":ok_hand_tone1:",":wave_tone5:",":wave_tone4:",":wave_tone3:",":wave_tone2:",":wave_tone1:",":punch_tone5:",":punch_tone4:",":punch_tone3:",":punch_tone2:",":punch_tone1:",":point_right_tone5:",":point_right_tone4:",":point_right_tone3:",":point_right_tone2:",":point_right_tone1:",":point_left_tone5:",":point_left_tone4:",":point_left_tone3:",":point_left_tone2:",":point_left_tone1:",":point_down_tone5:",":point_down_tone4:",":point_down_tone3:",":point_down_tone2:",":point_down_tone1:",":point_up_2_tone5:",":point_up_2_tone4:",":point_up_2_tone3:",":point_up_2_tone2:",":point_up_2_tone1:",":nose_tone5:",":nose_tone4:",":nose_tone3:",":nose_tone2:",":nose_tone1:",":ear_tone5:",":ear_tone4:",":ear_tone3:",":ear_tone2:",":ear_tone1:",":lifter_tone5:",":weight_lifter_tone5:",":lifter_tone4:",":weight_lifter_tone4:",":lifter_tone3:",":weight_lifter_tone3:",":lifter_tone2:",":weight_lifter_tone2:",":lifter_tone1:",":weight_lifter_tone1:",":swimmer_tone5:",":swimmer_tone4:",":swimmer_tone3:",":swimmer_tone2:",":swimmer_tone1:",":horse_racing_tone5:",":horse_racing_tone4:",":horse_racing_tone3:",":horse_racing_tone2:",":horse_racing_tone1:",":surfer_tone5:",":surfer_tone4:",":surfer_tone3:",":surfer_tone2:",":surfer_tone1:",":runner_tone5:",":runner_tone4:",":runner_tone3:",":runner_tone2:",":runner_tone1:",":santa_tone5:",":santa_tone4:",":santa_tone3:",":santa_tone2:",":santa_tone1:",":flag_zw:",":zw:",":flag_zm:",":zm:",":flag_za:",":za:",":flag_yt:",":yt:",":flag_ye:",":ye:",":flag_xk:",":xk:",":flag_ws:",":ws:",":flag_wf:",":wf:",":flag_vu:",":vu:",":flag_vn:",":vn:",":flag_vi:",":vi:",":flag_vg:",":vg:",":flag_ve:",":ve:",":flag_vc:",":vc:",":flag_va:",":va:",":flag_uz:",":uz:",":flag_uy:",":uy:",":flag_us:",":us:",":flag_um:",":um:",":flag_ug:",":ug:",":flag_ua:",":ua:",":flag_tz:",":tz:",":flag_tw:",":tw:",":flag_tv:",":tuvalu:",":flag_tt:",":tt:",":flag_tr:",":tr:",":flag_to:",":to:",":flag_tn:",":tn:",":flag_tm:",":turkmenistan:",":flag_tl:",":tl:",":flag_tk:",":tk:",":flag_tj:",":tj:",":flag_th:",":th:",":flag_tg:",":tg:",":flag_tf:",":tf:",":flag_td:",":td:",":flag_tc:",":tc:",":flag_ta:",":ta:",":flag_sz:",":sz:",":flag_sy:",":sy:",":flag_sx:",":sx:",":flag_sv:",":sv:",":flag_st:",":st:",":flag_ss:",":ss:",":flag_sr:",":sr:",":flag_so:",":so:",":flag_sn:",":sn:",":flag_sm:",":sm:",":flag_sl:",":sl:",":flag_sk:",":sk:",":flag_sj:",":sj:",":flag_si:",":si:",":flag_sh:",":sh:",":flag_sg:",":sg:",":flag_se:",":se:",":flag_sd:",":sd:",":flag_sc:",":sc:",":flag_sb:",":sb:",":flag_sa:",":saudiarabia:",":saudi:",":flag_rw:",":rw:",":flag_ru:",":ru:",":flag_rs:",":rs:",":flag_ro:",":ro:",":flag_re:",":re:",":flag_qa:",":qa:",":flag_py:",":py:",":flag_pw:",":pw:",":flag_pt:",":pt:",":flag_ps:",":ps:",":flag_pr:",":pr:",":flag_pn:",":pn:",":flag_pm:",":pm:",":flag_pl:",":pl:",":flag_pk:",":pk:",":flag_ph:",":ph:",":flag_pg:",":pg:",":flag_pf:",":pf:",":flag_pe:",":pe:",":flag_pa:",":pa:",":flag_om:",":om:",":flag_nz:",":nz:",":flag_nu:",":nu:",":flag_nr:",":nr:",":flag_np:",":np:",":flag_no:",":no:",":flag_nl:",":nl:",":flag_ni:",":ni:",":flag_ng:",":nigeria:",":flag_nf:",":nf:",":flag_ne:",":ne:",":flag_nc:",":nc:",":flag_na:",":na:",":flag_mz:",":mz:",":flag_my:",":my:",":flag_mx:",":mx:",":flag_mw:",":mw:",":flag_mv:",":mv:",":flag_mu:",":mu:",":flag_mt:",":mt:",":flag_ms:",":ms:",":flag_mr:",":mr:",":flag_mq:",":mq:",":flag_mp:",":mp:",":flag_mo:",":mo:",":flag_mn:",":mn:",":flag_mm:",":mm:",":flag_ml:",":ml:",":flag_mk:",":mk:",":flag_mh:",":mh:",":flag_mg:",":mg:",":flag_mf:",":mf:",":flag_me:",":me:",":flag_md:",":md:",":flag_mc:",":mc:",":flag_ma:",":ma:",":flag_ly:",":ly:",":flag_lv:",":lv:",":flag_lu:",":lu:",":flag_lt:",":lt:",":flag_ls:",":ls:",":flag_lr:",":lr:",":flag_lk:",":lk:",":flag_li:",":li:",":flag_lc:",":lc:",":flag_lb:",":lb:",":flag_la:",":la:",":flag_kz:",":kz:",":flag_ky:",":ky:",":flag_kw:",":kw:",":flag_kr:",":kr:",":flag_kp:",":kp:",":flag_kn:",":kn:",":flag_km:",":km:",":flag_ki:",":ki:",":flag_kh:",":kh:",":flag_kg:",":kg:",":flag_ke:",":ke:",":flag_jp:",":jp:",":flag_jo:",":jo:",":flag_jm:",":jm:",":flag_je:",":je:",":flag_it:",":it:",":flag_is:",":is:",":flag_ir:",":ir:",":flag_iq:",":iq:",":flag_io:",":io:",":flag_in:",":in:",":flag_im:",":im:",":flag_il:",":il:",":flag_ie:",":ie:",":flag_id:",":indonesia:",":flag_ic:",":ic:",":flag_hu:",":hu:",":flag_ht:",":ht:",":flag_hr:",":hr:",":flag_hn:",":hn:",":flag_hm:",":hm:",":flag_hk:",":hk:",":flag_gy:",":gy:",":flag_gw:",":gw:",":flag_gu:",":gu:",":flag_gt:",":gt:",":flag_gs:",":gs:",":flag_gr:",":gr:",":flag_gq:",":gq:",":flag_gp:",":gp:",":flag_gn:",":gn:",":flag_gm:",":gm:",":flag_gl:",":gl:",":flag_gi:",":gi:",":flag_gh:",":gh:",":flag_gg:",":gg:",":flag_gf:",":gf:",":flag_ge:",":ge:",":flag_gd:",":gd:",":flag_gb:",":gb:",":flag_ga:",":ga:",":flag_fr:",":fr:",":flag_fo:",":fo:",":flag_fm:",":fm:",":flag_fk:",":fk:",":flag_fj:",":fj:",":flag_fi:",":fi:",":flag_eu:",":eu:",":flag_et:",":et:",":flag_es:",":es:",":flag_er:",":er:",":flag_eh:",":eh:",":flag_eg:",":eg:",":flag_ee:",":ee:",":flag_ec:",":ec:",":flag_ea:",":ea:",":flag_dz:",":dz:",":flag_do:",":do:",":flag_dm:",":dm:",":flag_dk:",":dk:",":flag_dj:",":dj:",":flag_dg:",":dg:",":flag_de:",":de:",":flag_cz:",":cz:",":flag_cy:",":cy:",":flag_cx:",":cx:",":flag_cw:",":cw:",":flag_cv:",":cv:",":flag_cu:",":cu:",":flag_cr:",":cr:",":flag_cp:",":cp:",":flag_co:",":co:",":flag_cn:",":cn:",":flag_cm:",":cm:",":flag_cl:",":chile:",":flag_ck:",":ck:",":flag_ci:",":ci:",":flag_ch:",":ch:",":flag_cg:",":cg:",":flag_cf:",":cf:",":flag_cd:",":congo:",":flag_cc:",":cc:",":flag_ca:",":ca:",":flag_bz:",":bz:",":flag_by:",":by:",":flag_bw:",":bw:",":flag_bv:",":bv:",":flag_bt:",":bt:",":flag_bs:",":bs:",":flag_br:",":br:",":flag_bq:",":bq:",":flag_bo:",":bo:",":flag_bn:",":bn:",":flag_bm:",":bm:",":flag_bl:",":bl:",":flag_bj:",":bj:",":flag_bi:",":bi:",":flag_bh:",":bh:",":flag_bg:",":bg:",":flag_bf:",":bf:",":flag_be:",":be:",":flag_bd:",":bd:",":flag_bb:",":bb:",":flag_ba:",":ba:",":flag_az:",":az:",":flag_ax:",":ax:",":flag_aw:",":aw:",":flag_au:",":au:",":flag_at:",":at:",":flag_as:",":as:",":flag_ar:",":ar:",":flag_aq:",":aq:",":flag_ao:",":ao:",":flag_am:",":am:",":flag_al:",":al:",":flag_ai:",":ai:",":flag_ag:",":ag:",":flag_af:",":af:",":flag_ae:",":ae:",":flag_ad:",":ad:",":flag_ac:",":ac:",":mahjong:",":parking:",":sa:",":u7121:",":u6307:",":u6708:",":film_frames:",":tickets:",":admission_tickets:",":lifter:",":weight_lifter:",":golfer:",":motorcycle:",":racing_motorcycle:",":race_car:",":racing_car:",":military_medal:",":reminder_ribbon:",":hot_pepper:",":cloud_rain:",":cloud_with_rain:",":cloud_snow:",":cloud_with_snow:",":cloud_lightning:",":cloud_with_lightning:",":cloud_tornado:",":cloud_with_tornado:",":fog:",":wind_blowing_face:",":chipmunk:",":spider:",":spider_web:",":thermometer:",":microphone2:",":studio_microphone:",":level_slider:",":control_knobs:",":flag_white:",":waving_white_flag:",":rosette:",":label:",":projector:",":film_projector:",":om_symbol:",":dove:",":dove_of_peace:",":candle:",":clock:",":mantlepiece_clock:",":hole:",":dark_sunglasses:",":joystick:",":paperclips:",":linked_paperclips:",":pen_ballpoint:",":lower_left_ballpoint_pen:",":pen_fountain:",":lower_left_fountain_pen:",":paintbrush:",":lower_left_paintbrush:",":crayon:",":lower_left_crayon:",":desktop:",":desktop_computer:",":printer:",":trackball:",":frame_photo:",":frame_with_picture:",":dividers:",":card_index_dividers:",":card_box:",":card_file_box:",":file_cabinet:",":wastebasket:",":notepad_spiral:",":spiral_note_pad:",":calendar_spiral:",":spiral_calendar_pad:",":compression:",":key2:",":old_key:",":newspaper2:",":rolled_up_newspaper:",":dagger:",":dagger_knife:",":speaking_head:",":speaking_head_in_silhouette:",":speech_left:",":left_speech_bubble:",":anger_right:",":right_anger_bubble:",":ballot_box:",":ballot_box_with_ballot:",":map:",":world_map:",":tools:",":hammer_and_wrench:",":shield:",":oil:",":oil_drum:",":satellite_orbital:",":fork_knife_plate:",":fork_and_knife_with_plate:",":eye:",":levitate:",":man_in_business_suit_levitating:",":spy:",":sleuth_or_spy:",":hand_splayed:",":raised_hand_with_fingers_splayed:",":mountain_snow:",":snow_capped_mountain:",":camping:",":beach:",":beach_with_umbrella:",":construction_site:",":building_construction:",":homes:",":house_buildings:",":cityscape:",":house_abandoned:",":derelict_house_building:",":classical_building:",":desert:",":island:",":desert_island:",":park:",":national_park:",":stadium:",":couch:",":couch_and_lamp:",":shopping_bags:",":bellhop:",":bellhop_bell:",":bed:",":motorway:",":railway_track:",":railroad_track:",":motorboat:",":airplane_small:",":small_airplane:",":cruise_ship:",":passenger_ship:",":white_sun_small_cloud:",":white_sun_with_small_cloud:",":white_sun_cloud:",":white_sun_behind_cloud:",":white_sun_rain_cloud:",":white_sun_behind_cloud_with_rain:",":mouse_three_button:",":three_button_mouse:",":point_up_tone1:",":point_up_tone2:",":point_up_tone3:",":point_up_tone4:",":point_up_tone5:",":v_tone1:",":v_tone2:",":v_tone3:",":v_tone4:",":v_tone5:",":fist_tone1:",":fist_tone2:",":fist_tone3:",":fist_tone4:",":fist_tone5:",":raised_hand_tone1:",":raised_hand_tone2:",":raised_hand_tone3:",":raised_hand_tone4:",":raised_hand_tone5:",":writing_hand_tone1:",":writing_hand_tone2:",":writing_hand_tone3:",":writing_hand_tone4:",":writing_hand_tone5:",":basketball_player_tone1:",":person_with_ball_tone1:",":basketball_player_tone2:",":person_with_ball_tone2:",":basketball_player_tone3:",":person_with_ball_tone3:",":basketball_player_tone4:",":person_with_ball_tone4:",":basketball_player_tone5:",":person_with_ball_tone5:",":copyright:",":registered:",":bangbang:",":interrobang:",":tm:",":information_source:",":left_right_arrow:",":arrow_up_down:",":arrow_upper_left:",":arrow_upper_right:",":arrow_lower_right:",":arrow_lower_left:",":leftwards_arrow_with_hook:",":arrow_right_hook:",":watch:",":hourglass:",":m:",":black_small_square:",":white_small_square:",":arrow_forward:",":arrow_backward:",":white_medium_square:",":black_medium_square:",":white_medium_small_square:",":black_medium_small_square:",":sunny:",":cloud:",":telephone:",":ballot_box_with_check:",":umbrella:",":coffee:",":point_up:",":relaxed:",":aries:",":taurus:",":gemini:",":cancer:",":leo:",":virgo:",":libra:",":scorpius:",":sagittarius:",":capricorn:",":aquarius:",":pisces:",":spades:",":clubs:",":hearts:",":diamonds:",":hotsprings:",":recycle:",":wheelchair:",":anchor:",":warning:",":zap:",":white_circle:",":black_circle:",":soccer:",":baseball:",":snowman:",":partly_sunny:",":no_entry:",":church:",":fountain:",":golf:",":sailboat:",":tent:",":fuelpump:",":scissors:",":airplane:",":envelope:",":v:",":pencil2:",":black_nib:",":heavy_check_mark:",":heavy_multiplication_x:",":eight_spoked_asterisk:",":eight_pointed_black_star:",":snowflake:",":sparkle:",":exclamation:",":heart:",":arrow_right:",":arrow_heading_up:",":arrow_heading_down:",":arrow_left:",":arrow_up:",":arrow_down:",":black_large_square:",":white_large_square:",":star:",":o:",":wavy_dash:",":part_alternation_mark:",":congratulations:",":secret:",":cross:",":latin_cross:",":keyboard:",":writing_hand:",":eject:",":eject_symbol:",":track_next:",":next_track:",":track_previous:",":previous_track:",":play_pause:",":stopwatch:",":timer:",":timer_clock:",":pause_button:",":double_vertical_bar:",":stop_button:",":record_button:",":umbrella2:",":snowman2:",":comet:",":shamrock:",":skull_crossbones:",":skull_and_crossbones:",":radioactive:",":radioactive_sign:",":biohazard:",":biohazard_sign:",":orthodox_cross:",":star_and_crescent:",":peace:",":peace_symbol:",":yin_yang:",":wheel_of_dharma:",":frowning2:",":white_frowning_face:",":hammer_pick:",":hammer_and_pick:",":crossed_swords:",":scales:",":alembic:",":gear:",":atom:",":atom_symbol:",":fleur-de-lis:",":coffin:",":urn:",":funeral_urn:",":thunder_cloud_rain:",":thunder_cloud_and_rain:",":pick:",":helmet_with_cross:",":helmet_with_white_cross:",":chains:",":shinto_shrine:",":mountain:",":beach_umbrella:",":umbrella_on_ground:",":ferry:",":skier:",":ice_skate:",":basketball_player:",":person_with_ball:",":star_of_david:",":heart_exclamation:",":heavy_heart_exclamation_mark_ornament:",":third_place:",":third_place_medal:",":second_place:",":second_place_medal:",":first_place:",":first_place_medal:",":fencer:",":fencing:",":goal:",":goal_net:",":handball:",":regional_indicator_z:",":water_polo:",":martial_arts_uniform:",":karate_uniform:",":boxing_glove:",":boxing_gloves:",":wrestlers:",":wrestling:",":juggling:",":juggler:",":cartwheel:",":person_doing_cartwheel:",":canoe:",":kayak:",":motor_scooter:",":motorbike:",":scooter:",":shopping_cart:",":shopping_trolley:",":black_joker:",":a:",":b:",":o2:",":octagonal_sign:",":stop_sign:",":ab:",":cl:",":regional_indicator_y:",":cool:",":free:",":id:",":new:",":ng:",":ok:",":sos:",":spoon:",":up:",":vs:",":champagne_glass:",":clinking_glass:",":tumbler_glass:",":whisky:",":koko:",":stuffed_flatbread:",":stuffed_pita:",":u7981:",":u7a7a:",":u5408:",":u6e80:",":u6709:",":shallow_pan_of_food:",":paella:",":u7533:",":u5272:",":salad:",":green_salad:",":u55b6:",":ideograph_advantage:",":accept:",":cyclone:",":french_bread:",":baguette_bread:",":foggy:",":closed_umbrella:",":night_with_stars:",":sunrise_over_mountains:",":sunrise:",":city_dusk:",":carrot:",":city_sunset:",":city_sunrise:",":rainbow:",":potato:",":bridge_at_night:",":ocean:",":volcano:",":milky_way:",":earth_asia:",":new_moon:",":bacon:",":first_quarter_moon:",":waxing_gibbous_moon:",":full_moon:",":crescent_moon:",":first_quarter_moon_with_face:",":star2:",":cucumber:",":stars:",":chestnut:",":avocado:",":seedling:",":palm_tree:",":cactus:",":tulip:",":cherry_blossom:",":rose:",":hibiscus:",":sunflower:",":blossom:",":corn:",":croissant:",":ear_of_rice:",":herb:",":four_leaf_clover:",":maple_leaf:",":fallen_leaf:",":leaves:",":mushroom:",":tomato:",":eggplant:",":grapes:",":melon:",":watermelon:",":tangerine:",":wilted_rose:",":wilted_flower:",":banana:",":pineapple:",":apple:",":green_apple:",":peach:",":cherries:",":strawberry:",":rhino:",":rhinoceros:",":hamburger:",":pizza:",":meat_on_bone:",":lizard:",":poultry_leg:",":rice_cracker:",":rice_ball:",":gorilla:",":rice:",":curry:",":deer:",":ramen:",":spaghetti:",":bread:",":fries:",":butterfly:",":sweet_potato:",":dango:",":fox:",":fox_face:",":oden:",":sushi:",":owl:",":fried_shrimp:",":fish_cake:",":shark:",":icecream:",":bat:",":shaved_ice:",":regional_indicator_x:",":ice_cream:",":duck:",":doughnut:",":eagle:",":cookie:",":black_heart:",":chocolate_bar:",":candy:",":lollipop:",":custard:",":pudding:",":flan:",":honey_pot:",":fingers_crossed:",":hand_with_index_and_middle_finger_crossed:",":cake:",":bento:",":stew:",":handshake:",":shaking_hands:",":cooking:",":fork_and_knife:",":tea:",":sake:",":wine_glass:",":cocktail:",":tropical_drink:",":beer:",":beers:",":ribbon:",":gift:",":birthday:",":jack_o_lantern:",":left_facing_fist:",":left_fist:",":right_facing_fist:",":right_fist:",":christmas_tree:",":santa:",":fireworks:",":raised_back_of_hand:",":back_of_hand:",":sparkler:",":balloon:",":tada:",":confetti_ball:",":tanabata_tree:",":crossed_flags:",":call_me:",":call_me_hand:",":bamboo:",":man_dancing:",":male_dancer:",":dolls:",":selfie:",":flags:",":pregnant_woman:",":expecting_woman:",":wind_chime:",":face_palm:",":facepalm:",":shrug:",":rice_scene:",":school_satchel:",":mortar_board:",":carousel_horse:",":ferris_wheel:",":roller_coaster:",":fishing_pole_and_fish:",":microphone:",":movie_camera:",":cinema:",":headphones:",":mrs_claus:",":mother_christmas:",":art:",":man_in_tuxedo:",":tophat:",":circus_tent:",":prince:",":ticket:",":clapper:",":performing_arts:",":sneezing_face:",":sneeze:",":video_game:",":dart:",":slot_machine:",":8ball:",":game_die:",":bowling:",":flower_playing_cards:",":lying_face:",":liar:",":musical_note:",":notes:",":saxophone:",":drooling_face:",":drool:",":guitar:",":musical_keyboard:",":trumpet:",":rofl:",":rolling_on_the_floor_laughing:",":violin:",":musical_score:",":running_shirt_with_sash:",":nauseated_face:",":sick:",":tennis:",":ski:",":basketball:",":checkered_flag:",":clown:",":clown_face:",":snowboarder:",":runner:",":surfer:",":trophy:",":football:",":swimmer:",":house:",":house_with_garden:",":office:",":post_office:",":hospital:",":bank:",":atm:",":hotel:",":love_hotel:",":convenience_store:",":school:",":department_store:",":cowboy:",":face_with_cowboy_hat:",":factory:",":izakaya_lantern:",":japanese_castle:",":european_castle:",":snail:",":snake:",":racehorse:",":sheep:",":monkey:",":chicken:",":boar:",":elephant:",":octopus:",":shell:",":bug:",":ant:",":bee:",":beetle:",":fish:",":tropical_fish:",":blowfish:",":turtle:",":hatching_chick:",":baby_chick:",":hatched_chick:",":bird:",":penguin:",":koala:",":poodle:",":camel:",":dolphin:",":mouse:",":cow:",":tiger:",":rabbit:",":cat:",":dragon_face:",":whale:",":horse:",":monkey_face:",":dog:",":pig:",":frog:",":hamster:",":wolf:",":bear:",":panda_face:",":pig_nose:",":feet:",":paw_prints:",":eyes:",":ear:",":nose:",":lips:",":tongue:",":point_up_2:",":point_down:",":point_left:",":point_right:",":punch:",":wave:",":ok_hand:",":thumbsup:",":+1:",":thumbup:",":thumbsdown:",":-1:",":thumbdown:",":clap:",":open_hands:",":crown:",":womans_hat:",":eyeglasses:",":necktie:",":shirt:",":jeans:",":dress:",":kimono:",":bikini:",":womans_clothes:",":purse:",":handbag:",":pouch:",":mans_shoe:",":athletic_shoe:",":high_heel:",":sandal:",":boot:",":footprints:",":bust_in_silhouette:",":boy:",":girl:",":man:",":woman:",":family:",":couple:",":cop:",":dancers:",":bride_with_veil:",":person_with_blond_hair:",":man_with_gua_pi_mao:",":man_with_turban:",":older_man:",":older_woman:",":grandma:",":baby:",":construction_worker:",":princess:",":japanese_ogre:",":japanese_goblin:",":ghost:",":angel:",":alien:",":space_invader:",":imp:",":skull:",":skeleton:",":card_index:",":information_desk_person:",":guardsman:",":dancer:",":lipstick:",":nail_care:",":ledger:",":massage:",":notebook:",":haircut:",":notebook_with_decorative_cover:",":barber:",":closed_book:",":syringe:",":book:",":pill:",":green_book:",":kiss:",":blue_book:",":love_letter:",":orange_book:",":ring:",":books:",":gem:",":name_badge:",":couplekiss:",":scroll:",":bouquet:",":pencil:",":couple_with_heart:",":telephone_receiver:",":wedding:",":pager:",":fax:",":heartbeat:",":satellite:",":loudspeaker:",":broken_heart:",":mega:",":outbox_tray:",":two_hearts:",":inbox_tray:",":package:",":sparkling_heart:",":e-mail:",":email:",":incoming_envelope:",":heartpulse:",":envelope_with_arrow:",":mailbox_closed:",":cupid:",":mailbox:",":postbox:",":blue_heart:",":newspaper:",":iphone:",":green_heart:",":calling:",":vibration_mode:",":yellow_heart:",":mobile_phone_off:",":signal_strength:",":purple_heart:",":camera:",":video_camera:",":gift_heart:",":tv:",":radio:",":revolving_hearts:",":vhs:",":arrows_clockwise:",":heart_decoration:",":loud_sound:",":battery:",":diamond_shape_with_a_dot_inside:",":electric_plug:",":mag:",":bulb:",":mag_right:",":lock_with_ink_pen:",":anger:",":closed_lock_with_key:",":key:",":bomb:",":lock:",":unlock:",":zzz:",":bell:",":bookmark:",":boom:",":link:",":radio_button:",":sweat_drops:",":back:",":end:",":droplet:",":on:",":soon:",":dash:",":top:",":underage:",":poop:",":shit:",":hankey:",":poo:",":keycap_ten:",":muscle:",":capital_abcd:",":abcd:",":dizzy:",":1234:",":symbols:",":speech_balloon:",":abc:",":fire:",":flame:",":white_flower:",":flashlight:",":wrench:",":100:",":hammer:",":nut_and_bolt:",":moneybag:",":knife:",":gun:",":currency_exchange:",":crystal_ball:",":heavy_dollar_sign:",":six_pointed_star:",":credit_card:",":beginner:",":trident:",":yen:",":black_square_button:",":white_square_button:",":dollar:",":red_circle:",":blue_circle:",":money_with_wings:",":large_orange_diamond:",":large_blue_diamond:",":chart:",":small_orange_diamond:",":small_blue_diamond:",":seat:",":small_red_triangle:",":small_red_triangle_down:",":computer:",":arrow_up_small:",":briefcase:",":arrow_down_small:",":clock1:",":minidisc:",":clock2:",":floppy_disk:",":clock3:",":cd:",":clock4:",":dvd:",":clock5:",":clock6:",":file_folder:",":clock7:",":clock8:",":open_file_folder:",":clock9:",":clock10:",":page_with_curl:",":clock11:",":clock12:",":page_facing_up:",":mount_fuji:",":tokyo_tower:",":date:",":statue_of_liberty:",":japan:",":calendar:",":moyai:",":grin:",":joy:",":smiley:",":chart_with_upwards_trend:",":smile:",":sweat_smile:",":chart_with_downwards_trend:",":laughing:",":satisfied:",":wink:",":bar_chart:",":blush:",":yum:",":clipboard:",":relieved:",":heart_eyes:",":pushpin:",":smirk:",":unamused:",":round_pushpin:",":sweat:",":pensive:",":paperclip:",":confounded:",":kissing_heart:",":straight_ruler:",":kissing_closed_eyes:",":stuck_out_tongue_winking_eye:",":triangular_ruler:",":stuck_out_tongue_closed_eyes:",":disappointed:",":bookmark_tabs:",":angry:",":rage:",":cry:",":persevere:",":triumph:",":disappointed_relieved:",":fearful:",":weary:",":sleepy:",":tired_face:",":sob:",":cold_sweat:",":scream:",":astonished:",":flushed:",":dizzy_face:",":mask:",":smile_cat:",":joy_cat:",":smiley_cat:",":heart_eyes_cat:",":smirk_cat:",":kissing_cat:",":pouting_cat:",":crying_cat_face:",":scream_cat:",":no_good:",":ok_woman:",":bow:",":see_no_evil:",":hear_no_evil:",":speak_no_evil:",":raising_hand:",":raised_hands:",":person_frowning:",":person_with_pouting_face:",":pray:",":rocket:",":railway_car:",":bullettrain_side:",":bullettrain_front:",":metro:",":station:",":bus:",":busstop:",":ambulance:",":fire_engine:",":police_car:",":taxi:",":red_car:",":blue_car:",":truck:",":ship:",":speedboat:",":traffic_light:",":construction:",":rotating_light:",":triangular_flag_on_post:",":door:",":no_entry_sign:",":smoking:",":no_smoking:",":bike:",":walking:",":mens:",":womens:",":restroom:",":baby_symbol:",":toilet:",":wc:",":bath:",":metal:",":sign_of_the_horns:",":grinning:",":innocent:",":smiling_imp:",":sunglasses:",":neutral_face:",":expressionless:",":confused:",":kissing:",":kissing_smiling_eyes:",":stuck_out_tongue:",":worried:",":frowning:",":anguished:",":grimacing:",":open_mouth:",":hushed:",":sleeping:",":no_mouth:",":helicopter:",":steam_locomotive:",":train2:",":light_rail:",":tram:",":oncoming_bus:",":trolleybus:",":minibus:",":oncoming_police_car:",":oncoming_taxi:",":oncoming_automobile:",":articulated_lorry:",":tractor:",":monorail:",":mountain_railway:",":suspension_railway:",":mountain_cableway:",":aerial_tramway:",":rowboat:",":vertical_traffic_light:",":put_litter_in_its_place:",":do_not_litter:",":potable_water:",":non-potable_water:",":no_bicycles:",":bicyclist:",":mountain_bicyclist:",":no_pedestrians:",":children_crossing:",":shower:",":bathtub:",":passport_control:",":customs:",":baggage_claim:",":left_luggage:",":earth_africa:",":earth_americas:",":globe_with_meridians:",":waxing_crescent_moon:",":waning_gibbous_moon:",":last_quarter_moon:",":waning_crescent_moon:",":new_moon_with_face:",":last_quarter_moon_with_face:",":full_moon_with_face:",":sun_with_face:",":evergreen_tree:",":deciduous_tree:",":lemon:",":pear:",":baby_bottle:",":horse_racing:",":rugby_football:",":european_post_office:",":rat:",":mouse2:",":ox:",":water_buffalo:",":cow2:",":tiger2:",":leopard:",":rabbit2:",":cat2:",":dragon:",":crocodile:",":whale2:",":ram:",":goat:",":rooster:",":dog2:",":pig2:",":dromedary_camel:",":busts_in_silhouette:",":two_men_holding_hands:",":two_women_holding_hands:",":thought_balloon:",":euro:",":pound:",":mailbox_with_mail:",":mailbox_with_no_mail:",":postal_horn:",":no_mobile_phones:",":twisted_rightwards_arrows:",":repeat:",":repeat_one:",":arrows_counterclockwise:",":low_brightness:",":high_brightness:",":mute:",":sound:",":no_bell:",":microscope:",":telescope:",":clock130:",":clock230:",":clock330:",":clock430:",":clock530:",":clock630:",":clock730:",":clock830:",":clock930:",":clock1030:",":clock1130:",":clock1230:",":speaker:",":train:",":medal:",":sports_medal:",":flag_black:",":waving_black_flag:",":camera_with_flash:",":sleeping_accommodation:",":middle_finger:",":reversed_hand_with_middle_finger_extended:",":vulcan:",":raised_hand_with_part_between_middle_and_ring_fingers:",":slight_frown:",":slightly_frowning_face:",":slight_smile:",":slightly_smiling_face:",":airplane_departure:",":airplane_arriving:",":tone1:",":tone2:",":tone3:",":tone4:",":tone5:",":upside_down:",":upside_down_face:",":money_mouth:",":money_mouth_face:",":nerd:",":nerd_face:",":hugging:",":hugging_face:",":rolling_eyes:",":face_with_rolling_eyes:",":thinking:",":thinking_face:",":zipper_mouth:",":zipper_mouth_face:",":thermometer_face:",":face_with_thermometer:",":head_bandage:",":face_with_head_bandage:",":robot:",":robot_face:",":lion_face:",":lion:",":unicorn:",":unicorn_face:",":scorpion:",":crab:",":turkey:",":cheese:",":cheese_wedge:",":hotdog:",":hot_dog:",":taco:",":burrito:",":popcorn:",":champagne:",":bottle_with_popping_cork:",":bow_and_arrow:",":archery:",":amphora:",":place_of_worship:",":worship_symbol:",":kaaba:",":mosque:",":synagogue:",":menorah:",":prayer_beads:",":cricket:",":cricket_bat_ball:",":volleyball:",":field_hockey:",":hockey:",":ping_pong:",":table_tennis:",":badminton:",":drum:",":drum_with_drumsticks:",":shrimp:",":squid:",":egg:",":milk:",":glass_of_milk:",":peanuts:",":shelled_peanut:",":kiwi:",":kiwifruit:",":pancakes:",":regional_indicator_w:",":regional_indicator_v:",":regional_indicator_u:",":regional_indicator_t:",":regional_indicator_s:",":regional_indicator_r:",":regional_indicator_q:",":regional_indicator_p:",":regional_indicator_o:",":regional_indicator_n:",":regional_indicator_m:",":regional_indicator_l:",":regional_indicator_k:",":regional_indicator_j:",":regional_indicator_i:",":regional_indicator_h:",":regional_indicator_g:",":regional_indicator_f:",":regional_indicator_e:",":regional_indicator_d:",":regional_indicator_c:",":regional_indicator_b:",":regional_indicator_a:",":fast_forward:",":rewind:",":arrow_double_up:",":arrow_double_down:",":alarm_clock:",":hourglass_flowing_sand:",":ophiuchus:",":white_check_mark:",":fist:",":raised_hand:",":sparkles:",":x:",":negative_squared_cross_mark:",":question:",":grey_question:",":grey_exclamation:",":heavy_plus_sign:",":heavy_minus_sign:",":heavy_division_sign:",":curly_loop:",":loop:","emoji","tmpShortNames","shortnames","asciiList","<3","</3",":')",":'-)",":D",":-D","=D",":)",":-)","=]","=)",":]","':)","':-)","'=)","':D","':-D","'=D",">:)",">;)",">:-)",">=)",";)",";-)","*-)","*)",";-]",";]",";D",";^)","':(","':-(","'=(",":*",":-*","=*",":^*",">:P","X-P","x-p",">:[",":-(",":(",":-[",":[","=(",">:(",">:-(",":@",":'(",":'-(",";(",";-(",">.<","D:",":$","=$","#-)","#)","%-)","%)","X)","X-)","*\\0/*","\\0/","*\\O/*","\\O/","O:-)","0:-3","0:3","0:-)","0:)","0;^)","O:)","O;-)","O=)","0;-)","O:-3","O:3","B-)","B)","8)","8-)","B-D","8-D","-_-","-__-","-___-",">:\\",">:/",":-/",":-.",":/",":\\","=/","=\\",":L","=L",":P",":-P","=P",":-p",":p","=p",":-Þ",":Þ",":þ",":-þ",":-b",":b","d:",":-O",":O",":-o",":o","O_O",">:O",":-X",":X",":-#",":#","=X","=x",":x",":-x","=#","asciiRegexp","unicodeRegexp","jsEscapeMap","👩‍❤️‍💋‍👩","👩❤💋👩","👨‍❤️‍💋‍👨","👨❤💋👨","👨‍👨‍👦‍👦","👨👨👦👦","👨‍👨‍👧‍👦","👨👨👧👦","👨‍👨‍👧‍👧","👨👨👧👧","👨‍👩‍👦‍👦","👨👩👦👦","👨‍👩‍👧‍👦","👨👩👧👦","👨‍👩‍👧‍👧","👨👩👧👧","👩‍👩‍👦‍👦","👩👩👦👦","👩‍👩‍👧‍👦","👩👩👧👦","👩‍👩‍👧‍👧","👩👩👧👧","👩‍❤️‍👩","👩❤👩","👨‍❤️‍👨","👨❤👨","👨‍👨‍👦","👨👨👦","👨‍👨‍👧","👨👨👧","👨‍👩‍👧","👨👩👧","👩‍👩‍👦","👩👩👦","👩‍👩‍👧","👩👩👧","🏳️‍🌈","🏳🌈","👁‍🗨","👁🗨","#️⃣","#⃣","0️⃣","0⃣","1️⃣","1⃣","2️⃣","2⃣","3️⃣","3⃣","4️⃣","4⃣","5️⃣","5⃣","6️⃣","6⃣","7️⃣","7⃣","8️⃣","8⃣","9️⃣","9⃣","*️⃣","*⃣","🤾🏿","🤾🏾","🤾🏽","🤾🏼","🤾🏻","🤽🏿","🤽🏾","🤽🏽","🤽🏼","🤽🏻","🤼🏿","🤼🏾","🤼🏽","🤼🏼","🤼🏻","🤹🏿","🤹🏾","🤹🏽","🤹🏼","🤹🏻","🤸🏿","🤸🏾","🤸🏽","🤸🏼","🤸🏻","🤷🏿","🤷🏾","🤷🏽","🤷🏼","🤷🏻","🤶🏿","🤶🏾","🤶🏽","🤶🏼","🤶🏻","🤵🏿","🤵🏾","🤵🏽","🤵🏼","🤵🏻","🤴🏿","🤴🏾","🤴🏽","🤴🏼","🤴🏻","🤳🏿","🤳🏾","🤳🏽","🤳🏼","🤳🏻","🤰🏿","🤰🏾","🤰🏽","🤰🏼","🤰🏻","🤦🏿","🤦🏾","🤦🏽","🤦🏼","🤦🏻","🤞🏿","🤞🏾","🤞🏽","🤞🏼","🤞🏻","🤝🏿","🤝🏾","🤝🏽","🤝🏼","🤝🏻","🤜🏿","🤜🏾","🤜🏽","🤜🏼","🤜🏻","🤛🏿","🤛🏾","🤛🏽","🤛🏼","🤛🏻","🤚🏿","🤚🏾","🤚🏽","🤚🏼","🤚🏻","🤙🏿","🤙🏾","🤙🏽","🤙🏼","🤙🏻","🤘🏿","🤘🏾","🤘🏽","🤘🏼","🤘🏻","🛀🏿","🛀🏾","🛀🏽","🛀🏼","🛀🏻","🚶🏿","🚶🏾","🚶🏽","🚶🏼","🚶🏻","🚵🏿","🚵🏾","🚵🏽","🚵🏼","🚵🏻","🚴🏿","🚴🏾","🚴🏽","🚴🏼","🚴🏻","🚣🏿","🚣🏾","🚣🏽","🚣🏼","🚣🏻","🙏🏿","🙏🏾","🙏🏽","🙏🏼","🙏🏻","🙎🏿","🙎🏾","🙎🏽","🙎🏼","🙎🏻","🙍🏿","🙍🏾","🙍🏽","🙍🏼","🙍🏻","🙌🏿","🙌🏾","🙌🏽","🙌🏼","🙌🏻","🙋🏿","🙋🏾","🙋🏽","🙋🏼","🙋🏻","🙇🏿","🙇🏾","🙇🏽","🙇🏼","🙇🏻","🙆🏿","🙆🏾","🙆🏽","🙆🏼","🙆🏻","🙅🏿","🙅🏾","🙅🏽","🙅🏼","🙅🏻","🖖🏿","🖖🏾","🖖🏽","🖖🏼","🖖🏻","🖕🏿","🖕🏾","🖕🏽","🖕🏼","🖕🏻","🖐🏿","🖐🏾","🖐🏽","🖐🏼","🖐🏻","🕺🏿","🕺🏾","🕺🏽","🕺🏼","🕺🏻","🕵🏿","🕵🏾","🕵🏽","🕵🏼","🕵🏻","💪🏿","💪🏾","💪🏽","💪🏼","💪🏻","💇🏿","💇🏾","💇🏽","💇🏼","💇🏻","💆🏿","💆🏾","💆🏽","💆🏼","💆🏻","💅🏿","💅🏾","💅🏽","💅🏼","💅🏻","💃🏿","💃🏾","💃🏽","💃🏼","💃🏻","💂🏿","💂🏾","💂🏽","💂🏼","💂🏻","💁🏿","💁🏾","💁🏽","💁🏼","💁🏻","👼🏿","👼🏾","👼🏽","👼🏼","👼🏻","👸🏿","👸🏾","👸🏽","👸🏼","👸🏻","👷🏿","👷🏾","👷🏽","👷🏼","👷🏻","👶🏿","👶🏾","👶🏽","👶🏼","👶🏻","👵🏿","👵🏾","👵🏽","👵🏼","👵🏻","👴🏿","👴🏾","👴🏽","👴🏼","👴🏻","👳🏿","👳🏾","👳🏽","👳🏼","👳🏻","👲🏿","👲🏾","👲🏽","👲🏼","👲🏻","👱🏿","👱🏾","👱🏽","👱🏼","👱🏻","👰🏿","👰🏾","👰🏽","👰🏼","👰🏻","👮🏿","👮🏾","👮🏽","👮🏼","👮🏻","👩🏿","👩🏾","👩🏽","👩🏼","👩🏻","👨🏿","👨🏾","👨🏽","👨🏼","👨🏻","👧🏿","👧🏾","👧🏽","👧🏼","👧🏻","👦🏿","👦🏾","👦🏽","👦🏼","👦🏻","👐🏿","👐🏾","👐🏽","👐🏼","👐🏻","👏🏿","👏🏾","👏🏽","👏🏼","👏🏻","👎🏿","👎🏾","👎🏽","👎🏼","👎🏻","👍🏿","👍🏾","👍🏽","👍🏼","👍🏻","👌🏿","👌🏾","👌🏽","👌🏼","👌🏻","👋🏿","👋🏾","👋🏽","👋🏼","👋🏻","👊🏿","👊🏾","👊🏽","👊🏼","👊🏻","👉🏿","👉🏾","👉🏽","👉🏼","👉🏻","👈🏿","👈🏾","👈🏽","👈🏼","👈🏻","👇🏿","👇🏾","👇🏽","👇🏼","👇🏻","👆🏿","👆🏾","👆🏽","👆🏼","👆🏻","👃🏿","👃🏾","👃🏽","👃🏼","👃🏻","👂🏿","👂🏾","👂🏽","👂🏼","👂🏻","🏋🏿","🏋🏾","🏋🏽","🏋🏼","🏋🏻","🏊🏿","🏊🏾","🏊🏽","🏊🏼","🏊🏻","🏇🏿","🏇🏾","🏇🏽","🏇🏼","🏇🏻","🏄🏿","🏄🏾","🏄🏽","🏄🏼","🏄🏻","🏃🏿","🏃🏾","🏃🏽","🏃🏼","🏃🏻","🎅🏿","🎅🏾","🎅🏽","🎅🏼","🎅🏻","🇿🇼","🇿🇲","🇿🇦","🇾🇹","🇾🇪","🇽🇰","🇼🇸","🇼🇫","🇻🇺","🇻🇳","🇻🇮","🇻🇬","🇻🇪","🇻🇨","🇻🇦","🇺🇿","🇺🇾","🇺🇸","🇺🇲","🇺🇬","🇺🇦","🇹🇿","🇹🇼","🇹🇻","🇹🇹","🇹🇷","🇹🇴","🇹🇳","🇹🇲","🇹🇱","🇹🇰","🇹🇯","🇹🇭","🇹🇬","🇹🇫","🇹🇩","🇹🇨","🇹🇦","🇸🇿","🇸🇾","🇸🇽","🇸🇻","🇸🇹","🇸🇸","🇸🇷","🇸🇴","🇸🇳","🇸🇲","🇸🇱","🇸🇰","🇸🇯","🇸🇮","🇸🇭","🇸🇬","🇸🇪","🇸🇩","🇸🇨","🇸🇧","🇸🇦","🇷🇼","🇷🇺","🇷🇸","🇷🇴","🇷🇪","🇶🇦","🇵🇾","🇵🇼","🇵🇹","🇵🇸","🇵🇷","🇵🇳","🇵🇲","🇵🇱","🇵🇰","🇵🇭","🇵🇬","🇵🇫","🇵🇪","🇵🇦","🇴🇲","🇳🇿","🇳🇺","🇳🇷","🇳🇵","🇳🇴","🇳🇱","🇳🇮","🇳🇬","🇳🇫","🇳🇪","🇳🇨","🇳🇦","🇲🇿","🇲🇾","🇲🇽","🇲🇼","🇲🇻","🇲🇺","🇲🇹","🇲🇸","🇲🇷","🇲🇶","🇲🇵","🇲🇴","🇲🇳","🇲🇲","🇲🇱","🇲🇰","🇲🇭","🇲🇬","🇲🇫","🇲🇪","🇲🇩","🇲🇨","🇲🇦","🇱🇾","🇱🇻","🇱🇺","🇱🇹","🇱🇸","🇱🇷","🇱🇰","🇱🇮","🇱🇨","🇱🇧","🇱🇦","🇰🇿","🇰🇾","🇰🇼","🇰🇷","🇰🇵","🇰🇳","🇰🇲","🇰🇮","🇰🇭","🇰🇬","🇰🇪","🇯🇵","🇯🇴","🇯🇲","🇯🇪","🇮🇹","🇮🇸","🇮🇷","🇮🇶","🇮🇴","🇮🇳","🇮🇲","🇮🇱","🇮🇪","🇮🇩","🇮🇨","🇭🇺","🇭🇹","🇭🇷","🇭🇳","🇭🇲","🇭🇰","🇬🇾","🇬🇼","🇬🇺","🇬🇹","🇬🇸","🇬🇷","🇬🇶","🇬🇵","🇬🇳","🇬🇲","🇬🇱","🇬🇮","🇬🇭","🇬🇬","🇬🇫","🇬🇪","🇬🇩","🇬🇧","🇬🇦","🇫🇷","🇫🇴","🇫🇲","🇫🇰","🇫🇯","🇫🇮","🇪🇺","🇪🇹","🇪🇸","🇪🇷","🇪🇭","🇪🇬","🇪🇪","🇪🇨","🇪🇦","🇩🇿","🇩🇴","🇩🇲","🇩🇰","🇩🇯","🇩🇬","🇩🇪","🇨🇿","🇨🇾","🇨🇽","🇨🇼","🇨🇻","🇨🇺","🇨🇷","🇨🇵","🇨🇴","🇨🇳","🇨🇲","🇨🇱","🇨🇰","🇨🇮","🇨🇭","🇨🇬","🇨🇫","🇨🇩","🇨🇨","🇨🇦","🇧🇿","🇧🇾","🇧🇼","🇧🇻","🇧🇹","🇧🇸","🇧🇷","🇧🇶","🇧🇴","🇧🇳","🇧🇲","🇧🇱","🇧🇯","🇧🇮","🇧🇭","🇧🇬","🇧🇫","🇧🇪","🇧🇩","🇧🇧","🇧🇦","🇦🇿","🇦🇽","🇦🇼","🇦🇺","🇦🇹","🇦🇸","🇦🇷","🇦🇶","🇦🇴","🇦🇲","🇦🇱","🇦🇮","🇦🇬","🇦🇫","🇦🇪","🇦🇩","🇦🇨","🀄️","🀄","🅿️","🅿","🈂️","🈂","🈚️","🈚","🈯️","🈯","🈷️","🈷","🎞️","🎞","🎟️","🎟","🏋️","🏋","🏌️","🏌","🏍️","🏍","🏎️","🏎","🎖️","🎖","🎗️","🎗","🌶️","🌶","🌧️","🌧","🌨️","🌨","🌩️","🌩","🌪️","🌪","🌫️","🌫","🌬️","🌬","🐿️","🐿","🕷️","🕷","🕸️","🕸","🌡️","🌡","🎙️","🎙","🎚️","🎚","🎛️","🎛","🏳️","🏳","🏵️","🏵","🏷️","🏷","📽️","📽","🕉️","🕉","🕊️","🕊","🕯️","🕯","🕰️","🕰","🕳️","🕳","🕶️","🕶","🕹️","🕹","🖇️","🖇","🖊️","🖊","🖋️","🖋","🖌️","🖌","🖍️","🖍","🖥️","🖥","🖨️","🖨","🖲️","🖲","🖼️","🖼","🗂️","🗂","🗃️","🗃","🗄️","🗄","🗑️","🗑","🗒️","🗒","🗓️","🗓","🗜️","🗜","🗝️","🗝","🗞️","🗞","🗡️","🗡","🗣️","🗣","🗨️","🗨","🗯️","🗯","🗳️","🗳","🗺️","🗺","🛠️","🛠","🛡️","🛡","🛢️","🛢","🛰️","🛰","🍽️","🍽","👁️","👁","🕴️","🕴","🕵️","🕵","🖐️","🖐","🏔️","🏔","🏕️","🏕","🏖️","🏖","🏗️","🏗","🏘️","🏘","🏙️","🏙","🏚️","🏚","🏛️","🏛","🏜️","🏜","🏝️","🏝","🏞️","🏞","🏟️","🏟","🛋️","🛋","🛍️","🛍","🛎️","🛎","🛏️","🛏","🛣️","🛣","🛤️","🛤","🛥️","🛥","🛩️","🛩","🛳️","🛳","🌤️","🌤","🌥️","🌥","🌦️","🌦","🖱️","🖱","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","©️","©","®️","®","‼️","‼","⁉️","⁉","™️","™","ℹ️","ℹ","↔️","↔","↕️","↕","↖️","↖","↗️","↗","↘️","↘","↙️","↙","↩️","↩","↪️","↪","⌚️","⌚","⌛️","⌛","Ⓜ️","Ⓜ","▪️","▪","▫️","▫","▶️","▶","◀️","◀","◻️","◻","◼️","◼","◽️","◽","◾️","◾","☀️","☀","☁️","☁","☎️","☎","☑️","☑","☔️","☔","☕️","☕","☝️","☝","☺️","☺","♈️","♈","♉️","♉","♊️","♊","♋️","♋","♌️","♌","♍️","♍","♎️","♎","♏️","♏","♐️","♐","♑️","♑","♒️","♒","♓️","♓","♠️","♠","♣️","♣","♥️","♥","♦️","♦","♨️","♨","♻️","♻","♿️","♿","⚓️","⚓","⚠️","⚠","⚡️","⚡","⚪️","⚪","⚫️","⚫","⚽️","⚽","⚾️","⚾","⛄️","⛄","⛅️","⛅","⛔️","⛔","⛪️","⛪","⛲️","⛲","⛳️","⛳","⛵️","⛵","⛺️","⛺","⛽️","⛽","✂️","✂","✈️","✈","✉️","✉","✌️","✌","✏️","✏","✒️","✒","✔️","✔","✖️","✖","✳️","✳","✴️","✴","❄️","❄","❇️","❇","❗️","❗","❤️","❤","➡️","➡","⤴️","⤴","⤵️","⤵","⬅️","⬅","⬆️","⬆","⬇️","⬇","⬛️","⬛","⬜️","⬜","⭐️","⭐","⭕️","⭕","〰️","〰","〽️","〽","㊗️","㊗","㊙️","㊙","✝️","✝","⌨️","⌨","✍️","✍","⏏️","⏏","⏭️","⏭","⏮️","⏮","⏯️","⏯","⏱️","⏱","⏲️","⏲","⏸️","⏸","⏹️","⏹","⏺️","⏺","☂️","☂","☃️","☃","☄️","☄","☘️","☘","☠️","☠","☢️","☢","☣️","☣","☦️","☦","☪️","☪","☮️","☮","☯️","☯","☸️","☸","☹️","☹","⚒️","⚒","⚔️","⚔","⚖️","⚖","⚗️","⚗","⚙️","⚙","⚛️","⚛","⚜️","⚜","⚰️","⚰","⚱️","⚱","⛈️","⛈","⛏️","⛏","⛑️","⛑","⛓️","⛓","⛩️","⛩","⛰️","⛰","⛱️","⛱","⛴️","⛴","⛷️","⛷","⛸️","⛸","⛹️","⛹","✡️","✡","❣️","❣","🥉","🥈","🥇","🤺","🥅","🤾","🇿","🤽","🥋","🥊","🤼","🤹","🤸","🛶","🛵","🛴","🛒","🃏","🅰","🅱","🅾","🛑","🆎","🆑","🇾","🆒","🆓","🆔","🆕","🆖","🆗","🆘","🥄","🆙","🆚","🥂","🥃","🈁","🥙","🈲","🈳","🈴","🈵","🈶","🥘","🈸","🈹","🥗","🈺","🉐","🉑","🌀","🥖","🌁","🌂","🌃","🌄","🌅","🌆","🥕","🌇","🌈","🥔","🌉","🌊","🌋","🌌","🌏","🌑","🥓","🌓","🌔","🌕","🌙","🌛","🌟","🥒","🌠","🌰","🥑","🌱","🌴","🌵","🌷","🌸","🌹","🌺","🌻","🌼","🌽","🥐","🌾","🌿","🍀","🍁","🍂","🍃","🍄","🍅","🍆","🍇","🍈","🍉","🍊","🥀","🍌","🍍","🍎","🍏","🍑","🍒","🍓","🦏","🍔","🍕","🍖","🦎","🍗","🍘","🍙","🦍","🍚","🍛","🦌","🍜","🍝","🍞","🍟","🦋","🍠","🍡","🦊","🍢","🍣","🦉","🍤","🍥","🦈","🍦","🦇","🍧","🇽","🍨","🦆","🍩","🦅","🍪","🖤","🍫","🍬","🍭","🍮","🍯","🤞","🍰","🍱","🍲","🤝","🍳","🍴","🍵","🍶","🍷","🍸","🍹","🍺","🍻","🎀","🎁","🎂","🎃","🤛","🤜","🎄","🎅","🎆","🤚","🎇","🎈","🎉","🎊","🎋","🎌","🤙","🎍","🕺","🎎","🤳","🎏","🤰","🎐","🤦","🤷","🎑","🎒","🎓","🎠","🎡","🎢","🎣","🎤","🎥","🎦","🎧","🤶","🎨","🤵","🎩","🎪","🤴","🎫","🎬","🎭","🤧","🎮","🎯","🎰","🎱","🎲","🎳","🎴","🤥","🎵","🎶","🎷","🤤","🎸","🎹","🎺","🤣","🎻","🎼","🎽","🤢","🎾","🎿","🏀","🏁","🤡","🏂","🏃","🏄","🏆","🏈","🏊","🏠","🏡","🏢","🏣","🏥","🏦","🏧","🏨","🏩","🏪","🏫","🏬","🤠","🏭","🏮","🏯","🏰","🐌","🐍","🐎","🐑","🐒","🐔","🐗","🐘","🐙","🐚","🐛","🐜","🐝","🐞","🐟","🐠","🐡","🐢","🐣","🐤","🐥","🐦","🐧","🐨","🐩","🐫","🐬","🐭","🐮","🐯","🐰","🐱","🐲","🐳","🐴","🐵","🐶","🐷","🐸","🐹","🐺","🐻","🐼","🐽","🐾","👀","👂","👃","👄","👅","👆","👇","👈","👉","👊","👋","👌","👍","👎","👏","👐","👑","👒","👓","👔","👕","👖","👗","👘","👙","👚","👛","👜","👝","👞","👟","👠","👡","👢","👣","👤","👦","👧","👨","👩","👪","👫","👮","👯","👰","👱","👲","👳","👴","👵","👶","👷","👸","👹","👺","👻","👼","👽","👾","👿","💀","📇","💁","💂","💃","💄","💅","📒","💆","📓","💇","📔","💈","📕","💉","📖","💊","📗","💋","📘","💌","📙","💍","📚","💎","📛","💏","📜","💐","📝","💑","📞","💒","📟","📠","💓","📡","📢","💔","📣","📤","💕","📥","📦","💖","📧","📨","💗","📩","📪","💘","📫","📮","💙","📰","📱","💚","📲","📳","💛","📴","📶","💜","📷","📹","💝","📺","📻","💞","📼","🔃","💟","🔊","🔋","💠","🔌","🔍","💡","🔎","🔏","💢","🔐","🔑","💣","🔒","🔓","💤","🔔","🔖","💥","🔗","🔘","💦","🔙","🔚","💧","🔛","🔜","💨","🔝","🔞","💩","🔟","💪","🔠","🔡","💫","🔢","🔣","💬","🔤","🔥","💮","🔦","🔧","💯","🔨","🔩","💰","🔪","🔫","💱","🔮","💲","🔯","💳","🔰","🔱","💴","🔲","🔳","💵","🔴","🔵","💸","🔶","🔷","💹","🔸","🔹","💺","🔺","🔻","💻","🔼","💼","🔽","🕐","💽","🕑","💾","🕒","💿","🕓","📀","🕔","🕕","📁","🕖","🕗","📂","🕘","🕙","📃","🕚","🕛","📄","🗻","🗼","📅","🗽","🗾","📆","🗿","😁","😂","😃","📈","😄","😅","📉","😆","😉","📊","😊","😋","📋","😌","😍","📌","😏","😒","📍","😓","😔","📎","😖","😘","📏","😚","😜","📐","😝","😞","📑","😠","😡","😢","😣","😤","😥","😨","😩","😪","😫","😭","😰","😱","😲","😳","😵","😷","😸","😹","😺","😻","😼","😽","😾","😿","🙀","🙅","🙆","🙇","🙈","🙉","🙊","🙋","🙌","🙍","🙎","🙏","🚀","🚃","🚄","🚅","🚇","🚉","🚌","🚏","🚑","🚒","🚓","🚕","🚗","🚙","🚚","🚢","🚤","🚥","🚧","🚨","🚩","🚪","🚫","🚬","🚭","🚲","🚶","🚹","🚺","🚻","🚼","🚽","🚾","🛀","🤘","😀","😇","😈","😎","😐","😑","😕","😗","😙","😛","😟","😦","😧","😬","😮","😯","😴","😶","🚁","🚂","🚆","🚈","🚊","🚍","🚎","🚐","🚔","🚖","🚘","🚛","🚜","🚝","🚞","🚟","🚠","🚡","🚣","🚦","🚮","🚯","🚰","🚱","🚳","🚴","🚵","🚷","🚸","🚿","🛁","🛂","🛃","🛄","🛅","🌍","🌎","🌐","🌒","🌖","🌗","🌘","🌚","🌜","🌝","🌞","🌲","🌳","🍋","🍐","🍼","🏇","🏉","🏤","🐀","🐁","🐂","🐃","🐄","🐅","🐆","🐇","🐈","🐉","🐊","🐋","🐏","🐐","🐓","🐕","🐖","🐪","👥","👬","👭","💭","💶","💷","📬","📭","📯","📵","🔀","🔁","🔂","🔄","🔅","🔆","🔇","🔉","🔕","🔬","🔭","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧","🔈","🚋","🏅","🏴","📸","🛌","🖕","🖖","🙁","🙂","🛫","🛬","🏻","🏼","🏽","🏾","🏿","🙃","🤑","🤓","🤗","🙄","🤔","🤐","🤒","🤕","🤖","🦁","🦄","🦂","🦀","🦃","🧀","🌭","🌮","🌯","🍿","🍾","🏹","🏺","🛐","🕋","🕌","🕍","🕎","📿","🏏","🏐","🏑","🏒","🏓","🏸","🥁","🦐","🦑","🥚","🥛","🥜","🥝","🥞","🇼","🇻","🇺","🇹","🇸","🇷","🇶","🇵","🇴","🇳","🇲","🇱","🇰","🇯","🇮","🇭","🇬","🇫","🇪","🇩","🇨","🇧","🇦","⏩","⏪","⏫","⏬","⏰","⏳","⛎","✅","✊","✋","✨","❌","❎","❓","❔","❕","➕","➖","➗","➰","➿","imagePathPNG","imagePathSVG","imagePathSVGSprites","imageType","imageTitleTag","sprites","unicodeAlt","ascii","cacheBustParam","regShortNames","regAscii","regUnicode","toImage","unicodeToImage","shortnameToImage","unifyUnicode","toShort","shortnameToUnicode","shortnameToAscii","unicodeToAscii","objectFlip","shortname","convert","entire","m3","unescapeHTML","escapeHTML","mappedUnicode","mapUnicodeToShort","unicodeChar","getUnicodeReplacementRegEx","replacementList","mapUnicodeCharactersToShort","replaceAll","escaped","unescaped","&#x26;","&#x3C;","&#x3E;","&#x22;","&#x27;","mapEmojioneList","addToMapStorage","memMapShortToUnicode","memoizeReplacement","unicodeReplacementRegEx","memMapShortToUnicodeCharacters","unicodeList","emojiCharacter","tmp_obj","escapeRegExp","escapedFind","emojione","I18next","translation","Logging_in","your_connection_is_unencrypted","your_connection_is_encrypted","your_buddy_closed_the_private_connection","start_private","close_private","your_buddy_is_verificated","you_have_only_a_subscription_in_one_way","authentication_query_sent","your_message_wasnt_send_please_end_your_private_conversation","unencrypted_message_received","not_available","no_connection","relogin","trying_to_start_private_conversation","Verified","Unverified","private_conversation_aborted","your_buddy_closed_the_private_conversation_you_should_do_the_same","conversation_is_now_verified","authentication_failed","Creating_your_private_key_","Authenticating_a_buddy_helps_","How_do_you_want_to_authenticate_your_buddy","Select_method","Manual","Question","Secret","To_verify_the_fingerprint_","Your_fingerprint","Buddy_fingerprint","Close","Compared","To_authenticate_using_a_question_","Ask","To_authenticate_pick_a_secret_","Compare","Fingerprints","Authentication","Add_buddy","rename_buddy","delete_buddy","Login","Username","Password","Cancel","Connect","Type_in_the_full_username_","Alias","Add","Subscription_request","You_have_a_request_from","Deny","Approve","Remove_buddy","You_are_about_to_remove_","Continue_without_chat","Please_wait","Login_failed","Sorry_we_cant_authentikate_","Retry","clear_history","New_message_from","Should_we_notify_you_","Please_accept_","Hide_offline","Show_offline","About","dnd","online","chat","away","xa","offline","Unknown_instance_tag","Not_one_of_our_latest_keys","Received_an_unreadable_encrypted_message","Online","Chatty","Away","Extended_away","Offline","Friendship_request","Confirm","Dismiss","Remove","Online_help","FN","FAMILY","GIVEN","NICKNAME","ADR","STREET","EXTADD","LOCALITY","REGION","PCODE","CTRY","TEL","NUMBER","EMAIL","USERID","ORG","ORGNAME","ORGUNIT","TITLE","ROLE","BDAY","DESC","PHOTO","send_message","get_info","Settings","Priority","Save","User_settings","A_fingerprint_","Login_options","BOSH_url","Domain","Resource","On_login","Received_an_unencrypted_message","Sorry_your_buddy_doesnt_provide_any_information","Info_about","Authentication_aborted","Authentication_request_received","Log_in_without_chat","has_come_online","Unknown_sender","Please_allow_access_to_microphone_and_camera","Incoming_call","Do_you_want_to_accept_the_call_from","Reject","Accept","hang_up","snapshot","mute_my_audio","pause_my_video","fullscreen","Local_IP","Remote_IP","Local_Fingerprint","Remote_Fingerprint","Video_call_not_possible","Start_video_call","Join_chat","Join","Room","Nickname","left_the_building","entered_the_room","is_now_known_as","This_room_is","muc_hidden","keyword","muc_membersonly","muc_moderated","muc_nonanonymous","muc_open","muc_passwordprotected","muc_persistent","muc_public","muc_semianonymous","muc_temporary","muc_unmoderated","muc_unsecured","Continue","Server","Rooms_are_loaded","Could_load_only","muc_explanation","You_already_joined_this_room","This_room_will_be_closed","Room_not_found_","Loading_room_information","Leave","changed_subject_to","muc_removed_kicked","muc_removed_info_kicked","muc_removed_banned","muc_removed_info_banned","muc_removed_affiliation","muc_removed_info_affiliation","muc_removed_membersonly","muc_removed_info_membersonly","muc_removed_shutdown","message_not_send","message_not_send_item-not-found","message_not_send_forbidden","message_not_send_not-acceptable","message_not_send_resource-unavailable","message_not_send_remote-server-not-found","This_room_has_been_closed","Room_logging_is_enabled","A_password_is_required","You_are_not_on_the_member_list","You_are_banned_from_this_room","Your_desired_nickname_","The_maximum_number_","This_room_is_locked_","You_are_not_allowed_to_create_","Alert","Call_started","Call_terminated","Carbon_copy","jingle_reason_busy","jingle_reason_decline","jingle_reason_success","Media_failure","No_local_audio_device","No_local_video_device","Ok","Use_local_audio_device","Use_local_video_device","is_","You_received_a_message_from_an_unknown_sender_","Your_roster_is_empty_add_","onsmp_explanation_question","onsmp_explanation_secret","from_sender","Verified_private_conversation_started","Unverified_private_conversation_started","Bookmark","Auto-join","Edit_bookmark","Room_logging_is_disabled","Room_is_now_non-anoymous","Room_is_now_semi-anonymous","Do_you_want_to_change_the_default_room_configuration","Default","Change","Send_file","setting-explanation-carbon","setting-explanation-login","setting-explanation-priority","setting-explanation-xmpp","_is_composing","_are_composing","Chat_state_notifications","setting-explanation-chat-state","Share_screen","Incoming_stream","Stream_started","HTTPS_REQUIRED","EXTENSION_UNAVAILABLE","UNKNOWN_ERROR","Install_extension","Connection_accepted","Stream_terminated","Close_all","Unreadable_OTR_message","Load_older_messages","Message_history","setting-mam-enable","File_too_large","No_proper_file_transfer_method_available","You_have_to_go_online_","bg","bn-BD","de","en","fa-IR","fi","fr","hu-HU","ja","nds","nl-NL","pl","pt-BR","ro","ru","sv-SE","ta-IN","ta","tr-TR","vi-VN","zh-TW","zh"],"mappings":"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cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe;aAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOnoC,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAO9Z,KAAe,QAAQE,KAAe,QAAQE,KAAe,QAAQE,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","file":"jsxc.dep.min.js"} \ No newline at end of file
diff --git a/build/js/jsxc/lib/otr/build/dep/bigint.js b/build/js/jsxc/lib/otr/build/dep/bigint.js
index 6d82d93..b7271da 100644
--- a/build/js/jsxc/lib/otr/build/dep/bigint.js
+++ b/build/js/jsxc/lib/otr/build/dep/bigint.js
@@ -5,11 +5,7 @@
} else if (typeof module !== 'undefined' && module.exports) {
module.exports = factory(require('crypto'))
} else {
- try {
- root.BigInt = factory(root.crypto || root.msCrypto)
- } catch(e) {
- console.warn(e.message);
- }
+ root.BigInt = factory(root.crypto || root.msCrypto)
}
}(this, function (crypto) {
diff --git a/build/js/jsxc/lib/otr/build/dsa-webworker.js b/build/js/jsxc/lib/otr/build/dsa-webworker.js
index d84ad17..7aaa22a 100644
--- a/build/js/jsxc/lib/otr/build/dsa-webworker.js
+++ b/build/js/jsxc/lib/otr/build/dsa-webworker.js
@@ -3,11 +3,16 @@
root.OTR = {}
root.DSA = {}
- root.crypto = {
- randomBytes: function () {
- throw new Error("Haven't seeded yet.")
+
+ var hasCrypto = false
+ if (root.crypto)
+ hasCrypto = true
+ else
+ root.crypto = {
+ randomBytes: function () {
+ throw new Error("Haven't seeded yet.")
+ }
}
- }
// default imports
var imports = [
@@ -30,10 +35,12 @@
if (data.imports) imports = data.imports
importScripts.apply(root, imports);
- // use salsa20 since there's no prng in webworkers
- var state = new root.Salsa20(data.seed.slice(0, 32), data.seed.slice(32))
- root.crypto.randomBytes = function (n) {
- return state.getBytes(n)
+ if (!hasCrypto) {
+ // use salsa20 when there's no prng in webworkers
+ var state = new root.Salsa20(data.seed.slice(0, 32), data.seed.slice(32))
+ root.crypto.randomBytes = function (n) {
+ return state.getBytes(n)
+ }
}
if (data.debug) sendMsg('debug', 'DSA key creation started')
diff --git a/build/js/jsxc/lib/otr/build/otr.js b/build/js/jsxc/lib/otr/build/otr.js
index 1d7fb68..7aec736 100644
--- a/build/js/jsxc/lib/otr/build/otr.js
+++ b/build/js/jsxc/lib/otr/build/otr.js
@@ -1,8 +1,8 @@
/*!
- otr.js v0.2.15 - 2015-05-04
+ otr.js v0.2.16 - 2015-12-03
(c) 2015 - Arlo Breault <arlolra@gmail.com>
- Freely distributed under the MPL v2.0 license.
+ Freely distributed under the MPL-2.0 license.
This file is concatenated for the browser.
Please see: https://github.com/arlolra/otr
@@ -29,9 +29,7 @@
} else {
root.OTR = {}
root.DSA = {}
- if (typeof root.BigInt !== 'undefined') {
- factory.call(root)
- }
+ factory.call(root)
}
}(this, function () {
diff --git a/build/js/jsxc/lib/otr/build/otr.min.js b/build/js/jsxc/lib/otr/build/otr.min.js
index 266eea5..5a6b6da 100644
--- a/build/js/jsxc/lib/otr/build/otr.min.js
+++ b/build/js/jsxc/lib/otr/build/otr.min.js
@@ -1,8 +1,8 @@
/*!
- otr.js v0.2.15 - 2015-05-04
+ otr.js v0.2.16 - 2015-12-03
(c) 2015 - Arlo Breault <arlolra@gmail.com>
- Freely distributed under the MPL v2.0 license.
+ Freely distributed under the MPL-2.0 license.
This file is concatenated for the browser.
Please see: https://github.com/arlolra/otr
diff --git a/build/js/jsxc/lib/otr/build/sm-webworker.js b/build/js/jsxc/lib/otr/build/sm-webworker.js
index 301843d..f0f9b04 100644
--- a/build/js/jsxc/lib/otr/build/sm-webworker.js
+++ b/build/js/jsxc/lib/otr/build/sm-webworker.js
@@ -2,11 +2,16 @@
"use strict";
root.OTR = {}
- root.crypto = {
- randomBytes: function () {
- throw new Error("Haven't seeded yet.")
+
+ var hasCrypto = false
+ if (root.crypto)
+ hasCrypto = true
+ else
+ root.crypto = {
+ randomBytes: function () {
+ throw new Error("Haven't seeded yet.")
+ }
}
- }
// default imports
var imports = [
@@ -36,7 +41,10 @@
if (data.imports) imports = data.imports
importScripts.apply(root, imports)
- // use salsa20 since there's no prng in webworkers
+ if (hasCrypto)
+ break
+
+ // use salsa20 when there's no prng in webworkers
var state = new root.Salsa20(
data.seed.slice(0, 32),
data.seed.slice(32)
diff --git a/build/js/jsxc/lib/translation.js b/build/js/jsxc/lib/translation.js
index 2c01329..c6ce829 100644
--- a/build/js/jsxc/lib/translation.js
+++ b/build/js/jsxc/lib/translation.js
@@ -1 +1 @@
-var I18next = {"ar":{"translation":{"Logging_in":"‏يتم تسجيل الدخول…","your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":"لا يوجد اتصال","relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"قم باختيار طريقة...","Manual":"بشكل يدوي","Question":"سؤال","Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":"إسأل","To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":"أضف جهة اتصال","rename_buddy":"أعد تسمية جهة الاتصال","delete_buddy":"إحدف جهة الاتصال","Login":"تسجيل الدخول","Username":"اسم المستخدم","Password":"كلمة المرور","Cancel":"ألغِ","Connect":null,"Type_in_the_full_username_":"أدخل اسم المستخدم كاملاً","Alias":null,"Add":"أضف","Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":"قم بإزالة جهة الاتصال","You_are_about_to_remove_":null,"Continue_without_chat":"تابع بدون محادثة","Please_wait":"انتظر رجاءً","Login_failed":"فشل تسجيل الدخول","Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":"إمسح السجل","New_message_from":"رسالة جديدة من‎__name__ ‎","Should_we_notify_you_":"هل ترغب بأن يتم إعلامك بالرسائل الجديدة مستقبلاً؟","Please_accept_":"رجاءً قم بالضغط على زر \"Allow\" في الأعلى","Hide_offline":"قم بإخفاء جهات الاتصال غير المتصلة","Show_offline":"قم بإظهار جهات الاتصال غير المتصلة","About":"حول","dnd":null,"Mute":"كتم الصوت","Unmute":"إلغاء كتم الصوت","Subscription":null,"both":"كلاهما","Status":"الحالة","online":"متصل","chat":"محادثة","away":null,"xa":null,"offline":"غير متصل","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":"متصل","Chatty":null,"Away":null,"Extended_away":null,"Offline":"غير متصل","Friendship_request":null,"Confirm":"تأكيد","Dismiss":"إخفاء","Remove":"إزالة","Online_help":"مساعدة من الإنترنت","FN":"الاسم الكامل","N":"الاسم","FAMILY":"اسم العائلة","GIVEN":null,"NICKNAME":null,"URL":null,"ADR":"العنوان","STREET":"عنوان الشارع","EXTADD":"العنوان الموسّع","LOCALITY":null,"REGION":"المنطقة الزمنية","PCODE":"الرمز البريدي","CTRY":"البلد","TEL":"الهاتف","NUMBER":"الرقم","EMAIL":"البريد الإلكتروني","USERID":null,"ORG":"المؤسسة","ORGNAME":"اسم المؤسسة","ORGUNIT":"الوحدة","TITLE":"المسمى الوظيفي","ROLE":"الدور","BDAY":"تاريخ الميلاد","DESC":"وصف","PHOTO":"صورة","send_message":"أرسل رسالة","get_info":"أظهر المعلومات","Settings":"إعدادات","Priority":"أولوية","Save":"حفظ","User_settings":"إعدادات المستخدم","A_fingerprint_":null,"is":null,"Login_options":"خيارات تسجيل الدخول","BOSH_url":"رابط BOSH","Domain":"نطاق","Resource":null,"On_login":"عند تسجيل الدخول","Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":"تسجيل الدخول بدون محادثة","has_come_online":"أصبح متصلاً","Unknown_sender":"مرسل غير معروف","Please_allow_access_to_microphone_and_camera":null,"Incoming_call":"اتصال وارد","from":"من","Do_you_want_to_accept_the_call_from":"هل تريد قبول الاتصال الوارد من","Reject":"ارفض","Accept":"إقبل","hang_up":"أغلق السماعة","snapshot":"لمحة","mute_my_audio":null,"pause_my_video":null,"fullscreen":"املأ الشاشة","Info":"معلومات","Local_IP":"عنوان IP المحلي","Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":"ابدأ اتصال فيديو","Join_chat":"انضم للمحادثة","Join":"انضم","Room":"غرفة","Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":"هذه الغرفة","muc_hidden":{"keyword":"مخفية","description":"لا يمكن العثور عليه من خلال البحث"},"muc_membersonly":{"keyword":"للأعضاء فقط","description":"يجب أن تكون ضمن قائمة الأعضاء"},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":"يمكن لأي شخص الانضمام"},"muc_passwordprotected":{"keyword":"محمية بكلمة مرور","description":"يجب إدخال كلمة المرور الصحيحة"},"muc_persistent":{"keyword":null,"description":"لن يتم تدميرها إذا غادر آخر ساكن"},"muc_public":{"keyword":"عامة","description":"يمكن العثور عليه من خلال البحث"},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":"مؤقت","description":null},"muc_unmoderated":{"keyword":null,"description":"يمكن لأي شخص إرسال رسائل"},"muc_unsecured":{"keyword":null,"description":"لست بحاجة لكلمة مرور حتى تدخل"},"Continue":"تابع","Server":"خادم","Rooms_are_loaded":"تم تحميل الغرف","Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":"قمت مسبقاً بالانضمام لهذه الغرفة","This_room_will_be_closed":"سيتم إغلاق هذه الغرفة","Room_not_found_":"سيتم إنشاء غرفة جديدة","Loading_room_information":"يتم تحميل معلومات الغرفة","Destroy":"اهدم","Leave":"غادر","changed_subject_to":null,"muc_removed_kicked":"تم طردك من الغرفة","muc_removed_info_kicked":"تم طرد ‎__nickname__‎ من الغرفة","muc_removed_banned":"تم حظرك من الغرفة","muc_removed_info_banned":"تم حظر ‎__nickname__‎ من الغرفة","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":"سبب","message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"تم إغلاق الغرفة","Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"bg":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"bn-BD":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"de":{"translation":{"Logging_in":"Login läuft…","your_connection_is_unencrypted":"Deine Verbindung ist unverschlüsselt.","your_connection_is_encrypted":"Deine Verbindung ist verschlüsselt.","your_buddy_closed_the_private_connection":"Dein Kontakt hat die private Verbindung getrennt.","start_private":"Privat starten","close_private":"Privat abbrechen","your_buddy_is_verificated":"Dein Kontakt ist verifiziert.","you_have_only_a_subscription_in_one_way":"Der Kontaktstatus ist einseitig.","authentication_query_sent":"Authentifizierungsanfrage gesendet.","your_message_wasnt_send_please_end_your_private_conversation":"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.","unencrypted_message_received":"Unverschlüsselte Nachricht erhalten.","not_available":"Nicht verfügbar.","no_connection":"Keine Verbindung.","relogin":"Neu anmelden.","trying_to_start_private_conversation":"Versuche private Konversation zu starten.","Verified":"Verifiziert","Unverified":"Unverifiziert","private_conversation_aborted":"Private Konversation abgebrochen.","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!","conversation_is_now_verified":"Konversation ist jetzt verifiziert","authentication_failed":"Authentifizierung fehlgeschlagen.","Creating_your_private_key_":"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.","Authenticating_a_buddy_helps_":"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie vorgibt.","How_do_you_want_to_authenticate_your_buddy":"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?","Select_method":"Wähle...","Manual":"Manual","Question":"Frage","Secret":"Geheimnis","To_verify_the_fingerprint_":"Um den Fingerprint zu verifizieren, kommuniziere mit deinem Kontakt über einen anderen Weg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Wähle eine Frage, bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Wähle ein Geheimnis, welches nur deinem Kontakt und dir bekannt ist.","Compare":"Vergleiche","Fingerprints":"Fingerprints","Authentication":"Authentifizierung","Message":"Nachricht","Add_buddy":"Kontakt hinzufügen","rename_buddy":"Kontakt umbenennen","delete_buddy":"Kontakt löschen","Login":"Anmeldung","Username":"Benutzername","Password":"Passwort","Cancel":"Abbrechen","Connect":"Verbinden","Type_in_the_full_username_":"Gib bitte den vollen Benutzernamen und optional ein Alias an.","Alias":"Alias","Add":"Hinzufügen","Subscription_request":"Kontaktanfrage","You_have_a_request_from":"Du hast eine Anfrage von","Deny":"Ablehnen","Approve":"Bestätigen","Remove_buddy":"Kontakt entfernen","You_are_about_to_remove_":"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.","Continue_without_chat":"Weiter ohne Chat","Please_wait":"Bitte warten","Login_failed":"Chat-Anmeldung fehlgeschlagen","Sorry_we_cant_authentikate_":"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?","Retry":"Zurück","clear_history":"Lösche Verlauf","New_message_from":"Neue Nachricht von __name__","Should_we_notify_you_":"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?","Please_accept_":"Bitte klick auf den \"Zulassen\" Button oben.","Hide_offline":"Offline ausblenden","Show_offline":"Offline einblenden","About":"Über","dnd":"Beschäftigt","Mute":"Ton aus","Unmute":"Ton an","Subscription":"Bezug","both":"beidseitig","Status":"Status","online":"online","chat":"chat","away":"abwesend","xa":"länger abwesend","offline":"offline","none":"keine","Unknown_instance_tag":"Unbekannter instance tag.","Not_one_of_our_latest_keys":"Nicht einer unserer letzten Schlüssel.","Received_an_unreadable_encrypted_message":"Eine unlesbare verschlüsselte Nachricht erhalten.","Online":"Online","Chatty":"Gesprächig","Away":"Abwesend","Extended_away":"Länger abwesend","Offline":"Offline","Friendship_request":"Kontaktanfrage","Confirm":"Bestätigen","Dismiss":"Ablehnen","Remove":"Löschen","Online_help":"Online Hilfe","FN":"Name","N":"Name","FAMILY":"Familienname","GIVEN":"Vorname","NICKNAME":"Spitzname","URL":"URL","ADR":"Adresse","STREET":"Straße","EXTADD":"Zusätzliche Adresse","LOCALITY":"Ortschaft","REGION":"Region","PCODE":"Postleitzahl","CTRY":"Land","TEL":"Telefon","NUMBER":"Nummer","EMAIL":"E-Mail","USERID":"Benutzerkennung","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":"Foto","send_message":"Sende Nachricht","get_info":"Benutzerinformationen","Settings":"Einstellungen","Priority":"Priorität","Save":"Speichern","User_settings":"Benutzereinstellungen","A_fingerprint_":"Ein Fingerabdruck wird dazu benutzt, deinen Gesprächspartner zu identifizieren.","is":"ist","Login_options":"Anmeldeoptionen","BOSH_url":"BOSH url","Domain":"Domain","Resource":"Ressource","On_login":"Beim Anmelden","Received_an_unencrypted_message":"Unverschlüsselte Nachricht empfangen","Sorry_your_buddy_doesnt_provide_any_information":"Dein Kontakt stellt leider keine Informationen bereit.","Info_about":"Info über","Authentication_aborted":"Authentifizierung abgebrochen.","Authentication_request_received":"Authentifizierungsanfrage empfangen.","Log_in_without_chat":"Anmelden ohne Chat","has_come_online":"ist online gekommen","Unknown_sender":"Unbekannter Sender","Please_allow_access_to_microphone_and_camera":"Bitte klick auf den \"Zulassen\" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.","Incoming_call":"Eingehender Anruf","from":"von","Do_you_want_to_accept_the_call_from":"Möchtest Du den Anruf annehmen von","Reject":"Ablehnen","Accept":"Annehmen","hang_up":"Auflegen","snapshot":"Schnappschuss","mute_my_audio":"Mein Ton aus","pause_my_video":"Mein Video pausieren","fullscreen":"Vollbild","Info":"Info","Local_IP":"Lokale IP","Remote_IP":"Remote IP","Local_Fingerprint":"Lokaler Fingerprint","Remote_Fingerprint":"Remote Fingerprint","Video_call_not_possible":"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.","Start_video_call":"Starte Videoanruf","Join_chat":"Gruppe beitreten","Join":"Betreten","Room":"Gruppe","Nickname":"Nickname","left_the_building":"__nickname__ hat die Gruppe verlassen","entered_the_room":"__nickname__ ist der Gruppe beigetreten","is_now_known_as":"__oldNickname__ ist nun unter __newNickname__ bekannt","This_room_is":"Diese Gruppe ist","muc_hidden":{"keyword":"versteckt","description":"kann durch die Suche nicht gefunden werden"},"muc_membersonly":{"keyword":"nur für Mitglieder","description":"du musst auf der Mitgliederliste stehen"},"muc_moderated":{"keyword":"moderiert","description":"Nur Personen mit \"Mitspracherecht\" dürfen Nachrichten senden"},"muc_nonanonymous":{"keyword":"nicht anonym","description":"deine Jabber-ID wird für alle Mitglieder sichtbar sein"},"muc_open":{"keyword":"offen","description":"jeder darf dieser Gruppe beitreten"},"muc_passwordprotected":{"keyword":"passwortgeschützt","description":"du benötigst das korrekte Passwort"},"muc_persistent":{"keyword":"permanent","description":"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_public":{"keyword":"öffentlich","description":"kann durch die Suche gefunden werden"},"muc_semianonymous":{"keyword":"teilweise anonym","description":"deine Jabber-ID wird nur für die Gruppen Administratoren sichtbar sein"},"muc_temporary":{"keyword":"temporär","description":"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_unmoderated":{"keyword":"nicht moderiert","description":"jeder darf Nachrichten senden"},"muc_unsecured":{"keyword":"ungesichert","description":"es wird kein Passwort benötigt"},"Continue":"Weiter","Server":"Server","Rooms_are_loaded":"Gruppen werden geladen","Could_load_only":"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden","muc_explanation":"Bitte trage den Gruppennamen und optional einen Nickname ein, um einer Gruppe beizutreten","You_already_joined_this_room":"Du bist dieser Gruppe bereits beigetreten","This_room_will_be_closed":"Diese Gruppe wird geschlossen","Room_not_found_":"Es wird eine neue Gruppe erstellt","Loading_room_information":"Informationen über Gruppe werden geladen","Destroy":"Auflösen","Leave":"Verlassen","changed_subject_to":"__nickname__ hat das Thema auf __subject__ geändert","muc_removed_kicked":"Du wurdest aus der Gruppe entfernt","muc_removed_info_kicked":"__nickname__ wurde aus der Gruppe entfernt","muc_removed_banned":"Du wurdest aus der Gruppe ausgeschlossen","muc_removed_info_banned":"__nickname__ wurde aus der Gruppe ausgeschlossen","muc_removed_affiliation":"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus","muc_removed_info_affiliation":"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus","muc_removed_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt","muc_removed_info_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt","muc_removed_shutdown":"Du wurdest aus der Gruppe entfernt, da der MUC-Server heruntergefahren wird","Reason":"Grund","message_not_send":"Deine Nachricht wurde aufgrund eines unbekannten Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert","message_not_send_forbidden":"Deine Nachricht wurde nicht versandt, da du kein \"Mitspracherecht\" hast","message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte","This_room_has_been_closed":"Diese Gruppe wurde geschlossen","Room_logging_is_enabled":"Gesprächsverlauf kann öffentlich einsehbar sein","A_password_is_required":"Es wird ein Passwort benötigt","You_are_not_on_the_member_list":"Du bist kein eingetragenes Mitglied","You_are_banned_from_this_room":"Du wurdest von dieser Gruppe ausgeschlossen","Your_desired_nickname_":"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.","The_maximum_number_":"Die maximale Anzahl der Mitglieder wurde erreicht.","This_room_is_locked_":"Diese Gruppe ist gesperrt","You_are_not_allowed_to_create_":"Du darfst keine neue Gruppe erstellen","Alert":"Alarm","Call_started":"Anruf gestarted","Call_terminated":"Anruf beendet","Carbon_copy":"Kopie","Enable":"Aktivieren","jingle_reason_busy":"beschäftigt","jingle_reason_decline":"abgelehnt","jingle_reason_success":"aufgelegt","Media_failure":"Gerätefehler","No_local_audio_device":"Kein eigenes Audiogerät","No_local_video_device":"Keine eigene Webcam","Ok":"Ok","PermissionDeniedError":"Du oder dein Browser haben die Audio/Video-Berechtigung verweigert","Use_local_audio_device":"Nutze eigenes Audiogerät","Use_local_video_device":"Nutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?","Your_roster_is_empty_add_":"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>","onsmp_explanation_question":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität die Antwort ein und klick auf \"Antworten\".","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden, ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität das Geheimnis ein.","from_sender":"von __sender__","Verified_private_conversation_started":"Verifizierte private Konversation gestartet.","Unverified_private_conversation_started":"Unverifizierte private Konversation gestartet.","Bookmark":"Lesezeichen","Auto-join":"Automatisch beitreten","Edit_bookmark":"Lesezeichen bearbeiten","Room_logging_is_disabled":"Gruppen-Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym","Do_you_want_to_change_the_default_room_configuration":"Möchtest du die Gruppenkonfiguration ändern?","Default":"Standard","Change":"Ändern","Send_file":"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Soll der Chat beim Anmelden automatisch gestartet werden?","setting-explanation-priority":"Wenn du mit deinem Chat-Konto bei mehereren Anwendungen angemeldet bist, werden Nachrichten an die Anwendung mit der höchsten Priorität zugestellt. Es passiert am wenigsten Unerwartetes, wenn du anfänglich alle Prioritäten bei allen Anwendungen auf 0 setzt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.","_is_composing":" tippt gerade...","_are_composing":" tippen gerade...","Chat_state_notifications":"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?","Share_screen":"Teile Bildschirm","Incoming_stream":"Eingehender Stream","Stream_started":"Stream gestarted","HTTPS_REQUIRED":"Diese Aktion erfordert eine verschlüsselte Verbindung.","EXTENSION_UNAVAILABLE":"Du benötigst eine Browser-Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installiere die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":"Benachrichtigung","Unreadable_OTR_message":"Unlesbare OTR-Nachricht verworfen","Load_older_messages":"Ältere Nachrichten laden","Message_history":"Nachrichten Verlauf","setting-mam-enable":"Willst du gespeicherte Nachrichten vom Server abrufen können?","File_too_large":"Datei zu groß","No_proper_file_transfer_method_available":"Keine geeignete Übertragungsmethode verfügbar","You_have_to_go_online_":"Du musst online sein um diese Aktion auszuführen."}},"el":{"translation":{"Logging_in":"Σύνδεση...","your_connection_is_unencrypted":"Η σύνδεση είναι μη κρυπτογραφημένη.","your_connection_is_encrypted":"Η σύνδεση είναι κρυπτογραφημένη.","your_buddy_closed_the_private_connection":"Η επαφή σας έκλεισε την ιδιωτική σύνδεση.","start_private":"Ξεκινήστε ιδιωτικά","close_private":"Κλείστε ιδιωτικά","your_buddy_is_verificated":"Η επαφή σας επαληθεύτηκε.","you_have_only_a_subscription_in_one_way":"Έχεις μόνο one-way εγγραφή.","authentication_query_sent":"Το αίτημα επικύρωσης στάλθηκε.","your_message_wasnt_send_please_end_your_private_conversation":"Το μήνυμα δεν εστάλη. Παρακαλώ τερματίστε την προσωπική συνομιλία.","unencrypted_message_received":"Παραλήφθηκε μη κρυπτογραφημένο μήνυμα.","not_available":"Μη διαθέσιμο.","no_connection":"Δεν υπάρχει σύνδεση.","relogin":"Επανασύνδεση","trying_to_start_private_conversation":"Προσπάθησε να εκκινήσεις μια ιδιωτική συνομιλία!","Verified":"Επικαιροποιήθηκε","Unverified":"Ανεπαλήθευτο","private_conversation_aborted":"Η ιδιωτική συνομιλία ακυρώθηκε!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Η επαφή σας έκλεισε την ιδιωτική συνομιλία! Θα πρέπει να κάνετε το ίδιο.","conversation_is_now_verified":"Η συνομιλία έχει πλέον επαληθευτεί.","authentication_failed":"Η αυθεντικοποίηση απέτυχε.","Creating_your_private_key_":"Δημιουργία ιδιωτικού κλειδιού; αυτό θα πάρει λίγη ώρα.","Authenticating_a_buddy_helps_":"Ο έλεγχος ταυτότητας μιας επαφής βοηθά να διασφαλίσετε ότι το άτομο με το οποίο μιλάτε είναι πραγματικά αυτό που ισχυρίζεται ότι είναι.","How_do_you_want_to_authenticate_your_buddy":"Πώς θέλετε να πιστοποιήσετε την ταυτότητα __bid_name__ (<b> __ bid_jid __ </ b>);","Select_method":"Επέλεξε την μέθοδο...","Manual":"Εγχειρίδιο","Question":"Ερώτηση","Secret":"Μυστικό","To_verify_the_fingerprint_":"Για να επαληθεύσετε το δακτυλικό αποτύπωμα, επικοινωνήστε με την επαφή σας μέσω άλλου αξιόπιστου καναλιού, όπως το τηλέφωνο.","Your_fingerprint":"Το αποτύπωμα σας","Buddy_fingerprint":"Αναγνωριστικό επαφής","Close":"Κλείσε","Compared":"Σε σύγκριση","To_authenticate_using_a_question_":"Για να επαληθεύσετε χρησιμοποιώντας ερώτηση, διαλέξτε μια ερώτηση της οποίας η απάντηση θα την γνωρίζετε μόνο εσείς και η επαφή σας.","Ask":"Ερώτηση","To_authenticate_pick_a_secret_":"Για να επαληθεύσετε, διαλέξτε ένα μυστικό που θα είναι γνωστό μόνο από σας και την επαφή σας.","Compare":"Σύγκριση","Fingerprints":"Δακτυλικά αποτυπώματα","Authentication":"Αυθεντικοποίηση","Message":"Μήνυμα","Add_buddy":"Πρόσθεσε επαφή","rename_buddy":"Μετονομασία επαφής","delete_buddy":"Διαγραφή επαφής","Login":"Είσοδος","Username":"Όνομα χρήστη","Password":"Κωδικός","Cancel":"Ακύρωση","Connect":"Σύνδεση","Type_in_the_full_username_":"Πληκτρολογήστε το πλήρες όνομα χρήστη και ένα προαιρετικό ψευδώνυμο.","Alias":"Ψευδώνυμο","Add":"Πρόσθεσε","Subscription_request":"Αίτημα εγγραφής","You_have_a_request_from":"Έχετε ένα αίτημα από","Deny":"Άρνηση","Approve":"Επέτρεψε","Remove_buddy":"Αφαίρεσε την επαφή","You_are_about_to_remove_":"Πρόκειται να καταργήσετε την __bid_name__ (<b> __ bid_jid __ </ b>) από τη λίστα επαφών σας. Όλες οι σχετικές συζητήσεις θα κλείσουν.","Continue_without_chat":"Συνεχίστε χωρίς συνομιλία","Please_wait":"Παρακαλώ περιμένετε","Login_failed":"Η είσοδος στη συνομιλία απέτυχε","Sorry_we_cant_authentikate_":"Ο έλεγχος ταυτότητας απέτυχε με το διακομιστή συνομιλίας. Ίσως ο κωδικός πρόσβασης είναι λάθος;","Retry":"Πίσω","clear_history":"Εκκαθάριση ιστορικού","New_message_from":"Νέο όνομα από__name__","Should_we_notify_you_":"Θα θέλατε να σας ενημερώνεστε για νέα μηνύματα στο μέλλον;","Please_accept_":"Παρακαλώ κάντε κλικ στο κουμπί \"Να επιτρέπεται\" στο επάνω μέρος.","Hide_offline":"Κρύψε τις ανενεργές επαφές","Show_offline":"Εμφάνισε τις ανενεργές επαφές","About":"Σχετικά","dnd":"Μην ενοχλείτε","Mute":"Σίγαση","Unmute":"Με ήχο","Subscription":"Εγγραφή","both":"μαζί","Status":"Κατάσταση","online":"ενεργός","chat":"συνομιλία","away":"απών","xa":"απών για ώρα","offline":"ανενεργός","none":"κανείς","Unknown_instance_tag":"Άγνωστη ετικέτα παρουσίας.","Not_one_of_our_latest_keys":"Κανένα από τα τελευταία κλειδιά μας.","Received_an_unreadable_encrypted_message":"Παραλήφθηκε ένα μη κρυπτογραφημένο μήνυμα, αδύνατο να διαβαστεί.","Online":"Ενεργός","Chatty":"Ομιλητικός","Away":"Εκτός","Extended_away":"Απών για ώρα","Offline":"Εκτός πρόσβασης","Friendship_request":"Αίτημα επικοινωνίας","Confirm":"Επιβεβαιώνω","Dismiss":"Απορρίπτω","Remove":"Αφαιρώ","Online_help":"Διαδικτυακή βοήθεια","FN":"Πλήρες όνομα","N":"Όνομα","FAMILY":"Επίθετο","GIVEN":"Όνομα","NICKNAME":"Ψευδώνυμο","URL":"URL","ADR":"Διεύθυνση","STREET":"Διεύθυνση οδού","EXTADD":"Πλήρη διεύθυνση","LOCALITY":"Γειτονιά","REGION":"Περιοχή","PCODE":"Ταχυδρομικός Κώδικας","CTRY":"Χώρα","TEL":"Τηλέφωνο","NUMBER":"Αριθμός","EMAIL":"Ηλεκτρονική διεύθυνση","USERID":"ID χρήστη","ORG":"Οργανισμός","ORGNAME":"Όνομα","ORGUNIT":"Μονάδα","TITLE":"Τίτλος εργασίας","ROLE":"Ρόλος","BDAY":"Γενέθλια","DESC":"Περιγραφή","PHOTO":"Φωτογραφία","send_message":"Αποστολή μηνύματος","get_info":"Εμφάνιση πληροφοριών","Settings":"Ρυθμίσεις","Priority":"Προτεραιότητα","Save":"Αποθήκευση","User_settings":"Ρυθμίσεις χρήστη","A_fingerprint_":"Το αναγνωριστικό χρησιμοποιείτε για να επαληθεύσει αν το άτομο το οποίο μιλάτε είναι αυτός ή αυτή που δηλώνει.","is":"είναι","Login_options":"Επιλογές σύνδεσης","BOSH_url":"BOSH URL","Domain":"Τομέας","Resource":"Πόροι","On_login":"Κατά την είσοδο","Received_an_unencrypted_message":"Παραλαβή μη κρυπτογραφημένου μήνυματος","Sorry_your_buddy_doesnt_provide_any_information":"Λυπούμαστε, η επαφή σας δεν παρέχει καμία πληροφορία.","Info_about":"Πληροφορίες για","Authentication_aborted":"Ο έλεγχος ταυτότητας απορρίφθηκε","Authentication_request_received":"Αίτημα ελέγχου ταυτότητας παραλήφθηκε.","Log_in_without_chat":"Συνδεθείτε χωρίς συνομιλία","has_come_online":"έχει έρθει σε σύνδεση","Unknown_sender":"Άγνωστος αποστολέας","Please_allow_access_to_microphone_and_camera":"Παρακαλώ κάντε κλικ στο κουμπί \"Επιτρέπεται\" στο επάνω μέρος, για να επιτρέψετε την πρόσβαση στο μικρόφωνο και την κάμερα.","Incoming_call":"Εισερχόμενη κλήση","from":"από","Do_you_want_to_accept_the_call_from":"Θέλετε να δεχτείτε την κλήση από","Reject":"Απορρίπτω","Accept":"Αποδέχομαι","hang_up":"κλείνω το τηλέφωνο","snapshot":"στιγμιότυπο","mute_my_audio":"σίγαση του ήχου μου","pause_my_video":"παύση του βίντεο μου","fullscreen":"Πλήρης οθόνη","Info":"Πληροφορίες","Local_IP":"Τοπική IP","Remote_IP":"Απομακρυσμένη IP","Local_Fingerprint":"Τοπικό αναγνωριστικό","Remote_Fingerprint":"Απομακρυσμένο αναγνωριστικό","Video_call_not_possible":"Δεν είναι δυνατή η κλήση βίντεο. Η επαφή σας δεν υποστηρίζει κλήσεις βίντεο.","Start_video_call":"Έναρξη βιντεοκλήσης","Join_chat":"Συμμετοχή σε συνομιλία","Join":"Συμμετοχή","Room":"Δωμάτιο","Nickname":"Ψευδώνυμο","left_the_building":"__nickname__ έφυγε από το κτίριο","entered_the_room":"__nickname__ μπήκε στο δωμάτιο","is_now_known_as":"__oldNickname__ έγινε τώρα ως __newNickname__","This_room_is":"Αυτό το δωμάτιο είναι","muc_hidden":{"keyword":"κρυφό","description":"δεν μπορεί να βρεθεί μέσω αναζήτησης"},"muc_membersonly":{"keyword":"μέλη μόνο","description":"πρέπει να είστε στη λίστα μελών"},"muc_moderated":{"keyword":"έχει διαχειριστεί","description":"Μόνο άτομα με \"φωνή\" επιτρέπεται να στέλνουν μηνύματα"},"muc_nonanonymous":{"keyword":"μη ανώνυμους","description":"Το jabber id σας εκτίθεται σε όλους τους άλλους συμμετέχοντες"},"muc_open":{"keyword":"ανοιχτό","description":"ο καθένας μπορεί να συμμετάσχει"},"muc_passwordprotected":{"keyword":"προστασία με κωδικό","description":"θα πρέπει να δώσετε τον σωστό κωδικό πρόσβασης"},"muc_persistent":{"keyword":"συνεχής","description":"δεν θα καταστραφεί εάν φύγει ο τελευταίος συμμετέχων"},"muc_public":{"keyword":"δημόσια","description":"μπορεί να βρεθεί μέσω αναζήτησης"},"muc_semianonymous":{"keyword":"ημιανώνυμος","description":"Το jabber id σας είναι εκτεθειμένο μόνο σε διαχειριστές δωματίων"},"muc_temporary":{"keyword":"προσωρινά","description":"θα καταστραφεί εάν φύγει ο τελευταίος"},"muc_unmoderated":{"keyword":"δεν έχει διαχειριστεί","description":"όλοι επιτρέπεται να στέλνουν μηνύματα"},"muc_unsecured":{"keyword":"Μη ασφαλής","description":"Δεν χρειάζεται να εισάγετε κωδικό πρόσβασης για να μπείτε"},"Continue":"Συνέχισε","Server":"Διακομιστής","Rooms_are_loaded":"Το δωμάτιο φορτώνεται","Could_load_only":"Μπορεί να φορτώσει μόνο __count__ δωμάτια για αυτόματη συμπλήρωση","muc_explanation":"Παρακαλώ εισαγάγετε το όνομα δωματίου και προαιρετικά ένα ψευδώνυμο και κωδικό πρόσβασης για να συμμετάσχετε σε μια συνομιλία","You_already_joined_this_room":"Έχετε ήδη ενταχθεί σε αυτό το δωμάτιο","This_room_will_be_closed":"Αυτό το δωμάτιο θα κλείσει","Room_not_found_":"Θα δημιουργηθεί ένα νέο δωμάτιο","Loading_room_information":"Φόρτωση πληροφοριών δωματίου","Destroy":"Καταστρέφω","Leave":"Φεύγω","changed_subject_to":"Ο __nickname__ άλλαξε το δωμάτιο σε \"__subject__\"","muc_removed_kicked":"Έχετε διωχθεί από το δωμάτιο","muc_removed_info_kicked":"__nickname__ έχει διωχθεί από το δωμάτιο","muc_removed_banned":"Έχετε αποκλειστεί από το δωμάτιο","muc_removed_info_banned":"__nickname__ έχει αποκλειστεί από το δωμάτιο","muc_removed_affiliation":"Έχετε απομακρυνθεί από το δωμάτιο, λόγω αλλαγής συνεργασίας","muc_removed_info_affiliation":"__nickname__ έχει αφαιρεθεί από το δωμάτιο, λόγω αλλαγής της συνεργασίας","muc_removed_membersonly":"Έχετε αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει μόνο σε μέλη και δεν είστε μέλος","muc_removed_info_membersonly":"__nickname__ έχει αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει σε μέλη μόνο και δεν είναι μέλος","muc_removed_shutdown":"Έχετε αφαιρεθεί από το δωμάτιο, επειδή η υπηρεσία MUC τερματίζεται","Reason":"Λόγος","message_not_send":"Το μήνυμά σας δεν στάλθηκε λόγω σφάλματος","message_not_send_item-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή αυτό το δωμάτιο δεν υπάρχει","message_not_send_forbidden":"Το μήνυμά σας δεν στάλθηκε επειδή δεν έχετε φωνή σε αυτό το δωμάτιο","message_not_send_not-acceptable":"Το μήνυμά σας δεν στάλθηκε επειδή δεν είστε κάτοχος αυτού του δωματίου","message_not_send_resource-unavailable":"Το μήνυμά σας δεν στάλθηκε επειδή ο συνομιλητής σας δεν είναι διαθέσιμος ή συνδεδεμένος","message_not_send_remote-server-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή απέτυχε η σύνδεση διακομιστή προς διακομιστή","This_room_has_been_closed":"Αυτό το δωμάτιο έχει κλείσει","Room_logging_is_enabled":"Η καταγραφή για αυτό το δωμάτιο είναι ενεργοποιημένη","A_password_is_required":"Κωδικός είναι απαραίτητος","You_are_not_on_the_member_list":"Δεν είστε στον κατάλογο μελών","You_are_banned_from_this_room":"Είστε αποκλεισμένοι από αυτό το δωμάτιο","Your_desired_nickname_":"Το ψευδώνυμό σας που θέλετε είναι ήδη σε χρήση. Επιλέξτε άλλο","The_maximum_number_":"Σε αυτό το δωμάτιο έφτασε ο μέγιστος αριθμός χρηστών","This_room_is_locked_":"Αυτό το δωμάτιο είναι κλειδωμένο","You_are_not_allowed_to_create_":"Δεν επιτρέπεται να δημιουργήσετε ένα δωμάτιο","Alert":"Συναγερμός","Call_started":"Η κλήση ξεκίνησε","Call_terminated":"Η κλήση τερματίστηκε","Carbon_copy":"Αντίγραφο","Enable":"Ενεργοποίηση","jingle_reason_busy":"απασχολημένος","jingle_reason_decline":"αρνούμαι","jingle_reason_success":"απάντησε","Media_failure":"Αποτυχία μέσων","No_local_audio_device":"Δεν υπάρχει τοπική συσκευή ήχου.","No_local_video_device":"Δεν υπάρχει τοπική συσκευή βίντεο.","Ok":"ok","PermissionDeniedError":"Εσείς ή το πρόγραμμα αποκλειστήκατε από τα δικαιώματα των μέσων.","Use_local_audio_device":"Χρησιμοποιήστε την τοπική συσκευή ήχου.","Use_local_video_device":"Χρησιμοποιήστε την τοπική συσκευή βίντεο.","is_":"είναι __status__","You_received_a_message_from_an_unknown_sender_":"Λάβατε ένα μήνυμα από έναν άγνωστο αποστολέα (__sender__). Θέλετε να τα εμφανίσετε;","Your_roster_is_empty_add_":"Το ρόστερ σας είναι άδειο, προσθέστε <a>new contact</a>","onsmp_explanation_question":"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε την απάντηση και πατήστε Απάντηση.","onsmp_explanation_secret":"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε το μυστικό.","from_sender":"από __sender__","Verified_private_conversation_started":"Ξεκίνησε επαληθευμένη ιδιωτική συνομιλία.","Unverified_private_conversation_started":"Ξεκίνησε μη επαληθευμένη ιδιωτική συνομιλία.","Bookmark":"Σελιδοδείκτης","Auto-join":"Αυτόματη σύνδεση","Edit_bookmark":"Επεξεργασία σελιδοδείκτη","Room_logging_is_disabled":"Η καταγραφή δωματίου απενεργοποιήθηκε","Room_is_now_non-anoymous":"Το δωμάτιο είναι πλέον μη ανώνυμο","Room_is_now_semi-anonymous":"Το δωμάτιο είναι πλέον ημι-ανώνυμο","Do_you_want_to_change_the_default_room_configuration":"Θέλετε να αλλάξετε την προεπιλεγμένη διαμόρφωση δωματίου;","Default":"Προεπιλογή","Change":"Αλλαγή","Send_file":"Αποστολή αρχείου","setting-explanation-carbon":"Με ενεργοποιημένο αντίγραφο του XMPP διακομιστή θα στείλει ένα αντίγραφο κάθε εισερχόμενου μηνύματος για εσάς στον πελάτη, ακόμη και αν δεν του απευθύνεστε.","setting-explanation-login":"Εάν αυτή η επιλογή είναι ενεργοποιημένη, η συνομιλία θα ξεκινήσει κατά τη σύνδεση.","setting-explanation-priority":"Αν έχετε συνδεθεί πολλές φορές με τον ίδιο λογαριασμό, ο διακομιστής XMPP θα παραδώσει μηνύματα στον πελάτη με την υψηλότερη προτεραιότητα.","setting-explanation-xmpp":"Αυτές οι επιλογές χρησιμοποιούνται για τη σύνδεση με τον XMPP διακομιστή.","_is_composing":"αυτός πληκτρολογεί...","_are_composing":"αυτοί πληκτρολογούν...","Chat_state_notifications":"Ειδοποιήσεις κατάστασης συνομιλίας","setting-explanation-chat-state":"Θέλετε να στείλετε και να λάβετε ειδοποιήσεις κατάστασης συνομιλίας, όπως όταν κάποιος ξεκινά ή σταματά να συνθέτει ένα μήνυμα;","Share_screen":"Μοίρασε την οθόνη","Incoming_stream":"Εισερχόμενη ροή","Stream_started":"Η ροή ξεκίνησε","HTTPS_REQUIRED":"Αυτή η ενέργεια απαιτεί κρυπτογραφημένη σύνδεση.","EXTENSION_UNAVAILABLE":"Χρειάζεστε μια επέκταση προγράμματος περιήγησης / πρόσθετο.","UNKNOWN_ERROR":"Παρουσιάστηκε ένα άγνωστο σφάλμα.","Install_extension":"Παρακαλώ εγκαταστήστε την επέκταση για να χρησιμοποιήσετε την κοινή χρήση οθόνης: ","Connection_accepted":"Η σύνδεση έγινε αποδεκτή","Stream_terminated":"Η ροή τερμάτισε","Close_all":"Κλείσε τα όλα","Notification":"Ειδοποίηση","Unreadable_OTR_message":"Παραλείφθηκε μη αναγνώσιμο μήνυμα OTR","Load_older_messages":"Φορτώστε παλαιότερα μηνύματα","Message_history":"Ιστορικό μηνυμάτων","setting-mam-enable":"Εάν ενεργοποιήσετε, μπορείτε να ανακτήσετε αποθηκευμένα μηνύματα από το διακομιστή.","File_too_large":"Το αρχείο είναι πολύ μεγάλο","No_proper_file_transfer_method_available":"Δεν υπάρχει διαθέσιμη κατάλληλη μέθοδος μεταφοράς αρχείων","You_have_to_go_online_":"Θα πρέπει να συνδεθείτε στο διαδίκτυο για να εκτελέσετε αυτήν τη λειτουργία."}},"en":{"translation":{"Logging_in":"Logging in…","your_connection_is_unencrypted":"Your connection is unencrypted.","your_connection_is_encrypted":"Your connection is encrypted.","your_buddy_closed_the_private_connection":"Your contact closed the private connection.","start_private":"Start private","close_private":"Close private","your_buddy_is_verificated":"Your contact is verified.","you_have_only_a_subscription_in_one_way":"You only have a one-way subscription.","authentication_query_sent":"Authentication query sent.","your_message_wasnt_send_please_end_your_private_conversation":"Your message was not sent. Please end your private conversation.","unencrypted_message_received":"Unencrypted message received","not_available":"Not available","no_connection":"No connection!","relogin":"relogin","trying_to_start_private_conversation":"Trying to start private conversation!","Verified":"Verified","Unverified":"Unverified","private_conversation_aborted":"Private conversation aborted!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Your contact closed the private conversation! You should do the same.","conversation_is_now_verified":"Conversation is now verified.","authentication_failed":"Authentication failed.","Creating_your_private_key_":"Creating your private key; this may take a while.","Authenticating_a_buddy_helps_":"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.","How_do_you_want_to_authenticate_your_buddy":"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Select method...","Manual":"Manual","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"To verify the fingerprint, communication with your contact via some trustworthy channel, such as the telephone.","Your_fingerprint":"Your fingerprint","Buddy_fingerprint":"Contact fingerprint","Close":"Close","Compared":"Compared","To_authenticate_using_a_question_":"To authenticate using a question, pick a question whose answer is known only to you and your contact.","Ask":"Ask","To_authenticate_pick_a_secret_":"To authenticate, pick a secret known only to you and your contact.","Compare":"Compare","Fingerprints":"Fingerprints","Authentication":"Authentication","Message":"Message","Add_buddy":"Add contact","rename_buddy":"rename contact","delete_buddy":"delete contact","Login":"Login","Username":"Username","Password":"Password","Cancel":"Cancel","Connect":"Connect","Type_in_the_full_username_":"Type in the full username and an optional alias.","Alias":"Alias","Add":"Add","Subscription_request":"Subscription request","You_have_a_request_from":"You have a request from","Deny":"Deny","Approve":"Approve","Remove_buddy":"Remove contact","You_are_about_to_remove_":"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.","Continue_without_chat":"Continue without chat","Please_wait":"Please wait","Login_failed":"Chat login failed","Sorry_we_cant_authentikate_":"Authentication failed with the chat server. Maybe the password is wrong?","Retry":"Back","clear_history":"Clear history","New_message_from":"New message from __name__","Should_we_notify_you_":"Should we notify you about new messages in the future?","Please_accept_":"Please click the \"Allow\" button at the top.","Hide_offline":"Hide offline contacts","Show_offline":"Show offline contacts","About":"About","dnd":"Do Not Disturb","Mute":"Mute","Unmute":"Unmute","Subscription":"Subscription","both":"both","Status":"Status","online":"online","chat":"chat","away":"away","xa":"extended away","offline":"offline","none":"none","Unknown_instance_tag":"Unknown instance tag.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Received an unreadable encrypted message.","Online":"Online","Chatty":"Chatty","Away":"Away","Extended_away":"Extended away","Offline":"Offline","Friendship_request":"Contact request","Confirm":"Confirm","Dismiss":"Dismiss","Remove":"Remove","Online_help":"Online help","FN":"Full name","N":"Name","FAMILY":"Family name","GIVEN":"Given name","NICKNAME":"Nickname","URL":"URL","ADR":"Address","STREET":"Street Address","EXTADD":"Extended Address","LOCALITY":"Locality","REGION":"Region","PCODE":"Postal Code","CTRY":"Country","TEL":"Telephone","NUMBER":"Number","EMAIL":"Email","USERID":"User ID","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","PHOTO":"Photo","send_message":"Send message","get_info":"Show information","Settings":"Settings","Priority":"Priority","Save":"Save","User_settings":"User settings","A_fingerprint_":"A fingerprint is used to make sure that the person you are talking to actually is who they are claiming to be.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Resource","On_login":"On login","Received_an_unencrypted_message":"Received an unencrypted message","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, your contact does not provide any information.","Info_about":"Info about","Authentication_aborted":"Authentication aborted.","Authentication_request_received":"Authentication request received.","Log_in_without_chat":"Log in without chat","has_come_online":"has come online","Unknown_sender":"Unknown sender","Please_allow_access_to_microphone_and_camera":"Please click the \"Allow\" button at the top, to allow access to microphone and camera.","Incoming_call":"Incoming call","from":"from","Do_you_want_to_accept_the_call_from":"Do you want to accept the call from","Reject":"Reject","Accept":"Accept","hang_up":"hang up","snapshot":"snapshot","mute_my_audio":"mute my audio","pause_my_video":"pause my video","fullscreen":"fullscreen","Info":"Info","Local_IP":"Local IP address","Remote_IP":"Remote IP address","Local_Fingerprint":"Local fingerprint","Remote_Fingerprint":"Remote fingerprint","Video_call_not_possible":"Video call not possible. Your contact does not support video calls.","Start_video_call":"Start video call","Join_chat":"Join chat","Join":"Join","Room":"Room","Nickname":"Nickname","left_the_building":"__nickname__ left the building","entered_the_room":"__nickname__ entered the room","is_now_known_as":"__oldNickname__ is now known as __newNickname__","This_room_is":"This room is","muc_hidden":{"keyword":"hidden","description":"can not be found through search"},"muc_membersonly":{"keyword":"members-only","description":"you need to be on the member list"},"muc_moderated":{"keyword":"moderated","description":"only persons with \"voice\" are allowed to send messages"},"muc_nonanonymous":{"keyword":"non-anonymous","description":"your Jabber ID (chat address) is exposed to all other occupants"},"muc_open":{"keyword":"open","description":"everyone is allowed to join"},"muc_passwordprotected":{"keyword":"password-protected","description":"you need to provide the correct password"},"muc_persistent":{"keyword":"persistent","description":"will not be destroyed when the last occupant leaves"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your Jabber ID (chat address) is only exposed to room admins"},"muc_temporary":{"keyword":"temporary","description":"will be destroyed if the last occupant left"},"muc_unmoderated":{"keyword":"unmoderated","description":"everyone is allowed to send messages"},"muc_unsecured":{"keyword":"unsecured","description":"no password is required to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Loading rooms","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optionally a nickname to join a chat","You_already_joined_this_room":"You already joined this room","This_room_will_be_closed":"This room will be closed","Room_not_found_":"A new room will be created","Loading_room_information":"Loading room information","Destroy":"Destroy","Leave":"Leave","changed_subject_to":"__nickname__ changed the room subject to \"__subject__\"","muc_removed_kicked":"You have been kicked from the room","muc_removed_info_kicked":"__nickname__ has been kicked from the room","muc_removed_banned":"You have been banned from the room","muc_removed_info_banned":"__nickname__ has been banned from the room","muc_removed_affiliation":"You have been removed from the room, because of an affiliation change","muc_removed_info_affiliation":"__nickname__ has been removed from the room, because of an affiliation change","muc_removed_membersonly":"You have been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_info_membersonly":"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_shutdown":"You have been removed from the room, because the MUC service is being shut down","Reason":"Reason","message_not_send":"Your message was not sent because of an unspecified error","message_not_send_item-not-found":"Your message was not sent because this room does not exist","message_not_send_forbidden":"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging has been enabled","A_password_is_required":"A password is required","You_are_not_on_the_member_list":"You are not on the member list","You_are_banned_from_this_room":"You have been banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another one","The_maximum_number_":"The maximum number of users in this room has been reached","This_room_is_locked_":"This room is locked","You_are_not_allowed_to_create_":"You are not allowed to create a room","Alert":"Alert","Call_started":"Call started","Call_terminated":"Call terminated","Carbon_copy":"Carbon copy","Enable":"Enable","jingle_reason_busy":"busy","jingle_reason_decline":"declined","jingle_reason_success":"hung up","Media_failure":"Media failure","No_local_audio_device":"No local audio device.","No_local_video_device":"No local video device.","Ok":"Ok","PermissionDeniedError":"You or your browser denied media permission","Use_local_audio_device":"Use local audio device.","Use_local_video_device":"Use local video device.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"You received a message from an unknown sender (__sender__). Do you want to display it?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click \"Answer\".","onsmp_explanation_secret":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.","from_sender":"from __sender__","Verified_private_conversation_started":"Verified private conversation started.","Unverified_private_conversation_started":"Unverified private conversation started.","Bookmark":"Bookmark","Auto-join":"Auto-join","Edit_bookmark":"Edit bookmark","Room_logging_is_disabled":"Room logging has been disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous","Do_you_want_to_change_the_default_room_configuration":"Would you like to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With carbon copies enabled, for every message addressed to you, your XMPP server will send a copy of it to this client, even if this client was not explicitely listed as a recipient.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account on different clients, your XMPP server will deliver messages to the client with the highest priority. We suggest newcomers should set all values on all clients to 0 to minimize confusion.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.","_is_composing":" is composing...","_are_composing":" are composing...","Chat_state_notifications":"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive information when someone starts/stops composing a message?","Share_screen":"Share screen","Incoming_stream":"Incoming stream","Stream_started":"Stream started","HTTPS_REQUIRED":"This action requires an encrypted connection.","EXTENSION_UNAVAILABLE":"You need a browser extension/addon.","UNKNOWN_ERROR":"An unknown error occured.","Install_extension":"Please install the extension in order to use screen sharing: ","Connection_accepted":"Connection accepted","Stream_terminated":"Stream terminated","Close_all":"Close all","Notification":"Notification","Unreadable_OTR_message":"Unreadable OTR message omitted","Load_older_messages":"Load older messages","Message_history":"Message history","setting-mam-enable":"Do you want to be able to retrieve stored older messages from the server?","File_too_large":"File too large","No_proper_file_transfer_method_available":"No proper file transfer method available","You_have_to_go_online_":"You have to be online to execute this operation."}},"es":{"translation":{"Logging_in":"Por favor, espere...","your_connection_is_unencrypted":"Su conexión no está cifrada.","your_connection_is_encrypted":"Su conexión está cifrada.","your_buddy_closed_the_private_connection":"Su amigo ha cerrado la conexión privada.","start_private":"Iniciar privado","close_private":"Cerrar privado","your_buddy_is_verificated":"Tu amigo está verificado.","you_have_only_a_subscription_in_one_way":"Solo tienes una suscripción de un modo.","authentication_query_sent":"Consulta de verificación enviada.","your_message_wasnt_send_please_end_your_private_conversation":"Su mensaje no fue enviado. Por favor, termine su conversación privada.","unencrypted_message_received":"Mensaje no cifrado recibido:","not_available":"No disponible","no_connection":"¡Sin conexión!","relogin":"iniciar sesión nuevamente","trying_to_start_private_conversation":"¡Intentando iniciar una conversación privada!","Verified":"Verificado","Unverified":"No verificado","private_conversation_aborted":"¡Conversación privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.","conversation_is_now_verified":"La conversación es ahora verificada.","authentication_failed":"Falló la verificación.","Creating_your_private_key_":"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.","Authenticating_a_buddy_helps_":"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.","How_do_you_want_to_authenticate_your_buddy":"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Escoja un método...","Manual":"Manual","Question":"Pregunta","Secret":"Secreto","To_verify_the_fingerprint_":"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.","Your_fingerprint":"Tu firma digital","Buddy_fingerprint":"firma digital de tu amigo","Close":"Cerrar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido solo por usted y su amigo.","Compare":"Comparar","Fingerprints":"Firmas digitales","Authentication":"Autenticación","Message":"Mensaje","Add_buddy":"Añadir amigo","rename_buddy":"renombrar amigo","delete_buddy":"eliminar amigo","Login":"Iniciar Sesión","Username":"Usuario","Password":"Contraseña","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Escriba el usuario completo y un alias opcional.","Alias":"Alias","Add":"Añadir","Subscription_request":"Solicitud de suscripción","You_have_a_request_from":"Tienes una petición de","Deny":"Rechazar","Approve":"Aprobar","Remove_buddy":"Eliminar amigo","You_are_about_to_remove_":"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.","Continue_without_chat":"Continuar","Please_wait":"Espere por favor","Login_failed":"Fallo el inicio de sesión","Sorry_we_cant_authentikate_":"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?","Retry":"Reintentar","clear_history":"Borrar el historial","New_message_from":"Nuevo mensaje de __name__","Should_we_notify_you_":"¿Debemos notificarle sobre nuevos mensajes en el futuro?","Please_accept_":"Por favor, haga clic en el botón \"Permitir\" en la parte superior.","Hide_offline":"Ocultar contactos desconectados","Show_offline":"Mostrar contactos desconectados","About":"Acerca de","dnd":"No Molestar","Mute":"Desactivar sonido","Unmute":"Activar sonido","Subscription":"Suscripción","both":"ambos","Status":"Estado","online":"en línea","chat":"chat","away":"ausente","xa":"más ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No una de nuestras última claves.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Más ausente","Offline":"Desconectado","Friendship_request":"Solicitud de amistad","Confirm":"Confirmar","Dismiss":"Rechazar","Remove":"Eliminar","Online_help":"Ayuda en línea","FN":"Nombre completo ","N":" ","FAMILY":"Apellido","GIVEN":"Nombre","NICKNAME":"Apodo","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Dirección extendida","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Correo electrónico","USERID":" ","ORG":"Organización","ORGNAME":"Nombre","ORGUNIT":"Departamento","TITLE":"Título","ROLE":"Rol","BDAY":"Cumpleaños","DESC":"Descripción","PHOTO":" ","send_message":"mandar un texto","get_info":"obtener información","Settings":"Ajustes","Priority":"Prioridad","Save":"Guardar","User_settings":"Configuración de usuario","A_fingerprint_":"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser","is":"es","Login_options":"Opciones de login","BOSH_url":"BOSH url","Domain":"Dominio","Resource":"Recurso","On_login":"Iniciar sesión","Received_an_unencrypted_message":"Recibe un mensaje no cifrado","Sorry_your_buddy_doesnt_provide_any_information":"Lo sentimos, su amigo no provee ninguna información.","Info_about":"Info acerca de","Authentication_aborted":"Autenticación abortada","Authentication_request_received":"Pedido de autenticación recibido.","Log_in_without_chat":"Ingresar sin chat","has_come_online":"se ha conectado","Unknown_sender":"Remitente desconocido","Please_allow_access_to_microphone_and_camera":"Por favor, permitir el acceso al micrófono y la cámara.","Incoming_call":"Llamada entrante","from":"de","Do_you_want_to_accept_the_call_from":"Desea aceptar la llamada de","Reject":"Rechazar","Accept":"Aceptar","hang_up":"colgar","snapshot":"instantánea","mute_my_audio":"silenciar mi audio","pause_my_video":"pausar mi vídeo","fullscreen":"pantalla completa","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remota","Local_Fingerprint":"Firma digital local","Remote_Fingerprint":"Firma digital remota","Video_call_not_possible":"Llamada de vídeo no es posible","Start_video_call":"Iniciar llamada de vídeo","Join_chat":"Unirse al chat","Join":"Unirse","Room":"Sala","Nickname":"Alias","left_the_building":"__nickname__ dejó el edificio","entered_the_room":"__nickname__ entró en la sala","is_now_known_as":"__oldNickname__ ahora es conocido como __newNickname__","This_room_is":"Esta sala es","muc_hidden":{"keyword":"oculta","description":"no se encontró mediante la búsqueda"},"muc_membersonly":{"keyword":"miembros solo","description":"necesitas estar en la lista de miembros"},"muc_moderated":{"keyword":"moderada","description":"solo personas con \"voice\" están permitidas para mandar mensajes"},"muc_nonanonymous":{"keyword":"no anónima","description":"tu id de jabber es expuesta al resto de ocupantes"},"muc_open":{"keyword":"abierta","description":"todo el mundo puede unirse"},"muc_passwordprotected":{"keyword":"protegida por contraseña","description":"necesitas dar la contraseña correcta"},"muc_persistent":{"keyword":"persistente","description":"no será destruida si el último ocupante sale"},"muc_public":{"keyword":"pública","description":"puede ser encontrada mediante la búsqueda"},"muc_semianonymous":{"keyword":"semi-anónima","description":"tu id de jabber es expuesta a los administradores de la sala"},"muc_temporary":{"keyword":"temporal","description":"será destruida si el último ocupante sale"},"muc_unmoderated":{"keyword":"no moderada","description":"todo el mundo puede enviar mensajes"},"muc_unsecured":{"keyword":"sin asegurar","description":"no necesitas contraseña para entrar"},"Continue":"Continuar","Server":"Servidor","Rooms_are_loaded":"Las salas han sido cargadas","Could_load_only":"Se cargaron solo __count__ salas para el autocompletado","muc_explanation":"Por favor introduce el nombre de la sala, un alias opcional para unirse al chat","You_already_joined_this_room":"Ya te has unido a esta sala","This_room_will_be_closed":"Esta sale será cerrada","Room_not_found_":"Sala no encontrada","Loading_room_information":"Cargando información de la sala","Destroy":"Destruir","Leave":"Abandonar","changed_subject_to":"__nickname__ cambió el asunto de la sala a \"__subject__\"","muc_removed_kicked":"Has sido echado de la sala","muc_removed_info_kicked":"__nickname__ ha sido echado de la sala","muc_removed_banned":"Has sido expulsado de la sala","muc_removed_info_banned":"__nickname__ ha sido expulsado","muc_removed_affiliation":"Has sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_info_affiliation":"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_membersonly":"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_info_membersonly":"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_shutdown":"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado","Reason":"Razón","message_not_send":"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe","message_not_send_forbidden":"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Esta sala ha sido cerrada","Room_logging_is_enabled":"Log de sala está habilitado","A_password_is_required":"Se requiere una contraseña","You_are_not_on_the_member_list":"No estás en la lista de miembros","You_are_banned_from_this_room":"Estás expulsado de esta sala","Your_desired_nickname_":"Tu alias ya está en uso. Por favor elige otro","The_maximum_number_":"El máximo número de usuarios ha sido alcanzado en esta sala","This_room_is_locked_":"Esta sala está bloqueada","You_are_not_allowed_to_create_":"No tienes permiso para crear una sala","Alert":"Alerta","Call_started":"Llamada empezada","Call_terminated":"Llamada terminada","Carbon_copy":"Calco","Enable":"Activar","jingle_reason_busy":"ocupado","jingle_reason_decline":"rechazar","jingle_reason_success":"colgar","Media_failure":"Fallo multimedia","No_local_audio_device":"No hay dispositivo de audio local","No_local_video_device":"No hay dispositivo de vídeo local","Ok":"Ok","PermissionDeniedError":"Tú o tu navegador denegaron el permiso de audio/vídeo","Use_local_audio_device":"Usar dispositivo de audio local","Use_local_video_device":"Usar dispositivo de vídeo","is_":"es __status__","You_received_a_message_from_an_unknown_sender_":"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?","Your_roster_is_empty_add_":"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>","onsmp_explanation_question":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.","onsmp_explanation_secret":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado se inició una conversación privada.","Unverified_private_conversation_started":"No verificado se inició una conversación privada.","Bookmark":"Favorito","Auto-join":"Auto-unir","Edit_bookmark":"Editar favorito","Room_logging_is_disabled":"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima","Do_you_want_to_change_the_default_room_configuration":"¿Quieres cambiar la configuración por defecto de la sala?","Default":"Por defecto","Change":"Cambiar","Send_file":"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fi":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fr":{"translation":{"Logging_in":"Connexion...","your_connection_is_unencrypted":"Connexion non chiffrée.","your_connection_is_encrypted":"Connexion chiffrée.","your_buddy_closed_the_private_connection":"Votre contact a fermé la connexion privée.","start_private":"Démarrer une conversation privée","close_private":"Clôturer une conversation privée","your_buddy_is_verificated":"Votre contact est vérifié.","you_have_only_a_subscription_in_one_way":"Vous ne pouvez souscrire qu'une fois.","authentication_query_sent":"Requête d’authentification envoyée.","your_message_wasnt_send_please_end_your_private_conversation":"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.","unencrypted_message_received":"Message non chiffré reçu","not_available":"Non disponible","no_connection":"Pas de connexion !","relogin":"Re-connexion","trying_to_start_private_conversation":"Essai de démarrage d'une conversation privée !","Verified":"Vérifié","Unverified":"Non vérifié","private_conversation_aborted":"Conversation privée interrompue !","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Votre contact a fermé la conversation privée ! Vous devriez faire de même.","conversation_is_now_verified":"La conversation est maintenant vérifiée.","authentication_failed":"L'authentification a échoué.","Creating_your_private_key_":"Création de votre clé privée; cela peut prendre un moment.","Authenticating_a_buddy_helps_":"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.","How_do_you_want_to_authenticate_your_buddy":"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Sélection de la méthode...","Manual":"Manuel","Question":"Question","Secret":"Sécurité","To_verify_the_fingerprint_":"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.","Your_fingerprint":"Votre empreinte","Buddy_fingerprint":"Empreinte du contact","Close":"Fermer","Compared":"Comparé","To_authenticate_using_a_question_":"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.","Ask":"Demander","To_authenticate_pick_a_secret_":"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.","Compare":"Comparer","Fingerprints":"Empreintes","Authentication":"Authentification","Message":"Message","Add_buddy":"Ajouter un contact","rename_buddy":"Renommer le contact","delete_buddy":"Supprimer le contact","Login":"Connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Cancel":"Annuler","Connect":"Connecter","Type_in_the_full_username_":"Tapez un nom d'utilisateur complet et un alias(optionnel).","Alias":"Alias","Add":"Ajouter","Subscription_request":"Demande d'abonnement","You_have_a_request_from":"Vous avez une requête de ","Deny":"Refuser","Approve":"Approuver","Remove_buddy":"Supprimer le contact","You_are_about_to_remove_":"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.","Continue_without_chat":"Continuer sans tchat","Please_wait":"Merci de patienter","Login_failed":"Authentification échouée","Sorry_we_cant_authentikate_":"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.","Retry":"Retour","clear_history":"Effacer l’historique","New_message_from":"Nouveau message de __name__","Should_we_notify_you_":"Dans le futur, devrons-nous vous notifier les nouveaux messages ?","Please_accept_":"Merci de cliquer sur le bouton \"autoriser\" en haut de page","Hide_offline":"Masquer les contacts non connectés","Show_offline":"Afficher les contacts non connectés","About":"À propos","dnd":"Ne pas déranger","Mute":"Muet","Unmute":"Son actif","Subscription":"Abonnement","both":"Les deux","Status":"Statut","online":"En ligne","chat":"tchat","away":"Absent","xa":"Longue absence","offline":"Hors ligne","none":"Aucun","Unknown_instance_tag":"Tag inconnu","Not_one_of_our_latest_keys":"Ce n'est pas l'une des dernières touches","Received_an_unreadable_encrypted_message":"Message chiffré non lisible","Online":"En ligne","Chatty":"Libre pour discuter","Away":"Absent","Extended_away":"Longue absence","Offline":"Hors ligne","Friendship_request":"Demande de contact","Confirm":"Valider","Dismiss":"Rejeter","Remove":"Supprimer","Online_help":"Aide en ligne","FN":"Nom","N":" N ","FAMILY":"Nom de famille","GIVEN":"prénom","NICKNAME":"Pseudo","URL":"URL","ADR":"Adresse","STREET":"Rue","EXTADD":"Adresse (suite)","LOCALITY":"Localité","REGION":"Région","PCODE":"Code Postal","CTRY":"Pays","TEL":"Téléphone","NUMBER":"Numéro","EMAIL":"Courriel","USERID":" USERID ","ORG":"Organisation","ORGNAME":"Nom","ORGUNIT":"Unité","TITLE":"Qualité:","ROLE":"Rôle","BDAY":"Date de naissance","DESC":"Description","PHOTO":"Photo","send_message":"Envoyer un message","get_info":"Montrer les informations","Settings":"Réglages","Priority":"Priorité","Save":"Enregistrer","User_settings":"Paramètres utilisateur","A_fingerprint_":"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez","is":"est","Login_options":"Options d'identification","BOSH_url":"URL BOSH","Domain":"Domaine","Resource":"Ressource","On_login":"Après authentification","Received_an_unencrypted_message":"Reçu un message non chiffré","Sorry_your_buddy_doesnt_provide_any_information":"Désolé, votre contact n'a pas fourni d'informations","Info_about":"À propos de","Authentication_aborted":"Authentification interrompue.","Authentication_request_received":"Requête d'authentification reçue.","Log_in_without_chat":"S'identifier sans tchat","has_come_online":"vient d'arriver","Unknown_sender":"Expéditeur inconnu","Please_allow_access_to_microphone_and_camera":"Veuillez cliquez sur le bouton \"Autoriser\" en haut, pour permettre l'accès au micro et à la caméra.","Incoming_call":"Appel entrant","from":"de","Do_you_want_to_accept_the_call_from":"Voulez-vous accepter l'appel de","Reject":"Rejeté","Accept":"Accepté","hang_up":"raccrocher","snapshot":"Capture d’écran","mute_my_audio":"Couper l'audio","pause_my_video":"Mettre ma vidéo en pause","fullscreen":"Plein écran","Info":"Info","Local_IP":"IP locale","Remote_IP":"IP distante","Local_Fingerprint":"Empreinte locale","Remote_Fingerprint":"Empreinte distante","Video_call_not_possible":"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.","Start_video_call":"Démarrer l'appel vidéo","Join_chat":"Joindre la discussion","Join":"Joindre","Room":"Salon","Nickname":"Pseudo","left_the_building":"__nickname__ a quitté l'immeuble","entered_the_room":"__nickname__ entre dans le salon","is_now_known_as":"__oldNickname__ est maintenant connu comme __newNickname__","This_room_is":"Ce salon est","muc_hidden":{"keyword":"caché","description":"ne peut être trouvé avec une recherche"},"muc_membersonly":{"keyword":"pour les membres seulement","description":"Vous devez être sur la liste des membres"},"muc_moderated":{"keyword":"modéré","description":"Seulement les personnes avec la \"voix\" sont autorisés à envoyer des messages"},"muc_nonanonymous":{"keyword":"non anonyme","description":"Votre identifiant Jabber est visible de tous les autres occupants"},"muc_open":{"keyword":"ouvert","description":"Tout le monde est autorisé à se connecter"},"muc_passwordprotected":{"keyword":"protégé par un mot de passe","description":"Vous devez fournir un mot de passe correct"},"muc_persistent":{"keyword":"persistent","description":"ne sera pas détruit si le dernier occupant part"},"muc_public":{"keyword":"public","description":"peut être touvé avec une recherche"},"muc_semianonymous":{"keyword":"semi-anonyme","description":"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},"muc_temporary":{"keyword":"temporaire","description":"sera détruit au départ de son dernier occupant"},"muc_unmoderated":{"keyword":"non modéré","description":"Tout le monde est autorisé à envoyer des messages"},"muc_unsecured":{"keyword":"non sécurisé","description":"un mot de passe n'est pas nécessaire pour entrer"},"Continue":"Continuer","Server":"Serveur","Rooms_are_loaded":"Les salons sont chargés","Could_load_only":"Ne peut charger que __count__ salons pour l'autocomplétion","muc_explanation":"Veuillez saisir le nom du salon, un surnom (optionnel) pour joindre la conversation","You_already_joined_this_room":"Vous avez déjà rejoint ce salon","This_room_will_be_closed":"Ce salon va être fermé","Room_not_found_":"Un nouveau salon va être créé","Loading_room_information":"Chargement des informations du salon","Destroy":"Détruire","Leave":"Quitter","changed_subject_to":"__nickname__ a changé le sujet du salon à \"__subject__\"","muc_removed_kicked":"Vous avez été éjecté de ce salon","muc_removed_info_kicked":"__nickname__ a été éjecté de ce salon","muc_removed_banned":"Vous avez été banni de ce salon","muc_removed_info_banned":"__nickname__ a été banni de ce salon","muc_removed_affiliation":"Vous avez été retiré du salon en raison d'un changement d'affiliation","muc_removed_info_affiliation":"__nickname__ a été retiré du salon en raison d'un changement d'affiliation","muc_removed_membersonly":"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie","muc_removed_info_membersonly":"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres","muc_removed_shutdown":"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre","Reason":"Raison","message_not_send":"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas","message_not_send_forbidden":"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou disponible","message_not_send_remote-server-not-found":"Votre message n'a pas été envoyé car la connexion entre serveurs a échouée","This_room_has_been_closed":"Ce salon a été fermé","Room_logging_is_enabled":"L'historique du salon est conservé","A_password_is_required":"Un mot de passe est requis","You_are_not_on_the_member_list":"Vous n'êtes pas sur la liste des membres","You_are_banned_from_this_room":"Vous avez été banni de ce salon","Your_desired_nickname_":"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre","The_maximum_number_":"Le nombre maximum d'utilisateurs est atteint dans ce salon","This_room_is_locked_":"Ce salon est verrouillé","You_are_not_allowed_to_create_":"Vous n'êtes pas autorisé à créer un salon","Alert":"Alerte","Call_started":"Appel démarré","Call_terminated":"Appel terminé","Carbon_copy":"Copie carbone","Enable":"Activé","jingle_reason_busy":"occupé","jingle_reason_decline":"refusé","jingle_reason_success":"raccroché","Media_failure":"échec du média","No_local_audio_device":"Pas de périphérique audio local","No_local_video_device":"Pas de périphérique vidéo local","Ok":"Ok","PermissionDeniedError":"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo","Use_local_audio_device":"Utiliser un périphérique audio local.","Use_local_video_device":"Utiliser un périphérique vidéo local.","is_":"est __status__","You_received_a_message_from_an_unknown_sender_":"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?","Your_roster_is_empty_add_":"Votre liste est vide, ajouter <a>Nouveau contact</a>","onsmp_explanation_question":"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.","onsmp_explanation_secret":"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret","from_sender":"de __sender__","Verified_private_conversation_started":"La conversation privée vérifiée a démarré.","Unverified_private_conversation_started":"La conversation privée non vérifiée a démarré.","Bookmark":"Marque-page","Auto-join":"Joindre automatiquement","Edit_bookmark":"Éditer le marque-page","Room_logging_is_disabled":"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme","Do_you_want_to_change_the_default_room_configuration":"Voulez-vous changer la configuration par défaut du salon ?","Default":"Par défaut","Change":"Changer","Send_file":"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.","_is_composing":" est en train d'écrire...","_are_composing":" sont en train d'écrire...","Chat_state_notifications":"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?","Share_screen":"Ecran partagé","Incoming_stream":"Flux entrant","Stream_started":"flux démarré","HTTPS_REQUIRED":"Cette action nécessite une connexion cryptée.","EXTENSION_UNAVAILABLE":"Vous avez besoin d'une extension / d'un addon pour votre navigateur.","UNKNOWN_ERROR":"Une erreur inconnue s'est produite.","Install_extension":"Veuillez installer l'extension afin d'utiliser le partage d'écran: ","Connection_accepted":"Connexion acceptée","Stream_terminated":"Flux terminé","Close_all":"Tout fermer","Notification":"Notification","Unreadable_OTR_message":"Message OTR illisible omis","Load_older_messages":"Charger des messages plus anciens","Message_history":null,"setting-mam-enable":null,"File_too_large":"Fichier trop grand","No_proper_file_transfer_method_available":"Pas de méthode de transfert de fichier disponible.","You_have_to_go_online_":"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Az Ön kapcsolata titkosítatlan.","your_connection_is_encrypted":"Az Ön kapcsolata titkosított.","your_buddy_closed_the_private_connection":"Partnere megszakította a privát kapcsolatot.","start_private":"Privát beszélgetés indítása","close_private":"Privát beszélgetés bezárása","your_buddy_is_verificated":"Az Ön partnere megerősítve.","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Azonosítási kérelem elküldve.","your_message_wasnt_send_please_end_your_private_conversation":"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.","unencrypted_message_received":"Titkosítatlan üzenet fogadva","not_available":"Nem elérhető","no_connection":"Nincs kapcsolat!","relogin":"relogin","trying_to_start_private_conversation":"Privát beszélgetés indítása!","Verified":"Megerősítve","Unverified":"Nem megerősített","private_conversation_aborted":"Privát beszélgetés megszakítva!","your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":"Azonosítás sikertelen.","Creating_your_private_key_":"Privát kulcs generálása. Egy kis időbe telhet...","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":"Kérdés","Secret":"Kulcs","To_verify_the_fingerprint_":null,"Your_fingerprint":"Az Ön lenyomata","Buddy_fingerprint":"Partnere lenyomata","Close":"Bezárás","Compared":"Összehasonlítva","To_authenticate_using_a_question_":"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.","Ask":"Kérdez","To_authenticate_pick_a_secret_":"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.","Compare":"Összehasonlítás","Fingerprints":"Lenyomatok","Authentication":"Azonosítás","Message":"Üzenet","Add_buddy":"Partner hozzáadása","rename_buddy":"Partner átnevezése","delete_buddy":"Partner törlése","Login":"Belépés","Username":"Felhasználónév","Password":"Jelszó","Cancel":"Mégsem","Connect":"Csatlakozás","Type_in_the_full_username_":"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.","Alias":"Becenév","Add":"Hozzáadás","Subscription_request":"Feliratkozási kérelem","You_have_a_request_from":"Ön felkérést kapott a következőtől","Deny":"Elutasít","Approve":"Jóváhagy","Remove_buddy":"Partner eltávolítása","You_are_about_to_remove_":null,"Continue_without_chat":"Folytatás chat nélkül","Please_wait":"Kérem várjon","Login_failed":"Chat bejelentkezés sikertelen","Sorry_we_cant_authentikate_":null,"Retry":"Vissza","clear_history":"Előzmények törlése","New_message_from":"Új üzenet __name__ partnerétől","Should_we_notify_you_":"Kívánja hogy értesítsük a jövőben új üzeneteiről?","Please_accept_":"Kérem kattintson a fent megjelenő \"Engedélyez\" gombra.","Hide_offline":"Offline partnerek elrejtése","Show_offline":"Offline partnerek mutatása","About":null,"dnd":"Ne zavarj","Mute":"Némítás","Unmute":"Hangok engedélyezése","Subscription":null,"both":"mindkettő","Status":"Állapot","online":"elérhető","chat":null,"away":"távol","xa":"huzamosabban távol","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":"Teljes név","N":null,"FAMILY":"Családi név","GIVEN":"Keresztnév","NICKNAME":"Becenév","URL":"URL","ADR":"Cím","STREET":"Utcanév","EXTADD":"Cím","LOCALITY":"Helység","REGION":"Régió","PCODE":"Irányítószám","CTRY":"Ország","TEL":"Telefonszám","NUMBER":"Házszám","EMAIL":"E-mail cím","USERID":null,"ORG":"Vállalat","ORGNAME":"Név","ORGUNIT":"Osztály","TITLE":"Beosztás","ROLE":"Részleg","BDAY":"Születésnap","DESC":"Leírás","PHOTO":null,"send_message":"Üzenet küldése","get_info":"Info mutatása","Settings":"Beállítások","Priority":"Prioritás","Save":"Mentés","User_settings":"Felhasználó beállítások","A_fingerprint_":null,"is":null,"Login_options":"Bejelentkezési lehetőségek","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Erőforrás","On_login":"Bejelentkezéskor","Received_an_unencrypted_message":"Titkosítatlan üzenetet fogadott","Sorry_your_buddy_doesnt_provide_any_information":"Sajnos az Ön partnere nem adott meg semmilyen információt.","Info_about":null,"Authentication_aborted":"Azonosítás megszakítva.","Authentication_request_received":"Azonosítási kérelem fogadva.","Log_in_without_chat":"Bejelentkezés chat nélkül","has_come_online":"bejelentkezett","Unknown_sender":"Ismeretlen küldő","Please_allow_access_to_microphone_and_camera":"Kérem kattintson a fent megjelenő \"Engedélyez/Allow\" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.","Incoming_call":"Bejövő hívás","from":"tőle","Do_you_want_to_accept_the_call_from":"Szeretné fogadni következő partnere hívását:","Reject":"Elutasít","Accept":"Fogadás","hang_up":"tartás","snapshot":"képernyőfotó","mute_my_audio":"hangom némítása","pause_my_video":"videóképem megállítása","fullscreen":"teljes képernyő","Info":"Info","Local_IP":"Helyi IP","Remote_IP":"Távoli IP","Local_Fingerprint":"Helyi lenyomat","Remote_Fingerprint":"Távoli lenyomat","Video_call_not_possible":"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.","Start_video_call":"Videóhívás indítása","Join_chat":"Belépés a chatbe","Join":"Belépés","Room":"Szoba","Nickname":"Becenév","left_the_building":"__nickname__ elhagyta az épületet.","entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"it":{"translation":{"Logging_in":"login…","your_connection_is_unencrypted":"La sua connessione è non cifrata.","your_connection_is_encrypted":"La sua connessione è cifrata.","your_buddy_closed_the_private_connection":"La sua connessione privata è stato chiuso dal suo compagno.","start_private":"Inizia privata","close_private":"Chiude privata","your_buddy_is_verificated":"Il tuo compagno è stato verificato","you_have_only_a_subscription_in_one_way":"Hai solo una one-way inscrizione.","authentication_query_sent":"Domanda d'autenticità inviata.","your_message_wasnt_send_please_end_your_private_conversation":"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.","unencrypted_message_received":"Messaggio non cifrato ricevuto","not_available":"non disponibile","no_connection":"nessun collegamento!","relogin":"nuovo login","trying_to_start_private_conversation":"Cercando di avviare una conversazione privata!","Verified":"verificato","Unverified":"non verificato","private_conversation_aborted":"Conversazione privata abortito!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.","conversation_is_now_verified":"Conversazione è ora verificato.","authentication_failed":"autenticazione fallita.","Creating_your_private_key_":"Creare la propria chiave privata; questo potrebbe richiedere un po'.","Authenticating_a_buddy_helps_":"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.","How_do_you_want_to_authenticate_your_buddy":"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Seleziona metodo ..","Manual":"manuale","Question":"domanda","Secret":"segreto","To_verify_the_fingerprint_":"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.","Your_fingerprint":"il tuo impronta digitale","Buddy_fingerprint":"impronta digitale da compagno","Close":"chiude","Compared":"comparato","To_authenticate_using_a_question_":"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno","Ask":"chiedi","To_authenticate_pick_a_secret_":"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.","Compare":"Comparare","Fingerprints":"Impronta digitale","Authentication":"Autenticazione","Message":"Messagio","Add_buddy":"Aggiungi un compagno","rename_buddy":"rinomina compagno","delete_buddy":"elimina compagno","Login":"Login","Username":"Identificazione dell'utente","Password":"Password","Cancel":"Cancella","Connect":"Collega","Type_in_the_full_username_":"Digita l'identificazione utente completo e un alias opzionale.","Alias":"Alias","Add":"Aggiungi","Subscription_request":"Rrichiesta di sottoscrizione","You_have_a_request_from":"Hai una richiesta da","Deny":"Refiuta","Approve":"Approva","Remove_buddy":"Rimuova il compagno","You_are_about_to_remove_":"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.","Continue_without_chat":"Continua senza chat","Please_wait":"Si prega d'attendere","Login_failed":"Chat login è fallito","Sorry_we_cant_authentikate_":"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?","Retry":"Indietro","clear_history":"Cancella la cronologia","New_message_from":"Nuovo messaggio da __name__","Should_we_notify_you_":"Vuoi ricevere una notifica di nuovi messaggi in futuro?","Please_accept_":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra.","Hide_offline":"Nascondere i contatti non in linea","Show_offline":"Mostra i contatti non in linea","About":"Informazione legale","dnd":"Non disturbare","Mute":"Muto attivo","Unmute":"Muto inattivo","Subscription":"Sottoscrizione","both":"etrambi","Status":"Status","online":"In linea","chat":"chat","away":"via","xa":"via estensivo","offline":"non in linea","none":"nessuno","Unknown_instance_tag":"Instance tag sconosciuta.","Not_one_of_our_latest_keys":"Non è una delle nostre ultime chiavi.","Received_an_unreadable_encrypted_message":"Ricevuto un messaggio crittografato illeggibile.","Online":"In linea","Chatty":"Chiacchierino","Away":"Via","Extended_away":"Via estensivo","Offline":"Non in linea","Friendship_request":"Amicizia richiesto","Confirm":"Conferma","Dismiss":"Rifiuta","Remove":"Rimuovi","Online_help":"Guida in linea","FN":"Nome e cognome","N":null,"FAMILY":"Cognome","GIVEN":"Nome","NICKNAME":"Soprannome","URL":"URL","ADR":"Indirizzo","STREET":"Via","EXTADD":"Esteso Indirizzo","LOCALITY":"Località","REGION":"Regione","PCODE":"Codice Postale","CTRY":"Paese","TEL":"Telefono","NUMBER":"Numero","EMAIL":"E-mail","USERID":null,"ORG":"Organizzazione","ORGNAME":"Nome","ORGUNIT":"Unità","TITLE":"Titolo di lavoro","ROLE":"Funzione","BDAY":"Compleanno","DESC":"Descrizione","PHOTO":null,"send_message":"Messagio inviato","get_info":"Mostra informazioni","Settings":"Impostazione","Priority":"Priorità","Save":"Salva","User_settings":"Impostazione dell'utente","A_fingerprint_":"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.","is":"è","Login_options":"Opzioni di login","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Risorsa","On_login":"Login on","Received_an_unencrypted_message":"Ricevuto un messaggio non crittografato","Sorry_your_buddy_doesnt_provide_any_information":"Spiace, il tuo compagno non fornisce alcuna informazione.","Info_about":"Informazioni","Authentication_aborted":"Autenticazione interrotta","Authentication_request_received":"Richiesta di autenticazione ricevuto.","Log_in_without_chat":"Log in senza chat","has_come_online":"È venuto in linea","Unknown_sender":"Mittente sconosciuto","Please_allow_access_to_microphone_and_camera":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra per autorizzazione del l'accesso al microfono e fotocamera.","Incoming_call":"Chiamata in arrivo","from":"di","Do_you_want_to_accept_the_call_from":"Vuoi accettare la chiamata di","Reject":"Rifiuta","Accept":"Accetta","hang_up":"Riattacca","snapshot":"istantanea","mute_my_audio":"disattiva il mio audio","pause_my_video":"pausa il mio audio","fullscreen":"schermo intero","Info":"Informazione","Local_IP":"IP locale","Remote_IP":"IP remoto","Local_Fingerprint":"Impronta digitale locale","Remote_Fingerprint":"Impronta digitale remoto","Video_call_not_possible":"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.","Start_video_call":"Inizia videochiamata","Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":"è __status__","You_received_a_message_from_an_unknown_sender_":"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?","Your_roster_is_empty_add_":"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>","onsmp_explanation_question":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.","onsmp_explanation_secret":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.","from_sender":"di __sender__","Verified_private_conversation_started":"verificato Conversazione privata iniziato.","Unverified_private_conversation_started":"non verificato Conversazione privata iniziato.","Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"ja":{"translation":{"Logging_in":"ログイン中…","your_connection_is_unencrypted":"あなたの接続は暗号化されていません。","your_connection_is_encrypted":"あなたの接続は暗号化されています。","your_buddy_closed_the_private_connection":"あなたの接続先がプライベート接続を閉じました。","start_private":"プライベートスタート","close_private":"プライベートを閉じる","your_buddy_is_verificated":"あなたの接続先は検証されます。","you_have_only_a_subscription_in_one_way":"片方向のみが可能です。","authentication_query_sent":"認証クエリが送信されました。","your_message_wasnt_send_please_end_your_private_conversation":"あなたのメッセージは送信されませんでした。 プライベートの会話を終了してください。","unencrypted_message_received":"暗号化されていないメッセージを受信しました","not_available":"利用不可","no_connection":"接続なし!","relogin":"再ログイン","trying_to_start_private_conversation":"プライベートセッションを始めようとしています!","Verified":"検証済","Unverified":"未検証","private_conversation_aborted":"プライベートセッションは中止されました!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"あなたの連絡先がプライベートセッションを閉じました!あなたもセッションを閉じてください。","conversation_is_now_verified":"会話が確認されました。","authentication_failed":"認証に失敗しました。","Creating_your_private_key_":"秘密鍵を作成しています… これには時間がかかることがあります。","Authenticating_a_buddy_helps_":"連絡先を認証することで、あなたが話している相手が本当に自分が思っている相手であることを確認できます。","How_do_you_want_to_authenticate_your_buddy":"あなたは __bid_name__ (<b>__bid_jid__</b>) をどのように認証したいですか?","Select_method":"方法を選択してください…","Manual":"手動","Question":"質問","Secret":"シークレット","To_verify_the_fingerprint_":"指紋を確認するには、電話などの信頼できる他のチャネルから連絡先に連絡してください。","Your_fingerprint":"あなたの指紋","Buddy_fingerprint":"相手の指紋","Close":"閉じる","Compared":"比較","To_authenticate_using_a_question_":"質問を使用して認証するには、あなたとあなたの連絡先だけが回答が分かっている質問を選択します。","Ask":"質問","To_authenticate_pick_a_secret_":"認証するには、あなたとあなたの連絡先だけが知っている秘密を選択します。","Compare":"比較","Fingerprints":"指紋","Authentication":"認証","Message":"メッセージ","Add_buddy":"連絡先を追加","rename_buddy":"連絡先の名前変更","delete_buddy":"連絡先を削除","Login":"ログイン","Username":"ユーザー名","Password":"パスワード","Cancel":"キャンセル","Connect":"接続","Type_in_the_full_username_":"完全なユーザー名とオプションのエイリアスを入力します。","Alias":"エイリアス","Add":"追加","Subscription_request":"サブスクリプションリクエスト","You_have_a_request_from":"要求があります","Deny":"拒否","Approve":"承認","Remove_buddy":"連絡先を削除","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) を連絡先リストから削除します。全ての関連するチャットは閉じられます。","Continue_without_chat":"チャットなしで継続","Please_wait":"お待ちください","Login_failed":"チャットログインに失敗しました。","Sorry_we_cant_authentikate_":"チャットサーバーで認証に失敗しました。 パスワードが間違っている可能性があります。","Retry":"戻る","clear_history":"履歴をクリア","New_message_from":"__name__ さんから新しいメッセージが届きました。","Should_we_notify_you_":"今後新しいメッセージについてお知らせしますか?","Please_accept_":"「Allow」ボタンをクリックしてください。","Hide_offline":"オフラインの連絡先を表示しない","Show_offline":"オフラインの連絡先を表示する","About":"About","dnd":"取り込み中","Mute":"消音","Unmute":"消音解除","Subscription":"購読","both":"両方","Status":"ステータス","online":"オンライン","chat":"チャット","away":"離席","xa":"退席","offline":"オフライン","none":"なし","Unknown_instance_tag":"不明なインスタンスタグ。","Not_one_of_our_latest_keys":"最新の鍵ではありません。","Received_an_unreadable_encrypted_message":"読み取りできない暗号化メッセージを受信しました。","Online":"オンライン","Chatty":"会話可能","Away":"退席","Extended_away":"離席","Offline":"オフライン","Friendship_request":"会話リクエスト","Confirm":"確認","Dismiss":"無視","Remove":"削除","Online_help":"オンラインヘルプ","FN":"フルネーム","N":"名前","FAMILY":"姓","GIVEN":"名","NICKNAME":"ニックネーム","URL":"URL","ADR":"都道府県","STREET":"市町村","EXTADD":"番地等","LOCALITY":"地方","REGION":"地区","PCODE":"郵便番号","CTRY":"国名","TEL":"電話","NUMBER":"番号","EMAIL":"Email","USERID":"User ID","ORG":"組織","ORGNAME":"組織名","ORGUNIT":"ユニット","TITLE":"役職","ROLE":"役割","BDAY":"誕生日","DESC":"特記事項","PHOTO":"写真","send_message":"メッセージ送信","get_info":"情報","Settings":"設定","Priority":"優先度","Save":"保存","User_settings":"ユーザー設定","A_fingerprint_":"あなたが話している相手が彼または彼女が言っていることを確認するために指紋が使われます。","is":"は","Login_options":"ログインオプション","BOSH_url":"BOSH URL","Domain":"ドメイン","Resource":"リソース","On_login":"ログイン時","Received_an_unencrypted_message":"暗号化されていないメッセージを受信しました","Sorry_your_buddy_doesnt_provide_any_information":"申し訳ありません。あなたの連絡先は情報を提供していません。","Info_about":"情報","Authentication_aborted":"認証が中止されました。","Authentication_request_received":"認証要求がありました。","Log_in_without_chat":"チャットなしでログイン","has_come_online":"はオンラインになりました","Unknown_sender":"送信者不明","Please_allow_access_to_microphone_and_camera":"マイクとカメラにアクセスするには、上部の「許可」ボタンをクリックしてください。","Incoming_call":"着信","from":"から","Do_you_want_to_accept_the_call_from":"電話を受け入れますか","Reject":"拒否","Accept":"承諾","hang_up":"電話を切る","snapshot":"スナップショット","mute_my_audio":"消音","pause_my_video":"ビデオ一次停止","fullscreen":"フルスクリーン","Info":"情報","Local_IP":"ローカルIP","Remote_IP":"リモートIP","Local_Fingerprint":"ローカル指紋","Remote_Fingerprint":"リモート指紋","Video_call_not_possible":"ビデオ通話はできません。 あなたの連絡先はビデオ通話をサポートしていません。","Start_video_call":"ビデオ通話開始","Join_chat":"チャットに参加","Join":"参加","Room":"会議室","Nickname":"ニックネーム","left_the_building":"__nickname__ は建物を離れました","entered_the_room":"__nickname__ 会議に参加しました","is_now_known_as":"__oldNickname__ は現在は __newNickname__です","This_room_is":"この会議室は","muc_hidden":{"keyword":"非表示","description":"検索されません"},"muc_membersonly":{"keyword":"メンバーのみ","description":"メンバーリストに登録する必要があります"},"muc_moderated":{"keyword":"調整","description":"「音声」可能な人だけがメッセージを送信できます"},"muc_nonanonymous":{"keyword":"匿名ではない","description":"あなたの jabber id は他の全ての参加者に公開されています"},"muc_open":{"keyword":"開く","description":"誰でも参加可能"},"muc_passwordprotected":{"keyword":"パスワードが必要","description":"正しいパスワードが必要"},"muc_persistent":{"keyword":"永続的","description":"全員が退室しても破棄されません"},"muc_public":{"keyword":"パブリック","description":"検索されます"},"muc_semianonymous":{"keyword":"管理者のみに公開","description":"あなたの jabber ID は管理者のみに公開されます"},"muc_temporary":{"keyword":"一時的","description":"全員が退室したら破棄されます"},"muc_unmoderated":{"keyword":"未調整","description":"誰でもメッセージを送信できます"},"muc_unsecured":{"keyword":"セキュアでない","description":"パスワードを入力する必要はありません"},"Continue":"続ける","Server":"サーバ","Rooms_are_loaded":"会議室は読み込まれました","Could_load_only":"__count__の会議室を自動で読み込むことができます","muc_explanation":"チャットに参加するには、会議室名とオプションのニックネームとパスワードを入力してください","You_already_joined_this_room":"あなたはすでにこの会議室に参加しています","This_room_will_be_closed":"この会議室は閉鎖されます","Room_not_found_":"新しい会議室が作成されます","Loading_room_information":"会議室情報を読み込んでいます","Destroy":"破棄","Leave":"退室","changed_subject_to":"__nickname__ は会議室の主題を「__subject__」に変更しました","muc_removed_kicked":"あなたは会議室から退室させられました","muc_removed_info_kicked":"__nickname__は会議室から退室させられました","muc_removed_banned":"あなたは会議室への入室を禁止されています","muc_removed_info_banned":"__nickname__は会議室への入室を禁止されています","muc_removed_affiliation":"所属変更のため、あなたは会議室のメンバーから削除されました","muc_removed_info_affiliation":"所属変更のため、__nickname__ は会議室のメンバーから削除されました","muc_removed_membersonly":"会議室はメンバーのみに変更され、あなたはメンバーではないため、会議室から削除されています","muc_removed_info_membersonly":"会議室はメンバーのみに変更され、__nickname__ はメンバーではないため、会議室から削除されています","muc_removed_shutdown":"MUCサービスがシャットダウンされているため、あなたはルームから削除されています","Reason":"理由","message_not_send":"エラーのためメッセージが送信されませんでした","message_not_send_item-not-found":"会議室が存在しないためメッセージは送信されませんでした","message_not_send_forbidden":"あなたは音声がないので会議室にメッセージを送ることができませんでした","message_not_send_not-acceptable":"あなたはこの会議室に入室していないのでメッセージは送信されませんでした","message_not_send_resource-unavailable":"あなたの通話相手がいない、または接続されていないため、メッセージが送信されませんでした","message_not_send_remote-server-not-found":"サーバー間接続に失敗したためにメッセージが送信されませんでした","This_room_has_been_closed":"この会議室はすでに閉鎖されています","Room_logging_is_enabled":"ルームロギングが有効です","A_password_is_required":"パスワードが必要です","You_are_not_on_the_member_list":"あなたはメンバーではありません","You_are_banned_from_this_room":"あなたはこの会議室への入室を禁止されています","Your_desired_nickname_":"あなたのニックネームはすでに使用されています。 別のものを選んでください","The_maximum_number_":"この会議室は最大ユーザー数に達しています","This_room_is_locked_":"この会議室はロックされています","You_are_not_allowed_to_create_":"あなたは会議室を作成ことができません","Alert":"警告","Call_started":"通話が開始されました","Call_terminated":"通話終了","Carbon_copy":"カーボンコピー","Enable":"有効","jingle_reason_busy":"ビジー","jingle_reason_decline":"辞退","jingle_reason_success":"ハングアップ","Media_failure":"メディア障害","No_local_audio_device":"ローカルのオーディオデバイスがありません。","No_local_video_device":"ローカルのビデオデバイスがありません。","Ok":"Ok","PermissionDeniedError":"メディア許可で拒否されています","Use_local_audio_device":"ローカルオーディオデバイスを使用します。","Use_local_video_device":"ローカルビデオデバイスを使用します。","is_":"「__status__」","You_received_a_message_from_an_unknown_sender_":"不明な送信者(__sender__)からメッセージを受け取りました。 表示しますか?","Your_roster_is_empty_add_":"あなたの名簿は空です。<a>new contact</a>を追加してください","onsmp_explanation_question":"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、答えを入力して「回答」をクリックしてください。","onsmp_explanation_secret":"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、「秘密」を入力します。","from_sender":"__sender__から","Verified_private_conversation_started":"確認されたプライベートの会話が開始されました。","Unverified_private_conversation_started":"確認されていないプライベートの会話が開始されました。","Bookmark":"ブックマーク","Auto-join":"自動参加","Edit_bookmark":"ブックマーク編集","Room_logging_is_disabled":"ルームロギングは無効です","Room_is_now_non-anoymous":"会議室は現在匿名ではありません","Room_is_now_semi-anonymous":"会議室は現在管理人にのみIDが公開されています","Do_you_want_to_change_the_default_room_configuration":"デフォルトの会議室構成を変更しますか?","Default":"デフォルト","Change":"変更","Send_file":"ファイル送信","setting-explanation-carbon":"有効にされたカーボンコピーを使用すると、XMPPサーバーは、それがアドレス指定されていない場合でも、すべての受信メッセージのコピーをこのクライアントに送信します。","setting-explanation-login":"このオプションを有効にすると、ログイン時にチャットが開始されます。","setting-explanation-priority":"同じアカウントで複数回ログインしている場合、XMPPサーバーは最も優先度の高いクライアントにメッセージを配信します。","setting-explanation-xmpp":"これらのオプションは、XMPPサーバーに接続するために使用されます。","_is_composing":" 作成しています...","_are_composing":" 作成しています...","Chat_state_notifications":"チャット状態通知","setting-explanation-chat-state":"誰かがメッセージの作成を開始するなど、チャット状態の通知を送受信しますか?","Share_screen":"画面共有","Incoming_stream":"着信ストリーム","Stream_started":"ストリームが開始されました","HTTPS_REQUIRED":"この操作には、暗号化された接続が必要です。","EXTENSION_UNAVAILABLE":"ブラウザ拡張/アドオンが必要です。","UNKNOWN_ERROR":"不明なエラーが発生しました。","Install_extension":"画面共有を使用するには、拡張機能をインストールしてください: ","Connection_accepted":"接続が受け入れられました","Stream_terminated":"ストリーム終了","Close_all":"すべて閉じる","Notification":"通知","Unreadable_OTR_message":"読み取り不能のOTRメッセージを省略","Load_older_messages":"古いメッセージを読み込む","Message_history":"メッセージ履歴","setting-mam-enable":"有効にすると、サーバーから保存されたメッセージを取得できます。","File_too_large":"ファイルが大きすぎます","No_proper_file_transfer_method_available":"適切なファイル転送方法がありません","You_have_to_go_online_":"この操作を実行するには、オンラインにする必要があります。"}},"nds":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null}},"nl-NL":{"translation":{"Logging_in":"Inloggen…","your_connection_is_unencrypted":"Je verbinding is niet versleuteld.","your_connection_is_encrypted":"Je verbinding is versleuteld.","your_buddy_closed_the_private_connection":"Je contactpersoon sloot de prive-verbinding.","start_private":"start privé","close_private":"Sluit privé","your_buddy_is_verificated":"Je contactpersoon is geverifieerd.","you_have_only_a_subscription_in_one_way":"Je hebt een eenrichtingsabonnement.","authentication_query_sent":"Verificatie vraag gestuurd.","your_message_wasnt_send_please_end_your_private_conversation":"Je bericht is niet verzonden. Beëindig prive gesprek.","unencrypted_message_received":"Ongecodeerde bericht ontvangen","not_available":"Niet beschikbaar","no_connection":"Geen verbinding!","relogin":"opnieuw inloggen","trying_to_start_private_conversation":"Proberen om privé-gesprek te beginnen!","Verified":"Geverifieerd","Unverified":"Ongeverifieerd","private_conversation_aborted":"Privé-gesprek afgebroken!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Je contact sloot het Privé-gesprek! Doe hetzelfde.","conversation_is_now_verified":"Gesprek is geverifieerd.","authentication_failed":"Verificatie mislukt.","Creating_your_private_key_":"Een persoonlijke sleutel maken. Dit kan een tijdje duren.","Authenticating_a_buddy_helps_":"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.","How_do_you_want_to_authenticate_your_buddy":"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selectie methode...","Manual":"Handleiding","Question":"Vraag","Secret":"Geheim","To_verify_the_fingerprint_":"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.","Your_fingerprint":"Jou vingerafdruk","Buddy_fingerprint":"Contact vingerafdruk","Close":"Sluiten","Compared":"Vergeleken","To_authenticate_using_a_question_":"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.","Ask":"Vraag","To_authenticate_pick_a_secret_":"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.","Compare":"Vergelijk","Fingerprints":"Vingerafdrukken","Authentication":"Verificatie","Message":"Bericht","Add_buddy":"Contact toevoegen","rename_buddy":"contact hernoemen","delete_buddy":"contact verwijderen","Login":"Login","Username":"Gebruikersnaam","Password":"Wachtwoord","Cancel":"Annuleer","Connect":"Verbind","Type_in_the_full_username_":"Vul de volledige gebruikersnaam en een optionele alias in.","Alias":"Alias","Add":"Voeg toe","Subscription_request":"Abonnementsverzoek","You_have_a_request_from":"Je hebt een uitnodiging van","Deny":"Ontken","Approve":"Toestaan","Remove_buddy":"Contact verwijderen","You_are_about_to_remove_":"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.","Continue_without_chat":"Doorgaan zonder chat","Please_wait":"Even geduld","Login_failed":"Chat login mislukt","Sorry_we_cant_authentikate_":"Verificatie is mislukt met de chatserver. Is het paswoord fout?","Retry":"Terug","clear_history":"Wis geschiedenis","New_message_from":"Nieuw bericht van__name__","Should_we_notify_you_":"Zullen wij u notificeren over nieuwe berichten in de toekomst?","Please_accept_":"Klik op \"Toestaan\" aan de bovenkant.","Hide_offline":"Offline contacten verbergen","Show_offline":"Offline contacten weergeven","About":"Over","dnd":"Niet storen","Mute":"Dempen aan","Unmute":"Dempen uit","Subscription":"Abonnement","both":"Beide","Status":"Status","online":"online","chat":"chat","away":"afwezig","xa":"langer afwezig","offline":"offline","none":"geen","Unknown_instance_tag":"Voorbeeld tag onbekend.","Not_one_of_our_latest_keys":"Niet één van onze laatste sleutels.","Received_an_unreadable_encrypted_message":"Een niet leesbare versleuteld bericht ontvangen.","Online":"Online","Chatty":"Spraakzaam","Away":"Afwezig","Extended_away":"Langer afwezig","Offline":"Offline","Friendship_request":"Contact verzoek","Confirm":"Bevestig","Dismiss":"Afwijzen","Remove":"Verwijder","Online_help":"Online hulp","FN":"Volledige naam","N":"Naam","FAMILY":"Familienaam","GIVEN":"Voornaam","NICKNAME":"Bijnaam","URL":"URL","ADR":"Adres","STREET":"Straatnaam","EXTADD":"Uitgebreid adres","LOCALITY":"Plaats","REGION":"Regio","PCODE":"Postcode","CTRY":"Land","TEL":"Telefoon","NUMBER":"Nummer","EMAIL":"E-mail","USERID":"Gebruikers ID","ORG":"Organisatie","ORGNAME":"Naam","ORGUNIT":"Afdeling","TITLE":"functietitel","ROLE":"Functie","BDAY":"Verjaardag","DESC":"Beschrijving","PHOTO":" FOTO ","send_message":"Zend bericht","get_info":"Gegevens weergeven","Settings":"Instellingen","Priority":"Prioriteit","Save":"Opslaan","User_settings":"Gebruikersinstellingen","A_fingerprint_":"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domein","Resource":"Bron","On_login":"Tijdens login","Received_an_unencrypted_message":"Een niet-versleuteld bericht ontvangen","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, je contact verschaft geen informatie.","Info_about":"Gegevens van","Authentication_aborted":"Verificatie afgebroken.","Authentication_request_received":"Authenticatie verzoek ontvangen.","Log_in_without_chat":"Zonder chat inloggen","has_come_online":"is online gekomen","Unknown_sender":"Afzender onbekend","Please_allow_access_to_microphone_and_camera":"Klik op \"Toestaan\" aan de bovenkant voor de microfoon en camera.","Incoming_call":"Inkomend gesprek","from":"van","Do_you_want_to_accept_the_call_from":"Wilt u het gesprek accepteren","Reject":"Weiger","Accept":"Aanvaard","hang_up":"ophangen","snapshot":"momentopname","mute_my_audio":"mijn geluid dempen","pause_my_video":"mijn video pauzeren","fullscreen":"volledige scherm","Info":"Info","Local_IP":"Lokaal IP adres","Remote_IP":"Extern IP adres","Local_Fingerprint":"Lokale vingerafdruk","Remote_Fingerprint":"Afstand vingerafdruk","Video_call_not_possible":"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.","Start_video_call":"Video gesprek starten","Join_chat":"Neem deel aan chat","Join":"Meedoen","Room":"Kamer","Nickname":"Bijnaam","left_the_building":"__nickname__heeft het gebouw verlaten","entered_the_room":"__nickname__kwam de kamer binnen","is_now_known_as":"__newNickname__ is bekend als __oldNickname__","This_room_is":"Deze kamer is","muc_hidden":{"keyword":"verborgen","description":"kan niet worden gevonden via zoeken"},"muc_membersonly":{"keyword":"Alleen leden","description":"Je dient lid te zijn van deze ledenlijst"},"muc_moderated":{"keyword":"gemodereerd","description":"Alleen personen met \"spraak\" zijn toegestaan om berichten te zenden"},"muc_nonanonymous":{"keyword":"niet-anoniem","description":"Je Jabber ID is verlopen voor alle andere deelnemers"},"muc_open":{"keyword":"open","description":"iedereen kan deelnemen"},"muc_passwordprotected":{"keyword":"beschermd wachtwoord","description":"je dient je correcte wachtwoord in te geven"},"muc_persistent":{"keyword":"aanhoudend","description":"zal niet worden vernietigd nadat de laatste deelnemer vertrekt"},"muc_public":{"keyword":"publiek","description":"kan gevonden worden door te zoeken"},"muc_semianonymous":{"keyword":"semi-anoniem","description":"je Jabber id is alleen vrijgegeven voor kamer beheerders"},"muc_temporary":{"keyword":"tijdelijk","description":"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_unmoderated":{"keyword":"ongemodereerd","description":"verzenden van berichten is toegestaan voor iedereen"},"muc_unsecured":{"keyword":"niet beveiligd","description":"Er is geen wachtwoord benodigd om deel te nemen"},"Continue":"Doorgaan","Server":"Server","Rooms_are_loaded":"Kamers worden opgehaald","Could_load_only":"Alleen aanvullen voor__count__kamers","muc_explanation":"Vul de kamernaam, optioneel een bijnaam in om deel te nemen aan een chat","You_already_joined_this_room":"Je bent al verbonden met deze kamer","This_room_will_be_closed":"De kamer wordt gesloten","Room_not_found_":"Een nieuwe kamer wordt aangemaakt","Loading_room_information":"Kamer informatie laden","Destroy":"Vernietigen","Leave":"Vertrekken","changed_subject_to":"__nickname__veranderde het onderwerp van de kamer naar \"__subject__\"","muc_removed_kicked":"Je bent afgemeld van de kamer","muc_removed_info_kicked":"__nickname__is uit de kamer gegooid","muc_removed_banned":"Je bent uit de kamer gezet","muc_removed_info_banned":"__nickname__is uit de kamer gezet","muc_removed_affiliation":"Je bent verwijderd van de kamer door een verwantschap wijziging","muc_removed_info_affiliation":"__nickname__is verwijderd van de kamer door een verwantschap wijziging","muc_removed_membersonly":"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.","muc_removed_info_membersonly":"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.","muc_removed_shutdown":"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld","Reason":"Reden","message_not_send":"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat","message_not_send_forbidden":"Je bericht was niet verzonden omdat je geen geen inspraak hebt in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde","This_room_has_been_closed":"Deze kamer is gesloten","Room_logging_is_enabled":"Kamer logboek is ingeschakeld","A_password_is_required":"Een wachtwoord is vereist","You_are_not_on_the_member_list":"Je staat niet op de ledenlijst","You_are_banned_from_this_room":"Je bent uit deze kamer gezet","Your_desired_nickname_":"Je favoriete bijnaam is al in gebruik. Kies een andere","The_maximum_number_":"Het maximum aantal kamer gebruikers is bereikt","This_room_is_locked_":"Deze kamer is afgesloten","You_are_not_allowed_to_create_":"Je hebt geen rechten om een kamer aan te maken","Alert":"alarm","Call_started":"Gesprek gestart","Call_terminated":"Gesprek beëindigd","Carbon_copy":"Carbon kopie","Enable":"Inschakelen","jingle_reason_busy":"bezet","jingle_reason_decline":"afwijzen","jingle_reason_success":"opgehangen","Media_failure":"Media storing","No_local_audio_device":"Lokaal audioapparaat niet aanwezig.","No_local_video_device":"Lokaal videoapparaat niet aanwezig.","Ok":"Ok","PermissionDeniedError":"De media toestemming is geweigerd voor jou of je browser","Use_local_audio_device":"Lokaal audioapparaat gebruiken.","Use_local_video_device":"Lokaal videoapparaat gebruiken.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"Je ontvangt een bericht van een onbekende afzender (__sender__). Wilt je het weergeven?","Your_roster_is_empty_add_":"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe","onsmp_explanation_question":"Je contact probeert te bepalen of ze echt met jou praten. Voer je anwoord in om te verifiëren naar je contact.","onsmp_explanation_secret":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.","from_sender":"van__sender__","Verified_private_conversation_started":"Privé-gesprek geverifieerd gestart.","Unverified_private_conversation_started":"Privé-gesprek ongeverifieerd gestart.","Bookmark":"Favorieten","Auto-join":"Automatisch deelnemen","Edit_bookmark":"Favorieten bewerken","Room_logging_is_disabled":"Kamer logboek is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem","Do_you_want_to_change_the_default_room_configuration":"Wil je de standaard kamer instellingen wijzigen?","Default":"Standaard","Change":"Wijzigen","Send_file":"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.","_is_composing":" is aan het schrijven...","_are_composing":" zijn aan het schrijven...","Chat_state_notifications":"Chat status notificatie","setting-explanation-chat-state":"Wil je notificaties zenden en ontvangen van iemand die start/stopt met het maken van een bericht?","Share_screen":"Scherm delen","Incoming_stream":"Stream inkomend","Stream_started":"Stream gestart","HTTPS_REQUIRED":"Deze actie vereist een versleutelde verbinding.","EXTENSION_UNAVAILABLE":"Je hebt een browser extensie/addon nodig.","UNKNOWN_ERROR":"Een onbekende foutmelding vond plaats.","Install_extension":"Installeer extensie om scherm delen te gebruiken: ","Connection_accepted":"Verbinding geaccepteerd","Stream_terminated":"Stream beëindigd","Close_all":"Alle sluiten","Notification":"Notificatie","Unreadable_OTR_message":"Onleesbaar OTR bericht is weggelaten","Load_older_messages":"Oudere berichten laden","Message_history":"Berichten geschiedenis","setting-mam-enable":"WIl je oude opgeslagen berichten van de server ophalen?","File_too_large":"Bestand is te groot","No_proper_file_transfer_method_available":"Geen bestand verzendingsmethode beschikbaar","You_have_to_go_online_":"Je dient online te zijn om deze operatie uit te voeren"}},"pl":{"translation":{"Logging_in":"Logowanie...","your_connection_is_unencrypted":"Twoje połączenie nie jest szyfrowane.","your_connection_is_encrypted":"Twoje połączenie jest szyfrowane.","your_buddy_closed_the_private_connection":"Twój rozmówca zamknął połączenie.","start_private":"Rozpocznij rozmowę.","close_private":"Zakończ rozmowę.","your_buddy_is_verificated":"Twój rozmówca został zweryfikowany.","you_have_only_a_subscription_in_one_way":"Posiadasz tylko jednostronną subskrypcję.","authentication_query_sent":"Wysłano proźbę o autentykację.","your_message_wasnt_send_please_end_your_private_conversation":"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.","unencrypted_message_received":"Otrzymano niezaszyfrowaną wiadomość.","not_available":"Niedostępny.","no_connection":"Brak połączenia!","relogin":"Połącz ponownie","trying_to_start_private_conversation":"Rozpocznij rozmowę!","Verified":"Zweryfikowano","Unverified":"Niezweryfikowano","private_conversation_aborted":"Anulowano rozmowę!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.","conversation_is_now_verified":"Zweryfikowano połączenie.","authentication_failed":"Weryfikacja się nie powiodła.","Creating_your_private_key_":"Tworzenie klucza prywatnego; może to chwilę potrwać","Authenticating_a_buddy_helps_":"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).","How_do_you_want_to_authenticate_your_buddy":"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Wybierz sposób...","Manual":"Ręcznie","Question":"Pytanie","Secret":"Hasło","To_verify_the_fingerprint_":"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.","Your_fingerprint":"Twój kod:","Buddy_fingerprint":"Kod kontaktu","Close":"Zamknij","Compared":"Porównano","To_authenticate_using_a_question_":"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.","Ask":"Zadaj pytanie","To_authenticate_pick_a_secret_":"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.","Compare":"Dopasuj","Fingerprints":"Kody autoryzacyjne","Authentication":"Autoryzacja","Message":"Wiadomość","Add_buddy":"Dodaj kontakt","rename_buddy":"Zmień nazwę kontaktu","delete_buddy":"Usuń kontakt","Login":"Login","Username":"Nazwa Użytkownika","Password":"Hasło","Cancel":"Anuluj","Connect":"Połączenie","Type_in_the_full_username_":"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).","Alias":"Alias","Add":"Dodaj","Subscription_request":"Potwierdzenie subskrypcji","You_have_a_request_from":"Masz potwierdzenie od","Deny":"Odmów","Approve":"Zatwierdź","Remove_buddy":"Usuń kontakt","You_are_about_to_remove_":"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.","Continue_without_chat":"Kontynuuj bez komunikatora","Please_wait":"Proszę czekać","Login_failed":"Błędne logowanie","Sorry_we_cant_authentikate_":"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?","Retry":"Powrót","clear_history":"Wyczyść historię","New_message_from":"Nowa wiadomość od __name__","Should_we_notify_you_":"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?","Please_accept_":"Kliknij \"Zezwól\" na górze.","Hide_offline":"Schowaj niedostępne kontakty","Show_offline":"Pokaż niedostępne kontakty","About":"Info","dnd":"Nie przeszkadzać","Mute":"Wycisz","Unmute":"Włącz dźwięk","Subscription":"Subskrybcja","both":"obustronna","Status":"Status","online":"Dostępny","chat":"czat","away":"z dala od kompa","xa":"hen hen...","offline":"niedostępny","none":"brak","Unknown_instance_tag":"Nieznany przypadek.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Otrzymano nieczytelną, zaszyfrowaną wiadomość.","Online":"Połączony","Chatty":"Pogawędzimy?","Away":"Daleko","Extended_away":"Hen Hen...","Offline":"Niedostępny","Friendship_request":"Prośba o kontakt","Confirm":"Potwierdzenie","Dismiss":"Odwołaj","Remove":"Usuń","Online_help":"Pomoc Online","FN":"Pełna nazwa","N":" ","FAMILY":"Nazwisko","GIVEN":"Imię","NICKNAME":"Pseudonim","URL":"Strona WWW","ADR":"Adres","STREET":"Ulica","EXTADD":"Pełny adres","LOCALITY":"Lokalizacja","REGION":"Region","PCODE":"Kod pocztowy","CTRY":"Kraj","TEL":"Telefon","NUMBER":"Numer","EMAIL":"Email","USERID":" ","ORG":"Organizacja","ORGNAME":"Nazwa","ORGUNIT":"Jednostka","TITLE":"Stanowisko","ROLE":"Rola","BDAY":"Data urodzin","DESC":"Opis","PHOTO":" ","send_message":"Wyślij wiadomość","get_info":"Pokaż informację","Settings":"Ustawienia","Priority":"Priorytet","Save":"Zapisz","User_settings":"Ustawienia Użytkownika","A_fingerprint_":"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.","is":"jest","Login_options":"opcje logowania","BOSH_url":"Adres BOSH","Domain":"Domena","Resource":"Źródło","On_login":"Na login","Received_an_unencrypted_message":"Zatwierdzono nieszyfrowaną wiadomość.","Sorry_your_buddy_doesnt_provide_any_information":"Wybacz, twój rozmówca nie posiada żadnych informacji.","Info_about":"Informacja o...","Authentication_aborted":"Autoryzacja anulowana.","Authentication_request_received":"Prośba o autoryzację została przyjęta.","Log_in_without_chat":"Zaloguj bez komunikatora","has_come_online":"jest teraz dostępny","Unknown_sender":"Nieznany nadawca","Please_allow_access_to_microphone_and_camera":"Kliknij \"Potwierdź\" na górze, aby móc korzystać z mikrofonu oraz kamery.","Incoming_call":"Przychodzące połączenie","from":"z","Do_you_want_to_accept_the_call_from":"Akceptujesz połączenie od","Reject":"Odrzuć","Accept":"Zaakceptuj","hang_up":"odbierz","snapshot":"zrób zdjęcie","mute_my_audio":"wycisz dźwięk","pause_my_video":"zatrzymaj moje wideo","fullscreen":"Pełny ekran","Info":"Informacja","Local_IP":"Adres IP","Remote_IP":"Zdalny adres IP","Local_Fingerprint":"Kod lokalny","Remote_Fingerprint":"Zdalny kod","Video_call_not_possible":"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.","Start_video_call":"Rozpocznij rozmowę wideo","Join_chat":"Dołącz do czata","Join":"Dołącz","Room":"Pokój","Nickname":"Nazwa użytkownika","left_the_building":"__nickname__ wyszedł","entered_the_room":"__nickname__ wszedł do pokoju","is_now_known_as":"__oldNickname__ zmienił nazwę na __newNickname__","This_room_is":"Ten pokój jest","muc_hidden":{"keyword":"ukryty","description":"nie można odnaleźć elementów wyszukiwania"},"muc_membersonly":{"keyword":"tylko zalogowani","description":"musisz być członkiem listy"},"muc_moderated":{"keyword":"moderowano","description":"tylko osoby z opcją \"głos\" mogą wysyłać wiadomość"},"muc_nonanonymous":{"keyword":"nie-anonimowy","description":"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},"muc_open":{"keyword":"otwarty","description":"wszyscy mają pozwolenie aby dołączyć"},"muc_passwordprotected":{"keyword":"ograniczone hasłem","description":"musisz wpisać prawidłowe hasło"},"muc_persistent":{"keyword":"trwale","description":"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},"muc_public":{"keyword":"publiczny","description":"wyszukawno"},"muc_semianonymous":{"keyword":"pół-anonimowy","description":"Twój identyfikator jabber jest widoczny w pokoju adminów"},"muc_temporary":{"keyword":"tymczasowy","description":"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},"muc_unmoderated":{"keyword":"niemoderowany","description":"wszyscy są uprawnieni do pisania wiadomości"},"muc_unsecured":{"keyword":"niezabezpieczone","description":"nie musisz wpisywać hasła"},"Continue":"Kontynuuj","Server":"Serwer","Rooms_are_loaded":"Pokoje zostały załadowane","Could_load_only":"Nie załadowano __count__ pokoi","muc_explanation":"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło","You_already_joined_this_room":"Już dołączyłeś do tego pokoju","This_room_will_be_closed":"Ten pokój będzie zamknięty","Room_not_found_":"Nowy pokój będzie stworzony","Loading_room_information":"Ładowani informacji o pokoju","Destroy":"Zniszczony","Leave":"Opuść","changed_subject_to":"__nickname__ zmienił temat pokoju na \"__subject__\"","muc_removed_kicked":"Zostałeś wyrzucony z pokoju","muc_removed_info_kicked":"__nickname__ został wyrzucony z pokoju","muc_removed_banned":"Zostałeś zbanowany","muc_removed_info_banned":"__nickname__ został zbanowany","muc_removed_affiliation":"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_info_affiliation":"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_membersonly":"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...","muc_removed_info_membersonly":"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków","muc_removed_shutdown":"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi","Reason":"Powód","message_not_send":"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje","message_not_send_forbidden":"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ten pokój został zamknięty","Room_logging_is_enabled":"Logowanie do pokoju jest włączone","A_password_is_required":"Hasło jest wymagane","You_are_not_on_the_member_list":"Nie jesteś na liście członków","You_are_banned_from_this_room":"Zostałeś zbanowany w tym pokoju","Your_desired_nickname_":"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną","The_maximum_number_":"Została osiągnięta maksymalna liczba użytkowników w tym pokoju","This_room_is_locked_":"Ten pokój jest zablokowany","You_are_not_allowed_to_create_":"Nie masz uprawnień do tworzenia pokoju","Alert":"Alarm","Call_started":"Rozmowa rozpoczęta","Call_terminated":"Rozmowa zakończona","Carbon_copy":"Do wiadomości","Enable":"Włączone","jingle_reason_busy":"zajęte","jingle_reason_decline":"odmów","jingle_reason_success":"zakończono","Media_failure":"Błąd mediów","No_local_audio_device":"Brak lokalnego urządzenia audio.","No_local_video_device":"Brak lokalnego urządzenia wideo.","Ok":"Ok","PermissionDeniedError":"Ty lub twoja przeglądarka odmówiła dostępu do audio/video","Use_local_audio_device":"Użyj lokalnego urządzenia audio.","Use_local_video_device":"Użyj lokalnego urządzenia wideo.","is_":"jest __status__","You_received_a_message_from_an_unknown_sender_":"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?","Your_roster_is_empty_add_":"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>","onsmp_explanation_question":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.","onsmp_explanation_secret":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.","from_sender":"z __sender__","Verified_private_conversation_started":"Zweryfikowano Rozmowa prywatna rozpoczęta.","Unverified_private_conversation_started":"Niezweryfikowano Rozmowa prywatna rozpoczęta.","Bookmark":"Zakładka","Auto-join":"Auto-połączenie","Edit_bookmark":"Edytuj zakładkę","Room_logging_is_disabled":"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy","Do_you_want_to_change_the_default_room_configuration":"Chcesz zmienić domyślną konfigurację pokoju?","Default":"Domyślny","Change":"Zmień","Send_file":"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"pt-BR":{"translation":{"Logging_in":"Entrando...","your_connection_is_unencrypted":"Sua conexão não é encriptada","your_connection_is_encrypted":"Sua conexão é encriptada","your_buddy_closed_the_private_connection":"Seu contato fechou a conexão privada","start_private":"Iniciar conversa privada","close_private":"Fechar conversa privada","your_buddy_is_verificated":"Seu contato está verificado","you_have_only_a_subscription_in_one_way":"Você só tem a inscrição one-way","authentication_query_sent":"Pergunta de autenticação enviada","your_message_wasnt_send_please_end_your_private_conversation":"Sua mensagem não foi enviada. Por favor finalize sua conversa privada","unencrypted_message_received":"Mensagem não encriptada recebida","not_available":"Indisponível","no_connection":"Sem conexão!","relogin":"reentrar","trying_to_start_private_conversation":"Tentando iniciar conversa privada","Verified":"Verificado","Unverified":"Não verificado","private_conversation_aborted":"Conversa privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.","conversation_is_now_verified":"Conversa verificada.","authentication_failed":"Autenticação falhou.","Creating_your_private_key_":"Criando sua chave privada: isso pode demorar um pouco.","Authenticating_a_buddy_helps_":"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.","How_do_you_want_to_authenticate_your_buddy":"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selecione o método...","Manual":"Manual","Question":"Pergunta","Secret":"Senha","To_verify_the_fingerprint_":"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.","Your_fingerprint":"Sua impressão digital","Buddy_fingerprint":"Impressão digital do contato","Close":"Fechar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.","Ask":"Pergunta","To_authenticate_pick_a_secret_":"Para autenticar, escolha um segredo que somente você e seu contato saibam.","Compare":"Compare","Fingerprints":"Impressões digitais","Authentication":"Autenticação","Message":"Mensagem","Add_buddy":"Adicionar contato","rename_buddy":"renomear contato","delete_buddy":"remover contato","Login":"Entrar","Username":"Usuário","Password":"Senha","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Digite seu nome completo e um apelido opcional.","Alias":"Apelido","Add":"Adicionar","Subscription_request":"Pedido de inscrição","You_have_a_request_from":"Você tem um pedido de","Deny":"Negar","Approve":"Aprovar","Remove_buddy":"Remover contato","You_are_about_to_remove_":"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.","Continue_without_chat":"Continue sem converar","Please_wait":"Por favor aguarde","Login_failed":"Autenticação da conversa falhou","Sorry_we_cant_authentikate_":"A autenticação com o servidor falhou. Talvez seja a senha errada?","Retry":"Voltar","clear_history":"Limpar histórico","New_message_from":"Nova mensagem de __name__","Should_we_notify_you_":"Devemos continuar notificando sobre novas mensagens no futuro?","Please_accept_":"Por favor clique no botão \"Permitir\" na parte superior.","Hide_offline":"Esconder contatos desconectados","Show_offline":"Mostrar contatos desconectados","About":"Sobre","dnd":"Não perturbe","Mute":"Mudo","Unmute":"Ligar","Subscription":"Inscrição","both":"ambos","Status":"Status","online":"online","chat":"conversa","away":"ausente","xa":"ausente por mais tempo","offline":"desativado","none":"nenhum","Unknown_instance_tag":"Marcação desconhecida da instância","Not_one_of_our_latest_keys":"Nenhuma de nossas ultimas chaves.","Received_an_unreadable_encrypted_message":"Mensagem encriptada ilegível foi recebida.","Online":"Online","Chatty":"Tagarela","Away":"Ausente","Extended_away":"Ausente por mais tempo","Offline":"Desativado","Friendship_request":"Pedido de amizade","Confirm":"Confirmar","Dismiss":"Ignorar","Remove":"Remover","Online_help":"Ajuda online","FN":"Nome completo","N":" ","FAMILY":"Sobrenome","GIVEN":"Nome","NICKNAME":"Apelido","URL":"URL","ADR":"Endereço","STREET":"Rua, Av, etc","EXTADD":"Complemento","LOCALITY":"Localidade","REGION":"Região","PCODE":"CEP","CTRY":"País","TEL":"Telefone","NUMBER":"Número","EMAIL":"Email","USERID":" IDUsuário","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Função","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":"Foto","send_message":"Enviar mensagem","get_info":"Exibir informações","Settings":"Configurações","Priority":"Prioridade","Save":"Salvar","User_settings":"Configurações do usuário","A_fingerprint_":"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.","is":"é","Login_options":"Opções de login","BOSH_url":"BOSH URL","Domain":"Domínio","Resource":"Recurso","On_login":"Ao autenticar","Received_an_unencrypted_message":"Mensagem não encriptada recebida","Sorry_your_buddy_doesnt_provide_any_information":"Desculpe, seu contato não forneceu nenhuma informação","Info_about":"Informações sobre","Authentication_aborted":"Autenticação encerrada.","Authentication_request_received":"Pedido de autenticação recebido","Log_in_without_chat":"Entrar sem conversar","has_come_online":"ficou online","Unknown_sender":"Emissor desconhecido","Please_allow_access_to_microphone_and_camera":"Por favor clique no botão \"Permitir\" no topo, para conceder acesso ao seu microfone e câmera.","Incoming_call":"Recebendo chamada","from":"de","Do_you_want_to_accept_the_call_from":"Você aceita a chamada de","Reject":"Negar","Accept":"Aceitar","hang_up":"desligar","snapshot":"registrar imagem","mute_my_audio":"mudo","pause_my_video":"pausar vídeo","fullscreen":"tela cheia","Info":"Informações","Local_IP":"IP local","Remote_IP":"IP remoto","Local_Fingerprint":"Fingerprint local","Remote_Fingerprint":"Fingerprint remoto","Video_call_not_possible":"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.","Start_video_call":"Iniciar chamada de vídeo","Join_chat":"Entrar no chat","Join":"Entrar","Room":"Sala","Nickname":"Apelido","left_the_building":"__nickname__ deixou o prédio","entered_the_room":"__nickname__ entrou na sala","is_now_known_as":"__oldNickname__ agora é conhecido como __newNickname__","This_room_is":"Esta sala é","muc_hidden":{"keyword":"oculto","description":"Não pode ser encontrado através de pesquisa"},"muc_membersonly":{"keyword":"apenas para membros","description":"você precisa estar na lista de membros"},"muc_moderated":{"keyword":"moderado","description":"Somente pessoas com \"voice\" podem enviar mensagens"},"muc_nonanonymous":{"keyword":"não-anônimo","description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":"protegido por senha","description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":"persistente","description":"Não será destruída se o último ocupante tiver saído"},"muc_public":{"keyword":"público","description":"pode ser localizado pela busca"},"muc_semianonymous":{"keyword":"semi-anônimos","description":"Sua identificação jabber só é exposta para administradores da sala"},"muc_temporary":{"keyword":"temporário","description":"Será destruída se o último ocupante tiver saído"},"muc_unmoderated":{"keyword":"sem moderação","description":"Todos tem permissão de enviar mensagens"},"muc_unsecured":{"keyword":"inseguro","description":"Você não precisa de senha para entrar"},"Continue":"Avançar","Server":"Servidor","Rooms_are_loaded":"Sala carregada","Could_load_only":"Pode carregar somente __count__ salas para autocompletar","muc_explanation":"Por favor entre um nome de sala e um nickname opcional para entrar no chat","You_already_joined_this_room":"Você já entrou nesta sala","This_room_will_be_closed":"Esta sala será fechada","Room_not_found_":"Uma nova sala será criada","Loading_room_information":"Carregar informação da sala","Destroy":"Destruir","Leave":"Sair","changed_subject_to":"__nickname__ alterar o assunto da sala para \"__subject__\"","muc_removed_kicked":"Você foi removido da sala","muc_removed_info_kicked":"__nickname__ foi removido da sala","muc_removed_banned":"Você foi banido da sala","muc_removed_info_banned":"__nickname__ foi banido da sala","muc_removed_affiliation":"Você foi removido da sala pois a sala, por que a afiliação mudou","muc_removed_info_affiliation":"__nickname__ foi removido da sala, por que a afiliação mudou","muc_removed_membersonly":"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro","muc_removed_info_membersonly":"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro","muc_removed_shutdown":"Você foi removido da sala, por que o serviço MUC esta sendo desligado","Reason":"Motivo","message_not_send":"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais","message_not_send_forbidden":"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":"Sua mensagem não foi enviada porque seu interlocutor não está disponível ou conectado","message_not_send_remote-server-not-found":"Sua mensagem não foi enviada por uma falha na comunicação entre os servidores.","This_room_has_been_closed":"Essa sala foi fechada","Room_logging_is_enabled":"O Logging esta habilitado","A_password_is_required":"Senha é obrigatória","You_are_not_on_the_member_list":"Você não esta na lista de usuarios","You_are_banned_from_this_room":"Você foi banido desta sala","Your_desired_nickname_":"O nickname escolhido já esta em uso. Por favor escolha outro","The_maximum_number_":"O número máximo de usuarios já foi antigido para essa sala","This_room_is_locked_":"A sala esta trancada","You_are_not_allowed_to_create_":"Você não esta autorizado para criar uma sala","Alert":"Alerta","Call_started":"Chamada iniciada","Call_terminated":"Chamada finalizada","Carbon_copy":"Copia carbono","Enable":"Habilitado","jingle_reason_busy":"ocupado","jingle_reason_decline":"recusado","jingle_reason_success":"sucesso","Media_failure":"Media falhou","No_local_audio_device":"sem dispositivo local de audio","No_local_video_device":"sem dispositivo local de video","Ok":"Ok","PermissionDeniedError":"Você ou seu navegador negou permissão para acessar audio/video","Use_local_audio_device":"Usar dispositivo local de audio","Use_local_video_device":"Usar dispositivo local de video","is_":"está __status__","You_received_a_message_from_an_unknown_sender_":"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?","Your_roster_is_empty_add_":"Sua lista está vazia, adicione um <a>novo contato</a>","onsmp_explanation_question":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.","onsmp_explanation_secret":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.","from_sender":"de __sender__","Verified_private_conversation_started":"Conversa privada verificada iniciada.","Unverified_private_conversation_started":"Conversa privada não verificada iniciada.","Bookmark":"Favoritos","Auto-join":"Entrar Automaticamente","Edit_bookmark":"Editar favoritos","Room_logging_is_disabled":"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora","Do_you_want_to_change_the_default_room_configuration":"Você quer alterar as configurações da sala?","Default":"Padrão","Change":"Alterar","Send_file":"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP","_is_composing":" está digitando...","_are_composing":" estão digitando...","Chat_state_notifications":"Notificação da situação da conversa.","setting-explanation-chat-state":null,"Share_screen":"Compartilhar tela","Incoming_stream":"Recebendo transmissão","Stream_started":"Transmissão iniciada","HTTPS_REQUIRED":"Esta ação precisa de uma conexão encriptada.","EXTENSION_UNAVAILABLE":"Você precisa de uma extensão do navegador ou plugin.","UNKNOWN_ERROR":"Um erro desconhecido ocorreu.","Install_extension":"Por favor instale o complemento para usar o compartilhamento de tela: ","Connection_accepted":"Conexão aceita","Stream_terminated":"Transmissão encerrada","Close_all":"Fechar tudo","Notification":"Notificação","Unreadable_OTR_message":"OTR não legível, mensagem omitida","Load_older_messages":"Carregar mensagens antigas","Message_history":"Histórico de mensagens","setting-mam-enable":null,"File_too_large":"Arquivo muito grande","No_proper_file_transfer_method_available":"Nenhum meio de transferência de arquivos disponível","You_have_to_go_online_":"Você precisa estar on-line para executar esta operação."}},"ro":{"translation":{"Logging_in":"Se autentifică...","your_connection_is_unencrypted":"Conexiunea nu este criptată.","your_connection_is_encrypted":"Conexiunea este criptată.","your_buddy_closed_the_private_connection":"Interlocutorul a închis conexiunea privată.","start_private":"Pornește în privat","close_private":"Închide privat","your_buddy_is_verificated":"Interlocutorul este verificat.","you_have_only_a_subscription_in_one_way":"Subscrierea este într-o singură direcție.","authentication_query_sent":"Cererea de autentificare a fost trimisă.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.","unencrypted_message_received":"S-a primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Nici o conexiune!","relogin":"Re-autentificare","trying_to_start_private_conversation":"Se încearcă deschiderea conversației în privat!","Verified":"Verificat","Unverified":"Neverificat","private_conversation_aborted":"Conversație în privat terminată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.","conversation_is_now_verified":"Conversația este acum verificată.","authentication_failed":"Autentificarea a eşuat.","Creating_your_private_key_":"Se crează cheia privată; ar putea să dureze ceva timp.","Authenticating_a_buddy_helps_":"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.","How_do_you_want_to_authenticate_your_buddy":"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Alegeţi metoda...","Manual":"Manual","Question":"Întrebare","Secret":"Secret","To_verify_the_fingerprint_":"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.","Your_fingerprint":"Amprenta dumneavoastră","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.","Ask":"Întreabă","To_authenticate_pick_a_secret_":"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.","Compare":"Compară","Fingerprints":"Amprente","Authentication":"Autentificare","Message":"Mesaj","Add_buddy":"Adaugă contact","rename_buddy":"redenumește contact","delete_buddy":"șterge contact","Login":"Logare","Username":"Nume de utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrieţi numele complet al utilizatorului și un alias opțional.","Alias":"Alias","Add":"Adaugă","Subscription_request":"Cerere de subscriere","You_have_a_request_from":"Ai o cerere de la","Deny":"Refuză","Approve":"Aprobă","Remove_buddy":"Șterge contact","You_are_about_to_remove_":"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuaţi fără chat","Please_wait":"Vă rugăm aşteptaţi","Login_failed":"Logarea pe chat a eșuat","Sorry_we_cant_authentikate_":"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?","Retry":"Înapoi","clear_history":"Curăță istoria","New_message_from":"Un nou mesaj de la __name__","Should_we_notify_you_":"Vreţi să fiţi notificat despre mesajele noi în viitor ?","Please_accept_":"Vă rugăm apăsaţi pe butonul \"Permite\" din partea de sus.","Hide_offline":"Ascundeţi contactele deconectate","Show_offline":"Arâtaţi contactele deconectate","About":"Despre","dnd":"Nu deranja","Mute":"Dezactivaţi sunetul","Unmute":"Activaţi sunetul","Subscription":"Subscriere","both":"amândouă","Status":"Status","online":"Conectat","chat":"chat","away":"plecat","xa":"plecat extins","offline":"deconectat","none":"niciunul","Unknown_instance_tag":"Tag pentru instanţă necunoscut","Not_one_of_our_latest_keys":"Niciuna dintre ultimele chei","Received_an_unreadable_encrypted_message":"S-a primit un mesaj criptat necitibil","Online":"Conectat","Chatty":"Vorbăreţ","Away":"Plecat","Extended_away":"Plecat extins","Offline":"Deconectat","Friendship_request":"Cerinţa pentru contacte","Confirm":"Confirmaţi","Dismiss":"Îndepărtaţi","Remove":"Ştergeţi","Online_help":"Ajutor online","FN":"Nume complet","N":"Nume","FAMILY":"Nume de familie","GIVEN":"Prenume","NICKNAME":"Poreclă","URL":"URL","ADR":"Adresă","STREET":"Adresa străzii","EXTADD":"Adresa extinsă","LOCALITY":"Localitatea","REGION":"Regiunea","PCODE":"Cod poştal","CTRY":"Ţara","TEL":"Telefon","NUMBER":"Număr","EMAIL":"Email","USERID":"ID-ul utilizatorului","ORG":"Organizaţia","ORGNAME":"Nume","ORGUNIT":"Unitate","TITLE":"Titlul funcţiei","ROLE":"Rolul","BDAY":"Ziua de naştere","DESC":"Descriere","PHOTO":"Foto","send_message":"Trimite mesajul","get_info":"Arată informaţia","Settings":"Setări","Priority":"Prioritate","Save":"Salvează","User_settings":"Setările utilizatorului","A_fingerprint_":"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.","is":"este","Login_options":"Opţiuni de autentificare","BOSH_url":"BOSH URL","Domain":"Domeniu","Resource":"Resursă","On_login":"La autentificare","Received_an_unencrypted_message":"S-a primit un mesaj necriptat","Sorry_your_buddy_doesnt_provide_any_information":"Ne pare rău, contactul nu a furnizat nici o informaţie","Info_about":"Informaţii despre","Authentication_aborted":"Autentificarea a fost întreruptă.","Authentication_request_received":"Cerere de autentificare primită.","Log_in_without_chat":"Autentificare fără chat.","has_come_online":"s-a conectat","Unknown_sender":"Expeditor necunoscut","Please_allow_access_to_microphone_and_camera":"Vă rugăm apăsaţi pe butonul \"Permiteti\" din partea de sus, pentru a permite accesul la microfon şi cameră","Incoming_call":"Apel de intrare","from":"de la","Do_you_want_to_accept_the_call_from":"Doriţi să acceptaţi apelul de la","Reject":"Respingeţi","Accept":"Acceptaţi","hang_up":"închideţi","snapshot":"instant","mute_my_audio":"dezactivaţi sunetul","pause_my_video":"puneţi video-ul pe pauză","fullscreen":"Pe tot ecranul","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remote","Local_Fingerprint":"Amprentă locală","Remote_Fingerprint":"Amprentă remote","Video_call_not_possible":"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.","Start_video_call":"Începeţi apelul video","Join_chat":"Alăturaţi-vă chat-ului","Join":"Alăturaţi-vă","Room":"Cameră","Nickname":"Poreclă","left_the_building":"__nickname__ a părasit clădirea","entered_the_room":"__nickname__ a intrat în cameră","is_now_known_as":"__oldNickname__ este acum cunoscut ca __newNickname__","This_room_is":"Această cameră este","muc_hidden":{"keyword":"ascuns","description":"nu poate fi găsit prin căutare"},"muc_membersonly":{"keyword":"doar-membri","description":"trebuie să fiţi pe lista membrilor"},"muc_moderated":{"keyword":"moderat","description":"doar persoanele cu \"voce\" au dreptul să trimită mesaje"},"muc_nonanonymous":{"keyword":"non-anonim","description":"id-ul dumneavoastră este expus tuturor ocupanţilor"},"muc_open":{"keyword":"deschis","description":"oricui îi este permis să se alăture"},"muc_passwordprotected":{"keyword":"protejat prin parolă","description":"trebuie să introduceţi parola corectă"},"muc_persistent":{"keyword":"persistent","description":"nu va fi distrus dacă ultimult ocupant pleacă"},"muc_public":{"keyword":"public","description":"poate fi găsit prin căutare"},"muc_semianonymous":{"keyword":"semi-anonim","description":"id-ul jabber este expus doar administratorilor camerei"},"muc_temporary":{"keyword":"temporar","description":"va fi distrus dacă ultimul ocupant pleacă"},"muc_unmoderated":{"keyword":"nemoderat","description":"oricui îi este permis să trimită mesaje"},"muc_unsecured":{"keyword":"ne-securizat","description":"nu aveţi nevoie de parolă pentru a intra"},"Continue":"Continuaţi","Server":"Server","Rooms_are_loaded":"Camerele sunt încărcate","Could_load_only":"S-au putut încărca doar __count__ camere pentru autocompletare","muc_explanation":"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi pentru a vă alătura chat-ului","You_already_joined_this_room":"Deja v-aţi alăturat acestei camere","This_room_will_be_closed":"Această cameră va fi închisă","Room_not_found_":"O cameră noua va fi creată","Loading_room_information":"Se încarcă informaţiile camerei","Destroy":"Distruge","Leave":"Pleacă","changed_subject_to":"__nickname__ a schimbat subiectul camerei în \"__subject__\"","muc_removed_kicked":"Aţi fost dat afară din cameră","muc_removed_info_kicked":"__nickname__ a fost dat afară din cameră","muc_removed_banned":"V-a fost interzis accesul în cameră","muc_removed_info_banned":"Lui __nickname__ i s-a interzis accesul in cameră","muc_removed_affiliation":"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat","muc_removed_info_affiliation":"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat","muc_removed_membersonly":"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru","muc_removed_info_membersonly":"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru","muc_removed_shutdown":"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte","Reason":"Motiv","message_not_send":"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există","message_not_send_forbidden":"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat","This_room_has_been_closed":"Această cameră a fost închisă","Room_logging_is_enabled":"Logging-ul pentru cameră este activat","A_password_is_required":"O parolă este necesară","You_are_not_on_the_member_list":"Nu sunteţi pe lista membrilor","You_are_banned_from_this_room":"Vă este interzis accesul in această cameră","Your_desired_nickname_":"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta","The_maximum_number_":"Numarul maxim de utilizatori a fost atins pentru această cameră","This_room_is_locked_":"Această cameră este încuiată","You_are_not_allowed_to_create_":"Nu aveţi dreptul să creaţi o cameră","Alert":"Alertă","Call_started":"Apelul a început","Call_terminated":"Apelul s-a terminat","Carbon_copy":"Copie carbon","Enable":"Activaţi","jingle_reason_busy":"ocupat","jingle_reason_decline":"refuzaţi","jingle_reason_success":"inchideţi","Media_failure":"Eroare media","No_local_audio_device":"Nu există nici un dispozitiv audio local.","No_local_video_device":"Nu există nici un dispozitiv media local.","Ok":"Ok","PermissionDeniedError":"Browser-ul dumneavoastră a respins permisiunea media","Use_local_audio_device":"Folosiţi dispozitivul audio local","Use_local_video_device":"Folosiţi dispozitivul media local.","is_":"este __status__","You_received_a_message_from_an_unknown_sender_":"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?","Your_roster_is_empty_add_":"Roster-ul este gol, adaugati un <a>contact nou</a>","onsmp_explanation_question":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.","onsmp_explanation_secret":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.","from_sender":"de la __sender__","Verified_private_conversation_started":"Conversaţia privată verificată a început.","Unverified_private_conversation_started":"Conversaţia privată neverificată a început.","Bookmark":"Semn de carte","Auto-join":"Auto-alăturare","Edit_bookmark":"Editaţi semnul de carte","Room_logging_is_disabled":"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă","Do_you_want_to_change_the_default_room_configuration":"Doriţi să schimbaţi configuraţia implicită a camerei?","Default":"Implicit","Change":"Schimbaţi","Send_file":"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.","_is_composing":" compune...","_are_composing":" compun...","Chat_state_notifications":"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?","Share_screen":"Partajază ecranul","Incoming_stream":"Stream de intrare","Stream_started":"Stream-ul a început","HTTPS_REQUIRED":"Această acţiune necesită o conexiune criptată.","EXTENSION_UNAVAILABLE":"Aveţi nevoie de o extensie sau un addon pentru browser.","UNKNOWN_ERROR":"A intervenit o eroare necunoscută.","Install_extension":"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ","Connection_accepted":"Conexiune acceptată","Stream_terminated":"Stream-ul a fost terminat","Close_all":"Închide toate","Notification":"Notificare","Unreadable_OTR_message":"Mesajul OTR necitibil a fost omis","Load_older_messages":"Încărcaţi mesaje mai vechi","Message_history":"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.","File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":"Trebuie sa fi online pentru a executa aceasta operatiune."}},"ru":{"translation":{"Logging_in":"Вход в систему...","your_connection_is_unencrypted":"Ваше соединение не зашифровано.","your_connection_is_encrypted":"Ваше соединение зашифровано.","your_buddy_closed_the_private_connection":"Ваш собеседник закончил зашифрованное соединение.","start_private":"Начать зашифрованный чат","close_private":"Закончить зашифрованный чат","your_buddy_is_verificated":"Собеседник подтвержден.","you_have_only_a_subscription_in_one_way":"У вас только односторонняя подписка.","authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.","unencrypted_message_received":"Получено незашифрованное сообщение","not_available":"Не доступен","no_connection":"Нет соединения!","relogin":"переподключиться","trying_to_start_private_conversation":"Попытка начать зашифрованный чат!","Verified":"Подтверждено","Unverified":"Не подтверждено","private_conversation_aborted":"Зашифрованный чат отклонен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.","conversation_is_now_verified":"Чат теперь утвержден.","authentication_failed":"Ошибка авторизации.","Creating_your_private_key_":"Создается приватный ключ. Это может занять некоторое время","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Выберите метод...","Manual":"Вручную","Question":"Вопрос","Secret":"Пароль","To_verify_the_fingerprint_":null,"Your_fingerprint":"Ваш отпечаток","Buddy_fingerprint":"Отпечаток собеседника","Close":"Закрыть","Compared":"Сравнение завершено","To_authenticate_using_a_question_":"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.","Ask":null,"To_authenticate_pick_a_secret_":"Для авторизации выберите пароль, который знаете только Вы и собеседник.","Compare":"Сравнить","Fingerprints":"Отпечатки","Authentication":"Авторизация","Message":"Сообщение","Add_buddy":"Добавить контакт","rename_buddy":"переименовать контакт","delete_buddy":"удалить контакт","Login":"Вход","Username":"Логин","Password":"Пароль","Cancel":"Отмена","Connect":"Подключить","Type_in_the_full_username_":"Введите полное имя пользователя и дополнительный псевдоним","Alias":"Псевдоним","Add":"Добавить","Subscription_request":"Запрос подписки","You_have_a_request_from":"Получен запрос от","Deny":"Отказ","Approve":"Подтвердить","Remove_buddy":"Удалить контакт","You_are_about_to_remove_":"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.","Continue_without_chat":"Продолжить без чата","Please_wait":"Подождите…","Login_failed":"Неудачный вход в чат","Sorry_we_cant_authentikate_":"Неудачная попытка входа","Retry":"Назад","clear_history":"Очистить историю","New_message_from":"Новое сообщение от __name__","Should_we_notify_you_":"Уведомлять о новых сообщениях в будущем?","Please_accept_":"Нажмите кнопку \"Разрешить\" вверху страницы, пожалуйста","Hide_offline":"Спрятать отключенных","Show_offline":"Показать отключенных","About":"О проекте","dnd":"Не беспокоить","Mute":"Выкл. уведомления","Unmute":"Вкл. уведомления","Subscription":"Подписка","both":"оба","Status":"Статус","online":"в сети","chat":"готов общаться","away":"отошел","xa":"отсутствую","offline":"не в сети","none":"нет","Unknown_instance_tag":"Неизвестный тег.","Not_one_of_our_latest_keys":"Ни один из наших последних ключей","Received_an_unreadable_encrypted_message":"Получено нечитаемое зашифрованное сообщение","Online":"В сети","Chatty":"Готов общаться","Away":"Отошел","Extended_away":"Отсутствую","Offline":"Не в сети","Friendship_request":"Запрос на добавление в контакты","Confirm":"Подтвердить","Dismiss":"Отклонить","Remove":"Удалить","Online_help":"Онлайн помощь","FN":"Полное имя","N":null,"FAMILY":"Фамилия","GIVEN":"Имя","NICKNAME":"Ник","URL":"URL","ADR":"Адрес","STREET":"Улица","EXTADD":"Дополнительный адрес","LOCALITY":"Город","REGION":"Область","PCODE":"Индекс","CTRY":"Страна","TEL":"Телефон","NUMBER":"Номер","EMAIL":"Почта","USERID":null,"ORG":"Организация","ORGNAME":"Название","ORGUNIT":"Отдел","TITLE":"Должность","ROLE":"Обязанности","BDAY":"День рождения","DESC":"Описание","PHOTO":" Фото ","send_message":"Отправить сообщение","get_info":"Показать информацию","Settings":"Настройки","Priority":"Приоритет","Save":"Сохранить","User_settings":"Пользовательские настройки","A_fingerprint_":null,"is":" ","Login_options":"Параметры входа","BOSH_url":"BOSH URL","Domain":"Домен","Resource":"Ресурс","On_login":"Автоматически подключаться","Received_an_unencrypted_message":"Получено незашифрованное сообщение","Sorry_your_buddy_doesnt_provide_any_information":"К сожалению, контакт не предоставил какой-либо информации.","Info_about":"Информация о","Authentication_aborted":"Аутентификация прервана.","Authentication_request_received":"Получен запрос проверки подлинности.","Log_in_without_chat":"Вход без чата","has_come_online":"появился в сети","Unknown_sender":"Неизвестный отправитель","Please_allow_access_to_microphone_and_camera":"Нажмите кнопку \"Разрешить\" вверху страницы, чтобы предоставить доступ к микрофону и камере.","Incoming_call":"Входящий вызов","from":"от","Do_you_want_to_accept_the_call_from":"Вы хотите принять вызов от","Reject":"Отклонить","Accept":"Принять","hang_up":"Завершить","snapshot":"Снимок","mute_my_audio":"Без звука","pause_my_video":"Остановить моё видео","fullscreen":"На весь экран","Info":"Инфо","Local_IP":"Мой IP","Remote_IP":"Удаленный IP","Local_Fingerprint":"Мой отпечаток","Remote_Fingerprint":"Удаленный отпечаток","Video_call_not_possible":"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.","Start_video_call":"Видео-вызов","Join_chat":"Присоединиться к комнате","Join":"Присоедениться","Room":"Комната","Nickname":"Ник","left_the_building":"__nickname__ выходит из комнаты","entered_the_room":"__nickname__ заходит в комнату","is_now_known_as":"__oldNickname__ теперь известен как __newNickname__","This_room_is":"Эта комната","muc_hidden":{"keyword":"скрыта","description":"не может быть найдена через поиск"},"muc_membersonly":{"keyword":"только для участников","description":"Вы должны быть в списке участников"},"muc_moderated":{"keyword":"модерируется","description":"Только пользователи с правом голоса могут отправлять сообщения"},"muc_nonanonymous":{"keyword":"неанонимная","description":"Ваш JID будет показан всем посетителям"},"muc_open":{"keyword":"открытая","description":"Любой пользователь может присоедениться"},"muc_passwordprotected":{"keyword":"защищена паролем","description":"Необходимо ввести правильный пароль"},"muc_persistent":{"keyword":"постоянная","description":"Не будет уничтожена, когда ее покинут все участники"},"muc_public":{"keyword":"публичная","description":"Может быть найдена через поиск"},"muc_semianonymous":{"keyword":"полу-анонимная","description":"Ваш JID могут увидеть только администраторы"},"muc_temporary":{"keyword":"временная","description":"Будет уничтожена как только не останется ни одного участника"},"muc_unmoderated":{"keyword":"не модерируется","description":"Любой посетитель может отправлять сообщения"},"muc_unsecured":{"keyword":"без пароля","description":"Не нужно вводить пароль для входа"},"Continue":"Далее","Server":"Сервер","Rooms_are_loaded":"Комнаты загружены","Could_load_only":"Подгрузка только __count__ комнат в автодополнении","muc_explanation":"Введите название комнаты, свой ник и пароль для входа в комнату","You_already_joined_this_room":"Вы уже в этой комнате","This_room_will_be_closed":"Эта комната была закрыта","Room_not_found_":"Новая комната будет создана","Loading_room_information":"Загрузка информации о комнате","Destroy":"Уничтожить","Leave":"Покинуть","changed_subject_to":"__nickname__ изменил тему комнаты на \"__subject__\"","muc_removed_kicked":"Вас выкинули из комнаты","muc_removed_info_kicked":"__nickname__ был удален из комнаты","muc_removed_banned":"Вас забанили в комнате","muc_removed_info_banned":"__nickname__ был забанен в комнате","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь","muc_removed_info_membersonly":"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является","muc_removed_shutdown":"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен","Reason":"Причина","message_not_send":"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует","message_not_send_forbidden":"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Эта комната была закрыта","Room_logging_is_enabled":"Журналирование комнаты включено","A_password_is_required":"Необходим пароль","You_are_not_on_the_member_list":"Вы не в списке участников","You_are_banned_from_this_room":"Вас забанили в этой комнате","Your_desired_nickname_":"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя","The_maximum_number_":"Достигнут лимит максимального количества посетителей этой комнаты","This_room_is_locked_":"Эта комната заблокирована","You_are_not_allowed_to_create_":"Вы не можете создавать комнаты","Alert":"Внимание","Call_started":"Вызов начался","Call_terminated":"Вызов завершен","Carbon_copy":"Копировать сообщения","Enable":"Включить","jingle_reason_busy":"занято","jingle_reason_decline":"запрещено","jingle_reason_success":"сбросили","Media_failure":"Ошибка передачи медиа","No_local_audio_device":"Нет локального аудио-устройства.","No_local_video_device":"Нет локального видео-устройства.","Ok":"Ок","PermissionDeniedError":"Вы или Ваш браузер запретили использовать микрофон/камеру","Use_local_audio_device":"Использовать локальное аудио-устройство.","Use_local_video_device":"Использовать локальное видео-устройство.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Вы получили сообщение от неизвестного отправителя (__sender__)","Your_roster_is_empty_add_":"Ваш список контактов пуст, добавить <a>новый контакт</a>","onsmp_explanation_question":"Собеседник пытается определить, что общается действительно с Вами.","onsmp_explanation_secret":"Собеседник пытается определить, что общается действительно с Вами. введите пароль.","from_sender":"от __sender__","Verified_private_conversation_started":"Подтверждено Зашифрованный чат начат.","Unverified_private_conversation_started":"Не подтверждено Зашифрованный чат начат.","Bookmark":"Закладка","Auto-join":"Автоматически входить","Edit_bookmark":"Редактировать закладку","Room_logging_is_disabled":"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":"Вы хотите изменить стандартную конфигурацию комнаты?","Default":"Станд.","Change":"Изменить","Send_file":"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"sk":{"translation":{"Logging_in":"Prihlasovanie…","your_connection_is_unencrypted":"Vaše pripojenie je nešifrované","your_connection_is_encrypted":"Vaše pripojenie je šifrované","your_buddy_closed_the_private_connection":"Váš kontakt ukončil súkromné pripojenie","start_private":"Začať súkromný","close_private":"Ukončiť súkromný","your_buddy_is_verificated":"Váš kontakt je overený","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Požiadavka na autentizáciu odoslaná.","your_message_wasnt_send_please_end_your_private_conversation":"Vaša správa nebola odoslaná. Ukončite prosím súkromnú konverzáciu.","unencrypted_message_received":"Bola prijatá nezašifrovaná správa","not_available":"Nedostupné","no_connection":"Žiadne pripojenie!","relogin":"Opätovné prihlásenie","trying_to_start_private_conversation":null,"Verified":"Overené","Unverified":"Neoverené","private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Zvoľte spôsob...","Manual":"Ručne","Question":"Otázka","Secret":"Tajné","To_verify_the_fingerprint_":"Ak chcete overiť odtlačok, spojte sa s kontaktom prostredníctvom niektorého dôveryhodného kanála, napríklad telefónu.","Your_fingerprint":"Váš odtlačok","Buddy_fingerprint":null,"Close":"Zavrieť","Compared":null,"To_authenticate_using_a_question_":null,"Ask":"Opýtať sa","To_authenticate_pick_a_secret_":null,"Compare":"Porovnať","Fingerprints":"Odtlačky","Authentication":"Autentizácia","Message":"Správa","Add_buddy":"Pridať kontakt","rename_buddy":"premenovať kontakt","delete_buddy":"zmazať kontakt","Login":"Prihlásiť sa","Username":"Používateľské meno","Password":"Heslo","Cancel":"Zrušiť","Connect":"Pripojiť","Type_in_the_full_username_":null,"Alias":"Alias","Add":"Pridať","Subscription_request":null,"You_have_a_request_from":null,"Deny":"Odmietnuť","Approve":"Potvrdiť","Remove_buddy":"Odstrániť kontakt","You_are_about_to_remove_":null,"Continue_without_chat":"Pokračovať bez chatu","Please_wait":"Počkajte prosím","Login_failed":"Prihlásenie chatu zlyhalo","Sorry_we_cant_authentikate_":null,"Retry":"Naspäť","clear_history":"Vyčistiť históriu","New_message_from":"Nová správa od __name__","Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":"Skryť offline kontakty","Show_offline":"Zobraziť offline kontakty","About":"O aplikácii","dnd":"Nevyrušovať","Mute":"Stíšiť","Unmute":"Zrušiť stíšenie","Subscription":null,"both":null,"Status":"Stav","online":"online","chat":"chat","away":"preč","xa":"dlhodobo preč","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":"Pre","Away":"Preč","Extended_away":"Dlhodobo preč","Offline":"Offline","Friendship_request":null,"Confirm":"Potvrdiť","Dismiss":null,"Remove":"Odstrániť","Online_help":"Pomoc online","FN":"Plné meno","N":"Meno","FAMILY":null,"GIVEN":null,"NICKNAME":"Prezývka","URL":"URL","ADR":"Adresa","STREET":"Ulica","EXTADD":"Rozšírená adresa","LOCALITY":"Lokalita","REGION":"Región","PCODE":"PSČ","CTRY":"Krajina","TEL":"Telefón","NUMBER":"Číslo","EMAIL":"E-mail","USERID":"ID používateľa","ORG":"Spoločnosť","ORGNAME":"Meno","ORGUNIT":"Oddelenie","TITLE":"Pracovné zaradenie","ROLE":null,"BDAY":"Narodeniny","DESC":"Popis","PHOTO":"Fotografia","send_message":"Odoslať správu","get_info":"Zobraziť informácie","Settings":"Nastavenia","Priority":"Priorita","Save":"Uložiť","User_settings":"Používateľské nastavenia","A_fingerprint_":null,"is":"je","Login_options":"Možnosti prihlásenia","BOSH_url":"BOSH URL","Domain":"Doména","Resource":"Zdroj","On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":"Prihlásiť sa bez chatu","has_come_online":"sa prihlásil","Unknown_sender":"Neznámy odosielateľ","Please_allow_access_to_microphone_and_camera":null,"Incoming_call":"Prichádzajúci hovor","from":"od","Do_you_want_to_accept_the_call_from":"Chcete prijať hovor od","Reject":"Odmietnut","Accept":"Prijať","hang_up":"zavesiť","snapshot":"momentka","mute_my_audio":"stíšiť zvuky","pause_my_video":"pozastaviť video","fullscreen":"celá obrazovka","Info":"Info","Local_IP":"Miestna adresa IP","Remote_IP":"Vzdialená adresa IP","Local_Fingerprint":"Miestny odtlačok","Remote_Fingerprint":"Vzdialený odtlačok","Video_call_not_possible":null,"Start_video_call":"Začať videohovor","Join_chat":"Pripojiť sa k chatu","Join":"Pripojiť sa","Room":"Miestnosť","Nickname":"Prezývka","left_the_building":"__nickname__ odišiel","entered_the_room":"__nickname__ vstúpil","is_now_known_as":"__oldNickname__ sa premenoval na __newNickname__","This_room_is":"Táto miestnosť je","muc_hidden":{"keyword":"skrytá","description":"nie je možné ju nájsť pomocou vyhľadávania"},"muc_membersonly":{"keyword":"len pre členov","description":"musíte byť v zozname členov"},"muc_moderated":{"keyword":"moderované","description":"len osobám s \"hlasom\" je umožnené odosielať správy"},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":"chránené heslom","description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":"verejné","description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"sv-SE":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"tr-TR":{"translation":{"Logging_in":"Giriş yapılıyor…","your_connection_is_unencrypted":"Bağlantınız şifrelenmemiş.","your_connection_is_encrypted":"Bağlantınız şifrelenmiş.","your_buddy_closed_the_private_connection":"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.","start_private":"Özel bağlantı başlat.","close_private":"Özel bağlantıyı kapat.","your_buddy_is_verificated":"Kişi doğrulandı.","you_have_only_a_subscription_in_one_way":"Sadece tek yönlü bir aboneliğiniz var.","authentication_query_sent":"Kimlik doğrulama sorgusu gönderildi.","your_message_wasnt_send_please_end_your_private_conversation":"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.","unencrypted_message_received":"Şifrelenmemiş bir ileti alındı","not_available":"Müsait değil","no_connection":"Bağlantı yok!","relogin":"Yeniden gir","trying_to_start_private_conversation":"Özel sohbet başlatılmaya çalışılıyor!","Verified":"Doğrulandı","Unverified":"Doğrulanamadı","private_conversation_aborted":"Özel sohbet iptal edildi!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.","conversation_is_now_verified":"Sohbet doğrulandı.","authentication_failed":"Kimlik doğrulama başarısız.","Creating_your_private_key_":"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.","Authenticating_a_buddy_helps_":"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.","How_do_you_want_to_authenticate_your_buddy":"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Yöntemi seçin...","Manual":"Elle","Question":"Soru","Secret":"Gizli anahtar","To_verify_the_fingerprint_":"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.","Your_fingerprint":"Parmakiziniz","Buddy_fingerprint":"Kişinin parmakizi","Close":"Kapat","Compared":"Kıyaslandı","To_authenticate_using_a_question_":"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.","Ask":"Sor","To_authenticate_pick_a_secret_":"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.","Compare":"Karşılaştır","Fingerprints":"Parmakizleri","Authentication":"Kimlik doğrulama","Message":"İleti","Add_buddy":"Kişi ekle","rename_buddy":"Kişiyi yeniden adlandır","delete_buddy":"Kişiyi sil","Login":"Giriş","Username":"Kullanıcı adı","Password":"Şifre","Cancel":"iptal","Connect":"Bağlan","Type_in_the_full_username_":"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.","Alias":"Takma ad","Add":"Ekle","Subscription_request":"Abonelik isteği","You_have_a_request_from":"Size gelen bir istek var","Deny":"Reddet","Approve":"Onayla","Remove_buddy":"Kişiyi çıkar","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.","Continue_without_chat":"Sohbet etmeden devam et","Please_wait":"Lütfen bekleyin","Login_failed":"Sohbet girişi başarısız oldu","Sorry_we_cant_authentikate_":"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.","Retry":"Geri","clear_history":"Geçmişi sil","New_message_from":"__name__ adlı kişiden yeni bir ileti aldınız","Should_we_notify_you_":"İleride alacağınız yeni iletileri size bildirelim mi?","Please_accept_":"Lütfen üstteki \"İzin ver\" düğmesini tıklayın.","Hide_offline":"Çevrimdışı kişileri gizle","Show_offline":"Çevrimdışı kişileri göster","About":"hakkında","dnd":"Rahatsız etmeyin","Mute":"Sessiz","Unmute":"Sesli","Subscription":"Üyelik","both":"her ikisi de","Status":"Durum","online":"çevrimiçi","chat":"sohbet","away":"uzakta","xa":"çok uzakta","offline":"çevrimdışı","none":"hiç biri","Unknown_instance_tag":"Bilinmeyen örnek etiketi.","Not_one_of_our_latest_keys":"En son anahtarlarımızdan biri değil.","Received_an_unreadable_encrypted_message":"Okunamayan şifrelenmiş bir ileti alındı.","Online":"Çevrimiçi","Chatty":"Konuşkan","Away":"Uzakta","Extended_away":"Çok uzakta","Offline":"Çevrimdışı","Friendship_request":"İrtibat isteği","Confirm":"Onayla","Dismiss":"Reddet","Remove":"Çıkar","Online_help":"Çevrimiçi yardım","FN":"Tam adı","N":"İsim","FAMILY":"Soyadı","GIVEN":"Adı","NICKNAME":"Takma ad","URL":"URL","ADR":"Adres","STREET":"Sokak","EXTADD":"Genişletilmiş Adres","LOCALITY":"Yer","REGION":"Bölge","PCODE":"Posta Kodu","CTRY":"Ülke","TEL":"Telefon","NUMBER":"Numara","EMAIL":"Eposta","USERID":"Kullanıcı Adı","ORG":"Organizasyon","ORGNAME":"İsim","ORGUNIT":"Birim","TITLE":"İş tenımı","ROLE":"Görevi","BDAY":"Doğum günü","DESC":"Tanım","PHOTO":" ","send_message":"İletiyi gönder","get_info":"Bilgileri göster","Settings":"Ayarlar","Priority":"Öncelik","Save":"Kaydet","User_settings":"Kullanıcı tercihleri","A_fingerprint_":"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.","is":"Eşit","Login_options":"Giriş seçenekleri","BOSH_url":"BOSH URL","Domain":"Alan adı","Resource":"Kaynak","On_login":"Girişte","Received_an_unencrypted_message":"Şifrelenmemiş bir ileti alındı","Sorry_your_buddy_doesnt_provide_any_information":"Maalesef kişi her hangi bir bilgi sunmamış.","Info_about":"Bilinen özellikleri","Authentication_aborted":"Kimlik doğrulama iptal edildi.","Authentication_request_received":"Kimlik doğrulama isteği alındı.","Log_in_without_chat":"Sohbetsiz giriş yap","has_come_online":"Çevrimiçi oldu","Unknown_sender":"Bilinmeyen gönderen","Please_allow_access_to_microphone_and_camera":"Mikrofona ve kameraya erişime izin vermek için lütfen üstteki \"İzin Ver\" düğmesini tıklayın.","Incoming_call":"Gelen çağrı","from":"gönderen","Do_you_want_to_accept_the_call_from":"Gelen aramayı kabul etmek istiyor musunuz","Reject":"Reddet","Accept":"Kabul et","hang_up":"aramayı sonlandır","snapshot":"anlık fotoğraf","mute_my_audio":"Sesi kapat","pause_my_video":"videoyu duraklat","fullscreen":"tam ekran","Info":"bilgi","Local_IP":"Yerel IP","Remote_IP":"Uzak IP","Local_Fingerprint":"Yerel parmakizi","Remote_Fingerprint":"Uzak parmakizi","Video_call_not_possible":"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.","Start_video_call":"Video görüşmesini başlat","Join_chat":"Sohbete katıl","Join":"Katıl","Room":"Oda","Nickname":"Takma ad","left_the_building":"__nickname__ binadan ayrıldı","entered_the_room":"__nickname__ odaya girdi","is_now_known_as":"__oldNickname__ şimdi __newNickname__ olarak biliniyor","This_room_is":"Bu oda","muc_hidden":{"keyword":"gizli","description":"Arama yoluyla bulunamıyor"},"muc_membersonly":{"keyword":"sadece-üye-olanlar","description":"üye listenizde olmanız gerekiyor"},"muc_moderated":{"keyword":"yöneticili","description":"Yalnızca \"konuşma izini olan\" kişilerin ileti göndermesine izin verilir"},"muc_nonanonymous":{"keyword":"Anonim-değil","description":"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},"muc_open":{"keyword":"açık","description":"herkes katılabilir"},"muc_passwordprotected":{"keyword":"şifre-korumalı","description":"Doğru şifreyi girmeniz gerekiyor"},"muc_persistent":{"keyword":"kalıcı","description":"Son oturan ayrıldığında kapanmaz"},"muc_public":{"keyword":"herkese açık","description":"Arama yoluyla bulunabilir"},"muc_semianonymous":{"keyword":"yarı-anonim","description":"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},"muc_temporary":{"keyword":"geçici","description":"Son oturan ayrıldığında kapanır"},"muc_unmoderated":{"keyword":"yöneticisiz","description":"herkes ileti gönderebilir"},"muc_unsecured":{"keyword":"güvensiz","description":"şifre girmenize gerek yok"},"Continue":"Devam","Server":"Sunucu","Rooms_are_loaded":"Oda yüklendi","Could_load_only":"Sadece __count__ oda otomatik tamamlamayla yüklenebilir","muc_explanation":"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız girin","You_already_joined_this_room":"Zaten bu odaya katılmış durumdasınız","This_room_will_be_closed":"Bu oda kapanacak","Room_not_found_":"Yeni oda oluşturulacak","Loading_room_information":"Oda bilgileri yükleniyor","Destroy":"Sil","Leave":"Ayrıl","changed_subject_to":"__nickname__ bu odanın konusunu \"__subject__\" olarak değiştirdi","muc_removed_kicked":"Bu odadan atıldınız","muc_removed_info_kicked":"__nickname__ bu odadan atıldı","muc_removed_banned":"Odadan yasaklandınız","muc_removed_info_banned":"__nickname__ odadan yasaklandınız","muc_removed_affiliation":"Üyelik değişikliği nedeniyle odadan çıkarıldınız","muc_removed_info_affiliation":"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı","muc_removed_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız","muc_removed_info_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı","muc_removed_shutdown":"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı","Reason":"Sebep","message_not_send":"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi","message_not_send_forbidden":"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi","This_room_has_been_closed":"Bu oda kapatıldı","Room_logging_is_enabled":"Oda günlüğü etkinleştirildi","A_password_is_required":"Şifre gerekli","You_are_not_on_the_member_list":"Üye listesinde değilsiniz","You_are_banned_from_this_room":"Bu odadan yasaklandınız","Your_desired_nickname_":"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad","The_maximum_number_":"Bu odada maksimum kullanıcı sayısına ulaşıldı","This_room_is_locked_":"Bu oda kilitli","You_are_not_allowed_to_create_":"Oda açma izniniz yok","Alert":"Uyarı","Call_started":"Arama başlatıldı","Call_terminated":"Arama bitirildi","Carbon_copy":"Karbon kopya","Enable":"Etkinleştir","jingle_reason_busy":"meşgul","jingle_reason_decline":"kabul etme","jingle_reason_success":"kapatıldı","Media_failure":"Medya istek hatası","No_local_audio_device":"Yerel ses cihazı bulunamadı.","No_local_video_device":"Yerel video cihazı bulunamadı.","Ok":"Tamam","PermissionDeniedError":"Siz veya tarayıcınız medya iznini reddetti","Use_local_audio_device":"Yerel video cihazını kullan.","Use_local_video_device":"Yerel video cihazını kullanın.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?","Your_roster_is_empty_add_":"Listeniz boş, yeni bir <a>kişi ekleyin</a>","onsmp_explanation_question":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.","onsmp_explanation_secret":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.","from_sender":"__sender__'den","Verified_private_conversation_started":"Doğrulanmış Özel görüşme başladı.","Unverified_private_conversation_started":"Doğrulanmamış Özel görüşme başladı.","Bookmark":"Yer imi","Auto-join":"Otomatik katıl","Edit_bookmark":"yer imini düzenle","Room_logging_is_disabled":"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim","Do_you_want_to_change_the_default_room_configuration":"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?","Default":"Öntanımlı","Change":"Değiştir","Send_file":"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.","_is_composing":" yazıyor...","_are_composing":" yazıyorlar...","Chat_state_notifications":"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?","Share_screen":"Ekran paylaşımı","Incoming_stream":"Gelen akış","Stream_started":"Akış başladı","HTTPS_REQUIRED":"Bu eylem, şifreli bir bağlantı gerektirir.","EXTENSION_UNAVAILABLE":"Tarayıcı eklentisine ihtiyacınız var.","UNKNOWN_ERROR":"Bilinmeyen bir hata oluştu.","Install_extension":"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ","Connection_accepted":"Bağlantı kabul edildi","Stream_terminated":"Akış sonlandırıldı","Close_all":"Hepsini kapat","Notification":"Bildirim","Unreadable_OTR_message":"Okunamayan OTR iletisi atlandı","Load_older_messages":"Eski iletileri yükle","Message_history":"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.","File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"zh-TW":{"translation":{"Logging_in":"正在登入中…","your_connection_is_unencrypted":"連線沒加密。","your_connection_is_encrypted":"連線有加密。","your_buddy_closed_the_private_connection":"聯絡人關閉了加密連線。","start_private":"開始加密","close_private":"結束加密","your_buddy_is_verificated":"聯絡人已校驗。","you_have_only_a_subscription_in_one_way":"只有單向訂閱。","authentication_query_sent":"驗證要求送出了。","your_message_wasnt_send_please_end_your_private_conversation":"訊息沒送出去。請結束加密的對話。","unencrypted_message_received":"收到沒加密的訊息","not_available":"不存在","no_connection":"沒有連線!","relogin":"重新登入","trying_to_start_private_conversation":"正在試著開始加密的對話!","Verified":"已校驗","Unverified":"未校驗","private_conversation_aborted":"加密的對話中斷了!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。","conversation_is_now_verified":"對話現在校驗過了。","authentication_failed":"驗證失敗。","Creating_your_private_key_":"正在產生你的私人金鑰,會花一段時間。","Authenticating_a_buddy_helps_":"聯絡人驗證可以確保跟你說話的是真的那個人。","How_do_you_want_to_authenticate_your_buddy":"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?","Select_method":"選個方式...","Manual":"手動","Question":"問答","Secret":"祕密","To_verify_the_fingerprint_":"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。","Your_fingerprint":"你的電子指紋","Buddy_fingerprint":"聯絡人的電子指紋","Close":"關閉","Compared":"比對正確","To_authenticate_using_a_question_":"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。","Ask":"問題","To_authenticate_pick_a_secret_":"要驗證的話,請找一個只有你和聯絡人知道的祕密。","Compare":"比對","Fingerprints":"電子指紋","Authentication":"驗證","Message":"訊息","Add_buddy":"加聯絡人","rename_buddy":"重新命名聯絡人","delete_buddy":"刪掉聯絡人","Login":"登入","Username":"使用者名稱","Password":"密碼","Cancel":"取消","Connect":"連線","Type_in_the_full_username_":"請打全名,別名可有可無","Alias":"別名","Add":"加入","Subscription_request":"訂閱請求","You_have_a_request_from":"收到聯絡人的請求:","Deny":"拒絕","Approve":"同意","Remove_buddy":"刪除聯絡人","You_are_about_to_remove_":"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。","Continue_without_chat":"繼續不聊天","Please_wait":"請等一下","Login_failed":"登入聊天失敗","Sorry_we_cant_authentikate_":"跟聊天伺服器驗證失敗,會不會是密碼打錯了?","Retry":"上一步","clear_history":"清除歷史紀錄","New_message_from":"有新訊息:__name__","Should_we_notify_you_":"以後若有新訊息要通知你嗎?","Please_accept_":"請點上方的「允許」按鈕。","Hide_offline":"隱藏離線聯絡人","Show_offline":"顯示離線聯絡人","About":"關於我","dnd":"別打擾","Mute":"開靜音","Unmute":"關靜音","Subscription":"訂閱狀態","both":"雙向","Status":"狀態","online":"上線","chat":"聊天","away":"離開","xa":"離開很久","offline":"離線","none":"沒有","Unknown_instance_tag":"狀況標籤不明。","Not_one_of_our_latest_keys":"不是最近使用密鑰其中的一個。","Received_an_unreadable_encrypted_message":"收到了一則加密但無法辨認的訊息。","Online":"上線","Chatty":"想聊天","Away":"離開","Extended_away":"離開很久","Offline":"離線","Friendship_request":"聯絡請求","Confirm":"確定","Dismiss":"取消","Remove":"刪掉","Online_help":"線上說明","FN":"全名","N":"名字","FAMILY":"姓氏","GIVEN":"名字","NICKNAME":"綽號","URL":"網址","ADR":"位址","STREET":"地址","EXTADD":"更多位址","LOCALITY":"所在地","REGION":"區域","PCODE":"郵遞區號","CTRY":"國家","TEL":"電話","NUMBER":"編號","EMAIL":"電子郵件","USERID":"使用者代碼","ORG":"團體","ORGNAME":"名稱","ORGUNIT":"單位","TITLE":"職稱","ROLE":"職位","BDAY":"生日","DESC":"簡介","PHOTO":" ","send_message":"發送訊息","get_info":"顯示帳號資訊","Settings":"設定","Priority":"優先度","Save":"儲存","User_settings":"使用者設定","A_fingerprint_":"電子指紋是用來確認跟你說話的真的是他們宣稱的那個人。","is":"狀態:","Login_options":"登入選項","BOSH_url":"BOSH 網址","Domain":"網域","Resource":"資源","On_login":"登入啟動","Received_an_unencrypted_message":"收到了一則沒加密的訊息","Sorry_your_buddy_doesnt_provide_any_information":"抱歉,聯絡人沒有提供任何資訊。","Info_about":"帳號資訊:","Authentication_aborted":"驗證中斷。","Authentication_request_received":"驗證請求收到了。","Log_in_without_chat":"登入但不啟用聊天","has_come_online":"上線了","Unknown_sender":"不明傳訊人","Please_allow_access_to_microphone_and_camera":"請點上方的「接受」按鈕來允許我們使用麥克風和相機。","Incoming_call":"來電","from":"只出","Do_you_want_to_accept_the_call_from":"是否要接聽來電:","Reject":"拒絕","Accept":"接受","hang_up":"掛斷","snapshot":"截圖","mute_my_audio":"關掉我的聲音","pause_my_video":"暫停我的影像","fullscreen":"全螢幕","Info":"資料","Local_IP":"本機網路位址","Remote_IP":"遠端網路位址","Local_Fingerprint":"本機電子指紋","Remote_Fingerprint":"遠端電子指紋","Video_call_not_possible":"無法視訊通話。聯絡人不支援視訊。","Start_video_call":"開始視訊通話","Join_chat":"參加聊天","Join":"參加","Room":"聊天室","Nickname":"綽號","left_the_building":"__nickname__離開了大樓","entered_the_room":"__nickname__進入了聊天室","is_now_known_as":"__oldNickname__改名叫做__newNickname__","This_room_is":"聊天室屬性:","muc_hidden":{"keyword":"隱藏","description":"搜尋也找不到"},"muc_membersonly":{"keyword":"限會員","description":"會員才會加入"},"muc_moderated":{"keyword":"有管制","description":"沒被消音的人才能送訊息"},"muc_nonanonymous":{"keyword":"禁匿名","description":"每個參與人都能看到你的 jabber 代碼(聊天位址)"},"muc_open":{"keyword":"開放","description":"任何人都能參加"},"muc_passwordprotected":{"keyword":"密碼鎖","description":"要輸入正確的密碼才能加入"},"muc_persistent":{"keyword":"永久性","description":"當最後一個參與人都離開時不會結束"},"muc_public":{"keyword":"公開","description":"搜尋得到"},"muc_semianonymous":{"keyword":"半匿名","description":"只有聊天室管理員才看得到你的 jabber 代碼(聊天位址)"},"muc_temporary":{"keyword":"暫時性","description":"最後一個參與人離開了就會結束"},"muc_unmoderated":{"keyword":"沒管制","description":"每個人都可以送訊息"},"muc_unsecured":{"keyword":"沒保護","description":"不需要密碼就能加入"},"Continue":"繼續","Server":"伺服器","Rooms_are_loaded":"載入聊天室中","Could_load_only":"只能載入__count__間聊天室供輸入自動完成使用","muc_explanation":"請輸入要參加的聊天室名稱,綽號非必要","You_already_joined_this_room":"你已經參加這間聊天室了","This_room_will_be_closed":"聊天室即將關閉","Room_not_found_":"新聊天室即將開啟","Loading_room_information":"正在載入聊天室資訊","Destroy":"關閉","Leave":"離開","changed_subject_to":"__nickname__把聊天室的標題改成了\"__subject__\"","muc_removed_kicked":"你被踢出聊天室了","muc_removed_info_kicked":"__nickname__被踢出聊天室了","muc_removed_banned":"你被禁止進入聊天室了","muc_removed_info_banned":"__nickname__被禁止進入聊天室了","muc_removed_affiliation":"你因為身份改變而離開聊天室了","muc_removed_info_affiliation":"__nickname__因為身份改變而離開聊天室了","muc_removed_membersonly":"你離開聊天室了,因為聊天室改為只限會員,但你不是會員","muc_removed_info_membersonly":"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員","muc_removed_shutdown":"你離開聊天室了,因為多人聊天服務正在關閉中。","Reason":"原因","message_not_send":"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了","message_not_send_forbidden":"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了","This_room_has_been_closed":"聊天室已經關閉了","Room_logging_is_enabled":"聊天室紀錄已經啟用了","A_password_is_required":"需要密碼","You_are_not_on_the_member_list":"你不是會員","You_are_banned_from_this_room":"你被禁止進入聊天室了","Your_desired_nickname_":"這個綽號被用掉了,請換一個","The_maximum_number_":"這間聊天室已經到達使用者數目的上限","This_room_is_locked_":"聊天室上鎖了","You_are_not_allowed_to_create_":"不允許你開新的聊天室","Alert":"警告","Call_started":"通話開始","Call_terminated":"通話結束","Carbon_copy":"副本","Enable":"打開","jingle_reason_busy":"忙線中","jingle_reason_decline":"被拒絕了","jingle_reason_success":"被掛斷","Media_failure":"媒體錯誤","No_local_audio_device":"本機沒有音訊設備。","No_local_video_device":"本機沒有視訊設備。","Ok":"好","PermissionDeniedError":"你或你的瀏覽器拒絕了媒體使用權限","Use_local_audio_device":"使用本機音訊設備。","Use_local_video_device":"使用本機視訊設備。","is_":"狀態: __status__","You_received_a_message_from_an_unknown_sender_":"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?","Your_roster_is_empty_add_":"好友清單是空的,請加<a>新的聯絡人</a>","onsmp_explanation_question":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按「回答」。","onsmp_explanation_secret":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。","from_sender":"來自:__sender__","Verified_private_conversation_started":"加密且已校驗的對話開始了。","Unverified_private_conversation_started":"加密但未校驗的對話開始了。","Bookmark":"書籤","Auto-join":"自動參加","Edit_bookmark":"編輯書籤","Room_logging_is_disabled":"聊天室紀錄已經關閉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了","Do_you_want_to_change_the_default_room_configuration":"你想要改變聊天室的預設配置嗎?","Default":"預設值","Change":"修改","Send_file":"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把你的帳號每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你同時在多個用戶端程式用同一個帳號重複登入的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。建議新手將所有用戶端程式的優先度都設為 0 以避免混淆。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。","_is_composing":"正在打字中...","_are_composing":"正在打字中...","Chat_state_notifications":"聊天狀態通知","setting-explanation-chat-state":"想要傳送及接收開始或停止寫訊息的通知嗎?","Share_screen":"分享螢幕","Incoming_stream":"有串流來","Stream_started":"串流開始了","HTTPS_REQUIRED":"這個動作需要連線有加密。","EXTENSION_UNAVAILABLE":"瀏覽器必須要安裝擴充套件或是附加元件。","UNKNOWN_ERROR":"發生了不明錯誤。","Install_extension":"要使用螢幕分享功能請安裝這個擴充套件: ","Connection_accepted":"連線接受了","Stream_terminated":"串流結束了","Close_all":"全部關掉","Notification":"通知","Unreadable_OTR_message":"忽略無法解讀的 OTR 訊息","Load_older_messages":"下載舊訊息","Message_history":"訊息紀錄","setting-mam-enable":"想要從伺服器取得之前儲存的訊息嗎?","File_too_large":"檔案太大了","No_proper_file_transfer_method_available":"沒有適合的檔案傳輸方式","You_have_to_go_online_":"必須要上線才能執行這個動作。"}},"zh":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}}}; \ No newline at end of file
+var I18next = {"ar":{"translation":{"Logging_in":"‏يتم تسجيل الدخول…","your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":"لا يوجد اتصال","relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"قم باختيار طريقة...","Manual":"بشكل يدوي","Question":"سؤال","Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":"إسأل","To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":"أضف جهة اتصال","rename_buddy":"أعد تسمية جهة الاتصال","delete_buddy":"إحدف جهة الاتصال","Login":"تسجيل الدخول","Username":"اسم المستخدم","Password":"كلمة المرور","Cancel":"ألغِ","Connect":null,"Type_in_the_full_username_":"أدخل اسم المستخدم كاملاً","Alias":null,"Add":"أضف","Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":"قم بإزالة جهة الاتصال","You_are_about_to_remove_":null,"Continue_without_chat":"تابع بدون محادثة","Please_wait":"انتظر رجاءً","Login_failed":"فشل تسجيل الدخول","Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":"إمسح السجل","New_message_from":"رسالة جديدة من‎__name__ ‎","Should_we_notify_you_":"هل ترغب بأن يتم إعلامك بالرسائل الجديدة مستقبلاً؟","Please_accept_":"رجاءً قم بالضغط على زر \"Allow\" في الأعلى","Hide_offline":"قم بإخفاء جهات الاتصال غير المتصلة","Show_offline":"قم بإظهار جهات الاتصال غير المتصلة","About":"حول","dnd":null,"Mute":"كتم الصوت","Unmute":"إلغاء كتم الصوت","Subscription":null,"both":"كلاهما","Status":"الحالة","online":"متصل","chat":"محادثة","away":null,"xa":null,"offline":"غير متصل","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":"متصل","Chatty":null,"Away":null,"Extended_away":null,"Offline":"غير متصل","Friendship_request":null,"Confirm":"تأكيد","Dismiss":"إخفاء","Remove":"إزالة","Online_help":"مساعدة من الإنترنت","FN":"الاسم الكامل","N":"الاسم","FAMILY":"اسم العائلة","GIVEN":null,"NICKNAME":null,"URL":null,"ADR":"العنوان","STREET":"عنوان الشارع","EXTADD":"العنوان الموسّع","LOCALITY":null,"REGION":"المنطقة الزمنية","PCODE":"الرمز البريدي","CTRY":"البلد","TEL":"الهاتف","NUMBER":"الرقم","EMAIL":"البريد الإلكتروني","USERID":null,"ORG":"المؤسسة","ORGNAME":"اسم المؤسسة","ORGUNIT":"الوحدة","TITLE":"المسمى الوظيفي","ROLE":"الدور","BDAY":"تاريخ الميلاد","DESC":"وصف","PHOTO":"صورة","send_message":"أرسل رسالة","get_info":"أظهر المعلومات","Settings":"إعدادات","Priority":"أولوية","Save":"حفظ","User_settings":"إعدادات المستخدم","A_fingerprint_":null,"is":null,"Login_options":"خيارات تسجيل الدخول","BOSH_url":"رابط BOSH","Domain":"نطاق","Resource":null,"On_login":"عند تسجيل الدخول","Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":"تسجيل الدخول بدون محادثة","has_come_online":"أصبح متصلاً","Unknown_sender":"مرسل غير معروف","Please_allow_access_to_microphone_and_camera":null,"Incoming_call":"اتصال وارد","from":"من","Do_you_want_to_accept_the_call_from":"هل تريد قبول الاتصال الوارد من","Reject":"ارفض","Accept":"إقبل","hang_up":"أغلق السماعة","snapshot":"لمحة","mute_my_audio":null,"pause_my_video":null,"fullscreen":"املأ الشاشة","Info":"معلومات","Local_IP":"عنوان IP المحلي","Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":"ابدأ اتصال فيديو","Join_chat":"انضم للمحادثة","Join":"انضم","Room":"غرفة","Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":"هذه الغرفة","muc_hidden":{"keyword":"مخفية","description":"لا يمكن العثور عليه من خلال البحث"},"muc_membersonly":{"keyword":"للأعضاء فقط","description":"يجب أن تكون ضمن قائمة الأعضاء"},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":"يمكن لأي شخص الانضمام"},"muc_passwordprotected":{"keyword":"محمية بكلمة مرور","description":"يجب إدخال كلمة المرور الصحيحة"},"muc_persistent":{"keyword":null,"description":"لن يتم تدميرها إذا غادر آخر ساكن"},"muc_public":{"keyword":"عامة","description":"يمكن العثور عليه من خلال البحث"},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":"مؤقت","description":null},"muc_unmoderated":{"keyword":null,"description":"يمكن لأي شخص إرسال رسائل"},"muc_unsecured":{"keyword":null,"description":"لست بحاجة لكلمة مرور حتى تدخل"},"Continue":"تابع","Server":"خادم","Rooms_are_loaded":"تم تحميل الغرف","Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":"قمت مسبقاً بالانضمام لهذه الغرفة","This_room_will_be_closed":"سيتم إغلاق هذه الغرفة","Room_not_found_":"سيتم إنشاء غرفة جديدة","Loading_room_information":"يتم تحميل معلومات الغرفة","Destroy":"اهدم","Leave":"غادر","changed_subject_to":null,"muc_removed_kicked":"تم طردك من الغرفة","muc_removed_info_kicked":"تم طرد ‎__nickname__‎ من الغرفة","muc_removed_banned":"تم حظرك من الغرفة","muc_removed_info_banned":"تم حظر ‎__nickname__‎ من الغرفة","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":"سبب","message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"تم إغلاق الغرفة","Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"bg":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Вашата връзка е некриптирана.","your_connection_is_encrypted":"Вашата връзка е криптирана/шифрирана.","your_buddy_closed_the_private_connection":"Вашият контакт затвори частната връзка.","start_private":"Започнете личен.","close_private":"Затворете личен.","your_buddy_is_verificated":"Вашият контакт е потвърден.","you_have_only_a_subscription_in_one_way":"Имате само еднопосочен абонамент.","authentication_query_sent":"Заявена е заявка за удостоверяване.","your_message_wasnt_send_please_end_your_private_conversation":"Вашето съобщение не бе изпратено. Моля, прекратете личния си разговор.","unencrypted_message_received":"Получено е некриптирано съобщение","not_available":"Не е наличен","no_connection":"Няма връзка!","relogin":"повторно влизане","trying_to_start_private_conversation":"Опитване за започнете на частен разговор!","Verified":"Проверен","Unverified":"Непроверен","private_conversation_aborted":"Частният разговор е прекратен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Вашият контакт затвори частния разговор! Ти трябва да направиш същото.","conversation_is_now_verified":"Разговорът вече е потвърден.","authentication_failed":"Неуспешна идентификация.","Creating_your_private_key_":"Създаване на вашия частен ключ; Това може да отнеме известно време.","Authenticating_a_buddy_helps_":"Определянето на автентичността на даден контакт помага да се гарантира, че човекът, за когото говорите, е наистина този, за когото се твърди, че е.","How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Изберете метод...","Manual":"Ръчно","Question":"Въпрос","Secret":"Тайно","To_verify_the_fingerprint_":"да провери опечатъка за комуникация на контакта ви чрез някой надежден канал, например телефон.","Your_fingerprint":null,"Buddy_fingerprint":"Вашият отпечатък","Close":"Затвори \" тука са го направили на късо и не се знае дали е затвори ири е край \" требва да протестирате да казват истината. \"","Compared":"Сравневане","To_authenticate_using_a_question_":"За да се удостоверите с помощта на въпрос, изберете въпрос, чийто отговор е известен само на вас и вашият контакт.","Ask":"Питай","To_authenticate_pick_a_secret_":"За да се удостоверите, изберете тайна, известна само на вас и вашият контакт.","Compare":"Сравневане","Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"bn-BD":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"cs":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"de":{"translation":{"Logging_in":"Login läuft…","your_connection_is_unencrypted":"Deine Verbindung ist unverschlüsselt.","your_connection_is_encrypted":"Deine Verbindung ist verschlüsselt.","your_buddy_closed_the_private_connection":"Dein Kontakt hat die private Verbindung getrennt.","start_private":"Privat starten","close_private":"Privat abbrechen","your_buddy_is_verificated":"Dein Kontakt ist verifiziert.","you_have_only_a_subscription_in_one_way":"Der Kontaktstatus ist einseitig.","authentication_query_sent":"Authentifizierungsanfrage gesendet.","your_message_wasnt_send_please_end_your_private_conversation":"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.","unencrypted_message_received":"Unverschlüsselte Nachricht erhalten.","not_available":"Nicht verfügbar.","no_connection":"Keine Verbindung.","relogin":"Neu anmelden.","trying_to_start_private_conversation":"Versuche private Konversation zu starten.","Verified":"Verifiziert","Unverified":"Unverifiziert","private_conversation_aborted":"Private Konversation abgebrochen.","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!","conversation_is_now_verified":"Konversation ist jetzt verifiziert","authentication_failed":"Authentifizierung fehlgeschlagen.","Creating_your_private_key_":"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.","Authenticating_a_buddy_helps_":"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie vorgibt.","How_do_you_want_to_authenticate_your_buddy":"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?","Select_method":"Wähle...","Manual":"Manual","Question":"Frage","Secret":"Geheimnis","To_verify_the_fingerprint_":"Um den Fingerprint zu verifizieren, kommuniziere mit deinem Kontakt über einen anderen Weg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Wähle eine Frage, bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Wähle ein Geheimnis, welches nur deinem Kontakt und dir bekannt ist.","Compare":"Vergleiche","Fingerprints":"Fingerprints","Authentication":"Authentifizierung","Message":"Nachricht","Add_buddy":"Kontakt hinzufügen","rename_buddy":"Kontakt umbenennen","delete_buddy":"Kontakt löschen","Login":"Anmeldung","Username":"Benutzername","Password":"Passwort","Cancel":"Abbrechen","Connect":"Verbinden","Type_in_the_full_username_":"Gib bitte den vollen Benutzernamen und optional ein Alias an.","Alias":"Alias","Add":"Hinzufügen","Subscription_request":"Kontaktanfrage","You_have_a_request_from":"Du hast eine Anfrage von","Deny":"Ablehnen","Approve":"Bestätigen","Remove_buddy":"Kontakt entfernen","You_are_about_to_remove_":"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.","Continue_without_chat":"Weiter ohne Chat","Please_wait":"Bitte warten","Login_failed":"Chat-Anmeldung fehlgeschlagen","Sorry_we_cant_authentikate_":"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?","Retry":"Zurück","clear_history":"Lösche Verlauf","New_message_from":"Neue Nachricht von __name__","Should_we_notify_you_":"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?","Please_accept_":"Bitte klick auf den \"Zulassen\" Button oben.","Hide_offline":"Offline ausblenden","Show_offline":"Offline einblenden","About":"Über","dnd":"Beschäftigt","Mute":"Ton aus","Unmute":"Ton an","Subscription":"Bezug","both":"beidseitig","Status":"Status","online":"online","chat":"chat","away":"abwesend","xa":"länger abwesend","offline":"offline","none":"keine","Unknown_instance_tag":"Unbekannter instance tag.","Not_one_of_our_latest_keys":"Nicht einer unserer letzten Schlüssel.","Received_an_unreadable_encrypted_message":"Eine unlesbare verschlüsselte Nachricht erhalten.","Online":"Online","Chatty":"Gesprächig","Away":"Abwesend","Extended_away":"Länger abwesend","Offline":"Offline","Friendship_request":"Kontaktanfrage","Confirm":"Bestätigen","Dismiss":"Ablehnen","Remove":"Löschen","Online_help":"Online Hilfe","FN":"Name","N":"Name","FAMILY":"Familienname","GIVEN":"Vorname","NICKNAME":"Spitzname","URL":"URL","ADR":"Adresse","STREET":"Straße","EXTADD":"Zusätzliche Adresse","LOCALITY":"Ortschaft","REGION":"Region","PCODE":"Postleitzahl","CTRY":"Land","TEL":"Telefon","NUMBER":"Nummer","EMAIL":"E-Mail","USERID":"Benutzerkennung","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":"Foto","send_message":"Sende Nachricht","get_info":"Benutzerinformationen","Settings":"Einstellungen","Priority":"Priorität","Save":"Speichern","User_settings":"Benutzereinstellungen","A_fingerprint_":"Ein Fingerabdruck wird dazu benutzt, deinen Gesprächspartner zu identifizieren.","is":"ist","Login_options":"Anmeldeoptionen","BOSH_url":"BOSH url","Domain":"Domain","Resource":"Ressource","On_login":"Beim Anmelden","Received_an_unencrypted_message":"Unverschlüsselte Nachricht empfangen","Sorry_your_buddy_doesnt_provide_any_information":"Dein Kontakt stellt leider keine Informationen bereit.","Info_about":"Info über","Authentication_aborted":"Authentifizierung abgebrochen.","Authentication_request_received":"Authentifizierungsanfrage empfangen.","Log_in_without_chat":"Anmelden ohne Chat","has_come_online":"ist online gekommen","Unknown_sender":"Unbekannter Sender","Please_allow_access_to_microphone_and_camera":"Bitte klick auf den \"Zulassen\" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.","Incoming_call":"Eingehender Anruf","from":"von","Do_you_want_to_accept_the_call_from":"Möchtest Du den Anruf annehmen von","Reject":"Ablehnen","Accept":"Annehmen","hang_up":"Auflegen","snapshot":"Schnappschuss","mute_my_audio":"Mein Ton aus","pause_my_video":"Mein Video pausieren","fullscreen":"Vollbild","Info":"Info","Local_IP":"Lokale IP","Remote_IP":"Remote IP","Local_Fingerprint":"Lokaler Fingerprint","Remote_Fingerprint":"Remote Fingerprint","Video_call_not_possible":"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.","Start_video_call":"Starte Videoanruf","Join_chat":"Gruppe beitreten","Join":"Betreten","Room":"Gruppe","Nickname":"Nickname","left_the_building":"__nickname__ hat die Gruppe verlassen","entered_the_room":"__nickname__ ist der Gruppe beigetreten","is_now_known_as":"__oldNickname__ ist nun unter __newNickname__ bekannt","This_room_is":"Diese Gruppe ist","muc_hidden":{"keyword":"versteckt","description":"kann durch die Suche nicht gefunden werden"},"muc_membersonly":{"keyword":"nur für Mitglieder","description":"du musst auf der Mitgliederliste stehen"},"muc_moderated":{"keyword":"moderiert","description":"Nur Personen mit \"Mitspracherecht\" dürfen Nachrichten senden"},"muc_nonanonymous":{"keyword":"nicht anonym","description":"deine Jabber-ID wird für alle Mitglieder sichtbar sein"},"muc_open":{"keyword":"offen","description":"jeder darf dieser Gruppe beitreten"},"muc_passwordprotected":{"keyword":"passwortgeschützt","description":"du benötigst das korrekte Passwort"},"muc_persistent":{"keyword":"permanent","description":"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_public":{"keyword":"öffentlich","description":"kann durch die Suche gefunden werden"},"muc_semianonymous":{"keyword":"teilweise anonym","description":"deine Jabber-ID wird nur für die Gruppen Administratoren sichtbar sein"},"muc_temporary":{"keyword":"temporär","description":"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_unmoderated":{"keyword":"nicht moderiert","description":"jeder darf Nachrichten senden"},"muc_unsecured":{"keyword":"ungesichert","description":"es wird kein Passwort benötigt"},"Continue":"Weiter","Server":"Server","Rooms_are_loaded":"Gruppen werden geladen","Could_load_only":"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden","muc_explanation":"Bitte trage den Gruppennamen und optional einen Nickname ein, um einer Gruppe beizutreten","You_already_joined_this_room":"Du bist dieser Gruppe bereits beigetreten","This_room_will_be_closed":"Diese Gruppe wird geschlossen","Room_not_found_":"Es wird eine neue Gruppe erstellt","Loading_room_information":"Informationen über Gruppe werden geladen","Destroy":"Auflösen","Leave":"Verlassen","changed_subject_to":"__nickname__ hat das Thema auf __subject__ geändert","muc_removed_kicked":"Du wurdest aus der Gruppe entfernt","muc_removed_info_kicked":"__nickname__ wurde aus der Gruppe entfernt","muc_removed_banned":"Du wurdest aus der Gruppe ausgeschlossen","muc_removed_info_banned":"__nickname__ wurde aus der Gruppe ausgeschlossen","muc_removed_affiliation":"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus","muc_removed_info_affiliation":"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus","muc_removed_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt","muc_removed_info_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt","muc_removed_shutdown":"Du wurdest aus der Gruppe entfernt, da der MUC-Server heruntergefahren wird","Reason":"Grund","message_not_send":"Deine Nachricht wurde aufgrund eines unbekannten Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert","message_not_send_forbidden":"Deine Nachricht wurde nicht versandt, da du kein \"Mitspracherecht\" hast","message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte","This_room_has_been_closed":"Diese Gruppe wurde geschlossen","Room_logging_is_enabled":"Gesprächsverlauf kann öffentlich einsehbar sein","A_password_is_required":"Es wird ein Passwort benötigt","You_are_not_on_the_member_list":"Du bist kein eingetragenes Mitglied","You_are_banned_from_this_room":"Du wurdest von dieser Gruppe ausgeschlossen","Your_desired_nickname_":"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.","The_maximum_number_":"Die maximale Anzahl der Mitglieder wurde erreicht.","This_room_is_locked_":"Diese Gruppe ist gesperrt","You_are_not_allowed_to_create_":"Du darfst keine neue Gruppe erstellen","Alert":"Alarm","Call_started":"Anruf gestarted","Call_terminated":"Anruf beendet","Carbon_copy":"Kopie","Enable":"Aktivieren","jingle_reason_busy":"beschäftigt","jingle_reason_decline":"abgelehnt","jingle_reason_success":"aufgelegt","Media_failure":"Gerätefehler","No_local_audio_device":"Kein eigenes Audiogerät","No_local_video_device":"Keine eigene Webcam","Ok":"Ok","PermissionDeniedError":"Du oder dein Browser haben die Audio/Video-Berechtigung verweigert","Use_local_audio_device":"Nutze eigenes Audiogerät","Use_local_video_device":"Nutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?","Your_roster_is_empty_add_":"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>","onsmp_explanation_question":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität die Antwort ein und klick auf \"Antworten\".","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden, ob er wirklich mit dir redet. Gib zur Bestätigung deiner Identität das Geheimnis ein.","from_sender":"von __sender__","Verified_private_conversation_started":"Verifizierte private Konversation gestartet.","Unverified_private_conversation_started":"Unverifizierte private Konversation gestartet.","Bookmark":"Lesezeichen","Auto-join":"Automatisch beitreten","Edit_bookmark":"Lesezeichen bearbeiten","Room_logging_is_disabled":"Gruppen-Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym","Do_you_want_to_change_the_default_room_configuration":"Möchtest du die Gruppenkonfiguration ändern?","Default":"Standard","Change":"Ändern","Send_file":"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Soll der Chat beim Anmelden automatisch gestartet werden?","setting-explanation-priority":"Wenn du mit deinem Chat-Konto bei mehereren Anwendungen angemeldet bist, werden Nachrichten an die Anwendung mit der höchsten Priorität zugestellt. Es passiert am wenigsten Unerwartetes, wenn du anfänglich alle Prioritäten bei allen Anwendungen auf 0 setzt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.","_is_composing":" tippt gerade...","_are_composing":" tippen gerade...","Chat_state_notifications":"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?","Share_screen":"Teile Bildschirm","Incoming_stream":"Eingehender Stream","Stream_started":"Stream gestarted","HTTPS_REQUIRED":"Diese Aktion erfordert eine verschlüsselte Verbindung.","EXTENSION_UNAVAILABLE":"Du benötigst eine Browser-Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installiere die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":"Benachrichtigung","Unreadable_OTR_message":"Unlesbare OTR-Nachricht verworfen","Load_older_messages":"Ältere Nachrichten laden","Message_history":"Nachrichten Verlauf","setting-mam-enable":"Willst du gespeicherte Nachrichten vom Server abrufen können?","File_too_large":"Datei zu groß","No_proper_file_transfer_method_available":"Keine geeignete Übertragungsmethode verfügbar","You_have_to_go_online_":"Du musst online sein um diese Aktion auszuführen."}},"el":{"translation":{"Logging_in":"Σύνδεση...","your_connection_is_unencrypted":"Η σύνδεση είναι μη κρυπτογραφημένη.","your_connection_is_encrypted":"Η σύνδεση είναι κρυπτογραφημένη.","your_buddy_closed_the_private_connection":"Η επαφή σας έκλεισε την ιδιωτική σύνδεση.","start_private":"Ξεκινήστε ιδιωτικά","close_private":"Κλείστε ιδιωτικά","your_buddy_is_verificated":"Η επαφή σας επαληθεύτηκε.","you_have_only_a_subscription_in_one_way":"Έχεις μόνο one-way εγγραφή.","authentication_query_sent":"Το αίτημα επικύρωσης στάλθηκε.","your_message_wasnt_send_please_end_your_private_conversation":"Το μήνυμα δεν εστάλη. Παρακαλώ τερματίστε την προσωπική συνομιλία.","unencrypted_message_received":"Παραλήφθηκε μη κρυπτογραφημένο μήνυμα.","not_available":"Μη διαθέσιμο.","no_connection":"Δεν υπάρχει σύνδεση.","relogin":"Επανασύνδεση","trying_to_start_private_conversation":"Προσπάθησε να εκκινήσεις μια ιδιωτική συνομιλία!","Verified":"Επικαιροποιήθηκε","Unverified":"Ανεπαλήθευτο","private_conversation_aborted":"Η ιδιωτική συνομιλία ακυρώθηκε!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Η επαφή σας έκλεισε την ιδιωτική συνομιλία! Θα πρέπει να κάνετε το ίδιο.","conversation_is_now_verified":"Η συνομιλία έχει πλέον επαληθευτεί.","authentication_failed":"Η αυθεντικοποίηση απέτυχε.","Creating_your_private_key_":"Δημιουργία ιδιωτικού κλειδιού; αυτό θα πάρει λίγη ώρα.","Authenticating_a_buddy_helps_":"Ο έλεγχος ταυτότητας μιας επαφής βοηθά να διασφαλίσετε ότι το άτομο με το οποίο μιλάτε είναι πραγματικά αυτό που ισχυρίζεται ότι είναι.","How_do_you_want_to_authenticate_your_buddy":"Πώς θέλετε να πιστοποιήσετε την ταυτότητα __bid_name__ (<b> __ bid_jid __ </ b>);","Select_method":"Επέλεξε την μέθοδο...","Manual":"Εγχειρίδιο","Question":"Ερώτηση","Secret":"Μυστικό","To_verify_the_fingerprint_":"Για να επαληθεύσετε το δακτυλικό αποτύπωμα, επικοινωνήστε με την επαφή σας μέσω άλλου αξιόπιστου καναλιού, όπως το τηλέφωνο.","Your_fingerprint":"Το αποτύπωμα σας","Buddy_fingerprint":"Αναγνωριστικό επαφής","Close":"Κλείσε","Compared":"Σε σύγκριση","To_authenticate_using_a_question_":"Για να επαληθεύσετε χρησιμοποιώντας ερώτηση, διαλέξτε μια ερώτηση της οποίας η απάντηση θα την γνωρίζετε μόνο εσείς και η επαφή σας.","Ask":"Ερώτηση","To_authenticate_pick_a_secret_":"Για να επαληθεύσετε, διαλέξτε ένα μυστικό που θα είναι γνωστό μόνο από σας και την επαφή σας.","Compare":"Σύγκριση","Fingerprints":"Δακτυλικά αποτυπώματα","Authentication":"Αυθεντικοποίηση","Message":"Μήνυμα","Add_buddy":"Πρόσθεσε επαφή","rename_buddy":"Μετονομασία επαφής","delete_buddy":"Διαγραφή επαφής","Login":"Είσοδος","Username":"Όνομα χρήστη","Password":"Κωδικός","Cancel":"Ακύρωση","Connect":"Σύνδεση","Type_in_the_full_username_":"Πληκτρολογήστε το πλήρες όνομα χρήστη και ένα προαιρετικό ψευδώνυμο.","Alias":"Ψευδώνυμο","Add":"Πρόσθεσε","Subscription_request":"Αίτημα εγγραφής","You_have_a_request_from":"Έχετε ένα αίτημα από","Deny":"Άρνηση","Approve":"Επέτρεψε","Remove_buddy":"Αφαίρεσε την επαφή","You_are_about_to_remove_":"Πρόκειται να καταργήσετε την __bid_name__ (<b> __ bid_jid __ </ b>) από τη λίστα επαφών σας. Όλες οι σχετικές συζητήσεις θα κλείσουν.","Continue_without_chat":"Συνεχίστε χωρίς συνομιλία","Please_wait":"Παρακαλώ περιμένετε","Login_failed":"Η είσοδος στη συνομιλία απέτυχε","Sorry_we_cant_authentikate_":"Ο έλεγχος ταυτότητας απέτυχε με το διακομιστή συνομιλίας. Ίσως ο κωδικός πρόσβασης είναι λάθος;","Retry":"Πίσω","clear_history":"Εκκαθάριση ιστορικού","New_message_from":"Νέο όνομα από__name__","Should_we_notify_you_":"Θα θέλατε να σας ενημερώνεστε για νέα μηνύματα στο μέλλον;","Please_accept_":"Παρακαλώ κάντε κλικ στο κουμπί \"Να επιτρέπεται\" στο επάνω μέρος.","Hide_offline":"Κρύψε τις ανενεργές επαφές","Show_offline":"Εμφάνισε τις ανενεργές επαφές","About":"Σχετικά","dnd":"Μην ενοχλείτε","Mute":"Σίγαση","Unmute":"Με ήχο","Subscription":"Εγγραφή","both":"μαζί","Status":"Κατάσταση","online":"ενεργός","chat":"συνομιλία","away":"απών","xa":"απών για ώρα","offline":"ανενεργός","none":"κανείς","Unknown_instance_tag":"Άγνωστη ετικέτα παρουσίας.","Not_one_of_our_latest_keys":"Κανένα από τα τελευταία κλειδιά μας.","Received_an_unreadable_encrypted_message":"Παραλήφθηκε ένα μη κρυπτογραφημένο μήνυμα, αδύνατο να διαβαστεί.","Online":"Ενεργός","Chatty":"Ομιλητικός","Away":"Εκτός","Extended_away":"Απών για ώρα","Offline":"Εκτός πρόσβασης","Friendship_request":"Αίτημα επικοινωνίας","Confirm":"Επιβεβαιώνω","Dismiss":"Απορρίπτω","Remove":"Αφαιρώ","Online_help":"Διαδικτυακή βοήθεια","FN":"Πλήρες όνομα","N":"Όνομα","FAMILY":"Επίθετο","GIVEN":"Όνομα","NICKNAME":"Ψευδώνυμο","URL":"URL","ADR":"Διεύθυνση","STREET":"Διεύθυνση οδού","EXTADD":"Πλήρη διεύθυνση","LOCALITY":"Γειτονιά","REGION":"Περιοχή","PCODE":"Ταχυδρομικός Κώδικας","CTRY":"Χώρα","TEL":"Τηλέφωνο","NUMBER":"Αριθμός","EMAIL":"Ηλεκτρονική διεύθυνση","USERID":"ID χρήστη","ORG":"Οργανισμός","ORGNAME":"Όνομα","ORGUNIT":"Μονάδα","TITLE":"Τίτλος εργασίας","ROLE":"Ρόλος","BDAY":"Γενέθλια","DESC":"Περιγραφή","PHOTO":"Φωτογραφία","send_message":"Αποστολή μηνύματος","get_info":"Εμφάνιση πληροφοριών","Settings":"Ρυθμίσεις","Priority":"Προτεραιότητα","Save":"Αποθήκευση","User_settings":"Ρυθμίσεις χρήστη","A_fingerprint_":"Το αναγνωριστικό χρησιμοποιείτε για να επαληθεύσει αν το άτομο το οποίο μιλάτε είναι αυτός ή αυτή που δηλώνει.","is":"είναι","Login_options":"Επιλογές σύνδεσης","BOSH_url":"BOSH URL","Domain":"Τομέας","Resource":"Πόροι","On_login":"Κατά την είσοδο","Received_an_unencrypted_message":"Παραλαβή μη κρυπτογραφημένου μήνυματος","Sorry_your_buddy_doesnt_provide_any_information":"Λυπούμαστε, η επαφή σας δεν παρέχει καμία πληροφορία.","Info_about":"Πληροφορίες για","Authentication_aborted":"Ο έλεγχος ταυτότητας απορρίφθηκε","Authentication_request_received":"Αίτημα ελέγχου ταυτότητας παραλήφθηκε.","Log_in_without_chat":"Συνδεθείτε χωρίς συνομιλία","has_come_online":"έχει έρθει σε σύνδεση","Unknown_sender":"Άγνωστος αποστολέας","Please_allow_access_to_microphone_and_camera":"Παρακαλώ κάντε κλικ στο κουμπί \"Επιτρέπεται\" στο επάνω μέρος, για να επιτρέψετε την πρόσβαση στο μικρόφωνο και την κάμερα.","Incoming_call":"Εισερχόμενη κλήση","from":"από","Do_you_want_to_accept_the_call_from":"Θέλετε να δεχτείτε την κλήση από","Reject":"Απορρίπτω","Accept":"Αποδέχομαι","hang_up":"κλείνω το τηλέφωνο","snapshot":"στιγμιότυπο","mute_my_audio":"σίγαση του ήχου μου","pause_my_video":"παύση του βίντεο μου","fullscreen":"Πλήρης οθόνη","Info":"Πληροφορίες","Local_IP":"Τοπική IP","Remote_IP":"Απομακρυσμένη IP","Local_Fingerprint":"Τοπικό αναγνωριστικό","Remote_Fingerprint":"Απομακρυσμένο αναγνωριστικό","Video_call_not_possible":"Δεν είναι δυνατή η κλήση βίντεο. Η επαφή σας δεν υποστηρίζει κλήσεις βίντεο.","Start_video_call":"Έναρξη βιντεοκλήσης","Join_chat":"Συμμετοχή σε συνομιλία","Join":"Συμμετοχή","Room":"Δωμάτιο","Nickname":"Ψευδώνυμο","left_the_building":"__nickname__ έφυγε από το κτίριο","entered_the_room":"__nickname__ μπήκε στο δωμάτιο","is_now_known_as":"__oldNickname__ έγινε τώρα ως __newNickname__","This_room_is":"Αυτό το δωμάτιο είναι","muc_hidden":{"keyword":"κρυφό","description":"δεν μπορεί να βρεθεί μέσω αναζήτησης"},"muc_membersonly":{"keyword":"μέλη μόνο","description":"πρέπει να είστε στη λίστα μελών"},"muc_moderated":{"keyword":"έχει διαχειριστεί","description":"Μόνο άτομα με \"φωνή\" επιτρέπεται να στέλνουν μηνύματα"},"muc_nonanonymous":{"keyword":"μη ανώνυμους","description":"Το jabber id σας εκτίθεται σε όλους τους άλλους συμμετέχοντες"},"muc_open":{"keyword":"ανοιχτό","description":"ο καθένας μπορεί να συμμετάσχει"},"muc_passwordprotected":{"keyword":"προστασία με κωδικό","description":"θα πρέπει να δώσετε τον σωστό κωδικό πρόσβασης"},"muc_persistent":{"keyword":"συνεχής","description":"δεν θα καταστραφεί εάν φύγει ο τελευταίος συμμετέχων"},"muc_public":{"keyword":"δημόσια","description":"μπορεί να βρεθεί μέσω αναζήτησης"},"muc_semianonymous":{"keyword":"ημιανώνυμος","description":"Το jabber id σας είναι εκτεθειμένο μόνο σε διαχειριστές δωματίων"},"muc_temporary":{"keyword":"προσωρινά","description":"θα καταστραφεί εάν φύγει ο τελευταίος"},"muc_unmoderated":{"keyword":"δεν έχει διαχειριστεί","description":"όλοι επιτρέπεται να στέλνουν μηνύματα"},"muc_unsecured":{"keyword":"Μη ασφαλής","description":"Δεν χρειάζεται να εισάγετε κωδικό πρόσβασης για να μπείτε"},"Continue":"Συνέχισε","Server":"Διακομιστής","Rooms_are_loaded":"Το δωμάτιο φορτώνεται","Could_load_only":"Μπορεί να φορτώσει μόνο __count__ δωμάτια για αυτόματη συμπλήρωση","muc_explanation":"Παρακαλώ εισαγάγετε το όνομα δωματίου και προαιρετικά ένα ψευδώνυμο και κωδικό πρόσβασης για να συμμετάσχετε σε μια συνομιλία","You_already_joined_this_room":"Έχετε ήδη ενταχθεί σε αυτό το δωμάτιο","This_room_will_be_closed":"Αυτό το δωμάτιο θα κλείσει","Room_not_found_":"Θα δημιουργηθεί ένα νέο δωμάτιο","Loading_room_information":"Φόρτωση πληροφοριών δωματίου","Destroy":"Καταστρέφω","Leave":"Φεύγω","changed_subject_to":"Ο __nickname__ άλλαξε το δωμάτιο σε \"__subject__\"","muc_removed_kicked":"Έχετε διωχθεί από το δωμάτιο","muc_removed_info_kicked":"__nickname__ έχει διωχθεί από το δωμάτιο","muc_removed_banned":"Έχετε αποκλειστεί από το δωμάτιο","muc_removed_info_banned":"__nickname__ έχει αποκλειστεί από το δωμάτιο","muc_removed_affiliation":"Έχετε απομακρυνθεί από το δωμάτιο, λόγω αλλαγής συνεργασίας","muc_removed_info_affiliation":"__nickname__ έχει αφαιρεθεί από το δωμάτιο, λόγω αλλαγής της συνεργασίας","muc_removed_membersonly":"Έχετε αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει μόνο σε μέλη και δεν είστε μέλος","muc_removed_info_membersonly":"__nickname__ έχει αφαιρεθεί από το δωμάτιο, επειδή το δωμάτιο έχει αλλάξει σε μέλη μόνο και δεν είναι μέλος","muc_removed_shutdown":"Έχετε αφαιρεθεί από το δωμάτιο, επειδή η υπηρεσία MUC τερματίζεται","Reason":"Λόγος","message_not_send":"Το μήνυμά σας δεν στάλθηκε λόγω σφάλματος","message_not_send_item-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή αυτό το δωμάτιο δεν υπάρχει","message_not_send_forbidden":"Το μήνυμά σας δεν στάλθηκε επειδή δεν έχετε φωνή σε αυτό το δωμάτιο","message_not_send_not-acceptable":"Το μήνυμά σας δεν στάλθηκε επειδή δεν είστε κάτοχος αυτού του δωματίου","message_not_send_resource-unavailable":"Το μήνυμά σας δεν στάλθηκε επειδή ο συνομιλητής σας δεν είναι διαθέσιμος ή συνδεδεμένος","message_not_send_remote-server-not-found":"Το μήνυμά σας δεν στάλθηκε επειδή απέτυχε η σύνδεση διακομιστή προς διακομιστή","This_room_has_been_closed":"Αυτό το δωμάτιο έχει κλείσει","Room_logging_is_enabled":"Η καταγραφή για αυτό το δωμάτιο είναι ενεργοποιημένη","A_password_is_required":"Κωδικός είναι απαραίτητος","You_are_not_on_the_member_list":"Δεν είστε στον κατάλογο μελών","You_are_banned_from_this_room":"Είστε αποκλεισμένοι από αυτό το δωμάτιο","Your_desired_nickname_":"Το ψευδώνυμό σας που θέλετε είναι ήδη σε χρήση. Επιλέξτε άλλο","The_maximum_number_":"Σε αυτό το δωμάτιο έφτασε ο μέγιστος αριθμός χρηστών","This_room_is_locked_":"Αυτό το δωμάτιο είναι κλειδωμένο","You_are_not_allowed_to_create_":"Δεν επιτρέπεται να δημιουργήσετε ένα δωμάτιο","Alert":"Συναγερμός","Call_started":"Η κλήση ξεκίνησε","Call_terminated":"Η κλήση τερματίστηκε","Carbon_copy":"Αντίγραφο","Enable":"Ενεργοποίηση","jingle_reason_busy":"απασχολημένος","jingle_reason_decline":"αρνούμαι","jingle_reason_success":"απάντησε","Media_failure":"Αποτυχία μέσων","No_local_audio_device":"Δεν υπάρχει τοπική συσκευή ήχου.","No_local_video_device":"Δεν υπάρχει τοπική συσκευή βίντεο.","Ok":"ok","PermissionDeniedError":"Εσείς ή το πρόγραμμα αποκλειστήκατε από τα δικαιώματα των μέσων.","Use_local_audio_device":"Χρησιμοποιήστε την τοπική συσκευή ήχου.","Use_local_video_device":"Χρησιμοποιήστε την τοπική συσκευή βίντεο.","is_":"είναι __status__","You_received_a_message_from_an_unknown_sender_":"Λάβατε ένα μήνυμα από έναν άγνωστο αποστολέα (__sender__). Θέλετε να τα εμφανίσετε;","Your_roster_is_empty_add_":"Το ρόστερ σας είναι άδειο, προσθέστε <a>new contact</a>","onsmp_explanation_question":"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε την απάντηση και πατήστε Απάντηση.","onsmp_explanation_secret":"Η επαφή σας προσπαθεί να προσδιορίσει αν μιλάει πραγματικά μαζί σας. Για να επαληθεύσετε την επαφή σας, εισαγάγετε το μυστικό.","from_sender":"από __sender__","Verified_private_conversation_started":"Ξεκίνησε επαληθευμένη ιδιωτική συνομιλία.","Unverified_private_conversation_started":"Ξεκίνησε μη επαληθευμένη ιδιωτική συνομιλία.","Bookmark":"Σελιδοδείκτης","Auto-join":"Αυτόματη σύνδεση","Edit_bookmark":"Επεξεργασία σελιδοδείκτη","Room_logging_is_disabled":"Η καταγραφή δωματίου απενεργοποιήθηκε","Room_is_now_non-anoymous":"Το δωμάτιο είναι πλέον μη ανώνυμο","Room_is_now_semi-anonymous":"Το δωμάτιο είναι πλέον ημι-ανώνυμο","Do_you_want_to_change_the_default_room_configuration":"Θέλετε να αλλάξετε την προεπιλεγμένη διαμόρφωση δωματίου;","Default":"Προεπιλογή","Change":"Αλλαγή","Send_file":"Αποστολή αρχείου","setting-explanation-carbon":"Με ενεργοποιημένο αντίγραφο του XMPP διακομιστή θα στείλει ένα αντίγραφο κάθε εισερχόμενου μηνύματος για εσάς στον πελάτη, ακόμη και αν δεν του απευθύνεστε.","setting-explanation-login":"Εάν αυτή η επιλογή είναι ενεργοποιημένη, η συνομιλία θα ξεκινήσει κατά τη σύνδεση.","setting-explanation-priority":"Αν έχετε συνδεθεί πολλές φορές με τον ίδιο λογαριασμό, ο διακομιστής XMPP θα παραδώσει μηνύματα στον πελάτη με την υψηλότερη προτεραιότητα.","setting-explanation-xmpp":"Αυτές οι επιλογές χρησιμοποιούνται για τη σύνδεση με τον XMPP διακομιστή.","_is_composing":"αυτός πληκτρολογεί...","_are_composing":"αυτοί πληκτρολογούν...","Chat_state_notifications":"Ειδοποιήσεις κατάστασης συνομιλίας","setting-explanation-chat-state":"Θέλετε να στείλετε και να λάβετε ειδοποιήσεις κατάστασης συνομιλίας, όπως όταν κάποιος ξεκινά ή σταματά να συνθέτει ένα μήνυμα;","Share_screen":"Μοίρασε την οθόνη","Incoming_stream":"Εισερχόμενη ροή","Stream_started":"Η ροή ξεκίνησε","HTTPS_REQUIRED":"Αυτή η ενέργεια απαιτεί κρυπτογραφημένη σύνδεση.","EXTENSION_UNAVAILABLE":"Χρειάζεστε μια επέκταση προγράμματος περιήγησης / πρόσθετο.","UNKNOWN_ERROR":"Παρουσιάστηκε ένα άγνωστο σφάλμα.","Install_extension":"Παρακαλώ εγκαταστήστε την επέκταση για να χρησιμοποιήσετε την κοινή χρήση οθόνης: ","Connection_accepted":"Η σύνδεση έγινε αποδεκτή","Stream_terminated":"Η ροή τερμάτισε","Close_all":"Κλείσε τα όλα","Notification":"Ειδοποίηση","Unreadable_OTR_message":"Παραλείφθηκε μη αναγνώσιμο μήνυμα OTR","Load_older_messages":"Φορτώστε παλαιότερα μηνύματα","Message_history":"Ιστορικό μηνυμάτων","setting-mam-enable":"Εάν ενεργοποιήσετε, μπορείτε να ανακτήσετε αποθηκευμένα μηνύματα από το διακομιστή.","File_too_large":"Το αρχείο είναι πολύ μεγάλο","No_proper_file_transfer_method_available":"Δεν υπάρχει διαθέσιμη κατάλληλη μέθοδος μεταφοράς αρχείων","You_have_to_go_online_":"Θα πρέπει να συνδεθείτε στο διαδίκτυο για να εκτελέσετε αυτήν τη λειτουργία."}},"en":{"translation":{"Logging_in":"Logging in…","your_connection_is_unencrypted":"Your connection is unencrypted.","your_connection_is_encrypted":"Your connection is encrypted.","your_buddy_closed_the_private_connection":"Your contact closed the private connection.","start_private":"Start private","close_private":"Close private","your_buddy_is_verificated":"Your contact is verified.","you_have_only_a_subscription_in_one_way":"You only have a one-way subscription.","authentication_query_sent":"Authentication query sent.","your_message_wasnt_send_please_end_your_private_conversation":"Your message was not sent. Please end your private conversation.","unencrypted_message_received":"Unencrypted message received","not_available":"Not available","no_connection":"No connection!","relogin":"relogin","trying_to_start_private_conversation":"Trying to start private conversation!","Verified":"Verified","Unverified":"Unverified","private_conversation_aborted":"Private conversation aborted!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Your contact closed the private conversation! You should do the same.","conversation_is_now_verified":"Conversation is now verified.","authentication_failed":"Authentication failed.","Creating_your_private_key_":"Creating your private key; this may take a while.","Authenticating_a_buddy_helps_":"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.","How_do_you_want_to_authenticate_your_buddy":"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Select method...","Manual":"Manual","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"To verify the fingerprint, communicate with your contact via some trustworthy channel, such as the telephone.","Your_fingerprint":"Your fingerprint","Buddy_fingerprint":"Contact fingerprint","Close":"Close","Compared":"Compared","To_authenticate_using_a_question_":"To authenticate using a question, pick a question whose answer is known only to you and your contact.","Ask":"Ask","To_authenticate_pick_a_secret_":"To authenticate, pick a secret known only to you and your contact.","Compare":"Compare","Fingerprints":"Fingerprints","Authentication":"Authentication","Message":"Message","Add_buddy":"Add contact","rename_buddy":"rename contact","delete_buddy":"delete contact","Login":"Login","Username":"Username","Password":"Password","Cancel":"Cancel","Connect":"Connect","Type_in_the_full_username_":"Type in the full username and an optional alias.","Alias":"Alias","Add":"Add","Subscription_request":"Subscription request","You_have_a_request_from":"You have a request from","Deny":"Deny","Approve":"Approve","Remove_buddy":"Remove contact","You_are_about_to_remove_":"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.","Continue_without_chat":"Continue without chat","Please_wait":"Please wait","Login_failed":"Chat login failed","Sorry_we_cant_authentikate_":"Authentication failed with the chat server. Maybe the password is wrong?","Retry":"Back","clear_history":"Clear history","New_message_from":"New message from __name__","Should_we_notify_you_":"Should we notify you about new messages in the future?","Please_accept_":"Please click the \"Allow\" button at the top.","Hide_offline":"Hide offline contacts","Show_offline":"Show offline contacts","About":"About","dnd":"Do Not Disturb","Mute":"Mute","Unmute":"Unmute","Subscription":"Subscription","both":"both","Status":"Status","online":"online","chat":"chat","away":"away","xa":"extended away","offline":"offline","none":"none","Unknown_instance_tag":"Unknown instance tag.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Received an unreadable encrypted message.","Online":"Online","Chatty":"Chatty","Away":"Away","Extended_away":"Extended away","Offline":"Offline","Friendship_request":"Contact request","Confirm":"Confirm","Dismiss":"Dismiss","Remove":"Remove","Online_help":"Online help","FN":"Full name","N":"Name","FAMILY":"Family name","GIVEN":"Given name","NICKNAME":"Nickname","URL":"URL","ADR":"Address","STREET":"Street Address","EXTADD":"Extended Address","LOCALITY":"Locality","REGION":"Region","PCODE":"Postal Code","CTRY":"Country","TEL":"Telephone","NUMBER":"Number","EMAIL":"Email","USERID":"User ID","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","PHOTO":"Photo","send_message":"Send message","get_info":"Show information","Settings":"Settings","Priority":"Priority","Save":"Save","User_settings":"User settings","A_fingerprint_":"A fingerprint is used to make sure that the person you are talking to actually is who they are claiming to be.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Resource","On_login":"On login","Received_an_unencrypted_message":"Received an unencrypted message","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, your contact does not provide any information.","Info_about":"Info about","Authentication_aborted":"Authentication aborted.","Authentication_request_received":"Authentication request received.","Log_in_without_chat":"Log in without chat","has_come_online":"has come online","Unknown_sender":"Unknown sender","Please_allow_access_to_microphone_and_camera":"Please click the \"Allow\" button at the top, to allow access to microphone and camera.","Incoming_call":"Incoming call","from":"from","Do_you_want_to_accept_the_call_from":"Do you want to accept the call from","Reject":"Reject","Accept":"Accept","hang_up":"hang up","snapshot":"snapshot","mute_my_audio":"mute my audio","pause_my_video":"pause my video","fullscreen":"fullscreen","Info":"Info","Local_IP":"Local IP address","Remote_IP":"Remote IP address","Local_Fingerprint":"Local fingerprint","Remote_Fingerprint":"Remote fingerprint","Video_call_not_possible":"Video call not possible. Your contact does not support video calls.","Start_video_call":"Start video call","Join_chat":"Join chat","Join":"Join","Room":"Room","Nickname":"Nickname","left_the_building":"__nickname__ left the building","entered_the_room":"__nickname__ entered the room","is_now_known_as":"__oldNickname__ is now known as __newNickname__","This_room_is":"This room is","muc_hidden":{"keyword":"hidden","description":"can not be found through search"},"muc_membersonly":{"keyword":"members-only","description":"you need to be on the member list"},"muc_moderated":{"keyword":"moderated","description":"only persons with \"voice\" are allowed to send messages"},"muc_nonanonymous":{"keyword":"non-anonymous","description":"your Jabber ID (chat address) is exposed to all other occupants"},"muc_open":{"keyword":"open","description":"everyone is allowed to join"},"muc_passwordprotected":{"keyword":"password-protected","description":"you need to provide the correct password"},"muc_persistent":{"keyword":"persistent","description":"will not be destroyed when the last occupant leaves"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your Jabber ID (chat address) is only exposed to room admins"},"muc_temporary":{"keyword":"temporary","description":"will be destroyed if the last occupant left"},"muc_unmoderated":{"keyword":"unmoderated","description":"everyone is allowed to send messages"},"muc_unsecured":{"keyword":"unsecured","description":"no password is required to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Loading rooms","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optionally a nickname to join a chat","You_already_joined_this_room":"You already joined this room","This_room_will_be_closed":"This room will be closed","Room_not_found_":"A new room will be created","Loading_room_information":"Loading room information","Destroy":"Destroy","Leave":"Leave","changed_subject_to":"__nickname__ changed the room subject to \"__subject__\"","muc_removed_kicked":"You have been kicked from the room","muc_removed_info_kicked":"__nickname__ has been kicked from the room","muc_removed_banned":"You have been banned from the room","muc_removed_info_banned":"__nickname__ has been banned from the room","muc_removed_affiliation":"You have been removed from the room, because of an affiliation change","muc_removed_info_affiliation":"__nickname__ has been removed from the room, because of an affiliation change","muc_removed_membersonly":"You have been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_info_membersonly":"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_shutdown":"You have been removed from the room, because the MUC service is being shut down","Reason":"Reason","message_not_send":"Your message was not sent because of an unspecified error","message_not_send_item-not-found":"Your message was not sent because this room does not exist","message_not_send_forbidden":"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging has been enabled","A_password_is_required":"A password is required","You_are_not_on_the_member_list":"You are not on the member list","You_are_banned_from_this_room":"You have been banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another one","The_maximum_number_":"The maximum number of users in this room has been reached","This_room_is_locked_":"This room is locked","You_are_not_allowed_to_create_":"You are not allowed to create a room","Alert":"Alert","Call_started":"Call started","Call_terminated":"Call terminated","Carbon_copy":"Carbon copy","Enable":"Enable","jingle_reason_busy":"busy","jingle_reason_decline":"declined","jingle_reason_success":"hung up","Media_failure":"Media failure","No_local_audio_device":"No local audio device.","No_local_video_device":"No local video device.","Ok":"Ok","PermissionDeniedError":"You or your browser denied media permission","Use_local_audio_device":"Use local audio device.","Use_local_video_device":"Use local video device.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"You received a message from an unknown sender (__sender__). Do you want to display it?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click \"Answer\".","onsmp_explanation_secret":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.","from_sender":"from __sender__","Verified_private_conversation_started":"Verified private conversation started.","Unverified_private_conversation_started":"Unverified private conversation started.","Bookmark":"Bookmark","Auto-join":"Auto-join","Edit_bookmark":"Edit bookmark","Room_logging_is_disabled":"Room logging has been disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous","Do_you_want_to_change_the_default_room_configuration":"Would you like to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With carbon copies enabled, for every message addressed to you, your XMPP server will send a copy of it to this client, even if this client was not explicitely listed as a recipient.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account on different clients, your XMPP server will deliver messages to the client with the highest priority. We suggest newcomers should set all values on all clients to 0 to minimize confusion.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.","_is_composing":" is composing...","_are_composing":" are composing...","Chat_state_notifications":"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive information when someone starts/stops composing a message?","Share_screen":"Share screen","Incoming_stream":"Incoming stream","Stream_started":"Stream started","HTTPS_REQUIRED":"This action requires an encrypted connection.","EXTENSION_UNAVAILABLE":"You need a browser extension/addon.","UNKNOWN_ERROR":"An unknown error occured.","Install_extension":"Please install the extension in order to use screen sharing: ","Connection_accepted":"Connection accepted","Stream_terminated":"Stream terminated","Close_all":"Close all","Notification":"Notification","Unreadable_OTR_message":"Unreadable OTR message omitted","Load_older_messages":"Load older messages","Message_history":"Message history","setting-mam-enable":"Do you want to be able to retrieve stored older messages from the server?","File_too_large":"File too large","No_proper_file_transfer_method_available":"No proper file transfer method available","You_have_to_go_online_":"You have to be online to execute this operation."}},"es":{"translation":{"Logging_in":"Por favor, espere...","your_connection_is_unencrypted":"Su conexión no está cifrada.","your_connection_is_encrypted":"Su conexión está cifrada.","your_buddy_closed_the_private_connection":"Su amigo ha cerrado la conexión privada.","start_private":"Iniciar privado","close_private":"Cerrar privado","your_buddy_is_verificated":"Tu amigo está verificado.","you_have_only_a_subscription_in_one_way":"Solo tienes una suscripción de un modo.","authentication_query_sent":"Consulta de verificación enviada.","your_message_wasnt_send_please_end_your_private_conversation":"Su mensaje no fue enviado. Por favor, termine su conversación privada.","unencrypted_message_received":"Mensaje no cifrado recibido:","not_available":"No disponible","no_connection":"¡Sin conexión!","relogin":"iniciar sesión nuevamente","trying_to_start_private_conversation":"¡Intentando iniciar una conversación privada!","Verified":"Verificado","Unverified":"No verificado","private_conversation_aborted":"¡Conversación privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.","conversation_is_now_verified":"La conversación es ahora verificada.","authentication_failed":"Falló la verificación.","Creating_your_private_key_":"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.","Authenticating_a_buddy_helps_":"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.","How_do_you_want_to_authenticate_your_buddy":"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Escoja un método...","Manual":"Manual","Question":"Pregunta","Secret":"Secreto","To_verify_the_fingerprint_":"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.","Your_fingerprint":"Tu firma digital","Buddy_fingerprint":"firma digital de tu amigo","Close":"Cerrar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido solo por usted y su amigo.","Compare":"Comparar","Fingerprints":"Firmas digitales","Authentication":"Autenticación","Message":"Mensaje","Add_buddy":"Añadir amigo","rename_buddy":"renombrar amigo","delete_buddy":"eliminar amigo","Login":"Iniciar Sesión","Username":"Usuario","Password":"Contraseña","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Escriba el usuario completo y un alias opcional.","Alias":"Alias","Add":"Añadir","Subscription_request":"Solicitud de suscripción","You_have_a_request_from":"Tienes una petición de","Deny":"Rechazar","Approve":"Aprobar","Remove_buddy":"Eliminar amigo","You_are_about_to_remove_":"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.","Continue_without_chat":"Continuar","Please_wait":"Espere por favor","Login_failed":"Fallo el inicio de sesión","Sorry_we_cant_authentikate_":"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?","Retry":"Reintentar","clear_history":"Borrar el historial","New_message_from":"Nuevo mensaje de __name__","Should_we_notify_you_":"¿Debemos notificarle sobre nuevos mensajes en el futuro?","Please_accept_":"Por favor, haga clic en el botón \"Permitir\" en la parte superior.","Hide_offline":"Ocultar contactos desconectados","Show_offline":"Mostrar contactos desconectados","About":"Acerca de","dnd":"No Molestar","Mute":"Desactivar sonido","Unmute":"Activar sonido","Subscription":"Suscripción","both":"ambos","Status":"Estado","online":"en línea","chat":"chat","away":"ausente","xa":"más ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No una de nuestras última claves.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Más ausente","Offline":"Desconectado","Friendship_request":"Solicitud de amistad","Confirm":"Confirmar","Dismiss":"Rechazar","Remove":"Eliminar","Online_help":"Ayuda en línea","FN":"Nombre completo ","N":" ","FAMILY":"Apellido","GIVEN":"Nombre","NICKNAME":"Apodo","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Dirección extendida","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Correo electrónico","USERID":" ","ORG":"Organización","ORGNAME":"Nombre","ORGUNIT":"Departamento","TITLE":"Título","ROLE":"Rol","BDAY":"Cumpleaños","DESC":"Descripción","PHOTO":" ","send_message":"mandar un texto","get_info":"obtener información","Settings":"Ajustes","Priority":"Prioridad","Save":"Guardar","User_settings":"Configuración de usuario","A_fingerprint_":"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser","is":"es","Login_options":"Opciones de login","BOSH_url":"BOSH url","Domain":"Dominio","Resource":"Recurso","On_login":"Iniciar sesión","Received_an_unencrypted_message":"Recibe un mensaje no cifrado","Sorry_your_buddy_doesnt_provide_any_information":"Lo sentimos, su amigo no provee ninguna información.","Info_about":"Info acerca de","Authentication_aborted":"Autenticación abortada","Authentication_request_received":"Pedido de autenticación recibido.","Log_in_without_chat":"Ingresar sin chat","has_come_online":"se ha conectado","Unknown_sender":"Remitente desconocido","Please_allow_access_to_microphone_and_camera":"Por favor, permitir el acceso al micrófono y la cámara.","Incoming_call":"Llamada entrante","from":"de","Do_you_want_to_accept_the_call_from":"Desea aceptar la llamada de","Reject":"Rechazar","Accept":"Aceptar","hang_up":"colgar","snapshot":"instantánea","mute_my_audio":"silenciar mi audio","pause_my_video":"pausar mi vídeo","fullscreen":"pantalla completa","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remota","Local_Fingerprint":"Firma digital local","Remote_Fingerprint":"Firma digital remota","Video_call_not_possible":"Llamada de vídeo no es posible","Start_video_call":"Iniciar llamada de vídeo","Join_chat":"Unirse al chat","Join":"Unirse","Room":"Sala","Nickname":"Alias","left_the_building":"__nickname__ dejó el edificio","entered_the_room":"__nickname__ entró en la sala","is_now_known_as":"__oldNickname__ ahora es conocido como __newNickname__","This_room_is":"Esta sala es","muc_hidden":{"keyword":"oculta","description":"no se encontró mediante la búsqueda"},"muc_membersonly":{"keyword":"miembros solo","description":"necesitas estar en la lista de miembros"},"muc_moderated":{"keyword":"moderada","description":"solo personas con \"voice\" están permitidas para mandar mensajes"},"muc_nonanonymous":{"keyword":"no anónima","description":"tu id de jabber es expuesta al resto de ocupantes"},"muc_open":{"keyword":"abierta","description":"todo el mundo puede unirse"},"muc_passwordprotected":{"keyword":"protegida por contraseña","description":"necesitas dar la contraseña correcta"},"muc_persistent":{"keyword":"persistente","description":"no será destruida si el último ocupante sale"},"muc_public":{"keyword":"pública","description":"puede ser encontrada mediante la búsqueda"},"muc_semianonymous":{"keyword":"semi-anónima","description":"tu id de jabber es expuesta a los administradores de la sala"},"muc_temporary":{"keyword":"temporal","description":"será destruida si el último ocupante sale"},"muc_unmoderated":{"keyword":"no moderada","description":"todo el mundo puede enviar mensajes"},"muc_unsecured":{"keyword":"sin asegurar","description":"no necesitas contraseña para entrar"},"Continue":"Continuar","Server":"Servidor","Rooms_are_loaded":"Las salas han sido cargadas","Could_load_only":"Se cargaron solo __count__ salas para el autocompletado","muc_explanation":"Por favor introduce el nombre de la sala, un alias opcional para unirse al chat","You_already_joined_this_room":"Ya te has unido a esta sala","This_room_will_be_closed":"Esta sale será cerrada","Room_not_found_":"Sala no encontrada","Loading_room_information":"Cargando información de la sala","Destroy":"Destruir","Leave":"Abandonar","changed_subject_to":"__nickname__ cambió el asunto de la sala a \"__subject__\"","muc_removed_kicked":"Has sido echado de la sala","muc_removed_info_kicked":"__nickname__ ha sido echado de la sala","muc_removed_banned":"Has sido expulsado de la sala","muc_removed_info_banned":"__nickname__ ha sido expulsado","muc_removed_affiliation":"Has sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_info_affiliation":"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_membersonly":"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_info_membersonly":"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_shutdown":"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado","Reason":"Razón","message_not_send":"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe","message_not_send_forbidden":"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Esta sala ha sido cerrada","Room_logging_is_enabled":"Log de sala está habilitado","A_password_is_required":"Se requiere una contraseña","You_are_not_on_the_member_list":"No estás en la lista de miembros","You_are_banned_from_this_room":"Estás expulsado de esta sala","Your_desired_nickname_":"Tu alias ya está en uso. Por favor elige otro","The_maximum_number_":"El máximo número de usuarios ha sido alcanzado en esta sala","This_room_is_locked_":"Esta sala está bloqueada","You_are_not_allowed_to_create_":"No tienes permiso para crear una sala","Alert":"Alerta","Call_started":"Llamada empezada","Call_terminated":"Llamada terminada","Carbon_copy":"Calco","Enable":"Activar","jingle_reason_busy":"ocupado","jingle_reason_decline":"rechazar","jingle_reason_success":"colgar","Media_failure":"Fallo multimedia","No_local_audio_device":"No hay dispositivo de audio local","No_local_video_device":"No hay dispositivo de vídeo local","Ok":"Ok","PermissionDeniedError":"Tú o tu navegador denegaron el permiso de audio/vídeo","Use_local_audio_device":"Usar dispositivo de audio local","Use_local_video_device":"Usar dispositivo de vídeo","is_":"es __status__","You_received_a_message_from_an_unknown_sender_":"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?","Your_roster_is_empty_add_":"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>","onsmp_explanation_question":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.","onsmp_explanation_secret":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado se inició una conversación privada.","Unverified_private_conversation_started":"No verificado se inició una conversación privada.","Bookmark":"Favorito","Auto-join":"Auto-unir","Edit_bookmark":"Editar favorito","Room_logging_is_disabled":"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima","Do_you_want_to_change_the_default_room_configuration":"¿Quieres cambiar la configuración por defecto de la sala?","Default":"Por defecto","Change":"Cambiar","Send_file":"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fa-IR":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fi":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"fr":{"translation":{"Logging_in":"Connexion...","your_connection_is_unencrypted":"Connexion non chiffrée.","your_connection_is_encrypted":"Connexion chiffrée.","your_buddy_closed_the_private_connection":"Votre contact a fermé la connexion privée.","start_private":"Démarrer une conversation privée","close_private":"Clôturer une conversation privée","your_buddy_is_verificated":"Votre contact est vérifié.","you_have_only_a_subscription_in_one_way":"Votre abonnement n'est qu'à sens unique.","authentication_query_sent":"Requête d’authentification envoyée.","your_message_wasnt_send_please_end_your_private_conversation":"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.","unencrypted_message_received":"Message non chiffré reçu","not_available":"Non disponible","no_connection":"Pas de connexion !","relogin":"Reconnexion","trying_to_start_private_conversation":"Essai de démarrage d'une conversation privée !","Verified":"Vérifié","Unverified":"Non vérifié","private_conversation_aborted":"Conversation privée interrompue !","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Votre contact a fermé la conversation privée ! Vous devriez faire de même.","conversation_is_now_verified":"La conversation est maintenant vérifiée.","authentication_failed":"L'authentification a échoué.","Creating_your_private_key_":"Création de votre clé privée; cela peut prendre un moment.","Authenticating_a_buddy_helps_":"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.","How_do_you_want_to_authenticate_your_buddy":"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Sélection de la méthode...","Manual":"Manuelle","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.","Your_fingerprint":"Votre empreinte","Buddy_fingerprint":"Empreinte du contact","Close":"Fermer","Compared":"Comparé","To_authenticate_using_a_question_":"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.","Ask":"Demander","To_authenticate_pick_a_secret_":"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.","Compare":"Comparer","Fingerprints":"Empreintes","Authentication":"Authentification","Message":"Message","Add_buddy":"Ajouter un contact","rename_buddy":"Renommer le contact","delete_buddy":"Supprimer le contact","Login":"Connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Cancel":"Annuler","Connect":"Connecter","Type_in_the_full_username_":"Tapez un nom d'utilisateur complet et un alias(optionnel).","Alias":"Alias","Add":"Ajouter","Subscription_request":"Demande d'abonnement","You_have_a_request_from":"Vous avez une requête de ","Deny":"Refuser","Approve":"Approuver","Remove_buddy":"Supprimer le contact","You_are_about_to_remove_":"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.","Continue_without_chat":"Continuer sans tchat","Please_wait":"Merci de patienter","Login_failed":"L'Authentification tchat a échouée","Sorry_we_cant_authentikate_":"L'Authentification avec le serveur de tchat a échoué. Vérifiez le mot de passe.","Retry":"Retour","clear_history":"Effacer l’historique","New_message_from":"Nouveau message de __name__","Should_we_notify_you_":"Devons-nous vous notifier de l'arrivée de nouveaux messages à l'avenir ?","Please_accept_":"Veuillez cliquer sur le bouton \"autoriser\" en haut de page","Hide_offline":"Masquer les contacts non connectés","Show_offline":"Afficher les contacts non connectés","About":"À propos","dnd":"Ne pas déranger","Mute":"Muet","Unmute":"Son actif","Subscription":"Abonnement","both":"Les deux","Status":"Statut","online":"En ligne","chat":"tchat","away":"Absent","xa":"Longue absence","offline":"Hors ligne","none":"Aucun","Unknown_instance_tag":"Tag d'instance inconnu","Not_one_of_our_latest_keys":"Ce n'est pas l'une de nos dernières clés","Received_an_unreadable_encrypted_message":"Message chiffré non lisible","Online":"En ligne","Chatty":"Libre pour discuter","Away":"Absent","Extended_away":"Longue absence","Offline":"Hors ligne","Friendship_request":"Demande de contact","Confirm":"Valider","Dismiss":"Rejeter","Remove":"Supprimer","Online_help":"Aide en ligne","FN":"Nom complet","N":"Nom","FAMILY":"Nom de famille","GIVEN":"Prénom","NICKNAME":"Pseudo","URL":"URL","ADR":"Adresse","STREET":"Rue","EXTADD":"Adresse (suite)","LOCALITY":"Localité","REGION":"Région","PCODE":"Code Postal","CTRY":"Pays","TEL":"Téléphone","NUMBER":"Numéro","EMAIL":"Courriel","USERID":"ID d'utilisateur","ORG":"Organisation","ORGNAME":"Nom","ORGUNIT":"Unité","TITLE":"Qualité:","ROLE":"Rôle","BDAY":"Date de naissance","DESC":"Description","PHOTO":"Photo","send_message":"Envoyer un message","get_info":"Montrer les informations","Settings":"Réglages","Priority":"Priorité","Save":"Enregistrer","User_settings":"Paramètres utilisateur","A_fingerprint_":"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez","is":"est","Login_options":"Options de connexion","BOSH_url":"URL BOSH","Domain":"Domaine","Resource":"Ressource","On_login":"À la connexion","Received_an_unencrypted_message":"Reçu un message non chiffré","Sorry_your_buddy_doesnt_provide_any_information":"Désolé, votre contact n'a fourni aucune information","Info_about":"À propos de","Authentication_aborted":"Authentification interrompue.","Authentication_request_received":"Requête d'authentification reçue.","Log_in_without_chat":"Se connecter sans tchat","has_come_online":"vient d'arriver","Unknown_sender":"Expéditeur inconnu","Please_allow_access_to_microphone_and_camera":"Veuillez cliquez sur le bouton \"Autoriser\" en haut, pour permettre l'accès au micro et à la caméra.","Incoming_call":"Appel entrant","from":"de","Do_you_want_to_accept_the_call_from":"Voulez-vous accepter l'appel de","Reject":"Rejeter","Accept":"Accepter","hang_up":"raccrocher","snapshot":"Capture d’écran","mute_my_audio":"Couper l'audio","pause_my_video":"Mettre ma vidéo en pause","fullscreen":"Plein écran","Info":"Info","Local_IP":"Adresse IP locale","Remote_IP":"Adresse IP distante","Local_Fingerprint":"Empreinte locale","Remote_Fingerprint":"Empreinte distante","Video_call_not_possible":"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.","Start_video_call":"Démarrer l'appel vidéo","Join_chat":"Joindre la discussion","Join":"Joindre","Room":"Salon","Nickname":"Pseudo","left_the_building":"__nickname__ a quitté l'immeuble","entered_the_room":"__nickname__ entre dans le salon","is_now_known_as":"__oldNickname__ est maintenant connu comme __newNickname__","This_room_is":"Ce salon est","muc_hidden":{"keyword":"caché","description":"ne peut être trouvé via une recherche"},"muc_membersonly":{"keyword":"pour les membres uniquement","description":"Vous devez être sur la liste des membres"},"muc_moderated":{"keyword":"modéré","description":"Seules les personnes avec \"voix\" sont autorisées à envoyer des messages"},"muc_nonanonymous":{"keyword":"non-anonyme","description":"Votre identifiant Jabber est visible de tous les autres occupants"},"muc_open":{"keyword":"ouvert","description":"tout le monde est autorisé à rejoindre"},"muc_passwordprotected":{"keyword":"protégé par un mot de passe","description":"Vous devez fournir un mot de passe correct"},"muc_persistent":{"keyword":"persistant","description":"ne sera pas détruit si le dernier occupant part"},"muc_public":{"keyword":"public","description":"peut être trouvé via une recherche"},"muc_semianonymous":{"keyword":"semi-anonyme","description":"Votre identifiant Jabber (adresse tchat) n'est visible que des administrateurs du salon"},"muc_temporary":{"keyword":"temporaire","description":"sera détruit au départ du dernier occupant"},"muc_unmoderated":{"keyword":"non modéré","description":"Tout le monde est autorisé à envoyer des messages"},"muc_unsecured":{"keyword":"non sécurisé","description":"aucun mot de passe nécessaire pour entrer"},"Continue":"Continuer","Server":"Serveur","Rooms_are_loaded":"Chargement des salons","Could_load_only":"Ne peut charger que __count__ salons pour l'autocomplétion","muc_explanation":"Veuillez saisir le nom du salon et optionnellement un pseudo pour joindre la conversation","You_already_joined_this_room":"Vous avez déjà rejoint ce salon","This_room_will_be_closed":"Ce salon va être fermé","Room_not_found_":"Un nouveau salon va être créé","Loading_room_information":"Chargement des informations du salon","Destroy":"Détruire","Leave":"Quitter","changed_subject_to":"__nickname__ a changé le sujet du salon en \"__subject__\"","muc_removed_kicked":"Vous avez été éjecté du salon","muc_removed_info_kicked":"__nickname__ a été éjecté du salon","muc_removed_banned":"Vous avez été banni du salon","muc_removed_info_banned":"__nickname__ a été banni du salon","muc_removed_affiliation":"Vous avez été retiré du salon en raison d'un changement d'affiliation","muc_removed_info_affiliation":"__nickname__ a été retiré du salon en raison d'un changement d'affiliation","muc_removed_membersonly":"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie","muc_removed_info_membersonly":"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres","muc_removed_shutdown":"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre","Reason":"Raison","message_not_send":"Votre message n'a pu être envoyé a cause d'une erreur non spécifiée","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas","message_not_send_forbidden":"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pu être envoyé car votre interlocuteur est non disponible ou déconnecté","message_not_send_remote-server-not-found":"Votre message n'a pu être envoyé car la connexion de serveur-à-serveur a échouée","This_room_has_been_closed":"Ce salon a été fermé","Room_logging_is_enabled":"L'archivage du salon a été activé","A_password_is_required":"Un mot de passe est requis","You_are_not_on_the_member_list":"Vous n'êtes pas sur la liste des membres","You_are_banned_from_this_room":"Vous avez été banni de ce salon","Your_desired_nickname_":"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre","The_maximum_number_":"Le nombre maximum d'utilisateurs dans ce salon a été atteint","This_room_is_locked_":"Ce salon est verrouillé","You_are_not_allowed_to_create_":"Vous n'êtes pas autorisé à créer un salon","Alert":"Alerte","Call_started":"Appel démarré","Call_terminated":"Appel terminé","Carbon_copy":"Copie carbone","Enable":"Activer","jingle_reason_busy":"occupé","jingle_reason_decline":"refusé","jingle_reason_success":"raccroché","Media_failure":"échec du média","No_local_audio_device":"Pas de périphérique audio local","No_local_video_device":"Pas de périphérique vidéo local","Ok":"Ok","PermissionDeniedError":"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo","Use_local_audio_device":"Utiliser un périphérique audio local.","Use_local_video_device":"Utiliser un périphérique vidéo local.","is_":"est __status__","You_received_a_message_from_an_unknown_sender_":"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?","Your_roster_is_empty_add_":"Votre liste de contact est vide, ajouter un <a>Nouveau contact</a>","onsmp_explanation_question":"Votre contact tente de déterminer si c'est bien à vous qu'il parle. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.","onsmp_explanation_secret":"Votre contact tente de déterminer si c'est bien à vous qu'il parle. Pour vous authentifier auprès de votre contact, entrez le mot secret","from_sender":"de __sender__","Verified_private_conversation_started":"La conversation privée vérifiée a démarré.","Unverified_private_conversation_started":"La conversation privée non vérifiée a démarré.","Bookmark":"Marque-page","Auto-join":"Joindre automatiquement","Edit_bookmark":"Éditer le marque-page","Room_logging_is_disabled":"L'archivage du salon a été désactivé","Room_is_now_non-anoymous":"Le salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Le salon est désormais semi-anonyme","Do_you_want_to_change_the_default_room_configuration":"Voulez-vous changer la configuration par défaut du salon ?","Default":"Par défaut","Change":"Changer","Send_file":"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activée, pour tout les messages vous étant adressés, votre serveur XMPP enverra une copie de ceux-ci à ce client, même si celui-ci n'est pas explicitement listé comme récipiendaire.","setting-explanation-login":"Si cette option est activée, le tchat démarrera dès que vous vous connecterez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte sur différents clients, votre serveur XMPP délivrera les messages au client ayant la plus haute priorité. Nous suggérons aux nouveaux arrivants de mettre toutes les valeurs à 0 afin de minimiser la confusion.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.","_is_composing":" est en train d'écrire...","_are_composing":" sont en train d'écrire...","Chat_state_notifications":"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les informations de composition lorsque quelqu'un commence ou arrête d'écrire un message ?","Share_screen":"Ecran partagé","Incoming_stream":"Flux entrant","Stream_started":"Flux démarré","HTTPS_REQUIRED":"Cette action nécessite une connexion chiffrée.","EXTENSION_UNAVAILABLE":"Vous avez besoin d'une extension/addon pour votre navigateur.","UNKNOWN_ERROR":"Une erreur inconnue s'est produite.","Install_extension":"Veuillez installer l'extension afin d'utiliser le partage d'écran: ","Connection_accepted":"Connexion acceptée","Stream_terminated":"Flux terminé","Close_all":"Tout fermer","Notification":"Notification","Unreadable_OTR_message":"Message OTR illisible omis","Load_older_messages":"Charger des messages plus anciens","Message_history":"Historique des messages","setting-mam-enable":"Voulez-vous être capable de retrouver les anciens messages stockés depuis le serveur ?","File_too_large":"Fichier trop grand","No_proper_file_transfer_method_available":"Aucune méthode de transfert de fichier disponible.","You_have_to_go_online_":"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Az Ön kapcsolata titkosítatlan.","your_connection_is_encrypted":"Az Ön kapcsolata titkosított.","your_buddy_closed_the_private_connection":"Partnere megszakította a privát kapcsolatot.","start_private":"Privát beszélgetés indítása","close_private":"Privát beszélgetés bezárása","your_buddy_is_verificated":"Az Ön partnere megerősítve.","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Azonosítási kérelem elküldve.","your_message_wasnt_send_please_end_your_private_conversation":"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.","unencrypted_message_received":"Titkosítatlan üzenet fogadva","not_available":"Nem elérhető","no_connection":"Nincs kapcsolat!","relogin":"relogin","trying_to_start_private_conversation":"Privát beszélgetés indítása!","Verified":"Megerősítve","Unverified":"Nem megerősített","private_conversation_aborted":"Privát beszélgetés megszakítva!","your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":"Azonosítás sikertelen.","Creating_your_private_key_":"Privát kulcs generálása. Egy kis időbe telhet...","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":"Kérdés","Secret":"Kulcs","To_verify_the_fingerprint_":null,"Your_fingerprint":"Az Ön lenyomata","Buddy_fingerprint":"Partnere lenyomata","Close":"Bezárás","Compared":"Összehasonlítva","To_authenticate_using_a_question_":"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.","Ask":"Kérdez","To_authenticate_pick_a_secret_":"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.","Compare":"Összehasonlítás","Fingerprints":"Lenyomatok","Authentication":"Azonosítás","Message":"Üzenet","Add_buddy":"Partner hozzáadása","rename_buddy":"Partner átnevezése","delete_buddy":"Partner törlése","Login":"Belépés","Username":"Felhasználónév","Password":"Jelszó","Cancel":"Mégsem","Connect":"Csatlakozás","Type_in_the_full_username_":"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.","Alias":"Becenév","Add":"Hozzáadás","Subscription_request":"Feliratkozási kérelem","You_have_a_request_from":"Ön felkérést kapott a következőtől","Deny":"Elutasít","Approve":"Jóváhagy","Remove_buddy":"Partner eltávolítása","You_are_about_to_remove_":null,"Continue_without_chat":"Folytatás chat nélkül","Please_wait":"Kérem várjon","Login_failed":"Chat bejelentkezés sikertelen","Sorry_we_cant_authentikate_":null,"Retry":"Vissza","clear_history":"Előzmények törlése","New_message_from":"Új üzenet __name__ partnerétől","Should_we_notify_you_":"Kívánja hogy értesítsük a jövőben új üzeneteiről?","Please_accept_":"Kérem kattintson a fent megjelenő \"Engedélyez\" gombra.","Hide_offline":"Offline partnerek elrejtése","Show_offline":"Offline partnerek mutatása","About":null,"dnd":"Ne zavarj","Mute":"Némítás","Unmute":"Hangok engedélyezése","Subscription":null,"both":"mindkettő","Status":"Állapot","online":"elérhető","chat":null,"away":"távol","xa":"huzamosabban távol","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":"Teljes név","N":null,"FAMILY":"Családi név","GIVEN":"Keresztnév","NICKNAME":"Becenév","URL":"URL","ADR":"Cím","STREET":"Utcanév","EXTADD":"Cím","LOCALITY":"Helység","REGION":"Régió","PCODE":"Irányítószám","CTRY":"Ország","TEL":"Telefonszám","NUMBER":"Házszám","EMAIL":"E-mail cím","USERID":null,"ORG":"Vállalat","ORGNAME":"Név","ORGUNIT":"Osztály","TITLE":"Beosztás","ROLE":"Részleg","BDAY":"Születésnap","DESC":"Leírás","PHOTO":null,"send_message":"Üzenet küldése","get_info":"Info mutatása","Settings":"Beállítások","Priority":"Prioritás","Save":"Mentés","User_settings":"Felhasználó beállítások","A_fingerprint_":null,"is":null,"Login_options":"Bejelentkezési lehetőségek","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Erőforrás","On_login":"Bejelentkezéskor","Received_an_unencrypted_message":"Titkosítatlan üzenetet fogadott","Sorry_your_buddy_doesnt_provide_any_information":"Sajnos az Ön partnere nem adott meg semmilyen információt.","Info_about":null,"Authentication_aborted":"Azonosítás megszakítva.","Authentication_request_received":"Azonosítási kérelem fogadva.","Log_in_without_chat":"Bejelentkezés chat nélkül","has_come_online":"bejelentkezett","Unknown_sender":"Ismeretlen küldő","Please_allow_access_to_microphone_and_camera":"Kérem kattintson a fent megjelenő \"Engedélyez/Allow\" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.","Incoming_call":"Bejövő hívás","from":"tőle","Do_you_want_to_accept_the_call_from":"Szeretné fogadni következő partnere hívását:","Reject":"Elutasít","Accept":"Fogadás","hang_up":"tartás","snapshot":"képernyőfotó","mute_my_audio":"hangom némítása","pause_my_video":"videóképem megállítása","fullscreen":"teljes képernyő","Info":"Info","Local_IP":"Helyi IP","Remote_IP":"Távoli IP","Local_Fingerprint":"Helyi lenyomat","Remote_Fingerprint":"Távoli lenyomat","Video_call_not_possible":"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.","Start_video_call":"Videóhívás indítása","Join_chat":"Belépés a chatbe","Join":"Belépés","Room":"Szoba","Nickname":"Becenév","left_the_building":"__nickname__ elhagyta az épületet.","entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"it":{"translation":{"Logging_in":"login…","your_connection_is_unencrypted":"La tua connessione è non cifrata.","your_connection_is_encrypted":"La tua connessione è cifrata.","your_buddy_closed_the_private_connection":"Il tuo contatto ha chiuso la connessione privata.","start_private":"Inizia connessione privata","close_private":"Chiudi connessione privata","your_buddy_is_verificated":"Il tuo contatto è stato verificato","you_have_only_a_subscription_in_one_way":"Hai solo una sottoscrizione unidirezionale..","authentication_query_sent":"Domanda d'autenticazione inviata.","your_message_wasnt_send_please_end_your_private_conversation":"Il tuo messaggio non è stato inviato. Si prega di chiudere la tua conversazione privata.","unencrypted_message_received":"Messaggio non cifrato ricevuto","not_available":"non disponibile","no_connection":"nessun collegamento!","relogin":"nuovo login","trying_to_start_private_conversation":"Cercando di avviare una conversazione privata!","Verified":"verificato","Unverified":"non verificato","private_conversation_aborted":"Conversazione privata interrotta!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Il tuo contatto ha chiuso la conversazione privata! Dovresti fare lo stesso.","conversation_is_now_verified":"Ora la conversazione è verificata.","authentication_failed":"autenticazione fallita.","Creating_your_private_key_":"Creare la propria chiave privata; questo potrebbe richiedere un po'.","Authenticating_a_buddy_helps_":"Autenticare un contatto aiuta a garantire che la persona con cui si sta parlando sia chi dice di essere.","How_do_you_want_to_authenticate_your_buddy":"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Seleziona metodo ..","Manual":"manuale","Question":"domanda","Secret":"segreto","To_verify_the_fingerprint_":"Per verificare l'impronta digitale, contattare il proprio contatto attraverso un altro canale affidabile, come il telefono.","Your_fingerprint":"La tua impronta digitale","Buddy_fingerprint":"Impronta digitale del contatto","Close":"Chiudi","Compared":"Comparato","To_authenticate_using_a_question_":"Per autenticare tramite una domanda di sicurezza, scegli una domanda la cui risposta è nota solo a te ed al tuo contatto","Ask":"Chiedi","To_authenticate_pick_a_secret_":"Per autenticare, scegli un segreto noto solo a te e il tuo contatto.","Compare":"Comparare","Fingerprints":"Impronta digitale","Authentication":"Autenticazione","Message":"Messaggio","Add_buddy":"Aggiungi un contatto","rename_buddy":"Rinomina contatto","delete_buddy":"Elimina contatto","Login":"Login","Username":"Identificazione dell'utente","Password":"Password","Cancel":"Cancella","Connect":"Collega","Type_in_the_full_username_":"Digita l'identificazione utente completo e un alias opzionale.","Alias":"Alias","Add":"Aggiungi","Subscription_request":"Rrichiesta di sottoscrizione","You_have_a_request_from":"Hai una richiesta da","Deny":"Rifiuta","Approve":"Approva","Remove_buddy":"Rimuovi il contatto","You_are_about_to_remove_":"Stai rimuovendo __bid_name__ (<b>__bid_jid__</b>) dalla tua lista di contatti. Tutte le chat correlate saranno chiuse.","Continue_without_chat":"Continua senza chat","Please_wait":"Si prega d'attendere","Login_failed":"Login alla chat fallito","Sorry_we_cant_authentikate_":"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?","Retry":"Indietro","clear_history":"Cancella la cronologia","New_message_from":"Nuovo messaggio da __name__","Should_we_notify_you_":"Vuoi ricevere una notifica per i nuovi messaggi in futuro?","Please_accept_":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra.","Hide_offline":"Nascondere i contatti non in linea","Show_offline":"Mostra i contatti non in linea","About":"Informazione legale","dnd":"Non disturbare","Mute":"Muto attivo","Unmute":"Muto inattivo","Subscription":"Sottoscrizione","both":"entrambi","Status":"Status","online":"In linea","chat":"chat","away":"inattivo","xa":"inattivo prolungato","offline":"non in linea","none":"nessuno","Unknown_instance_tag":"Tag d'istanza sconosciuto.","Not_one_of_our_latest_keys":"Non è una delle nostre ultime chiavi.","Received_an_unreadable_encrypted_message":"Ricevuto un messaggio crittografato illeggibile.","Online":"In linea","Chatty":"Disponibile","Away":"Inattivo","Extended_away":"Inattivo prolungato","Offline":"Non in linea","Friendship_request":"Amicizia richiesta","Confirm":"Conferma","Dismiss":"Rifiuta","Remove":"Rimuovi","Online_help":"Guida in linea","FN":"Nome e cognome","N":"Nome","FAMILY":"Cognome","GIVEN":"Nome","NICKNAME":"Soprannome","URL":"URL","ADR":"Indirizzo","STREET":"Via","EXTADD":"Indirizzo esteso","LOCALITY":"Località","REGION":"Regione","PCODE":"Codice Postale","CTRY":"Paese","TEL":"Telefono","NUMBER":"Numero","EMAIL":"E-mail","USERID":null,"ORG":"Organizzazione","ORGNAME":"Nome","ORGUNIT":"Unità","TITLE":"Titolo di lavoro","ROLE":"Funzione","BDAY":"Compleanno","DESC":"Descrizione","PHOTO":null,"send_message":"Invia messaggio","get_info":"Mostra informazioni","Settings":"Impostazioni","Priority":"Priorità","Save":"Salva","User_settings":"Impostazioni dell'utente","A_fingerprint_":"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.","is":"è","Login_options":"Opzioni di login","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Risorsa","On_login":"All'accesso","Received_an_unencrypted_message":"Ricevuto un messaggio non crittografato","Sorry_your_buddy_doesnt_provide_any_information":"Spiace, il tuo contatto non fornisce alcuna informazione.","Info_about":"Informazioni","Authentication_aborted":"Autenticazione interrotta","Authentication_request_received":"Ricevuta richiesta di autenticazione .","Log_in_without_chat":"Log in senza chat","has_come_online":"È in linea","Unknown_sender":"Mittente sconosciuto","Please_allow_access_to_microphone_and_camera":"Si prega di fare clic sul bottone \"Autorizza\" per autorizzazione l'uso di microfono e fotocamera.","Incoming_call":"Chiamata in arrivo","from":"di","Do_you_want_to_accept_the_call_from":"Vuoi accettare la chiamata di","Reject":"Rifiuta","Accept":"Accetta","hang_up":"Riattacca","snapshot":"istantanea","mute_my_audio":"disattiva il mio audio","pause_my_video":"pausa il mio audio","fullscreen":"schermo intero","Info":"Informazione","Local_IP":"IP locale","Remote_IP":"IP remoto","Local_Fingerprint":"Impronta digitale locale","Remote_Fingerprint":"Impronta digitale remota","Video_call_not_possible":"Videochiamata non disponibile. Il tuo contatto non può effettuare videochiamate.","Start_video_call":"Inizia videochiamata","Join_chat":null,"Join":"Unisciti","Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":"devi essere nella lista dei membri"},"muc_moderated":{"keyword":"modarata","description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":"è __status__","You_received_a_message_from_an_unknown_sender_":"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?","Your_roster_is_empty_add_":"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>","onsmp_explanation_question":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.","onsmp_explanation_secret":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.","from_sender":"di __sender__","Verified_private_conversation_started":"verificato Conversazione privata iniziato.","Unverified_private_conversation_started":"non verificato Conversazione privata iniziato.","Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"ja":{"translation":{"Logging_in":"ログイン中…","your_connection_is_unencrypted":"あなたの接続は暗号化されていません。","your_connection_is_encrypted":"あなたの接続は暗号化されています。","your_buddy_closed_the_private_connection":"あなたの接続先がプライベート接続を閉じました。","start_private":"プライベートスタート","close_private":"プライベートを閉じる","your_buddy_is_verificated":"あなたの接続先は検証されます。","you_have_only_a_subscription_in_one_way":"片方向のみが可能です。","authentication_query_sent":"認証クエリが送信されました。","your_message_wasnt_send_please_end_your_private_conversation":"あなたのメッセージは送信されませんでした。 プライベートの会話を終了してください。","unencrypted_message_received":"暗号化されていないメッセージを受信しました","not_available":"利用不可","no_connection":"接続なし!","relogin":"再ログイン","trying_to_start_private_conversation":"プライベートセッションを始めようとしています!","Verified":"検証済","Unverified":"未検証","private_conversation_aborted":"プライベートセッションは中止されました!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"あなたの連絡先がプライベートセッションを閉じました!あなたもセッションを閉じてください。","conversation_is_now_verified":"会話が確認されました。","authentication_failed":"認証に失敗しました。","Creating_your_private_key_":"秘密鍵を作成しています… これには時間がかかることがあります。","Authenticating_a_buddy_helps_":"連絡先を認証することで、あなたが話している相手が本当に自分が思っている相手であることを確認できます。","How_do_you_want_to_authenticate_your_buddy":"あなたは __bid_name__ (<b>__bid_jid__</b>) をどのように認証したいですか?","Select_method":"方法を選択してください…","Manual":"手動","Question":"質問","Secret":"シークレット","To_verify_the_fingerprint_":"フィンガープリントを検証するには、電話などの信頼のおける他の通信手段で連絡先に伝達してください。","Your_fingerprint":"あなたのフィンガープリント","Buddy_fingerprint":"連絡先のフィンガープリント","Close":"閉じる","Compared":"比較","To_authenticate_using_a_question_":"質問で認証するには、あなたとあなたの連絡先だけが回答を知っている質問を使用します。","Ask":"質問","To_authenticate_pick_a_secret_":"認証するには、あなたとあなたの連絡先だけが知っている秘密を選択します。","Compare":"比較","Fingerprints":"フィンガープリント","Authentication":"認証","Message":"メッセージ","Add_buddy":"連絡先を追加","rename_buddy":"連絡先の名前変更","delete_buddy":"連絡先を削除","Login":"ログイン","Username":"ユーザー名","Password":"パスワード","Cancel":"キャンセル","Connect":"接続","Type_in_the_full_username_":"完全なユーザー名とオプションのエイリアスを入力します。","Alias":"エイリアス","Add":"追加","Subscription_request":"サブスクリプションリクエスト","You_have_a_request_from":"要求があります","Deny":"拒否","Approve":"承認","Remove_buddy":"連絡先を削除","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) を連絡先リストから削除します。全ての関連するチャットは閉じられます。","Continue_without_chat":"チャットなしで継続","Please_wait":"お待ちください","Login_failed":"チャットログインに失敗しました。","Sorry_we_cant_authentikate_":"チャットサーバーで認証に失敗しました。 パスワードが間違っている可能性があります。","Retry":"戻る","clear_history":"履歴をクリア","New_message_from":"__name__ さんから新しいメッセージが届きました。","Should_we_notify_you_":"今後新しいメッセージについてお知らせしますか?","Please_accept_":"「Allow」ボタンをクリックしてください。","Hide_offline":"オフラインの連絡先を表示しない","Show_offline":"オフラインの連絡先を表示する","About":"About","dnd":"取り込み中","Mute":"消音","Unmute":"消音解除","Subscription":"購読","both":"両方","Status":"ステータス","online":"オンライン","chat":"チャット","away":"離席","xa":"退席","offline":"オフライン","none":"なし","Unknown_instance_tag":"不明なインスタンスタグ。","Not_one_of_our_latest_keys":"最新の鍵ではありません。","Received_an_unreadable_encrypted_message":"読み取りできない暗号化メッセージを受信しました。","Online":"オンライン","Chatty":"会話可能","Away":"退席","Extended_away":"離席","Offline":"オフライン","Friendship_request":"会話リクエスト","Confirm":"確認","Dismiss":"無視","Remove":"削除","Online_help":"オンラインヘルプ","FN":"フルネーム","N":"名前","FAMILY":"姓","GIVEN":"名","NICKNAME":"ニックネーム","URL":"URL","ADR":"都道府県","STREET":"市町村","EXTADD":"番地等","LOCALITY":"地方","REGION":"地区","PCODE":"郵便番号","CTRY":"国名","TEL":"電話","NUMBER":"番号","EMAIL":"Email","USERID":"User ID","ORG":"組織","ORGNAME":"組織名","ORGUNIT":"ユニット","TITLE":"役職","ROLE":"役割","BDAY":"誕生日","DESC":"特記事項","PHOTO":"写真","send_message":"メッセージ送信","get_info":"情報","Settings":"設定","Priority":"優先度","Save":"保存","User_settings":"ユーザー設定","A_fingerprint_":"フィンガープリントは通信中の連絡先の自己証明に使用されます。","is":"は","Login_options":"ログインオプション","BOSH_url":"BOSH URL","Domain":"ドメイン","Resource":"リソース","On_login":"ログイン時","Received_an_unencrypted_message":"暗号化されていないメッセージを受信しました","Sorry_your_buddy_doesnt_provide_any_information":"申し訳ありません。あなたの連絡先は情報を提供していません。","Info_about":"情報","Authentication_aborted":"認証が中止されました。","Authentication_request_received":"認証要求がありました。","Log_in_without_chat":"チャットなしでログイン","has_come_online":"はオンラインになりました","Unknown_sender":"送信者不明","Please_allow_access_to_microphone_and_camera":"マイクとカメラにアクセスするには、上部の「許可」ボタンをクリックしてください。","Incoming_call":"着信","from":"から","Do_you_want_to_accept_the_call_from":"電話を受け入れますか","Reject":"拒否","Accept":"承諾","hang_up":"電話を切る","snapshot":"スナップショット","mute_my_audio":"消音","pause_my_video":"ビデオ一次停止","fullscreen":"フルスクリーン","Info":"情報","Local_IP":"ローカルIPアドレス","Remote_IP":"リモートIPアドレス","Local_Fingerprint":"ローカルフィンガープリント","Remote_Fingerprint":"リモートフィンガープリント","Video_call_not_possible":"ビデオ通話はできません。 あなたの連絡先はビデオ通話をサポートしていません。","Start_video_call":"ビデオ通話開始","Join_chat":"チャットに参加","Join":"参加","Room":"会議室","Nickname":"ニックネーム","left_the_building":"__nickname__ は建物を離れました","entered_the_room":"__nickname__ 会議に参加しました","is_now_known_as":"__oldNickname__ は現在は __newNickname__です","This_room_is":"この会議室は","muc_hidden":{"keyword":"非表示","description":"検索されません"},"muc_membersonly":{"keyword":"メンバーのみ","description":"メンバーリストに登録する必要があります"},"muc_moderated":{"keyword":"調整","description":"「音声」可能な人だけがメッセージを送信できます"},"muc_nonanonymous":{"keyword":"匿名ではない","description":"あなたの Jabber ID (チャットアドレス) は他の全ての参加者に公開されています"},"muc_open":{"keyword":"開く","description":"誰でも参加可能"},"muc_passwordprotected":{"keyword":"パスワードが必要","description":"正しいパスワードが必要"},"muc_persistent":{"keyword":"永続的","description":"全員が退室しても破棄されません"},"muc_public":{"keyword":"パブリック","description":"検索されます"},"muc_semianonymous":{"keyword":"管理者のみに公開","description":"あなたの Jabber ID (チャットアドレス) はルームの管理者のみに公開されます"},"muc_temporary":{"keyword":"一時的","description":"全員が退室したら破棄されます"},"muc_unmoderated":{"keyword":"未調整","description":"誰でもメッセージを送信できます"},"muc_unsecured":{"keyword":"セキュアでない","description":"パスワードを入力する必要はありません"},"Continue":"続ける","Server":"サーバ","Rooms_are_loaded":"会議室をロード中","Could_load_only":"__count__の会議室を自動で読み込むことができます","muc_explanation":"チャットに参加するには会議室名と任意のニックネームを入力してください","You_already_joined_this_room":"あなたはすでにこの会議室に参加しています","This_room_will_be_closed":"この会議室は閉鎖されます","Room_not_found_":"新しい会議室が作成されます","Loading_room_information":"会議室情報を読み込んでいます","Destroy":"破棄","Leave":"退室","changed_subject_to":"__nickname__ は会議室の主題を「__subject__」に変更しました","muc_removed_kicked":"あなたは会議室から退室させられました","muc_removed_info_kicked":"__nickname__は会議室から退室させられました","muc_removed_banned":"あなたは会議室への入室を禁止されています","muc_removed_info_banned":"__nickname__は会議室への入室を禁止されています","muc_removed_affiliation":"所属変更のため、あなたは会議室のメンバーから削除されました","muc_removed_info_affiliation":"所属変更のため、__nickname__ は会議室のメンバーから削除されました","muc_removed_membersonly":"会議室はメンバーのみに変更され、あなたはメンバーではないため、会議室から削除されています","muc_removed_info_membersonly":"会議室はメンバーのみに変更され、__nickname__ はメンバーではないため、会議室から削除されています","muc_removed_shutdown":"MUCサービスがシャットダウンされているため、あなたはルームから削除されています","Reason":"理由","message_not_send":"不明なエラーのためメッセージが送信されませんでした","message_not_send_item-not-found":"会議室が存在しないためメッセージは送信されませんでした","message_not_send_forbidden":"あなたは音声がないので会議室にメッセージを送ることができませんでした","message_not_send_not-acceptable":"あなたはこの会議室に入室していないのでメッセージは送信されませんでした","message_not_send_resource-unavailable":"あなたの通話相手がいない、または接続されていないため、メッセージが送信されませんでした","message_not_send_remote-server-not-found":"サーバー間接続に失敗したためにメッセージが送信されませんでした","This_room_has_been_closed":"この会議室はすでに閉鎖されています","Room_logging_is_enabled":"会議室ログが有効になっています","A_password_is_required":"パスワードが必要です","You_are_not_on_the_member_list":"あなたはメンバーではありません","You_are_banned_from_this_room":"あなたはこの会議室への入室を禁止されています","Your_desired_nickname_":"そのニックネームはすでに使用されています。 他を選んでください","The_maximum_number_":"この会議室は最大ユーザー数に達しました","This_room_is_locked_":"この会議室はロックされています","You_are_not_allowed_to_create_":"あなたは会議室を作成ことができません","Alert":"警告","Call_started":"通話が開始されました","Call_terminated":"通話終了","Carbon_copy":"カーボンコピー","Enable":"有効","jingle_reason_busy":"ビジー","jingle_reason_decline":"辞退した","jingle_reason_success":"ハングアップ","Media_failure":"メディア障害","No_local_audio_device":"ローカルのオーディオデバイスがありません。","No_local_video_device":"ローカルのビデオデバイスがありません。","Ok":"Ok","PermissionDeniedError":"メディア許可で拒否されています","Use_local_audio_device":"ローカルオーディオデバイスを使用します。","Use_local_video_device":"ローカルビデオデバイスを使用します。","is_":"「__status__」","You_received_a_message_from_an_unknown_sender_":"不明な送信者 (__sender__) からメッセージを受け取りました。 表示しますか?","Your_roster_is_empty_add_":"あなたの名簿は空です。<a>new contact</a>を追加してください","onsmp_explanation_question":"連絡先があなたの自己証明を求めています。連絡先に証明するために答えを入力して「回答」をクリックしてください。","onsmp_explanation_secret":"連絡先が実際にあなたと話しているかどうかを判断しようとしています。 連絡先に証明するには、「秘密」を入力します。","from_sender":"__sender__から","Verified_private_conversation_started":"確認されたプライベートの会話が開始されました。","Unverified_private_conversation_started":"確認されていないプライベートの会話が開始されました。","Bookmark":"ブックマーク","Auto-join":"自動参加","Edit_bookmark":"ブックマーク編集","Room_logging_is_disabled":"会議室ログは無効になっています","Room_is_now_non-anoymous":"会議室は現在匿名ではありません","Room_is_now_semi-anonymous":"会議室は現在管理人にのみIDが公開されています","Do_you_want_to_change_the_default_room_configuration":"デフォルトの会議室設定を変更しますか?","Default":"デフォルト","Change":"変更","Send_file":"ファイル送信","setting-explanation-carbon":"カーボンコピーを有効にした場合、XMPPサーバーはこのクライアントが受信者としてリストされていなくとも、すべての受信メッセージのコピーをこのクライアントに送信します。","setting-explanation-login":"このオプションを有効にすると、ログイン時にチャットが開始されます。","setting-explanation-priority":"複数のクライアントから同じアカウントでログインしている場合、XMPPサーバーは最も優先度の高いクライアントにメッセージを配信します。新規ユーザーは混乱を最小限にするためにすべてのクライアントの数値を0にすることを推奨します。","setting-explanation-xmpp":"これらのオプションは、XMPPサーバーに接続するために使用されます。","_is_composing":" 作成しています...","_are_composing":" 作成しています...","Chat_state_notifications":"チャット状態通知","setting-explanation-chat-state":"他メンバーのメッセージの作成の開始/停止時の通知を送受信しますか?","Share_screen":"画面共有","Incoming_stream":"着信ストリーム","Stream_started":"ストリームが開始されました","HTTPS_REQUIRED":"この操作には、暗号化された接続が必要です。","EXTENSION_UNAVAILABLE":"ブラウザ拡張/アドオンが必要です。","UNKNOWN_ERROR":"不明なエラーが発生しました。","Install_extension":"画面共有を使用するには、拡張機能をインストールしてください: ","Connection_accepted":"接続が受け入れられました","Stream_terminated":"ストリーム終了","Close_all":"すべて閉じる","Notification":"通知","Unreadable_OTR_message":"読み取り不能のOTRメッセージを省略","Load_older_messages":"古いメッセージを読み込む","Message_history":"メッセージ履歴","setting-mam-enable":"サーバーに保存されている古いメッセージを取得できるようにしますか?","File_too_large":"ファイルが大きすぎます","No_proper_file_transfer_method_available":"適切なファイル転送方法がありません","You_have_to_go_online_":"この操作を実行するには、オンラインになる必要があります。"}},"nds":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null}},"nl-NL":{"translation":{"Logging_in":"Inloggen…","your_connection_is_unencrypted":"Je verbinding is niet versleuteld.","your_connection_is_encrypted":"Je verbinding is versleuteld.","your_buddy_closed_the_private_connection":"Je contactpersoon sloot de prive-verbinding.","start_private":"start privé","close_private":"Sluit privé","your_buddy_is_verificated":"Je contactpersoon is geverifieerd.","you_have_only_a_subscription_in_one_way":"Je hebt een eenrichtingsabonnement.","authentication_query_sent":"Verificatie vraag gestuurd.","your_message_wasnt_send_please_end_your_private_conversation":"Je bericht is niet verzonden. Beëindig prive gesprek.","unencrypted_message_received":"Ongecodeerde bericht ontvangen","not_available":"Niet beschikbaar","no_connection":"Geen verbinding!","relogin":"opnieuw inloggen","trying_to_start_private_conversation":"Proberen om privé-gesprek te beginnen!","Verified":"Geverifieerd","Unverified":"Ongeverifieerd","private_conversation_aborted":"Privé-gesprek afgebroken!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Je contact sloot het Privé-gesprek! Doe hetzelfde.","conversation_is_now_verified":"Gesprek is geverifieerd.","authentication_failed":"Verificatie mislukt.","Creating_your_private_key_":"Een persoonlijke sleutel maken. Dit kan een tijdje duren.","Authenticating_a_buddy_helps_":"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.","How_do_you_want_to_authenticate_your_buddy":"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selectie methode...","Manual":"Handleiding","Question":"Vraag","Secret":"Geheim","To_verify_the_fingerprint_":"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.","Your_fingerprint":"Jou vingerafdruk","Buddy_fingerprint":"Contact vingerafdruk","Close":"Sluiten","Compared":"Vergeleken","To_authenticate_using_a_question_":"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij jou en je contact.","Ask":"Vraag","To_authenticate_pick_a_secret_":"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.","Compare":"Vergelijk","Fingerprints":"Vingerafdrukken","Authentication":"Verificatie","Message":"Bericht","Add_buddy":"Contact toevoegen","rename_buddy":"contact hernoemen","delete_buddy":"contact verwijderen","Login":"Login","Username":"Gebruikersnaam","Password":"Wachtwoord","Cancel":"Annuleer","Connect":"Verbind","Type_in_the_full_username_":"Vul de volledige gebruikersnaam en een optionele alias in.","Alias":"Alias","Add":"Voeg toe","Subscription_request":"Abonnementsverzoek","You_have_a_request_from":"Je hebt een uitnodiging van","Deny":"Ontken","Approve":"Toestaan","Remove_buddy":"Contact verwijderen","You_are_about_to_remove_":"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.","Continue_without_chat":"Doorgaan zonder chat","Please_wait":"Even geduld","Login_failed":"Chat login mislukt","Sorry_we_cant_authentikate_":"Verificatie is mislukt met de chatserver. Is het paswoord fout?","Retry":"Terug","clear_history":"Wis geschiedenis","New_message_from":"Nieuw bericht van__name__","Should_we_notify_you_":"Zullen wij u notificeren over nieuwe berichten in de toekomst?","Please_accept_":"Klik op \"Toestaan\" aan de bovenkant.","Hide_offline":"Offline contacten verbergen","Show_offline":"Offline contacten weergeven","About":"Over","dnd":"Niet storen","Mute":"Dempen aan","Unmute":"Dempen uit","Subscription":"Abonnement","both":"Beide","Status":"Status","online":"online","chat":"chat","away":"afwezig","xa":"langer afwezig","offline":"offline","none":"geen","Unknown_instance_tag":"Voorbeeld tag onbekend.","Not_one_of_our_latest_keys":"Niet één van onze laatste sleutels.","Received_an_unreadable_encrypted_message":"Een niet leesbare versleuteld bericht ontvangen.","Online":"Online","Chatty":"Spraakzaam","Away":"Afwezig","Extended_away":"Langer afwezig","Offline":"Offline","Friendship_request":"Contact verzoek","Confirm":"Bevestig","Dismiss":"Afwijzen","Remove":"Verwijder","Online_help":"Online hulp","FN":"Volledige naam","N":"Naam","FAMILY":"Familienaam","GIVEN":"Voornaam","NICKNAME":"Bijnaam","URL":"URL","ADR":"Adres","STREET":"Straatnaam","EXTADD":"Uitgebreid adres","LOCALITY":"Plaats","REGION":"Regio","PCODE":"Postcode","CTRY":"Land","TEL":"Telefoon","NUMBER":"Nummer","EMAIL":"E-mail","USERID":"Gebruikers ID","ORG":"Organisatie","ORGNAME":"Naam","ORGUNIT":"Afdeling","TITLE":"functietitel","ROLE":"Functie","BDAY":"Verjaardag","DESC":"Beschrijving","PHOTO":" FOTO ","send_message":"Zend bericht","get_info":"Gegevens weergeven","Settings":"Instellingen","Priority":"Prioriteit","Save":"Opslaan","User_settings":"Gebruikersinstellingen","A_fingerprint_":"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat je gesprekspartner ook is wie hij of zij zegt te zijn.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domein","Resource":"Bron","On_login":"Tijdens login","Received_an_unencrypted_message":"Een niet-versleuteld bericht ontvangen","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, je contact verschaft geen informatie.","Info_about":"Gegevens van","Authentication_aborted":"Verificatie afgebroken.","Authentication_request_received":"Authenticatie verzoek ontvangen.","Log_in_without_chat":"Zonder chat inloggen","has_come_online":"is online gekomen","Unknown_sender":"Afzender onbekend","Please_allow_access_to_microphone_and_camera":"Klik op \"Toestaan\" aan de bovenkant voor de microfoon en camera.","Incoming_call":"Inkomend gesprek","from":"van","Do_you_want_to_accept_the_call_from":"Wilt u het gesprek accepteren","Reject":"Weiger","Accept":"Aanvaard","hang_up":"ophangen","snapshot":"momentopname","mute_my_audio":"mijn geluid dempen","pause_my_video":"mijn video pauzeren","fullscreen":"volledige scherm","Info":"Info","Local_IP":"Lokaal IP adres","Remote_IP":"Extern IP adres","Local_Fingerprint":"Lokale vingerafdruk","Remote_Fingerprint":"Afstand vingerafdruk","Video_call_not_possible":"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.","Start_video_call":"Video gesprek starten","Join_chat":"Neem deel aan chat","Join":"Meedoen","Room":"Kamer","Nickname":"Bijnaam","left_the_building":"__nickname__heeft het gebouw verlaten","entered_the_room":"__nickname__kwam de kamer binnen","is_now_known_as":"__newNickname__ is bekend als __oldNickname__","This_room_is":"Deze kamer is","muc_hidden":{"keyword":"verborgen","description":"kan niet worden gevonden via zoeken"},"muc_membersonly":{"keyword":"Alleen leden","description":"Je dient lid te zijn van deze ledenlijst"},"muc_moderated":{"keyword":"gemodereerd","description":"Alleen personen met \"spraak\" zijn toegestaan om berichten te zenden"},"muc_nonanonymous":{"keyword":"niet-anoniem","description":"Je Jabber ID is verlopen voor alle andere deelnemers"},"muc_open":{"keyword":"open","description":"iedereen kan deelnemen"},"muc_passwordprotected":{"keyword":"beschermd wachtwoord","description":"je dient je correcte wachtwoord in te geven"},"muc_persistent":{"keyword":"aanhoudend","description":"zal niet worden vernietigd nadat de laatste deelnemer vertrekt"},"muc_public":{"keyword":"publiek","description":"kan gevonden worden door te zoeken"},"muc_semianonymous":{"keyword":"semi-anoniem","description":"je Jabber ID (chat adres) is alleen vrijgegeven voor kamer beheerders"},"muc_temporary":{"keyword":"tijdelijk","description":"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_unmoderated":{"keyword":"ongemodereerd","description":"verzenden van berichten is toegestaan voor iedereen"},"muc_unsecured":{"keyword":"niet beveiligd","description":"Er is geen wachtwoord benodigd om deel te nemen"},"Continue":"Doorgaan","Server":"Server","Rooms_are_loaded":"Kamers worden opgehaald","Could_load_only":"Alleen aanvullen voor__count__kamers","muc_explanation":"Vul de kamernaam, optioneel een bijnaam in om deel te nemen aan een chat","You_already_joined_this_room":"Je bent al verbonden met deze kamer","This_room_will_be_closed":"De kamer wordt gesloten","Room_not_found_":"Een nieuwe kamer wordt aangemaakt","Loading_room_information":"Kamer informatie laden","Destroy":"Vernietigen","Leave":"Vertrekken","changed_subject_to":"__nickname__veranderde het onderwerp van de kamer naar \"__subject__\"","muc_removed_kicked":"Je bent afgemeld van de kamer","muc_removed_info_kicked":"__nickname__is uit de kamer gegooid","muc_removed_banned":"Je bent uit de kamer gezet","muc_removed_info_banned":"__nickname__is uit de kamer gezet","muc_removed_affiliation":"Je bent verwijderd van de kamer door een verwantschap wijziging","muc_removed_info_affiliation":"__nickname__is verwijderd van de kamer door een verwantschap wijziging","muc_removed_membersonly":"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.","muc_removed_info_membersonly":"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.","muc_removed_shutdown":"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld","Reason":"Reden","message_not_send":"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat","message_not_send_forbidden":"Je bericht was niet verzonden omdat je geen geen inspraak hebt in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde","This_room_has_been_closed":"Deze kamer is gesloten","Room_logging_is_enabled":"Kamer logboek is ingeschakeld","A_password_is_required":"Een wachtwoord is vereist","You_are_not_on_the_member_list":"Je staat niet op de ledenlijst","You_are_banned_from_this_room":"Je bent uit deze kamer gezet","Your_desired_nickname_":"Je favoriete bijnaam is al in gebruik. Kies een andere","The_maximum_number_":"Het maximum aantal kamer gebruikers is bereikt","This_room_is_locked_":"Deze kamer is afgesloten","You_are_not_allowed_to_create_":"Je hebt geen rechten om een kamer aan te maken","Alert":"alarm","Call_started":"Gesprek gestart","Call_terminated":"Gesprek beëindigd","Carbon_copy":"Carbon kopie","Enable":"Inschakelen","jingle_reason_busy":"bezet","jingle_reason_decline":"afwijzen","jingle_reason_success":"opgehangen","Media_failure":"Media storing","No_local_audio_device":"Lokaal audioapparaat niet aanwezig.","No_local_video_device":"Lokaal videoapparaat niet aanwezig.","Ok":"Ok","PermissionDeniedError":"De media toestemming is geweigerd voor jou of je browser","Use_local_audio_device":"Lokaal audioapparaat gebruiken.","Use_local_video_device":"Lokaal videoapparaat gebruiken.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"Je ontvangt een bericht van een onbekende afzender (__sender__). Wilt je het weergeven?","Your_roster_is_empty_add_":"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe","onsmp_explanation_question":"Je contact probeert te bepalen of ze echt met jou praten. Voer je anwoord in om te verifiëren naar je contact.","onsmp_explanation_secret":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.","from_sender":"van__sender__","Verified_private_conversation_started":"Privé-gesprek geverifieerd gestart.","Unverified_private_conversation_started":"Privé-gesprek ongeverifieerd gestart.","Bookmark":"Favorieten","Auto-join":"Automatisch deelnemen","Edit_bookmark":"Favorieten bewerken","Room_logging_is_disabled":"Kamer logboek is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem","Do_you_want_to_change_the_default_room_configuration":"Wil je de standaard kamer instellingen wijzigen?","Default":"Standaard","Change":"Wijzigen","Send_file":"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.","_is_composing":" is aan het schrijven...","_are_composing":" zijn aan het schrijven...","Chat_state_notifications":"Chat status notificatie","setting-explanation-chat-state":"Wil je notificaties zenden en ontvangen van iemand die start/stopt met het maken van een bericht?","Share_screen":"Scherm delen","Incoming_stream":"Stream inkomend","Stream_started":"Stream gestart","HTTPS_REQUIRED":"Deze actie vereist een versleutelde verbinding.","EXTENSION_UNAVAILABLE":"Je hebt een browser extensie/addon nodig.","UNKNOWN_ERROR":"Een onbekende foutmelding vond plaats.","Install_extension":"Installeer extensie om scherm delen te gebruiken: ","Connection_accepted":"Verbinding geaccepteerd","Stream_terminated":"Stream beëindigd","Close_all":"Alle sluiten","Notification":"Notificatie","Unreadable_OTR_message":"Onleesbaar OTR bericht is weggelaten","Load_older_messages":"Oudere berichten laden","Message_history":"Berichten geschiedenis","setting-mam-enable":"WIl je oude opgeslagen berichten van de server ophalen?","File_too_large":"Bestand is te groot","No_proper_file_transfer_method_available":"Geen bestand verzendingsmethode beschikbaar","You_have_to_go_online_":"Je dient online te zijn om deze operatie uit te voeren"}},"pl":{"translation":{"Logging_in":"Logowanie...","your_connection_is_unencrypted":"Twoje połączenie nie jest szyfrowane.","your_connection_is_encrypted":"Twoje połączenie jest szyfrowane.","your_buddy_closed_the_private_connection":"Twój rozmówca zamknął połączenie.","start_private":"Rozpocznij rozmowę.","close_private":"Zakończ rozmowę.","your_buddy_is_verificated":"Twój rozmówca został zweryfikowany.","you_have_only_a_subscription_in_one_way":"Posiadasz tylko jednostronną subskrypcję.","authentication_query_sent":"Wysłano proźbę o autentykację.","your_message_wasnt_send_please_end_your_private_conversation":"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.","unencrypted_message_received":"Otrzymano niezaszyfrowaną wiadomość.","not_available":"Niedostępny.","no_connection":"Brak połączenia!","relogin":"Połącz ponownie","trying_to_start_private_conversation":"Rozpocznij rozmowę!","Verified":"Zweryfikowano","Unverified":"Niezweryfikowano","private_conversation_aborted":"Anulowano rozmowę!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.","conversation_is_now_verified":"Zweryfikowano połączenie.","authentication_failed":"Weryfikacja się nie powiodła.","Creating_your_private_key_":"Tworzenie klucza prywatnego; może to chwilę potrwać","Authenticating_a_buddy_helps_":"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).","How_do_you_want_to_authenticate_your_buddy":"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Wybierz sposób...","Manual":"Ręcznie","Question":"Pytanie","Secret":"Hasło","To_verify_the_fingerprint_":"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.","Your_fingerprint":"Twój kod:","Buddy_fingerprint":"Kod kontaktu","Close":"Zamknij","Compared":"Porównano","To_authenticate_using_a_question_":"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.","Ask":"Zadaj pytanie","To_authenticate_pick_a_secret_":"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.","Compare":"Dopasuj","Fingerprints":"Kody autoryzacyjne","Authentication":"Autoryzacja","Message":"Wiadomość","Add_buddy":"Dodaj kontakt","rename_buddy":"Zmień nazwę kontaktu","delete_buddy":"Usuń kontakt","Login":"Login","Username":"Nazwa Użytkownika","Password":"Hasło","Cancel":"Anuluj","Connect":"Połączenie","Type_in_the_full_username_":"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).","Alias":"Alias","Add":"Dodaj","Subscription_request":"Potwierdzenie subskrypcji","You_have_a_request_from":"Masz potwierdzenie od","Deny":"Odmów","Approve":"Zatwierdź","Remove_buddy":"Usuń kontakt","You_are_about_to_remove_":"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.","Continue_without_chat":"Kontynuuj bez komunikatora","Please_wait":"Proszę czekać","Login_failed":"Błędne logowanie","Sorry_we_cant_authentikate_":"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?","Retry":"Powrót","clear_history":"Wyczyść historię","New_message_from":"Nowa wiadomość od __name__","Should_we_notify_you_":"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?","Please_accept_":"Kliknij \"Zezwól\" na górze.","Hide_offline":"Schowaj niedostępne kontakty","Show_offline":"Pokaż niedostępne kontakty","About":"Info","dnd":"Nie przeszkadzać","Mute":"Wycisz","Unmute":"Włącz dźwięk","Subscription":"Subskrybcja","both":"obustronna","Status":"Status","online":"Dostępny","chat":"czat","away":"z dala od kompa","xa":"hen hen...","offline":"niedostępny","none":"brak","Unknown_instance_tag":"Nieznany przypadek.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Otrzymano nieczytelną, zaszyfrowaną wiadomość.","Online":"Połączony","Chatty":"Pogawędzimy?","Away":"Daleko","Extended_away":"Hen Hen...","Offline":"Niedostępny","Friendship_request":"Prośba o kontakt","Confirm":"Potwierdzenie","Dismiss":"Odwołaj","Remove":"Usuń","Online_help":"Pomoc Online","FN":"Pełna nazwa","N":" ","FAMILY":"Nazwisko","GIVEN":"Imię","NICKNAME":"Pseudonim","URL":"Strona WWW","ADR":"Adres","STREET":"Ulica","EXTADD":"Pełny adres","LOCALITY":"Lokalizacja","REGION":"Region","PCODE":"Kod pocztowy","CTRY":"Kraj","TEL":"Telefon","NUMBER":"Numer","EMAIL":"Email","USERID":" ","ORG":"Organizacja","ORGNAME":"Nazwa","ORGUNIT":"Jednostka","TITLE":"Stanowisko","ROLE":"Rola","BDAY":"Data urodzin","DESC":"Opis","PHOTO":" ","send_message":"Wyślij wiadomość","get_info":"Pokaż informację","Settings":"Ustawienia","Priority":"Priorytet","Save":"Zapisz","User_settings":"Ustawienia Użytkownika","A_fingerprint_":"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.","is":"jest","Login_options":"opcje logowania","BOSH_url":"Adres BOSH","Domain":"Domena","Resource":"Źródło","On_login":"Na login","Received_an_unencrypted_message":"Zatwierdzono nieszyfrowaną wiadomość.","Sorry_your_buddy_doesnt_provide_any_information":"Wybacz, twój rozmówca nie posiada żadnych informacji.","Info_about":"Informacja o...","Authentication_aborted":"Autoryzacja anulowana.","Authentication_request_received":"Prośba o autoryzację została przyjęta.","Log_in_without_chat":"Zaloguj bez komunikatora","has_come_online":"jest teraz dostępny","Unknown_sender":"Nieznany nadawca","Please_allow_access_to_microphone_and_camera":"Kliknij \"Potwierdź\" na górze, aby móc korzystać z mikrofonu oraz kamery.","Incoming_call":"Przychodzące połączenie","from":"z","Do_you_want_to_accept_the_call_from":"Akceptujesz połączenie od","Reject":"Odrzuć","Accept":"Zaakceptuj","hang_up":"odbierz","snapshot":"zrób zdjęcie","mute_my_audio":"wycisz dźwięk","pause_my_video":"zatrzymaj moje wideo","fullscreen":"Pełny ekran","Info":"Informacja","Local_IP":"Adres IP","Remote_IP":"Zdalny adres IP","Local_Fingerprint":"Kod lokalny","Remote_Fingerprint":"Zdalny kod","Video_call_not_possible":"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.","Start_video_call":"Rozpocznij rozmowę wideo","Join_chat":"Dołącz do czata","Join":"Dołącz","Room":"Pokój","Nickname":"Nazwa użytkownika","left_the_building":"__nickname__ wyszedł","entered_the_room":"__nickname__ wszedł do pokoju","is_now_known_as":"__oldNickname__ zmienił nazwę na __newNickname__","This_room_is":"Ten pokój jest","muc_hidden":{"keyword":"ukryty","description":"nie można odnaleźć elementów wyszukiwania"},"muc_membersonly":{"keyword":"tylko zalogowani","description":"musisz być członkiem listy"},"muc_moderated":{"keyword":"moderowano","description":"tylko osoby z opcją \"głos\" mogą wysyłać wiadomość"},"muc_nonanonymous":{"keyword":"nie-anonimowy","description":"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},"muc_open":{"keyword":"otwarty","description":"wszyscy mają pozwolenie aby dołączyć"},"muc_passwordprotected":{"keyword":"ograniczone hasłem","description":"musisz wpisać prawidłowe hasło"},"muc_persistent":{"keyword":"trwale","description":"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},"muc_public":{"keyword":"publiczny","description":"wyszukawno"},"muc_semianonymous":{"keyword":"pół-anonimowy","description":"Twój identyfikator jabber jest widoczny w pokoju adminów"},"muc_temporary":{"keyword":"tymczasowy","description":"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},"muc_unmoderated":{"keyword":"niemoderowany","description":"wszyscy są uprawnieni do pisania wiadomości"},"muc_unsecured":{"keyword":"niezabezpieczone","description":"nie musisz wpisywać hasła"},"Continue":"Kontynuuj","Server":"Serwer","Rooms_are_loaded":"Pokoje zostały załadowane","Could_load_only":"Nie załadowano __count__ pokoi","muc_explanation":"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło","You_already_joined_this_room":"Już dołączyłeś do tego pokoju","This_room_will_be_closed":"Ten pokój będzie zamknięty","Room_not_found_":"Nowy pokój będzie stworzony","Loading_room_information":"Ładowani informacji o pokoju","Destroy":"Zniszczony","Leave":"Opuść","changed_subject_to":"__nickname__ zmienił temat pokoju na \"__subject__\"","muc_removed_kicked":"Zostałeś wyrzucony z pokoju","muc_removed_info_kicked":"__nickname__ został wyrzucony z pokoju","muc_removed_banned":"Zostałeś zbanowany","muc_removed_info_banned":"__nickname__ został zbanowany","muc_removed_affiliation":"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_info_affiliation":"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_membersonly":"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...","muc_removed_info_membersonly":"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków","muc_removed_shutdown":"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi","Reason":"Powód","message_not_send":"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje","message_not_send_forbidden":"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ten pokój został zamknięty","Room_logging_is_enabled":"Logowanie do pokoju jest włączone","A_password_is_required":"Hasło jest wymagane","You_are_not_on_the_member_list":"Nie jesteś na liście członków","You_are_banned_from_this_room":"Zostałeś zbanowany w tym pokoju","Your_desired_nickname_":"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną","The_maximum_number_":"Została osiągnięta maksymalna liczba użytkowników w tym pokoju","This_room_is_locked_":"Ten pokój jest zablokowany","You_are_not_allowed_to_create_":"Nie masz uprawnień do tworzenia pokoju","Alert":"Alarm","Call_started":"Rozmowa rozpoczęta","Call_terminated":"Rozmowa zakończona","Carbon_copy":"Do wiadomości","Enable":"Włączone","jingle_reason_busy":"zajęte","jingle_reason_decline":"odmów","jingle_reason_success":"zakończono","Media_failure":"Błąd mediów","No_local_audio_device":"Brak lokalnego urządzenia audio.","No_local_video_device":"Brak lokalnego urządzenia wideo.","Ok":"Ok","PermissionDeniedError":"Ty lub twoja przeglądarka odmówiła dostępu do audio/video","Use_local_audio_device":"Użyj lokalnego urządzenia audio.","Use_local_video_device":"Użyj lokalnego urządzenia wideo.","is_":"jest __status__","You_received_a_message_from_an_unknown_sender_":"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?","Your_roster_is_empty_add_":"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>","onsmp_explanation_question":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.","onsmp_explanation_secret":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.","from_sender":"z __sender__","Verified_private_conversation_started":"Zweryfikowano Rozmowa prywatna rozpoczęta.","Unverified_private_conversation_started":"Niezweryfikowano Rozmowa prywatna rozpoczęta.","Bookmark":"Zakładka","Auto-join":"Auto-połączenie","Edit_bookmark":"Edytuj zakładkę","Room_logging_is_disabled":"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy","Do_you_want_to_change_the_default_room_configuration":"Chcesz zmienić domyślną konfigurację pokoju?","Default":"Domyślny","Change":"Zmień","Send_file":"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"pt-BR":{"translation":{"Logging_in":"Entrando...","your_connection_is_unencrypted":"Sua conexão não é encriptada","your_connection_is_encrypted":"Sua conexão é encriptada","your_buddy_closed_the_private_connection":"Seu contato fechou a conexão privada","start_private":"Iniciar conversa privada","close_private":"Fechar conversa privada","your_buddy_is_verificated":"Seu contato está verificado","you_have_only_a_subscription_in_one_way":"Você só tem a inscrição one-way","authentication_query_sent":"Pergunta de autenticação enviada","your_message_wasnt_send_please_end_your_private_conversation":"Sua mensagem não foi enviada. Por favor finalize sua conversa privada","unencrypted_message_received":"Mensagem não encriptada recebida","not_available":"Indisponível","no_connection":"Sem conexão!","relogin":"reentrar","trying_to_start_private_conversation":"Tentando iniciar conversa privada","Verified":"Verificado","Unverified":"Não verificado","private_conversation_aborted":"Conversa privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.","conversation_is_now_verified":"Conversa verificada.","authentication_failed":"Autenticação falhou.","Creating_your_private_key_":"Criando sua chave privada: isso pode demorar um pouco.","Authenticating_a_buddy_helps_":"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.","How_do_you_want_to_authenticate_your_buddy":"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selecione o método...","Manual":"Manual","Question":"Pergunta","Secret":"Senha","To_verify_the_fingerprint_":"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.","Your_fingerprint":"Sua impressão digital","Buddy_fingerprint":"Impressão digital do contato","Close":"Fechar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.","Ask":"Pergunta","To_authenticate_pick_a_secret_":"Para autenticar, escolha um segredo que somente você e seu contato saibam.","Compare":"Compare","Fingerprints":"Impressões digitais","Authentication":"Autenticação","Message":"Mensagem","Add_buddy":"Adicionar contato","rename_buddy":"renomear contato","delete_buddy":"remover contato","Login":"Entrar","Username":"Usuário","Password":"Senha","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Digite seu nome completo e um apelido opcional.","Alias":"Apelido","Add":"Adicionar","Subscription_request":"Pedido de inscrição","You_have_a_request_from":"Você tem um pedido de","Deny":"Negar","Approve":"Aprovar","Remove_buddy":"Remover contato","You_are_about_to_remove_":"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.","Continue_without_chat":"Continue sem converar","Please_wait":"Por favor aguarde","Login_failed":"Autenticação da conversa falhou","Sorry_we_cant_authentikate_":"A autenticação com o servidor falhou. Talvez seja a senha errada?","Retry":"Voltar","clear_history":"Limpar histórico","New_message_from":"Nova mensagem de __name__","Should_we_notify_you_":"Devemos continuar notificando sobre novas mensagens no futuro?","Please_accept_":"Por favor clique no botão \"Permitir\" na parte superior.","Hide_offline":"Esconder contatos desconectados","Show_offline":"Mostrar contatos desconectados","About":"Sobre","dnd":"Não perturbe","Mute":"Mudo","Unmute":"Ligar","Subscription":"Inscrição","both":"ambos","Status":"Status","online":"online","chat":"conversa","away":"ausente","xa":"ausente por mais tempo","offline":"desativado","none":"nenhum","Unknown_instance_tag":"Marcação desconhecida da instância","Not_one_of_our_latest_keys":"Nenhuma de nossas ultimas chaves.","Received_an_unreadable_encrypted_message":"Mensagem encriptada ilegível foi recebida.","Online":"Online","Chatty":"Tagarela","Away":"Ausente","Extended_away":"Ausente por mais tempo","Offline":"Desativado","Friendship_request":"Pedido de amizade","Confirm":"Confirmar","Dismiss":"Ignorar","Remove":"Remover","Online_help":"Ajuda online","FN":"Nome completo","N":" ","FAMILY":"Sobrenome","GIVEN":"Nome","NICKNAME":"Apelido","URL":"URL","ADR":"Endereço","STREET":"Rua, Av, etc","EXTADD":"Complemento","LOCALITY":"Localidade","REGION":"Região","PCODE":"CEP","CTRY":"País","TEL":"Telefone","NUMBER":"Número","EMAIL":"Email","USERID":" IDUsuário","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Função","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":"Foto","send_message":"Enviar mensagem","get_info":"Exibir informações","Settings":"Configurações","Priority":"Prioridade","Save":"Salvar","User_settings":"Configurações do usuário","A_fingerprint_":"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.","is":"é","Login_options":"Opções de login","BOSH_url":"BOSH URL","Domain":"Domínio","Resource":"Recurso","On_login":"Ao autenticar","Received_an_unencrypted_message":"Mensagem não encriptada recebida","Sorry_your_buddy_doesnt_provide_any_information":"Desculpe, seu contato não forneceu nenhuma informação","Info_about":"Informações sobre","Authentication_aborted":"Autenticação encerrada.","Authentication_request_received":"Pedido de autenticação recebido","Log_in_without_chat":"Entrar sem conversar","has_come_online":"ficou online","Unknown_sender":"Emissor desconhecido","Please_allow_access_to_microphone_and_camera":"Por favor clique no botão \"Permitir\" no topo, para conceder acesso ao seu microfone e câmera.","Incoming_call":"Recebendo chamada","from":"de","Do_you_want_to_accept_the_call_from":"Você aceita a chamada de","Reject":"Negar","Accept":"Aceitar","hang_up":"desligar","snapshot":"registrar imagem","mute_my_audio":"mudo","pause_my_video":"pausar vídeo","fullscreen":"tela cheia","Info":"Informações","Local_IP":"IP local","Remote_IP":"IP remoto","Local_Fingerprint":"Fingerprint local","Remote_Fingerprint":"Fingerprint remoto","Video_call_not_possible":"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.","Start_video_call":"Iniciar chamada de vídeo","Join_chat":"Entrar no chat","Join":"Entrar","Room":"Sala","Nickname":"Apelido","left_the_building":"__nickname__ deixou o prédio","entered_the_room":"__nickname__ entrou na sala","is_now_known_as":"__oldNickname__ agora é conhecido como __newNickname__","This_room_is":"Esta sala é","muc_hidden":{"keyword":"oculto","description":"Não pode ser encontrado através de pesquisa"},"muc_membersonly":{"keyword":"apenas para membros","description":"você precisa estar na lista de membros"},"muc_moderated":{"keyword":"moderado","description":"Somente pessoas com \"voice\" podem enviar mensagens"},"muc_nonanonymous":{"keyword":"não-anônimo","description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":"protegido por senha","description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":"persistente","description":"Não será destruída se o último ocupante tiver saído"},"muc_public":{"keyword":"público","description":"pode ser localizado pela busca"},"muc_semianonymous":{"keyword":"semi-anônimos","description":"Sua identificação jabber só é exposta para administradores da sala"},"muc_temporary":{"keyword":"temporário","description":"Será destruída se o último ocupante tiver saído"},"muc_unmoderated":{"keyword":"sem moderação","description":"Todos tem permissão de enviar mensagens"},"muc_unsecured":{"keyword":"inseguro","description":"Você não precisa de senha para entrar"},"Continue":"Avançar","Server":"Servidor","Rooms_are_loaded":"Sala carregada","Could_load_only":"Pode carregar somente __count__ salas para autocompletar","muc_explanation":"Por favor entre um nome de sala e um nickname opcional para entrar no chat","You_already_joined_this_room":"Você já entrou nesta sala","This_room_will_be_closed":"Esta sala será fechada","Room_not_found_":"Uma nova sala será criada","Loading_room_information":"Carregar informação da sala","Destroy":"Destruir","Leave":"Sair","changed_subject_to":"__nickname__ alterar o assunto da sala para \"__subject__\"","muc_removed_kicked":"Você foi removido da sala","muc_removed_info_kicked":"__nickname__ foi removido da sala","muc_removed_banned":"Você foi banido da sala","muc_removed_info_banned":"__nickname__ foi banido da sala","muc_removed_affiliation":"Você foi removido da sala pois a sala, por que a afiliação mudou","muc_removed_info_affiliation":"__nickname__ foi removido da sala, por que a afiliação mudou","muc_removed_membersonly":"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro","muc_removed_info_membersonly":"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro","muc_removed_shutdown":"Você foi removido da sala, por que o serviço MUC esta sendo desligado","Reason":"Motivo","message_not_send":"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais","message_not_send_forbidden":"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":"Sua mensagem não foi enviada porque seu interlocutor não está disponível ou conectado","message_not_send_remote-server-not-found":"Sua mensagem não foi enviada por uma falha na comunicação entre os servidores.","This_room_has_been_closed":"Essa sala foi fechada","Room_logging_is_enabled":"O Logging esta habilitado","A_password_is_required":"Senha é obrigatória","You_are_not_on_the_member_list":"Você não esta na lista de usuarios","You_are_banned_from_this_room":"Você foi banido desta sala","Your_desired_nickname_":"O nickname escolhido já esta em uso. Por favor escolha outro","The_maximum_number_":"O número máximo de usuarios já foi antigido para essa sala","This_room_is_locked_":"A sala esta trancada","You_are_not_allowed_to_create_":"Você não esta autorizado para criar uma sala","Alert":"Alerta","Call_started":"Chamada iniciada","Call_terminated":"Chamada finalizada","Carbon_copy":"Copia carbono","Enable":"Habilitado","jingle_reason_busy":"ocupado","jingle_reason_decline":"recusado","jingle_reason_success":"sucesso","Media_failure":"Media falhou","No_local_audio_device":"sem dispositivo local de audio","No_local_video_device":"sem dispositivo local de video","Ok":"Ok","PermissionDeniedError":"Você ou seu navegador negou permissão para acessar audio/video","Use_local_audio_device":"Usar dispositivo local de audio","Use_local_video_device":"Usar dispositivo local de video","is_":"está __status__","You_received_a_message_from_an_unknown_sender_":"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?","Your_roster_is_empty_add_":"Sua lista está vazia, adicione um <a>novo contato</a>","onsmp_explanation_question":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.","onsmp_explanation_secret":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.","from_sender":"de __sender__","Verified_private_conversation_started":"Conversa privada verificada iniciada.","Unverified_private_conversation_started":"Conversa privada não verificada iniciada.","Bookmark":"Favoritos","Auto-join":"Entrar Automaticamente","Edit_bookmark":"Editar favoritos","Room_logging_is_disabled":"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora","Do_you_want_to_change_the_default_room_configuration":"Você quer alterar as configurações da sala?","Default":"Padrão","Change":"Alterar","Send_file":"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP","_is_composing":" está digitando...","_are_composing":" estão digitando...","Chat_state_notifications":"Notificação da situação da conversa.","setting-explanation-chat-state":null,"Share_screen":"Compartilhar tela","Incoming_stream":"Recebendo transmissão","Stream_started":"Transmissão iniciada","HTTPS_REQUIRED":"Esta ação precisa de uma conexão encriptada.","EXTENSION_UNAVAILABLE":"Você precisa de uma extensão do navegador ou plugin.","UNKNOWN_ERROR":"Um erro desconhecido ocorreu.","Install_extension":"Por favor instale o complemento para usar o compartilhamento de tela: ","Connection_accepted":"Conexão aceita","Stream_terminated":"Transmissão encerrada","Close_all":"Fechar tudo","Notification":"Notificação","Unreadable_OTR_message":"OTR não legível, mensagem omitida","Load_older_messages":"Carregar mensagens antigas","Message_history":"Histórico de mensagens","setting-mam-enable":null,"File_too_large":"Arquivo muito grande","No_proper_file_transfer_method_available":"Nenhum meio de transferência de arquivos disponível","You_have_to_go_online_":"Você precisa estar on-line para executar esta operação."}},"ro":{"translation":{"Logging_in":"Se autentifică...","your_connection_is_unencrypted":"Conexiunea nu este criptată.","your_connection_is_encrypted":"Conexiunea este criptată.","your_buddy_closed_the_private_connection":"Interlocutorul a închis conexiunea privată.","start_private":"Pornește în privat","close_private":"Închide privat","your_buddy_is_verificated":"Interlocutorul este verificat.","you_have_only_a_subscription_in_one_way":"Subscrierea este într-o singură direcție.","authentication_query_sent":"Cererea de autentificare a fost trimisă.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.","unencrypted_message_received":"S-a primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Nici o conexiune!","relogin":"Re-autentificare","trying_to_start_private_conversation":"Se încearcă deschiderea conversației în privat!","Verified":"Verificat","Unverified":"Neverificat","private_conversation_aborted":"Conversație în privat terminată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.","conversation_is_now_verified":"Conversația este acum verificată.","authentication_failed":"Autentificarea a eşuat.","Creating_your_private_key_":"Se crează cheia privată; ar putea să dureze ceva timp.","Authenticating_a_buddy_helps_":"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.","How_do_you_want_to_authenticate_your_buddy":"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Alegeţi metoda...","Manual":"Manual","Question":"Întrebare","Secret":"Secret","To_verify_the_fingerprint_":"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.","Your_fingerprint":"Amprenta dumneavoastră","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.","Ask":"Întreabă","To_authenticate_pick_a_secret_":"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.","Compare":"Compară","Fingerprints":"Amprente","Authentication":"Autentificare","Message":"Mesaj","Add_buddy":"Adaugă contact","rename_buddy":"redenumește contact","delete_buddy":"șterge contact","Login":"Logare","Username":"Nume de utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrieţi numele complet al utilizatorului și un alias opțional.","Alias":"Alias","Add":"Adaugă","Subscription_request":"Cerere de subscriere","You_have_a_request_from":"Ai o cerere de la","Deny":"Refuză","Approve":"Aprobă","Remove_buddy":"Șterge contact","You_are_about_to_remove_":"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuaţi fără chat","Please_wait":"Vă rugăm aşteptaţi","Login_failed":"Logarea pe chat a eșuat","Sorry_we_cant_authentikate_":"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?","Retry":"Înapoi","clear_history":"Curăță istoria","New_message_from":"Un nou mesaj de la __name__","Should_we_notify_you_":"Vreţi să fiţi notificat despre mesajele noi în viitor ?","Please_accept_":"Vă rugăm apăsaţi pe butonul \"Permite\" din partea de sus.","Hide_offline":"Ascundeţi contactele deconectate","Show_offline":"Arâtaţi contactele deconectate","About":"Despre","dnd":"Nu deranja","Mute":"Dezactivaţi sunetul","Unmute":"Activaţi sunetul","Subscription":"Subscriere","both":"amândouă","Status":"Status","online":"Conectat","chat":"chat","away":"plecat","xa":"plecat extins","offline":"deconectat","none":"niciunul","Unknown_instance_tag":"Tag pentru instanţă necunoscut","Not_one_of_our_latest_keys":"Niciuna dintre ultimele chei","Received_an_unreadable_encrypted_message":"S-a primit un mesaj criptat necitibil","Online":"Conectat","Chatty":"Vorbăreţ","Away":"Plecat","Extended_away":"Plecat extins","Offline":"Deconectat","Friendship_request":"Cerinţa pentru contacte","Confirm":"Confirmaţi","Dismiss":"Îndepărtaţi","Remove":"Ştergeţi","Online_help":"Ajutor online","FN":"Nume complet","N":"Nume","FAMILY":"Nume de familie","GIVEN":"Prenume","NICKNAME":"Poreclă","URL":"URL","ADR":"Adresă","STREET":"Adresa străzii","EXTADD":"Adresa extinsă","LOCALITY":"Localitatea","REGION":"Regiunea","PCODE":"Cod poştal","CTRY":"Ţara","TEL":"Telefon","NUMBER":"Număr","EMAIL":"Email","USERID":"ID-ul utilizatorului","ORG":"Organizaţia","ORGNAME":"Nume","ORGUNIT":"Unitate","TITLE":"Titlul funcţiei","ROLE":"Rolul","BDAY":"Ziua de naştere","DESC":"Descriere","PHOTO":"Foto","send_message":"Trimite mesajul","get_info":"Arată informaţia","Settings":"Setări","Priority":"Prioritate","Save":"Salvează","User_settings":"Setările utilizatorului","A_fingerprint_":"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.","is":"este","Login_options":"Opţiuni de autentificare","BOSH_url":"BOSH URL","Domain":"Domeniu","Resource":"Resursă","On_login":"La autentificare","Received_an_unencrypted_message":"S-a primit un mesaj necriptat","Sorry_your_buddy_doesnt_provide_any_information":"Ne pare rău, contactul nu a furnizat nici o informaţie","Info_about":"Informaţii despre","Authentication_aborted":"Autentificarea a fost întreruptă.","Authentication_request_received":"Cerere de autentificare primită.","Log_in_without_chat":"Autentificare fără chat.","has_come_online":"s-a conectat","Unknown_sender":"Expeditor necunoscut","Please_allow_access_to_microphone_and_camera":"Vă rugăm apăsaţi pe butonul \"Permiteti\" din partea de sus, pentru a permite accesul la microfon şi cameră","Incoming_call":"Apel de intrare","from":"de la","Do_you_want_to_accept_the_call_from":"Doriţi să acceptaţi apelul de la","Reject":"Respingeţi","Accept":"Acceptaţi","hang_up":"închideţi","snapshot":"instant","mute_my_audio":"dezactivaţi sunetul","pause_my_video":"puneţi video-ul pe pauză","fullscreen":"Pe tot ecranul","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remote","Local_Fingerprint":"Amprentă locală","Remote_Fingerprint":"Amprentă remote","Video_call_not_possible":"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.","Start_video_call":"Începeţi apelul video","Join_chat":"Alăturaţi-vă chat-ului","Join":"Alăturaţi-vă","Room":"Cameră","Nickname":"Poreclă","left_the_building":"__nickname__ a părasit clădirea","entered_the_room":"__nickname__ a intrat în cameră","is_now_known_as":"__oldNickname__ este acum cunoscut ca __newNickname__","This_room_is":"Această cameră este","muc_hidden":{"keyword":"ascuns","description":"nu poate fi găsit prin căutare"},"muc_membersonly":{"keyword":"doar-membri","description":"trebuie să fiţi pe lista membrilor"},"muc_moderated":{"keyword":"moderat","description":"doar persoanele cu \"voce\" au dreptul să trimită mesaje"},"muc_nonanonymous":{"keyword":"non-anonim","description":"id-ul dumneavoastră este expus tuturor ocupanţilor"},"muc_open":{"keyword":"deschis","description":"oricui îi este permis să se alăture"},"muc_passwordprotected":{"keyword":"protejat prin parolă","description":"trebuie să introduceţi parola corectă"},"muc_persistent":{"keyword":"persistent","description":"nu va fi distrus dacă ultimult ocupant pleacă"},"muc_public":{"keyword":"public","description":"poate fi găsit prin căutare"},"muc_semianonymous":{"keyword":"semi-anonim","description":"id-ul jabber este expus doar administratorilor camerei"},"muc_temporary":{"keyword":"temporar","description":"va fi distrus dacă ultimul ocupant pleacă"},"muc_unmoderated":{"keyword":"nemoderat","description":"oricui îi este permis să trimită mesaje"},"muc_unsecured":{"keyword":"ne-securizat","description":"nu aveţi nevoie de parolă pentru a intra"},"Continue":"Continuaţi","Server":"Server","Rooms_are_loaded":"Camerele sunt încărcate","Could_load_only":"S-au putut încărca doar __count__ camere pentru autocompletare","muc_explanation":"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi pentru a vă alătura chat-ului","You_already_joined_this_room":"Deja v-aţi alăturat acestei camere","This_room_will_be_closed":"Această cameră va fi închisă","Room_not_found_":"O cameră noua va fi creată","Loading_room_information":"Se încarcă informaţiile camerei","Destroy":"Distruge","Leave":"Pleacă","changed_subject_to":"__nickname__ a schimbat subiectul camerei în \"__subject__\"","muc_removed_kicked":"Aţi fost dat afară din cameră","muc_removed_info_kicked":"__nickname__ a fost dat afară din cameră","muc_removed_banned":"V-a fost interzis accesul în cameră","muc_removed_info_banned":"Lui __nickname__ i s-a interzis accesul in cameră","muc_removed_affiliation":"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat","muc_removed_info_affiliation":"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat","muc_removed_membersonly":"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru","muc_removed_info_membersonly":"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru","muc_removed_shutdown":"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte","Reason":"Motiv","message_not_send":"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există","message_not_send_forbidden":"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat","This_room_has_been_closed":"Această cameră a fost închisă","Room_logging_is_enabled":"Logging-ul pentru cameră este activat","A_password_is_required":"O parolă este necesară","You_are_not_on_the_member_list":"Nu sunteţi pe lista membrilor","You_are_banned_from_this_room":"Vă este interzis accesul in această cameră","Your_desired_nickname_":"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta","The_maximum_number_":"Numarul maxim de utilizatori a fost atins pentru această cameră","This_room_is_locked_":"Această cameră este încuiată","You_are_not_allowed_to_create_":"Nu aveţi dreptul să creaţi o cameră","Alert":"Alertă","Call_started":"Apelul a început","Call_terminated":"Apelul s-a terminat","Carbon_copy":"Copie carbon","Enable":"Activaţi","jingle_reason_busy":"ocupat","jingle_reason_decline":"refuzaţi","jingle_reason_success":"inchideţi","Media_failure":"Eroare media","No_local_audio_device":"Nu există nici un dispozitiv audio local.","No_local_video_device":"Nu există nici un dispozitiv media local.","Ok":"Ok","PermissionDeniedError":"Browser-ul dumneavoastră a respins permisiunea media","Use_local_audio_device":"Folosiţi dispozitivul audio local","Use_local_video_device":"Folosiţi dispozitivul media local.","is_":"este __status__","You_received_a_message_from_an_unknown_sender_":"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?","Your_roster_is_empty_add_":"Roster-ul este gol, adaugati un <a>contact nou</a>","onsmp_explanation_question":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.","onsmp_explanation_secret":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.","from_sender":"de la __sender__","Verified_private_conversation_started":"Conversaţia privată verificată a început.","Unverified_private_conversation_started":"Conversaţia privată neverificată a început.","Bookmark":"Semn de carte","Auto-join":"Auto-alăturare","Edit_bookmark":"Editaţi semnul de carte","Room_logging_is_disabled":"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă","Do_you_want_to_change_the_default_room_configuration":"Doriţi să schimbaţi configuraţia implicită a camerei?","Default":"Implicit","Change":"Schimbaţi","Send_file":"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.","_is_composing":" compune...","_are_composing":" compun...","Chat_state_notifications":"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?","Share_screen":"Partajază ecranul","Incoming_stream":"Stream de intrare","Stream_started":"Stream-ul a început","HTTPS_REQUIRED":"Această acţiune necesită o conexiune criptată.","EXTENSION_UNAVAILABLE":"Aveţi nevoie de o extensie sau un addon pentru browser.","UNKNOWN_ERROR":"A intervenit o eroare necunoscută.","Install_extension":"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ","Connection_accepted":"Conexiune acceptată","Stream_terminated":"Stream-ul a fost terminat","Close_all":"Închide toate","Notification":"Notificare","Unreadable_OTR_message":"Mesajul OTR necitibil a fost omis","Load_older_messages":"Încărcaţi mesaje mai vechi","Message_history":"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.","File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":"Trebuie sa fi online pentru a executa aceasta operatiune."}},"ru":{"translation":{"Logging_in":"Вход в систему...","your_connection_is_unencrypted":"Ваше соединение не зашифровано.","your_connection_is_encrypted":"Ваше соединение зашифровано.","your_buddy_closed_the_private_connection":"Ваш собеседник закончил зашифрованное соединение.","start_private":"Начать зашифрованный чат","close_private":"Закончить зашифрованный чат","your_buddy_is_verificated":"Собеседник подтвержден.","you_have_only_a_subscription_in_one_way":"У вас только односторонняя подписка.","authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.","unencrypted_message_received":"Получено незашифрованное сообщение","not_available":"Не доступен","no_connection":"Нет соединения!","relogin":"переподключиться","trying_to_start_private_conversation":"Попытка начать зашифрованный чат!","Verified":"Подтверждено","Unverified":"Не подтверждено","private_conversation_aborted":"Зашифрованный чат отклонен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.","conversation_is_now_verified":"Чат теперь утвержден.","authentication_failed":"Ошибка авторизации.","Creating_your_private_key_":"Создается приватный ключ. Это может занять некоторое время","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Выберите метод...","Manual":"Вручную","Question":"Вопрос","Secret":"Пароль","To_verify_the_fingerprint_":null,"Your_fingerprint":"Ваш отпечаток","Buddy_fingerprint":"Отпечаток собеседника","Close":"Закрыть","Compared":"Сравнение завершено","To_authenticate_using_a_question_":"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.","Ask":null,"To_authenticate_pick_a_secret_":"Для авторизации выберите пароль, который знаете только Вы и собеседник.","Compare":"Сравнить","Fingerprints":"Отпечатки","Authentication":"Авторизация","Message":"Сообщение","Add_buddy":"Добавить контакт","rename_buddy":"переименовать контакт","delete_buddy":"удалить контакт","Login":"Вход","Username":"Логин","Password":"Пароль","Cancel":"Отмена","Connect":"Подключить","Type_in_the_full_username_":"Введите полное имя пользователя и дополнительный псевдоним","Alias":"Псевдоним","Add":"Добавить","Subscription_request":"Запрос подписки","You_have_a_request_from":"Получен запрос от","Deny":"Отказ","Approve":"Подтвердить","Remove_buddy":"Удалить контакт","You_are_about_to_remove_":"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.","Continue_without_chat":"Продолжить без чата","Please_wait":"Подождите…","Login_failed":"Неудачный вход в чат","Sorry_we_cant_authentikate_":"Неудачная попытка входа","Retry":"Назад","clear_history":"Очистить историю","New_message_from":"Новое сообщение от __name__","Should_we_notify_you_":"Уведомлять о новых сообщениях в будущем?","Please_accept_":"Нажмите кнопку \"Разрешить\" вверху страницы, пожалуйста","Hide_offline":"Спрятать отключенных","Show_offline":"Показать отключенных","About":"О проекте","dnd":"Не беспокоить","Mute":"Выкл. уведомления","Unmute":"Вкл. уведомления","Subscription":"Подписка","both":"оба","Status":"Статус","online":"в сети","chat":"готов общаться","away":"отошел","xa":"отсутствую","offline":"не в сети","none":"нет","Unknown_instance_tag":"Неизвестный тег.","Not_one_of_our_latest_keys":"Ни один из наших последних ключей","Received_an_unreadable_encrypted_message":"Получено нечитаемое зашифрованное сообщение","Online":"В сети","Chatty":"Готов общаться","Away":"Отошел","Extended_away":"Отсутствую","Offline":"Не в сети","Friendship_request":"Запрос на добавление в контакты","Confirm":"Подтвердить","Dismiss":"Отклонить","Remove":"Удалить","Online_help":"Онлайн помощь","FN":"Полное имя","N":null,"FAMILY":"Фамилия","GIVEN":"Имя","NICKNAME":"Ник","URL":"URL","ADR":"Адрес","STREET":"Улица","EXTADD":"Дополнительный адрес","LOCALITY":"Город","REGION":"Область","PCODE":"Индекс","CTRY":"Страна","TEL":"Телефон","NUMBER":"Номер","EMAIL":"Почта","USERID":null,"ORG":"Организация","ORGNAME":"Название","ORGUNIT":"Отдел","TITLE":"Должность","ROLE":"Обязанности","BDAY":"День рождения","DESC":"Описание","PHOTO":" Фото ","send_message":"Отправить сообщение","get_info":"Показать информацию","Settings":"Настройки","Priority":"Приоритет","Save":"Сохранить","User_settings":"Пользовательские настройки","A_fingerprint_":null,"is":" ","Login_options":"Параметры входа","BOSH_url":"BOSH URL","Domain":"Домен","Resource":"Ресурс","On_login":"Автоматически подключаться","Received_an_unencrypted_message":"Получено незашифрованное сообщение","Sorry_your_buddy_doesnt_provide_any_information":"К сожалению, контакт не предоставил какой-либо информации.","Info_about":"Информация о","Authentication_aborted":"Аутентификация прервана.","Authentication_request_received":"Получен запрос проверки подлинности.","Log_in_without_chat":"Вход без чата","has_come_online":"появился в сети","Unknown_sender":"Неизвестный отправитель","Please_allow_access_to_microphone_and_camera":"Нажмите кнопку \"Разрешить\" вверху страницы, чтобы предоставить доступ к микрофону и камере.","Incoming_call":"Входящий вызов","from":"от","Do_you_want_to_accept_the_call_from":"Вы хотите принять вызов от","Reject":"Отклонить","Accept":"Принять","hang_up":"Завершить","snapshot":"Снимок","mute_my_audio":"Без звука","pause_my_video":"Остановить моё видео","fullscreen":"На весь экран","Info":"Инфо","Local_IP":"Мой IP","Remote_IP":"Удаленный IP","Local_Fingerprint":"Мой отпечаток","Remote_Fingerprint":"Удаленный отпечаток","Video_call_not_possible":"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.","Start_video_call":"Видео-вызов","Join_chat":"Присоединиться к комнате","Join":"Присоедениться","Room":"Комната","Nickname":"Ник","left_the_building":"__nickname__ выходит из комнаты","entered_the_room":"__nickname__ заходит в комнату","is_now_known_as":"__oldNickname__ теперь известен как __newNickname__","This_room_is":"Эта комната","muc_hidden":{"keyword":"скрыта","description":"не может быть найдена через поиск"},"muc_membersonly":{"keyword":"только для участников","description":"Вы должны быть в списке участников"},"muc_moderated":{"keyword":"модерируется","description":"Только пользователи с правом голоса могут отправлять сообщения"},"muc_nonanonymous":{"keyword":"неанонимная","description":"Ваш JID будет показан всем посетителям"},"muc_open":{"keyword":"открытая","description":"Любой пользователь может присоедениться"},"muc_passwordprotected":{"keyword":"защищена паролем","description":"Необходимо ввести правильный пароль"},"muc_persistent":{"keyword":"постоянная","description":"Не будет уничтожена, когда ее покинут все участники"},"muc_public":{"keyword":"публичная","description":"Может быть найдена через поиск"},"muc_semianonymous":{"keyword":"полу-анонимная","description":"Ваш JID могут увидеть только администраторы"},"muc_temporary":{"keyword":"временная","description":"Будет уничтожена как только не останется ни одного участника"},"muc_unmoderated":{"keyword":"не модерируется","description":"Любой посетитель может отправлять сообщения"},"muc_unsecured":{"keyword":"без пароля","description":"Не нужно вводить пароль для входа"},"Continue":"Далее","Server":"Сервер","Rooms_are_loaded":"Комнаты загружены","Could_load_only":"Подгрузка только __count__ комнат в автодополнении","muc_explanation":"Введите название комнаты, свой ник и пароль для входа в комнату","You_already_joined_this_room":"Вы уже в этой комнате","This_room_will_be_closed":"Эта комната была закрыта","Room_not_found_":"Новая комната будет создана","Loading_room_information":"Загрузка информации о комнате","Destroy":"Уничтожить","Leave":"Покинуть","changed_subject_to":"__nickname__ изменил тему комнаты на \"__subject__\"","muc_removed_kicked":"Вас выкинули из комнаты","muc_removed_info_kicked":"__nickname__ был удален из комнаты","muc_removed_banned":"Вас забанили в комнате","muc_removed_info_banned":"__nickname__ был забанен в комнате","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь","muc_removed_info_membersonly":"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является","muc_removed_shutdown":"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен","Reason":"Причина","message_not_send":"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует","message_not_send_forbidden":"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Эта комната была закрыта","Room_logging_is_enabled":"Журналирование комнаты включено","A_password_is_required":"Необходим пароль","You_are_not_on_the_member_list":"Вы не в списке участников","You_are_banned_from_this_room":"Вас забанили в этой комнате","Your_desired_nickname_":"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя","The_maximum_number_":"Достигнут лимит максимального количества посетителей этой комнаты","This_room_is_locked_":"Эта комната заблокирована","You_are_not_allowed_to_create_":"Вы не можете создавать комнаты","Alert":"Внимание","Call_started":"Вызов начался","Call_terminated":"Вызов завершен","Carbon_copy":"Копировать сообщения","Enable":"Включить","jingle_reason_busy":"занято","jingle_reason_decline":"запрещено","jingle_reason_success":"сбросили","Media_failure":"Ошибка передачи медиа","No_local_audio_device":"Нет локального аудио-устройства.","No_local_video_device":"Нет локального видео-устройства.","Ok":"Ок","PermissionDeniedError":"Вы или Ваш браузер запретили использовать микрофон/камеру","Use_local_audio_device":"Использовать локальное аудио-устройство.","Use_local_video_device":"Использовать локальное видео-устройство.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Вы получили сообщение от неизвестного отправителя (__sender__)","Your_roster_is_empty_add_":"Ваш список контактов пуст, добавить <a>новый контакт</a>","onsmp_explanation_question":"Собеседник пытается определить, что общается действительно с Вами.","onsmp_explanation_secret":"Собеседник пытается определить, что общается действительно с Вами. введите пароль.","from_sender":"от __sender__","Verified_private_conversation_started":"Подтверждено Зашифрованный чат начат.","Unverified_private_conversation_started":"Не подтверждено Зашифрованный чат начат.","Bookmark":"Закладка","Auto-join":"Автоматически входить","Edit_bookmark":"Редактировать закладку","Room_logging_is_disabled":"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":"Вы хотите изменить стандартную конфигурацию комнаты?","Default":"Станд.","Change":"Изменить","Send_file":"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"sk":{"translation":{"Logging_in":"Prihlasovanie…","your_connection_is_unencrypted":"Vaše pripojenie je nešifrované","your_connection_is_encrypted":"Vaše pripojenie je šifrované","your_buddy_closed_the_private_connection":"Váš kontakt ukončil súkromné pripojenie","start_private":"Začať súkromný","close_private":"Ukončiť súkromný","your_buddy_is_verificated":"Váš kontakt je overený","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Požiadavka na autentizáciu odoslaná.","your_message_wasnt_send_please_end_your_private_conversation":"Vaša správa nebola odoslaná. Ukončite prosím súkromnú konverzáciu.","unencrypted_message_received":"Bola prijatá nezašifrovaná správa","not_available":"Nedostupné","no_connection":"Žiadne pripojenie!","relogin":"Opätovné prihlásenie","trying_to_start_private_conversation":null,"Verified":"Overené","Unverified":"Neoverené","private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Zvoľte spôsob...","Manual":"Ručne","Question":"Otázka","Secret":"Tajné","To_verify_the_fingerprint_":"Ak chcete overiť odtlačok, spojte sa s kontaktom prostredníctvom niektorého dôveryhodného kanála, napríklad telefónu.","Your_fingerprint":"Váš odtlačok","Buddy_fingerprint":null,"Close":"Zavrieť","Compared":null,"To_authenticate_using_a_question_":null,"Ask":"Opýtať sa","To_authenticate_pick_a_secret_":null,"Compare":"Porovnať","Fingerprints":"Odtlačky","Authentication":"Autentizácia","Message":"Správa","Add_buddy":"Pridať kontakt","rename_buddy":"premenovať kontakt","delete_buddy":"zmazať kontakt","Login":"Prihlásiť sa","Username":"Používateľské meno","Password":"Heslo","Cancel":"Zrušiť","Connect":"Pripojiť","Type_in_the_full_username_":null,"Alias":"Alias","Add":"Pridať","Subscription_request":null,"You_have_a_request_from":null,"Deny":"Odmietnuť","Approve":"Potvrdiť","Remove_buddy":"Odstrániť kontakt","You_are_about_to_remove_":null,"Continue_without_chat":"Pokračovať bez chatu","Please_wait":"Počkajte prosím","Login_failed":"Prihlásenie chatu zlyhalo","Sorry_we_cant_authentikate_":null,"Retry":"Naspäť","clear_history":"Vyčistiť históriu","New_message_from":"Nová správa od __name__","Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":"Skryť offline kontakty","Show_offline":"Zobraziť offline kontakty","About":"O aplikácii","dnd":"Nevyrušovať","Mute":"Stíšiť","Unmute":"Zrušiť stíšenie","Subscription":null,"both":null,"Status":"Stav","online":"online","chat":"chat","away":"preč","xa":"dlhodobo preč","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":"Prijala sa nečitateľná zašifrovaná správa.","Online":null,"Chatty":"Pre","Away":"Preč","Extended_away":"Dlhodobo preč","Offline":"Offline","Friendship_request":null,"Confirm":"Potvrdiť","Dismiss":null,"Remove":"Odstrániť","Online_help":"Pomoc online","FN":"Plné meno","N":"Meno","FAMILY":"Priezvisko","GIVEN":"Krstné meno","NICKNAME":"Prezývka","URL":"URL","ADR":"Adresa","STREET":"Ulica","EXTADD":"Rozšírená adresa","LOCALITY":"Lokalita","REGION":"Región","PCODE":"PSČ","CTRY":"Krajina","TEL":"Telefón","NUMBER":"Číslo","EMAIL":"E-mail","USERID":"ID používateľa","ORG":"Spoločnosť","ORGNAME":"Meno","ORGUNIT":"Oddelenie","TITLE":"Pracovné zaradenie","ROLE":null,"BDAY":"Narodeniny","DESC":"Popis","PHOTO":"Fotografia","send_message":"Odoslať správu","get_info":"Zobraziť informácie","Settings":"Nastavenia","Priority":"Priorita","Save":"Uložiť","User_settings":"Používateľské nastavenia","A_fingerprint_":null,"is":"je","Login_options":"Možnosti prihlásenia","BOSH_url":"BOSH URL","Domain":"Doména","Resource":"Zdroj","On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":"Prihlásiť sa bez chatu","has_come_online":"sa prihlásil","Unknown_sender":"Neznámy odosielateľ","Please_allow_access_to_microphone_and_camera":null,"Incoming_call":"Prichádzajúci hovor","from":"od","Do_you_want_to_accept_the_call_from":"Chcete prijať hovor od","Reject":"Odmietnut","Accept":"Prijať","hang_up":"zavesiť","snapshot":"momentka","mute_my_audio":"stíšiť zvuky","pause_my_video":"pozastaviť video","fullscreen":"celá obrazovka","Info":"Info","Local_IP":"Miestna adresa IP","Remote_IP":"Vzdialená adresa IP","Local_Fingerprint":"Miestny odtlačok","Remote_Fingerprint":"Vzdialený odtlačok","Video_call_not_possible":null,"Start_video_call":"Začať videohovor","Join_chat":"Pripojiť sa k chatu","Join":"Pripojiť sa","Room":"Miestnosť","Nickname":"Prezývka","left_the_building":"__nickname__ odišiel","entered_the_room":"__nickname__ vstúpil","is_now_known_as":"__oldNickname__ sa premenoval na __newNickname__","This_room_is":"Táto miestnosť je","muc_hidden":{"keyword":"skrytá","description":"nie je možné ju nájsť pomocou vyhľadávania"},"muc_membersonly":{"keyword":"len pre členov","description":"musíte byť v zozname členov"},"muc_moderated":{"keyword":"moderované","description":"len osobám s \"hlasom\" je umožnené odosielať správy"},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":"chránené heslom","description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":"verejné","description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"sv-SE":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"ta-IN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"ta":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"tr-TR":{"translation":{"Logging_in":"Giriş yapılıyor…","your_connection_is_unencrypted":"Bağlantınız şifrelenmemiş.","your_connection_is_encrypted":"Bağlantınız şifrelenmiş.","your_buddy_closed_the_private_connection":"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.","start_private":"Özel bağlantı başlat.","close_private":"Özel bağlantıyı kapat.","your_buddy_is_verificated":"Kişi doğrulandı.","you_have_only_a_subscription_in_one_way":"Sadece tek yönlü bir aboneliğiniz var.","authentication_query_sent":"Kimlik doğrulama sorgusu gönderildi.","your_message_wasnt_send_please_end_your_private_conversation":"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.","unencrypted_message_received":"Şifrelenmemiş bir ileti alındı","not_available":"Müsait değil","no_connection":"Bağlantı yok!","relogin":"Yeniden gir","trying_to_start_private_conversation":"Özel sohbet başlatılmaya çalışılıyor!","Verified":"Doğrulandı","Unverified":"Doğrulanamadı","private_conversation_aborted":"Özel sohbet iptal edildi!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.","conversation_is_now_verified":"Sohbet doğrulandı.","authentication_failed":"Kimlik doğrulama başarısız.","Creating_your_private_key_":"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.","Authenticating_a_buddy_helps_":"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.","How_do_you_want_to_authenticate_your_buddy":"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Yöntemi seçin...","Manual":"Elle","Question":"Soru","Secret":"Gizli anahtar","To_verify_the_fingerprint_":"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.","Your_fingerprint":"Parmakiziniz","Buddy_fingerprint":"Kişinin parmakizi","Close":"Kapat","Compared":"Kıyaslandı","To_authenticate_using_a_question_":"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.","Ask":"Sor","To_authenticate_pick_a_secret_":"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.","Compare":"Karşılaştır","Fingerprints":"Parmakizleri","Authentication":"Kimlik doğrulama","Message":"İleti","Add_buddy":"Kişi ekle","rename_buddy":"Kişiyi yeniden adlandır","delete_buddy":"Kişiyi sil","Login":"Giriş","Username":"Kullanıcı adı","Password":"Şifre","Cancel":"iptal","Connect":"Bağlan","Type_in_the_full_username_":"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.","Alias":"Takma ad","Add":"Ekle","Subscription_request":"Abonelik isteği","You_have_a_request_from":"Size gelen bir istek var","Deny":"Reddet","Approve":"Onayla","Remove_buddy":"Kişiyi çıkar","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.","Continue_without_chat":"Sohbet etmeden devam et","Please_wait":"Lütfen bekleyin","Login_failed":"Sohbet girişi başarısız oldu","Sorry_we_cant_authentikate_":"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.","Retry":"Geri","clear_history":"Geçmişi sil","New_message_from":"__name__ adlı kişiden yeni bir ileti aldınız","Should_we_notify_you_":"İleride alacağınız yeni iletileri size bildirelim mi?","Please_accept_":"Lütfen üstteki \"İzin ver\" düğmesini tıklayın.","Hide_offline":"Çevrimdışı kişileri gizle","Show_offline":"Çevrimdışı kişileri göster","About":"hakkında","dnd":"Rahatsız etmeyin","Mute":"Sessiz","Unmute":"Sesli","Subscription":"Üyelik","both":"her ikisi de","Status":"Durum","online":"çevrimiçi","chat":"sohbet","away":"uzakta","xa":"çok uzakta","offline":"çevrimdışı","none":"hiç biri","Unknown_instance_tag":"Bilinmeyen örnek etiketi.","Not_one_of_our_latest_keys":"En son anahtarlarımızdan biri değil.","Received_an_unreadable_encrypted_message":"Okunamayan şifrelenmiş bir ileti alındı.","Online":"Çevrimiçi","Chatty":"Konuşkan","Away":"Uzakta","Extended_away":"Çok uzakta","Offline":"Çevrimdışı","Friendship_request":"İrtibat isteği","Confirm":"Onayla","Dismiss":"Reddet","Remove":"Çıkar","Online_help":"Çevrimiçi yardım","FN":"Tam adı","N":"İsim","FAMILY":"Soyadı","GIVEN":"Adı","NICKNAME":"Takma ad","URL":"URL","ADR":"Adres","STREET":"Sokak","EXTADD":"Genişletilmiş Adres","LOCALITY":"Yer","REGION":"Bölge","PCODE":"Posta Kodu","CTRY":"Ülke","TEL":"Telefon","NUMBER":"Numara","EMAIL":"Eposta","USERID":"Kullanıcı Adı","ORG":"Organizasyon","ORGNAME":"İsim","ORGUNIT":"Birim","TITLE":"İş tenımı","ROLE":"Görevi","BDAY":"Doğum günü","DESC":"Tanım","PHOTO":" ","send_message":"İletiyi gönder","get_info":"Bilgileri göster","Settings":"Ayarlar","Priority":"Öncelik","Save":"Kaydet","User_settings":"Kullanıcı tercihleri","A_fingerprint_":"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.","is":"Eşit","Login_options":"Giriş seçenekleri","BOSH_url":"BOSH URL","Domain":"Alan adı","Resource":"Kaynak","On_login":"Girişte","Received_an_unencrypted_message":"Şifrelenmemiş bir ileti alındı","Sorry_your_buddy_doesnt_provide_any_information":"Maalesef kişi her hangi bir bilgi sunmamış.","Info_about":"Bilinen özellikleri","Authentication_aborted":"Kimlik doğrulama iptal edildi.","Authentication_request_received":"Kimlik doğrulama isteği alındı.","Log_in_without_chat":"Sohbetsiz giriş yap","has_come_online":"Çevrimiçi oldu","Unknown_sender":"Bilinmeyen gönderen","Please_allow_access_to_microphone_and_camera":"Mikrofona ve kameraya erişime izin vermek için lütfen üstteki \"İzin Ver\" düğmesini tıklayın.","Incoming_call":"Gelen çağrı","from":"gönderen","Do_you_want_to_accept_the_call_from":"Gelen aramayı kabul etmek istiyor musunuz","Reject":"Reddet","Accept":"Kabul et","hang_up":"aramayı sonlandır","snapshot":"anlık fotoğraf","mute_my_audio":"Sesi kapat","pause_my_video":"videoyu duraklat","fullscreen":"tam ekran","Info":"bilgi","Local_IP":"Yerel IP","Remote_IP":"Uzak IP","Local_Fingerprint":"Yerel parmakizi","Remote_Fingerprint":"Uzak parmakizi","Video_call_not_possible":"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.","Start_video_call":"Video görüşmesini başlat","Join_chat":"Sohbete katıl","Join":"Katıl","Room":"Oda","Nickname":"Takma ad","left_the_building":"__nickname__ binadan ayrıldı","entered_the_room":"__nickname__ odaya girdi","is_now_known_as":"__oldNickname__ şimdi __newNickname__ olarak biliniyor","This_room_is":"Bu oda","muc_hidden":{"keyword":"gizli","description":"Arama yoluyla bulunamıyor"},"muc_membersonly":{"keyword":"sadece-üye-olanlar","description":"üye listenizde olmanız gerekiyor"},"muc_moderated":{"keyword":"yöneticili","description":"Yalnızca \"konuşma izini olan\" kişilerin ileti göndermesine izin verilir"},"muc_nonanonymous":{"keyword":"Anonim-değil","description":"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},"muc_open":{"keyword":"açık","description":"herkes katılabilir"},"muc_passwordprotected":{"keyword":"şifre-korumalı","description":"Doğru şifreyi girmeniz gerekiyor"},"muc_persistent":{"keyword":"kalıcı","description":"Son oturan ayrıldığında kapanmaz"},"muc_public":{"keyword":"herkese açık","description":"Arama yoluyla bulunabilir"},"muc_semianonymous":{"keyword":"yarı-anonim","description":"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},"muc_temporary":{"keyword":"geçici","description":"Son oturan ayrıldığında kapanır"},"muc_unmoderated":{"keyword":"yöneticisiz","description":"herkes ileti gönderebilir"},"muc_unsecured":{"keyword":"güvensiz","description":"şifre girmenize gerek yok"},"Continue":"Devam","Server":"Sunucu","Rooms_are_loaded":"Oda yüklendi","Could_load_only":"Sadece __count__ oda otomatik tamamlamayla yüklenebilir","muc_explanation":"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız girin","You_already_joined_this_room":"Zaten bu odaya katılmış durumdasınız","This_room_will_be_closed":"Bu oda kapanacak","Room_not_found_":"Yeni oda oluşturulacak","Loading_room_information":"Oda bilgileri yükleniyor","Destroy":"Sil","Leave":"Ayrıl","changed_subject_to":"__nickname__ bu odanın konusunu \"__subject__\" olarak değiştirdi","muc_removed_kicked":"Bu odadan atıldınız","muc_removed_info_kicked":"__nickname__ bu odadan atıldı","muc_removed_banned":"Odadan yasaklandınız","muc_removed_info_banned":"__nickname__ odadan yasaklandınız","muc_removed_affiliation":"Üyelik değişikliği nedeniyle odadan çıkarıldınız","muc_removed_info_affiliation":"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı","muc_removed_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız","muc_removed_info_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı","muc_removed_shutdown":"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı","Reason":"Sebep","message_not_send":"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi","message_not_send_forbidden":"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi","This_room_has_been_closed":"Bu oda kapatıldı","Room_logging_is_enabled":"Oda günlüğü etkinleştirildi","A_password_is_required":"Şifre gerekli","You_are_not_on_the_member_list":"Üye listesinde değilsiniz","You_are_banned_from_this_room":"Bu odadan yasaklandınız","Your_desired_nickname_":"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad","The_maximum_number_":"Bu odada maksimum kullanıcı sayısına ulaşıldı","This_room_is_locked_":"Bu oda kilitli","You_are_not_allowed_to_create_":"Oda açma izniniz yok","Alert":"Uyarı","Call_started":"Arama başlatıldı","Call_terminated":"Arama bitirildi","Carbon_copy":"Karbon kopya","Enable":"Etkinleştir","jingle_reason_busy":"meşgul","jingle_reason_decline":"kabul etme","jingle_reason_success":"kapatıldı","Media_failure":"Medya istek hatası","No_local_audio_device":"Yerel ses cihazı bulunamadı.","No_local_video_device":"Yerel video cihazı bulunamadı.","Ok":"Tamam","PermissionDeniedError":"Siz veya tarayıcınız medya iznini reddetti","Use_local_audio_device":"Yerel video cihazını kullan.","Use_local_video_device":"Yerel video cihazını kullanın.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?","Your_roster_is_empty_add_":"Listeniz boş, yeni bir <a>kişi ekleyin</a>","onsmp_explanation_question":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.","onsmp_explanation_secret":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.","from_sender":"__sender__'den","Verified_private_conversation_started":"Doğrulanmış Özel görüşme başladı.","Unverified_private_conversation_started":"Doğrulanmamış Özel görüşme başladı.","Bookmark":"Yer imi","Auto-join":"Otomatik katıl","Edit_bookmark":"yer imini düzenle","Room_logging_is_disabled":"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim","Do_you_want_to_change_the_default_room_configuration":"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?","Default":"Öntanımlı","Change":"Değiştir","Send_file":"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.","_is_composing":" yazıyor...","_are_composing":" yazıyorlar...","Chat_state_notifications":"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?","Share_screen":"Ekran paylaşımı","Incoming_stream":"Gelen akış","Stream_started":"Akış başladı","HTTPS_REQUIRED":"Bu eylem, şifreli bir bağlantı gerektirir.","EXTENSION_UNAVAILABLE":"Tarayıcı eklentisine ihtiyacınız var.","UNKNOWN_ERROR":"Bilinmeyen bir hata oluştu.","Install_extension":"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ","Connection_accepted":"Bağlantı kabul edildi","Stream_terminated":"Akış sonlandırıldı","Close_all":"Hepsini kapat","Notification":"Bildirim","Unreadable_OTR_message":"Okunamayan OTR iletisi atlandı","Load_older_messages":"Eski iletileri yükle","Message_history":"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.","File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}},"zh-TW":{"translation":{"Logging_in":"正在登入中…","your_connection_is_unencrypted":"連線沒加密。","your_connection_is_encrypted":"連線有加密。","your_buddy_closed_the_private_connection":"聯絡人關閉了加密連線。","start_private":"開始加密","close_private":"結束加密","your_buddy_is_verificated":"聯絡人已校驗。","you_have_only_a_subscription_in_one_way":"只有單向訂閱。","authentication_query_sent":"驗證要求送出了。","your_message_wasnt_send_please_end_your_private_conversation":"訊息沒送出去。請結束加密的對話。","unencrypted_message_received":"收到沒加密的訊息","not_available":"不存在","no_connection":"沒有連線!","relogin":"重新登入","trying_to_start_private_conversation":"正在試著開始加密的對話!","Verified":"已校驗","Unverified":"未校驗","private_conversation_aborted":"加密的對話中斷了!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。","conversation_is_now_verified":"對話現在校驗過了。","authentication_failed":"驗證失敗。","Creating_your_private_key_":"正在產生你的私人金鑰,會花一段時間。","Authenticating_a_buddy_helps_":"聯絡人驗證可以確保跟你說話的是真的那個人。","How_do_you_want_to_authenticate_your_buddy":"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?","Select_method":"選個方式...","Manual":"手動","Question":"問答","Secret":"祕密","To_verify_the_fingerprint_":"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。","Your_fingerprint":"你的電子指紋","Buddy_fingerprint":"聯絡人的電子指紋","Close":"關閉","Compared":"比對正確","To_authenticate_using_a_question_":"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。","Ask":"問題","To_authenticate_pick_a_secret_":"要驗證的話,請找一個只有你和聯絡人知道的祕密。","Compare":"比對","Fingerprints":"電子指紋","Authentication":"驗證","Message":"訊息","Add_buddy":"加聯絡人","rename_buddy":"重新命名聯絡人","delete_buddy":"刪掉聯絡人","Login":"登入","Username":"使用者名稱","Password":"密碼","Cancel":"取消","Connect":"連線","Type_in_the_full_username_":"請打全名,別名可有可無","Alias":"別名","Add":"加入","Subscription_request":"訂閱請求","You_have_a_request_from":"收到聯絡人的請求:","Deny":"拒絕","Approve":"同意","Remove_buddy":"刪除聯絡人","You_are_about_to_remove_":"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。","Continue_without_chat":"繼續不聊天","Please_wait":"請等一下","Login_failed":"登入聊天失敗","Sorry_we_cant_authentikate_":"跟聊天伺服器驗證失敗,會不會是密碼打錯了?","Retry":"上一步","clear_history":"清除歷史紀錄","New_message_from":"有新訊息:__name__","Should_we_notify_you_":"以後若有新訊息要通知你嗎?","Please_accept_":"請點上方的「允許」按鈕。","Hide_offline":"隱藏離線聯絡人","Show_offline":"顯示離線聯絡人","About":"關於我","dnd":"別打擾","Mute":"開靜音","Unmute":"關靜音","Subscription":"訂閱狀態","both":"雙向","Status":"狀態","online":"上線","chat":"聊天","away":"離開","xa":"離開很久","offline":"離線","none":"沒有","Unknown_instance_tag":"狀況標籤不明。","Not_one_of_our_latest_keys":"不是最近使用密鑰其中的一個。","Received_an_unreadable_encrypted_message":"收到了一則加密但無法辨認的訊息。","Online":"上線","Chatty":"想聊天","Away":"離開","Extended_away":"離開很久","Offline":"離線","Friendship_request":"聯絡請求","Confirm":"確定","Dismiss":"取消","Remove":"刪掉","Online_help":"線上說明","FN":"全名","N":"名字","FAMILY":"姓氏","GIVEN":"名字","NICKNAME":"綽號","URL":"網址","ADR":"位址","STREET":"地址","EXTADD":"更多位址","LOCALITY":"所在地","REGION":"區域","PCODE":"郵遞區號","CTRY":"國家","TEL":"電話","NUMBER":"編號","EMAIL":"電子郵件","USERID":"使用者代碼","ORG":"團體","ORGNAME":"名稱","ORGUNIT":"單位","TITLE":"職稱","ROLE":"職位","BDAY":"生日","DESC":"簡介","PHOTO":" ","send_message":"發送訊息","get_info":"顯示帳號資訊","Settings":"設定","Priority":"優先度","Save":"儲存","User_settings":"使用者設定","A_fingerprint_":"電子指紋是用來確認跟你說話的真的是他們宣稱的那個人。","is":"狀態:","Login_options":"登入選項","BOSH_url":"BOSH 網址","Domain":"網域","Resource":"資源","On_login":"登入啟動","Received_an_unencrypted_message":"收到了一則沒加密的訊息","Sorry_your_buddy_doesnt_provide_any_information":"抱歉,聯絡人沒有提供任何資訊。","Info_about":"帳號資訊:","Authentication_aborted":"驗證中斷。","Authentication_request_received":"驗證請求收到了。","Log_in_without_chat":"登入但不啟用聊天","has_come_online":"上線了","Unknown_sender":"不明傳訊人","Please_allow_access_to_microphone_and_camera":"請點上方的「接受」按鈕來允許我們使用麥克風和相機。","Incoming_call":"來電","from":"只出","Do_you_want_to_accept_the_call_from":"是否要接聽來電:","Reject":"拒絕","Accept":"接受","hang_up":"掛斷","snapshot":"截圖","mute_my_audio":"關掉我的聲音","pause_my_video":"暫停我的影像","fullscreen":"全螢幕","Info":"資料","Local_IP":"本機網路位址","Remote_IP":"遠端網路位址","Local_Fingerprint":"本機電子指紋","Remote_Fingerprint":"遠端電子指紋","Video_call_not_possible":"無法視訊通話。聯絡人不支援視訊。","Start_video_call":"開始視訊通話","Join_chat":"參加聊天","Join":"參加","Room":"聊天室","Nickname":"綽號","left_the_building":"__nickname__離開了大樓","entered_the_room":"__nickname__進入了聊天室","is_now_known_as":"__oldNickname__改名叫做__newNickname__","This_room_is":"聊天室屬性:","muc_hidden":{"keyword":"隱藏","description":"搜尋也找不到"},"muc_membersonly":{"keyword":"限會員","description":"會員才會加入"},"muc_moderated":{"keyword":"有管制","description":"沒被消音的人才能送訊息"},"muc_nonanonymous":{"keyword":"禁匿名","description":"每個參與人都能看到你的 jabber 代碼(聊天位址)"},"muc_open":{"keyword":"開放","description":"任何人都能參加"},"muc_passwordprotected":{"keyword":"密碼鎖","description":"要輸入正確的密碼才能加入"},"muc_persistent":{"keyword":"永久性","description":"當最後一個參與人都離開時不會結束"},"muc_public":{"keyword":"公開","description":"搜尋得到"},"muc_semianonymous":{"keyword":"半匿名","description":"只有聊天室管理員才看得到你的 jabber 代碼(聊天位址)"},"muc_temporary":{"keyword":"暫時性","description":"最後一個參與人離開了就會結束"},"muc_unmoderated":{"keyword":"沒管制","description":"每個人都可以送訊息"},"muc_unsecured":{"keyword":"沒保護","description":"不需要密碼就能加入"},"Continue":"繼續","Server":"伺服器","Rooms_are_loaded":"載入聊天室中","Could_load_only":"只能載入__count__間聊天室供輸入自動完成使用","muc_explanation":"請輸入要參加的聊天室名稱,綽號非必要","You_already_joined_this_room":"你已經參加這間聊天室了","This_room_will_be_closed":"聊天室即將關閉","Room_not_found_":"新聊天室即將開啟","Loading_room_information":"正在載入聊天室資訊","Destroy":"關閉","Leave":"離開","changed_subject_to":"__nickname__把聊天室的標題改成了\"__subject__\"","muc_removed_kicked":"你被踢出聊天室了","muc_removed_info_kicked":"__nickname__被踢出聊天室了","muc_removed_banned":"你被禁止進入聊天室了","muc_removed_info_banned":"__nickname__被禁止進入聊天室了","muc_removed_affiliation":"你因為身份改變而離開聊天室了","muc_removed_info_affiliation":"__nickname__因為身份改變而離開聊天室了","muc_removed_membersonly":"你離開聊天室了,因為聊天室改為只限會員,但你不是會員","muc_removed_info_membersonly":"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員","muc_removed_shutdown":"你離開聊天室了,因為多人聊天服務正在關閉中。","Reason":"原因","message_not_send":"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了","message_not_send_forbidden":"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了","This_room_has_been_closed":"聊天室已經關閉了","Room_logging_is_enabled":"聊天室紀錄已經啟用了","A_password_is_required":"需要密碼","You_are_not_on_the_member_list":"你不是會員","You_are_banned_from_this_room":"你被禁止進入聊天室了","Your_desired_nickname_":"這個綽號被用掉了,請換一個","The_maximum_number_":"這間聊天室已經到達使用者數目的上限","This_room_is_locked_":"聊天室上鎖了","You_are_not_allowed_to_create_":"不允許你開新的聊天室","Alert":"警告","Call_started":"通話開始","Call_terminated":"通話結束","Carbon_copy":"副本","Enable":"打開","jingle_reason_busy":"忙線中","jingle_reason_decline":"被拒絕了","jingle_reason_success":"被掛斷","Media_failure":"媒體錯誤","No_local_audio_device":"本機沒有音訊設備。","No_local_video_device":"本機沒有視訊設備。","Ok":"好","PermissionDeniedError":"你或你的瀏覽器拒絕了媒體使用權限","Use_local_audio_device":"使用本機音訊設備。","Use_local_video_device":"使用本機視訊設備。","is_":"狀態: __status__","You_received_a_message_from_an_unknown_sender_":"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?","Your_roster_is_empty_add_":"好友清單是空的,請加<a>新的聯絡人</a>","onsmp_explanation_question":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按「回答」。","onsmp_explanation_secret":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。","from_sender":"來自:__sender__","Verified_private_conversation_started":"加密且已校驗的對話開始了。","Unverified_private_conversation_started":"加密但未校驗的對話開始了。","Bookmark":"書籤","Auto-join":"自動參加","Edit_bookmark":"編輯書籤","Room_logging_is_disabled":"聊天室紀錄已經關閉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了","Do_you_want_to_change_the_default_room_configuration":"你想要改變聊天室的預設配置嗎?","Default":"預設值","Change":"修改","Send_file":"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把你的帳號每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你同時在多個用戶端程式用同一個帳號重複登入的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。建議新手將所有用戶端程式的優先度都設為 0 以避免混淆。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。","_is_composing":"正在打字中...","_are_composing":"正在打字中...","Chat_state_notifications":"聊天狀態通知","setting-explanation-chat-state":"想要傳送及接收開始或停止寫訊息的通知嗎?","Share_screen":"分享螢幕","Incoming_stream":"有串流來","Stream_started":"串流開始了","HTTPS_REQUIRED":"這個動作需要連線有加密。","EXTENSION_UNAVAILABLE":"瀏覽器必須要安裝擴充套件或是附加元件。","UNKNOWN_ERROR":"發生了不明錯誤。","Install_extension":"要使用螢幕分享功能請安裝這個擴充套件: ","Connection_accepted":"連線接受了","Stream_terminated":"串流結束了","Close_all":"全部關掉","Notification":"通知","Unreadable_OTR_message":"忽略無法解讀的 OTR 訊息","Load_older_messages":"下載舊訊息","Message_history":"訊息紀錄","setting-mam-enable":"想要從伺服器取得之前儲存的訊息嗎?","File_too_large":"檔案太大了","No_proper_file_transfer_method_available":"沒有適合的檔案傳輸方式","You_have_to_go_online_":"必須要上線才能執行這個動作。"}},"zh":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"File_too_large":null,"No_proper_file_transfer_method_available":null,"You_have_to_go_online_":null}}}; \ No newline at end of file
diff --git a/build/js/ojsxc.js b/build/js/ojsxc.js
index df356e8..a9a30ae 100644
--- a/build/js/ojsxc.js
+++ b/build/js/ojsxc.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.3.0 - 2017-08-25
+ * ojsxc v3.3.1 - 2017-10-20
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,7 +7,7 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.3.0
+ * @version 3.3.1
* @license MIT
*/
@@ -18,6 +18,13 @@
(function($) {
"use strict";
+
+ var serverTypes = {
+ INTERNAL: 0,
+ EXTERNAL: 1,
+ MANAGED: 2
+ };
+
function observeContactsMenu() {
var target = document.getElementById('contactsmenu');
@@ -115,11 +122,8 @@
jsxc.gui.roster.toggle();
});
- if ($('#contactsmenu').length > 0) {
- $('#contactsmenu').before(div);
- } else {
- $('#settings').after(div);
- }
+ $('#header form.searchbox').after(div);
+
}
function onRosterToggle(ev, state, duration) {
@@ -219,18 +223,13 @@
},
success: function(d) {
if (d.result === 'success' && d.data && d.data.serverType !== 'internal' && d.data.xmpp.url !== '' && d.data.xmpp.url !== null) {
+ jsxc.storage.setItem('serverType', serverTypes[d.data.serverType.toUpperCase()]);
cb(d.data);
} else if (d.data && d.data.serverType === 'internal') {
- // fake successful connection
- jsxc.bid = username.toLowerCase() + '@' + window.location.host;
-
- jsxc.storage.setItem('jid', jsxc.bid + '/internal');
- jsxc.storage.setItem('sid', 'internal');
- jsxc.storage.setItem('rid', '123456');
+ jsxc.storage.setItem('serverType', serverTypes.INTERNAL);
- jsxc.options.set('xmpp', {
- url: OC.generateUrl('apps/ojsxc/http-bind')
- });
+ var node = username || OC.currentUser;
+ jsxc.bid = node.toLowerCase() + '@' + window.location.host;
jsxc.options.set('adminSettings', d.data.adminSettings);
@@ -339,6 +338,9 @@
$(document).on('connected.jsxc', function() {
// reset default avatar cache
jsxc.storage.removeUserItem('defaultAvatars');
+ // when we are connected it doesn't matter anymore whether we logged in without chat since the user
+ // must have manually logged in
+ jsxc.storage.setItem('login_without_chat', false);
});
$(document).on('status.contacts.count status.contact.updated', function() {
@@ -386,6 +388,7 @@
if (jsxc.el_exists(jsxc.options.loginForm.form) && jsxc.el_exists(jsxc.options.loginForm.jid) && jsxc.el_exists(jsxc.options.loginForm.pass)) {
var link = $('<a/>').text($.t('Log_in_without_chat')).attr('href', '#').click(function() {
+ jsxc.storage.setItem('login_without_chat', true);
jsxc.submitLoginForm();
});
@@ -405,4 +408,62 @@
observeContactsMenu();
}
});
+
+ $(document).on('click', '#jsxc_roster p', function() {
+ if (jsxc.storage.getItem('serverType') === serverTypes.INTERNAL) {
+ startInternalBackend();
+ }
+ });
+
+ function startInternalBackend() {
+ jsxc.bid = OC.currentUser.toLowerCase() + '@' + window.location.host;
+
+ jsxc.options.set('xmpp', {
+ url: OC.generateUrl('apps/ojsxc/http-bind')
+ });
+
+ $(document).one('attached.jsxc', function() {
+ if (jsxc.options.get('loginForm').startMinimized !== true) {
+ jsxc.gui.roster.toggle(jsxc.CONST.SHOWN);
+ }
+ });
+
+ jsxc.start(jsxc.bid + '/internal', 'internal', '123456');
+ }
+
+ if (jsxc.storage.getItem('serverType') === serverTypes.INTERNAL) {
+ jsxc.gui.showLoginBox = function(){};
+ }
+
+ $(document).on('stateChange.jsxc', function _handler(event, state) {
+ if (state === jsxc.CONST.STATE.SUSPEND) {
+ /**
+ * The first time we go into suspend mode we check if we are using the internal backend.
+ * If this is the case and the user explicitly press the "login_without_chat" button when logging
+ * into Nextcloud we know we are using another authentication mechanism (like SAML/SSO) and thus have
+ * to manually start the connection.
+ */
+ var chatDisabledByUser = jsxc.storage.getUserItem('forcedLogout') || jsxc.storage.getItem('login_without_chat');
+ $(document).off('stateChange.jsxc', _handler);
+ if (jsxc.storage.getItem('serverType') === null) {
+ $.ajax({
+ url: OC.generateUrl('apps/ojsxc/settings/servertype'),
+ success: function (data) {
+ jsxc.storage.setItem('serverType', serverTypes[data.serverType.toUpperCase()]);
+
+ if (data.serverType === 'internal' && !chatDisabledByUser) {
+ jsxc.gui.showLoginBox = function(){};
+ startInternalBackend();
+ }
+ }
+ });
+ } else if (jsxc.storage.getItem('serverType') === serverTypes.INTERNAL && !chatDisabledByUser) {
+ jsxc.gui.showLoginBox = function(){};
+ startInternalBackend();
+ }
+ } else if (state === jsxc.CONST.STATE.READY) {
+ // if JSXC is ready this means we successfully connected and thus don't have to listen to the suspend state
+ $(document).off('stateChange.jsxc', _handler);
+ }
+ });
}(jQuery));
diff --git a/build/lib/Controller/ExternalApiController.php b/build/lib/Controller/ExternalApiController.php
index f93134b..342fdac 100644
--- a/build/lib/Controller/ExternalApiController.php
+++ b/build/lib/Controller/ExternalApiController.php
@@ -160,6 +160,12 @@ class ExternalApiController extends SignatureProtectedApiController
$userGroups = $this->groupManager->getUserGroups($currentUser);
foreach ($userGroups as $userGroup) {
+ if (method_exists($userGroup, 'getDisplayName')) {
+ $groupName = $userGroup->getDisplayName();
+ } else {
+ $groupName = $userGroup->getGID();
+ }
+
foreach ($userGroup->getUsers() as $user) {
$uidMember = $user->getUID();
@@ -170,7 +176,7 @@ class ExternalApiController extends SignatureProtectedApiController
];
}
- $roster[$uidMember]['groups'][] = $userGroup->getDisplayName();
+ $roster[$uidMember]['groups'][] = $groupName;
}
}
diff --git a/build/lib/Controller/SettingsController.php b/build/lib/Controller/SettingsController.php
index dbd995d..094f6d6 100644
--- a/build/lib/Controller/SettingsController.php
+++ b/build/lib/Controller/SettingsController.php
@@ -254,6 +254,14 @@ class SettingsController extends Controller
return $response;
}
+ /**
+ * @NoAdminRequired
+ */
+ public function getServerType()
+ {
+ return ["serverType" => $this->getAppValue('serverType', 'internal')];
+ }
+
private function getCurrentUser()
{
$currentUser = false;
@@ -322,8 +330,7 @@ class SettingsController extends Controller
private function isPasswordConfirmationRequired()
{
$version = \OCP\Util::getVersion();
- preg_match('/^([0-9]+)\.', $version, $versionMatches);
- $majorVersion = intval($versionMatches[1]);
+ $majorVersion = intval($version[0]);
// copied from owncloud/settings/ajax/installapp.php
$lastConfirm = (int) \OC::$server->getSession()->get('last-password-confirm');
diff --git a/build/lib/db/README.md b/build/lib/db/README.md
index fce2e82..8dea934 100644
--- a/build/lib/db/README.md
+++ b/build/lib/db/README.md
@@ -14,4 +14,13 @@ The following mappers are used:
- StanzaMapper -> parent of all the other mappers
- MessageMapper -> used to store Message entities inside the longpolling table.
- PresenceMapper -> used to save, update and fetch presences of the users
- - IQRoster doesn't have a mapper since this won't be saved in the DB. \ No newline at end of file
+ - IQRoster doesn't have a mapper since this won't be saved in the DB.
+
+
+# Important note on userids and jid's
+
+When users and Stanza's containing users are stored inside the database this must be done using the Nextcloud userid
+and not using a jid! So at all times the user 'admin' must be stored as 'admin' and not as 'admin@localhost/internal' even
+in the `to` and `from` parameters of raw xml stanzas. This to support multiple domain Nextcloud instances.
+The userId's are escaped using the `OCA\OJSXC\AppInfo\Appplication::sanitizeUserId` function to support the XMPP standards.
+When the userId is available inside the class the `OJSXC_UserId` paramter of `OCA\OJSXC\AppInfo\Appplication` must be used. \ No newline at end of file
diff --git a/build/lib/db/iqrosterpush.php b/build/lib/db/iqrosterpush.php
index 1d8b596..aebf9dc 100644
--- a/build/lib/db/iqrosterpush.php
+++ b/build/lib/db/iqrosterpush.php
@@ -2,6 +2,7 @@
namespace OCA\OJSXC\Db;
+use OCA\OJSXC\AppInfo\Application;
use Sabre\Xml\Reader;
use Sabre\Xml\Writer;
use Sabre\Xml\XmlDeserializable;
@@ -13,7 +14,6 @@ use Sabre\Xml\XmlSerializable;
* Class IQRosterPush
*
* @package OCA\OJSXC\Db
- * @method void setJid($jid)
* @method void setName($name)
* @method void setSubscription($subscription)
* @method string getJid()
@@ -39,6 +39,21 @@ class IQRosterPush extends Stanza implements XmlSerializable
*/
public $subscription;
+ /**
+ * Sets the to user as a `user`.
+ *
+ * @see setFullJid
+ * @param $userId
+ * @param null $host_and_or_resource
+ */
+ public function setJid($userId, $host_and_or_resource = null)
+ {
+ $this->jid = Application::santizeUserId($userId);
+ if (!is_null($host_and_or_resource)) {
+ $this->jid .= '@' . $host_and_or_resource;
+ }
+ }
+
public function xmlSerialize(Writer $writer)
{
$writer->write([
diff --git a/build/lib/db/presencemapper.php b/build/lib/db/presencemapper.php
index f34bf92..adc4831 100644
--- a/build/lib/db/presencemapper.php
+++ b/build/lib/db/presencemapper.php
@@ -109,8 +109,8 @@ class PresenceMapper extends Mapper
$stmt = $this->execute("SELECT * FROM `*PREFIX*ojsxc_presence` WHERE `userid` != ?", [$this->userId]);
$results = [];
while ($row = $stmt->fetch()) {
- $row['from'] = $row['userid'] . '@' . $this->host . '/internal';
- $row['to'] = $this->userId . '@' . $this->host . '/internal';
+ $row['from'] = [$row['userid'], $this->host . '/internal'];
+ $row['to'] = [$this->userId, $this->host . '/internal'];
$results[] = $this->mapRowToEntity($row);
}
$stmt->closeCursor();
@@ -196,11 +196,13 @@ class PresenceMapper extends Mapper
$presenceToSend->setPresence('unavailable');
$presenceToSend->setFrom($inactiveUser);
foreach ($onlineUsers as $user) {
+ // send to every online user (except the user who initiated the update)
$presenceToSend->setTo($user);
$this->messageMapper->insert($presenceToSend);
}
- $presenceToSend->setTo($this->userId . '@' . $this->host . '/internal');
- $presenceToSend->setFrom($inactiveUser . '@' . $this->host . '/internal');
+ // and now send it to the user who initiated the update
+ $presenceToSend->setTo($this->userId, $this->host . '/internal');
+ $presenceToSend->setFrom($inactiveUser, $this->host . '/internal');
$this->newContentContainer->addStanza($presenceToSend);
}
}
diff --git a/build/lib/db/stanza.php b/build/lib/db/stanza.php
index 673fd02..4998579 100644
--- a/build/lib/db/stanza.php
+++ b/build/lib/db/stanza.php
@@ -2,6 +2,7 @@
namespace OCA\OJSXC\Db;
+use OCA\OJSXC\AppInfo\Application;
use \OCP\AppFramework\Db\Entity;
use Sabre\Xml\Reader;
use Sabre\Xml\Writer;
@@ -43,14 +44,45 @@ class Stanza extends Entity implements XmlSerializable
return $this->to;
}
- public function setTo($userId)
+ /**
+ * Sets the to user as a `user`.
+ *
+ * @see setFullTo
+ * @param $userId
+ * @param null $host_and_or_resource
+ */
+ public function setTo($userId, $host_and_or_resource = null)
{
- $this->to = strtolower($userId);
+ if (is_array($userId)) {
+ // support mapFromRow
+ $host_and_or_resource = $userId[1];
+ $userId = $userId[0];
+ }
+
+ $this->to = Application::santizeUserId($userId);
+ if (!is_null($host_and_or_resource)) {
+ $this->to .= '@' . $host_and_or_resource;
+ }
}
- public function setFrom($userId)
+ /**
+ * Sets the from user as a `user`.
+ *
+ * @see setFullFrom
+ * @param $userId
+ * @param null $host_and_or_resource
+ */
+ public function setFrom($userId, $host_and_or_resource = null)
{
- $this->from = strtolower($userId);
+ if (is_array($userId)) {
+ // support mapFromRow
+ $host_and_or_resource = $userId[1];
+ $userId = $userId[0];
+ }
+ $this->from = Application::santizeUserId($userId);
+ if (!is_null($host_and_or_resource)) {
+ $this->from .= '@' . $host_and_or_resource;
+ }
}
public function getFrom()
diff --git a/build/lib/db/stanzamapper.php b/build/lib/db/stanzamapper.php
index 6f7ae73..f84a020 100644
--- a/build/lib/db/stanzamapper.php
+++ b/build/lib/db/stanzamapper.php
@@ -66,9 +66,9 @@ class StanzaMapper extends Mapper
$stmt = $this->execute("SELECT stanza, id FROM *PREFIX*ojsxc_stanzas WHERE `to`=?", [$to]);
$results = [];
while ($row = $stmt->fetch()) {
- $row['stanza'] = preg_replace('/to="([^"@]*)"/', "to=\"$1@" .$this->host ."/internal\"", $row['stanza']);
- $row['stanza'] = preg_replace('/from="([^"@]*)"/', "from=\"$1@" .$this->host ."/internal\"", $row['stanza']);
- $row['stanza'] = preg_replace('/jid="([^"@]*)"/', "jid=\"$1@" .$this->host ."/internal\"", $row['stanza']);
+ $row['stanza'] = preg_replace('/to="([^"]*)"/', "to=\"$1@" .$this->host ."/internal\"", $row['stanza']);
+ $row['stanza'] = preg_replace('/from="([^"]*)"/', "from=\"$1@" .$this->host ."/internal\"", $row['stanza']);
+ $row['stanza'] = preg_replace('/jid="([^"]*)"/', "jid=\"$1@" .$this->host ."\"", $row['stanza']);
$results[] = $this->mapRowToEntity($row);
}
$stmt->closeCursor();
diff --git a/build/lib/stanzahandlers/iq.php b/build/lib/stanzahandlers/iq.php
index 9a7293c..9d36cc6 100644
--- a/build/lib/stanzahandlers/iq.php
+++ b/build/lib/stanzahandlers/iq.php
@@ -7,6 +7,7 @@ use OCP\IConfig;
use OCP\IUserManager;
use Sabre\Xml\Reader;
use Sabre\Xml\Writer;
+use OCA\OJSXC\AppInfo\Application;
/**
* Class IQ
@@ -57,11 +58,12 @@ class IQ extends StanzaHandler
$id = $stanza['attributes']['id'];
$iqRoster = new IQRoster();
$iqRoster->setType('result');
- $iqRoster->setTo($this->from);
+ $iqRoster->setTo($this->userId);
$iqRoster->setQid($id);
foreach ($this->userManager->search('') as $user) {
- if ($debugMode || (strtolower($user->getUID()) !== $this->userId)) {
- $iqRoster->addItem($user->getUID() . '@' . $this->host, $user->getDisplayName());
+ $userId = Application::santizeUserId($user->getUID());
+ if ($debugMode || ($userId !== $this->userId && $user->isEnabled())) {
+ $iqRoster->addItem($userId . '@' . $this->host, $user->getDisplayName());
}
}
return $iqRoster;
diff --git a/build/lib/stanzahandlers/message.php b/build/lib/stanzahandlers/message.php
index d5f203e..d3c5727 100644
--- a/build/lib/stanzahandlers/message.php
+++ b/build/lib/stanzahandlers/message.php
@@ -54,7 +54,7 @@ class Message extends StanzaHandler
public function handle(array $stanza)
{
$to = $this->getAttribute($stanza, 'to');
- $pos = strpos($to, '@');
+ $pos = strrpos($to, '@');
$this->to = substr($to, 0, $pos);
foreach ($stanza['value'] as $keyRaw => $value) {
// remove namespace from key as it is unneeded and cause problems
@@ -73,7 +73,7 @@ class Message extends StanzaHandler
$message = new MessageEntity();
$message->setTo($this->to);
- $message->setFrom($this->from);
+ $message->setFrom($this->userId);
$message->setValue($this->values);
$message->setType($this->type);
$this->messageMapper->insert($message);
diff --git a/build/lib/stanzahandlers/stanzahandler.php b/build/lib/stanzahandlers/stanzahandler.php
index 6b0d78f..b3b75e4 100644
--- a/build/lib/stanzahandlers/stanzahandler.php
+++ b/build/lib/stanzahandlers/stanzahandler.php
@@ -37,7 +37,6 @@ class StanzaHandler
{
$this->userId = $userId;
$this->host = $host;
- $this->from = $this->userId;
}
/**
diff --git a/build/templates/settings/personal.php b/build/templates/settings/personal.php
index 1fadffb..323e330 100644
--- a/build/templates/settings/personal.php
+++ b/build/templates/settings/personal.php
@@ -12,7 +12,7 @@ if (function_exists('script')) {
<div id="ojsxc-settings">
<label>
<input type="checkbox" name="loginFormEnable" value="true" <?php if($_[ 'loginFormEnable']==='true' || $_[ 'loginFormEnable']===true) echo "checked"; ?> />
- If this option is enabled, the chat will start on login.
+ Launches chat upon login.
</label>
</div>
</div>
diff --git a/package.json b/package.json
index b1aa9ce..5835bb1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ojsxc",
- "version": "3.3.0",
+ "version": "3.3.1",
"description": "Real-time chat app for Nextcloud",
"homepage": "http://www.jsxc.org/",
"bugs": "https://github.com/jsxc/jsxc/issues",