diff --git a/404.html b/404.html new file mode 100644 index 0000000..d083a39 --- /dev/null +++ b/404.html @@ -0,0 +1,1190 @@ + + + + + + + + + + + + + + + + + + + + + + 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..ad07036 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +1remote.org \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..c1ed6a3 --- /dev/null +++ b/about/index.html @@ -0,0 +1,1357 @@ + + + + + + + + + + + + + + + + + + + + + + + + About - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + + + + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + +

About

+ +

About me

+

avatar

+

Hi there,

+

I’m Shawn. the author of 1Remote. I’m a software developer from China, a big fan of remote desktop software, user of C++/C/C#/Python/Pytorch/Go/typescript. I’m also a big fan of open source software. I hope that 1Remote can help you manage your remote connections well and find this app useful. If you would like to support my work, you can buy me a coffee or give a nice review. Thanks!

+ +

If you have any questions/suggestions please feel free to let me know. veckshawn@gmail.com is my email in case you want to contact me.

+

Make 1Remote Stronger

+

If you like this app, please help us make it stronger by doing any of the following:

+
    +
  1. Simply star it on github
  2. +
  3. Help translation
  4. +
  5. Buy a coffee
  6. +
  7. Join DEV
  8. +
+ + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000..1cf13b9 Binary files /dev/null and b/assets/images/favicon.png differ diff --git a/assets/javascripts/bundle.407015b8.min.js b/assets/javascripts/bundle.407015b8.min.js new file mode 100644 index 0000000..4361bb7 --- /dev/null +++ b/assets/javascripts/bundle.407015b8.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var Ri=Object.create;var gr=Object.defineProperty;var ki=Object.getOwnPropertyDescriptor;var Hi=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,Pi=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable;var nn=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&nn(e,r,t[r]);if(Ht)for(var r of Ht(t))on.call(t,r)&&nn(e,r,t[r]);return e};var an=(e,t)=>{var r={};for(var n in e)yr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ht)for(var n of Ht(e))t.indexOf(n)<0&&on.call(e,n)&&(r[n]=e[n]);return r};var Pt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var $i=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Hi(t))!yr.call(e,o)&&o!==r&&gr(e,o,{get:()=>t[o],enumerable:!(n=ki(t,o))||n.enumerable});return e};var yt=(e,t,r)=>(r=e!=null?Ri(Pi(e)):{},$i(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var cn=Pt((xr,sn)=>{(function(e,t){typeof xr=="object"&&typeof sn!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(xr,function(){"use strict";function e(r){var n=!0,o=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(T){return!!(T&&T!==document&&T.nodeName!=="HTML"&&T.nodeName!=="BODY"&&"classList"in T&&"contains"in T.classList)}function c(T){var Qe=T.type,De=T.tagName;return!!(De==="INPUT"&&s[Qe]&&!T.readOnly||De==="TEXTAREA"&&!T.readOnly||T.isContentEditable)}function f(T){T.classList.contains("focus-visible")||(T.classList.add("focus-visible"),T.setAttribute("data-focus-visible-added",""))}function u(T){T.hasAttribute("data-focus-visible-added")&&(T.classList.remove("focus-visible"),T.removeAttribute("data-focus-visible-added"))}function p(T){T.metaKey||T.altKey||T.ctrlKey||(a(r.activeElement)&&f(r.activeElement),n=!0)}function m(T){n=!1}function d(T){a(T.target)&&(n||c(T.target))&&f(T.target)}function h(T){a(T.target)&&(T.target.classList.contains("focus-visible")||T.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),u(T.target))}function v(T){document.visibilityState==="hidden"&&(o&&(n=!0),G())}function G(){document.addEventListener("mousemove",N),document.addEventListener("mousedown",N),document.addEventListener("mouseup",N),document.addEventListener("pointermove",N),document.addEventListener("pointerdown",N),document.addEventListener("pointerup",N),document.addEventListener("touchmove",N),document.addEventListener("touchstart",N),document.addEventListener("touchend",N)}function oe(){document.removeEventListener("mousemove",N),document.removeEventListener("mousedown",N),document.removeEventListener("mouseup",N),document.removeEventListener("pointermove",N),document.removeEventListener("pointerdown",N),document.removeEventListener("pointerup",N),document.removeEventListener("touchmove",N),document.removeEventListener("touchstart",N),document.removeEventListener("touchend",N)}function N(T){T.target.nodeName&&T.target.nodeName.toLowerCase()==="html"||(n=!1,oe())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",v,!0),G(),r.addEventListener("focus",d,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var fn=Pt(Er=>{(function(e){var t=function(){try{return!!Symbol.iterator}catch(f){return!1}},r=t(),n=function(f){var u={next:function(){var p=f.shift();return{done:p===void 0,value:p}}};return r&&(u[Symbol.iterator]=function(){return u}),u},o=function(f){return encodeURIComponent(f).replace(/%20/g,"+")},i=function(f){return decodeURIComponent(String(f).replace(/\+/g," "))},s=function(){var f=function(p){Object.defineProperty(this,"_entries",{writable:!0,value:{}});var m=typeof p;if(m!=="undefined")if(m==="string")p!==""&&this._fromString(p);else if(p instanceof f){var d=this;p.forEach(function(oe,N){d.append(N,oe)})}else if(p!==null&&m==="object")if(Object.prototype.toString.call(p)==="[object Array]")for(var h=0;hd[0]?1:0}),f._entries&&(f._entries={});for(var p=0;p1?i(d[1]):"")}})})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er);(function(e){var t=function(){try{var o=new e.URL("b","http://a");return o.pathname="c d",o.href==="http://a/c%20d"&&o.searchParams}catch(i){return!1}},r=function(){var o=e.URL,i=function(c,f){typeof c!="string"&&(c=String(c)),f&&typeof f!="string"&&(f=String(f));var u=document,p;if(f&&(e.location===void 0||f!==e.location.href)){f=f.toLowerCase(),u=document.implementation.createHTMLDocument(""),p=u.createElement("base"),p.href=f,u.head.appendChild(p);try{if(p.href.indexOf(f)!==0)throw new Error(p.href)}catch(T){throw new Error("URL unable to set base "+f+" due to "+T)}}var m=u.createElement("a");m.href=c,p&&(u.body.appendChild(m),m.href=m.href);var d=u.createElement("input");if(d.type="url",d.value=c,m.protocol===":"||!/:/.test(m.href)||!d.checkValidity()&&!f)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:m});var h=new e.URLSearchParams(this.search),v=!0,G=!0,oe=this;["append","delete","set"].forEach(function(T){var Qe=h[T];h[T]=function(){Qe.apply(h,arguments),v&&(G=!1,oe.search=h.toString(),G=!0)}}),Object.defineProperty(this,"searchParams",{value:h,enumerable:!0});var N=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==N&&(N=this.search,G&&(v=!1,this.searchParams._fromString(this.search),v=!0))}})},s=i.prototype,a=function(c){Object.defineProperty(s,c,{get:function(){return this._anchorElement[c]},set:function(f){this._anchorElement[c]=f},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(c){a(c)}),Object.defineProperty(s,"search",{get:function(){return this._anchorElement.search},set:function(c){this._anchorElement.search=c,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(s,{toString:{get:function(){var c=this;return function(){return c.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(c){this._anchorElement.href=c,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(c){this._anchorElement.pathname=c},enumerable:!0},origin:{get:function(){var c={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],f=this._anchorElement.port!=c&&this._anchorElement.port!=="";return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(f?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(c){},enumerable:!0},username:{get:function(){return""},set:function(c){},enumerable:!0}}),i.createObjectURL=function(c){return o.createObjectURL.apply(o,arguments)},i.revokeObjectURL=function(c){return o.revokeObjectURL.apply(o,arguments)},e.URL=i};if(t()||r(),e.location!==void 0&&!("origin"in e.location)){var n=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:n,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=n()},100)}}})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er)});var Kr=Pt((Mt,qr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Mt=="object"&&typeof qr=="object"?qr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Mt=="object"?Mt.ClipboardJS=r():t.ClipboardJS=r()})(Mt,function(){return function(){var e={686:function(n,o,i){"use strict";i.d(o,{default:function(){return Ci}});var s=i(279),a=i.n(s),c=i(370),f=i.n(c),u=i(817),p=i.n(u);function m(j){try{return document.execCommand(j)}catch(O){return!1}}var d=function(O){var E=p()(O);return m("cut"),E},h=d;function v(j){var O=document.documentElement.getAttribute("dir")==="rtl",E=document.createElement("textarea");E.style.fontSize="12pt",E.style.border="0",E.style.padding="0",E.style.margin="0",E.style.position="absolute",E.style[O?"right":"left"]="-9999px";var H=window.pageYOffset||document.documentElement.scrollTop;return E.style.top="".concat(H,"px"),E.setAttribute("readonly",""),E.value=j,E}var G=function(O,E){var H=v(O);E.container.appendChild(H);var I=p()(H);return m("copy"),H.remove(),I},oe=function(O){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},H="";return typeof O=="string"?H=G(O,E):O instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(O==null?void 0:O.type)?H=G(O.value,E):(H=p()(O),m("copy")),H},N=oe;function T(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?T=function(E){return typeof E}:T=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},T(j)}var Qe=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=O.action,H=E===void 0?"copy":E,I=O.container,q=O.target,Me=O.text;if(H!=="copy"&&H!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(q!==void 0)if(q&&T(q)==="object"&&q.nodeType===1){if(H==="copy"&&q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(H==="cut"&&(q.hasAttribute("readonly")||q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Me)return N(Me,{container:I});if(q)return H==="cut"?h(q):N(q,{container:I})},De=Qe;function $e(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$e=function(E){return typeof E}:$e=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},$e(j)}function wi(j,O){if(!(j instanceof O))throw new TypeError("Cannot call a class as a function")}function rn(j,O){for(var E=0;E0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof I.action=="function"?I.action:this.defaultAction,this.target=typeof I.target=="function"?I.target:this.defaultTarget,this.text=typeof I.text=="function"?I.text:this.defaultText,this.container=$e(I.container)==="object"?I.container:document.body}},{key:"listenClick",value:function(I){var q=this;this.listener=f()(I,"click",function(Me){return q.onClick(Me)})}},{key:"onClick",value:function(I){var q=I.delegateTarget||I.currentTarget,Me=this.action(q)||"copy",kt=De({action:Me,container:this.container,target:this.target(q),text:this.text(q)});this.emit(kt?"success":"error",{action:Me,text:kt,trigger:q,clearSelection:function(){q&&q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(I){return vr("action",I)}},{key:"defaultTarget",value:function(I){var q=vr("target",I);if(q)return document.querySelector(q)}},{key:"defaultText",value:function(I){return vr("text",I)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(I){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return N(I,q)}},{key:"cut",value:function(I){return h(I)}},{key:"isSupported",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],q=typeof I=="string"?[I]:I,Me=!!document.queryCommandSupported;return q.forEach(function(kt){Me=Me&&!!document.queryCommandSupported(kt)}),Me}}]),E}(a()),Ci=Ai},828:function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,c){for(;a&&a.nodeType!==o;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}n.exports=s},438:function(n,o,i){var s=i(828);function a(u,p,m,d,h){var v=f.apply(this,arguments);return u.addEventListener(m,v,h),{destroy:function(){u.removeEventListener(m,v,h)}}}function c(u,p,m,d,h){return typeof u.addEventListener=="function"?a.apply(null,arguments):typeof m=="function"?a.bind(null,document).apply(null,arguments):(typeof u=="string"&&(u=document.querySelectorAll(u)),Array.prototype.map.call(u,function(v){return a(v,p,m,d,h)}))}function f(u,p,m,d){return function(h){h.delegateTarget=s(h.target,p),h.delegateTarget&&d.call(u,h)}}n.exports=c},879:function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(n,o,i){var s=i(879),a=i(438);function c(m,d,h){if(!m&&!d&&!h)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(h))throw new TypeError("Third argument must be a Function");if(s.node(m))return f(m,d,h);if(s.nodeList(m))return u(m,d,h);if(s.string(m))return p(m,d,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function f(m,d,h){return m.addEventListener(d,h),{destroy:function(){m.removeEventListener(d,h)}}}function u(m,d,h){return Array.prototype.forEach.call(m,function(v){v.addEventListener(d,h)}),{destroy:function(){Array.prototype.forEach.call(m,function(v){v.removeEventListener(d,h)})}}}function p(m,d,h){return a(document.body,m,d,h)}n.exports=c},817:function(n){function o(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),f=document.createRange();f.selectNodeContents(i),c.removeAllRanges(),c.addRange(f),s=c.toString()}return s}n.exports=o},279:function(n){function o(){}o.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function f(){c.off(i,f),s.apply(a,arguments)}return f._=s,this.on(i,f,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,f=a.length;for(c;c{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var ns=/["'&<>]/;Go.exports=os;function os(e){var t=""+e,r=ns.exec(t);if(!r)return t;var n,o="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(f[0]===6||f[0]===2)){r=0;continue}if(f[0]===3&&(!i||f[1]>i[0]&&f[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function W(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n1||a(m,d)})})}function a(m,d){try{c(n[m](d))}catch(h){p(i[0][3],h)}}function c(m){m.value instanceof et?Promise.resolve(m.value.v).then(f,u):p(i[0][2],m)}function f(m){a("next",m)}function u(m){a("throw",m)}function p(m,d){m(d),i.shift(),i.length&&a(i[0][0],i[0][1])}}function ln(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Ee=="function"?Ee(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(f){i({value:f,done:a})},s)}}function C(e){return typeof e=="function"}function at(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var It=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(n,o){return o+1+") "+n.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Ve(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ie=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,n,o,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Ee(s),c=a.next();!c.done;c=a.next()){var f=c.value;f.remove(this)}}catch(v){t={error:v}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var u=this.initialTeardown;if(C(u))try{u()}catch(v){i=v instanceof It?v.errors:[v]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var m=Ee(p),d=m.next();!d.done;d=m.next()){var h=d.value;try{mn(h)}catch(v){i=i!=null?i:[],v instanceof It?i=D(D([],W(i)),W(v.errors)):i.push(v)}}}catch(v){n={error:v}}finally{try{d&&!d.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}}if(i)throw new It(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)mn(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Ve(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ve(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Sr=Ie.EMPTY;function jt(e){return e instanceof Ie||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function mn(e){C(e)?e():e.unsubscribe()}var Le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],n=2;n0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,s=o.isStopped,a=o.observers;return i||s?Sr:(this.currentObservers=null,a.push(r),new Ie(function(){n.currentObservers=null,Ve(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,s=n.isStopped;o?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,n){return new En(r,n)},t}(F);var En=function(e){ie(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:Sr},t}(x);var Et={now:function(){return(Et.delegate||Date).now()},delegate:void 0};var wt=function(e){ie(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=Et);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n._buffer,s=n._infiniteTimeWindow,a=n._timestampProvider,c=n._windowTime;o||(i.push(r),!s&&i.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o._infiniteTimeWindow,s=o._buffer,a=s.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=ut.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){var i;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);var s=r.actions;n!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==n&&(ut.cancelAnimationFrame(n),r._scheduled=void 0)},t}(Wt);var Tn=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,i;r=r||o.shift();do if(i=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,i){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw i}},t}(Dt);var Te=new Tn(Sn);var _=new F(function(e){return e.complete()});function Vt(e){return e&&C(e.schedule)}function Cr(e){return e[e.length-1]}function Ye(e){return C(Cr(e))?e.pop():void 0}function Oe(e){return Vt(Cr(e))?e.pop():void 0}function zt(e,t){return typeof Cr(e)=="number"?e.pop():t}var pt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Nt(e){return C(e==null?void 0:e.then)}function qt(e){return C(e[ft])}function Kt(e){return Symbol.asyncIterator&&C(e==null?void 0:e[Symbol.asyncIterator])}function Qt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Ni(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Yt=Ni();function Gt(e){return C(e==null?void 0:e[Yt])}function Bt(e){return pn(this,arguments,function(){var r,n,o,i;return $t(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,et(r.read())];case 3:return n=s.sent(),o=n.value,i=n.done,i?[4,et(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,et(o)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Jt(e){return C(e==null?void 0:e.getReader)}function U(e){if(e instanceof F)return e;if(e!=null){if(qt(e))return qi(e);if(pt(e))return Ki(e);if(Nt(e))return Qi(e);if(Kt(e))return On(e);if(Gt(e))return Yi(e);if(Jt(e))return Gi(e)}throw Qt(e)}function qi(e){return new F(function(t){var r=e[ft]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Ki(e){return new F(function(t){for(var r=0;r=2;return function(n){return n.pipe(e?A(function(o,i){return e(o,i,n)}):de,ge(1),r?He(t):Vn(function(){return new Zt}))}}function zn(){for(var e=[],t=0;t=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new x}:t,n=e.resetOnError,o=n===void 0?!0:n,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(f){var u,p,m,d=0,h=!1,v=!1,G=function(){p==null||p.unsubscribe(),p=void 0},oe=function(){G(),u=m=void 0,h=v=!1},N=function(){var T=u;oe(),T==null||T.unsubscribe()};return y(function(T,Qe){d++,!v&&!h&&G();var De=m=m!=null?m:r();Qe.add(function(){d--,d===0&&!v&&!h&&(p=$r(N,c))}),De.subscribe(Qe),!u&&d>0&&(u=new rt({next:function($e){return De.next($e)},error:function($e){v=!0,G(),p=$r(oe,o,$e),De.error($e)},complete:function(){h=!0,G(),p=$r(oe,s),De.complete()}}),U(T).subscribe(u))})(f)}}function $r(e,t){for(var r=[],n=2;ne.next(document)),e}function K(e,t=document){return Array.from(t.querySelectorAll(e))}function z(e,t=document){let r=ce(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ce(e,t=document){return t.querySelector(e)||void 0}function _e(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function tr(e){return L(b(document.body,"focusin"),b(document.body,"focusout")).pipe(ke(1),l(()=>{let t=_e();return typeof t!="undefined"?e.contains(t):!1}),V(e===_e()),B())}function Xe(e){return{x:e.offsetLeft,y:e.offsetTop}}function Qn(e){return L(b(window,"load"),b(window,"resize")).pipe(Ce(0,Te),l(()=>Xe(e)),V(Xe(e)))}function rr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return L(b(e,"scroll"),b(window,"resize")).pipe(Ce(0,Te),l(()=>rr(e)),V(rr(e)))}var Gn=function(){if(typeof Map!="undefined")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!Dr||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),ga?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Dr||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=va.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Bn=function(e,t){for(var r=0,n=Object.keys(t);r0},e}(),Xn=typeof WeakMap!="undefined"?new WeakMap:new Gn,Zn=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=ya.getInstance(),n=new Aa(t,r,this);Xn.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){Zn.prototype[e]=function(){var t;return(t=Xn.get(this))[e].apply(t,arguments)}});var Ca=function(){return typeof nr.ResizeObserver!="undefined"?nr.ResizeObserver:Zn}(),eo=Ca;var to=new x,Ra=$(()=>k(new eo(e=>{for(let t of e)to.next(t)}))).pipe(g(e=>L(ze,k(e)).pipe(R(()=>e.disconnect()))),J(1));function he(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ye(e){return Ra.pipe(S(t=>t.observe(e)),g(t=>to.pipe(A(({target:r})=>r===e),R(()=>t.unobserve(e)),l(()=>he(e)))),V(he(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function ar(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var ro=new x,ka=$(()=>k(new IntersectionObserver(e=>{for(let t of e)ro.next(t)},{threshold:0}))).pipe(g(e=>L(ze,k(e)).pipe(R(()=>e.disconnect()))),J(1));function sr(e){return ka.pipe(S(t=>t.observe(e)),g(t=>ro.pipe(A(({target:r})=>r===e),R(()=>t.unobserve(e)),l(({isIntersecting:r})=>r))))}function no(e,t=16){return dt(e).pipe(l(({y:r})=>{let n=he(e),o=bt(e);return r>=o.height-n.height-t}),B())}var cr={drawer:z("[data-md-toggle=drawer]"),search:z("[data-md-toggle=search]")};function oo(e){return cr[e].checked}function Ke(e,t){cr[e].checked!==t&&cr[e].click()}function Ue(e){let t=cr[e];return b(t,"change").pipe(l(()=>t.checked),V(t.checked))}function Ha(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Pa(){return L(b(window,"compositionstart").pipe(l(()=>!0)),b(window,"compositionend").pipe(l(()=>!1))).pipe(V(!1))}function io(){let e=b(window,"keydown").pipe(A(t=>!(t.metaKey||t.ctrlKey)),l(t=>({mode:oo("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),A(({mode:t,type:r})=>{if(t==="global"){let n=_e();if(typeof n!="undefined")return!Ha(n,r)}return!0}),pe());return Pa().pipe(g(t=>t?_:e))}function le(){return new URL(location.href)}function ot(e){location.href=e.href}function ao(){return new x}function so(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)so(e,r)}function M(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="undefined"&&(typeof t[o]!="boolean"?n.setAttribute(o,t[o]):n.setAttribute(o,""));for(let o of r)so(n,o);return n}function fr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function co(){return location.hash.substring(1)}function Vr(e){let t=M("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function $a(e){return L(b(window,"hashchange"),e).pipe(l(co),V(co()),A(t=>t.length>0),J(1))}function fo(e){return $a(e).pipe(l(t=>ce(`[id="${t}"]`)),A(t=>typeof t!="undefined"))}function zr(e){let t=matchMedia(e);return er(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function uo(){let e=matchMedia("print");return L(b(window,"beforeprint").pipe(l(()=>!0)),b(window,"afterprint").pipe(l(()=>!1))).pipe(V(e.matches))}function Nr(e,t){return e.pipe(g(r=>r?t():_))}function ur(e,t={credentials:"same-origin"}){return ue(fetch(`${e}`,t)).pipe(fe(()=>_),g(r=>r.status!==200?Tt(()=>new Error(r.statusText)):k(r)))}function We(e,t){return ur(e,t).pipe(g(r=>r.json()),J(1))}function po(e,t){let r=new DOMParser;return ur(e,t).pipe(g(n=>n.text()),l(n=>r.parseFromString(n,"text/xml")),J(1))}function pr(e){let t=M("script",{src:e});return $(()=>(document.head.appendChild(t),L(b(t,"load"),b(t,"error").pipe(g(()=>Tt(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(l(()=>{}),R(()=>document.head.removeChild(t)),ge(1))))}function lo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function mo(){return L(b(window,"scroll",{passive:!0}),b(window,"resize",{passive:!0})).pipe(l(lo),V(lo()))}function ho(){return{width:innerWidth,height:innerHeight}}function bo(){return b(window,"resize",{passive:!0}).pipe(l(ho),V(ho()))}function vo(){return Q([mo(),bo()]).pipe(l(([e,t])=>({offset:e,size:t})),J(1))}function lr(e,{viewport$:t,header$:r}){let n=t.pipe(Z("size")),o=Q([n,r]).pipe(l(()=>Xe(e)));return Q([r,t,o]).pipe(l(([{height:i},{offset:s,size:a},{x:c,y:f}])=>({offset:{x:s.x-c,y:s.y-f+i},size:a})))}(()=>{function e(n,o){parent.postMessage(n,o||"*")}function t(...n){return n.reduce((o,i)=>o.then(()=>new Promise(s=>{let a=document.createElement("script");a.src=i,a.onload=s,document.body.appendChild(a)})),Promise.resolve())}var r=class extends EventTarget{constructor(n){super(),this.url=n,this.m=i=>{i.source===this.w&&(this.dispatchEvent(new MessageEvent("message",{data:i.data})),this.onmessage&&this.onmessage(i))},this.e=(i,s,a,c,f)=>{if(s===`${this.url}`){let u=new ErrorEvent("error",{message:i,filename:s,lineno:a,colno:c,error:f});this.dispatchEvent(u),this.onerror&&this.onerror(u)}};let o=document.createElement("iframe");o.hidden=!0,document.body.appendChild(this.iframe=o),this.w.document.open(),this.w.document.write(` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + +

Download

+

Latest Version: 0.7.2.8

+

Requirements

+ +
+

Note

+

You can clone and build with ReleaseNet48 if you are likely to run this app on Windows 7.

+
+

Installation

+
+

Note

+
    +
  • The exe version of 1Remote on GitHub is completely free for personal use.
  • +
  • For Microsoft Store build, you may need to pay for a lifetime license. (As our previous income is now able to cover the recent maintenance costs(server\domain name etc.), this app will resume free downloads now)
  • +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1Remote
Preview build
Old PRemoteM
Stable EXE build
Old PRemoteM
Microsoft Store build
Auto update
You have to update it manually

You can update it from store or WinGet
Other features✅ + 💥New Features
PriceFreeFree💲1.99 Free
DownloadFrom GitHub NightlyFrom GitHubMicrosoft Store
Installerchoco install 1remotechoco install premotemwinget install premotem
+ + +

💥New Features in Preview:

+ +

Make 1Remote Stronger

+

If you like 1Remote, help us make it stronger by doing any of the following:

+
    +
  1. Simply star the repository
  2. +
  3. Help translation
  4. +
  5. Join DEV
  6. +
  7. Buy a coffee
  8. +
+ + + + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/extra/css/extra.css b/extra/css/extra.css new file mode 100644 index 0000000..0f83c8d --- /dev/null +++ b/extra/css/extra.css @@ -0,0 +1,149 @@ +.md-typeset__table { + min-width: 100% !important; +} + +@media only screen and (min-width: 768px) { + td:nth-child(1) { + white-space: nowrap; + } +} + +* { + --md-primary-fg-color: #2875be !important; + --md-primary-fg-color--light: #080808 !important; + --md-primary-fg-color--dark: #163d63 !important; + --md-typeset-color: var(--md-default-fg-color); + --md-typeset-a-color: var(--md-primary-fg-color); +} + +:root { + --md-primary-fg-color: #1684eb!important; + --md-primary-fg-color--light: #77addf!important; + --md-primary-fg-color--dark: #163d63!important; +} + +:root>* { + --md-typeset-color: var(--md-default-fg-color); + --md-typeset-a-color: var(--md-primary-fg-color); +} + +/* +markdown and image alignment +ALT tag and a CSS selector on the alt tag +*/ +img[src*='#left'] { + float: left +} + +img[src*='#right'] { + float: right; +} + +img[src*='#center'] { + display: block; + margin: auto; +} + +/* +Tables set to 100% width +*/ +.md-typeset__table { + min-width: 100% !important; +} + +.md-typeset table:not([class]) { + display: table !important; +} + +img { + /* box-shadow: 2px 2px 10px 2px #888888; */ + display: block; + margin-left: auto; + margin-right: auto; +} + +img.emojione { + box-shadow: none; + display: inline; +} + +.updated { + display: block; + margin-top: 2em; + color: gray; +} + +.pl1 { + padding-left: 1em; +} + +.pr1 { + padding-right: 1em; +} + +.pl2 { + padding-left: 2em; +} + +.pr2 { + padding-right: 2em; +} + +.pl3 { + padding-left: 3em; +} + +.pr3 { + padding-right: 3em; +} + +.bblue { + background-color: blue; +} + +.bred { + background-color: red; +} + +.byello { + background-color: yellow; +} + +.byello { + background-color: green; +} + +.red { + color: red; +} + +.yellow { + color: yellow; +} + +.blue { + color: blue; +} + +.green { + color: green; +} + +.auto_width { + width: auto !important; +} + + +/* +article OL { + counter-reset: item +} + +article LI { + display: block +} + +article LI:before { + content: counters(item, ".") " "; + counter-increment: item +} */ \ No newline at end of file diff --git a/extra/css/pdf.css b/extra/css/pdf.css new file mode 100644 index 0000000..4f2cf8c --- /dev/null +++ b/extra/css/pdf.css @@ -0,0 +1,25 @@ +/* https://github.com/zhaoterryy/mkdocs-pdf-export-plugin#adjusting-the-output */ + +@page { + size: a4 portrait; + margin: 25mm 10mm 25mm 10mm; + counter-increment: page; + font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; + white-space: pre; + color: grey; + @top-left { + content: '© 2019 majkinetor'; + } + + /* @top-center { + + content: string(chapter); + } */ + + @top-right { + content: 'mm-docs demo'; + } + @bottom-right { + content: counter(page) ' / ' counter(pages); + } +} \ No newline at end of file diff --git a/extra/js/click-image.js b/extra/js/click-image.js new file mode 100644 index 0000000..c49e3e1 --- /dev/null +++ b/extra/js/click-image.js @@ -0,0 +1,11 @@ + +$(document).ready(function () { + //图片自动添加链接,首先去掉本来就是链接的图片 + $(".md-content img").not("a img").not(".code_img_opened").not(".code_img_closed").each(function () { + $(this).wrap(""); + }); + //图片虚化 + $(".content img").not(".code_img_opened").not(".code_img_closed").hover( + function () { $(this).fadeTo("fast", 0.7); }, + function () { $(this).fadeTo("fast", 1); }); +}); diff --git a/extra/js/hide-something.js b/extra/js/hide-something.js new file mode 100644 index 0000000..3566c53 --- /dev/null +++ b/extra/js/hide-something.js @@ -0,0 +1,40 @@ + +// $(".md-header .md-select").hide(); +// $(document).ready(function () { +// // 查找是否存在 .hero-image +// if ($(".hero-image").length == 0) { +// $(".md-header .md-select").hide(); +// } else { +// $(".md-header .md-select").show(); +// } +// }); + + + +// 如果 document.referrer 不是 来源于 "/zh-cn/" 则执行下面的代码 +if (document.referrer === '') { + var type = navigator.appName; + if (type == "Netscape") { + var lang = navigator.language.toLowerCase(); + } else { + var lang = navigator.browserLanguage.toLowerCase(); + } + var lang = lang.substr(0, 5); + if (lang === "zh-cn" && window.location.pathname === "/") { + // 显示所有 class = "class-zh-cn" 的元素 + } +} diff --git a/extra/js/jquery-3.6.0.min.js b/extra/js/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/extra/js/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + MathJax.typesetPromise() +}) \ No newline at end of file diff --git a/extra/js/tablesort.js b/extra/js/tablesort.js new file mode 100644 index 0000000..2e31a06 --- /dev/null +++ b/extra/js/tablesort.js @@ -0,0 +1,6 @@ +document$.subscribe(function() { + var tables = document.querySelectorAll("article table:not([class])") + tables.forEach(function(table) { + new Tablesort(table) + }) +}) \ No newline at end of file diff --git a/img/author_avatar.jpg b/img/author_avatar.jpg new file mode 100644 index 0000000..621c03b Binary files /dev/null and b/img/author_avatar.jpg differ diff --git a/img/home_override/cli-integrate.jpg b/img/home_override/cli-integrate.jpg new file mode 100644 index 0000000..acaf1c6 Binary files /dev/null and b/img/home_override/cli-integrate.jpg differ diff --git a/img/home_override/hero1.png b/img/home_override/hero1.png new file mode 100644 index 0000000..66de8a4 Binary files /dev/null and b/img/home_override/hero1.png differ diff --git a/img/home_override/hero2.gif b/img/home_override/hero2.gif new file mode 100644 index 0000000..3121380 Binary files /dev/null and b/img/home_override/hero2.gif differ diff --git a/img/home_override/protocols.png b/img/home_override/protocols.png new file mode 100644 index 0000000..9544da7 Binary files /dev/null and b/img/home_override/protocols.png differ diff --git a/img/home_override/ratings.jpg b/img/home_override/ratings.jpg new file mode 100644 index 0000000..392afe8 Binary files /dev/null and b/img/home_override/ratings.jpg differ diff --git a/img/home_override/reviews.jpg b/img/home_override/reviews.jpg new file mode 100644 index 0000000..4c1ce4a Binary files /dev/null and b/img/home_override/reviews.jpg differ diff --git a/img/home_override/team_sharing_network.excalidraw b/img/home_override/team_sharing_network.excalidraw new file mode 100644 index 0000000..ef88230 --- /dev/null +++ b/img/home_override/team_sharing_network.excalidraw @@ -0,0 +1,1962 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "line", + "version": 2851, + "versionNonce": 1069101191, + "isDeleted": false, + "id": "Geq4KYGWvJrZN35jmTs7J", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 897.0190256413312, + "y": 232.34989509646425, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 67.51988661992566, + "height": 42.52159828877349, + "seed": 1664474311, + "groupIds": [ + "2tcqMNTj16_Loc2yAsdbs" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -3.492407928616922, + 3.186056355930977 + ], + [ + -3.7374891867654236, + 7.5668838453363545 + ], + [ + -3.2487919337338624, + 17.707120901232642 + ], + [ + -1.9606500651884953, + 23.03763826596361 + ], + [ + 1.1958700809232037, + 27.142749339952157 + ], + [ + 5.800575559070293, + 31.3549418655951 + ], + [ + 11.452762075121491, + 34.05767874466663 + ], + [ + 18.01347247391849, + 35.904404318762595 + ], + [ + 28.061804058008835, + 37.12981060950537 + ], + [ + 37.86505438395099, + 36.70091840774548 + ], + [ + 48.83244068609838, + 33.88523242218446 + ], + [ + 57.62582976962708, + 28.947659408082156 + ], + [ + 62.98515071254394, + 22.51500901331588 + ], + [ + 63.78239743316023, + 17.58458027215863 + ], + [ + 63.75176227589162, + 3.1554211986624443 + ], + [ + 61.39285516621165, + 0.06127031453706655 + ], + [ + 53.305173647309594, + -1.2254062907428291 + ], + [ + 12.31533322196453, + -5.391787679268121 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 1016, + "versionNonce": 404045673, + "isDeleted": false, + "id": "SuZRKtSyiOqgNUduNLQWK", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 893.0175282765072, + "y": 214.7020232786556, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 67.97662896465694, + "height": 42.710979260978974, + "seed": 2033743657, + "groupIds": [ + "2tcqMNTj16_Loc2yAsdbs" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true + }, + { + "type": "line", + "version": 2242, + "versionNonce": 242190247, + "isDeleted": false, + "id": "iHl6EeI46Qjs6W2KrGZXr", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 917.9171003378488, + "y": 233.10869629768513, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.679910465140818, + "height": 12.67339451086911, + "seed": 772582375, + "groupIds": [ + "sTVvf_dJVSZk2bY47gqGO", + "O24hR-bJKCEhbBPi7G8jy", + "xURKF5Sa-pSrrh7L5y1Kg", + "2tcqMNTj16_Loc2yAsdbs" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -7.746360818647345, + -6.278424194165094 + ], + [ + -11.670181423616022, + -4.003483654025771 + ], + [ + -11.756313474661507, + -12.67339451086911 + ], + [ + -0.8348680936116399, + -11.87656218528622 + ], + [ + -4.506171432839819, + -9.045871827168456 + ], + [ + 4.923596990479309, + -2.355297308908259 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2095, + "versionNonce": 2011916873, + "isDeleted": false, + "id": "OOVzLo__kAJNZN83iFwN_", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 941.5832226824341, + "y": 251.21413939991135, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 122792457, + "groupIds": [ + "g2mN0cVzNtNHyg3c_s2vL", + "QOFnvimCdUrwrMFNfw_bx", + "BNScig6Nh-CS6TMHfq2e4", + "2tcqMNTj16_Loc2yAsdbs" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -8.53284305418864, + -6.693352352311601 + ], + [ + -12.383586688951164, + -3.2431634395556355 + ], + [ + -12.468114622489345, + -12.96922317330706 + ], + [ + -1.7500695033443732, + -12.187230999193366 + ], + [ + -5.35299873688629, + -9.409259227318111 + ], + [ + 3.6474801672648143, + -3.3506298140325192 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2310, + "versionNonce": 1586363079, + "isDeleted": false, + "id": "i0qoO6O-bAOrBIahW27Pw", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 910.7767454697528, + "y": 250.5580289555396, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 259823367, + "groupIds": [ + "cyMHfGTjN-Oq0WOfou0sD", + "OBRB9pgFl-a8NRbngRWfj", + "4iDV_qsGUf2Q9gBbpzhHu", + "2tcqMNTj16_Loc2yAsdbs" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.53284305418862, + -6.693352352311617 + ], + [ + 12.38358668895114, + -3.2431634395556337 + ], + [ + 12.468114622489335, + -12.96922317330706 + ], + [ + 1.7500695033443556, + -12.187230999193353 + ], + [ + 5.352998736886278, + -9.409259227318092 + ], + [ + -3.6474801672648236, + -3.3506298140325406 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2355, + "versionNonce": 360266025, + "isDeleted": false, + "id": "_pZcikVH_IcnZYntZrINe", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 931.3065859626686, + "y": 234.35268733059684, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 629244137, + "groupIds": [ + "60mUvbG-9LyiLC_enLsGM", + "k3W-YSmMrQ_sQ4_GFRrQ2", + "y6On2i8oo1uO3-rj-lvWe", + "2tcqMNTj16_Loc2yAsdbs" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.53284305418862, + -6.693352352311617 + ], + [ + 12.38358668895114, + -3.2431634395556337 + ], + [ + 12.468114622489335, + -12.96922317330706 + ], + [ + 1.7500695033443556, + -12.187230999193353 + ], + [ + 5.352998736886278, + -9.409259227318092 + ], + [ + -3.6474801672648236, + -3.3506298140325406 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "image", + "version": 193, + "versionNonce": 1107296521, + "isDeleted": false, + "id": "z4-HZAIaPJfGwy62fc3i3", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 626.013671875, + "y": 186.625, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 64, + "height": 64, + "seed": 830585351, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "bdmgS44VYEF5aKW-gTgd7", + "type": "arrow" + } + ], + "updated": 1680074391226, + "link": null, + "locked": false, + "status": "saved", + "fileId": "b94ad89d42006ee19e70d60b760848ba9698cf47", + "scale": [ + 1, + 1 + ] + }, + { + "type": "text", + "version": 161, + "versionNonce": 145075753, + "isDeleted": false, + "id": "6b17Mk-LKxt8IKPoE588U", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 606.763671875, + "y": 256.375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 108.92578125, + "height": 23, + "seed": 1813253609, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1680074390929, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "Data Master", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Data Master", + "lineHeight": 1.15 + }, + { + "type": "line", + "version": 2884, + "versionNonce": 1034615175, + "isDeleted": false, + "id": "Q4DFmcGKfLAqQnnIB39I7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 897.0131828824955, + "y": 218.22489509646414, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 67.51988661992566, + "height": 42.52159828877349, + "seed": 637809223, + "groupIds": [ + "BkLUX6Zi6NohtQoBVCDfp" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -3.492407928616922, + 3.186056355930977 + ], + [ + -3.7374891867654236, + 7.5668838453363545 + ], + [ + -3.2487919337338624, + 17.707120901232642 + ], + [ + -1.9606500651884953, + 23.03763826596361 + ], + [ + 1.1958700809232037, + 27.142749339952157 + ], + [ + 5.800575559070293, + 31.3549418655951 + ], + [ + 11.452762075121491, + 34.05767874466663 + ], + [ + 18.01347247391849, + 35.904404318762595 + ], + [ + 28.061804058008835, + 37.12981060950537 + ], + [ + 37.86505438395099, + 36.70091840774548 + ], + [ + 48.83244068609838, + 33.88523242218446 + ], + [ + 57.62582976962708, + 28.947659408082156 + ], + [ + 62.98515071254394, + 22.51500901331588 + ], + [ + 63.78239743316023, + 17.58458027215863 + ], + [ + 63.75176227589162, + 3.1554211986624443 + ], + [ + 61.39285516621165, + 0.06127031453706655 + ], + [ + 53.305173647309594, + -1.2254062907428291 + ], + [ + 12.31533322196453, + -5.391787679268121 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 1049, + "versionNonce": 29394537, + "isDeleted": false, + "id": "b6-ObZS9z1W5fXEe1dNH_", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 893.0116855176715, + "y": 200.57702327865547, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 67.97662896465694, + "height": 42.710979260978974, + "seed": 1363425705, + "groupIds": [ + "BkLUX6Zi6NohtQoBVCDfp" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true + }, + { + "type": "line", + "version": 2275, + "versionNonce": 1564487847, + "isDeleted": false, + "id": "BvT5Mluu6V5gMIELdEJpd", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 917.9112575790131, + "y": 218.98369629768501, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.679910465140818, + "height": 12.67339451086911, + "seed": 2138329447, + "groupIds": [ + "nRbJoxyXrvNj8wghviosA", + "Dbkd6gzegEwuHbjoB_UzV", + "cik1EnM5Iywkw346MfISX", + "BkLUX6Zi6NohtQoBVCDfp" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -7.746360818647345, + -6.278424194165094 + ], + [ + -11.670181423616022, + -4.003483654025771 + ], + [ + -11.756313474661507, + -12.67339451086911 + ], + [ + -0.8348680936116399, + -11.87656218528622 + ], + [ + -4.506171432839819, + -9.045871827168456 + ], + [ + 4.923596990479309, + -2.355297308908259 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2128, + "versionNonce": 982896969, + "isDeleted": false, + "id": "6qH6plYIPGunwTpOh5kDA", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 941.5773799235983, + "y": 237.08913939991123, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 499195017, + "groupIds": [ + "8Vdf7kgJvf47qjQ2U7sP_", + "hCgStoWEm6ZCFtT9x0zqZ", + "n3ZwmF-XjhMVHPURhh2zC", + "BkLUX6Zi6NohtQoBVCDfp" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -8.53284305418864, + -6.693352352311601 + ], + [ + -12.383586688951164, + -3.2431634395556355 + ], + [ + -12.468114622489345, + -12.96922317330706 + ], + [ + -1.7500695033443732, + -12.187230999193366 + ], + [ + -5.35299873688629, + -9.409259227318111 + ], + [ + 3.6474801672648143, + -3.3506298140325192 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2343, + "versionNonce": 1063355335, + "isDeleted": false, + "id": "9RNR9pIIEXoFdxeJk3nja", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 910.7709027109171, + "y": 236.4330289555395, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 1876135047, + "groupIds": [ + "sbsNehpWfOeVHRtpCENSA", + "eWMxKy3PJF6VHcrWyND3g", + "qh6MLii0fesAirkK9GOps", + "BkLUX6Zi6NohtQoBVCDfp" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.53284305418862, + -6.693352352311617 + ], + [ + 12.38358668895114, + -3.2431634395556337 + ], + [ + 12.468114622489335, + -12.96922317330706 + ], + [ + 1.7500695033443556, + -12.187230999193353 + ], + [ + 5.352998736886278, + -9.409259227318092 + ], + [ + -3.6474801672648236, + -3.3506298140325406 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2388, + "versionNonce": 71221289, + "isDeleted": false, + "id": "1cSqG65byDaW4Q57FvMJY", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 931.3007432038328, + "y": 220.22768733059672, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 1381933929, + "groupIds": [ + "i-nZVEIaPmMQU8hFeMjD5", + "HL0m3DAoOQJLM5oJpTIJy", + "U1ZStI8R9DWddosnooZcS", + "BkLUX6Zi6NohtQoBVCDfp" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": true, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.53284305418862, + -6.693352352311617 + ], + [ + 12.38358668895114, + -3.2431634395556337 + ], + [ + 12.468114622489335, + -12.96922317330706 + ], + [ + 1.7500695033443556, + -12.187230999193353 + ], + [ + 5.352998736886278, + -9.409259227318092 + ], + [ + -3.6474801672648236, + -3.3506298140325406 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "image", + "version": 94, + "versionNonce": 1949004519, + "isDeleted": false, + "id": "n1ea4wizwCdtjPSiuOli5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 940.013671875, + "y": 333.625, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 64, + "height": 64, + "seed": 1060235497, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "PD4aUQrPUz6O9i2OK3knC", + "type": "arrow" + } + ], + "updated": 1680073942634, + "link": null, + "locked": false, + "status": "saved", + "fileId": "b94ad89d42006ee19e70d60b760848ba9698cf47", + "scale": [ + 1, + 1 + ] + }, + { + "type": "text", + "version": 68, + "versionNonce": 1286001417, + "isDeleted": false, + "id": "cx4iGnt5ZnSkOgRIsjNCZ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 933.763671875, + "y": 403.375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 84.47265625, + "height": 23, + "seed": 1944860199, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "Member4", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Member4", + "lineHeight": 1.15 + }, + { + "type": "image", + "version": 93, + "versionNonce": 1412070919, + "isDeleted": false, + "id": "AKp3VX1mZaNcfHkj2tDi1", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1059.013671875, + "y": 229.625, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 64, + "height": 64, + "seed": 728886087, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "2lgvAcYrXH2AVh_1j0H4i", + "type": "arrow" + } + ], + "updated": 1680073942634, + "link": null, + "locked": false, + "status": "saved", + "fileId": "b94ad89d42006ee19e70d60b760848ba9698cf47", + "scale": [ + 1, + 1 + ] + }, + { + "type": "text", + "version": 69, + "versionNonce": 944343529, + "isDeleted": false, + "id": "0VqbiXOgO9dwj3qv6EKKg", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1052.763671875, + "y": 299.375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 84.47265625, + "height": 23, + "seed": 1835700393, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "Member3", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Member3", + "lineHeight": 1.15 + }, + { + "type": "image", + "version": 84, + "versionNonce": 1918575911, + "isDeleted": false, + "id": "MfxXg_1zsdnA3L5Z2vkeL", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1057.013671875, + "y": 87.625, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 64, + "height": 64, + "seed": 1427789065, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "status": "saved", + "fileId": "b94ad89d42006ee19e70d60b760848ba9698cf47", + "scale": [ + 1, + 1 + ] + }, + { + "type": "text", + "version": 60, + "versionNonce": 1345479881, + "isDeleted": false, + "id": "XJRHrS8O-j1zIjbgGRaog", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1050.763671875, + "y": 157.375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 84.47265625, + "height": 23, + "seed": 1613241351, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "Sp6HwX6S3glDHY9tsV3aD", + "type": "arrow" + } + ], + "updated": 1680073942634, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "Member2", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Member2", + "lineHeight": 1.15 + }, + { + "type": "image", + "version": 96, + "versionNonce": 1311369287, + "isDeleted": false, + "id": "Cmm4nMjEvTyeMgxd8dcnf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 926.013671875, + "y": 16.625, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 64, + "height": 64, + "seed": 443768999, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "status": "saved", + "fileId": "b94ad89d42006ee19e70d60b760848ba9698cf47", + "scale": [ + 1, + 1 + ] + }, + { + "type": "text", + "version": 70, + "versionNonce": 1878844329, + "isDeleted": false, + "id": "Ulj3NkMoCXNu65H0alT4B", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 919.763671875, + "y": 86.375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 84.47265625, + "height": 23, + "seed": 23961929, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "6VZEG9UZGIBmAA1yj1x9U", + "type": "arrow" + } + ], + "updated": 1680073942634, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "Member1", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Member1", + "lineHeight": 1.15 + }, + { + "id": "bdmgS44VYEF5aKW-gTgd7", + "type": "arrow", + "x": 698, + "y": 220, + "width": 180, + "height": 0, + "angle": 0, + "strokeColor": "#2b8a3e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1780904519, + "version": 99, + "versionNonce": 7496935, + "isDeleted": false, + "boundElements": null, + "updated": 1680074391226, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 180, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "z4-HZAIaPJfGwy62fc3i3", + "focus": 0.04296875, + "gap": 7.986328125 + }, + "endBinding": { + "elementId": "mrD95McxfnzZ37jZPZStC", + "focus": 1.6956521739130435, + "gap": 8 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "6VZEG9UZGIBmAA1yj1x9U", + "type": "arrow", + "x": 933, + "y": 217, + "width": 16, + "height": 101, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 995613769, + "version": 60, + "versionNonce": 1943307913, + "isDeleted": false, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 16, + -101 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "Ulj3NkMoCXNu65H0alT4B", + "focus": 0.22989440086238494, + "gap": 6.625 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "Sp6HwX6S3glDHY9tsV3aD", + "type": "arrow", + "x": 935, + "y": 217, + "width": 110, + "height": 43, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 434407175, + "version": 55, + "versionNonce": 1183040135, + "isDeleted": false, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 110, + -43 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "XJRHrS8O-j1zIjbgGRaog", + "focus": 0.48691044052346827, + "gap": 5.763671875 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "2lgvAcYrXH2AVh_1j0H4i", + "type": "arrow", + "x": 936, + "y": 218, + "width": 113, + "height": 45, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 740936775, + "version": 27, + "versionNonce": 645188969, + "isDeleted": false, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 113, + 45 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "AKp3VX1mZaNcfHkj2tDi1", + "focus": -0.404665790026701, + "gap": 10.013671875 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "PD4aUQrPUz6O9i2OK3knC", + "type": "arrow", + "x": 935, + "y": 216, + "width": 26, + "height": 115, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 2054650697, + "version": 30, + "versionNonce": 1108859303, + "isDeleted": false, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 26, + 115 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "n1ea4wizwCdtjPSiuOli5", + "focus": -0.08118844539561171, + "gap": 2.625 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "line", + "version": 2926, + "versionNonce": 1864972361, + "isDeleted": false, + "id": "aP9klIQ-6xdEKnhtqBGEO", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 897.0131828824955, + "y": 204.2248950964642, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 67.51988661992566, + "height": 42.52159828877349, + "seed": 333988329, + "groupIds": [ + "5tgO3IDiMwWSjVN8-zmOU" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -3.492407928616922, + 3.186056355930977 + ], + [ + -3.7374891867654236, + 7.5668838453363545 + ], + [ + -3.2487919337338624, + 17.707120901232642 + ], + [ + -1.9606500651884953, + 23.03763826596361 + ], + [ + 1.1958700809232037, + 27.142749339952157 + ], + [ + 5.800575559070293, + 31.3549418655951 + ], + [ + 11.452762075121491, + 34.05767874466663 + ], + [ + 18.01347247391849, + 35.904404318762595 + ], + [ + 28.061804058008835, + 37.12981060950537 + ], + [ + 37.86505438395099, + 36.70091840774548 + ], + [ + 48.83244068609838, + 33.88523242218446 + ], + [ + 57.62582976962708, + 28.947659408082156 + ], + [ + 62.98515071254394, + 22.51500901331588 + ], + [ + 63.78239743316023, + 17.58458027215863 + ], + [ + 63.75176227589162, + 3.1554211986624443 + ], + [ + 61.39285516621165, + 0.06127031453706655 + ], + [ + 53.305173647309594, + -1.2254062907428291 + ], + [ + 12.31533322196453, + -5.391787679268121 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 1091, + "versionNonce": 1566313671, + "isDeleted": false, + "id": "V3DXb46UV5RSGQMbA0KUc", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 893.0116855176715, + "y": 186.57702327865553, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 67.97662896465694, + "height": 42.710979260978974, + "seed": 790883623, + "groupIds": [ + "5tgO3IDiMwWSjVN8-zmOU" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2317, + "versionNonce": 1070417705, + "isDeleted": false, + "id": "6lOgzzMCXlKHh-r-yxxA3", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 917.9112575790131, + "y": 204.98369629768507, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.679910465140818, + "height": 12.67339451086911, + "seed": 926555337, + "groupIds": [ + "9o8Quz30EFplJ5RgqM1rS", + "tPLH2CHkF8BTw-if7a2S2", + "vqxXXHni3-1ylrP3MHQTo", + "5tgO3IDiMwWSjVN8-zmOU" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -7.746360818647345, + -6.278424194165094 + ], + [ + -11.670181423616022, + -4.003483654025771 + ], + [ + -11.756313474661507, + -12.67339451086911 + ], + [ + -0.8348680936116399, + -11.87656218528622 + ], + [ + -4.506171432839819, + -9.045871827168456 + ], + [ + 4.923596990479309, + -2.355297308908259 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2170, + "versionNonce": 1676467175, + "isDeleted": false, + "id": "fUtidxUhWrovBhPmgc_X7", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 941.5773799235983, + "y": 223.0891393999113, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 110735431, + "groupIds": [ + "ujfqFgBeIies3fJEVYhif", + "KhTWzs-4RORoqB5s3hIYj", + "Z0Fat8MQDDalZ8hmo1dmP", + "5tgO3IDiMwWSjVN8-zmOU" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942634, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -8.53284305418864, + -6.693352352311601 + ], + [ + -12.383586688951164, + -3.2431634395556355 + ], + [ + -12.468114622489345, + -12.96922317330706 + ], + [ + -1.7500695033443732, + -12.187230999193366 + ], + [ + -5.35299873688629, + -9.409259227318111 + ], + [ + 3.6474801672648143, + -3.3506298140325192 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2385, + "versionNonce": 1120696841, + "isDeleted": false, + "id": "Dp_fBjQv8VK5m8PqYAcRI", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 910.7709027109171, + "y": 222.43302895553956, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 223189929, + "groupIds": [ + "PTDHG730lnf5K-M4_Uxbm", + "2SDpkLnoCihnzM7VmAIL-", + "5SJktV8L0yCHpp4nZog2x", + "5tgO3IDiMwWSjVN8-zmOU" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942635, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.53284305418862, + -6.693352352311617 + ], + [ + 12.38358668895114, + -3.2431634395556337 + ], + [ + 12.468114622489335, + -12.96922317330706 + ], + [ + 1.7500695033443556, + -12.187230999193353 + ], + [ + 5.352998736886278, + -9.409259227318092 + ], + [ + -3.6474801672648236, + -3.3506298140325406 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2430, + "versionNonce": 2044118791, + "isDeleted": false, + "id": "u-_lNINxreXtcKoo0lj64", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 931.3007432038327, + "y": 206.22768733059678, + "strokeColor": "#495057", + "backgroundColor": "#495057", + "width": 16.11559478975416, + "height": 12.96922317330706, + "seed": 1823084391, + "groupIds": [ + "eqHPiQ-adIOjxV5Nw8twG", + "Wmzm9CrtZbgyjfQWiGpdC", + "himTnJ5T3qz33fcToAS__", + "5tgO3IDiMwWSjVN8-zmOU" + ], + "roundness": null, + "boundElements": null, + "updated": 1680073942635, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.53284305418862, + -6.693352352311617 + ], + [ + 12.38358668895114, + -3.2431634395556337 + ], + [ + 12.468114622489335, + -12.96922317330706 + ], + [ + 1.7500695033443556, + -12.187230999193353 + ], + [ + 5.352998736886278, + -9.409259227318092 + ], + [ + -3.6474801672648236, + -3.3506298140325406 + ], + [ + 0, + 0 + ] + ] + }, + { + "id": "mrD95McxfnzZ37jZPZStC", + "type": "text", + "x": 802, + "y": 228, + "width": 68.916015625, + "height": 23, + "angle": 0, + "strokeColor": "#087f5b", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 948955817, + "version": 40, + "versionNonce": 1569597927, + "isDeleted": false, + "boundElements": [ + { + "id": "bdmgS44VYEF5aKW-gTgd7", + "type": "arrow" + } + ], + "updated": 1680074386896, + "link": null, + "locked": false, + "text": "writable", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "writable", + "lineHeight": 1.15 + }, + { + "id": "3dc7vAjgHoGGtm_gO9RtX", + "type": "text", + "x": 971, + "y": 210, + "width": 76.71875, + "height": 23, + "angle": 0.2883664330298634, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 2042894695, + "version": 156, + "versionNonce": 83166567, + "isDeleted": false, + "boundElements": null, + "updated": 1680074334490, + "link": null, + "locked": false, + "text": "readonly", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "readonly", + "lineHeight": 1.15 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": { + "b94ad89d42006ee19e70d60b760848ba9698cf47": { + "mimeType": "image/png", + "id": "b94ad89d42006ee19e70d60b760848ba9698cf47", + "dataURL": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAY8klEQVR4XqVbB3RU15n+3hRp1Bl1gYQQ1RRpKHFwCdV4147XxsGYajubnN3s2WyyObGxnbLZlBMnS/AmzkmyCWDTXQHHFAuBAWFieheIIoxMlUYSmlEZzUgz897bc+99d+59b57knGQOnBm9eu93///761Vg89F1vRzAEwAeBDAMQAGAdAAuAA4ACrlNJ/919l+DDk0DNF2nx1WNnOfH2Hl+rarr0Mg95Fr6zX6Tb/E3uQfQNQ0qPa7Tv+3uo+NQHIBD0XWnQ9OdrjjczrAGtMXCseux7sghRde2PzbOe8M6XToR+aPr+nIAy8hEu3rj+OjCXVxpCuFOIIKOUBSxmEr/q6pKR6PoOhzQ4eDf5EbTbw2KTlDT4TSuIy+lf+s6FHIs8Zsd588j15Fr+PP4feL55BzgVHQ4HQ44nQ64XE640txIyUqHp2AQPCOGwD20CPGeqKZ2db86d0L+y/J8EwDouu4BUAvgPnLBiprPsLL2Jhr9IeiqhjSnghQHkOoE3AoTBfpiY/D0GzpcdJJiwmQC9DryzUGgE9PgJN/GMX6eg0HBou8h97JrycTFM9gz6XnoUDQdTk2DQ1fhIN9xlZ7zeDORNWkMMh55AMjKQKw1eLQrs3PW1yoqesk8ZQBOAZjcGYlj3u/PYP+JZmTnejA4222snHkV6QATq2c+x46LSfIV5ffwyTiQPDG+6onnG5NmwCS/hwHO3ifGY7yfABOOQA90wlNegsyvzYVSXgzVHzw9vyp3SgIAXdd/BeDFnqiK+185ivNXAhg9NAtOBVAI+saL+eowcSYvJOfEy/kqskloiUHJUsJURqw8X1UGEjsu1MV4hzF5oi78WQONQSyAoXYKoLe0w52ZBs93ngGGFKGvJbhiyaS8lxRd10sANBE0Fq46h/f23cTYimzomtBNWS+ZCBLREWItr7BYXePl0sScICJqXUUOBuOKBAAWYMlKcwDkFZdVhwFoAG9RF4figMPfCufQYij/+Sw0KIh2hgcTAF4CsHzb2VY8ufw4KoZkItVBJihWXjyUvYCRWbI4itVJFkcCkssYFCW+hGiza12SxLBz5mdwAExSYpAtH4+slgm+kNWDcMptP/QnZiM29yHo/uDLBIA/A3jy4VdPYN+Fu7inKI2KPZ+gzN4J0U2wPJMCrn9iNQTLJ0sPZ3m+2oTcNEaeNsAmSE9+j6T3dEEkFRVqakiWPFaiet0hKIOy0PuNxVAzPB8QAE5fvxuZNPWnh5DqVJCZ4jAmJXSVDJCvCJuwdRJCXdgqcMZm95nVRbC5WXXMZCZWlROlxCmSmWVSZz1ngCsRaIJEdRWurhAiS+eid0rlGQJA486zrRVP/+4UhuamUhMnJsl/2wAwAGGZ1MPgCnll+pMqlwNQYyp6uyNQe6MUyBSngpwsDzweJ/U7rORKRJ1LDyFYvgB8DsmcoiHlbhCRx2aj65GZnxEAmlfV3iz+5ro6jClMN9lq7nBwB4bZbUEyMlszUU1WHSKeVvYWJo09i/gULkVHoKULKW4dFSMKkJefCUVREQvHcftyEyLBCApKBjGbz3VfJjpbFeHOl5lc3e1BRKZ/ER3zHvUTANpWfHgt//vvXMTYYg4A9+a4KLGBmtHkYm92ergJ6s9EynxByc+pIBqKot3fjnGVJXjqmfsxZvxQw+NmPlvz7VYc2HwUdfsvoXhIHhwKAZoRJV+chOmjiyCZWpN6sAV0B4KITJ2MwILH7xIAAj//oMH7ytbLGF2cYWNnhSsqJEHWc263GZmZOUC4tVx6uKPjIqoGHW1NHXA6VDw6twrzl04TEydBAfVUhLf+7m8/QP2+yygpzQe0OANAtiySs2TyKLlLTflJQ2qgA+Ev+NC2aG6AAvCj9y55f7PzKkYXpSf8ctmZ4E4H0zEbM0hJjx0f0A8wVsPtVBAJ9SHQEsSEymIs/OoDGDWGrDqAuCr5p9xrJ4TjgqrH8LtvroYSUuHJcBvms39SdlHrYEivRN6p7R0IT6mEf/GTQQrA99+q9/6h5hpGFaVRk5LshgqzZi9yVjXgHpwIjMh9jKwUtNwJIsMDPDFvEh5/airzyGkYSOK9fj4kMFAc2PvmPhx7+yiKSvMkX8LiYPXjNrPF0ZAa7EDPxAloWjKPAfC9Ny94V+6+hpEyCfZDKlbf22wxCNqSEyOxstsBxCIxtDUH4JtYgme/Ph3lw4oGWHUbIJxOHNpxCLV/3IvBZUXMFbdEooyIxRhMfopxrSfYgZBvPG4vecqQgE3nvasJACYV4KvK0LX6/rKU8EkzE2XHDzq0qIZQZyfmL5iCx79CVp0E9yRpYOg6+duZSDUAJNy2fpxO/OX9j3HojQMoLi1MxCLCA2ScwENssVhmh40BMA43lzzNAPjhpvPe13dfxYiijAQHJJPZ5+k5Z2Xh0ydWRwfutgSxYLEPc+eRHAvR9biJ4OAkEAMnDp6BHge+OGuiyLZwIJxOfLL1YxxZU4vi0gKbeCRZfYWEiHOeQAe6Jo5HIwfgR5vqvK/v/hQjCg0rICUlmPmTTYvh3ZlssJkDKNNL5KNGVWjxCJb/eiGycrLNkzcmHuoJYcf6WuxacxD3PjQW317+dZZzIqklCwDH1uynEsAdnwGDLIsrTDggLRhEh68S15YaEvDfm+q8bxAJKDQkQNIr5mqKwISLFZskFy1r5Gi2zySn1dkewI9eeRLDR5axlZXM2+H9p7HnrUMI3u5GhjsFvjkjsfA7T9oCcGjrxzi+Zh+KhggOMLnnlsRJslerGwBMQMPSBUwFfrzpnHdtzVUMN6mANaIz+/tJiQsTGMI+c37obO/G0PJM/PuyLyM3L5eu6Wef3kL125/g4uFG5A/Kpt5foKkdY780HAu/O88WgMNbD+DEG0QCrCrAVNTqsMmqzD1XIgFB3wRcXrqQAfCTjee863ZzAOQwWHaCzAGOHMjI8TkNW228tBSXE4HmALx5bowaX0J9/isnr6OvK47SsjyqMoqmoaulA/dMG4EF/QBwZOsBnHp9H4rKChMhuzUHYA2yErlFI6GSHgii3VeJi0sMAH668ax3PQFAVgFTIkP26ETUZg5VZTWwJyO3w4FIdy/CXSG4oCA3N5MFOaqayPt1+TswZtoIPP28vQQc3XoAp9/YiyITB8hjMidEBBjcl9GQHgzirq8KFzgAP9t41ruhpkGogDUuT4g3J0SJEwyzw50MayIj4RdIUZscLvPfPKIjAIyeNgLzn3/KVgWObq3FWSIBBADDD5D1XESdIgtttWgMgErULVnEVODnG894N9Y0oKKIWAHuvQl9Es4EzwEKl9cu/ieDEAxtyeaaHCzhwXFy7W7pwKhpIzGvHwCOb63FudV7UZhQAREC88mL6NM+es0IBtHqq8TZJYsZAK9sPOPdVHMFFUWZpuAiaVVtwk/ZExMqYe8KJ9lkKaXFV5EAMHLaSHzl+fm2EnB8Sy0uvP4RCigALM3G/X1Tmi1prCKRmxkIosVXiZNLljAAfkkBuIyKwsykfIDZ4zNygnKWOCk9lZyiFtkkc+aGxvZSREdWMOQPYsT0UZjbDwAnttSi/vU9DABZreQ8ogFsf2m2zGAAfl8VTnAA/mfjae9buy5TCTCxeyL1bTaJCbE35eN4HcCcIzQnTZIJShQ8mDoQAIbPGIUnnn/aVgJObtmPiwQAygHmNHnCBBrmUHaFRRJGR1YwgCafD8c4AMs3nPa+U3MZ5ZQD7PLzPORE/9lbOVSGYoTHRjhqRJjccWIDNydOuXqE/B2omDEKj/cDwKkt+3F5tSEBidQ8SXLzYowYK8sViOILS8ZoyAoEccdXhSNLlzIVWLHhlADAJErcnImYWqiENViSCxpC36zFDmuKTF5F8mwCwLDpo/DYCwtsJeD0lv24sno38stIMGTOEdpzgDVUBrIDAdz2VeGTJc8wAF7dcMr7bs0llJs4IDn3TypFxGbHe+PwpDiR4lJYHY6jb1Mp4udc1nxhUmaXAdjjD6J8+mh8uR8AzmzZhwYKQJHIQCUsi7zaUh3RSIxwdcsOtuOWbyL+wgH43w0nve/tuoTyoiwqIrQGbsn9kxSWGtcQ6epBnteDYHsP9JiKwvwsCgQJbRNFzIQaCdJjbG1OkcnszQkr3BxE2YzRePSFhbYSQAD4dHUN8kuLbP0Ak+9vmzLXkR0M4KbPhwNLnmUS8Jv1J72bd13E0OIspjM2LE+qr+FQBEsXTcHU+4bjemMb9tbU4fK5W9D6VBQUZCPd46QSQcvYkv5xtqasL1eOLUEXUZewP4DSGWPwSD8AnN2yD42rdlEJ4NUr5gqzZ3MV5atNJE+Mhy1ATjCAG1UTsZ8D8Nr6E96tNRdRVpSV8AOYNeCOhI5QZx/Khnjwi1+QlRGfSxdu4MiBy7hwvBHhQA8K8rOQkZlqVJfM0SKTApEmF5kb5mCRwff4O1A6YzT+4YVFthJQt3kvGlcbAMiFD7mKLIFhjVgpAIEArvsmYt+S55gE/Hb9Ce/7NfUJAGT3lSMa71WhqxH84IePYNjw0qRkTdOtNhyrrce5v1xBR1MHcnLSkTOIJVkT9YVEtMYjNzl9zQAI+4MYPH0MHl7WPwDXV1cjr6yYgjxQSU3Mw5ytzgm2o9E3CR9xAH634bj3/WpDAiwFDm6eXA4F4a4InEoM02eOwow541EyuDAJiM5AF059fBF1By/B3+BHhicF3oIsEJqgNUeLepgiN50BUDJjDOYsW2wrAec378XNVdXIpSpgmDlLfTKRoqPgSyRtSAnxA675JmHPYkMCfr/+uPfP1fUooxwgi60ojZGBp7ocCHf14m5LO/JyPZh0bzkenD0BY8aTNiLzJx6P4dzBizh/oB43z92AW9ORV5QDt5uUuHgKXbY0jHsIB5TMuAezBwDg9qoPKQDc9+dSKrxKoveKQcpmE05GmRUM4lPfRAHAH9Yf824zADA1LNgVGhTSIqOgLxxFoCUAjwcY5yvDfQ9NwKT7x9nmtK+caED9/jrcOP4p0lLdyPRmADFS2OBeI+cABkDxjLGY1Q8A9Zs/AgEgj0iA5O/zHIS1DiAvKC+xJABYZEjAHykAFygHJOx2IswVYaWsU0QiSIFDj6oI+oPQ1D4MH1eCyTPGYsqsSqSlkaYy8+fGhUbsfW0nHFEVqR6X6AGQfPpIcwCFM8di5rIltipwcfNHaCIS0I8ZtCZDuFmUu8E4ALsXGY7QyvVHvdur61FKYwG5Oiz72pbiiJx7cwBODehq60BfTxg5+WmomFCKh5bOQsFgUsbSwLO+J3ccxqHf70JxOfPkZIkjg+31B1AwcxymDwBAy8od8BISlBuoTD6GKNcR38TaCscBqOEArFp31Luj+jxKi7MTHCC3o1iTHCIHYHR6KUyXezt60NfVg7TMFJT7yjDnuWQAzlQfxSev7UDxsGIphyd6jQgA+TPHYtqypbYScGnzHrQmAcBrEaKniFadbSYvc0ACgNXrjnh3Vl9AaXGWuRVNboMxVks2O4TZyQp2tXUi2tOLstEF8M0Yh0kPVSEjO5PJv67Rkhb53Ki/hgO/3gZ3VEdqmstSxWWr1ucPIHfGOHzpRXsArmzegzYKQBHNLptzEEaJXpJOO1IiEnDVNxE1Cw0VeH3dEW919XkMKco2yk3WDKvs2elwkZR2XEVnaycQj6FiwhBMnjUeE2eOh9udkvTOa+eu4uLuU7h19Aoy3KnIzsuCHouZIkLO5H3NAeTOHI8HBgDg7srt8FIO4ACI8cqWwZaRAWQHg2iomohdXAXeWHfYu6v6AoYYJCi6K8whK6nl670xSnruFAWjfUMxdU4lJtx/j+276g9fQP2e02g63QhXVEPB4Fy4U13Q46qlaZJldYgZJBLgnTkO97/4jK0KEAkI/Gk7lQDReiNiDt4x0t/kyXEKgG8idnEJWLuWAFCHIcVEApL9ACpmDiAejiLaE8GELw7DvXMqMbqqIuk9fdE+1NWexaV959Fy4SbSnG7kFXlJdZtFjpbOLprWkt7Z52/HoJkTcF8/AFx9bzeCK7dhUIIEZbFnrntS/69llFwCqjkA69Ye9tYYAPACJ21uknRMi5EwuBcL/+MhVE5NXvGuji6c3XcWl2rPo73Bj+yMdHgLc4wgRVRx7bJJsq2O+gPIfGA07v+hfWnsyoYd6F6zE4MqhrD2WF4hljLZA60+lYCOIBoqJyIBwIa1h7y7q+swuIhZARG2iibGcDCCovIsfOeXz5qe39rchtN7zuDSwYsI3Qogd1A2svMyqdtLCh38WbRHkHaFAGpXGPFQmPb10mOGH0Akoee6H8XPzcbUl7+a3DPgdKJx2360/OBPyBtcSKtrJNpjDdUa5SZnZjr07AzasW6qPEujJgBcIQAsMDJCG9d+4v3owzqUcBUw1QHYwxHXEI2E8dS35mDMlJFovdmG4zWncPVQAyJ3u1FQkIvMbA8UTWWSI8f/Rh3RpWno8bcjs6IAhaPLkEIKo6qaiBCVaBxRPY4RSx9GTnFBcsOEw4FoNIo7m6rhbg7CnelhqTDyPqcD0XgckYbrcF+7g5TifGgOhy0IHIAPOQBvUgDOoqQ4xzYWIFJBWtji4Rhi0V54i9MRau1GpK0HBUVepKenQCfVHd5BZtMaR0xmT9NdlD8+Bb5nHkZ6RsbAkmrXH0DuMKrJdjeTOnIkHEZw3Tbgg4+RUlJA9xlYP0kAvL3ukHfvzjMoJo6QVNcz+9oA6fLQo3HEwn3wpLrg8biYmJuITcoNSk3TarAbqRV5eGzFN43xGLsjpCox8xuMxomB4CH3kNVlgm74G6KhKgbg1vPLkdFwB8jNtgegaiJ2Pm2owOZNh717/nyKAWDT6MQzOdzpYIlN0cGZXA7jneSiHTZ0vRkjvzoT9z7z6Of3A30eiw10ngCjKPhszRa411UjZdhgGSZ6J5GAS77J+HA+qwy1b3v3WG71u8dQUsJY267WxooYYpOCvOtDpNLN9piDSSQp3taBjMllePjH/8KGP1BD1N8JAJGLa//1GjJPXoVS6E16GkmJXZh8L6rnLaJtcm273j+Zv23DJxg8xGu7B4Azef/N0JaW2kSjovDxCcN3Nbdh5NfmoGr+nM+11X8rBlHS+//OTuhrdiCruAA2nUY0J1j3hamo/spC2ijZfHD3+eJ3V+5DMSVBubSdXBcwV3pElpcf59Ig7wYh50hGyRGJojsQhPfekcgi0aCiUA7hiVIiVUTKyD/aFSflEFk0wTxTsc3FOEhvJHfqiH3WBMexemTl50JLTbGVNALAqfunYffj82irbOO5E40V61d8iNzcDMr2PA2WaGu1CVutLa90klKdMNmj1CgIZF9Pb1sHtEhE1BOM3J5cleJjoBZIan2jnp6V2I02Q4KD2+OBq9DLTGA/ajYo0I6P//ExHJz9KG2WPu33d076v++/Q/t2ScHDrrcukWdLak03x96JIklScxIDKNE9QkNokRTlGyboebrJSm6yFKpEDECyYZMUxti2158KEZ8mo7sbO55eivNVk88omrFhYtVPt6Lx3A0UleRQF9Oq9wRdseNDbj+1JkpEkoP3FvLyGO/hEz2H5l0njGiTe/059/ytvJCwlIqCjFA3Qtk5ePuf/w09aRkfKDFVf8nlwPIzRz/Fmz/bgpKyXCaqltx6cvamnx4AmkrjLrRdo7V5A4XoNpManIyiCmmrpZUqG2fmbwFDVxQUNTeh9pF/wt5H5yKntZVumSlRdTQRn/ytV3fi/N5zGDKiEA5VMmmyZ5fgg4G2xZh7hK0tMebNDOxaselBFGNYhYr5GwOK/V+BBuGE/NYW+EvLsPFfv01jRkdvdDAl1HBM/VWay/FiOBLD2u9twt0rt1E0jLC0Ic6mvLvYPdJf6MzKVOZsDfMJWKgqGrKTW2Tk/kPue/wV8xvwErLyuXfbEM7IxFvf+Bb8JUOQ2dqy4uXZZS8lLEqoTz2VkeKY3BXqw/bl7+PGsSvIyctCelYajdiECnAAeOushayMMJrtBDGXpjmzUz6xVItF8VR4keSdf+8ntTdCEyD+oeXYvvg53CkdCm9r2+kXZpSIjZPkJWTrbGdUrc1Ocd5HnIkT7x9Dw57T6Gluh1NT4XY6qYkkqXDqK5DQ09g6K3ZvMH2lmWVpuyz3EeRJctbn7jU9Z0gc/22X2GDHjDP8i3KEDgfdy6zRbwcJphQgNGgQGqom4cjsh9GdmY2sttajIS066yezLFtnOdKBcGx5SpprWRrgaAtG0FT3GbpvtaG3vQvxUASIxUDCVqhxZi0Mc8fdZG7aEn8bzM6rxaxSy1tuzPuPyDWyU8Q1X5YDk0wYfxAR15xOqGRThcuJvlQPwlnZCOYX4M6w4WgqHYqUnh4tLRR69bvTS+w3T8uiFozo5aoee8KV5n7QDQxTgYIYkB6LwxWP6Y54XFW0uMq2stMt8xrb+k5dfL41XmyPZ9vp2bZ6vk1ebJlX2NZ4Y3s8ST2Q33TLvGn7PYuhElvp+ZZ9Y/u9qiiIO5x6zOnU4g5XPOp2h1XF0ebqCV/39IQOxaBtX/bg4KTt8/8PCSn/PD1tiUYAAAAASUVORK5CYII=", + "created": 1680072969966, + "lastRetrieved": 1680072969966 + } + } +} \ No newline at end of file diff --git a/img/home_override/team_sharing_network.png b/img/home_override/team_sharing_network.png new file mode 100644 index 0000000..dcaa28b Binary files /dev/null and b/img/home_override/team_sharing_network.png differ diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000..e5c23d3 Binary files /dev/null and b/img/logo.png differ diff --git a/img/logo256.png b/img/logo256.png new file mode 100644 index 0000000..d03fda0 Binary files /dev/null and b/img/logo256.png differ diff --git a/img/logo400.png b/img/logo400.png new file mode 100644 index 0000000..986f3b5 Binary files /dev/null and b/img/logo400.png differ diff --git a/img/logo64.png b/img/logo64.png new file mode 100644 index 0000000..8ca859f Binary files /dev/null and b/img/logo64.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..5b58d94 --- /dev/null +++ b/index.html @@ -0,0 +1,1818 @@ + + + + + + + + + + + + + + + + + + + + + + + + Home - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ + +
+

1Remote

+

+ 1Remote is a modern personal remote session manager and launcher. + It is a single place to manage all your remote sessions + supporting number of different protocols. +
+
+

+ +
+ +

+ + ⭐ + + Open source & Free to use + +
+ + ⭐ + + Support RDP, SSH, VNC, Telnet, (S)FTP, + RemoteApp + +
+ + ⭐ + + Multi-screen and HiDPI RDP connection + +
+ + ⭐ + + Quick and convenient remote session launcher (Alt + M) + +
+ + ⭐ + + Keep multiple accounts and addresses in one connection. + +
+ + + ⭐ + + Tabbed interface, Multiple languages, themes... + +
+ + + + ⭐ + + Easy to deploy, just unpack and run with portable mode. + +
+ + + + Get started + +
+ +

+
+
+
+ + + +
+
+
+ +
+
+
+

Make life easier with 1Remote!

+

1Remote simplifies remote session management with a single hub for multiple protocols.

+

You can easily switch between sessions with convenient launcher (Alt + M) and tabbed interface.

+
+

📌 One launcher, all your favorites!

+

📌 Tabbed interface for easy access.

+

📌 We encrypted credentials for peace of mind!

+

📌 Keep data secure & sync by shared database with `OneDrive`.

+

📌 Multi-language for people all over the world.

+

Supported languages:English, 简体中文, Deutsch, Français, čeština, Portuguese, 日本語, 正體中文and more...Thanks to our translators🎉(and Google translated😀)

+
+
+
+
+ + + + + +
+
+
+
+ +
+
+

Solution for all of your servers

+

+ One platform, all protocols: +
+ ✅ RDP +
+ ✅ SSH +
+ ✅ FTP / SFTP +
+ ✅ VNC +
+ ✅ RemoteApp learn more +
+ ✅ Other cli tools learn more +

+
+
+
+
+ + + + + + +
+
+
+ +
+
+
+

Multiple monitors
meet high resolution RDP

+
+

+ Harness the power of multiple monitors in high definition via RDP! +
+ Take remote work to the next level. +

+

+ The developer said: I developed this tool precisely because other tools were unable to run RDP smoothly in my high-resolution, multi-display environments when I WFH! +

+
+
+
+
+ + + + + +
+
+
+
+ +
+
+

Connect the way you want

+
+

Say goodbye to complicated commands and clunky interfaces, and hello to a world of effortless connectivity. With 1Remote, you can easily start RDP, SSH, FTP, and SFTP sessions from your favorite CLI tools like WinSCP and TightVNC - no need to change your workflow! Experience the power of seamless remote access with 1Remote. Try it now and see the difference! +

+ + Learn more About CLI tools integrate + +
+
+
+
+ + + + + + +
+
+
+ +
+
+
+

Streamline your server management

+
+

✨ Access your PC effortlessly with automatic LAN and WAN address switching.

+ +

✨ Manage multiple user accounts seamlessly, and switch between them with ease.

+ +

✨ Auto scrip help you open vpn automatic before start new session.

+ +

Take control of your server like never before!

+
+ + Learn more About Multi-credential + + + Learn more About Auto script + +
+
+
+
+ + + + + + + +
+
+
+
+ +
+
+

Achieve more with team sharing

+

+ 🚀 Share servers with team in real-time. +
+ 🚀 Increase productivity with teamwork. +
+ 🚀 Keep data secure with controlled access. +
+ 🚀 Versatile sharing for team needs. +
+

+ + Learn more + +
+
+
+
+ + + + + + +
+
+
+ +
+
+
+

What Our Users Are Saying

+
+

Over 10,000 users worldwide have downloaded 1Remote from Microsoft Store and reported 90% satisfaction rate

+ + + +
+
+
+
+ +
+ +
+ + + + +
+
+ + + + + +
+
+
+ + + + + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+ +
+
+ + +
+ + + +
+ + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/js/print-site.js b/js/print-site.js new file mode 100644 index 0000000..e743642 --- /dev/null +++ b/js/print-site.js @@ -0,0 +1,149 @@ +/* +Javascript functions to help make the print page more PDF friendly +*/ + +/* +Generates a table of contents for the print site page. +Only called when print-site-plugin option 'add_table_of_contents' is set to true +*/ +function generate_toc() { + + var ToC = "" + + var newLine, el, title, link; + + const toc_elements = document.querySelectorAll( + "#print-site-page h1.nav-section-title, #print-site-page h1.nav-section-title-end," + + "#print-site-page h2.nav-section-title, #print-site-page h2.nav-section-title-end," + + "#print-site-page h3.nav-section-title, #print-site-page h3.nav-section-title-end," + + "#print-site-page h4.nav-section-title, #print-site-page h4.nav-section-title-end," + + "#print-site-page h5.nav-section-title, #print-site-page h5.nav-section-title-end," + + "#print-site-page h6.nav-section-title, #print-site-page h6.nav-section-title-end," + + "section.print-page h1,section.print-page h2,section.print-page h3," + + "section.print-page h4,section.print-page h5,section.print-page h6") + + var current_heading_depth = 0; + var current_section_depth = 0; + + // Extract table of contents depth + // basically plugin setting, passed via a data attribute + var toc_depth = document.getElementById("print-page-toc").getAttribute("data-toc-depth") + + for (var i = 0; i < toc_elements.length; i++) { + + // Get the info from the element + el = toc_elements[i] + link = "#" + el.id; + tag = el.tagName + tag_level = tag.substring(1) + // Get the text of a heading + // We use .firstChild.nodeValue instead of .innerText + // because of elements like: + //

+ // mkdocs-print-site-plugin + //

+ title = el.firstChild.nodeValue; + if ( ! title ) { + continue; + } + + // Don't put the toc h1 in the toc + if ( el.classList.contains('print-page-toc-title') ) { + continue; + } + // Ignore the MkDocs keyboard Model + if ( el.id.indexOf("keyboardModalLabel") > -1 ) { + continue; + } + + // print-site-plugin has a setting to control TOC depth + if ( tag_level > toc_depth ) { + continue; + } + + if (el.classList.contains('nav-section-title') ) { + // Use the tag level of the first item in the section to close off any nested
    + el = toc_elements[i+1] + link = "#" + el.id; + tag = el.tagName + tag_level = tag.substring(1) + while (tag_level > current_heading_depth) { + current_heading_depth++; + ToC += ""; + } + + // Insert a section heading
  • item, however deeply we are nested. + current_section_depth++; + // Insert item as a section title in the current list + ToC += "
  • " + title + "
  • "; + + // Start a new ul for the section + ToC += ""; + + continue; + } + + while (tag_level > current_heading_depth) { + current_heading_depth++; + ToC += ""; + } + + + newLine = "
  • " + + "" + + title + + "" + + "
  • "; + + ToC += newLine; + + }; + + ToC += "
" + + document.querySelectorAll("#print-page-toc nav")[0].insertAdjacentHTML("beforeend", ToC); + +} + + +function remove_material_navigation() { + + // Remove left sidebar on print page + remove_element_by_classname('md-sidebar--primary') + // Remove tabs navigation on print page + remove_element_by_classname('md-tabs') + // Remove search + remove_element_by_classname('md-search') + +} + +function remove_mkdocs_theme_navigation() { + + // Remove top navigation bar + remove_element_by_classname('navbar') +} + + +function remove_element_by_classname(class_name) { + var el = document.getElementsByClassName(class_name); + if( el.length > 0) { + el[0].style.display = "none" + } +} diff --git a/pricing/index.html b/pricing/index.html new file mode 100644 index 0000000..32ff226 --- /dev/null +++ b/pricing/index.html @@ -0,0 +1,1290 @@ + + + + + + + + + + + + + + + + + + + + + + Pricing - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + +

Pricing

+
+

Note

+
    +
  • The exe version of 1Remote on GitHub is completely free for personal use.
  • +
  • For Microsoft Store build, you may need to pay for a lifetime license.
  • +
  • We will give away free lifetime license for some special events.
  • +
  • For commercial use, I am not currently considering charging for commercial licensing of 1Remote, so you can use it in your company, but I will not provide any support for commercial use.
  • +
+
+

All features are available on all this versions. Microsoft Store version may introduce some unique new features in the future.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
FeaturesEXE buildMicrosoft Store build
Update by one key⛔ You have to update it manually✅ You can update it from store
Other features
PriceFree💲1.99 Free
(As our previous income is now able to cover the recent maintenance costs(server\domain name etc.), this app will resume free downloads now)
+

If you are:

+
    +
  • our donator
  • +
  • contributor of 1Remote
  • +
+

Please contact us at veckshawn@gmail.com, I will send you some free licenses💖.

+

Feel free to contact me if you have any questions for these veckshawn@gmail.com.

+ + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/print_page/index.html b/print_page/index.html new file mode 100644 index 0000000..722a101 --- /dev/null +++ b/print_page/index.html @@ -0,0 +1,2719 @@ + + + + + + + + + + + + + + + + + + + + + + Print Site - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/privacy-policy/index.html b/privacy-policy/index.html new file mode 100644 index 0000000..c079526 --- /dev/null +++ b/privacy-policy/index.html @@ -0,0 +1,1488 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Privacy Policy - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + + + + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + +

Privacy Policy

+

VShawn built this app as an Open Source app. This SERVICE is provided by VShawn at no cost with exe published and is intended for use as is.

+

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

+

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

+

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at 1Remote unless otherwise defined in this Privacy Policy.

+

Information Collection and Use

+

This service will not require any of your personal information.

+

Log Data

+

I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your device called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.

+

Cookies

+

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

+

This Service does not use “cookies” explicitly. However, the app may use third party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.

+

Service Providers

+

I may employ third-party companies and individuals due to the following reasons:

+

To facilitate our Service; +To provide the Service on our behalf; +To perform Service-related services; or +To assist us in analyzing how our Service is used. +I want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

+

Security

+

I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.

+ +

This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

+

Children’s Privacy

+

These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions.

+

Changes to This Privacy Policy

+

I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.

+

This policy is effective as of 2020-11-30

+

Contact Us

+

If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at veckshawn@gmail.com.

+ + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/revision.json b/revision.json new file mode 100644 index 0000000..50fb5c4 --- /dev/null +++ b/revision.json @@ -0,0 +1,86 @@ +{ + "index.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/overview.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/protocol/especial/remoteapp.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/team/team-sharing.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/misc/pre-post-script-control/overview.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/protocol/especial/rdp-in-mstsc-mode.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/alternative-credential.md": { + "Date": "2023-08-14 14:02:40" + }, + "zh-cn/index.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/misc/highline-a-server.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/team/team-deploy.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/protocol/especial/app.md": { + "Date": "2023-08-14 14:02:40" + }, + "pricing.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/misc/note-for-servers.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/misc/cli.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/launcher/basic.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/database/data-synchronization.md": { + "Date": "2023-08-14 14:02:40" + }, + "tags.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/quick-start.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/misc/help-translation.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/launcher/quick-connect.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/database/security.md": { + "Date": "2023-08-14 14:02:40" + }, + "privacy-policy.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/protocol/runner.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/misc/desktop-shortcut-for-connection.md": { + "Date": "2023-08-14 14:02:40" + }, + "about.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/database/use-online-database.md": { + "Date": "2023-08-14 14:02:40" + }, + "usage/misc/pre-post-script-control/open-a-vpn-before-connect.md": { + "Date": "2023-08-14 14:02:40" + }, + "download.md": { + "Date": "2023-08-14 14:02:40" + } +} diff --git a/revision/index.html b/revision/index.html new file mode 100644 index 0000000..ab1929f --- /dev/null +++ b/revision/index.html @@ -0,0 +1,1344 @@ + + + + + + + + + + + + + + + + + + + + + + Revisions - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Revisions

+

Build Date: 2023-08-14 14:03:03

+

View revision.json

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DatePath
2023-08-14 14:02:40index.md
2023-08-14 14:02:40usage/overview.md
2023-08-14 14:02:40usage/protocol/especial/remoteapp.md
2023-08-14 14:02:40usage/team/team-sharing.md
2023-08-14 14:02:40usage/misc/pre-post-script-control/overview.md
2023-08-14 14:02:40usage/protocol/especial/rdp-in-mstsc-mode.md
2023-08-14 14:02:40usage/alternative-credential.md
2023-08-14 14:02:40zh-cn/index.md
2023-08-14 14:02:40usage/misc/highline-a-server.md
2023-08-14 14:02:40usage/team/team-deploy.md
2023-08-14 14:02:40usage/protocol/especial/app.md
2023-08-14 14:02:40pricing.md
2023-08-14 14:02:40usage/misc/note-for-servers.md
2023-08-14 14:02:40usage/misc/cli.md
2023-08-14 14:02:40usage/launcher/basic.md
2023-08-14 14:02:40usage/database/data-synchronization.md
2023-08-14 14:02:40tags.md
2023-08-14 14:02:40usage/quick-start.md
2023-08-14 14:02:40usage/misc/help-translation.md
2023-08-14 14:02:40usage/launcher/quick-connect.md
2023-08-14 14:02:40usage/database/security.md
2023-08-14 14:02:40privacy-policy.md
2023-08-14 14:02:40usage/protocol/runner.md
2023-08-14 14:02:40usage/misc/desktop-shortcut-for-connection.md
2023-08-14 14:02:40about.md
2023-08-14 14:02:40usage/database/use-online-database.md
2023-08-14 14:02:40usage/misc/pre-post-script-control/open-a-vpn-before-connect.md
2023-08-14 14:02:40download.md
+ + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 0000000..b6d215f --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["en"],"separator":"[\\s\\-\\.]+","pipeline":["stopWordFilter"]},"docs":[{"location":"about/","title":"About","text":""},{"location":"about/#about-me","title":"About me","text":"

Hi there,

I\u2019m Shawn. the author of 1Remote. I\u2019m a software developer from China, a big fan of remote desktop software, user of C++/C/C#/Python/Pytorch/Go/typescript. I\u2019m also a big fan of open source software. I hope that 1Remote can help you manage your remote connections well and find this app useful. If you would like to support my work, you can buy me a coffee or give a nice review. Thanks!

  • Buy a coffee
  • Buy a copy on Microsoft Store
  • \u8bf7\u676f\u5496\u5561

If you have any questions/suggestions please feel free to let me know. veckshawn@gmail.com is my email in case you want to contact me.

"},{"location":"about/#make-1remote-stronger","title":"Make 1Remote Stronger","text":"

If you like this app, please help us make it stronger by doing any of the following:

  1. Simply star it on github
  2. Help translation
  3. Buy a coffee
  4. Join DEV
\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"download/","title":"Download","text":"

Latest Version: 0.7.2.8

"},{"location":"download/#requirements","title":"Requirements","text":"
  • Windows10 17763 and above
  • .NET 6 Desktop Runtime

Note

You can clone and build with ReleaseNet48 if you are likely to run this app on Windows 7.

"},{"location":"download/#installation","title":"Installation","text":"

Note

  • The exe version of 1Remote on GitHub is completely free for personal use.
  • For Microsoft Store build, you may need to pay for a lifetime license. (As our previous income is now able to cover the recent maintenance costs(server\\domain name etc.), this app will resume free downloads now)
1Remote Preview build Old PRemoteM Stable EXE build Old PRemoteM Microsoft Store build Auto update \u26d4 \u26d4 You have to update it manually \u2705 You can update it from store or WinGet Other features \u2705 + \ud83d\udca5New Features \u2705 \u2705 Price Free Free \ud83d\udcb21.99 Free Download From GitHub Nightly From GitHub Microsoft Store Installer choco install 1remote choco install premotem winget install premotem

\ud83d\udca5New Features in Preview:

  • MySQL support
  • Custom servers order by drag
  • Multi-Credentials for RDP\\VNC\\SHH...(e.g. keep root and normal-user credentials in one server)
  • Multi-Address for RDP\\VNC\\SHH... (e.g. 192.168.0.100 for LAN, and xxx.xx.xxx.xx for WAN)
  • Auto switching between multi-addresses (you don't have to select the address manually)
  • Servers sharing within team (e.g. share servers with your colleagues)
"},{"location":"download/#make-1remote-stronger","title":"Make 1Remote Stronger","text":"

If you like 1Remote, help us make it stronger by doing any of the following:

  1. Simply star the repository
  2. Help translation
  3. Join DEV
  4. Buy a coffee

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"pricing/","title":"Pricing","text":"

Note

  • The exe version of 1Remote on GitHub is completely free for personal use.
  • For Microsoft Store build, you may need to pay for a lifetime license.
  • We will give away free lifetime license for some special events.
  • For commercial use, I am not currently considering charging for commercial licensing of 1Remote, so you can use it in your company, but I will not provide any support for commercial use.

All features are available on all this versions. Microsoft Store version may introduce some unique new features in the future.

Features EXE build Microsoft Store build Update by one key \u26d4 You have to update it manually \u2705 You can update it from store Other features \u2705 \u2705 Price Free \ud83d\udcb21.99 Free (As our previous income is now able to cover the recent maintenance costs(server\\domain name etc.), this app will resume free downloads now)

If you are:

  • our donator
  • contributor of 1Remote

Please contact us at veckshawn@gmail.com, I will send you some free licenses\ud83d\udc96.

Feel free to contact me if you have any questions for these veckshawn@gmail.com.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"privacy-policy/","title":"Privacy Policy","text":"

VShawn built this app as an Open Source app. This SERVICE is provided by VShawn at no cost with exe published and is intended for use as is.

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at 1Remote unless otherwise defined in this Privacy Policy.

"},{"location":"privacy-policy/#information-collection-and-use","title":"Information Collection and Use","text":"

This service will not require any of your personal information.

"},{"location":"privacy-policy/#log-data","title":"Log Data","text":"

I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your device called Log Data. This Log Data may include information such as your device Internet Protocol (\u201cIP\u201d) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.

"},{"location":"privacy-policy/#cookies","title":"Cookies","text":"

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

This Service does not use \u201ccookies\u201d explicitly. However, the app may use third party code and libraries that use \u201ccookies\u201d to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.

"},{"location":"privacy-policy/#service-providers","title":"Service Providers","text":"

I may employ third-party companies and individuals due to the following reasons:

To facilitate our Service; To provide the Service on our behalf; To perform Service-related services; or To assist us in analyzing how our Service is used. I want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

"},{"location":"privacy-policy/#security","title":"Security","text":"

I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.

"},{"location":"privacy-policy/#links-to-other-sites","title":"Links to Other Sites","text":"

This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

"},{"location":"privacy-policy/#childrens-privacy","title":"Children\u2019s Privacy","text":"

These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions.

"},{"location":"privacy-policy/#changes-to-this-privacy-policy","title":"Changes to This Privacy Policy","text":"

I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.

This policy is effective as of 2020-11-30

"},{"location":"privacy-policy/#contact-us","title":"Contact Us","text":"

If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at veckshawn@gmail.com.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"revision/","title":"Revisions","text":"

Build Date: 2023-08-14 14:03:03

View revision.json

Date Path 2023-08-14 14:02:40 index.md 2023-08-14 14:02:40 usage/overview.md 2023-08-14 14:02:40 usage/protocol/especial/remoteapp.md 2023-08-14 14:02:40 usage/team/team-sharing.md 2023-08-14 14:02:40 usage/misc/pre-post-script-control/overview.md 2023-08-14 14:02:40 usage/protocol/especial/rdp-in-mstsc-mode.md 2023-08-14 14:02:40 usage/alternative-credential.md 2023-08-14 14:02:40 zh-cn/index.md 2023-08-14 14:02:40 usage/misc/highline-a-server.md 2023-08-14 14:02:40 usage/team/team-deploy.md 2023-08-14 14:02:40 usage/protocol/especial/app.md 2023-08-14 14:02:40 pricing.md 2023-08-14 14:02:40 usage/misc/note-for-servers.md 2023-08-14 14:02:40 usage/misc/cli.md 2023-08-14 14:02:40 usage/launcher/basic.md 2023-08-14 14:02:40 usage/database/data-synchronization.md 2023-08-14 14:02:40 tags.md 2023-08-14 14:02:40 usage/quick-start.md 2023-08-14 14:02:40 usage/misc/help-translation.md 2023-08-14 14:02:40 usage/launcher/quick-connect.md 2023-08-14 14:02:40 usage/database/security.md 2023-08-14 14:02:40 privacy-policy.md 2023-08-14 14:02:40 usage/protocol/runner.md 2023-08-14 14:02:40 usage/misc/desktop-shortcut-for-connection.md 2023-08-14 14:02:40 about.md 2023-08-14 14:02:40 usage/database/use-online-database.md 2023-08-14 14:02:40 usage/misc/pre-post-script-control/open-a-vpn-before-connect.md 2023-08-14 14:02:40 download.md"},{"location":"tags/","title":"Tags","text":"

Following is a list of tags:

"},{"location":"usage/alternative-credential/","title":"Alternative-credential","text":"

1Remote allow you add credentials for alternative use. You can switch between them manually or automatically when open connections.

"},{"location":"usage/alternative-credential/#why","title":"Why","text":"

Sometimes you need to connect to the same server with different credentials or different host address. For example:

  • Case1: You connect to a server with a normal account mostly, and connect to the same server with a root account when do some maintenance work.
  • Case2: You connect to your NAS with LAN address at home, while connect to the same NAS with WAN address when you are outside.

"},{"location":"usage/alternative-credential/#addedit","title":"Add/Edit","text":"

In 1Remote \"Alternative-credential\" can help you smoothly switch between different address and account.

In edit page, there's a session for alternative credentials. You can add a new credential by clicking the + button. Also you can edit or delete a credential by clicking the Edit button or Delete button.

When you add a new credential, you need to fill the name, others are optional. The name is used to identify the credential, and it will be shown in the credential list.

"},{"location":"usage/alternative-credential/#work-with-list","title":"Work with List","text":""},{"location":"usage/alternative-credential/#work-with-launcherby-press-key-right","title":"Work with Launcher(By press key Right)","text":""},{"location":"usage/alternative-credential/#auto-switching-address","title":"Auto switching address","text":"

If you got Automatic address switching enabled, 1Remote will automatically switch to the alternative address when you connect to the server(according to the ping result).

You have no need to switch the address to WLAN manually when you are outside:).

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/overview/","title":"Overview","text":""},{"location":"usage/overview/#managing-servers","title":"Managing Servers","text":""},{"location":"usage/overview/#adding-server","title":"Adding Server","text":"
  1. Click the + button in the upper-right corner of the main window.

  2. Choose a protocol, such as RDP, SSH, or VNC, at the top of the pop-up window.

  3. Set the server's name, tags, notes (supports Markdown), and others.

  4. (Optional) Customize the server icon (system-built or manually uploaded) and highlight color (default is no highlight, setting a highlight color will highlight the server in the list and connection process).

  5. (Optional) Configure scripts for the server, such as opening VPN before starting remote desktop, or closing VPN after closing remote desktop. Scripts support cmd, PowerShell, and Python. Please see the Open a VPN before connect for further details.

  6. Continue entering server address, port, credentials and other information, and select your desired connection settings.

  7. Click the Save button to complete adding the server and return to the homepage.
"},{"location":"usage/overview/#style-switching","title":"Style switching","text":"

Servers are displayed in the main window as cards or lists. You can click the Settings button in the upper-right corner of the interface to expand the menu and choose Toggle Cards/List to switch the display mode of servers.

"},{"location":"usage/overview/#sorting","title":"Sorting","text":"
  • In list mode, click on the header above the list to sort the servers.
  • Or you can click the Settings button in the upper-right corner of the interface to expand the menu and choose \"Sorting\" to sort the servers.
  • If Sort by drag is selected, you can drag the server to the desired position to sort the servers.
"},{"location":"usage/overview/#edit","title":"Edit","text":"

When you move mouse over a server, the Settings button will be displayed. Clicking on this button will display a menu where you can connect to, edit, create a replica, delete, copy the server address and account password, etc. (Note: If you connect to a MySQL server with read-only permissions, you will not be able to edit, copy, or delete server information stored in that database.)

Tip

You can also directly enter the edit interface by right-clicking on a server with your mouse.

"},{"location":"usage/overview/#bulk-edit","title":"Bulk edit","text":"

By selecting multiple servers using the checkboxes and clicking the Edit button at the bottom of the main window, you can enter the batch editing interface to perform uniform editing operations on multiple servers. With proper server labels, you can easily select all servers under a specific label and modify their addresses or account passwords in bulk.

"},{"location":"usage/overview/#data-export","title":"Data export","text":"

Warning

The exported data is stored in plain text, so please handle it with care.

When some servers are selected, Export button can export selected items to json file which you can import it to another PC or simply make a backup. Please see the Data synchronization for further details.

"},{"location":"usage/overview/#data-import","title":"Data import","text":"
  1. Click the + button in the upper-right corner of the main window
  2. Click import json to import json file exported from 1Remote.
"},{"location":"usage/overview/#importing-from-mremoteng","title":"Importing from mRemoteNG","text":"
  1. In mRemoteNG, right-click on the server and choose \"Export to File...\". Set the \"File Format\" to \"mRemoteNG CSV\" in the pop-up window, and click the OK button in the lower-right corner to export.
  2. In 1Remote, click the + button in the upper-right corner of the main window, and choose \"import mRemoteNG csv\". Select the CSV file you just exported in the pop-up dialog, and click \"Open\" to complete the import.
"},{"location":"usage/overview/#importing-from-premotem","title":"Importing from PRemoteM","text":"

Since PRemoteM is our old name, you can also import data from PRemoteM.

Our migration tool will auto detect your old data when your first start 1Remote.

If the you miss the auto-migration, you can still import it manually:

  1. In PRemoteM export all data following the Data export guide, you will get a *.prma file.
  2. In 1Remote click the + button in the upper-right corner then click the Import button, select the *.prma file you just exported in the pop-up dialog by select the file filter *.*, and click \"Open\" to complete the import.
"},{"location":"usage/overview/#importing-from-rdp-files","title":"Importing from RDP Files","text":"

Warning

We are not able to get password form RDP file, so you may have to enter password manually.

  1. In MSTSC.exe, click \"Show Options\" to expand the window, click the Save As... button under \"Connection settings\", and save as an RDP file.
  2. In 1Remote, click the + button in the upper-right corner of the main window, and choose \"import *.rdp\". Select the RDP file you just saved in the pop-up dialog, and click \"Open\" to complete the import.
"},{"location":"usage/overview/#starting-remote-connections","title":"Starting Remote Connections","text":""},{"location":"usage/overview/#starting-from-the-main-window","title":"Starting from the main window","text":"
  1. Servers are displayed in the main window as cards or lists. Double-click a server to open the corresponding remote session.
  2. You can also check the checkbox in front of each server, and then click the Connect button at the bottom of the main window to start multiple remote sessions at once.
  3. If you have labeled the servers, you can right-click the label in the label list above the main window, and click the Connect button to start multiple remote sessions at once.
"},{"location":"usage/overview/#starting-from-the-launcher","title":"Starting from the Launcher","text":"

You can use the default shortcut Alt + M call the launcher, then type some key words to search the server you want to connect, then press Enter to start.

For more details about the Launcher, please see the Launcher.

"},{"location":"usage/overview/#session-view","title":"Session view","text":"

Remote session windows are displayed in the window as tabs. You can detach the tab to a new window by dragging the tab to the upper-left corner of the window.

"},{"location":"usage/overview/#tag-management","title":"Tag management","text":"

You can add multi-tag for each server, all your Tags will be shown on Tag page.

A short cut of the tags selected in this page will be display on the top bar for quick access.

I suggest making a tag name as short as you can to save space.

"},{"location":"usage/overview/#rename-tag","title":"Rename tag","text":"

Right-click on tag and you will find a Rename button.

"},{"location":"usage/overview/#multiple-filter","title":"Multiple filter","text":"

If you need a strong tag management, you can use multiple filter to find the server you want.

By click / right-click / ctrl-click on the tag, you can include or exclude the tag

e.g. sometimes I wanna list all my servers in home but exclude RDP.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/quick-start/","title":"1Remote Quick Start","text":"

PRemoteM vs 1Remote

1Remote is the upgraded version of PRemoteM.

1Remote is open source and free to use.

"},{"location":"usage/quick-start/#installation","title":"Installation","text":"

Download

"},{"location":"usage/quick-start/#adding-servers","title":"Adding Servers","text":""},{"location":"usage/quick-start/#manually-adding-a-server","title":"Manually Adding a Server","text":"
  1. Click the + button in the upper-right corner of the main window.

  2. Choose a protocol, such as RDP, SSH, or VNC, at the top of the pop-up window.

  3. Set the server's name, label, notes (supports Markdown), and other information and save.

Learn more

"},{"location":"usage/quick-start/#migrate-from-premotem","title":"Migrate from PRemoteM","text":"

Since PRemoteM is our old name, our migration tool will auto detect your old data when your first start 1Remote.

If the you miss the auto-migration, you can still import it manually:

  1. In PRemoteM export all data following the Data export guide, you will get a *.prma file.
  2. In 1Remote click the + button in the upper-right corner then click the Import button, select the *.prma file you just exported in the pop-up dialog by select the file filter *.*, and click \"Open\" to complete the import.
"},{"location":"usage/quick-start/#starting-remote-connections","title":"Starting Remote Connections","text":""},{"location":"usage/quick-start/#starting-from-the-main-window","title":"Starting from the main window","text":"

Simply double-click a server to open the corresponding remote session.

"},{"location":"usage/quick-start/#starting-from-the-launcher","title":"Starting from the Launcher","text":"

Press default shortcut Alt + M to show the launcher, then:

  • type the keyword to select server you want then press Enter to start.
  • Right to show menu for the selected server.
  • Tab to show the Quick Connect view.

Learn more

"},{"location":"usage/quick-start/#customization","title":"Customization","text":"
  • Change language: Setting -> General -> Language
  • Change theme: Setting -> Theme -> Theme. On this page, you can also customize your favorite color scheme.
  • Change SSH color scheme: Setting -> Protocol -> SSH -> KiTTY -> Themes

Learn more from the Overview

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/database/data-synchronization/","title":"Data synchronization","text":"

You may work with multiple devices to manage your servers. In this case, you can use the database synchronization settings to share server information across different devices.

"},{"location":"usage/database/data-synchronization/#by-export","title":"By export","text":"

Nothing to talk about, export, copy to other device, import...over.

"},{"location":"usage/database/data-synchronization/#sqlite-synchronization","title":"Sqlite Synchronization","text":"
  • Our main database is a un-occupied Sqlite database, so you can copy the database while 1Remote is still in used.
  • We will check update and reload data every X minutes.

This means you can copy the database to other device using sync tools, and 1Remote will automatically detect the change and run a data reload procedure.

please do not remove the database file while 1Remote is still in used.

Tip

In Options -> Database -> Local -> Edit, you can check up where your database file is.

You can also change the db path there.

recommended tools:

  • Synology NAS: Cloud Station
  • Google Drive: Google Drive
  • OneDrive: OneDrive
  • Jianguoyun: Jianguoyun
"},{"location":"usage/database/data-synchronization/#by-using-mysql","title":"By using MySQL","text":"

Using a MySQL database is a more professional way to synchronize data. When server info is edited on on device, other devices will update the modify in a few minutes. Go to Options -> Database -> MySQL to set up the database, check Online database for more details.

Warning

This app does not use concurrency locks on data editing, so if you modify the database on 2 devices at the same time, data loss may occur. Please try to avoid this situation.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/database/security/","title":"Security","text":"

A chain is only as strong as it's weakest link is a metaphor

"},{"location":"usage/database/security/#security","title":"Security","text":"

Since 1Remote is designed for snappy and fast experience, it is not easy to make a balance between convenience and safety. Since users are probably IT people with high security awareness, we decided to pay more attention to convenience, leaving security to the system, security software, and good user habits to protect. Therefore, we will only provide the most basic information security, and will not provide functions such as activation lock.

"},{"location":"usage/database/security/#why-1remote-doesnt-need-a-activation-password","title":"Why 1Remote doesn't need a activation password","text":"

Since this program is a resident background app that starts a session through the launcher (Alt + M). If you have to enter a password every time you turn on the launcher, the experience will be greatly reduced. Or if the password is only required when the program is started, then the security cannot actually be properly guaranteed. Taking these into account, we believe that it is better for security guaranteed by the system, security software, and good user habits in long-term solution. As long as the user realizes that he should lock the system when he/she leaves the computer, 1Remote does not have to put add any activation protect.And if the user does not have such security awareness, then even if we adds the activation password, the information may still be leaked through other ways.

"},{"location":"usage/database/security/#what-we-provide","title":"What we provide","text":"

For the data sync / sharing reason, 1Remote only provide a basic string encryption in database (account, password, etc.). So it is recommended to enable hard disk encryption (like Bitlocker) to ensure that event when the 1Remote database is leaked or the hard disk is cracked physically, the theft will get nothings.

"},{"location":"usage/database/security/#summary","title":"Summary","text":"
  • Lock Windows when you left your computer.
  • Backup your data frequently.
  • (Recommended) Enabled bitLocker.
\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/database/use-online-database/","title":"Use online database","text":"

1Remote supports various data sources such as local SQLite databases and online MySQL databases. You can connect to multiple databases at the same time. which allows you to store different server information in different databases and connect to different databases on different devices for flexible data management.

This is where configuring multiple databases becomes useful:

  • At home: Connect to the MySQL database on your NAS to manage your personal servers when you back home.
  • On work: Connect to both the MySQL on your home NAS and the MySQL on your company server to access the servers for work when you are in your office.
  • For team: With MySQL, you can share the server with your colleagues, make them connect to different MySQL database can make sure they can only see the servers they have permission to access, more detail: Team sharing
"},{"location":"usage/database/use-online-database/#use-mysql","title":"Use MySQL","text":"

Go to Options -> Database -> MySQL to set up the database

Fill the database info, make sure your account have the permission to read & write the database.

Press Save and your database will on the list. If connect failed, the database will be marked with a red cross.

If there are multiple databases, you need select the database when you add a new server.

After you add a new server, you will find the list is grouped by database.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/launcher/basic/","title":"Launcher","text":"

Launcher is a place where you can quickly start a remote session. You can use the default shortcut Alt + M to open the quick start window of the server.

Note

Launcher will be shown on the screen where your mouse is.

"},{"location":"usage/launcher/basic/#select","title":"Select","text":"

In launcher, items are ordering by recent use. Use the Up and Down arrow keys to select the desired server, or give some keywords to search for the desired server.

Enter key or mouse double click it to start the remote session.

"},{"location":"usage/launcher/basic/#options","title":"Options","text":"

When you select a server, you can use the ++righ++ arrow key to open the options menu. There you can choose a credential to connect to the server.

Left arrow key to go back to the server list.

"},{"location":"usage/launcher/basic/#show-note","title":"Show note","text":"

If you write a note for the server, you can use the Left arrow key to show the note.

Or simply click the note icon.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/launcher/quick-connect/","title":"Quick connect","text":"

In launcher you can make a quick connect to a server without creating a server profile.

After the launcher shows up, press the Tab key to switch to the quick connect mode.

In this view you can select the protocol and fill the ip and port, then start the remote session.

One you press Enter key, a password acquire window will show up, you need to fill the password before continue.

1Remote will help you remember your quick connect history, so you don't have to type the ip and port next time.

Warning

We don't save the credential for security season, so you need to fill the password every time you start a quick connect session.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/misc/cli/","title":"CLI Usage","text":"

The 1Remote also supports CLI commands. This documentation provides an overview of the available CLI commands and their usage.

"},{"location":"usage/misc/cli/#installation-and-uninstallation","title":"Installation and Uninstallation","text":"

To install or uninstall the 1Remote tool, use the following commands:

  • --install: Performs the installation of the 1Remote tool.
  • --uninstall: Removes the 1Remote tool and its associated files.
"},{"location":"usage/misc/cli/#desktop-shortcut-management","title":"Desktop Shortcut Management","text":"

You can manage the desktop shortcut for the 1Remote tool using the following commands:

  • --install-desktop-shortcut: Installs the desktop shortcut for quick access to the 1Remote tool.
  • --uninstall-desktop-shortcut: Removes the desktop shortcut.
"},{"location":"usage/misc/cli/#startup-entry-management","title":"Startup Entry Management","text":"

The CLI provides commands to manage the registry startup entry for the 1Remote tool:

  • --install-startup: Sets the 1Remote tool to start automatically on system boot by adding a registry startup entry.
  • --uninstall-startup: Removes the registry startup entry for the 1Remote tool.
"},{"location":"usage/misc/cli/#running-the-app-minimized","title":"Running the App Minimized","text":"

If you want to run the 1Remote app in a minimized state, use the following command:

  • --start-minimized: Launches the 1Remote app minimized.
"},{"location":"usage/misc/cli/#executing-connections-or-focusing-tags","title":"Executing Connections or Focusing Tags","text":"

You can execute specific connections or focus on tags using the following command formats:

  • ULID:<connection-id>: Runs the 1Remote app and immediately executes and/or focuses on the connection with the specified ID.
  • <connection-name>: Runs the 1Remote app and immediately executes and/or focuses on the connection with the specified name.
  • #<tag-name>: Runs the 1Remote app and immediately start the connections associated with the specified tag.

You can also create shortcuts for ULID, connection name, and tags by right-clicking on a connection in the GUI interface.

"},{"location":"usage/misc/desktop-shortcut-for-connection/","title":"Creating Desktop shortcut for connections","text":"

Thanks to our CLI feature, 1Remote finally supports adding desktop shortcuts for sessions.

You can create desktop shortcuts for individual servers, multiple servers, or all servers under a specific Tag. Simply right-click on the corresponding item and select \"Create Desktop Shortcut.\"

"},{"location":"usage/misc/desktop-shortcut-for-connection/#individual-servers","title":"individual servers","text":""},{"location":"usage/misc/desktop-shortcut-for-connection/#multiple-servers","title":"multiple servers","text":""},{"location":"usage/misc/desktop-shortcut-for-connection/#tag","title":"Tag","text":""},{"location":"usage/misc/desktop-shortcut-for-connection/#shortcut-demonstration","title":"Shortcut demonstration","text":""},{"location":"usage/misc/help-translation/","title":"Help translation","text":"

It would be really awesome to offer 1Remote in many different languages! So you're really Welcome to translate 1Remote in your (native) language, but don't worry there are just a few strings.

"},{"location":"usage/misc/help-translation/#how-to","title":"How to","text":"
  1. fork and clone
  2. open file glossary.csv in Ui\\Resources\\Languages by Excel or something.
  3. Add a new cloumn for your new language & Fill in the blanks.
  4. Run the python script conver_glossary_to_xaml.bat, it will analysis the glossary you edited, and fill the blank in it (using Google translate). Then new .xaml and LanguagesList.cs will be generated.

Note

  • You may have to edit or remove the proxy in glossary_maker.py
  • Do not edit any .xaml / .cs files directly, they are auto generated from glossary csv file.

    See all this below were generated, do not edit any of them.

  1. push the glossary file back:

  2. send the new file to me(veckshawn@gmail.com)

  3. (recommend) Start a new pull requests.

  4. Edit this page, add your name :)

"},{"location":"usage/misc/help-translation/#currrent-contributors","title":"Currrent contributors","text":"

If you'd like to help out, please add your name and how we can contact you to this list. And thank you!

"},{"location":"usage/misc/help-translation/#arabic","title":"Arabic","text":"
  • ar-DZ
  • ar-SA
  • ...
"},{"location":"usage/misc/help-translation/#bangla","title":"Bangla","text":"
  • bn-BD
  • bn-IN
"},{"location":"usage/misc/help-translation/#chinese","title":"Chinese","text":"
  • zh-CN (@Shawn)
  • zh-TW (@yrctw)
  • zh-HK
"},{"location":"usage/misc/help-translation/#czech","title":"Czech","text":"
  • cs-CZ (@p-bo)
"},{"location":"usage/misc/help-translation/#dutch","title":"Dutch","text":"
  • nl-BE
  • nl-NL
"},{"location":"usage/misc/help-translation/#english","title":"English","text":"
  • en-US (@Shawn @majkinetor @luki1412)
  • ...
"},{"location":"usage/misc/help-translation/#french","title":"French","text":"
  • fr-FR(@Vincent)
  • ...
"},{"location":"usage/misc/help-translation/#galego","title":"Galego","text":"
  • gl-ES (Hugo Alexandre Perez)
"},{"location":"usage/misc/help-translation/#german","title":"German","text":"
  • de-DE (@NAV-Management)
  • ...
"},{"location":"usage/misc/help-translation/#italian","title":"Italian","text":"
  • it-IT
  • ...
"},{"location":"usage/misc/help-translation/#japanese","title":"Japanese","text":"
  • ja-JP VShawn by Google translate.
"},{"location":"usage/misc/help-translation/#korean","title":"Korean","text":"
  • ko-KR
"},{"location":"usage/misc/help-translation/#spanish","title":"Spanish","text":"
  • es-ES
  • es-MX
  • es-AR
  • ...
"},{"location":"usage/misc/help-translation/#portuguese","title":"Portuguese","text":"
  • pt-BR (@KernelGM)
"},{"location":"usage/misc/help-translation/#swedish","title":"Swedish","text":"
  • sv-SE
"},{"location":"usage/misc/help-translation/#ukrainian","title":"Ukrainian","text":"
  • uk-UA
\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/misc/help-translation/#polish","title":"Polish","text":"
  • pl-Pl (@Jokerowatowy)
"},{"location":"usage/misc/highline-a-server/","title":"Highline a server","text":"

Highline A Server can makes it easy to find your \"VIP\" servers.

All you need to do is set the color next to Logo:

Then your \"VIP\" servers will be highlighted:

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/misc/note-for-servers/","title":"Note for servers","text":"

We support markdown note to help you remember some important information. The note will be displayed in the connection list and the connection detail page.

You can edit the note in the edit page or click the edit button on top-right of the note.

We support link, image and others markdown syntax.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/misc/pre-post-script-control/open-a-vpn-before-connect/","title":"Pre-open a VPN","text":"

Maybe your server needs a VPN connection before you can connect to it. 1Remote can help you open a VPN connection before connecting to the server.

One of my windows servers is behind VPN. So I have to connect the VPN tunnel first, wait until it's connected, then run the RDP connection. I'm trying to automate this with 1Remote using OpenVPN 2.5.8.

You can open vpn in Script before connect and close it in Script after disconnected

open-vpn.ps1:

\"C:\\Program Files\\OpenVPN\\bin\\openvpn-gui.exe\" --command myconnection.ovpn\n\nWrite-Host \"Checking VPN connection\" -NoNewLine\n$i = 0\nwhile(1) {\nWrite-Host -NoNewLine ' .'\n$portOpened = Test-Port $Env:PRM_HOST $Env:PRM_PORT | ? { $_.PortOpened }\nif ($portOpened -or $i -gt 60) { break } else { Start-Sleep 1; $i++}\n}\nif ($i -gt 60) { Write-Error 'timeout' }\n

close-vpn.ps1:

\"C:\\Program Files\\OpenVPN\\bin\\openvpn-gui.exe\" --command disconnect myconnection.ovpn\n
\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/misc/pre-post-script-control/overview/","title":"Using Pre- and Post-Connection Scripts in 1Remote","text":"

1Remote is a remote access application that allows users to establish connections to remote computers. One of its features is the ability to run pre- and post-connection scripts. These scripts can be written in cmd(.bat), PowerShell(.ps1) or Python(*.py) and can be used to perform various tasks before a connection is established or after it disconnected.

To facilitate the script in identify each sessions, 1Remote will start the script with SESSION_ID, SERVER_ID, SERVER_NAME, and SERVER_HOST as environment variables.

Note

Noted\uff1aFor the same server, the SESSION_ID for each session is different, while SERVER_ID, SERVER_NAME, and SERVER_HOST remain the same.

"},{"location":"usage/misc/pre-post-script-control/overview/#setting-up-scripts","title":"Setting Up Scripts","text":"

To set up a script in 1Remote:

  1. Find a place to keep your script files, and create scripts there.
  2. Navigate to the Edit page of your server in 1Remote.
  3. Click the Select button and select the script file you want.

  4. Click Test button to test the script, the debug info will popup.

  5. If it is all green, click Save button to save.

  6. Then your script will be run every time you start this server.
"},{"location":"usage/misc/pre-post-script-control/overview/#example-pre-connection-script","title":"Example Pre-Connection Script","text":"

Here is an example of a script. The script will be executed in the directory where the script file is.

$sessionID = $env:SESSION_ID\n$serverID = $env:SERVER_ID\n$serverName = $env:SERVER_NAME\n$serverHost = $env:SERVER_HOST\n$serverTags = $env:SERVER_TAGS\n\necho \"SESSION_ID: $sessionID\"\necho \"SERVER_ID: $serverID\"\necho \"SERVER_NAME: $serverName\"\necho \"SERVER_HOST: $serverHost\"\necho \"SERVER_TAGS: $serverTags\"\n\n\nSet-Content -Path \"temp.txt\" -Value \"SESSION_ID: $sessionID`r`nSERVER_ID: $serverID`r`nSERVER_NAME: $serverName`r`nSERVER_HOST: $serverHost`r`SERVER_TAGS: $serverTags\"\n\n# in the script before connect:\n# TODO: save $sessionID into file in pre-connect script\n# TODO: if $serverTags contains \"HOME\" then open VPN1\n# TODO: if $serverTags contains \"WORK\" then open VPN2\n\n\n# in the script after disconnected:\n# TODO: read $sessionID from file in post-connect script\n# TODO: if $sessionID == \"12345\" then close VPN1\n# TODO: if $sessionID == \"ABCDE\" then close VPN2\n\n\n# do some long time jobs, like opening a VPN\nsleep 3\n\n# exit with non-zero will terminate your connection request.\nexit 0\n

A typical application is to open a VPN before establishing a remote connection, and automatically close the VPN after terminating the remote connection.

Learn more

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/protocol/runner/","title":"Runner","text":""},{"location":"usage/protocol/runner/#what-is-protocol-runner","title":"What is Protocol Runner","text":"

Protocol Runner Runner is the program that 1Remote uses to open the remote session.

Currently, 1Remote offering some built-in runner for all of the supported protocols:

  • RDP Runner based on Remote Desktop ActiveX control
  • SSH Runner is KiTTY,
  • VNC Runner based on VNCSharp

    Warning

    VncSharp has been archived for long, and it is not maintained anymore, so it may not work well. I strongly suggest you use TightVNC as our VNC runner.

  • SFTP Runner based on SSH.NET

  • FTP Runner based on FluentFTP

And you can customize the runners for some of the protocols

"},{"location":"usage/protocol/runner/#customize-your-runner","title":"Customize your runner","text":"

1Remote supports custom external Runner, as long as the external program supports run passing startup parameters through command line or environment variables.

Here are some available CLI tools:

APP Type Arguments WinSCP SFTP sftp://%USERNAME%:%PASSWORD%@%HOSTNAME%:%PORT% FileZilla FTP SFTP sftp://%USERNAME%:%PASSWORD%@%HOSTNAME% FileZilla FTP FTP ftp://%USERNAME%:%PASSWORD%@%HOSTNAME% Kitty SSH -ssh %HOSTNAME% -P %PORT% -l %USERNAME% -pw %PASSWORD% -%SSH_VERSION% -cmd \"\"%STARTUP_AUTO_COMMAND%\"\" TightVNC VNC %HOSTNAME%::%PORT% -password=%PASSWORD% -scale=auto UltraVNC VNC %HOSTNAME%:%PORT% -password %PASSWORD%"},{"location":"usage/protocol/runner/#how-to-create-a-new-runnerexample-by-winscp","title":"How to create a new Runner(example by WinSCP)","text":"

To demonstrate, here we add WinSCP as a SFTP runner.

Example

WinSCP is a free SFTP, SCP, Amazon S3, WebDAV, and FTP client for Windows, it can open new session through command line.

winscp.exe sftp://username:password@example.com:22/\nwinscp.exe ftps://username:password@ftp.example.com/\n
  1. First you have to install WinSCP on your computer;

  2. In the setting page of 1Remote\uff0cclick Protocol -> SFTP -> \uff0b, and set the name of the new Runner;

  3. Click select button, select WinSCP.exe path

  4. Click i button, the Macros will be prompted.

  5. Set CMD parameter

    since the demo is sftp://username:password@example.com:22/

    then we set parameter to sftp://%USERNAME%:%PASSWORD%@%HOSTNAME%:%PORT%

  6. Change the default Runner to WinSCP

  7. Then all the SFTP session will be opened by WinSCP

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/protocol/especial/app/","title":"App","text":"

The APP protocol allows you to start an external EXE program using 1Remote.

By passing the parameters to the program, you can customize the startup configuration of the program.

Then you can start the software you need from our launcher.

"},{"location":"usage/protocol/especial/app/#examples","title":"Examples","text":"

Here are some examples of using the App protocol, you can also customize the required startup configuration according to your own needs.

"},{"location":"usage/protocol/especial/app/#open-bingcom-with-chrome","title":"Open bing.com with Chrome","text":""},{"location":"usage/protocol/especial/app/#cmake","title":"Cmake","text":""},{"location":"usage/protocol/especial/app/#open-nomachine-with-credential-testnxs","title":"Open NoMachine with credential Test.nxs","text":""},{"location":"usage/protocol/especial/app/#how-to-usenomachine-case","title":"How to use(NoMachine case)","text":"

Since the latest version of NoMachine no longer provides a session starting method of the command line by password, in 1Remote we define the App protocol to indirectly implement the NoMachine session.

  1. Make sure the target machine can be connected with NoMachine. Right click and export the .nxs file of target machine.

  2. In 1Remote, add a new configuration of APP type. - Fill the path of NXPlayer.exe into the EXE path field - Fill the path of .nxs file into the parameter field - Save

  3. Then you can quickly start your NoMachine session from 1Remote.

Tip

This is also applicable to other command parameters supported session launcher, such as PUTTY, WinSCP, etc.

Even you can use this method to add one other programs (such as Word, NotePad, etc.) to 1Remote for a quick start.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/protocol/especial/rdp-in-mstsc-mode/","title":"Rdp in mstsc.exe mode","text":""},{"location":"usage/protocol/especial/rdp-in-mstsc-mode/#what-is-mstscexe-mode","title":"What is \"mstsc.exe mode\"","text":"

In this mode, rdp session will be start by run command mstsc.exe xxxx.rdp in cmd.

"},{"location":"usage/protocol/especial/rdp-in-mstsc-mode/#why-mstscexe-mode","title":"Why \"mstsc.exe mode\"","text":"

When our user using 2 monitors with different scale ratios and wants to go to full-all-screens, we didn't find a solution to handle this 2 different scale ratios on Remote Desktop ActiveX control.

Then we make 1Remote check user's monitor resolution and scale ratios before a multi-monitors full-screen rdp session start. If we found 2 monitors with different scale ratios, a temp file 'xxxx.rdp' will be created and 1Remote will call cmd command mstsc.exe xxxx.rdp to start the session.

"},{"location":"usage/protocol/especial/rdp-in-mstsc-mode/#additional-settings","title":"Additional settings","text":"

In the process of development, we found it in the .rdp file there are many settings that Remote Desktop ActiveX control can't access.

such as:

setting description selectedmonitors:s:0,2 When you connect 3 monitors, this setting allow you only uses the NO.0 & NO.2 display to display the remote desktop. The NO.1 display will continue to display your local desktop. Using cmd mstsc /l can see the number of the monitors redirectcomports:i:1 Redirect the COM port of the local machine to the remote session. desktopwidth:i:800 Specifies the resolution width (in pixels) of the remote session to 800pix. desktopheight:i:600 Specifies the resolution height (in pixels) of the remote session to 600pix.

For example, I have 3 monitors, and I want to use the NO.1 & NO.2 display for remote desktop, and keep NO.0 as my local desktop:

more settings\uff1a

  • Microsoft
  • 2003/XP
\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/protocol/especial/remoteapp/","title":"RemoteApp","text":"

A RemoteApp program is an application installed on an RD Session Host server. Remote Desktop Connection (RDC) and the RD Session Host use Remote Desktop Protocol (RDP) to redirect screen information for just the application instead of the full session-based virtual desktop.

With RemoteApp programs, you can use RDS to make programs on a Remote Desktop Session Host (RD Session Host) server appear as if they are running on a user 's local computer. RemoteApp program windows are shown on and integrated with a client's Desktop instead of being presented as part of a session-based virtual desktop. A RemoteApp program open on a Desktop.

Using a RemoteApp program is similar to using a local application. When you implement RDS to provide access to a few applications, RemoteApp programs generally are easier for users to understand and use than session-based virtual desktops. Users can become confused when there is a session-based virtual desktop and a local Desktop. This is particularly true if the session-based virtual desktop is used in full-screen mode.

"},{"location":"usage/protocol/especial/remoteapp/#how-to-use","title":"How to use","text":""},{"location":"usage/protocol/especial/remoteapp/#step1","title":"Step1","text":"
  1. Open Server Manager. Select Remote Desktop Services > Collections.
  2. Select the collection needed to configure application launcher.
  3. Select RemoteApp Programs
  4. In the RemoteApp Programs area, select Tasks select > Publish RemoteApp Programs.
  5. Click Add on the Publish RemoteApp programs dialog.
  6. Select EXE from the application launcher installation location on the server.
  7. Click Next.
  8. On the Confirmation page, click Publish.
  9. Finish other confirmations.
"},{"location":"usage/protocol/especial/remoteapp/#step1-another-way","title":"Step1 Another way","text":"
  1. install RemoteApp Tool on Server.
  2. Create a RemoteApp by RemoteApp Tool's user guides, then RemoteApp Tool will help you do Step1. 1-9
"},{"location":"usage/protocol/especial/remoteapp/#step2","title":"Step2","text":"

Add a RemoteApp config in 1Remote.

Here I run QQ.exe and Edge.exe via RemoteApp:

Warning

The following RemoteApp program are not in the list of authorized programs

check list:

  • http://sbsfaq.com/the-following-remoteapp-program-is-not-in-the-list-of-authorized-programs-on-windows-essential-server/
  • https://www.beyondtrust.com/docs/privileged-identity/app-launcher-and-recording/installation/set-up-rds.htm
\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/team/team-deploy/","title":"Team deploy","text":"

Warning

Before deploy this app to your team, you need to set up a MySQL database for your team and create some user for your team members.

Assuming you are the IT administrator and you have already import servers into MySQL database, you can follow the steps below to deploy this app to your team.

  1. Exit your MySQL admin account and login as a normal user in 1Remote. Make sure the database is Readonly:

  2. Open explorer and navigate to the folder where you have installed 1Remote. Here is how the folder looks like:

  3. 1Remote.DataSources.json is where we keep MySQL connection string, share this file with your team members, placed it in the same folder with 1Remote.db.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"usage/team/team-sharing/","title":"Team sharing","text":""},{"location":"usage/team/team-sharing/#why","title":"Why","text":"

Assuming you are the team leader. In your company, you may have several servers to manage, AI Servers are for the AI team, while Web Servers are for the Web team.

A typical use case is:

  • Only you and your boss have the permission to add and modify servers, while other colleagues can only view the servers listed, they are not able to edit them or see the password.
  • AI team member can only access the AI servers, while Web team member can only access the Web servers.

1Remote can help you manage these servers flexibly with Team sharing feature.

In this feature, you can create two accounts in MySQL, giving them different permissions:

Account Connect View address Edit Delete View password Select permission only \u2705 \u2705 \u274c \u274c \u274c Full permission \u2705 \u2705 \u2705 \u2705 \u2705

Your team members can connect to the same database with read-only permission, they can only view the servers, but they are not able to edit them.

You can connect to the same database with full permission, you can add, edit and delete servers.

Note

Please note that the Team sharing feature offers only very basic access control, and is not designed to provide individualized access control for each team member.

"},{"location":"usage/team/team-sharing/#how","title":"How","text":"
  1. Create two accounts in MySQL, giving them different permissions:

    In database \"test\", account 'writable' can insert and update data, while account 'readonly' can only select data.

  2. You can connect to test database with account writable, and import servers into the database.

  3. Your team member connect to test database with account readonly, they will not able to edit the servers, but they can view the servers and connect to them.

    Connection shows Readonly:

    Edit button of team member is disabled:

  4. Once you edit the servers, the team member will see the changes in a few seconds.

Warning

This app does not use concurrency locks on data editing, so if you modify the database on 2 devices at the same time, data loss may occur. Please try to avoid this situation.

\u270f\ufe0f Last Change: 2023-08-14 14:02 \ud83d\udcd6 Publication Date: 2023-08-14 14:03"},{"location":"tags/","title":"Tags","text":"

Following is a list of tags:

"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..f821ec9 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,153 @@ + + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + + None + 2023-08-14 + daily + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000..bf2e119 Binary files /dev/null and b/sitemap.xml.gz differ diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..db3f1c7 --- /dev/null +++ b/tags/index.html @@ -0,0 +1,1221 @@ + + + + + + + + + + + + + + + + + + + + + + Tags - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Tags

+

Following is a list of tags:

+ + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/alternative-credential/index.html b/usage/alternative-credential/index.html new file mode 100644 index 0000000..8bb4cae --- /dev/null +++ b/usage/alternative-credential/index.html @@ -0,0 +1,1418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Alternative-Credential - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Alternative-credential

+

1Remote allow you add credentials for alternative use. You can switch between them manually or automatically when open connections.

+

Why

+

Sometimes you need to connect to the same server with different credentials or different host address. For example:

+
    +
  • Case1: You connect to a server with a normal account mostly, and connect to the same server with a root account when do some maintenance work.
  • +
  • Case2: You connect to your NAS with LAN address at home, while connect to the same NAS with WAN address when you are outside.
  • +
+

multi-credential-demo

+

Add/Edit

+

In 1Remote "Alternative-credential" can help you smoothly switch between different address and account.

+

In edit page, there's a session for alternative credentials. You can add a new credential by clicking the + button. Also you can edit or delete a credential by clicking the Edit button or Delete button.

+

multi-credential-demo

+

When you add a new credential, you need to fill the name, others are optional. The name is used to identify the credential, and it will be shown in the credential list.

+

multi-credential-demo

+

Work with List

+

List view

+

Work with Launcher(By press key Right)

+

Launcher(By press key Right)

+

Auto switching address

+

If you got Automatic address switching enabled, 1Remote will automatically switch to the alternative address when you connect to the server(according to the ping result).

+

multi-credential-demo

+

multi-credential-detecting

+

You have no need to switch the address to WLAN manually when you are outside:).

+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/database/data-synchronization/index.html b/usage/database/data-synchronization/index.html new file mode 100644 index 0000000..6d99e9c --- /dev/null +++ b/usage/database/data-synchronization/index.html @@ -0,0 +1,1406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Data synchronization - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Data synchronization

+ +

You may work with multiple devices to manage your servers. In this case, you can use the database synchronization settings to share server information across different devices.

+

By export

+

Nothing to talk about, export, copy to other device, import...over.

+

Sqlite Synchronization

+

sqlite

+
    +
  • Our main database is a un-occupied Sqlite database, so you can copy the database while 1Remote is still in used.
  • +
  • We will check update and reload data every X minutes.
  • +
+

This means you can copy the database to other device using sync tools, and 1Remote will automatically detect the change and run a data reload procedure.

+
+

please do not remove the database file while 1Remote is still in used.

+
+
+

Tip

+

In Options -> Database -> Local -> Edit, you can check up where your database file is.

+

You can also change the db path there.

+
+

sqlite

+

recommended tools:

+ +

By using MySQL

+

MySQL

+

Using a MySQL database is a more professional way to synchronize data. When server info is edited on on device, other devices will update the modify in a few minutes. Go to Options -> Database -> MySQL to set up the database, check Online database for more details.

+

MySQL

+
+

Warning

+

This app does not use concurrency locks on data editing, so if you modify the database on 2 devices at the same time, data loss may occur. Please try to avoid this situation.

+
+ + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/database/img/multi-db.excalidraw b/usage/database/img/multi-db.excalidraw new file mode 100644 index 0000000..c13dc5b --- /dev/null +++ b/usage/database/img/multi-db.excalidraw @@ -0,0 +1,4388 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 2055, + "versionNonce": 2086507271, + "isDeleted": false, + "id": "R-VpcW27qmoV7uIPoX6CH", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1140.548189500484, + "y": 91.41228343899894, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 102.76327450143602, + "height": 36.66670827281276, + "seed": 250653295, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": { + "type": 1 + }, + "boundElements": [ + { + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "type": "arrow" + } + ], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1975, + "versionNonce": 809387241, + "isDeleted": false, + "id": "VsyJJlimcs0bEKrHG3O0N", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1169.0131340806915, + "y": 49.92100828818633, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 69.47376304322438, + "height": 67.06147960422352, + "seed": 362330113, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2384, + "versionNonce": 761502247, + "isDeleted": false, + "id": "5wHHZb54XVOj-UJmEvvOL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1123.6622054274753, + "y": 80.31577961959744, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 48.24566878001696, + "height": 46.79829871661643, + "seed": 930055311, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2315, + "versionNonce": 2144845769, + "isDeleted": false, + "id": "jeRwIdCzvq9fDzwhQz549", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1149.714866568681, + "y": 61.49996879539066, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 33.1187960148363, + "height": 29.771288842561205, + "seed": 1554255841, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2099, + "versionNonce": 1515961671, + "isDeleted": false, + "id": "hc5-mMOgRckKb9WJDnanm", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1215.3289761095102, + "y": 89.48245668780015, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 41.008818463014435, + "height": 38.596535024013534, + "seed": 994974383, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1373, + "versionNonce": 1480515241, + "isDeleted": false, + "id": "JAF77APxag53XTV5P6Q6c", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1129.7968333054268, + "y": 86.24559308010095, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 42.491424834919776, + "height": 41.35326166969867, + "seed": 2084137921, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [ + { + "id": "JdI9sr36eF4cPz7sFhcfv", + "type": "arrow" + }, + { + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "type": "arrow" + }, + { + "id": "AQQTnaiatoTCt0ZeveVDE", + "type": "arrow" + } + ], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1058, + "versionNonce": 1990360167, + "isDeleted": false, + "id": "jqspfavLbQ7HCiSvnIzzN", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1187.0843792882201, + "y": 70.3113087670061, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 51.217342434948, + "height": 55.0112196523515, + "seed": 255126735, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1262, + "versionNonce": 404693385, + "isDeleted": false, + "id": "wLEZGiSuDMuAwBwDIwalA", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1204.9156022100128, + "y": 89.66008257576215, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 48.941016104505835, + "height": 37.55938445229512, + "seed": 1551387553, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1156, + "versionNonce": 1443125127, + "isDeleted": false, + "id": "mL8ImGYppBZ8UqOvJ_2sm", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1162.0447896533524, + "y": 63.102942053937966, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 40.97387394795835, + "height": 41.353261669698725, + "seed": 2126281455, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1110, + "versionNonce": 1018431593, + "isDeleted": false, + "id": "g9t-829UBYDlif8sSAfRV", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1144.592954453306, + "y": 73.72579826266775, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 56.528770539312866, + "height": 51.59673015668829, + "seed": 898641793, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [ + { + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "type": "arrow" + } + ], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1328, + "versionNonce": 515755687, + "isDeleted": false, + "id": "k3eeHrV_BfCUcFa4iCXzZ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1164.8014602661137, + "y": 93.05372727674268, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 50.39707946777344, + "height": 24, + "seed": 1315783951, + "groupIds": [ + "ATP87Ag_p4lGHYdLhAs3O", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [ + { + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "type": "arrow" + }, + { + "id": "JdI9sr36eF4cPz7sFhcfv", + "type": "arrow" + } + ], + "updated": 1678498710715, + "link": null, + "locked": false, + "fontSize": 20.529302206709755, + "fontFamily": 1, + "text": "cloud", + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "cloud" + }, + { + "type": "line", + "version": 6238, + "versionNonce": 264835913, + "isDeleted": false, + "id": "HPyVyIsJaeg4SW71TAaz_", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1154.951911687978, + "y": 32.88580934426352, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 75.01121630306868, + "height": 96.81388324216653, + "seed": 1452719265, + "groupIds": [ + "nCaL6QrFxCY4OU8jDiEJ6", + "1EHj3N6dY-_N3e8dkgvgO", + "SuWymfeJRB9Q489dcGhpJ", + "1NSIcfp8vajUKDJgi9dwB", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.24734846976242794, + 73.1714082159101 + ], + [ + 0.011575327725072006, + 81.50165529728328 + ], + [ + 3.8632435379119165, + 85.10105205208878 + ], + [ + 17.276485894102954, + 88.14730719194147 + ], + [ + 39.948665011120255, + 89.0958655364321 + ], + [ + 61.61043288740646, + 87.58135319133916 + ], + [ + 73.11948965218787, + 83.95942431004657 + ], + [ + 74.74268637210398, + 80.90610026776591 + ], + [ + 74.9706584753909, + 74.19947908967055 + ], + [ + 74.79172688269483, + 6.138672737165569 + ], + [ + 74.38835763792527, + -0.2918194398554754 + ], + [ + 69.57188081608908, + -3.885863818744892 + ], + [ + 59.42940850758881, + -5.967344146345569 + ], + [ + 36.31608449133351, + -7.7180177057344235 + ], + [ + 17.785060590062127, + -6.674087120295436 + ], + [ + 3.210536142559118, + -3.1332019499277424 + ], + [ + -0.04055782767777212, + -0.04396604849106378 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 6965, + "versionNonce": 2071683527, + "isDeleted": false, + "id": "6y_0ARcDb83MnDJgoKSiD", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1155.2178442786621, + "y": 24.13284118823536, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 74.53008207714048, + "height": 15.073148387271289, + "seed": 280599023, + "groupIds": [ + "nCaL6QrFxCY4OU8jDiEJ6", + "1EHj3N6dY-_N3e8dkgvgO", + "SuWymfeJRB9Q489dcGhpJ", + "1NSIcfp8vajUKDJgi9dwB", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 307, + "versionNonce": 364495401, + "isDeleted": false, + "id": "TrhSVKIPgZ4pSiBaScc5W", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1159.4935368223732, + "y": 68.74267445575094, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 62.93995666503906, + "height": 24, + "seed": 616071297, + "groupIds": [ + "1NSIcfp8vajUKDJgi9dwB", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "MySQL", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "MySQL" + }, + { + "type": "arrow", + "version": 551, + "versionNonce": 223973607, + "isDeleted": false, + "id": "JdI9sr36eF4cPz7sFhcfv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1193.7694389681863, + "y": 200, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 2.784782723199669, + "height": 68.00161824056386, + "seed": 2098050415, + "groupIds": [ + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": { + "elementId": "TgGTaNZSNW8Vi6qVyLW79", + "focus": 0.049264205951513616, + "gap": 11.364522694501943 + }, + "endBinding": { + "elementId": "k3eeHrV_BfCUcFa4iCXzZ", + "focus": 0.00462334308280262, + "gap": 14.944654482693466 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -2.784782723199669, + -68.00161824056386 + ] + ] + }, + { + "type": "arrow", + "version": 631, + "versionNonce": 997299465, + "isDeleted": false, + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1191.4714231356486, + "y": 134.03234555892482, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 2.4556998997654773, + "height": 67.87180530008095, + "seed": 240005857, + "groupIds": [ + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": { + "elementId": "g9t-829UBYDlif8sSAfRV", + "focus": -0.6140613164135487, + "gap": 12.88725873064693 + }, + "endBinding": { + "elementId": "TgGTaNZSNW8Vi6qVyLW79", + "focus": 0.04706876866928228, + "gap": 9.460371835496176 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 2.4556998997654773, + 67.87180530008095 + ] + ] + }, + { + "type": "rectangle", + "version": 350, + "versionNonce": 501537799, + "isDeleted": false, + "id": "EEAI2lmKUEIdSZVBmdbn_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1143.9107831586202, + "y": 218.57774367408524, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 97.97958497266808, + "height": 55.90246259176774, + "seed": 344918977, + "groupIds": [ + "S20qgw9c3Re3Dam6_8ct3", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 374, + "versionNonce": 1539044999, + "isDeleted": false, + "id": "TgGTaNZSNW8Vi6qVyLW79", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1138.5008674239311, + "y": 211.36452269450194, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 108.79941644204253, + "height": 69.12670105433641, + "seed": 143215823, + "groupIds": [ + "S20qgw9c3Re3Dam6_8ct3", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "17k_FK5g87sGRBF7JK38y" + }, + { + "id": "JdI9sr36eF4cPz7sFhcfv", + "type": "arrow" + }, + { + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "type": "arrow" + }, + { + "id": "xvnayRs7mVhui249JzYcE", + "type": "arrow" + } + ], + "updated": 1678498769468, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 126, + "versionNonce": 286901031, + "isDeleted": false, + "id": "17k_FK5g87sGRBF7JK38y", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1154.9506092142883, + "y": 233.9278732216701, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 75.89993286132812, + "height": 24, + "seed": 1939401697, + "groupIds": [ + "S20qgw9c3Re3Dam6_8ct3", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "1Remote", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "TgGTaNZSNW8Vi6qVyLW79", + "originalText": "1Remote" + }, + { + "type": "line", + "version": 357, + "versionNonce": 2025105097, + "isDeleted": false, + "id": "gsExfEF2GXgYqgTzxaJ8h", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1144.211334032766, + "y": 285.80095585880906, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 421129121, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 388, + "versionNonce": 392480327, + "isDeleted": false, + "id": "USpwVeudfa717donUYeQB", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1191.097270400058, + "y": 285.4002213599432, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 243587823, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 379, + "versionNonce": 317121961, + "isDeleted": false, + "id": "FQFmnAbDrulD_qCzks-m2", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1167.0532004681165, + "y": 285.4002213599432, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 754831233, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 410, + "versionNonce": 530736487, + "isDeleted": false, + "id": "AWDcu4e0qoij3TBR6sPnT", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1213.9391368354034, + "y": 284.9994868610777, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 103392527, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 381, + "versionNonce": 1848526985, + "isDeleted": false, + "id": "k-NAR7Crps-W3NkLP31fg", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1155.8326344998736, + "y": 285.8009558588092, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 108672865, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 413, + "versionNonce": 153034887, + "isDeleted": false, + "id": "VWLFfuFYsE_0MJOift3_7", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1202.7185708671625, + "y": 285.400221359943, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1592797999, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 402, + "versionNonce": 1950764905, + "isDeleted": false, + "id": "4uYTkSFChm7wdW8kfWCCC", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1178.6745009352207, + "y": 285.40022135994366, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1742644033, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 434, + "versionNonce": 362248103, + "isDeleted": false, + "id": "uaEe-gs9t7MM8sKRQqncO", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1225.5604373025128, + "y": 284.99948686107757, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 88141135, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 454, + "versionNonce": 1266317897, + "isDeleted": false, + "id": "Rvl-QeEbC2bxgbW20RubQ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1236.7810032707512, + "y": 285.4002213599433, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 495620897, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 357, + "versionNonce": 456649415, + "isDeleted": false, + "id": "V6ct05YJvvYTasvwQDONZ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1150.2223515157539, + "y": 291.81197334179456, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1148480367, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 380, + "versionNonce": 1151748393, + "isDeleted": false, + "id": "S-5Jec_luu8dnz8IpqXVo", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1140.203989044112, + "y": 291.8119733417949, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1005422337, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710715, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 388, + "versionNonce": 1989999079, + "isDeleted": false, + "id": "Cm8ZlrVQEnPEm62q2vJe8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1197.1082878830432, + "y": 291.4112388429294, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1758668175, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 379, + "versionNonce": 154483721, + "isDeleted": false, + "id": "QlDTw6r4x2j3g3DjADDJp", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1173.0642179510978, + "y": 291.4112388429296, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 495386337, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 410, + "versionNonce": 1020470535, + "isDeleted": false, + "id": "7ACEuj42sU4q44HQD95jW", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1219.9501543183878, + "y": 291.01050434406375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 563452847, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 381, + "versionNonce": 153277161, + "isDeleted": false, + "id": "P9_EjRAjAET03UvUOJ_EX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1161.8436519828585, + "y": 291.811973341795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 551975617, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 413, + "versionNonce": 760671271, + "isDeleted": false, + "id": "sXbdoA8Zs58k_Ns79GFi1", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1208.7295883501515, + "y": 291.41123884292927, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 585387471, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 403, + "versionNonce": 687508937, + "isDeleted": false, + "id": "o-c7go88xKZvVCJ0W3WtJ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1184.6855184182054, + "y": 291.4112388429286, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 648772257, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 433, + "versionNonce": 1679085383, + "isDeleted": false, + "id": "GqYNUud3P2H3_BADO9MFR", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1231.5714547854957, + "y": 291.01050434406295, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 131578863, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 454, + "versionNonce": 802679977, + "isDeleted": false, + "id": "S2UKXZWiDpZibhkc6qG1Q", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1242.7920207537336, + "y": 291.41123884292904, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1334148737, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 357, + "versionNonce": 1265192551, + "isDeleted": false, + "id": "k5F8DBqSksNiLAR7KSnLN", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1156.2333689987415, + "y": 297.82299082478096, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1954047503, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 380, + "versionNonce": 1969647497, + "isDeleted": false, + "id": "aIWCAhZI0Lt5cu97MRZwj", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1146.2150065270966, + "y": 297.8229908247804, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2050229857, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 410, + "versionNonce": 1310779783, + "isDeleted": false, + "id": "wM3SBAS-7CdqsD0SrI4LV", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1225.9611718013741, + "y": 297.0215218270496, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2008992815, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 427, + "versionNonce": 1340184169, + "isDeleted": false, + "id": "Zli6sgCuykpEjrX1YfMWF", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1173.3747187312883, + "y": 298.32700410344376, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 41.56106170620723, + "height": 0.8679379253053294, + "seed": 25596481, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 41.56106170620723, + -0.8679379253053294 + ] + ] + }, + { + "type": "line", + "version": 433, + "versionNonce": 1232609447, + "isDeleted": false, + "id": "cW-itquDhRE8d5t6Kxz0l", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1237.582472268481, + "y": 297.02152182704936, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 764636751, + "groupIds": [ + "G_Lb8y--gaehx5XkWGRmP", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 437, + "versionNonce": 1108664649, + "isDeleted": false, + "id": "TgXSwHkSN9gXaYlVcw92b", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1127.3171268317979, + "y": 302.98719180241255, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867284, + "height": 22.240764687047356, + "seed": 979149345, + "groupIds": [ + "F1URkaJ9P_F8ENsGaAc9L", + "UCslfspBTUMZboWpJAmNS", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 138.25340210867284, + 0 + ], + [ + 122.62475665290992, + -21.639662938748792 + ], + [ + 12.623136714270139, + -22.240764687047353 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 350, + "versionNonce": 1058763719, + "isDeleted": false, + "id": "FIU7gK3zyabncauj_6ZQQ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1125.9779143343796, + "y": 301.83033581343807, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867267, + "height": 2.8051414920600055, + "seed": 550423663, + "groupIds": [ + "F1URkaJ9P_F8ENsGaAc9L", + "UCslfspBTUMZboWpJAmNS", + "vj7hzT1DOgDUovc14sU03", + "q1UMXosCPETwpKPfw9UnM", + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 184, + "versionNonce": 1767624745, + "isDeleted": false, + "id": "AvSA-XmfzxuxWELG83Rlm", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1100, + "y": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 355, + "height": 323, + "seed": 496057985, + "groupIds": [ + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 152, + "versionNonce": 1193763559, + "isDeleted": false, + "id": "O5335tbtqvd50ddzYCCPj", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1374, + "y": 280, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 48.37994384765625, + "height": 24, + "seed": 1255074063, + "groupIds": [ + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Offic", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Offic" + }, + { + "type": "text", + "version": 133, + "versionNonce": 732029705, + "isDeleted": false, + "id": "eCZMq6xxmnzMxFZCQncij", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1280, + "y": 57, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 140.95986938476562, + "height": 48, + "seed": 1952203247, + "groupIds": [ + "iKHet1axQAp3T0xVgDbSn" + ], + "roundness": null, + "boundElements": [], + "updated": 1678498710716, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Saving servers\nfor your work", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Saving servers\nfor your work" + }, + { + "type": "arrow", + "version": 611, + "versionNonce": 1949916681, + "isDeleted": false, + "id": "-NlRWoLVgC4XC9JBV_dpI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 813.7694389681865, + "y": 200, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 2.784782723199669, + "height": 68.00161824056386, + "seed": 1703281479, + "groupIds": [], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": { + "elementId": "u25zYKajMvOZ70Vj5daHv", + "focus": 0.04926420595151769, + "gap": 11.364522694501943 + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -2.784782723199669, + -68.00161824056386 + ] + ] + }, + { + "type": "arrow", + "version": 691, + "versionNonce": 219816711, + "isDeleted": false, + "id": "VyAlQTExdPu3kTCIIkKfX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 811.4714231356484, + "y": 134.03234555892482, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 2.4556998997654773, + "height": 67.87180530008101, + "seed": 541325481, + "groupIds": [], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": { + "elementId": "u25zYKajMvOZ70Vj5daHv", + "focus": 0.047068768669278185, + "gap": 9.460371835496176 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 2.4556998997654773, + 67.87180530008101 + ] + ] + }, + { + "type": "rectangle", + "version": 369, + "versionNonce": 55751913, + "isDeleted": false, + "id": "xhM1tKtm76RetuGic-1D7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 763.9107831586202, + "y": 218.57774367408524, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 97.97958497266808, + "height": 55.90246259176774, + "seed": 1888748135, + "groupIds": [ + "fl6oq0AkG5Gr0KNW98cWy", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 396, + "versionNonce": 403581479, + "isDeleted": false, + "id": "u25zYKajMvOZ70Vj5daHv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 758.5008674239311, + "y": 211.36452269450194, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 108.79941644204253, + "height": 69.12670105433641, + "seed": 342948745, + "groupIds": [ + "fl6oq0AkG5Gr0KNW98cWy", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": [ + { + "id": "-NlRWoLVgC4XC9JBV_dpI", + "type": "arrow" + }, + { + "id": "VyAlQTExdPu3kTCIIkKfX", + "type": "arrow" + }, + { + "type": "text", + "id": "_4aY7Cx8RgsKF-GBX584k" + } + ], + "updated": 1678498710720, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 146, + "versionNonce": 1457401801, + "isDeleted": false, + "id": "_4aY7Cx8RgsKF-GBX584k", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 774.9506092142883, + "y": 233.9278732216701, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 75.89993286132812, + "height": 24, + "seed": 1674911111, + "groupIds": [ + "fl6oq0AkG5Gr0KNW98cWy", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "1Remote", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "u25zYKajMvOZ70Vj5daHv", + "originalText": "1Remote" + }, + { + "type": "line", + "version": 376, + "versionNonce": 825511239, + "isDeleted": false, + "id": "P3vP0JRky4WOuccRGd1iJ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 764.211334032766, + "y": 285.80095585880906, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1169859177, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 407, + "versionNonce": 1693929129, + "isDeleted": false, + "id": "SEjdo7AmW5FVlJT8fdqLo", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 811.0972704000578, + "y": 285.4002213599432, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 42325159, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 398, + "versionNonce": 65604711, + "isDeleted": false, + "id": "HiC0nbocD8puwgYqHt367", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 787.0532004681163, + "y": 285.4002213599432, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 820800841, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 429, + "versionNonce": 1414107529, + "isDeleted": false, + "id": "T97bLbfKTzxm9fhLkO34n", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 833.9391368354036, + "y": 284.9994868610777, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1951573959, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 400, + "versionNonce": 469297031, + "isDeleted": false, + "id": "XA6IFrUQeSXAhO8tF8QWN", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 775.8326344998736, + "y": 285.8009558588092, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 761388073, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 432, + "versionNonce": 1779464297, + "isDeleted": false, + "id": "BoQBw8NP0X-v-NCDJzFF2", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 822.7185708671623, + "y": 285.400221359943, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 928519911, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 421, + "versionNonce": 1470127783, + "isDeleted": false, + "id": "kRVWD480t4-kQndf5y0PH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 798.6745009352207, + "y": 285.40022135994366, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 453406473, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 453, + "versionNonce": 941065033, + "isDeleted": false, + "id": "ma5y3wtm0G9S4lcxQPQQc", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 845.5604373025126, + "y": 284.99948686107757, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1378001415, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 473, + "versionNonce": 428601799, + "isDeleted": false, + "id": "ZtCiWD0lOBzkTKKnKP-1R", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 856.7810032707512, + "y": 285.4002213599433, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1347790313, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 376, + "versionNonce": 179974697, + "isDeleted": false, + "id": "rbBxfuw4OjofY83v96Yar", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 770.2223515157539, + "y": 291.81197334179456, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1169082663, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 399, + "versionNonce": 987242727, + "isDeleted": false, + "id": "fhVQSkXjhyZ9dPdRpW0lS", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 760.203989044112, + "y": 291.8119733417949, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1213923529, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 407, + "versionNonce": 384042249, + "isDeleted": false, + "id": "PcrXvgLyEZDbuayEFO3yW", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 817.108287883043, + "y": 291.4112388429294, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1063849031, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 398, + "versionNonce": 1024551943, + "isDeleted": false, + "id": "uUGqpuORWgMmrwI1Z9N-N", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 793.0642179510978, + "y": 291.4112388429296, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 280100777, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 429, + "versionNonce": 1745910761, + "isDeleted": false, + "id": "zdBUemZXVLX5JFHvUnVHr", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 839.9501543183878, + "y": 291.01050434406375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 187558759, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 400, + "versionNonce": 1010062119, + "isDeleted": false, + "id": "1n2c4lu0wGpQBftqxFnfT", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 781.8436519828583, + "y": 291.811973341795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2005279369, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 432, + "versionNonce": 239802057, + "isDeleted": false, + "id": "-dDpzxNzXBLeduUMCzJ1b", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 828.7295883501515, + "y": 291.41123884292927, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1162471047, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 422, + "versionNonce": 548230727, + "isDeleted": false, + "id": "U07tG3lg8PGRueq2HXK3w", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 804.6855184182054, + "y": 291.4112388429286, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2039671145, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 452, + "versionNonce": 204428713, + "isDeleted": false, + "id": "WrG2UHKR9TBSIlckQevZl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 851.5714547854959, + "y": 291.01050434406295, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1283030439, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 473, + "versionNonce": 291042663, + "isDeleted": false, + "id": "nVeMKajm1z43Zr5zjIUjn", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 862.7920207537336, + "y": 291.41123884292904, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1881396297, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 376, + "versionNonce": 82360457, + "isDeleted": false, + "id": "u2PBR33RlxZBXhV4tka8f", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 776.2333689987418, + "y": 297.82299082478096, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1944662215, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 399, + "versionNonce": 629387399, + "isDeleted": false, + "id": "dY_xlvVP-yGuSepTIMuzD", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 766.2150065270966, + "y": 297.8229908247804, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2132042537, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 429, + "versionNonce": 707968873, + "isDeleted": false, + "id": "i0z3B7RKJk5iGtxwK3I2S", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 845.9611718013739, + "y": 297.0215218270496, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1966440423, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 446, + "versionNonce": 1458177959, + "isDeleted": false, + "id": "dfVRotIKpntQn--_KRvVo", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 793.3747187312883, + "y": 298.32700410344376, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 41.56106170620723, + "height": 0.8679379253053294, + "seed": 1120933385, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 41.56106170620723, + -0.8679379253053294 + ] + ] + }, + { + "type": "line", + "version": 452, + "versionNonce": 1784212041, + "isDeleted": false, + "id": "1nNEVQua38goEcD_Kibmi", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 857.5824722684811, + "y": 297.02152182704936, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 577432327, + "groupIds": [ + "uX1qhoJsKEnj_gt85HIOn", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 456, + "versionNonce": 867728071, + "isDeleted": false, + "id": "shD972Nam5wXYyLPQ6Bmd", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 747.3171268317979, + "y": 302.98719180241255, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867284, + "height": 22.240764687047356, + "seed": 1045589225, + "groupIds": [ + "iPyTDrPk_kw8EuoAib5sL", + "11olk7zsP6AXC9tikLzpJ", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 138.25340210867284, + 0 + ], + [ + 122.62475665290992, + -21.639662938748792 + ], + [ + 12.623136714270139, + -22.240764687047353 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 369, + "versionNonce": 1580644649, + "isDeleted": false, + "id": "aoVcn6N3xUJLIuTFqsQRn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 745.9779143343794, + "y": 301.83033581343807, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867267, + "height": 2.8051414920600055, + "seed": 1476784679, + "groupIds": [ + "iPyTDrPk_kw8EuoAib5sL", + "11olk7zsP6AXC9tikLzpJ", + "R-LR9BP_IENXnbeK1LgsJ", + "gYFHx9g4AoZMMlpiACd-y" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 203, + "versionNonce": 1351322087, + "isDeleted": false, + "id": "9_01haeY9zAdi-WEVGZjs", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 720, + "y": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 355, + "height": 323, + "seed": 153544649, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 180, + "versionNonce": 2000137225, + "isDeleted": false, + "id": "UMT3fXbnaEIEUJTr0cdkB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1000, + "y": 280, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 45.699951171875, + "height": 24, + "seed": 787682631, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Home", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Home" + }, + { + "type": "text", + "version": 184, + "versionNonce": 2054141191, + "isDeleted": false, + "id": "hpD5tMfWEg1S43v3O1H1y", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 900, + "y": 60, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 160.5398406982422, + "height": 48, + "seed": 1030293161, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1678498710720, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Saving your \npersonal servers", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Saving your \npersonal servers" + }, + { + "type": "line", + "version": 610, + "versionNonce": 2031475561, + "isDeleted": false, + "id": "XZVWKKGo6aPeBC9Sc50FH", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 740, + "y": 90.55259920488626, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 99.99999999999996, + "height": 81.8713450292397, + "seed": 1619627399, + "groupIds": [ + "mnIAUcav4ke-ZcHPQBCAc", + "_p922s8SLc3TUgjfG4H7t" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710721, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.2923976608187634, + 20.760233918128655 + ], + [ + 50.877192982456215, + 51.461988304093474 + ], + [ + 98.24561403508791, + 23.391812865497158 + ], + [ + 99.99999999999996, + 0 + ], + [ + 49.122807017543884, + -30.40935672514624 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 485, + "versionNonce": 810986407, + "isDeleted": false, + "id": "fns_R-DSbS6ugoWsWhKlI", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 790.5847953216444, + "y": 139.96780388324524, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 1.229945320380057e-13, + "height": 19.88304093567247, + "seed": 1891971689, + "groupIds": [ + "mnIAUcav4ke-ZcHPQBCAc", + "_p922s8SLc3TUgjfG4H7t" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 1.229945320380057e-13, + -19.88304093567247 + ] + ] + }, + { + "type": "line", + "version": 501, + "versionNonce": 645432905, + "isDeleted": false, + "id": "5gehoxu_fwQJ9pGnPNDYd", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 740.5847953216487, + "y": 91.13739452652189, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 97.95321637426888, + "height": 28.654970760233773, + "seed": 1328301223, + "groupIds": [ + "mnIAUcav4ke-ZcHPQBCAc", + "_p922s8SLc3TUgjfG4H7t" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 50.00000000000006, + 28.654970760233773 + ], + [ + 97.95321637426888, + 1.4619883040935715 + ] + ] + }, + { + "type": "line", + "version": 431, + "versionNonce": 2146475719, + "isDeleted": false, + "id": "UBl2ZRdThpiQ0ChiIF1-y", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 794.970760233924, + "y": 129.7338857545907, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 24.561403508771953, + "height": 13.157894736842016, + "seed": 1009057097, + "groupIds": [ + "mnIAUcav4ke-ZcHPQBCAc", + "_p922s8SLc3TUgjfG4H7t" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 24.561403508771953, + -13.157894736842016 + ] + ] + }, + { + "type": "line", + "version": 737, + "versionNonce": 738383145, + "isDeleted": false, + "id": "TfkI7IB-7Jbc2HSUiFsPB", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 823.7355973395249, + "y": 110.78365151010914, + "strokeColor": "#495057", + "backgroundColor": "#ced4da", + "width": 11.283209149762353, + "height": 11.611818326113497, + "seed": 1118508999, + "groupIds": [ + "mnIAUcav4ke-ZcHPQBCAc", + "_p922s8SLc3TUgjfG4H7t" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.1405027720817323, + 5.339105339105338 + ], + [ + 10.67128630476647, + -0.37159655957572374 + ], + [ + 11.283209149762353, + -6.27271298700816 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "text", + "version": 31, + "versionNonce": 706686439, + "isDeleted": false, + "id": "XIVbUqmhsk9P-IXCQ1fEl", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0.5790072028631688, + "x": 763.4564014129472, + "y": 88.62775771420786, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38.15997314453125, + "height": 24, + "seed": 1661496361, + "groupIds": [ + "_p922s8SLc3TUgjfG4H7t" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "NAS", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "NAS" + }, + { + "type": "line", + "version": 6316, + "versionNonce": 1830832137, + "isDeleted": false, + "id": "hXkbXXJsTtqtaZkk3-jpU", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 801.6875108754491, + "y": 26.9963048852532, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 58.72939753406357, + "height": 75.79961125777677, + "seed": 19039975, + "groupIds": [ + "SAH8-fdpWORkDfJFbUyEI", + "JvtoPKRCliJJ8ztzAejWf", + "XiyU-NZlQApCISJ_-Y7mA", + "zyrqpadMT6S2rjNI8sbDp", + "h1idiTkN0CiL19ihr5ubA" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.1936593929023606, + 57.288935349040976 + ], + [ + 0.009062804965142402, + 63.81103186354481 + ], + [ + 3.0246938616785144, + 66.62914911739266 + ], + [ + 13.526478546447802, + 69.01418882099861 + ], + [ + 31.277469477551147, + 69.756854556117 + ], + [ + 48.23736747143258, + 68.57107992174981 + ], + [ + 57.248286148581116, + 65.73532132999323 + ], + [ + 58.519154295216424, + 63.344747089003626 + ], + [ + 58.69764312582704, + 58.09385474661911 + ], + [ + 58.55755014831295, + 4.806221912945652 + ], + [ + 58.24173560887963, + -0.2284775629046672 + ], + [ + 54.470715807782916, + -3.0424042192869623 + ], + [ + 46.52975287528644, + -4.672081641461919 + ], + [ + 28.433371275502353, + -6.042756701659761 + ], + [ + 13.924662804306982, + -5.2254200769274695 + ], + [ + 2.513662125568277, + -2.4531139733602974 + ], + [ + -0.03175440823652504, + -0.03442284590348614 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 7029, + "versionNonce": 703518983, + "isDeleted": false, + "id": "qM2FsPFecGs0L0VXR1BWm", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 801.8957205486856, + "y": 20.143242479740024, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 58.35269756018746, + "height": 11.801394076178578, + "seed": 2103115529, + "groupIds": [ + "SAH8-fdpWORkDfJFbUyEI", + "JvtoPKRCliJJ8ztzAejWf", + "XiyU-NZlQApCISJ_-Y7mA", + "zyrqpadMT6S2rjNI8sbDp", + "h1idiTkN0CiL19ihr5ubA" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 364, + "versionNonce": 1405902569, + "isDeleted": false, + "id": "vKCb0EJl1AcxbwfiXo6Pk", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 805.2433378719202, + "y": 55.07013423031457, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.278306871109805, + "height": 18.790597063813554, + "seed": 1495208455, + "groupIds": [ + "zyrqpadMT6S2rjNI8sbDp", + "h1idiTkN0CiL19ihr5ubA" + ], + "roundness": null, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false, + "fontSize": 15.658830886511295, + "fontFamily": 1, + "text": "MySQL", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "MySQL" + }, + { + "type": "rectangle", + "version": 112, + "versionNonce": 596248809, + "isDeleted": false, + "id": "N_h_sqxvEgdUcMwBVrgoH", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 5.6720583838608665, + "x": 961.0316548625657, + "y": 193.3889221389025, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "width": 11.669809775192107, + "height": 20, + "seed": 1984969225, + "groupIds": [ + "PLN9u_fEnJ9IBC0R1I2eT" + ], + "roundness": { + "type": 3 + }, + "boundElements": null, + "updated": 1678498720537, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 182, + "versionNonce": 950408743, + "isDeleted": false, + "id": "ZxYE3W_rxT4FIceor_wxA", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 5.6720583838608665, + "x": 969.2839459248494, + "y": 193.73173114094342, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "width": 8.465890457958267, + "height": 2.16484913406515, + "seed": 24053511, + "groupIds": [ + "PLN9u_fEnJ9IBC0R1I2eT" + ], + "roundness": { + "type": 3 + }, + "boundElements": null, + "updated": 1678498720537, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 189, + "versionNonce": 487261129, + "isDeleted": false, + "id": "lHJhkRP8Lvvabg9QgqpM9", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 5.6720583838608665, + "x": 972.8982678771412, + "y": 198.95830665394112, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "width": 8.465890457958267, + "height": 2.16484913406515, + "seed": 1445859561, + "groupIds": [ + "PLN9u_fEnJ9IBC0R1I2eT" + ], + "roundness": { + "type": 3 + }, + "boundElements": null, + "updated": 1678498720537, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 125, + "versionNonce": 53233959, + "isDeleted": false, + "id": "6MHWsxn4hg6785F8Jts7R", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 5.821634131166187, + "x": 982.3346712472302, + "y": 177.72683481379522, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "width": 11.669809775192107, + "height": 20, + "seed": 2015792679, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 88, + "versionNonce": 1265991881, + "isDeleted": false, + "id": "JRZuzOtnV9NlYUz52XvLQ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 5.821634131166187, + "x": 981.7525744028138, + "y": 186.20583717454375, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "width": 1.987480690833877, + "height": 2.3849768290006637, + "seed": 1844317129, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": null, + "updated": 1678498710722, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 87, + "versionNonce": 1899400263, + "isDeleted": false, + "id": "CZy-QiZGLI-9tw_GLCaVm", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 5.821634131166187, + "x": 984.5115149557789, + "y": 192.01092658170347, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "width": 1.689358587208858, + "height": 2.3849768290006637, + "seed": 950022471, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "AQQTnaiatoTCt0ZeveVDE", + "type": "arrow" + } + ], + "updated": 1678498710722, + "link": null, + "locked": false + }, + { + "id": "AQQTnaiatoTCt0ZeveVDE", + "type": "arrow", + "x": 993.9735921480121, + "y": 185.16105108841205, + "width": 132.28909503062118, + "height": 71.36907802326763, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1359788265, + "version": 72, + "versionNonce": 2048145063, + "isDeleted": false, + "boundElements": null, + "updated": 1678498775275, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 76.64805384595297, + -35.978991041149555 + ], + [ + 132.28909503062118, + -71.36907802326763 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "CZy-QiZGLI-9tw_GLCaVm", + "focus": -2.987191620468575, + "gap": 10.452584325841883 + }, + "endBinding": { + "elementId": "JAF77APxag53XTV5P6Q6c", + "focus": 0.35996021661525485, + "gap": 4.510579539539076 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "n0Bezs1BCHK7GEyscWVKm", + "type": "line", + "x": 962.106252594709, + "y": 207.14249122748993, + "width": 88.27453066754822, + "height": 75.36391715801255, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1872042505, + "version": 203, + "versionNonce": 1485575017, + "isDeleted": false, + "boundElements": null, + "updated": 1678498725356, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -49.83326692366916, + 53.15340921710464 + ], + [ + -88.27453066754822, + 75.36391715801255 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "615nHCmKF_pCT3CK05vKt", + "type": "text", + "x": 953.5720132382295, + "y": 208.51062388647767, + "width": 79.1484375, + "height": 19.2, + "angle": 5.766503516498492, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 2065996967, + "version": 66, + "versionNonce": 21073415, + "isDeleted": false, + "boundElements": null, + "updated": 1678498753951, + "link": null, + "locked": false, + "text": "Disconnect", + "fontSize": 16, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Disconnect" + }, + { + "id": "xvnayRs7mVhui249JzYcE", + "type": "arrow", + "x": 1135.4449798277547, + "y": 203.8767479695225, + "width": 275.4991687936059, + "height": 106.01316054067684, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 2023424327, + "version": 52, + "versionNonce": 1696273033, + "isDeleted": false, + "boundElements": null, + "updated": 1678498769468, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -275.4991687936059, + -106.01316054067684 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "TgGTaNZSNW8Vi6qVyLW79", + "focus": 0.35933727249930253, + "gap": 7.487774724979431 + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/usage/database/img/multi-db.png b/usage/database/img/multi-db.png new file mode 100644 index 0000000..dc4c9b3 Binary files /dev/null and b/usage/database/img/multi-db.png differ diff --git a/usage/database/img/mysql-add-server.jpg b/usage/database/img/mysql-add-server.jpg new file mode 100644 index 0000000..223ee89 Binary files /dev/null and b/usage/database/img/mysql-add-server.jpg differ diff --git a/usage/database/img/mysql-add-server2.jpg b/usage/database/img/mysql-add-server2.jpg new file mode 100644 index 0000000..3e71ee4 Binary files /dev/null and b/usage/database/img/mysql-add-server2.jpg differ diff --git a/usage/database/img/mysql-add.jpg b/usage/database/img/mysql-add.jpg new file mode 100644 index 0000000..a901a1c Binary files /dev/null and b/usage/database/img/mysql-add.jpg differ diff --git a/usage/database/img/mysql-edit.jpg b/usage/database/img/mysql-edit.jpg new file mode 100644 index 0000000..43db9a9 Binary files /dev/null and b/usage/database/img/mysql-edit.jpg differ diff --git a/usage/database/img/mysql-list.jpg b/usage/database/img/mysql-list.jpg new file mode 100644 index 0000000..2ce3d7b Binary files /dev/null and b/usage/database/img/mysql-list.jpg differ diff --git a/usage/database/img/mysql-sync.excalidraw b/usage/database/img/mysql-sync.excalidraw new file mode 100644 index 0000000..88491d3 --- /dev/null +++ b/usage/database/img/mysql-sync.excalidraw @@ -0,0 +1,3457 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 1942, + "versionNonce": 809440321, + "isDeleted": false, + "id": "R-VpcW27qmoV7uIPoX6CH", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 904.548189500484, + "y": 220.41228343899894, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 102.76327450143602, + "height": 36.66670827281276, + "seed": 250653295, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": { + "type": 1 + }, + "boundElements": [ + { + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "type": "arrow" + } + ], + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1862, + "versionNonce": 1176243279, + "isDeleted": false, + "id": "VsyJJlimcs0bEKrHG3O0N", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 933.0131340806914, + "y": 178.92100828818633, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 69.47376304322438, + "height": 67.06147960422352, + "seed": 362330113, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2271, + "versionNonce": 1119151137, + "isDeleted": false, + "id": "5wHHZb54XVOj-UJmEvvOL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 887.6622054274754, + "y": 209.31577961959744, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 48.24566878001696, + "height": 46.79829871661643, + "seed": 930055311, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [ + { + "id": "nmLDBe5IfYjO2Nos18DtU", + "type": "arrow" + } + ], + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2202, + "versionNonce": 445885039, + "isDeleted": false, + "id": "jeRwIdCzvq9fDzwhQz549", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 913.7148665686808, + "y": 190.49996879539066, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 33.1187960148363, + "height": 29.771288842561205, + "seed": 1554255841, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1986, + "versionNonce": 1235597313, + "isDeleted": false, + "id": "hc5-mMOgRckKb9WJDnanm", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 979.3289761095102, + "y": 218.48245668780015, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 41.008818463014435, + "height": 38.596535024013534, + "seed": 994974383, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [], + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1257, + "versionNonce": 1735959137, + "isDeleted": false, + "id": "JAF77APxag53XTV5P6Q6c", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 893.7968333054267, + "y": 215.24559308010095, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 42.491424834919776, + "height": 41.35326166969867, + "seed": 2084137921, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [ + { + "id": "nmLDBe5IfYjO2Nos18DtU", + "type": "arrow" + }, + { + "id": "JdI9sr36eF4cPz7sFhcfv", + "type": "arrow" + }, + { + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "type": "arrow" + } + ], + "updated": 1678496925591, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 945, + "versionNonce": 118558689, + "isDeleted": false, + "id": "jqspfavLbQ7HCiSvnIzzN", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 951.08437928822, + "y": 199.3113087670061, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 51.217342434948, + "height": 55.0112196523515, + "seed": 255126735, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1147, + "versionNonce": 651333199, + "isDeleted": false, + "id": "wLEZGiSuDMuAwBwDIwalA", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 968.9156022100128, + "y": 218.66008257576215, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 48.941016104505835, + "height": 37.55938445229512, + "seed": 1551387553, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [ + { + "id": "Vu13TlIhJ48HCaAOmHPDE", + "type": "arrow" + }, + { + "id": "RHknTdq5fJYxZ6Gud0nDj", + "type": "arrow" + } + ], + "updated": 1678496942979, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1043, + "versionNonce": 1359375297, + "isDeleted": false, + "id": "mL8ImGYppBZ8UqOvJ_2sm", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 926.0447896533523, + "y": 192.10294205393797, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 40.97387394795835, + "height": 41.353261669698725, + "seed": 2126281455, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 996, + "versionNonce": 2042096847, + "isDeleted": false, + "id": "g9t-829UBYDlif8sSAfRV", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 908.5929544533059, + "y": 202.72579826266775, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 56.528770539312866, + "height": 51.59673015668829, + "seed": 898641793, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1212, + "versionNonce": 262491041, + "isDeleted": false, + "id": "k3eeHrV_BfCUcFa4iCXzZ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 928.8516047967809, + "y": 222.05372727674268, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 50.29679040643891, + "height": 27.714557979058117, + "seed": 1315783951, + "groupIds": [ + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [], + "updated": 1678496925589, + "link": null, + "locked": false, + "fontSize": 20.529302206709755, + "fontFamily": 1, + "text": "cloud", + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "cloud" + }, + { + "type": "line", + "version": 6120, + "versionNonce": 75434863, + "isDeleted": false, + "id": "HPyVyIsJaeg4SW71TAaz_", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 918.951911687978, + "y": 161.88580934426352, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 75.01121630306868, + "height": 96.81388324216653, + "seed": 1452719265, + "groupIds": [ + "nCaL6QrFxCY4OU8jDiEJ6", + "1EHj3N6dY-_N3e8dkgvgO", + "SuWymfeJRB9Q489dcGhpJ", + "1NSIcfp8vajUKDJgi9dwB" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678496925589, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.24734846976242794, + 73.1714082159101 + ], + [ + 0.011575327725072006, + 81.50165529728328 + ], + [ + 3.8632435379119165, + 85.10105205208878 + ], + [ + 17.276485894102954, + 88.14730719194147 + ], + [ + 39.948665011120255, + 89.0958655364321 + ], + [ + 61.61043288740646, + 87.58135319133916 + ], + [ + 73.11948965218787, + 83.95942431004657 + ], + [ + 74.74268637210398, + 80.90610026776591 + ], + [ + 74.9706584753909, + 74.19947908967055 + ], + [ + 74.79172688269483, + 6.138672737165569 + ], + [ + 74.38835763792527, + -0.2918194398554754 + ], + [ + 69.57188081608908, + -3.885863818744892 + ], + [ + 59.42940850758881, + -5.967344146345569 + ], + [ + 36.31608449133351, + -7.7180177057344235 + ], + [ + 17.785060590062127, + -6.674087120295436 + ], + [ + 3.210536142559118, + -3.1332019499277424 + ], + [ + -0.04055782767777212, + -0.04396604849106378 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 6847, + "versionNonce": 1331488513, + "isDeleted": false, + "id": "6y_0ARcDb83MnDJgoKSiD", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 919.2178442786621, + "y": 153.13284118823537, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 74.53008207714048, + "height": 15.073148387271289, + "seed": 280599023, + "groupIds": [ + "nCaL6QrFxCY4OU8jDiEJ6", + "1EHj3N6dY-_N3e8dkgvgO", + "SuWymfeJRB9Q489dcGhpJ", + "1NSIcfp8vajUKDJgi9dwB" + ], + "roundness": null, + "boundElements": [], + "updated": 1678496925589, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 189, + "versionNonce": 243910031, + "isDeleted": false, + "id": "TrhSVKIPgZ4pSiBaScc5W", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 923.4935368223732, + "y": 197.74267445575094, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 62.93995666503906, + "height": 24, + "seed": 616071297, + "groupIds": [ + "1NSIcfp8vajUKDJgi9dwB" + ], + "roundness": null, + "boundElements": [ + { + "id": "hAq8_LJ1uZHuGpuhaLX7a", + "type": "arrow" + } + ], + "updated": 1678496925589, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "MySQL", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "MySQL" + }, + { + "type": "rectangle", + "version": 428, + "versionNonce": 1587128385, + "isDeleted": false, + "id": "AgLo94_f-bfNXw50HfWtq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1072.9107831586202, + "y": 342.57774367408524, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 97.97958497266808, + "height": 55.90246259176774, + "seed": 601635809, + "groupIds": [ + "qD67HCDVtN3wfZA5SviAK", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 452, + "versionNonce": 795129935, + "isDeleted": false, + "id": "t2tzlgEpW43ICdB4fjzQz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1066.5008674239311, + "y": 335.36452269450194, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 108.79941644204253, + "height": 69.12670105433641, + "seed": 1140764335, + "groupIds": [ + "qD67HCDVtN3wfZA5SviAK", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "auwoMLhChSGJW4kcVz3gF" + }, + { + "id": "Vu13TlIhJ48HCaAOmHPDE", + "type": "arrow" + }, + { + "id": "RHknTdq5fJYxZ6Gud0nDj", + "type": "arrow" + } + ], + "updated": 1678497054308, + "link": null, + "locked": false + }, + { + "id": "auwoMLhChSGJW4kcVz3gF", + "type": "text", + "x": 1078.650598533136, + "y": 345.92787322167015, + "width": 84.49995422363281, + "height": 48, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "qD67HCDVtN3wfZA5SviAK", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "seed": 1083095439, + "version": 141, + "versionNonce": 17048545, + "isDeleted": false, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "text": "1Remote\nOn PC B", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "t2tzlgEpW43ICdB4fjzQz", + "originalText": "1Remote\nOn PC B" + }, + { + "type": "line", + "version": 434, + "versionNonce": 464078511, + "isDeleted": false, + "id": "LleVvVEEwzQuH9HlwpxOu", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1072.211334032766, + "y": 409.80095585880906, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 59512769, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 465, + "versionNonce": 1131872193, + "isDeleted": false, + "id": "NllLin0WVl2S7e42CA80x", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1119.0972704000583, + "y": 409.4002213599432, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1555235023, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 456, + "versionNonce": 323655887, + "isDeleted": false, + "id": "R1iI5_oae6CJOie_pk30J", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1095.0532004681168, + "y": 409.4002213599433, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1016428449, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 487, + "versionNonce": 249782177, + "isDeleted": false, + "id": "_yqdeP0PAnBjknwfUYHDx", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1141.9391368354036, + "y": 408.9994868610777, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 458755823, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 458, + "versionNonce": 1262266095, + "isDeleted": false, + "id": "yBNOlua1sPkUp8OD68-ye", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1083.8326344998736, + "y": 409.8009558588092, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1898437505, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 490, + "versionNonce": 293127041, + "isDeleted": false, + "id": "GojDwPu1vUfajK5nKLEjJ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1130.7185708671627, + "y": 409.400221359943, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2054576399, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 479, + "versionNonce": 1913123087, + "isDeleted": false, + "id": "k7SRmVO5iIa8VmZO-2LLX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1106.6745009352207, + "y": 409.40022135994366, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1367524193, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 511, + "versionNonce": 125217633, + "isDeleted": false, + "id": "3XncB4VPORqFAdBpxN6J4", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1153.560437302513, + "y": 408.9994868610777, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 260464431, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 531, + "versionNonce": 1361377071, + "isDeleted": false, + "id": "Re6V613g6_TT-BT2nyhQ3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1164.7810032707512, + "y": 409.4002213599433, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1509273409, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 434, + "versionNonce": 2032965441, + "isDeleted": false, + "id": "8ZMSCv8QZxSAjAUn-D0BR", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1078.2223515157539, + "y": 415.81197334179456, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 753967439, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 457, + "versionNonce": 1862023503, + "isDeleted": false, + "id": "SugWZPyVaqnEO_GNi0iNL", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1068.203989044112, + "y": 415.8119733417949, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1356865313, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 465, + "versionNonce": 955909921, + "isDeleted": false, + "id": "mm9EcnHSF_vgdQ23hwKZM", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1125.1082878830434, + "y": 415.4112388429294, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1141743471, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 456, + "versionNonce": 1894135663, + "isDeleted": false, + "id": "T7bR8xEaUYqfq2OskU0QX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1101.0642179510978, + "y": 415.4112388429296, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 78746369, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 487, + "versionNonce": 558791425, + "isDeleted": false, + "id": "vxYbkp9_F_ZQyTRYMsyMn", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1147.9501543183878, + "y": 415.01050434406375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 119921039, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 458, + "versionNonce": 1026257295, + "isDeleted": false, + "id": "Wam6DZhaJb69eJAD6B7UR", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1089.8436519828588, + "y": 415.811973341795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1240042209, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 490, + "versionNonce": 313094881, + "isDeleted": false, + "id": "rEIGM-0UocU29PkHgXatP", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1136.7295883501515, + "y": 415.4112388429294, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1265749935, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 480, + "versionNonce": 1560569775, + "isDeleted": false, + "id": "zYnl8GKyA822wzDDhM5aQ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1112.6855184182054, + "y": 415.4112388429286, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 957843137, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 510, + "versionNonce": 832204481, + "isDeleted": false, + "id": "VIqV9nbUXSjXpGUK5eiju", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1159.571454785496, + "y": 415.01050434406307, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 723124687, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 531, + "versionNonce": 513382863, + "isDeleted": false, + "id": "NLvDl214uTYGCr-XMHDOH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1170.7920207537336, + "y": 415.41123884292915, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 752551585, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 434, + "versionNonce": 1690365601, + "isDeleted": false, + "id": "9vMQzLDswu_muD03Wf4NU", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1084.2333689987418, + "y": 421.8229908247811, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1731653615, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 457, + "versionNonce": 1996720111, + "isDeleted": false, + "id": "qnqLib8x3IYPCkTxT4TI2", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1074.2150065270966, + "y": 421.8229908247804, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2145618561, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 487, + "versionNonce": 315388545, + "isDeleted": false, + "id": "Du6LxEkxOkeuFKnU9UTqF", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1153.9611718013743, + "y": 421.0215218270496, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 164698639, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 504, + "versionNonce": 608875023, + "isDeleted": false, + "id": "V7h0iXZ5YXnuGZiBBp41k", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1101.3747187312883, + "y": 422.32700410344376, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 41.56106170620723, + "height": 0.8679379253053294, + "seed": 183538273, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 41.56106170620723, + -0.8679379253053294 + ] + ] + }, + { + "type": "line", + "version": 510, + "versionNonce": 545028705, + "isDeleted": false, + "id": "dvOgNbeYBO-nhJw-6kmtO", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1165.582472268481, + "y": 421.02152182704936, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1205927983, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 514, + "versionNonce": 258447407, + "isDeleted": false, + "id": "H_dn_9Mrgtk4uRsn44ikz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1055.3171268317979, + "y": 426.98719180241255, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867284, + "height": 22.240764687047356, + "seed": 1657904705, + "groupIds": [ + "LCzqDBNFdMR6OgiYH4cr_", + "uTBhZiPQM5JF3ofQvTnWO", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 138.25340210867284, + 0 + ], + [ + 122.62475665290992, + -21.639662938748792 + ], + [ + 12.623136714270139, + -22.240764687047353 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 427, + "versionNonce": 782272065, + "isDeleted": false, + "id": "e85-wmPt-Q_fQXVqVy50_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1053.9779143343796, + "y": 425.83033581343807, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867267, + "height": 2.8051414920600055, + "seed": 592388687, + "groupIds": [ + "LCzqDBNFdMR6OgiYH4cr_", + "uTBhZiPQM5JF3ofQvTnWO", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678497054308, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 391, + "versionNonce": 228875215, + "isDeleted": false, + "id": "fUyOjb6JEnkp8NEgfu26x", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 712.1324418924953, + "y": 436.8075041907539, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 232055201, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 421, + "versionNonce": 1379617953, + "isDeleted": false, + "id": "-mgR27Y9xMYNj4hlOdP_3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 767.0951633226002, + "y": 436.3377373409239, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 261899503, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 412, + "versionNonce": 2070284783, + "isDeleted": false, + "id": "wEFuReRfMCoRsv16T0Dad", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 738.9091523328054, + "y": 436.33773734092415, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 2062157185, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 442, + "versionNonce": 1565200513, + "isDeleted": false, + "id": "Pi8tbw1U5-IpMeC2lpz0Z", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 793.8718737629072, + "y": 435.86797049109396, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 79941391, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 412, + "versionNonce": 1024259087, + "isDeleted": false, + "id": "GQgVdah-nZ2an-wgQsYDL", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 725.7556805375639, + "y": 436.8075041907539, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1970253153, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 444, + "versionNonce": 494360673, + "isDeleted": false, + "id": "7YMoCdomHUApqNn7rQs2r", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 780.7184019676674, + "y": 436.3377373409238, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 481629487, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 435, + "versionNonce": 445749807, + "isDeleted": false, + "id": "qmgiXt9benx301FsLt1S8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 752.5323909778704, + "y": 436.33773734092404, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 78993729, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 466, + "versionNonce": 1150264385, + "isDeleted": false, + "id": "u_Ndapnd6XTgWzXawR_wz", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 807.4951124079744, + "y": 435.8679704910943, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1322817359, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 487, + "versionNonce": 1222409295, + "isDeleted": false, + "id": "TWvtiYs5TKTFiVb4NsL-u", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 820.6485842032137, + "y": 436.3377373409237, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 437946657, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 391, + "versionNonce": 510882849, + "isDeleted": false, + "id": "tq_ZAR2Q9qZ5j3NRDefkl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 719.1789446399484, + "y": 443.85400693820293, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 294049135, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 412, + "versionNonce": 1271274095, + "isDeleted": false, + "id": "LPzTIKbGGVDnKl-06ShcM", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 707.434773394197, + "y": 443.8540069382026, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1326365953, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 422, + "versionNonce": 1326598145, + "isDeleted": false, + "id": "PX2lOSzQWosGgKAp9SzRm", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 774.1416660700525, + "y": 443.3842400883732, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 2080919439, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 411, + "versionNonce": 404157583, + "isDeleted": false, + "id": "uFZpZWY0by3vdvc22kcIg", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 745.9556550802515, + "y": 443.38424008837296, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1662088417, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 442, + "versionNonce": 1349230561, + "isDeleted": false, + "id": "wC90ZH0ee02fwPHA0x-JX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 800.9183765103576, + "y": 442.91447323854345, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 680887727, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 415, + "versionNonce": 1971817135, + "isDeleted": false, + "id": "7N9CixY0Nxa_wSeMf5Qr3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 732.8021832850156, + "y": 443.8540069382028, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 2041721025, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 446, + "versionNonce": 814676929, + "isDeleted": false, + "id": "2pZ2sk4ep16kKDrhPRz7Y", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 787.764904715121, + "y": 443.38424008837364, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1448540111, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 435, + "versionNonce": 549477583, + "isDeleted": false, + "id": "EXLQDXnsZPPX1Y7SVqtRW", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 759.5788937253201, + "y": 443.3842400883732, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 412119201, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 465, + "versionNonce": 261872545, + "isDeleted": false, + "id": "bApzTSOD87FAEh7NibfvZ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 814.5416151554248, + "y": 442.91447323854334, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1264920047, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 486, + "versionNonce": 760867567, + "isDeleted": false, + "id": "Dh_h-mu429G9z7IzZEAq-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 827.695086950665, + "y": 443.38424008837364, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1700508801, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 390, + "versionNonce": 1572978561, + "isDeleted": false, + "id": "YQQj5-FW7EhU7MgEshWxt", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 726.2254473873961, + "y": 450.9005096856523, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1992855567, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 413, + "versionNonce": 668775695, + "isDeleted": false, + "id": "BJ9GY3iYQswstgiKCg4E8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 714.4812761416488, + "y": 450.90050968565265, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 601062497, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 441, + "versionNonce": 1497376609, + "isDeleted": false, + "id": "TD9iW2BoliSicCNXlKVxp", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 807.9648792578057, + "y": 449.96097598599283, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1383708207, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 460, + "versionNonce": 2009152303, + "isDeleted": false, + "id": "fs6GTrJG2LuhfwGwXftdv", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 746.3750368022427, + "y": 451.55563551004866, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 48.72055959388507, + "height": 1.0174528676036136, + "seed": 1942440001, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 48.72055959388507, + -1.0174528676036136 + ] + ] + }, + { + "type": "line", + "version": 465, + "versionNonce": 1281790785, + "isDeleted": false, + "id": "w8OwcT8FeC0vkDEGFcZQE", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 821.5881179028763, + "y": 449.96097598599226, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 90249295, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 469, + "versionNonce": 24116559, + "isDeleted": false, + "id": "Lmg0HPU_dHN3WStbOeEe7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 691.6617309232518, + "y": 456.78995850394017, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162.0695631913308, + "height": 26.072060165561883, + "seed": 1326880801, + "groupIds": [ + "oLTDXKgReTTTlo6810i-w", + "0mPIulBoUIdJxHXxHzJB0", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 162.0695631913308, + 0 + ], + [ + 143.748656047963, + -25.367409890816983 + ], + [ + 14.79765576964325, + -26.072060165561883 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 384, + "versionNonce": 194282273, + "isDeleted": false, + "id": "KBCSin-EIXbTVL1QrDs8b", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 690.7580502252351, + "y": 455.5981781839512, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162.06956319133056, + "height": 3.288367948809581, + "seed": 1163343471, + "groupIds": [ + "oLTDXKgReTTTlo6810i-w", + "0mPIulBoUIdJxHXxHzJB0", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 379, + "versionNonce": 138509167, + "isDeleted": false, + "id": "clXyM7sGjaHndjE3EbV8U", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 711.7801167551245, + "y": 337.5692571641782, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 114.85799478342135, + "height": 65.53247555127716, + "seed": 1202777089, + "groupIds": [ + "IdCUiG03cn_jpSKZWUzJn", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 404, + "versionNonce": 859404033, + "isDeleted": false, + "id": "KB-8E-30n3ALq99tzQbAe", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 705.438264282421, + "y": 329.1134538672392, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 127.54169972882978, + "height": 81.03478159566538, + "seed": 2032439439, + "groupIds": [ + "IdCUiG03cn_jpSKZWUzJn", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "zWrmDCXsB62B9MPr6pv9K" + }, + { + "id": "JdI9sr36eF4cPz7sFhcfv", + "type": "arrow" + }, + { + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "type": "arrow" + } + ], + "updated": 1678496930259, + "link": null, + "locked": false + }, + { + "id": "zWrmDCXsB62B9MPr6pv9K", + "type": "text", + "x": 727.6691361194921, + "y": 345.6308446650719, + "width": 83.0799560546875, + "height": 48, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "IdCUiG03cn_jpSKZWUzJn", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "seed": 2034368591, + "version": 134, + "versionNonce": 1191927247, + "isDeleted": false, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "text": "1Remote\nOn PC A", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "KB-8E-30n3ALq99tzQbAe", + "originalText": "1Remote\nOn PC A" + }, + { + "type": "line", + "version": 386, + "versionNonce": 138242721, + "isDeleted": false, + "id": "FH01yO4MKscox26A5ATo0", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 760.7533108498965, + "y": 410.73544402519167, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1.6021892287083494e-13, + "height": 9.86510384642878, + "seed": 93701089, + "groupIds": [ + "yAcX8Fm1zXs-q1IkokR26", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 1.6021892287083494e-13, + 9.86510384642878 + ] + ] + }, + { + "type": "line", + "version": 403, + "versionNonce": 882691055, + "isDeleted": false, + "id": "IIjzjt3eh_46Qifyqf8sV", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 775.7858500444563, + "y": 410.2656771753625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1.6021892287083494e-13, + "height": 9.86510384642878, + "seed": 444704431, + "groupIds": [ + "yAcX8Fm1zXs-q1IkokR26", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 1.6021892287083494e-13, + 9.86510384642878 + ] + ] + }, + { + "type": "line", + "version": 429, + "versionNonce": 156855937, + "isDeleted": false, + "id": "lfPAdL6V13NyyIsDsMPCu", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 748.0427961524149, + "y": 421.5307334140002, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 39.28244396485197, + "height": 0.10316861054680958, + "seed": 81043393, + "groupIds": [ + "yAcX8Fm1zXs-q1IkokR26", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496930259, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 39.28244396485197, + 0.10316861054680958 + ] + ] + }, + { + "id": "JdI9sr36eF4cPz7sFhcfv", + "type": "arrow", + "x": 796.2331727693762, + "y": 320, + "width": 99.72789237795848, + "height": 63.89794011585718, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 2098050415, + "version": 103, + "versionNonce": 873068129, + "isDeleted": false, + "boundElements": null, + "updated": 1678496930370, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 99.72789237795848, + -63.89794011585718 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "KB-8E-30n3ALq99tzQbAe", + "focus": -0.3970536099271179, + "gap": 9.113453867239201 + }, + "endBinding": { + "elementId": "JAF77APxag53XTV5P6Q6c", + "focus": -0.3213003245907555, + "gap": 6.831892515823778 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "arrow", + "version": 175, + "versionNonce": 1797161537, + "isDeleted": false, + "id": "R_Cz_J0Z2RnJbD7sOMRGF", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 893.3826351730081, + "y": 257.8524080408431, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 97.32062072300823, + "height": 61.051742818162666, + "seed": 240005857, + "groupIds": [], + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1678496930371, + "link": null, + "locked": false, + "startBinding": { + "elementId": "JAF77APxag53XTV5P6Q6c", + "focus": -0.3397487071320343, + "gap": 9.869738272999609 + }, + "endBinding": { + "elementId": "KB-8E-30n3ALq99tzQbAe", + "focus": -0.4207665825055129, + "gap": 10.209303008233434 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -97.32062072300823, + 61.051742818162666 + ] + ] + }, + { + "id": "Vu13TlIhJ48HCaAOmHPDE", + "type": "arrow", + "x": 1014.7486075988003, + "y": 257.06723408851934, + "width": 90.98128628649977, + "height": 67.93276591148066, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1587837281, + "version": 68, + "versionNonce": 404231713, + "isDeleted": false, + "boundElements": null, + "updated": 1678497054350, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 90.98128628649977, + 67.93276591148066 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "wLEZGiSuDMuAwBwDIwalA", + "focus": 0.1404181729713144, + "gap": 7.561217958950859 + }, + "endBinding": { + "elementId": "t2tzlgEpW43ICdB4fjzQz", + "focus": 0.44692199213499373, + "gap": 10.364522694501943 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "RHknTdq5fJYxZ6Gud0nDj", + "type": "arrow", + "x": 1104.0972930349014, + "y": 327, + "width": 91.64673594259477, + "height": 71.5533925868283, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1417538497, + "version": 70, + "versionNonce": 802335233, + "isDeleted": false, + "boundElements": null, + "updated": 1678497054350, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -91.64673594259477, + -71.5533925868283 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "t2tzlgEpW43ICdB4fjzQz", + "focus": 0.3869375666079711, + "gap": 8.364522694501943 + }, + "endBinding": { + "elementId": "wLEZGiSuDMuAwBwDIwalA", + "focus": 0.11654523872641522, + "gap": 4.894742032094481 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/usage/database/img/mysql.png b/usage/database/img/mysql.png new file mode 100644 index 0000000..978a62d Binary files /dev/null and b/usage/database/img/mysql.png differ diff --git a/usage/database/img/sqlite-edit.jpg b/usage/database/img/sqlite-edit.jpg new file mode 100644 index 0000000..2135d90 Binary files /dev/null and b/usage/database/img/sqlite-edit.jpg differ diff --git a/usage/database/img/sqllite-sync.excalidraw b/usage/database/img/sqllite-sync.excalidraw new file mode 100644 index 0000000..f43badf --- /dev/null +++ b/usage/database/img/sqllite-sync.excalidraw @@ -0,0 +1,3583 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 1841, + "versionNonce": 681743471, + "isDeleted": false, + "id": "R-VpcW27qmoV7uIPoX6CH", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 814.548189500484, + "y": 182.41228343899894, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 102.76327450143602, + "height": 36.66670827281276, + "seed": 250653295, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": { + "type": 1 + }, + "boundElements": null, + "updated": 1678496520739, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1762, + "versionNonce": 399666689, + "isDeleted": false, + "id": "VsyJJlimcs0bEKrHG3O0N", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 843.0131340806914, + "y": 140.92100828818633, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 69.47376304322438, + "height": 67.06147960422352, + "seed": 362330113, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496520739, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2171, + "versionNonce": 2092843887, + "isDeleted": false, + "id": "5wHHZb54XVOj-UJmEvvOL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 797.6622054274754, + "y": 171.31577961959744, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 48.24566878001696, + "height": 46.79829871661643, + "seed": 930055311, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [ + { + "id": "nmLDBe5IfYjO2Nos18DtU", + "type": "arrow" + } + ], + "updated": 1678496539999, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2102, + "versionNonce": 439813601, + "isDeleted": false, + "id": "jeRwIdCzvq9fDzwhQz549", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 823.7148665686808, + "y": 152.49996879539066, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 33.1187960148363, + "height": 29.771288842561205, + "seed": 1554255841, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496520739, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1886, + "versionNonce": 1955653217, + "isDeleted": false, + "id": "hc5-mMOgRckKb9WJDnanm", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 889.3289761095101, + "y": 180.48245668780015, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 41.008818463014435, + "height": 38.596535024013534, + "seed": 994974383, + "groupIds": [ + "Mmjst2hbHtJFiA8liLlY6", + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [], + "updated": 1678496594096, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1154, + "versionNonce": 74083279, + "isDeleted": false, + "id": "JAF77APxag53XTV5P6Q6c", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 803.7968333054267, + "y": 177.24559308010095, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 42.491424834919776, + "height": 41.35326166969867, + "seed": 2084137921, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [ + { + "id": "nmLDBe5IfYjO2Nos18DtU", + "type": "arrow" + } + ], + "updated": 1678496587129, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 845, + "versionNonce": 158799567, + "isDeleted": false, + "id": "jqspfavLbQ7HCiSvnIzzN", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 861.08437928822, + "y": 161.3113087670061, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 51.217342434948, + "height": 55.0112196523515, + "seed": 255126735, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496520739, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1045, + "versionNonce": 1099348911, + "isDeleted": false, + "id": "wLEZGiSuDMuAwBwDIwalA", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 878.9156022100127, + "y": 180.66008257576215, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 48.941016104505835, + "height": 37.55938445229512, + "seed": 1551387553, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [], + "updated": 1678496592525, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 943, + "versionNonce": 53044463, + "isDeleted": false, + "id": "mL8ImGYppBZ8UqOvJ_2sm", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 836.0447896533523, + "y": 154.10294205393797, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 40.97387394795835, + "height": 41.353261669698725, + "seed": 2126281455, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496520739, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 896, + "versionNonce": 708765057, + "isDeleted": false, + "id": "g9t-829UBYDlif8sSAfRV", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 818.5929544533059, + "y": 164.72579826266775, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 56.528770539312866, + "height": 51.59673015668829, + "seed": 898641793, + "groupIds": [ + "XrJZdfcukP_IK8Xi4GpIE", + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496520739, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1112, + "versionNonce": 459474273, + "isDeleted": false, + "id": "k3eeHrV_BfCUcFa4iCXzZ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 838.8516047967809, + "y": 184.05372727674268, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 50.29679040643891, + "height": 27.714557979058117, + "seed": 1315783951, + "groupIds": [ + "ATP87Ag_p4lGHYdLhAs3O" + ], + "roundness": null, + "boundElements": [], + "updated": 1678496531750, + "link": null, + "locked": false, + "fontSize": 20.529302206709755, + "fontFamily": 1, + "text": "cloud", + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "cloud" + }, + { + "type": "line", + "version": 6001, + "versionNonce": 528942511, + "isDeleted": false, + "id": "tUGBhTxD0dWD-Ddxneyz8", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 614.4583748656047, + "y": 325.14313488851246, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 75.01121630306868, + "height": 96.81388324216653, + "seed": 2030435329, + "groupIds": [ + "Ds1vi5XiM0RxNpXw1476D", + "AIhZM4IVlA6yqUbjDUM6w", + "0xug3EjGzdYnhD1EEpzdw", + "fUVPRkVoh1i1KreuOhTwV" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678496642383, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.24734846976242794, + 73.1714082159101 + ], + [ + 0.011575327725072006, + 81.50165529728328 + ], + [ + 3.8632435379119165, + 85.10105205208878 + ], + [ + 17.276485894102954, + 88.14730719194147 + ], + [ + 39.948665011120255, + 89.0958655364321 + ], + [ + 61.61043288740646, + 87.58135319133916 + ], + [ + 73.11948965218787, + 83.95942431004657 + ], + [ + 74.74268637210398, + 80.90610026776591 + ], + [ + 74.9706584753909, + 74.19947908967055 + ], + [ + 74.79172688269483, + 6.138672737165569 + ], + [ + 74.38835763792527, + -0.2918194398554754 + ], + [ + 69.57188081608908, + -3.885863818744892 + ], + [ + 59.42940850758881, + -5.967344146345569 + ], + [ + 36.31608449133351, + -7.7180177057344235 + ], + [ + 17.785060590062127, + -6.674087120295436 + ], + [ + 3.210536142559118, + -3.1332019499277424 + ], + [ + -0.04055782767777212, + -0.04396604849106378 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 6723, + "versionNonce": 1479157537, + "isDeleted": false, + "id": "tqzdPgGglAijWaDbEqJlE", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 614.7243074562887, + "y": 316.39016673248443, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 74.53008207714048, + "height": 15.073148387271289, + "seed": 2137555087, + "groupIds": [ + "Ds1vi5XiM0RxNpXw1476D", + "AIhZM4IVlA6yqUbjDUM6w", + "0xug3EjGzdYnhD1EEpzdw", + "fUVPRkVoh1i1KreuOhTwV" + ], + "roundness": null, + "boundElements": [ + { + "id": "nmLDBe5IfYjO2Nos18DtU", + "type": "arrow" + } + ], + "updated": 1678496646454, + "link": null, + "locked": false + }, + { + "id": "BDxToNSfRdTOKnhzPHF4d", + "type": "text", + "x": 618.9999999999999, + "y": 361, + "width": 64.85993957519531, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "fUVPRkVoh1i1KreuOhTwV" + ], + "roundness": null, + "seed": 442338401, + "version": 64, + "versionNonce": 1118236833, + "isDeleted": false, + "boundElements": null, + "updated": 1678496642383, + "link": null, + "locked": false, + "text": "SQLite", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "SQLite" + }, + { + "type": "line", + "version": 6058, + "versionNonce": 1997716449, + "isDeleted": false, + "id": "HPyVyIsJaeg4SW71TAaz_", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1022.951911687978, + "y": 318.88580934426346, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 75.01121630306868, + "height": 96.81388324216653, + "seed": 1452719265, + "groupIds": [ + "nCaL6QrFxCY4OU8jDiEJ6", + "1EHj3N6dY-_N3e8dkgvgO", + "SuWymfeJRB9Q489dcGhpJ", + "1NSIcfp8vajUKDJgi9dwB" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678496649008, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.24734846976242794, + 73.1714082159101 + ], + [ + 0.011575327725072006, + 81.50165529728328 + ], + [ + 3.8632435379119165, + 85.10105205208878 + ], + [ + 17.276485894102954, + 88.14730719194147 + ], + [ + 39.948665011120255, + 89.0958655364321 + ], + [ + 61.61043288740646, + 87.58135319133916 + ], + [ + 73.11948965218787, + 83.95942431004657 + ], + [ + 74.74268637210398, + 80.90610026776591 + ], + [ + 74.9706584753909, + 74.19947908967055 + ], + [ + 74.79172688269483, + 6.138672737165569 + ], + [ + 74.38835763792527, + -0.2918194398554754 + ], + [ + 69.57188081608908, + -3.885863818744892 + ], + [ + 59.42940850758881, + -5.967344146345569 + ], + [ + 36.31608449133351, + -7.7180177057344235 + ], + [ + 17.785060590062127, + -6.674087120295436 + ], + [ + 3.210536142559118, + -3.1332019499277424 + ], + [ + -0.04055782767777212, + -0.04396604849106378 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 6783, + "versionNonce": 1346154017, + "isDeleted": false, + "id": "6y_0ARcDb83MnDJgoKSiD", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1023.2178442786621, + "y": 310.1328411882353, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 74.53008207714048, + "height": 15.073148387271289, + "seed": 280599023, + "groupIds": [ + "nCaL6QrFxCY4OU8jDiEJ6", + "1EHj3N6dY-_N3e8dkgvgO", + "SuWymfeJRB9Q489dcGhpJ", + "1NSIcfp8vajUKDJgi9dwB" + ], + "roundness": null, + "boundElements": [ + { + "id": "nmLDBe5IfYjO2Nos18DtU", + "type": "arrow" + }, + { + "id": "hAq8_LJ1uZHuGpuhaLX7a", + "type": "arrow" + } + ], + "updated": 1678496654333, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 122, + "versionNonce": 241798895, + "isDeleted": false, + "id": "TrhSVKIPgZ4pSiBaScc5W", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1027.4935368223732, + "y": 354.7426744557509, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 64.85993957519531, + "height": 24, + "seed": 616071297, + "groupIds": [ + "1NSIcfp8vajUKDJgi9dwB" + ], + "roundness": null, + "boundElements": [ + { + "id": "hAq8_LJ1uZHuGpuhaLX7a", + "type": "arrow" + } + ], + "updated": 1678496649019, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "SQLite", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "SQLite" + }, + { + "id": "hAq8_LJ1uZHuGpuhaLX7a", + "type": "arrow", + "x": 663.5106137683055, + "y": 297.74167416885075, + "width": 372.01425725522824, + "height": 86.40011881499277, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1889967425, + "version": 181, + "versionNonce": 665076225, + "isDeleted": false, + "boundElements": null, + "updated": 1678496654549, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 207.48938623169454, + -84.74167416885075 + ], + [ + 372.01425725522824, + 1.6584446461420157 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "6y_0ARcDb83MnDJgoKSiD", + "focus": 0.24618129911888728, + "gap": 12.49385713918212 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "arrow", + "version": 305, + "versionNonce": 659863425, + "isDeleted": false, + "id": "nmLDBe5IfYjO2Nos18DtU", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1034.3379108944555, + "y": 298.8004690848252, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 372.569638178186, + "height": 90.68978419381028, + "seed": 1952015535, + "groupIds": [], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678496668412, + "link": null, + "locked": false, + "startBinding": { + "elementId": "6y_0ARcDb83MnDJgoKSiD", + "focus": 0.2301988452917535, + "gap": 14.347930691873355 + }, + "endBinding": { + "elementId": "tqzdPgGglAijWaDbEqJlE", + "focus": -1.0046774195740646, + "gap": 15.098593672603744 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -164.3379108944555, + -87.80046908482518 + ], + [ + -372.569638178186, + 2.8893151089851017 + ] + ] + }, + { + "id": "56KhQwHOTOZLr03Oou20V", + "type": "text", + "x": 964, + "y": 164, + "width": 137.67987060546875, + "height": 96, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 721519137, + "version": 34, + "versionNonce": 846429935, + "isDeleted": false, + "boundElements": null, + "updated": 1678496630320, + "link": null, + "locked": false, + "text": "Synology Drive\nGoogle Drive\nOneDrive\n...", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Synology Drive\nGoogle Drive\nOneDrive\n..." + }, + { + "id": "WF8CNbkLllBhxXtkr_ok9", + "type": "text", + "x": 845, + "y": 240, + "width": 48.239959716796875, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1250283311, + "version": 15, + "versionNonce": 1496395329, + "isDeleted": false, + "boundElements": null, + "updated": 1678496637055, + "link": null, + "locked": false, + "text": "SYNC", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "SYNC" + }, + { + "type": "rectangle", + "version": 380, + "versionNonce": 1539465935, + "isDeleted": false, + "id": "AgLo94_f-bfNXw50HfWtq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1100.9107831586202, + "y": 387.57774367408524, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 97.97958497266808, + "height": 55.90246259176774, + "seed": 601635809, + "groupIds": [ + "qD67HCDVtN3wfZA5SviAK", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496833474, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 402, + "versionNonce": 1655345409, + "isDeleted": false, + "id": "t2tzlgEpW43ICdB4fjzQz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1094.5008674239311, + "y": 380.36452269450194, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 108.79941644204253, + "height": 69.12670105433641, + "seed": 1140764335, + "groupIds": [ + "qD67HCDVtN3wfZA5SviAK", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "auwoMLhChSGJW4kcVz3gF" + } + ], + "updated": 1678496834836, + "link": null, + "locked": false + }, + { + "id": "auwoMLhChSGJW4kcVz3gF", + "type": "text", + "x": 1106.650598533136, + "y": 390.92787322167015, + "width": 84.49995422363281, + "height": 48, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "qD67HCDVtN3wfZA5SviAK", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "seed": 1083095439, + "version": 93, + "versionNonce": 336129057, + "isDeleted": false, + "boundElements": null, + "updated": 1678496840680, + "link": null, + "locked": false, + "text": "1Remote\nOn PC B", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "t2tzlgEpW43ICdB4fjzQz", + "originalText": "1Remote\nOn PC B" + }, + { + "type": "line", + "version": 386, + "versionNonce": 147839425, + "isDeleted": false, + "id": "LleVvVEEwzQuH9HlwpxOu", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1100.211334032766, + "y": 454.80095585880906, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 59512769, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 417, + "versionNonce": 268721871, + "isDeleted": false, + "id": "NllLin0WVl2S7e42CA80x", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1147.0972704000583, + "y": 454.4002213599432, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1555235023, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 408, + "versionNonce": 672201121, + "isDeleted": false, + "id": "R1iI5_oae6CJOie_pk30J", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1123.0532004681168, + "y": 454.4002213599433, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1016428449, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 439, + "versionNonce": 1489874159, + "isDeleted": false, + "id": "_yqdeP0PAnBjknwfUYHDx", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1169.9391368354036, + "y": 453.9994868610777, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 458755823, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 410, + "versionNonce": 635641217, + "isDeleted": false, + "id": "yBNOlua1sPkUp8OD68-ye", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1111.8326344998736, + "y": 454.8009558588092, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1898437505, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 442, + "versionNonce": 1938306831, + "isDeleted": false, + "id": "GojDwPu1vUfajK5nKLEjJ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1158.7185708671627, + "y": 454.400221359943, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2054576399, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 431, + "versionNonce": 293979489, + "isDeleted": false, + "id": "k7SRmVO5iIa8VmZO-2LLX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1134.6745009352207, + "y": 454.40022135994366, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1367524193, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 463, + "versionNonce": 111967535, + "isDeleted": false, + "id": "3XncB4VPORqFAdBpxN6J4", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1181.560437302513, + "y": 453.9994868610777, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 260464431, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 483, + "versionNonce": 1716023617, + "isDeleted": false, + "id": "Re6V613g6_TT-BT2nyhQ3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1192.7810032707512, + "y": 454.4002213599433, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1509273409, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 386, + "versionNonce": 1436745551, + "isDeleted": false, + "id": "8ZMSCv8QZxSAjAUn-D0BR", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1106.2223515157539, + "y": 460.81197334179456, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 753967439, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 409, + "versionNonce": 160080161, + "isDeleted": false, + "id": "SugWZPyVaqnEO_GNi0iNL", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1096.203989044112, + "y": 460.8119733417949, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1356865313, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 417, + "versionNonce": 583286127, + "isDeleted": false, + "id": "mm9EcnHSF_vgdQ23hwKZM", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1153.1082878830434, + "y": 460.4112388429294, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1141743471, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 408, + "versionNonce": 146527489, + "isDeleted": false, + "id": "T7bR8xEaUYqfq2OskU0QX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1129.0642179510978, + "y": 460.4112388429296, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 78746369, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 439, + "versionNonce": 1364768655, + "isDeleted": false, + "id": "vxYbkp9_F_ZQyTRYMsyMn", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1175.9501543183878, + "y": 460.01050434406375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 119921039, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 410, + "versionNonce": 391875809, + "isDeleted": false, + "id": "Wam6DZhaJb69eJAD6B7UR", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1117.8436519828588, + "y": 460.811973341795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1240042209, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 442, + "versionNonce": 1201204655, + "isDeleted": false, + "id": "rEIGM-0UocU29PkHgXatP", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1164.7295883501515, + "y": 460.4112388429294, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1265749935, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 432, + "versionNonce": 1291405505, + "isDeleted": false, + "id": "zYnl8GKyA822wzDDhM5aQ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1140.6855184182054, + "y": 460.4112388429286, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 957843137, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 462, + "versionNonce": 279797711, + "isDeleted": false, + "id": "VIqV9nbUXSjXpGUK5eiju", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1187.571454785496, + "y": 460.01050434406307, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 723124687, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 483, + "versionNonce": 590645409, + "isDeleted": false, + "id": "NLvDl214uTYGCr-XMHDOH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1198.7920207537336, + "y": 460.41123884292915, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 752551585, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 386, + "versionNonce": 1051626991, + "isDeleted": false, + "id": "9vMQzLDswu_muD03Wf4NU", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1112.2333689987418, + "y": 466.8229908247811, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1731653615, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 409, + "versionNonce": 868011137, + "isDeleted": false, + "id": "qnqLib8x3IYPCkTxT4TI2", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1102.2150065270966, + "y": 466.8229908247804, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2145618561, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 439, + "versionNonce": 212137999, + "isDeleted": false, + "id": "Du6LxEkxOkeuFKnU9UTqF", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1181.9611718013743, + "y": 466.0215218270496, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 164698639, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 456, + "versionNonce": 911316065, + "isDeleted": false, + "id": "V7h0iXZ5YXnuGZiBBp41k", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1129.3747187312883, + "y": 467.32700410344376, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 41.56106170620723, + "height": 0.8679379253053294, + "seed": 183538273, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 41.56106170620723, + -0.8679379253053294 + ] + ] + }, + { + "type": "line", + "version": 462, + "versionNonce": 1082727983, + "isDeleted": false, + "id": "dvOgNbeYBO-nhJw-6kmtO", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1193.582472268481, + "y": 466.02152182704936, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1205927983, + "groupIds": [ + "POg-2RHm278iboGGijAPj", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 466, + "versionNonce": 1052926017, + "isDeleted": false, + "id": "H_dn_9Mrgtk4uRsn44ikz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1083.3171268317979, + "y": 471.98719180241255, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867284, + "height": 22.240764687047356, + "seed": 1657904705, + "groupIds": [ + "LCzqDBNFdMR6OgiYH4cr_", + "uTBhZiPQM5JF3ofQvTnWO", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 138.25340210867284, + 0 + ], + [ + 122.62475665290992, + -21.639662938748792 + ], + [ + 12.623136714270139, + -22.240764687047353 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 379, + "versionNonce": 1296269391, + "isDeleted": false, + "id": "e85-wmPt-Q_fQXVqVy50_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1081.9779143343796, + "y": 470.83033581343807, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867267, + "height": 2.8051414920600055, + "seed": 592388687, + "groupIds": [ + "LCzqDBNFdMR6OgiYH4cr_", + "uTBhZiPQM5JF3ofQvTnWO", + "abCczk5LCboNphWuELHHQ", + "NsjeZj7n-ypznQbC4Tr0d" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496676880, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 354, + "versionNonce": 816323951, + "isDeleted": false, + "id": "fUyOjb6JEnkp8NEgfu26x", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 693.1324418924953, + "y": 462.8075041907539, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 232055201, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 384, + "versionNonce": 595981569, + "isDeleted": false, + "id": "-mgR27Y9xMYNj4hlOdP_3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 748.0951633226002, + "y": 462.3377373409239, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 261899503, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 375, + "versionNonce": 935368591, + "isDeleted": false, + "id": "wEFuReRfMCoRsv16T0Dad", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 719.9091523328054, + "y": 462.33773734092415, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 2062157185, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 405, + "versionNonce": 333556961, + "isDeleted": false, + "id": "Pi8tbw1U5-IpMeC2lpz0Z", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 774.8718737629072, + "y": 461.86797049109396, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 79941391, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 375, + "versionNonce": 1443155375, + "isDeleted": false, + "id": "GQgVdah-nZ2an-wgQsYDL", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 706.7556805375639, + "y": 462.8075041907539, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1970253153, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 407, + "versionNonce": 331049153, + "isDeleted": false, + "id": "7YMoCdomHUApqNn7rQs2r", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 761.7184019676674, + "y": 462.3377373409238, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 481629487, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 398, + "versionNonce": 647839695, + "isDeleted": false, + "id": "qmgiXt9benx301FsLt1S8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 733.5323909778704, + "y": 462.33773734092404, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 78993729, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 429, + "versionNonce": 213035169, + "isDeleted": false, + "id": "u_Ndapnd6XTgWzXawR_wz", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 788.4951124079744, + "y": 461.8679704910943, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1322817359, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 450, + "versionNonce": 1268936175, + "isDeleted": false, + "id": "TWvtiYs5TKTFiVb4NsL-u", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 801.6485842032137, + "y": 462.3377373409237, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 437946657, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 354, + "versionNonce": 142011521, + "isDeleted": false, + "id": "tq_ZAR2Q9qZ5j3NRDefkl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 700.1789446399484, + "y": 469.85400693820293, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 294049135, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 375, + "versionNonce": 270325775, + "isDeleted": false, + "id": "LPzTIKbGGVDnKl-06ShcM", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 688.434773394197, + "y": 469.8540069382026, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1326365953, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 385, + "versionNonce": 784839777, + "isDeleted": false, + "id": "PX2lOSzQWosGgKAp9SzRm", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 755.1416660700525, + "y": 469.3842400883732, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 2080919439, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 374, + "versionNonce": 1241841199, + "isDeleted": false, + "id": "uFZpZWY0by3vdvc22kcIg", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 726.9556550802515, + "y": 469.38424008837296, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1662088417, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 405, + "versionNonce": 57966657, + "isDeleted": false, + "id": "wC90ZH0ee02fwPHA0x-JX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 781.9183765103576, + "y": 468.91447323854345, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 680887727, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 378, + "versionNonce": 2084790351, + "isDeleted": false, + "id": "7N9CixY0Nxa_wSeMf5Qr3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 713.8021832850156, + "y": 469.8540069382028, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 2041721025, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 409, + "versionNonce": 1683804193, + "isDeleted": false, + "id": "2pZ2sk4ep16kKDrhPRz7Y", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 768.764904715121, + "y": 469.38424008837364, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1448540111, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 398, + "versionNonce": 951090799, + "isDeleted": false, + "id": "EXLQDXnsZPPX1Y7SVqtRW", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 740.5788937253201, + "y": 469.3842400883732, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 412119201, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 428, + "versionNonce": 1198531585, + "isDeleted": false, + "id": "bApzTSOD87FAEh7NibfvZ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 795.5416151554248, + "y": 468.91447323854334, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1264920047, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 449, + "versionNonce": 1108662415, + "isDeleted": false, + "id": "Dh_h-mu429G9z7IzZEAq-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 808.695086950665, + "y": 469.38424008837364, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1700508801, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 353, + "versionNonce": 950926305, + "isDeleted": false, + "id": "YQQj5-FW7EhU7MgEshWxt", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 707.2254473873961, + "y": 476.9005096856523, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1992855567, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 376, + "versionNonce": 1848176303, + "isDeleted": false, + "id": "BJ9GY3iYQswstgiKCg4E8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 695.4812761416488, + "y": 476.90050968565265, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 601062497, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 404, + "versionNonce": 405133249, + "isDeleted": false, + "id": "TD9iW2BoliSicCNXlKVxp", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 788.9648792578057, + "y": 475.96097598599283, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 1383708207, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 423, + "versionNonce": 1200963791, + "isDeleted": false, + "id": "fs6GTrJG2LuhfwGwXftdv", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 727.3750368022427, + "y": 477.55563551004866, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 48.72055959388507, + "height": 1.0174528676036136, + "seed": 1942440001, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 48.72055959388507, + -1.0174528676036136 + ] + ] + }, + { + "type": "line", + "version": 428, + "versionNonce": 402077601, + "isDeleted": false, + "id": "w8OwcT8FeC0vkDEGFcZQE", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 802.5881179028763, + "y": 475.96097598599226, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.576735897619162, + "height": 0, + "seed": 90249295, + "groupIds": [ + "O9TsKLJOULDoHS5qSqWlZ", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.576735897619162, + 0 + ] + ] + }, + { + "type": "line", + "version": 432, + "versionNonce": 1878150895, + "isDeleted": false, + "id": "Lmg0HPU_dHN3WStbOeEe7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 672.6617309232518, + "y": 482.78995850394017, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162.0695631913308, + "height": 26.072060165561883, + "seed": 1326880801, + "groupIds": [ + "oLTDXKgReTTTlo6810i-w", + "0mPIulBoUIdJxHXxHzJB0", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 162.0695631913308, + 0 + ], + [ + 143.748656047963, + -25.367409890816983 + ], + [ + 14.79765576964325, + -26.072060165561883 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 347, + "versionNonce": 2052168577, + "isDeleted": false, + "id": "KBCSin-EIXbTVL1QrDs8b", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 671.7580502252351, + "y": 481.5981781839512, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162.06956319133056, + "height": 3.288367948809581, + "seed": 1163343471, + "groupIds": [ + "oLTDXKgReTTTlo6810i-w", + "0mPIulBoUIdJxHXxHzJB0", + "J_1f8M7JrB2QkwqPcTDgn", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 342, + "versionNonce": 1103665423, + "isDeleted": false, + "id": "clXyM7sGjaHndjE3EbV8U", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 692.7801167551245, + "y": 363.5692571641782, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 114.85799478342135, + "height": 65.53247555127716, + "seed": 1202777089, + "groupIds": [ + "IdCUiG03cn_jpSKZWUzJn", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 363, + "versionNonce": 259294049, + "isDeleted": false, + "id": "KB-8E-30n3ALq99tzQbAe", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 686.438264282421, + "y": 355.1134538672392, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 127.54169972882978, + "height": 81.03478159566538, + "seed": 2032439439, + "groupIds": [ + "IdCUiG03cn_jpSKZWUzJn", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "zWrmDCXsB62B9MPr6pv9K" + } + ], + "updated": 1678496674192, + "link": null, + "locked": false + }, + { + "id": "zWrmDCXsB62B9MPr6pv9K", + "type": "text", + "x": 708.6691361194921, + "y": 371.6308446650719, + "width": 83.0799560546875, + "height": 48, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "IdCUiG03cn_jpSKZWUzJn", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "seed": 2034368591, + "version": 97, + "versionNonce": 294748751, + "isDeleted": false, + "boundElements": null, + "updated": 1678496829587, + "link": null, + "locked": false, + "text": "1Remote\nOn PC A", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "KB-8E-30n3ALq99tzQbAe", + "originalText": "1Remote\nOn PC A" + }, + { + "type": "line", + "version": 349, + "versionNonce": 1940877121, + "isDeleted": false, + "id": "FH01yO4MKscox26A5ATo0", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 741.7533108498965, + "y": 436.73544402519167, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1.6021892287083494e-13, + "height": 9.86510384642878, + "seed": 93701089, + "groupIds": [ + "yAcX8Fm1zXs-q1IkokR26", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 1.6021892287083494e-13, + 9.86510384642878 + ] + ] + }, + { + "type": "line", + "version": 366, + "versionNonce": 1957880143, + "isDeleted": false, + "id": "IIjzjt3eh_46Qifyqf8sV", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 756.7858500444563, + "y": 436.2656771753625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1.6021892287083494e-13, + "height": 9.86510384642878, + "seed": 444704431, + "groupIds": [ + "yAcX8Fm1zXs-q1IkokR26", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 1.6021892287083494e-13, + 9.86510384642878 + ] + ] + }, + { + "type": "line", + "version": 392, + "versionNonce": 224517921, + "isDeleted": false, + "id": "lfPAdL6V13NyyIsDsMPCu", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 729.0427961524149, + "y": 447.5307334140002, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 39.28244396485197, + "height": 0.10316861054680958, + "seed": 81043393, + "groupIds": [ + "yAcX8Fm1zXs-q1IkokR26", + "Y61TGf32os-ByDlViae8z", + "IZEwrIMgw2zsqowNMc66F" + ], + "roundness": null, + "boundElements": null, + "updated": 1678496674192, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 39.28244396485197, + 0.10316861054680958 + ] + ] + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/usage/database/img/sqllite-sync.png b/usage/database/img/sqllite-sync.png new file mode 100644 index 0000000..55ab793 Binary files /dev/null and b/usage/database/img/sqllite-sync.png differ diff --git a/usage/database/security/index.html b/usage/database/security/index.html new file mode 100644 index 0000000..cdd057e --- /dev/null +++ b/usage/database/security/index.html @@ -0,0 +1,1405 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Security - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Security

+ +
+

A chain is only as strong as it's weakest link is a metaphor

+
+

Security

+

Since 1Remote is designed for snappy and fast experience, it is not easy to make a balance between convenience and safety. Since users are probably IT people with high security awareness, we decided to pay more attention to convenience, leaving security to the system, security software, and good user habits to protect. Therefore, we will only provide the most basic information security, and will not provide functions such as activation lock.

+

Why 1Remote doesn't need a activation password

+

Since this program is a resident background app that starts a session through the launcher (Alt + M). If you have to enter a password every time you turn on the launcher, the experience will be greatly reduced. Or if the password is only required when the program is started, then the security cannot actually be properly guaranteed. Taking these into account, we believe that it is better for security guaranteed by the system, security software, and good user habits in long-term solution. As long as the user realizes that he should lock the system when he/she leaves the computer, 1Remote does not have to put add any activation protect.And if the user does not have such security awareness, then even if we adds the activation password, the information may still be leaked through other ways.

+

What we provide

+

For the data sync / sharing reason, 1Remote only provide a basic string encryption in database (account, password, etc.). So it is recommended to enable hard disk encryption (like Bitlocker) to ensure that event when the 1Remote database is leaked or the hard disk is cracked physically, the theft will get nothings.

+

Summary

+
    +
  • Lock Windows when you left your computer.
  • +
  • Backup your data frequently.
  • +
  • (Recommended) Enabled bitLocker.
  • +
+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/database/use-online-database/index.html b/usage/database/use-online-database/index.html new file mode 100644 index 0000000..a760bf7 --- /dev/null +++ b/usage/database/use-online-database/index.html @@ -0,0 +1,1373 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Use online database - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Use online database

+

1Remote supports various data sources such as local SQLite databases and online MySQL databases. You can connect to multiple databases at the same time. which allows you to store different server information in different databases and connect to different databases on different devices for flexible data management.

+

multi-db

+

This is where configuring multiple databases becomes useful:

+
    +
  • At home: Connect to the MySQL database on your NAS to manage your personal servers when you back home.
  • +
  • On work: Connect to both the MySQL on your home NAS and the MySQL on your company server to access the servers for work when you are in your office.
  • +
  • For team: With MySQL, you can share the server with your colleagues, make them connect to different MySQL database can make sure they can only see the servers they have permission to access, more detail: Team sharing
  • +
+

Use MySQL

+

Go to Options -> Database -> MySQL to set up the database

+

MySQL

+

Fill the database info, make sure your account have the permission to read & write the database.

+

MySQL

+

Press Save and your database will on the list. If connect failed, the database will be marked with a red cross.

+

MySQL

+

If there are multiple databases, you need select the database when you add a new server.

+

MySQL

+

After you add a new server, you will find the list is grouped by database.

+

MySQL

+ + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/img/add-server1.jpg b/usage/img/add-server1.jpg new file mode 100644 index 0000000..b2714f4 Binary files /dev/null and b/usage/img/add-server1.jpg differ diff --git a/usage/img/add-server2.jpg b/usage/img/add-server2.jpg new file mode 100644 index 0000000..b7ec1b6 Binary files /dev/null and b/usage/img/add-server2.jpg differ diff --git a/usage/img/add-server4.jpg b/usage/img/add-server4.jpg new file mode 100644 index 0000000..a1f9ba1 Binary files /dev/null and b/usage/img/add-server4.jpg differ diff --git a/usage/img/edit-hover.jpg b/usage/img/edit-hover.jpg new file mode 100644 index 0000000..eab2cad Binary files /dev/null and b/usage/img/edit-hover.jpg differ diff --git a/usage/img/edit-multi-selected.jpg b/usage/img/edit-multi-selected.jpg new file mode 100644 index 0000000..11252f4 Binary files /dev/null and b/usage/img/edit-multi-selected.jpg differ diff --git a/usage/img/migrate-tools-for-prm.jpg b/usage/img/migrate-tools-for-prm.jpg new file mode 100644 index 0000000..707bae7 Binary files /dev/null and b/usage/img/migrate-tools-for-prm.jpg differ diff --git a/usage/img/multi-credential-add.jpg b/usage/img/multi-credential-add.jpg new file mode 100644 index 0000000..c232bf4 Binary files /dev/null and b/usage/img/multi-credential-add.jpg differ diff --git a/usage/img/multi-credential-auto-switch.jpg b/usage/img/multi-credential-auto-switch.jpg new file mode 100644 index 0000000..2913e6d Binary files /dev/null and b/usage/img/multi-credential-auto-switch.jpg differ diff --git a/usage/img/multi-credential-connect.jpg b/usage/img/multi-credential-connect.jpg new file mode 100644 index 0000000..0961e0d Binary files /dev/null and b/usage/img/multi-credential-connect.jpg differ diff --git a/usage/img/multi-credential-connect2.jpg b/usage/img/multi-credential-connect2.jpg new file mode 100644 index 0000000..b9fa3a2 Binary files /dev/null and b/usage/img/multi-credential-connect2.jpg differ diff --git a/usage/img/multi-credential-demo.excalidraw b/usage/img/multi-credential-demo.excalidraw new file mode 100644 index 0000000..05331fc --- /dev/null +++ b/usage/img/multi-credential-demo.excalidraw @@ -0,0 +1,7761 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "gfacG4hkAROLrD8uZGrRY", + "type": "rectangle", + "x": 444, + "y": -534, + "width": 412.00000000000006, + "height": 474, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 906759495, + "version": 147, + "versionNonce": 1040621801, + "isDeleted": false, + "boundElements": null, + "updated": 1678429561752, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 1960, + "versionNonce": 429487977, + "isDeleted": false, + "id": "fAyXadimOgm196w7j0f__", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1090.548189500484, + "y": -470.0877165610011, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 102.76327450143602, + "height": 36.66670827281276, + "seed": 1413035239, + "groupIds": [ + "YR5znkJkLomNbF-FcIU_7", + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": { + "type": 1 + }, + "boundElements": [], + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1879, + "versionNonce": 6999975, + "isDeleted": false, + "id": "um9uhgHWSYbnUmKiy2YT0", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1119.0131340806915, + "y": -511.5789917118136, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 69.47376304322438, + "height": 67.06147960422352, + "seed": 248393993, + "groupIds": [ + "YR5znkJkLomNbF-FcIU_7", + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2286, + "versionNonce": 740860489, + "isDeleted": false, + "id": "Gxe8mV6IZzn41blj1qjdX", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1073.6622054274753, + "y": -481.1842203804026, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 48.24566878001696, + "height": 46.79829871661643, + "seed": 825229319, + "groupIds": [ + "YR5znkJkLomNbF-FcIU_7", + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2219, + "versionNonce": 31474375, + "isDeleted": false, + "id": "aCZNYCH2NaQ4QbdyAfDFe", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1099.714866568681, + "y": -500.0000312046094, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 33.1187960148363, + "height": 29.771288842561205, + "seed": 970270697, + "groupIds": [ + "YR5znkJkLomNbF-FcIU_7", + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 2001, + "versionNonce": 1028616489, + "isDeleted": false, + "id": "2Y5LlBtVuLYowrJ5o_Fir", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1165.3289761095102, + "y": -472.0175433121999, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 41.008818463014435, + "height": 38.596535024013534, + "seed": 1465935655, + "groupIds": [ + "YR5znkJkLomNbF-FcIU_7", + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1269, + "versionNonce": 377115111, + "isDeleted": false, + "id": "Nqu9GyxZRnwDy4irZ2dqj", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1079.7968333054268, + "y": -475.2544069198991, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 42.491424834919776, + "height": 41.35326166969867, + "seed": 446317257, + "groupIds": [ + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": [ + { + "id": "1vkuzUEelW8dLQZEOT0EU", + "type": "arrow" + } + ], + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 962, + "versionNonce": 2007104233, + "isDeleted": false, + "id": "G1Jw1Ktoo-b7SqL0dOt14", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1137.0843792882201, + "y": -491.18869123299396, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 51.217342434948, + "height": 55.0112196523515, + "seed": 624355911, + "groupIds": [ + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1160, + "versionNonce": 1203651623, + "isDeleted": false, + "id": "0d3FGjftUPptmRIc9tWIN", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1154.9156022100128, + "y": -471.8399174242379, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 48.941016104505835, + "height": 37.55938445229512, + "seed": 498663849, + "groupIds": [ + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1060, + "versionNonce": 1297397193, + "isDeleted": false, + "id": "WJo_pjMBbPlRBL47sZh1X", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1112.0447896533524, + "y": -498.3970579460621, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 40.97387394795835, + "height": 41.353261669698725, + "seed": 2005928295, + "groupIds": [ + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1013, + "versionNonce": 1741760327, + "isDeleted": false, + "id": "0OtORHm5zyspQ80gonglO", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1094.592954453306, + "y": -487.7742017373323, + "strokeColor": "#ced4da", + "backgroundColor": "#ced4da", + "width": 56.528770539312866, + "height": 51.59673015668829, + "seed": 274523273, + "groupIds": [ + "_6_Z_Tzi0dbO4TMk8bvJ-", + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431308010, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1241, + "versionNonce": 380441769, + "isDeleted": false, + "id": "KWou4GQs-LVFus0VrdzM3", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1097.5954437255864, + "y": -468.4462727232574, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 84.80911254882812, + "height": 24, + "seed": 1538802823, + "groupIds": [ + "FVmdd_pFdP7OffMY1Wbz5" + ], + "roundness": null, + "boundElements": [ + { + "id": "UVP_CzZ_5GWo-HWqlhtuN", + "type": "arrow" + } + ], + "updated": 1678431308010, + "link": null, + "locked": false, + "fontSize": 20.529302206709755, + "fontFamily": 1, + "text": "Internet", + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Internet" + }, + { + "type": "rectangle", + "version": 345, + "versionNonce": 1954329449, + "isDeleted": false, + "id": "OxAozE1FpL_Sx1M6nG3cB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1092.9107831586205, + "y": -232.92225632591476, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 97.97958497266808, + "height": 55.90246259176774, + "seed": 930454759, + "groupIds": [ + "5j3rjGTNLuxvgVvEXgjqw", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 366, + "versionNonce": 1011361607, + "isDeleted": false, + "id": "MxOU45tBvLUH4ZHs6adSa", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1087.5008674239314, + "y": -240.1354773054981, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 108.79941644204253, + "height": 69.12670105433641, + "seed": 1508657417, + "groupIds": [ + "5j3rjGTNLuxvgVvEXgjqw", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": [ + { + "id": "UVP_CzZ_5GWo-HWqlhtuN", + "type": "arrow" + } + ], + "updated": 1678429264230, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 352, + "versionNonce": 1061445193, + "isDeleted": false, + "id": "zduZKIhp439z_r3qwNAHm", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1093.2113340327662, + "y": -165.699044141191, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1084188679, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 383, + "versionNonce": 208553671, + "isDeleted": false, + "id": "NrsGNVWeZOn1Fzbt4HFs3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1140.0972704000583, + "y": -166.09977864005685, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 695222249, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 374, + "versionNonce": 1838394665, + "isDeleted": false, + "id": "mf_o3Ie1WRFoAlwyMCMVs", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1116.0532004681168, + "y": -166.0997786400568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 346214183, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 405, + "versionNonce": 682087911, + "isDeleted": false, + "id": "GGOFs5BiHEoRSp8IyJ50M", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1162.9391368354036, + "y": -166.50051313892237, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 387078857, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 376, + "versionNonce": 1993744393, + "isDeleted": false, + "id": "KAMQsfJwB8ISC_2PzaY6O", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1104.8326344998736, + "y": -165.69904414119088, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1575768647, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 408, + "versionNonce": 555909383, + "isDeleted": false, + "id": "gwZbvugW8_JUttLFnOgS4", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1151.7185708671627, + "y": -166.09977864005708, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 57547177, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 397, + "versionNonce": 1493645033, + "isDeleted": false, + "id": "6ZJ4WXc8KD9p8JzgZACyQ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1127.6745009352207, + "y": -166.0997786400564, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1163424103, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 429, + "versionNonce": 123389991, + "isDeleted": false, + "id": "6cxYOjLFd6av_bnpVs2wz", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1174.560437302513, + "y": -166.50051313892243, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 799997065, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 449, + "versionNonce": 1186099657, + "isDeleted": false, + "id": "dce5HRvvtGW6CW4650v5P", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1185.7810032707512, + "y": -166.09977864005674, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 607366279, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 352, + "versionNonce": 155003719, + "isDeleted": false, + "id": "VJJ7UuthHaI_nJlSoPfrU", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1099.2223515157539, + "y": -159.68802665820544, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 730891113, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 375, + "versionNonce": 351490217, + "isDeleted": false, + "id": "y3Mlx0J5zGHURwlu97Ls8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1089.2039890441122, + "y": -159.68802665820516, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1983546279, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 383, + "versionNonce": 1663445607, + "isDeleted": false, + "id": "mc8X3XRpEhnivh3NS9Tqg", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1146.1082878830434, + "y": -160.08876115707062, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 56503881, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 374, + "versionNonce": 1769296777, + "isDeleted": false, + "id": "iwpDW1W-UC3mL4VoRfYQw", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1122.0642179510978, + "y": -160.0887611570704, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 194606791, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 405, + "versionNonce": 300041607, + "isDeleted": false, + "id": "iCFQ86l01uFETrWorc75-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1168.9501543183878, + "y": -160.48949565593625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 770932009, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 376, + "versionNonce": 678689385, + "isDeleted": false, + "id": "TdWwERx1jfqaCgyqIL-9G", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1110.8436519828588, + "y": -159.68802665820505, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2062353895, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 408, + "versionNonce": 1152253095, + "isDeleted": false, + "id": "5OyPHmZSVNHCnlptw3oaO", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1157.7295883501515, + "y": -160.08876115707073, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 985395209, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 398, + "versionNonce": 582665545, + "isDeleted": false, + "id": "PsrtXX6_pKS_-tO9Aw-yK", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1133.6855184182054, + "y": -160.08876115707147, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1396814087, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 428, + "versionNonce": 255184839, + "isDeleted": false, + "id": "FKc-10GIvCl4euy061033", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1180.571454785496, + "y": -160.48949565593705, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1068697321, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 449, + "versionNonce": 61158441, + "isDeleted": false, + "id": "2LPR7eX-xQTguZNW5U-_o", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1191.7920207537336, + "y": -160.08876115707096, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 236189735, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 352, + "versionNonce": 1536573159, + "isDeleted": false, + "id": "dnS-6i8-F6JYjJYIES7-f", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1105.2333689987418, + "y": -153.67700917521904, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 124010953, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 375, + "versionNonce": 2132723465, + "isDeleted": false, + "id": "jYZlT8MTTl2UnvVRiqfYX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1095.2150065270969, + "y": -153.67700917521967, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1095785287, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 405, + "versionNonce": 475777543, + "isDeleted": false, + "id": "s2gjAIPnE3nmqR2ZLJFP-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1174.9611718013743, + "y": -154.47847817295042, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2129338537, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 422, + "versionNonce": 1067646441, + "isDeleted": false, + "id": "UGLyLFbS1uIDv5zcrz4V8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1122.3747187312883, + "y": -153.1729958965563, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 41.56106170620723, + "height": 0.8679379253053294, + "seed": 290675303, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 41.56106170620723, + -0.8679379253053294 + ] + ] + }, + { + "type": "line", + "version": 428, + "versionNonce": 1048768807, + "isDeleted": false, + "id": "jW2QXA6e_fEOc6L4Zk_bX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1186.582472268481, + "y": -154.47847817295064, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1676878729, + "groupIds": [ + "tnKGj3g6B8CF0vNX5cKU9", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 432, + "versionNonce": 339564745, + "isDeleted": false, + "id": "z14y6GEAyzHKG80ebJPlT", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1076.317126831798, + "y": -148.5128081975875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867284, + "height": 22.240764687047356, + "seed": 1659467143, + "groupIds": [ + "IBr2vAcTShaltfTupTBJa", + "1Sci6NNlp4Qc4fYFVnEC_", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 138.25340210867284, + 0 + ], + [ + 122.62475665290992, + -21.639662938748792 + ], + [ + 12.623136714270139, + -22.240764687047353 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 345, + "versionNonce": 1534604359, + "isDeleted": false, + "id": "nZbrhGXE1DCulA1j2a6y4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1074.9779143343799, + "y": -149.66966418656193, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867267, + "height": 2.8051414920600055, + "seed": 850905705, + "groupIds": [ + "IBr2vAcTShaltfTupTBJa", + "1Sci6NNlp4Qc4fYFVnEC_", + "xfgLPao4XKdijymqs8mf-", + "7lKaLx2Fr-s2k-oungJLr" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429241753, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 342, + "versionNonce": 1603456233, + "isDeleted": false, + "id": "alBaO71zoSz0Egh1so__r", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 517.2477836270372, + "y": -159.14359919492372, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1399542377, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621209, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 372, + "versionNonce": 830181927, + "isDeleted": false, + "id": "prIzmxhGOcePFJp5V99FE", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 564.8352418243206, + "y": -159.55032960686628, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1769481383, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621209, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 363, + "versionNonce": 1666926537, + "isDeleted": false, + "id": "fYVmT03vAlmDiKzRNWWBM", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 540.4314171077673, + "y": -159.55032960686603, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 621223241, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621209, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 393, + "versionNonce": 146060615, + "isDeleted": false, + "id": "Sir7H-Uiv0pfV6iGaDsD5", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 588.0188753050479, + "y": -159.95706001880893, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1752889287, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621209, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 363, + "versionNonce": 303130281, + "isDeleted": false, + "id": "g_4hQ8a5HU_rxHLivL2Jw", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 529.0429655733723, + "y": -159.1435991949237, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 715557929, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621209, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 395, + "versionNonce": 1595700327, + "isDeleted": false, + "id": "ezT_5gck6-kGDUchTd_wN", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 576.6304237706545, + "y": -159.55032960686637, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 569796327, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 386, + "versionNonce": 106998153, + "isDeleted": false, + "id": "rlBXxBnVnMnAgBiV5QAzm", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 552.2265990540992, + "y": -159.55032960686617, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1815420681, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 417, + "versionNonce": 209670023, + "isDeleted": false, + "id": "4Eeh7r3w2zwHP9IC4_7gh", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 599.8140572513819, + "y": -159.9570600188086, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1953952263, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 438, + "versionNonce": 2038730857, + "isDeleted": false, + "id": "uwmGJzACejmxoQXg955BA", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 611.2025087857749, + "y": -159.55032960686646, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1747867113, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 342, + "versionNonce": 991544999, + "isDeleted": false, + "id": "VQPBFcNcTuAUKoWtDz9a4", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 523.3487398061793, + "y": -153.04264301578507, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 955848999, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 363, + "versionNonce": 1900583753, + "isDeleted": false, + "id": "JIywA0Ys4qqiM3bhkoc54", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 513.1804795076123, + "y": -153.04264301578533, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1100853449, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 373, + "versionNonce": 429414855, + "isDeleted": false, + "id": "5fsAAfpvYAmmwhsQE3_xT", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 570.936198003462, + "y": -153.44937342772738, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1961450567, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 362, + "versionNonce": 772295209, + "isDeleted": false, + "id": "dCGn6qFzC4c65dH1CCX96", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 546.5323732869033, + "y": -153.4493734277276, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 773762985, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 393, + "versionNonce": 1293388007, + "isDeleted": false, + "id": "-1zFbFbJhP9-s_ysseDQZ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 594.1198314841878, + "y": -153.8561038396698, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1277442919, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 366, + "versionNonce": 1487871241, + "isDeleted": false, + "id": "AauFpphaua6PPPWFFZs8z", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 535.1439217525133, + "y": -153.04264301578513, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 601674377, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 397, + "versionNonce": 589550599, + "isDeleted": false, + "id": "h6SKlrVcecZmSc2XmqLeu", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 582.7313799497971, + "y": -153.4493734277271, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 854996615, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 386, + "versionNonce": 1891144681, + "isDeleted": false, + "id": "0-FpOK8qadiLX-8WpxgRT", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 558.3275552332384, + "y": -153.4493734277275, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1200855401, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 416, + "versionNonce": 62503719, + "isDeleted": false, + "id": "Vnsg_yEanEF5D_RYiYAul", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 605.9150134305216, + "y": -153.85610383966994, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1612434855, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 437, + "versionNonce": 2049978057, + "isDeleted": false, + "id": "QPDW-K2NKjljPvj0ARZrW", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 617.3034649649155, + "y": -153.44937342772704, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 445547593, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 341, + "versionNonce": 591773255, + "isDeleted": false, + "id": "banDU--CHlRmi7kwBVdhf", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 529.4496959853168, + "y": -146.9416868366461, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 2126610631, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 364, + "versionNonce": 1806790057, + "isDeleted": false, + "id": "rTVwtuvC1mR6O6vDAdSJC", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 519.2814356867533, + "y": -146.94168683664577, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1755910953, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 392, + "versionNonce": 1956928871, + "isDeleted": false, + "id": "6V7QCYsA2UWSgfYrOQ-kL", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 600.2207876633256, + "y": -147.7551476605309, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 545509351, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 411, + "versionNonce": 1550307465, + "isDeleted": false, + "id": "490_gnGJ5z-dXUSCBIlL3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 546.8954795823101, + "y": -146.37447014920338, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 42.18291112041534, + "height": 0.8809242800388882, + "seed": 1984873993, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 42.18291112041534, + -0.8809242800388882 + ] + ] + }, + { + "type": "line", + "version": 416, + "versionNonce": 1528961159, + "isDeleted": false, + "id": "OlIHoN5YJ1ExgH-QaI3f0", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 612.0159696096624, + "y": -147.7551476605314, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.694225767196112, + "height": 0, + "seed": 1869560583, + "groupIds": [ + "vDnDjhxxhi0JkfUAunpMv", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.694225767196112, + 0 + ] + ] + }, + { + "type": "line", + "version": 420, + "versionNonce": 1913575273, + "isDeleted": false, + "id": "sQfEuruAsio6NUqn3JafX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 499.52396869992594, + "y": -141.8425234009032, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 140.32199212019114, + "height": 22.573537862813335, + "seed": 1853562089, + "groupIds": [ + "vgNU0dd_oDnDaeDJ_uZnN", + "FXbfwccFUMdWm4nKwuSIC", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 140.32199212019114, + 0 + ], + [ + 124.45950605443045, + -21.963442244899475 + ], + [ + 12.812007976191367, + -22.573537862813335 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 335, + "versionNonce": 477851559, + "isDeleted": false, + "id": "BdO33C8wHxhXSHP2W8V8G", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 498.7415498836516, + "y": -142.87438271722073, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 140.32199212019097, + "height": 2.847112883598056, + "seed": 536887847, + "groupIds": [ + "vgNU0dd_oDnDaeDJ_uZnN", + "FXbfwccFUMdWm4nKwuSIC", + "Uu3HLraVZkrE4nnax81j9", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 330, + "versionNonce": 250741321, + "isDeleted": false, + "id": "Ib1orQJLG2GH-IiR1KMNq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 516.9427358180817, + "y": -245.0653987177943, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 99.44558571996153, + "height": 56.738892465990276, + "seed": 280598473, + "groupIds": [ + "xn33Dtx62N5s9SBOBYXn8", + "1VYV30VvLGhYz_yT_xEzy", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 353, + "versionNonce": 687130889, + "isDeleted": false, + "id": "OQXgdTNxTfcQ-0HlovT39", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 511.4518752568574, + "y": -252.38654613276083, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 110.42730684241121, + "height": 70.16099606009557, + "seed": 589522247, + "groupIds": [ + "xn33Dtx62N5s9SBOBYXn8", + "1VYV30VvLGhYz_yT_xEzy", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": [ + { + "id": "U-JQ-MLPuFNsw6c3AMBHy", + "type": "arrow" + } + ], + "updated": 1678431357393, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 337, + "versionNonce": 1785381897, + "isDeleted": false, + "id": "0n9R9QTghWX_VylMsFz_O", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 559.3443812630962, + "y": -181.71713705773732, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1.3871968301688743e-13, + "height": 8.5413386507942, + "seed": 522565289, + "groupIds": [ + "av-rWayOn0gQF7H4r2AVA", + "1VYV30VvLGhYz_yT_xEzy", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 1.3871968301688743e-13, + 8.5413386507942 + ] + ] + }, + { + "type": "line", + "version": 354, + "versionNonce": 1503272199, + "isDeleted": false, + "id": "O72ArJe7wt5uFteknBpbB", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 572.3597544452603, + "y": -182.12386746967928, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1.3871968301688743e-13, + "height": 8.5413386507942, + "seed": 406135911, + "groupIds": [ + "av-rWayOn0gQF7H4r2AVA", + "1VYV30VvLGhYz_yT_xEzy", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 1.3871968301688743e-13, + 8.5413386507942 + ] + ] + }, + { + "type": "line", + "version": 380, + "versionNonce": 979852009, + "isDeleted": false, + "id": "zUEaZH7Adlxa9M121zUJr", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 548.3394478992789, + "y": -172.37043134246818, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 34.01126457032778, + "height": 0.08932476074554423, + "seed": 208337289, + "groupIds": [ + "av-rWayOn0gQF7H4r2AVA", + "1VYV30VvLGhYz_yT_xEzy", + "TXxvm8J0cXV2NFDVLiUmQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 34.01126457032778, + 0.08932476074554423 + ] + ] + }, + { + "type": "rectangle", + "version": 280, + "versionNonce": 1680290921, + "isDeleted": false, + "id": "tExGYbu5_9q8EsDT0L9HN", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 462.18748539528747, + "y": -467.8312234880831, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 207.1148940025183, + "height": 24.486489931332223, + "seed": 1230112839, + "groupIds": [ + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": [ + { + "id": "IXlsbx91LjGPiqDB5P3K-", + "type": "arrow" + } + ], + "updated": 1678431303428, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 185, + "versionNonce": 1254663143, + "isDeleted": false, + "id": "E_a--8xBiDPHykxTC8DY3", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 470.8177610492787, + "y": -461.91270038514983, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 853984169, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 191, + "versionNonce": 510734857, + "isDeleted": false, + "id": "MB9ceW8nhzr3g3UxRhlIa", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 477.7670401226435, + "y": -462.2150134085713, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1721198439, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 216, + "versionNonce": 570003207, + "isDeleted": false, + "id": "KApFfcS6NuapMof8FpHan", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 484.3907220007593, + "y": -462.40658243332484, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 2122475145, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 207, + "versionNonce": 1064306921, + "isDeleted": false, + "id": "7btgvpSNg3YjNlJEgcDam", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 490.2606516851722, + "y": -462.6458131301496, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1847845511, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 212, + "versionNonce": 908072487, + "isDeleted": false, + "id": "aifGIwJYpmjPnm3vxEiqY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 496.75259297462776, + "y": -461.9386200293793, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1617341801, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 236, + "versionNonce": 1278280649, + "isDeleted": false, + "id": "5mCdShQE15y4LvVdpBP0T", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 503.49918402169965, + "y": -462.34382270219646, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1085536679, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 217, + "versionNonce": 237549895, + "isDeleted": false, + "id": "VTdDbA2KvYblnbOKZNyO7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 510.0648763270399, + "y": -462.73912455176753, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1340020809, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 221, + "versionNonce": 1355784873, + "isDeleted": false, + "id": "aYk2kl2qlW-iE5CfjFJ_b", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 516.7626994011691, + "y": -462.4179962759099, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1936993479, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 246, + "versionNonce": 527431783, + "isDeleted": false, + "id": "XEBYJbauZTbvz_DADyua7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 523.2054501598589, + "y": -462.72747678547717, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1321674537, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 256, + "versionNonce": 1240950153, + "isDeleted": false, + "id": "njPhOZEAO3xKzpsrySbIw", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 529.2201682645302, + "y": -463.1623509147731, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1107360743, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 290, + "versionNonce": 2143441799, + "isDeleted": false, + "id": "ePTOmV36e0Cz8KrJmH2t4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 548.9720034158338, + "y": -462.6612051855143, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 394942985, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 261, + "versionNonce": 316918889, + "isDeleted": false, + "id": "xPHDmYDGC24g9YA6lodzE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 535.715621422825, + "y": -462.15820336507363, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1080485639, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 295, + "versionNonce": 1465666215, + "isDeleted": false, + "id": "Vsf64NyV-L1EmSHMTAEux", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 555.6037611055706, + "y": -462.92951073110373, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 186921193, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 286, + "versionNonce": 325080905, + "isDeleted": false, + "id": "pVFqKcpLwWXuFEKE1fQx5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 542.5524464737894, + "y": -463.11630589479205, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1294102055, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 320, + "versionNonce": 317349319, + "isDeleted": false, + "id": "L0OUD6usN-U7LSatgow88", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 561.9901276038961, + "y": -462.40834735882595, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1595943881, + "groupIds": [ + "RhFIPI-qs7Ku1QVBW55r7", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 178, + "versionNonce": 768116265, + "isDeleted": false, + "id": "gA5Dg3d1Tui9a8r_cWkrH", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 578.7077910653636, + "y": -460.35623281456844, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 0, + "seed": 1126175047, + "groupIds": [ + "3CEqsE3JdTGQNqtS2U5ib", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 51.523655897178216, + 0 + ] + ] + }, + { + "type": "line", + "version": 282, + "versionNonce": 1435045095, + "isDeleted": false, + "id": "BfxhBloBJD_qrLIUkLvYx", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 579.3139188318935, + "y": -448.06894998670856, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 6.353502122334297, + "seed": 194628265, + "groupIds": [ + "3CEqsE3JdTGQNqtS2U5ib", + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.04637592790026615, + -5.889742843331777 + ], + [ + 51.47727996927795, + -5.65786320383054 + ], + [ + 51.47727996927795, + 0.4637592790025211 + ] + ] + }, + { + "type": "ellipse", + "version": 250, + "versionNonce": 1829230857, + "isDeleted": false, + "id": "eRD9PnPjMXHxUQpxjIcy4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 646.1607913755863, + "y": -461.4313454378484, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.985259812070082, + "height": 12.985259812070082, + "seed": 1807503463, + "groupIds": [ + "gzmvrJLHL4SqoTJfTOy6c", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 299, + "versionNonce": 717543431, + "isDeleted": false, + "id": "qYJpO8s3auTEOl5ewDaPK", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 462.6976206021943, + "y": -442.8345983498465, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 207.1148940025183, + "height": 24.486489931332223, + "seed": 2034011529, + "groupIds": [ + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 206, + "versionNonce": 1922682857, + "isDeleted": false, + "id": "dEfmil-jOUExXP2QXMqJf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 471.8992380506759, + "y": -437.1938751454734, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 818129799, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 211, + "versionNonce": 2023374631, + "isDeleted": false, + "id": "FIjSNsOfTjEpOZ0ESairz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 478.54104794461705, + "y": -437.51248425595475, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1866724457, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 236, + "versionNonce": 613018313, + "isDeleted": false, + "id": "o7I9dUoWL1nDRbgCzkx-m", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 485.08978064963344, + "y": -437.49435888849484, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 242393767, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 226, + "versionNonce": 829801031, + "isDeleted": false, + "id": "apmjWMapWCe5abesSzjx0", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 490.68638529866644, + "y": -437.2769001301971, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1098612553, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 232, + "versionNonce": 460564905, + "isDeleted": false, + "id": "SndJK5U0avOQdZh6bQqCA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 497.57778603272914, + "y": -437.23988495508684, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1165342151, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 257, + "versionNonce": 1177805159, + "isDeleted": false, + "id": "PYJtkIpI9QSIt1wn9CFFL", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 503.6942394046439, + "y": -436.9843492473069, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1044295209, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 236, + "versionNonce": 1350732937, + "isDeleted": false, + "id": "bw3ngX58Scn0SGB84xO2-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 510.29540302327064, + "y": -438.53327931578735, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1290364135, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 242, + "versionNonce": 1478564999, + "isDeleted": false, + "id": "sPQZwAkrSNsaCV5_QOqWC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 516.6946349016428, + "y": -437.71887524478973, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1551433993, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 267, + "versionNonce": 192025449, + "isDeleted": false, + "id": "UX9dbS2Ts1XaYNnRttNML", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 523.6206573910515, + "y": -438.3456010479997, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 73019399, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 276, + "versionNonce": 721023911, + "isDeleted": false, + "id": "n8qpFKlugS29R7utT-UoJ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 529.8374943858691, + "y": -438.36103232561965, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 698742761, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 310, + "versionNonce": 277724745, + "isDeleted": false, + "id": "4RsshatD71XL08oXgdQQA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 549.2587177723956, + "y": -437.3956949542221, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 633640743, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 281, + "versionNonce": 1458235079, + "isDeleted": false, + "id": "bSzkdonTg-LTF9zCQE2gI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 536.1118903582667, + "y": -437.38499907718267, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 2010190537, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 314, + "versionNonce": 246484265, + "isDeleted": false, + "id": "N1QaftszYhUptPjRGORnA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 555.9678289417104, + "y": -437.30082758359094, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 2006260295, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 305, + "versionNonce": 982545895, + "isDeleted": false, + "id": "Gd9GNof-LewBCK1-n2BQ9", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 542.7111315762475, + "y": -437.9033355610254, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1268109737, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 340, + "versionNonce": 1296531465, + "isDeleted": false, + "id": "LptwEdw1ZGnRVRQrcKnnC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 562.5140318749252, + "y": -438.3784652269667, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1051212135, + "groupIds": [ + "m8pdFRbH3m6CddkIeBA3C", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 199, + "versionNonce": 754393351, + "isDeleted": false, + "id": "_7WAz6j7_CH4EOLiOWqgI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 579.0759401681751, + "y": -435.4760878739264, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 0, + "seed": 169849993, + "groupIds": [ + "xoqYa4-4zDq86_GYMlnvd", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 51.523655897178216, + 0 + ] + ] + }, + { + "type": "line", + "version": 302, + "versionNonce": 441226985, + "isDeleted": false, + "id": "XBBD6ubQscJTBUGJOy7wc", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 579.8299975219954, + "y": -422.8200679558321, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 6.353502122334297, + "seed": 1883927687, + "groupIds": [ + "xoqYa4-4zDq86_GYMlnvd", + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.04637592790026615, + -5.889742843331777 + ], + [ + 51.47727996927795, + -5.65786320383054 + ], + [ + 51.47727996927795, + 0.4637592790025211 + ] + ] + }, + { + "type": "ellipse", + "version": 270, + "versionNonce": 1872455719, + "isDeleted": false, + "id": "aNGx8tmjXiQzMPzs0jWC-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 646.6709265824818, + "y": -436.43472029961316, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.985259812070082, + "height": 12.985259812070082, + "seed": 1730820969, + "groupIds": [ + "7feIAvAc8RGIz7vctOQxJ", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 332, + "versionNonce": 442504423, + "isDeleted": false, + "id": "Qma3DDInj_j-RF64hrIgS", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 462.6976206021943, + "y": -418.3481084185156, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 207.1148940025183, + "height": 24.486489931332223, + "seed": 607669159, + "groupIds": [ + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": [ + { + "id": "IXlsbx91LjGPiqDB5P3K-", + "type": "arrow" + }, + { + "id": "U-JQ-MLPuFNsw6c3AMBHy", + "type": "arrow" + }, + { + "id": "RY7rZ8u-7bpuvC86j2t_Z", + "type": "arrow" + } + ], + "updated": 1678431416128, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 236, + "versionNonce": 1617546055, + "isDeleted": false, + "id": "Bl7XSdobnA3ZOxUBNMqyH", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 471.62622404093077, + "y": -412.7852181485628, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 318826057, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 241, + "versionNonce": 207663273, + "isDeleted": false, + "id": "woGtfVcFyKyNxuzsfmRts", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 478.46321501019725, + "y": -412.4383637277409, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1184775879, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 266, + "versionNonce": 1807665767, + "isDeleted": false, + "id": "NKqovpUZBhlhiZ0lwaoKr", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 485.1342680452574, + "y": -413.04359008773474, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 679425321, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 257, + "versionNonce": 1278653321, + "isDeleted": false, + "id": "0iI1qqABUpG7SvmoLll5U", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 490.65654328807864, + "y": -413.3514755466375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 169397735, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 262, + "versionNonce": 1046930823, + "isDeleted": false, + "id": "wGasjBSXyiN8AQI3DQQgo", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 497.34273219536567, + "y": -412.3249996294453, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1527818249, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 287, + "versionNonce": 1812552297, + "isDeleted": false, + "id": "RQbVb8Tgls_Ws93HXEkIv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 504.4007738245821, + "y": -412.78070361879765, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 431257863, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 267, + "versionNonce": 933141671, + "isDeleted": false, + "id": "Rlgzs23oTawC80aTjVLr5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 510.79509113478093, + "y": -413.4762865889897, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1689304809, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 272, + "versionNonce": 212084041, + "isDeleted": false, + "id": "mC3wURvhpR4VsrJ3zRo8O", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 517.2781320809906, + "y": -412.54406959339366, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 183353383, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 297, + "versionNonce": 454193095, + "isDeleted": false, + "id": "8o72Rf50ZLAFt3mFMeC_l", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 524.042166596874, + "y": -413.2660724958518, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 871037385, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 306, + "versionNonce": 694326313, + "isDeleted": false, + "id": "a1fwAllOtIBJ_6Wl0Bkrf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 529.5060165600869, + "y": -413.0706447176753, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 263267143, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 340, + "versionNonce": 48160487, + "isDeleted": false, + "id": "rdtCQQw6BugHOpmaG3OHj", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 549.8390198909435, + "y": -413.6033666584202, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1507514537, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 311, + "versionNonce": 1177560841, + "isDeleted": false, + "id": "dcbG2vC3dpJZgm9is9Pvz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 536.0030562186582, + "y": -412.4755708549077, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1750803047, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 345, + "versionNonce": 294676999, + "isDeleted": false, + "id": "myZQ9_xSwcFCdPO7pFDjB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 555.7120518219247, + "y": -413.39343564388776, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 942398345, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 335, + "versionNonce": 1569218025, + "isDeleted": false, + "id": "9KEAGpnlDafXnhRR4MT2J", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 542.5051830189639, + "y": -413.8829124088005, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 364395911, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 370, + "versionNonce": 1680052519, + "isDeleted": false, + "id": "TOBRi_B5CTiz-vb8l-lEb", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 562.2505412272233, + "y": -413.5345184698344, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1863942761, + "groupIds": [ + "YTfH0CBL9kLDGjJ2bcDMv", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 228, + "versionNonce": 242661577, + "isDeleted": false, + "id": "MMSvqCei3vEPjUwgSb4ox", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 579.4333969939778, + "y": -410.8467981145367, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 0, + "seed": 1258615975, + "groupIds": [ + "9Hqjs_65vhHLtVk6jbPb0", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 51.523655897178216, + 0 + ] + ] + }, + { + "type": "line", + "version": 332, + "versionNonce": 1141167175, + "isDeleted": false, + "id": "KtfJmtZTqUop4fiX9KdIQ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 579.054823703919, + "y": -398.79774323523316, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 6.353502122334297, + "seed": 191843657, + "groupIds": [ + "9Hqjs_65vhHLtVk6jbPb0", + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.04637592790026615, + -5.889742843331777 + ], + [ + 51.47727996927795, + -5.65786320383054 + ], + [ + 51.47727996927795, + 0.4637592790025211 + ] + ] + }, + { + "type": "ellipse", + "version": 300, + "versionNonce": 177649577, + "isDeleted": false, + "id": "UzPY0-U9Vqbx3DnY-Cmus", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 646.6709265824818, + "y": -411.9482303682805, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.985259812070082, + "height": 12.985259812070082, + "seed": 535676871, + "groupIds": [ + "ObMaVF7LuC1ntLPYZfpXL", + "yyO6qkQ-LC-g3moOn6Kh2", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 230, + "versionNonce": 420524903, + "isDeleted": false, + "id": "0VB4L7UNQrQEhUOHrdCRJ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 461.97973680671134, + "y": -468.37487474397, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 39.79054613841486, + "height": 39.79054613841486, + "seed": 1955118121, + "groupIds": [ + "8c27f-tt6ksBqmyJuyk44", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 39.79054613841486, + -39.79054613841486 + ] + ] + }, + { + "type": "line", + "version": 290, + "versionNonce": 1142151817, + "isDeleted": false, + "id": "q_4RpfXER6s6HXghAouRB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 669.268863348821, + "y": -468.44785942956986, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 39.79054613841486, + "height": 39.79054613841486, + "seed": 42940135, + "groupIds": [ + "8c27f-tt6ksBqmyJuyk44", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -39.79054613841486, + -39.79054613841486 + ] + ] + }, + { + "type": "line", + "version": 210, + "versionNonce": 462663303, + "isDeleted": false, + "id": "_DSuVw_NAQg8jZr_ziUr2", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 502.15962601596016, + "y": -507.8231775410993, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 126.21252188185275, + "height": 0.8019852203391024, + "seed": 441536265, + "groupIds": [ + "8c27f-tt6ksBqmyJuyk44", + "Lq1EDQI0wT_S7qcQz-hGY" + ], + "roundness": null, + "boundElements": null, + "updated": 1678429229883, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 126.21252188185275, + 0.8019852203391024 + ] + ] + }, + { + "type": "ellipse", + "version": 2253, + "versionNonce": 2066758183, + "isDeleted": false, + "id": "KE7QyCDiBRkawHCWNhAkl", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 3.076905702322012, + "x": 831.777777777778, + "y": -494.722222222222, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 56.44444444444398, + "height": 56.44444444444398, + "seed": 1093747271, + "groupIds": [ + "yTitMKCSn5ja_j9nmduGZ", + "6ClVMi5CqhZcVcH06YBxF" + ], + "roundness": null, + "boundElements": [ + { + "id": "1vkuzUEelW8dLQZEOT0EU", + "type": "arrow" + }, + { + "id": "IXlsbx91LjGPiqDB5P3K-", + "type": "arrow" + } + ], + "updated": 1678431312229, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 4124, + "versionNonce": 1192526217, + "isDeleted": false, + "id": "adclI23zVbX345-pCIhlU", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 3.1061845796930836, + "x": 842.6127320868464, + "y": -476.92785863905203, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 37.74081858259276, + "height": 37.01404424558746, + "seed": 389032361, + "groupIds": [ + "yTitMKCSn5ja_j9nmduGZ", + "6ClVMi5CqhZcVcH06YBxF" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431312229, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.15126580594225572, + 16.72463178682678 + ], + [ + 8.924682550593088, + 16.80315118488694 + ], + [ + 9.060821775941115, + 10.380264423560973 + ], + [ + 26.60765526524281, + 22.660698280179396 + ], + [ + 25.33702249532783, + 25.016280221985927 + ], + [ + 31.13050286291622, + 26.099847915216973 + ], + [ + 31.13050286291622, + 28.581060893919904 + ], + [ + 37.72569200199856, + 28.251279422066993 + ], + [ + 37.74081858259276, + 21.435795670439962 + ], + [ + 31.175882604698895, + 21.514315068500128 + ], + [ + 31.145629443510426, + 23.508707779229706 + ], + [ + 28.649743645463253, + 19.42569908009829 + ], + [ + 27.394237456142527, + 21.168829717035177 + ], + [ + 12.313036603699624, + 9.830628637139458 + ], + [ + 25.125250367008668, + 9.814924757527482 + ], + [ + 25.049617464037553, + 11.636574792524538 + ], + [ + 30.67670544508946, + 9.814924757527482 + ], + [ + 30.67670544508946, + 13.065627837220578 + ], + [ + 37.66518567962164, + 13.018516198384376 + ], + [ + 37.74081858259276, + 5.967474252576621 + ], + [ + 30.706958606277915, + 5.967474252576621 + ], + [ + 30.60107254211831, + 8.150313518650801 + ], + [ + 25.06474404463178, + 5.920362613740511 + ], + [ + 25.185756689385567, + 7.4279350564968025 + ], + [ + 12.464302409641858, + 7.286600139988365 + ], + [ + 26.97069319950418, + -1.146383211679224 + ], + [ + 28.074933582882707, + 0.5339319068094515 + ], + [ + 30.661578864495223, + -3.344926357365334 + ], + [ + 30.67670544508946, + -1.1777909709033176 + ], + [ + 37.60467935724477, + -1.1149754524551025 + ], + [ + 37.55929961546211, + -8.354463953607265 + ], + [ + 30.495186477958775, + -8.43298335166756 + ], + [ + 30.43468015558188, + -5.496357864215387 + ], + [ + 25.306769334139375, + -4.648348365164942 + ], + [ + 26.04797178325642, + -2.5754362563752906 + ], + [ + 9.000315453564212, + 7.145265223479952 + ], + [ + 8.77341674465084, + 0 + ], + [ + 0, + 0 + ] + ] + }, + { + "id": "yGLYJ9H08WUcVoBD8BLfc", + "type": "text", + "x": 828, + "y": -435, + "width": 66.83993530273438, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "6ClVMi5CqhZcVcH06YBxF" + ], + "roundness": null, + "seed": 2130163527, + "version": 185, + "versionNonce": 1133836167, + "isDeleted": false, + "boundElements": [ + { + "id": "IXlsbx91LjGPiqDB5P3K-", + "type": "arrow" + } + ], + "updated": 1678431312229, + "link": null, + "locked": false, + "text": "Router", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Router" + }, + { + "id": "DoDj8w9FXU1V9pnrmkuYC", + "type": "text", + "x": 1049, + "y": -109.3, + "width": 186.53590393066406, + "height": 33.6, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 114067369, + "version": 108, + "versionNonce": 83110471, + "isDeleted": false, + "boundElements": null, + "updated": 1678430195441, + "link": null, + "locked": false, + "text": "Outside world", + "fontSize": 28, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Outside world" + }, + { + "id": "UVP_CzZ_5GWo-HWqlhtuN", + "type": "arrow", + "x": 1143.7845360667166, + "y": -244, + "width": 3.7304570789044647, + "height": 186.00000000000006, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 759528871, + "version": 152, + "versionNonce": 391550857, + "isDeleted": false, + "boundElements": null, + "updated": 1678431308011, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 3.7304570789044647, + -186.00000000000006 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "MxOU45tBvLUH4ZHs6adSa", + "focus": 0.020210114925259138, + "gap": 3.8645226945018862 + }, + "endBinding": { + "elementId": "KWou4GQs-LVFus0VrdzM3", + "focus": -0.18865897212150673, + "gap": 14.44627272325738 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "1vkuzUEelW8dLQZEOT0EU", + "type": "arrow", + "x": 1072.943579678125, + "y": -467.5370292538256, + "width": 173.50644058561272, + "height": 0.17950674917187825, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 432389737, + "version": 341, + "versionNonce": 154655305, + "isDeleted": false, + "boundElements": [], + "updated": 1678431315392, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -173.50644058561272, + 0.17950674917187825 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Nqu9GyxZRnwDy4irZ2dqj", + "focus": 0.6281640677172062, + "gap": 9.79944451339156 + }, + "endBinding": { + "elementId": "KE7QyCDiBRkawHCWNhAkl", + "focus": -0.028938936209566665, + "gap": 11.224238767937134 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "IXlsbx91LjGPiqDB5P3K-", + "type": "arrow", + "x": 821.520954888185, + "y": -464.23504242838777, + "width": 139.56533226643637, + "height": 2.5542002050642054, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1123240551, + "version": 277, + "versionNonce": 1969488327, + "isDeleted": false, + "boundElements": null, + "updated": 1678431312536, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -139.56533226643637, + 2.5542002050642054 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "KE7QyCDiBRkawHCWNhAkl", + "focus": -0.055824759966281584, + "gap": 10.323425333867952 + }, + "endBinding": { + "elementId": "tExGYbu5_9q8EsDT0L9HN", + "focus": -0.28051704681482775, + "gap": 12.65324322394298 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "U-JQ-MLPuFNsw6c3AMBHy", + "type": "arrow", + "x": 569.3518233746438, + "y": -265.039069641982, + "width": 0.053320638821446664, + "height": 117.6867878023902, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1023427337, + "version": 163, + "versionNonce": 518189543, + "isDeleted": false, + "boundElements": null, + "updated": 1678429621210, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.053320638821446664, + -117.6867878023902 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "OQXgdTNxTfcQ-0HlovT39", + "gap": 12.652523509221128, + "focus": 0.04903070245213758 + }, + "endBinding": { + "elementId": "Qma3DDInj_j-RF64hrIgS", + "gap": 11.135761042811193, + "focus": -0.02928500451660288 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "text", + "version": 197, + "versionNonce": 1298087241, + "isDeleted": false, + "id": "_77_ZRkp4IhwKokgl5gCg", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 573.6392847696939, + "y": -112.3, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 155.09193420410156, + "height": 33.6, + "seed": 646975463, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1678430200425, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "sweet home", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "sweet home" + }, + { + "id": "FzIpB7Z7O3AU2NRrcthFI", + "type": "text", + "x": 588, + "y": -359, + "width": 152.34375, + "height": 48, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 127624071, + "version": 156, + "versionNonce": 2053255111, + "isDeleted": false, + "boundElements": null, + "updated": 1678431400124, + "link": null, + "locked": false, + "text": "LAN address\n192.168.1.XXX", + "fontSize": 20, + "fontFamily": 3, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "LAN address\n192.168.1.XXX" + }, + { + "id": "5L0qr887Wc2tkFXUfvZiC", + "type": "text", + "x": 929.003044474858, + "y": -432.33508132821277, + "width": 152.34375, + "height": 48, + "angle": 6.275398378983555, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 929415625, + "version": 276, + "versionNonce": 888397577, + "isDeleted": false, + "boundElements": null, + "updated": 1678431332470, + "link": null, + "locked": false, + "text": "WLAN adress\n66.249.64.XXX", + "fontSize": 20, + "fontFamily": 3, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "WLAN adress\n66.249.64.XXX" + }, + { + "id": "t_hUeD3_eNmWXvD_aHksh", + "type": "text", + "x": 507, + "y": -501, + "width": 121.53985595703125, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1238394505, + "version": 35, + "versionNonce": 355279463, + "isDeleted": false, + "boundElements": null, + "updated": 1678429359980, + "link": null, + "locked": false, + "text": "Super-server", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Super-server" + }, + { + "id": "_Vbb_1Wb0rwwG0Vd8x0JT", + "type": "text", + "x": 505.9996984312199, + "y": -277.25944676776805, + "width": 152.34375, + "height": 24, + "angle": 6.273039551420205, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 502979273, + "version": 235, + "versionNonce": 306799593, + "isDeleted": false, + "boundElements": null, + "updated": 1678431438691, + "link": null, + "locked": false, + "text": "root account", + "fontSize": 20, + "fontFamily": 3, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "root account" + }, + { + "type": "rectangle", + "version": 250, + "versionNonce": 569389129, + "isDeleted": false, + "id": "nvo-rp4xULQo7La8jasgI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 711.9107831586203, + "y": -232.92225632591476, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 97.97958497266808, + "height": 55.90246259176774, + "seed": 754103847, + "groupIds": [ + "Sp6TwfswGyZZySdvDrd8j", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 271, + "versionNonce": 671245767, + "isDeleted": false, + "id": "3Y3pUdEC_O-O-eatiRaxW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 706.5008674239313, + "y": -240.1354773054981, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 108.79941644204253, + "height": 69.12670105433641, + "seed": 1498964937, + "groupIds": [ + "Sp6TwfswGyZZySdvDrd8j", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": [ + { + "id": "RY7rZ8u-7bpuvC86j2t_Z", + "type": "arrow" + } + ], + "updated": 1678431416128, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 257, + "versionNonce": 1861566249, + "isDeleted": false, + "id": "5rtJV7dyjUUZJot-FETB0", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 712.2113340327661, + "y": -165.699044141191, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1369921863, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 288, + "versionNonce": 358638567, + "isDeleted": false, + "id": "Pw-0Oya89ubfLBYuP9NV1", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 759.0972704000582, + "y": -166.09977864005685, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 34276009, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 279, + "versionNonce": 976581129, + "isDeleted": false, + "id": "ErYAYBG6sKca4J4FDosjq", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 735.0532004681166, + "y": -166.0997786400568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 974821479, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 310, + "versionNonce": 1134120711, + "isDeleted": false, + "id": "id68IO3abr1pnvC89GJix", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 781.9391368354035, + "y": -166.50051313892237, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2093401481, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 281, + "versionNonce": 1487685865, + "isDeleted": false, + "id": "9iBTWGKdeK6IHi_AN_QQE", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 723.8326344998737, + "y": -165.69904414119088, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 739832711, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 313, + "versionNonce": 231200295, + "isDeleted": false, + "id": "y2zexqVDBvFHhiW90OsZ8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 770.7185708671626, + "y": -166.09977864005708, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1959210089, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 302, + "versionNonce": 1944404937, + "isDeleted": false, + "id": "omL6bgAgb3ywfbcWrZOHv", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 746.6745009352209, + "y": -166.0997786400564, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2145315495, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 334, + "versionNonce": 450394439, + "isDeleted": false, + "id": "WHeAyHbUH_iiqb7yL39mO", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 793.5604373025129, + "y": -166.50051313892243, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 567785289, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 354, + "versionNonce": 2012996265, + "isDeleted": false, + "id": "eaPm6CBPdcUv2y2s0apGZ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 804.7810032707513, + "y": -166.09977864005674, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1377369543, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 257, + "versionNonce": 2603111, + "isDeleted": false, + "id": "6Qc65XAKX_jjH71hq0tDD", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 718.222351515754, + "y": -159.68802665820544, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 911468073, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 280, + "versionNonce": 1100719497, + "isDeleted": false, + "id": "fCweVMCfWivD143il1Pww", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 708.2039890441121, + "y": -159.68802665820516, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1977855207, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 288, + "versionNonce": 1937904519, + "isDeleted": false, + "id": "Mdoj96G77R1BaADhH0aLy", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 765.1082878830433, + "y": -160.08876115707062, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 220674313, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 279, + "versionNonce": 201329769, + "isDeleted": false, + "id": "Tihis0vea9viu43RFiSiK", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 741.0642179510979, + "y": -160.0887611570704, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 650868743, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 310, + "versionNonce": 1025772199, + "isDeleted": false, + "id": "uQKx6HxoQ2z6jb7hRB4zK", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 787.950154318388, + "y": -160.48949565593625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 399323113, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 281, + "versionNonce": 519345993, + "isDeleted": false, + "id": "RWnUuDmERvlwlhrBUGb7I", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 729.8436519828587, + "y": -159.68802665820505, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 2060246823, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 313, + "versionNonce": 1773804999, + "isDeleted": false, + "id": "i46308WqAI6pxcb5LzcWH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 776.7295883501516, + "y": -160.08876115707073, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 206654153, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 303, + "versionNonce": 1020577321, + "isDeleted": false, + "id": "ixlH1qqMEsUazyV0Pv3ng", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 752.6855184182056, + "y": -160.08876115707147, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 341074503, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 333, + "versionNonce": 1012976871, + "isDeleted": false, + "id": "Us6v3D7wIBTMikIbtbFag", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 799.5714547854958, + "y": -160.48949565593705, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1397688745, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 354, + "versionNonce": 1351358729, + "isDeleted": false, + "id": "ZS9zWlo9G3GV8QO88trM5", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 810.7920207537337, + "y": -160.08876115707096, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 339640679, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 257, + "versionNonce": 1621399559, + "isDeleted": false, + "id": "aEQ7OQ6sb_ioypNF4iekS", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 724.2333689987416, + "y": -153.67700917521904, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 905047177, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 280, + "versionNonce": 1536561129, + "isDeleted": false, + "id": "M2I1hBWR2wu_Npa7o6H8D", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 714.2150065270968, + "y": -153.67700917521967, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1272429703, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 310, + "versionNonce": 1552023335, + "isDeleted": false, + "id": "4GvoeDe3EfutjYAG_2gn8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 793.9611718013742, + "y": -154.47847817295042, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 1274377065, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 327, + "versionNonce": 603859657, + "isDeleted": false, + "id": "smlJ_sjQYxRaBKppej5Io", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 741.3747187312885, + "y": -153.1729958965563, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 41.56106170620723, + "height": 0.8679379253053294, + "seed": 786207655, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 41.56106170620723, + -0.8679379253053294 + ] + ] + }, + { + "type": "line", + "version": 333, + "versionNonce": 1113948743, + "isDeleted": false, + "id": "x8JdS3G17KUEfwMxXw9nI", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 805.5824722684812, + "y": -154.47847817295064, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.610282984120011, + "height": 0, + "seed": 698687049, + "groupIds": [ + "QDtFCc5y7_wg7_wDAFfk2", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.610282984120011, + 0 + ] + ] + }, + { + "type": "line", + "version": 337, + "versionNonce": 576711081, + "isDeleted": false, + "id": "kKdS0-DuTlkkhDGPKFudd", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 695.317126831798, + "y": -148.5128081975875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867284, + "height": 22.240764687047356, + "seed": 91850439, + "groupIds": [ + "INkyf5aPbCqLp2xI2-Q7N", + "AHnxcQNCFPiW4TXJdfRzt", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 138.25340210867284, + 0 + ], + [ + 122.62475665290992, + -21.639662938748792 + ], + [ + 12.623136714270139, + -22.240764687047353 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 250, + "versionNonce": 590061927, + "isDeleted": false, + "id": "C2wpwZeweFLKwNRK6iyjX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 693.9779143343798, + "y": -149.66966418656193, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138.25340210867267, + "height": 2.8051414920600055, + "seed": 1306291497, + "groupIds": [ + "INkyf5aPbCqLp2xI2-Q7N", + "AHnxcQNCFPiW4TXJdfRzt", + "vpm9uLHqtvaW2g1p3FnRq", + "o_U8wkhOTFjmVjkdqmhxD" + ], + "roundness": null, + "boundElements": null, + "updated": 1678431392972, + "link": null, + "locked": false + }, + { + "id": "RY7rZ8u-7bpuvC86j2t_Z", + "type": "arrow", + "x": 760, + "y": -252, + "width": 78, + "height": 166, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 546001191, + "version": 93, + "versionNonce": 1361510089, + "isDeleted": false, + "boundElements": null, + "updated": 1678431440782, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + -165 + ], + [ + -78, + -166 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "3Y3pUdEC_O-O-eatiRaxW", + "focus": -0.01655478814874587, + "gap": 11.864522694501886 + }, + "endBinding": { + "elementId": "Qma3DDInj_j-RF64hrIgS", + "focus": -0.9858625042160476, + "gap": 12.18748539528741 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "text", + "version": 273, + "versionNonce": 1770495911, + "isDeleted": false, + "id": "bPpkV7CKIjuw_MymL1ycg", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 6.273039551420205, + "x": 685.6868968624398, + "y": -280.1188935355361, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 164.0625, + "height": 24, + "seed": 54978919, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1678431442891, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 3, + "text": "normal account", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "normal account" + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/usage/img/multi-credential-demo.png b/usage/img/multi-credential-demo.png new file mode 100644 index 0000000..7c7ad17 Binary files /dev/null and b/usage/img/multi-credential-demo.png differ diff --git a/usage/img/multi-credential-detecting.jpg b/usage/img/multi-credential-detecting.jpg new file mode 100644 index 0000000..d43e34b Binary files /dev/null and b/usage/img/multi-credential-detecting.jpg differ diff --git a/usage/img/multi-credential-edit.jpg b/usage/img/multi-credential-edit.jpg new file mode 100644 index 0000000..9856397 Binary files /dev/null and b/usage/img/multi-credential-edit.jpg differ diff --git a/usage/img/p2o.png b/usage/img/p2o.png new file mode 100644 index 0000000..5ca60df Binary files /dev/null and b/usage/img/p2o.png differ diff --git a/usage/img/sorting_by_drag.jpg b/usage/img/sorting_by_drag.jpg new file mode 100644 index 0000000..19882fe Binary files /dev/null and b/usage/img/sorting_by_drag.jpg differ diff --git a/usage/img/tab.jpg b/usage/img/tab.jpg new file mode 100644 index 0000000..419777e Binary files /dev/null and b/usage/img/tab.jpg differ diff --git a/usage/img/tag-filter-demo.jpg b/usage/img/tag-filter-demo.jpg new file mode 100644 index 0000000..c1a3401 Binary files /dev/null and b/usage/img/tag-filter-demo.jpg differ diff --git a/usage/img/tag-rename.jpg b/usage/img/tag-rename.jpg new file mode 100644 index 0000000..483fa13 Binary files /dev/null and b/usage/img/tag-rename.jpg differ diff --git a/usage/img/tag-select.jpg b/usage/img/tag-select.jpg new file mode 100644 index 0000000..78244d7 Binary files /dev/null and b/usage/img/tag-select.jpg differ diff --git a/usage/img/tag-tooltip.jpg b/usage/img/tag-tooltip.jpg new file mode 100644 index 0000000..02ef265 Binary files /dev/null and b/usage/img/tag-tooltip.jpg differ diff --git a/usage/img/toggle-list-card.jpg b/usage/img/toggle-list-card.jpg new file mode 100644 index 0000000..f203676 Binary files /dev/null and b/usage/img/toggle-list-card.jpg differ diff --git a/usage/launcher/basic/index.html b/usage/launcher/basic/index.html new file mode 100644 index 0000000..d3bc717 --- /dev/null +++ b/usage/launcher/basic/index.html @@ -0,0 +1,1388 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Basic - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Launcher

+

Launcher is a place where you can quickly start a remote session. You can use the default shortcut Alt + M to open the quick start window of the server.

+
+

Note

+

Launcher will be shown on the screen where your mouse is.

+
+

Select

+

In launcher, items are ordering by recent use. Use the Up and Down arrow keys to select the desired server, or give some keywords to search for the desired server.

+

launcher-search-result

+

Enter key or mouse double click it to start the remote session.

+

Options

+

When you select a server, you can use the ++righ++ arrow key to open the options menu. There you can choose a credential to connect to the server.

+

Left arrow key to go back to the server list.

+

launcher-show-options

+

Show note

+

If you write a note for the server, you can use the Left arrow key to show the note.

+

Or simply click the note icon.

+

launcher-show-note

+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/launcher/img/launcher-quick-connect-history.jpg b/usage/launcher/img/launcher-quick-connect-history.jpg new file mode 100644 index 0000000..a4ffe9b Binary files /dev/null and b/usage/launcher/img/launcher-quick-connect-history.jpg differ diff --git a/usage/launcher/img/launcher-quick-connect-password.jpg b/usage/launcher/img/launcher-quick-connect-password.jpg new file mode 100644 index 0000000..985ef6d Binary files /dev/null and b/usage/launcher/img/launcher-quick-connect-password.jpg differ diff --git a/usage/launcher/img/launcher-quick-connect.jpg b/usage/launcher/img/launcher-quick-connect.jpg new file mode 100644 index 0000000..443f29b Binary files /dev/null and b/usage/launcher/img/launcher-quick-connect.jpg differ diff --git a/usage/launcher/img/launcher-quick-connect2.jpg b/usage/launcher/img/launcher-quick-connect2.jpg new file mode 100644 index 0000000..4784aa1 Binary files /dev/null and b/usage/launcher/img/launcher-quick-connect2.jpg differ diff --git a/usage/launcher/img/launcher-search-result.jpg b/usage/launcher/img/launcher-search-result.jpg new file mode 100644 index 0000000..5b445f3 Binary files /dev/null and b/usage/launcher/img/launcher-search-result.jpg differ diff --git a/usage/launcher/img/launcher-show-note.gif b/usage/launcher/img/launcher-show-note.gif new file mode 100644 index 0000000..94f81bc Binary files /dev/null and b/usage/launcher/img/launcher-show-note.gif differ diff --git a/usage/launcher/img/launcher-show-note.jpg b/usage/launcher/img/launcher-show-note.jpg new file mode 100644 index 0000000..74fbcae Binary files /dev/null and b/usage/launcher/img/launcher-show-note.jpg differ diff --git a/usage/launcher/img/launcher-show-options.gif b/usage/launcher/img/launcher-show-options.gif new file mode 100644 index 0000000..c86149a Binary files /dev/null and b/usage/launcher/img/launcher-show-options.gif differ diff --git a/usage/launcher/quick-connect/index.html b/usage/launcher/quick-connect/index.html new file mode 100644 index 0000000..cdb7518 --- /dev/null +++ b/usage/launcher/quick-connect/index.html @@ -0,0 +1,1310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Quick connect - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Quick connect

+

In launcher you can make a quick connect to a server without creating a server profile.

+

After the launcher shows up, press the Tab key to switch to the quick connect mode.

+

launcher-quick-connect

+

In this view you can select the protocol and fill the ip and port, then start the remote session.

+

launcher-quick-connect

+

One you press Enter key, a password acquire window will show up, you need to fill the password before continue.

+

launcher-quick-connect

+

1Remote will help you remember your quick connect history, so you don't have to type the ip and port next time.

+

launcher-quick-connect

+
+

Warning

+

We don't save the credential for security season, so you need to fill the password every time you start a quick connect session.

+
+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/misc/cli/index.html b/usage/misc/cli/index.html new file mode 100644 index 0000000..656842c --- /dev/null +++ b/usage/misc/cli/index.html @@ -0,0 +1,1410 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + CLI - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + +

CLI Usage

+

The 1Remote also supports CLI commands. This documentation provides an overview of the available CLI commands and their usage.

+

Installation and Uninstallation

+

To install or uninstall the 1Remote tool, use the following commands:

+
    +
  • --install: Performs the installation of the 1Remote tool.
  • +
  • --uninstall: Removes the 1Remote tool and its associated files.
  • +
+

Desktop Shortcut Management

+

You can manage the desktop shortcut for the 1Remote tool using the following commands:

+
    +
  • --install-desktop-shortcut: Installs the desktop shortcut for quick access to the 1Remote tool.
  • +
  • --uninstall-desktop-shortcut: Removes the desktop shortcut.
  • +
+

Startup Entry Management

+

The CLI provides commands to manage the registry startup entry for the 1Remote tool:

+
    +
  • --install-startup: Sets the 1Remote tool to start automatically on system boot by adding a registry startup entry.
  • +
  • --uninstall-startup: Removes the registry startup entry for the 1Remote tool.
  • +
+

Running the App Minimized

+

If you want to run the 1Remote app in a minimized state, use the following command:

+
    +
  • --start-minimized: Launches the 1Remote app minimized.
  • +
+

Executing Connections or Focusing Tags

+

You can execute specific connections or focus on tags using the following command formats:

+
    +
  • ULID:<connection-id>: Runs the 1Remote app and immediately executes and/or focuses on the connection with the specified ID.
  • +
  • <connection-name>: Runs the 1Remote app and immediately executes and/or focuses on the connection with the specified name.
  • +
  • #<tag-name>: Runs the 1Remote app and immediately start the connections associated with the specified tag.
  • +
+

You can also create shortcuts for ULID, connection name, and tags by right-clicking on a connection in the GUI interface.

+ + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/misc/desktop-shortcut-for-connection/index.html b/usage/misc/desktop-shortcut-for-connection/index.html new file mode 100644 index 0000000..ec31294 --- /dev/null +++ b/usage/misc/desktop-shortcut-for-connection/index.html @@ -0,0 +1,1374 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Creating Desktop shortcut for connections - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Creating Desktop shortcut for connections

+

Thanks to our CLI feature, 1Remote finally supports adding desktop shortcuts for sessions.

+

You can create desktop shortcuts for individual servers, multiple servers, or all servers under a specific Tag. Simply right-click on the corresponding item and select "Create Desktop Shortcut."

+

individual servers

+

individual servers

+

multiple servers

+

multiple servers

+

Tag

+

tag

+

Shortcut demonstration

+

demo

+ + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/misc/help-translation/index.html b/usage/misc/help-translation/index.html new file mode 100644 index 0000000..186feca --- /dev/null +++ b/usage/misc/help-translation/index.html @@ -0,0 +1,1716 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Help translation - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Help translation

+ +

It would be really awesome to offer 1Remote in many different languages! So you're really Welcome to translate 1Remote in your (native) language, but don't worry there are just a few strings.

+

How to

+
    +
  1. fork and clone
  2. +
  3. open file glossary.csv in Ui\Resources\Languages by Excel or something.
  4. +
  5. Add a new cloumn for your new language & Fill in the blanks.
  6. +
  7. Run the python script conver_glossary_to_xaml.bat, it will analysis the glossary you edited, and fill the blank in it (using Google translate). Then new .xaml and LanguagesList.cs will be generated.
  8. +
+
+

Note

+
+
    +
  • You may have to edit or remove the proxy in glossary_maker.py
  • +
  • +

    Do not edit any .xaml / .cs files directly, they are auto generated from glossary csv file.

    +

    See all this below were generated, do not edit any of them.

    +

    image

    +
  • +
+
    +
  1. +

    push the glossary file back:

    +
  2. +
  3. +

    send the new file to me(veckshawn@gmail.com)

    +
  4. +
  5. +

    (recommend) Start a new pull requests.

    +
  6. +
  7. +

    Edit this page, add your name :)

    +
  8. +
+

Currrent contributors

+

If you'd like to help out, please add your name and how we can contact you to this list. And thank you!

+

Arabic

+
    +
  • ar-DZ
  • +
  • ar-SA
  • +
  • ...
  • +
+

Bangla

+
    +
  • bn-BD
  • +
  • bn-IN
  • +
+

Chinese

+ +

Czech

+ +

Dutch

+
    +
  • nl-BE
  • +
  • nl-NL
  • +
+

English

+ +

French

+
    +
  • fr-FR(@Vincent)
  • +
  • ...
  • +
+

Galego

+
    +
  • gl-ES (Hugo Alexandre Perez)
  • +
+

German

+ +

Italian

+
    +
  • it-IT
  • +
  • ...
  • +
+

Japanese

+
    +
  • ja-JP VShawn by Google translate.
  • +
+

Korean

+
    +
  • ko-KR
  • +
+

Spanish

+
    +
  • es-ES
  • +
  • es-MX
  • +
  • es-AR
  • +
  • ...
  • +
+

Portuguese

+ +

Swedish

+
    +
  • sv-SE
  • +
+

Ukrainian

+
    +
  • uk-UA
  • +
+ + + + +

Polish

+ + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/misc/highline-a-server/index.html b/usage/misc/highline-a-server/index.html new file mode 100644 index 0000000..de76eca --- /dev/null +++ b/usage/misc/highline-a-server/index.html @@ -0,0 +1,1293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Highline a server - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Highline a server

+ +

Highline A Server can makes it easy to find your "VIP" servers.

+

All you need to do is set the color next to Logo:

+

image

+

Then your "VIP" servers will be highlighted:

+

image

+

image

+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/misc/img/desktop-shortcut-for-connection1.jpg b/usage/misc/img/desktop-shortcut-for-connection1.jpg new file mode 100644 index 0000000..497f63d Binary files /dev/null and b/usage/misc/img/desktop-shortcut-for-connection1.jpg differ diff --git a/usage/misc/img/desktop-shortcut-for-connection2.jpg b/usage/misc/img/desktop-shortcut-for-connection2.jpg new file mode 100644 index 0000000..5e926d8 Binary files /dev/null and b/usage/misc/img/desktop-shortcut-for-connection2.jpg differ diff --git a/usage/misc/img/desktop-shortcut-for-connection3.jpg b/usage/misc/img/desktop-shortcut-for-connection3.jpg new file mode 100644 index 0000000..890fedc Binary files /dev/null and b/usage/misc/img/desktop-shortcut-for-connection3.jpg differ diff --git a/usage/misc/img/desktop-shortcut-for-connection4.jpg b/usage/misc/img/desktop-shortcut-for-connection4.jpg new file mode 100644 index 0000000..f703c3a Binary files /dev/null and b/usage/misc/img/desktop-shortcut-for-connection4.jpg differ diff --git a/usage/misc/img/highline-a-server1.jpg b/usage/misc/img/highline-a-server1.jpg new file mode 100644 index 0000000..5de5a3b Binary files /dev/null and b/usage/misc/img/highline-a-server1.jpg differ diff --git a/usage/misc/img/highline-a-server2.jpg b/usage/misc/img/highline-a-server2.jpg new file mode 100644 index 0000000..50d2329 Binary files /dev/null and b/usage/misc/img/highline-a-server2.jpg differ diff --git a/usage/misc/img/highline-a-server3.jpg b/usage/misc/img/highline-a-server3.jpg new file mode 100644 index 0000000..f32a378 Binary files /dev/null and b/usage/misc/img/highline-a-server3.jpg differ diff --git a/usage/misc/img/note-1.jpg b/usage/misc/img/note-1.jpg new file mode 100644 index 0000000..c24feb7 Binary files /dev/null and b/usage/misc/img/note-1.jpg differ diff --git a/usage/misc/img/note-2.jpg b/usage/misc/img/note-2.jpg new file mode 100644 index 0000000..786d565 Binary files /dev/null and b/usage/misc/img/note-2.jpg differ diff --git a/usage/misc/img/note-3.jpg b/usage/misc/img/note-3.jpg new file mode 100644 index 0000000..bdf6583 Binary files /dev/null and b/usage/misc/img/note-3.jpg differ diff --git a/usage/misc/note-for-servers/index.html b/usage/misc/note-for-servers/index.html new file mode 100644 index 0000000..49f3b64 --- /dev/null +++ b/usage/misc/note-for-servers/index.html @@ -0,0 +1,1293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Note for servers - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Note for servers

+ +

We support markdown note to help you remember some important information. The note will be displayed in the connection list and the connection detail page.

+

image

+

image

+

You can edit the note in the edit page or click the edit button on top-right of the note.

+

We support link, image and others markdown syntax.

+

image

+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/misc/pre-post-script-control/img/step1.jpg b/usage/misc/pre-post-script-control/img/step1.jpg new file mode 100644 index 0000000..1af8dc3 Binary files /dev/null and b/usage/misc/pre-post-script-control/img/step1.jpg differ diff --git a/usage/misc/pre-post-script-control/img/step2.jpg b/usage/misc/pre-post-script-control/img/step2.jpg new file mode 100644 index 0000000..e0efff9 Binary files /dev/null and b/usage/misc/pre-post-script-control/img/step2.jpg differ diff --git a/usage/misc/pre-post-script-control/img/vpn-scripts.jpg b/usage/misc/pre-post-script-control/img/vpn-scripts.jpg new file mode 100644 index 0000000..54c17bb Binary files /dev/null and b/usage/misc/pre-post-script-control/img/vpn-scripts.jpg differ diff --git a/usage/misc/pre-post-script-control/open-a-vpn-before-connect/index.html b/usage/misc/pre-post-script-control/open-a-vpn-before-connect/index.html new file mode 100644 index 0000000..613334b --- /dev/null +++ b/usage/misc/pre-post-script-control/open-a-vpn-before-connect/index.html @@ -0,0 +1,1311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Pre-open a VPN - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Pre-open a VPN

+ +

Maybe your server needs a VPN connection before you can connect to it. 1Remote can help you open a VPN connection before connecting to the server.

+
+

One of my windows servers is behind VPN. So I have to connect the VPN tunnel first, wait until it's connected, then run the RDP connection. I'm trying to automate this with 1Remote using OpenVPN 2.5.8.

+
+

You can open vpn in Script before connect +and close it in Script after disconnected

+

image

+

open-vpn.ps1:

+
"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command myconnection.ovpn
+
+Write-Host "Checking VPN connection" -NoNewLine
+$i = 0
+while(1) {
+  Write-Host -NoNewLine ' .'
+  $portOpened = Test-Port $Env:PRM_HOST $Env:PRM_PORT | ? { $_.PortOpened }
+  if ($portOpened -or $i -gt 60) { break } else { Start-Sleep 1; $i++}
+}
+if ($i -gt 60) { Write-Error 'timeout' }
+
+

close-vpn.ps1:

+
"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command disconnect myconnection.ovpn
+
+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/misc/pre-post-script-control/overview/index.html b/usage/misc/pre-post-script-control/overview/index.html new file mode 100644 index 0000000..bdeb3be --- /dev/null +++ b/usage/misc/pre-post-script-control/overview/index.html @@ -0,0 +1,1419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Overview - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Using Pre- and Post-Connection Scripts in 1Remote

+

1Remote is a remote access application that allows users to establish connections to remote computers. One of its features is the ability to run pre- and post-connection scripts. These scripts can be written in cmd(.bat), PowerShell(.ps1) or Python(*.py) and can be used to perform various tasks before a connection is established or after it disconnected.

+

uml diagram

+

To facilitate the script in identify each sessions, 1Remote will start the script with SESSION_ID, SERVER_ID, SERVER_NAME, and SERVER_HOST as environment variables.

+
+

Note

+

Noted:For the same server, the SESSION_ID for each session is different, while SERVER_ID, SERVER_NAME, and SERVER_HOST remain the same.

+
+

Setting Up Scripts

+

To set up a script in 1Remote:

+
    +
  1. Find a place to keep your script files, and create scripts there.
  2. +
  3. Navigate to the Edit page of your server in 1Remote.
  4. +
  5. +

    Click the Select button and select the script file you want.

    +

    steps

    +
  6. +
  7. +

    Click Test button to test the script, the debug info will popup.

    +

    steps

    +
  8. +
  9. +

    If it is all green, click Save button to save.

    +
  10. +
  11. Then your script will be run every time you start this server.
  12. +
+

Example Pre-Connection Script

+

Here is an example of a script. The script will be executed in the directory where the script file is.

+
$sessionID = $env:SESSION_ID
+$serverID = $env:SERVER_ID
+$serverName = $env:SERVER_NAME
+$serverHost = $env:SERVER_HOST
+$serverTags = $env:SERVER_TAGS
+
+echo "SESSION_ID: $sessionID"
+echo "SERVER_ID: $serverID"
+echo "SERVER_NAME: $serverName"
+echo "SERVER_HOST: $serverHost"
+echo "SERVER_TAGS: $serverTags"
+
+
+Set-Content -Path "temp.txt" -Value "SESSION_ID: $sessionID`r`nSERVER_ID: $serverID`r`nSERVER_NAME: $serverName`r`nSERVER_HOST: $serverHost`r`SERVER_TAGS: $serverTags"
+
+# in the script before connect:
+# TODO: save $sessionID into file in pre-connect script
+# TODO: if $serverTags contains "HOME" then open VPN1
+# TODO: if $serverTags contains "WORK" then open VPN2
+
+
+# in the script after disconnected:
+# TODO: read $sessionID from file in post-connect script
+# TODO: if $sessionID == "12345" then close VPN1
+# TODO: if $sessionID == "ABCDE" then close VPN2
+
+
+# do some long time jobs, like opening a VPN
+sleep 3
+
+# exit with non-zero will terminate your connection request.
+exit 0
+
+

A typical application is to open a VPN before establishing a remote connection, and automatically close the VPN after terminating the remote connection.

+

Learn more

+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/overview/index.html b/usage/overview/index.html new file mode 100644 index 0000000..6de5aba --- /dev/null +++ b/usage/overview/index.html @@ -0,0 +1,1732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Overview - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Overview

+ +

Managing Servers

+

Adding Server

+
    +
  1. +

    Click the + button in the upper-right corner of the main window.

    +

    add-server

    +
  2. +
  3. +

    Choose a protocol, such as RDP, SSH, or VNC, at the top of the pop-up window.

    +

    add-server

    +
  4. +
  5. +

    Set the server's name, tags, notes (supports Markdown), and others.

    +
  6. +
  7. +

    (Optional) Customize the server icon (system-built or manually uploaded) and highlight color (default is no highlight, setting a highlight color will highlight the server in the list and connection process).

    +

    add-server

    +
  8. +
  9. +

    (Optional) Configure scripts for the server, such as opening VPN before starting remote desktop, or closing VPN after closing remote desktop. Scripts support cmd, PowerShell, and Python. Please see the Open a VPN before connect for further details.

    +
  10. +
  11. +

    Continue entering server address, port, credentials and other information, and select your desired connection settings.

    +
  12. +
  13. Click the Save button to complete adding the server and return to the homepage.
  14. +
+

Style switching

+

Servers are displayed in the main window as cards or lists. You can click the Settings button in the upper-right corner of the interface to expand the menu and choose Toggle Cards/List to switch the display mode of servers.

+

sorting

+

Sorting

+
    +
  • In list mode, click on the header above the list to sort the servers.
  • +
  • Or you can click the Settings button in the upper-right corner of the interface to expand the menu and choose "Sorting" to sort the servers.
  • +
  • If Sort by drag is selected, you can drag the server to the desired position to sort the servers.
  • +
+

sorting

+

Edit

+

When you move mouse over a server, the Settings button will be displayed. Clicking on this button will display a menu where you can connect to, edit, create a replica, delete, copy the server address and account password, etc. (Note: If you connect to a MySQL server with read-only permissions, you will not be able to edit, copy, or delete server information stored in that database.)

+

edit-hover

+
+

Tip

+

You can also directly enter the edit interface by right-clicking on a server with your mouse.

+
+

Bulk edit

+

By selecting multiple servers using the checkboxes and clicking the Edit button at the bottom of the main window, you can enter the batch editing interface to perform uniform editing operations on multiple servers. With proper server labels, you can easily select all servers under a specific label and modify their addresses or account passwords in bulk.

+

edit-multi-selected

+

Data export

+
+

Warning

+

The exported data is stored in plain text, so please handle it with care.

+
+

When some servers are selected, Export button can export selected items to json file which you can import it to another PC or simply make a backup. Please see the Data synchronization for further details.

+

Data import

+
    +
  1. Click the + button in the upper-right corner of the main window
  2. +
  3. Click import json to import json file exported from 1Remote.
  4. +
+

Importing from mRemoteNG

+
    +
  1. In mRemoteNG, right-click on the server and choose "Export to File...". Set the "File Format" to "mRemoteNG CSV" in the pop-up window, and click the OK button in the lower-right corner to export.
  2. +
  3. In 1Remote, click the + button in the upper-right corner of the main window, and choose "import mRemoteNG csv". Select the CSV file you just exported in the pop-up dialog, and click "Open" to complete the import.
  4. +
+

Importing from mRemoteNG

+

Importing from PRemoteM

+

Since PRemoteM is our old name, you can also import data from PRemoteM.

+

Our migration tool will auto detect your old data when your first start 1Remote.

+

prm

+

If the you miss the auto-migration, you can still import it manually:

+
    +
  1. In PRemoteM export all data following the Data export guide, you will get a *.prma file.
  2. +
  3. In 1Remote click the + button in the upper-right corner then click the Import button, select the *.prma file you just exported in the pop-up dialog by select the file filter *.*, and click "Open" to complete the import.
  4. +
+

Importing from RDP Files

+
+

Warning

+

We are not able to get password form RDP file, so you may have to enter password manually.

+
+
    +
  1. In MSTSC.exe, click "Show Options" to expand the window, click the Save As... button under "Connection settings", and save as an RDP file.
  2. +
  3. In 1Remote, click the + button in the upper-right corner of the main window, and choose "import *.rdp". Select the RDP file you just saved in the pop-up dialog, and click "Open" to complete the import.
  4. +
+

Starting Remote Connections

+

Starting from the main window

+
    +
  1. Servers are displayed in the main window as cards or lists. Double-click a server to open the corresponding remote session.
  2. +
  3. You can also check the checkbox in front of each server, and then click the Connect button at the bottom of the main window to start multiple remote sessions at once.
  4. +
  5. If you have labeled the servers, you can right-click the label in the label list above the main window, and click the Connect button to start multiple remote sessions at once.
  6. +
+

Starting from the Launcher

+

You can use the default shortcut Alt + M call the launcher, then type some key words to search the server you want to connect, then press Enter to start.

+

For more details about the Launcher, please see the Launcher.

+

Session view

+

Remote session windows are displayed in the window as tabs. You can detach the tab to a new window by dragging the tab to the upper-left corner of the window.

+

tab

+

Tag management

+

You can add multi-tag for each server, all your Tags will be shown on Tag page.

+

A short cut of the tags selected in this page will be display on the top bar for quick access.

+
+

I suggest making a tag name as short as you can to save space.

+
+

tag-select

+

Rename tag

+

Right-click on tag and you will find a Rename button.

+

tag-rename

+

Multiple filter

+

If you need a strong tag management, you can use multiple filter to find the server you want.

+

By click / right-click / ctrl-click on the tag, you can include or exclude the tag

+

tag-tip

+

e.g. sometimes I wanna list all my servers in home but exclude RDP.

+

tag-filter-demo

+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/protocol/especial/app/index.html b/usage/protocol/especial/app/index.html new file mode 100644 index 0000000..f024475 --- /dev/null +++ b/usage/protocol/especial/app/index.html @@ -0,0 +1,1441 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + App - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

App

+ +

The APP protocol allows you to start an external EXE program using 1Remote.

+

By passing the parameters to the program, you can customize the startup configuration of the program.

+

Then you can start the software you need from our launcher.

+

Examples

+

Here are some examples of using the App protocol, you can also customize the required startup configuration according to your own needs.

+

Open bing.com with Chrome

+

image

+

Cmake

+

cmake

+

Open NoMachine with credential Test.nxs

+

image

+

How to use(NoMachine case)

+

Since the latest version of NoMachine no longer provides a session starting method of the command line by password, in 1Remote we define the App protocol to indirectly implement the NoMachine session.

+
    +
  1. +

    Make sure the target machine can be connected with NoMachine. Right click and export the .nxs file of target machine.

    +

    +
  2. +
  3. +

    In 1Remote, add a new configuration of APP type. + - Fill the path of NXPlayer.exe into the EXE path field + - Fill the path of .nxs file into the parameter field + - Save

    +

    +
  4. +
  5. +

    Then you can quickly start your NoMachine session from 1Remote.

    +

    +
  6. +
+
+

Tip

+

This is also applicable to other command parameters supported session launcher, such as PUTTY, WinSCP, etc.

+

Even you can use this method to add one other programs (such as Word, NotePad, etc.) to 1Remote for a quick start.

+
+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/protocol/especial/img/cmake.jpg b/usage/protocol/especial/img/cmake.jpg new file mode 100644 index 0000000..7e87677 Binary files /dev/null and b/usage/protocol/especial/img/cmake.jpg differ diff --git a/usage/protocol/especial/img/mstsc-use-monitors.jpg b/usage/protocol/especial/img/mstsc-use-monitors.jpg new file mode 100644 index 0000000..9a59308 Binary files /dev/null and b/usage/protocol/especial/img/mstsc-use-monitors.jpg differ diff --git a/usage/protocol/especial/img/remoteapp.jpg b/usage/protocol/especial/img/remoteapp.jpg new file mode 100644 index 0000000..284106f Binary files /dev/null and b/usage/protocol/especial/img/remoteapp.jpg differ diff --git a/usage/protocol/especial/img/run-edge-within-rdpapp.jpg b/usage/protocol/especial/img/run-edge-within-rdpapp.jpg new file mode 100644 index 0000000..5a7a669 Binary files /dev/null and b/usage/protocol/especial/img/run-edge-within-rdpapp.jpg differ diff --git a/usage/protocol/especial/img/run-qq-within-rdpapp.jpg b/usage/protocol/especial/img/run-qq-within-rdpapp.jpg new file mode 100644 index 0000000..0a64566 Binary files /dev/null and b/usage/protocol/especial/img/run-qq-within-rdpapp.jpg differ diff --git a/usage/protocol/especial/rdp-in-mstsc-mode/index.html b/usage/protocol/especial/rdp-in-mstsc-mode/index.html new file mode 100644 index 0000000..aa2f3f2 --- /dev/null +++ b/usage/protocol/especial/rdp-in-mstsc-mode/index.html @@ -0,0 +1,1408 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Rdp in mstsc.exe mode - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Rdp in mstsc.exe mode

+ +

What is "mstsc.exe mode"

+

In this mode, rdp session will be start by run command mstsc.exe xxxx.rdp in cmd.

+

Why "mstsc.exe mode"

+

When our user using 2 monitors with different scale ratios and wants to go to full-all-screens, we didn't find a solution to handle this 2 different scale ratios on Remote Desktop ActiveX control.

+

image

+

Then we make 1Remote check user's monitor resolution and scale ratios before a multi-monitors full-screen rdp session start. If we found 2 monitors with different scale ratios, a temp file 'xxxx.rdp' will be created and 1Remote will call cmd command mstsc.exe xxxx.rdp to start the session.

+

Additional settings

+

In the process of development, we found it in the .rdp file there are many settings that Remote Desktop ActiveX control can't access.

+

such as:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
settingdescription
selectedmonitors:s:0,2When you connect 3 monitors, this setting allow you only uses the NO.0 & NO.2 display to display the remote desktop. The NO.1 display will continue to display your local desktop. Using cmd mstsc /l can see the number of the monitors
redirectcomports:i:1Redirect the COM port of the local machine to the remote session.
desktopwidth:i:800Specifies the resolution width (in pixels) of the remote session to 800pix.
desktopheight:i:600Specifies the resolution height (in pixels) of the remote session to 600pix.
+

For example, I have 3 monitors, and I want to use the NO.1 & NO.2 display for remote desktop, and keep NO.0 as my local desktop:

+

mstsc-use-monitors

+

more settings:

+ + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/protocol/especial/remoteapp/index.html b/usage/protocol/especial/remoteapp/index.html new file mode 100644 index 0000000..6b2abcc --- /dev/null +++ b/usage/protocol/especial/remoteapp/index.html @@ -0,0 +1,1440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + RemoteApp - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

RemoteApp

+ +

A RemoteApp program is an application installed on an RD Session Host server. Remote Desktop Connection (RDC) and the RD Session Host use Remote Desktop Protocol (RDP) to redirect screen information for just the application instead of the full session-based virtual desktop.

+

rdpapp

+

With RemoteApp programs, you can use RDS to make programs on a Remote Desktop Session Host (RD Session Host) server appear as if they are running on a user 's local computer. RemoteApp program windows are shown on and integrated with a client's Desktop instead of being presented as part of a session-based virtual desktop. A RemoteApp program open on a Desktop.

+

Using a RemoteApp program is similar to using a local application. When you implement RDS to provide access to a few applications, RemoteApp programs generally are easier for users to understand and use than session-based virtual desktops. Users can become confused when there is a session-based virtual desktop and a local Desktop. This is particularly true if the session-based virtual desktop is used in full-screen mode.

+

How to use

+

Step1

+
    +
  1. Open Server Manager. Select Remote Desktop Services > Collections.
  2. +
  3. Select the collection needed to configure application launcher.
  4. +
  5. Select RemoteApp Programs
  6. +
  7. In the RemoteApp Programs area, select Tasks select > Publish RemoteApp Programs.
  8. +
  9. Click Add on the Publish RemoteApp programs dialog.
  10. +
  11. Select EXE from the application launcher installation location on the server.
  12. +
  13. Click Next.
  14. +
  15. On the Confirmation page, click Publish.
  16. +
  17. Finish other confirmations.
  18. +
+

Step1 Another way

+
    +
  1. install RemoteApp Tool on Server.
  2. +
  3. Create a RemoteApp by RemoteApp Tool's user guides, then RemoteApp Tool will help you do Step1. 1-9
  4. +
+

Step2

+

Add a RemoteApp config in 1Remote.

+

run-edge-within-rdpapp

+

Here I run QQ.exe and Edge.exe via RemoteApp:

+

run-qq-within-rdpapp

+ + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/protocol/img/winscp-add1.jpg b/usage/protocol/img/winscp-add1.jpg new file mode 100644 index 0000000..fd3376e Binary files /dev/null and b/usage/protocol/img/winscp-add1.jpg differ diff --git a/usage/protocol/img/winscp-add2.jpg b/usage/protocol/img/winscp-add2.jpg new file mode 100644 index 0000000..fffb5e8 Binary files /dev/null and b/usage/protocol/img/winscp-add2.jpg differ diff --git a/usage/protocol/img/winscp-end.jpg b/usage/protocol/img/winscp-end.jpg new file mode 100644 index 0000000..2a5128d Binary files /dev/null and b/usage/protocol/img/winscp-end.jpg differ diff --git a/usage/protocol/img/winscp-run.jpg b/usage/protocol/img/winscp-run.jpg new file mode 100644 index 0000000..3ff1da4 Binary files /dev/null and b/usage/protocol/img/winscp-run.jpg differ diff --git a/usage/protocol/runner/index.html b/usage/protocol/runner/index.html new file mode 100644 index 0000000..4c8bdd6 --- /dev/null +++ b/usage/protocol/runner/index.html @@ -0,0 +1,1478 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Runner - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Runner

+ +

image

+

What is Protocol Runner

+

Protocol Runner Runner is the program that 1Remote uses to open the remote session.

+

Currently, 1Remote offering some built-in runner for all of the supported protocols:

+
    +
  • RDP Runner based on Remote Desktop ActiveX control
  • +
  • SSH Runner is KiTTY,
  • +
  • +

    VNC Runner based on VNCSharp

    +
    +

    Warning

    +

    VncSharp has been archived for long, and it is not maintained anymore, so it may not work well. I strongly suggest you use TightVNC as our VNC runner.

    +
    +
  • +
  • +

    SFTP Runner based on SSH.NET

    +
  • +
  • FTP Runner based on FluentFTP
  • +
+

And you can customize the runners for some of the protocols

+

Customize your runner

+

1Remote supports custom external Runner, as long as the external program supports run passing startup parameters through command line or environment variables.

+

Here are some available CLI tools:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
APPTypeArguments
WinSCPSFTPsftp://%USERNAME%:%PASSWORD%@%HOSTNAME%:%PORT%
FileZilla FTPSFTPsftp://%USERNAME%:%PASSWORD%@%HOSTNAME%
FileZilla FTPFTPftp://%USERNAME%:%PASSWORD%@%HOSTNAME%
KittySSH-ssh %HOSTNAME% -P %PORT% -l %USERNAME% -pw %PASSWORD% -%SSH_VERSION% -cmd ""%STARTUP_AUTO_COMMAND%""
TightVNCVNC%HOSTNAME%::%PORT% -password=%PASSWORD% -scale=auto
UltraVNCVNC%HOSTNAME%:%PORT% -password %PASSWORD%
+

How to create a new Runner(example by WinSCP)

+

To demonstrate, here we add WinSCP as a SFTP runner.

+
+

Example

+

WinSCP is a free SFTP, SCP, Amazon S3, WebDAV, and FTP client for Windows, it can open new session through command line.

+
winscp.exe sftp://username:password@example.com:22/
+winscp.exe ftps://username:password@ftp.example.com/
+
+
+
    +
  1. +

    First you have to install WinSCP on your computer;

    +
  2. +
  3. +

    In the setting page of 1Remote,click Protocol -> SFTP -> , and set the name of the new Runner;

    +

    image

    +
  4. +
  5. +

    Click select button, select WinSCP.exe path

    +
  6. +
  7. +

    Click i button, the Macros will be prompted.

    +

    image

    +
  8. +
  9. +

    Set CMD parameter

    +

    since the demo is sftp://username:password@example.com:22/

    +

    then we set parameter to sftp://%USERNAME%:%PASSWORD%@%HOSTNAME%:%PORT%

    +
  10. +
  11. +

    Change the default Runner to WinSCP

    +

    image

    +
  12. +
  13. +

    Then all the SFTP session will be opened by WinSCP

    +

    image

    +
  14. +
+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/quick-start/index.html b/usage/quick-start/index.html new file mode 100644 index 0000000..5b18ce6 --- /dev/null +++ b/usage/quick-start/index.html @@ -0,0 +1,1526 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Quick Start - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

1Remote Quick Start

+

logo

+
+

PRemoteM vs 1Remote

+

1Remote is the upgraded version of PRemoteM.

+

1Remote is open source and free to use.

+
+

Installation

+

Download

+

Adding Servers

+

Manually Adding a Server

+
    +
  1. +

    Click the + button in the upper-right corner of the main window.

    +

    add-server

    +
  2. +
  3. +

    Choose a protocol, such as RDP, SSH, or VNC, at the top of the pop-up window. + add-server

    +
  4. +
  5. +

    Set the server's name, label, notes (supports Markdown), and other information and save.

    +
  6. +
+

Learn more

+

Migrate from PRemoteM

+

Since PRemoteM is our old name, our migration tool will auto detect your old data when your first start 1Remote.

+

+

If the you miss the auto-migration, you can still import it manually:

+
    +
  1. In PRemoteM export all data following the Data export guide, you will get a *.prma file.
  2. +
  3. In 1Remote click the + button in the upper-right corner then click the Import button, select the *.prma file you just exported in the pop-up dialog by select the file filter *.*, and click "Open" to complete the import.
  4. +
+

Starting Remote Connections

+

Starting from the main window

+

Simply double-click a server to open the corresponding remote session.

+

Starting from the Launcher

+

Press default shortcut Alt + M to show the launcher, then:

+

launcher-search-result

+
    +
  • type the keyword to select server you want then press Enter to start.
  • +
  • Right to show menu for the selected server.
  • +
  • Tab to show the Quick Connect view.
  • +
+

Learn more

+

Customization

+
    +
  • Change language: Setting -> General -> Language
  • +
  • Change theme: Setting -> Theme -> Theme. On this page, you can also customize your favorite color scheme.
  • +
  • Change SSH color scheme: Setting -> Protocol -> SSH -> KiTTY -> Themes
  • +
+

Learn more from the Overview

+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/team/img/folder.jpg b/usage/team/img/folder.jpg new file mode 100644 index 0000000..23e25f5 Binary files /dev/null and b/usage/team/img/folder.jpg differ diff --git a/usage/team/img/folder2.jpg b/usage/team/img/folder2.jpg new file mode 100644 index 0000000..012d984 Binary files /dev/null and b/usage/team/img/folder2.jpg differ diff --git a/usage/team/img/readonly-connected-server-list.jpg b/usage/team/img/readonly-connected-server-list.jpg new file mode 100644 index 0000000..5220f02 Binary files /dev/null and b/usage/team/img/readonly-connected-server-list.jpg differ diff --git a/usage/team/img/readonly-connected.jpg b/usage/team/img/readonly-connected.jpg new file mode 100644 index 0000000..a4d8483 Binary files /dev/null and b/usage/team/img/readonly-connected.jpg differ diff --git a/usage/team/img/team-demo.excalidraw b/usage/team/img/team-demo.excalidraw new file mode 100644 index 0000000..9cd2874 --- /dev/null +++ b/usage/team/img/team-demo.excalidraw @@ -0,0 +1,5361 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "ellipse", + "version": 1761, + "versionNonce": 20809198, + "isDeleted": false, + "id": "WHUNLWPGL5pAj8OVNe3eh", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 583.6830123022287, + "y": 428.5934119024471, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 44.169759425803804, + "height": 40.6540467643249, + "seed": 1721105390, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1825, + "versionNonce": 1605933042, + "isDeleted": false, + "id": "NMXXKz1T5MQMmaoP1AArX", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 603.9495565740458, + "y": 469.0212941632867, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 2.167333452488185, + "height": 49.28615538139134, + "seed": 1925874162, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -2.167333452488185, + 49.28615538139134 + ] + ] + }, + { + "type": "line", + "version": 1779, + "versionNonce": 129144878, + "isDeleted": false, + "id": "3eqKbW-yqqtXnqskjfzY6", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 601.3653867922571, + "y": 520.2851480806034, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 19.510137204936473, + "height": 30.057275189373165, + "seed": 1452035630, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 19.510137204936473, + 30.057275189373165 + ] + ] + }, + { + "type": "line", + "version": 1783, + "versionNonce": 1954859442, + "isDeleted": false, + "id": "lRzu_eK9qEqEe6cOaxG5r", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 600.7578094862268, + "y": 519.4234169877824, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 18.783346090897325, + "height": 25.733119709460734, + "seed": 1640592306, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -18.783346090897325, + 25.733119709460734 + ] + ] + }, + { + "type": "line", + "version": 1732, + "versionNonce": 441148014, + "isDeleted": false, + "id": "pNCRbqp0teIQmj4Rq-lVv", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 584.4169664479073, + "y": 478.7095363692413, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 18.951759311642757, + "height": 18.19071092374616, + "seed": 276715630, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 18.951759311642757, + 18.19071092374616 + ] + ] + }, + { + "type": "line", + "version": 1752, + "versionNonce": 207930226, + "isDeleted": false, + "id": "1CIhc2mmR-YQ3nS8rc6FX", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 604.9175906108926, + "y": 497.03315362966373, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 27.310883180876726, + "height": 15.402957589820515, + "seed": 2139368818, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 27.310883180876726, + -15.402957589820515 + ] + ] + }, + { + "type": "line", + "version": 1772, + "versionNonce": 1808852142, + "isDeleted": false, + "id": "cxllWNWvbeKAEMt5kvj3t", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 576.6021039234788, + "y": 432.44945753726756, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 63.46164769486781, + "height": 12.911229185001785, + "seed": 1278548654, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 63.46164769486781, + 12.911229185001785 + ] + ] + }, + { + "type": "rectangle", + "version": 2210, + "versionNonce": 564102450, + "isDeleted": false, + "id": "TO_s6gdsZXUIb3jTQRs8v", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0.1875122815022081, + "x": 596.8001395139968, + "y": 391.2025927716893, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 32.71500022666033, + "height": 45.980903261711745, + "seed": 289517362, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": null, + "boundElements": [ + { + "id": "-aTgKNZnji_GrX3NRuofv", + "type": "arrow" + }, + { + "id": "FDVZRRsADQhARHyMyV3gL", + "type": "arrow" + } + ], + "updated": 1678521085106, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1461, + "versionNonce": 1844190958, + "isDeleted": false, + "id": "IU0iB1mBs_UeH-Dka6Hxs", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 605.9748315724705, + "y": 457.77948540936086, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 53.20883302704749, + "height": 12.438499241734945, + "seed": 1616483566, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.057917597112322, + 6.049076792861201 + ], + [ + 22.482826275609803, + 5.465194911879904 + ], + [ + 27.39425009598468, + 2.016358930953765 + ], + [ + 23.850013402912772, + 10.166502906931791 + ], + [ + 15.774030333735844, + 10.636936235909024 + ], + [ + -0.1619724876934452, + 6.53463659543896 + ], + [ + -16.495069149918784, + 8.744614388479818 + ], + [ + -25.81458293106281, + -1.8015630058259184 + ], + [ + -16.48461931200311, + 3.816409289419604 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 822, + "versionNonce": 1302073074, + "isDeleted": false, + "id": "f_KEAaUnIvIivgHZ0nOKZ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 588.4747296794108, + "y": 441.11295581098966, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.47032432846386, + "height": 11.522877502139076, + "seed": 459864306, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 662, + "versionNonce": 1965429038, + "isDeleted": false, + "id": "jF_ZXg3TD95b4Xva3zJ77", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 595.0410158769105, + "y": 445.6575908994246, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0.7549734432242013, + "height": 0.9913792688802648, + "seed": 1718929198, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 663, + "versionNonce": 1692491954, + "isDeleted": false, + "id": "tZTQKFpSmy41DD5dXLJjR", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 614.9029182292165, + "y": 447.369626636837, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0.7625994376002037, + "height": 1.2964190439203462, + "seed": 2105608882, + "groupIds": [ + "2eZkNkoHcandpEdXYpxtm" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521085106, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 279, + "versionNonce": 407269870, + "isDeleted": false, + "id": "KdyTirhs4cEx4CI26LVyY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 488.1874853952874, + "y": 139.91877651191692, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 207.1148940025183, + "height": 24.486489931332223, + "seed": 1138260082, + "groupIds": [ + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 185, + "versionNonce": 1258580978, + "isDeleted": false, + "id": "H4tdUHDbCkXw4LHVCDh4g", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 496.81776104927866, + "y": 145.83729961485017, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1583284142, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 191, + "versionNonce": 649987118, + "isDeleted": false, + "id": "jXXHvnfSw_0H7SrfYBdVY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 503.7670401226435, + "y": 145.53498659142872, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 2060753458, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 216, + "versionNonce": 792075698, + "isDeleted": false, + "id": "bqjqM6dlv2zWMmFRANhiZ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 510.3907220007593, + "y": 145.34341756667516, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1040112110, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 207, + "versionNonce": 487149166, + "isDeleted": false, + "id": "LcPFPvpcOimYH4ZuXL3Af", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 516.2606516851722, + "y": 145.10418686985042, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1231455218, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 212, + "versionNonce": 231446386, + "isDeleted": false, + "id": "b9sKuWsig-aX2xOWU2Nez", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 522.7525929746278, + "y": 145.8113799706207, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1227451438, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 236, + "versionNonce": 938561710, + "isDeleted": false, + "id": "PsEyx4BpstZmC-xSShqpA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 529.4991840216996, + "y": 145.40617729780354, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1234515378, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 217, + "versionNonce": 1997265202, + "isDeleted": false, + "id": "gO7bVkHGUQ4Hc_6id-XHW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 536.0648763270399, + "y": 145.01087544823247, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 768063086, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 221, + "versionNonce": 857672430, + "isDeleted": false, + "id": "5FdQ4yXdqXtk3GyP9XsjF", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 542.7626994011691, + "y": 145.3320037240901, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1015525234, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 246, + "versionNonce": 1516102386, + "isDeleted": false, + "id": "einpolXEeiEWKghijPZ7S", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 549.2054501598589, + "y": 145.02252321452283, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1956821166, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 256, + "versionNonce": 1830518062, + "isDeleted": false, + "id": "vp_3NDcbfQO0VSvylLevk", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 555.2201682645302, + "y": 144.58764908522687, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 646246706, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 290, + "versionNonce": 575190194, + "isDeleted": false, + "id": "50M-ZPUHnH7FzRl9tuIUW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 574.9720034158338, + "y": 145.0887948144857, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 627274478, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 261, + "versionNonce": 189769582, + "isDeleted": false, + "id": "gjNlHdriVPQC4s6xL03aW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 561.715621422825, + "y": 145.59179663492637, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1794374386, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 295, + "versionNonce": 1349734002, + "isDeleted": false, + "id": "xpn_JfClBETp-9x74erTQ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 581.6037611055706, + "y": 144.82048926889627, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1788011822, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 286, + "versionNonce": 503613870, + "isDeleted": false, + "id": "3qrWbdkAfiu4b8_TFFKb8", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 568.5524464737894, + "y": 144.63369410520795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1750846642, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 320, + "versionNonce": 430223410, + "isDeleted": false, + "id": "kSxRHKr6hRcYOgT5wg013", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 587.9901276038961, + "y": 145.34165264117405, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 899288942, + "groupIds": [ + "jUcRHdwibK7Le3AdV9O5E", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 178, + "versionNonce": 1147347950, + "isDeleted": false, + "id": "cWFkAedrvFOEiCT39v7vL", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 604.7077910653636, + "y": 147.39376718543156, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 0, + "seed": 342058610, + "groupIds": [ + "Q2pCp_CARB6LyWsjIfd_K", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 51.523655897178216, + 0 + ] + ] + }, + { + "type": "line", + "version": 282, + "versionNonce": 29612530, + "isDeleted": false, + "id": "FESThRPLZGp4x1GkD9pcO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 605.3139188318935, + "y": 159.68105001329144, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 6.353502122334297, + "seed": 1656877486, + "groupIds": [ + "Q2pCp_CARB6LyWsjIfd_K", + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.04637592790026615, + -5.889742843331777 + ], + [ + 51.47727996927795, + -5.65786320383054 + ], + [ + 51.47727996927795, + 0.4637592790025211 + ] + ] + }, + { + "type": "ellipse", + "version": 250, + "versionNonce": 1349809710, + "isDeleted": false, + "id": "si-j8y0B1q8PQVmcl25yf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 672.1607913755863, + "y": 146.3186545621516, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.985259812070082, + "height": 12.985259812070082, + "seed": 399624242, + "groupIds": [ + "YsvLzdoKtw3F4hhQUqelg", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 299, + "versionNonce": 2010631090, + "isDeleted": false, + "id": "xuan27soX6_B8P447FFg2", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 488.69762060219426, + "y": 164.9154016501535, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 207.1148940025183, + "height": 24.486489931332223, + "seed": 1563659246, + "groupIds": [ + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 206, + "versionNonce": 1797357678, + "isDeleted": false, + "id": "s2webTO_Ui0vhKVDyb1jt", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 497.8992380506758, + "y": 170.55612485452662, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1787687410, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 211, + "versionNonce": 1913095538, + "isDeleted": false, + "id": "P_xlsM4KZJZ04_fYHYZwR", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 504.54104794461705, + "y": 170.23751574404525, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1123540526, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 236, + "versionNonce": 942883502, + "isDeleted": false, + "id": "YPWKpWWLl1ypU-PoodkfR", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 511.08978064963344, + "y": 170.25564111150516, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1872683954, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 226, + "versionNonce": 161089330, + "isDeleted": false, + "id": "VKKfPzznxVsnwxPBpl9y9", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 516.6863852986664, + "y": 170.47309986980292, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 150464622, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 232, + "versionNonce": 2052242670, + "isDeleted": false, + "id": "_BecwHWlgiG4NpI4arW2r", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 523.5777860327291, + "y": 170.51011504491316, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 288071026, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 257, + "versionNonce": 385241330, + "isDeleted": false, + "id": "zIGJFN5GOdMA5-pXhtGG7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 529.6942394046439, + "y": 170.7656507526931, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 519875246, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 236, + "versionNonce": 923332398, + "isDeleted": false, + "id": "hteDSUFKQxPdHMtmmabDO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 536.2954030232706, + "y": 169.21672068421265, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1551572786, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 242, + "versionNonce": 1302553266, + "isDeleted": false, + "id": "Q9u57c95kw40Dqrc-ssK-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 542.6946349016428, + "y": 170.03112475521027, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 330245358, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 267, + "versionNonce": 1522456942, + "isDeleted": false, + "id": "NZxfL2yFArxWzApgvF8Tl", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 549.6206573910515, + "y": 169.4043989520003, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 502556914, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 276, + "versionNonce": 1481129074, + "isDeleted": false, + "id": "KbMJRqqw2G7s6qdpAgXvU", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 555.8374943858691, + "y": 169.38896767438035, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 949507886, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 310, + "versionNonce": 1555921838, + "isDeleted": false, + "id": "Vs0O458Y2C8e8kwaeLMCq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 575.2587177723956, + "y": 170.3543050457779, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 2099149490, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 281, + "versionNonce": 1957420594, + "isDeleted": false, + "id": "9rD0WiAeNUqTOFX_tCNJa", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 562.1118903582667, + "y": 170.36500092281733, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1176584558, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 314, + "versionNonce": 1663948270, + "isDeleted": false, + "id": "xK3BbhHRMa_3Xgrng7URW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 581.9678289417104, + "y": 170.44917241640906, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 413160562, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 305, + "versionNonce": 263538674, + "isDeleted": false, + "id": "J3OPaZtYvnoQKy6Pi4m0U", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 568.7111315762475, + "y": 169.84666443897459, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 2140332974, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 340, + "versionNonce": 1729685550, + "isDeleted": false, + "id": "SFvbSEd24Jwko_eNKeqF4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 588.5140318749252, + "y": 169.37153477303332, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 574682674, + "groupIds": [ + "2haZiNkglpFXAHenT5MRN", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 199, + "versionNonce": 1634433458, + "isDeleted": false, + "id": "6jVlwJDWpuE2QRW7eB31I", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 605.0759401681751, + "y": 172.27391212607358, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 0, + "seed": 1461075438, + "groupIds": [ + "utBHPiAZnTwHfBMD5nHil", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 51.523655897178216, + 0 + ] + ] + }, + { + "type": "line", + "version": 302, + "versionNonce": 1483190894, + "isDeleted": false, + "id": "-NCcM0BLqScN76473tUw6", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 605.8299975219954, + "y": 184.9299320441679, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 6.353502122334297, + "seed": 2061983730, + "groupIds": [ + "utBHPiAZnTwHfBMD5nHil", + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.04637592790026615, + -5.889742843331777 + ], + [ + 51.47727996927795, + -5.65786320383054 + ], + [ + 51.47727996927795, + 0.4637592790025211 + ] + ] + }, + { + "type": "ellipse", + "version": 270, + "versionNonce": 150303602, + "isDeleted": false, + "id": "XzouvF6Y5viyVYfbdN0Gu", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 672.6709265824818, + "y": 171.31527970038684, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.985259812070082, + "height": 12.985259812070082, + "seed": 297029678, + "groupIds": [ + "0oFyaTx53g9hhdDe_mtM7", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 329, + "versionNonce": 1105409198, + "isDeleted": false, + "id": "NcvixvzY-W0tSaTWnTOZ4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 488.69762060219426, + "y": 189.4018915814844, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 207.1148940025183, + "height": 24.486489931332223, + "seed": 1318752690, + "groupIds": [ + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 236, + "versionNonce": 681194802, + "isDeleted": false, + "id": "_XLfgqkrkeypvKqOf41sO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 497.6262240409307, + "y": 194.96478185143718, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1800804974, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 241, + "versionNonce": 1832152814, + "isDeleted": false, + "id": "27PpFv2Z65FHblpQ_8N0e", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 504.46321501019725, + "y": 195.31163627225908, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 813796210, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 266, + "versionNonce": 29409010, + "isDeleted": false, + "id": "jYpSOm6Wir6oeMCmi4CFb", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 511.1342680452574, + "y": 194.70640991226526, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 985963694, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 257, + "versionNonce": 115630382, + "isDeleted": false, + "id": "ruYhZZaFHEaSW5ZjXbHlI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 516.6565432880786, + "y": 194.39852445336248, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 920866098, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 262, + "versionNonce": 284168370, + "isDeleted": false, + "id": "CKx0_KODMu1mlyI4lnck5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 523.3427321953657, + "y": 195.4250003705547, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 363386606, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 287, + "versionNonce": 1113328494, + "isDeleted": false, + "id": "MBEGSGD6ciUXOiURHZ42K", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 530.4007738245821, + "y": 194.96929638120235, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 388421362, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 267, + "versionNonce": 701442674, + "isDeleted": false, + "id": "vcMYBOmn1DIqYEOYM_Ng1", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 536.7950911347809, + "y": 194.2737134110103, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1955318062, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 272, + "versionNonce": 2112122286, + "isDeleted": false, + "id": "z9h_d7Je34GZY2wVwOWmn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 543.2781320809906, + "y": 195.20593040660634, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1104357554, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 297, + "versionNonce": 321195058, + "isDeleted": false, + "id": "I2elrrxmgTjYoKMW-kgOh", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 550.042166596874, + "y": 194.4839275041482, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1456894830, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 306, + "versionNonce": 1722189806, + "isDeleted": false, + "id": "2M-vDPFoXSp0MWTBgWi7E", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 555.5060165600869, + "y": 194.6793552823247, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 2123317874, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 340, + "versionNonce": 584627698, + "isDeleted": false, + "id": "uEK43K-KUJjTlSCU1yrJX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 575.8390198909435, + "y": 194.1466333415798, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1725027758, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 311, + "versionNonce": 480991790, + "isDeleted": false, + "id": "t54ruioAkLgMYE0rXaDev", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 562.0030562186582, + "y": 195.2744291450923, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 136455218, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 345, + "versionNonce": 1508976562, + "isDeleted": false, + "id": "wwm8Brx6Fy82SfCtaMRwW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 581.7120518219247, + "y": 194.35656435611224, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 497479662, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 335, + "versionNonce": 1457251438, + "isDeleted": false, + "id": "JilMF7W1BST823SZOV6Xs", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 568.5051830189639, + "y": 193.8670875911995, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 678612466, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 370, + "versionNonce": 9789810, + "isDeleted": false, + "id": "WO6kb4TMpuoH54pbMR4lX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 588.2505412272233, + "y": 194.21548153016562, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 14.793921000179887, + "seed": 1734263342, + "groupIds": [ + "22TktD1Puvc4LNw7qO8nB", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 14.793921000179887 + ] + ] + }, + { + "type": "line", + "version": 228, + "versionNonce": 117515950, + "isDeleted": false, + "id": "zwAPS1oeiPo2KbasANr9Q", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 605.4333969939778, + "y": 196.90320188546332, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 0, + "seed": 1418215346, + "groupIds": [ + "yxOnJObHCdAHB-8FPMDou", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 51.523655897178216, + 0 + ] + ] + }, + { + "type": "line", + "version": 332, + "versionNonce": 1108108082, + "isDeleted": false, + "id": "7n-o3SwanLqxn9PL4J3Q9", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 605.054823703919, + "y": 208.95225676476684, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.523655897178216, + "height": 6.353502122334297, + "seed": 1189235822, + "groupIds": [ + "yxOnJObHCdAHB-8FPMDou", + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.04637592790026615, + -5.889742843331777 + ], + [ + 51.47727996927795, + -5.65786320383054 + ], + [ + 51.47727996927795, + 0.4637592790025211 + ] + ] + }, + { + "type": "ellipse", + "version": 300, + "versionNonce": 2110005486, + "isDeleted": false, + "id": "GuCx6PaFS-WBzBmB9aWZq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 672.6709265824818, + "y": 195.80176963171948, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.985259812070082, + "height": 12.985259812070082, + "seed": 1216969074, + "groupIds": [ + "644D-M47PISVTncVdwI6X", + "NRGpx-RUiOM-FUyeVXGnW", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 230, + "versionNonce": 1220357362, + "isDeleted": false, + "id": "3UWlJJpOOzYcM5Ox1BPNS", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 487.9797368067113, + "y": 139.37512525603, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 39.79054613841486, + "height": 39.79054613841486, + "seed": 2046463662, + "groupIds": [ + "bwDaAAraVsdEnBLPxbvGe", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 39.79054613841486, + -39.79054613841486 + ] + ] + }, + { + "type": "line", + "version": 290, + "versionNonce": 246272814, + "isDeleted": false, + "id": "Y-onxZSzV88Y8g6hg-Cbp", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 695.268863348821, + "y": 139.30214057043014, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 39.79054613841486, + "height": 39.79054613841486, + "seed": 599620402, + "groupIds": [ + "bwDaAAraVsdEnBLPxbvGe", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -39.79054613841486, + -39.79054613841486 + ] + ] + }, + { + "type": "line", + "version": 210, + "versionNonce": 1513012914, + "isDeleted": false, + "id": "g6TQkNOuVynYUYXeadV2J", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 528.1596260159602, + "y": 99.92682245890067, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 126.21252188185275, + "height": 0.8019852203391024, + "seed": 491817198, + "groupIds": [ + "bwDaAAraVsdEnBLPxbvGe", + "ptCQLxPUhwMkN9ghKRkRt" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 126.21252188185275, + 0.8019852203391024 + ] + ] + }, + { + "id": "oki2Zpu8905vN8l4vB5N6", + "type": "text", + "x": 581.5, + "y": 570.5, + "width": 53.37995910644531, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 549087150, + "version": 80, + "versionNonce": 226084594, + "isDeleted": false, + "boundElements": null, + "updated": 1678521085107, + "link": null, + "locked": false, + "text": "BOSS", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "BOSS" + }, + { + "type": "text", + "version": 109, + "versionNonce": 541236910, + "isDeleted": false, + "id": "-_DeteLLt5086CTLDBIiZ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 834.4335023723542, + "y": 577.4718487341119, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.219970703125, + "height": 24, + "seed": 633574066, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1678521085107, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "LEADER", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "LEADER" + }, + { + "type": "ellipse", + "version": 2634, + "versionNonce": 1908304690, + "isDeleted": false, + "id": "LJQyMGC9XiU5fysCUOUpd", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1344.535271623562, + "y": 400.81899435901937, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 55.62921974281601, + "height": 51.201385977351684, + "seed": 1807969006, + "groupIds": [ + "jmybOWp4x9vv4I5-KIpLw", + "vBoKZ-CFEy0qDOxJG7psd" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521085107, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2698, + "versionNonce": 1612093678, + "isDeleted": false, + "id": "MpBa4PIEBbJiDi7Kekr96", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1369.1851203200613, + "y": 451.7366035873815, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 2.7296292860039104, + "height": 62.07302017561529, + "seed": 883917554, + "groupIds": [ + "jmybOWp4x9vv4I5-KIpLw", + "vBoKZ-CFEy0qDOxJG7psd" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085107, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -2.7296292860039104, + 62.07302017561529 + ] + ] + }, + { + "type": "line", + "version": 2651, + "versionNonce": 1156461810, + "isDeleted": false, + "id": "l8vO53qHzSTl7LsEb5NhF", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1366.698960706054, + "y": 515.3993697284984, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 24.57187279022971, + "height": 37.855374086622675, + "seed": 1379130670, + "groupIds": [ + "jmybOWp4x9vv4I5-KIpLw", + "vBoKZ-CFEy0qDOxJG7psd" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085107, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 24.57187279022971, + 37.855374086622675 + ] + ] + }, + { + "type": "line", + "version": 2628, + "versionNonce": 1878084398, + "isDeleted": false, + "id": "2jVaPUvpruwohR-uFEg7v", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1363.2027317857219, + "y": 512.9485547197846, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 21.02439656166357, + "height": 35.16741853017612, + "seed": 23483570, + "groupIds": [ + "jmybOWp4x9vv4I5-KIpLw", + "vBoKZ-CFEy0qDOxJG7psd" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -21.02439656166357, + 35.16741853017612 + ] + ] + }, + { + "type": "line", + "version": 2689, + "versionNonce": 989775538, + "isDeleted": false, + "id": "jS4IfM6mpTkqKmm3VHrC_", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1335.250912567445, + "y": 487.0091086905227, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 32.48711994829731, + "height": 20.807832195149214, + "seed": 1851524974, + "groupIds": [ + "jmybOWp4x9vv4I5-KIpLw", + "vBoKZ-CFEy0qDOxJG7psd" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 32.48711994829731, + -20.807832195149214 + ] + ] + }, + { + "type": "line", + "version": 2732, + "versionNonce": 238794094, + "isDeleted": false, + "id": "ZFqLpGCvuTDY-kjvZ7nXi", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1366.9665856619076, + "y": 465.00809267591626, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 23.240467669169806, + "height": 27.692151644718507, + "seed": 987557490, + "groupIds": [ + "jmybOWp4x9vv4I5-KIpLw", + "vBoKZ-CFEy0qDOxJG7psd" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 23.240467669169806, + 27.692151644718507 + ] + ] + }, + { + "type": "text", + "version": 720, + "versionNonce": 1284972658, + "isDeleted": false, + "id": "evEIpCovhqgY1u7qA4MPi", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1345.8507293403354, + "y": 407.3897858928174, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49, + "height": 22, + "seed": 545581486, + "groupIds": [ + "vBoKZ-CFEy0qDOxJG7psd" + ], + "roundness": null, + "boundElements": [ + { + "id": "wIz0qD8--Bjnsdv6MdcOf", + "type": "arrow" + } + ], + "updated": 1678521085108, + "link": null, + "locked": false, + "fontSize": 15.282036963929505, + "fontFamily": 1, + "text": "。◕‿◕。", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "。◕‿◕。" + }, + { + "type": "ellipse", + "version": 1805, + "versionNonce": 1144969134, + "isDeleted": false, + "id": "JluSyMvtuCVVk7zZn3WrU", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 853.8810750305779, + "y": 410.0560237602948, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 57.323583882636484, + "height": 52.76088641094056, + "seed": 118611058, + "groupIds": [ + "hm2aF3SrxCcXZS-_J1f2p" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1869, + "versionNonce": 1165902386, + "isDeleted": false, + "id": "oKTWY9nNdZQlXU85yOX_o", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 879.3540355015534, + "y": 462.8316493354863, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 2.8127687943161055, + "height": 63.96365067379871, + "seed": 282975150, + "groupIds": [ + "hm2aF3SrxCcXZS-_J1f2p" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -2.8127687943161055, + 63.96365067379871 + ] + ] + }, + { + "type": "line", + "version": 1822, + "versionNonce": 170111470, + "isDeleted": false, + "id": "vOUmnXT37HqRU2IODzUxR", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 876.9361377463897, + "y": 528.1956585723391, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 25.320287028223284, + "height": 39.00837944331107, + "seed": 1497464370, + "groupIds": [ + "hm2aF3SrxCcXZS-_J1f2p" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 25.320287028223284, + 39.00837944331107 + ] + ] + }, + { + "type": "line", + "version": 1836, + "versionNonce": 1620782066, + "isDeleted": false, + "id": "YAKRYcjxBzTCt3QvgfaQ8", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 876.7840550168091, + "y": 526.4610820895438, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 25.23461623236952, + "height": 35.02587564704395, + "seed": 1950496238, + "groupIds": [ + "hm2aF3SrxCcXZS-_J1f2p" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -25.23461623236952, + 35.02587564704395 + ] + ] + }, + { + "type": "line", + "version": 1809, + "versionNonce": 1794327598, + "isDeleted": false, + "id": "j2EgcOHI-fUw9GNNsPnrR", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 854.8655761961813, + "y": 474.9534411391352, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 21.530293221656166, + "height": 22.395255469513813, + "seed": 278325234, + "groupIds": [ + "hm2aF3SrxCcXZS-_J1f2p" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 21.530293221656166, + 22.395255469513813 + ] + ] + }, + { + "type": "line", + "version": 1821, + "versionNonce": 1676991922, + "isDeleted": false, + "id": "CyB-wgzt5wbKM3WFaFTCU", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 878.289734388347, + "y": 497.51851253777465, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 38.47943884445988, + "height": 19.337282032879873, + "seed": 379668526, + "groupIds": [ + "hm2aF3SrxCcXZS-_J1f2p" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 38.47943884445988, + -19.337282032879873 + ] + ] + }, + { + "type": "line", + "version": 1816, + "versionNonce": 680955502, + "isDeleted": false, + "id": "vbJqGepKKmAB430cz2E14", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 844.5244038067208, + "y": 414.6823731863493, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 82.36062709551143, + "height": 16.75621372712345, + "seed": 353966514, + "groupIds": [ + "hm2aF3SrxCcXZS-_J1f2p" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 82.36062709551143, + 16.75621372712345 + ] + ] + }, + { + "type": "rectangle", + "version": 2125, + "versionNonce": 1018320754, + "isDeleted": false, + "id": "jtaCgNl6R3tfNxdliokMY", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0.1875122815022081, + "x": 862.9406874236952, + "y": 403.71799823915046, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 49.294791600141856, + "height": 17.004485774650487, + "seed": 937693806, + "groupIds": [ + "hm2aF3SrxCcXZS-_J1f2p" + ], + "roundness": null, + "boundElements": [ + { + "id": "OlM8X1DwD-nD8CmpsWiks", + "type": "arrow" + }, + { + "id": "L5P5DjkysJSrFGvfCdksi", + "type": "arrow" + } + ], + "updated": 1678521085108, + "link": null, + "locked": false + }, + { + "id": "r2RSv-Yq-gApqOaABYsGS", + "type": "text", + "x": 1330.5, + "y": 574.5, + "width": 105.95994567871094, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 549526386, + "version": 146, + "versionNonce": 1607897262, + "isDeleted": false, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "text": "Team WEB", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Team WEB" + }, + { + "id": "qQ7LqsHRJQQ7rlY7L-4Ur", + "type": "text", + "x": 1161, + "y": 68.25, + "width": 143.02734375, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1080408114, + "version": 246, + "versionNonce": 874986862, + "isDeleted": false, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "text": "Web Server info", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Web Server info" + }, + { + "id": "daRu3XzaSiVErrD-K6-Vk", + "type": "text", + "x": 889, + "y": 70.25, + "width": 121.162109375, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 616200178, + "version": 144, + "versionNonce": 1929910386, + "isDeleted": false, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "text": "AI Server info", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "AI Server info" + }, + { + "id": "-aTgKNZnji_GrX3NRuofv", + "type": "arrow", + "x": 613.2388021046872, + "y": 381.20940530020096, + "width": 311.51119789531276, + "height": 180.20940530020096, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 881574574, + "version": 125, + "versionNonce": 553176430, + "isDeleted": false, + "boundElements": null, + "updated": 1678521110021, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 311.51119789531276, + -180.20940530020096 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "TO_s6gdsZXUIb3jTQRs8v", + "focus": -1.0148614046556939, + "gap": 9.430147976537853 + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "OlM8X1DwD-nD8CmpsWiks", + "type": "arrow", + "x": 879.299908506762, + "y": 394.13384503265615, + "width": 59.200091493238006, + "height": 185.63384503265615, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1843811118, + "version": 140, + "versionNonce": 451155950, + "isDeleted": false, + "boundElements": null, + "updated": 1678521107676, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 59.200091493238006, + -185.63384503265615 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "jtaCgNl6R3tfNxdliokMY", + "focus": -0.525272429794283, + "gap": 7.722074099830735 + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "FDVZRRsADQhARHyMyV3gL", + "type": "arrow", + "x": 616.3619926362024, + "y": 381.6122623047223, + "width": 594.8880073637976, + "height": 178.86226230472232, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 742602542, + "version": 146, + "versionNonce": 643502190, + "isDeleted": false, + "boundElements": [], + "updated": 1678521104632, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 594.8880073637976, + -178.86226230472232 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "TO_s6gdsZXUIb3jTQRs8v", + "focus": -1.0835248110581368, + "gap": 9.616563339534423 + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "L5P5DjkysJSrFGvfCdksi", + "type": "arrow", + "x": 890.2408395787169, + "y": 392.209791893242, + "width": 326.0091604212831, + "height": 191.70979189324203, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1798790130, + "version": 134, + "versionNonce": 139008818, + "isDeleted": false, + "boundElements": null, + "updated": 1678521099443, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 326.0091604212831, + -191.70979189324203 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "jtaCgNl6R3tfNxdliokMY", + "focus": -0.7027240356823656, + "gap": 11.651958194689115 + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "ellipse", + "version": 1510, + "versionNonce": 920158894, + "isDeleted": false, + "id": "3Es1-ME6b5j7aEskQkbjQ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1155.1510826651795, + "y": 398.0534913019119, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 48.05529909659412, + "height": 52.730902963267106, + "seed": 1114039150, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": null, + "boundElements": [ + { + "id": "OD1IIIWQqWinTj7X0ke1Z", + "type": "arrow" + } + ], + "updated": 1678521085108, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1479, + "versionNonce": 585680690, + "isDeleted": false, + "id": "6iO9B2NvHv-CxoVzLjrMI", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1176.7179854016106, + "y": 450.9431507085733, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 2.7078761127437083, + "height": 61.57834305239284, + "seed": 645780082, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -2.7078761127437083, + 61.57834305239284 + ] + ] + }, + { + "type": "line", + "version": 1432, + "versionNonce": 1917844718, + "isDeleted": false, + "id": "LwL5IAH42vutbGZm7qe5O", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1174.124600803116, + "y": 514.229681524155, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 24.376052717198476, + "height": 37.55369410555039, + "seed": 1725187502, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 24.376052717198476, + 37.55369410555039 + ] + ] + }, + { + "type": "line", + "version": 1408, + "versionNonce": 409800946, + "isDeleted": false, + "id": "W0Grz7Lze4eI34GWuyFg2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1170.7614569561304, + "y": 511.70735585126295, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 20.856847311132707, + "height": 34.887159612848606, + "seed": 1405006898, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -20.856847311132707, + 34.887159612848606 + ] + ] + }, + { + "type": "line", + "version": 1385, + "versionNonce": 1029582638, + "isDeleted": false, + "id": "YXQq3KVTfuxMFd-zRUzfQ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1153.3860621109309, + "y": 462.95166173695884, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 23.678412878991605, + "height": 22.727555618028187, + "seed": 1406885870, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 23.678412878991605, + 22.727555618028187 + ] + ] + }, + { + "type": "line", + "version": 1405, + "versionNonce": 1916936882, + "isDeleted": false, + "id": "whChYXm4B4EGlcqcg3HXl", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1178.569855441536, + "y": 485.2121095112486, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 34.12233964207367, + "height": 19.244524129499055, + "seed": 1912430066, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 34.12233964207367, + -19.244524129499055 + ] + ] + }, + { + "type": "line", + "version": 1636, + "versionNonce": 1684805998, + "isDeleted": false, + "id": "mjvObUzS5HHNsSjTfGtYR", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1198.8809846316547, + "y": 411.9750874849476, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.267115590408615, + "height": 19.656485851742378, + "seed": 1032139310, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -12.409465305563225, + 9.291617897339462 + ], + [ + -33.011397185814445, + 3.8364242371273978 + ], + [ + -40.267115590408615, + 19.656485851742378 + ] + ] + }, + { + "type": "line", + "version": 1907, + "versionNonce": 2064579698, + "isDeleted": false, + "id": "P_yMw435zXgLEprtLGa_p", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1158.3619506309954, + "y": 412.14015884846106, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.221138648124747, + "height": 46.28029709596124, + "seed": 775999410, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -1.597253039270119, + -7.202137263877104 + ], + [ + -8.23487345177416, + -8.7917478547018 + ], + [ + -16.221138648124743, + 3.7128163008893207 + ], + [ + -11.812192242205574, + 37.48854924125944 + ], + [ + -6.290008869522399, + 20.871670868279992 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 874, + "versionNonce": 1052949422, + "isDeleted": false, + "id": "nErMSv0ovlqMJ6BJIefw1", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0.32340402082123276, + "x": 1143.3049969145507, + "y": 449.36546742300106, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 13.51063521853309, + "height": 28.09316498014444, + "seed": 1857731694, + "groupIds": [ + "p-YQuBAwVCXoEwAsSdhN5" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false + }, + { + "id": "N18QXGr3Ivp1IAfOcHYsb", + "type": "text", + "x": 1133.5, + "y": 572.5, + "width": 87.03994750976562, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1649836014, + "version": 101, + "versionNonce": 1621768626, + "isDeleted": false, + "boundElements": null, + "updated": 1678521085108, + "link": null, + "locked": false, + "text": "Team AI", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Team AI" + }, + { + "type": "line", + "version": 6082, + "versionNonce": 863592366, + "isDeleted": false, + "id": "Ms3ZAzuRbQZ-6qI_wMiOO", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 911.8653911851798, + "y": 114.93264551986633, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 75.01121630306868, + "height": 96.81388324216654, + "seed": 2011648498, + "groupIds": [ + "tvFpoowr5mB-nu77uPtJR", + "rnatQytI1dFP9XcKGrDaf", + "CLGbxkSSkjYYZBZdc3Hdt", + "4DReFnqIfC5EtOAdHUkay" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.24734846976242794, + 73.1714082159101 + ], + [ + 0.011575327725072006, + 81.50165529728328 + ], + [ + 3.8632435379119165, + 85.10105205208878 + ], + [ + 17.276485894102954, + 88.14730719194147 + ], + [ + 39.948665011120255, + 89.0958655364321 + ], + [ + 61.61043288740646, + 87.58135319133916 + ], + [ + 73.11948965218787, + 83.95942431004657 + ], + [ + 74.74268637210398, + 80.90610026776591 + ], + [ + 74.9706584753909, + 74.19947908967055 + ], + [ + 74.79172688269483, + 6.138672737165569 + ], + [ + 74.38835763792527, + -0.2918194398554754 + ], + [ + 69.57188081608908, + -3.885863818744892 + ], + [ + 59.42940850758881, + -5.967344146345569 + ], + [ + 36.31608449133351, + -7.7180177057344235 + ], + [ + 17.785060590062127, + -6.674087120295436 + ], + [ + 3.210536142559118, + -3.1332019499277424 + ], + [ + -0.04055782767777212, + -0.04396604849106378 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 6802, + "versionNonce": 1662007858, + "isDeleted": false, + "id": "0CNZnQehbTFX1RPG9qtDR", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 912.1313237758638, + "y": 106.1796773638383, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 74.53008207714048, + "height": 15.073148387271289, + "seed": 1516535342, + "groupIds": [ + "tvFpoowr5mB-nu77uPtJR", + "rnatQytI1dFP9XcKGrDaf", + "CLGbxkSSkjYYZBZdc3Hdt", + "4DReFnqIfC5EtOAdHUkay" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "id": "xnSZF45KHz-qqXm70IRP0", + "type": "text", + "x": 918, + "y": 148.25, + "width": 62.93995666503906, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "4DReFnqIfC5EtOAdHUkay" + ], + "roundness": null, + "seed": 208189234, + "version": 65, + "versionNonce": 1087191534, + "isDeleted": false, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "text": "MySQL", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "MySQL" + }, + { + "type": "line", + "version": 6043, + "versionNonce": 1764631538, + "isDeleted": false, + "id": "DuVpVWqGnKHvj3rKBSllB", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1189.458374865605, + "y": 109.39313488851248, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 75.01121630306868, + "height": 96.81388324216654, + "seed": 1256223218, + "groupIds": [ + "lyDVEXEe1HNrQXkjTDUfs", + "JcvEUknUU079-2obKRP5t", + "FS7DGtyC_HdJXkjiM6u2k", + "68Z4XASk3bwRKk30PUpq2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.24734846976242794, + 73.1714082159101 + ], + [ + 0.011575327725072006, + 81.50165529728328 + ], + [ + 3.8632435379119165, + 85.10105205208878 + ], + [ + 17.276485894102954, + 88.14730719194147 + ], + [ + 39.948665011120255, + 89.0958655364321 + ], + [ + 61.61043288740646, + 87.58135319133916 + ], + [ + 73.11948965218787, + 83.95942431004657 + ], + [ + 74.74268637210398, + 80.90610026776591 + ], + [ + 74.9706584753909, + 74.19947908967055 + ], + [ + 74.79172688269483, + 6.138672737165569 + ], + [ + 74.38835763792527, + -0.2918194398554754 + ], + [ + 69.57188081608908, + -3.885863818744892 + ], + [ + 59.42940850758881, + -5.967344146345569 + ], + [ + 36.31608449133351, + -7.7180177057344235 + ], + [ + 17.785060590062127, + -6.674087120295436 + ], + [ + 3.210536142559118, + -3.1332019499277424 + ], + [ + -0.04055782767777212, + -0.04396604849106378 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 6763, + "versionNonce": 590072878, + "isDeleted": false, + "id": "lWMYcwlPZa-vlVZz0nrKv", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1189.724307456289, + "y": 100.64016673248443, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 74.53008207714048, + "height": 15.073148387271289, + "seed": 655187502, + "groupIds": [ + "lyDVEXEe1HNrQXkjTDUfs", + "JcvEUknUU079-2obKRP5t", + "FS7DGtyC_HdJXkjiM6u2k", + "68Z4XASk3bwRKk30PUpq2" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 82, + "versionNonce": 1332270514, + "isDeleted": false, + "id": "cGCEfmwO-U0JulmfmOLOa", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1195.5300216674805, + "y": 143.25, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 62.93995666503906, + "height": 24, + "seed": 1815710190, + "groupIds": [ + "68Z4XASk3bwRKk30PUpq2" + ], + "roundness": null, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "MySQL", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "MySQL" + }, + { + "id": "OD1IIIWQqWinTj7X0ke1Z", + "type": "arrow", + "x": 1154.3029027437024, + "y": 400.63816380287517, + "width": 176.05290274370236, + "height": 196.13816380287517, + "angle": 0, + "strokeColor": "#364fc7", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1370971506, + "version": 140, + "versionNonce": 379774194, + "isDeleted": false, + "boundElements": null, + "updated": 1678521100187, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -176.05290274370236, + -196.13816380287517 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "3Es1-ME6b5j7aEskQkbjQ", + "focus": -0.10467823642515978, + "gap": 9.322031815397679 + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "wIz0qD8--Bjnsdv6MdcOf", + "type": "arrow", + "x": 1351.8335267375423, + "y": 399.5, + "width": 93.08352673754234, + "height": 197.75, + "angle": 0, + "strokeColor": "#364fc7", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1083123570, + "version": 119, + "versionNonce": 802325426, + "isDeleted": false, + "boundElements": [], + "updated": 1678521094289, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -93.08352673754234, + -197.75 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "evEIpCovhqgY1u7qA4MPi", + "focus": -0.32433392469695904, + "gap": 7.889785892817372 + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "BuoqmSmNVnpXE20Qk8iC2", + "type": "arrow", + "x": 281.25, + "y": 458.25, + "width": 128, + "height": 0, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "0benhewwu7QFjjtymmO6E" + ], + "roundness": { + "type": 2 + }, + "seed": 1099071214, + "version": 160, + "versionNonce": 885245934, + "isDeleted": false, + "boundElements": null, + "updated": 1678521085109, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 128, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "znS0xsUV8RESkAM5n7cI8", + "focus": 0.37499999999999994, + "gap": 15 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "znS0xsUV8RESkAM5n7cI8", + "type": "text", + "x": 424.25, + "y": 443.25, + "width": 72.98828125, + "height": 48, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "0benhewwu7QFjjtymmO6E" + ], + "roundness": null, + "seed": 1190941042, + "version": 121, + "versionNonce": 1076852210, + "isDeleted": false, + "boundElements": [ + { + "id": "BuoqmSmNVnpXE20Qk8iC2", + "type": "arrow" + } + ], + "updated": 1678521085109, + "link": null, + "locked": false, + "text": "Writable\n", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Writable\n" + }, + { + "id": "w11dAhG-2ExPX4c8D8iLl", + "type": "arrow", + "x": 279.25, + "y": 518.25, + "width": 124, + "height": 0, + "angle": 0, + "strokeColor": "#364fc7", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "0benhewwu7QFjjtymmO6E" + ], + "roundness": { + "type": 2 + }, + "seed": 2096111662, + "version": 130, + "versionNonce": 891329070, + "isDeleted": false, + "boundElements": null, + "updated": 1678521085109, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 124, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "SkBAlMZJupjG56KBlKrRx", + "focus": 0.08333333333333331, + "gap": 15 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "SkBAlMZJupjG56KBlKrRx", + "type": "text", + "x": 418.25, + "y": 507.25, + "width": 84.501953125, + "height": 24, + "angle": 0, + "strokeColor": "#364fc7", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "0benhewwu7QFjjtymmO6E" + ], + "roundness": null, + "seed": 1062476910, + "version": 75, + "versionNonce": 510650290, + "isDeleted": false, + "boundElements": [ + { + "id": "w11dAhG-2ExPX4c8D8iLl", + "type": "arrow" + } + ], + "updated": 1678521085109, + "link": null, + "locked": false, + "text": "Readonly", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Readonly" + }, + { + "id": "5B7iIGXB1tdZBPPKbZ8-Q", + "type": "rectangle", + "x": 470.75, + "y": 29.75, + "width": 973.75, + "height": 232.5, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 1875413682, + "version": 80, + "versionNonce": 1484658286, + "isDeleted": false, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false + }, + { + "id": "0Mf9Gxx2wAAKtIVTh-8zt", + "type": "text", + "x": 559.5, + "y": 104.75, + "width": 68.90625, + "height": 24, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1538901870, + "version": 48, + "versionNonce": 115822450, + "isDeleted": false, + "boundElements": null, + "updated": 1678521089022, + "link": null, + "locked": false, + "text": "Servers", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Servers" + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/usage/team/img/team-demo.png b/usage/team/img/team-demo.png new file mode 100644 index 0000000..7d960a6 Binary files /dev/null and b/usage/team/img/team-demo.png differ diff --git a/usage/team/img/team-sharing-create-account.jpg b/usage/team/img/team-sharing-create-account.jpg new file mode 100644 index 0000000..4f9cbf7 Binary files /dev/null and b/usage/team/img/team-sharing-create-account.jpg differ diff --git a/usage/team/team-deploy/index.html b/usage/team/team-deploy/index.html new file mode 100644 index 0000000..fbd08f5 --- /dev/null +++ b/usage/team/team-deploy/index.html @@ -0,0 +1,1305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Team deploy - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Team deploy

+ +
+

Warning

+

Before deploy this app to your team, you need to set up a MySQL database for your team and create some user for your team members.

+
+

Assuming you are the IT administrator and you have already import servers into MySQL database, you can follow the steps below to deploy this app to your team.

+
    +
  1. +

    Exit your MySQL admin account and login as a normal user in 1Remote. Make sure the database is Readonly:

    +

    readonly

    +
  2. +
  3. +

    Open explorer and navigate to the folder where you have installed 1Remote. Here is how the folder looks like:

    +

    folder

    +
  4. +
  5. +

    1Remote.DataSources.json is where we keep MySQL connection string, share this file with your team members, placed it in the same folder with 1Remote.db.

    +
  6. +
+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage/team/team-sharing/index.html b/usage/team/team-sharing/index.html new file mode 100644 index 0000000..3872b2b --- /dev/null +++ b/usage/team/team-sharing/index.html @@ -0,0 +1,1421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Team sharing - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +

Team sharing

+ +

Why

+

Assuming you are the team leader. In your company, you may have several servers to manage, AI Servers are for the AI team, while Web Servers are for the Web team.

+

A typical use case is:

+
    +
  • Only you and your boss have the permission to add and modify servers, while other colleagues can only view the servers listed, they are not able to edit them or see the password.
  • +
  • AI team member can only access the AI servers, while Web team member can only access the Web servers.
  • +
+

team

+

1Remote can help you manage these servers flexibly with Team sharing feature.

+

In this feature, you can create two accounts in MySQL, giving them different permissions:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AccountConnectView addressEditDeleteView password
Select permission only
Full permission
+

Your team members can connect to the same database with read-only permission, they can only view the servers, but they are not able to edit them.

+

You can connect to the same database with full permission, you can add, edit and delete servers.

+
+

Note

+

Please note that the Team sharing feature offers only very basic access control, and is not designed to provide individualized access control for each team member.

+
+

How

+
    +
  1. +

    Create two accounts in MySQL, giving them different permissions:

    +

    create accounts

    +

    In database "test", account 'writable' can insert and update data, while account 'readonly' can only select data.

    +
  2. +
  3. +

    You can connect to test database with account writable, and import servers into the database.

    +
  4. +
  5. +

    Your team member connect to test database with account readonly, they will not able to edit the servers, but they can view the servers and connect to them.

    +

    Connection shows Readonly:

    +

    readonly-connected

    +

    Edit button of team member is disabled:

    +

    readonly-connected-server

    +
  6. +
  7. +

    Once you edit the servers, the team member will see the changes in a few seconds.

    +
  8. +
+
+

Warning

+

This app does not use concurrency locks on data editing, so if you modify the database on 2 devices at the same time, data loss may occur. Please try to avoid this situation.

+
+ + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/zh-cn/index.html b/zh-cn/index.html new file mode 100644 index 0000000..85f9712 --- /dev/null +++ b/zh-cn/index.html @@ -0,0 +1,1778 @@ + + + + + + + + + + + + + + + + + + + + + + Home - 1Remote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ + +
+

1Remote

+

+ 1Remote是一款现代化的个人远程会话管理员和启动器,使用它你可以管理从一个入口管理多种远程会话。 +
+
+

+ +
+ +

+ + ⭐ + + 开源且免费 + +
+ + ⭐ + + 支持 RDP, SSH, VNC, Telnet, (S)FTP, + RemoteApp + 等多种协议 + +
+ + ⭐ + + 多屏幕、高分辨率的 RDP 支持 + +
+ + ⭐ + + 一键打开你的远程连接 (Alt + M) + +
+ + ⭐ + + 单个服务器配置中允许存储多个地址和账号 + +
+ + + ⭐ + + 基于选项卡的远程桌面界面、多语言、可自定义颜色主题 + +
+ + + + ⭐ + + 易于部署,仅需解压就能运行 + +
+ + + + Get started + +
+ +

+
+
+
+ + + +
+
+
+ +
+
+
+

干活更轻松

+

1Remote 简化了远程会话管理,你可以在一个入口管理多种远程会话。

+

使用启动器 (Alt + M) 和选项卡界面,你可以轻松地在会话之间切换。

+
+

📌 快捷启动器,不耽误一秒

+

📌 Tab 界面,优雅舒适

+

📌 密码加密存,安全更放心

+

📌 要想多设备同步,还可数据库存共享盘

+

📌 多语言支持: English, 简体中文, Deutsch, Français, čeština, + Portuguese, 日本語, 正體中文...等等等等 + 感谢我们的翻译者🎉(尤其是谷歌翻译😀)

+
+
+
+
+ + + + + +
+
+
+
+ +
+
+

访问多种服务器的终极解决方案

+

+ 一个软件,搞定全部: +
+ ✅ RDP +
+ ✅ SSH +
+ ✅ FTP / SFTP +
+ ✅ VNC +
+ ✅ RemoteApp learn more +
+ ✅ Other cli tools learn more +

+
+
+
+
+ + + + + + +
+
+
+ +
+
+
+

当RDP
遇到了多4k显示器...

+
+

+ 1Remote 是目前唯一一个能够在多4k显示器环境下流畅运行RDP的第三方工具。 + 拥有多显示器、拥抱生产力! +

+

+ 开发者说: 我写这软件最初的理由就是其他第三方工具都不能支持同时用我家的两个4k显示器+一个1080p显示器,全屏 RDP 到服务器上。 +

+
+
+
+
+ + + + + +
+
+
+
+ +
+
+

甚至可以不改变你原有的习惯

+
+

+ 不喜欢内置的 FTP 客户端?没关系,你甚至可以改变 1Remote 的客户端! +

+

+ 在 1Remote 中你可以轻松集成你原有的 CLI 工具,比如 WinSCP 和 TightVNC,无需改变你的工作流! +

+ + Learn more About CLI tools integrate + +
+
+
+
+ + + + + + +
+
+
+ +
+
+
+

简化服务器的地址与账号管理

+
+

✨ 多地址切换:内网用 LAN,速度快!外网用 WAN,连的通!两种地址的切换居然还是自动的!

+ +

✨ 多账号切换:一个服务器可配置多套账号密码,再也不用小本本抄写root密码了!

+ +

✨ 自动化脚本:这个脚本可以帮你在远程前自动打开VPN耶!

+
+ + Learn more 多账号 + + + Learn more 自动化脚本 + +
+
+
+
+ + + + + + + +
+
+
+
+ +
+
+

账号团队内部享,不用微信传密码

+

+ 🚀 自建一个 MySQL 你就能把服务器给团队里其他人用啦 +
+ 🚀 还是 MySQL 1个人可写,其他人只读,安全。团队小兵兵甚至都看不到密码 +
+ 🚀 当然你也可以用网盘分享主数据库 SQLite,不过不推荐哦 +
+

+ + Learn more + +
+
+
+
+ + + + + + +
+
+
+ +
+
+
+

大家用了都说好

+
+

目前Microsoft Store上已经有超过 10,000 的用户使用过 1Remote,并且获得了 90% 的好评。

+ + + +
+
+
+
+ +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +
+
+ + +
+ + + +
+ + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file