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
path: root/build
diff options
context:
space:
mode:
authorsualko <klaus@jsxc.org>2017-02-14 16:05:59 +0300
committersualko <klaus@jsxc.org>2017-02-14 16:05:59 +0300
commit9371ad3741b8274edef5f9de4f5a5f33feffc1df (patch)
tree513a29464d5d5a40d2c969bbbafcb8eb3fc6ef02 /build
parent644a8fe35706b4ea24c50208a9ccaad850b7a24c (diff)
build v3.1.0v3.1.0
Diffstat (limited to 'build')
-rw-r--r--build/ajax/getSettings.php19
-rw-r--r--build/appinfo/info.xml2
-rw-r--r--build/css/jsxc.oc.css4
-rw-r--r--build/js/admin.js4
-rw-r--r--build/js/eof.js4
-rw-r--r--build/js/jsxc/jsxc.js6
-rw-r--r--build/js/jsxc/jsxc.min.js6
-rw-r--r--build/js/jsxc/jsxc.min.js.map2
-rw-r--r--build/js/jsxc/lib/jsxc.dep.js2747
-rw-r--r--build/js/jsxc/lib/jsxc.dep.min.js22
-rw-r--r--build/js/jsxc/lib/jsxc.dep.min.js.map2
-rw-r--r--build/js/jsxc/lib/translation.js2
-rw-r--r--build/js/ojsxc.js4
13 files changed, 759 insertions, 2065 deletions
diff --git a/build/ajax/getSettings.php b/build/ajax/getSettings.php
index 6d466c0..c02754c 100644
--- a/build/ajax/getSettings.php
+++ b/build/ajax/getSettings.php
@@ -9,20 +9,23 @@ function validateBoolean($val)
OCP\JSON::callCheck();
-$username = $_POST ['username'];
-$password = $_POST ['password'];
+$currentUser = false;
-$ocUser = new OCP\User();
-
-$auth = ($password !== null) ? $ocUser->checkPassword($username, $password) : OCP\User::isLoggedIn();
+if(!empty($_POST['password']) && !empty($_POST['username'])) {
+ $currentUser = \OC::$server->getUserManager()->checkPassword($_POST['username'], $_POST['password']);
+} else if (OCP\User::isLoggedIn()) {
+ $currentUser = \OC::$server->getUserSession()->getUser();
+}
-if (!$auth) {
+if (!$currentUser) {
echo json_encode(array(
'result' => 'noauth',
));
exit();
}
+$currentUID = $currentUser->getUID();
+
$config = \OC::$server->getConfig();
$data = array();
@@ -49,7 +52,7 @@ $data ['xmpp'] ['overwrite'] = validateBoolean($config->getAppValue('ojsxc', 'xm
$data ['xmpp'] ['onlogin'] = null;
if (validateBoolean($config->getAppValue('ojsxc', 'xmppPreferMail'))) {
- $mail = $config->getUserValue($username,'settings','email');
+ $mail = $config->getUserValue($currentUID,'settings','email');
if ($mail !== null) {
list($u, $d) = explode("@", $mail, 2);
@@ -60,7 +63,7 @@ if (validateBoolean($config->getAppValue('ojsxc', 'xmppPreferMail'))) {
}
}
-$options = $config->getUserValue($username, 'ojsxc', 'options');
+$options = $config->getUserValue($currentUID, 'ojsxc', 'options');
if ($options !== null) {
$options = (array) json_decode($options, true);
diff --git a/build/appinfo/info.xml b/build/appinfo/info.xml
index 481d784..acc1a77 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.1.0-beta.2</version>
+ <version>3.1.0</version>
<licence>agpl</licence>
<author mail="klaus@jsxc.org">Klaus Herberth</author>
<author>Tobia De Koninck</author>
diff --git a/build/css/jsxc.oc.css b/build/css/jsxc.oc.css
index 4bef902..7281c77 100644
--- a/build/css/jsxc.oc.css
+++ b/build/css/jsxc.oc.css
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.1.0-beta.2 - 2017-02-10
+ * ojsxc v3.1.0 - 2017-02-14
*
* 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.1.0-beta.2
+ * @version 3.1.0
* @license MIT
*/
diff --git a/build/js/admin.js b/build/js/admin.js
index 123bc03..414c7f5 100644
--- a/build/js/admin.js
+++ b/build/js/admin.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.1.0-beta.2 - 2017-02-10
+ * ojsxc v3.1.0 - 2017-02-14
*
* 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.1.0-beta.2
+ * @version 3.1.0
* @license MIT
*/
diff --git a/build/js/eof.js b/build/js/eof.js
index c66804b..0eb30d8 100644
--- a/build/js/eof.js
+++ b/build/js/eof.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.1.0-beta.2 - 2017-02-10
+ * ojsxc v3.1.0 - 2017-02-14
*
* 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.1.0-beta.2
+ * @version 3.1.0
* @license MIT
*/
diff --git a/build/js/jsxc/jsxc.js b/build/js/jsxc/jsxc.js
index a777679..ec94be2 100644
--- a/build/js/jsxc/jsxc.js
+++ b/build/js/jsxc/jsxc.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.1.0-beta.2 - 2017-02-10
+ * jsxc v3.1.0 - 2017-02-14
*
* 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.1.0-beta.2
+ * @version 3.1.0
* @license MIT
*/
@@ -25,7 +25,7 @@ var jsxc = null, RTC = null, RTCPeerconnection = null;
*/
jsxc = {
/** Version of jsxc */
- version: '3.1.0-beta.2',
+ version: '3.1.0',
/** True if i'm the master */
master: false,
diff --git a/build/js/jsxc/jsxc.min.js b/build/js/jsxc/jsxc.min.js
index b3304fd..a189dc3 100644
--- a/build/js/jsxc/jsxc.min.js
+++ b/build/js/jsxc/jsxc.min.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.1.0-beta.2 - 2017-02-10
+ * jsxc v3.1.0 - 2017-02-14
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,10 +7,10 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.1.0-beta.2
+ * @version 3.1.0
* @license MIT
*/
-var jsxc=null,RTC=null,RTCPeerconnection=null;!function($){"use strict";jsxc={version:"3.1.0-beta.2",master:!1,role_allocation:!1,to:[],toBusy:null,toNotification:null,toNotificationDelay:500,keepaliveInterval:null,reconnect:!1,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"},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){jsxc.storage.getItem("debug")===!0&&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),"undefined"==typeof localStorage)return void jsxc.warn("Browser doesn't support localStorage.");jsxc.options.get=function(key){if(jsxc.bid){var local=jsxc.storage.getUserItem("options")||{};return"undefined"!=typeof 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,debug:jsxc.storage.getItem("debug")===!0,interpolation:{prefix:"__",suffix:"__"}},function(){window.jqueryI18next.init(window.i18next,$,{tName:"t",i18nName:"i18next",handleName:"localize"})}),jsxc.storage.getItem("debug")===!0&&(jsxc.options.otr.debug=!0),window.addEventListener("storage",jsxc.storage.onStorage,!1),$(document).on("attached.jsxc",jsxc.registerLogout);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.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(settings!==!1){var enabled=settings.loginForm&&settings.loginForm.enable||settings.xmpp&&settings.xmpp.onlogin;if(enabled="true"===enabled||enabled===!0)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)}else(!jsxc.isLoginForm()||jsxc.options.loginForm&&"attach"===jsxc.options.loginForm.ifFound)&&(jsxc.changeState(jsxc.CONST.STATE.PREVCONFOUND),"undefined"==typeof jsxc.storage.getItem("alive")?jsxc.onMaster():jsxc.checkMaster())},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.connected?(jsxc.debug("We are already connected"),!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)}))},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&&"undefined"!=typeof jsxc.options.loginForm.onConnecting||jsxc.gui.showWaitAlert($.t("Logging_in"));var settings;"function"==typeof jsxc.options.loadSettings?(settings=jsxc.options.loadSettings.call(this,username,password,function(s){jsxc._prepareLogin(username,password,cb,s)}),"undefined"!=typeof settings&&jsxc._prepareLogin(username,password,cb,settings)):jsxc._prepareLogin(username,password,cb)},_prepareLogin:function(username,password,cb,loadedSettings){if(loadedSettings===!1)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);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={}),$.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.updateAvatar($("#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,"undefined"==typeof 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.updateAvatar($("#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){jsxc.warn("jsxc.jidToCid is deprecated!");var cid=Strophe.getBareJidFromJid(jid).replace("@","-").replace(/\./g,"-").toLowerCase();return cid},jidToBid:function(jid){return Strophe.unescapeNode(Strophe.getBareJidFromJid(jid).toLowerCase())},restoreRoster:function(){var buddies=jsxc.storage.getUserItem("buddylist");return buddies&&0!==buddies.length?($.each(buddies,function(index,value){jsxc.gui.roster.add(value)}),jsxc.gui.roster.loaded=!0,void $(document).trigger("cloaded.roster.jsxc")):(jsxc.debug("No saved buddylist."),void jsxc.gui.roster.empty())},restoreWindows:function(){var windows=jsxc.storage.getUserItem("windowlist");null!==windows&&$.each(windows,function(index,bid){var win=jsxc.storage.getUserItem("window",bid);return win?(jsxc.gui.window.init(bid),win.minimize?jsxc.gui.window.hide(bid):jsxc.gui.window.show(bid),void jsxc.gui.window.setText(bid,win.text)):(jsxc.debug("Associated window-element is missing: "+bid),!0)})},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"undefined"!=typeof document.hidden?hidden=document.hidden:"undefined"!=typeof document.webkitHidden?hidden=document.webkitHidden:"undefined"!=typeof document.mozHidden?hidden=document.mozHidden:"undefined"!=typeof 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)}},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")),jsxc.xmpp.conn=new Strophe.Connection(url),jsxc.storage.getItem("debug")===!0&&(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.reconnect=!0,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.triggeredFromElement="boolean"!=typeof complete||complete,!jsxc.master)return jsxc.storage.removeItem("sid"),!0;if(jsxc.storage.removeUserItem("buddylist"),jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("unreadMsg"),$("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(){if(jsxc.xmpp.conn.pause(),jsxc.xmpp.initNewConnection(),jsxc.xmpp.saveSessionParameter(),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"),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.onHeadlineMessage,null,"message","headline"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onReceived,null,"message"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onPresence,null,"presence"),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))})),"undefined"==typeof 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.reconnect&&jsxc.storage.getUserItem("buddylist"))jsxc.xmpp.sendPres(),jsxc.restoreCompleted||jsxc.gui.restore();else{$(document).one("cloaded.roster.jsxc",jsxc.xmpp.sendPres),$("#jsxc_roster > p:first").remove();var iq=$iq({type:"get"}).c("query",{xmlns:"jabber:iq:roster"});jsxc.xmpp.conn.sendIQ(iq,jsxc.xmpp.onRoster)}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("buddylist"),jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("own"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("unreadMsg"),jsxc.storage.removeUserElement("options","RTCPeerConfig")},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));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");priority&&"undefined"!=typeof priority[presState]&&0!==parseInt(priority[presState])&&pres.c("priority").t(priority[presState]).up(),jsxc.debug("Send presence",pres.toString()),jsxc.xmpp.conn.send(pres)},disconnected:function(){jsxc.debug("disconnected"),jsxc.storage.removeItem("jid"),jsxc.storage.removeItem("sid"),jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("hidden"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),$(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){jsxc.debug("Load roster",iq);var buddies=[];$(iq).find("item").each(function(){var jid=$(this).attr("jid"),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),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),$(iq).find("item").each(function(){var jid=$(this).attr("jid"),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));var temp=jsxc.storage.saveBuddy(bid,{jid:jid,name:name,sub:sub});"updated"===temp?(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))}}),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){var bl=jsxc.storage.getUserItem("buddylist");return bl.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=status: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 body=$(message).find("body:first").text(),htmlBody=$(message).find('body[xmlns="'+Strophe.NS.XHTML+'"]');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){var chat=jsxc.storage.getUserItem("chat",bid)||[];0===chat.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);return msg=jsxc.escapeHTML(msg),jsxc.storage.saveMessage(bid,"in",msg,!1,forwarded,stamp),!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]");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.")))}return jsxc.otr.objects.hasOwnProperty(bid)&&body?jsxc.otr.objects[bid].receiveMsg(body,{stamp:stamp,forwarded:forwarded,attachment:attachment}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.IN,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp,attachment:attachment}),!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},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"),message=new jsxc.Message(receivedId);message.received()}return!0},sendMessage:function(message){var bid=message.bid,msg=message.htmlMsg,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});if(message.type===jsxc.Message.HTML){xmlMsg.c("html",{xmlns:Strophe.NS.XHTML_IM});var body=Strophe.xmlElement("body",{xmlns:Strophe.NS.XHTML});body.innerHTML=msg,xmlMsg.node.appendChild(body)}else xmlMsg.c("body").t(msg);jsxc.xmpp.carbons.enabled&&msg.match(/^\?OTR/)&&xmlMsg.up().c("private",{xmlns:jsxc.CONST.NS.CARBONS}),"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){
+var jsxc=null,RTC=null,RTCPeerconnection=null;!function($){"use strict";jsxc={version:"3.1.0",master:!1,role_allocation:!1,to:[],toBusy:null,toNotification:null,toNotificationDelay:500,keepaliveInterval:null,reconnect:!1,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"},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){jsxc.storage.getItem("debug")===!0&&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),"undefined"==typeof localStorage)return void jsxc.warn("Browser doesn't support localStorage.");jsxc.options.get=function(key){if(jsxc.bid){var local=jsxc.storage.getUserItem("options")||{};return"undefined"!=typeof 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,debug:jsxc.storage.getItem("debug")===!0,interpolation:{prefix:"__",suffix:"__"}},function(){window.jqueryI18next.init(window.i18next,$,{tName:"t",i18nName:"i18next",handleName:"localize"})}),jsxc.storage.getItem("debug")===!0&&(jsxc.options.otr.debug=!0),window.addEventListener("storage",jsxc.storage.onStorage,!1),$(document).on("attached.jsxc",jsxc.registerLogout);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.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(settings!==!1){var enabled=settings.loginForm&&settings.loginForm.enable||settings.xmpp&&settings.xmpp.onlogin;if(enabled="true"===enabled||enabled===!0)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)}else(!jsxc.isLoginForm()||jsxc.options.loginForm&&"attach"===jsxc.options.loginForm.ifFound)&&(jsxc.changeState(jsxc.CONST.STATE.PREVCONFOUND),"undefined"==typeof jsxc.storage.getItem("alive")?jsxc.onMaster():jsxc.checkMaster())},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.connected?(jsxc.debug("We are already connected"),!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)}))},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&&"undefined"!=typeof jsxc.options.loginForm.onConnecting||jsxc.gui.showWaitAlert($.t("Logging_in"));var settings;"function"==typeof jsxc.options.loadSettings?(settings=jsxc.options.loadSettings.call(this,username,password,function(s){jsxc._prepareLogin(username,password,cb,s)}),"undefined"!=typeof settings&&jsxc._prepareLogin(username,password,cb,settings)):jsxc._prepareLogin(username,password,cb)},_prepareLogin:function(username,password,cb,loadedSettings){if(loadedSettings===!1)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);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={}),$.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.updateAvatar($("#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,"undefined"==typeof 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.updateAvatar($("#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){jsxc.warn("jsxc.jidToCid is deprecated!");var cid=Strophe.getBareJidFromJid(jid).replace("@","-").replace(/\./g,"-").toLowerCase();return cid},jidToBid:function(jid){return Strophe.unescapeNode(Strophe.getBareJidFromJid(jid).toLowerCase())},restoreRoster:function(){var buddies=jsxc.storage.getUserItem("buddylist");return buddies&&0!==buddies.length?($.each(buddies,function(index,value){jsxc.gui.roster.add(value)}),jsxc.gui.roster.loaded=!0,void $(document).trigger("cloaded.roster.jsxc")):(jsxc.debug("No saved buddylist."),void jsxc.gui.roster.empty())},restoreWindows:function(){var windows=jsxc.storage.getUserItem("windowlist");null!==windows&&$.each(windows,function(index,bid){var win=jsxc.storage.getUserItem("window",bid);return win?(jsxc.gui.window.init(bid),win.minimize?jsxc.gui.window.hide(bid):jsxc.gui.window.show(bid),void jsxc.gui.window.setText(bid,win.text)):(jsxc.debug("Associated window-element is missing: "+bid),!0)})},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"undefined"!=typeof document.hidden?hidden=document.hidden:"undefined"!=typeof document.webkitHidden?hidden=document.webkitHidden:"undefined"!=typeof document.mozHidden?hidden=document.mozHidden:"undefined"!=typeof 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)}},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")),jsxc.xmpp.conn=new Strophe.Connection(url),jsxc.storage.getItem("debug")===!0&&(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.reconnect=!0,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.triggeredFromElement="boolean"!=typeof complete||complete,!jsxc.master)return jsxc.storage.removeItem("sid"),!0;if(jsxc.storage.removeUserItem("buddylist"),jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("unreadMsg"),$("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(){if(jsxc.xmpp.conn.pause(),jsxc.xmpp.initNewConnection(),jsxc.xmpp.saveSessionParameter(),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"),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.onHeadlineMessage,null,"message","headline"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onReceived,null,"message"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onPresence,null,"presence"),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))})),"undefined"==typeof 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.reconnect&&jsxc.storage.getUserItem("buddylist"))jsxc.xmpp.sendPres(),jsxc.restoreCompleted||jsxc.gui.restore();else{$(document).one("cloaded.roster.jsxc",jsxc.xmpp.sendPres),$("#jsxc_roster > p:first").remove();var iq=$iq({type:"get"}).c("query",{xmlns:"jabber:iq:roster"});jsxc.xmpp.conn.sendIQ(iq,jsxc.xmpp.onRoster)}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("buddylist"),jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("own"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("unreadMsg"),jsxc.storage.removeUserElement("options","RTCPeerConfig")},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));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");priority&&"undefined"!=typeof priority[presState]&&0!==parseInt(priority[presState])&&pres.c("priority").t(priority[presState]).up(),jsxc.debug("Send presence",pres.toString()),jsxc.xmpp.conn.send(pres)},disconnected:function(){jsxc.debug("disconnected"),jsxc.storage.removeItem("jid"),jsxc.storage.removeItem("sid"),jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("hidden"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),$(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){jsxc.debug("Load roster",iq);var buddies=[];$(iq).find("item").each(function(){var jid=$(this).attr("jid"),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),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),$(iq).find("item").each(function(){var jid=$(this).attr("jid"),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));var temp=jsxc.storage.saveBuddy(bid,{jid:jid,name:name,sub:sub});"updated"===temp?(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))}}),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){var bl=jsxc.storage.getUserItem("buddylist");return bl.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=status: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 body=$(message).find("body:first").text(),htmlBody=$(message).find('body[xmlns="'+Strophe.NS.XHTML+'"]');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){var chat=jsxc.storage.getUserItem("chat",bid)||[];0===chat.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);return msg=jsxc.escapeHTML(msg),jsxc.storage.saveMessage(bid,"in",msg,!1,forwarded,stamp),!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]");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.")))}return jsxc.otr.objects.hasOwnProperty(bid)&&body?jsxc.otr.objects[bid].receiveMsg(body,{stamp:stamp,forwarded:forwarded,attachment:attachment}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.IN,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp,attachment:attachment}),!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},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"),message=new jsxc.Message(receivedId);message.received()}return!0},sendMessage:function(message){var bid=message.bid,msg=message.htmlMsg,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});if(message.type===jsxc.Message.HTML){xmlMsg.c("html",{xmlns:Strophe.NS.XHTML_IM});var body=Strophe.xmlElement("body",{xmlns:Strophe.NS.XHTML});body.innerHTML=msg,xmlMsg.node.appendChild(body)}else xmlMsg.c("body").t(msg);jsxc.xmpp.carbons.enabled&&msg.match(/^\?OTR/)&&xmlMsg.up().c("private",{xmlns:jsxc.CONST.NS.CARBONS}),"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(err!==!1)return jsxc.options.get("carbons").enable?jsxc.xmpp.carbons.enable():jsxc.xmpp.carbons.disable()}},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),res=Strophe.getResourceFromJid(jid);return res||jsxc.xmpp.httpUpload.ready?void jsxc.fileTransfer.showFileSelection(jid):void jsxc.fileTransfer.selectResource(bid,jsxc.fileTransfer.startGuiAction)},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.fileSelected=function(jid,msg,file){var bid=jsxc.jidToBid(jid);if("webrtc"!==file.transportMethod&&jsxc.xmpp.httpUpload.ready&&file.size>jsxc.options.get("httpUpload").maxSize)return jsxc.debug("File too large for http upload."),file.transportMethod="webrtc",void jsxc.fileTransfer.selectResource(bid,function(jid){jsxc.fileTransfer.fileSelected(jid,msg,file)},function(){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.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){var sess=jsxc.webrtc.sendFile(jid,file);sess.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");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")}},$(document).on("update.gui.jsxc",function(ev,bid){jsxc.fileTransfer.updateIcons(bid)}),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 win=jsxc.gui.window.open(jsxc.jidToBid(jid));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",$.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.updateAvatar(ri.add(we.find(".jsxc_bar")),data.jid,data.avatar),$(document).trigger("update.gui.jsxc",[bid])},updateAvatar:function(el,jid,aid){var setAvatar=function(src){return 0===src||"0"===src?"function"==typeof jsxc.options.defaultAvatar?void jsxc.options.defaultAvatar.call(el,jid):void jsxc.gui.avatarPlaceholder(el.find(".jsxc_avatar"),jid):(el.find(".jsxc_avatar").removeAttr("style"),void el.find(".jsxc_avatar").css({"background-image":"url("+src+")","text-indent":"999px"}))};if("undefined"==typeof aid)return void setAvatar(0);var avatarSrc=jsxc.storage.getUserItem("avatar",aid);if(jsxc.master||avatarSrc||(avatarSrc=0),null!==avatarSrc)setAvatar(avatarSrc);else{var handler_cb=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}src=src.replace(/[\t\r\n\f]/gi,""),jsxc.storage.setUserItem("avatar",aid,src),setAvatar(src)},error_cb=function(msg){jsxc.warn("Could not load vcard.",msg),jsxc.storage.setUserItem("avatar",aid,0),setAvatar(0)};Strophe.getBareJidFromJid(jid)===Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid)?jsxc.xmpp.conn.vcard.get(handler_cb,error_cb):jsxc.xmpp.conn.vcard.get(handler_cb,Strophe.getBareJidFromJid(jid),error_cb)}},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){settings===!1?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();return""===sec||""===quest?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"),void 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();return""===sec?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"),void 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")),jsxc.options.loginForm.triggered!==!1&&$("#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){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)}return 0===$(stanza).find("vCard").length||1===$(stanza).find("vcard > *").length&&1===photo.length?void failedToLoad():void printProp($(stanza).find("vcard > *"),0)}},failedToLoad)},showSettings:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("settings")),"false"!==jsxc.options.get("xmpp").overwrite&&jsxc.options.get("xmpp").overwrite!==!1||$(".jsxc_fieldsetXmpp").parent().hide(),$("#jsxc_dialog form").each(function(){var self=$(this);self.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&&"undefined"!=typeof data[key]&&("checkbox"===type?"false"!==data[key]&&data[key]!==!1&&(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],type=this.type;val="checkbox"===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.primary&&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.primary&&opt.option.cb&&dialog.find(".btn-primary").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){external!==!0&&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.find(".jsxc_avatar").length>0&&(el=el.find(".jsxc_avatar")),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=count===!0?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=count===!0?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=count===!0?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(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.gui.queryActions[action].call(jsxc,jid,params),!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(!("undefined"!=typeof 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=$("<div>");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")){var mute=!jsxc.options.get("muteNotification");mute?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")},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){$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text").html(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").append($("<p>"+$.t("no_connection")+"</p>").append(" <a>"+$.t("relogin")+"</a>").click(function(){jsxc.gui.showLoginBox()}))},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(){var form=$(this);form.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(),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){return 13!==ev.which||ev.shiftKey||!$(this).val()?void resizeTextarea.call(this):(jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.OUT,msg:$(this).val()}),$(this).css("height","").val(""),void 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){return 0===jsxc.gui.window.get(bid).length?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)),void 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(left*-1),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),message.msg=jsxc.removeHTML(message.msg),message.msg=jsxc.escapeHTML(message.msg),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&message.forwarded!==!0&&(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&&message.forwarded!==!0&&message.htmlMsg&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message),"out"===message.direction&&"?"===message.msg&&jsxc.options.get("theAnswerToAnything")!==!1&&("undefined"==typeof 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){var href=url.match(/^https?:\/\//i)?url:"http://"+url;return'<a href="'+href+'" 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),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")),message.attachment.persistent===!1&&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)}if("sys"===direction?jsxc.gui.window.get(bid).find(".jsxc_textarea").append('<div class="jsxc_clear"/>'):"undefined"!=typeof message.stamp&&msgDiv.append(msgTsDiv),"sys"!==direction&&$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text").html(msg),jsxc.Message.getDOM(uid).length>0?jsxc.Message.getDOM(uid).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.updateAvatar(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),jsxc.gui.window.scrollDown(bid)},setText:function(bid,text){jsxc.gui.window.get(bid).find(".jsxc_textinput").val(text)},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);var history=jsxc.storage.getUserItem("history",bid)||[];history.map(function(id){jsxc.storage.removeUserItem("msg",id)}),jsxc.storage.setUserItem("history",bid,[]);var win=jsxc.gui.window.get(bid);win.length>0&&win.find(".jsxc_textarea").empty()},receivedMessage:function(bid,uid){jsxc.warn("Using deprecated receivedMessage.");var message=new jsxc.Message(uid);message.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)}),allowClose!==!0?win.find(".jsxc_overlay .jsxc_close").hide():win.find(".jsxc_overlay .jsxc_close").show(),win.addClass("jsxc_showOverlay")},hideOverlay:function(bid){var win=jsxc.gui.window.get(bid);win.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.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,dHeight=100,dWidth=100,canvas=$("<canvas>").get(0);canvas.width=dWidth,canvas.height=dHeight;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,dWidth,dHeight),this.attachment.thumbnail=canvas.toDataURL(),"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");return options&&"string"==typeof options.server?(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.addHandler(self.onErrorMessage,null,"message","error"),void(self.conn.muc.roomNames=jsxc.storage.getUserItem("roomNames")||[])):(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))},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){return server?void 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()}):void dialog.find(".jsxc_inputinfo").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){return 13!==ev.which?(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()))):void(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")||{},data=jsxc.storage.getUserItem("buddy",room)||{};data.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.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.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.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)||{},openWindow=!1,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(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&&(openWindow=!0,jsxc.gui.dialog.close())}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])}),openWindow&&jsxc.gui.window.open(room),!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&&"undefined"!=typeof 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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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)),m.attr("data-bid",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.updateAvatar(m,jsxc.jidToBid(jid),data.avatar):jsxc.jidToBid(jid)===ownBid&&jsxc.gui.updateAvatar(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){var win=jsxc.gui.window.get(room);win.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},onErrorMessage:function(message){var room=jsxc.jidToBid($(message).attr("from"));return 0===jsxc.gui.window.get(room).length||($(message).find("item-not-found").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_item-not-found")}):$(message).find("forbidden").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_forbidden")}):$(message).find("not-acceptable").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_not-acceptable")}):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send")}),jsxc.debug("[muc] error message for "+room,$(message).find("error")[0]),!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;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)}}},$(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){var el=$("#jsxc_notice li[data-nid="+nid+"]");el.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;"undefined"!=typeof audio&&null!==audio&&(audio.pause(),jsxc.notification.audio=null)},muteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Unmute")),external!==!0&&jsxc.options.set("muteNotification",!0)},unmuteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Mute")),external!==!0&&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:function(jid){jsxc.gui.avatarPlaceholder($(this).find(".jsxc_avatar"),jid)},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:""}},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({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){
diff --git a/build/js/jsxc/jsxc.min.js.map b/build/js/jsxc/jsxc.min.js.map
index 29d0c14..9cfa689 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","reconnect","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","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","get","key","local","getUserItem","set","value","updateItem","lang","autoLang","navigator","languages","length","substr","language","defaultLang","window","i18next","lng","fallbackLng","resources","I18next","interpolation","prefix","suffix","jqueryI18next","tName","i18nName","handleName","otr","addEventListener","onStorage","document","on","registerLogout","isStorageAttachParameters","isOptionsAttachParameters","xmpp","rid","sid","jid","isForceLoginForm","isLoginForm","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","onMaster","checkMaster","start","args","arguments","conn","connected","one","onRidChange","_proto","apply","this","logoutElement","logout","stopPropagation","el_exists","pass","username","cb","onConnecting","showWaitAlert","t","loadSettings","s","_prepareLogin","loadedSettings","resource","domain","match","preJid","jidToBid","split","old","onSlave","removeClass","updateAvatar","restore","setItem","startKeepAlive","setTimeout","keepAlive","masterActions","authenticated","noti","notification","hasSupport","hasPermission","prepareRequest","createDSA","setInterval","timeout","role","next","keepBusyAlive","clearTimeout","clearInterval","ink","busyTimeout","random","max","Math","floor","selector","jidToCid","cid","Strophe","getBareJidFromJid","replace","toLowerCase","unescapeNode","restoreRoster","buddies","add","loaded","trigger","empty","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","url","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","localStorage","_jidVerIndex","CAPS","connect","complete","removeUserItem","create","numOtr","objects","disReady","flush","disconnect","msgstate","OTR","MSGSTATE_ENCRYPTED","endOtr","backup","pause","initNewConnection","saveSessionParameter","onConnected","dialog","close","resume","addHandler","onRosterChanged","onChatMessage","onHeadlineMessage","onReceived","onPresence","conditionalEnable","hasFeatureByJid","carbons","onCaps","_knownCapabilities","_requestCapabilities","sendPres","remove","iq","$iq","type","xmlns","sendIQ","onRoster","nomJid","getResourceFromJid","removeUserElement","disco","addIdentity","addFeature","DISCO_INFO","RECEIPTS","pres","$pres","generateCapsAttrs","up","presState","priority","send","ready","location","attr","showAuthFail","name","sub","saveBuddy","res","rnd","bookmarks","load","iqSender","ownBareJid","purge","bl","indexOf","temp","update","reorder","notice","notices","noticeKey","presence","ptype","r","xVCard","prop","resFriendReq","addBuddy","approve","description","maxVal","hasOwnProperty","notify","title","source","photo","avatar","message","carbon","forwarded","originalSender","body","htmlBody","XHTML","mid","delay","stamp","direction","Message","OUT","IN","postMessage","encrypted","request","chat","saveMessage","updateUserItem","$msg","id","attachment","httpUploadElement","size","thumbnail","undefined","receiveMsg","getDomainFromJid","subject","alias","removeBuddy","subscription","received","receivedId","sendMessage","htmlMsg","mucRoomNames","muc","roomNames","isMucBid","sendMsg","_sendMessage","isBar","xmlMsg","_uid","HTML","XHTML_IM","xmlElement","innerHTML","appendChild","chatstates","chatState","isDisabled","CHATSTATES","loadVcard","error_cb","vcard","result","getCapabilitiesByJid","jidVerIndex","knownCapabilities","feature","isArray","makeArray","check","hasFeature","j","capabilities","disable","refresh","fileTransfer","formatByte","byte","round","startGuiAction","httpUpload","showFileSelection","selectResource","success_cb","fileCapableRes","webrtc","getCapableRes","reqFileFeatures","hideOverlay","addClass","showOverlay","change","file","target","files","fileSelected","transportMethod","maxSize","fileSize","SYS","append","FileReader","img","appendTo","reader","onload","readAsDataURL","sess","sendFile","sender","sent","updateProgress","updateIcons","emotions","favicon","regShortNames","emoticonList","core",":klaus:",":jabber:",":xmpp:",":jsxc:",":owncloud:",":nextcloud:","emojione","emojioneList","queryActions","params","open","showRemoveDialog","subscribe","showContactDialog","showVcard","join","showJoinChat","template","resize","updateWindowListSB","scrollWindowListBy","originalEvent","wheelDelta","tooltip","fo","Favico","animation","bgColor","textColor","badge","reg","windowTemplate","buddyTemplate","content","ri","we","ue","spot","updatePresence","trust","info","el","aid","setAvatar","src","defaultAvatar","avatarPlaceholder","removeAttr","css","background-image","text-indent","avatarSrc","handler_cb","vCard","offset","scrollWidth","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","showAlert","showConfirmDialog","confirm","dismiss","showAboutDialog","showDebugLog","userInfo","jquery","screen","height","identities","cap","client","identity","category","printProp","depth","item","children","tagName","before","failedToLoad","img_el","showSettings","overwrite","parent","checked","success","switchClass","saveSettinsPermanent","showRequestNotification","notificationready.jsxc","notificationfailure.jsxc","requestPermission","showUnknownSender","confirmationText","showSelectionDialog","header","primary","primaryLabel","optionLabel","opt","label","showNotification","changePresence","external","muteSound","unmuteSound","unreadMsg","winData","count","unread","total","_unreadMsg","readMsg","detectUriScheme","container","action","element","href","pairs","substring","decodeURIComponent","detectEmail","trim","prev","seed","hue","abs","saturation","lightness","background-color","color","font-weight","text-align","line-height","font-size","toUpperCase","shortnameToImage","shortname","filename","root","fname","rosterAppend","hideOffline","mute","onlineHelp","toggle","slimScroll","distance","opacity","rosterState","startMinimized","bud","insert","rename","expandClick","scrollTo","history","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","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","MSGSTATE_FINISHED","save","_postMessage","protocol","bidData","msgDiv","msgTsDiv","isReceived","persistent","first","getDOM","avatarDiv","prependTo","pop","map","receivedMessage","span","allowClose","smpRequest","question","p","abort","sm","verify","onSmpQuestion","ph","my_priv_fingerprint","my_jid","my_node","getNodeFromJid","app_name","bid_priv_fingerprint","fingerprint","bid_jid","bid_name","ret","localize","_received","PLAIN","prototype","delete","Image","sHeight","sWidth","sx","sy","dHeight","dWidth","canvas","ctx","getContext","drawImage","toDataURL","maxStorableSize","unshift","grep","AFFILIATION","ADMIN","MEMBER","OUTCAST","OWNER","NONE","ROLE","MODERATOR","PARTICIPANT","VISITOR","ROOMSTATE","INIT","ENTERED","EXITED","AWAIT_DESTRUCTION","DESTROYED","ROOMCONFIG","INSTANT","server","initMenu","onPresenceError","onGroupchatMessage","onErrorMessage","discovered","mucFeature","MUC","mucIdentity","loadRoomList","listRooms","rjid","rnode","rname","errTextMsg","serverInputTimeout","error_handler","room","roomIndex","splice","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","openWindow","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","h","screenMediaExtension","firefox","chrome","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","PREFIX","SEP","getPrefix","uk","jQuery","variable","Number","removeElement","re","newValue","oldValue","n","transferReq","cmd","MASTER","SLAVE","Array","execSlave","localStream","remoteStream","last_caller","AUTO_ACCEPT","reqVideoFeatures","chatJids","jingle","manager","onMessage","onMediaFailure","proxy","onIncoming","onTerminated","onCallRinging","onReceivedFile","metadata","onRemoteStreamAdded","onRemoteStreamRemoved","peerConfig","getTurnCrendentials","setICEServers","onDisconnected","ajax","async","xhrFields","credential","dataType","features","available","browser","webrtcDetectedBrowser","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","end","um","initiateOutgoingCall","initiate","hangUp","isEmptyObject","peers","terminate","initiateScreenSharing","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","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","textarea","composingNotif","_genComposingMsg","durationValue","sendComposing","pauseComposing","sendPaused","HTTPUPLOAD","fileTransferOptions","discoverUploadService","queryItemForUploadService","httpUploadFeature","httpUploadMaxSize","requestSlot","put","uploadFile","contentType","processData","xhr","ajaxSettings","upload","onprogress","lengthComputable","successfulRequestSlotCB","failedRequestSlotCB","slot"],"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","reconnect","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","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","get","key","local","getUserItem","set","value","updateItem","lang","autoLang","navigator","languages","length","substr","language","defaultLang","window","i18next","lng","fallbackLng","resources","I18next","interpolation","prefix","suffix","jqueryI18next","tName","i18nName","handleName","otr","addEventListener","onStorage","document","on","registerLogout","isStorageAttachParameters","isOptionsAttachParameters","xmpp","rid","sid","jid","isForceLoginForm","isLoginForm","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","onMaster","checkMaster","start","args","arguments","conn","connected","one","onRidChange","_proto","apply","this","logoutElement","logout","stopPropagation","el_exists","pass","username","cb","onConnecting","showWaitAlert","t","loadSettings","s","_prepareLogin","loadedSettings","resource","domain","match","preJid","jidToBid","split","old","onSlave","removeClass","updateAvatar","restore","setItem","startKeepAlive","setTimeout","keepAlive","masterActions","authenticated","noti","notification","hasSupport","hasPermission","prepareRequest","createDSA","setInterval","timeout","role","next","keepBusyAlive","clearTimeout","clearInterval","ink","busyTimeout","random","max","Math","floor","selector","jidToCid","cid","Strophe","getBareJidFromJid","replace","toLowerCase","unescapeNode","restoreRoster","buddies","add","loaded","trigger","empty","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","url","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","localStorage","_jidVerIndex","CAPS","connect","complete","removeUserItem","create","numOtr","objects","disReady","flush","disconnect","msgstate","OTR","MSGSTATE_ENCRYPTED","endOtr","backup","pause","initNewConnection","saveSessionParameter","onConnected","dialog","close","resume","addHandler","onRosterChanged","onChatMessage","onHeadlineMessage","onReceived","onPresence","conditionalEnable","hasFeatureByJid","carbons","onCaps","_knownCapabilities","_requestCapabilities","sendPres","remove","iq","$iq","type","xmlns","sendIQ","onRoster","nomJid","getResourceFromJid","removeUserElement","disco","addIdentity","addFeature","DISCO_INFO","RECEIPTS","pres","$pres","generateCapsAttrs","up","presState","priority","send","ready","location","attr","showAuthFail","name","sub","saveBuddy","res","rnd","bookmarks","load","iqSender","ownBareJid","purge","bl","indexOf","temp","update","reorder","notice","notices","noticeKey","presence","ptype","r","xVCard","prop","resFriendReq","addBuddy","approve","description","maxVal","hasOwnProperty","notify","title","source","photo","avatar","message","carbon","forwarded","originalSender","body","htmlBody","XHTML","mid","delay","stamp","direction","Message","OUT","IN","postMessage","encrypted","request","chat","saveMessage","updateUserItem","$msg","id","attachment","httpUploadElement","size","thumbnail","undefined","receiveMsg","getDomainFromJid","subject","alias","removeBuddy","subscription","received","receivedId","sendMessage","htmlMsg","mucRoomNames","muc","roomNames","isMucBid","sendMsg","_sendMessage","isBar","xmlMsg","_uid","HTML","XHTML_IM","xmlElement","innerHTML","appendChild","chatstates","chatState","isDisabled","CHATSTATES","loadVcard","error_cb","vcard","result","getCapabilitiesByJid","jidVerIndex","knownCapabilities","feature","isArray","makeArray","check","hasFeature","j","capabilities","disable","refresh","fileTransfer","formatByte","byte","round","startGuiAction","httpUpload","showFileSelection","selectResource","success_cb","fileCapableRes","webrtc","getCapableRes","reqFileFeatures","hideOverlay","addClass","showOverlay","change","file","target","files","fileSelected","transportMethod","maxSize","fileSize","SYS","append","FileReader","img","appendTo","reader","onload","readAsDataURL","sess","sendFile","sender","sent","updateProgress","updateIcons","emotions","favicon","regShortNames","emoticonList","core",":klaus:",":jabber:",":xmpp:",":jsxc:",":owncloud:",":nextcloud:","emojione","emojioneList","queryActions","params","open","showRemoveDialog","subscribe","showContactDialog","showVcard","join","showJoinChat","template","resize","updateWindowListSB","scrollWindowListBy","originalEvent","wheelDelta","tooltip","fo","Favico","animation","bgColor","textColor","badge","reg","windowTemplate","buddyTemplate","content","ri","we","ue","spot","updatePresence","trust","info","el","aid","setAvatar","src","defaultAvatar","avatarPlaceholder","removeAttr","css","background-image","text-indent","avatarSrc","handler_cb","vCard","offset","scrollWidth","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","showAlert","showConfirmDialog","confirm","dismiss","showAboutDialog","showDebugLog","userInfo","jquery","screen","height","identities","cap","client","identity","category","printProp","depth","item","children","tagName","before","failedToLoad","img_el","showSettings","overwrite","parent","checked","success","switchClass","saveSettinsPermanent","showRequestNotification","notificationready.jsxc","notificationfailure.jsxc","requestPermission","showUnknownSender","confirmationText","showSelectionDialog","header","primary","primaryLabel","optionLabel","opt","label","showNotification","changePresence","external","muteSound","unmuteSound","unreadMsg","winData","count","unread","total","_unreadMsg","readMsg","detectUriScheme","container","action","element","href","pairs","substring","decodeURIComponent","detectEmail","trim","prev","seed","hue","abs","saturation","lightness","background-color","color","font-weight","text-align","line-height","font-size","toUpperCase","shortnameToImage","shortname","filename","root","fname","rosterAppend","hideOffline","mute","onlineHelp","toggle","slimScroll","distance","opacity","rosterState","startMinimized","bud","insert","rename","expandClick","scrollTo","history","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","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","MSGSTATE_FINISHED","save","_postMessage","protocol","bidData","msgDiv","msgTsDiv","isReceived","persistent","first","getDOM","avatarDiv","prependTo","pop","map","receivedMessage","span","allowClose","smpRequest","question","p","abort","sm","verify","onSmpQuestion","ph","my_priv_fingerprint","my_jid","my_node","getNodeFromJid","app_name","bid_priv_fingerprint","fingerprint","bid_jid","bid_name","ret","localize","_received","PLAIN","prototype","delete","Image","sHeight","sWidth","sx","sy","dHeight","dWidth","canvas","ctx","getContext","drawImage","toDataURL","maxStorableSize","unshift","grep","AFFILIATION","ADMIN","MEMBER","OUTCAST","OWNER","NONE","ROLE","MODERATOR","PARTICIPANT","VISITOR","ROOMSTATE","INIT","ENTERED","EXITED","AWAIT_DESTRUCTION","DESTROYED","ROOMCONFIG","INSTANT","server","initMenu","onPresenceError","onGroupchatMessage","onErrorMessage","discovered","mucFeature","MUC","mucIdentity","loadRoomList","listRooms","rjid","rnode","rname","errTextMsg","serverInputTimeout","error_handler","room","roomIndex","splice","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","openWindow","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","h","screenMediaExtension","firefox","chrome","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","PREFIX","SEP","getPrefix","uk","jQuery","variable","Number","removeElement","re","newValue","oldValue","n","transferReq","cmd","MASTER","SLAVE","Array","execSlave","localStream","remoteStream","last_caller","AUTO_ACCEPT","reqVideoFeatures","chatJids","jingle","manager","onMessage","onMediaFailure","proxy","onIncoming","onTerminated","onCallRinging","onReceivedFile","metadata","onRemoteStreamAdded","onRemoteStreamRemoved","peerConfig","getTurnCrendentials","setICEServers","onDisconnected","ajax","async","xhrFields","credential","dataType","features","available","browser","webrtcDetectedBrowser","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","end","um","initiateOutgoingCall","initiate","hangUp","isEmptyObject","peers","terminate","initiateScreenSharing","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","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","textarea","composingNotif","_genComposingMsg","durationValue","sendComposing","pauseComposing","sendPaused","HTTPUPLOAD","fileTransferOptions","discoverUploadService","queryItemForUploadService","httpUploadFeature","httpUploadMaxSize","requestSlot","put","uploadFile","contentType","processData","xhr","ajaxSettings","upload","onprogress","lengthComputable","successfulRequestSlotCB","failedRequestSlotCB","slot"],"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 b7412d1..e2c78af 100644
--- a/build/js/jsxc/lib/jsxc.dep.js
+++ b/build/js/jsxc/lib/jsxc.dep.js
@@ -1,18 +1,20 @@
/*!
- * jsxc v3.1.0-beta.2 - 2017-02-10
+ * jsxc v3.1.0 - 2017-02-14
*
* This file concatenates all dependencies of jsxc.
*
*/
/** File: strophe.js
- * A JavaScript library for writing XMPP clients.
+ * A JavaScript library for XMPP BOSH/XMPP over Websocket.
*
- * This library uses either Bidirectional-streams Over Synchronous HTTP (BOSH)
- * to emulate a persistent, stateful, two-way connection to an XMPP server or
- * alternatively WebSockets.
+ * This is the JavaScript version of the Strophe library. Since JavaScript
+ * had no facilities for persistent TCP connections, this library uses
+ * Bidirectional-streams Over Synchronous HTTP (BOSH) to emulate
+ * a persistent, stateful, two-way connection to an XMPP server. More
+ * information on BOSH can be found in XEP 124.
*
- * More information on BOSH can be found in XEP 124.
+ * This version of Strophe also works with WebSockets.
* For more information on XMPP-over WebSocket see this RFC:
* http://tools.ietf.org/html/rfc7395
*/
@@ -126,7 +128,7 @@
* See http://pajhome.org.uk/crypt/md5 for details.
*/
-/* jshint undef: true, unused: true:, noarg: true, latedef: false */
+/* jshint undef: true, unused: true:, noarg: true, latedef: true */
/* global define */
/* Some functions and variables have been stripped for use with Strophe */
@@ -528,80 +530,6 @@ return {
return obj;
}));
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- define('strophe-utils', function () {
- return factory();
- });
- } else {
- // Browser globals
- root.stropheUtils = factory();
- }
-}(this, function () {
-
- var utils = {
-
- utf16to8: function (str) {
- var i, c;
- var out = "";
- var len = str.length;
- for (i = 0; i < len; i++) {
- c = str.charCodeAt(i);
- if ((c >= 0x0000) && (c <= 0x007F)) {
- out += str.charAt(i);
- } else if (c > 0x07FF) {
- out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
- out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));
- out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
- } else {
- out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));
- out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
- }
- }
- return out;
- },
-
- addCookies: function (cookies) {
- /* Parameters:
- * (Object) cookies - either a map of cookie names
- * to string values or to maps of cookie values.
- *
- * For example:
- * { "myCookie": "1234" }
- *
- * or:
- * { "myCookie": {
- * "value": "1234",
- * "domain": ".example.org",
- * "path": "/",
- * "expires": expirationDate
- * }
- * }
- *
- * These values get passed to Strophe.Connection via
- * options.cookies
- */
- var cookieName, cookieObj, isObj, cookieValue, expires, domain, path;
- for (cookieName in (cookies || {})) {
- expires = '';
- domain = '';
- path = '';
- cookieObj = cookies[cookieName];
- isObj = typeof cookieObj == "object";
- cookieValue = escape(unescape(isObj ? cookieObj.value : cookieObj));
- if (isObj) {
- expires = cookieObj.expires ? ";expires="+cookieObj.expires : '';
- domain = cookieObj.domain ? ";domain="+cookieObj.domain : '';
- path = cookieObj.path ? ";path="+cookieObj.path : '';
- }
- document.cookie =
- cookieName+'='+cookieValue + expires + domain + path;
- }
- }
- };
- return utils;
-}));
-
/*
This program is distributed under the terms of the MIT license.
Please see the LICENSE file for details.
@@ -610,20 +538,8 @@ return {
*/
/* jshint undef: true, unused: true:, noarg: true, latedef: true */
-/* global define */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- define('strophe-polyfill', [], function () {
- return factory();
- });
- } else {
- // Browser globals
- return factory();
- }
-}(this, function () {
-/** Function: Function.prototype.bind
+/** PrivateFunction: Function.prototype.bind
* Bind a function to an instance.
*
* This Function object extension method creates a bound method similar
@@ -645,18 +561,22 @@ return {
* The bound function.
*/
if (!Function.prototype.bind) {
- Function.prototype.bind = function (obj /*, arg1, arg2, ... */) {
+ Function.prototype.bind = function (obj /*, arg1, arg2, ... */)
+ {
var func = this;
var _slice = Array.prototype.slice;
var _concat = Array.prototype.concat;
var _args = _slice.call(arguments, 1);
+
return function () {
- return func.apply(obj ? obj : this, _concat.call(_args, _slice.call(arguments, 0)));
+ return func.apply(obj ? obj : this,
+ _concat.call(_args,
+ _slice.call(arguments, 0)));
};
};
}
-/** Function: Array.isArray
+/** PrivateFunction: Array.isArray
* This is a polyfill for the ES5 Array.isArray method.
*/
if (!Array.isArray) {
@@ -665,7 +585,7 @@ if (!Array.isArray) {
};
}
-/** Function: Array.prototype.indexOf
+/** PrivateFunction: Array.prototype.indexOf
* Return the index of an object in an array.
*
* This function is not supplied by some JavaScript implementations, so
@@ -679,9 +599,12 @@ if (!Array.isArray) {
* Returns:
* The index of elt in the array or -1 if not found.
*/
-if (!Array.prototype.indexOf) {
- Array.prototype.indexOf = function(elt /*, from*/) {
+if (!Array.prototype.indexOf)
+ {
+ Array.prototype.indexOf = function(elt /*, from*/)
+ {
var len = this.length;
+
var from = Number(arguments[1]) || 0;
from = (from < 0) ? Math.ceil(from) : Math.floor(from);
if (from < 0) {
@@ -693,66 +616,10 @@ if (!Array.prototype.indexOf) {
return from;
}
}
+
return -1;
};
}
-}));
-
-
-/** Function: Array.prototype.forEach
- *
- * This function is not available in IE < 9
- * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
- */
-if (!Array.prototype.forEach) {
- Array.prototype.forEach = function(callback, thisArg) {
- var T, k;
- if (this === null) {
- throw new TypeError(' this is null or not defined');
- }
-
- // 1. Let O be the result of calling toObject() passing the
- // |this| value as the argument.
- var O = Object(this);
- // 2. Let lenValue be the result of calling the Get() internal
- // method of O with the argument "length".
- // 3. Let len be toUint32(lenValue).
- var len = O.length >>> 0;
- // 4. If isCallable(callback) is false, throw a TypeError exception.
- // See: http://es5.github.com/#x9.11
- if (typeof callback !== "function") {
- throw new TypeError(callback + ' is not a function');
- }
- // 5. If thisArg was supplied, let T be thisArg; else let
- // T be undefined.
- if (arguments.length > 1) {
- T = thisArg;
- }
- // 6. Let k be 0
- k = 0;
- // 7. Repeat, while k < len
- while (k < len) {
- var kValue;
- // a. Let Pk be ToString(k).
- // This is implicit for LHS operands of the in operator
- // b. Let kPresent be the result of calling the HasProperty
- // internal method of O with argument Pk.
- // This step can be combined with c
- // c. If kPresent is true, then
- if (k in O) {
- // i. Let kValue be the result of calling the Get internal
- // method of O with argument Pk.
- kValue = O[k];
- // ii. Call the Call internal method of callback with T as
- // the this value and argument list containing kValue, k, and O.
- callback.call(T, kValue, k, O);
- }
- // d. Increase k by 1.
- k++;
- }
- // 8. return undefined
- };
-}
/*
This program is distributed under the terms of the MIT license.
@@ -762,7 +629,7 @@ if (!Array.prototype.forEach) {
*/
/* jshint undef: true, unused: true:, noarg: true, latedef: true */
-/*global define, document, window, setTimeout, clearTimeout, ActiveXObject, DOMParser */
+/*global define, document, window, setTimeout, clearTimeout, console, ActiveXObject, DOMParser */
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
@@ -770,14 +637,13 @@ if (!Array.prototype.forEach) {
'strophe-sha1',
'strophe-base64',
'strophe-md5',
- 'strophe-utils',
"strophe-polyfill"
], function () {
return factory.apply(this, arguments);
});
} else {
// Browser globals
- var o = factory(root.SHA1, root.Base64, root.MD5, root.stropheUtils);
+ var o = factory(root.SHA1, root.Base64, root.MD5);
window.Strophe = o.Strophe;
window.$build = o.$build;
window.$iq = o.$iq;
@@ -791,7 +657,7 @@ if (!Array.prototype.forEach) {
window.str_hmac_sha1 = o.SHA1.str_hmac_sha1;
window.str_sha1 = o.SHA1.str_sha1;
}
-}(this, function (SHA1, Base64, MD5, utils) {
+}(this, function (SHA1, Base64, MD5) {
var Strophe;
@@ -853,7 +719,7 @@ Strophe = {
* The version of the Strophe library. Unreleased builds will have
* a version of head-HASH where HASH is a partial revision.
*/
- VERSION: "1.2.9",
+ VERSION: "1.2.3",
/** Constants: XMPP Namespace Constants
* Common namespace constants from the XMPP RFCs and XEPs.
@@ -895,6 +761,7 @@ Strophe = {
XHTML: "http://www.w3.org/1999/xhtml"
},
+
/** Constants: XHTML_IM Namespace
* contains allowed tags, tag attributes, and css properties.
* Used in the createHtml function to filter incoming html into the allowed XHTML-IM subset.
@@ -902,63 +769,64 @@ Strophe = {
* allowed tags and their attributes.
*/
XHTML: {
- tags: ['a','blockquote','br','cite','em','img','li','ol','p','span','strong','ul','body'],
- attributes: {
- 'a': ['href'],
- 'blockquote': ['style'],
- 'br': [],
- 'cite': ['style'],
- 'em': [],
- 'img': ['src', 'alt', 'style', 'height', 'width'],
- 'li': ['style'],
- 'ol': ['style'],
- 'p': ['style'],
- 'span': ['style'],
- 'strong': [],
- 'ul': ['style'],
- 'body': []
- },
- css: ['background-color','color','font-family','font-size','font-style','font-weight','margin-left','margin-right','text-align','text-decoration'],
- /** Function: XHTML.validTag
- *
- * Utility method to determine whether a tag is allowed
- * in the XHTML_IM namespace.
- *
- * XHTML tag names are case sensitive and must be lower case.
- */
- validTag: function(tag) {
- for (var i = 0; i < Strophe.XHTML.tags.length; i++) {
- if (tag == Strophe.XHTML.tags[i]) {
- return true;
- }
- }
- return false;
- },
- /** Function: XHTML.validAttribute
- *
- * Utility method to determine whether an attribute is allowed
- * as recommended per XEP-0071
- *
- * XHTML attribute names are case sensitive and must be lower case.
- */
- validAttribute: function(tag, attribute) {
- if (typeof Strophe.XHTML.attributes[tag] !== 'undefined' && Strophe.XHTML.attributes[tag].length > 0) {
- for (var i = 0; i < Strophe.XHTML.attributes[tag].length; i++) {
- if (attribute == Strophe.XHTML.attributes[tag][i]) {
- return true;
- }
- }
- }
- return false;
- },
- validCSS: function(style) {
- for (var i = 0; i < Strophe.XHTML.css.length; i++) {
- if (style == Strophe.XHTML.css[i]) {
- return true;
+ tags: ['a','blockquote','br','cite','em','img','li','ol','p','span','strong','ul','body'],
+ attributes: {
+ 'a': ['href'],
+ 'blockquote': ['style'],
+ 'br': [],
+ 'cite': ['style'],
+ 'em': [],
+ 'img': ['src', 'alt', 'style', 'height', 'width'],
+ 'li': ['style'],
+ 'ol': ['style'],
+ 'p': ['style'],
+ 'span': ['style'],
+ 'strong': [],
+ 'ul': ['style'],
+ 'body': []
+ },
+ css: ['background-color','color','font-family','font-size','font-style','font-weight','margin-left','margin-right','text-align','text-decoration'],
+ /** Function: XHTML.validTag
+ *
+ * Utility method to determine whether a tag is allowed
+ * in the XHTML_IM namespace.
+ *
+ * XHTML tag names are case sensitive and must be lower case.
+ */
+ validTag: function(tag) {
+ for (var i = 0; i < Strophe.XHTML.tags.length; i++) {
+ if (tag == Strophe.XHTML.tags[i]) {
+ return true;
+ }
+ }
+ return false;
+ },
+ /** Function: XHTML.validAttribute
+ *
+ * Utility method to determine whether an attribute is allowed
+ * as recommended per XEP-0071
+ *
+ * XHTML attribute names are case sensitive and must be lower case.
+ */
+ validAttribute: function(tag, attribute) {
+ if(typeof Strophe.XHTML.attributes[tag] !== 'undefined' && Strophe.XHTML.attributes[tag].length > 0) {
+ for(var i = 0; i < Strophe.XHTML.attributes[tag].length; i++) {
+ if(attribute == Strophe.XHTML.attributes[tag][i]) {
+ return true;
+ }
+ }
+ }
+ return false;
+ },
+ validCSS: function(style)
+ {
+ for(var i = 0; i < Strophe.XHTML.css.length; i++) {
+ if(style == Strophe.XHTML.css[i]) {
+ return true;
+ }
+ }
+ return false;
}
- }
- return false;
- }
},
/** Constants: Connection Status Constants
@@ -974,7 +842,6 @@ Strophe = {
* Status.DISCONNECTED - The connection has been terminated
* Status.DISCONNECTING - The connection is currently being terminated
* Status.ATTACHED - The connection has been attached
- * Status.CONNTIMEOUT - The connection has timed out
*/
Status: {
ERROR: 0,
@@ -986,8 +853,7 @@ Strophe = {
DISCONNECTED: 6,
DISCONNECTING: 7,
ATTACHED: 8,
- REDIRECT: 9,
- CONNTIMEOUT: 10
+ REDIRECT: 9
},
/** Constants: Log Level Constants
@@ -1050,8 +916,9 @@ Strophe = {
* referenced under Strophe.NS
* (String) value - The actual namespace.
*/
- addNamespace: function (name, value) {
- Strophe.NS[name] = value;
+ addNamespace: function (name, value)
+ {
+ Strophe.NS[name] = value;
},
/** Function: forEachChild
@@ -1068,8 +935,10 @@ Strophe = {
* (Function) func - The function to apply to each child. This
* function should take a single argument, a DOM element.
*/
- forEachChild: function (elem, elemName, func) {
+ forEachChild: function (elem, elemName, func)
+ {
var i, childNode;
+
for (i = 0; i < elem.childNodes.length; i++) {
childNode = elem.childNodes[i];
if (childNode.nodeType == Strophe.ElementType.NORMAL &&
@@ -1092,7 +961,8 @@ Strophe = {
* true if the element's tag name matches _el_, and false
* otherwise.
*/
- isTagEqual: function (el, name) {
+ isTagEqual: function (el, name)
+ {
return el.tagName == name;
},
@@ -1108,6 +978,7 @@ Strophe = {
*/
_makeGenerator: function () {
var doc;
+
// IE9 does implement createDocument(); however, using it will cause the browser to leak memory on page unload.
// Here, we test for presence of createDocument() plus IE's proprietary documentMode attribute, which would be
// less than 10 in the case of IE9 and below.
@@ -1119,6 +990,7 @@ Strophe = {
doc = document.implementation
.createDocument('jabber:client', 'strophe', null);
}
+
return doc;
},
@@ -1166,6 +1038,7 @@ Strophe = {
break;
}
}
+
return doc;
},
@@ -1187,10 +1060,12 @@ Strophe = {
* Returns:
* A new XML DOM element.
*/
- xmlElement: function (name) {
+ xmlElement: function (name)
+ {
if (!name) { return null; }
var node = Strophe.xmlGenerator().createElement(name);
+
// FIXME: this should throw errors if args are the wrong type or
// there are more than two optional args
var a, i, k;
@@ -1235,7 +1110,8 @@ Strophe = {
* Returns:
* Escaped text.
*/
- xmlescape: function(text) {
+ xmlescape: function(text)
+ {
text = text.replace(/\&/g, "&amp;");
text = text.replace(/</g, "&lt;");
text = text.replace(/>/g, "&gt;");
@@ -1253,7 +1129,8 @@ Strophe = {
* Returns:
* Unescaped text.
*/
- xmlunescape: function(text) {
+ xmlunescape: function(text)
+ {
text = text.replace(/\&amp;/g, "&");
text = text.replace(/&lt;/g, "<");
text = text.replace(/&gt;/g, ">");
@@ -1273,7 +1150,8 @@ Strophe = {
* Returns:
* A new XML DOM text node.
*/
- xmlTextNode: function (text) {
+ xmlTextNode: function (text)
+ {
return Strophe.xmlGenerator().createTextNode(text);
},
@@ -1286,7 +1164,8 @@ Strophe = {
* Returns:
* A new XML DOM text node.
*/
- xmlHtmlNode: function (html) {
+ xmlHtmlNode: function (html)
+ {
var node;
//ensure text is escaped
if (window.DOMParser) {
@@ -1309,7 +1188,8 @@ Strophe = {
* Returns:
* A String with the concatenated text of all text element children.
*/
- getText: function (elem) {
+ getText: function (elem)
+ {
if (!elem) { return null; }
var str = "";
@@ -1339,7 +1219,8 @@ Strophe = {
* Returns:
* A new, copied DOM element tree.
*/
- copyElement: function (elem) {
+ copyElement: function (elem)
+ {
var i, el;
if (elem.nodeType == Strophe.ElementType.NORMAL) {
el = Strophe.xmlElement(elem.tagName);
@@ -1355,6 +1236,7 @@ Strophe = {
} else if (elem.nodeType == Strophe.ElementType.TEXT) {
el = Strophe.xmlGenerator().createTextNode(elem.nodeValue);
}
+
return el;
},
@@ -1371,7 +1253,8 @@ Strophe = {
* Returns:
* A new, copied DOM element tree.
*/
- createHtml: function (elem) {
+ createHtml: function (elem)
+ {
var i, el, j, tag, attribute, value, css, cssAttrs, attr, cssName, cssValue;
if (elem.nodeType == Strophe.ElementType.NORMAL) {
tag = elem.nodeName.toLowerCase(); // XHTML tags must be lower case.
@@ -1430,6 +1313,7 @@ Strophe = {
} else if (elem.nodeType == Strophe.ElementType.TEXT) {
el = Strophe.xmlTextNode(elem.nodeValue);
}
+
return el;
},
@@ -1442,7 +1326,8 @@ Strophe = {
* Returns:
* An escaped node (or local part).
*/
- escapeNode: function (node) {
+ escapeNode: function (node)
+ {
if (typeof node !== "string") { return node; }
return node.replace(/^\s+|\s+$/g, '')
.replace(/\\/g, "\\5c")
@@ -1466,7 +1351,8 @@ Strophe = {
* Returns:
* An unescaped node (or local part).
*/
- unescapeNode: function (node) {
+ unescapeNode: function (node)
+ {
if (typeof node !== "string") { return node; }
return node.replace(/\\20/g, " ")
.replace(/\\22/g, '"')
@@ -1489,7 +1375,8 @@ Strophe = {
* Returns:
* A String containing the node.
*/
- getNodeFromJid: function (jid) {
+ getNodeFromJid: function (jid)
+ {
if (jid.indexOf("@") < 0) { return null; }
return jid.split("@")[0];
},
@@ -1503,7 +1390,8 @@ Strophe = {
* Returns:
* A String containing the domain.
*/
- getDomainFromJid: function (jid) {
+ getDomainFromJid: function (jid)
+ {
var bare = Strophe.getBareJidFromJid(jid);
if (bare.indexOf("@") < 0) {
return bare;
@@ -1523,7 +1411,8 @@ Strophe = {
* Returns:
* A String containing the resource.
*/
- getResourceFromJid: function (jid) {
+ getResourceFromJid: function (jid)
+ {
var s = jid.split("/");
if (s.length < 2) { return null; }
s.splice(0, 1);
@@ -1539,29 +1428,11 @@ Strophe = {
* Returns:
* A String containing the bare JID.
*/
- getBareJidFromJid: function (jid) {
+ getBareJidFromJid: function (jid)
+ {
return jid ? jid.split("/")[0] : null;
},
- /** PrivateFunction: _handleError
- * _Private_ function that properly logs an error to the console
- */
- _handleError: function (e) {
- if (typeof e.stack !== "undefined") {
- Strophe.fatal(e.stack);
- }
- if (e.sourceURL) {
- Strophe.fatal("error: " + this.handler + " " + e.sourceURL + ":" +
- e.line + " - " + e.name + ": " + e.message);
- } else if (e.fileName) {
- Strophe.fatal("error: " + this.handler + " " +
- e.fileName + ":" + e.lineNumber + " - " +
- e.name + ": " + e.message);
- } else {
- Strophe.fatal("error: " + e.message);
- }
- },
-
/** Function: log
* User overrideable logging function.
*
@@ -1592,7 +1463,8 @@ Strophe = {
* (String) msg - The log message.
*/
/* jshint ignore:start */
- log: function (level, msg) {
+ log: function (level, msg)
+ {
return;
},
/* jshint ignore:end */
@@ -1603,7 +1475,8 @@ Strophe = {
* Parameters:
* (String) msg - The log message.
*/
- debug: function(msg) {
+ debug: function(msg)
+ {
this.log(this.LogLevel.DEBUG, msg);
},
@@ -1613,7 +1486,8 @@ Strophe = {
* Parameters:
* (String) msg - The log message.
*/
- info: function (msg) {
+ info: function (msg)
+ {
this.log(this.LogLevel.INFO, msg);
},
@@ -1623,7 +1497,8 @@ Strophe = {
* Parameters:
* (String) msg - The log message.
*/
- warn: function (msg) {
+ warn: function (msg)
+ {
this.log(this.LogLevel.WARN, msg);
},
@@ -1633,7 +1508,8 @@ Strophe = {
* Parameters:
* (String) msg - The log message.
*/
- error: function (msg) {
+ error: function (msg)
+ {
this.log(this.LogLevel.ERROR, msg);
},
@@ -1643,7 +1519,8 @@ Strophe = {
* Parameters:
* (String) msg - The log message.
*/
- fatal: function (msg) {
+ fatal: function (msg)
+ {
this.log(this.LogLevel.FATAL, msg);
},
@@ -1656,7 +1533,8 @@ Strophe = {
* Returns:
* The serialized element tree as a String.
*/
- serialize: function (elem) {
+ serialize: function (elem)
+ {
var result;
if (!elem) { return null; }
@@ -1674,10 +1552,14 @@ Strophe = {
result = "<" + nodeName;
for (i = 0; i < elem.attributes.length; i++) {
- if(elem.attributes[i].nodeName != "_realname") {
- result += " " + elem.attributes[i].nodeName +
- "='" + Strophe.xmlescape(elem.attributes[i].value) + "'";
- }
+ if(elem.attributes[i].nodeName != "_realname") {
+ result += " " + elem.attributes[i].nodeName +
+ "='" + elem.attributes[i].value
+ .replace(/&/g, "&amp;")
+ .replace(/\'/g, "&apos;")
+ .replace(/>/g, "&gt;")
+ .replace(/</g, "&lt;") + "'";
+ }
}
if (elem.childNodes.length > 0) {
@@ -1725,7 +1607,8 @@ Strophe = {
* (String) name - The name of the extension.
* (Object) ptype - The plugin's prototype.
*/
- addConnectionPlugin: function (name, ptype) {
+ addConnectionPlugin: function (name, ptype)
+ {
Strophe._connectionPlugins[name] = ptype;
}
};
@@ -1741,7 +1624,6 @@ Strophe = {
* > .c('query', {xmlns: 'strophe:example'})
* > .c('example')
* > .toString()
- *
* The above generates this XML fragment
* > <iq to='you' from='me' type='get' id='1'>
* > <query xmlns='strophe:example'>
@@ -1772,7 +1654,8 @@ Strophe = {
* Returns:
* A new Strophe.Builder.
*/
-Strophe.Builder = function (name, attrs) {
+Strophe.Builder = function (name, attrs)
+{
// Set correct namespace for jabber:client elements
if (name == "presence" || name == "message" || name == "iq") {
if (attrs && !attrs.xmlns) {
@@ -1799,7 +1682,8 @@ Strophe.Builder.prototype = {
* Returns:
* The DOM tree as a element object.
*/
- tree: function () {
+ tree: function ()
+ {
return this.nodeTree;
},
@@ -1813,7 +1697,8 @@ Strophe.Builder.prototype = {
* Returns:
* The serialized DOM tree in a String.
*/
- toString: function () {
+ toString: function ()
+ {
return Strophe.serialize(this.nodeTree);
},
@@ -1827,26 +1712,12 @@ Strophe.Builder.prototype = {
* Returns:
* The Stophe.Builder object.
*/
- up: function () {
+ up: function ()
+ {
this.node = this.node.parentNode;
return this;
},
- /** Function: root
- * Make the root element the new current element.
- *
- * When at a deeply nested element in the tree, this function can be used
- * to jump back to the root of the tree, instead of having to repeatedly
- * call up().
- *
- * Returns:
- * The Stophe.Builder object.
- */
- root: function () {
- this.node = this.nodeTree;
- return this;
- },
-
/** Function: attrs
* Add or modify attributes of the current element.
*
@@ -1859,7 +1730,8 @@ Strophe.Builder.prototype = {
* Returns:
* The Strophe.Builder object.
*/
- attrs: function (moreattrs) {
+ attrs: function (moreattrs)
+ {
for (var k in moreattrs) {
if (moreattrs.hasOwnProperty(k)) {
if (moreattrs[k] === undefined) {
@@ -1888,10 +1760,11 @@ Strophe.Builder.prototype = {
* Returns:
* The Strophe.Builder object.
*/
- c: function (name, attrs, text) {
+ c: function (name, attrs, text)
+ {
var child = Strophe.xmlElement(name, attrs, text);
this.node.appendChild(child);
- if (typeof text !== "string" && typeof text !=="number") {
+ if (typeof text !== "string") {
this.node = child;
}
return this;
@@ -1911,12 +1784,14 @@ Strophe.Builder.prototype = {
* Returns:
* The Strophe.Builder object.
*/
- cnode: function (elem) {
+ cnode: function (elem)
+ {
var impNode;
var xmlGen = Strophe.xmlGenerator();
try {
impNode = (xmlGen.importNode !== undefined);
- } catch (e) {
+ }
+ catch (e) {
impNode = false;
}
var newElem = impNode ?
@@ -1939,7 +1814,8 @@ Strophe.Builder.prototype = {
* Returns:
* The Strophe.Builder object.
*/
- t: function (text) {
+ t: function (text)
+ {
var child = Strophe.xmlTextNode(text);
this.node.appendChild(child);
return this;
@@ -1956,7 +1832,8 @@ Strophe.Builder.prototype = {
* Returns:
* The Strophe.Builder object.
*/
- h: function (html) {
+ h: function (html)
+ {
var fragment = document.createElement('body');
// force the browser to try and fix any invalid HTML tags
@@ -2001,51 +1878,33 @@ Strophe.Builder.prototype = {
* Returns:
* A new Strophe.Handler object.
*/
-Strophe.Handler = function (handler, ns, name, type, id, from, options) {
+Strophe.Handler = function (handler, ns, name, type, id, from, options)
+{
this.handler = handler;
this.ns = ns;
this.name = name;
this.type = type;
this.id = id;
- this.options = options || {'matchBareFromJid': false, 'ignoreNamespaceFragment': false};
- // BBB: Maintain backward compatibility with old `matchBare` option
- if (this.options.matchBare) {
- Strophe.warn('The "matchBare" option is deprecated, use "matchBareFromJid" instead.');
- this.options.matchBareFromJid = this.options.matchBare;
- delete this.options.matchBare;
+ this.options = options || {matchBare: false};
+
+ // default matchBare to false if undefined
+ if (!this.options.matchBare) {
+ this.options.matchBare = false;
}
- if (this.options.matchBareFromJid) {
+ if (this.options.matchBare) {
this.from = from ? Strophe.getBareJidFromJid(from) : null;
} else {
this.from = from;
}
+
// whether the handler is a user handler or a system handler
this.user = true;
};
Strophe.Handler.prototype = {
- /** PrivateFunction: getNamespace
- * Returns the XML namespace attribute on an element.
- * If `ignoreNamespaceFragment` was passed in for this handler, then the
- * URL fragment will be stripped.
- *
- * Parameters:
- * (XMLElement) elem - The XML element with the namespace.
- *
- * Returns:
- * The namespace, with optionally the fragment stripped.
- */
- getNamespace: function (elem) {
- var elNamespace = elem.getAttribute("xmlns");
- if (elNamespace && this.options.ignoreNamespaceFragment) {
- elNamespace = elNamespace.split('#')[0];
- }
- return elNamespace;
- },
-
- /** PrivateFunction: namespaceMatch
- * Tests if a stanza matches the namespace set for this Strophe.Handler.
+ /** PrivateFunction: isMatch
+ * Tests if a stanza matches the Strophe.Handler.
*
* Parameters:
* (XMLElement) elem - The XML element to test.
@@ -2053,44 +1912,40 @@ Strophe.Handler.prototype = {
* Returns:
* true if the stanza matches and false otherwise.
*/
- namespaceMatch: function (elem) {
- var nsMatch = false;
+ isMatch: function (elem)
+ {
+ var nsMatch;
+ var from = null;
+
+ if (this.options.matchBare) {
+ from = Strophe.getBareJidFromJid(elem.getAttribute('from'));
+ } else {
+ from = elem.getAttribute('from');
+ }
+
+ nsMatch = false;
if (!this.ns) {
- return true;
+ nsMatch = true;
} else {
var that = this;
Strophe.forEachChild(elem, null, function (elem) {
- if (that.getNamespace(elem) === that.ns) {
+ if (elem.getAttribute("xmlns") == that.ns) {
nsMatch = true;
}
});
- nsMatch = nsMatch || this.getNamespace(elem) === this.ns;
- }
- return nsMatch;
- },
- /** PrivateFunction: isMatch
- * Tests if a stanza matches the Strophe.Handler.
- *
- * Parameters:
- * (XMLElement) elem - The XML element to test.
- *
- * Returns:
- * true if the stanza matches and false otherwise.
- */
- isMatch: function (elem) {
- var from = elem.getAttribute('from');
- if (this.options.matchBareFromJid) {
- from = Strophe.getBareJidFromJid(from);
+ nsMatch = nsMatch || elem.getAttribute("xmlns") == this.ns;
}
+
var elem_type = elem.getAttribute("type");
- if (this.namespaceMatch(elem) &&
+ if (nsMatch &&
(!this.name || Strophe.isTagEqual(elem, this.name)) &&
(!this.type || (Array.isArray(this.type) ? this.type.indexOf(elem_type) != -1 : elem_type == this.type)) &&
(!this.id || elem.getAttribute("id") == this.id) &&
(!this.from || from == this.from)) {
return true;
}
+
return false;
},
@@ -2104,14 +1959,31 @@ Strophe.Handler.prototype = {
* Returns:
* A boolean indicating if the handler should remain active.
*/
- run: function (elem) {
+ run: function (elem)
+ {
var result = null;
try {
result = this.handler(elem);
} catch (e) {
- Strophe._handleError(e);
+ if (e.sourceURL) {
+ Strophe.fatal("error: " + this.handler +
+ " " + e.sourceURL + ":" +
+ e.line + " - " + e.name + ": " + e.message);
+ } else if (e.fileName) {
+ if (typeof(console) != "undefined") {
+ console.trace();
+ console.error(this.handler, " - error - ", e, e.message);
+ }
+ Strophe.fatal("error: " + this.handler + " " +
+ e.fileName + ":" + e.lineNumber + " - " +
+ e.name + ": " + e.message);
+ } else {
+ Strophe.fatal("error: " + e.message + "\n" + e.stack);
+ }
+
throw e;
}
+
return result;
},
@@ -2121,7 +1993,8 @@ Strophe.Handler.prototype = {
* Returns:
* A String.
*/
- toString: function () {
+ toString: function ()
+ {
return "{Handler: " + this.handler + "(" + this.name + "," +
this.id + "," + this.ns + ")}";
}
@@ -2152,9 +2025,11 @@ Strophe.Handler.prototype = {
* Returns:
* A new Strophe.TimedHandler object.
*/
-Strophe.TimedHandler = function (period, handler) {
+Strophe.TimedHandler = function (period, handler)
+{
this.period = period;
this.handler = handler;
+
this.lastCalled = new Date().getTime();
this.user = true;
};
@@ -2167,7 +2042,8 @@ Strophe.TimedHandler.prototype = {
* true if the Strophe.TimedHandler should be called again, and false
* otherwise.
*/
- run: function () {
+ run: function ()
+ {
this.lastCalled = new Date().getTime();
return this.handler();
},
@@ -2175,7 +2051,8 @@ Strophe.TimedHandler.prototype = {
/** PrivateFunction: reset
* Reset the last called time for the Strophe.TimedHandler.
*/
- reset: function () {
+ reset: function ()
+ {
this.lastCalled = new Date().getTime();
},
@@ -2185,7 +2062,8 @@ Strophe.TimedHandler.prototype = {
* Returns:
* The string representation.
*/
- toString: function () {
+ toString: function ()
+ {
return "{TimedHandler: " + this.handler + "(" + this.period +")}";
}
};
@@ -2225,53 +2103,7 @@ Strophe.TimedHandler.prototype = {
*
* > var conn = new Strophe.Connection("/http-bind/");
*
- * Options common to both Websocket and BOSH:
- * ------------------------------------------
- *
- * cookies
- * ~~~~~~~
- *
- * The "cookies" option allows you to pass in cookies to be added to the
- * document. These cookies will then be included in the BOSH XMLHttpRequest
- * or in the websocket connection.
- *
- * The passed in value must be a map of cookie names and string values:
- *
- * > { "myCookie": {
- * > "value": "1234",
- * > "domain": ".example.org",
- * > "path": "/",
- * > "expires": expirationDate
- * > }
- * > }
- *
- * Note that cookies can't be set in this way for other domains (i.e. cross-domain).
- * Those cookies need to be set under those domains, for example they can be
- * set server-side by making a XHR call to that domain to ask it to set any
- * necessary cookies.
- *
- * mechanisms
- * ~~~~~~~~~~
- *
- * The "mechanisms" option allows you to specify the SASL mechanisms that this
- * instance of Strophe.Connection (and therefore your XMPP client) will
- * support.
- *
- * The value must be an array of objects with Strophe.SASLMechanism
- * prototypes.
- *
- * If nothing is specified, then the following mechanisms (and their
- * priorities) are registered:
- *
- * EXTERNAL - 60
- * OAUTHBEARER - 50
- * SCRAM-SHA1 - 40
- * DIGEST-MD5 - 30
- * PLAIN - 20
- * ANONYMOUS - 10
- *
* WebSocket options:
- * ------------------
*
* If you want to connect to the current host with a WebSocket connection you
* can tell Strophe to use WebSockets through a "protocol" attribute in the
@@ -2289,7 +2121,6 @@ Strophe.TimedHandler.prototype = {
* variants if the current connection to the site is also secure (https).
*
* BOSH options:
- * -------------
*
* By adding "sync" to the options, you can control if requests will
* be made synchronously or not. The default behaviour is asynchronous.
@@ -2309,23 +2140,6 @@ Strophe.TimedHandler.prototype = {
* "restore" is called it will check whether there are cached tokens with
* which it can resume an existing session.
*
- * The "withCredentials" option should receive a Boolean value and is used to
- * indicate wether cookies should be included in ajax requests (by default
- * they're not).
- * Set this value to true if you are connecting to a BOSH service
- * and for some reason need to send cookies to it.
- * In order for this to work cross-domain, the server must also enable
- * credentials by setting the Access-Control-Allow-Credentials response header
- * to "true". For most usecases however this setting should be false (which
- * is the default).
- * Additionally, when using Access-Control-Allow-Credentials, the
- * Access-Control-Allow-Origin header can't be set to the wildcard "*", but
- * instead must be restricted to actual domains.
- *
- * The "contentType" option can be set to change the default Content-Type
- * of "text/xml; charset=utf-8", which can be useful to reduce the amount of
- * CORS preflight requests that are sent to the server.
- *
* Parameters:
* (String) service - The BOSH or WebSocket service URL.
* (Object) options - A hash of configuration options
@@ -2333,9 +2147,11 @@ Strophe.TimedHandler.prototype = {
* Returns:
* A new Strophe.Connection object.
*/
-Strophe.Connection = function (service, options) {
+Strophe.Connection = function (service, options)
+{
// The service URL
this.service = service;
+
// Configuration options
this.options = options || {};
var proto = this.options.protocol || "";
@@ -2367,11 +2183,8 @@ Strophe.Connection = function (service, options) {
this.removeHandlers = [];
this.addTimeds = [];
this.addHandlers = [];
- this.protocolErrorHandlers = {
- 'HTTP': {},
- 'websocket': {}
- };
+ this._authentication = {};
this._idleTimeout = null;
this._disconnectTimeout = null;
@@ -2392,14 +2205,8 @@ Strophe.Connection = function (service, options) {
// Max retries before disconnecting
this.maxRetries = 5;
- // Call onIdle callback every 1/10th of a second
- // XXX: setTimeout should be called only with function expressions (23974bc1)
- this._idleTimeout = setTimeout(function() {
- this._onIdle();
- }.bind(this), 100);
-
- utils.addCookies(this.options.cookies);
- this.registerSASLMechanisms(this.options.mechanisms);
+ // setup onIdle callback every 1/10th of a second
+ this._idleTimeout = setTimeout(this._onIdle.bind(this), 100);
// initialize plugins
for (var k in Strophe._connectionPlugins) {
@@ -2421,7 +2228,8 @@ Strophe.Connection.prototype = {
* This function should be called after a connection is disconnected
* before that connection is reused.
*/
- reset: function () {
+ reset: function ()
+ {
this._proto._reset();
// SASL
@@ -2435,6 +2243,7 @@ Strophe.Connection.prototype = {
this.removeHandlers = [];
this.addTimeds = [];
this.addHandlers = [];
+ this._authentication = {};
this.authenticated = false;
this.connected = false;
@@ -2455,7 +2264,8 @@ Strophe.Connection.prototype = {
* This causes Strophe to send the data in a single request, saving
* many request trips.
*/
- pause: function () {
+ pause: function ()
+ {
this.paused = true;
},
@@ -2464,7 +2274,8 @@ Strophe.Connection.prototype = {
*
* This resumes after pause() has been called.
*/
- resume: function () {
+ resume: function ()
+ {
this.paused = false;
},
@@ -2503,33 +2314,6 @@ Strophe.Connection.prototype = {
}
},
- /** Function: addProtocolErrorHandler
- * Register a handler function for when a protocol (websocker or HTTP)
- * error occurs.
- *
- * NOTE: Currently only HTTP errors for BOSH requests are handled.
- * Patches that handle websocket errors would be very welcome.
- *
- * Parameters:
- * (String) protocol - 'HTTP' or 'websocket'
- * (Integer) status_code - Error status code (e.g 500, 400 or 404)
- * (Function) callback - Function that will fire on Http error
- *
- * Example:
- * function onError(err_code){
- * //do stuff
- * }
- *
- * var conn = Strophe.connect('http://example.com/http-bind');
- * conn.addProtocolErrorHandler('HTTP', 500, onError);
- * // Triggers HTTP 500 error and onError handler will be called
- * conn.connect('user_jid@incorrect_jabber_host', 'secret', onConnect);
- */
- addProtocolErrorHandler: function(protocol, status_code, callback){
- this.protocolErrorHandlers[protocol][status_code] = callback;
- },
-
-
/** Function: connect
* Starts the connection process.
*
@@ -2560,37 +2344,26 @@ Strophe.Connection.prototype = {
* (String) route - The optional route value.
* (String) authcid - The optional alternative authentication identity
* (username) if intending to impersonate another user.
- * When using the SASL-EXTERNAL authentication mechanism, for example
- * with client certificates, then the authcid value is used to
- * determine whether an authorization JID (authzid) should be sent to
- * the server. The authzid should not be sent to the server if the
- * authzid and authcid are the same. So to prevent it from being sent
- * (for example when the JID is already contained in the client
- * certificate), set authcid to that same JID. See XEP-178 for more
- * details.
*/
- connect: function (jid, pass, callback, wait, hold, route, authcid) {
+ connect: function (jid, pass, callback, wait, hold, route, authcid)
+ {
this.jid = jid;
/** Variable: authzid
* Authorization identity.
*/
this.authzid = Strophe.getBareJidFromJid(this.jid);
-
/** Variable: authcid
* Authentication identity (User name).
*/
this.authcid = authcid || Strophe.getNodeFromJid(this.jid);
-
/** Variable: pass
* Authentication identity (User password).
*/
this.pass = pass;
-
/** Variable: servtype
* Digest MD5 compatibility.
*/
this.servtype = "xmpp";
-
this.connect_callback = callback;
this.disconnecting = false;
this.connected = false;
@@ -2629,7 +2402,8 @@ Strophe.Connection.prototype = {
* (Integer) wind - The optional HTTBIND window value. This is the
* allowed range of request ids that are valid. The default is 5.
*/
- attach: function (jid, sid, rid, callback, wait, hold, wind) {
+ attach: function (jid, sid, rid, callback, wait, hold, wind)
+ {
if (this._proto instanceof Strophe.Bosh) {
this._proto._attach(jid, sid, rid, callback, wait, hold, wind);
} else {
@@ -2667,7 +2441,8 @@ Strophe.Connection.prototype = {
* (Integer) wind - The optional HTTBIND window value. This is the
* allowed range of request ids that are valid. The default is 5.
*/
- restore: function (jid, callback, wait, hold, wind) {
+ restore: function (jid, callback, wait, hold, wind)
+ {
if (this._sessionCachingSupported()) {
this._proto._restore(jid, callback, wait, hold, wind);
} else {
@@ -2682,7 +2457,8 @@ Strophe.Connection.prototype = {
* Checks whether sessionStorage and JSON are supported and whether we're
* using BOSH.
*/
- _sessionCachingSupported: function () {
+ _sessionCachingSupported: function ()
+ {
if (this._proto instanceof Strophe.Bosh) {
if (!JSON) { return false; }
try {
@@ -2715,7 +2491,8 @@ Strophe.Connection.prototype = {
* (XMLElement) elem - The XML data received by the connection.
*/
/* jshint unused:false */
- xmlInput: function (elem) {
+ xmlInput: function (elem)
+ {
return;
},
/* jshint unused:true */
@@ -2739,7 +2516,8 @@ Strophe.Connection.prototype = {
* (XMLElement) elem - The XMLdata sent by the connection.
*/
/* jshint unused:false */
- xmlOutput: function (elem) {
+ xmlOutput: function (elem)
+ {
return;
},
/* jshint unused:true */
@@ -2757,7 +2535,8 @@ Strophe.Connection.prototype = {
* (String) data - The data received by the connection.
*/
/* jshint unused:false */
- rawInput: function (data) {
+ rawInput: function (data)
+ {
return;
},
/* jshint unused:true */
@@ -2775,7 +2554,8 @@ Strophe.Connection.prototype = {
* (String) data - The data sent by the connection.
*/
/* jshint unused:false */
- rawOutput: function (data) {
+ rawOutput: function (data)
+ {
return;
},
/* jshint unused:true */
@@ -2792,7 +2572,8 @@ Strophe.Connection.prototype = {
* (Number) rid - The next valid rid
*/
/* jshint unused:false */
- nextValidRid: function (rid) {
+ nextValidRid: function (rid)
+ {
return;
},
/* jshint unused:true */
@@ -2809,7 +2590,8 @@ Strophe.Connection.prototype = {
* [XMLElement] |
* Strophe.Builder) elem - The stanza to send.
*/
- send: function (elem) {
+ send: function (elem)
+ {
if (elem === null) { return ; }
if (typeof(elem.sort) === "function") {
for (var i = 0; i < elem.length; i++) {
@@ -2832,7 +2614,8 @@ Strophe.Connection.prototype = {
* several send()s are called in succession. flush() can be used to
* immediately send all pending data.
*/
- flush: function () {
+ flush: function ()
+ {
// cancel the pending idle period and run the idle function
// immediately
clearTimeout(this._idleTimeout);
@@ -2861,16 +2644,40 @@ Strophe.Connection.prototype = {
elem = elem.tree();
}
var id = elem.getAttribute('id');
- if (!id) { // inject id if not found
+
+ // inject id if not found
+ if (!id) {
id = this.getUniqueId("sendIQ");
elem.setAttribute("id", id);
}
+ var expectedFrom = elem.getAttribute("to");
+ var fulljid = this.jid;
+
var handler = this.addHandler(function (stanza) {
// remove timeout handler if there is one
if (timeoutHandler) {
that.deleteTimedHandler(timeoutHandler);
}
+
+ var acceptable = false;
+ var from = stanza.getAttribute("from");
+ if (from === expectedFrom ||
+ (expectedFrom === null &&
+ (from === Strophe.getBareJidFromJid(fulljid) ||
+ from === Strophe.getDomainFromJid(fulljid) ||
+ from === fulljid))) {
+ acceptable = true;
+ }
+
+ if (!acceptable) {
+ throw {
+ name: "StropheError",
+ message: "Got answer to IQ from wrong jid:" + from +
+ "\nExpected jid: " + expectedFrom
+ };
+ }
+
var iqtype = stanza.getAttribute('type');
if (iqtype == 'result') {
if (callback) {
@@ -2888,7 +2695,7 @@ Strophe.Connection.prototype = {
}
}, null, 'iq', ['error', 'result'], id);
- // if timeout specified, set up a timeout handler.
+ // if timeout specified, setup timeout handler.
if (timeout) {
timeoutHandler = this.addTimedHandler(timeout, function () {
// get rid of normal handler
@@ -2917,19 +2724,20 @@ Strophe.Connection.prototype = {
message: "Cannot queue non-DOMElement."
};
}
+
this._data.push(element);
},
/** PrivateFunction: _sendRestart
* Send an xmpp:restart stanza.
*/
- _sendRestart: function () {
+ _sendRestart: function ()
+ {
this._data.push("restart");
+
this._proto._sendRestart();
- // XXX: setTimeout should be called only with function expressions (23974bc1)
- this._idleTimeout = setTimeout(function() {
- this._onIdle();
- }.bind(this), 100);
+
+ this._idleTimeout = setTimeout(this._onIdle.bind(this), 100);
},
/** Function: addTimedHandler
@@ -2954,7 +2762,8 @@ Strophe.Connection.prototype = {
* Returns:
* A reference to the handler that can be used to remove it.
*/
- addTimedHandler: function (period, handler) {
+ addTimedHandler: function (period, handler)
+ {
var thand = new Strophe.TimedHandler(period, handler);
this.addTimeds.push(thand);
return thand;
@@ -2970,7 +2779,8 @@ Strophe.Connection.prototype = {
* Parameters:
* (Strophe.TimedHandler) handRef - The handler reference.
*/
- deleteTimedHandler: function (handRef) {
+ deleteTimedHandler: function (handRef)
+ {
// this must be done in the Idle loop so that we don't change
// the handlers during iteration
this.removeTimeds.push(handRef);
@@ -2992,39 +2802,13 @@ Strophe.Connection.prototype = {
* and also any of its immediate children. This is primarily to make
* matching /iq/query elements easy.
*
- * Options
- * ~~~~~~~
- * With the options argument, you can specify boolean flags that affect how
- * matches are being done.
- *
- * Currently two flags exist:
- *
- * - matchBareFromJid:
- * When set to true, the from parameter and the
- * from attribute on the stanza will be matched as bare JIDs instead
- * of full JIDs. To use this, pass {matchBareFromJid: true} as the
- * value of options. The default value for matchBareFromJid is false.
+ * The options argument contains handler matching flags that affect how
+ * matches are determined. Currently the only flag is matchBare (a
+ * boolean). When matchBare is true, the from parameter and the from
+ * attribute on the stanza will be matched as bare JIDs instead of
+ * full JIDs. To use this, pass {matchBare: true} as the value of
+ * options. The default value for matchBare is false.
*
- * - ignoreNamespaceFragment:
- * When set to true, a fragment specified on the stanza's namespace
- * URL will be ignored when it's matched with the one configured for
- * the handler.
- *
- * This means that if you register like this:
- * > connection.addHandler(
- * > handler,
- * > 'http://jabber.org/protocol/muc',
- * > null, null, null, null,
- * > {'ignoreNamespaceFragment': true}
- * > );
- *
- * Then a stanza with XML namespace of
- * 'http://jabber.org/protocol/muc#user' will also be matched. If
- * 'ignoreNamespaceFragment' is false, then only stanzas with
- * 'http://jabber.org/protocol/muc' will be matched.
- *
- * Deleting the handler
- * ~~~~~~~~~~~~~~~~~~~~
* The return value should be saved if you wish to remove the handler
* with deleteHandler().
*
@@ -3032,7 +2816,7 @@ Strophe.Connection.prototype = {
* (Function) handler - The user callback.
* (String) ns - The namespace to match.
* (String) name - The stanza name to match.
- * (String|Array) type - The stanza type (or types if an array) to match.
+ * (String) type - The stanza type attribute to match.
* (String) id - The stanza id attribute to match.
* (String) from - The stanza from attribute to match.
* (String) options - The handler options
@@ -3040,7 +2824,8 @@ Strophe.Connection.prototype = {
* Returns:
* A reference to the handler that can be used to remove it.
*/
- addHandler: function (handler, ns, name, type, id, from, options) {
+ addHandler: function (handler, ns, name, type, id, from, options)
+ {
var hand = new Strophe.Handler(handler, ns, name, type, id, from, options);
this.addHandlers.push(hand);
return hand;
@@ -3056,7 +2841,8 @@ Strophe.Connection.prototype = {
* Parameters:
* (Strophe.Handler) handRef - The handler reference.
*/
- deleteHandler: function (handRef) {
+ deleteHandler: function (handRef)
+ {
// this must be done in the Idle loop so that we don't change
// the handlers during iteration
this.removeHandlers.push(handRef);
@@ -3068,40 +2854,6 @@ Strophe.Connection.prototype = {
}
},
- /** Function: registerSASLMechanisms
- *
- * Register the SASL mechanisms which will be supported by this instance of
- * Strophe.Connection (i.e. which this XMPP client will support).
- *
- * Parameters:
- * (Array) mechanisms - Array of objects with Strophe.SASLMechanism prototypes
- *
- */
- registerSASLMechanisms: function (mechanisms) {
- this.mechanisms = {};
- mechanisms = mechanisms || [
- Strophe.SASLAnonymous,
- Strophe.SASLExternal,
- Strophe.SASLMD5,
- Strophe.SASLOAuthBearer,
- Strophe.SASLPlain,
- Strophe.SASLSHA1
- ];
- mechanisms.forEach(this.registerSASLMechanism.bind(this));
- },
-
- /** Function: registerSASLMechanism
- *
- * Register a single SASL mechanism, to be supported by this client.
- *
- * Parameters:
- * (Object) mechanism - Object with a Strophe.SASLMechanism prototype
- *
- */
- registerSASLMechanism: function (mechanism) {
- this.mechanisms[mechanism.prototype.name] = mechanism;
- },
-
/** Function: disconnect
* Start the graceful disconnection process.
*
@@ -3118,7 +2870,8 @@ Strophe.Connection.prototype = {
* Parameters:
* (String) reason - The reason the disconnect is occuring.
*/
- disconnect: function (reason) {
+ disconnect: function (reason)
+ {
this._changeConnectStatus(Strophe.Status.DISCONNECTING, reason);
Strophe.info("Disconnect was called because: " + reason);
@@ -3150,7 +2903,8 @@ Strophe.Connection.prototype = {
* in Strophe.Status
* (String) condition - the error condition or null
*/
- _changeConnectStatus: function (status, condition) {
+ _changeConnectStatus: function (status, condition)
+ {
// notify all plugins listening for status changes
for (var k in Strophe._connectionPlugins) {
if (Strophe._connectionPlugins.hasOwnProperty(k)) {
@@ -3171,9 +2925,8 @@ Strophe.Connection.prototype = {
try {
this.connect_callback(status, condition);
} catch (e) {
- Strophe._handleError(e);
- Strophe.error(
- "User connection callback caused an "+"exception: "+e);
+ Strophe.error("User connection callback caused an " +
+ "exception: " + e);
}
}
},
@@ -3184,7 +2937,8 @@ Strophe.Connection.prototype = {
* This is the last piece of the disconnection logic. This resets the
* connection and alerts the user's connection callback.
*/
- _doDisconnect: function (condition) {
+ _doDisconnect: function (condition)
+ {
if (typeof this._idleTimeout == "number") {
clearTimeout(this._idleTimeout);
}
@@ -3227,7 +2981,8 @@ Strophe.Connection.prototype = {
* (Strophe.Request) req - The request that has data ready.
* (string) req - The stanza a raw string (optiona).
*/
- _dataRecv: function (req, raw) {
+ _dataRecv: function (req, raw)
+ {
Strophe.info("_dataRecv called");
var elem = this._proto._reqToData(req);
if (elem === null) { return; }
@@ -3313,7 +3068,7 @@ Strophe.Connection.prototype = {
}
} catch(e) {
// if the handler throws an exception, we consider it as false
- Strophe.warn('Removing Strophe handlers due to uncaught exception: '+e.message);
+ Strophe.warn('Removing Strophe handlers due to uncaught exception: ' + e.message);
}
}
});
@@ -3321,7 +3076,7 @@ Strophe.Connection.prototype = {
/** Attribute: mechanisms
- * SASL Mechanisms available for Connection.
+ * SASL Mechanisms available for Conncection.
*/
mechanisms: {},
@@ -3341,18 +3096,13 @@ Strophe.Connection.prototype = {
* Useful for plugins with their own xmpp connect callback (when their)
* want to do something special).
*/
- _connect_cb: function (req, _callback, raw) {
+ _connect_cb: function (req, _callback, raw)
+ {
Strophe.info("_connect_cb was called");
+
this.connected = true;
- var bodyWrap;
- try {
- bodyWrap = this._proto._reqToData(req);
- } catch (e) {
- if (e != "badformat") { throw e; }
- this._changeConnectStatus(Strophe.Status.CONNFAIL, 'bad-format');
- this._doDisconnect('bad-format');
- }
+ var bodyWrap = this._proto._reqToData(req);
if (!bodyWrap) { return; }
if (this.xmlInput !== Strophe.Connection.prototype.xmlInput) {
@@ -3375,180 +3125,145 @@ Strophe.Connection.prototype = {
return;
}
+ this._authentication.sasl_scram_sha1 = false;
+ this._authentication.sasl_plain = false;
+ this._authentication.sasl_digest_md5 = false;
+ this._authentication.sasl_anonymous = false;
+
+ this._authentication.legacy_auth = false;
+
// Check for the stream:features tag
var hasFeatures;
if (bodyWrap.getElementsByTagNameNS) {
hasFeatures = bodyWrap.getElementsByTagNameNS(Strophe.NS.STREAM, "features").length > 0;
} else {
- hasFeatures = bodyWrap.getElementsByTagName("stream:features").length > 0 ||
- bodyWrap.getElementsByTagName("features").length > 0;
+ hasFeatures = bodyWrap.getElementsByTagName("stream:features").length > 0 || bodyWrap.getElementsByTagName("features").length > 0;
}
+ var mechanisms = bodyWrap.getElementsByTagName("mechanism");
+ var matched = [];
+ var i, mech, found_authentication = false;
if (!hasFeatures) {
this._proto._no_auth_received(_callback);
return;
}
-
- var matched = [], i, mech;
- var mechanisms = bodyWrap.getElementsByTagName("mechanism");
if (mechanisms.length > 0) {
for (i = 0; i < mechanisms.length; i++) {
mech = Strophe.getText(mechanisms[i]);
if (this.mechanisms[mech]) matched.push(this.mechanisms[mech]);
}
}
- if (matched.length === 0) {
- if (bodyWrap.getElementsByTagName("auth").length === 0) {
- // There are no matching SASL mechanisms and also no legacy
- // auth available.
- this._proto._no_auth_received(_callback);
- return;
- }
+ this._authentication.legacy_auth =
+ bodyWrap.getElementsByTagName("auth").length > 0;
+ found_authentication = this._authentication.legacy_auth ||
+ matched.length > 0;
+ if (!found_authentication) {
+ this._proto._no_auth_received(_callback);
+ return;
}
- if (this.do_authentication !== false) {
+ if (this.do_authentication !== false)
this.authenticate(matched);
- }
},
- /** Function: sortMechanismsByPriority
+ /** Function: authenticate
+ * Set up authentication
*
- * Sorts an array of objects with prototype SASLMechanism according to
- * their priorities.
+ * Contiunues the initial connection request by setting up authentication
+ * handlers and start the authentication process.
*
- * Parameters:
- * (Array) mechanisms - Array of SASL mechanisms.
+ * SASL authentication will be attempted if available, otherwise
+ * the code will fall back to legacy authentication.
*
*/
- sortMechanismsByPriority: function (mechanisms) {
- // Sorting mechanisms according to priority.
- var i, j, higher, swap;
- for (i = 0; i < mechanisms.length - 1; ++i) {
- higher = i;
- for (j = i + 1; j < mechanisms.length; ++j) {
- if (mechanisms[j].prototype.priority > mechanisms[higher].prototype.priority) {
- higher = j;
- }
- }
- if (higher != i) {
- swap = mechanisms[i];
- mechanisms[i] = mechanisms[higher];
- mechanisms[higher] = swap;
- }
+ authenticate: function (matched)
+ {
+ var i;
+ // Sorting matched mechanisms according to priority.
+ for (i = 0; i < matched.length - 1; ++i) {
+ var higher = i;
+ for (var j = i + 1; j < matched.length; ++j) {
+ if (matched[j].prototype.priority > matched[higher].prototype.priority) {
+ higher = j;
+ }
}
- return mechanisms;
- },
+ if (higher != i) {
+ var swap = matched[i];
+ matched[i] = matched[higher];
+ matched[higher] = swap;
+ }
+ }
- /** PrivateFunction: _attemptSASLAuth
- *
- * Iterate through an array of SASL mechanisms and attempt authentication
- * with the highest priority (enabled) mechanism.
- *
- * Parameters:
- * (Array) mechanisms - Array of SASL mechanisms.
- *
- * Returns:
- * (Boolean) mechanism_found - true or false, depending on whether a
- * valid SASL mechanism was found with which authentication could be
- * started.
- */
- _attemptSASLAuth: function (mechanisms) {
- mechanisms = this.sortMechanismsByPriority(mechanisms || []);
- var i = 0, mechanism_found = false;
- for (i = 0; i < mechanisms.length; ++i) {
- if (!mechanisms[i].prototype.test(this)) {
- continue;
- }
- this._sasl_success_handler = this._addSysHandler(
- this._sasl_success_cb.bind(this), null,
- "success", null, null);
- this._sasl_failure_handler = this._addSysHandler(
- this._sasl_failure_cb.bind(this), null,
- "failure", null, null);
- this._sasl_challenge_handler = this._addSysHandler(
- this._sasl_challenge_cb.bind(this), null,
- "challenge", null, null);
-
- this._sasl_mechanism = new mechanisms[i]();
- this._sasl_mechanism.onStart(this);
-
- var request_auth_exchange = $build("auth", {
- xmlns: Strophe.NS.SASL,
- mechanism: this._sasl_mechanism.name
- });
- if (this._sasl_mechanism.isClientFirst) {
- var response = this._sasl_mechanism.onChallenge(this, null);
- request_auth_exchange.t(Base64.encode(response));
- }
- this.send(request_auth_exchange.tree());
- mechanism_found = true;
- break;
+ // run each mechanism
+ var mechanism_found = false;
+ for (i = 0; i < matched.length; ++i) {
+ if (!matched[i].test(this)) continue;
+
+ this._sasl_success_handler = this._addSysHandler(
+ this._sasl_success_cb.bind(this), null,
+ "success", null, null);
+ this._sasl_failure_handler = this._addSysHandler(
+ this._sasl_failure_cb.bind(this), null,
+ "failure", null, null);
+ this._sasl_challenge_handler = this._addSysHandler(
+ this._sasl_challenge_cb.bind(this), null,
+ "challenge", null, null);
+
+ this._sasl_mechanism = new matched[i]();
+ this._sasl_mechanism.onStart(this);
+
+ var request_auth_exchange = $build("auth", {
+ xmlns: Strophe.NS.SASL,
+ mechanism: this._sasl_mechanism.name
+ });
+
+ if (this._sasl_mechanism.isClientFirst) {
+ var response = this._sasl_mechanism.onChallenge(this, null);
+ request_auth_exchange.t(Base64.encode(response));
}
- return mechanism_found;
- },
- /** PrivateFunction: _attemptLegacyAuth
- *
- * Attempt legacy (i.e. non-SASL) authentication.
- *
- */
- _attemptLegacyAuth: function () {
+ this.send(request_auth_exchange.tree());
+
+ mechanism_found = true;
+ break;
+ }
+
+ if (!mechanism_found) {
+ // if none of the mechanism worked
if (Strophe.getNodeFromJid(this.jid) === null) {
// we don't have a node, which is required for non-anonymous
// client connections
- this._changeConnectStatus(
- Strophe.Status.CONNFAIL,
- 'x-strophe-bad-non-anon-jid'
- );
+ this._changeConnectStatus(Strophe.Status.CONNFAIL,
+ 'x-strophe-bad-non-anon-jid');
this.disconnect('x-strophe-bad-non-anon-jid');
} else {
- // Fall back to legacy authentication
- this._changeConnectStatus(Strophe.Status.AUTHENTICATING, null);
- this._addSysHandler(
- this._auth1_cb.bind(this),
- null, null, null, "_auth_1"
- );
- this.send($iq({
- 'type': "get",
- 'to': this.domain,
- 'id': "_auth_1"
- }).c("query", {xmlns: Strophe.NS.AUTH})
- .c("username", {}).t(Strophe.getNodeFromJid(this.jid))
- .tree());
- }
- },
+ // fall back to legacy authentication
+ this._changeConnectStatus(Strophe.Status.AUTHENTICATING, null);
+ this._addSysHandler(this._auth1_cb.bind(this), null, null,
+ null, "_auth_1");
- /** Function: authenticate
- * Set up authentication
- *
- * Continues the initial connection request by setting up authentication
- * handlers and starting the authentication process.
- *
- * SASL authentication will be attempted if available, otherwise
- * the code will fall back to legacy authentication.
- *
- * Parameters:
- * (Array) matched - Array of SASL mechanisms supported.
- *
- */
- authenticate: function (matched) {
- if (!this._attemptSASLAuth(matched)) {
- this._attemptLegacyAuth();
+ this.send($iq({
+ type: "get",
+ to: this.domain,
+ id: "_auth_1"
+ }).c("query", {
+ xmlns: Strophe.NS.AUTH
+ }).c("username", {}).t(Strophe.getNodeFromJid(this.jid)).tree());
}
+ }
+
},
- /** PrivateFunction: _sasl_challenge_cb
- * _Private_ handler for the SASL challenge
- *
- */
_sasl_challenge_cb: function(elem) {
var challenge = Base64.decode(Strophe.getText(elem));
var response = this._sasl_mechanism.onChallenge(this, challenge);
+
var stanza = $build('response', {
- 'xmlns': Strophe.NS.SASL
+ xmlns: Strophe.NS.SASL
});
if (response !== "") {
stanza.t(Base64.encode(response));
}
this.send(stanza.tree());
+
return true;
},
@@ -3567,7 +3282,8 @@ Strophe.Connection.prototype = {
* false to remove the handler.
*/
/* jshint unused:false */
- _auth1_cb: function (elem) {
+ _auth1_cb: function (elem)
+ {
// build plaintext auth iq
var iq = $iq({type: "set", id: "_auth_2"})
.c('query', {xmlns: Strophe.NS.AUTH})
@@ -3585,7 +3301,9 @@ Strophe.Connection.prototype = {
this._addSysHandler(this._auth2_cb.bind(this), null,
null, null, "_auth_2");
+
this.send(iq.tree());
+
return false;
},
/* jshint unused:true */
@@ -3599,7 +3317,8 @@ Strophe.Connection.prototype = {
* Returns:
* false to remove the handler.
*/
- _sasl_success_cb: function (elem) {
+ _sasl_success_cb: function (elem)
+ {
if (this._sasl_data["server-signature"]) {
var serverSignature;
var success = Base64.decode(Strophe.getText(elem));
@@ -3622,11 +3341,11 @@ Strophe.Connection.prototype = {
return this._sasl_failure_cb(null);
}
}
+
Strophe.info("SASL authentication succeeded.");
- if (this._sasl_mechanism) {
+ if(this._sasl_mechanism)
this._sasl_mechanism.onSuccess();
- }
// remove old handlers
this.deleteHandler(this._sasl_failure_handler);
@@ -3666,10 +3385,13 @@ Strophe.Connection.prototype = {
* Returns:
* false to remove the handler.
*/
- _sasl_auth1_cb: function (elem) {
+ _sasl_auth1_cb: function (elem)
+ {
// save stream:features for future usage
this.features = elem;
+
var i, child;
+
for (i = 0; i < elem.childNodes.length; i++) {
child = elem.childNodes[i];
if (child.nodeName == 'bind') {
@@ -3699,6 +3421,7 @@ Strophe.Connection.prototype = {
.tree());
}
}
+
return false;
},
@@ -3711,7 +3434,8 @@ Strophe.Connection.prototype = {
* Returns:
* false to remove the handler.
*/
- _sasl_bind_cb: function (elem) {
+ _sasl_bind_cb: function (elem)
+ {
if (elem.getAttribute("type") == "error") {
Strophe.info("SASL binding failed.");
var conflict = elem.getElementsByTagName("conflict"), condition;
@@ -3762,7 +3486,8 @@ Strophe.Connection.prototype = {
* Returns:
* false to remove the handler.
*/
- _sasl_session_cb: function (elem) {
+ _sasl_session_cb: function (elem)
+ {
if (elem.getAttribute("type") == "result") {
this.authenticated = true;
this._changeConnectStatus(Strophe.Status.CONNECTED, null);
@@ -3771,6 +3496,7 @@ Strophe.Connection.prototype = {
this._changeConnectStatus(Strophe.Status.AUTHFAIL, null);
return false;
}
+
return false;
},
@@ -3784,7 +3510,8 @@ Strophe.Connection.prototype = {
* false to remove the handler.
*/
/* jshint unused:false */
- _sasl_failure_cb: function (elem) {
+ _sasl_failure_cb: function (elem)
+ {
// delete unneeded handlers
if (this._sasl_success_handler) {
this.deleteHandler(this._sasl_success_handler);
@@ -3814,7 +3541,8 @@ Strophe.Connection.prototype = {
* Returns:
* false to remove the handler.
*/
- _auth2_cb: function (elem) {
+ _auth2_cb: function (elem)
+ {
if (elem.getAttribute("type") == "result") {
this.authenticated = true;
this._changeConnectStatus(Strophe.Status.CONNECTED, null);
@@ -3822,6 +3550,7 @@ Strophe.Connection.prototype = {
this._changeConnectStatus(Strophe.Status.AUTHFAIL, null);
this.disconnect('authentication failed');
}
+
return false;
},
@@ -3836,7 +3565,8 @@ Strophe.Connection.prototype = {
* (Integer) period - The period of the handler.
* (Function) handler - The callback function.
*/
- _addSysTimedHandler: function (period, handler) {
+ _addSysTimedHandler: function (period, handler)
+ {
var thand = new Strophe.TimedHandler(period, handler);
thand.user = false;
this.addTimeds.push(thand);
@@ -3857,7 +3587,8 @@ Strophe.Connection.prototype = {
* (String) type - The stanza type attribute to match.
* (String) id - The stanza id attribute to match.
*/
- _addSysHandler: function (handler, ns, name, type, id) {
+ _addSysHandler: function (handler, ns, name, type, id)
+ {
var hand = new Strophe.Handler(handler, ns, name, type, id);
hand.user = false;
this.addHandlers.push(hand);
@@ -3873,12 +3604,15 @@ Strophe.Connection.prototype = {
* Returns:
* false to remove the handler.
*/
- _onDisconnectTimeout: function () {
+ _onDisconnectTimeout: function ()
+ {
Strophe.info("_onDisconnectTimeout was called");
- this._changeConnectStatus(Strophe.Status.CONNTIMEOUT, null);
+
this._proto._onDisconnectTimeout();
+
// actually disconnect
this._doDisconnect();
+
return false;
},
@@ -3888,7 +3622,8 @@ Strophe.Connection.prototype = {
* This handler is called every 100ms to fire timed handlers that
* are ready and keep poll requests going.
*/
- _onIdle: function () {
+ _onIdle: function ()
+ {
var i, thand, since, newList;
// add timed handlers scheduled for addition
@@ -3931,10 +3666,7 @@ Strophe.Connection.prototype = {
// reactivate the timer only if connected
if (this.connected) {
- // XXX: setTimeout should be called only with function expressions (23974bc1)
- this._idleTimeout = setTimeout(function() {
- this._onIdle();
- }.bind(this), 100);
+ this._idleTimeout = setTimeout(this._onIdle.bind(this), 100);
}
}
};
@@ -3949,14 +3681,9 @@ Strophe.Connection.prototype = {
*
* By default, all mechanisms are enabled and the priorities are
*
- * EXTERNAL - 60
- * OAUTHBEARER - 50
* SCRAM-SHA1 - 40
* DIGEST-MD5 - 30
- * PLAIN - 20
- * ANONYMOUS - 10
- *
- * See: Strophe.Connection.addSupportedSASLMechanisms
+ * Plain - 20
*/
/**
@@ -4031,7 +3758,8 @@ Strophe.SASLMechanism.prototype = {
* Parameters:
* (Strophe.Connection) connection - Target Connection.
*/
- onStart: function(connection) {
+ onStart: function(connection)
+ {
this._connection = connection;
},
@@ -4070,69 +3798,89 @@ Strophe.SASLMechanism.prototype = {
/** Constants: SASL mechanisms
* Available authentication mechanisms
*
- * Strophe.SASLAnonymous - SASL ANONYMOUS authentication.
- * Strophe.SASLPlain - SASL PLAIN authentication.
- * Strophe.SASLMD5 - SASL DIGEST-MD5 authentication
+ * Strophe.SASLAnonymous - SASL Anonymous authentication.
+ * Strophe.SASLPlain - SASL Plain authentication.
+ * Strophe.SASLMD5 - SASL Digest-MD5 authentication
* Strophe.SASLSHA1 - SASL SCRAM-SHA1 authentication
- * Strophe.SASLOAuthBearer - SASL OAuth Bearer authentication
- * Strophe.SASLExternal - SASL EXTERNAL authentication
*/
// Building SASL callbacks
/** PrivateConstructor: SASLAnonymous
- * SASL ANONYMOUS authentication.
+ * SASL Anonymous authentication.
*/
Strophe.SASLAnonymous = function() {};
+
Strophe.SASLAnonymous.prototype = new Strophe.SASLMechanism("ANONYMOUS", false, 10);
-Strophe.SASLAnonymous.prototype.test = function(connection) {
- return connection.authcid === null;
+Strophe.SASLAnonymous.test = function(connection) {
+ return connection.authcid === null;
};
+Strophe.Connection.prototype.mechanisms[Strophe.SASLAnonymous.prototype.name] = Strophe.SASLAnonymous;
/** PrivateConstructor: SASLPlain
- * SASL PLAIN authentication.
+ * SASL Plain authentication.
*/
Strophe.SASLPlain = function() {};
+
Strophe.SASLPlain.prototype = new Strophe.SASLMechanism("PLAIN", true, 20);
-Strophe.SASLPlain.prototype.test = function(connection) {
- return connection.authcid !== null;
+Strophe.SASLPlain.test = function(connection) {
+ return connection.authcid !== null;
};
Strophe.SASLPlain.prototype.onChallenge = function(connection) {
- var auth_str = connection.authzid;
- auth_str = auth_str + "\u0000";
- auth_str = auth_str + connection.authcid;
- auth_str = auth_str + "\u0000";
- auth_str = auth_str + connection.pass;
- return utils.utf16to8(auth_str);
+ var auth_str = connection.authzid;
+ auth_str = auth_str + "\u0000";
+ auth_str = auth_str + connection.authcid;
+ auth_str = auth_str + "\u0000";
+ auth_str = auth_str + connection.pass;
+ return auth_str;
};
+Strophe.Connection.prototype.mechanisms[Strophe.SASLPlain.prototype.name] = Strophe.SASLPlain;
/** PrivateConstructor: SASLSHA1
* SASL SCRAM SHA 1 authentication.
*/
Strophe.SASLSHA1 = function() {};
+
+/* TEST:
+ * This is a simple example of a SCRAM-SHA-1 authentication exchange
+ * when the client doesn't support channel bindings (username 'user' and
+ * password 'pencil' are used):
+ *
+ * C: n,,n=user,r=fyko+d2lbbFgONRv9qkxdawL
+ * S: r=fyko+d2lbbFgONRv9qkxdawL3rfcNHYJY1ZVvWVs7j,s=QSXCR+Q6sek8bf92,
+ * i=4096
+ * C: c=biws,r=fyko+d2lbbFgONRv9qkxdawL3rfcNHYJY1ZVvWVs7j,
+ * p=v0X8v3Bz2T0CJGbJQyF0X+HI4Ts=
+ * S: v=rmF9pqV8S7suAoZWja4dJRkFsKQ=
+ *
+ */
+
Strophe.SASLSHA1.prototype = new Strophe.SASLMechanism("SCRAM-SHA-1", true, 40);
-Strophe.SASLSHA1.prototype.test = function(connection) {
- return connection.authcid !== null;
+Strophe.SASLSHA1.test = function(connection) {
+ return connection.authcid !== null;
};
Strophe.SASLSHA1.prototype.onChallenge = function(connection, challenge, test_cnonce) {
var cnonce = test_cnonce || MD5.hexdigest(Math.random() * 1234567890);
- var auth_str = "n=" + utils.utf16to8(connection.authcid);
+
+ var auth_str = "n=" + connection.authcid;
auth_str += ",r=";
auth_str += cnonce;
+
connection._sasl_data.cnonce = cnonce;
connection._sasl_data["client-first-message-bare"] = auth_str;
auth_str = "n,," + auth_str;
- this.onChallenge = function (connection, challenge) {
- var nonce, salt, iter, Hi, U, U_old, i, k, pass;
+ this.onChallenge = function (connection, challenge)
+ {
+ var nonce, salt, iter, Hi, U, U_old, i, k;
var clientKey, serverKey, clientSignature;
var responseText = "c=biws,";
var authMessage = connection._sasl_data["client-first-message-bare"] + "," +
@@ -4167,10 +3915,9 @@ Strophe.SASLSHA1.prototype.onChallenge = function(connection, challenge, test_cn
salt = Base64.decode(salt);
salt += "\x00\x00\x00\x01";
- pass = utils.utf16to8(connection.pass);
- Hi = U_old = SHA1.core_hmac_sha1(pass, salt);
+ Hi = U_old = SHA1.core_hmac_sha1(connection.pass, salt);
for (i = 1; i < iter; i++) {
- U = SHA1.core_hmac_sha1(pass, SHA1.binb2str(U_old));
+ U = SHA1.core_hmac_sha1(connection.pass, SHA1.binb2str(U_old));
for (k = 0; k < 5; k++) {
Hi[k] ^= U[k];
}
@@ -4188,21 +3935,24 @@ Strophe.SASLSHA1.prototype.onChallenge = function(connection, challenge, test_cn
}
responseText += ",p=" + Base64.encode(SHA1.binb2str(clientKey));
+
return responseText;
}.bind(this);
return auth_str;
};
+Strophe.Connection.prototype.mechanisms[Strophe.SASLSHA1.prototype.name] = Strophe.SASLSHA1;
/** PrivateConstructor: SASLMD5
* SASL DIGEST MD5 authentication.
*/
Strophe.SASLMD5 = function() {};
+
Strophe.SASLMD5.prototype = new Strophe.SASLMechanism("DIGEST-MD5", false, 30);
-Strophe.SASLMD5.prototype.test = function(connection) {
- return connection.authcid !== null;
+Strophe.SASLMD5.test = function(connection) {
+ return connection.authcid !== null;
};
/** PrivateFunction: _quote
@@ -4214,10 +3964,12 @@ Strophe.SASLMD5.prototype.test = function(connection) {
* Returns:
* quoted string
*/
-Strophe.SASLMD5.prototype._quote = function (str) {
+Strophe.SASLMD5.prototype._quote = function (str)
+ {
return '"' + str.replace(/\\/g, "\\\\").replace(/"/g, '\\"') + '"';
//" end string workaround for emacs
-};
+ };
+
Strophe.SASLMD5.prototype.onChallenge = function(connection, challenge, test_cnonce) {
var attribMatch = /([a-z]+)=("[^"]+"|[^,"]+)(?:,|$)/;
@@ -4253,13 +4005,15 @@ Strophe.SASLMD5.prototype.onChallenge = function(connection, challenge, test_cno
digest_uri = digest_uri + "/" + host;
}
- var cred = utils.utf16to8(connection.authcid + ":" + realm + ":" + this._connection.pass);
- var A1 = MD5.hash(cred) + ":" + nonce + ":" + cnonce;
+ var A1 = MD5.hash(connection.authcid +
+ ":" + realm + ":" + this._connection.pass) +
+ ":" + nonce + ":" + cnonce;
var A2 = 'AUTHENTICATE:' + digest_uri;
var responseText = "";
responseText += 'charset=utf-8,';
- responseText += 'username=' + this._quote(utils.utf16to8(connection.authcid)) + ',';
+ responseText += 'username=' +
+ this._quote(connection.authcid) + ',';
responseText += 'realm=' + this._quote(realm) + ',';
responseText += 'nonce=' + this._quote(nonce) + ',';
responseText += 'nc=00000001,';
@@ -4271,57 +4025,15 @@ Strophe.SASLMD5.prototype.onChallenge = function(connection, challenge, test_cno
MD5.hexdigest(A2)) + ",";
responseText += 'qop=auth';
- this.onChallenge = function () {
+ this.onChallenge = function ()
+ {
return "";
- };
- return responseText;
-};
-
-
-/** PrivateConstructor: SASLOAuthBearer
- * SASL OAuth Bearer authentication.
- */
-Strophe.SASLOAuthBearer = function() {};
-Strophe.SASLOAuthBearer.prototype = new Strophe.SASLMechanism("OAUTHBEARER", true, 50);
-
-Strophe.SASLOAuthBearer.prototype.test = function(connection) {
- return connection.authcid !== null;
-};
+ }.bind(this);
-Strophe.SASLOAuthBearer.prototype.onChallenge = function(connection) {
- var auth_str = 'n,a=';
- auth_str = auth_str + connection.authzid;
- auth_str = auth_str + ',';
- auth_str = auth_str + "\u0001";
- auth_str = auth_str + 'auth=Bearer ';
- auth_str = auth_str + connection.pass;
- auth_str = auth_str + "\u0001";
- auth_str = auth_str + "\u0001";
- return utils.utf16to8(auth_str);
+ return responseText;
};
-
-/** PrivateConstructor: SASLExternal
- * SASL EXTERNAL authentication.
- *
- * The EXTERNAL mechanism allows a client to request the server to use
- * credentials established by means external to the mechanism to
- * authenticate the client. The external means may be, for instance,
- * TLS services.
- */
-Strophe.SASLExternal = function() {};
-Strophe.SASLExternal.prototype = new Strophe.SASLMechanism("EXTERNAL", true, 60);
-
-Strophe.SASLExternal.prototype.onChallenge = function(connection) {
- /** According to XEP-178, an authzid SHOULD NOT be presented when the
- * authcid contained or implied in the client certificate is the JID (i.e.
- * authzid) with which the user wants to log in as.
- *
- * To NOT send the authzid, the user should therefore set the authcid equal
- * to the JID when instantiating a new Strophe.Connection object.
- */
- return connection.authcid === connection.authzid ? '' : connection.authzid;
-};
+Strophe.Connection.prototype.mechanisms[Strophe.SASLMD5.prototype.name] = Strophe.SASLMD5;
return {
Strophe: Strophe,
@@ -4375,9 +4087,11 @@ return {
* (Function) func - The function that will be called when the
* XMLHttpRequest readyState changes.
* (Integer) rid - The BOSH rid attribute associated with this request.
- * (Integer) sends - The number of times this same request has been sent.
+ * (Integer) sends - The number of times this same request has been
+ * sent.
*/
-Strophe.Request = function (elem, func, rid, sends) {
+Strophe.Request = function (elem, func, rid, sends)
+{
this.id = ++Strophe._requestId;
this.xmlData = elem;
this.data = Strophe.serialize(elem);
@@ -4413,12 +4127,12 @@ Strophe.Request.prototype = {
*
* Throws:
* "parsererror" - A parser error occured.
- * "badformat" - The entity has sent XML that cannot be processed.
*
* Returns:
* The DOM element tree of the response.
*/
- getResponse: function () {
+ getResponse: function ()
+ {
var node = null;
if (this.xhr.responseXML && this.xhr.responseXML.documentElement) {
node = this.xhr.responseXML.documentElement;
@@ -4432,7 +4146,8 @@ Strophe.Request.prototype = {
} else if (this.xhr.responseText) {
Strophe.error("invalid response received");
Strophe.error("responseText: " + this.xhr.responseText);
- throw "badformat";
+ Strophe.error("responseXML: " +
+ Strophe.serialize(this.xhr.responseXML));
}
return node;
@@ -4446,7 +4161,8 @@ Strophe.Request.prototype = {
* Returns:
* A new XMLHttpRequest.
*/
- _newXHR: function () {
+ _newXHR: function ()
+ {
var xhr = null;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
@@ -4456,8 +4172,10 @@ Strophe.Request.prototype = {
} else if (window.ActiveXObject) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
+
// use Function.bind() to prepend ourselves as an argument
xhr.onreadystatechange = this.func.bind(null, this);
+
return xhr;
}
};
@@ -4498,7 +4216,6 @@ Strophe.Bosh = function(connection) {
this.wait = 60;
this.window = 5;
this.errors = 0;
- this.inactivity = null;
this._requests = [];
};
@@ -4523,7 +4240,8 @@ Strophe.Bosh.prototype = {
* Returns:
* A Strophe.Builder with a <body/> element.
*/
- _buildBody: function () {
+ _buildBody: function ()
+ {
var bodyWrap = $build('body', {
rid: this.rid++,
xmlns: Strophe.NS.HTTPBIND
@@ -4531,7 +4249,7 @@ Strophe.Bosh.prototype = {
if (this.sid !== null) {
bodyWrap.attrs({sid: this.sid});
}
- if (this._conn.options.keepalive && this._conn._sessionCachingSupported()) {
+ if (this._conn.options.keepalive) {
this._cacheSession();
}
return bodyWrap;
@@ -4542,13 +4260,12 @@ Strophe.Bosh.prototype = {
*
* This function is called by the reset function of the Strophe Connection
*/
- _reset: function () {
+ _reset: function ()
+ {
this.rid = Math.floor(Math.random() * 4294967295);
this.sid = null;
this.errors = 0;
- if (this._conn._sessionCachingSupported()) {
- window.sessionStorage.removeItem('strophe-bosh-session');
- }
+ window.sessionStorage.removeItem('strophe-bosh-session');
this._conn.nextValidRid(this.rid);
},
@@ -4558,7 +4275,8 @@ Strophe.Bosh.prototype = {
*
* Creates and sends the Request that initializes the BOSH connection.
*/
- _connect: function (wait, hold, route) {
+ _connect: function (wait, hold, route)
+ {
this.wait = wait || this.wait;
this.hold = hold || this.hold;
this.errors = 0;
@@ -4615,7 +4333,8 @@ Strophe.Bosh.prototype = {
* (Integer) wind - The optional HTTBIND window value. This is the
* allowed range of request ids that are valid. The default is 5.
*/
- _attach: function (jid, sid, rid, callback, wait, hold, wind) {
+ _attach: function (jid, sid, rid, callback, wait, hold, wind)
+ {
this._conn.jid = jid;
this.sid = sid;
this.rid = rid;
@@ -4653,14 +4372,15 @@ Strophe.Bosh.prototype = {
* (Integer) wind - The optional HTTBIND window value. This is the
* allowed range of request ids that are valid. The default is 5.
*/
- _restore: function (jid, callback, wait, hold, wind) {
+ _restore: function (jid, callback, wait, hold, wind)
+ {
var session = JSON.parse(window.sessionStorage.getItem('strophe-bosh-session'));
if (typeof session !== "undefined" &&
session !== null &&
session.rid &&
session.sid &&
session.jid &&
- (typeof jid === "undefined" || jid === null || Strophe.getBareJidFromJid(session.jid) == Strophe.getBareJidFromJid(jid)))
+ (typeof jid === "undefined" || jid === "null" || Strophe.getBareJidFromJid(session.jid) == Strophe.getBareJidFromJid(jid)))
{
this._conn.restored = true;
this._attach(session.jid, session.sid, session.rid, callback, wait, hold, wind);
@@ -4676,7 +4396,8 @@ Strophe.Bosh.prototype = {
* Parameters:
* (Strophe.Request) bodyWrap - The received stanza.
*/
- _cacheSession: function () {
+ _cacheSession: function ()
+ {
if (this._conn.authenticated) {
if (this._conn.jid && this.rid && this.sid) {
window.sessionStorage.setItem('strophe-bosh-session', JSON.stringify({
@@ -4697,7 +4418,8 @@ Strophe.Bosh.prototype = {
* Parameters:
* (Strophe.Request) bodyWrap - The received stanza.
*/
- _connect_cb: function (bodyWrap) {
+ _connect_cb: function (bodyWrap)
+ {
var typ = bodyWrap.getAttribute("type");
var cond, conflict;
if (typ !== null && typ == "terminate") {
@@ -4728,8 +4450,6 @@ Strophe.Bosh.prototype = {
if (hold) { this.hold = parseInt(hold, 10); }
var wait = bodyWrap.getAttribute('wait');
if (wait) { this.wait = parseInt(wait, 10); }
- var inactivity = bodyWrap.getAttribute('inactivity');
- if (inactivity) { this.inactivity = parseInt(inactivity, 10); }
},
/** PrivateFunction: _disconnect
@@ -4738,7 +4458,8 @@ Strophe.Bosh.prototype = {
* Parameters:
* (Request) pres - This stanza will be sent before disconnecting.
*/
- _disconnect: function (pres) {
+ _disconnect: function (pres)
+ {
this._sendTerminate(pres);
},
@@ -4747,12 +4468,11 @@ Strophe.Bosh.prototype = {
*
* Resets the SID and RID.
*/
- _doDisconnect: function () {
+ _doDisconnect: function ()
+ {
this.sid = null;
this.rid = Math.floor(Math.random() * 4294967295);
- if (this._conn._sessionCachingSupported()) {
- window.sessionStorage.removeItem('strophe-bosh-session');
- }
+ window.sessionStorage.removeItem('strophe-bosh-session');
this._conn.nextValidRid(this.rid);
},
@@ -4763,25 +4483,11 @@ Strophe.Bosh.prototype = {
* Returns:
* True, if there are no Requests queued, False otherwise.
*/
- _emptyQueue: function () {
+ _emptyQueue: function ()
+ {
return this._requests.length === 0;
},
- /** PrivateFunction: _callProtocolErrorHandlers
- * _Private_ function to call error handlers registered for HTTP errors.
- *
- * Parameters:
- * (Strophe.Request) req - The request that is changing readyState.
- */
- _callProtocolErrorHandlers: function (req) {
- var reqStatus = this._getRequestStatus(req),
- err_callback;
- err_callback = this._conn.protocolErrorHandlers.HTTP[reqStatus];
- if (err_callback) {
- err_callback.call(this, reqStatus);
- }
- },
-
/** PrivateFunction: _hitError
* _Private_ function to handle the error count.
*
@@ -4792,7 +4498,8 @@ Strophe.Bosh.prototype = {
* Parameters:
* (Integer) reqStatus - The request status.
*/
- _hitError: function (reqStatus) {
+ _hitError: function (reqStatus)
+ {
this.errors++;
Strophe.warn("request errored, status: " + reqStatus +
", number of errors: " + this.errors);
@@ -4806,7 +4513,8 @@ Strophe.Bosh.prototype = {
* Called on stream start/restart when no stream:features
* has been received and sends a blank poll request.
*/
- _no_auth_received: function (_callback) {
+ _no_auth_received: function (_callback)
+ {
if (_callback) {
_callback = _callback.bind(this._conn);
} else {
@@ -4852,6 +4560,7 @@ Strophe.Bosh.prototype = {
*/
_onIdle: function () {
var data = this._conn._data;
+
// if no requests are in progress, poll
if (this._conn.authenticated && this._requests.length === 0 &&
data.length === 0 && !this._conn.disconnecting) {
@@ -4909,34 +4618,6 @@ Strophe.Bosh.prototype = {
}
},
- /** PrivateFunction: _getRequestStatus
- *
- * Returns the HTTP status code from a Strophe.Request
- *
- * Parameters:
- * (Strophe.Request) req - The Strophe.Request instance.
- * (Integer) def - The default value that should be returned if no
- * status value was found.
- */
- _getRequestStatus: function (req, def) {
- var reqStatus;
- if (req.xhr.readyState == 4) {
- try {
- reqStatus = req.xhr.status;
- } catch (e) {
- // ignore errors from undefined status attribute. Works
- // around a browser bug
- Strophe.error(
- "Caught an error while retrieving a request's status, " +
- "reqStatus: " + reqStatus);
- }
- }
- if (typeof(reqStatus) == "undefined") {
- reqStatus = typeof def === 'number' ? def : 0;
- }
- return reqStatus;
- },
-
/** PrivateFunction: _onRequestStateChange
* _Private_ handler for Strophe.Request state changes.
*
@@ -4949,63 +4630,90 @@ Strophe.Bosh.prototype = {
* (Function) func - The handler for the request.
* (Strophe.Request) req - The request that is changing readyState.
*/
- _onRequestStateChange: function (func, req) {
- Strophe.debug("request id "+req.id+"."+req.sends+
- " state changed to "+req.xhr.readyState);
+ _onRequestStateChange: function (func, req)
+ {
+ Strophe.debug("request id " + req.id +
+ "." + req.sends + " state changed to " +
+ req.xhr.readyState);
+
if (req.abort) {
req.abort = false;
return;
}
- if (req.xhr.readyState !== 4) {
- // The request is not yet complete
- return;
- }
- var reqStatus = this._getRequestStatus(req);
- if (this.disconnecting && reqStatus >= 400) {
- this._hitError(reqStatus);
- this._callProtocolErrorHandlers(req);
- return;
- }
- if ((reqStatus > 0 && reqStatus < 500) || req.sends > 5) {
- // remove from internal queue
- this._removeRequest(req);
- Strophe.debug("request id "+req.id+" should now be removed");
- }
+ // request complete
+ var reqStatus;
+ if (req.xhr.readyState == 4) {
+ reqStatus = 0;
+ try {
+ reqStatus = req.xhr.status;
+ } catch (e) {
+ // ignore errors from undefined status attribute. works
+ // around a browser bug
+ }
+
+ if (typeof(reqStatus) == "undefined") {
+ reqStatus = 0;
+ }
+
+ if (this.disconnecting) {
+ if (reqStatus >= 400) {
+ this._hitError(reqStatus);
+ return;
+ }
+ }
- if (reqStatus == 200) {
- // request succeeded
var reqIs0 = (this._requests[0] == req);
var reqIs1 = (this._requests[1] == req);
- // if request 1 finished, or request 0 finished and request
- // 1 is over Strophe.SECONDARY_TIMEOUT seconds old, we need to
- // restart the other - both will be in the first spot, as the
- // completed request has been removed from the queue already
- if (reqIs1 ||
- (reqIs0 && this._requests.length > 0 &&
- this._requests[0].age() > Math.floor(Strophe.SECONDARY_TIMEOUT * this.wait))) {
- this._restartRequest(0);
- }
- this._conn.nextValidRid(Number(req.rid) + 1);
- Strophe.debug("request id "+req.id+"."+req.sends+" got 200");
- func(req); // call handler
- this.errors = 0;
- } else if (reqStatus === 0 ||
- (reqStatus >= 400 && reqStatus < 600) ||
- reqStatus >= 12000) {
- // request failed
- Strophe.error("request id "+req.id+"."+req.sends+" error "+reqStatus+" happened");
- this._hitError(reqStatus);
- this._callProtocolErrorHandlers(req);
- if (reqStatus >= 400 && reqStatus < 500) {
- this._conn._changeConnectStatus(Strophe.Status.DISCONNECTING, null);
- this._conn._doDisconnect();
+
+ if ((reqStatus > 0 && reqStatus < 500) || req.sends > 5) {
+ // remove from internal queue
+ this._removeRequest(req);
+ Strophe.debug("request id " +
+ req.id +
+ " should now be removed");
+ }
+
+ // request succeeded
+ if (reqStatus == 200) {
+ // if request 1 finished, or request 0 finished and request
+ // 1 is over Strophe.SECONDARY_TIMEOUT seconds old, we need to
+ // restart the other - both will be in the first spot, as the
+ // completed request has been removed from the queue already
+ if (reqIs1 ||
+ (reqIs0 && this._requests.length > 0 &&
+ this._requests[0].age() > Math.floor(Strophe.SECONDARY_TIMEOUT * this.wait))) {
+ this._restartRequest(0);
+ }
+
+ this._conn.nextValidRid(Number(req.rid) + 1);
+
+ // call handler
+ Strophe.debug("request id " +
+ req.id + "." +
+ req.sends + " got 200");
+ func(req);
+ this.errors = 0;
+ } else {
+ Strophe.error("request id " +
+ req.id + "." +
+ req.sends + " error " + reqStatus +
+ " happened");
+ if (reqStatus === 0 ||
+ (reqStatus >= 400 && reqStatus < 600) ||
+ reqStatus >= 12000) {
+ this._hitError(reqStatus);
+ if (reqStatus >= 400 && reqStatus < 500) {
+ this._conn._changeConnectStatus(Strophe.Status.DISCONNECTING, null);
+ this._conn._doDisconnect();
+ }
+ }
+ }
+
+ if (!((reqStatus > 0 && reqStatus < 500) ||
+ req.sends > 5)) {
+ this._throttledRequestHandler();
}
- } else {
- Strophe.error("request id "+req.id+"."+req.sends+" error "+reqStatus+" happened");
- }
- if (!(reqStatus > 0 && reqStatus < 500) || req.sends > 5) {
- this._throttledRequestHandler();
}
},
@@ -5018,10 +4726,24 @@ Strophe.Bosh.prototype = {
* Parameters:
* (Integer) i - The index of the request in the queue.
*/
- _processRequest: function (i) {
+ _processRequest: function (i)
+ {
var self = this;
var req = this._requests[i];
- var reqStatus = this._getRequestStatus(req, -1);
+ var reqStatus = -1;
+
+ try {
+ if (req.xhr.readyState == 4) {
+ reqStatus = req.xhr.status;
+ }
+ } catch (e) {
+ Strophe.error("caught an error in _requests[" + i +
+ "], reqStatus: " + reqStatus);
+ }
+
+ if (typeof(reqStatus) == "undefined") {
+ reqStatus = -1;
+ }
// make sure we limit the number of retries
if (req.sends > this._conn.maxRetries) {
@@ -5035,11 +4757,13 @@ Strophe.Bosh.prototype = {
var secondaryTimeout = (req.dead !== null &&
req.timeDead() > Math.floor(Strophe.SECONDARY_TIMEOUT * this.wait));
var requestCompletedWithServerError = (req.xhr.readyState == 4 &&
- (reqStatus < 1 || reqStatus >= 500));
+ (reqStatus < 1 ||
+ reqStatus >= 500));
if (primaryTimeout || secondaryTimeout ||
requestCompletedWithServerError) {
if (secondaryTimeout) {
- Strophe.error("Request " + this._requests[i].id +
+ Strophe.error("Request " +
+ this._requests[i].id +
" timed out (secondary), restarting");
}
req.abort = true;
@@ -5054,23 +4778,17 @@ Strophe.Bosh.prototype = {
}
if (req.xhr.readyState === 0) {
- Strophe.debug("request id "+req.id+"."+req.sends+" posting");
+ Strophe.debug("request id " + req.id +
+ "." + req.sends + " posting");
try {
- var contentType = this._conn.options.contentType || "text/xml; charset=utf-8";
req.xhr.open("POST", this._conn.service, this._conn.options.sync ? false : true);
- if (typeof req.xhr.setRequestHeader !== 'undefined') {
- // IE9 doesn't have setRequestHeader
- req.xhr.setRequestHeader("Content-Type", contentType);
- }
- if (this._conn.options.withCredentials) {
- req.xhr.withCredentials = true;
- }
+ req.xhr.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
} catch (e2) {
Strophe.error("XHR open failed.");
if (!this._conn.connected) {
- this._conn._changeConnectStatus(
- Strophe.Status.CONNFAIL, "bad-service");
+ this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,
+ "bad-service");
}
this._conn.disconnect();
return;
@@ -5098,10 +4816,7 @@ Strophe.Bosh.prototype = {
// expanding retry window
var backoff = Math.min(Math.floor(Strophe.TIMEOUT * this.wait),
Math.pow(req.sends, 3)) * 1000;
- setTimeout(function() {
- // XXX: setTimeout should be called only with function expressions (23974bc1)
- sendFunc();
- }, backoff);
+ setTimeout(sendFunc, backoff);
} else {
sendFunc();
}
@@ -5132,16 +4847,20 @@ Strophe.Bosh.prototype = {
* Parameters:
* (Strophe.Request) req - The request to remove.
*/
- _removeRequest: function (req) {
+ _removeRequest: function (req)
+ {
Strophe.debug("removing request");
+
var i;
for (i = this._requests.length - 1; i >= 0; i--) {
if (req == this._requests[i]) {
this._requests.splice(i, 1);
}
}
+
// IE6 fails on setting to null, so set to empty function
req.xhr.onreadystatechange = function () {};
+
this._throttledRequestHandler();
},
@@ -5151,7 +4870,8 @@ Strophe.Bosh.prototype = {
* Parameters:
* (Integer) i - The index of the request in the queue.
*/
- _restartRequest: function (i) {
+ _restartRequest: function (i)
+ {
var req = this._requests[i];
if (req.dead === null) {
req.dead = new Date();
@@ -5172,7 +4892,8 @@ Strophe.Bosh.prototype = {
* Returns:
* The stanza that was passed.
*/
- _reqToData: function (req) {
+ _reqToData: function (req)
+ {
try {
return req.getResponse();
} catch (e) {
@@ -5188,18 +4909,20 @@ Strophe.Bosh.prototype = {
* the BOSH server a terminate body and includes an unavailable
* presence if authentication has completed.
*/
- _sendTerminate: function (pres) {
+ _sendTerminate: function (pres)
+ {
Strophe.info("_sendTerminate was called");
var body = this._buildBody().attrs({type: "terminate"});
+
if (pres) {
body.cnode(pres.tree());
}
- var req = new Strophe.Request(
- body.tree(),
- this._onRequestStateChange.bind(
- this, this._conn._dataRecv.bind(this._conn)),
- body.tree().getAttribute("rid")
- );
+
+ var req = new Strophe.Request(body.tree(),
+ this._onRequestStateChange.bind(
+ this, this._conn._dataRecv.bind(this._conn)),
+ body.tree().getAttribute("rid"));
+
this._requests.push(req);
this._throttledRequestHandler();
},
@@ -5212,18 +4935,15 @@ Strophe.Bosh.prototype = {
_send: function () {
clearTimeout(this._conn._idleTimeout);
this._throttledRequestHandler();
-
- // XXX: setTimeout should be called only with function expressions (23974bc1)
- this._conn._idleTimeout = setTimeout(function() {
- this._onIdle();
- }.bind(this._conn), 100);
+ this._conn._idleTimeout = setTimeout(this._conn._onIdle.bind(this._conn), 100);
},
/** PrivateFunction: _sendRestart
*
* Send an xmpp:restart stanza.
*/
- _sendRestart: function () {
+ _sendRestart: function ()
+ {
this._throttledRequestHandler();
clearTimeout(this._conn._idleTimeout);
},
@@ -5235,7 +4955,8 @@ Strophe.Bosh.prototype = {
* request ids overflow the connection window in the case that one
* request died.
*/
- _throttledRequestHandler: function () {
+ _throttledRequestHandler: function ()
+ {
if (!this._requests) {
Strophe.debug("_throttledRequestHandler called with " +
"undefined requests");
@@ -5350,7 +5071,8 @@ Strophe.Websocket.prototype = {
* Returns:
* A Strophe.Builder with a <stream> element.
*/
- _buildStream: function () {
+ _buildStream: function ()
+ {
return $build("open", {
"xmlns": Strophe.NS.FRAMING,
"to": this._conn.domain,
@@ -5420,7 +5142,8 @@ Strophe.Websocket.prototype = {
* This function is called by the reset function of the Strophe Connection.
* Is not needed by WebSockets.
*/
- _reset: function () {
+ _reset: function ()
+ {
return;
},
@@ -5542,7 +5265,8 @@ Strophe.Websocket.prototype = {
* Parameters:
* (Request) pres - This stanza will be sent before disconnecting.
*/
- _disconnect: function (pres) {
+ _disconnect: function (pres)
+ {
if (this.socket && this.socket.readyState !== WebSocket.CLOSED) {
if (pres) {
this._conn.send(pres);
@@ -5565,7 +5289,8 @@ Strophe.Websocket.prototype = {
*
* Just closes the Socket for WebSockets
*/
- _doDisconnect: function () {
+ _doDisconnect: function ()
+ {
Strophe.info("WebSockets _doDisconnect was called");
this._closeSocket();
},
@@ -5574,7 +5299,8 @@ Strophe.Websocket.prototype = {
* _Private_ helper function to wrap a stanza in a <stream> tag.
* This is used so Strophe can process stanzas from WebSockets like BOSH
*/
- _streamWrap: function (stanza) {
+ _streamWrap: function (stanza)
+ {
return "<wrapper>" + stanza + '</wrapper>';
},
@@ -5584,7 +5310,8 @@ Strophe.Websocket.prototype = {
*
* Closes the socket if it is still open and deletes it
*/
- _closeSocket: function () {
+ _closeSocket: function ()
+ {
if (this.socket) { try {
this.socket.close();
} catch (e) {} }
@@ -5597,7 +5324,8 @@ Strophe.Websocket.prototype = {
* Returns:
* True, because WebSocket messages are send immediately after queueing.
*/
- _emptyQueue: function () {
+ _emptyQueue: function ()
+ {
return true;
},
@@ -5608,7 +5336,7 @@ Strophe.Websocket.prototype = {
*/
_onClose: function() {
if(this._conn.connected && !this._conn.disconnecting) {
- Strophe.error("Websocket closed unexpectedly");
+ Strophe.error("Websocket closed unexcectedly");
this._conn._doDisconnect();
} else {
Strophe.info("Websocket closed");
@@ -5620,7 +5348,8 @@ Strophe.Websocket.prototype = {
* Called on stream start/restart when no stream:features
* has been received.
*/
- _no_auth_received: function (_callback) {
+ _no_auth_received: function (_callback)
+ {
Strophe.error("Server did not send any auth methods");
this._conn._changeConnectStatus(Strophe.Status.CONNFAIL, "Server did not send any auth methods");
if (_callback) {
@@ -5650,7 +5379,7 @@ Strophe.Websocket.prototype = {
*/
_onError: function(error) {
Strophe.error("Websocket error " + error);
- this._conn._changeConnectStatus(Strophe.Status.CONNFAIL, "The WebSocket connection could not be established or was disconnected.");
+ this._conn._changeConnectStatus(Strophe.Status.CONNFAIL, "The WebSocket connection could not be established was disconnected.");
this._disconnect();
},
@@ -5683,22 +5412,11 @@ Strophe.Websocket.prototype = {
/** PrivateFunction: _onMessage
* _Private_ function to handle websockets messages.
*
- * This function parses each of the messages as if they are full documents.
- * [TODO : We may actually want to use a SAX Push parser].
- *
- * Since all XMPP traffic starts with
- * <stream:stream version='1.0'
- * xml:lang='en'
- * xmlns='jabber:client'
- * xmlns:stream='http://etherx.jabber.org/streams'
- * id='3697395463'
- * from='SERVER'>
+ * This function parses each of the messages as if they are full documents. [TODO : We may actually want to use a SAX Push parser].
*
- * The first stanza will always fail to be parsed.
- *
- * Additionally, the seconds stanza will always be <stream:features> with
- * the stream NS defined in the previous stanza, so we need to 'force'
- * the inclusion of the NS in this stanza.
+ * Since all XMPP traffic starts with "<stream:stream version='1.0' xml:lang='en' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='3697395463' from='SERVER'>"
+ * The first stanza will always fail to be parsed...
+ * Addtionnaly, the seconds stanza will always be a <stream:features> with the stream NS defined in the previous stanza... so we need to 'force' the inclusion of the NS in this stanza!
*
* Parameters:
* (string) message - The websocket message.
@@ -5717,6 +5435,7 @@ Strophe.Websocket.prototype = {
} else if (message.data.search("<open ") === 0) {
// This handles stream restarts
elem = new DOMParser().parseFromString(message.data, "text/xml").documentElement;
+
if (!this._handleStreamStart(elem)) {
return;
}
@@ -5768,7 +5487,8 @@ Strophe.Websocket.prototype = {
* Returns:
* The stanza that was passed.
*/
- _reqToData: function (stanza) {
+ _reqToData: function (stanza)
+ {
return stanza;
},
@@ -5785,7 +5505,8 @@ Strophe.Websocket.prototype = {
*
* Send an xmpp:restart stanza.
*/
- _sendRestart: function () {
+ _sendRestart: function ()
+ {
clearTimeout(this._conn._idleTimeout);
this._conn._onIdle.bind(this._conn)();
}
@@ -5793,35 +5514,9 @@ Strophe.Websocket.prototype = {
return Strophe;
}));
-(function(root){
- if(typeof define === 'function' && define.amd){
- define("strophe", [
- "strophe-core",
- "strophe-bosh",
- "strophe-websocket"
- ], function (wrapper) {
- return wrapper;
- });
- }
-})(this);
-
/* jshint ignore:start */
if (callback) {
- if(typeof define === 'function' && define.amd){
- //For backwards compatability
- var n_callback = callback;
- if (typeof requirejs === 'function') {
- requirejs(["strophe"], function(o){
- n_callback(o.Strophe,o.$build,o.$msg,o.$iq,o.$pres);
- });
- } else {
- require(["strophe"], function(o){
- n_callback(o.Strophe,o.$build,o.$msg,o.$iq,o.$pres);
- });
- }
- }else{
- return callback(Strophe, $build, $msg, $iq, $pres);
- }
+ return callback(Strophe, $build, $msg, $iq, $pres);
}
@@ -7364,1010 +7059,6 @@ Strophe.addConnectionPlugin('disco',
});
}(jQuery));
-// Generated by CoffeeScript 1.10.0
-
-/*
-Plugin to implement the vCard extension.
-http://xmpp.org/extensions/xep-0054.html
-
-Author: Nathan Zorn (nathan.zorn@gmail.com)
-CoffeeScript port: Andreas Guth (guth@dbis.rwth-aachen.de)
- */
-
-
-/* jslint configuration: */
-
-
-/* global document, window, setTimeout, clearTimeout, console,
- XMLHttpRequest, ActiveXObject,
- Base64, MD5,
- Strophe, $build, $msg, $iq, $pres
- */
-
-(function() {
- var buildIq;
-
- buildIq = function(type, jid, vCardEl) {
- var iq;
- iq = $iq(jid ? {
- type: type,
- to: jid
- } : {
- type: type
- });
- iq.c("vCard", {
- xmlns: Strophe.NS.VCARD
- });
- if (vCardEl) {
- iq.cnode(vCardEl);
- }
- return iq;
- };
-
- Strophe.addConnectionPlugin('vcard', {
- _connection: null,
- init: function(conn) {
- this._connection = conn;
- return Strophe.addNamespace('VCARD', 'vcard-temp');
- },
-
- /*Function
- Retrieve a vCard for a JID/Entity
- Parameters:
- (Function) handler_cb - The callback function used to handle the request.
- (String) jid - optional - The name of the entity to request the vCard
- If no jid is given, this function retrieves the current user's vcard.
- (Function) error_cb - The callback function used to handle error repsonse.
- */
- get: function(handler_cb, jid, error_cb) {
- var iq;
- if (typeof jid === 'function') {
- error_cb = jid;
- jid = null;
- }
- iq = buildIq("get", jid);
- return this._connection.sendIQ(iq, handler_cb, error_cb);
- },
-
- /* Function
- Set an entity's vCard.
- */
- set: function(handler_cb, vCardEl, jid, error_cb) {
- var iq;
- iq = buildIq("set", jid, vCardEl);
- return this._connection.sendIQ(iq, handler_cb, error_cb);
- }
- });
-
-}).call(this);
-
-// Generated by CoffeeScript 1.8.0
-(function() {
- var $field, $form, $item, $opt, Field, Form, Item, Option, helper,
- __slice = [].slice,
- __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
- __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
-
- helper = {
- fill: function(src, target, klass) {
- var f, _i, _len, _results;
- _results = [];
- for (_i = 0, _len = src.length; _i < _len; _i++) {
- f = src[_i];
- _results.push(target.push(f instanceof klass ? f : new klass(f)));
- }
- return _results;
- },
- createHtmlFieldCouple: function(f) {
- var div, id;
- div = $("<div>");
- id = "Strophe.x.Field-" + f.type + "-" + f["var"];
- div.append("<label for='" + id + "'>" + (f.label || '') + "</label>").append($(f.toHTML()).attr("id", id)).append("<br />");
- return div.children();
- },
- getHtmlFields: function(html) {
- html = $(html);
- return __slice.call(html.find("input")).concat(__slice.call(html.find("select")), __slice.call(html.find("textarea")));
- }
- };
-
- Form = (function() {
- Form._types = ["form", "submit", "cancel", "result"];
-
- function Form(opt) {
- this.toHTML = __bind(this.toHTML, this);
- this.toJSON = __bind(this.toJSON, this);
- this.toXML = __bind(this.toXML, this);
- var f, i, _i, _j, _len, _len1, _ref, _ref1, _ref2, _ref3;
- this.fields = [];
- this.items = [];
- this.reported = [];
- if (opt) {
- if (_ref = opt.type, __indexOf.call(Form._types, _ref) >= 0) {
- this.type = opt.type;
- }
- this.title = opt.title;
- this.instructions = opt.instructions;
- helper.fill = function(src, target, klass) {
- var f, _i, _len, _results;
- _results = [];
- for (_i = 0, _len = src.length; _i < _len; _i++) {
- f = src[_i];
- _results.push(target.push(f instanceof klass ? f : new klass(f)));
- }
- return _results;
- };
- if (opt.fields) {
- if (opt.fields) {
- helper.fill(opt.fields, this.fields, Field);
- }
- } else if (opt.items) {
- if (opt.items) {
- helper.fill(opt.items, this.items, Item);
- }
- _ref1 = this.items;
- for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
- i = _ref1[_i];
- _ref2 = i.fields;
- for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) {
- f = _ref2[_j];
- if (!(_ref3 = f["var"], __indexOf.call(this.reported, _ref3) >= 0)) {
- this.reported.push(f["var"]);
- }
- }
- }
- }
- }
- }
-
- Form.prototype.type = "form";
-
- Form.prototype.title = null;
-
- Form.prototype.instructions = null;
-
- Form.prototype.toXML = function() {
- var f, i, r, xml, _i, _j, _k, _len, _len1, _len2, _ref, _ref1, _ref2;
- xml = $build("x", {
- xmlns: "jabber:x:data",
- type: this.type
- });
- if (this.title) {
- xml.c("title").t(this.title.toString()).up();
- }
- if (this.instructions) {
- xml.c("instructions").t(this.instructions.toString()).up();
- }
- if (this.fields.length > 0) {
- _ref = this.fields;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- f = _ref[_i];
- xml.cnode(f.toXML()).up();
- }
- } else if (this.items.length > 0) {
- xml.c("reported");
- _ref1 = this.reported;
- for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
- r = _ref1[_j];
- xml.c("field", {
- "var": r
- }).up();
- }
- xml.up();
- _ref2 = this.items;
- for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) {
- i = _ref2[_k];
- xml.cnode(i.toXML()).up();
- }
- }
- return xml.tree();
- };
-
- Form.prototype.toJSON = function() {
- var f, i, json, _i, _j, _len, _len1, _ref, _ref1;
- json = {
- type: this.type
- };
- if (this.title) {
- json.title = this.title;
- }
- if (this.instructions) {
- json.instructions = this.instructions;
- }
- if (this.fields.length > 0) {
- json.fields = [];
- _ref = this.fields;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- f = _ref[_i];
- json.fields.push(f.toJSON());
- }
- } else if (this.items.length > 0) {
- json.items = [];
- json.reported = this.reported;
- _ref1 = this.items;
- for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
- i = _ref1[_j];
- json.items.push(i.toJSON());
- }
- }
- return json;
- };
-
- Form.prototype.toHTML = function() {
- var f, form, i, _i, _j, _len, _len1, _ref, _ref1;
- form = $("<form data-type='" + this.type + "'>");
- if (this.title) {
- form.append("<h1>" + this.title + "</h1>");
- }
- if (this.instructions) {
- form.append("<p>" + this.instructions + "</p>");
- }
- if (this.fields.length > 0) {
- _ref = this.fields;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- f = _ref[_i];
- (helper.createHtmlFieldCouple(f)).appendTo(form);
- }
- } else if (this.items.length > 0) {
- _ref1 = this.items;
- for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
- i = _ref1[_j];
- ($(i.toHTML())).appendTo(form);
- }
- }
- return form[0];
- };
-
- Form.fromXML = function(xml) {
- var f, fields, i, instr, items, j, r, reported, title;
- xml = $(xml);
- f = new Form({
- type: xml.attr("type")
- });
- title = xml.find("title");
- if (title.length === 1) {
- f.title = title.text();
- }
- instr = xml.find("instructions");
- if (instr.length === 1) {
- f.instructions = instr.text();
- }
- fields = xml.find("field");
- items = xml.find("item");
- if (items.length > 0) {
- f.items = (function() {
- var _i, _len, _results;
- _results = [];
- for (_i = 0, _len = items.length; _i < _len; _i++) {
- i = items[_i];
- _results.push(Item.fromXML(i));
- }
- return _results;
- })();
- } else if (fields.length > 0) {
- f.fields = (function() {
- var _i, _len, _results;
- _results = [];
- for (_i = 0, _len = fields.length; _i < _len; _i++) {
- j = fields[_i];
- _results.push(Field.fromXML(j));
- }
- return _results;
- })();
- }
- reported = xml.find("reported");
- if (reported.length === 1) {
- fields = reported.find("field");
- f.reported = (function() {
- var _i, _len, _results;
- _results = [];
- for (_i = 0, _len = fields.length; _i < _len; _i++) {
- r = fields[_i];
- _results.push(($(r)).attr("var"));
- }
- return _results;
- })();
- }
- return f;
- };
-
- Form.fromHTML = function(html) {
- var f, field, fields, i, instructions, item, items, j, title, _i, _j, _len, _len1, _ref, _ref1, _ref2;
- html = $(html);
- f = new Form({
- type: html.attr("data-type")
- });
- title = html.find("h1").text();
- if (title) {
- f.title = title;
- }
- instructions = html.find("p").text();
- if (instructions) {
- f.instructions = instructions;
- }
- items = html.find("fieldset");
- fields = helper.getHtmlFields(html);
- if (items.length > 0) {
- f.items = (function() {
- var _i, _len, _results;
- _results = [];
- for (_i = 0, _len = items.length; _i < _len; _i++) {
- i = items[_i];
- _results.push(Item.fromHTML(i));
- }
- return _results;
- })();
- _ref = f.items;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- item = _ref[_i];
- _ref1 = item.fields;
- for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
- field = _ref1[_j];
- if (!(_ref2 = field["var"], __indexOf.call(f.reported, _ref2) >= 0)) {
- f.reported.push(field["var"]);
- }
- }
- }
- } else if (fields.length > 0) {
- f.fields = (function() {
- var _k, _len2, _results;
- _results = [];
- for (_k = 0, _len2 = fields.length; _k < _len2; _k++) {
- j = fields[_k];
- _results.push(Field.fromHTML(j));
- }
- return _results;
- })();
- }
- return f;
- };
-
- return Form;
-
- })();
-
- Field = (function() {
- Field._types = ["boolean", "fixed", "hidden", "jid-multi", "jid-single", "list-multi", "list-single", "text-multi", "text-private", "text-single"];
-
- Field._multiTypes = ["list-multi", "jid-multi", "text-multi", "hidden"];
-
- function Field(opt) {
- this.toHTML = __bind(this.toHTML, this);
- this.toXML = __bind(this.toXML, this);
- this.toJSON = __bind(this.toJSON, this);
- this.addOptions = __bind(this.addOptions, this);
- this.addOption = __bind(this.addOption, this);
- this.addValues = __bind(this.addValues, this);
- this.addValue = __bind(this.addValue, this);
- var _ref, _ref1;
- this.options = [];
- this.values = [];
- if (opt) {
- if (_ref = opt.type, __indexOf.call(Field._types, _ref) >= 0) {
- this.type = opt.type.toString();
- }
- if (opt.desc) {
- this.desc = opt.desc.toString();
- }
- if (opt.label) {
- this.label = opt.label.toString();
- }
- this["var"] = ((_ref1 = opt["var"]) != null ? _ref1.toString() : void 0) || "_no_var_was_defined_";
- this.required = opt.required === true || opt.required === "true";
- if (opt.options) {
- this.addOptions(opt.options);
- }
- if (opt.value) {
- opt.values = [opt.value];
- }
- if (opt.values) {
- this.addValues(opt.values);
- }
- }
- }
-
- Field.prototype.type = "text-single";
-
- Field.prototype.desc = null;
-
- Field.prototype.label = null;
-
- Field.prototype["var"] = "_no_var_was_defined_";
-
- Field.prototype.required = false;
-
- Field.prototype.addValue = function(val) {
- return this.addValues([val]);
- };
-
- Field.prototype.addValues = function(vals) {
- var multi, v, _ref;
- multi = (_ref = this.type, __indexOf.call(Field._multiTypes, _ref) >= 0);
- if (multi || (!multi && vals.length === 1)) {
- this.values = __slice.call(this.values).concat(__slice.call((function() {
- var _i, _len, _results;
- _results = [];
- for (_i = 0, _len = vals.length; _i < _len; _i++) {
- v = vals[_i];
- _results.push(v.toString());
- }
- return _results;
- })()));
- }
- return this;
- };
-
- Field.prototype.addOption = function(opt) {
- return this.addOptions([opt]);
- };
-
- Field.prototype.addOptions = function(opts) {
- var o;
- if (this.type === "list-single" || this.type === "list-multi") {
- if (typeof opts[0] !== "object") {
- opts = (function() {
- var _i, _len, _results;
- _results = [];
- for (_i = 0, _len = opts.length; _i < _len; _i++) {
- o = opts[_i];
- _results.push(new Option({
- value: o.toString()
- }));
- }
- return _results;
- })();
- }
- helper.fill(opts, this.options, Option);
- }
- return this;
- };
-
- Field.prototype.toJSON = function() {
- var json, o, _i, _len, _ref;
- json = {
- type: this.type,
- "var": this["var"],
- required: this.required
- };
- if (this.desc) {
- json.desc = this.desc;
- }
- if (this.label) {
- json.label = this.label;
- }
- if (this.values) {
- json.values = this.values;
- }
- if (this.options) {
- json.options = [];
- _ref = this.options;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- o = _ref[_i];
- json.options.push(o.toJSON());
- }
- }
- return json;
- };
-
- Field.prototype.toXML = function() {
- var attrs, o, v, xml, _i, _j, _len, _len1, _ref, _ref1;
- attrs = {
- type: this.type,
- "var": this["var"]
- };
- if (this.label) {
- attrs.label = this.label;
- }
- xml = $build("field", attrs);
- if (this.desc) {
- xml.c("desc").t(this.desc).up();
- }
- if (this.required) {
- xml.c("required").up();
- }
- if (this.values) {
- _ref = this.values;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- v = _ref[_i];
- xml.c("value").t(v.toString()).up();
- }
- }
- if (this.options) {
- _ref1 = this.options;
- for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
- o = _ref1[_j];
- xml.cnode(o.toXML()).up();
- }
- }
- return xml.tree();
- };
-
- Field.prototype.toHTML = function() {
- var el, k, line, o, opt, txt, val, _i, _j, _len, _len1, _ref, _ref1, _ref2;
- switch (this.type.toLowerCase()) {
- case 'list-single':
- case 'list-multi':
- el = $("<select>");
- if (this.type === 'list-multi') {
- el.attr('multiple', 'multiple');
- }
- if (this.options.length > 0) {
- _ref = this.options;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- opt = _ref[_i];
- if (!(opt)) {
- continue;
- }
- o = $(opt.toHTML());
- _ref1 = this.values;
- for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
- k = _ref1[_j];
- if (k.toString() === opt.value.toString()) {
- o.attr('selected', 'selected');
- }
- }
- o.appendTo(el);
- }
- }
- break;
- case 'text-multi':
- case 'jid-multi':
- el = $("<textarea>");
- txt = ((function() {
- var _k, _len2, _ref2, _results;
- _ref2 = this.values;
- _results = [];
- for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) {
- line = _ref2[_k];
- _results.push(line);
- }
- return _results;
- }).call(this)).join('\n');
- if (txt) {
- el.text(txt);
- }
- break;
- case 'text-single':
- case 'boolean':
- case 'text-private':
- case 'hidden':
- case 'fixed':
- case 'jid-single':
- el = $("<input>");
- if (this.values) {
- el.val(this.values[0]);
- }
- switch (this.type.toLowerCase()) {
- case 'text-single':
- el.attr('type', 'text');
- el.attr('placeholder', this.desc);
- break;
- case 'boolean':
- el.attr('type', 'checkbox');
- val = (_ref2 = this.values[0]) != null ? typeof _ref2.toString === "function" ? _ref2.toString() : void 0 : void 0;
- if (val && (val === "true" || val === "1")) {
- el.attr('checked', 'checked');
- }
- break;
- case 'text-private':
- el.attr('type', 'password');
- break;
- case 'hidden':
- el.attr('type', 'hidden');
- break;
- case 'fixed':
- el.attr('type', 'text').attr('readonly', 'readonly');
- break;
- case 'jid-single':
- el.attr('type', 'email');
- }
- break;
- default:
- el = $("<input type='text'>");
- }
- el.attr('name', this["var"]);
- if (this.required) {
- el.attr('required', this.required);
- }
- return el[0];
- };
-
- Field.fromXML = function(xml) {
- var o, v;
- xml = $(xml);
- return new Field({
- type: xml.attr("type"),
- "var": xml.attr("var"),
- label: xml.attr("label"),
- desc: xml.find("desc").text(),
- required: xml.find("required").length === 1,
- values: (function() {
- var _i, _len, _ref, _results;
- _ref = xml.find(">value");
- _results = [];
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- v = _ref[_i];
- _results.push(($(v)).text());
- }
- return _results;
- })(),
- options: (function() {
- var _i, _len, _ref, _results;
- _ref = xml.find("option");
- _results = [];
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- o = _ref[_i];
- _results.push(Option.fromXML(o));
- }
- return _results;
- })()
- });
- };
-
- Field._htmlElementToFieldType = function(el) {
- var r, type;
- el = $(el);
- switch (el[0].nodeName.toLowerCase()) {
- case "textarea":
- type = "text-multi";
- break;
- case "select":
- if (el.attr("multiple") === "multiple") {
- type = "list-multi";
- } else {
- type = "list-single";
- }
- break;
- case "input":
- switch (el.attr("type")) {
- case "checkbox":
- type = "boolean";
- break;
- case "email":
- type = "jid-single";
- break;
- case "hidden":
- type = "hidden";
- break;
- case "password":
- type = "text-private";
- break;
- case "text":
- r = el.attr("readonly") === "readonly";
- if (r) {
- type = "fixed";
- } else {
- type = "text-single";
- }
- }
- }
- return type;
- };
-
- Field.fromHTML = function(html) {
- var el, f, txt, type;
- html = $(html);
- type = Field._htmlElementToFieldType(html);
- f = new Field({
- type: type,
- "var": html.attr("name"),
- required: html.attr("required") === "required"
- });
- switch (type) {
- case "list-multi":
- case "list-single":
- f.values = (function() {
- var _i, _len, _ref, _results;
- _ref = html.find("option:selected");
- _results = [];
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- el = _ref[_i];
- _results.push(($(el)).val());
- }
- return _results;
- })();
- f.options = (function() {
- var _i, _len, _ref, _results;
- _ref = html.find("option");
- _results = [];
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- el = _ref[_i];
- _results.push(Option.fromHTML(el));
- }
- return _results;
- })();
- break;
- case "text-multi":
- case "jid-multi":
- txt = html.text();
- if (txt.trim() !== "") {
- f.values = txt.split('\n');
- }
- break;
- case 'text-single':
- case 'boolean':
- case 'text-private':
- case 'hidden':
- case 'fixed':
- case 'jid-single':
- if (html.val().trim() !== "") {
- f.values = [html.val()];
- }
- }
- return f;
- };
-
- return Field;
-
- })();
-
- Option = (function() {
- function Option(opt) {
- this.toHTML = __bind(this.toHTML, this);
- this.toJSON = __bind(this.toJSON, this);
- this.toXML = __bind(this.toXML, this);
- if (opt) {
- if (opt.label) {
- this.label = opt.label.toString();
- }
- if (opt.value) {
- this.value = opt.value.toString();
- }
- }
- }
-
- Option.prototype.label = "";
-
- Option.prototype.value = "";
-
- Option.prototype.toXML = function() {
- return $build("option", {
- label: this.label
- }).c("value").t(this.value.toString()).tree();
- };
-
- Option.prototype.toJSON = function() {
- return {
- label: this.label,
- value: this.value
- };
- };
-
- Option.prototype.toHTML = function() {
- return ($("<option>")).attr('value', this.value).text(this.label || this.value)[0];
- };
-
- Option.fromXML = function(xml) {
- return new Option({
- label: ($(xml)).attr("label"),
- value: ($(xml)).text()
- });
- };
-
- Option.fromHTML = function(html) {
- return new Option({
- value: ($(html)).attr("value"),
- label: ($(html)).text()
- });
- };
-
- return Option;
-
- })();
-
- Item = (function() {
- function Item(opts) {
- this.toHTML = __bind(this.toHTML, this);
- this.toJSON = __bind(this.toJSON, this);
- this.toXML = __bind(this.toXML, this);
- this.fields = [];
- if (opts != null ? opts.fields : void 0) {
- helper.fill(opts.fields, this.fields, Field);
- }
- }
-
- Item.prototype.toXML = function() {
- var f, xml, _i, _len, _ref;
- xml = $build("item");
- _ref = this.fields;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- f = _ref[_i];
- xml.cnode(f.toXML()).up();
- }
- return xml.tree();
- };
-
- Item.prototype.toJSON = function() {
- var f, json, _i, _len, _ref;
- json = {};
- if (this.fields) {
- json.fields = [];
- _ref = this.fields;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- f = _ref[_i];
- json.fields.push(f.toJSON());
- }
- }
- return json;
- };
-
- Item.prototype.toHTML = function() {
- var f, fieldset, _i, _len, _ref;
- fieldset = $("<fieldset>");
- _ref = this.fields;
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- f = _ref[_i];
- (helper.createHtmlFieldCouple(f)).appendTo(fieldset);
- }
- return fieldset[0];
- };
-
- Item.fromXML = function(xml) {
- var f, fields;
- xml = $(xml);
- fields = xml.find("field");
- return new Item({
- fields: (function() {
- var _i, _len, _results;
- _results = [];
- for (_i = 0, _len = fields.length; _i < _len; _i++) {
- f = fields[_i];
- _results.push(Field.fromXML(f));
- }
- return _results;
- })()
- });
- };
-
- Item.fromHTML = function(html) {
- var f;
- return new Item({
- fields: (function() {
- var _i, _len, _ref, _results;
- _ref = helper.getHtmlFields(html);
- _results = [];
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- f = _ref[_i];
- _results.push(Field.fromHTML(f));
- }
- return _results;
- })()
- });
- };
-
- return Item;
-
- })();
-
- Strophe.x = {
- Form: Form,
- Field: Field,
- Option: Option,
- Item: Item
- };
-
- $form = function(opt) {
- return new Strophe.x.Form(opt);
- };
-
- $field = function(opt) {
- return new Strophe.x.Field(opt);
- };
-
- $opt = function(opt) {
- return new Strophe.x.Option(opt);
- };
-
- $item = function(opts) {
- return new Strophe.x.Item(opts);
- };
-
- Strophe.addConnectionPlugin('x', {
- init: function(conn) {
- var _ref, _ref1;
- Strophe.addNamespace('DATA', 'jabber:x:data');
- if (((_ref = conn.disco) != null ? _ref.addFeature : void 0) != null) {
- conn.disco.addFeature(Strophe.NS.DATA);
- }
- if (((_ref1 = conn.disco) != null ? _ref1.addNode : void 0) != null) {
- return conn.disco.addNode(Strophe.NS.DATA, {
- items: []
- });
- }
- },
- parseFromResult: function(result) {
- var _ref;
- if (result.nodeName.toLowerCase() === "x") {
- return Form.fromXML(result);
- } else {
- return Form.fromXML((_ref = ($(result)).find("x")) != null ? _ref[0] : void 0);
- }
- }
- });
-
-}).call(this);
-
-/**
- * Chat state notifications (XEP 0085) plugin
- * @see http://xmpp.org/extensions/xep-0085.html
- */
-Strophe.addConnectionPlugin('chatstates',
-{
- init: function (connection)
- {
- this._connection = connection;
-
- Strophe.addNamespace('CHATSTATES', 'http://jabber.org/protocol/chatstates');
- },
-
- statusChanged: function (status)
- {
- if (status === Strophe.Status.CONNECTED
- || status === Strophe.Status.ATTACHED)
- {
- this._connection.addHandler(this._notificationReceived.bind(this),
- Strophe.NS.CHATSTATES, "message");
- }
- },
-
- addActive: function(message)
- {
- return message.c('active', {xmlns: Strophe.NS.CHATSTATES}).up();
- },
-
- _notificationReceived: function(message)
- {
- var composing = $(message).find('composing'),
- paused = $(message).find('paused'),
- active = $(message).find('active'),
- jid = $(message).attr('from');
-
- if (composing.length > 0)
- {
- $(document).trigger('composing.chatstates', jid);
- }
-
- if (paused.length > 0)
- {
- $(document).trigger('paused.chatstates', jid);
- }
-
- if (active.length > 0)
- {
- $(document).trigger('active.chatstates', jid);
- }
-
- return true;
- },
-
- sendActive: function(jid, type)
- {
- this._sendNotification(jid, type, 'active');
- },
-
- sendComposing: function(jid, type)
- {
- this._sendNotification(jid, type, 'composing');
- },
-
- sendPaused: function(jid, type)
- {
- this._sendNotification(jid, type, 'paused');
- },
-
- _sendNotification: function(jid, type, notification)
- {
- if (!type) type = 'chat';
-
- this._connection.send($msg(
- {
- to: jid,
- type: type
- })
- .c(notification, {xmlns: Strophe.NS.CHATSTATES}));
- }
-});
-
/*!
* strophe.jinglejs v0.1.2 - 2017-01-12
*
@@ -48913,4 +47604,4 @@ CryptoJS.mode.CTR = (function () {
}(this.emojione = this.emojione || {}));
if(typeof module === "object") module.exports = this.emojione;
-var I18next = {"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,"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}},"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,"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}},"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 sagt.","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 kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Um deinen Kontakt zu authentifizieren, 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 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":" ","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":" ","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":" ","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 die \"Mitspracherecht\" haben 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 ein Nickname und Passwort 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 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","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 Audio Gerä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 Audio Gerät","Use_local_video_device":"Benutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Sender 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. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib 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":"Wenn diese Option aktiviert ist, wird der Chat beim anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","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":"Sie benötigen eine Browser Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle"}},"el":{"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,"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}},"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, contact your contact via some other 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 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":" ","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":" ","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","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 is who he or she is saying.","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","Remote_IP":"Remote IP","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 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 if the last occupant left"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your jabber id 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":"you need no password to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Rooms are loaded","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optional a nickname and password 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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist","message_not_send_forbidden":"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging is 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 are banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another","The_maximum_number_":"The maximum number of user is reached in this room","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":"decline","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 them?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"You 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":"You 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 is 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":"Do you want to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","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, your XMPP server will deliver messages to the client with the highest priority.","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 chat state notifications, like someone starts or 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"}},"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 y una contraseña 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 ","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}},"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,"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}},"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) et un mot de passe 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","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 parle vraiment à vous. 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"}},"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,"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}},"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,"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}},"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,"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}},"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","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}},"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 e uma senha 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","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_":"é __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":"Verificado Conversa privada iniciada.","Unverified_private_conversation_started":"Não verificado Conversa privada 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":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}},"ro":{"translation":{"Logging_in":"Autentificare...","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. Te rog închide conversația în privat.","unencrypted_message_received":"A fost primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Fără 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 eșuată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.","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 vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)","Select_method":"Alege 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 ta","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea folosind o î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":"Utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrie 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ă ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuă fără chat","Please_wait":"Te rog așteaptă","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_":"Vrei să fi notificat despre mesajele noi în viitor ?","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,"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}},"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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","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}},"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,"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}},"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":"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.","unencrypted_message_received":"Şifrelenmemiş mesaj 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ğrulası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 mesaj aldınız","Should_we_notify_you_":"İleride aldığınız yeni mesajları 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 mesaj 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":" ","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":" ","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 mesaj 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 \"sesli\" kişilerin mesaj 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 ve parolanı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":"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil","message_not_send_forbidden":"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz","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 sesli/görüntülü izni 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 olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak 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":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri 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"}},"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,"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}},"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":null,"Not_one_of_our_latest_keys":null,"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":"訊息沒送出去,因為你不是聊天室的參與人了","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 伺服器會把訊息送給優先度最高的那個用戶端程式。","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":"全部關掉"}},"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,"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}}}; \ No newline at end of file
+var I18next = {"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,"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}},"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,"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}},"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 sagt.","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 kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Um deinen Kontakt zu authentifizieren, 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 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":" ","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":" ","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":" ","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 die \"Mitspracherecht\" haben 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 ein Nickname und Passwort 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 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","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 Audio Gerä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 Audio Gerät","Use_local_video_device":"Benutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Sender 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. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib 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":"Wenn diese Option aktiviert ist, wird der Chat beim anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","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":"Sie benötigen eine Browser Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":null,"Unreadable_OTR_message":null}},"el":{"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,"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}},"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, contact your contact via some other 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 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":" ","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":" ","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","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 is who he or she is saying.","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","Remote_IP":"Remote IP","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 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 if the last occupant left"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your jabber id 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":"you need no password to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Rooms are loaded","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optional a nickname and password 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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist","message_not_send_forbidden":"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging is 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 are banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another","The_maximum_number_":"The maximum number of user is reached in this room","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":"decline","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 them?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"You 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":"You 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 is 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":"Do you want to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","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, your XMPP server will deliver messages to the client with the highest priority.","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 chat state notifications, like someone starts or 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"}},"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 y una contraseña 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 ","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}},"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,"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}},"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) et un mot de passe 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","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 parle vraiment à vous. 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":null,"Unreadable_OTR_message":null}},"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,"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}},"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,"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}},"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,"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}},"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","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}},"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 e uma senha 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","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_":"é __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":"Verificado Conversa privada iniciada.","Unverified_private_conversation_started":"Não verificado Conversa privada 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":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}},"ro":{"translation":{"Logging_in":"Autentificare...","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. Te rog închide conversația în privat.","unencrypted_message_received":"A fost primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Fără 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 eșuată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.","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 vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)","Select_method":"Alege 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 ta","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea folosind o î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":"Utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrie 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ă ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuă fără chat","Please_wait":"Te rog așteaptă","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_":"Vrei să fi notificat despre mesajele noi în viitor ?","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,"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}},"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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","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}},"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,"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}},"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":"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.","unencrypted_message_received":"Şifrelenmemiş mesaj 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ğrulası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 mesaj aldınız","Should_we_notify_you_":"İleride aldığınız yeni mesajları 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 mesaj 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":" ","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":" ","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 mesaj 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 \"sesli\" kişilerin mesaj 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 ve parolanı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":"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil","message_not_send_forbidden":"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz","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 sesli/görüntülü izni 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 olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak 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":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri 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":null,"Unreadable_OTR_message":null}},"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,"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}},"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":null,"Not_one_of_our_latest_keys":null,"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":"訊息沒送出去,因為你不是聊天室的參與人了","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 伺服器會把訊息送給優先度最高的那個用戶端程式。","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":null,"Unreadable_OTR_message":null}},"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,"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}}}; \ 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 e8b8ecd..0e27d5a 100644
--- a/build/js/jsxc/lib/jsxc.dep.min.js
+++ b/build/js/jsxc/lib/jsxc.dep.min.js
@@ -1,6 +1,6 @@
-!function(callback){if(function(root,factory){"function"==typeof define&&define.amd?define("strophe-base64",function(){return factory()}):root.Base64=factory()}(this,function(){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",obj={encode:function(input){var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output="",i=0;do chr1=input.charCodeAt(i++),chr2=input.charCodeAt(i++),chr3=input.charCodeAt(i++),enc1=chr1>>2,enc2=(3&chr1)<<4|chr2>>4,enc3=(15&chr2)<<2|chr3>>6,enc4=63&chr3,isNaN(chr2)?(enc2=(3&chr1)<<4,enc3=enc4=64):isNaN(chr3)&&(enc4=64),output=output+keyStr.charAt(enc1)+keyStr.charAt(enc2)+keyStr.charAt(enc3)+keyStr.charAt(enc4);while(i<input.length);return output},decode:function(input){var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output="",i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do enc1=keyStr.indexOf(input.charAt(i++)),enc2=keyStr.indexOf(input.charAt(i++)),enc3=keyStr.indexOf(input.charAt(i++)),enc4=keyStr.indexOf(input.charAt(i++)),chr1=enc1<<2|enc2>>4,chr2=(15&enc2)<<4|enc3>>2,chr3=(3&enc3)<<6|enc4,output+=String.fromCharCode(chr1),64!=enc3&&(output+=String.fromCharCode(chr2)),64!=enc4&&(output+=String.fromCharCode(chr3));while(i<input.length);return output}};return obj}),function(root,factory){"function"==typeof define&&define.amd?define("strophe-sha1",function(){return factory()}):root.SHA1=factory()}(this,function(){function core_sha1(x,len){x[len>>5]|=128<<24-len%32,x[(len+64>>9<<4)+15]=len;var i,j,t,olda,oldb,oldc,oldd,olde,w=new Array(80),a=1732584193,b=-271733879,c=-1732584194,d=271733878,e=-1009589776;for(i=0;i<x.length;i+=16){for(olda=a,oldb=b,oldc=c,oldd=d,olde=e,j=0;j<80;j++)j<16?w[j]=x[i+j]:w[j]=rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1),t=safe_add(safe_add(rol(a,5),sha1_ft(j,b,c,d)),safe_add(safe_add(e,w[j]),sha1_kt(j))),e=d,d=c,c=rol(b,30),b=a,a=t;a=safe_add(a,olda),b=safe_add(b,oldb),c=safe_add(c,oldc),d=safe_add(d,oldd),e=safe_add(e,olde)}return[a,b,c,d,e]}function sha1_ft(t,b,c,d){return t<20?b&c|~b&d:t<40?b^c^d:t<60?b&c|b&d|c&d:b^c^d}function sha1_kt(t){return t<20?1518500249:t<40?1859775393:t<60?-1894007588:-899497514}function core_hmac_sha1(key,data){var bkey=str2binb(key);bkey.length>16&&(bkey=core_sha1(bkey,8*key.length));for(var ipad=new Array(16),opad=new Array(16),i=0;i<16;i++)ipad[i]=909522486^bkey[i],opad[i]=1549556828^bkey[i];var hash=core_sha1(ipad.concat(str2binb(data)),512+8*data.length);return core_sha1(opad.concat(hash),672)}function safe_add(x,y){var lsw=(65535&x)+(65535&y),msw=(x>>16)+(y>>16)+(lsw>>16);return msw<<16|65535&lsw}function rol(num,cnt){return num<<cnt|num>>>32-cnt}function str2binb(str){for(var bin=[],mask=255,i=0;i<8*str.length;i+=8)bin[i>>5]|=(str.charCodeAt(i/8)&mask)<<24-i%32;return bin}function binb2str(bin){for(var str="",mask=255,i=0;i<32*bin.length;i+=8)str+=String.fromCharCode(bin[i>>5]>>>24-i%32&mask);return str}function binb2b64(binarray){for(var triplet,j,tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",str="",i=0;i<4*binarray.length;i+=3)for(triplet=(binarray[i>>2]>>8*(3-i%4)&255)<<16|(binarray[i+1>>2]>>8*(3-(i+1)%4)&255)<<8|binarray[i+2>>2]>>8*(3-(i+2)%4)&255,j=0;j<4;j++)str+=8*i+6*j>32*binarray.length?"=":tab.charAt(triplet>>6*(3-j)&63);return str}return{b64_hmac_sha1:function(key,data){return binb2b64(core_hmac_sha1(key,data))},b64_sha1:function(s){return binb2b64(core_sha1(str2binb(s),8*s.length))},binb2str:binb2str,core_hmac_sha1:core_hmac_sha1,str_hmac_sha1:function(key,data){return binb2str(core_hmac_sha1(key,data))},str_sha1:function(s){return binb2str(core_sha1(str2binb(s),8*s.length))}}}),function(root,factory){"function"==typeof define&&define.amd?define("strophe-md5",function(){return factory()}):root.MD5=factory()}(this,function(b){var safe_add=function(x,y){var lsw=(65535&x)+(65535&y),msw=(x>>16)+(y>>16)+(lsw>>16);return msw<<16|65535&lsw},bit_rol=function(num,cnt){return num<<cnt|num>>>32-cnt},str2binl=function(str){for(var bin=[],i=0;i<8*str.length;i+=8)bin[i>>5]|=(255&str.charCodeAt(i/8))<<i%32;return bin},binl2str=function(bin){for(var str="",i=0;i<32*bin.length;i+=8)str+=String.fromCharCode(bin[i>>5]>>>i%32&255);return str},binl2hex=function(binarray){for(var hex_tab="0123456789abcdef",str="",i=0;i<4*binarray.length;i++)str+=hex_tab.charAt(binarray[i>>2]>>i%4*8+4&15)+hex_tab.charAt(binarray[i>>2]>>i%4*8&15);return str},md5_cmn=function(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b)},md5_ff=function(a,b,c,d,x,s,t){return md5_cmn(b&c|~b&d,a,b,x,s,t)},md5_gg=function(a,b,c,d,x,s,t){return md5_cmn(b&d|c&~d,a,b,x,s,t)},md5_hh=function(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t)},md5_ii=function(a,b,c,d,x,s,t){return md5_cmn(c^(b|~d),a,b,x,s,t)},core_md5=function(x,len){x[len>>5]|=128<<len%32,x[(len+64>>>9<<4)+14]=len;for(var olda,oldb,oldc,oldd,a=1732584193,b=-271733879,c=-1732584194,d=271733878,i=0;i<x.length;i+=16)olda=a,oldb=b,oldc=c,oldd=d,a=md5_ff(a,b,c,d,x[i+0],7,-680876936),d=md5_ff(d,a,b,c,x[i+1],12,-389564586),c=md5_ff(c,d,a,b,x[i+2],17,606105819),b=md5_ff(b,c,d,a,x[i+3],22,-1044525330),a=md5_ff(a,b,c,d,x[i+4],7,-176418897),d=md5_ff(d,a,b,c,x[i+5],12,1200080426),c=md5_ff(c,d,a,b,x[i+6],17,-1473231341),b=md5_ff(b,c,d,a,x[i+7],22,-45705983),a=md5_ff(a,b,c,d,x[i+8],7,1770035416),d=md5_ff(d,a,b,c,x[i+9],12,-1958414417),c=md5_ff(c,d,a,b,x[i+10],17,-42063),b=md5_ff(b,c,d,a,x[i+11],22,-1990404162),a=md5_ff(a,b,c,d,x[i+12],7,1804603682),d=md5_ff(d,a,b,c,x[i+13],12,-40341101),c=md5_ff(c,d,a,b,x[i+14],17,-1502002290),b=md5_ff(b,c,d,a,x[i+15],22,1236535329),a=md5_gg(a,b,c,d,x[i+1],5,-165796510),d=md5_gg(d,a,b,c,x[i+6],9,-1069501632),c=md5_gg(c,d,a,b,x[i+11],14,643717713),b=md5_gg(b,c,d,a,x[i+0],20,-373897302),a=md5_gg(a,b,c,d,x[i+5],5,-701558691),d=md5_gg(d,a,b,c,x[i+10],9,38016083),c=md5_gg(c,d,a,b,x[i+15],14,-660478335),b=md5_gg(b,c,d,a,x[i+4],20,-405537848),a=md5_gg(a,b,c,d,x[i+9],5,568446438),d=md5_gg(d,a,b,c,x[i+14],9,-1019803690),c=md5_gg(c,d,a,b,x[i+3],14,-187363961),b=md5_gg(b,c,d,a,x[i+8],20,1163531501),a=md5_gg(a,b,c,d,x[i+13],5,-1444681467),d=md5_gg(d,a,b,c,x[i+2],9,-51403784),c=md5_gg(c,d,a,b,x[i+7],14,1735328473),b=md5_gg(b,c,d,a,x[i+12],20,-1926607734),a=md5_hh(a,b,c,d,x[i+5],4,-378558),d=md5_hh(d,a,b,c,x[i+8],11,-2022574463),c=md5_hh(c,d,a,b,x[i+11],16,1839030562),b=md5_hh(b,c,d,a,x[i+14],23,-35309556),a=md5_hh(a,b,c,d,x[i+1],4,-1530992060),d=md5_hh(d,a,b,c,x[i+4],11,1272893353),c=md5_hh(c,d,a,b,x[i+7],16,-155497632),b=md5_hh(b,c,d,a,x[i+10],23,-1094730640),a=md5_hh(a,b,c,d,x[i+13],4,681279174),d=md5_hh(d,a,b,c,x[i+0],11,-358537222),c=md5_hh(c,d,a,b,x[i+3],16,-722521979),b=md5_hh(b,c,d,a,x[i+6],23,76029189),a=md5_hh(a,b,c,d,x[i+9],4,-640364487),d=md5_hh(d,a,b,c,x[i+12],11,-421815835),c=md5_hh(c,d,a,b,x[i+15],16,530742520),b=md5_hh(b,c,d,a,x[i+2],23,-995338651),a=md5_ii(a,b,c,d,x[i+0],6,-198630844),d=md5_ii(d,a,b,c,x[i+7],10,1126891415),c=md5_ii(c,d,a,b,x[i+14],15,-1416354905),b=md5_ii(b,c,d,a,x[i+5],21,-57434055),a=md5_ii(a,b,c,d,x[i+12],6,1700485571),d=md5_ii(d,a,b,c,x[i+3],10,-1894986606),c=md5_ii(c,d,a,b,x[i+10],15,-1051523),b=md5_ii(b,c,d,a,x[i+1],21,-2054922799),a=md5_ii(a,b,c,d,x[i+8],6,1873313359),d=md5_ii(d,a,b,c,x[i+15],10,-30611744),c=md5_ii(c,d,a,b,x[i+6],15,-1560198380),b=md5_ii(b,c,d,a,x[i+13],21,1309151649),a=md5_ii(a,b,c,d,x[i+4],6,-145523070),d=md5_ii(d,a,b,c,x[i+11],10,-1120210379),c=md5_ii(c,d,a,b,x[i+2],15,718787259),b=md5_ii(b,c,d,a,x[i+9],21,-343485551),a=safe_add(a,olda),b=safe_add(b,oldb),c=safe_add(c,oldc),d=safe_add(d,oldd);return[a,b,c,d]},obj={hexdigest:function(s){return binl2hex(core_md5(str2binl(s),8*s.length))},hash:function(s){return binl2str(core_md5(str2binl(s),8*s.length))}};return obj}),function(root,factory){"function"==typeof define&&define.amd?define("strophe-utils",function(){return factory()}):root.stropheUtils=factory()}(this,function(){var utils={utf16to8:function(str){var i,c,out="",len=str.length;for(i=0;i<len;i++)c=str.charCodeAt(i),c>=0&&c<=127?out+=str.charAt(i):c>2047?(out+=String.fromCharCode(224|c>>12&15),out+=String.fromCharCode(128|c>>6&63),out+=String.fromCharCode(128|c>>0&63)):(out+=String.fromCharCode(192|c>>6&31),out+=String.fromCharCode(128|c>>0&63));return out},addCookies:function(cookies){var cookieName,cookieObj,isObj,cookieValue,expires,domain,path;for(cookieName in cookies||{})expires="",domain="",path="",cookieObj=cookies[cookieName],isObj="object"==typeof cookieObj,cookieValue=escape(unescape(isObj?cookieObj.value:cookieObj)),isObj&&(expires=cookieObj.expires?";expires="+cookieObj.expires:"",domain=cookieObj.domain?";domain="+cookieObj.domain:"",path=cookieObj.path?";path="+cookieObj.path:""),document.cookie=cookieName+"="+cookieValue+expires+domain+path}};return utils}),function(root,factory){return"function"==typeof define&&define.amd?void define("strophe-polyfill",[],function(){return factory()}):factory()}(this,function(){Function.prototype.bind||(Function.prototype.bind=function(obj){var func=this,_slice=Array.prototype.slice,_concat=Array.prototype.concat,_args=_slice.call(arguments,1);return function(){return func.apply(obj?obj:this,_concat.call(_args,_slice.call(arguments,0)))}}),Array.isArray||(Array.isArray=function(arg){return"[object Array]"===Object.prototype.toString.call(arg)}),Array.prototype.indexOf||(Array.prototype.indexOf=function(elt){var len=this.length,from=Number(arguments[1])||0;for(from=from<0?Math.ceil(from):Math.floor(from),from<0&&(from+=len);from<len;from++)if(from in this&&this[from]===elt)return from;return-1})}),Array.prototype.forEach||(Array.prototype.forEach=function(callback,thisArg){var T,k;if(null===this)throw new TypeError(" this is null or not defined");var O=Object(this),len=O.length>>>0;if("function"!=typeof callback)throw new TypeError(callback+" is not a function");for(arguments.length>1&&(T=thisArg),k=0;k<len;){var kValue;k in O&&(kValue=O[k],callback.call(T,kValue,k,O)),k++}}),function(root,factory){if("function"==typeof define&&define.amd)define("strophe-core",["strophe-sha1","strophe-base64","strophe-md5","strophe-utils","strophe-polyfill"],function(){return factory.apply(this,arguments)});else{var o=factory(root.SHA1,root.Base64,root.MD5,root.stropheUtils);window.Strophe=o.Strophe,window.$build=o.$build,window.$iq=o.$iq,window.$msg=o.$msg,window.$pres=o.$pres,window.SHA1=o.SHA1,window.Base64=o.Base64,window.MD5=o.MD5,window.b64_hmac_sha1=o.SHA1.b64_hmac_sha1,window.b64_sha1=o.SHA1.b64_sha1,window.str_hmac_sha1=o.SHA1.str_hmac_sha1,window.str_sha1=o.SHA1.str_sha1}}(this,function(SHA1,Base64,MD5,utils){function $build(name,attrs){return new Strophe.Builder(name,attrs)}function $msg(attrs){return new Strophe.Builder("message",attrs)}function $iq(attrs){return new Strophe.Builder("iq",attrs)}function $pres(attrs){return new Strophe.Builder("presence",attrs)}var Strophe;return Strophe={VERSION:"1.2.9",NS:{HTTPBIND:"http://jabber.org/protocol/httpbind",BOSH:"urn:xmpp:xbosh",CLIENT:"jabber:client",AUTH:"jabber:iq:auth",ROSTER:"jabber:iq:roster",PROFILE:"jabber:iq:profile",DISCO_INFO:"http://jabber.org/protocol/disco#info",DISCO_ITEMS:"http://jabber.org/protocol/disco#items",MUC:"http://jabber.org/protocol/muc",SASL:"urn:ietf:params:xml:ns:xmpp-sasl",STREAM:"http://etherx.jabber.org/streams",FRAMING:"urn:ietf:params:xml:ns:xmpp-framing",BIND:"urn:ietf:params:xml:ns:xmpp-bind",SESSION:"urn:ietf:params:xml:ns:xmpp-session",VERSION:"jabber:iq:version",STANZAS:"urn:ietf:params:xml:ns:xmpp-stanzas",XHTML_IM:"http://jabber.org/protocol/xhtml-im",XHTML:"http://www.w3.org/1999/xhtml"},XHTML:{tags:["a","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body"],attributes:{a:["href"],blockquote:["style"],br:[],cite:["style"],em:[],img:["src","alt","style","height","width"],li:["style"],ol:["style"],p:["style"],span:["style"],strong:[],ul:["style"],body:[]},css:["background-color","color","font-family","font-size","font-style","font-weight","margin-left","margin-right","text-align","text-decoration"],validTag:function(tag){for(var i=0;i<Strophe.XHTML.tags.length;i++)if(tag==Strophe.XHTML.tags[i])return!0;return!1},validAttribute:function(tag,attribute){if("undefined"!=typeof Strophe.XHTML.attributes[tag]&&Strophe.XHTML.attributes[tag].length>0)for(var i=0;i<Strophe.XHTML.attributes[tag].length;i++)if(attribute==Strophe.XHTML.attributes[tag][i])return!0;return!1},validCSS:function(style){for(var i=0;i<Strophe.XHTML.css.length;i++)if(style==Strophe.XHTML.css[i])return!0;return!1}},Status:{ERROR:0,CONNECTING:1,CONNFAIL:2,AUTHENTICATING:3,AUTHFAIL:4,CONNECTED:5,DISCONNECTED:6,DISCONNECTING:7,ATTACHED:8,REDIRECT:9,CONNTIMEOUT:10},LogLevel:{DEBUG:0,INFO:1,WARN:2,ERROR:3,FATAL:4},ElementType:{NORMAL:1,TEXT:3,CDATA:4,FRAGMENT:11},TIMEOUT:1.1,SECONDARY_TIMEOUT:.1,addNamespace:function(name,value){Strophe.NS[name]=value},forEachChild:function(elem,elemName,func){var i,childNode;for(i=0;i<elem.childNodes.length;i++)childNode=elem.childNodes[i],childNode.nodeType!=Strophe.ElementType.NORMAL||elemName&&!this.isTagEqual(childNode,elemName)||func(childNode)},isTagEqual:function(el,name){return el.tagName==name},_xmlGenerator:null,_makeGenerator:function(){var doc;return void 0===document.implementation.createDocument||document.implementation.createDocument&&document.documentMode&&document.documentMode<10?(doc=this._getIEXmlDom(),doc.appendChild(doc.createElement("strophe"))):doc=document.implementation.createDocument("jabber:client","strophe",null),doc},xmlGenerator:function(){return Strophe._xmlGenerator||(Strophe._xmlGenerator=Strophe._makeGenerator()),Strophe._xmlGenerator},_getIEXmlDom:function(){for(var doc=null,docStrings=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"],d=0;d<docStrings.length&&null===doc;d++)try{doc=new ActiveXObject(docStrings[d])}catch(e){doc=null}return doc},xmlElement:function(name){if(!name)return null;var a,i,k,node=Strophe.xmlGenerator().createElement(name);for(a=1;a<arguments.length;a++){var arg=arguments[a];if(arg)if("string"==typeof arg||"number"==typeof arg)node.appendChild(Strophe.xmlTextNode(arg));else if("object"==typeof arg&&"function"==typeof arg.sort)for(i=0;i<arg.length;i++){var attr=arg[i];"object"==typeof attr&&"function"==typeof attr.sort&&void 0!==attr[1]&&null!==attr[1]&&node.setAttribute(attr[0],attr[1])}else if("object"==typeof arg)for(k in arg)arg.hasOwnProperty(k)&&void 0!==arg[k]&&null!==arg[k]&&node.setAttribute(k,arg[k])}return node},xmlescape:function(text){return text=text.replace(/\&/g,"&amp;"),text=text.replace(/</g,"&lt;"),text=text.replace(/>/g,"&gt;"),text=text.replace(/'/g,"&apos;"),text=text.replace(/"/g,"&quot;")},xmlunescape:function(text){return text=text.replace(/\&amp;/g,"&"),text=text.replace(/&lt;/g,"<"),text=text.replace(/&gt;/g,">"),text=text.replace(/&apos;/g,"'"),text=text.replace(/&quot;/g,'"')},xmlTextNode:function(text){return Strophe.xmlGenerator().createTextNode(text)},xmlHtmlNode:function(html){var node;if(window.DOMParser){var parser=new DOMParser;node=parser.parseFromString(html,"text/xml")}else node=new ActiveXObject("Microsoft.XMLDOM"),node.async="false",node.loadXML(html);return node},getText:function(elem){if(!elem)return null;var str="";0===elem.childNodes.length&&elem.nodeType==Strophe.ElementType.TEXT&&(str+=elem.nodeValue);for(var i=0;i<elem.childNodes.length;i++)elem.childNodes[i].nodeType==Strophe.ElementType.TEXT&&(str+=elem.childNodes[i].nodeValue);return Strophe.xmlescape(str)},copyElement:function(elem){var i,el;if(elem.nodeType==Strophe.ElementType.NORMAL){for(el=Strophe.xmlElement(elem.tagName),i=0;i<elem.attributes.length;i++)el.setAttribute(elem.attributes[i].nodeName,elem.attributes[i].value);for(i=0;i<elem.childNodes.length;i++)el.appendChild(Strophe.copyElement(elem.childNodes[i]))}else elem.nodeType==Strophe.ElementType.TEXT&&(el=Strophe.xmlGenerator().createTextNode(elem.nodeValue));return el},createHtml:function(elem){var i,el,j,tag,attribute,value,css,cssAttrs,attr,cssName,cssValue;if(elem.nodeType==Strophe.ElementType.NORMAL)if(tag=elem.nodeName.toLowerCase(),Strophe.XHTML.validTag(tag))try{for(el=Strophe.xmlElement(tag),i=0;i<Strophe.XHTML.attributes[tag].length;i++)if(attribute=Strophe.XHTML.attributes[tag][i],value=elem.getAttribute(attribute),"undefined"!=typeof value&&null!==value&&""!==value&&value!==!1&&0!==value)if("style"==attribute&&"object"==typeof value&&"undefined"!=typeof value.cssText&&(value=value.cssText),"style"==attribute){for(css=[],cssAttrs=value.split(";"),j=0;j<cssAttrs.length;j++)attr=cssAttrs[j].split(":"),cssName=attr[0].replace(/^\s*/,"").replace(/\s*$/,"").toLowerCase(),Strophe.XHTML.validCSS(cssName)&&(cssValue=attr[1].replace(/^\s*/,"").replace(/\s*$/,""),css.push(cssName+": "+cssValue));css.length>0&&(value=css.join("; "),el.setAttribute(attribute,value))}else el.setAttribute(attribute,value);for(i=0;i<elem.childNodes.length;i++)el.appendChild(Strophe.createHtml(elem.childNodes[i]))}catch(e){el=Strophe.xmlTextNode("")}else for(el=Strophe.xmlGenerator().createDocumentFragment(),i=0;i<elem.childNodes.length;i++)el.appendChild(Strophe.createHtml(elem.childNodes[i]));else if(elem.nodeType==Strophe.ElementType.FRAGMENT)for(el=Strophe.xmlGenerator().createDocumentFragment(),i=0;i<elem.childNodes.length;i++)el.appendChild(Strophe.createHtml(elem.childNodes[i]));else elem.nodeType==Strophe.ElementType.TEXT&&(el=Strophe.xmlTextNode(elem.nodeValue));return el},escapeNode:function(node){return"string"!=typeof node?node:node.replace(/^\s+|\s+$/g,"").replace(/\\/g,"\\5c").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")},unescapeNode:function(node){return"string"!=typeof node?node:node.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,"\\")},getNodeFromJid:function(jid){return jid.indexOf("@")<0?null:jid.split("@")[0]},getDomainFromJid:function(jid){var bare=Strophe.getBareJidFromJid(jid);if(bare.indexOf("@")<0)return bare;var parts=bare.split("@");return parts.splice(0,1),parts.join("@")},getResourceFromJid:function(jid){var s=jid.split("/");return s.length<2?null:(s.splice(0,1),s.join("/"))},getBareJidFromJid:function(jid){return jid?jid.split("/")[0]:null},_handleError:function(e){"undefined"!=typeof e.stack&&Strophe.fatal(e.stack),e.sourceURL?Strophe.fatal("error: "+this.handler+" "+e.sourceURL+":"+e.line+" - "+e.name+": "+e.message):e.fileName?Strophe.fatal("error: "+this.handler+" "+e.fileName+":"+e.lineNumber+" - "+e.name+": "+e.message):Strophe.fatal("error: "+e.message)},log:function(level,msg){},debug:function(msg){this.log(this.LogLevel.DEBUG,msg)},info:function(msg){this.log(this.LogLevel.INFO,msg)},warn:function(msg){this.log(this.LogLevel.WARN,msg)},error:function(msg){this.log(this.LogLevel.ERROR,msg)},fatal:function(msg){this.log(this.LogLevel.FATAL,msg)},serialize:function(elem){var result;if(!elem)return null;"function"==typeof elem.tree&&(elem=elem.tree());var i,child,nodeName=elem.nodeName;for(elem.getAttribute("_realname")&&(nodeName=elem.getAttribute("_realname")),result="<"+nodeName,i=0;i<elem.attributes.length;i++)"_realname"!=elem.attributes[i].nodeName&&(result+=" "+elem.attributes[i].nodeName+"='"+Strophe.xmlescape(elem.attributes[i].value)+"'");if(elem.childNodes.length>0){for(result+=">",i=0;i<elem.childNodes.length;i++)switch(child=elem.childNodes[i],child.nodeType){case Strophe.ElementType.NORMAL:result+=Strophe.serialize(child);break;case Strophe.ElementType.TEXT:result+=Strophe.xmlescape(child.nodeValue);break;case Strophe.ElementType.CDATA:result+="<![CDATA["+child.nodeValue+"]]>"}result+="</"+nodeName+">"}else result+="/>";return result},_requestId:0,_connectionPlugins:{},addConnectionPlugin:function(name,ptype){Strophe._connectionPlugins[name]=ptype}},Strophe.Builder=function(name,attrs){"presence"!=name&&"message"!=name&&"iq"!=name||(attrs&&!attrs.xmlns?attrs.xmlns=Strophe.NS.CLIENT:attrs||(attrs={xmlns:Strophe.NS.CLIENT})),this.nodeTree=Strophe.xmlElement(name,attrs),this.node=this.nodeTree},Strophe.Builder.prototype={tree:function(){return this.nodeTree},toString:function(){return Strophe.serialize(this.nodeTree)},up:function(){return this.node=this.node.parentNode,this},root:function(){return this.node=this.nodeTree,this},attrs:function(moreattrs){for(var k in moreattrs)moreattrs.hasOwnProperty(k)&&(void 0===moreattrs[k]?this.node.removeAttribute(k):this.node.setAttribute(k,moreattrs[k]));return this},c:function(name,attrs,text){var child=Strophe.xmlElement(name,attrs,text);return this.node.appendChild(child),"string"!=typeof text&&"number"!=typeof text&&(this.node=child),this},cnode:function(elem){var impNode,xmlGen=Strophe.xmlGenerator();try{impNode=void 0!==xmlGen.importNode}catch(e){impNode=!1}var newElem=impNode?xmlGen.importNode(elem,!0):Strophe.copyElement(elem);return this.node.appendChild(newElem),this.node=newElem,this},t:function(text){var child=Strophe.xmlTextNode(text);return this.node.appendChild(child),this},h:function(html){var fragment=document.createElement("body");fragment.innerHTML=html;for(var xhtml=Strophe.createHtml(fragment);xhtml.childNodes.length>0;)this.node.appendChild(xhtml.childNodes[0]);return this}},Strophe.Handler=function(handler,ns,name,type,id,from,options){this.handler=handler,this.ns=ns,this.name=name,this.type=type,this.id=id,this.options=options||{matchBareFromJid:!1,ignoreNamespaceFragment:!1},this.options.matchBare&&(Strophe.warn('The "matchBare" option is deprecated, use "matchBareFromJid" instead.'),this.options.matchBareFromJid=this.options.matchBare,delete this.options.matchBare),this.options.matchBareFromJid?this.from=from?Strophe.getBareJidFromJid(from):null:this.from=from,this.user=!0},Strophe.Handler.prototype={getNamespace:function(elem){var elNamespace=elem.getAttribute("xmlns");return elNamespace&&this.options.ignoreNamespaceFragment&&(elNamespace=elNamespace.split("#")[0]),elNamespace},namespaceMatch:function(elem){var nsMatch=!1;if(!this.ns)return!0;var that=this;return Strophe.forEachChild(elem,null,function(elem){that.getNamespace(elem)===that.ns&&(nsMatch=!0)}),nsMatch=nsMatch||this.getNamespace(elem)===this.ns},isMatch:function(elem){var from=elem.getAttribute("from");this.options.matchBareFromJid&&(from=Strophe.getBareJidFromJid(from));var elem_type=elem.getAttribute("type");return!(!this.namespaceMatch(elem)||this.name&&!Strophe.isTagEqual(elem,this.name)||this.type&&(Array.isArray(this.type)?this.type.indexOf(elem_type)==-1:elem_type!=this.type)||this.id&&elem.getAttribute("id")!=this.id||this.from&&from!=this.from)},run:function(elem){var result=null;try{result=this.handler(elem)}catch(e){throw Strophe._handleError(e),e}return result},toString:function(){return"{Handler: "+this.handler+"("+this.name+","+this.id+","+this.ns+")}"}},Strophe.TimedHandler=function(period,handler){this.period=period,this.handler=handler,this.lastCalled=(new Date).getTime(),this.user=!0},Strophe.TimedHandler.prototype={run:function(){return this.lastCalled=(new Date).getTime(),this.handler()},reset:function(){this.lastCalled=(new Date).getTime()},toString:function(){return"{TimedHandler: "+this.handler+"("+this.period+")}"}},Strophe.Connection=function(service,options){this.service=service,this.options=options||{};var proto=this.options.protocol||"";0===service.indexOf("ws:")||0===service.indexOf("wss:")||0===proto.indexOf("ws")?this._proto=new Strophe.Websocket(this):this._proto=new Strophe.Bosh(this),this.jid="",this.domain=null,this.features=null,this._sasl_data={},this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.protocolErrorHandlers={HTTP:{},websocket:{}},this._idleTimeout=null,this._disconnectTimeout=null,this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.do_authentication=!0,this.paused=!1,this.restored=!1,this._data=[],this._uniqueId=0,this._sasl_success_handler=null,this._sasl_failure_handler=null,this._sasl_challenge_handler=null,this.maxRetries=5,this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100),utils.addCookies(this.options.cookies),this.registerSASLMechanisms(this.options.mechanisms);for(var k in Strophe._connectionPlugins)if(Strophe._connectionPlugins.hasOwnProperty(k)){var ptype=Strophe._connectionPlugins[k],F=function(){};F.prototype=ptype,this[k]=new F,this[k].init(this)}},Strophe.Connection.prototype={reset:function(){this._proto._reset(),this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.restored=!1,this._data=[],this._requests=[],this._uniqueId=0},pause:function(){this.paused=!0},resume:function(){this.paused=!1},getUniqueId:function(suffix){var uuid="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var r=16*Math.random()|0,v="x"==c?r:3&r|8;return v.toString(16)});return"string"==typeof suffix||"number"==typeof suffix?uuid+":"+suffix:uuid+""},addProtocolErrorHandler:function(protocol,status_code,callback){this.protocolErrorHandlers[protocol][status_code]=callback},connect:function(jid,pass,callback,wait,hold,route,authcid){this.jid=jid,this.authzid=Strophe.getBareJidFromJid(this.jid),this.authcid=authcid||Strophe.getNodeFromJid(this.jid),this.pass=pass,this.servtype="xmpp",this.connect_callback=callback,this.disconnecting=!1,this.connected=!1,this.authenticated=!1,this.restored=!1,this.domain=Strophe.getDomainFromJid(this.jid),this._changeConnectStatus(Strophe.Status.CONNECTING,null),this._proto._connect(wait,hold,route)},attach:function(jid,sid,rid,callback,wait,hold,wind){if(!(this._proto instanceof Strophe.Bosh))throw{name:"StropheSessionError",message:'The "attach" method can only be used with a BOSH connection.'};this._proto._attach(jid,sid,rid,callback,wait,hold,wind)},restore:function(jid,callback,wait,hold,wind){if(!this._sessionCachingSupported())throw{name:"StropheSessionError",message:'The "restore" method can only be used with a BOSH connection.'};this._proto._restore(jid,callback,wait,hold,wind)},_sessionCachingSupported:function(){if(this._proto instanceof Strophe.Bosh){if(!JSON)return!1;try{window.sessionStorage.setItem("_strophe_","_strophe_"),window.sessionStorage.removeItem("_strophe_")}catch(e){return!1}return!0}return!1},xmlInput:function(elem){},xmlOutput:function(elem){},rawInput:function(data){},rawOutput:function(data){},nextValidRid:function(rid){},send:function(elem){if(null!==elem){if("function"==typeof elem.sort)for(var i=0;i<elem.length;i++)this._queueData(elem[i]);else"function"==typeof elem.tree?this._queueData(elem.tree()):this._queueData(elem);this._proto._send()}},flush:function(){clearTimeout(this._idleTimeout),this._onIdle()},sendIQ:function(elem,callback,errback,timeout){var timeoutHandler=null,that=this;"function"==typeof elem.tree&&(elem=elem.tree());var id=elem.getAttribute("id");id||(id=this.getUniqueId("sendIQ"),elem.setAttribute("id",id));var handler=this.addHandler(function(stanza){timeoutHandler&&that.deleteTimedHandler(timeoutHandler);var iqtype=stanza.getAttribute("type");if("result"==iqtype)callback&&callback(stanza);else{if("error"!=iqtype)throw{name:"StropheError",message:"Got bad IQ type of "+iqtype};errback&&errback(stanza)}},null,"iq",["error","result"],id);return timeout&&(timeoutHandler=this.addTimedHandler(timeout,function(){return that.deleteHandler(handler),errback&&errback(null),!1})),this.send(elem),id},_queueData:function(element){if(null===element||!element.tagName||!element.childNodes)throw{name:"StropheError",message:"Cannot queue non-DOMElement."};this._data.push(element)},_sendRestart:function(){this._data.push("restart"),this._proto._sendRestart(),this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100)},addTimedHandler:function(period,handler){var thand=new Strophe.TimedHandler(period,handler);return this.addTimeds.push(thand),thand},deleteTimedHandler:function(handRef){this.removeTimeds.push(handRef)},addHandler:function(handler,ns,name,type,id,from,options){var hand=new Strophe.Handler(handler,ns,name,type,id,from,options);return this.addHandlers.push(hand),hand},deleteHandler:function(handRef){this.removeHandlers.push(handRef);var i=this.addHandlers.indexOf(handRef);i>=0&&this.addHandlers.splice(i,1)},registerSASLMechanisms:function(mechanisms){this.mechanisms={},mechanisms=mechanisms||[Strophe.SASLAnonymous,Strophe.SASLExternal,Strophe.SASLMD5,Strophe.SASLOAuthBearer,Strophe.SASLPlain,Strophe.SASLSHA1],mechanisms.forEach(this.registerSASLMechanism.bind(this))},registerSASLMechanism:function(mechanism){this.mechanisms[mechanism.prototype.name]=mechanism},disconnect:function(reason){if(this._changeConnectStatus(Strophe.Status.DISCONNECTING,reason),Strophe.info("Disconnect was called because: "+reason),this.connected){var pres=!1;this.disconnecting=!0,this.authenticated&&(pres=$pres({xmlns:Strophe.NS.CLIENT,type:"unavailable"})),this._disconnectTimeout=this._addSysTimedHandler(3e3,this._onDisconnectTimeout.bind(this)),this._proto._disconnect(pres)}else Strophe.info("Disconnect was called before Strophe connected to the server"),this._proto._abortAllRequests()},_changeConnectStatus:function(status,condition){for(var k in Strophe._connectionPlugins)if(Strophe._connectionPlugins.hasOwnProperty(k)){var plugin=this[k];if(plugin.statusChanged)try{plugin.statusChanged(status,condition)}catch(err){Strophe.error(""+k+" plugin caused an exception changing status: "+err)}}if(this.connect_callback)try{this.connect_callback(status,condition)}catch(e){Strophe._handleError(e),Strophe.error("User connection callback caused an exception: "+e)}},_doDisconnect:function(condition){"number"==typeof this._idleTimeout&&clearTimeout(this._idleTimeout),null!==this._disconnectTimeout&&(this.deleteTimedHandler(this._disconnectTimeout),this._disconnectTimeout=null),Strophe.info("_doDisconnect was called"),this._proto._doDisconnect(),this.authenticated=!1,this.disconnecting=!1,this.restored=!1,this.handlers=[],this.timedHandlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._changeConnectStatus(Strophe.Status.DISCONNECTED,condition),this.connected=!1},_dataRecv:function(req,raw){Strophe.info("_dataRecv called");var elem=this._proto._reqToData(req);if(null!==elem){this.xmlInput!==Strophe.Connection.prototype.xmlInput&&(elem.nodeName===this._proto.strip&&elem.childNodes.length?this.xmlInput(elem.childNodes[0]):this.xmlInput(elem)),this.rawInput!==Strophe.Connection.prototype.rawInput&&(raw?this.rawInput(raw):this.rawInput(Strophe.serialize(elem)));for(var i,hand;this.removeHandlers.length>0;)hand=this.removeHandlers.pop(),i=this.handlers.indexOf(hand),i>=0&&this.handlers.splice(i,1);for(;this.addHandlers.length>0;)this.handlers.push(this.addHandlers.pop());if(this.disconnecting&&this._proto._emptyQueue())return void this._doDisconnect();var cond,conflict,type=elem.getAttribute("type");if(null!==type&&"terminate"==type){if(this.disconnecting)return;return cond=elem.getAttribute("condition"),conflict=elem.getElementsByTagName("conflict"),null!==cond?("remote-stream-error"==cond&&conflict.length>0&&(cond="conflict"),this._changeConnectStatus(Strophe.Status.CONNFAIL,cond)):this._changeConnectStatus(Strophe.Status.CONNFAIL,"unknown"),void this._doDisconnect(cond)}var that=this;Strophe.forEachChild(elem,null,function(child){var i,newList;for(newList=that.handlers,that.handlers=[],i=0;i<newList.length;i++){var hand=newList[i];try{!hand.isMatch(child)||!that.authenticated&&hand.user?that.handlers.push(hand):hand.run(child)&&that.handlers.push(hand)}catch(e){Strophe.warn("Removing Strophe handlers due to uncaught exception: "+e.message)}}})}},mechanisms:{},_connect_cb:function(req,_callback,raw){
-Strophe.info("_connect_cb was called"),this.connected=!0;var bodyWrap;try{bodyWrap=this._proto._reqToData(req)}catch(e){if("badformat"!=e)throw e;this._changeConnectStatus(Strophe.Status.CONNFAIL,"bad-format"),this._doDisconnect("bad-format")}if(bodyWrap){this.xmlInput!==Strophe.Connection.prototype.xmlInput&&(bodyWrap.nodeName===this._proto.strip&&bodyWrap.childNodes.length?this.xmlInput(bodyWrap.childNodes[0]):this.xmlInput(bodyWrap)),this.rawInput!==Strophe.Connection.prototype.rawInput&&(raw?this.rawInput(raw):this.rawInput(Strophe.serialize(bodyWrap)));var conncheck=this._proto._connect_cb(bodyWrap);if(conncheck!==Strophe.Status.CONNFAIL){var hasFeatures;if(hasFeatures=bodyWrap.getElementsByTagNameNS?bodyWrap.getElementsByTagNameNS(Strophe.NS.STREAM,"features").length>0:bodyWrap.getElementsByTagName("stream:features").length>0||bodyWrap.getElementsByTagName("features").length>0,!hasFeatures)return void this._proto._no_auth_received(_callback);var i,mech,matched=[],mechanisms=bodyWrap.getElementsByTagName("mechanism");if(mechanisms.length>0)for(i=0;i<mechanisms.length;i++)mech=Strophe.getText(mechanisms[i]),this.mechanisms[mech]&&matched.push(this.mechanisms[mech]);return 0===matched.length&&0===bodyWrap.getElementsByTagName("auth").length?void this._proto._no_auth_received(_callback):void(this.do_authentication!==!1&&this.authenticate(matched))}}},sortMechanismsByPriority:function(mechanisms){var i,j,higher,swap;for(i=0;i<mechanisms.length-1;++i){for(higher=i,j=i+1;j<mechanisms.length;++j)mechanisms[j].prototype.priority>mechanisms[higher].prototype.priority&&(higher=j);higher!=i&&(swap=mechanisms[i],mechanisms[i]=mechanisms[higher],mechanisms[higher]=swap)}return mechanisms},_attemptSASLAuth:function(mechanisms){mechanisms=this.sortMechanismsByPriority(mechanisms||[]);var i=0,mechanism_found=!1;for(i=0;i<mechanisms.length;++i)if(mechanisms[i].prototype.test(this)){this._sasl_success_handler=this._addSysHandler(this._sasl_success_cb.bind(this),null,"success",null,null),this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),null,"failure",null,null),this._sasl_challenge_handler=this._addSysHandler(this._sasl_challenge_cb.bind(this),null,"challenge",null,null),this._sasl_mechanism=new mechanisms[i],this._sasl_mechanism.onStart(this);var request_auth_exchange=$build("auth",{xmlns:Strophe.NS.SASL,mechanism:this._sasl_mechanism.name});if(this._sasl_mechanism.isClientFirst){var response=this._sasl_mechanism.onChallenge(this,null);request_auth_exchange.t(Base64.encode(response))}this.send(request_auth_exchange.tree()),mechanism_found=!0;break}return mechanism_found},_attemptLegacyAuth:function(){null===Strophe.getNodeFromJid(this.jid)?(this._changeConnectStatus(Strophe.Status.CONNFAIL,"x-strophe-bad-non-anon-jid"),this.disconnect("x-strophe-bad-non-anon-jid")):(this._changeConnectStatus(Strophe.Status.AUTHENTICATING,null),this._addSysHandler(this._auth1_cb.bind(this),null,null,null,"_auth_1"),this.send($iq({type:"get",to:this.domain,id:"_auth_1"}).c("query",{xmlns:Strophe.NS.AUTH}).c("username",{}).t(Strophe.getNodeFromJid(this.jid)).tree()))},authenticate:function(matched){this._attemptSASLAuth(matched)||this._attemptLegacyAuth()},_sasl_challenge_cb:function(elem){var challenge=Base64.decode(Strophe.getText(elem)),response=this._sasl_mechanism.onChallenge(this,challenge),stanza=$build("response",{xmlns:Strophe.NS.SASL});return""!==response&&stanza.t(Base64.encode(response)),this.send(stanza.tree()),!0},_auth1_cb:function(elem){var iq=$iq({type:"set",id:"_auth_2"}).c("query",{xmlns:Strophe.NS.AUTH}).c("username",{}).t(Strophe.getNodeFromJid(this.jid)).up().c("password").t(this.pass);return Strophe.getResourceFromJid(this.jid)||(this.jid=Strophe.getBareJidFromJid(this.jid)+"/strophe"),iq.up().c("resource",{}).t(Strophe.getResourceFromJid(this.jid)),this._addSysHandler(this._auth2_cb.bind(this),null,null,null,"_auth_2"),this.send(iq.tree()),!1},_sasl_success_cb:function(elem){if(this._sasl_data["server-signature"]){var serverSignature,success=Base64.decode(Strophe.getText(elem)),attribMatch=/([a-z]+)=([^,]+)(,|$)/,matches=success.match(attribMatch);if("v"==matches[1]&&(serverSignature=matches[2]),serverSignature!=this._sasl_data["server-signature"])return this.deleteHandler(this._sasl_failure_handler),this._sasl_failure_handler=null,this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_data={},this._sasl_failure_cb(null)}Strophe.info("SASL authentication succeeded."),this._sasl_mechanism&&this._sasl_mechanism.onSuccess(),this.deleteHandler(this._sasl_failure_handler),this._sasl_failure_handler=null,this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null);var streamfeature_handlers=[],wrapper=function(handlers,elem){for(;handlers.length;)this.deleteHandler(handlers.pop());return this._sasl_auth1_cb.bind(this)(elem),!1};return streamfeature_handlers.push(this._addSysHandler(function(elem){wrapper.bind(this)(streamfeature_handlers,elem)}.bind(this),null,"stream:features",null,null)),streamfeature_handlers.push(this._addSysHandler(function(elem){wrapper.bind(this)(streamfeature_handlers,elem)}.bind(this),Strophe.NS.STREAM,"features",null,null)),this._sendRestart(),!1},_sasl_auth1_cb:function(elem){this.features=elem;var i,child;for(i=0;i<elem.childNodes.length;i++)child=elem.childNodes[i],"bind"==child.nodeName&&(this.do_bind=!0),"session"==child.nodeName&&(this.do_session=!0);if(!this.do_bind)return this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),!1;this._addSysHandler(this._sasl_bind_cb.bind(this),null,null,null,"_bind_auth_2");var resource=Strophe.getResourceFromJid(this.jid);return resource?this.send($iq({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:Strophe.NS.BIND}).c("resource",{}).t(resource).tree()):this.send($iq({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:Strophe.NS.BIND}).tree()),!1},_sasl_bind_cb:function(elem){if("error"==elem.getAttribute("type")){Strophe.info("SASL binding failed.");var condition,conflict=elem.getElementsByTagName("conflict");return conflict.length>0&&(condition="conflict"),this._changeConnectStatus(Strophe.Status.AUTHFAIL,condition),!1}var jidNode,bind=elem.getElementsByTagName("bind");return bind.length>0?(jidNode=bind[0].getElementsByTagName("jid"),void(jidNode.length>0&&(this.jid=Strophe.getText(jidNode[0]),this.do_session?(this._addSysHandler(this._sasl_session_cb.bind(this),null,null,null,"_session_auth_2"),this.send($iq({type:"set",id:"_session_auth_2"}).c("session",{xmlns:Strophe.NS.SESSION}).tree())):(this.authenticated=!0,this._changeConnectStatus(Strophe.Status.CONNECTED,null))))):(Strophe.info("SASL binding failed."),this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),!1)},_sasl_session_cb:function(elem){if("result"==elem.getAttribute("type"))this.authenticated=!0,this._changeConnectStatus(Strophe.Status.CONNECTED,null);else if("error"==elem.getAttribute("type"))return Strophe.info("Session creation failed."),this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),!1;return!1},_sasl_failure_cb:function(elem){return this._sasl_success_handler&&(this.deleteHandler(this._sasl_success_handler),this._sasl_success_handler=null),this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_mechanism&&this._sasl_mechanism.onFailure(),this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),!1},_auth2_cb:function(elem){return"result"==elem.getAttribute("type")?(this.authenticated=!0,this._changeConnectStatus(Strophe.Status.CONNECTED,null)):"error"==elem.getAttribute("type")&&(this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),this.disconnect("authentication failed")),!1},_addSysTimedHandler:function(period,handler){var thand=new Strophe.TimedHandler(period,handler);return thand.user=!1,this.addTimeds.push(thand),thand},_addSysHandler:function(handler,ns,name,type,id){var hand=new Strophe.Handler(handler,ns,name,type,id);return hand.user=!1,this.addHandlers.push(hand),hand},_onDisconnectTimeout:function(){return Strophe.info("_onDisconnectTimeout was called"),this._changeConnectStatus(Strophe.Status.CONNTIMEOUT,null),this._proto._onDisconnectTimeout(),this._doDisconnect(),!1},_onIdle:function(){for(var i,thand,since,newList;this.addTimeds.length>0;)this.timedHandlers.push(this.addTimeds.pop());for(;this.removeTimeds.length>0;)thand=this.removeTimeds.pop(),i=this.timedHandlers.indexOf(thand),i>=0&&this.timedHandlers.splice(i,1);var now=(new Date).getTime();for(newList=[],i=0;i<this.timedHandlers.length;i++)thand=this.timedHandlers[i],!this.authenticated&&thand.user||(since=thand.lastCalled+thand.period,since-now<=0?thand.run()&&newList.push(thand):newList.push(thand));this.timedHandlers=newList,clearTimeout(this._idleTimeout),this._proto._onIdle(),this.connected&&(this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100))}},Strophe.SASLMechanism=function(name,isClientFirst,priority){this.name=name,this.isClientFirst=isClientFirst,this.priority=priority},Strophe.SASLMechanism.prototype={test:function(connection){return!0},onStart:function(connection){this._connection=connection},onChallenge:function(connection,challenge){throw new Error("You should implement challenge handling!")},onFailure:function(){this._connection=null},onSuccess:function(){this._connection=null}},Strophe.SASLAnonymous=function(){},Strophe.SASLAnonymous.prototype=new Strophe.SASLMechanism("ANONYMOUS",!1,10),Strophe.SASLAnonymous.prototype.test=function(connection){return null===connection.authcid},Strophe.SASLPlain=function(){},Strophe.SASLPlain.prototype=new Strophe.SASLMechanism("PLAIN",!0,20),Strophe.SASLPlain.prototype.test=function(connection){return null!==connection.authcid},Strophe.SASLPlain.prototype.onChallenge=function(connection){var auth_str=connection.authzid;return auth_str+="\0",auth_str+=connection.authcid,auth_str+="\0",auth_str+=connection.pass,utils.utf16to8(auth_str)},Strophe.SASLSHA1=function(){},Strophe.SASLSHA1.prototype=new Strophe.SASLMechanism("SCRAM-SHA-1",!0,40),Strophe.SASLSHA1.prototype.test=function(connection){return null!==connection.authcid},Strophe.SASLSHA1.prototype.onChallenge=function(connection,challenge,test_cnonce){var cnonce=test_cnonce||MD5.hexdigest(1234567890*Math.random()),auth_str="n="+utils.utf16to8(connection.authcid);return auth_str+=",r=",auth_str+=cnonce,connection._sasl_data.cnonce=cnonce,connection._sasl_data["client-first-message-bare"]=auth_str,auth_str="n,,"+auth_str,this.onChallenge=function(connection,challenge){for(var nonce,salt,iter,Hi,U,U_old,i,k,pass,clientKey,serverKey,clientSignature,responseText="c=biws,",authMessage=connection._sasl_data["client-first-message-bare"]+","+challenge+",",cnonce=connection._sasl_data.cnonce,attribMatch=/([a-z]+)=([^,]+)(,|$)/;challenge.match(attribMatch);){var matches=challenge.match(attribMatch);switch(challenge=challenge.replace(matches[0],""),matches[1]){case"r":nonce=matches[2];break;case"s":salt=matches[2];break;case"i":iter=matches[2]}}if(nonce.substr(0,cnonce.length)!==cnonce)return connection._sasl_data={},connection._sasl_failure_cb();for(responseText+="r="+nonce,authMessage+=responseText,salt=Base64.decode(salt),salt+="\0\0\0",pass=utils.utf16to8(connection.pass),Hi=U_old=SHA1.core_hmac_sha1(pass,salt),i=1;i<iter;i++){for(U=SHA1.core_hmac_sha1(pass,SHA1.binb2str(U_old)),k=0;k<5;k++)Hi[k]^=U[k];U_old=U}for(Hi=SHA1.binb2str(Hi),clientKey=SHA1.core_hmac_sha1(Hi,"Client Key"),serverKey=SHA1.str_hmac_sha1(Hi,"Server Key"),clientSignature=SHA1.core_hmac_sha1(SHA1.str_sha1(SHA1.binb2str(clientKey)),authMessage),connection._sasl_data["server-signature"]=SHA1.b64_hmac_sha1(serverKey,authMessage),k=0;k<5;k++)clientKey[k]^=clientSignature[k];return responseText+=",p="+Base64.encode(SHA1.binb2str(clientKey))}.bind(this),auth_str},Strophe.SASLMD5=function(){},Strophe.SASLMD5.prototype=new Strophe.SASLMechanism("DIGEST-MD5",!1,30),Strophe.SASLMD5.prototype.test=function(connection){return null!==connection.authcid},Strophe.SASLMD5.prototype._quote=function(str){return'"'+str.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'},Strophe.SASLMD5.prototype.onChallenge=function(connection,challenge,test_cnonce){for(var matches,attribMatch=/([a-z]+)=("[^"]+"|[^,"]+)(?:,|$)/,cnonce=test_cnonce||MD5.hexdigest(""+1234567890*Math.random()),realm="",host=null,nonce="",qop="";challenge.match(attribMatch);)switch(matches=challenge.match(attribMatch),challenge=challenge.replace(matches[0],""),matches[2]=matches[2].replace(/^"(.+)"$/,"$1"),matches[1]){case"realm":realm=matches[2];break;case"nonce":nonce=matches[2];break;case"qop":qop=matches[2];break;case"host":host=matches[2]}var digest_uri=connection.servtype+"/"+connection.domain;null!==host&&(digest_uri=digest_uri+"/"+host);var cred=utils.utf16to8(connection.authcid+":"+realm+":"+this._connection.pass),A1=MD5.hash(cred)+":"+nonce+":"+cnonce,A2="AUTHENTICATE:"+digest_uri,responseText="";return responseText+="charset=utf-8,",responseText+="username="+this._quote(utils.utf16to8(connection.authcid))+",",responseText+="realm="+this._quote(realm)+",",responseText+="nonce="+this._quote(nonce)+",",responseText+="nc=00000001,",responseText+="cnonce="+this._quote(cnonce)+",",responseText+="digest-uri="+this._quote(digest_uri)+",",responseText+="response="+MD5.hexdigest(MD5.hexdigest(A1)+":"+nonce+":00000001:"+cnonce+":auth:"+MD5.hexdigest(A2))+",",responseText+="qop=auth",this.onChallenge=function(){return""},responseText},Strophe.SASLOAuthBearer=function(){},Strophe.SASLOAuthBearer.prototype=new Strophe.SASLMechanism("OAUTHBEARER",!0,50),Strophe.SASLOAuthBearer.prototype.test=function(connection){return null!==connection.authcid},Strophe.SASLOAuthBearer.prototype.onChallenge=function(connection){var auth_str="n,a=";return auth_str+=connection.authzid,auth_str+=",",auth_str+="",auth_str+="auth=Bearer ",auth_str+=connection.pass,auth_str+="",auth_str+="",utils.utf16to8(auth_str)},Strophe.SASLExternal=function(){},Strophe.SASLExternal.prototype=new Strophe.SASLMechanism("EXTERNAL",!0,60),Strophe.SASLExternal.prototype.onChallenge=function(connection){return connection.authcid===connection.authzid?"":connection.authzid},{Strophe:Strophe,$build:$build,$msg:$msg,$iq:$iq,$pres:$pres,SHA1:SHA1,Base64:Base64,MD5:MD5}}),function(root,factory){return"function"==typeof define&&define.amd?void define("strophe-bosh",["strophe-core"],function(core){return factory(core.Strophe,core.$build)}):factory(Strophe,$build)}(this,function(Strophe,$build){return Strophe.Request=function(elem,func,rid,sends){this.id=++Strophe._requestId,this.xmlData=elem,this.data=Strophe.serialize(elem),this.origFunc=func,this.func=func,this.rid=rid,this.date=NaN,this.sends=sends||0,this.abort=!1,this.dead=null,this.age=function(){if(!this.date)return 0;var now=new Date;return(now-this.date)/1e3},this.timeDead=function(){if(!this.dead)return 0;var now=new Date;return(now-this.dead)/1e3},this.xhr=this._newXHR()},Strophe.Request.prototype={getResponse:function(){var node=null;if(this.xhr.responseXML&&this.xhr.responseXML.documentElement){if(node=this.xhr.responseXML.documentElement,"parsererror"==node.tagName)throw Strophe.error("invalid response received"),Strophe.error("responseText: "+this.xhr.responseText),Strophe.error("responseXML: "+Strophe.serialize(this.xhr.responseXML)),"parsererror"}else if(this.xhr.responseText)throw Strophe.error("invalid response received"),Strophe.error("responseText: "+this.xhr.responseText),"badformat";return node},_newXHR:function(){var xhr=null;return window.XMLHttpRequest?(xhr=new XMLHttpRequest,xhr.overrideMimeType&&xhr.overrideMimeType("text/xml; charset=utf-8")):window.ActiveXObject&&(xhr=new ActiveXObject("Microsoft.XMLHTTP")),xhr.onreadystatechange=this.func.bind(null,this),xhr}},Strophe.Bosh=function(connection){this._conn=connection,this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.hold=1,this.wait=60,this.window=5,this.errors=0,this.inactivity=null,this._requests=[]},Strophe.Bosh.prototype={strip:null,_buildBody:function(){var bodyWrap=$build("body",{rid:this.rid++,xmlns:Strophe.NS.HTTPBIND});return null!==this.sid&&bodyWrap.attrs({sid:this.sid}),this._conn.options.keepalive&&this._conn._sessionCachingSupported()&&this._cacheSession(),bodyWrap},_reset:function(){this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.errors=0,this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_connect:function(wait,hold,route){this.wait=wait||this.wait,this.hold=hold||this.hold,this.errors=0;var body=this._buildBody().attrs({to:this._conn.domain,"xml:lang":"en",wait:this.wait,hold:this.hold,content:"text/xml; charset=utf-8",ver:"1.6","xmpp:version":"1.0","xmlns:xmpp":Strophe.NS.BOSH});route&&body.attrs({route:route});var _connect_cb=this._conn._connect_cb;this._requests.push(new Strophe.Request(body.tree(),this._onRequestStateChange.bind(this,_connect_cb.bind(this._conn)),body.tree().getAttribute("rid"))),this._throttledRequestHandler()},_attach:function(jid,sid,rid,callback,wait,hold,wind){this._conn.jid=jid,this.sid=sid,this.rid=rid,this._conn.connect_callback=callback,this._conn.domain=Strophe.getDomainFromJid(this._conn.jid),this._conn.authenticated=!0,this._conn.connected=!0,this.wait=wait||this.wait,this.hold=hold||this.hold,this.window=wind||this.window,this._conn._changeConnectStatus(Strophe.Status.ATTACHED,null)},_restore:function(jid,callback,wait,hold,wind){var session=JSON.parse(window.sessionStorage.getItem("strophe-bosh-session"));if(!("undefined"!=typeof session&&null!==session&&session.rid&&session.sid&&session.jid)||"undefined"!=typeof jid&&null!==jid&&Strophe.getBareJidFromJid(session.jid)!=Strophe.getBareJidFromJid(jid))throw{name:"StropheSessionError",message:"_restore: no restoreable session."};this._conn.restored=!0,this._attach(session.jid,session.sid,session.rid,callback,wait,hold,wind)},_cacheSession:function(){this._conn.authenticated?this._conn.jid&&this.rid&&this.sid&&window.sessionStorage.setItem("strophe-bosh-session",JSON.stringify({jid:this._conn.jid,rid:this.rid,sid:this.sid})):window.sessionStorage.removeItem("strophe-bosh-session")},_connect_cb:function(bodyWrap){var cond,conflict,typ=bodyWrap.getAttribute("type");if(null!==typ&&"terminate"==typ)return cond=bodyWrap.getAttribute("condition"),Strophe.error("BOSH-Connection failed: "+cond),conflict=bodyWrap.getElementsByTagName("conflict"),null!==cond?("remote-stream-error"==cond&&conflict.length>0&&(cond="conflict"),this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,cond)):this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"unknown"),this._conn._doDisconnect(cond),Strophe.Status.CONNFAIL;this.sid||(this.sid=bodyWrap.getAttribute("sid"));var wind=bodyWrap.getAttribute("requests");wind&&(this.window=parseInt(wind,10));var hold=bodyWrap.getAttribute("hold");hold&&(this.hold=parseInt(hold,10));var wait=bodyWrap.getAttribute("wait");wait&&(this.wait=parseInt(wait,10));var inactivity=bodyWrap.getAttribute("inactivity");inactivity&&(this.inactivity=parseInt(inactivity,10))},_disconnect:function(pres){this._sendTerminate(pres)},_doDisconnect:function(){this.sid=null,this.rid=Math.floor(4294967295*Math.random()),this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_emptyQueue:function(){return 0===this._requests.length},_callProtocolErrorHandlers:function(req){var err_callback,reqStatus=this._getRequestStatus(req);err_callback=this._conn.protocolErrorHandlers.HTTP[reqStatus],err_callback&&err_callback.call(this,reqStatus)},_hitError:function(reqStatus){this.errors++,Strophe.warn("request errored, status: "+reqStatus+", number of errors: "+this.errors),this.errors>4&&this._conn._onDisconnectTimeout()},_no_auth_received:function(_callback){_callback=_callback?_callback.bind(this._conn):this._conn._connect_cb.bind(this._conn);var body=this._buildBody();this._requests.push(new Strophe.Request(body.tree(),this._onRequestStateChange.bind(this,_callback.bind(this._conn)),body.tree().getAttribute("rid"))),this._throttledRequestHandler()},_onDisconnectTimeout:function(){this._abortAllRequests()},_abortAllRequests:function(){for(var req;this._requests.length>0;)req=this._requests.pop(),req.abort=!0,req.xhr.abort(),req.xhr.onreadystatechange=function(){}},_onIdle:function(){var data=this._conn._data;if(this._conn.authenticated&&0===this._requests.length&&0===data.length&&!this._conn.disconnecting&&(Strophe.info("no requests during idle cycle, sending blank request"),data.push(null)),!this._conn.paused){if(this._requests.length<2&&data.length>0){for(var body=this._buildBody(),i=0;i<data.length;i++)null!==data[i]&&("restart"===data[i]?body.attrs({to:this._conn.domain,"xml:lang":"en","xmpp:restart":"true","xmlns:xmpp":Strophe.NS.BOSH}):body.cnode(data[i]).up());delete this._conn._data,this._conn._data=[],this._requests.push(new Strophe.Request(body.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),body.tree().getAttribute("rid"))),this._throttledRequestHandler()}if(this._requests.length>0){var time_elapsed=this._requests[0].age();null!==this._requests[0].dead&&this._requests[0].timeDead()>Math.floor(Strophe.SECONDARY_TIMEOUT*this.wait)&&this._throttledRequestHandler(),time_elapsed>Math.floor(Strophe.TIMEOUT*this.wait)&&(Strophe.warn("Request "+this._requests[0].id+" timed out, over "+Math.floor(Strophe.TIMEOUT*this.wait)+" seconds since last activity"),this._throttledRequestHandler())}}},_getRequestStatus:function(req,def){var reqStatus;if(4==req.xhr.readyState)try{reqStatus=req.xhr.status}catch(e){Strophe.error("Caught an error while retrieving a request's status, reqStatus: "+reqStatus)}return"undefined"==typeof reqStatus&&(reqStatus="number"==typeof def?def:0),reqStatus},_onRequestStateChange:function(func,req){if(Strophe.debug("request id "+req.id+"."+req.sends+" state changed to "+req.xhr.readyState),req.abort)return void(req.abort=!1);if(4===req.xhr.readyState){var reqStatus=this._getRequestStatus(req);if(this.disconnecting&&reqStatus>=400)return this._hitError(reqStatus),void this._callProtocolErrorHandlers(req);if((reqStatus>0&&reqStatus<500||req.sends>5)&&(this._removeRequest(req),Strophe.debug("request id "+req.id+" should now be removed")),200==reqStatus){var reqIs0=this._requests[0]==req,reqIs1=this._requests[1]==req;(reqIs1||reqIs0&&this._requests.length>0&&this._requests[0].age()>Math.floor(Strophe.SECONDARY_TIMEOUT*this.wait))&&this._restartRequest(0),this._conn.nextValidRid(Number(req.rid)+1),Strophe.debug("request id "+req.id+"."+req.sends+" got 200"),func(req),this.errors=0}else 0===reqStatus||reqStatus>=400&&reqStatus<600||reqStatus>=12e3?(Strophe.error("request id "+req.id+"."+req.sends+" error "+reqStatus+" happened"),this._hitError(reqStatus),this._callProtocolErrorHandlers(req),reqStatus>=400&&reqStatus<500&&(this._conn._changeConnectStatus(Strophe.Status.DISCONNECTING,null),this._conn._doDisconnect())):Strophe.error("request id "+req.id+"."+req.sends+" error "+reqStatus+" happened");reqStatus>0&&reqStatus<500&&!(req.sends>5)||this._throttledRequestHandler()}},_processRequest:function(i){var self=this,req=this._requests[i],reqStatus=this._getRequestStatus(req,-1);if(req.sends>this._conn.maxRetries)return void this._conn._onDisconnectTimeout();var time_elapsed=req.age(),primaryTimeout=!isNaN(time_elapsed)&&time_elapsed>Math.floor(Strophe.TIMEOUT*this.wait),secondaryTimeout=null!==req.dead&&req.timeDead()>Math.floor(Strophe.SECONDARY_TIMEOUT*this.wait),requestCompletedWithServerError=4==req.xhr.readyState&&(reqStatus<1||reqStatus>=500);if((primaryTimeout||secondaryTimeout||requestCompletedWithServerError)&&(secondaryTimeout&&Strophe.error("Request "+this._requests[i].id+" timed out (secondary), restarting"),req.abort=!0,req.xhr.abort(),req.xhr.onreadystatechange=function(){},this._requests[i]=new Strophe.Request(req.xmlData,req.origFunc,req.rid,req.sends),req=this._requests[i]),0===req.xhr.readyState){Strophe.debug("request id "+req.id+"."+req.sends+" posting");try{var contentType=this._conn.options.contentType||"text/xml; charset=utf-8";req.xhr.open("POST",this._conn.service,!this._conn.options.sync),"undefined"!=typeof req.xhr.setRequestHeader&&req.xhr.setRequestHeader("Content-Type",contentType),this._conn.options.withCredentials&&(req.xhr.withCredentials=!0)}catch(e2){return Strophe.error("XHR open failed."),this._conn.connected||this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"bad-service"),void this._conn.disconnect()}var sendFunc=function(){if(req.date=new Date,self._conn.options.customHeaders){var headers=self._conn.options.customHeaders;for(var header in headers)headers.hasOwnProperty(header)&&req.xhr.setRequestHeader(header,headers[header])}req.xhr.send(req.data)};if(req.sends>1){var backoff=1e3*Math.min(Math.floor(Strophe.TIMEOUT*this.wait),Math.pow(req.sends,3));setTimeout(function(){sendFunc()},backoff)}else sendFunc();req.sends++,this._conn.xmlOutput!==Strophe.Connection.prototype.xmlOutput&&(req.xmlData.nodeName===this.strip&&req.xmlData.childNodes.length?this._conn.xmlOutput(req.xmlData.childNodes[0]):this._conn.xmlOutput(req.xmlData)),this._conn.rawOutput!==Strophe.Connection.prototype.rawOutput&&this._conn.rawOutput(req.data)}else Strophe.debug("_processRequest: "+(0===i?"first":"second")+" request has readyState of "+req.xhr.readyState)},_removeRequest:function(req){Strophe.debug("removing request");var i;for(i=this._requests.length-1;i>=0;i--)req==this._requests[i]&&this._requests.splice(i,1);req.xhr.onreadystatechange=function(){},this._throttledRequestHandler()},_restartRequest:function(i){var req=this._requests[i];null===req.dead&&(req.dead=new Date),this._processRequest(i)},_reqToData:function(req){try{return req.getResponse()}catch(e){if("parsererror"!=e)throw e;this._conn.disconnect("strophe-parsererror")}},_sendTerminate:function(pres){Strophe.info("_sendTerminate was called");var body=this._buildBody().attrs({type:"terminate"});pres&&body.cnode(pres.tree());var req=new Strophe.Request(body.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),body.tree().getAttribute("rid"));this._requests.push(req),this._throttledRequestHandler()},_send:function(){clearTimeout(this._conn._idleTimeout),this._throttledRequestHandler(),this._conn._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this._conn),100)},_sendRestart:function(){this._throttledRequestHandler(),clearTimeout(this._conn._idleTimeout)},_throttledRequestHandler:function(){this._requests?Strophe.debug("_throttledRequestHandler called with "+this._requests.length+" requests"):Strophe.debug("_throttledRequestHandler called with undefined requests"),this._requests&&0!==this._requests.length&&(this._requests.length>0&&this._processRequest(0),this._requests.length>1&&Math.abs(this._requests[0].rid-this._requests[1].rid)<this.window&&this._processRequest(1))}},Strophe}),function(root,factory){return"function"==typeof define&&define.amd?void define("strophe-websocket",["strophe-core"],function(core){return factory(core.Strophe,core.$build)}):factory(Strophe,$build)}(this,function(Strophe,$build){return Strophe.Websocket=function(connection){this._conn=connection,this.strip="wrapper";var service=connection.service;if(0!==service.indexOf("ws:")&&0!==service.indexOf("wss:")){var new_service="";new_service+="ws"===connection.options.protocol&&"https:"!==window.location.protocol?"ws":"wss",new_service+="://"+window.location.host,new_service+=0!==service.indexOf("/")?window.location.pathname+service:service,connection.service=new_service}},Strophe.Websocket.prototype={_buildStream:function(){return $build("open",{xmlns:Strophe.NS.FRAMING,to:this._conn.domain,version:"1.0"})},_check_streamerror:function(bodyWrap,connectstatus){var errors;if(errors=bodyWrap.getElementsByTagNameNS?bodyWrap.getElementsByTagNameNS(Strophe.NS.STREAM,"error"):bodyWrap.getElementsByTagName("stream:error"),0===errors.length)return!1;for(var error=errors[0],condition="",text="",ns="urn:ietf:params:xml:ns:xmpp-streams",i=0;i<error.childNodes.length;i++){var e=error.childNodes[i];if(e.getAttribute("xmlns")!==ns)break;"text"===e.nodeName?text=e.textContent:condition=e.nodeName}var errorString="WebSocket stream error: ";return errorString+=condition?condition:"unknown",text&&(errorString+=" - "+condition),Strophe.error(errorString),this._conn._changeConnectStatus(connectstatus,condition),this._conn._doDisconnect(),!0},_reset:function(){},_connect:function(){this._closeSocket(),this.socket=new WebSocket(this._conn.service,"xmpp"),this.socket.onopen=this._onOpen.bind(this),this.socket.onerror=this._onError.bind(this),this.socket.onclose=this._onClose.bind(this),this.socket.onmessage=this._connect_cb_wrapper.bind(this)},_connect_cb:function(bodyWrap){var error=this._check_streamerror(bodyWrap,Strophe.Status.CONNFAIL);if(error)return Strophe.Status.CONNFAIL},_handleStreamStart:function(message){var error=!1,ns=message.getAttribute("xmlns");"string"!=typeof ns?error="Missing xmlns in <open />":ns!==Strophe.NS.FRAMING&&(error="Wrong xmlns in <open />: "+ns);var ver=message.getAttribute("version");return"string"!=typeof ver?error="Missing version in <open />":"1.0"!==ver&&(error="Wrong version in <open />: "+ver),!error||(this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,error),this._conn._doDisconnect(),!1)},_connect_cb_wrapper:function(message){if(0===message.data.indexOf("<open ")||0===message.data.indexOf("<?xml")){var data=message.data.replace(/^(<\?.*?\?>\s*)*/,"");if(""===data)return;var streamStart=(new DOMParser).parseFromString(data,"text/xml").documentElement;this._conn.xmlInput(streamStart),this._conn.rawInput(message.data),this._handleStreamStart(streamStart)&&this._connect_cb(streamStart)}else if(0===message.data.indexOf("<close ")){this._conn.rawInput(message.data),this._conn.xmlInput(message);var see_uri=message.getAttribute("see-other-uri");see_uri?(this._conn._changeConnectStatus(Strophe.Status.REDIRECT,"Received see-other-uri, resetting connection"),this._conn.reset(),this._conn.service=see_uri,this._connect()):(this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"Received closing stream"),this._conn._doDisconnect())}else{var string=this._streamWrap(message.data),elem=(new DOMParser).parseFromString(string,"text/xml").documentElement;this.socket.onmessage=this._onMessage.bind(this),this._conn._connect_cb(elem,null,message.data)}},_disconnect:function(pres){if(this.socket&&this.socket.readyState!==WebSocket.CLOSED){pres&&this._conn.send(pres);var close=$build("close",{xmlns:Strophe.NS.FRAMING});this._conn.xmlOutput(close);var closeString=Strophe.serialize(close);this._conn.rawOutput(closeString);try{this.socket.send(closeString)}catch(e){Strophe.info("Couldn't send <close /> tag.")}}this._conn._doDisconnect()},_doDisconnect:function(){Strophe.info("WebSockets _doDisconnect was called"),this._closeSocket()},_streamWrap:function(stanza){return"<wrapper>"+stanza+"</wrapper>"},_closeSocket:function(){if(this.socket)try{this.socket.close()}catch(e){}this.socket=null},_emptyQueue:function(){return!0},_onClose:function(){this._conn.connected&&!this._conn.disconnecting?(Strophe.error("Websocket closed unexpectedly"),this._conn._doDisconnect()):Strophe.info("Websocket closed")},_no_auth_received:function(_callback){Strophe.error("Server did not send any auth methods"),this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"Server did not send any auth methods"),_callback&&(_callback=_callback.bind(this._conn))(),this._conn._doDisconnect()},_onDisconnectTimeout:function(){},_abortAllRequests:function(){},_onError:function(error){Strophe.error("Websocket error "+error),this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._disconnect()},_onIdle:function(){var data=this._conn._data;
-if(data.length>0&&!this._conn.paused){for(var i=0;i<data.length;i++)if(null!==data[i]){var stanza,rawStanza;stanza="restart"===data[i]?this._buildStream().tree():data[i],rawStanza=Strophe.serialize(stanza),this._conn.xmlOutput(stanza),this._conn.rawOutput(rawStanza),this.socket.send(rawStanza)}this._conn._data=[]}},_onMessage:function(message){var elem,data,close='<close xmlns="urn:ietf:params:xml:ns:xmpp-framing" />';if(message.data===close)return this._conn.rawInput(close),this._conn.xmlInput(message),void(this._conn.disconnecting||this._conn._doDisconnect());if(0===message.data.search("<open ")){if(elem=(new DOMParser).parseFromString(message.data,"text/xml").documentElement,!this._handleStreamStart(elem))return}else data=this._streamWrap(message.data),elem=(new DOMParser).parseFromString(data,"text/xml").documentElement;return this._check_streamerror(elem,Strophe.Status.ERROR)?void 0:this._conn.disconnecting&&"presence"===elem.firstChild.nodeName&&"unavailable"===elem.firstChild.getAttribute("type")?(this._conn.xmlInput(elem),void this._conn.rawInput(Strophe.serialize(elem))):void this._conn._dataRecv(elem,message.data)},_onOpen:function(){Strophe.info("Websocket open");var start=this._buildStream();this._conn.xmlOutput(start.tree());var startString=Strophe.serialize(start);this._conn.rawOutput(startString),this.socket.send(startString)},_reqToData:function(stanza){return stanza},_send:function(){this._conn.flush()},_sendRestart:function(){clearTimeout(this._conn._idleTimeout),this._conn._onIdle.bind(this._conn)()}},Strophe}),function(root){"function"==typeof define&&define.amd&&define("strophe",["strophe-core","strophe-bosh","strophe-websocket"],function(wrapper){return wrapper})}(this),callback){if("function"!=typeof define||!define.amd)return callback(Strophe,$build,$msg,$iq,$pres);var n_callback=callback;"function"==typeof requirejs?requirejs(["strophe"],function(o){n_callback(o.Strophe,o.$build,o.$msg,o.$iq,o.$pres)}):require(["strophe"],function(o){n_callback(o.Strophe,o.$build,o.$msg,o.$iq,o.$pres)})}}(function(Strophe,build,msg,iq,pres){window.Strophe=Strophe,window.$build=build,window.$msg=msg,window.$iq=iq,window.$pres=pres});var Occupant,RoomConfig,XmppRoom,__bind=function(fn,me){return function(){return fn.apply(me,arguments)}};Strophe.addConnectionPlugin("muc",{_connection:null,rooms:{},roomNames:[],init:function(conn){return this._connection=conn,this._muc_handler=null,Strophe.addNamespace("MUC_OWNER",Strophe.NS.MUC+"#owner"),Strophe.addNamespace("MUC_ADMIN",Strophe.NS.MUC+"#admin"),Strophe.addNamespace("MUC_USER",Strophe.NS.MUC+"#user"),Strophe.addNamespace("MUC_ROOMCONF",Strophe.NS.MUC+"#roomconfig")},join:function(room,nick,msg_handler_cb,pres_handler_cb,roster_cb,password,history_attrs,extended_presence){var msg,room_nick,_ref,_this=this;return room_nick=this.test_append_nick(room,nick),msg=$pres({from:this._connection.jid,to:room_nick}).c("x",{xmlns:Strophe.NS.MUC}),null!=history_attrs&&(msg=msg.c("history",history_attrs).up()),null!=password&&msg.cnode(Strophe.xmlElement("password",[],password)),null!=extended_presence&&msg.up().cnode(extended_presence),null==(_ref=this._muc_handler)&&(this._muc_handler=this._connection.addHandler(function(stanza){var from,handler,handlers,id,roomname,x,xmlns,xquery,_i,_len;if(from=stanza.getAttribute("from"),!from)return!0;if(roomname=from.split("/")[0],!_this.rooms[roomname])return!0;if(room=_this.rooms[roomname],handlers={},"message"===stanza.nodeName)handlers=room._message_handlers;else if("presence"===stanza.nodeName&&(xquery=stanza.getElementsByTagName("x"),xquery.length>0))for(_i=0,_len=xquery.length;_i<_len;_i++)if(x=xquery[_i],xmlns=x.getAttribute("xmlns"),xmlns&&xmlns.match(Strophe.NS.MUC)){handlers=room._presence_handlers;break}for(id in handlers)handler=handlers[id],handler(stanza,room)||delete handlers[id];return!0})),this.rooms.hasOwnProperty(room)||(this.rooms[room]=new XmppRoom(this,room,nick,password),this.roomNames.push(room)),pres_handler_cb&&this.rooms[room].addHandler("presence",pres_handler_cb),msg_handler_cb&&this.rooms[room].addHandler("message",msg_handler_cb),roster_cb&&this.rooms[room].addHandler("roster",roster_cb),this._connection.send(msg)},leave:function(room,nick,handler_cb,exit_msg){var id,presence,presenceid,room_nick;return id=this.roomNames.indexOf(room),delete this.rooms[room],id>=0&&(this.roomNames.splice(id,1),0===this.roomNames.length&&(this._connection.deleteHandler(this._muc_handler),this._muc_handler=null)),room_nick=this.test_append_nick(room,nick),presenceid=this._connection.getUniqueId(),presence=$pres({type:"unavailable",id:presenceid,from:this._connection.jid,to:room_nick}),null!=exit_msg&&presence.c("status",exit_msg),null!=handler_cb&&this._connection.addHandler(handler_cb,null,"presence",null,presenceid),this._connection.send(presence),presenceid},message:function(room,nick,message,html_message,type){var msg,msgid,parent,room_nick;return room_nick=this.test_append_nick(room,nick),type=type||(null!=nick?"chat":"groupchat"),msgid=this._connection.getUniqueId(),msg=$msg({to:room_nick,from:this._connection.jid,type:type,id:msgid}).c("body",{xmlns:Strophe.NS.CLIENT}).t(message),msg.up(),null!=html_message&&(msg.c("html",{xmlns:Strophe.NS.XHTML_IM}).c("body",{xmlns:Strophe.NS.XHTML}).t(html_message),0===msg.node.childNodes.length?(parent=msg.node.parentNode,msg.up().up(),msg.node.removeChild(parent)):msg.up().up()),msg.c("x",{xmlns:"jabber:x:event"}).c("composing"),this._connection.send(msg),msgid},groupchat:function(room,message,html_message){return this.message(room,null,message,html_message)},invite:function(room,receiver,reason){var invitation,msgid;return msgid=this._connection.getUniqueId(),invitation=$msg({from:this._connection.jid,to:room,id:msgid}).c("x",{xmlns:Strophe.NS.MUC_USER}).c("invite",{to:receiver}),null!=reason&&invitation.c("reason",reason),this._connection.send(invitation),msgid},directInvite:function(room,receiver,reason,password){var attrs,invitation,msgid;return msgid=this._connection.getUniqueId(),attrs={xmlns:"jabber:x:conference",jid:room},null!=reason&&(attrs.reason=reason),null!=password&&(attrs.password=password),invitation=$msg({from:this._connection.jid,to:receiver,id:msgid}).c("x",attrs),this._connection.send(invitation),msgid},queryOccupants:function(room,success_cb,error_cb){var attrs,info;return attrs={xmlns:Strophe.NS.DISCO_ITEMS},info=$iq({from:this._connection.jid,to:room,type:"get"}).c("query",attrs),this._connection.sendIQ(info,success_cb,error_cb)},configure:function(room,handler_cb,error_cb){var config,stanza;return config=$iq({to:room,type:"get"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}),stanza=config.tree(),this._connection.sendIQ(stanza,handler_cb,error_cb)},cancelConfigure:function(room){var config,stanza;return config=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}).c("x",{xmlns:"jabber:x:data",type:"cancel"}),stanza=config.tree(),this._connection.sendIQ(stanza)},saveConfiguration:function(room,config,success_cb,error_cb){var conf,iq,stanza,_i,_len;if(iq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}),Strophe.x&&config instanceof Strophe.x.Form)config.type="submit",iq.cnode(config.toXML());else for(iq.c("x",{xmlns:"jabber:x:data",type:"submit"}),_i=0,_len=config.length;_i<_len;_i++)conf=config[_i],iq.cnode(conf).up();return stanza=iq.tree(),this._connection.sendIQ(stanza,success_cb,error_cb)},createInstantRoom:function(room,success_cb,error_cb){var roomiq;return roomiq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}).c("x",{xmlns:"jabber:x:data",type:"submit"}),this._connection.sendIQ(roomiq.tree(),success_cb,error_cb)},setTopic:function(room,topic){var msg;return msg=$msg({to:room,from:this._connection.jid,type:"groupchat"}).c("subject",{xmlns:"jabber:client"}).t(topic),this._connection.send(msg.tree())},_modifyPrivilege:function(room,item,reason,handler_cb,error_cb){var iq;return iq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_ADMIN}).cnode(item.node),null!=reason&&iq.c("reason",reason),this._connection.sendIQ(iq.tree(),handler_cb,error_cb)},modifyRole:function(room,nick,role,reason,handler_cb,error_cb){var item;return item=$build("item",{nick:nick,role:role}),this._modifyPrivilege(room,item,reason,handler_cb,error_cb)},kick:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"none",reason,handler_cb,error_cb)},voice:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"participant",reason,handler_cb,error_cb)},mute:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"visitor",reason,handler_cb,error_cb)},op:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"moderator",reason,handler_cb,error_cb)},deop:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"participant",reason,handler_cb,error_cb)},modifyAffiliation:function(room,jid,affiliation,reason,handler_cb,error_cb){var item;return item=$build("item",{jid:jid,affiliation:affiliation}),this._modifyPrivilege(room,item,reason,handler_cb,error_cb)},ban:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"outcast",reason,handler_cb,error_cb)},member:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"member",reason,handler_cb,error_cb)},revoke:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"none",reason,handler_cb,error_cb)},owner:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"owner",reason,handler_cb,error_cb)},admin:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"admin",reason,handler_cb,error_cb)},changeNick:function(room,user){var presence,room_nick;return room_nick=this.test_append_nick(room,user),presence=$pres({from:this._connection.jid,to:room_nick,id:this._connection.getUniqueId()}),this._connection.send(presence.tree())},setStatus:function(room,user,show,status){var presence,room_nick;return room_nick=this.test_append_nick(room,user),presence=$pres({from:this._connection.jid,to:room_nick}),null!=show&&presence.c("show",show).up(),null!=status&&presence.c("status",status),this._connection.send(presence.tree())},listRooms:function(server,handle_cb,error_cb){var iq;return iq=$iq({to:server,from:this._connection.jid,type:"get"}).c("query",{xmlns:Strophe.NS.DISCO_ITEMS}),this._connection.sendIQ(iq,handle_cb,error_cb)},test_append_nick:function(room,nick){return room+(null!=nick?"/"+Strophe.escapeNode(nick):"")}}),XmppRoom=function(){function XmppRoom(client,name,nick,password){this.client=client,this.name=name,this.nick=nick,this.password=password,this._roomRosterHandler=__bind(this._roomRosterHandler,this),this._addOccupant=__bind(this._addOccupant,this),this.roster={},this._message_handlers={},this._presence_handlers={},this._roster_handlers={},this._handler_ids=0,client.muc&&(this.client=client.muc),this.name=Strophe.getBareJidFromJid(name),this.addHandler("presence",this._roomRosterHandler)}return XmppRoom.prototype.join=function(msg_handler_cb,pres_handler_cb,roster_cb){return this.client.join(this.name,this.nick,msg_handler_cb,pres_handler_cb,roster_cb,this.password)},XmppRoom.prototype.leave=function(handler_cb,message){return this.client.leave(this.name,this.nick,handler_cb,message),delete this.client.rooms[this.name]},XmppRoom.prototype.message=function(nick,message,html_message,type){return this.client.message(this.name,nick,message,html_message,type)},XmppRoom.prototype.groupchat=function(message,html_message){return this.client.groupchat(this.name,message,html_message)},XmppRoom.prototype.invite=function(receiver,reason){return this.client.invite(this.name,receiver,reason)},XmppRoom.prototype.directInvite=function(receiver,reason){return this.client.directInvite(this.name,receiver,reason,this.password)},XmppRoom.prototype.configure=function(handler_cb){return this.client.configure(this.name,handler_cb)},XmppRoom.prototype.cancelConfigure=function(){return this.client.cancelConfigure(this.name)},XmppRoom.prototype.saveConfiguration=function(config){return this.client.saveConfiguration(this.name,config)},XmppRoom.prototype.queryOccupants=function(success_cb,error_cb){return this.client.queryOccupants(this.name,success_cb,error_cb)},XmppRoom.prototype.setTopic=function(topic){return this.client.setTopic(this.name,topic)},XmppRoom.prototype.modifyRole=function(nick,role,reason,success_cb,error_cb){return this.client.modifyRole(this.name,nick,role,reason,success_cb,error_cb)},XmppRoom.prototype.kick=function(nick,reason,handler_cb,error_cb){return this.client.kick(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.voice=function(nick,reason,handler_cb,error_cb){return this.client.voice(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.mute=function(nick,reason,handler_cb,error_cb){return this.client.mute(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.op=function(nick,reason,handler_cb,error_cb){return this.client.op(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.deop=function(nick,reason,handler_cb,error_cb){return this.client.deop(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.modifyAffiliation=function(jid,affiliation,reason,success_cb,error_cb){return this.client.modifyAffiliation(this.name,jid,affiliation,reason,success_cb,error_cb)},XmppRoom.prototype.ban=function(jid,reason,handler_cb,error_cb){return this.client.ban(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.member=function(jid,reason,handler_cb,error_cb){return this.client.member(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.revoke=function(jid,reason,handler_cb,error_cb){return this.client.revoke(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.owner=function(jid,reason,handler_cb,error_cb){return this.client.owner(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.admin=function(jid,reason,handler_cb,error_cb){return this.client.admin(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.changeNick=function(nick){return this.nick=nick,this.client.changeNick(this.name,nick)},XmppRoom.prototype.setStatus=function(show,status){return this.client.setStatus(this.name,this.nick,show,status)},XmppRoom.prototype.addHandler=function(handler_type,handler){var id;switch(id=this._handler_ids++,handler_type){case"presence":this._presence_handlers[id]=handler;break;case"message":this._message_handlers[id]=handler;break;case"roster":this._roster_handlers[id]=handler;break;default:return this._handler_ids--,null}return id},XmppRoom.prototype.removeHandler=function(id){return delete this._presence_handlers[id],delete this._message_handlers[id],delete this._roster_handlers[id]},XmppRoom.prototype._addOccupant=function(data){var occ;return occ=new Occupant(data,this),this.roster[occ.nick]=occ,occ},XmppRoom.prototype._roomRosterHandler=function(pres){var data,handler,id,newnick,nick,_ref;switch(data=XmppRoom._parsePresence(pres),nick=data.nick,newnick=data.newnick||null,data.type){case"error":return;case"unavailable":newnick&&(data.nick=newnick,this.roster[nick]&&this.roster[newnick]&&(this.roster[nick].update(this.roster[newnick]),this.roster[newnick]=this.roster[nick]),this.roster[nick]&&!this.roster[newnick]&&(this.roster[newnick]=this.roster[nick].update(data))),delete this.roster[nick];break;default:this.roster[nick]?this.roster[nick].update(data):this._addOccupant(data)}_ref=this._roster_handlers;for(id in _ref)handler=_ref[id],handler(this.roster,this)||delete this._roster_handlers[id];return!0},XmppRoom._parsePresence=function(pres){var a,c,c2,data,_i,_j,_len,_len1,_ref,_ref1,_ref2,_ref3,_ref4,_ref5,_ref6,_ref7;for(data={},a=pres.attributes,data.nick=Strophe.getResourceFromJid(a.from.textContent),data.type=(null!=(_ref=a.type)?_ref.textContent:void 0)||null,data.states=[],_ref1=pres.childNodes,_i=0,_len=_ref1.length;_i<_len;_i++)switch(c=_ref1[_i],c.nodeName){case"status":data.status=c.textContent||null;break;case"show":data.show=c.textContent||null;break;case"x":if(a=c.attributes,(null!=(_ref2=a.xmlns)?_ref2.textContent:void 0)===Strophe.NS.MUC_USER)for(_ref3=c.childNodes,_j=0,_len1=_ref3.length;_j<_len1;_j++)switch(c2=_ref3[_j],c2.nodeName){case"item":a=c2.attributes,data.affiliation=(null!=(_ref4=a.affiliation)?_ref4.textContent:void 0)||null,data.role=(null!=(_ref5=a.role)?_ref5.textContent:void 0)||null,data.jid=(null!=(_ref6=a.jid)?_ref6.textContent:void 0)||null,data.newnick=(null!=(_ref7=a.nick)?_ref7.textContent:void 0)||null;break;case"status":c2.attributes.code&&data.states.push(c2.attributes.code.textContent)}}return data},XmppRoom}(),RoomConfig=function(){function RoomConfig(info){this.parse=__bind(this.parse,this),null!=info&&this.parse(info)}return RoomConfig.prototype.parse=function(result){var attr,attrs,child,field,identity,query,_i,_j,_k,_len,_len1,_len2,_ref;for(query=result.getElementsByTagName("query")[0].childNodes,this.identities=[],this.features=[],this.x=[],_i=0,_len=query.length;_i<_len;_i++)switch(child=query[_i],attrs=child.attributes,child.nodeName){case"identity":for(identity={},_j=0,_len1=attrs.length;_j<_len1;_j++)attr=attrs[_j],identity[attr.name]=attr.textContent;this.identities.push(identity);break;case"feature":this.features.push(attrs.var.textContent);break;case"x":if(attrs=child.childNodes[0].attributes,"FORM_TYPE"===!attrs.var.textContent||"hidden"===!attrs.type.textContent)break;for(_ref=child.childNodes,_k=0,_len2=_ref.length;_k<_len2;_k++)field=_ref[_k],field.attributes.type||(attrs=field.attributes,this.x.push({var:attrs.var.textContent,label:attrs.label.textContent||"",value:field.firstChild.textContent||""}))}return{identities:this.identities,features:this.features,x:this.x}},RoomConfig}(),Occupant=function(){function Occupant(data,room){this.room=room,this.update=__bind(this.update,this),this.admin=__bind(this.admin,this),this.owner=__bind(this.owner,this),this.revoke=__bind(this.revoke,this),this.member=__bind(this.member,this),this.ban=__bind(this.ban,this),this.modifyAffiliation=__bind(this.modifyAffiliation,this),this.deop=__bind(this.deop,this),this.op=__bind(this.op,this),this.mute=__bind(this.mute,this),this.voice=__bind(this.voice,this),this.kick=__bind(this.kick,this),this.modifyRole=__bind(this.modifyRole,this),this.update(data)}return Occupant.prototype.modifyRole=function(role,reason,success_cb,error_cb){return this.room.modifyRole(this.nick,role,reason,success_cb,error_cb)},Occupant.prototype.kick=function(reason,handler_cb,error_cb){return this.room.kick(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.voice=function(reason,handler_cb,error_cb){return this.room.voice(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.mute=function(reason,handler_cb,error_cb){return this.room.mute(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.op=function(reason,handler_cb,error_cb){return this.room.op(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.deop=function(reason,handler_cb,error_cb){return this.room.deop(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.modifyAffiliation=function(affiliation,reason,success_cb,error_cb){return this.room.modifyAffiliation(this.jid,affiliation,reason,success_cb,error_cb)},Occupant.prototype.ban=function(reason,handler_cb,error_cb){return this.room.ban(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.member=function(reason,handler_cb,error_cb){return this.room.member(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.revoke=function(reason,handler_cb,error_cb){return this.room.revoke(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.owner=function(reason,handler_cb,error_cb){return this.room.owner(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.admin=function(reason,handler_cb,error_cb){return this.room.admin(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.update=function(data){return this.nick=data.nick||null,this.affiliation=data.affiliation||null,this.role=data.role||null,this.jid=data.jid||null,this.status=data.status||null,this.show=data.show||null,this},Occupant}(),Strophe.addConnectionPlugin("disco",{_connection:null,_identities:[],_features:[],_items:[],init:function(conn){this._connection=conn,this._identities=[],this._features=[],this._items=[],conn.addHandler(this._onDiscoInfo.bind(this),Strophe.NS.DISCO_INFO,"iq","get",null,null),conn.addHandler(this._onDiscoItems.bind(this),Strophe.NS.DISCO_ITEMS,"iq","get",null,null)},addIdentity:function(category,type,name,lang){for(var i=0;i<this._identities.length;i++)if(this._identities[i].category==category&&this._identities[i].type==type&&this._identities[i].name==name&&this._identities[i].lang==lang)return!1;return this._identities.push({category:category,type:type,name:name,lang:lang}),!0},addFeature:function(var_name){for(var i=0;i<this._features.length;i++)if(this._features[i]==var_name)return!1;return this._features.push(var_name),!0},removeFeature:function(var_name){for(var i=0;i<this._features.length;i++)if(this._features[i]===var_name)return this._features.splice(i,1),!0;return!1},addItem:function(jid,name,node,call_back){return!(node&&!call_back)&&(this._items.push({jid:jid,name:name,node:node,call_back:call_back}),!0)},info:function(jid,node,success,error,timeout){var attrs={xmlns:Strophe.NS.DISCO_INFO};node&&(attrs.node=node);var info=$iq({from:this._connection.jid,to:jid,type:"get"}).c("query",attrs);this._connection.sendIQ(info,success,error,timeout)},items:function(jid,node,success,error,timeout){var attrs={xmlns:Strophe.NS.DISCO_ITEMS};node&&(attrs.node=node);var items=$iq({from:this._connection.jid,to:jid,type:"get"}).c("query",attrs);this._connection.sendIQ(items,success,error,timeout)},_buildIQResult:function(stanza,query_attrs){var id=stanza.getAttribute("id"),from=stanza.getAttribute("from"),iqresult=$iq({type:"result",id:id});return null!==from&&iqresult.attrs({to:from}),iqresult.c("query",query_attrs)},_onDiscoInfo:function(stanza){var node=stanza.getElementsByTagName("query")[0].getAttribute("node"),attrs={xmlns:Strophe.NS.DISCO_INFO};node&&(attrs.node=node);for(var iqresult=this._buildIQResult(stanza,attrs),i=0;i<this._identities.length;i++){var attrs={category:this._identities[i].category,type:this._identities[i].type};this._identities[i].name&&(attrs.name=this._identities[i].name),this._identities[i].lang&&(attrs["xml:lang"]=this._identities[i].lang),iqresult.c("identity",attrs).up()}for(var i=0;i<this._features.length;i++)iqresult.c("feature",{var:this._features[i]}).up();return this._connection.send(iqresult.tree()),!0},_onDiscoItems:function(stanza){var query_attrs={xmlns:Strophe.NS.DISCO_ITEMS},node=stanza.getElementsByTagName("query")[0].getAttribute("node");if(node){query_attrs.node=node;for(var items=[],i=0;i<this._items.length;i++)if(this._items[i].node==node){items=this._items[i].call_back(stanza);break}}else var items=this._items;for(var iqresult=this._buildIQResult(stanza,query_attrs),i=0;i<items.length;i++){var attrs={jid:items[i].jid};items[i].name&&(attrs.name=items[i].name),items[i].node&&(attrs.node=items[i].node),iqresult.c("item",attrs).up()}return this._connection.send(iqresult.tree()),!0}}),/**
+!function(callback){if(function(root,factory){"function"==typeof define&&define.amd?define("strophe-base64",function(){return factory()}):root.Base64=factory()}(this,function(){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",obj={encode:function(input){var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output="",i=0;do chr1=input.charCodeAt(i++),chr2=input.charCodeAt(i++),chr3=input.charCodeAt(i++),enc1=chr1>>2,enc2=(3&chr1)<<4|chr2>>4,enc3=(15&chr2)<<2|chr3>>6,enc4=63&chr3,isNaN(chr2)?(enc2=(3&chr1)<<4,enc3=enc4=64):isNaN(chr3)&&(enc4=64),output=output+keyStr.charAt(enc1)+keyStr.charAt(enc2)+keyStr.charAt(enc3)+keyStr.charAt(enc4);while(i<input.length);return output},decode:function(input){var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output="",i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do enc1=keyStr.indexOf(input.charAt(i++)),enc2=keyStr.indexOf(input.charAt(i++)),enc3=keyStr.indexOf(input.charAt(i++)),enc4=keyStr.indexOf(input.charAt(i++)),chr1=enc1<<2|enc2>>4,chr2=(15&enc2)<<4|enc3>>2,chr3=(3&enc3)<<6|enc4,output+=String.fromCharCode(chr1),64!=enc3&&(output+=String.fromCharCode(chr2)),64!=enc4&&(output+=String.fromCharCode(chr3));while(i<input.length);return output}};return obj}),function(root,factory){"function"==typeof define&&define.amd?define("strophe-sha1",function(){return factory()}):root.SHA1=factory()}(this,function(){function core_sha1(x,len){x[len>>5]|=128<<24-len%32,x[(len+64>>9<<4)+15]=len;var i,j,t,olda,oldb,oldc,oldd,olde,w=new Array(80),a=1732584193,b=-271733879,c=-1732584194,d=271733878,e=-1009589776;for(i=0;i<x.length;i+=16){for(olda=a,oldb=b,oldc=c,oldd=d,olde=e,j=0;j<80;j++)j<16?w[j]=x[i+j]:w[j]=rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1),t=safe_add(safe_add(rol(a,5),sha1_ft(j,b,c,d)),safe_add(safe_add(e,w[j]),sha1_kt(j))),e=d,d=c,c=rol(b,30),b=a,a=t;a=safe_add(a,olda),b=safe_add(b,oldb),c=safe_add(c,oldc),d=safe_add(d,oldd),e=safe_add(e,olde)}return[a,b,c,d,e]}function sha1_ft(t,b,c,d){return t<20?b&c|~b&d:t<40?b^c^d:t<60?b&c|b&d|c&d:b^c^d}function sha1_kt(t){return t<20?1518500249:t<40?1859775393:t<60?-1894007588:-899497514}function core_hmac_sha1(key,data){var bkey=str2binb(key);bkey.length>16&&(bkey=core_sha1(bkey,8*key.length));for(var ipad=new Array(16),opad=new Array(16),i=0;i<16;i++)ipad[i]=909522486^bkey[i],opad[i]=1549556828^bkey[i];var hash=core_sha1(ipad.concat(str2binb(data)),512+8*data.length);return core_sha1(opad.concat(hash),672)}function safe_add(x,y){var lsw=(65535&x)+(65535&y),msw=(x>>16)+(y>>16)+(lsw>>16);return msw<<16|65535&lsw}function rol(num,cnt){return num<<cnt|num>>>32-cnt}function str2binb(str){for(var bin=[],mask=255,i=0;i<8*str.length;i+=8)bin[i>>5]|=(str.charCodeAt(i/8)&mask)<<24-i%32;return bin}function binb2str(bin){for(var str="",mask=255,i=0;i<32*bin.length;i+=8)str+=String.fromCharCode(bin[i>>5]>>>24-i%32&mask);return str}function binb2b64(binarray){for(var triplet,j,tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",str="",i=0;i<4*binarray.length;i+=3)for(triplet=(binarray[i>>2]>>8*(3-i%4)&255)<<16|(binarray[i+1>>2]>>8*(3-(i+1)%4)&255)<<8|binarray[i+2>>2]>>8*(3-(i+2)%4)&255,j=0;j<4;j++)str+=8*i+6*j>32*binarray.length?"=":tab.charAt(triplet>>6*(3-j)&63);return str}return{b64_hmac_sha1:function(key,data){return binb2b64(core_hmac_sha1(key,data))},b64_sha1:function(s){return binb2b64(core_sha1(str2binb(s),8*s.length))},binb2str:binb2str,core_hmac_sha1:core_hmac_sha1,str_hmac_sha1:function(key,data){return binb2str(core_hmac_sha1(key,data))},str_sha1:function(s){return binb2str(core_sha1(str2binb(s),8*s.length))}}}),function(root,factory){"function"==typeof define&&define.amd?define("strophe-md5",function(){return factory()}):root.MD5=factory()}(this,function(b){var safe_add=function(x,y){var lsw=(65535&x)+(65535&y),msw=(x>>16)+(y>>16)+(lsw>>16);return msw<<16|65535&lsw},bit_rol=function(num,cnt){return num<<cnt|num>>>32-cnt},str2binl=function(str){for(var bin=[],i=0;i<8*str.length;i+=8)bin[i>>5]|=(255&str.charCodeAt(i/8))<<i%32;return bin},binl2str=function(bin){for(var str="",i=0;i<32*bin.length;i+=8)str+=String.fromCharCode(bin[i>>5]>>>i%32&255);return str},binl2hex=function(binarray){for(var hex_tab="0123456789abcdef",str="",i=0;i<4*binarray.length;i++)str+=hex_tab.charAt(binarray[i>>2]>>i%4*8+4&15)+hex_tab.charAt(binarray[i>>2]>>i%4*8&15);return str},md5_cmn=function(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b)},md5_ff=function(a,b,c,d,x,s,t){return md5_cmn(b&c|~b&d,a,b,x,s,t)},md5_gg=function(a,b,c,d,x,s,t){return md5_cmn(b&d|c&~d,a,b,x,s,t)},md5_hh=function(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t)},md5_ii=function(a,b,c,d,x,s,t){return md5_cmn(c^(b|~d),a,b,x,s,t)},core_md5=function(x,len){x[len>>5]|=128<<len%32,x[(len+64>>>9<<4)+14]=len;for(var olda,oldb,oldc,oldd,a=1732584193,b=-271733879,c=-1732584194,d=271733878,i=0;i<x.length;i+=16)olda=a,oldb=b,oldc=c,oldd=d,a=md5_ff(a,b,c,d,x[i+0],7,-680876936),d=md5_ff(d,a,b,c,x[i+1],12,-389564586),c=md5_ff(c,d,a,b,x[i+2],17,606105819),b=md5_ff(b,c,d,a,x[i+3],22,-1044525330),a=md5_ff(a,b,c,d,x[i+4],7,-176418897),d=md5_ff(d,a,b,c,x[i+5],12,1200080426),c=md5_ff(c,d,a,b,x[i+6],17,-1473231341),b=md5_ff(b,c,d,a,x[i+7],22,-45705983),a=md5_ff(a,b,c,d,x[i+8],7,1770035416),d=md5_ff(d,a,b,c,x[i+9],12,-1958414417),c=md5_ff(c,d,a,b,x[i+10],17,-42063),b=md5_ff(b,c,d,a,x[i+11],22,-1990404162),a=md5_ff(a,b,c,d,x[i+12],7,1804603682),d=md5_ff(d,a,b,c,x[i+13],12,-40341101),c=md5_ff(c,d,a,b,x[i+14],17,-1502002290),b=md5_ff(b,c,d,a,x[i+15],22,1236535329),a=md5_gg(a,b,c,d,x[i+1],5,-165796510),d=md5_gg(d,a,b,c,x[i+6],9,-1069501632),c=md5_gg(c,d,a,b,x[i+11],14,643717713),b=md5_gg(b,c,d,a,x[i+0],20,-373897302),a=md5_gg(a,b,c,d,x[i+5],5,-701558691),d=md5_gg(d,a,b,c,x[i+10],9,38016083),c=md5_gg(c,d,a,b,x[i+15],14,-660478335),b=md5_gg(b,c,d,a,x[i+4],20,-405537848),a=md5_gg(a,b,c,d,x[i+9],5,568446438),d=md5_gg(d,a,b,c,x[i+14],9,-1019803690),c=md5_gg(c,d,a,b,x[i+3],14,-187363961),b=md5_gg(b,c,d,a,x[i+8],20,1163531501),a=md5_gg(a,b,c,d,x[i+13],5,-1444681467),d=md5_gg(d,a,b,c,x[i+2],9,-51403784),c=md5_gg(c,d,a,b,x[i+7],14,1735328473),b=md5_gg(b,c,d,a,x[i+12],20,-1926607734),a=md5_hh(a,b,c,d,x[i+5],4,-378558),d=md5_hh(d,a,b,c,x[i+8],11,-2022574463),c=md5_hh(c,d,a,b,x[i+11],16,1839030562),b=md5_hh(b,c,d,a,x[i+14],23,-35309556),a=md5_hh(a,b,c,d,x[i+1],4,-1530992060),d=md5_hh(d,a,b,c,x[i+4],11,1272893353),c=md5_hh(c,d,a,b,x[i+7],16,-155497632),b=md5_hh(b,c,d,a,x[i+10],23,-1094730640),a=md5_hh(a,b,c,d,x[i+13],4,681279174),d=md5_hh(d,a,b,c,x[i+0],11,-358537222),c=md5_hh(c,d,a,b,x[i+3],16,-722521979),b=md5_hh(b,c,d,a,x[i+6],23,76029189),a=md5_hh(a,b,c,d,x[i+9],4,-640364487),d=md5_hh(d,a,b,c,x[i+12],11,-421815835),c=md5_hh(c,d,a,b,x[i+15],16,530742520),b=md5_hh(b,c,d,a,x[i+2],23,-995338651),a=md5_ii(a,b,c,d,x[i+0],6,-198630844),d=md5_ii(d,a,b,c,x[i+7],10,1126891415),c=md5_ii(c,d,a,b,x[i+14],15,-1416354905),b=md5_ii(b,c,d,a,x[i+5],21,-57434055),a=md5_ii(a,b,c,d,x[i+12],6,1700485571),d=md5_ii(d,a,b,c,x[i+3],10,-1894986606),c=md5_ii(c,d,a,b,x[i+10],15,-1051523),b=md5_ii(b,c,d,a,x[i+1],21,-2054922799),a=md5_ii(a,b,c,d,x[i+8],6,1873313359),d=md5_ii(d,a,b,c,x[i+15],10,-30611744),c=md5_ii(c,d,a,b,x[i+6],15,-1560198380),b=md5_ii(b,c,d,a,x[i+13],21,1309151649),a=md5_ii(a,b,c,d,x[i+4],6,-145523070),d=md5_ii(d,a,b,c,x[i+11],10,-1120210379),c=md5_ii(c,d,a,b,x[i+2],15,718787259),b=md5_ii(b,c,d,a,x[i+9],21,-343485551),a=safe_add(a,olda),b=safe_add(b,oldb),c=safe_add(c,oldc),d=safe_add(d,oldd);return[a,b,c,d]},obj={hexdigest:function(s){return binl2hex(core_md5(str2binl(s),8*s.length))},hash:function(s){return binl2str(core_md5(str2binl(s),8*s.length))}};return obj}),Function.prototype.bind||(Function.prototype.bind=function(obj){var func=this,_slice=Array.prototype.slice,_concat=Array.prototype.concat,_args=_slice.call(arguments,1);return function(){return func.apply(obj?obj:this,_concat.call(_args,_slice.call(arguments,0)))}}),Array.isArray||(Array.isArray=function(arg){return"[object Array]"===Object.prototype.toString.call(arg)}),Array.prototype.indexOf||(Array.prototype.indexOf=function(elt){var len=this.length,from=Number(arguments[1])||0;for(from=from<0?Math.ceil(from):Math.floor(from),from<0&&(from+=len);from<len;from++)if(from in this&&this[from]===elt)return from;return-1}),function(root,factory){if("function"==typeof define&&define.amd)define("strophe-core",["strophe-sha1","strophe-base64","strophe-md5","strophe-polyfill"],function(){return factory.apply(this,arguments)});else{var o=factory(root.SHA1,root.Base64,root.MD5);window.Strophe=o.Strophe,window.$build=o.$build,window.$iq=o.$iq,window.$msg=o.$msg,window.$pres=o.$pres,window.SHA1=o.SHA1,window.Base64=o.Base64,window.MD5=o.MD5,window.b64_hmac_sha1=o.SHA1.b64_hmac_sha1,window.b64_sha1=o.SHA1.b64_sha1,window.str_hmac_sha1=o.SHA1.str_hmac_sha1,window.str_sha1=o.SHA1.str_sha1}}(this,function(SHA1,Base64,MD5){function $build(name,attrs){return new Strophe.Builder(name,attrs)}function $msg(attrs){return new Strophe.Builder("message",attrs)}function $iq(attrs){return new Strophe.Builder("iq",attrs)}function $pres(attrs){return new Strophe.Builder("presence",attrs)}var Strophe;return Strophe={VERSION:"1.2.3",NS:{HTTPBIND:"http://jabber.org/protocol/httpbind",BOSH:"urn:xmpp:xbosh",CLIENT:"jabber:client",AUTH:"jabber:iq:auth",ROSTER:"jabber:iq:roster",PROFILE:"jabber:iq:profile",DISCO_INFO:"http://jabber.org/protocol/disco#info",DISCO_ITEMS:"http://jabber.org/protocol/disco#items",MUC:"http://jabber.org/protocol/muc",SASL:"urn:ietf:params:xml:ns:xmpp-sasl",STREAM:"http://etherx.jabber.org/streams",FRAMING:"urn:ietf:params:xml:ns:xmpp-framing",BIND:"urn:ietf:params:xml:ns:xmpp-bind",SESSION:"urn:ietf:params:xml:ns:xmpp-session",VERSION:"jabber:iq:version",STANZAS:"urn:ietf:params:xml:ns:xmpp-stanzas",XHTML_IM:"http://jabber.org/protocol/xhtml-im",XHTML:"http://www.w3.org/1999/xhtml"},XHTML:{tags:["a","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body"],attributes:{a:["href"],blockquote:["style"],br:[],cite:["style"],em:[],img:["src","alt","style","height","width"],li:["style"],ol:["style"],p:["style"],span:["style"],strong:[],ul:["style"],body:[]},css:["background-color","color","font-family","font-size","font-style","font-weight","margin-left","margin-right","text-align","text-decoration"],validTag:function(tag){for(var i=0;i<Strophe.XHTML.tags.length;i++)if(tag==Strophe.XHTML.tags[i])return!0;return!1},validAttribute:function(tag,attribute){if("undefined"!=typeof Strophe.XHTML.attributes[tag]&&Strophe.XHTML.attributes[tag].length>0)for(var i=0;i<Strophe.XHTML.attributes[tag].length;i++)if(attribute==Strophe.XHTML.attributes[tag][i])return!0;return!1},validCSS:function(style){for(var i=0;i<Strophe.XHTML.css.length;i++)if(style==Strophe.XHTML.css[i])return!0;return!1}},Status:{ERROR:0,CONNECTING:1,CONNFAIL:2,AUTHENTICATING:3,AUTHFAIL:4,CONNECTED:5,DISCONNECTED:6,DISCONNECTING:7,ATTACHED:8,REDIRECT:9},LogLevel:{DEBUG:0,INFO:1,WARN:2,ERROR:3,FATAL:4},ElementType:{NORMAL:1,TEXT:3,CDATA:4,FRAGMENT:11},TIMEOUT:1.1,SECONDARY_TIMEOUT:.1,addNamespace:function(name,value){Strophe.NS[name]=value},forEachChild:function(elem,elemName,func){var i,childNode;for(i=0;i<elem.childNodes.length;i++)childNode=elem.childNodes[i],childNode.nodeType!=Strophe.ElementType.NORMAL||elemName&&!this.isTagEqual(childNode,elemName)||func(childNode)},isTagEqual:function(el,name){return el.tagName==name},_xmlGenerator:null,_makeGenerator:function(){var doc;return void 0===document.implementation.createDocument||document.implementation.createDocument&&document.documentMode&&document.documentMode<10?(doc=this._getIEXmlDom(),doc.appendChild(doc.createElement("strophe"))):doc=document.implementation.createDocument("jabber:client","strophe",null),doc},xmlGenerator:function(){return Strophe._xmlGenerator||(Strophe._xmlGenerator=Strophe._makeGenerator()),Strophe._xmlGenerator},_getIEXmlDom:function(){for(var doc=null,docStrings=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"],d=0;d<docStrings.length&&null===doc;d++)try{doc=new ActiveXObject(docStrings[d])}catch(e){doc=null}return doc},xmlElement:function(name){if(!name)return null;var a,i,k,node=Strophe.xmlGenerator().createElement(name);for(a=1;a<arguments.length;a++){var arg=arguments[a];if(arg)if("string"==typeof arg||"number"==typeof arg)node.appendChild(Strophe.xmlTextNode(arg));else if("object"==typeof arg&&"function"==typeof arg.sort)for(i=0;i<arg.length;i++){var attr=arg[i];"object"==typeof attr&&"function"==typeof attr.sort&&void 0!==attr[1]&&null!==attr[1]&&node.setAttribute(attr[0],attr[1])}else if("object"==typeof arg)for(k in arg)arg.hasOwnProperty(k)&&void 0!==arg[k]&&null!==arg[k]&&node.setAttribute(k,arg[k])}return node},xmlescape:function(text){return text=text.replace(/\&/g,"&amp;"),text=text.replace(/</g,"&lt;"),text=text.replace(/>/g,"&gt;"),text=text.replace(/'/g,"&apos;"),text=text.replace(/"/g,"&quot;")},xmlunescape:function(text){return text=text.replace(/\&amp;/g,"&"),text=text.replace(/&lt;/g,"<"),text=text.replace(/&gt;/g,">"),text=text.replace(/&apos;/g,"'"),text=text.replace(/&quot;/g,'"')},xmlTextNode:function(text){return Strophe.xmlGenerator().createTextNode(text)},xmlHtmlNode:function(html){var node;if(window.DOMParser){var parser=new DOMParser;node=parser.parseFromString(html,"text/xml")}else node=new ActiveXObject("Microsoft.XMLDOM"),node.async="false",node.loadXML(html);return node},getText:function(elem){if(!elem)return null;var str="";0===elem.childNodes.length&&elem.nodeType==Strophe.ElementType.TEXT&&(str+=elem.nodeValue);for(var i=0;i<elem.childNodes.length;i++)elem.childNodes[i].nodeType==Strophe.ElementType.TEXT&&(str+=elem.childNodes[i].nodeValue);return Strophe.xmlescape(str)},copyElement:function(elem){var i,el;if(elem.nodeType==Strophe.ElementType.NORMAL){for(el=Strophe.xmlElement(elem.tagName),i=0;i<elem.attributes.length;i++)el.setAttribute(elem.attributes[i].nodeName,elem.attributes[i].value);for(i=0;i<elem.childNodes.length;i++)el.appendChild(Strophe.copyElement(elem.childNodes[i]))}else elem.nodeType==Strophe.ElementType.TEXT&&(el=Strophe.xmlGenerator().createTextNode(elem.nodeValue));return el},createHtml:function(elem){var i,el,j,tag,attribute,value,css,cssAttrs,attr,cssName,cssValue;if(elem.nodeType==Strophe.ElementType.NORMAL)if(tag=elem.nodeName.toLowerCase(),Strophe.XHTML.validTag(tag))try{for(el=Strophe.xmlElement(tag),i=0;i<Strophe.XHTML.attributes[tag].length;i++)if(attribute=Strophe.XHTML.attributes[tag][i],value=elem.getAttribute(attribute),"undefined"!=typeof value&&null!==value&&""!==value&&value!==!1&&0!==value)if("style"==attribute&&"object"==typeof value&&"undefined"!=typeof value.cssText&&(value=value.cssText),"style"==attribute){for(css=[],cssAttrs=value.split(";"),j=0;j<cssAttrs.length;j++)attr=cssAttrs[j].split(":"),cssName=attr[0].replace(/^\s*/,"").replace(/\s*$/,"").toLowerCase(),Strophe.XHTML.validCSS(cssName)&&(cssValue=attr[1].replace(/^\s*/,"").replace(/\s*$/,""),css.push(cssName+": "+cssValue));css.length>0&&(value=css.join("; "),el.setAttribute(attribute,value))}else el.setAttribute(attribute,value);for(i=0;i<elem.childNodes.length;i++)el.appendChild(Strophe.createHtml(elem.childNodes[i]))}catch(e){el=Strophe.xmlTextNode("")}else for(el=Strophe.xmlGenerator().createDocumentFragment(),i=0;i<elem.childNodes.length;i++)el.appendChild(Strophe.createHtml(elem.childNodes[i]));else if(elem.nodeType==Strophe.ElementType.FRAGMENT)for(el=Strophe.xmlGenerator().createDocumentFragment(),i=0;i<elem.childNodes.length;i++)el.appendChild(Strophe.createHtml(elem.childNodes[i]));else elem.nodeType==Strophe.ElementType.TEXT&&(el=Strophe.xmlTextNode(elem.nodeValue));return el},escapeNode:function(node){return"string"!=typeof node?node:node.replace(/^\s+|\s+$/g,"").replace(/\\/g,"\\5c").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")},unescapeNode:function(node){return"string"!=typeof node?node:node.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,"\\")},getNodeFromJid:function(jid){return jid.indexOf("@")<0?null:jid.split("@")[0]},getDomainFromJid:function(jid){var bare=Strophe.getBareJidFromJid(jid);if(bare.indexOf("@")<0)return bare;var parts=bare.split("@");return parts.splice(0,1),parts.join("@")},getResourceFromJid:function(jid){var s=jid.split("/");return s.length<2?null:(s.splice(0,1),s.join("/"))},getBareJidFromJid:function(jid){return jid?jid.split("/")[0]:null},log:function(level,msg){},debug:function(msg){this.log(this.LogLevel.DEBUG,msg)},info:function(msg){this.log(this.LogLevel.INFO,msg)},warn:function(msg){this.log(this.LogLevel.WARN,msg)},error:function(msg){this.log(this.LogLevel.ERROR,msg)},fatal:function(msg){this.log(this.LogLevel.FATAL,msg)},serialize:function(elem){var result;if(!elem)return null;"function"==typeof elem.tree&&(elem=elem.tree());var i,child,nodeName=elem.nodeName;for(elem.getAttribute("_realname")&&(nodeName=elem.getAttribute("_realname")),result="<"+nodeName,i=0;i<elem.attributes.length;i++)"_realname"!=elem.attributes[i].nodeName&&(result+=" "+elem.attributes[i].nodeName+"='"+elem.attributes[i].value.replace(/&/g,"&amp;").replace(/\'/g,"&apos;").replace(/>/g,"&gt;").replace(/</g,"&lt;")+"'");if(elem.childNodes.length>0){for(result+=">",i=0;i<elem.childNodes.length;i++)switch(child=elem.childNodes[i],child.nodeType){case Strophe.ElementType.NORMAL:result+=Strophe.serialize(child);break;case Strophe.ElementType.TEXT:result+=Strophe.xmlescape(child.nodeValue);break;case Strophe.ElementType.CDATA:result+="<![CDATA["+child.nodeValue+"]]>"}result+="</"+nodeName+">"}else result+="/>";return result},_requestId:0,_connectionPlugins:{},addConnectionPlugin:function(name,ptype){Strophe._connectionPlugins[name]=ptype}},Strophe.Builder=function(name,attrs){"presence"!=name&&"message"!=name&&"iq"!=name||(attrs&&!attrs.xmlns?attrs.xmlns=Strophe.NS.CLIENT:attrs||(attrs={xmlns:Strophe.NS.CLIENT})),this.nodeTree=Strophe.xmlElement(name,attrs),this.node=this.nodeTree},Strophe.Builder.prototype={tree:function(){return this.nodeTree},toString:function(){return Strophe.serialize(this.nodeTree)},up:function(){return this.node=this.node.parentNode,this},attrs:function(moreattrs){for(var k in moreattrs)moreattrs.hasOwnProperty(k)&&(void 0===moreattrs[k]?this.node.removeAttribute(k):this.node.setAttribute(k,moreattrs[k]));return this},c:function(name,attrs,text){var child=Strophe.xmlElement(name,attrs,text);return this.node.appendChild(child),"string"!=typeof text&&(this.node=child),this},cnode:function(elem){var impNode,xmlGen=Strophe.xmlGenerator();try{impNode=void 0!==xmlGen.importNode}catch(e){impNode=!1}var newElem=impNode?xmlGen.importNode(elem,!0):Strophe.copyElement(elem);return this.node.appendChild(newElem),this.node=newElem,this},t:function(text){var child=Strophe.xmlTextNode(text);return this.node.appendChild(child),this},h:function(html){var fragment=document.createElement("body");fragment.innerHTML=html;for(var xhtml=Strophe.createHtml(fragment);xhtml.childNodes.length>0;)this.node.appendChild(xhtml.childNodes[0]);return this}},Strophe.Handler=function(handler,ns,name,type,id,from,options){this.handler=handler,this.ns=ns,this.name=name,this.type=type,this.id=id,this.options=options||{matchBare:!1},this.options.matchBare||(this.options.matchBare=!1),this.options.matchBare?this.from=from?Strophe.getBareJidFromJid(from):null:this.from=from,this.user=!0},Strophe.Handler.prototype={isMatch:function(elem){var nsMatch,from=null;if(from=this.options.matchBare?Strophe.getBareJidFromJid(elem.getAttribute("from")):elem.getAttribute("from"),nsMatch=!1,this.ns){var that=this;Strophe.forEachChild(elem,null,function(elem){elem.getAttribute("xmlns")==that.ns&&(nsMatch=!0)}),nsMatch=nsMatch||elem.getAttribute("xmlns")==this.ns}else nsMatch=!0;var elem_type=elem.getAttribute("type");return!(!nsMatch||this.name&&!Strophe.isTagEqual(elem,this.name)||this.type&&(Array.isArray(this.type)?this.type.indexOf(elem_type)==-1:elem_type!=this.type)||this.id&&elem.getAttribute("id")!=this.id||this.from&&from!=this.from)},run:function(elem){var result=null;try{result=this.handler(elem)}catch(e){throw e.sourceURL?Strophe.fatal("error: "+this.handler+" "+e.sourceURL+":"+e.line+" - "+e.name+": "+e.message):e.fileName?("undefined"!=typeof console&&(console.trace(),console.error(this.handler," - error - ",e,e.message)),Strophe.fatal("error: "+this.handler+" "+e.fileName+":"+e.lineNumber+" - "+e.name+": "+e.message)):Strophe.fatal("error: "+e.message+"\n"+e.stack),e}return result},toString:function(){return"{Handler: "+this.handler+"("+this.name+","+this.id+","+this.ns+")}"}},Strophe.TimedHandler=function(period,handler){this.period=period,this.handler=handler,this.lastCalled=(new Date).getTime(),this.user=!0},Strophe.TimedHandler.prototype={run:function(){return this.lastCalled=(new Date).getTime(),this.handler()},reset:function(){this.lastCalled=(new Date).getTime()},toString:function(){return"{TimedHandler: "+this.handler+"("+this.period+")}"}},Strophe.Connection=function(service,options){this.service=service,this.options=options||{};var proto=this.options.protocol||"";0===service.indexOf("ws:")||0===service.indexOf("wss:")||0===proto.indexOf("ws")?this._proto=new Strophe.Websocket(this):this._proto=new Strophe.Bosh(this),this.jid="",this.domain=null,this.features=null,this._sasl_data={},this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._authentication={},this._idleTimeout=null,this._disconnectTimeout=null,this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.do_authentication=!0,this.paused=!1,this.restored=!1,this._data=[],this._uniqueId=0,this._sasl_success_handler=null,this._sasl_failure_handler=null,this._sasl_challenge_handler=null,this.maxRetries=5,this._idleTimeout=setTimeout(this._onIdle.bind(this),100);for(var k in Strophe._connectionPlugins)if(Strophe._connectionPlugins.hasOwnProperty(k)){var ptype=Strophe._connectionPlugins[k],F=function(){};F.prototype=ptype,this[k]=new F,this[k].init(this)}},Strophe.Connection.prototype={reset:function(){this._proto._reset(),this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._authentication={},this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.restored=!1,this._data=[],this._requests=[],this._uniqueId=0},pause:function(){this.paused=!0},resume:function(){this.paused=!1},getUniqueId:function(suffix){var uuid="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var r=16*Math.random()|0,v="x"==c?r:3&r|8;return v.toString(16)});return"string"==typeof suffix||"number"==typeof suffix?uuid+":"+suffix:uuid+""},connect:function(jid,pass,callback,wait,hold,route,authcid){this.jid=jid,this.authzid=Strophe.getBareJidFromJid(this.jid),this.authcid=authcid||Strophe.getNodeFromJid(this.jid),this.pass=pass,this.servtype="xmpp",this.connect_callback=callback,this.disconnecting=!1,this.connected=!1,this.authenticated=!1,this.restored=!1,this.domain=Strophe.getDomainFromJid(this.jid),this._changeConnectStatus(Strophe.Status.CONNECTING,null),this._proto._connect(wait,hold,route)},attach:function(jid,sid,rid,callback,wait,hold,wind){if(!(this._proto instanceof Strophe.Bosh))throw{name:"StropheSessionError",message:'The "attach" method can only be used with a BOSH connection.'};this._proto._attach(jid,sid,rid,callback,wait,hold,wind)},restore:function(jid,callback,wait,hold,wind){if(!this._sessionCachingSupported())throw{name:"StropheSessionError",message:'The "restore" method can only be used with a BOSH connection.'};this._proto._restore(jid,callback,wait,hold,wind)},_sessionCachingSupported:function(){if(this._proto instanceof Strophe.Bosh){if(!JSON)return!1;try{window.sessionStorage.setItem("_strophe_","_strophe_"),window.sessionStorage.removeItem("_strophe_")}catch(e){return!1}return!0}return!1},xmlInput:function(elem){},xmlOutput:function(elem){},rawInput:function(data){},rawOutput:function(data){},nextValidRid:function(rid){},send:function(elem){if(null!==elem){if("function"==typeof elem.sort)for(var i=0;i<elem.length;i++)this._queueData(elem[i]);else"function"==typeof elem.tree?this._queueData(elem.tree()):this._queueData(elem);this._proto._send()}},flush:function(){clearTimeout(this._idleTimeout),this._onIdle()},sendIQ:function(elem,callback,errback,timeout){var timeoutHandler=null,that=this;"function"==typeof elem.tree&&(elem=elem.tree());var id=elem.getAttribute("id");id||(id=this.getUniqueId("sendIQ"),elem.setAttribute("id",id));var expectedFrom=elem.getAttribute("to"),fulljid=this.jid,handler=this.addHandler(function(stanza){timeoutHandler&&that.deleteTimedHandler(timeoutHandler);var acceptable=!1,from=stanza.getAttribute("from");if(from!==expectedFrom&&(null!==expectedFrom||from!==Strophe.getBareJidFromJid(fulljid)&&from!==Strophe.getDomainFromJid(fulljid)&&from!==fulljid)||(acceptable=!0),!acceptable)throw{name:"StropheError",message:"Got answer to IQ from wrong jid:"+from+"\nExpected jid: "+expectedFrom};var iqtype=stanza.getAttribute("type");if("result"==iqtype)callback&&callback(stanza);else{if("error"!=iqtype)throw{name:"StropheError",message:"Got bad IQ type of "+iqtype};errback&&errback(stanza)}},null,"iq",["error","result"],id);return timeout&&(timeoutHandler=this.addTimedHandler(timeout,function(){return that.deleteHandler(handler),errback&&errback(null),!1})),this.send(elem),id},_queueData:function(element){if(null===element||!element.tagName||!element.childNodes)throw{name:"StropheError",message:"Cannot queue non-DOMElement."};this._data.push(element)},_sendRestart:function(){this._data.push("restart"),this._proto._sendRestart(),this._idleTimeout=setTimeout(this._onIdle.bind(this),100)},addTimedHandler:function(period,handler){var thand=new Strophe.TimedHandler(period,handler);return this.addTimeds.push(thand),thand},deleteTimedHandler:function(handRef){this.removeTimeds.push(handRef)},addHandler:function(handler,ns,name,type,id,from,options){var hand=new Strophe.Handler(handler,ns,name,type,id,from,options);return this.addHandlers.push(hand),hand},deleteHandler:function(handRef){this.removeHandlers.push(handRef);var i=this.addHandlers.indexOf(handRef);i>=0&&this.addHandlers.splice(i,1)},disconnect:function(reason){if(this._changeConnectStatus(Strophe.Status.DISCONNECTING,reason),Strophe.info("Disconnect was called because: "+reason),this.connected){var pres=!1;this.disconnecting=!0,this.authenticated&&(pres=$pres({xmlns:Strophe.NS.CLIENT,type:"unavailable"})),this._disconnectTimeout=this._addSysTimedHandler(3e3,this._onDisconnectTimeout.bind(this)),this._proto._disconnect(pres)}else Strophe.info("Disconnect was called before Strophe connected to the server"),this._proto._abortAllRequests()},_changeConnectStatus:function(status,condition){for(var k in Strophe._connectionPlugins)if(Strophe._connectionPlugins.hasOwnProperty(k)){var plugin=this[k];if(plugin.statusChanged)try{plugin.statusChanged(status,condition)}catch(err){Strophe.error(""+k+" plugin caused an exception changing status: "+err)}}if(this.connect_callback)try{this.connect_callback(status,condition)}catch(e){Strophe.error("User connection callback caused an exception: "+e)}},_doDisconnect:function(condition){"number"==typeof this._idleTimeout&&clearTimeout(this._idleTimeout),null!==this._disconnectTimeout&&(this.deleteTimedHandler(this._disconnectTimeout),this._disconnectTimeout=null),Strophe.info("_doDisconnect was called"),this._proto._doDisconnect(),this.authenticated=!1,this.disconnecting=!1,this.restored=!1,this.handlers=[],this.timedHandlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._changeConnectStatus(Strophe.Status.DISCONNECTED,condition),this.connected=!1},_dataRecv:function(req,raw){Strophe.info("_dataRecv called");var elem=this._proto._reqToData(req);if(null!==elem){this.xmlInput!==Strophe.Connection.prototype.xmlInput&&(elem.nodeName===this._proto.strip&&elem.childNodes.length?this.xmlInput(elem.childNodes[0]):this.xmlInput(elem)),this.rawInput!==Strophe.Connection.prototype.rawInput&&(raw?this.rawInput(raw):this.rawInput(Strophe.serialize(elem)));for(var i,hand;this.removeHandlers.length>0;)hand=this.removeHandlers.pop(),i=this.handlers.indexOf(hand),i>=0&&this.handlers.splice(i,1);for(;this.addHandlers.length>0;)this.handlers.push(this.addHandlers.pop());if(this.disconnecting&&this._proto._emptyQueue())return void this._doDisconnect();var cond,conflict,type=elem.getAttribute("type");if(null!==type&&"terminate"==type){if(this.disconnecting)return;return cond=elem.getAttribute("condition"),conflict=elem.getElementsByTagName("conflict"),null!==cond?("remote-stream-error"==cond&&conflict.length>0&&(cond="conflict"),this._changeConnectStatus(Strophe.Status.CONNFAIL,cond)):this._changeConnectStatus(Strophe.Status.CONNFAIL,"unknown"),void this._doDisconnect(cond)}var that=this;Strophe.forEachChild(elem,null,function(child){var i,newList;for(newList=that.handlers,that.handlers=[],i=0;i<newList.length;i++){var hand=newList[i];try{!hand.isMatch(child)||!that.authenticated&&hand.user?that.handlers.push(hand):hand.run(child)&&that.handlers.push(hand)}catch(e){Strophe.warn("Removing Strophe handlers due to uncaught exception: "+e.message)}}})}},mechanisms:{},_connect_cb:function(req,_callback,raw){Strophe.info("_connect_cb was called"),this.connected=!0;var bodyWrap=this._proto._reqToData(req);if(bodyWrap){this.xmlInput!==Strophe.Connection.prototype.xmlInput&&(bodyWrap.nodeName===this._proto.strip&&bodyWrap.childNodes.length?this.xmlInput(bodyWrap.childNodes[0]):this.xmlInput(bodyWrap)),this.rawInput!==Strophe.Connection.prototype.rawInput&&(raw?this.rawInput(raw):this.rawInput(Strophe.serialize(bodyWrap)));var conncheck=this._proto._connect_cb(bodyWrap);if(conncheck!==Strophe.Status.CONNFAIL){this._authentication.sasl_scram_sha1=!1,this._authentication.sasl_plain=!1,this._authentication.sasl_digest_md5=!1,this._authentication.sasl_anonymous=!1,this._authentication.legacy_auth=!1;var hasFeatures;hasFeatures=bodyWrap.getElementsByTagNameNS?bodyWrap.getElementsByTagNameNS(Strophe.NS.STREAM,"features").length>0:bodyWrap.getElementsByTagName("stream:features").length>0||bodyWrap.getElementsByTagName("features").length>0;var i,mech,mechanisms=bodyWrap.getElementsByTagName("mechanism"),matched=[],found_authentication=!1;if(!hasFeatures)return void this._proto._no_auth_received(_callback);if(mechanisms.length>0)for(i=0;i<mechanisms.length;i++)mech=Strophe.getText(mechanisms[i]),this.mechanisms[mech]&&matched.push(this.mechanisms[mech]);return this._authentication.legacy_auth=bodyWrap.getElementsByTagName("auth").length>0,(found_authentication=this._authentication.legacy_auth||matched.length>0)?void(this.do_authentication!==!1&&this.authenticate(matched)):void this._proto._no_auth_received(_callback)}}},authenticate:function(matched){var i;for(i=0;i<matched.length-1;++i){for(var higher=i,j=i+1;j<matched.length;++j)matched[j].prototype.priority>matched[higher].prototype.priority&&(higher=j);if(higher!=i){var swap=matched[i];matched[i]=matched[higher],matched[higher]=swap}}var mechanism_found=!1;for(i=0;i<matched.length;++i)if(matched[i].test(this)){this._sasl_success_handler=this._addSysHandler(this._sasl_success_cb.bind(this),null,"success",null,null),this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),null,"failure",null,null),this._sasl_challenge_handler=this._addSysHandler(this._sasl_challenge_cb.bind(this),null,"challenge",null,null),this._sasl_mechanism=new matched[i],
+this._sasl_mechanism.onStart(this);var request_auth_exchange=$build("auth",{xmlns:Strophe.NS.SASL,mechanism:this._sasl_mechanism.name});if(this._sasl_mechanism.isClientFirst){var response=this._sasl_mechanism.onChallenge(this,null);request_auth_exchange.t(Base64.encode(response))}this.send(request_auth_exchange.tree()),mechanism_found=!0;break}mechanism_found||(null===Strophe.getNodeFromJid(this.jid)?(this._changeConnectStatus(Strophe.Status.CONNFAIL,"x-strophe-bad-non-anon-jid"),this.disconnect("x-strophe-bad-non-anon-jid")):(this._changeConnectStatus(Strophe.Status.AUTHENTICATING,null),this._addSysHandler(this._auth1_cb.bind(this),null,null,null,"_auth_1"),this.send($iq({type:"get",to:this.domain,id:"_auth_1"}).c("query",{xmlns:Strophe.NS.AUTH}).c("username",{}).t(Strophe.getNodeFromJid(this.jid)).tree())))},_sasl_challenge_cb:function(elem){var challenge=Base64.decode(Strophe.getText(elem)),response=this._sasl_mechanism.onChallenge(this,challenge),stanza=$build("response",{xmlns:Strophe.NS.SASL});return""!==response&&stanza.t(Base64.encode(response)),this.send(stanza.tree()),!0},_auth1_cb:function(elem){var iq=$iq({type:"set",id:"_auth_2"}).c("query",{xmlns:Strophe.NS.AUTH}).c("username",{}).t(Strophe.getNodeFromJid(this.jid)).up().c("password").t(this.pass);return Strophe.getResourceFromJid(this.jid)||(this.jid=Strophe.getBareJidFromJid(this.jid)+"/strophe"),iq.up().c("resource",{}).t(Strophe.getResourceFromJid(this.jid)),this._addSysHandler(this._auth2_cb.bind(this),null,null,null,"_auth_2"),this.send(iq.tree()),!1},_sasl_success_cb:function(elem){if(this._sasl_data["server-signature"]){var serverSignature,success=Base64.decode(Strophe.getText(elem)),attribMatch=/([a-z]+)=([^,]+)(,|$)/,matches=success.match(attribMatch);if("v"==matches[1]&&(serverSignature=matches[2]),serverSignature!=this._sasl_data["server-signature"])return this.deleteHandler(this._sasl_failure_handler),this._sasl_failure_handler=null,this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_data={},this._sasl_failure_cb(null)}Strophe.info("SASL authentication succeeded."),this._sasl_mechanism&&this._sasl_mechanism.onSuccess(),this.deleteHandler(this._sasl_failure_handler),this._sasl_failure_handler=null,this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null);var streamfeature_handlers=[],wrapper=function(handlers,elem){for(;handlers.length;)this.deleteHandler(handlers.pop());return this._sasl_auth1_cb.bind(this)(elem),!1};return streamfeature_handlers.push(this._addSysHandler(function(elem){wrapper.bind(this)(streamfeature_handlers,elem)}.bind(this),null,"stream:features",null,null)),streamfeature_handlers.push(this._addSysHandler(function(elem){wrapper.bind(this)(streamfeature_handlers,elem)}.bind(this),Strophe.NS.STREAM,"features",null,null)),this._sendRestart(),!1},_sasl_auth1_cb:function(elem){this.features=elem;var i,child;for(i=0;i<elem.childNodes.length;i++)child=elem.childNodes[i],"bind"==child.nodeName&&(this.do_bind=!0),"session"==child.nodeName&&(this.do_session=!0);if(!this.do_bind)return this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),!1;this._addSysHandler(this._sasl_bind_cb.bind(this),null,null,null,"_bind_auth_2");var resource=Strophe.getResourceFromJid(this.jid);return resource?this.send($iq({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:Strophe.NS.BIND}).c("resource",{}).t(resource).tree()):this.send($iq({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:Strophe.NS.BIND}).tree()),!1},_sasl_bind_cb:function(elem){if("error"==elem.getAttribute("type")){Strophe.info("SASL binding failed.");var condition,conflict=elem.getElementsByTagName("conflict");return conflict.length>0&&(condition="conflict"),this._changeConnectStatus(Strophe.Status.AUTHFAIL,condition),!1}var jidNode,bind=elem.getElementsByTagName("bind");return bind.length>0?(jidNode=bind[0].getElementsByTagName("jid"),void(jidNode.length>0&&(this.jid=Strophe.getText(jidNode[0]),this.do_session?(this._addSysHandler(this._sasl_session_cb.bind(this),null,null,null,"_session_auth_2"),this.send($iq({type:"set",id:"_session_auth_2"}).c("session",{xmlns:Strophe.NS.SESSION}).tree())):(this.authenticated=!0,this._changeConnectStatus(Strophe.Status.CONNECTED,null))))):(Strophe.info("SASL binding failed."),this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),!1)},_sasl_session_cb:function(elem){if("result"==elem.getAttribute("type"))this.authenticated=!0,this._changeConnectStatus(Strophe.Status.CONNECTED,null);else if("error"==elem.getAttribute("type"))return Strophe.info("Session creation failed."),this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),!1;return!1},_sasl_failure_cb:function(elem){return this._sasl_success_handler&&(this.deleteHandler(this._sasl_success_handler),this._sasl_success_handler=null),this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_mechanism&&this._sasl_mechanism.onFailure(),this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),!1},_auth2_cb:function(elem){return"result"==elem.getAttribute("type")?(this.authenticated=!0,this._changeConnectStatus(Strophe.Status.CONNECTED,null)):"error"==elem.getAttribute("type")&&(this._changeConnectStatus(Strophe.Status.AUTHFAIL,null),this.disconnect("authentication failed")),!1},_addSysTimedHandler:function(period,handler){var thand=new Strophe.TimedHandler(period,handler);return thand.user=!1,this.addTimeds.push(thand),thand},_addSysHandler:function(handler,ns,name,type,id){var hand=new Strophe.Handler(handler,ns,name,type,id);return hand.user=!1,this.addHandlers.push(hand),hand},_onDisconnectTimeout:function(){return Strophe.info("_onDisconnectTimeout was called"),this._proto._onDisconnectTimeout(),this._doDisconnect(),!1},_onIdle:function(){for(var i,thand,since,newList;this.addTimeds.length>0;)this.timedHandlers.push(this.addTimeds.pop());for(;this.removeTimeds.length>0;)thand=this.removeTimeds.pop(),i=this.timedHandlers.indexOf(thand),i>=0&&this.timedHandlers.splice(i,1);var now=(new Date).getTime();for(newList=[],i=0;i<this.timedHandlers.length;i++)thand=this.timedHandlers[i],!this.authenticated&&thand.user||(since=thand.lastCalled+thand.period,since-now<=0?thand.run()&&newList.push(thand):newList.push(thand));this.timedHandlers=newList,clearTimeout(this._idleTimeout),this._proto._onIdle(),this.connected&&(this._idleTimeout=setTimeout(this._onIdle.bind(this),100))}},Strophe.SASLMechanism=function(name,isClientFirst,priority){this.name=name,this.isClientFirst=isClientFirst,this.priority=priority},Strophe.SASLMechanism.prototype={test:function(connection){return!0},onStart:function(connection){this._connection=connection},onChallenge:function(connection,challenge){throw new Error("You should implement challenge handling!")},onFailure:function(){this._connection=null},onSuccess:function(){this._connection=null}},Strophe.SASLAnonymous=function(){},Strophe.SASLAnonymous.prototype=new Strophe.SASLMechanism("ANONYMOUS",!1,10),Strophe.SASLAnonymous.test=function(connection){return null===connection.authcid},Strophe.Connection.prototype.mechanisms[Strophe.SASLAnonymous.prototype.name]=Strophe.SASLAnonymous,Strophe.SASLPlain=function(){},Strophe.SASLPlain.prototype=new Strophe.SASLMechanism("PLAIN",!0,20),Strophe.SASLPlain.test=function(connection){return null!==connection.authcid},Strophe.SASLPlain.prototype.onChallenge=function(connection){var auth_str=connection.authzid;return auth_str+="\0",auth_str+=connection.authcid,auth_str+="\0",auth_str+=connection.pass},Strophe.Connection.prototype.mechanisms[Strophe.SASLPlain.prototype.name]=Strophe.SASLPlain,Strophe.SASLSHA1=function(){},Strophe.SASLSHA1.prototype=new Strophe.SASLMechanism("SCRAM-SHA-1",!0,40),Strophe.SASLSHA1.test=function(connection){return null!==connection.authcid},Strophe.SASLSHA1.prototype.onChallenge=function(connection,challenge,test_cnonce){var cnonce=test_cnonce||MD5.hexdigest(1234567890*Math.random()),auth_str="n="+connection.authcid;return auth_str+=",r=",auth_str+=cnonce,connection._sasl_data.cnonce=cnonce,connection._sasl_data["client-first-message-bare"]=auth_str,auth_str="n,,"+auth_str,this.onChallenge=function(connection,challenge){for(var nonce,salt,iter,Hi,U,U_old,i,k,clientKey,serverKey,clientSignature,responseText="c=biws,",authMessage=connection._sasl_data["client-first-message-bare"]+","+challenge+",",cnonce=connection._sasl_data.cnonce,attribMatch=/([a-z]+)=([^,]+)(,|$)/;challenge.match(attribMatch);){var matches=challenge.match(attribMatch);switch(challenge=challenge.replace(matches[0],""),matches[1]){case"r":nonce=matches[2];break;case"s":salt=matches[2];break;case"i":iter=matches[2]}}if(nonce.substr(0,cnonce.length)!==cnonce)return connection._sasl_data={},connection._sasl_failure_cb();for(responseText+="r="+nonce,authMessage+=responseText,salt=Base64.decode(salt),salt+="\0\0\0",Hi=U_old=SHA1.core_hmac_sha1(connection.pass,salt),i=1;i<iter;i++){for(U=SHA1.core_hmac_sha1(connection.pass,SHA1.binb2str(U_old)),k=0;k<5;k++)Hi[k]^=U[k];U_old=U}for(Hi=SHA1.binb2str(Hi),clientKey=SHA1.core_hmac_sha1(Hi,"Client Key"),serverKey=SHA1.str_hmac_sha1(Hi,"Server Key"),clientSignature=SHA1.core_hmac_sha1(SHA1.str_sha1(SHA1.binb2str(clientKey)),authMessage),connection._sasl_data["server-signature"]=SHA1.b64_hmac_sha1(serverKey,authMessage),k=0;k<5;k++)clientKey[k]^=clientSignature[k];return responseText+=",p="+Base64.encode(SHA1.binb2str(clientKey))}.bind(this),auth_str},Strophe.Connection.prototype.mechanisms[Strophe.SASLSHA1.prototype.name]=Strophe.SASLSHA1,Strophe.SASLMD5=function(){},Strophe.SASLMD5.prototype=new Strophe.SASLMechanism("DIGEST-MD5",!1,30),Strophe.SASLMD5.test=function(connection){return null!==connection.authcid},Strophe.SASLMD5.prototype._quote=function(str){return'"'+str.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'},Strophe.SASLMD5.prototype.onChallenge=function(connection,challenge,test_cnonce){for(var matches,attribMatch=/([a-z]+)=("[^"]+"|[^,"]+)(?:,|$)/,cnonce=test_cnonce||MD5.hexdigest(""+1234567890*Math.random()),realm="",host=null,nonce="",qop="";challenge.match(attribMatch);)switch(matches=challenge.match(attribMatch),challenge=challenge.replace(matches[0],""),matches[2]=matches[2].replace(/^"(.+)"$/,"$1"),matches[1]){case"realm":realm=matches[2];break;case"nonce":nonce=matches[2];break;case"qop":qop=matches[2];break;case"host":host=matches[2]}var digest_uri=connection.servtype+"/"+connection.domain;null!==host&&(digest_uri=digest_uri+"/"+host);var A1=MD5.hash(connection.authcid+":"+realm+":"+this._connection.pass)+":"+nonce+":"+cnonce,A2="AUTHENTICATE:"+digest_uri,responseText="";return responseText+="charset=utf-8,",responseText+="username="+this._quote(connection.authcid)+",",responseText+="realm="+this._quote(realm)+",",responseText+="nonce="+this._quote(nonce)+",",responseText+="nc=00000001,",responseText+="cnonce="+this._quote(cnonce)+",",responseText+="digest-uri="+this._quote(digest_uri)+",",responseText+="response="+MD5.hexdigest(MD5.hexdigest(A1)+":"+nonce+":00000001:"+cnonce+":auth:"+MD5.hexdigest(A2))+",",responseText+="qop=auth",this.onChallenge=function(){return""}.bind(this),responseText},Strophe.Connection.prototype.mechanisms[Strophe.SASLMD5.prototype.name]=Strophe.SASLMD5,{Strophe:Strophe,$build:$build,$msg:$msg,$iq:$iq,$pres:$pres,SHA1:SHA1,Base64:Base64,MD5:MD5}}),function(root,factory){return"function"==typeof define&&define.amd?void define("strophe-bosh",["strophe-core"],function(core){return factory(core.Strophe,core.$build)}):factory(Strophe,$build)}(this,function(Strophe,$build){return Strophe.Request=function(elem,func,rid,sends){this.id=++Strophe._requestId,this.xmlData=elem,this.data=Strophe.serialize(elem),this.origFunc=func,this.func=func,this.rid=rid,this.date=NaN,this.sends=sends||0,this.abort=!1,this.dead=null,this.age=function(){if(!this.date)return 0;var now=new Date;return(now-this.date)/1e3},this.timeDead=function(){if(!this.dead)return 0;var now=new Date;return(now-this.dead)/1e3},this.xhr=this._newXHR()},Strophe.Request.prototype={getResponse:function(){var node=null;if(this.xhr.responseXML&&this.xhr.responseXML.documentElement){if(node=this.xhr.responseXML.documentElement,"parsererror"==node.tagName)throw Strophe.error("invalid response received"),Strophe.error("responseText: "+this.xhr.responseText),Strophe.error("responseXML: "+Strophe.serialize(this.xhr.responseXML)),"parsererror"}else this.xhr.responseText&&(Strophe.error("invalid response received"),Strophe.error("responseText: "+this.xhr.responseText),Strophe.error("responseXML: "+Strophe.serialize(this.xhr.responseXML)));return node},_newXHR:function(){var xhr=null;return window.XMLHttpRequest?(xhr=new XMLHttpRequest,xhr.overrideMimeType&&xhr.overrideMimeType("text/xml; charset=utf-8")):window.ActiveXObject&&(xhr=new ActiveXObject("Microsoft.XMLHTTP")),xhr.onreadystatechange=this.func.bind(null,this),xhr}},Strophe.Bosh=function(connection){this._conn=connection,this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.hold=1,this.wait=60,this.window=5,this.errors=0,this._requests=[]},Strophe.Bosh.prototype={strip:null,_buildBody:function(){var bodyWrap=$build("body",{rid:this.rid++,xmlns:Strophe.NS.HTTPBIND});return null!==this.sid&&bodyWrap.attrs({sid:this.sid}),this._conn.options.keepalive&&this._cacheSession(),bodyWrap},_reset:function(){this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.errors=0,window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_connect:function(wait,hold,route){this.wait=wait||this.wait,this.hold=hold||this.hold,this.errors=0;var body=this._buildBody().attrs({to:this._conn.domain,"xml:lang":"en",wait:this.wait,hold:this.hold,content:"text/xml; charset=utf-8",ver:"1.6","xmpp:version":"1.0","xmlns:xmpp":Strophe.NS.BOSH});route&&body.attrs({route:route});var _connect_cb=this._conn._connect_cb;this._requests.push(new Strophe.Request(body.tree(),this._onRequestStateChange.bind(this,_connect_cb.bind(this._conn)),body.tree().getAttribute("rid"))),this._throttledRequestHandler()},_attach:function(jid,sid,rid,callback,wait,hold,wind){this._conn.jid=jid,this.sid=sid,this.rid=rid,this._conn.connect_callback=callback,this._conn.domain=Strophe.getDomainFromJid(this._conn.jid),this._conn.authenticated=!0,this._conn.connected=!0,this.wait=wait||this.wait,this.hold=hold||this.hold,this.window=wind||this.window,this._conn._changeConnectStatus(Strophe.Status.ATTACHED,null)},_restore:function(jid,callback,wait,hold,wind){var session=JSON.parse(window.sessionStorage.getItem("strophe-bosh-session"));if(!("undefined"!=typeof session&&null!==session&&session.rid&&session.sid&&session.jid)||"undefined"!=typeof jid&&"null"!==jid&&Strophe.getBareJidFromJid(session.jid)!=Strophe.getBareJidFromJid(jid))throw{name:"StropheSessionError",message:"_restore: no restoreable session."};this._conn.restored=!0,this._attach(session.jid,session.sid,session.rid,callback,wait,hold,wind)},_cacheSession:function(){this._conn.authenticated?this._conn.jid&&this.rid&&this.sid&&window.sessionStorage.setItem("strophe-bosh-session",JSON.stringify({jid:this._conn.jid,rid:this.rid,sid:this.sid})):window.sessionStorage.removeItem("strophe-bosh-session")},_connect_cb:function(bodyWrap){var cond,conflict,typ=bodyWrap.getAttribute("type");if(null!==typ&&"terminate"==typ)return cond=bodyWrap.getAttribute("condition"),Strophe.error("BOSH-Connection failed: "+cond),conflict=bodyWrap.getElementsByTagName("conflict"),null!==cond?("remote-stream-error"==cond&&conflict.length>0&&(cond="conflict"),this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,cond)):this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"unknown"),this._conn._doDisconnect(cond),Strophe.Status.CONNFAIL;this.sid||(this.sid=bodyWrap.getAttribute("sid"));var wind=bodyWrap.getAttribute("requests");wind&&(this.window=parseInt(wind,10));var hold=bodyWrap.getAttribute("hold");hold&&(this.hold=parseInt(hold,10));var wait=bodyWrap.getAttribute("wait");wait&&(this.wait=parseInt(wait,10))},_disconnect:function(pres){this._sendTerminate(pres)},_doDisconnect:function(){this.sid=null,this.rid=Math.floor(4294967295*Math.random()),window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_emptyQueue:function(){return 0===this._requests.length},_hitError:function(reqStatus){this.errors++,Strophe.warn("request errored, status: "+reqStatus+", number of errors: "+this.errors),this.errors>4&&this._conn._onDisconnectTimeout()},_no_auth_received:function(_callback){_callback=_callback?_callback.bind(this._conn):this._conn._connect_cb.bind(this._conn);var body=this._buildBody();this._requests.push(new Strophe.Request(body.tree(),this._onRequestStateChange.bind(this,_callback.bind(this._conn)),body.tree().getAttribute("rid"))),this._throttledRequestHandler()},_onDisconnectTimeout:function(){this._abortAllRequests()},_abortAllRequests:function(){for(var req;this._requests.length>0;)req=this._requests.pop(),req.abort=!0,req.xhr.abort(),req.xhr.onreadystatechange=function(){}},_onIdle:function(){var data=this._conn._data;if(this._conn.authenticated&&0===this._requests.length&&0===data.length&&!this._conn.disconnecting&&(Strophe.info("no requests during idle cycle, sending blank request"),data.push(null)),!this._conn.paused){if(this._requests.length<2&&data.length>0){for(var body=this._buildBody(),i=0;i<data.length;i++)null!==data[i]&&("restart"===data[i]?body.attrs({to:this._conn.domain,"xml:lang":"en","xmpp:restart":"true","xmlns:xmpp":Strophe.NS.BOSH}):body.cnode(data[i]).up());delete this._conn._data,this._conn._data=[],this._requests.push(new Strophe.Request(body.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),body.tree().getAttribute("rid"))),this._throttledRequestHandler()}if(this._requests.length>0){var time_elapsed=this._requests[0].age();null!==this._requests[0].dead&&this._requests[0].timeDead()>Math.floor(Strophe.SECONDARY_TIMEOUT*this.wait)&&this._throttledRequestHandler(),time_elapsed>Math.floor(Strophe.TIMEOUT*this.wait)&&(Strophe.warn("Request "+this._requests[0].id+" timed out, over "+Math.floor(Strophe.TIMEOUT*this.wait)+" seconds since last activity"),this._throttledRequestHandler())}}},_onRequestStateChange:function(func,req){if(Strophe.debug("request id "+req.id+"."+req.sends+" state changed to "+req.xhr.readyState),req.abort)return void(req.abort=!1);var reqStatus;if(4==req.xhr.readyState){reqStatus=0;try{reqStatus=req.xhr.status}catch(e){}if("undefined"==typeof reqStatus&&(reqStatus=0),this.disconnecting&&reqStatus>=400)return void this._hitError(reqStatus);var reqIs0=this._requests[0]==req,reqIs1=this._requests[1]==req;(reqStatus>0&&reqStatus<500||req.sends>5)&&(this._removeRequest(req),Strophe.debug("request id "+req.id+" should now be removed")),200==reqStatus?((reqIs1||reqIs0&&this._requests.length>0&&this._requests[0].age()>Math.floor(Strophe.SECONDARY_TIMEOUT*this.wait))&&this._restartRequest(0),this._conn.nextValidRid(Number(req.rid)+1),Strophe.debug("request id "+req.id+"."+req.sends+" got 200"),func(req),this.errors=0):(Strophe.error("request id "+req.id+"."+req.sends+" error "+reqStatus+" happened"),(0===reqStatus||reqStatus>=400&&reqStatus<600||reqStatus>=12e3)&&(this._hitError(reqStatus),reqStatus>=400&&reqStatus<500&&(this._conn._changeConnectStatus(Strophe.Status.DISCONNECTING,null),this._conn._doDisconnect()))),reqStatus>0&&reqStatus<500||req.sends>5||this._throttledRequestHandler()}},_processRequest:function(i){var self=this,req=this._requests[i],reqStatus=-1;try{4==req.xhr.readyState&&(reqStatus=req.xhr.status)}catch(e){Strophe.error("caught an error in _requests["+i+"], reqStatus: "+reqStatus)}if("undefined"==typeof reqStatus&&(reqStatus=-1),req.sends>this._conn.maxRetries)return void this._conn._onDisconnectTimeout();var time_elapsed=req.age(),primaryTimeout=!isNaN(time_elapsed)&&time_elapsed>Math.floor(Strophe.TIMEOUT*this.wait),secondaryTimeout=null!==req.dead&&req.timeDead()>Math.floor(Strophe.SECONDARY_TIMEOUT*this.wait),requestCompletedWithServerError=4==req.xhr.readyState&&(reqStatus<1||reqStatus>=500);if((primaryTimeout||secondaryTimeout||requestCompletedWithServerError)&&(secondaryTimeout&&Strophe.error("Request "+this._requests[i].id+" timed out (secondary), restarting"),req.abort=!0,req.xhr.abort(),req.xhr.onreadystatechange=function(){},this._requests[i]=new Strophe.Request(req.xmlData,req.origFunc,req.rid,req.sends),req=this._requests[i]),0===req.xhr.readyState){Strophe.debug("request id "+req.id+"."+req.sends+" posting");try{req.xhr.open("POST",this._conn.service,!this._conn.options.sync),req.xhr.setRequestHeader("Content-Type","text/xml; charset=utf-8")}catch(e2){return Strophe.error("XHR open failed."),this._conn.connected||this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"bad-service"),void this._conn.disconnect()}var sendFunc=function(){if(req.date=new Date,self._conn.options.customHeaders){var headers=self._conn.options.customHeaders;for(var header in headers)headers.hasOwnProperty(header)&&req.xhr.setRequestHeader(header,headers[header])}req.xhr.send(req.data)};if(req.sends>1){var backoff=1e3*Math.min(Math.floor(Strophe.TIMEOUT*this.wait),Math.pow(req.sends,3));setTimeout(sendFunc,backoff)}else sendFunc();req.sends++,this._conn.xmlOutput!==Strophe.Connection.prototype.xmlOutput&&(req.xmlData.nodeName===this.strip&&req.xmlData.childNodes.length?this._conn.xmlOutput(req.xmlData.childNodes[0]):this._conn.xmlOutput(req.xmlData)),this._conn.rawOutput!==Strophe.Connection.prototype.rawOutput&&this._conn.rawOutput(req.data)}else Strophe.debug("_processRequest: "+(0===i?"first":"second")+" request has readyState of "+req.xhr.readyState)},_removeRequest:function(req){Strophe.debug("removing request");var i;for(i=this._requests.length-1;i>=0;i--)req==this._requests[i]&&this._requests.splice(i,1);req.xhr.onreadystatechange=function(){},this._throttledRequestHandler()},_restartRequest:function(i){var req=this._requests[i];null===req.dead&&(req.dead=new Date),this._processRequest(i)},_reqToData:function(req){try{return req.getResponse()}catch(e){if("parsererror"!=e)throw e;this._conn.disconnect("strophe-parsererror")}},_sendTerminate:function(pres){Strophe.info("_sendTerminate was called");var body=this._buildBody().attrs({type:"terminate"});pres&&body.cnode(pres.tree());var req=new Strophe.Request(body.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),body.tree().getAttribute("rid"));this._requests.push(req),this._throttledRequestHandler()},_send:function(){clearTimeout(this._conn._idleTimeout),this._throttledRequestHandler(),this._conn._idleTimeout=setTimeout(this._conn._onIdle.bind(this._conn),100)},_sendRestart:function(){this._throttledRequestHandler(),clearTimeout(this._conn._idleTimeout)},_throttledRequestHandler:function(){this._requests?Strophe.debug("_throttledRequestHandler called with "+this._requests.length+" requests"):Strophe.debug("_throttledRequestHandler called with undefined requests"),this._requests&&0!==this._requests.length&&(this._requests.length>0&&this._processRequest(0),this._requests.length>1&&Math.abs(this._requests[0].rid-this._requests[1].rid)<this.window&&this._processRequest(1))}},Strophe}),function(root,factory){return"function"==typeof define&&define.amd?void define("strophe-websocket",["strophe-core"],function(core){return factory(core.Strophe,core.$build)}):factory(Strophe,$build)}(this,function(Strophe,$build){return Strophe.Websocket=function(connection){this._conn=connection,this.strip="wrapper";var service=connection.service;if(0!==service.indexOf("ws:")&&0!==service.indexOf("wss:")){var new_service="";new_service+="ws"===connection.options.protocol&&"https:"!==window.location.protocol?"ws":"wss",new_service+="://"+window.location.host,new_service+=0!==service.indexOf("/")?window.location.pathname+service:service,connection.service=new_service}},Strophe.Websocket.prototype={_buildStream:function(){return $build("open",{xmlns:Strophe.NS.FRAMING,to:this._conn.domain,version:"1.0"})},_check_streamerror:function(bodyWrap,connectstatus){var errors;if(errors=bodyWrap.getElementsByTagNameNS?bodyWrap.getElementsByTagNameNS(Strophe.NS.STREAM,"error"):bodyWrap.getElementsByTagName("stream:error"),0===errors.length)return!1;for(var error=errors[0],condition="",text="",ns="urn:ietf:params:xml:ns:xmpp-streams",i=0;i<error.childNodes.length;i++){var e=error.childNodes[i];if(e.getAttribute("xmlns")!==ns)break;"text"===e.nodeName?text=e.textContent:condition=e.nodeName}var errorString="WebSocket stream error: ";return errorString+=condition?condition:"unknown",text&&(errorString+=" - "+condition),Strophe.error(errorString),this._conn._changeConnectStatus(connectstatus,condition),this._conn._doDisconnect(),!0},_reset:function(){},_connect:function(){this._closeSocket(),this.socket=new WebSocket(this._conn.service,"xmpp"),this.socket.onopen=this._onOpen.bind(this),this.socket.onerror=this._onError.bind(this),this.socket.onclose=this._onClose.bind(this),this.socket.onmessage=this._connect_cb_wrapper.bind(this)},_connect_cb:function(bodyWrap){var error=this._check_streamerror(bodyWrap,Strophe.Status.CONNFAIL);if(error)return Strophe.Status.CONNFAIL},_handleStreamStart:function(message){var error=!1,ns=message.getAttribute("xmlns");"string"!=typeof ns?error="Missing xmlns in <open />":ns!==Strophe.NS.FRAMING&&(error="Wrong xmlns in <open />: "+ns);var ver=message.getAttribute("version");return"string"!=typeof ver?error="Missing version in <open />":"1.0"!==ver&&(error="Wrong version in <open />: "+ver),!error||(this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,error),this._conn._doDisconnect(),!1)},_connect_cb_wrapper:function(message){if(0===message.data.indexOf("<open ")||0===message.data.indexOf("<?xml")){var data=message.data.replace(/^(<\?.*?\?>\s*)*/,"");if(""===data)return;var streamStart=(new DOMParser).parseFromString(data,"text/xml").documentElement;this._conn.xmlInput(streamStart),this._conn.rawInput(message.data),this._handleStreamStart(streamStart)&&this._connect_cb(streamStart)}else if(0===message.data.indexOf("<close ")){this._conn.rawInput(message.data),this._conn.xmlInput(message);var see_uri=message.getAttribute("see-other-uri");see_uri?(this._conn._changeConnectStatus(Strophe.Status.REDIRECT,"Received see-other-uri, resetting connection"),this._conn.reset(),this._conn.service=see_uri,this._connect()):(this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"Received closing stream"),this._conn._doDisconnect())}else{var string=this._streamWrap(message.data),elem=(new DOMParser).parseFromString(string,"text/xml").documentElement;this.socket.onmessage=this._onMessage.bind(this),this._conn._connect_cb(elem,null,message.data)}},_disconnect:function(pres){if(this.socket&&this.socket.readyState!==WebSocket.CLOSED){pres&&this._conn.send(pres);var close=$build("close",{xmlns:Strophe.NS.FRAMING});this._conn.xmlOutput(close);var closeString=Strophe.serialize(close);this._conn.rawOutput(closeString);try{this.socket.send(closeString)}catch(e){Strophe.info("Couldn't send <close /> tag.")}}this._conn._doDisconnect()},_doDisconnect:function(){Strophe.info("WebSockets _doDisconnect was called"),this._closeSocket()},_streamWrap:function(stanza){return"<wrapper>"+stanza+"</wrapper>"},_closeSocket:function(){if(this.socket)try{this.socket.close()}catch(e){}this.socket=null},_emptyQueue:function(){return!0},_onClose:function(){this._conn.connected&&!this._conn.disconnecting?(Strophe.error("Websocket closed unexcectedly"),this._conn._doDisconnect()):Strophe.info("Websocket closed")},_no_auth_received:function(_callback){Strophe.error("Server did not send any auth methods"),this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"Server did not send any auth methods"),_callback&&(_callback=_callback.bind(this._conn))(),this._conn._doDisconnect()},_onDisconnectTimeout:function(){},_abortAllRequests:function(){},_onError:function(error){Strophe.error("Websocket error "+error),this._conn._changeConnectStatus(Strophe.Status.CONNFAIL,"The WebSocket connection could not be established was disconnected."),this._disconnect()},_onIdle:function(){var data=this._conn._data;if(data.length>0&&!this._conn.paused){for(var i=0;i<data.length;i++)if(null!==data[i]){var stanza,rawStanza;stanza="restart"===data[i]?this._buildStream().tree():data[i],rawStanza=Strophe.serialize(stanza),this._conn.xmlOutput(stanza),this._conn.rawOutput(rawStanza),this.socket.send(rawStanza)}this._conn._data=[]}},_onMessage:function(message){var elem,data,close='<close xmlns="urn:ietf:params:xml:ns:xmpp-framing" />';if(message.data===close)return this._conn.rawInput(close),this._conn.xmlInput(message),void(this._conn.disconnecting||this._conn._doDisconnect());if(0===message.data.search("<open ")){if(elem=(new DOMParser).parseFromString(message.data,"text/xml").documentElement,!this._handleStreamStart(elem))return}else data=this._streamWrap(message.data),elem=(new DOMParser).parseFromString(data,"text/xml").documentElement;return this._check_streamerror(elem,Strophe.Status.ERROR)?void 0:this._conn.disconnecting&&"presence"===elem.firstChild.nodeName&&"unavailable"===elem.firstChild.getAttribute("type")?(this._conn.xmlInput(elem),void this._conn.rawInput(Strophe.serialize(elem))):void this._conn._dataRecv(elem,message.data)},_onOpen:function(){Strophe.info("Websocket open");var start=this._buildStream();this._conn.xmlOutput(start.tree());var startString=Strophe.serialize(start);this._conn.rawOutput(startString),this.socket.send(startString)},_reqToData:function(stanza){return stanza},_send:function(){this._conn.flush()},_sendRestart:function(){clearTimeout(this._conn._idleTimeout),this._conn._onIdle.bind(this._conn)()}},Strophe}),callback)return callback(Strophe,$build,$msg,$iq,$pres)}(function(Strophe,build,msg,iq,pres){window.Strophe=Strophe,window.$build=build,window.$msg=msg,window.$iq=iq,window.$pres=pres});var Occupant,RoomConfig,XmppRoom,__bind=function(fn,me){return function(){return fn.apply(me,arguments)}};Strophe.addConnectionPlugin("muc",{_connection:null,rooms:{},roomNames:[],init:function(conn){return this._connection=conn,this._muc_handler=null,Strophe.addNamespace("MUC_OWNER",Strophe.NS.MUC+"#owner"),Strophe.addNamespace("MUC_ADMIN",Strophe.NS.MUC+"#admin"),Strophe.addNamespace("MUC_USER",Strophe.NS.MUC+"#user"),Strophe.addNamespace("MUC_ROOMCONF",Strophe.NS.MUC+"#roomconfig")},join:function(room,nick,msg_handler_cb,pres_handler_cb,roster_cb,password,history_attrs,extended_presence){var msg,room_nick,_ref,_this=this;return room_nick=this.test_append_nick(room,nick),msg=$pres({from:this._connection.jid,to:room_nick}).c("x",{xmlns:Strophe.NS.MUC}),null!=history_attrs&&(msg=msg.c("history",history_attrs).up()),null!=password&&msg.cnode(Strophe.xmlElement("password",[],password)),null!=extended_presence&&msg.up().cnode(extended_presence),null==(_ref=this._muc_handler)&&(this._muc_handler=this._connection.addHandler(function(stanza){var from,handler,handlers,id,roomname,x,xmlns,xquery,_i,_len;if(from=stanza.getAttribute("from"),!from)return!0;if(roomname=from.split("/")[0],!_this.rooms[roomname])return!0;if(room=_this.rooms[roomname],handlers={},"message"===stanza.nodeName)handlers=room._message_handlers;else if("presence"===stanza.nodeName&&(xquery=stanza.getElementsByTagName("x"),xquery.length>0))for(_i=0,_len=xquery.length;_i<_len;_i++)if(x=xquery[_i],xmlns=x.getAttribute("xmlns"),xmlns&&xmlns.match(Strophe.NS.MUC)){handlers=room._presence_handlers;break}for(id in handlers)handler=handlers[id],handler(stanza,room)||delete handlers[id];return!0})),this.rooms.hasOwnProperty(room)||(this.rooms[room]=new XmppRoom(this,room,nick,password),this.roomNames.push(room)),pres_handler_cb&&this.rooms[room].addHandler("presence",pres_handler_cb),msg_handler_cb&&this.rooms[room].addHandler("message",msg_handler_cb),roster_cb&&this.rooms[room].addHandler("roster",roster_cb),
+this._connection.send(msg)},leave:function(room,nick,handler_cb,exit_msg){var id,presence,presenceid,room_nick;return id=this.roomNames.indexOf(room),delete this.rooms[room],id>=0&&(this.roomNames.splice(id,1),0===this.roomNames.length&&(this._connection.deleteHandler(this._muc_handler),this._muc_handler=null)),room_nick=this.test_append_nick(room,nick),presenceid=this._connection.getUniqueId(),presence=$pres({type:"unavailable",id:presenceid,from:this._connection.jid,to:room_nick}),null!=exit_msg&&presence.c("status",exit_msg),null!=handler_cb&&this._connection.addHandler(handler_cb,null,"presence",null,presenceid),this._connection.send(presence),presenceid},message:function(room,nick,message,html_message,type){var msg,msgid,parent,room_nick;return room_nick=this.test_append_nick(room,nick),type=type||(null!=nick?"chat":"groupchat"),msgid=this._connection.getUniqueId(),msg=$msg({to:room_nick,from:this._connection.jid,type:type,id:msgid}).c("body",{xmlns:Strophe.NS.CLIENT}).t(message),msg.up(),null!=html_message&&(msg.c("html",{xmlns:Strophe.NS.XHTML_IM}).c("body",{xmlns:Strophe.NS.XHTML}).t(html_message),0===msg.node.childNodes.length?(parent=msg.node.parentNode,msg.up().up(),msg.node.removeChild(parent)):msg.up().up()),msg.c("x",{xmlns:"jabber:x:event"}).c("composing"),this._connection.send(msg),msgid},groupchat:function(room,message,html_message){return this.message(room,null,message,html_message)},invite:function(room,receiver,reason){var invitation,msgid;return msgid=this._connection.getUniqueId(),invitation=$msg({from:this._connection.jid,to:room,id:msgid}).c("x",{xmlns:Strophe.NS.MUC_USER}).c("invite",{to:receiver}),null!=reason&&invitation.c("reason",reason),this._connection.send(invitation),msgid},directInvite:function(room,receiver,reason,password){var attrs,invitation,msgid;return msgid=this._connection.getUniqueId(),attrs={xmlns:"jabber:x:conference",jid:room},null!=reason&&(attrs.reason=reason),null!=password&&(attrs.password=password),invitation=$msg({from:this._connection.jid,to:receiver,id:msgid}).c("x",attrs),this._connection.send(invitation),msgid},queryOccupants:function(room,success_cb,error_cb){var attrs,info;return attrs={xmlns:Strophe.NS.DISCO_ITEMS},info=$iq({from:this._connection.jid,to:room,type:"get"}).c("query",attrs),this._connection.sendIQ(info,success_cb,error_cb)},configure:function(room,handler_cb,error_cb){var config,stanza;return config=$iq({to:room,type:"get"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}),stanza=config.tree(),this._connection.sendIQ(stanza,handler_cb,error_cb)},cancelConfigure:function(room){var config,stanza;return config=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}).c("x",{xmlns:"jabber:x:data",type:"cancel"}),stanza=config.tree(),this._connection.sendIQ(stanza)},saveConfiguration:function(room,config,success_cb,error_cb){var conf,iq,stanza,_i,_len;if(iq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}),Strophe.x&&config instanceof Strophe.x.Form)config.type="submit",iq.cnode(config.toXML());else for(iq.c("x",{xmlns:"jabber:x:data",type:"submit"}),_i=0,_len=config.length;_i<_len;_i++)conf=config[_i],iq.cnode(conf).up();return stanza=iq.tree(),this._connection.sendIQ(stanza,success_cb,error_cb)},createInstantRoom:function(room,success_cb,error_cb){var roomiq;return roomiq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}).c("x",{xmlns:"jabber:x:data",type:"submit"}),this._connection.sendIQ(roomiq.tree(),success_cb,error_cb)},setTopic:function(room,topic){var msg;return msg=$msg({to:room,from:this._connection.jid,type:"groupchat"}).c("subject",{xmlns:"jabber:client"}).t(topic),this._connection.send(msg.tree())},_modifyPrivilege:function(room,item,reason,handler_cb,error_cb){var iq;return iq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_ADMIN}).cnode(item.node),null!=reason&&iq.c("reason",reason),this._connection.sendIQ(iq.tree(),handler_cb,error_cb)},modifyRole:function(room,nick,role,reason,handler_cb,error_cb){var item;return item=$build("item",{nick:nick,role:role}),this._modifyPrivilege(room,item,reason,handler_cb,error_cb)},kick:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"none",reason,handler_cb,error_cb)},voice:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"participant",reason,handler_cb,error_cb)},mute:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"visitor",reason,handler_cb,error_cb)},op:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"moderator",reason,handler_cb,error_cb)},deop:function(room,nick,reason,handler_cb,error_cb){return this.modifyRole(room,nick,"participant",reason,handler_cb,error_cb)},modifyAffiliation:function(room,jid,affiliation,reason,handler_cb,error_cb){var item;return item=$build("item",{jid:jid,affiliation:affiliation}),this._modifyPrivilege(room,item,reason,handler_cb,error_cb)},ban:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"outcast",reason,handler_cb,error_cb)},member:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"member",reason,handler_cb,error_cb)},revoke:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"none",reason,handler_cb,error_cb)},owner:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"owner",reason,handler_cb,error_cb)},admin:function(room,jid,reason,handler_cb,error_cb){return this.modifyAffiliation(room,jid,"admin",reason,handler_cb,error_cb)},changeNick:function(room,user){var presence,room_nick;return room_nick=this.test_append_nick(room,user),presence=$pres({from:this._connection.jid,to:room_nick,id:this._connection.getUniqueId()}),this._connection.send(presence.tree())},setStatus:function(room,user,show,status){var presence,room_nick;return room_nick=this.test_append_nick(room,user),presence=$pres({from:this._connection.jid,to:room_nick}),null!=show&&presence.c("show",show).up(),null!=status&&presence.c("status",status),this._connection.send(presence.tree())},listRooms:function(server,handle_cb,error_cb){var iq;return iq=$iq({to:server,from:this._connection.jid,type:"get"}).c("query",{xmlns:Strophe.NS.DISCO_ITEMS}),this._connection.sendIQ(iq,handle_cb,error_cb)},test_append_nick:function(room,nick){return room+(null!=nick?"/"+Strophe.escapeNode(nick):"")}}),XmppRoom=function(){function XmppRoom(client,name,nick,password){this.client=client,this.name=name,this.nick=nick,this.password=password,this._roomRosterHandler=__bind(this._roomRosterHandler,this),this._addOccupant=__bind(this._addOccupant,this),this.roster={},this._message_handlers={},this._presence_handlers={},this._roster_handlers={},this._handler_ids=0,client.muc&&(this.client=client.muc),this.name=Strophe.getBareJidFromJid(name),this.addHandler("presence",this._roomRosterHandler)}return XmppRoom.prototype.join=function(msg_handler_cb,pres_handler_cb,roster_cb){return this.client.join(this.name,this.nick,msg_handler_cb,pres_handler_cb,roster_cb,this.password)},XmppRoom.prototype.leave=function(handler_cb,message){return this.client.leave(this.name,this.nick,handler_cb,message),delete this.client.rooms[this.name]},XmppRoom.prototype.message=function(nick,message,html_message,type){return this.client.message(this.name,nick,message,html_message,type)},XmppRoom.prototype.groupchat=function(message,html_message){return this.client.groupchat(this.name,message,html_message)},XmppRoom.prototype.invite=function(receiver,reason){return this.client.invite(this.name,receiver,reason)},XmppRoom.prototype.directInvite=function(receiver,reason){return this.client.directInvite(this.name,receiver,reason,this.password)},XmppRoom.prototype.configure=function(handler_cb){return this.client.configure(this.name,handler_cb)},XmppRoom.prototype.cancelConfigure=function(){return this.client.cancelConfigure(this.name)},XmppRoom.prototype.saveConfiguration=function(config){return this.client.saveConfiguration(this.name,config)},XmppRoom.prototype.queryOccupants=function(success_cb,error_cb){return this.client.queryOccupants(this.name,success_cb,error_cb)},XmppRoom.prototype.setTopic=function(topic){return this.client.setTopic(this.name,topic)},XmppRoom.prototype.modifyRole=function(nick,role,reason,success_cb,error_cb){return this.client.modifyRole(this.name,nick,role,reason,success_cb,error_cb)},XmppRoom.prototype.kick=function(nick,reason,handler_cb,error_cb){return this.client.kick(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.voice=function(nick,reason,handler_cb,error_cb){return this.client.voice(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.mute=function(nick,reason,handler_cb,error_cb){return this.client.mute(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.op=function(nick,reason,handler_cb,error_cb){return this.client.op(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.deop=function(nick,reason,handler_cb,error_cb){return this.client.deop(this.name,nick,reason,handler_cb,error_cb)},XmppRoom.prototype.modifyAffiliation=function(jid,affiliation,reason,success_cb,error_cb){return this.client.modifyAffiliation(this.name,jid,affiliation,reason,success_cb,error_cb)},XmppRoom.prototype.ban=function(jid,reason,handler_cb,error_cb){return this.client.ban(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.member=function(jid,reason,handler_cb,error_cb){return this.client.member(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.revoke=function(jid,reason,handler_cb,error_cb){return this.client.revoke(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.owner=function(jid,reason,handler_cb,error_cb){return this.client.owner(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.admin=function(jid,reason,handler_cb,error_cb){return this.client.admin(this.name,jid,reason,handler_cb,error_cb)},XmppRoom.prototype.changeNick=function(nick){return this.nick=nick,this.client.changeNick(this.name,nick)},XmppRoom.prototype.setStatus=function(show,status){return this.client.setStatus(this.name,this.nick,show,status)},XmppRoom.prototype.addHandler=function(handler_type,handler){var id;switch(id=this._handler_ids++,handler_type){case"presence":this._presence_handlers[id]=handler;break;case"message":this._message_handlers[id]=handler;break;case"roster":this._roster_handlers[id]=handler;break;default:return this._handler_ids--,null}return id},XmppRoom.prototype.removeHandler=function(id){return delete this._presence_handlers[id],delete this._message_handlers[id],delete this._roster_handlers[id]},XmppRoom.prototype._addOccupant=function(data){var occ;return occ=new Occupant(data,this),this.roster[occ.nick]=occ,occ},XmppRoom.prototype._roomRosterHandler=function(pres){var data,handler,id,newnick,nick,_ref;switch(data=XmppRoom._parsePresence(pres),nick=data.nick,newnick=data.newnick||null,data.type){case"error":return;case"unavailable":newnick&&(data.nick=newnick,this.roster[nick]&&this.roster[newnick]&&(this.roster[nick].update(this.roster[newnick]),this.roster[newnick]=this.roster[nick]),this.roster[nick]&&!this.roster[newnick]&&(this.roster[newnick]=this.roster[nick].update(data))),delete this.roster[nick];break;default:this.roster[nick]?this.roster[nick].update(data):this._addOccupant(data)}_ref=this._roster_handlers;for(id in _ref)handler=_ref[id],handler(this.roster,this)||delete this._roster_handlers[id];return!0},XmppRoom._parsePresence=function(pres){var a,c,c2,data,_i,_j,_len,_len1,_ref,_ref1,_ref2,_ref3,_ref4,_ref5,_ref6,_ref7;for(data={},a=pres.attributes,data.nick=Strophe.getResourceFromJid(a.from.textContent),data.type=(null!=(_ref=a.type)?_ref.textContent:void 0)||null,data.states=[],_ref1=pres.childNodes,_i=0,_len=_ref1.length;_i<_len;_i++)switch(c=_ref1[_i],c.nodeName){case"status":data.status=c.textContent||null;break;case"show":data.show=c.textContent||null;break;case"x":if(a=c.attributes,(null!=(_ref2=a.xmlns)?_ref2.textContent:void 0)===Strophe.NS.MUC_USER)for(_ref3=c.childNodes,_j=0,_len1=_ref3.length;_j<_len1;_j++)switch(c2=_ref3[_j],c2.nodeName){case"item":a=c2.attributes,data.affiliation=(null!=(_ref4=a.affiliation)?_ref4.textContent:void 0)||null,data.role=(null!=(_ref5=a.role)?_ref5.textContent:void 0)||null,data.jid=(null!=(_ref6=a.jid)?_ref6.textContent:void 0)||null,data.newnick=(null!=(_ref7=a.nick)?_ref7.textContent:void 0)||null;break;case"status":c2.attributes.code&&data.states.push(c2.attributes.code.textContent)}}return data},XmppRoom}(),RoomConfig=function(){function RoomConfig(info){this.parse=__bind(this.parse,this),null!=info&&this.parse(info)}return RoomConfig.prototype.parse=function(result){var attr,attrs,child,field,identity,query,_i,_j,_k,_len,_len1,_len2,_ref;for(query=result.getElementsByTagName("query")[0].childNodes,this.identities=[],this.features=[],this.x=[],_i=0,_len=query.length;_i<_len;_i++)switch(child=query[_i],attrs=child.attributes,child.nodeName){case"identity":for(identity={},_j=0,_len1=attrs.length;_j<_len1;_j++)attr=attrs[_j],identity[attr.name]=attr.textContent;this.identities.push(identity);break;case"feature":this.features.push(attrs.var.textContent);break;case"x":if(attrs=child.childNodes[0].attributes,"FORM_TYPE"===!attrs.var.textContent||"hidden"===!attrs.type.textContent)break;for(_ref=child.childNodes,_k=0,_len2=_ref.length;_k<_len2;_k++)field=_ref[_k],field.attributes.type||(attrs=field.attributes,this.x.push({var:attrs.var.textContent,label:attrs.label.textContent||"",value:field.firstChild.textContent||""}))}return{identities:this.identities,features:this.features,x:this.x}},RoomConfig}(),Occupant=function(){function Occupant(data,room){this.room=room,this.update=__bind(this.update,this),this.admin=__bind(this.admin,this),this.owner=__bind(this.owner,this),this.revoke=__bind(this.revoke,this),this.member=__bind(this.member,this),this.ban=__bind(this.ban,this),this.modifyAffiliation=__bind(this.modifyAffiliation,this),this.deop=__bind(this.deop,this),this.op=__bind(this.op,this),this.mute=__bind(this.mute,this),this.voice=__bind(this.voice,this),this.kick=__bind(this.kick,this),this.modifyRole=__bind(this.modifyRole,this),this.update(data)}return Occupant.prototype.modifyRole=function(role,reason,success_cb,error_cb){return this.room.modifyRole(this.nick,role,reason,success_cb,error_cb)},Occupant.prototype.kick=function(reason,handler_cb,error_cb){return this.room.kick(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.voice=function(reason,handler_cb,error_cb){return this.room.voice(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.mute=function(reason,handler_cb,error_cb){return this.room.mute(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.op=function(reason,handler_cb,error_cb){return this.room.op(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.deop=function(reason,handler_cb,error_cb){return this.room.deop(this.nick,reason,handler_cb,error_cb)},Occupant.prototype.modifyAffiliation=function(affiliation,reason,success_cb,error_cb){return this.room.modifyAffiliation(this.jid,affiliation,reason,success_cb,error_cb)},Occupant.prototype.ban=function(reason,handler_cb,error_cb){return this.room.ban(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.member=function(reason,handler_cb,error_cb){return this.room.member(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.revoke=function(reason,handler_cb,error_cb){return this.room.revoke(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.owner=function(reason,handler_cb,error_cb){return this.room.owner(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.admin=function(reason,handler_cb,error_cb){return this.room.admin(this.jid,reason,handler_cb,error_cb)},Occupant.prototype.update=function(data){return this.nick=data.nick||null,this.affiliation=data.affiliation||null,this.role=data.role||null,this.jid=data.jid||null,this.status=data.status||null,this.show=data.show||null,this},Occupant}(),Strophe.addConnectionPlugin("disco",{_connection:null,_identities:[],_features:[],_items:[],init:function(conn){this._connection=conn,this._identities=[],this._features=[],this._items=[],conn.addHandler(this._onDiscoInfo.bind(this),Strophe.NS.DISCO_INFO,"iq","get",null,null),conn.addHandler(this._onDiscoItems.bind(this),Strophe.NS.DISCO_ITEMS,"iq","get",null,null)},addIdentity:function(category,type,name,lang){for(var i=0;i<this._identities.length;i++)if(this._identities[i].category==category&&this._identities[i].type==type&&this._identities[i].name==name&&this._identities[i].lang==lang)return!1;return this._identities.push({category:category,type:type,name:name,lang:lang}),!0},addFeature:function(var_name){for(var i=0;i<this._features.length;i++)if(this._features[i]==var_name)return!1;return this._features.push(var_name),!0},removeFeature:function(var_name){for(var i=0;i<this._features.length;i++)if(this._features[i]===var_name)return this._features.splice(i,1),!0;return!1},addItem:function(jid,name,node,call_back){return!(node&&!call_back)&&(this._items.push({jid:jid,name:name,node:node,call_back:call_back}),!0)},info:function(jid,node,success,error,timeout){var attrs={xmlns:Strophe.NS.DISCO_INFO};node&&(attrs.node=node);var info=$iq({from:this._connection.jid,to:jid,type:"get"}).c("query",attrs);this._connection.sendIQ(info,success,error,timeout)},items:function(jid,node,success,error,timeout){var attrs={xmlns:Strophe.NS.DISCO_ITEMS};node&&(attrs.node=node);var items=$iq({from:this._connection.jid,to:jid,type:"get"}).c("query",attrs);this._connection.sendIQ(items,success,error,timeout)},_buildIQResult:function(stanza,query_attrs){var id=stanza.getAttribute("id"),from=stanza.getAttribute("from"),iqresult=$iq({type:"result",id:id});return null!==from&&iqresult.attrs({to:from}),iqresult.c("query",query_attrs)},_onDiscoInfo:function(stanza){var node=stanza.getElementsByTagName("query")[0].getAttribute("node"),attrs={xmlns:Strophe.NS.DISCO_INFO};node&&(attrs.node=node);for(var iqresult=this._buildIQResult(stanza,attrs),i=0;i<this._identities.length;i++){var attrs={category:this._identities[i].category,type:this._identities[i].type};this._identities[i].name&&(attrs.name=this._identities[i].name),this._identities[i].lang&&(attrs["xml:lang"]=this._identities[i].lang),iqresult.c("identity",attrs).up()}for(var i=0;i<this._features.length;i++)iqresult.c("feature",{var:this._features[i]}).up();return this._connection.send(iqresult.tree()),!0},_onDiscoItems:function(stanza){var query_attrs={xmlns:Strophe.NS.DISCO_ITEMS},node=stanza.getElementsByTagName("query")[0].getAttribute("node");if(node){query_attrs.node=node;for(var items=[],i=0;i<this._items.length;i++)if(this._items[i].node==node){items=this._items[i].call_back(stanza);break}}else var items=this._items;for(var iqresult=this._buildIQResult(stanza,query_attrs),i=0;i<items.length;i++){var attrs={jid:items[i].jid};items[i].name&&(attrs.name=items[i].name),items[i].node&&(attrs.node=items[i].node),iqresult.c("item",attrs).up()}return this._connection.send(iqresult.tree()),!0}}),/**
* Entity Capabilities (XEP-0115)
*
* Depends on disco plugin.
@@ -12,7 +12,7 @@ if(data.length>0&&!this._conn.paused){for(var i=0;i<data.length;i++)if(null!==da
*
* @license MIT
*/
-function($){Strophe.addConnectionPlugin("caps",{HASH:"sha-1",node:"http://strophe.im/strophejs/",_ver:"",_connection:null,_knownCapabilities:JSON.parse(localStorage.getItem("strophe.caps._knownCapabilities"))||{},_jidVerIndex:JSON.parse(localStorage.getItem("strophe.caps._jidVerIndex"))||{},init:function(conn){if(this._connection=conn,Strophe.addNamespace("CAPS","http://jabber.org/protocol/caps"),!this._connection.disco)throw"Caps plugin requires the disco plugin to be installed.";this._connection.disco.addFeature(Strophe.NS.CAPS),this._connection.addHandler(this._delegateCapabilities.bind(this),Strophe.NS.CAPS)},generateCapsAttrs:function(){return{xmlns:Strophe.NS.CAPS,hash:this.HASH,node:this.node,ver:this.generateVer()}},generateVer:function(){if(""!==this._ver)return this._ver;for(var ver="",identities=this._connection.disco._identities.sort(this._sortIdentities),identitiesLen=identities.length,features=this._connection.disco._features.sort(),featuresLen=features.length,i=0;i<identitiesLen;i++){var curIdent=identities[i];ver+=curIdent.category+"/"+curIdent.type+"/"+curIdent.lang+"/"+curIdent.name+"<"}for(var i=0;i<featuresLen;i++)ver+=features[i]+"<";return this._ver=b64_sha1(ver),this._ver},getCapabilitiesByJid:function(jid){return this._jidVerIndex[jid]?this._knownCapabilities[this._jidVerIndex[jid]]:null},hasFeatureByJid:function(jid,feature){if(this._jidVerIndex[jid]&&null!==feature&&"undefined"!=typeof feature){$.isArray(feature)||(feature=$.makeArray(feature));var i,knownCapabilities;if(knownCapabilities=this._knownCapabilities[this._jidVerIndex[jid]],!knownCapabilities)return null;for(i=0;i<feature.length;i++)if(knownCapabilities.features.indexOf(feature[i])<0)return!1;return!0}return!1},_delegateCapabilities:function(stanza){var from=stanza.getAttribute("from"),c=stanza.querySelector("c"),ver=c.getAttribute("ver"),node=c.getAttribute("node");return this._knownCapabilities[ver]?(this._jidVerIndex[from]=ver,this._jidVerIndex[from]&&!this._jidVerIndex[from]===ver||(this._jidVerIndex[from]=ver),localStorage.setItem("strophe.caps._jidVerIndex",JSON.stringify(this._jidVerIndex)),$(document).trigger("caps.strophe",[from,this._knownCapabilities[ver],ver]),!0):this._requestCapabilities(from,node,ver)},_requestCapabilities:function(to,node,ver){if(to!==this._connection.jid){var id=this._connection.disco.info(to,node+"#"+ver);this._connection.addHandler(this._handleDiscoInfoReply.bind(this),Strophe.NS.DISCO_INFO,"iq","result",id,to)}return!0},_handleDiscoInfoReply:function(stanza){var query=stanza.querySelector("query"),from=stanza.getAttribute("from"),node=query.getAttribute("node"),ver=node?node.split("#")[1]:this._jidVerIndex[from];if(this._knownCapabilities[ver])this._jidVerIndex[from]&&!this._jidVerIndex[from]===ver||(this._jidVerIndex[from]=ver);else{var childNodes=query.childNodes,childNodesLen=childNodes.length;this._knownCapabilities[ver]={features:[],identities:[]};for(var i=0;i<childNodesLen;i++){var node=childNodes[i];"feature"==node.nodeName?this._knownCapabilities[ver].features.push(node.getAttribute("var")):"identity"==node.nodeName?this._knownCapabilities[ver].identities.push(this._attributesToJsObject(node.attributes)):("undefined"==typeof this._knownCapabilities[ver][node.nodeName]&&(this._knownCapabilities[ver][node.nodeName]=[]),this._knownCapabilities[ver][node.nodeName].push(this._attributesToJsObject(node.attributes)))}this._jidVerIndex[from]=ver}return localStorage.setItem("strophe.caps._jidVerIndex",JSON.stringify(this._jidVerIndex)),localStorage.setItem("strophe.caps._knownCapabilities",JSON.stringify(this._knownCapabilities)),$(document).trigger("caps.strophe",[from,this._knownCapabilities[ver],ver]),!1},_attributesToJsObject:function(attr){var obj={};for(i=0;i<attr.length;i++)obj[attr[i].name]=attr[i].value;return obj},_sortIdentities:function(a,b){return a.category>b.category?1:a.category<b.category?-1:a.type>b.type?1:a.type<b.type?-1:a.lang>b.lang?1:a.lang<b.lang?-1:0}})}(jQuery),function(){var buildIq;buildIq=function(type,jid,vCardEl){var iq;return iq=$iq(jid?{type:type,to:jid}:{type:type}),iq.c("vCard",{xmlns:Strophe.NS.VCARD}),vCardEl&&iq.cnode(vCardEl),iq},Strophe.addConnectionPlugin("vcard",{_connection:null,init:function(conn){return this._connection=conn,Strophe.addNamespace("VCARD","vcard-temp")},get:function(handler_cb,jid,error_cb){var iq;return"function"==typeof jid&&(error_cb=jid,jid=null),iq=buildIq("get",jid),this._connection.sendIQ(iq,handler_cb,error_cb)},set:function(handler_cb,vCardEl,jid,error_cb){var iq;return iq=buildIq("set",jid,vCardEl),this._connection.sendIQ(iq,handler_cb,error_cb)}})}.call(this),function(){var $field,$form,$item,$opt,Field,Form,Item,Option,helper,__slice=[].slice,__bind=function(fn,me){return function(){return fn.apply(me,arguments)}},__indexOf=[].indexOf||function(item){for(var i=0,l=this.length;i<l;i++)if(i in this&&this[i]===item)return i;return-1};helper={fill:function(src,target,klass){var f,_i,_len,_results;for(_results=[],_i=0,_len=src.length;_i<_len;_i++)f=src[_i],_results.push(target.push(f instanceof klass?f:new klass(f)));return _results},createHtmlFieldCouple:function(f){var div,id;return div=$("<div>"),id="Strophe.x.Field-"+f.type+"-"+f.var,div.append("<label for='"+id+"'>"+(f.label||"")+"</label>").append($(f.toHTML()).attr("id",id)).append("<br />"),div.children()},getHtmlFields:function(html){return html=$(html),__slice.call(html.find("input")).concat(__slice.call(html.find("select")),__slice.call(html.find("textarea")))}},Form=function(){function Form(opt){this.toHTML=__bind(this.toHTML,this),this.toJSON=__bind(this.toJSON,this),this.toXML=__bind(this.toXML,this);var f,i,_i,_j,_len,_len1,_ref,_ref1,_ref2,_ref3;if(this.fields=[],this.items=[],this.reported=[],opt)if(_ref=opt.type,__indexOf.call(Form._types,_ref)>=0&&(this.type=opt.type),this.title=opt.title,this.instructions=opt.instructions,helper.fill=function(src,target,klass){var f,_i,_len,_results;for(_results=[],_i=0,_len=src.length;_i<_len;_i++)f=src[_i],_results.push(target.push(f instanceof klass?f:new klass(f)));return _results},opt.fields)opt.fields&&helper.fill(opt.fields,this.fields,Field);else if(opt.items)for(opt.items&&helper.fill(opt.items,this.items,Item),_ref1=this.items,_i=0,_len=_ref1.length;_i<_len;_i++)for(i=_ref1[_i],_ref2=i.fields,_j=0,_len1=_ref2.length;_j<_len1;_j++)f=_ref2[_j],_ref3=f.var,__indexOf.call(this.reported,_ref3)>=0||this.reported.push(f.var)}return Form._types=["form","submit","cancel","result"],Form.prototype.type="form",Form.prototype.title=null,Form.prototype.instructions=null,Form.prototype.toXML=function(){var f,i,r,xml,_i,_j,_k,_len,_len1,_len2,_ref,_ref1,_ref2;if(xml=$build("x",{xmlns:"jabber:x:data",type:this.type}),this.title&&xml.c("title").t(this.title.toString()).up(),this.instructions&&xml.c("instructions").t(this.instructions.toString()).up(),this.fields.length>0)for(_ref=this.fields,_i=0,_len=_ref.length;_i<_len;_i++)f=_ref[_i],xml.cnode(f.toXML()).up();else if(this.items.length>0){for(xml.c("reported"),_ref1=this.reported,_j=0,_len1=_ref1.length;_j<_len1;_j++)r=_ref1[_j],xml.c("field",{var:r}).up();for(xml.up(),_ref2=this.items,_k=0,_len2=_ref2.length;_k<_len2;_k++)i=_ref2[_k],xml.cnode(i.toXML()).up()}return xml.tree()},Form.prototype.toJSON=function(){var f,i,json,_i,_j,_len,_len1,_ref,_ref1;if(json={type:this.type},this.title&&(json.title=this.title),this.instructions&&(json.instructions=this.instructions),this.fields.length>0)for(json.fields=[],_ref=this.fields,_i=0,_len=_ref.length;_i<_len;_i++)f=_ref[_i],json.fields.push(f.toJSON());else if(this.items.length>0)for(json.items=[],json.reported=this.reported,_ref1=this.items,_j=0,_len1=_ref1.length;_j<_len1;_j++)i=_ref1[_j],json.items.push(i.toJSON());return json},Form.prototype.toHTML=function(){var f,form,i,_i,_j,_len,_len1,_ref,_ref1;if(form=$("<form data-type='"+this.type+"'>"),this.title&&form.append("<h1>"+this.title+"</h1>"),this.instructions&&form.append("<p>"+this.instructions+"</p>"),this.fields.length>0)for(_ref=this.fields,_i=0,_len=_ref.length;_i<_len;_i++)f=_ref[_i],helper.createHtmlFieldCouple(f).appendTo(form);else if(this.items.length>0)for(_ref1=this.items,_j=0,_len1=_ref1.length;_j<_len1;_j++)i=_ref1[_j],$(i.toHTML()).appendTo(form);return form[0]},Form.fromXML=function(xml){var f,fields,i,instr,items,j,r,reported,title;return xml=$(xml),f=new Form({type:xml.attr("type")}),title=xml.find("title"),1===title.length&&(f.title=title.text()),instr=xml.find("instructions"),1===instr.length&&(f.instructions=instr.text()),fields=xml.find("field"),items=xml.find("item"),items.length>0?f.items=function(){var _i,_len,_results;for(_results=[],_i=0,_len=items.length;_i<_len;_i++)i=items[_i],_results.push(Item.fromXML(i));return _results}():fields.length>0&&(f.fields=function(){var _i,_len,_results;for(_results=[],_i=0,_len=fields.length;_i<_len;_i++)j=fields[_i],_results.push(Field.fromXML(j));return _results}()),reported=xml.find("reported"),1===reported.length&&(fields=reported.find("field"),f.reported=function(){var _i,_len,_results;for(_results=[],_i=0,_len=fields.length;_i<_len;_i++)r=fields[_i],_results.push($(r).attr("var"));return _results}()),f},Form.fromHTML=function(html){var f,field,fields,i,instructions,item,items,j,title,_i,_j,_len,_len1,_ref,_ref1,_ref2;if(html=$(html),f=new Form({type:html.attr("data-type")}),title=html.find("h1").text(),title&&(f.title=title),instructions=html.find("p").text(),instructions&&(f.instructions=instructions),items=html.find("fieldset"),fields=helper.getHtmlFields(html),items.length>0)for(f.items=function(){var _i,_len,_results;for(_results=[],_i=0,_len=items.length;_i<_len;_i++)i=items[_i],_results.push(Item.fromHTML(i));return _results}(),_ref=f.items,_i=0,_len=_ref.length;_i<_len;_i++)for(item=_ref[_i],_ref1=item.fields,_j=0,_len1=_ref1.length;_j<_len1;_j++)field=_ref1[_j],_ref2=field.var,__indexOf.call(f.reported,_ref2)>=0||f.reported.push(field.var);else fields.length>0&&(f.fields=function(){var _k,_len2,_results;for(_results=[],_k=0,_len2=fields.length;_k<_len2;_k++)j=fields[_k],_results.push(Field.fromHTML(j));return _results}());return f},Form}(),Field=function(){function Field(opt){this.toHTML=__bind(this.toHTML,this),this.toXML=__bind(this.toXML,this),this.toJSON=__bind(this.toJSON,this),this.addOptions=__bind(this.addOptions,this),this.addOption=__bind(this.addOption,this),this.addValues=__bind(this.addValues,this),this.addValue=__bind(this.addValue,this);var _ref,_ref1;this.options=[],this.values=[],opt&&(_ref=opt.type,__indexOf.call(Field._types,_ref)>=0&&(this.type=opt.type.toString()),opt.desc&&(this.desc=opt.desc.toString()),opt.label&&(this.label=opt.label.toString()),this.var=(null!=(_ref1=opt.var)?_ref1.toString():void 0)||"_no_var_was_defined_",this.required=opt.required===!0||"true"===opt.required,opt.options&&this.addOptions(opt.options),opt.value&&(opt.values=[opt.value]),opt.values&&this.addValues(opt.values))}return Field._types=["boolean","fixed","hidden","jid-multi","jid-single","list-multi","list-single","text-multi","text-private","text-single"],Field._multiTypes=["list-multi","jid-multi","text-multi","hidden"],Field.prototype.type="text-single",Field.prototype.desc=null,Field.prototype.label=null,Field.prototype.var="_no_var_was_defined_",Field.prototype.required=!1,Field.prototype.addValue=function(val){return this.addValues([val])},Field.prototype.addValues=function(vals){var multi,v,_ref;return _ref=this.type,multi=__indexOf.call(Field._multiTypes,_ref)>=0,(multi||!multi&&1===vals.length)&&(this.values=__slice.call(this.values).concat(__slice.call(function(){var _i,_len,_results;for(_results=[],_i=0,_len=vals.length;_i<_len;_i++)v=vals[_i],_results.push(v.toString());return _results}()))),this},Field.prototype.addOption=function(opt){return this.addOptions([opt])},Field.prototype.addOptions=function(opts){var o;return"list-single"!==this.type&&"list-multi"!==this.type||("object"!=typeof opts[0]&&(opts=function(){var _i,_len,_results;for(_results=[],_i=0,_len=opts.length;_i<_len;_i++)o=opts[_i],_results.push(new Option({value:o.toString()}));return _results}()),helper.fill(opts,this.options,Option)),this},Field.prototype.toJSON=function(){var json,o,_i,_len,_ref;if(json={type:this.type,var:this.var,required:this.required},this.desc&&(json.desc=this.desc),this.label&&(json.label=this.label),this.values&&(json.values=this.values),this.options)for(json.options=[],_ref=this.options,_i=0,_len=_ref.length;_i<_len;_i++)o=_ref[_i],json.options.push(o.toJSON());return json},Field.prototype.toXML=function(){var attrs,o,v,xml,_i,_j,_len,_len1,_ref,_ref1;if(attrs={type:this.type,var:this.var},this.label&&(attrs.label=this.label),xml=$build("field",attrs),this.desc&&xml.c("desc").t(this.desc).up(),this.required&&xml.c("required").up(),this.values)for(_ref=this.values,_i=0,_len=_ref.length;_i<_len;_i++)v=_ref[_i],xml.c("value").t(v.toString()).up();if(this.options)for(_ref1=this.options,_j=0,_len1=_ref1.length;_j<_len1;_j++)o=_ref1[_j],xml.cnode(o.toXML()).up();return xml.tree()},Field.prototype.toHTML=function(){var el,k,line,o,opt,txt,val,_i,_j,_len,_len1,_ref,_ref1,_ref2;switch(this.type.toLowerCase()){case"list-single":case"list-multi":if(el=$("<select>"),"list-multi"===this.type&&el.attr("multiple","multiple"),this.options.length>0)for(_ref=this.options,_i=0,_len=_ref.length;_i<_len;_i++)if(opt=_ref[_i]){for(o=$(opt.toHTML()),_ref1=this.values,_j=0,_len1=_ref1.length;_j<_len1;_j++)k=_ref1[_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 _k,_len2,_ref2,_results;for(_ref2=this.values,_results=[],_k=0,_len2=_ref2.length;_k<_len2;_k++)line=_ref2[_k],_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>"),this.values&&el.val(this.values[0]),this.type.toLowerCase()){case"text-single":el.attr("type","text"),el.attr("placeholder",this.desc);break;case"boolean":el.attr("type","checkbox"),val=null!=(_ref2=this.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");break;case"hidden":el.attr("type","hidden");break;case"fixed":el.attr("type","text").attr("readonly","readonly");break;case"jid-single":el.attr("type","email")}break;default:el=$("<input type='text'>")}return el.attr("name",this.var),this.required&&el.attr("required",this.required),el[0]},Field.fromXML=function(xml){var o,v;return xml=$(xml),new Field({type:xml.attr("type"),var:xml.attr("var"),label:xml.attr("label"),desc:xml.find("desc").text(),required:1===xml.find("required").length,values:function(){var _i,_len,_ref,_results;for(_ref=xml.find(">value"),_results=[],_i=0,_len=_ref.length;_i<_len;_i++)v=_ref[_i],_results.push($(v).text());return _results}(),options:function(){var _i,_len,_ref,_results;for(_ref=xml.find("option"),_results=[],_i=0,_len=_ref.length;_i<_len;_i++)o=_ref[_i],_results.push(Option.fromXML(o));return _results}()})},Field._htmlElementToFieldType=function(el){var r,type;switch(el=$(el),el[0].nodeName.toLowerCase()){case"textarea":type="text-multi";break;case"select":type="multiple"===el.attr("multiple")?"list-multi":"list-single";break;case"input":switch(el.attr("type")){case"checkbox":type="boolean";break;case"email":type="jid-single";break;case"hidden":type="hidden";break;case"password":type="text-private";break;case"text":r="readonly"===el.attr("readonly"),type=r?"fixed":"text-single"}}return type},Field.fromHTML=function(html){var el,f,txt,type;switch(html=$(html),type=Field._htmlElementToFieldType(html),f=new Field({type:type,var:html.attr("name"),required:"required"===html.attr("required")}),type){case"list-multi":case"list-single":f.values=function(){var _i,_len,_ref,_results;for(_ref=html.find("option:selected"),_results=[],_i=0,_len=_ref.length;_i<_len;_i++)el=_ref[_i],_results.push($(el).val());return _results}(),f.options=function(){var _i,_len,_ref,_results;for(_ref=html.find("option"),_results=[],_i=0,_len=_ref.length;_i<_len;_i++)el=_ref[_i],_results.push(Option.fromHTML(el));return _results}();break;case"text-multi":case"jid-multi":txt=html.text(),""!==txt.trim()&&(f.values=txt.split("\n"));break;case"text-single":case"boolean":case"text-private":case"hidden":case"fixed":case"jid-single":""!==html.val().trim()&&(f.values=[html.val()])}return f},Field}(),Option=function(){function Option(opt){this.toHTML=__bind(this.toHTML,this),this.toJSON=__bind(this.toJSON,this),this.toXML=__bind(this.toXML,this),opt&&(opt.label&&(this.label=opt.label.toString()),opt.value&&(this.value=opt.value.toString()))}return Option.prototype.label="",Option.prototype.value="",Option.prototype.toXML=function(){return $build("option",{label:this.label}).c("value").t(this.value.toString()).tree()},Option.prototype.toJSON=function(){return{label:this.label,value:this.value}},Option.prototype.toHTML=function(){return $("<option>").attr("value",this.value).text(this.label||this.value)[0]},Option.fromXML=function(xml){return new Option({label:$(xml).attr("label"),value:$(xml).text()})},Option.fromHTML=function(html){return new Option({value:$(html).attr("value"),label:$(html).text()})},Option}(),Item=function(){function Item(opts){this.toHTML=__bind(this.toHTML,this),this.toJSON=__bind(this.toJSON,this),this.toXML=__bind(this.toXML,this),this.fields=[],(null!=opts?opts.fields:void 0)&&helper.fill(opts.fields,this.fields,Field)}return Item.prototype.toXML=function(){var f,xml,_i,_len,_ref;for(xml=$build("item"),_ref=this.fields,_i=0,_len=_ref.length;_i<_len;_i++)f=_ref[_i],xml.cnode(f.toXML()).up();return xml.tree()},Item.prototype.toJSON=function(){var f,json,_i,_len,_ref;if(json={},this.fields)for(json.fields=[],_ref=this.fields,_i=0,_len=_ref.length;_i<_len;_i++)f=_ref[_i],json.fields.push(f.toJSON());return json},Item.prototype.toHTML=function(){var f,fieldset,_i,_len,_ref;for(fieldset=$("<fieldset>"),_ref=this.fields,_i=0,_len=_ref.length;_i<_len;_i++)f=_ref[_i],helper.createHtmlFieldCouple(f).appendTo(fieldset);return fieldset[0]},Item.fromXML=function(xml){var f,fields;return xml=$(xml),fields=xml.find("field"),new Item({fields:function(){var _i,_len,_results;for(_results=[],_i=0,_len=fields.length;_i<_len;_i++)f=fields[_i],_results.push(Field.fromXML(f));return _results}()})},Item.fromHTML=function(html){var f;return new Item({fields:function(){var _i,_len,_ref,_results;for(_ref=helper.getHtmlFields(html),_results=[],_i=0,_len=_ref.length;_i<_len;_i++)f=_ref[_i],_results.push(Field.fromHTML(f));return _results}()})},Item}(),Strophe.x={Form:Form,Field:Field,Option:Option,Item:Item},$form=function(opt){return new Strophe.x.Form(opt)},$field=function(opt){return new Strophe.x.Field(opt)},$opt=function(opt){return new Strophe.x.Option(opt)},$item=function(opts){return new Strophe.x.Item(opts)},Strophe.addConnectionPlugin("x",{init:function(conn){var _ref,_ref1;if(Strophe.addNamespace("DATA","jabber:x:data"),null!=(null!=(_ref=conn.disco)?_ref.addFeature:void 0)&&conn.disco.addFeature(Strophe.NS.DATA),null!=(null!=(_ref1=conn.disco)?_ref1.addNode:void 0))return conn.disco.addNode(Strophe.NS.DATA,{items:[]})},parseFromResult:function(result){var _ref;return"x"===result.nodeName.toLowerCase()?Form.fromXML(result):Form.fromXML(null!=(_ref=$(result).find("x"))?_ref[0]:void 0)}})}.call(this),Strophe.addConnectionPlugin("chatstates",{init:function(connection){this._connection=connection,Strophe.addNamespace("CHATSTATES","http://jabber.org/protocol/chatstates")},statusChanged:function(status){status!==Strophe.Status.CONNECTED&&status!==Strophe.Status.ATTACHED||this._connection.addHandler(this._notificationReceived.bind(this),Strophe.NS.CHATSTATES,"message")},addActive:function(message){return message.c("active",{xmlns:Strophe.NS.CHATSTATES}).up()},_notificationReceived:function(message){var composing=$(message).find("composing"),paused=$(message).find("paused"),active=$(message).find("active"),jid=$(message).attr("from");return composing.length>0&&$(document).trigger("composing.chatstates",jid),paused.length>0&&$(document).trigger("paused.chatstates",jid),active.length>0&&$(document).trigger("active.chatstates",jid),!0},sendActive:function(jid,type){this._sendNotification(jid,type,"active")},sendComposing:function(jid,type){this._sendNotification(jid,type,"composing")},sendPaused:function(jid,type){this._sendNotification(jid,type,"paused")},_sendNotification:function(jid,type,notification){type||(type="chat"),this._connection.send($msg({to:jid,type:type}).c(notification,{xmlns:Strophe.NS.CHATSTATES}))}}),/*!
+function($){Strophe.addConnectionPlugin("caps",{HASH:"sha-1",node:"http://strophe.im/strophejs/",_ver:"",_connection:null,_knownCapabilities:JSON.parse(localStorage.getItem("strophe.caps._knownCapabilities"))||{},_jidVerIndex:JSON.parse(localStorage.getItem("strophe.caps._jidVerIndex"))||{},init:function(conn){if(this._connection=conn,Strophe.addNamespace("CAPS","http://jabber.org/protocol/caps"),!this._connection.disco)throw"Caps plugin requires the disco plugin to be installed.";this._connection.disco.addFeature(Strophe.NS.CAPS),this._connection.addHandler(this._delegateCapabilities.bind(this),Strophe.NS.CAPS)},generateCapsAttrs:function(){return{xmlns:Strophe.NS.CAPS,hash:this.HASH,node:this.node,ver:this.generateVer()}},generateVer:function(){if(""!==this._ver)return this._ver;for(var ver="",identities=this._connection.disco._identities.sort(this._sortIdentities),identitiesLen=identities.length,features=this._connection.disco._features.sort(),featuresLen=features.length,i=0;i<identitiesLen;i++){var curIdent=identities[i];ver+=curIdent.category+"/"+curIdent.type+"/"+curIdent.lang+"/"+curIdent.name+"<"}for(var i=0;i<featuresLen;i++)ver+=features[i]+"<";return this._ver=b64_sha1(ver),this._ver},getCapabilitiesByJid:function(jid){return this._jidVerIndex[jid]?this._knownCapabilities[this._jidVerIndex[jid]]:null},hasFeatureByJid:function(jid,feature){if(this._jidVerIndex[jid]&&null!==feature&&"undefined"!=typeof feature){$.isArray(feature)||(feature=$.makeArray(feature));var i,knownCapabilities;if(knownCapabilities=this._knownCapabilities[this._jidVerIndex[jid]],!knownCapabilities)return null;for(i=0;i<feature.length;i++)if(knownCapabilities.features.indexOf(feature[i])<0)return!1;return!0}return!1},_delegateCapabilities:function(stanza){var from=stanza.getAttribute("from"),c=stanza.querySelector("c"),ver=c.getAttribute("ver"),node=c.getAttribute("node");return this._knownCapabilities[ver]?(this._jidVerIndex[from]=ver,this._jidVerIndex[from]&&!this._jidVerIndex[from]===ver||(this._jidVerIndex[from]=ver),localStorage.setItem("strophe.caps._jidVerIndex",JSON.stringify(this._jidVerIndex)),$(document).trigger("caps.strophe",[from,this._knownCapabilities[ver],ver]),!0):this._requestCapabilities(from,node,ver)},_requestCapabilities:function(to,node,ver){if(to!==this._connection.jid){var id=this._connection.disco.info(to,node+"#"+ver);this._connection.addHandler(this._handleDiscoInfoReply.bind(this),Strophe.NS.DISCO_INFO,"iq","result",id,to)}return!0},_handleDiscoInfoReply:function(stanza){var query=stanza.querySelector("query"),from=stanza.getAttribute("from"),node=query.getAttribute("node"),ver=node?node.split("#")[1]:this._jidVerIndex[from];if(this._knownCapabilities[ver])this._jidVerIndex[from]&&!this._jidVerIndex[from]===ver||(this._jidVerIndex[from]=ver);else{var childNodes=query.childNodes,childNodesLen=childNodes.length;this._knownCapabilities[ver]={features:[],identities:[]};for(var i=0;i<childNodesLen;i++){var node=childNodes[i];"feature"==node.nodeName?this._knownCapabilities[ver].features.push(node.getAttribute("var")):"identity"==node.nodeName?this._knownCapabilities[ver].identities.push(this._attributesToJsObject(node.attributes)):("undefined"==typeof this._knownCapabilities[ver][node.nodeName]&&(this._knownCapabilities[ver][node.nodeName]=[]),this._knownCapabilities[ver][node.nodeName].push(this._attributesToJsObject(node.attributes)))}this._jidVerIndex[from]=ver}return localStorage.setItem("strophe.caps._jidVerIndex",JSON.stringify(this._jidVerIndex)),localStorage.setItem("strophe.caps._knownCapabilities",JSON.stringify(this._knownCapabilities)),$(document).trigger("caps.strophe",[from,this._knownCapabilities[ver],ver]),!1},_attributesToJsObject:function(attr){var obj={};for(i=0;i<attr.length;i++)obj[attr[i].name]=attr[i].value;return obj},_sortIdentities:function(a,b){return a.category>b.category?1:a.category<b.category?-1:a.type>b.type?1:a.type<b.type?-1:a.lang>b.lang?1:a.lang<b.lang?-1:0}})}(jQuery),/*!
* strophe.jinglejs v0.1.2 - 2017-01-12
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
@@ -86,11 +86,11 @@ uc:"1f1ed-1f1f2",isCanonical:!1},":flag_hk:":{unicode:["1f1ed-1f1f0"],fname:"1f1
uc:"1f38b",isCanonical:!0},":crossed_flags:":{unicode:["1f38c"],fname:"1f38c",uc:"1f38c",isCanonical:!0},":call_me:":{unicode:["1f919"],fname:"1f919",uc:"1f919",isCanonical:!0},":call_me_hand:":{unicode:["1f919"],fname:"1f919",uc:"1f919",isCanonical:!1},":bamboo:":{unicode:["1f38d"],fname:"1f38d",uc:"1f38d",isCanonical:!0},":man_dancing:":{unicode:["1f57a"],fname:"1f57a",uc:"1f57a",isCanonical:!0},":male_dancer:":{unicode:["1f57a"],fname:"1f57a",uc:"1f57a",isCanonical:!1},":dolls:":{unicode:["1f38e"],fname:"1f38e",uc:"1f38e",isCanonical:!0},":selfie:":{unicode:["1f933"],fname:"1f933",uc:"1f933",isCanonical:!0},":flags:":{unicode:["1f38f"],fname:"1f38f",uc:"1f38f",isCanonical:!0},":pregnant_woman:":{unicode:["1f930"],fname:"1f930",uc:"1f930",isCanonical:!0},":expecting_woman:":{unicode:["1f930"],fname:"1f930",uc:"1f930",isCanonical:!1},":wind_chime:":{unicode:["1f390"],fname:"1f390",uc:"1f390",isCanonical:!0},":face_palm:":{unicode:["1f926"],fname:"1f926",uc:"1f926",isCanonical:!0},":facepalm:":{unicode:["1f926"],fname:"1f926",uc:"1f926",isCanonical:!1},":shrug:":{unicode:["1f937"],fname:"1f937",uc:"1f937",isCanonical:!0},":rice_scene:":{unicode:["1f391"],fname:"1f391",uc:"1f391",isCanonical:!0},":school_satchel:":{unicode:["1f392"],fname:"1f392",uc:"1f392",isCanonical:!0},":mortar_board:":{unicode:["1f393"],fname:"1f393",uc:"1f393",isCanonical:!0},":carousel_horse:":{unicode:["1f3a0"],fname:"1f3a0",uc:"1f3a0",isCanonical:!0},":ferris_wheel:":{unicode:["1f3a1"],fname:"1f3a1",uc:"1f3a1",isCanonical:!0},":roller_coaster:":{unicode:["1f3a2"],fname:"1f3a2",uc:"1f3a2",isCanonical:!0},":fishing_pole_and_fish:":{unicode:["1f3a3"],fname:"1f3a3",uc:"1f3a3",isCanonical:!0},":microphone:":{unicode:["1f3a4"],fname:"1f3a4",uc:"1f3a4",isCanonical:!0},":movie_camera:":{unicode:["1f3a5"],fname:"1f3a5",uc:"1f3a5",isCanonical:!0},":cinema:":{unicode:["1f3a6"],fname:"1f3a6",uc:"1f3a6",isCanonical:!0},":headphones:":{unicode:["1f3a7"],fname:"1f3a7",uc:"1f3a7",isCanonical:!0},":mrs_claus:":{unicode:["1f936"],fname:"1f936",uc:"1f936",isCanonical:!0},":mother_christmas:":{unicode:["1f936"],fname:"1f936",uc:"1f936",isCanonical:!1},":art:":{unicode:["1f3a8"],fname:"1f3a8",uc:"1f3a8",isCanonical:!0},":man_in_tuxedo:":{unicode:["1f935"],fname:"1f935",uc:"1f935",isCanonical:!0},":tophat:":{unicode:["1f3a9"],fname:"1f3a9",uc:"1f3a9",isCanonical:!0},":circus_tent:":{unicode:["1f3aa"],fname:"1f3aa",uc:"1f3aa",isCanonical:!0},":prince:":{unicode:["1f934"],fname:"1f934",uc:"1f934",isCanonical:!0},":ticket:":{unicode:["1f3ab"],fname:"1f3ab",uc:"1f3ab",isCanonical:!0},":clapper:":{unicode:["1f3ac"],fname:"1f3ac",uc:"1f3ac",isCanonical:!0},":performing_arts:":{unicode:["1f3ad"],fname:"1f3ad",uc:"1f3ad",isCanonical:!0},":sneezing_face:":{unicode:["1f927"],fname:"1f927",uc:"1f927",isCanonical:!0},":sneeze:":{unicode:["1f927"],fname:"1f927",uc:"1f927",isCanonical:!1},":video_game:":{unicode:["1f3ae"],fname:"1f3ae",uc:"1f3ae",isCanonical:!0},":dart:":{unicode:["1f3af"],fname:"1f3af",uc:"1f3af",isCanonical:!0},":slot_machine:":{unicode:["1f3b0"],fname:"1f3b0",uc:"1f3b0",isCanonical:!0},":8ball:":{unicode:["1f3b1"],fname:"1f3b1",uc:"1f3b1",isCanonical:!0},":game_die:":{unicode:["1f3b2"],fname:"1f3b2",uc:"1f3b2",isCanonical:!0},":bowling:":{unicode:["1f3b3"],fname:"1f3b3",uc:"1f3b3",isCanonical:!0},":flower_playing_cards:":{unicode:["1f3b4"],fname:"1f3b4",uc:"1f3b4",isCanonical:!0},":lying_face:":{unicode:["1f925"],fname:"1f925",uc:"1f925",isCanonical:!0},":liar:":{unicode:["1f925"],fname:"1f925",uc:"1f925",isCanonical:!1},":musical_note:":{unicode:["1f3b5"],fname:"1f3b5",uc:"1f3b5",isCanonical:!0},":notes:":{unicode:["1f3b6"],fname:"1f3b6",uc:"1f3b6",isCanonical:!0},":saxophone:":{unicode:["1f3b7"],fname:"1f3b7",uc:"1f3b7",isCanonical:!0},":drooling_face:":{unicode:["1f924"],fname:"1f924",uc:"1f924",isCanonical:!0},":drool:":{unicode:["1f924"],fname:"1f924",uc:"1f924",isCanonical:!1},":guitar:":{unicode:["1f3b8"],fname:"1f3b8",uc:"1f3b8",isCanonical:!0},":musical_keyboard:":{unicode:["1f3b9"],fname:"1f3b9",uc:"1f3b9",isCanonical:!0},":trumpet:":{unicode:["1f3ba"],fname:"1f3ba",uc:"1f3ba",isCanonical:!0},":rofl:":{unicode:["1f923"],fname:"1f923",uc:"1f923",isCanonical:!0},":rolling_on_the_floor_laughing:":{unicode:["1f923"],fname:"1f923",uc:"1f923",isCanonical:!1},":violin:":{unicode:["1f3bb"],fname:"1f3bb",uc:"1f3bb",isCanonical:!0},":musical_score:":{unicode:["1f3bc"],fname:"1f3bc",uc:"1f3bc",isCanonical:!0},":running_shirt_with_sash:":{unicode:["1f3bd"],fname:"1f3bd",uc:"1f3bd",isCanonical:!0},":nauseated_face:":{unicode:["1f922"],fname:"1f922",uc:"1f922",isCanonical:!0},":sick:":{unicode:["1f922"],fname:"1f922",uc:"1f922",isCanonical:!1},":tennis:":{unicode:["1f3be"],fname:"1f3be",uc:"1f3be",isCanonical:!0},":ski:":{unicode:["1f3bf"],fname:"1f3bf",uc:"1f3bf",isCanonical:!0},":basketball:":{unicode:["1f3c0"],fname:"1f3c0",uc:"1f3c0",isCanonical:!0},":checkered_flag:":{unicode:["1f3c1"],fname:"1f3c1",uc:"1f3c1",isCanonical:!0},":clown:":{unicode:["1f921"],fname:"1f921",uc:"1f921",isCanonical:!0},":clown_face:":{unicode:["1f921"],fname:"1f921",uc:"1f921",isCanonical:!1},":snowboarder:":{unicode:["1f3c2"],fname:"1f3c2",uc:"1f3c2",isCanonical:!0},":runner:":{unicode:["1f3c3"],fname:"1f3c3",uc:"1f3c3",isCanonical:!0},":surfer:":{unicode:["1f3c4"],fname:"1f3c4",uc:"1f3c4",isCanonical:!0},":trophy:":{unicode:["1f3c6"],fname:"1f3c6",uc:"1f3c6",isCanonical:!0},":football:":{unicode:["1f3c8"],fname:"1f3c8",uc:"1f3c8",isCanonical:!0},":swimmer:":{unicode:["1f3ca"],fname:"1f3ca",uc:"1f3ca",isCanonical:!0},":house:":{unicode:["1f3e0"],fname:"1f3e0",uc:"1f3e0",isCanonical:!0},":house_with_garden:":{unicode:["1f3e1"],fname:"1f3e1",uc:"1f3e1",isCanonical:!0},":office:":{unicode:["1f3e2"],fname:"1f3e2",uc:"1f3e2",isCanonical:!0},":post_office:":{unicode:["1f3e3"],fname:"1f3e3",uc:"1f3e3",isCanonical:!0},":hospital:":{unicode:["1f3e5"],fname:"1f3e5",uc:"1f3e5",isCanonical:!0},":bank:":{unicode:["1f3e6"],fname:"1f3e6",uc:"1f3e6",isCanonical:!0},":atm:":{unicode:["1f3e7"],fname:"1f3e7",uc:"1f3e7",isCanonical:!0},":hotel:":{unicode:["1f3e8"],fname:"1f3e8",uc:"1f3e8",isCanonical:!0},":love_hotel:":{unicode:["1f3e9"],fname:"1f3e9",uc:"1f3e9",isCanonical:!0},":convenience_store:":{unicode:["1f3ea"],fname:"1f3ea",uc:"1f3ea",isCanonical:!0},":school:":{unicode:["1f3eb"],fname:"1f3eb",uc:"1f3eb",isCanonical:!0},":department_store:":{unicode:["1f3ec"],fname:"1f3ec",uc:"1f3ec",isCanonical:!0},":cowboy:":{unicode:["1f920"],fname:"1f920",uc:"1f920",isCanonical:!0},":face_with_cowboy_hat:":{unicode:["1f920"],fname:"1f920",uc:"1f920",isCanonical:!1},":factory:":{unicode:["1f3ed"],fname:"1f3ed",uc:"1f3ed",isCanonical:!0},":izakaya_lantern:":{unicode:["1f3ee"],fname:"1f3ee",uc:"1f3ee",isCanonical:!0},":japanese_castle:":{unicode:["1f3ef"],fname:"1f3ef",uc:"1f3ef",isCanonical:!0},":european_castle:":{unicode:["1f3f0"],fname:"1f3f0",uc:"1f3f0",isCanonical:!0},":snail:":{unicode:["1f40c"],fname:"1f40c",uc:"1f40c",isCanonical:!0},":snake:":{unicode:["1f40d"],fname:"1f40d",uc:"1f40d",isCanonical:!0},":racehorse:":{unicode:["1f40e"],fname:"1f40e",uc:"1f40e",isCanonical:!0},":sheep:":{unicode:["1f411"],fname:"1f411",uc:"1f411",isCanonical:!0},":monkey:":{unicode:["1f412"],fname:"1f412",uc:"1f412",isCanonical:!0},":chicken:":{unicode:["1f414"],fname:"1f414",uc:"1f414",isCanonical:!0},":boar:":{unicode:["1f417"],fname:"1f417",uc:"1f417",isCanonical:!0},":elephant:":{unicode:["1f418"],fname:"1f418",uc:"1f418",isCanonical:!0},":octopus:":{unicode:["1f419"],fname:"1f419",uc:"1f419",isCanonical:!0},":shell:":{unicode:["1f41a"],fname:"1f41a",uc:"1f41a",isCanonical:!0},":bug:":{unicode:["1f41b"],fname:"1f41b",uc:"1f41b",isCanonical:!0},":ant:":{unicode:["1f41c"],fname:"1f41c",uc:"1f41c",isCanonical:!0},":bee:":{unicode:["1f41d"],fname:"1f41d",uc:"1f41d",isCanonical:!0},":beetle:":{unicode:["1f41e"],fname:"1f41e",uc:"1f41e",isCanonical:!0},":fish:":{unicode:["1f41f"],fname:"1f41f",uc:"1f41f",isCanonical:!0},":tropical_fish:":{unicode:["1f420"],fname:"1f420",uc:"1f420",isCanonical:!0},":blowfish:":{unicode:["1f421"],fname:"1f421",uc:"1f421",isCanonical:!0},":turtle:":{unicode:["1f422"],fname:"1f422",uc:"1f422",isCanonical:!0},":hatching_chick:":{unicode:["1f423"],fname:"1f423",uc:"1f423",isCanonical:!0},":baby_chick:":{unicode:["1f424"],fname:"1f424",uc:"1f424",isCanonical:!0},":hatched_chick:":{unicode:["1f425"],fname:"1f425",uc:"1f425",isCanonical:!0},":bird:":{unicode:["1f426"],fname:"1f426",uc:"1f426",isCanonical:!0},":penguin:":{unicode:["1f427"],fname:"1f427",uc:"1f427",isCanonical:!0},":koala:":{unicode:["1f428"],fname:"1f428",uc:"1f428",isCanonical:!0},":poodle:":{unicode:["1f429"],fname:"1f429",uc:"1f429",isCanonical:!0},":camel:":{unicode:["1f42b"],fname:"1f42b",uc:"1f42b",isCanonical:!0},":dolphin:":{unicode:["1f42c"],fname:"1f42c",uc:"1f42c",isCanonical:!0},":mouse:":{unicode:["1f42d"],fname:"1f42d",uc:"1f42d",isCanonical:!0},":cow:":{unicode:["1f42e"],fname:"1f42e",uc:"1f42e",isCanonical:!0},":tiger:":{unicode:["1f42f"],fname:"1f42f",uc:"1f42f",isCanonical:!0},":rabbit:":{unicode:["1f430"],fname:"1f430",uc:"1f430",isCanonical:!0},":cat:":{unicode:["1f431"],fname:"1f431",uc:"1f431",isCanonical:!0},":dragon_face:":{unicode:["1f432"],fname:"1f432",uc:"1f432",isCanonical:!0},":whale:":{unicode:["1f433"],fname:"1f433",uc:"1f433",isCanonical:!0},":horse:":{unicode:["1f434"],fname:"1f434",uc:"1f434",isCanonical:!0},":monkey_face:":{unicode:["1f435"],fname:"1f435",uc:"1f435",isCanonical:!0},":dog:":{unicode:["1f436"],fname:"1f436",uc:"1f436",isCanonical:!0},":pig:":{unicode:["1f437"],fname:"1f437",uc:"1f437",isCanonical:!0},":frog:":{unicode:["1f438"],fname:"1f438",uc:"1f438",isCanonical:!0},":hamster:":{unicode:["1f439"],fname:"1f439",uc:"1f439",isCanonical:!0},":wolf:":{unicode:["1f43a"],fname:"1f43a",uc:"1f43a",isCanonical:!0},":bear:":{unicode:["1f43b"],fname:"1f43b",uc:"1f43b",isCanonical:!0},":panda_face:":{unicode:["1f43c"],fname:"1f43c",uc:"1f43c",isCanonical:!0},":pig_nose:":{unicode:["1f43d"],fname:"1f43d",uc:"1f43d",isCanonical:!0},":feet:":{unicode:["1f43e"],fname:"1f43e",uc:"1f43e",isCanonical:!0},":paw_prints:":{unicode:["1f43e"],fname:"1f43e",uc:"1f43e",isCanonical:!1},":eyes:":{unicode:["1f440"],fname:"1f440",uc:"1f440",isCanonical:!0},":ear:":{unicode:["1f442"],fname:"1f442",uc:"1f442",isCanonical:!0},":nose:":{unicode:["1f443"],fname:"1f443",uc:"1f443",isCanonical:!0},":lips:":{unicode:["1f444"],fname:"1f444",uc:"1f444",isCanonical:!0},":tongue:":{unicode:["1f445"],fname:"1f445",uc:"1f445",isCanonical:!0},":point_up_2:":{unicode:["1f446"],fname:"1f446",uc:"1f446",isCanonical:!0},":point_down:":{unicode:["1f447"],fname:"1f447",uc:"1f447",isCanonical:!0},":point_left:":{unicode:["1f448"],fname:"1f448",uc:"1f448",isCanonical:!0},":point_right:":{unicode:["1f449"],fname:"1f449",uc:"1f449",isCanonical:!0},":punch:":{unicode:["1f44a"],fname:"1f44a",uc:"1f44a",isCanonical:!0},":wave:":{unicode:["1f44b"],fname:"1f44b",uc:"1f44b",isCanonical:!0},":ok_hand:":{unicode:["1f44c"],fname:"1f44c",uc:"1f44c",isCanonical:!0},":thumbsup:":{unicode:["1f44d"],fname:"1f44d",uc:"1f44d",isCanonical:!0},":+1:":{unicode:["1f44d"],fname:"1f44d",uc:"1f44d",isCanonical:!1},":thumbup:":{unicode:["1f44d"],fname:"1f44d",uc:"1f44d",isCanonical:!1},":thumbsdown:":{unicode:["1f44e"],fname:"1f44e",uc:"1f44e",isCanonical:!0},":-1:":{unicode:["1f44e"],fname:"1f44e",uc:"1f44e",isCanonical:!1},":thumbdown:":{unicode:["1f44e"],fname:"1f44e",uc:"1f44e",isCanonical:!1},":clap:":{unicode:["1f44f"],fname:"1f44f",uc:"1f44f",isCanonical:!0},":open_hands:":{unicode:["1f450"],fname:"1f450",uc:"1f450",isCanonical:!0},":crown:":{unicode:["1f451"],fname:"1f451",uc:"1f451",isCanonical:!0},":womans_hat:":{unicode:["1f452"],fname:"1f452",uc:"1f452",isCanonical:!0},":eyeglasses:":{unicode:["1f453"],fname:"1f453",uc:"1f453",isCanonical:!0},":necktie:":{unicode:["1f454"],fname:"1f454",uc:"1f454",isCanonical:!0},":shirt:":{unicode:["1f455"],fname:"1f455",uc:"1f455",isCanonical:!0},":jeans:":{unicode:["1f456"],fname:"1f456",uc:"1f456",isCanonical:!0},":dress:":{unicode:["1f457"],fname:"1f457",uc:"1f457",isCanonical:!0},":kimono:":{unicode:["1f458"],fname:"1f458",uc:"1f458",isCanonical:!0},":bikini:":{unicode:["1f459"],fname:"1f459",uc:"1f459",isCanonical:!0},":womans_clothes:":{unicode:["1f45a"],fname:"1f45a",uc:"1f45a",isCanonical:!0},":purse:":{unicode:["1f45b"],fname:"1f45b",uc:"1f45b",isCanonical:!0},":handbag:":{unicode:["1f45c"],fname:"1f45c",uc:"1f45c",isCanonical:!0},":pouch:":{unicode:["1f45d"],fname:"1f45d",uc:"1f45d",isCanonical:!0},":mans_shoe:":{unicode:["1f45e"],fname:"1f45e",uc:"1f45e",isCanonical:!0},":athletic_shoe:":{unicode:["1f45f"],fname:"1f45f",uc:"1f45f",isCanonical:!0},":high_heel:":{unicode:["1f460"],fname:"1f460",uc:"1f460",isCanonical:!0},":sandal:":{unicode:["1f461"],fname:"1f461",uc:"1f461",isCanonical:!0},":boot:":{unicode:["1f462"],fname:"1f462",uc:"1f462",isCanonical:!0},":footprints:":{unicode:["1f463"],fname:"1f463",uc:"1f463",isCanonical:!0},":bust_in_silhouette:":{unicode:["1f464"],fname:"1f464",uc:"1f464",isCanonical:!0},":boy:":{unicode:["1f466"],fname:"1f466",uc:"1f466",isCanonical:!0},":girl:":{unicode:["1f467"],fname:"1f467",uc:"1f467",isCanonical:!0},":man:":{unicode:["1f468"],fname:"1f468",uc:"1f468",isCanonical:!0},":woman:":{unicode:["1f469"],fname:"1f469",uc:"1f469",isCanonical:!0},":family:":{unicode:["1f46a"],fname:"1f46a",uc:"1f46a",isCanonical:!0},":couple:":{unicode:["1f46b"],fname:"1f46b",uc:"1f46b",isCanonical:!0},":cop:":{unicode:["1f46e"],fname:"1f46e",uc:"1f46e",isCanonical:!0},":dancers:":{unicode:["1f46f"],fname:"1f46f",uc:"1f46f",isCanonical:!0},":bride_with_veil:":{unicode:["1f470"],fname:"1f470",uc:"1f470",isCanonical:!0},":person_with_blond_hair:":{unicode:["1f471"],fname:"1f471",uc:"1f471",isCanonical:!0},":man_with_gua_pi_mao:":{unicode:["1f472"],fname:"1f472",uc:"1f472",isCanonical:!0},":man_with_turban:":{unicode:["1f473"],fname:"1f473",uc:"1f473",isCanonical:!0},":older_man:":{unicode:["1f474"],fname:"1f474",uc:"1f474",isCanonical:!0},":older_woman:":{unicode:["1f475"],fname:"1f475",uc:"1f475",isCanonical:!0},":grandma:":{unicode:["1f475"],fname:"1f475",uc:"1f475",isCanonical:!1},":baby:":{unicode:["1f476"],fname:"1f476",uc:"1f476",isCanonical:!0},":construction_worker:":{unicode:["1f477"],fname:"1f477",uc:"1f477",isCanonical:!0},":princess:":{unicode:["1f478"],fname:"1f478",uc:"1f478",isCanonical:!0},":japanese_ogre:":{unicode:["1f479"],fname:"1f479",uc:"1f479",isCanonical:!0},":japanese_goblin:":{unicode:["1f47a"],fname:"1f47a",uc:"1f47a",isCanonical:!0},":ghost:":{unicode:["1f47b"],fname:"1f47b",uc:"1f47b",isCanonical:!0},":angel:":{unicode:["1f47c"],fname:"1f47c",uc:"1f47c",isCanonical:!0},":alien:":{unicode:["1f47d"],fname:"1f47d",uc:"1f47d",isCanonical:!0},":space_invader:":{unicode:["1f47e"],fname:"1f47e",uc:"1f47e",isCanonical:!0},":imp:":{unicode:["1f47f"],fname:"1f47f",uc:"1f47f",isCanonical:!0},":skull:":{unicode:["1f480"],fname:"1f480",uc:"1f480",isCanonical:!0},":skeleton:":{unicode:["1f480"],fname:"1f480",uc:"1f480",isCanonical:!1},":card_index:":{unicode:["1f4c7"],fname:"1f4c7",uc:"1f4c7",isCanonical:!0},":information_desk_person:":{unicode:["1f481"],fname:"1f481",uc:"1f481",isCanonical:!0},":guardsman:":{unicode:["1f482"],fname:"1f482",uc:"1f482",isCanonical:!0},":dancer:":{unicode:["1f483"],fname:"1f483",uc:"1f483",isCanonical:!0},":lipstick:":{unicode:["1f484"],fname:"1f484",uc:"1f484",isCanonical:!0},":nail_care:":{unicode:["1f485"],fname:"1f485",uc:"1f485",isCanonical:!0},":ledger:":{unicode:["1f4d2"],fname:"1f4d2",uc:"1f4d2",isCanonical:!0},":massage:":{unicode:["1f486"],fname:"1f486",uc:"1f486",isCanonical:!0},":notebook:":{unicode:["1f4d3"],fname:"1f4d3",uc:"1f4d3",isCanonical:!0},":haircut:":{unicode:["1f487"],fname:"1f487",uc:"1f487",isCanonical:!0},":notebook_with_decorative_cover:":{unicode:["1f4d4"],fname:"1f4d4",uc:"1f4d4",isCanonical:!0},":barber:":{unicode:["1f488"],fname:"1f488",uc:"1f488",isCanonical:!0},":closed_book:":{unicode:["1f4d5"],fname:"1f4d5",uc:"1f4d5",isCanonical:!0},":syringe:":{unicode:["1f489"],fname:"1f489",uc:"1f489",isCanonical:!0},":book:":{unicode:["1f4d6"],fname:"1f4d6",uc:"1f4d6",isCanonical:!0},":pill:":{unicode:["1f48a"],fname:"1f48a",uc:"1f48a",isCanonical:!0},":green_book:":{unicode:["1f4d7"],fname:"1f4d7",uc:"1f4d7",isCanonical:!0},":kiss:":{unicode:["1f48b"],fname:"1f48b",uc:"1f48b",isCanonical:!0},":blue_book:":{unicode:["1f4d8"],fname:"1f4d8",uc:"1f4d8",isCanonical:!0},":love_letter:":{unicode:["1f48c"],fname:"1f48c",uc:"1f48c",isCanonical:!0},":orange_book:":{unicode:["1f4d9"],fname:"1f4d9",uc:"1f4d9",isCanonical:!0},":ring:":{unicode:["1f48d"],fname:"1f48d",uc:"1f48d",isCanonical:!0},":books:":{unicode:["1f4da"],fname:"1f4da",uc:"1f4da",isCanonical:!0},":gem:":{unicode:["1f48e"],fname:"1f48e",uc:"1f48e",isCanonical:!0},":name_badge:":{unicode:["1f4db"],fname:"1f4db",uc:"1f4db",isCanonical:!0},":couplekiss:":{unicode:["1f48f"],fname:"1f48f",uc:"1f48f",isCanonical:!0},":scroll:":{unicode:["1f4dc"],fname:"1f4dc",uc:"1f4dc",isCanonical:!0},":bouquet:":{unicode:["1f490"],fname:"1f490",uc:"1f490",isCanonical:!0},":pencil:":{unicode:["1f4dd"],fname:"1f4dd",uc:"1f4dd",isCanonical:!0},":couple_with_heart:":{unicode:["1f491"],fname:"1f491",uc:"1f491",isCanonical:!0},":telephone_receiver:":{unicode:["1f4de"],fname:"1f4de",uc:"1f4de",isCanonical:!0},":wedding:":{unicode:["1f492"],fname:"1f492",uc:"1f492",isCanonical:!0},":pager:":{unicode:["1f4df"],fname:"1f4df",uc:"1f4df",isCanonical:!0},":fax:":{unicode:["1f4e0"],fname:"1f4e0",uc:"1f4e0",isCanonical:!0},":heartbeat:":{unicode:["1f493"],fname:"1f493",uc:"1f493",isCanonical:!0},":satellite:":{unicode:["1f4e1"],fname:"1f4e1",uc:"1f4e1",isCanonical:!0},":loudspeaker:":{unicode:["1f4e2"],fname:"1f4e2",uc:"1f4e2",isCanonical:!0},":broken_heart:":{unicode:["1f494"],fname:"1f494",uc:"1f494",isCanonical:!0},":mega:":{unicode:["1f4e3"],fname:"1f4e3",uc:"1f4e3",isCanonical:!0},":outbox_tray:":{unicode:["1f4e4"],fname:"1f4e4",uc:"1f4e4",isCanonical:!0},":two_hearts:":{unicode:["1f495"],fname:"1f495",uc:"1f495",isCanonical:!0},":inbox_tray:":{unicode:["1f4e5"],fname:"1f4e5",uc:"1f4e5",isCanonical:!0},":package:":{unicode:["1f4e6"],fname:"1f4e6",uc:"1f4e6",isCanonical:!0},":sparkling_heart:":{unicode:["1f496"],fname:"1f496",uc:"1f496",isCanonical:!0},":e-mail:":{unicode:["1f4e7"],fname:"1f4e7",uc:"1f4e7",isCanonical:!0},":email:":{unicode:["1f4e7"],fname:"1f4e7",uc:"1f4e7",isCanonical:!1},":incoming_envelope:":{unicode:["1f4e8"],fname:"1f4e8",uc:"1f4e8",isCanonical:!0},":heartpulse:":{unicode:["1f497"],fname:"1f497",uc:"1f497",isCanonical:!0},":envelope_with_arrow:":{unicode:["1f4e9"],fname:"1f4e9",uc:"1f4e9",isCanonical:!0},":mailbox_closed:":{unicode:["1f4ea"],fname:"1f4ea",uc:"1f4ea",isCanonical:!0},":cupid:":{unicode:["1f498"],fname:"1f498",uc:"1f498",isCanonical:!0},":mailbox:":{unicode:["1f4eb"],fname:"1f4eb",uc:"1f4eb",isCanonical:!0},":postbox:":{unicode:["1f4ee"],fname:"1f4ee",uc:"1f4ee",isCanonical:!0},":blue_heart:":{unicode:["1f499"],fname:"1f499",uc:"1f499",isCanonical:!0},":newspaper:":{unicode:["1f4f0"],fname:"1f4f0",uc:"1f4f0",isCanonical:!0},":iphone:":{unicode:["1f4f1"],fname:"1f4f1",uc:"1f4f1",isCanonical:!0},":green_heart:":{unicode:["1f49a"],fname:"1f49a",uc:"1f49a",isCanonical:!0},":calling:":{unicode:["1f4f2"],fname:"1f4f2",uc:"1f4f2",isCanonical:!0},":vibration_mode:":{unicode:["1f4f3"],fname:"1f4f3",uc:"1f4f3",isCanonical:!0},":yellow_heart:":{unicode:["1f49b"],fname:"1f49b",uc:"1f49b",isCanonical:!0},":mobile_phone_off:":{unicode:["1f4f4"],fname:"1f4f4",uc:"1f4f4",isCanonical:!0},":signal_strength:":{unicode:["1f4f6"],fname:"1f4f6",uc:"1f4f6",isCanonical:!0},":purple_heart:":{unicode:["1f49c"],fname:"1f49c",uc:"1f49c",isCanonical:!0},":camera:":{unicode:["1f4f7"],fname:"1f4f7",uc:"1f4f7",isCanonical:!0},":video_camera:":{unicode:["1f4f9"],fname:"1f4f9",uc:"1f4f9",isCanonical:!0},":gift_heart:":{unicode:["1f49d"],fname:"1f49d",uc:"1f49d",isCanonical:!0},":tv:":{unicode:["1f4fa"],fname:"1f4fa",uc:"1f4fa",isCanonical:!0},":radio:":{unicode:["1f4fb"],fname:"1f4fb",uc:"1f4fb",isCanonical:!0},":revolving_hearts:":{unicode:["1f49e"],fname:"1f49e",uc:"1f49e",isCanonical:!0},":vhs:":{unicode:["1f4fc"],fname:"1f4fc",uc:"1f4fc",isCanonical:!0},":arrows_clockwise:":{unicode:["1f503"],fname:"1f503",uc:"1f503",isCanonical:!0},":heart_decoration:":{unicode:["1f49f"],fname:"1f49f",uc:"1f49f",isCanonical:!0},":loud_sound:":{unicode:["1f50a"],fname:"1f50a",uc:"1f50a",isCanonical:!0},":battery:":{unicode:["1f50b"],fname:"1f50b",uc:"1f50b",isCanonical:!0},":diamond_shape_with_a_dot_inside:":{unicode:["1f4a0"],fname:"1f4a0",uc:"1f4a0",isCanonical:!0},":electric_plug:":{unicode:["1f50c"],fname:"1f50c",uc:"1f50c",isCanonical:!0},":mag:":{unicode:["1f50d"],fname:"1f50d",uc:"1f50d",isCanonical:!0},":bulb:":{unicode:["1f4a1"],fname:"1f4a1",uc:"1f4a1",isCanonical:!0},":mag_right:":{unicode:["1f50e"],fname:"1f50e",uc:"1f50e",isCanonical:!0},":lock_with_ink_pen:":{unicode:["1f50f"],fname:"1f50f",uc:"1f50f",isCanonical:!0},":anger:":{unicode:["1f4a2"],fname:"1f4a2",uc:"1f4a2",isCanonical:!0},":closed_lock_with_key:":{unicode:["1f510"],fname:"1f510",uc:"1f510",isCanonical:!0},":key:":{unicode:["1f511"],fname:"1f511",uc:"1f511",isCanonical:!0},":bomb:":{unicode:["1f4a3"],fname:"1f4a3",uc:"1f4a3",isCanonical:!0},":lock:":{unicode:["1f512"],fname:"1f512",uc:"1f512",isCanonical:!0},":unlock:":{unicode:["1f513"],fname:"1f513",uc:"1f513",isCanonical:!0},":zzz:":{unicode:["1f4a4"],fname:"1f4a4",uc:"1f4a4",isCanonical:!0},":bell:":{unicode:["1f514"],fname:"1f514",uc:"1f514",isCanonical:!0},":bookmark:":{unicode:["1f516"],fname:"1f516",uc:"1f516",isCanonical:!0},":boom:":{unicode:["1f4a5"],fname:"1f4a5",uc:"1f4a5",isCanonical:!0},":link:":{unicode:["1f517"],fname:"1f517",uc:"1f517",isCanonical:!0},":radio_button:":{unicode:["1f518"],fname:"1f518",uc:"1f518",isCanonical:!0},":sweat_drops:":{unicode:["1f4a6"],fname:"1f4a6",uc:"1f4a6",isCanonical:!0},":back:":{unicode:["1f519"],fname:"1f519",uc:"1f519",isCanonical:!0},":end:":{unicode:["1f51a"],fname:"1f51a",uc:"1f51a",isCanonical:!0},":droplet:":{unicode:["1f4a7"],fname:"1f4a7",uc:"1f4a7",isCanonical:!0},":on:":{unicode:["1f51b"],fname:"1f51b",uc:"1f51b",isCanonical:!0},":soon:":{unicode:["1f51c"],fname:"1f51c",uc:"1f51c",isCanonical:!0},":dash:":{unicode:["1f4a8"],fname:"1f4a8",uc:"1f4a8",isCanonical:!0},":top:":{unicode:["1f51d"],fname:"1f51d",uc:"1f51d",isCanonical:!0},":underage:":{unicode:["1f51e"],fname:"1f51e",uc:"1f51e",isCanonical:!0},":poop:":{unicode:["1f4a9"],fname:"1f4a9",uc:"1f4a9",isCanonical:!0},":shit:":{unicode:["1f4a9"],fname:"1f4a9",uc:"1f4a9",isCanonical:!1},":hankey:":{unicode:["1f4a9"],fname:"1f4a9",uc:"1f4a9",isCanonical:!1},":poo:":{unicode:["1f4a9"],fname:"1f4a9",uc:"1f4a9",isCanonical:!1},":keycap_ten:":{unicode:["1f51f"],fname:"1f51f",uc:"1f51f",isCanonical:!0},":muscle:":{unicode:["1f4aa"],fname:"1f4aa",uc:"1f4aa",isCanonical:!0},":capital_abcd:":{unicode:["1f520"],fname:"1f520",uc:"1f520",isCanonical:!0},":abcd:":{unicode:["1f521"],fname:"1f521",uc:"1f521",isCanonical:!0},":dizzy:":{unicode:["1f4ab"],fname:"1f4ab",uc:"1f4ab",isCanonical:!0},":1234:":{unicode:["1f522"],fname:"1f522",uc:"1f522",isCanonical:!0},":symbols:":{unicode:["1f523"],fname:"1f523",uc:"1f523",isCanonical:!0},":speech_balloon:":{unicode:["1f4ac"],fname:"1f4ac",uc:"1f4ac",isCanonical:!0},":abc:":{unicode:["1f524"],fname:"1f524",uc:"1f524",isCanonical:!0},":fire:":{unicode:["1f525"],fname:"1f525",uc:"1f525",isCanonical:!0},":flame:":{unicode:["1f525"],fname:"1f525",uc:"1f525",isCanonical:!1},":white_flower:":{unicode:["1f4ae"],fname:"1f4ae",uc:"1f4ae",isCanonical:!0},":flashlight:":{unicode:["1f526"],fname:"1f526",uc:"1f526",isCanonical:!0},":wrench:":{unicode:["1f527"],fname:"1f527",uc:"1f527",isCanonical:!0},":100:":{unicode:["1f4af"],fname:"1f4af",uc:"1f4af",isCanonical:!0},":hammer:":{unicode:["1f528"],fname:"1f528",uc:"1f528",isCanonical:!0},":nut_and_bolt:":{unicode:["1f529"],fname:"1f529",uc:"1f529",isCanonical:!0},":moneybag:":{unicode:["1f4b0"],fname:"1f4b0",uc:"1f4b0",isCanonical:!0},":knife:":{unicode:["1f52a"],fname:"1f52a",uc:"1f52a",isCanonical:!0},":gun:":{unicode:["1f52b"],fname:"1f52b",uc:"1f52b",isCanonical:!0},":currency_exchange:":{unicode:["1f4b1"],fname:"1f4b1",uc:"1f4b1",isCanonical:!0},":crystal_ball:":{unicode:["1f52e"],fname:"1f52e",uc:"1f52e",isCanonical:!0},":heavy_dollar_sign:":{unicode:["1f4b2"],fname:"1f4b2",uc:"1f4b2",isCanonical:!0},":six_pointed_star:":{unicode:["1f52f"],fname:"1f52f",uc:"1f52f",isCanonical:!0},":credit_card:":{unicode:["1f4b3"],fname:"1f4b3",uc:"1f4b3",isCanonical:!0},":beginner:":{unicode:["1f530"],fname:"1f530",uc:"1f530",isCanonical:!0},":trident:":{unicode:["1f531"],fname:"1f531",uc:"1f531",isCanonical:!0},":yen:":{unicode:["1f4b4"],fname:"1f4b4",uc:"1f4b4",isCanonical:!0},":black_square_button:":{unicode:["1f532"],fname:"1f532",uc:"1f532",isCanonical:!0},":white_square_button:":{unicode:["1f533"],fname:"1f533",uc:"1f533",isCanonical:!0},":dollar:":{unicode:["1f4b5"],fname:"1f4b5",uc:"1f4b5",isCanonical:!0},":red_circle:":{unicode:["1f534"],fname:"1f534",uc:"1f534",isCanonical:!0},":blue_circle:":{unicode:["1f535"],fname:"1f535",uc:"1f535",isCanonical:!0},":money_with_wings:":{unicode:["1f4b8"],fname:"1f4b8",uc:"1f4b8",isCanonical:!0},":large_orange_diamond:":{unicode:["1f536"],fname:"1f536",uc:"1f536",isCanonical:!0},":large_blue_diamond:":{unicode:["1f537"],fname:"1f537",uc:"1f537",isCanonical:!0},":chart:":{unicode:["1f4b9"],fname:"1f4b9",uc:"1f4b9",isCanonical:!0},":small_orange_diamond:":{unicode:["1f538"],fname:"1f538",uc:"1f538",isCanonical:!0},":small_blue_diamond:":{unicode:["1f539"],fname:"1f539",uc:"1f539",isCanonical:!0},":seat:":{unicode:["1f4ba"],fname:"1f4ba",uc:"1f4ba",isCanonical:!0},":small_red_triangle:":{unicode:["1f53a"],fname:"1f53a",uc:"1f53a",isCanonical:!0},":small_red_triangle_down:":{unicode:["1f53b"],fname:"1f53b",uc:"1f53b",isCanonical:!0},":computer:":{unicode:["1f4bb"],fname:"1f4bb",uc:"1f4bb",isCanonical:!0},":arrow_up_small:":{unicode:["1f53c"],fname:"1f53c",uc:"1f53c",isCanonical:!0},":briefcase:":{unicode:["1f4bc"],fname:"1f4bc",uc:"1f4bc",isCanonical:!0},":arrow_down_small:":{unicode:["1f53d"],fname:"1f53d",uc:"1f53d",isCanonical:!0},":clock1:":{unicode:["1f550"],fname:"1f550",uc:"1f550",isCanonical:!0},":minidisc:":{unicode:["1f4bd"],fname:"1f4bd",uc:"1f4bd",isCanonical:!0},":clock2:":{unicode:["1f551"],fname:"1f551",uc:"1f551",isCanonical:!0},":floppy_disk:":{unicode:["1f4be"],fname:"1f4be",uc:"1f4be",isCanonical:!0},":clock3:":{unicode:["1f552"],fname:"1f552",uc:"1f552",isCanonical:!0},":cd:":{unicode:["1f4bf"],fname:"1f4bf",uc:"1f4bf",isCanonical:!0},":clock4:":{unicode:["1f553"],fname:"1f553",uc:"1f553",isCanonical:!0},":dvd:":{unicode:["1f4c0"],fname:"1f4c0",uc:"1f4c0",isCanonical:!0},":clock5:":{unicode:["1f554"],fname:"1f554",uc:"1f554",isCanonical:!0},":clock6:":{unicode:["1f555"],fname:"1f555",uc:"1f555",isCanonical:!0},":file_folder:":{unicode:["1f4c1"],fname:"1f4c1",uc:"1f4c1",isCanonical:!0},":clock7:":{unicode:["1f556"],fname:"1f556",uc:"1f556",isCanonical:!0},":clock8:":{unicode:["1f557"],fname:"1f557",uc:"1f557",isCanonical:!0},":open_file_folder:":{unicode:["1f4c2"],fname:"1f4c2",uc:"1f4c2",isCanonical:!0},":clock9:":{unicode:["1f558"],fname:"1f558",uc:"1f558",isCanonical:!0},":clock10:":{unicode:["1f559"],fname:"1f559",uc:"1f559",isCanonical:!0},":page_with_curl:":{unicode:["1f4c3"],fname:"1f4c3",uc:"1f4c3",isCanonical:!0},":clock11:":{unicode:["1f55a"],fname:"1f55a",uc:"1f55a",isCanonical:!0},":clock12:":{unicode:["1f55b"],fname:"1f55b",uc:"1f55b",isCanonical:!0},":page_facing_up:":{unicode:["1f4c4"],fname:"1f4c4",uc:"1f4c4",isCanonical:!0},":mount_fuji:":{unicode:["1f5fb"],fname:"1f5fb",uc:"1f5fb",isCanonical:!0},":tokyo_tower:":{unicode:["1f5fc"],fname:"1f5fc",uc:"1f5fc",isCanonical:!0},":date:":{unicode:["1f4c5"],fname:"1f4c5",uc:"1f4c5",isCanonical:!0},":statue_of_liberty:":{unicode:["1f5fd"],fname:"1f5fd",uc:"1f5fd",isCanonical:!0},":japan:":{unicode:["1f5fe"],fname:"1f5fe",uc:"1f5fe",isCanonical:!0},":calendar:":{unicode:["1f4c6"],fname:"1f4c6",uc:"1f4c6",isCanonical:!0},":moyai:":{unicode:["1f5ff"],fname:"1f5ff",uc:"1f5ff",isCanonical:!0},":grin:":{unicode:["1f601"],fname:"1f601",uc:"1f601",isCanonical:!0},":joy:":{unicode:["1f602"],fname:"1f602",uc:"1f602",isCanonical:!0},":smiley:":{unicode:["1f603"],fname:"1f603",uc:"1f603",isCanonical:!0},":chart_with_upwards_trend:":{unicode:["1f4c8"],fname:"1f4c8",uc:"1f4c8",isCanonical:!0},":smile:":{unicode:["1f604"],fname:"1f604",uc:"1f604",isCanonical:!0},":sweat_smile:":{unicode:["1f605"],fname:"1f605",uc:"1f605",isCanonical:!0},":chart_with_downwards_trend:":{unicode:["1f4c9"],fname:"1f4c9",uc:"1f4c9",isCanonical:!0},":laughing:":{unicode:["1f606"],fname:"1f606",uc:"1f606",isCanonical:!0},":satisfied:":{unicode:["1f606"],fname:"1f606",uc:"1f606",isCanonical:!1},":wink:":{unicode:["1f609"],fname:"1f609",uc:"1f609",isCanonical:!0},":bar_chart:":{unicode:["1f4ca"],fname:"1f4ca",uc:"1f4ca",isCanonical:!0},":blush:":{unicode:["1f60a"],fname:"1f60a",uc:"1f60a",isCanonical:!0},":yum:":{unicode:["1f60b"],fname:"1f60b",uc:"1f60b",isCanonical:!0},":clipboard:":{unicode:["1f4cb"],fname:"1f4cb",uc:"1f4cb",isCanonical:!0},":relieved:":{unicode:["1f60c"],fname:"1f60c",uc:"1f60c",isCanonical:!0},":heart_eyes:":{unicode:["1f60d"],fname:"1f60d",uc:"1f60d",isCanonical:!0},":pushpin:":{unicode:["1f4cc"],fname:"1f4cc",uc:"1f4cc",isCanonical:!0},":smirk:":{unicode:["1f60f"],fname:"1f60f",uc:"1f60f",isCanonical:!0},":unamused:":{unicode:["1f612"],fname:"1f612",uc:"1f612",isCanonical:!0},":round_pushpin:":{unicode:["1f4cd"],fname:"1f4cd",uc:"1f4cd",isCanonical:!0},":sweat:":{unicode:["1f613"],fname:"1f613",uc:"1f613",isCanonical:!0},":pensive:":{unicode:["1f614"],fname:"1f614",uc:"1f614",isCanonical:!0},":paperclip:":{unicode:["1f4ce"],fname:"1f4ce",uc:"1f4ce",isCanonical:!0},":confounded:":{unicode:["1f616"],fname:"1f616",uc:"1f616",isCanonical:!0},":kissing_heart:":{unicode:["1f618"],fname:"1f618",uc:"1f618",isCanonical:!0},":straight_ruler:":{unicode:["1f4cf"],fname:"1f4cf",uc:"1f4cf",isCanonical:!0},":kissing_closed_eyes:":{unicode:["1f61a"],fname:"1f61a",uc:"1f61a",isCanonical:!0},":stuck_out_tongue_winking_eye:":{unicode:["1f61c"],fname:"1f61c",uc:"1f61c",isCanonical:!0},":triangular_ruler:":{unicode:["1f4d0"],fname:"1f4d0",uc:"1f4d0",isCanonical:!0},":stuck_out_tongue_closed_eyes:":{unicode:["1f61d"],fname:"1f61d",uc:"1f61d",isCanonical:!0},":disappointed:":{unicode:["1f61e"],fname:"1f61e",uc:"1f61e",isCanonical:!0},":bookmark_tabs:":{unicode:["1f4d1"],fname:"1f4d1",uc:"1f4d1",isCanonical:!0},":angry:":{unicode:["1f620"],fname:"1f620",uc:"1f620",isCanonical:!0},":rage:":{unicode:["1f621"],fname:"1f621",uc:"1f621",isCanonical:!0},":cry:":{unicode:["1f622"],fname:"1f622",uc:"1f622",isCanonical:!0},":persevere:":{unicode:["1f623"],fname:"1f623",uc:"1f623",isCanonical:!0},":triumph:":{unicode:["1f624"],fname:"1f624",uc:"1f624",isCanonical:!0},":disappointed_relieved:":{unicode:["1f625"],fname:"1f625",uc:"1f625",isCanonical:!0},":fearful:":{unicode:["1f628"],fname:"1f628",uc:"1f628",isCanonical:!0},":weary:":{unicode:["1f629"],fname:"1f629",uc:"1f629",isCanonical:!0},":sleepy:":{unicode:["1f62a"],fname:"1f62a",uc:"1f62a",isCanonical:!0},":tired_face:":{unicode:["1f62b"],fname:"1f62b",uc:"1f62b",isCanonical:!0},":sob:":{unicode:["1f62d"],fname:"1f62d",uc:"1f62d",isCanonical:!0},":cold_sweat:":{unicode:["1f630"],fname:"1f630",uc:"1f630",isCanonical:!0},":scream:":{unicode:["1f631"],fname:"1f631",uc:"1f631",isCanonical:!0},":astonished:":{unicode:["1f632"],fname:"1f632",uc:"1f632",isCanonical:!0},":flushed:":{unicode:["1f633"],fname:"1f633",uc:"1f633",isCanonical:!0},":dizzy_face:":{unicode:["1f635"],fname:"1f635",uc:"1f635",isCanonical:!0},":mask:":{unicode:["1f637"],fname:"1f637",uc:"1f637",isCanonical:!0},":smile_cat:":{unicode:["1f638"],fname:"1f638",uc:"1f638",isCanonical:!0},
":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"undefined"!=typeof shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],"undefined"!=typeof unicodeToAscii[unicode]?unicodeToAscii[unicode]:shortname):shortname})},ns.shortnameToUnicode=function(str){var unicode,fname,uc;return str=str.replace(ns.regShortNames,function(shortname){return"undefined"!=typeof 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"undefined"!=typeof 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"undefined"!=typeof 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"undefined"!=typeof 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"undefined"!=typeof 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"undefined"==typeof m1||""===m1?entire:replacementList[m1]};return string.replace(search,replace)}}(this.emojione=this.emojione||{}),"object"==typeof module&&(module.exports=this.emojione);var I18next={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,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}},"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,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}},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 sagt.",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 kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.",Your_fingerprint:"Dein Fingerprint",Buddy_fingerprint:"Sein/Ihr Fingerprint",Close:"Schließen",Compared:"Verglichen",To_authenticate_using_a_question_:"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.",Ask:"Frage",To_authenticate_pick_a_secret_:"Um deinen Kontakt zu authentifizieren, 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 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:" ",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:" ",ORG:"Organisation",ORGNAME:"Name",ORGUNIT:"Abteilung",TITLE:"Titel",ROLE:"Rolle",BDAY:"Geburtstag",DESC:"Beschreibung",PHOTO:" ",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 die "Mitspracherecht" haben 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 ein Nickname und Passwort 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 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",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 Audio Gerä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 Audio Gerät",Use_local_video_device:"Benutze eigene Webcam",is_:"ist __status__",You_received_a_message_from_an_unknown_sender_:"Du hast eine Nachricht von einem unbekannten Sender 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. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.",onsmp_explanation_secret:"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib 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":"Wenn diese Option aktiviert ist, wird der Chat beim anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","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:"Sie benötigen eine Browser Erweiterung.",UNKNOWN_ERROR:"Ein unbekannter Fehler ist aufgetreten.",Install_extension:"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ",Connection_accepted:"Verbindung angenommen",Stream_terminated:"Stream beendet",Close_all:"Schließe alle"}},el:{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,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}},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, contact your contact via some other 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 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:" ",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:" ",ORG:"Organization",ORGNAME:"Name",ORGUNIT:"Unit",TITLE:"Job title",ROLE:"Role",BDAY:"Birthday",DESC:"Description",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 is who he or she is saying.",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",Remote_IP:"Remote IP",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 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 if the last occupant left"},muc_public:{keyword:"public",description:"can be found through search"},muc_semianonymous:{keyword:"semi-anonymous",description:"your jabber id 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:"you need no password to enter"},Continue:"Continue",Server:"Server",Rooms_are_loaded:"Rooms are loaded",Could_load_only:"Could load only __count__ rooms for autocomplete",muc_explanation:"Please enter room name and optional a nickname and password 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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist",message_not_send_forbidden:"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room",This_room_has_been_closed:"This room has been closed",Room_logging_is_enabled:"Room logging is 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 are banned from this room",Your_desired_nickname_:"Your desired nickname is already in use. Please choose another",The_maximum_number_:"The maximum number of user is reached in this room",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:"decline",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 them?",Your_roster_is_empty_add_:"Your roster is empty, add a <a>new contact</a>",onsmp_explanation_question:"You 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:"You 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 is 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:"Do you want to change the default room configuration?",Default:"Default",Change:"Change",Send_file:"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","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, your XMPP server will deliver messages to the client with the highest priority.","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 chat state notifications, like someone starts or 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"}},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 y una contraseña 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 ",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}},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,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}},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) et un mot de passe 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",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 parle vraiment à vous. 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"}},"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,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}},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,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}},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,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}},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",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}},"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 e uma senha 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",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_:"é __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:"Verificado Conversa privada iniciada.",Unverified_private_conversation_started:"Não verificado Conversa privada 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: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}},ro:{translation:{Logging_in:"Autentificare...",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. Te rog închide conversația în privat.",unencrypted_message_received:"A fost primit un mesaj necriptat",not_available:"Indisponibil",no_connection:"Fără 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 eșuată!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.",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 vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)",Select_method:"Alege 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 ta",Buddy_fingerprint:"Amprenta interlocutorului",Close:"Închide",Compared:"Prin comparație",To_authenticate_using_a_question_:"Pentru autentificarea folosind o î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:"Utilizator",Password:"Parolă",Cancel:"Renunță",Connect:"Conectare",Type_in_the_full_username_:"Scrie 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ă ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.",Continue_without_chat:"Continuă fără chat",Please_wait:"Te rog așteaptă",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_:"Vrei să fi notificat despre mesajele noi în viitor ?",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,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}},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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты",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}},"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,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}},"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:"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.",unencrypted_message_received:"Şifrelenmemiş mesaj 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ğrulası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 mesaj aldınız",Should_we_notify_you_:"İleride aldığınız yeni mesajları 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 mesaj 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:" ",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:" ",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 mesaj 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 "sesli" kişilerin mesaj 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 ve parolanı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:"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil",message_not_send_forbidden:"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz",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 sesli/görüntülü izni 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 olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak 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":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri 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"}},"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,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}},"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:null,Not_one_of_our_latest_keys:null,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":"訊息沒送出去,因為你不是聊天室的參與人了",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 伺服器會把訊息送給優先度最高的那個用戶端程式。","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:"全部關掉"}},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,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}}};
+"🚆":"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"undefined"!=typeof shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],"undefined"!=typeof unicodeToAscii[unicode]?unicodeToAscii[unicode]:shortname):shortname})},ns.shortnameToUnicode=function(str){var unicode,fname,uc;return str=str.replace(ns.regShortNames,function(shortname){return"undefined"!=typeof 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"undefined"!=typeof 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"undefined"!=typeof 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"undefined"!=typeof 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"undefined"!=typeof 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"undefined"==typeof m1||""===m1?entire:replacementList[m1]};return string.replace(search,replace)}}(this.emojione=this.emojione||{}),"object"==typeof module&&(module.exports=this.emojione);var I18next={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,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}},"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,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}},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 sagt.",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 kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.",Your_fingerprint:"Dein Fingerprint",Buddy_fingerprint:"Sein/Ihr Fingerprint",Close:"Schließen",Compared:"Verglichen",To_authenticate_using_a_question_:"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.",Ask:"Frage",To_authenticate_pick_a_secret_:"Um deinen Kontakt zu authentifizieren, 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 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:" ",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:" ",ORG:"Organisation",ORGNAME:"Name",ORGUNIT:"Abteilung",TITLE:"Titel",ROLE:"Rolle",BDAY:"Geburtstag",DESC:"Beschreibung",PHOTO:" ",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 die "Mitspracherecht" haben 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 ein Nickname und Passwort 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 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",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 Audio Gerä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 Audio Gerät",Use_local_video_device:"Benutze eigene Webcam",is_:"ist __status__",You_received_a_message_from_an_unknown_sender_:"Du hast eine Nachricht von einem unbekannten Sender 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. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.",onsmp_explanation_secret:"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib 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":"Wenn diese Option aktiviert ist, wird der Chat beim anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","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:"Sie benötigen eine Browser Erweiterung.",UNKNOWN_ERROR:"Ein unbekannter Fehler ist aufgetreten.",Install_extension:"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ",Connection_accepted:"Verbindung angenommen",Stream_terminated:"Stream beendet",Close_all:"Schließe alle",Notification:null,Unreadable_OTR_message:null}},el:{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,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}},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, contact your contact via some other 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 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:" ",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:" ",ORG:"Organization",ORGNAME:"Name",ORGUNIT:"Unit",TITLE:"Job title",ROLE:"Role",BDAY:"Birthday",DESC:"Description",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 is who he or she is saying.",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",Remote_IP:"Remote IP",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 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 if the last occupant left"},muc_public:{keyword:"public",description:"can be found through search"},muc_semianonymous:{keyword:"semi-anonymous",description:"your jabber id 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:"you need no password to enter"},Continue:"Continue",Server:"Server",Rooms_are_loaded:"Rooms are loaded",Could_load_only:"Could load only __count__ rooms for autocomplete",muc_explanation:"Please enter room name and optional a nickname and password 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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist",message_not_send_forbidden:"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room",This_room_has_been_closed:"This room has been closed",Room_logging_is_enabled:"Room logging is 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 are banned from this room",Your_desired_nickname_:"Your desired nickname is already in use. Please choose another",The_maximum_number_:"The maximum number of user is reached in this room",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:"decline",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 them?",Your_roster_is_empty_add_:"Your roster is empty, add a <a>new contact</a>",onsmp_explanation_question:"You 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:"You 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 is 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:"Do you want to change the default room configuration?",Default:"Default",Change:"Change",Send_file:"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","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, your XMPP server will deliver messages to the client with the highest priority.","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 chat state notifications, like someone starts or 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"}},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 y una contraseña 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 ",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}},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,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}},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) et un mot de passe 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",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 parle vraiment à vous. 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:null,Unreadable_OTR_message:null}},"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,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}},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,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}},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,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}},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",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}},"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 e uma senha 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",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_:"é __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:"Verificado Conversa privada iniciada.",Unverified_private_conversation_started:"Não verificado Conversa privada 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: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}},ro:{translation:{Logging_in:"Autentificare...",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. Te rog închide conversația în privat.",unencrypted_message_received:"A fost primit un mesaj necriptat",not_available:"Indisponibil",no_connection:"Fără 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 eșuată!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.",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 vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)",Select_method:"Alege 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 ta",Buddy_fingerprint:"Amprenta interlocutorului",Close:"Închide",Compared:"Prin comparație",To_authenticate_using_a_question_:"Pentru autentificarea folosind o î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:"Utilizator",Password:"Parolă",Cancel:"Renunță",Connect:"Conectare",Type_in_the_full_username_:"Scrie 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ă ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.",Continue_without_chat:"Continuă fără chat",Please_wait:"Te rog așteaptă",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_:"Vrei să fi notificat despre mesajele noi în viitor ?",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,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}},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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты",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}},"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,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}},"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:"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.",unencrypted_message_received:"Şifrelenmemiş mesaj 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ğrulası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 mesaj aldınız",Should_we_notify_you_:"İleride aldığınız yeni mesajları 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 mesaj 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:" ",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:" ",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 mesaj 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 "sesli" kişilerin mesaj 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 ve parolanı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:"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil",message_not_send_forbidden:"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz",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 sesli/görüntülü izni 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 olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak 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":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri 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:null,Unreadable_OTR_message:null}},"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,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}},"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:null,Not_one_of_our_latest_keys:null,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":"訊息沒送出去,因為你不是聊天室的參與人了",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 伺服器會把訊息送給優先度最高的那個用戶端程式。","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:null,Unreadable_OTR_message:null}},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,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}}};
//# 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 d8ecfee..403f7c7 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","obj","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","msw","num","cnt","str","bin","mask","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","stropheUtils","utils","utf16to8","out","addCookies","cookies","cookieName","cookieObj","isObj","cookieValue","expires","domain","path","escape","unescape","value","document","cookie","Function","prototype","bind","func","_slice","slice","_concat","_args","call","arguments","apply","isArray","arg","Object","toString","elt","from","Number","Math","ceil","floor","forEach","thisArg","T","k","TypeError","O","kValue","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","CONNTIMEOUT","LogLevel","DEBUG","INFO","WARN","FATAL","ElementType","NORMAL","TEXT","CDATA","FRAGMENT","TIMEOUT","SECONDARY_TIMEOUT","addNamespace","forEachChild","elem","elemName","childNode","childNodes","nodeType","isTagEqual","el","tagName","_xmlGenerator","_makeGenerator","doc","undefined","implementation","createDocument","documentMode","_getIEXmlDom","appendChild","createElement","xmlGenerator","docStrings","ActiveXObject","xmlElement","node","xmlTextNode","attr","setAttribute","hasOwnProperty","xmlescape","text","xmlunescape","createTextNode","xmlHtmlNode","html","DOMParser","parser","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","_handleError","stack","fatal","sourceURL","handler","line","message","fileName","lineNumber","log","level","msg","debug","info","warn","error","serialize","result","tree","child","_requestId","_connectionPlugins","addConnectionPlugin","ptype","xmlns","nodeTree","up","parentNode","moreattrs","removeAttribute","cnode","impNode","xmlGen","importNode","newElem","h","fragment","innerHTML","xhtml","Handler","ns","type","id","options","matchBareFromJid","ignoreNamespaceFragment","matchBare","user","getNamespace","elNamespace","namespaceMatch","nsMatch","that","isMatch","elem_type","run","TimedHandler","period","lastCalled","Date","getTime","reset","Connection","service","proto","protocol","_proto","Websocket","Bosh","features","_sasl_data","do_session","do_bind","timedHandlers","handlers","removeTimeds","removeHandlers","addTimeds","addHandlers","protocolErrorHandlers","HTTP","websocket","_idleTimeout","_disconnectTimeout","authenticated","connected","disconnecting","do_authentication","paused","restored","_data","_uniqueId","_sasl_success_handler","_sasl_failure_handler","_sasl_challenge_handler","maxRetries","setTimeout","_onIdle","registerSASLMechanisms","mechanisms","F","init","_reset","_requests","pause","resume","getUniqueId","suffix","uuid","r","random","v","addProtocolErrorHandler","status_code","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","addHandler","stanza","deleteTimedHandler","iqtype","addTimedHandler","deleteHandler","element","_sendRestart","thand","handRef","hand","SASLAnonymous","SASLExternal","SASLMD5","SASLOAuthBearer","SASLPlain","SASLSHA1","registerSASLMechanism","mechanism","disconnect","reason","pres","_addSysTimedHandler","_onDisconnectTimeout","_disconnect","_abortAllRequests","status","condition","plugin","statusChanged","err","_doDisconnect","_dataRecv","req","raw","_reqToData","strip","pop","_emptyQueue","cond","conflict","getElementsByTagName","newList","_connect_cb","_callback","bodyWrap","conncheck","hasFeatures","getElementsByTagNameNS","_no_auth_received","mech","matched","authenticate","sortMechanismsByPriority","higher","swap","priority","_attemptSASLAuth","mechanism_found","test","_addSysHandler","_sasl_success_cb","_sasl_failure_cb","_sasl_challenge_cb","_sasl_mechanism","onStart","request_auth_exchange","isClientFirst","response","onChallenge","_attemptLegacyAuth","_auth1_cb","to","challenge","iq","_auth2_cb","serverSignature","success","attribMatch","matches","match","onSuccess","streamfeature_handlers","wrapper","_sasl_auth1_cb","_sasl_bind_cb","resource","jidNode","_sasl_session_cb","onFailure","since","now","SASLMechanism","connection","_connection","Error","auth_str","test_cnonce","cnonce","nonce","salt","iter","Hi","U","U_old","clientKey","serverKey","clientSignature","responseText","authMessage","substr","_quote","realm","host","qop","digest_uri","cred","A1","A2","core","Request","sends","xmlData","origFunc","date","NaN","abort","dead","age","timeDead","xhr","_newXHR","getResponse","responseXML","documentElement","XMLHttpRequest","overrideMimeType","onreadystatechange","_conn","errors","inactivity","_buildBody","keepalive","_cacheSession","xml:lang","content","ver","xmpp:version","xmlns:xmpp","_onRequestStateChange","_throttledRequestHandler","session","parse","getItem","stringify","typ","parseInt","_sendTerminate","_callProtocolErrorHandlers","err_callback","reqStatus","_getRequestStatus","_hitError","xmpp:restart","time_elapsed","def","readyState","_removeRequest","reqIs0","reqIs1","_restartRequest","_processRequest","self","primaryTimeout","secondaryTimeout","requestCompletedWithServerError","contentType","open","sync","setRequestHeader","withCredentials","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","n_callback","requirejs","require","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","_ref","_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","_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","$field","$form","$item","$opt","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","opts","txt","_htmlElementToFieldType","trim","fieldset","DATA","addNode","parseFromResult","_notificationReceived","CHATSTATES","addActive","composing","active","sendActive","_sendNotification","sendComposing","sendPaused","notification","n","u","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","maxChunkLength","len2","Uint8Array","4","5","global","buffer","Buffer","SlowBuffer","MAX_LEN","kMaxLength","alloc","size","encoding","RangeError","enc","_fill","buf","fillBuf","flen","allocUnsafe","encodingOrOffset","ArrayBuffer","offset","isBuffer","copy","allocUnsafeSlow","6","typedArraySupport","__proto__","foo","subarray","TYPED_ARRAY_SUPPORT","createBuffer","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","max","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","stringtrim","INVALID_BASE64_RE","units","Infinity","leadSurrogate","byteArray","hi","lo","dst","INSPECT_MAX_BYTES","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","maxBytes","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","_","next","_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","PROTOTYPE","$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","19","toObject","IObject","A","K","$$","$$len","index","./$","./$.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","console","trace","on","once","g","removeListener","fired","position","removeAllListeners","listenerCount","evlistener","emitter","28","prop","29","Sender","WildEmitter","chunksize","pacing","file","channel","Receiver","receiveBuffer","received","metadata","util","sliceFile","reader","FileReader","onload","readAsArrayBuffer","receive","binaryType","event","Blob","support","File","wildemitter","30","base","hashes","algo","actualhash","./filetransfer","iana-hashes","31","getUserMedia","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","cefGetScreenMedia","optional","googLeakyBucket","googTemporalLayeredScreencast","pending","postMessage","ffver","mozMediaSource","mediaSource","lastTime","currentTime","polly","setInterval","clearInterval","onended","addEventListener","origin","getusermedia","32","haveOpts","defaultOpts","denied","altDenied","notSatisfied","mediaDevices","then","catch","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","reports","report","standardStats","timestamp","names","stat","makeMapStats","stats","legacyStats","map","Map","successCallbackWrapper_","Promise","resolve","reject","generateCertificate","method","nativeMethod","promise","nativeAddIceCandidate","addIceCandidate","RTCIceCandidate","RTCSessionDescription","attachMediaStream","srcObject","reattachMediaStream","../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","36","SDPUtils","RTCIceGatherer","_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","transceivers","_localIceCandidatesBuffer","_emitBufferedCandidates","sections","splitSections","candidate","sdpMLineIndex","complete","every","transceiver","iceGatherer","state","addStream","clone","_maybeFireNegotiationNeeded","removeStream","idx","getSenders","rtpSender","getReceivers","rtpReceiver","_getCommonCapabilities","localCapabilities","remoteCapabilities","commonCapabilities","codecs","headerExtensions","fecMechanisms","lCodec","rCodec","clockRate","numChannels","lHeaderExtension","rHeaderExtension","uri","_createIceAndDtlsTransports","mid","iceTransport","RTCIceTransport","onlocalcandidate","evt","sdpMid","cand","component","writeCandidate","onicestatechange","_updateConnectionState","dtlsTransport","RTCDtlsTransport","ondtlsstatechange","_transceive","recv","params","encodings","sendEncodingParameters","rtcp","cname","localCName","recvEncodingParameters","ssrc","setLocalDescription","description","sessionpart","_pendingOffer","shift","mediaSection","caps","parseRtpParameters","isIceLite","matchPrefix","rejected","remoteIceParameters","getIceParameters","cands","parseCandidate","setRemoteCandidates","remoteDtlsParameters","getDtlsParameters","_updateSignalingState","hasCallback","setRemoteDescription","receiverList","lines","splitLines","mline","direction","getDirection","parseRtpEncodingParameters","generateIdentifier","remoteSsrc","parseSsrcMedia","isComplete","addTrack","transports","RTCRtpReceiver","getCapabilities","localtrack","RTCRtpSender","trackEvent","stop","newState","new","closed","connecting","checking","completed","failed","disconnected","createOffer","offerOptions","tracks","numAudioTracks","numVideoTracks","getAudioTracks","getVideoTracks","offerToReceiveAudio","offerToReceiveVideo","wantReceive","writeSessionBoilerplate","writeMediaSection","createAnswer","addRemoteCandidate","mLineIndex","port","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","infos","orgEnumerateDevices","40","41","logDisabled_","bool","uastring","expr","detectBrowser","minVersion","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","parameters","sourceGroups","group","filterUnusedLabels","parameter","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","parseTimes","acc","DEFAULT_TIMES","interval","DEFAULT_INTERVAL","wrappedTask","wrappedCallback","wrappedResults","retryAttempt","finalAttempt","seriesCallback","retryInterval","attempts","series","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","matching","screenSharingSupport","webrtc","screenSharing","capabilities","peerConnectionConfig","peerConnectionConstraints","DtlsSrtpKeyAgreement","RtpDataChannels","addICEServer","addSession","extraData","extraData2","createMediaSession","createFileTransferSession","endPeerSessions","endAllSessions","_createIncomingSession","_sendError","isTieBreak","transportTypes","jingle-filetransfer-session","jingle-media-session","webrtcsupport","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","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","add","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","BOOKMARKS","autoJoin","Bookmarks","PRIVATE","PrivateStorage","63","prefixes","xmpp","BOSH_XMPP","ack","authid","charsets","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","existing","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","RSM","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","_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","./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","queryid","Result","Fin","stable","Prefs","defaultCondition","always","container","never","88","defineMessage","thread","parentThread","$body","bodies","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","toISOString","DirectInvite","MUC_DIRECT_INVITE","MUC_UNIQUE","91","NICK","92","OOB","93","Ping","PING","94","definePresence","$status","statuses","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","98","PUBSUB_ERRORS","pubsubCondition","99","EventPurge","EventDelete","EventSubscription","expiry","EventConfiguration","EventItems","retracted","EventItem","publisher","100","PubsubOwner","PUBSUB_OWNER","purge","del","101","PUSH_0","Notification","102","ReachURI","REACH_0","$desc","descs","reachability","reach","addrs","addr","103","Register","REGISTER","registered","remove","first","last","email","address","city","zip","phone","misc","104","Roster","force","RosterItem","subscription","subscriptionRequested","ask","preApproved","105","after","before","firstIndex","106","Feedback","JINGLE_RTP_RTCP_FB_0","subtype","fb","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","107","TYPE_MAP","insert","erase","ACTION_MAP","RTT","RTT_0","108","Mechanisms","_lang","109","Session","110","SHIM","headerSet","111","SMFeature","SMACKS_3","previd","112","113","STREAM_ERROR","seeOtherHost","114","RosterVerFeature","ROSTER_VERSIONING","SubscriptionPreApprovalFeature","SUBSCRIPTION_PREAPPROVAL","115","EntityTime","TIME","utc","116","Tune","TUNE","artist","rating","117","VCardTemp","VCARD_TEMP","website","fullName","birthday","nicknames","Email","home","work","preferred","PhoneNumber","mobile","street2","postalCode","pobox","Organization","unit","Name","family","given","middle","Photo","118","Version","os","119","INVISIBLE_0","120","_LOOKUP","_LOOKUP_EXT","_TAGS","_CB_DEFINITION","_CB_TAG","_ID","stanzaConstructor","getExtensions","withTag","ParentJXT","ChildJXT","hideSingle","parentName","_NS","_EL","qName","extension","multiExtension","fieldName","Stanza","fieldNames","createRegistry","globalJXT","getGlobalJXT","./lib/helpers","./lib/stanza","./lib/types","lodash.assign","121","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","122","EXCLUDE","_PREFIXES","_isJXT","_eventname","allowedName","isExtensionName","nval","123","getter","setter","boolSubAttribute","getSubBoolAttribute","setSubBoolAttribute","subText","multiSubText","langTextSub","subLangText","b64Text","isFloat","parseFloat","attributeNS","enumValues","enumVal","exists","alreadyExists","elements","124","arrayEach","125","baseAssign","baseCopy","lodash._basecopy","lodash.keys","126","props","127","baseForOwn","baseFor","baseProperty","createBaseEach","eachFunc","fromRight","collection","getLength","isLength","iterable","createBaseFor","keysFunc","MAX_SAFE_INTEGER","baseEach","128","bindCallback","argCount","accumulator","other","129","createAssigner","assigner","restParam","customizer","guard","isIterateeCall","lodash._bindcallback","lodash._isiterateecall","lodash.restparam","130","isObjectLike","getNative","isNative","objToString","funcTag","reIsNative","fnToString","reIsHostCtor","objectProto","RegExp","131","isArrayLike","isIndex","reIsUint","132","assignWith","lodash._baseassign","lodash._createassigner","133","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","lastIndex","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","pattern","toSource","baseKeys","isPrototype","nativeKeys","cloneArrayBuffer","arrayBuffer","cloneDataView","dataView","cloneMap","cloneFunc","cloneRegExp","regexp","reFlags","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","arrayTag","errorTag","promiseTag","weakMapTag","reRegExpChar","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","arrayProto","funcProto","coreJsData","uid","IE_PROTO","nativeGetSymbols","nativeIsBuffer","DataView","Set","WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","valueOf","ctorString","134","createForEach","arrayFunc","lodash._arrayeach","lodash._baseeach","lodash.isarray","135","136","nativeIsArray","137","shimKeys","keysIn","propsLength","allowIndexes","isProto","lodash._getnative","lodash.isarguments","138","FUNC_ERROR_TEXT","nativeMax","otherArgs","139","Parser","equal","tagString","is","nameEqual","attrsEqual","childrenEqual","isNode","isElement","isText","escapeXML","unescapeXML","escapeXMLText","unescapeXMLText","./lib/Element","./lib/Parser","./lib/createElement","./lib/equal","./lib/escape","./lib/is","./lib/parse","./lib/tag","./lib/tagString","140","_getElement","getName","getNS","getChildren","getAttr","nss","getXmlns","./Element","141","setAttrs","equality","findNS","namespaces","getChild","getChildByAttr","recursive","getChildrenByAttr","getChildrenByFilter","getChildText","getChildElements","_addChildren","writer","nameEquals","attrsEquals","childrenEquals","./clone","./equal","./escape","142","LtxParser","ParserInterface","DefaultParser","ElementInterface","DefaultElement","./parsers/ltx","events","143","144","145","146","escapeXMLReplace","escapeXMLTable","unescapeXMLReplace","unescapeXMLTable","&","<",">","\"","'","&amp;","&#38;","&lt;","&#60;","&gt;","&#62;","&quot;","&#34;","&apos;","&#39;","147","148","./Parser","149","STATE_TEXT","STATE_IGNORE_TAG","STATE_TAG_NAME","STATE_TAG","STATE_ATTR_NAME","STATE_ATTR_EQ","STATE_ATTR_QUOT","STATE_ATTR_VALUE","SaxLtx","remainder","endTag","selfClosing","attrQuote","attrName","recordStart","_handleTagOpening","endRecording","recorded","../escape","150","./parse","./tagString","151","literals","152","arg1","arg2","arg3","153","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","runClearTimeout","marker","cachedClearTimeout","cleanUpNextTick","draining","currentQueue","queueIndex","drainQueue","env","argv","versions","off","binding","cwd","chdir","umask","154","mapDomain","regexSeparators","labels","encoded","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","155","./lib/_stream_duplex.js","156","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","processNextTick","onEndNT","objectKeys","./_stream_readable","./_stream_writable","core-util-is","process-nextick-args","157","PassThrough","chunk","./_stream_transform","158","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","ev","wrap","_fromList","./_stream_duplex","./internal/streams/BufferList","buffer-shims","string_decoder/","159","TransformState","afterTransform","needTransform","transforming","writecb","writechunk","writeencoding","ts","_transformState","rs","ws","_write","160","nop","WriteReq","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","bufferedRequestCount","corkedRequestsFree","CorkedRequest","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","cork","uncork","setDefaultEncoding","util-deprecate","161","162","./lib/_stream_passthrough.js","163","READABLE_STREAM","./lib/_stream_readable.js","./lib/_stream_transform.js","./lib/_stream_writable.js","164","165","166","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","167","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","hasBw","answerAudioOnly","_answer","answerBroadcastOnly","sim","hasSim","newssrc","rtxssrc","expandedAnswer","ice","expandedCandidate","already","rtcpMuxPolicy","newCand","lodash.clonedeep","sdp-jingle-json","traceablepeerconnection","168","toSDP","toIncomingSDPOffer","toOutgoingSDPOffer","toIncomingSDPAnswer","toOutgoingSDPAnswer","toIncomingMediaSDPOffer","toMediaSDP","toOutgoingMediaSDPOffer","toIncomingMediaSDPAnswer","toOutgoingMediaSDPAnswer","toIncomingJSONOffer","creators","toOutgoingJSONOffer","toIncomingJSONAnswer","toOutgoingJSONAnswer","toIncomingMediaJSONOffer","toMediaJSON","toOutgoingMediaJSONOffer","toIncomingMediaJSONAnswer","toOutgoingMediaJSONAnswer","./lib/tojson","./lib/tosdp","169","findLine","mediaLines","sessionLines","prefixLength","findLines","formats","rtpmap","sctpmap","fmtp","kv","crypto","fingerprint","extmap","idpart","sp","rtcpfb","substring","msid","mslabel","170","incoming","both","none","recvonly","sendonly","sendrecv","inactive","outgoing","171","SENDERS","parsers","idCounter","_setIdCounter","groupLines","fingerprints","sctp","trans","rtpmapLines","fmtpLines","fbLines","cryptoLines","extLines","ssrcGroupLines","ssrcLines","msidLine","fingerprintLines","fp","ufragLine","pwdLine","candidateLines","sctpmapLines","./parsers","./senders","172","hasSources","pushedSetup","hdrExts","ssrcGroups","ssrcGroup","173","blob","part","relatedAddress","relatedPort","parseRtpMap","payloadType","writeRtpMap","codec","pt","preferredPayloadType","parseExtmap","writeExtmap","headerExtension","preferredId","parseFmtp","writeFmtp","parseRtcpFb","writeRtcpFb","rtcpFeedback","colon","fpLine","dtlsParameters","writeDtlsParameters","setupType","iceParameters","usernameFragment","writeIceParameters","rtpmapline","fmtps","writeRtpDescription","secondarySsrc","encodingParameters","hasRed","hasUlpfec","primarySsrc","flows","apt","encParam","codecPayloadType","rtx","fec","maxBitrate","getLocalParameters","174","finalSize","_block","_finalSize","_blockSize","_s","ch","175","Algorithm","sha1","sha224","sha256","sha384","sha512","./sha","./sha1","./sha224","./sha256","./sha384","./sha512","176","Sha","_w","rotl5","rotl30","ft","_a","_b","_c","_d","177","Sha1","rotl1","178","Sha224","Sha256","_f","_g","_h","179","maj","sigma0","sigma1","gamma0","gamma1","T1","T2","180","Sha384","SHA512","_ah","_bh","_ch","_dh","_eh","_fh","_gh","_hh","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","writeInt64BE","181","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","182","EE","didOnEnd","destroy","_isStdio","readable-stream/duplex.js","readable-stream/passthrough.js","readable-stream/readable.js","readable-stream/transform.js","readable-stream/writable.js","183","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","charCode","184","dumpSDP","dumpStream","TraceablePeerConnection","peerconnection","what","failureCallback","185","dup","186","187","188","189","190","191","192","193","194","deprecated","195","196","197","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","formatRegExp","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","198","rng","msCrypto","getRandomValues","_rnds8","_rnds","199","ii","oct","_hexToByte","unparse","bth","_byteToHex","v1","clockseq","_clockseq","msecs","nsecs","_lastNSecs","dt","_lastMSecs","tl","tmh","_nodeId","rnds","_rng","_seedBytes","./rng","200","requestUserMedia","webrtcDetectedBrowser","webrtcDetectedVersion","webrtcMinimumVersion","webrtcUtils","constraintsToFF37","fixChromeStats","successCallbackWrapper","constraintsToChrome","oldname","writeFtmp","sendSsrc","recvSsrc","answerOptions","webrtcTesting","201","202","203","DOMException","204","_config","getConfiguration","isDatachannel","localTrack","205","206","207","208","209","210","PC","IceCandidate","SessionDescription","AudioContext","webkitAudioContext","videoEl","supportVp8","canPlayType","msGetUserMedia","browserVersion","supportRTCPeerConnection","supportGetUserMedia","supportDataChannel","supportWebAudio","createMediaStreamSource","supportMediaStream","removeTrack","supportScreenSharing","dataChannel","webAudio","mediaStream","211","mixin","isWildEmitter","groupName","callbacks","hasGroup","_groupName","releaseGroup","specialCallbacks","getWildcardCallbacks","212","PubSub","./lib/jingle","./lib/muc","./lib/namespaces","./lib/presence","./lib/pubsub","213","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","214","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","215","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","216","Type","SUBSCRIBE","SUBSCRIBED","UNSUBSCRIBE","UNSUBSCRIBED","PROBE","UNAVAILABLE","Show","CHAT","AWAY","DO_NOT_DISTURB","EXTENDED_AWAY","217","PUBLISHER","PUBLISH_ONLY","PENDING","UNCONFIGURED","AccessModel","OPEN","PRESENCE","AUTHORIZE","WHITELIST","CONFLICT","218","bareJID","fullJID","StringPrep","ASCII","prep","unescapedLocal","nodeprep","resourceprep","nameprep","unescapedBare","unescapedFull","trusted","resourceStart","localEnd","preppedJID","jid1","jid2","requirePrep","equalBare","isBare","hasResource","localOrJID","_isJID","./lib/stringprep","219","220","JSM","RTC","GUM","GSM","jxt","IqStanza","peer_constraints","AUTOACCEPT","manager","getScreenMedia","MozDontOfferDataChannel","mozDontOfferDataChannel","terminated","peerStreamAdded","peerStreamRemoved","log:error","onJingle","parseXML","outerHTML","initiate","peerjid","terminate","terminateByJid","setICEServers","servers","setPeerConstraints","getscreenmedia","jxt-xmpp","jxt-xmpp-types","webrtc-adapter-test","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_","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","finalProcessedData","keySize","ivSize","selectCipherStrategy","PasswordBasedCipher","SerializableCipher","cipher","encrypt","decrypt","ciphertext","C_mode","StreamCipher","finalProcessedBlocks","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","cipherParams","formatter","C_format","OpenSSLFormatter","OpenSSL","openSSLStr","ciphertextWords","encryptor","cipherCfg","_parse","plaintext","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","isPrime","sqrtN","sqrt","factor","getFractionalBits","nPrime","SHA256","gamma0x","gamma1x","HmacSHA256","_hasher","hasherBlockSize","hasherBlockSizeBytes","oKey","_oKey","iKey","_iKey","oKeyWords","iKeyWords","innerHash","hmac","NoPadding","CTR","_counter","keystream","indexOfListener","alias","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","WRAPPER_BEGIN","WRAPPER_END","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","its","ei","frag","mf","mfs","_bin2num","rv","ary","iz","remain","timer","makeRandom","isProbPrime","rpprb","generatePrimes","bit_length","rem","repeat","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","seed","imports","Parse","parseMsg","otr","initFragment","ind","com","msgFragment","vers","qs","qi","cls","instance_tags","ERROR_START_AKE","sendQueryMsg","checkInstanceTags","hMac","gx","gy","kid","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","ms","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","enabled","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","await","setPrototypeOf","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","D","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","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","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","shorthandRegex","merge","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","isUp","isLeft","step","getIcon","hasAttribute","getContext","icon","circle","more","beginPath","font","textAlign","moveTo","lineTo","quadraticCurveTo","arc","PI","fillStyle","closePath","stroke","fillText","rectangle","fillRect","badge","imageElement","newImg","videoElement","webcam","newVideo","oGetUserMedia","play","elm","getLink","getElementById","canvas","toDataURL","old","fade","popFade","slide","revert","animationType","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","bg","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","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","bn-BD","de","en","Unreadable_OTR_message","fi","fr","hu-HU","nds","pl","pt-BR","ro","ru","sv-SE","tr-TR","vi-VN","zh-TW","zh"],"mappings":"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OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,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,IA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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","obj","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","msw","num","cnt","str","bin","mask","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","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","parser","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","v","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","conncheck","sasl_scram_sha1","sasl_plain","sasl_digest_md5","sasl_anonymous","legacy_auth","hasFeatures","getElementsByTagNameNS","mech","matched","found_authentication","_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","attribMatch","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","qop","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","_ref","_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","_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","n","u","require","f","l","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","maxChunkLength","len2","Uint8Array","4","5","global","buffer","Buffer","SlowBuffer","MAX_LEN","kMaxLength","alloc","size","fill","encoding","TypeError","RangeError","enc","_fill","buf","fillBuf","flen","allocUnsafe","encodingOrOffset","ArrayBuffer","offset","isBuffer","out","copy","allocUnsafeSlow","6","typedArraySupport","__proto__","foo","subarray","TYPED_ARRAY_SUPPORT","createBuffer","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","val","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","max","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","stringtrim","INVALID_BASE64_RE","trim","units","Infinity","leadSurrogate","byteArray","hi","lo","src","dst","INSPECT_MAX_BYTES","poolSize","_augment","Symbol","species","defineProperty","configurable","_isBuffer","compare","list","pos","swap16","swap32","swap64","equals","inspect","target","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","toJSON","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","maxBytes","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","set","base64-js","isarray","7","CipherBase","hashMode","Transform","_finalOrDigest","final","_decoder","_encoding","inherits","StringDecoder","inputEnc","outputEnc","outData","_update","_toString","setAutoPadding","getAuthTag","setAuthTag","setAAD","_transform","_","next","_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","PROTOTYPE","$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","index","./$","./$.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","opts","WildEmitter","chunksize","pacing","file","channel","Receiver","receiveBuffer","received","metadata","util","sliceFile","reader","FileReader","onload","readAsArrayBuffer","receive","binaryType","event","Blob","support","File","wildemitter","30","base","hashes","algo","actualhash","get","./filetransfer","iana-hashes","31","getUserMedia","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","cefGetScreenMedia","optional","googLeakyBucket","googTemporalLayeredScreencast","pending","postMessage","ffver","mozMediaSource","mediaSource","lastTime","currentTime","polly","setInterval","clearInterval","onended","addEventListener","origin","getusermedia","32","haveOpts","defaultOpts","denied","altDenied","notSatisfied","mediaDevices","then","catch","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","reports","report","standardStats","timestamp","names","stat","makeMapStats","stats","legacyStats","map","Map","successCallbackWrapper_","Promise","resolve","reject","generateCertificate","method","nativeMethod","promise","nativeAddIceCandidate","addIceCandidate","RTCIceCandidate","RTCSessionDescription","attachMediaStream","srcObject","reattachMediaStream","../utils.js","./getusermedia","35","constraintsToChrome_","cc","ideal","exact","oldname_","prefix","toUpperCase","oc","mix","advanced","shimConstraints_","face","facingMode","getSupportedConstraints","enumerateDevices","devices","filter","kind","back","find","deviceId","shimError_","PermissionDeniedError","ConstraintNotSatisfiedError","constraint","constraintName","getUserMedia_","onError","webkitGetUserMedia","getUserMediaPromise_","kinds","MediaStreamTrack","getSources","device","groupId","origGetUserMedia","cs","36","SDPUtils","RTCIceGatherer","_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","transceivers","_localIceCandidatesBuffer","_emitBufferedCandidates","sections","splitSections","candidate","sdpMLineIndex","complete","every","transceiver","iceGatherer","state","addStream","clone","_maybeFireNegotiationNeeded","removeStream","idx","getSenders","rtpSender","getReceivers","rtpReceiver","_getCommonCapabilities","localCapabilities","remoteCapabilities","commonCapabilities","codecs","headerExtensions","fecMechanisms","lCodec","rCodec","clockRate","numChannels","lHeaderExtension","rHeaderExtension","uri","_createIceAndDtlsTransports","mid","iceTransport","RTCIceTransport","onlocalcandidate","evt","sdpMid","cand","component","writeCandidate","onicestatechange","_updateConnectionState","dtlsTransport","RTCDtlsTransport","ondtlsstatechange","_transceive","recv","params","encodings","sendEncodingParameters","rtcp","cname","localCName","recvEncodingParameters","ssrc","setLocalDescription","description","sessionpart","_pendingOffer","shift","mediaSection","caps","parseRtpParameters","isIceLite","matchPrefix","rejected","remoteIceParameters","getIceParameters","cands","parseCandidate","setRemoteCandidates","remoteDtlsParameters","getDtlsParameters","_updateSignalingState","hasCallback","setRemoteDescription","receiverList","lines","splitLines","mline","direction","getDirection","parseRtpEncodingParameters","generateIdentifier","remoteSsrc","parseSsrcMedia","isComplete","addTrack","transports","RTCRtpReceiver","getCapabilities","localtrack","RTCRtpSender","trackEvent","stop","newState","new","closed","connecting","checking","completed","failed","disconnected","createOffer","offerOptions","tracks","numAudioTracks","numVideoTracks","getAudioTracks","getVideoTracks","offerToReceiveAudio","offerToReceiveVideo","wantReceive","writeSessionBoilerplate","writeMediaSection","desc","createAnswer","addRemoteCandidate","mLineIndex","port","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","infos","orgEnumerateDevices","40","41","logDisabled_","utils","bool","uastring","expr","detectBrowser","minVersion","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","parameters","sourceGroups","group","filterUnusedLabels","parameter","MediaSession","onIceEndOfCandidates","onAddStream","onRemoveStream","onAddChannel","_ringing","ringing","mediaType","media","senders","ring","creator","unmute","active","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","parseTimes","acc","DEFAULT_TIMES","interval","DEFAULT_INTERVAL","wrappedTask","wrappedCallback","wrappedResults","retryAttempt","finalAttempt","seriesCallback","retryInterval","attempts","series","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","values","wrapSync","asyncify","_process","53","SessionManager","selfID","sessions","peers","prepareSession","FileSession","performTieBreak","sess","matching","screenSharingSupport","webrtc","screenSharing","capabilities","peerConnectionConfig","peerConnectionConstraints","DtlsSrtpKeyAgreement","RtpDataChannels","addICEServer","addSession","extraData","extraData2","createMediaSession","createFileTransferSession","endPeerSessions","endAllSessions","_createIncomingSession","_sendError","isTieBreak","transportTypes","jingle-filetransfer-session","jingle-media-session","webrtcsupport","54","_interopRequireDefault","_shortcuts","_shortcuts2","_types","_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","PUBSUB_EVENT","getMessage","getDefinition","getPresence","getIQ","getStreamError","getIq","withIq","xmpp-constants","56","_xmppJid","Utils","jidAttribute","prepped","JID","xml","jidSub","getSubText","setSubText","tzoSub","defaultVal","hrs","sign","formatted","xmpp-jid","57","Address","namespace","ADDRESS","fields","delivered","boolAttribute","Addresses","subMultiExtension","add","58","_lodashForeach","_lodashForeach2","Avatar","AVATAR_METADATA","avatars","_avatars","findOrCreate","avatar","Item","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","BOOKMARKS","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","existing","Note","StanzaError","enumSub","DataForm","66","CSIFeature","CSI","topLevel","67","SINGLE_FIELDS","Field","_type","required","boolSub","vals","getMultiSubText","truthy","setMultiSubText","Option","Media","DATAFORM_MEDIA","MediaURI","Validation","DATAFORM_VALIDATION","dataType","basic","regex","Range","ListRange","layoutContents","namespaceURI","DATAFORM_LAYOUT","localName","reported","section","Section","sectionXML","Page","reportedFields","fieldTypes","title","instructions","multiTextSub","68","DelayedDelivery","DELAY","stamp","dateAttribute","69","DiscoCaps","DiscoInfo","multiSubAttribute","DiscoIdentity","DiscoItems","DiscoItem","RSM","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","_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","./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","children","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","queryid","Result","Fin","stable","Prefs","defaultCondition","always","container","never","88","defineMessage","thread","parentThread","$body","bodies","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","toISOString","DirectInvite","MUC_DIRECT_INVITE","MUC_UNIQUE","91","NICK","92","OOB","93","Ping","PING","94","definePresence","$status","statuses","idleSince","dateSubAttribute","IDLE_1","decloak","DECLOAK_0","avatarId","VCARD_TEMP_UPDATE","setBoolSub","95","96","PSA","97","Pubsub","getSubAttribute","getBoolSub","setSubAttribute","publishOptions","form","Configure","Subscribe","Subscription","subid","configurationRequired","Subscriptions","Affiliation","Affiliations","SubscriptionOptions","Unsubscribe","Publish","Retract","notify","Retrieve","98","PUBSUB_ERRORS","pubsubCondition","99","EventPurge","EventDelete","EventSubscription","expiry","EventConfiguration","EventItems","retracted","EventItem","publisher","100","PubsubOwner","PUBSUB_OWNER","purge","del","101","PUSH_0","Notification","102","ReachURI","REACH_0","$desc","descs","reachability","reach","addrs","addr","103","Register","REGISTER","registered","remove","first","last","email","address","city","zip","phone","misc","104","Roster","force","RosterItem","subscription","subscriptionRequested","ask","preApproved","105","after","before","firstIndex","106","Feedback","JINGLE_RTP_RTCP_FB_0","subtype","fb","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","107","TYPE_MAP","insert","erase","ACTION_MAP","RTT","RTT_0","108","Mechanisms","_lang","109","Session","110","SHIM","headerSet","111","SMFeature","SMACKS_3","previd","112","113","STREAM_ERROR","seeOtherHost","114","RosterVerFeature","ROSTER_VERSIONING","SubscriptionPreApprovalFeature","SUBSCRIPTION_PREAPPROVAL","115","EntityTime","TIME","utc","116","Tune","TUNE","artist","rating","117","VCardTemp","VCARD_TEMP","website","fullName","birthday","nicknames","Email","home","work","preferred","PhoneNumber","mobile","street2","postalCode","pobox","Organization","unit","Name","family","given","middle","Photo","118","Version","os","119","INVISIBLE_0","120","_LOOKUP","_LOOKUP_EXT","_TAGS","_CB_DEFINITION","_CB_TAG","_ID","stanzaConstructor","getExtensions","withTag","ParentJXT","ChildJXT","hideSingle","parentName","_NS","_EL","qName","extension","multiExtension","fieldName","Stanza","fieldNames","createRegistry","globalJXT","getGlobalJXT","./lib/helpers","./lib/stanza","./lib/types","lodash.assign","121","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","122","EXCLUDE","_PREFIXES","_isJXT","_eventname","allowedName","isExtensionName","nval","123","getter","setter","boolSubAttribute","getSubBoolAttribute","setSubBoolAttribute","subText","multiSubText","langTextSub","subLangText","b64Text","isFloat","parseFloat","attributeNS","enumValues","enumVal","exists","alreadyExists","elements","124","arrayEach","125","baseAssign","baseCopy","lodash._basecopy","lodash.keys","126","props","127","baseForOwn","baseFor","baseProperty","createBaseEach","eachFunc","fromRight","collection","getLength","isLength","iterable","createBaseFor","keysFunc","MAX_SAFE_INTEGER","baseEach","128","bindCallback","thisArg","argCount","accumulator","other","129","createAssigner","assigner","restParam","customizer","guard","isIterateeCall","lodash._bindcallback","lodash._isiterateecall","lodash.restparam","130","isObjectLike","getNative","isNative","objToString","funcTag","reIsNative","fnToString","reIsHostCtor","objectProto","RegExp","131","isArrayLike","isIndex","reIsUint","132","assignWith","lodash._baseassign","lodash._createassigner","133","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","lastIndex","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","pattern","toSource","baseKeys","isPrototype","nativeKeys","cloneArrayBuffer","arrayBuffer","cloneDataView","dataView","cloneMap","cloneFunc","cloneRegExp","regexp","reFlags","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","arrayTag","errorTag","promiseTag","weakMapTag","reRegExpChar","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","arrayProto","funcProto","coreJsData","uid","IE_PROTO","nativeGetSymbols","nativeIsBuffer","DataView","Set","WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","valueOf","ctorString","134","createForEach","arrayFunc","lodash._arrayeach","lodash._baseeach","lodash.isarray","135","136","nativeIsArray","137","shimKeys","keysIn","propsLength","allowIndexes","isProto","lodash._getnative","lodash.isarguments","138","FUNC_ERROR_TEXT","nativeMax","otherArgs","139","Parser","escape","equal","tagString","is","nameEqual","attrsEqual","childrenEqual","isNode","isElement","isText","escapeXML","unescapeXML","escapeXMLText","unescapeXMLText","./lib/Element","./lib/Parser","./lib/createElement","./lib/equal","./lib/escape","./lib/is","./lib/parse","./lib/tag","./lib/tagString","140","_getElement","getName","getNS","getChildren","getAttr","nss","getXmlns","./Element","141","setAttrs","equality","findNS","namespaces","getChild","getChildByAttr","recursive","getChildrenByAttr","getChildrenByFilter","getChildText","getChildElements","_addChildren","writer","nameEquals","attrsEquals","childrenEquals","./clone","./equal","./escape","142","LtxParser","ParserInterface","DefaultParser","ElementInterface","DefaultElement","./parsers/ltx","events","143","144","145","146","escapeXMLReplace","escapeXMLTable","unescapeXMLReplace","unescapeXMLTable","&","<",">","\"","'","&amp;","&#38;","&lt;","&#60;","&gt;","&#62;","&quot;","&#34;","&apos;","&#39;","147","148","./Parser","149","STATE_TEXT","STATE_IGNORE_TAG","STATE_TAG_NAME","STATE_TAG","STATE_ATTR_NAME","STATE_ATTR_EQ","STATE_ATTR_QUOT","STATE_ATTR_VALUE","SaxLtx","remainder","endTag","selfClosing","attrQuote","attrName","recordStart","_handleTagOpening","endRecording","recorded","../escape","150","./parse","./tagString","151","literals","152","arg1","arg2","arg3","153","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","runClearTimeout","marker","cachedClearTimeout","cleanUpNextTick","draining","currentQueue","queueIndex","drainQueue","env","argv","versions","off","binding","cwd","chdir","umask","154","mapDomain","regexSeparators","labels","encoded","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","155","./lib/_stream_duplex.js","156","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","processNextTick","onEndNT","objectKeys","./_stream_readable","./_stream_writable","core-util-is","process-nextick-args","157","PassThrough","chunk","./_stream_transform","158","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","ev","wrap","_fromList","./_stream_duplex","./internal/streams/BufferList","buffer-shims","string_decoder/","159","TransformState","afterTransform","needTransform","transforming","writecb","writechunk","writeencoding","ts","_transformState","rs","ws","_write","160","nop","WriteReq","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","bufferedRequestCount","corkedRequestsFree","CorkedRequest","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","cork","uncork","setDefaultEncoding","util-deprecate","161","162","./lib/_stream_passthrough.js","163","READABLE_STREAM","./lib/_stream_readable.js","./lib/_stream_transform.js","./lib/_stream_writable.js","164","165","166","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","167","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","hasBw","answerAudioOnly","_answer","answerBroadcastOnly","sim","hasSim","newssrc","rtxssrc","expandedAnswer","ice","expandedCandidate","already","rtcpMuxPolicy","newCand","lodash.clonedeep","sdp-jingle-json","traceablepeerconnection","168","toSDP","toIncomingSDPOffer","toOutgoingSDPOffer","toIncomingSDPAnswer","toOutgoingSDPAnswer","toIncomingMediaSDPOffer","toMediaSDP","toOutgoingMediaSDPOffer","toIncomingMediaSDPAnswer","toOutgoingMediaSDPAnswer","toIncomingJSONOffer","creators","toOutgoingJSONOffer","toIncomingJSONAnswer","toOutgoingJSONAnswer","toIncomingMediaJSONOffer","toMediaJSON","toOutgoingMediaJSONOffer","toIncomingMediaJSONAnswer","toOutgoingMediaJSONAnswer","./lib/tojson","./lib/tosdp","169","findLine","mediaLines","sessionLines","prefixLength","findLines","formats","rtpmap","sctpmap","fmtp","kv","crypto","fingerprint","extmap","idpart","sp","rtcpfb","substring","msid","mslabel","170","incoming","both","none","recvonly","sendonly","sendrecv","inactive","outgoing","171","SENDERS","parsers","idCounter","_setIdCounter","groupLines","fingerprints","sctp","trans","rtpmapLines","fmtpLines","fbLines","cryptoLines","extLines","ssrcGroupLines","ssrcLines","msidLine","fingerprintLines","fp","ufragLine","pwdLine","candidateLines","sctpmapLines","./parsers","./senders","172","hasSources","pushedSetup","hdrExts","ssrcGroups","ssrcGroup","173","blob","part","relatedAddress","relatedPort","parseRtpMap","payloadType","writeRtpMap","codec","pt","preferredPayloadType","parseExtmap","writeExtmap","headerExtension","preferredId","parseFmtp","writeFmtp","parseRtcpFb","writeRtcpFb","rtcpFeedback","colon","fpLine","dtlsParameters","writeDtlsParameters","setupType","iceParameters","usernameFragment","writeIceParameters","rtpmapline","fmtps","writeRtpDescription","secondarySsrc","encodingParameters","hasRed","hasUlpfec","primarySsrc","flows","apt","encParam","codecPayloadType","rtx","fec","maxBitrate","getLocalParameters","174","finalSize","_block","_finalSize","_blockSize","_s","ch","175","Algorithm","sha1","sha224","sha256","sha384","sha512","./sha","./sha1","./sha224","./sha256","./sha384","./sha512","176","Sha","_w","rotl5","rotl30","ft","_a","_b","_c","_d","177","Sha1","rotl1","178","Sha224","Sha256","_f","_g","_h","179","maj","sigma0","sigma1","gamma0","gamma1","T1","T2","180","Sha384","SHA512","_ah","_bh","_ch","_dh","_eh","_fh","_gh","_hh","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","writeInt64BE","181","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","182","EE","didOnEnd","destroy","_isStdio","readable-stream/duplex.js","readable-stream/passthrough.js","readable-stream/readable.js","readable-stream/transform.js","readable-stream/writable.js","183","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","charCode","184","dumpSDP","dumpStream","TraceablePeerConnection","peerconnection","what","failureCallback","185","dup","186","187","188","189","190","191","192","193","194","deprecated","195","196","197","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","formatRegExp","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","198","rng","msCrypto","getRandomValues","_rnds8","_rnds","199","ii","oct","_hexToByte","unparse","bth","_byteToHex","v1","clockseq","_clockseq","msecs","nsecs","_lastNSecs","dt","_lastMSecs","tl","tmh","_nodeId","rnds","_rng","_seedBytes","./rng","200","requestUserMedia","webrtcDetectedBrowser","webrtcDetectedVersion","webrtcMinimumVersion","webrtcUtils","constraintsToFF37","fixChromeStats","successCallbackWrapper","constraintsToChrome","oldname","writeFtmp","sendSsrc","recvSsrc","answerOptions","webrtcTesting","201","202","203","DOMException","204","_config","getConfiguration","isDatachannel","localTrack","205","206","207","208","209","210","PC","IceCandidate","SessionDescription","AudioContext","webkitAudioContext","videoEl","supportVp8","canPlayType","msGetUserMedia","browserVersion","supportRTCPeerConnection","supportGetUserMedia","supportDataChannel","supportWebAudio","createMediaStreamSource","supportMediaStream","removeTrack","supportScreenSharing","dataChannel","webAudio","mediaStream","211","mixin","isWildEmitter","groupName","callbacks","hasGroup","_groupName","releaseGroup","specialCallbacks","getWildcardCallbacks","212","PubSub","./lib/jingle","./lib/muc","./lib/namespaces","./lib/presence","./lib/pubsub","213","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","214","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","215","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","216","Type","SUBSCRIBE","SUBSCRIBED","UNSUBSCRIBE","UNSUBSCRIBED","PROBE","UNAVAILABLE","Show","CHAT","AWAY","DO_NOT_DISTURB","EXTENDED_AWAY","217","PUBLISHER","PUBLISH_ONLY","PENDING","UNCONFIGURED","AccessModel","OPEN","PRESENCE","AUTHORIZE","WHITELIST","CONFLICT","218","bareJID","fullJID","StringPrep","ASCII","prep","unescapedLocal","nodeprep","unescape","resourceprep","nameprep","unescapedBare","unescapedFull","trusted","resourceStart","localEnd","preppedJID","jid1","jid2","requirePrep","equalBare","isBare","hasResource","localOrJID","_isJID","./lib/stringprep","219","220","JSM","RTC","GUM","GSM","jxt","IqStanza","peer_constraints","AUTOACCEPT","manager","getScreenMedia","MozDontOfferDataChannel","mozDontOfferDataChannel","terminated","peerStreamAdded","peerStreamRemoved","log:error","onJingle","parseXML","outerHTML","initiate","peerjid","terminate","terminateByJid","setICEServers","servers","setPeerConstraints","getscreenmedia","jxt-xmpp","jxt-xmpp-types","webrtc-adapter-test","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_","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","finalProcessedData","keySize","ivSize","selectCipherStrategy","PasswordBasedCipher","SerializableCipher","cipher","encrypt","decrypt","ciphertext","C_mode","StreamCipher","finalProcessedBlocks","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","cipherParams","formatter","C_format","OpenSSLFormatter","OpenSSL","openSSLStr","ciphertextWords","encryptor","cipherCfg","_parse","plaintext","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","isPrime","sqrtN","sqrt","factor","getFractionalBits","nPrime","SHA256","gamma0x","gamma1x","HmacSHA256","_hasher","hasherBlockSize","hasherBlockSizeBytes","oKey","_oKey","iKey","_iKey","oKeyWords","iKeyWords","innerHash","hmac","NoPadding","CTR","_counter","keystream","indexOfListener","alias","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","WRAPPER_BEGIN","WRAPPER_END","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","its","ei","frag","mf","mfs","_bin2num","rv","ary","iz","remain","timer","makeRandom","isProbPrime","rpprb","generatePrimes","bit_length","rem","repeat","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","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","ms","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","enabled","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","await","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","D","jqueryI18next","parseDefaultValueFromContent","append","selectorAttr","targetAttr","useOptionsAttr","optionsAttr","tName","i18nName","handleName","Zepto","className","appendTo","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","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","opt","drawVideo","_stop","_context","clearRect","drawImage","_drawTimeout","animation","link","setIcon","_canvas","hexToRgb","shorthandRegex","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","isUp","isLeft","step","getIcon","hasAttribute","getContext","icon","circle","more","beginPath","font","textAlign","moveTo","lineTo","quadraticCurveTo","arc","PI","fillStyle","closePath","stroke","fillText","rectangle","fillRect","badge","imageElement","newImg","videoElement","webcam","newVideo","oGetUserMedia","play","elm","getLink","getElementById","canvas","toDataURL","old","fade","popFade","slide","revert","animationType","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","bg","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","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","bn-BD","de","en","fi","fr","hu-HU","nds","pl","pt-BR","ro","ru","sv-SE","tr-TR","vi-VN","zh-TW","zh"],"mappings":"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BC,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,IA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","file":"jsxc.dep.min.js"} \ No newline at end of file
diff --git a/build/js/jsxc/lib/translation.js b/build/js/jsxc/lib/translation.js
index 79c1f79..dc81d29 100644
--- a/build/js/jsxc/lib/translation.js
+++ b/build/js/jsxc/lib/translation.js
@@ -1 +1 @@
-var I18next = {"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,"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}},"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,"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}},"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 sagt.","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 kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Um deinen Kontakt zu authentifizieren, 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 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":" ","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":" ","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":" ","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 die \"Mitspracherecht\" haben 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 ein Nickname und Passwort 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 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","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 Audio Gerä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 Audio Gerät","Use_local_video_device":"Benutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Sender 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. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib 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":"Wenn diese Option aktiviert ist, wird der Chat beim anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","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":"Sie benötigen eine Browser Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle"}},"el":{"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,"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}},"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, contact your contact via some other 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 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":" ","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":" ","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","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 is who he or she is saying.","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","Remote_IP":"Remote IP","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 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 if the last occupant left"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your jabber id 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":"you need no password to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Rooms are loaded","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optional a nickname and password 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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist","message_not_send_forbidden":"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging is 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 are banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another","The_maximum_number_":"The maximum number of user is reached in this room","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":"decline","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 them?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"You 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":"You 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 is 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":"Do you want to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","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, your XMPP server will deliver messages to the client with the highest priority.","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 chat state notifications, like someone starts or 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"}},"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 y una contraseña 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 ","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}},"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,"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}},"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) et un mot de passe 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","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 parle vraiment à vous. 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"}},"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,"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}},"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,"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}},"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,"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}},"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","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}},"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 e uma senha 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","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_":"é __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":"Verificado Conversa privada iniciada.","Unverified_private_conversation_started":"Não verificado Conversa privada 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":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}},"ro":{"translation":{"Logging_in":"Autentificare...","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. Te rog închide conversația în privat.","unencrypted_message_received":"A fost primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Fără 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 eșuată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.","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 vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)","Select_method":"Alege 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 ta","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea folosind o î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":"Utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrie 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ă ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuă fără chat","Please_wait":"Te rog așteaptă","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_":"Vrei să fi notificat despre mesajele noi în viitor ?","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,"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}},"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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","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}},"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,"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}},"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":"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.","unencrypted_message_received":"Şifrelenmemiş mesaj 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ğrulası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 mesaj aldınız","Should_we_notify_you_":"İleride aldığınız yeni mesajları 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 mesaj 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":" ","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":" ","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 mesaj 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 \"sesli\" kişilerin mesaj 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 ve parolanı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":"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil","message_not_send_forbidden":"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz","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 sesli/görüntülü izni 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 olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak 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":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri 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"}},"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,"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}},"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":null,"Not_one_of_our_latest_keys":null,"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":"訊息沒送出去,因為你不是聊天室的參與人了","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 伺服器會把訊息送給優先度最高的那個用戶端程式。","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":"全部關掉"}},"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,"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}}}; \ No newline at end of file
+var I18next = {"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,"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}},"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,"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}},"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 sagt.","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 kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Um deinen Kontakt zu authentifizieren, 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 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":" ","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":" ","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":" ","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 die \"Mitspracherecht\" haben 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 ein Nickname und Passwort 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 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","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 Audio Gerä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 Audio Gerät","Use_local_video_device":"Benutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Sender 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. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib 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":"Wenn diese Option aktiviert ist, wird der Chat beim anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","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":"Sie benötigen eine Browser Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":null,"Unreadable_OTR_message":null}},"el":{"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,"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}},"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, contact your contact via some other 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 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":" ","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":" ","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","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 is who he or she is saying.","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","Remote_IP":"Remote IP","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 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 if the last occupant left"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your jabber id 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":"you need no password to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Rooms are loaded","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optional a nickname and password 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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist","message_not_send_forbidden":"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging is 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 are banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another","The_maximum_number_":"The maximum number of user is reached in this room","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":"decline","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 them?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"You 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":"You 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 is 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":"Do you want to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","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, your XMPP server will deliver messages to the client with the highest priority.","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 chat state notifications, like someone starts or 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"}},"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 y una contraseña 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 ","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}},"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,"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}},"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) et un mot de passe 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","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 parle vraiment à vous. 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":null,"Unreadable_OTR_message":null}},"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,"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}},"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,"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}},"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,"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}},"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","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}},"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 e uma senha 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","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_":"é __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":"Verificado Conversa privada iniciada.","Unverified_private_conversation_started":"Não verificado Conversa privada 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":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}},"ro":{"translation":{"Logging_in":"Autentificare...","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. Te rog închide conversația în privat.","unencrypted_message_received":"A fost primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Fără 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 eșuată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.","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 vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)","Select_method":"Alege 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 ta","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea folosind o î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":"Utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrie 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ă ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuă fără chat","Please_wait":"Te rog așteaptă","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_":"Vrei să fi notificat despre mesajele noi în viitor ?","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,"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}},"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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","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}},"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,"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}},"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":"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.","unencrypted_message_received":"Şifrelenmemiş mesaj 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ğrulası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 mesaj aldınız","Should_we_notify_you_":"İleride aldığınız yeni mesajları 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 mesaj 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":" ","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":" ","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 mesaj 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 \"sesli\" kişilerin mesaj 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 ve parolanı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":"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil","message_not_send_forbidden":"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz","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 sesli/görüntülü izni 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 olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak 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":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri 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":null,"Unreadable_OTR_message":null}},"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,"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}},"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":null,"Not_one_of_our_latest_keys":null,"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":"訊息沒送出去,因為你不是聊天室的參與人了","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 伺服器會把訊息送給優先度最高的那個用戶端程式。","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":null,"Unreadable_OTR_message":null}},"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,"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}}}; \ No newline at end of file
diff --git a/build/js/ojsxc.js b/build/js/ojsxc.js
index a0c9c0b..67cfd6e 100644
--- a/build/js/ojsxc.js
+++ b/build/js/ojsxc.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.1.0-beta.2 - 2017-02-10
+ * ojsxc v3.1.0 - 2017-02-14
*
* 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.1.0-beta.2
+ * @version 3.1.0
* @license MIT
*/