cropper

SOVEREIGN ARCHITECTS MOMENTUM MEDIA

cropper
  • 2026 Initiative
  • 2026 Exemplar
  • 2026 Introspect
  • 2026 Priorities
  • 2026 Rewards
  • 2026 Thanks
  • 2026 Voice
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICAKICAgIDwhLS0gUFJJTUFSWSBNRVRBIC0tPgogICAgPHRpdGxlPlRoZSBBcmNoaXRlY3RzIEluaXRpYXRpdmUgfCBTb3ZlcmVpZ24gTW9tZW50dW08L3RpdGxlPgogICAgPG1ldGEgbmFtZT0idGl0bGUiIGNvbnRlbnQ9IllvdSd2ZSBCZWVuIFNlbGVjdGVkIHwgVGhlIFNvdmVyZWlnbiBBcmNoaXRlY3RzIEluaXRpYXRpdmUiPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkEgcHJpdmF0ZSBpbnZpdGF0aW9uIGZvciBBZnJpY2EncyBtb3N0IGludGVudGlvbmFsIGJ1aWxkZXJzLiBZb3VyIGV4cGVydGlzZSBoYXMgbm90IGdvbmUgdW5ub3RpY2VkLiI+CiAgICA8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iQWZyaWNhbiBlbnRyZXByZW5ldXJzLCBidXNpbmVzcyBsZWFkZXJzLCBleGNsdXNpdmUgaW52aXRhdGlvbiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IlNvdmVyZWlnbiBBcmNoaXRlY3RzIE1lZGlhIj4KICAgIAogICAgPCEtLSBISURFIEZST00gU0VBUkNIICYgTkFWSUdBVElPTiAtLT4KICAgIDxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0ibm9pbmRleCwgbm9mb2xsb3ciPgogICAgPG1ldGEgbmFtZT0iZ29vZ2xlYm90IiBjb250ZW50PSJub2luZGV4LCBub2ZvbGxvdyI+CiAgICAKICAgIDwhLS0gTk8gQ0FDSEUgLS0+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJDYWNoZS1Db250cm9sIiBjb250ZW50PSJuby1jYWNoZSwgbm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0ZSI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJQcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIj4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkV4cGlyZXMiIGNvbnRlbnQ9IjAiPgogICAgCiAgICA8IS0tIFJFRkVSUkVSIFBST1RFQ1RJT04gLS0+CiAgICA8bWV0YSBuYW1lPSJyZWZlcnJlciIgY29udGVudD0ibm8tcmVmZXJyZXItd2hlbi1kb3duZ3JhZGUiPgogICAgCiAgICA8IS0tIE9QRU4gR1JBUEggLyBTT0NJQUwgU0hBUklORyAtLT4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJ3ZWJzaXRlIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vc292ZXJlaWdubW9tZW50dW0uY29tLzIwMjZpbml0aWF0aXZlIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iWW91J3ZlIEJlZW4gU2VsZWN0ZWQgfCBUaGUgU292ZXJlaWduIEFyY2hpdGVjdHMgSW5pdGlhdGl2ZSI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkEgcHJpdmF0ZSBpbnZpdGF0aW9uIGZvciBBZnJpY2EncyBtb3N0IGludGVudGlvbmFsIGJ1aWxkZXJzLiI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vc292ZXJlaWdubW9tZW50dW0uY29tL2ltYWdlcy9zb3ZlcmVpZ24tYXJjaGl0ZWN0cy1vZy5wbmciPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOnNpdGVfbmFtZSIgY29udGVudD0iU292ZXJlaWduIEFyY2hpdGVjdHMiPgogICAgCiAgICA8IS0tIFRXSVRURVIgQ0FSRCAtLT4KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSI+CiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJZb3UndmUgQmVlbiBTZWxlY3RlZCB8IFRoZSBTb3ZlcmVpZ24gQXJjaGl0ZWN0cyBJbml0aWF0aXZlIj4KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkEgcHJpdmF0ZSBpbnZpdGF0aW9uIGZvciBBZnJpY2EncyBtb3N0IGludGVudGlvbmFsIGJ1aWxkZXJzLiI+CiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOmltYWdlIiBjb250ZW50PSJodHRwczovL3NvdmVyZWlnbm1vbWVudHVtLmNvbS9pbWFnZXMvc292ZXJlaWduLWFyY2hpdGVjdHMtb2cucG5nIj4KICAgIAogICAgPCEtLSBGQVZJQ09OIC0tPgogICAgPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS94LWljb24iIGhyZWY9Ii9mYXZpY29uLmljbyI+CiAgICAKICAgIDxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbSI+CiAgICA8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20iIGNyb3Nzb3JpZ2luPgogICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1DaW56ZWw6d2dodEA0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PUNvcm1vcmFudCtHYXJhbW9uZDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDAmZmFtaWx5PVJhbGV3YXk6d2dodEAzMDA7NDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPgogICAgCiAgICA8c3R5bGU+CiAgICAgICAgOnJvb3QgewogICAgICAgICAgICAtLXNvdmVyZWlnbi1nb2xkOiAjZjNiNzAwOwogICAgICAgICAgICAtLWFyY2hpdGVjdC1nb2xkOiAjZDRhZjM3OwogICAgICAgICAgICAtLXNvdmVyZWlnbi1jaGFyY29hbDogIzJkMzQzNjsKICAgICAgICAgICAgLS1kZWVwLXNsYXRlOiAjMWUyNzJlOwogICAgICAgICAgICAtLXdhcm0tZ3JheTogIzYzNmU3MjsKICAgICAgICAgICAgLS1zb2Z0LWdyYXk6ICNiMmJlYzM7CiAgICAgICAgICAgIC0tcGFsZS1nb2xkOiAjZjRlNGJjOwogICAgICAgICAgICAtLXNvZnQtaXZvcnk6ICNmYWY5ZjY7CiAgICAgICAgICAgIC0td2FybS1jcmVhbTogI2Y1ZjNlZjsKICAgICAgICAgICAgLS1wYXJjaG1lbnQ6ICNlZmU5ZTE7CiAgICAgICAgICAgIC0tZGVlcC1uYXZ5OiAjMWUzYTVmOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAqIHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PSBTQ1JFRU5TSE9UIFBSRVZFTlRJT04gPT09PT09PT09PT09PT09PT09PT0gKi8KICAgICAgICBib2R5IHsKICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsKICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsKICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOwogICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaW1nLCB2aWRlbyB7CiAgICAgICAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQG1lZGlhIHByaW50IHsKICAgICAgICAgICAgYm9keSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfQogICAgICAgICAgICBodG1sIHsgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGh0bWwgewogICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNvdmVyZWlnbi1jaGFyY29hbCk7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWl2b3J5KTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7CiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT0gQkFDS0dST1VORCA9PT09PT09PT09PT09PT09PT09PSAqLwogICAgICAgIC5iYWNrZ3JvdW5kLW92ZXJsYXkgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogCiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCB0b3AsIHJnYmEoMjQzLCAxODMsIDAsIDAuMDQpIDAlLCB0cmFuc3BhcmVudCA1MCUpLAogICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgYm90dG9tLCByZ2JhKDMwLCA1OCwgOTUsIDAuMSkgMCUsIHRyYW5zcGFyZW50IDUwJSksCiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1zb3ZlcmVpZ24tY2hhcmNvYWwpIDAlLCB2YXIoLS1kZWVwLXNsYXRlKSAxMDAlKTsKICAgICAgICAgICAgei1pbmRleDogMDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmJhY2tncm91bmQtdGV4dHVyZSB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsKICAgICAgICAgICAgei1pbmRleDogMTsKICAgICAgICAgICAgb3BhY2l0eTogMC4wMjsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNmM2I3MDAnIGZpbGwtb3BhY2l0eT0nMSclM0UlM0NwYXRoIGQ9J00zNiAzNHYtNGgtMnY0aC00djJoNHY0aDJ2LTRoNHYtMmgtNHptMC0zMFYwaC0ydjRoLTR2Mmg0djRoMlY2aDRWNGgtNHpNNiAzNHYtNEg0djRIMHYyaDR2NGgydi00aDR2LTJINnpNNiA0VjBINHY0SDB2Mmg0djRoMlY2aDRWNEg2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UiKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnRvcC1hY2NlbnQgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogM3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCB2YXIoLS1zb3ZlcmVpZ24tZ29sZCksIHRyYW5zcGFyZW50KTsKICAgICAgICAgICAgei1pbmRleDogMTAwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PSBTSE9PVElORyBTVEFSUyA9PT09PT09PT09PT09PT09PT09PSAqLwogICAgICAgIC5zaG9vdGluZy1zdGFycyB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsKICAgICAgICAgICAgei1pbmRleDogMjsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnNob290aW5nLXN0YXIgewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiA0cHg7CiAgICAgICAgICAgIGhlaWdodDogNHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb3ZlcmVpZ24tZ29sZCk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgYm94LXNoYWRvdzogCiAgICAgICAgICAgICAgICAwIDAgNnB4IDJweCByZ2JhKDI0MywgMTgzLCAwLCAwLjYpLAogICAgICAgICAgICAgICAgMCAwIDEycHggNHB4IHJnYmEoMjQzLCAxODMsIDAsIDAuMyk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvb3QgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICBvcGFjaXR5OiAwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuc2hvb3Rpbmctc3Rhcjo6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDgwcHg7CiAgICAgICAgICAgIGhlaWdodDogMnB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQzLCAxODMsIDAsIDAuOCksIHRyYW5zcGFyZW50KTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsKICAgICAgICAgICAgdG9wOiA1MCU7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIEBrZXlmcmFtZXMgc2hvb3QgewogICAgICAgICAgICAwJSB7CiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOwogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgNSUgewogICAgICAgICAgICAgICAgb3BhY2l0eTogMTsKICAgICAgICAgICAgfQogICAgICAgICAgICA4MCUgewogICAgICAgICAgICAgICAgb3BhY2l0eTogMTsKICAgICAgICAgICAgfQogICAgICAgICAgICAxMDAlIHsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpIHRyYW5zbGF0ZVkoMzAwcHgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5zaG9vdGluZy1zdGFyOm50aC1jaGlsZCgxKSB7CiAgICAgICAgICAgIHRvcDogMTAlOwogICAgICAgICAgICBsZWZ0OiA1JTsKICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsKICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwczsKICAgICAgICB9CiAgICAgICAgLnNob290aW5nLXN0YXI6bnRoLWNoaWxkKDIpIHsKICAgICAgICAgICAgdG9wOiAyNSU7CiAgICAgICAgICAgIGxlZnQ6IDYwJTsKICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzOwogICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzOwogICAgICAgIH0KICAgICAgICAuc2hvb3Rpbmctc3RhcjpudGgtY2hpbGQoMykgewogICAgICAgICAgICB0b3A6IDUlOwogICAgICAgICAgICBsZWZ0OiA0MCU7CiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4yczsKICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2czsKICAgICAgICB9CiAgICAgICAgLnNob290aW5nLXN0YXI6bnRoLWNoaWxkKDQpIHsKICAgICAgICAgICAgdG9wOiAzNSU7CiAgICAgICAgICAgIGxlZnQ6IDIwJTsKICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjhzOwogICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDlzOwogICAgICAgIH0KICAgICAgICAuc2hvb3Rpbmctc3RhcjpudGgtY2hpbGQoNSkgewogICAgICAgICAgICB0b3A6IDE1JTsKICAgICAgICAgICAgbGVmdDogODAlOwogICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuM3M7CiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTJzOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PSBNQUlOIENPTlRBSU5FUiA9PT09PT09PT09PT09PT09PT09PSAqLwogICAgICAgIC5pbml0aWF0aXZlLWNvbnRhaW5lciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgei1pbmRleDogMTA7CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDEwMHB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsKICAgICAgICAgICAgLmluaXRpYXRpdmUtY29udGFpbmVyIHsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA4MHB4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qID09PT09PT09PT09PT09PT09PT09IFRIRSBTRUFMID09PT09PT09PT09PT09PT09PT09ICovCiAgICAgICAgLnNlYWwtY29udGFpbmVyIHsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQ7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIEBrZXlmcmFtZXMgZmFkZUluIHsKICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH0KICAgICAgICAgICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnNlYWwgewogICAgICAgICAgICB3aWR0aDogOTBweDsKICAgICAgICAgICAgaGVpZ2h0OiA5MHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQzLCAxODMsIDAsIDAuMSksIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjA1KSk7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNvdmVyZWlnbi1nb2xkKTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IAogICAgICAgICAgICAgICAgMCAwIDQwcHggcmdiYSgyNDMsIDE4MywgMCwgMC4xNSksCiAgICAgICAgICAgICAgICBpbnNldCAwIDAgMzBweCByZ2JhKDI0MywgMTgzLCAwLCAwLjA1KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnNlYWwtdGV4dCB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2luemVsJywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tc292ZXJlaWduLWdvbGQpOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PSBIRUFERVIgV0lUSCBBTklNQVRFRCBUSVRMRSA9PT09PT09PT09PT09PT09PT09PSAqLwogICAgICAgIC5pbml0aWF0aXZlLWhlYWRlciB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsKICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMC4zcyBib3RoOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5pbml0aWF0aXZlLWJhZGdlIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNvdmVyZWlnbi1nb2xkKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvdmVyZWlnbi1nb2xkKTsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7CiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogVGl0bGUgd2l0aCBzaG9vdGluZyBzdGFycyBjb250YWluZXIgKi8KICAgICAgICAudGl0bGUtY29udGFpbmVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnRpdGxlLXN0YXIgewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvdmVyZWlnbi1nb2xkKTsKICAgICAgICAgICAgYW5pbWF0aW9uOiB0d2lua2xlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNDMsIDE4MywgMCwgMC44KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyB0d2lua2xlIHsKICAgICAgICAgICAgMCUsIDEwMCUgeyBvcGFjaXR5OiAwLjM7IHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfQogICAgICAgICAgICA1MCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnRpdGxlLXN0YXI6bnRoLWNoaWxkKDEpIHsgdG9wOiAwOyBsZWZ0OiAxMCU7IGFuaW1hdGlvbi1kZWxheTogMHM7IH0KICAgICAgICAudGl0bGUtc3RhcjpudGgtY2hpbGQoMikgeyB0b3A6IDEwJTsgcmlnaHQ6IDUlOyBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH0KICAgICAgICAudGl0bGUtc3RhcjpudGgtY2hpbGQoMykgeyBib3R0b206IDE1JTsgbGVmdDogMDsgYW5pbWF0aW9uLWRlbGF5OiAxczsgfQogICAgICAgIC50aXRsZS1zdGFyOm50aC1jaGlsZCg0KSB7IGJvdHRvbTogNSU7IHJpZ2h0OiAxNSU7IGFuaW1hdGlvbi1kZWxheTogMS41czsgfQogICAgICAgIC50aXRsZS1zdGFyOm50aC1jaGlsZCg1KSB7IHRvcDogMzAlOyBsZWZ0OiAtNSU7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQogICAgICAgIC50aXRsZS1zdGFyOm50aC1jaGlsZCg2KSB7IHRvcDogNSU7IHJpZ2h0OiAyMCU7IGFuaW1hdGlvbi1kZWxheTogMC44czsgfQogICAgICAgIAogICAgICAgIC5pbml0aWF0aXZlLXRpdGxlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDaW56ZWwnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDV2dywgMi42cmVtKTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvZnQtaXZvcnkpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuaW5pdGlhdGl2ZS10aXRsZSAuZ29sZCB7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb3ZlcmVpZ24tZ29sZCk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEFuaW1hdGVkIGNoYW5naW5nIHdvcmQgKi8KICAgICAgICAuY2hhbmdpbmctd29yZCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvdmVyZWlnbi1nb2xkKTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY2hhbmdpbmctd29yZCAud29yZCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsKICAgICAgICAgICAgYW5pbWF0aW9uOiB3b3JkRmFkZSAxMnMgaW5maW5pdGU7CiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jaGFuZ2luZy13b3JkIC53b3JkOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogMHM7IH0KICAgICAgICAuY2hhbmdpbmctd29yZCAud29yZDpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDNzOyB9CiAgICAgICAgLmNoYW5naW5nLXdvcmQgLndvcmQ6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiA2czsgfQogICAgICAgIC5jaGFuZ2luZy13b3JkIC53b3JkOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogOXM7IH0KICAgICAgICAKICAgICAgICBAa2V5ZnJhbWVzIHdvcmRGYWRlIHsKICAgICAgICAgICAgMCUsIDIwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpOyB9CiAgICAgICAgICAgIDUlLCAxNSUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTsgfQogICAgICAgICAgICAyNSUsIDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTBweCk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmluaXRpYXRpdmUtc3VidGl0bGUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMi41dncsIDEuMzVyZW0pOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWdyYXkpOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PSBGTE9BVElORyBQT1dFUiBXT1JEUyA9PT09PT09PT09PT09PT09PT09PSAqLwogICAgICAgIC5mbG9hdGluZy13b3JkcyB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBnYXA6IDMwcHg7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMC41cyBib3RoOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucG93ZXItd29yZCB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2luemVsJywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQzLCAxODMsIDAsIDAuNSk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXQgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIEBrZXlmcmFtZXMgZmxvYXQgewogICAgICAgICAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfQogICAgICAgICAgICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnBvd2VyLXdvcmQ6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAwczsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogMC42czsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC45czsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMS4yczsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCg2KSB7IGFuaW1hdGlvbi1kZWxheTogMS41czsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCg3KSB7IGFuaW1hdGlvbi1kZWxheTogMS44czsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMi4xczsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCg5KSB7IGFuaW1hdGlvbi1kZWxheTogMi40czsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCgxMCkgeyBhbmltYXRpb24tZGVsYXk6IDIuN3M7IH0KICAgICAgICAucG93ZXItd29yZDpudGgtY2hpbGQoMTEpIHsgYW5pbWF0aW9uLWRlbGF5OiAzczsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCgxMikgeyBhbmltYXRpb24tZGVsYXk6IDMuM3M7IH0KICAgICAgICAucG93ZXItd29yZDpudGgtY2hpbGQoMTMpIHsgYW5pbWF0aW9uLWRlbGF5OiAzLjZzOyB9CiAgICAgICAgLnBvd2VyLXdvcmQ6bnRoLWNoaWxkKDE0KSB7IGFuaW1hdGlvbi1kZWxheTogMy45czsgfQogICAgICAgIC5wb3dlci13b3JkOm50aC1jaGlsZCgxNSkgeyBhbmltYXRpb24tZGVsYXk6IDQuMnM7IH0KICAgICAgICAKICAgICAgICAucG93ZXItd29yZCAuZG90IHsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvdmVyZWlnbi1nb2xkKTsKICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qID09PT09PT09PT09PT09PT09PT09IFZJREVPIFNFQ1RJT04gPT09PT09PT09PT09PT09PT09PT0gKi8KICAgICAgICAudmlkZW8tc2VjdGlvbiB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OwogICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwLjZzIGJvdGg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC52aWRlby1jb250YWluZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsMCwwLDAuMyksIHJnYmEoMCwwLDAsMC41KSk7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQzLCAxODMsIDAsIDAuMik7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsCiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnZpZGVvLXBsYWNlaG9sZGVyIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1kZWVwLXNsYXRlKSwgdmFyKC0tc292ZXJlaWduLWNoYXJjb2FsKSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5wbGF5LWljb24gewogICAgICAgICAgICB3aWR0aDogODBweDsKICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAxODMsIDAsIDAuMSk7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNvdmVyZWlnbi1nb2xkKTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnBsYXktaWNvbjpob3ZlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAxODMsIDAsIDAuMik7CiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjQzLCAxODMsIDAsIDAuMyk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5wbGF5LWljb24gc3ZnIHsKICAgICAgICAgICAgd2lkdGg6IDMwcHg7CiAgICAgICAgICAgIGhlaWdodDogMzBweDsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvdmVyZWlnbi1nb2xkKTsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnZpZGVvLXBsYWNlaG9sZGVyLXRleHQgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tc29mdC1ncmF5KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT0gTUVTU0FHRSA9PT09PT09PT09PT09PT09PT09PSAqLwogICAgICAgIC5pbml0aWF0aXZlLW1lc3NhZ2UgewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDAuOXMgYm90aDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLm1lc3NhZ2UtdGV4dCB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tc29mdC1ncmF5KTsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5tZXNzYWdlLXRleHQgLmhpZ2hsaWdodCB7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb3ZlcmVpZ24tZ29sZCk7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5tZXNzYWdlLWRpdmlkZXIgewogICAgICAgICAgICB3aWR0aDogODBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLXNvdmVyZWlnbi1nb2xkKSwgdHJhbnNwYXJlbnQpOwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT0gQ1RBIFNFQ1RJT04gPT09PT09PT09PT09PT09PT09PT0gKi8KICAgICAgICAuY3RhLXNlY3Rpb24gewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDEuMnMgYm90aDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmN0YS1wcmV0ZXh0IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvZnQtZ3JheSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jdGEtYnRuIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogMTVweDsKICAgICAgICAgICAgcGFkZGluZzogMjJweCA1NXB4OwogICAgICAgICAgICBmb250LWZhbWlseTogJ0NpbnplbCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDFyZW07CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb3ZlcmVpZ24tY2hhcmNvYWwpOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1zb3ZlcmVpZ24tZ29sZCksIHZhcigtLWFyY2hpdGVjdC1nb2xkKSk7CiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7CiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDI0MywgMTgzLCAwLCAwLjMpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY3RhLWJ0bjpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggNDBweCByZ2JhKDI0MywgMTgzLCAwLCAwLjQ1KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmN0YS1idG4gc3ZnIHsKICAgICAgICAgICAgd2lkdGg6IDIwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmN0YS1idG46aG92ZXIgc3ZnIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jdGEtbm90ZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybS1ncmF5KTsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT0gRk9VTkRFUiBRVU9URSA9PT09PT09PT09PT09PT09PT09PSAqLwogICAgICAgIC5mb3VuZGVyLXF1b3RlIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OwogICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsKICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQzLCAxODMsIDAsIDAuMSk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDEuNXMgYm90aDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnF1b3RlLW1hcmsgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDRyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0MywgMTgzLCAwLCAwLjIpOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5xdW90ZS10ZXh0IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWdyYXkpOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS45OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucXVvdGUtYXV0aG9yIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tc292ZXJlaWduLWdvbGQpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucXVvdGUtdGl0bGUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm0tZ3JheSk7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT0gRk9PVEVSID09PT09PT09PT09PT09PT09PT09ICovCiAgICAgICAgLnBhZ2UtZm9vdGVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OwogICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAxLjhzIGJvdGg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5mb290ZXItYnJhbmQgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0NpbnplbCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJtLWdyYXkpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZm9vdGVyLWNvbnRhY3QgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvZnQtZ3JheSk7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZvb3Rlci1jb250YWN0IGEgewogICAgICAgICAgICBjb2xvcjogdmFyKC0tc292ZXJlaWduLWdvbGQpOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5mb290ZXItY29udGFjdCBhOmhvdmVyIHsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qID09PT09PT09PT09PT09PT09PT09IEZMT0FUSU5HIEVMRU1FTlRTID09PT09PT09PT09PT09PT09PT09ICovCiAgICAgICAgLmZsb2F0aW5nLWFjY2VudCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgd2lkdGg6IDMwMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDMwMHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjQzLCAxODMsIDAsIDAuMDMpIDAlLCB0cmFuc3BhcmVudCA3MCUpOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsKICAgICAgICAgICAgei1pbmRleDogMDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZsb2F0aW5nLWFjY2VudC50b3AtcmlnaHQgewogICAgICAgICAgICB0b3A6IC0xMDBweDsKICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZsb2F0aW5nLWFjY2VudC5ib3R0b20tbGVmdCB7CiAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4OwogICAgICAgICAgICBsZWZ0OiAtMTAwcHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qID09PT09PT09PT09PT09PT09PT09IFJFU1BPTlNJVkUgPT09PT09PT09PT09PT09PT09PT0gKi8KICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsKICAgICAgICAgICAgLnNlYWwgewogICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7CiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5zZWFsLXRleHQgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5jdGEtYnRuIHsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuZmxvYXRpbmctd29yZHMgewogICAgICAgICAgICAgICAgZ2FwOiAyMHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAucG93ZXItd29yZCB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjVyZW07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC50aXRsZS1zdGFyIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmNoYW5naW5nLXdvcmQgewogICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgICA8ZGl2IGNsYXNzPSJiYWNrZ3JvdW5kLW92ZXJsYXkiPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFja2dyb3VuZC10ZXh0dXJlIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9InRvcC1hY2NlbnQiPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iZmxvYXRpbmctYWNjZW50IHRvcC1yaWdodCI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJmbG9hdGluZy1hY2NlbnQgYm90dG9tLWxlZnQiPjwvZGl2PgogICAgCiAgICA8IS0tIFNob290aW5nIFN0YXJzIC0tPgogICAgPGRpdiBjbGFzcz0ic2hvb3Rpbmctc3RhcnMiPgogICAgICAgIDxkaXYgY2xhc3M9InNob290aW5nLXN0YXIiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InNob290aW5nLXN0YXIiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InNob290aW5nLXN0YXIiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InNob290aW5nLXN0YXIiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InNob290aW5nLXN0YXIiPjwvZGl2PgogICAgPC9kaXY+CiAgICAKICAgIDxkaXYgY2xhc3M9ImluaXRpYXRpdmUtY29udGFpbmVyIj4KICAgICAgICA8IS0tIFRoZSBTZWFsIC0tPgogICAgICAgIDxkaXYgY2xhc3M9InNlYWwtY29udGFpbmVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VhbCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic2VhbC10ZXh0Ij5TQTwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSBIZWFkZXIgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iaW5pdGlhdGl2ZS1oZWFkZXIiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5pdGlhdGl2ZS1iYWRnZSI+UHJpdmF0ZSBJbnZpdGF0aW9uPC9zcGFuPgogICAgICAgICAgICAKICAgICAgICAgICAgPCEtLSBUaXRsZSB3aXRoIHR3aW5rbGluZyBzdGFycyAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0aXRsZS1zdGFyIj7inKY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGl0bGUtc3RhciI+4pymPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRpdGxlLXN0YXIiPuKYhTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0aXRsZS1zdGFyIj7inKY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGl0bGUtc3RhciI+4piFPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRpdGxlLXN0YXIiPuKcpjwvc3Bhbj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJpbml0aWF0aXZlLXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICBUaGUgPHNwYW4gY2xhc3M9ImdvbGQiPlNvdmVyZWlnbiBBcmNoaXRlY3RzPC9zcGFuPjxicj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2hhbmdpbmctd29yZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3b3JkIj5Jbml0aWF0aXZlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id29yZCI+Q29sbGVjdGl2ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IndvcmQiPk1vdmVtZW50PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id29yZCI+TGVnYWN5PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvaDE+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9ImluaXRpYXRpdmUtc3VidGl0bGUiPkEgY3VyYXRlZCBjb2xsZWN0aXZlIG9mIEFmcmljYSdzIG1vc3QgaW50ZW50aW9uYWwgYnVpbGRlcnMuPGJyPkFuIGludml0YXRpb24gcHVycG9zZWZ1bGx5IGNyYWZ0ZWQgZm9yIHlvdS48L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSBGbG9hdGluZyBQb3dlciBXb3JkcyAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJmbG9hdGluZy13b3JkcyI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwb3dlci13b3JkIj5Tb3ZlcmVpZ250eTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvd2VyLXdvcmQiPjxzcGFuIGNsYXNzPSJkb3QiPuKXhjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwb3dlci13b3JkIj5FeGNlbGxlbmNlPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icG93ZXItd29yZCI+PHNwYW4gY2xhc3M9ImRvdCI+4peGPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvd2VyLXdvcmQiPkxlZ2FjeTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvd2VyLXdvcmQiPjxzcGFuIGNsYXNzPSJkb3QiPuKXhjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwb3dlci13b3JkIj5JbnRlbnRpb248L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwb3dlci13b3JkIj48c3BhbiBjbGFzcz0iZG90Ij7il4Y8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icG93ZXItd29yZCI+VmlzaW9uPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icG93ZXItd29yZCI+PHNwYW4gY2xhc3M9ImRvdCI+4peGPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvd2VyLXdvcmQiPlBhc3Npb248L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwb3dlci13b3JkIj48c3BhbiBjbGFzcz0iZG90Ij7il4Y8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icG93ZXItd29yZCI+QWN0aW9uPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icG93ZXItd29yZCI+PHNwYW4gY2xhc3M9ImRvdCI+4peGPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InBvd2VyLXdvcmQiPk1pc3Npb248L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSBWaWRlbyBTZWN0aW9uIC0tPgogICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXNlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlby1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPCEtLSBWaWRlbyBQbGFjZWhvbGRlciAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXBsYWNlaG9sZGVyIiBpZD0idmlkZW9QbGFjZWhvbGRlciI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxheS1pY29uIiBvbmNsaWNrPSJwbGF5VmlkZW8oKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJjdXJyZW50Q29sb3IiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOCA1djE0bDExLTd6Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ2aWRlby1wbGFjZWhvbGRlci10ZXh0Ij5BIG1lc3NhZ2UgYXdhaXRzIHlvdTwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIE9QVElPTjogRW1iZWQgeW91ciB2aWRlbyAodW5jb21tZW50IGFuZCBhZGQgeW91ciBVUkwpIC0tPgogICAgICAgICAgICAgICAgPCEtLQogICAgICAgICAgICAgICAgPGlmcmFtZSAKICAgICAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkL1lPVVJfVklERU9fSUQiIAogICAgICAgICAgICAgICAgICAgIHRpdGxlPSJUaGUgU292ZXJlaWduIEFyY2hpdGVjdHMgSW5pdGlhdGl2ZSIgCiAgICAgICAgICAgICAgICAgICAgZnJhbWVib3JkZXI9IjAiIAogICAgICAgICAgICAgICAgICAgIGFsbG93PSJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlIiAKICAgICAgICAgICAgICAgICAgICBhbGxvd2Z1bGxzY3JlZW4+CiAgICAgICAgICAgICAgICA8L2lmcmFtZT4KICAgICAgICAgICAgICAgIC0tPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8IS0tIE1lc3NhZ2UgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iaW5pdGlhdGl2ZS1tZXNzYWdlIj4KICAgICAgICAgICAgPHAgY2xhc3M9Im1lc3NhZ2UtdGV4dCI+CiAgICAgICAgICAgICAgICBXaGF0IHlvdSBhcmUgYWJvdXQgdG8gZXhwZXJpZW5jZSBpcyBleGNsdXNpdmUuPGJyPgogICAgICAgICAgICAgICAgQSA8c3BhbiBjbGFzcz0iaGlnaGxpZ2h0Ij5oZWFydCBleHRlbmRlZCBIYW5kc2hha2UgQWZyaWNhIEludml0YXRpb248L3NwYW4+PGJyPgogICAgICAgICAgICAgICAgdG8gTW90aGVybGFuZCBQZWVycyB3aG9zZSBjb250cmlidXRpb25zIGRlc2VydmUgdG8gYmUgZG9jdW1lbnRlZC4KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZXNzYWdlLWRpdmlkZXIiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDwhLS0gQ1RBIFNlY3Rpb24gLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iY3RhLXNlY3Rpb24iPgogICAgICAgICAgICA8cCBjbGFzcz0iY3RhLXByZXRleHQiPldoZW4geW91J3JlIHJlYWR5Li4uPC9wPgogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3NvdmVyZWlnbm1vbWVudHVtLmNvbS8yMDI2ZXhlbXBsYXIiIGNsYXNzPSJjdGEtYnRuIj4KICAgICAgICAgICAgICAgIFJlYWQgWW91ciBJbnZpdGF0aW9uCiAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHJva2U9ImN1cnJlbnRDb2xvciI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xNyA4bDQgNG0wIDBsLTQgNG00LTRIMyIgLz4KICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDxwIGNsYXNzPSJjdGEtbm90ZSI+QW4gaW52aXRhdGlvbiBkZXNpZ25lZCBleGNsdXNpdmVseSBmb3IgeW91PC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDwhLS0gRm91bmRlciBRdW90ZSAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJmb3VuZGVyLXF1b3RlIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtbWFyayI+IjwvZGl2PgogICAgICAgICAgICA8cCBjbGFzcz0icXVvdGUtdGV4dCI+VGhlIGJhb2JhYiBkb2VzIG5vdCBhbm5vdW5jZSBpdHMgcm9vdHMgdG8gdGhlIHNreeKAlHlldCBpdCBzdGFuZHMgdW5tb3ZlZCB3aGVuIHN0b3JtcyBjb21lLiBCdWlsZCB3aXRoIHRoYXQgc2FtZSBxdWlldCBzb3ZlcmVpZ250eS4gTGV0IHlvdXIgd29yayBzcGVhayBmaXJzdC4gTGV0IHlvdXIgbGVnYWN5IGVjaG8gbG9uZ2VzdC48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJxdW90ZS1hdXRob3IiPuKAlCBUYXdxYSBOLiBNdWthc2E8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJxdW90ZS10aXRsZSI+Rm91bmRlciwgTXVrYXNhIFZlbnR1cmUgUGFydG5lcnMgTExDPC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICAKICAgIDwhLS0gRm9vdGVyIC0tPgogICAgPGZvb3RlciBjbGFzcz0icGFnZS1mb290ZXIiPgogICAgICAgIDxwIGNsYXNzPSJmb290ZXItYnJhbmQiPlNPVkVSRUlHTiBBUkNISVRFQ1RTIE1PTUVOVFVNIE1FRElBPC9wPgogICAgICAgIDxwIGNsYXNzPSJmb290ZXItY29udGFjdCI+UXVlc3Rpb25zPyA8YSBocmVmPSJtYWlsdG86aGVsbG9AaGFuZHNoYWtlLmFmcmljYSI+aGVsbG9AaGFuZHNoYWtlLmFmcmljYTwvYT48L3A+CiAgICA8L2Zvb3Rlcj4KICAgIAogICAgPHNjcmlwdD4KICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSBTQ1JFRU5TSE9UICYgQ09QWSBQUkVWRU5USU9OID09PT09PT09PT09PT09PT09PT09CiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY29udGV4dG1lbnUnLCBlID0+IHsgZS5wcmV2ZW50RGVmYXVsdCgpOyByZXR1cm4gZmFsc2U7IH0pOwogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIGlmIChlLmtleSA9PT0gJ1ByaW50U2NyZWVuJykgeyBlLnByZXZlbnREZWZhdWx0KCk7IHJldHVybiBmYWxzZTsgfQogICAgICAgICAgICBpZiAoZS5jdHJsS2V5ICYmIGUua2V5ID09PSAncCcpIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyByZXR1cm4gZmFsc2U7IH0KICAgICAgICAgICAgaWYgKGUuY3RybEtleSAmJiBlLmtleSA9PT0gJ3MnKSB7IGUucHJldmVudERlZmF1bHQoKTsgcmV0dXJuIGZhbHNlOyB9CiAgICAgICAgICAgIGlmIChlLmN0cmxLZXkgJiYgZS5zaGlmdEtleSAmJiBlLmtleSA9PT0gJ0knKSB7IGUucHJldmVudERlZmF1bHQoKTsgcmV0dXJuIGZhbHNlOyB9CiAgICAgICAgICAgIGlmIChlLmtleSA9PT0gJ0YxMicpIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyByZXR1cm4gZmFsc2U7IH0KICAgICAgICAgICAgaWYgKGUuY3RybEtleSAmJiBlLmtleSA9PT0gJ3UnKSB7IGUucHJldmVudERlZmF1bHQoKTsgcmV0dXJuIGZhbHNlOyB9CiAgICAgICAgfSk7CiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignZHJhZ3N0YXJ0JywgZSA9PiB7IGUucHJldmVudERlZmF1bHQoKTsgcmV0dXJuIGZhbHNlOyB9KTsKICAgICAgICAKICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSBWSURFTyBQTEFDRUhPTERFUiA9PT09PT09PT09PT09PT09PT09PQogICAgICAgIGZ1bmN0aW9uIHBsYXlWaWRlbygpIHsKICAgICAgICAgICAgLy8gV2hlbiB2aWRlbyBpcyByZWFkeSwgdGhpcyB3aWxsIHBsYXkgaXQKICAgICAgICAgICAgLy8gRm9yIG5vdywgcHJvY2VlZCB0byB0aGUgbGV0dGVyCiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJ2h0dHBzOi8vc292ZXJlaWdubW9tZW50dW0uY29tLzIwMjZleGVtcGxhcic7CiAgICAgICAgfQogICAgPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPg==","embed":""}
The Architects Initiative | Sovereign Momentum
SA
Private Invitation
✦ ✦ ★ ✦ ★ ✦

The Sovereign Architects
Initiative Collective Movement Legacy

A curated collective of Africa's most intentional builders.
An invitation purposefully crafted for you.

Sovereignty ◆ Excellence ◆ Legacy ◆ Intention ◆ Vision ◆ Passion ◆ Action ◆ Mission

A message awaits you

-->

What you are about to experience is exclusive.
A heart extended Handshake Africa Invitation
to Motherland Peers whose contributions deserve to be documented.

When you're ready...

Read Your Invitation

An invitation designed exclusively for you

"

The baobab does not announce its roots to the sky—yet it stands unmoved when storms come. Build with that same quiet sovereignty. Let your work speak first. Let your legacy echo longest.

— Tawqa N. Mukasa

Founder, Mukasa Venture Partners LLC

SOVEREIGN ARCHITECTS MOMENTUM MEDIA

Questions? hello@handshake.africa

|||-->
Image Gallery Grid
T
Please Check Your Email
We Will Be Following Up Shortly
*
*
*

warning