/
NIM_Web_Chatroom_v4.1.0_test.js
15 lines (15 loc) · 245 KB
/
NIM_Web_Chatroom_v4.1.0_test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Chatroom=t():e.Chatroom=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";n(50),e.exports=n(112)},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(13),i=n(20),a=n(36),s=n(26);n(62);var c=n(3),u=n(37),l=u.getGlobal(),p=/\s+/;u.shouldDisplayInstallFlashHint=function(){var e=o.name.toLowerCase();if("ie"===e){var t=+o.version||0;return t=Math.floor(t),7===t&&!i.Transport.flashsocket.check()}return!1},u.deduplicate=function(e){var t=[];return e.forEach(function(e){t.indexOf(e)===-1&&t.push(e)}),t},u.capFirstLetter=function(e){return e?(e=""+e,e.slice(0,1).toUpperCase()+e.slice(1)):""},u.guid=function(){var e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return function(){return e()+e()+e()+e()+e()+e()+e()+e()}}(),u.extend=function(e,t,n){for(var r in t)"undefined"!=typeof e[r]&&n!==!0||(e[r]=t[r])},u.filterObj=function(e,t){var n={};return u.isString(t)&&(t=t.split(p)),t.forEach(function(t){e.hasOwnProperty(t)&&(n[t]=e[t])}),n},u.simpleClone=function(e){return JSON.parse(JSON.stringify(e))},u.copy=function(e,t){return t=t||{},e?(Object.keys(e).forEach(function(n){u.exist(e[n])&&(t[n]=e[n])}),t):t},u.copyWithNull=function(e,t){return t=t||{},e?(Object.keys(e).forEach(function(n){(u.exist(e[n])||u.isnull(e[n]))&&(t[n]=e[n])}),t):t},u.findObjIndexInArray=function(e,t){e=e||[];var n=t.keyPath||"id",r=-1;return e.some(function(e,o){if(s(e,n)===t.value)return r=o,!0}),r},u.findObjInArray=function(e,t){var n=u.findObjIndexInArray(e,t);return n===-1?null:e[n]},u.mergeObjArray=function(){var e=[],t=[].slice.call(arguments,0,-1),n=arguments[arguments.length-1];u.isArray(n)&&(t.push(n),n={});var r=n.keyPath=n.keyPath||"id";for(n.sortPath=n.sortPath||r;!e.length&&t.length;)e=t.shift()||[],e=e.slice(0);var o;return t.forEach(function(t){t&&t.forEach(function(t){o=u.findObjIndexInArray(e,{keyPath:r,value:s(t,r)}),o!==-1?e[o]=u.merge({},e[o],t):e.push(t)})}),n.notSort||(e=u.sortObjArray(e,n)),e},u.cutObjArray=function(e){var t=e.slice(0),n=arguments.length,r=[].slice.call(arguments,1,n-1),o=arguments[n-1];u.isObject(o)||(r.push(o),o={});var i,a=o.keyPath=o.keyPath||"id";return r.forEach(function(e){u.isArray(e)||(e=[e]),e.forEach(function(e){e&&(o.value=s(e,a),i=u.findObjIndexInArray(t,o),i!==-1&&t.splice(i,1))})}),t},u.sortObjArray=function(e,t){t=t||{};var n=t.sortPath||"id";a.insensitive=!!t.insensitive;var r,o,i,c=!!t.desc;return i=u.isFunction(t.compare)?t.compare:function(e,t){return r=s(e,n),o=s(t,n),c?a(o,r):a(r,o)},e.sort(i)},u.emptyFunc=function(){},u.isEmptyFunc=function(e){return e===u.emptyFunc},u.notEmptyFunc=function(e){return e!==u.emptyFunc},u.splice=function(e,t,n){return[].splice.call(e,t,n)},u.reshape2d=function(e,t){if(Array.isArray(e)){u.verifyParamType("type",t,"number");var n=e.length;if(n<=t)return[e];for(var r=Math.ceil(n/t),o=[],i=0;i<r;i++)o.push(e.slice(i*t,(i+1)*t));return o}return e},u.flatten2d=function(e){if(Array.isArray(e)){var t=function(){var t=[];return e.forEach(function(e){t=t.concat(e)}),{v:t}}();if("object"===("undefined"==typeof t?"undefined":r(t)))return t.v}return e},u.dropArrayDuplicates=function(e){if(Array.isArray(e)){for(var t={},n=[];e.length>0;){var r=e.shift();t[r]=!0}for(var o in t)t[o]===!0&&n.push(o);return n}return e},u.onError=function(e){throw new c(e)},u.verifyParamPresent=function(e,t,n){n=n||"";var r=!1;switch(u.typeOf(t)){case"undefined":case"null":r=!0;break;case"string":""===t&&(r=!0);break;case"object":Object.keys(t).length||(r=!0);break;case"array":t.length?t.some(function(e){if(u.notexist(e))return r=!0,!0}):r=!0}r&&u.onParamAbsent(n+e)},u.onParamAbsent=function(e){u.onParamError('缺少参数"'+e+'", 请确保参数不是 空字符串、空对象、空数组、null或undefined, 或者数组的内容不是 null/undefined')},u.verifyParamAbsent=function(e,t,n){n=n||"",void 0!==t&&u.onParamPresent(n+e)},u.onParamPresent=function(e){u.onParamError('多余的参数"'+e+'"')},u.verifyParamType=function(e,t,n){var r=u.typeOf(t).toLowerCase();u.isArray(n)||(n=[n]),n=n.map(function(e){return e.toLowerCase()});var o=!0;switch(n.indexOf(r)===-1&&(o=!1),r){case"number":isNaN(t)&&(o=!1)}o||u.onParamInvalidType(e,n)},u.onParamInvalidType=function(e,t,n){n=n||"",u.isArray(t)?(t=t.map(function(e){return'"'+e+'"'}),t=t.join(", ")):t='"'+t+'"',u.onParamError('参数"'+n+e+'"类型错误, 合法的类型包括: ['+t+"]")},u.verifyParamValid=function(e,t,n){u.isArray(n)||(n=[n]),n.indexOf(t)===-1&&u.onParamInvalidValue(e,n)},u.onParamInvalidValue=function(e,t){u.isArray(t)||(t=[t]),t=t.map(function(e){return'"'+e+'"'}),u.isArray(t)&&(t=t.join(", ")),u.onParamError('参数"'+e+'"值错误, 合法的值包括: ['+t+"]")},u.verifyParamMin=function(e,t,n){t<n&&u.onParamError("参数"+e+"的值不能小于"+n)},u.verifyParamMax=function(e,t,n){t>n&&u.onParamError("参数"+e+"的值不能大于"+n)},u.verifyArrayMax=function(e,t,n){t.length>n&&u.onParamError("参数"+e+"的长度不能大于"+n)},u.verifyEmail=function(){var e=/^\S+@\S+$/;return function(t,n){e.test(n)||u.onParamError("参数"+t+"邮箱格式错误, 合法格式必须包含@符号, @符号前后至少要各有一个字符")}}(),u.verifyTel=function(){var e=/^[+\-()\d]+$/;return function(t,n){e.test(n)||u.onParamError("参数"+t+"电话号码格式错误, 合法字符包括+、-、英文括号和数字")}}(),u.verifyBirth=function(){var e=/^(\d{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/;return function(t,n){e.test(n)||u.onParamError("参数"+t+'生日格式错误, 合法为"yyyy-MM-dd"')}}(),u.onParamError=function(e){u.onError(e)},u.verifyOptions=function(e,t,n,r){if(e=e||{},t&&(u.isString(t)&&(t=t.split(p)),u.isArray(t))){n=void 0===n||!!n;var o=n?u.verifyParamPresent:u.verifyParamAbsent;t.forEach(function(t){o.call(u,t,e[t],r)})}return e},u.verifyParamAtLeastPresentOne=function(e,t){if(t&&(u.isString(t)&&(t=t.split(p)),u.isArray(t))){var n=t.some(function(t){return u.exist(e[t])});n||u.onParamError("以下参数["+t.join(", ")+"]至少需要传入一个")}},u.verifyParamPresentJustOne=function(e,t){if(t&&(u.isString(t)&&(t=t.split(p)),u.isArray(t))){var n=t.reduce(function(t,n){return u.exist(e[n])&&t++,t},0);1!==n&&u.onParamError("以下参数["+t.join(", ")+"]必须且只能传入一个")}},u.verifyBooleanWithDefault=function(e,t,n,r){u.undef(n)&&(n=!0),p.test(t)&&(t=t.split(p)),u.isArray(t)?t.forEach(function(t){u.verifyBooleanWithDefault(e,t,n,r)}):"undefined"==typeof e[t]?e[t]=n:u.isBoolean(e[t])||u.onParamInvalidType(t,"boolean",r)},u.verifyFileInput=function(e){return u.verifyParamPresent("fileInput",e),u.isString(e)&&(e=document.getElementById(e),e||u.onParamError("找不到要上传的文件对应的input, 请检查fileInput id")),e.tagName&&"input"===e.tagName.toLowerCase()&&"file"===e.type.toLowerCase()||u.onParamError("请提供正确的 fileInput, 必须为 file 类型的 input 节点"),e},u.verifyFileType=function(e){u.verifyParamValid("type",e,u.validFileTypes)},u.verifyCallback=function(e,t){p.test(t)&&(t=t.split(p)),u.isArray(t)?t.forEach(function(t){u.verifyCallback(e,t)}):e[t]?u.isFunction(e[t])||u.onParamInvalidType(t,"function"):e[t]=u.emptyFunc},u.verifyFileUploadCallback=function(e){u.verifyCallback(e,"uploadprogress uploaddone uploaderror uploadcancel")},u.validFileTypes=["image","audio","video","file"],u.validFileExts={image:["bmp","gif","jpg","jpeg","jng","png","webp"],audio:["mp3","wav","aac","wma","wmv","amr","mp2","flac","vorbis","ac3"],video:["mp4","rm","rmvb","wmv","avi","mpg","mpeg"]},u.filterFiles=function(e,t){t=t.toLowerCase();var n,r,o,i="file"===t,a=[];return[].forEach.call(e,function(e){if(i)a.push(e);else if(n=e.name.slice(e.name.lastIndexOf(".")+1),r=e.type.split("/"),r[0]&&r[1]){o=r[0].toLowerCase();var s=!1;s=o===t||u.validFileExts[t].indexOf(n)!==-1,s&&a.push(e)}}),a};var f=u.supportFormData=u.notundef(l.FormData);u.getFileName=function(){return function(e){return e=u.verifyFileInput(e),f?e.files[0].name:e.value.slice(e.value.lastIndexOf("\\")+1)}}(),u.sizeText=function(){var e=["B","KB","MB","GB","TB","PB","EB","ZB","BB"];return function(t){var n,r=0;do{t=Math.floor(100*t)/100;var o=e[r];n=t+o,t/=1024,r++}while(t>1);return n}}(),u.promises2cmds=function(e){return e.map(function(e){return e.cmd})},u.objs2accounts=function(e){return e.map(function(e){return e.account})},u.teams2ids=function(e){return e.map(function(e){return e.teamId})},u.objs2ids=function(e){return e.map(function(e){return e.id})},u.getMaxUpdateTime=function(e){var t=e.map(function(e){return+e.updateTime});return Math.max.apply(Math,t)},u.genCheckUniqueFunc=function(e,t){var n=[],r={};return e=e||"id",t=t||1e3,function(o){var i;return n.length>=t&&(i=n.shift(),delete r[i]),i=s(o,e),!r[i]&&(r[i]=!0,n.push(i),!0)}},e.exports=u,n(65)},function(e,t,n){(function(t,r){/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
* @version 4.0.5
*/
!function(t,n){e.exports=n()}(this,function(){"use strict";function e(e){return"function"==typeof e||"object"==typeof e&&null!==e}function o(e){return"function"==typeof e}function i(e){V=e}function a(e){G=e}function s(){return function(){return t.nextTick(f)}}function c(){return"undefined"!=typeof K?function(){K(f)}:p()}function u(){var e=0,t=new Q(f),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function l(){var e=new MessageChannel;return e.port1.onmessage=f,function(){return e.port2.postMessage(0)}}function p(){var e=setTimeout;return function(){return e(f,1)}}function f(){for(var e=0;e<z;e+=2){var t=ne[e],n=ne[e+1];t(n),ne[e]=void 0,ne[e+1]=void 0}z=0}function d(){try{var e=n(80);return K=e.runOnLoop||e.runOnContext,c()}catch(e){return p()}}function m(e,t){var n=arguments,r=this,o=new this.constructor(y);void 0===o[oe]&&D(o);var i=r._state;return i?!function(){var e=n[i-1];G(function(){return A(i,o,e,r._result)})}():O(r,o,e,t),o}function h(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;var n=new t(y);return _(n,e),n}function y(){}function v(){return new TypeError("You cannot resolve a promise with itself")}function g(){return new TypeError("A promises callback cannot return that same promise.")}function b(e){try{return e.then}catch(error){return ce.error=error,ce}}function w(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}function k(e,t,n){G(function(e){var r=!1,o=w(n,t,function(n){r||(r=!0,t!==n?_(e,n):x(e,n))},function(t){r||(r=!0,C(e,t))},"Settle: "+(e._label||" unknown promise"));!r&&o&&(r=!0,C(e,o))},e)}function T(e,t){t._state===ae?x(e,t._result):t._state===se?C(e,t._result):O(t,void 0,function(t){return _(e,t)},function(t){return C(e,t)})}function S(e,t,n){t.constructor===e.constructor&&n===m&&t.constructor.resolve===h?T(e,t):n===ce?C(e,ce.error):void 0===n?x(e,t):o(n)?k(e,t,n):x(e,t)}function _(t,n){t===n?C(t,v()):e(n)?S(t,n,b(n)):x(t,n)}function M(e){e._onerror&&e._onerror(e._result),E(e)}function x(e,t){e._state===ie&&(e._result=t,e._state=ae,0!==e._subscribers.length&&G(E,e))}function C(e,t){e._state===ie&&(e._state=se,e._result=t,G(M,e))}function O(e,t,n,r){var o=e._subscribers,i=o.length;e._onerror=null,o[i]=t,o[i+ae]=n,o[i+se]=r,0===i&&e._state&&G(E,e)}function E(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,o=void 0,i=e._result,a=0;a<t.length;a+=3)r=t[a],o=t[a+n],r?A(n,r,o,i):o(i);e._subscribers.length=0}}function P(){this.error=null}function I(e,t){try{return e(t)}catch(e){return ue.error=e,ue}}function A(e,t,n,r){var i=o(n),a=void 0,s=void 0,c=void 0,u=void 0;if(i){if(a=I(n,r),a===ue?(u=!0,s=a.error,a=null):c=!0,t===a)return void C(t,g())}else a=r,c=!0;t._state!==ie||(i&&c?_(t,a):u?C(t,s):e===ae?x(t,a):e===se&&C(t,a))}function j(e,t){try{t(function(t){_(e,t)},function(t){C(e,t)})}catch(e){C(e,e)}}function N(){return le++}function D(e){e[oe]=le++,e._state=void 0,e._result=void 0,e._subscribers=[]}function F(e,t){this._instanceConstructor=e,this.promise=new e(y),this.promise[oe]||D(this.promise),J(t)?(this._input=t,this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?x(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&x(this.promise,this._result))):C(this.promise,R())}function R(){return new Error("Array Methods must be provided an Array")}function L(e){return new F(this,e).promise}function U(e){var t=this;return new t(J(e)?function(n,r){for(var o=e.length,i=0;i<o;i++)t.resolve(e[i]).then(n,r)}:function(e,t){return t(new TypeError("You must pass an array to race."))})}function B(e){var t=this,n=new t(y);return C(n,e),n}function q(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function W(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function $(e){this[oe]=N(),this._result=this._state=void 0,this._subscribers=[],y!==e&&("function"!=typeof e&&q(),this instanceof $?j(this,e):W())}function H(){var e=void 0;if("undefined"!=typeof r)e=r;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var n=null;try{n=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===n&&!t.cast)return}e.Promise=$}var X=void 0;X=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var J=X,z=0,K=void 0,V=void 0,G=function(e,t){ne[z]=e,ne[z+1]=t,z+=2,2===z&&(V?V(f):re())},Y="undefined"!=typeof window?window:void 0,Z=Y||{},Q=Z.MutationObserver||Z.WebKitMutationObserver,ee="undefined"==typeof self&&"undefined"!=typeof t&&"[object process]"==={}.toString.call(t),te="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,ne=new Array(1e3),re=void 0;re=ee?s():Q?u():te?l():void 0===Y?d():p();var oe=Math.random().toString(36).substring(16),ie=void 0,ae=1,se=2,ce=new P,ue=new P,le=0;return F.prototype._enumerate=function(){for(var e=this.length,t=this._input,n=0;this._state===ie&&n<e;n++)this._eachEntry(t[n],n)},F.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===h){var o=b(e);if(o===m&&e._state!==ie)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(n===$){var i=new n(y);S(i,e,o),this._willSettleAt(i,t)}else this._willSettleAt(new n(function(t){return t(e)}),t)}else this._willSettleAt(r(e),t)},F.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===ie&&(this._remaining--,e===se?C(r,n):this._result[t]=n),0===this._remaining&&x(r,this._result)},F.prototype._willSettleAt=function(e,t){var n=this;O(e,void 0,function(e){return n._settledAt(ae,t,e)},function(e){return n._settledAt(se,t,e)})},$.all=L,$.race=U,$.resolve=h,$.reject=B,$._setScheduler=i,$._setAsap=a,$._asap=G,$.prototype={constructor:$,then:m,"catch":function(e){return this.then(null,e)}},$.polyfill=H,$.Promise=$,$})}).call(t,n(10),function(){return this}())},function(e,t){"use strict";function n(e,t){var n=this;n.message=e,n.code=t,n.time=new Date,n.timetag=+n.time}n.prototype=Object.create(Error.prototype),n.prototype.name="NIMError",n.prototype.appendMessage=function(e){var t=this;t.message?e&&(t.message+="("+e+")"):t.message=e};var r={201:"客户端版本不对, 需升级sdk",302:"用户名或密码错误, 请检查appKey和token是否有效, account和token是否匹配",403:"非法操作或没有权限",404:"对象(用户/群/聊天室)不存在",405:"参数长度过长",408:"客户端请求超时",414:"参数错误",415:"服务不可用/没有聊天室服务器可分配",416:"频率控制",417:"重复操作",422:"帐号被禁用",500:"服务器内部错误",501:"数据库操作失败",503:"服务器繁忙",508:"删除有效期过了",509:"已失效",7101:"被拉黑",801:"群人数达到上限",802:"没有权限",803:"群不存在或未发生变化",804:"用户不在群里面",805:"群类型不匹配",806:"创建群数量达到限制",807:"群成员状态不对",809:"已经在群里",997:"协议已失效",998:"解包错误",999:"打包错误",9102:"通道失效",9103:"已经在其他端接听/拒绝过这通电话",11001:"对方离线, 通话不可送达",13002:"聊天室状态异常",13003:"在黑名单中",13004:"在禁言名单中",13006:"聊天室处于整体禁言状态,只有管理员能发言",Connect_Failed:"无法建立连接, 请确保能 ping/telnet 到云信服务器; 如果是IE8/9, 请确保项目部署在 HTTPS 环境下",Error_Internet_Disconnected:"网断了",Error_Connection_is_not_Established:"连接未建立",Error_Connection_Socket_State_not_Match:"socket状态不对",Error_Timeout:"超时",Param_Error:"参数错误",No_File_Selected:"请选择文件",Wrong_File_Type:"文件类型错误",File_Too_Large:"文件过大",Cross_Origin_Iframe:"不能获取跨域Iframe的内容",Not_Support:"不支持",NO_DB:"无数据库",DB:"数据库错误",Still_In_Team:"还在群里",Session_Exist:"会话已存在",Session_Not_Exist:"会话不存在",Error_Unknown:"未知错误",Operation_Canceled:"操作取消"};[200,406,808,810].forEach(function(e){r[e]=null}),n.genError=function(e){var t=r[e];return void 0===t&&(t="操作失败"),null===t?null:new n(t,e)},n.multiInstance=function(){return new n("不允许初始化多个实例","Not_Allow_Multi_Instance")},n.newNetworkError=function(){var e="Error_Internet_Disconnected";return new n(r[e],e)},n.newConnectError=function(e){var t="Connect_Failed";return new n(r[t]||e,t)},n.newConnectionError=function(){var e="Error_Connection_is_not_Established";return new n(r[e],e)},n.newSocketStateError=function(){var e="Error_Connection_Socket_State_not_Match";return new n(r[e],e)},n.newTimeoutError=function(){var e="Error_Timeout";return new n(r[e],e)},n.newFrequencyControlError=function(){var e=416,t=new n(r[e],e);return t.from="local",t},n.newParamError=function(e){var t="Param_Error";return new n(e||r[t],t)},n.newNoFileError=function(e){var t="No_File_Selected";return new n(e||r[t],t)},n.newWrongFileTypeError=function(e){var t="Wrong_File_Type";return new n(e||r[t],t)},n.newFileTooLargeError=function(e){var t="File_Too_Large";return new n(e||r[t],t)},n.newCORSIframeError=function(){var e="Cross_Origin_Iframe";return new n(r[e],e)},n.newSupportError=function(e,t){return new n("不支持"+e,"Not_Support_"+t)},n.newSupportDBError=function(){return n.newSupportError("数据库","DB")},n.noDBError=function(){var e="NO_DB";return new n(r[e],e)},n.newDBError=function(){var e="DB";return new n(r[e],e)},n.newUnknownError=function(){var e="Error_Unknown";return new n(r[e],e)},n.stillInTeamError=function(){var e="Still_In_Team";return new n(r[e],e)},n.sessionExist=function(){var e="Session_Exist";return new n(r[e],e)},n.sessionNotExist=function(){var e="Session_Not_Exist";return new n(r[e],e)},n.cancel=function(){var e="Operation_Canceled";return new n(r[e],e)},e.exports=n},,,function(e,t,n){(function(t){"use strict";var n="'17b06e22e7b6f72f6c0d057a32f0aa21215a8d46",r="17b06e2'",o="4.1.0",i="2.1.0.83",a=40,s=1,c="https://webtest.netease.im/lbs/webconf.jsp",u="development"===t.env.NODE_ENV?6e3:42e3,l={info:{hash:n,shortHash:r,version:o,sdkVersion:a,protocolVersion:s},agentVersion:i,lbsUrl:c,connectTimeout:u,xhrTimeout:u,socketTimeout:u,reconnectionDelay:656.25,reconnectionDelayMax:u,reconnectionJitter:.1,heartbeatInterval:18e4,cmdTimeout:u};l.formatSocketUrl=function(e){var t=e.url,n=e.secure,r=n?"https":"http";return t.indexOf("http")===-1?r+"://"+t:t},l.fileServerUrl="https://nos.netease.com",l.replaceUrl="http://nos.netease.im",l.genUploadUrl=function(e){return l.uploadUrl?l.uploadUrl+"/"+e:l.fileServerUrl+"/"+e},l.genDownloadUrl=function(e,t){return l.downloadUrl?l.replaceUrl+"/"+e+"/"+t:l.fileServerUrl+"/"+e+"/"+t},e.exports=l}).call(t,n(10))},function(e,t,n){"use strict";function r(){}var o=n(12),i=n(2).Promise,a=n(1),s=a.notundef,c=n(63),u=n(6),l={};r.getInstance=function(e){var t=this;a.verifyOptions(e,"account");var n=t.genInstanceName(e),o=l[n];return o?r.updateInstance(o,e):o=l[n]=new t(e),o},r.updateInstance=function(e,t){e.setOptions(t),e.connect()};var p=r.fn=r.prototype=Object.create(new o);p.init=function(e){var t=this;a.verifyOptions(e,"account");var n=t.account=e.account=e.account+"",o=e.constructor,i=o.genInstanceName(e),s=l[i];if(e._disableSingleton&&(s=null),s)return r.updateInstance(s,e),s;t.name=i,l[i]=t,t.logger=e.logger=new c({debug:e.debug,logFunc:e.logFunc,prefix:t.subType}),e.api=t;var p=t.protocol=new e.Protocol(e);return p.name="Protocol-"+i,p.account=n,p.api=t,p.message=t.message=new e.Message({account:n}),t.options=a.copy(e),e.uploadUrl&&e.downloadUrl&&(u.uploadUrl=e.uploadUrl,u.downloadUrl=e.downloadUrl),t.reset(),t},p.reset=function(){var e=this,t=e.options;a.verifyBooleanWithDefault(t,"exifOrientation",!0)},p.setOptions=function(e){this.reset(),this.protocol.setOptions(e)},p.processCallback=function(e,t){f(e,t)},p.processCallbackPromise=function(e,t){var n=new i(function(n,r){f(e,t,!0,n,r)});return n};var f=function(e,t,n,r,o){a.verifyCallback(e,"done"),e.callback=function(i,c){var u=e.callback.options;if(c=c||u,t&&(c=u),a.isFunction(e.cbaop)){var l=e.cbaop(i,c);s(l)&&(c=l)}var p=e.done;a.isObject(c)&&(delete c.done,delete c.cb,delete c.callback),n?i?o(i):r(c):p(i,c)},e.callback.options=a.copy(e)};p.processPs=function(e){a.notexist(e.ps)&&(e.ps="")},p.processCustom=function(e){a.notexist(e.custom)&&(e.custom="")},p.sendCmd=function(){this.protocol.sendCmd.apply(this.protocol,arguments)},p.sendCmdWithResp=function(e,t,n){this.sendCmd(e,t,function(e,t,r){a.isFunction(n)&&(e?n(e,t):n(null,r))})},p.cbAndSendCmd=function(e,t){var n=this.processCallbackPromise(t);return this.sendCmd(e,t),n},r.use=function(e,t){e&&e.install&&a.isFunction(e.install)&&e.install(this,t)},e.exports=r,n(45),n(47),n(48),n(49),n(46)},,function(e,t,n){"use strict";var r=n(1),o={};o.init=function(){o.deviceId=r.guid()},o.init(),o.clientTypeMap={1:"Android",2:"iOS",4:"PC",8:"WindowsPhone",16:"Web",32:"Server",64:"Mac"},e.exports=o},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(e){try{return l.call(null,e,0)}catch(e){return l.call(this,e,0)}}}function i(e){if(p===clearTimeout)return clearTimeout(e);if((p===r||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(e){try{return p.call(null,e)}catch(e){return p.call(this,e)}}}function a(){h&&d&&(h=!1,d.length?m=d.concat(m):y=-1,m.length&&s())}function s(){if(!h){var e=o(a);h=!0;for(var t=m.length;t;){for(d=m,m=[];++y<t;)d&&d[y].run();y=-1,t=m.length}d=null,h=!1,i(e)}}function c(e,t){this.fun=e,this.array=t}function u(){}var l,p,f=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{p="function"==typeof clearTimeout?clearTimeout:r}catch(e){p=r}}();var d,m=[],h=!1,y=-1;f.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new c(e,t)),1!==m.length||h||o(s)},c.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=u,f.addListener=u,f.once=u,f.off=u,f.removeListener=u,f.removeAllListeners=u,f.emit=u,f.binding=function(e){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(e){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){var t=this;o.undef(e.secure)&&(e.secure=!0),t.options=o.copy(e),t.init(),t.connect()}var o=n(1),i=n(6),a=n(3),s=r.fn=r.prototype;s.init=function(){var e=this;e.logger=e.options.logger,e.cmdTaskArray=[],e.timerMap={},e.cmdCallbackMap={},e.cmdContentMap={},e.initConnect(),e.reset()},s.reset=function(){var e=this;e.resetConnect()},s.setOptions=function(e){var t=this,n=t.options,r=Object.keys(n),i=r.indexOf("account");i!==-1&&r.splice(i,1),e=o.filterObj(e,r),t.options=o.merge(n,e),t.reset()},s.sendCmd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=this;r.heartbeat(),"heartbeat"!==e&&r.logger.log("Protocol Command "+e+"\t",t);var o=e;e=r.parser.createCmd(e,t);var i,a=e.SER;t=t||{},r.cmdContentMap[a]=t,t.single&&(delete t.single,i=Object.keys(t),1===i.length&&(r.cmdContentMap[a]=t[i[0]])),t.NOTSTORE&&(i=t.NOTSTORE.split(" "),i.forEach(function(e){delete t[e]}),delete t.NOTSTORE),n=n||t.callback,n&&(r.cmdCallbackMap[a]=n),r.cmdTaskArray.push({cmdName:o,cmd:JSON.stringify(e)}),r.startCmdTaskTimer()},s.startCmdTaskTimer=function(){var e=this;e.cmdTaskTimer||(e.cmdTaskTimer=setTimeout(function(){var t=e.cmdTaskArray.shift();e.cmdTaskTimer=null,t&&e.executeCmdTask(t),e.cmdTaskArray.length&&e.startCmdTaskTimer()},0))},s.executeCmdTask=function(e){var t=this,n=e.cmdName,r=e.cmd;r=JSON.parse(r);var o=r.SER;t.isFrequencyControlled(n)?(t.logger.warn("hit frequency control "+n),t.markCallbackInvalid(o,a.newFrequencyControlError())):t.isConnected()?t.doSendCmd(r):t.markCallbackInvalid(o,a.newSocketStateError())},s.isFrequencyControlled=function(e){var t=this.frequencyControlMap&&this.frequencyControlMap[e];if(t){if(Date.now()<t.from+t.duration)return!0;delete this.frequencyControlMap[e]}},s.doSendCmd=function(e){var t=this,n=e.SER;t.timerMap[n]=setTimeout(function(){t.markCallbackInvalid(n,a.newTimeoutError())},i.cmdTimeout);try{t.socket.send(JSON.stringify(e))}catch(e){t.markCallbackInvalid(n,a.newSocketStateError()),t.onDisconnect(!0)}},s.getObjWithSer=function(e){var t=this,n=t.cmdContentMap[e];return delete t.cmdContentMap[e],n&&o.copy(n)},s.getCallbackWithSer=function(e){var t=this,n=t.cmdCallbackMap[e];return delete t.cmdCallbackMap[e],n},s.getTimerWithSer=function(e){var t=this,n=t.timerMap[e];return delete t.timerMap[e],n},s.clearTimerWithSer=function(e){var t=this,n=t.getTimerWithSer(e);n&&clearTimeout(n)},s.markCallbackInvalid=function(e,t){var n=this;n.getObjWithSer(e),n.clearTimerWithSer(e);var r=n.getCallbackWithSer(e);if(r){var o=r.options;setTimeout(function(){r(t||a.newUnknownError(),o)},0)}},s.markAllCallbackInvalid=function(e){var t=this;Object.keys(this.cmdCallbackMap).forEach(function(n){t.markCallbackInvalid(n,e)})},s.getPacketObj=function(e){var t=null;if(e&&e.raw){var n=e.raw.ser;o.notundef(n)&&(t=this.getObjWithSer(n))}return t},s.callPacketAckCallback=function(e){var t=this;if(e&&e.raw){var n=e.raw.ser;if(o.notundef(n)){t.clearTimerWithSer(n);var r=t.getCallbackWithSer(n);r&&(e.promise?e.promise.then(function(){r(e.error,e.obj)},function(n){var o=a.newDBError();o.event=n,t.logger.error("promise error",o,n),r(o,e.obj,e.content)}):r(e.error,e.obj,e.content))}}},s.onMessage=function(e){var t=this;t.heartbeat();var n=t.parser.parseResponse(e);n.notFound&&t.logger.log("no config for",n.notFound),n.error?t.logger.error("packet error",n.error):n.content||1===n.sid||2===n.cid||t.logger.warn("packet no content",n.raw),n.frequencyControlDuration&&(t.logger.warn("server frequency control "+n.cmd),t.frequencyControlMap=t.frequencyControlMap||{},t.frequencyControlMap[n.cmd]={from:+new Date,duration:n.frequencyControlDuration}),n.obj=t.getPacketObj(n),"heartbeat"!==n.cmd&&t.logger.log("Protocol Response "+n.cmd+"\t",n,n.error||(n.content?n.content:""));var r="process"+o.capFirstLetter(n.service);t[r]&&t[r](n),t.callPacketAckCallback(n)},s.onMiscError=function(e,t,n){e&&(e.appendMessage(n),this.notifyError(e,t))},s.notifyError=function(e,t){var n=this;if(n.isConnected()){var r=["onError "+n.name,e];e.event&&r.push(e.event),t&&r.push(t),n.logger.error.apply(n.logger.error,r),n.options.onerror(e,t)}},s.emitAPI=function(e){var t=e.type,n=e.obj;this.api.emit(t,n)},e.exports=r,n(54),n(53),n(55),n(56)},function(e,t,n){"use strict";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(){this._events=new r,this._eventsCount=0}var a=Object.prototype.hasOwnProperty,s="~";Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(s=!1)),i.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)a.call(e,t)&&n.push(s?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},i.prototype.listeners=function(e,t){var n=s?s+e:e,r=this._events[n];if(t)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},i.prototype.emit=function(e,t,n,r,o,i){var a=s?s+e:e;if(!this._events[a])return!1;var c,u,l=this._events[a],p=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),p){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,n),!0;case 4:return l.fn.call(l.context,t,n,r),!0;case 5:return l.fn.call(l.context,t,n,r,o),!0;case 6:return l.fn.call(l.context,t,n,r,o,i),!0}for(u=1,c=new Array(p-1);u<p;u++)c[u-1]=arguments[u];l.fn.apply(l.context,c)}else{var f,d=l.length;for(u=0;u<d;u++)switch(l[u].once&&this.removeListener(e,l[u].fn,void 0,!0),p){case 1:l[u].fn.call(l[u].context);break;case 2:l[u].fn.call(l[u].context,t);break;case 3:l[u].fn.call(l[u].context,t,n);break;case 4:l[u].fn.call(l[u].context,t,n,r);break;default:if(!c)for(f=1,c=new Array(p-1);f<p;f++)c[f-1]=arguments[f];l[u].fn.apply(l[u].context,c)}}return!0},i.prototype.on=function(e,t,n){var r=new o(t,n||this),i=s?s+e:e;return this._events[i]?this._events[i].fn?this._events[i]=[this._events[i],r]:this._events[i].push(r):(this._events[i]=r,this._eventsCount++),this},i.prototype.once=function(e,t,n){var r=new o(t,n||this,!0),i=s?s+e:e;return this._events[i]?this._events[i].fn?this._events[i]=[this._events[i],r]:this._events[i].push(r):(this._events[i]=r,this._eventsCount++),this},i.prototype.removeListener=function(e,t,n,o){var i=s?s+e:e;if(!this._events[i])return this;if(!t)return 0===--this._eventsCount?this._events=new r:delete this._events[i],this;var a=this._events[i];if(a.fn)a.fn!==t||o&&!a.once||n&&a.context!==n||(0===--this._eventsCount?this._events=new r:delete this._events[i]);else{for(var c=0,u=[],l=a.length;c<l;c++)(a[c].fn!==t||o&&!a[c].once||n&&a[c].context!==n)&&u.push(a[c]);u.length?this._events[i]=1===u.length?u[0]:u:0===--this._eventsCount?this._events=new r:delete this._events[i]}return this},i.prototype.removeAllListeners=function(e){var t;return e?(t=s?s+e:e,this._events[t]&&(0===--this._eventsCount?this._events=new r:delete this._events[t])):(this._events=new r,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prototype.setMaxListeners=function(){return this},i.prefixed=s,i.EventEmitter=i,e.exports=i},function(e,t,n){var r;(function(e,o){(function(){"use strict";function i(e){return e=String(e),e.charAt(0).toUpperCase()+e.slice(1)}function a(e,t,n){var r={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return t&&n&&/^Win/i.test(e)&&!/^Windows Phone /i.test(e)&&(r=r[/[\d.]+$/.exec(e)])&&(e="Windows "+r),e=String(e),t&&n&&(e=e.replace(RegExp(t,"i"),n)),e=c(e.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])}function s(e,t){var n=-1,r=e?e.length:0;if("number"==typeof r&&r>-1&&r<=T)for(;++n<r;)t(e[n],n,e);else u(e,t)}function c(e){return e=m(e),/^(?:webOS|i(?:OS|P))/.test(e)?e:i(e)}function u(e,t){for(var n in e)x.call(e,n)&&t(e[n],n,e)}function l(e){return null==e?i(e):C.call(e).slice(8,-1)}function p(e,t){var n=null!=e?typeof e[t]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(n)||"object"==n&&!e[t])}function f(e){return String(e).replace(/([ -])(?!$)/g,"$1?")}function d(e,t){var n=null;return s(e,function(r,o){n=t(n,r,o,e)}),n}function m(e){return String(e).replace(/^ +| +$/g,"")}function h(e){function t(t){return d(t,function(t,n){return t||RegExp("\\b"+(n.pattern||f(n))+"\\b","i").exec(e)&&(n.label||n)})}function n(t){return d(t,function(t,n,r){return t||(n[V]||n[/^[a-z]+(?: +[a-z]+\b)*/i.exec(V)]||RegExp("\\b"+f(r)+"(?:\\b|\\w*\\d)","i").exec(e))&&r})}function r(t){return d(t,function(t,n){return t||RegExp("\\b"+(n.pattern||f(n))+"\\b","i").exec(e)&&(n.label||n)})}function o(t){return d(t,function(t,n){var r=n.pattern||f(n);return!t&&(t=RegExp("\\b"+r+"(?:/[\\d.]+|[ \\w.]*)","i").exec(e))&&(t=a(t,r,n.label||n)),t})}function i(t){return d(t,function(t,n){var r=n.pattern||f(n);return!t&&(t=RegExp("\\b"+r+" *\\d+[.\\w_]*","i").exec(e)||RegExp("\\b"+r+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(e))&&((t=String(n.label&&!RegExp(r,"i").test(n.label)?n.label:t).split("/"))[1]&&!/[\d.]+/.test(t[0])&&(t[0]+=" "+t[1]),n=n.label||n,t=c(t[0].replace(RegExp(r,"i"),n).replace(RegExp("; *(?:"+n+"[_-])?","i")," ").replace(RegExp("("+n+")[-_.]?(\\w)","i"),"$1 $2"))),t})}function s(t){return d(t,function(t,n){return t||(RegExp(n+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(e)||0)[1]||null})}function y(){return this.description||""}var b=v,w=e&&"object"==typeof e&&"String"!=l(e);w&&(b=e,e=null);var k=b.navigator||{},T=k.userAgent||"";e||(e=T);var M,x,O=w||_==g,E=w?!!k.likeChrome:/\bChrome\b/.test(e)&&!/internal|\n/i.test(C.toString()),P="Object",I=w?P:"ScriptBridgingProxyObject",A=w?P:"Environment",j=w&&b.java?"JavaPackage":l(b.java),N=w?P:"RuntimeObject",D=/\bJava/.test(j)&&b.java,F=D&&l(b.environment)==A,R=D?"a":"α",L=D?"b":"β",U=b.document||{},B=b.operamini||b.opera,q=S.test(q=w&&B?B["[[Class]]"]:l(B))?q:B=null,W=e,$=[],H=null,X=e==T,J=X&&B&&"function"==typeof B.version&&B.version(),z=t([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"]),K=r(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"Edge"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt","SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","WebPositive","Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chrome",{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"]),V=i([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation 3","PlayStation 4","PlayStation Vita","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),G=n({Apple:{iPad:1,iPhone:1,iPod:1},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{"PlayStation 4":1,"PlayStation 3":1,"PlayStation Vita":1}}),Y=o(["Windows Phone","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "]);if(z&&(z=[z]),G&&!V&&(V=i([G])),(M=/\bGoogle TV\b/.exec(V))&&(V=M[0]),/\bSimulator\b/i.test(e)&&(V=(V?V+" ":"")+"Simulator"),"Opera Mini"==K&&/\bOPiOS\b/.test(e)&&$.push("running in Turbo/Uncompressed mode"),"IE"==K&&/\blike iPhone OS\b/.test(e)?(M=h(e.replace(/like iPhone OS/,"")),G=M.manufacturer,V=M.product):/^iP/.test(V)?(K||(K="Safari"),Y="iOS"+((M=/ OS ([\d_]+)/i.exec(e))?" "+M[1].replace(/_/g,"."):"")):"Konqueror"!=K||/buntu/i.test(Y)?G&&"Google"!=G&&(/Chrome/.test(K)&&!/\bMobile Safari\b/i.test(e)||/\bVita\b/.test(V))||/\bAndroid\b/.test(Y)&&/^Chrome/.test(K)&&/\bVersion\//i.test(e)?(K="Android Browser",Y=/\bAndroid\b/.test(Y)?Y:"Android"):"Silk"==K?(/\bMobi/i.test(e)||(Y="Android",$.unshift("desktop mode")),/Accelerated *= *true/i.test(e)&&$.unshift("accelerated")):"PaleMoon"==K&&(M=/\bFirefox\/([\d.]+)\b/.exec(e))?$.push("identifying as Firefox "+M[1]):"Firefox"==K&&(M=/\b(Mobile|Tablet|TV)\b/i.exec(e))?(Y||(Y="Firefox OS"),V||(V=M[1])):K&&!(M=!/\bMinefield\b/i.test(e)&&/\b(?:Firefox|Safari)\b/.exec(K))||(K&&!V&&/[\/,]|^[^(]+?\)/.test(e.slice(e.indexOf(M+"/")+8))&&(K=null),(M=V||G||Y)&&(V||G||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(Y))&&(K=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(Y)?Y:M)+" Browser")):Y="Kubuntu",J||(J=s(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|Silk(?!/[\\d.]+$))","Version",f(K),"(?:Firefox|Minefield|NetFront)"])),(M="iCab"==z&&parseFloat(J)>3&&"WebKit"||/\bOpera\b/.test(K)&&(/\bOPR\b/.test(e)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(e)&&!/^(?:Trident|EdgeHTML)$/.test(z)&&"WebKit"||!z&&/\bMSIE\b/i.test(e)&&("Mac OS"==Y?"Tasman":"Trident")||"WebKit"==z&&/\bPlayStation\b(?! Vita\b)/i.test(K)&&"NetFront")&&(z=[M]),"IE"==K&&(M=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(e)||0)[1])?(K+=" Mobile",Y="Windows Phone "+(/\+$/.test(M)?M:M+".x"),$.unshift("desktop mode")):/\bWPDesktop\b/i.test(e)?(K="IE Mobile",Y="Windows Phone 8.x",$.unshift("desktop mode"),J||(J=(/\brv:([\d.]+)/.exec(e)||0)[1])):"IE"!=K&&"Trident"==z&&(M=/\brv:([\d.]+)/.exec(e))&&(K&&$.push("identifying as "+K+(J?" "+J:"")),K="IE",J=M[1]),X){if(p(b,"global"))if(D&&(M=D.lang.System,W=M.getProperty("os.arch"),Y=Y||M.getProperty("os.name")+" "+M.getProperty("os.version")),O&&p(b,"system")&&(M=[b.system])[0]){Y||(Y=M[0].os||null);try{M[1]=b.require("ringo/engine").version,J=M[1].join("."),K="RingoJS"}catch(e){M[0].global.system==b.system&&(K="Narwhal")}}else"object"==typeof b.process&&!b.process.browser&&(M=b.process)?(K="Node.js",W=M.arch,Y=M.platform,J=/[\d.]+/.exec(M.version)[0]):F&&(K="Rhino");else l(M=b.runtime)==I?(K="Adobe AIR",Y=M.flash.system.Capabilities.os):l(M=b.phantom)==N?(K="PhantomJS",J=(M=M.version||null)&&M.major+"."+M.minor+"."+M.patch):"number"==typeof U.documentMode&&(M=/\bTrident\/(\d+)/i.exec(e))&&(J=[J,U.documentMode],(M=+M[1]+4)!=J[1]&&($.push("IE "+J[1]+" mode"),z&&(z[1]=""),J[1]=M),J="IE"==K?String(J[1].toFixed(1)):J[0]);Y=Y&&c(Y)}J&&(M=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(J)||/(?:alpha|beta)(?: ?\d)?/i.exec(e+";"+(X&&k.appMinorVersion))||/\bMinefield\b/i.test(e)&&"a")&&(H=/b/i.test(M)?"beta":"alpha",J=J.replace(RegExp(M+"\\+?$"),"")+("beta"==H?L:R)+(/\d+\+?/.exec(M)||"")),"Fennec"==K||"Firefox"==K&&/\b(?:Android|Firefox OS)\b/.test(Y)?K="Firefox Mobile":"Maxthon"==K&&J?J=J.replace(/\.[\d.]+/,".x"):/\bXbox\b/i.test(V)?(Y=null,"Xbox 360"==V&&/\bIEMobile\b/.test(e)&&$.unshift("mobile mode")):!/^(?:Chrome|IE|Opera)$/.test(K)&&(!K||V||/Browser|Mobi/.test(K))||"Windows CE"!=Y&&!/Mobi/i.test(e)?"IE"==K&&X&&null===b.external?$.unshift("platform preview"):(/\bBlackBerry\b/.test(V)||/\bBB10\b/.test(e))&&(M=(RegExp(V.replace(/ +/g," *")+"/([.\\d]+)","i").exec(e)||0)[1]||J)?(M=[M,/BB10/.test(e)],Y=(M[1]?(V=null,G="BlackBerry"):"Device Software")+" "+M[0],J=null):this!=u&&"Wii"!=V&&(X&&B||/Opera/.test(K)&&/\b(?:MSIE|Firefox)\b/i.test(e)||"Firefox"==K&&/\bOS X (?:\d+\.){2,}/.test(Y)||"IE"==K&&(Y&&!/^Win/.test(Y)&&J>5.5||/\bWindows XP\b/.test(Y)&&J>8||8==J&&!/\bTrident\b/.test(e)))&&!S.test(M=h.call(u,e.replace(S,"")+";"))&&M.name&&(M="ing as "+M.name+((M=M.version)?" "+M:""),S.test(K)?(/\bIE\b/.test(M)&&"Mac OS"==Y&&(Y=null),M="identify"+M):(M="mask"+M,K=q?c(q.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(M)&&(Y=null),X||(J=null)),z=["Presto"],$.push(M)):K+=" Mobile",(M=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(e)||0)[1])&&(M=[parseFloat(M.replace(/\.(\d)$/,".0$1")),M],"Safari"==K&&"+"==M[1].slice(-1)?(K="WebKit Nightly",H="alpha",J=M[1].slice(0,-1)):J!=M[1]&&J!=(M[2]=(/\bSafari\/([\d.]+\+?)/i.exec(e)||0)[1])||(J=null),M[1]=(/\bChrome\/([\d.]+)/i.exec(e)||0)[1],537.36==M[0]&&537.36==M[2]&&parseFloat(M[1])>=28&&"WebKit"==z&&(z=["Blink"]),X&&(E||M[1])?(z&&(z[1]="like Chrome"),M=M[1]||(M=M[0],M<530?1:M<532?2:M<532.05?3:M<533?4:M<534.03?5:M<534.07?6:M<534.1?7:M<534.13?8:M<534.16?9:M<534.24?10:M<534.3?11:M<535.01?12:M<535.02?"13+":M<535.07?15:M<535.11?16:M<535.19?17:M<536.05?18:M<536.1?19:M<537.01?20:M<537.11?"21+":M<537.13?23:M<537.18?24:M<537.24?25:M<537.36?26:"Blink"!=z?"27":"28")):(z&&(z[1]="like Safari"),M=M[0],M=M<400?1:M<500?2:M<526?3:M<533?4:M<534?"4+":M<535?5:M<537?6:M<538?7:M<601?8:"8"),z&&(z[1]+=" "+(M+="number"==typeof M?".x":/[.+]/.test(M)?"":"+")),"Safari"==K&&(!J||parseInt(J)>45)&&(J=M)),"Opera"==K&&(M=/\bzbov|zvav$/.exec(Y))?(K+=" ",
$.unshift("desktop mode"),"zvav"==M?(K+="Mini",J=null):K+="Mobile",Y=Y.replace(RegExp(" *"+M+"$"),"")):"Safari"==K&&/\bChrome\b/.exec(z&&z[1])&&($.unshift("desktop mode"),K="Chrome Mobile",J=null,/\bOS X\b/.test(Y)?(G="Apple",Y="iOS 4.3+"):Y=null),J&&0==J.indexOf(M=/[\d.]+$/.exec(Y))&&e.indexOf("/"+M+"-")>-1&&(Y=m(Y.replace(M,""))),z&&!/\b(?:Avant|Nook)\b/.test(K)&&(/Browser|Lunascape|Maxthon/.test(K)||"Safari"!=K&&/^iOS/.test(Y)&&/\bSafari\b/.test(z[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Sleipnir|Web)/.test(K)&&z[1])&&(M=z[z.length-1])&&$.push(M),$.length&&($=["("+$.join("; ")+")"]),G&&V&&V.indexOf(G)<0&&$.push("on "+G),V&&$.push((/^on /.test($[$.length-1])?"":"on ")+V),Y&&(M=/ ([\d.+]+)$/.exec(Y),x=M&&"/"==Y.charAt(Y.length-M[0].length-1),Y={architecture:32,family:M&&!x?Y.replace(M[0],""):Y,version:M?M[1]:null,toString:function(){var e=this.version;return this.family+(e&&!x?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(M=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(W))&&!/\bi686\b/i.test(W)?(Y&&(Y.architecture=64,Y.family=Y.family.replace(RegExp(" *"+M),"")),K&&(/\bWOW64\b/i.test(e)||X&&/\w(?:86|32)$/.test(k.cpuClass||k.platform)&&!/\bWin64; x64\b/i.test(e))&&$.unshift("32-bit")):Y&&/^OS X/.test(Y.family)&&"Chrome"==K&&parseFloat(J)>=39&&(Y.architecture=64),e||(e=null);var Z={};return Z.description=e,Z.layout=z&&z[0],Z.manufacturer=G,Z.name=K,Z.prerelease=H,Z.product=V,Z.ua=e,Z.version=K&&J,Z.os=Y||{architecture:null,family:null,version:null,toString:function(){return"null"}},Z.parse=h,Z.toString=y,Z.version&&$.unshift(J),Z.name&&$.unshift(K),Y&&K&&(Y!=String(Y).split(" ")[0]||Y!=K.split(" ")[0]&&!V)&&$.push(V?"("+Y+")":"on "+Y),$.length&&(Z.description=$.join(" ")),Z}var y={"function":!0,object:!0},v=y[typeof window]&&window||this,g=v,b=y[typeof t]&&t,w=y[typeof e]&&e&&!e.nodeType&&e,k=b&&w&&"object"==typeof o&&o;!k||k.global!==k&&k.window!==k&&k.self!==k||(v=k);var T=Math.pow(2,53)-1,S=/\bOpera/,_=this,M=Object.prototype,x=M.hasOwnProperty,C=M.toString,O=h();v.platform=O,r=function(){return O}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}).call(this)}).call(t,n(18)(e),function(){return this}())},,function(e,t,n){"use strict";function r(e){var t=this;e.resend?(o.verifyOptions(e,"idClient"),t.idClient=e.idClient):t.idClient=o.guid(),t.type=c[e.type],t.resend=e.resend?1:0,i(e.custom)&&(t.custom=""+e.custom),i(e.yidunEnable)&&(t.yidunEnable=e.yidunEnable?1:0),i(e.antiSpamContent)&&(t.antiSpamContent=""+e.antiSpamContent),i(e.skipHistory)&&(t.skipHistory=e.skipHistory?1:0)}var o=n(1),i=o.notundef,a=n(21),s=n(44),c=s.typeMap;r.validTypes=s.validTypes,r.getType=s.getType,r.reverse=function(e){var t=o.filterObj(e,"chatroomId idClient from fromNick fromAvatar fromCustom userUpdateTime custom status");return t=o.merge(t,{fromClientType:a.reverseType(e.fromClientType),type:r.getType(e),time:+e.time,resend:1===+e.resend}),i(t.userUpdateTime)&&(t.userUpdateTime=+t.userUpdateTime),t.status=t.status||"success",t},r.setExtra=function(e,t){s.setFlow(e,t)},e.exports=r},function(e,t,n){"use strict";function r(e){this.mixin(e)}var o=n(1),i=o.undef,a=n(3),s=n(42),c=n(59),u=n(61),l=n(57),p=n(58),f=n(60);r.prototype.mixin=function(e){var t=this;this.configMap=this.configMap||{},["idMap","cmdConfig","packetConfig"].forEach(function(n){t.configMap[n]=o.merge({},t.configMap[n],e.configMap&&e.configMap[n])}),["serializeMap","unserializeMap"].forEach(function(n){t[n]=o.merge({},t[n],e[n])})};var d=new r({configMap:s,serializeMap:c,unserializeMap:u}),m=new r({configMap:l,serializeMap:p,unserializeMap:f});r.getInstance=function(e){switch(e){case"IM":return d;case"Chatroom":return m}},r.prototype.createCmd=function(){var e=1;return function(t,n){var r=this,o=this.configMap.cmdConfig[t];return t={SID:o.sid,CID:o.cid,SER:"heartbeat"===t?0:e++},o.params&&(t.Q=[],o.params.forEach(function(e){var o=e.type,a=e.name,s=e.entity,c=n[a];if(!i(c)){switch(o){case"PropertyArray":o="ArrayMable",c=c.map(function(e){return{t:"Property",v:r.serialize(e,s)}});break;case"Property":c=r.serialize(c,a);break;case"bool":c=c?"true":"false"}t.Q.push({t:o,v:c})}})),t}}(),r.prototype.parseResponse=function(e){var t=this,n=JSON.parse(e),r={raw:n,rawStr:e,error:a.genError(n.code)},i=t.configMap.packetConfig[n.sid+"_"+n.cid];if(!i)return r.notFound={sid:n.sid,cid:n.cid},r;var s=n.r,c="notify"===i.service&&!i.cmd;if(r.isNotify=c,c){var u=n.r[1].headerPacket;if(i=t.configMap.packetConfig[u.sid+"_"+u.cid],s=n.r[1].body,!i)return r.notFound={sid:u.sid,cid:u.cid},r}if(r.service=i.service,r.cmd=i.cmd,r.error&&416===r.error.code){var l=s[0];l&&(r.frequencyControlDuration=1e3*l)}var p=!1;return r.error&&i.trivialErrorCodes&&(p=i.trivialErrorCodes.indexOf(r.error.code)!==-1),r.error&&!p||!i.response||(r.content={},i.response.forEach(function(e,i){var a=s[i];if(!o.undef(a)){var u=e.type,l=e.name,p=e.entity||l;switch(u){case"Property":r.content[l]=t.unserialize(a,p);break;case"PropertyArray":r.content[l]=[],a.forEach(function(e){r.content[l].push(t.unserialize(e,p))});break;case"KVArray":r.content[l]=a;break;case"long":case"Long":case"byte":case"Byte":case"Number":r.content[l]=+a;break;default:r.content[l]=a}if(c&&"msg"===l||"sysMsg"===l){var f=r.content[l];o.isObject(f)&&!f.idServer&&(f.idServer=""+n.r[0],f.type&&"8"===f.type&&f.deletedIdClient&&(f.idServer=f.deletedIdClient))}}})),r},r.prototype.serialize=function(e,t){var n=this.serializeMap[t],r={};for(var o in n)e.hasOwnProperty(o)&&(r[n[o]]=e[o]);return r},r.prototype.unserialize=function(e,t){var n=this.unserializeMap[t],r={};if(e)for(var o in n)e.hasOwnProperty(o)&&(r[n[o]]=e[o]);return r},e.exports=r},,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){!function(t,r){e.exports=r(n(37))}(this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=n(1),o=n(11),i=n(12);r.json=o,r.upload=i,e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.mode,n=d,r=f.getGlobal();return r.FormData||(t="iframe"),"iframe"===t&&(n=e.upload?m:h),new n(e)}function o(e){var t=e.upload="multipart/form-data"===(e.headers||f.o)["Content-Type"],n=!1;try{var o=(location.protocol+"//"+location.host).toLowerCase(),i=f.url2origin(e.url);n=o!==i}catch(error){}return e.cors=n,t||n||e.mode?r(e):new d(e)}function i(e){var t=y[e];t&&(t.req.destroy(),delete y[e])}function a(e,t){t={data:t};var n=e.result.headers;return n&&(t.headers=e.req.header(n)),t}function s(e,t,n){var r=y[e];if(r){"onload"===t&&r.result&&(n=a(r,n)),i(e);var o={type:t,result:n};v(o),o.stopped||r[t](o.result)}}function c(e,t){s(e,"onload",t)}function u(e,t){s(e,"onerror",t)}function l(e,t){var n=f.genUrlSep(e);return t=t||"",f.isObject(t)&&(t=f.object2query(t)),t&&(e+=n+t),e}function p(e,t){t=t||{};var n=f.uniqueID(),r={result:t.result,onload:t.onload||f.f,onerror:t.onerror||f.f};y[n]=r,t.onload=c.bind(null,n),t.onerror=u.bind(null,n),t.query&&(e=l(e,t.query));var i=t.method||"";return i&&!/get/i.test(i)||!t.data||(e=l(e,t.data),t.data=null),t.url=e,r.req=o(t),n}var f=n(2),d=n(3),m=n(7),h=n(10),y={},v=f.f;p.filter=function(e){f.isFunction(e)&&(v=e)},p.abort=function(e){var t=y[e];t&&t.req.abort()},e.exports=p},function(t,n){t.exports=e},function(e,t,n){"use strict";function r(e){var t=this;e.onuploading&&t.on("uploading",e.onuploading),a.call(t,e)}var o=n(2),i=n(4),a=n(5),s=a.prototype,c=r.prototype=Object.create(s);c.doSend=function(){var e=this,t=e.options,n=t.headers,r=e.xhr=new XMLHttpRequest;if("multipart/form-data"===n["Content-Type"]){delete n["Content-Type"],r.upload.onprogress=e.onProgress.bind(e),r.upload.onload=e.onProgress.bind(e);var a=t.data;t.data=new window.FormData,a&&i.getKeys(a,t.putFileAtEnd).forEach(function(e){var n=a[e];n.tagName&&"INPUT"===n.tagName.toUpperCase()?"file"===n.type&&[].forEach.call(n.files,function(e){t.data.append(o.dataset(n,"name")||n.name||e.name||"file-"+o.uniqueID(),e)}):t.data.append(e,n)})}r.onreadystatechange=e.onStateChange.bind(e),0!==t.timeout&&(e.timer=setTimeout(e.onTimeout.bind(e),t.timeout)),r.open(t.method,t.url,!t.sync),Object.keys(n).forEach(function(e){r.setRequestHeader(e,n[e])}),t.cookie&&"withCredentials"in r&&(r.withCredentials=!0),r.send(t.data),e.afterSend()},c.onProgress=function(e){e.lengthComputable&&e.loaded<=e.total&&this.emit("uploading",e)},c.onStateChange=function(){var e=this,t=e.xhr;4===t.readyState&&e.onLoad({status:t.status,result:t.responseText||""})},c.getResponseHeader=function(e){var t=this.xhr;return t?t.getResponseHeader(e):""},c.destroy=function(){var e=this;clearTimeout(e.timer);try{e.xhr.onreadystatechange=o.f,e.xhr.abort()}catch(e){}s.destroy.call(e)},e.exports=r},function(e,t,n){"use strict";var r=n(2),o={};o.isFileInput=function(e){var t=r.getGlobal();return e.tagName&&"INPUT"===e.tagName.toUpperCase()||t.Blob&&e instanceof t.Blob},o.getKeys=function(e,t){var n=Object.keys(e);return t&&n.sort(function(t,n){var r=o.isFileInput(e[t]),i=o.isFileInput(e[n]);return r===i?0:r?1:-1}),n},e.exports=o},function(e,t,n){"use strict";function r(e){var t=this;e.onload&&t.once("load",e.onload),e.onerror&&t.once("error",e.onerror),e.onbeforesend&&t.once("beforesend",e.onbeforesend),e.onaftersend&&t.once("aftersend",e.onaftersend),e=t.options=o.fetch({method:"GET",url:"",sync:!1,data:null,headers:{},cookie:!1,timeout:6e4,type:"text",form:null,input:null,putFileAtEnd:!1,proxyUrl:""},e);var n=e.headers,r="Content-Type";o.notexist(n[r])&&(n[r]="application/x-www-form-urlencoded"),t.send()}var o=n(2),i=o.f,a=n(6),s=r.prototype=Object.create(a.prototype);s.send=function(){var e=this,t=e.options;setTimeout(function(){try{try{e.emit("beforesend",t)}catch(error){}e.doSend()}catch(error){e.onError("serverError","请求失败:"+error.message)}},0)},s.doSend=i,s.afterSend=function(){var e=this;setTimeout(function(){e.emit("aftersend",e.options)},0)},s.onLoad=function(e){var t=this,n=t.options,r=e.status,o=e.result;if(0!==(""+r).indexOf("2"))return void t.onError("serverError","服务器返回异常状态",{status:r,result:o});if("json"===n.type)try{o=JSON.parse(o)}catch(e){return void t.onError("parseError",o)}t.emit("load",o)},s.onError=function(e,t,n){var r=o.isObject(n)?n:{};r.code=e||"error",r.message=t||"发生错误",this.emit("error",r)},s.onTimeout=function(){this.onError("timeout","请求超时")},s.abort=function(){this.onError("abort","客户端中止")},s.header=function(e){var t=this;if(!o.isArray(e))return t.getResponseHeader(e||"");var n={};return e.forEach(function(e){n[e]=t.header(e)}),n},s.getResponseHeader=i,s.destroy=i,e.exports=r},function(e,t,n){var r;!function(t){"use strict";function o(){}function i(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function a(e){return function(){return this[e].apply(this,arguments)}}function s(e){return"function"==typeof e||e instanceof RegExp||!(!e||"object"!=typeof e)&&s(e.listener)}var c=o.prototype,u=t.EventEmitter;c.getListeners=function(e){var t,n,r=this._getEvents();if(e instanceof RegExp){t={};for(n in r)r.hasOwnProperty(n)&&e.test(n)&&(t[n]=r[n])}else t=r[e]||(r[e]=[]);return t},c.flattenListeners=function(e){var t,n=[];for(t=0;t<e.length;t+=1)n.push(e[t].listener);return n},c.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},c.addListener=function(e,t){if(!s(t))throw new TypeError("listener must be a function");var n,r=this.getListenersAsObject(e),o="object"==typeof t;for(n in r)r.hasOwnProperty(n)&&i(r[n],t)===-1&&r[n].push(o?t:{listener:t,once:!1});return this},c.on=a("addListener"),c.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},c.once=a("addOnceListener"),c.defineEvent=function(e){return this.getListeners(e),this},c.defineEvents=function(e){for(var t=0;t<e.length;t+=1)this.defineEvent(e[t]);return this},c.removeListener=function(e,t){var n,r,o=this.getListenersAsObject(e);for(r in o)o.hasOwnProperty(r)&&(n=i(o[r],t),n!==-1&&o[r].splice(n,1));return this},c.off=a("removeListener"),c.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},c.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},c.manipulateListeners=function(e,t,n){var r,o,i=e?this.removeListener:this.addListener,a=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=n.length;r--;)i.call(this,t,n[r]);else for(r in t)t.hasOwnProperty(r)&&(o=t[r])&&("function"==typeof o?i.call(this,r,o):a.call(this,r,o));return this},c.removeEvent=function(e){var t,n=typeof e,r=this._getEvents();if("string"===n)delete r[e];else if(e instanceof RegExp)for(t in r)r.hasOwnProperty(t)&&e.test(t)&&delete r[t];else delete this._events;return this},c.removeAllListeners=a("removeEvent"),c.emitEvent=function(e,t){var n,r,o,i,a,s=this.getListenersAsObject(e);for(i in s)if(s.hasOwnProperty(i))for(n=s[i].slice(0),o=0;o<n.length;o++)r=n[o],r.once===!0&&this.removeListener(e,r.listener),a=r.listener.apply(this,t||[]),a===this._getOnceReturnValue()&&this.removeListener(e,r.listener);return this},c.trigger=a("emitEvent"),c.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},c.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},c._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},c._getEvents=function(){return this._events||(this._events={})},o.noConflict=function(){return t.EventEmitter=u,o},r=function(){return o}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}(this||{})},function(e,t,n){"use strict";function r(e){var t=this;t.init(),a.call(t,e)}var o=n(2),i=n(4),a=n(5),s=n(8),c="NEJ-UPLOAD-RESULT:",u={},l=a.prototype,p=r.prototype=Object.create(l);p.init=function(){function e(e){var t=e.data;if(0===t.indexOf(c)){t=JSON.parse(t.replace(c,""));var n=t.key,r=u[n];r&&(delete u[n],t.result=decodeURIComponent(t.result||""),r.onLoad(t.result))}}function t(){if(!n){n=!0;var t=o.getGlobal();t.postMessage?o.on(t,"message",e):(s.addMsgListener(e),s.startTimer())}}var n=!1;return function(){t()}}(),p.doSend=function(){function e(){p.forEach(function(e,t){var n=f[t];n.parentNode&&(e.name=n.name,o.isFunction(e.setAttribute)&&e.setAttribute("form",n.getAttribute("form")),n.parentNode.replaceChild(e,n))})}var t=this,n=t.options,r=t.key="zoro-ajax-upload-iframe-"+o.uniqueID();u[r]=t;var a=t.form=o.html2node('<form style="display:none;"></form>');document.body.appendChild(a),a.target=r,a.method="POST",a.enctype="multipart/form-data",a.encoding="multipart/form-data";var s=n.url,c=o.genUrlSep(s);a.action=s+c+"_proxy_=form";var l=n.data,p=[],f=[];l&&i.getKeys(l,n.putFileAtEnd).forEach(function(e){var t=l[e];if(t.tagName&&"INPUT"===t.tagName.toUpperCase()){if("file"===t.type){var n=t,r=n.cloneNode(!0);n.parentNode.insertBefore(r,n);var i=o.dataset(n,"name");i&&(n.name=i),a.appendChild(n),o.isFunction(n.setAttribute)&&(n.setAttribute("form",""),n.removeAttribute("form")),p.push(t),f.push(r)}}else{var s=o.html2node('<input type="hidden"/>');s.name=e,s.value=t,a.appendChild(s)}});var d=t.iframe=o.createIframe({name:r,onload:function(){return t.aborted?void e():(o.on(d,"load",t.checkResult.bind(t)),a.submit(),e(),void t.afterSend())}})},p.checkResult=function(){var e,t,n=this;try{if(e=n.iframe.contentWindow.document.body,t=(e.innerText||e.textContent||"").trim(),t.indexOf(c)>=0||e.innerHTML.indexOf(c)>=0)return}catch(error){return}n.onLoad(t)},p.onLoad=function(e){var t=this;l.onLoad.call(t,{status:200,result:e}),o.remove(t.form),o.remove(t.iframe),l.destroy.call(t)},p.destroy=function(){o.remove(this.iframe),o.remove(this.form)},p.abort=function(){var e=this;e.aborted=!0,delete u[e.key],l.abort.call(e)},e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var o=n(9),i=r(o),a=i["default"].getGlobal(),s={},c=a.name||"_parent",u=[],l="MSG|",p=[];s.addMsgListener=function(e){u.push(e)};var f=function(e){for(var t=0,n=u.length;t<n;t++)try{u[t].call(null,e)}catch(e){}},d=function(){var e=/^([\w]+?:\/\/.*?(?=\/|$))/i;return function(t){return t=t||"",e.test(t)?RegExp.$1:"*"}}(),m=function(){var e=unescape(a.name||"").trim();if(e&&0===e.indexOf(l)){a.name="";var t=i["default"].string2object(e.replace(l,""),"|"),n=(t.origin||"").toLowerCase();n&&"*"!==n&&0!==location.href.toLowerCase().indexOf(n)||f({data:JSON.parse(t.data||"null"),source:a.frames[t.self]||t.self,origin:d(t.ref||document.referrer)})}},h=function(){var e,t=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return!0;return!1};return function(){if(p.length){e=[];for(var n,r=p.length-1;r>=0;r--)n=p[r],t(e,n.w)||(e.push(n.w),p.splice(r,1),n.w.name=n.d);e=null}}}(),y=s.startTimer=function(){var e=!1;return function(){e||(e=!0,a.postMessage||(setInterval(h,100),setInterval(m,20)))}}();s.postMessage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i["default"].fillUndef(t,{origin:"*",source:c}),a.postMessage){var n=t.data;a.FormData||(n=JSON.stringify(n)),e.postMessage(n,t.origin)}else{if(y(),i["default"].isObject(t)){var r={};r.origin=t.origin||"",r.ref=location.href,r.self=t.source,r.data=JSON.stringify(t.data),t=l+i["default"].object2string(r,"|",!0)}p.unshift({w:e,d:escape(t)})}},e.exports=s},function(e,t,n){"use strict";e.exports=n(2)},function(e,t,n){"use strict";function r(e){var t=this;t.init(),a.call(t,e)}var o=n(2),i=n(8),a=n(5),s={},c=a.prototype,u=r.prototype=Object.create(c);u.init=function(){function e(e){var t=e.data;if(0===t.indexOf(n)){t=JSON.parse(t.replace(n,""));var r=t.key,o=s[r];o&&(delete s[r],t.result=decodeURIComponent(t.result||""),o.onLoad(t))}}function t(){if(!r){r=!0;var t=o.getGlobal();t.postMessage?o.on(t,"message",e):i.addMsgListener(e)}}var n="NEJ-AJAX-DATA:",r=!1;return function(){t()}}(),u.doSend=function(){var e=this,t=e.options,n=o.url2origin(t.url),r=t.proxyUrl||n+"/res/nej_proxy_frame.html",a=s[r];if(o.isArray(a))return void a.push(e.doSend.bind(e,t));if(!a)return s[r]=[e.doSend.bind(e,t)],void o.createIframe({src:r,onload:function(e){var t=s[r];s[r]=o.target(e).contentWindow,t.forEach(function(e){try{e()}catch(e){}})}});if(!e.aborted){var c=e.key=o.uniqueID();s[c]=e;var u=o.fetch({method:"GET",url:"",data:null,headers:{},timeout:0},t);u.key=c,i.postMessage(a,{data:u}),e.afterSend()}},u.abort=function(){var e=this;e.aborted=!0,delete s[e.key],c.abort.call(e)},e.exports=r},function(e,t,n){"use strict";var r=n(2),o=n(1),i=function(){var e=/json/i,t=/post/i;return function(n,i){i=i||{};var a=i.data=i.data||{},s=i.headers=i.headers||{},c=r.checkWithDefault(s,"Accept","application/json"),u=r.checkWithDefault(s,"Content-Type","application/json");return e.test(c)&&(i.type="json"),t.test(i.method)&&e.test(u)&&(i.data=JSON.stringify(a)),o(n,i)}}();e.exports=i},function(e,t,n){"use strict";var r=n(1),o=function(e,t){return t.method="POST",t.headers=t.headers||{},t.headers["Content-Type"]="multipart/form-data",t.timeout=0,t.type=t.type||"json",r(e,t)};e.exports=o}])})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(module){/*! Socket.IO.js build:0.9.11, development. Copyright(c) 2011 LearnBoost <dev@learnboost.com> MIT Licensed */
var io=module.exports;window.io?module&&(module.exports=io=window.io):window.io=io,function(){if(function(e,t){var n=e;n.version="0.9.11",n.protocol=1,n.transports=[],n.j=[],n.sockets={},n.connect=function(e,r){var o,i,a=n.util.parseUri(e);t&&t.location&&(a.protocol=a.protocol||t.location.protocol.slice(0,-1),a.host=a.host||(t.document?t.document.domain:t.location.hostname),a.port=a.port||t.location.port),o=n.util.uniqueUri(a);var s={host:a.host,secure:"https"==a.protocol,port:a.port||("https"==a.protocol?443:80),query:a.query||""};return n.util.merge(s,r),!s["force new connection"]&&n.sockets[o]||(i=new n.Socket(s)),!s["force new connection"]&&i&&(n.sockets[o]=i),i=i||n.sockets[o],i.of(a.path.length>1?a.path:"")}}(module.exports,window),function(e,t){var n=e.util={},r=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,o=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];n.parseUri=function(e){for(var t=r.exec(e||""),n={},i=14;i--;)n[o[i]]=t[i]||"";return n},n.uniqueUri=function(e){var n=e.protocol,r=e.host,o=e.port;return"document"in t?(r=r||document.domain,o=o||("https"==n&&"https:"!==document.location.protocol?443:document.location.port)):(r=r||"localhost",o||"https"!=n||(o=443)),(n||"http")+"://"+r+":"+(o||80)},n.query=function(e,t){var r=n.chunkQuery(e||""),o=[];n.merge(r,n.chunkQuery(t||""));for(var i in r)r.hasOwnProperty(i)&&o.push(i+"="+r[i]);return o.length?"?"+o.join("&"):""},n.chunkQuery=function(e){for(var t,n={},r=e.split("&"),o=0,i=r.length;o<i;++o)t=r[o].split("="),t[0]&&(n[t[0]]=t[1]);return n};var i=!1;n.load=function(e){return"document"in t&&"complete"===document.readyState||i?e():void n.on(t,"load",e,!1)},n.on=function(e,t,n,r){e.attachEvent?e.attachEvent("on"+t,n):e.addEventListener&&e.addEventListener(t,n,r)},n.request=function(e){if(e&&"undefined"!=typeof XDomainRequest&&!n.ua.hasCORS)return new XDomainRequest;if("undefined"!=typeof XMLHttpRequest&&(!e||n.ua.hasCORS))return new XMLHttpRequest;if(!e)try{return new(window[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(e){}return null},"undefined"!=typeof window&&n.load(function(){i=!0}),n.defer=function(e){return n.ua.webkit&&"undefined"==typeof importScripts?void n.load(function(){setTimeout(e,100)}):e()},n.merge=function(e,t,r,o){var i,a=o||[],s="undefined"==typeof r?2:r;for(i in t)t.hasOwnProperty(i)&&n.indexOf(a,i)<0&&("object"==typeof e[i]&&s?n.merge(e[i],t[i],s-1,a):(e[i]=t[i],a.push(t[i])));return e},n.mixin=function(e,t){n.merge(e.prototype,t.prototype)},n.inherit=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.isArray=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},n.intersect=function(e,t){for(var r=[],o=e.length>t.length?e:t,i=e.length>t.length?t:e,a=0,s=i.length;a<s;a++)~n.indexOf(o,i[a])&&r.push(i[a]);return r},n.indexOf=function(e,t,n){for(var r=e.length,n=n<0?n+r<0?0:n+r:n||0;n<r&&e[n]!==t;n++);return r<=n?-1:n},n.toArray=function(e){for(var t=[],n=0,r=e.length;n<r;n++)t.push(e[n]);return t},n.ua={},n.ua.hasCORS="undefined"!=typeof XMLHttpRequest&&function(){try{var e=new XMLHttpRequest}catch(e){return!1}return void 0!=e.withCredentials}(),n.ua.webkit="undefined"!=typeof navigator&&/webkit/i.test(navigator.userAgent),n.ua.iDevice="undefined"!=typeof navigator&&/iPad|iPhone|iPod/i.test(navigator.userAgent)}("undefined"!=typeof io?io:module.exports,window),function(e,t){function n(){}e.EventEmitter=n,n.prototype.on=function(e,n){return this.$events||(this.$events={}),this.$events[e]?t.util.isArray(this.$events[e])?this.$events[e].push(n):this.$events[e]=[this.$events[e],n]:this.$events[e]=n,this},n.prototype.addListener=n.prototype.on,n.prototype.once=function(e,t){function n(){r.removeListener(e,n),t.apply(this,arguments)}var r=this;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,n){if(this.$events&&this.$events[e]){var r=this.$events[e];if(t.util.isArray(r)){for(var o=-1,i=0,a=r.length;i<a;i++)if(r[i]===n||r[i].listener&&r[i].listener===n){o=i;break}if(o<0)return this;r.splice(o,1),r.length||delete this.$events[e]}else(r===n||r.listener&&r.listener===n)&&delete this.$events[e]}return this},n.prototype.removeAllListeners=function(e){return void 0===e?(this.$events={},this):(this.$events&&this.$events[e]&&(this.$events[e]=null),this)},n.prototype.listeners=function(e){return this.$events||(this.$events={}),this.$events[e]||(this.$events[e]=[]),t.util.isArray(this.$events[e])||(this.$events[e]=[this.$events[e]]),this.$events[e]},n.prototype.emit=function(e){if(!this.$events)return!1;var n=this.$events[e];if(!n)return!1;var r=Array.prototype.slice.call(arguments,1);if("function"==typeof n)n.apply(this,r);else{if(!t.util.isArray(n))return!1;for(var o=n.slice(),i=0,a=o.length;i<a;i++)o[i].apply(this,r)}return!0}}("undefined"!=typeof io?io:module.exports,"undefined"!=typeof io?io:module.parent.exports),function(exports,nativeJSON){"use strict";function f(e){return e<10?"0"+e:e}function date(e,t){return isFinite(e.valueOf())?e.getUTCFullYear()+"-"+f(e.getUTCMonth()+1)+"-"+f(e.getUTCDate())+"T"+f(e.getUTCHours())+":"+f(e.getUTCMinutes())+":"+f(e.getUTCSeconds())+"Z":null}function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var n,r,o,i,a,s=gap,c=t[e];switch(c instanceof Date&&(c=date(e)),"function"==typeof rep&&(c=rep.call(t,e,c)),typeof c){case"string":return quote(c);case"number":return isFinite(c)?String(c):"null";case"boolean":case"null":return String(c);case"object":if(!c)return"null";if(gap+=indent,a=[],"[object Array]"===Object.prototype.toString.apply(c)){for(i=c.length,n=0;n<i;n+=1)a[n]=str(n,c)||"null";return o=0===a.length?"[]":gap?"[\n"+gap+a.join(",\n"+gap)+"\n"+s+"]":"["+a.join(",")+"]",gap=s,o}if(rep&&"object"==typeof rep)for(i=rep.length,n=0;n<i;n+=1)"string"==typeof rep[n]&&(r=rep[n],o=str(r,c),o&&a.push(quote(r)+(gap?": ":":")+o));else for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(o=str(r,c),o&&a.push(quote(r)+(gap?": ":":")+o));return o=0===a.length?"{}":gap?"{\n"+gap+a.join(",\n"+gap)+"\n"+s+"}":"{"+a.join(",")+"}",gap=s,o}}if(nativeJSON&&nativeJSON.parse)return exports.JSON={parse:nativeJSON.parse,stringify:nativeJSON.stringify};var JSON=exports.JSON={},cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;JSON.stringify=function(e,t,n){var r;if(gap="",indent="","number"==typeof n)for(r=0;r<n;r+=1)indent+=" ";else"string"==typeof n&&(indent=n);if(rep=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length))throw new Error("JSON.stringify");return str("",{"":e})},JSON.parse=function(text,reviver){function walk(e,t){var n,r,o=e[t];if(o&&"object"==typeof o)for(n in o)Object.prototype.hasOwnProperty.call(o,n)&&(r=walk(o,n),void 0!==r?o[n]=r:delete o[n]);return reviver.call(e,t,o)}var j;if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")}}("undefined"!=typeof io?io:module.exports,"undefined"!=typeof JSON?JSON:void 0),function(e,t){var n=e.parser={},r=n.packets=["disconnect","connect","heartbeat","message","json","event","ack","error","noop"],o=n.reasons=["transport not supported","client not handshaken","unauthorized"],i=n.advice=["reconnect"],a=t.JSON,s=t.util.indexOf;n.encodePacket=function(e){var t=s(r,e.type),n=e.id||"",c=e.endpoint||"",u=e.ack,l=null;switch(e.type){case"error":var p=e.reason?s(o,e.reason):"",f=e.advice?s(i,e.advice):"";""===p&&""===f||(l=p+(""!==f?"+"+f:""));break;case"message":""!==e.data&&(l=e.data);break;case"event":var d={name:e.name};e.args&&e.args.length&&(d.args=e.args),l=a.stringify(d);break;case"json":l=a.stringify(e.data);break;case"connect":e.qs&&(l=e.qs);break;case"ack":l=e.ackId+(e.args&&e.args.length?"+"+a.stringify(e.args):"")}var m=[t,n+("data"==u?"+":""),c];return null!==l&&void 0!==l&&m.push(l),m.join(":")},n.encodePayload=function(e){var t="";if(1==e.length)return e[0];for(var n=0,r=e.length;n<r;n++){var o=e[n];t+="�"+o.length+"�"+e[n]}return t};var c=/([^:]+):([0-9]+)?(\+)?:([^:]+)?:?([\s\S]*)?/;n.decodePacket=function(e){var t=e.match(c);if(!t)return{};var n=t[2]||"",e=t[5]||"",s={type:r[t[1]],endpoint:t[4]||""};switch(n&&(s.id=n,t[3]?s.ack="data":s.ack=!0),s.type){case"error":var t=e.split("+");s.reason=o[t[0]]||"",s.advice=i[t[1]]||"";break;case"message":s.data=e||"";break;case"event":try{var u=a.parse(e);s.name=u.name,s.args=u.args}catch(e){}s.args=s.args||[];break;case"json":try{s.data=a.parse(e)}catch(e){}break;case"connect":s.qs=e||"";break;case"ack":var t=e.match(/^([0-9]+)(\+)?(.*)/);if(t&&(s.ackId=t[1],s.args=[],t[3]))try{s.args=t[3]?a.parse(t[3]):[]}catch(e){}break;case"disconnect":case"heartbeat":}return s},n.decodePayload=function(e){var t=function(e,t){for(var n=0,r=e;r<t.length;r++){if("�"==t.charAt(r))return n;n++}return n};if("�"==e.charAt(0)){for(var r=[],o=1,i="";o<e.length;o++)if("�"==e.charAt(o)){var a=e.substr(o+1).substr(0,i);if("�"!=e.charAt(o+1+Number(i))&&o+1+Number(i)!=e.length){var s=Number(i);l=t(o+s+1,e),a=e.substr(o+1).substr(0,s+l),o+=l}r.push(n.decodePacket(a)),o+=Number(i)+1,i=""}else i+=e.charAt(o);return r}return[n.decodePacket(e)]}}("undefined"!=typeof io?io:module.exports,"undefined"!=typeof io?io:module.parent.exports),function(e,t){function n(e,t){this.socket=e,this.sessid=t}e.Transport=n,t.util.mixin(n,t.EventEmitter),n.prototype.heartbeats=function(){return!0},n.prototype.onData=function(e){if(this!==this.socket.transport)return this;if(this.clearCloseTimeout(),(this.socket.connected||this.socket.connecting||this.socket.reconnecting)&&this.setCloseTimeout(),""!==e){var n=t.parser.decodePayload(e);if(n&&n.length)for(var r=0,o=n.length;r<o;r++)this.onPacket(n[r])}return this},n.prototype.onPacket=function(e){return this.socket.setHeartbeatTimeout(),"heartbeat"==e.type?this.onHeartbeat():("connect"==e.type&&""==e.endpoint&&this.onConnect(),"error"==e.type&&"reconnect"==e.advice&&(this.isOpen=!1),this.socket.onPacket(e),this)},n.prototype.setCloseTimeout=function(){if(!this.closeTimeout){var e=this;this.closeTimeout=setTimeout(function(){e.onDisconnect()},this.socket.closeTimeout)}},n.prototype.onDisconnect=function(){return this.isOpen&&this.close(),this.clearTimeouts(),this.socket.transport===this?this.socket.onDisconnect():this.socket.setBuffer(!1),this},n.prototype.onConnect=function(){return this.socket.onConnect(),this},n.prototype.clearCloseTimeout=function(){this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=null)},n.prototype.clearTimeouts=function(){this.clearCloseTimeout(),this.reopenTimeout&&clearTimeout(this.reopenTimeout)},n.prototype.packet=function(e){this.send(t.parser.encodePacket(e))},n.prototype.onHeartbeat=function(e){this.packet({type:"heartbeat"})},n.prototype.onOpen=function(){this.isOpen=!0,this.clearCloseTimeout(),this.socket.onOpen()},n.prototype.onClose=function(){this.isOpen=!1,this.socket.transport===this?this.socket.onClose():this.socket.setBuffer(!1),this.onDisconnect()},n.prototype.prepareUrl=function(){var e=this.socket.options;return this.scheme()+"://"+e.host+":"+e.port+"/"+e.resource+"/"+t.protocol+"/"+this.name+"/"+this.sessid},n.prototype.ready=function(e,t){t.call(this)}}("undefined"!=typeof io?io:module.exports,"undefined"!=typeof io?io:module.parent.exports),function(e,t,n){function r(e){if(this.options={port:80,secure:!1,document:"document"in n&&document,resource:"socket.io",transports:e.transports||t.transports,"connect timeout":1e4,"try multiple transports":!0,reconnect:!0,"reconnection delay":500,"reconnection limit":1/0,"reopen delay":3e3,"max reconnection attempts":10,"sync disconnect on unload":!1,"auto connect":!0,"flash policy port":10843,manualFlush:!1},t.util.merge(this.options,e),this.connected=!1,this.open=!1,this.connecting=!1,this.reconnecting=!1,this.namespaces={},this.buffer=[],this.doBuffer=!1,this.options["sync disconnect on unload"]&&(!this.isXDomain()||t.util.ua.hasCORS)){var r=this;t.util.on(n,"beforeunload",function(){r.disconnectSync()},!1)}this.options["auto connect"]&&this.connect()}function o(){}e.Socket=r,t.util.mixin(r,t.EventEmitter),r.prototype.of=function(e){return this.namespaces[e]||(this.namespaces[e]=new t.SocketNamespace(this,e),""!==e&&this.namespaces[e].packet({type:"connect"})),this.namespaces[e]},r.prototype.publish=function(){this.emit.apply(this,arguments);var e;for(var t in this.namespaces)this.namespaces.hasOwnProperty(t)&&(e=this.of(t),e.$emit.apply(e,arguments))},r.prototype.handshake=function(e){function n(t){t instanceof Error?(r.connecting=!1,r.onError(t.message)):e.apply(null,t.split(":"))}var r=this,i=this.options,a=["http"+(i.secure?"s":"")+":/",i.host+":"+i.port,i.resource,t.protocol,t.util.query(this.options.query,"t="+ +new Date)].join("/");if(this.isXDomain()&&!t.util.ua.hasCORS){var s=document.getElementsByTagName("script")[0],c=document.createElement("script");c.src=a+"&jsonp="+t.j.length,c.onreadystatechange=function(){"loaded"==this.readyState&&c.parentNode&&(c.parentNode.removeChild(c),r.connecting=!1,!r.reconnecting&&r.onError("Server down or port not open"),r.publish("handshake_failed"))},s.parentNode.insertBefore(c,s),t.j.push(function(e){n(e),c.parentNode.removeChild(c)})}else{var u=t.util.request();u.open("GET",a,!0),this.isXDomain()&&(u.withCredentials=!0),u.onreadystatechange=function(){4==u.readyState&&(u.onreadystatechange=o,200==u.status?n(u.responseText):403==u.status?(r.onError(u.responseText),r.publish("handshake_failed")):(r.connecting=!1,!r.reconnecting&&r.onError(u.responseText),r.publish("handshake_failed")))},u.send(null)}},r.prototype.connect=function(e){if(this.connecting)return this;var n=this;return n.connecting=!0,this.handshake(function(r,o,i,a){n.sessionid=r,n.closeTimeout=1e3*i,n.heartbeatTimeout=1e3*o,n.transports||(n.transports=n.origTransports=a?t.util.intersect(a.split(","),n.options.transports):n.options.transports),n.setHeartbeatTimeout(),n.once("connect",function(){clearTimeout(n.connectTimeoutTimer),n.connectTimeoutTimer=null,e&&"function"==typeof e&&e()}),n.doConnect()}),this},r.prototype.doConnect=function(){var e=this;return e.transport&&e.transport.clearTimeouts(),e.transport=e.getTransport(e.transports),e.transport?void e.transport.ready(e,function(){e.connecting=!0,e.publish("connecting",e.transport.name),e.transport.open(),e.options["connect timeout"]&&(e.connectTimeoutTimer&&clearTimeout(e.connectTimeoutTimer),e.connectTimeoutTimer=setTimeout(e.tryNextTransport.bind(e),e.options["connect timeout"]))}):e.publish("connect_failed")},r.prototype.getTransport=function(e){for(var n,r=e||this.transports,o=0;n=r[o];o++)if(t.Transport[n]&&t.Transport[n].check(this)&&(!this.isXDomain()||t.Transport[n].xdomainCheck(this))){var i=new t.Transport[n](this,this.sessionid);return i}return null},r.prototype.tryNextTransport=function(){var e=this;if(!e.connected&&(e.connecting=!1,e.options["try multiple transports"])){for(var t=e.transports;t.length>0&&t.splice(0,1)[0]!=e.transport.name;);t.length?e.doConnect():e.publish("connect_failed")}},r.prototype.setHeartbeatTimeout=function(){if(clearTimeout(this.heartbeatTimeoutTimer),!this.transport||this.transport.heartbeats()){var e=this;this.heartbeatTimeoutTimer=setTimeout(function(){e.transport&&e.transport.onClose()},this.heartbeatTimeout)}},r.prototype.packet=function(e){return this.connected&&!this.doBuffer?this.transport.packet(e):this.buffer.push(e),this},r.prototype.setBuffer=function(e){this.doBuffer=e,!e&&this.connected&&this.buffer.length&&(this.options.manualFlush||this.flushBuffer())},r.prototype.flushBuffer=function(){this.transport.payload(this.buffer),this.buffer=[]},r.prototype.disconnect=function(){return(this.connected||this.connecting)&&(this.open&&this.of("").packet({type:"disconnect"}),this.onDisconnect("booted")),this},r.prototype.disconnectSync=function(){var e=t.util.request(),n=["http"+(this.options.secure?"s":"")+":/",this.options.host+":"+this.options.port,this.options.resource,t.protocol,"",this.sessionid].join("/")+"/?disconnect=1";e.open("GET",n,!1),e.send(null),this.onDisconnect("booted")},r.prototype.isXDomain=function(){var e=n.location.port||("https:"==n.location.protocol?443:80);return this.options.host!==n.location.hostname||this.options.port!=e},r.prototype.onConnect=function(){this.connected||(this.connected=!0,this.connecting=!1,this.doBuffer||this.setBuffer(!1),this.emit("connect"))},r.prototype.onOpen=function(){this.open=!0},r.prototype.onClose=function(){this.open=!1,clearTimeout(this.heartbeatTimeoutTimer)},r.prototype.onPacket=function(e){this.of(e.endpoint).onPacket(e)},r.prototype.onError=function(e){e&&e.advice&&"reconnect"===e.advice&&(this.connected||this.connecting)&&(this.disconnect(),this.options.reconnect&&this.reconnect()),this.publish("error",e&&e.reason?e.reason:e)},r.prototype.onDisconnect=function(e){var t=this.connected,n=this.connecting;this.connected=!1,this.connecting=!1,this.open=!1,(t||n)&&(this.transport.close(),this.transport.clearTimeouts(),t&&(this.publish("disconnect",e),"booted"!=e&&this.options.reconnect&&!this.reconnecting&&this.reconnect()),n&&this.tryNextTransport())},r.prototype.reconnect=function(){function e(){if(n.connected){for(var e in n.namespaces)n.namespaces.hasOwnProperty(e)&&""!==e&&n.namespaces[e].packet({type:"connect"});n.publish("reconnect",n.transport.name,n.reconnectionAttempts)}clearTimeout(n.reconnectionTimer),n.removeListener("connect_failed",t),n.removeListener("connect",t),n.reconnecting=!1,delete n.reconnectionAttempts,delete n.reconnectionDelay,delete n.reconnectionTimer,delete n.redoTransports,n.options["try multiple transports"]=o}function t(){if(n.reconnecting)return n.connected?e():n.connecting&&n.reconnecting?n.reconnectionTimer=setTimeout(t,1e3):void(n.reconnectionAttempts++>=r?n.redoTransports?(n.publish("reconnect_failed"),e()):(n.on("connect_failed",t),n.options["try multiple transports"]=!0,n.transports=n.origTransports,n.transport=n.getTransport(),n.redoTransports=!0,n.connect()):(n.reconnectionDelay<i&&(n.reconnectionDelay*=2),n.connect(),n.publish("reconnecting",n.reconnectionDelay,n.reconnectionAttempts),n.reconnectionTimer=setTimeout(t,n.reconnectionDelay)))}this.reconnecting=!0,this.reconnectionAttempts=0,this.reconnectionDelay=this.options["reconnection delay"];var n=this,r=this.options["max reconnection attempts"],o=this.options["try multiple transports"],i=this.options["reconnection limit"];this.options["try multiple transports"]=!1,this.reconnectionTimer=setTimeout(t,this.reconnectionDelay),this.on("connect",t)}}("undefined"!=typeof io?io:module.exports,"undefined"!=typeof io?io:module.parent.exports,window),function(e,t){function n(e,t){this.socket=e,this.name=t||"",this.flags={},this.json=new r(this,"json"),this.ackPackets=0,this.acks={}}function r(e,t){this.namespace=e,this.name=t}e.SocketNamespace=n,t.util.mixin(n,t.EventEmitter),n.prototype.$emit=t.EventEmitter.prototype.emit,n.prototype.of=function(){return this.socket.of.apply(this.socket,arguments)},n.prototype.packet=function(e){return e.endpoint=this.name,this.socket.packet(e),this.flags={},this},n.prototype.send=function(e,t){var n={type:this.flags.json?"json":"message",data:e};return"function"==typeof t&&(n.id=++this.ackPackets,n.ack=!0,this.acks[n.id]=t),this.packet(n)},n.prototype.emit=function(e){var t=Array.prototype.slice.call(arguments,1),n=t[t.length-1],r={type:"event",name:e};return"function"==typeof n&&(r.id=++this.ackPackets,r.ack="data",this.acks[r.id]=n,t=t.slice(0,t.length-1)),r.args=t,this.packet(r)},n.prototype.disconnect=function(){return""===this.name?this.socket.disconnect():(this.packet({type:"disconnect"}),this.$emit("disconnect")),this},n.prototype.onPacket=function(e){function n(){r.packet({type:"ack",args:t.util.toArray(arguments),ackId:e.id})}var r=this;switch(e.type){case"connect":this.$emit("connect");break;case"disconnect":""===this.name?this.socket.onDisconnect(e.reason||"booted"):this.$emit("disconnect",e.reason);break;case"message":case"json":var o=["message",e.data];"data"==e.ack?o.push(n):e.ack&&this.packet({type:"ack",ackId:e.id}),this.$emit.apply(this,o);break;case"event":var o=[e.name].concat(e.args);"data"==e.ack&&o.push(n),this.$emit.apply(this,o);break;case"ack":this.acks[e.ackId]&&(this.acks[e.ackId].apply(this,e.args),delete this.acks[e.ackId]);break;case"error":e.advice?this.socket.onError(e):"unauthorized"==e.reason?this.$emit("connect_failed",e.reason):this.$emit("error",e.reason)}},r.prototype.send=function(){this.namespace.flags[this.name]=!0,this.namespace.send.apply(this.namespace,arguments)},r.prototype.emit=function(){this.namespace.flags[this.name]=!0,this.namespace.emit.apply(this.namespace,arguments)}}("undefined"!=typeof io?io:module.exports,"undefined"!=typeof io?io:module.parent.exports),function(e,t,n){function r(e){t.Transport.apply(this,arguments)}e.websocket=r,t.util.inherit(r,t.Transport),r.prototype.name="websocket",r.prototype.open=function(){var e,r=t.util.query(this.socket.options.query),o=this;return e||(e=n.MozWebSocket||n.WebSocket),this.websocket=new e(this.prepareUrl()+r),this.websocket.onopen=function(){o.onOpen(),o.socket.setBuffer(!1)},this.websocket.onmessage=function(e){o.onData(e.data)},this.websocket.onclose=function(){o.socket.setBuffer(!0),o.onClose()},this.websocket.onerror=function(e){o.onError(e)},this},t.util.ua.iDevice?r.prototype.send=function(e){var t=this;return setTimeout(function(){t.websocket.send(e)},0),this}:r.prototype.send=function(e){return this.websocket.send(e),this},r.prototype.payload=function(e){for(var t=0,n=e.length;t<n;t++)this.packet(e[t]);return this},r.prototype.close=function(){return this.websocket.close(),this},r.prototype.onError=function(e){this.socket.onError(e)},r.prototype.scheme=function(){return this.socket.options.secure?"wss":"ws"},r.check=function(){return"WebSocket"in n&&!("__addTask"in WebSocket)||"MozWebSocket"in n},r.xdomainCheck=function(){return!0},t.transports.push("websocket")}("undefined"!=typeof io?io.Transport:module.exports,"undefined"!=typeof io?io:module.parent.exports,window),function(e,t){function n(){t.Transport.websocket.apply(this,arguments)}e.flashsocket=n,t.util.inherit(n,t.Transport.websocket),n.prototype.name="flashsocket",n.prototype.open=function(){var e=this,n=arguments;return WebSocket.__addTask(function(){t.Transport.websocket.prototype.open.apply(e,n)}),this},n.prototype.send=function(){var e=this,n=arguments;return WebSocket.__addTask(function(){t.Transport.websocket.prototype.send.apply(e,n)}),this},n.prototype.close=function(){return WebSocket.__tasks.length=0,t.Transport.websocket.prototype.close.call(this),this},n.prototype.ready=function(e,r){function o(){var t=e.options,o=t["flash policy port"],a=["http"+(t.secure?"s":"")+":/",t.host+":"+t.port,t.resource,"static/flashsocket","WebSocketMain"+(e.isXDomain()?"Insecure":"")+".swf"];n.loaded||("undefined"==typeof WEB_SOCKET_SWF_LOCATION&&(WEB_SOCKET_SWF_LOCATION=a.join("/")),843!==o&&WebSocket.loadFlashPolicyFile("xmlsocket://"+t.host+":"+o),WebSocket.__initialize(),n.loaded=!0),r.call(i)}var i=this;return document.body?o():void t.util.load(o)},n.check=function(){return!!("undefined"!=typeof WebSocket&&"__initialize"in WebSocket&&swfobject)&&swfobject.getFlashPlayerVersion().major>=10},n.xdomainCheck=function(){return!0},"undefined"!=typeof window&&(window.WEB_SOCKET_DISABLE_AUTO_INITIALIZATION=!0),t.transports.push("flashsocket")}("undefined"!=typeof io?io.Transport:module.exports,"undefined"!=typeof io?io:module.parent.exports),"undefined"!=typeof window&&"undefined"!=typeof window.document)var swfobject=function(){function e(){if(!$){try{var e=F.getElementsByTagName("body")[0].appendChild(y("span"));e.parentNode.removeChild(e)}catch(aa){return}$=!0;for(var t=U.length,n=0;n<t;n++)U[n]()}}function t(e){$?e():U[U.length]=e}function n(e){if(typeof D.addEventListener!=O)D.addEventListener("load",e,!1);else if(typeof F.addEventListener!=O)F.addEventListener("load",e,!1);else if(typeof D.attachEvent!=O)v(D,"onload",e);else if("function"==typeof D.onload){var t=D.onload;D.onload=function(){t(),e()}}else D.onload=e}function r(){L?o():i()}function o(){var e=F.getElementsByTagName("body")[0],t=y(E);t.setAttribute("type",A);var n=e.appendChild(t);if(n){var r=0;!function(){if(typeof n.GetVariable!=O){var o=n.GetVariable("$version");o&&(o=o.split(" ")[1].split(","),J.pv=[parseInt(o[0],10),parseInt(o[1],10),parseInt(o[2],10)])}else if(r<10)return r++,void setTimeout(arguments.callee,10);e.removeChild(t),n=null,i()}()}else i()}function i(){var e=B.length;if(e>0)for(var t=0;t<e;t++){var n=B[t].id,r=B[t].callbackFn,o={success:!1,id:n};if(J.pv[0]>0){var i=h(n);if(i)if(!g(B[t].swfVersion)||J.wk&&J.wk<312)if(B[t].expressInstall&&s()){var l={};l.data=B[t].expressInstall,l.width=i.getAttribute("width")||"0",l.height=i.getAttribute("height")||"0",i.getAttribute("class")&&(l.styleclass=i.getAttribute("class")),i.getAttribute("align")&&(l.align=i.getAttribute("align"));for(var p={},f=i.getElementsByTagName("param"),d=f.length,m=0;m<d;m++)"movie"!=f[m].getAttribute("name").toLowerCase()&&(p[f[m].getAttribute("name")]=f[m].getAttribute("value"));c(l,p,n,r)}else u(i),r&&r(o);else w(n,!0),r&&(o.success=!0,o.ref=a(n),r(o))}else if(w(n,!0),r){var y=a(n);y&&typeof y.SetVariable!=O&&(o.success=!0,o.ref=y),r(o)}}}function a(e){var t=null,n=h(e);if(n&&"OBJECT"==n.nodeName)if(typeof n.SetVariable!=O)t=n;else{var r=n.getElementsByTagName(E)[0];r&&(t=r)}return t}function s(){return!H&&g("6.0.65")&&(J.win||J.mac)&&!(J.wk&&J.wk<312)}function c(e,t,n,r){H=!0,_=r||null,M={success:!1,id:n};var o=h(n);if(o){"OBJECT"==o.nodeName?(T=l(o),S=null):(T=o,S=n),e.id=j,(typeof e.width==O||!/%$/.test(e.width)&&parseInt(e.width,10)<310)&&(e.width="310"),(typeof e.height==O||!/%$/.test(e.height)&&parseInt(e.height,10)<137)&&(e.height="137"),F.title=F.title.slice(0,47)+" - Flash Player Installation";var i=J.ie&&J.win?["Active"].concat("").join("X"):"PlugIn",a="MMredirectURL="+D.location.toString().replace(/&/g,"%26")+"&MMplayerType="+i+"&MMdoctitle="+F.title;if(typeof t.flashvars!=O?t.flashvars+="&"+a:t.flashvars=a,J.ie&&J.win&&4!=o.readyState){var s=y("div");n+="SWFObjectNew",s.setAttribute("id",n),o.parentNode.insertBefore(s,o),o.style.display="none",function(){4==o.readyState?o.parentNode.removeChild(o):setTimeout(arguments.callee,10)}()}p(e,t,n)}}function u(e){if(J.ie&&J.win&&4!=e.readyState){var t=y("div");e.parentNode.insertBefore(t,e),t.parentNode.replaceChild(l(e),t),e.style.display="none",function(){4==e.readyState?e.parentNode.removeChild(e):setTimeout(arguments.callee,10)}()}else e.parentNode.replaceChild(l(e),e)}function l(e){var t=y("div");if(J.win&&J.ie)t.innerHTML=e.innerHTML;else{var n=e.getElementsByTagName(E)[0];if(n){var r=n.childNodes;if(r)for(var o=r.length,i=0;i<o;i++)1==r[i].nodeType&&"PARAM"==r[i].nodeName||8==r[i].nodeType||t.appendChild(r[i].cloneNode(!0))}}return t}function p(e,t,n){var r,o=h(n);if(J.wk&&J.wk<312)return r;if(o)if(typeof e.id==O&&(e.id=n),J.ie&&J.win){var i="";for(var a in e)e[a]!=Object.prototype[a]&&("data"==a.toLowerCase()?t.movie=e[a]:"styleclass"==a.toLowerCase()?i+=' class="'+e[a]+'"':"classid"!=a.toLowerCase()&&(i+=" "+a+'="'+e[a]+'"'));var s="";for(var c in t)t[c]!=Object.prototype[c]&&(s+='<param name="'+c+'" value="'+t[c]+'" />');o.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+i+">"+s+"</object>",q[q.length]=e.id,r=h(e.id)}else{var u=y(E);u.setAttribute("type",A);for(var l in e)e[l]!=Object.prototype[l]&&("styleclass"==l.toLowerCase()?u.setAttribute("class",e[l]):"classid"!=l.toLowerCase()&&u.setAttribute(l,e[l]));for(var p in t)t[p]!=Object.prototype[p]&&"movie"!=p.toLowerCase()&&f(u,p,t[p]);o.parentNode.replaceChild(u,o),r=u}return r}function f(e,t,n){var r=y("param");r.setAttribute("name",t),r.setAttribute("value",n),e.appendChild(r)}function d(e){var t=h(e);t&&"OBJECT"==t.nodeName&&(J.ie&&J.win?(t.style.display="none",function(){4==t.readyState?m(e):setTimeout(arguments.callee,10)}()):t.parentNode.removeChild(t))}function m(e){var t=h(e);if(t){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}}function h(e){var t=null;try{t=F.getElementById(e)}catch(Y){}return t}function y(e){return F.createElement(e)}function v(e,t,n){e.attachEvent(t,n),W[W.length]=[e,t,n]}function g(e){var t=J.pv,n=e.split(".");return n[0]=parseInt(n[0],10),n[1]=parseInt(n[1],10)||0,n[2]=parseInt(n[2],10)||0,t[0]>n[0]||t[0]==n[0]&&t[1]>n[1]||t[0]==n[0]&&t[1]==n[1]&&t[2]>=n[2]}function b(e,t,n,r){if(!J.ie||!J.mac){var o=F.getElementsByTagName("head")[0];if(o){var i=n&&"string"==typeof n?n:"screen";if(r&&(x=null,C=null),!x||C!=i){var a=y("style");a.setAttribute("type","text/css"),a.setAttribute("media",i),x=o.appendChild(a),J.ie&&J.win&&typeof F.styleSheets!=O&&F.styleSheets.length>0&&(x=F.styleSheets[F.styleSheets.length-1]),C=i}J.ie&&J.win?x&&typeof x.addRule==E&&x.addRule(e,t):x&&typeof F.createTextNode!=O&&x.appendChild(F.createTextNode(e+" {"+t+"}"))}}}function w(e,t){if(X){var n=t?"visible":"hidden";$&&h(e)?h(e).style.visibility=n:b("#"+e,"visibility:"+n)}}function k(e){var t=/[\\\"<>\.;]/,n=null!=t.exec(e);return n&&typeof encodeURIComponent!=O?encodeURIComponent(e):e}var T,S,_,M,x,C,O="undefined",E="object",P="Shockwave Flash",I="ShockwaveFlash.ShockwaveFlash",A="application/x-shockwave-flash",j="SWFObjectExprInst",N="onreadystatechange",D=window,F=document,R=navigator,L=!1,U=[r],B=[],q=[],W=[],$=!1,H=!1,X=!0,J=function(){var e=typeof F.getElementById!=O&&typeof F.getElementsByTagName!=O&&typeof F.createElement!=O,t=R.userAgent.toLowerCase(),n=R.platform.toLowerCase(),r=n?/win/.test(n):/win/.test(t),o=n?/mac/.test(n):/mac/.test(t),i=!!/webkit/.test(t)&&parseFloat(t.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")),a=!1,s=[0,0,0],c=null;if(typeof R.plugins!=O&&typeof R.plugins[P]==E)c=R.plugins[P].description,!c||typeof R.mimeTypes!=O&&R.mimeTypes[A]&&!R.mimeTypes[A].enabledPlugin||(L=!0,a=!1,c=c.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),s[0]=parseInt(c.replace(/^(.*)\..*$/,"$1"),10),s[1]=parseInt(c.replace(/^.*\.(.*)\s.*$/,"$1"),10),s[2]=/[a-zA-Z]/.test(c)?parseInt(c.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0);else if(typeof D[["Active"].concat("Object").join("X")]!=O)try{var u=new(window[["Active"].concat("Object").join("X")])(I);u&&(c=u.GetVariable("$version"),c&&(a=!0,c=c.split(" ")[1].split(","),s=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]))}catch(Z){}return{w3:e,pv:s,wk:i,ie:a,win:r,mac:o}}();(function(){J.w3&&((typeof F.readyState!=O&&"complete"==F.readyState||typeof F.readyState==O&&(F.getElementsByTagName("body")[0]||F.body))&&e(),$||(typeof F.addEventListener!=O&&F.addEventListener("DOMContentLoaded",e,!1),J.ie&&J.win&&(F.attachEvent(N,function(){"complete"==F.readyState&&(F.detachEvent(N,arguments.callee),e())}),D==top&&!function(){if(!$){try{F.documentElement.doScroll("left")}catch(X){return void setTimeout(arguments.callee,0)}e()}}()),J.wk&&!function(){if(!$)return/loaded|complete/.test(F.readyState)?void e():void setTimeout(arguments.callee,0)}(),n(e)))})(),function(){J.ie&&J.win&&window.attachEvent("onunload",function(){
for(var e=W.length,t=0;t<e;t++)W[t][0].detachEvent(W[t][1],W[t][2]);for(var n=q.length,r=0;r<n;r++)d(q[r]);for(var o in J)J[o]=null;J=null;for(var i in swfobject)swfobject[i]=null;swfobject=null})}();return{registerObject:function(e,t,n,r){if(J.w3&&e&&t){var o={};o.id=e,o.swfVersion=t,o.expressInstall=n,o.callbackFn=r,B[B.length]=o,w(e,!1)}else r&&r({success:!1,id:e})},getObjectById:function(e){if(J.w3)return a(e)},embedSWF:function(e,n,r,o,i,a,u,l,f,d){var m={success:!1,id:n};J.w3&&!(J.wk&&J.wk<312)&&e&&n&&r&&o&&i?(w(n,!1),t(function(){r+="",o+="";var t={};if(f&&typeof f===E)for(var h in f)t[h]=f[h];t.data=e,t.width=r,t.height=o;var y={};if(l&&typeof l===E)for(var v in l)y[v]=l[v];if(u&&typeof u===E)for(var b in u)typeof y.flashvars!=O?y.flashvars+="&"+b+"="+u[b]:y.flashvars=b+"="+u[b];if(g(i)){var k=p(t,y,n);t.id==n&&w(n,!0),m.success=!0,m.ref=k}else{if(a&&s())return t.data=a,void c(t,y,n,d);w(n,!0)}d&&d(m)})):d&&d(m)},switchOffAutoHideShow:function(){X=!1},ua:J,getFlashPlayerVersion:function(){return{major:J.pv[0],minor:J.pv[1],release:J.pv[2]}},hasFlashPlayerVersion:g,createSWF:function(e,t,n){return J.w3?p(e,t,n):void 0},showExpressInstall:function(e,t,n,r){J.w3&&s()&&c(e,t,n,r)},removeSWF:function(e){J.w3&&d(e)},createCSS:function(e,t,n,r){J.w3&&b(e,t,n,r)},addDomLoadEvent:t,addLoadEvent:n,getQueryParamValue:function(e){var t=F.location.search||F.location.hash;if(t){if(/\?/.test(t)&&(t=t.split("?")[1]),null==e)return k(t);for(var n=t.split("&"),r=0;r<n.length;r++)if(n[r].substring(0,n[r].indexOf("="))==e)return k(n[r].substring(n[r].indexOf("=")+1))}return""},expressInstallCallback:function(){if(H){var e=h(j);e&&T&&(e.parentNode.replaceChild(T,e),S&&(w(S,!0),J.ie&&J.win&&(T.style.display="block")),_&&_(M)),H=!1}}}}();!function(){if("undefined"!=typeof window&&!window.WebSocket){var e=window.console;if(e&&e.log&&e.error||(e={log:function(){},error:function(){}}),!swfobject.hasFlashPlayerVersion("10.0.0"))return void e.error("Flash Player >= 10.0.0 is required.");"file:"==location.protocol&&e.error("WARNING: web-socket-js doesn't work in file:///... URL unless you set Flash Security Settings properly. Open the page via Web server i.e. http://..."),WebSocket=function(e,t,n,r,o){var i=this;i.__id=WebSocket.__nextId++,WebSocket.__instances[i.__id]=i,i.readyState=WebSocket.CONNECTING,i.bufferedAmount=0,i.__events={},t?"string"==typeof t&&(t=[t]):t=[],setTimeout(function(){WebSocket.__addTask(function(){WebSocket.__flash.create(i.__id,e,t,n||null,r||0,o||null)})},0)},WebSocket.prototype.send=function(e){if(this.readyState==WebSocket.CONNECTING)throw"INVALID_STATE_ERR: Web Socket connection has not been established";var t=WebSocket.__flash.send(this.__id,encodeURIComponent(e));return t<0||(this.bufferedAmount+=t,!1)},WebSocket.prototype.close=function(){this.readyState!=WebSocket.CLOSED&&this.readyState!=WebSocket.CLOSING&&(this.readyState=WebSocket.CLOSING,WebSocket.__flash.close(this.__id))},WebSocket.prototype.addEventListener=function(e,t,n){e in this.__events||(this.__events[e]=[]),this.__events[e].push(t)},WebSocket.prototype.removeEventListener=function(e,t,n){if(e in this.__events)for(var r=this.__events[e],o=r.length-1;o>=0;--o)if(r[o]===t){r.splice(o,1);break}},WebSocket.prototype.dispatchEvent=function(e){for(var t=this.__events[e.type]||[],n=0;n<t.length;++n)t[n](e);var r=this["on"+e.type];r&&r(e)},WebSocket.prototype.__handleEvent=function(e){"readyState"in e&&(this.readyState=e.readyState),"protocol"in e&&(this.protocol=e.protocol);var t;if("open"==e.type||"error"==e.type)t=this.__createSimpleEvent(e.type);else if("close"==e.type)t=this.__createSimpleEvent("close");else{if("message"!=e.type)throw"unknown event type: "+e.type;var n=decodeURIComponent(e.message);t=this.__createMessageEvent("message",n)}this.dispatchEvent(t)},WebSocket.prototype.__createSimpleEvent=function(e){if(document.createEvent&&window.Event){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}return{type:e,bubbles:!1,cancelable:!1}},WebSocket.prototype.__createMessageEvent=function(e,t){if(document.createEvent&&window.MessageEvent&&!window.opera){var n=document.createEvent("MessageEvent");return n.initMessageEvent("message",!1,!1,t,null,null,window,null),n}return{type:e,data:t,bubbles:!1,cancelable:!1}},WebSocket.CONNECTING=0,WebSocket.OPEN=1,WebSocket.CLOSING=2,WebSocket.CLOSED=3,WebSocket.__flash=null,WebSocket.__instances={},WebSocket.__tasks=[],WebSocket.__nextId=0,WebSocket.loadFlashPolicyFile=function(e){WebSocket.__addTask(function(){WebSocket.__flash.loadManualPolicyFile(e)})},WebSocket.__initialize=function(){if(!WebSocket.__flash){if(WebSocket.__swfLocation&&(window.WEB_SOCKET_SWF_LOCATION=WebSocket.__swfLocation),!window.WEB_SOCKET_SWF_LOCATION)return void e.error("[WebSocket] set WEB_SOCKET_SWF_LOCATION to location of WebSocketMain.swf");var t=document.createElement("div");t.id="webSocketContainer",t.style.position="absolute",WebSocket.__isFlashLite()?(t.style.left="0px",t.style.top="0px"):(t.style.left="-100px",t.style.top="-100px");var n=document.createElement("div");n.id="webSocketFlash",t.appendChild(n),document.body.appendChild(t),swfobject.embedSWF(WEB_SOCKET_SWF_LOCATION,"webSocketFlash","1","1","10.0.0",null,null,{hasPriority:!0,swliveconnect:!0,allowScriptAccess:"always"},null,function(t){t.success||e.error("[WebSocket] swfobject.embedSWF failed")})}},WebSocket.__onFlashInitialized=function(){setTimeout(function(){WebSocket.__flash=document.getElementById("webSocketFlash"),WebSocket.__flash.setCallerUrl(location.href),WebSocket.__flash.setDebug(!!window.WEB_SOCKET_DEBUG);for(var e=0;e<WebSocket.__tasks.length;++e)WebSocket.__tasks[e]();WebSocket.__tasks=[]},0)},WebSocket.__onFlashEvent=function(){return setTimeout(function(){try{for(var t=WebSocket.__flash.receiveEvents(),n=0;n<t.length;++n)WebSocket.__instances[t[n].webSocketId].__handleEvent(t[n])}catch(e){e.error(e)}},0),!0};var t=function(){var e=function(e,t){t=t||2;for(var n=""+e;n.length<t;)n="0"+n;return n},t=new Date,n=t.getFullYear()+"-"+e(t.getMonth()+1)+"-"+e(t.getDate())+" "+e(t.getHours())+":"+e(t.getMinutes())+":"+e(t.getSeconds())+":"+e(t.getMilliseconds(),3);return n};WebSocket.__log=function(n){e.log(t(),decodeURIComponent(n))},WebSocket.__error=function(n){e.error(t(),decodeURIComponent(n))},WebSocket.__addTask=function(e){WebSocket.__flash?e():WebSocket.__tasks.push(e)},WebSocket.__isFlashLite=function(){if(!window.navigator||!window.navigator.mimeTypes)return!1;var e=window.navigator.mimeTypes["application/x-shockwave-flash"];return!!(e&&e.enabledPlugin&&e.enabledPlugin.filename)&&!!e.enabledPlugin.filename.match(/flashlite/i)},window.WEB_SOCKET_DISABLE_AUTO_INITIALIZATION||(window.addEventListener?window.addEventListener("load",function(){WebSocket.__initialize()},!1):window.attachEvent("onload",function(){WebSocket.__initialize()}))}}(),function(e,t,n){function r(e){e&&(t.Transport.apply(this,arguments),this.sendBuffer=[])}function o(){}e.XHR=r,t.util.inherit(r,t.Transport),r.prototype.open=function(){return this.socket.setBuffer(!1),this.onOpen(),this.get(),this.setCloseTimeout(),this},r.prototype.payload=function(e){for(var n=[],r=0,o=e.length;r<o;r++)n.push(t.parser.encodePacket(e[r]));this.send(t.parser.encodePayload(n))},r.prototype.send=function(e){return this.post(e),this},r.prototype.post=function(e){function t(){4==this.readyState&&(this.onreadystatechange=o,i.posting=!1,200==this.status?i.socket.setBuffer(!1):i.onClose())}function r(){this.onload=o,i.socket.setBuffer(!1)}var i=this;this.socket.setBuffer(!0),this.sendXHR=this.request("POST"),n.XDomainRequest&&this.sendXHR instanceof XDomainRequest?this.sendXHR.onload=this.sendXHR.onerror=r:this.sendXHR.onreadystatechange=t,this.sendXHR.send(e)},r.prototype.close=function(){return this.onClose(),this},r.prototype.request=function(e){var n=t.util.request(this.socket.isXDomain()),r=t.util.query(this.socket.options.query,"t="+ +new Date);if(n.open(e||"GET",this.prepareUrl()+r,!0),"POST"==e)try{n.setRequestHeader?n.setRequestHeader("Content-type","text/plain;charset=UTF-8"):n.contentType="text/plain"}catch(e){}return n},r.prototype.scheme=function(){return this.socket.options.secure?"https":"http"},r.check=function(e,r){try{var o=t.util.request(r),i=n.XDomainRequest&&o instanceof XDomainRequest,a=e&&e.options&&e.options.secure?"https:":"http:",s=n.location&&a!=n.location.protocol;if(o&&(!i||!s))return!0}catch(e){}return!1},r.xdomainCheck=function(e){return r.check(e,!0)}}("undefined"!=typeof io?io.Transport:module.exports,"undefined"!=typeof io?io:module.parent.exports,window),function(e,t){function n(e){t.Transport.XHR.apply(this,arguments)}e.htmlfile=n,t.util.inherit(n,t.Transport.XHR),n.prototype.name="htmlfile",n.prototype.get=function(){this.doc=new(window[["Active"].concat("Object").join("X")])("htmlfile"),this.doc.open(),this.doc.write("<html></html>"),this.doc.close(),this.doc.parentWindow.s=this;var e=this.doc.createElement("div");e.className="socketio",this.doc.body.appendChild(e),this.iframe=this.doc.createElement("iframe"),e.appendChild(this.iframe);var n=this,r=t.util.query(this.socket.options.query,"t="+ +new Date);this.iframe.src=this.prepareUrl()+r,t.util.on(window,"unload",function(){n.destroy()})},n.prototype._=function(e,t){this.onData(e);try{var n=t.getElementsByTagName("script")[0];n.parentNode.removeChild(n)}catch(e){}},n.prototype.destroy=function(){if(this.iframe){try{this.iframe.src="about:blank"}catch(e){}this.doc=null,this.iframe.parentNode.removeChild(this.iframe),this.iframe=null,CollectGarbage()}},n.prototype.close=function(){return this.destroy(),t.Transport.XHR.prototype.close.call(this)},n.check=function(e){if("undefined"!=typeof window&&["Active"].concat("Object").join("X")in window)try{var n=new(window[["Active"].concat("Object").join("X")])("htmlfile");return n&&t.Transport.XHR.check(e)}catch(e){}return!1},n.xdomainCheck=function(){return!1},t.transports.push("htmlfile")}("undefined"!=typeof io?io.Transport:module.exports,"undefined"!=typeof io?io:module.parent.exports),function(e,t,n){function r(){t.Transport.XHR.apply(this,arguments)}function o(){}e["xhr-polling"]=r,t.util.inherit(r,t.Transport.XHR),t.util.merge(r,t.Transport.XHR),r.prototype.name="xhr-polling",r.prototype.heartbeats=function(){return!1},r.prototype.open=function(){var e=this;return t.Transport.XHR.prototype.open.call(e),!1},r.prototype.get=function(){function e(){4==this.readyState&&(this.onreadystatechange=o,200==this.status?(i.onData(this.responseText),i.get()):i.onClose())}function t(){this.onload=o,this.onerror=o,i.retryCounter=1,i.onData(this.responseText),i.get()}function r(){i.retryCounter++,!i.retryCounter||i.retryCounter>3?i.onClose():i.get()}if(this.isOpen){var i=this;this.xhr=this.request(),n.XDomainRequest&&this.xhr instanceof XDomainRequest?(this.xhr.onload=t,this.xhr.onerror=r):this.xhr.onreadystatechange=e,this.xhr.send(null)}},r.prototype.onClose=function(){if(t.Transport.XHR.prototype.onClose.call(this),this.xhr){this.xhr.onreadystatechange=this.xhr.onload=this.xhr.onerror=o;try{this.xhr.abort()}catch(e){}this.xhr=null}},r.prototype.ready=function(e,n){var r=this;t.util.defer(function(){n.call(r)})},t.transports.push("xhr-polling")}("undefined"!=typeof io?io.Transport:module.exports,"undefined"!=typeof io?io:module.parent.exports,window),function(e,t,n){function r(e){t.Transport["xhr-polling"].apply(this,arguments),this.index=t.j.length;var n=this;t.j.push(function(e){n._(e)})}var o=n.document&&"MozAppearance"in n.document.documentElement.style;e["jsonp-polling"]=r,t.util.inherit(r,t.Transport["xhr-polling"]),r.prototype.name="jsonp-polling",r.prototype.post=function(e){function n(){r(),o.socket.setBuffer(!1)}function r(){o.iframe&&o.form.removeChild(o.iframe);try{a=document.createElement('<iframe name="'+o.iframeId+'">')}catch(e){a=document.createElement("iframe"),a.name=o.iframeId}a.id=o.iframeId,o.form.appendChild(a),o.iframe=a}var o=this,i=t.util.query(this.socket.options.query,"t="+ +new Date+"&i="+this.index);if(!this.form){var a,s=document.createElement("form"),c=document.createElement("textarea"),u=this.iframeId="socketio_iframe_"+this.index;s.className="socketio",s.style.position="absolute",s.style.top="0px",s.style.left="0px",s.style.display="none",s.target=u,s.method="POST",s.setAttribute("accept-charset","utf-8"),c.name="d",s.appendChild(c),document.body.appendChild(s),this.form=s,this.area=c}this.form.action=this.prepareUrl()+i,r(),this.area.value=t.JSON.stringify(e);try{this.form.submit()}catch(e){}this.iframe.attachEvent?a.onreadystatechange=function(){"complete"==o.iframe.readyState&&n()}:this.iframe.onload=n,this.socket.setBuffer(!0)},r.prototype.get=function(){var e=this,n=document.createElement("script"),r=t.util.query(this.socket.options.query,"t="+ +new Date+"&i="+this.index);this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),n.async=!0,n.src=this.prepareUrl()+r,n.onerror=function(){e.onClose()};var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(n,i),this.script=n,o&&setTimeout(function(){var e=document.createElement("iframe");document.body.appendChild(e),document.body.removeChild(e)},100)},r.prototype._=function(e){return this.onData(e),this.isOpen&&this.get(),this},r.prototype.ready=function(e,n){var r=this;return o?void t.util.load(function(){n.call(r)}):n.call(this)},r.check=function(){return"document"in n},r.xdomainCheck=function(){return!0},t.transports.push("jsonp-polling")}("undefined"!=typeof io?io.Transport:module.exports,"undefined"!=typeof io?io:module.parent.exports,window),__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return io}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),!(void 0!==__WEBPACK_AMD_DEFINE_RESULT__&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}()}).call(exports,__webpack_require__(18)(module))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(){}var i=n(9),a=r(i),s=a["default"].clientTypeMap;o.reverse=function(e){var t=e;return t.type=s[t.type],t},o.reverseType=function(e){return s[e]||e},e.exports=o},,,,function(e,t,n){"use strict";function r(e){var t=this;i.verifyOptions(e,"appKey account token chatroomId chatroomAddresses"),i.verifyParamType("chatroomAddresses",e.chatroomAddresses,"array"),i.verifyCallback(e,"onconnect onerror onwillreconnect ondisconnect onmsg onmsgs"),o.call(t,e)}var o=n(11),i=n(1),a=i.undef,s=i.notundef,c=n(6),u=n(16).getInstance("Chatroom"),l=n(51),p=n(40),f=o.fn,d=r.fn=r.prototype=Object.create(f);d.init=function(){var e=this;f.init.call(e),e.parser=u,e.syncResult={},e.timetags={},e.msgBuffer=[]},d.reset=function(){var e=this;f.reset.call(e);var t=e.options;a(t.msgBufferInterval)&&(t.msgBufferInterval=300),i.verifyParamType("msgBufferInterval",t.msgBufferInterval,"number"),a(t.msgBufferSize)&&(t.msgBufferSize=500),i.verifyParamType("msgBufferSize",t.msgBufferSize,"number"),s(t.chatroomAddresses)&&(e.socketUrls=t.chatroomAddresses.map(function(t){return c.formatSocketUrl({url:t,secure:e.options.secure})}),e.socketUrlsBackup=e.socketUrls.slice(0))},d.processChatroom=function(e){var t=this;switch(e.cmd){case"login":e.error||(e.obj={chatroom:l.reverse(e.content.chatroom),member:p.reverse(e.content.chatroomMember)});break;case"kicked":t.onKicked(e);break;case"logout":break;case"sendMsg":t.onSendMsg(e);break;case"msg":t.onMsg(e);break;case"getChatroomMembers":t.onChatroomMembers(e);break;case"getHistoryMsgs":t.onHistoryMsgs(e);break;case"markChatroomMember":t.onMarkChatroomMember(e);break;case"closeChatroom":break;case"getChatroom":t.onChatroom(e);break;case"updateChatroom":break;case"updateMyChatroomMemberInfo":delete e.obj.chatroomMember;break;case"getChatroomMembersInfo":t.onChatroomMembersInfo(e);break;case"kickChatroomMember":break;case"updateChatroomMemberTempMute":break;case"queueList":e.error||(e.obj=e.content)}},d.onChatroom=function(e){e.error||(e.obj.chatroom=l.reverse(e.content.chatroom))},e.exports=r,n(139),n(138),n(141),n(140)},function(e,t){function n(e,t){for(var n=t.split(".");n.length;){var r=n.shift(),o=!1;if("?"==r[r.length-1]&&(r=r.slice(0,-1),o=!0),e=e[r],!e&&o)return e}return e}e.exports=n},function(e,t,n){"use strict";function r(e){var t=this;return t.subType="chatroom",e.Protocol=i,e.Message=c,e.constructor=r,t.init(e)}var o=n(7),i=n(25),a=n(6),s=n(51),c=n(119),u=n(1),l=u.verifyOptions,p=u.verifyParamType,f=n(16).getInstance("Chatroom");r.Protocol=i,r.parser=f,r.use=o.use,r.getInstance=o.getInstance,r.genInstanceName=function(e){return u.verifyOptions(e,"chatroomId"),"Chatroom-account-"+e.account+"-chatroomId-"+e.chatroomId};var d=r.fn=r.prototype=Object.create(o.prototype);r.info=d.info=a.info,d.getChatroom=function(e){var t=this;t.processCallback(e),t.sendCmd("getChatroom",e)},d.updateChatroom=function(e){l(e,"chatroom needNotify"),p("needNotify",e.needNotify,"boolean"),this.processCustom(e),this.processCallback(e),e.chatroom=new s(e.chatroom),this.sendCmd("updateChatroom",e)},d.closeChatroom=function(e){var t=this;t.processCustom(e),t.processCallback(e),t.sendCmd("closeChatroom",e)},e.exports=r,n(82),n(81),n(83)},function(e,t,n){"use strict";function r(e){switch(i.notundef(e.type)?i.verifyFileType(e.type):e.type="file",i.verifyOptions(e,"file"),i.verifyOptions(e.file,"url ext size md5",!0,"file."),e.type){case"image":a.verifyFile(e.file);break;case"audio":s.verifyFile(e.file);break;case"video":c.verifyFile(e.file)}o.call(this,e),this.attach=JSON.stringify(e.file)}var o=n(15),i=n(1);r.prototype=Object.create(o.prototype),r.reverse=function(e){var t=o.reverse(e);return e.attach=e.attach?""+e.attach:"",t.file=e.attach?JSON.parse(e.attach):{},"audio"===t.type&&(t.file.mp3Url=t.file.url+"?audioTrans&type=mp3"),t},e.exports=r;var a=n(118),s=n(115),c=n(123)},,,,function(e,t,n){"use strict";function r(e){o.verifyOptions(e,"type"),o.verifyParamValid("type",e.type,r.validTypes),o.merge(this,e),this.type=i[e.type]}var o=n(1),i={stripmeta:0,blur:2,quality:3,crop:4,rotate:5,thumbnail:7,interlace:9},a={0:"stripmeta",1:"type",2:"blur",3:"quality",4:"crop",5:"rotate",6:"pixel",7:"thumbnail",8:"watermark",9:"interlace",10:"tmp"};r.validTypes=Object.keys(i),r.reverse=function(e){var t=o.copy(e);return t.type=a[t.type],t},r.reverseImageOps=function(e){return e.map(function(e){return r.reverse(e)})},e.exports=r},function(e,t){"use strict";var n={link:{id:1,heartbeat:2},misc:{id:6,getSimpleNosToken:1,getNosToken:2,notifyUploadLog:3,uploadSdkLogUrl:4,audioToText:5,processImage:6}},r={heartbeat:{sid:n.link.id,cid:n.link.heartbeat},getSimpleNosToken:{sid:n.misc.id,cid:n.misc.getSimpleNosToken,params:[{type:"int",name:"num"}]},getNosToken:{sid:n.misc.id,cid:n.misc.getNosToken,params:[{type:"String",name:"responseBody"}]},uploadSdkLogUrl:{sid:n.misc.id,cid:n.misc.uploadSdkLogUrl,params:[{type:"string",name:"url"}]},audioToText:{sid:n.misc.id,cid:n.misc.audioToText,params:[{type:"Property",name:"audioToText"}]},processImage:{sid:n.misc.id,cid:n.misc.processImage,params:[{type:"String",name:"url"},{type:"PropertyArray",name:"imageOps",entity:"imageOp"}]}},o={"1_2":{service:"link",cmd:"heartbeat"},"6_1":{service:"misc",cmd:"getSimpleNosToken",response:[{type:"PropertyArray",name:"nosTokens",entity:"nosToken"}]},"6_2":{service:"misc",cmd:"getNosToken",response:[{type:"Property",name:"nosToken"}]},"6_3":{service:"misc",cmd:"notifyUploadLog"},"6_5":{service:"misc",cmd:"audioToText",response:[{type:"String",name:"text"}]},"6_6":{service:"misc",cmd:"processImage",response:[{type:"String",name:"url"}]}};e.exports={idMap:n,cmdConfig:r,packetConfig:o}},function(e,t,n){"use strict";var r=n(1),o={};o.fromDataURL=r.blobFromDataURL,e.exports=o},function(e,t){function n(e){var t=r.call(e);return"[object Function]"===t||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)}e.exports=n;var r=Object.prototype.toString},function(e,t){e.exports=function n(e,t){"use strict";var r,o,i=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,a=/(^[ ]*|[ ]*$)/g,s=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,c=/^0x[0-9a-f]+$/i,u=/^0/,l=function(e){return n.insensitive&&(""+e).toLowerCase()||""+e},p=l(e).replace(a,"")||"",f=l(t).replace(a,"")||"",d=p.replace(i,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=f.replace(i,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),h=parseInt(p.match(c),16)||1!==d.length&&p.match(s)&&Date.parse(p),y=parseInt(f.match(c),16)||h&&f.match(s)&&Date.parse(f)||null;if(y){if(h<y)return-1;if(h>y)return 1}for(var v=0,g=Math.max(d.length,m.length);v<g;v++){if(r=!(d[v]||"").match(u)&&parseFloat(d[v])||d[v]||0,o=!(m[v]||"").match(u)&&parseFloat(m[v])||m[v]||0,isNaN(r)!==isNaN(o))return isNaN(r)?1:-1;if(typeof r!=typeof o&&(r+="",o+=""),r<o)return-1;if(r>o)return 1}return 0}},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}t.__esModule=!0;var i=n(1),a=o(i),s=n(3),c=o(s),u=n(4),l=o(u),p=n(5),f=o(p),d=n(6),m=o(d),h=n(8),y=r(h),v=n(2),g=r(v),b=n(9),w=o(b),k=n(10),T=o(k),S=n(11),_=r(S),M=n(12),x=o(M),C=n(7),O=o(C),E=n(13),P=o(E),I=x.merge({},a,c,l,f,m,{forOwn:y["default"],getGlobal:g["default"]},w,T,{mixin:_["default"]},x,O,P);delete I.__esModule,t["default"]=I,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=(0,s["default"])(),n=void 0;n=e.split(",")[0].indexOf("base64")>=0?t.atob(e.split(",")[1]):t.decodeURIComponent(e.split(",")[1]);for(var r=e.split(",")[0].split(":")[1].split(";")[0],o=new Uint8Array(n.length),i=0;i<n.length;i++)o[i]=n.charCodeAt(i);return new t.Blob([o],{type:r})}function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"image/jpeg",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(e.toBlob)e.toBlob(t,n,r);else{var i=e.toDataURL(n,r);t(o(i))}}t.__esModule=!0,t.blobFromDataURL=o,t.blobFromCanvas=i;var a=n(2),s=r(a)},function(e,t){(function(n){"use strict";t.__esModule=!0,t["default"]=function(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:"undefined"!=typeof n?n:{}},e.exports=t["default"]}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){var t=!1,n="Webkit Moz ms O".split(" "),r=document.createElement("div"),o=null;if(e=e.toLowerCase(),void 0!==r.style[e]&&(t=!0),t===!1){o=e.charAt(0).toUpperCase()+e.substr(1);for(var i=0;i<n.length;i++)if(void 0!==r.style[n[i]+o]){t=!0;break}}return t}t.__esModule=!0,t.detectCSSFeature=n},function(e,t){"use strict";t.__esModule=!0;t.o={},t.emptyObj={},t.f=function(){},t.emptyFunc=function(){},t.regBlank=/\s+/gi,t.regWhiteSpace=/\s+/gi},function(e,t){"use strict";function n(e,t){t=t||2;for(var n=""+e;n.length<t;)n="0"+n;return n}function r(e){return""+e.getFullYear()}function o(e){return n(e.getMonth()+1)}function i(e){return n(e.getDate())}function a(e){return n(e.getHours())}function s(e){return n(e.getMinutes())}function c(e){return n(e.getSeconds())}function u(e){return n(e.getMilliseconds(),3)}function l(e){return e=""+e,new Date(e.replace(/-/g,"/").replace("T"," "))}t.__esModule=!0,t.fix=n,t.getYearStr=r,t.getMonthStr=o,t.getDayStr=i,t.getHourStr=a,t.getMinuteStr=s,t.getSecondStr=c,t.getMillisecondStr=u,t.dateFromDateTimeLocal=l;t.format=function(){var e=/yyyy|MM|dd|hh|mm|ss|SSS/g,t={yyyy:r,MM:o,dd:i,hh:a,mm:s,ss:c,SSS:u};return function(n,r){return n=new Date(n),isNaN(+n)?"invalid date":(r=r||"yyyy-MM-dd",r.replace(e,function(e){return t[e](n)}))}}()},function(e,t,n){"use strict";function r(e,t){if(e===t)return!0;for(;t.parentNode;){if(t.parentNode===e)return!0;t=t.parentNode}return!1}function o(e){var t=e.parentNode||document.body;e=e.cloneNode(!0),e.style.display="block",e.style.opacity=0,e.style.height="auto",t.appendChild(e);var n=e.offsetHeight;return t.removeChild(e),n}function i(e){e.parentNode&&e.parentNode.removeChild(e)}function a(e,t,n){return(0,p.exist)(n)?void e.setAttribute("data-"+t,n):e.getAttribute("data-"+t)}function s(e){return e.target||e.srcElement}function c(e){function t(r){n.src&&(e.multi||h(n,"load",t),e.onload(r))}e=e||{};var n;if(e.name)try{n=document.createElement('<iframe name="'+e.name+'"></iframe>'),n.frameBorder=0}catch(error){n=document.createElement("iframe"),n.name=e.name}else n=document.createElement("iframe");e.visible||(n.style.display="none"),(0,p.isFunction)(e.onload)&&d(n,"load",t);var r=e.parent;(r||document.body).appendChild(n);var o=e.src||"about:blank";return setTimeout(function(){n.src=o},0),n}function u(e){var t=document.createElement("div");t.innerHTML=e;var n=[],r=void 0,o=void 0;if(t.children)for(r=0,o=t.children.length;r<o;r++)n.push(t.children[r]);else for(r=0,o=t.childNodes.length;r<o;r++){var i=t.childNodes[r];1===i.nodeType&&n.push(i)}return n.length>1?t:n[0]}function l(e){return(0,p.exist)(e)&&(document.documentElement.scrollTop=document.body.scrollTop=e),window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}t.__esModule=!0,t.off=t.removeEventListener=t.on=t.addEventListener=void 0,t.containsNode=r,t.calcHeight=o,t.remove=i,t.dataset=a,t.target=s,t.createIframe=c,t.html2node=u,t.scrollTop=l;var p=n(7),f=t.addEventListener=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on"+t,n)},d=t.on=f,m=t.removeEventListener=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent&&e.detachEvent("on"+t,n)},h=t.off=m},function(e,t){"use strict";function n(e){return Object.prototype.toString.call(e).slice(8,-1)}function r(e){return n(e).toLowerCase()}function o(e){return"string"===r(e)}function i(e){return"number"===r(e)}function a(e){return"boolean"===r(e)}function s(e){return"array"===r(e)}function c(e){return"function"===r(e)}function u(e){return"date"===r(e)}function l(e){return"regexp"===r(e)}function p(e){return"error"===r(e)}function f(e){return null===e}function d(e){return null!==e}function m(e){return"undefined"==typeof e}function h(e){return"undefined"!=typeof e}function y(e){return h(e)&&d(e)}function v(e){return m(e)||f(e)}function g(e){return y(e)&&"object"===r(e)}function b(e){return v(e)||(o(e)||s(e))&&0===e.length}t.__esModule=!0,t.getClass=n,t.typeOf=r,t.isString=o,t.isNumber=i,t.isBoolean=a,t.isArray=s,t.isFunction=c,t.isDate=u,t.isRegExp=l,t.isError=p,t.isnull=f,t.notnull=d,t.undef=m,t.notundef=h,t.exist=y,t.notexist=v,t.isObject=g,t.isEmpty=b},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments[2];for(var r in e)e.hasOwnProperty(r)&&t.call(n,r,e[r])},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0;t.uniqueID=function(){var e=0;return function(){return""+e++}}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){return(0,c.isString)(e)&&0===e.indexOf("{")&&e.lastIndexOf("}")===e.length-1}function i(e){try{o(e)&&(e=JSON.parse(e)),(0,c.isObject)(e)&&(0,s["default"])(e,function(t,n){switch((0,c.typeOf)(n)){case"string":case"object":e[t]=i(n)}})}catch(error){}return e}t.__esModule=!0,t.isJSON=o,t.parseJSON=i;var a=n(8),s=r(a),c=n(7)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(8),i=r(o);t["default"]=function(e,t){(0,i["default"])(t,function(t,n){e[t]=n})},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){return JSON.parse(JSON.stringify(e))}function i(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.forEach(function(t){(0,f["default"])(e,t)}),e}function a(e,t){return(0,m["default"])(t,function(t,n){(0,h.undef)(e[t])&&(e[t]=n)}),e}function s(e,t,n){var r=e[t]||e[t.toLowerCase()];return(0,h.notexist)(r)&&(r=n,e[t]=r),r}function c(e,t){return(0,m["default"])(e,function(n,r){(0,h.exist)(t[n])&&(e[n]=t[n])}),e}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",n={};return e.split(t).forEach(function(e){var t=e.split("="),r=t.shift();r&&(n[decodeURIComponent(r)]=decodeURIComponent(t.join("=")))}),n}function l(e,t,n){if(!e)return"";var r=[];return(0,m["default"])(e,function(e,t){(0,h.isFunction)(t)||((0,h.isDate)(t)?t=t.getTime():(0,h.isArray)(t)?t=t.join(","):(0,h.isObject)(t)&&(t=JSON.stringify(t)),n&&(t=encodeURIComponent(t)),r.push(encodeURIComponent(e)+"="+t))}),r.join(t||",")}t.__esModule=!0,t.simpleClone=o,t.merge=i,t.fillUndef=a,t.checkWithDefault=s,t.fetch=c,t.string2object=u,t.object2string=l;var p=n(11),f=r(p),d=n(8),m=r(d),h=n(7)},function(e,t,n){"use strict";function r(e){return e.indexOf("?")<0?"?":"&"}function o(e){return(0,i.object2string)(e,"&",!0)}t.__esModule=!0,t.url2origin=void 0,t.genUrlSep=r,t.object2query=o;var i=n(12);t.url2origin=function(){var e=/^([\w]+?:\/\/.*?(?=\/|$))/i;return function(t){return e.test(t||"")?RegExp.$1.toLowerCase():""}}()}])})},function(e,t,n){var r;(function(o){!function(i,a){"use strict";function s(){return"undefined"!=typeof i?i:"undefined"!=typeof self?self:"undefined"!=typeof o?o:{}}i=s();var c,u=i.IDBKeyRange||i.webkitIDBKeyRange,l={readonly:"readonly",readwrite:"readwrite"},p=Object.prototype.hasOwnProperty,f=function(){if(!c&&(c=i.indexedDB||i.webkitIndexedDB||i.mozIndexedDB||i.oIndexedDB||i.msIndexedDB||(null===i.indexedDB&&i.shimIndexedDB?i.shimIndexedDB:a),!c))throw"IndexedDB required";return c},d=function(e){return e},m=function(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()},h=function(e){return"function"==typeof e},y=function(e){return"number"===m(e)},v=function(e){return"array"===m(e)},g=function(e){return e===a},b=function(e,t){var n=this,r=!1;this.name=t,this.getIndexedDB=function(){return e},this.add=function(t){if(r)throw"Database has been closed";for(var o=[],i=0,a=0;a<arguments.length-1;a++)if(Array.isArray(arguments[a+1]))for(var s=0;s<arguments[a+1].length;s++)o[i]=arguments[a+1][s],i++;else o[i]=arguments[a+1],i++;var c=e.transaction(t,l.readwrite),u=c.objectStore(t);return new Promise(function(e,t){o.forEach(function(e){var t;if(e.item&&e.key){var n=e.key;e=e.item,t=u.add(e,n)}else t=u.add(e);t.onsuccess=function(t){var n=t.target,r=n.source.keyPath;null===r&&(r="__id__"),Object.defineProperty(e,r,{value:n.result,enumerable:!0})}}),c.oncomplete=function(){e(o,n)},c.onerror=function(e){e.preventDefault(),t(e)},c.onabort=function(e){t(e)}})},this.updateAndDelete=function(t,n,o){if(r)throw"Database has been closed";var i=e.transaction(t,l.readwrite),a=i.objectStore(t),s=a.keyPath;return new Promise(function(e,t){n.forEach(function(e){if(e.item&&e.key){var t=e.key;e=e.item,a.put(e,t)}else a.put(e)}),o.forEach(function(e){a["delete"](e[s])}),i.oncomplete=function(){e([n,o])},i.onerror=function(e){t(e)}})},this.update=function(t){if(r)throw"Database has been closed";for(var o,i=[],a=1;a<arguments.length;a++)o=arguments[a],Array.isArray(o)?i=i.concat(o):i.push(o);var s=e.transaction(t,l.readwrite),c=s.objectStore(t);c.keyPath;return new Promise(function(e,t){i.forEach(function(e){var t;if(e.item&&e.key){var n=e.key;e=e.item,t=c.put(e,n)}else t=c.put(e);t.onsuccess=function(e){},t.onerror=function(e){}}),s.oncomplete=function(){e(i,n)},s.onerror=function(e){t(e)},s.onabort=function(e){t(e);
}})},this.remove=function(t,n){if(r)throw"Database has been closed";var o=e.transaction(t,l.readwrite),i=o.objectStore(t);return new Promise(function(e,t){Array.isArray(n)||(n=[n]),n.forEach(function(e){i["delete"](e)}),o.oncomplete=function(){e(n)},o.onerror=function(e){t(e)},o.onabort=function(e){t(e)}})},this.clear=function(t){if(r)throw"Database has been closed";var n=e.transaction(t,l.readwrite),o=n.objectStore(t);o.clear();return new Promise(function(e,t){n.oncomplete=function(){e()},n.onerror=function(e){t(e)}})},this.close=function(){r||(e.close(),r=!0,delete S[t])},this.get=function(t,n){if(r)throw"Database has been closed";var o=e.transaction(t),i=o.objectStore(t),a=i.get(n);return new Promise(function(e,t){a.onsuccess=function(t){e(t.target.result)},o.onerror=function(e){t(e)}})},this.query=function(t,n){if(r)throw"Database has been closed";return new w(t,e,n)},this.count=function(t,n){if(r)throw"Database has been closed";var o=e.transaction(t);o.objectStore(t)};for(var o=0,i=e.objectStoreNames.length;o<i;o++)!function(e){n[e]={};for(var t in n)p.call(n,t)&&"close"!==t&&(n[e][t]=function(t){return function(){var r=[e].concat([].slice.call(arguments,0));return n[t].apply(n,r)}}(t))}(e.objectStoreNames[o])},w=function(e,t,n){var r=this,o=!1,i=!1,s=function(r,s,c,p,f,d,m){return new Promise(function(y,v){var g=o||i?l.readwrite:l.readonly,b=t.transaction(e,g),w=b.objectStore(e),k=n?w.index(n):w,T=r?u[r].apply(null,s):null,S=[],_=[T],M=0;f=f?f:null,d=d?d:[],"count"!==c&&_.push(p||"next");var x=!!o&&Object.keys(o),C=function(e){for(var t=0;t<x.length;t++){var n=x[t],r=o[n];r instanceof Function&&(r=r(e)),e[n]=r}return e};k[c].apply(k,_).onsuccess=function(e){var t=e.target.result;if("number"==typeof t)S=t;else if(t)if(null!==f&&f[0]>M)M=f[0],t.advance(f[0]);else if(null!==f&&M>=f[0]+f[1]);else{var n=!0,r="value"in t?t.value:t.key;d.forEach(function(e){e&&e.length&&(2===e.length?n=n&&r[e[0]]===e[1]:h(e[0])&&(n=n&&e[0].apply(a,[r])))}),n&&(M++,S.push(m(r)),i?t["delete"]():o&&(r=C(r),t.update(r))),t["continue"]()}},b.oncomplete=function(){y(S)},b.onerror=function(e){v(e)},b.onabort=function(e){v(e)}})},c=function(e,t){var n="next",r="openCursor",a=[],c=null,u=d,l=!1,p=function(){return s(e,t,r,l?n+"unique":n,c,a,u)},f=function(){return n=null,r="count",{execute:p}},m=function(){return c=v(arguments[0])?arguments[0]:Array.prototype.slice.call(arguments,0,2),1==c.length&&c.unshift(0),y(c[1])||(c=null),{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}},b=function(e){return e=!!g(e)||!!e,e&&(r="openKeyCursor"),{execute:p,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}},w=function(){return a.push(Array.prototype.slice.call(arguments,0,2)),{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}},k=function(e){return e=!!g(e)||!!e,n=e?"next":"prev",{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}},T=function(e){return e=!!g(e)||!!e,n=e?"prev":"next",{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}},S=function(e){return e=!!g(e)||!!e,l=e,{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}},_=function(e){return o=e,{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}},M=function(e){return h(e)&&(u=e),{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}},x=function(e){return e=!!g(e)||!!e,i=e,{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}};return{execute:p,count:f,keys:b,filter:w,asc:k,desc:T,distinct:S,modify:_,limit:m,map:M,remove:x}};"only bound upperBound lowerBound".split(" ").forEach(function(e){r[e]=function(){return new c(e,arguments)}}),this.filter=function(){var e=new c(null,null);return e.filter.apply(e,arguments)},this.all=function(){return this.filter()}},k=function(e,t,n){"function"==typeof t&&(t=t());for(var r in t){var o,i=t[r];o=!p.call(t,r)||n.objectStoreNames.contains(r)?e.currentTarget.transaction.objectStore(r):n.createObjectStore(r,i.key);for(var a in i.indexes){var s=i.indexes[a];try{o.index(a)}catch(e){o.createIndex(a,s.key||a,Object.keys(s).length?s:{unique:!1})}}}},T=function(e,t,n,r){var o=e.target.result,i=new b(o,t);return S[t]=o,Promise.resolve(i)},S={},_={version:"0.10.2",open:function(e){var t;return new Promise(function(n,r){if(S[e.server])T({target:{result:S[e.server]}},e.server,e.version,e.schema).then(n,r);else{try{t=f().open(e.server,e.version)}catch(e){r(e)}t.onsuccess=function(t){T(t,e.server,e.version,e.schema).then(n,r)},t.onupgradeneeded=function(t){k(t,e.schema,t.target.result)},t.onerror=function(e){r(e)}}})},remove:function(e){return new Promise(function(t,n){if(!e)return t();typeof e===b&&(e=e.name);var r;"string"==typeof e&&(r=S[e]),r&&"function"==typeof r.close&&r.close();var o;try{o=f().deleteDatabase(e)}catch(e){n(e)}o.onsuccess=function(n){delete S[e],t(e)},o.onerror=function(e){n(e)},o.onblocked=function(e){n(e)}})}};"undefined"!=typeof e&&"undefined"!=typeof e.exports?e.exports=_:(r=function(){return _}.call(t,n,t,e),!(r!==a&&(e.exports=r)))}(window)}).call(t,function(){return this}())},function(e,t,n){"use strict";var r=n(13),o=n(77),i=n(20),a=n(36),s=n(26),c=n(38),u=n(1),l=n(43),p=n(34),f=n(19),d=n(2).Promise;e.exports=function(e){u.merge(e,{platform:r,xhr:o,io:i,naturalSort:a,deepAccess:s,db:c,util:u,support:l,blob:p,ajax:f,Promise:d})}},function(e,t,n){"use strict";function r(e){var t=this;i(e.nick)&&(t.nick=""+e.nick),i(e.avatar)&&(t.avatar=""+e.avatar),i(e.custom)&&(t.custom=""+e.custom)}var o=n(1),i=o.notundef,a={"-1":"restricted",0:"common",1:"owner",2:"manager"};r.reverse=function(e){var t=o.copy(e);return i(t.chatroomId)&&(t.chatroomId=""+t.chatroomId),i(t.type)&&(t.type=a[t.type]),i(t.level)&&(t.level=+t.level),i(t.online)&&(t.online=1===+t.online),i(t.enterTime)&&(t.enterTime=+t.enterTime),i(t.guest)&&(t.guest=1===+t.guest),i(t.blacked)&&(t.blacked=1===+t.blacked),i(t.gaged)&&(t.gaged=1===+t.gaged),i(t.valid)&&(t.valid=1===+t.valid),i(t.updateTime)&&(t.updateTime=+t.updateTime),i(t.tempMuted)?t.tempMuted=1===+t.tempMuted:t.tempMuted=!1,i(t.tempMuteDuration)?t.tempMuteDuration=+t.tempMuteDuration:t.tempMuteDuration=0,t.online||delete t.enterTime,t.guest&&(t.type="guest",delete t.valid),"common"!==t.type&&delete t.level,delete t.guest,t},r.reverseMembers=function(e){return e.map(function(e){return r.reverse(e)})},r.validTypes=Object.keys(a),e.exports=r},,function(e,t,n){"use strict";var r=n(1),o=n(33),i=r.merge({},o.idMap,{auth:{id:2,login:3,kicked:5,logout:6,multiPortLogin:7,kick:8},user:{id:3,markInBlacklist:3,getBlacklist:4,markInMutelist:5,getMutelist:6,getRelations:8,getUsers:7,updateMyInfo:10,updateDonnop:15,syncMyInfo:109,syncUpdateMyInfo:110},notify:{id:4,markRead:3,syncOfflineMsgs:4,batchMarkRead:5,syncOfflineSysMsgs:6,syncRoamingMsgs:9,syncMsgReceipts:12,syncRobots:15},sync:{id:5,sync:1,syncTeamMembers:2},msg:{id:7,sendMsg:1,msg:2,sysMsg:3,getHistoryMsgs:6,sendCustomSysMsg:7,searchHistoryMsgs:8,deleteSessions:9,getSessions:10,syncSendMsg:101,sendMsgReceipt:11,msgReceipt:12,deleteMsg:13,msgDeleted:14,markSessionAck:16},team:{id:8,createTeam:1,sendTeamMsg:2,teamMsg:3,teamMsgs:4,addTeamMembers:5,removeTeamMembers:6,updateTeam:7,leaveTeam:8,getTeam:9,getTeams:10,getTeamMembers:11,dismissTeam:12,applyTeam:13,passTeamApply:14,rejectTeamApply:15,addTeamManagers:16,removeTeamManagers:17,transferTeam:18,updateInfoInTeam:19,updateNickInTeam:20,acceptTeamInvite:21,rejectTeamInvite:22,getTeamHistoryMsgs:23,searchTeamHistoryMsgs:24,updateMuteStateInTeam:25,getMyTeamMembers:26,getMutedTeamMembers:27,syncMyTeamMembers:126,syncTeams:109,syncTeamMembers:111,syncCreateTeam:101,syncSendTeamMsg:102,syncUpdateTeamMember:119},friend:{id:12,friendRequest:1,syncFriendRequest:101,deleteFriend:2,syncDeleteFriend:102,updateFriend:3,syncUpdateFriend:103,getFriends:4},chatroom:{id:13,getChatroomAddress:1},filter:{id:101,sendFilterMsg:1,filterMsg:2,filterSysMsg:3,sendFilterCustomSysMsg:7},eventService:{id:14,publishEvent:1,pushEvent:2,subscribeEvent:3,unSubscribeEventsByAccounts:4,unSubscribeEventsByType:5,querySubscribeEventsByAccounts:6,querySubscribeEventsByType:7,pushEvents:9}}),a=r.merge({},o.cmdConfig,{login:{sid:i.auth.id,cid:i.auth.login,params:[{type:"Property",name:"login"}]},logout:{sid:i.auth.id,cid:i.auth.logout},kick:{sid:i.auth.id,cid:i.auth.kick,params:[{type:"StrArray",name:"deviceIds"}]},markInBlacklist:{sid:i.user.id,cid:i.user.markInBlacklist,params:[{type:"String",name:"account"},{type:"bool",name:"isAdd"}]},getBlacklist:{sid:i.user.id,cid:i.user.getBlacklist,params:[{type:"long",name:"time"}]},markInMutelist:{sid:i.user.id,cid:i.user.markInMutelist,params:[{type:"String",name:"account"},{type:"bool",name:"isAdd"}]},getMutelist:{sid:i.user.id,cid:i.user.getMutelist,params:[{type:"long",name:"time"}]},getRelations:{sid:i.user.id,cid:i.user.getRelations,params:[{type:"long",name:"timetag"}]},getUsers:{sid:i.user.id,cid:i.user.getUsers,params:[{type:"StrArray",name:"accounts"}]},updateMyInfo:{sid:i.user.id,cid:i.user.updateMyInfo,params:[{type:"Property",name:"user"}]},updateDonnop:{sid:i.user.id,cid:i.user.updateDonnop,params:[{type:"Property",name:"donnop"}]},markRead:{sid:i.notify.id,cid:i.notify.markRead,params:[{type:"long",name:"id"},{type:"ph",name:"ph"}]},batchMarkRead:{sid:i.notify.id,cid:i.notify.batchMarkRead,params:[{type:"byte",name:"sid"},{type:"byte",name:"cid"},{type:"LongArray",name:"ids"}]},sync:{sid:i.sync.id,cid:i.sync.sync,params:[{type:"Property",name:"sync"}]},syncTeamMembers:{sid:i.sync.id,cid:i.sync.syncTeamMembers,params:[{type:"LongLongMap",name:"sync"}]},sendMsg:{sid:i.msg.id,cid:i.msg.sendMsg,params:[{type:"Property",name:"msg"}]},getHistoryMsgs:{sid:i.msg.id,cid:i.msg.getHistoryMsgs,params:[{type:"String",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"long",name:"lastMsgId"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},sendCustomSysMsg:{sid:i.msg.id,cid:i.msg.sendCustomSysMsg,params:[{type:"Property",name:"sysMsg"}]},searchHistoryMsgs:{sid:i.msg.id,cid:i.msg.searchHistoryMsgs,params:[{type:"String",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"String",name:"keyword"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},getSessions:{sid:i.msg.id,cid:i.msg.getSessions,params:[{type:"long",name:"time"}]},deleteSessions:{sid:i.msg.id,cid:i.msg.deleteSessions,params:[{type:"StrArray",name:"sessions"}]},sendMsgReceipt:{sid:i.msg.id,cid:i.msg.sendMsgReceipt,params:[{type:"Property",name:"msgReceipt"}]},deleteMsg:{sid:i.msg.id,cid:i.msg.deleteMsg,params:[{type:"Property",name:"sysMsg"}]},markSessionAck:{sid:i.msg.id,cid:i.msg.markSessionAck,params:[{type:"byte",name:"scene"},{type:"String",name:"to"},{type:"long",name:"timetag"}]},createTeam:{sid:i.team.id,cid:i.team.createTeam,params:[{type:"Property",name:"team"},{type:"StrArray",name:"accounts"},{type:"String",name:"ps"}]},sendTeamMsg:{sid:i.team.id,cid:i.team.sendTeamMsg,params:[{type:"Property",name:"msg"}]},addTeamMembers:{sid:i.team.id,cid:i.team.addTeamMembers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"},{type:"String",name:"ps"}]},removeTeamMembers:{sid:i.team.id,cid:i.team.removeTeamMembers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},updateTeam:{sid:i.team.id,cid:i.team.updateTeam,params:[{type:"Property",name:"team"}]},leaveTeam:{sid:i.team.id,cid:i.team.leaveTeam,params:[{type:"long",name:"teamId"}]},getTeam:{sid:i.team.id,cid:i.team.getTeam,params:[{type:"long",name:"teamId"}]},getTeams:{sid:i.team.id,cid:i.team.getTeams,params:[{type:"long",name:"timetag"}]},getTeamMembers:{sid:i.team.id,cid:i.team.getTeamMembers,params:[{type:"long",name:"teamId"},{type:"long",name:"timetag"}]},dismissTeam:{sid:i.team.id,cid:i.team.dismissTeam,params:[{type:"long",name:"teamId"}]},applyTeam:{sid:i.team.id,cid:i.team.applyTeam,params:[{type:"long",name:"teamId"},{type:"String",name:"ps"}]},passTeamApply:{sid:i.team.id,cid:i.team.passTeamApply,params:[{type:"long",name:"teamId"},{type:"String",name:"from"}]},rejectTeamApply:{sid:i.team.id,cid:i.team.rejectTeamApply,params:[{type:"long",name:"teamId"},{type:"String",name:"from"},{type:"String",name:"ps"}]},addTeamManagers:{sid:i.team.id,cid:i.team.addTeamManagers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},removeTeamManagers:{sid:i.team.id,cid:i.team.removeTeamManagers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},transferTeam:{sid:i.team.id,cid:i.team.transferTeam,params:[{type:"long",name:"teamId"},{type:"String",name:"account"},{type:"bool",name:"leave"}]},updateInfoInTeam:{sid:i.team.id,cid:i.team.updateInfoInTeam,params:[{type:"Property",name:"teamMember"}]},updateNickInTeam:{sid:i.team.id,cid:i.team.updateNickInTeam,params:[{type:"Property",name:"teamMember"}]},acceptTeamInvite:{sid:i.team.id,cid:i.team.acceptTeamInvite,params:[{type:"long",name:"teamId"},{type:"String",name:"from"}]},rejectTeamInvite:{sid:i.team.id,cid:i.team.rejectTeamInvite,params:[{type:"long",name:"teamId"},{type:"String",name:"from"},{type:"String",name:"ps"}]},getTeamHistoryMsgs:{sid:i.team.id,cid:i.team.getTeamHistoryMsgs,params:[{type:"long",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"long",name:"lastMsgId"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},searchTeamHistoryMsgs:{sid:i.team.id,cid:i.team.searchTeamHistoryMsgs,params:[{type:"long",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"String",name:"keyword"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},updateMuteStateInTeam:{sid:i.team.id,cid:i.team.updateMuteStateInTeam,params:[{type:"long",name:"teamId"},{type:"String",name:"account"},{type:"int",name:"mute"}]},getMyTeamMembers:{sid:i.team.id,cid:i.team.getMyTeamMembers,params:[{type:"LongArray",name:"teamIds"}]},getMutedTeamMembers:{sid:i.team.id,cid:i.team.getMutedTeamMembers,params:[{type:"long",name:"teamId"}]},friendRequest:{sid:i.friend.id,cid:i.friend.friendRequest,params:[{type:"String",name:"account"},{type:"byte",name:"type"},{type:"String",name:"ps"}]},deleteFriend:{sid:i.friend.id,cid:i.friend.deleteFriend,params:[{type:"String",name:"account"}]},updateFriend:{sid:i.friend.id,cid:i.friend.updateFriend,params:[{type:"Property",name:"friend"}]},getFriends:{sid:i.friend.id,cid:i.friend.getFriends,params:[{type:"long",name:"timetag"}]},getChatroomAddress:{sid:i.chatroom.id,cid:i.chatroom.getChatroomAddress,params:[{type:"long",name:"chatroomId"}]},sendFilterMsg:{sid:i.filter.id,cid:i.filter.sendFilterMsg,params:[{type:"Property",name:"msg"}]},sendFilterCustomSysMsg:{sid:i.filter.id,cid:i.filter.sendFilterCustomSysMsg,params:[{type:"Property",name:"sysMsg"}]},publishEvent:{sid:i.eventService.id,cid:i.eventService.publishEvent,params:[{type:"Property",name:"msgEvent"}]},pushEvent:{sid:i.eventService.id,cid:i.eventService.pushEvent},subscribeEvent:{sid:i.eventService.id,cid:i.eventService.subscribeEvent,params:[{type:"Property",name:"msgEventSubscribe"},{type:"StrArray",name:"accounts"}]},unSubscribeEventsByAccounts:{sid:i.eventService.id,cid:i.eventService.unSubscribeEventsByAccounts,params:[{type:"Property",name:"msgEventSubscribe"},{type:"StrArray",name:"accounts"}]},unSubscribeEventsByType:{sid:i.eventService.id,cid:i.eventService.unSubscribeEventsByType,params:[{type:"Property",name:"msgEventSubscribe"}]},querySubscribeEventsByAccounts:{sid:i.eventService.id,cid:i.eventService.querySubscribeEventsByAccounts,params:[{type:"Property",name:"msgEventSubscribe"},{type:"StrArray",name:"accounts"}]},querySubscribeEventsByType:{sid:i.eventService.id,cid:i.eventService.querySubscribeEventsByType,params:[{type:"Property",name:"msgEventSubscribe"}]},pushEvents:{sid:i.eventService.id,cid:i.eventService.pushEvents}}),s=r.merge({},o.packetConfig,{"2_3":{service:"auth",cmd:"login",response:[{type:"Property",name:"loginRes"},{type:"PropertyArray",name:"loginPorts",entity:"loginPort"}]},"2_5":{service:"auth",cmd:"kicked",response:[{type:"Number",name:"from"},{type:"Number",name:"reason"}]},"2_6":{service:"auth",cmd:"logout"},"2_7":{service:"auth",cmd:"multiPortLogin",response:[{type:"Number",name:"state"},{type:"PropertyArray",name:"loginPorts",entity:"loginPort"}]},"2_8":{service:"auth",cmd:"kick",response:[{type:"StrArray",name:"deviceIds"}]},"3_3":{service:"user",cmd:"markInBlacklist"},"3_103":{service:"user",cmd:"syncMarkInBlacklist",response:[{type:"String",name:"account"},{type:"Boolean",name:"isAdd"}]},"3_4":{service:"user",cmd:"getBlacklist",response:[{type:"StrArray",name:"blacklist"}]},"3_5":{service:"user",cmd:"markInMutelist"},"3_105":{service:"user",cmd:"syncMarkInMutelist",response:[{type:"String",name:"account"},{type:"Boolean",name:"isAdd"}]},"3_6":{service:"user",cmd:"getMutelist",response:[{type:"StrArray",name:"mutelist"}]},"3_8":{service:"user",cmd:"getRelations",response:[{type:"PropertyArray",name:"specialRelations",entity:"specialRelation"},{type:"Number",name:"timetag"}]},"3_7":{service:"user",cmd:"getUsers",response:[{type:"PropertyArray",name:"users",entity:"user"}]},"3_10":{service:"user",cmd:"updateMyInfo",response:[{type:"Number",name:"timetag"}]},"3_15":{service:"user",cmd:"updateDonnop",response:[{type:"Number",name:"timetag"}]},"3_115":{service:"user",cmd:"syncUpdateDonnop",response:[{type:"Property",name:"donnop"},{type:"Number",name:"timetag"}]},"3_109":{service:"user",cmd:"syncMyInfo",response:[{type:"Property",name:"user"},{type:"Number",name:"timetag"}]},"3_110":{service:"user",cmd:"syncUpdateMyInfo",response:[{type:"Property",name:"user"}]},"4_1":{service:"notify"},"4_2":{service:"notify"},"4_3":{service:"notify",cmd:"markRead"},"4_4":{service:"notify",cmd:"syncOfflineMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"4_5":{service:"notify",cmd:"batchMarkRead"},"4_6":{service:"notify",cmd:"syncOfflineSysMsgs",response:[{type:"PropertyArray",name:"sysMsgs",entity:"sysMsg"}]},"4_9":{service:"notify",cmd:"syncRoamingMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"4_12":{service:"notify",cmd:"syncMsgReceipts",response:[{type:"PropertyArray",name:"msgReceipts",entity:"msgReceipt"},{type:"Number",name:"timetag"}]},"4_13":{service:"notify",cmd:"syncDonnop",response:[{type:"Property",name:"donnop"},{type:"Number",name:"timetag"}]},"4_14":{service:"notify",cmd:"syncSessionAck",response:[{type:"StrLongMap",name:"p2p"},{type:"LongLongMap",name:"team"},{type:"Number",name:"timetag"}]},"4_15":{service:"notify",cmd:"syncRobots",response:[{type:"PropertyArray",name:"robots",entity:"robot"}]},"4_100":{service:"notify",cmd:"syncOfflineFilterMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"4_101":{service:"notify",cmd:"syncOfflineFilterSysMsgs",response:[{type:"PropertyArray",name:"sysMsgs",entity:"sysMsg"}]},"5_1":{service:"sync",cmd:"syncDone",response:[{type:"Number",name:"timetag"}]},"5_2":{service:"sync",cmd:"syncTeamMembersDone",response:[{type:"Number",name:"timetag"}]},"7_1":{service:"msg",cmd:"sendMsg",response:[{type:"Property",name:"msg"}],trivialErrorCodes:[7101]},"7_2":{service:"msg",cmd:"msg",response:[{type:"Property",name:"msg"}]},"7_3":{service:"msg",cmd:"sysMsg",response:[{type:"Property",name:"sysMsg"}]},"7_6":{service:"msg",cmd:"getHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"7_7":{service:"msg",cmd:"sendCustomSysMsg",trivialErrorCodes:[7101]},"7_8":{service:"msg",cmd:"searchHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"7_9":{service:"msg",cmd:"deleteSessions"},"7_10":{service:"msg",cmd:"getSessions",response:[{type:"StrArray",name:"sessions"}]},"7_101":{service:"msg",cmd:"syncSendMsg",response:[{type:"Property",name:"msg"}]},"7_11":{service:"msg",cmd:"sendMsgReceipt",response:[{type:"Property",name:"msgReceipt"}]},"7_12":{service:"msg",cmd:"msgReceipt",response:[{type:"Property",name:"msgReceipt"}]},"7_13":{service:"msg",cmd:"onDeleteMsg"},"7_14":{service:"msg",cmd:"onMsgDeleted",response:[{type:"Property",name:"sysMsg"}]},"7_15":{service:"msg",cmd:"onDeleteMsgOfflineRoaming",response:[{type:"PropertyArray",name:"sysMsgs",entity:"sysMsg"},{type:"Number",name:"timetag"},{type:"Number",name:"type"}]},"7_16":{service:"msg",cmd:"onMarkSessionAck"},"7_116":{service:"msg",cmd:"syncMarkSessionAck",response:[{type:"Number",name:"scene"},{type:"String",name:"to"},{type:"Number",name:"timetag"}]},"8_1":{service:"team",cmd:"createTeam",response:[{type:"Property",name:"team"}]},"8_2":{service:"team",cmd:"sendTeamMsg",response:[{type:"Property",name:"msg"}]},"8_3":{service:"team",cmd:"teamMsg",response:[{type:"Property",name:"msg"}]},"8_4":{service:"team",cmd:"teamMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"8_5":{service:"team",cmd:"addTeamMembers"},"8_6":{service:"team",cmd:"removeTeamMembers"},"8_7":{service:"team",cmd:"updateTeam",response:[{type:"Number",name:"id"},{type:"Number",name:"time"}]},"8_8":{service:"team",cmd:"leaveTeam"},"8_9":{service:"team",cmd:"getTeam",response:[{type:"Property",name:"team"}]},"8_10":{service:"team",cmd:"getTeams",response:[{type:"PropertyArray",name:"teams",entity:"team"},{type:"Number",name:"timetag"}]},"8_11":{service:"team",cmd:"getTeamMembers",response:[{type:"Number",name:"teamId"},{type:"PropertyArray",name:"members",entity:"teamMember"},{type:"Number",name:"timetag"}]},"8_12":{service:"team",cmd:"dismissTeam"},"8_13":{service:"team",cmd:"applyTeam",response:[{type:"Property",name:"team"}]},"8_14":{service:"team",cmd:"passTeamApply"},"8_15":{service:"team",cmd:"rejectTeamApply"},"8_16":{service:"team",cmd:"addTeamManagers"},"8_17":{service:"team",cmd:"removeTeamManagers"},"8_18":{service:"team",cmd:"transferTeam"},"8_19":{service:"team",cmd:"updateInfoInTeam"},"8_20":{service:"team",cmd:"updateNickInTeam"},"8_21":{service:"team",cmd:"acceptTeamInvite",response:[{type:"Property",name:"team"}]},"8_22":{service:"team",cmd:"rejectTeamInvite"},"8_23":{service:"team",cmd:"getTeamHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"8_24":{service:"team",cmd:"searchTeamHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"8_25":{service:"team",cmd:"updateMuteStateInTeam"},"8_26":{service:"team",cmd:"getMyTeamMembers",response:[{type:"PropertyArray",name:"teamMembers",entity:"teamMember"}]},"8_27":{service:"team",cmd:"getMutedTeamMembers",response:[{type:"Number",name:"teamId"},{type:"PropertyArray",name:"teamMembers",entity:"teamMember"}]},"8_126":{service:"team",cmd:"syncMyTeamMembers",response:[{type:"PropertyArray",name:"teamMembers",entity:"teamMember"},{type:"Number",name:"timetag"}]},"8_109":{service:"team",cmd:"syncTeams",response:[{type:"Number",name:"timetag"},{type:"PropertyArray",name:"teams",entity:"team"}]},"8_111":{service:"team",cmd:"syncTeamMembers",response:[{type:"Number",name:"teamId"},{type:"PropertyArray",name:"members",entity:"teamMember"},{type:"Number",name:"timetag"}]},"8_101":{service:"team",cmd:"syncCreateTeam",response:[{type:"Property",name:"team"}]},"8_102":{service:"team",cmd:"syncSendTeamMsg",response:[{type:"Property",name:"msg"}]},"8_119":{service:"team",cmd:"syncUpdateTeamMember",response:[{type:"Property",name:"teamMember"}]},"12_1":{service:"friend",cmd:"friendRequest"},"12_101":{service:"friend",cmd:"syncFriendRequest",response:[{type:"String",name:"account"},{type:"Number",name:"type"},{type:"String",name:"ps"}]},"12_2":{service:"friend",cmd:"deleteFriend"},"12_102":{service:"friend",cmd:"syncDeleteFriend",response:[{type:"String",name:"account"}]},"12_3":{service:"friend",cmd:"updateFriend"},"12_103":{service:"friend",cmd:"syncUpdateFriend",response:[{type:"Property",name:"friend"}]},"12_4":{service:"friend",cmd:"getFriends",response:[{type:"PropertyArray",name:"friends",entity:"friend"},{type:"Number",name:"timetag"}]},"12_5":{service:"friend",cmd:"syncFriends",response:[{type:"PropertyArray",name:"friends",entity:"friend"},{type:"Number",name:"timetag"}]},"12_6":{service:"friend",cmd:"syncFriendUsers",response:[{type:"PropertyArray",name:"users",entity:"user"},{type:"Number",name:"timetag"}]},"13_1":{service:"chatroom",cmd:"getChatroomAddress",response:[{type:"StrArray",name:"address"}]},"14_1":{service:"eventService",cmd:"publishEvent",response:[{type:"Property",name:"msgEvent"}]},"14_2":{service:"eventService",cmd:"pushEvent",response:[{type:"Property",name:"msgEvent"}]},"14_3":{service:"eventService",cmd:"subscribeEvent",response:[{type:"StrArray",name:"accounts"}]},"14_4":{service:"eventService",cmd:"unSubscribeEventsByAccounts",response:[{type:"StrArray",name:"accounts"}]},"14_5":{service:"eventService",cmd:"unSubscribeEventsByType"},"14_6":{service:"eventService",cmd:"querySubscribeEventsByAccounts",response:[{type:"PropertyArray",name:"msgEventSubscribes",entity:"msgEventSubscribe"}]},"14_7":{service:"eventService",cmd:"querySubscribeEventsByType",response:[{type:"PropertyArray",name:"msgEventSubscribes",entity:"msgEventSubscribe"}]},"14_9":{service:"eventService",cmd:"pushEvents",response:[{type:"PropertyArray",name:"msgEvents",entity:"msgEvent"}]},"101_1":{service:"filter",cmd:"sendFilterMsg",response:[{type:"Property",name:"msg"}]},"101_2":{service:"filter",cmd:"filterMsg",response:[{type:"Property",name:"msg"}]},"101_3":{service:"filter",cmd:"filterSysMsg",response:[{type:"Property",name:"sysMsg"}]},"101_7":{service:"filter",cmd:"sendFilterCustomSysMsg"}});e.exports={idMap:i,cmdConfig:a,packetConfig:s}},function(e,t){"use strict";var n={};n.set=function(e,t,r){n[e]=t,r&&(r.support=t)},e.exports=n},function(e,t,n){"use strict";function r(){}var o=n(9);r.typeMap={text:0,image:1,audio:2,video:3,geo:4,notification:5,file:6,tip:10,robot:11,custom:100};var i=r.typeReverseMap={0:"text",1:"image",2:"audio",3:"video",4:"geo",5:"notification",6:"file",10:"tip",11:"robot",100:"custom"};r.validTypes=Object.keys(r.typeMap),r.setFlow=function(e,t){var n=t===e.from;n&&t===e.to&&(n=o.deviceId===e.fromDeviceId),e.flow=n?"out":"in","robot"===e.type&&e.content&&e.content.msgOut&&(e.flow="in")},r.getType=function(e){var t=e.type;return i[t]||t},e.exports=r},function(e,t,n){"use strict";var r=n(7).fn;r.isConnected=function(){return this.protocol.isConnected()},r.connect=function(){this.protocol.connect()},r.disconnect=function(){this.protocol.disconnect()}},function(e,t,n){"use strict";var r=n(1),o=n(7).fn;o.uploadSdkLogUrl=function(e){return r.verifyOptions(e,"url"),this.cbAndSendCmd("uploadSdkLogUrl",e)}},function(e,t,n){(function(e){"use strict";var t=n(7).fn,r=n(1),o=n(76),i=n(3),a=n(6),s=n(64),c=n(66),u=n(34);t.sendText=function(e){var t=this;return t.processCallback(e),e.msg=new t.message.TextMessage(e),t.sendMsg(e)},t.previewFile=function(e){if(r.verifyOptions(e,"done"),e.type||(e.type="file"),r.verifyParamPresentJustOne(e,"dataURL blob fileInput wxFilePath"),e.dataURL)e.blob=u.fromDataURL(e.dataURL);else if(e.blob);else if(e.fileInput){if(e.fileInput=r.verifyFileInput(e.fileInput),e.fileInput.files&&!e.fileInput.files.length)return void e.done(i.newNoFileError("请选择"+e.type+"文件"),e);e.fileInputName=r.getFileName(e.fileInput)}this.processCallback(e);var t=s.genResponseBody(e.type)||{};this.getNosToken({responseBody:JSON.stringify(t).replace(/"/gi,'\\"'),callback:function(t,n){return t?void e.done(t,e.callback.options):(e.nosToken=n,void this._doPreviewFile(e))}.bind(this)})},t._doPreviewFile=function(t){function n(n,c){if(t.uploaddone=i,n)return n.appendMessage("上传文件失败"),void t.done(n,t.callback.options);if(c=s.parseResponse(c,o.options.exifOrientation),c.url=a.genDownloadUrl(t.nosToken.bucket,l.Object),r.exist(t.fileInputName))c.name=t.fileInputName;else if(t.blob){var u=t.blob.name;if(c.name=u||"blob-"+c.md5,!u){var p=t.blob.type;c.ext=p.slice(p.lastIndexOf("/")+1)}}if(e.env.WEIXIN_APP&&(c.name=t.wxFilePath),!c.ext){var f=c.name.lastIndexOf(".");f===-1?c.ext="unknown":c.ext=c.name.slice(f+1)}return void t.done(null,r.copy(c))}var o=this,i=t.uploaddone,u=a.genUploadUrl(t.nosToken.bucket),l=this.assembleUploadParams(t.nosToken),p="file";e.env.WEIXIN_APP?(r.verifyOptions(t,"wxFilePath"),wx.uploadFile({url:u,filePath:t.wxFilePath,name:p,formData:l,fail:function(e){},success:function(e){if(200===e.statusCode)try{n(null,JSON.parse(e.data))}catch(e){n({code:"PARSE_WX_UPLOAD_FILE_RES_ERROR",str:e.data,msg:e.errMsg})}else n({code:e.statusCode,msg:e.errMsg})}})):(t.uploaddone=n,t.url=u,t.params=l,t.fileName=p,new c(t))},t.sendFile=function(e){var t=this;if(e.type||(e.type="file"),r.verifyParamPresentJustOne(e,"dataURL blob fileInput file wxFilePath"),t.processCallback(e),e.dataURL)t._previewAndSendFile(e);else if(e.blob)t._previewAndSendFile(e);else if(e.fileInput){if(e.fileInput=r.verifyFileInput(e.fileInput),e.fileInput.files&&!e.fileInput.files.length)return void e.done(i.newNoFileError("请选择"+e.type+"文件"),e.callback.options);t._previewAndSendFile(e)}else if(e.wxFilePath)t._previewAndSendFile(e);else if(e.file)return e.msg=new t.message.FileMessage(e),t.sendMsg(e)},t._previewAndSendFile=function(e){var t=this;r.verifyCallback(e,"uploaddone beforesend");var n=e.done;e.done=function(o,i){e.done=n,o?e.uploaddone(o,e.callback.options):(e.uploaddone(null,r.copy(i)),e.file=i,e.msg=new t.message.FileMessage(e),e.beforesend(t.sendMsg(e)))},t.previewFile(e)},t.assembleUploadParams=function(e){return e?{Object:decodeURIComponent(e.objectName),"x-nos-token":e.token,"x-nos-entity-type":"json"}:null},t.sendGeo=function(e){var t=this;return t.processCallback(e),e.msg=new t.message.GeoMessage(e),t.sendMsg(e)},t.sendTipMsg=function(e){var t=this;return t.processCallback(e),e.msg=new t.message.TipMessage(e),t.sendMsg(e)},t.sendCustomMsg=function(e){var t=this;return t.processCallback(e),e.msg=new t.message.CustomMessage(e),t.sendMsg(e)},t.sendRobotMsg=function(e){var t=this;return t.processCallback(e),e.msg=new t.message.RobotMessage(e),t.sendMsg(e)},t.sendMsg=function(e){var t=this,n=t.protocol,o=e.msg,i={},a=!!e.isLocal;if(a&&e.time&&(o.time=e.time),e.resend&&("out"!==e.flow||"fail"!==e.status))return r.onError("只能重发发送失败的消息");e.callback.options.idClient=o.idClient,t.beforeSendMsg(e,i);var s=e.rtnMsg=t.formatReturnMsg(o);return a&&(s.status="success",s.isLocal=!0),n.storeSendMsg&&(i.promise=n.storeSendMsg(s)),e.cbaop=function(e){if(e&&"server"!==e.from)return s.status="fail",n.updateSendMsgError&&n.updateSendMsgError(s),s},a||(i.msg=o,t.sendCmd(e.cmd,i,e.callback)),t.afterSendMsg(e),a&&setTimeout(function(){s=r.simpleClone(s),e.done(null,s)},0),r.copy(s)},t.beforeSendMsg=function(){},t.afterSendMsg=function(){},t.formatReturnMsg=function(e){var t=this;return e=r.copy(e),t.protocol.completeMsg(e),e.status="sending",e=t.message.reverse(e)},t.resendMsg=function(e){var t=this;return r.verifyOptions(e,"msg"),t.trimMsgFlag(e),e.resend=!0,t._sendMsgByType(e)},t.forwardMsg=function(e){var t=this;return r.verifyOptions(e,"msg"),t.beforeForwardMsg(e),t.trimMsgFlag(e),e.forward=!0,e.msg.idClient=r.guid(),t._sendMsgByType(e)},t.trimMsgFlag=function(e){e&&e.msg&&(e.msg=r.copy(e.msg),delete e.msg.resend,delete e.msg.forward)},t.beforeForwardMsg=function(){},t._sendMsgByType=function(e){var t=this;switch(r.verifyOptions(e,"msg"),r.verifyParamValid("msg.type",e.msg.type,t.message.validTypes),r.merge(e,e.msg),e.type){case"text":return t.sendText(e);case"image":case"audio":case"video":case"file":return t.sendFile(e);case"geo":return t.sendGeo(e);case"custom":return t.sendCustomMsg(e);case"tip":return t.sendTipMsg(e);default:throw new i("不能发送类型为 "+e.type+" 的消息")}},t.parseRobotTemplate=function(e){function t(e){if(e.link){var t=e.link;Array.isArray(t)||(t=[t]),t=t.map(function(e){return e.image&&(e.image=r(e)),e.text&&(e.text=n(e)),"url"===e._type?(e.type="url",e.style=e._style||"",e.target=e._target,delete e._target,delete e._style):"block"===e._type&&(e.type="block",e.style=e._style||"",
e.params=e._params||"",e.target=e._target,delete e._params,delete e._target,delete e._style),delete e._type,e}),e.link=t}return e.link}function n(e){return Array.isArray(e.text)||(e.text=[e.text]),e.text=e.text.map(function(e){return{type:"text",name:e._name,text:e.__text}}),e.text}function r(e){return Array.isArray(e.image)||(e.image=[e.image]),e.image=e.image.map(function(e){return{type:"image",name:e._name,url:e._url}}),e.image}if(/<template[^>\/]+\/>/.test(e))return{raw:e,json:[{type:"text",name:"",text:""}]};if(!/<template[^>\/]+>/.test(e))return{raw:e,json:[{type:"text",name:"",text:e}]};var i=new o({escapeMode:!1});e=e.replace(/<template [^>]+>/,"<template>");var a=i.xml2js(e);a=a.template.LinearLayout,Array.isArray(a)||(a=[a]);var s=[];return a=a.forEach(function(e){e.image&&(s=s.concat(r(e))),e.text&&(s=s.concat(n(e))),e.link&&(s=s.concat(t(e)))}),{raw:e,json:s}}}).call(t,n(10))},function(e,t,n){"use strict";var r=n(1),o=n(7).fn,i=n(32);o.getSimpleNosToken=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.num=1,r.verifyOptions(e),this.cbAndSendCmd("getSimpleNosToken",e)},o.getNosToken=function(e){this.sendCmd("getNosToken",{responseBody:e.responseBody},e.callback)},o.packFileDownloadName=function(e){r.verifyOptions(e,"url name");var t=e.url;return t+r.genUrlSep(t)+"download="+encodeURIComponent(e.name)},o.audioToMp3=function(e){r.verifyOptions(e,"url");var t=e.url;return t+r.genUrlSep(t)+"audioTrans&type=mp3"},o.stripImageMeta=function(e){return this.beforeProcessImage(e,"stripmeta")},o.qualityImage=function(e){return this.beforeProcessImage(e,"quality")},o.interlaceImage=function(e){return this.beforeProcessImage(e,"interlace")},o.rotateImage=function(e){return this.beforeProcessImage(e,"rotate")},o.blurImage=function(e){return this.beforeProcessImage(e,"blur")},o.cropImage=function(e){return this.beforeProcessImage(e,"crop")},o.thumbnailImage=function(e){return this.beforeProcessImage(e,"thumbnail")},o.beforeProcessImage=function(e,t){var n=r.copy(e);return n.type=t,e.ops=[n],this.processImage(e)},o.processImage=function(e){var t=this;r.verifyOptions(e,"url ops"),r.verifyParamType("ops",e.ops,"array");var n=e.ops.map(function(e){return r.verifyOptions(e,"type"),r.verifyParamValid("type",e.type,i.validTypes),t["gen"+e.type.slice(0,1).toUpperCase()+e.type.slice(1)+"Op"](e)});t.processCallback(e),t.sendCmd("processImage",{url:e.url,imageOps:n},e.callback)},o.genStripmetaOp=function(e){return new i({type:e.type,stripmeta:e.strip?1:0})},o.genQualityOp=function(e){r.verifyOptions(e,"quality"),r.verifyParamType("quality",e.quality,"number"),r.verifyParamMin("quality",e.quality,0),r.verifyParamMax("quality",e.quality,100);var t=Math.round(e.quality);return new i({type:e.type,qualityQuality:t})},o.genInterlaceOp=function(e){return new i({type:e.type})},o.genRotateOp=function(e){for(r.verifyOptions(e,"angle"),r.verifyParamType("angle",e.angle,"number");e.angle<0;)e.angle=e.angle+360;e.angle=e.angle%360;var t=Math.round(e.angle);return new i({type:e.type,rotateAngle:t})},o.genBlurOp=function(e){r.verifyOptions(e,"radius sigma"),r.verifyParamType("radius",e.radius,"number"),r.verifyParamMin("radius",e.radius,1),r.verifyParamMax("radius",e.radius,50),r.verifyParamType("sigma",e.sigma,"number"),r.verifyParamMin("sigma",e.sigma,0);var t=Math.round(e.radius),n=Math.round(e.sigma);return new i({type:e.type,blurRadius:t,blurSigma:n})},o.genCropOp=function(e){r.verifyOptions(e,"x y width height"),r.verifyParamType("x",e.x,"number"),r.verifyParamMin("x",e.x,0),r.verifyParamType("y",e.y,"number"),r.verifyParamMin("y",e.y,0),r.verifyParamType("width",e.width,"number"),r.verifyParamMin("width",e.width,0),r.verifyParamType("height",e.height,"number"),r.verifyParamMin("height",e.height,0);var t=Math.round(e.x),n=Math.round(e.y),o=Math.round(e.width),a=Math.round(e.height);return new i({type:e.type,cropX:t,cropY:n,cropWidth:o,cropHeight:a})},o.genThumbnailOp=function(){var e={cover:"z",contain:"x",crop:"y"};return function(t){r.verifyOptions(t,"mode"),r.verifyParamValid("mode",t.mode,Object.keys(e)),"contain"===t.mode?r.verifyParamAtLeastPresentOne(t,"width height"):r.verifyOptions(t,"width height"),r.undef(t.width)&&(t.width=0),r.undef(t.height)&&(t.height=0),r.verifyParamType("width",t.width,"number"),r.verifyParamMin("width",t.width,0),r.verifyParamType("height",t.height,"number"),r.verifyParamMin("height",t.height,0);var n=Math.round(t.width),o=Math.round(t.height),a=new i({type:t.type,thumbnailMode:e[t.mode],thumbnailWidth:n,thumbnailHeight:o});if("crop"===t.mode&&r.notundef(t.axis)){r.undef(t.axis.x)&&(t.axis.x=5),r.undef(t.axis.y)&&(t.axis.y=5),r.verifyParamMin("axis.x",t.axis.x,0),r.verifyParamMax("axis.x",t.axis.x,10),r.verifyParamMin("axis.y",t.axis.y,0),r.verifyParamMax("axis.y",t.axis.y,10);var s=Math.round(t.axis.x),c=Math.round(t.axis.y);a.thumbnailAxisX=s,a.thumbnailAxisY=c}return r.notundef(t.enlarge)&&(r.verifyParamType("enlarge",t.enlarge,"boolean"),t.enlarge&&(a.thumbnailEnlarge=1)),a}}()},function(e,t,n){"use strict";function r(e){e=""+e;var t=e.indexOf("?")===-1?"?imageView&":"&";return t}function o(e){e=e||"";var t=e.indexOf("https")>=0?"https://":"http://",n=e.replace(t,"");n.indexOf("?")>=0&&(n=n.substring(0,n.indexOf("?")));var r=n.split("/");n=r[0];var o="";if(r.length>0&&(o=r.slice(1).join("/")),e.indexOf("?")===-1)return{protocol:t,hostname:n,path:o,query:{}};var i=function(){var r=e.substr(e.indexOf("?")+1),i=r.split("&"),a={};return i.forEach(function(e){if(e.indexOf("=")>0){var t=e.split("=");a[t[0]]=decodeURIComponent(t[1])}else a[e]=""}),{v:{protocol:t,hostname:n,path:o,query:a}}}();return"object"===("undefined"==typeof i?"undefined":a(i))?i.v:void 0}function i(e){var t=e.protocol,n=e.hostname,r=e.path,o=e.query;t=t||"http://",n=n||"",r&&(n=n+"/"+r),o=o||{};var i=[];for(var a in o)"imageView"!==a&&i.push(a+"="+encodeURIComponent(o[a]));return i.length>0?""+t+n+"?imageView&"+i.join("&"):""+t+n}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=n(1),c=n(7).fn;c.viewImageSync=function(e){var t=this.options;s.verifyOptions(e,"url");var n=e.url,r=o(n),c=r.protocol,u=r.hostname,l=r.path,p=r.query;if("boolean"==typeof e.strip&&(p.stripmeta=e.strip?1:0),"number"==typeof e.quality&&(s.verifyParamMin("quality",e.quality,0),s.verifyParamMax("quality",e.quality,100),p.quality=Math.round(e.quality)),"boolean"==typeof e.interlace&&(p.interlace=e.interlace?1:0),"number"==typeof e.rotate&&(p.rotate=Math.round(e.rotate)),"object"===a(e.thumbnail)){var f=e.thumbnail.mode||"crop",d=e.thumbnail.width,m=e.thumbnail.height;if(d>=0&&m>=0&&d<4096&&m<4096&&(d>0||m>0)){switch(f){case"crop":f="y";break;case"contain":f="x";break;case"cover":f="z";break;default:f="x"}p.thumbnail=""+d+f+m}}if(t.downloadUrl){var h=o(t.downloadUrl);return i({protocol:h.protocol,hostname:h.hostname,path:l,query:s.merge(h.query,p)})}return i({protocol:c,hostname:u,path:l,query:p})},c.viewImageStripMeta=function(e){s.verifyOptions(e,"url strip"),s.verifyParamType("strip",e.strip,"boolean");var t="stripmeta="+(e.strip?1:0),n=r(e.url);return e.url+n+t},c.viewImageQuality=function(e){s.verifyOptions(e,"url quality"),s.verifyParamType("quality",e.quality,"number"),s.verifyParamMin("quality",e.quality,0),s.verifyParamMax("quality",e.quality,100);var t=Math.round(e.quality),n="quality="+t,o=r(e.url);return e.url+o+n},c.viewImageInterlace=function(e){s.verifyOptions(e,"url");var t="interlace=1",n=r(e.url);return e.url+n+t},c.viewImageRotate=function(e){for(s.verifyOptions(e,"url angle"),s.verifyParamType("angle",e.angle,"number");e.angle<0;)e.angle=e.angle+360;e.angle=e.angle%360;var t=Math.round(e.angle),n="rotate="+t,o=r(e.url);return e.url+o+n},c.viewImageBlur=function(e){s.verifyOptions(e,"url radius sigma"),s.verifyParamType("radius",e.radius,"number"),s.verifyParamMin("radius",e.radius,1),s.verifyParamMax("radius",e.radius,50),s.verifyParamType("sigma",e.sigma,"number"),s.verifyParamMin("sigma",e.sigma,0);var t=Math.round(e.radius),n=Math.round(e.sigma),o="blur="+t+"x"+n,i=r(e.url);return e.url+i+o},c.viewImageCrop=function(e){s.verifyOptions(e,"url x y width height"),s.verifyParamType("x",e.x,"number"),s.verifyParamMin("x",e.x,0),s.verifyParamType("y",e.y,"number"),s.verifyParamMin("y",e.y,0),s.verifyParamType("width",e.width,"number"),s.verifyParamMin("width",e.width,0),s.verifyParamType("height",e.height,"number"),s.verifyParamMin("height",e.height,0);var t=Math.round(e.x),n=Math.round(e.y),o=Math.round(e.width),i=Math.round(e.height),a="crop="+t+"_"+n+"_"+o+"_"+i,c=r(e.url);return e.url+c+a},c.viewImageThumbnail=function(){var e={cover:"z",contain:"x",crop:"y"};return function(t){s.verifyOptions(t,"url mode"),s.verifyParamValid("mode",t.mode,Object.keys(e)),"contain"===t.mode?s.verifyParamAtLeastPresentOne(t,"width height"):s.verifyOptions(t,"width height"),s.undef(t.width)&&(t.width=0),s.undef(t.height)&&(t.height=0),s.verifyParamType("width",t.width,"number"),s.verifyParamMin("width",t.width,0),s.verifyParamType("height",t.height,"number"),s.verifyParamMin("height",t.height,0);var n=Math.round(t.width),o=Math.round(t.height),i="thumbnail="+n+e[t.mode]+o;if("crop"===t.mode&&s.notundef(t.axis)){s.undef(t.axis.x)&&(t.axis.x=5),s.undef(t.axis.y)&&(t.axis.y=5),s.verifyParamMin("axis.x",t.axis.x,0),s.verifyParamMax("axis.x",t.axis.x,10),s.verifyParamMin("axis.y",t.axis.y,0),s.verifyParamMax("axis.y",t.axis.y,10);var a=Math.round(t.axis.x),c=Math.round(t.axis.y);i=i+"&axis="+a+"_"+c}s.notundef(t.enlarge)&&(s.verifyParamType("enlarge",t.enlarge,"boolean"),t.enlarge&&(i+="&enlarge=1"));var u=r(t.url);return t.url+u+i}}()},function(e,t,n){"use strict";n(70),n(69),n(73),n(2).polyfill()},function(e,t,n){"use strict";function r(e){var t=this;i(e.name)&&(t.name=""+e.name),i(e.announcement)&&(t.announcement=""+e.announcement),i(e.broadcastUrl)&&(t.broadcastUrl=""+e.broadcastUrl),i(e.custom)&&(t.custom=""+e.custom)}var o=n(1),i=o.notundef,a=o.undef;r.reverse=function(e){var t=o.copy(e);return a(t.announcement)&&(t.announcement=""),a(t.broadcastUrl)&&(t.broadcastUrl=""),a(t.custom)&&(t.custom=""),i(t.createTime)&&(t.createTime=+t.createTime),i(t.updateTime)&&(t.updateTime=+t.updateTime),i(t.onlineMemberNum)&&(t.onlineMemberNum=+t.onlineMemberNum),i(t.mute)&&(t.mute="1"===t.mute),t},e.exports=r},,function(e,t,n){"use strict";var r=n(11).fn,o=n(3),i=n(13),a=n(21),s=n(9),c=n(6),u=n(1),l=u.notundef;r.login=function(){var e=this;e.sendCmd("login",e.assembleLogin(),e.onLogin.bind(e)),e.autoconnect=!1},r.genSessionKey=function(){var e={};return function(){var t=this,n=t.name,r=e[n]=e[n]||u.guid();return r}}(),r.assembleIMLogin=function(){var e=this,t=e.options,n=t.account,r=e.autoconnect?0:1;return{appLogin:r,appKey:t.appKey,account:n,token:t.token,sdkVersion:c.info.sdkVersion,protocolVersion:c.info.protocolVersion,os:i.os.toString(),browser:i.name+" "+i.version,session:e.genSessionKey(),deviceId:s.deviceId}},r.onLogin=function(e,t){var n=this;n.loginResult=t,e?n.onAuthError(e):(n.startHeartbeat(),n.afterLogin(t))},r.afterLogin=u.emptyFunc,r.notifyLogin=function(){var e=this,t=e.loginResult;e.logger.info("onConnect",t),e.options.onconnect(t)},r.logout=function(){var e=this;if(e.isConnected()){var t=new o("主动退出","logout");e.onAuthError(t)}},r.onKicked=function(e){var t=this,n=e.content,r=n.from,i=n.reason,s=n.custom,c={reason:t.kickedReasons[i]||"unknown",message:t.kickedMessages[i]||"未知原因"};if(l(r)&&(c.from=a.reverseType(r)),l(s)&&(c.custom=s),t.shouldNotifyKicked(c)){var p=new o("被踢了","kicked");u.merge(p,c),t.onAuthError(p)}else t.logger.warn("silentlyKick"),t.shouldReconnect=!1,t.hasNotifyDisconnected=!0,t.disconnectSocket()},r.shouldNotifyKicked=function(e){return!0},r.onAuthError=function(e){var t=this;t.shouldReconnect=!1,t.markAllCallbackInvalid(e||o.newConnectionError()),t.notifyDisconnect(e)}},function(e,t,n){(function(e){"use strict";var t=n(11).fn,r=n(3),o=n(68),i=n(20),a=n(6),s=n(1);t.initConnect=function(){var e=this;e.socket=null,e.retryCount=0,e.connecting=!1,e.shouldReconnect=!0,e.hasNotifyDisconnected=!1},t.resetConnect=function(){var e=this,t=e.options;s.notundef(t.needReconnect)?(s.verifyParamType("needReconnect",t.needReconnect,"boolean"),e.needReconnect=t.needReconnect):e.needReconnect=!0,s.notundef(t.reconnectionAttempts)&&s.verifyParamType("reconnectionAttempts",t.reconnectionAttempts,"number"),e.reconnectionAttempts=t.reconnectionAttempts||1/0,e.backoff=new o({min:a.reconnectionDelay,max:a.reconnectionDelayMax,jitter:a.reconnectionJitter})},t.connect=function(){var e=this;if(!e.isConnected()&&!e.connecting)if(e.connecting=!0,e.hasNotifyDisconnected=!1,e.socket)e.logger.info("connecting"),e.socket.socket.connect();else{var t=e.getNextSocketUrl();t?e.connectToUrl(t):e.refreshSocketUrl()}},t.getNextSocketUrl=function(){return this.socketUrls.shift()},t.isConnected=function(){var e=this;return!!e.socket&&!!e.socket.socket&&e.socket.socket.connected},t.connectToUrl=function(t){var n=this;if(n.logger.log("try connect to ",t),e.env.WEIXIN_APP){if(!window.location){var r=t.split(":");window.location={protocol:r[0],hostname:r[1].slice(2),port:r[2]}}this.options.transports=["websocket"]}var o=this.options.transports||["websocket","xhr-polling"];n.socket=i.connect(t,{transports:o,reconnect:!1,"force new connection":!0,"connect timeout":a.connectTimeout}),n.logger.info("socket url: "+t+", transports: "+JSON.stringify(o)),n.socket.on("connect",n.onConnect.bind(n)),n.socket.on("handshake_failed",n.onHandshakeFailed.bind(n)),n.socket.on("connect_failed",n.onConnectFailed.bind(n)),n.socket.on("error",n.onError.bind(n)),n.socket.on("message",n.onMessage.bind(n)),n.socket.on("disconnect",function(){n.logger.info("socket disconnect"),n.onDisconnect(!0)})},t.disconnect=function(){var e=this;e.isConnected()&&(e.logger.info("disconnecting"),e.logout())},t.onConnect=function(){var e=this;e.backoff&&e.backoff.reset(),e.retryCount=0,e.connecting=!1,e.shouldReconnect=!0,e.hasNotifyDisconnected=!1,e.login()},t.onHandshakeFailed=function(){this.onDisconnect()},t.onConnectFailed=function(){this.onDisconnect()},t.onError=function(){var e=arguments[0];e&&this.notifyError(new r(e))},t.onDisconnect=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this;t.connected=e,t.connecting=!1,t.markAllCallbackInvalid(r.newNetworkError()),t.stopHeartbeat(),t.reconnect()},t.willReconnect=function(){var e=this;return e.shouldReconnect&&e.needReconnect&&e.retryCount<e.reconnectionAttempts},t.reconnect=function(){var e=this;if(e.willReconnect()){e.socket=null,e.connected&&(e.autoconnect=!0),e.retryCount++;var t=e.backoff.duration();e.logger.log("will retry after",t+"ms",", retryCount",e.retryCount),e.options.onwillreconnect({retryCount:e.retryCount,duration:t}),setTimeout(function(){e.connect()},t)}else e.notifyDisconnect()},t.notifyConnectError=function(e){var t=this,n=r.newConnectError(e);t.logger.error(n),t.options.onerror(n)},t.notifyDisconnect=function(e){var t=this;t.hasNotifyDisconnected||(t.hasNotifyDisconnected=!0,t.disconnectSocket(),e=e||new r,e.retryCount=t.retryCount,e.willReconnect=t.willReconnect(),t.backoff&&t.backoff.reset(),t.retryCount=0,t.connecting=!1,t.logger.info("onDisconnect",e),t.options.ondisconnect(e))},t.disconnectSocket=function(){var e=this;if(e.isConnected())try{e.socket.disconnect(),e.socket=null}catch(e){}}}).call(t,n(10))},function(e,t,n){"use strict";var r=n(11).fn,o=n(6);r.processLink=function(e){switch(e.cmd){case"heartbeat":}},r.startHeartbeat=function(){var e=this;e.stopHeartbeat(),e.heartbeatTimer=setTimeout(function(){e.sendCmd("heartbeat",null,e.onHeartbeat.bind(e))},o.heartbeatInterval)},r.stopHeartbeat=function(){var e=this;e.heartbeatTimer&&(clearTimeout(e.heartbeatTimer),e.heartbeatTimer=null)},r.onHeartbeat=function(e,t){var n=this;e||n.startHeartbeat(),n.onMiscError(e,t,"heartbeat")},r.heartbeat=function(){}},function(e,t,n){"use strict";var r=n(11).fn,o=n(32);r.processMisc=function(e){switch(e.cmd){case"getSimpleNosToken":e.error||(e.obj=e.content.nosTokens[0]);break;case"getNosToken":e.error||(e.obj=e.content.nosToken);break;case"notifyUploadLog":e.error||this.emitAPI({type:"notifyUploadLog"});break;case"audioToText":e.error||(e.obj.text=e.content.text);break;case"processImage":e.obj.imageOps=o.reverseImageOps(e.obj.imageOps),e.error||(e.obj={url:e.content.url})}}},function(e,t,n){"use strict";var r=n(1),o=n(33),i=r.merge({},o.idMap,{chatroom:{id:13,login:2,kicked:3,logout:4,sendMsg:6,msg:7,getChatroomMembers:8,getHistoryMsgs:9,markChatroomMember:11,closeChatroom:12,getChatroom:13,updateChatroom:14,updateMyChatroomMemberInfo:15,getChatroomMembersInfo:16,kickChatroomMember:17,updateChatroomMemberTempMute:19,queueOffer:20,queuePoll:21,queueList:22,peak:23,queueDrop:24,queueInit:25}}),a=r.merge({},o.cmdConfig,{login:{sid:i.chatroom.id,cid:i.chatroom.login,params:[{type:"byte",name:"type"},{type:"Property",name:"login"},{type:"Property",name:"imLogin"}]},logout:{sid:i.chatroom.id,cid:i.chatroom.logout},sendMsg:{sid:i.chatroom.id,cid:i.chatroom.sendMsg,params:[{type:"Property",name:"msg"}]},getChatroomMembers:{sid:i.chatroom.id,cid:i.chatroom.getChatroomMembers,params:[{type:"byte",name:"type"},{type:"long",name:"time"},{type:"int",name:"limit"}]},getHistoryMsgs:{sid:i.chatroom.id,cid:i.chatroom.getHistoryMsgs,params:[{type:"long",name:"timetag"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},markChatroomMember:{sid:i.chatroom.id,cid:i.chatroom.markChatroomMember,params:[{type:"string",name:"account"},{type:"int",name:"type"},{type:"bool",name:"isAdd"},{type:"int",name:"level"},{type:"string",name:"custom"}]},closeChatroom:{sid:i.chatroom.id,cid:i.chatroom.closeChatroom,params:[{type:"string",name:"custom"}]},getChatroom:{sid:i.chatroom.id,cid:i.chatroom.getChatroom},updateChatroom:{sid:i.chatroom.id,cid:i.chatroom.updateChatroom,params:[{type:"Property",name:"chatroom"},{type:"boolean",name:"needNotify"},{type:"String",name:"custom"}]},updateMyChatroomMemberInfo:{sid:i.chatroom.id,cid:i.chatroom.updateMyChatroomMemberInfo,params:[{type:"Property",name:"chatroomMember"},{type:"boolean",name:"needNotify"},{type:"String",name:"custom"},{type:"boolean",name:"needSave"}]},getChatroomMembersInfo:{sid:i.chatroom.id,cid:i.chatroom.getChatroomMembersInfo,params:[{type:"StrArray",name:"accounts"}]},kickChatroomMember:{sid:i.chatroom.id,cid:i.chatroom.kickChatroomMember,params:[{type:"string",name:"account"},{type:"string",name:"custom"}]},updateChatroomMemberTempMute:{sid:i.chatroom.id,cid:i.chatroom.updateChatroomMemberTempMute,params:[{type:"String",name:"account"},{type:"long",name:"duration"},{type:"boolean",name:"needNotify"},{type:"String",name:"custom"}]},queueOffer:{sid:i.chatroom.id,cid:i.chatroom.queueOffer,params:[{type:"string",name:"elementKey"},{type:"string",name:"elementValue"}]},queuePoll:{sid:i.chatroom.id,cid:i.chatroom.queuePoll,params:[{type:"string",name:"elementKey"}]},queueList:{sid:i.chatroom.id,cid:i.chatroom.queueList},peak:{sid:i.chatroom.id,cid:i.chatroom.peak},queueDrop:{sid:i.chatroom.id,cid:i.chatroom.queueDrop},queueInit:{sid:i.chatroom.id,cid:i.chatroom.queueInit,params:[{type:"int",name:"limit"}]}}),s="chatroom",c=r.merge({},o.packetConfig,{"4_10":{service:"notify"},"4_11":{service:"notify"},"13_2":{service:s,cmd:"login",response:[{type:"Property",name:"chatroom"},{type:"Property",name:"chatroomMember"}]},"13_3":{service:s,cmd:"kicked",response:[{type:"Number",name:"reason"},{type:"String",name:"custom"}]},"13_4":{service:s,cmd:"logout"},"13_6":{service:s,cmd:"sendMsg",response:[{type:"Property",name:"msg"}]},"13_7":{service:s,cmd:"msg",response:[{type:"Property",name:"msg"}]},"13_8":{service:s,cmd:"getChatroomMembers",response:[{type:"PropertyArray",name:"members",entity:"chatroomMember"}]},"13_9":{service:s,cmd:"getHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"13_11":{service:s,cmd:"markChatroomMember",response:[{type:"Property",name:"chatroomMember"}]},"13_12":{service:s,cmd:"closeChatroom"},"13_13":{service:s,cmd:"getChatroom",response:[{type:"Property",name:"chatroom"}]},"13_14":{service:s,cmd:"updateChatroom"},"13_15":{service:s,cmd:"updateMyChatroomMemberInfo"},"13_16":{service:s,cmd:"getChatroomMembersInfo",response:[{type:"PropertyArray",name:"members",entity:"chatroomMember"}]},"13_17":{service:s,cmd:"kickChatroomMember"},"13_19":{service:s,cmd:"updateChatroomMemberTempMute"},"13_20":{service:s,cmd:"queueOffer"},"13_21":{service:s,cmd:"queuePoll",response:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"}]},"13_22":{service:s,cmd:"queueList",response:[{type:"KVArray",name:"queueList"}]},"13_23":{service:s,cmd:"peak",response:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"}]},"13_24":{service:s,cmd:"queueDrop"},"13_25":{service:s,cmd:"queueInit"}});e.exports={idMap:i,cmdConfig:a,packetConfig:c}},function(e,t){"use strict";e.exports={imLogin:{os:4,sdkVersion:6,appLogin:8,protocolVersion:9,deviceId:13,appKey:18,account:19,browser:24,session:26,token:1e3},nosToken:{objectName:1,token:2,bucket:3,expireTime:4},audioToText:{url:2},imageOp:{type:0,stripmeta:1,typeType:2,blurRadius:3,blurSigma:4,qualityQuality:5,cropX:6,cropY:7,cropWidth:8,cropHeight:9,rotateAngle:10,pixelPixel:11,thumbnailMode:12,thumbnailWidth:13,thumbnailHeight:14,thumbnailAxisX:15,thumbnailAxisY:16,thumbnailCenterX:17,thumbnailCenterY:18,thumbnailEnlarge:19,thumbnailToStatic:20,watermarkType:21,watermarkGravity:22,watermarkDissolve:23,watermarkDx:24,watermarkDy:25,watermarkImage:26,watermarkText:27,watermarkFont:28,watermarkFontSize:29,watermarkFontColor:30,interlace:31},login:{appKey:1,account:2,deviceId:3,chatroomId:5,chatroomNick:20,chatroomAvatar:21,chatroomCustom:22,chatroomEnterCustom:23,session:26},chatroom:{id:1,name:3,announcement:4,broadcastUrl:5,custom:12,createTime:14,updateTime:15,creator:100,onlineMemberNum:101,mute:102},msg:{idClient:1,type:2,attach:3,custom:4,resend:5,userUpdateTime:6,fromNick:7,fromAvatar:8,fromCustom:9,yidunEnable:10,antiSpamContent:11,skipHistory:12,time:20,from:21,chatroomId:22,fromClientType:23},chatroomMember:{chatroomId:1,account:2,type:3,level:4,nick:5,avatar:6,custom:7,online:8,guest:9,enterTime:10,blacked:12,gaged:13,valid:14,updateTime:15,tempMuted:16,tempMuteDuration:17}}},function(e,t){"use strict";e.exports={nosToken:{objectName:1,token:2,bucket:3,expireTime:4},audioToText:{url:2},imageOp:{type:0,stripmeta:1,typeType:2,blurRadius:3,blurSigma:4,qualityQuality:5,cropX:6,cropY:7,cropWidth:8,cropHeight:9,rotateAngle:10,pixelPixel:11,thumbnailMode:12,thumbnailWidth:13,thumbnailHeight:14,thumbnailAxisX:15,thumbnailAxisY:16,thumbnailCenterX:17,thumbnailCenterY:18,thumbnailEnlarge:19,thumbnailToStatic:20,watermarkType:21,watermarkGravity:22,watermarkDissolve:23,watermarkDx:24,watermarkDy:25,watermarkImage:26,watermarkText:27,watermarkFont:28,watermarkFontSize:29,watermarkFontColor:30,interlace:31},login:{os:4,sdkVersion:6,appLogin:8,protocolVersion:9,deviceId:13,appKey:18,account:19,browser:24,session:26,token:1e3},loginRes:{lastLoginDeviceId:17,connectionId:102,ip:103,port:104,country:106},loginPort:{type:3,os:4,mac:5,deviceId:13,account:19,connectionId:102,ip:103,time:109},sync:{myInfo:1,offlineMsgs:2,teams:3,netcallMsgs:6,roamingMsgs:7,relations:9,friends:11,sessions:12,friendUsers:13,msgReceipts:14,myTeamMembers:15,donnop:16,deleteMsg:17,sessionAck:18,robots:19,filterMsgs:100},donnop:{open:1},team:{teamId:1,name:3,type:4,owner:5,level:6,selfCustom:7,valid:8,memberNum:9,memberUpdateTime:10,createTime:11,updateTime:12,validToCurrentUser:13,intro:14,announcement:15,joinMode:16,bits:17,custom:18,serverCustom:19,avatar:20,beInviteMode:21,inviteMode:22,updateTeamMode:23,updateCustomMode:24,mute:100},teamMember:{teamId:1,account:3,type:4,nickInTeam:5,bits:7,active:8,valid:9,joinTime:10,updateTime:11,custom:12,mute:13},msg:{scene:0,to:1,from:2,fromClientType:4,fromDeviceId:5,fromNick:6,time:7,type:8,body:9,attach:10,idClient:11,idServer:12,resend:13,userUpdateTime:14,custom:15,pushPayload:16,pushContent:17,apnsAccounts:18,apnsContent:19,apnsForcePush:20,yidunEnable:21,antiSpamContent:22,isHistoryable:100,isRoamingable:101,isSyncable:102,isMuted:104,cc:105,isPushable:107,isOfflinable:108,isUnreadable:109,needPushNick:110},msgReceipt:{to:1,from:2,time:7,idClient:11},sysMsg:{time:0,type:1,to:2,from:3,ps:4,attach:5,idServer:6,sendToOnlineUsersOnly:7,apnsText:8,pushPayload:9,deletedIdClient:10,deletedIdServer:11,yidunEnable:12,antiSpamContent:13,deletedMsgTime:14,deletedMsgFromNick:15,cc:105,isPushable:107,isUnreadable:109,needPushNick:110},friend:{account:4,flag:5,beflag:6,source:7,alias:8,bits:9,custom:10,createTime:11,updateTime:12},user:{account:1,nick:3,avatar:4,sign:5,gender:6,email:7,birth:8,tel:9,custom:10,createTime:12,updateTime:13},robot:{account:4,nick:5,avatar:6,intro:7,config:8,valid:9,createTime:10,updateTime:11,custid:12,botid:13,bindTime:14},specialRelation:{account:0,isMuted:1,isBlacked:2,createTime:3,updateTime:4},msgType:{text:0,picture:1,audio:2,video:3,location:4,notification:5,file:6,netcall_audio:7,netcall_vedio:8,datatunnel_new:9,tips:10,robot:11,custom:100},msgEvent:{type:1,value:2,idClient:3,custom:4,validTime:5,broadcastType:6,sync:7,validTimeType:8,durable:9,time:10,idServer:11,clientType:12,serverConfig:13,serverCustom:14,appid:101,account:103,enableMultiClient:104,consid:106},msgEventSubscribe:{type:1,subscribeTime:2,sync:3,to:102,from:104,time:105}}},function(e,t){"use strict";e.exports={imLogin:{4:"os",6:"sdkVersion",8:"appLogin",9:"protocolVersion",13:"deviceId",18:"appKey",19:"account",24:"browser",26:"session",1000:"token"},nosToken:{1:"objectName",2:"token",3:"bucket",4:"expireTime"},audioToText:{2:"url"},imageOp:{0:"type",1:"stripmeta",2:"typeType",3:"blurRadius",4:"blurSigma",5:"qualityQuality",6:"cropX",7:"cropY",8:"cropWidth",9:"cropHeight",10:"rotateAngle",11:"pixelPixel",12:"thumbnailMode",13:"thumbnailWidth",14:"thumbnailHeight",15:"thumbnailAxisX",16:"thumbnailAxisY",17:"thumbnailCenterX",18:"thumbnailCenterY",19:"thumbnailEnlarge",20:"thumbnailToStatic",21:"watermarkType",22:"watermarkGravity",23:"watermarkDissolve",24:"watermarkDx",25:"watermarkDy",26:"watermarkImage",27:"watermarkText",28:"watermarkFont",29:"watermarkFontSize",30:"watermarkFontColor",31:"interlace"},login:{1:"appKey",2:"account",3:"deviceId",5:"chatroomId",20:"chatroomNick",21:"chatroomAvatar",22:"chatroomCustom",23:"chatroomEnterCustom",26:"session"},chatroom:{1:"id",3:"name",4:"announcement",5:"broadcastUrl",12:"custom",14:"createTime",15:"updateTime",100:"creator",101:"onlineMemberNum",102:"mute"},msg:{1:"idClient",2:"type",3:"attach",4:"custom",5:"resend",6:"userUpdateTime",7:"fromNick",8:"fromAvatar",9:"fromCustom",10:"yidunEnable",11:"antiSpamContent",12:"skipHistory",20:"time",21:"from",22:"chatroomId",23:"fromClientType"},chatroomMember:{1:"chatroomId",2:"account",3:"type",4:"level",5:"nick",6:"avatar",7:"custom",8:"online",9:"guest",10:"enterTime",12:"blacked",13:"gaged",14:"valid",15:"updateTime",16:"tempMuted",17:"tempMuteDuration"}}},function(e,t){"use strict";e.exports={nosToken:{1:"objectName",2:"token",3:"bucket",4:"expireTime"},audioToText:{2:"url"},imageOp:{0:"type",1:"stripmeta",2:"typeType",3:"blurRadius",4:"blurSigma",5:"qualityQuality",6:"cropX",7:"cropY",8:"cropWidth",9:"cropHeight",10:"rotateAngle",11:"pixelPixel",12:"thumbnailMode",13:"thumbnailWidth",14:"thumbnailHeight",15:"thumbnailAxisX",16:"thumbnailAxisY",17:"thumbnailCenterX",18:"thumbnailCenterY",19:"thumbnailEnlarge",20:"thumbnailToStatic",21:"watermarkType",22:"watermarkGravity",23:"watermarkDissolve",24:"watermarkDx",25:"watermarkDy",26:"watermarkImage",27:"watermarkText",28:"watermarkFont",29:"watermarkFontSize",30:"watermarkFontColor",31:"interlace"},login:{4:"os",6:"sdkVersion",8:"appLogin",9:"protocolVersion",13:"deviceId",18:"appKey",19:"account",24:"browser",26:"session",1000:"token"},loginRes:{17:"lastLoginDeviceId",102:"connectionId",103:"ip",104:"port",106:"country"},loginPort:{3:"type",4:"os",5:"mac",13:"deviceId",19:"account",102:"connectionId",103:"ip",109:"time"},sync:{1:"myInfo",2:"offlineMsgs",3:"teams",6:"netcallMsgs",7:"roamingMsgs",9:"relations",11:"friends",12:"sessions",13:"friendUsers",14:"msgReceipts",15:"myTeamMembers",16:"donnop",17:"deleteMsg",18:"sessionAck",19:"robots",100:"filterMsgs"},donnop:{1:"open"},team:{1:"teamId",3:"name",4:"type",5:"owner",6:"level",7:"selfCustom",8:"valid",9:"memberNum",10:"memberUpdateTime",11:"createTime",12:"updateTime",13:"validToCurrentUser",14:"intro",15:"announcement",16:"joinMode",17:"bits",18:"custom",19:"serverCustom",20:"avatar",21:"beInviteMode",22:"inviteMode",23:"updateTeamMode",24:"updateCustomMode",100:"mute"},teamMember:{1:"teamId",3:"account",4:"type",5:"nickInTeam",7:"bits",8:"active",9:"valid",10:"joinTime",11:"updateTime",12:"custom",13:"mute"},msg:{0:"scene",1:"to",2:"from",4:"fromClientType",5:"fromDeviceId",6:"fromNick",7:"time",8:"type",9:"body",10:"attach",11:"idClient",12:"idServer",13:"resend",14:"userUpdateTime",15:"custom",16:"pushPayload",17:"pushContent",18:"apnsAccounts",19:"apnsContent",20:"apnsForcePush",21:"yidunEnable",22:"antiSpamContent",100:"isHistoryable",101:"isRoamingable",102:"isSyncable",104:"isMuted",105:"cc",107:"isPushable",108:"isOfflinable",109:"isUnreadable",110:"needPushNick"},msgReceipt:{1:"to",2:"from",7:"time",11:"idClient"},sysMsg:{0:"time",1:"type",2:"to",3:"from",4:"ps",5:"attach",6:"idServer",7:"sendToOnlineUsersOnly",8:"apnsText",9:"pushPayload",10:"deletedIdClient",11:"deletedIdServer",12:"yidunEnable",13:"antiSpamContent",14:"deletedMsgTime",15:"deletedMsgFromNick",105:"cc",107:"isPushable",109:"isUnreadable",110:"needPushNick"},friend:{4:"account",5:"flag",6:"beflag",7:"source",8:"alias",9:"bits",10:"custom",11:"createTime",12:"updateTime"},user:{1:"account",3:"nick",4:"avatar",5:"sign",6:"gender",7:"email",8:"birth",9:"tel",10:"custom",12:"createTime",13:"updateTime"},robot:{4:"account",5:"nick",6:"avatar",7:"intro",8:"config",9:"valid",10:"createTime",11:"updateTime",12:"custid",13:"botid",14:"bindTime"},specialRelation:{0:"account",1:"isMuted",2:"isBlacked",3:"createTime",4:"updateTime"},msgType:{0:"text",1:"picture",2:"audio",3:"video",4:"location",5:"notification",6:"file",7:"netcall_audio",8:"netcall_vedio",9:"datatunnel_new",10:"tips",11:"robot",100:"custom"},msgEvent:{1:"type",2:"value",3:"idClient",4:"custom",5:"validTime",6:"broadcastType",7:"sync",8:"validTimeType",9:"durable",10:"time",11:"idServer",12:"clientType",13:"serverConfig",14:"serverCustom",101:"appid",103:"account",104:"enableMultiClient",106:"consid"},msgEventSubscribe:{1:"type",2:"subscribeTime",3:"sync",102:"to",104:"from",105:"time"}}},function(e,t,n){(function(e){"use strict";"undefined"!=typeof window&&(window.console||e.env.WEIXIN_APP||(window.console={log:function(){},info:function(){},warn:function(){},error:function(){}}))}).call(t,n(10))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i.merge(this,{options:e,debug:!1,api:"log",style:"color:blue;",log:i.emptyFunc,info:i.emptyFunc,warn:i.emptyFunc,error:i.emptyFunc}),this.prefix=e.prefix||"",this.setDebug(e.debug)}var o=n(13),i=n(1),a=r.prototype,s=["Chrome","Safari","Firefox"];a.setDebug=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this;if(t.debug=e,e.style&&(t.style=e.style),t.debug&&i.exist(console)){var n=console;t.log=function(){var e=t.formatArgs(arguments);s.indexOf(o.name)!==-1&&i.isString(e[0])&&(e[0]="%c"+e[0],e.splice(1,0,t.style)),t._log("log",e)},t.info=function(){var e=t.formatArgs(arguments);t._log("info",e)},t.warn=function(){var e=t.formatArgs(arguments);t._log("warn",e)},t.error=function(){var e=t.formatArgs(arguments);t._log("error",e)},t._log=function(e,r){var o=t.options.logFunc;if(o&&(o[e]&&(o=o[e]),i.isFunction(o)))return void o.apply(null,r);
if(n[e])try{n[e].apply?t.chrome(e,r):t.ie(e,r)}catch(e){}},t.chrome=function(e,r){s.indexOf(o.name)!==-1?n[e].apply(n,r):t.ie(e,r)},t.ie=function(e,t){t.forEach(function(t){n[e](JSON.stringify(t,null,4))})}}},a.formatArgs=function(e){var t=this;e=[].slice.call(e,0);var n=new Date,r=n.getFullYear()+"-"+c(n.getMonth()+1)+"-"+c(n.getDate())+" "+c(n.getHours())+":"+c(n.getMinutes())+":"+c(n.getSeconds())+":"+c(n.getMilliseconds(),3),o="[NIM SDK LOG "+r+" "+ +n+" "+t.prefix+"]\t";return i.isString(e[0])?e[0]=o+e[0]:e.splice(0,0,o),e.forEach(function(t,n){(i.isArray(t)||i.isObject(t))&&(e[n]=i.simpleClone(t))}),e};var c=function(e,t){t=t||2;for(var n=""+e;n.length<t;)n="0"+n;return n};e.exports=r},function(e,t,n){"use strict";var r=n(1),o={file:{md5:"$(Etag)",size:"$(ObjectSize)"},image:{md5:"$(Etag)",size:"$(ObjectSize)",w:"$(ImageInfo.Width)",h:"$(ImageInfo.Height)",orientation:"$(ImageInfo.Orientation)"},audio:{md5:"$(Etag)",size:"$(ObjectSize)",dur:"$(AVinfo.Audio.Duration)"},video:{md5:"$(Etag)",size:"$(ObjectSize)",dur:"$(AVinfo.Video.Duration)",w:"$(AVinfo.Video.Width)",h:"$(AVinfo.Video.Height)"}},i={};i.genResponseBody=function(e){return e=e||"file",o[e]},i.parseResponse=function(e,t){r.notundef(e.size)&&(e.size=+e.size),r.notundef(e.w)&&(e.w=+e.w),r.notundef(e.h)&&(e.h=+e.h),r.notundef(e.dur)&&(e.dur=+e.dur);var n=e.orientation;if(r.notundef(n)&&(delete e.orientation,t&&("right, top"===n||"left, bottom"===n))){var o=e.w;e.w=e.h,e.h=o}return e},e.exports=i},function(e,t,n){"use strict";var r=n(1);r.fillPropertyWithDefault=function(e,t,n){return!!r.undef(e[t])&&(e[t]=n,!0)}},function(e,t,n){"use strict";function r(e){var t=this;t.options=o.copy(e),o.verifyOptions(e,"url fileName"),o.verifyParamPresentJustOne(e,"blob fileInput"),o.verifyCallback(e,"beginupload uploadprogress uploaddone"),e.fileInput&&(e.fileInput=o.verifyFileInput(e.fileInput)),e.type&&o.verifyFileType(e.type),e.timeout?o.verifyParamType("timeout",e.timeout,"number"):e.timeout=6e5,o.verifyFileUploadCallback(e),e.data={};var n=e.fileName,r=e.fileInput;if(c)if(r){var s=e.type?o.filterFiles(r.files,e.type):[].slice.call(r.files,0);if(!s||!s.length)return void e.uploaddone(i.newWrongFileTypeError("未读取到"+e.type+"类型的文件, 请确保文件选择节点的文件不为空, 并且请确保选择了"+e.type+"类型的文件"));var l=r.files[0].size;if(l>u)return void e.uploaddone(i.newFileTooLargeError("文件大小超过100M"));e.data[n]=s[0]}else e.blob&&(e.data[n]=e.blob);else o.dataset(r,"name",n),e.data.input=r;e.params&&o.merge(e.data,e.params);var p={data:e.data,onaftersend:function(){e.beginupload(t)},onuploading:function(t){var n=Math.floor(1e4*t.loaded/t.total)/100,r={total:t.total,loaded:t.loaded,percentage:n,percentageText:n+"%"};e.fileInput&&(r.fileInput=e.fileInput),e.blob&&(r.blob=e.blob),e.uploadprogress(r)},onload:function(n){n.Error?t.onError(n):e.uploaddone(null,n)},onerror:function(n){try{if(n.result)var r=JSON.parse(n.result);else r=n;t.onError(r)}catch(error){e.uploaddone(new i(n.message,n.code),t.options)}}};c||(p.mode="iframe"),p.putFileAtEnd=!0,t.sn=a(e.url,p)}var o=n(1),i=n(3),a=n(19).upload,s=n(19).abort,c=o.supportFormData,u=104857600;r.prototype.onError=function(e){var t,n,r,o=this,a=o.options;e=e||{},t=e.Error||e||{},n=t.Code||t.code||"unknown",r=t.Message||t.message||"未知错误",a.uploaddone(new i(n+"("+r+")",n))},r.prototype.abort=function(){s(this.sn)},e.exports=r},,function(e,t){function n(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=n,n.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},n.prototype.reset=function(){this.attempts=0},n.prototype.setMin=function(e){this.ms=e},n.prototype.setMax=function(e){this.max=e},n.prototype.setJitter=function(e){this.jitter=e}},function(e,t,n){var r,o;!function(i,a){"use strict";r=a,o="function"==typeof r?r.call(t,n,t,e):r,!(void 0!==o&&(e.exports=o))}(this,function(){var e,t,n,r,o=Function.call,i=Object.prototype,a=o.bind(i.hasOwnProperty),s=o.bind(i.propertyIsEnumerable),c=o.bind(i.toString),u=a(i,"__defineGetter__");u&&(e=o.bind(i.__defineGetter__),t=o.bind(i.__defineSetter__),n=o.bind(i.__lookupGetter__),r=o.bind(i.__lookupSetter__));var l=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e};Object.getPrototypeOf||(Object.getPrototypeOf=function(e){var t=e.__proto__;return t||null===t?t:"[object Function]"===c(e.constructor)?e.constructor.prototype:e instanceof Object?i:null});var p=function(e){try{return e.sentinel=0,0===Object.getOwnPropertyDescriptor(e,"sentinel").value}catch(exception){return!1}};if(Object.defineProperty){var f=p({}),d="undefined"==typeof document||p(document.createElement("div"));if(!d||!f)var m=Object.getOwnPropertyDescriptor}if(!Object.getOwnPropertyDescriptor||m){var h="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(e,t){if(l(e))throw new TypeError(h+e);if(m)try{return m.call(Object,e,t)}catch(exception){}var o;if(!a(e,t))return o;if(o={enumerable:s(e,t),configurable:!0},u){var c=e.__proto__,p=e!==i;p&&(e.__proto__=i);var f=n(e,t),d=r(e,t);if(p&&(e.__proto__=c),f||d)return f&&(o.get=f),d&&(o.set=d),o}return o.value=e[t],o.writable=!0,o}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),!Object.create){var y,v=!({__proto__:null}instanceof Object),g=function(){if(!document.domain)return!1;try{return!!new ActiveXObject("htmlfile")}catch(exception){return!1}},b=function(){var e,t;t=new ActiveXObject("htmlfile");var n="script";return t.write("<"+n+"></"+n+">"),t.close(),e=t.parentWindow.Object.prototype,t=null,e},w=function(){var e,t=document.createElement("iframe"),n=document.body||document.documentElement;return t.style.display="none",n.appendChild(t),t.src="javascript:",e=t.contentWindow.Object.prototype,n.removeChild(t),t=null,e};y=v||"undefined"==typeof document?function(){return{__proto__:null}}:function(){var e=g()?b():w();delete e.constructor,delete e.hasOwnProperty,delete e.propertyIsEnumerable,delete e.isPrototypeOf,delete e.toLocaleString,delete e.toString,delete e.valueOf;var t=function(){};return t.prototype=e,y=function(){return new t},new t},Object.create=function(e,t){var n,r=function(){};if(null===e)n=y();else{if(null!==e&&l(e))throw new TypeError("Object prototype may only be an Object or null");r.prototype=e,n=new r,n.__proto__=e}return void 0!==t&&Object.defineProperties(n,t),n}}var k=function(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(exception){return!1}};if(Object.defineProperty){var T=k({}),S="undefined"==typeof document||k(document.createElement("div"));if(!T||!S)var _=Object.defineProperty,M=Object.defineProperties}if(!Object.defineProperty||_){var x="Property description must be an object: ",C="Object.defineProperty called on non-object: ",O="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(o,a,s){if(l(o))throw new TypeError(C+o);if(l(s))throw new TypeError(x+s);if(_)try{return _.call(Object,o,a,s)}catch(exception){}if("value"in s)if(u&&(n(o,a)||r(o,a))){var c=o.__proto__;o.__proto__=i,delete o[a],o[a]=s.value,o.__proto__=c}else o[a]=s.value;else{var p="get"in s,f="set"in s;if(!u&&(p||f))throw new TypeError(O);p&&e(o,a,s.get),f&&t(o,a,s.set)}return o}}Object.defineProperties&&!M||(Object.defineProperties=function(e,t){if(M)try{return M.call(Object,e,t)}catch(exception){}return Object.keys(t).forEach(function(n){"__proto__"!==n&&Object.defineProperty(e,n,t[n])}),e}),Object.seal||(Object.seal=function(e){if(Object(e)!==e)throw new TypeError("Object.seal can only be called on Objects.");return e}),Object.freeze||(Object.freeze=function(e){if(Object(e)!==e)throw new TypeError("Object.freeze can only be called on Objects.");return e});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(e){return function(t){return"function"==typeof t?t:e(t)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(e){if(Object(e)!==e)throw new TypeError("Object.preventExtensions can only be called on Objects.");return e}),Object.isSealed||(Object.isSealed=function(e){if(Object(e)!==e)throw new TypeError("Object.isSealed can only be called on Objects.");return!1}),Object.isFrozen||(Object.isFrozen=function(e){if(Object(e)!==e)throw new TypeError("Object.isFrozen can only be called on Objects.");return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)!==e)throw new TypeError("Object.isExtensible can only be called on Objects.");for(var t="";a(e,t);)t+="?";e[t]=!0;var n=a(e,t);return delete e[t],n})})},function(e,t,n){var r,o;!function(i,a){"use strict";r=a,o="function"==typeof r?r.call(t,n,t,e):r,!(void 0!==o&&(e.exports=o))}(this,function(){var e,t,n=Array,r=n.prototype,o=Object,i=o.prototype,a=Function,s=a.prototype,c=String,u=c.prototype,l=Number,p=l.prototype,f=r.slice,d=r.splice,m=r.push,h=r.unshift,y=r.concat,v=r.join,g=s.call,b=s.apply,w=Math.max,k=Math.min,T=i.toString,S="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,_=Function.prototype.toString,M=/^\s*class /,x=function(e){try{var t=_.call(e),n=t.replace(/\/\/.*\n/g,""),r=n.replace(/\/\*[.\s\S]*\*\//g,""),o=r.replace(/\n/gm," ").replace(/ {2}/g," ");return M.test(o)}catch(e){return!1}},C=function(e){try{return!x(e)&&(_.call(e),!0)}catch(e){return!1}},O="[object Function]",E="[object GeneratorFunction]",e=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(S)return C(e);if(x(e))return!1;var t=T.call(e);return t===O||t===E},P=RegExp.prototype.exec,I=function(e){try{return P.call(e),!0}catch(e){return!1}},A="[object RegExp]";t=function(e){return"object"==typeof e&&(S?I(e):T.call(e)===A)};var j,N=String.prototype.valueOf,D=function(e){try{return N.call(e),!0}catch(e){return!1}},F="[object String]";j=function(e){return"string"==typeof e||"object"==typeof e&&(S?D(e):T.call(e)===F)};var R=o.defineProperty&&function(){try{var e={};o.defineProperty(e,"x",{enumerable:!1,value:e});for(var t in e)return!1;return e.x===e}catch(e){return!1}}(),L=function(e){var t;return t=R?function(e,t,n,r){!r&&t in e||o.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:n})}:function(e,t,n,r){!r&&t in e||(e[t]=n)},function(n,r,o){for(var i in r)e.call(r,i)&&t(n,i,r[i],o)}}(i.hasOwnProperty),U=function(e){var t=typeof e;return null===e||"object"!==t&&"function"!==t},B=l.isNaN||function(e){return e!==e},q={ToInteger:function(e){var t=+e;return B(t)?t=0:0!==t&&t!==1/0&&t!==-(1/0)&&(t=(t>0||-1)*Math.floor(Math.abs(t))),t},ToPrimitive:function(t){var n,r,o;if(U(t))return t;if(r=t.valueOf,e(r)&&(n=r.call(t),U(n)))return n;if(o=t.toString,e(o)&&(n=o.call(t),U(n)))return n;throw new TypeError},ToObject:function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return o(e)},ToUint32:function(e){return e>>>0}},W=function(){};L(s,{bind:function(t){var n=this;if(!e(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var r,i=f.call(arguments,1),s=function(){if(this instanceof r){var e=b.call(n,this,y.call(i,f.call(arguments)));return o(e)===e?e:this}return b.call(n,t,y.call(i,f.call(arguments)))},c=w(0,n.length-i.length),u=[],l=0;l<c;l++)m.call(u,"$"+l);return r=a("binder","return function ("+v.call(u,",")+"){ return binder.apply(this, arguments); }")(s),n.prototype&&(W.prototype=n.prototype,r.prototype=new W,W.prototype=null),r}});var $=g.bind(i.hasOwnProperty),H=g.bind(i.toString),X=g.bind(f),J=b.bind(f),z=g.bind(u.slice),K=g.bind(u.split),V=g.bind(u.indexOf),G=g.bind(m),Y=g.bind(i.propertyIsEnumerable),Z=g.bind(r.sort),Q=n.isArray||function(e){return"[object Array]"===H(e)},ee=1!==[].unshift(0);L(r,{unshift:function(){return h.apply(this,arguments),this.length}},ee),L(n,{isArray:Q});var te=o("a"),ne="a"!==te[0]||!(0 in te),re=function(e){var t=!0,n=!0,r=!1;if(e)try{e.call("foo",function(e,n,r){"object"!=typeof r&&(t=!1)}),e.call([1],function(){"use strict";n="string"==typeof this},"x")}catch(e){r=!0}return!!e&&!r&&t&&n};L(r,{forEach:function(t){var n,r=q.ToObject(this),o=ne&&j(this)?K(this,""):r,i=-1,a=q.ToUint32(o.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++i<a;)i in o&&("undefined"==typeof n?t(o[i],i,r):t.call(n,o[i],i,r))}},!re(r.forEach)),L(r,{map:function(t){var r,o=q.ToObject(this),i=ne&&j(this)?K(this,""):o,a=q.ToUint32(i.length),s=n(a);if(arguments.length>1&&(r=arguments[1]),!e(t))throw new TypeError("Array.prototype.map callback must be a function");for(var c=0;c<a;c++)c in i&&("undefined"==typeof r?s[c]=t(i[c],c,o):s[c]=t.call(r,i[c],c,o));return s}},!re(r.map)),L(r,{filter:function(t){var n,r,o=q.ToObject(this),i=ne&&j(this)?K(this,""):o,a=q.ToUint32(i.length),s=[];if(arguments.length>1&&(r=arguments[1]),!e(t))throw new TypeError("Array.prototype.filter callback must be a function");for(var c=0;c<a;c++)c in i&&(n=i[c],("undefined"==typeof r?t(n,c,o):t.call(r,n,c,o))&&G(s,n));return s}},!re(r.filter)),L(r,{every:function(t){var n,r=q.ToObject(this),o=ne&&j(this)?K(this,""):r,i=q.ToUint32(o.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.every callback must be a function");for(var a=0;a<i;a++)if(a in o&&!("undefined"==typeof n?t(o[a],a,r):t.call(n,o[a],a,r)))return!1;return!0}},!re(r.every)),L(r,{some:function(t){var n,r=q.ToObject(this),o=ne&&j(this)?K(this,""):r,i=q.ToUint32(o.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.some callback must be a function");for(var a=0;a<i;a++)if(a in o&&("undefined"==typeof n?t(o[a],a,r):t.call(n,o[a],a,r)))return!0;return!1}},!re(r.some));var oe=!1;r.reduce&&(oe="object"==typeof r.reduce.call("es5",function(e,t,n,r){return r})),L(r,{reduce:function(t){var n=q.ToObject(this),r=ne&&j(this)?K(this,""):n,o=q.ToUint32(r.length);if(!e(t))throw new TypeError("Array.prototype.reduce callback must be a function");if(0===o&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var i,a=0;if(arguments.length>=2)i=arguments[1];else for(;;){if(a in r){i=r[a++];break}if(++a>=o)throw new TypeError("reduce of empty array with no initial value")}for(;a<o;a++)a in r&&(i=t(i,r[a],a,n));return i}},!oe);var ie=!1;r.reduceRight&&(ie="object"==typeof r.reduceRight.call("es5",function(e,t,n,r){return r})),L(r,{reduceRight:function(t){var n=q.ToObject(this),r=ne&&j(this)?K(this,""):n,o=q.ToUint32(r.length);if(!e(t))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(0===o&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var i,a=o-1;if(arguments.length>=2)i=arguments[1];else for(;;){if(a in r){i=r[a--];break}if(--a<0)throw new TypeError("reduceRight of empty array with no initial value")}if(a<0)return i;do a in r&&(i=t(i,r[a],a,n));while(a--);return i}},!ie);var ae=r.indexOf&&[0,1].indexOf(1,2)!==-1;L(r,{indexOf:function(e){var t=ne&&j(this)?K(this,""):q.ToObject(this),n=q.ToUint32(t.length);if(0===n)return-1;var r=0;for(arguments.length>1&&(r=q.ToInteger(arguments[1])),r=r>=0?r:w(0,n+r);r<n;r++)if(r in t&&t[r]===e)return r;return-1}},ae);var se=r.lastIndexOf&&[0,1].lastIndexOf(0,-3)!==-1;L(r,{lastIndexOf:function(e){var t=ne&&j(this)?K(this,""):q.ToObject(this),n=q.ToUint32(t.length);if(0===n)return-1;var r=n-1;for(arguments.length>1&&(r=k(r,q.ToInteger(arguments[1]))),r=r>=0?r:n-Math.abs(r);r>=0;r--)if(r in t&&e===t[r])return r;return-1}},se);var ce=function(){var e=[1,2],t=e.splice();return 2===e.length&&Q(t)&&0===t.length}();L(r,{splice:function(e,t){return 0===arguments.length?[]:d.apply(this,arguments)}},!ce);var ue=function(){var e={};return r.splice.call(e,0,0,1),1===e.length}();L(r,{splice:function(e,t){if(0===arguments.length)return[];var n=arguments;return this.length=w(q.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof t&&(n=X(arguments),n.length<2?G(n,this.length-e):n[1]=q.ToInteger(t)),d.apply(this,n)}},!ue);var le=function(){var e=new n(1e5);return e[8]="x",e.splice(1,1),7===e.indexOf("x")}(),pe=function(){var e=256,t=[];return t[e]="a",t.splice(e+1,0,"b"),"a"===t[e]}();L(r,{splice:function(e,t){for(var n,r=q.ToObject(this),o=[],i=q.ToUint32(r.length),a=q.ToInteger(e),s=a<0?w(i+a,0):k(a,i),u=k(w(q.ToInteger(t),0),i-s),l=0;l<u;)n=c(s+l),$(r,n)&&(o[l]=r[n]),l+=1;var p,f=X(arguments,2),d=f.length;if(d<u){l=s;for(var m=i-u;l<m;)n=c(l+u),p=c(l+d),$(r,n)?r[p]=r[n]:delete r[p],l+=1;l=i;for(var h=i-u+d;l>h;)delete r[l-1],l-=1}else if(d>u)for(l=i-u;l>s;)n=c(l+u-1),p=c(l+d-1),$(r,n)?r[p]=r[n]:delete r[p],l-=1;l=s;for(var y=0;y<f.length;++y)r[l]=f[y],l+=1;return r.length=i-u+d,o}},!le||!pe);var fe,de=r.join;try{fe="1,2,3"!==Array.prototype.join.call("123",",")}catch(e){fe=!0}fe&&L(r,{join:function(e){var t="undefined"==typeof e?",":e;return de.call(j(this)?K(this,""):this,t)}},fe);var me="1,2"!==[1,2].join(void 0);me&&L(r,{join:function(e){var t="undefined"==typeof e?",":e;return de.call(this,t)}},me);var he=function(e){for(var t=q.ToObject(this),n=q.ToUint32(t.length),r=0;r<arguments.length;)t[n+r]=arguments[r],r+=1;return t.length=n+r,n+r},ye=function(){var e={},t=Array.prototype.push.call(e,void 0);return 1!==t||1!==e.length||"undefined"!=typeof e[0]||!$(e,0)}();L(r,{push:function(e){return Q(this)?m.apply(this,arguments):he.apply(this,arguments)}},ye);var ve=function(){var e=[],t=e.push(void 0);return 1!==t||1!==e.length||"undefined"!=typeof e[0]||!$(e,0)}();L(r,{push:he},ve),L(r,{slice:function(e,t){var n=j(this)?K(this,""):this;return J(n,arguments)}},ne);var ge=function(){try{return[1,2].sort(null),[1,2].sort({}),!0}catch(e){}return!1}(),be=function(){try{return[1,2].sort(/a/),!1}catch(e){}return!0}(),we=function(){try{return[1,2].sort(void 0),!0}catch(e){}return!1}();L(r,{sort:function(t){if("undefined"==typeof t)return Z(this);if(!e(t))throw new TypeError("Array.prototype.sort callback must be a function");return Z(this,t)}},ge||!we||!be);var ke=!Y({toString:null},"toString"),Te=Y(function(){},"prototype"),Se=!$("x","0"),_e=function(e){var t=e.constructor;return t&&t.prototype===e},Me={$window:!0,$console:!0,$parent:!0,$self:!0,$frame:!0,$frames:!0,$frameElement:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$external:!0},xe=function(){if("undefined"==typeof window)return!1;for(var e in window)try{!Me["$"+e]&&$(window,e)&&null!==window[e]&&"object"==typeof window[e]&&_e(window[e])}catch(e){return!0}return!1}(),Ce=function(e){if("undefined"==typeof window||!xe)return _e(e);try{return _e(e)}catch(e){return!1}},Oe=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Ee=Oe.length,Pe=function(e){return"[object Arguments]"===H(e)},Ie=function(t){return null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&!Q(t)&&e(t.callee)},Ae=Pe(arguments)?Pe:Ie;L(o,{keys:function(t){var n=e(t),r=Ae(t),o=null!==t&&"object"==typeof t,i=o&&j(t);if(!o&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var a=[],s=Te&&n;if(i&&Se||r)for(var u=0;u<t.length;++u)G(a,c(u));if(!r)for(var l in t)s&&"prototype"===l||!$(t,l)||G(a,c(l));if(ke)for(var p=Ce(t),f=0;f<Ee;f++){var d=Oe[f];p&&"constructor"===d||!$(t,d)||G(a,d)}return a}});var je=o.keys&&function(){return 2===o.keys(arguments).length}(1,2),Ne=o.keys&&function(){var e=o.keys(arguments);return 1!==arguments.length||1!==e.length||1!==e[0]}(1),De=o.keys;L(o,{keys:function(e){return De(Ae(e)?X(e):e)}},!je||Ne);var Fe,Re,Le=0!==new Date(-0xc782b5b342b24).getUTCMonth(),Ue=new Date(-0x55d318d56a724),Be=new Date(14496624e5),qe="Mon, 01 Jan -45875 11:59:59 GMT"!==Ue.toUTCString(),We=Ue.getTimezoneOffset();We<-720?(Fe="Tue Jan 02 -45875"!==Ue.toDateString(),Re=!/^Thu Dec 10 2015 \d\d:\d\d:\d\d GMT[-\+]\d\d\d\d(?: |$)/.test(Be.toString())):(Fe="Mon Jan 01 -45875"!==Ue.toDateString(),Re=!/^Wed Dec 09 2015 \d\d:\d\d:\d\d GMT[-\+]\d\d\d\d(?: |$)/.test(Be.toString()));var $e=g.bind(Date.prototype.getFullYear),He=g.bind(Date.prototype.getMonth),Xe=g.bind(Date.prototype.getDate),Je=g.bind(Date.prototype.getUTCFullYear),ze=g.bind(Date.prototype.getUTCMonth),Ke=g.bind(Date.prototype.getUTCDate),Ve=g.bind(Date.prototype.getUTCDay),Ge=g.bind(Date.prototype.getUTCHours),Ye=g.bind(Date.prototype.getUTCMinutes),Ze=g.bind(Date.prototype.getUTCSeconds),Qe=g.bind(Date.prototype.getUTCMilliseconds),et=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],tt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nt=function(e,t){return Xe(new Date(t,e,0))};L(Date.prototype,{getFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=$e(this);return e<0&&He(this)>11?e+1:e},getMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=$e(this),t=He(this);return e<0&&t>11?0:t},getDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=$e(this),t=He(this),n=Xe(this);if(e<0&&t>11){if(12===t)return n;var r=nt(0,e+1);return r-n+1}return n},getUTCFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Je(this);return e<0&&ze(this)>11?e+1:e},getUTCMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Je(this),t=ze(this);return e<0&&t>11?0:t},getUTCDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Je(this),t=ze(this),n=Ke(this);if(e<0&&t>11){if(12===t)return n;var r=nt(0,e+1);return r-n+1}return n}},Le),L(Date.prototype,{toUTCString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Ve(this),t=Ke(this),n=ze(this),r=Je(this),o=Ge(this),i=Ye(this),a=Ze(this);return et[e]+", "+(t<10?"0"+t:t)+" "+tt[n]+" "+r+" "+(o<10?"0"+o:o)+":"+(i<10?"0"+i:i)+":"+(a<10?"0"+a:a)+" GMT"}},Le||qe),L(Date.prototype,{toDateString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=this.getDay(),t=this.getDate(),n=this.getMonth(),r=this.getFullYear();return et[e]+" "+tt[n]+" "+(t<10?"0"+t:t)+" "+r}},Le||Fe),(Le||Re)&&(Date.prototype.toString=function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=this.getDay(),t=this.getDate(),n=this.getMonth(),r=this.getFullYear(),o=this.getHours(),i=this.getMinutes(),a=this.getSeconds(),s=this.getTimezoneOffset(),c=Math.floor(Math.abs(s)/60),u=Math.floor(Math.abs(s)%60);return et[e]+" "+tt[n]+" "+(t<10?"0"+t:t)+" "+r+" "+(o<10?"0"+o:o)+":"+(i<10?"0"+i:i)+":"+(a<10?"0"+a:a)+" GMT"+(s>0?"-":"+")+(c<10?"0"+c:c)+(u<10?"0"+u:u)},R&&o.defineProperty(Date.prototype,"toString",{configurable:!0,enumerable:!1,writable:!0}));var rt=-621987552e5,ot="-000001",it=Date.prototype.toISOString&&new Date(rt).toISOString().indexOf(ot)===-1,at=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date(-1).toISOString(),st=g.bind(Date.prototype.getTime);L(Date.prototype,{toISOString:function(){if(!isFinite(this)||!isFinite(st(this)))throw new RangeError("Date.prototype.toISOString called on non-finite value.");var e=Je(this),t=ze(this);e+=Math.floor(t/12),t=(t%12+12)%12;var n=[t+1,Ke(this),Ge(this),Ye(this),Ze(this)];e=(e<0?"-":e>9999?"+":"")+z("00000"+Math.abs(e),0<=e&&e<=9999?-4:-6);for(var r=0;r<n.length;++r)n[r]=z("00"+n[r],-2);return e+"-"+X(n,0,2).join("-")+"T"+X(n,2).join(":")+"."+z("000"+Qe(this),-3)+"Z"}},it||at);var ct=function(){try{return Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&new Date(rt).toJSON().indexOf(ot)!==-1&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(e){return!1}}();ct||(Date.prototype.toJSON=function(t){var n=o(this),r=q.ToPrimitive(n);if("number"==typeof r&&!isFinite(r))return null;var i=n.toISOString;if(!e(i))throw new TypeError("toISOString property is not callable");return i.call(n)});var ut=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),lt=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z")),pt=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(pt||lt||!ut){var ft=Math.pow(2,31)-1,dt=B(new Date(1970,0,1,0,0,0,ft+1).getTime());Date=function(e){var t=function(n,r,o,i,a,s,u){var l,p=arguments.length;if(this instanceof e){var f=s,d=u;if(dt&&p>=7&&u>ft){var m=Math.floor(u/ft)*ft,h=Math.floor(m/1e3);f+=h,d-=1e3*h}l=1===p&&c(n)===n?new e(t.parse(n)):p>=7?new e(n,r,o,i,a,f,d):p>=6?new e(n,r,o,i,a,f):p>=5?new e(n,r,o,i,a):p>=4?new e(n,r,o,i):p>=3?new e(n,r,o):p>=2?new e(n,r):p>=1?new e(n instanceof e?+n:n):new e}else l=e.apply(this,arguments);return U(l)||L(l,{constructor:t},!0),l},n=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),r=[0,31,59,90,120,151,181,212,243,273,304,334,365],o=function(e,t){var n=t>1?1:0;return r[t]+Math.floor((e-1969+n)/4)-Math.floor((e-1901+n)/100)+Math.floor((e-1601+n)/400)+365*(e-1970)},i=function(t){var n=0,r=t;if(dt&&r>ft){var o=Math.floor(r/ft)*ft,i=Math.floor(o/1e3);n+=i,r-=1e3*i}return l(new e(1970,0,1,0,0,n,r))};for(var a in e)$(e,a)&&(t[a]=e[a]);L(t,{now:e.now,UTC:e.UTC},!0),t.prototype=e.prototype,L(t.prototype,{constructor:t},!0);var s=function(t){var r=n.exec(t);if(r){var a,s=l(r[1]),c=l(r[2]||1)-1,u=l(r[3]||1)-1,p=l(r[4]||0),f=l(r[5]||0),d=l(r[6]||0),m=Math.floor(1e3*l(r[7]||0)),h=Boolean(r[4]&&!r[8]),y="-"===r[9]?1:-1,v=l(r[10]||0),g=l(r[11]||0),b=f>0||d>0||m>0;return p<(b?24:25)&&f<60&&d<60&&m<1e3&&c>-1&&c<12&&v<24&&g<60&&u>-1&&u<o(s,c+1)-o(s,c)&&(a=60*(24*(o(s,c)+u)+p+v*y),a=1e3*(60*(a+f+g*y)+d)+m,h&&(a=i(a)),-864e13<=a&&a<=864e13)?a:NaN}return e.parse.apply(this,arguments)};return L(t,{parse:s}),t}(Date)}Date.now||(Date.now=function(){return(new Date).getTime()});var mt=p.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0)),ht={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(e,t){for(var n=-1,r=t;++n<ht.size;)r+=e*ht.data[n],ht.data[n]=r%ht.base,r=Math.floor(r/ht.base)},divide:function(e){for(var t=ht.size,n=0;--t>=0;)n+=ht.data[t],ht.data[t]=Math.floor(n/e),n=n%e*ht.base},numToString:function(){for(var e=ht.size,t="";--e>=0;)if(""!==t||0===e||0!==ht.data[e]){var n=c(ht.data[e]);""===t?t=n:t+=z("0000000",0,7-n.length)+n}return t},pow:function Dt(e,t,n){return 0===t?n:t%2===1?Dt(e,t-1,n*e):Dt(e*e,t/2,n)},log:function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}},yt=function(e){var t,n,r,o,i,a,s,u;if(t=l(e),t=B(t)?0:Math.floor(t),t<0||t>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(n=l(this),B(n))return"NaN";if(n<=-1e21||n>=1e21)return c(n);if(r="",n<0&&(r="-",n=-n),o="0",n>1e-21)if(i=ht.log(n*ht.pow(2,69,1))-69,a=i<0?n*ht.pow(2,-i,1):n/ht.pow(2,i,1),a*=4503599627370496,i=52-i,i>0){for(ht.multiply(0,a),s=t;s>=7;)ht.multiply(1e7,0),s-=7;for(ht.multiply(ht.pow(10,s,1),0),s=i-1;s>=23;)ht.divide(1<<23),s-=23;ht.divide(1<<s),ht.multiply(1,1),ht.divide(2),o=ht.numToString()}else ht.multiply(0,a),ht.multiply(1<<-i,0),o=ht.numToString()+z("0.00000000000000000000",2,2+t);return t>0?(u=o.length,o=u<=t?r+z("0.0000000000000000000",0,t-u+2)+o:r+z(o,0,u-t)+"."+z(o,u-t)):o=r+o,o};L(p,{toFixed:yt},mt);var vt=function(){try{return"1"===1..toPrecision(void 0)}catch(e){return!0}}(),gt=p.toPrecision;L(p,{toPrecision:function(e){return"undefined"==typeof e?gt.call(this):gt.call(this,e)}},vt),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var e="undefined"==typeof/()??/.exec("")[1],n=Math.pow(2,32)-1;u.split=function(r,o){var i=String(this);if("undefined"==typeof r&&0===o)return[];if(!t(r))return K(this,r,o);var a,s,c,u,l=[],p=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":""),f=0,d=new RegExp(r.source,p+"g");e||(a=new RegExp("^"+d.source+"$(?!\\s)",p));var h="undefined"==typeof o?n:q.ToUint32(o);for(s=d.exec(i);s&&(c=s.index+s[0].length,!(c>f&&(G(l,z(i,f,s.index)),!e&&s.length>1&&s[0].replace(a,function(){for(var e=1;e<arguments.length-2;e++)"undefined"==typeof arguments[e]&&(s[e]=void 0)}),s.length>1&&s.index<i.length&&m.apply(l,X(s,1)),u=s[0].length,f=c,l.length>=h)));)d.lastIndex===s.index&&d.lastIndex++,s=d.exec(i);return f===i.length?!u&&d.test("")||G(l,""):G(l,z(i,f)),l.length>h?X(l,0,h):l}}():"0".split(void 0,0).length&&(u.split=function(e,t){return"undefined"==typeof e&&0===t?[]:K(this,e,t)});var bt=u.replace,wt=function(){var e=[];return"x".replace(/x(.)?/g,function(t,n){G(e,n)}),1===e.length&&"undefined"==typeof e[0]}();wt||(u.replace=function(n,r){var o=e(r),i=t(n)&&/\)[*?]/.test(n.source);if(o&&i){var a=function(e){var t=arguments.length,o=n.lastIndex;n.lastIndex=0;var i=n.exec(e)||[];return n.lastIndex=o,G(i,arguments[t-2],arguments[t-1]),r.apply(this,i)};return bt.call(this,n,a)}return bt.call(this,n,r)});var kt=u.substr,Tt="".substr&&"b"!=="0b".substr(-1);L(u,{substr:function(e,t){var n=e;return e<0&&(n=w(this.length+e,0)),kt.call(this,n,t)}},Tt);var St="\t\n\x0B\f\r \u2028\u2029\ufeff",_t="",Mt="["+St+"]",xt=new RegExp("^"+Mt+Mt+"*"),Ct=new RegExp(Mt+Mt+"*$"),Ot=u.trim&&(St.trim()||!_t.trim());L(u,{trim:function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");return c(this).replace(xt,"").replace(Ct,"")}},Ot);var Et=g.bind(String.prototype.trim),Pt=u.lastIndexOf&&"abcあい".lastIndexOf("あい",2)!==-1;L(u,{lastIndexOf:function(e){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");for(var t=c(this),n=c(e),r=arguments.length>1?l(arguments[1]):NaN,o=B(r)?1/0:q.ToInteger(r),i=k(w(o,0),t.length),a=n.length,s=i+a;s>0;){s=w(0,s-a);var u=V(z(t,s,i+a),n);if(u!==-1)return s+u}return-1}},Pt);var It=u.lastIndexOf;if(L(u,{lastIndexOf:function(e){return It.apply(this,arguments)}},1!==u.lastIndexOf.length),8===parseInt(St+"08")&&22===parseInt(St+"0x16")||(parseInt=function(e){var t=/^[\-+]?0[xX]/;return function(n,r){var o=Et(String(n)),i=l(r)||(t.test(o)?16:10);return e(o,i)}}(parseInt)),1/parseFloat("-0")!==-(1/0)&&(parseFloat=function(e){return function(t){var n=Et(String(t)),r=e(n);return 0===r&&"-"===z(n,0,1)?-0:r}}(parseFloat)),"RangeError: test"!==String(new RangeError("test"))){var At=function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");var e=this.name;"undefined"==typeof e?e="Error":"string"!=typeof e&&(e=c(e));var t=this.message;return"undefined"==typeof t?t="":"string"!=typeof t&&(t=c(t)),e?t?e+": "+t:e:t};Error.prototype.toString=At}if(R){var jt=function(e,t){if(Y(e,t)){var n=Object.getOwnPropertyDescriptor(e,t);n.configurable&&(n.enumerable=!1,Object.defineProperty(e,t,n))}};jt(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),jt(Error.prototype,"name")}if("/a/gim"!==String(/a/gim)){var Nt=function(){var e="/"+this.source+"/";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),e};RegExp.prototype.toString=Nt}})},function(e,t,n){function r(e,t,n){if(!s(t))throw new TypeError("iterator must be a function");arguments.length<3&&(n=this),"[object Array]"===c.call(e)?o(e,t,n):"string"==typeof e?i(e,t,n):a(e,t,n)}function o(e,t,n){for(var r=0,o=e.length;r<o;r++)u.call(e,r)&&t.call(n,e[r],r,e)}function i(e,t,n){for(var r=0,o=e.length;r<o;r++)t.call(n,e.charAt(r),r,e)}function a(e,t,n){for(var r in e)u.call(e,r)&&t.call(n,e[r],r,e)}var s=n(35);e.exports=r;var c=Object.prototype.toString,u=Object.prototype.hasOwnProperty},function(e,t){(function(t){"undefined"!=typeof window?e.exports=window:"undefined"!=typeof t?e.exports=t:"undefined"!=typeof self?e.exports=self:e.exports={};
}).call(t,function(){return this}())},function(e,t,n){var r;(function(e,o){(function(){function i(e,t){function n(e){if(n[e]!==y)return n[e];var i;if("bug-string-char-index"==e)i="a"!="a"[0];else if("json"==e)i=n("json-stringify")&&n("json-parse");else{var a,s='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==e){var u=t.stringify,l="function"==typeof u&&b;if(l){(a=function(){return 1}).toJSON=a;try{l="0"===u(0)&&"0"===u(new r)&&'""'==u(new o)&&u(g)===y&&u(y)===y&&u()===y&&"1"===u(a)&&"[1]"==u([a])&&"[null]"==u([y])&&"null"==u(null)&&"[null,null,null]"==u([y,g,null])&&u({a:[a,!0,!1,null,"\0\b\n\f\r\t"]})==s&&"1"===u(null,a)&&"[\n 1,\n 2\n]"==u([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==u(new c(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==u(new c(864e13))&&'"-000001-01-01T00:00:00.000Z"'==u(new c(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==u(new c(-1))}catch(exception){l=!1}}i=l}if("json-parse"==e){var p=t.parse;if("function"==typeof p)try{if(0===p("0")&&!p(!1)){a=p(s);var f=5==a.a.length&&1===a.a[0];if(f){try{f=!p('"\t"')}catch(exception){}if(f)try{f=1!==p("01")}catch(exception){}if(f)try{f=1!==p("1.")}catch(exception){}}}}catch(exception){f=!1}i=f}}return n[e]=!!i}e||(e=u.Object()),t||(t=u.Object());var r=e.Number||u.Number,o=e.String||u.String,a=e.Object||u.Object,c=e.Date||u.Date,l=e.SyntaxError||u.SyntaxError,p=e.TypeError||u.TypeError,f=e.Math||u.Math,d=e.JSON||u.JSON;"object"==typeof d&&d&&(t.stringify=d.stringify,t.parse=d.parse);var m,h,y,v=a.prototype,g=v.toString,b=new c(-0xc782b5b800cec);try{b=b.getUTCFullYear()==-109252&&0===b.getUTCMonth()&&1===b.getUTCDate()&&10==b.getUTCHours()&&37==b.getUTCMinutes()&&6==b.getUTCSeconds()&&708==b.getUTCMilliseconds()}catch(exception){}if(!n("json")){var w="[object Function]",k="[object Date]",T="[object Number]",S="[object String]",_="[object Array]",M="[object Boolean]",x=n("bug-string-char-index");if(!b)var C=f.floor,O=[0,31,59,90,120,151,181,212,243,273,304,334],E=function(e,t){return O[t]+365*(e-1970)+C((e-1969+(t=+(t>1)))/4)-C((e-1901+t)/100)+C((e-1601+t)/400)};if((m=v.hasOwnProperty)||(m=function(e){var t,n={};return(n.__proto__=null,n.__proto__={toString:1},n).toString!=g?m=function(e){var t=this.__proto__,n=e in(this.__proto__=null,this);return this.__proto__=t,n}:(t=n.constructor,m=function(e){var n=(this.constructor||t).prototype;return e in this&&!(e in n&&this[e]===n[e])}),n=null,m.call(this,e)}),h=function(e,t){var n,r,o,i=0;(n=function(){this.valueOf=0}).prototype.valueOf=0,r=new n;for(o in r)m.call(r,o)&&i++;return n=r=null,i?h=2==i?function(e,t){var n,r={},o=g.call(e)==w;for(n in e)o&&"prototype"==n||m.call(r,n)||!(r[n]=1)||!m.call(e,n)||t(n)}:function(e,t){var n,r,o=g.call(e)==w;for(n in e)o&&"prototype"==n||!m.call(e,n)||(r="constructor"===n)||t(n);(r||m.call(e,n="constructor"))&&t(n)}:(r=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],h=function(e,t){var n,o,i=g.call(e)==w,a=!i&&"function"!=typeof e.constructor&&s[typeof e.hasOwnProperty]&&e.hasOwnProperty||m;for(n in e)i&&"prototype"==n||!a.call(e,n)||t(n);for(o=r.length;n=r[--o];a.call(e,n)&&t(n));}),h(e,t)},!n("json-stringify")){var P={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},I="000000",A=function(e,t){return(I+(t||0)).slice(-e)},j="\\u00",N=function(e){for(var t='"',n=0,r=e.length,o=!x||r>10,i=o&&(x?e.split(""):e);n<r;n++){var a=e.charCodeAt(n);switch(a){case 8:case 9:case 10:case 12:case 13:case 34:case 92:t+=P[a];break;default:if(a<32){t+=j+A(2,a.toString(16));break}t+=o?i[n]:e.charAt(n)}}return t+'"'},D=function(e,t,n,r,o,i,a){var s,c,u,l,f,d,v,b,w,x,O,P,I,j,F,R;try{s=t[e]}catch(exception){}if("object"==typeof s&&s)if(c=g.call(s),c!=k||m.call(s,"toJSON"))"function"==typeof s.toJSON&&(c!=T&&c!=S&&c!=_||m.call(s,"toJSON"))&&(s=s.toJSON(e));else if(s>-1/0&&s<1/0){if(E){for(f=C(s/864e5),u=C(f/365.2425)+1970-1;E(u+1,0)<=f;u++);for(l=C((f-E(u,0))/30.42);E(u,l+1)<=f;l++);f=1+f-E(u,l),d=(s%864e5+864e5)%864e5,v=C(d/36e5)%24,b=C(d/6e4)%60,w=C(d/1e3)%60,x=d%1e3}else u=s.getUTCFullYear(),l=s.getUTCMonth(),f=s.getUTCDate(),v=s.getUTCHours(),b=s.getUTCMinutes(),w=s.getUTCSeconds(),x=s.getUTCMilliseconds();s=(u<=0||u>=1e4?(u<0?"-":"+")+A(6,u<0?-u:u):A(4,u))+"-"+A(2,l+1)+"-"+A(2,f)+"T"+A(2,v)+":"+A(2,b)+":"+A(2,w)+"."+A(3,x)+"Z"}else s=null;if(n&&(s=n.call(t,e,s)),null===s)return"null";if(c=g.call(s),c==M)return""+s;if(c==T)return s>-1/0&&s<1/0?""+s:"null";if(c==S)return N(""+s);if("object"==typeof s){for(j=a.length;j--;)if(a[j]===s)throw p();if(a.push(s),O=[],F=i,i+=o,c==_){for(I=0,j=s.length;I<j;I++)P=D(I,s,n,r,o,i,a),O.push(P===y?"null":P);R=O.length?o?"[\n"+i+O.join(",\n"+i)+"\n"+F+"]":"["+O.join(",")+"]":"[]"}else h(r||s,function(e){var t=D(e,s,n,r,o,i,a);t!==y&&O.push(N(e)+":"+(o?" ":"")+t)}),R=O.length?o?"{\n"+i+O.join(",\n"+i)+"\n"+F+"}":"{"+O.join(",")+"}":"{}";return a.pop(),R}};t.stringify=function(e,t,n){var r,o,i,a;if(s[typeof t]&&t)if((a=g.call(t))==w)o=t;else if(a==_){i={};for(var c,u=0,l=t.length;u<l;c=t[u++],a=g.call(c),(a==S||a==T)&&(i[c]=1));}if(n)if((a=g.call(n))==T){if((n-=n%1)>0)for(r="",n>10&&(n=10);r.length<n;r+=" ");}else a==S&&(r=n.length<=10?n:n.slice(0,10));return D("",(c={},c[""]=e,c),o,i,r,"",[])}}if(!n("json-parse")){var F,R,L=o.fromCharCode,U={92:"\\",34:'"',47:"/",98:"\b",116:"\t",110:"\n",102:"\f",114:"\r"},B=function(){throw F=R=null,l()},q=function(){for(var e,t,n,r,o,i=R,a=i.length;F<a;)switch(o=i.charCodeAt(F)){case 9:case 10:case 13:case 32:F++;break;case 123:case 125:case 91:case 93:case 58:case 44:return e=x?i.charAt(F):i[F],F++,e;case 34:for(e="@",F++;F<a;)if(o=i.charCodeAt(F),o<32)B();else if(92==o)switch(o=i.charCodeAt(++F)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:e+=U[o],F++;break;case 117:for(t=++F,n=F+4;F<n;F++)o=i.charCodeAt(F),o>=48&&o<=57||o>=97&&o<=102||o>=65&&o<=70||B();e+=L("0x"+i.slice(t,F));break;default:B()}else{if(34==o)break;for(o=i.charCodeAt(F),t=F;o>=32&&92!=o&&34!=o;)o=i.charCodeAt(++F);e+=i.slice(t,F)}if(34==i.charCodeAt(F))return F++,e;B();default:if(t=F,45==o&&(r=!0,o=i.charCodeAt(++F)),o>=48&&o<=57){for(48==o&&(o=i.charCodeAt(F+1),o>=48&&o<=57)&&B(),r=!1;F<a&&(o=i.charCodeAt(F),o>=48&&o<=57);F++);if(46==i.charCodeAt(F)){for(n=++F;n<a&&(o=i.charCodeAt(n),o>=48&&o<=57);n++);n==F&&B(),F=n}if(o=i.charCodeAt(F),101==o||69==o){for(o=i.charCodeAt(++F),43!=o&&45!=o||F++,n=F;n<a&&(o=i.charCodeAt(n),o>=48&&o<=57);n++);n==F&&B(),F=n}return+i.slice(t,F)}if(r&&B(),"true"==i.slice(F,F+4))return F+=4,!0;if("false"==i.slice(F,F+5))return F+=5,!1;if("null"==i.slice(F,F+4))return F+=4,null;B()}return"$"},W=function(e){var t,n;if("$"==e&&B(),"string"==typeof e){if("@"==(x?e.charAt(0):e[0]))return e.slice(1);if("["==e){for(t=[];e=q(),"]"!=e;n||(n=!0))n&&(","==e?(e=q(),"]"==e&&B()):B()),","==e&&B(),t.push(W(e));return t}if("{"==e){for(t={};e=q(),"}"!=e;n||(n=!0))n&&(","==e?(e=q(),"}"==e&&B()):B()),","!=e&&"string"==typeof e&&"@"==(x?e.charAt(0):e[0])&&":"==q()||B(),t[e.slice(1)]=W(q());return t}B()}return e},$=function(e,t,n){var r=H(e,t,n);r===y?delete e[t]:e[t]=r},H=function(e,t,n){var r,o=e[t];if("object"==typeof o&&o)if(g.call(o)==_)for(r=o.length;r--;)$(o,r,n);else h(o,function(e){$(o,e,n)});return n.call(e,t,o)};t.parse=function(e,t){var n,r;return F=0,R=""+e,n=W(q()),"$"!=q()&&B(),F=R=null,t&&g.call(t)==w?H((r={},r[""]=n,r),"",t):n}}}return t.runInContext=i,t}var a=n(79),s={"function":!0,object:!0},c=s[typeof t]&&t&&!t.nodeType&&t,u=s[typeof window]&&window||this,l=c&&s[typeof e]&&e&&!e.nodeType&&"object"==typeof o&&o;if(!l||l.global!==l&&l.window!==l&&l.self!==l||(u=l),c&&!a)i(u,c);else{var p=u.JSON,f=u.JSON3,d=!1,m=i(u,u.JSON3={noConflict:function(){return d||(d=!0,u.JSON=p,u.JSON3=f,p=f=null),m}});u.JSON={parse:m.parse,stringify:m.stringify}}a&&(r=function(){return m}.call(t,n,t,e),!(void 0!==r&&(e.exports=r)))}).call(this)}).call(t,n(18)(e),function(){return this}())},function(e,t,n){var r=n(75),o=n(71),i=function(e){return"[object Array]"===Object.prototype.toString.call(e)};e.exports=function(e){if(!e)return{};var t={};return o(r(e).split("\n"),function(e){var n=e.indexOf(":"),o=r(e.slice(0,n)).toLowerCase(),a=r(e.slice(n+1));"undefined"==typeof t[o]?t[o]=a:i(t[o])?t[o].push(a):t[o]=[t[o],a]}),t}},function(e,t){function n(e){return e.replace(/^\s*|\s*$/g,"")}t=e.exports=n,t.left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}},function(e,t,n){var r,o,i;!function(n,a){"use strict";o=[],r=a,i="function"==typeof r?r.apply(t,o):r,!(void 0!==i&&(e.exports=i))}(this,function(e){"use strict";return function(t){function n(){t.arrayAccessForm=t.arrayAccessForm||"none",t.emptyNodeForm=t.emptyNodeForm||"text",t.attributeConverters=t.attributeConverters||[],t.datetimeAccessFormPaths=t.datetimeAccessFormPaths||[],t.arrayAccessFormPaths=t.arrayAccessFormPaths||[],void 0===t.enableToStringFunc&&(t.enableToStringFunc=!0),void 0===t.skipEmptyTextNodesForObj&&(t.skipEmptyTextNodesForObj=!0),void 0===t.stripWhitespaces&&(t.stripWhitespaces=!0),void 0===t.useDoubleQuotes&&(t.useDoubleQuotes=!0),void 0===t.ignoreRoot&&(t.ignoreRoot=!1),void 0===t.escapeMode&&(t.escapeMode=!0),void 0===t.attributePrefix&&(t.attributePrefix="_"),void 0===t.selfClosingElements&&(t.selfClosingElements=!0),void 0===t.keepCData&&(t.keepCData=!1)}function r(){function e(e){var t=String(e);return 1===t.length&&(t="0"+t),t}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|^\n+|(\s|\n)+$/g,"")}),"function"!=typeof Date.prototype.toISOString&&(Date.prototype.toISOString=function(){var t=1e3;return this.getUTCFullYear()+"-"+e(this.getUTCMonth()+1)+"-"+e(this.getUTCDate())+"T"+e(this.getUTCHours())+":"+e(this.getUTCMinutes())+":"+e(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/t).toFixed(3)).slice(2,5)+"Z"})}function o(e){var t=e.localName;return null==t&&(t=e.baseName),null!=t&&""!==t||(t=e.nodeName),t}function i(e){return e.prefix}function a(e){return"string"==typeof e?e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):e}function s(e){return e.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/&/g,"&")}function c(e,n,r){switch(t.arrayAccessForm){case"property":e[n]instanceof Array?e[n+"_asArray"]=e[n]:e[n+"_asArray"]=[e[n]]}if(!(e[n]instanceof Array)&&t.arrayAccessFormPaths.length>0){for(var o=!1,i=0;i<t.arrayAccessFormPaths.length;i++){var a=t.arrayAccessFormPaths[i];if("string"==typeof a){if(a===r){o=!0;break}}else if(a instanceof RegExp){if(a.test(r)){o=!0;break}}else if("function"==typeof a&&a(n,r)){o=!0;break}}o&&(e[n]=[e[n]])}}function u(e){var t=60,n=e.split(/[-T:+Z]/g),r=new Date(n[0],n[1]-1,n[2]),o=n[5].split(".");if(r.setHours(n[3],n[4],o[0]),o.length>1&&r.setMilliseconds(o[1]),n[6]&&n[7]){var i=n[6]*t+Number(n[7]),a=/\d\d-\d\d:\d\d$/.test(e)?"-":"+";i=0+("-"===a?-1*i:i),r.setMinutes(r.getMinutes()-i-r.getTimezoneOffset())}else e.indexOf("Z",e.length-1)!==-1&&(r=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds())));return r}function l(e,n,r){if(t.datetimeAccessFormPaths.length>0)for(var o=r.split(".#")[0],i=0;i<t.datetimeAccessFormPaths.length;i++){var a=t.datetimeAccessFormPaths[i];if("string"==typeof a){if(a===o)return u(e)}else if(a instanceof RegExp){if(a.test(o))return u(e)}else if("function"==typeof a&&a(o))return u(e)}return e}function p(e){for(var n={},r=e.childNodes,i=0;i<r.length;i++){var a=r.item(i);if(a.nodeType===C.ELEMENT_NODE){var s=o(a);t.ignoreRoot?n=d(a,s):n[s]=d(a,s)}}return n}function f(e,n){var r={};r.__cnt=0;for(var a=e.childNodes,u=0;u<a.length;u++){var p=a.item(u),f=o(p);p.nodeType!==C.COMMENT_NODE&&(r.__cnt++,null==r[f]?(r[f]=d(p,n+"."+f),c(r,f,n+"."+f)):(r[f]instanceof Array||(r[f]=[r[f]],c(r,f,n+"."+f)),r[f][r[f].length]=d(p,n+"."+f)))}for(var m=0;m<e.attributes.length;m++){var h=e.attributes.item(m);r.__cnt++;for(var y=h.value,v=0;v<t.attributeConverters.length;v++){var g=t.attributeConverters[v];g.test.call(null,h.name,h.value)&&(y=g.convert.call(null,h.name,h.value))}r[t.attributePrefix+h.name]=y}var b=i(e);return b&&(r.__cnt++,r.__prefix=b),r["#text"]&&(r.__text=r["#text"],r.__text instanceof Array&&(r.__text=r.__text.join("\n")),t.escapeMode&&(r.__text=s(r.__text)),t.stripWhitespaces&&(r.__text=r.__text.trim()),delete r["#text"],"property"===t.arrayAccessForm&&delete r["#text_asArray"],r.__text=l(r.__text,"#text",n+".#text")),r.hasOwnProperty("#cdata-section")&&(r.__cdata=r["#cdata-section"],delete r["#cdata-section"],"property"===t.arrayAccessForm&&delete r["#cdata-section_asArray"]),1===r.__cnt&&r.__text?r=r.__text:0===r.__cnt&&"text"===t.emptyNodeForm?r="":r.__cnt>1&&void 0!==r.__text&&t.skipEmptyTextNodesForObj&&(t.stripWhitespaces&&""===r.__text||""===r.__text.trim())&&delete r.__text,delete r.__cnt,t.keepCData||r.hasOwnProperty("__text")||!r.hasOwnProperty("__cdata")?(t.enableToStringFunc&&(r.__text||r.__cdata)&&(r.toString=function(){return(this.__text?this.__text:"")+(this.__cdata?this.__cdata:"")}),r):r.__cdata?r.__cdata:""}function d(e,t){return e.nodeType===C.DOCUMENT_NODE?p(e):e.nodeType===C.ELEMENT_NODE?f(e,t):e.nodeType===C.TEXT_NODE||e.nodeType===C.CDATA_SECTION_NODE?e.nodeValue:null}function m(e,n,r,o){var i="<"+(e&&e.__prefix?e.__prefix+":":"")+n;if(r)for(var s=0;s<r.length;s++){var c=r[s],u=e[c];t.escapeMode&&(u=a(u)),i+=" "+c.substr(t.attributePrefix.length)+"=",i+=t.useDoubleQuotes?'"'+u+'"':"'"+u+"'"}return i+=o?" />":">"}function h(e,t){return"</"+(e&&e.__prefix?e.__prefix+":":"")+t+">"}function y(e,t){return e.indexOf(t,e.length-t.length)!==-1}function v(e,n){return!!("property"===t.arrayAccessForm&&y(n.toString(),"_asArray")||0===n.toString().indexOf(t.attributePrefix)||0===n.toString().indexOf("__")||e[n]instanceof Function)}function g(e){var t=0;if(e instanceof Object)for(var n in e)v(e,n)||t++;return t}function b(e){var n=[];if(e instanceof Object)for(var r in e)r.toString().indexOf("__")===-1&&0===r.toString().indexOf(t.attributePrefix)&&n.push(r);return n}function w(e){var n="";return e.__cdata&&(n+="<![CDATA["+e.__cdata+"]]>"),e.__text&&(n+=t.escapeMode?a(e.__text):e.__text),n}function k(e){var n="";return e instanceof Object?n+=w(e):null!==e&&(n+=t.escapeMode?a(e):e),n}function T(e,t,n){var r="";if(0===e.length)r+=m(e,t,n,!0);else for(var o=0;o<e.length;o++)r+=S(e[o],t,b(e[o]));return r}function S(e,n,r){var o="";if(void 0!==e&&null!==e&&""!==e||!t.selfClosingElements)if("object"==typeof e)if("[object Array]"===Object.prototype.toString.call(e))o+=T(e,n,r);else if(e instanceof Date)o+=m(e,n,r,!1),o+=e.toISOString(),o+=h(e,n);else{var i=g(e);i>0||e.__text||e.__cdata?(o+=m(e,n,r,!1),o+=_(e),o+=h(e,n)):t.selfClosingElements?o+=m(e,n,r,!0):(o+=m(e,n,r,!1),o+=h(e,n))}else o+=m(e,n,r,!1),o+=k(e),o+=h(e,n);else o+=m(e,n,r,!0);return o}function _(e){var t="",n=g(e);if(n>0)for(var r in e)if(!v(e,r)){var o=e[r],i=b(o);t+=S(o,r,i)}return t+=k(e)}function M(t){if(void 0===t)return null;if("string"!=typeof t)return null;var n=null,r=null;if(e)n=new e,r=n.parseFromString(t,"text/xml");else if(window&&window.DOMParser){n=new window.DOMParser;var o=null,i=window.ActiveXObject||"ActiveXObject"in window;if(!i)try{o=n.parseFromString("INVALID","text/xml").childNodes[0].namespaceURI}catch(err){o=null}try{r=n.parseFromString(t,"text/xml"),null!==o&&r.getElementsByTagNameNS(o,"parsererror").length>0&&(r=null)}catch(err){r=null}}else 0===t.indexOf("<?")&&(t=t.substr(t.indexOf("?>")+2)),r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t);return r}var x="3.1.1";t=t||{},n(),r();var C={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};this.asArray=function(e){return void 0===e||null===e?[]:e instanceof Array?e:[e]},this.toXmlDateTime=function(e){return e instanceof Date?e.toISOString():"number"==typeof e?new Date(e).toISOString():null},this.asDateTime=function(e){return"string"==typeof e?u(e):e},this.xml2dom=function(e){return M(e)},this.dom2js=function(e){return d(e,null)},this.js2dom=function(e){var t=this.js2xml(e);return M(t)},this.xml2js=function(e){var t=M(e);return null!=t?this.dom2js(t):null},this.js2xml=function(e){return _(e)},this.getVersion=function(){return x}}})},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<e.length;n++)t(e[n])}function o(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function i(e,t,n){var r=e;return p(t)?(n=t,"string"==typeof e&&(r={uri:e})):r=d(t,{uri:e}),r.callback=n,r}function a(e,t,n){return t=i(e,t,n),s(t)}function s(e){function t(){4===p.readyState&&i()}function n(){var e=void 0;if(e=p.response?p.response:p.responseText||c(p),k)try{e=JSON.parse(e)}catch(e){}return e}function r(e){return clearTimeout(h),e instanceof Error||(e=new Error(""+(e||"Unknown XMLHttpRequest Error"))),e.statusCode=0,u(e,l)}function i(){if(!m){var t;clearTimeout(h),t=e.useXDR&&void 0===p.status?200:1223===p.status?204:p.status;var r=l,o=null;return 0!==t?(r={body:n(),statusCode:t,method:v,headers:{},url:y,rawRequest:p},p.getAllResponseHeaders&&(r.headers=f(p.getAllResponseHeaders()))):o=new Error("Internal XMLHttpRequest Error"),u(o,r,r.body)}}if("undefined"==typeof e.callback)throw new Error("callback argument missing");var s=!1,u=function(t,n,r){s||(s=!0,e.callback(t,n,r))},l={body:void 0,headers:{},statusCode:0,method:v,url:y,rawRequest:p},p=e.xhr||null;p||(p=e.cors||e.useXDR?new a.XDomainRequest:new a.XMLHttpRequest);var d,m,h,y=p.url=e.uri||e.url,v=p.method=e.method||"GET",g=e.body||e.data||null,b=p.headers=e.headers||{},w=!!e.sync,k=!1;if("json"in e&&e.json!==!1&&(k=!0,b.accept||b.Accept||(b.Accept="application/json"),"GET"!==v&&"HEAD"!==v&&(b["content-type"]||b["Content-Type"]||(b["Content-Type"]="application/json"),g=JSON.stringify(e.json===!0?g:e.json))),p.onreadystatechange=t,p.onload=i,p.onerror=r,p.onprogress=function(){},p.onabort=function(){m=!0},p.ontimeout=r,p.open(v,y,!w,e.username,e.password),w||(p.withCredentials=!!e.withCredentials),!w&&e.timeout>0&&(h=setTimeout(function(){if(!m){m=!0,p.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",r(e)}},e.timeout)),p.setRequestHeader)for(d in b)b.hasOwnProperty(d)&&p.setRequestHeader(d,b[d]);else if(e.headers&&!o(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(p.responseType=e.responseType),"beforeSend"in e&&"function"==typeof e.beforeSend&&e.beforeSend(p),p.send(g),p}function c(e){if("document"===e.responseType)return e.responseXML;var t=204===e.status&&e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;return""!==e.responseType||t?null:e.responseXML}function u(){}var l=n(72),p=n(35),f=n(74),d=n(78);e.exports=a,a.XMLHttpRequest=l.XMLHttpRequest||u,a.XDomainRequest="withCredentials"in new a.XMLHttpRequest?a.XMLHttpRequest:l.XDomainRequest,r(["get","put","post","patch","head","delete"],function(e){a["delete"===e?"del":e]=function(t,n,r){return n=i(t,n,r),n.method=e.toUpperCase(),s(n)}})},function(e,t){function n(){for(var e={},t=0;t<arguments.length;t++){var n=arguments[t];for(var o in n)r.call(n,o)&&(e[o]=n[o])}return e}e.exports=n;var r=Object.prototype.hasOwnProperty},function(e,t){(function(t){e.exports=t}).call(t,{})},function(e,t){},function(e,t,n){"use strict";var r=n(1),o=r.undef,i=r.verifyOptions,a=r.verifyParamType,s=n(40),c=n(27).fn;c.updateMyChatroomMemberInfo=function(e){i(e,"member needNotify"),a("needNotify",e.needNotify,"boolean"),e.needSave=e.needSave||!1,a("needSave",e.needSave,"boolean"),this.processCustom(e),this.processCallback(e),e.chatroomMember=new s(e.member),this.sendCmd("updateMyChatroomMemberInfo",e)},c.getChatroomMembers=function(e){var t=this;i(e,"guest"),a("guest",e.guest,"boolean"),o(e.time)?e.time=0:a("time",e.time,"number"),o(e.limit)?e.limit=100:a("limit",e.limit,"number"),t.processCallback(e),e.type=e.guest?1:0,!e.guest&&e.onlyOnline&&(e.type=2),t.sendCmd("getChatroomMembers",e)},c.getChatroomMembersInfo=function(e){var t=this;i(e,"accounts"),a("accounts",e.accounts,"array"),t.processCallback(e),t.sendCmd("getChatroomMembersInfo",e)},c.markChatroomManager=function(e){e.type=1,this.markChatroomMember(e)},c.markChatroomCommonMember=function(e){e.type=2,this.markChatroomMember(e)},c.markChatroomBlacklist=function(e){e.type=-1,this.markChatroomMember(e)},c.markChatroomGaglist=function(e){e.type=-2,this.markChatroomMember(e)},c.markChatroomMember=function(e){i(e,"account type isAdd"),a("isAdd",e.isAdd,"boolean"),o(e.level)?e.level=0:a("level",e.level,"number");var t=this;t.processCustom(e),t.processCallback(e),t.sendCmd("markChatroomMember",e)},c.kickChatroomMember=function(e){var t=this;i(e,"account"),t.processCustom(e),t.processCallback(e),t.sendCmd("kickChatroomMember",e)},c.updateChatroomMemberTempMute=function(e){var t=this;i(e,"account duration needNotify"),a("duration",e.duration,"number"),a("needNotify",e.needNotify,"boolean"),t.processCustom(e),t.processCallback(e),t.sendCmd("updateChatroomMemberTempMute",e)}},function(e,t,n){"use strict";var r=n(1),o=r.undef,i=n(27).fn;i.beforeSendMsg=function(e){e.cmd="sendMsg"},i.getHistoryMsgs=function(e){r.verifyOptions(e),o(e.timetag)?e.timetag=0:r.verifyParamType("timetag",e.timetag,"number"),o(e.limit)?e.limit=100:r.verifyParamType("limit",e.limit,"number"),o(e.reverse)?e.reverse=!1:r.verifyParamType("reverse",e.reverse,"boolean");var t=this;t.processCallback(e),t.sendCmd("getHistoryMsgs",e,e.callback)}},function(e,t,n){"use strict";var r=n(27).fn,o=n(1);r.queueOffer=function(e){o.verifyOptions(e,"elementKey elementValue"),this.processCallback(e),this.sendCmd("queueOffer",e,e.callback)},r.queuePoll=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.elementKey=e.elementKey||"",this.processCallback(e),this.sendCmd("queuePoll",e,e.callback)},r.queueList=function(e){this.processCallback(e),this.sendCmd("queueList",e,e.callback)},r.peak=function(e){this.processCallback(e),this.sendCmd("peak",e,e.callback)},r.queueDrop=function(e){this.processCallback(e),this.sendCmd("queueDrop",e,e.callback)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(27),o=n(39);o(r),e.exports=r},,,function(e,t,n){"use strict";function r(){}var o=n(28),i=n(1);r.prototype=Object.create(o.prototype),r.verifyFile=function(e){i.verifyOptions(e,"dur",!0,"file.")},e.exports=r},function(e,t,n){"use strict";function r(e){i.verifyOptions(e,"content"),e.type="custom",o.call(this,e),this.attach=e.content}var o=n(15),i=n(1);r.prototype=Object.create(o.prototype),r.reverse=function(e){var t=o.reverse(e);return t.content=e.attach,t},e.exports=r},function(e,t,n){"use strict";function r(e){e.type="geo",i.verifyOptions(e,"geo"),i.verifyOptions(e.geo,"lng lat title",!0,"geo."),i.verifyParamType("geo.lng",e.geo.lng,"number"),i.verifyParamType("geo.lat",e.geo.lat,"number"),i.verifyParamType("geo.title",e.geo.title,"string"),o.call(this,e),this.attach=JSON.stringify(e.geo)}var o=n(15),i=n(1);r.prototype=Object.create(o.prototype),r.reverse=function(e){var t=o.reverse(e);return e.attach=e.attach?""+e.attach:"",t.geo=e.attach?JSON.parse(e.attach):{},t},e.exports=r},function(e,t,n){"use strict";function r(){}var o=n(1),i=n(28);r.prototype=Object.create(i.prototype),r.verifyFile=function(e){o.verifyOptions(e,"w h",!0,"file.")},e.exports=r},function(e,t,n){"use strict";var r=n(1),o=function(e){this.account=e.account},i=o.prototype,a=i.Message=n(15),s=i.TextMessage=n(121),c=i.FileMessage=n(28),u=i.GeoMessage=n(117),l=i.NotificationMessage=n(120),p=i.CustomMessage=n(116),f=i.TipMessage=n(122);i.validTypes=a.validTypes,i.reverse=function(e){var t,n=a.getType(e);switch(n){case"text":t=s.reverse(e);break;case"image":case"audio":case"video":case"file":t=c.reverse(e);break;case"geo":t=u.reverse(e);break;case"notification":t=l.reverse(e);break;case"custom":t=p.reverse(e);break;case"tip":t=f.reverse(e);break;default:t=a.reverse(e)}return a.setExtra(t,this.account),t},i.reverseMsgs=function(e,t){var n,o,i=this;return e.map(function(e){return e=i.reverse(e),t&&(n=t.modifyObj,n&&(e=r.merge(e,n)),o=t.mapper,r.isFunction(o)&&(e=o(e))),e})},e.exports=o},function(e,t,n){"use strict";function r(){}var o=n(1),i=o.notundef,a=n(15),s={301:"memberEnter",302:"memberExit",303:"blackMember",304:"unblackMember",305:"gagMember",306:"ungagMember",307:"addManager",308:"removeManager",309:"addCommon",310:"removeCommon",311:"closeChatroom",312:"updateChatroom",313:"kickMember",314:"addTempMute",315:"removeTempMute",316:"updateMemberInfo",317:"updateQueue",318:"muteRoom",319:"unmuteRoom"};r.prototype=Object.create(a.prototype),r.reverse=function(e){var t=a.reverse(e);if(e.attach=e.attach?""+e.attach:"",e.attach){var n=JSON.parse(e.attach);if(t.attach={type:s[n.id]},i(n.data)){var r=n.data;if(i(r.operator)&&(t.attach.from=r.operator),i(r.opeNick)&&(t.attach.fromNick=r.opeNick),i(r.target)&&(t.attach.to=r.target),i(r.tarNick)&&(t.attach.toNick=r.tarNick),i(r.muteDuration)&&(t.attach.duration=parseInt(r.muteDuration,10)),"memberEnter"===t.attach.type&&(i(r.muted)?t.attach.gaged=1===+r.muted:t.attach.gaged=!1,i(r.tempMuted)?t.attach.tempMuted=1===+r.tempMuted:t.attach.tempMuted=!1,i(r.muteTtl)?t.attach.tempMuteDuration=+r.muteTtl:t.attach.tempMuteDuration=0),i(r.ext)&&(t.attach.custom=r.ext),i(r.queueChange)){var o=JSON.parse(r.queueChange);switch(o._e){case"OFFER":t.attach.queueChange={type:"OFFER",elementKey:o.key,elementValue:o.content};break;case"POLL":t.attach.queueChange={type:"POLL",elementKey:o.key,elementValue:o.content};break;case"DROP":t.attach.queueChange={type:"DROP"}}}}}else t.attach={};return t},e.exports=r},function(e,t,n){"use strict";function r(e){i.verifyOptions(e,"text"),e.type="text",o.call(this,e),this.attach=e.text}var o=n(15),i=n(1);r.prototype=Object.create(o.prototype),r.reverse=function(e){var t=o.reverse(e);return t.text=e.attach,t},e.exports=r},function(e,t,n){"use strict";function r(e){i.verifyOptions(e,"tip"),e.type="tip",o.call(this,e),this.attach=e.tip}var o=n(15),i=n(1);r.prototype=Object.create(o.prototype),r.reverse=function(e){var t=o.reverse(e);return t.tip=e.attach,t},e.exports=r},function(e,t,n){"use strict";function r(){}var o=n(28),i=n(1);r.prototype=Object.create(o.prototype),r.verifyFile=function(e){i.verifyOptions(e,"dur w h",!0,"file.")},e.exports=r},,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(25).fn,o=n(9),i=n(1);r.assembleLogin=function(){var e=this,t=e.options,n={appKey:t.appKey,account:t.account,deviceId:o.deviceId,chatroomId:t.chatroomId,session:e.genSessionKey()};return n=i.merge(n,i.filterObj(t,"chatroomNick chatroomAvatar chatroomCustom chatroomEnterCustom")),{type:1,login:n,imLogin:e.assembleIMLogin()}},r.afterLogin=function(e){var t=this,n=e.chatroom;t.chatroom=n,t.notifyLogin()},r.kickedReasons=["","chatroomClosed","managerKick","samePlatformKick","silentlyKick","blacked"],r.kickedMessages=["","聊天室关闭了","被房主或者管理员踢出","不允许同一个帐号在多个地方同时登录","悄悄被踢","被拉黑了"]},function(e,t,n){"use strict";var r=n(25).fn;r.refreshSocketUrl=function(){var e=this;e.socketUrls=e.socketUrlsBackup.slice(0),e.connectToUrl(e.getNextSocketUrl())}},function(e,t,n){"use strict";var r=n(25).fn,o=n(40);r.onChatroomMembersInfo=r.onChatroomMembers=function(e){e.error||(e.obj.members=o.reverseMembers(e.content.members))},r.onMarkChatroomMember=function(e){e.error||(e.obj.member=o.reverse(e.content.chatroomMember))}},function(e,t,n){"use strict";var r=n(25).fn,o=n(1);r.completeMsg=function(e){var t=this;e.chatroomId=t.chatroom.id,e.from=t.options.account,e.fromClientType="Web",e.time||(e.time=+new Date)},r.onMsg=function(e){var t=this,n=t.message.reverse(e.content.msg);t.checkMsgUnique(n)&&(t.msgBuffer.push(n),t.msgFlushTimer||t.startMsgFlushTimer())},r.startMsgFlushTimer=function(){var e=this,t=e.options;e.msgFlushTimer=setTimeout(function(){var n=e.msgBuffer.splice(0,t.msgBufferSize);e.options.onmsgs(n),e.msgBuffer.length?e.startMsgFlushTimer():delete e.msgFlushTimer},t.msgBufferInterval)},r.checkMsgUnique=o.genCheckUniqueFunc("idClient"),r.onSendMsg=function(e){var t=e.obj.msg;e.error?t.status="fail":(t=e.content.msg,t.status="success"),t=this.message.reverse(t),e.obj=t},r.onHistoryMsgs=function(e){e.error||(e.obj.msgs=this.message.reverseMsgs(e.content.msgs))}}])});