Added server-side remote user input lock support

Ylian Saint-Hilaire committed Apr 28, 2021 at 15:46 UTC 811611ab7aa2a992f64dc46373facb83c136960d
8 files changed +1685 -1615
meshdesktopmultiplex.js
+8
@@ -524,6 +524,9 @@ function CreateDesktopMultiplexor(parent, domain, nodeid, func) {
524 case 85: // Unicode Key Events, forward to agent
525 if (viewer.viewOnly == false) { obj.sendToAgent(data); }
526 break;
527 + case 87: // Remote input lock, forward to agent
528 + if (viewer.viewOnly == false) { obj.sendToAgent(data); }
529 + break;
530 default:
531 console.log('Un-handled viewer command: ' + command);
532 break;
@@ -672,6 +675,11 @@ function CreateDesktopMultiplexor(parent, domain, nodeid, func) {
675 // Send this to all viewers right away
676 obj.sendToAllViewers(data);
677 break;
678 + case 87: // MNG_KVM_INPUT_LOCK
679 + // Send this to all viewers right away
680 + // This will update all views on the current state of the input lock
681 + obj.sendToAllViewers(data);
682 + break;
683 case 88: // MNG_KVM_MOUSE_CURSOR
684 // Send this to all viewers right away
685 obj.sendToAllViewers(data);
public/images/icon-keylock-red.png
Binary files /dev/null and b/public/images/icon-keylock-red.png differ
public/images/icon-keylock.png
Binary files /dev/null and b/public/images/icon-keylock.png differ
public/scripts/agent-desktop-0.0.2-min.js
+1 -1
@@ -1 +1 @@
1 -Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(e,t){return new Uint8Array(Array.prototype.slice.call(this,e,t))}});var CreateAgentRemoteDesktop=function(e,t){var l={};"string"==typeof(l.CanvasId=e)&&(l.CanvasId=Q(e)),l.Canvas=l.CanvasId.getContext("2d"),l.scrolldiv=t,l.State=0,l.PendingOperations=[],l.tilesReceived=0,l.TilesDrawn=0,l.KillDraw=0,l.ipad=!1,l.tabletKeyboardVisible=!1,l.LastX=0,l.LastY=0,l.touchenabled=0,l.submenuoffset=0,l.touchtimer=null,l.TouchArray={},l.connectmode=0,l.connectioncount=0,l.rotation=0,l.protocol=2,l.debugmode=0,l.firstUpKeys=[],l.stopInput=!1,l.localKeyMap=!0,l.remoteKeyMap=!1,l.pressedKeys=[],l.sessionid=0,l.username,l.oldie=!1,l.CompressionLevel=50,l.ScalingLevel=1024,l.FrameRateTimer=100,l.SwapMouse=!1,l.FirstDraw=!1,l.ScreenWidth=960,l.ScreenHeight=701,l.width=960,l.height=960,l.displays=null,l.selectedDisplay=null,l.onScreenSizeChange=null,l.onMessage=null,l.onConnectCountChanged=null,l.onDebugMessage=null,l.onTouchEnabledChanged=null,l.onDisplayinfo=null;var h=!(l.accumulator=null),g="default";l.mouseCursorActive=function(e){h!=e&&(h=e,l.CanvasId.style.cursor=1==e?g:"default")};var p=["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"];l.Start=function(){l.State=0,l.accumulator=null},l.Stop=function(){l.setRotation(0),l.UnGrabKeyInput(),l.UnGrabMouseInput(),l.touchenabled=0,null!=l.onScreenSizeChange&&l.onScreenSizeChange(l,l.ScreenWidth,l.ScreenHeight,l.CanvasId),l.Canvas.clearRect(0,0,l.CanvasId.width,l.CanvasId.height)},l.xxStateChange=function(e){l.State!=e&&(l.State=e,l.CanvasId.style.cursor="default",0===e&&l.Stop())},l.send=function(e){2<l.debugmode&&console.log("KSend("+e.length+"): "+rstr2hex(e)),null!=l.parent&&l.parent.send(e)},l.ProcessPictureMsg=function(e,t,n){var o=new Image;o.xcount=l.tilesReceived++;for(var a=l.tilesReceived,r=e.slice(4),s=0,i=[];5e4<r.byteLength-s;)i.push(String.fromCharCode.apply(null,r.slice(s,s+5e4))),s+=5e4;0<s?i.push(String.fromCharCode.apply(null,r.slice(s))):i.push(String.fromCharCode.apply(null,r)),o.src="data:image/jpeg;base64,"+btoa(i.join("")),o.onload=function(){if(null!=l.Canvas&&l.KillDraw<a&&0!=l.State)for(l.PendingOperations.push([a,2,o,t,n]);l.DoPendingOperations(););else l.PendingOperations.push([a,0])},o.error=function(){console.log("DecodeTileError")}},l.DoPendingOperations=function(){if(0==l.PendingOperations.length)return!1;for(var e=0;e<l.PendingOperations.length;e++){var t=l.PendingOperations[e];if(t[0]==l.TilesDrawn+1)return 1==t[1]?l.ProcessCopyRectMsg(t[2]):2==t[1]&&(l.Canvas.drawImage(t[2],l.rotX(t[3],t[4]),l.rotY(t[3],t[4])),delete t[2]),l.PendingOperations.splice(e,1),delete t,l.TilesDrawn++,l.TilesDrawn==l.tilesReceived&&l.KillDraw<l.TilesDrawn&&(l.KillDraw=l.TilesDrawn=l.tilesReceived=0),!0}return l.oldie&&0<l.PendingOperations.length&&l.TilesDrawn++,!1},l.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)),e=((255&e.charCodeAt(10))<<8)+(255&e.charCodeAt(11));l.Canvas.drawImage(Canvas.canvas,t,n,r,e,o,a,r,e)},l.SendUnPause=function(){1<l.debugmode&&console.log("SendUnPause"),l.send(String.fromCharCode(0,8,0,5,0))},l.SendPause=function(){1<l.debugmode&&console.log("SendPause"),l.send(String.fromCharCode(0,8,0,5,1))},l.SendCompressionLevel=function(e,t,n,o){t&&(l.CompressionLevel=t),n&&(l.ScalingLevel=n),o&&(l.FrameRateTimer=o),l.send(String.fromCharCode(0,5,0,10,e,l.CompressionLevel)+l.shortToStr(l.ScalingLevel)+l.shortToStr(l.FrameRateTimer))},l.SendRefresh=function(){l.send(String.fromCharCode(0,6,0,4))},l.ProcessScreenMsg=function(e,t){if(0<l.debugmode&&console.log("ScreenSize: "+e+" x "+t),l.ScreenWidth!=e||l.ScreenHeight!=t){for(l.Canvas.setTransform(1,0,0,1,0,0),l.rotation=0,l.FirstDraw=!0,l.ScreenWidth=l.width=e,l.ScreenHeight=l.height=t,l.KillDraw=l.tilesReceived;0<l.PendingOperations.length;)l.PendingOperations.shift();l.SendCompressionLevel(1),l.SendUnPause(),null!=l.onScreenSizeChange&&l.onScreenSizeChange(l,l.ScreenWidth,l.ScreenHeight,l.CanvasId)}},l.ProcessBinaryCommand=function(e,t,n){var o,a;switch(3!=e&&4!=e&&7!=e||(o=(n[4]<<8)+n[5],a=(n[6]<<8)+n[7]),2<l.debugmode&&console.log("CMD",e,t,o,a),null!=l.recordedData&&(65e3<t?l.recordedData.push(S(2,1,l.shortToStr(27)+l.shortToStr(8)+l.intToStr(t)+l.shortToStr(e)+l.shortToStr(0)+l.shortToStr(0)+l.shortToStr(0)+String.fromCharCode.apply(null,n))):l.recordedData.push(S(2,1,String.fromCharCode.apply(null,n)))),e){case 3:l.FirstDraw&&l.onResize(),l.ProcessPictureMsg(n.slice(4),o,a);break;case 7:l.ProcessScreenMsg(o,a),l.SendKeyMsgKC(l.KeyAction.UP,16),l.SendKeyMsgKC(l.KeyAction.UP,17),l.SendKeyMsgKC(l.KeyAction.UP,18),l.SendKeyMsgKC(l.KeyAction.UP,91),l.SendKeyMsgKC(l.KeyAction.UP,92),l.SendKeyMsgKC(l.KeyAction.UP,16),l.send(String.fromCharCode(0,14,0,4));break;case 11:var r=0,s={},i=(n[4]<<8)+n[5];if(0<i)for(var r=(n[6+2*i]<<8)+n[7+2*i],c=0;c<i;c++){var u=(n[6+2*c]<<8)+n[7+2*c];s[u]=65535==u?"All Displays":"Display "+u}l.displays=s,l.selectedDisplay=r,null!=l.onDisplayinfo&&l.onDisplayinfo(l,s,r);break;case 12:break;case 14:l.touchenabled=1,l.TouchArray={},null!=l.onTouchEnabledChanged&&l.onTouchEnabledChanged(l.touchenabled);break;case 15:l.TouchArray={};break;case 17:var d=String.fromCharCode.apply(null,n.slice(4));console.log("Got KVM Message: "+d),null!=l.onMessage&&l.onMessage(d,l);break;case 65:"."!=(d=String.fromCharCode.apply(null,n.slice(4)))[0]?(console.log(d),l.parent&&l.parent.setConsoleMessage&&l.parent.setConsoleMessage(d)):console.log("KVM: "+d.substring(1));break;case 88:if(5!=t||l.stopInput)break;d=n[4];g=p[d=p.length<d?0:d],h&&(l.CanvasId.style.cursor=g);break;default:console.log("Unknown command",e,t)}},l.MouseButton={NONE:0,LEFT:2,RIGHT:8,MIDDLE:32},l.KeyAction={NONE:0,DOWN:1,UP:2,SCROLL:3,EXUP:4,EXDOWN:5,DBLCLICK:6},l.InputType={KEY:1,MOUSE:2,CTRLALTDEL:10,TOUCH:15,KEYUNICODE:85},l.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 S(e,t,n){var o=Date.now();return"number"==typeof n?(l.recordedSize+=n,l.shortToStr(e)+l.shortToStr(t)+l.intToStr(n)+l.intToStr(o>>32)+l.intToStr(32&o)):(l.recordedSize+=n.length,l.shortToStr(e)+l.shortToStr(t)+l.intToStr(n.length)+l.intToStr(o>>32)+l.intToStr(32&o)+n)}return l.SendKeyMsg=function(e,t){var n;null!=e&&((t=t||window.event).code&&0==l.localKeyMap?null!=(n=(n=t).code.startsWith("Key")&&4==n.code.length?n.code.charCodeAt(3):n.code.startsWith("Digit")&&6==n.code.length?n.code.charCodeAt(5):n.code.startsWith("Numpad")&&7==n.code.length?n.code.charCodeAt(6)+48:o[n.code])&&l.SendKeyMsgKC(e,n):(59==(n=t.keyCode)?n=186:173==n?n=189:61==n&&(n=187),l.SendKeyMsgKC(e,n)))},l.SendMessage=function(e){3==l.State&&l.send(String.fromCharCode(0,17)+l.shortToStr(4+e.length)+e)},l.SendKeyMsgKC=function(e,t){if(3==l.State)if("object"==typeof e)for(var n in e)l.SendKeyMsgKC(e[n][0],e[n][1]);else 1==e?-1==l.pressedKeys.indexOf(t)&&l.pressedKeys.unshift(t):2==e&&-1!=(n=l.pressedKeys.indexOf(t))&&l.pressedKeys.splice(n,1),0<l.debugmode&&console.log("Sending Key "+t+", action "+e),l.send(String.fromCharCode(0,l.InputType.KEY,0,6,e-1,t))},l.SendStringUnicode=function(e){if(3==l.State)for(var t=0;t<e.length;t++)l.send(String.fromCharCode(0,l.InputType.KEYUNICODE,0,7,0)+ShortToStr(e.charCodeAt(t))),l.send(String.fromCharCode(0,l.InputType.KEYUNICODE,0,7,1)+ShortToStr(e.charCodeAt(t)))},l.SendKeyUnicode=function(e,t){3==l.State&&(0<l.debugmode&&console.log("Sending UnicodeKey "+t),l.send(String.fromCharCode(0,l.InputType.KEYUNICODE,0,7,e-1)+ShortToStr(t)))},l.sendcad=function(){l.SendCtrlAltDelMsg()},l.SendCtrlAltDelMsg=function(){3==l.State&&l.send(String.fromCharCode(0,l.InputType.CTRLALTDEL,0,4))},l.SendEscKey=function(){3==l.State&&l.send(String.fromCharCode(0,l.InputType.KEY,0,6,0,27,0,l.InputType.KEY,0,6,1,27))},l.SendStartMsg=function(){l.SendKeyMsgKC(l.KeyAction.EXDOWN,91),l.SendKeyMsgKC(l.KeyAction.EXUP,91)},l.SendCharmsMsg=function(){l.SendKeyMsgKC(l.KeyAction.EXDOWN,91),l.SendKeyMsgKC(l.KeyAction.DOWN,67),l.SendKeyMsgKC(l.KeyAction.UP,67),l.SendKeyMsgKC(l.KeyAction.EXUP,91)},l.SendTouchMsg1=function(e,t,n,o){3==l.State&&l.send(String.fromCharCode(0,l.InputType.TOUCH)+l.shortToStr(14)+String.fromCharCode(1,e)+l.intToStr(t)+l.shortToStr(n)+l.shortToStr(o))},l.SendTouchMsg2=function(e,t){var n,o,a="";for(o in l.TouchArray)o==e?n=t:1==l.TouchArray[o].f?(n=65542,l.TouchArray[o].f=3,0):2==l.TouchArray[o].f?(n=262144,0):n=131078,a+=String.fromCharCode(o)+l.intToStr(n)+l.shortToStr(l.TouchArray[o].x)+l.shortToStr(l.TouchArray[o].y),2==l.TouchArray[o].f&&delete l.TouchArray[o];3==l.State&&l.send(String.fromCharCode(0,l.InputType.TOUCH)+l.shortToStr(5+a.length)+String.fromCharCode(2)+a),0==Object.keys(l.TouchArray).length&&null!=l.touchtimer&&(clearInterval(l.touchtimer),l.touchtimer=null)},l.SendMouseMsg=function(e,t){var n,o,a,r,s,i;3==l.State&&null!=e&&null!=l.Canvas&&(t=t||window.event,s=l.Canvas.canvas.height/l.CanvasId.clientHeight,r=l.Canvas.canvas.width/l.CanvasId.clientWidth,i=l.GetPositionOfControl(l.Canvas.canvas),n=(t.pageX-i[0])*r,o=(t.pageY-i[1])*s,t.addx&&(n+=t.addx),t.addy&&(o+=t.addy),0<=n&&n<=l.Canvas.canvas.width&&0<=o&&o<=l.Canvas.canvas.height&&(r=a=0,e==l.KeyAction.UP||e==l.KeyAction.DOWN?t.which?a=1==t.which?l.MouseButton.LEFT:2==t.which?l.MouseButton.MIDDLE:l.MouseButton.RIGHT:t.button&&(a=0==t.button?l.MouseButton.LEFT:1==t.button?l.MouseButton.MIDDLE:l.MouseButton.RIGHT):e==l.KeyAction.SCROLL&&(t.detail?r=120*t.detail*-1:t.wheelDelta&&(r=3*t.wheelDelta)),!0===l.SwapMouse&&(a==l.MouseButton.LEFT?a=l.MouseButton.RIGHT:a==l.MouseButton.RIGHT&&(a=l.MouseButton.LEFT)),i="",i=e==l.KeyAction.DBLCLICK?String.fromCharCode(0,l.InputType.MOUSE,0,10,0,136,n/256&255,255&n,o/256&255,255&o):e==l.KeyAction.SCROLL?(t=r<(t=s=0)?(s=255-(Math.abs(r)>>8),255-(255&Math.abs(r))):(s=r>>8,255&r),String.fromCharCode(0,l.InputType.MOUSE,0,12,0,0,n/256&255,255&n,o/256&255,255&o,s,t)):String.fromCharCode(0,l.InputType.MOUSE,0,10,0,e==l.KeyAction.DOWN?a:2*a&255,n/256&255,255&n,o/256&255,255&o),l.Action==l.KeyAction.NONE?0==l.Alternate||l.ipad?(l.send(i),l.Alternate=1):l.Alternate=0:l.send(i)))},l.GetDisplayNumbers=function(){l.send(String.fromCharCode(0,11,0,4))},l.SetDisplay=function(e){l.send(String.fromCharCode(0,12,0,6,e>>8,255&e))},l.intToStr=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},l.shortToStr=function(e){return String.fromCharCode(e>>8&255,255&e)},l.onResize=function(){0!=l.ScreenWidth&&0!=l.ScreenHeight&&(l.Canvas.canvas.width==l.ScreenWidth&&l.Canvas.canvas.height==l.ScreenHeight||(l.FirstDraw&&(l.Canvas.canvas.width=l.ScreenWidth,l.Canvas.canvas.height=l.ScreenHeight,l.Canvas.fillRect(0,0,l.ScreenWidth,l.ScreenHeight),null!=l.onScreenSizeChange&&l.onScreenSizeChange(l,l.ScreenWidth,l.ScreenHeight,l.CanvasId)),l.FirstDraw=!1,1<l.debugmode&&console.log("onResize: "+l.ScreenWidth+" x "+l.ScreenHeight)))},l.xxMouseInputGrab=!1,l.xxKeyInputGrab=!1,l.xxMouseMove=function(e){return 3==l.State&&l.SendMouseMsg(l.KeyAction.NONE,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxMouseUp=function(e){return 3==l.State&&l.SendMouseMsg(l.KeyAction.UP,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxMouseDown=function(e){return 3==l.State&&l.SendMouseMsg(l.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxMouseDblClick=function(e){return 3==l.State&&l.SendMouseMsg(l.KeyAction.DBLCLICK,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxDOMMouseScroll=function(e){return 3!=l.State||(l.SendMouseMsg(l.KeyAction.SCROLL,e),!1)},l.xxMouseWheel=function(e){return 3!=l.State||(l.SendMouseMsg(l.KeyAction.SCROLL,e),!1)},l.xxKeyUp=function(e){return"Dead"!=e.key&&3==l.State&&("string"==typeof e.key&&1==e.key.length&&1!=e.ctrlKey&&1!=e.altKey&&(0==l.remoteKeyMap||0<l.debugmode)?l.SendKeyUnicode(l.KeyAction.UP,e.key.charCodeAt(0)):l.SendKeyMsg(l.KeyAction.UP,e)),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxKeyDown=function(e){if("Dead"!=e.key&&3==l.State&&("string"!=typeof e.key||1!=e.key.length||1==e.ctrlKey||1==e.altKey||!(0==l.remoteKeyMap||0<l.debugmode)))return l.SendKeyMsg(l.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxKeyPress=function(e){return"Dead"!=e.key&&3==l.State&&"string"==typeof e.key&&1==e.key.length&&1!=e.ctrlKey&&1!=e.altKey&&(0==l.remoteKeyMap||0<l.debugmode)&&l.SendKeyUnicode(l.KeyAction.DOWN,e.key.charCodeAt(0)),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.handleKeys=function(e){return 1!=l.stopInput&&3==desktop.State&&l.xxKeyPress(e)},l.handleKeyUp=function(e){return 1!=l.stopInput&&3==desktop.State&&(l.firstUpKeys.length<5&&(l.firstUpKeys.push(e.keyCode),5==l.firstUpKeys.length&&("16,17,91,91,16"!=(t=l.firstUpKeys.join(","))&&"16,17,18,91,92"!=t||(l.stopInput=!0))),l.xxKeyUp(e));var t},l.handleKeyDown=function(e){return 1!=l.stopInput&&3==desktop.State&&l.xxKeyDown(e)},l.handleReleaseKeys=function(){var e,t=JSON.parse(JSON.stringify(l.pressedKeys));for(e in t)l.SendKeyMsgKC(l.KeyAction.UP,t[e])},l.mousedblclick=function(e){return 1!=l.stopInput&&l.xxMouseDblClick(e)},l.mousedown=function(e){return 1!=l.stopInput&&l.xxMouseDown(e)},l.mouseup=function(e){return 1!=l.stopInput&&l.xxMouseUp(e)},l.mousemove=function(e){return 1!=l.stopInput&&l.xxMouseMove(e)},l.mousewheel=function(e){return 1!=l.stopInput&&l.xxMouseWheel(e)},l.xxMsTouchEvent=function(e){var t,n,o,a;if(4!=e.originalEvent.pointerType)return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),"MSPointerDown"==e.type||"MSPointerMove"==e.type||"MSPointerUp"==e.type?(t=0,n=e.originalEvent.pointerId%256,o=e.offsetX*(Canvas.canvas.width/l.CanvasId.clientWidth),a=e.offsetY*(Canvas.canvas.height/l.CanvasId.clientHeight),"MSPointerDown"==e.type?t=65542:"MSPointerMove"==e.type?t=131078:"MSPointerUp"==e.type&&(t=262144),l.TouchArray[n]||(l.TouchArray[n]={x:o,y:a}),l.SendTouchMsg2(n,t),"MSPointerUp"==e.type&&delete l.TouchArray[n]):alert(e.type),!0},l.xxTouchStart=function(e){if(3==l.State)if(e.preventDefault&&e.preventDefault(),0==l.touchenabled||1==l.touchenabled){var t;1<e.originalEvent.touches.length||(t=e.originalEvent.touches[0],e.which=1,l.LastX=e.pageX=t.pageX,l.LastY=e.pageY=t.pageY,l.SendMouseMsg(KeyAction.DOWN,e))}else{var n,o,a=l.GetPositionOfControl(Canvas.canvas);for(n in e.originalEvent.changedTouches)e.originalEvent.changedTouches[n].identifier&&(o=e.originalEvent.changedTouches[n].identifier%256,l.TouchArray[o]||(l.TouchArray[o]={x:(e.originalEvent.touches[n].pageX-a[0])*(Canvas.canvas.width/l.CanvasId.clientWidth),y:(e.originalEvent.touches[n].pageY-a[1])*(Canvas.canvas.height/l.CanvasId.clientHeight),f:1}));0<Object.keys(l.TouchArray).length&&null==touchtimer&&(l.touchtimer=setInterval(function(){l.SendTouchMsg2(256,0)},50))}},l.xxTouchMove=function(e){if(3==l.State)if(e.preventDefault&&e.preventDefault(),0==l.touchenabled||1==l.touchenabled){var t;1<e.originalEvent.touches.length||(t=e.originalEvent.touches[0],e.which=1,l.LastX=e.pageX=t.pageX,l.LastY=e.pageY=t.pageY,l.SendMouseMsg(l.KeyAction.NONE,e))}else{var n,o,a=l.GetPositionOfControl(Canvas.canvas);for(n in e.originalEvent.changedTouches)e.originalEvent.changedTouches[n].identifier&&(o=e.originalEvent.changedTouches[n].identifier%256,l.TouchArray[o]&&(l.TouchArray[o].x=(e.originalEvent.touches[n].pageX-a[0])*(l.Canvas.canvas.width/l.CanvasId.clientWidth),l.TouchArray[o].y=(e.originalEvent.touches[n].pageY-a[1])*(l.Canvas.canvas.height/l.CanvasId.clientHeight)))}},l.xxTouchEnd=function(e){if(3==l.State)if(e.preventDefault&&e.preventDefault(),0==l.touchenabled||1==l.touchenabled)1<e.originalEvent.touches.length||(e.which=1,e.pageX=LastX,e.pageY=LastY,l.SendMouseMsg(KeyAction.UP,e));else for(var t in e.originalEvent.changedTouches)e.originalEvent.changedTouches[t].identifier&&(t=e.originalEvent.changedTouches[t].identifier%256,l.TouchArray[t]&&(l.TouchArray[t].f=2))},l.GrabMouseInput=function(){var e;1!=l.xxMouseInputGrab&&((e=l.CanvasId).onmousemove=l.xxMouseMove,e.onmouseup=l.xxMouseUp,e.onmousedown=l.xxMouseDown,e.touchstart=l.xxTouchStart,e.touchmove=l.xxTouchMove,e.touchend=l.xxTouchEnd,e.MSPointerDown=l.xxMsTouchEvent,e.MSPointerMove=l.xxMsTouchEvent,e.MSPointerUp=l.xxMsTouchEvent,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=l.xxDOMMouseScroll:e.onmousewheel=l.xxMouseWheel,l.xxMouseInputGrab=!0)},l.UnGrabMouseInput=function(){var e;0!=l.xxMouseInputGrab&&((e=l.CanvasId).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,l.xxMouseInputGrab=!1)},l.GrabKeyInput=function(){1!=l.xxKeyInputGrab&&(document.onkeyup=l.xxKeyUp,document.onkeydown=l.xxKeyDown,document.onkeypress=l.xxKeyPress,l.xxKeyInputGrab=!0)},l.UnGrabKeyInput=function(){0!=l.xxKeyInputGrab&&(document.onkeyup=null,document.onkeydown=null,document.onkeypress=null,l.xxKeyInputGrab=!1)},l.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},l.crotX=function(e,t){return 0==l.rotation?e:1==l.rotation?t:2==l.rotation?l.Canvas.canvas.width-e:3==l.rotation?l.Canvas.canvas.height-t:void 0},l.crotY=function(e,t){return 0==l.rotation?t:1==l.rotation?l.Canvas.canvas.width-e:2==l.rotation?l.Canvas.canvas.height-t:3==l.rotation?e:void 0},l.rotX=function(e,t){return 0==l.rotation||1==l.rotation?e:2==l.rotation?e-l.Canvas.canvas.width:3==l.rotation?e-l.Canvas.canvas.height:void 0},l.rotY=function(e,t){return 0==l.rotation||3==l.rotation?t:1==l.rotation?t-l.Canvas.canvas.width:2==l.rotation?t-l.Canvas.canvas.height:void 0},l.tcanvas=null,l.setRotation=function(e){for(;e<0;)e+=4;var t=e%4;if(t==l.rotation)return!0;var n=l.Canvas.canvas.width,o=l.Canvas.canvas.height;1!=l.rotation&&3!=l.rotation||(n=l.Canvas.canvas.height,o=l.Canvas.canvas.width),null==l.tcanvas&&(l.tcanvas=document.createElement("canvas"));var a=l.tcanvas.getContext("2d");return a.setTransform(1,0,0,1,0,0),a.canvas.width=n,a.canvas.height=o,a.rotate(-90*l.rotation*Math.PI/180),0==l.rotation&&a.drawImage(l.Canvas.canvas,0,0),1==l.rotation&&a.drawImage(l.Canvas.canvas,-l.Canvas.canvas.width,0),2==l.rotation&&a.drawImage(l.Canvas.canvas,-l.Canvas.canvas.width,-l.Canvas.canvas.height),3==l.rotation&&a.drawImage(l.Canvas.canvas,0,-l.Canvas.canvas.height),0!=l.rotation&&2!=l.rotation||(l.Canvas.canvas.height=n,l.Canvas.canvas.width=o),1!=l.rotation&&3!=l.rotation||(l.Canvas.canvas.height=o,l.Canvas.canvas.width=n),l.Canvas.setTransform(1,0,0,1,0,0),l.Canvas.rotate(90*t*Math.PI/180),l.rotation=t,l.Canvas.drawImage(l.tcanvas,l.rotX(0,0),l.rotY(0,0)),l.ScreenWidth=l.Canvas.canvas.width,l.ScreenHeight=l.Canvas.canvas.height,null!=l.onScreenSizeChange&&(console.log("s4",l.ScreenWidth,l.ScreenHeight),l.onScreenSizeChange(l,l.ScreenWidth,l.ScreenHeight,l.CanvasId)),!0},l.StartRecording=function(){null==l.recordedData&&l.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]);l.recordedData=[],l.recordedStart=Date.now(),l.recordedSize=0,l.recordedData.push(S(1,0,JSON.stringify({magic:"MeshCentralRelaySession",ver:1,time:(new Date).toLocaleString(),protocol:2}))),l.recordedData.push(S(2,1,l.shortToStr(7)+l.shortToStr(8)+l.shortToStr(l.ScreenWidth)+l.shortToStr(l.ScreenHeight)));var r=8+t.length;65e3<r?l.recordedData.push(S(2,1,l.shortToStr(27)+l.shortToStr(8)+l.intToStr(r)+l.shortToStr(3)+l.shortToStr(0)+l.shortToStr(0)+l.shortToStr(0)+t)):l.recordedData.push(S(2,1,l.shortToStr(3)+l.shortToStr(r)+l.shortToStr(0)+l.shortToStr(0)+t))}})},l.StopRecording=function(){if(null!=l.recordedData){var e=l.recordedData;return e.push(S(3,0,"MeshCentralMCREC")),delete l.recordedData,delete l.recordedStart,delete l.recordedSize,e}},l.MuchTheSame=function(e,t){return Math.abs(e-t)<4},l.Debug=function(e){console.log(e)},l.getIEVersion=function(){var e,t=-1;return"Microsoft Internet Explorer"==navigator.appName&&(e=navigator.userAgent,null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1))),t},l.haltEvent=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l}
\ No newline at end of file
1 +Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(e,t){return new Uint8Array(Array.prototype.slice.call(this,e,t))}});var CreateAgentRemoteDesktop=function(e,t){var l={};"string"==typeof(l.CanvasId=e)&&(l.CanvasId=Q(e)),l.Canvas=l.CanvasId.getContext("2d"),l.scrolldiv=t,l.State=0,l.PendingOperations=[],l.tilesReceived=0,l.TilesDrawn=0,l.KillDraw=0,l.ipad=!1,l.tabletKeyboardVisible=!1,l.LastX=0,l.LastY=0,l.touchenabled=0,l.submenuoffset=0,l.touchtimer=null,l.TouchArray={},l.connectmode=0,l.connectioncount=0,l.rotation=0,l.protocol=2,l.debugmode=0,l.firstUpKeys=[],l.stopInput=!1,l.localKeyMap=!0,l.remoteKeyMap=!1,l.pressedKeys=[],l.sessionid=0,l.username,l.oldie=!1,l.CompressionLevel=50,l.ScalingLevel=1024,l.FrameRateTimer=100,l.SwapMouse=!1,l.FirstDraw=!1,l.onRemoteInputLockChanged=null,l.RemoteInputLock=null,l.ScreenWidth=960,l.ScreenHeight=701,l.width=960,l.height=960,l.displays=null,l.selectedDisplay=null,l.onScreenSizeChange=null,l.onMessage=null,l.onConnectCountChanged=null,l.onDebugMessage=null,l.onTouchEnabledChanged=null,l.onDisplayinfo=null;var h=!(l.accumulator=null),g="default";l.mouseCursorActive=function(e){h!=e&&(h=e,l.CanvasId.style.cursor=1==e?g:"default")};var p=["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"];l.Start=function(){l.State=0,l.accumulator=null},l.Stop=function(){l.setRotation(0),l.UnGrabKeyInput(),l.UnGrabMouseInput(),l.touchenabled=0,null!=l.onScreenSizeChange&&l.onScreenSizeChange(l,l.ScreenWidth,l.ScreenHeight,l.CanvasId),l.Canvas.clearRect(0,0,l.CanvasId.width,l.CanvasId.height)},l.xxStateChange=function(e){l.State!=e&&(l.State=e,l.CanvasId.style.cursor="default",0===e&&l.Stop())},l.send=function(e){2<l.debugmode&&console.log("KSend("+e.length+"): "+rstr2hex(e)),null!=l.parent&&l.parent.send(e)},l.ProcessPictureMsg=function(e,t,n){var o=new Image;o.xcount=l.tilesReceived++;for(var a=l.tilesReceived,r=e.slice(4),s=0,i=[];5e4<r.byteLength-s;)i.push(String.fromCharCode.apply(null,r.slice(s,s+5e4))),s+=5e4;0<s?i.push(String.fromCharCode.apply(null,r.slice(s))):i.push(String.fromCharCode.apply(null,r)),o.src="data:image/jpeg;base64,"+btoa(i.join("")),o.onload=function(){if(null!=l.Canvas&&l.KillDraw<a&&0!=l.State)for(l.PendingOperations.push([a,2,o,t,n]);l.DoPendingOperations(););else l.PendingOperations.push([a,0])},o.error=function(){console.log("DecodeTileError")}},l.DoPendingOperations=function(){if(0==l.PendingOperations.length)return!1;for(var e=0;e<l.PendingOperations.length;e++){var t=l.PendingOperations[e];if(t[0]==l.TilesDrawn+1)return 1==t[1]?l.ProcessCopyRectMsg(t[2]):2==t[1]&&(l.Canvas.drawImage(t[2],l.rotX(t[3],t[4]),l.rotY(t[3],t[4])),delete t[2]),l.PendingOperations.splice(e,1),delete t,l.TilesDrawn++,l.TilesDrawn==l.tilesReceived&&l.KillDraw<l.TilesDrawn&&(l.KillDraw=l.TilesDrawn=l.tilesReceived=0),!0}return l.oldie&&0<l.PendingOperations.length&&l.TilesDrawn++,!1},l.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)),e=((255&e.charCodeAt(10))<<8)+(255&e.charCodeAt(11));l.Canvas.drawImage(Canvas.canvas,t,n,r,e,o,a,r,e)},l.SendUnPause=function(){1<l.debugmode&&console.log("SendUnPause"),l.send(String.fromCharCode(0,8,0,5,0))},l.SendPause=function(){1<l.debugmode&&console.log("SendPause"),l.send(String.fromCharCode(0,8,0,5,1))},l.SendCompressionLevel=function(e,t,n,o){t&&(l.CompressionLevel=t),n&&(l.ScalingLevel=n),o&&(l.FrameRateTimer=o),l.send(String.fromCharCode(0,5,0,10,e,l.CompressionLevel)+l.shortToStr(l.ScalingLevel)+l.shortToStr(l.FrameRateTimer))},l.SendRefresh=function(){l.send(String.fromCharCode(0,6,0,4))},l.ProcessScreenMsg=function(e,t){if(0<l.debugmode&&console.log("ScreenSize: "+e+" x "+t),l.ScreenWidth!=e||l.ScreenHeight!=t){for(l.Canvas.setTransform(1,0,0,1,0,0),l.rotation=0,l.FirstDraw=!0,l.ScreenWidth=l.width=e,l.ScreenHeight=l.height=t,l.KillDraw=l.tilesReceived;0<l.PendingOperations.length;)l.PendingOperations.shift();l.SendCompressionLevel(1),l.SendUnPause(),l.SendRemoteInputLock(2),null!=l.onScreenSizeChange&&l.onScreenSizeChange(l,l.ScreenWidth,l.ScreenHeight,l.CanvasId)}},l.ProcessBinaryCommand=function(e,t,n){var o,a;switch(3!=e&&4!=e&&7!=e||(o=(n[4]<<8)+n[5],a=(n[6]<<8)+n[7]),2<l.debugmode&&console.log("CMD",e,t,o,a),null!=l.recordedData&&(65e3<t?l.recordedData.push(S(2,1,l.shortToStr(27)+l.shortToStr(8)+l.intToStr(t)+l.shortToStr(e)+l.shortToStr(0)+l.shortToStr(0)+l.shortToStr(0)+String.fromCharCode.apply(null,n))):l.recordedData.push(S(2,1,String.fromCharCode.apply(null,n)))),e){case 3:l.FirstDraw&&l.onResize(),l.ProcessPictureMsg(n.slice(4),o,a);break;case 7:l.ProcessScreenMsg(o,a),l.SendKeyMsgKC(l.KeyAction.UP,16),l.SendKeyMsgKC(l.KeyAction.UP,17),l.SendKeyMsgKC(l.KeyAction.UP,18),l.SendKeyMsgKC(l.KeyAction.UP,91),l.SendKeyMsgKC(l.KeyAction.UP,92),l.SendKeyMsgKC(l.KeyAction.UP,16),l.send(String.fromCharCode(0,14,0,4));break;case 11:var r=0,s={},i=(n[4]<<8)+n[5];if(0<i)for(var r=(n[6+2*i]<<8)+n[7+2*i],c=0;c<i;c++){var u=(n[6+2*c]<<8)+n[7+2*c];s[u]=65535==u?"All Displays":"Display "+u}l.displays=s,l.selectedDisplay=r,null!=l.onDisplayinfo&&l.onDisplayinfo(l,s,r);break;case 12:break;case 14:l.touchenabled=1,l.TouchArray={},null!=l.onTouchEnabledChanged&&l.onTouchEnabledChanged(l.touchenabled);break;case 15:l.TouchArray={};break;case 17:var d=String.fromCharCode.apply(null,n.slice(4));console.log("Got KVM Message: "+d),null!=l.onMessage&&l.onMessage(d,l);break;case 65:"."!=(d=String.fromCharCode.apply(null,n.slice(4)))[0]?(console.log(d),l.parent&&l.parent.setConsoleMessage&&l.parent.setConsoleMessage(d)):console.log("KVM: "+d.substring(1));break;case 87:if(5!=t)break;l.RemoteInputLock!=(0!=n[4])&&(l.RemoteInputLock=0!=n[4],l.onRemoteInputLockChanged&&l.onRemoteInputLockChanged(l,l.RemoteInputLock));break;case 88:if(5!=t||l.stopInput)break;d=n[4];g=p[d=p.length<d?0:d],h&&(l.CanvasId.style.cursor=g);break;default:console.log("Unknown command",e,t)}},l.MouseButton={NONE:0,LEFT:2,RIGHT:8,MIDDLE:32},l.KeyAction={NONE:0,DOWN:1,UP:2,SCROLL:3,EXUP:4,EXDOWN:5,DBLCLICK:6},l.InputType={KEY:1,MOUSE:2,CTRLALTDEL:10,TOUCH:15,KEYUNICODE:85},l.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 S(e,t,n){var o=Date.now();return"number"==typeof n?(l.recordedSize+=n,l.shortToStr(e)+l.shortToStr(t)+l.intToStr(n)+l.intToStr(o>>32)+l.intToStr(32&o)):(l.recordedSize+=n.length,l.shortToStr(e)+l.shortToStr(t)+l.intToStr(n.length)+l.intToStr(o>>32)+l.intToStr(32&o)+n)}return l.SendKeyMsg=function(e,t){var n;null!=e&&((t=t||window.event).code&&0==l.localKeyMap?null!=(n=(n=t).code.startsWith("Key")&&4==n.code.length?n.code.charCodeAt(3):n.code.startsWith("Digit")&&6==n.code.length?n.code.charCodeAt(5):n.code.startsWith("Numpad")&&7==n.code.length?n.code.charCodeAt(6)+48:o[n.code])&&l.SendKeyMsgKC(e,n):(59==(n=t.keyCode)?n=186:173==n?n=189:61==n&&(n=187),l.SendKeyMsgKC(e,n)))},l.SendRemoteInputLock=function(e){l.send(String.fromCharCode(0,l.InputType.KEYUNICODE,0,5,e))},l.SendMessage=function(e){3==l.State&&l.send(String.fromCharCode(0,17)+l.shortToStr(4+e.length)+e)},l.SendKeyMsgKC=function(e,t){if(3==l.State)if("object"==typeof e)for(var n in e)l.SendKeyMsgKC(e[n][0],e[n][1]);else 1==e?-1==l.pressedKeys.indexOf(t)&&l.pressedKeys.unshift(t):2==e&&-1!=(n=l.pressedKeys.indexOf(t))&&l.pressedKeys.splice(n,1),0<l.debugmode&&console.log("Sending Key "+t+", action "+e),l.send(String.fromCharCode(0,l.InputType.KEY,0,6,e-1,t))},l.SendStringUnicode=function(e){if(3==l.State)for(var t=0;t<e.length;t++)l.send(String.fromCharCode(0,l.InputType.KEYUNICODE,0,7,0)+ShortToStr(e.charCodeAt(t))),l.send(String.fromCharCode(0,l.InputType.KEYUNICODE,0,7,1)+ShortToStr(e.charCodeAt(t)))},l.SendKeyUnicode=function(e,t){3==l.State&&(0<l.debugmode&&console.log("Sending UnicodeKey "+t),l.send(String.fromCharCode(0,l.InputType.KEYUNICODE,0,7,e-1)+ShortToStr(t)))},l.sendcad=function(){l.SendCtrlAltDelMsg()},l.SendCtrlAltDelMsg=function(){3==l.State&&l.send(String.fromCharCode(0,l.InputType.CTRLALTDEL,0,4))},l.SendEscKey=function(){3==l.State&&l.send(String.fromCharCode(0,l.InputType.KEY,0,6,0,27,0,l.InputType.KEY,0,6,1,27))},l.SendStartMsg=function(){l.SendKeyMsgKC(l.KeyAction.EXDOWN,91),l.SendKeyMsgKC(l.KeyAction.EXUP,91)},l.SendCharmsMsg=function(){l.SendKeyMsgKC(l.KeyAction.EXDOWN,91),l.SendKeyMsgKC(l.KeyAction.DOWN,67),l.SendKeyMsgKC(l.KeyAction.UP,67),l.SendKeyMsgKC(l.KeyAction.EXUP,91)},l.SendTouchMsg1=function(e,t,n,o){3==l.State&&l.send(String.fromCharCode(0,l.InputType.TOUCH)+l.shortToStr(14)+String.fromCharCode(1,e)+l.intToStr(t)+l.shortToStr(n)+l.shortToStr(o))},l.SendTouchMsg2=function(e,t){var n,o,a="";for(o in l.TouchArray)o==e?n=t:1==l.TouchArray[o].f?(n=65542,l.TouchArray[o].f=3,0):2==l.TouchArray[o].f?(n=262144,0):n=131078,a+=String.fromCharCode(o)+l.intToStr(n)+l.shortToStr(l.TouchArray[o].x)+l.shortToStr(l.TouchArray[o].y),2==l.TouchArray[o].f&&delete l.TouchArray[o];3==l.State&&l.send(String.fromCharCode(0,l.InputType.TOUCH)+l.shortToStr(5+a.length)+String.fromCharCode(2)+a),0==Object.keys(l.TouchArray).length&&null!=l.touchtimer&&(clearInterval(l.touchtimer),l.touchtimer=null)},l.SendMouseMsg=function(e,t){var n,o,a,r,s,i;3==l.State&&null!=e&&null!=l.Canvas&&(t=t||window.event,s=l.Canvas.canvas.height/l.CanvasId.clientHeight,r=l.Canvas.canvas.width/l.CanvasId.clientWidth,i=l.GetPositionOfControl(l.Canvas.canvas),n=(t.pageX-i[0])*r,o=(t.pageY-i[1])*s,t.addx&&(n+=t.addx),t.addy&&(o+=t.addy),0<=n&&n<=l.Canvas.canvas.width&&0<=o&&o<=l.Canvas.canvas.height&&(r=a=0,e==l.KeyAction.UP||e==l.KeyAction.DOWN?t.which?a=1==t.which?l.MouseButton.LEFT:2==t.which?l.MouseButton.MIDDLE:l.MouseButton.RIGHT:t.button&&(a=0==t.button?l.MouseButton.LEFT:1==t.button?l.MouseButton.MIDDLE:l.MouseButton.RIGHT):e==l.KeyAction.SCROLL&&(t.detail?r=120*t.detail*-1:t.wheelDelta&&(r=3*t.wheelDelta)),!0===l.SwapMouse&&(a==l.MouseButton.LEFT?a=l.MouseButton.RIGHT:a==l.MouseButton.RIGHT&&(a=l.MouseButton.LEFT)),i="",i=e==l.KeyAction.DBLCLICK?String.fromCharCode(0,l.InputType.MOUSE,0,10,0,136,n/256&255,255&n,o/256&255,255&o):e==l.KeyAction.SCROLL?(t=r<(t=s=0)?(s=255-(Math.abs(r)>>8),255-(255&Math.abs(r))):(s=r>>8,255&r),String.fromCharCode(0,l.InputType.MOUSE,0,12,0,0,n/256&255,255&n,o/256&255,255&o,s,t)):String.fromCharCode(0,l.InputType.MOUSE,0,10,0,e==l.KeyAction.DOWN?a:2*a&255,n/256&255,255&n,o/256&255,255&o),l.Action==l.KeyAction.NONE?0==l.Alternate||l.ipad?(l.send(i),l.Alternate=1):l.Alternate=0:l.send(i)))},l.GetDisplayNumbers=function(){l.send(String.fromCharCode(0,11,0,4))},l.SetDisplay=function(e){l.send(String.fromCharCode(0,12,0,6,e>>8,255&e))},l.intToStr=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},l.shortToStr=function(e){return String.fromCharCode(e>>8&255,255&e)},l.onResize=function(){0!=l.ScreenWidth&&0!=l.ScreenHeight&&(l.Canvas.canvas.width==l.ScreenWidth&&l.Canvas.canvas.height==l.ScreenHeight||(l.FirstDraw&&(l.Canvas.canvas.width=l.ScreenWidth,l.Canvas.canvas.height=l.ScreenHeight,l.Canvas.fillRect(0,0,l.ScreenWidth,l.ScreenHeight),null!=l.onScreenSizeChange&&l.onScreenSizeChange(l,l.ScreenWidth,l.ScreenHeight,l.CanvasId)),l.FirstDraw=!1,1<l.debugmode&&console.log("onResize: "+l.ScreenWidth+" x "+l.ScreenHeight)))},l.xxMouseInputGrab=!1,l.xxKeyInputGrab=!1,l.xxMouseMove=function(e){return 3==l.State&&l.SendMouseMsg(l.KeyAction.NONE,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxMouseUp=function(e){return 3==l.State&&l.SendMouseMsg(l.KeyAction.UP,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxMouseDown=function(e){return 3==l.State&&l.SendMouseMsg(l.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxMouseDblClick=function(e){return 3==l.State&&l.SendMouseMsg(l.KeyAction.DBLCLICK,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxDOMMouseScroll=function(e){return 3!=l.State||(l.SendMouseMsg(l.KeyAction.SCROLL,e),!1)},l.xxMouseWheel=function(e){return 3!=l.State||(l.SendMouseMsg(l.KeyAction.SCROLL,e),!1)},l.xxKeyUp=function(e){return"Dead"!=e.key&&3==l.State&&("string"==typeof e.key&&1==e.key.length&&1!=e.ctrlKey&&1!=e.altKey&&(0==l.remoteKeyMap||0<l.debugmode)?l.SendKeyUnicode(l.KeyAction.UP,e.key.charCodeAt(0)):l.SendKeyMsg(l.KeyAction.UP,e)),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxKeyDown=function(e){if("Dead"!=e.key&&3==l.State&&("string"!=typeof e.key||1!=e.key.length||1==e.ctrlKey||1==e.altKey||!(0==l.remoteKeyMap||0<l.debugmode)))return l.SendKeyMsg(l.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.xxKeyPress=function(e){return"Dead"!=e.key&&3==l.State&&"string"==typeof e.key&&1==e.key.length&&1!=e.ctrlKey&&1!=e.altKey&&(0==l.remoteKeyMap||0<l.debugmode)&&l.SendKeyUnicode(l.KeyAction.DOWN,e.key.charCodeAt(0)),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l.handleKeys=function(e){return 1!=l.stopInput&&3==desktop.State&&l.xxKeyPress(e)},l.handleKeyUp=function(e){return 1!=l.stopInput&&3==desktop.State&&(l.firstUpKeys.length<5&&(l.firstUpKeys.push(e.keyCode),5==l.firstUpKeys.length&&("16,17,91,91,16"!=(t=l.firstUpKeys.join(","))&&"16,17,18,91,92"!=t||(l.stopInput=!0))),l.xxKeyUp(e));var t},l.handleKeyDown=function(e){return 1!=l.stopInput&&3==desktop.State&&l.xxKeyDown(e)},l.handleReleaseKeys=function(){var e,t=JSON.parse(JSON.stringify(l.pressedKeys));for(e in t)l.SendKeyMsgKC(l.KeyAction.UP,t[e])},l.mousedblclick=function(e){return 1!=l.stopInput&&l.xxMouseDblClick(e)},l.mousedown=function(e){return 1!=l.stopInput&&l.xxMouseDown(e)},l.mouseup=function(e){return 1!=l.stopInput&&l.xxMouseUp(e)},l.mousemove=function(e){return 1!=l.stopInput&&l.xxMouseMove(e)},l.mousewheel=function(e){return 1!=l.stopInput&&l.xxMouseWheel(e)},l.xxMsTouchEvent=function(e){var t,n,o,a;if(4!=e.originalEvent.pointerType)return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),"MSPointerDown"==e.type||"MSPointerMove"==e.type||"MSPointerUp"==e.type?(t=0,n=e.originalEvent.pointerId%256,o=e.offsetX*(Canvas.canvas.width/l.CanvasId.clientWidth),a=e.offsetY*(Canvas.canvas.height/l.CanvasId.clientHeight),"MSPointerDown"==e.type?t=65542:"MSPointerMove"==e.type?t=131078:"MSPointerUp"==e.type&&(t=262144),l.TouchArray[n]||(l.TouchArray[n]={x:o,y:a}),l.SendTouchMsg2(n,t),"MSPointerUp"==e.type&&delete l.TouchArray[n]):alert(e.type),!0},l.xxTouchStart=function(e){if(3==l.State)if(e.preventDefault&&e.preventDefault(),0==l.touchenabled||1==l.touchenabled){var t;1<e.originalEvent.touches.length||(t=e.originalEvent.touches[0],e.which=1,l.LastX=e.pageX=t.pageX,l.LastY=e.pageY=t.pageY,l.SendMouseMsg(KeyAction.DOWN,e))}else{var n,o,a=l.GetPositionOfControl(Canvas.canvas);for(n in e.originalEvent.changedTouches)e.originalEvent.changedTouches[n].identifier&&(o=e.originalEvent.changedTouches[n].identifier%256,l.TouchArray[o]||(l.TouchArray[o]={x:(e.originalEvent.touches[n].pageX-a[0])*(Canvas.canvas.width/l.CanvasId.clientWidth),y:(e.originalEvent.touches[n].pageY-a[1])*(Canvas.canvas.height/l.CanvasId.clientHeight),f:1}));0<Object.keys(l.TouchArray).length&&null==touchtimer&&(l.touchtimer=setInterval(function(){l.SendTouchMsg2(256,0)},50))}},l.xxTouchMove=function(e){if(3==l.State)if(e.preventDefault&&e.preventDefault(),0==l.touchenabled||1==l.touchenabled){var t;1<e.originalEvent.touches.length||(t=e.originalEvent.touches[0],e.which=1,l.LastX=e.pageX=t.pageX,l.LastY=e.pageY=t.pageY,l.SendMouseMsg(l.KeyAction.NONE,e))}else{var n,o,a=l.GetPositionOfControl(Canvas.canvas);for(n in e.originalEvent.changedTouches)e.originalEvent.changedTouches[n].identifier&&(o=e.originalEvent.changedTouches[n].identifier%256,l.TouchArray[o]&&(l.TouchArray[o].x=(e.originalEvent.touches[n].pageX-a[0])*(l.Canvas.canvas.width/l.CanvasId.clientWidth),l.TouchArray[o].y=(e.originalEvent.touches[n].pageY-a[1])*(l.Canvas.canvas.height/l.CanvasId.clientHeight)))}},l.xxTouchEnd=function(e){if(3==l.State)if(e.preventDefault&&e.preventDefault(),0==l.touchenabled||1==l.touchenabled)1<e.originalEvent.touches.length||(e.which=1,e.pageX=LastX,e.pageY=LastY,l.SendMouseMsg(KeyAction.UP,e));else for(var t in e.originalEvent.changedTouches)e.originalEvent.changedTouches[t].identifier&&(t=e.originalEvent.changedTouches[t].identifier%256,l.TouchArray[t]&&(l.TouchArray[t].f=2))},l.GrabMouseInput=function(){var e;1!=l.xxMouseInputGrab&&((e=l.CanvasId).onmousemove=l.xxMouseMove,e.onmouseup=l.xxMouseUp,e.onmousedown=l.xxMouseDown,e.touchstart=l.xxTouchStart,e.touchmove=l.xxTouchMove,e.touchend=l.xxTouchEnd,e.MSPointerDown=l.xxMsTouchEvent,e.MSPointerMove=l.xxMsTouchEvent,e.MSPointerUp=l.xxMsTouchEvent,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=l.xxDOMMouseScroll:e.onmousewheel=l.xxMouseWheel,l.xxMouseInputGrab=!0)},l.UnGrabMouseInput=function(){var e;0!=l.xxMouseInputGrab&&((e=l.CanvasId).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,l.xxMouseInputGrab=!1)},l.GrabKeyInput=function(){1!=l.xxKeyInputGrab&&(document.onkeyup=l.xxKeyUp,document.onkeydown=l.xxKeyDown,document.onkeypress=l.xxKeyPress,l.xxKeyInputGrab=!0)},l.UnGrabKeyInput=function(){0!=l.xxKeyInputGrab&&(document.onkeyup=null,document.onkeydown=null,document.onkeypress=null,l.xxKeyInputGrab=!1)},l.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},l.crotX=function(e,t){return 0==l.rotation?e:1==l.rotation?t:2==l.rotation?l.Canvas.canvas.width-e:3==l.rotation?l.Canvas.canvas.height-t:void 0},l.crotY=function(e,t){return 0==l.rotation?t:1==l.rotation?l.Canvas.canvas.width-e:2==l.rotation?l.Canvas.canvas.height-t:3==l.rotation?e:void 0},l.rotX=function(e,t){return 0==l.rotation||1==l.rotation?e:2==l.rotation?e-l.Canvas.canvas.width:3==l.rotation?e-l.Canvas.canvas.height:void 0},l.rotY=function(e,t){return 0==l.rotation||3==l.rotation?t:1==l.rotation?t-l.Canvas.canvas.width:2==l.rotation?t-l.Canvas.canvas.height:void 0},l.tcanvas=null,l.setRotation=function(e){for(;e<0;)e+=4;var t=e%4;if(t==l.rotation)return!0;var n=l.Canvas.canvas.width,o=l.Canvas.canvas.height;1!=l.rotation&&3!=l.rotation||(n=l.Canvas.canvas.height,o=l.Canvas.canvas.width),null==l.tcanvas&&(l.tcanvas=document.createElement("canvas"));var a=l.tcanvas.getContext("2d");return a.setTransform(1,0,0,1,0,0),a.canvas.width=n,a.canvas.height=o,a.rotate(-90*l.rotation*Math.PI/180),0==l.rotation&&a.drawImage(l.Canvas.canvas,0,0),1==l.rotation&&a.drawImage(l.Canvas.canvas,-l.Canvas.canvas.width,0),2==l.rotation&&a.drawImage(l.Canvas.canvas,-l.Canvas.canvas.width,-l.Canvas.canvas.height),3==l.rotation&&a.drawImage(l.Canvas.canvas,0,-l.Canvas.canvas.height),0!=l.rotation&&2!=l.rotation||(l.Canvas.canvas.height=n,l.Canvas.canvas.width=o),1!=l.rotation&&3!=l.rotation||(l.Canvas.canvas.height=o,l.Canvas.canvas.width=n),l.Canvas.setTransform(1,0,0,1,0,0),l.Canvas.rotate(90*t*Math.PI/180),l.rotation=t,l.Canvas.drawImage(l.tcanvas,l.rotX(0,0),l.rotY(0,0)),l.ScreenWidth=l.Canvas.canvas.width,l.ScreenHeight=l.Canvas.canvas.height,null!=l.onScreenSizeChange&&(console.log("s4",l.ScreenWidth,l.ScreenHeight),l.onScreenSizeChange(l,l.ScreenWidth,l.ScreenHeight,l.CanvasId)),!0},l.StartRecording=function(){null==l.recordedData&&l.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]);l.recordedData=[],l.recordedStart=Date.now(),l.recordedSize=0,l.recordedData.push(S(1,0,JSON.stringify({magic:"MeshCentralRelaySession",ver:1,time:(new Date).toLocaleString(),protocol:2}))),l.recordedData.push(S(2,1,l.shortToStr(7)+l.shortToStr(8)+l.shortToStr(l.ScreenWidth)+l.shortToStr(l.ScreenHeight)));var r=8+t.length;65e3<r?l.recordedData.push(S(2,1,l.shortToStr(27)+l.shortToStr(8)+l.intToStr(r)+l.shortToStr(3)+l.shortToStr(0)+l.shortToStr(0)+l.shortToStr(0)+t)):l.recordedData.push(S(2,1,l.shortToStr(3)+l.shortToStr(r)+l.shortToStr(0)+l.shortToStr(0)+t))}})},l.StopRecording=function(){if(null!=l.recordedData){var e=l.recordedData;return e.push(S(3,0,"MeshCentralMCREC")),delete l.recordedData,delete l.recordedStart,delete l.recordedSize,e}},l.MuchTheSame=function(e,t){return Math.abs(e-t)<4},l.Debug=function(e){console.log(e)},l.getIEVersion=function(){var e,t=-1;return"Microsoft Internet Explorer"==navigator.appName&&(e=navigator.userAgent,null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1))),t},l.haltEvent=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},l}
\ No newline at end of file
public/scripts/agent-desktop-0.0.2.js
+15
@@ -47,6 +47,10 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
47 obj.SwapMouse = false;
48 obj.FirstDraw = false;
49
50 + // Remote user mouse and keyboard lock
51 + obj.onRemoteInputLockChanged = null;
52 + obj.RemoteInputLock = null;
53 +
54 obj.ScreenWidth = 960;
55 obj.ScreenHeight = 701;
56 obj.width = 960;
@@ -193,6 +197,7 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
197 while (obj.PendingOperations.length > 0) { obj.PendingOperations.shift(); }
198 obj.SendCompressionLevel(1);
199 obj.SendUnPause();
200 + obj.SendRemoteInputLock(2); // Query input lock state
201 // No need to event the display size change now, it will be evented on first draw.
202 if (obj.onScreenSizeChange != null) { obj.onScreenSizeChange(obj, obj.ScreenWidth, obj.ScreenHeight, obj.CanvasId); }
203 }
@@ -266,6 +271,13 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
271 console.log('KVM: ' + str.substring(1));
272 }
273 break;
274 + case 87: // MNG_KVM_INPUT_LOCK
275 + if (cmdsize != 5) break;
276 + if (obj.RemoteInputLock != (view[4] != 0)) {
277 + obj.RemoteInputLock = (view[4] != 0);
278 + if (obj.onRemoteInputLockChanged) { obj.onRemoteInputLockChanged(obj, obj.RemoteInputLock); }
279 + }
280 + break;
281 case 88: // MNG_KVM_MOUSE_CURSOR
282 if ((cmdsize != 5) || (obj.stopInput)) break;
283 var cursorNum = view[4];
@@ -385,6 +397,9 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
397 }
398 }
399
400 + // Send remote input lock. 0 = Unlock, 1 = Lock, 2 = Query
401 + obj.SendRemoteInputLock = function (code) { obj.send(String.fromCharCode(0x00, obj.InputType.KEYUNICODE, 0x00, 0x05, code)); }
402 +
403 obj.SendMessage = function (msg) {
404 if (obj.State == 3) obj.send(String.fromCharCode(0x00, 0x11) + obj.shortToStr(4 + msg.length) + msg); // 0x11 = 17 MNG_KVM_MESSAGE
405 }
public/styles/style.css
+1 -1
@@ -2625,7 +2625,7 @@ a {
2625 -ms-grid-row: 4;
2626 }
2627
2628 -#DeskChatButton, #DeskNotifyButton, #DeskOpenWebButton, #DeskBackgroundButton, #DeskSaveImageButton, #DeskRecordButton, #DeskClipboardInButton, #DeskClipboardOutButton, #DeskRefreshButton, #DeskLockButton {
2628 +#DeskChatButton, #DeskNotifyButton, #DeskOpenWebButton, #DeskBackgroundButton, #DeskSaveImageButton, #DeskRecordButton, #DeskClipboardInButton, #DeskClipboardOutButton, #DeskRefreshButton, #DeskLockButton, #DeskInputLockedButton, #DeskInputUnLockedButton {
2629 float: right;
2630 margin-top: 1px;
2631 margin-right: 4px;
translate/translate.json
+1643 -1613
@@ -17,8 +17,8 @@
17 "zh-chs": " + CIRA",
18 "zh-cht": " + CIRA",
19 "xloc": [
20 - "default.handlebars->31->1593",
21 - "default.handlebars->31->1595"
20 + "default.handlebars->31->1596",
21 + "default.handlebars->31->1598"
22 ]
23 },
24 {
@@ -204,7 +204,7 @@
204 "zh-chs": " 可以使用密码提示,但不建议使用。",
205 "zh-cht": " 可以使用密碼提示,但不建議使用。",
206 "xloc": [
207 - "default.handlebars->31->1494"
207 + "default.handlebars->31->1497"
208 ]
209 },
210 {
@@ -224,8 +224,8 @@
224 "zh-chs": " 用户需要先登录到该服务器一次,然后才能将其添加到设备组。",
225 "zh-cht": " 用戶需要先登入到該伺服器一次,然後才能將其新增到裝置群。",
226 "xloc": [
227 - "default.handlebars->31->1670",
228 - "default.handlebars->31->2158"
227 + "default.handlebars->31->1673",
228 + "default.handlebars->31->2161"
229 ]
230 },
231 {
@@ -430,7 +430,7 @@
430 "zh-chs": "* 8个字符,1个大写,1个小写,1个数字,1个非字母数字。",
431 "zh-cht": "* 8個字符,1個大寫,1個小寫,1個數字,1個非字母數字。",
432 "xloc": [
433 - "default.handlebars->31->1639",
433 + "default.handlebars->31->1642",
434 "default.handlebars->31->374"
435 ]
436 },
@@ -506,7 +506,7 @@
506 "zh-cht": ",",
507 "xloc": [
508 "default-mobile.handlebars->11->599",
509 - "default.handlebars->31->1741"
509 + "default.handlebars->31->1744"
510 ]
511 },
512 {
@@ -554,7 +554,7 @@
554 "zh-cht": ",MQTT在線",
555 "xloc": [
556 "default-mobile.handlebars->11->516",
557 - "default.handlebars->31->1204"
557 + "default.handlebars->31->1207"
558 ]
559 },
560 {
@@ -603,7 +603,7 @@
603 "zh-chs": ",软体KVM",
604 "zh-cht": ",軟體KVM",
605 "xloc": [
606 - "default.handlebars->31->986",
606 + "default.handlebars->31->989",
607 "desktop.handlebars->3->12",
608 "sharing.handlebars->11->12"
609 ]
@@ -645,9 +645,9 @@
645 "default-mobile.handlebars->11->354",
646 "default-mobile.handlebars->11->386",
647 "default-mobile.handlebars->11->390",
648 - "default.handlebars->31->1055",
649 - "default.handlebars->31->1067",
650 - "default.handlebars->31->993",
648 + "default.handlebars->31->1058",
649 + "default.handlebars->31->1070",
650 + "default.handlebars->31->996",
651 "desktop.handlebars->3->19",
652 "sharing.handlebars->11->19",
653 "sharing.handlebars->11->27",
@@ -774,7 +774,7 @@
774 "zh-chs": ",{0}观看",
775 "zh-cht": ",{0}觀看",
776 "xloc": [
777 - "default.handlebars->31->987",
777 + "default.handlebars->31->990",
778 "desktop.handlebars->3->13",
779 "sharing.handlebars->11->13"
780 ]
@@ -841,9 +841,9 @@
841 "xloc": [
842 "default-mobile.handlebars->11->132",
843 "default-mobile.handlebars->11->392",
844 - "default.handlebars->31->1073",
845 - "default.handlebars->31->1793",
846 - "default.handlebars->31->2327",
844 + "default.handlebars->31->1076",
845 + "default.handlebars->31->1796",
846 + "default.handlebars->31->2330",
847 "sharing.handlebars->11->50"
848 ]
849 },
@@ -901,7 +901,7 @@
901 "zh-chs": "1个活跃时段",
902 "zh-cht": "1個活躍時段",
903 "xloc": [
904 - "default.handlebars->31->2231"
904 + "default.handlebars->31->2234"
905 ]
906 },
907 {
@@ -923,7 +923,7 @@
923 "xloc": [
924 "default-mobile.handlebars->11->142",
925 "default-mobile.handlebars->11->642",
926 - "default.handlebars->31->1817",
926 + "default.handlebars->31->1820",
927 "download.handlebars->3->1",
928 "download2.handlebars->5->1",
929 "sharing.handlebars->11->96"
@@ -946,7 +946,7 @@
946 "zh-chs": "1条连接",
947 "zh-cht": "1位聯絡文",
948 "xloc": [
949 - "default.handlebars->31->989",
949 + "default.handlebars->31->992",
950 "desktop.handlebars->3->15",
951 "sharing.handlebars->11->15"
952 ]
@@ -990,7 +990,7 @@
990 "zh-chs": "1组",
991 "zh-cht": "1群",
992 "xloc": [
993 - "default.handlebars->31->2192"
993 + "default.handlebars->31->2195"
994 ]
995 },
996 {
@@ -1032,8 +1032,8 @@
1032 "zh-chs": "1分钟",
1033 "zh-cht": "1分鐘",
1034 "xloc": [
1035 - "default.handlebars->31->1460",
1036 - "default.handlebars->31->851"
1035 + "default.handlebars->31->1463",
1036 + "default.handlebars->31->854"
1037 ]
1038 },
1039 {
@@ -1095,7 +1095,7 @@
1095 "zh-chs": "有1个用户没有显示,请使用搜索框查找用户...",
1096 "zh-cht": "有1個用戶沒有顯示,請使用搜尋框搜尋用戶...",
1097 "xloc": [
1098 - "default.handlebars->31->1982"
1098 + "default.handlebars->31->1985"
1099 ]
1100 },
1101 {
@@ -1123,7 +1123,7 @@
1123 "nl": "1 seconde",
1124 "xloc": [
1125 "default-mobile.handlebars->11->308",
1126 - "default.handlebars->31->879"
1126 + "default.handlebars->31->882"
1127 ]
1128 },
1129 {
@@ -1169,7 +1169,7 @@
1169 "default-mobile.handlebars->11->204",
1170 "default-mobile.handlebars->11->207",
1171 "default-mobile.handlebars->11->210",
1172 - "default.handlebars->31->1986",
1172 + "default.handlebars->31->1989",
1173 "default.handlebars->31->307",
1174 "default.handlebars->31->310",
1175 "default.handlebars->31->313",
@@ -1301,8 +1301,8 @@
1301 "zh-chs": "10分钟",
1302 "zh-cht": "10分鐘",
1303 "xloc": [
1304 - "default.handlebars->31->1462",
1305 - "default.handlebars->31->853"
1304 + "default.handlebars->31->1465",
1305 + "default.handlebars->31->856"
1306 ]
1307 },
1308 {
@@ -1310,7 +1310,7 @@
1310 "nl": "10 seconden",
1311 "xloc": [
1312 "default-mobile.handlebars->11->310",
1313 - "default.handlebars->31->881"
1313 + "default.handlebars->31->884"
1314 ]
1315 },
1316 {
@@ -1395,8 +1395,8 @@
1395 "zh-chs": "12小时",
1396 "zh-cht": "12小時",
1397 "xloc": [
1398 - "default.handlebars->31->1470",
1399 - "default.handlebars->31->861"
1398 + "default.handlebars->31->1473",
1399 + "default.handlebars->31->864"
1400 ]
1401 },
1402 {
@@ -1439,8 +1439,8 @@
1439 "zh-chs": "15分钟",
1440 "zh-cht": "15分鐘",
1441 "xloc": [
1442 - "default.handlebars->31->1463",
1443 - "default.handlebars->31->854"
1442 + "default.handlebars->31->1466",
1443 + "default.handlebars->31->857"
1444 ]
1445 },
1446 {
@@ -1460,8 +1460,8 @@
1460 "zh-chs": "16小时",
1461 "zh-cht": "16小時",
1462 "xloc": [
1463 - "default.handlebars->31->1471",
1464 - "default.handlebars->31->862"
1463 + "default.handlebars->31->1474",
1464 + "default.handlebars->31->865"
1465 ]
1466 },
1467 {
@@ -1481,8 +1481,8 @@
1481 "zh-chs": "2天",
1482 "zh-cht": "2天",
1483 "xloc": [
1484 - "default.handlebars->31->1473",
1485 - "default.handlebars->31->864"
1484 + "default.handlebars->31->1476",
1485 + "default.handlebars->31->867"
1486 ]
1487 },
1488 {
@@ -1502,8 +1502,8 @@
1502 "zh-chs": "2小时",
1503 "zh-cht": "2小時",
1504 "xloc": [
1505 - "default.handlebars->31->1467",
1506 - "default.handlebars->31->858"
1505 + "default.handlebars->31->1470",
1506 + "default.handlebars->31->861"
1507 ]
1508 },
1509 {
@@ -1607,8 +1607,8 @@
1607 "zh-chs": "24小时",
1608 "zh-cht": "24小時",
1609 "xloc": [
1610 - "default.handlebars->31->1472",
1611 - "default.handlebars->31->863"
1610 + "default.handlebars->31->1475",
1611 + "default.handlebars->31->866"
1612 ]
1613 },
1614 {
@@ -1671,7 +1671,7 @@
1671 "zh-chs": "2FA备份代码已清除",
1672 "zh-cht": "2FA備份代碼已清除",
1673 "xloc": [
1674 - "default.handlebars->31->1928"
1674 + "default.handlebars->31->1931"
1675 ]
1676 },
1677 {
@@ -1691,8 +1691,8 @@
1691 "zh-chs": "启用第二因素身份验证",
1692 "zh-cht": "啟用第二因素身份驗證",
1693 "xloc": [
1694 - "default.handlebars->31->1999",
1695 - "default.handlebars->31->2214"
1694 + "default.handlebars->31->2002",
1695 + "default.handlebars->31->2217"
1696 ]
1697 },
1698 {
@@ -1811,8 +1811,8 @@
1811 "zh-chs": "30分钟",
1812 "zh-cht": "30分鐘",
1813 "xloc": [
1814 - "default.handlebars->31->1464",
1815 - "default.handlebars->31->855"
1814 + "default.handlebars->31->1467",
1815 + "default.handlebars->31->858"
1816 ]
1817 },
1818 {
@@ -1876,8 +1876,8 @@
1876 "zh-chs": "4天",
1877 "zh-cht": "4天",
1878 "xloc": [
1879 - "default.handlebars->31->1474",
1880 - "default.handlebars->31->865"
1879 + "default.handlebars->31->1477",
1880 + "default.handlebars->31->868"
1881 ]
1882 },
1883 {
@@ -1897,8 +1897,8 @@
1897 "zh-chs": "4个小时",
1898 "zh-cht": "4個小時",
1899 "xloc": [
1900 - "default.handlebars->31->1468",
1901 - "default.handlebars->31->859"
1900 + "default.handlebars->31->1471",
1901 + "default.handlebars->31->862"
1902 ]
1903 },
1904 {
@@ -1981,8 +1981,8 @@
1981 "zh-chs": "45分钟",
1982 "zh-cht": "45分鐘",
1983 "xloc": [
1984 - "default.handlebars->31->1465",
1985 - "default.handlebars->31->856"
1984 + "default.handlebars->31->1468",
1985 + "default.handlebars->31->859"
1986 ]
1987 },
1988 {
@@ -2022,8 +2022,8 @@
2022 "zh-chs": "5分钟",
2023 "zh-cht": "5分鐘",
2024 "xloc": [
2025 - "default.handlebars->31->1461",
2026 - "default.handlebars->31->852"
2025 + "default.handlebars->31->1464",
2026 + "default.handlebars->31->855"
2027 ]
2028 },
2029 {
@@ -2031,7 +2031,7 @@
2031 "nl": "5 seconden",
2032 "xloc": [
2033 "default-mobile.handlebars->11->309",
2034 - "default.handlebars->31->880"
2034 + "default.handlebars->31->883"
2035 ]
2036 },
2037 {
@@ -2158,8 +2158,8 @@
2158 "zh-chs": "60分钟",
2159 "zh-cht": "60分鐘",
2160 "xloc": [
2161 - "default.handlebars->31->1466",
2162 - "default.handlebars->31->857"
2161 + "default.handlebars->31->1469",
2162 + "default.handlebars->31->860"
2163 ]
2164 },
2165 {
@@ -2280,7 +2280,7 @@
2280 "zh-chs": "7天电源状态",
2281 "zh-cht": "7天電源狀態",
2282 "xloc": [
2283 - "default.handlebars->31->914"
2283 + "default.handlebars->31->917"
2284 ]
2285 },
2286 {
@@ -2344,10 +2344,10 @@
2344 "zh-chs": "8小時",
2345 "zh-cht": "8小時",
2346 "xloc": [
2347 - "default.handlebars->31->1469",
2347 + "default.handlebars->31->1472",
2348 "default.handlebars->31->398",
2349 "default.handlebars->31->412",
2350 - "default.handlebars->31->860"
2350 + "default.handlebars->31->863"
2351 ]
2352 },
2353 {
@@ -2581,7 +2581,7 @@
2581 "zh-cht": "ACM",
2582 "xloc": [
2583 "default-mobile.handlebars->11->268",
2584 - "default.handlebars->31->1609",
2584 + "default.handlebars->31->1612",
2585 "default.handlebars->31->657"
2586 ]
2587 },
@@ -2774,7 +2774,7 @@
2774 "zh-cht": "拒絕存取",
2775 "xloc": [
2776 "default-mobile.handlebars->11->517",
2777 - "default.handlebars->31->1205"
2777 + "default.handlebars->31->1208"
2778 ]
2779 },
2780 {
@@ -2822,7 +2822,7 @@
2822 "zh-chs": "访问服务器档案",
2823 "zh-cht": "存取伺服器檔案",
2824 "xloc": [
2825 - "default.handlebars->31->2164"
2825 + "default.handlebars->31->2167"
2826 ]
2827 },
2828 {
@@ -2911,9 +2911,9 @@
2911 "default-mobile.handlebars->11->243",
2912 "default-mobile.handlebars->11->245",
2913 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->3->p3AccountActions->p2AccountSecurity->1->0",
2914 - "default.handlebars->31->1503",
2915 - "default.handlebars->31->1505",
2916 - "default.handlebars->31->2443",
2914 + "default.handlebars->31->1506",
2915 + "default.handlebars->31->1508",
2916 + "default.handlebars->31->2446",
2917 "default.handlebars->31->626",
2918 "default.handlebars->31->628"
2919 ]
@@ -2925,7 +2925,7 @@
2925 "de": "Konto Einstellungen",
2926 "xloc": [
2927 "default-mobile.handlebars->11->610",
2928 - "default.handlebars->31->2335"
2928 + "default.handlebars->31->2338"
2929 ]
2930 },
2931 {
@@ -2986,7 +2986,7 @@
2986 "zh-chs": "帐户已更改:{0}",
2987 "zh-cht": "帳戶已更改:{0}",
2988 "xloc": [
2989 - "default.handlebars->31->1901"
2989 + "default.handlebars->31->1904"
2990 ]
2991 },
2992 {
@@ -3006,7 +3006,7 @@
3006 "zh-chs": "创建帐户,电子邮件为{0}",
3007 "zh-cht": "創建帳戶,電子郵件為{0}",
3008 "xloc": [
3009 - "default.handlebars->31->1900"
3009 + "default.handlebars->31->1903"
3010 ]
3011 },
3012 {
@@ -3026,7 +3026,7 @@
3026 "zh-chs": "创建帐户,用户名是{0}",
3027 "zh-cht": "帳戶已創建,用戶名是{0}",
3028 "xloc": [
3029 - "default.handlebars->31->1899"
3029 + "default.handlebars->31->1902"
3030 ]
3031 },
3032 {
@@ -3046,8 +3046,8 @@
3046 "zh-chs": "帐户已被锁定",
3047 "zh-cht": "帳戶已被鎖定",
3048 "xloc": [
3049 - "default.handlebars->31->2001",
3050 - "default.handlebars->31->2161"
3049 + "default.handlebars->31->2004",
3050 + "default.handlebars->31->2164"
3051 ]
3052 },
3053 {
@@ -3068,7 +3068,7 @@
3068 "zh-cht": "達到帳戶限制。",
3069 "xloc": [
3070 "default-mobile.handlebars->11->622",
3071 - "default.handlebars->31->2347",
3071 + "default.handlebars->31->2350",
3072 "login-mobile.handlebars->5->6",
3073 "login.handlebars->5->6",
3074 "login2.handlebars->7->8"
@@ -3113,7 +3113,7 @@
3113 "zh-chs": "帐号登录",
3114 "zh-cht": "帳號登錄",
3115 "xloc": [
3116 - "default.handlebars->31->1836"
3116 + "default.handlebars->31->1839"
3117 ]
3118 },
3119 {
@@ -3122,7 +3122,7 @@
3122 "fr": "Connexion de {0}, {1}, {2}",
3123 "de": "Konto Login von {0}, {1}, {2}",
3124 "xloc": [
3125 - "default.handlebars->31->1942"
3125 + "default.handlebars->31->1945"
3126 ]
3127 },
3128 {
@@ -3142,7 +3142,7 @@
3142 "zh-chs": "帐户登出",
3143 "zh-cht": "帳戶登出",
3144 "xloc": [
3145 - "default.handlebars->31->1837"
3145 + "default.handlebars->31->1840"
3146 ]
3147 },
3148 {
@@ -3184,7 +3184,7 @@
3184 "zh-chs": "帐户密码已更改:{0}",
3185 "zh-cht": "帳戶密碼已更改:{0}",
3186 "xloc": [
3187 - "default.handlebars->31->1909"
3187 + "default.handlebars->31->1912"
3188 ]
3189 },
3190 {
@@ -3204,7 +3204,7 @@
3204 "zh-chs": "帐户已删除",
3205 "zh-cht": "帳戶已刪除",
3206 "xloc": [
3207 - "default.handlebars->31->1898"
3207 + "default.handlebars->31->1901"
3208 ]
3209 },
3210 {
@@ -3245,7 +3245,7 @@
3245 "zh-cht": "指令",
3246 "xloc": [
3247 "default-mobile.handlebars->11->523",
3248 - "default.handlebars->31->1211",
3248 + "default.handlebars->31->1214",
3249 "default.handlebars->container->column_l->p42->p42tbl->1->0->8"
3250 ]
3251 },
@@ -3266,8 +3266,8 @@
3266 "zh-chs": "动作档案",
3267 "zh-cht": "動作檔案",
3268 "xloc": [
3269 - "default.handlebars->31->960",
3270 - "default.handlebars->31->962"
3269 + "default.handlebars->31->963",
3270 + "default.handlebars->31->965"
3271 ]
3272 },
3273 {
@@ -3374,7 +3374,7 @@
3374 "zh-chs": "如果ACM失败,则激活到CCM",
3375 "zh-cht": "如果ACM失敗,則激活到CCM",
3376 "xloc": [
3377 - "default.handlebars->31->1630"
3377 + "default.handlebars->31->1633"
3378 ]
3379 },
3380 {
@@ -3397,7 +3397,7 @@
3397 "default-mobile.handlebars->11->263",
3398 "default-mobile.handlebars->11->265",
3399 "default-mobile.handlebars->11->479",
3400 - "default.handlebars->31->1166",
3400 + "default.handlebars->31->1169",
3401 "default.handlebars->31->650",
3402 "default.handlebars->31->652"
3403 ]
@@ -3445,7 +3445,7 @@
3445 {
3446 "en": "Active Login Tokens",
3447 "xloc": [
3448 - "default.handlebars->31->1524"
3448 + "default.handlebars->31->1527"
3449 ]
3450 },
3451 {
@@ -3472,7 +3472,7 @@
3472 "de": "hinzufügen",
3473 "xloc": [
3474 "default-mobile.handlebars->11->381",
3475 - "default.handlebars->31->1024"
3475 + "default.handlebars->31->1027"
3476 ]
3477 },
3478 {
@@ -3492,7 +3492,7 @@
3492 "zh-chs": "添加代理",
3493 "zh-cht": "新增代理",
3494 "xloc": [
3495 - "default.handlebars->31->1605",
3495 + "default.handlebars->31->1608",
3496 "default.handlebars->31->340"
3497 ]
3498 },
@@ -3530,8 +3530,8 @@
3530 "zh-chs": "添加设备",
3531 "zh-cht": "新增裝置",
3532 "xloc": [
3533 - "default.handlebars->31->2138",
3534 - "default.handlebars->31->2268",
3533 + "default.handlebars->31->2141",
3534 + "default.handlebars->31->2271",
3535 "default.handlebars->31->344"
3536 ]
3537 },
@@ -3572,9 +3572,9 @@
3572 "zh-chs": "添加设备组",
3573 "zh-cht": "新增裝置群",
3574 "xloc": [
3575 - "default.handlebars->31->1705",
3576 - "default.handlebars->31->2132",
3577 - "default.handlebars->31->2256",
3575 + "default.handlebars->31->1708",
3576 + "default.handlebars->31->2135",
3577 + "default.handlebars->31->2259",
3578 "default.handlebars->31->274"
3579 ]
3580 },
@@ -3595,7 +3595,7 @@
3595 "zh-chs": "添加设备组权限",
3596 "zh-cht": "新增裝置群權限",
3597 "xloc": [
3598 - "default.handlebars->31->1702"
3598 + "default.handlebars->31->1705"
3599 ]
3600 },
3601 {
@@ -3615,8 +3615,8 @@
3615 "zh-chs": "添加设备权限",
3616 "zh-cht": "新增裝置權限",
3617 "xloc": [
3618 - "default.handlebars->31->1707",
3619 - "default.handlebars->31->1709"
3618 + "default.handlebars->31->1710",
3619 + "default.handlebars->31->1712"
3620 ]
3621 },
3622 {
@@ -3713,7 +3713,7 @@
3713 "zh-chs": "添加成员身份",
3714 "zh-cht": "新增成員身份",
3715 "xloc": [
3716 - "default.handlebars->31->2288"
3716 + "default.handlebars->31->2291"
3717 ]
3718 },
3719 {
@@ -3753,8 +3753,8 @@
3753 "zh-chs": "添加安全密钥",
3754 "zh-cht": "新增安全密鑰",
3755 "xloc": [
3756 - "default.handlebars->31->1250",
3757 - "default.handlebars->31->1251",
3756 + "default.handlebars->31->1253",
3757 + "default.handlebars->31->1254",
3758 "default.handlebars->31->167",
3759 "default.handlebars->31->169",
3760 "default.handlebars->31->172",
@@ -3799,7 +3799,7 @@
3799 "zh-chs": "添加用户设备权限",
3800 "zh-cht": "新增用戶裝置權限",
3801 "xloc": [
3802 - "default.handlebars->31->1712"
3802 + "default.handlebars->31->1715"
3803 ]
3804 },
3805 {
@@ -3819,9 +3819,9 @@
3819 "zh-chs": "添加用户组",
3820 "zh-cht": "新增用戶群",
3821 "xloc": [
3822 - "default.handlebars->31->1601",
3823 - "default.handlebars->31->1704",
3824 - "default.handlebars->31->2262",
3822 + "default.handlebars->31->1604",
3823 + "default.handlebars->31->1707",
3824 + "default.handlebars->31->2265",
3825 "default.handlebars->31->768"
3826 ]
3827 },
@@ -3842,7 +3842,7 @@
3842 "zh-chs": "添加用户组设备权限",
3843 "zh-cht": "新增用戶群裝置權限",
3844 "xloc": [
3845 - "default.handlebars->31->1714"
3845 + "default.handlebars->31->1717"
3846 ]
3847 },
3848 {
@@ -3899,8 +3899,8 @@
3899 "zh-chs": "添加用户",
3900 "zh-cht": "新增用戶",
3901 "xloc": [
3902 - "default.handlebars->31->1600",
3903 - "default.handlebars->31->2127"
3902 + "default.handlebars->31->1603",
3903 + "default.handlebars->31->2130"
3904 ]
3905 },
3906 {
@@ -3920,7 +3920,7 @@
3920 "zh-chs": "将用户添加到设备组",
3921 "zh-cht": "將用戶新增到裝置群",
3922 "xloc": [
3923 - "default.handlebars->31->1701"
3923 + "default.handlebars->31->1704"
3924 ]
3925 },
3926 {
@@ -3940,7 +3940,7 @@
3940 "zh-chs": "将用户添加到用户组",
3941 "zh-cht": "將用戶新增到用戶群",
3942 "xloc": [
3943 - "default.handlebars->31->2160"
3943 + "default.handlebars->31->2163"
3944 ]
3945 },
3946 {
@@ -4063,7 +4063,7 @@
4063 "zh-chs": "通过安装Mesh Agent将新计算机添加到该设备组。",
4064 "zh-cht": "通過安裝Mesh Agent將新電腦新增到該裝置群。",
4065 "xloc": [
4066 - "default.handlebars->31->1604",
4066 + "default.handlebars->31->1607",
4067 "default.handlebars->31->339"
4068 ]
4069 },
@@ -4136,7 +4136,7 @@
4136 "zh-chs": "添加了身份验证应用程序",
4137 "zh-cht": "添加了身份驗證應用程序",
4138 "xloc": [
4139 - "default.handlebars->31->1925"
4139 + "default.handlebars->31->1928"
4140 ]
4141 },
4142 {
@@ -4156,7 +4156,7 @@
4156 "zh-chs": "已将设备共享{0}从{1}添加到{2}",
4157 "zh-cht": "已將設備共享{0}從{1}添加到{2}",
4158 "xloc": [
4159 - "default.handlebars->31->1936"
4159 + "default.handlebars->31->1939"
4160 ]
4161 },
4162 {
@@ -4176,21 +4176,21 @@
4176 "zh-chs": "已将设备{0}添加到设备组{1}",
4177 "zh-cht": "已將設備{0}添加到設備組{1}",
4178 "xloc": [
4179 - "default.handlebars->31->1892",
4180 - "default.handlebars->31->1919"
4179 + "default.handlebars->31->1895",
4180 + "default.handlebars->31->1922"
4181 ]
4182 },
4183 {
4184 "en": "Added login token",
4185 "xloc": [
4186 - "default.handlebars->31->1950"
4186 + "default.handlebars->31->1953"
4187 ]
4188 },
4189 {
4190 "en": "Added push notification authentication device",
4191 "nl": "Verificatie apparaat voor pushmeldingen toegevoegd",
4192 "xloc": [
4193 - "default.handlebars->31->1948"
4193 + "default.handlebars->31->1951"
4194 ]
4195 },
4196 {
@@ -4210,7 +4210,7 @@
4210 "zh-chs": "添加了安全密钥",
4211 "zh-cht": "添加了安全密鑰",
4212 "xloc": [
4213 - "default.handlebars->31->1930"
4213 + "default.handlebars->31->1933"
4214 ]
4215 },
4216 {
@@ -4230,7 +4230,7 @@
4230 "zh-chs": "已将用户组{0}添加到设备组{1}",
4231 "zh-cht": "已將用戶組{0}添加到設備組{1}",
4232 "xloc": [
4233 - "default.handlebars->31->1903"
4233 + "default.handlebars->31->1906"
4234 ]
4235 },
4236 {
@@ -4250,8 +4250,8 @@
4250 "zh-chs": "已将用户{0}添加到用户组{1}",
4251 "zh-cht": "已將用戶{0}添加到用戶組{1}",
4252 "xloc": [
4253 - "default.handlebars->31->1906",
4254 - "default.handlebars->31->1915"
4253 + "default.handlebars->31->1909",
4254 + "default.handlebars->31->1918"
4255 ]
4256 },
4257 {
@@ -4312,7 +4312,7 @@
4312 "zh-cht": "管理員控制模式(ACM)",
4313 "xloc": [
4314 "default-mobile.handlebars->11->481",
4315 - "default.handlebars->31->1168"
4315 + "default.handlebars->31->1171"
4316 ]
4317 },
4318 {
@@ -4333,7 +4333,7 @@
4333 "zh-cht": "管理員憑證",
4334 "xloc": [
4335 "default-mobile.handlebars->11->487",
4336 - "default.handlebars->31->1174"
4336 + "default.handlebars->31->1177"
4337 ]
4338 },
4339 {
@@ -4374,7 +4374,7 @@
4374 "zh-chs": "管理领域",
4375 "zh-cht": "管理領域",
4376 "xloc": [
4377 - "default.handlebars->31->2196"
4377 + "default.handlebars->31->2199"
4378 ]
4379 },
4380 {
@@ -4415,7 +4415,7 @@
4415 "zh-chs": "管理领域",
4416 "zh-cht": "管理領域",
4417 "xloc": [
4418 - "default.handlebars->31->2064"
4418 + "default.handlebars->31->2067"
4419 ]
4420 },
4421 {
@@ -4435,7 +4435,7 @@
4435 "zh-chs": "管理员",
4436 "zh-cht": "管理員",
4437 "xloc": [
4438 - "default.handlebars->31->1993"
4438 + "default.handlebars->31->1996"
4439 ]
4440 },
4441 {
@@ -4455,7 +4455,7 @@
4455 "zh-chs": "南非文",
4456 "zh-cht": "南非文",
4457 "xloc": [
4458 - "default.handlebars->31->1253"
4458 + "default.handlebars->31->1256"
4459 ]
4460 },
4461 {
@@ -4480,8 +4480,8 @@
4480 "default-mobile.handlebars->11->260",
4481 "default-mobile.handlebars->11->282",
4482 "default-mobile.handlebars->container->page_content->column_l->p10->p10console->consoleTable->1->4->1->1->1->0->p15outputselecttd->p15outputselect->p15outputselect1",
4483 - "default.handlebars->31->1768",
4484 - "default.handlebars->31->1781",
4483 + "default.handlebars->31->1771",
4484 + "default.handlebars->31->1784",
4485 "default.handlebars->31->290",
4486 "default.handlebars->31->496",
4487 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->p15outputselect1"
@@ -4504,8 +4504,8 @@
4504 "zh-chs": "代理+英特尔AMT",
4505 "zh-cht": "代理+Intel&reg; AMT",
4506 "xloc": [
4507 - "default.handlebars->31->1770",
4508 - "default.handlebars->31->1783"
4507 + "default.handlebars->31->1773",
4508 + "default.handlebars->31->1786"
4509 ]
4510 },
4511 {
@@ -4547,7 +4547,7 @@
4547 "zh-cht": "代理控制台",
4548 "xloc": [
4549 "default-mobile.handlebars->11->581",
4550 - "default.handlebars->31->1722"
4550 + "default.handlebars->31->1725"
4551 ]
4552 },
4553 {
@@ -4567,7 +4567,7 @@
4567 "zh-chs": "代理错误计数器",
4568 "zh-cht": "代理錯誤計數器",
4569 "xloc": [
4570 - "default.handlebars->31->2372"
4570 + "default.handlebars->31->2375"
4571 ]
4572 },
4573 {
@@ -4679,7 +4679,7 @@
4679 "zh-chs": "代理时段",
4680 "zh-cht": "代理時段",
4681 "xloc": [
4682 - "default.handlebars->31->2388"
4682 + "default.handlebars->31->2391"
4683 ]
4684 },
4685 {
@@ -4720,7 +4720,7 @@
4720 "zh-chs": "代理类型",
4721 "zh-cht": "代理類型",
4722 "xloc": [
4723 - "default.handlebars->31->1779",
4723 + "default.handlebars->31->1782",
4724 "default.handlebars->container->column_l->p21->p21main->1->1->meshOsChartDiv->1"
4725 ]
4726 },
@@ -4741,7 +4741,7 @@
4741 "zh-chs": "代理关闭了与服务器压缩的{0}%代理会话。已发送:{1},已压缩:{2}",
4742 "zh-cht": "代理關閉了與{0}%代理到服務器壓縮的會話。已發送:{1},已壓縮:{2}",
4743 "xloc": [
4744 - "default.handlebars->31->1889"
4744 + "default.handlebars->31->1892"
4745 ]
4746 },
4747 {
@@ -4804,7 +4804,7 @@
4804 "zh-cht": "代理離線",
4805 "xloc": [
4806 "default-mobile.handlebars->11->515",
4807 - "default.handlebars->31->1203"
4807 + "default.handlebars->31->1206"
4808 ]
4809 },
4810 {
@@ -4825,7 +4825,7 @@
4825 "zh-cht": "代理在線",
4826 "xloc": [
4827 "default-mobile.handlebars->11->514",
4828 - "default.handlebars->31->1202"
4828 + "default.handlebars->31->1205"
4829 ]
4830 },
4831 {
@@ -4866,7 +4866,7 @@
4866 "zh-chs": "代理",
4867 "zh-cht": "代理",
4868 "xloc": [
4869 - "default.handlebars->31->2404"
4869 + "default.handlebars->31->2407"
4870 ]
4871 },
4872 {
@@ -4886,7 +4886,7 @@
4886 "zh-chs": "阿尔巴尼亚文",
4887 "zh-cht": "阿爾巴尼亞文",
4888 "xloc": [
4889 - "default.handlebars->31->1254"
4889 + "default.handlebars->31->1257"
4890 ]
4891 },
4892 {
@@ -4929,7 +4929,7 @@
4929 "zh-chs": "全部可用",
4930 "zh-cht": "全部可用",
4931 "xloc": [
4932 - "default.handlebars->31->1956"
4932 + "default.handlebars->31->1959"
4933 ]
4934 },
4935 {
@@ -4949,7 +4949,7 @@
4949 "zh-chs": "所有显示",
4950 "zh-cht": "所有顯示",
4951 "xloc": [
4952 - "default.handlebars->31->1049"
4952 + "default.handlebars->31->1052"
4953 ]
4954 },
4955 {
@@ -4969,7 +4969,7 @@
4969 "zh-chs": "所有事件",
4970 "zh-cht": "所有事件",
4971 "xloc": [
4972 - "default.handlebars->31->1954"
4972 + "default.handlebars->31->1957"
4973 ]
4974 },
4975 {
@@ -4989,9 +4989,9 @@
4989 "zh-chs": "全部聚焦",
4990 "zh-cht": "全部聚焦",
4991 "xloc": [
4992 - "default.handlebars->31->994",
4993 - "default.handlebars->31->996",
4994 - "default.handlebars->31->997"
4992 + "default.handlebars->31->1000",
4993 + "default.handlebars->31->997",
4994 + "default.handlebars->31->999"
4995 ]
4996 },
4997 {
@@ -5011,8 +5011,8 @@
5011 "zh-chs": "允许用户管理此设备组和该组中的设备。",
5012 "zh-cht": "允許用戶管理此裝置群和該群中的裝置。",
5013 "xloc": [
5014 - "default.handlebars->31->1668",
5015 - "default.handlebars->31->2157"
5014 + "default.handlebars->31->1671",
5015 + "default.handlebars->31->2160"
5016 ]
5017 },
5018 {
@@ -5032,7 +5032,7 @@
5032 "zh-chs": "允许用户管理此设备。",
5033 "zh-cht": "允許用戶管理此裝置。",
5034 "xloc": [
5035 - "default.handlebars->31->1669"
5035 + "default.handlebars->31->1672"
5036 ]
5037 },
5038 {
@@ -5072,8 +5072,8 @@
5072 "xloc": [
5073 "default-mobile.handlebars->11->374",
5074 "default-mobile.handlebars->11->378",
5075 - "default.handlebars->31->1017",
5076 - "default.handlebars->31->1021"
5075 + "default.handlebars->31->1020",
5076 + "default.handlebars->31->1024"
5077 ]
5078 },
5079 {
@@ -5137,7 +5137,7 @@
5137 "zh-chs": "备用(F10 = ESC + 0)",
5138 "zh-cht": "備用(F10 = ESC + 0)",
5139 "xloc": [
5140 - "default.handlebars->31->1060",
5140 + "default.handlebars->31->1063",
5141 "sharing.handlebars->11->37",
5142 "terminal.handlebars->3->19"
5143 ]
@@ -5180,9 +5180,9 @@
5180 "zh-chs": "一直通知",
5181 "zh-cht": "一直通知",
5182 "xloc": [
5183 - "default.handlebars->31->1580",
5184 - "default.handlebars->31->2118",
5185 - "default.handlebars->31->2205",
5183 + "default.handlebars->31->1583",
5184 + "default.handlebars->31->2121",
5185 + "default.handlebars->31->2208",
5186 "default.handlebars->31->701"
5187 ]
5188 },
@@ -5203,9 +5203,9 @@
5203 "zh-chs": "一直提示",
5204 "zh-cht": "一直提示",
5205 "xloc": [
5206 - "default.handlebars->31->1581",
5207 - "default.handlebars->31->2119",
5208 - "default.handlebars->31->2206",
5206 + "default.handlebars->31->1584",
5207 + "default.handlebars->31->2122",
5208 + "default.handlebars->31->2209",
5209 "default.handlebars->31->702"
5210 ]
5211 },
@@ -5353,8 +5353,8 @@
5353 "fr": "Antivirus désactivé",
5354 "de": "Anti-virus ist nicht aktiv",
5355 "xloc": [
5356 - "default.handlebars->31->1772",
5357 - "default.handlebars->31->1786"
5356 + "default.handlebars->31->1775",
5357 + "default.handlebars->31->1789"
5358 ]
5359 },
5360 {
@@ -5496,7 +5496,7 @@
5496 "zh-chs": "阿拉伯文(阿尔及利亚)",
5497 "zh-cht": "阿拉伯文(阿爾及利亞)",
5498 "xloc": [
5499 - "default.handlebars->31->1256"
5499 + "default.handlebars->31->1259"
5500 ]
5501 },
5502 {
@@ -5516,7 +5516,7 @@
5516 "zh-chs": "阿拉伯文(巴林)",
5517 "zh-cht": "阿拉伯文(巴林)",
5518 "xloc": [
5519 - "default.handlebars->31->1257"
5519 + "default.handlebars->31->1260"
5520 ]
5521 },
5522 {
@@ -5536,7 +5536,7 @@
5536 "zh-chs": "阿拉伯文(埃及)",
5537 "zh-cht": "阿拉伯文(埃及)",
5538 "xloc": [
5539 - "default.handlebars->31->1258"
5539 + "default.handlebars->31->1261"
5540 ]
5541 },
5542 {
@@ -5556,7 +5556,7 @@
5556 "zh-chs": "阿拉伯文(伊拉克)",
5557 "zh-cht": "阿拉伯文(伊拉克)",
5558 "xloc": [
5559 - "default.handlebars->31->1259"
5559 + "default.handlebars->31->1262"
5560 ]
5561 },
5562 {
@@ -5576,7 +5576,7 @@
5576 "zh-chs": "阿拉伯文(约旦)",
5577 "zh-cht": "阿拉伯文(約旦)",
5578 "xloc": [
5579 - "default.handlebars->31->1260"
5579 + "default.handlebars->31->1263"
5580 ]
5581 },
5582 {
@@ -5596,7 +5596,7 @@
5596 "zh-chs": "阿拉伯文(科威特)",
5597 "zh-cht": "阿拉伯文(科威特)",
5598 "xloc": [
5599 - "default.handlebars->31->1261"
5599 + "default.handlebars->31->1264"
5600 ]
5601 },
5602 {
@@ -5616,7 +5616,7 @@
5616 "zh-chs": "阿拉伯文(黎巴嫩)",
5617 "zh-cht": "阿拉伯文(黎巴嫩)",
5618 "xloc": [
5619 - "default.handlebars->31->1262"
5619 + "default.handlebars->31->1265"
5620 ]
5621 },
5622 {
@@ -5636,7 +5636,7 @@
5636 "zh-chs": "阿拉伯文(利比亚)",
5637 "zh-cht": "阿拉伯文(利比亞)",
5638 "xloc": [
5639 - "default.handlebars->31->1263"
5639 + "default.handlebars->31->1266"
5640 ]
5641 },
5642 {
@@ -5656,7 +5656,7 @@
5656 "zh-chs": "阿拉伯文(摩洛哥)",
5657 "zh-cht": "阿拉伯文(摩洛哥)",
5658 "xloc": [
5659 - "default.handlebars->31->1264"
5659 + "default.handlebars->31->1267"
5660 ]
5661 },
5662 {
@@ -5676,7 +5676,7 @@
5676 "zh-chs": "阿拉伯文(阿曼)",
5677 "zh-cht": "阿拉伯文(阿曼)",
5678 "xloc": [
5679 - "default.handlebars->31->1265"
5679 + "default.handlebars->31->1268"
5680 ]
5681 },
5682 {
@@ -5696,7 +5696,7 @@
5696 "zh-chs": "阿拉伯文(卡塔尔)",
5697 "zh-cht": "阿拉伯文(卡塔爾)",
5698 "xloc": [
5699 - "default.handlebars->31->1266"
5699 + "default.handlebars->31->1269"
5700 ]
5701 },
5702 {
@@ -5716,7 +5716,7 @@
5716 "zh-chs": "阿拉伯文(沙特阿拉伯)",
5717 "zh-cht": "阿拉伯文(沙特阿拉伯)",
5718 "xloc": [
5719 - "default.handlebars->31->1267"
5719 + "default.handlebars->31->1270"
5720 ]
5721 },
5722 {
@@ -5736,7 +5736,7 @@
5736 "zh-chs": "阿拉伯文(标准)",
5737 "zh-cht": "阿拉伯文(標準)",
5738 "xloc": [
5739 - "default.handlebars->31->1255"
5739 + "default.handlebars->31->1258"
5740 ]
5741 },
5742 {
@@ -5756,7 +5756,7 @@
5756 "zh-chs": "阿拉伯文(叙利亚)",
5757 "zh-cht": "阿拉伯文(敘利亞)",
5758 "xloc": [
5759 - "default.handlebars->31->1268"
5759 + "default.handlebars->31->1271"
5760 ]
5761 },
5762 {
@@ -5776,7 +5776,7 @@
5776 "zh-chs": "阿拉伯文(突尼斯)",
5777 "zh-cht": "阿拉伯文(突尼斯)",
5778 "xloc": [
5779 - "default.handlebars->31->1269"
5779 + "default.handlebars->31->1272"
5780 ]
5781 },
5782 {
@@ -5796,7 +5796,7 @@
5796 "zh-chs": "阿拉伯文(阿联酋)",
5797 "zh-cht": "阿拉伯文(阿聯酋)",
5798 "xloc": [
5799 - "default.handlebars->31->1270"
5799 + "default.handlebars->31->1273"
5800 ]
5801 },
5802 {
@@ -5816,7 +5816,7 @@
5816 "zh-chs": "阿拉伯文(也门)",
5817 "zh-cht": "阿拉伯文(也門)",
5818 "xloc": [
5819 - "default.handlebars->31->1271"
5819 + "default.handlebars->31->1274"
5820 ]
5821 },
5822 {
@@ -5836,7 +5836,7 @@
5836 "zh-chs": "阿拉贡文",
5837 "zh-cht": "阿拉貢文",
5838 "xloc": [
5839 - "default.handlebars->31->1272"
5839 + "default.handlebars->31->1275"
5840 ]
5841 },
5842 {
@@ -5857,7 +5857,7 @@
5857 "zh-cht": "結構",
5858 "xloc": [
5859 "default-mobile.handlebars->11->427",
5860 - "default.handlebars->31->1121"
5860 + "default.handlebars->31->1124"
5861 ]
5862 },
5863 {
@@ -5898,7 +5898,7 @@
5898 "zh-cht": "你確定要刪除群{0}嗎?刪除裝置群還將刪除該群中有關裝置的所有訊息。",
5899 "xloc": [
5900 "default-mobile.handlebars->11->546",
5901 - "default.handlebars->31->1644"
5901 + "default.handlebars->31->1647"
5902 ]
5903 },
5904 {
@@ -5918,7 +5918,7 @@
5918 "zh-chs": "您确定要删除节点{0}吗?",
5919 "zh-cht": "你確定要刪除節點{0}嗎?",
5920 "xloc": [
5921 - "default.handlebars->31->936"
5921 + "default.handlebars->31->939"
5922 ]
5923 },
5924 {
@@ -5938,7 +5938,7 @@
5938 "zh-chs": "您确定要卸载所选代理吗?",
5939 "zh-cht": "你確定要卸載所選代理嗎?",
5940 "xloc": [
5941 - "default.handlebars->31->925"
5941 + "default.handlebars->31->928"
5942 ]
5943 },
5944 {
@@ -5958,7 +5958,7 @@
5958 "zh-chs": "您确定要卸载所选的{0}代理吗?",
5959 "zh-cht": "你確定要卸載所選的{0}代理嗎?",
5960 "xloc": [
5961 - "default.handlebars->31->924"
5961 + "default.handlebars->31->927"
5962 ]
5963 },
5964 {
@@ -5978,7 +5978,7 @@
5978 "zh-chs": "您确定要{0}插件吗:{1}",
5979 "zh-cht": "你確定要{0}外掛嗎:{1}",
5980 "xloc": [
5981 - "default.handlebars->31->2452"
5981 + "default.handlebars->31->2455"
5982 ]
5983 },
5984 {
@@ -5998,7 +5998,7 @@
5998 "zh-chs": "亚美尼亚文",
5999 "zh-cht": "亞美尼亞文",
6000 "xloc": [
6001 - "default.handlebars->31->1273"
6001 + "default.handlebars->31->1276"
6002 ]
6003 },
6004 {
@@ -6058,7 +6058,7 @@
6058 "zh-chs": "阿萨姆文",
6059 "zh-cht": "阿薩姆文",
6060 "xloc": [
6061 - "default.handlebars->31->1274"
6061 + "default.handlebars->31->1277"
6062 ]
6063 },
6064 {
@@ -6078,7 +6078,7 @@
6078 "zh-chs": "阿斯图里亚斯文",
6079 "zh-cht": "阿斯圖里亞斯文",
6080 "xloc": [
6081 - "default.handlebars->31->1275"
6081 + "default.handlebars->31->1278"
6082 ]
6083 },
6084 {
@@ -6098,7 +6098,7 @@
6098 "zh-chs": "尝试激活英特尔(R)AMT ACM模式",
6099 "zh-cht": "嘗試激活英特爾(R)AMT ACM模式",
6100 "xloc": [
6101 - "default.handlebars->31->1858"
6101 + "default.handlebars->31->1861"
6102 ]
6103 },
6104 {
@@ -6118,16 +6118,16 @@
6118 "zh-chs": "认证软件",
6119 "zh-cht": "認證軟體",
6120 "xloc": [
6121 - "default.handlebars->31->2209"
6121 + "default.handlebars->31->2212"
6122 ]
6123 },
6124 {
6125 "en": "Authentication Device",
6126 "nl": "Verificatieapparaat",
6127 "xloc": [
6128 - "default.handlebars->31->1236",
6129 - "default.handlebars->31->1238",
6130 - "default.handlebars->31->1242"
6128 + "default.handlebars->31->1239",
6129 + "default.handlebars->31->1241",
6130 + "default.handlebars->31->1245"
6131 ]
6132 },
6133 {
@@ -6151,8 +6151,8 @@
6151 "default-mobile.handlebars->11->64",
6152 "default-mobile.handlebars->11->95",
6153 "default-mobile.handlebars->11->97",
6154 - "default.handlebars->31->1232",
6155 - "default.handlebars->31->1234",
6154 + "default.handlebars->31->1235",
6155 + "default.handlebars->31->1237",
6156 "default.handlebars->31->143",
6157 "default.handlebars->31->148"
6158 ]
@@ -6234,7 +6234,7 @@
6234 "zh-chs": "自动删除",
6235 "zh-cht": "自動刪除",
6236 "xloc": [
6237 - "default.handlebars->31->1567"
6237 + "default.handlebars->31->1570"
6238 ]
6239 },
6240 {
@@ -6279,7 +6279,7 @@
6279 "zh-chs": "自动下载代理程序核心转储文件:“{0}”",
6280 "zh-cht": "自動下載代理程序核心轉儲文件:“{0}”",
6281 "xloc": [
6282 - "default.handlebars->31->1939"
6282 + "default.handlebars->31->1942"
6283 ]
6284 },
6285 {
@@ -6319,7 +6319,7 @@
6319 "zh-chs": "可用內存",
6320 "zh-cht": "可用內存",
6321 "xloc": [
6322 - "default.handlebars->31->2397"
6322 + "default.handlebars->31->2400"
6323 ]
6324 },
6325 {
@@ -6339,7 +6339,7 @@
6339 "zh-chs": "阿塞拜疆文",
6340 "zh-cht": "阿塞拜疆文",
6341 "xloc": [
6342 - "default.handlebars->31->1276"
6342 + "default.handlebars->31->1279"
6343 ]
6344 },
6345 {
@@ -6374,7 +6374,7 @@
6374 "zh-cht": "的BIOS",
6375 "xloc": [
6376 "default-mobile.handlebars->11->493",
6377 - "default.handlebars->31->1180"
6377 + "default.handlebars->31->1183"
6378 ]
6379 },
6380 {
@@ -6460,7 +6460,7 @@
6460 "de": "Rücktaste",
6461 "xloc": [
6462 "default-mobile.handlebars->11->357",
6463 - "default.handlebars->31->1000"
6463 + "default.handlebars->31->1003"
6464 ]
6465 },
6466 {
@@ -6500,8 +6500,8 @@
6500 "zh-chs": "背景与互动",
6501 "zh-cht": "背景與互動",
6502 "xloc": [
6503 - "default.handlebars->31->1751",
6504 - "default.handlebars->31->1758",
6503 + "default.handlebars->31->1754",
6504 + "default.handlebars->31->1761",
6505 "default.handlebars->31->404",
6506 "default.handlebars->31->418"
6507 ]
@@ -6523,8 +6523,8 @@
6523 "zh-chs": "仅背景",
6524 "zh-cht": "僅背景",
6525 "xloc": [
6526 - "default.handlebars->31->1752",
6527 - "default.handlebars->31->1759",
6526 + "default.handlebars->31->1755",
6527 + "default.handlebars->31->1762",
6528 "default.handlebars->31->405",
6529 "default.handlebars->31->419",
6530 "default.handlebars->31->434"
@@ -6569,7 +6569,7 @@
6569 "zh-chs": "备用码",
6570 "zh-cht": "備用碼",
6571 "xloc": [
6572 - "default.handlebars->31->2211"
6572 + "default.handlebars->31->2214"
6573 ]
6574 },
6575 {
@@ -6589,7 +6589,7 @@
6589 "zh-chs": "错误的签名",
6590 "zh-cht": "錯誤的簽名",
6591 "xloc": [
6592 - "default.handlebars->31->2379"
6592 + "default.handlebars->31->2382"
6593 ]
6594 },
6595 {
@@ -6609,7 +6609,7 @@
6609 "zh-chs": "错误的网络证书",
6610 "zh-cht": "錯誤的網絡憑證",
6611 "xloc": [
6612 - "default.handlebars->31->2378"
6612 + "default.handlebars->31->2381"
6613 ]
6614 },
6615 {
@@ -6629,7 +6629,7 @@
6629 "zh-chs": "巴斯克",
6630 "zh-cht": "巴斯克",
6631 "xloc": [
6632 - "default.handlebars->31->1277"
6632 + "default.handlebars->31->1280"
6633 ]
6634 },
6635 {
@@ -6689,7 +6689,7 @@
6689 "zh-chs": "将{0}个文件批量上传到文件夹{1}",
6690 "zh-cht": "將{0}個文件批量上傳到文件夾{1}",
6691 "xloc": [
6692 - "default.handlebars->31->1938"
6692 + "default.handlebars->31->1941"
6693 ]
6694 },
6695 {
@@ -6709,7 +6709,7 @@
6709 "zh-chs": "白俄罗斯文",
6710 "zh-cht": "白俄羅斯文",
6711 "xloc": [
6712 - "default.handlebars->31->1279"
6712 + "default.handlebars->31->1282"
6713 ]
6714 },
6715 {
@@ -6729,7 +6729,7 @@
6729 "zh-chs": "孟加拉",
6730 "zh-cht": "孟加拉",
6731 "xloc": [
6732 - "default.handlebars->31->1280"
6732 + "default.handlebars->31->1283"
6733 ]
6734 },
6735 {
@@ -6761,7 +6761,7 @@
6761 "fr": "Chargeur de démarrage",
6762 "xloc": [
6763 "default-mobile.handlebars->11->457",
6764 - "default.handlebars->31->1134"
6764 + "default.handlebars->31->1137"
6765 ]
6766 },
6767 {
@@ -6781,7 +6781,7 @@
6781 "zh-chs": "波斯尼亚文",
6782 "zh-cht": "波斯尼亞文",
6783 "xloc": [
6784 - "default.handlebars->31->1281"
6784 + "default.handlebars->31->1284"
6785 ]
6786 },
6787 {
@@ -6801,7 +6801,7 @@
6801 "zh-chs": "布列塔尼",
6802 "zh-cht": "布列塔尼",
6803 "xloc": [
6804 - "default.handlebars->31->1282"
6804 + "default.handlebars->31->1285"
6805 ]
6806 },
6807 {
@@ -6821,7 +6821,7 @@
6821 "zh-chs": "广播",
6822 "zh-cht": "廣播",
6823 "xloc": [
6824 - "default.handlebars->31->2125",
6824 + "default.handlebars->31->2128",
6825 "default.handlebars->container->column_l->p4->3->1->0->3->1"
6826 ]
6827 },
@@ -6842,7 +6842,7 @@
6842 "zh-chs": "广播消息",
6843 "zh-cht": "廣播消息",
6844 "xloc": [
6845 - "default.handlebars->31->2046"
6845 + "default.handlebars->31->2049"
6846 ]
6847 },
6848 {
@@ -6862,7 +6862,7 @@
6862 "zh-chs": "向所有连接的用户广播消息。",
6863 "zh-cht": "向所有連接的用戶廣播消息。",
6864 "xloc": [
6865 - "default.handlebars->31->2041"
6865 + "default.handlebars->31->2044"
6866 ]
6867 },
6868 {
@@ -6892,7 +6892,7 @@
6892 "zh-chs": "保加利亚文",
6893 "zh-cht": "保加利亞文",
6894 "xloc": [
6895 - "default.handlebars->31->1278"
6895 + "default.handlebars->31->1281"
6896 ]
6897 },
6898 {
@@ -6912,7 +6912,7 @@
6912 "zh-chs": "缅甸文",
6913 "zh-cht": "緬甸文",
6914 "xloc": [
6915 - "default.handlebars->31->1283"
6915 + "default.handlebars->31->1286"
6916 ]
6917 },
6918 {
@@ -6953,7 +6953,7 @@
6953 "zh-chs": "CCM模式",
6954 "zh-cht": "CCM模式",
6955 "xloc": [
6956 - "default.handlebars->31->1627"
6956 + "default.handlebars->31->1630"
6957 ]
6958 },
6959 {
@@ -6995,7 +6995,7 @@
6995 "zh-chs": "CIRA服务器",
6996 "zh-cht": "CIRA伺服器",
6997 "xloc": [
6998 - "default.handlebars->31->2436"
6998 + "default.handlebars->31->2439"
6999 ]
7000 },
7001 {
@@ -7015,7 +7015,7 @@
7015 "zh-chs": "CIRA服务器命令",
7016 "zh-cht": "CIRA伺服器指令",
7017 "xloc": [
7018 - "default.handlebars->31->2437"
7018 + "default.handlebars->31->2440"
7019 ]
7020 },
7021 {
@@ -7035,7 +7035,7 @@
7035 "zh-chs": "CIRA设置",
7036 "zh-cht": "CIRA設置",
7037 "xloc": [
7038 - "default.handlebars->31->1635"
7038 + "default.handlebars->31->1638"
7039 ]
7040 },
7041 {
@@ -7056,7 +7056,7 @@
7056 "zh-cht": "CPU",
7057 "xloc": [
7058 "default-mobile.handlebars->11->499",
7059 - "default.handlebars->31->1186"
7059 + "default.handlebars->31->1189"
7060 ]
7061 },
7062 {
@@ -7076,7 +7076,7 @@
7076 "zh-chs": "CPU负载",
7077 "zh-cht": "CPU負載",
7078 "xloc": [
7079 - "default.handlebars->31->2393"
7079 + "default.handlebars->31->2396"
7080 ]
7081 },
7082 {
@@ -7096,7 +7096,7 @@
7096 "zh-chs": "最近15分钟的CPU负载",
7097 "zh-cht": "最近15分鐘的CPU負載",
7098 "xloc": [
7099 - "default.handlebars->31->2396"
7099 + "default.handlebars->31->2399"
7100 ]
7101 },
7102 {
@@ -7116,7 +7116,7 @@
7116 "zh-chs": "最近5分钟的CPU负载",
7117 "zh-cht": "最近5分鐘的CPU負載",
7118 "xloc": [
7119 - "default.handlebars->31->2395"
7119 + "default.handlebars->31->2398"
7120 ]
7121 },
7122 {
@@ -7136,7 +7136,7 @@
7136 "zh-chs": "最近一分钟的CPU负载",
7137 "zh-cht": "最近一分鐘的CPU負載",
7138 "xloc": [
7139 - "default.handlebars->31->2394"
7139 + "default.handlebars->31->2397"
7140 ]
7141 },
7142 {
@@ -7156,8 +7156,8 @@
7156 "zh-chs": "CR+LF",
7157 "zh-cht": "CR+LF",
7158 "xloc": [
7159 - "default.handlebars->31->1053",
7160 - "default.handlebars->31->1062",
7159 + "default.handlebars->31->1056",
7160 + "default.handlebars->31->1065",
7161 "default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons",
7162 "sharing.handlebars->11->25",
7163 "sharing.handlebars->11->39",
@@ -7184,7 +7184,7 @@
7184 "zh-chs": "CSV",
7185 "zh-cht": "CSV",
7186 "xloc": [
7187 - "default.handlebars->31->1964"
7187 + "default.handlebars->31->1967"
7188 ]
7189 },
7190 {
@@ -7204,8 +7204,8 @@
7204 "zh-chs": "CSV格式",
7205 "zh-cht": "CSV格式",
7206 "xloc": [
7207 - "default.handlebars->31->1968",
7208 - "default.handlebars->31->2033",
7207 + "default.handlebars->31->1971",
7208 + "default.handlebars->31->2036",
7209 "default.handlebars->31->564"
7210 ]
7211 },
@@ -7243,7 +7243,7 @@
7243 "zh-chs": "呼叫错误",
7244 "zh-cht": "呼叫錯誤",
7245 "xloc": [
7246 - "default.handlebars->31->2453"
7246 + "default.handlebars->31->2456"
7247 ]
7248 },
7249 {
@@ -7266,8 +7266,8 @@
7266 "agent-translations.json",
7267 "default-mobile.handlebars->11->106",
7268 "default-mobile.handlebars->dialog->idx_dlgButtonBar",
7269 - "default.handlebars->31->1544",
7270 - "default.handlebars->31->2442",
7269 + "default.handlebars->31->1547",
7270 + "default.handlebars->31->2445",
7271 "default.handlebars->container->dialog->idx_dlgButtonBar",
7272 "desktop.handlebars->p11->dialog->idx_dlgButtonBar",
7273 "login-mobile.handlebars->dialog->idx_dlgButtonBar",
@@ -7299,9 +7299,9 @@
7299 "default-mobile.handlebars->11->504",
7300 "default-mobile.handlebars->11->509",
7301 "default-mobile.handlebars->11->511",
7302 - "default.handlebars->31->1191",
7303 - "default.handlebars->31->1196",
7304 - "default.handlebars->31->1198"
7302 + "default.handlebars->31->1194",
7303 + "default.handlebars->31->1199",
7304 + "default.handlebars->31->1201"
7305 ]
7306 },
7307 {
@@ -7322,7 +7322,7 @@
7322 "zh-cht": "容量/速度",
7323 "xloc": [
7324 "default-mobile.handlebars->11->502",
7325 - "default.handlebars->31->1189"
7325 + "default.handlebars->31->1192"
7326 ]
7327 },
7328 {
@@ -7342,7 +7342,7 @@
7342 "zh-chs": "加泰罗尼亚文",
7343 "zh-cht": "加泰羅尼亞文",
7344 "xloc": [
7345 - "default.handlebars->31->1284"
7345 + "default.handlebars->31->1287"
7346 ]
7347 },
7348 {
@@ -7390,7 +7390,7 @@
7390 "zh-chs": "查莫罗",
7391 "zh-cht": "查莫羅",
7392 "xloc": [
7393 - "default.handlebars->31->1285"
7393 + "default.handlebars->31->1288"
7394 ]
7395 },
7396 {
@@ -7432,7 +7432,7 @@
7432 "zh-chs": "更改{0}的电邮",
7433 "zh-cht": "更改{0}的電郵",
7434 "xloc": [
7435 - "default.handlebars->31->2243"
7435 + "default.handlebars->31->2246"
7436 ]
7437 },
7438 {
@@ -7453,8 +7453,8 @@
7453 "zh-cht": "更改群",
7454 "xloc": [
7455 "default.handlebars->31->732",
7456 - "default.handlebars->31->933",
7457 - "default.handlebars->31->934"
7456 + "default.handlebars->31->936",
7457 + "default.handlebars->31->937"
7458 ]
7459 },
7460 {
@@ -7475,8 +7475,8 @@
7475 "zh-cht": "更改密碼",
7476 "xloc": [
7477 "default-mobile.handlebars->11->114",
7478 - "default.handlebars->31->1500",
7479 - "default.handlebars->31->2228"
7478 + "default.handlebars->31->1503",
7479 + "default.handlebars->31->2231"
7480 ]
7481 },
7482 {
@@ -7496,7 +7496,7 @@
7496 "zh-chs": "更改{0}的密码",
7497 "zh-cht": "更改{0}的密碼",
7498 "xloc": [
7499 - "default.handlebars->31->2252"
7499 + "default.handlebars->31->2255"
7500 ]
7501 },
7502 {
@@ -7516,7 +7516,7 @@
7516 "zh-chs": "更改{0}的真实名称",
7517 "zh-cht": "更改{0}的真實名稱",
7518 "xloc": [
7519 - "default.handlebars->31->2238"
7519 + "default.handlebars->31->2241"
7520 ]
7521 },
7522 {
@@ -7607,7 +7607,7 @@
7607 "zh-chs": "更改该用户的密码",
7608 "zh-cht": "更改該用戶的密碼",
7609 "xloc": [
7610 - "default.handlebars->31->2227"
7610 + "default.handlebars->31->2230"
7611 ]
7612 },
7613 {
@@ -7647,7 +7647,7 @@
7647 "zh-chs": "在此处更改您的帐户电邮地址。",
7648 "zh-cht": "在此處更改你的帳戶電郵地址。",
7649 "xloc": [
7650 - "default.handlebars->31->1487"
7650 + "default.handlebars->31->1490"
7651 ]
7652 },
7653 {
@@ -7667,7 +7667,7 @@
7667 "zh-chs": "在下面的框中两次输入旧密码和新密码,以更改帐户密码。",
7668 "zh-cht": "在下面的框中兩次輸入舊密碼和新密碼,以更改帳戶密碼。",
7669 "xloc": [
7670 - "default.handlebars->31->1493"
7670 + "default.handlebars->31->1496"
7671 ]
7672 },
7673 {
@@ -7687,7 +7687,7 @@
7687 "zh-chs": "更改帐户凭据",
7688 "zh-cht": "帳戶憑證已更改",
7689 "xloc": [
7690 - "default.handlebars->31->1910"
7690 + "default.handlebars->31->1913"
7691 ]
7692 },
7693 {
@@ -7707,7 +7707,7 @@
7707 "zh-chs": "{1}组中的设备{0}已更改:{2}",
7708 "zh-cht": "{1}組中的設備{0}已更改:{2}",
7709 "xloc": [
7710 - "default.handlebars->31->1894"
7710 + "default.handlebars->31->1897"
7711 ]
7712 },
7713 {
@@ -7727,7 +7727,7 @@
7727 "zh-chs": "语言从{1}更改为{2}",
7728 "zh-cht": "語言從{1}更改為{2}",
7729 "xloc": [
7730 - "default.handlebars->31->1838"
7730 + "default.handlebars->31->1841"
7731 ]
7732 },
7733 {
@@ -7747,8 +7747,8 @@
7747 "zh-chs": "已更改{0}的用户设备权限",
7748 "zh-cht": "已更改{0}的用戶設備權限",
7749 "xloc": [
7750 - "default.handlebars->31->1896",
7751 - "default.handlebars->31->1917"
7750 + "default.handlebars->31->1899",
7751 + "default.handlebars->31->1920"
7752 ]
7753 },
7754 {
@@ -7768,7 +7768,7 @@
7768 "zh-chs": "更改语言将需要刷新页面。",
7769 "zh-cht": "更改語言將需要刷新頁面。",
7770 "xloc": [
7771 - "default.handlebars->31->1452"
7771 + "default.handlebars->31->1455"
7772 ]
7773 },
7774 {
@@ -7788,9 +7788,9 @@
7788 "zh-chs": "聊天",
7789 "zh-cht": "聊天",
7790 "xloc": [
7791 - "default.handlebars->31->1985",
7792 - "default.handlebars->31->2223",
7793 - "default.handlebars->31->2224",
7791 + "default.handlebars->31->1988",
7792 + "default.handlebars->31->2226",
7793 + "default.handlebars->31->2227",
7794 "default.handlebars->31->727",
7795 "default.handlebars->31->804",
7796 "default.handlebars->31->826"
@@ -7815,8 +7815,8 @@
7815 "xloc": [
7816 "default-mobile.handlebars->11->571",
7817 "default-mobile.handlebars->11->591",
7818 - "default.handlebars->31->1697",
7819 - "default.handlebars->31->1733"
7818 + "default.handlebars->31->1700",
7819 + "default.handlebars->31->1736"
7820 ]
7821 },
7822 {
@@ -7826,7 +7826,7 @@
7826 "de": "Chat Anfrage, Drücke hier zum annehmen.",
7827 "xloc": [
7828 "default-mobile.handlebars->11->623",
7829 - "default.handlebars->31->2348"
7829 + "default.handlebars->31->2351"
7830 ]
7831 },
7832 {
@@ -7866,7 +7866,7 @@
7866 "zh-chs": "车臣",
7867 "zh-cht": "車臣",
7868 "xloc": [
7869 - "default.handlebars->31->1286"
7869 + "default.handlebars->31->1289"
7870 ]
7871 },
7872 {
@@ -7966,8 +7966,8 @@
7966 "zh-chs": "检查...",
7967 "zh-cht": "檢查...",
7968 "xloc": [
7969 - "default.handlebars->31->1252",
7970 - "default.handlebars->31->2447"
7969 + "default.handlebars->31->1255",
7970 + "default.handlebars->31->2450"
7971 ]
7972 },
7973 {
@@ -7987,7 +7987,7 @@
7987 "zh-chs": "中文",
7988 "zh-cht": "中文",
7989 "xloc": [
7990 - "default.handlebars->31->1287"
7990 + "default.handlebars->31->1290"
7991 ]
7992 },
7993 {
@@ -8007,7 +8007,7 @@
8007 "zh-chs": "中文(香港)",
8008 "zh-cht": "中文(香港)",
8009 "xloc": [
8010 - "default.handlebars->31->1288"
8010 + "default.handlebars->31->1291"
8011 ]
8012 },
8013 {
@@ -8027,7 +8027,7 @@
8027 "zh-chs": "中文(中国)",
8028 "zh-cht": "中文(中國)",
8029 "xloc": [
8030 - "default.handlebars->31->1289"
8030 + "default.handlebars->31->1292"
8031 ]
8032 },
8033 {
@@ -8047,7 +8047,7 @@
8047 "zh-chs": "简体中文",
8048 "zh-cht": "簡體中文",
8049 "xloc": [
8050 - "default.handlebars->31->1449"
8050 + "default.handlebars->31->1452"
8051 ]
8052 },
8053 {
@@ -8067,7 +8067,7 @@
8067 "zh-chs": "中文(新加坡)",
8068 "zh-cht": "中文(新加坡)",
8069 "xloc": [
8070 - "default.handlebars->31->1290"
8070 + "default.handlebars->31->1293"
8071 ]
8072 },
8073 {
@@ -8087,7 +8087,7 @@
8087 "zh-chs": "中文(台湾)",
8088 "zh-cht": "中文(台灣)",
8089 "xloc": [
8090 - "default.handlebars->31->1291"
8090 + "default.handlebars->31->1294"
8091 ]
8092 },
8093 {
@@ -8107,7 +8107,7 @@
8107 "zh-chs": "繁体中文",
8108 "zh-cht": "繁體中文",
8109 "xloc": [
8110 - "default.handlebars->31->1450"
8110 + "default.handlebars->31->1453"
8111 ]
8112 },
8113 {
@@ -8148,7 +8148,7 @@
8148 "zh-chs": "楚瓦什",
8149 "zh-cht": "楚瓦什",
8150 "xloc": [
8151 - "default.handlebars->31->1292"
8151 + "default.handlebars->31->1295"
8152 ]
8153 },
8154 {
@@ -8192,11 +8192,11 @@
8192 "default-mobile.handlebars->11->417",
8193 "default-mobile.handlebars->11->71",
8194 "default-mobile.handlebars->container->page_content->column_l->p10->p10console->consoleTable->1->4->1->1->1->0->5",
8195 - "default.handlebars->31->1098",
8196 - "default.handlebars->31->1100",
8197 - "default.handlebars->31->1102",
8198 - "default.handlebars->31->1104",
8199 - "default.handlebars->31->1832",
8195 + "default.handlebars->31->1101",
8196 + "default.handlebars->31->1103",
8197 + "default.handlebars->31->1105",
8198 + "default.handlebars->31->1107",
8199 + "default.handlebars->31->1835",
8200 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->7",
8201 "default.handlebars->container->column_l->p41->3->1",
8202 "messenger.handlebars->xbottom->1->1->0->5",
@@ -8263,7 +8263,7 @@
8263 "zh-cht": "全部清除",
8264 "xloc": [
8265 "default-mobile.handlebars->11->606",
8266 - "default.handlebars->31->2331"
8266 + "default.handlebars->31->2334"
8267 ]
8268 },
8269 {
@@ -8305,7 +8305,7 @@
8305 "zh-cht": "清除核心",
8306 "xloc": [
8307 "default-mobile.handlebars->11->525",
8308 - "default.handlebars->31->1213"
8308 + "default.handlebars->31->1216"
8309 ]
8310 },
8311 {
@@ -8346,7 +8346,7 @@
8346 "zh-cht": "清除此通知",
8347 "xloc": [
8348 "default-mobile.handlebars->11->605",
8349 - "default.handlebars->31->2330"
8349 + "default.handlebars->31->2333"
8350 ]
8351 },
8352 {
@@ -8406,8 +8406,8 @@
8406 "zh-chs": "单击此处编辑设备组名称",
8407 "zh-cht": "單擊此處編輯裝置群名稱",
8408 "xloc": [
8409 - "default.handlebars->31->1555",
8410 - "default.handlebars->31->1777"
8409 + "default.handlebars->31->1558",
8410 + "default.handlebars->31->1780"
8411 ]
8412 },
8413 {
@@ -8447,7 +8447,7 @@
8447 "zh-chs": "单击此处编辑用户组名称",
8448 "zh-cht": "單擊此處編輯用戶群名稱",
8449 "xloc": [
8450 - "default.handlebars->31->2102"
8450 + "default.handlebars->31->2105"
8451 ]
8452 },
8453 {
@@ -8519,7 +8519,7 @@
8519 "zh-cht": "單擊確定將驗證電郵發送到:",
8520 "xloc": [
8521 "default-mobile.handlebars->11->99",
8522 - "default.handlebars->31->1484"
8522 + "default.handlebars->31->1487"
8523 ]
8524 },
8525 {
@@ -8581,7 +8581,7 @@
8581 "zh-cht": "客戶端控制模式(CCM)",
8582 "xloc": [
8583 "default-mobile.handlebars->11->480",
8584 - "default.handlebars->31->1167"
8584 + "default.handlebars->31->1170"
8585 ]
8586 },
8587 {
@@ -8601,7 +8601,7 @@
8601 "zh-chs": "客户编号",
8602 "zh-cht": "客戶編號",
8603 "xloc": [
8604 - "default.handlebars->31->1537"
8604 + "default.handlebars->31->1540"
8605 ]
8606 },
8607 {
@@ -8621,7 +8621,7 @@
8621 "zh-chs": "客户端启动的远程访问",
8622 "zh-cht": "客戶端啟動的遠程訪問",
8623 "xloc": [
8624 - "default.handlebars->31->1634"
8624 + "default.handlebars->31->1637"
8625 ]
8626 },
8627 {
@@ -8641,7 +8641,7 @@
8641 "zh-chs": "客户机密",
8642 "zh-cht": "客戶機密",
8643 "xloc": [
8644 - "default.handlebars->31->1538"
8644 + "default.handlebars->31->1541"
8645 ]
8646 },
8647 {
@@ -8684,11 +8684,11 @@
8684 "zh-cht": "關",
8685 "xloc": [
8686 "default-mobile.handlebars->11->69",
8687 - "default.handlebars->31->1042",
8688 - "default.handlebars->31->1075",
8687 + "default.handlebars->31->1045",
8688 + "default.handlebars->31->1078",
8689 "default.handlebars->31->155",
8690 "default.handlebars->31->163",
8691 - "default.handlebars->31->2441",
8691 + "default.handlebars->31->2444",
8692 "sharing.handlebars->11->52"
8693 ]
8694 },
@@ -8709,7 +8709,7 @@
8709 "zh-chs": "封闭式桌面多路复用会话,{0}秒",
8710 "zh-cht": "封閉式桌面多路復用會話,{0}秒",
8711 "xloc": [
8712 - "default.handlebars->31->1843"
8712 + "default.handlebars->31->1846"
8713 ]
8714 },
8715 {
@@ -8832,7 +8832,7 @@
8832 "zh-cht": "指令",
8833 "xloc": [
8834 "default-mobile.handlebars->11->593",
8835 - "default.handlebars->31->1735",
8835 + "default.handlebars->31->1738",
8836 "default.handlebars->31->806",
8837 "default.handlebars->31->828"
8838 ]
@@ -8854,8 +8854,8 @@
8854 "zh-chs": "通用设备组",
8855 "zh-cht": "通用裝置群",
8856 "xloc": [
8857 - "default.handlebars->31->2133",
8858 - "default.handlebars->31->2257"
8857 + "default.handlebars->31->2136",
8858 + "default.handlebars->31->2260"
8859 ]
8860 },
8861 {
@@ -8875,8 +8875,8 @@
8875 "zh-chs": "通用设备",
8876 "zh-cht": "通用裝置",
8877 "xloc": [
8878 - "default.handlebars->31->2139",
8879 - "default.handlebars->31->2269"
8878 + "default.handlebars->31->2142",
8879 + "default.handlebars->31->2272"
8880 ]
8881 },
8882 {
@@ -8886,7 +8886,7 @@
8886 "de": "Kompilierungszeit",
8887 "xloc": [
8888 "default-mobile.handlebars->11->453",
8889 - "default.handlebars->31->1130"
8889 + "default.handlebars->31->1133"
8890 ]
8891 },
8892 {
@@ -8906,7 +8906,7 @@
8906 "zh-chs": "压缩档案...",
8907 "zh-cht": "壓縮檔案...",
8908 "xloc": [
8909 - "default.handlebars->31->1070",
8909 + "default.handlebars->31->1073",
8910 "sharing.handlebars->11->47"
8911 ]
8912 },
@@ -8929,14 +8929,14 @@
8929 "xloc": [
8930 "default-mobile.handlebars->11->341",
8931 "default-mobile.handlebars->11->547",
8932 - "default.handlebars->31->1645",
8933 - "default.handlebars->31->2013",
8934 - "default.handlebars->31->2092",
8935 - "default.handlebars->31->2153",
8936 - "default.handlebars->31->2255",
8932 + "default.handlebars->31->1648",
8933 + "default.handlebars->31->2016",
8934 + "default.handlebars->31->2095",
8935 + "default.handlebars->31->2156",
8936 + "default.handlebars->31->2258",
8937 "default.handlebars->31->528",
8938 - "default.handlebars->31->928",
8939 - "default.handlebars->31->937"
8938 + "default.handlebars->31->931",
8939 + "default.handlebars->31->940"
8940 ]
8941 },
8942 {
@@ -8957,7 +8957,7 @@
8957 "zh-cht": "確認將1個副本複製到此位置?",
8958 "xloc": [
8959 "default-mobile.handlebars->11->406",
8960 - "default.handlebars->31->1093",
8960 + "default.handlebars->31->1096",
8961 "sharing.handlebars->11->70"
8962 ]
8963 },
@@ -8978,7 +8978,7 @@
8978 "zh-chs": "确认{0}个条目的复制到此位置?",
8979 "zh-cht": "確認{0}個條目的複製到此位置?",
8980 "xloc": [
8981 - "default.handlebars->31->1092",
8981 + "default.handlebars->31->1095",
8982 "sharing.handlebars->11->69"
8983 ]
8984 },
@@ -9019,7 +9019,7 @@
9019 "zh-chs": "确认删除选定的帐户?",
9020 "zh-cht": "確認刪除所選帳戶?",
9021 "xloc": [
9022 - "default.handlebars->31->2012"
9022 + "default.handlebars->31->2015"
9023 ]
9024 },
9025 {
@@ -9059,7 +9059,7 @@
9059 "zh-chs": "确认删除选定的用户组?",
9060 "zh-cht": "確認刪除所選用戶群?",
9061 "xloc": [
9062 - "default.handlebars->31->2091"
9062 + "default.handlebars->31->2094"
9063 ]
9064 },
9065 {
@@ -9079,7 +9079,7 @@
9079 "zh-chs": "确认删除用户{0}?",
9080 "zh-cht": "確認刪除用戶{0}?",
9081 "xloc": [
9082 - "default.handlebars->31->2254"
9082 + "default.handlebars->31->2257"
9083 ]
9084 },
9085 {
@@ -9099,7 +9099,7 @@
9099 "zh-chs": "确认删除用户“ {0} ”的成员身份?",
9100 "zh-cht": "確認刪除用戶“ {0} ”的成員身份?",
9101 "xloc": [
9102 - "default.handlebars->31->2156"
9102 + "default.handlebars->31->2159"
9103 ]
9104 },
9105 {
@@ -9119,7 +9119,7 @@
9119 "zh-chs": "确认删除用户组“ {0} ”的成员身份?",
9120 "zh-cht": "確認刪除用戶群“ {0} ”的成員身份?",
9121 "xloc": [
9122 - "default.handlebars->31->2286"
9122 + "default.handlebars->31->2289"
9123 ]
9124 },
9125 {
@@ -9140,7 +9140,7 @@
9140 "zh-cht": "確認將1個條目移動到此位置?",
9141 "xloc": [
9142 "default-mobile.handlebars->11->408",
9143 - "default.handlebars->31->1095",
9143 + "default.handlebars->31->1098",
9144 "sharing.handlebars->11->72"
9145 ]
9146 },
@@ -9161,7 +9161,7 @@
9161 "zh-chs": "确认将{0}个条目移到此位置?",
9162 "zh-cht": "確認將{0}個條目移到該位置?",
9163 "xloc": [
9164 - "default.handlebars->31->1094",
9164 + "default.handlebars->31->1097",
9165 "sharing.handlebars->11->71"
9166 ]
9167 },
@@ -9202,7 +9202,7 @@
9202 "zh-chs": "确认覆盖?",
9203 "zh-cht": "確認覆蓋?",
9204 "xloc": [
9205 - "default.handlebars->31->1826"
9205 + "default.handlebars->31->1829"
9206 ]
9207 },
9208 {
@@ -9222,8 +9222,8 @@
9222 "zh-chs": "确认删除设备“ {0} ”的访问权限?",
9223 "zh-cht": "確認刪除裝置“ {0} ”的訪問權限?",
9224 "xloc": [
9225 - "default.handlebars->31->2146",
9226 - "default.handlebars->31->2277"
9225 + "default.handlebars->31->2149",
9226 + "default.handlebars->31->2280"
9227 ]
9228 },
9229 {
@@ -9243,8 +9243,8 @@
9243 "zh-chs": "确认删除设备组“ {0} ”的访问权限?",
9244 "zh-cht": "確認刪除裝置群“ {0} ”的訪問權限?",
9245 "xloc": [
9246 - "default.handlebars->31->2148",
9247 - "default.handlebars->31->2290"
9246 + "default.handlebars->31->2151",
9247 + "default.handlebars->31->2293"
9248 ]
9249 },
9250 {
@@ -9264,7 +9264,7 @@
9264 "zh-chs": "确认删除用户“ {0} ”的访问权限?",
9265 "zh-cht": "確認刪除用戶“ {0} ”的訪問權限?",
9266 "xloc": [
9267 - "default.handlebars->31->2279"
9267 + "default.handlebars->31->2282"
9268 ]
9269 },
9270 {
@@ -9284,7 +9284,7 @@
9284 "zh-chs": "确认删除用户组“ {0} ”的访问权限?",
9285 "zh-cht": "確認刪除用戶群“ {0} ”的訪問權限?",
9286 "xloc": [
9287 - "default.handlebars->31->2282"
9287 + "default.handlebars->31->2285"
9288 ]
9289 },
9290 {
@@ -9304,8 +9304,8 @@
9304 "zh-chs": "确认删除访问权限?",
9305 "zh-cht": "確認刪除訪問權限?",
9306 "xloc": [
9307 - "default.handlebars->31->2280",
9308 - "default.handlebars->31->2283"
9307 + "default.handlebars->31->2283",
9308 + "default.handlebars->31->2286"
9309 ]
9310 },
9311 {
@@ -9326,7 +9326,7 @@
9326 "zh-cht": "確認刪除身份驗證軟體兩步登入?",
9327 "xloc": [
9328 "default-mobile.handlebars->11->98",
9329 - "default.handlebars->31->1235"
9329 + "default.handlebars->31->1238"
9330 ]
9331 },
9332 {
@@ -9363,7 +9363,7 @@
9363 "zh-chs": "确认删除设备共享“{0}”?",
9364 "zh-cht": "確認刪除設備共享“{0}”?",
9365 "xloc": [
9366 - "default.handlebars->31->2275"
9366 + "default.handlebars->31->2278"
9367 ]
9368 },
9369 {
@@ -9404,7 +9404,7 @@
9404 "en": "Confirm removal of push authentication device?",
9405 "nl": "Verwijderen van push-authenticatieapparaat bevestigen?",
9406 "xloc": [
9407 - "default.handlebars->31->1237"
9407 + "default.handlebars->31->1240"
9408 ]
9409 },
9410 {
@@ -9424,7 +9424,7 @@
9424 "zh-chs": "确认删除用户“ {0} ”的权限?",
9425 "zh-cht": "確認刪除用戶“ {0} ”的權限?",
9426 "xloc": [
9427 - "default.handlebars->31->1744"
9427 + "default.handlebars->31->1747"
9428 ]
9429 },
9430 {
@@ -9444,13 +9444,13 @@
9444 "zh-chs": "确认删除用户组“ {0} ”的权限?",
9445 "zh-cht": "確認刪除用戶群“ {0} ”的權限?",
9446 "xloc": [
9447 - "default.handlebars->31->1746"
9447 + "default.handlebars->31->1749"
9448 ]
9449 },
9450 {
9451 "en": "Confirm removal of this login token?",
9452 "xloc": [
9453 - "default.handlebars->31->1530"
9453 + "default.handlebars->31->1533"
9454 ]
9455 },
9456 {
@@ -9508,7 +9508,7 @@
9508 "zh-cht": "將{1}入口{2}中的{0}限製到此位置?",
9509 "xloc": [
9510 "default-mobile.handlebars->11->151",
9511 - "default.handlebars->31->1827"
9511 + "default.handlebars->31->1830"
9512 ]
9513 },
9514 {
@@ -9533,8 +9533,8 @@
9533 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
9534 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3",
9535 "default-mobile.handlebars->container->page_content->column_l->p10->p10terminal->termTable->termarea1->1->3->connectbutton2span",
9536 - "default.handlebars->31->1065",
9537 - "default.handlebars->31->1584",
9536 + "default.handlebars->31->1068",
9537 + "default.handlebars->31->1587",
9538 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1span",
9539 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2span",
9540 "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3",
@@ -9586,7 +9586,7 @@
9586 "zh-chs": "连接到服务器",
9587 "zh-cht": "連接到伺服器",
9588 "xloc": [
9589 - "default.handlebars->31->1638"
9589 + "default.handlebars->31->1641"
9590 ]
9591 },
9592 {
@@ -9710,7 +9710,7 @@
9710 "zh-chs": "已连接的英特尔&reg;AMT",
9711 "zh-cht": "已連接的Intel&reg; AMT",
9712 "xloc": [
9713 - "default.handlebars->31->2384"
9713 + "default.handlebars->31->2387"
9714 ]
9715 },
9716 {
@@ -9730,7 +9730,7 @@
9730 "zh-chs": "已连接的用户",
9731 "zh-cht": "已连接的用户",
9732 "xloc": [
9733 - "default.handlebars->31->2389"
9733 + "default.handlebars->31->2392"
9734 ]
9735 },
9736 {
@@ -9751,7 +9751,7 @@
9751 "zh-cht": "現在已連接",
9752 "xloc": [
9753 "default-mobile.handlebars->11->448",
9754 - "default.handlebars->31->1125"
9754 + "default.handlebars->31->1128"
9755 ]
9756 },
9757 {
@@ -9794,7 +9794,7 @@
9794 "default-mobile.handlebars->11->2",
9795 "default-mobile.handlebars->11->424",
9796 "default-mobile.handlebars->11->48",
9797 - "default.handlebars->31->1116",
9797 + "default.handlebars->31->1119",
9798 "default.handlebars->31->280",
9799 "default.handlebars->31->283",
9800 "default.handlebars->31->330",
@@ -9823,7 +9823,7 @@
9823 "zh-chs": "连接数量",
9824 "zh-cht": "連接數量",
9825 "xloc": [
9826 - "default.handlebars->31->2403"
9826 + "default.handlebars->31->2406"
9827 ]
9828 },
9829 {
@@ -9849,7 +9849,7 @@
9849 "zh-chs": "连接转发器",
9850 "zh-cht": "連接轉發器",
9851 "xloc": [
9852 - "default.handlebars->31->2435"
9852 + "default.handlebars->31->2438"
9853 ]
9854 },
9855 {
@@ -9910,7 +9910,7 @@
9910 "zh-cht": "連接性",
9911 "xloc": [
9912 "default-mobile.handlebars->11->287",
9913 - "default.handlebars->31->1784",
9913 + "default.handlebars->31->1787",
9914 "default.handlebars->31->271",
9915 "default.handlebars->31->715",
9916 "default.handlebars->container->column_l->p21->p21main->1->1->meshConnChartDiv->1"
@@ -10000,7 +10000,7 @@
10000 "zh-chs": "Cookie编码器",
10001 "zh-cht": "Cookie編碼器",
10002 "xloc": [
10003 - "default.handlebars->31->2419"
10003 + "default.handlebars->31->2422"
10004 ]
10005 },
10006 {
@@ -10158,8 +10158,8 @@
10158 "zh-chs": "复制连结到剪贴板",
10159 "zh-cht": "複製連結到剪貼板",
10160 "xloc": [
10161 - "default.handlebars->31->1795",
10162 - "default.handlebars->31->1814",
10161 + "default.handlebars->31->1798",
10162 + "default.handlebars->31->1817",
10163 "default.handlebars->31->223",
10164 "default.handlebars->31->245",
10165 "default.handlebars->31->247",
@@ -10266,7 +10266,7 @@
10266 "zh-chs": "复制:“{0}”到“{1}”",
10267 "zh-cht": "複製:“{0}”到“{1}”",
10268 "xloc": [
10269 - "default.handlebars->31->1886"
10269 + "default.handlebars->31->1889"
10270 ]
10271 },
10272 {
@@ -10412,7 +10412,7 @@
10412 "zh-chs": "核心服务器",
10413 "zh-cht": "核心伺服器",
10414 "xloc": [
10415 - "default.handlebars->31->2418"
10415 + "default.handlebars->31->2421"
10416 ]
10417 },
10418 {
@@ -10432,7 +10432,7 @@
10432 "zh-chs": "科西嘉文",
10433 "zh-cht": "科西嘉文",
10434 "xloc": [
10435 - "default.handlebars->31->1293"
10435 + "default.handlebars->31->1296"
10436 ]
10437 },
10438 {
@@ -10452,7 +10452,7 @@
10452 "zh-chs": "创建帐号",
10453 "zh-cht": "創建帳號",
10454 "xloc": [
10455 - "default.handlebars->31->2060",
10455 + "default.handlebars->31->2063",
10456 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1",
10457 "login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1",
10458 "login2.handlebars->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1"
@@ -10481,7 +10481,7 @@
10481 {
10482 "en": "Create Login Token",
10483 "xloc": [
10484 - "default.handlebars->31->1477",
10484 + "default.handlebars->31->1480",
10485 "default.handlebars->31->248"
10486 ]
10487 },
@@ -10502,7 +10502,7 @@
10502 "zh-chs": "创建用户组",
10503 "zh-cht": "創建用戶群",
10504 "xloc": [
10505 - "default.handlebars->31->2099"
10505 + "default.handlebars->31->2102"
10506 ]
10507 },
10508 {
@@ -10542,7 +10542,7 @@
10542 "zh-chs": "使用以下选项创建一个新的设备组。",
10543 "zh-cht": "使用以下選項創建一個新的裝置群。",
10544 "xloc": [
10545 - "default.handlebars->31->1507"
10545 + "default.handlebars->31->1510"
10546 ]
10547 },
10548 {
@@ -10568,7 +10568,7 @@
10568 {
10569 "en": "Create a temporary username and password that can be used as alternative login to your account. This is useful for allowing tools or other services to access your account.",
10570 "xloc": [
10571 - "default.handlebars->31->1458"
10571 + "default.handlebars->31->1461"
10572 ]
10573 },
10574 {
@@ -10608,7 +10608,7 @@
10608 "zh-chs": "创建文件夹:“{0}”",
10609 "zh-cht": "創建文件夾:“{0}”",
10610 "xloc": [
10611 - "default.handlebars->31->1879"
10611 + "default.handlebars->31->1882"
10612 ]
10613 },
10614 {
@@ -10634,7 +10634,7 @@
10634 "zh-chs": "通过导入以下格式的JSON档案一次创建多个帐户:",
10635 "zh-cht": "通過導入以下格式的JSON檔案一次創建多個帳戶:",
10636 "xloc": [
10637 - "default.handlebars->31->2024"
10637 + "default.handlebars->31->2027"
10638 ]
10639 },
10640 {
@@ -10676,7 +10676,7 @@
10676 "zh-chs": "创建的设备组:{0}",
10677 "zh-cht": "創建的設備組:{0}",
10678 "xloc": [
10679 - "default.handlebars->31->1890"
10679 + "default.handlebars->31->1893"
10680 ]
10681 },
10682 {
@@ -10696,7 +10696,7 @@
10696 "zh-chs": "创建一个链接,该链接允许没有帐户的访客在有限的时间内远程控制此设备。",
10697 "zh-cht": "創建一個鏈接,該鏈接允許沒有帳戶的訪客在有限的時間內遠程控制此設備。",
10698 "xloc": [
10699 - "default.handlebars->31->841"
10699 + "default.handlebars->31->844"
10700 ]
10701 },
10702 {
@@ -10750,7 +10750,7 @@
10750 "zh-chs": "创建",
10751 "zh-cht": "創建",
10752 "xloc": [
10753 - "default.handlebars->31->2185"
10753 + "default.handlebars->31->2188"
10754 ]
10755 },
10756 {
@@ -10770,7 +10770,7 @@
10770 "zh-chs": "创建时间",
10771 "zh-cht": "創作時間",
10772 "xloc": [
10773 - "default.handlebars->31->1566"
10773 + "default.handlebars->31->1569"
10774 ]
10775 },
10776 {
@@ -10812,8 +10812,8 @@
10812 "zh-chs": "创建者",
10813 "zh-cht": "創作者",
10814 "xloc": [
10815 - "default.handlebars->31->1564",
10816 - "default.handlebars->31->1565"
10815 + "default.handlebars->31->1567",
10816 + "default.handlebars->31->1568"
10817 ]
10818 },
10819 {
@@ -10833,7 +10833,7 @@
10833 "zh-chs": "证书",
10834 "zh-cht": "證書",
10835 "xloc": [
10836 - "default.handlebars->31->1535"
10836 + "default.handlebars->31->1538"
10837 ]
10838 },
10839 {
@@ -10853,7 +10853,7 @@
10853 "zh-chs": "克里语",
10854 "zh-cht": "克里語",
10855 "xloc": [
10856 - "default.handlebars->31->1294"
10856 + "default.handlebars->31->1297"
10857 ]
10858 },
10859 {
@@ -10873,7 +10873,7 @@
10873 "zh-chs": "克罗地亚文",
10874 "zh-cht": "克羅地亞文",
10875 "xloc": [
10876 - "default.handlebars->31->1295"
10876 + "default.handlebars->31->1298"
10877 ]
10878 },
10879 {
@@ -10939,8 +10939,8 @@
10939 "xloc": [
10940 "default-mobile.handlebars->11->375",
10941 "default-mobile.handlebars->11->379",
10942 - "default.handlebars->31->1018",
10943 - "default.handlebars->31->1022",
10942 + "default.handlebars->31->1021",
10943 + "default.handlebars->31->1025",
10944 "default.handlebars->31->57",
10945 "sharing.handlebars->11->24",
10946 "terminal.handlebars->3->6"
@@ -11061,7 +11061,7 @@
11061 "de": "Aktuelles Password nicht in korrekt.",
11062 "xloc": [
11063 "default-mobile.handlebars->11->633",
11064 - "default.handlebars->31->2358"
11064 + "default.handlebars->31->2361"
11065 ]
11066 },
11067 {
@@ -11123,7 +11123,7 @@
11123 "zh-chs": "捷克文",
11124 "zh-cht": "捷克文",
11125 "xloc": [
11126 - "default.handlebars->31->1296"
11126 + "default.handlebars->31->1299"
11127 ]
11128 },
11129 {
@@ -11163,7 +11163,7 @@
11163 "zh-chs": "丹麦文",
11164 "zh-cht": "丹麥文",
11165 "xloc": [
11166 - "default.handlebars->31->1297"
11166 + "default.handlebars->31->1300"
11167 ]
11168 },
11169 {
@@ -11193,7 +11193,7 @@
11193 "zh-chs": "数据通道",
11194 "zh-cht": "數據通道",
11195 "xloc": [
11196 - "default.handlebars->31->985",
11196 + "default.handlebars->31->988",
11197 "desktop.handlebars->3->11",
11198 "sharing.handlebars->11->11"
11199 ]
@@ -11215,7 +11215,7 @@
11215 "zh-chs": "日期和时间",
11216 "zh-cht": "日期和時間",
11217 "xloc": [
11218 - "default.handlebars->31->1455"
11218 + "default.handlebars->31->1458"
11219 ]
11220 },
11221 {
@@ -11236,7 +11236,7 @@
11236 "zh-cht": "天",
11237 "xloc": [
11238 "default-mobile.handlebars->11->331",
11239 - "default.handlebars->31->912"
11239 + "default.handlebars->31->915"
11240 ]
11241 },
11242 {
@@ -11256,7 +11256,7 @@
11256 "zh-chs": "停用",
11257 "zh-cht": "停用",
11258 "xloc": [
11259 - "default.handlebars->31->1617"
11259 + "default.handlebars->31->1620"
11260 ]
11261 },
11262 {
@@ -11276,7 +11276,7 @@
11276 "zh-chs": "如果设置停用CCM",
11277 "zh-cht": "如果設置停用CCM",
11278 "xloc": [
11279 - "default.handlebars->31->1629"
11279 + "default.handlebars->31->1632"
11280 ]
11281 },
11282 {
@@ -11334,10 +11334,10 @@
11334 "zh-chs": "默认",
11335 "zh-cht": "默認",
11336 "xloc": [
11337 - "default.handlebars->31->2047",
11338 - "default.handlebars->31->2095",
11339 - "default.handlebars->31->2106",
11340 - "default.handlebars->31->2174"
11337 + "default.handlebars->31->2050",
11338 + "default.handlebars->31->2098",
11339 + "default.handlebars->31->2109",
11340 + "default.handlebars->31->2177"
11341 ]
11342 },
11343 {
@@ -11347,7 +11347,7 @@
11347 "de": "Löschen",
11348 "xloc": [
11349 "default-mobile.handlebars->11->363",
11350 - "default.handlebars->31->1006"
11350 + "default.handlebars->31->1009"
11351 ]
11352 },
11353 {
@@ -11372,8 +11372,8 @@
11372 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
11373 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
11374 "default-mobile.handlebars->dialog->idx_dlgButtonBar->5",
11375 - "default.handlebars->31->1084",
11376 - "default.handlebars->31->1821",
11375 + "default.handlebars->31->1087",
11376 + "default.handlebars->31->1824",
11377 "default.handlebars->31->604",
11378 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
11379 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3",
@@ -11406,7 +11406,7 @@
11406 "zh-cht": "刪除帳戶",
11407 "xloc": [
11408 "default-mobile.handlebars->11->108",
11409 - "default.handlebars->31->1492"
11409 + "default.handlebars->31->1495"
11410 ]
11411 },
11412 {
@@ -11426,7 +11426,7 @@
11426 "zh-chs": "删除帐户",
11427 "zh-cht": "刪除帳戶",
11428 "xloc": [
11429 - "default.handlebars->31->2014"
11429 + "default.handlebars->31->2017"
11430 ]
11431 },
11432 {
@@ -11469,8 +11469,8 @@
11469 "xloc": [
11470 "default-mobile.handlebars->11->545",
11471 "default-mobile.handlebars->11->548",
11472 - "default.handlebars->31->1613",
11473 - "default.handlebars->31->1646"
11472 + "default.handlebars->31->1616",
11473 + "default.handlebars->31->1649"
11474 ]
11475 },
11476 {
@@ -11491,7 +11491,7 @@
11491 "zh-cht": "刪除節點",
11492 "xloc": [
11493 "default-mobile.handlebars->11->339",
11494 - "default.handlebars->31->938"
11494 + "default.handlebars->31->941"
11495 ]
11496 },
11497 {
@@ -11531,7 +11531,7 @@
11531 "zh-chs": "删除用户",
11532 "zh-cht": "刪除用戶",
11533 "xloc": [
11534 - "default.handlebars->31->2226"
11534 + "default.handlebars->31->2229"
11535 ]
11536 },
11537 {
@@ -11551,8 +11551,8 @@
11551 "zh-chs": "删除用户群组",
11552 "zh-cht": "刪除用戶群組",
11553 "xloc": [
11554 - "default.handlebars->31->2144",
11555 - "default.handlebars->31->2154"
11554 + "default.handlebars->31->2147",
11555 + "default.handlebars->31->2157"
11556 ]
11557 },
11558 {
@@ -11572,7 +11572,7 @@
11572 "zh-chs": "删除用户群组",
11573 "zh-cht": "刪除用戶群組",
11574 "xloc": [
11575 - "default.handlebars->31->2093"
11575 + "default.handlebars->31->2096"
11576 ]
11577 },
11578 {
@@ -11592,7 +11592,7 @@
11592 "zh-chs": "删除用户{0}",
11593 "zh-cht": "刪除用戶{0}",
11594 "xloc": [
11595 - "default.handlebars->31->2253"
11595 + "default.handlebars->31->2256"
11596 ]
11597 },
11598 {
@@ -11613,7 +11613,7 @@
11613 "zh-cht": "刪除帳戶",
11614 "xloc": [
11615 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->3->p3AccountActions->p2AccountActions->3->9->0",
11616 - "default.handlebars->31->2010",
11616 + "default.handlebars->31->2013",
11617 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->p2AccountPassActions->7"
11618 ]
11619 },
@@ -11654,7 +11654,7 @@
11654 "zh-chs": "删除群组",
11655 "zh-cht": "刪除群組",
11656 "xloc": [
11657 - "default.handlebars->31->2089"
11657 + "default.handlebars->31->2092"
11658 ]
11659 },
11660 {
@@ -11694,7 +11694,7 @@
11694 "zh-chs": "递归删除:“{0}”,{1}个元素已删除",
11695 "zh-cht": "遞歸刪除:“{0}”,{1}個元素已刪除",
11696 "xloc": [
11697 - "default.handlebars->31->1881"
11697 + "default.handlebars->31->1884"
11698 ]
11699 },
11700 {
@@ -11716,8 +11716,8 @@
11716 "xloc": [
11717 "default-mobile.handlebars->11->148",
11718 "default-mobile.handlebars->11->400",
11719 - "default.handlebars->31->1086",
11720 - "default.handlebars->31->1823",
11719 + "default.handlebars->31->1089",
11720 + "default.handlebars->31->1826",
11721 "sharing.handlebars->11->63"
11722 ]
11723 },
@@ -11738,7 +11738,7 @@
11738 "zh-chs": "删除用户群组{0}?",
11739 "zh-cht": "刪除用戶群組{0}?",
11740 "xloc": [
11741 - "default.handlebars->31->2152"
11741 + "default.handlebars->31->2155"
11742 ]
11743 },
11744 {
@@ -11760,8 +11760,8 @@
11760 "xloc": [
11761 "default-mobile.handlebars->11->147",
11762 "default-mobile.handlebars->11->399",
11763 - "default.handlebars->31->1085",
11764 - "default.handlebars->31->1822",
11763 + "default.handlebars->31->1088",
11764 + "default.handlebars->31->1825",
11765 "sharing.handlebars->11->62"
11766 ]
11767 },
@@ -11802,7 +11802,7 @@
11802 "zh-chs": "删除:“{0}”",
11803 "zh-cht": "刪除:“{0}”",
11804 "xloc": [
11805 - "default.handlebars->31->1880"
11805 + "default.handlebars->31->1883"
11806 ]
11807 },
11808 {
@@ -11822,7 +11822,7 @@
11822 "zh-chs": "删除:“{0}”,{1}个元素已删除",
11823 "zh-cht": "刪除:“{0}”,已刪除{1}個元素",
11824 "xloc": [
11825 - "default.handlebars->31->1882"
11825 + "default.handlebars->31->1885"
11826 ]
11827 },
11828 {
@@ -11843,7 +11843,7 @@
11843 "zh-cht": "被拒絕",
11844 "xloc": [
11845 "default-mobile.handlebars->11->350",
11846 - "default.handlebars->31->981",
11846 + "default.handlebars->31->984",
11847 "desktop.handlebars->3->7",
11848 "sharing.handlebars->11->29",
11849 "sharing.handlebars->11->7",
@@ -11946,19 +11946,19 @@
11946 "default-mobile.handlebars->11->461",
11947 "default-mobile.handlebars->11->536",
11948 "default-mobile.handlebars->11->550",
11949 - "default.handlebars->31->1138",
11950 - "default.handlebars->31->1148",
11951 - "default.handlebars->31->1513",
11952 - "default.handlebars->31->1561",
11953 - "default.handlebars->31->1648",
11954 - "default.handlebars->31->2098",
11955 - "default.handlebars->31->2108",
11956 - "default.handlebars->31->2109",
11957 - "default.handlebars->31->2150",
11949 + "default.handlebars->31->1141",
11950 + "default.handlebars->31->1151",
11951 + "default.handlebars->31->1516",
11952 + "default.handlebars->31->1564",
11953 + "default.handlebars->31->1651",
11954 + "default.handlebars->31->2101",
11955 + "default.handlebars->31->2111",
11956 + "default.handlebars->31->2112",
11957 + "default.handlebars->31->2153",
11958 "default.handlebars->31->645",
11959 "default.handlebars->31->646",
11960 "default.handlebars->31->95",
11961 - "default.handlebars->31->976",
11961 + "default.handlebars->31->979",
11962 "default.handlebars->container->column_l->p42->p42tbl->1->0->3"
11963 ]
11964 },
@@ -11997,12 +11997,12 @@
11997 "zh-cht": "桌面",
11998 "xloc": [
11999 "default-mobile.handlebars->11->299",
12000 - "default.handlebars->31->1048",
12001 - "default.handlebars->31->1654",
12002 - "default.handlebars->31->2308",
12000 + "default.handlebars->31->1051",
12001 + "default.handlebars->31->1657",
12002 + "default.handlebars->31->2311",
12003 "default.handlebars->31->610",
12004 "default.handlebars->31->779",
12005 - "default.handlebars->31->843",
12005 + "default.handlebars->31->846",
12006 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop",
12007 "default.handlebars->contextMenu->cxdesktop",
12008 "desktop.handlebars->3->23",
@@ -12015,7 +12015,7 @@
12015 "nl": "Desktop + Bestanden",
12016 "xloc": [
12017 "default.handlebars->31->783",
12018 - "default.handlebars->31->846"
12018 + "default.handlebars->31->849"
12019 ]
12020 },
12021 {
@@ -12030,7 +12030,7 @@
12030 "nl": "Desktop + Terminal + Bestanden",
12031 "xloc": [
12032 "default.handlebars->31->784",
12033 - "default.handlebars->31->848"
12033 + "default.handlebars->31->851"
12034 ]
12035 },
12036 {
@@ -12070,9 +12070,9 @@
12070 "zh-chs": "桌面通知",
12071 "zh-cht": "桌面通知",
12072 "xloc": [
12073 - "default.handlebars->31->1575",
12074 - "default.handlebars->31->2113",
12075 - "default.handlebars->31->2200",
12073 + "default.handlebars->31->1578",
12074 + "default.handlebars->31->2116",
12075 + "default.handlebars->31->2203",
12076 "default.handlebars->31->696"
12077 ]
12078 },
@@ -12093,9 +12093,9 @@
12093 "zh-chs": "桌面提示",
12094 "zh-cht": "桌面提示",
12095 "xloc": [
12096 - "default.handlebars->31->1574",
12097 - "default.handlebars->31->2112",
12098 - "default.handlebars->31->2199",
12096 + "default.handlebars->31->1577",
12097 + "default.handlebars->31->2115",
12098 + "default.handlebars->31->2202",
12099 "default.handlebars->31->695"
12100 ]
12101 },
@@ -12116,9 +12116,9 @@
12116 "zh-chs": "桌面提示+工具栏",
12117 "zh-cht": "桌面提示+工具欄",
12118 "xloc": [
12119 - "default.handlebars->31->1572",
12120 - "default.handlebars->31->2110",
12121 - "default.handlebars->31->2197",
12119 + "default.handlebars->31->1575",
12120 + "default.handlebars->31->2113",
12121 + "default.handlebars->31->2200",
12122 "default.handlebars->31->693"
12123 ]
12124 },
@@ -12126,7 +12126,7 @@
12126 "en": "Desktop Session",
12127 "nl": "Desktop sessie",
12128 "xloc": [
12129 - "default.handlebars->31->2301"
12129 + "default.handlebars->31->2304"
12130 ]
12131 },
12132 {
@@ -12189,9 +12189,9 @@
12189 "zh-chs": "桌面工具栏",
12190 "zh-cht": "桌面工具欄",
12191 "xloc": [
12192 - "default.handlebars->31->1573",
12193 - "default.handlebars->31->2111",
12194 - "default.handlebars->31->2198",
12192 + "default.handlebars->31->1576",
12193 + "default.handlebars->31->2114",
12194 + "default.handlebars->31->2201",
12195 "default.handlebars->31->694"
12196 ]
12197 },
@@ -12201,7 +12201,7 @@
12201 "fr": "Bureau en visualisation seulement",
12202 "de": "Desktop, nur Ansehen",
12203 "xloc": [
12204 - "default.handlebars->31->849"
12204 + "default.handlebars->31->852"
12205 ]
12206 },
12207 {
@@ -12221,7 +12221,7 @@
12221 "zh-chs": "桌面时段",
12222 "zh-cht": "桌面時段",
12223 "xloc": [
12224 - "default.handlebars->31->1047"
12224 + "default.handlebars->31->1050"
12225 ]
12226 },
12227 {
@@ -12315,11 +12315,11 @@
12315 "zh-cht": "裝置",
12316 "xloc": [
12317 "default-mobile.handlebars->11->456",
12318 - "default.handlebars->31->1133",
12319 - "default.handlebars->31->1241",
12320 - "default.handlebars->31->1677",
12318 + "default.handlebars->31->1136",
12319 + "default.handlebars->31->1244",
12320 + "default.handlebars->31->1680",
12321 "default.handlebars->31->204",
12322 - "default.handlebars->31->2272",
12322 + "default.handlebars->31->2275",
12323 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
12324 ]
12325 },
@@ -12342,7 +12342,7 @@
12342 "xloc": [
12343 "default-mobile.handlebars->11->320",
12344 "default-mobile.handlebars->11->329",
12345 - "default.handlebars->31->895"
12345 + "default.handlebars->31->898"
12346 ]
12347 },
12348 {
@@ -12392,15 +12392,15 @@
12392 "xloc": [
12393 "agent-translations.json",
12394 "default-mobile.handlebars->11->611",
12395 - "default.handlebars->31->1672",
12395 "default.handlebars->31->1675",
12397 - "default.handlebars->31->1676",
12398 - "default.handlebars->31->1961",
12399 - "default.handlebars->31->2136",
12400 - "default.handlebars->31->2142",
12401 - "default.handlebars->31->2260",
12402 - "default.handlebars->31->2317",
12403 - "default.handlebars->31->2336"
12396 + "default.handlebars->31->1678",
12397 + "default.handlebars->31->1679",
12398 + "default.handlebars->31->1964",
12399 + "default.handlebars->31->2139",
12400 + "default.handlebars->31->2145",
12401 + "default.handlebars->31->2263",
12402 + "default.handlebars->31->2320",
12403 + "default.handlebars->31->2339"
12404 ]
12405 },
12406 {
@@ -12421,7 +12421,7 @@
12421 "zh-cht": "裝置群用戶",
12422 "xloc": [
12423 "default-mobile.handlebars->11->600",
12424 - "default.handlebars->31->1742"
12424 + "default.handlebars->31->1745"
12425 ]
12426 },
12427 {
@@ -12442,11 +12442,11 @@
12442 "zh-cht": "裝置群",
12443 "xloc": [
12444 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->3->3",
12445 - "default.handlebars->31->1977",
12446 - "default.handlebars->31->2083",
12447 - "default.handlebars->31->2123",
12448 - "default.handlebars->31->2194",
12449 - "default.handlebars->31->2387",
12445 + "default.handlebars->31->1980",
12446 + "default.handlebars->31->2086",
12447 + "default.handlebars->31->2126",
12448 + "default.handlebars->31->2197",
12449 + "default.handlebars->31->2390",
12450 "default.handlebars->container->column_l->p2->p2info->9"
12451 ]
12452 },
@@ -12487,7 +12487,7 @@
12487 "zh-chs": "设备位置",
12488 "zh-cht": "裝置位置",
12489 "xloc": [
12490 - "default.handlebars->31->939"
12490 + "default.handlebars->31->942"
12491 ]
12492 },
12493 {
@@ -12528,10 +12528,10 @@
12528 "zh-cht": "裝置名稱",
12529 "xloc": [
12530 "default-mobile.handlebars->11->343",
12531 - "default.handlebars->31->2316",
12531 + "default.handlebars->31->2319",
12532 "default.handlebars->31->346",
12533 "default.handlebars->31->355",
12534 - "default.handlebars->31->974",
12534 + "default.handlebars->31->977",
12535 "player.handlebars->3->9"
12536 ]
12537 },
@@ -12553,7 +12553,7 @@
12553 "zh-cht": "裝置通知",
12554 "xloc": [
12555 "default.handlebars->31->550",
12556 - "default.handlebars->31->838"
12556 + "default.handlebars->31->841"
12557 ]
12558 },
12559 {
@@ -12647,8 +12647,8 @@
12647 "zh-chs": "设备连接。",
12648 "zh-cht": "裝置連接。",
12649 "xloc": [
12650 - "default.handlebars->31->1480",
12651 - "default.handlebars->31->1763"
12650 + "default.handlebars->31->1483",
12651 + "default.handlebars->31->1766"
12652 ]
12653 },
12654 {
@@ -12668,8 +12668,8 @@
12668 "zh-chs": "设备断开连接。",
12669 "zh-cht": "裝置斷開連接。",
12670 "xloc": [
12671 - "default.handlebars->31->1481",
12672 - "default.handlebars->31->1764"
12671 + "default.handlebars->31->1484",
12672 + "default.handlebars->31->1767"
12673 ]
12674 },
12675 {
@@ -12689,7 +12689,7 @@
12689 "zh-chs": "创建的设备组:{0}",
12690 "zh-cht": "設備組已創建:{0}",
12691 "xloc": [
12692 - "default.handlebars->31->1911"
12692 + "default.handlebars->31->1914"
12693 ]
12694 },
12695 {
@@ -12709,7 +12709,7 @@
12709 "zh-chs": "设备组已删除:{0}",
12710 "zh-cht": "設備組已刪除:{0}",
12711 "xloc": [
12712 - "default.handlebars->31->1912"
12712 + "default.handlebars->31->1915"
12713 ]
12714 },
12715 {
@@ -12729,7 +12729,7 @@
12729 "zh-chs": "设备组成员身份已更改:{0}",
12730 "zh-cht": "設備組成員身份已更改:{0}",
12731 "xloc": [
12732 - "default.handlebars->31->1913"
12732 + "default.handlebars->31->1916"
12733 ]
12734 },
12735 {
@@ -12770,7 +12770,7 @@
12770 "zh-chs": "设备组通知已更改",
12771 "zh-cht": "設備組通知已更改",
12772 "xloc": [
12773 - "default.handlebars->31->1908"
12773 + "default.handlebars->31->1911"
12774 ]
12775 },
12776 {
@@ -12790,7 +12790,7 @@
12790 "zh-chs": "未删除的设备组:{0}",
12791 "zh-cht": "未刪除的設備組:{0}",
12792 "xloc": [
12793 - "default.handlebars->31->1891"
12793 + "default.handlebars->31->1894"
12794 ]
12795 },
12796 {
@@ -13172,7 +13172,7 @@
13172 "fr": "L'appareil a demandé l'activation d'Intel (R) AMT ACM TLS, nom de domaine complet: {0} ",
13173 "de": "Gerät angefordert Intel(R) AMT ACM TLS activation, FQDN: {0}",
13174 "xloc": [
13175 - "default.handlebars->31->1946"
13175 + "default.handlebars->31->1949"
13176 ]
13177 },
13178 {
@@ -13192,7 +13192,7 @@
13192 "zh-chs": "设备请求激活Intel(R)AMT ACM,FQDN:{0}",
13193 "zh-cht": "設備請求激活Intel(R)AMT ACM,FQDN:{0}",
13194 "xloc": [
13195 - "default.handlebars->31->1893"
13195 + "default.handlebars->31->1896"
13196 ]
13197 },
13198 {
@@ -13229,8 +13229,8 @@
13229 "zh-chs": "设备",
13230 "zh-cht": "裝置",
13231 "xloc": [
13232 - "default.handlebars->31->2084",
13233 - "default.handlebars->31->2124"
13232 + "default.handlebars->31->2087",
13233 + "default.handlebars->31->2127"
13234 ]
13235 },
13236 {
@@ -13271,7 +13271,7 @@
13271 "zh-chs": "禁用的电子邮件两因素身份验证",
13272 "zh-cht": "禁用的電子郵件兩因素身份驗證",
13273 "xloc": [
13274 - "default.handlebars->31->1924"
13274 + "default.handlebars->31->1927"
13275 ]
13276 },
13277 {
@@ -13295,8 +13295,8 @@
13295 "default-mobile.handlebars->11->389",
13296 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
13297 "default-mobile.handlebars->container->page_content->column_l->p10->p10terminal->termTable->termarea1->1->3->disconnectbutton2span",
13298 - "default.handlebars->31->1066",
13299 - "default.handlebars->31->1585",
13298 + "default.handlebars->31->1069",
13299 + "default.handlebars->31->1588",
13300 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->disconnectbutton1span",
13301 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->disconnectbutton2span",
13302 "desktop.handlebars->p11->deskarea0->deskarea1->3->disconnectbutton1span",
@@ -13464,7 +13464,7 @@
13464 "zh-chs": "显示设备组名称",
13465 "zh-cht": "顯示裝置群名稱",
13466 "xloc": [
13467 - "default.handlebars->31->1479"
13467 + "default.handlebars->31->1482"
13468 ]
13469 },
13470 {
@@ -13484,7 +13484,7 @@
13484 "zh-chs": "显示名称",
13485 "zh-cht": "顯示名稱",
13486 "xloc": [
13487 - "default.handlebars->31->1033"
13487 + "default.handlebars->31->1036"
13488 ]
13489 },
13490 {
@@ -13504,7 +13504,7 @@
13504 "zh-chs": "显示公共连结",
13505 "zh-cht": "顯示公共鏈結",
13506 "xloc": [
13507 - "default.handlebars->31->1794"
13507 + "default.handlebars->31->1797"
13508 ]
13509 },
13510 {
@@ -13512,7 +13512,7 @@
13512 "nl": "Scherm {0}",
13513 "fr": "Affichage {0}",
13514 "xloc": [
13515 - "default.handlebars->31->1050"
13515 + "default.handlebars->31->1053"
13516 ]
13517 },
13518 {
@@ -13532,7 +13532,7 @@
13532 "zh-chs": "显示消息框,标题= “{0}”,消息= “{1}”",
13533 "zh-cht": "顯示消息框,標題= “{0}”,消息= “{1}”",
13534 "xloc": [
13535 - "default.handlebars->31->1853"
13535 + "default.handlebars->31->1856"
13536 ]
13537 },
13538 {
@@ -13552,7 +13552,7 @@
13552 "zh-chs": "显示吐司消息,标题= “{0}”,消息= “{1}”",
13553 "zh-cht": "顯示吐司消息,標題= “{0}”,消息= “{1}”",
13554 "xloc": [
13555 - "default.handlebars->31->1861"
13555 + "default.handlebars->31->1864"
13556 ]
13557 },
13558 {
@@ -13572,8 +13572,8 @@
13572 "zh-chs": "什么都不做",
13573 "zh-cht": "什麼都不做",
13574 "xloc": [
13575 - "default.handlebars->31->1632",
13576 - "default.handlebars->31->1636"
13575 + "default.handlebars->31->1635",
13576 + "default.handlebars->31->1639"
13577 ]
13578 },
13579 {
@@ -13593,10 +13593,10 @@
13593 "zh-chs": "域",
13594 "zh-cht": "域",
13595 "xloc": [
13596 - "default.handlebars->31->2048",
13597 - "default.handlebars->31->2096",
13598 - "default.handlebars->31->2105",
13599 - "default.handlebars->31->2173",
13596 + "default.handlebars->31->2051",
13597 + "default.handlebars->31->2099",
13598 + "default.handlebars->31->2108",
13599 + "default.handlebars->31->2176",
13600 "mstsc.handlebars->main->1->3->1->2->1->0",
13601 "mstsc.handlebars->main->1->3->1->2->3"
13602 ]
@@ -13618,7 +13618,7 @@
13618 "zh-chs": "请勿更改,如果设置请保留CCM",
13619 "zh-cht": "請勿更改,如果設置請保留CCM",
13620 "xloc": [
13621 - "default.handlebars->31->1628"
13621 + "default.handlebars->31->1631"
13622 ]
13623 },
13624 {
@@ -13655,7 +13655,7 @@
13655 "zh-chs": "不要连接到服务器",
13656 "zh-cht": "不要連接到伺服器",
13657 "xloc": [
13658 - "default.handlebars->31->1637"
13658 + "default.handlebars->31->1640"
13659 ]
13660 },
13661 {
@@ -13721,7 +13721,7 @@
13721 "de": "runter",
13722 "xloc": [
13723 "default-mobile.handlebars->11->371",
13724 - "default.handlebars->31->1014"
13724 + "default.handlebars->31->1017"
13725 ]
13726 },
13727 {
@@ -13785,7 +13785,7 @@
13785 "zh-cht": "下載檔案",
13786 "xloc": [
13787 "default-mobile.handlebars->11->419",
13788 - "default.handlebars->31->1105",
13788 + "default.handlebars->31->1108",
13789 "sharing.handlebars->11->82"
13790 ]
13791 },
@@ -13826,7 +13826,7 @@
13826 "zh-chs": "下载MeshCmd",
13827 "zh-cht": "下載MeshCmd",
13828 "xloc": [
13829 - "default.handlebars->31->964"
13829 + "default.handlebars->31->967"
13830 ]
13831 },
13832 {
@@ -13886,7 +13886,7 @@
13886 "zh-chs": "下载报告",
13887 "zh-cht": "下載報告",
13888 "xloc": [
13889 - "default.handlebars->31->1966",
13889 + "default.handlebars->31->1969",
13890 "default.handlebars->container->column_l->p3->3->1->0->3"
13891 ]
13892 },
@@ -13907,7 +13907,7 @@
13907 "zh-chs": "下载带有指令档案的“ meshcmd”,以通过此服务器将网络讯息发送到该设备。紧记编辑meshaction.txt并添加您的帐户密码或进行任何必要的更改。",
13908 "zh-cht": "下載帶有指令檔案的“ meshcmd”,以通過此服務器將網絡讯息發送到該裝置。緊記編輯meshaction.txt並新增你的帳戶密碼或進行任何必要的更改。",
13909 "xloc": [
13910 - "default.handlebars->31->957"
13910 + "default.handlebars->31->960"
13911 ]
13912 },
13913 {
@@ -13987,7 +13987,7 @@
13987 "zh-chs": "下载电源事件",
13988 "zh-cht": "下載電源事件",
13989 "xloc": [
13990 - "default.handlebars->31->913"
13990 + "default.handlebars->31->916"
13991 ]
13992 },
13993 {
@@ -14096,7 +14096,7 @@
14096 "zh-chs": "使用以下一种档案格式下载事件列表。",
14097 "zh-cht": "使用以下一種檔案格式下載事件列表。",
14098 "xloc": [
14099 - "default.handlebars->31->1967"
14099 + "default.handlebars->31->1970"
14100 ]
14101 },
14102 {
@@ -14116,7 +14116,7 @@
14116 "zh-chs": "使用以下一种档案格式下载用户列表。",
14117 "zh-cht": "使用以下一種檔案格式下載用戶列表。",
14118 "xloc": [
14119 - "default.handlebars->31->2032"
14119 + "default.handlebars->31->2035"
14120 ]
14121 },
14122 {
@@ -14197,7 +14197,7 @@
14197 "zh-chs": "下载:“{0}”",
14198 "zh-cht": "下載:“{0}”",
14199 "xloc": [
14200 - "default.handlebars->31->1884"
14200 + "default.handlebars->31->1887"
14201 ]
14202 },
14203 {
@@ -14206,7 +14206,7 @@
14206 "fr": "Téléchargement : \\\"{0}\\\", Taille : {1}",
14207 "de": "Download: \\\"{0}\\\", Größe: {1}",
14208 "xloc": [
14209 - "default.handlebars->31->1941"
14209 + "default.handlebars->31->1944"
14210 ]
14211 },
14212 {
@@ -14246,7 +14246,7 @@
14246 "zh-chs": "代理重复",
14247 "zh-cht": "代理重複",
14248 "xloc": [
14249 - "default.handlebars->31->2383"
14249 + "default.handlebars->31->2386"
14250 ]
14251 },
14252 {
@@ -14286,7 +14286,7 @@
14286 "zh-chs": "复制用户组",
14287 "zh-cht": "複製用戶群",
14288 "xloc": [
14289 - "default.handlebars->31->2100"
14289 + "default.handlebars->31->2103"
14290 ]
14291 },
14292 {
@@ -14323,8 +14323,8 @@
14323 "zh-chs": "持续时间",
14324 "zh-cht": "持續時間",
14325 "xloc": [
14326 - "default.handlebars->31->2296",
14327 - "default.handlebars->31->2322",
14326 + "default.handlebars->31->2299",
14327 + "default.handlebars->31->2325",
14328 "player.handlebars->3->2"
14329 ]
14330 },
@@ -14362,7 +14362,7 @@
14362 "zh-chs": "荷兰文(比利时)",
14363 "zh-cht": "荷蘭文(比利時)",
14364 "xloc": [
14365 - "default.handlebars->31->1299"
14365 + "default.handlebars->31->1302"
14366 ]
14367 },
14368 {
@@ -14382,7 +14382,7 @@
14382 "zh-chs": "荷兰文(标准)",
14383 "zh-cht": "荷蘭文(標準)",
14384 "xloc": [
14385 - "default.handlebars->31->1298"
14385 + "default.handlebars->31->1301"
14386 ]
14387 },
14388 {
@@ -14673,7 +14673,7 @@
14673 "zh-cht": "編輯裝置",
14674 "xloc": [
14675 "default-mobile.handlebars->11->348",
14676 - "default.handlebars->31->979"
14676 + "default.handlebars->31->982"
14677 ]
14678 },
14679 {
@@ -14696,10 +14696,10 @@
14696 "default-mobile.handlebars->11->551",
14697 "default-mobile.handlebars->11->557",
14698 "default-mobile.handlebars->11->577",
14699 - "default.handlebars->31->1649",
14700 - "default.handlebars->31->1681",
14701 - "default.handlebars->31->1706",
14702 - "default.handlebars->31->1718"
14699 + "default.handlebars->31->1652",
14700 + "default.handlebars->31->1684",
14701 + "default.handlebars->31->1709",
14702 + "default.handlebars->31->1721"
14703 ]
14704 },
14705 {
@@ -14719,7 +14719,7 @@
14719 "zh-chs": "编辑设备组功能",
14720 "zh-cht": "編輯裝置群功能",
14721 "xloc": [
14722 - "default.handlebars->31->1667"
14722 + "default.handlebars->31->1670"
14723 ]
14724 },
14725 {
@@ -14739,8 +14739,8 @@
14739 "zh-chs": "编辑设备组权限",
14740 "zh-cht": "編輯裝置群權限",
14741 "xloc": [
14742 - "default.handlebars->31->1703",
14743 - "default.handlebars->31->1715"
14742 + "default.handlebars->31->1706",
14743 + "default.handlebars->31->1718"
14744 ]
14745 },
14746 {
@@ -14760,7 +14760,7 @@
14760 "zh-chs": "编辑设备组用户同意",
14761 "zh-cht": "編輯裝置群用戶同意",
14762 "xloc": [
14763 - "default.handlebars->31->1650"
14763 + "default.handlebars->31->1653"
14764 ]
14765 },
14766 {
@@ -14781,7 +14781,7 @@
14781 "zh-cht": "編輯裝置筆記",
14782 "xloc": [
14783 "default-mobile.handlebars->11->569",
14784 - "default.handlebars->31->1695"
14784 + "default.handlebars->31->1698"
14785 ]
14786 },
14787 {
@@ -14801,8 +14801,8 @@
14801 "zh-chs": "编辑设备权限",
14802 "zh-cht": "編輯裝置權限",
14803 "xloc": [
14804 - "default.handlebars->31->1708",
14805 - "default.handlebars->31->1710"
14804 + "default.handlebars->31->1711",
14805 + "default.handlebars->31->1713"
14806 ]
14807 },
14808 {
@@ -14842,7 +14842,7 @@
14842 "zh-chs": "编辑设备用户同意",
14843 "zh-cht": "編輯裝置用戶同意",
14844 "xloc": [
14845 - "default.handlebars->31->1652"
14845 + "default.handlebars->31->1655"
14846 ]
14847 },
14848 {
@@ -14889,7 +14889,7 @@
14889 "default.handlebars->31->660",
14890 "default.handlebars->31->665",
14891 "default.handlebars->31->666",
14892 - "default.handlebars->31->920"
14892 + "default.handlebars->31->923"
14893 ]
14894 },
14895 {
@@ -14910,7 +14910,7 @@
14910 "zh-cht": "編輯筆記",
14911 "xloc": [
14912 "default-mobile.handlebars->11->584",
14913 - "default.handlebars->31->1725"
14913 + "default.handlebars->31->1728"
14914 ]
14915 },
14916 {
@@ -14930,7 +14930,7 @@
14930 "zh-chs": "编辑用户同意",
14931 "zh-cht": "編輯用戶同意",
14932 "xloc": [
14933 - "default.handlebars->31->1651"
14933 + "default.handlebars->31->1654"
14934 ]
14935 },
14936 {
@@ -14950,7 +14950,7 @@
14950 "zh-chs": "编辑用户设备组权限",
14951 "zh-cht": "編輯用戶裝置群權限",
14952 "xloc": [
14953 - "default.handlebars->31->1716"
14953 + "default.handlebars->31->1719"
14954 ]
14955 },
14956 {
@@ -14970,7 +14970,7 @@
14970 "zh-chs": "编辑用户设备权限",
14971 "zh-cht": "編輯用戶裝置權限",
14972 "xloc": [
14973 - "default.handlebars->31->1711"
14973 + "default.handlebars->31->1714"
14974 ]
14975 },
14976 {
@@ -14990,7 +14990,7 @@
14990 "zh-chs": "编辑用户组",
14991 "zh-cht": "編輯用戶群",
14992 "xloc": [
14993 - "default.handlebars->31->2151"
14993 + "default.handlebars->31->2154"
14994 ]
14995 },
14996 {
@@ -15010,7 +15010,7 @@
15010 "zh-chs": "编辑用户组设备权限",
15011 "zh-cht": "編輯用戶群裝置權限",
15012 "xloc": [
15013 - "default.handlebars->31->1713"
15013 + "default.handlebars->31->1716"
15014 ]
15015 },
15016 {
@@ -15030,7 +15030,7 @@
15030 "zh-chs": "编辑用户组用户同意",
15031 "zh-cht": "編輯用戶組用戶同意",
15032 "xloc": [
15033 - "default.handlebars->31->1653"
15033 + "default.handlebars->31->1656"
15034 ]
15035 },
15036 {
@@ -15113,11 +15113,11 @@
15113 "zh-cht": "電郵",
15114 "xloc": [
15115 "default-mobile.handlebars->11->102",
15116 - "default.handlebars->31->2050",
15117 - "default.handlebars->31->2177",
15118 - "default.handlebars->31->2179",
15119 - "default.handlebars->31->2219",
15120 - "default.handlebars->31->2239",
15116 + "default.handlebars->31->2053",
15117 + "default.handlebars->31->2180",
15118 + "default.handlebars->31->2182",
15119 + "default.handlebars->31->2222",
15120 + "default.handlebars->31->2242",
15121 "default.handlebars->31->388",
15122 "login-mobile.handlebars->5->42",
15123 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
@@ -15150,7 +15150,7 @@
15150 "zh-cht": "電郵地址變更",
15151 "xloc": [
15152 "default-mobile.handlebars->11->103",
15153 - "default.handlebars->31->1488"
15153 + "default.handlebars->31->1491"
15154 ]
15155 },
15156 {
@@ -15171,7 +15171,7 @@
15171 "zh-cht": "電郵認證",
15172 "xloc": [
15173 "default-mobile.handlebars->11->92",
15174 - "default.handlebars->31->1229"
15174 + "default.handlebars->31->1232"
15175 ]
15176 },
15177 {
@@ -15231,7 +15231,7 @@
15231 "zh-cht": "電郵驗證",
15232 "xloc": [
15233 "default-mobile.handlebars->11->101",
15234 - "default.handlebars->31->1486"
15234 + "default.handlebars->31->1489"
15235 ]
15236 },
15237 {
@@ -15271,7 +15271,7 @@
15271 "zh-chs": "电邮未验证",
15272 "zh-cht": "電郵未驗證",
15273 "xloc": [
15274 - "default.handlebars->31->1996"
15274 + "default.handlebars->31->1999"
15275 ]
15276 },
15277 {
@@ -15291,8 +15291,8 @@
15291 "zh-chs": "电子邮件已验证",
15292 "zh-cht": "電子郵件已驗證",
15293 "xloc": [
15294 - "default.handlebars->31->1997",
15295 - "default.handlebars->31->2171"
15294 + "default.handlebars->31->2000",
15295 + "default.handlebars->31->2174"
15296 ]
15297 },
15298 {
@@ -15312,7 +15312,7 @@
15312 "zh-chs": "电邮已验证。",
15313 "zh-cht": "電郵已驗證。",
15314 "xloc": [
15315 - "default.handlebars->31->2056"
15315 + "default.handlebars->31->2059"
15316 ]
15317 },
15318 {
@@ -15332,7 +15332,7 @@
15332 "zh-chs": "电邮未验证",
15333 "zh-cht": "電郵未驗證",
15334 "xloc": [
15335 - "default.handlebars->31->2172"
15335 + "default.handlebars->31->2175"
15336 ]
15337 },
15338 {
@@ -15353,7 +15353,7 @@
15353 "zh-cht": "電郵已發送。",
15354 "xloc": [
15355 "default-mobile.handlebars->11->626",
15356 - "default.handlebars->31->2351",
15356 + "default.handlebars->31->2354",
15357 "login-mobile.handlebars->5->2",
15358 "login.handlebars->5->2",
15359 "login2.handlebars->7->3"
@@ -15398,7 +15398,7 @@
15398 "zh-chs": "已通过电邮验证,并且需要重置密码。",
15399 "zh-cht": "已通過電郵驗證,並且需要重置密碼。",
15400 "xloc": [
15401 - "default.handlebars->31->2057"
15401 + "default.handlebars->31->2060"
15402 ]
15403 },
15404 {
@@ -15423,7 +15423,7 @@
15423 "nl": "Email/SMS/Push verkeer",
15424 "de": "Email/SMS/Push-Verkehr",
15425 "xloc": [
15426 - "default.handlebars->31->2427"
15426 + "default.handlebars->31->2430"
15427 ]
15428 },
15429 {
@@ -15469,7 +15469,7 @@
15469 "zh-chs": "启用邀请代码",
15470 "zh-cht": "啟用邀請代碼",
15471 "xloc": [
15472 - "default.handlebars->31->1748"
15472 + "default.handlebars->31->1751"
15473 ]
15474 },
15475 {
@@ -15510,7 +15510,7 @@
15510 "zh-cht": "啟用電郵二因子鑑別。",
15511 "xloc": [
15512 "default-mobile.handlebars->11->94",
15513 - "default.handlebars->31->1231"
15513 + "default.handlebars->31->1234"
15514 ]
15515 },
15516 {
@@ -15550,7 +15550,7 @@
15550 "zh-chs": "已启用",
15551 "zh-cht": "已啟用",
15552 "xloc": [
15553 - "default.handlebars->31->2324"
15553 + "default.handlebars->31->2327"
15554 ]
15555 },
15556 {
@@ -15570,7 +15570,7 @@
15570 "zh-chs": "启用电子邮件两因素身份验证",
15571 "zh-cht": "啟用電子郵件兩因素身份驗證",
15572 "xloc": [
15573 - "default.handlebars->31->1923"
15573 + "default.handlebars->31->1926"
15574 ]
15575 },
15576 {
@@ -15600,7 +15600,7 @@
15600 "de": "Ende",
15601 "xloc": [
15602 "default-mobile.handlebars->11->365",
15603 - "default.handlebars->31->1008"
15603 + "default.handlebars->31->1011"
15604 ]
15605 },
15606 {
@@ -15620,7 +15620,7 @@
15620 "zh-chs": "时间结束",
15621 "zh-cht": "時間結束",
15622 "xloc": [
15623 - "default.handlebars->31->2321"
15623 + "default.handlebars->31->2324"
15624 ]
15625 },
15626 {
@@ -15640,7 +15640,7 @@
15640 "zh-chs": "从{1}到{2},{3}秒结束了桌面会话“{0}”",
15641 "zh-cht": "從{1}到{2},{3}秒結束了桌面會話“{0}”",
15642 "xloc": [
15643 - "default.handlebars->31->1846"
15643 + "default.handlebars->31->1849"
15644 ]
15645 },
15646 {
@@ -15660,14 +15660,14 @@
15660 "zh-chs": "从{1}到{2},{3}秒结束了文件管理会话“{0}”",
15661 "zh-cht": "從{1}到{2},{3}秒結束了文件管理會話“{0}”",
15662 "xloc": [
15663 - "default.handlebars->31->1847"
15663 + "default.handlebars->31->1850"
15664 ]
15665 },
15666 {
15667 "en": "Ended messenger session \\\"{0}\\\" from {1} to {2}, {3} second(s)",
15668 "nl": "Beëindigde messengersessie \\\"{0}\\\" van {1} naar {2}, {3} second(s)",
15669 "xloc": [
15670 - "default.handlebars->31->1947"
15670 + "default.handlebars->31->1950"
15671 ]
15672 },
15673 {
@@ -15687,7 +15687,7 @@
15687 "zh-chs": "从{1}到{2},{3}秒结束了中继会话“{0}”",
15688 "zh-cht": "從{1}到{2},{3}秒結束了中繼會話“{0}”",
15689 "xloc": [
15690 - "default.handlebars->31->1844"
15690 + "default.handlebars->31->1847"
15691 ]
15692 },
15693 {
@@ -15707,7 +15707,7 @@
15707 "zh-chs": "从{1}到{2},{3}秒结束了终端会话“{0}”",
15708 "zh-cht": "從{1}到{2},{3}秒結束了終端會話“{0}”",
15709 "xloc": [
15710 - "default.handlebars->31->1845"
15710 + "default.handlebars->31->1848"
15711 ]
15712 },
15713 {
@@ -15727,7 +15727,7 @@
15727 "zh-chs": "英文",
15728 "zh-cht": "英文",
15729 "xloc": [
15730 - "default.handlebars->31->1300"
15730 + "default.handlebars->31->1303"
15731 ]
15732 },
15733 {
@@ -15747,7 +15747,7 @@
15747 "zh-chs": "英文(澳洲)",
15748 "zh-cht": "英文(澳洲)",
15749 "xloc": [
15750 - "default.handlebars->31->1301"
15750 + "default.handlebars->31->1304"
15751 ]
15752 },
15753 {
@@ -15767,7 +15767,7 @@
15767 "zh-chs": "英文(伯利茲)",
15768 "zh-cht": "英文(伯利茲)",
15769 "xloc": [
15770 - "default.handlebars->31->1302"
15770 + "default.handlebars->31->1305"
15771 ]
15772 },
15773 {
@@ -15787,7 +15787,7 @@
15787 "zh-chs": "英文(加拿大)",
15788 "zh-cht": "英文(加拿大)",
15789 "xloc": [
15790 - "default.handlebars->31->1303"
15790 + "default.handlebars->31->1306"
15791 ]
15792 },
15793 {
@@ -15807,7 +15807,7 @@
15807 "zh-chs": "英文(爱尔兰)",
15808 "zh-cht": "英文(愛爾蘭)",
15809 "xloc": [
15810 - "default.handlebars->31->1304"
15810 + "default.handlebars->31->1307"
15811 ]
15812 },
15813 {
@@ -15827,7 +15827,7 @@
15827 "zh-chs": "英文(牙买加)",
15828 "zh-cht": "英文(牙買加)",
15829 "xloc": [
15830 - "default.handlebars->31->1305"
15830 + "default.handlebars->31->1308"
15831 ]
15832 },
15833 {
@@ -15847,7 +15847,7 @@
15847 "zh-chs": "英文(纽西兰)",
15848 "zh-cht": "英文(紐西蘭)",
15849 "xloc": [
15850 - "default.handlebars->31->1306"
15850 + "default.handlebars->31->1309"
15851 ]
15852 },
15853 {
@@ -15867,7 +15867,7 @@
15867 "zh-chs": "英文(菲律宾)",
15868 "zh-cht": "英文(菲律賓)",
15869 "xloc": [
15870 - "default.handlebars->31->1307"
15870 + "default.handlebars->31->1310"
15871 ]
15872 },
15873 {
@@ -15887,7 +15887,7 @@
15887 "zh-chs": "英语(南非)",
15888 "zh-cht": "英語(南非)",
15889 "xloc": [
15890 - "default.handlebars->31->1308"
15890 + "default.handlebars->31->1311"
15891 ]
15892 },
15893 {
@@ -15907,7 +15907,7 @@
15907 "zh-chs": "英文(特立尼达和多巴哥)",
15908 "zh-cht": "英文(特立尼達和多巴哥)",
15909 "xloc": [
15910 - "default.handlebars->31->1309"
15910 + "default.handlebars->31->1312"
15911 ]
15912 },
15913 {
@@ -15927,7 +15927,7 @@
15927 "zh-chs": "英文(英国)",
15928 "zh-cht": "英文(英國)",
15929 "xloc": [
15930 - "default.handlebars->31->1310"
15930 + "default.handlebars->31->1313"
15931 ]
15932 },
15933 {
@@ -15947,7 +15947,7 @@
15947 "zh-chs": "美国英文",
15948 "zh-cht": "美國英語",
15949 "xloc": [
15950 - "default.handlebars->31->1311"
15950 + "default.handlebars->31->1314"
15951 ]
15952 },
15953 {
@@ -15967,7 +15967,7 @@
15967 "zh-chs": "英文(津巴布韦)",
15968 "zh-cht": "英文(津巴布韋)",
15969 "xloc": [
15970 - "default.handlebars->31->1312"
15970 + "default.handlebars->31->1315"
15971 ]
15972 },
15973 {
@@ -15988,10 +15988,10 @@
15988 "zh-cht": "輸入",
15989 "xloc": [
15990 "default-mobile.handlebars->11->359",
15991 - "default.handlebars->31->1002",
15992 - "default.handlebars->31->1078",
15993 - "default.handlebars->31->1515",
15994 - "default.handlebars->31->1516",
15991 + "default.handlebars->31->1005",
15992 + "default.handlebars->31->1081",
15993 + "default.handlebars->31->1518",
15994 + "default.handlebars->31->1519",
15995 "sharing.handlebars->11->55"
15996 ]
15997 },
@@ -16012,7 +16012,7 @@
16012 "zh-chs": "输入管理领域名称的逗号分隔列表。",
16013 "zh-cht": "輸入管理領域名稱的逗號分隔列表。",
16014 "xloc": [
16015 - "default.handlebars->31->2061"
16015 + "default.handlebars->31->2064"
16016 ]
16017 },
16018 {
@@ -16073,7 +16073,7 @@
16073 "zh-chs": "输入文本,然后单击确定以远程键入它。在继续操作之前,请确保将远程光标放置在正确的位置。",
16074 "zh-cht": "輸入文本,然後單擊確定以遠程鍵入它。在繼續操作之前,請確保將遠程光標放置在正確的位置。",
16075 "xloc": [
16076 - "default.handlebars->31->1027"
16076 + "default.handlebars->31->1030"
16077 ]
16078 },
16079 {
@@ -16135,7 +16135,7 @@
16135 "zh-chs": "输入支持SMS的电话号码。验证后,该号码可用于登录验证和其他通知。",
16136 "zh-cht": "輸入支持SMS的電話號碼。驗證後,該號碼可用於登入驗證和其他通知。",
16137 "xloc": [
16138 - "default.handlebars->31->1226"
16138 + "default.handlebars->31->1229"
16139 ]
16140 },
16141 {
@@ -16165,7 +16165,7 @@
16165 "de": "Fehler, Einladungscode \\\"{0}\\\" wird bereits verwendet.",
16166 "xloc": [
16167 "default-mobile.handlebars->11->634",
16168 - "default.handlebars->31->2359"
16168 + "default.handlebars->31->2362"
16169 ]
16170 },
16171 {
@@ -16175,7 +16175,7 @@
16175 "de": "Fehler, Password wurde nicht geändert.",
16176 "xloc": [
16177 "default-mobile.handlebars->11->631",
16178 - "default.handlebars->31->2356"
16178 + "default.handlebars->31->2359"
16179 ]
16180 },
16181 {
@@ -16185,7 +16185,7 @@
16185 "de": "Fehler, kann nicht zu häufig verwendeten Passwörtern geändert werden.",
16186 "xloc": [
16187 "default-mobile.handlebars->11->630",
16188 - "default.handlebars->31->2355"
16188 + "default.handlebars->31->2358"
16189 ]
16190 },
16191 {
@@ -16195,7 +16195,7 @@
16195 "de": "Fehler, Änderung des zuvor verwendeten Kennworts nicht möglich.",
16196 "xloc": [
16197 "default-mobile.handlebars->11->629",
16198 - "default.handlebars->31->2354"
16198 + "default.handlebars->31->2357"
16199 ]
16200 },
16201 {
@@ -16224,7 +16224,7 @@
16224 "nl": "Escape",
16225 "xloc": [
16226 "default-mobile.handlebars->11->360",
16227 - "default.handlebars->31->1003"
16227 + "default.handlebars->31->1006"
16228 ]
16229 },
16230 {
@@ -16244,7 +16244,7 @@
16244 "zh-chs": "世界文",
16245 "zh-cht": "世界語",
16246 "xloc": [
16247 - "default.handlebars->31->1313"
16247 + "default.handlebars->31->1316"
16248 ]
16249 },
16250 {
@@ -16264,7 +16264,7 @@
16264 "zh-chs": "爱沙尼亚文",
16265 "zh-cht": "愛沙尼亞語",
16266 "xloc": [
16267 - "default.handlebars->31->1314"
16267 + "default.handlebars->31->1317"
16268 ]
16269 },
16270 {
@@ -16284,7 +16284,7 @@
16284 "zh-chs": "事件详情",
16285 "zh-cht": "事件詳情",
16286 "xloc": [
16287 - "default.handlebars->31->1118"
16287 + "default.handlebars->31->1121"
16288 ]
16289 },
16290 {
@@ -16304,7 +16304,7 @@
16304 "zh-chs": "事件列表输出",
16305 "zh-cht": "事件列表輸出",
16306 "xloc": [
16307 - "default.handlebars->31->1972"
16307 + "default.handlebars->31->1975"
16308 ]
16309 },
16310 {
@@ -16415,9 +16415,9 @@
16415 "zh-chs": "到期时间",
16416 "zh-cht": "到期時間",
16417 "xloc": [
16418 - "default.handlebars->31->1476",
16418 + "default.handlebars->31->1479",
16419 "default.handlebars->31->210",
16420 - "default.handlebars->31->869"
16420 + "default.handlebars->31->872"
16421 ]
16422 },
16423 {
@@ -16459,7 +16459,7 @@
16459 "zh-chs": "过期{0}",
16460 "zh-cht": "過期{0}",
16461 "xloc": [
16462 - "default.handlebars->31->1529",
16462 + "default.handlebars->31->1532",
16463 "desktop.handlebars->3->27",
16464 "sharing.handlebars->11->95",
16465 "terminal.handlebars->3->25"
@@ -16502,7 +16502,7 @@
16502 "zh-chs": "扩充式ASCII",
16503 "zh-cht": "擴充式ASCII",
16504 "xloc": [
16505 - "default.handlebars->31->1057",
16505 + "default.handlebars->31->1060",
16506 "sharing.handlebars->11->34",
16507 "terminal.handlebars->3->16"
16508 ]
@@ -16546,7 +16546,7 @@
16546 "zh-chs": "外部",
16547 "zh-cht": "外部",
16548 "xloc": [
16549 - "default.handlebars->31->2410"
16549 + "default.handlebars->31->2413"
16550 ]
16551 },
16552 {
@@ -16586,7 +16586,7 @@
16586 "zh-chs": "FYRO马其顿语",
16587 "zh-cht": "FYRO馬其頓語",
16588 "xloc": [
16589 - "default.handlebars->31->1364"
16589 + "default.handlebars->31->1367"
16590 ]
16591 },
16592 {
@@ -16606,7 +16606,7 @@
16606 "zh-chs": "法罗语",
16607 "zh-cht": "法羅語",
16608 "xloc": [
16609 - "default.handlebars->31->1315"
16609 + "default.handlebars->31->1318"
16610 ]
16611 },
16612 {
@@ -16636,7 +16636,7 @@
16636 "de": "Fehler beim ändern der E-Mail-Adresse, wird bereits von einem anderen Konto verwendet: {0}.",
16637 "xloc": [
16638 "default-mobile.handlebars->11->625",
16639 - "default.handlebars->31->2350"
16639 + "default.handlebars->31->2353"
16640 ]
16641 },
16642 {
@@ -16662,7 +16662,7 @@
16662 "zh-chs": "本地用户拒绝后无法启动远程桌面",
16663 "zh-cht": "本地用戶拒絕後無法啟動遠程桌面",
16664 "xloc": [
16665 - "default.handlebars->31->1869"
16665 + "default.handlebars->31->1872"
16666 ]
16667 },
16668 {
@@ -16682,7 +16682,7 @@
16682 "zh-chs": "本地用户拒绝后无法启动远程文件",
16683 "zh-cht": "本地用戶拒絕後無法啟動遠程文件",
16684 "xloc": [
16685 - "default.handlebars->31->1876"
16685 + "default.handlebars->31->1879"
16686 ]
16687 },
16688 {
@@ -16703,7 +16703,7 @@
16703 "zh-cht": "無法啟動遠程終端接合{0}({1})",
16704 "xloc": [
16705 "default-mobile.handlebars->11->351",
16706 - "default.handlebars->31->982",
16706 + "default.handlebars->31->985",
16707 "desktop.handlebars->3->8",
16708 "sharing.handlebars->11->30",
16709 "sharing.handlebars->11->8",
@@ -16727,7 +16727,7 @@
16727 "zh-chs": "波斯文(波斯文)",
16728 "zh-cht": "波斯語(波斯語)",
16729 "xloc": [
16730 - "default.handlebars->31->1316"
16730 + "default.handlebars->31->1319"
16731 ]
16732 },
16733 {
@@ -16770,7 +16770,7 @@
16770 "zh-chs": "功能",
16771 "zh-cht": "功能",
16772 "xloc": [
16773 - "default.handlebars->31->1571"
16773 + "default.handlebars->31->1574"
16774 ]
16775 },
16776 {
@@ -16790,7 +16790,7 @@
16790 "zh-chs": "斐济",
16791 "zh-cht": "斐濟",
16792 "xloc": [
16793 - "default.handlebars->31->1317"
16793 + "default.handlebars->31->1320"
16794 ]
16795 },
16796 {
@@ -16831,7 +16831,7 @@
16831 "zh-cht": "檔案編輯器",
16832 "xloc": [
16833 "default-mobile.handlebars->11->403",
16834 - "default.handlebars->31->1089",
16834 + "default.handlebars->31->1092",
16835 "default.handlebars->31->602",
16836 "sharing.handlebars->11->66"
16837 ]
@@ -16869,8 +16869,8 @@
16869 "zh-chs": "档案操作",
16870 "zh-cht": "檔案操作",
16871 "xloc": [
16872 - "default.handlebars->31->1069",
16873 - "default.handlebars->31->1071",
16872 + "default.handlebars->31->1072",
16873 + "default.handlebars->31->1074",
16874 "sharing.handlebars->11->46",
16875 "sharing.handlebars->11->48"
16876 ]
@@ -16899,7 +16899,7 @@
16899 "en": "File Transfer",
16900 "nl": "Bestandsoverdracht",
16901 "xloc": [
16902 - "default.handlebars->31->2302"
16902 + "default.handlebars->31->2305"
16903 ]
16904 },
16905 {
@@ -16919,7 +16919,7 @@
16919 "zh-chs": "文件系统驱动",
16920 "zh-cht": "FileSystemDriver",
16921 "xloc": [
16922 - "default.handlebars->31->1036"
16922 + "default.handlebars->31->1039"
16923 ]
16924 },
16925 {
@@ -16941,11 +16941,11 @@
16941 "xloc": [
16942 "default-mobile.handlebars->11->203",
16943 "default-mobile.handlebars->11->301",
16944 - "default.handlebars->31->1661",
16945 - "default.handlebars->31->2309",
16944 + "default.handlebars->31->1664",
16945 + "default.handlebars->31->2312",
16946 "default.handlebars->31->315",
16947 "default.handlebars->31->781",
16948 - "default.handlebars->31->845",
16948 + "default.handlebars->31->848",
16949 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevFiles",
16950 "default.handlebars->contextMenu->cxfiles",
16951 "sharing.handlebars->LeftSideToolBar"
@@ -16988,9 +16988,9 @@
16988 "zh-chs": "档案通知",
16989 "zh-cht": "檔案通知",
16990 "xloc": [
16991 - "default.handlebars->31->1579",
16992 - "default.handlebars->31->2117",
16993 - "default.handlebars->31->2204",
16991 + "default.handlebars->31->1582",
16992 + "default.handlebars->31->2120",
16993 + "default.handlebars->31->2207",
16994 "default.handlebars->31->700"
16995 ]
16996 },
@@ -17011,9 +17011,9 @@
17011 "zh-chs": "档案提示",
17012 "zh-cht": "檔案提示",
17013 "xloc": [
17014 - "default.handlebars->31->1578",
17015 - "default.handlebars->31->2116",
17016 - "default.handlebars->31->2203",
17014 + "default.handlebars->31->1581",
17015 + "default.handlebars->31->2119",
17016 + "default.handlebars->31->2206",
17017 "default.handlebars->31->699"
17018 ]
17019 },
@@ -17035,7 +17035,7 @@
17035 "zh-cht": "過濾",
17036 "xloc": [
17037 "default-mobile.handlebars->container->page_content->column_l->p2->xdevicesBar->1",
17038 - "default.handlebars->31->1074",
17038 + "default.handlebars->31->1077",
17039 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar",
17040 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->kvmListToolbar",
17041 "default.handlebars->container->column_l->p4->3->1->0->3->3",
@@ -17080,7 +17080,7 @@
17080 "zh-chs": "查找文件",
17081 "zh-cht": "查找文件",
17082 "xloc": [
17083 - "default.handlebars->31->1077",
17083 + "default.handlebars->31->1080",
17084 "sharing.handlebars->11->54"
17085 ]
17086 },
@@ -17101,7 +17101,7 @@
17101 "zh-chs": "录制会话已完成,{0}秒",
17102 "zh-cht": "錄製會話已完成,{0}秒",
17103 "xloc": [
17104 - "default.handlebars->31->1842"
17104 + "default.handlebars->31->1845"
17105 ]
17106 },
17107 {
@@ -17121,7 +17121,7 @@
17121 "zh-chs": "芬兰",
17122 "zh-cht": "芬蘭",
17123 "xloc": [
17124 - "default.handlebars->31->1318"
17124 + "default.handlebars->31->1321"
17125 ]
17126 },
17127 {
@@ -17141,8 +17141,8 @@
17141 "fr": "Pare-feu désactivé",
17142 "de": "Firewall nicht aktiv",
17143 "xloc": [
17144 - "default.handlebars->31->1774",
17145 - "default.handlebars->31->1788"
17144 + "default.handlebars->31->1777",
17145 + "default.handlebars->31->1791"
17146 ]
17147 },
17148 {
@@ -17175,7 +17175,7 @@
17175 "nl": "Flits",
17176 "xloc": [
17177 "default-mobile.handlebars->11->305",
17178 - "default.handlebars->31->876"
17178 + "default.handlebars->31->879"
17179 ]
17180 },
17181 {
@@ -17343,8 +17343,8 @@
17343 "zh-chs": "下次登录时强制重置密码。",
17344 "zh-cht": "下次登入時強制重置密碼。",
17345 "xloc": [
17346 - "default.handlebars->31->2055",
17347 - "default.handlebars->31->2250"
17346 + "default.handlebars->31->2058",
17347 + "default.handlebars->31->2253"
17348 ]
17349 },
17350 {
@@ -17427,7 +17427,7 @@
17427 "zh-chs": "格式化",
17428 "zh-cht": "格式化",
17429 "xloc": [
17430 - "default.handlebars->31->1963"
17430 + "default.handlebars->31->1966"
17431 ]
17432 },
17433 {
@@ -17469,8 +17469,8 @@
17469 "zh-chs": "自由",
17470 "zh-cht": "自由",
17471 "xloc": [
17472 - "default.handlebars->31->2368",
17473 - "default.handlebars->31->2370"
17472 + "default.handlebars->31->2371",
17473 + "default.handlebars->31->2373"
17474 ]
17475 },
17476 {
@@ -17511,7 +17511,7 @@
17511 "zh-chs": "法文(比利时)",
17512 "zh-cht": "法語(比利時)",
17513 "xloc": [
17514 - "default.handlebars->31->1320"
17514 + "default.handlebars->31->1323"
17515 ]
17516 },
17517 {
@@ -17531,7 +17531,7 @@
17531 "zh-chs": "法文(加拿大)",
17532 "zh-cht": "法語(加拿大)",
17533 "xloc": [
17534 - "default.handlebars->31->1321"
17534 + "default.handlebars->31->1324"
17535 ]
17536 },
17537 {
@@ -17551,7 +17551,7 @@
17551 "zh-chs": "法文(法国)",
17552 "zh-cht": "法語(法國)",
17553 "xloc": [
17554 - "default.handlebars->31->1322"
17554 + "default.handlebars->31->1325"
17555 ]
17556 },
17557 {
@@ -17571,7 +17571,7 @@
17571 "zh-chs": "法文(卢森堡)",
17572 "zh-cht": "法語(盧森堡)",
17573 "xloc": [
17574 - "default.handlebars->31->1323"
17574 + "default.handlebars->31->1326"
17575 ]
17576 },
17577 {
@@ -17591,7 +17591,7 @@
17591 "zh-chs": "法文(摩纳哥)",
17592 "zh-cht": "法語(摩納哥)",
17593 "xloc": [
17594 - "default.handlebars->31->1324"
17594 + "default.handlebars->31->1327"
17595 ]
17596 },
17597 {
@@ -17611,7 +17611,7 @@
17611 "zh-chs": "法文(标准)",
17612 "zh-cht": "法語(標準)",
17613 "xloc": [
17614 - "default.handlebars->31->1319"
17614 + "default.handlebars->31->1322"
17615 ]
17616 },
17617 {
@@ -17631,7 +17631,7 @@
17631 "zh-chs": "法文(瑞士)",
17632 "zh-cht": "法語(瑞士)",
17633 "xloc": [
17634 - "default.handlebars->31->1325"
17634 + "default.handlebars->31->1328"
17635 ]
17636 },
17637 {
@@ -17651,7 +17651,7 @@
17651 "zh-chs": "弗里斯兰文",
17652 "zh-cht": "弗里斯蘭語",
17653 "xloc": [
17654 - "default.handlebars->31->1326"
17654 + "default.handlebars->31->1329"
17655 ]
17656 },
17657 {
@@ -17671,7 +17671,7 @@
17671 "zh-chs": "弗留利",
17672 "zh-cht": "弗留利",
17673 "xloc": [
17674 - "default.handlebars->31->1327"
17674 + "default.handlebars->31->1330"
17675 ]
17676 },
17677 {
@@ -17695,9 +17695,9 @@
17695 "default-mobile.handlebars->11->543",
17696 "default-mobile.handlebars->11->556",
17697 "default-mobile.handlebars->11->576",
17698 - "default.handlebars->31->1522",
17699 - "default.handlebars->31->1680",
17700 - "default.handlebars->31->2067"
17698 + "default.handlebars->31->1525",
17699 + "default.handlebars->31->1683",
17700 + "default.handlebars->31->2070"
17701 ]
17702 },
17703 {
@@ -17717,7 +17717,7 @@
17717 "zh-chs": "完整管理员(保留所有权利)",
17718 "zh-cht": "完整管理員(保留所有權利)",
17719 "xloc": [
17720 - "default.handlebars->31->1717"
17720 + "default.handlebars->31->1720"
17721 ]
17722 },
17723 {
@@ -17837,7 +17837,7 @@
17837 "zh-chs": "完整管理员",
17838 "zh-cht": "完整管理員",
17839 "xloc": [
17840 - "default.handlebars->31->2165"
17840 + "default.handlebars->31->2168"
17841 ]
17842 },
17843 {
@@ -17857,8 +17857,8 @@
17857 "zh-chs": "全自动的",
17858 "zh-cht": "全自動的",
17859 "xloc": [
17860 - "default.handlebars->31->1596",
17861 - "default.handlebars->31->1619"
17860 + "default.handlebars->31->1599",
17861 + "default.handlebars->31->1622"
17862 ]
17863 },
17864 {
@@ -17879,7 +17879,7 @@
17879 "zh-cht": "GPU",
17880 "xloc": [
17881 "default-mobile.handlebars->11->500",
17882 - "default.handlebars->31->1187"
17882 + "default.handlebars->31->1190"
17883 ]
17884 },
17885 {
@@ -17899,7 +17899,7 @@
17899 "zh-chs": "盖尔文(爱尔兰)",
17900 "zh-cht": "蓋爾語(愛爾蘭)",
17901 "xloc": [
17902 - "default.handlebars->31->1329"
17902 + "default.handlebars->31->1332"
17903 ]
17904 },
17905 {
@@ -17919,7 +17919,7 @@
17919 "zh-chs": "盖尔文(苏格兰文)",
17920 "zh-cht": "蓋爾語(蘇格蘭語)",
17921 "xloc": [
17922 - "default.handlebars->31->1328"
17922 + "default.handlebars->31->1331"
17923 ]
17924 },
17925 {
@@ -17939,7 +17939,7 @@
17939 "zh-chs": "加拉契文",
17940 "zh-cht": "加拉契語",
17941 "xloc": [
17942 - "default.handlebars->31->1330"
17942 + "default.handlebars->31->1333"
17943 ]
17944 },
17945 {
@@ -18065,7 +18065,7 @@
18065 "zh-chs": "格鲁吉亚文",
18066 "zh-cht": "格魯吉亞文",
18067 "xloc": [
18068 - "default.handlebars->31->1331"
18068 + "default.handlebars->31->1334"
18069 ]
18070 },
18071 {
@@ -18085,7 +18085,7 @@
18085 "zh-chs": "德文(奥地利)",
18086 "zh-cht": "德語(奧地利)",
18087 "xloc": [
18088 - "default.handlebars->31->1333"
18088 + "default.handlebars->31->1336"
18089 ]
18090 },
18091 {
@@ -18105,7 +18105,7 @@
18105 "zh-chs": "德文(德国)",
18106 "zh-cht": "德文(德國)",
18107 "xloc": [
18108 - "default.handlebars->31->1334"
18108 + "default.handlebars->31->1337"
18109 ]
18110 },
18111 {
@@ -18125,7 +18125,7 @@
18125 "zh-chs": "德文(列支敦士登)",
18126 "zh-cht": "德文(列支敦士登)",
18127 "xloc": [
18128 - "default.handlebars->31->1335"
18128 + "default.handlebars->31->1338"
18129 ]
18130 },
18131 {
@@ -18145,7 +18145,7 @@
18145 "zh-chs": "德文(卢森堡)",
18146 "zh-cht": "德語(盧森堡)",
18147 "xloc": [
18148 - "default.handlebars->31->1336"
18148 + "default.handlebars->31->1339"
18149 ]
18150 },
18151 {
@@ -18165,7 +18165,7 @@
18165 "zh-chs": "德文(标准)",
18166 "zh-cht": "德語(標準)",
18167 "xloc": [
18168 - "default.handlebars->31->1332"
18168 + "default.handlebars->31->1335"
18169 ]
18170 },
18171 {
@@ -18185,7 +18185,7 @@
18185 "zh-chs": "德文(瑞士)",
18186 "zh-cht": "德文(瑞士)",
18187 "xloc": [
18188 - "default.handlebars->31->1337"
18188 + "default.handlebars->31->1340"
18189 ]
18190 },
18191 {
@@ -18246,7 +18246,7 @@
18246 "zh-chs": "正在获取剪贴板内容,{0}个字节",
18247 "zh-cht": "正在獲取剪貼板內容,{0}個字節",
18248 "xloc": [
18249 - "default.handlebars->31->1856"
18249 + "default.handlebars->31->1859"
18250 ]
18251 },
18252 {
@@ -18308,7 +18308,7 @@
18308 "zh-chs": "好",
18309 "zh-cht": "好",
18310 "xloc": [
18311 - "default.handlebars->31->1518"
18311 + "default.handlebars->31->1521"
18312 ]
18313 },
18314 {
@@ -18353,8 +18353,8 @@
18353 "zh-chs": "Google云端硬盘备份",
18354 "zh-cht": "Google雲端硬盤備份",
18355 "xloc": [
18356 - "default.handlebars->31->1539",
18356 "default.handlebars->31->1542",
18357 + "default.handlebars->31->1545",
18358 "default.handlebars->31->232"
18359 ]
18360 },
@@ -18375,7 +18375,7 @@
18375 "zh-chs": "Google云端硬盘控制台",
18376 "zh-cht": "Google雲端硬盤控制台",
18377 "xloc": [
18378 - "default.handlebars->31->1536"
18378 + "default.handlebars->31->1539"
18379 ]
18380 },
18381 {
@@ -18415,7 +18415,7 @@
18415 "zh-chs": "Google云端硬盘备份当前处于活动状态。",
18416 "zh-cht": "Google雲端硬盤備份當前處於活動狀態。",
18417 "xloc": [
18418 - "default.handlebars->31->1540"
18418 + "default.handlebars->31->1543"
18419 ]
18420 },
18421 {
@@ -18443,7 +18443,7 @@
18443 "zh-chs": "希腊文",
18444 "zh-cht": "希臘文",
18445 "xloc": [
18446 - "default.handlebars->31->1338"
18446 + "default.handlebars->31->1341"
18447 ]
18448 },
18449 {
@@ -18485,8 +18485,8 @@
18485 "zh-chs": "集体指令",
18486 "zh-cht": "集體指令",
18487 "xloc": [
18488 - "default.handlebars->31->2011",
18489 - "default.handlebars->31->2090",
18488 + "default.handlebars->31->2014",
18489 + "default.handlebars->31->2093",
18490 "default.handlebars->31->526",
18491 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar",
18492 "default.handlebars->container->column_l->p4->3->1->0->3->3",
@@ -18510,7 +18510,7 @@
18510 "zh-chs": "通过...分组",
18511 "zh-cht": "通過...分群",
18512 "xloc": [
18513 - "default.handlebars->31->1959"
18513 + "default.handlebars->31->1962"
18514 ]
18515 },
18516 {
@@ -18530,7 +18530,7 @@
18530 "zh-chs": "组标识符",
18531 "zh-cht": "群標識符",
18532 "xloc": [
18533 - "default.handlebars->31->2107"
18533 + "default.handlebars->31->2110"
18534 ]
18535 },
18536 {
@@ -18550,7 +18550,7 @@
18550 "zh-chs": "群组成员",
18551 "zh-cht": "群組成員",
18552 "xloc": [
18553 - "default.handlebars->31->2128"
18553 + "default.handlebars->31->2131"
18554 ]
18555 },
18556 {
@@ -18570,7 +18570,7 @@
18570 "zh-chs": "用户{0}的群组权限。",
18571 "zh-cht": "用戶{0}的群組權限。",
18572 "xloc": [
18573 - "default.handlebars->31->1679"
18573 + "default.handlebars->31->1682"
18574 ]
18575 },
18576 {
@@ -18590,7 +18590,7 @@
18590 "zh-chs": "{0}的群组权限。",
18591 "zh-cht": "{0}的群組權限。",
18592 "xloc": [
18593 - "default.handlebars->31->1678"
18593 + "default.handlebars->31->1681"
18594 ]
18595 },
18596 {
@@ -18671,7 +18671,7 @@
18671 "zh-cht": "來賓姓名",
18672 "xloc": [
18673 "default.handlebars->31->205",
18674 - "default.handlebars->31->842"
18674 + "default.handlebars->31->845"
18675 ]
18676 },
18677 {
@@ -18688,7 +18688,7 @@
18688 "nl": "Gastdeling",
18689 "de": "Mit einem Gast Teilen",
18690 "xloc": [
18691 - "default.handlebars->31->1687"
18691 + "default.handlebars->31->1690"
18692 ]
18693 },
18694 {
@@ -18708,7 +18708,7 @@
18708 "zh-chs": "古久拉提",
18709 "zh-cht": "古久拉提",
18710 "xloc": [
18711 - "default.handlebars->31->1339"
18711 + "default.handlebars->31->1342"
18712 ]
18713 },
18714 {
@@ -18752,7 +18752,7 @@
18752 "zh-chs": "海地文",
18753 "zh-cht": "海地文",
18754 "xloc": [
18755 - "default.handlebars->31->1340"
18755 + "default.handlebars->31->1343"
18756 ]
18757 },
18758 {
@@ -18793,7 +18793,7 @@
18793 "zh-cht": "強行斷開代理",
18794 "xloc": [
18795 "default-mobile.handlebars->11->530",
18796 - "default.handlebars->31->1218"
18796 + "default.handlebars->31->1221"
18797 ]
18798 },
18799 {
@@ -18813,7 +18813,7 @@
18813 "zh-chs": "堆总数",
18814 "zh-cht": "堆總數",
18815 "xloc": [
18816 - "default.handlebars->31->2412"
18816 + "default.handlebars->31->2415"
18817 ]
18818 },
18819 {
@@ -18833,7 +18833,7 @@
18833 "zh-chs": "堆使用",
18834 "zh-cht": "堆使用",
18835 "xloc": [
18836 - "default.handlebars->31->2411"
18836 + "default.handlebars->31->2414"
18837 ]
18838 },
18839 {
@@ -18853,7 +18853,7 @@
18853 "zh-chs": "希伯来文",
18854 "zh-cht": "希伯來文",
18855 "xloc": [
18856 - "default.handlebars->31->1341"
18856 + "default.handlebars->31->1344"
18857 ]
18858 },
18859 {
@@ -18914,7 +18914,7 @@
18914 "zh-chs": "已请求帮助,用户:{0},详细信息:{1}",
18915 "zh-cht": "已請求幫助,用戶:{0},詳細信息:{1}",
18916 "xloc": [
18917 - "default.handlebars->31->1933"
18917 + "default.handlebars->31->1936"
18918 ]
18919 },
18920 {
@@ -18975,7 +18975,7 @@
18975 "zh-chs": "帮助翻译MeshCentral",
18976 "zh-cht": "幫助翻譯MeshCentral",
18977 "xloc": [
18978 - "default.handlebars->31->1456"
18978 + "default.handlebars->31->1459"
18979 ]
18980 },
18981 {
@@ -19079,7 +19079,7 @@
19079 "zh-chs": "印地文",
19080 "zh-cht": "印地文",
19081 "xloc": [
19082 - "default.handlebars->31->1342"
19082 + "default.handlebars->31->1345"
19083 ]
19084 },
19085 {
@@ -19117,7 +19117,7 @@
19117 "zh-cht": "保存1個項目進行複製",
19118 "xloc": [
19119 "default-mobile.handlebars->11->412",
19120 - "default.handlebars->31->1099",
19120 + "default.handlebars->31->1102",
19121 "sharing.handlebars->11->76"
19122 ]
19123 },
@@ -19139,7 +19139,7 @@
19139 "zh-cht": "保存1個項目進行移動",
19140 "xloc": [
19141 "default-mobile.handlebars->11->416",
19142 - "default.handlebars->31->1103",
19142 + "default.handlebars->31->1106",
19143 "sharing.handlebars->11->80"
19144 ]
19145 },
@@ -19161,7 +19161,7 @@
19161 "zh-cht": "保留{0}個項目進行複製",
19162 "xloc": [
19163 "default-mobile.handlebars->11->410",
19164 - "default.handlebars->31->1097",
19164 + "default.handlebars->31->1100",
19165 "sharing.handlebars->11->74"
19166 ]
19167 },
@@ -19183,7 +19183,7 @@
19183 "zh-cht": "保存{0}個項目以進行移動",
19184 "xloc": [
19185 "default-mobile.handlebars->11->414",
19186 - "default.handlebars->31->1101",
19186 + "default.handlebars->31->1104",
19187 "sharing.handlebars->11->78"
19188 ]
19189 },
@@ -19205,7 +19205,7 @@
19205 "zh-cht": "保存{0}項目{1}給{2}",
19206 "xloc": [
19207 "default-mobile.handlebars->11->153",
19208 - "default.handlebars->31->1829"
19208 + "default.handlebars->31->1832"
19209 ]
19210 },
19211 {
@@ -19214,7 +19214,7 @@
19214 "nl": "Home",
19215 "xloc": [
19216 "default-mobile.handlebars->11->364",
19217 - "default.handlebars->31->1007"
19217 + "default.handlebars->31->1010"
19218 ]
19219 },
19220 {
@@ -19239,11 +19239,11 @@
19239 "default-mobile.handlebars->11->255",
19240 "default-mobile.handlebars->11->344",
19241 "default-mobile.handlebars->11->459",
19242 - "default.handlebars->31->1136",
19242 + "default.handlebars->31->1139",
19243 "default.handlebars->31->347",
19244 "default.handlebars->31->356",
19245 "default.handlebars->31->642",
19246 - "default.handlebars->31->975"
19246 + "default.handlebars->31->978"
19247 ]
19248 },
19249 {
@@ -19263,7 +19263,7 @@
19263 "zh-chs": "主机名同步",
19264 "zh-cht": "主機名同步",
19265 "xloc": [
19266 - "default.handlebars->31->1568"
19266 + "default.handlebars->31->1571"
19267 ]
19268 },
19269 {
@@ -19283,7 +19283,7 @@
19283 "zh-chs": "匈牙利文",
19284 "zh-cht": "匈牙利文",
19285 "xloc": [
19286 - "default.handlebars->31->1343"
19286 + "default.handlebars->31->1346"
19287 ]
19288 },
19289 {
@@ -19346,9 +19346,9 @@
19346 "zh-chs": "IP:{0}",
19347 "zh-cht": "IP:{0}",
19348 "xloc": [
19349 - "default.handlebars->31->1146",
19350 - "default.handlebars->31->1156",
19351 - "default.handlebars->31->1160"
19349 + "default.handlebars->31->1149",
19350 + "default.handlebars->31->1159",
19351 + "default.handlebars->31->1163"
19352 ]
19353 },
19354 {
@@ -19368,9 +19368,9 @@
19368 "zh-chs": "IP:{0},掩码:{1},网关:{2}",
19369 "zh-cht": "IP:{0},遮罩:{1},閘道:{2}",
19370 "xloc": [
19371 - "default.handlebars->31->1144",
19372 - "default.handlebars->31->1154",
19373 - "default.handlebars->31->1158"
19371 + "default.handlebars->31->1147",
19372 + "default.handlebars->31->1157",
19373 + "default.handlebars->31->1161"
19374 ]
19375 },
19376 {
@@ -19392,10 +19392,10 @@
19392 "xloc": [
19393 "default-mobile.handlebars->11->466",
19394 "default-mobile.handlebars->11->468",
19395 - "default.handlebars->31->1143",
19396 - "default.handlebars->31->1145",
19397 - "default.handlebars->31->1153",
19398 - "default.handlebars->31->1155"
19395 + "default.handlebars->31->1146",
19396 + "default.handlebars->31->1148",
19397 + "default.handlebars->31->1156",
19398 + "default.handlebars->31->1158"
19399 ]
19400 },
19401 {
@@ -19480,8 +19480,8 @@
19480 "xloc": [
19481 "default-mobile.handlebars->11->470",
19482 "default-mobile.handlebars->11->472",
19483 - "default.handlebars->31->1157",
19484 - "default.handlebars->31->1159"
19483 + "default.handlebars->31->1160",
19484 + "default.handlebars->31->1162"
19485 ]
19486 },
19487 {
@@ -19561,7 +19561,7 @@
19561 "zh-chs": "冰岛文",
19562 "zh-cht": "冰島文",
19563 "xloc": [
19564 - "default.handlebars->31->1344"
19564 + "default.handlebars->31->1347"
19565 ]
19566 },
19567 {
@@ -19582,7 +19582,7 @@

This file is too large to show in full.

views/default.handlebars
+17
@@ -650,6 +650,8 @@
650 <span id=DeskClipboardInButton title="Download remote clipboard to local clipboard" style="display:none"><img id=DeskClipboardInButtonImage src='images/icon-clipboard-in.png' onclick=deskClipboardInFunction() height=16 width=16 style=padding-top:2px /></span>
651 <span id=DeskClipboardOutButton title="Upload local clipboard to remote device"><img id=DeskClipboardOutButtonImage src='images/icon-clipboard-out.png' onclick=deskClipboardOutFunction() height=16 width=16 style=padding-top:2px /></span>
652 <span id=DeskRefreshButton title="Refresh the desktop"><img id=DeskRefreshButtonImage src='images/icon-refresh.png' onclick=deskRefreshFunction() height=16 width=16 style=padding-top:2px /></span>
653 + <span id=DeskInputLockedButton title="Remote input is locked"><img id=DeskInputLockedButtonImage src='images/icon-keylock-red.png' onclick=deskInputLockFunction(0) height=16 width=16 style=padding-top:2px /></span>
654 + <span id=DeskInputUnLockedButton title="Remote input is unlocked"><img id=DeskInputUnLockedButtonImage src='images/icon-keylock.png' onclick=deskInputLockFunction(1) height=16 width=16 style=padding-top:2px /></span>
655 </div>
656 <div>
657 <select id="deskkeys" cmenu=deskKeyShortcutContextMenu></select>
@@ -3953,6 +3955,7 @@
3955 if (desktop.m.SendCompressionLevel) { desktop.m.SendCompressionLevel(1, multidesktopsettings.quality, multidesktopsettings.scaling, multidesktopsettings.framerate); }
3956 desktop.shortid = shortid;
3957 desktop.onStateChanged = onMultiDesktopStateChange;
3958 + desktop.m.onRemoteInputLockChanged = null;
3959 multiDesktop[id] = desktop;
3960 desktop = desktopNode = currentNode = null;
3961 // Setup a replacement desktop
@@ -6777,6 +6780,12 @@
6780 meshserver.send({ action: 'msg', type: 'getclip', nodeid: currentNode._id, tag: 2 });
6781 }
6782
6783 + // Called to lock or unlock remote desktop user input
6784 + function deskInputLockFunction(value) {
6785 + if (xxdialogMode || desktop == null || desktop.State != 3) return;
6786 + setDialogMode(2, "Remote Input Lock", 3, function() { try { desktop.m.SendRemoteInputLock(value); } catch (ex) {} }, (value == 1)?"Lock remote user's mouse and keyboard?":"Unlock remote user's mouse and keyboard?");
6787 + }
6788 +
6789 function deskClipboardOutFunction() {
6790 if ((navigator.clipboard != null) && (navigator.clipboard.readText != null)) {
6791 try {
@@ -7424,6 +7433,9 @@
7433 desktop.onStateChanged = onDesktopStateChange;
7434 desktop.onMetadataChange = function(metadata) { updateMetadata(desktop, 'deskmetadata'); }
7435 if (desktop && desktop.m.mouseCursorActive) { desktop.m.mouseCursorActive(true); }
7436 + QV('DeskInputLockedButton', desktop.m.RemoteInputLock === 1);
7437 + QV('DeskInputUnLockedButton', desktop.m.RemoteInputLock === 0);
7438 + desktop.m.onRemoteInputLockChanged = function(obj, state) { QV('DeskInputLockedButton', state === 1); QV('DeskInputUnLockedButton', state === 0); }
7439 desktopNode = currentNode;
7440 onDesktopStateChange(desktop, desktop.State);
7441 delete multiDesktop[currentNode._id];
@@ -7501,6 +7513,8 @@
7513 QV('DeskClipboardOutButton', inputAllowed && (navigator.clipboard != null) && (navigator.clipboard.readText != null));
7514 QV('DeskClipboardInButton', inputAllowed && (navigator.clipboard != null) && (navigator.clipboard.writeText != null));
7515
7516 + if (deskState != 3) { QV('DeskInputLockedButton', false); QV('DeskInputUnLockedButton', false); }
7517 +
7518 // Display this only if we have Chat & Notify permissions
7519 QV('DeskSaveImageButton', (deskState == 3) && (Q('Desk')['toBlob'] != null));
7520 QV('DeskRecordButton', (deskState == 3) && (Q('Desk')['toBlob'] != null) && (desktop.m.StartRecording != null));
@@ -7636,6 +7650,7 @@
7650 if (tsid != null) { desktop.options.tsid = tsid; }
7651 if (consent != null) { desktop.options.consent = consent; }
7652 desktop.onStateChanged = onDesktopStateChange;
7653 + desktop.m.onRemoteInputLockChanged = function(obj, state) { QV('DeskInputLockedButton', state === 1); QV('DeskInputUnLockedButton', state === 0); }
7654 desktop.onConsoleMessageChange = function () {
7655 if (desktop.consoleMessage) {
7656 Q('p11DeskConsoleMsg').innerHTML += formatAgentConsoleMessage(desktop.consoleMessage, desktop.consoleMessageId, desktop.consoleMessageArgs);
@@ -7745,6 +7760,8 @@
7760 QV('DeskFocus', false);
7761 QV('termdisplays', false);
7762 QV('deskRecordIcon', false);
7763 + QV('DeskInputLockedButton', false);
7764 + QV('DeskInputUnLockedButton', false);
7765 deskFocusBtn.value = "All Focus";
7766 if (fullscreen == true) { deskToggleFull(); }
7767 webRtcDesktopReset();