- [ 
-     { 
-         "id": "9e5f7de6.8391", 
-         "type": "subflow", 
-         "name": "Lấy dữ từ iNut", 
-         "info": "", 
-         "in": [ 
-             { 
-                 "x": 50, 
-                 "y": 30, 
-                 "wires": [ 
-                     { 
-                         "id": "392fc2c7.a2619e" 
-                     } 
-                 ] 
-             } 
-         ], 
-         "out": [ 
-             { 
-                 "x": 859.0000343322754, 
-                 "y": 98.00000190734863, 
-                 "wires": [ 
-                     { 
-                         "id": "11ef360b.3d1f8a", 
-                         "port": 0 
-                     } 
-                 ] 
-             }, 
-             { 
-                 "x": 968.0000343322754, 
-                 "y": 102.00000286102295, 
-                 "wires": [ 
-                     { 
-                         "id": "11ef360b.3d1f8a", 
-                         "port": 1 
-                     } 
-                 ] 
-             }, 
-             { 
-                 "x": 1048.9999732971191, 
-                 "y": 101.00000381469727, 
-                 "wires": [ 
-                     { 
-                         "id": "11ef360b.3d1f8a", 
-                         "port": 2 
-                     } 
-                 ] 
-             }, 
-             { 
-                 "x": 1059, 
-                 "y": 253, 
-                 "wires": [ 
-                     { 
-                         "id": "11ef360b.3d1f8a", 
-                         "port": 3 
-                     } 
-                 ] 
-             }, 
-             { 
-                 "x": 1102, 
-                 "y": 318, 
-                 "wires": [ 
-                     { 
-                         "id": "11ef360b.3d1f8a", 
-                         "port": 4 
-                     } 
-                 ] 
-             }, 
-             { 
-                 "x": 1116, 
-                 "y": 399, 
-                 "wires": [ 
-                     { 
-                         "id": "11ef360b.3d1f8a", 
-                         "port": 5 
-                     } 
-                 ] 
-             }, 
-             { 
-                 "x": 1108, 
-                 "y": 444, 
-                 "wires": [ 
-                     { 
-                         "id": "11ef360b.3d1f8a", 
-                         "port": 6 
-                     } 
-                 ] 
-             }, 
-             { 
-                 "x": 1006, 
-                 "y": 489, 
-                 "wires": [ 
-                     { 
-                         "id": "11ef360b.3d1f8a", 
-                         "port": 7 
-                     } 
-                 ] 
-             } 
-         ], 
-         "inputLabels": [ 
-             "Nhận đầu vào MQTT IN từ iNut cảm biến" 
-         ], 
-         "outputLabels": [ 
-             "Luồng cảm biến 1", 
-             "Luồng cảm biến 2", 
-             "Luồng cảm biến 3", 
-             "Luồng cảm biến 4", 
-             "Luồng cảm biến 5", 
-             "Luồng cảm biến 6", 
-             "Luồng cảm biến 7", 
-             "Luồng cảm biến 8" 
-         ] 
-     }, 
-     { 
-         "id": "392fc2c7.a2619e", 
-         "type": "json", 
-         "z": "9e5f7de6.8391", 
-         "name": "", 
-         "property": "payload", 
-         "action": "", 
-         "pretty": false, 
-         "x": 165, 
-         "y": 84, 
-         "wires": [ 
-             [ 
-                 "7848dd38.f27dd4" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "11ef360b.3d1f8a", 
-         "type": "switch", 
-         "z": "9e5f7de6.8391", 
-         "name": "Phân luồn", 
-         "property": "relayId", 
-         "propertyType": "msg", 
-         "rules": [ 
-             { 
-                 "t": "eq", 
-                 "v": "0", 
-                 "vt": "num" 
-             }, 
-             { 
-                 "t": "eq", 
-                 "v": "1", 
-                 "vt": "str" 
-             }, 
-             { 
-                 "t": "eq", 
-                 "v": "2", 
-                 "vt": "str" 
-             }, 
-             { 
-                 "t": "eq", 
-                 "v": "3", 
-                 "vt": "str" 
-             }, 
-             { 
-                 "t": "eq", 
-                 "v": "4", 
-                 "vt": "str" 
-             }, 
-             { 
-                 "t": "eq", 
-                 "v": "5", 
-                 "vt": "str" 
-             }, 
-             { 
-                 "t": "eq", 
-                 "v": "6", 
-                 "vt": "str" 
-             }, 
-             { 
-                 "t": "eq", 
-                 "v": "7", 
-                 "vt": "str" 
-             } 
-         ], 
-         "checkall": "true", 
-         "repair": false, 
-         "outputs": 8, 
-         "x": 825.9869575500488, 
-         "y": 288.1562738418579, 
-         "wires": [ 
-             [], 
-             [], 
-             [], 
-             [], 
-             [], 
-             [], 
-             [], 
-             [] 
-         ] 
-     }, 
-     { 
-         "id": "7848dd38.f27dd4", 
-         "type": "function", 
-         "z": "9e5f7de6.8391", 
-         "name": "Lặp", 
-         "func": "if (!msg.states) {\n    msg.states = msg.payload\n    msg.i = 0\n    return msg;\n} else {\n    msg.i++\n    if (msg.states[msg.i])\n        return msg;\n}\n", 
-         "outputs": 1, 
-         "noerr": 0, 
-         "x": 327.89060974121094, 
-         "y": 83.33600330352783, 
-         "wires": [ 
-             [ 
-                 "c1d0a733.267448" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "c1d0a733.267448", 
-         "type": "function", 
-         "z": "9e5f7de6.8391", 
-         "name": "Lấy trạng thái thiết bị", 
-         "func": "msg.relayId = msg.i\nmsg.payload = msg.states[msg.i].state\nreturn msg;", 
-         "outputs": 1, 
-         "noerr": 0, 
-         "x": 477.89060974121094, 
-         "y": 183.33600330352783, 
-         "wires": [ 
-             [ 
-                 "7848dd38.f27dd4", 
-                 "11ef360b.3d1f8a" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "87304a85.351228", 
-         "type": "mqtt in", 
-         "z": "ea534c6b.f0835", 
-         "name": "[MQTT-IN]iNut cảm biến - iNut S1", 
-         "topic": "request/seiatq62VLblmZSIg29IHdstGYu1/HJc3_qgo7/e485ed4bfd6583c6e0164af43279d5fe501816880883", 
-         "qos": "2", 
-         "broker": "24871657.178dca", 
-         "x": 210, 
-         "y": 500, 
-         "wires": [ 
-             [ 
-                 "f62c0e73.5e1ad" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "4c9f5715.66e948", 
-         "type": "ui_gauge", 
-         "z": "ea534c6b.f0835", 
-         "name": "Độ ẩm", 
-         "group": "11a5ecb8.ecad63", 
-         "order": 3, 
-         "width": "6", 
-         "height": "3", 
-         "gtype": "gage", 
-         "title": "Độ ẩm", 
-         "label": "%", 
-         "format": "{{value}}", 
-         "min": 0, 
-         "max": "100", 
-         "colors": [ 
-             "#00b500", 
-             "#e6e600", 
-             "#ca3838" 
-         ], 
-         "seg1": "", 
-         "seg2": "", 
-         "x": 730, 
-         "y": 620, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "b0089678.8dc978", 
-         "type": "ui_gauge", 
-         "z": "ea534c6b.f0835", 
-         "name": "Ánh sáng", 
-         "group": "11a5ecb8.ecad63", 
-         "order": 4, 
-         "width": "6", 
-         "height": "3", 
-         "gtype": "gage", 
-         "title": "Ánh sáng", 
-         "label": "", 
-         "format": "{{value}}", 
-         "min": 0, 
-         "max": "1024", 
-         "colors": [ 
-             "#00b500", 
-             "#e6e600", 
-             "#ca3838" 
-         ], 
-         "seg1": "", 
-         "seg2": "", 
-         "x": 740, 
-         "y": 660, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "e2ace30b.dea68", 
-         "type": "ui_gauge", 
-         "z": "ea534c6b.f0835", 
-         "name": "Nhiệt độ", 
-         "group": "11a5ecb8.ecad63", 
-         "order": 2, 
-         "width": "6", 
-         "height": "3", 
-         "gtype": "gage", 
-         "title": "Nhiệt độ", 
-         "label": "oC", 
-         "format": "{{value}}", 
-         "min": 0, 
-         "max": "50", 
-         "colors": [ 
-             "#00b500", 
-             "#e6e600", 
-             "#ca3838" 
-         ], 
-         "seg1": "", 
-         "seg2": "", 
-         "x": 740, 
-         "y": 580, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "f62c0e73.5e1ad", 
-         "type": "subflow:9e5f7de6.8391", 
-         "z": "ea534c6b.f0835", 
-         "x": 500, 
-         "y": 500, 
-         "wires": [ 
-             [ 
-                 "675ac4f4.a1b64c" 
-             ], 
-             [ 
-                 "eb8dcb27.517228" 
-             ], 
-             [ 
-                 "7e0b91.bfa5847" 
-             ], 
-             [ 
-                 "7f23463a.5d44e8" 
-             ], 
-             [ 
-                 "e2ace30b.dea68" 
-             ], 
-             [ 
-                 "4c9f5715.66e948" 
-             ], 
-             [ 
-                 "b0089678.8dc978" 
-             ], 
-             [] 
-         ] 
-     }, 
-     { 
-         "id": "1b14fe0e.f2b7d2", 
-         "type": "function", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "func": "var command = msg.topic + ' ';\nif (msg.payload == 1) {\n    command = command + '1 OFF';\n} else {\n    command = command + '1 ON';\n}\nmsg.payload = {\n    id: 0,\n    command: command\n}\nreturn msg;", 
-         "outputs": 1, 
-         "noerr": 0, 
-         "x": 630, 
-         "y": 200, 
-         "wires": [ 
-             [ 
-                 "f9c1936.9eab47" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "774936e9.7c02f8", 
-         "type": "ui_button", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 6, 
-         "width": "2", 
-         "height": "2", 
-         "passthru": false, 
-         "label": "OFF", 
-         "color": "", 
-         "bgcolor": "", 
-         "icon": "", 
-         "payload": "1", 
-         "payloadType": "num", 
-         "topic": "RELAY", 
-         "x": 450, 
-         "y": 220, 
-         "wires": [ 
-             [ 
-                 "1b14fe0e.f2b7d2" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "3db91843.2aa9a8", 
-         "type": "ui_button", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 4, 
-         "width": "2", 
-         "height": "2", 
-         "passthru": false, 
-         "label": "ON", 
-         "color": "", 
-         "bgcolor": "", 
-         "icon": "", 
-         "payload": "0", 
-         "payloadType": "num", 
-         "topic": "RELAY", 
-         "x": 450, 
-         "y": 180, 
-         "wires": [ 
-             [ 
-                 "1b14fe0e.f2b7d2" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "e4a4a7b7.9e4158", 
-         "type": "function", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "func": "var command = msg.topic + ' ';\nif (msg.payload == 1) {\n    command = command + '2 OFF';\n} else {\n    command = command + '2 ON';\n}\nmsg.payload = {\n    id: 0,\n    command: command\n}\nreturn msg;", 
-         "outputs": 1, 
-         "noerr": 0, 
-         "x": 630, 
-         "y": 280, 
-         "wires": [ 
-             [ 
-                 "25f3a776.ce7338" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "bc1bd05f.90f8f", 
-         "type": "ui_button", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 9, 
-         "width": "2", 
-         "height": "2", 
-         "passthru": false, 
-         "label": "OFF", 
-         "color": "", 
-         "bgcolor": "", 
-         "icon": "", 
-         "payload": "1", 
-         "payloadType": "num", 
-         "topic": "RELAY", 
-         "x": 450, 
-         "y": 300, 
-         "wires": [ 
-             [ 
-                 "e4a4a7b7.9e4158" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "e5a38610.c7e988", 
-         "type": "ui_button", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 7, 
-         "width": "2", 
-         "height": "2", 
-         "passthru": false, 
-         "label": "ON", 
-         "color": "", 
-         "bgcolor": "", 
-         "icon": "", 
-         "payload": "0", 
-         "payloadType": "num", 
-         "topic": "RELAY", 
-         "x": 450, 
-         "y": 260, 
-         "wires": [ 
-             [ 
-                 "e4a4a7b7.9e4158" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "47b60d1.95f97f4", 
-         "type": "function", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "func": "var command = msg.topic + ' ';\nif (msg.payload == 1) {\n    command = command + '3 OFF';\n} else {\n    command = command + '3 ON';\n}\nmsg.payload = {\n    id: 0,\n    command: command\n}\nreturn msg;", 
-         "outputs": 1, 
-         "noerr": 0, 
-         "x": 630, 
-         "y": 360, 
-         "wires": [ 
-             [ 
-                 "129029e7.6d29b6" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "b32f036.28cd7", 
-         "type": "ui_button", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 12, 
-         "width": "2", 
-         "height": "2", 
-         "passthru": false, 
-         "label": "OFF", 
-         "color": "", 
-         "bgcolor": "", 
-         "icon": "", 
-         "payload": "1", 
-         "payloadType": "num", 
-         "topic": "RELAY", 
-         "x": 450, 
-         "y": 380, 
-         "wires": [ 
-             [ 
-                 "47b60d1.95f97f4" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "d46e168f.dd8c28", 
-         "type": "ui_button", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 10, 
-         "width": "2", 
-         "height": "2", 
-         "passthru": false, 
-         "label": "ON", 
-         "color": "", 
-         "bgcolor": "", 
-         "icon": "", 
-         "payload": "0", 
-         "payloadType": "num", 
-         "topic": "RELAY", 
-         "x": 450, 
-         "y": 340, 
-         "wires": [ 
-             [ 
-                 "47b60d1.95f97f4" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "7167a74c.1a2a58", 
-         "type": "function", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "func": "var command = msg.topic + ' ';\nif (msg.payload == 1) {\n    command = command + '0 OFF';\n} else {\n    command = command + '0 ON';\n}\nmsg.payload = {\n    id: 0,\n    command: command\n}\nreturn msg;", 
-         "outputs": 1, 
-         "noerr": 0, 
-         "x": 630, 
-         "y": 120, 
-         "wires": [ 
-             [ 
-                 "3bcc169e.fda59a" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "7332184a.f3c8c8", 
-         "type": "ui_button", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 3, 
-         "width": "2", 
-         "height": "2", 
-         "passthru": false, 
-         "label": "OFF", 
-         "color": "", 
-         "bgcolor": "", 
-         "icon": "", 
-         "payload": "1", 
-         "payloadType": "num", 
-         "topic": "RELAY", 
-         "x": 450, 
-         "y": 140, 
-         "wires": [ 
-             [ 
-                 "7167a74c.1a2a58" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "c71a0c33.079e2", 
-         "type": "ui_button", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 1, 
-         "width": "2", 
-         "height": "2", 
-         "passthru": false, 
-         "label": "ON", 
-         "color": "", 
-         "bgcolor": "", 
-         "icon": "", 
-         "payload": "0", 
-         "payloadType": "num", 
-         "topic": "RELAY", 
-         "x": 450, 
-         "y": 100, 
-         "wires": [ 
-             [ 
-                 "7167a74c.1a2a58" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "c24652d5.b3b5f", 
-         "type": "ui_text", 
-         "z": "ea534c6b.f0835", 
-         "group": "11a5ecb8.ecad63", 
-         "order": 1, 
-         "width": 0, 
-         "height": 0, 
-         "name": "", 
-         "label": "Status", 
-         "format": "{{msg.payload}}", 
-         "layout": "row-spread", 
-         "x": 1330, 
-         "y": 800, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "5672da4a.913b44", 
-         "type": "change", 
-         "z": "ea534c6b.f0835", 
-         "name": "ONLINE", 
-         "rules": [ 
-             { 
-                 "t": "set", 
-                 "p": "payload", 
-                 "pt": "msg", 
-                 "to": "ONLINE", 
-                 "tot": "str" 
-             } 
-         ], 
-         "action": "", 
-         "property": "", 
-         "from": "", 
-         "to": "", 
-         "reg": false, 
-         "x": 1180, 
-         "y": 720, 
-         "wires": [ 
-             [ 
-                 "c24652d5.b3b5f", 
-                 "dcc1d2bd.cff21" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "797be1ee.956fc", 
-         "type": "switch", 
-         "z": "ea534c6b.f0835", 
-         "name": "Kiểm tra ONLINE", 
-         "property": "payload.status", 
-         "propertyType": "msg", 
-         "rules": [ 
-             { 
-                 "t": "eq", 
-                 "v": "0", 
-                 "vt": "num" 
-             }, 
-             { 
-                 "t": "eq", 
-                 "v": "-1", 
-                 "vt": "num" 
-             } 
-         ], 
-         "checkall": "true", 
-         "repair": false, 
-         "outputs": 2, 
-         "x": 990, 
-         "y": 760, 
-         "wires": [ 
-             [ 
-                 "5672da4a.913b44" 
-             ], 
-             [ 
-                 "c103d0ee.365d3" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "c103d0ee.365d3", 
-         "type": "change", 
-         "z": "ea534c6b.f0835", 
-         "name": "OFFLINE", 
-         "rules": [ 
-             { 
-                 "t": "set", 
-                 "p": "payload", 
-                 "pt": "msg", 
-                 "to": "OFFLINE", 
-                 "tot": "str" 
-             } 
-         ], 
-         "action": "", 
-         "property": "", 
-         "from": "", 
-         "to": "", 
-         "reg": false, 
-         "x": 1180, 
-         "y": 800, 
-         "wires": [ 
-             [ 
-                 "c24652d5.b3b5f" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "b497ce31.5f802", 
-         "type": "json", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "property": "payload", 
-         "action": "", 
-         "pretty": false, 
-         "x": 830, 
-         "y": 760, 
-         "wires": [ 
-             [ 
-                 "797be1ee.956fc" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "e91d6e1b.e5a9", 
-         "type": "http request", 
-         "z": "ea534c6b.f0835", 
-         "name": "[REST][GET]iNut cảm biến - iNut S1", 
-         "method": "GET", 
-         "ret": "txt", 
-         "url": "https://c...content-available-to-author-only...e.vn/api/1.0/request/seiatq62VLblmZSIg29IHdstGYu1/HJc3_qgo7/e485ed4bfd6583c6e0164af43279d5fe501816880883/req_device", 
-         "tls": "", 
-         "x": 550, 
-         "y": 700, 
-         "wires": [ 
-             [ 
-                 "b497ce31.5f802" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "2b5847e8.499c78", 
-         "type": "inject", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "topic": "", 
-         "payload": "", 
-         "payloadType": "date", 
-         "repeat": "", 
-         "crontab": "", 
-         "once": true, 
-         "onceDelay": 0.1, 
-         "x": 290, 
-         "y": 700, 
-         "wires": [ 
-             [ 
-                 "e91d6e1b.e5a9" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "952229a5.078ec8", 
-         "type": "http request", 
-         "z": "ea534c6b.f0835", 
-         "name": "[REST][POST]iNut cảm biến - iNut S1", 
-         "method": "POST", 
-         "ret": "txt", 
-         "url": "https://c...content-available-to-author-only...e.vn/api/1.0/request/seiatq62VLblmZSIg29IHdstGYu1/HJc3_qgo7/e485ed4bfd6583c6e0164af43279d5fe501816880883/req_device_toggle", 
-         "tls": "", 
-         "x": 410, 
-         "y": 760, 
-         "wires": [ 
-             [ 
-                 "a7944d9c.c1d61" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "3bcc169e.fda59a", 
-         "type": "link out", 
-         "z": "ea534c6b.f0835", 
-         "name": "OUT_RES_PORT", 
-         "links": [ 
-             "ac8d2df6.d4d8f" 
-         ], 
-         "x": 735, 
-         "y": 120, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "ac8d2df6.d4d8f", 
-         "type": "link in", 
-         "z": "ea534c6b.f0835", 
-         "name": "REST_POST", 
-         "links": [ 
-             "129029e7.6d29b6", 
-             "3bcc169e.fda59a", 
-             "25f3a776.ce7338", 
-             "f9c1936.9eab47" 
-         ], 
-         "x": 195, 
-         "y": 760, 
-         "wires": [ 
-             [ 
-                 "952229a5.078ec8" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "f9c1936.9eab47", 
-         "type": "link out", 
-         "z": "ea534c6b.f0835", 
-         "name": "OUT_RES_PORT", 
-         "links": [ 
-             "ac8d2df6.d4d8f" 
-         ], 
-         "x": 735, 
-         "y": 200, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "25f3a776.ce7338", 
-         "type": "link out", 
-         "z": "ea534c6b.f0835", 
-         "name": "OUT_RES_PORT", 
-         "links": [ 
-             "ac8d2df6.d4d8f" 
-         ], 
-         "x": 735, 
-         "y": 280, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "129029e7.6d29b6", 
-         "type": "link out", 
-         "z": "ea534c6b.f0835", 
-         "name": "OUT_RES_PORT", 
-         "links": [ 
-             "ac8d2df6.d4d8f" 
-         ], 
-         "x": 735, 
-         "y": 360, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "675ac4f4.a1b64c", 
-         "type": "ui_gauge", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 2, 
-         "width": "2", 
-         "height": "2", 
-         "gtype": "donut", 
-         "title": "RELAY 1", 
-         "label": "units", 
-         "format": "{{value}}", 
-         "min": 0, 
-         "max": "1", 
-         "colors": [ 
-             "#00b500", 
-             "#e6e600", 
-             "#ca3838" 
-         ], 
-         "seg1": "", 
-         "seg2": "", 
-         "x": 740, 
-         "y": 420, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "7e0b91.bfa5847", 
-         "type": "ui_gauge", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 8, 
-         "width": "2", 
-         "height": "2", 
-         "gtype": "donut", 
-         "title": "\bRELAY 3", 
-         "label": "units", 
-         "format": "{{value}}", 
-         "min": 0, 
-         "max": "1", 
-         "colors": [ 
-             "#00b500", 
-             "#e6e600", 
-             "#ca3838" 
-         ], 
-         "seg1": "", 
-         "seg2": "", 
-         "x": 740, 
-         "y": 500, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "7f23463a.5d44e8", 
-         "type": "ui_gauge", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 11, 
-         "width": "2", 
-         "height": "2", 
-         "gtype": "donut", 
-         "title": "\bRELAY 4", 
-         "label": "units", 
-         "format": "{{value}}", 
-         "min": 0, 
-         "max": "1", 
-         "colors": [ 
-             "#00b500", 
-             "#e6e600", 
-             "#ca3838" 
-         ], 
-         "seg1": "", 
-         "seg2": "", 
-         "x": 740, 
-         "y": 540, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "eb8dcb27.517228", 
-         "type": "ui_gauge", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "group": "5b49ef2b.a1fed", 
-         "order": 5, 
-         "width": "2", 
-         "height": "2", 
-         "gtype": "donut", 
-         "title": "RELAY 2", 
-         "label": "units", 
-         "format": "{{value}}", 
-         "min": 0, 
-         "max": "1", 
-         "colors": [ 
-             "#00b500", 
-             "#e6e600", 
-             "#ca3838" 
-         ], 
-         "seg1": "", 
-         "seg2": "", 
-         "x": 740, 
-         "y": 460, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "6c57c801.796138", 
-         "type": "link out", 
-         "z": "ea534c6b.f0835", 
-         "name": "RELOAD", 
-         "links": [ 
-             "a8967c26.04679" 
-         ], 
-         "x": 1775, 
-         "y": 720, 
-         "wires": [] 
-     }, 
-     { 
-         "id": "a8967c26.04679", 
-         "type": "link in", 
-         "z": "ea534c6b.f0835", 
-         "name": "RELOAD", 
-         "links": [ 
-             "6c57c801.796138" 
-         ], 
-         "x": 335, 
-         "y": 660, 
-         "wires": [ 
-             [ 
-                 "e91d6e1b.e5a9" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "a7944d9c.c1d61", 
-         "type": "change", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "rules": [ 
-             { 
-                 "t": "set", 
-                 "p": "topic", 
-                 "pt": "msg", 
-                 "to": "POST", 
-                 "tot": "str" 
-             } 
-         ], 
-         "action": "", 
-         "property": "", 
-         "from": "", 
-         "to": "", 
-         "reg": false, 
-         "x": 660, 
-         "y": 760, 
-         "wires": [ 
-             [ 
-                 "b497ce31.5f802" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "dcc1d2bd.cff21", 
-         "type": "switch", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "property": "topic", 
-         "propertyType": "msg", 
-         "rules": [ 
-             { 
-                 "t": "eq", 
-                 "v": "POST", 
-                 "vt": "str" 
-             } 
-         ], 
-         "checkall": "true", 
-         "repair": false, 
-         "outputs": 1, 
-         "x": 1330, 
-         "y": 720, 
-         "wires": [ 
-             [ 
-                 "40aa71f1.670a6", 
-                 "8d353a9.7e0cec8" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "40aa71f1.670a6", 
-         "type": "delay", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "pauseType": "delay", 
-         "timeout": "50", 
-         "timeoutUnits": "milliseconds", 
-         "rate": "1", 
-         "nbRateUnits": "1", 
-         "rateUnits": "second", 
-         "randomFirst": "1", 
-         "randomLast": "5", 
-         "randomUnits": "seconds", 
-         "drop": false, 
-         "x": 1470, 
-         "y": 720, 
-         "wires": [ 
-             [ 
-                 "9e747e85.10923" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "9e747e85.10923", 
-         "type": "change", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "rules": [ 
-             { 
-                 "t": "delete", 
-                 "p": "topic", 
-                 "pt": "msg" 
-             } 
-         ], 
-         "action": "", 
-         "property": "", 
-         "from": "", 
-         "to": "", 
-         "reg": false, 
-         "x": 1650, 
-         "y": 720, 
-         "wires": [ 
-             [ 
-                 "6c57c801.796138" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "8d353a9.7e0cec8", 
-         "type": "delay", 
-         "z": "ea534c6b.f0835", 
-         "name": "", 
-         "pauseType": "delay", 
-         "timeout": "250", 
-         "timeoutUnits": "milliseconds", 
-         "rate": "1", 
-         "nbRateUnits": "1", 
-         "rateUnits": "second", 
-         "randomFirst": "1", 
-         "randomLast": "5", 
-         "randomUnits": "seconds", 
-         "drop": false, 
-         "x": 1470, 
-         "y": 760, 
-         "wires": [ 
-             [ 
-                 "9e747e85.10923" 
-             ] 
-         ] 
-     }, 
-     { 
-         "id": "24871657.178dca", 
-         "type": "mqtt-broker", 
-         "name": "", 
-         "broker": "mqtt.mysmarthome.vn", 
-         "port": "1883", 
-         "clientid": "", 
-         "usetls": false, 
-         "compatmode": true, 
-         "keepalive": "60", 
-         "cleansession": true, 
-         "willTopic": "", 
-         "willQos": "0", 
-         "willPayload": "", 
-         "birthTopic": "", 
-         "birthQos": "0", 
-         "birthPayload": "" 
-     }, 
-     { 
-         "id": "11a5ecb8.ecad63", 
-         "type": "ui_group", 
-         "z": "", 
-         "name": "Group 2", 
-         "tab": "31998151.aea28e", 
-         "order": 2, 
-         "disp": false, 
-         "width": "6", 
-         "collapse": false 
-     }, 
-     { 
-         "id": "5b49ef2b.a1fed", 
-         "type": "ui_group", 
-         "z": "", 
-         "name": "Group 1", 
-         "tab": "31998151.aea28e", 
-         "order": 1, 
-         "disp": false, 
-         "width": "6", 
-         "collapse": false 
-     }, 
-     { 
-         "id": "31998151.aea28e", 
-         "type": "ui_tab", 
-         "name": "Tab 1", 
-         "icon": "dashboard", 
-         "order": 1 
-     } 
- ] 
				WwogICAgewogICAgICAgICJpZCI6ICI5ZTVmN2RlNi44MzkxIiwKICAgICAgICAidHlwZSI6ICJzdWJmbG93IiwKICAgICAgICAibmFtZSI6ICJM4bqleSBk4buvIHThu6sgaU51dCIsCiAgICAgICAgImluZm8iOiAiIiwKICAgICAgICAiaW4iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ4IjogNTAsCiAgICAgICAgICAgICAgICAieSI6IDMwLAogICAgICAgICAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIjM5MmZjMmM3LmEyNjE5ZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJvdXQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ4IjogODU5LjAwMDAzNDMzMjI3NTQsCiAgICAgICAgICAgICAgICAieSI6IDk4LjAwMDAwMTkwNzM0ODYzLAogICAgICAgICAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIjExZWYzNjBiLjNkMWY4YSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3J0IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIngiOiA5NjguMDAwMDM0MzMyMjc1NCwKICAgICAgICAgICAgICAgICJ5IjogMTAyLjAwMDAwMjg2MTAyMjk1LAogICAgICAgICAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIjExZWYzNjBiLjNkMWY4YSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3J0IjogMQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIngiOiAxMDQ4Ljk5OTk3MzI5NzExOTEsCiAgICAgICAgICAgICAgICAieSI6IDEwMS4wMDAwMDM4MTQ2OTcyNywKICAgICAgICAgICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICIxMWVmMzYwYi4zZDFmOGEiLAogICAgICAgICAgICAgICAgICAgICAgICAicG9ydCI6IDIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ4IjogMTA1OSwKICAgICAgICAgICAgICAgICJ5IjogMjUzLAogICAgICAgICAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIjExZWYzNjBiLjNkMWY4YSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3J0IjogMwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIngiOiAxMTAyLAogICAgICAgICAgICAgICAgInkiOiAzMTgsCiAgICAgICAgICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiMTFlZjM2MGIuM2QxZjhhIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBvcnQiOiA0CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAieCI6IDExMTYsCiAgICAgICAgICAgICAgICAieSI6IDM5OSwKICAgICAgICAgICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICIxMWVmMzYwYi4zZDFmOGEiLAogICAgICAgICAgICAgICAgICAgICAgICAicG9ydCI6IDUKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ4IjogMTEwOCwKICAgICAgICAgICAgICAgICJ5IjogNDQ0LAogICAgICAgICAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIjExZWYzNjBiLjNkMWY4YSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3J0IjogNgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIngiOiAxMDA2LAogICAgICAgICAgICAgICAgInkiOiA0ODksCiAgICAgICAgICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiMTFlZjM2MGIuM2QxZjhhIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBvcnQiOiA3CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiaW5wdXRMYWJlbHMiOiBbCiAgICAgICAgICAgICJOaOG6rW4gxJHhuqd1IHbDoG8gTVFUVCBJTiB04burIGlOdXQgY+G6o20gYmnhur9uIgogICAgICAgIF0sCiAgICAgICAgIm91dHB1dExhYmVscyI6IFsKICAgICAgICAgICAgIkx14buTbmcgY+G6o20gYmnhur9uIDEiLAogICAgICAgICAgICAiTHXhu5NuZyBj4bqjbSBiaeG6v24gMiIsCiAgICAgICAgICAgICJMdeG7k25nIGPhuqNtIGJp4bq/biAzIiwKICAgICAgICAgICAgIkx14buTbmcgY+G6o20gYmnhur9uIDQiLAogICAgICAgICAgICAiTHXhu5NuZyBj4bqjbSBiaeG6v24gNSIsCiAgICAgICAgICAgICJMdeG7k25nIGPhuqNtIGJp4bq/biA2IiwKICAgICAgICAgICAgIkx14buTbmcgY+G6o20gYmnhur9uIDciLAogICAgICAgICAgICAiTHXhu5NuZyBj4bqjbSBiaeG6v24gOCIKICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICIzOTJmYzJjNy5hMjYxOWUiLAogICAgICAgICJ0eXBlIjogImpzb24iLAogICAgICAgICJ6IjogIjllNWY3ZGU2LjgzOTEiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgInByb3BlcnR5IjogInBheWxvYWQiLAogICAgICAgICJhY3Rpb24iOiAiIiwKICAgICAgICAicHJldHR5IjogZmFsc2UsCiAgICAgICAgIngiOiAxNjUsCiAgICAgICAgInkiOiA4NCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICI3ODQ4ZGQzOC5mMjdkZDQiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICIxMWVmMzYwYi4zZDFmOGEiLAogICAgICAgICJ0eXBlIjogInN3aXRjaCIsCiAgICAgICAgInoiOiAiOWU1ZjdkZTYuODM5MSIsCiAgICAgICAgIm5hbWUiOiAiUGjDom4gbHXhu5NuIiwKICAgICAgICAicHJvcGVydHkiOiAicmVsYXlJZCIsCiAgICAgICAgInByb3BlcnR5VHlwZSI6ICJtc2ciLAogICAgICAgICJydWxlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInQiOiAiZXEiLAogICAgICAgICAgICAgICAgInYiOiAiMCIsCiAgICAgICAgICAgICAgICAidnQiOiAibnVtIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidCI6ICJlcSIsCiAgICAgICAgICAgICAgICAidiI6ICIxIiwKICAgICAgICAgICAgICAgICJ2dCI6ICJzdHIiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ0IjogImVxIiwKICAgICAgICAgICAgICAgICJ2IjogIjIiLAogICAgICAgICAgICAgICAgInZ0IjogInN0ciIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInQiOiAiZXEiLAogICAgICAgICAgICAgICAgInYiOiAiMyIsCiAgICAgICAgICAgICAgICAidnQiOiAic3RyIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidCI6ICJlcSIsCiAgICAgICAgICAgICAgICAidiI6ICI0IiwKICAgICAgICAgICAgICAgICJ2dCI6ICJzdHIiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ0IjogImVxIiwKICAgICAgICAgICAgICAgICJ2IjogIjUiLAogICAgICAgICAgICAgICAgInZ0IjogInN0ciIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInQiOiAiZXEiLAogICAgICAgICAgICAgICAgInYiOiAiNiIsCiAgICAgICAgICAgICAgICAidnQiOiAic3RyIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidCI6ICJlcSIsCiAgICAgICAgICAgICAgICAidiI6ICI3IiwKICAgICAgICAgICAgICAgICJ2dCI6ICJzdHIiCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjaGVja2FsbCI6ICJ0cnVlIiwKICAgICAgICAicmVwYWlyIjogZmFsc2UsCiAgICAgICAgIm91dHB1dHMiOiA4LAogICAgICAgICJ4IjogODI1Ljk4Njk1NzU1MDA0ODgsCiAgICAgICAgInkiOiAyODguMTU2MjczODQxODU3OSwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFtdLAogICAgICAgICAgICBbXSwKICAgICAgICAgICAgW10sCiAgICAgICAgICAgIFtdLAogICAgICAgICAgICBbXSwKICAgICAgICAgICAgW10sCiAgICAgICAgICAgIFtdLAogICAgICAgICAgICBbXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjc4NDhkZDM4LmYyN2RkNCIsCiAgICAgICAgInR5cGUiOiAiZnVuY3Rpb24iLAogICAgICAgICJ6IjogIjllNWY3ZGU2LjgzOTEiLAogICAgICAgICJuYW1lIjogIkzhurdwIiwKICAgICAgICAiZnVuYyI6ICJpZiAoIW1zZy5zdGF0ZXMpIHtcbiAgICBtc2cuc3RhdGVzID0gbXNnLnBheWxvYWRcbiAgICBtc2cuaSA9IDBcbiAgICByZXR1cm4gbXNnO1xufSBlbHNlIHtcbiAgICBtc2cuaSsrXG4gICAgaWYgKG1zZy5zdGF0ZXNbbXNnLmldKVxuICAgICAgICByZXR1cm4gbXNnO1xufVxuIiwKICAgICAgICAib3V0cHV0cyI6IDEsCiAgICAgICAgIm5vZXJyIjogMCwKICAgICAgICAieCI6IDMyNy44OTA2MDk3NDEyMTA5NCwKICAgICAgICAieSI6IDgzLjMzNjAwMzMwMzUyNzgzLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgImMxZDBhNzMzLjI2NzQ0OCIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogImMxZDBhNzMzLjI2NzQ0OCIsCiAgICAgICAgInR5cGUiOiAiZnVuY3Rpb24iLAogICAgICAgICJ6IjogIjllNWY3ZGU2LjgzOTEiLAogICAgICAgICJuYW1lIjogIkzhuqV5IHRy4bqhbmcgdGjDoWkgdGhp4bq/dCBi4buLIiwKICAgICAgICAiZnVuYyI6ICJtc2cucmVsYXlJZCA9IG1zZy5pXG5tc2cucGF5bG9hZCA9IG1zZy5zdGF0ZXNbbXNnLmldLnN0YXRlXG5yZXR1cm4gbXNnOyIsCiAgICAgICAgIm91dHB1dHMiOiAxLAogICAgICAgICJub2VyciI6IDAsCiAgICAgICAgIngiOiA0NzcuODkwNjA5NzQxMjEwOTQsCiAgICAgICAgInkiOiAxODMuMzM2MDAzMzAzNTI3ODMsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiNzg0OGRkMzguZjI3ZGQ0IiwKICAgICAgICAgICAgICAgICIxMWVmMzYwYi4zZDFmOGEiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICI4NzMwNGE4NS4zNTEyMjgiLAogICAgICAgICJ0eXBlIjogIm1xdHQgaW4iLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICJbTVFUVC1JTl1pTnV0IGPhuqNtIGJp4bq/biAtIGlOdXQgUzEiLAogICAgICAgICJ0b3BpYyI6ICJyZXF1ZXN0L3NlaWF0cTYyVkxibG1aU0lnMjlJSGRzdEdZdTEvSEpjM19xZ283L2U0ODVlZDRiZmQ2NTgzYzZlMDE2NGFmNDMyNzlkNWZlNTAxODE2ODgwODgzIiwKICAgICAgICAicW9zIjogIjIiLAogICAgICAgICJicm9rZXIiOiAiMjQ4NzE2NTcuMTc4ZGNhIiwKICAgICAgICAieCI6IDIxMCwKICAgICAgICAieSI6IDUwMCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICJmNjJjMGU3My41ZTFhZCIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjRjOWY1NzE1LjY2ZTk0OCIsCiAgICAgICAgInR5cGUiOiAidWlfZ2F1Z2UiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICLEkOG7mSDhuqltIiwKICAgICAgICAiZ3JvdXAiOiAiMTFhNWVjYjguZWNhZDYzIiwKICAgICAgICAib3JkZXIiOiAzLAogICAgICAgICJ3aWR0aCI6ICI2IiwKICAgICAgICAiaGVpZ2h0IjogIjMiLAogICAgICAgICJndHlwZSI6ICJnYWdlIiwKICAgICAgICAidGl0bGUiOiAixJDhu5kg4bqpbSIsCiAgICAgICAgImxhYmVsIjogIiUiLAogICAgICAgICJmb3JtYXQiOiAie3t2YWx1ZX19IiwKICAgICAgICAibWluIjogMCwKICAgICAgICAibWF4IjogIjEwMCIsCiAgICAgICAgImNvbG9ycyI6IFsKICAgICAgICAgICAgIiMwMGI1MDAiLAogICAgICAgICAgICAiI2U2ZTYwMCIsCiAgICAgICAgICAgICIjY2EzODM4IgogICAgICAgIF0sCiAgICAgICAgInNlZzEiOiAiIiwKICAgICAgICAic2VnMiI6ICIiLAogICAgICAgICJ4IjogNzMwLAogICAgICAgICJ5IjogNjIwLAogICAgICAgICJ3aXJlcyI6IFtdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJiMDA4OTY3OC44ZGM5NzgiLAogICAgICAgICJ0eXBlIjogInVpX2dhdWdlIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiw4FuaCBzw6FuZyIsCiAgICAgICAgImdyb3VwIjogIjExYTVlY2I4LmVjYWQ2MyIsCiAgICAgICAgIm9yZGVyIjogNCwKICAgICAgICAid2lkdGgiOiAiNiIsCiAgICAgICAgImhlaWdodCI6ICIzIiwKICAgICAgICAiZ3R5cGUiOiAiZ2FnZSIsCiAgICAgICAgInRpdGxlIjogIsOBbmggc8OhbmciLAogICAgICAgICJsYWJlbCI6ICIiLAogICAgICAgICJmb3JtYXQiOiAie3t2YWx1ZX19IiwKICAgICAgICAibWluIjogMCwKICAgICAgICAibWF4IjogIjEwMjQiLAogICAgICAgICJjb2xvcnMiOiBbCiAgICAgICAgICAgICIjMDBiNTAwIiwKICAgICAgICAgICAgIiNlNmU2MDAiLAogICAgICAgICAgICAiI2NhMzgzOCIKICAgICAgICBdLAogICAgICAgICJzZWcxIjogIiIsCiAgICAgICAgInNlZzIiOiAiIiwKICAgICAgICAieCI6IDc0MCwKICAgICAgICAieSI6IDY2MCwKICAgICAgICAid2lyZXMiOiBbXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiZTJhY2UzMGIuZGVhNjgiLAogICAgICAgICJ0eXBlIjogInVpX2dhdWdlIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiTmhp4buHdCDEkeG7mSIsCiAgICAgICAgImdyb3VwIjogIjExYTVlY2I4LmVjYWQ2MyIsCiAgICAgICAgIm9yZGVyIjogMiwKICAgICAgICAid2lkdGgiOiAiNiIsCiAgICAgICAgImhlaWdodCI6ICIzIiwKICAgICAgICAiZ3R5cGUiOiAiZ2FnZSIsCiAgICAgICAgInRpdGxlIjogIk5oaeG7h3QgxJHhu5kiLAogICAgICAgICJsYWJlbCI6ICJvQyIsCiAgICAgICAgImZvcm1hdCI6ICJ7e3ZhbHVlfX0iLAogICAgICAgICJtaW4iOiAwLAogICAgICAgICJtYXgiOiAiNTAiLAogICAgICAgICJjb2xvcnMiOiBbCiAgICAgICAgICAgICIjMDBiNTAwIiwKICAgICAgICAgICAgIiNlNmU2MDAiLAogICAgICAgICAgICAiI2NhMzgzOCIKICAgICAgICBdLAogICAgICAgICJzZWcxIjogIiIsCiAgICAgICAgInNlZzIiOiAiIiwKICAgICAgICAieCI6IDc0MCwKICAgICAgICAieSI6IDU4MCwKICAgICAgICAid2lyZXMiOiBbXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiZjYyYzBlNzMuNWUxYWQiLAogICAgICAgICJ0eXBlIjogInN1YmZsb3c6OWU1ZjdkZTYuODM5MSIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJ4IjogNTAwLAogICAgICAgICJ5IjogNTAwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgIjY3NWFjNGY0LmExYjY0YyIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgImViOGRjYjI3LjUxNzIyOCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgIjdlMGI5MS5iZmE1ODQ3IgogICAgICAgICAgICBdLAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiN2YyMzQ2M2EuNWQ0NGU4IgogICAgICAgICAgICBdLAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiZTJhY2UzMGIuZGVhNjgiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICI0YzlmNTcxNS42NmU5NDgiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICJiMDA4OTY3OC44ZGM5NzgiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIFtdCiAgICAgICAgXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiMWIxNGZlMGUuZjJiN2QyIiwKICAgICAgICAidHlwZSI6ICJmdW5jdGlvbiIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgImZ1bmMiOiAidmFyIGNvbW1hbmQgPSBtc2cudG9waWMgKyAnICc7XG5pZiAobXNnLnBheWxvYWQgPT0gMSkge1xuICAgIGNvbW1hbmQgPSBjb21tYW5kICsgJzEgT0ZGJztcbn0gZWxzZSB7XG4gICAgY29tbWFuZCA9IGNvbW1hbmQgKyAnMSBPTic7XG59XG5tc2cucGF5bG9hZCA9IHtcbiAgICBpZDogMCxcbiAgICBjb21tYW5kOiBjb21tYW5kXG59XG5yZXR1cm4gbXNnOyIsCiAgICAgICAgIm91dHB1dHMiOiAxLAogICAgICAgICJub2VyciI6IDAsCiAgICAgICAgIngiOiA2MzAsCiAgICAgICAgInkiOiAyMDAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiZjljMTkzNi45ZWFiNDciCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICI3NzQ5MzZlOS43YzAyZjgiLAogICAgICAgICJ0eXBlIjogInVpX2J1dHRvbiIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgImdyb3VwIjogIjViNDllZjJiLmExZmVkIiwKICAgICAgICAib3JkZXIiOiA2LAogICAgICAgICJ3aWR0aCI6ICIyIiwKICAgICAgICAiaGVpZ2h0IjogIjIiLAogICAgICAgICJwYXNzdGhydSI6IGZhbHNlLAogICAgICAgICJsYWJlbCI6ICJPRkYiLAogICAgICAgICJjb2xvciI6ICIiLAogICAgICAgICJiZ2NvbG9yIjogIiIsCiAgICAgICAgImljb24iOiAiIiwKICAgICAgICAicGF5bG9hZCI6ICIxIiwKICAgICAgICAicGF5bG9hZFR5cGUiOiAibnVtIiwKICAgICAgICAidG9waWMiOiAiUkVMQVkiLAogICAgICAgICJ4IjogNDUwLAogICAgICAgICJ5IjogMjIwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgIjFiMTRmZTBlLmYyYjdkMiIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjNkYjkxODQzLjJhYTlhOCIsCiAgICAgICAgInR5cGUiOiAidWlfYnV0dG9uIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiIiwKICAgICAgICAiZ3JvdXAiOiAiNWI0OWVmMmIuYTFmZWQiLAogICAgICAgICJvcmRlciI6IDQsCiAgICAgICAgIndpZHRoIjogIjIiLAogICAgICAgICJoZWlnaHQiOiAiMiIsCiAgICAgICAgInBhc3N0aHJ1IjogZmFsc2UsCiAgICAgICAgImxhYmVsIjogIk9OIiwKICAgICAgICAiY29sb3IiOiAiIiwKICAgICAgICAiYmdjb2xvciI6ICIiLAogICAgICAgICJpY29uIjogIiIsCiAgICAgICAgInBheWxvYWQiOiAiMCIsCiAgICAgICAgInBheWxvYWRUeXBlIjogIm51bSIsCiAgICAgICAgInRvcGljIjogIlJFTEFZIiwKICAgICAgICAieCI6IDQ1MCwKICAgICAgICAieSI6IDE4MCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICIxYjE0ZmUwZS5mMmI3ZDIiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJlNGE0YTdiNy45ZTQxNTgiLAogICAgICAgICJ0eXBlIjogImZ1bmN0aW9uIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiIiwKICAgICAgICAiZnVuYyI6ICJ2YXIgY29tbWFuZCA9IG1zZy50b3BpYyArICcgJztcbmlmIChtc2cucGF5bG9hZCA9PSAxKSB7XG4gICAgY29tbWFuZCA9IGNvbW1hbmQgKyAnMiBPRkYnO1xufSBlbHNlIHtcbiAgICBjb21tYW5kID0gY29tbWFuZCArICcyIE9OJztcbn1cbm1zZy5wYXlsb2FkID0ge1xuICAgIGlkOiAwLFxuICAgIGNvbW1hbmQ6IGNvbW1hbmRcbn1cbnJldHVybiBtc2c7IiwKICAgICAgICAib3V0cHV0cyI6IDEsCiAgICAgICAgIm5vZXJyIjogMCwKICAgICAgICAieCI6IDYzMCwKICAgICAgICAieSI6IDI4MCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICIyNWYzYTc3Ni5jZTczMzgiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJiYzFiZDA1Zi45MGY4ZiIsCiAgICAgICAgInR5cGUiOiAidWlfYnV0dG9uIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiIiwKICAgICAgICAiZ3JvdXAiOiAiNWI0OWVmMmIuYTFmZWQiLAogICAgICAgICJvcmRlciI6IDksCiAgICAgICAgIndpZHRoIjogIjIiLAogICAgICAgICJoZWlnaHQiOiAiMiIsCiAgICAgICAgInBhc3N0aHJ1IjogZmFsc2UsCiAgICAgICAgImxhYmVsIjogIk9GRiIsCiAgICAgICAgImNvbG9yIjogIiIsCiAgICAgICAgImJnY29sb3IiOiAiIiwKICAgICAgICAiaWNvbiI6ICIiLAogICAgICAgICJwYXlsb2FkIjogIjEiLAogICAgICAgICJwYXlsb2FkVHlwZSI6ICJudW0iLAogICAgICAgICJ0b3BpYyI6ICJSRUxBWSIsCiAgICAgICAgIngiOiA0NTAsCiAgICAgICAgInkiOiAzMDAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiZTRhNGE3YjcuOWU0MTU4IgogICAgICAgICAgICBdCiAgICAgICAgXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiZTVhMzg2MTAuYzdlOTg4IiwKICAgICAgICAidHlwZSI6ICJ1aV9idXR0b24iLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICIiLAogICAgICAgICJncm91cCI6ICI1YjQ5ZWYyYi5hMWZlZCIsCiAgICAgICAgIm9yZGVyIjogNywKICAgICAgICAid2lkdGgiOiAiMiIsCiAgICAgICAgImhlaWdodCI6ICIyIiwKICAgICAgICAicGFzc3RocnUiOiBmYWxzZSwKICAgICAgICAibGFiZWwiOiAiT04iLAogICAgICAgICJjb2xvciI6ICIiLAogICAgICAgICJiZ2NvbG9yIjogIiIsCiAgICAgICAgImljb24iOiAiIiwKICAgICAgICAicGF5bG9hZCI6ICIwIiwKICAgICAgICAicGF5bG9hZFR5cGUiOiAibnVtIiwKICAgICAgICAidG9waWMiOiAiUkVMQVkiLAogICAgICAgICJ4IjogNDUwLAogICAgICAgICJ5IjogMjYwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgImU0YTRhN2I3LjllNDE1OCIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjQ3YjYwZDEuOTVmOTdmNCIsCiAgICAgICAgInR5cGUiOiAiZnVuY3Rpb24iLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICIiLAogICAgICAgICJmdW5jIjogInZhciBjb21tYW5kID0gbXNnLnRvcGljICsgJyAnO1xuaWYgKG1zZy5wYXlsb2FkID09IDEpIHtcbiAgICBjb21tYW5kID0gY29tbWFuZCArICczIE9GRic7XG59IGVsc2Uge1xuICAgIGNvbW1hbmQgPSBjb21tYW5kICsgJzMgT04nO1xufVxubXNnLnBheWxvYWQgPSB7XG4gICAgaWQ6IDAsXG4gICAgY29tbWFuZDogY29tbWFuZFxufVxucmV0dXJuIG1zZzsiLAogICAgICAgICJvdXRwdXRzIjogMSwKICAgICAgICAibm9lcnIiOiAwLAogICAgICAgICJ4IjogNjMwLAogICAgICAgICJ5IjogMzYwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgIjEyOTAyOWU3LjZkMjliNiIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogImIzMmYwMzYuMjhjZDciLAogICAgICAgICJ0eXBlIjogInVpX2J1dHRvbiIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgImdyb3VwIjogIjViNDllZjJiLmExZmVkIiwKICAgICAgICAib3JkZXIiOiAxMiwKICAgICAgICAid2lkdGgiOiAiMiIsCiAgICAgICAgImhlaWdodCI6ICIyIiwKICAgICAgICAicGFzc3RocnUiOiBmYWxzZSwKICAgICAgICAibGFiZWwiOiAiT0ZGIiwKICAgICAgICAiY29sb3IiOiAiIiwKICAgICAgICAiYmdjb2xvciI6ICIiLAogICAgICAgICJpY29uIjogIiIsCiAgICAgICAgInBheWxvYWQiOiAiMSIsCiAgICAgICAgInBheWxvYWRUeXBlIjogIm51bSIsCiAgICAgICAgInRvcGljIjogIlJFTEFZIiwKICAgICAgICAieCI6IDQ1MCwKICAgICAgICAieSI6IDM4MCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICI0N2I2MGQxLjk1Zjk3ZjQiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJkNDZlMTY4Zi5kZDhjMjgiLAogICAgICAgICJ0eXBlIjogInVpX2J1dHRvbiIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgImdyb3VwIjogIjViNDllZjJiLmExZmVkIiwKICAgICAgICAib3JkZXIiOiAxMCwKICAgICAgICAid2lkdGgiOiAiMiIsCiAgICAgICAgImhlaWdodCI6ICIyIiwKICAgICAgICAicGFzc3RocnUiOiBmYWxzZSwKICAgICAgICAibGFiZWwiOiAiT04iLAogICAgICAgICJjb2xvciI6ICIiLAogICAgICAgICJiZ2NvbG9yIjogIiIsCiAgICAgICAgImljb24iOiAiIiwKICAgICAgICAicGF5bG9hZCI6ICIwIiwKICAgICAgICAicGF5bG9hZFR5cGUiOiAibnVtIiwKICAgICAgICAidG9waWMiOiAiUkVMQVkiLAogICAgICAgICJ4IjogNDUwLAogICAgICAgICJ5IjogMzQwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgIjQ3YjYwZDEuOTVmOTdmNCIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjcxNjdhNzRjLjFhMmE1OCIsCiAgICAgICAgInR5cGUiOiAiZnVuY3Rpb24iLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICIiLAogICAgICAgICJmdW5jIjogInZhciBjb21tYW5kID0gbXNnLnRvcGljICsgJyAnO1xuaWYgKG1zZy5wYXlsb2FkID09IDEpIHtcbiAgICBjb21tYW5kID0gY29tbWFuZCArICcwIE9GRic7XG59IGVsc2Uge1xuICAgIGNvbW1hbmQgPSBjb21tYW5kICsgJzAgT04nO1xufVxubXNnLnBheWxvYWQgPSB7XG4gICAgaWQ6IDAsXG4gICAgY29tbWFuZDogY29tbWFuZFxufVxucmV0dXJuIG1zZzsiLAogICAgICAgICJvdXRwdXRzIjogMSwKICAgICAgICAibm9lcnIiOiAwLAogICAgICAgICJ4IjogNjMwLAogICAgICAgICJ5IjogMTIwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgIjNiY2MxNjllLmZkYTU5YSIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjczMzIxODRhLmYzYzhjOCIsCiAgICAgICAgInR5cGUiOiAidWlfYnV0dG9uIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiIiwKICAgICAgICAiZ3JvdXAiOiAiNWI0OWVmMmIuYTFmZWQiLAogICAgICAgICJvcmRlciI6IDMsCiAgICAgICAgIndpZHRoIjogIjIiLAogICAgICAgICJoZWlnaHQiOiAiMiIsCiAgICAgICAgInBhc3N0aHJ1IjogZmFsc2UsCiAgICAgICAgImxhYmVsIjogIk9GRiIsCiAgICAgICAgImNvbG9yIjogIiIsCiAgICAgICAgImJnY29sb3IiOiAiIiwKICAgICAgICAiaWNvbiI6ICIiLAogICAgICAgICJwYXlsb2FkIjogIjEiLAogICAgICAgICJwYXlsb2FkVHlwZSI6ICJudW0iLAogICAgICAgICJ0b3BpYyI6ICJSRUxBWSIsCiAgICAgICAgIngiOiA0NTAsCiAgICAgICAgInkiOiAxNDAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiNzE2N2E3NGMuMWEyYTU4IgogICAgICAgICAgICBdCiAgICAgICAgXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiYzcxYTBjMzMuMDc5ZTIiLAogICAgICAgICJ0eXBlIjogInVpX2J1dHRvbiIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgImdyb3VwIjogIjViNDllZjJiLmExZmVkIiwKICAgICAgICAib3JkZXIiOiAxLAogICAgICAgICJ3aWR0aCI6ICIyIiwKICAgICAgICAiaGVpZ2h0IjogIjIiLAogICAgICAgICJwYXNzdGhydSI6IGZhbHNlLAogICAgICAgICJsYWJlbCI6ICJPTiIsCiAgICAgICAgImNvbG9yIjogIiIsCiAgICAgICAgImJnY29sb3IiOiAiIiwKICAgICAgICAiaWNvbiI6ICIiLAogICAgICAgICJwYXlsb2FkIjogIjAiLAogICAgICAgICJwYXlsb2FkVHlwZSI6ICJudW0iLAogICAgICAgICJ0b3BpYyI6ICJSRUxBWSIsCiAgICAgICAgIngiOiA0NTAsCiAgICAgICAgInkiOiAxMDAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiNzE2N2E3NGMuMWEyYTU4IgogICAgICAgICAgICBdCiAgICAgICAgXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiYzI0NjUyZDUuYjNiNWYiLAogICAgICAgICJ0eXBlIjogInVpX3RleHQiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAiZ3JvdXAiOiAiMTFhNWVjYjguZWNhZDYzIiwKICAgICAgICAib3JkZXIiOiAxLAogICAgICAgICJ3aWR0aCI6IDAsCiAgICAgICAgImhlaWdodCI6IDAsCiAgICAgICAgIm5hbWUiOiAiIiwKICAgICAgICAibGFiZWwiOiAiU3RhdHVzIiwKICAgICAgICAiZm9ybWF0IjogInt7bXNnLnBheWxvYWR9fSIsCiAgICAgICAgImxheW91dCI6ICJyb3ctc3ByZWFkIiwKICAgICAgICAieCI6IDEzMzAsCiAgICAgICAgInkiOiA4MDAsCiAgICAgICAgIndpcmVzIjogW10KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjU2NzJkYTRhLjkxM2I0NCIsCiAgICAgICAgInR5cGUiOiAiY2hhbmdlIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiT05MSU5FIiwKICAgICAgICAicnVsZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ0IjogInNldCIsCiAgICAgICAgICAgICAgICAicCI6ICJwYXlsb2FkIiwKICAgICAgICAgICAgICAgICJwdCI6ICJtc2ciLAogICAgICAgICAgICAgICAgInRvIjogIk9OTElORSIsCiAgICAgICAgICAgICAgICAidG90IjogInN0ciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImFjdGlvbiI6ICIiLAogICAgICAgICJwcm9wZXJ0eSI6ICIiLAogICAgICAgICJmcm9tIjogIiIsCiAgICAgICAgInRvIjogIiIsCiAgICAgICAgInJlZyI6IGZhbHNlLAogICAgICAgICJ4IjogMTE4MCwKICAgICAgICAieSI6IDcyMCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICJjMjQ2NTJkNS5iM2I1ZiIsCiAgICAgICAgICAgICAgICAiZGNjMWQyYmQuY2ZmMjEiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICI3OTdiZTFlZS45NTZmYyIsCiAgICAgICAgInR5cGUiOiAic3dpdGNoIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiS2nhu4NtIHRyYSBPTkxJTkUiLAogICAgICAgICJwcm9wZXJ0eSI6ICJwYXlsb2FkLnN0YXR1cyIsCiAgICAgICAgInByb3BlcnR5VHlwZSI6ICJtc2ciLAogICAgICAgICJydWxlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInQiOiAiZXEiLAogICAgICAgICAgICAgICAgInYiOiAiMCIsCiAgICAgICAgICAgICAgICAidnQiOiAibnVtIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidCI6ICJlcSIsCiAgICAgICAgICAgICAgICAidiI6ICItMSIsCiAgICAgICAgICAgICAgICAidnQiOiAibnVtIgogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY2hlY2thbGwiOiAidHJ1ZSIsCiAgICAgICAgInJlcGFpciI6IGZhbHNlLAogICAgICAgICJvdXRwdXRzIjogMiwKICAgICAgICAieCI6IDk5MCwKICAgICAgICAieSI6IDc2MCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICI1NjcyZGE0YS45MTNiNDQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICJjMTAzZDBlZS4zNjVkMyIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogImMxMDNkMGVlLjM2NWQzIiwKICAgICAgICAidHlwZSI6ICJjaGFuZ2UiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICJPRkZMSU5FIiwKICAgICAgICAicnVsZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ0IjogInNldCIsCiAgICAgICAgICAgICAgICAicCI6ICJwYXlsb2FkIiwKICAgICAgICAgICAgICAgICJwdCI6ICJtc2ciLAogICAgICAgICAgICAgICAgInRvIjogIk9GRkxJTkUiLAogICAgICAgICAgICAgICAgInRvdCI6ICJzdHIiCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJhY3Rpb24iOiAiIiwKICAgICAgICAicHJvcGVydHkiOiAiIiwKICAgICAgICAiZnJvbSI6ICIiLAogICAgICAgICJ0byI6ICIiLAogICAgICAgICJyZWciOiBmYWxzZSwKICAgICAgICAieCI6IDExODAsCiAgICAgICAgInkiOiA4MDAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiYzI0NjUyZDUuYjNiNWYiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJiNDk3Y2UzMS41ZjgwMiIsCiAgICAgICAgInR5cGUiOiAianNvbiIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgInByb3BlcnR5IjogInBheWxvYWQiLAogICAgICAgICJhY3Rpb24iOiAiIiwKICAgICAgICAicHJldHR5IjogZmFsc2UsCiAgICAgICAgIngiOiA4MzAsCiAgICAgICAgInkiOiA3NjAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiNzk3YmUxZWUuOTU2ZmMiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJlOTFkNmUxYi5lNWE5IiwKICAgICAgICAidHlwZSI6ICJodHRwIHJlcXVlc3QiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICJbUkVTVF1bR0VUXWlOdXQgY+G6o20gYmnhur9uIC0gaU51dCBTMSIsCiAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAogICAgICAgICJyZXQiOiAidHh0IiwKICAgICAgICAidXJsIjogImh0dHBzOi8vYy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS52bi9hcGkvMS4wL3JlcXVlc3Qvc2VpYXRxNjJWTGJsbVpTSWcyOUlIZHN0R1l1MS9ISmMzX3FnbzcvZTQ4NWVkNGJmZDY1ODNjNmUwMTY0YWY0MzI3OWQ1ZmU1MDE4MTY4ODA4ODMvcmVxX2RldmljZSIsCiAgICAgICAgInRscyI6ICIiLAogICAgICAgICJ4IjogNTUwLAogICAgICAgICJ5IjogNzAwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgImI0OTdjZTMxLjVmODAyIgogICAgICAgICAgICBdCiAgICAgICAgXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiMmI1ODQ3ZTguNDk5Yzc4IiwKICAgICAgICAidHlwZSI6ICJpbmplY3QiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICIiLAogICAgICAgICJ0b3BpYyI6ICIiLAogICAgICAgICJwYXlsb2FkIjogIiIsCiAgICAgICAgInBheWxvYWRUeXBlIjogImRhdGUiLAogICAgICAgICJyZXBlYXQiOiAiIiwKICAgICAgICAiY3JvbnRhYiI6ICIiLAogICAgICAgICJvbmNlIjogdHJ1ZSwKICAgICAgICAib25jZURlbGF5IjogMC4xLAogICAgICAgICJ4IjogMjkwLAogICAgICAgICJ5IjogNzAwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgImU5MWQ2ZTFiLmU1YTkiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICI5NTIyMjlhNS4wNzhlYzgiLAogICAgICAgICJ0eXBlIjogImh0dHAgcmVxdWVzdCIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIltSRVNUXVtQT1NUXWlOdXQgY+G6o20gYmnhur9uIC0gaU51dCBTMSIsCiAgICAgICAgIm1ldGhvZCI6ICJQT1NUIiwKICAgICAgICAicmV0IjogInR4dCIsCiAgICAgICAgInVybCI6ICJodHRwczovL2MuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUudm4vYXBpLzEuMC9yZXF1ZXN0L3NlaWF0cTYyVkxibG1aU0lnMjlJSGRzdEdZdTEvSEpjM19xZ283L2U0ODVlZDRiZmQ2NTgzYzZlMDE2NGFmNDMyNzlkNWZlNTAxODE2ODgwODgzL3JlcV9kZXZpY2VfdG9nZ2xlIiwKICAgICAgICAidGxzIjogIiIsCiAgICAgICAgIngiOiA0MTAsCiAgICAgICAgInkiOiA3NjAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiYTc5NDRkOWMuYzFkNjEiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICIzYmNjMTY5ZS5mZGE1OWEiLAogICAgICAgICJ0eXBlIjogImxpbmsgb3V0IiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiT1VUX1JFU19QT1JUIiwKICAgICAgICAibGlua3MiOiBbCiAgICAgICAgICAgICJhYzhkMmRmNi5kNGQ4ZiIKICAgICAgICBdLAogICAgICAgICJ4IjogNzM1LAogICAgICAgICJ5IjogMTIwLAogICAgICAgICJ3aXJlcyI6IFtdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJhYzhkMmRmNi5kNGQ4ZiIsCiAgICAgICAgInR5cGUiOiAibGluayBpbiIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIlJFU1RfUE9TVCIsCiAgICAgICAgImxpbmtzIjogWwogICAgICAgICAgICAiMTI5MDI5ZTcuNmQyOWI2IiwKICAgICAgICAgICAgIjNiY2MxNjllLmZkYTU5YSIsCiAgICAgICAgICAgICIyNWYzYTc3Ni5jZTczMzgiLAogICAgICAgICAgICAiZjljMTkzNi45ZWFiNDciCiAgICAgICAgXSwKICAgICAgICAieCI6IDE5NSwKICAgICAgICAieSI6IDc2MCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICI5NTIyMjlhNS4wNzhlYzgiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJmOWMxOTM2LjllYWI0NyIsCiAgICAgICAgInR5cGUiOiAibGluayBvdXQiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICJPVVRfUkVTX1BPUlQiLAogICAgICAgICJsaW5rcyI6IFsKICAgICAgICAgICAgImFjOGQyZGY2LmQ0ZDhmIgogICAgICAgIF0sCiAgICAgICAgIngiOiA3MzUsCiAgICAgICAgInkiOiAyMDAsCiAgICAgICAgIndpcmVzIjogW10KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjI1ZjNhNzc2LmNlNzMzOCIsCiAgICAgICAgInR5cGUiOiAibGluayBvdXQiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICJPVVRfUkVTX1BPUlQiLAogICAgICAgICJsaW5rcyI6IFsKICAgICAgICAgICAgImFjOGQyZGY2LmQ0ZDhmIgogICAgICAgIF0sCiAgICAgICAgIngiOiA3MzUsCiAgICAgICAgInkiOiAyODAsCiAgICAgICAgIndpcmVzIjogW10KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjEyOTAyOWU3LjZkMjliNiIsCiAgICAgICAgInR5cGUiOiAibGluayBvdXQiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICJPVVRfUkVTX1BPUlQiLAogICAgICAgICJsaW5rcyI6IFsKICAgICAgICAgICAgImFjOGQyZGY2LmQ0ZDhmIgogICAgICAgIF0sCiAgICAgICAgIngiOiA3MzUsCiAgICAgICAgInkiOiAzNjAsCiAgICAgICAgIndpcmVzIjogW10KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjY3NWFjNGY0LmExYjY0YyIsCiAgICAgICAgInR5cGUiOiAidWlfZ2F1Z2UiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICIiLAogICAgICAgICJncm91cCI6ICI1YjQ5ZWYyYi5hMWZlZCIsCiAgICAgICAgIm9yZGVyIjogMiwKICAgICAgICAid2lkdGgiOiAiMiIsCiAgICAgICAgImhlaWdodCI6ICIyIiwKICAgICAgICAiZ3R5cGUiOiAiZG9udXQiLAogICAgICAgICJ0aXRsZSI6ICJSRUxBWSAxIiwKICAgICAgICAibGFiZWwiOiAidW5pdHMiLAogICAgICAgICJmb3JtYXQiOiAie3t2YWx1ZX19IiwKICAgICAgICAibWluIjogMCwKICAgICAgICAibWF4IjogIjEiLAogICAgICAgICJjb2xvcnMiOiBbCiAgICAgICAgICAgICIjMDBiNTAwIiwKICAgICAgICAgICAgIiNlNmU2MDAiLAogICAgICAgICAgICAiI2NhMzgzOCIKICAgICAgICBdLAogICAgICAgICJzZWcxIjogIiIsCiAgICAgICAgInNlZzIiOiAiIiwKICAgICAgICAieCI6IDc0MCwKICAgICAgICAieSI6IDQyMCwKICAgICAgICAid2lyZXMiOiBbXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiN2UwYjkxLmJmYTU4NDciLAogICAgICAgICJ0eXBlIjogInVpX2dhdWdlIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiIiwKICAgICAgICAiZ3JvdXAiOiAiNWI0OWVmMmIuYTFmZWQiLAogICAgICAgICJvcmRlciI6IDgsCiAgICAgICAgIndpZHRoIjogIjIiLAogICAgICAgICJoZWlnaHQiOiAiMiIsCiAgICAgICAgImd0eXBlIjogImRvbnV0IiwKICAgICAgICAidGl0bGUiOiAiXGJSRUxBWSAzIiwKICAgICAgICAibGFiZWwiOiAidW5pdHMiLAogICAgICAgICJmb3JtYXQiOiAie3t2YWx1ZX19IiwKICAgICAgICAibWluIjogMCwKICAgICAgICAibWF4IjogIjEiLAogICAgICAgICJjb2xvcnMiOiBbCiAgICAgICAgICAgICIjMDBiNTAwIiwKICAgICAgICAgICAgIiNlNmU2MDAiLAogICAgICAgICAgICAiI2NhMzgzOCIKICAgICAgICBdLAogICAgICAgICJzZWcxIjogIiIsCiAgICAgICAgInNlZzIiOiAiIiwKICAgICAgICAieCI6IDc0MCwKICAgICAgICAieSI6IDUwMCwKICAgICAgICAid2lyZXMiOiBbXQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiN2YyMzQ2M2EuNWQ0NGU4IiwKICAgICAgICAidHlwZSI6ICJ1aV9nYXVnZSIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgImdyb3VwIjogIjViNDllZjJiLmExZmVkIiwKICAgICAgICAib3JkZXIiOiAxMSwKICAgICAgICAid2lkdGgiOiAiMiIsCiAgICAgICAgImhlaWdodCI6ICIyIiwKICAgICAgICAiZ3R5cGUiOiAiZG9udXQiLAogICAgICAgICJ0aXRsZSI6ICJcYlJFTEFZIDQiLAogICAgICAgICJsYWJlbCI6ICJ1bml0cyIsCiAgICAgICAgImZvcm1hdCI6ICJ7e3ZhbHVlfX0iLAogICAgICAgICJtaW4iOiAwLAogICAgICAgICJtYXgiOiAiMSIsCiAgICAgICAgImNvbG9ycyI6IFsKICAgICAgICAgICAgIiMwMGI1MDAiLAogICAgICAgICAgICAiI2U2ZTYwMCIsCiAgICAgICAgICAgICIjY2EzODM4IgogICAgICAgIF0sCiAgICAgICAgInNlZzEiOiAiIiwKICAgICAgICAic2VnMiI6ICIiLAogICAgICAgICJ4IjogNzQwLAogICAgICAgICJ5IjogNTQwLAogICAgICAgICJ3aXJlcyI6IFtdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJlYjhkY2IyNy41MTcyMjgiLAogICAgICAgICJ0eXBlIjogInVpX2dhdWdlIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiIiwKICAgICAgICAiZ3JvdXAiOiAiNWI0OWVmMmIuYTFmZWQiLAogICAgICAgICJvcmRlciI6IDUsCiAgICAgICAgIndpZHRoIjogIjIiLAogICAgICAgICJoZWlnaHQiOiAiMiIsCiAgICAgICAgImd0eXBlIjogImRvbnV0IiwKICAgICAgICAidGl0bGUiOiAiUkVMQVkgMiIsCiAgICAgICAgImxhYmVsIjogInVuaXRzIiwKICAgICAgICAiZm9ybWF0IjogInt7dmFsdWV9fSIsCiAgICAgICAgIm1pbiI6IDAsCiAgICAgICAgIm1heCI6ICIxIiwKICAgICAgICAiY29sb3JzIjogWwogICAgICAgICAgICAiIzAwYjUwMCIsCiAgICAgICAgICAgICIjZTZlNjAwIiwKICAgICAgICAgICAgIiNjYTM4MzgiCiAgICAgICAgXSwKICAgICAgICAic2VnMSI6ICIiLAogICAgICAgICJzZWcyIjogIiIsCiAgICAgICAgIngiOiA3NDAsCiAgICAgICAgInkiOiA0NjAsCiAgICAgICAgIndpcmVzIjogW10KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjZjNTdjODAxLjc5NjEzOCIsCiAgICAgICAgInR5cGUiOiAibGluayBvdXQiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICJSRUxPQUQiLAogICAgICAgICJsaW5rcyI6IFsKICAgICAgICAgICAgImE4OTY3YzI2LjA0Njc5IgogICAgICAgIF0sCiAgICAgICAgIngiOiAxNzc1LAogICAgICAgICJ5IjogNzIwLAogICAgICAgICJ3aXJlcyI6IFtdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICJhODk2N2MyNi4wNDY3OSIsCiAgICAgICAgInR5cGUiOiAibGluayBpbiIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIlJFTE9BRCIsCiAgICAgICAgImxpbmtzIjogWwogICAgICAgICAgICAiNmM1N2M4MDEuNzk2MTM4IgogICAgICAgIF0sCiAgICAgICAgIngiOiAzMzUsCiAgICAgICAgInkiOiA2NjAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiZTkxZDZlMWIuZTVhOSIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogImE3OTQ0ZDljLmMxZDYxIiwKICAgICAgICAidHlwZSI6ICJjaGFuZ2UiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICIiLAogICAgICAgICJydWxlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInQiOiAic2V0IiwKICAgICAgICAgICAgICAgICJwIjogInRvcGljIiwKICAgICAgICAgICAgICAgICJwdCI6ICJtc2ciLAogICAgICAgICAgICAgICAgInRvIjogIlBPU1QiLAogICAgICAgICAgICAgICAgInRvdCI6ICJzdHIiCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJhY3Rpb24iOiAiIiwKICAgICAgICAicHJvcGVydHkiOiAiIiwKICAgICAgICAiZnJvbSI6ICIiLAogICAgICAgICJ0byI6ICIiLAogICAgICAgICJyZWciOiBmYWxzZSwKICAgICAgICAieCI6IDY2MCwKICAgICAgICAieSI6IDc2MCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICJiNDk3Y2UzMS41ZjgwMiIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogImRjYzFkMmJkLmNmZjIxIiwKICAgICAgICAidHlwZSI6ICJzd2l0Y2giLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICIiLAogICAgICAgICJwcm9wZXJ0eSI6ICJ0b3BpYyIsCiAgICAgICAgInByb3BlcnR5VHlwZSI6ICJtc2ciLAogICAgICAgICJydWxlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInQiOiAiZXEiLAogICAgICAgICAgICAgICAgInYiOiAiUE9TVCIsCiAgICAgICAgICAgICAgICAidnQiOiAic3RyIgogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY2hlY2thbGwiOiAidHJ1ZSIsCiAgICAgICAgInJlcGFpciI6IGZhbHNlLAogICAgICAgICJvdXRwdXRzIjogMSwKICAgICAgICAieCI6IDEzMzAsCiAgICAgICAgInkiOiA3MjAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiNDBhYTcxZjEuNjcwYTYiLAogICAgICAgICAgICAgICAgIjhkMzUzYTkuN2UwY2VjOCIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjQwYWE3MWYxLjY3MGE2IiwKICAgICAgICAidHlwZSI6ICJkZWxheSIsCiAgICAgICAgInoiOiAiZWE1MzRjNmIuZjA4MzUiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgInBhdXNlVHlwZSI6ICJkZWxheSIsCiAgICAgICAgInRpbWVvdXQiOiAiNTAiLAogICAgICAgICJ0aW1lb3V0VW5pdHMiOiAibWlsbGlzZWNvbmRzIiwKICAgICAgICAicmF0ZSI6ICIxIiwKICAgICAgICAibmJSYXRlVW5pdHMiOiAiMSIsCiAgICAgICAgInJhdGVVbml0cyI6ICJzZWNvbmQiLAogICAgICAgICJyYW5kb21GaXJzdCI6ICIxIiwKICAgICAgICAicmFuZG9tTGFzdCI6ICI1IiwKICAgICAgICAicmFuZG9tVW5pdHMiOiAic2Vjb25kcyIsCiAgICAgICAgImRyb3AiOiBmYWxzZSwKICAgICAgICAieCI6IDE0NzAsCiAgICAgICAgInkiOiA3MjAsCiAgICAgICAgIndpcmVzIjogWwogICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAiOWU3NDdlODUuMTA5MjMiCiAgICAgICAgICAgIF0KICAgICAgICBdCiAgICB9LAogICAgewogICAgICAgICJpZCI6ICI5ZTc0N2U4NS4xMDkyMyIsCiAgICAgICAgInR5cGUiOiAiY2hhbmdlIiwKICAgICAgICAieiI6ICJlYTUzNGM2Yi5mMDgzNSIsCiAgICAgICAgIm5hbWUiOiAiIiwKICAgICAgICAicnVsZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ0IjogImRlbGV0ZSIsCiAgICAgICAgICAgICAgICAicCI6ICJ0b3BpYyIsCiAgICAgICAgICAgICAgICAicHQiOiAibXNnIgogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiYWN0aW9uIjogIiIsCiAgICAgICAgInByb3BlcnR5IjogIiIsCiAgICAgICAgImZyb20iOiAiIiwKICAgICAgICAidG8iOiAiIiwKICAgICAgICAicmVnIjogZmFsc2UsCiAgICAgICAgIngiOiAxNjUwLAogICAgICAgICJ5IjogNzIwLAogICAgICAgICJ3aXJlcyI6IFsKICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgIjZjNTdjODAxLjc5NjEzOCIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjhkMzUzYTkuN2UwY2VjOCIsCiAgICAgICAgInR5cGUiOiAiZGVsYXkiLAogICAgICAgICJ6IjogImVhNTM0YzZiLmYwODM1IiwKICAgICAgICAibmFtZSI6ICIiLAogICAgICAgICJwYXVzZVR5cGUiOiAiZGVsYXkiLAogICAgICAgICJ0aW1lb3V0IjogIjI1MCIsCiAgICAgICAgInRpbWVvdXRVbml0cyI6ICJtaWxsaXNlY29uZHMiLAogICAgICAgICJyYXRlIjogIjEiLAogICAgICAgICJuYlJhdGVVbml0cyI6ICIxIiwKICAgICAgICAicmF0ZVVuaXRzIjogInNlY29uZCIsCiAgICAgICAgInJhbmRvbUZpcnN0IjogIjEiLAogICAgICAgICJyYW5kb21MYXN0IjogIjUiLAogICAgICAgICJyYW5kb21Vbml0cyI6ICJzZWNvbmRzIiwKICAgICAgICAiZHJvcCI6IGZhbHNlLAogICAgICAgICJ4IjogMTQ3MCwKICAgICAgICAieSI6IDc2MCwKICAgICAgICAid2lyZXMiOiBbCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICI5ZTc0N2U4NS4xMDkyMyIKICAgICAgICAgICAgXQogICAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjI0ODcxNjU3LjE3OGRjYSIsCiAgICAgICAgInR5cGUiOiAibXF0dC1icm9rZXIiLAogICAgICAgICJuYW1lIjogIiIsCiAgICAgICAgImJyb2tlciI6ICJtcXR0Lm15c21hcnRob21lLnZuIiwKICAgICAgICAicG9ydCI6ICIxODgzIiwKICAgICAgICAiY2xpZW50aWQiOiAiIiwKICAgICAgICAidXNldGxzIjogZmFsc2UsCiAgICAgICAgImNvbXBhdG1vZGUiOiB0cnVlLAogICAgICAgICJrZWVwYWxpdmUiOiAiNjAiLAogICAgICAgICJjbGVhbnNlc3Npb24iOiB0cnVlLAogICAgICAgICJ3aWxsVG9waWMiOiAiIiwKICAgICAgICAid2lsbFFvcyI6ICIwIiwKICAgICAgICAid2lsbFBheWxvYWQiOiAiIiwKICAgICAgICAiYmlydGhUb3BpYyI6ICIiLAogICAgICAgICJiaXJ0aFFvcyI6ICIwIiwKICAgICAgICAiYmlydGhQYXlsb2FkIjogIiIKICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjExYTVlY2I4LmVjYWQ2MyIsCiAgICAgICAgInR5cGUiOiAidWlfZ3JvdXAiLAogICAgICAgICJ6IjogIiIsCiAgICAgICAgIm5hbWUiOiAiR3JvdXAgMiIsCiAgICAgICAgInRhYiI6ICIzMTk5ODE1MS5hZWEyOGUiLAogICAgICAgICJvcmRlciI6IDIsCiAgICAgICAgImRpc3AiOiBmYWxzZSwKICAgICAgICAid2lkdGgiOiAiNiIsCiAgICAgICAgImNvbGxhcHNlIjogZmFsc2UKICAgIH0sCiAgICB7CiAgICAgICAgImlkIjogIjViNDllZjJiLmExZmVkIiwKICAgICAgICAidHlwZSI6ICJ1aV9ncm91cCIsCiAgICAgICAgInoiOiAiIiwKICAgICAgICAibmFtZSI6ICJHcm91cCAxIiwKICAgICAgICAidGFiIjogIjMxOTk4MTUxLmFlYTI4ZSIsCiAgICAgICAgIm9yZGVyIjogMSwKICAgICAgICAiZGlzcCI6IGZhbHNlLAogICAgICAgICJ3aWR0aCI6ICI2IiwKICAgICAgICAiY29sbGFwc2UiOiBmYWxzZQogICAgfSwKICAgIHsKICAgICAgICAiaWQiOiAiMzE5OTgxNTEuYWVhMjhlIiwKICAgICAgICAidHlwZSI6ICJ1aV90YWIiLAogICAgICAgICJuYW1lIjogIlRhYiAxIiwKICAgICAgICAiaWNvbiI6ICJkYXNoYm9hcmQiLAogICAgICAgICJvcmRlciI6IDEKICAgIH0KXQ==
				
				
				
				
				
			 
			
				
			
			
				
	
		
	
	
	Main.java:1: error: class, interface, or enum expected
[
^
Main.java:2: error: class, interface, or enum expected
    {
    ^
Main.java:3: error: class, interface, or enum expected
        "id": "9e5f7de6.8391",
        ^
Main.java:3: error: class, interface, or enum expected
        "id": "9e5f7de6.8391",
            ^
Main.java:3: error: class, interface, or enum expected
        "id": "9e5f7de6.8391",
              ^
Main.java:3: error: class, interface, or enum expected
        "id": "9e5f7de6.8391",
                             ^
Main.java:4: error: class, interface, or enum expected
        "type": "subflow",
        ^
Main.java:4: error: class, interface, or enum expected
        "type": "subflow",
              ^
Main.java:4: error: class, interface, or enum expected
        "type": "subflow",
                ^
Main.java:4: error: class, interface, or enum expected
        "type": "subflow",
                         ^
Main.java:5: error: class, interface, or enum expected
        "name": "L?y d? t? iNut",
        ^
Main.java:5: error: class, interface, or enum expected
        "name": "L?y d? t? iNut",
              ^
Main.java:5: error: class, interface, or enum expected
        "name": "L?y d? t? iNut",
                ^
Main.java:5: error: class, interface, or enum expected
        "name": "L?y d? t? iNut",
                                ^
Main.java:6: error: class, interface, or enum expected
        "info": "",
        ^
Main.java:6: error: class, interface, or enum expected
        "info": "",
              ^
Main.java:6: error: class, interface, or enum expected
        "info": "",
                ^
Main.java:6: error: class, interface, or enum expected
        "info": "",
                  ^
Main.java:7: error: class, interface, or enum expected
        "in": [
        ^
Main.java:7: error: class, interface, or enum expected
        "in": [
            ^
Main.java:7: error: class, interface, or enum expected
        "in": [
              ^
Main.java:8: error: class, interface, or enum expected
            {
            ^
Main.java:9: error: class, interface, or enum expected
                "x": 50,
                ^
Main.java:9: error: class, interface, or enum expected
                "x": 50,
                   ^
Main.java:9: error: class, interface, or enum expected
                "x": 50,
                     ^
Main.java:9: error: class, interface, or enum expected
                "x": 50,
                       ^
Main.java:10: error: class, interface, or enum expected
                "y": 30,
                ^
Main.java:10: error: class, interface, or enum expected
                "y": 30,
                   ^
Main.java:10: error: class, interface, or enum expected
                "y": 30,
                     ^
Main.java:10: error: class, interface, or enum expected
                "y": 30,
                       ^
Main.java:11: error: class, interface, or enum expected
                "wires": [
                ^
Main.java:11: error: class, interface, or enum expected
                "wires": [
                       ^
Main.java:11: error: class, interface, or enum expected
                "wires": [
                         ^
Main.java:12: error: class, interface, or enum expected
                    {
                    ^
Main.java:13: error: class, interface, or enum expected
                        "id": "392fc2c7.a2619e"
                        ^
Main.java:13: error: class, interface, or enum expected
                        "id": "392fc2c7.a2619e"
                            ^
Main.java:13: error: class, interface, or enum expected
                        "id": "392fc2c7.a2619e"
                              ^
Main.java:14: error: class, interface, or enum expected
                    }
                    ^
Main.java:15: error: class, interface, or enum expected
                ]
                ^
Main.java:16: error: class, interface, or enum expected
            }
            ^
Main.java:17: error: class, interface, or enum expected
        ],
        ^
Main.java:17: error: class, interface, or enum expected
        ],
         ^
Main.java:18: error: class, interface, or enum expected
        "out": [
        ^
Main.java:18: error: class, interface, or enum expected
        "out": [
             ^
Main.java:18: error: class, interface, or enum expected
        "out": [
               ^
Main.java:19: error: class, interface, or enum expected
            {
            ^
Main.java:20: error: class, interface, or enum expected
                "x": 859.0000343322754,
                ^
Main.java:20: error: class, interface, or enum expected
                "x": 859.0000343322754,
                   ^
Main.java:20: error: class, interface, or enum expected
                "x": 859.0000343322754,
                     ^
Main.java:20: error: class, interface, or enum expected
                "x": 859.0000343322754,
                                      ^
Main.java:21: error: class, interface, or enum expected
                "y": 98.00000190734863,
                ^
Main.java:21: error: class, interface, or enum expected
                "y": 98.00000190734863,
                   ^
Main.java:21: error: class, interface, or enum expected
                "y": 98.00000190734863,
                     ^
Main.java:21: error: class, interface, or enum expected
                "y": 98.00000190734863,
                                      ^
Main.java:22: error: class, interface, or enum expected
                "wires": [
                ^
Main.java:22: error: class, interface, or enum expected
                "wires": [
                       ^
Main.java:22: error: class, interface, or enum expected
                "wires": [
                         ^
Main.java:23: error: class, interface, or enum expected
                    {
                    ^
Main.java:24: error: class, interface, or enum expected
                        "id": "11ef360b.3d1f8a",
                        ^
Main.java:24: error: class, interface, or enum expected
                        "id": "11ef360b.3d1f8a",
                            ^
Main.java:24: error: class, interface, or enum expected
                        "id": "11ef360b.3d1f8a",
                              ^
Main.java:24: error: class, interface, or enum expected
                        "id": "11ef360b.3d1f8a",
                                               ^
Main.java:25: error: class, interface, or enum expected
                        "port": 0
                        ^
Main.java:25: error: class, interface, or enum expected
                        "port": 0
                              ^
Main.java:25: error: class, interface, or enum expected
                        "port": 0
                                ^
Main.java:26: error: class, interface, or enum expected
                    }
                    ^
Main.java:27: error: class, interface, or enum expected
                ]
                ^
Main.java:28: error: class, interface, or enum expected
            },
            ^
Main.java:28: error: class, interface, or enum expected
            },
             ^
Main.java:29: error: class, interface, or enum expected
            {
            ^
Main.java:30: error: class, interface, or enum expected
                "x": 968.0000343322754,
                ^
Main.java:30: error: class, interface, or enum expected
                "x": 968.0000343322754,
                   ^
Main.java:30: error: class, interface, or enum expected
                "x": 968.0000343322754,
                     ^
Main.java:30: error: class, interface, or enum expected
                "x": 968.0000343322754,
                                      ^
Main.java:31: error: class, interface, or enum expected
                "y": 102.00000286102295,
                ^
Main.java:31: error: class, interface, or enum expected
                "y": 102.00000286102295,
                   ^
Main.java:31: error: class, interface, or enum expected
                "y": 102.00000286102295,
                     ^
Main.java:31: error: class, interface, or enum expected
                "y": 102.00000286102295,
                                       ^
Main.java:32: error: class, interface, or enum expected
                "wires": [
                ^
Main.java:32: error: class, interface, or enum expected
                "wires": [
                       ^
Main.java:32: error: class, interface, or enum expected
                "wires": [
                         ^
Main.java:33: error: class, interface, or enum expected
                    {
                    ^
Main.java:34: error: class, interface, or enum expected
                        "id": "11ef360b.3d1f8a",
                        ^
Main.java:34: error: class, interface, or enum expected
                        "id": "11ef360b.3d1f8a",
                            ^
Main.java:34: error: class, interface, or enum expected
                        "id": "11ef360b.3d1f8a",
                              ^
Main.java:34: error: class, interface, or enum expected
                        "id": "11ef360b.3d1f8a",
                                               ^
Main.java:35: error: class, interface, or enum expected
                        "port": 1
                        ^
Main.java:35: error: class, interface, or enum expected
                        "port": 1
                              ^
Main.java:35: error: class, interface, or enum expected
                        "port": 1
                                ^
Main.java:36: error: class, interface, or enum expected
                    }
                    ^
Main.java:37: error: class, interface, or enum expected
                ]
                ^
Main.java:38: error: class, interface, or enum expected
            },
            ^
Main.java:38: error: class, interface, or enum expected
            },
             ^
Main.java:39: error: class, interface, or enum expected
            {
            ^
Main.java:40: error: class, interface, or enum expected
                "x": 1048.9999732971191,
                ^
Main.java:40: error: class, interface, or enum expected
                "x": 1048.9999732971191,
                   ^
Main.java:40: error: class, interface, or enum expected
                "x": 1048.9999732971191,
                     ^
Main.java:40: error: class, interface, or enum expected
                "x": 1048.9999732971191,
                                       ^
Main.java:41: error: class, interface, or enum expected
                "y": 101.00000381469727,
                ^
Main.java:41: error: class, interface, or enum expected
                "y": 101.00000381469727,
                   ^
100 errors