{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8IS0tIEVzc2VudGlhbCBNZXRhIFRhZ3MgLS0+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPgoKICAgIDwhLS0gUHJpbWFyeSBNZXRhIFRhZ3MgLS0+CiAgICA8dGl0bGU+QXNhbnRlIFNhbmEhIFRoYW5rIFlvdSBmb3IgQ29ubmVjdGluZyB8IE5pZ2h0aW5nYWxlIE11a2FzYTwvdGl0bGU+CiAgICA8bWV0YSBuYW1lPSJ0aXRsZSIgY29udGVudD0iQXNhbnRlIFNhbmEhIFRoYW5rIFlvdSBmb3IgQ29ubmVjdGluZyB8IE5pZ2h0aW5nYWxlIE11a2FzYSI+CiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iVGhhbmsgeW91IGZvciBjb25uZWN0aW5nIHdpdGggVGhlIEV4cGVydHMgTmV4dXMgRXhjaGFuZ2UuIFlvdXIgam91cm5leSB0byBhbXBsaWZ5aW5nIHlvdXIgdm9pY2UgYW5kIHNoYXJpbmcgeW91ciB2aXNpb24gYmVnaW5zIG5vdy4gV2UnbGwgcmVhY2ggb3V0IHdpdGhpbiAyNC00OCBob3Vycy4iPgogICAgPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9InRoYW5rIHlvdSwgY29uZmlybWF0aW9uLCBleHBlcnQgbm9taW5hdGlvbiwgZWRpdG9yIG1lZXQgYW5kIGdyZWV0LCBURU5FWCwgY29tbXVuaXR5IGV4cGVydHMsIEVhc3QgQWZyaWNhIG1lZGlhIj4KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iTmlnaHRpbmdhbGUgTXVrYXNhIj4KICAgIDxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0ibm9pbmRleCwgZm9sbG93Ij4KICAgIDxtZXRhIG5hbWU9Imxhbmd1YWdlIiBjb250ZW50PSJFbmdsaXNoIj4KCiAgICA8IS0tIE9wZW4gR3JhcGggLyBGYWNlYm9vayAtLT4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJ3ZWJzaXRlIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8veW91cmRvbWFpbi5jb20vZ3JlZXRpbmdzIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iQXNhbnRlIFNhbmEhIFRoYW5rIFlvdSBmb3IgQ29ubmVjdGluZyI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IllvdXIgam91cm5leSB0byBhbXBsaWZ5aW5nIHlvdXIgdm9pY2UgYmVnaW5zIG5vdy4gV2UnbGwgYmUgaW4gdG91Y2ggd2l0aGluIDI0LTQ4IGhvdXJzIHRvIHNjaGVkdWxlIHlvdXIgY29tcGxpbWVudGFyeSBlZGl0b3IgbWVldCAmIGdyZWV0LiI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8veW91cmRvbWFpbi5jb20vaW1hZ2VzL2dyZWV0aW5ncy1vZy1pbWFnZS5qcGciPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOndpZHRoIiBjb250ZW50PSIxMjAwIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjYzMCI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJUaGUgRXhwZXJ0cyBOZXh1cyBFeGNoYW5nZSI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6bG9jYWxlIiBjb250ZW50PSJlbl9VUyI+CgogICAgPCEtLSBUd2l0dGVyIC0tPgogICAgPG1ldGEgcHJvcGVydHk9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeSI+CiAgICA8bWV0YSBwcm9wZXJ0eT0idHdpdHRlcjp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8veW91cmRvbWFpbi5jb20vZ3JlZXRpbmdzIj4KICAgIDxtZXRhIHByb3BlcnR5PSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJBc2FudGUgU2FuYSEgVGhhbmsgWW91IGZvciBDb25uZWN0aW5nIj4KICAgIDxtZXRhIHByb3BlcnR5PSJ0d2l0dGVyOmRlc2NyaXB0aW9uIiBjb250ZW50PSJZb3VyIGpvdXJuZXkgdG8gYW1wbGlmeWluZyB5b3VyIHZvaWNlIGJlZ2lucyBub3cuIFN0YXkgY29ubmVjdGVkIHdpdGggVGhlIEV4cGVydHMgTmV4dXMgRXhjaGFuZ2UuIj4KICAgIDxtZXRhIHByb3BlcnR5PSJ0d2l0dGVyOmltYWdlIiBjb250ZW50PSJodHRwczovL3lvdXJkb21haW4uY29tL2ltYWdlcy9ncmVldGluZ3MtdHdpdHRlci1pbWFnZS5qcGciPgoKICAgIDwhLS0gQWRkaXRpb25hbCBNZXRhIFRhZ3MgLS0+CiAgICA8bWV0YSBuYW1lPSJ0aGVtZS1jb2xvciIgY29udGVudD0iIzA0MUU0MiI+CiAgICA8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLVRpbGVDb2xvciIgY29udGVudD0iI0ZGRDcwMCI+CiAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly95b3VyZG9tYWluLmNvbS9ncmVldGluZ3MiPgoKICAgIDwhLS0gU3RydWN0dXJlZCBEYXRhIChKU09OLUxEKSAtLT4KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CiAgICB7CiAgICAgICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICAgICAiQHR5cGUiOiAiV2ViUGFnZSIsCiAgICAgICJuYW1lIjogIlRoYW5rIFlvdSBmb3IgQ29ubmVjdGluZyIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJDb25maXJtYXRpb24gcGFnZSBmb3IgVGhlIEV4cGVydHMgTmV4dXMgRXhjaGFuZ2UgY29udGFjdHMiLAogICAgICAidXJsIjogImh0dHBzOi8vYWZyaWNhZnJvbnRsaW5lbmV4dXMubmV3cy9ncmVldGluZ3MiLAogICAgICAiaXNQYXJ0T2YiOiB7CiAgICAgICAgIkB0eXBlIjogIldlYlNpdGUiLAogICAgICAgICJuYW1lIjogIlRoZSBFeHBlcnRzIE5leHVzIEV4Y2hhbmdlIiwKICAgICAgICAidXJsIjogImh0dHBzOi8vYWZyaWNhZnJvbnRsaW5lbmV4dXMubmV3cyIKICAgICAgfQogICAgfQogICAgPC9zY3JpcHQ+CiAgICA8c3R5bGU+CiAgICAgICAgKiB7CiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMDsKICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICB9CgogICAgICAgIGJvZHkgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNDFFNDIgMCUsICMwYTJmNWUgNTAlLCAjMDQxRTQyIDEwMCUpOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIH0KCiAgICAgICAgLyogQU5JTUFURUQgQkFDS0dST1VORCAqLwogICAgICAgIC5iZy1hbmltYXRpb24gewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgei1pbmRleDogMDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CgogICAgICAgIC5mbG9hdGluZy1jaXJjbGUgewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDIxNSwgMCwgMC4xKSwgdHJhbnNwYXJlbnQpOwogICAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBmbG9hdCB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7IH0KICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KSB0cmFuc2xhdGVYKDUwcHgpOyB9CiAgICAgICAgfQoKICAgICAgICAvKiBOQVZJR0FUSU9OIEFSUk9XUyAqLwogICAgICAgIC5uYXYtYXJyb3dzIHsKICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICAgICAgICB0b3A6IDIwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsKICAgICAgICAgICAgei1pbmRleDogMTAwMDsKICAgICAgICB9CgogICAgICAgIC5hcnJvdy1idG4gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE1LCAwLCAwLjIpOwogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZENzAwOwogICAgICAgICAgICBjb2xvcjogI0ZGRDcwMDsKICAgICAgICAgICAgd2lkdGg6IDUwcHg7CiAgICAgICAgICAgIGhlaWdodDogNTBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsKICAgICAgICB9CgogICAgICAgIC5hcnJvdy1idG46aG92ZXIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZENzAwOwogICAgICAgICAgICBjb2xvcjogIzA0MUU0MjsKICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjYpOwogICAgICAgIH0KCiAgICAgICAgLyogTUFJTiBDT05UQUlORVIgKi8KICAgICAgICAudGhhbmsteW91LWNvbnRhaW5lciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgei1pbmRleDogMTA7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsKICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDMwLCA2NiwgMC44KTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsKICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI0ZGRDcwMDsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjUpLAogICAgICAgICAgICAgICAgICAgICAgICAwIDAgMTAwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC4yKTsKICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpOwogICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblNjYWxlIDFzIGVhc2Utb3V0OwogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBmYWRlSW5TY2FsZSB7CiAgICAgICAgICAgIGZyb20gewogICAgICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsKICAgICAgICAgICAgfQogICAgICAgICAgICB0byB7CiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOwogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLyogQ0hFQ0sgTUFSSyBBTklNQVRJT04gKi8KICAgICAgICAuY2hlY2ttYXJrLWNvbnRhaW5lciB7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsKICAgICAgICB9CgogICAgICAgIC5jaGVja21hcmsgewogICAgICAgICAgICB3aWR0aDogMTUwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMzsKICAgICAgICAgICAgc3Ryb2tlOiAjRkZENzAwOwogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNGRkQ3MDA7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmlsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMgZm9yd2FyZHMsIHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQgMC45cyBib3RoOwogICAgICAgIH0KCiAgICAgICAgLmNoZWNrbWFyay1jaXJjbGUgewogICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxNjY7CiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7CiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMzsKICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOwogICAgICAgICAgICBzdHJva2U6ICNGRkQ3MDA7CiAgICAgICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIGZvcndhcmRzOwogICAgICAgIH0KCiAgICAgICAgLmNoZWNrbWFyay1jaGVjayB7CiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4OwogICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDg7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDAuOHMgZm9yd2FyZHM7CiAgICAgICAgfQoKICAgICAgICBAa2V5ZnJhbWVzIHN0cm9rZSB7CiAgICAgICAgICAgIDEwMCUgeyBzdHJva2UtZGFzaG9mZnNldDogMDsgfQogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBzY2FsZSB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiBub25lOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7IH0KICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgZmlsbCB7CiAgICAgICAgICAgIDEwMCUgeyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2MHB4ICNGRkQ3MDA7IH0KICAgICAgICB9CgogICAgICAgIC8qIFRFWFQgU1RZTElORyAqLwogICAgICAgIC50aGFuay15b3UtdGl0bGUgewogICAgICAgICAgICBmb250LXNpemU6IDU2cHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICBjb2xvcjogI0ZGRDcwMDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsKICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgZ2xvdyB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7IH0KICAgICAgICAgICAgNTAlIHsgdGV4dC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuOCk7IH0KICAgICAgICB9CgogICAgICAgIC50aGFuay15b3UtbWVzc2FnZSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgICAgfQoKICAgICAgICAubWVzc2FnZS1oaWdobGlnaHQgewogICAgICAgICAgICBjb2xvcjogI0ZGRDcwMDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgfQoKICAgICAgICAvKiBRVU9URSBCT1ggKi8KICAgICAgICAucXVvdGUtYm94IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNSwgMCwgMC4xKTsKICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRkZENzAwOwogICAgICAgICAgICBwYWRkaW5nOiAyNXB4OwogICAgICAgICAgICBtYXJnaW46IDQwcHggMDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7CiAgICAgICAgfQoKICAgICAgICAvKiBORVhUIFNURVBTICovCiAgICAgICAgLm5leHQtc3RlcHMgewogICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OwogICAgICAgIH0KCiAgICAgICAgLm5leHQtc3RlcHMtdGl0bGUgewogICAgICAgICAgICBmb250LXNpemU6IDI4cHg7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICB9CgogICAgICAgIC5zdGVwLWl0ZW0gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOwogICAgICAgICAgICBwYWRkaW5nOiAyMHB4OwogICAgICAgICAgICBtYXJnaW46IDE1cHggMDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsKICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRkZENzAwOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICB9CgogICAgICAgIC5zdGVwLWl0ZW06aG92ZXIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsKICAgICAgICB9CgogICAgICAgIC5zdGVwLW51bWJlciB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDcwMDsKICAgICAgICAgICAgY29sb3I6ICMwNDFFNDI7CiAgICAgICAgICAgIHdpZHRoOiAzNXB4OwogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsKICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgIH0KCiAgICAgICAgLnN0ZXAtdGV4dCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7CiAgICAgICAgfQoKICAgICAgICAvKiBCVVRUT05TICovCiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIgewogICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBnYXA6IDIwcHg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICAgICAgfQoKICAgICAgICAuYWN0aW9uLWJ0biB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRkQ3MDAgMCUsICNGRkE1MDAgMTAwJSk7CiAgICAgICAgICAgIGNvbG9yOiAjMDQxRTQyOwogICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsKICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRDcwMDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgyNTUsIDIxNSwgMCwgMC4zKTsKICAgICAgICB9CgogICAgICAgIC5hY3Rpb24tYnRuOmhvdmVyIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjUpOwogICAgICAgIH0KCiAgICAgICAgLnNlY29uZGFyeS1idG4gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsKICAgICAgICAgICAgY29sb3I6ICNGRkQ3MDA7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgfQoKICAgICAgICAuc2Vjb25kYXJ5LWJ0bjpob3ZlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTUsIDAsIDAuMSk7CiAgICAgICAgfQoKICAgICAgICAvKiBTT0NJQUwgUkVNSU5ERVIgKi8KICAgICAgICAuc29jaWFsLXJlbWluZGVyIHsKICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsKICAgICAgICAgICAgcGFkZGluZzogMjVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxLCA2NiwgMTkzLCAwLjIpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OwogICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI0ZGRDcwMDsKICAgICAgICB9CgogICAgICAgIC5zb2NpYWwtdGV4dCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7CiAgICAgICAgfQoKICAgICAgICAuc29jaWFsLWljb25zIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogMTVweDsKICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOwogICAgICAgIH0KCiAgICAgICAgLnNvY2lhbC1pY29uIHsKICAgICAgICAgICAgd2lkdGg6IDUwcHg7CiAgICAgICAgICAgIGhlaWdodDogNTBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBjb2xvcjogI0ZGRDcwMDsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDIxNSwgMCwgMC4zKTsKICAgICAgICB9CgogICAgICAgIC5zb2NpYWwtaWNvbjpob3ZlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ3MDA7CiAgICAgICAgICAgIGNvbG9yOiAjMDQxRTQyOwogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7CiAgICAgICAgfQoKICAgICAgICAvKiBSRVNQT05TSVZFICovCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7CiAgICAgICAgICAgIC50aGFuay15b3UtY29udGFpbmVyIHsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDsKICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLnRoYW5rLXlvdS10aXRsZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC50aGFuay15b3UtbWVzc2FnZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5jaGVja21hcmstY29udGFpbmVyIHsKICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5jaGVja21hcmsgewogICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OwogICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIgewogICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLmFjdGlvbi1idG4gewogICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogICAgPCEtLSBBTklNQVRFRCBCQUNLR1JPVU5EIC0tPgogICAgPGRpdiBjbGFzcz0iYmctYW5pbWF0aW9uIiBpZD0iYmdBbmltYXRpb24iPjwvZGl2PgoKICAgIDwhLS0gTkFWSUdBVElPTiBBUlJPV1MgLS0+CiAgICA8ZGl2IGNsYXNzPSJuYXYtYXJyb3dzIj4KICAgICAgICA8YSBocmVmPSJjb25uZWN0IiBjbGFzcz0iYXJyb3ctYnRuIiB0aXRsZT0iQmFjayB0byBEaWdpdGFsIENhcmQiPgogICAgICAgICAgICDihpAKICAgICAgICA8L2E+CiAgICAgICAgPGEgaHJlZj0iaGFuZHNoYWtlIiBjbGFzcz0iYXJyb3ctYnRuIiB0aXRsZT0iSG9tZSI+CiAgICAgICAgICAgIPCfj6AKICAgICAgICA8L2E+CiAgICA8L2Rpdj4KCiAgICA8IS0tIE1BSU4gQ09OVEVOVCAtLT4KICAgIDxkaXYgY2xhc3M9InRoYW5rLXlvdS1jb250YWluZXIiPgogICAgICAgIDwhLS0gQ0hFQ0tNQVJLIEFOSU1BVElPTiAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJjaGVja21hcmstY29udGFpbmVyIj4KICAgICAgICAgICAgPHN2ZyBjbGFzcz0iY2hlY2ttYXJrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1MiI+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGNsYXNzPSJjaGVja21hcmstY2lyY2xlIiBjeD0iMjYiIGN5PSIyNiIgcj0iMjUiIGZpbGw9Im5vbmUiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJjaGVja21hcmstY2hlY2siIGZpbGw9Im5vbmUiIGQ9Ik0xNC4xIDI3LjJsNy4xIDcuMiAxNi43LTE2LjgiLz4KICAgICAgICAgICAgPC9zdmc+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDwhLS0gVElUTEUgLS0+CiAgICAgICAgPGgxIGNsYXNzPSJ0aGFuay15b3UtdGl0bGUiPkFzYW50ZSBTYW5hISDwn5mPPC9oMT4KCiAgICAgICAgPCEtLSBNRVNTQUdFIC0tPgogICAgICAgIDxwIGNsYXNzPSJ0aGFuay15b3UtbWVzc2FnZSI+CiAgICAgICAgICAgIFRoYW5rIHlvdSBmb3IgPHNwYW4gY2xhc3M9Im1lc3NhZ2UtaGlnaGxpZ2h0Ij5jb25uZWN0aW5nPC9zcGFuPiB3aXRoIFRoZSBFeHBlcnRzIE5leHVzIEV4Y2hhbmdlIQogICAgICAgICAgICA8YnI+PGJyPgogICAgICAgICAgICBZb3VyIGpvdXJuZXkgdG8gPHNwYW4gY2xhc3M9Im1lc3NhZ2UtaGlnaGxpZ2h0Ij5hbXBsaWZ5aW5nIHlvdXIgdm9pY2U8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0ibWVzc2FnZS1oaWdobGlnaHQiPnNoYXJpbmcgeW91ciB2aXNpb248L3NwYW4+IGJlZ2lucyBub3cuCiAgICAgICAgPC9wPgoKICAgICAgICA8IS0tIFFVT1RFIC0tPgogICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWJveCI+CiAgICAgICAgICAgICJXaGVuIHdlIHNoYXJlIG91ciBzdG9yaWVzLCB3ZSBjcmVhdGUgcmlwcGxlcyB0aGF0IGJlY29tZSB3YXZlcyBvZiB0cmFuc2Zvcm1hdGlvbiBhY3Jvc3MgZ2VuZXJhdGlvbnMuIgogICAgICAgICAgICA8YnI+PGJyPgogICAgICAgICAgICA8c3Ryb25nIHN0eWxlPSJjb2xvcjogI0ZGRDcwMDsiPuKAlCBOaWdodGluZ2FsZSBNdWthc2E8L3N0cm9uZz4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBORVhUIFNURVBTIC0tPgogICAgICAgIDxkaXYgY2xhc3M9Im5leHQtc3RlcHMiPgogICAgICAgICAgICA8aDIgY2xhc3M9Im5leHQtc3RlcHMtdGl0bGUiPldoYXQgSGFwcGVucyBOZXh0PzwvaDI+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwLWl0ZW0iPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0ZXAtbnVtYmVyIj4xPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0ZXAtdGV4dCI+V2UnbGwgcmV2aWV3IHlvdXIgaW5mb3JtYXRpb24gYW5kIHJlYWNoIG91dCB3aXRoaW4gPHN0cm9uZyBzdHlsZT0iY29sb3I6ICNGRkQ3MDA7Ij4yNC00OCBob3Vyczwvc3Ryb25nPjwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwLWl0ZW0iPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0ZXAtbnVtYmVyIj4yPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0ZXAtdGV4dCI+V2UnbGwgc2NoZWR1bGUgeW91ciA8c3Ryb25nIHN0eWxlPSJjb2xvcjogI0ZGRDcwMDsiPmNvbXBsaW1lbnRhcnkgRWRpdG9yIE1lZXQgJiBHcmVldDwvc3Ryb25nPjwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwLWl0ZW0iPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0ZXAtbnVtYmVyIj4zPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0ZXAtdGV4dCI+VG9nZXRoZXIsIHdlJ2xsIGV4cGxvcmUgaG93IHRvIDxzdHJvbmcgc3R5bGU9ImNvbG9yOiAjRkZENzAwOyI+YW1wbGlmeSB5b3VyIGV4cGVydGlzZTwvc3Ryb25nPiBhbmQgaW1wYWN0PC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBCVVRUT05TIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImJ1dHRvbi1jb250YWluZXIiPgogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3NhbmN0dWFyeS5hZnJpY2EvbXVzaWMiIGNsYXNzPSJhY3Rpb24tYnRuIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICBFeHBsb3JlIE91ciBOZXdzIENoYW5uZWxzCiAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iaGFuZHNoYWtlIiBjbGFzcz0iYWN0aW9uLWJ0biBzZWNvbmRhcnktYnRuIj4KICAgICAgICAgICAgICAgIFJldHVybiBIb21lCiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBTT0NJQUwgUkVNSU5ERVIgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0ic29jaWFsLXJlbWluZGVyIj4KICAgICAgICAgICAgPHAgY2xhc3M9InNvY2lhbC10ZXh0Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmcgc3R5bGU9ImNvbG9yOiAjRkZENzAwOyI+U3RheSBDb25uZWN0ZWQhPC9zdHJvbmc+PGJyPgogICAgICAgICAgICAgICAgRm9sbG93IHVzIG9uIHNvY2lhbCBtZWRpYSBmb3IgZGFpbHkgaW5zcGlyYXRpb24gYW5kIGNvbW11bml0eSBzdG9yaWVzCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic29jaWFsLWljb25zIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L2R5bmFtaWNwYXJhZGlnbXMiIGNsYXNzPSJzb2NpYWwtaWNvbiIgdGl0bGU9IkxpbmtlZEluIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgMGgtMTRjLTIuNzYxIDAtNSAyLjIzOS01IDV2MTRjMCAyLjc2MSAyLjIzOSA1IDUgNWgxNGMyLjc2MiAwIDUtMi4yMzkgNS01di0xNGMwLTIuNzYxLTIuMjM4LTUtNS01em0tMTEgMTloLTN2LTExaDN2MTF6bS0xLjUtMTIuMjY4Yy0uOTY2IDAtMS43NS0uNzktMS43NS0xLjc2NHMuNzg0LTEuNzY0IDEuNzUtMS43NjQgMS43NS43OSAxLjc1IDEuNzY0LS43ODMgMS43NjQtMS43NSAxLjc2NHptMTMuNSAxMi4yNjhoLTN2LTUuNjA0YzAtMy4zNjgtNC0zLjExMy00IDB2NS42MDRoLTN2LTExaDN2MS43NjVjMS4zOTYtMi41ODYgNy0yLjc3NyA3IDIuNDc2djYuNzU5eiIvPjwvc3ZnPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9mYWNlYm9vay5jb20vZHluYW1pY3BhcmFkaWdtcyIgY2xhc3M9InNvY2lhbC1pY29uIiB0aXRsZT0iRmFjZWJvb2siIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iY3VycmVudENvbG9yIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik05IDhoLTN2NGgzdjEyaDV2LTEyaDMuNjQybC4zNTgtNGgtNHYtMS42NjdjMC0uOTU1LjE5Mi0xLjMzMyAxLjExNS0xLjMzM2gyLjg4NXYtNWgtMy44MDhjLTMuNTk2IDAtNS4xOTIgMS41ODMtNS4xOTIgNC42MTV2My4zODV6Ii8+PC9zdmc+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9AYmVzdGFmcmljYWJ1c2luZXNzZGlyZWN0b3J5IiBjbGFzcz0ic29jaWFsLWljb24iIHRpdGxlPSJZb3VUdWJlIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkuNjE1IDMuMTg0Yy0zLjYwNC0uMjQ2LTExLjYzMS0uMjQ1LTE1LjIzIDAtMy44OTcuMjY2LTQuMzU2IDIuNjItNC4zODUgOC44MTYuMDI5IDYuMTg1LjQ4NCA4LjU0OSA0LjM4NSA4LjgxNiAzLjYuMjQ1IDExLjYyNi4yNDYgMTUuMjMgMCAzLjg5Ny0uMjY2IDQuMzU2LTIuNjIgNC4zODUtOC44MTYtLjAyOS02LjE4NS0uNDg0LTguNTQ5LTQuMzg1LTguODE2em0tMTAuNjE1IDEyLjgxNnYtOGw4IDMuOTkzLTggNC4wMDd6Ii8+PC9zdmc+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPHNjcmlwdD4KICAgICAgICAvLyBHZW5lcmF0ZSBmbG9hdGluZyBjaXJjbGVzIGZvciBiYWNrZ3JvdW5kIGFuaW1hdGlvbgogICAgICAgIGNvbnN0IGJnQW5pbWF0aW9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JnQW5pbWF0aW9uJyk7CiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxNTsgaSsrKSB7CiAgICAgICAgICAgIGNvbnN0IGNpcmNsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAgICAgICBjaXJjbGUuY2xhc3NOYW1lID0gJ2Zsb2F0aW5nLWNpcmNsZSc7CiAgICAgICAgICAgIGNvbnN0IHNpemUgPSBNYXRoLnJhbmRvbSgpICogMjAwICsgMTAwOwogICAgICAgICAgICBjaXJjbGUuc3R5bGUud2lkdGggPSBzaXplICsgJ3B4JzsKICAgICAgICAgICAgY2lyY2xlLnN0eWxlLmhlaWdodCA9IHNpemUgKyAncHgnOwogICAgICAgICAgICBjaXJjbGUuc3R5bGUubGVmdCA9IE1hdGgucmFuZG9tKCkgKiAxMDAgKyAnJSc7CiAgICAgICAgICAgIGNpcmNsZS5zdHlsZS50b3AgPSBNYXRoLnJhbmRvbSgpICogMTAwICsgJyUnOwogICAgICAgICAgICBjaXJjbGUuc3R5bGUuYW5pbWF0aW9uRGVsYXkgPSBNYXRoLnJhbmRvbSgpICogNSArICdzJzsKICAgICAgICAgICAgY2lyY2xlLnN0eWxlLmFuaW1hdGlvbkR1cmF0aW9uID0gKE1hdGgucmFuZG9tKCkgKiA0ICsgNCkgKyAncyc7CiAgICAgICAgICAgIGJnQW5pbWF0aW9uLmFwcGVuZENoaWxkKGNpcmNsZSk7CiAgICAgICAgfQogICAgPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPg==","embed":""}
Asante Sana! 🙏
Thank you for connecting with The Experts Nexus Exchange!
Your journey to amplifying your voice and sharing your vision begins now.
"When we share our stories, we create ripples that become waves of transformation across generations."
— Nightingale Mukasa
— Nightingale Mukasa
What Happens Next?
1
We'll review your information and reach out within 24-48 hours
2
We'll schedule your complimentary Editor Meet & Greet
3
Together, we'll explore how to amplify your expertise and impact