More translation fixes.

Ylian Saint-Hilaire committed May 3, 2020 at 14:04 UTC 88a649b05c263937e8096c36239eb182d040c011
7 files changed +1066 -1053
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "meshcentral",
3 - "version": "0.5.21",
3 + "version": "0.5.22",
4 "keywords": [
5 "Remote Management",
6 "Intel AMT",
public/scripts/agent-desktop-0.0.2-min.js
+1 -1
@@ -1 +1 @@
1 -var CreateAgentRemoteDesktop=function(e,n){var g={};"string"==typeof(g.CanvasId=e)&&(g.CanvasId=Q(e)),g.Canvas=g.CanvasId.getContext("2d"),g.scrolldiv=n,g.State=0,g.PendingOperations=[],g.tilesReceived=0,g.TilesDrawn=0,g.KillDraw=0,g.ipad=!1,g.tabletKeyboardVisible=!1,g.LastX=0,g.LastY=0,g.touchenabled=0,g.submenuoffset=0,g.touchtimer=null,g.TouchArray={},g.connectmode=0,g.connectioncount=0,g.rotation=0,g.protocol=2,g.debugmode=0,g.firstUpKeys=[],g.stopInput=!1,g.localKeyMap=!0,g.pressedKeys=[],g.sessionid=0,g.username,g.oldie=!1,g.CompressionLevel=50,g.ScalingLevel=1024,g.FrameRateTimer=100,g.FirstDraw=!1,g.ScreenWidth=960,g.ScreenHeight=700,g.width=960,g.height=960,g.onScreenSizeChange=null,g.onMessage=null,g.onConnectCountChanged=null,g.onDebugMessage=null,g.onTouchEnabledChanged=null,g.onDisplayinfo=null,g.accumulator=null;var v=["default","progress","crosshair","pointer","help","text","no-drop","move","nesw-resize","ns-resize","nwse-resize","w-resize","alias","wait","none","not-allowed","col-resize","row-resize","copy","zoom-in","zoom-out"];g.Start=function(){g.State=0,g.accumulator=null},g.Stop=function(){g.setRotation(0),g.UnGrabKeyInput(),g.UnGrabMouseInput(),g.touchenabled=0,null!=g.onScreenSizeChange&&g.onScreenSizeChange(g,g.ScreenWidth,g.ScreenHeight,g.CanvasId),g.Canvas.clearRect(0,0,g.CanvasId.width,g.CanvasId.height)},g.xxStateChange=function(e){if(g.State!=e)switch(g.State=e,g.CanvasId.style.cursor="default",e){case 0:g.Stop()}},g.send=function(e){1<g.debugmode&&console.log("KSend("+e.length+"): "+rstr2hex(e)),null!=g.parent&&g.parent.send(e)},g.ProcessPictureMsg=function(e,n,t){var o=new Image;o.xcount=g.tilesReceived++;var a=g.tilesReceived;o.src="data:image/jpeg;base64,"+btoa(e.substring(4,e.length)),o.onload=function(){if(null!=g.Canvas&&g.KillDraw<a&&0!=g.State)for(g.PendingOperations.push([a,2,o,n,t]);g.DoPendingOperations(););},o.error=function(){console.log("DecodeTileError")}},g.DoPendingOperations=function(){if(0==g.PendingOperations.length)return!1;for(var e=0;e<g.PendingOperations.length;e++){var n=g.PendingOperations[e];if(n[0]==g.TilesDrawn+1)return 1==n[1]?g.ProcessCopyRectMsg(n[2]):2==n[1]&&(g.Canvas.drawImage(n[2],g.rotX(n[3],n[4]),g.rotY(n[3],n[4])),delete n[2]),g.PendingOperations.splice(e,1),delete n,g.TilesDrawn++,g.TilesDrawn==g.tilesReceived&&g.KillDraw<g.TilesDrawn&&(g.KillDraw=g.TilesDrawn=g.tilesReceived=0),!0}return g.oldie&&0<g.PendingOperations.length&&g.TilesDrawn++,!1},g.ProcessCopyRectMsg=function(e){var n=((255&e.charCodeAt(0))<<8)+(255&e.charCodeAt(1)),t=((255&e.charCodeAt(2))<<8)+(255&e.charCodeAt(3)),o=((255&e.charCodeAt(4))<<8)+(255&e.charCodeAt(5)),a=((255&e.charCodeAt(6))<<8)+(255&e.charCodeAt(7)),r=((255&e.charCodeAt(8))<<8)+(255&e.charCodeAt(9)),s=((255&e.charCodeAt(10))<<8)+(255&e.charCodeAt(11));g.Canvas.drawImage(Canvas.canvas,n,t,r,s,o,a,r,s)},g.SendUnPause=function(){g.send(String.fromCharCode(0,8,0,5,0))},g.SendPause=function(){g.send(String.fromCharCode(0,8,0,5,1))},g.SendCompressionLevel=function(e,n,t,o){n&&(g.CompressionLevel=n),t&&(g.ScalingLevel=t),o&&(g.FrameRateTimer=o),g.send(String.fromCharCode(0,5,0,10,e,g.CompressionLevel)+g.shortToStr(g.ScalingLevel)+g.shortToStr(g.FrameRateTimer))},g.SendRefresh=function(){g.send(String.fromCharCode(0,6,0,4))},g.ProcessScreenMsg=function(e,n){for(0<g.debugmode&&console.log("ScreenSize: "+e+" x "+n),g.Canvas.setTransform(1,0,0,1,0,0),g.rotation=0,g.FirstDraw=!0,g.ScreenWidth=g.width=e,g.ScreenHeight=g.height=n,g.KillDraw=g.tilesReceived;0<g.PendingOperations.length;)g.PendingOperations.shift();g.SendCompressionLevel(1),g.SendUnPause(),null!=g.onScreenSizeChange&&g.onScreenSizeChange(g,g.ScreenWidth,g.ScreenHeight,g.CanvasId)},g.ProcessData=function(e){for(var n=0;n<e.length;){var t=g.ProcessDataEx(e.substring(n));if(null==t||0==t)break;n+=t}},g.ProcessDataEx=function(e){if(null!=g.accumulator&&(e=g.accumulator+e,g.accumulator=null),1<g.debugmode&&console.log("KRecv("+e.length+"): "+rstr2hex(e.substring(0,Math.min(e.length,40)))),!(e.length<4)){var n=null,t=0,o=0,a=ReadShort(e,0),r=ReadShort(e,2),s=0;if(null!=g.recordedData&&(g.recordedData.push(p(2,1,e.length)),g.recordedData.push(e)),27==a&&8==r){if(e.length<12)return;if(a=ReadShort(e,8),(r=ReadInt(e,4))+8>e.length)return void(g.accumulator=e);e=e.substring(8),s=8}if(r!=e.length&&0<g.debugmode&&console.log(r,e.length,r==e.length),18<=a&&65!=a&&88!=a)return console.error("Invalid KVM command "+a+" of size "+r),console.log("Invalid KVM data",e.length,rstr2hex(e.substring(0,40))+"..."),void(g.parent&&g.parent.setConsoleMessage&&g.parent.setConsoleMessage("Invalid KVM command "+a+" of size "+r));if(!(r>e.length)){switch(3!=a&&4!=a&&7!=a||(t=((255&(n=e.substring(4,r)).charCodeAt(0))<<8)+(255&n.charCodeAt(1)),o=((255&n.charCodeAt(2))<<8)+(255&n.charCodeAt(3)),0<g.debugmode&&console.log("CMD"+a+" at X="+t+" Y="+o)),a){case 3:g.FirstDraw&&g.onResize(),g.ProcessPictureMsg(n,t,o);break;case 4:g.FirstDraw&&g.onResize(),g.TilesDrawn==g.tilesReceived?g.ProcessCopyRectMsg(n):g.PendingOperations.push([++tilesReceived,1,n]);break;case 7:g.ProcessScreenMsg(t,o),g.SendKeyMsgKC(g.KeyAction.UP,16),g.SendKeyMsgKC(g.KeyAction.UP,17),g.SendKeyMsgKC(g.KeyAction.UP,18),g.SendKeyMsgKC(g.KeyAction.UP,91),g.SendKeyMsgKC(g.KeyAction.UP,92),g.SendKeyMsgKC(g.KeyAction.UP,16),g.send(String.fromCharCode(0,14,0,4));break;case 11:var i=0,c={},u=((255&e.charCodeAt(4))<<8)+(255&e.charCodeAt(5));if(0<u){i=((255&e.charCodeAt(6+2*u))<<8)+(255&e.charCodeAt(7+2*u));for(var l=0;l<u;l++){var d=((255&e.charCodeAt(6+2*l))<<8)+(255&e.charCodeAt(7+2*l));c[d]=65535==d?"All Displays":"Display "+d}}null!=g.onDisplayinfo&&g.onDisplayinfo(g,c,i);break;case 12:break;case 14:g.touchenabled=1,g.TouchArray={},null!=g.onTouchEnabledChanged&&g.onTouchEnabledChanged(g.touchenabled);break;case 15:g.TouchArray={};break;case 16:g.connectioncount=ReadInt(e,4),null!=g.onConnectCountChanged&&g.onConnectCountChanged(g.connectioncount,g);break;case 17:null!=g.onMessage&&g.onMessage(e.substring(4,r),g);break;case 65:"."!=(e=e.substring(4))[0]?(console.log(e),g.parent&&g.parent.setConsoleMessage&&g.parent.setConsoleMessage(e)):console.log("KVM: "+e.substring(1));break;case 88:if(5!=r)break;var h=e.charCodeAt(4);v.length<h&&(h=0),g.CanvasId.style.cursor=v[h]}return r+s}g.accumulator=e}},g.MouseButton={NONE:0,LEFT:2,RIGHT:8,MIDDLE:32},g.KeyAction={NONE:0,DOWN:1,UP:2,SCROLL:3,EXUP:4,EXDOWN:5,DBLCLICK:6},g.InputType={KEY:1,MOUSE:2,CTRLALTDEL:10,TOUCH:15},g.Alternate=0;var o={Pause:19,CapsLock:20,Space:32,Quote:222,Minus:189,NumpadMultiply:106,NumpadAdd:107,PrintScreen:44,Comma:188,NumpadSubtract:109,NumpadDecimal:110,Period:190,Slash:191,NumpadDivide:111,Semicolon:186,Equal:187,OSLeft:91,BracketLeft:219,OSRight:91,Backslash:220,BracketRight:221,ContextMenu:93,Backquote:192,NumLock:144,ScrollLock:145,Backspace:8,Tab:9,Enter:13,NumpadEnter:13,Escape:27,Delete:46,Home:36,PageUp:33,PageDown:34,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,End:35,Insert:45,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,ShiftLeft:16,ShiftRight:16,ControlLeft:17,ControlRight:17,AltLeft:18,AltRight:18,MetaLeft:91,MetaRight:92,VolumeMute:181};function p(e,n,t){var o=Date.now();return"number"==typeof t?(g.recordedSize+=t,g.shortToStr(e)+g.shortToStr(n)+g.intToStr(t)+g.intToStr(o>>32)+g.intToStr(32&o)):(g.recordedSize+=t.length,g.shortToStr(e)+g.shortToStr(n)+g.intToStr(t.length)+g.intToStr(o>>32)+g.intToStr(32&o)+t)}return g.SendKeyMsg=function(e,n){var t;null!=e&&((n=n||window.event).code&&0==g.localKeyMap?null!=(t=function(e){return e.code.startsWith("Key")&&4==e.code.length?e.code.charCodeAt(3):e.code.startsWith("Digit")&&6==e.code.length?e.code.charCodeAt(5):e.code.startsWith("Numpad")&&7==e.code.length?e.code.charCodeAt(6)+48:o[e.code]}(n))&&g.SendKeyMsgKC(e,t):(59==(t=n.keyCode)?t=186:173==t?t=189:61==t&&(t=187),g.SendKeyMsgKC(e,t)))},g.SendMessage=function(e){3==g.State&&g.send(String.fromCharCode(0,17)+g.shortToStr(4+e.length)+e)},g.SendKeyMsgKC=function(e,n){if(3==g.State)if("object"==typeof e)for(var t in e)g.SendKeyMsgKC(e[t][0],e[t][1]);else{if(1==e)-1==g.pressedKeys.indexOf(n)&&g.pressedKeys.unshift(n);else if(2==e){-1!=(t=g.pressedKeys.indexOf(n))&&g.pressedKeys.splice(t,1)}g.send(String.fromCharCode(0,g.InputType.KEY,0,6,e-1,n))}},g.sendcad=function(){g.SendCtrlAltDelMsg()},g.SendCtrlAltDelMsg=function(){3==g.State&&g.send(String.fromCharCode(0,g.InputType.CTRLALTDEL,0,4))},g.SendEscKey=function(){3==g.State&&g.send(String.fromCharCode(0,g.InputType.KEY,0,6,0,27,0,g.InputType.KEY,0,6,1,27))},g.SendStartMsg=function(){g.SendKeyMsgKC(g.KeyAction.EXDOWN,91),g.SendKeyMsgKC(g.KeyAction.EXUP,91)},g.SendCharmsMsg=function(){g.SendKeyMsgKC(g.KeyAction.EXDOWN,91),g.SendKeyMsgKC(g.KeyAction.DOWN,67),g.SendKeyMsgKC(g.KeyAction.UP,67),g.SendKeyMsgKC(g.KeyAction.EXUP,91)},g.SendTouchMsg1=function(e,n,t,o){3==g.State&&g.send(String.fromCharCode(0,g.InputType.TOUCH)+g.shortToStr(14)+String.fromCharCode(1,e)+g.intToStr(n)+g.shortToStr(t)+g.shortToStr(o))},g.SendTouchMsg2=function(e,n){var t,o="";for(var a in g.TouchArray)a==e?t=n:1==g.TouchArray[a].f?(t=65542,g.TouchArray[a].f=3,"START"+a):2==g.TouchArray[a].f?(t=262144,"STOP"+a):t=131078,o+=String.fromCharCode(a)+g.intToStr(t)+g.shortToStr(g.TouchArray[a].x)+g.shortToStr(g.TouchArray[a].y),2==g.TouchArray[a].f&&delete g.TouchArray[a];3==g.State&&g.send(String.fromCharCode(0,g.InputType.TOUCH)+g.shortToStr(5+o.length)+String.fromCharCode(2)+o),0==Object.keys(g.TouchArray).length&&null!=g.touchtimer&&(clearInterval(g.touchtimer),g.touchtimer=null)},g.SendMouseMsg=function(e,n){if(3==g.State&&null!=e&&null!=g.Canvas){if(!n)n=window.event;var t=g.Canvas.canvas.height/g.CanvasId.clientHeight,o=g.Canvas.canvas.width/g.CanvasId.clientWidth,a=g.GetPositionOfControl(g.Canvas.canvas),r=(n.pageX-a[0])*o,s=(n.pageY-a[1])*t;if(n.addx&&(r+=n.addx),n.addy&&(s+=n.addy),0<=r&&r<=g.Canvas.canvas.width&&0<=s&&s<=g.Canvas.canvas.height){var i=0,c=0;e==g.KeyAction.UP||e==g.KeyAction.DOWN?n.which?i=1==n.which?g.MouseButton.LEFT:2==n.which?g.MouseButton.MIDDLE:g.MouseButton.RIGHT:n.button&&(i=0==n.button?g.MouseButton.LEFT:1==n.button?g.MouseButton.MIDDLE:g.MouseButton.RIGHT):e==g.KeyAction.SCROLL&&(n.detail?c=120*n.detail*-1:n.wheelDelta&&(c=3*n.wheelDelta));var u="";u=e==g.KeyAction.DBLCLICK?String.fromCharCode(0,g.InputType.MOUSE,0,10,0,136,r/256&255,255&r,s/256&255,255&s):e==g.KeyAction.SCROLL?String.fromCharCode(0,g.InputType.MOUSE,0,12,0,0,r/256&255,255&r,s/256&255,255&s,c/256&255,255&c):String.fromCharCode(0,g.InputType.MOUSE,0,10,0,e==g.KeyAction.DOWN?i:2*i&255,r/256&255,255&r,s/256&255,255&s),g.Action==g.KeyAction.NONE?0==g.Alternate||g.ipad?(g.send(u),g.Alternate=1):g.Alternate=0:g.send(u)}}},g.GetDisplayNumbers=function(){g.send(String.fromCharCode(0,11,0,4))},g.SetDisplay=function(e){g.send(String.fromCharCode(0,12,0,6,e>>8,255&e))},g.intToStr=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},g.shortToStr=function(e){return String.fromCharCode(e>>8&255,255&e)},g.onResize=function(){0!=g.ScreenWidth&&0!=g.ScreenHeight&&(g.Canvas.canvas.width==g.ScreenWidth&&g.Canvas.canvas.height==g.ScreenHeight||(g.FirstDraw&&(g.Canvas.canvas.width=g.ScreenWidth,g.Canvas.canvas.height=g.ScreenHeight,g.Canvas.fillRect(0,0,g.ScreenWidth,g.ScreenHeight),null!=g.onScreenSizeChange&&g.onScreenSizeChange(g,g.ScreenWidth,g.ScreenHeight,g.CanvasId)),g.FirstDraw=!1))},g.xxMouseInputGrab=!1,g.xxKeyInputGrab=!1,g.xxMouseMove=function(e){return 3==g.State&&g.SendMouseMsg(g.KeyAction.NONE,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxMouseUp=function(e){return 3==g.State&&g.SendMouseMsg(g.KeyAction.UP,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxMouseDown=function(e){return 3==g.State&&g.SendMouseMsg(g.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxMouseDblClick=function(e){return 3==g.State&&g.SendMouseMsg(g.KeyAction.DBLCLICK,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxDOMMouseScroll=function(e){return 3!=g.State||(g.SendMouseMsg(g.KeyAction.SCROLL,e),!1)},g.xxMouseWheel=function(e){return 3!=g.State||(g.SendMouseMsg(g.KeyAction.SCROLL,e),!1)},g.xxKeyUp=function(e){return 3==g.State&&g.SendKeyMsg(g.KeyAction.UP,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxKeyDown=function(e){return 3==g.State&&g.SendKeyMsg(g.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxKeyPress=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.handleKeys=function(e){return 1!=g.stopInput&&3==desktop.State&&g.xxKeyPress(e)},g.handleKeyUp=function(e){if(1==g.stopInput||3!=desktop.State)return!1;if(g.firstUpKeys.length<5&&(g.firstUpKeys.push(e.keyCode),5==g.firstUpKeys.length)){var n=g.firstUpKeys.join(",");"16,17,91,91,16"!=n&&"16,17,18,91,92"!=n||(g.stopInput=!0)}return g.xxKeyUp(e)},g.handleKeyDown=function(e){return 1!=g.stopInput&&3==desktop.State&&g.xxKeyDown(e)},g.handleReleaseKeys=function(){var e=JSON.parse(JSON.stringify(g.pressedKeys));for(var n in e)g.SendKeyMsgKC(g.KeyAction.UP,e[n])},g.mousedblclick=function(e){return 1!=g.stopInput&&g.xxMouseDblClick(e)},g.mousedown=function(e){return 1!=g.stopInput&&g.xxMouseDown(e)},g.mouseup=function(e){return 1!=g.stopInput&&g.xxMouseUp(e)},g.mousemove=function(e){return 1!=g.stopInput&&g.xxMouseMove(e)},g.mousewheel=function(e){return 1!=g.stopInput&&g.xxMouseWheel(e)},g.xxMsTouchEvent=function(e){if(4!=e.originalEvent.pointerType){if(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),"MSPointerDown"==e.type||"MSPointerMove"==e.type||"MSPointerUp"==e.type){var n=0,t=e.originalEvent.pointerId%256,o=e.offsetX*(Canvas.canvas.width/g.CanvasId.clientWidth),a=e.offsetY*(Canvas.canvas.height/g.CanvasId.clientHeight);"MSPointerDown"==e.type?n=65542:"MSPointerMove"==e.type?n=131078:"MSPointerUp"==e.type&&(n=262144),g.TouchArray[t]||(g.TouchArray[t]={x:o,y:a}),g.SendTouchMsg2(t,n),"MSPointerUp"==e.type&&delete g.TouchArray[t]}else alert(e.type);return!0}},g.xxTouchStart=function(e){if(3==g.State)if(e.preventDefault&&e.preventDefault(),0==g.touchenabled||1==g.touchenabled){if(1<e.originalEvent.touches.length)return;var n=e.originalEvent.touches[0];e.which=1,g.LastX=e.pageX=n.pageX,g.LastY=e.pageY=n.pageY,g.SendMouseMsg(KeyAction.DOWN,e)}else{var t=g.GetPositionOfControl(Canvas.canvas);for(var o in e.originalEvent.changedTouches)if(e.originalEvent.changedTouches[o].identifier){var a=e.originalEvent.changedTouches[o].identifier%256;g.TouchArray[a]||(g.TouchArray[a]={x:(e.originalEvent.touches[o].pageX-t[0])*(Canvas.canvas.width/g.CanvasId.clientWidth),y:(e.originalEvent.touches[o].pageY-t[1])*(Canvas.canvas.height/g.CanvasId.clientHeight),f:1})}0<Object.keys(g.TouchArray).length&&null==touchtimer&&(g.touchtimer=setInterval(function(){g.SendTouchMsg2(256,0)},50))}},g.xxTouchMove=function(e){if(3==g.State)if(e.preventDefault&&e.preventDefault(),0==g.touchenabled||1==g.touchenabled){if(1<e.originalEvent.touches.length)return;var n=e.originalEvent.touches[0];e.which=1,g.LastX=e.pageX=n.pageX,g.LastY=e.pageY=n.pageY,g.SendMouseMsg(g.KeyAction.NONE,e)}else{var t=g.GetPositionOfControl(Canvas.canvas);for(var o in e.originalEvent.changedTouches)if(e.originalEvent.changedTouches[o].identifier){var a=e.originalEvent.changedTouches[o].identifier%256;g.TouchArray[a]&&(g.TouchArray[a].x=(e.originalEvent.touches[o].pageX-t[0])*(g.Canvas.canvas.width/g.CanvasId.clientWidth),g.TouchArray[a].y=(e.originalEvent.touches[o].pageY-t[1])*(g.Canvas.canvas.height/g.CanvasId.clientHeight))}}},g.xxTouchEnd=function(e){if(3==g.State)if(e.preventDefault&&e.preventDefault(),0==g.touchenabled||1==g.touchenabled){if(1<e.originalEvent.touches.length)return;e.which=1,e.pageX=LastX,e.pageY=LastY,g.SendMouseMsg(KeyAction.UP,e)}else for(var n in e.originalEvent.changedTouches)if(e.originalEvent.changedTouches[n].identifier){var t=e.originalEvent.changedTouches[n].identifier%256;g.TouchArray[t]&&(g.TouchArray[t].f=2)}},g.GrabMouseInput=function(){if(1!=g.xxMouseInputGrab){var e=g.CanvasId;e.onmousemove=g.xxMouseMove,e.onmouseup=g.xxMouseUp,e.onmousedown=g.xxMouseDown,e.touchstart=g.xxTouchStart,e.touchmove=g.xxTouchMove,e.touchend=g.xxTouchEnd,e.MSPointerDown=g.xxMsTouchEvent,e.MSPointerMove=g.xxMsTouchEvent,e.MSPointerUp=g.xxMsTouchEvent,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=g.xxDOMMouseScroll:e.onmousewheel=g.xxMouseWheel,g.xxMouseInputGrab=!0}},g.UnGrabMouseInput=function(){if(0!=g.xxMouseInputGrab){var e=g.CanvasId;e.onmousemove=null,e.onmouseup=null,e.onmousedown=null,e.touchstart=null,e.touchmove=null,e.touchend=null,e.MSPointerDown=null,e.MSPointerMove=null,e.MSPointerUp=null,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=null:e.onmousewheel=null,g.xxMouseInputGrab=!1}},g.GrabKeyInput=function(){1!=g.xxKeyInputGrab&&(document.onkeyup=g.xxKeyUp,document.onkeydown=g.xxKeyDown,document.onkeypress=g.xxKeyPress,g.xxKeyInputGrab=!0)},g.UnGrabKeyInput=function(){0!=g.xxKeyInputGrab&&(document.onkeyup=null,document.onkeydown=null,document.onkeypress=null,g.xxKeyInputGrab=!1)},g.GetPositionOfControl=function(e){var n=Array(2);for(n[0]=n[1]=0;e;)n[0]+=e.offsetLeft,n[1]+=e.offsetTop,e=e.offsetParent;return n},g.crotX=function(e,n){return 0==g.rotation?e:1==g.rotation?n:2==g.rotation?g.Canvas.canvas.width-e:3==g.rotation?g.Canvas.canvas.height-n:void 0},g.crotY=function(e,n){return 0==g.rotation?n:1==g.rotation?g.Canvas.canvas.width-e:2==g.rotation?g.Canvas.canvas.height-n:3==g.rotation?e:void 0},g.rotX=function(e,n){return 0==g.rotation||1==g.rotation?e:2==g.rotation?e-g.Canvas.canvas.width:3==g.rotation?e-g.Canvas.canvas.height:void 0},g.rotY=function(e,n){return 0==g.rotation||3==g.rotation?n:1==g.rotation?n-g.Canvas.canvas.width:2==g.rotation?n-g.Canvas.canvas.height:void 0},g.tcanvas=null,g.setRotation=function(e){for(;e<0;)e+=4;var n=e%4;if(n==g.rotation)return!0;var t=g.Canvas.canvas.width,o=g.Canvas.canvas.height;1!=g.rotation&&3!=g.rotation||(t=g.Canvas.canvas.height,o=g.Canvas.canvas.width),null==g.tcanvas&&(g.tcanvas=document.createElement("canvas"));var a=g.tcanvas.getContext("2d");return a.setTransform(1,0,0,1,0,0),a.canvas.width=t,a.canvas.height=o,a.rotate(-90*g.rotation*Math.PI/180),0==g.rotation&&a.drawImage(g.Canvas.canvas,0,0),1==g.rotation&&a.drawImage(g.Canvas.canvas,-g.Canvas.canvas.width,0),2==g.rotation&&a.drawImage(g.Canvas.canvas,-g.Canvas.canvas.width,-g.Canvas.canvas.height),3==g.rotation&&a.drawImage(g.Canvas.canvas,0,-g.Canvas.canvas.height),0!=g.rotation&&2!=g.rotation||(g.Canvas.canvas.height=t,g.Canvas.canvas.width=o),1!=g.rotation&&3!=g.rotation||(g.Canvas.canvas.height=o,g.Canvas.canvas.width=t),g.Canvas.setTransform(1,0,0,1,0,0),g.Canvas.rotate(90*n*Math.PI/180),g.rotation=n,g.Canvas.drawImage(g.tcanvas,g.rotX(0,0),g.rotY(0,0)),g.ScreenWidth=g.Canvas.canvas.width,g.ScreenHeight=g.Canvas.canvas.height,null!=g.onScreenSizeChange&&g.onScreenSizeChange(g,g.ScreenWidth,g.ScreenHeight,g.CanvasId),!0},g.StartRecording=function(){null==g.recordedData&&g.CanvasId.toBlob(function(e){var s=new FileReader;s.readAsArrayBuffer(e),s.onload=function(e){for(var n="",t=new Uint8Array(s.result),o=t.byteLength,a=0;a<o;a++)n+=String.fromCharCode(t[a]);g.recordedData=[],g.recordedStart=Date.now(),g.recordedSize=0,g.recordedData.push(p(1,0,JSON.stringify({magic:"MeshCentralRelaySession",ver:1,time:(new Date).toLocaleString(),protocol:2}))),g.recordedData.push(p(2,1,g.shortToStr(7)+g.shortToStr(8)+g.shortToStr(g.ScreenWidth)+g.shortToStr(g.ScreenHeight)));var r=4+n.length;65e3<r?g.recordedData.push(p(2,1,g.shortToStr(27)+g.shortToStr(8)+g.intToStr(r)+g.shortToStr(3)+g.shortToStr(0)+g.shortToStr(0)+g.shortToStr(0)+n)):g.recordedData.push(p(2,1,g.shortToStr(3)+g.shortToStr(r)+g.shortToStr(0)+g.shortToStr(0)+n))}})},g.StopRecording=function(){if(null!=g.recordedData){var e=g.recordedData;return e.push(p(3,0,"MeshCentralMCREC")),delete g.recordedData,delete g.recordedStart,delete g.recordedSize,e}},g.MuchTheSame=function(e,n){return Math.abs(e-n)<4},g.Debug=function(e){console.log(e)},g.getIEVersion=function(){var e=-1;if("Microsoft Internet Explorer"==navigator.appName){var n=navigator.userAgent;null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(n)&&(e=parseFloat(RegExp.$1))}return e},g.haltEvent=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g}
\ No newline at end of file
1 +var CreateAgentRemoteDesktop=function(e,t){var g={};"string"==typeof(g.CanvasId=e)&&(g.CanvasId=Q(e)),g.Canvas=g.CanvasId.getContext("2d"),g.scrolldiv=t,g.State=0,g.PendingOperations=[],g.tilesReceived=0,g.TilesDrawn=0,g.KillDraw=0,g.ipad=!1,g.tabletKeyboardVisible=!1,g.LastX=0,g.LastY=0,g.touchenabled=0,g.submenuoffset=0,g.touchtimer=null,g.TouchArray={},g.connectmode=0,g.connectioncount=0,g.rotation=0,g.protocol=2,g.debugmode=0,g.firstUpKeys=[],g.stopInput=!1,g.localKeyMap=!0,g.pressedKeys=[],g.sessionid=0,g.username,g.oldie=!1,g.CompressionLevel=50,g.ScalingLevel=1024,g.FrameRateTimer=100,g.FirstDraw=!1,g.ScreenWidth=960,g.ScreenHeight=700,g.width=960,g.height=960,g.onScreenSizeChange=null,g.onMessage=null,g.onConnectCountChanged=null,g.onDebugMessage=null,g.onTouchEnabledChanged=null,g.onDisplayinfo=null,g.accumulator=null;var v=["default","progress","crosshair","pointer","help","text","no-drop","move","nesw-resize","ns-resize","nwse-resize","w-resize","alias","wait","none","not-allowed","col-resize","row-resize","copy","zoom-in","zoom-out"];g.Start=function(){g.State=0,g.accumulator=null},g.Stop=function(){g.setRotation(0),g.UnGrabKeyInput(),g.UnGrabMouseInput(),g.touchenabled=0,null!=g.onScreenSizeChange&&g.onScreenSizeChange(g,g.ScreenWidth,g.ScreenHeight,g.CanvasId),g.Canvas.clearRect(0,0,g.CanvasId.width,g.CanvasId.height)},g.xxStateChange=function(e){if(g.State!=e)switch(g.State=e,g.CanvasId.style.cursor="default",e){case 0:g.Stop()}},g.send=function(e){1<g.debugmode&&console.log("KSend("+e.length+"): "+rstr2hex(e)),null!=g.parent&&g.parent.send(e)},g.ProcessPictureMsg=function(e,t,n){var o=new Image;o.xcount=g.tilesReceived++;var a=g.tilesReceived;o.src="data:image/jpeg;base64,"+btoa(e.substring(4,e.length)),o.onload=function(){if(null!=g.Canvas&&g.KillDraw<a&&0!=g.State)for(g.PendingOperations.push([a,2,o,t,n]);g.DoPendingOperations(););},o.error=function(){console.log("DecodeTileError")}},g.DoPendingOperations=function(){if(0==g.PendingOperations.length)return!1;for(var e=0;e<g.PendingOperations.length;e++){var t=g.PendingOperations[e];if(t[0]==g.TilesDrawn+1)return 1==t[1]?g.ProcessCopyRectMsg(t[2]):2==t[1]&&(g.Canvas.drawImage(t[2],g.rotX(t[3],t[4]),g.rotY(t[3],t[4])),delete t[2]),g.PendingOperations.splice(e,1),delete t,g.TilesDrawn++,g.TilesDrawn==g.tilesReceived&&g.KillDraw<g.TilesDrawn&&(g.KillDraw=g.TilesDrawn=g.tilesReceived=0),!0}return g.oldie&&0<g.PendingOperations.length&&g.TilesDrawn++,!1},g.ProcessCopyRectMsg=function(e){var t=((255&e.charCodeAt(0))<<8)+(255&e.charCodeAt(1)),n=((255&e.charCodeAt(2))<<8)+(255&e.charCodeAt(3)),o=((255&e.charCodeAt(4))<<8)+(255&e.charCodeAt(5)),a=((255&e.charCodeAt(6))<<8)+(255&e.charCodeAt(7)),r=((255&e.charCodeAt(8))<<8)+(255&e.charCodeAt(9)),s=((255&e.charCodeAt(10))<<8)+(255&e.charCodeAt(11));g.Canvas.drawImage(Canvas.canvas,t,n,r,s,o,a,r,s)},g.SendUnPause=function(){g.send(String.fromCharCode(0,8,0,5,0))},g.SendPause=function(){g.send(String.fromCharCode(0,8,0,5,1))},g.SendCompressionLevel=function(e,t,n,o){t&&(g.CompressionLevel=t),n&&(g.ScalingLevel=n),o&&(g.FrameRateTimer=o),g.send(String.fromCharCode(0,5,0,10,e,g.CompressionLevel)+g.shortToStr(g.ScalingLevel)+g.shortToStr(g.FrameRateTimer))},g.SendRefresh=function(){g.send(String.fromCharCode(0,6,0,4))},g.ProcessScreenMsg=function(e,t){for(0<g.debugmode&&console.log("ScreenSize: "+e+" x "+t),g.Canvas.setTransform(1,0,0,1,0,0),g.rotation=0,g.FirstDraw=!0,g.ScreenWidth=g.width=e,g.ScreenHeight=g.height=t,g.KillDraw=g.tilesReceived;0<g.PendingOperations.length;)g.PendingOperations.shift();g.SendCompressionLevel(1),g.SendUnPause(),null!=g.onScreenSizeChange&&g.onScreenSizeChange(g,g.ScreenWidth,g.ScreenHeight,g.CanvasId)},g.ProcessData=function(e){for(var t=0;t<e.length;){var n=g.ProcessDataEx(e.substring(t));if(null==n||0==n)break;t+=n}},g.ProcessDataEx=function(e){if(null!=g.accumulator&&(e=g.accumulator+e,g.accumulator=null),1<g.debugmode&&console.log("KRecv("+e.length+"): "+rstr2hex(e.substring(0,Math.min(e.length,40)))),!(e.length<4)){var t=null,n=0,o=0,a=ReadShort(e,0),r=ReadShort(e,2),s=0;if(null!=g.recordedData&&(g.recordedData.push(p(2,1,e.length)),g.recordedData.push(e)),27==a&&8==r){if(e.length<12)return;if(a=ReadShort(e,8),(r=ReadInt(e,4))+8>e.length)return void(g.accumulator=e);e=e.substring(8),s=8}if(r!=e.length&&0<g.debugmode&&console.log(r,e.length,r==e.length),18<=a&&65!=a&&88!=a)return console.error("Invalid KVM command "+a+" of size "+r),console.log("Invalid KVM data",e.length,rstr2hex(e.substring(0,40))+"..."),void(g.parent&&g.parent.setConsoleMessage&&g.parent.setConsoleMessage("Received invalid network data",5));if(!(r>e.length)){switch(3!=a&&4!=a&&7!=a||(n=((255&(t=e.substring(4,r)).charCodeAt(0))<<8)+(255&t.charCodeAt(1)),o=((255&t.charCodeAt(2))<<8)+(255&t.charCodeAt(3)),0<g.debugmode&&console.log("CMD"+a+" at X="+n+" Y="+o)),a){case 3:g.FirstDraw&&g.onResize(),g.ProcessPictureMsg(t,n,o);break;case 4:g.FirstDraw&&g.onResize(),g.TilesDrawn==g.tilesReceived?g.ProcessCopyRectMsg(t):g.PendingOperations.push([++tilesReceived,1,t]);break;case 7:g.ProcessScreenMsg(n,o),g.SendKeyMsgKC(g.KeyAction.UP,16),g.SendKeyMsgKC(g.KeyAction.UP,17),g.SendKeyMsgKC(g.KeyAction.UP,18),g.SendKeyMsgKC(g.KeyAction.UP,91),g.SendKeyMsgKC(g.KeyAction.UP,92),g.SendKeyMsgKC(g.KeyAction.UP,16),g.send(String.fromCharCode(0,14,0,4));break;case 11:var i=0,c={},u=((255&e.charCodeAt(4))<<8)+(255&e.charCodeAt(5));if(0<u){i=((255&e.charCodeAt(6+2*u))<<8)+(255&e.charCodeAt(7+2*u));for(var l=0;l<u;l++){var d=((255&e.charCodeAt(6+2*l))<<8)+(255&e.charCodeAt(7+2*l));c[d]=65535==d?"All Displays":"Display "+d}}null!=g.onDisplayinfo&&g.onDisplayinfo(g,c,i);break;case 12:break;case 14:g.touchenabled=1,g.TouchArray={},null!=g.onTouchEnabledChanged&&g.onTouchEnabledChanged(g.touchenabled);break;case 15:g.TouchArray={};break;case 16:g.connectioncount=ReadInt(e,4),null!=g.onConnectCountChanged&&g.onConnectCountChanged(g.connectioncount,g);break;case 17:null!=g.onMessage&&g.onMessage(e.substring(4,r),g);break;case 65:"."!=(e=e.substring(4))[0]?(console.log(e),g.parent&&g.parent.setConsoleMessage&&g.parent.setConsoleMessage(e)):console.log("KVM: "+e.substring(1));break;case 88:if(5!=r)break;var h=e.charCodeAt(4);v.length<h&&(h=0),g.CanvasId.style.cursor=v[h]}return r+s}g.accumulator=e}},g.MouseButton={NONE:0,LEFT:2,RIGHT:8,MIDDLE:32},g.KeyAction={NONE:0,DOWN:1,UP:2,SCROLL:3,EXUP:4,EXDOWN:5,DBLCLICK:6},g.InputType={KEY:1,MOUSE:2,CTRLALTDEL:10,TOUCH:15},g.Alternate=0;var o={Pause:19,CapsLock:20,Space:32,Quote:222,Minus:189,NumpadMultiply:106,NumpadAdd:107,PrintScreen:44,Comma:188,NumpadSubtract:109,NumpadDecimal:110,Period:190,Slash:191,NumpadDivide:111,Semicolon:186,Equal:187,OSLeft:91,BracketLeft:219,OSRight:91,Backslash:220,BracketRight:221,ContextMenu:93,Backquote:192,NumLock:144,ScrollLock:145,Backspace:8,Tab:9,Enter:13,NumpadEnter:13,Escape:27,Delete:46,Home:36,PageUp:33,PageDown:34,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,End:35,Insert:45,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,ShiftLeft:16,ShiftRight:16,ControlLeft:17,ControlRight:17,AltLeft:18,AltRight:18,MetaLeft:91,MetaRight:92,VolumeMute:181};function p(e,t,n){var o=Date.now();return"number"==typeof n?(g.recordedSize+=n,g.shortToStr(e)+g.shortToStr(t)+g.intToStr(n)+g.intToStr(o>>32)+g.intToStr(32&o)):(g.recordedSize+=n.length,g.shortToStr(e)+g.shortToStr(t)+g.intToStr(n.length)+g.intToStr(o>>32)+g.intToStr(32&o)+n)}return g.SendKeyMsg=function(e,t){var n;null!=e&&((t=t||window.event).code&&0==g.localKeyMap?null!=(n=function(e){return e.code.startsWith("Key")&&4==e.code.length?e.code.charCodeAt(3):e.code.startsWith("Digit")&&6==e.code.length?e.code.charCodeAt(5):e.code.startsWith("Numpad")&&7==e.code.length?e.code.charCodeAt(6)+48:o[e.code]}(t))&&g.SendKeyMsgKC(e,n):(59==(n=t.keyCode)?n=186:173==n?n=189:61==n&&(n=187),g.SendKeyMsgKC(e,n)))},g.SendMessage=function(e){3==g.State&&g.send(String.fromCharCode(0,17)+g.shortToStr(4+e.length)+e)},g.SendKeyMsgKC=function(e,t){if(3==g.State)if("object"==typeof e)for(var n in e)g.SendKeyMsgKC(e[n][0],e[n][1]);else{if(1==e)-1==g.pressedKeys.indexOf(t)&&g.pressedKeys.unshift(t);else if(2==e){-1!=(n=g.pressedKeys.indexOf(t))&&g.pressedKeys.splice(n,1)}g.send(String.fromCharCode(0,g.InputType.KEY,0,6,e-1,t))}},g.sendcad=function(){g.SendCtrlAltDelMsg()},g.SendCtrlAltDelMsg=function(){3==g.State&&g.send(String.fromCharCode(0,g.InputType.CTRLALTDEL,0,4))},g.SendEscKey=function(){3==g.State&&g.send(String.fromCharCode(0,g.InputType.KEY,0,6,0,27,0,g.InputType.KEY,0,6,1,27))},g.SendStartMsg=function(){g.SendKeyMsgKC(g.KeyAction.EXDOWN,91),g.SendKeyMsgKC(g.KeyAction.EXUP,91)},g.SendCharmsMsg=function(){g.SendKeyMsgKC(g.KeyAction.EXDOWN,91),g.SendKeyMsgKC(g.KeyAction.DOWN,67),g.SendKeyMsgKC(g.KeyAction.UP,67),g.SendKeyMsgKC(g.KeyAction.EXUP,91)},g.SendTouchMsg1=function(e,t,n,o){3==g.State&&g.send(String.fromCharCode(0,g.InputType.TOUCH)+g.shortToStr(14)+String.fromCharCode(1,e)+g.intToStr(t)+g.shortToStr(n)+g.shortToStr(o))},g.SendTouchMsg2=function(e,t){var n,o="";for(var a in g.TouchArray)a==e?n=t:1==g.TouchArray[a].f?(n=65542,g.TouchArray[a].f=3,"START"+a):2==g.TouchArray[a].f?(n=262144,"STOP"+a):n=131078,o+=String.fromCharCode(a)+g.intToStr(n)+g.shortToStr(g.TouchArray[a].x)+g.shortToStr(g.TouchArray[a].y),2==g.TouchArray[a].f&&delete g.TouchArray[a];3==g.State&&g.send(String.fromCharCode(0,g.InputType.TOUCH)+g.shortToStr(5+o.length)+String.fromCharCode(2)+o),0==Object.keys(g.TouchArray).length&&null!=g.touchtimer&&(clearInterval(g.touchtimer),g.touchtimer=null)},g.SendMouseMsg=function(e,t){if(3==g.State&&null!=e&&null!=g.Canvas){if(!t)t=window.event;var n=g.Canvas.canvas.height/g.CanvasId.clientHeight,o=g.Canvas.canvas.width/g.CanvasId.clientWidth,a=g.GetPositionOfControl(g.Canvas.canvas),r=(t.pageX-a[0])*o,s=(t.pageY-a[1])*n;if(t.addx&&(r+=t.addx),t.addy&&(s+=t.addy),0<=r&&r<=g.Canvas.canvas.width&&0<=s&&s<=g.Canvas.canvas.height){var i=0,c=0;e==g.KeyAction.UP||e==g.KeyAction.DOWN?t.which?i=1==t.which?g.MouseButton.LEFT:2==t.which?g.MouseButton.MIDDLE:g.MouseButton.RIGHT:t.button&&(i=0==t.button?g.MouseButton.LEFT:1==t.button?g.MouseButton.MIDDLE:g.MouseButton.RIGHT):e==g.KeyAction.SCROLL&&(t.detail?c=120*t.detail*-1:t.wheelDelta&&(c=3*t.wheelDelta));var u="";u=e==g.KeyAction.DBLCLICK?String.fromCharCode(0,g.InputType.MOUSE,0,10,0,136,r/256&255,255&r,s/256&255,255&s):e==g.KeyAction.SCROLL?String.fromCharCode(0,g.InputType.MOUSE,0,12,0,0,r/256&255,255&r,s/256&255,255&s,c/256&255,255&c):String.fromCharCode(0,g.InputType.MOUSE,0,10,0,e==g.KeyAction.DOWN?i:2*i&255,r/256&255,255&r,s/256&255,255&s),g.Action==g.KeyAction.NONE?0==g.Alternate||g.ipad?(g.send(u),g.Alternate=1):g.Alternate=0:g.send(u)}}},g.GetDisplayNumbers=function(){g.send(String.fromCharCode(0,11,0,4))},g.SetDisplay=function(e){g.send(String.fromCharCode(0,12,0,6,e>>8,255&e))},g.intToStr=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},g.shortToStr=function(e){return String.fromCharCode(e>>8&255,255&e)},g.onResize=function(){0!=g.ScreenWidth&&0!=g.ScreenHeight&&(g.Canvas.canvas.width==g.ScreenWidth&&g.Canvas.canvas.height==g.ScreenHeight||(g.FirstDraw&&(g.Canvas.canvas.width=g.ScreenWidth,g.Canvas.canvas.height=g.ScreenHeight,g.Canvas.fillRect(0,0,g.ScreenWidth,g.ScreenHeight),null!=g.onScreenSizeChange&&g.onScreenSizeChange(g,g.ScreenWidth,g.ScreenHeight,g.CanvasId)),g.FirstDraw=!1))},g.xxMouseInputGrab=!1,g.xxKeyInputGrab=!1,g.xxMouseMove=function(e){return 3==g.State&&g.SendMouseMsg(g.KeyAction.NONE,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxMouseUp=function(e){return 3==g.State&&g.SendMouseMsg(g.KeyAction.UP,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxMouseDown=function(e){return 3==g.State&&g.SendMouseMsg(g.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxMouseDblClick=function(e){return 3==g.State&&g.SendMouseMsg(g.KeyAction.DBLCLICK,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxDOMMouseScroll=function(e){return 3!=g.State||(g.SendMouseMsg(g.KeyAction.SCROLL,e),!1)},g.xxMouseWheel=function(e){return 3!=g.State||(g.SendMouseMsg(g.KeyAction.SCROLL,e),!1)},g.xxKeyUp=function(e){return 3==g.State&&g.SendKeyMsg(g.KeyAction.UP,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxKeyDown=function(e){return 3==g.State&&g.SendKeyMsg(g.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.xxKeyPress=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g.handleKeys=function(e){return 1!=g.stopInput&&3==desktop.State&&g.xxKeyPress(e)},g.handleKeyUp=function(e){if(1==g.stopInput||3!=desktop.State)return!1;if(g.firstUpKeys.length<5&&(g.firstUpKeys.push(e.keyCode),5==g.firstUpKeys.length)){var t=g.firstUpKeys.join(",");"16,17,91,91,16"!=t&&"16,17,18,91,92"!=t||(g.stopInput=!0)}return g.xxKeyUp(e)},g.handleKeyDown=function(e){return 1!=g.stopInput&&3==desktop.State&&g.xxKeyDown(e)},g.handleReleaseKeys=function(){var e=JSON.parse(JSON.stringify(g.pressedKeys));for(var t in e)g.SendKeyMsgKC(g.KeyAction.UP,e[t])},g.mousedblclick=function(e){return 1!=g.stopInput&&g.xxMouseDblClick(e)},g.mousedown=function(e){return 1!=g.stopInput&&g.xxMouseDown(e)},g.mouseup=function(e){return 1!=g.stopInput&&g.xxMouseUp(e)},g.mousemove=function(e){return 1!=g.stopInput&&g.xxMouseMove(e)},g.mousewheel=function(e){return 1!=g.stopInput&&g.xxMouseWheel(e)},g.xxMsTouchEvent=function(e){if(4!=e.originalEvent.pointerType){if(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),"MSPointerDown"==e.type||"MSPointerMove"==e.type||"MSPointerUp"==e.type){var t=0,n=e.originalEvent.pointerId%256,o=e.offsetX*(Canvas.canvas.width/g.CanvasId.clientWidth),a=e.offsetY*(Canvas.canvas.height/g.CanvasId.clientHeight);"MSPointerDown"==e.type?t=65542:"MSPointerMove"==e.type?t=131078:"MSPointerUp"==e.type&&(t=262144),g.TouchArray[n]||(g.TouchArray[n]={x:o,y:a}),g.SendTouchMsg2(n,t),"MSPointerUp"==e.type&&delete g.TouchArray[n]}else alert(e.type);return!0}},g.xxTouchStart=function(e){if(3==g.State)if(e.preventDefault&&e.preventDefault(),0==g.touchenabled||1==g.touchenabled){if(1<e.originalEvent.touches.length)return;var t=e.originalEvent.touches[0];e.which=1,g.LastX=e.pageX=t.pageX,g.LastY=e.pageY=t.pageY,g.SendMouseMsg(KeyAction.DOWN,e)}else{var n=g.GetPositionOfControl(Canvas.canvas);for(var o in e.originalEvent.changedTouches)if(e.originalEvent.changedTouches[o].identifier){var a=e.originalEvent.changedTouches[o].identifier%256;g.TouchArray[a]||(g.TouchArray[a]={x:(e.originalEvent.touches[o].pageX-n[0])*(Canvas.canvas.width/g.CanvasId.clientWidth),y:(e.originalEvent.touches[o].pageY-n[1])*(Canvas.canvas.height/g.CanvasId.clientHeight),f:1})}0<Object.keys(g.TouchArray).length&&null==touchtimer&&(g.touchtimer=setInterval(function(){g.SendTouchMsg2(256,0)},50))}},g.xxTouchMove=function(e){if(3==g.State)if(e.preventDefault&&e.preventDefault(),0==g.touchenabled||1==g.touchenabled){if(1<e.originalEvent.touches.length)return;var t=e.originalEvent.touches[0];e.which=1,g.LastX=e.pageX=t.pageX,g.LastY=e.pageY=t.pageY,g.SendMouseMsg(g.KeyAction.NONE,e)}else{var n=g.GetPositionOfControl(Canvas.canvas);for(var o in e.originalEvent.changedTouches)if(e.originalEvent.changedTouches[o].identifier){var a=e.originalEvent.changedTouches[o].identifier%256;g.TouchArray[a]&&(g.TouchArray[a].x=(e.originalEvent.touches[o].pageX-n[0])*(g.Canvas.canvas.width/g.CanvasId.clientWidth),g.TouchArray[a].y=(e.originalEvent.touches[o].pageY-n[1])*(g.Canvas.canvas.height/g.CanvasId.clientHeight))}}},g.xxTouchEnd=function(e){if(3==g.State)if(e.preventDefault&&e.preventDefault(),0==g.touchenabled||1==g.touchenabled){if(1<e.originalEvent.touches.length)return;e.which=1,e.pageX=LastX,e.pageY=LastY,g.SendMouseMsg(KeyAction.UP,e)}else for(var t in e.originalEvent.changedTouches)if(e.originalEvent.changedTouches[t].identifier){var n=e.originalEvent.changedTouches[t].identifier%256;g.TouchArray[n]&&(g.TouchArray[n].f=2)}},g.GrabMouseInput=function(){if(1!=g.xxMouseInputGrab){var e=g.CanvasId;e.onmousemove=g.xxMouseMove,e.onmouseup=g.xxMouseUp,e.onmousedown=g.xxMouseDown,e.touchstart=g.xxTouchStart,e.touchmove=g.xxTouchMove,e.touchend=g.xxTouchEnd,e.MSPointerDown=g.xxMsTouchEvent,e.MSPointerMove=g.xxMsTouchEvent,e.MSPointerUp=g.xxMsTouchEvent,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=g.xxDOMMouseScroll:e.onmousewheel=g.xxMouseWheel,g.xxMouseInputGrab=!0}},g.UnGrabMouseInput=function(){if(0!=g.xxMouseInputGrab){var e=g.CanvasId;e.onmousemove=null,e.onmouseup=null,e.onmousedown=null,e.touchstart=null,e.touchmove=null,e.touchend=null,e.MSPointerDown=null,e.MSPointerMove=null,e.MSPointerUp=null,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=null:e.onmousewheel=null,g.xxMouseInputGrab=!1}},g.GrabKeyInput=function(){1!=g.xxKeyInputGrab&&(document.onkeyup=g.xxKeyUp,document.onkeydown=g.xxKeyDown,document.onkeypress=g.xxKeyPress,g.xxKeyInputGrab=!0)},g.UnGrabKeyInput=function(){0!=g.xxKeyInputGrab&&(document.onkeyup=null,document.onkeydown=null,document.onkeypress=null,g.xxKeyInputGrab=!1)},g.GetPositionOfControl=function(e){var t=Array(2);for(t[0]=t[1]=0;e;)t[0]+=e.offsetLeft,t[1]+=e.offsetTop,e=e.offsetParent;return t},g.crotX=function(e,t){return 0==g.rotation?e:1==g.rotation?t:2==g.rotation?g.Canvas.canvas.width-e:3==g.rotation?g.Canvas.canvas.height-t:void 0},g.crotY=function(e,t){return 0==g.rotation?t:1==g.rotation?g.Canvas.canvas.width-e:2==g.rotation?g.Canvas.canvas.height-t:3==g.rotation?e:void 0},g.rotX=function(e,t){return 0==g.rotation||1==g.rotation?e:2==g.rotation?e-g.Canvas.canvas.width:3==g.rotation?e-g.Canvas.canvas.height:void 0},g.rotY=function(e,t){return 0==g.rotation||3==g.rotation?t:1==g.rotation?t-g.Canvas.canvas.width:2==g.rotation?t-g.Canvas.canvas.height:void 0},g.tcanvas=null,g.setRotation=function(e){for(;e<0;)e+=4;var t=e%4;if(t==g.rotation)return!0;var n=g.Canvas.canvas.width,o=g.Canvas.canvas.height;1!=g.rotation&&3!=g.rotation||(n=g.Canvas.canvas.height,o=g.Canvas.canvas.width),null==g.tcanvas&&(g.tcanvas=document.createElement("canvas"));var a=g.tcanvas.getContext("2d");return a.setTransform(1,0,0,1,0,0),a.canvas.width=n,a.canvas.height=o,a.rotate(-90*g.rotation*Math.PI/180),0==g.rotation&&a.drawImage(g.Canvas.canvas,0,0),1==g.rotation&&a.drawImage(g.Canvas.canvas,-g.Canvas.canvas.width,0),2==g.rotation&&a.drawImage(g.Canvas.canvas,-g.Canvas.canvas.width,-g.Canvas.canvas.height),3==g.rotation&&a.drawImage(g.Canvas.canvas,0,-g.Canvas.canvas.height),0!=g.rotation&&2!=g.rotation||(g.Canvas.canvas.height=n,g.Canvas.canvas.width=o),1!=g.rotation&&3!=g.rotation||(g.Canvas.canvas.height=o,g.Canvas.canvas.width=n),g.Canvas.setTransform(1,0,0,1,0,0),g.Canvas.rotate(90*t*Math.PI/180),g.rotation=t,g.Canvas.drawImage(g.tcanvas,g.rotX(0,0),g.rotY(0,0)),g.ScreenWidth=g.Canvas.canvas.width,g.ScreenHeight=g.Canvas.canvas.height,null!=g.onScreenSizeChange&&g.onScreenSizeChange(g,g.ScreenWidth,g.ScreenHeight,g.CanvasId),!0},g.StartRecording=function(){null==g.recordedData&&g.CanvasId.toBlob(function(e){var s=new FileReader;s.readAsArrayBuffer(e),s.onload=function(e){for(var t="",n=new Uint8Array(s.result),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);g.recordedData=[],g.recordedStart=Date.now(),g.recordedSize=0,g.recordedData.push(p(1,0,JSON.stringify({magic:"MeshCentralRelaySession",ver:1,time:(new Date).toLocaleString(),protocol:2}))),g.recordedData.push(p(2,1,g.shortToStr(7)+g.shortToStr(8)+g.shortToStr(g.ScreenWidth)+g.shortToStr(g.ScreenHeight)));var r=4+t.length;65e3<r?g.recordedData.push(p(2,1,g.shortToStr(27)+g.shortToStr(8)+g.intToStr(r)+g.shortToStr(3)+g.shortToStr(0)+g.shortToStr(0)+g.shortToStr(0)+t)):g.recordedData.push(p(2,1,g.shortToStr(3)+g.shortToStr(r)+g.shortToStr(0)+g.shortToStr(0)+t))}})},g.StopRecording=function(){if(null!=g.recordedData){var e=g.recordedData;return e.push(p(3,0,"MeshCentralMCREC")),delete g.recordedData,delete g.recordedStart,delete g.recordedSize,e}},g.MuchTheSame=function(e,t){return Math.abs(e-t)<4},g.Debug=function(e){console.log(e)},g.getIEVersion=function(){var e=-1;if("Microsoft Internet Explorer"==navigator.appName){var t=navigator.userAgent;null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(t)&&(e=parseFloat(RegExp.$1))}return e},g.haltEvent=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},g}
\ No newline at end of file
public/scripts/agent-desktop-0.0.2.js
+1 -1
@@ -215,7 +215,7 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
215 if ((command >= 18) && (command != 65) && (command != 88)) {
216 console.error("Invalid KVM command " + command + " of size " + cmdsize);
217 console.log("Invalid KVM data", str.length, rstr2hex(str.substring(0, 40)) + '...');
218 - if (obj.parent && obj.parent.setConsoleMessage) { obj.parent.setConsoleMessage("Invalid KVM command " + command + " of size " + cmdsize); }
218 + if (obj.parent && obj.parent.setConsoleMessage) { obj.parent.setConsoleMessage("Received invalid network data", 5); }
219 return;
220 }
221 if (cmdsize > str.length) {
public/scripts/agent-redir-ws-0.1.1-min.js
+1 -1
@@ -1 +1 @@
1 -var CreateAgentRedirect=function(e,t,n,o,a,r){var c={};function s(){1==c.webSwitchOk&&1==c.webRtcActive&&(c.latency.current=-1,c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc0"}'),c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc1"}'),null!=c.onStateChanged&&c.onStateChanged(c,c.State))}((c.m=t).parent=c).meshserver=e,c.authCookie=o,c.rauthCookie=a,c.State=0,c.nodeid=null,c.options=null,c.socket=null,c.connectstate=-1,c.tunnelid=Math.random().toString(36).substring(2),c.protocol=t.protocol,c.onStateChanged=null,c.ctrlMsgAllowed=!0,c.attemptWebRTC=!1,c.webRtcActive=!1,c.webSwitchOk=!1,c.webchannel=null,c.webrtc=null,c.debugmode=0,c.serverIsRecording=!1,c.latency={lastSend:null,current:-1,callback:null},null==r&&(r="/"),c.consoleMessage=null,c.onConsoleMessageChange=null,c.Start=function(e){var t=window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/meshrelay.ashx?browser=1&p="+c.protocol+"&nodeid="+e+"&id="+c.tunnelid;null!=o&&""!=o&&(t+="&auth="+o),null!=urlargs&&null!=urlargs.slowrelay&&(t+="&slowrelay="+urlargs.slowrelay),c.nodeid=e,c.connectstate=0,c.socket=new WebSocket(t),c.socket.onopen=c.xxOnSocketConnected,c.socket.onmessage=c.xxOnMessage,c.socket.onerror=function(e){},c.socket.onclose=c.xxOnSocketClosed,c.xxStateChange(1);var n="*"+r+"meshrelay.ashx?p="+c.protocol+"&nodeid="+e+"&id="+c.tunnelid;null!=a&&""!=a&&(n+="&rauth="+a),c.meshserver.send({action:"msg",type:"tunnel",nodeid:c.nodeid,value:n,usage:c.protocol})},c.xxOnSocketConnected=function(){1==c.debugmode&&console.log("onSocketConnected"),c.xxStateChange(2)},c.xxOnControlCommand=function(e){var t;try{t=JSON.parse(e)}catch(e){return}"102938"==t.ctrlChannel?("undefined"!=typeof args&&args.redirtrace&&console.log("RedirRecv",t),"console"==t.type?c.setConsoleMessage(t.msg,t.msgid,t.msgargs):"rtt"==t.type&&"number"==typeof t.time?(c.latency.current=(new Date).getTime()-t.time,null!=c.latency.callbacks&&c.latency.callback(c.latency.current)):null!=c.webrtc&&("answer"==t.type?c.webrtc.setRemoteDescription(new RTCSessionDescription(t),function(){},c.xxCloseWebRTC):"webrtc0"==t.type?(c.webSwitchOk=!0,s()):"webrtc1"==t.type?c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc2"}'):t.type)):c.xxOnSocketData(e)},c.setConsoleMessage=function(e,t,n){c.consoleMessage!=e&&(c.consoleMessage=e,c.consoleMessageId=t,c.consoleMessageArgs=n,c.onConsoleMessageChange&&c.onConsoleMessageChange(c,c.consoleMessage,c.consoleMessageId))},c.sendCtrlMsg=function(e){if(1==c.ctrlMsgAllowed){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e);try{c.socket.send(e)}catch(e){}}},c.xxOnMessage=function(e){if(c.State<3&&("c"==e.data||"cr"==e.data)){if("cr"==e.data&&(c.serverIsRecording=!0),null!=c.options){delete c.options.action,c.options.type="options";try{c.sendCtrlMsg(JSON.stringify(c.options))}catch(e){}}try{c.socket.send(c.protocol)}catch(e){}if(c.xxStateChange(3),1==c.attemptWebRTC){"undefined"!=typeof RTCPeerConnection?c.webrtc=new RTCPeerConnection(null):"undefined"!=typeof webkitRTCPeerConnection&&(c.webrtc=new webkitRTCPeerConnection(null)),null!=c.webrtc&&c.webrtc.createDataChannel&&(c.webchannel=c.webrtc.createDataChannel("DataChannel",{}),c.webchannel.onmessage=c.xxOnMessage,c.webchannel.onopen=function(){c.webRtcActive=!0,s()},c.webchannel.onclose=function(e){c.webRtcActive&&c.Stop()},c.webrtc.onicecandidate=function(e){if(null==e.candidate)try{c.sendCtrlMsg(JSON.stringify(c.webrtcoffer))}catch(e){}else c.webrtcoffer.sdp+="a="+e.candidate.candidate+"\r\n"},c.webrtc.oniceconnectionstatechange=function(){null!=c.webrtc&&("disconnected"==c.webrtc.iceConnectionState?1==c.webRtcActive?c.Stop():c.xxCloseWebRTC():"failed"==c.webrtc.iceConnectionState&&c.xxCloseWebRTC())},c.webrtc.createOffer(function(e){c.webrtcoffer=e,c.webrtc.setLocalDescription(e,function(){},c.xxCloseWebRTC)},c.xxCloseWebRTC,{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}))}}else if("string"!=typeof e.data){if("object"==typeof e.data){if(1==i)return void d.push(e.data);if(l.readAsBinaryString&&null==c.m.ProcessBinaryData)i=!0,l.readAsBinaryString(new Blob([e.data]));else if(l.readAsArrayBuffer)i=!0,l.readAsArrayBuffer(e.data);else{for(var t="",n=new Uint8Array(e.data),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);c.xxOnSocketData(t)}}else c.xxOnSocketData(e.data);if(1!=c.webRtcActive){var r=(new Date).getTime();(null==c.latency.lastSend||5e3<r-c.latency.lastSend)&&(c.latency.lastSend=r,c.sendCtrlMsg('{"ctrlChannel":"102938","type":"rtt","time":'+r+"}"))}}else c.xxOnControlCommand(e.data)};var l=new FileReader,i=!1,d=[];return l.readAsBinaryString&&null==c.m.ProcessBinaryData?l.onload=function(e){c.xxOnSocketData(e.target.result),0==d.length?i=!1:l.readAsBinaryString(new Blob([d.shift()]))}:l.readAsArrayBuffer&&(l.onloadend=function(e){c.xxOnSocketData(e.target.result),0==d.length?i=!1:l.readAsArrayBuffer(d.shift())}),c.xxOnSocketData=function(e){if(e&&-1!=c.connectstate){if("object"==typeof e){if(c.m.ProcessBinaryData)return c.m.ProcessBinaryData(e);for(var t="",n=new Uint8Array(e),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);e=t}else if("string"!=typeof e)return;return"undefined"!=typeof args&&args.redirtrace&&console.log("RedirRecv",typeof e,e.length,"{"==e[0]?e:rstr2hex(e).substring(0,64)),c.m.ProcessData(e)}},c.sendText=function(e){"string"!=typeof e&&(e=JSON.stringify(e)),c.send(encode_utf8(e))},c.send=function(e){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e.length,"{"==e[0]?e:rstr2hex(e).substring(0,64));try{if(null!=c.socket&&c.socket.readyState==WebSocket.OPEN)if("string"==typeof e)if(1==c.debugmode){for(var t=new Uint8Array(e.length),n=[],o=0;o<e.length;++o)t[o]=e.charCodeAt(o),n.push(e.charCodeAt(o));1==c.webRtcActive?c.webchannel.send(t.buffer):c.socket.send(t.buffer)}else{for(t=new Uint8Array(e.length),o=0;o<e.length;++o)t[o]=e.charCodeAt(o);1==c.webRtcActive?c.webchannel.send(t.buffer):c.socket.send(t.buffer)}else 1==c.webRtcActive?c.webchannel.send(e):c.socket.send(e)}catch(e){}},c.xxOnSocketClosed=function(){c.Stop(1)},c.xxStateChange=function(e){c.State!=e&&(c.State=e,c.m.xxStateChange(c.State),null!=c.onStateChanged&&c.onStateChanged(c,c.State))},c.xxCloseWebRTC=function(){if(null!=c.webchannel){try{c.webchannel.close()}catch(e){}c.webchannel=null}if(null!=c.webrtc){try{c.webrtc.close()}catch(e){}c.webrtc=null}c.webRtcActive=!1},c.Stop=function(e){if(1==c.debugmode&&console.log("stop",e),c.xxCloseWebRTC(),c.connectstate=-1,null!=c.socket){try{1==c.socket.readyState&&(c.sendCtrlMsg('{"ctrlChannel":"102938","type":"close"}'),c.socket.close())}catch(e){}c.socket=null}c.xxStateChange(0)},c}
\ No newline at end of file
1 +var CreateAgentRedirect=function(e,t,n,o,a,r){var c={};function s(){1==c.webSwitchOk&&1==c.webRtcActive&&(c.latency.current=-1,c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc0"}'),c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc1"}'),null!=c.onStateChanged&&c.onStateChanged(c,c.State))}((c.m=t).parent=c).meshserver=e,c.authCookie=o,c.rauthCookie=a,c.State=0,c.nodeid=null,c.options=null,c.socket=null,c.connectstate=-1,c.tunnelid=Math.random().toString(36).substring(2),c.protocol=t.protocol,c.onStateChanged=null,c.ctrlMsgAllowed=!0,c.attemptWebRTC=!1,c.webRtcActive=!1,c.webSwitchOk=!1,c.webchannel=null,c.webrtc=null,c.debugmode=0,c.serverIsRecording=!1,c.latency={lastSend:null,current:-1,callback:null},null==r&&(r="/"),c.consoleMessage=null,c.onConsoleMessageChange=null,c.Start=function(e){var t=window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/meshrelay.ashx?browser=1&p="+c.protocol+"&nodeid="+e+"&id="+c.tunnelid;null!=o&&""!=o&&(t+="&auth="+o),null!=urlargs&&null!=urlargs.slowrelay&&(t+="&slowrelay="+urlargs.slowrelay),c.nodeid=e,c.connectstate=0,c.socket=new WebSocket(t),c.socket.onopen=c.xxOnSocketConnected,c.socket.onmessage=c.xxOnMessage,c.socket.onerror=function(e){},c.socket.onclose=c.xxOnSocketClosed,c.xxStateChange(1);var n="*"+r+"meshrelay.ashx?p="+c.protocol+"&nodeid="+e+"&id="+c.tunnelid;null!=a&&""!=a&&(n+="&rauth="+a),c.meshserver.send({action:"msg",type:"tunnel",nodeid:c.nodeid,value:n,usage:c.protocol})},c.xxOnSocketConnected=function(){1==c.debugmode&&console.log("onSocketConnected"),c.xxStateChange(2)},c.xxOnControlCommand=function(e){var t;try{t=JSON.parse(e)}catch(e){return}"102938"==t.ctrlChannel?("undefined"!=typeof args&&args.redirtrace&&console.log("RedirRecv",t),"console"==t.type?c.setConsoleMessage(t.msg,t.msgid,t.msgargs,t.timeout):"rtt"==t.type&&"number"==typeof t.time?(c.latency.current=(new Date).getTime()-t.time,null!=c.latency.callbacks&&c.latency.callback(c.latency.current)):null!=c.webrtc&&("answer"==t.type?c.webrtc.setRemoteDescription(new RTCSessionDescription(t),function(){},c.xxCloseWebRTC):"webrtc0"==t.type?(c.webSwitchOk=!0,s()):"webrtc1"==t.type?c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc2"}'):t.type)):c.xxOnSocketData(e)},c.setConsoleMessage=function(e,t,n,o){c.consoleMessage!=e&&(c.consoleMessage=e,c.consoleMessageId=t,c.consoleMessageArgs=n,c.consoleMessageTimeout=o,c.onConsoleMessageChange&&c.onConsoleMessageChange(c,c.consoleMessage,c.consoleMessageId))},c.sendCtrlMsg=function(e){if(1==c.ctrlMsgAllowed){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e);try{c.socket.send(e)}catch(e){}}},c.xxOnMessage=function(e){if(c.State<3&&("c"==e.data||"cr"==e.data)){if("cr"==e.data&&(c.serverIsRecording=!0),null!=c.options){delete c.options.action,c.options.type="options";try{c.sendCtrlMsg(JSON.stringify(c.options))}catch(e){}}try{c.socket.send(c.protocol)}catch(e){}if(c.xxStateChange(3),1==c.attemptWebRTC){"undefined"!=typeof RTCPeerConnection?c.webrtc=new RTCPeerConnection(null):"undefined"!=typeof webkitRTCPeerConnection&&(c.webrtc=new webkitRTCPeerConnection(null)),null!=c.webrtc&&c.webrtc.createDataChannel&&(c.webchannel=c.webrtc.createDataChannel("DataChannel",{}),c.webchannel.onmessage=c.xxOnMessage,c.webchannel.onopen=function(){c.webRtcActive=!0,s()},c.webchannel.onclose=function(e){c.webRtcActive&&c.Stop()},c.webrtc.onicecandidate=function(e){if(null==e.candidate)try{c.sendCtrlMsg(JSON.stringify(c.webrtcoffer))}catch(e){}else c.webrtcoffer.sdp+="a="+e.candidate.candidate+"\r\n"},c.webrtc.oniceconnectionstatechange=function(){null!=c.webrtc&&("disconnected"==c.webrtc.iceConnectionState?1==c.webRtcActive?c.Stop():c.xxCloseWebRTC():"failed"==c.webrtc.iceConnectionState&&c.xxCloseWebRTC())},c.webrtc.createOffer(function(e){c.webrtcoffer=e,c.webrtc.setLocalDescription(e,function(){},c.xxCloseWebRTC)},c.xxCloseWebRTC,{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}))}}else if("string"!=typeof e.data){if("object"==typeof e.data){if(1==i)return void d.push(e.data);if(l.readAsBinaryString&&null==c.m.ProcessBinaryData)i=!0,l.readAsBinaryString(new Blob([e.data]));else if(l.readAsArrayBuffer)i=!0,l.readAsArrayBuffer(e.data);else{for(var t="",n=new Uint8Array(e.data),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);c.xxOnSocketData(t)}}else c.xxOnSocketData(e.data);if(1!=c.webRtcActive){var r=(new Date).getTime();(null==c.latency.lastSend||5e3<r-c.latency.lastSend)&&(c.latency.lastSend=r,c.sendCtrlMsg('{"ctrlChannel":"102938","type":"rtt","time":'+r+"}"))}}else c.xxOnControlCommand(e.data)};var l=new FileReader,i=!1,d=[];return l.readAsBinaryString&&null==c.m.ProcessBinaryData?l.onload=function(e){c.xxOnSocketData(e.target.result),0==d.length?i=!1:l.readAsBinaryString(new Blob([d.shift()]))}:l.readAsArrayBuffer&&(l.onloadend=function(e){c.xxOnSocketData(e.target.result),0==d.length?i=!1:l.readAsArrayBuffer(d.shift())}),c.xxOnSocketData=function(e){if(e&&-1!=c.connectstate){if("object"==typeof e){if(c.m.ProcessBinaryData)return c.m.ProcessBinaryData(e);for(var t="",n=new Uint8Array(e),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);e=t}else if("string"!=typeof e)return;return"undefined"!=typeof args&&args.redirtrace&&console.log("RedirRecv",typeof e,e.length,"{"==e[0]?e:rstr2hex(e).substring(0,64)),c.m.ProcessData(e)}},c.sendText=function(e){"string"!=typeof e&&(e=JSON.stringify(e)),c.send(encode_utf8(e))},c.send=function(e){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e.length,"{"==e[0]?e:rstr2hex(e).substring(0,64));try{if(null!=c.socket&&c.socket.readyState==WebSocket.OPEN)if("string"==typeof e)if(1==c.debugmode){for(var t=new Uint8Array(e.length),n=[],o=0;o<e.length;++o)t[o]=e.charCodeAt(o),n.push(e.charCodeAt(o));1==c.webRtcActive?c.webchannel.send(t.buffer):c.socket.send(t.buffer)}else{for(t=new Uint8Array(e.length),o=0;o<e.length;++o)t[o]=e.charCodeAt(o);1==c.webRtcActive?c.webchannel.send(t.buffer):c.socket.send(t.buffer)}else 1==c.webRtcActive?c.webchannel.send(e):c.socket.send(e)}catch(e){}},c.xxOnSocketClosed=function(){c.Stop(1)},c.xxStateChange=function(e){c.State!=e&&(c.State=e,c.m.xxStateChange(c.State),null!=c.onStateChanged&&c.onStateChanged(c,c.State))},c.xxCloseWebRTC=function(){if(null!=c.webchannel){try{c.webchannel.close()}catch(e){}c.webchannel=null}if(null!=c.webrtc){try{c.webrtc.close()}catch(e){}c.webrtc=null}c.webRtcActive=!1},c.Stop=function(e){if(1==c.debugmode&&console.log("stop",e),c.xxCloseWebRTC(),c.connectstate=-1,null!=c.socket){try{1==c.socket.readyState&&(c.sendCtrlMsg('{"ctrlChannel":"102938","type":"close"}'),c.socket.close())}catch(e){}c.socket=null}c.xxStateChange(0)},c}
\ No newline at end of file
public/scripts/agent-redir-ws-0.1.1.js
+3 -2
@@ -73,7 +73,7 @@ var CreateAgentRedirect = function (meshserver, module, serverPublicNamePort, au
73 //console.log(controlMsg);
74 if ((typeof args != 'undefined') && args.redirtrace) { console.log('RedirRecv', controlMsg); }
75 if (controlMsg.type == 'console') {
76 - obj.setConsoleMessage(controlMsg.msg, controlMsg.msgid, controlMsg.msgargs);
76 + obj.setConsoleMessage(controlMsg.msg, controlMsg.msgid, controlMsg.msgargs, controlMsg.timeout);
77 } else if ((controlMsg.type == 'rtt') && (typeof controlMsg.time == 'number')) {
78 obj.latency.current = (new Date().getTime()) - controlMsg.time;
79 if (obj.latency.callbacks != null) { obj.latency.callback(obj.latency.current); }
@@ -92,11 +92,12 @@ var CreateAgentRedirect = function (meshserver, module, serverPublicNamePort, au
92 }
93
94 // Set the console message
95 - obj.setConsoleMessage = function (str, id, args) {
95 + obj.setConsoleMessage = function (str, id, args, timeout) {
96 if (obj.consoleMessage == str) return;
97 obj.consoleMessage = str;
98 obj.consoleMessageId = id;
99 obj.consoleMessageArgs = args;
100 + obj.consoleMessageTimeout = timeout;
101 if (obj.onConsoleMessageChange) { obj.onConsoleMessageChange(obj, obj.consoleMessage, obj.consoleMessageId); }
102 }
103
translate/translate.json
+1050 -1038
@@ -14,8 +14,8 @@
14 "ru": " + CIRA",
15 "zh-chs": " + CIRA",
16 "xloc": [
17 - "default.handlebars->25->1155",
18 - "default.handlebars->25->1157"
17 + "default.handlebars->25->1157",
18 + "default.handlebars->25->1159"
19 ]
20 },
21 {
@@ -174,7 +174,7 @@
174 "ru": " Может быть использована подсказка пароля, но не рекоммендуется.",
175 "zh-chs": " 可以使用密碼提示,但不建議使用。",
176 "xloc": [
177 - "default.handlebars->25->1084"
177 + "default.handlebars->25->1086"
178 ]
179 },
180 {
@@ -191,8 +191,8 @@
191 "ru": " Для добавления в группу устройств, пользователь должен зайти на сервер хотя бы один раз.",
192 "zh-chs": " 用戶需要先登錄到該服務器一次,然後才能將其添加到設備組。",
193 "xloc": [
194 - "default.handlebars->25->1230",
195 - "default.handlebars->25->1531"
194 + "default.handlebars->25->1232",
195 + "default.handlebars->25->1533"
196 ]
197 },
198 {
@@ -375,7 +375,7 @@
375 "ru": "* Оставьте пустым для установления случайного пароля каждому устройству.",
376 "zh-chs": "*保留空白以為每個設備分配一個隨機密碼。",
377 "xloc": [
378 - "default.handlebars->25->1202"
378 + "default.handlebars->25->1204"
379 ]
380 },
381 {
@@ -408,7 +408,7 @@
408 "zh-chs": ",",
409 "xloc": [
410 "default-mobile.handlebars->9->335",
411 - "default.handlebars->25->1296"
411 + "default.handlebars->25->1298"
412 ]
413 },
414 {
@@ -443,7 +443,7 @@
443 "ru": ", MQTT онлайн",
444 "zh-chs": ",MQTT在線",
445 "xloc": [
446 - "default.handlebars->25->827"
446 + "default.handlebars->25->829"
447 ]
448 },
449 {
@@ -460,7 +460,7 @@
460 "ru": ", Soft-KVM",
461 "zh-chs": ",軟KVM",
462 "xloc": [
463 - "default.handlebars->25->679"
463 + "default.handlebars->25->681"
464 ]
465 },
466 {
@@ -479,9 +479,9 @@
479 "xloc": [
480 "default-mobile.handlebars->9->238",
481 "default-mobile.handlebars->9->246",
482 - "default.handlebars->25->680",
483 - "default.handlebars->25->711",
484 - "default.handlebars->25->723",
482 + "default.handlebars->25->682",
483 + "default.handlebars->25->713",
484 + "default.handlebars->25->725",
485 "xterm.handlebars->9->6"
486 ]
487 },
@@ -606,9 +606,9 @@
606 "xloc": [
607 "default-mobile.handlebars->9->248",
608 "default-mobile.handlebars->9->77",
609 - "default.handlebars->25->1337",
610 - "default.handlebars->25->1646",
611 - "default.handlebars->25->725"
609 + "default.handlebars->25->1339",
610 + "default.handlebars->25->1648",
611 + "default.handlebars->25->727"
612 ]
613 },
614 {
@@ -656,7 +656,7 @@
656 "ru": "1 активная сессия",
657 "zh-chs": "1個活動會話",
658 "xloc": [
659 - "default.handlebars->25->1591"
659 + "default.handlebars->25->1593"
660 ]
661 },
662 {
@@ -675,7 +675,7 @@
675 "xloc": [
676 "default-mobile.handlebars->9->339",
677 "default-mobile.handlebars->9->87",
678 - "default.handlebars->25->1356"
678 + "default.handlebars->25->1358"
679 ]
680 },
681 {
@@ -711,7 +711,7 @@
711 "ru": "1 группа",
712 "zh-chs": "1組",
713 "xloc": [
714 - "default.handlebars->25->1558"
714 + "default.handlebars->25->1560"
715 ]
716 },
717 {
@@ -783,7 +783,7 @@
783 "ru": "Еще 1 пользователь не показан, используйте поиск чтобы найти пользователей...",
784 "zh-chs": "未再顯示1個用戶,請使用搜索框查找用戶...",
785 "xloc": [
786 - "default.handlebars->25->1391"
786 + "default.handlebars->25->1393"
787 ]
788 },
789 {
@@ -834,7 +834,7 @@
834 "ru": "1 сессия",
835 "zh-chs": "1節",
836 "xloc": [
837 - "default.handlebars->25->1395"
837 + "default.handlebars->25->1397"
838 ]
839 },
840 {
@@ -1102,8 +1102,8 @@
1102 "ru": "двухфакторная аутентификация включена",
1103 "zh-chs": "啟用第二因素身份驗證",
1104 "xloc": [
1105 - "default.handlebars->25->1408",
1106 - "default.handlebars->25->1580"
1105 + "default.handlebars->25->1410",
1106 + "default.handlebars->25->1582"
1107 ]
1108 },
1109 {
@@ -1814,7 +1814,7 @@
1814 "ru": "Отказано в доступе",
1815 "zh-chs": "拒絕訪問",
1816 "xloc": [
1817 - "default.handlebars->25->828"
1817 + "default.handlebars->25->830"
1818 ]
1819 },
1820 {
@@ -1849,7 +1849,7 @@
1849 "ru": "Доступ к файлам сервера",
1850 "zh-chs": "訪問服務器文件",
1851 "xloc": [
1852 - "default.handlebars->25->1537"
1852 + "default.handlebars->25->1539"
1853 ]
1854 },
1855 {
@@ -1924,8 +1924,8 @@
1924 "default-mobile.handlebars->9->62",
1925 "default-mobile.handlebars->9->64",
1926 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->1->0",
1927 - "default.handlebars->25->1093",
1927 "default.handlebars->25->1095",
1928 + "default.handlebars->25->1097",
1929 "default.handlebars->25->448",
1930 "default.handlebars->25->450"
1931 ]
@@ -1973,8 +1973,8 @@
1973 "ru": "Аккаунт заблокирован",
1974 "zh-chs": "帐户已被锁定",
1975 "xloc": [
1976 - "default.handlebars->25->1410",
1977 - "default.handlebars->25->1534"
1976 + "default.handlebars->25->1412",
1977 + "default.handlebars->25->1536"
1978 ]
1979 },
1980 {
@@ -2062,7 +2062,7 @@
2062 "ru": "Действиe",
2063 "zh-chs": "行動",
2064 "xloc": [
2065 - "default.handlebars->25->833",
2065 + "default.handlebars->25->835",
2066 "default.handlebars->container->column_l->p42->p42tbl->1->0->8"
2067 ]
2068 },
@@ -2158,7 +2158,7 @@
2158 "default-mobile.handlebars->9->189",
2159 "default.handlebars->25->469",
2160 "default.handlebars->25->471",
2161 - "default.handlebars->25->791"
2161 + "default.handlebars->25->793"
2162 ]
2163 },
2164 {
@@ -2175,8 +2175,8 @@
2175 "ru": "Активация",
2176 "zh-chs": "激活",
2177 "xloc": [
2178 - "default.handlebars->25->1168",
2178 "default.handlebars->25->1170",
2179 + "default.handlebars->25->1172",
2180 "default.handlebars->25->223",
2181 "default.handlebars->25->225"
2182 ]
@@ -2212,7 +2212,7 @@
2212 "ru": "Добавить агент",
2213 "zh-chs": "添加代理",
2214 "xloc": [
2215 - "default.handlebars->25->1172",
2215 + "default.handlebars->25->1174",
2216 "default.handlebars->25->227"
2217 ]
2218 },
@@ -2247,8 +2247,8 @@
2247 "ru": "Добавить устройство",
2248 "zh-chs": "添加設備",
2249 "xloc": [
2250 - "default.handlebars->25->1511",
2251 - "default.handlebars->25->1624"
2250 + "default.handlebars->25->1513",
2251 + "default.handlebars->25->1626"
2252 ]
2253 },
2254 {
@@ -2282,9 +2282,9 @@
2282 "ru": "Добавить группу устройств",
2283 "zh-chs": "添加設備組",
2284 "xloc": [
2285 - "default.handlebars->25->1262",
2286 - "default.handlebars->25->1505",
2287 - "default.handlebars->25->1612",
2285 + "default.handlebars->25->1264",
2286 + "default.handlebars->25->1507",
2287 + "default.handlebars->25->1614",
2288 "default.handlebars->25->198"
2289 ]
2290 },
@@ -2299,7 +2299,7 @@
2299 "nl": "Machtigingen voor apparaatgroep toevoegen",
2300 "zh-chs": "添加设备组权限",
2301 "xloc": [
2302 - "default.handlebars->25->1259"
2302 + "default.handlebars->25->1261"
2303 ]
2304 },
2305 {
@@ -2315,8 +2315,8 @@
2315 "ru": "Добавить разрешения для устройства",
2316 "zh-chs": "添加设备权限",
2317 "xloc": [
2318 - "default.handlebars->25->1264",
2319 - "default.handlebars->25->1266"
2318 + "default.handlebars->25->1266",
2319 + "default.handlebars->25->1268"
2320 ]
2321 },
2322 {
@@ -2401,7 +2401,7 @@
2401 "ru": "Добавить участие",
2402 "zh-chs": "添加會員",
2403 "xloc": [
2404 - "default.handlebars->25->1642"
2404 + "default.handlebars->25->1644"
2405 ]
2406 },
2407 {
@@ -2439,8 +2439,8 @@
2439 "default.handlebars->25->135",
2440 "default.handlebars->25->138",
2441 "default.handlebars->25->139",
2442 - "default.handlebars->25->861",
2443 - "default.handlebars->25->862"
2442 + "default.handlebars->25->863",
2443 + "default.handlebars->25->864"
2444 ]
2445 },
2446 {
@@ -2474,7 +2474,7 @@
2474 "ru": "Добавить разрешения для пользовательских устройств",
2475 "zh-chs": "添加用户设备权限",
2476 "xloc": [
2477 - "default.handlebars->25->1269"
2477 + "default.handlebars->25->1271"
2478 ]
2479 },
2480 {
@@ -2491,9 +2491,9 @@
2491 "ru": "Добавить группу пользователей",
2492 "zh-chs": "添加用戶組",
2493 "xloc": [
2494 - "default.handlebars->25->1162",
2495 - "default.handlebars->25->1261",
2496 - "default.handlebars->25->1618",
2494 + "default.handlebars->25->1164",
2495 + "default.handlebars->25->1263",
2496 + "default.handlebars->25->1620",
2497 "default.handlebars->25->557"
2498 ]
2499 },
@@ -2508,7 +2508,7 @@
2508 "nl": "Gebruikersmachtigingen voor apparaatgroep toevoegen",
2509 "zh-chs": "添加用户组设备权限",
2510 "xloc": [
2511 - "default.handlebars->25->1271"
2511 + "default.handlebars->25->1273"
2512 ]
2513 },
2514 {
@@ -2553,8 +2553,8 @@
2553 "ru": "Добавить пользователей",
2554 "zh-chs": "添加用戶",
2555 "xloc": [
2556 - "default.handlebars->25->1161",
2557 - "default.handlebars->25->1500"
2556 + "default.handlebars->25->1163",
2557 + "default.handlebars->25->1502"
2558 ]
2559 },
2560 {
@@ -2571,7 +2571,7 @@
2571 "ru": "Добавить пользователей в группу устройств",
2572 "zh-chs": "將用戶添加到設備組",
2573 "xloc": [
2574 - "default.handlebars->25->1258"
2574 + "default.handlebars->25->1260"
2575 ]
2576 },
2577 {
@@ -2588,7 +2588,7 @@
2588 "ru": "Добавить пользователей в группу",
2589 "zh-chs": "將用戶添加到用戶組",
2590 "xloc": [
2591 - "default.handlebars->25->1533"
2591 + "default.handlebars->25->1535"
2592 ]
2593 },
2594 {
@@ -2639,7 +2639,7 @@
2639 "ru": "Добавить новый Intel&reg; AMT компьютер, находящийся в интернете.",
2640 "zh-chs": "添加位於互聯網上的新英特爾&reg;AMT計算機。",
2641 "xloc": [
2642 - "default.handlebars->25->1163",
2642 + "default.handlebars->25->1165",
2643 "default.handlebars->25->216"
2644 ]
2645 },
@@ -2657,7 +2657,7 @@
2657 "ru": "Добавить новый Intel&reg; AMT компьютер, находящийся в локальной сети.",
2658 "zh-chs": "添加位於本地網絡上的新英特爾&reg;AMT計算機。",
2659 "xloc": [
2660 - "default.handlebars->25->1165",
2660 + "default.handlebars->25->1167",
2661 "default.handlebars->25->218"
2662 ]
2663 },
@@ -2689,7 +2689,7 @@
2689 "nl": "Voeg een nieuwe computer toe aan deze apparaatgroep door de mesh-agent te installeren.",
2690 "zh-chs": "通过安装网状代理,将新计算机添加到该设备组。",
2691 "xloc": [
2692 - "default.handlebars->25->1171",
2692 + "default.handlebars->25->1173",
2693 "default.handlebars->25->226"
2694 ]
2695 },
@@ -2741,7 +2741,7 @@
2741 "ru": "Режим управления администратора (ACM)",
2742 "zh-chs": "管理員控制模式(ACM)",
2743 "xloc": [
2744 - "default.handlebars->25->793"
2744 + "default.handlebars->25->795"
2745 ]
2746 },
2747 {
@@ -2758,7 +2758,7 @@
2758 "ru": "Учетные данные администратора",
2759 "zh-chs": "管理員憑證",
2760 "xloc": [
2761 - "default.handlebars->25->799"
2761 + "default.handlebars->25->801"
2762 ]
2763 },
2764 {
@@ -2793,7 +2793,7 @@
2793 "ru": "Области администратора",
2794 "zh-chs": "管理領域",
2795 "xloc": [
2796 - "default.handlebars->25->1562"
2796 + "default.handlebars->25->1564"
2797 ]
2798 },
2799 {
@@ -2828,7 +2828,7 @@
2828 "ru": "Административные области",
2829 "zh-chs": "行政領域",
2830 "xloc": [
2831 - "default.handlebars->25->1458"
2831 + "default.handlebars->25->1460"
2832 ]
2833 },
2834 {
@@ -2845,7 +2845,7 @@
2845 "ru": "Администратор",
2846 "zh-chs": "管理員",
2847 "xloc": [
2848 - "default.handlebars->25->1402"
2848 + "default.handlebars->25->1404"
2849 ]
2850 },
2851 {
@@ -2862,7 +2862,7 @@
2862 "ru": "Африканский",
2863 "zh-chs": "南非語",
2864 "xloc": [
2865 - "default.handlebars->25->864"
2865 + "default.handlebars->25->866"
2866 ]
2867 },
2868 {
@@ -2882,8 +2882,8 @@
2882 "default-mobile.handlebars->9->131",
2883 "default-mobile.handlebars->9->184",
2884 "default-mobile.handlebars->9->200",
2885 - "default.handlebars->25->1323",
2886 - "default.handlebars->25->1331",
2885 + "default.handlebars->25->1325",
2886 + "default.handlebars->25->1333",
2887 "default.handlebars->25->177",
2888 "default.handlebars->25->370",
2889 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->1"
@@ -2903,8 +2903,8 @@
2903 "ru": "Агент + Intel AMT",
2904 "zh-chs": "代理+英特爾AMT",
2905 "xloc": [
2906 - "default.handlebars->25->1325",
2907 - "default.handlebars->25->1333"
2906 + "default.handlebars->25->1327",
2907 + "default.handlebars->25->1335"
2908 ]
2909 },
2910 {
@@ -2939,7 +2939,7 @@
2939 "zh-chs": "代理控制台",
2940 "xloc": [
2941 "default-mobile.handlebars->9->320",
2942 - "default.handlebars->25->1279"
2942 + "default.handlebars->25->1281"
2943 ]
2944 },
2945 {
@@ -2956,7 +2956,7 @@
2956 "ru": "Счетчик ошибок агента",
2957 "zh-chs": "座席錯誤計數器",
2958 "xloc": [
2959 - "default.handlebars->25->1656"
2959 + "default.handlebars->25->1658"
2960 ]
2961 },
2962 {
@@ -3025,7 +3025,7 @@
3025 "ru": "Сессии агентов",
3026 "zh-chs": "座席會議",
3027 "xloc": [
3028 - "default.handlebars->25->1672"
3028 + "default.handlebars->25->1674"
3029 ]
3030 },
3031 {
@@ -3060,7 +3060,7 @@
3060 "ru": "Типы агента",
3061 "zh-chs": "代理類型",
3062 "xloc": [
3063 - "default.handlebars->25->1329",
3063 + "default.handlebars->25->1331",
3064 "default.handlebars->container->column_l->p21->3->1->meshOsChartDiv->1"
3065 ]
3066 },
@@ -3114,7 +3114,7 @@
3114 "ru": "Агент оффлайн",
3115 "zh-chs": "代理離線",
3116 "xloc": [
3117 - "default.handlebars->25->826"
3117 + "default.handlebars->25->828"
3118 ]
3119 },
3120 {
@@ -3131,7 +3131,7 @@
3131 "ru": "Агент онлайн",
3132 "zh-chs": "代理在線",
3133 "xloc": [
3134 - "default.handlebars->25->825"
3134 + "default.handlebars->25->827"
3135 ]
3136 },
3137 {
@@ -3148,7 +3148,7 @@
3148 "ru": "Агенты",
3149 "zh-chs": "代理商",
3150 "xloc": [
3151 - "default.handlebars->25->1685"
3151 + "default.handlebars->25->1687"
3152 ]
3153 },
3154 {
@@ -3165,7 +3165,7 @@
3165 "ru": "Албанский",
3166 "zh-chs": "阿爾巴尼亞語",
3167 "xloc": [
3168 - "default.handlebars->25->865"
3168 + "default.handlebars->25->867"
3169 ]
3170 },
3171 {
@@ -3218,9 +3218,9 @@
3218 "ru": "Фокусирование всех",
3219 "zh-chs": "全部聚焦",
3220 "xloc": [
3221 - "default.handlebars->25->681",
3221 "default.handlebars->25->683",
3223 - "default.handlebars->25->684"
3222 + "default.handlebars->25->685",
3223 + "default.handlebars->25->686"
3224 ]
3225 },
3226 {
@@ -3237,8 +3237,8 @@
3237 "ru": "Разрешить пользователям управлять этой группой и устройствами этой группы.",
3238 "zh-chs": "允許用戶管理此設備組和該組中的設備。",
3239 "xloc": [
3240 - "default.handlebars->25->1228",
3241 - "default.handlebars->25->1530"
3240 + "default.handlebars->25->1230",
3241 + "default.handlebars->25->1532"
3242 ]
3243 },
3244 {
@@ -3254,7 +3254,7 @@
3254 "ru": "Разрешить пользователям управлять этим устройством.",
3255 "zh-chs": "允许用户管理此设备。",
3256 "xloc": [
3257 - "default.handlebars->25->1229"
3257 + "default.handlebars->25->1231"
3258 ]
3259 },
3260 {
@@ -3307,7 +3307,7 @@
3307 "ru": "Поменять (F10 = ESC+0)",
3308 "zh-chs": "備用(F10 = ESC + 0)",
3309 "xloc": [
3310 - "default.handlebars->25->716"
3310 + "default.handlebars->25->718"
3311 ]
3312 },
3313 {
@@ -3341,8 +3341,8 @@
3341 "ru": "Всегда уведомлять",
3342 "zh-chs": "始終通知",
3343 "xloc": [
3344 - "default.handlebars->25->1142",
3345 - "default.handlebars->25->1571",
3344 + "default.handlebars->25->1144",
3345 + "default.handlebars->25->1573",
3346 "default.handlebars->25->505"
3347 ]
3348 },
@@ -3360,8 +3360,8 @@
3360 "ru": "Всегда запрашивать",
3361 "zh-chs": "總是提示",
3362 "xloc": [
3363 - "default.handlebars->25->1143",
3364 - "default.handlebars->25->1572",
3363 + "default.handlebars->25->1145",
3364 + "default.handlebars->25->1574",
3365 "default.handlebars->25->506"
3366 ]
3367 },
@@ -3561,7 +3561,7 @@
3561 "ru": "Арабский (Алжир)",
3562 "zh-chs": "阿拉伯文(阿爾及利亞)",
3563 "xloc": [
3564 - "default.handlebars->25->867"
3564 + "default.handlebars->25->869"
3565 ]
3566 },
3567 {
@@ -3578,7 +3578,7 @@
3578 "ru": "Арабский (Бахрейн)",
3579 "zh-chs": "阿拉伯文(巴林)",
3580 "xloc": [
3581 - "default.handlebars->25->868"
3581 + "default.handlebars->25->870"
3582 ]
3583 },
3584 {
@@ -3595,7 +3595,7 @@
3595 "ru": "Арабский (Египет)",
3596 "zh-chs": "阿拉伯文(埃及)",
3597 "xloc": [
3598 - "default.handlebars->25->869"
3598 + "default.handlebars->25->871"
3599 ]
3600 },
3601 {
@@ -3612,7 +3612,7 @@
3612 "ru": "Арабский (Ирак)",
3613 "zh-chs": "阿拉伯文(伊拉克)",
3614 "xloc": [
3615 - "default.handlebars->25->870"
3615 + "default.handlebars->25->872"
3616 ]
3617 },
3618 {
@@ -3629,7 +3629,7 @@
3629 "ru": "Арабский (Иордания)",
3630 "zh-chs": "阿拉伯語(約旦)",
3631 "xloc": [
3632 - "default.handlebars->25->871"
3632 + "default.handlebars->25->873"
3633 ]
3634 },
3635 {
@@ -3646,7 +3646,7 @@
3646 "ru": "Арабский (Кувейт)",
3647 "zh-chs": "阿拉伯文(科威特)",
3648 "xloc": [
3649 - "default.handlebars->25->872"
3649 + "default.handlebars->25->874"
3650 ]
3651 },
3652 {
@@ -3663,7 +3663,7 @@
3663 "ru": "Арабский (Ливан)",
3664 "zh-chs": "阿拉伯語(黎巴嫩)",
3665 "xloc": [
3666 - "default.handlebars->25->873"
3666 + "default.handlebars->25->875"
3667 ]
3668 },
3669 {
@@ -3680,7 +3680,7 @@
3680 "ru": "Арабский (Ливия)",
3681 "zh-chs": "阿拉伯文(利比亞)",
3682 "xloc": [
3683 - "default.handlebars->25->874"
3683 + "default.handlebars->25->876"
3684 ]
3685 },
3686 {
@@ -3697,7 +3697,7 @@
3697 "ru": "Арабский (Марокко)",
3698 "zh-chs": "阿拉伯文(摩洛哥)",
3699 "xloc": [
3700 - "default.handlebars->25->875"
3700 + "default.handlebars->25->877"
3701 ]
3702 },
3703 {
@@ -3714,7 +3714,7 @@
3714 "ru": "Арабский (Оман)",
3715 "zh-chs": "阿拉伯文(阿曼)",
3716 "xloc": [
3717 - "default.handlebars->25->876"
3717 + "default.handlebars->25->878"
3718 ]
3719 },
3720 {
@@ -3731,7 +3731,7 @@
3731 "ru": "Арабский (Катар)",
3732 "zh-chs": "阿拉伯語(卡塔爾)",
3733 "xloc": [
3734 - "default.handlebars->25->877"
3734 + "default.handlebars->25->879"
3735 ]
3736 },
3737 {
@@ -3748,7 +3748,7 @@
3748 "ru": "Арабский (Саудовская Аравия)",
3749 "zh-chs": "阿拉伯語(沙特阿拉伯)",
3750 "xloc": [
3751 - "default.handlebars->25->878"
3751 + "default.handlebars->25->880"
3752 ]
3753 },
3754 {
@@ -3765,7 +3765,7 @@
3765 "ru": "Арабский (стандартный)",
3766 "zh-chs": "阿拉伯語(標準)",
3767 "xloc": [
3768 - "default.handlebars->25->866"
3768 + "default.handlebars->25->868"
3769 ]
3770 },
3771 {
@@ -3782,7 +3782,7 @@
3782 "ru": "Арабский (Сирия)",
3783 "zh-chs": "阿拉伯語(敘利亞)",
3784 "xloc": [
3785 - "default.handlebars->25->879"
3785 + "default.handlebars->25->881"
3786 ]
3787 },
3788 {
@@ -3799,7 +3799,7 @@
3799 "ru": "Арабский (Тунис)",
3800 "zh-chs": "阿拉伯文(突尼斯)",
3801 "xloc": [
3802 - "default.handlebars->25->880"
3802 + "default.handlebars->25->882"
3803 ]
3804 },
3805 {
@@ -3816,7 +3816,7 @@
3816 "ru": "Арабский (О.А.Э.)",
3817 "zh-chs": "阿拉伯文(阿聯酋)",
3818 "xloc": [
3819 - "default.handlebars->25->881"
3819 + "default.handlebars->25->883"
3820 ]
3821 },
3822 {
@@ -3833,7 +3833,7 @@
3833 "ru": "Арабский (Йемен)",
3834 "zh-chs": "阿拉伯文(也門)",
3835 "xloc": [
3836 - "default.handlebars->25->882"
3836 + "default.handlebars->25->884"
3837 ]
3838 },
3839 {
@@ -3850,7 +3850,7 @@
3850 "ru": "Арагонский",
3851 "zh-chs": "阿拉貢人",
3852 "xloc": [
3853 - "default.handlebars->25->883"
3853 + "default.handlebars->25->885"
3854 ]
3855 },
3856 {
@@ -3867,7 +3867,7 @@
3867 "ru": "Архитектура",
3868 "zh-chs": "建築",
3869 "xloc": [
3870 - "default.handlebars->25->767"
3870 + "default.handlebars->25->769"
3871 ]
3872 },
3873 {
@@ -3902,7 +3902,7 @@
3902 "zh-chs": "您確定要刪除組{0}嗎?刪除設備組還將刪除該組中有關設備的所有信息。",
3903 "xloc": [
3904 "default-mobile.handlebars->9->291",
3905 - "default.handlebars->25->1206"
3905 + "default.handlebars->25->1208"
3906 ]
3907 },
3908 {
@@ -3970,7 +3970,7 @@
3970 "ru": "Вы уверенны, что {0} плагин: {1}",
3971 "zh-chs": "您確定要{0}插件嗎:{1}",
3972 "xloc": [
3973 - "default.handlebars->25->1725"
3973 + "default.handlebars->25->1727"
3974 ]
3975 },
3976 {
@@ -3987,7 +3987,7 @@
3987 "ru": "Армянский",
3988 "zh-chs": "亞美尼亞人",
3989 "xloc": [
3990 - "default.handlebars->25->884"
3990 + "default.handlebars->25->886"
3991 ]
3992 },
3993 {
@@ -4032,7 +4032,7 @@
4032 "ru": "Ассамский",
4033 "zh-chs": "阿薩姆語",
4034 "xloc": [
4035 - "default.handlebars->25->885"
4035 + "default.handlebars->25->887"
4036 ]
4037 },
4038 {
@@ -4049,7 +4049,7 @@
4049 "ru": "Астурии",
4050 "zh-chs": "阿斯圖里亞斯人",
4051 "xloc": [
4052 - "default.handlebars->25->886"
4052 + "default.handlebars->25->888"
4053 ]
4054 },
4055 {
@@ -4066,7 +4066,7 @@
4066 "ru": "Приложение аутентификации",
4067 "zh-chs": "身份驗證應用",
4068 "xloc": [
4069 - "default.handlebars->25->1575"
4069 + "default.handlebars->25->1577"
4070 ]
4071 },
4072 {
@@ -4089,8 +4089,8 @@
4089 "default-mobile.handlebars->9->42",
4090 "default.handlebars->25->109",
4091 "default.handlebars->25->114",
4092 - "default.handlebars->25->850",
4093 - "default.handlebars->25->852"
4092 + "default.handlebars->25->852",
4093 + "default.handlebars->25->854"
4094 ]
4095 },
4096 {
@@ -4158,7 +4158,7 @@
4158 "ru": "Автоудаление",
4159 "zh-chs": "自動刪除",
4160 "xloc": [
4161 - "default.handlebars->25->1130"
4161 + "default.handlebars->25->1132"
4162 ]
4163 },
4164 {
@@ -4212,7 +4212,7 @@
4212 "ru": "Азербайджанский",
4213 "zh-chs": "阿塞拜疆",
4214 "xloc": [
4215 - "default.handlebars->25->887"
4215 + "default.handlebars->25->889"
4216 ]
4217 },
4218 {
@@ -4229,7 +4229,7 @@
4229 "ru": "BIOS",
4230 "zh-chs": "的BIOS",
4231 "xloc": [
4232 - "default.handlebars->25->805"
4232 + "default.handlebars->25->807"
4233 ]
4234 },
4235 {
@@ -4326,8 +4326,8 @@
4326 "ru": "Фоновый и интерактивный",
4327 "zh-chs": "背景與互動",
4328 "xloc": [
4329 - "default.handlebars->25->1306",
4330 - "default.handlebars->25->1313",
4329 + "default.handlebars->25->1308",
4330 + "default.handlebars->25->1315",
4331 "default.handlebars->25->295"
4332 ]
4333 },
@@ -4345,8 +4345,8 @@
4345 "ru": "Только фоновый",
4346 "zh-chs": "僅背景",
4347 "xloc": [
4348 - "default.handlebars->25->1307",
4349 - "default.handlebars->25->1314",
4348 + "default.handlebars->25->1309",
4349 + "default.handlebars->25->1316",
4350 "default.handlebars->25->296",
4351 "default.handlebars->25->318"
4352 ]
@@ -4382,7 +4382,7 @@
4382 "ru": "Резервные коды",
4383 "zh-chs": "備用碼",
4384 "xloc": [
4385 - "default.handlebars->25->1577"
4385 + "default.handlebars->25->1579"
4386 ]
4387 },
4388 {
@@ -4399,7 +4399,7 @@
4399 "ru": "Плохой ключ",
4400 "zh-chs": "錯誤的簽名",
4401 "xloc": [
4402 - "default.handlebars->25->1663"
4402 + "default.handlebars->25->1665"
4403 ]
4404 },
4405 {
@@ -4416,7 +4416,7 @@
4416 "ru": "Плохой веб-сертификат",
4417 "zh-chs": "錯誤的網絡證書",
4418 "xloc": [
4419 - "default.handlebars->25->1662"
4419 + "default.handlebars->25->1664"
4420 ]
4421 },
4422 {
@@ -4433,7 +4433,7 @@
4433 "ru": "Баскский",
4434 "zh-chs": "巴斯克",
4435 "xloc": [
4436 - "default.handlebars->25->888"
4436 + "default.handlebars->25->890"
4437 ]
4438 },
4439 {
@@ -4467,7 +4467,7 @@
4467 "ru": "Белорусский",
4468 "zh-chs": "白俄羅斯語",
4469 "xloc": [
4470 - "default.handlebars->25->890"
4470 + "default.handlebars->25->892"
4471 ]
4472 },
4473 {
@@ -4484,7 +4484,7 @@
4484 "ru": "Бенгальский",
4485 "zh-chs": "孟加拉",
4486 "xloc": [
4487 - "default.handlebars->25->891"
4487 + "default.handlebars->25->893"
4488 ]
4489 },
4490 {
@@ -4520,7 +4520,7 @@
4520 "ru": "Боснийский",
4521 "zh-chs": "波斯尼亞人",
4522 "xloc": [
4523 - "default.handlebars->25->892"
4523 + "default.handlebars->25->894"
4524 ]
4525 },
4526 {
@@ -4537,7 +4537,7 @@
4537 "ru": "Бретонский",
4538 "zh-chs": "布列塔尼",
4539 "xloc": [
4540 - "default.handlebars->25->893"
4540 + "default.handlebars->25->895"
4541 ]
4542 },
4543 {
@@ -4554,7 +4554,7 @@
4554 "ru": "Отправить сообщение",
4555 "zh-chs": "廣播",
4556 "xloc": [
4557 - "default.handlebars->25->1498",
4557 + "default.handlebars->25->1500",
4558 "default.handlebars->container->column_l->p4->3->1->0->3->1"
4559 ]
4560 },
@@ -4572,7 +4572,7 @@
4572 "ru": "Отправить сообщение",
4573 "zh-chs": "廣播消息",
4574 "xloc": [
4575 - "default.handlebars->25->1443"
4575 + "default.handlebars->25->1445"
4576 ]
4577 },
4578 {
@@ -4589,7 +4589,7 @@
4589 "ru": "Отправить сообщение всем подключенным пользователям.",
4590 "zh-chs": "向所有連接的用戶廣播消息。",
4591 "xloc": [
4592 - "default.handlebars->25->1442"
4592 + "default.handlebars->25->1444"
4593 ]
4594 },
4595 {
@@ -4606,7 +4606,7 @@
4606 "ru": "Болгарский",
4607 "zh-chs": "保加利亞語",
4608 "xloc": [
4609 - "default.handlebars->25->889"
4609 + "default.handlebars->25->891"
4610 ]
4611 },
4612 {
@@ -4623,7 +4623,7 @@
4623 "ru": "Бирманский",
4624 "zh-chs": "緬甸人",
4625 "xloc": [
4626 - "default.handlebars->25->894"
4626 + "default.handlebars->25->896"
4627 ]
4628 },
4629 {
@@ -4659,8 +4659,8 @@
4659 "zh-chs": "CIRA",
4660 "xloc": [
4661 "default-mobile.handlebars->9->132",
4662 - "default.handlebars->25->1194",
4663 - "default.handlebars->25->1199",
4662 + "default.handlebars->25->1196",
4663 + "default.handlebars->25->1201",
4664 "default.handlebars->25->179",
4665 "default.handlebars->25->372"
4666 ]
@@ -4679,7 +4679,7 @@
4679 "ru": "CIRA Сервер",
4680 "zh-chs": "CIRA服務器",
4681 "xloc": [
4682 - "default.handlebars->25->1713"
4682 + "default.handlebars->25->1715"
4683 ]
4684 },
4685 {
@@ -4696,7 +4696,7 @@
4696 "ru": "CIRA Сервер команды",
4697 "zh-chs": "CIRA服務器命令",
4698 "xloc": [
4699 - "default.handlebars->25->1714"
4699 + "default.handlebars->25->1716"
4700 ]
4701 },
4702 {
@@ -4712,7 +4712,7 @@
4712 "ru": "CPU",
4713 "zh-chs": "CPU",
4714 "xloc": [
4715 - "default.handlebars->25->811"
4715 + "default.handlebars->25->813"
4716 ]
4717 },
4718 {
@@ -4729,7 +4729,7 @@
4729 "ru": "Загрузка CPU",
4730 "zh-chs": "CPU負載",
4731 "xloc": [
4732 - "default.handlebars->25->1677"
4732 + "default.handlebars->25->1679"
4733 ]
4734 },
4735 {
@@ -4746,7 +4746,7 @@
4746 "ru": "Загрузка CPU за последние 15 минут",
4747 "zh-chs": "最近15分鐘的CPU負載",
4748 "xloc": [
4749 - "default.handlebars->25->1680"
4749 + "default.handlebars->25->1682"
4750 ]
4751 },
4752 {
@@ -4763,7 +4763,7 @@
4763 "ru": "Загрузка CPU за последние 5 минут",
4764 "zh-chs": "最近5分鐘的CPU負載",
4765 "xloc": [
4766 - "default.handlebars->25->1679"
4766 + "default.handlebars->25->1681"
4767 ]
4768 },
4769 {
@@ -4780,7 +4780,7 @@
4780 "ru": "Загрузка CPU за последнюю минуту",
4781 "zh-chs": "最後一分鐘的CPU負載",
4782 "xloc": [
4783 - "default.handlebars->25->1678"
4783 + "default.handlebars->25->1680"
4784 ]
4785 },
4786 {
@@ -4797,8 +4797,8 @@
4797 "ru": "CR+LF",
4798 "zh-chs": "CR +低頻",
4799 "xloc": [
4800 - "default.handlebars->25->709",
4801 - "default.handlebars->25->718",
4800 + "default.handlebars->25->711",
4801 + "default.handlebars->25->720",
4802 "default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons"
4803 ]
4804 },
@@ -4816,8 +4816,8 @@
4816 "ru": "Формат CSV",
4817 "zh-chs": "CSV格式",
4818 "xloc": [
4819 - "default.handlebars->25->1377",
4820 - "default.handlebars->25->1434",
4819 + "default.handlebars->25->1379",
4820 + "default.handlebars->25->1436",
4821 "default.handlebars->25->399"
4822 ]
4823 },
@@ -4835,7 +4835,7 @@
4835 "ru": "Ошибка вызова",
4836 "zh-chs": "通話錯誤",
4837 "xloc": [
4838 - "default.handlebars->25->1726"
4838 + "default.handlebars->25->1728"
4839 ]
4840 },
4841 {
@@ -4854,7 +4854,7 @@
4854 "xloc": [
4855 "default-mobile.handlebars->9->51",
4856 "default-mobile.handlebars->dialog->idx_dlgButtonBar",
4857 - "default.handlebars->25->1114",
4857 + "default.handlebars->25->1116",
4858 "default.handlebars->container->dialog->idx_dlgButtonBar",
4859 "login-mobile.handlebars->dialog->idx_dlgButtonBar",
4860 "login.handlebars->dialog->idx_dlgButtonBar",
@@ -4872,8 +4872,8 @@
4872 "nl": "Capaciteit",
4873 "zh-chs": "容量",
4874 "xloc": [
4875 - "default.handlebars->25->819",
4876 - "default.handlebars->25->821"
4875 + "default.handlebars->25->821",
4876 + "default.handlebars->25->823"
4877 ]
4878 },
4879 {
@@ -4890,7 +4890,7 @@
4890 "ru": "Объем / Скорость",
4891 "zh-chs": "容量/速度",
4892 "xloc": [
4893 - "default.handlebars->25->814"
4893 + "default.handlebars->25->816"
4894 ]
4895 },
4896 {
@@ -4907,7 +4907,7 @@
4907 "ru": "Каталонский",
4908 "zh-chs": "加泰羅尼亞語",
4909 "xloc": [
4910 - "default.handlebars->25->895"
4910 + "default.handlebars->25->897"
4911 ]
4912 },
4913 {
@@ -4941,7 +4941,7 @@
4941 "ru": "Чаморро",
4942 "zh-chs": "查莫羅",
4943 "xloc": [
4944 - "default.handlebars->25->896"
4944 + "default.handlebars->25->898"
4945 ]
4946 },
4947 {
@@ -4972,7 +4972,7 @@
4972 "ru": "Смена email для {0}",
4973 "zh-chs": "更改{0}的電子郵件",
4974 "xloc": [
4975 - "default.handlebars->25->1601"
4975 + "default.handlebars->25->1603"
4976 ]
4977 },
4978 {
@@ -5009,8 +5009,8 @@
5009 "zh-chs": "更改密碼",
5010 "xloc": [
5011 "default-mobile.handlebars->9->59",
5012 - "default.handlebars->25->1090",
5013 - "default.handlebars->25->1590"
5012 + "default.handlebars->25->1092",
5013 + "default.handlebars->25->1592"
5014 ]
5015 },
5016 {
@@ -5027,7 +5027,7 @@
5027 "ru": "Смена пароля для {0}",
5028 "zh-chs": "更改{0}的密碼",
5029 "xloc": [
5030 - "default.handlebars->25->1608"
5030 + "default.handlebars->25->1610"
5031 ]
5032 },
5033 {
@@ -5097,7 +5097,7 @@
5097 "ru": "Изменить пароль для этого пользователя",
5098 "zh-chs": "更改該用戶的密碼",
5099 "xloc": [
5100 - "default.handlebars->25->1589"
5100 + "default.handlebars->25->1591"
5101 ]
5102 },
5103 {
@@ -5131,7 +5131,7 @@
5131 "ru": "Измените адрес электронной почты вашей учетной записи здесь.",
5132 "zh-chs": "在此處更改您的帳戶電子郵件地址。",
5133 "xloc": [
5134 - "default.handlebars->25->1077"
5134 + "default.handlebars->25->1079"
5135 ]
5136 },
5137 {
@@ -5148,7 +5148,7 @@
5148 "ru": "Измените пароль своей учетной записи, введя старый пароль и дважды новый пароль в поля ниже.",
5149 "zh-chs": "在下面的框中兩次輸入舊密碼和新密碼,以更改帳戶密碼。",
5150 "xloc": [
5151 - "default.handlebars->25->1083"
5151 + "default.handlebars->25->1085"
5152 ]
5153 },
5154 {
@@ -5165,7 +5165,7 @@
5165 "ru": "Изменение языка потребует перезагрузить страницу.",
5166 "zh-chs": "更改語言將需要刷新頁面。",
5167 "xloc": [
5168 - "default.handlebars->25->1062"
5168 + "default.handlebars->25->1064"
5169 ]
5170 },
5171 {
@@ -5182,7 +5182,7 @@
5182 "ru": "Чат",
5183 "zh-chs": "聊天室",
5184 "xloc": [
5185 - "default.handlebars->25->1394",
5185 + "default.handlebars->25->1396",
5186 "default.handlebars->25->577",
5187 "default.handlebars->25->596"
5188 ]
@@ -5203,8 +5203,8 @@
5203 "xloc": [
5204 "default-mobile.handlebars->9->312",
5205 "default-mobile.handlebars->9->330",
5206 - "default.handlebars->25->1256",
5207 - "default.handlebars->25->1290"
5206 + "default.handlebars->25->1258",
5207 + "default.handlebars->25->1292"
5208 ]
5209 },
5210 {
@@ -5221,7 +5221,7 @@
5221 "ru": "Чеченский",
5222 "zh-chs": "車臣",
5223 "xloc": [
5224 - "default.handlebars->25->897"
5224 + "default.handlebars->25->899"
5225 ]
5226 },
5227 {
@@ -5302,8 +5302,8 @@
5302 "ru": "Проверка...",
5303 "zh-chs": "檢查...",
5304 "xloc": [
5305 - "default.handlebars->25->1720",
5306 - "default.handlebars->25->863"
5305 + "default.handlebars->25->1722",
5306 + "default.handlebars->25->865"
5307 ]
5308 },
5309 {
@@ -5320,7 +5320,7 @@
5320 "ru": "Китайский",
5321 "zh-chs": "中文",
5322 "xloc": [
5323 - "default.handlebars->25->898"
5323 + "default.handlebars->25->900"
5324 ]
5325 },
5326 {
@@ -5337,7 +5337,7 @@
5337 "ru": "Китайский (Гонконг)",
5338 "zh-chs": "中文(香港)",
5339 "xloc": [
5340 - "default.handlebars->25->899"
5340 + "default.handlebars->25->901"
5341 ]
5342 },
5343 {
@@ -5354,7 +5354,7 @@
5354 "ru": "Китайский (КНР)",
5355 "zh-chs": "中文(中國)",
5356 "xloc": [
5357 - "default.handlebars->25->900"
5357 + "default.handlebars->25->902"
5358 ]
5359 },
5360 {
@@ -5371,7 +5371,7 @@
5371 "ru": "Упрощенный китайский)",
5372 "zh-chs": "简体中文)",
5373 "xloc": [
5374 - "default.handlebars->25->1060"
5374 + "default.handlebars->25->1062"
5375 ]
5376 },
5377 {
@@ -5388,7 +5388,7 @@
5388 "ru": "Китайский (Сингапур)",
5389 "zh-chs": "中文(新加坡)",
5390 "xloc": [
5391 - "default.handlebars->25->901"
5391 + "default.handlebars->25->903"
5392 ]
5393 },
5394 {
@@ -5405,7 +5405,7 @@
5405 "ru": "Китайский (Тайвань)",
5406 "zh-chs": "中文(台灣)",
5407 "xloc": [
5408 - "default.handlebars->25->902"
5408 + "default.handlebars->25->904"
5409 ]
5410 },
5411 {
@@ -5440,7 +5440,7 @@
5440 "ru": "Чувашский",
5441 "zh-chs": "楚瓦什",
5442 "xloc": [
5443 - "default.handlebars->25->903"
5443 + "default.handlebars->25->905"
5444 ]
5445 },
5446 {
@@ -5480,11 +5480,11 @@
5480 "default-mobile.handlebars->9->271",
5481 "default-mobile.handlebars->9->273",
5482 "default-mobile.handlebars->9->28",
5483 - "default.handlebars->25->1371",
5484 - "default.handlebars->25->744",
5483 + "default.handlebars->25->1373",
5484 "default.handlebars->25->746",
5485 "default.handlebars->25->748",
5486 "default.handlebars->25->750",
5487 + "default.handlebars->25->752",
5488 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->7",
5489 "default.handlebars->container->column_l->p41->3->1",
5490 "messenger.handlebars->xbottom"
@@ -5518,7 +5518,7 @@
5518 "nl": "Wis alle meldingen",
5519 "zh-chs": "全部清除",
5520 "xloc": [
5521 - "default.handlebars->25->1650"
5521 + "default.handlebars->25->1652"
5522 ]
5523 },
5524 {
@@ -5535,7 +5535,7 @@
5535 "ru": "Очистить ядро",
5536 "zh-chs": "清除核心",
5537 "xloc": [
5538 - "default.handlebars->25->835"
5538 + "default.handlebars->25->837"
5539 ]
5540 },
5541 {
@@ -5568,7 +5568,7 @@
5568 "ru": "Очистить это уведомление",
5569 "zh-chs": "清除此通知",
5570 "xloc": [
5571 - "default.handlebars->25->1649"
5571 + "default.handlebars->25->1651"
5572 ]
5573 },
5574 {
@@ -5613,8 +5613,8 @@
5613 "nl": "Klik hier om de apparaatgroepsnaam te bewerken",
5614 "zh-chs": "单击此处编辑设备组名称",
5615 "xloc": [
5616 - "default.handlebars->25->1123",
5617 - "default.handlebars->25->1327"
5616 + "default.handlebars->25->1125",
5617 + "default.handlebars->25->1329"
5618 ]
5619 },
5620 {
@@ -5644,7 +5644,7 @@
5644 "nl": "Klik hier om de gebruikersgroepsnaam te bewerken",
5645 "zh-chs": "单击此处编辑用户组名称",
5646 "xloc": [
5647 - "default.handlebars->25->1491"
5647 + "default.handlebars->25->1493"
5648 ]
5649 },
5650 {
@@ -5694,7 +5694,7 @@
5694 "zh-chs": "單擊確定將驗證郵件發送到:",
5695 "xloc": [
5696 "default-mobile.handlebars->9->44",
5697 - "default.handlebars->25->1074"
5697 + "default.handlebars->25->1076"
5698 ]
5699 },
5700 {
@@ -5728,7 +5728,7 @@
5728 "ru": "Режим управления клиентом (CCM)",
5729 "zh-chs": "客戶端控制模式(CCM)",
5730 "xloc": [
5731 - "default.handlebars->25->792"
5731 + "default.handlebars->25->794"
5732 ]
5733 },
5734 {
@@ -5745,8 +5745,8 @@
5745 "ru": "Клиент инициировал удаленный доступ",
5746 "zh-chs": "客戶端啟動的遠程訪問",
5747 "xloc": [
5748 - "default.handlebars->25->1193",
5749 - "default.handlebars->25->1198"
5748 + "default.handlebars->25->1195",
5749 + "default.handlebars->25->1200"
5750 ]
5751 },
5752 {
@@ -5783,7 +5783,7 @@
5783 "default-mobile.handlebars->9->26",
5784 "default.handlebars->25->121",
5785 "default.handlebars->25->129",
5786 - "default.handlebars->25->702"
5786 + "default.handlebars->25->704"
5787 ]
5788 },
5789 {
@@ -5818,8 +5818,8 @@
5818 "ru": "Общие группы устройств",
5819 "zh-chs": "通用設備組",
5820 "xloc": [
5821 - "default.handlebars->25->1506",
5822 - "default.handlebars->25->1613"
5821 + "default.handlebars->25->1508",
5822 + "default.handlebars->25->1615"
5823 ]
5824 },
5825 {
@@ -5836,8 +5836,8 @@
5836 "ru": "Общие устройства",
5837 "zh-chs": "通用設備",
5838 "xloc": [
5839 - "default.handlebars->25->1512",
5840 - "default.handlebars->25->1625"
5839 + "default.handlebars->25->1514",
5840 + "default.handlebars->25->1627"
5841 ]
5842 },
5843 {
@@ -5855,7 +5855,7 @@
5855 "zh-chs": "將{1}入口{2}中的{0}限製到此位置?",
5856 "xloc": [
5857 "default-mobile.handlebars->9->96",
5858 - "default.handlebars->25->1366"
5858 + "default.handlebars->25->1368"
5859 ]
5860 },
5861 {
@@ -5874,11 +5874,11 @@
5874 "xloc": [
5875 "default-mobile.handlebars->9->230",
5876 "default-mobile.handlebars->9->292",
5877 - "default.handlebars->25->1207",
5878 - "default.handlebars->25->1420",
5879 - "default.handlebars->25->1483",
5880 - "default.handlebars->25->1526",
5881 - "default.handlebars->25->1611",
5877 + "default.handlebars->25->1209",
5878 + "default.handlebars->25->1422",
5879 + "default.handlebars->25->1485",
5880 + "default.handlebars->25->1528",
5881 + "default.handlebars->25->1613",
5882 "default.handlebars->25->396",
5883 "default.handlebars->25->630",
5884 "default.handlebars->25->639"
@@ -5899,7 +5899,7 @@
5899 "zh-chs": "確認將1個副本複製到此位置?",
5900 "xloc": [
5901 "default-mobile.handlebars->9->262",
5902 - "default.handlebars->25->739"
5902 + "default.handlebars->25->741"
5903 ]
5904 },
5905 {
@@ -5917,7 +5917,7 @@
5917 "zh-chs": "確認{0}個條目的副本到此位置?",
5918 "xloc": [
5919 "default-mobile.handlebars->9->261",
5920 - "default.handlebars->25->738"
5920 + "default.handlebars->25->740"
5921 ]
5922 },
5923 {
@@ -5931,7 +5931,7 @@
5931 "nl": "Bevestig verwijdering geselecteerde account(s)?",
5932 "zh-chs": "确认删除选定的帐户?",
5933 "xloc": [
5934 - "default.handlebars->25->1419"
5934 + "default.handlebars->25->1421"
5935 ]
5936 },
5937 {
@@ -5962,7 +5962,7 @@
5962 "nl": "Bevestig verwijdering geselecteerde gebruikersgroep(en)?",
5963 "zh-chs": "确认删除选定的用户组?",
5964 "xloc": [
5965 - "default.handlebars->25->1482"
5965 + "default.handlebars->25->1484"
5966 ]
5967 },
5968 {
@@ -5979,7 +5979,7 @@
5979 "ru": "Подтвердить удаление пользователя {0}?",
5980 "zh-chs": "確認刪除用戶{0}?",
5981 "xloc": [
5982 - "default.handlebars->25->1610"
5982 + "default.handlebars->25->1612"
5983 ]
5984 },
5985 {
@@ -5993,7 +5993,7 @@
5993 "nl": "Bevestig lidmaatschap verwijderen van gebruiker \\\"{0}\\\"?",
5994 "zh-chs": "确认删除用户\\“ {0} \\”的成员身份?",
5995 "xloc": [
5996 - "default.handlebars->25->1529"
5996 + "default.handlebars->25->1531"
5997 ]
5998 },
5999 {
@@ -6007,7 +6007,7 @@
6007 "nl": "Bevestig lidmaatschap verwijdering van gebruikergroep \\\"{0}\\\"?",
6008 "zh-chs": "确认删除用户组 “{0}” 的成员身份?",
6009 "xloc": [
6010 - "default.handlebars->25->1640"
6010 + "default.handlebars->25->1642"
6011 ]
6012 },
6013 {
@@ -6025,7 +6025,7 @@
6025 "zh-chs": "確認將1個入口移動到此位置?",
6026 "xloc": [
6027 "default-mobile.handlebars->9->264",
6028 - "default.handlebars->25->741"
6028 + "default.handlebars->25->743"
6029 ]
6030 },
6031 {
@@ -6043,7 +6043,7 @@
6043 "zh-chs": "確認將{0}個條目移到此位置?",
6044 "xloc": [
6045 "default-mobile.handlebars->9->263",
6046 - "default.handlebars->25->740"
6046 + "default.handlebars->25->742"
6047 ]
6048 },
6049 {
@@ -6060,7 +6060,7 @@
6060 "ru": "Подтвердить перезапись?",
6061 "zh-chs": "確認覆蓋?",
6062 "xloc": [
6063 - "default.handlebars->25->1365"
6063 + "default.handlebars->25->1367"
6064 ]
6065 },
6066 {
@@ -6074,8 +6074,8 @@
6074 "nl": "Bevestig verwijdering van toegangsrechten voor apparaat \\\"{0}\\\"?",
6075 "zh-chs": "确认删除设备“ {0} ”的访问权限?",
6076 "xloc": [
6077 - "default.handlebars->25->1519",
6078 - "default.handlebars->25->1631"
6077 + "default.handlebars->25->1521",
6078 + "default.handlebars->25->1633"
6079 ]
6080 },
6081 {
@@ -6089,8 +6089,8 @@
6089 "nl": "Bevestig verwijdering van toegangsrechten voor apparaatgroep \\\"{0}\\\"?",
6090 "zh-chs": "是否确认删除设备组“ {0}”的访问权限?",
6091 "xloc": [
6092 - "default.handlebars->25->1521",
6093 - "default.handlebars->25->1644"
6092 + "default.handlebars->25->1523",
6093 + "default.handlebars->25->1646"
6094 ]
6095 },
6096 {
@@ -6104,7 +6104,7 @@
6104 "nl": "Bevestig verwijdering van toegangsrechten voor gebruiker \\\"{0}\\\"?",
6105 "zh-chs": "确认删除用户\\“ {0} \\”的访问权限?",
6106 "xloc": [
6107 - "default.handlebars->25->1633"
6107 + "default.handlebars->25->1635"
6108 ]
6109 },
6110 {
@@ -6118,7 +6118,7 @@
6118 "nl": "Bevestig verwijdering van toegangsrechten voor gebruikergroep \\\"{0}\\\"?",
6119 "zh-chs": "确认删除用户组“ {0}”的访问权限?",
6120 "xloc": [
6121 - "default.handlebars->25->1636"
6121 + "default.handlebars->25->1638"
6122 ]
6123 },
6124 {
@@ -6132,8 +6132,8 @@
6132 "nl": "Verwijdering van toegangsrechten bevestigen?",
6133 "zh-chs": "确认删除访问权限?",
6134 "xloc": [
6135 - "default.handlebars->25->1634",
6136 - "default.handlebars->25->1637"
6135 + "default.handlebars->25->1636",
6136 + "default.handlebars->25->1639"
6137 ]
6138 },
6139 {
@@ -6151,7 +6151,7 @@
6151 "zh-chs": "確認刪除身份驗證器應用程序兩步登錄?",
6152 "xloc": [
6153 "default-mobile.handlebars->9->43",
6154 - "default.handlebars->25->853"
6154 + "default.handlebars->25->855"
6155 ]
6156 },
6157 {
@@ -6206,7 +6206,7 @@
6206 "nl": "Bevestig de verwijdering van rechten voor gebruiker \\\"{0}\\\"?",
6207 "zh-chs": "确认删除用户“ {0} ”的权限?",
6208 "xloc": [
6209 - "default.handlebars->25->1299"
6209 + "default.handlebars->25->1301"
6210 ]
6211 },
6212 {
@@ -6220,7 +6220,7 @@
6220 "nl": "Bevestig de verwijdering van rechten voor de gebruikergroep \\\"{0}\\\"?",
6221 "zh-chs": "确认删除用户组“ {0} ”的权限?",
6222 "xloc": [
6223 - "default.handlebars->25->1301"
6223 + "default.handlebars->25->1303"
6224 ]
6225 },
6226 {
@@ -6268,8 +6268,8 @@
6268 "default-mobile.handlebars->9->244",
6269 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
6270 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3",
6271 - "default.handlebars->25->1146",
6272 - "default.handlebars->25->721",
6271 + "default.handlebars->25->1148",
6272 + "default.handlebars->25->723",
6273 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1span",
6274 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2span",
6275 "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3",
@@ -6308,8 +6308,8 @@
6308 "ru": "Подключиться к серверу",
6309 "zh-chs": "連接到服務器",
6310 "xloc": [
6311 - "default.handlebars->25->1197",
6312 - "default.handlebars->25->1201"
6311 + "default.handlebars->25->1199",
6312 + "default.handlebars->25->1203"
6313 ]
6314 },
6315 {
@@ -6380,7 +6380,7 @@
6380 "ru": "Подключено Intel&reg; AMT",
6381 "zh-chs": "連接的英特爾&reg;AMT",
6382 "xloc": [
6383 - "default.handlebars->25->1668"
6383 + "default.handlebars->25->1670"
6384 ]
6385 },
6386 {
@@ -6397,7 +6397,7 @@
6397 "ru": "Подключенные пользователи",
6398 "zh-chs": "關聯用戶",
6399 "xloc": [
6400 - "default.handlebars->25->1673"
6400 + "default.handlebars->25->1675"
6401 ]
6402 },
6403 {
@@ -6414,7 +6414,7 @@
6414 "ru": "Подключено сейчас",
6415 "zh-chs": "現在已連接",
6416 "xloc": [
6417 - "default.handlebars->25->771"
6417 + "default.handlebars->25->773"
6418 ]
6419 },
6420 {
@@ -6454,7 +6454,7 @@
6454 "default.handlebars->25->204",
6455 "default.handlebars->25->207",
6456 "default.handlebars->25->213",
6457 - "default.handlebars->25->762",
6457 + "default.handlebars->25->764",
6458 "default.handlebars->25->9",
6459 "xterm.handlebars->9->2"
6460 ]
@@ -6473,7 +6473,7 @@
6473 "ru": "Подключений ",
6474 "zh-chs": "連接數",
6475 "xloc": [
6476 - "default.handlebars->25->1684"
6476 + "default.handlebars->25->1686"
6477 ]
6478 },
6479 {
@@ -6490,7 +6490,7 @@
6490 "ru": "Ретранслятор подключения",
6491 "zh-chs": "連接繼電器",
6492 "xloc": [
6493 - "default.handlebars->25->1712"
6493 + "default.handlebars->25->1714"
6494 ]
6495 },
6496 {
@@ -6542,7 +6542,7 @@
6542 "zh-chs": "連接性",
6543 "xloc": [
6544 "default-mobile.handlebars->9->205",
6545 - "default.handlebars->25->1334",
6545 + "default.handlebars->25->1336",
6546 "default.handlebars->25->195",
6547 "default.handlebars->25->519",
6548 "default.handlebars->container->column_l->p21->3->1->meshConnChartDiv->1"
@@ -6617,7 +6617,7 @@
6617 "ru": "Cookie-кодировщик",
6618 "zh-chs": "Cookie編碼器",
6619 "xloc": [
6620 - "default.handlebars->25->1698"
6620 + "default.handlebars->25->1700"
6621 ]
6622 },
6623 {
@@ -6743,8 +6743,8 @@
6743 "ru": "Скопировать ссылку в буфер обмена",
6744 "zh-chs": "複製鏈接到剪貼板",
6745 "xloc": [
6746 - "default.handlebars->25->1339",
6747 - "default.handlebars->25->1353",
6746 + "default.handlebars->25->1341",
6747 + "default.handlebars->25->1355",
6748 "default.handlebars->25->308"
6749 ]
6750 },
@@ -6922,7 +6922,7 @@
6922 "ru": "Основной сервер",
6923 "zh-chs": "核心服務器",
6924 "xloc": [
6925 - "default.handlebars->25->1697"
6925 + "default.handlebars->25->1699"
6926 ]
6927 },
6928 {
@@ -6939,7 +6939,7 @@
6939 "ru": "Kорсиканский",
6940 "zh-chs": "科西嘉人",
6941 "xloc": [
6942 - "default.handlebars->25->904"
6942 + "default.handlebars->25->906"
6943 ]
6944 },
6945 {
@@ -6956,7 +6956,7 @@
6956 "ru": "Создать учетную запись",
6957 "zh-chs": "創建帳號",
6958 "xloc": [
6959 - "default.handlebars->25->1454",
6959 + "default.handlebars->25->1456",
6960 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1",
6961 "login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1"
6962 ]
@@ -6992,7 +6992,7 @@
6992 "ru": "Создать группу пользователей",
6993 "zh-chs": "創建用戶組",
6994 "xloc": [
6995 - "default.handlebars->25->1488"
6995 + "default.handlebars->25->1490"
6996 ]
6997 },
6998 {
@@ -7009,7 +7009,7 @@
7009 "ru": "Создайте новую группу устройств, используя параметры ниже.",
7010 "zh-chs": "使用以下選項創建一個新的設備組。",
7011 "xloc": [
7012 - "default.handlebars->25->1097"
7012 + "default.handlebars->25->1099"
7013 ]
7014 },
7015 {
@@ -7043,7 +7043,7 @@
7043 "ru": "Создайте сразу несколько учетных записей, импортировав файл JSON в следующем формате:",
7044 "zh-chs": "通過導入以下格式的JSON文件一次創建多個帳戶:",
7045 "xloc": [
7046 - "default.handlebars->25->1425"
7046 + "default.handlebars->25->1427"
7047 ]
7048 },
7049 {
@@ -7078,7 +7078,7 @@
7078 "ru": "Создано",
7079 "zh-chs": "創建",
7080 "xloc": [
7081 - "default.handlebars->25->1551"
7081 + "default.handlebars->25->1553"
7082 ]
7083 },
7084 {
@@ -7113,7 +7113,7 @@
7113 "ru": "Кри (Канадский язык)",
7114 "zh-chs": "克里",
7115 "xloc": [
7116 - "default.handlebars->25->905"
7116 + "default.handlebars->25->907"
7117 ]
7118 },
7119 {
@@ -7130,7 +7130,7 @@
7130 "ru": "Хорватский",
7131 "zh-chs": "克羅地亞語",
7132 "xloc": [
7133 - "default.handlebars->25->906"
7133 + "default.handlebars->25->908"
7134 ]
7135 },
7136 {
@@ -7271,7 +7271,7 @@
7271 "ru": "Чешский",
7272 "zh-chs": "捷克文",
7273 "xloc": [
7274 - "default.handlebars->25->907"
7274 + "default.handlebars->25->909"
7275 ]
7276 },
7277 {
@@ -7305,7 +7305,7 @@
7305 "ru": "Датский",
7306 "zh-chs": "丹麥文",
7307 "xloc": [
7308 - "default.handlebars->25->908"
7308 + "default.handlebars->25->910"
7309 ]
7310 },
7311 {
@@ -7322,7 +7322,7 @@
7322 "ru": "DataChannel",
7323 "zh-chs": "數據通道",
7324 "xloc": [
7325 - "default.handlebars->25->678"
7325 + "default.handlebars->25->680"
7326 ]
7327 },
7328 {
@@ -7339,7 +7339,7 @@
7339 "ru": "Дата & Время",
7340 "zh-chs": "日期和時間",
7341 "xloc": [
7342 - "default.handlebars->25->1065"
7342 + "default.handlebars->25->1067"
7343 ]
7344 },
7345 {
@@ -7373,7 +7373,7 @@
7373 "ru": "Деактивировать режим управления клиентом (CCM)",
7374 "zh-chs": "停用客戶端控制模式(CCM)",
7375 "xloc": [
7376 - "default.handlebars->25->1185"
7376 + "default.handlebars->25->1187"
7377 ]
7378 },
7379 {
@@ -7412,9 +7412,9 @@
7412 "default-mobile.handlebars->9->91",
7413 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
7414 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
7415 - "default.handlebars->25->1360",
7415 + "default.handlebars->25->1362",
7416 "default.handlebars->25->426",
7417 - "default.handlebars->25->731",
7417 + "default.handlebars->25->733",
7418 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
7419 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3",
7420 "default.handlebars->container->dialog->idx_dlgButtonBar->5",
@@ -7438,7 +7438,7 @@
7438 "zh-chs": "刪除帳戶",
7439 "xloc": [
7440 "default-mobile.handlebars->9->53",
7441 - "default.handlebars->25->1082"
7441 + "default.handlebars->25->1084"
7442 ]
7443 },
7444 {
@@ -7452,7 +7452,7 @@
7452 "nl": "Verwijder accounts",
7453 "zh-chs": "删除帐号",
7454 "xloc": [
7455 - "default.handlebars->25->1421"
7455 + "default.handlebars->25->1423"
7456 ]
7457 },
7458 {
@@ -7489,8 +7489,8 @@
7489 "xloc": [
7490 "default-mobile.handlebars->9->290",
7491 "default-mobile.handlebars->9->293",
7492 - "default.handlebars->25->1178",
7493 - "default.handlebars->25->1208"
7492 + "default.handlebars->25->1180",
7493 + "default.handlebars->25->1210"
7494 ]
7495 },
7496 {
@@ -7542,7 +7542,7 @@
7542 "ru": "Удалить пользователя",
7543 "zh-chs": "刪除用戶",
7544 "xloc": [
7545 - "default.handlebars->25->1588"
7545 + "default.handlebars->25->1590"
7546 ]
7547 },
7548 {
@@ -7559,8 +7559,8 @@
7559 "ru": "Удалить группу пользователей",
7560 "zh-chs": "刪除用戶組",
7561 "xloc": [
7562 - "default.handlebars->25->1517",
7563 - "default.handlebars->25->1527"
7562 + "default.handlebars->25->1519",
7563 + "default.handlebars->25->1529"
7564 ]
7565 },
7566 {
@@ -7574,7 +7574,7 @@
7574 "nl": "Gebruikersgroepen verwijderen",
7575 "zh-chs": "删除用户组",
7576 "xloc": [
7577 - "default.handlebars->25->1484"
7577 + "default.handlebars->25->1486"
7578 ]
7579 },
7580 {
@@ -7591,7 +7591,7 @@
7591 "ru": "Удалить пользователя {0}",
7592 "zh-chs": "刪除用戶{0}",
7593 "xloc": [
7594 - "default.handlebars->25->1609"
7594 + "default.handlebars->25->1611"
7595 ]
7596 },
7597 {
@@ -7609,7 +7609,7 @@
7609 "zh-chs": "刪除帳戶",
7610 "xloc": [
7611 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->7->9->0",
7612 - "default.handlebars->25->1417",
7612 + "default.handlebars->25->1419",
7613 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->p2AccountPassActions->7"
7614 ]
7615 },
@@ -7641,7 +7641,7 @@
7641 "nl": "Verwijder groep",
7642 "zh-chs": "删除群组",
7643 "xloc": [
7644 - "default.handlebars->25->1480"
7644 + "default.handlebars->25->1482"
7645 ]
7646 },
7647 {
@@ -7677,8 +7677,8 @@
7677 "xloc": [
7678 "default-mobile.handlebars->9->256",
7679 "default-mobile.handlebars->9->93",
7680 - "default.handlebars->25->1362",
7681 - "default.handlebars->25->733"
7680 + "default.handlebars->25->1364",
7681 + "default.handlebars->25->735"
7682 ]
7683 },
7684 {
@@ -7695,7 +7695,7 @@
7695 "ru": "Удалить группу пользователей {0}?",
7696 "zh-chs": "刪除用戶組{0}?",
7697 "xloc": [
7698 - "default.handlebars->25->1525"
7698 + "default.handlebars->25->1527"
7699 ]
7700 },
7701 {
@@ -7714,8 +7714,8 @@
7714 "xloc": [
7715 "default-mobile.handlebars->9->255",
7716 "default-mobile.handlebars->9->92",
7717 - "default.handlebars->25->1361",
7718 - "default.handlebars->25->732"
7717 + "default.handlebars->25->1363",
7718 + "default.handlebars->25->734"
7719 ]
7720 },
7721 {
@@ -7827,17 +7827,17 @@
7827 "default-mobile.handlebars->9->282",
7828 "default-mobile.handlebars->9->295",
7829 "default-mobile.handlebars->9->70",
7830 - "default.handlebars->25->1102",
7831 - "default.handlebars->25->1127",
7832 - "default.handlebars->25->1210",
7833 - "default.handlebars->25->1487",
7834 - "default.handlebars->25->1493",
7835 - "default.handlebars->25->1494",
7836 - "default.handlebars->25->1523",
7830 + "default.handlebars->25->1104",
7831 + "default.handlebars->25->1129",
7832 + "default.handlebars->25->1212",
7833 + "default.handlebars->25->1489",
7834 + "default.handlebars->25->1495",
7835 + "default.handlebars->25->1496",
7836 + "default.handlebars->25->1525",
7837 "default.handlebars->25->464",
7838 "default.handlebars->25->465",
7839 "default.handlebars->25->671",
7840 - "default.handlebars->25->777",
7840 + "default.handlebars->25->779",
7841 "default.handlebars->25->78",
7842 "default.handlebars->container->column_l->p42->p42tbl->1->0->3"
7843 ]
@@ -7870,7 +7870,7 @@
7870 "ru": "Рабочий стол",
7871 "zh-chs": "桌面",
7872 "xloc": [
7873 - "default.handlebars->25->1215",
7873 + "default.handlebars->25->1217",
7874 "default.handlebars->25->432",
7875 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop",
7876 "default.handlebars->contextMenu->cxdesktop"
@@ -7907,8 +7907,8 @@
7907 "ru": "Уведомление на рабочем столе",
7908 "zh-chs": "桌面通知",
7909 "xloc": [
7910 - "default.handlebars->25->1137",
7911 - "default.handlebars->25->1566",
7910 + "default.handlebars->25->1139",
7911 + "default.handlebars->25->1568",
7912 "default.handlebars->25->500"
7913 ]
7914 },
@@ -7926,8 +7926,8 @@
7926 "ru": "Запрос рабочего стола",
7927 "zh-chs": "桌面提示",
7928 "xloc": [
7929 - "default.handlebars->25->1136",
7930 - "default.handlebars->25->1565",
7929 + "default.handlebars->25->1138",
7930 + "default.handlebars->25->1567",
7931 "default.handlebars->25->499"
7932 ]
7933 },
@@ -7945,8 +7945,8 @@
7945 "ru": "Запрос рабочего стола + панель инструментов",
7946 "zh-chs": "桌面提示+工具欄",
7947 "xloc": [
7948 - "default.handlebars->25->1134",
7949 - "default.handlebars->25->1563",
7948 + "default.handlebars->25->1136",
7949 + "default.handlebars->25->1565",
7950 "default.handlebars->25->497"
7951 ]
7952 },
@@ -7978,8 +7978,8 @@
7978 "ru": "Панель инструментов рабочего стола",
7979 "zh-chs": "桌面工具欄",
7980 "xloc": [
7981 - "default.handlebars->25->1135",
7982 - "default.handlebars->25->1564",
7981 + "default.handlebars->25->1137",
7982 + "default.handlebars->25->1566",
7983 "default.handlebars->25->498"
7984 ]
7985 },
@@ -8049,8 +8049,8 @@
8049 "ru": "Устройство",
8050 "zh-chs": "設備",
8051 "xloc": [
8052 - "default.handlebars->25->1237",
8053 - "default.handlebars->25->1628",
8052 + "default.handlebars->25->1239",
8053 + "default.handlebars->25->1630",
8054 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
8055 ]
8056 },
@@ -8086,12 +8086,12 @@
8086 "ru": "Группа устройства",
8087 "zh-chs": "設備組",
8088 "xloc": [
8089 - "default.handlebars->25->1232",
8090 - "default.handlebars->25->1235",
8091 - "default.handlebars->25->1236",
8092 - "default.handlebars->25->1509",
8093 - "default.handlebars->25->1515",
8094 - "default.handlebars->25->1616"
8089 + "default.handlebars->25->1234",
8090 + "default.handlebars->25->1237",
8091 + "default.handlebars->25->1238",
8092 + "default.handlebars->25->1511",
8093 + "default.handlebars->25->1517",
8094 + "default.handlebars->25->1618"
8095 ]
8096 },
8097 {
@@ -8109,7 +8109,7 @@
8109 "zh-chs": "設備組用戶",
8110 "xloc": [
8111 "default-mobile.handlebars->9->336",
8112 - "default.handlebars->25->1297"
8112 + "default.handlebars->25->1299"
8113 ]
8114 },
8115 {
@@ -8127,11 +8127,11 @@
8127 "zh-chs": "設備組",
8128 "xloc": [
8129 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->3",
8130 - "default.handlebars->25->1386",
8131 - "default.handlebars->25->1474",
8132 - "default.handlebars->25->1496",
8133 - "default.handlebars->25->1560",
8134 - "default.handlebars->25->1671",
8130 + "default.handlebars->25->1388",
8131 + "default.handlebars->25->1476",
8132 + "default.handlebars->25->1498",
8133 + "default.handlebars->25->1562",
8134 + "default.handlebars->25->1673",
8135 "default.handlebars->container->column_l->p2->p2info->7"
8136 ]
8137 },
@@ -8237,8 +8237,8 @@
8237 "ru": "Подключения устройств.",
8238 "zh-chs": "設備連接。",
8239 "xloc": [
8240 - "default.handlebars->25->1070",
8241 - "default.handlebars->25->1318"
8240 + "default.handlebars->25->1072",
8241 + "default.handlebars->25->1320"
8242 ]
8243 },
8244 {
@@ -8255,8 +8255,8 @@
8255 "ru": "Отключения устройств.",
8256 "zh-chs": "設備斷開連接。",
8257 "xloc": [
8258 - "default.handlebars->25->1071",
8259 - "default.handlebars->25->1319"
8258 + "default.handlebars->25->1073",
8259 + "default.handlebars->25->1321"
8260 ]
8261 },
8262 {
@@ -8566,8 +8566,8 @@
8566 "nl": "Apparaten",
8567 "zh-chs": "设备",
8568 "xloc": [
8569 - "default.handlebars->25->1475",
8570 - "default.handlebars->25->1497"
8569 + "default.handlebars->25->1477",
8570 + "default.handlebars->25->1499"
8571 ]
8572 },
8573 {
@@ -8603,8 +8603,8 @@
8603 "xloc": [
8604 "default-mobile.handlebars->9->245",
8605 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
8606 - "default.handlebars->25->1147",
8607 - "default.handlebars->25->722",
8606 + "default.handlebars->25->1149",
8607 + "default.handlebars->25->724",
8608 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->disconnectbutton1span",
8609 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->disconnectbutton2span",
8610 "xterm.handlebars->p11->deskarea0->deskarea1->3"
@@ -8686,7 +8686,7 @@
8686 "ru": "Отобразить имя группы устройств",
8687 "zh-chs": "顯示設備組名稱",
8688 "xloc": [
8689 - "default.handlebars->25->1069"
8689 + "default.handlebars->25->1071"
8690 ]
8691 },
8692 {
@@ -8703,7 +8703,7 @@
8703 "ru": "Отображаемое имя",
8704 "zh-chs": "顯示名稱",
8705 "xloc": [
8706 - "default.handlebars->25->693"
8706 + "default.handlebars->25->695"
8707 ]
8708 },
8709 {
@@ -8719,7 +8719,7 @@
8719 "ru": "Показать публичную ссылку",
8720 "zh-chs": "显示公共链接",
8721 "xloc": [
8722 - "default.handlebars->25->1338"
8722 + "default.handlebars->25->1340"
8723 ]
8724 },
8725 {
@@ -8736,7 +8736,7 @@
8736 "ru": "Ничего не делать",
8737 "zh-chs": "沒做什麼",
8738 "xloc": [
8739 - "default.handlebars->25->1191"
8739 + "default.handlebars->25->1193"
8740 ]
8741 },
8742 {
@@ -8749,8 +8749,8 @@
8749 "nl": "Niet configureren",
8750 "zh-chs": "不要配置",
8751 "xloc": [
8752 - "default.handlebars->25->1195",
8753 - "default.handlebars->25->1200"
8752 + "default.handlebars->25->1197",
8753 + "default.handlebars->25->1202"
8754 ]
8755 },
8756 {
@@ -8763,7 +8763,7 @@
8763 "nl": "Maak geen verbinding met de server",
8764 "zh-chs": "不要连接到服务器",
8765 "xloc": [
8766 - "default.handlebars->25->1196"
8766 + "default.handlebars->25->1198"
8767 ]
8768 },
8769 {
@@ -8863,7 +8863,7 @@
8863 "zh-chs": "下載文件",
8864 "xloc": [
8865 "default-mobile.handlebars->9->275",
8866 - "default.handlebars->25->751"
8866 + "default.handlebars->25->753"
8867 ]
8868 },
8869 {
@@ -9084,7 +9084,7 @@
9084 "ru": "Скачать список событий в одном из форматов ниже.",
9085 "zh-chs": "使用以下一種文件格式下載事件列表。",
9086 "xloc": [
9087 - "default.handlebars->25->1376"
9087 + "default.handlebars->25->1378"
9088 ]
9089 },
9090 {
@@ -9101,7 +9101,7 @@
9101 "ru": "Скачать список пользователей в одном из форматов ниже.",
9102 "zh-chs": "使用以下一種文件格式下載用戶列表。",
9103 "xloc": [
9104 - "default.handlebars->25->1433"
9104 + "default.handlebars->25->1435"
9105 ]
9106 },
9107 {
@@ -9184,7 +9184,7 @@
9184 "nl": "Dubbele agent",
9185 "zh-chs": "代理重复",
9186 "xloc": [
9187 - "default.handlebars->25->1667"
9187 + "default.handlebars->25->1669"
9188 ]
9189 },
9190 {
@@ -9218,7 +9218,7 @@
9218 "ru": "Скопировать группу пользователей",
9219 "zh-chs": "重複的用戶組",
9220 "xloc": [
9221 - "default.handlebars->25->1489"
9221 + "default.handlebars->25->1491"
9222 ]
9223 },
9224 {
@@ -9266,7 +9266,7 @@
9266 "ru": "Во время активации агент будет иметь доступ к паролю администратора.",
9267 "zh-chs": "在激活期間,代理將有權訪問管理員密碼信息。",
9268 "xloc": [
9269 - "default.handlebars->25->1205"
9269 + "default.handlebars->25->1207"
9270 ]
9271 },
9272 {
@@ -9283,7 +9283,7 @@
9283 "ru": "Голландский (Бельгийский)",
9284 "zh-chs": "荷蘭語(比利時)",
9285 "xloc": [
9286 - "default.handlebars->25->910"
9286 + "default.handlebars->25->912"
9287 ]
9288 },
9289 {
@@ -9300,7 +9300,7 @@
9300 "ru": "Голландский (Стандартный)",
9301 "zh-chs": "荷蘭語(標準)",
9302 "xloc": [
9303 - "default.handlebars->25->909"
9303 + "default.handlebars->25->911"
9304 ]
9305 },
9306 {
@@ -9511,10 +9511,10 @@
9511 "default-mobile.handlebars->9->296",
9512 "default-mobile.handlebars->9->298",
9513 "default-mobile.handlebars->9->316",
9514 - "default.handlebars->25->1211",
9515 - "default.handlebars->25->1241",
9516 - "default.handlebars->25->1263",
9517 - "default.handlebars->25->1275"
9514 + "default.handlebars->25->1213",
9515 + "default.handlebars->25->1243",
9516 + "default.handlebars->25->1265",
9517 + "default.handlebars->25->1277"
9518 ]
9519 },
9520 {
@@ -9531,7 +9531,7 @@
9531 "ru": "Редактировать функции группы устройств",
9532 "zh-chs": "編輯設備組功能",
9533 "xloc": [
9534 - "default.handlebars->25->1227"
9534 + "default.handlebars->25->1229"
9535 ]
9536 },
9537 {
@@ -9548,8 +9548,8 @@
9548 "ru": "Редактировать права группы устройств",
9549 "zh-chs": "編輯設備組權限",
9550 "xloc": [
9551 - "default.handlebars->25->1260",
9552 - "default.handlebars->25->1272"
9551 + "default.handlebars->25->1262",
9552 + "default.handlebars->25->1274"
9553 ]
9554 },
9555 {
@@ -9566,7 +9566,7 @@
9566 "ru": "Редактировать согласие пользователя группы устройств",
9567 "zh-chs": "編輯設備組用戶同意",
9568 "xloc": [
9569 - "default.handlebars->25->1212"
9569 + "default.handlebars->25->1214"
9570 ]
9571 },
9572 {
@@ -9584,7 +9584,7 @@
9584 "zh-chs": "編輯設備說明",
9585 "xloc": [
9586 "default-mobile.handlebars->9->310",
9587 - "default.handlebars->25->1254"
9587 + "default.handlebars->25->1256"
9588 ]
9589 },
9590 {
@@ -9600,8 +9600,8 @@
9600 "ru": "Изменить разрешения устройства",
9601 "zh-chs": "编辑设备权限",
9602 "xloc": [
9603 - "default.handlebars->25->1265",
9604 - "default.handlebars->25->1267"
9603 + "default.handlebars->25->1267",
9604 + "default.handlebars->25->1269"
9605 ]
9606 },
9607 {
@@ -9615,7 +9615,7 @@
9615 "nl": "Gebruikerstoestemming apparaat bewerken",
9616 "zh-chs": "编辑设备用户同意",
9617 "xloc": [
9618 - "default.handlebars->25->1214"
9618 + "default.handlebars->25->1216"
9619 ]
9620 },
9621 {
@@ -9669,7 +9669,7 @@
9669 "zh-chs": "編輯筆記",
9670 "xloc": [
9671 "default-mobile.handlebars->9->323",
9672 - "default.handlebars->25->1282"
9672 + "default.handlebars->25->1284"
9673 ]
9674 },
9675 {
@@ -9683,7 +9683,7 @@
9683 "nl": "Gebruikerstoestemming bewerken",
9684 "zh-chs": "编辑用户同意",
9685 "xloc": [
9686 - "default.handlebars->25->1213"
9686 + "default.handlebars->25->1215"
9687 ]
9688 },
9689 {
@@ -9700,7 +9700,7 @@
9700 "ru": "Редактировать права пользователя для группы устройств",
9701 "zh-chs": "編輯用戶設備組權限",
9702 "xloc": [
9703 - "default.handlebars->25->1273"
9703 + "default.handlebars->25->1275"
9704 ]
9705 },
9706 {
@@ -9716,7 +9716,7 @@
9716 "ru": "Изменить разрешения для пользовательских устройств",
9717 "zh-chs": "编辑用户设备权限",
9718 "xloc": [
9719 - "default.handlebars->25->1268"
9719 + "default.handlebars->25->1270"
9720 ]
9721 },
9722 {
@@ -9733,7 +9733,7 @@
9733 "ru": "Редактировать группу пользователей",
9734 "zh-chs": "編輯用戶組",
9735 "xloc": [
9736 - "default.handlebars->25->1524"
9736 + "default.handlebars->25->1526"
9737 ]
9738 },
9739 {
@@ -9747,7 +9747,7 @@
9747 "nl": "Gebruikersmachtigingen voor apparaatgroep bewerken",
9748 "zh-chs": "编辑用户组设备权限",
9749 "xloc": [
9750 - "default.handlebars->25->1270"
9750 + "default.handlebars->25->1272"
9751 ]
9752 },
9753 {
@@ -9782,10 +9782,10 @@
9782 "zh-chs": "電子郵件",
9783 "xloc": [
9784 "default-mobile.handlebars->9->47",
9785 - "default.handlebars->25->1445",
9786 - "default.handlebars->25->1545",
9787 - "default.handlebars->25->1546",
9788 - "default.handlebars->25->1597",
9785 + "default.handlebars->25->1447",
9786 + "default.handlebars->25->1547",
9787 + "default.handlebars->25->1548",
9788 + "default.handlebars->25->1599",
9789 "default.handlebars->25->279",
9790 "login-mobile.handlebars->5->42",
9791 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
@@ -9808,7 +9808,7 @@
9808 "zh-chs": "電郵地址變更",
9809 "xloc": [
9810 "default-mobile.handlebars->9->48",
9811 - "default.handlebars->25->1078"
9811 + "default.handlebars->25->1080"
9812 ]
9813 },
9814 {
@@ -9826,7 +9826,7 @@
9826 "zh-chs": "郵件認證",
9827 "xloc": [
9828 "default-mobile.handlebars->9->37",
9829 - "default.handlebars->25->847"
9829 + "default.handlebars->25->849"
9830 ]
9831 },
9832 {
@@ -9871,7 +9871,7 @@
9871 "zh-chs": "電子郵件驗證",
9872 "xloc": [
9873 "default-mobile.handlebars->9->46",
9874 - "default.handlebars->25->1076"
9874 + "default.handlebars->25->1078"
9875 ]
9876 },
9877 {
@@ -9901,7 +9901,7 @@
9901 "ru": "Электронная почта не подтверждена",
9902 "zh-chs": "邮件未验证",
9903 "xloc": [
9904 - "default.handlebars->25->1405"
9904 + "default.handlebars->25->1407"
9905 ]
9906 },
9907 {
@@ -9918,8 +9918,8 @@
9918 "ru": "Email подтвержден",
9919 "zh-chs": "電子郵件已驗證",
9920 "xloc": [
9921 - "default.handlebars->25->1406",
9922 - "default.handlebars->25->1542"
9921 + "default.handlebars->25->1408",
9922 + "default.handlebars->25->1544"
9923 ]
9924 },
9925 {
@@ -9936,7 +9936,7 @@
9936 "ru": "Email подтвержден.",
9937 "zh-chs": "電子郵件已驗證。",
9938 "xloc": [
9939 - "default.handlebars->25->1451"
9939 + "default.handlebars->25->1453"
9940 ]
9941 },
9942 {
@@ -9953,7 +9953,7 @@
9953 "ru": "Email не подтвержден",
9954 "zh-chs": "電子郵件未驗證",
9955 "xloc": [
9956 - "default.handlebars->25->1543"
9956 + "default.handlebars->25->1545"
9957 ]
9958 },
9959 {
@@ -9998,7 +9998,7 @@
9998 "nl": "Email/SMS verkeer",
9999 "zh-chs": "电子邮件/短信流量",
10000 "xloc": [
10001 - "default.handlebars->25->1706"
10001 + "default.handlebars->25->1708"
10002 ]
10003 },
10004 {
@@ -10037,7 +10037,7 @@
10037 "ru": "Включить коды приглашения",
10038 "zh-chs": "啟用邀請代碼",
10039 "xloc": [
10040 - "default.handlebars->25->1303"
10040 + "default.handlebars->25->1305"
10041 ]
10042 },
10043 {
@@ -10072,7 +10072,7 @@
10072 "zh-chs": "啟用電子郵件兩因素驗證。",
10073 "xloc": [
10074 "default-mobile.handlebars->9->39",
10075 - "default.handlebars->25->849"
10075 + "default.handlebars->25->851"
10076 ]
10077 },
10078 {
@@ -10123,7 +10123,7 @@
10123 "ru": "Английский",
10124 "zh-chs": "英語",
10125 "xloc": [
10126 - "default.handlebars->25->911"
10126 + "default.handlebars->25->913"
10127 ]
10128 },
10129 {
@@ -10140,7 +10140,7 @@
10140 "ru": "Английский (Австралия)",
10141 "zh-chs": "英文(澳洲)",
10142 "xloc": [
10143 - "default.handlebars->25->912"
10143 + "default.handlebars->25->914"
10144 ]
10145 },
10146 {
@@ -10157,7 +10157,7 @@
10157 "ru": "Английский (Белиз)",
10158 "zh-chs": "英語(伯利茲)",
10159 "xloc": [
10160 - "default.handlebars->25->913"
10160 + "default.handlebars->25->915"
10161 ]
10162 },
10163 {
@@ -10174,7 +10174,7 @@
10174 "ru": "Английский (Канада)",
10175 "zh-chs": "英文(加拿大)",
10176 "xloc": [
10177 - "default.handlebars->25->914"
10177 + "default.handlebars->25->916"
10178 ]
10179 },
10180 {
@@ -10191,7 +10191,7 @@
10191 "ru": "Английский (Ирландия)",
10192 "zh-chs": "英文(愛爾蘭)",
10193 "xloc": [
10194 - "default.handlebars->25->915"
10194 + "default.handlebars->25->917"
10195 ]
10196 },
10197 {
@@ -10208,7 +10208,7 @@
10208 "ru": "Английский (Ямайка)",
10209 "zh-chs": "英文(牙買加)",
10210 "xloc": [
10211 - "default.handlebars->25->916"
10211 + "default.handlebars->25->918"
10212 ]
10213 },
10214 {
@@ -10225,7 +10225,7 @@
10225 "ru": "Английский (Новая Зеландия)",
10226 "zh-chs": "英文(紐西蘭)",
10227 "xloc": [
10228 - "default.handlebars->25->917"
10228 + "default.handlebars->25->919"
10229 ]
10230 },
10231 {
@@ -10242,7 +10242,7 @@
10242 "ru": "Английский (Филиппины)",
10243 "zh-chs": "英文(菲律賓)",
10244 "xloc": [
10245 - "default.handlebars->25->918"
10245 + "default.handlebars->25->920"
10246 ]
10247 },
10248 {
@@ -10259,7 +10259,7 @@
10259 "ru": "Английский (Южная Африка)",
10260 "zh-chs": "英語(南非)",
10261 "xloc": [
10262 - "default.handlebars->25->919"
10262 + "default.handlebars->25->921"
10263 ]
10264 },
10265 {
@@ -10276,7 +10276,7 @@
10276 "ru": "Английский (Тринидад и Тобаго)",
10277 "zh-chs": "英文(特立尼達和多巴哥)",
10278 "xloc": [
10279 - "default.handlebars->25->920"
10279 + "default.handlebars->25->922"
10280 ]
10281 },
10282 {
@@ -10293,7 +10293,7 @@
10293 "ru": "Английский (Великобритания)",
10294 "zh-chs": "英文(英國)",
10295 "xloc": [
10296 - "default.handlebars->25->921"
10296 + "default.handlebars->25->923"
10297 ]
10298 },
10299 {
@@ -10310,7 +10310,7 @@
10310 "ru": "Английский (Соединенные Штаты)",
10311 "zh-chs": "美國英語)",
10312 "xloc": [
10313 - "default.handlebars->25->922"
10313 + "default.handlebars->25->924"
10314 ]
10315 },
10316 {
@@ -10327,7 +10327,7 @@
10327 "ru": "Английский (Зимбабве)",
10328 "zh-chs": "英文(津巴布韋)",
10329 "xloc": [
10330 - "default.handlebars->25->923"
10330 + "default.handlebars->25->925"
10331 ]
10332 },
10333 {
@@ -10344,8 +10344,8 @@
10344 "ru": "Ввод",
10345 "zh-chs": "輸入",
10346 "xloc": [
10347 - "default.handlebars->25->1104",
10348 - "default.handlebars->25->1105"
10347 + "default.handlebars->25->1106",
10348 + "default.handlebars->25->1107"
10349 ]
10350 },
10351 {
@@ -10362,7 +10362,7 @@
10362 "ru": "Введите разделенный запятыми список имен административных областей.",
10363 "zh-chs": "輸入管理領域名稱的逗號分隔列表。",
10364 "xloc": [
10365 - "default.handlebars->25->1455"
10365 + "default.handlebars->25->1457"
10366 ]
10367 },
10368 {
@@ -10396,7 +10396,7 @@
10396 "ru": "Для удаленного набора введите текст, используя английскую раскладку и нажмите OK. Перед продолжением убедитесь, что курсор на удаленном компьютере установлен в правильное положение.",
10397 "zh-chs": "輸入文本,然後單擊“確定”以使用美式英語鍵盤遠程輸入文本。在繼續操作之前,請確保將遠程光標放置在正確的位置。",
10398 "xloc": [
10399 - "default.handlebars->25->687"
10399 + "default.handlebars->25->689"
10400 ]
10401 },
10402 {
@@ -10444,7 +10444,7 @@
10444 "nl": "Voer uw telefoonnummer in dat geschikt is voor SMS. Na verificatie kan het nummer worden gebruikt voor inlogverificatie en andere meldingen.",
10445 "zh-chs": "输入支持SMS的电话号码。验证后,该号码可用于登录验证和其他通知。",
10446 "xloc": [
10447 - "default.handlebars->25->844"
10447 + "default.handlebars->25->846"
10448 ]
10449 },
10450 {
@@ -10495,7 +10495,7 @@
10495 "ru": "Эсперанто",
10496 "zh-chs": "世界語",
10497 "xloc": [
10498 - "default.handlebars->25->924"
10498 + "default.handlebars->25->926"
10499 ]
10500 },
10501 {
@@ -10512,7 +10512,7 @@
10512 "ru": "Эстонский",
10513 "zh-chs": "愛沙尼亞語",
10514 "xloc": [
10515 - "default.handlebars->25->925"
10515 + "default.handlebars->25->927"
10516 ]
10517 },
10518 {
@@ -10529,7 +10529,7 @@
10529 "ru": "Детали события",
10530 "zh-chs": "活動詳情",
10531 "xloc": [
10532 - "default.handlebars->25->764"
10532 + "default.handlebars->25->766"
10533 ]
10534 },
10535 {
@@ -10546,7 +10546,7 @@
10546 "ru": "Экспорт списка событий",
10547 "zh-chs": "活動列表導出",
10548 "xloc": [
10549 - "default.handlebars->25->1381"
10549 + "default.handlebars->25->1383"
10550 ]
10551 },
10552 {
@@ -10635,7 +10635,7 @@
10635 "ru": "Расширенный ASCII",
10636 "zh-chs": "擴展ASCII",
10637 "xloc": [
10638 - "default.handlebars->25->713"
10638 + "default.handlebars->25->715"
10639 ]
10640 },
10641 {
@@ -10669,7 +10669,7 @@
10669 "ru": "Внешний",
10670 "zh-chs": "外部",
10671 "xloc": [
10672 - "default.handlebars->25->1691"
10672 + "default.handlebars->25->1693"
10673 ]
10674 },
10675 {
@@ -10686,7 +10686,7 @@
10686 "ru": "Mакедонский (БЮР)",
10687 "zh-chs": "FYRO馬其頓語",
10688 "xloc": [
10689 - "default.handlebars->25->975"
10689 + "default.handlebars->25->977"
10690 ]
10691 },
10692 {
@@ -10703,7 +10703,7 @@
10703 "ru": "Фарерский",
10704 "zh-chs": "法羅語",
10705 "xloc": [
10706 - "default.handlebars->25->926"
10706 + "default.handlebars->25->928"
10707 ]
10708 },
10709 {
@@ -10749,7 +10749,7 @@
10749 "ru": "Фарси (Персидский)",
10750 "zh-chs": "波斯語(波斯語)",
10751 "xloc": [
10752 - "default.handlebars->25->927"
10752 + "default.handlebars->25->929"
10753 ]
10754 },
10755 {
@@ -10784,7 +10784,7 @@
10784 "ru": "Функции",
10785 "zh-chs": "特徵",
10786 "xloc": [
10787 - "default.handlebars->25->1133"
10787 + "default.handlebars->25->1135"
10788 ]
10789 },
10790 {
@@ -10801,7 +10801,7 @@
10801 "ru": "Фиджи",
10802 "zh-chs": "斐濟",
10803 "xloc": [
10804 - "default.handlebars->25->928"
10804 + "default.handlebars->25->930"
10805 ]
10806 },
10807 {
@@ -10820,7 +10820,7 @@
10820 "xloc": [
10821 "default-mobile.handlebars->9->259",
10822 "default.handlebars->25->424",
10823 - "default.handlebars->25->736"
10823 + "default.handlebars->25->738"
10824 ]
10825 },
10826 {
@@ -10854,7 +10854,7 @@
10854 "ru": "Драйвер файловой системы",
10855 "zh-chs": "FileSystemDriver",
10856 "xloc": [
10857 - "default.handlebars->25->696"
10857 + "default.handlebars->25->698"
10858 ]
10859 },
10860 {
@@ -10871,7 +10871,7 @@
10871 "ru": "Файлы",
10872 "zh-chs": "檔案",
10873 "xloc": [
10874 - "default.handlebars->25->1222",
10874 + "default.handlebars->25->1224",
10875 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevFiles",
10876 "default.handlebars->contextMenu->cxfiles"
10877 ]
@@ -10907,8 +10907,8 @@
10907 "ru": "Уведомление файлов",
10908 "zh-chs": "文件通知",
10909 "xloc": [
10910 - "default.handlebars->25->1141",
10911 - "default.handlebars->25->1570",
10910 + "default.handlebars->25->1143",
10911 + "default.handlebars->25->1572",
10912 "default.handlebars->25->504"
10913 ]
10914 },
@@ -10926,8 +10926,8 @@
10926 "ru": "Запрос файлов",
10927 "zh-chs": "文件提示",
10928 "xloc": [
10929 - "default.handlebars->25->1140",
10930 - "default.handlebars->25->1569",
10929 + "default.handlebars->25->1142",
10930 + "default.handlebars->25->1571",
10931 "default.handlebars->25->503"
10932 ]
10933 },
@@ -10964,7 +10964,7 @@
10964 "ru": "Финский",
10965 "zh-chs": "芬蘭",
10966 "xloc": [
10967 - "default.handlebars->25->929"
10967 + "default.handlebars->25->931"
10968 ]
10969 },
10970 {
@@ -11087,8 +11087,8 @@
11087 "ru": "Принудительно сбросить пароль при следующем входе в систему.",
11088 "zh-chs": "下次登錄時強制重置密碼。",
11089 "xloc": [
11090 - "default.handlebars->25->1449",
11091 - "default.handlebars->25->1606"
11090 + "default.handlebars->25->1451",
11091 + "default.handlebars->25->1608"
11092 ]
11093 },
11094 {
@@ -11174,8 +11174,8 @@
11174 "ru": "Свободно",
11175 "zh-chs": "自由",
11176 "xloc": [
11177 - "default.handlebars->25->1652",
11178 - "default.handlebars->25->1654"
11177 + "default.handlebars->25->1654",
11178 + "default.handlebars->25->1656"
11179 ]
11180 },
11181 {
@@ -11210,7 +11210,7 @@
11210 "ru": "Французский (Бельгия)",
11211 "zh-chs": "法語(比利時)",
11212 "xloc": [
11213 - "default.handlebars->25->931"
11213 + "default.handlebars->25->933"
11214 ]
11215 },
11216 {
@@ -11227,7 +11227,7 @@
11227 "ru": "Французский (Канада)",
11228 "zh-chs": "法語(加拿大)",
11229 "xloc": [
11230 - "default.handlebars->25->932"
11230 + "default.handlebars->25->934"
11231 ]
11232 },
11233 {
@@ -11244,7 +11244,7 @@
11244 "ru": "Французский (Франция)",
11245 "zh-chs": "法語(法國)",
11246 "xloc": [
11247 - "default.handlebars->25->933"
11247 + "default.handlebars->25->935"
11248 ]
11249 },
11250 {
@@ -11261,7 +11261,7 @@
11261 "ru": "Французский (Люксембург)",
11262 "zh-chs": "法語(盧森堡)",
11263 "xloc": [
11264 - "default.handlebars->25->934"
11264 + "default.handlebars->25->936"
11265 ]
11266 },
11267 {
@@ -11278,7 +11278,7 @@
11278 "ru": "Французский (Монако)",
11279 "zh-chs": "法語(摩納哥)",
11280 "xloc": [
11281 - "default.handlebars->25->935"
11281 + "default.handlebars->25->937"
11282 ]
11283 },
11284 {
@@ -11295,7 +11295,7 @@
11295 "ru": "Французский (Стандартный)",
11296 "zh-chs": "法語(標準)",
11297 "xloc": [
11298 - "default.handlebars->25->930"
11298 + "default.handlebars->25->932"
11299 ]
11300 },
11301 {
@@ -11312,7 +11312,7 @@
11312 "ru": "Французский (Швейцария)",
11313 "zh-chs": "法語(瑞士)",
11314 "xloc": [
11315 - "default.handlebars->25->936"
11315 + "default.handlebars->25->938"
11316 ]
11317 },
11318 {
@@ -11329,7 +11329,7 @@
11329 "ru": "Фризский",
11330 "zh-chs": "弗里斯蘭語",
11331 "xloc": [
11332 - "default.handlebars->25->937"
11332 + "default.handlebars->25->939"
11333 ]
11334 },
11335 {
@@ -11346,7 +11346,7 @@
11346 "ru": "Фриульский",
11347 "zh-chs": "弗留利",
11348 "xloc": [
11349 - "default.handlebars->25->938"
11349 + "default.handlebars->25->940"
11350 ]
11351 },
11352 {
@@ -11367,9 +11367,9 @@
11367 "default-mobile.handlebars->9->297",
11368 "default-mobile.handlebars->9->315",
11369 "default-mobile.handlebars->9->74",
11370 - "default.handlebars->25->1111",
11371 - "default.handlebars->25->1240",
11372 - "default.handlebars->25->1461"
11370 + "default.handlebars->25->1113",
11371 + "default.handlebars->25->1242",
11372 + "default.handlebars->25->1463"
11373 ]
11374 },
11375 {
@@ -11386,7 +11386,7 @@
11386 "ru": "Администратор с полным доступом (все права)",
11387 "zh-chs": "正式管理員(保留所有權利)",
11388 "xloc": [
11389 - "default.handlebars->25->1274"
11389 + "default.handlebars->25->1276"
11390 ]
11391 },
11392 {
@@ -11469,7 +11469,7 @@
11469 "ru": "Администратор с полным доступом",
11470 "zh-chs": "正式管理員",
11471 "xloc": [
11472 - "default.handlebars->25->1538"
11472 + "default.handlebars->25->1540"
11473 ]
11474 },
11475 {
@@ -11482,7 +11482,7 @@
11482 "nl": "GPU",
11483 "zh-chs": "显卡",
11484 "xloc": [
11485 - "default.handlebars->25->812"
11485 + "default.handlebars->25->814"
11486 ]
11487 },
11488 {
@@ -11499,7 +11499,7 @@
11499 "ru": "Гэльский (Ирландский)",
11500 "zh-chs": "蓋爾語(愛爾蘭)",
11501 "xloc": [
11502 - "default.handlebars->25->940"
11502 + "default.handlebars->25->942"
11503 ]
11504 },
11505 {
@@ -11516,7 +11516,7 @@
11516 "ru": "Гэльский (Шотландия)",
11517 "zh-chs": "蓋爾語(蘇格蘭語)",
11518 "xloc": [
11519 - "default.handlebars->25->939"
11519 + "default.handlebars->25->941"
11520 ]
11521 },
11522 {
@@ -11533,7 +11533,7 @@
11533 "ru": "Галицкий",
11534 "zh-chs": "加拉契人",
11535 "xloc": [
11536 - "default.handlebars->25->941"
11536 + "default.handlebars->25->943"
11537 ]
11538 },
11539 {
@@ -11640,7 +11640,7 @@
11640 "ru": "Грузинский",
11641 "zh-chs": "格魯吉亞人",
11642 "xloc": [
11643 - "default.handlebars->25->942"
11643 + "default.handlebars->25->944"
11644 ]
11645 },
11646 {
@@ -11657,7 +11657,7 @@
11657 "ru": "Немецкий (Австрия)",
11658 "zh-chs": "德語(奧地利)",
11659 "xloc": [
11660 - "default.handlebars->25->944"
11660 + "default.handlebars->25->946"
11661 ]
11662 },
11663 {
@@ -11674,7 +11674,7 @@
11674 "ru": "Немецкий (Германия)",
11675 "zh-chs": "德文(德國)",
11676 "xloc": [
11677 - "default.handlebars->25->945"
11677 + "default.handlebars->25->947"
11678 ]
11679 },
11680 {
@@ -11691,7 +11691,7 @@
11691 "ru": "Немецкий (Лихтенштейн)",
11692 "zh-chs": "德文(列支敦士登)",
11693 "xloc": [
11694 - "default.handlebars->25->946"
11694 + "default.handlebars->25->948"
11695 ]
11696 },
11697 {
@@ -11708,7 +11708,7 @@
11708 "ru": "Немецкий (Люксембург)",
11709 "zh-chs": "德語(盧森堡)",
11710 "xloc": [
11711 - "default.handlebars->25->947"
11711 + "default.handlebars->25->949"
11712 ]
11713 },
11714 {
@@ -11725,7 +11725,7 @@
11725 "ru": "Немецкий (Стандартный)",
11726 "zh-chs": "德語(標準)",
11727 "xloc": [
11728 - "default.handlebars->25->943"
11728 + "default.handlebars->25->945"
11729 ]
11730 },
11731 {
@@ -11742,7 +11742,7 @@
11742 "ru": "Немецкий (Швейцария)",
11743 "zh-chs": "德語(瑞士)",
11744 "xloc": [
11745 - "default.handlebars->25->948"
11745 + "default.handlebars->25->950"
11746 ]
11747 },
11748 {
@@ -11825,7 +11825,7 @@
11825 "ru": "Хорошо",
11826 "zh-chs": "好",
11827 "xloc": [
11828 - "default.handlebars->25->1107"
11828 + "default.handlebars->25->1109"
11829 ]
11830 },
11831 {
@@ -11862,7 +11862,7 @@
11862 "ru": "Греческий",
11863 "zh-chs": "希臘語",
11864 "xloc": [
11865 - "default.handlebars->25->949"
11865 + "default.handlebars->25->951"
11866 ]
11867 },
11868 {
@@ -11898,8 +11898,8 @@
11898 "ru": "Групповое действие",
11899 "zh-chs": "集體行動",
11900 "xloc": [
11901 - "default.handlebars->25->1418",
11902 - "default.handlebars->25->1481",
11901 + "default.handlebars->25->1420",
11902 + "default.handlebars->25->1483",
11903 "default.handlebars->25->393",
11904 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar",
11905 "default.handlebars->container->column_l->p4->3->1->0->3->3",
@@ -11920,7 +11920,7 @@
11920 "ru": "Члены группы",
11921 "zh-chs": "小組成員",
11922 "xloc": [
11923 - "default.handlebars->25->1501"
11923 + "default.handlebars->25->1503"
11924 ]
11925 },
11926 {
@@ -11937,7 +11937,7 @@
11937 "ru": "Права на группу для пользователя {0}.",
11938 "zh-chs": "用戶{0}的組權限。",
11939 "xloc": [
11940 - "default.handlebars->25->1239"
11940 + "default.handlebars->25->1241"
11941 ]
11942 },
11943 {
@@ -11954,7 +11954,7 @@
11954 "ru": "Права на группу для {0}.",
11955 "zh-chs": "{0}的組權限。",
11956 "xloc": [
11957 - "default.handlebars->25->1238"
11957 + "default.handlebars->25->1240"
11958 ]
11959 },
11960 {
@@ -12005,7 +12005,7 @@
12005 "ru": "Гуджарати",
12006 "zh-chs": "古久拉提",
12007 "xloc": [
12008 - "default.handlebars->25->950"
12008 + "default.handlebars->25->952"
12009 ]
12010 },
12011 {
@@ -12041,7 +12041,7 @@
12041 "ru": "Гаитянский",
12042 "zh-chs": "海地",
12043 "xloc": [
12044 - "default.handlebars->25->951"
12044 + "default.handlebars->25->953"
12045 ]
12046 },
12047 {
@@ -12075,7 +12075,7 @@
12075 "ru": "Жесткое отключение агента",
12076 "zh-chs": "硬斷開劑",
12077 "xloc": [
12078 - "default.handlebars->25->839"
12078 + "default.handlebars->25->841"
12079 ]
12080 },
12081 {
@@ -12092,7 +12092,7 @@
12092 "ru": "Всего кучи",
12093 "zh-chs": "堆總數",
12094 "xloc": [
12095 - "default.handlebars->25->1693"
12095 + "default.handlebars->25->1695"
12096 ]
12097 },
12098 {
@@ -12109,7 +12109,7 @@
12109 "ru": "Куча используется",
12110 "zh-chs": "堆使用",
12111 "xloc": [
12112 - "default.handlebars->25->1692"
12112 + "default.handlebars->25->1694"
12113 ]
12114 },
12115 {
@@ -12126,7 +12126,7 @@
12126 "ru": "Иврит",
12127 "zh-chs": "希伯來語",
12128 "xloc": [
12129 - "default.handlebars->25->952"
12129 + "default.handlebars->25->954"
12130 ]
12131 },
12132 {
@@ -12160,7 +12160,7 @@
12160 "ru": "Помочь перевести MeshCentral",
12161 "zh-chs": "幫助翻譯MeshCentral",
12162 "xloc": [
12163 - "default.handlebars->25->1066"
12163 + "default.handlebars->25->1068"
12164 ]
12165 },
12166 {
@@ -12246,7 +12246,7 @@
12246 "ru": "Хинди",
12247 "zh-chs": "印地語",
12248 "xloc": [
12249 - "default.handlebars->25->953"
12249 + "default.handlebars->25->955"
12250 ]
12251 },
12252 {
@@ -12282,7 +12282,7 @@
12282 "zh-chs": "持有1份副本",
12283 "xloc": [
12284 "default-mobile.handlebars->9->268",
12285 - "default.handlebars->25->745"
12285 + "default.handlebars->25->747"
12286 ]
12287 },
12288 {
@@ -12300,7 +12300,7 @@
12300 "zh-chs": "持有1個搬家公司",
12301 "xloc": [
12302 "default-mobile.handlebars->9->272",
12303 - "default.handlebars->25->749"
12303 + "default.handlebars->25->751"
12304 ]
12305 },
12306 {
@@ -12318,7 +12318,7 @@
12318 "zh-chs": "保留{0}個條目進行複制",
12319 "xloc": [
12320 "default-mobile.handlebars->9->266",
12321 - "default.handlebars->25->743"
12321 + "default.handlebars->25->745"
12322 ]
12323 },
12324 {
@@ -12336,7 +12336,7 @@
12336 "zh-chs": "保留{0}個條目以進行移動",
12337 "xloc": [
12338 "default-mobile.handlebars->9->270",
12339 - "default.handlebars->25->747"
12339 + "default.handlebars->25->749"
12340 ]
12341 },
12342 {
@@ -12354,7 +12354,7 @@
12354 "zh-chs": "保持{2}的{0}入口{1}",
12355 "xloc": [
12356 "default-mobile.handlebars->9->98",
12357 - "default.handlebars->25->1368"
12357 + "default.handlebars->25->1370"
12358 ]
12359 },
12360 {
@@ -12394,7 +12394,7 @@
12394 "ru": "Синхронизация имени хоста",
12395 "zh-chs": "主機名同步",
12396 "xloc": [
12397 - "default.handlebars->25->1131"
12397 + "default.handlebars->25->1133"
12398 ]
12399 },
12400 {
@@ -12411,7 +12411,7 @@
12411 "ru": "Венгерский",
12412 "zh-chs": "匈牙利",
12413 "xloc": [
12414 - "default.handlebars->25->954"
12414 + "default.handlebars->25->956"
12415 ]
12416 },
12417 {
@@ -12463,7 +12463,7 @@
12463 "ru": "IP: {0}",
12464 "zh-chs": "IP:{0}",
12465 "xloc": [
12466 - "default.handlebars->25->785"
12466 + "default.handlebars->25->787"
12467 ]
12468 },
12469 {
@@ -12480,7 +12480,7 @@
12480 "ru": "IP: {0}, маска: {1}, шлюз: {2}",
12481 "zh-chs": "IP:{0},掩碼:{1},網關:{2}",
12482 "xloc": [
12483 - "default.handlebars->25->783"
12483 + "default.handlebars->25->785"
12484 ]
12485 },
12486 {
@@ -12497,8 +12497,8 @@
12497 "ru": "Уровень IPv4",
12498 "zh-chs": "IPv4層",
12499 "xloc": [
12500 - "default.handlebars->25->782",
12501 - "default.handlebars->25->784"
12500 + "default.handlebars->25->784",
12501 + "default.handlebars->25->786"
12502 ]
12503 },
12504 {
@@ -12566,7 +12566,7 @@
12566 "ru": "Исландский",
12567 "zh-chs": "冰島的",
12568 "xloc": [
12569 - "default.handlebars->25->955"
12569 + "default.handlebars->25->957"
12570 ]
12571 },
12572 {
@@ -12601,7 +12601,7 @@
12601 "ru": "Идентификатор",
12602 "zh-chs": "識別碼",
12603 "xloc": [
12604 - "default.handlebars->25->810"
12604 + "default.handlebars->25->812"
12605 ]
12606 },
12607 {
@@ -12704,7 +12704,7 @@
12704 "ru": "Индонезийский",
12705 "zh-chs": "印度尼西亞",
12706 "xloc": [
12707 - "default.handlebars->25->956"
12707 + "default.handlebars->25->958"
12708 ]
12709 },
12710 {
@@ -12821,7 +12821,7 @@
12821 "ru": "Установка CIRA",
12822 "zh-chs": "安裝CIRA",
12823 "xloc": [
12824 - "default.handlebars->25->1164"
12824 + "default.handlebars->25->1166"
12825 ]
12826 },
12827 {
@@ -12838,7 +12838,7 @@
12838 "ru": "Локальная установка",
12839 "zh-chs": "安裝本地",
12840 "xloc": [
12841 - "default.handlebars->25->1166"
12841 + "default.handlebars->25->1168"
12842 ]
12843 },
12844 {
@@ -12855,8 +12855,8 @@
12855 "ru": "Тип установки",
12856 "zh-chs": "安裝類型",
12857 "xloc": [
12858 - "default.handlebars->25->1305",
12859 - "default.handlebars->25->1312",
12858 + "default.handlebars->25->1307",
12859 + "default.handlebars->25->1314",
12860 "default.handlebars->25->294",
12861 "default.handlebars->25->316"
12862 ]
@@ -12875,7 +12875,7 @@
12875 "ru": "Intel (F10 = ESC+[OM)",
12876 "zh-chs": "英特爾(F10 = ESC + [OM)",
12877 "xloc": [
12878 - "default.handlebars->25->715",
12878 + "default.handlebars->25->717",
12879 "default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons"
12880 ]
12881 },
@@ -12893,10 +12893,10 @@
12893 "ru": "Intel AMT",
12894 "zh-chs": "英特爾AMT",
12895 "xloc": [
12896 - "default.handlebars->25->1324",
12897 - "default.handlebars->25->1332",
12898 - "default.handlebars->25->1689",
12899 - "default.handlebars->25->1711"
12896 + "default.handlebars->25->1326",
12897 + "default.handlebars->25->1334",
12898 + "default.handlebars->25->1691",
12899 + "default.handlebars->25->1713"
12900 ]
12901 },
12902 {
@@ -13049,7 +13049,7 @@
13049 "ru": "Intel ASCII",
13050 "zh-chs": "英特爾ASCII",
13051 "xloc": [
13052 - "default.handlebars->25->714"
13052 + "default.handlebars->25->716"
13053 ]
13054 },
13055 {
@@ -13069,8 +13069,8 @@
13069 "default-mobile.handlebars->9->133",
13070 "default-mobile.handlebars->9->197",
13071 "default-mobile.handlebars->9->202",
13072 - "default.handlebars->25->1148",
13073 - "default.handlebars->25->1158",
13072 + "default.handlebars->25->1150",
13073 + "default.handlebars->25->1160",
13074 "default.handlebars->25->434",
13075 "default.handlebars->25->486",
13076 "default.handlebars->25->514"
@@ -13146,7 +13146,7 @@
13146 "ru": "Политика Intel&reg; AMT",
13147 "zh-chs": "英特爾&reg;AMT政策",
13148 "xloc": [
13149 - "default.handlebars->25->1187"
13149 + "default.handlebars->25->1189"
13150 ]
13151 },
13152 {
@@ -13251,8 +13251,8 @@
13251 "ru": "События Intel&reg; AMT desktop или serial.",
13252 "zh-chs": "英特爾&reg;AMT桌面和串行事件。",
13253 "xloc": [
13254 - "default.handlebars->25->1072",
13255 - "default.handlebars->25->1320"
13254 + "default.handlebars->25->1074",
13255 + "default.handlebars->25->1322"
13256 ]
13257 },
13258 {
@@ -13341,8 +13341,8 @@
13341 "zh-chs": "僅限英特爾&reg;AMT,無代理",
13342 "xloc": [
13343 "default-mobile.handlebars->9->279",
13344 - "default.handlebars->25->1101",
13345 - "default.handlebars->25->1125"
13344 + "default.handlebars->25->1103",
13345 + "default.handlebars->25->1127"
13346 ]
13347 },
13348 {
@@ -13376,7 +13376,7 @@
13376 "ru": "Intel&reg; Active Management Technology (Intel&reg; AMT)",
13377 "zh-chs": "英特爾&reg;主動管理技術(英特爾&reg;AMT)",
13378 "xloc": [
13379 - "default.handlebars->25->802"
13379 + "default.handlebars->25->804"
13380 ]
13381 },
13382 {
@@ -13543,7 +13543,7 @@
13543 "ru": "Интерактивный",
13544 "zh-chs": "互動",
13545 "xloc": [
13546 - "default.handlebars->25->697"
13546 + "default.handlebars->25->699"
13547 ]
13548 },
13549 {
@@ -13560,8 +13560,8 @@
13560 "ru": "Только интерактивный режим",
13561 "zh-chs": "僅限互動",
13562 "xloc": [
13563 - "default.handlebars->25->1308",
13564 - "default.handlebars->25->1315",
13563 + "default.handlebars->25->1310",
13564 + "default.handlebars->25->1317",
13565 "default.handlebars->25->297",
13566 "default.handlebars->25->319"
13567 ]
@@ -13597,7 +13597,7 @@
13597 "ru": "Инуктитут",
13598 "zh-chs": "因紐特人",
13599 "xloc": [
13600 - "default.handlebars->25->957"
13600 + "default.handlebars->25->959"
13601 ]
13602 },
13603 {
@@ -13614,7 +13614,7 @@
13614 "ru": "Некорректный тип группы устройств",
13615 "zh-chs": "無效的設備組類型",
13616 "xloc": [
13617 - "default.handlebars->25->1666"
13617 + "default.handlebars->25->1668"
13618 ]
13619 },
13620 {
@@ -13631,7 +13631,7 @@
13631 "ru": "Некорректный JSON",
13632 "zh-chs": "無效的JSON",
13633 "xloc": [
13634 - "default.handlebars->25->1660"
13634 + "default.handlebars->25->1662"
13635 ]
13636 },
13637 {
@@ -13648,8 +13648,8 @@
13648 "ru": "Некорректный формат файла JSON.",
13649 "zh-chs": "無效的JSON文件格式。",
13650 "xloc": [
13651 - "default.handlebars->25->1430",
13652 - "default.handlebars->25->1432"
13651 + "default.handlebars->25->1432",
13652 + "default.handlebars->25->1434"
13653 ]
13654 },
13655 {
@@ -13666,7 +13666,7 @@
13666 "ru": "Некорректный файл JSON: {0}.",
13667 "zh-chs": "無效的JSON文件:{0}。",
13668 "xloc": [
13669 - "default.handlebars->25->1428"
13669 + "default.handlebars->25->1430"
13670 ]
13671 },
13672 {
@@ -13683,7 +13683,7 @@
13683 "ru": "Некорректная сигнатура PKCS",
13684 "zh-chs": "無效的PKCS簽名",
13685 "xloc": [
13686 - "default.handlebars->25->1658"
13686 + "default.handlebars->25->1660"
13687 ]
13688 },
13689 {
@@ -13700,7 +13700,7 @@
13700 "ru": "Некорректная сигнатура RSA",
13701 "zh-chs": "無效的RSA密碼",
13702 "xloc": [
13703 - "default.handlebars->25->1659"
13703 + "default.handlebars->25->1661"
13704 ]
13705 },
13706 {
@@ -13836,7 +13836,7 @@
13836 "ru": "Коды приглашений могут использоваться любым пользователем для присоединения устройств к этой группе устройств по следующей общедоступной ссылке:",
13837 "zh-chs": "任何人都可以使用邀請代碼通過以下公共鏈接將設備加入該設備組:",
13838 "xloc": [
13839 - "default.handlebars->25->1310"
13839 + "default.handlebars->25->1312"
13840 ]
13841 },
13842 {
@@ -13869,7 +13869,7 @@
13869 "ru": "Пригласить",
13870 "zh-chs": "邀請",
13871 "xloc": [
13872 - "default.handlebars->25->1174",
13872 + "default.handlebars->25->1176",
13873 "default.handlebars->25->229",
13874 "default.handlebars->25->309"
13875 ]
@@ -13888,11 +13888,11 @@
13888 "ru": "Пригласительные коды",
13889 "zh-chs": "邀請碼",
13890 "xloc": [
13891 - "default.handlebars->25->1152",
13892 - "default.handlebars->25->1304",
13893 - "default.handlebars->25->1309",
13891 + "default.handlebars->25->1154",
13892 + "default.handlebars->25->1306",
13893 "default.handlebars->25->1311",
13895 - "default.handlebars->25->1316"
13894 + "default.handlebars->25->1313",
13895 + "default.handlebars->25->1318"
13896 ]
13897 },
13898 {
@@ -13923,7 +13923,7 @@
13923 "nl": "Nodig iemand uit om de mesh-agent in deze apparaatgroep te installeren.",
13924 "zh-chs": "邀请某人在该设备组上安装网状代理。",
13925 "xloc": [
13926 - "default.handlebars->25->1173",
13926 + "default.handlebars->25->1175",
13927 "default.handlebars->25->228"
13928 ]
13929 },
@@ -13958,7 +13958,7 @@
13958 "ru": "Ирландский",
13959 "zh-chs": "愛爾蘭人",
13960 "xloc": [
13961 - "default.handlebars->25->958"
13961 + "default.handlebars->25->960"
13962 ]
13963 },
13964 {
@@ -13975,7 +13975,7 @@
13975 "ru": "Итальянский (Стандартный)",
13976 "zh-chs": "意大利語(標準)",
13977 "xloc": [
13978 - "default.handlebars->25->959"
13978 + "default.handlebars->25->961"
13979 ]
13980 },
13981 {
@@ -13992,7 +13992,7 @@
13992 "ru": "Итальянский (Швейцария)",
13993 "zh-chs": "義大利文(瑞士)",
13994 "xloc": [
13995 - "default.handlebars->25->960"
13995 + "default.handlebars->25->962"
13996 ]
13997 },
13998 {
@@ -14009,8 +14009,8 @@
14009 "ru": "Формат JSON",
14010 "zh-chs": "JSON格式",
14011 "xloc": [
14012 - "default.handlebars->25->1379",
14013 - "default.handlebars->25->1436",
14012 + "default.handlebars->25->1381",
14013 + "default.handlebars->25->1438",
14014 "default.handlebars->25->401"
14015 ]
14016 },
@@ -14028,7 +14028,7 @@
14028 "ru": "Японский",
14029 "zh-chs": "日本",
14030 "xloc": [
14031 - "default.handlebars->25->961"
14031 + "default.handlebars->25->963"
14032 ]
14033 },
14034 {
@@ -14045,7 +14045,7 @@
14045 "ru": "Каннада",
14046 "zh-chs": "卡納達語",
14047 "xloc": [
14048 - "default.handlebars->25->962"
14048 + "default.handlebars->25->964"
14049 ]
14050 },
14051 {
@@ -14062,7 +14062,7 @@
14062 "ru": "Кашмирский",
14063 "zh-chs": "克什米爾語",
14064 "xloc": [
14065 - "default.handlebars->25->963"
14065 + "default.handlebars->25->965"
14066 ]
14067 },
14068 {
@@ -14079,7 +14079,7 @@
14079 "ru": "Казахский",
14080 "zh-chs": "哈薩克語",
14081 "xloc": [
14082 - "default.handlebars->25->964"
14082 + "default.handlebars->25->966"
14083 ]
14084 },
14085 {
@@ -14096,7 +14096,7 @@
14096 "ru": "Драйвер ядра",
14097 "zh-chs": "內核驅動程序",
14098 "xloc": [
14099 - "default.handlebars->25->698"
14099 + "default.handlebars->25->700"
14100 ]
14101 },
14102 {
@@ -14113,8 +14113,8 @@
14113 "ru": "Имя ключа",
14114 "zh-chs": "鍵名",
14115 "xloc": [
14116 - "default.handlebars->25->855",
14117 - "default.handlebars->25->858"
14116 + "default.handlebars->25->857",
14117 + "default.handlebars->25->860"
14118 ]
14119 },
14120 {
@@ -14148,7 +14148,7 @@
14148 "ru": "Кхмерский",
14149 "zh-chs": "高棉語",
14150 "xloc": [
14151 - "default.handlebars->25->965"
14151 + "default.handlebars->25->967"
14152 ]
14153 },
14154 {
@@ -14165,7 +14165,7 @@
14165 "ru": "Киргизский",
14166 "zh-chs": "吉爾吉斯",
14167 "xloc": [
14168 - "default.handlebars->25->966"
14168 + "default.handlebars->25->968"
14169 ]
14170 },
14171 {
@@ -14182,7 +14182,7 @@
14182 "ru": "Клингонский",
14183 "zh-chs": "克林貢",
14184 "xloc": [
14185 - "default.handlebars->25->967"
14185 + "default.handlebars->25->969"
14186 ]
14187 },
14188 {
@@ -14199,7 +14199,7 @@
14199 "ru": "Известный",
14200 "zh-chs": "已知的",
14201 "xloc": [
14202 - "default.handlebars->25->801"
14202 + "default.handlebars->25->803"
14203 ]
14204 },
14205 {
@@ -14216,7 +14216,7 @@
14216 "ru": "Korean",
14217 "zh-chs": "韓語",
14218 "xloc": [
14219 - "default.handlebars->25->968"
14219 + "default.handlebars->25->970"
14220 ]
14221 },
14222 {
@@ -14233,7 +14233,7 @@
14233 "ru": "Корейский (Северная Корея)",
14234 "zh-chs": "韓語(朝鮮)",
14235 "xloc": [
14236 - "default.handlebars->25->969"
14236 + "default.handlebars->25->971"
14237 ]
14238 },
14239 {
@@ -14250,7 +14250,7 @@
14250 "ru": "Корейский (Южная Корея)",
14251 "zh-chs": "韓語(韓國)",
14252 "xloc": [
14253 - "default.handlebars->25->970"
14253 + "default.handlebars->25->972"
14254 ]
14255 },
14256 {
@@ -14267,8 +14267,8 @@
14267 "ru": "LF",
14268 "zh-chs": "如果",
14269 "xloc": [
14270 - "default.handlebars->25->710",
14271 - "default.handlebars->25->719"
14270 + "default.handlebars->25->712",
14271 + "default.handlebars->25->721"
14272 ]
14273 },
14274 {
@@ -14285,7 +14285,7 @@
14285 "ru": "Язык",
14286 "zh-chs": "語言",
14287 "xloc": [
14288 - "default.handlebars->25->1064"
14288 + "default.handlebars->25->1066"
14289 ]
14290 },
14291 {
@@ -14319,7 +14319,7 @@
14319 "ru": "Большой Фокус",
14320 "zh-chs": "大焦點",
14321 "xloc": [
14322 - "default.handlebars->25->686"
14322 + "default.handlebars->25->688"
14323 ]
14324 },
14325 {
@@ -14502,7 +14502,7 @@
14502 "ru": "Последний доступ",
14503 "zh-chs": "最後訪問",
14504 "xloc": [
14505 - "default.handlebars->25->1387"
14505 + "default.handlebars->25->1389"
14506 ]
14507 },
14508 {
@@ -14519,7 +14519,7 @@
14519 "ru": "Последний вход в систему",
14520 "zh-chs": "上次登錄",
14521 "xloc": [
14522 - "default.handlebars->25->1552"
14522 + "default.handlebars->25->1554"
14523 ]
14524 },
14525 {
@@ -14539,9 +14539,9 @@
14539 "default.handlebars->25->70",
14540 "default.handlebars->25->72",
14541 "default.handlebars->25->74",
14542 - "default.handlebars->25->773",
14543 - "default.handlebars->25->774",
14544 - "default.handlebars->25->775"
14542 + "default.handlebars->25->775",
14543 + "default.handlebars->25->776",
14544 + "default.handlebars->25->777"
14545 ]
14546 },
14547 {
@@ -14559,8 +14559,8 @@
14559 "zh-chs": "上次代理連接",
14560 "xloc": [
14561 "default.handlebars->25->69",
14562 - "default.handlebars->25->770",
14563 - "default.handlebars->25->772"
14562 + "default.handlebars->25->772",
14563 + "default.handlebars->25->774"
14564 ]
14565 },
14566 {
@@ -14577,7 +14577,7 @@
14577 "ru": "Последнее изменение: {0}",
14578 "zh-chs": "上次更改:{0}",
14579 "xloc": [
14580 - "default.handlebars->25->1556"
14580 + "default.handlebars->25->1558"
14581 ]
14582 },
14583 {
@@ -14628,7 +14628,7 @@
14628 "ru": "Последний вход в систему: {0}",
14629 "zh-chs": "上次登錄:{0}",
14630 "xloc": [
14631 - "default.handlebars->25->1397"
14631 + "default.handlebars->25->1399"
14632 ]
14633 },
14634 {
@@ -14714,7 +14714,7 @@
14714 "ru": "Латинский",
14715 "zh-chs": "拉丁",
14716 "xloc": [
14717 - "default.handlebars->25->971"
14717 + "default.handlebars->25->973"
14718 ]
14719 },
14720 {
@@ -14731,7 +14731,7 @@
14731 "ru": "Латышский",
14732 "zh-chs": "拉脫維亞語",
14733 "xloc": [
14734 - "default.handlebars->25->972"
14734 + "default.handlebars->25->974"
14735 ]
14736 },
14737 {
@@ -14744,7 +14744,7 @@
14744 "nl": "Leeg laten voor geen.",
14745 "zh-chs": "一无所有。",
14746 "xloc": [
14747 - "default.handlebars->25->1594"
14747 + "default.handlebars->25->1596"
14748 ]
14749 },
14750 {
@@ -14783,7 +14783,7 @@
14783 "ru": "Меньше",
14784 "zh-chs": "減",
14785 "xloc": [
14786 - "default.handlebars->25->1728"
14786 + "default.handlebars->25->1730"
14787 ]
14788 },
14789 {
@@ -14836,7 +14836,7 @@
14836 "zh-chs": "有限輸入",
14837 "xloc": [
14838 "default-mobile.handlebars->9->328",
14839 - "default.handlebars->25->1288",
14839 + "default.handlebars->25->1290",
14840 "default.handlebars->25->569",
14841 "default.handlebars->25->588"
14842 ]
@@ -14856,7 +14856,7 @@
14856 "zh-chs": "僅限於輸入",
14857 "xloc": [
14858 "default-mobile.handlebars->9->303",
14859 - "default.handlebars->25->1246"
14859 + "default.handlebars->25->1248"
14860 ]
14861 },
14862 {
@@ -15187,7 +15187,7 @@
15187 "ru": "Литовский",
15188 "zh-chs": "立陶宛語",
15189 "xloc": [
15190 - "default.handlebars->25->973"
15190 + "default.handlebars->25->975"
15191 ]
15192 },
15193 {
@@ -15205,10 +15205,10 @@
15205 "zh-chs": "載入中...",
15206 "xloc": [
15207 "default-mobile.handlebars->9->41",
15208 - "default.handlebars->25->1118",
15208 "default.handlebars->25->1120",
15209 + "default.handlebars->25->1122",
15210 "default.handlebars->25->643",
15211 - "default.handlebars->25->851"
15211 + "default.handlebars->25->853"
15212 ]
15213 },
15214 {
@@ -15276,7 +15276,7 @@
15276 "ru": "Настройки локализации",
15277 "zh-chs": "本地化設置",
15278 "xloc": [
15279 - "default.handlebars->25->1067",
15279 + "default.handlebars->25->1069",
15280 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->7"
15281 ]
15282 },
@@ -15328,7 +15328,7 @@
15328 "ru": "Заблокировать учетную запись",
15329 "zh-chs": "鎖定賬戶",
15330 "xloc": [
15331 - "default.handlebars->25->1467"
15331 + "default.handlebars->25->1469"
15332 ]
15333 },
15334 {
@@ -15345,7 +15345,7 @@
15345 "ru": "Заблокировать учетную запись",
15346 "zh-chs": "鎖定賬戶",
15347 "xloc": [
15348 - "default.handlebars->25->1415"
15348 + "default.handlebars->25->1417"
15349 ]
15350 },
15351 {
@@ -15362,7 +15362,7 @@
15362 "ru": "Заблокирован",
15363 "zh-chs": "已鎖定",
15364 "xloc": [
15365 - "default.handlebars->25->1398"
15365 + "default.handlebars->25->1400"
15366 ]
15367 },
15368 {
@@ -15379,7 +15379,7 @@
15379 "ru": "Заблокированная учетная запись",
15380 "zh-chs": "賬戶鎖定",
15381 "xloc": [
15382 - "default.handlebars->25->1535"
15382 + "default.handlebars->25->1537"
15383 ]
15384 },
15385 {
@@ -15558,7 +15558,7 @@
15558 "ru": "Люксембургский",
15559 "zh-chs": "盧森堡語",
15560 "xloc": [
15561 - "default.handlebars->25->974"
15561 + "default.handlebars->25->976"
15562 ]
15563 },
15564 {
@@ -15575,8 +15575,8 @@
15575 "ru": "MAC-уровень",
15576 "zh-chs": "MAC層",
15577 "xloc": [
15578 - "default.handlebars->25->778",
15579 - "default.handlebars->25->780"
15578 + "default.handlebars->25->780",
15579 + "default.handlebars->25->782"
15580 ]
15581 },
15582 {
@@ -15610,7 +15610,7 @@
15610 "ru": "MAC: {0}",
15611 "zh-chs": "MAC:{0}",
15612 "xloc": [
15613 - "default.handlebars->25->781"
15613 + "default.handlebars->25->783"
15614 ]
15615 },
15616 {
@@ -15627,7 +15627,7 @@
15627 "ru": "MAC: {0}, шлюз: {1}",
15628 "zh-chs": "MAC:{0},網關:{1}",
15629 "xloc": [
15630 - "default.handlebars->25->779"
15630 + "default.handlebars->25->781"
15631 ]
15632 },
15633 {
@@ -15685,8 +15685,8 @@
15685 "default.handlebars->25->185",
15686 "default.handlebars->25->378",
15687 "default.handlebars->25->518",
15688 - "default.handlebars->25->829",
15689 - "default.handlebars->25->830",
15688 + "default.handlebars->25->831",
15689 + "default.handlebars->25->832",
15690 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->3"
15691 ]
15692 },
@@ -15880,7 +15880,7 @@
15880 "ru": "Сообщения главного сервера",
15881 "zh-chs": "主服務器消息",
15882 "xloc": [
15883 - "default.handlebars->25->1700"
15883 + "default.handlebars->25->1702"
15884 ]
15885 },
15886 {
@@ -15897,7 +15897,7 @@
15897 "ru": "Малайский",
15898 "zh-chs": "馬來語",
15899 "xloc": [
15900 - "default.handlebars->25->976"
15900 + "default.handlebars->25->978"
15901 ]
15902 },
15903 {
@@ -15914,7 +15914,7 @@
15914 "ru": "Малаяламский",
15915 "zh-chs": "馬拉雅拉姆語",
15916 "xloc": [
15917 - "default.handlebars->25->977"
15917 + "default.handlebars->25->979"
15918 ]
15919 },
15920 {
@@ -15931,7 +15931,7 @@
15931 "ru": "Мальтийский",
15932 "zh-chs": "馬耳他語",
15933 "xloc": [
15934 - "default.handlebars->25->978"
15934 + "default.handlebars->25->980"
15935 ]
15936 },
15937 {
@@ -15968,8 +15968,8 @@
15968 "xloc": [
15969 "default-mobile.handlebars->9->300",
15970 "default-mobile.handlebars->9->318",
15971 - "default.handlebars->25->1243",
15972 - "default.handlebars->25->1277"
15971 + "default.handlebars->25->1245",
15972 + "default.handlebars->25->1279"
15973 ]
15974 },
15975 {
@@ -15988,8 +15988,8 @@
15988 "xloc": [
15989 "default-mobile.handlebars->9->299",
15990 "default-mobile.handlebars->9->317",
15991 - "default.handlebars->25->1242",
15992 - "default.handlebars->25->1276"
15991 + "default.handlebars->25->1244",
15992 + "default.handlebars->25->1278"
15993 ]
15994 },
15995 {
@@ -16039,7 +16039,7 @@
16039 "ru": "Управление группами пользователя",
16040 "zh-chs": "管理用戶組",
16041 "xloc": [
16042 - "default.handlebars->25->1466"
16042 + "default.handlebars->25->1468"
16043 ]
16044 },
16045 {
@@ -16056,7 +16056,7 @@
16056 "ru": "Управление пользователями",
16057 "zh-chs": "管理用戶",
16058 "xloc": [
16059 - "default.handlebars->25->1465",
16059 + "default.handlebars->25->1467",
16060 "default.handlebars->25->582"
16061 ]
16062 },
@@ -16161,7 +16161,7 @@
16161 "ru": "Управление с помощью программного агента",
16162 "zh-chs": "使用軟件代理進行管理",
16163 "xloc": [
16164 - "default.handlebars->25->1100"
16164 + "default.handlebars->25->1102"
16165 ]
16166 },
16167 {
@@ -16179,7 +16179,7 @@
16179 "zh-chs": "使用軟件代理進行管理",
16180 "xloc": [
16181 "default-mobile.handlebars->9->280",
16182 - "default.handlebars->25->1126"
16182 + "default.handlebars->25->1128"
16183 ]
16184 },
16185 {
@@ -16196,7 +16196,7 @@
16196 "ru": "Менеджер",
16197 "zh-chs": "經理",
16198 "xloc": [
16199 - "default.handlebars->25->1403"
16199 + "default.handlebars->25->1405"
16200 ]
16201 },
16202 {
@@ -16247,7 +16247,7 @@
16247 "ru": "Маори",
16248 "zh-chs": "毛利人",
16249 "xloc": [
16250 - "default.handlebars->25->979"
16250 + "default.handlebars->25->981"
16251 ]
16252 },
16253 {
@@ -16282,7 +16282,7 @@
16282 "ru": "Маратхи",
16283 "zh-chs": "馬拉地語",
16284 "xloc": [
16285 - "default.handlebars->25->980"
16285 + "default.handlebars->25->982"
16286 ]
16287 },
16288 {
@@ -16299,7 +16299,7 @@
16299 "ru": "Достигнуто максимальное число сессий",
16300 "zh-chs": "達到的會話數上限",
16301 "xloc": [
16302 - "default.handlebars->25->1664"
16302 + "default.handlebars->25->1666"
16303 ]
16304 },
16305 {
@@ -16353,7 +16353,7 @@
16353 "ru": "Мегабайт",
16354 "zh-chs": "兆字節",
16355 "xloc": [
16356 - "default.handlebars->25->1690"
16356 + "default.handlebars->25->1692"
16357 ]
16358 },
16359 {
@@ -16370,8 +16370,8 @@
16370 "ru": "ОЗУ",
16371 "zh-chs": "記憶",
16372 "xloc": [
16373 - "default.handlebars->25->1681",
16374 - "default.handlebars->25->817",
16373 + "default.handlebars->25->1683",
16374 + "default.handlebars->25->819",
16375 "default.handlebars->container->column_l->p40->3->1->p40type->3"
16376 ]
16377 },
@@ -16397,8 +16397,8 @@
16397 "default.handlebars->25->341",
16398 "default.handlebars->25->466",
16399 "default.handlebars->25->510",
16400 - "default.handlebars->25->769",
16401 - "default.handlebars->25->776"
16400 + "default.handlebars->25->771",
16401 + "default.handlebars->25->778"
16402 ]
16403 },
16404 {
@@ -16416,7 +16416,7 @@
16416 "zh-chs": "網格代理控制台",
16417 "xloc": [
16418 "default-mobile.handlebars->9->307",
16419 - "default.handlebars->25->1251"
16419 + "default.handlebars->25->1253"
16420 ]
16421 },
16422 {
@@ -16506,7 +16506,7 @@
16506 "ru": "Трафик MeshAgent",
16507 "zh-chs": "MeshAgent流量",
16508 "xloc": [
16509 - "default.handlebars->25->1702"
16509 + "default.handlebars->25->1704"
16510 ]
16511 },
16512 {
@@ -16523,7 +16523,7 @@
16523 "ru": "Обновление MeshAgent",
16524 "zh-chs": "MeshAgent更新",
16525 "xloc": [
16526 - "default.handlebars->25->1703"
16526 + "default.handlebars->25->1705"
16527 ]
16528 },
16529 {
@@ -16557,7 +16557,7 @@
16557 "ru": "Ошибки MeshCentral",
16558 "zh-chs": "網格中心錯誤",
16559 "xloc": [
16560 - "default.handlebars->25->1119"
16560 + "default.handlebars->25->1121"
16561 ]
16562 },
16563 {
@@ -16626,7 +16626,7 @@
16626 "ru": "Соединения сервера MeshCentral",
16627 "zh-chs": "MeshCentral服務器對等",
16628 "xloc": [
16629 - "default.handlebars->25->1701"
16629 + "default.handlebars->25->1703"
16630 ]
16631 },
16632 {
@@ -16661,7 +16661,7 @@
16661 "zh-chs": "MeshCentral版本",
16662 "xloc": [
16663 "default.handlebars->25->101",
16664 - "default.handlebars->25->1117",
16664 + "default.handlebars->25->1119",
16665 "default.handlebars->25->99"
16666 ]
16667 },
@@ -16889,7 +16889,7 @@
16889 "ru": "Диспетчер сообщения",
16890 "zh-chs": "郵件調度程序",
16891 "xloc": [
16892 - "default.handlebars->25->1699"
16892 + "default.handlebars->25->1701"
16893 ]
16894 },
16895 {
@@ -16986,7 +16986,7 @@
16986 "nl": "Model",
16987 "zh-chs": "模型",
16988 "xloc": [
16989 - "default.handlebars->25->818"
16989 + "default.handlebars->25->820"
16990 ]
16991 },
16992 {
@@ -17020,7 +17020,7 @@
17020 "ru": "Молдавский",
17021 "zh-chs": "摩爾達維亞人",
17022 "xloc": [
17023 - "default.handlebars->25->981"
17023 + "default.handlebars->25->983"
17024 ]
17025 },
17026 {
@@ -17037,7 +17037,7 @@
17037 "ru": "Еще",
17038 "zh-chs": "更多",
17039 "xloc": [
17040 - "default.handlebars->25->1727"
17040 + "default.handlebars->25->1729"
17041 ]
17042 },
17043 {
@@ -17054,7 +17054,7 @@
17054 "ru": "Материнская плата",
17055 "zh-chs": "母板",
17056 "xloc": [
17057 - "default.handlebars->25->813"
17057 + "default.handlebars->25->815"
17058 ]
17059 },
17060 {
@@ -17220,7 +17220,7 @@
17220 "ru": "Консоль моего сервера",
17221 "zh-chs": "我的服務器控制台",
17222 "xloc": [
17223 - "default.handlebars->25->824"
17223 + "default.handlebars->25->826"
17224 ]
17225 },
17226 {
@@ -17341,8 +17341,8 @@
17341 "ru": "Мой ключ",
17342 "zh-chs": "我的鑰匙",
17343 "xloc": [
17344 - "default.handlebars->25->856",
17345 - "default.handlebars->25->859"
17344 + "default.handlebars->25->858",
17345 + "default.handlebars->25->861"
17346 ]
17347 },
17348 {
@@ -17364,17 +17364,17 @@
17364 "default-mobile.handlebars->9->294",
17365 "default-mobile.handlebars->9->66",
17366 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->5->1->1",
17367 - "default.handlebars->25->1098",
17368 - "default.handlebars->25->1209",
17369 - "default.handlebars->25->1385",
17370 - "default.handlebars->25->1472",
17371 - "default.handlebars->25->1486",
17372 - "default.handlebars->25->1522",
17367 + "default.handlebars->25->1100",
17368 + "default.handlebars->25->1211",
17369 + "default.handlebars->25->1387",
17370 + "default.handlebars->25->1474",
17371 + "default.handlebars->25->1488",
17372 + "default.handlebars->25->1524",
17373 "default.handlebars->25->459",
17374 - "default.handlebars->25->692",
17375 - "default.handlebars->25->765",
17374 + "default.handlebars->25->694",
17375 + "default.handlebars->25->767",
17376 "default.handlebars->25->77",
17377 - "default.handlebars->25->807",
17377 + "default.handlebars->25->809",
17378 "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsProcessTab->deskToolsHeader->3",
17379 "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsServiceTab->deskToolsServiceHeader->3",
17380 "default.handlebars->container->column_l->p42->p42tbl->1->0->2"
@@ -17411,7 +17411,7 @@
17411 "ru": "Имя1, Имя2, Имя3",
17412 "zh-chs": "名稱1,名稱2,名稱3",
17413 "xloc": [
17414 - "default.handlebars->25->1457"
17414 + "default.handlebars->25->1459"
17415 ]
17416 },
17417 {
@@ -17428,7 +17428,7 @@
17428 "ru": "Навахо",
17429 "zh-chs": "納瓦霍人",
17430 "xloc": [
17431 - "default.handlebars->25->982"
17431 + "default.handlebars->25->984"
17432 ]
17433 },
17434 {
@@ -17445,7 +17445,7 @@
17445 "ru": "Ндонга",
17446 "zh-chs": "恩東加",
17447 "xloc": [
17448 - "default.handlebars->25->983"
17448 + "default.handlebars->25->985"
17449 ]
17450 },
17451 {
@@ -17462,7 +17462,7 @@
17462 "ru": "Непальский",
17463 "zh-chs": "尼泊爾文",
17464 "xloc": [
17465 - "default.handlebars->25->984"
17465 + "default.handlebars->25->986"
17466 ]
17467 },
17468 {
@@ -17510,7 +17510,7 @@
17510 "ru": "сетей",
17511 "zh-chs": "聯網",
17512 "xloc": [
17513 - "default.handlebars->25->786"
17513 + "default.handlebars->25->788"
17514 ]
17515 },
17516 {
@@ -17563,8 +17563,8 @@
17563 "zh-chs": "新設備組",
17564 "xloc": [
17565 "default-mobile.handlebars->9->60",
17566 - "default.handlebars->25->1091",
17567 - "default.handlebars->25->1103",
17566 + "default.handlebars->25->1093",
17567 + "default.handlebars->25->1105",
17568 "default.handlebars->25->634"
17569 ]
17570 },
@@ -17584,8 +17584,8 @@
17584 "xloc": [
17585 "default-mobile.handlebars->9->252",
17586 "default-mobile.handlebars->9->89",
17587 - "default.handlebars->25->1358",
17588 - "default.handlebars->25->729",
17587 + "default.handlebars->25->1360",
17588 + "default.handlebars->25->731",
17589 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
17590 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3"
17591 ]
@@ -17640,8 +17640,8 @@
17640 "xloc": [
17641 "default-mobile.handlebars->9->55",
17642 "default-mobile.handlebars->9->56",
17643 - "default.handlebars->25->1086",
17644 - "default.handlebars->25->1087"
17643 + "default.handlebars->25->1088",
17644 + "default.handlebars->25->1089"
17645 ]
17646 },
17647 {
@@ -17727,7 +17727,7 @@
17727 "ru": "Нет рабочего стола",
17728 "zh-chs": "沒有桌面",
17729 "xloc": [
17730 - "default.handlebars->25->1284",
17730 + "default.handlebars->25->1286",
17731 "default.handlebars->25->570",
17732 "default.handlebars->25->589"
17733 ]
@@ -17746,7 +17746,7 @@
17746 "ru": "Нет доступа к рабочему столу",
17747 "zh-chs": "沒有桌面訪問",
17748 "xloc": [
17749 - "default.handlebars->25->1247"
17749 + "default.handlebars->25->1249"
17750 ]
17751 },
17752 {
@@ -17763,9 +17763,9 @@
17763 "ru": "События не найдены",
17764 "zh-chs": "找不到活動",
17765 "xloc": [
17766 - "default.handlebars->25->1375",
17767 - "default.handlebars->25->1645",
17768 - "default.handlebars->25->763"
17766 + "default.handlebars->25->1377",
17767 + "default.handlebars->25->1647",
17768 + "default.handlebars->25->765"
17769 ]
17770 },
17771 {
@@ -17783,7 +17783,7 @@
17783 "zh-chs": "沒有文件訪問",
17784 "xloc": [
17785 "default-mobile.handlebars->9->305",
17786 - "default.handlebars->25->1249"
17786 + "default.handlebars->25->1251"
17787 ]
17788 },
17789 {
@@ -17801,7 +17801,7 @@
17801 "zh-chs": "沒有文件",
17802 "xloc": [
17803 "default-mobile.handlebars->9->326",
17804 - "default.handlebars->25->1286",
17804 + "default.handlebars->25->1288",
17805 "default.handlebars->25->567",
17806 "default.handlebars->25->586"
17807 ]
@@ -17839,8 +17839,8 @@
17839 "xloc": [
17840 "default-mobile.handlebars->9->306",
17841 "default-mobile.handlebars->9->327",
17842 - "default.handlebars->25->1250",
17843 - "default.handlebars->25->1287"
17842 + "default.handlebars->25->1252",
17843 + "default.handlebars->25->1289"
17844 ]
17845 },
17846 {
@@ -17908,7 +17908,7 @@
17908 "ru": "Нет членов",
17909 "zh-chs": "沒有會員",
17910 "xloc": [
17911 - "default.handlebars->25->1504"
17911 + "default.handlebars->25->1506"
17912 ]
17913 },
17914 {
@@ -17925,7 +17925,7 @@
17925 "ru": "Запретить создание групп устройств",
17926 "zh-chs": "沒有新的設備組",
17927 "xloc": [
17928 - "default.handlebars->25->1468"
17928 + "default.handlebars->25->1470"
17929 ]
17930 },
17931 {
@@ -17942,9 +17942,9 @@
17942 "ru": "Политик нет",
17943 "zh-chs": "沒有政策",
17944 "xloc": [
17945 - "default.handlebars->25->1153",
17946 - "default.handlebars->25->1181",
17947 - "default.handlebars->25->1184"
17945 + "default.handlebars->25->1155",
17946 + "default.handlebars->25->1183",
17947 + "default.handlebars->25->1186"
17948 ]
17949 },
17950 {
@@ -17964,8 +17964,8 @@
17964 "default-mobile.handlebars->9->289",
17965 "default-mobile.handlebars->9->332",
17966 "default-mobile.handlebars->9->75",
17967 - "default.handlebars->25->1112",
17968 - "default.handlebars->25->1292",
17967 + "default.handlebars->25->1114",
17968 + "default.handlebars->25->1294",
17969 "default.handlebars->25->579",
17970 "default.handlebars->25->598"
17971 ]
@@ -18004,7 +18004,7 @@
18004 "zh-chs": "沒有終端",
18005 "xloc": [
18006 "default-mobile.handlebars->9->325",
18007 - "default.handlebars->25->1285",
18007 + "default.handlebars->25->1287",
18008 "default.handlebars->25->566",
18009 "default.handlebars->25->585"
18010 ]
@@ -18024,7 +18024,7 @@
18024 "zh-chs": "沒有終端訪問",
18025 "xloc": [
18026 "default-mobile.handlebars->9->304",
18027 - "default.handlebars->25->1248"
18027 + "default.handlebars->25->1250"
18028 ]
18029 },
18030 {
@@ -18041,7 +18041,7 @@
18041 "ru": "Нет инструментов (MeshCmd/Router)",
18042 "zh-chs": "沒有工具(MeshCmd /路由器)",
18043 "xloc": [
18044 - "default.handlebars->25->1469"
18044 + "default.handlebars->25->1471"
18045 ]
18046 },
18047 {
@@ -18058,8 +18058,8 @@
18058 "ru": "Нет общих групп устройств",
18059 "zh-chs": "沒有共同的設備組",
18060 "xloc": [
18061 - "default.handlebars->25->1510",
18062 - "default.handlebars->25->1617"
18061 + "default.handlebars->25->1512",
18062 + "default.handlebars->25->1619"
18063 ]
18064 },
18065 {
@@ -18155,8 +18155,8 @@
18155 "ru": "Нет общих устройств",
18156 "zh-chs": "沒有共同的設備",
18157 "xloc": [
18158 - "default.handlebars->25->1516",
18159 - "default.handlebars->25->1629"
18158 + "default.handlebars->25->1518",
18159 + "default.handlebars->25->1631"
18160 ]
18161 },
18162 {
@@ -18173,7 +18173,7 @@
18173 "ru": "В группе нет устройств.",
18174 "zh-chs": "該設備組中沒有設備。",
18175 "xloc": [
18176 - "default.handlebars->25->1335"
18176 + "default.handlebars->25->1337"
18177 ]
18178 },
18179 {
@@ -18242,7 +18242,7 @@
18242 "ru": "Группы не найдены.",
18243 "zh-chs": "找不到群組。",
18244 "xloc": [
18245 - "default.handlebars->25->1471"
18245 + "default.handlebars->25->1473"
18246 ]
18247 },
18248 {
@@ -18259,7 +18259,7 @@
18259 "ru": "Информации об этом устройстве нет",
18260 "zh-chs": "沒有此設備的信息。",
18261 "xloc": [
18262 - "default.handlebars->25->823"
18262 + "default.handlebars->25->825"
18263 ]
18264 },
18265 {
@@ -18344,7 +18344,7 @@
18344 "ru": "Нет серверных прав",
18345 "zh-chs": "沒有服務器權限",
18346 "xloc": [
18347 - "default.handlebars->25->1536"
18347 + "default.handlebars->25->1538"
18348 ]
18349 },
18350 {
@@ -18361,7 +18361,7 @@
18361 "ru": "Нет членства в группах пользователей",
18362 "zh-chs": "沒有用戶組成員身份",
18363 "xloc": [
18364 - "default.handlebars->25->1623"
18364 + "default.handlebars->25->1625"
18365 ]
18366 },
18367 {
@@ -18378,7 +18378,7 @@
18378 "ru": "Пользователи не найдены.",
18379 "zh-chs": "未找到相應的用戶。",
18380 "xloc": [
18381 - "default.handlebars->25->1393"
18381 + "default.handlebars->25->1395"
18382 ]
18383 },
18384 {
@@ -18455,20 +18455,20 @@
18455 "default-mobile.handlebars->9->250",
18456 "default-mobile.handlebars->9->283",
18457 "default-mobile.handlebars->9->85",
18458 - "default.handlebars->25->1122",
18459 - "default.handlebars->25->1128",
18460 - "default.handlebars->25->1132",
18461 - "default.handlebars->25->1144",
18462 - "default.handlebars->25->1149",
18458 + "default.handlebars->25->1124",
18459 + "default.handlebars->25->1130",
18460 + "default.handlebars->25->1134",
18461 + "default.handlebars->25->1146",
18462 "default.handlebars->25->1151",
18464 - "default.handlebars->25->1326",
18465 - "default.handlebars->25->1345",
18466 - "default.handlebars->25->1490",
18463 + "default.handlebars->25->1153",
18464 + "default.handlebars->25->1328",
18465 + "default.handlebars->25->1347",
18466 "default.handlebars->25->1492",
18468 - "default.handlebars->25->1548",
18469 - "default.handlebars->25->1557",
18470 - "default.handlebars->25->1561",
18471 - "default.handlebars->25->1573",
18467 + "default.handlebars->25->1494",
18468 + "default.handlebars->25->1550",
18469 + "default.handlebars->25->1559",
18470 + "default.handlebars->25->1563",
18471 + "default.handlebars->25->1575",
18472 "default.handlebars->25->158",
18473 "default.handlebars->25->174",
18474 "default.handlebars->25->175",
@@ -18512,7 +18512,7 @@
18512 "ru": "Норвежский",
18513 "zh-chs": "挪威",
18514 "xloc": [
18515 - "default.handlebars->25->985"
18515 + "default.handlebars->25->987"
18516 ]
18517 },
18518 {
@@ -18529,7 +18529,7 @@
18529 "ru": "Норвежский (Букмол)",
18530 "zh-chs": "挪威文(Bokmal)",
18531 "xloc": [
18532 - "default.handlebars->25->986"
18532 + "default.handlebars->25->988"
18533 ]
18534 },
18535 {
@@ -18546,7 +18546,7 @@
18546 "ru": "Норвежский (Нюнорск)",
18547 "zh-chs": "挪威文(尼諾斯克)",
18548 "xloc": [
18549 - "default.handlebars->25->987"
18549 + "default.handlebars->25->989"
18550 ]
18551 },
18552 {
@@ -18565,7 +18565,7 @@
18565 "xloc": [
18566 "default-mobile.handlebars->9->186",
18567 "default.handlebars->25->468",
18568 - "default.handlebars->25->790"
18568 + "default.handlebars->25->792"
18569 ]
18570 },
18571 {
@@ -18584,7 +18584,7 @@
18584 "xloc": [
18585 "default-mobile.handlebars->9->185",
18586 "default.handlebars->25->467",
18587 - "default.handlebars->25->789"
18587 + "default.handlebars->25->791"
18588 ]
18589 },
18590 {
@@ -18601,8 +18601,8 @@
18601 "ru": "Не подключен",
18602 "zh-chs": "未連接",
18603 "xloc": [
18604 - "default.handlebars->25->1322",
18605 - "default.handlebars->25->1330"
18604 + "default.handlebars->25->1324",
18605 + "default.handlebars->25->1332"
18606 ]
18607 },
18608 {
@@ -18619,7 +18619,7 @@
18619 "ru": "Неизвестный",
18620 "zh-chs": "未知",
18621 "xloc": [
18622 - "default.handlebars->25->800"
18622 + "default.handlebars->25->802"
18623 ]
18624 },
18625 {
@@ -18636,7 +18636,7 @@
18636 "ru": "Не задано",
18637 "zh-chs": "沒有設置",
18638 "xloc": [
18639 - "default.handlebars->25->1541"
18639 + "default.handlebars->25->1543"
18640 ]
18641 },
18642 {
@@ -18653,7 +18653,7 @@
18653 "ru": "не подтверждено",
18654 "zh-chs": "未經審核的",
18655 "xloc": [
18656 - "default.handlebars->25->1599"
18656 + "default.handlebars->25->1601"
18657 ]
18658 },
18659 {
@@ -18670,8 +18670,8 @@
18670 "ru": "Примечания",
18671 "zh-chs": "筆記",
18672 "xloc": [
18673 - "default.handlebars->25->1159",
18674 - "default.handlebars->25->1581",
18673 + "default.handlebars->25->1161",
18674 + "default.handlebars->25->1583",
18675 "default.handlebars->25->523",
18676 "default.handlebars->25->575",
18677 "default.handlebars->25->594",
@@ -18709,8 +18709,8 @@
18709 "ru": "Настройки уведомлений",
18710 "zh-chs": "通知設置",
18711 "xloc": [
18712 - "default.handlebars->25->1073",
18713 - "default.handlebars->25->1321",
18712 + "default.handlebars->25->1075",
18713 + "default.handlebars->25->1323",
18714 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->10"
18715 ]
18716 },
@@ -18728,7 +18728,7 @@
18728 "ru": "Уведомления также должны быть включены в настройках учетной записи.",
18729 "zh-chs": "通知設置還必須在帳戶設置中啟用。",
18730 "xloc": [
18731 - "default.handlebars->25->1317"
18731 + "default.handlebars->25->1319"
18732 ]
18733 },
18734 {
@@ -18745,7 +18745,7 @@
18745 "ru": "Звук уведомления",
18746 "zh-chs": "通知聲音。",
18747 "xloc": [
18748 - "default.handlebars->25->1068"
18748 + "default.handlebars->25->1070"
18749 ]
18750 },
18751 {
@@ -18762,7 +18762,7 @@
18762 "ru": "Уведомления",
18763 "zh-chs": "通知事項",
18764 "xloc": [
18765 - "default.handlebars->25->1150"
18765 + "default.handlebars->25->1152"
18766 ]
18767 },
18768 {
@@ -18779,7 +18779,7 @@
18779 "ru": "Уведомить",
18780 "zh-chs": "通知",
18781 "xloc": [
18782 - "default.handlebars->25->1585"
18782 + "default.handlebars->25->1587"
18783 ]
18784 },
18785 {
@@ -18796,9 +18796,9 @@
18796 "ru": "Уведомить пользователя",
18797 "zh-chs": "通知使用者",
18798 "xloc": [
18799 - "default.handlebars->25->1216",
18800 - "default.handlebars->25->1220",
18801 - "default.handlebars->25->1223"
18799 + "default.handlebars->25->1218",
18800 + "default.handlebars->25->1222",
18801 + "default.handlebars->25->1225"
18802 ]
18803 },
18804 {
@@ -18815,7 +18815,7 @@
18815 "ru": "Уведомить {0}",
18816 "zh-chs": "通知{0}",
18817 "xloc": [
18818 - "default.handlebars->25->1423"
18818 + "default.handlebars->25->1425"
18819 ]
18820 },
18821 {
@@ -18834,7 +18834,7 @@
18834 "xloc": [
18835 "default-mobile.handlebars->9->52",
18836 "default-mobile.handlebars->dialog->idx_dlgButtonBar",
18837 - "default.handlebars->25->1115",
18837 + "default.handlebars->25->1117",
18838 "default.handlebars->25->494",
18839 "default.handlebars->container->dialog->idx_dlgButtonBar",
18840 "login-mobile.handlebars->dialog->idx_dlgButtonBar",
@@ -18874,7 +18874,7 @@
18874 "ru": "Окситанский",
18875 "zh-chs": "歐舒丹",
18876 "xloc": [
18877 - "default.handlebars->25->988"
18877 + "default.handlebars->25->990"
18878 ]
18879 },
18880 {
@@ -18891,7 +18891,7 @@
18891 "ru": "Произошло в {0}",
18892 "zh-chs": "發生在{0}",
18893 "xloc": [
18894 - "default.handlebars->25->1648"
18894 + "default.handlebars->25->1650"
18895 ]
18896 },
18897 {
@@ -18908,7 +18908,7 @@
18908 "ru": "Оффлайн пользователи",
18909 "zh-chs": "離線用戶",
18910 "xloc": [
18911 - "default.handlebars->25->1390"
18911 + "default.handlebars->25->1392"
18912 ]
18913 },
18914 {
@@ -18926,7 +18926,7 @@
18926 "zh-chs": "舊密碼:",
18927 "xloc": [
18928 "default-mobile.handlebars->9->54",
18929 - "default.handlebars->25->1085"
18929 + "default.handlebars->25->1087"
18930 ]
18931 },
18932 {
@@ -18961,7 +18961,7 @@
18961 "ru": "Онлайн пользователи",
18962 "zh-chs": "在線用戶",
18963 "xloc": [
18964 - "default.handlebars->25->1389"
18964 + "default.handlebars->25->1391"
18965 ]
18966 },
18967 {
@@ -18980,7 +18980,7 @@
18980 "xloc": [
18981 "default-mobile.handlebars->9->260",
18982 "default.handlebars->25->425",
18983 - "default.handlebars->25->737"
18983 + "default.handlebars->25->739"
18984 ]
18985 },
18986 {
@@ -19100,7 +19100,7 @@
19100 "default.handlebars->25->310",
19101 "default.handlebars->25->491",
19102 "default.handlebars->25->655",
19103 - "default.handlebars->25->768"
19103 + "default.handlebars->25->770"
19104 ]
19105 },
19106 {
@@ -19118,8 +19118,8 @@
19118 "zh-chs": "運作方式",
19119 "xloc": [
19120 "default-mobile.handlebars->9->220",
19121 - "default.handlebars->25->1414",
19122 - "default.handlebars->25->1479",
19121 + "default.handlebars->25->1416",
19122 + "default.handlebars->25->1481",
19123 "default.handlebars->25->385",
19124 "default.handlebars->25->612"
19125 ]
@@ -19155,7 +19155,7 @@
19155 "ru": "Ория",
19156 "zh-chs": "奧里亞",
19157 "xloc": [
19158 - "default.handlebars->25->989"
19158 + "default.handlebars->25->991"
19159 ]
19160 },
19161 {
@@ -19172,7 +19172,7 @@
19172 "ru": "Оромо",
19173 "zh-chs": "奧羅莫",
19174 "xloc": [
19175 - "default.handlebars->25->990"
19175 + "default.handlebars->25->992"
19176 ]
19177 },
19178 {
@@ -19240,7 +19240,7 @@
19240 "ru": "Собственный процесс",
19241 "zh-chs": "自己的過程",
19242 "xloc": [
19243 - "default.handlebars->25->699"
19243 + "default.handlebars->25->701"
19244 ]
19245 },
19246 {
@@ -19258,7 +19258,7 @@
19258 "zh-chs": "PID",
19259 "xloc": [
19260 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->5->1->0",
19261 - "default.handlebars->25->695",
19261 + "default.handlebars->25->697",
19262 "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsProcessTab->deskToolsHeader->1"
19263 ]
19264 },
@@ -19276,7 +19276,7 @@
19276 "ru": "Part Number",
19277 "zh-chs": "零件號",
19278 "xloc": [
19279 - "default.handlebars->25->816"
19279 + "default.handlebars->25->818"
19280 ]
19281 },
19282 {
@@ -19293,7 +19293,7 @@
19293 "ru": "Частично",
19294 "zh-chs": "部分的",
19295 "xloc": [
19296 - "default.handlebars->25->1404"
19296 + "default.handlebars->25->1406"
19297 ]
19298 },
19299 {
@@ -19340,7 +19340,7 @@
19340 "xloc": [
19341 "default-mobile.handlebars->9->287",
19342 "default-mobile.handlebars->9->73",
19343 - "default.handlebars->25->1110"
19343 + "default.handlebars->25->1112"
19344 ]
19345 },
19346 {
@@ -19357,7 +19357,7 @@
19357 "ru": "Частичные права",
19358 "zh-chs": "部分權利",
19359 "xloc": [
19360 - "default.handlebars->25->1539"
19360 + "default.handlebars->25->1541"
19361 ]
19362 },
19363 {
@@ -19392,12 +19392,12 @@
19392 "zh-chs": "密碼",
19393 "xloc": [
19394 "default-mobile.handlebars->9->223",
19395 - "default.handlebars->25->1446",
19396 - "default.handlebars->25->1447",
19397 - "default.handlebars->25->1553",
19395 + "default.handlebars->25->1448",
19396 + "default.handlebars->25->1449",
19397 "default.handlebars->25->1555",
19399 - "default.handlebars->25->1602",
19400 - "default.handlebars->25->1603",
19398 + "default.handlebars->25->1557",
19399 + "default.handlebars->25->1604",
19400 + "default.handlebars->25->1605",
19401 "default.handlebars->25->236",
19402 "default.handlebars->25->265",
19403 "default.handlebars->25->618"
@@ -19506,7 +19506,7 @@
19506 "ru": "Подсказка пароля",
19507 "zh-chs": "密碼提示",
19508 "xloc": [
19509 - "default.handlebars->25->1604"
19509 + "default.handlebars->25->1606"
19510 ]
19511 },
19512 {
@@ -19524,7 +19524,7 @@
19524 "zh-chs": "密碼提示:",
19525 "xloc": [
19526 "default-mobile.handlebars->9->57",
19527 - "default.handlebars->25->1088"
19527 + "default.handlebars->25->1090"
19528 ]
19529 },
19530 {
@@ -19541,7 +19541,7 @@
19541 "ru": "Пароль не совпадает",
19542 "zh-chs": "密碼不符合",
19543 "xloc": [
19544 - "default.handlebars->25->1190"
19544 + "default.handlebars->25->1192"
19545 ]
19546 },
19547 {
@@ -19576,8 +19576,8 @@
19576 "ru": "Пароль*",
19577 "zh-chs": "密碼*",
19578 "xloc": [
19579 - "default.handlebars->25->1188",
19580 - "default.handlebars->25->1189"
19579 + "default.handlebars->25->1190",
19580 + "default.handlebars->25->1191"
19581 ]
19582 },
19583 {
@@ -19597,8 +19597,8 @@
19597 "account-invite.html->2->5",
19598 "default-mobile.handlebars->9->49",
19599 "default-mobile.handlebars->9->50",
19600 - "default.handlebars->25->1080",
19601 - "default.handlebars->25->1081",
19600 + "default.handlebars->25->1082",
19601 + "default.handlebars->25->1083",
19602 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->4->1",
19603 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->6->1",
19604 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->loginpanel->1->7->1->2->1",
@@ -19629,9 +19629,9 @@
19629 "default-mobile.handlebars->9->97",
19630 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->3",
19631 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->3",
19632 - "default.handlebars->25->1367",
19633 - "default.handlebars->25->720",
19634 - "default.handlebars->25->742",
19632 + "default.handlebars->25->1369",
19633 + "default.handlebars->25->722",
19634 + "default.handlebars->25->744",
19635 "default.handlebars->container->column_l->p12->termTable->1->1->6->1->3",
19636 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
19637 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3"
@@ -19685,7 +19685,7 @@
19685 "ru": "Произвести действие агента",
19686 "zh-chs": "執行代理動作",
19687 "xloc": [
19688 - "default.handlebars->25->832"
19688 + "default.handlebars->25->834"

This file is too large to show in full.

views/default.handlebars
+9 -9
@@ -5836,7 +5836,7 @@
5836 function autoConnectDesktop(e) { if (autoConnectDesktopTimer == null) { autoConnectDesktopTimer = setInterval(function() { connectDesktop(null, 1) }, 1000); } else { clearInterval(autoConnectDesktopTimer); autoConnectDesktopTimer = null; } }
5837
5838 // Used to translate incoming agent console messages
5839 - var agentConsoleMessages = [ '', "Waiting for user to grant access...", "Denied", "Failed to start remote terminal session, {0} ({1})" ];
5839 + var agentConsoleMessages = [ '', "Waiting for user to grant access...", "Denied", "Failed to start remote terminal session, {0} ({1})", "Timeout", "Received invalid network data" ];
5840 function formatAgentConsoleMessage(msg, msgid, msgargs) {
5841 var r;
5842 if (msgargs == null) { msgargs = []; }
@@ -5950,8 +5950,8 @@
5950 if (desktop.consoleMessage) {
5951 Q('p11DeskConsoleMsg').innerHTML += formatAgentConsoleMessage(desktop.consoleMessage, desktop.consoleMessageId, desktop.consoleMessageArgs);
5952 QV('p11DeskConsoleMsg', true);
5953 - //if (p11DeskConsoleMsgTimer != null) { clearTimeout(p11DeskConsoleMsgTimer); }
5954 - //p11DeskConsoleMsgTimer = setTimeout(p11clearConsoleMsg, 8000);
5953 + if (p11DeskConsoleMsgTimer != null) { clearTimeout(p11DeskConsoleMsgTimer); }
5954 + if (desktop.consoleMessageTimeout) { p11DeskConsoleMsgTimer = setTimeout(p11clearConsoleMsg, desktop.consoleMessageTimeout * 1000); }
5955 } else {
5956 p11clearConsoleMsg();
5957 }
@@ -6804,8 +6804,8 @@
6804 if (terminal.consoleMessage) {
6805 Q('p12TermConsoleMsg').innerHTML += formatAgentConsoleMessage(terminal.consoleMessage, terminal.consoleMessageId, terminal.consoleMessageArgs);
6806 QV('p12TermConsoleMsg', true);
6807 - //if (p12DeskConsoleMsgTimer != null) { clearTimeout(p12DeskConsoleMsgTimer); }
6808 - //p12TermConsoleMsgTimer = setTimeout(p12clearConsoleMsg, 8000);
6807 + if (p12TermConsoleMsgTimer != null) { clearTimeout(p12TermConsoleMsgTimer); }
6808 + if (terminal.consoleMessageTimeout) { p12TermConsoleMsgTimer = setTimeout(p12clearConsoleMsg, terminal.consoleMessageTimeout * 1000); }
6809 } else {
6810 p12clearConsoleMsg();
6811 }
@@ -6827,8 +6827,8 @@
6827 if (terminal.consoleMessage) {
6828 Q('p12TermConsoleMsg').innerHTML += formatAgentConsoleMessage(terminal.consoleMessage, terminal.consoleMessageId, terminal.consoleMessageArgs);
6829 QV('p12TermConsoleMsg', true);
6830 - //if (p12DeskConsoleMsgTimer != null) { clearTimeout(p12DeskConsoleMsgTimer); }
6831 - //p12TermConsoleMsgTimer = setTimeout(p12clearConsoleMsg, 8000);
6830 + if (p12TermConsoleMsgTimer != null) { clearTimeout(p12TermConsoleMsgTimer); }
6831 + if (terminal.consoleMessageTimeout) { p12TermConsoleMsgTimer = setTimeout(p12clearConsoleMsg, terminal.consoleMessageTimeout * 1000); }
6832 } else {
6833 p12clearConsoleMsg();
6834 }
@@ -6979,8 +6979,8 @@
6979 if (files.consoleMessage) {
6980 Q('p13FilesConsoleMsg').innerHTML += formatAgentConsoleMessage(files.consoleMessage, files.consoleMessageId, files.consoleMessageArgs);
6981 QV('p13FilesConsoleMsg', true);
6982 - //if (p13DeskConsoleMsgTimer != null) { clearTimeout(p13DeskConsoleMsgTimer); }
6983 - //p13FilesConsoleMsgTimer = setTimeout(p13clearConsoleMsg, 8000);
6982 + if (p13DeskConsoleMsgTimer != null) { clearTimeout(p13DeskConsoleMsgTimer); }
6983 + if (files.consoleMessageTimeout) { p13FilesConsoleMsgTimer = setTimeout(p13clearConsoleMsg, files.consoleMessageTimeout * 1000); }
6984 } else {
6985 p13clearConsoleMsg();
6986 }