cropper

VIRTUAL HANDSHAKE AFRICA

  • Home
  • Discover
  • Gallery
  • Pricing
  • Connect
  • About Us
  • Oder Essential
  • Order Essential
  • Order Professional
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4KICA8dGl0bGU+SGFuZHNoYWtlLmFmcmljYSAtIEFJLVBvd2VyZWQgRGlnaXRhbCBDYXJkcyBmb3IgQWZyaWNhbiBQcm9mZXNzaW9uYWxzPC90aXRsZT4KICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iU3RvcCBoYW5kaW5nIG91dCBwYXBlci4gU3RhcnQgYnVpbGRpbmcgYXV0aG9yaXR5LiBFY28tY29uc2Npb3VzLCBBSS1wb3dlcmVkIGRpZ2l0YWwgYnVzaW5lc3MgY2FyZHMgdGhhdCBnZXQgeW91IHJlbWVtYmVyZWQuIj4KICA8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iZGlnaXRhbCBidXNpbmVzcyBjYXJkIEFmcmljYSwgQUkgYnVzaW5lc3MgY2FyZCwgZWNvLWZyaWVuZGx5IG5ldHdvcmtpbmcsIHByb2Zlc3Npb25hbCBpZGVudGl0eSBBZnJpY2EiPgogIDxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAzMDA7NDAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9UGxheWZhaXIrRGlzcGxheTp3Z2h0QDcwMDs5MDAmZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPgogIDxzdHlsZT4KICAgIDpyb290IHsKICAgICAgLS1uYXZ5OiAjMDAxRjNGOwogICAgICAtLXJveWFsLWJsdWU6ICMwMDQ3QUI7CiAgICAgIC0tZ29sZDogI0ZGRDcwMDsKICAgICAgLS1nb2xkLXdhcm06ICNGRkMxMDc7CiAgICAgIC0td2hpdGU6ICNGRkZGRkY7CiAgICAgIC0tbGlnaHQtYmc6ICNGN0Y5RkM7CiAgICAgIC0tZ3JheTogIzZCNzI4MDsKICAgICAgLS10ZWFsOiAjMDBDOUE3OwogICAgICAtLW9yYW5nZTogI0ZGNkIzNTsKICAgICAgLS1wdXJwbGU6ICM3QjY4RUU7CiAgICB9CiAgICAKICAgICogeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0KICAgIAogICAgYm9keSB7CiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOwogICAgICBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmcpOwogICAgfQogICAgCiAgICBoMSwgaDIsIGgzIHsgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7IGZvbnQtd2VpZ2h0OiA5MDA7IGxpbmUtaGVpZ2h0OiAxLjI7IH0KICAgIAogICAgLyogRkxPQVRJTkcgU1RBUlMgQkFDS0dST1VORCAqLwogICAgLnN0YXJzIHsKICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICB0b3A6IDA7CiAgICAgIGxlZnQ6IDA7CiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgICB6LWluZGV4OiAwOwogICAgfQogICAgCiAgICAuc3RhciB7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgd2lkdGg6IDNweDsKICAgICAgaGVpZ2h0OiAzcHg7CiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpOwogICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgIGFuaW1hdGlvbjogdHdpbmtsZSAzcyBpbmZpbml0ZTsKICAgIH0KICAgIAogICAgQGtleWZyYW1lcyB0d2lua2xlIHsKICAgICAgMCUsIDEwMCUgeyBvcGFjaXR5OiAwLjM7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH0KICAgICAgNTAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9CiAgICB9CiAgICAKICAgIC8qIEhFUk8gU0VDVElPTiAtIEJPTEQgJiBBTklNQVRFRCAqLwogICAgLmhlcm8gewogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOwogICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1uYXZ5KSAwJSwgdmFyKC0tcm95YWwtYmx1ZSkgNTAlLCB2YXIoLS1wdXJwbGUpIDEwMCUpOwogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgcGFkZGluZzogMnJlbTsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIH0KICAgIAogICAgLmhlcm86OmJlZm9yZSB7CiAgICAgIGNvbnRlbnQ6ICcnOwogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgIHdpZHRoOiA1MDBweDsKICAgICAgaGVpZ2h0OiA1MDBweDsKICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsMjE1LDAsMC4yKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTsKICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICB0b3A6IC0yNTBweDsKICAgICAgcmlnaHQ6IC0yNTBweDsKICAgICAgYW5pbWF0aW9uOiBwdWxzZSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgIH0KICAgIAogICAgLmhlcm86OmFmdGVyIHsKICAgICAgY29udGVudDogJyc7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgd2lkdGg6IDQwMHB4OwogICAgICBoZWlnaHQ6IDQwMHB4OwogICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDAsMjAxLDE2NywwLjE1KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTsKICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICBib3R0b206IC0yMDBweDsKICAgICAgbGVmdDogLTIwMHB4OwogICAgICBhbmltYXRpb246IHB1bHNlIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgfQogICAgCiAgICBAa2V5ZnJhbWVzIHB1bHNlIHsKICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAwLjU7IH0KICAgICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyBvcGFjaXR5OiAwLjg7IH0KICAgIH0KICAgIAogICAgLmhlcm8tY29udGVudCB7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgei1pbmRleDogMjsKICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsKICAgIH0KICAgIAogICAgLmhlcm8tYmFkZ2UgewogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTsKICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjE1LDAsMC4yKTsKICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ29sZCk7CiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7CiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOwogICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgICBhbmltYXRpb246IHNsaWRlRG93biAwLjhzIGVhc2Utb3V0OwogICAgfQogICAgCiAgICBAa2V5ZnJhbWVzIHNsaWRlRG93biB7CiAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9CiAgICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9CiAgICB9CiAgICAKICAgIC5oZXJvIGgxIHsKICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDh2dywgNXJlbSk7CiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsKICAgICAgbGluZS1oZWlnaHQ6IDEuMTsKICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dCAwLjJzIGJhY2t3YXJkczsKICAgIH0KICAgIAogICAgLmhlcm8gaDEgLmhpZ2hsaWdodCB7CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpIDAlLCB2YXIoLS1nb2xkLXdhcm0pIDEwMCUpOwogICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsKICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OwogICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgfQogICAgCiAgICAuaGVybyBoMSAuaGlnaGxpZ2h0OjphZnRlciB7CiAgICAgIGNvbnRlbnQ6ICcnOwogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgIGJvdHRvbTogLTEwcHg7CiAgICAgIGxlZnQ6IDA7CiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IDRweDsKICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ29sZCk7CiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsKICAgIH0KICAgIAogICAgQGtleWZyYW1lcyBmYWRlSW5VcCB7CiAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH0KICAgICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0KICAgIH0KICAgIAogICAgLmhlcm8tc3VidGl0bGUgewogICAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgM3Z3LCAxLjhyZW0pOwogICAgICBsaW5lLWhlaWdodDogMS42OwogICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOwogICAgICBvcGFjaXR5OiAwLjk1OwogICAgICBtYXgtd2lkdGg6IDgwMHB4OwogICAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2Utb3V0IDAuNHMgYmFja3dhcmRzOwogICAgfQogICAgCiAgICAuaGVyby1jdGEtZ3JvdXAgewogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBnYXA6IDEuNXJlbTsKICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dCAwLjZzIGJhY2t3YXJkczsKICAgIH0KICAgIAogICAgLmJ0biB7CiAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtOwogICAgICBib3JkZXItcmFkaXVzOiA1MHB4OwogICAgICBmb250LXdlaWdodDogODAwOwogICAgICBmb250LXNpemU6IDEuMXJlbTsKICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgfQogICAgCiAgICAuYnRuOjpiZWZvcmUgewogICAgICBjb250ZW50OiAnJzsKICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICB0b3A6IDUwJTsKICAgICAgbGVmdDogNTAlOwogICAgICB3aWR0aDogMDsKICAgICAgaGVpZ2h0OiAwOwogICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsKICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7CiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMsIGhlaWdodCAwLjZzOwogICAgfQogICAgCiAgICAuYnRuOmhvdmVyOjpiZWZvcmUgewogICAgICB3aWR0aDogNDAwcHg7CiAgICAgIGhlaWdodDogNDAwcHg7CiAgICB9CiAgICAKICAgIC5idG4gc3BhbiB7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgei1pbmRleDogMTsKICAgIH0KICAgIAogICAgLmJ0bi1wcmltYXJ5IHsKICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCkgMCUsIHZhcigtLWdvbGQtd2FybSkgMTAwJSk7CiAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyNTUsMjE1LDAsMC4zKTsKICAgIH0KICAgIAogICAgLmJ0bi1wcmltYXJ5OmhvdmVyIHsKICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOwogICAgICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpOwogICAgfQogICAgCiAgICAuYnRuLXNlY29uZGFyeSB7CiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1nb2xkKTsKICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgfQogICAgCiAgICAuYnRuLXNlY29uZGFyeTpob3ZlciB7CiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpOwogICAgICBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsKICAgIH0KICAgIAogICAgLnNjcm9sbC1pbmRpY2F0b3IgewogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgIGJvdHRvbTogM3JlbTsKICAgICAgbGVmdDogNTAlOwogICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7CiAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlOwogICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgIGZvbnQtc2l6ZTogMnJlbTsKICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgfQogICAgCiAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7CiAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7IH0KICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9CiAgICB9CiAgICAKICAgIC8qIFNUQVRTIEJBTk5FUiAtIEFOSU1BVEVEIENPVU5URVIgKi8KICAgIC5zdGF0cy1iYW5uZXIgewogICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7CiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsKICAgICAgYm94LXNoYWRvdzogMCAtMTBweCA0MHB4IHJnYmEoMCwwLDAsMC4xKTsKICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICB6LWluZGV4OiAxMDsKICAgIH0KICAgIAogICAgLnN0YXRzLWNvbnRhaW5lciB7CiAgICAgIG1heC13aWR0aDogMTIwMHB4OwogICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7CiAgICAgIGdhcDogM3JlbTsKICAgIH0KICAgIAogICAgLnN0YXQtaXRlbSB7CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgfQogICAgCiAgICAuc3RhdC1pdGVtOjpiZWZvcmUgewogICAgICBjb250ZW50OiAnJzsKICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICB0b3A6IC0yMHB4OwogICAgICBsZWZ0OiA1MCU7CiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsKICAgICAgd2lkdGg6IDYwcHg7CiAgICAgIGhlaWdodDogNHB4OwogICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS10ZWFsKSwgdmFyKC0tcHVycGxlKSk7CiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsKICAgIH0KICAgIAogICAgLnN0YXQtbnVtYmVyIHsKICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDV2dywgNHJlbSk7CiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLW5hdnkpIDAlLCB2YXIoLS1wdXJwbGUpIDEwMCUpOwogICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsKICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OwogICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7CiAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICBsaW5lLWhlaWdodDogMTsKICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOwogICAgfQogICAgCiAgICAuc3RhdC1sYWJlbCB7CiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOwogICAgICBjb2xvcjogdmFyKC0tZ3JheSk7CiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICB9CiAgICAKICAgIC8qIFdIWSBDSE9PU0UgU0VDVElPTiAtIENSRUFUSVZFIExBWU9VVCAqLwogICAgLndoeS1zZWN0aW9uIHsKICAgICAgcGFkZGluZzogMTAwcHggMnJlbTsKICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbGlnaHQtYmcpIDAlLCB2YXIoLS13aGl0ZSkgMTAwJSk7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIH0KICAgIAogICAgLnNlY3Rpb24taGVhZGVyIHsKICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICBtYXgtd2lkdGg6IDgwMHB4OwogICAgICBtYXJnaW46IDAgYXV0byA1cmVtOwogICAgfQogICAgCiAgICAuc2VjdGlvbi1iYWRnZSB7CiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsKICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjMsMTA0LDIzOCwwLjEpOwogICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wdXJwbGUpOwogICAgICBib3JkZXItcmFkaXVzOiA1MHB4OwogICAgICBmb250LXdlaWdodDogNzAwOwogICAgICBmb250LXNpemU6IDAuODVyZW07CiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsKICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7CiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsKICAgIH0KICAgIAogICAgLnNlY3Rpb24taGVhZGVyIGgyIHsKICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDZ2dywgNHJlbSk7CiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsKICAgICAgY29sb3I6IHZhcigtLW5hdnkpOwogICAgfQogICAgCiAgICAuc2VjdGlvbi1oZWFkZXIgcCB7CiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOwogICAgICBjb2xvcjogdmFyKC0tZ3JheSk7CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7CiAgICB9CiAgICAKICAgIC5mZWF0dXJlcy1ncmlkIHsKICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7CiAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICBkaXNwbGF5OiBncmlkOwogICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTsKICAgICAgZ2FwOiAyLjVyZW07CiAgICB9CiAgICAKICAgIC5mZWF0dXJlLWNhcmQgewogICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7CiAgICAgIHBhZGRpbmc6IDNyZW07CiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7CiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwwLDAsMC4wOCk7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOwogICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsKICAgIH0KICAgIAogICAgLmZlYXR1cmUtY2FyZDo6YmVmb3JlIHsKICAgICAgY29udGVudDogJyc7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgdG9wOiAwOwogICAgICBsZWZ0OiAwOwogICAgICB3aWR0aDogMTAwJTsKICAgICAgaGVpZ2h0OiA2cHg7CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ29sZCksIHZhcigtLXRlYWwpLCB2YXIoLS1vcmFuZ2UpLCB2YXIoLS1wdXJwbGUpKTsKICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7CiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7CiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzOwogICAgfQogICAgCiAgICAuZmVhdHVyZS1jYXJkOmhvdmVyIHsKICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSByb3RhdGUoMmRlZyk7CiAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA3MHB4IHJnYmEoMCwwLDAsMC4xNSk7CiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ29sZCk7CiAgICB9CiAgICAKICAgIC5mZWF0dXJlLWNhcmQ6aG92ZXI6OmJlZm9yZSB7CiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOwogICAgfQogICAgCiAgICAuZmVhdHVyZS1pY29uIHsKICAgICAgZm9udC1zaXplOiA0cmVtOwogICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07CiAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICBhbmltYXRpb246IGZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgfQogICAgCiAgICBAa2V5ZnJhbWVzIGZsb2F0IHsKICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0KICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfQogICAgfQogICAgCiAgICAuZmVhdHVyZS1jYXJkIGgzIHsKICAgICAgZm9udC1zaXplOiAxLjhyZW07CiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICAgIH0KICAgIAogICAgLmZlYXR1cmUtY2FyZCBwIHsKICAgICAgZm9udC1zaXplOiAxLjFyZW07CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7CiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5KTsKICAgIH0KICAgIAogICAgLyogVklERU8gU0VDVElPTiAtIENSRUFUSVZFIEZSQU1FICovCiAgICAudmlkZW8tc2VjdGlvbiB7CiAgICAgIHBhZGRpbmc6IDEwMHB4IDJyZW07CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLW5hdnkpIDAlLCB2YXIoLS1wdXJwbGUpIDEwMCUpOwogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICB9CiAgICAKICAgIC52aWRlby1zZWN0aW9uOjpiZWZvcmUgewogICAgICBjb250ZW50OiAnJzsKICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICB3aWR0aDogNjAwcHg7CiAgICAgIGhlaWdodDogNjAwcHg7CiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LDIxNSwwLDAuMSkgMCUsIHRyYW5zcGFyZW50IDcwJSk7CiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgdG9wOiAtMzAwcHg7CiAgICAgIGxlZnQ6IC0zMDBweDsKICAgIH0KICAgIAogICAgLnZpZGVvLWNvbnRhaW5lci13cmFwcGVyIHsKICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7CiAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgIHotaW5kZXg6IDI7CiAgICB9CiAgICAKICAgIC52aWRlby1oZWFkZXIgewogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7CiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07CiAgICB9CiAgICAKICAgIC52aWRlby1oZWFkZXIgaDIgewogICAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNnZ3LCA0cmVtKTsKICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsKICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsKICAgIH0KICAgIAogICAgLnZpZGVvLWhlYWRlciBwIHsKICAgICAgZm9udC1zaXplOiAxLjNyZW07CiAgICAgIG9wYWNpdHk6IDAuOTsKICAgIH0KICAgIAogICAgLnZpZGVvLWZyYW1lIHsKICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nb2xkKSAwJSwgdmFyKC0tZ29sZC13YXJtKSAxMDAlKTsKICAgICAgcGFkZGluZzogOHB4OwogICAgICBib3JkZXItcmFkaXVzOiAzMHB4OwogICAgICBib3gtc2hhZG93OiAwIDMwcHggOTBweCByZ2JhKDAsMCwwLDAuNCk7CiAgICAgIGFuaW1hdGlvbjogYm9yZGVyR2xvdyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgIH0KICAgIAogICAgQGtleWZyYW1lcyBib3JkZXJHbG93IHsKICAgICAgMCUsIDEwMCUgeyBib3gtc2hhZG93OiAwIDMwcHggOTBweCByZ2JhKDI1NSwyMTUsMCwwLjQpOyB9CiAgICAgIDUwJSB7IGJveC1zaGFkb3c6IDAgMzBweCA5MHB4IHJnYmEoMjU1LDIxNSwwLDAuNyk7IH0KICAgIH0KICAgIAogICAgLnZpZGVvLXdyYXBwZXIgewogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7CiAgICAgIGhlaWdodDogMDsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsKICAgICAgYmFja2dyb3VuZDogIzAwMDsKICAgIH0KICAgIAogICAgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHsKICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICB0b3A6IDA7CiAgICAgIGxlZnQ6IDA7CiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIGJvcmRlcjogbm9uZTsKICAgIH0KICAgIAogICAgLyogQ1RBIFNFQ1RJT04gLSBCT0xEICovCiAgICAuY3RhLXNlY3Rpb24gewogICAgICBwYWRkaW5nOiAxMDBweCAycmVtOwogICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nb2xkKSAwJSwgdmFyKC0tZ29sZC13YXJtKSAxMDAlKTsKICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgfQogICAgCiAgICAuY3RhLXNlY3Rpb246OmJlZm9yZSB7CiAgICAgIGNvbnRlbnQ6ICcnOwogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjMwIiBjeT0iMzAiIHI9IjIiIGZpbGw9InJnYmEoMCwzMSw2MywwLjEpIi8+PC9zdmc+Jyk7CiAgICAgIG9wYWNpdHk6IDAuNTsKICAgIH0KICAgIAogICAgLmN0YS1jb250YWluZXIgewogICAgICBtYXgtd2lkdGg6IDkwMHB4OwogICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgIHotaW5kZXg6IDI7CiAgICB9CiAgICAKICAgIC5jdGEtc2VjdGlvbiBoMiB7CiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA2dncsIDQuNXJlbSk7CiAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsKICAgIH0KICAgIAogICAgLmN0YS1zZWN0aW9uIHAgewogICAgICBmb250LXNpemU6IDEuNXJlbTsKICAgICAgY29sb3I6IHZhcigtLW5hdnkpOwogICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOwogICAgICBvcGFjaXR5OiAwLjk7CiAgICB9CiAgICAKICAgIC5jdGEtYnV0dG9uIHsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbTsKICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7CiAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsKICAgICAgZm9udC13ZWlnaHQ6IDkwMDsKICAgICAgZm9udC1zaXplOiAxLjNyZW07CiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoMCwzMSw2MywwLjMpOwogICAgfQogICAgCiAgICAuY3RhLWJ1dHRvbjpob3ZlciB7CiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSBzY2FsZSgxLjA1KTsKICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDcwcHggcmdiYSgwLDMxLDYzLDAuNSk7CiAgICB9CiAgICAKICAgIC8qIEZPT1RFUiAqLwogICAgLmZvb3RlciB7CiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpOwogICAgICBjb2xvcjogdmFyKC0td2hpdGUpOwogICAgICBwYWRkaW5nOiA2MHB4IDJyZW0gMjBweDsKICAgIH0KICAgIAogICAgLmZvb3Rlci1jb250YWluZXIgewogICAgICBtYXgtd2lkdGg6IDE0MDBweDsKICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICB9CiAgICAKICAgIC5mb290ZXItZ3JpZCB7CiAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpOwogICAgICBnYXA6IDNyZW07CiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07CiAgICB9CiAgICAKICAgIC5mb290ZXItY29sdW1uIGg0IHsKICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOwogICAgICBmb250LXNpemU6IDEuMnJlbTsKICAgIH0KICAgIAogICAgLmZvb3Rlci1jb2x1bW4gdWwgewogICAgICBsaXN0LXN0eWxlOiBub25lOwogICAgfQogICAgCiAgICAuZm9vdGVyLWNvbHVtbiB1bCBsaSB7CiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07CiAgICB9CiAgICAKICAgIC5mb290ZXItY29sdW1uIGEgewogICAgICBjb2xvcjogdmFyKC0td2hpdGUpOwogICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgIG9wYWNpdHk6IDAuOTsKICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICB9CiAgICAKICAgIC5mb290ZXItY29sdW1uIGE6aG92ZXIgewogICAgICBvcGFjaXR5OiAxOwogICAgICBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgIHBhZGRpbmctbGVmdDogNXB4OwogICAgfQogICAgCiAgICAuZm9vdGVyLWJvdHRvbSB7CiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyMTUsMCwwLjMpOwogICAgICBwYWRkaW5nLXRvcDogMnJlbTsKICAgICAgbWFyZ2luLXRvcDogMnJlbTsKICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICBmb250LXNpemU6IDAuOXJlbTsKICAgICAgb3BhY2l0eTogMC44OwogICAgfQogICAgCiAgICAuZm9vdGVyLWJvdHRvbSBhIHsKICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICB9CiAgICAKICAgIC8qIE1PQklMRSBSRVNQT05TSVZFICovCiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAgICAgLmhlcm8gewogICAgICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDsKICAgICAgICBwYWRkaW5nOiAxLjVyZW07CiAgICAgIH0KICAgICAgCiAgICAgIC5oZXJvIGgxIHsKICAgICAgICBmb250LXNpemU6IDIuNXJlbTsKICAgICAgfQogICAgICAKICAgICAgLmhlcm8tc3VidGl0bGUgewogICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOwogICAgICB9CiAgICAgIAogICAgICAuaGVyby1jdGEtZ3JvdXAgewogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgIH0KICAgICAgCiAgICAgIC5idG4gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIG1heC13aWR0aDogMzAwcHg7CiAgICAgIH0KICAgICAgCiAgICAgIC5zdGF0cy1jb250YWluZXIgewogICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogICAgICAgIGdhcDogMnJlbTsKICAgICAgfQogICAgICAKICAgICAgLmZlYXR1cmVzLWdyaWQgewogICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogICAgICB9CiAgICAgIAogICAgICAuZmVhdHVyZS1jYXJkIHsKICAgICAgICBwYWRkaW5nOiAycmVtOwogICAgICB9CiAgICAgIAogICAgICAuc2VjdGlvbi1oZWFkZXIgaDIgewogICAgICAgIGZvbnQtc2l6ZTogMnJlbTsKICAgICAgfQogICAgfQogICAgCiAgICAvKiBTRUNVUklUWSAqLwogICAgKiB7CiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7CiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7CiAgICAgIHVzZXItc2VsZWN0OiBub25lOwogICAgfQogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CgogIDwhLS0gRkxPQVRJTkcgU1RBUlMgLS0+CiAgPGRpdiBjbGFzcz0ic3RhcnMiIGlkPSJzdGFycyI+PC9kaXY+CgogIDwhLS0gSEVSTyBTRUNUSU9OIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJoZXJvIj4KICAgIDxkaXYgY2xhc3M9Imhlcm8tY29udGVudCI+CiAgICAgIDxkaXYgY2xhc3M9Imhlcm8tYmFkZ2UiPvCfpJYgQUktUG93ZXJlZCDigKIg8J+MjSBFY28tQ29uc2Npb3VzIOKAoiDwn4em8J+HqyBCdWlsdCBmb3IgQWZyaWNhPC9kaXY+CiAgICAgIAogICAgICA8aDE+CiAgICAgICAgU3RvcCBIYW5kaW5nIE91dCBQYXBlci48YnI+CiAgICAgICAgU3RhcnQgQnVpbGRpbmcgPHNwYW4gY2xhc3M9ImhpZ2hsaWdodCI+QXV0aG9yaXR5PC9zcGFuPi4KICAgICAgPC9oMT4KICAgICAgCiAgICAgIDxwIGNsYXNzPSJoZXJvLXN1YnRpdGxlIj4KICAgICAgICBBSS1wb3dlcmVkIGRpZ2l0YWwgYnVzaW5lc3MgY2FyZHMgZm9yIEFmcmljYW4gcHJvZmVzc2lvbmFscyB3aG8gcmVmdXNlIHRvIGJlIGZvcmdvdHRlbi4gCiAgICAgICAgSW50ZWxsaWdlbnQuIFN1c3RhaW5hYmxlLiBVbmZvcmdldHRhYmxlLgogICAgICA8L3A+CiAgICAgIAogICAgICA8ZGl2IGNsYXNzPSJoZXJvLWN0YS1ncm91cCI+CiAgICAgICAgPGEgaHJlZj0iL2Rpc2NvdmVyIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij4KICAgICAgICAgIDxzcGFuPkRpc2NvdmVyIEhvdyDihpI8L3NwYW4+CiAgICAgICAgPC9hPgogICAgICAgIDxhIGhyZWY9Ii9nYWxsZXJ5IiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPgogICAgICAgICAgPHNwYW4+U2VlIEV4YW1wbGVzPC9zcGFuPgogICAgICAgIDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIAogICAgPGRpdiBjbGFzcz0ic2Nyb2xsLWluZGljYXRvciIgb25jbGljaz0iZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnN0YXRzLWJhbm5lcicpLnNjcm9sbEludG9WaWV3KHtiZWhhdmlvcjogJ3Ntb290aCd9KSI+CiAgICAgIOKGkwogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIFNUQVRTIEJBTk5FUiAtLT4KICA8c2VjdGlvbiBjbGFzcz0ic3RhdHMtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9InN0YXRzLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9InN0YXQtaXRlbSI+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1udW1iZXIiPjg4JTwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InN0YXQtbGFiZWwiPlBhcGVyIGNhcmRzIHRocm93biBhd2F5PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzdGF0LWl0ZW0iPgogICAgICAgIDxkaXYgY2xhc3M9InN0YXQtbnVtYmVyIj4wPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1sYWJlbCI+RW52aXJvbm1lbnRhbCBpbXBhY3Q8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InN0YXQtaXRlbSI+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1udW1iZXIiPjI0Lzc8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGF0LWxhYmVsIj5Xb3JraW5nIGZvciB5b3U8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InN0YXQtaXRlbSI+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhdC1udW1iZXIiPuKInjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InN0YXQtbGFiZWwiPlVwZGF0ZXMgcG9zc2libGU8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gV0hZIENIT09TRSBTRUNUSU9OIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ3aHktc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+CiAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24tYmFkZ2UiPldoeSBIYW5kc2hha2UuYWZyaWNhPC9kaXY+CiAgICAgIDxoMj5Ob3QgSnVzdCBEaWZmZXJlbnQuIFN1cGVyaW9yLjwvaDI+CiAgICAgIDxwPldoaWxlIG90aGVycyByYWNlIHRvIHRoZSBib3R0b20sIHdlIGNvbXBldGUgb24gb3V0Y29tZXMuIEhlcmUncyB3aHkgQWZyaWNhbiBwcm9mZXNzaW9uYWxzIGNob29zZSB1cy48L3A+CiAgICA8L2Rpdj4KICAgIAogICAgPGRpdiBjbGFzcz0iZmVhdHVyZXMtZ3JpZCI+CiAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUtY2FyZCI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtaWNvbiI+8J+kljwvc3Bhbj4KICAgICAgICA8aDM+QUktUG93ZXJlZCBJbnRlbGxpZ2VuY2U8L2gzPgogICAgICAgIDxwPk5vdCBqdXN0IGEgY2FyZC4gQW4gaW50ZWxsaWdlbnQgaWRlbnRpdHkgdGhhdCBsZWFybnMsIGFkYXB0cywgYW5kIGhlbHBzIHlvdSBjb25uZWN0IHNtYXJ0ZXIuIEFJIHN1Z2dlc3RzIG9wdGltYWwgY29udGVudCwgcHJlZGljdHMgZm9sbG93LXVwIHRpbWVzLCBhbmQgaWRlbnRpZmllcyB5b3VyIG1vc3QgZW5nYWdlZCB2aWV3ZXJzLjwvcD4KICAgICAgPC9kaXY+CiAgICAgIAogICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlLWNhcmQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLWljb24iPvCfjI08L3NwYW4+CiAgICAgICAgPGgzPlplcm8gV2FzdGUsIE1heGltdW0gSW1wYWN0PC9oMz4KICAgICAgICA8cD4yNyBtaWxsaW9uIHRyZWVzIGN1dCBkb3duIHllYXJseSBmb3IgYnVzaW5lc3MgY2FyZHMuIDg4JSB0aHJvd24gYXdheSB3aXRoaW4gYSB3ZWVrLiBZb3VyIGRpZ2l0YWwgY2FyZCBzYXZlcyB0aGUgcGxhbmV0IHdoaWxlIGJ1aWxkaW5nIHlvdXIgYXV0aG9yaXR5LiBQcm9mZXNzaW9uYWwgZXhjZWxsZW5jZSBkb2Vzbid0IGhhdmUgdG8gY29zdCB0aGUgRWFydGguPC9wPgogICAgICA8L2Rpdj4KICAgICAgCiAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUtY2FyZCI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtaWNvbiI+8J+Orzwvc3Bhbj4KICAgICAgICA8aDM+Q29uZmVyZW5jZS1Qcm92ZW4gUmVzdWx0czwvaDM+CiAgICAgICAgPHA+UHJvdmVuIGF0IEFmcmljYSdzIGxlYWRpbmcgdGVjaCBjb25mZXJlbmNlcy4gV2hlbiBvdGhlcnMgaGFuZCBvdXQgcGFwZXIgdGhhdCBnZXRzIGxvc3QsIHlvdSBzaGFyZSBhIGRpZ2l0YWwgaWRlbnRpdHkgdGhhdCBnZXRzIHJlbWVtYmVyZWQsIGdldHMgbWVldGluZ3MsIGFuZCBnZXRzIHJlc3VsdHMuPC9wPgogICAgICA8L2Rpdj4KICAgICAgCiAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUtY2FyZCI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtaWNvbiI+8J+Tijwvc3Bhbj4KICAgICAgICA8aDM+RGVlcCBBbmFseXRpY3M8L2gzPgogICAgICAgIDxwPktub3cgZXhhY3RseSB3aG8gdmlld2VkIHlvdXIgY2FyZCwgd2hlbiB0aGV5IHZpZXdlZCBpdCwgYW5kIHdoYXQgdGhleSBjbGlja2VkLiBUdXJuIG5ldHdvcmtpbmcgaW50byBhY3Rpb25hYmxlIGludGVsbGlnZW5jZS4gWW91ciBjb25uZWN0aW9ucyBiZWNvbWUgc3RyYXRlZ2ljIG9wcG9ydHVuaXRpZXMuPC9wPgogICAgICA8L2Rpdj4KICAgICAgCiAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUtY2FyZCI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtaWNvbiI+8J+SsDwvc3Bhbj4KICAgICAgICA8aDM+SW52ZXN0bWVudCwgTm90IEV4cGVuc2U8L2gzPgogICAgICAgIDxwPk9uZSBuZXcgY2xpZW50IGZyb20geW91ciBjYXJkID0gMTB4KyBST0kuIFRoZSBjb3N0IG9mIGJlaW5nIGZvcmdvdHRlbiBpcyBpbmZpbml0ZWx5IGhpZ2hlciB0aGFuIHRoZSBjb3N0IG9mIGJlaW5nIHJlbWVtYmVyZWQuIFRoaXMgaXNuJ3QgYSBwdXJjaGFzZSAtIGl0J3MgeW91ciBzbWFydGVzdCBwcm9mZXNzaW9uYWwgaW52ZXN0bWVudC48L3A+CiAgICAgIDwvZGl2PgogICAgICAKICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZS1jYXJkIj4KICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1pY29uIj7wn5qAPC9zcGFuPgogICAgICAgIDxoMz5CdWlsdCBmb3IgQWZyaWNhbiBFeGNlbGxlbmNlPC9oMz4KICAgICAgICA8cD5Nb2JpbGUgbW9uZXkgaW50ZWdyYXRpb24uIFdoYXRzQXBwLW9wdGltaXplZCBzaGFyaW5nLiBPZmZsaW5lLWNhcGFibGUuIExvY2FsIGxhbmd1YWdlIHN1cHBvcnQuIEJ5IEFmcmljYW5zLCBmb3IgQWZyaWNhbiBwcm9mZXNzaW9uYWxzIHdobyBkZW1hbmQgdG9vbHMgdGhhdCB3b3JrIGluIHRoZWlyIHJlYWxpdHkuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSBWSURFTyBTRUNUSU9OIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2aWRlby1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9InZpZGVvLWNvbnRhaW5lci13cmFwcGVyIj4KICAgICAgPGRpdiBjbGFzcz0idmlkZW8taGVhZGVyIj4KICAgICAgICA8aDI+U2VlIEl0IEluIEFjdGlvbjwvaDI+CiAgICAgICAgPHA+NjAgc2Vjb25kcyB0aGF0IGNvdWxkIGNoYW5nZSBob3cgeW91IG5ldHdvcmsgZm9yZXZlcjwvcD4KICAgICAgPC9kaXY+CiAgICAgIAogICAgICA8ZGl2IGNsYXNzPSJ2aWRlby1mcmFtZSI+CiAgICAgICAgPGRpdiBjbGFzcz0idmlkZW8td3JhcHBlciI+CiAgICAgICAgICA8IS0tIFJFUExBQ0UgV0lUSCBZT1VSIFZJREVPIEVNQkVEIC0tPgogICAgICAgICAgPGlmcmFtZSAKICAgICAgICAgICAgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9lbWJlZC9ZT1VSX1ZJREVPX0lEIiAKICAgICAgICAgICAgdGl0bGU9IkhhbmRzaGFrZS5hZnJpY2EgRGVtbyIgCiAgICAgICAgICAgIGFsbG93PSJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlIiAKICAgICAgICAgICAgYWxsb3dmdWxsc2NyZWVuPgogICAgICAgICAgPC9pZnJhbWU+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIENUQSBTRUNUSU9OIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJjdGEtc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJjdGEtY29udGFpbmVyIj4KICAgICAgPGgyPllvdXIgUHJvZmVzc2lvbmFsIElkZW50aXR5IERlc2VydmVzIFRoaXM8L2gyPgogICAgICA8cD5Kb2luIEFmcmljYW4gcHJvZmVzc2lvbmFscyB3aG8ndmUgc3RvcHBlZCBiZWluZyBmb3Jnb3R0ZW4gYW5kIHN0YXJ0ZWQgYmVpbmcgcmVtZW1iZXJlZC48L3A+CiAgICAgIDxhIGhyZWY9Ii9wcmljaW5nIiBjbGFzcz0iY3RhLWJ1dHRvbiI+Q2hvb3NlIFlvdXIgQ2FyZCDihpI8L2E+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gRk9PVEVSIC0tPgogIDxmb290ZXIgY2xhc3M9ImZvb3RlciI+CiAgICA8ZGl2IGNsYXNzPSJmb290ZXItY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyLWdyaWQiPgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1jb2x1bW4iPgogICAgICAgICAgPGg0PkhhbmRzaGFrZS5hZnJpY2E8L2g0PgogICAgICAgICAgPHAgc3R5bGU9Im9wYWNpdHk6IDAuOTsgbGluZS1oZWlnaHQ6IDEuNzsiPgogICAgICAgICAgICBBSS1wb3dlcmVkIGRpZ2l0YWwgYnVzaW5lc3MgY2FyZHMgZm9yIEFmcmljYW4gcHJvZmVzc2lvbmFscy4gSW50ZWxsaWdlbnQuIFN1c3RhaW5hYmxlLiBVbmZvcmdldHRhYmxlLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1jb2x1bW4iPgogICAgICAgICAgPGg0PlByb2R1Y3Q8L2g0PgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iLyI+SG9tZTwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2Rpc2NvdmVyIj5EaXNjb3ZlcjwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2dhbGxlcnkiPkdhbGxlcnk8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9wcmljaW5nIj5QcmljaW5nPC9hPjwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1jb2x1bW4iPgogICAgICAgICAgPGg0PkNvbXBhbnk8L2g0PgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2Fib3V0Ij5BYm91dCBVczwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2NvbnRhY3QiPkNvbnRhY3Q8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii93aHktaGFuZHNoYWtlIj5XaHkgQ2hvb3NlIFVzPC9hPjwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1jb2x1bW4iPgogICAgICAgICAgPGg0PkxlZ2FsPC9oND4KICAgICAgICAgIDx1bD4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii90ZXJtcyI+VGVybXM8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9wcml2YWN5Ij5Qcml2YWN5PC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSIvcmVmdW5kLXBvbGljeSI+UmVmdW5kczwvYT48L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1ib3R0b20iPgogICAgICAgIDxwPsKpIDIwMjUgSGFuZHNoYWtlLmFmcmljYSDigKIgQWxsIFJpZ2h0cyBSZXNlcnZlZDwvcD4KICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMC41cmVtOyI+UG93ZXJlZCBieSA8YSBocmVmPSJodHRwczovL2R5bmFtaWNwYXJhZGlnbXMuaW8iPkR5bmFtaWMgUGFyYWRpZ21zPC9hPjwvcD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Zvb3Rlcj4KCiAgPHNjcmlwdD4KICAgIC8vIEdlbmVyYXRlIGZsb2F0aW5nIHN0YXJzCiAgICBjb25zdCBzdGFyc0NvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdGFycycpOwogICAgZm9yIChsZXQgaSA9IDA7IGkgPCA1MDsgaSsrKSB7CiAgICAgIGNvbnN0IHN0YXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgc3Rhci5jbGFzc05hbWUgPSAnc3Rhcic7CiAgICAgIHN0YXIuc3R5bGUubGVmdCA9IGAke01hdGgucmFuZG9tKCkgKiAxMDB9JWA7CiAgICAgIHN0YXIuc3R5bGUudG9wID0gYCR7TWF0aC5yYW5kb20oKSAqIDEwMH0lYDsKICAgICAgc3Rhci5zdHlsZS5hbmltYXRpb25EZWxheSA9IGAke01hdGgucmFuZG9tKCkgKiAzfXNgOwogICAgICBzdGFyc0NvbnRhaW5lci5hcHBlbmRDaGlsZChzdGFyKTsKICAgIH0KICAgIAogICAgLy8gU2VjdXJpdHkKICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NvbnRleHRtZW51JywgZSA9PiBlLnByZXZlbnREZWZhdWx0KCkpOwogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGZ1bmN0aW9uKGUpIHsKICAgICAgaWYgKGUua2V5Q29kZSA9PT0gMTIzIHx8IChlLmN0cmxLZXkgJiYgZS5zaGlmdEtleSAmJiBlLmtleUNvZGUgPT09IDczKSkgewogICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgfQogICAgfSk7CiAgPC9zY3JpcHQ+Cgo8L2JvZHk+CjwvaHRtbD4=","embed":""}
Handshake.africa - AI-Powered Digital Cards for African Professionals
🤖 AI-Powered • 🌍 Eco-Conscious • 🇦🇫 Built for Africa

