{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+RGlzY292ZXIgVmljdG9yaWEgTnlhbnppIHwgUGVyc29uYWwgQnJhbmRpbmcgQXV0aG9yaXR5PC90aXRsZT4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJWaWN0b3JpYSBOeWFuemkgLSBGb3VuZGVyIG9mIFRoZSBBZnJpY2FuIFNpc3RlcnMgTmV0d29yaywgZW1wb3dlcmluZyAxIG1pbGxpb24gQWZyaWNhbiB3b21lbiBieSAyMDQwIHRocm91Z2ggdGhlIENFTyBvZiBZb3VyIExpZmXihKIgZnJhbWV3b3JrIj4KICAgIDxzdHlsZT4KICAgICAgICAqIHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIH0KICAgICAgICAKICAgICAgICBib2R5IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogCiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDIwJSAzMCUsIHJnYmEoMjU1LCAyMCwgMTQ3LCAwLjE1KSAwJSwgdHJhbnNwYXJlbnQgNDAlKSwKICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODAlIDcwJSwgcmdiYSgyNTUsIDIxNSwgMCwgMC4xNSkgMCUsIHRyYW5zcGFyZW50IDQwJSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEZsb2F0aW5nIFBhcnRpY2xlcyAqLwogICAgICAgIC5wYXJ0aWNsZXMgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgei1pbmRleDogMTsKICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5wYXJ0aWNsZSB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDRweDsKICAgICAgICAgICAgaGVpZ2h0OiA0cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ3MDA7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgb3BhY2l0eTogMC40OwogICAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDI1cyBpbmZpbml0ZSBlYXNlLWluLW91dDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyBmbG9hdCB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IG9wYWNpdHk6IDAuNDsgfQogICAgICAgICAgICAyNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KSB0cmFuc2xhdGVYKDEwMHB4KSBzY2FsZSgxLjIpOyBvcGFjaXR5OiAwLjY7IH0KICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCkgdHJhbnNsYXRlWCgtNTBweCkgc2NhbGUoMC44KTsgb3BhY2l0eTogMC4zOyB9CiAgICAgICAgICAgIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwcHgpIHRyYW5zbGF0ZVgoMTIwcHgpIHNjYWxlKDEuMSk7IG9wYWNpdHk6IDAuNzsgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBNYWluIENvbnRhaW5lciAqLwogICAgICAgIC5kaXNjb3Zlci1jb250YWluZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHotaW5kZXg6IDEwOwogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNjBweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogSGVybyBTZWN0aW9uIC0gQWJvdmUgRm9sZCAqLwogICAgICAgIC5oZXJvLXNlY3Rpb24gewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyBmYWRlSW5VcCB7CiAgICAgICAgICAgIGZyb20gewogICAgICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsKICAgICAgICAgICAgfQogICAgICAgICAgICB0byB7CiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOwogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5hdXRob3JpdHktYmFkZ2UgewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRjE0OTMsICNGRkQ3MDApOwogICAgICAgICAgICBjb2xvcjogIzAwMDsKICAgICAgICAgICAgcGFkZGluZzogMTRweCAzNXB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4OwogICAgICAgICAgICBmb250LXNpemU6IDE1cHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDMwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC41KTsKICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAyLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0OwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlIHsKICAgICAgICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7IH0KICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggcmdiYSgyNTUsIDIwLCAxNDcsIDAuNyk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmhlcm8tc2VjdGlvbiBoMSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRDcwMCwgI0ZGMTQ5MywgI0ZGRDcwMCk7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsKICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZ3JhZGllbnRTaGlmdCA0cyBlYXNlIGluZmluaXRlOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICBAa2V5ZnJhbWVzIGdyYWRpZW50U2hpZnQgewogICAgICAgICAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfQogICAgICAgICAgICA1MCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfQogICAgICAgICAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5oZXJvLXNlY3Rpb24gaDIgewogICAgICAgICAgICBmb250LXNpemU6IDMycHg7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDI1cHggcmdiYSgyNTUsIDIxNSwgMCwgMC41KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmhlcm8tc2VjdGlvbiBoMyB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsKICAgICAgICAgICAgY29sb3I6ICNGRjE0OTM7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7CiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI1NSwgMjAsIDE0NywgMC41KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogTWlzc2lvbiBTdGF0ZW1lbnQgKi8KICAgICAgICAubWlzc2lvbi1zdGF0ZW1lbnQgewogICAgICAgICAgICBmb250LXNpemU6IDI2cHg7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDsKICAgICAgICAgICAgcGFkZGluZzogNDBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNSwgMCwgMC4wNSk7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzMHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuMSksCiAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA1MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuMik7CiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBRdW90ZXMgQ2Fyb3VzZWwgLSBQUk9NSU5FTlQgKi8KICAgICAgICAucXVvdGVzLXNlY3Rpb24gewogICAgICAgICAgICBtYXJnaW46IDgwcHggMDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnF1b3Rlcy1jYXJvdXNlbCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsKICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGMTQ5MzsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsKICAgICAgICAgICAgcGFkZGluZzogNjBweCA1MHB4OwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IHJnYmEoMjU1LCAyMCwgMTQ3LCAwLjMpLAogICAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDAgNDBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjA1KTsKICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucXVvdGVzLWNhcm91c2VsOjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnIic7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyMHB4OwogICAgICAgICAgICBsZWZ0OiAzMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDE4MHB4OwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDIxNSwgMCwgMC4xKTsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMTsKICAgICAgICAgICAgei1pbmRleDogMDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmNhcm91c2VsLXRyYWNrIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB6LWluZGV4OiAxOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucXVvdGUtc2xpZGUgewogICAgICAgICAgICBkaXNwbGF5OiBub25lOwogICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblNsaWRlIDFzIGVhc2U7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5xdW90ZS1zbGlkZS5hY3RpdmUgewogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyBmYWRlSW5TbGlkZSB7CiAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH0KICAgICAgICAgICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnF1b3RlLXRleHQgewogICAgICAgICAgICBmb250LXNpemU6IDMycHg7CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgY29sb3I6ICNGRkQ3MDA7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjQpOwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucXVvdGUtYXV0aG9yIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICAgIGNvbG9yOiAjRkYxNDkzOwogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI1NSwgMjAsIDE0NywgMC41KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmNhcm91c2VsLWRvdHMgewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgZ2FwOiAxNXB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZG90IHsKICAgICAgICAgICAgd2lkdGg6IDE0cHg7CiAgICAgICAgICAgIGhlaWdodDogMTRweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpOwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5kb3Q6aG92ZXIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE1LCAwLCAwLjYpOwogICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5kb3QuYWN0aXZlIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDcwMDsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC44KTsKICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBGcmFtZXdvcmtzIFNlY3Rpb24gKi8KICAgICAgICAuZnJhbWV3b3Jrcy1zZWN0aW9uIHsKICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5zZWN0aW9uLXRpdGxlIHsKICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4OwogICAgICAgICAgICBjb2xvcjogI0ZGRDcwMDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4OwogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC42KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZyYW1ld29ya3MtZ3JpZCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpOwogICAgICAgICAgICBnYXA6IDM1cHg7CiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZyYW1ld29yay1jYXJkIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwLCAxNDcsIDAuMDgpOwogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkYxNDkzOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OwogICAgICAgICAgICBwYWRkaW5nOiA0MHB4OwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5mcmFtZXdvcmstY2FyZDo6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAtNTAlOwogICAgICAgICAgICBsZWZ0OiAtNTAlOwogICAgICAgICAgICB3aWR0aDogMjAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAyMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjE1LCAwLCAwLjEpLCB0cmFuc3BhcmVudCk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZyYW1ld29yay1jYXJkOmhvdmVyOjpiZWZvcmUgewogICAgICAgICAgICBsZWZ0OiAxMDAlOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZnJhbWV3b3JrLWNhcmQ6aG92ZXIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAsIDE0NywgMC4xNSk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgyNTUsIDIwLCAxNDcsIDAuNCk7CiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRDcwMDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZyYW1ld29yay1pY29uIHsKICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSkpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZnJhbWV3b3JrLXRpdGxlIHsKICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OwogICAgICAgICAgICBjb2xvcjogI0ZGMTQ5MzsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsKICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMjU1LCAyMCwgMTQ3LCAwLjQpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZnJhbWV3b3JrLWRlc2MgewogICAgICAgICAgICBmb250LXNpemU6IDE3cHg7CiAgICAgICAgICAgIGNvbG9yOiAjZGRkOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBCaW8gU2VjdGlvbiAqLwogICAgICAgIC5iaW8tc2VjdGlvbiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDIxNSwgMCwgMC40KTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsKICAgICAgICAgICAgcGFkZGluZzogNTBweDsKICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7CiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4OwogICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuYmlvLXRleHQgewogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZTBlMGUwOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS45OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEZlYXR1cmVkIEF1dGhvcml0eSBCdXR0b24gKi8KICAgICAgICAuZmVhdHVyZWQtYXV0aG9yaXR5LXNlY3Rpb24gewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIG1hcmdpbjogODBweCAwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuYXV0aG9yaXR5LWJ1dHRvbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRDcwMCwgI0ZGMTQ5Myk7CiAgICAgICAgICAgIGNvbG9yOiAjMDAwOwogICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDYwcHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgICAgICAgICBtYXJnaW46IDE1cHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmF1dGhvcml0eS1idXR0b246OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogNTAlOwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIHdpZHRoOiAwOwogICAgICAgICAgICBoZWlnaHQ6IDA7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOwogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC42cywgaGVpZ2h0IDAuNnM7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5hdXRob3JpdHktYnV0dG9uOmhvdmVyOjpiZWZvcmUgewogICAgICAgICAgICB3aWR0aDogNTAwcHg7CiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5hdXRob3JpdHktYnV0dG9uOmhvdmVyIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNjBweCByZ2JhKDI1NSwgMjAsIDE0NywgMC43KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmF1dGhvcml0eS1idXR0b24gc3BhbiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgei1pbmRleDogMTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogTWFpbiBDVEEgU2VjdGlvbiAqLwogICAgICAgIC5jdGEtc2VjdGlvbiB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDgwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDIwLCAxNDcsIDAuMTUpLCByZ2JhKDI1NSwgMjE1LCAwLCAwLjE1KSk7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7CiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4OwogICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNjBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY3RhLXNlY3Rpb24gaDIgewogICAgICAgICAgICBmb250LXNpemU6IDQycHg7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OwogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC41KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmN0YS1zZWN0aW9uIHAgewogICAgICAgICAgICBmb250LXNpemU6IDIycHg7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jdGEtYnV0dG9uIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkYxNDkzLCAjRkZENzAwKTsKICAgICAgICAgICAgY29sb3I6ICMwMDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNjVweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OwogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA0NXB4IHJnYmEoMjU1LCAyMCwgMTQ3LCAwLjUpOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jdGEtYnV0dG9uOjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDUwJTsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICB3aWR0aDogMDsKICAgICAgICAgICAgaGVpZ2h0OiAwOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7CiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMsIGhlaWdodCAwLjZzOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY3RhLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHsKICAgICAgICAgICAgd2lkdGg6IDUwMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDUwMHB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY3RhLWJ1dHRvbjpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDYwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC43KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmN0YS1idXR0b24gc3BhbiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgei1pbmRleDogMTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogTW9iaWxlIFJlc3BvbnNpdmUgKi8KICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7CiAgICAgICAgICAgIC5kaXNjb3Zlci1jb250YWluZXIgewogICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuaGVyby1zZWN0aW9uIGgxIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmhlcm8tc2VjdGlvbiBoMiB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5taXNzaW9uLXN0YXRlbWVudCB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAucXVvdGUtdGV4dCB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmZyYW1ld29ya3MtZ3JpZCB7CiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAgICAgICAgICAgLmRpc2NvdmVyLWNvbnRhaW5lciB7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5oZXJvLXNlY3Rpb24gaDEgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuaGVyby1zZWN0aW9uIGgyIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmhlcm8tc2VjdGlvbiBoMyB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5taXNzaW9uLXN0YXRlbWVudCB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAucXVvdGVzLWNhcm91c2VsIHsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnF1b3RlLXRleHQgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5mcmFtZXdvcmstdGl0bGUgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuZnJhbWV3b3JrLWRlc2MgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuYmlvLXRleHQgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuYXV0aG9yaXR5LWJ1dHRvbiwKICAgICAgICAgICAgLmN0YS1idXR0b24gewogICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4OwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuY3RhLXNlY3Rpb24gaDIgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuY3RhLXNlY3Rpb24gcCB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogICAgPCEtLSBGbG9hdGluZyBQYXJ0aWNsZXMgLS0+CiAgICA8ZGl2IGNsYXNzPSJwYXJ0aWNsZXMiPgogICAgICAgIDxkaXYgY2xhc3M9InBhcnRpY2xlIiBzdHlsZT0ibGVmdDogNSU7IHRvcDogMTAlOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFydGljbGUiIHN0eWxlPSJsZWZ0OiAxNSU7IHRvcDogNjAlOyBhbmltYXRpb24tZGVsYXk6IDJzOyI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFydGljbGUiIHN0eWxlPSJsZWZ0OiAyNSU7IHRvcDogMzAlOyBhbmltYXRpb24tZGVsYXk6IDRzOyI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFydGljbGUiIHN0eWxlPSJsZWZ0OiAzNSU7IHRvcDogODAlOyBhbmltYXRpb24tZGVsYXk6IDFzOyI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFydGljbGUiIHN0eWxlPSJsZWZ0OiA0NSU7IHRvcDogMjAlOyBhbmltYXRpb24tZGVsYXk6IDNzOyI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFydGljbGUiIHN0eWxlPSJsZWZ0OiA1NSU7IHRvcDogNzAlOyBhbmltYXRpb24tZGVsYXk6IDVzOyI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFydGljbGUiIHN0eWxlPSJsZWZ0OiA2NSU7IHRvcDogNDAlOyBhbmltYXRpb24tZGVsYXk6IDIuNXM7Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwYXJ0aWNsZSIgc3R5bGU9ImxlZnQ6IDc1JTsgdG9wOiA5MCU7IGFuaW1hdGlvbi1kZWxheTogNC41czsiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InBhcnRpY2xlIiBzdHlsZT0ibGVmdDogODUlOyB0b3A6IDE1JTsgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFydGljbGUiIHN0eWxlPSJsZWZ0OiA5NSU7IHRvcDogNTUlOyBhbmltYXRpb24tZGVsYXk6IDMuNXM7Ij48L2Rpdj4KICAgIDwvZGl2PgogICAgCiAgICA8IS0tIE1haW4gQ29udGFpbmVyIC0tPgogICAgPGRpdiBjbGFzcz0iZGlzY292ZXItY29udGFpbmVyIj4KICAgICAgICAKICAgICAgICA8IS0tIEhlcm8gU2VjdGlvbiAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXV0aG9yaXR5LWJhZGdlIj7inKggRmVhdHVyZWQgQXV0aG9yaXR5IOKcqDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgPGgxPlZJQ1RPUklBIE5ZQU5aSTwvaDE+CiAgICAgICAgICAgIAogICAgICAgICAgICA8aDI+Rm91bmRlciAmIFBlcnNvbmFsIEJyYW5kaW5nIFN0cmF0ZWdpc3Q8L2gyPgogICAgICAgICAgICAKICAgICAgICAgICAgPGgzPlRoZSBBZnJpY2FuIFNpc3RlcnMgTmV0d29yazwvaDM+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaXNzaW9uLXN0YXRlbWVudCI+CiAgICAgICAgICAgICAgICAiRW1wb3dlcmluZyBBZnJpY2FuIFdvbWVuIHRvIEJ1aWxkIFBlcnNvbmFsIEJyYW5kcyBUaGF0IE9wZW4gRG9vcnMsIENvbW1hbmQgUmVzcGVjdCAmIENyZWF0ZSBXZWFsdGgiCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICAKICAgICAgICA8IS0tIFF1b3RlcyBDYXJvdXNlbCBTZWN0aW9uIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJxdW90ZXMtc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3Rlcy1jYXJvdXNlbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJvdXNlbC10cmFjayI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtc2xpZGUgYWN0aXZlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtdGV4dCI+IllvdXIgYnJhbmQgaXMgd2hhdCBwZW9wbGUgc2F5IGFib3V0IHlvdSB3aGVuIHlvdSdyZSBub3QgaW4gdGhlIHJvb20uIjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1hdXRob3IiPuKAlCBWaWN0b3JpYSBOeWFuemk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLXRleHQiPiJPd24geW91ciBuYXJyYXRpdmUuIEJ1aWxkIHlvdXIgYnJhbmQgdW5hcG9sb2dldGljYWxseS4gQmVjb21lIHRoZSBDRU8gb2YgeW91ciBsaWZlLiI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtYXV0aG9yIj7igJQgVmljdG9yaWEgTnlhbnppPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtc2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS10ZXh0Ij4iWW91ciBuZXR3b3JrIGlzIHlvdXIgbmV0IHdvcnRoLCBidXQgb25seSB3aGVuIHRoYXQgbmV0d29yayBpcyBidWlsdCBvbiBhdXRoZW50aWMgcGVyc29uYWwgYnJhbmRpbmcuIjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1hdXRob3IiPuKAlCBWaWN0b3JpYSBOeWFuemk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLXRleHQiPiJWaXNpYmlsaXR5IHdpdGhvdXQgc3RyYXRlZ3kgaXMgbm9pc2UuIFN0cmF0ZWd5IHdpdGhvdXQgdmlzaWJpbGl0eSBpcyB3YXN0ZWQgcG90ZW50aWFsLiI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtYXV0aG9yIj7igJQgVmljdG9yaWEgTnlhbnppPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtc2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS10ZXh0Ij4iRXZlcnkgQWZyaWNhbiB3b21hbiBoYXMgYSBzdG9yeSB3b3J0aCB0ZWxsaW5nIGFuZCBhIGJyYW5kIHdvcnRoIGJ1aWxkaW5nLiI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtYXV0aG9yIj7igJQgVmljdG9yaWEgTnlhbnppPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtc2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS10ZXh0Ij4iUGVyc29uYWwgYnJhbmRpbmcgaXNuJ3QgdmFuaXR5LiBJdCdzIGFib3V0IGNyZWF0aW5nIG9wcG9ydHVuaXRpZXMgYW5kIG9wZW5pbmcgZG9vcnMuIjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1hdXRob3IiPuKAlCBWaWN0b3JpYSBOeWFuemk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLXRleHQiPiJCZWZvcmUgam9pbmluZyBUQVNOLCBJIHdhcyB1bnN1cmUgb2YgbXkgcGF0aC4gTm93LCBJIG93biBteSB2b2ljZSBhbmQgc3BlYWsgb24gc3RhZ2VzIEkgb25jZSBvbmx5IGRyZWFtZWQgb2YuIjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1hdXRob3IiPuKAlCBOb2VsaW5lIE1va29taWtvLCBUQVNOIE1lbWJlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLXNsaWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtdGV4dCI+IlRoZSBtZW50b3JzaGlwIGhlbHBlZCBtZSBzZWN1cmUgbXkgZmlyc3Qgc2Nob2xhcnNoaXAuIEkgbm93IGJlbGlldmUgbm90aGluZyBpcyBiZXlvbmQgbXkgcmVhY2guIjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdW90ZS1hdXRob3IiPuKAlCBBbmdlbCBDYW1pbGEgS2VueWFuZ2UsIFRBU04gTWVtYmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcm91c2VsLWRvdHMiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkb3QgYWN0aXZlIiBvbmNsaWNrPSJzaG93U2xpZGUoMCkiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZG90IiBvbmNsaWNrPSJzaG93U2xpZGUoMSkiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZG90IiBvbmNsaWNrPSJzaG93U2xpZGUoMikiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZG90IiBvbmNsaWNrPSJzaG93U2xpZGUoMykiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZG90IiBvbmNsaWNrPSJzaG93U2xpZGUoNCkiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZG90IiBvbmNsaWNrPSJzaG93U2xpZGUoNSkiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZG90IiBvbmNsaWNrPSJzaG93U2xpZGUoNikiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZG90IiBvbmNsaWNrPSJzaG93U2xpZGUoNykiPjwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgCiAgICAgICAgPCEtLSBCaW8gU2VjdGlvbiAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0iYmlvLXNlY3Rpb24iPgogICAgICAgICAgICA8cCBjbGFzcz0iYmlvLXRleHQiPgogICAgICAgICAgICAgICAgVmljdG9yaWEgTnlhbnppIGlzIHRoZSBGb3VuZGVyIG9mIFRoZSBBZnJpY2FuIFNpc3RlcnMgTmV0d29yaywgYSBjb2FjaGluZyBhbmQgbWVudG9yc2hpcCBjb21tdW5pdHkgb24gYSBtaXNzaW9uIHRvIGVtcG93ZXIgPHN0cm9uZyBzdHlsZT0iY29sb3I6ICNGRkQ3MDA7Ij4xIG1pbGxpb24gQWZyaWNhbiBnaXJscyBieSAyMDQwPC9zdHJvbmc+LiBUaHJvdWdoIHN0b3J5dGVsbGluZywgY29hY2hpbmcsIG1lbnRvcnNoaXAsIGFuZCBvcHBvcnR1bml0eSBhY2Nlc3MsIHNoZSBpcyByYWlzaW5nIGEgZ2VuZXJhdGlvbiBvZiBBZnJpY2FuIHdvbWVuIHdobyBib2xkbHkgb3duIHRoZWlyIG5hcnJhdGl2ZXMgYW5kIGJ1aWxkIHVuYXBvbG9nZXRpYyBwZXJzb25hbCBicmFuZHMuIFdpdGggaGVyIHNpZ25hdHVyZSA8c3Ryb25nIHN0eWxlPSJjb2xvcjogI0ZGMTQ5MzsiPkNFTyBvZiBZb3VyIExpZmXihKIgZnJhbWV3b3JrPC9zdHJvbmc+LCBWaWN0b3JpYSBoYXMgaGVscGVkIHRob3VzYW5kcyBvZiB3b21lbiB0cmFuc2Zvcm0gZnJvbSBpbnZpc2libGUgZXhwZXJ0cyBpbnRvIHJlY29nbml6ZWQgYXV0aG9yaXRpZXMuCiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgCiAgICAgICAgPCEtLSBGcmFtZXdvcmtzIFNlY3Rpb24gLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImZyYW1ld29ya3Mtc2VjdGlvbiI+CiAgICAgICAgICAgIDxoMiBjbGFzcz0ic2VjdGlvbi10aXRsZSI+U2lnbmF0dXJlIEZyYW1ld29ya3M8L2gyPgogICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnJhbWV3b3Jrcy1ncmlkIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZyYW1ld29yay1jYXJkIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmcmFtZXdvcmstaWNvbiI+4pymPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnJhbWV3b3JrLXRpdGxlIj5DRU8gb2YgWW91ciBMaWZl4oSiPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnJhbWV3b3JrLWRlc2MiPlBlcnNvbmFsIGJyYW5kaW5nIG1hc3RlcnkgZm9yIEFmcmljYW4gd29tZW4gZW50cmVwcmVuZXVycyB3aG8gYXJlIHJlYWR5IHRvIG93biB0aGVpciBuYXJyYXRpdmUsIGNvbW1hbmQgdGhlaXIgc3BhY2UsIGFuZCBjcmVhdGUgd2VhbHRoIHRocm91Z2ggdmlzaWJpbGl0eTwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZyYW1ld29yay1jYXJkIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmcmFtZXdvcmstaWNvbiI+4pymPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnJhbWV3b3JrLXRpdGxlIj5UaGUgNCBQcyBNb2RlbDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZyYW1ld29yay1kZXNjIj5QYXN0LCBQYXNzaW9uLCBQdXJwb3NlLCBQcm9taXNlIC0gWW91ciBhdXRoZW50aWMgYnJhbmQgc3RvcnkgZm9ybXVsYSB0aGF0IGNvbm5lY3RzIGRlZXBseSBhbmQgY29udmVydHMgY29uc2lzdGVudGx5PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnJhbWV3b3JrLWNhcmQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZyYW1ld29yay1pY29uIj7inKY8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmcmFtZXdvcmstdGl0bGUiPkJyYW5kIFN0YXRlbWVudCBCbHVlcHJpbnQ8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmcmFtZXdvcmstZGVzYyI+Q2xhcml0eSArIEF1dGhlbnRpY2l0eSArIENvbnNpc3RlbmN5ICsgVmlzaWJpbGl0eSA9IE1hZ25ldGljIHBlcnNvbmFsIGJyYW5kcyB0aGF0IGF0dHJhY3Qgb3Bwb3J0dW5pdGllcyBhbmQgb3BlbiBkb29yczwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZyYW1ld29yay1jYXJkIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmcmFtZXdvcmstaWNvbiI+4pymPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnJhbWV3b3JrLXRpdGxlIj5UQVNOIE1lbWJlcnNoaXAgVGllcnM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmcmFtZXdvcmstZGVzYyI+QXNwaXJlIOKGkiBSaXNlIOKGkiBMZWFkOiBQcm9ncmVzc2l2ZSBncm93dGggcGF0aHdheXMgd2l0aCBjb21tdW5pdHkgc3VwcG9ydCwgbWVudG9yc2hpcCBwYWlyaW5nLCBhbmQgZGlyZWN0IGNvYWNoaW5nIGFjY2VzczwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICAKICAgICAgICA8IS0tIEZlYXR1cmVkIEF1dGhvcml0eSBCdXR0b24gLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImZlYXR1cmVkLWF1dGhvcml0eS1zZWN0aW9uIj4KICAgICAgICAgICAgPGEgaHJlZj0iWU9VUl9UT0tFTl9BUlRJQ0xFX0xJTktfSEVSRSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJhdXRob3JpdHktYnV0dG9uIj4KICAgICAgICAgICAgICAgIDxzcGFuPvCfk7AgUkVBRCBNWSBGRUFUVVJFRCBBUlRJQ0xFPC9zcGFuPgogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIAogICAgICAgIDwhLS0gTWFpbiBDVEEgU2VjdGlvbiAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY3RhLXNlY3Rpb24iPgogICAgICAgICAgICA8aDI+UmVhZHkgdG8gQnVpbGQgWW91ciBVbmFwb2xvZ2V0aWMgQnJhbmQ/PC9oMj4KICAgICAgICAgICAgPHA+Sm9pbiAxMCwwMDArIEFmcmljYW4gd29tZW4gd2hvIGFyZSB0cmFuc2Zvcm1pbmcgdGhlaXIgdmlzaWJpbGl0eSwgYXV0aG9yaXR5LCBhbmQgd2VhbHRoPC9wPgogICAgICAgICAgICA8YSBocmVmPSIvY29ubmVjdCIgY2xhc3M9ImN0YS1idXR0b24iPgogICAgICAgICAgICAgICAgPHNwYW4+TEVUJ1MgQ09OTkVDVCDihpI8L3NwYW4+CiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgCiAgICA8L2Rpdj4KICAgIAogICAgPCEtLSBDYXJvdXNlbCBKYXZhU2NyaXB0IC0tPgogICAgPHNjcmlwdD4KICAgICAgICBsZXQgY3VycmVudFNsaWRlID0gMDsKICAgICAgICBjb25zdCBzbGlkZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucXVvdGUtc2xpZGUnKTsKICAgICAgICBjb25zdCBkb3RzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmRvdCcpOwogICAgICAgIAogICAgICAgIGZ1bmN0aW9uIHNob3dTbGlkZShpbmRleCkgewogICAgICAgICAgICAvLyBSZW1vdmUgYWN0aXZlIGNsYXNzIGZyb20gYWxsCiAgICAgICAgICAgIHNsaWRlcy5mb3JFYWNoKHNsaWRlID0+IHNsaWRlLmNsYXNzTGlzdC5yZW1vdmUoJ2FjdGl2ZScpKTsKICAgICAgICAgICAgZG90cy5mb3JFYWNoKGRvdCA9PiBkb3QuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJykpOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gQWRkIGFjdGl2ZSBjbGFzcyB0byBjdXJyZW50CiAgICAgICAgICAgIHNsaWRlc1tpbmRleF0uY2xhc3NMaXN0LmFkZCgnYWN0aXZlJyk7CiAgICAgICAgICAgIGRvdHNbaW5kZXhdLmNsYXNzTGlzdC5hZGQoJ2FjdGl2ZScpOwogICAgICAgICAgICBjdXJyZW50U2xpZGUgPSBpbmRleDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLy8gQXV0by1hZHZhbmNlIGNhcm91c2VsIGV2ZXJ5IDcgc2Vjb25kcwogICAgICAgIHNldEludGVydmFsKCgpID0+IHsKICAgICAgICAgICAgY3VycmVudFNsaWRlID0gKGN1cnJlbnRTbGlkZSArIDEpICUgc2xpZGVzLmxlbmd0aDsKICAgICAgICAgICAgc2hvd1NsaWRlKGN1cnJlbnRTbGlkZSk7CiAgICAgICAgfSwgNzAwMCk7CiAgICA8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+","embed":""}
✨ Featured Authority ✨
VICTORIA NYANZI
Founder & Personal Branding Strategist
The African Sisters Network
"Empowering African Women to Build Personal Brands That Open Doors, Command Respect & Create Wealth"
"Your brand is what people say about you when you're not in the room."
— Victoria Nyanzi
"Own your narrative. Build your brand unapologetically. Become the CEO of your life."
— Victoria Nyanzi
"Your network is your net worth, but only when that network is built on authentic personal branding."
— Victoria Nyanzi
"Visibility without strategy is noise. Strategy without visibility is wasted potential."
— Victoria Nyanzi
"Every African woman has a story worth telling and a brand worth building."
— Victoria Nyanzi
"Personal branding isn't vanity. It's about creating opportunities and opening doors."
— Victoria Nyanzi
"Before joining TASN, I was unsure of my path. Now, I own my voice and speak on stages I once only dreamed of."
— Noeline Mokomiko, TASN Member
"The mentorship helped me secure my first scholarship. I now believe nothing is beyond my reach."
— Angel Camila Kenyange, TASN Member
Victoria Nyanzi is the Founder of The African Sisters Network, a coaching and mentorship community on a mission to empower 1 million African girls by 2040. Through storytelling, coaching, mentorship, and opportunity access, she is raising a generation of African women who boldly own their narratives and build unapologetic personal brands. With her signature CEO of Your Life™ framework, Victoria has helped thousands of women transform from invisible experts into recognized authorities.
Signature Frameworks
✦
CEO of Your Life™
Personal branding mastery for African women entrepreneurs who are ready to own their narrative, command their space, and create wealth through visibility
✦
The 4 Ps Model
Past, Passion, Purpose, Promise - Your authentic brand story formula that connects deeply and converts consistently
✦
Brand Statement Blueprint
Clarity + Authenticity + Consistency + Visibility = Magnetic personal brands that attract opportunities and open doors
✦
TASN Membership Tiers
Aspire → Rise → Lead: Progressive growth pathways with community support, mentorship pairing, and direct coaching access
Ready to Build Your Unapologetic Brand?
Join 10,000+ African women who are transforming their visibility, authority, and wealth
LET'S CONNECT →