diff --git a/runtime/history/nfi-inv-20260806-1634-a7c91e.json b/runtime/history/nfi-inv-20260806-1634-a7c91e.json
new file mode 100644
index 0000000..0eb5e5e
--- /dev/null
+++ b/runtime/history/nfi-inv-20260806-1634-a7c91e.json
@@ -0,0 +1,38 @@
+{
+ "schema_version": 1,
+ "channel": "homelab-runtime",
+ "command_id": "nfi-inv-20260806-1634-a7c91e",
+ "status": "OK",
+ "rc": 0,
+ "host": "pve01",
+ "mode": "verify",
+ "component": "newfilya.ru",
+ "started_at_utc": "2026-08-06T13:49:57Z",
+ "finished_at_utc": "2026-08-06T13:50:00Z",
+ "reference_register_checked": true,
+ "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
+ "error_register_checked": true,
+ "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
+ "command_sha256": "729c5c0d1fb5b54a04f6b4eb5ae5030aba7fe84084a557ba97a29296fca17610",
+ "duplicate_failed_command_blocked": false,
+ "block_reason": null,
+ "execution_started": true,
+ "change_declared": false,
+ "result_contract_valid": true,
+ "result_contract_status": null,
+ "result_contract_error": null,
+ "command_rc": 0,
+ "changes_made": false,
+ "rollback_started": false,
+ "rollback_restored": null,
+ "mutation_outcome": "NO_MUTATION",
+ "sanitized": true,
+ "secrets_included": false,
+ "private_addresses_included": false,
+ "raw_evidence_retained_locally": true,
+ "raw_evidence_sha256": "a344476b58033b572f4b3b42b5856c7f0966ecbc71459c614fce6409263ee114",
+ "sanitized_output_sha256": "a344476b58033b572f4b3b42b5856c7f0966ecbc71459c614fce6409263ee114",
+ "output_truncated_in_json": false,
+ "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
+ "output": "HOMELAB_INVENTORY_B64=eyJjb21tYW5kX2lkIjoibmZpLWludi0yMDI2MDgwNi0xNjM0LWE3YzkxZSIsImNvbnRyYWN0IjoibmV3ZmlseWFfcmVhZG9ubHlfaW52ZW50b3J5X3YxIiwiZG9tYWluIjoibmV3ZmlseWEucnUiLCJkdXJhdGlvbl9zZWNvbmRzIjozLjA4NywiZXJyb3JzIjpbXSwiZmluaXNoZWRfdXRjIjoiMjAyNi0wOC0wNlQxMzo1MDowMC43NzYwMjgrMDA6MDAiLCJsaW1pdGF0aW9ucyI6W10sIm91dHB1dF9jb21wbGV0ZSI6dHJ1ZSwib3V0cHV0X3RydW5jYXRlZF9pbl9qc29uIjpmYWxzZSwicHJvZHVjdGlvbl9jaGFuZ2VkIjpmYWxzZSwicmVhZF9vbmx5Ijp0cnVlLCJzZWN0aW9ucyI6eyJjYW5kaWRhdGVfZ2l0X3JlcG9zaXRvcmllcyI6W10sImZpbGVzeXN0ZW1fZXZpZGVuY2UiOnsiY29udGVudF9tYXRjaGVzIjpbXSwiZGVhZGxpbmVfcmVhY2hlZCI6ZmFsc2UsImZpbGVzX3NjYW5uZWQiOjE3NDMsInBhdGhfbWF0Y2hlcyI6W119LCJnaXRlYSI6eyJhcHBfaW5pIjpbXSwic3FsaXRlIjpbXX0sImhvc3QiOnsiZW52aXJvbm1lbnRfaGludHMiOnt9LCJmcWRuIjoicHZlMDEuZ3JhbTEucnUiLCJob3N0bmFtZSI6InB2ZTAxIiwiaWRlbnRpdHkiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJ1aWQ9MChyb290KSBnaWQ9OTkwKGhvbWVsYWItY29tbWFuZC1wb3J0YWwpIGdyb3Vwcz05OTAoaG9tZWxhYi1jb21tYW5kLXBvcnRhbCkifSwib3NfcmVsZWFzZSI6IlBSRVRUWV9OQU1FPVwiRGViaWFuIEdOVS9MaW51eCAxMyAodHJpeGllKVwiXG5OQU1FPVwiRGViaWFuIEdOVS9MaW51eFwiXG5WRVJTSU9OX0lEPVwiMTNcIlxuVkVSU0lPTj1cIjEzICh0cml4aWUpXCJcblZFUlNJT05fQ09ERU5BTUU9dHJpeGllXG5ERUJJQU5fVkVSU0lPTl9GVUxMPTEzLjVcbklEPWRlYmlhblxuSE9NRV9VUkw9XCJodHRwczovL3d3dy5kZWJpYW4ub3JnL1wiXG5TVVBQT1JUX1VSTD1cImh0dHBzOi8vd3d3LmRlYmlhbi5vcmcvc3VwcG9ydFwiXG5CVUdfUkVQT1JUX1VSTD1cImh0dHBzOi8vYnVncy5kZWJpYW4ub3JnL1wiIiwicGxhdGZvcm0iOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJMaW51eCBwdmUwMSA3LjAuMTItMS1wdmUgIzEgU01QIFBSRUVNUFRfRFlOQU1JQyBQTVggNy4wLjEyLTEgKDIwMjYtMDYtMDlUMjE6MDdaKSB4ODZfNjQgR05VL0xpbnV4In0sInRvb2xzIjp7ImN1cmwiOnsib2siOnRydWUsInBhdGgiOiIvdXNyL2Jpbi9jdXJsIiwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6ImN1cmwgOC4xNC4xICh4ODZfNjQtcGMtbGludXgtZ251KSBsaWJjdXJsLzguMTQuMSBPcGVuU1NMLzMuNS42IHpsaWIvMS4zLjEgYnJvdGxpLzEuMS4wIHpzdGQvMS41LjcgbGliaWRuMi8yLjMuOCBsaWJwc2wvMC4yMS4yIGxpYnNzaDIvMS4xMS4xIG5naHR0cDIvMS42NC4wIG5naHR0cDMvMS44LjAgbGlicnRtcC8yLjMgT3BlbkxEQVAvMi42LjEwXG5SZWxlYXNlLURhdGU6IDIwMjUtMDYtMDQsIHNlY3VyaXR5IHBhdGNoZWQ6IDguMTQuMS0yK2RlYjEzdTNcblByb3RvY29sczogZGljdCBmaWxlIGZ0cCBmdHBzIGdvcGhlciBnb3BoZXJzIGh0dHAgaHR0cHMgaW1hcCBpbWFwcyBpcGZzIGlwbnMgbGRhcCBsZGFwcyBtcXR0IHBvcDMgcG9wM3MgcnRtcCBydHNwIHNjcCBzZnRwIHNtYiBzbWJzIHNtdHAgc210cHMgdGVsbmV0IHRmdHAgd3Mgd3NzXG5GZWF0dXJlczogYWx0LXN2YyBBc3luY2hETlMgYnJvdGxpIEdTUy1BUEkgSFNUUyBIVFRQMiBIVFRQMyBIVFRQUy1wcm94eSBJRE4gSVB2NiBLZXJiZXJvcyBMYXJnZWZpbGUgbGlieiBOVExNIFBTTCBTUE5FR08gU1NMIHRocmVhZHNhZmUgVExTLVNSUCBVbml4U29ja2V0cyB6c3RkIn0sImdpdCI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL2dpdCIsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJnaXQgdmVyc2lvbiAyLjQ3LjMifSwib3BlbnNzbCI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL29wZW5zc2wiLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiT3BlblNTTCAzLjUuNiA3IEFwciAyMDI2IChMaWJyYXJ5OiBPcGVuU1NMIDMuNS42IDcgQXByIDIwMjYpIn0sInBvZG1hbiI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL3BvZG1hbiIsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJwb2RtYW4gdmVyc2lvbiA1LjQuMiJ9fX0sImt1YmVybmV0ZXMiOnsiYXZhaWxhYmxlIjpmYWxzZX0sIm9wZXJhdGlvbnMiOnsiY3Jvbl9wYXRocyI6W3siY29udGVudCI6IiMgL2V0Yy9jcm9udGFiOiBzeXN0ZW0td2lkZSBjcm9udGFiXG4jIFVubGlrZSBhbnkgb3RoZXIgY3JvbnRhYiB5b3UgZG9uJ3QgaGF2ZSB0byBydW4gdGhlIGBjcm9udGFiJ1xuIyBjb21tYW5kIHRvIGluc3RhbGwgdGhlIG5ldyB2ZXJzaW9uIHdoZW4geW91IGVkaXQgdGhpcyBmaWxlXG4jIGFuZCBmaWxlcyBpbiAvZXRjL2Nyb24uZC4gVGhlc2UgZmlsZXMgYWxzbyBoYXZlIHVzZXJuYW1lIGZpZWxkcyxcbiMgdGhhdCBub25lIG9mIHRoZSBvdGhlciBjcm9udGFicyBkby5cblxuU0hFTEw9L2Jpbi9zaFxuUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW5cblxuIyBFeGFtcGxlIG9mIGpvYiBkZWZpbml0aW9uOlxuIyAuLS0tLS0tLS0tLS0tLS0tLSBtaW51dGUgKDAgLSA1OSlcbiMgfCAgLi0tLS0tLS0tLS0tLS0gaG91ciAoMCAtIDIzKVxuIyB8ICB8ICAuLS0tLS0tLS0tLSBkYXkgb2YgbW9udGggKDEgLSAzMSlcbiMgfCAgfCAgfCAgLi0tLS0tLS0gbW9udGggKDEgLSAxMikgT1IgamFuLGZlYixtYXIsYXByIC4uLlxuIyB8ICB8ICB8ICB8ICAuLS0tLSBkYXkgb2Ygd2VlayAoMCAtIDYpIChTdW5kYXk9MCBvciA3KSBPUiBzdW4sbW9uLHR1ZSx3ZWQsdGh1LGZyaSxzYXRcbiMgfCAgfCAgfCAgfCAgfFxuIyAqICAqICAqICAqICAqIHVzZXItbmFtZSBjb21tYW5kIHRvIGJlIGV4ZWN1dGVkXG4xNyAqXHQqICogKlx0cm9vdFx0Y2QgLyAmJiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLmhvdXJseVxuMjUgNlx0KiAqICpcdHJvb3RcdHRlc3QgLXggL3Vzci9zYmluL2FuYWNyb24gfHwgeyBjZCAvICYmIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24uZGFpbHk7IH1cbjQ3IDZcdCogKiA3XHRyb290XHR0ZXN0IC14IC91c3Ivc2Jpbi9hbmFjcm9uIHx8IHsgY2QgLyAmJiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLndlZWtseTsgfVxuNTIgNlx0MSAqICpcdHJvb3RcdHRlc3QgLXggL3Vzci9zYmluL2FuYWNyb24gfHwgeyBjZCAvICYmIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24ubW9udGhseTsgfVxuIyIsInBhdGgiOiIvZXRjL2Nyb250YWIiLCJzaGEyNTYiOiJlMjVlYjBlMzMwM2VhNjNhYzc0NTIxMzliZTc4OGVmYTg2ZDg5YTExMDA1Mjg4ZTcxNTBjMGFjMTkzZDdlMWY2In0seyJjb250ZW50IjoiIyEvYmluL3NoXG5cbiMgU2tpcCBpZiBzeXN0ZW1kIGlzIHJ1bm5pbmcuXG5pZiBbIC1kIC9ydW4vc3lzdGVtZC9zeXN0ZW0gXTsgdGhlblxuICBleGl0IDBcbmZpXG5cbi91c3IvbGliZXhlYy9kcGtnL2Rwa2ctZGItYmFja3VwIiwicGF0aCI6Ii9ldGMvY3Jvbi5kYWlseS9kcGtnIiwic2hhMjU2IjoiOWYyZmRkNGI0ZTc3MDZkZGE3NGU4ZTQ0M2UxZTFkYTBmYmJiMTljNjJhNThlMjMwZTkwZDY0OGI2OTE3N2MzNSJ9XSwiZGlzayI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IkZpbGVzeXN0ZW0gICAgICAgICAgICAgICAgICAgICAgIFR5cGUgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvblxuL2Rldi9tYXBwZXIvcHZlLXJvb3QgICAgICAgICAgICAgZXh0NCAgICAgICA5OEcgICAxNUcgICA3OUcgIDE2JSAvXG51ZGV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZ0bXBmcyAgIDE1RyAgICAgMCAgIDE1RyAgIDAlIC9kZXZcbnRtcGZzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAgMTZHICAgNjZNICAgMTZHICAgMSUgL2Rldi9zaG1cbnRtcGZzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAzLjJHICAzLjhNICAzLjJHICAgMSUgL3J1blxudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgIDUuME0gICAgIDAgIDUuME0gICAwJSAvcnVuL2xvY2tcbmVmaXZhcmZzICAgICAgICAgICAgICAgICAgICAgICAgIGVmaXZhcmZzICAxOTJLICAxMzVLICAgNTNLICA3MiUgL3N5cy9maXJtd2FyZS9lZmkvZWZpdmFyc1xudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgICAxNkcgICA4OU0gICAxNkcgICAxJSAvdG1wXG4vZGV2L252bWUwbjFwMiAgICAgICAgICAgICAgICAgICB2ZmF0ICAgICAxMDIyTSAgOS4xTSAxMDEzTSAgIDElIC9ib290L2VmaVxuL2Rldi9tYXBwZXIvcHZlLWhvbWVsYWItLXN0YWdpbmcgZXh0NCAgICAgIDI5NUcgIDE0OEcgIDEzMkcgIDUzJSAvbW50L3N0YWdpbmdcbi9kZXYvZnVzZSAgICAgICAgICAgICAgICAgICAgICAgIGZ1c2UgICAgICAxMjhNICAxLjRNICAxMjdNICAgMiUgL2V0Yy9wdmVcbm92ZXJsYXkgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJsYXkgICAgOThHICAgMTVHICAgNzlHICAxNiUgL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9tZXJnZWRcbnNobSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAgNjNNICAgICAwICAgNjNNICAgMCUgL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXktY29udGFpbmVycy9hYTM1MGNhYzYyYWEwMjM1YTQxYzcwZjg2NTAwOTJlNjlmYTkyZTgxNWMwOGM4ZTRlMmFlZWE2NWE4YWNjYzQ2L3VzZXJkYXRhL3NobVxudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgIDMuMkcgIDQuMEsgIDMuMkcgICAxJSAvcnVuL3VzZXIvMCJ9LCJtb3VudHMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJ7XG4gICBcImZpbGVzeXN0ZW1zXCI6IFtcbiAgICAgIHtcbiAgICAgICAgIFwidGFyZ2V0XCI6IFwiL1wiLFxuICAgICAgICAgXCJzb3VyY2VcIjogXCIvZGV2L21hcHBlci9wdmUtcm9vdFwiLFxuICAgICAgICAgXCJmc3R5cGVcIjogXCJleHQ0XCIsXG4gICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxyZWxhdGltZSxlcnJvcnM9cmVtb3VudC1yb1wiLFxuICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXZcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidWRldlwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJkZXZ0bXBmc1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLHJlbGF0aW1lLHNpemU9MTQ3MzQyNjhrLG5yX2lub2Rlcz0zNjgzNTY3LG1vZGU9NzU1LGlub2RlNjRcIixcbiAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvZGV2L3B0c1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJkZXZwdHNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiZGV2cHRzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9leGVjLHJlbGF0aW1lLGdpZD01LG1vZGU9NjAwLHB0bXhtb2RlPTAwMFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL2Rldi9zaG1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvZGV2L2h1Z2VwYWdlc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJodWdldGxiZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiaHVnZXRsYmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUscGFnZXNpemU9Mk1cIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXYvbXF1ZXVlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIm1xdWV1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJtcXVldWVcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXYva21zZ1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvY2hyXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW5cIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi91c2VyLzBcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixyZWxhdGltZSxzaXplPTMyNTk2NjhrLG5yX2lub2Rlcz04MTQ5MTcsbW9kZT03MDAsaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi9sb2NrXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NTEyMGssaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi9jcmVkZW50aWFsc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvZGlyXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW4vcnBjX3BpcGVmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJzdW5ycGNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicnBjX3BpcGVmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW4vbmV0bnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL25ldG5zXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL25ldG5zL25ldG5zLTgwMDY0NDE1LTljMDctOWViMi02YmY0LWMwMzNlZDg3NTY5M1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJuc2ZzW25ldDpbNDAyNjUzMjY5M11dXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcIm5zZnNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL25ldG5zL25ldG5zLTgwMDY0NDE1LTljMDctOWViMi02YmY0LWMwMzNlZDg3NTY5M1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJuc2ZzW25ldDpbNDAyNjUzMjY5M11dXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcIm5zZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRtcGZzWy9ob21lbGFiLWNvbW1hbmQtYWRhcHRlcl1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL3N5c3RlbWQvaW5jb21pbmdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvcHJvcGFnYXRlL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2VdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9MzI1OTY3MmssbW9kZT03NTUsaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBdXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5c1wiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJzeXNmc1wiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJzeXNmc1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiLFxuICAgICAgICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9zeXMva2VybmVsL3NlY3VyaXR5XCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInNlY3VyaXR5ZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwic2VjdXJpdHlmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5cy9mcy9jZ3JvdXBcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY2dyb3VwMlwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJjZ3JvdXAyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5zZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3RcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2Nncm91cC9zeXN0ZW0uc2xpY2UvaG9tZWxhYi1jb21tYW5kLWFkYXB0ZXIuc2VydmljZS9tZW1vcnkucHJlc3N1cmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY2dyb3VwMlsvc3lzdGVtLnNsaWNlL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2UvbWVtb3J5LnByZXNzdXJlXVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJjZ3JvdXAyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5zZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3RcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9zeXMvZnMvcHN0b3JlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIm5vbmVcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHN0b3JlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2Zpcm13YXJlL2VmaS9lZml2YXJzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcImVmaXZhcmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImVmaXZhcmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2JwZlwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJicGZcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiYnBmXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG1vZGU9NzAwXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2tlcm5lbC90cmFjaW5nXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRyYWNlZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidHJhY2Vmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5cy9rZXJuZWwvZGVidWdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiZGVidWdmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJkZWJ1Z2ZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2Z1c2UvY29ubmVjdGlvbnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiZnVzZWN0bFwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlY3RsXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2tlcm5lbC9jb25maWdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY29uZmlnZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiY29uZmlnZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi90bXBcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixzaXplPTE2Mjk4MzU2ayxucl9pbm9kZXM9MTA0ODU3Nixpbm9kZTY0XCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3RtcFwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC1wcml2YXRlLWM4Y2Y1ZTdhNTU4MjQ1Y2U4M2Q4ZTAzYWQ2YWE0OTMyLWhvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2UtSnVTNlprL3RtcF1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixzaXplPTE2Mjk4MzU2ayxucl9pbm9kZXM9MTA0ODU3Nixpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvYm9vdC9lZmlcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiL2Rldi9udm1lMG4xcDJcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidmZhdFwiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncscmVsYXRpbWUsZm1hc2s9MDAyMixkbWFzaz0wMDIyLGNvZGVwYWdlPTQzNyxpb2NoYXJzZXQ9aXNvODg1OS0xLHNob3J0bmFtZT1taXhlZCxlcnJvcnM9cmVtb3VudC1yb1wiXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL21udC9zdGFnaW5nXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIi9kZXYvbWFwcGVyL3B2ZS1ob21lbGFiLS1zdGFnaW5nXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImV4dDRcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vYXRpbWUsc3RyaXBlPTE2XCJcbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvdmFyL2xpYi9seGNmc1wiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJseGNmc1wiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlLmx4Y2ZzXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUsdXNlcl9pZD0wLGdyb3VwX2lkPTAsYWxsb3dfb3RoZXJcIlxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ldGMvcHZlXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIi9kZXYvZnVzZVwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUsdXNlcl9pZD0wLGdyb3VwX2lkPTAsZGVmYXVsdF9wZXJtaXNzaW9ucyxhbGxvd19vdGhlclwiXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXlcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiL2Rldi9tYXBwZXIvcHZlLXJvb3RbL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXldXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImV4dDRcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LHJlbGF0aW1lLGVycm9ycz1yZW1vdW50LXJvXCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9tZXJnZWRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwib3ZlcmxheVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJvdmVybGF5XCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub2RldixyZWxhdGltZSxsb3dlcmRpcj0vdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL0RDTVFBVUJDQldVRlRDWUczQzdLNzVVUENUOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvRzJRNFQ1VUZGQTRIVEU1NlFFS0NQU04zVks6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9URURVS1FMQ1BSQ1pJRkc3MjJMMjRMV0tCUDovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL1ZNV0RYWUVIVUZZMkhHQkZNRk5CTDNCWFBHOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvSlA0VlVQRDRJVDY0QzZBVjZOV1pPUVRJUTM6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9INUpURFpRVERQNUJVSFJCSEFHVDZCUzZaRjovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sLzJMTTRSTkxQTENDTkVHQTJCNk1LRTNMWFJROi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvNFJWSzJCVDVJSzRaR1dPRTNWVEJES1JVWVM6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9VUUJMU0ZYUjVPTU81VFA1RDROS0pZNFYyWjovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL0U3WFRVWVJJRjNOTk5aUDRIVk5TSEtUT0hFOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvVTYyWjdMTElRTEhWMzdQSU8zN1FFM0VJVjUsdXBwZXJkaXI9L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9kaWZmLHdvcmtkaXI9L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC93b3JrLHV1aWQ9b24sZnN5bmM9dm9sYXRpbGUsbm91c2VyeGF0dHJcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5LWNvbnRhaW5lcnMvYWEzNTBjYWM2MmFhMDIzNWE0MWM3MGY4NjUwMDkyZTY5ZmE5MmU4MTVjMDhjOGU0ZTJhZWVhNjVhOGFjY2M0Ni91c2VyZGF0YS9zaG1cIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwic2htXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NjQwMDBrLGlub2RlNjRcIlxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiLFxuICAgICAgICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL3N5cy9mcy9iaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJiaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJiaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2MvYWNwaVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9hY3BpXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9hc291bmRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svYXNvdW5kXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9idXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svYnVzXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9mc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9mc11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2MvaXJxXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL2lycV1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mva2FsbHN5bXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL3JlZ11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9rY29yZVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvcmVnXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL2ttc2dcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL3JlZ11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9sYXRlbmN5X3N0YXRzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL2xhdGVuY3lfc3RhdHNdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL210cnJcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svbXRycl1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mvc2NzaVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9zY3NpXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9zeXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svc3lzXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mvc3lzL2ZzL2JpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcImJpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImJpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9zeXNycS10cmlnZ2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL3N5c3JxLXRyaWdnZXJdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi91c3IvbGliL21vZHVsZXNcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL2Rpcl1cIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvdmFyL3RtcFwiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCIvZGV2L21hcHBlci9wdmUtcm9vdFsvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtYzhjZjVlN2E1NTgyNDVjZTgzZDhlMDNhZDZhYTQ5MzItaG9tZWxhYi1jb21tYW5kLWFkYXB0ZXIuc2VydmljZS1Wb3FvWFIvdG1wXVwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJleHQ0XCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxyZWxhdGltZSxlcnJvcnM9cmVtb3VudC1yb1wiXG4gICAgICAgICAgICB9XG4gICAgICAgICBdXG4gICAgICB9XG4gICBdXG59In19LCJwdWJsaWNfZW5kcG9pbnQiOnsiZGlnX25ld2ZpbHlhLnJ1Ijp7IkEiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzIn0sIkFBQUEiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiIifSwiQ0FBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIkNOQU1FIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIlRYVCI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6Ilwidj1zcGYxIC1hbGxcIiJ9fSwiZGlnX3d3dy5uZXdmaWx5YS5ydSI6eyJBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiOTUuODQuMTU0LjE4MyJ9LCJBQUFBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIkNBQSI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IiJ9LCJDTkFNRSI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IiJ9LCJUWFQiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiIifX0sImRuc19nZXRlbnQiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzICAgU1RSRUFNIG5ld2ZpbHlhLnJ1XG45NS44NC4xNTQuMTgzICAgREdSQU0gIFxuOTUuODQuMTU0LjE4MyAgIFJBVyAgICAifSwiZG5zX2dldGVudF93d3ciOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzICAgU1RSRUFNIHd3dy5uZXdmaWx5YS5ydVxuOTUuODQuMTU0LjE4MyAgIERHUkFNICBcbjk1Ljg0LjE1NC4xODMgICBSQVcgICAgIn0sImh0dHAiOnsiYm9keV9iNjQiOiJQQ0ZrYjJOMGVYQmxJR2gwYld3K1BHaDBiV3dnYkdGdVp6MGljblVpUGp4b1pXRmtQanh0WlhSaElHTm9ZWEp6WlhROUluVjBaaTA0SWo0OGJXVjBZU0J1WVcxbFBTSjJhV1YzY0c5eWRDSWdZMjl1ZEdWdWREMGlkMmxrZEdnOVpHVjJhV05sTFhkcFpIUm9MR2x1YVhScFlXd3RjMk5oYkdVOU1TSStQSFJwZEd4bFB0Q1kwTHZSanRHSTBMQWc0b0NVSU5HQjBMRFF1ZEdDSU5DejBMN1JndEMrMExMUXVOR0MwWUhSanlEUXVpRFF0OUN3MEwvUmc5R0IwTHJSZ3p3dmRHbDBiR1UrUEhOMGVXeGxQaXA3WW05NExYTnBlbWx1WnpwaWIzSmtaWEl0WW05NGZXaDBiV3dzWW05a2VYdHRhVzR0YUdWcFoyaDBPakV3TUNVN2JXRnlaMmx1T2pCOVltOWtlWHRrYVhOd2JHRjVPbWR5YVdRN2NHeGhZMlV0YVhSbGJYTTZZMlZ1ZEdWeU8zQmhaR1JwYm1jNk1qUndlRHRpWVdOclozSnZkVzVrT25KaFpHbGhiQzFuY21Ga2FXVnVkQ2hqYVhKamJHVWdZWFFnTVRnbElERTBKU3dqWkdObFptVTVJREFzZEhKaGJuTndZWEpsYm5RZ016VWxLU3h5WVdScFlXd3RaM0poWkdsbGJuUW9ZMmx5WTJ4bElHRjBJRGcwSlNBNE5pVXNJMlZoWkdaalpTQXdMSFJ5WVc1emNHRnlaVzUwSURNNEpTa3NJMlkyWmpWbU1UdGpiMnh2Y2pvak1XVXlOekl6TzJadmJuUXRabUZ0YVd4NU9rbHVkR1Z5TEhONWMzUmxiUzExYVN3dFlYQndiR1V0YzNsemRHVnRMRUpzYVc1clRXRmpVM2x6ZEdWdFJtOXVkQ3dpVTJWbmIyVWdWVWtpTEhOaGJuTXRjMlZ5YVdaOUxtTmhjbVI3WkdsemNHeGhlVHBuY21sa08yZHlhV1F0ZEdWdGNHeGhkR1V0WTI5c2RXMXVjenB0YVc1dFlYZ29NQ3d1T1daeUtTQnRhVzV0WVhnb01Dd3hMakZtY2lrN1oyRndPbU5zWVcxd0tESTRjSGdzTlhaM0xEWTBjSGdwTzJGc2FXZHVMV2wwWlcxek9tTmxiblJsY2p0M2FXUjBhRHB0YVc0b09UWXdjSGdzTVRBd0pTazdjR0ZrWkdsdVp6cGpiR0Z0Y0NneE9IQjRMRE4yZHl3ek5IQjRLVHRpYjNKa1pYSTZNWEI0SUhOdmJHbGtJSEpuWW1Fb016QXNNemtzTXpVc0xqRXlLVHRpYjNKa1pYSXRjbUZrYVhWek9qTXljSGc3WW1GamEyZHliM1Z1WkRweVoySmhLREkxTlN3eU5UVXNNalUxTEM0NE1pazdZbTk0TFhOb1lXUnZkem93SURJMGNIZ2dPREJ3ZUNCeVoySmhLRE15TERRMUxETTVMQzR4TXlrN1ltRmphMlJ5YjNBdFptbHNkR1Z5T21Kc2RYSW9NVFp3ZUNsOUxuQm9iM1J2ZTI5MlpYSm1iRzkzT21ocFpHUmxianRoYzNCbFkzUXRjbUYwYVc4Nk15ODBPMkp2Y21SbGNpMXlZV1JwZFhNNk1qTndlRHRpWVdOclozSnZkVzVrT2lNeE56SXdNV045TG5Cb2IzUnZJR2x0WjN0a2FYTndiR0Y1T21Kc2IyTnJPM2RwWkhSb09qRXdNQ1U3YUdWcFoyaDBPakV3TUNVN2IySnFaV04wTFdacGREcGpiM1psY2p0dlltcGxZM1F0Y0c5emFYUnBiMjQ2TlRBbElEUXlKWDB1WTI5d2VYdHdZV1JrYVc1bk9tTnNZVzF3S0Rod2VDd3pkbmNzTXpCd2VDa2dZMnhoYlhBb09IQjRMRE4yZHl3ek5IQjRLU0JqYkdGdGNDZzRjSGdzTTNaM0xETXdjSGdwSURCOUxtMWhjbXQ3WkdsemNHeGhlVHBwYm14cGJtVXRaM0pwWkR0d2JHRmpaUzFwZEdWdGN6cGpaVzUwWlhJN2QybGtkR2c2TlRSd2VEdG9aV2xuYUhRNk5UUndlRHR0WVhKbmFXNHRZbTkwZEc5dE9qTXdjSGc3WW05eVpHVnlMWEpoWkdsMWN6bzFNQ1U3WW1GamEyZHliM1Z1WkRvak1qQXpaRE16TzJOdmJHOXlPaU5tWm1ZN1ptOXVkQzF6YVhwbE9qSTBjSGc3Wm05dWRDMTNaV2xuYUhRNk56VXdPMnhsZEhSbGNpMXpjR0ZqYVc1bk9pMHVNRFJsYlgwdVpYbGxZbkp2ZDN0dFlYSm5hVzR0WW05MGRHOXRPakUyY0hnN1kyOXNiM0k2SXpZME56TTJZanRtYjI1MExYTnBlbVU2TVROd2VEdG1iMjUwTFhkbGFXZG9kRG8zTlRBN2JHVjBkR1Z5TFhOd1lXTnBibWM2TGpFeVpXMDdkR1Y0ZEMxMGNtRnVjMlp2Y20wNmRYQndaWEpqWVhObGZXZ3hlMjFoZUMxM2FXUjBhRG8xTmpCd2VEdHRZWEpuYVc0Nk1EdG1iMjUwTFhOcGVtVTZZMnhoYlhBb016WndlQ3cxTGpkMmR5dzJOWEI0S1R0c2FXNWxMV2hsYVdkb2REb3hPMnhsZEhSbGNpMXpjR0ZqYVc1bk9pMHVNRFZsYlgxd2UyMWhlQzEzYVdSMGFEbzFNREJ3ZUR0dFlYSm5hVzQ2TWpad2VDQXdJREE3WTI5c2IzSTZJelU1TmpZMVpqdG1iMjUwTFhOcGVtVTZZMnhoYlhBb01UZHdlQ3d5ZG5jc01qQndlQ2s3YkdsdVpTMW9aV2xuYUhRNk1TNDFOWDB1Wkc5dFlXbHVlMjFoY21kcGJpMTBiM0E2TkRKd2VEdGpiMnh2Y2pvak1qQXpaRE16TzJadmJuUXRjMmw2WlRveE5IQjRPMlp2Ym5RdGQyVnBaMmgwT2pjd01EdHNaWFIwWlhJdGMzQmhZMmx1WnpvdU1EaGxiVHQwWlhoMExYUnlZVzV6Wm05eWJUcDFjSEJsY21OaGMyVjlRRzFsWkdsaEtHMWhlQzEzYVdSMGFEbzNNREJ3ZUNsN0xtTmhjbVI3WjNKcFpDMTBaVzF3YkdGMFpTMWpiMngxYlc1ek9qRm1jbjB1Y0dodmRHOTdiV0Y0TFdobGFXZG9kRG8xTkhab2ZTNWpiM0I1ZTNCaFpHUnBibWM2T0hCNElERXljSGdnTWpCd2VIMTlRRzFsWkdsaEtIQnlaV1psY25NdGNtVmtkV05sWkMxdGIzUnBiMjQ2Ym04dGNISmxabVZ5Wlc1alpTbDdMbU5oY21SN1lXNXBiV0YwYVc5dU9tRndjR1ZoY2lBdU5qVnpJR1ZoYzJVdGIzVjBJR0p2ZEdoOVFHdGxlV1p5WVcxbGN5QmhjSEJsWVhKN1puSnZiWHR2Y0dGamFYUjVPakE3ZEhKaGJuTm1iM0p0T25SeVlXNXpiR0YwWlZrb01USndlQ2w5ZEc5N2IzQmhZMmwwZVRveE8zUnlZVzV6Wm05eWJUcHViMjVsZlgxOVBDOXpkSGxzWlQ0OEwyaGxZV1ErUEdKdlpIaytQRzFoYVc0Z1kyeGhjM005SW1OaGNtUWlQanhrYVhZZ1kyeGhjM005SW5Cb2IzUnZJajQ4YVcxbklITnlZejBpTDJsc2VYVnphR0V1YW5CbklpQmhiSFE5SXRDZDBZelJqdEdFMExEUmc5QzkwTFRRdTlDMTBMM1F0Q0RRbU5DNzBZN1JpTkN3SU5HQklOQzQwTFBSZ05HRDBZalF1dEMrMExraVBqd3ZaR2wyUGp4elpXTjBhVzl1SUdOc1lYTnpQU0pqYjNCNUlqNDhaR2wySUdOc1lYTnpQU0p0WVhKcklpQmhjbWxoTFdocFpHUmxiajBpZEhKMVpTSSswSmc4TDJScGRqNDhaR2wySUdOc1lYTnpQU0psZVdWaWNtOTNJajdRb2RDNjBMN1JnTkMrSU5DKzBZTFF1dEdBMFl2Umd0QzQwTFU4TDJScGRqNDhhREUrMEpmUXROQzEwWUhSakNEUXNkR0QwTFRRdGRHQ0lOR0IwTERRdWRHQ0lOQzkwWXpSanRHRTBMRFJnOUM5MExUUXU5QzEwTDNRdE5Dd0lOQ1kwTHZSanRHSTBMZzhMMmd4UGp4d1B0Q2MwWXNnMExQUXZ0R0MwTDdRc3RDNDBMd2cwTFhRczlDK0lOQzQwWUhSZ3RDKzBZRFF1TkdPTENEUmhOQyswWUxRdnRDejBZRFFzTkdFMExqUXVDRFF1Q0RRdmRDKzBMTFF2dEdCMFlMUXVDNGcwS0hRdXRDKzBZRFF2aURRc3RHQjBaRWcwTC9RdnRHUDBMTFF1TkdDMFlIUmp5RFF0OUMwMExYUmdkR01Mand2Y0Q0OFpHbDJJR05zWVhOelBTSmtiMjFoYVc0aVBtNWxkMlpwYkhsaExuSjFQQzlrYVhZK1BDOXpaV04wYVc5dVBqd3ZiV0ZwYmo0OEwySnZaSGsrUEM5b2RHMXNQZz09IiwiYm9keV9ieXRlcyI6MjU3NSwiYm9keV9zaGEyNTYiOiIwMmM4OTM2MmFhYzg5MTc1ZTZmZjJjMThjZjMyNjU1MzY0MTdlOGFjOGYwM2Y2MTc0ZTI1NzU5ZWNmZWE4YjFkIiwiZmluYWxfdXJsIjoiaHR0cHM6Ly9uZXdmaWx5YS5ydS8iLCJoZWFkZXJzIjp7IkNhY2hlLUNvbnRyb2wiOiJuby1zdG9yZSwgbWF4LWFnZT0wIiwiQ29ubmVjdGlvbiI6ImNsb3NlIiwiQ29udGVudC1MZW5ndGgiOiIyNTc1IiwiQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiOiJkZWZhdWx0LXNyYyAnbm9uZSc7IGltZy1zcmMgJ3NlbGYnOyBzdHlsZS1zcmMgJ3Vuc2FmZS1pbmxpbmUnOyBiYXNlLXVyaSAnbm9uZSc7IGZvcm0tYWN0aW9uICdub25lJzsgZnJhbWUtYW5jZXN0b3JzICdub25lJyIsIkNvbnRlbnQtVHlwZSI6InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIsIkRhdGUiOiJUaHUsIDA2IEF1ZyAyMDI2IDEzOjQ5OjU3IEdNVCIsIk9yaWdpbi1BZ2VudC1DbHVzdGVyIjoiPzEiLCJSZWZlcnJlci1Qb2xpY3kiOiJzdHJpY3Qtb3JpZ2luLXdoZW4tY3Jvc3Mtb3JpZ2luIiwiVmFyeSI6IkFjY2VwdC1FbmNvZGluZyIsIlgtQ29udGVudC1UeXBlLU9wdGlvbnMiOiJub3NuaWZmIiwiWC1ETlMtUHJlZmV0Y2gtQ29udHJvbCI6Im9mZiIsIlgtUGVybWl0dGVkLUNyb3NzLURvbWFpbi1Qb2xpY2llcyI6Im5vbmUiLCJYLVJvYm90cy1UYWciOiJub2luZGV4LCBub2ZvbGxvdyJ9LCJvayI6dHJ1ZSwic3RhdHVzIjoyMDB9LCJodHRwcyI6eyJib2R5X2I2NCI6IlBDRmtiMk4wZVhCbElHaDBiV3crUEdoMGJXd2diR0Z1WnowaWNuVWlQanhvWldGa1BqeHRaWFJoSUdOb1lYSnpaWFE5SW5WMFppMDRJajQ4YldWMFlTQnVZVzFsUFNKMmFXVjNjRzl5ZENJZ1kyOXVkR1Z1ZEQwaWQybGtkR2c5WkdWMmFXTmxMWGRwWkhSb0xHbHVhWFJwWVd3dGMyTmhiR1U5TVNJK1BIUnBkR3hsUHRDWTBMdlJqdEdJMExBZzRvQ1VJTkdCMExEUXVkR0NJTkN6MEw3Umd0QyswTExRdU5HQzBZSFJqeURRdWlEUXQ5Q3cwTC9SZzlHQjBMclJnend2ZEdsMGJHVStQSE4wZVd4bFBpcDdZbTk0TFhOcGVtbHVaenBpYjNKa1pYSXRZbTk0ZldoMGJXd3NZbTlrZVh0dGFXNHRhR1ZwWjJoME9qRXdNQ1U3YldGeVoybHVPakI5WW05a2VYdGthWE53YkdGNU9tZHlhV1E3Y0d4aFkyVXRhWFJsYlhNNlkyVnVkR1Z5TzNCaFpHUnBibWM2TWpSd2VEdGlZV05yWjNKdmRXNWtPbkpoWkdsaGJDMW5jbUZrYVdWdWRDaGphWEpqYkdVZ1lYUWdNVGdsSURFMEpTd2paR05sWm1VNUlEQXNkSEpoYm5Od1lYSmxiblFnTXpVbEtTeHlZV1JwWVd3dFozSmhaR2xsYm5Rb1kybHlZMnhsSUdGMElEZzBKU0E0TmlVc0kyVmhaR1pqWlNBd0xIUnlZVzV6Y0dGeVpXNTBJRE00SlNrc0kyWTJaalZtTVR0amIyeHZjam9qTVdVeU56SXpPMlp2Ym5RdFptRnRhV3g1T2tsdWRHVnlMSE41YzNSbGJTMTFhU3d0WVhCd2JHVXRjM2x6ZEdWdExFSnNhVzVyVFdGalUzbHpkR1Z0Um05dWRDd2lVMlZuYjJVZ1ZVa2lMSE5oYm5NdGMyVnlhV1o5TG1OaGNtUjdaR2x6Y0d4aGVUcG5jbWxrTzJkeWFXUXRkR1Z0Y0d4aGRHVXRZMjlzZFcxdWN6cHRhVzV0WVhnb01Dd3VPV1p5S1NCdGFXNXRZWGdvTUN3eExqRm1jaWs3WjJGd09tTnNZVzF3S0RJNGNIZ3NOWFozTERZMGNIZ3BPMkZzYVdkdUxXbDBaVzF6T21ObGJuUmxjanQzYVdSMGFEcHRhVzRvT1RZd2NIZ3NNVEF3SlNrN2NHRmtaR2x1WnpwamJHRnRjQ2d4T0hCNExETjJkeXd6TkhCNEtUdGliM0prWlhJNk1YQjRJSE52Ykdsa0lISm5ZbUVvTXpBc016a3NNelVzTGpFeUtUdGliM0prWlhJdGNtRmthWFZ6T2pNeWNIZzdZbUZqYTJkeWIzVnVaRHB5WjJKaEtESTFOU3d5TlRVc01qVTFMQzQ0TWlrN1ltOTRMWE5vWVdSdmR6b3dJREkwY0hnZ09EQndlQ0J5WjJKaEtETXlMRFExTERNNUxDNHhNeWs3WW1GamEyUnliM0F0Wm1sc2RHVnlPbUpzZFhJb01UWndlQ2w5TG5Cb2IzUnZlMjkyWlhKbWJHOTNPbWhwWkdSbGJqdGhjM0JsWTNRdGNtRjBhVzg2TXk4ME8ySnZjbVJsY2kxeVlXUnBkWE02TWpOd2VEdGlZV05yWjNKdmRXNWtPaU14TnpJd01XTjlMbkJvYjNSdklHbHRaM3RrYVhOd2JHRjVPbUpzYjJOck8zZHBaSFJvT2pFd01DVTdhR1ZwWjJoME9qRXdNQ1U3YjJKcVpXTjBMV1pwZERwamIzWmxjanR2WW1wbFkzUXRjRzl6YVhScGIyNDZOVEFsSURReUpYMHVZMjl3ZVh0d1lXUmthVzVuT21Oc1lXMXdLRGh3ZUN3emRuY3NNekJ3ZUNrZ1kyeGhiWEFvT0hCNExETjJkeXd6TkhCNEtTQmpiR0Z0Y0NnNGNIZ3NNM1ozTERNd2NIZ3BJREI5TG0xaGNtdDdaR2x6Y0d4aGVUcHBibXhwYm1VdFozSnBaRHR3YkdGalpTMXBkR1Z0Y3pwalpXNTBaWEk3ZDJsa2RHZzZOVFJ3ZUR0b1pXbG5hSFE2TlRSd2VEdHRZWEpuYVc0dFltOTBkRzl0T2pNd2NIZzdZbTl5WkdWeUxYSmhaR2wxY3pvMU1DVTdZbUZqYTJkeWIzVnVaRG9qTWpBelpETXpPMk52Ykc5eU9pTm1abVk3Wm05dWRDMXphWHBsT2pJMGNIZzdabTl1ZEMxM1pXbG5hSFE2TnpVd08yeGxkSFJsY2kxemNHRmphVzVuT2kwdU1EUmxiWDB1WlhsbFluSnZkM3R0WVhKbmFXNHRZbTkwZEc5dE9qRTJjSGc3WTI5c2IzSTZJelkwTnpNMllqdG1iMjUwTFhOcGVtVTZNVE53ZUR0bWIyNTBMWGRsYVdkb2REbzNOVEE3YkdWMGRHVnlMWE53WVdOcGJtYzZMakV5WlcwN2RHVjRkQzEwY21GdWMyWnZjbTA2ZFhCd1pYSmpZWE5sZldneGUyMWhlQzEzYVdSMGFEbzFOakJ3ZUR0dFlYSm5hVzQ2TUR0bWIyNTBMWE5wZW1VNlkyeGhiWEFvTXpad2VDdzFMamQyZHl3Mk5YQjRLVHRzYVc1bExXaGxhV2RvZERveE8yeGxkSFJsY2kxemNHRmphVzVuT2kwdU1EVmxiWDF3ZTIxaGVDMTNhV1IwYURvMU1EQndlRHR0WVhKbmFXNDZNalp3ZUNBd0lEQTdZMjlzYjNJNkl6VTVOalkxWmp0bWIyNTBMWE5wZW1VNlkyeGhiWEFvTVRkd2VDd3lkbmNzTWpCd2VDazdiR2x1WlMxb1pXbG5hSFE2TVM0MU5YMHVaRzl0WVdsdWUyMWhjbWRwYmkxMGIzQTZOREp3ZUR0amIyeHZjam9qTWpBelpETXpPMlp2Ym5RdGMybDZaVG94TkhCNE8yWnZiblF0ZDJWcFoyaDBPamN3TUR0c1pYUjBaWEl0YzNCaFkybHVaem91TURobGJUdDBaWGgwTFhSeVlXNXpabTl5YlRwMWNIQmxjbU5oYzJWOVFHMWxaR2xoS0cxaGVDMTNhV1IwYURvM01EQndlQ2w3TG1OaGNtUjdaM0pwWkMxMFpXMXdiR0YwWlMxamIyeDFiVzV6T2pGbWNuMHVjR2h2ZEc5N2JXRjRMV2hsYVdkb2REbzFOSFpvZlM1amIzQjVlM0JoWkdScGJtYzZPSEI0SURFeWNIZ2dNakJ3ZUgxOVFHMWxaR2xoS0hCeVpXWmxjbk10Y21Wa2RXTmxaQzF0YjNScGIyNDZibTh0Y0hKbFptVnlaVzVqWlNsN0xtTmhjbVI3WVc1cGJXRjBhVzl1T21Gd2NHVmhjaUF1TmpWeklHVmhjMlV0YjNWMElHSnZkR2g5UUd0bGVXWnlZVzFsY3lCaGNIQmxZWEo3Wm5KdmJYdHZjR0ZqYVhSNU9qQTdkSEpoYm5ObWIzSnRPblJ5WVc1emJHRjBaVmtvTVRKd2VDbDlkRzk3YjNCaFkybDBlVG94TzNSeVlXNXpabTl5YlRwdWIyNWxmWDE5UEM5emRIbHNaVDQ4TDJobFlXUStQR0p2WkhrK1BHMWhhVzRnWTJ4aGMzTTlJbU5oY21RaVBqeGthWFlnWTJ4aGMzTTlJbkJvYjNSdklqNDhhVzFuSUhOeVl6MGlMMmxzZVhWemFHRXVhbkJuSWlCaGJIUTlJdENkMFl6Ump0R0UwTERSZzlDOTBMVFF1OUMxMEwzUXRDRFFtTkM3MFk3UmlOQ3dJTkdCSU5DNDBMUFJnTkdEMFlqUXV0QyswTGtpUGp3dlpHbDJQanh6WldOMGFXOXVJR05zWVhOelBTSmpiM0I1SWo0OFpHbDJJR05zWVhOelBTSnRZWEpySWlCaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJKzBKZzhMMlJwZGo0OFpHbDJJR05zWVhOelBTSmxlV1ZpY205M0lqN1FvZEM2MEw3UmdOQytJTkMrMFlMUXV0R0EwWXZSZ3RDNDBMVThMMlJwZGo0OGFERSswSmZRdE5DMTBZSFJqQ0RRc2RHRDBMVFF0ZEdDSU5HQjBMRFF1ZEdDSU5DOTBZelJqdEdFMExEUmc5QzkwTFRRdTlDMTBMM1F0TkN3SU5DWTBMdlJqdEdJMExnOEwyZ3hQanh3UHRDYzBZc2cwTFBRdnRHQzBMN1FzdEM0MEx3ZzBMWFFzOUMrSU5DNDBZSFJndEMrMFlEUXVOR09MQ0RSaE5DKzBZTFF2dEN6MFlEUXNOR0UwTGpRdUNEUXVDRFF2ZEMrMExMUXZ0R0IwWUxRdUM0ZzBLSFF1dEMrMFlEUXZpRFFzdEdCMFpFZzBML1F2dEdQMExMUXVOR0MwWUhSanlEUXQ5QzAwTFhSZ2RHTUxqd3ZjRDQ4WkdsMklHTnNZWE56UFNKa2IyMWhhVzRpUG01bGQyWnBiSGxoTG5KMVBDOWthWFkrUEM5elpXTjBhVzl1UGp3dmJXRnBiajQ4TDJKdlpIaytQQzlvZEcxc1BnPT0iLCJib2R5X2J5dGVzIjoyNTc1LCJib2R5X3NoYTI1NiI6IjAyYzg5MzYyYWFjODkxNzVlNmZmMmMxOGNmMzI2NTUzNjQxN2U4YWM4ZjAzZjYxNzRlMjU3NTllY2ZlYThiMWQiLCJmaW5hbF91cmwiOiJodHRwczovL25ld2ZpbHlhLnJ1LyIsImhlYWRlcnMiOnsiQ2FjaGUtQ29udHJvbCI6Im5vLXN0b3JlLCBtYXgtYWdlPTAiLCJDb25uZWN0aW9uIjoiY2xvc2UiLCJDb250ZW50LUxlbmd0aCI6IjI1NzUiLCJDb250ZW50LVNlY3VyaXR5LVBvbGljeSI6ImRlZmF1bHQtc3JjICdub25lJzsgaW1nLXNyYyAnc2VsZic7IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IGJhc2UtdXJpICdub25lJzsgZm9ybS1hY3Rpb24gJ25vbmUnOyBmcmFtZS1hbmNlc3RvcnMgJ25vbmUnIiwiQ29udGVudC1UeXBlIjoidGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiwiRGF0ZSI6IlRodSwgMDYgQXVnIDIwMjYgMTM6NDk6NTcgR01UIiwiT3JpZ2luLUFnZW50LUNsdXN0ZXIiOiI/MSIsIlJlZmVycmVyLVBvbGljeSI6InN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW4iLCJWYXJ5IjoiQWNjZXB0LUVuY29kaW5nIiwiWC1Db250ZW50LVR5cGUtT3B0aW9ucyI6Im5vc25pZmYiLCJYLUROUy1QcmVmZXRjaC1Db250cm9sIjoib2ZmIiwiWC1QZXJtaXR0ZWQtQ3Jvc3MtRG9tYWluLVBvbGljaWVzIjoibm9uZSIsIlgtUm9ib3RzLVRhZyI6Im5vaW5kZXgsIG5vZm9sbG93In0sIm9rIjp0cnVlLCJzdGF0dXMiOjIwMH0sImh0dHBzX3d3dyI6eyJlcnJvciI6IlVSTEVycm9yOjx1cmxvcGVuIGVycm9yIFtTU0w6IENFUlRJRklDQVRFX1ZFUklGWV9GQUlMRURdIGNlcnRpZmljYXRlIHZlcmlmeSBmYWlsZWQ6IHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlIChfc3NsLmM6MTAyOSk+Iiwib2siOmZhbHNlfSwidGxzIjp7ImNlcnRpZmljYXRlX3NoYTI1NiI6IjRkNjJkMDUzMzliNDRiZDQ5YTMyYmEzZWFjOGJjMzIwODM2MjNhOGJkMGMyYWI1OGFhNmQ1YTI2NjliY2VkOTUiLCJjaXBoZXIiOlsiVExTX0FFU18yNTZfR0NNX1NIQTM4NCIsIlRMU3YxLjMiLDI1Nl0sImlzc3VlciI6W1tbImNvdW50cnlOYW1lIiwiVVMiXV0sW1sib3JnYW5pemF0aW9uTmFtZSIsIkxldCdzIEVuY3J5cHQiXV0sW1siY29tbW9uTmFtZSIsIllFMiJdXV0sIm5vdEFmdGVyIjoiTm92ICAyIDIwOjM1OjQyIDIwMjYgR01UIiwibm90QmVmb3JlIjoiQXVnICA0IDIwOjM1OjQzIDIwMjYgR01UIiwib2siOnRydWUsInByb3RvY29sIjoiVExTdjEuMyIsInNlcmlhbE51bWJlciI6IjA1QkZCNDM0NjYwRDczM0MyRDMwRkJFRDNDRjJFQTlFQzgyQiIsInN1YmplY3QiOltbWyJjb21tb25OYW1lIiwibmV3ZmlseWEucnUiXV1dLCJzdWJqZWN0QWx0TmFtZSI6W1siRE5TIiwibmV3ZmlseWEucnUiXV19LCJ0bHNfd3d3Ijp7ImVycm9yIjoiU1NMQ2VydFZlcmlmaWNhdGlvbkVycm9yOltTU0w6IENFUlRJRklDQVRFX1ZFUklGWV9GQUlMRURdIGNlcnRpZmljYXRlIHZlcmlmeSBmYWlsZWQ6IHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlIChfc3NsLmM6MTAyOSkiLCJvayI6ZmFsc2V9fSwicnVudGltZSI6eyJwb2RtYW5fcHMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJhYTM1MGNhYzYyYWEwMjM1YTQxYzcwZjg2NTAwOTJlNjlmYTkyZTgxNWMwOGM4ZTRlMmFlZWE2NWE4YWNjYzQ2XHRzY3J1dGlueVx0Z2hjci5pby9hbmFsb2dqL3NjcnV0aW55OmxhdGVzdC1vbW5pYnVzXHQxMjcuMC4wLjE6ODA4Ni0+ODA4MC90Y3BcdFVwIDkgZGF5cyJ9LCJzeXN0ZW1kX21hdGNoZXMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJkcGtnLWRiLWJhY2t1cC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBEYWlseSBkcGtnIGRhdGFiYXNlIGJhY2t1cCBzZXJ2aWNlXG5maWxlYnJvd3Nlci1iYWNrdXAuc2VydmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBGaWxlIEJyb3dzZXIgYmFja3VwXG5ob21lbGFiLWJhY2t1cC1tYXRyaXgtcmVmcmVzaC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgZmFpbGVkICAgZmFpbGVkICBHZW5lcmF0ZSB1bmlmaWVkIGhvbWVsYWIgYmFja3VwIG1hdHJpeCBzdGF0ZVxuaW1taWNoLW1lZGlhLWJhY2t1cC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZGVkICAgIGluYWN0aXZlIGRlYWQgICAgSW1taWNoIG1lZGlhIGJhY2t1cCB0byBzdGFnaW5nXG5pbW1pY2gtbWVkaWEtb2ZmaG9zdC1zeW5jLnNlcnZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBTeW5jIEltbWljaCBtZWRpYSBiYWNrdXBzIGZyb20gcHZlMDEgdG8gcHZlMDJcbm1lbW9zLW9mZmhvc3Qtc3luYy5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRlZCAgICBpbmFjdGl2ZSBkZWFkICAgIE1lbW9zIG9mZi1ob3N0IGJhY2t1cCBzeW5jIHRvIHB2ZTAyIn19fSwic3RhcnRlZF91dGMiOiIyMDI2LTA4LTA2VDEzOjQ5OjU3LjY4OTEzOSswMDowMCJ9\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"nfi-inv-20260806-1634-a7c91e\",\"control_plane_error\":null,\"mutation_outcome\":\"NO_MUTATION\",\"output_complete\":true,\"output_truncated_in_json\":false,\"production_changed\":false,\"rc\":0,\"report_encoding\":\"base64-json-utf8\",\"report_sha256\":\"ada7aad3d1535c1478312354fdd48525df69a798b920575fe9a1c685e838537c\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"SUCCESS\",\"version\":1}\n"
+}
diff --git a/runtime/history/nfi-inv-20260806-1634-a7c91e.txt b/runtime/history/nfi-inv-20260806-1634-a7c91e.txt
new file mode 100644
index 0000000..4a559f3
--- /dev/null
+++ b/runtime/history/nfi-inv-20260806-1634-a7c91e.txt
@@ -0,0 +1,34 @@
+CHAT_OUTPUT_BEGIN
+COMMAND_ID=nfi-inv-20260806-1634-a7c91e
+STATUS=OK
+RC=0
+HOST=pve01
+MODE=verify
+COMPONENT=newfilya.ru
+REFERENCE_REGISTER_CHECK=OK
+REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
+ERROR_REGISTER_CHECK=OK
+ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
+COMMAND_SHA256=729c5c0d1fb5b54a04f6b4eb5ae5030aba7fe84084a557ba97a29296fca17610
+DUPLICATE_FAILED_COMMAND_BLOCKED=false
+EXECUTION_STARTED=true
+CHANGE_DECLARED=false
+RESULT_CONTRACT_VALID=true
+RESULT_CONTRACT_STATUS=NOT_APPLICABLE
+RESULT_CONTRACT_ERROR=NONE
+COMMAND_RC=0
+CHANGES_MADE=false
+ROLLBACK_STARTED=false
+ROLLBACK_RESTORED=null
+MUTATION_OUTCOME=NO_MUTATION
+SANITIZED=yes
+SECRETS_INCLUDED=no
+PRIVATE_ADDRESSES_INCLUDED=no
+RAW_EVIDENCE_SHA256=a344476b58033b572f4b3b42b5856c7f0966ecbc71459c614fce6409263ee114
+SANITIZED_OUTPUT_SHA256=a344476b58033b572f4b3b42b5856c7f0966ecbc71459c614fce6409263ee114
+OUTPUT_BEGIN
+HOMELAB_INVENTORY_B64=eyJjb21tYW5kX2lkIjoibmZpLWludi0yMDI2MDgwNi0xNjM0LWE3YzkxZSIsImNvbnRyYWN0IjoibmV3ZmlseWFfcmVhZG9ubHlfaW52ZW50b3J5X3YxIiwiZG9tYWluIjoibmV3ZmlseWEucnUiLCJkdXJhdGlvbl9zZWNvbmRzIjozLjA4NywiZXJyb3JzIjpbXSwiZmluaXNoZWRfdXRjIjoiMjAyNi0wOC0wNlQxMzo1MDowMC43NzYwMjgrMDA6MDAiLCJsaW1pdGF0aW9ucyI6W10sIm91dHB1dF9jb21wbGV0ZSI6dHJ1ZSwib3V0cHV0X3RydW5jYXRlZF9pbl9qc29uIjpmYWxzZSwicHJvZHVjdGlvbl9jaGFuZ2VkIjpmYWxzZSwicmVhZF9vbmx5Ijp0cnVlLCJzZWN0aW9ucyI6eyJjYW5kaWRhdGVfZ2l0X3JlcG9zaXRvcmllcyI6W10sImZpbGVzeXN0ZW1fZXZpZGVuY2UiOnsiY29udGVudF9tYXRjaGVzIjpbXSwiZGVhZGxpbmVfcmVhY2hlZCI6ZmFsc2UsImZpbGVzX3NjYW5uZWQiOjE3NDMsInBhdGhfbWF0Y2hlcyI6W119LCJnaXRlYSI6eyJhcHBfaW5pIjpbXSwic3FsaXRlIjpbXX0sImhvc3QiOnsiZW52aXJvbm1lbnRfaGludHMiOnt9LCJmcWRuIjoicHZlMDEuZ3JhbTEucnUiLCJob3N0bmFtZSI6InB2ZTAxIiwiaWRlbnRpdHkiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJ1aWQ9MChyb290KSBnaWQ9OTkwKGhvbWVsYWItY29tbWFuZC1wb3J0YWwpIGdyb3Vwcz05OTAoaG9tZWxhYi1jb21tYW5kLXBvcnRhbCkifSwib3NfcmVsZWFzZSI6IlBSRVRUWV9OQU1FPVwiRGViaWFuIEdOVS9MaW51eCAxMyAodHJpeGllKVwiXG5OQU1FPVwiRGViaWFuIEdOVS9MaW51eFwiXG5WRVJTSU9OX0lEPVwiMTNcIlxuVkVSU0lPTj1cIjEzICh0cml4aWUpXCJcblZFUlNJT05fQ09ERU5BTUU9dHJpeGllXG5ERUJJQU5fVkVSU0lPTl9GVUxMPTEzLjVcbklEPWRlYmlhblxuSE9NRV9VUkw9XCJodHRwczovL3d3dy5kZWJpYW4ub3JnL1wiXG5TVVBQT1JUX1VSTD1cImh0dHBzOi8vd3d3LmRlYmlhbi5vcmcvc3VwcG9ydFwiXG5CVUdfUkVQT1JUX1VSTD1cImh0dHBzOi8vYnVncy5kZWJpYW4ub3JnL1wiIiwicGxhdGZvcm0iOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJMaW51eCBwdmUwMSA3LjAuMTItMS1wdmUgIzEgU01QIFBSRUVNUFRfRFlOQU1JQyBQTVggNy4wLjEyLTEgKDIwMjYtMDYtMDlUMjE6MDdaKSB4ODZfNjQgR05VL0xpbnV4In0sInRvb2xzIjp7ImN1cmwiOnsib2siOnRydWUsInBhdGgiOiIvdXNyL2Jpbi9jdXJsIiwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6ImN1cmwgOC4xNC4xICh4ODZfNjQtcGMtbGludXgtZ251KSBsaWJjdXJsLzguMTQuMSBPcGVuU1NMLzMuNS42IHpsaWIvMS4zLjEgYnJvdGxpLzEuMS4wIHpzdGQvMS41LjcgbGliaWRuMi8yLjMuOCBsaWJwc2wvMC4yMS4yIGxpYnNzaDIvMS4xMS4xIG5naHR0cDIvMS42NC4wIG5naHR0cDMvMS44LjAgbGlicnRtcC8yLjMgT3BlbkxEQVAvMi42LjEwXG5SZWxlYXNlLURhdGU6IDIwMjUtMDYtMDQsIHNlY3VyaXR5IHBhdGNoZWQ6IDguMTQuMS0yK2RlYjEzdTNcblByb3RvY29sczogZGljdCBmaWxlIGZ0cCBmdHBzIGdvcGhlciBnb3BoZXJzIGh0dHAgaHR0cHMgaW1hcCBpbWFwcyBpcGZzIGlwbnMgbGRhcCBsZGFwcyBtcXR0IHBvcDMgcG9wM3MgcnRtcCBydHNwIHNjcCBzZnRwIHNtYiBzbWJzIHNtdHAgc210cHMgdGVsbmV0IHRmdHAgd3Mgd3NzXG5GZWF0dXJlczogYWx0LXN2YyBBc3luY2hETlMgYnJvdGxpIEdTUy1BUEkgSFNUUyBIVFRQMiBIVFRQMyBIVFRQUy1wcm94eSBJRE4gSVB2NiBLZXJiZXJvcyBMYXJnZWZpbGUgbGlieiBOVExNIFBTTCBTUE5FR08gU1NMIHRocmVhZHNhZmUgVExTLVNSUCBVbml4U29ja2V0cyB6c3RkIn0sImdpdCI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL2dpdCIsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJnaXQgdmVyc2lvbiAyLjQ3LjMifSwib3BlbnNzbCI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL29wZW5zc2wiLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiT3BlblNTTCAzLjUuNiA3IEFwciAyMDI2IChMaWJyYXJ5OiBPcGVuU1NMIDMuNS42IDcgQXByIDIwMjYpIn0sInBvZG1hbiI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL3BvZG1hbiIsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJwb2RtYW4gdmVyc2lvbiA1LjQuMiJ9fX0sImt1YmVybmV0ZXMiOnsiYXZhaWxhYmxlIjpmYWxzZX0sIm9wZXJhdGlvbnMiOnsiY3Jvbl9wYXRocyI6W3siY29udGVudCI6IiMgL2V0Yy9jcm9udGFiOiBzeXN0ZW0td2lkZSBjcm9udGFiXG4jIFVubGlrZSBhbnkgb3RoZXIgY3JvbnRhYiB5b3UgZG9uJ3QgaGF2ZSB0byBydW4gdGhlIGBjcm9udGFiJ1xuIyBjb21tYW5kIHRvIGluc3RhbGwgdGhlIG5ldyB2ZXJzaW9uIHdoZW4geW91IGVkaXQgdGhpcyBmaWxlXG4jIGFuZCBmaWxlcyBpbiAvZXRjL2Nyb24uZC4gVGhlc2UgZmlsZXMgYWxzbyBoYXZlIHVzZXJuYW1lIGZpZWxkcyxcbiMgdGhhdCBub25lIG9mIHRoZSBvdGhlciBjcm9udGFicyBkby5cblxuU0hFTEw9L2Jpbi9zaFxuUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW5cblxuIyBFeGFtcGxlIG9mIGpvYiBkZWZpbml0aW9uOlxuIyAuLS0tLS0tLS0tLS0tLS0tLSBtaW51dGUgKDAgLSA1OSlcbiMgfCAgLi0tLS0tLS0tLS0tLS0gaG91ciAoMCAtIDIzKVxuIyB8ICB8ICAuLS0tLS0tLS0tLSBkYXkgb2YgbW9udGggKDEgLSAzMSlcbiMgfCAgfCAgfCAgLi0tLS0tLS0gbW9udGggKDEgLSAxMikgT1IgamFuLGZlYixtYXIsYXByIC4uLlxuIyB8ICB8ICB8ICB8ICAuLS0tLSBkYXkgb2Ygd2VlayAoMCAtIDYpIChTdW5kYXk9MCBvciA3KSBPUiBzdW4sbW9uLHR1ZSx3ZWQsdGh1LGZyaSxzYXRcbiMgfCAgfCAgfCAgfCAgfFxuIyAqICAqICAqICAqICAqIHVzZXItbmFtZSBjb21tYW5kIHRvIGJlIGV4ZWN1dGVkXG4xNyAqXHQqICogKlx0cm9vdFx0Y2QgLyAmJiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLmhvdXJseVxuMjUgNlx0KiAqICpcdHJvb3RcdHRlc3QgLXggL3Vzci9zYmluL2FuYWNyb24gfHwgeyBjZCAvICYmIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24uZGFpbHk7IH1cbjQ3IDZcdCogKiA3XHRyb290XHR0ZXN0IC14IC91c3Ivc2Jpbi9hbmFjcm9uIHx8IHsgY2QgLyAmJiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLndlZWtseTsgfVxuNTIgNlx0MSAqICpcdHJvb3RcdHRlc3QgLXggL3Vzci9zYmluL2FuYWNyb24gfHwgeyBjZCAvICYmIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24ubW9udGhseTsgfVxuIyIsInBhdGgiOiIvZXRjL2Nyb250YWIiLCJzaGEyNTYiOiJlMjVlYjBlMzMwM2VhNjNhYzc0NTIxMzliZTc4OGVmYTg2ZDg5YTExMDA1Mjg4ZTcxNTBjMGFjMTkzZDdlMWY2In0seyJjb250ZW50IjoiIyEvYmluL3NoXG5cbiMgU2tpcCBpZiBzeXN0ZW1kIGlzIHJ1bm5pbmcuXG5pZiBbIC1kIC9ydW4vc3lzdGVtZC9zeXN0ZW0gXTsgdGhlblxuICBleGl0IDBcbmZpXG5cbi91c3IvbGliZXhlYy9kcGtnL2Rwa2ctZGItYmFja3VwIiwicGF0aCI6Ii9ldGMvY3Jvbi5kYWlseS9kcGtnIiwic2hhMjU2IjoiOWYyZmRkNGI0ZTc3MDZkZGE3NGU4ZTQ0M2UxZTFkYTBmYmJiMTljNjJhNThlMjMwZTkwZDY0OGI2OTE3N2MzNSJ9XSwiZGlzayI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IkZpbGVzeXN0ZW0gICAgICAgICAgICAgICAgICAgICAgIFR5cGUgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvblxuL2Rldi9tYXBwZXIvcHZlLXJvb3QgICAgICAgICAgICAgZXh0NCAgICAgICA5OEcgICAxNUcgICA3OUcgIDE2JSAvXG51ZGV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZ0bXBmcyAgIDE1RyAgICAgMCAgIDE1RyAgIDAlIC9kZXZcbnRtcGZzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAgMTZHICAgNjZNICAgMTZHICAgMSUgL2Rldi9zaG1cbnRtcGZzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAzLjJHICAzLjhNICAzLjJHICAgMSUgL3J1blxudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgIDUuME0gICAgIDAgIDUuME0gICAwJSAvcnVuL2xvY2tcbmVmaXZhcmZzICAgICAgICAgICAgICAgICAgICAgICAgIGVmaXZhcmZzICAxOTJLICAxMzVLICAgNTNLICA3MiUgL3N5cy9maXJtd2FyZS9lZmkvZWZpdmFyc1xudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgICAxNkcgICA4OU0gICAxNkcgICAxJSAvdG1wXG4vZGV2L252bWUwbjFwMiAgICAgICAgICAgICAgICAgICB2ZmF0ICAgICAxMDIyTSAgOS4xTSAxMDEzTSAgIDElIC9ib290L2VmaVxuL2Rldi9tYXBwZXIvcHZlLWhvbWVsYWItLXN0YWdpbmcgZXh0NCAgICAgIDI5NUcgIDE0OEcgIDEzMkcgIDUzJSAvbW50L3N0YWdpbmdcbi9kZXYvZnVzZSAgICAgICAgICAgICAgICAgICAgICAgIGZ1c2UgICAgICAxMjhNICAxLjRNICAxMjdNICAgMiUgL2V0Yy9wdmVcbm92ZXJsYXkgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJsYXkgICAgOThHICAgMTVHICAgNzlHICAxNiUgL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9tZXJnZWRcbnNobSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAgNjNNICAgICAwICAgNjNNICAgMCUgL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXktY29udGFpbmVycy9hYTM1MGNhYzYyYWEwMjM1YTQxYzcwZjg2NTAwOTJlNjlmYTkyZTgxNWMwOGM4ZTRlMmFlZWE2NWE4YWNjYzQ2L3VzZXJkYXRhL3NobVxudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgIDMuMkcgIDQuMEsgIDMuMkcgICAxJSAvcnVuL3VzZXIvMCJ9LCJtb3VudHMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJ7XG4gICBcImZpbGVzeXN0ZW1zXCI6IFtcbiAgICAgIHtcbiAgICAgICAgIFwidGFyZ2V0XCI6IFwiL1wiLFxuICAgICAgICAgXCJzb3VyY2VcIjogXCIvZGV2L21hcHBlci9wdmUtcm9vdFwiLFxuICAgICAgICAgXCJmc3R5cGVcIjogXCJleHQ0XCIsXG4gICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxyZWxhdGltZSxlcnJvcnM9cmVtb3VudC1yb1wiLFxuICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXZcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidWRldlwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJkZXZ0bXBmc1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLHJlbGF0aW1lLHNpemU9MTQ3MzQyNjhrLG5yX2lub2Rlcz0zNjgzNTY3LG1vZGU9NzU1LGlub2RlNjRcIixcbiAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvZGV2L3B0c1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJkZXZwdHNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiZGV2cHRzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9leGVjLHJlbGF0aW1lLGdpZD01LG1vZGU9NjAwLHB0bXhtb2RlPTAwMFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL2Rldi9zaG1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvZGV2L2h1Z2VwYWdlc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJodWdldGxiZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiaHVnZXRsYmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUscGFnZXNpemU9Mk1cIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXYvbXF1ZXVlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIm1xdWV1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJtcXVldWVcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXYva21zZ1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvY2hyXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW5cIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi91c2VyLzBcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixyZWxhdGltZSxzaXplPTMyNTk2NjhrLG5yX2lub2Rlcz04MTQ5MTcsbW9kZT03MDAsaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi9sb2NrXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NTEyMGssaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi9jcmVkZW50aWFsc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvZGlyXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW4vcnBjX3BpcGVmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJzdW5ycGNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicnBjX3BpcGVmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW4vbmV0bnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL25ldG5zXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL25ldG5zL25ldG5zLTgwMDY0NDE1LTljMDctOWViMi02YmY0LWMwMzNlZDg3NTY5M1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJuc2ZzW25ldDpbNDAyNjUzMjY5M11dXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcIm5zZnNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL25ldG5zL25ldG5zLTgwMDY0NDE1LTljMDctOWViMi02YmY0LWMwMzNlZDg3NTY5M1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJuc2ZzW25ldDpbNDAyNjUzMjY5M11dXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcIm5zZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRtcGZzWy9ob21lbGFiLWNvbW1hbmQtYWRhcHRlcl1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL3N5c3RlbWQvaW5jb21pbmdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvcHJvcGFnYXRlL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2VdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9MzI1OTY3MmssbW9kZT03NTUsaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBdXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5c1wiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJzeXNmc1wiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJzeXNmc1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiLFxuICAgICAgICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9zeXMva2VybmVsL3NlY3VyaXR5XCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInNlY3VyaXR5ZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwic2VjdXJpdHlmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5cy9mcy9jZ3JvdXBcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY2dyb3VwMlwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJjZ3JvdXAyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5zZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3RcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2Nncm91cC9zeXN0ZW0uc2xpY2UvaG9tZWxhYi1jb21tYW5kLWFkYXB0ZXIuc2VydmljZS9tZW1vcnkucHJlc3N1cmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY2dyb3VwMlsvc3lzdGVtLnNsaWNlL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2UvbWVtb3J5LnByZXNzdXJlXVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJjZ3JvdXAyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5zZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3RcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9zeXMvZnMvcHN0b3JlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIm5vbmVcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHN0b3JlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2Zpcm13YXJlL2VmaS9lZml2YXJzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcImVmaXZhcmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImVmaXZhcmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2JwZlwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJicGZcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiYnBmXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG1vZGU9NzAwXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2tlcm5lbC90cmFjaW5nXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRyYWNlZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidHJhY2Vmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5cy9rZXJuZWwvZGVidWdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiZGVidWdmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJkZWJ1Z2ZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2Z1c2UvY29ubmVjdGlvbnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiZnVzZWN0bFwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlY3RsXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2tlcm5lbC9jb25maWdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY29uZmlnZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiY29uZmlnZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi90bXBcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixzaXplPTE2Mjk4MzU2ayxucl9pbm9kZXM9MTA0ODU3Nixpbm9kZTY0XCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3RtcFwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC1wcml2YXRlLWM4Y2Y1ZTdhNTU4MjQ1Y2U4M2Q4ZTAzYWQ2YWE0OTMyLWhvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2UtSnVTNlprL3RtcF1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixzaXplPTE2Mjk4MzU2ayxucl9pbm9kZXM9MTA0ODU3Nixpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvYm9vdC9lZmlcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiL2Rldi9udm1lMG4xcDJcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidmZhdFwiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncscmVsYXRpbWUsZm1hc2s9MDAyMixkbWFzaz0wMDIyLGNvZGVwYWdlPTQzNyxpb2NoYXJzZXQ9aXNvODg1OS0xLHNob3J0bmFtZT1taXhlZCxlcnJvcnM9cmVtb3VudC1yb1wiXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL21udC9zdGFnaW5nXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIi9kZXYvbWFwcGVyL3B2ZS1ob21lbGFiLS1zdGFnaW5nXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImV4dDRcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vYXRpbWUsc3RyaXBlPTE2XCJcbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvdmFyL2xpYi9seGNmc1wiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJseGNmc1wiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlLmx4Y2ZzXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUsdXNlcl9pZD0wLGdyb3VwX2lkPTAsYWxsb3dfb3RoZXJcIlxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ldGMvcHZlXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIi9kZXYvZnVzZVwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUsdXNlcl9pZD0wLGdyb3VwX2lkPTAsZGVmYXVsdF9wZXJtaXNzaW9ucyxhbGxvd19vdGhlclwiXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXlcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiL2Rldi9tYXBwZXIvcHZlLXJvb3RbL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXldXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImV4dDRcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LHJlbGF0aW1lLGVycm9ycz1yZW1vdW50LXJvXCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9tZXJnZWRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwib3ZlcmxheVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJvdmVybGF5XCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub2RldixyZWxhdGltZSxsb3dlcmRpcj0vdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL0RDTVFBVUJDQldVRlRDWUczQzdLNzVVUENUOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvRzJRNFQ1VUZGQTRIVEU1NlFFS0NQU04zVks6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9URURVS1FMQ1BSQ1pJRkc3MjJMMjRMV0tCUDovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL1ZNV0RYWUVIVUZZMkhHQkZNRk5CTDNCWFBHOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvSlA0VlVQRDRJVDY0QzZBVjZOV1pPUVRJUTM6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9INUpURFpRVERQNUJVSFJCSEFHVDZCUzZaRjovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sLzJMTTRSTkxQTENDTkVHQTJCNk1LRTNMWFJROi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvNFJWSzJCVDVJSzRaR1dPRTNWVEJES1JVWVM6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9VUUJMU0ZYUjVPTU81VFA1RDROS0pZNFYyWjovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL0U3WFRVWVJJRjNOTk5aUDRIVk5TSEtUT0hFOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvVTYyWjdMTElRTEhWMzdQSU8zN1FFM0VJVjUsdXBwZXJkaXI9L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9kaWZmLHdvcmtkaXI9L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC93b3JrLHV1aWQ9b24sZnN5bmM9dm9sYXRpbGUsbm91c2VyeGF0dHJcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5LWNvbnRhaW5lcnMvYWEzNTBjYWM2MmFhMDIzNWE0MWM3MGY4NjUwMDkyZTY5ZmE5MmU4MTVjMDhjOGU0ZTJhZWVhNjVhOGFjY2M0Ni91c2VyZGF0YS9zaG1cIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwic2htXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NjQwMDBrLGlub2RlNjRcIlxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiLFxuICAgICAgICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL3N5cy9mcy9iaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJiaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJiaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2MvYWNwaVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9hY3BpXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9hc291bmRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svYXNvdW5kXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9idXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svYnVzXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9mc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9mc11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2MvaXJxXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL2lycV1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mva2FsbHN5bXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL3JlZ11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9rY29yZVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvcmVnXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL2ttc2dcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL3JlZ11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9sYXRlbmN5X3N0YXRzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL2xhdGVuY3lfc3RhdHNdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL210cnJcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svbXRycl1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mvc2NzaVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9zY3NpXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9zeXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svc3lzXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mvc3lzL2ZzL2JpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcImJpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImJpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9zeXNycS10cmlnZ2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL3N5c3JxLXRyaWdnZXJdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi91c3IvbGliL21vZHVsZXNcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL2Rpcl1cIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvdmFyL3RtcFwiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCIvZGV2L21hcHBlci9wdmUtcm9vdFsvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtYzhjZjVlN2E1NTgyNDVjZTgzZDhlMDNhZDZhYTQ5MzItaG9tZWxhYi1jb21tYW5kLWFkYXB0ZXIuc2VydmljZS1Wb3FvWFIvdG1wXVwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJleHQ0XCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxyZWxhdGltZSxlcnJvcnM9cmVtb3VudC1yb1wiXG4gICAgICAgICAgICB9XG4gICAgICAgICBdXG4gICAgICB9XG4gICBdXG59In19LCJwdWJsaWNfZW5kcG9pbnQiOnsiZGlnX25ld2ZpbHlhLnJ1Ijp7IkEiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzIn0sIkFBQUEiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiIifSwiQ0FBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIkNOQU1FIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIlRYVCI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6Ilwidj1zcGYxIC1hbGxcIiJ9fSwiZGlnX3d3dy5uZXdmaWx5YS5ydSI6eyJBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiOTUuODQuMTU0LjE4MyJ9LCJBQUFBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIkNBQSI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IiJ9LCJDTkFNRSI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IiJ9LCJUWFQiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiIifX0sImRuc19nZXRlbnQiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzICAgU1RSRUFNIG5ld2ZpbHlhLnJ1XG45NS44NC4xNTQuMTgzICAgREdSQU0gIFxuOTUuODQuMTU0LjE4MyAgIFJBVyAgICAifSwiZG5zX2dldGVudF93d3ciOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzICAgU1RSRUFNIHd3dy5uZXdmaWx5YS5ydVxuOTUuODQuMTU0LjE4MyAgIERHUkFNICBcbjk1Ljg0LjE1NC4xODMgICBSQVcgICAgIn0sImh0dHAiOnsiYm9keV9iNjQiOiJQQ0ZrYjJOMGVYQmxJR2gwYld3K1BHaDBiV3dnYkdGdVp6MGljblVpUGp4b1pXRmtQanh0WlhSaElHTm9ZWEp6WlhROUluVjBaaTA0SWo0OGJXVjBZU0J1WVcxbFBTSjJhV1YzY0c5eWRDSWdZMjl1ZEdWdWREMGlkMmxrZEdnOVpHVjJhV05sTFhkcFpIUm9MR2x1YVhScFlXd3RjMk5oYkdVOU1TSStQSFJwZEd4bFB0Q1kwTHZSanRHSTBMQWc0b0NVSU5HQjBMRFF1ZEdDSU5DejBMN1JndEMrMExMUXVOR0MwWUhSanlEUXVpRFF0OUN3MEwvUmc5R0IwTHJSZ3p3dmRHbDBiR1UrUEhOMGVXeGxQaXA3WW05NExYTnBlbWx1WnpwaWIzSmtaWEl0WW05NGZXaDBiV3dzWW05a2VYdHRhVzR0YUdWcFoyaDBPakV3TUNVN2JXRnlaMmx1T2pCOVltOWtlWHRrYVhOd2JHRjVPbWR5YVdRN2NHeGhZMlV0YVhSbGJYTTZZMlZ1ZEdWeU8zQmhaR1JwYm1jNk1qUndlRHRpWVdOclozSnZkVzVrT25KaFpHbGhiQzFuY21Ga2FXVnVkQ2hqYVhKamJHVWdZWFFnTVRnbElERTBKU3dqWkdObFptVTVJREFzZEhKaGJuTndZWEpsYm5RZ016VWxLU3h5WVdScFlXd3RaM0poWkdsbGJuUW9ZMmx5WTJ4bElHRjBJRGcwSlNBNE5pVXNJMlZoWkdaalpTQXdMSFJ5WVc1emNHRnlaVzUwSURNNEpTa3NJMlkyWmpWbU1UdGpiMnh2Y2pvak1XVXlOekl6TzJadmJuUXRabUZ0YVd4NU9rbHVkR1Z5TEhONWMzUmxiUzExYVN3dFlYQndiR1V0YzNsemRHVnRMRUpzYVc1clRXRmpVM2x6ZEdWdFJtOXVkQ3dpVTJWbmIyVWdWVWtpTEhOaGJuTXRjMlZ5YVdaOUxtTmhjbVI3WkdsemNHeGhlVHBuY21sa08yZHlhV1F0ZEdWdGNHeGhkR1V0WTI5c2RXMXVjenB0YVc1dFlYZ29NQ3d1T1daeUtTQnRhVzV0WVhnb01Dd3hMakZtY2lrN1oyRndPbU5zWVcxd0tESTRjSGdzTlhaM0xEWTBjSGdwTzJGc2FXZHVMV2wwWlcxek9tTmxiblJsY2p0M2FXUjBhRHB0YVc0b09UWXdjSGdzTVRBd0pTazdjR0ZrWkdsdVp6cGpiR0Z0Y0NneE9IQjRMRE4yZHl3ek5IQjRLVHRpYjNKa1pYSTZNWEI0SUhOdmJHbGtJSEpuWW1Fb016QXNNemtzTXpVc0xqRXlLVHRpYjNKa1pYSXRjbUZrYVhWek9qTXljSGc3WW1GamEyZHliM1Z1WkRweVoySmhLREkxTlN3eU5UVXNNalUxTEM0NE1pazdZbTk0TFhOb1lXUnZkem93SURJMGNIZ2dPREJ3ZUNCeVoySmhLRE15TERRMUxETTVMQzR4TXlrN1ltRmphMlJ5YjNBdFptbHNkR1Z5T21Kc2RYSW9NVFp3ZUNsOUxuQm9iM1J2ZTI5MlpYSm1iRzkzT21ocFpHUmxianRoYzNCbFkzUXRjbUYwYVc4Nk15ODBPMkp2Y21SbGNpMXlZV1JwZFhNNk1qTndlRHRpWVdOclozSnZkVzVrT2lNeE56SXdNV045TG5Cb2IzUnZJR2x0WjN0a2FYTndiR0Y1T21Kc2IyTnJPM2RwWkhSb09qRXdNQ1U3YUdWcFoyaDBPakV3TUNVN2IySnFaV04wTFdacGREcGpiM1psY2p0dlltcGxZM1F0Y0c5emFYUnBiMjQ2TlRBbElEUXlKWDB1WTI5d2VYdHdZV1JrYVc1bk9tTnNZVzF3S0Rod2VDd3pkbmNzTXpCd2VDa2dZMnhoYlhBb09IQjRMRE4yZHl3ek5IQjRLU0JqYkdGdGNDZzRjSGdzTTNaM0xETXdjSGdwSURCOUxtMWhjbXQ3WkdsemNHeGhlVHBwYm14cGJtVXRaM0pwWkR0d2JHRmpaUzFwZEdWdGN6cGpaVzUwWlhJN2QybGtkR2c2TlRSd2VEdG9aV2xuYUhRNk5UUndlRHR0WVhKbmFXNHRZbTkwZEc5dE9qTXdjSGc3WW05eVpHVnlMWEpoWkdsMWN6bzFNQ1U3WW1GamEyZHliM1Z1WkRvak1qQXpaRE16TzJOdmJHOXlPaU5tWm1ZN1ptOXVkQzF6YVhwbE9qSTBjSGc3Wm05dWRDMTNaV2xuYUhRNk56VXdPMnhsZEhSbGNpMXpjR0ZqYVc1bk9pMHVNRFJsYlgwdVpYbGxZbkp2ZDN0dFlYSm5hVzR0WW05MGRHOXRPakUyY0hnN1kyOXNiM0k2SXpZME56TTJZanRtYjI1MExYTnBlbVU2TVROd2VEdG1iMjUwTFhkbGFXZG9kRG8zTlRBN2JHVjBkR1Z5TFhOd1lXTnBibWM2TGpFeVpXMDdkR1Y0ZEMxMGNtRnVjMlp2Y20wNmRYQndaWEpqWVhObGZXZ3hlMjFoZUMxM2FXUjBhRG8xTmpCd2VEdHRZWEpuYVc0Nk1EdG1iMjUwTFhOcGVtVTZZMnhoYlhBb016WndlQ3cxTGpkMmR5dzJOWEI0S1R0c2FXNWxMV2hsYVdkb2REb3hPMnhsZEhSbGNpMXpjR0ZqYVc1bk9pMHVNRFZsYlgxd2UyMWhlQzEzYVdSMGFEbzFNREJ3ZUR0dFlYSm5hVzQ2TWpad2VDQXdJREE3WTI5c2IzSTZJelU1TmpZMVpqdG1iMjUwTFhOcGVtVTZZMnhoYlhBb01UZHdlQ3d5ZG5jc01qQndlQ2s3YkdsdVpTMW9aV2xuYUhRNk1TNDFOWDB1Wkc5dFlXbHVlMjFoY21kcGJpMTBiM0E2TkRKd2VEdGpiMnh2Y2pvak1qQXpaRE16TzJadmJuUXRjMmw2WlRveE5IQjRPMlp2Ym5RdGQyVnBaMmgwT2pjd01EdHNaWFIwWlhJdGMzQmhZMmx1WnpvdU1EaGxiVHQwWlhoMExYUnlZVzV6Wm05eWJUcDFjSEJsY21OaGMyVjlRRzFsWkdsaEtHMWhlQzEzYVdSMGFEbzNNREJ3ZUNsN0xtTmhjbVI3WjNKcFpDMTBaVzF3YkdGMFpTMWpiMngxYlc1ek9qRm1jbjB1Y0dodmRHOTdiV0Y0TFdobGFXZG9kRG8xTkhab2ZTNWpiM0I1ZTNCaFpHUnBibWM2T0hCNElERXljSGdnTWpCd2VIMTlRRzFsWkdsaEtIQnlaV1psY25NdGNtVmtkV05sWkMxdGIzUnBiMjQ2Ym04dGNISmxabVZ5Wlc1alpTbDdMbU5oY21SN1lXNXBiV0YwYVc5dU9tRndjR1ZoY2lBdU5qVnpJR1ZoYzJVdGIzVjBJR0p2ZEdoOVFHdGxlV1p5WVcxbGN5QmhjSEJsWVhKN1puSnZiWHR2Y0dGamFYUjVPakE3ZEhKaGJuTm1iM0p0T25SeVlXNXpiR0YwWlZrb01USndlQ2w5ZEc5N2IzQmhZMmwwZVRveE8zUnlZVzV6Wm05eWJUcHViMjVsZlgxOVBDOXpkSGxzWlQ0OEwyaGxZV1ErUEdKdlpIaytQRzFoYVc0Z1kyeGhjM005SW1OaGNtUWlQanhrYVhZZ1kyeGhjM005SW5Cb2IzUnZJajQ4YVcxbklITnlZejBpTDJsc2VYVnphR0V1YW5CbklpQmhiSFE5SXRDZDBZelJqdEdFMExEUmc5QzkwTFRRdTlDMTBMM1F0Q0RRbU5DNzBZN1JpTkN3SU5HQklOQzQwTFBSZ05HRDBZalF1dEMrMExraVBqd3ZaR2wyUGp4elpXTjBhVzl1SUdOc1lYTnpQU0pqYjNCNUlqNDhaR2wySUdOc1lYTnpQU0p0WVhKcklpQmhjbWxoTFdocFpHUmxiajBpZEhKMVpTSSswSmc4TDJScGRqNDhaR2wySUdOc1lYTnpQU0psZVdWaWNtOTNJajdRb2RDNjBMN1JnTkMrSU5DKzBZTFF1dEdBMFl2Umd0QzQwTFU4TDJScGRqNDhhREUrMEpmUXROQzEwWUhSakNEUXNkR0QwTFRRdGRHQ0lOR0IwTERRdWRHQ0lOQzkwWXpSanRHRTBMRFJnOUM5MExUUXU5QzEwTDNRdE5Dd0lOQ1kwTHZSanRHSTBMZzhMMmd4UGp4d1B0Q2MwWXNnMExQUXZ0R0MwTDdRc3RDNDBMd2cwTFhRczlDK0lOQzQwWUhSZ3RDKzBZRFF1TkdPTENEUmhOQyswWUxRdnRDejBZRFFzTkdFMExqUXVDRFF1Q0RRdmRDKzBMTFF2dEdCMFlMUXVDNGcwS0hRdXRDKzBZRFF2aURRc3RHQjBaRWcwTC9RdnRHUDBMTFF1TkdDMFlIUmp5RFF0OUMwMExYUmdkR01Mand2Y0Q0OFpHbDJJR05zWVhOelBTSmtiMjFoYVc0aVBtNWxkMlpwYkhsaExuSjFQQzlrYVhZK1BDOXpaV04wYVc5dVBqd3ZiV0ZwYmo0OEwySnZaSGsrUEM5b2RHMXNQZz09IiwiYm9keV9ieXRlcyI6MjU3NSwiYm9keV9zaGEyNTYiOiIwMmM4OTM2MmFhYzg5MTc1ZTZmZjJjMThjZjMyNjU1MzY0MTdlOGFjOGYwM2Y2MTc0ZTI1NzU5ZWNmZWE4YjFkIiwiZmluYWxfdXJsIjoiaHR0cHM6Ly9uZXdmaWx5YS5ydS8iLCJoZWFkZXJzIjp7IkNhY2hlLUNvbnRyb2wiOiJuby1zdG9yZSwgbWF4LWFnZT0wIiwiQ29ubmVjdGlvbiI6ImNsb3NlIiwiQ29udGVudC1MZW5ndGgiOiIyNTc1IiwiQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiOiJkZWZhdWx0LXNyYyAnbm9uZSc7IGltZy1zcmMgJ3NlbGYnOyBzdHlsZS1zcmMgJ3Vuc2FmZS1pbmxpbmUnOyBiYXNlLXVyaSAnbm9uZSc7IGZvcm0tYWN0aW9uICdub25lJzsgZnJhbWUtYW5jZXN0b3JzICdub25lJyIsIkNvbnRlbnQtVHlwZSI6InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIsIkRhdGUiOiJUaHUsIDA2IEF1ZyAyMDI2IDEzOjQ5OjU3IEdNVCIsIk9yaWdpbi1BZ2VudC1DbHVzdGVyIjoiPzEiLCJSZWZlcnJlci1Qb2xpY3kiOiJzdHJpY3Qtb3JpZ2luLXdoZW4tY3Jvc3Mtb3JpZ2luIiwiVmFyeSI6IkFjY2VwdC1FbmNvZGluZyIsIlgtQ29udGVudC1UeXBlLU9wdGlvbnMiOiJub3NuaWZmIiwiWC1ETlMtUHJlZmV0Y2gtQ29udHJvbCI6Im9mZiIsIlgtUGVybWl0dGVkLUNyb3NzLURvbWFpbi1Qb2xpY2llcyI6Im5vbmUiLCJYLVJvYm90cy1UYWciOiJub2luZGV4LCBub2ZvbGxvdyJ9LCJvayI6dHJ1ZSwic3RhdHVzIjoyMDB9LCJodHRwcyI6eyJib2R5X2I2NCI6IlBDRmtiMk4wZVhCbElHaDBiV3crUEdoMGJXd2diR0Z1WnowaWNuVWlQanhvWldGa1BqeHRaWFJoSUdOb1lYSnpaWFE5SW5WMFppMDRJajQ4YldWMFlTQnVZVzFsUFNKMmFXVjNjRzl5ZENJZ1kyOXVkR1Z1ZEQwaWQybGtkR2c5WkdWMmFXTmxMWGRwWkhSb0xHbHVhWFJwWVd3dGMyTmhiR1U5TVNJK1BIUnBkR3hsUHRDWTBMdlJqdEdJMExBZzRvQ1VJTkdCMExEUXVkR0NJTkN6MEw3Umd0QyswTExRdU5HQzBZSFJqeURRdWlEUXQ5Q3cwTC9SZzlHQjBMclJnend2ZEdsMGJHVStQSE4wZVd4bFBpcDdZbTk0TFhOcGVtbHVaenBpYjNKa1pYSXRZbTk0ZldoMGJXd3NZbTlrZVh0dGFXNHRhR1ZwWjJoME9qRXdNQ1U3YldGeVoybHVPakI5WW05a2VYdGthWE53YkdGNU9tZHlhV1E3Y0d4aFkyVXRhWFJsYlhNNlkyVnVkR1Z5TzNCaFpHUnBibWM2TWpSd2VEdGlZV05yWjNKdmRXNWtPbkpoWkdsaGJDMW5jbUZrYVdWdWRDaGphWEpqYkdVZ1lYUWdNVGdsSURFMEpTd2paR05sWm1VNUlEQXNkSEpoYm5Od1lYSmxiblFnTXpVbEtTeHlZV1JwWVd3dFozSmhaR2xsYm5Rb1kybHlZMnhsSUdGMElEZzBKU0E0TmlVc0kyVmhaR1pqWlNBd0xIUnlZVzV6Y0dGeVpXNTBJRE00SlNrc0kyWTJaalZtTVR0amIyeHZjam9qTVdVeU56SXpPMlp2Ym5RdFptRnRhV3g1T2tsdWRHVnlMSE41YzNSbGJTMTFhU3d0WVhCd2JHVXRjM2x6ZEdWdExFSnNhVzVyVFdGalUzbHpkR1Z0Um05dWRDd2lVMlZuYjJVZ1ZVa2lMSE5oYm5NdGMyVnlhV1o5TG1OaGNtUjdaR2x6Y0d4aGVUcG5jbWxrTzJkeWFXUXRkR1Z0Y0d4aGRHVXRZMjlzZFcxdWN6cHRhVzV0WVhnb01Dd3VPV1p5S1NCdGFXNXRZWGdvTUN3eExqRm1jaWs3WjJGd09tTnNZVzF3S0RJNGNIZ3NOWFozTERZMGNIZ3BPMkZzYVdkdUxXbDBaVzF6T21ObGJuUmxjanQzYVdSMGFEcHRhVzRvT1RZd2NIZ3NNVEF3SlNrN2NHRmtaR2x1WnpwamJHRnRjQ2d4T0hCNExETjJkeXd6TkhCNEtUdGliM0prWlhJNk1YQjRJSE52Ykdsa0lISm5ZbUVvTXpBc016a3NNelVzTGpFeUtUdGliM0prWlhJdGNtRmthWFZ6T2pNeWNIZzdZbUZqYTJkeWIzVnVaRHB5WjJKaEtESTFOU3d5TlRVc01qVTFMQzQ0TWlrN1ltOTRMWE5vWVdSdmR6b3dJREkwY0hnZ09EQndlQ0J5WjJKaEtETXlMRFExTERNNUxDNHhNeWs3WW1GamEyUnliM0F0Wm1sc2RHVnlPbUpzZFhJb01UWndlQ2w5TG5Cb2IzUnZlMjkyWlhKbWJHOTNPbWhwWkdSbGJqdGhjM0JsWTNRdGNtRjBhVzg2TXk4ME8ySnZjbVJsY2kxeVlXUnBkWE02TWpOd2VEdGlZV05yWjNKdmRXNWtPaU14TnpJd01XTjlMbkJvYjNSdklHbHRaM3RrYVhOd2JHRjVPbUpzYjJOck8zZHBaSFJvT2pFd01DVTdhR1ZwWjJoME9qRXdNQ1U3YjJKcVpXTjBMV1pwZERwamIzWmxjanR2WW1wbFkzUXRjRzl6YVhScGIyNDZOVEFsSURReUpYMHVZMjl3ZVh0d1lXUmthVzVuT21Oc1lXMXdLRGh3ZUN3emRuY3NNekJ3ZUNrZ1kyeGhiWEFvT0hCNExETjJkeXd6TkhCNEtTQmpiR0Z0Y0NnNGNIZ3NNM1ozTERNd2NIZ3BJREI5TG0xaGNtdDdaR2x6Y0d4aGVUcHBibXhwYm1VdFozSnBaRHR3YkdGalpTMXBkR1Z0Y3pwalpXNTBaWEk3ZDJsa2RHZzZOVFJ3ZUR0b1pXbG5hSFE2TlRSd2VEdHRZWEpuYVc0dFltOTBkRzl0T2pNd2NIZzdZbTl5WkdWeUxYSmhaR2wxY3pvMU1DVTdZbUZqYTJkeWIzVnVaRG9qTWpBelpETXpPMk52Ykc5eU9pTm1abVk3Wm05dWRDMXphWHBsT2pJMGNIZzdabTl1ZEMxM1pXbG5hSFE2TnpVd08yeGxkSFJsY2kxemNHRmphVzVuT2kwdU1EUmxiWDB1WlhsbFluSnZkM3R0WVhKbmFXNHRZbTkwZEc5dE9qRTJjSGc3WTI5c2IzSTZJelkwTnpNMllqdG1iMjUwTFhOcGVtVTZNVE53ZUR0bWIyNTBMWGRsYVdkb2REbzNOVEE3YkdWMGRHVnlMWE53WVdOcGJtYzZMakV5WlcwN2RHVjRkQzEwY21GdWMyWnZjbTA2ZFhCd1pYSmpZWE5sZldneGUyMWhlQzEzYVdSMGFEbzFOakJ3ZUR0dFlYSm5hVzQ2TUR0bWIyNTBMWE5wZW1VNlkyeGhiWEFvTXpad2VDdzFMamQyZHl3Mk5YQjRLVHRzYVc1bExXaGxhV2RvZERveE8yeGxkSFJsY2kxemNHRmphVzVuT2kwdU1EVmxiWDF3ZTIxaGVDMTNhV1IwYURvMU1EQndlRHR0WVhKbmFXNDZNalp3ZUNBd0lEQTdZMjlzYjNJNkl6VTVOalkxWmp0bWIyNTBMWE5wZW1VNlkyeGhiWEFvTVRkd2VDd3lkbmNzTWpCd2VDazdiR2x1WlMxb1pXbG5hSFE2TVM0MU5YMHVaRzl0WVdsdWUyMWhjbWRwYmkxMGIzQTZOREp3ZUR0amIyeHZjam9qTWpBelpETXpPMlp2Ym5RdGMybDZaVG94TkhCNE8yWnZiblF0ZDJWcFoyaDBPamN3TUR0c1pYUjBaWEl0YzNCaFkybHVaem91TURobGJUdDBaWGgwTFhSeVlXNXpabTl5YlRwMWNIQmxjbU5oYzJWOVFHMWxaR2xoS0cxaGVDMTNhV1IwYURvM01EQndlQ2w3TG1OaGNtUjdaM0pwWkMxMFpXMXdiR0YwWlMxamIyeDFiVzV6T2pGbWNuMHVjR2h2ZEc5N2JXRjRMV2hsYVdkb2REbzFOSFpvZlM1amIzQjVlM0JoWkdScGJtYzZPSEI0SURFeWNIZ2dNakJ3ZUgxOVFHMWxaR2xoS0hCeVpXWmxjbk10Y21Wa2RXTmxaQzF0YjNScGIyNDZibTh0Y0hKbFptVnlaVzVqWlNsN0xtTmhjbVI3WVc1cGJXRjBhVzl1T21Gd2NHVmhjaUF1TmpWeklHVmhjMlV0YjNWMElHSnZkR2g5UUd0bGVXWnlZVzFsY3lCaGNIQmxZWEo3Wm5KdmJYdHZjR0ZqYVhSNU9qQTdkSEpoYm5ObWIzSnRPblJ5WVc1emJHRjBaVmtvTVRKd2VDbDlkRzk3YjNCaFkybDBlVG94TzNSeVlXNXpabTl5YlRwdWIyNWxmWDE5UEM5emRIbHNaVDQ4TDJobFlXUStQR0p2WkhrK1BHMWhhVzRnWTJ4aGMzTTlJbU5oY21RaVBqeGthWFlnWTJ4aGMzTTlJbkJvYjNSdklqNDhhVzFuSUhOeVl6MGlMMmxzZVhWemFHRXVhbkJuSWlCaGJIUTlJdENkMFl6Ump0R0UwTERSZzlDOTBMVFF1OUMxMEwzUXRDRFFtTkM3MFk3UmlOQ3dJTkdCSU5DNDBMUFJnTkdEMFlqUXV0QyswTGtpUGp3dlpHbDJQanh6WldOMGFXOXVJR05zWVhOelBTSmpiM0I1SWo0OFpHbDJJR05zWVhOelBTSnRZWEpySWlCaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJKzBKZzhMMlJwZGo0OFpHbDJJR05zWVhOelBTSmxlV1ZpY205M0lqN1FvZEM2MEw3UmdOQytJTkMrMFlMUXV0R0EwWXZSZ3RDNDBMVThMMlJwZGo0OGFERSswSmZRdE5DMTBZSFJqQ0RRc2RHRDBMVFF0ZEdDSU5HQjBMRFF1ZEdDSU5DOTBZelJqdEdFMExEUmc5QzkwTFRRdTlDMTBMM1F0TkN3SU5DWTBMdlJqdEdJMExnOEwyZ3hQanh3UHRDYzBZc2cwTFBRdnRHQzBMN1FzdEM0MEx3ZzBMWFFzOUMrSU5DNDBZSFJndEMrMFlEUXVOR09MQ0RSaE5DKzBZTFF2dEN6MFlEUXNOR0UwTGpRdUNEUXVDRFF2ZEMrMExMUXZ0R0IwWUxRdUM0ZzBLSFF1dEMrMFlEUXZpRFFzdEdCMFpFZzBML1F2dEdQMExMUXVOR0MwWUhSanlEUXQ5QzAwTFhSZ2RHTUxqd3ZjRDQ4WkdsMklHTnNZWE56UFNKa2IyMWhhVzRpUG01bGQyWnBiSGxoTG5KMVBDOWthWFkrUEM5elpXTjBhVzl1UGp3dmJXRnBiajQ4TDJKdlpIaytQQzlvZEcxc1BnPT0iLCJib2R5X2J5dGVzIjoyNTc1LCJib2R5X3NoYTI1NiI6IjAyYzg5MzYyYWFjODkxNzVlNmZmMmMxOGNmMzI2NTUzNjQxN2U4YWM4ZjAzZjYxNzRlMjU3NTllY2ZlYThiMWQiLCJmaW5hbF91cmwiOiJodHRwczovL25ld2ZpbHlhLnJ1LyIsImhlYWRlcnMiOnsiQ2FjaGUtQ29udHJvbCI6Im5vLXN0b3JlLCBtYXgtYWdlPTAiLCJDb25uZWN0aW9uIjoiY2xvc2UiLCJDb250ZW50LUxlbmd0aCI6IjI1NzUiLCJDb250ZW50LVNlY3VyaXR5LVBvbGljeSI6ImRlZmF1bHQtc3JjICdub25lJzsgaW1nLXNyYyAnc2VsZic7IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IGJhc2UtdXJpICdub25lJzsgZm9ybS1hY3Rpb24gJ25vbmUnOyBmcmFtZS1hbmNlc3RvcnMgJ25vbmUnIiwiQ29udGVudC1UeXBlIjoidGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiwiRGF0ZSI6IlRodSwgMDYgQXVnIDIwMjYgMTM6NDk6NTcgR01UIiwiT3JpZ2luLUFnZW50LUNsdXN0ZXIiOiI/MSIsIlJlZmVycmVyLVBvbGljeSI6InN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW4iLCJWYXJ5IjoiQWNjZXB0LUVuY29kaW5nIiwiWC1Db250ZW50LVR5cGUtT3B0aW9ucyI6Im5vc25pZmYiLCJYLUROUy1QcmVmZXRjaC1Db250cm9sIjoib2ZmIiwiWC1QZXJtaXR0ZWQtQ3Jvc3MtRG9tYWluLVBvbGljaWVzIjoibm9uZSIsIlgtUm9ib3RzLVRhZyI6Im5vaW5kZXgsIG5vZm9sbG93In0sIm9rIjp0cnVlLCJzdGF0dXMiOjIwMH0sImh0dHBzX3d3dyI6eyJlcnJvciI6IlVSTEVycm9yOjx1cmxvcGVuIGVycm9yIFtTU0w6IENFUlRJRklDQVRFX1ZFUklGWV9GQUlMRURdIGNlcnRpZmljYXRlIHZlcmlmeSBmYWlsZWQ6IHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlIChfc3NsLmM6MTAyOSk+Iiwib2siOmZhbHNlfSwidGxzIjp7ImNlcnRpZmljYXRlX3NoYTI1NiI6IjRkNjJkMDUzMzliNDRiZDQ5YTMyYmEzZWFjOGJjMzIwODM2MjNhOGJkMGMyYWI1OGFhNmQ1YTI2NjliY2VkOTUiLCJjaXBoZXIiOlsiVExTX0FFU18yNTZfR0NNX1NIQTM4NCIsIlRMU3YxLjMiLDI1Nl0sImlzc3VlciI6W1tbImNvdW50cnlOYW1lIiwiVVMiXV0sW1sib3JnYW5pemF0aW9uTmFtZSIsIkxldCdzIEVuY3J5cHQiXV0sW1siY29tbW9uTmFtZSIsIllFMiJdXV0sIm5vdEFmdGVyIjoiTm92ICAyIDIwOjM1OjQyIDIwMjYgR01UIiwibm90QmVmb3JlIjoiQXVnICA0IDIwOjM1OjQzIDIwMjYgR01UIiwib2siOnRydWUsInByb3RvY29sIjoiVExTdjEuMyIsInNlcmlhbE51bWJlciI6IjA1QkZCNDM0NjYwRDczM0MyRDMwRkJFRDNDRjJFQTlFQzgyQiIsInN1YmplY3QiOltbWyJjb21tb25OYW1lIiwibmV3ZmlseWEucnUiXV1dLCJzdWJqZWN0QWx0TmFtZSI6W1siRE5TIiwibmV3ZmlseWEucnUiXV19LCJ0bHNfd3d3Ijp7ImVycm9yIjoiU1NMQ2VydFZlcmlmaWNhdGlvbkVycm9yOltTU0w6IENFUlRJRklDQVRFX1ZFUklGWV9GQUlMRURdIGNlcnRpZmljYXRlIHZlcmlmeSBmYWlsZWQ6IHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlIChfc3NsLmM6MTAyOSkiLCJvayI6ZmFsc2V9fSwicnVudGltZSI6eyJwb2RtYW5fcHMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJhYTM1MGNhYzYyYWEwMjM1YTQxYzcwZjg2NTAwOTJlNjlmYTkyZTgxNWMwOGM4ZTRlMmFlZWE2NWE4YWNjYzQ2XHRzY3J1dGlueVx0Z2hjci5pby9hbmFsb2dqL3NjcnV0aW55OmxhdGVzdC1vbW5pYnVzXHQxMjcuMC4wLjE6ODA4Ni0+ODA4MC90Y3BcdFVwIDkgZGF5cyJ9LCJzeXN0ZW1kX21hdGNoZXMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJkcGtnLWRiLWJhY2t1cC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBEYWlseSBkcGtnIGRhdGFiYXNlIGJhY2t1cCBzZXJ2aWNlXG5maWxlYnJvd3Nlci1iYWNrdXAuc2VydmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBGaWxlIEJyb3dzZXIgYmFja3VwXG5ob21lbGFiLWJhY2t1cC1tYXRyaXgtcmVmcmVzaC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgZmFpbGVkICAgZmFpbGVkICBHZW5lcmF0ZSB1bmlmaWVkIGhvbWVsYWIgYmFja3VwIG1hdHJpeCBzdGF0ZVxuaW1taWNoLW1lZGlhLWJhY2t1cC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZGVkICAgIGluYWN0aXZlIGRlYWQgICAgSW1taWNoIG1lZGlhIGJhY2t1cCB0byBzdGFnaW5nXG5pbW1pY2gtbWVkaWEtb2ZmaG9zdC1zeW5jLnNlcnZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBTeW5jIEltbWljaCBtZWRpYSBiYWNrdXBzIGZyb20gcHZlMDEgdG8gcHZlMDJcbm1lbW9zLW9mZmhvc3Qtc3luYy5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRlZCAgICBpbmFjdGl2ZSBkZWFkICAgIE1lbW9zIG9mZi1ob3N0IGJhY2t1cCBzeW5jIHRvIHB2ZTAyIn19fSwic3RhcnRlZF91dGMiOiIyMDI2LTA4LTA2VDEzOjQ5OjU3LjY4OTEzOSswMDowMCJ9
+HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"nfi-inv-20260806-1634-a7c91e","control_plane_error":null,"mutation_outcome":"NO_MUTATION","output_complete":true,"output_truncated_in_json":false,"production_changed":false,"rc":0,"report_encoding":"base64-json-utf8","report_sha256":"ada7aad3d1535c1478312354fdd48525df69a798b920575fe9a1c685e838537c","rollback_restored":null,"rollback_started":false,"status":"SUCCESS","version":1}
+
+OUTPUT_END
+CHAT_OUTPUT_END
diff --git a/runtime/latest.json b/runtime/latest.json
index 49257ab..0eb5e5e 100644
--- a/runtime/latest.json
+++ b/runtime/latest.json
@@ -1,19 +1,19 @@
{
"schema_version": 1,
"channel": "homelab-runtime",
- "command_id": "nfro-260806-1630-9c2f",
+ "command_id": "nfi-inv-20260806-1634-a7c91e",
"status": "OK",
"rc": 0,
"host": "pve01",
"mode": "verify",
- "component": "newfi-portal",
- "started_at_utc": "2026-08-06T13:44:40Z",
- "finished_at_utc": "2026-08-06T13:44:51Z",
+ "component": "newfilya.ru",
+ "started_at_utc": "2026-08-06T13:49:57Z",
+ "finished_at_utc": "2026-08-06T13:50:00Z",
"reference_register_checked": true,
"reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
"error_register_checked": true,
"error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
- "command_sha256": "0f5beea2185628e7b6e33ef92110753cad5b9a009ab6203ce75c06fe1bca17cd",
+ "command_sha256": "729c5c0d1fb5b54a04f6b4eb5ae5030aba7fe84084a557ba97a29296fca17610",
"duplicate_failed_command_blocked": false,
"block_reason": null,
"execution_started": true,
@@ -30,9 +30,9 @@
"secrets_included": false,
"private_addresses_included": false,
"raw_evidence_retained_locally": true,
- "raw_evidence_sha256": "738dc788a996093e6210ccfb7ae6ff47b280283a48c7bc4f053efe73b3bddf43",
- "sanitized_output_sha256": "5933d6e26c09a66ec65d3698e388094d233f305a883381a7e3a83bac5cff8790",
+ "raw_evidence_sha256": "a344476b58033b572f4b3b42b5856c7f0966ecbc71459c614fce6409263ee114",
+ "sanitized_output_sha256": "a344476b58033b572f4b3b42b5856c7f0966ecbc71459c614fce6409263ee114",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
- "output": "HOMELAB_READ_ONLY_INVENTORY_BEGIN\ncommand_id=nfro-260806-1630-9c2f\ncomponent=newfi-portal\nstarted_at_utc=2026-08-06T13:44:40Z\nread_only=true\nproduction_change_declared=false\n\n===== HOST IDENTITY =====\n\n--- date and timezone ---\nCOMMAND: date -Is 2>/dev/null || date; date -u -Is 2>/dev/null || date -u; printf \"TZ=%s\\n\" \"${TZ:-}\"\n2026-08-06T16:44:40+03:00\n2026-08-06T13:44:40+00:00\nTZ=Europe/Moscow\n[command_rc=0]\n\n--- identity ---\nCOMMAND: hostname -f 2>/dev/null || hostname; id; whoami; pwd; umask\npve01.gram1.ru\nuid=0(root) gid=990(homelab-command-portal) groups=990(homelab-command-portal)\nroot\n/\n0077\n[command_rc=0]\n\n--- operating system ---\nCOMMAND: uname -a; test -r /etc/os-release && cat /etc/os-release || true\nLinux pve01 7.0.12-1-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.12-1 (2026-06-09T21:07Z) x86_64 GNU/Linux\nPRETTY_NAME=\"Debian GNU/Linux 13 (trixie)\"\nNAME=\"Debian GNU/Linux\"\nVERSION_ID=\"13\"\nVERSION=\"13 (trixie)\"\nVERSION_CODENAME=trixie\nDEBIAN_VERSION_FULL=13.5\nID=debian\nHOME_URL=\"https://www.debian.org/\"\nSUPPORT_URL=\"https://www.debian.org/support\"\nBUG_REPORT_URL=\"https://bugs.debian.org/\"\n[command_rc=0]\n\n--- resources ---\nCOMMAND: uptime 2>/dev/null || true; free -h 2>/dev/null || true; df -hT 2>/dev/null || df -h\n 16:44:40 up 9 days, 2:39, 0 users, load average: 0.42, 0.38, 0.38\n total used free shared buff/cache available\nMem: 31Gi 22Gi 3.8Gi 169Mi 5.0Gi 8.3Gi\nSwap: 9Gi 0B 9Gi\nFilesystem Type Size Used Avail Use% Mounted on\n/dev/mapper/pve-root ext4 98G 15G 79G 16% /\nudev devtmpfs 15G 0 15G 0% /dev\ntmpfs tmpfs 16G 66M 16G 1% /dev/shm\ntmpfs tmpfs 3.2G 3.8M 3.2G 1% /run\ntmpfs tmpfs 5.0M 0 5.0M 0% /run/lock\nefivarfs efivarfs 192K 135K 53K 72% /sys/firmware/efi/efivars\ntmpfs tmpfs 16G 89M 16G 1% /tmp\n/dev/nvme0n1p2 vfat 1022M 9.1M 1013M 1% /boot/efi\n/dev/mapper/pve-homelab--staging ext4 295G 148G 132G 53% /mnt/staging\n/dev/fuse fuse 128M 1.4M 127M 2% /etc/pve\noverlay overlay 98G 15G 79G 16% /var/lib/containers/storage/overlay/c638354547700f5f06ca229429e8a557150144d8c21fb899d880f76665f74690/merged\nshm tmpfs 63M 0 63M 0% /var/lib/containers/storage/overlay-containers/aa350cac62aa0235a41c70f8650092e69fa92e815c08c8e4e2aeea65a8accc46/userdata/shm\n[command_rc=0]\n\n--- processes relevant to portal ---\nCOMMAND: ps auxww 2>/dev/null | grep -Ei \"[g]itea|[x]enforo|[n]ewfi|[n]ginx|[p]hp-fpm|[m]ariadb|[m]ysqld|[r]edis|[k]3s|[k]ube\" | head -300 || true\nroot 3334259 0.0 0.0 7620 3540 ? Ss 16:44 0:00 bash /usr/local/sbin/homelab-chat-run nfro-260806-1630-9c2f verify newfi-portal -- /usr/bin/bash /var/lib/homelab-command-adapter/capsules/3abb6bd6d742e01a236e70b15721df1f1cefdac62044cbc93a62dc58700a2a67/payload/newfi_readonly_inventory.sh\nroot 3334282 0.0 0.0 6016 1948 ? S 16:44 0:00 timeout --foreground --preserve-status 900 /usr/bin/bash /var/lib/homelab-command-adapter/capsules/3abb6bd6d742e01a236e70b15721df1f1cefdac62044cbc93a62dc58700a2a67/payload/newfi_readonly_inventory.sh\nroot 3334283 0.0 0.0 7620 3524 ? S 16:44 0:00 /usr/bin/bash /var/lib/homelab-command-adapter/capsules/3abb6bd6d742e01a236e70b15721df1f1cefdac62044cbc93a62dc58700a2a67/payload/newfi_readonly_inventory.sh\nroot 3334319 0.0 0.0 7620 2024 ? S 16:44 0:00 /usr/bin/bash /var/lib/homelab-command-adapter/capsules/3abb6bd6d742e01a236e70b15721df1f1cefdac62044cbc93a62dc58700a2a67/payload/newfi_readonly_inventory.sh\n[command_rc=0]\n\n--- listeners ---\nCOMMAND: ss -lntup 2>/dev/null | head -300 || netstat -lntup 2>/dev/null | head -300 || true\nNetid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess \nudp UNCONN 0 0 0.0.0.0:51820 0.0.0.0:* \nudp UNCONN 0 0 127.0.0.1:3128 0.0.0.0:* users:((\"netbird\",pid=1286,fd=17)) \nudp UNCONN 0 0 [PRIVATE_IP]:5405 0.0.0.0:* users:((\"corosync\",pid=1741,fd=28)) \nudp UNCONN 0 0 100.100.131.41:53 0.0.0.0:* users:((\"netbird\",pid=1286,fd=24)) \nudp UNCONN 0 0 0.0.0.0:111 0.0.0.0:* users:((\"rpcbind\",pid=883,fd=5),(\"systemd\",pid=1,fd=311)) \nudp UNCONN 0 0 127.0.0.1:323 0.0.0.0:* users:((\"chronyd\",pid=1177,fd=5)) \nudp UNCONN 0 0 [::]:51820 [::]:* \nudp UNCONN 0 0 [::]:111 [::]:* users:((\"rpcbind\",pid=883,fd=7),(\"systemd\",pid=1,fd=313)) \nudp UNCONN 0 0 [::1]:323 [::]:* users:((\"chronyd\",pid=1177,fd=6)) \ntcp LISTEN 0 100 127.0.0.1:25 0.0.0.0:* users:((\"master\",pid=1521,fd=13)) \ntcp LISTEN 0 4096 127.0.0.1:85 0.0.0.0:* users:((\"pvedaemon worke\",pid=3306169,fd=6),(\"pvedaemon worke\",pid=2967018,fd=6),(\"pvedaemon worke\",pid=2621560,fd=6),(\"pvedaemon\",pid=1799,fd=6))\ntcp LISTEN 0 5 0.0.0.0:8099 0.0.0.0:* users:((\"python3\",pid=1279,fd=3)) \ntcp LISTEN 0 16 127.0.0.1:3493 0.0.0.0:* users:((\"upsd\",pid=1820,fd=4)) \ntcp LISTEN 0 4096 100.100.131.41:53 0.0.0.0:* users:((\"netbird\",pid=1286,fd=25)) \ntcp LISTEN 0 5 127.0.0.1:18787 0.0.0.0:* users:((\"python3\",pid=3558039,fd=6)) \ntcp LISTEN 0 4096 0.0.0.0:111 0.0.0.0:* users:((\"rpcbind\",pid=883,fd=4),(\"systemd\",pid=1,fd=310)) \ntcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:((\"sshd\",pid=1327,fd=6)) \ntcp LISTEN 0 4096 127.0.0.1:8086 0.0.0.0:* users:((\"conmon\",pid=1583,fd=5)) \ntcp LISTEN 0 5 [PRIVATE_IP]:18788 0.0.0.0:* users:((\"python3\",pid=1282,fd=3)) \ntcp LISTEN 0 5 0.0.0.0:9101 0.0.0.0:* users:((\"python3\",pid=1278,fd=3)) \ntcp LISTEN 0 16 [PRIVATE_IP]:3493 0.0.0.0:* users:((\"upsd\",pid=1820,fd=5)) \ntcp LISTEN 0 5 [PRIVATE_IP]:18094 0.0.0.0:* users:((\"python3\",pid=1131485,fd=3)) \ntcp LISTEN 0 5 [PRIVATE_IP]:18095 0.0.0.0:* users:((\"python3\",pid=1516647,fd=3)) \ntcp LISTEN 0 4096 *:8006 *:* users:((\"pveproxy worker\",pid=3306165,fd=6),(\"pveproxy worker\",pid=3199145,fd=6),(\"pveproxy worker\",pid=3074659,fd=6),(\"pveproxy\",pid=1846,fd=6)) \ntcp LISTEN 0 4096 [::]:111 [::]:* users:((\"rpcbind\",pid=883,fd=6),(\"systemd\",pid=1,fd=312)) \ntcp LISTEN 0 128 [::]:22 [::]:* users:((\"sshd\",pid=1327,fd=7)) \ntcp LISTEN 0 4096 *:3128 *:* users:((\"spiceproxy work\",pid=381351,fd=6),(\"spiceproxy\",pid=1855,fd=6)) \ntcp LISTEN 0 100 [::1]:25 [::]:* users:((\"master\",pid=1521,fd=14)) \ntcp LISTEN 0 4096 *:9100 *:* users:((\"prometheus-node\",pid=980,fd=3)) \n[command_rc=0]\n\n--- systemd services ---\nCOMMAND: systemctl list-units --type=service --all --no-pager 2>/dev/null | grep -Ei \"gitea|newfi|xenforo|nginx|php|maria|mysql|redis|docker|containerd|k3s|kube\" | head -300 || true\n● docker.service not-found inactive dead docker.service\n homelab-docker-health.service loaded inactive dead Homelab Docker health readonly collector\n[command_rc=0]\n\n--- systemd timers ---\nCOMMAND: systemctl list-timers --all --no-pager 2>/dev/null | grep -Ei \"backup|gitea|newfi|xenforo|cert|renew|database|mysql|maria\" | head -300 || true\nFri 2026-08-07 00:00:00 MSK 7h Thu 2026-08-06 00:00:07 MSK 16h ago dpkg-db-backup.timer dpkg-db-backup.service\n[command_rc=0]\n\n===== DNS HTTP TLS FOR NEWFI.RU =====\n\n--- resolver configuration ---\nCOMMAND: cat /etc/resolv.conf 2>/dev/null || true; getent hosts newfi.ru 2>/dev/null || true; getent ahosts newfi.ru 2>/dev/null || true\n# Generated by NetBird\n# The original file can be restored from /etc/resolv.conf.original.netbird\n\nsearch netbird.selfhosted gram1.ru\nnameserver 100.100.131.41\n95.84.154.183 newfi.ru\n95.84.154.183 STREAM newfi.ru\n95.84.154.183 DGRAM \n95.84.154.183 RAW \n[command_rc=0]\n\n--- DNS records ---\nCOMMAND: if command -v dig >/dev/null 2>&1; then for t in A AAAA CNAME NS MX TXT SOA CAA; do echo \"### $t\"; timeout 15 dig +time=3 +tries=1 newfi.ru \"$t\"; done; elif command -v nslookup >/dev/null 2>&1; then nslookup newfi.ru; else echo \"NO_DNS_TOOL\"; fi\n### A\n\n; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru A\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32658\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1212\n;; QUESTION SECTION:\n;newfi.ru.\t\t\tIN\tA\n\n;; ANSWER SECTION:\nnewfi.ru.\t\t134\tIN\tA\t95.84.154.183\n\n;; Query time: 1 msec\n;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)\n;; WHEN: Thu Aug 06 16:44:40 MSK 2026\n;; MSG SIZE rcvd: 61\n\n### AAAA\n\n; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru AAAA\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1055\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1212\n;; QUESTION SECTION:\n;newfi.ru.\t\t\tIN\tAAAA\n\n;; AUTHORITY SECTION:\nnewfi.ru.\t\t1634\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800\n\n;; Query time: 1 msec\n;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)\n;; WHEN: Thu Aug 06 16:44:40 MSK 2026\n;; MSG SIZE rcvd: 121\n\n### CNAME\n\n; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru CNAME\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12283\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1212\n;; QUESTION SECTION:\n;newfi.ru.\t\t\tIN\tCNAME\n\n;; AUTHORITY SECTION:\nnewfi.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800\n\n;; Query time: 7 msec\n;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)\n;; WHEN: Thu Aug 06 16:44:40 MSK 2026\n;; MSG SIZE rcvd: 121\n\n### NS\n\n; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru NS\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57211\n;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1212\n;; QUESTION SECTION:\n;newfi.ru.\t\t\tIN\tNS\n\n;; ANSWER SECTION:\nnewfi.ru.\t\t6873\tIN\tNS\tvern.ns.cloudflare.com.\nnewfi.ru.\t\t6873\tIN\tNS\tsara.ns.cloudflare.com.\n\n;; Query time: 1 msec\n;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)\n;; WHEN: Thu Aug 06 16:44:40 MSK 2026\n;; MSG SIZE rcvd: 125\n\n### MX\n\n; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru MX\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36967\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1212\n;; QUESTION SECTION:\n;newfi.ru.\t\t\tIN\tMX\n\n;; AUTHORITY SECTION:\nnewfi.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800\n\n;; Query time: 7 msec\n;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)\n;; WHEN: Thu Aug 06 16:44:40 MSK 2026\n;; MSG SIZE rcvd: 121\n\n### TXT\n\n; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru TXT\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14684\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1212\n;; QUESTION SECTION:\n;newfi.ru.\t\t\tIN\tTXT\n\n;; ANSWER SECTION:\nnewfi.ru.\t\t300\tIN\tTXT\t\"v=spf1 -all\"\n\n;; Query time: 8 msec\n;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)\n;; WHEN: Thu Aug 06 16:44:40 MSK 2026\n;; MSG SIZE rcvd: 69\n\n### SOA\n\n; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru SOA\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56593\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1212\n;; QUESTION SECTION:\n;newfi.ru.\t\t\tIN\tSOA\n\n;; ANSWER SECTION:\nnewfi.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800\n\n;; Query time: 8 msec\n;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)\n;; WHEN: Thu Aug 06 16:44:40 MSK 2026\n;; MSG SIZE rcvd: 121\n\n### CAA\n\n; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru CAA\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42605\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1212\n;; QUESTION SECTION:\n;newfi.ru.\t\t\tIN\tCAA\n\n;; AUTHORITY SECTION:\nnewfi.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800\n\n;; Query time: 8 msec\n;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)\n;; WHEN: Thu Aug 06 16:44:40 MSK 2026\n;; MSG SIZE rcvd: 121\n\n[command_rc=0]\n\n--- HTTP probe ---\nCOMMAND: if command -v curl >/dev/null 2>&1; then for u in http://newfi.ru/ https://newfi.ru/ https://www.newfi.ru/; do echo \"### $u\"; timeout 25 curl -k -sS -L --max-redirs 5 --connect-timeout 7 --max-time 20 -D - -o /dev/null \"$u\" || true; done; else echo \"NO_CURL\"; fi\n### http://newfi.ru/\nHTTP/1.1 301 Moved Permanently\nDate: Thu, 06 Aug 2026 13:44:40 GMT\nContent-Type: text/html\nContent-Length: 140\nConnection: keep-alive\nLocation: https://newfi.ru/\nOrigin-Agent-Cluster: ?1\nX-DNS-Prefetch-Control: off\nX-Content-Type-Options: nosniff\nX-Permitted-Cross-Domain-Policies: none\nReferrer-Policy: strict-origin-when-cross-origin\n\nHTTP/2 200 \ndate: Thu, 06 Aug 2026 13:44:40 GMT\ncontent-type: text/html\ncontent-length: 3999\nvary: Accept-Encoding\nlast-modified: Wed, 01 Jul 2026 16:54:46 GMT\norigin-agent-cluster: ?1\nx-dns-prefetch-control: off\nx-content-type-options: nosniff\nx-permitted-cross-domain-policies: none\nreferrer-policy: strict-origin-when-cross-origin\nx-parked-domains: managed\n\n### https://newfi.ru/\nHTTP/2 200 \ndate: Thu, 06 Aug 2026 13:44:40 GMT\ncontent-type: text/html\ncontent-length: 3999\nvary: Accept-Encoding\nlast-modified: Wed, 01 Jul 2026 16:54:46 GMT\norigin-agent-cluster: ?1\nx-dns-prefetch-control: off\nx-content-type-options: nosniff\nx-permitted-cross-domain-policies: none\nreferrer-policy: strict-origin-when-cross-origin\nx-parked-domains: managed\n\n### https://www.newfi.ru/\nHTTP/2 200 \ndate: Thu, 06 Aug 2026 13:44:43 GMT\ncontent-type: text/html\ncontent-length: 3999\nvary: Accept-Encoding\nlast-modified: Wed, 01 Jul 2026 16:54:46 GMT\norigin-agent-cluster: ?1\nx-dns-prefetch-control: off\nx-content-type-options: nosniff\nx-permitted-cross-domain-policies: none\nreferrer-policy: strict-origin-when-cross-origin\nx-parked-domains: managed\n\n[command_rc=0]\n\n--- HTTPS body prefix ---\nCOMMAND: if command -v curl >/dev/null 2>&1; then timeout 25 curl -k -sS -L --max-redirs 5 --connect-timeout 7 --max-time 20 --range 0-65535 https://newfi.ru/ | head -c 65536; printf \"\\n\"; else echo \"NO_CURL\"; fi\n\n\n
\n \n \n \n Домен припаркован\n \n\n\n \n \n PARKED_PAGE_OK · homelab
\n Здесь скоро появится новый проект.
\n Домен уже подключён к инфраструктуре, но основной сервис пока не опубликован. Сейчас это аккуратная техническая заглушка для свободных доменов.
\n \n
\n \n \n\n\n\n[command_rc=0]\n\n--- TLS certificate ---\nCOMMAND: if command -v openssl >/dev/null 2>&1; then timeout 20 sh -c \"printf \\\"\\\" | openssl s_client -connect newfi.ru:443 -servername newfi.ru 2>/dev/null | openssl x509 -noout -subject -issuer -serial -dates -ext subjectAltName\"; else echo \"NO_OPENSSL\"; fi\nsubject=CN=newfi.ru\nissuer=C=US, O=Let's Encrypt, CN=YE1\nserial=05857CDD0AC0102BE9D7AA729B23F41AA698\nnotBefore=Jul 1 14:53:39 2026 GMT\nnotAfter=Sep 29 14:53:38 2026 GMT\nX509v3 Subject Alternative Name: \n DNS:newfi.ru, DNS:www.newfi.ru\n[command_rc=0]\n\n===== CONTAINER RUNTIMES =====\n\n--- tool versions ---\nCOMMAND: for c in git curl jq python3 php docker podman kubectl helm k3s crictl nerdctl mysql mariadb redis-cli openssl; do if command -v \"$c\" >/dev/null 2>&1; then printf \"%-12s %s\\n\" \"$c\" \"$(command -v \"$c\")\"; case \"$c\" in git) git --version;; curl) curl --version | head -1;; jq) jq --version;; python3) python3 --version;; php) php -v | head -2;; docker) docker --version;; podman) podman --version;; kubectl) kubectl version --client 2>/dev/null || true;; helm) helm version --short 2>/dev/null || true;; k3s) k3s --version | head -2;; crictl) crictl --version;; nerdctl) nerdctl --version;; mysql|mariadb) \"$c\" --version;; redis-cli) redis-cli --version;; openssl) openssl version;; esac; fi; done\ngit /usr/bin/git\ngit version 2.47.3\ncurl /usr/bin/curl\ncurl 8.14.1 (x86_64-pc-linux-gnu) libcurl/8.14.1 OpenSSL/3.5.6 zlib/1.3.1 brotli/1.1.0 zstd/1.5.7 libidn2/2.3.8 libpsl/0.21.2 libssh2/1.11.1 nghttp2/1.64.0 nghttp3/1.8.0 librtmp/2.3 OpenLDAP/2.6.10\njq /usr/bin/jq\njq-1.7\npython3 /usr/bin/python3\nPython 3.13.5\npodman /usr/bin/podman\npodman version 5.4.2\nopenssl /usr/bin/openssl\nOpenSSL 3.5.6 7 Apr 2026 (Library: OpenSSL 3.5.6 7 Apr 2026)\n[command_rc=0]\n\n--- Docker containers ---\nCOMMAND: if command -v docker >/dev/null 2>&1; then docker ps -a --no-trunc --format \"table {{.ID}}\\t{{.Names}}\\t{{.Image}}\\t{{.Status}}\\t{{.Ports}}\"; docker volume ls; docker network ls; else echo \"NO_DOCKER\"; fi\nNO_DOCKER\n[command_rc=0]\n\n--- Docker relevant mounts ---\nCOMMAND: if command -v docker >/dev/null 2>&1; then for c in $(docker ps -a --format \"{{.Names}}\" | grep -Ei \"gitea|newfi|xenforo|maria|mysql|redis\" | head -50); do echo \"### $c\"; docker inspect --format \"Image={{.Config.Image}} Restart={{.HostConfig.RestartPolicy.Name}} Mounts={{range .Mounts}}{{.Type}}:{{.Source}}->{{.Destination}};{{end}}\" \"$c\" 2>/dev/null || true; done; else echo \"NO_DOCKER\"; fi\nNO_DOCKER\n[command_rc=0]\n\n--- Podman containers ---\nCOMMAND: if command -v podman >/dev/null 2>&1; then podman ps -a --no-trunc; podman volume ls; else echo \"NO_PODMAN\"; fi\nCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES\naa350cac62aa0235a41c70f8650092e69fa92e815c08c8e4e2aeea65a8accc46 ghcr.io/analogj/scrutiny:latest-omnibus /init 9 days ago Up 9 days 127.0.0.1:8086->8080/tcp scrutiny\n[command_rc=0]\n\n===== KUBERNETES INVENTORY =====\nKUBECTL_NOT_AVAILABLE\n\n===== GITEA DISCOVERY =====\n\n--- Gitea binary and safe configuration keys ---\nCOMMAND: \n if command -v gitea >/dev/null 2>&1; then gitea --version; fi\n find /etc /var/lib/gitea /data /srv /opt /home -maxdepth 6 -type f \\\n \\( -name app.ini -o -name gitea.ini \\) -print 2>/dev/null | head -100 \\\n | while read -r f; do\n echo \"### CONFIG $f\"\n stat -c \"%A %U:%G %s %y %n\" \"$f\" 2>/dev/null || true\n grep -nE \"^[[:space:]]*(APP_NAME|RUN_USER|RUN_MODE|DOMAIN|SSH_DOMAIN|HTTP_ADDR|HTTP_PORT|ROOT_URL|DISABLE_REGISTRATION|INSTALL_LOCK|DB_TYPE|PATH|LFS_START_SERVER|OFFLINE_MODE)[[:space:]]*=\" \"$f\" 2>/dev/null || true\n done\n\n[command_rc=0]\n\n--- Gitea API probes ---\nCOMMAND: \n if command -v curl >/dev/null 2>&1; then\n for base in \\\n http://127.0.0.1:3000 \\\n http://127.0.0.1:3001 \\\n http://gitea:3000 \\\n http://gitea-http:3000 \\\n http://gitea-http.gitea.svc.cluster.local:3000 \\\n https://git.gram1.ru\n do\n echo \"### BASE $base\"\n timeout 12 curl -k -fsS --connect-timeout 4 --max-time 10 \"$base/api/v1/version\" || true\n printf \"\\n\"\n for q in newfi newfdom newf xenforo; do\n echo \"QUERY=$q\"\n timeout 15 curl -k -fsS -G --connect-timeout 4 --max-time 12 \\\n --data-urlencode \"q=$q\" --data-urlencode \"limit=50\" \\\n \"$base/api/v1/repos/search\" || true\n printf \"\\n\"\n done\n done\n else\n echo \"NO_CURL\"\n fi\n\n### BASE http://127.0.0.1:3000\ncurl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server\n\nQUERY=newfi\ncurl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server\n\nQUERY=newfdom\ncurl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server\n\nQUERY=newf\ncurl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server\n\nQUERY=xenforo\ncurl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server\n\n### BASE http://127.0.0.1:3001\ncurl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server\n\nQUERY=newfi\ncurl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server\n\nQUERY=newfdom\ncurl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server\n\nQUERY=newf\ncurl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server\n\nQUERY=xenforo\ncurl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server\n\n### BASE http://gitea:3000\ncurl: (6) Could not resolve host: gitea\n\nQUERY=newfi\ncurl: (6) Could not resolve host: gitea\n\nQUERY=newfdom\ncurl: (6) Could not resolve host: gitea\n\nQUERY=newf\ncurl: (6) Could not resolve host: gitea\n\nQUERY=xenforo\ncurl: (6) Could not resolve host: gitea\n\n### BASE http://gitea-http:3000\ncurl: (6) Could not resolve host: gitea-http\n\nQUERY=newfi\ncurl: (6) Could not resolve host: gitea-http\n\nQUERY=newfdom\ncurl: (6) Could not resolve host: gitea-http\n\nQUERY=newf\ncurl: (6) Could not resolve host: gitea-http\n\nQUERY=xenforo\ncurl: (6) Could not resolve host: gitea-http\n\n### BASE http://gitea-http.gitea.svc.cluster.local:3000\ncurl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local\n\nQUERY=newfi\ncurl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local\n\nQUERY=newfdom\ncurl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local\n\nQUERY=newf\ncurl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local\n\nQUERY=xenforo\ncurl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local\n\n### BASE https://git.gram1.ru\n{\"version\":\"1.26.2\"}\nQUERY=newfi\n{\"ok\":true,\"data\":[]}\nQUERY=newfdom\n{\"ok\":true,\"data\":[]}\nQUERY=newf\n{\"ok\":true,\"data\":[]}\nQUERY=xenforo\n{\"ok\":true,\"data\":[]}\n[command_rc=0]\n\n===== GITEA REPOSITORY FILESYSTEM =====\n\n--- known repository roots ---\nCOMMAND: \n for d in \\\n /var/lib/gitea/data/gitea-repositories \\\n /var/lib/gitea/gitea-repositories \\\n /data/git/repositories \\\n /data/gitea/gitea-repositories \\\n /srv/gitea/data/gitea-repositories \\\n /home/git/gitea-repositories\n do\n if [ -d \"$d\" ]; then\n echo \"ROOT=$d\"\n stat -c \"%A %U:%G %s %y %n\" \"$d\" 2>/dev/null || true\n find \"$d\" -maxdepth 3 -type d -name \"*.git\" -print 2>/dev/null | sort | head -1000\n fi\n done\n\n[command_rc=0]\n\n===== WORKING COPY DISCOVERY =====\n\n--- candidate Git worktrees ---\nCOMMAND: \n for root in /srv /opt /var/www /data /home /workspace /workspaces /mnt; do\n [ -d \"$root\" ] || continue\n find \"$root\" -maxdepth 7 -type d -name .git -print 2>/dev/null\n done | sed \"s#/.git$##\" | sort -u | grep -Ei \"newfi|newfdom|newf|xenforo|portal\" | head -200\n\nsed: -e expression #1, char 9: unterminated `s' command\n[command_rc=0]\n\n===== XENFORO DISCOVERY =====\n\n--- XenForo files ---\nCOMMAND: \n for root in /srv /opt /var/www /data /home /workspace /workspaces /mnt; do\n [ -d \"$root\" ] || continue\n find \"$root\" -maxdepth 9 -type f -path \"*/src/XF.php\" -print 2>/dev/null\n done | sort -u | head -100\n\n[command_rc=0]\n\n===== KUBERNETES POD INTERNAL READ-ONLY PROBES =====\n\n===== BACKUP AND STORAGE EVIDENCE =====\n\n--- backup directories metadata ---\nCOMMAND: \n for d in /backup /backups /var/backups /srv/backup /srv/backups /data/backup /data/backups /mnt/backup /mnt/backups; do\n [ -d \"$d\" ] || continue\n echo \"### $d\"\n stat -c \"%A %U:%G %s %y %n\" \"$d\" 2>/dev/null || true\n find \"$d\" -maxdepth 3 -type f -printf \"%TY-%Tm-%TdT%TH:%TM:%TS %s %p\\n\" 2>/dev/null \\\n | sort -r | head -200\n done\n\n### /var/backups\ndrwxr-xr-x root:root 4096 2026-08-05 19:26:22.485925089 +0300 /var/backups\n2026-08-05T19:26:22.4871881170 1676 /var/backups/skladchik-moderator-assistant/HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-V2-20260805T162500Z/manifest.json\n2026-08-05T18:23:38.8848347980 1064 /var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z/manifest.json\n2026-08-05T18:03:06.2838781070 1064 /var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V28-MEMBERS-FIXED-ATOMIC-CHANGE-20260805T150500Z/manifest.json\n2026-07-24T13:17:50.1829042900 9886 /var/backups/homelab-vm-local-dumps-2cloud/desired.pre-drain-442.sh\n2026-07-24T13:17:50.1767855920 9886 /var/backups/homelab-vm-local-dumps-2cloud/runtime.pre-drain-442.sh\n2026-07-24T04:27:35.8455169720 121 /var/backups/gitea-relay/gitea-20260724T012733Z.zip.sha256\n2026-07-24T04:27:35.7305152140 38476973 /var/backups/gitea-relay/gitea-20260724T012733Z.zip\n2026-07-23T04:30:17.1876546570 121 /var/backups/gitea-relay/gitea-20260723T013014Z.zip.sha256\n2026-07-23T04:30:17.0676528050 35213513 /var/backups/gitea-relay/gitea-20260723T013014Z.zip\n2026-07-22T23:44:23.5207990880 1176 /var/backups/homelab-reader/homelab-chat-run-linked.pre-270.20260722T205130Z\n2026-07-22T23:38:55.8093299500 686 /var/backups/homelab-reader/homelab-chat-run-linked.pre-267.20260722T204423Z\n2026-07-22T17:07:19.0811873920 482 /var/backups/homelab-reference/OPERATIONS.md.before-tail-closeout.20260722T140719Z\n2026-07-22T11:03:47.1137759030 561 /var/backups/homelab-reference/20260722T081210949547Z/README.md\n2026-07-22T11:03:47.1132880790 1471 /var/backups/homelab-reference/20260722T081210949547Z/manifest.json\n2026-07-22T10:34:58.6978834310 603 /var/backups/homelab-reference/20260722T080015404968Z/README.md\n2026-07-22T10:34:58.6966043260 1743 /var/backups/homelab-reference/20260722T080015404968Z/manifest.json\n2026-07-18T13:52:30.4157800660 20463 /var/backups/skladchik-reports-monitor-supervisor/supervisor.pre-cookie-race-fix-423.py\n2026-07-06T18:49:49.7406450500 7272 /var/backups/homelab-vm-local-dumps-2cloud/runtime.pre-434.sh\n2026-07-06T18:49:49.7406450500 7272 /var/backups/homelab-vm-local-dumps-2cloud/desired.pre-434.sh\n2026-06-30T16:24:58.9872367120 819301 /var/backups/dpkg.status.0\n2026-06-29T21:03:45.6401889080 221140 /var/backups/dpkg.status.1.gz\n2026-06-29T21:03:44.2631678590 6098 /var/backups/apt.extended_states.0\n2026-06-24T11:54:21.1275314850 220453 /var/backups/dpkg.status.2.gz\n2026-06-23T03:39:15.2281940980 219584 /var/backups/dpkg.status.3.gz\n2026-06-23T03:38:46.5077573390 810 /var/backups/apt.extended_states.1.gz\n2026-06-21T01:09:08.3504122800 219552 /var/backups/dpkg.status.4.gz\n2026-06-21T01:08:56.4252370290 799 /var/backups/apt.extended_states.2.gz\n2026-06-20T23:27:28.6047672330 209054 /var/backups/dpkg.status.5.gz\n2026-06-17T11:19:07.3554401710 193756 /var/backups/dpkg.status.6.gz\n2026-06-16T23:16:02.5625482060 256 /var/backups/apt.extended_states.3.gz\n2026-06-15T20:15:32.5513041750 198 /var/backups/apt.extended_states.4.gz\n2026-06-15T00:00:23.6784006090 40960 /var/backups/alternatives.tar.0\n2026-06-14T17:55:00.1310108600 180 /var/backups/apt.extended_states.5.gz\n2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.6.gz\n2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.5.gz\n2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.4.gz\n2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.3.gz\n2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.2.gz\n2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.1.gz\n2026-06-14T12:00:14.9378376070 1709 /var/backups/dpkg.diversions.0\n2026-06-14T10:03:00.2421098020 290 /var/backups/dpkg.statoverride.0\n2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.6.gz\n2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.5.gz\n2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.4.gz\n2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.3.gz\n2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.2.gz\n2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.1.gz\n2026-05-21T14:31:34.0000000000 6 /var/backups/dpkg.arch.0\n2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.6.gz\n2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.5.gz\n2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.4.gz\n2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.3.gz\n2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.2.gz\n2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.1.gz\n[command_rc=0]\n\n--- cron backup references ---\nCOMMAND: for f in /etc/crontab /etc/cron.d/*; do [ -f \"$f\" ] || continue; echo \"### $f\"; grep -nEi \"backup|dump|mysqldump|mariadb|gitea|newfi|xenforo|restic|borg|rclone\" \"$f\" 2>/dev/null || true; done\n### /etc/crontab\n### /etc/cron.d/e2scrub_all\n### /etc/cron.d/homelab-context-refresh\n### /etc/cron.d/homelab-context-refresh.bak.20260721T105117Z\n### /etc/cron.d/homelab-context-refresh.bak.20260721T110341Z\n### /etc/cron.d/homelab-context-refresh.bak.20260721T110857Z\n### /etc/cron.d/homelab-context-refresh.bak.20260721T110932Z\n### /etc/cron.d/vzdump\n1:# cluster wide vzdump cron schedule\n### /etc/cron.d/zfsutils-linux\n[command_rc=0]\n\n--- backup tools ---\nCOMMAND: for c in restic borg rclone duplicity pg_dump mysqldump mariadb-dump; do command -v \"$c\" >/dev/null 2>&1 && { echo \"### $c\"; \"$c\" --version 2>&1 | head -5; }; done\n### restic\nunknown flag: --version\n### rclone\nrclone v1.60.1-DEV\n- os/version: debian 13.5 (64 bit)\n- os/kernel: 7.0.12-1-pve (x86_64)\n- os/type: linux\n- os/arch: amd64\n[command_rc=1]\n\n===== FINAL READ-ONLY ASSERTIONS =====\nchanges_made=false\nmutation_outcome=NO_MUTATION\nproduction_changed=false\nrollback_started=false\nrollback_restored=null\ninventory_finished_at_utc=2026-08-06T13:44:51Z\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"nfro-260806-1630-9c2f\",\"status\":\"SUCCESS\",\"rc\":0,\"changes_made\":false,\"mutation_outcome\":\"NO_MUTATION\",\"production_changed\":false,\"rollback_started\":false,\"rollback_restored\":null,\"control_plane_error\":null}\n"
+ "output": "HOMELAB_INVENTORY_B64=eyJjb21tYW5kX2lkIjoibmZpLWludi0yMDI2MDgwNi0xNjM0LWE3YzkxZSIsImNvbnRyYWN0IjoibmV3ZmlseWFfcmVhZG9ubHlfaW52ZW50b3J5X3YxIiwiZG9tYWluIjoibmV3ZmlseWEucnUiLCJkdXJhdGlvbl9zZWNvbmRzIjozLjA4NywiZXJyb3JzIjpbXSwiZmluaXNoZWRfdXRjIjoiMjAyNi0wOC0wNlQxMzo1MDowMC43NzYwMjgrMDA6MDAiLCJsaW1pdGF0aW9ucyI6W10sIm91dHB1dF9jb21wbGV0ZSI6dHJ1ZSwib3V0cHV0X3RydW5jYXRlZF9pbl9qc29uIjpmYWxzZSwicHJvZHVjdGlvbl9jaGFuZ2VkIjpmYWxzZSwicmVhZF9vbmx5Ijp0cnVlLCJzZWN0aW9ucyI6eyJjYW5kaWRhdGVfZ2l0X3JlcG9zaXRvcmllcyI6W10sImZpbGVzeXN0ZW1fZXZpZGVuY2UiOnsiY29udGVudF9tYXRjaGVzIjpbXSwiZGVhZGxpbmVfcmVhY2hlZCI6ZmFsc2UsImZpbGVzX3NjYW5uZWQiOjE3NDMsInBhdGhfbWF0Y2hlcyI6W119LCJnaXRlYSI6eyJhcHBfaW5pIjpbXSwic3FsaXRlIjpbXX0sImhvc3QiOnsiZW52aXJvbm1lbnRfaGludHMiOnt9LCJmcWRuIjoicHZlMDEuZ3JhbTEucnUiLCJob3N0bmFtZSI6InB2ZTAxIiwiaWRlbnRpdHkiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJ1aWQ9MChyb290KSBnaWQ9OTkwKGhvbWVsYWItY29tbWFuZC1wb3J0YWwpIGdyb3Vwcz05OTAoaG9tZWxhYi1jb21tYW5kLXBvcnRhbCkifSwib3NfcmVsZWFzZSI6IlBSRVRUWV9OQU1FPVwiRGViaWFuIEdOVS9MaW51eCAxMyAodHJpeGllKVwiXG5OQU1FPVwiRGViaWFuIEdOVS9MaW51eFwiXG5WRVJTSU9OX0lEPVwiMTNcIlxuVkVSU0lPTj1cIjEzICh0cml4aWUpXCJcblZFUlNJT05fQ09ERU5BTUU9dHJpeGllXG5ERUJJQU5fVkVSU0lPTl9GVUxMPTEzLjVcbklEPWRlYmlhblxuSE9NRV9VUkw9XCJodHRwczovL3d3dy5kZWJpYW4ub3JnL1wiXG5TVVBQT1JUX1VSTD1cImh0dHBzOi8vd3d3LmRlYmlhbi5vcmcvc3VwcG9ydFwiXG5CVUdfUkVQT1JUX1VSTD1cImh0dHBzOi8vYnVncy5kZWJpYW4ub3JnL1wiIiwicGxhdGZvcm0iOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJMaW51eCBwdmUwMSA3LjAuMTItMS1wdmUgIzEgU01QIFBSRUVNUFRfRFlOQU1JQyBQTVggNy4wLjEyLTEgKDIwMjYtMDYtMDlUMjE6MDdaKSB4ODZfNjQgR05VL0xpbnV4In0sInRvb2xzIjp7ImN1cmwiOnsib2siOnRydWUsInBhdGgiOiIvdXNyL2Jpbi9jdXJsIiwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6ImN1cmwgOC4xNC4xICh4ODZfNjQtcGMtbGludXgtZ251KSBsaWJjdXJsLzguMTQuMSBPcGVuU1NMLzMuNS42IHpsaWIvMS4zLjEgYnJvdGxpLzEuMS4wIHpzdGQvMS41LjcgbGliaWRuMi8yLjMuOCBsaWJwc2wvMC4yMS4yIGxpYnNzaDIvMS4xMS4xIG5naHR0cDIvMS42NC4wIG5naHR0cDMvMS44LjAgbGlicnRtcC8yLjMgT3BlbkxEQVAvMi42LjEwXG5SZWxlYXNlLURhdGU6IDIwMjUtMDYtMDQsIHNlY3VyaXR5IHBhdGNoZWQ6IDguMTQuMS0yK2RlYjEzdTNcblByb3RvY29sczogZGljdCBmaWxlIGZ0cCBmdHBzIGdvcGhlciBnb3BoZXJzIGh0dHAgaHR0cHMgaW1hcCBpbWFwcyBpcGZzIGlwbnMgbGRhcCBsZGFwcyBtcXR0IHBvcDMgcG9wM3MgcnRtcCBydHNwIHNjcCBzZnRwIHNtYiBzbWJzIHNtdHAgc210cHMgdGVsbmV0IHRmdHAgd3Mgd3NzXG5GZWF0dXJlczogYWx0LXN2YyBBc3luY2hETlMgYnJvdGxpIEdTUy1BUEkgSFNUUyBIVFRQMiBIVFRQMyBIVFRQUy1wcm94eSBJRE4gSVB2NiBLZXJiZXJvcyBMYXJnZWZpbGUgbGlieiBOVExNIFBTTCBTUE5FR08gU1NMIHRocmVhZHNhZmUgVExTLVNSUCBVbml4U29ja2V0cyB6c3RkIn0sImdpdCI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL2dpdCIsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJnaXQgdmVyc2lvbiAyLjQ3LjMifSwib3BlbnNzbCI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL29wZW5zc2wiLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiT3BlblNTTCAzLjUuNiA3IEFwciAyMDI2IChMaWJyYXJ5OiBPcGVuU1NMIDMuNS42IDcgQXByIDIwMjYpIn0sInBvZG1hbiI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL3BvZG1hbiIsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJwb2RtYW4gdmVyc2lvbiA1LjQuMiJ9fX0sImt1YmVybmV0ZXMiOnsiYXZhaWxhYmxlIjpmYWxzZX0sIm9wZXJhdGlvbnMiOnsiY3Jvbl9wYXRocyI6W3siY29udGVudCI6IiMgL2V0Yy9jcm9udGFiOiBzeXN0ZW0td2lkZSBjcm9udGFiXG4jIFVubGlrZSBhbnkgb3RoZXIgY3JvbnRhYiB5b3UgZG9uJ3QgaGF2ZSB0byBydW4gdGhlIGBjcm9udGFiJ1xuIyBjb21tYW5kIHRvIGluc3RhbGwgdGhlIG5ldyB2ZXJzaW9uIHdoZW4geW91IGVkaXQgdGhpcyBmaWxlXG4jIGFuZCBmaWxlcyBpbiAvZXRjL2Nyb24uZC4gVGhlc2UgZmlsZXMgYWxzbyBoYXZlIHVzZXJuYW1lIGZpZWxkcyxcbiMgdGhhdCBub25lIG9mIHRoZSBvdGhlciBjcm9udGFicyBkby5cblxuU0hFTEw9L2Jpbi9zaFxuUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW5cblxuIyBFeGFtcGxlIG9mIGpvYiBkZWZpbml0aW9uOlxuIyAuLS0tLS0tLS0tLS0tLS0tLSBtaW51dGUgKDAgLSA1OSlcbiMgfCAgLi0tLS0tLS0tLS0tLS0gaG91ciAoMCAtIDIzKVxuIyB8ICB8ICAuLS0tLS0tLS0tLSBkYXkgb2YgbW9udGggKDEgLSAzMSlcbiMgfCAgfCAgfCAgLi0tLS0tLS0gbW9udGggKDEgLSAxMikgT1IgamFuLGZlYixtYXIsYXByIC4uLlxuIyB8ICB8ICB8ICB8ICAuLS0tLSBkYXkgb2Ygd2VlayAoMCAtIDYpIChTdW5kYXk9MCBvciA3KSBPUiBzdW4sbW9uLHR1ZSx3ZWQsdGh1LGZyaSxzYXRcbiMgfCAgfCAgfCAgfCAgfFxuIyAqICAqICAqICAqICAqIHVzZXItbmFtZSBjb21tYW5kIHRvIGJlIGV4ZWN1dGVkXG4xNyAqXHQqICogKlx0cm9vdFx0Y2QgLyAmJiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLmhvdXJseVxuMjUgNlx0KiAqICpcdHJvb3RcdHRlc3QgLXggL3Vzci9zYmluL2FuYWNyb24gfHwgeyBjZCAvICYmIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24uZGFpbHk7IH1cbjQ3IDZcdCogKiA3XHRyb290XHR0ZXN0IC14IC91c3Ivc2Jpbi9hbmFjcm9uIHx8IHsgY2QgLyAmJiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLndlZWtseTsgfVxuNTIgNlx0MSAqICpcdHJvb3RcdHRlc3QgLXggL3Vzci9zYmluL2FuYWNyb24gfHwgeyBjZCAvICYmIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24ubW9udGhseTsgfVxuIyIsInBhdGgiOiIvZXRjL2Nyb250YWIiLCJzaGEyNTYiOiJlMjVlYjBlMzMwM2VhNjNhYzc0NTIxMzliZTc4OGVmYTg2ZDg5YTExMDA1Mjg4ZTcxNTBjMGFjMTkzZDdlMWY2In0seyJjb250ZW50IjoiIyEvYmluL3NoXG5cbiMgU2tpcCBpZiBzeXN0ZW1kIGlzIHJ1bm5pbmcuXG5pZiBbIC1kIC9ydW4vc3lzdGVtZC9zeXN0ZW0gXTsgdGhlblxuICBleGl0IDBcbmZpXG5cbi91c3IvbGliZXhlYy9kcGtnL2Rwa2ctZGItYmFja3VwIiwicGF0aCI6Ii9ldGMvY3Jvbi5kYWlseS9kcGtnIiwic2hhMjU2IjoiOWYyZmRkNGI0ZTc3MDZkZGE3NGU4ZTQ0M2UxZTFkYTBmYmJiMTljNjJhNThlMjMwZTkwZDY0OGI2OTE3N2MzNSJ9XSwiZGlzayI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IkZpbGVzeXN0ZW0gICAgICAgICAgICAgICAgICAgICAgIFR5cGUgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvblxuL2Rldi9tYXBwZXIvcHZlLXJvb3QgICAgICAgICAgICAgZXh0NCAgICAgICA5OEcgICAxNUcgICA3OUcgIDE2JSAvXG51ZGV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZ0bXBmcyAgIDE1RyAgICAgMCAgIDE1RyAgIDAlIC9kZXZcbnRtcGZzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAgMTZHICAgNjZNICAgMTZHICAgMSUgL2Rldi9zaG1cbnRtcGZzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAzLjJHICAzLjhNICAzLjJHICAgMSUgL3J1blxudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgIDUuME0gICAgIDAgIDUuME0gICAwJSAvcnVuL2xvY2tcbmVmaXZhcmZzICAgICAgICAgICAgICAgICAgICAgICAgIGVmaXZhcmZzICAxOTJLICAxMzVLICAgNTNLICA3MiUgL3N5cy9maXJtd2FyZS9lZmkvZWZpdmFyc1xudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgICAxNkcgICA4OU0gICAxNkcgICAxJSAvdG1wXG4vZGV2L252bWUwbjFwMiAgICAgICAgICAgICAgICAgICB2ZmF0ICAgICAxMDIyTSAgOS4xTSAxMDEzTSAgIDElIC9ib290L2VmaVxuL2Rldi9tYXBwZXIvcHZlLWhvbWVsYWItLXN0YWdpbmcgZXh0NCAgICAgIDI5NUcgIDE0OEcgIDEzMkcgIDUzJSAvbW50L3N0YWdpbmdcbi9kZXYvZnVzZSAgICAgICAgICAgICAgICAgICAgICAgIGZ1c2UgICAgICAxMjhNICAxLjRNICAxMjdNICAgMiUgL2V0Yy9wdmVcbm92ZXJsYXkgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJsYXkgICAgOThHICAgMTVHICAgNzlHICAxNiUgL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9tZXJnZWRcbnNobSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAgNjNNICAgICAwICAgNjNNICAgMCUgL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXktY29udGFpbmVycy9hYTM1MGNhYzYyYWEwMjM1YTQxYzcwZjg2NTAwOTJlNjlmYTkyZTgxNWMwOGM4ZTRlMmFlZWE2NWE4YWNjYzQ2L3VzZXJkYXRhL3NobVxudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgIDMuMkcgIDQuMEsgIDMuMkcgICAxJSAvcnVuL3VzZXIvMCJ9LCJtb3VudHMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJ7XG4gICBcImZpbGVzeXN0ZW1zXCI6IFtcbiAgICAgIHtcbiAgICAgICAgIFwidGFyZ2V0XCI6IFwiL1wiLFxuICAgICAgICAgXCJzb3VyY2VcIjogXCIvZGV2L21hcHBlci9wdmUtcm9vdFwiLFxuICAgICAgICAgXCJmc3R5cGVcIjogXCJleHQ0XCIsXG4gICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxyZWxhdGltZSxlcnJvcnM9cmVtb3VudC1yb1wiLFxuICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXZcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidWRldlwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJkZXZ0bXBmc1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLHJlbGF0aW1lLHNpemU9MTQ3MzQyNjhrLG5yX2lub2Rlcz0zNjgzNTY3LG1vZGU9NzU1LGlub2RlNjRcIixcbiAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvZGV2L3B0c1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJkZXZwdHNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiZGV2cHRzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9leGVjLHJlbGF0aW1lLGdpZD01LG1vZGU9NjAwLHB0bXhtb2RlPTAwMFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL2Rldi9zaG1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvZGV2L2h1Z2VwYWdlc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJodWdldGxiZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiaHVnZXRsYmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUscGFnZXNpemU9Mk1cIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXYvbXF1ZXVlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIm1xdWV1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJtcXVldWVcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXYva21zZ1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvY2hyXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW5cIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi91c2VyLzBcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixyZWxhdGltZSxzaXplPTMyNTk2NjhrLG5yX2lub2Rlcz04MTQ5MTcsbW9kZT03MDAsaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi9sb2NrXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NTEyMGssaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi9jcmVkZW50aWFsc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvZGlyXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW4vcnBjX3BpcGVmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJzdW5ycGNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicnBjX3BpcGVmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW4vbmV0bnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL25ldG5zXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL25ldG5zL25ldG5zLTgwMDY0NDE1LTljMDctOWViMi02YmY0LWMwMzNlZDg3NTY5M1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJuc2ZzW25ldDpbNDAyNjUzMjY5M11dXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcIm5zZnNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL25ldG5zL25ldG5zLTgwMDY0NDE1LTljMDctOWViMi02YmY0LWMwMzNlZDg3NTY5M1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJuc2ZzW25ldDpbNDAyNjUzMjY5M11dXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcIm5zZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRtcGZzWy9ob21lbGFiLWNvbW1hbmQtYWRhcHRlcl1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL3N5c3RlbWQvaW5jb21pbmdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvcHJvcGFnYXRlL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2VdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9MzI1OTY3MmssbW9kZT03NTUsaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBdXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5c1wiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJzeXNmc1wiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJzeXNmc1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiLFxuICAgICAgICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9zeXMva2VybmVsL3NlY3VyaXR5XCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInNlY3VyaXR5ZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwic2VjdXJpdHlmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5cy9mcy9jZ3JvdXBcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY2dyb3VwMlwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJjZ3JvdXAyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5zZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3RcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2Nncm91cC9zeXN0ZW0uc2xpY2UvaG9tZWxhYi1jb21tYW5kLWFkYXB0ZXIuc2VydmljZS9tZW1vcnkucHJlc3N1cmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY2dyb3VwMlsvc3lzdGVtLnNsaWNlL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2UvbWVtb3J5LnByZXNzdXJlXVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJjZ3JvdXAyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5zZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3RcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9zeXMvZnMvcHN0b3JlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIm5vbmVcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHN0b3JlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2Zpcm13YXJlL2VmaS9lZml2YXJzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcImVmaXZhcmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImVmaXZhcmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2JwZlwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJicGZcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiYnBmXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG1vZGU9NzAwXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2tlcm5lbC90cmFjaW5nXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRyYWNlZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidHJhY2Vmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5cy9rZXJuZWwvZGVidWdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiZGVidWdmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJkZWJ1Z2ZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2Z1c2UvY29ubmVjdGlvbnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiZnVzZWN0bFwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlY3RsXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2tlcm5lbC9jb25maWdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY29uZmlnZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiY29uZmlnZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi90bXBcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixzaXplPTE2Mjk4MzU2ayxucl9pbm9kZXM9MTA0ODU3Nixpbm9kZTY0XCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3RtcFwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC1wcml2YXRlLWM4Y2Y1ZTdhNTU4MjQ1Y2U4M2Q4ZTAzYWQ2YWE0OTMyLWhvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2UtSnVTNlprL3RtcF1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixzaXplPTE2Mjk4MzU2ayxucl9pbm9kZXM9MTA0ODU3Nixpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvYm9vdC9lZmlcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiL2Rldi9udm1lMG4xcDJcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidmZhdFwiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncscmVsYXRpbWUsZm1hc2s9MDAyMixkbWFzaz0wMDIyLGNvZGVwYWdlPTQzNyxpb2NoYXJzZXQ9aXNvODg1OS0xLHNob3J0bmFtZT1taXhlZCxlcnJvcnM9cmVtb3VudC1yb1wiXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL21udC9zdGFnaW5nXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIi9kZXYvbWFwcGVyL3B2ZS1ob21lbGFiLS1zdGFnaW5nXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImV4dDRcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vYXRpbWUsc3RyaXBlPTE2XCJcbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvdmFyL2xpYi9seGNmc1wiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJseGNmc1wiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlLmx4Y2ZzXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUsdXNlcl9pZD0wLGdyb3VwX2lkPTAsYWxsb3dfb3RoZXJcIlxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ldGMvcHZlXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIi9kZXYvZnVzZVwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUsdXNlcl9pZD0wLGdyb3VwX2lkPTAsZGVmYXVsdF9wZXJtaXNzaW9ucyxhbGxvd19vdGhlclwiXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXlcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiL2Rldi9tYXBwZXIvcHZlLXJvb3RbL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXldXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImV4dDRcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LHJlbGF0aW1lLGVycm9ycz1yZW1vdW50LXJvXCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9tZXJnZWRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwib3ZlcmxheVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJvdmVybGF5XCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub2RldixyZWxhdGltZSxsb3dlcmRpcj0vdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL0RDTVFBVUJDQldVRlRDWUczQzdLNzVVUENUOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvRzJRNFQ1VUZGQTRIVEU1NlFFS0NQU04zVks6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9URURVS1FMQ1BSQ1pJRkc3MjJMMjRMV0tCUDovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL1ZNV0RYWUVIVUZZMkhHQkZNRk5CTDNCWFBHOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvSlA0VlVQRDRJVDY0QzZBVjZOV1pPUVRJUTM6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9INUpURFpRVERQNUJVSFJCSEFHVDZCUzZaRjovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sLzJMTTRSTkxQTENDTkVHQTJCNk1LRTNMWFJROi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvNFJWSzJCVDVJSzRaR1dPRTNWVEJES1JVWVM6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9VUUJMU0ZYUjVPTU81VFA1RDROS0pZNFYyWjovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL0U3WFRVWVJJRjNOTk5aUDRIVk5TSEtUT0hFOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvVTYyWjdMTElRTEhWMzdQSU8zN1FFM0VJVjUsdXBwZXJkaXI9L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9kaWZmLHdvcmtkaXI9L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC93b3JrLHV1aWQ9b24sZnN5bmM9dm9sYXRpbGUsbm91c2VyeGF0dHJcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5LWNvbnRhaW5lcnMvYWEzNTBjYWM2MmFhMDIzNWE0MWM3MGY4NjUwMDkyZTY5ZmE5MmU4MTVjMDhjOGU0ZTJhZWVhNjVhOGFjY2M0Ni91c2VyZGF0YS9zaG1cIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwic2htXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NjQwMDBrLGlub2RlNjRcIlxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiLFxuICAgICAgICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL3N5cy9mcy9iaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJiaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJiaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2MvYWNwaVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9hY3BpXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9hc291bmRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svYXNvdW5kXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9idXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svYnVzXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9mc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9mc11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2MvaXJxXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL2lycV1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mva2FsbHN5bXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL3JlZ11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9rY29yZVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvcmVnXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL2ttc2dcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL3JlZ11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9sYXRlbmN5X3N0YXRzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL2xhdGVuY3lfc3RhdHNdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL210cnJcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svbXRycl1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mvc2NzaVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9zY3NpXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9zeXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svc3lzXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mvc3lzL2ZzL2JpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcImJpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImJpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9zeXNycS10cmlnZ2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL3N5c3JxLXRyaWdnZXJdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi91c3IvbGliL21vZHVsZXNcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL2Rpcl1cIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvdmFyL3RtcFwiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCIvZGV2L21hcHBlci9wdmUtcm9vdFsvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtYzhjZjVlN2E1NTgyNDVjZTgzZDhlMDNhZDZhYTQ5MzItaG9tZWxhYi1jb21tYW5kLWFkYXB0ZXIuc2VydmljZS1Wb3FvWFIvdG1wXVwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJleHQ0XCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxyZWxhdGltZSxlcnJvcnM9cmVtb3VudC1yb1wiXG4gICAgICAgICAgICB9XG4gICAgICAgICBdXG4gICAgICB9XG4gICBdXG59In19LCJwdWJsaWNfZW5kcG9pbnQiOnsiZGlnX25ld2ZpbHlhLnJ1Ijp7IkEiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzIn0sIkFBQUEiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiIifSwiQ0FBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIkNOQU1FIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIlRYVCI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6Ilwidj1zcGYxIC1hbGxcIiJ9fSwiZGlnX3d3dy5uZXdmaWx5YS5ydSI6eyJBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiOTUuODQuMTU0LjE4MyJ9LCJBQUFBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIkNBQSI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IiJ9LCJDTkFNRSI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IiJ9LCJUWFQiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiIifX0sImRuc19nZXRlbnQiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzICAgU1RSRUFNIG5ld2ZpbHlhLnJ1XG45NS44NC4xNTQuMTgzICAgREdSQU0gIFxuOTUuODQuMTU0LjE4MyAgIFJBVyAgICAifSwiZG5zX2dldGVudF93d3ciOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzICAgU1RSRUFNIHd3dy5uZXdmaWx5YS5ydVxuOTUuODQuMTU0LjE4MyAgIERHUkFNICBcbjk1Ljg0LjE1NC4xODMgICBSQVcgICAgIn0sImh0dHAiOnsiYm9keV9iNjQiOiJQQ0ZrYjJOMGVYQmxJR2gwYld3K1BHaDBiV3dnYkdGdVp6MGljblVpUGp4b1pXRmtQanh0WlhSaElHTm9ZWEp6WlhROUluVjBaaTA0SWo0OGJXVjBZU0J1WVcxbFBTSjJhV1YzY0c5eWRDSWdZMjl1ZEdWdWREMGlkMmxrZEdnOVpHVjJhV05sTFhkcFpIUm9MR2x1YVhScFlXd3RjMk5oYkdVOU1TSStQSFJwZEd4bFB0Q1kwTHZSanRHSTBMQWc0b0NVSU5HQjBMRFF1ZEdDSU5DejBMN1JndEMrMExMUXVOR0MwWUhSanlEUXVpRFF0OUN3MEwvUmc5R0IwTHJSZ3p3dmRHbDBiR1UrUEhOMGVXeGxQaXA3WW05NExYTnBlbWx1WnpwaWIzSmtaWEl0WW05NGZXaDBiV3dzWW05a2VYdHRhVzR0YUdWcFoyaDBPakV3TUNVN2JXRnlaMmx1T2pCOVltOWtlWHRrYVhOd2JHRjVPbWR5YVdRN2NHeGhZMlV0YVhSbGJYTTZZMlZ1ZEdWeU8zQmhaR1JwYm1jNk1qUndlRHRpWVdOclozSnZkVzVrT25KaFpHbGhiQzFuY21Ga2FXVnVkQ2hqYVhKamJHVWdZWFFnTVRnbElERTBKU3dqWkdObFptVTVJREFzZEhKaGJuTndZWEpsYm5RZ016VWxLU3h5WVdScFlXd3RaM0poWkdsbGJuUW9ZMmx5WTJ4bElHRjBJRGcwSlNBNE5pVXNJMlZoWkdaalpTQXdMSFJ5WVc1emNHRnlaVzUwSURNNEpTa3NJMlkyWmpWbU1UdGpiMnh2Y2pvak1XVXlOekl6TzJadmJuUXRabUZ0YVd4NU9rbHVkR1Z5TEhONWMzUmxiUzExYVN3dFlYQndiR1V0YzNsemRHVnRMRUpzYVc1clRXRmpVM2x6ZEdWdFJtOXVkQ3dpVTJWbmIyVWdWVWtpTEhOaGJuTXRjMlZ5YVdaOUxtTmhjbVI3WkdsemNHeGhlVHBuY21sa08yZHlhV1F0ZEdWdGNHeGhkR1V0WTI5c2RXMXVjenB0YVc1dFlYZ29NQ3d1T1daeUtTQnRhVzV0WVhnb01Dd3hMakZtY2lrN1oyRndPbU5zWVcxd0tESTRjSGdzTlhaM0xEWTBjSGdwTzJGc2FXZHVMV2wwWlcxek9tTmxiblJsY2p0M2FXUjBhRHB0YVc0b09UWXdjSGdzTVRBd0pTazdjR0ZrWkdsdVp6cGpiR0Z0Y0NneE9IQjRMRE4yZHl3ek5IQjRLVHRpYjNKa1pYSTZNWEI0SUhOdmJHbGtJSEpuWW1Fb016QXNNemtzTXpVc0xqRXlLVHRpYjNKa1pYSXRjbUZrYVhWek9qTXljSGc3WW1GamEyZHliM1Z1WkRweVoySmhLREkxTlN3eU5UVXNNalUxTEM0NE1pazdZbTk0TFhOb1lXUnZkem93SURJMGNIZ2dPREJ3ZUNCeVoySmhLRE15TERRMUxETTVMQzR4TXlrN1ltRmphMlJ5YjNBdFptbHNkR1Z5T21Kc2RYSW9NVFp3ZUNsOUxuQm9iM1J2ZTI5MlpYSm1iRzkzT21ocFpHUmxianRoYzNCbFkzUXRjbUYwYVc4Nk15ODBPMkp2Y21SbGNpMXlZV1JwZFhNNk1qTndlRHRpWVdOclozSnZkVzVrT2lNeE56SXdNV045TG5Cb2IzUnZJR2x0WjN0a2FYTndiR0Y1T21Kc2IyTnJPM2RwWkhSb09qRXdNQ1U3YUdWcFoyaDBPakV3TUNVN2IySnFaV04wTFdacGREcGpiM1psY2p0dlltcGxZM1F0Y0c5emFYUnBiMjQ2TlRBbElEUXlKWDB1WTI5d2VYdHdZV1JrYVc1bk9tTnNZVzF3S0Rod2VDd3pkbmNzTXpCd2VDa2dZMnhoYlhBb09IQjRMRE4yZHl3ek5IQjRLU0JqYkdGdGNDZzRjSGdzTTNaM0xETXdjSGdwSURCOUxtMWhjbXQ3WkdsemNHeGhlVHBwYm14cGJtVXRaM0pwWkR0d2JHRmpaUzFwZEdWdGN6cGpaVzUwWlhJN2QybGtkR2c2TlRSd2VEdG9aV2xuYUhRNk5UUndlRHR0WVhKbmFXNHRZbTkwZEc5dE9qTXdjSGc3WW05eVpHVnlMWEpoWkdsMWN6bzFNQ1U3WW1GamEyZHliM1Z1WkRvak1qQXpaRE16TzJOdmJHOXlPaU5tWm1ZN1ptOXVkQzF6YVhwbE9qSTBjSGc3Wm05dWRDMTNaV2xuYUhRNk56VXdPMnhsZEhSbGNpMXpjR0ZqYVc1bk9pMHVNRFJsYlgwdVpYbGxZbkp2ZDN0dFlYSm5hVzR0WW05MGRHOXRPakUyY0hnN1kyOXNiM0k2SXpZME56TTJZanRtYjI1MExYTnBlbVU2TVROd2VEdG1iMjUwTFhkbGFXZG9kRG8zTlRBN2JHVjBkR1Z5TFhOd1lXTnBibWM2TGpFeVpXMDdkR1Y0ZEMxMGNtRnVjMlp2Y20wNmRYQndaWEpqWVhObGZXZ3hlMjFoZUMxM2FXUjBhRG8xTmpCd2VEdHRZWEpuYVc0Nk1EdG1iMjUwTFhOcGVtVTZZMnhoYlhBb016WndlQ3cxTGpkMmR5dzJOWEI0S1R0c2FXNWxMV2hsYVdkb2REb3hPMnhsZEhSbGNpMXpjR0ZqYVc1bk9pMHVNRFZsYlgxd2UyMWhlQzEzYVdSMGFEbzFNREJ3ZUR0dFlYSm5hVzQ2TWpad2VDQXdJREE3WTI5c2IzSTZJelU1TmpZMVpqdG1iMjUwTFhOcGVtVTZZMnhoYlhBb01UZHdlQ3d5ZG5jc01qQndlQ2s3YkdsdVpTMW9aV2xuYUhRNk1TNDFOWDB1Wkc5dFlXbHVlMjFoY21kcGJpMTBiM0E2TkRKd2VEdGpiMnh2Y2pvak1qQXpaRE16TzJadmJuUXRjMmw2WlRveE5IQjRPMlp2Ym5RdGQyVnBaMmgwT2pjd01EdHNaWFIwWlhJdGMzQmhZMmx1WnpvdU1EaGxiVHQwWlhoMExYUnlZVzV6Wm05eWJUcDFjSEJsY21OaGMyVjlRRzFsWkdsaEtHMWhlQzEzYVdSMGFEbzNNREJ3ZUNsN0xtTmhjbVI3WjNKcFpDMTBaVzF3YkdGMFpTMWpiMngxYlc1ek9qRm1jbjB1Y0dodmRHOTdiV0Y0TFdobGFXZG9kRG8xTkhab2ZTNWpiM0I1ZTNCaFpHUnBibWM2T0hCNElERXljSGdnTWpCd2VIMTlRRzFsWkdsaEtIQnlaV1psY25NdGNtVmtkV05sWkMxdGIzUnBiMjQ2Ym04dGNISmxabVZ5Wlc1alpTbDdMbU5oY21SN1lXNXBiV0YwYVc5dU9tRndjR1ZoY2lBdU5qVnpJR1ZoYzJVdGIzVjBJR0p2ZEdoOVFHdGxlV1p5WVcxbGN5QmhjSEJsWVhKN1puSnZiWHR2Y0dGamFYUjVPakE3ZEhKaGJuTm1iM0p0T25SeVlXNXpiR0YwWlZrb01USndlQ2w5ZEc5N2IzQmhZMmwwZVRveE8zUnlZVzV6Wm05eWJUcHViMjVsZlgxOVBDOXpkSGxzWlQ0OEwyaGxZV1ErUEdKdlpIaytQRzFoYVc0Z1kyeGhjM005SW1OaGNtUWlQanhrYVhZZ1kyeGhjM005SW5Cb2IzUnZJajQ4YVcxbklITnlZejBpTDJsc2VYVnphR0V1YW5CbklpQmhiSFE5SXRDZDBZelJqdEdFMExEUmc5QzkwTFRRdTlDMTBMM1F0Q0RRbU5DNzBZN1JpTkN3SU5HQklOQzQwTFBSZ05HRDBZalF1dEMrMExraVBqd3ZaR2wyUGp4elpXTjBhVzl1SUdOc1lYTnpQU0pqYjNCNUlqNDhaR2wySUdOc1lYTnpQU0p0WVhKcklpQmhjbWxoTFdocFpHUmxiajBpZEhKMVpTSSswSmc4TDJScGRqNDhaR2wySUdOc1lYTnpQU0psZVdWaWNtOTNJajdRb2RDNjBMN1JnTkMrSU5DKzBZTFF1dEdBMFl2Umd0QzQwTFU4TDJScGRqNDhhREUrMEpmUXROQzEwWUhSakNEUXNkR0QwTFRRdGRHQ0lOR0IwTERRdWRHQ0lOQzkwWXpSanRHRTBMRFJnOUM5MExUUXU5QzEwTDNRdE5Dd0lOQ1kwTHZSanRHSTBMZzhMMmd4UGp4d1B0Q2MwWXNnMExQUXZ0R0MwTDdRc3RDNDBMd2cwTFhRczlDK0lOQzQwWUhSZ3RDKzBZRFF1TkdPTENEUmhOQyswWUxRdnRDejBZRFFzTkdFMExqUXVDRFF1Q0RRdmRDKzBMTFF2dEdCMFlMUXVDNGcwS0hRdXRDKzBZRFF2aURRc3RHQjBaRWcwTC9RdnRHUDBMTFF1TkdDMFlIUmp5RFF0OUMwMExYUmdkR01Mand2Y0Q0OFpHbDJJR05zWVhOelBTSmtiMjFoYVc0aVBtNWxkMlpwYkhsaExuSjFQQzlrYVhZK1BDOXpaV04wYVc5dVBqd3ZiV0ZwYmo0OEwySnZaSGsrUEM5b2RHMXNQZz09IiwiYm9keV9ieXRlcyI6MjU3NSwiYm9keV9zaGEyNTYiOiIwMmM4OTM2MmFhYzg5MTc1ZTZmZjJjMThjZjMyNjU1MzY0MTdlOGFjOGYwM2Y2MTc0ZTI1NzU5ZWNmZWE4YjFkIiwiZmluYWxfdXJsIjoiaHR0cHM6Ly9uZXdmaWx5YS5ydS8iLCJoZWFkZXJzIjp7IkNhY2hlLUNvbnRyb2wiOiJuby1zdG9yZSwgbWF4LWFnZT0wIiwiQ29ubmVjdGlvbiI6ImNsb3NlIiwiQ29udGVudC1MZW5ndGgiOiIyNTc1IiwiQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiOiJkZWZhdWx0LXNyYyAnbm9uZSc7IGltZy1zcmMgJ3NlbGYnOyBzdHlsZS1zcmMgJ3Vuc2FmZS1pbmxpbmUnOyBiYXNlLXVyaSAnbm9uZSc7IGZvcm0tYWN0aW9uICdub25lJzsgZnJhbWUtYW5jZXN0b3JzICdub25lJyIsIkNvbnRlbnQtVHlwZSI6InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIsIkRhdGUiOiJUaHUsIDA2IEF1ZyAyMDI2IDEzOjQ5OjU3IEdNVCIsIk9yaWdpbi1BZ2VudC1DbHVzdGVyIjoiPzEiLCJSZWZlcnJlci1Qb2xpY3kiOiJzdHJpY3Qtb3JpZ2luLXdoZW4tY3Jvc3Mtb3JpZ2luIiwiVmFyeSI6IkFjY2VwdC1FbmNvZGluZyIsIlgtQ29udGVudC1UeXBlLU9wdGlvbnMiOiJub3NuaWZmIiwiWC1ETlMtUHJlZmV0Y2gtQ29udHJvbCI6Im9mZiIsIlgtUGVybWl0dGVkLUNyb3NzLURvbWFpbi1Qb2xpY2llcyI6Im5vbmUiLCJYLVJvYm90cy1UYWciOiJub2luZGV4LCBub2ZvbGxvdyJ9LCJvayI6dHJ1ZSwic3RhdHVzIjoyMDB9LCJodHRwcyI6eyJib2R5X2I2NCI6IlBDRmtiMk4wZVhCbElHaDBiV3crUEdoMGJXd2diR0Z1WnowaWNuVWlQanhvWldGa1BqeHRaWFJoSUdOb1lYSnpaWFE5SW5WMFppMDRJajQ4YldWMFlTQnVZVzFsUFNKMmFXVjNjRzl5ZENJZ1kyOXVkR1Z1ZEQwaWQybGtkR2c5WkdWMmFXTmxMWGRwWkhSb0xHbHVhWFJwWVd3dGMyTmhiR1U5TVNJK1BIUnBkR3hsUHRDWTBMdlJqdEdJMExBZzRvQ1VJTkdCMExEUXVkR0NJTkN6MEw3Umd0QyswTExRdU5HQzBZSFJqeURRdWlEUXQ5Q3cwTC9SZzlHQjBMclJnend2ZEdsMGJHVStQSE4wZVd4bFBpcDdZbTk0TFhOcGVtbHVaenBpYjNKa1pYSXRZbTk0ZldoMGJXd3NZbTlrZVh0dGFXNHRhR1ZwWjJoME9qRXdNQ1U3YldGeVoybHVPakI5WW05a2VYdGthWE53YkdGNU9tZHlhV1E3Y0d4aFkyVXRhWFJsYlhNNlkyVnVkR1Z5TzNCaFpHUnBibWM2TWpSd2VEdGlZV05yWjNKdmRXNWtPbkpoWkdsaGJDMW5jbUZrYVdWdWRDaGphWEpqYkdVZ1lYUWdNVGdsSURFMEpTd2paR05sWm1VNUlEQXNkSEpoYm5Od1lYSmxiblFnTXpVbEtTeHlZV1JwWVd3dFozSmhaR2xsYm5Rb1kybHlZMnhsSUdGMElEZzBKU0E0TmlVc0kyVmhaR1pqWlNBd0xIUnlZVzV6Y0dGeVpXNTBJRE00SlNrc0kyWTJaalZtTVR0amIyeHZjam9qTVdVeU56SXpPMlp2Ym5RdFptRnRhV3g1T2tsdWRHVnlMSE41YzNSbGJTMTFhU3d0WVhCd2JHVXRjM2x6ZEdWdExFSnNhVzVyVFdGalUzbHpkR1Z0Um05dWRDd2lVMlZuYjJVZ1ZVa2lMSE5oYm5NdGMyVnlhV1o5TG1OaGNtUjdaR2x6Y0d4aGVUcG5jbWxrTzJkeWFXUXRkR1Z0Y0d4aGRHVXRZMjlzZFcxdWN6cHRhVzV0WVhnb01Dd3VPV1p5S1NCdGFXNXRZWGdvTUN3eExqRm1jaWs3WjJGd09tTnNZVzF3S0RJNGNIZ3NOWFozTERZMGNIZ3BPMkZzYVdkdUxXbDBaVzF6T21ObGJuUmxjanQzYVdSMGFEcHRhVzRvT1RZd2NIZ3NNVEF3SlNrN2NHRmtaR2x1WnpwamJHRnRjQ2d4T0hCNExETjJkeXd6TkhCNEtUdGliM0prWlhJNk1YQjRJSE52Ykdsa0lISm5ZbUVvTXpBc016a3NNelVzTGpFeUtUdGliM0prWlhJdGNtRmthWFZ6T2pNeWNIZzdZbUZqYTJkeWIzVnVaRHB5WjJKaEtESTFOU3d5TlRVc01qVTFMQzQ0TWlrN1ltOTRMWE5vWVdSdmR6b3dJREkwY0hnZ09EQndlQ0J5WjJKaEtETXlMRFExTERNNUxDNHhNeWs3WW1GamEyUnliM0F0Wm1sc2RHVnlPbUpzZFhJb01UWndlQ2w5TG5Cb2IzUnZlMjkyWlhKbWJHOTNPbWhwWkdSbGJqdGhjM0JsWTNRdGNtRjBhVzg2TXk4ME8ySnZjbVJsY2kxeVlXUnBkWE02TWpOd2VEdGlZV05yWjNKdmRXNWtPaU14TnpJd01XTjlMbkJvYjNSdklHbHRaM3RrYVhOd2JHRjVPbUpzYjJOck8zZHBaSFJvT2pFd01DVTdhR1ZwWjJoME9qRXdNQ1U3YjJKcVpXTjBMV1pwZERwamIzWmxjanR2WW1wbFkzUXRjRzl6YVhScGIyNDZOVEFsSURReUpYMHVZMjl3ZVh0d1lXUmthVzVuT21Oc1lXMXdLRGh3ZUN3emRuY3NNekJ3ZUNrZ1kyeGhiWEFvT0hCNExETjJkeXd6TkhCNEtTQmpiR0Z0Y0NnNGNIZ3NNM1ozTERNd2NIZ3BJREI5TG0xaGNtdDdaR2x6Y0d4aGVUcHBibXhwYm1VdFozSnBaRHR3YkdGalpTMXBkR1Z0Y3pwalpXNTBaWEk3ZDJsa2RHZzZOVFJ3ZUR0b1pXbG5hSFE2TlRSd2VEdHRZWEpuYVc0dFltOTBkRzl0T2pNd2NIZzdZbTl5WkdWeUxYSmhaR2wxY3pvMU1DVTdZbUZqYTJkeWIzVnVaRG9qTWpBelpETXpPMk52Ykc5eU9pTm1abVk3Wm05dWRDMXphWHBsT2pJMGNIZzdabTl1ZEMxM1pXbG5hSFE2TnpVd08yeGxkSFJsY2kxemNHRmphVzVuT2kwdU1EUmxiWDB1WlhsbFluSnZkM3R0WVhKbmFXNHRZbTkwZEc5dE9qRTJjSGc3WTI5c2IzSTZJelkwTnpNMllqdG1iMjUwTFhOcGVtVTZNVE53ZUR0bWIyNTBMWGRsYVdkb2REbzNOVEE3YkdWMGRHVnlMWE53WVdOcGJtYzZMakV5WlcwN2RHVjRkQzEwY21GdWMyWnZjbTA2ZFhCd1pYSmpZWE5sZldneGUyMWhlQzEzYVdSMGFEbzFOakJ3ZUR0dFlYSm5hVzQ2TUR0bWIyNTBMWE5wZW1VNlkyeGhiWEFvTXpad2VDdzFMamQyZHl3Mk5YQjRLVHRzYVc1bExXaGxhV2RvZERveE8yeGxkSFJsY2kxemNHRmphVzVuT2kwdU1EVmxiWDF3ZTIxaGVDMTNhV1IwYURvMU1EQndlRHR0WVhKbmFXNDZNalp3ZUNBd0lEQTdZMjlzYjNJNkl6VTVOalkxWmp0bWIyNTBMWE5wZW1VNlkyeGhiWEFvTVRkd2VDd3lkbmNzTWpCd2VDazdiR2x1WlMxb1pXbG5hSFE2TVM0MU5YMHVaRzl0WVdsdWUyMWhjbWRwYmkxMGIzQTZOREp3ZUR0amIyeHZjam9qTWpBelpETXpPMlp2Ym5RdGMybDZaVG94TkhCNE8yWnZiblF0ZDJWcFoyaDBPamN3TUR0c1pYUjBaWEl0YzNCaFkybHVaem91TURobGJUdDBaWGgwTFhSeVlXNXpabTl5YlRwMWNIQmxjbU5oYzJWOVFHMWxaR2xoS0cxaGVDMTNhV1IwYURvM01EQndlQ2w3TG1OaGNtUjdaM0pwWkMxMFpXMXdiR0YwWlMxamIyeDFiVzV6T2pGbWNuMHVjR2h2ZEc5N2JXRjRMV2hsYVdkb2REbzFOSFpvZlM1amIzQjVlM0JoWkdScGJtYzZPSEI0SURFeWNIZ2dNakJ3ZUgxOVFHMWxaR2xoS0hCeVpXWmxjbk10Y21Wa2RXTmxaQzF0YjNScGIyNDZibTh0Y0hKbFptVnlaVzVqWlNsN0xtTmhjbVI3WVc1cGJXRjBhVzl1T21Gd2NHVmhjaUF1TmpWeklHVmhjMlV0YjNWMElHSnZkR2g5UUd0bGVXWnlZVzFsY3lCaGNIQmxZWEo3Wm5KdmJYdHZjR0ZqYVhSNU9qQTdkSEpoYm5ObWIzSnRPblJ5WVc1emJHRjBaVmtvTVRKd2VDbDlkRzk3YjNCaFkybDBlVG94TzNSeVlXNXpabTl5YlRwdWIyNWxmWDE5UEM5emRIbHNaVDQ4TDJobFlXUStQR0p2WkhrK1BHMWhhVzRnWTJ4aGMzTTlJbU5oY21RaVBqeGthWFlnWTJ4aGMzTTlJbkJvYjNSdklqNDhhVzFuSUhOeVl6MGlMMmxzZVhWemFHRXVhbkJuSWlCaGJIUTlJdENkMFl6Ump0R0UwTERSZzlDOTBMVFF1OUMxMEwzUXRDRFFtTkM3MFk3UmlOQ3dJTkdCSU5DNDBMUFJnTkdEMFlqUXV0QyswTGtpUGp3dlpHbDJQanh6WldOMGFXOXVJR05zWVhOelBTSmpiM0I1SWo0OFpHbDJJR05zWVhOelBTSnRZWEpySWlCaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJKzBKZzhMMlJwZGo0OFpHbDJJR05zWVhOelBTSmxlV1ZpY205M0lqN1FvZEM2MEw3UmdOQytJTkMrMFlMUXV0R0EwWXZSZ3RDNDBMVThMMlJwZGo0OGFERSswSmZRdE5DMTBZSFJqQ0RRc2RHRDBMVFF0ZEdDSU5HQjBMRFF1ZEdDSU5DOTBZelJqdEdFMExEUmc5QzkwTFRRdTlDMTBMM1F0TkN3SU5DWTBMdlJqdEdJMExnOEwyZ3hQanh3UHRDYzBZc2cwTFBRdnRHQzBMN1FzdEM0MEx3ZzBMWFFzOUMrSU5DNDBZSFJndEMrMFlEUXVOR09MQ0RSaE5DKzBZTFF2dEN6MFlEUXNOR0UwTGpRdUNEUXVDRFF2ZEMrMExMUXZ0R0IwWUxRdUM0ZzBLSFF1dEMrMFlEUXZpRFFzdEdCMFpFZzBML1F2dEdQMExMUXVOR0MwWUhSanlEUXQ5QzAwTFhSZ2RHTUxqd3ZjRDQ4WkdsMklHTnNZWE56UFNKa2IyMWhhVzRpUG01bGQyWnBiSGxoTG5KMVBDOWthWFkrUEM5elpXTjBhVzl1UGp3dmJXRnBiajQ4TDJKdlpIaytQQzlvZEcxc1BnPT0iLCJib2R5X2J5dGVzIjoyNTc1LCJib2R5X3NoYTI1NiI6IjAyYzg5MzYyYWFjODkxNzVlNmZmMmMxOGNmMzI2NTUzNjQxN2U4YWM4ZjAzZjYxNzRlMjU3NTllY2ZlYThiMWQiLCJmaW5hbF91cmwiOiJodHRwczovL25ld2ZpbHlhLnJ1LyIsImhlYWRlcnMiOnsiQ2FjaGUtQ29udHJvbCI6Im5vLXN0b3JlLCBtYXgtYWdlPTAiLCJDb25uZWN0aW9uIjoiY2xvc2UiLCJDb250ZW50LUxlbmd0aCI6IjI1NzUiLCJDb250ZW50LVNlY3VyaXR5LVBvbGljeSI6ImRlZmF1bHQtc3JjICdub25lJzsgaW1nLXNyYyAnc2VsZic7IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IGJhc2UtdXJpICdub25lJzsgZm9ybS1hY3Rpb24gJ25vbmUnOyBmcmFtZS1hbmNlc3RvcnMgJ25vbmUnIiwiQ29udGVudC1UeXBlIjoidGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiwiRGF0ZSI6IlRodSwgMDYgQXVnIDIwMjYgMTM6NDk6NTcgR01UIiwiT3JpZ2luLUFnZW50LUNsdXN0ZXIiOiI/MSIsIlJlZmVycmVyLVBvbGljeSI6InN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW4iLCJWYXJ5IjoiQWNjZXB0LUVuY29kaW5nIiwiWC1Db250ZW50LVR5cGUtT3B0aW9ucyI6Im5vc25pZmYiLCJYLUROUy1QcmVmZXRjaC1Db250cm9sIjoib2ZmIiwiWC1QZXJtaXR0ZWQtQ3Jvc3MtRG9tYWluLVBvbGljaWVzIjoibm9uZSIsIlgtUm9ib3RzLVRhZyI6Im5vaW5kZXgsIG5vZm9sbG93In0sIm9rIjp0cnVlLCJzdGF0dXMiOjIwMH0sImh0dHBzX3d3dyI6eyJlcnJvciI6IlVSTEVycm9yOjx1cmxvcGVuIGVycm9yIFtTU0w6IENFUlRJRklDQVRFX1ZFUklGWV9GQUlMRURdIGNlcnRpZmljYXRlIHZlcmlmeSBmYWlsZWQ6IHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlIChfc3NsLmM6MTAyOSk+Iiwib2siOmZhbHNlfSwidGxzIjp7ImNlcnRpZmljYXRlX3NoYTI1NiI6IjRkNjJkMDUzMzliNDRiZDQ5YTMyYmEzZWFjOGJjMzIwODM2MjNhOGJkMGMyYWI1OGFhNmQ1YTI2NjliY2VkOTUiLCJjaXBoZXIiOlsiVExTX0FFU18yNTZfR0NNX1NIQTM4NCIsIlRMU3YxLjMiLDI1Nl0sImlzc3VlciI6W1tbImNvdW50cnlOYW1lIiwiVVMiXV0sW1sib3JnYW5pemF0aW9uTmFtZSIsIkxldCdzIEVuY3J5cHQiXV0sW1siY29tbW9uTmFtZSIsIllFMiJdXV0sIm5vdEFmdGVyIjoiTm92ICAyIDIwOjM1OjQyIDIwMjYgR01UIiwibm90QmVmb3JlIjoiQXVnICA0IDIwOjM1OjQzIDIwMjYgR01UIiwib2siOnRydWUsInByb3RvY29sIjoiVExTdjEuMyIsInNlcmlhbE51bWJlciI6IjA1QkZCNDM0NjYwRDczM0MyRDMwRkJFRDNDRjJFQTlFQzgyQiIsInN1YmplY3QiOltbWyJjb21tb25OYW1lIiwibmV3ZmlseWEucnUiXV1dLCJzdWJqZWN0QWx0TmFtZSI6W1siRE5TIiwibmV3ZmlseWEucnUiXV19LCJ0bHNfd3d3Ijp7ImVycm9yIjoiU1NMQ2VydFZlcmlmaWNhdGlvbkVycm9yOltTU0w6IENFUlRJRklDQVRFX1ZFUklGWV9GQUlMRURdIGNlcnRpZmljYXRlIHZlcmlmeSBmYWlsZWQ6IHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlIChfc3NsLmM6MTAyOSkiLCJvayI6ZmFsc2V9fSwicnVudGltZSI6eyJwb2RtYW5fcHMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJhYTM1MGNhYzYyYWEwMjM1YTQxYzcwZjg2NTAwOTJlNjlmYTkyZTgxNWMwOGM4ZTRlMmFlZWE2NWE4YWNjYzQ2XHRzY3J1dGlueVx0Z2hjci5pby9hbmFsb2dqL3NjcnV0aW55OmxhdGVzdC1vbW5pYnVzXHQxMjcuMC4wLjE6ODA4Ni0+ODA4MC90Y3BcdFVwIDkgZGF5cyJ9LCJzeXN0ZW1kX21hdGNoZXMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJkcGtnLWRiLWJhY2t1cC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBEYWlseSBkcGtnIGRhdGFiYXNlIGJhY2t1cCBzZXJ2aWNlXG5maWxlYnJvd3Nlci1iYWNrdXAuc2VydmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBGaWxlIEJyb3dzZXIgYmFja3VwXG5ob21lbGFiLWJhY2t1cC1tYXRyaXgtcmVmcmVzaC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgZmFpbGVkICAgZmFpbGVkICBHZW5lcmF0ZSB1bmlmaWVkIGhvbWVsYWIgYmFja3VwIG1hdHJpeCBzdGF0ZVxuaW1taWNoLW1lZGlhLWJhY2t1cC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZGVkICAgIGluYWN0aXZlIGRlYWQgICAgSW1taWNoIG1lZGlhIGJhY2t1cCB0byBzdGFnaW5nXG5pbW1pY2gtbWVkaWEtb2ZmaG9zdC1zeW5jLnNlcnZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBTeW5jIEltbWljaCBtZWRpYSBiYWNrdXBzIGZyb20gcHZlMDEgdG8gcHZlMDJcbm1lbW9zLW9mZmhvc3Qtc3luYy5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRlZCAgICBpbmFjdGl2ZSBkZWFkICAgIE1lbW9zIG9mZi1ob3N0IGJhY2t1cCBzeW5jIHRvIHB2ZTAyIn19fSwic3RhcnRlZF91dGMiOiIyMDI2LTA4LTA2VDEzOjQ5OjU3LjY4OTEzOSswMDowMCJ9\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"nfi-inv-20260806-1634-a7c91e\",\"control_plane_error\":null,\"mutation_outcome\":\"NO_MUTATION\",\"output_complete\":true,\"output_truncated_in_json\":false,\"production_changed\":false,\"rc\":0,\"report_encoding\":\"base64-json-utf8\",\"report_sha256\":\"ada7aad3d1535c1478312354fdd48525df69a798b920575fe9a1c685e838537c\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"SUCCESS\",\"version\":1}\n"
}
diff --git a/runtime/latest.txt b/runtime/latest.txt
index c9db6a5..4a559f3 100644
--- a/runtime/latest.txt
+++ b/runtime/latest.txt
@@ -1,15 +1,15 @@
CHAT_OUTPUT_BEGIN
-COMMAND_ID=nfro-260806-1630-9c2f
+COMMAND_ID=nfi-inv-20260806-1634-a7c91e
STATUS=OK
RC=0
HOST=pve01
MODE=verify
-COMPONENT=newfi-portal
+COMPONENT=newfilya.ru
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
-COMMAND_SHA256=0f5beea2185628e7b6e33ef92110753cad5b9a009ab6203ce75c06fe1bca17cd
+COMMAND_SHA256=729c5c0d1fb5b54a04f6b4eb5ae5030aba7fe84084a557ba97a29296fca17610
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
@@ -24,829 +24,11 @@ MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
-RAW_EVIDENCE_SHA256=738dc788a996093e6210ccfb7ae6ff47b280283a48c7bc4f053efe73b3bddf43
-SANITIZED_OUTPUT_SHA256=5933d6e26c09a66ec65d3698e388094d233f305a883381a7e3a83bac5cff8790
+RAW_EVIDENCE_SHA256=a344476b58033b572f4b3b42b5856c7f0966ecbc71459c614fce6409263ee114
+SANITIZED_OUTPUT_SHA256=a344476b58033b572f4b3b42b5856c7f0966ecbc71459c614fce6409263ee114
OUTPUT_BEGIN
-HOMELAB_READ_ONLY_INVENTORY_BEGIN
-command_id=nfro-260806-1630-9c2f
-component=newfi-portal
-started_at_utc=2026-08-06T13:44:40Z
-read_only=true
-production_change_declared=false
-
-===== HOST IDENTITY =====
-
---- date and timezone ---
-COMMAND: date -Is 2>/dev/null || date; date -u -Is 2>/dev/null || date -u; printf "TZ=%s\n" "${TZ:-}"
-2026-08-06T16:44:40+03:00
-2026-08-06T13:44:40+00:00
-TZ=Europe/Moscow
-[command_rc=0]
-
---- identity ---
-COMMAND: hostname -f 2>/dev/null || hostname; id; whoami; pwd; umask
-pve01.gram1.ru
-uid=0(root) gid=990(homelab-command-portal) groups=990(homelab-command-portal)
-root
-/
-0077
-[command_rc=0]
-
---- operating system ---
-COMMAND: uname -a; test -r /etc/os-release && cat /etc/os-release || true
-Linux pve01 7.0.12-1-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.12-1 (2026-06-09T21:07Z) x86_64 GNU/Linux
-PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
-NAME="Debian GNU/Linux"
-VERSION_ID="13"
-VERSION="13 (trixie)"
-VERSION_CODENAME=trixie
-DEBIAN_VERSION_FULL=13.5
-ID=debian
-HOME_URL="https://www.debian.org/"
-SUPPORT_URL="https://www.debian.org/support"
-BUG_REPORT_URL="https://bugs.debian.org/"
-[command_rc=0]
-
---- resources ---
-COMMAND: uptime 2>/dev/null || true; free -h 2>/dev/null || true; df -hT 2>/dev/null || df -h
- 16:44:40 up 9 days, 2:39, 0 users, load average: 0.42, 0.38, 0.38
- total used free shared buff/cache available
-Mem: 31Gi 22Gi 3.8Gi 169Mi 5.0Gi 8.3Gi
-Swap: 9Gi 0B 9Gi
-Filesystem Type Size Used Avail Use% Mounted on
-/dev/mapper/pve-root ext4 98G 15G 79G 16% /
-udev devtmpfs 15G 0 15G 0% /dev
-tmpfs tmpfs 16G 66M 16G 1% /dev/shm
-tmpfs tmpfs 3.2G 3.8M 3.2G 1% /run
-tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
-efivarfs efivarfs 192K 135K 53K 72% /sys/firmware/efi/efivars
-tmpfs tmpfs 16G 89M 16G 1% /tmp
-/dev/nvme0n1p2 vfat 1022M 9.1M 1013M 1% /boot/efi
-/dev/mapper/pve-homelab--staging ext4 295G 148G 132G 53% /mnt/staging
-/dev/fuse fuse 128M 1.4M 127M 2% /etc/pve
-overlay overlay 98G 15G 79G 16% /var/lib/containers/storage/overlay/c638354547700f5f06ca229429e8a557150144d8c21fb899d880f76665f74690/merged
-shm tmpfs 63M 0 63M 0% /var/lib/containers/storage/overlay-containers/aa350cac62aa0235a41c70f8650092e69fa92e815c08c8e4e2aeea65a8accc46/userdata/shm
-[command_rc=0]
-
---- processes relevant to portal ---
-COMMAND: ps auxww 2>/dev/null | grep -Ei "[g]itea|[x]enforo|[n]ewfi|[n]ginx|[p]hp-fpm|[m]ariadb|[m]ysqld|[r]edis|[k]3s|[k]ube" | head -300 || true
-root 3334259 0.0 0.0 7620 3540 ? Ss 16:44 0:00 bash /usr/local/sbin/homelab-chat-run nfro-260806-1630-9c2f verify newfi-portal -- /usr/bin/bash /var/lib/homelab-command-adapter/capsules/3abb6bd6d742e01a236e70b15721df1f1cefdac62044cbc93a62dc58700a2a67/payload/newfi_readonly_inventory.sh
-root 3334282 0.0 0.0 6016 1948 ? S 16:44 0:00 timeout --foreground --preserve-status 900 /usr/bin/bash /var/lib/homelab-command-adapter/capsules/3abb6bd6d742e01a236e70b15721df1f1cefdac62044cbc93a62dc58700a2a67/payload/newfi_readonly_inventory.sh
-root 3334283 0.0 0.0 7620 3524 ? S 16:44 0:00 /usr/bin/bash /var/lib/homelab-command-adapter/capsules/3abb6bd6d742e01a236e70b15721df1f1cefdac62044cbc93a62dc58700a2a67/payload/newfi_readonly_inventory.sh
-root 3334319 0.0 0.0 7620 2024 ? S 16:44 0:00 /usr/bin/bash /var/lib/homelab-command-adapter/capsules/3abb6bd6d742e01a236e70b15721df1f1cefdac62044cbc93a62dc58700a2a67/payload/newfi_readonly_inventory.sh
-[command_rc=0]
-
---- listeners ---
-COMMAND: ss -lntup 2>/dev/null | head -300 || netstat -lntup 2>/dev/null | head -300 || true
-Netid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
-udp UNCONN 0 0 0.0.0.0:51820 0.0.0.0:*
-udp UNCONN 0 0 127.0.0.1:3128 0.0.0.0:* users:(("netbird",pid=1286,fd=17))
-udp UNCONN 0 0 [PRIVATE_IP]:5405 0.0.0.0:* users:(("corosync",pid=1741,fd=28))
-udp UNCONN 0 0 100.100.131.41:53 0.0.0.0:* users:(("netbird",pid=1286,fd=24))
-udp UNCONN 0 0 0.0.0.0:111 0.0.0.0:* users:(("rpcbind",pid=883,fd=5),("systemd",pid=1,fd=311))
-udp UNCONN 0 0 127.0.0.1:323 0.0.0.0:* users:(("chronyd",pid=1177,fd=5))
-udp UNCONN 0 0 [::]:51820 [::]:*
-udp UNCONN 0 0 [::]:111 [::]:* users:(("rpcbind",pid=883,fd=7),("systemd",pid=1,fd=313))
-udp UNCONN 0 0 [::1]:323 [::]:* users:(("chronyd",pid=1177,fd=6))
-tcp LISTEN 0 100 127.0.0.1:25 0.0.0.0:* users:(("master",pid=1521,fd=13))
-tcp LISTEN 0 4096 127.0.0.1:85 0.0.0.0:* users:(("pvedaemon worke",pid=3306169,fd=6),("pvedaemon worke",pid=2967018,fd=6),("pvedaemon worke",pid=2621560,fd=6),("pvedaemon",pid=1799,fd=6))
-tcp LISTEN 0 5 0.0.0.0:8099 0.0.0.0:* users:(("python3",pid=1279,fd=3))
-tcp LISTEN 0 16 127.0.0.1:3493 0.0.0.0:* users:(("upsd",pid=1820,fd=4))
-tcp LISTEN 0 4096 100.100.131.41:53 0.0.0.0:* users:(("netbird",pid=1286,fd=25))
-tcp LISTEN 0 5 127.0.0.1:18787 0.0.0.0:* users:(("python3",pid=3558039,fd=6))
-tcp LISTEN 0 4096 0.0.0.0:111 0.0.0.0:* users:(("rpcbind",pid=883,fd=4),("systemd",pid=1,fd=310))
-tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=1327,fd=6))
-tcp LISTEN 0 4096 127.0.0.1:8086 0.0.0.0:* users:(("conmon",pid=1583,fd=5))
-tcp LISTEN 0 5 [PRIVATE_IP]:18788 0.0.0.0:* users:(("python3",pid=1282,fd=3))
-tcp LISTEN 0 5 0.0.0.0:9101 0.0.0.0:* users:(("python3",pid=1278,fd=3))
-tcp LISTEN 0 16 [PRIVATE_IP]:3493 0.0.0.0:* users:(("upsd",pid=1820,fd=5))
-tcp LISTEN 0 5 [PRIVATE_IP]:18094 0.0.0.0:* users:(("python3",pid=1131485,fd=3))
-tcp LISTEN 0 5 [PRIVATE_IP]:18095 0.0.0.0:* users:(("python3",pid=1516647,fd=3))
-tcp LISTEN 0 4096 *:8006 *:* users:(("pveproxy worker",pid=3306165,fd=6),("pveproxy worker",pid=3199145,fd=6),("pveproxy worker",pid=3074659,fd=6),("pveproxy",pid=1846,fd=6))
-tcp LISTEN 0 4096 [::]:111 [::]:* users:(("rpcbind",pid=883,fd=6),("systemd",pid=1,fd=312))
-tcp LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=1327,fd=7))
-tcp LISTEN 0 4096 *:3128 *:* users:(("spiceproxy work",pid=381351,fd=6),("spiceproxy",pid=1855,fd=6))
-tcp LISTEN 0 100 [::1]:25 [::]:* users:(("master",pid=1521,fd=14))
-tcp LISTEN 0 4096 *:9100 *:* users:(("prometheus-node",pid=980,fd=3))
-[command_rc=0]
-
---- systemd services ---
-COMMAND: systemctl list-units --type=service --all --no-pager 2>/dev/null | grep -Ei "gitea|newfi|xenforo|nginx|php|maria|mysql|redis|docker|containerd|k3s|kube" | head -300 || true
-● docker.service not-found inactive dead docker.service
- homelab-docker-health.service loaded inactive dead Homelab Docker health readonly collector
-[command_rc=0]
-
---- systemd timers ---
-COMMAND: systemctl list-timers --all --no-pager 2>/dev/null | grep -Ei "backup|gitea|newfi|xenforo|cert|renew|database|mysql|maria" | head -300 || true
-Fri 2026-08-07 00:00:00 MSK 7h Thu 2026-08-06 00:00:07 MSK 16h ago dpkg-db-backup.timer dpkg-db-backup.service
-[command_rc=0]
-
-===== DNS HTTP TLS FOR NEWFI.RU =====
-
---- resolver configuration ---
-COMMAND: cat /etc/resolv.conf 2>/dev/null || true; getent hosts newfi.ru 2>/dev/null || true; getent ahosts newfi.ru 2>/dev/null || true
-# Generated by NetBird
-# The original file can be restored from /etc/resolv.conf.original.netbird
-
-search netbird.selfhosted gram1.ru
-nameserver 100.100.131.41
-95.84.154.183 newfi.ru
-95.84.154.183 STREAM newfi.ru
-95.84.154.183 DGRAM
-95.84.154.183 RAW
-[command_rc=0]
-
---- DNS records ---
-COMMAND: if command -v dig >/dev/null 2>&1; then for t in A AAAA CNAME NS MX TXT SOA CAA; do echo "### $t"; timeout 15 dig +time=3 +tries=1 newfi.ru "$t"; done; elif command -v nslookup >/dev/null 2>&1; then nslookup newfi.ru; else echo "NO_DNS_TOOL"; fi
-### A
-
-; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru A
-;; global options: +cmd
-;; Got answer:
-;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32658
-;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
-
-;; OPT PSEUDOSECTION:
-; EDNS: version: 0, flags:; udp: 1212
-;; QUESTION SECTION:
-;newfi.ru. IN A
-
-;; ANSWER SECTION:
-newfi.ru. 134 IN A 95.84.154.183
-
-;; Query time: 1 msec
-;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)
-;; WHEN: Thu Aug 06 16:44:40 MSK 2026
-;; MSG SIZE rcvd: 61
-
-### AAAA
-
-; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru AAAA
-;; global options: +cmd
-;; Got answer:
-;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1055
-;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
-
-;; OPT PSEUDOSECTION:
-; EDNS: version: 0, flags:; udp: 1212
-;; QUESTION SECTION:
-;newfi.ru. IN AAAA
-
-;; AUTHORITY SECTION:
-newfi.ru. 1634 IN SOA sara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800
-
-;; Query time: 1 msec
-;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)
-;; WHEN: Thu Aug 06 16:44:40 MSK 2026
-;; MSG SIZE rcvd: 121
-
-### CNAME
-
-; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru CNAME
-;; global options: +cmd
-;; Got answer:
-;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12283
-;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
-
-;; OPT PSEUDOSECTION:
-; EDNS: version: 0, flags:; udp: 1212
-;; QUESTION SECTION:
-;newfi.ru. IN CNAME
-
-;; AUTHORITY SECTION:
-newfi.ru. 1800 IN SOA sara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800
-
-;; Query time: 7 msec
-;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)
-;; WHEN: Thu Aug 06 16:44:40 MSK 2026
-;; MSG SIZE rcvd: 121
-
-### NS
-
-; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru NS
-;; global options: +cmd
-;; Got answer:
-;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57211
-;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
-
-;; OPT PSEUDOSECTION:
-; EDNS: version: 0, flags:; udp: 1212
-;; QUESTION SECTION:
-;newfi.ru. IN NS
-
-;; ANSWER SECTION:
-newfi.ru. 6873 IN NS vern.ns.cloudflare.com.
-newfi.ru. 6873 IN NS sara.ns.cloudflare.com.
-
-;; Query time: 1 msec
-;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)
-;; WHEN: Thu Aug 06 16:44:40 MSK 2026
-;; MSG SIZE rcvd: 125
-
-### MX
-
-; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru MX
-;; global options: +cmd
-;; Got answer:
-;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36967
-;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
-
-;; OPT PSEUDOSECTION:
-; EDNS: version: 0, flags:; udp: 1212
-;; QUESTION SECTION:
-;newfi.ru. IN MX
-
-;; AUTHORITY SECTION:
-newfi.ru. 1800 IN SOA sara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800
-
-;; Query time: 7 msec
-;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)
-;; WHEN: Thu Aug 06 16:44:40 MSK 2026
-;; MSG SIZE rcvd: 121
-
-### TXT
-
-; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru TXT
-;; global options: +cmd
-;; Got answer:
-;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14684
-;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
-
-;; OPT PSEUDOSECTION:
-; EDNS: version: 0, flags:; udp: 1212
-;; QUESTION SECTION:
-;newfi.ru. IN TXT
-
-;; ANSWER SECTION:
-newfi.ru. 300 IN TXT "v=spf1 -all"
-
-;; Query time: 8 msec
-;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)
-;; WHEN: Thu Aug 06 16:44:40 MSK 2026
-;; MSG SIZE rcvd: 69
-
-### SOA
-
-; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru SOA
-;; global options: +cmd
-;; Got answer:
-;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56593
-;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
-
-;; OPT PSEUDOSECTION:
-; EDNS: version: 0, flags:; udp: 1212
-;; QUESTION SECTION:
-;newfi.ru. IN SOA
-
-;; ANSWER SECTION:
-newfi.ru. 1800 IN SOA sara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800
-
-;; Query time: 8 msec
-;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)
-;; WHEN: Thu Aug 06 16:44:40 MSK 2026
-;; MSG SIZE rcvd: 121
-
-### CAA
-
-; <<>> DiG 9.20.23-1~deb13u1-Debian <<>> +time=3 +tries=1 newfi.ru CAA
-;; global options: +cmd
-;; Got answer:
-;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42605
-;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
-
-;; OPT PSEUDOSECTION:
-; EDNS: version: 0, flags:; udp: 1212
-;; QUESTION SECTION:
-;newfi.ru. IN CAA
-
-;; AUTHORITY SECTION:
-newfi.ru. 1800 IN SOA sara.ns.cloudflare.com. dns.cloudflare.com. 2409716222 10000 2400 604800 1800
-
-;; Query time: 8 msec
-;; SERVER: 100.100.131.41#53(100.100.131.41) (UDP)
-;; WHEN: Thu Aug 06 16:44:40 MSK 2026
-;; MSG SIZE rcvd: 121
-
-[command_rc=0]
-
---- HTTP probe ---
-COMMAND: if command -v curl >/dev/null 2>&1; then for u in http://newfi.ru/ https://newfi.ru/ https://www.newfi.ru/; do echo "### $u"; timeout 25 curl -k -sS -L --max-redirs 5 --connect-timeout 7 --max-time 20 -D - -o /dev/null "$u" || true; done; else echo "NO_CURL"; fi
-### http://newfi.ru/
-HTTP/1.1 301 Moved Permanently
-Date: Thu, 06 Aug 2026 13:44:40 GMT
-Content-Type: text/html
-Content-Length: 140
-Connection: keep-alive
-Location: https://newfi.ru/
-Origin-Agent-Cluster: ?1
-X-DNS-Prefetch-Control: off
-X-Content-Type-Options: nosniff
-X-Permitted-Cross-Domain-Policies: none
-Referrer-Policy: strict-origin-when-cross-origin
-
-HTTP/2 200
-date: Thu, 06 Aug 2026 13:44:40 GMT
-content-type: text/html
-content-length: 3999
-vary: Accept-Encoding
-last-modified: Wed, 01 Jul 2026 16:54:46 GMT
-origin-agent-cluster: ?1
-x-dns-prefetch-control: off
-x-content-type-options: nosniff
-x-permitted-cross-domain-policies: none
-referrer-policy: strict-origin-when-cross-origin
-x-parked-domains: managed
-
-### https://newfi.ru/
-HTTP/2 200
-date: Thu, 06 Aug 2026 13:44:40 GMT
-content-type: text/html
-content-length: 3999
-vary: Accept-Encoding
-last-modified: Wed, 01 Jul 2026 16:54:46 GMT
-origin-agent-cluster: ?1
-x-dns-prefetch-control: off
-x-content-type-options: nosniff
-x-permitted-cross-domain-policies: none
-referrer-policy: strict-origin-when-cross-origin
-x-parked-domains: managed
-
-### https://www.newfi.ru/
-HTTP/2 200
-date: Thu, 06 Aug 2026 13:44:43 GMT
-content-type: text/html
-content-length: 3999
-vary: Accept-Encoding
-last-modified: Wed, 01 Jul 2026 16:54:46 GMT
-origin-agent-cluster: ?1
-x-dns-prefetch-control: off
-x-content-type-options: nosniff
-x-permitted-cross-domain-policies: none
-referrer-policy: strict-origin-when-cross-origin
-x-parked-domains: managed
-
-[command_rc=0]
-
---- HTTPS body prefix ---
-COMMAND: if command -v curl >/dev/null 2>&1; then timeout 25 curl -k -sS -L --max-redirs 5 --connect-timeout 7 --max-time 20 --range 0-65535 https://newfi.ru/ | head -c 65536; printf "\n"; else echo "NO_CURL"; fi
-
-
-
-
-
-
- Домен припаркован
-
-
-
-
-
- PARKED_PAGE_OK · homelab
- Здесь скоро появится новый проект.
- Домен уже подключён к инфраструктуре, но основной сервис пока не опубликован. Сейчас это аккуратная техническая заглушка для свободных доменов.
-
-
-
-
-
-
-
-[command_rc=0]
-
---- TLS certificate ---
-COMMAND: if command -v openssl >/dev/null 2>&1; then timeout 20 sh -c "printf \"\" | openssl s_client -connect newfi.ru:443 -servername newfi.ru 2>/dev/null | openssl x509 -noout -subject -issuer -serial -dates -ext subjectAltName"; else echo "NO_OPENSSL"; fi
-subject=CN=newfi.ru
-issuer=C=US, O=Let's Encrypt, CN=YE1
-serial=05857CDD0AC0102BE9D7AA729B23F41AA698
-notBefore=Jul 1 14:53:39 2026 GMT
-notAfter=Sep 29 14:53:38 2026 GMT
-X509v3 Subject Alternative Name:
- DNS:newfi.ru, DNS:www.newfi.ru
-[command_rc=0]
-
-===== CONTAINER RUNTIMES =====
-
---- tool versions ---
-COMMAND: for c in git curl jq python3 php docker podman kubectl helm k3s crictl nerdctl mysql mariadb redis-cli openssl; do if command -v "$c" >/dev/null 2>&1; then printf "%-12s %s\n" "$c" "$(command -v "$c")"; case "$c" in git) git --version;; curl) curl --version | head -1;; jq) jq --version;; python3) python3 --version;; php) php -v | head -2;; docker) docker --version;; podman) podman --version;; kubectl) kubectl version --client 2>/dev/null || true;; helm) helm version --short 2>/dev/null || true;; k3s) k3s --version | head -2;; crictl) crictl --version;; nerdctl) nerdctl --version;; mysql|mariadb) "$c" --version;; redis-cli) redis-cli --version;; openssl) openssl version;; esac; fi; done
-git /usr/bin/git
-git version 2.47.3
-curl /usr/bin/curl
-curl 8.14.1 (x86_64-pc-linux-gnu) libcurl/8.14.1 OpenSSL/3.5.6 zlib/1.3.1 brotli/1.1.0 zstd/1.5.7 libidn2/2.3.8 libpsl/0.21.2 libssh2/1.11.1 nghttp2/1.64.0 nghttp3/1.8.0 librtmp/2.3 OpenLDAP/2.6.10
-jq /usr/bin/jq
-jq-1.7
-python3 /usr/bin/python3
-Python 3.13.5
-podman /usr/bin/podman
-podman version 5.4.2
-openssl /usr/bin/openssl
-OpenSSL 3.5.6 7 Apr 2026 (Library: OpenSSL 3.5.6 7 Apr 2026)
-[command_rc=0]
-
---- Docker containers ---
-COMMAND: if command -v docker >/dev/null 2>&1; then docker ps -a --no-trunc --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}"; docker volume ls; docker network ls; else echo "NO_DOCKER"; fi
-NO_DOCKER
-[command_rc=0]
-
---- Docker relevant mounts ---
-COMMAND: if command -v docker >/dev/null 2>&1; then for c in $(docker ps -a --format "{{.Names}}" | grep -Ei "gitea|newfi|xenforo|maria|mysql|redis" | head -50); do echo "### $c"; docker inspect --format "Image={{.Config.Image}} Restart={{.HostConfig.RestartPolicy.Name}} Mounts={{range .Mounts}}{{.Type}}:{{.Source}}->{{.Destination}};{{end}}" "$c" 2>/dev/null || true; done; else echo "NO_DOCKER"; fi
-NO_DOCKER
-[command_rc=0]
-
---- Podman containers ---
-COMMAND: if command -v podman >/dev/null 2>&1; then podman ps -a --no-trunc; podman volume ls; else echo "NO_PODMAN"; fi
-CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
-aa350cac62aa0235a41c70f8650092e69fa92e815c08c8e4e2aeea65a8accc46 ghcr.io/analogj/scrutiny:latest-omnibus /init 9 days ago Up 9 days 127.0.0.1:8086->8080/tcp scrutiny
-[command_rc=0]
-
-===== KUBERNETES INVENTORY =====
-KUBECTL_NOT_AVAILABLE
-
-===== GITEA DISCOVERY =====
-
---- Gitea binary and safe configuration keys ---
-COMMAND:
- if command -v gitea >/dev/null 2>&1; then gitea --version; fi
- find /etc /var/lib/gitea /data /srv /opt /home -maxdepth 6 -type f \
- \( -name app.ini -o -name gitea.ini \) -print 2>/dev/null | head -100 \
- | while read -r f; do
- echo "### CONFIG $f"
- stat -c "%A %U:%G %s %y %n" "$f" 2>/dev/null || true
- grep -nE "^[[:space:]]*(APP_NAME|RUN_USER|RUN_MODE|DOMAIN|SSH_DOMAIN|HTTP_ADDR|HTTP_PORT|ROOT_URL|DISABLE_REGISTRATION|INSTALL_LOCK|DB_TYPE|PATH|LFS_START_SERVER|OFFLINE_MODE)[[:space:]]*=" "$f" 2>/dev/null || true
- done
-
-[command_rc=0]
-
---- Gitea API probes ---
-COMMAND:
- if command -v curl >/dev/null 2>&1; then
- for base in \
- http://127.0.0.1:3000 \
- http://127.0.0.1:3001 \
- http://gitea:3000 \
- http://gitea-http:3000 \
- http://gitea-http.gitea.svc.cluster.local:3000 \
- https://git.gram1.ru
- do
- echo "### BASE $base"
- timeout 12 curl -k -fsS --connect-timeout 4 --max-time 10 "$base/api/v1/version" || true
- printf "\n"
- for q in newfi newfdom newf xenforo; do
- echo "QUERY=$q"
- timeout 15 curl -k -fsS -G --connect-timeout 4 --max-time 12 \
- --data-urlencode "q=$q" --data-urlencode "limit=50" \
- "$base/api/v1/repos/search" || true
- printf "\n"
- done
- done
- else
- echo "NO_CURL"
- fi
-
-### BASE http://127.0.0.1:3000
-curl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server
-
-QUERY=newfi
-curl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server
-
-QUERY=newfdom
-curl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server
-
-QUERY=newf
-curl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server
-
-QUERY=xenforo
-curl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Could not connect to server
-
-### BASE http://127.0.0.1:3001
-curl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server
-
-QUERY=newfi
-curl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server
-
-QUERY=newfdom
-curl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server
-
-QUERY=newf
-curl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server
-
-QUERY=xenforo
-curl: (7) Failed to connect to 127.0.0.1 port 3001 after 0 ms: Could not connect to server
-
-### BASE http://gitea:3000
-curl: (6) Could not resolve host: gitea
-
-QUERY=newfi
-curl: (6) Could not resolve host: gitea
-
-QUERY=newfdom
-curl: (6) Could not resolve host: gitea
-
-QUERY=newf
-curl: (6) Could not resolve host: gitea
-
-QUERY=xenforo
-curl: (6) Could not resolve host: gitea
-
-### BASE http://gitea-http:3000
-curl: (6) Could not resolve host: gitea-http
-
-QUERY=newfi
-curl: (6) Could not resolve host: gitea-http
-
-QUERY=newfdom
-curl: (6) Could not resolve host: gitea-http
-
-QUERY=newf
-curl: (6) Could not resolve host: gitea-http
-
-QUERY=xenforo
-curl: (6) Could not resolve host: gitea-http
-
-### BASE http://gitea-http.gitea.svc.cluster.local:3000
-curl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local
-
-QUERY=newfi
-curl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local
-
-QUERY=newfdom
-curl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local
-
-QUERY=newf
-curl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local
-
-QUERY=xenforo
-curl: (6) Could not resolve host: gitea-http.gitea.svc.cluster.local
-
-### BASE https://git.gram1.ru
-{"version":"1.26.2"}
-QUERY=newfi
-{"ok":true,"data":[]}
-QUERY=newfdom
-{"ok":true,"data":[]}
-QUERY=newf
-{"ok":true,"data":[]}
-QUERY=xenforo
-{"ok":true,"data":[]}
-[command_rc=0]
-
-===== GITEA REPOSITORY FILESYSTEM =====
-
---- known repository roots ---
-COMMAND:
- for d in \
- /var/lib/gitea/data/gitea-repositories \
- /var/lib/gitea/gitea-repositories \
- /data/git/repositories \
- /data/gitea/gitea-repositories \
- /srv/gitea/data/gitea-repositories \
- /home/git/gitea-repositories
- do
- if [ -d "$d" ]; then
- echo "ROOT=$d"
- stat -c "%A %U:%G %s %y %n" "$d" 2>/dev/null || true
- find "$d" -maxdepth 3 -type d -name "*.git" -print 2>/dev/null | sort | head -1000
- fi
- done
-
-[command_rc=0]
-
-===== WORKING COPY DISCOVERY =====
-
---- candidate Git worktrees ---
-COMMAND:
- for root in /srv /opt /var/www /data /home /workspace /workspaces /mnt; do
- [ -d "$root" ] || continue
- find "$root" -maxdepth 7 -type d -name .git -print 2>/dev/null
- done | sed "s#/.git$##" | sort -u | grep -Ei "newfi|newfdom|newf|xenforo|portal" | head -200
-
-sed: -e expression #1, char 9: unterminated `s' command
-[command_rc=0]
-
-===== XENFORO DISCOVERY =====
-
---- XenForo files ---
-COMMAND:
- for root in /srv /opt /var/www /data /home /workspace /workspaces /mnt; do
- [ -d "$root" ] || continue
- find "$root" -maxdepth 9 -type f -path "*/src/XF.php" -print 2>/dev/null
- done | sort -u | head -100
-
-[command_rc=0]
-
-===== KUBERNETES POD INTERNAL READ-ONLY PROBES =====
-
-===== BACKUP AND STORAGE EVIDENCE =====
-
---- backup directories metadata ---
-COMMAND:
- for d in /backup /backups /var/backups /srv/backup /srv/backups /data/backup /data/backups /mnt/backup /mnt/backups; do
- [ -d "$d" ] || continue
- echo "### $d"
- stat -c "%A %U:%G %s %y %n" "$d" 2>/dev/null || true
- find "$d" -maxdepth 3 -type f -printf "%TY-%Tm-%TdT%TH:%TM:%TS %s %p\n" 2>/dev/null \
- | sort -r | head -200
- done
-
-### /var/backups
-drwxr-xr-x root:root 4096 2026-08-05 19:26:22.485925089 +0300 /var/backups
-2026-08-05T19:26:22.4871881170 1676 /var/backups/skladchik-moderator-assistant/HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-V2-20260805T162500Z/manifest.json
-2026-08-05T18:23:38.8848347980 1064 /var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z/manifest.json
-2026-08-05T18:03:06.2838781070 1064 /var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V28-MEMBERS-FIXED-ATOMIC-CHANGE-20260805T150500Z/manifest.json
-2026-07-24T13:17:50.1829042900 9886 /var/backups/homelab-vm-local-dumps-2cloud/desired.pre-drain-442.sh
-2026-07-24T13:17:50.1767855920 9886 /var/backups/homelab-vm-local-dumps-2cloud/runtime.pre-drain-442.sh
-2026-07-24T04:27:35.8455169720 121 /var/backups/gitea-relay/gitea-20260724T012733Z.zip.sha256
-2026-07-24T04:27:35.7305152140 38476973 /var/backups/gitea-relay/gitea-20260724T012733Z.zip
-2026-07-23T04:30:17.1876546570 121 /var/backups/gitea-relay/gitea-20260723T013014Z.zip.sha256
-2026-07-23T04:30:17.0676528050 35213513 /var/backups/gitea-relay/gitea-20260723T013014Z.zip
-2026-07-22T23:44:23.5207990880 1176 /var/backups/homelab-reader/homelab-chat-run-linked.pre-270.20260722T205130Z
-2026-07-22T23:38:55.8093299500 686 /var/backups/homelab-reader/homelab-chat-run-linked.pre-267.20260722T204423Z
-2026-07-22T17:07:19.0811873920 482 /var/backups/homelab-reference/OPERATIONS.md.before-tail-closeout.20260722T140719Z
-2026-07-22T11:03:47.1137759030 561 /var/backups/homelab-reference/20260722T081210949547Z/README.md
-2026-07-22T11:03:47.1132880790 1471 /var/backups/homelab-reference/20260722T081210949547Z/manifest.json
-2026-07-22T10:34:58.6978834310 603 /var/backups/homelab-reference/20260722T080015404968Z/README.md
-2026-07-22T10:34:58.6966043260 1743 /var/backups/homelab-reference/20260722T080015404968Z/manifest.json
-2026-07-18T13:52:30.4157800660 20463 /var/backups/skladchik-reports-monitor-supervisor/supervisor.pre-cookie-race-fix-423.py
-2026-07-06T18:49:49.7406450500 7272 /var/backups/homelab-vm-local-dumps-2cloud/runtime.pre-434.sh
-2026-07-06T18:49:49.7406450500 7272 /var/backups/homelab-vm-local-dumps-2cloud/desired.pre-434.sh
-2026-06-30T16:24:58.9872367120 819301 /var/backups/dpkg.status.0
-2026-06-29T21:03:45.6401889080 221140 /var/backups/dpkg.status.1.gz
-2026-06-29T21:03:44.2631678590 6098 /var/backups/apt.extended_states.0
-2026-06-24T11:54:21.1275314850 220453 /var/backups/dpkg.status.2.gz
-2026-06-23T03:39:15.2281940980 219584 /var/backups/dpkg.status.3.gz
-2026-06-23T03:38:46.5077573390 810 /var/backups/apt.extended_states.1.gz
-2026-06-21T01:09:08.3504122800 219552 /var/backups/dpkg.status.4.gz
-2026-06-21T01:08:56.4252370290 799 /var/backups/apt.extended_states.2.gz
-2026-06-20T23:27:28.6047672330 209054 /var/backups/dpkg.status.5.gz
-2026-06-17T11:19:07.3554401710 193756 /var/backups/dpkg.status.6.gz
-2026-06-16T23:16:02.5625482060 256 /var/backups/apt.extended_states.3.gz
-2026-06-15T20:15:32.5513041750 198 /var/backups/apt.extended_states.4.gz
-2026-06-15T00:00:23.6784006090 40960 /var/backups/alternatives.tar.0
-2026-06-14T17:55:00.1310108600 180 /var/backups/apt.extended_states.5.gz
-2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.6.gz
-2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.5.gz
-2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.4.gz
-2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.3.gz
-2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.2.gz
-2026-06-14T12:00:14.9378376070 353 /var/backups/dpkg.diversions.1.gz
-2026-06-14T12:00:14.9378376070 1709 /var/backups/dpkg.diversions.0
-2026-06-14T10:03:00.2421098020 290 /var/backups/dpkg.statoverride.0
-2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.6.gz
-2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.5.gz
-2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.4.gz
-2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.3.gz
-2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.2.gz
-2026-06-14T10:03:00.2421098020 186 /var/backups/dpkg.statoverride.1.gz
-2026-05-21T14:31:34.0000000000 6 /var/backups/dpkg.arch.0
-2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.6.gz
-2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.5.gz
-2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.4.gz
-2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.3.gz
-2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.2.gz
-2026-05-21T14:31:34.0000000000 38 /var/backups/dpkg.arch.1.gz
-[command_rc=0]
-
---- cron backup references ---
-COMMAND: for f in /etc/crontab /etc/cron.d/*; do [ -f "$f" ] || continue; echo "### $f"; grep -nEi "backup|dump|mysqldump|mariadb|gitea|newfi|xenforo|restic|borg|rclone" "$f" 2>/dev/null || true; done
-### /etc/crontab
-### /etc/cron.d/e2scrub_all
-### /etc/cron.d/homelab-context-refresh
-### /etc/cron.d/homelab-context-refresh.bak.20260721T105117Z
-### /etc/cron.d/homelab-context-refresh.bak.20260721T110341Z
-### /etc/cron.d/homelab-context-refresh.bak.20260721T110857Z
-### /etc/cron.d/homelab-context-refresh.bak.20260721T110932Z
-### /etc/cron.d/vzdump
-1:# cluster wide vzdump cron schedule
-### /etc/cron.d/zfsutils-linux
-[command_rc=0]
-
---- backup tools ---
-COMMAND: for c in restic borg rclone duplicity pg_dump mysqldump mariadb-dump; do command -v "$c" >/dev/null 2>&1 && { echo "### $c"; "$c" --version 2>&1 | head -5; }; done
-### restic
-unknown flag: --version
-### rclone
-rclone v1.60.1-DEV
-- os/version: debian 13.5 (64 bit)
-- os/kernel: 7.0.12-1-pve (x86_64)
-- os/type: linux
-- os/arch: amd64
-[command_rc=1]
-
-===== FINAL READ-ONLY ASSERTIONS =====
-changes_made=false
-mutation_outcome=NO_MUTATION
-production_changed=false
-rollback_started=false
-rollback_restored=null
-inventory_finished_at_utc=2026-08-06T13:44:51Z
-HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"nfro-260806-1630-9c2f","status":"SUCCESS","rc":0,"changes_made":false,"mutation_outcome":"NO_MUTATION","production_changed":false,"rollback_started":false,"rollback_restored":null,"control_plane_error":null}
+HOMELAB_INVENTORY_B64=eyJjb21tYW5kX2lkIjoibmZpLWludi0yMDI2MDgwNi0xNjM0LWE3YzkxZSIsImNvbnRyYWN0IjoibmV3ZmlseWFfcmVhZG9ubHlfaW52ZW50b3J5X3YxIiwiZG9tYWluIjoibmV3ZmlseWEucnUiLCJkdXJhdGlvbl9zZWNvbmRzIjozLjA4NywiZXJyb3JzIjpbXSwiZmluaXNoZWRfdXRjIjoiMjAyNi0wOC0wNlQxMzo1MDowMC43NzYwMjgrMDA6MDAiLCJsaW1pdGF0aW9ucyI6W10sIm91dHB1dF9jb21wbGV0ZSI6dHJ1ZSwib3V0cHV0X3RydW5jYXRlZF9pbl9qc29uIjpmYWxzZSwicHJvZHVjdGlvbl9jaGFuZ2VkIjpmYWxzZSwicmVhZF9vbmx5Ijp0cnVlLCJzZWN0aW9ucyI6eyJjYW5kaWRhdGVfZ2l0X3JlcG9zaXRvcmllcyI6W10sImZpbGVzeXN0ZW1fZXZpZGVuY2UiOnsiY29udGVudF9tYXRjaGVzIjpbXSwiZGVhZGxpbmVfcmVhY2hlZCI6ZmFsc2UsImZpbGVzX3NjYW5uZWQiOjE3NDMsInBhdGhfbWF0Y2hlcyI6W119LCJnaXRlYSI6eyJhcHBfaW5pIjpbXSwic3FsaXRlIjpbXX0sImhvc3QiOnsiZW52aXJvbm1lbnRfaGludHMiOnt9LCJmcWRuIjoicHZlMDEuZ3JhbTEucnUiLCJob3N0bmFtZSI6InB2ZTAxIiwiaWRlbnRpdHkiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJ1aWQ9MChyb290KSBnaWQ9OTkwKGhvbWVsYWItY29tbWFuZC1wb3J0YWwpIGdyb3Vwcz05OTAoaG9tZWxhYi1jb21tYW5kLXBvcnRhbCkifSwib3NfcmVsZWFzZSI6IlBSRVRUWV9OQU1FPVwiRGViaWFuIEdOVS9MaW51eCAxMyAodHJpeGllKVwiXG5OQU1FPVwiRGViaWFuIEdOVS9MaW51eFwiXG5WRVJTSU9OX0lEPVwiMTNcIlxuVkVSU0lPTj1cIjEzICh0cml4aWUpXCJcblZFUlNJT05fQ09ERU5BTUU9dHJpeGllXG5ERUJJQU5fVkVSU0lPTl9GVUxMPTEzLjVcbklEPWRlYmlhblxuSE9NRV9VUkw9XCJodHRwczovL3d3dy5kZWJpYW4ub3JnL1wiXG5TVVBQT1JUX1VSTD1cImh0dHBzOi8vd3d3LmRlYmlhbi5vcmcvc3VwcG9ydFwiXG5CVUdfUkVQT1JUX1VSTD1cImh0dHBzOi8vYnVncy5kZWJpYW4ub3JnL1wiIiwicGxhdGZvcm0iOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJMaW51eCBwdmUwMSA3LjAuMTItMS1wdmUgIzEgU01QIFBSRUVNUFRfRFlOQU1JQyBQTVggNy4wLjEyLTEgKDIwMjYtMDYtMDlUMjE6MDdaKSB4ODZfNjQgR05VL0xpbnV4In0sInRvb2xzIjp7ImN1cmwiOnsib2siOnRydWUsInBhdGgiOiIvdXNyL2Jpbi9jdXJsIiwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6ImN1cmwgOC4xNC4xICh4ODZfNjQtcGMtbGludXgtZ251KSBsaWJjdXJsLzguMTQuMSBPcGVuU1NMLzMuNS42IHpsaWIvMS4zLjEgYnJvdGxpLzEuMS4wIHpzdGQvMS41LjcgbGliaWRuMi8yLjMuOCBsaWJwc2wvMC4yMS4yIGxpYnNzaDIvMS4xMS4xIG5naHR0cDIvMS42NC4wIG5naHR0cDMvMS44LjAgbGlicnRtcC8yLjMgT3BlbkxEQVAvMi42LjEwXG5SZWxlYXNlLURhdGU6IDIwMjUtMDYtMDQsIHNlY3VyaXR5IHBhdGNoZWQ6IDguMTQuMS0yK2RlYjEzdTNcblByb3RvY29sczogZGljdCBmaWxlIGZ0cCBmdHBzIGdvcGhlciBnb3BoZXJzIGh0dHAgaHR0cHMgaW1hcCBpbWFwcyBpcGZzIGlwbnMgbGRhcCBsZGFwcyBtcXR0IHBvcDMgcG9wM3MgcnRtcCBydHNwIHNjcCBzZnRwIHNtYiBzbWJzIHNtdHAgc210cHMgdGVsbmV0IHRmdHAgd3Mgd3NzXG5GZWF0dXJlczogYWx0LXN2YyBBc3luY2hETlMgYnJvdGxpIEdTUy1BUEkgSFNUUyBIVFRQMiBIVFRQMyBIVFRQUy1wcm94eSBJRE4gSVB2NiBLZXJiZXJvcyBMYXJnZWZpbGUgbGlieiBOVExNIFBTTCBTUE5FR08gU1NMIHRocmVhZHNhZmUgVExTLVNSUCBVbml4U29ja2V0cyB6c3RkIn0sImdpdCI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL2dpdCIsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJnaXQgdmVyc2lvbiAyLjQ3LjMifSwib3BlbnNzbCI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL29wZW5zc2wiLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiT3BlblNTTCAzLjUuNiA3IEFwciAyMDI2IChMaWJyYXJ5OiBPcGVuU1NMIDMuNS42IDcgQXByIDIwMjYpIn0sInBvZG1hbiI6eyJvayI6dHJ1ZSwicGF0aCI6Ii91c3IvYmluL3BvZG1hbiIsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJwb2RtYW4gdmVyc2lvbiA1LjQuMiJ9fX0sImt1YmVybmV0ZXMiOnsiYXZhaWxhYmxlIjpmYWxzZX0sIm9wZXJhdGlvbnMiOnsiY3Jvbl9wYXRocyI6W3siY29udGVudCI6IiMgL2V0Yy9jcm9udGFiOiBzeXN0ZW0td2lkZSBjcm9udGFiXG4jIFVubGlrZSBhbnkgb3RoZXIgY3JvbnRhYiB5b3UgZG9uJ3QgaGF2ZSB0byBydW4gdGhlIGBjcm9udGFiJ1xuIyBjb21tYW5kIHRvIGluc3RhbGwgdGhlIG5ldyB2ZXJzaW9uIHdoZW4geW91IGVkaXQgdGhpcyBmaWxlXG4jIGFuZCBmaWxlcyBpbiAvZXRjL2Nyb24uZC4gVGhlc2UgZmlsZXMgYWxzbyBoYXZlIHVzZXJuYW1lIGZpZWxkcyxcbiMgdGhhdCBub25lIG9mIHRoZSBvdGhlciBjcm9udGFicyBkby5cblxuU0hFTEw9L2Jpbi9zaFxuUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW5cblxuIyBFeGFtcGxlIG9mIGpvYiBkZWZpbml0aW9uOlxuIyAuLS0tLS0tLS0tLS0tLS0tLSBtaW51dGUgKDAgLSA1OSlcbiMgfCAgLi0tLS0tLS0tLS0tLS0gaG91ciAoMCAtIDIzKVxuIyB8ICB8ICAuLS0tLS0tLS0tLSBkYXkgb2YgbW9udGggKDEgLSAzMSlcbiMgfCAgfCAgfCAgLi0tLS0tLS0gbW9udGggKDEgLSAxMikgT1IgamFuLGZlYixtYXIsYXByIC4uLlxuIyB8ICB8ICB8ICB8ICAuLS0tLSBkYXkgb2Ygd2VlayAoMCAtIDYpIChTdW5kYXk9MCBvciA3KSBPUiBzdW4sbW9uLHR1ZSx3ZWQsdGh1LGZyaSxzYXRcbiMgfCAgfCAgfCAgfCAgfFxuIyAqICAqICAqICAqICAqIHVzZXItbmFtZSBjb21tYW5kIHRvIGJlIGV4ZWN1dGVkXG4xNyAqXHQqICogKlx0cm9vdFx0Y2QgLyAmJiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLmhvdXJseVxuMjUgNlx0KiAqICpcdHJvb3RcdHRlc3QgLXggL3Vzci9zYmluL2FuYWNyb24gfHwgeyBjZCAvICYmIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24uZGFpbHk7IH1cbjQ3IDZcdCogKiA3XHRyb290XHR0ZXN0IC14IC91c3Ivc2Jpbi9hbmFjcm9uIHx8IHsgY2QgLyAmJiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLndlZWtseTsgfVxuNTIgNlx0MSAqICpcdHJvb3RcdHRlc3QgLXggL3Vzci9zYmluL2FuYWNyb24gfHwgeyBjZCAvICYmIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24ubW9udGhseTsgfVxuIyIsInBhdGgiOiIvZXRjL2Nyb250YWIiLCJzaGEyNTYiOiJlMjVlYjBlMzMwM2VhNjNhYzc0NTIxMzliZTc4OGVmYTg2ZDg5YTExMDA1Mjg4ZTcxNTBjMGFjMTkzZDdlMWY2In0seyJjb250ZW50IjoiIyEvYmluL3NoXG5cbiMgU2tpcCBpZiBzeXN0ZW1kIGlzIHJ1bm5pbmcuXG5pZiBbIC1kIC9ydW4vc3lzdGVtZC9zeXN0ZW0gXTsgdGhlblxuICBleGl0IDBcbmZpXG5cbi91c3IvbGliZXhlYy9kcGtnL2Rwa2ctZGItYmFja3VwIiwicGF0aCI6Ii9ldGMvY3Jvbi5kYWlseS9kcGtnIiwic2hhMjU2IjoiOWYyZmRkNGI0ZTc3MDZkZGE3NGU4ZTQ0M2UxZTFkYTBmYmJiMTljNjJhNThlMjMwZTkwZDY0OGI2OTE3N2MzNSJ9XSwiZGlzayI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IkZpbGVzeXN0ZW0gICAgICAgICAgICAgICAgICAgICAgIFR5cGUgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvblxuL2Rldi9tYXBwZXIvcHZlLXJvb3QgICAgICAgICAgICAgZXh0NCAgICAgICA5OEcgICAxNUcgICA3OUcgIDE2JSAvXG51ZGV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZ0bXBmcyAgIDE1RyAgICAgMCAgIDE1RyAgIDAlIC9kZXZcbnRtcGZzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAgMTZHICAgNjZNICAgMTZHICAgMSUgL2Rldi9zaG1cbnRtcGZzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAzLjJHICAzLjhNICAzLjJHICAgMSUgL3J1blxudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgIDUuME0gICAgIDAgIDUuME0gICAwJSAvcnVuL2xvY2tcbmVmaXZhcmZzICAgICAgICAgICAgICAgICAgICAgICAgIGVmaXZhcmZzICAxOTJLICAxMzVLICAgNTNLICA3MiUgL3N5cy9maXJtd2FyZS9lZmkvZWZpdmFyc1xudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgICAxNkcgICA4OU0gICAxNkcgICAxJSAvdG1wXG4vZGV2L252bWUwbjFwMiAgICAgICAgICAgICAgICAgICB2ZmF0ICAgICAxMDIyTSAgOS4xTSAxMDEzTSAgIDElIC9ib290L2VmaVxuL2Rldi9tYXBwZXIvcHZlLWhvbWVsYWItLXN0YWdpbmcgZXh0NCAgICAgIDI5NUcgIDE0OEcgIDEzMkcgIDUzJSAvbW50L3N0YWdpbmdcbi9kZXYvZnVzZSAgICAgICAgICAgICAgICAgICAgICAgIGZ1c2UgICAgICAxMjhNICAxLjRNICAxMjdNICAgMiUgL2V0Yy9wdmVcbm92ZXJsYXkgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJsYXkgICAgOThHICAgMTVHICAgNzlHICAxNiUgL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9tZXJnZWRcbnNobSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRtcGZzICAgICAgNjNNICAgICAwICAgNjNNICAgMCUgL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXktY29udGFpbmVycy9hYTM1MGNhYzYyYWEwMjM1YTQxYzcwZjg2NTAwOTJlNjlmYTkyZTgxNWMwOGM4ZTRlMmFlZWE2NWE4YWNjYzQ2L3VzZXJkYXRhL3NobVxudG1wZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1wZnMgICAgIDMuMkcgIDQuMEsgIDMuMkcgICAxJSAvcnVuL3VzZXIvMCJ9LCJtb3VudHMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJ7XG4gICBcImZpbGVzeXN0ZW1zXCI6IFtcbiAgICAgIHtcbiAgICAgICAgIFwidGFyZ2V0XCI6IFwiL1wiLFxuICAgICAgICAgXCJzb3VyY2VcIjogXCIvZGV2L21hcHBlci9wdmUtcm9vdFwiLFxuICAgICAgICAgXCJmc3R5cGVcIjogXCJleHQ0XCIsXG4gICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxyZWxhdGltZSxlcnJvcnM9cmVtb3VudC1yb1wiLFxuICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXZcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidWRldlwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJkZXZ0bXBmc1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLHJlbGF0aW1lLHNpemU9MTQ3MzQyNjhrLG5yX2lub2Rlcz0zNjgzNTY3LG1vZGU9NzU1LGlub2RlNjRcIixcbiAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvZGV2L3B0c1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJkZXZwdHNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiZGV2cHRzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9leGVjLHJlbGF0aW1lLGdpZD01LG1vZGU9NjAwLHB0bXhtb2RlPTAwMFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL2Rldi9zaG1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvZGV2L2h1Z2VwYWdlc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJodWdldGxiZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiaHVnZXRsYmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUscGFnZXNpemU9Mk1cIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXYvbXF1ZXVlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIm1xdWV1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJtcXVldWVcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9kZXYva21zZ1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvY2hyXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW5cIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi91c2VyLzBcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixyZWxhdGltZSxzaXplPTMyNTk2NjhrLG5yX2lub2Rlcz04MTQ5MTcsbW9kZT03MDAsaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi9sb2NrXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NTEyMGssaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3J1bi9jcmVkZW50aWFsc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvZGlyXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW4vcnBjX3BpcGVmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJzdW5ycGNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicnBjX3BpcGVmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ydW4vbmV0bnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL25ldG5zXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL25ldG5zL25ldG5zLTgwMDY0NDE1LTljMDctOWViMi02YmY0LWMwMzNlZDg3NTY5M1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJuc2ZzW25ldDpbNDAyNjUzMjY5M11dXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcIm5zZnNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL25ldG5zL25ldG5zLTgwMDY0NDE1LTljMDctOWViMi02YmY0LWMwMzNlZDg3NTY5M1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJuc2ZzW25ldDpbNDAyNjUzMjY5M11dXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcIm5zZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRtcGZzWy9ob21lbGFiLWNvbW1hbmQtYWRhcHRlcl1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcnVuL3N5c3RlbWQvaW5jb21pbmdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvcHJvcGFnYXRlL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2VdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9MzI1OTY3MmssbW9kZT03NTUsaW5vZGU2NFwiXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBdXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5c1wiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJzeXNmc1wiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJzeXNmc1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiLFxuICAgICAgICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9zeXMva2VybmVsL3NlY3VyaXR5XCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInNlY3VyaXR5ZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwic2VjdXJpdHlmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5cy9mcy9jZ3JvdXBcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY2dyb3VwMlwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJjZ3JvdXAyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5zZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3RcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY2hpbGRyZW5cIjogW1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2Nncm91cC9zeXN0ZW0uc2xpY2UvaG9tZWxhYi1jb21tYW5kLWFkYXB0ZXIuc2VydmljZS9tZW1vcnkucHJlc3N1cmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY2dyb3VwMlsvc3lzdGVtLnNsaWNlL2hvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2UvbWVtb3J5LnByZXNzdXJlXVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJjZ3JvdXAyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5zZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3RcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9zeXMvZnMvcHN0b3JlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIm5vbmVcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHN0b3JlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2Zpcm13YXJlL2VmaS9lZml2YXJzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcImVmaXZhcmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImVmaXZhcmZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2JwZlwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJicGZcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiYnBmXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG1vZGU9NzAwXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2tlcm5lbC90cmFjaW5nXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInRyYWNlZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidHJhY2Vmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3N5cy9rZXJuZWwvZGVidWdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiZGVidWdmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJkZWJ1Z2ZzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2ZzL2Z1c2UvY29ubmVjdGlvbnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiZnVzZWN0bFwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlY3RsXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvc3lzL2tlcm5lbC9jb25maWdcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiY29uZmlnZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwiY29uZmlnZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi90bXBcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixzaXplPTE2Mjk4MzU2ayxucl9pbm9kZXM9MTA0ODU3Nixpbm9kZTY0XCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3RtcFwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC1wcml2YXRlLWM4Y2Y1ZTdhNTU4MjQ1Y2U4M2Q4ZTAzYWQ2YWE0OTMyLWhvbWVsYWItY29tbWFuZC1hZGFwdGVyLnNlcnZpY2UtSnVTNlprL3RtcF1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vc3VpZCxub2RldixzaXplPTE2Mjk4MzU2ayxucl9pbm9kZXM9MTA0ODU3Nixpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvYm9vdC9lZmlcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiL2Rldi9udm1lMG4xcDJcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidmZhdFwiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncscmVsYXRpbWUsZm1hc2s9MDAyMixkbWFzaz0wMDIyLGNvZGVwYWdlPTQzNyxpb2NoYXJzZXQ9aXNvODg1OS0xLHNob3J0bmFtZT1taXhlZCxlcnJvcnM9cmVtb3VudC1yb1wiXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL21udC9zdGFnaW5nXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIi9kZXYvbWFwcGVyL3B2ZS1ob21lbGFiLS1zdGFnaW5nXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImV4dDRcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LG5vYXRpbWUsc3RyaXBlPTE2XCJcbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvdmFyL2xpYi9seGNmc1wiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJseGNmc1wiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlLmx4Y2ZzXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUsdXNlcl9pZD0wLGdyb3VwX2lkPTAsYWxsb3dfb3RoZXJcIlxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9ldGMvcHZlXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcIi9kZXYvZnVzZVwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJmdXNlXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYscmVsYXRpbWUsdXNlcl9pZD0wLGdyb3VwX2lkPTAsZGVmYXVsdF9wZXJtaXNzaW9ucyxhbGxvd19vdGhlclwiXG4gICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXlcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwiL2Rldi9tYXBwZXIvcHZlLXJvb3RbL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXldXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImV4dDRcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJ3LHJlbGF0aW1lLGVycm9ycz1yZW1vdW50LXJvXCIsXG4gICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9tZXJnZWRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwib3ZlcmxheVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJvdmVybGF5XCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub2RldixyZWxhdGltZSxsb3dlcmRpcj0vdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL0RDTVFBVUJDQldVRlRDWUczQzdLNzVVUENUOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvRzJRNFQ1VUZGQTRIVEU1NlFFS0NQU04zVks6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9URURVS1FMQ1BSQ1pJRkc3MjJMMjRMV0tCUDovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL1ZNV0RYWUVIVUZZMkhHQkZNRk5CTDNCWFBHOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvSlA0VlVQRDRJVDY0QzZBVjZOV1pPUVRJUTM6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9INUpURFpRVERQNUJVSFJCSEFHVDZCUzZaRjovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sLzJMTTRSTkxQTENDTkVHQTJCNk1LRTNMWFJROi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvNFJWSzJCVDVJSzRaR1dPRTNWVEJES1JVWVM6L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvbC9VUUJMU0ZYUjVPTU81VFA1RDROS0pZNFYyWjovdmFyL2xpYi9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9sL0U3WFRVWVJJRjNOTk5aUDRIVk5TSEtUT0hFOi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2wvVTYyWjdMTElRTEhWMzdQSU8zN1FFM0VJVjUsdXBwZXJkaXI9L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC9kaWZmLHdvcmtkaXI9L3Zhci9saWIvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYzYzODM1NDU0NzcwMGY1ZjA2Y2EyMjk0MjllOGE1NTcxNTAxNDRkOGMyMWZiODk5ZDg4MGY3NjY2NWY3NDY5MC93b3JrLHV1aWQ9b24sZnN5bmM9dm9sYXRpbGUsbm91c2VyeGF0dHJcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi92YXIvbGliL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5LWNvbnRhaW5lcnMvYWEzNTBjYWM2MmFhMDIzNWE0MWM3MGY4NjUwMDkyZTY5ZmE5MmU4MTVjMDhjOGU0ZTJhZWVhNjVhOGFjY2M0Ni91c2VyZGF0YS9zaG1cIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwic2htXCIsXG4gICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInRtcGZzXCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NjQwMDBrLGlub2RlNjRcIlxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jXCIsXG4gICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiLFxuICAgICAgICAgICAgICAgXCJjaGlsZHJlblwiOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL3N5cy9mcy9iaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJiaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJiaW5mbXRfbWlzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2MvYWNwaVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9hY3BpXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9hc291bmRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svYXNvdW5kXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9idXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svYnVzXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9mc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9mc11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2MvaXJxXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL2lycV1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mva2FsbHN5bXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL3JlZ11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9rY29yZVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJ0bXBmc1svc3lzdGVtZC9pbmFjY2Vzc2libGUvcmVnXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJ0bXBmc1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxzaXplPTMyNTk2NzJrLG1vZGU9NzU1LGlub2RlNjRcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL2ttc2dcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL3JlZ11cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9sYXRlbmN5X3N0YXRzXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL2xhdGVuY3lfc3RhdHNdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi9wcm9jL210cnJcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svbXRycl1cIixcbiAgICAgICAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwicHJvY1wiLFxuICAgICAgICAgICAgICAgICAgICAgXCJvcHRpb25zXCI6IFwicm8sbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZVwiXG4gICAgICAgICAgICAgICAgICB9LHtcbiAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mvc2NzaVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCJwcm9jWy9zY3NpXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9zeXNcIixcbiAgICAgICAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwicHJvY1svc3lzXVwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJwcm9jXCIsXG4gICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0XCI6IFwiL3Byb2Mvc3lzL2ZzL2JpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcImJpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcImJpbmZtdF9taXNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvcHJvYy9zeXNycS10cmlnZ2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICBcInNvdXJjZVwiOiBcInByb2NbL3N5c3JxLXRyaWdnZXJdXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImZzdHlwZVwiOiBcInByb2NcIixcbiAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWVcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSx7XG4gICAgICAgICAgICAgICBcInRhcmdldFwiOiBcIi91c3IvbGliL21vZHVsZXNcIixcbiAgICAgICAgICAgICAgIFwic291cmNlXCI6IFwidG1wZnNbL3N5c3RlbWQvaW5hY2Nlc3NpYmxlL2Rpcl1cIixcbiAgICAgICAgICAgICAgIFwiZnN0eXBlXCI6IFwidG1wZnNcIixcbiAgICAgICAgICAgICAgIFwib3B0aW9uc1wiOiBcInJvLG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT0zMjU5Njcyayxtb2RlPTc1NSxpbm9kZTY0XCJcbiAgICAgICAgICAgIH0se1xuICAgICAgICAgICAgICAgXCJ0YXJnZXRcIjogXCIvdmFyL3RtcFwiLFxuICAgICAgICAgICAgICAgXCJzb3VyY2VcIjogXCIvZGV2L21hcHBlci9wdmUtcm9vdFsvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtYzhjZjVlN2E1NTgyNDVjZTgzZDhlMDNhZDZhYTQ5MzItaG9tZWxhYi1jb21tYW5kLWFkYXB0ZXIuc2VydmljZS1Wb3FvWFIvdG1wXVwiLFxuICAgICAgICAgICAgICAgXCJmc3R5cGVcIjogXCJleHQ0XCIsXG4gICAgICAgICAgICAgICBcIm9wdGlvbnNcIjogXCJydyxyZWxhdGltZSxlcnJvcnM9cmVtb3VudC1yb1wiXG4gICAgICAgICAgICB9XG4gICAgICAgICBdXG4gICAgICB9XG4gICBdXG59In19LCJwdWJsaWNfZW5kcG9pbnQiOnsiZGlnX25ld2ZpbHlhLnJ1Ijp7IkEiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzIn0sIkFBQUEiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiIifSwiQ0FBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIkNOQU1FIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIlRYVCI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6Ilwidj1zcGYxIC1hbGxcIiJ9fSwiZGlnX3d3dy5uZXdmaWx5YS5ydSI6eyJBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiOTUuODQuMTU0LjE4MyJ9LCJBQUFBIjp7Im9rIjp0cnVlLCJyYyI6MCwic3RkZXJyIjoiIiwic3Rkb3V0IjoiIn0sIkNBQSI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IiJ9LCJDTkFNRSI6eyJvayI6dHJ1ZSwicmMiOjAsInN0ZGVyciI6IiIsInN0ZG91dCI6IiJ9LCJUWFQiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiIifX0sImRuc19nZXRlbnQiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzICAgU1RSRUFNIG5ld2ZpbHlhLnJ1XG45NS44NC4xNTQuMTgzICAgREdSQU0gIFxuOTUuODQuMTU0LjE4MyAgIFJBVyAgICAifSwiZG5zX2dldGVudF93d3ciOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiI5NS44NC4xNTQuMTgzICAgU1RSRUFNIHd3dy5uZXdmaWx5YS5ydVxuOTUuODQuMTU0LjE4MyAgIERHUkFNICBcbjk1Ljg0LjE1NC4xODMgICBSQVcgICAgIn0sImh0dHAiOnsiYm9keV9iNjQiOiJQQ0ZrYjJOMGVYQmxJR2gwYld3K1BHaDBiV3dnYkdGdVp6MGljblVpUGp4b1pXRmtQanh0WlhSaElHTm9ZWEp6WlhROUluVjBaaTA0SWo0OGJXVjBZU0J1WVcxbFBTSjJhV1YzY0c5eWRDSWdZMjl1ZEdWdWREMGlkMmxrZEdnOVpHVjJhV05sTFhkcFpIUm9MR2x1YVhScFlXd3RjMk5oYkdVOU1TSStQSFJwZEd4bFB0Q1kwTHZSanRHSTBMQWc0b0NVSU5HQjBMRFF1ZEdDSU5DejBMN1JndEMrMExMUXVOR0MwWUhSanlEUXVpRFF0OUN3MEwvUmc5R0IwTHJSZ3p3dmRHbDBiR1UrUEhOMGVXeGxQaXA3WW05NExYTnBlbWx1WnpwaWIzSmtaWEl0WW05NGZXaDBiV3dzWW05a2VYdHRhVzR0YUdWcFoyaDBPakV3TUNVN2JXRnlaMmx1T2pCOVltOWtlWHRrYVhOd2JHRjVPbWR5YVdRN2NHeGhZMlV0YVhSbGJYTTZZMlZ1ZEdWeU8zQmhaR1JwYm1jNk1qUndlRHRpWVdOclozSnZkVzVrT25KaFpHbGhiQzFuY21Ga2FXVnVkQ2hqYVhKamJHVWdZWFFnTVRnbElERTBKU3dqWkdObFptVTVJREFzZEhKaGJuTndZWEpsYm5RZ016VWxLU3h5WVdScFlXd3RaM0poWkdsbGJuUW9ZMmx5WTJ4bElHRjBJRGcwSlNBNE5pVXNJMlZoWkdaalpTQXdMSFJ5WVc1emNHRnlaVzUwSURNNEpTa3NJMlkyWmpWbU1UdGpiMnh2Y2pvak1XVXlOekl6TzJadmJuUXRabUZ0YVd4NU9rbHVkR1Z5TEhONWMzUmxiUzExYVN3dFlYQndiR1V0YzNsemRHVnRMRUpzYVc1clRXRmpVM2x6ZEdWdFJtOXVkQ3dpVTJWbmIyVWdWVWtpTEhOaGJuTXRjMlZ5YVdaOUxtTmhjbVI3WkdsemNHeGhlVHBuY21sa08yZHlhV1F0ZEdWdGNHeGhkR1V0WTI5c2RXMXVjenB0YVc1dFlYZ29NQ3d1T1daeUtTQnRhVzV0WVhnb01Dd3hMakZtY2lrN1oyRndPbU5zWVcxd0tESTRjSGdzTlhaM0xEWTBjSGdwTzJGc2FXZHVMV2wwWlcxek9tTmxiblJsY2p0M2FXUjBhRHB0YVc0b09UWXdjSGdzTVRBd0pTazdjR0ZrWkdsdVp6cGpiR0Z0Y0NneE9IQjRMRE4yZHl3ek5IQjRLVHRpYjNKa1pYSTZNWEI0SUhOdmJHbGtJSEpuWW1Fb016QXNNemtzTXpVc0xqRXlLVHRpYjNKa1pYSXRjbUZrYVhWek9qTXljSGc3WW1GamEyZHliM1Z1WkRweVoySmhLREkxTlN3eU5UVXNNalUxTEM0NE1pazdZbTk0TFhOb1lXUnZkem93SURJMGNIZ2dPREJ3ZUNCeVoySmhLRE15TERRMUxETTVMQzR4TXlrN1ltRmphMlJ5YjNBdFptbHNkR1Z5T21Kc2RYSW9NVFp3ZUNsOUxuQm9iM1J2ZTI5MlpYSm1iRzkzT21ocFpHUmxianRoYzNCbFkzUXRjbUYwYVc4Nk15ODBPMkp2Y21SbGNpMXlZV1JwZFhNNk1qTndlRHRpWVdOclozSnZkVzVrT2lNeE56SXdNV045TG5Cb2IzUnZJR2x0WjN0a2FYTndiR0Y1T21Kc2IyTnJPM2RwWkhSb09qRXdNQ1U3YUdWcFoyaDBPakV3TUNVN2IySnFaV04wTFdacGREcGpiM1psY2p0dlltcGxZM1F0Y0c5emFYUnBiMjQ2TlRBbElEUXlKWDB1WTI5d2VYdHdZV1JrYVc1bk9tTnNZVzF3S0Rod2VDd3pkbmNzTXpCd2VDa2dZMnhoYlhBb09IQjRMRE4yZHl3ek5IQjRLU0JqYkdGdGNDZzRjSGdzTTNaM0xETXdjSGdwSURCOUxtMWhjbXQ3WkdsemNHeGhlVHBwYm14cGJtVXRaM0pwWkR0d2JHRmpaUzFwZEdWdGN6cGpaVzUwWlhJN2QybGtkR2c2TlRSd2VEdG9aV2xuYUhRNk5UUndlRHR0WVhKbmFXNHRZbTkwZEc5dE9qTXdjSGc3WW05eVpHVnlMWEpoWkdsMWN6bzFNQ1U3WW1GamEyZHliM1Z1WkRvak1qQXpaRE16TzJOdmJHOXlPaU5tWm1ZN1ptOXVkQzF6YVhwbE9qSTBjSGc3Wm05dWRDMTNaV2xuYUhRNk56VXdPMnhsZEhSbGNpMXpjR0ZqYVc1bk9pMHVNRFJsYlgwdVpYbGxZbkp2ZDN0dFlYSm5hVzR0WW05MGRHOXRPakUyY0hnN1kyOXNiM0k2SXpZME56TTJZanRtYjI1MExYTnBlbVU2TVROd2VEdG1iMjUwTFhkbGFXZG9kRG8zTlRBN2JHVjBkR1Z5TFhOd1lXTnBibWM2TGpFeVpXMDdkR1Y0ZEMxMGNtRnVjMlp2Y20wNmRYQndaWEpqWVhObGZXZ3hlMjFoZUMxM2FXUjBhRG8xTmpCd2VEdHRZWEpuYVc0Nk1EdG1iMjUwTFhOcGVtVTZZMnhoYlhBb016WndlQ3cxTGpkMmR5dzJOWEI0S1R0c2FXNWxMV2hsYVdkb2REb3hPMnhsZEhSbGNpMXpjR0ZqYVc1bk9pMHVNRFZsYlgxd2UyMWhlQzEzYVdSMGFEbzFNREJ3ZUR0dFlYSm5hVzQ2TWpad2VDQXdJREE3WTI5c2IzSTZJelU1TmpZMVpqdG1iMjUwTFhOcGVtVTZZMnhoYlhBb01UZHdlQ3d5ZG5jc01qQndlQ2s3YkdsdVpTMW9aV2xuYUhRNk1TNDFOWDB1Wkc5dFlXbHVlMjFoY21kcGJpMTBiM0E2TkRKd2VEdGpiMnh2Y2pvak1qQXpaRE16TzJadmJuUXRjMmw2WlRveE5IQjRPMlp2Ym5RdGQyVnBaMmgwT2pjd01EdHNaWFIwWlhJdGMzQmhZMmx1WnpvdU1EaGxiVHQwWlhoMExYUnlZVzV6Wm05eWJUcDFjSEJsY21OaGMyVjlRRzFsWkdsaEtHMWhlQzEzYVdSMGFEbzNNREJ3ZUNsN0xtTmhjbVI3WjNKcFpDMTBaVzF3YkdGMFpTMWpiMngxYlc1ek9qRm1jbjB1Y0dodmRHOTdiV0Y0TFdobGFXZG9kRG8xTkhab2ZTNWpiM0I1ZTNCaFpHUnBibWM2T0hCNElERXljSGdnTWpCd2VIMTlRRzFsWkdsaEtIQnlaV1psY25NdGNtVmtkV05sWkMxdGIzUnBiMjQ2Ym04dGNISmxabVZ5Wlc1alpTbDdMbU5oY21SN1lXNXBiV0YwYVc5dU9tRndjR1ZoY2lBdU5qVnpJR1ZoYzJVdGIzVjBJR0p2ZEdoOVFHdGxlV1p5WVcxbGN5QmhjSEJsWVhKN1puSnZiWHR2Y0dGamFYUjVPakE3ZEhKaGJuTm1iM0p0T25SeVlXNXpiR0YwWlZrb01USndlQ2w5ZEc5N2IzQmhZMmwwZVRveE8zUnlZVzV6Wm05eWJUcHViMjVsZlgxOVBDOXpkSGxzWlQ0OEwyaGxZV1ErUEdKdlpIaytQRzFoYVc0Z1kyeGhjM005SW1OaGNtUWlQanhrYVhZZ1kyeGhjM005SW5Cb2IzUnZJajQ4YVcxbklITnlZejBpTDJsc2VYVnphR0V1YW5CbklpQmhiSFE5SXRDZDBZelJqdEdFMExEUmc5QzkwTFRRdTlDMTBMM1F0Q0RRbU5DNzBZN1JpTkN3SU5HQklOQzQwTFBSZ05HRDBZalF1dEMrMExraVBqd3ZaR2wyUGp4elpXTjBhVzl1SUdOc1lYTnpQU0pqYjNCNUlqNDhaR2wySUdOc1lYTnpQU0p0WVhKcklpQmhjbWxoTFdocFpHUmxiajBpZEhKMVpTSSswSmc4TDJScGRqNDhaR2wySUdOc1lYTnpQU0psZVdWaWNtOTNJajdRb2RDNjBMN1JnTkMrSU5DKzBZTFF1dEdBMFl2Umd0QzQwTFU4TDJScGRqNDhhREUrMEpmUXROQzEwWUhSakNEUXNkR0QwTFRRdGRHQ0lOR0IwTERRdWRHQ0lOQzkwWXpSanRHRTBMRFJnOUM5MExUUXU5QzEwTDNRdE5Dd0lOQ1kwTHZSanRHSTBMZzhMMmd4UGp4d1B0Q2MwWXNnMExQUXZ0R0MwTDdRc3RDNDBMd2cwTFhRczlDK0lOQzQwWUhSZ3RDKzBZRFF1TkdPTENEUmhOQyswWUxRdnRDejBZRFFzTkdFMExqUXVDRFF1Q0RRdmRDKzBMTFF2dEdCMFlMUXVDNGcwS0hRdXRDKzBZRFF2aURRc3RHQjBaRWcwTC9RdnRHUDBMTFF1TkdDMFlIUmp5RFF0OUMwMExYUmdkR01Mand2Y0Q0OFpHbDJJR05zWVhOelBTSmtiMjFoYVc0aVBtNWxkMlpwYkhsaExuSjFQQzlrYVhZK1BDOXpaV04wYVc5dVBqd3ZiV0ZwYmo0OEwySnZaSGsrUEM5b2RHMXNQZz09IiwiYm9keV9ieXRlcyI6MjU3NSwiYm9keV9zaGEyNTYiOiIwMmM4OTM2MmFhYzg5MTc1ZTZmZjJjMThjZjMyNjU1MzY0MTdlOGFjOGYwM2Y2MTc0ZTI1NzU5ZWNmZWE4YjFkIiwiZmluYWxfdXJsIjoiaHR0cHM6Ly9uZXdmaWx5YS5ydS8iLCJoZWFkZXJzIjp7IkNhY2hlLUNvbnRyb2wiOiJuby1zdG9yZSwgbWF4LWFnZT0wIiwiQ29ubmVjdGlvbiI6ImNsb3NlIiwiQ29udGVudC1MZW5ndGgiOiIyNTc1IiwiQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiOiJkZWZhdWx0LXNyYyAnbm9uZSc7IGltZy1zcmMgJ3NlbGYnOyBzdHlsZS1zcmMgJ3Vuc2FmZS1pbmxpbmUnOyBiYXNlLXVyaSAnbm9uZSc7IGZvcm0tYWN0aW9uICdub25lJzsgZnJhbWUtYW5jZXN0b3JzICdub25lJyIsIkNvbnRlbnQtVHlwZSI6InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIsIkRhdGUiOiJUaHUsIDA2IEF1ZyAyMDI2IDEzOjQ5OjU3IEdNVCIsIk9yaWdpbi1BZ2VudC1DbHVzdGVyIjoiPzEiLCJSZWZlcnJlci1Qb2xpY3kiOiJzdHJpY3Qtb3JpZ2luLXdoZW4tY3Jvc3Mtb3JpZ2luIiwiVmFyeSI6IkFjY2VwdC1FbmNvZGluZyIsIlgtQ29udGVudC1UeXBlLU9wdGlvbnMiOiJub3NuaWZmIiwiWC1ETlMtUHJlZmV0Y2gtQ29udHJvbCI6Im9mZiIsIlgtUGVybWl0dGVkLUNyb3NzLURvbWFpbi1Qb2xpY2llcyI6Im5vbmUiLCJYLVJvYm90cy1UYWciOiJub2luZGV4LCBub2ZvbGxvdyJ9LCJvayI6dHJ1ZSwic3RhdHVzIjoyMDB9LCJodHRwcyI6eyJib2R5X2I2NCI6IlBDRmtiMk4wZVhCbElHaDBiV3crUEdoMGJXd2diR0Z1WnowaWNuVWlQanhvWldGa1BqeHRaWFJoSUdOb1lYSnpaWFE5SW5WMFppMDRJajQ4YldWMFlTQnVZVzFsUFNKMmFXVjNjRzl5ZENJZ1kyOXVkR1Z1ZEQwaWQybGtkR2c5WkdWMmFXTmxMWGRwWkhSb0xHbHVhWFJwWVd3dGMyTmhiR1U5TVNJK1BIUnBkR3hsUHRDWTBMdlJqdEdJMExBZzRvQ1VJTkdCMExEUXVkR0NJTkN6MEw3Umd0QyswTExRdU5HQzBZSFJqeURRdWlEUXQ5Q3cwTC9SZzlHQjBMclJnend2ZEdsMGJHVStQSE4wZVd4bFBpcDdZbTk0TFhOcGVtbHVaenBpYjNKa1pYSXRZbTk0ZldoMGJXd3NZbTlrZVh0dGFXNHRhR1ZwWjJoME9qRXdNQ1U3YldGeVoybHVPakI5WW05a2VYdGthWE53YkdGNU9tZHlhV1E3Y0d4aFkyVXRhWFJsYlhNNlkyVnVkR1Z5TzNCaFpHUnBibWM2TWpSd2VEdGlZV05yWjNKdmRXNWtPbkpoWkdsaGJDMW5jbUZrYVdWdWRDaGphWEpqYkdVZ1lYUWdNVGdsSURFMEpTd2paR05sWm1VNUlEQXNkSEpoYm5Od1lYSmxiblFnTXpVbEtTeHlZV1JwWVd3dFozSmhaR2xsYm5Rb1kybHlZMnhsSUdGMElEZzBKU0E0TmlVc0kyVmhaR1pqWlNBd0xIUnlZVzV6Y0dGeVpXNTBJRE00SlNrc0kyWTJaalZtTVR0amIyeHZjam9qTVdVeU56SXpPMlp2Ym5RdFptRnRhV3g1T2tsdWRHVnlMSE41YzNSbGJTMTFhU3d0WVhCd2JHVXRjM2x6ZEdWdExFSnNhVzVyVFdGalUzbHpkR1Z0Um05dWRDd2lVMlZuYjJVZ1ZVa2lMSE5oYm5NdGMyVnlhV1o5TG1OaGNtUjdaR2x6Y0d4aGVUcG5jbWxrTzJkeWFXUXRkR1Z0Y0d4aGRHVXRZMjlzZFcxdWN6cHRhVzV0WVhnb01Dd3VPV1p5S1NCdGFXNXRZWGdvTUN3eExqRm1jaWs3WjJGd09tTnNZVzF3S0RJNGNIZ3NOWFozTERZMGNIZ3BPMkZzYVdkdUxXbDBaVzF6T21ObGJuUmxjanQzYVdSMGFEcHRhVzRvT1RZd2NIZ3NNVEF3SlNrN2NHRmtaR2x1WnpwamJHRnRjQ2d4T0hCNExETjJkeXd6TkhCNEtUdGliM0prWlhJNk1YQjRJSE52Ykdsa0lISm5ZbUVvTXpBc016a3NNelVzTGpFeUtUdGliM0prWlhJdGNtRmthWFZ6T2pNeWNIZzdZbUZqYTJkeWIzVnVaRHB5WjJKaEtESTFOU3d5TlRVc01qVTFMQzQ0TWlrN1ltOTRMWE5vWVdSdmR6b3dJREkwY0hnZ09EQndlQ0J5WjJKaEtETXlMRFExTERNNUxDNHhNeWs3WW1GamEyUnliM0F0Wm1sc2RHVnlPbUpzZFhJb01UWndlQ2w5TG5Cb2IzUnZlMjkyWlhKbWJHOTNPbWhwWkdSbGJqdGhjM0JsWTNRdGNtRjBhVzg2TXk4ME8ySnZjbVJsY2kxeVlXUnBkWE02TWpOd2VEdGlZV05yWjNKdmRXNWtPaU14TnpJd01XTjlMbkJvYjNSdklHbHRaM3RrYVhOd2JHRjVPbUpzYjJOck8zZHBaSFJvT2pFd01DVTdhR1ZwWjJoME9qRXdNQ1U3YjJKcVpXTjBMV1pwZERwamIzWmxjanR2WW1wbFkzUXRjRzl6YVhScGIyNDZOVEFsSURReUpYMHVZMjl3ZVh0d1lXUmthVzVuT21Oc1lXMXdLRGh3ZUN3emRuY3NNekJ3ZUNrZ1kyeGhiWEFvT0hCNExETjJkeXd6TkhCNEtTQmpiR0Z0Y0NnNGNIZ3NNM1ozTERNd2NIZ3BJREI5TG0xaGNtdDdaR2x6Y0d4aGVUcHBibXhwYm1VdFozSnBaRHR3YkdGalpTMXBkR1Z0Y3pwalpXNTBaWEk3ZDJsa2RHZzZOVFJ3ZUR0b1pXbG5hSFE2TlRSd2VEdHRZWEpuYVc0dFltOTBkRzl0T2pNd2NIZzdZbTl5WkdWeUxYSmhaR2wxY3pvMU1DVTdZbUZqYTJkeWIzVnVaRG9qTWpBelpETXpPMk52Ykc5eU9pTm1abVk3Wm05dWRDMXphWHBsT2pJMGNIZzdabTl1ZEMxM1pXbG5hSFE2TnpVd08yeGxkSFJsY2kxemNHRmphVzVuT2kwdU1EUmxiWDB1WlhsbFluSnZkM3R0WVhKbmFXNHRZbTkwZEc5dE9qRTJjSGc3WTI5c2IzSTZJelkwTnpNMllqdG1iMjUwTFhOcGVtVTZNVE53ZUR0bWIyNTBMWGRsYVdkb2REbzNOVEE3YkdWMGRHVnlMWE53WVdOcGJtYzZMakV5WlcwN2RHVjRkQzEwY21GdWMyWnZjbTA2ZFhCd1pYSmpZWE5sZldneGUyMWhlQzEzYVdSMGFEbzFOakJ3ZUR0dFlYSm5hVzQ2TUR0bWIyNTBMWE5wZW1VNlkyeGhiWEFvTXpad2VDdzFMamQyZHl3Mk5YQjRLVHRzYVc1bExXaGxhV2RvZERveE8yeGxkSFJsY2kxemNHRmphVzVuT2kwdU1EVmxiWDF3ZTIxaGVDMTNhV1IwYURvMU1EQndlRHR0WVhKbmFXNDZNalp3ZUNBd0lEQTdZMjlzYjNJNkl6VTVOalkxWmp0bWIyNTBMWE5wZW1VNlkyeGhiWEFvTVRkd2VDd3lkbmNzTWpCd2VDazdiR2x1WlMxb1pXbG5hSFE2TVM0MU5YMHVaRzl0WVdsdWUyMWhjbWRwYmkxMGIzQTZOREp3ZUR0amIyeHZjam9qTWpBelpETXpPMlp2Ym5RdGMybDZaVG94TkhCNE8yWnZiblF0ZDJWcFoyaDBPamN3TUR0c1pYUjBaWEl0YzNCaFkybHVaem91TURobGJUdDBaWGgwTFhSeVlXNXpabTl5YlRwMWNIQmxjbU5oYzJWOVFHMWxaR2xoS0cxaGVDMTNhV1IwYURvM01EQndlQ2w3TG1OaGNtUjdaM0pwWkMxMFpXMXdiR0YwWlMxamIyeDFiVzV6T2pGbWNuMHVjR2h2ZEc5N2JXRjRMV2hsYVdkb2REbzFOSFpvZlM1amIzQjVlM0JoWkdScGJtYzZPSEI0SURFeWNIZ2dNakJ3ZUgxOVFHMWxaR2xoS0hCeVpXWmxjbk10Y21Wa2RXTmxaQzF0YjNScGIyNDZibTh0Y0hKbFptVnlaVzVqWlNsN0xtTmhjbVI3WVc1cGJXRjBhVzl1T21Gd2NHVmhjaUF1TmpWeklHVmhjMlV0YjNWMElHSnZkR2g5UUd0bGVXWnlZVzFsY3lCaGNIQmxZWEo3Wm5KdmJYdHZjR0ZqYVhSNU9qQTdkSEpoYm5ObWIzSnRPblJ5WVc1emJHRjBaVmtvTVRKd2VDbDlkRzk3YjNCaFkybDBlVG94TzNSeVlXNXpabTl5YlRwdWIyNWxmWDE5UEM5emRIbHNaVDQ4TDJobFlXUStQR0p2WkhrK1BHMWhhVzRnWTJ4aGMzTTlJbU5oY21RaVBqeGthWFlnWTJ4aGMzTTlJbkJvYjNSdklqNDhhVzFuSUhOeVl6MGlMMmxzZVhWemFHRXVhbkJuSWlCaGJIUTlJdENkMFl6Ump0R0UwTERSZzlDOTBMVFF1OUMxMEwzUXRDRFFtTkM3MFk3UmlOQ3dJTkdCSU5DNDBMUFJnTkdEMFlqUXV0QyswTGtpUGp3dlpHbDJQanh6WldOMGFXOXVJR05zWVhOelBTSmpiM0I1SWo0OFpHbDJJR05zWVhOelBTSnRZWEpySWlCaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJKzBKZzhMMlJwZGo0OFpHbDJJR05zWVhOelBTSmxlV1ZpY205M0lqN1FvZEM2MEw3UmdOQytJTkMrMFlMUXV0R0EwWXZSZ3RDNDBMVThMMlJwZGo0OGFERSswSmZRdE5DMTBZSFJqQ0RRc2RHRDBMVFF0ZEdDSU5HQjBMRFF1ZEdDSU5DOTBZelJqdEdFMExEUmc5QzkwTFRRdTlDMTBMM1F0TkN3SU5DWTBMdlJqdEdJMExnOEwyZ3hQanh3UHRDYzBZc2cwTFBRdnRHQzBMN1FzdEM0MEx3ZzBMWFFzOUMrSU5DNDBZSFJndEMrMFlEUXVOR09MQ0RSaE5DKzBZTFF2dEN6MFlEUXNOR0UwTGpRdUNEUXVDRFF2ZEMrMExMUXZ0R0IwWUxRdUM0ZzBLSFF1dEMrMFlEUXZpRFFzdEdCMFpFZzBML1F2dEdQMExMUXVOR0MwWUhSanlEUXQ5QzAwTFhSZ2RHTUxqd3ZjRDQ4WkdsMklHTnNZWE56UFNKa2IyMWhhVzRpUG01bGQyWnBiSGxoTG5KMVBDOWthWFkrUEM5elpXTjBhVzl1UGp3dmJXRnBiajQ4TDJKdlpIaytQQzlvZEcxc1BnPT0iLCJib2R5X2J5dGVzIjoyNTc1LCJib2R5X3NoYTI1NiI6IjAyYzg5MzYyYWFjODkxNzVlNmZmMmMxOGNmMzI2NTUzNjQxN2U4YWM4ZjAzZjYxNzRlMjU3NTllY2ZlYThiMWQiLCJmaW5hbF91cmwiOiJodHRwczovL25ld2ZpbHlhLnJ1LyIsImhlYWRlcnMiOnsiQ2FjaGUtQ29udHJvbCI6Im5vLXN0b3JlLCBtYXgtYWdlPTAiLCJDb25uZWN0aW9uIjoiY2xvc2UiLCJDb250ZW50LUxlbmd0aCI6IjI1NzUiLCJDb250ZW50LVNlY3VyaXR5LVBvbGljeSI6ImRlZmF1bHQtc3JjICdub25lJzsgaW1nLXNyYyAnc2VsZic7IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IGJhc2UtdXJpICdub25lJzsgZm9ybS1hY3Rpb24gJ25vbmUnOyBmcmFtZS1hbmNlc3RvcnMgJ25vbmUnIiwiQ29udGVudC1UeXBlIjoidGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiwiRGF0ZSI6IlRodSwgMDYgQXVnIDIwMjYgMTM6NDk6NTcgR01UIiwiT3JpZ2luLUFnZW50LUNsdXN0ZXIiOiI/MSIsIlJlZmVycmVyLVBvbGljeSI6InN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW4iLCJWYXJ5IjoiQWNjZXB0LUVuY29kaW5nIiwiWC1Db250ZW50LVR5cGUtT3B0aW9ucyI6Im5vc25pZmYiLCJYLUROUy1QcmVmZXRjaC1Db250cm9sIjoib2ZmIiwiWC1QZXJtaXR0ZWQtQ3Jvc3MtRG9tYWluLVBvbGljaWVzIjoibm9uZSIsIlgtUm9ib3RzLVRhZyI6Im5vaW5kZXgsIG5vZm9sbG93In0sIm9rIjp0cnVlLCJzdGF0dXMiOjIwMH0sImh0dHBzX3d3dyI6eyJlcnJvciI6IlVSTEVycm9yOjx1cmxvcGVuIGVycm9yIFtTU0w6IENFUlRJRklDQVRFX1ZFUklGWV9GQUlMRURdIGNlcnRpZmljYXRlIHZlcmlmeSBmYWlsZWQ6IHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlIChfc3NsLmM6MTAyOSk+Iiwib2siOmZhbHNlfSwidGxzIjp7ImNlcnRpZmljYXRlX3NoYTI1NiI6IjRkNjJkMDUzMzliNDRiZDQ5YTMyYmEzZWFjOGJjMzIwODM2MjNhOGJkMGMyYWI1OGFhNmQ1YTI2NjliY2VkOTUiLCJjaXBoZXIiOlsiVExTX0FFU18yNTZfR0NNX1NIQTM4NCIsIlRMU3YxLjMiLDI1Nl0sImlzc3VlciI6W1tbImNvdW50cnlOYW1lIiwiVVMiXV0sW1sib3JnYW5pemF0aW9uTmFtZSIsIkxldCdzIEVuY3J5cHQiXV0sW1siY29tbW9uTmFtZSIsIllFMiJdXV0sIm5vdEFmdGVyIjoiTm92ICAyIDIwOjM1OjQyIDIwMjYgR01UIiwibm90QmVmb3JlIjoiQXVnICA0IDIwOjM1OjQzIDIwMjYgR01UIiwib2siOnRydWUsInByb3RvY29sIjoiVExTdjEuMyIsInNlcmlhbE51bWJlciI6IjA1QkZCNDM0NjYwRDczM0MyRDMwRkJFRDNDRjJFQTlFQzgyQiIsInN1YmplY3QiOltbWyJjb21tb25OYW1lIiwibmV3ZmlseWEucnUiXV1dLCJzdWJqZWN0QWx0TmFtZSI6W1siRE5TIiwibmV3ZmlseWEucnUiXV19LCJ0bHNfd3d3Ijp7ImVycm9yIjoiU1NMQ2VydFZlcmlmaWNhdGlvbkVycm9yOltTU0w6IENFUlRJRklDQVRFX1ZFUklGWV9GQUlMRURdIGNlcnRpZmljYXRlIHZlcmlmeSBmYWlsZWQ6IHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlIChfc3NsLmM6MTAyOSkiLCJvayI6ZmFsc2V9fSwicnVudGltZSI6eyJwb2RtYW5fcHMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJhYTM1MGNhYzYyYWEwMjM1YTQxYzcwZjg2NTAwOTJlNjlmYTkyZTgxNWMwOGM4ZTRlMmFlZWE2NWE4YWNjYzQ2XHRzY3J1dGlueVx0Z2hjci5pby9hbmFsb2dqL3NjcnV0aW55OmxhdGVzdC1vbW5pYnVzXHQxMjcuMC4wLjE6ODA4Ni0+ODA4MC90Y3BcdFVwIDkgZGF5cyJ9LCJzeXN0ZW1kX21hdGNoZXMiOnsib2siOnRydWUsInJjIjowLCJzdGRlcnIiOiIiLCJzdGRvdXQiOiJkcGtnLWRiLWJhY2t1cC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBEYWlseSBkcGtnIGRhdGFiYXNlIGJhY2t1cCBzZXJ2aWNlXG5maWxlYnJvd3Nlci1iYWNrdXAuc2VydmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBGaWxlIEJyb3dzZXIgYmFja3VwXG5ob21lbGFiLWJhY2t1cC1tYXRyaXgtcmVmcmVzaC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgZmFpbGVkICAgZmFpbGVkICBHZW5lcmF0ZSB1bmlmaWVkIGhvbWVsYWIgYmFja3VwIG1hdHJpeCBzdGF0ZVxuaW1taWNoLW1lZGlhLWJhY2t1cC5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZGVkICAgIGluYWN0aXZlIGRlYWQgICAgSW1taWNoIG1lZGlhIGJhY2t1cCB0byBzdGFnaW5nXG5pbW1pY2gtbWVkaWEtb2ZmaG9zdC1zeW5jLnNlcnZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWQgICAgaW5hY3RpdmUgZGVhZCAgICBTeW5jIEltbWljaCBtZWRpYSBiYWNrdXBzIGZyb20gcHZlMDEgdG8gcHZlMDJcbm1lbW9zLW9mZmhvc3Qtc3luYy5zZXJ2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRlZCAgICBpbmFjdGl2ZSBkZWFkICAgIE1lbW9zIG9mZi1ob3N0IGJhY2t1cCBzeW5jIHRvIHB2ZTAyIn19fSwic3RhcnRlZF91dGMiOiIyMDI2LTA4LTA2VDEzOjQ5OjU3LjY4OTEzOSswMDowMCJ9
+HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"nfi-inv-20260806-1634-a7c91e","control_plane_error":null,"mutation_outcome":"NO_MUTATION","output_complete":true,"output_truncated_in_json":false,"production_changed":false,"rc":0,"report_encoding":"base64-json-utf8","report_sha256":"ada7aad3d1535c1478312354fdd48525df69a798b920575fe9a1c685e838537c","rollback_restored":null,"rollback_started":false,"status":"SUCCESS","version":1}
OUTPUT_END
CHAT_OUTPUT_END