Stop Handing Out Paper.
Start Building Authority.

AI-powered digital business cards for African professionals who refuse to be forgotten. Intelligent. Sustainable. Unforgettable.

Discover How → See Examples
↓
88%
Paper cards thrown away
0
Environmental impact
24/7
Working for you
∞
Updates possible
Why Handshake.africa

Not Just Different. Superior.

While others race to the bottom, we compete on outcomes. Here's why African professionals choose us.

🤖

AI-Powered Intelligence

Not just a card. An intelligent identity that learns, adapts, and helps you connect smarter. AI suggests optimal content, predicts follow-up times, and identifies your most engaged viewers.

🌍

Zero Waste, Maximum Impact

27 million trees cut down yearly for business cards. 88% thrown away within a week. Your digital card saves the planet while building your authority. Professional excellence doesn't have to cost the Earth.

🎯

Conference-Proven Results

Proven at Africa's leading tech conferences. When others hand out paper that gets lost, you share a digital identity that gets remembered, gets meetings, and gets results.

📊

Deep Analytics

Know exactly who viewed your card, when they viewed it, and what they clicked. Turn networking into actionable intelligence. Your connections become strategic opportunities.

💰

Investment, Not Expense

One new client from your card = 10x+ ROI. The cost of being forgotten is infinitely higher than the cost of being remembered. This isn't a purchase - it's your smartest professional investment.

🚀

Built for African Excellence

Mobile money integration. WhatsApp-optimized sharing. Offline-capable. Local language support. By Africans, for African professionals who demand tools that work in their reality.

See It In Action

60 seconds that could change how you network forever

Your Professional Identity Deserves This

Join African professionals who've stopped being forgotten and started being remembered.

Choose Your Card →

Handshake.africa

AI-powered digital business cards for African professionals. Intelligent. Sustainable. Unforgettable.

Product

  • Home
  • Discover
  • Gallery
  • Pricing

Company

  • About Us
  • Contact
  • Why Choose Us

Legal

  • Terms
  • Privacy
  • Refunds

© 2025 Handshake.africa • All Rights Reserved

Powered by Dynamic Paradigms

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

warning