{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+TmlnaHRpbmdhbGUgTXVrYXNhIC0gQSBWaXNpb25hcnkgQW1wbGlmeWluZyBWb2ljZXMgVGhhdCBNYXR0ZXI8L3RpdGxlPgogICAgPHN0eWxlPgogICAgICAgICogewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgfQoKICAgICAgICBib2R5IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICB9CgogICAgICAgIC8qIFNUQVJGSUVMRCBCQUNLR1JPVU5EICovCiAgICAgICAgLnN0YXJmaWVsZCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICB6LWluZGV4OiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBib3R0b20sICMxQjI3MzUgMCUsICMwOTBBMEYgMTAwJSk7CiAgICAgICAgfQoKICAgICAgICAuc3RhciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDJweDsKICAgICAgICAgICAgaGVpZ2h0OiAycHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGFuaW1hdGlvbjogdHdpbmtsZSAzcyBpbmZpbml0ZTsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgdHdpbmtsZSB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMC4zOyB9CiAgICAgICAgICAgIDUwJSB7IG9wYWNpdHk6IDE7IH0KICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgc2hvb3RpbmcgewogICAgICAgICAgICAwJSB7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgMTAwJSB7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KSB0cmFuc2xhdGVZKDMwMHB4KTsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC5zaG9vdGluZy1zdGFyIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogMnB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgdHJhbnNwYXJlbnQpOwogICAgICAgICAgICBhbmltYXRpb246IHNob290aW5nIDJzIGVhc2Utb3V0IGluZmluaXRlOwogICAgICAgIH0KCiAgICAgICAgLyogTkFWSUdBVElPTiBBUlJPV1MgKi8KICAgICAgICAubmF2LWFycm93cyB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgdG9wOiAyMHB4OwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7CiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7CiAgICAgICAgfQoKICAgICAgICAuYXJyb3ctYnRuIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNSwgMCwgMC4yKTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRDcwMDsKICAgICAgICAgICAgY29sb3I6ICNGRkQ3MDA7CiAgICAgICAgICAgIHdpZHRoOiA1MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDUwcHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7CiAgICAgICAgfQoKICAgICAgICAuYXJyb3ctYnRuOmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDcwMDsKICAgICAgICAgICAgY29sb3I6ICMwNDFFNDI7CiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC42KTsKICAgICAgICB9CgogICAgICAgIC8qIE1BSU4gQ09OVEVOVCBDT05UQUlORVIgKi8KICAgICAgICAuY29udGVudC13cmFwcGVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7CiAgICAgICAgfQoKICAgICAgICAvKiBIRVJPIFNFQ1RJT04gKi8KICAgICAgICAuaGVyby1zZWN0aW9uIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMS41cyBlYXNlLW91dDsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgZmFkZUluVXAgewogICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdG8gewogICAgICAgICAgICAgICAgb3BhY2l0eTogMTsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLyogTE9HTyBBTklNQVRJT04gKi8KICAgICAgICAubG9nby1jb250YWluZXIgewogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OwogICAgICAgICAgICBhbmltYXRpb246IGZsb2F0QW5pbWF0aW9uIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBmbG9hdEFuaW1hdGlvbiB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0KICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfQogICAgICAgIH0KCiAgICAgICAgLmxvZ28tY2lyY2xlIHsKICAgICAgICAgICAgd2lkdGg6IDE4MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDE4MHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZENzAwIDAlLCAjRkZBNTAwIDEwMCUpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsKICAgICAgICAgICAgY29sb3I6ICMwNDFFNDI7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNiksCiAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAxMDBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjQpLAogICAgICAgICAgICAgICAgICAgICAgICAwIDAgMTUwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC4yKTsKICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDIxNSwgMCwgMC4zKTsKICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZUdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQoKICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlR2xvdyB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsKICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMTAwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAxNTBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDUwJSB7CiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDE0MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMjEwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLyogTUFJTiBUSVRMRSAqLwogICAgICAgIC5tYWluLXRpdGxlIHsKICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4OwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRDcwMCAwJSwgI0ZGQTUwMCA1MCUsICNGRkQ3MDAgMTAwJSk7CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OwogICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsKICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbW1lciAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgc2hpbW1lciB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgZmlsdGVyOiBicmlnaHRuZXNzKDEpOyB9CiAgICAgICAgICAgIDUwJSB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjMpOyB9CiAgICAgICAgfQoKICAgICAgICAuc3VidGl0bGUgewogICAgICAgICAgICBmb250LXNpemU6IDMycHg7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgIH0KCiAgICAgICAgLnRhZ2xpbmUgewogICAgICAgICAgICBmb250LXNpemU6IDI4cHg7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsKICAgICAgICB9CgogICAgICAgIC8qIE1JU1NJT04gU1RBVEVNRU5UICovCiAgICAgICAgLm1pc3Npb24tYm94IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0LCAzMCwgNjYsIDAuNik7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7CiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwOwogICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuMyk7CiAgICAgICAgfQoKICAgICAgICAubWlzc2lvbi10ZXh0IHsKICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIH0KCiAgICAgICAgLyogQ1RBIEJVVFRPTiAqLwogICAgICAgIC5jdGEtY29udGFpbmVyIHsKICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgNDBweDsKICAgICAgICB9CgogICAgICAgIC5jdGEtYnV0dG9uIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZENzAwIDAlLCAjRkZBNTAwIDEwMCUpOwogICAgICAgICAgICBjb2xvcjogIzA0MUU0MjsKICAgICAgICAgICAgcGFkZGluZzogMjVweCA2MHB4OwogICAgICAgICAgICBmb250LXNpemU6IDI0cHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjQpOwogICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWN0YSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgcHVsc2UtY3RhIHsKICAgICAgICAgICAgMCUsIDEwMCUgewogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsKICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgNTAlIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7CiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNjBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjYpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAuY3RhLWJ1dHRvbjpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50OwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggODBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjgpICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAvKiBTQ1JPTEwgSU5ESUNBVE9SICovCiAgICAgICAgLnNjcm9sbC1pbmRpY2F0b3IgewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIGJvdHRvbTogMzBweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBib3VuY2UgewogICAgICAgICAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDIwcHgpOyB9CiAgICAgICAgfQoKICAgICAgICAuc2Nyb2xsLWFycm93IHsKICAgICAgICAgICAgY29sb3I6ICNGRkQ3MDA7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsKICAgICAgICAgICAgb3BhY2l0eTogMC43OwogICAgICAgIH0KCiAgICAgICAgLyogUkVTUE9OU0lWRSAqLwogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgICAgICAgICAubWFpbi10aXRsZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5zdWJ0aXRsZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC50YWdsaW5lIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLmxvZ28tY2lyY2xlIHsKICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDsKICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5taXNzaW9uLWJveCB7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4OwogICAgICAgICAgICB9CgogICAgICAgICAgICAubWlzc2lvbi10ZXh0IHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLmN0YS1idXR0b24gewogICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4OwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICB9CgogICAgICAgICAgICAuYXJyb3ctYnRuIHsKICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDwhLS0gU1RBUkZJRUxEIEJBQ0tHUk9VTkQgLS0+CiAgICA8ZGl2IGNsYXNzPSJzdGFyZmllbGQiIGlkPSJzdGFyZmllbGQiPjwvZGl2PgoKICAgIDwhLS0gTkFWSUdBVElPTiBBUlJPV1MgLS0+CiAgICA8ZGl2IGNsYXNzPSJuYXYtYXJyb3dzIj4KICAgICAgICA8YSBocmVmPSJpbmRleC5odG1sIiBjbGFzcz0iYXJyb3ctYnRuIiB0aXRsZT0iSG9tZSI+CiAgICAgICAgICAgIPCfj6AKICAgICAgICA8L2E+CiAgICAgICAgPGEgaHJlZj0ibmlnaHRpbmdhbGVfbXVrYXNhX2RpZ2l0YWxfY2FyZC5odG1sIiBjbGFzcz0iYXJyb3ctYnRuIiB0aXRsZT0iTmV4dDogRGlnaXRhbCBDYXJkIj4KICAgICAgICAgICAg4oaSCiAgICAgICAgPC9hPgogICAgPC9kaXY+CgogICAgPCEtLSBNQUlOIENPTlRFTlQgLS0+CiAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXdyYXBwZXIiPgogICAgICAgIDxkaXYgY2xhc3M9Imhlcm8tc2VjdGlvbiI+CiAgICAgICAgICAgIDwhLS0gTE9HTyAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9nby1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9nby1jaXJjbGUiPgogICAgICAgICAgICAgICAgICAgIEZPVU5ERVIKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gTUFJTiBUSVRMRSAtLT4KICAgICAgICAgICAgPGgxIGNsYXNzPSJtYWluLXRpdGxlIj5OaWdodGluZ2FsZSBNdWthc2E8L2gxPgogICAgICAgICAgICAKICAgICAgICAgICAgPCEtLSBTVUJUSVRMRSAtLT4KICAgICAgICAgICAgPGgyIGNsYXNzPSJzdWJ0aXRsZSI+QSBWaXNpb25hcnkgQW1wbGlmeWluZzwvaDI+CiAgICAgICAgICAgIAogICAgICAgICAgICA8IS0tIFRBR0xJTkUgLS0+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0YWdsaW5lIj4KICAgICAgICAgICAgICAgIFRoZSBWb2ljZXMgJiBWaXNpb25zIFRoYXQgTWF0dGVyCiAgICAgICAgICAgIDwvcD4KCiAgICAgICAgICAgIDwhLS0gTUlTU0lPTiBCT1ggLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1pc3Npb24tYm94Ij4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJtaXNzaW9uLXRleHQiPgogICAgICAgICAgICAgICAgICAgIDxzdHJvbmcgc3R5bGU9ImNvbG9yOiAjRkZENzAwOyBmb250LXNpemU6IDI2cHg7Ij5JZ25pdGluZyBEcmVhbXMg4oCiIEluc3BpcmluZyBWaXNpb25hcmllcyDigKIgU2hhcmluZyBKb3VybmV5cyDigKIgVW5sZWFzaGluZyBQb3RlbnRpYWw8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICA8YnI+PGJyPgogICAgICAgICAgICAgICAgICAgIFdoZXJlIGNvbW11bml0eSB3aXNkb20gbWVldHMgZ2xvYmFsIGltcGFjdC4gCiAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgIERpc2NvdmVyaW5nIGFuZCBhbXBsaWZ5aW5nIHRoZSB1bnN1bmcgaGVyb2VzIGFuZCBzaGVyb2VzIGFjcm9zcyBBZnJpY2EgYW5kIHRoZSBkaWFzcG9yYS4KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIENUQSBCVVRUT04gLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImN0YS1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9hZnJpY2Fmcm9udGxpbmVtZWRpYS5jb20vZm91bmRlci1pbnZpdGUiIGNsYXNzPSJjdGEtYnV0dG9uIj4KICAgICAgICAgICAgICAgICAgICBFbnRlciBNeSBBZnJpY2EgRnJvbnRsaW5lIE1lZGlhIFdvcmxkIOKGkgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBTQ1JPTEwgSU5ESUNBVE9SIC0tPgogICAgICAgIDxkaXYgY2xhc3M9InNjcm9sbC1pbmRpY2F0b3IiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY3JvbGwtYXJyb3ciPuKGkzwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPHNjcmlwdD4KICAgICAgICAvLyBHZW5lcmF0ZSBzdGFyZmllbGQKICAgICAgICBjb25zdCBzdGFyZmllbGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3RhcmZpZWxkJyk7CiAgICAgICAgY29uc3Qgc3RhckNvdW50ID0gMjAwOwoKICAgICAgICAvLyBDcmVhdGUgc3RhcnMKICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHN0YXJDb3VudDsgaSsrKSB7CiAgICAgICAgICAgIGNvbnN0IHN0YXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgICAgc3Rhci5jbGFzc05hbWUgPSAnc3Rhcic7CiAgICAgICAgICAgIHN0YXIuc3R5bGUubGVmdCA9IE1hdGgucmFuZG9tKCkgKiAxMDAgKyAnJSc7CiAgICAgICAgICAgIHN0YXIuc3R5bGUudG9wID0gTWF0aC5yYW5kb20oKSAqIDEwMCArICclJzsKICAgICAgICAgICAgc3Rhci5zdHlsZS5hbmltYXRpb25EZWxheSA9IE1hdGgucmFuZG9tKCkgKiAzICsgJ3MnOwogICAgICAgICAgICBzdGFyLnN0eWxlLmFuaW1hdGlvbkR1cmF0aW9uID0gKE1hdGgucmFuZG9tKCkgKiAzICsgMikgKyAncyc7CiAgICAgICAgICAgIHN0YXJmaWVsZC5hcHBlbmRDaGlsZChzdGFyKTsKICAgICAgICB9CgogICAgICAgIC8vIENyZWF0ZSBzaG9vdGluZyBzdGFycwogICAgICAgIHNldEludGVydmFsKCgpID0+IHsKICAgICAgICAgICAgY29uc3Qgc2hvb3RpbmdTdGFyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgICAgIHNob290aW5nU3Rhci5jbGFzc05hbWUgPSAnc2hvb3Rpbmctc3Rhcic7CiAgICAgICAgICAgIHNob290aW5nU3Rhci5zdHlsZS5sZWZ0ID0gTWF0aC5yYW5kb20oKSAqIDEwMCArICclJzsKICAgICAgICAgICAgc2hvb3RpbmdTdGFyLnN0eWxlLnRvcCA9IE1hdGgucmFuZG9tKCkgKiA1MCArICclJzsKICAgICAgICAgICAgc2hvb3RpbmdTdGFyLnN0eWxlLmFuaW1hdGlvbkR1cmF0aW9uID0gKE1hdGgucmFuZG9tKCkgKiAxICsgMSkgKyAncyc7CiAgICAgICAgICAgIHN0YXJmaWVsZC5hcHBlbmRDaGlsZChzaG9vdGluZ1N0YXIpOwoKICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgICAgICBzaG9vdGluZ1N0YXIucmVtb3ZlKCk7CiAgICAgICAgICAgIH0sIDIwMDApOwogICAgICAgIH0sIDMwMDApOwogICAgPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPg==","embed":""}
FOUNDER
Nightingale Mukasa
A Visionary Amplifying
The Voices & Visions That Matter
Igniting Dreams • Inspiring Visionaries • Sharing Journeys • Unleashing Potential
Where community wisdom meets global impact.
Discovering and amplifying the unsung heroes and sheroes across Africa and the diaspora.
↓