LnRiLWdhbGxlcnkgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDAgMS41ZW0gMDtwYWRkaW5nOjB9LnRiLWdhbGxlcnlfX2NlbGx7bWFyZ2luOjAgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX0udGItZ2FsbGVyeS0tZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLXJvd3M6YXV0byAhaW1wb3J0YW50fS50Yi1nYWxsZXJ5LS1ncmlkOm5vdCgudGItZ2FsbGVyeS0tZ3JpZC0tbm9jcm9wKSAudGItYnJpY2tfX2NvbnRlbnR7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LnRiLWdhbGxlcnktLWdyaWQ6bm90KC50Yi1nYWxsZXJ5LS1ncmlkLS1ub2Nyb3ApIC50Yi1nYWxsZXJ5X19jZWxse2dyaWQtcm93LWVuZDp1bnNldCAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfS50Yi1nYWxsZXJ5LS1ncmlkOm5vdCgudGItZ2FsbGVyeS0tZ3JpZC0tbm9jcm9wKSAudGItZ2FsbGVyeV9fY2VsbDo6YmVmb3Jle2NvbnRlbnQ6IiI7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1ib3R0b206MTAwJX0udGItZ2FsbGVyeS0tZ3JpZDpub3QoLnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCkgLnRiLWdhbGxlcnlfX2NlbGw6Om1hcmtlcntjb250ZW50OiIifS50Yi1nYWxsZXJ5LS1ncmlkOm5vdCgudGItZ2FsbGVyeS0tZ3JpZC0tbm9jcm9wKSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXJ9LnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCBpbWd7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDt3aWR0aDphdXRvICFpbXBvcnRhbnR9LnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCAudGItZ2FsbGVyeV9fY2VsbHthbGlnbi1zZWxmOmVuZH0udGItZ2FsbGVyeS0tZ3JpZC0tbm9jcm9wIC50Yi1icmlja19fY29udGVudHtoZWlnaHQ6MTAwJX0udGItZ2FsbGVyeS0tY29sbGFnZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxMiwgMWZyKX0udGItZ2FsbGVyeS0tY29sbGFnZSAudGItYnJpY2tfX2NvbnRlbnR7aGVpZ2h0OjEwMCV9LnRiLWdhbGxlcnktLWNvbGxhZ2UgaW1ne2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LnRiLWdhbGxlcnktLW1hc29ucnl7ZGlzcGxheTpncmlkO2dyaWQtcm93LWdhcDowO2dyaWQtYXV0by1yb3dzOjFweDtvcGFjaXR5OjB9LnRiLWdhbGxlcnktLW1hc29ucnkgLnRiLWJyaWNrX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS50Yi1nYWxsZXJ5LS1tYXNvbnJ5IC50Yi1icmlja19fY29udGVudCBpbWcsLnRiLWdhbGxlcnktLW1hc29ucnkgLnRiLWJyaWNrX19jb250ZW50IGlmcmFtZSwudGItZ2FsbGVyeS0tbWFzb25yeSAudGItYnJpY2tfX2NvbnRlbnQgdmlkZW97LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyO3dpZHRoOjEwMCUgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrfS50Yi1nYWxsZXJ5X19jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNik7cGFkZGluZzo1cHggMnB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMzMzN9LnRiLWdhbGxlcnlfX2NhcHRpb246ZW1wdHl7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fS50Yi1nYWxsZXJ5IC50Yi1icmlja19fY29udGVudCBmaWd1cmV7aGVpZ2h0OjEwMCV9LnRiLWdhbGxlcnkgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyO3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0jbGVmdC1hcmVhIHVsLnRiLWdhbGxlcnl7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowfSAudGItZ2FsbGVyeVtkYXRhLXRvb2xzZXQtYmxvY2tzLWdhbGxlcnk9IjE4YzZlZmJiODQ2MWIwOTMzNjc4MTVmMjcyZjI0ODVkIl0gLnRiLWdhbGxlcnlfX2NhcHRpb24geyBib3R0b206IDVweDsgfSAudGItZ2FsbGVyeVtkYXRhLXRvb2xzZXQtYmxvY2tzLWdhbGxlcnk9IjE4YzZlZmJiODQ2MWIwOTMzNjc4MTVmMjcyZjI0ODVkIl0gLnRiLWdhbGxlcnktLW1hc29ucnkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO2dyaWQtY29sdW1uLWdhcDogNXB4OyB9IC50Yi1nYWxsZXJ5W2RhdGEtdG9vbHNldC1ibG9ja3MtZ2FsbGVyeT0iMThjNmVmYmI4NDYxYjA5MzM2NzgxNWYyNzJmMjQ4NWQiXSAudGItZ2FsbGVyeS0tbWFzb25yeSAudGItYnJpY2tfX2NvbnRlbnQgeyBwYWRkaW5nOiAwIDAgNXB4IDA7IH0gLnRiLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LndwLWJsb2NrLWltYWdlIC50Yi1pbWFnZS5hbGlnbmNlbnRlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS50Yi1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2V7ZGlzcGxheTp0YWJsZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9ue2Rpc3BsYXk6dGFibGUtY2FwdGlvbjtjYXB0aW9uLXNpZGU6Ym90dG9tfSAud3AtYmxvY2staW1hZ2UudGItaW1hZ2VbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iZGUzZTdjZDJhOTM5NDQxYzI3MTZjZjIxOGIyZTBiNTIiXSB7IG1heC13aWR0aDogMTAwJTsgfSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7IC50Yi1nYWxsZXJ5IHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MCAwIDEuNWVtIDA7cGFkZGluZzowfS50Yi1nYWxsZXJ5X19jZWxse21hcmdpbjowICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmV9LnRiLWdhbGxlcnktLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1yb3dzOmF1dG8gIWltcG9ydGFudH0udGItZ2FsbGVyeS0tZ3JpZDpub3QoLnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCkgLnRiLWJyaWNrX19jb250ZW50e2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS50Yi1nYWxsZXJ5LS1ncmlkOm5vdCgudGItZ2FsbGVyeS0tZ3JpZC0tbm9jcm9wKSAudGItZ2FsbGVyeV9fY2VsbHtncmlkLXJvdy1lbmQ6dW5zZXQgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX0udGItZ2FsbGVyeS0tZ3JpZDpub3QoLnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCkgLnRiLWdhbGxlcnlfX2NlbGw6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctYm90dG9tOjEwMCV9LnRiLWdhbGxlcnktLWdyaWQ6bm90KC50Yi1nYWxsZXJ5LS1ncmlkLS1ub2Nyb3ApIC50Yi1nYWxsZXJ5X19jZWxsOjptYXJrZXJ7Y29udGVudDoiIn0udGItZ2FsbGVyeS0tZ3JpZDpub3QoLnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCkgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyfS50Yi1nYWxsZXJ5LS1ncmlkLS1ub2Nyb3AgaW1ne2hlaWdodDphdXRvICFpbXBvcnRhbnQ7d2lkdGg6YXV0byAhaW1wb3J0YW50fS50Yi1nYWxsZXJ5LS1ncmlkLS1ub2Nyb3AgLnRiLWdhbGxlcnlfX2NlbGx7YWxpZ24tc2VsZjplbmR9LnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCAudGItYnJpY2tfX2NvbnRlbnR7aGVpZ2h0OjEwMCV9LnRiLWdhbGxlcnktLWNvbGxhZ2V7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMTIsIDFmcil9LnRiLWdhbGxlcnktLWNvbGxhZ2UgLnRiLWJyaWNrX19jb250ZW50e2hlaWdodDoxMDAlfS50Yi1nYWxsZXJ5LS1jb2xsYWdlIGltZ3toZWlnaHQ6MTAwJSAhaW1wb3J0YW50fS50Yi1nYWxsZXJ5LS1tYXNvbnJ5e2Rpc3BsYXk6Z3JpZDtncmlkLXJvdy1nYXA6MDtncmlkLWF1dG8tcm93czoxcHg7b3BhY2l0eTowfS50Yi1nYWxsZXJ5LS1tYXNvbnJ5IC50Yi1icmlja19fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZX0udGItZ2FsbGVyeS0tbWFzb25yeSAudGItYnJpY2tfX2NvbnRlbnQgaW1nLC50Yi1nYWxsZXJ5LS1tYXNvbnJ5IC50Yi1icmlja19fY29udGVudCBpZnJhbWUsLnRiLWdhbGxlcnktLW1hc29ucnkgLnRiLWJyaWNrX19jb250ZW50IHZpZGVvey1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9ja30udGItZ2FsbGVyeV9fY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjYpO3BhZGRpbmc6NXB4IDJweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMzMzfS50Yi1nYWxsZXJ5X19jYXB0aW9uOmVtcHR5e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudH0udGItZ2FsbGVyeSAudGItYnJpY2tfX2NvbnRlbnQgZmlndXJle2hlaWdodDoxMDAlfS50Yi1nYWxsZXJ5IGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcjt2ZXJ0aWNhbC1hbGlnbjpib3R0b219I2xlZnQtYXJlYSB1bC50Yi1nYWxsZXJ5e2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MH0gLnRiLWdhbGxlcnlbZGF0YS10b29sc2V0LWJsb2Nrcy1nYWxsZXJ5PSIxOGM2ZWZiYjg0NjFiMDkzMzY3ODE1ZjI3MmYyNDg1ZCJdIC50Yi1nYWxsZXJ5X19jYXB0aW9uIHsgYm90dG9tOiA1cHg7IH0gLnRiLWdhbGxlcnlbZGF0YS10b29sc2V0LWJsb2Nrcy1nYWxsZXJ5PSIxOGM2ZWZiYjg0NjFiMDkzMzY3ODE1ZjI3MmYyNDg1ZCJdIC50Yi1nYWxsZXJ5LS1tYXNvbnJ5IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtncmlkLWNvbHVtbi1nYXA6IDVweDsgfSAudGItZ2FsbGVyeVtkYXRhLXRvb2xzZXQtYmxvY2tzLWdhbGxlcnk9IjE4YzZlZmJiODQ2MWIwOTMzNjc4MTVmMjcyZjI0ODVkIl0gLnRiLWdhbGxlcnktLW1hc29ucnkgLnRiLWJyaWNrX19jb250ZW50IHsgcGFkZGluZzogMCAwIDVweCAwOyB9IC50Yi1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS53cC1ibG9jay1pbWFnZSAudGItaW1hZ2UuYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udGItaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdle2Rpc3BsYXk6dGFibGV9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbntkaXNwbGF5OnRhYmxlLWNhcHRpb247Y2FwdGlvbi1zaWRlOmJvdHRvbX0gfSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7IC50Yi1nYWxsZXJ5IHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MCAwIDEuNWVtIDA7cGFkZGluZzowfS50Yi1nYWxsZXJ5X19jZWxse21hcmdpbjowICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmV9LnRiLWdhbGxlcnktLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1yb3dzOmF1dG8gIWltcG9ydGFudH0udGItZ2FsbGVyeS0tZ3JpZDpub3QoLnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCkgLnRiLWJyaWNrX19jb250ZW50e2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS50Yi1nYWxsZXJ5LS1ncmlkOm5vdCgudGItZ2FsbGVyeS0tZ3JpZC0tbm9jcm9wKSAudGItZ2FsbGVyeV9fY2VsbHtncmlkLXJvdy1lbmQ6dW5zZXQgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX0udGItZ2FsbGVyeS0tZ3JpZDpub3QoLnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCkgLnRiLWdhbGxlcnlfX2NlbGw6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctYm90dG9tOjEwMCV9LnRiLWdhbGxlcnktLWdyaWQ6bm90KC50Yi1nYWxsZXJ5LS1ncmlkLS1ub2Nyb3ApIC50Yi1nYWxsZXJ5X19jZWxsOjptYXJrZXJ7Y29udGVudDoiIn0udGItZ2FsbGVyeS0tZ3JpZDpub3QoLnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCkgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyfS50Yi1nYWxsZXJ5LS1ncmlkLS1ub2Nyb3AgaW1ne2hlaWdodDphdXRvICFpbXBvcnRhbnQ7d2lkdGg6YXV0byAhaW1wb3J0YW50fS50Yi1nYWxsZXJ5LS1ncmlkLS1ub2Nyb3AgLnRiLWdhbGxlcnlfX2NlbGx7YWxpZ24tc2VsZjplbmR9LnRiLWdhbGxlcnktLWdyaWQtLW5vY3JvcCAudGItYnJpY2tfX2NvbnRlbnR7aGVpZ2h0OjEwMCV9LnRiLWdhbGxlcnktLWNvbGxhZ2V7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMTIsIDFmcil9LnRiLWdhbGxlcnktLWNvbGxhZ2UgLnRiLWJyaWNrX19jb250ZW50e2hlaWdodDoxMDAlfS50Yi1nYWxsZXJ5LS1jb2xsYWdlIGltZ3toZWlnaHQ6MTAwJSAhaW1wb3J0YW50fS50Yi1nYWxsZXJ5LS1tYXNvbnJ5e2Rpc3BsYXk6Z3JpZDtncmlkLXJvdy1nYXA6MDtncmlkLWF1dG8tcm93czoxcHg7b3BhY2l0eTowfS50Yi1nYWxsZXJ5LS1tYXNvbnJ5IC50Yi1icmlja19fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZX0udGItZ2FsbGVyeS0tbWFzb25yeSAudGItYnJpY2tfX2NvbnRlbnQgaW1nLC50Yi1nYWxsZXJ5LS1tYXNvbnJ5IC50Yi1icmlja19fY29udGVudCBpZnJhbWUsLnRiLWdhbGxlcnktLW1hc29ucnkgLnRiLWJyaWNrX19jb250ZW50IHZpZGVvey1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9ja30udGItZ2FsbGVyeV9fY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjYpO3BhZGRpbmc6NXB4IDJweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMzMzfS50Yi1nYWxsZXJ5X19jYXB0aW9uOmVtcHR5e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudH0udGItZ2FsbGVyeSAudGItYnJpY2tfX2NvbnRlbnQgZmlndXJle2hlaWdodDoxMDAlfS50Yi1nYWxsZXJ5IGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcjt2ZXJ0aWNhbC1hbGlnbjpib3R0b219I2xlZnQtYXJlYSB1bC50Yi1nYWxsZXJ5e2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MH0gLnRiLWdhbGxlcnlbZGF0YS10b29sc2V0LWJsb2Nrcy1nYWxsZXJ5PSIxOGM2ZWZiYjg0NjFiMDkzMzY3ODE1ZjI3MmYyNDg1ZCJdIC50Yi1nYWxsZXJ5X19jYXB0aW9uIHsgYm90dG9tOiA1cHg7IH0gLnRiLWdhbGxlcnlbZGF0YS10b29sc2V0LWJsb2Nrcy1nYWxsZXJ5PSIxOGM2ZWZiYjg0NjFiMDkzMzY3ODE1ZjI3MmYyNDg1ZCJdIC50Yi1nYWxsZXJ5LS1tYXNvbnJ5IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtncmlkLWNvbHVtbi1nYXA6IDVweDsgfSAudGItZ2FsbGVyeVtkYXRhLXRvb2xzZXQtYmxvY2tzLWdhbGxlcnk9IjE4YzZlZmJiODQ2MWIwOTMzNjc4MTVmMjcyZjI0ODVkIl0gLnRiLWdhbGxlcnktLW1hc29ucnkgLnRiLWJyaWNrX19jb250ZW50IHsgcGFkZGluZzogMCAwIDVweCAwOyB9IC50Yi1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS53cC1ibG9jay1pbWFnZSAudGItaW1hZ2UuYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udGItaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdle2Rpc3BsYXk6dGFibGV9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbntkaXNwbGF5OnRhYmxlLWNhcHRpb247Y2FwdGlvbi1zaWRlOmJvdHRvbX0gfSA=
Current version: 1.20
This is an addon for World of Warcraft Classic.
Track the “5-second-rule” for mana-regeneration
The purpose of this addon is to track the so-called “5-second-rule” (5SR), which refers to the time needed to elapse after spending mana, for mana regen to resume. The timer starts counting down whenever the player successfully spends mana (instant spells, that don’t cost mana, wont reset the 5SR).
Once the 5SR has been fulfilled, the bar will show incoming mana regen ticks until full mana.
A few notes:
- MP5 (from gear and buffs) is not tracked, as the FSR does not apply to it.
- The addon uses a running average to filter out MP5 mana ticks and consumables.
- Whenever items are changed or you exit Ghost form, the addon takes around 5 mana ticks to stabilize.
- The addon technically also works for rogues to track energy ticks.
- Hidden for warriors.
Settings
Access the addon interfaces through the in-game menu (ESC -> Interface Options > AddOns > FiveSecondRule).
Source
See https://github.com/smp4903/FiveSecondRule
I’ve done some digging.
Since there’s no actual event in the API to let you know when your mana will tick, I cannot create a timer for the first tick after the 5S-rule has been fulfilled.
What CAN be done is to track the time until the next mana tick AFTER the first tick.
Does this make sense to you?
New in version 1.1
– Options are now handle more fluently.
– Correctly use namespaces to avoid code-collision with other addons.
– Fixed a range of bugs and edge-cases.
Sounds cool, I’ll look into it ASAP 🙂 Thanks a lot for your feedback!
This addon doesn’t work for me. It doesn’t even show up in the addon list.
Hi Renz
Thanks a lot for your feedback. Since I’m not in the actual beta I’ve had very little time to test it. Hopefully the next stress test will allow me to do so. However, when you download the addon and put it into your addons folder, is the addon then properly named? When downloading from github, the folder will have “-master” as a suffix. The folder should only be named “FiveSecondRule”.
Please let me know if that foxes your issue.
Best,
Cassini / Smp4903
This worked for me, since they didn’t give any feedback. Thank you!
its not working for me as well, the folder name is wow-classic-five-second-rule-master. I hope this helps!
Exactly, just remove the “-master” from the folder name and it should work 🙂
The folder should be named “wow-classic-five-second-rule”.
NOTICE: The correct folder name is “FiveSecondRule”
doesn’t work for me either 🙁 now looking at similar guides for other addons.. if you got any alternatives on mind, would gladly see them here
There’s an update available now that will show mana regen ticks on a new bar after the first tick has been registered.
Please try it out.
Download and reinstall the addon.
Once that is done, type the following command in your chat: /fsr reset
The bars are now shown at the player frame and you can move them with the “/fsr unlock” command.
Disable the ticks with the “/fsr hideticks” command, and show them with the “/fsr showticks” command.
Where can I find this update? Tried both the archive download link from this site, as well as looking around on github. However there doesn´t appear to be any changes anywhere. Thanks in advance
My bad! Something went wrong when publishing to GitHub – it’s updated now! Sorry about the inconvenience.
Hey Cassini,
Just opened an issue on your github repository regarding the new mana ticks. As you seem to be very active here and the servers are going to be unavailable soon until launch it would be awesome if you could consider the enhancement which I proposed:
Loving this addon so far with the addition of the mana ticks. The current way of viewing the mana ticks is however not very nice, as the countdown bar appears directly below the players mana bar and is quite small and easily missed.
Could a separate bar be created in the same location as the 5 second timer, so that it appears once the 5 second timer finishes and disappears. So when the 5 second timer disappears a new bar should appear with the countdown of the next mana tick, and maybe it would be best to change the bar flow from left to right (filling up) to differentiate it easily from the 5 second timer.
The new bar should then also disappear once the player reaches 100% mana or the 5 second rule timer is activated again.
I know it might be a lot more work than adding a small countdown line below the mana bar, but it would make it so much better usability wise.
Tested the update now, the addon now has everything I need. That’s amazing, thank you!
Awesome! I’ll be adding more custimizability in the near future 🙂
Updated as of this moment.
The mana ticks bar is now the same size as the countdown itself but fills from left to right (see the screenshots).
The options panel is in the making and will allow further customization in the future. I will be working on it until release and test it in the first few days and hopefully have it by you all ASAP 🙂
FSR bar and ticks work beautifully! Tested on stress test and Beta. Nice work!
HI Saara
Let me start by giving you my biggest hug and thanks! Your reply made my day and pinpoints some amazing potential of the addon.
I’m so excited that the addon improves your gameplay and hopefully experience, “using it religiously” really stuck with me, as I find myself rather addicted to getting last-hits at the end of mob-fights. Thanks a lot!
Anyway, onwards! Let me address your suggestions one-by-one. I’ve tried to give them a relatable title.
#### Accuracy
You’re absolutely right. You will also notice, if you lag, that the timer might go into negative numbers. Latency is definitely an issue I’m planning to address. Thoughts like running-averages and clipping-prediction crossed my mind. I will look into it 🙂
#### Timed Color Change
I love this idea! My only concern is whether or not a color indicator for , let’s say Greater Heal, will confuse the player when using Flash Heal etc. I’ll try to mess around with it.
#### Persistent Timing Indicator
Much related to the Timed Color Change suggestion and if we were to implement both, using more coloured bars would probably be a stretch. We’d end up with 1) the countdown bar, 2) mana ticks timer, 3) timed color change of the bar, and 4) persistent indicator to time casts.
A line or icon might be better. However, I like to keep it simple, so again, I have to prototype a bit.
#### Moving and Resizing
This is already possible. Make sure you’ve updated the add-on. Then type “/fsr” in your chat and you should see the options panel. Hit the “Unlock” button, now you can move the bar around by left-clicking it. If you hold down right-click on it, you can drag-to-resize.
Let me know if this suits your needs!
#### Stop-hotkey
Pretty cool idea! I really want to try this out to see how it feels. I also feel like there’s a fine balance between informing gameplay and “taking over”. With a stop-hotkey you no longer have to make the decision yourself, your effort and stakes are reduced, and consequently that rewarding sensation we’ve both come to experience. It could be optional of course 🙂
I hope I’ve addressed your reflections appropriately. Please feel free to reply, correct, and/or elaborate!
Thank you so, so much for your feedback. It was absolutely amazing.
// Cassini
Version 1.5 now out!
Hey! I was wondering if you can add to the 5second rule addon, a tracking for every tick untill full mana, because as a caster its pretty sweet to autowalk and drink at the same time if you time it right, would be very much appreciated! thanks
First off, I want to thank you for finally making a proper 5-second rule addon. I’ve been wanting one for literally years and I’ll be using it religiously from now on.
I have a couple of suggestions that would make this addon go from ‘dream come true’ to ‘sloshing wet dirty dream come true’.
I tested it and It doesn’t seem perfectly accurate. I did it by repeatedly casting a heal with a 2.5 sec cast time. I wasn’t able to get a mana return tick when I started casting at 2.4 seconds remaining until the next tick of mana. My results were inconsistent until I started casting when there were 1.3 seconds remaining on the timer. Casting after that, my mana return would be almost guaranteed.
I wonder if this was caused by lag. My latency is typically 60ms.
What I’d enjoy as an additional feature would be to have the option to make the mana return bar change color when there’s a specific amount of time (determined by the user) remaining on the timer. This can be used to predict latency, but also to indicate the right time to start casting if you’re using a specific spell all the time.
It’s easier to see that there’s X seconds remaining when the color changes, instead of having to stare at a number. This is especially hard to do if you’re raid healing and you need to have your attention mostly elsewhere.
Another thing to make it easier to see is if the background color of the bar was a different color at your specified time. What I mean is that if I want to start casting at X seconds remaining, that portion of the bar will be a different color, or be indicated by a line.
It would also be great to be able to freely move the bar to where it’s easier to see.
Even better would be if a hotkey existed that would stop you from being able to cast a spell too early. Hold your stop-hotkey and the heal will not go through before a set amount of time has passed since your last spellcast. Stop holding it and the heal will go through normally, if you don’t have time to wait for the next tick. This way you could stop looking at the timer altogether.
fixed by typing /fsr unlock. But when I typed /fsr lock, the frame went off.
Hey Michael
When you lock the frame it is hidden until you lose mana. Is this an issue for you?
NOTICE: The correct folder name is “FiveSecondRule”
Hey there! That could definitely be done and is not a whole lot of extra work.
I might be able to squeeze it in before the servers shut down.
The new design will probably be the default. However, I will most likely add an option to allow the use of the current implementation, as it is very subtle, and so far the mana ticks are considered a secondary feature of the addon 🙂
Hey! I released an update on the Twitch Client and forgot to upload it here as well. Sorry about that! I’ve update the addon now with the fix 🙂 Cheers!
Hey.
I cant make this addon show in my lists of addons. I do have other addons installed and they work (most of the time) but this one doesn’t and doesn’t show in the list of addons I have installed. Any idea how to fix this? I am copping the “FiveSecondRule-master” folder inside my “D:World of Warcraft_classic_InterfaceAddOns” folder. Am I doing something wrong?
I downloaded the version from Curseforge.com and it worked… Don’t know what the issue was (I tried renaming the folder name to a simple “FiveSecondRule” too) but now it works if I just copy the “FiveSecondRule” folder. The content is the same so idk what the problem was.
Hey Tagnorak, I’m sorry this causes you problems. Have you tried the latest version? Can you get the addon to load? Does it cause an error?
Make sure the folder you installed is named “FiveSecondRule”.
Let me know if it helps!
// Cassini
Hey HakaiDo
Thanks for posting! The problem is the name of the folder, you have to delete the “-master” from the folder name. It’s quite annoying. But that part should only be there when downloading directly from GitHub. Did you download it here from Warcrafttavern?
Glad you got it working!
//Cassini
Love the addon but I would love a fix around the mana ticks and mana spring totem. Mana spring totem grants mana every 2 seconds independently of 5-second rule mana regen, but since the trigger for the addon is ‘gaining mana’, it breaks the usefulness of the mana ticks bar. In my opinion it would be great if the mana ticks were only triggered by spending mana and then ticked every 2 seconds after that.
Hey Askaral!
Version 1.8 actually has a pretty good solution to this. Please try and check it out.
If you’re interested, there is now applied a running-average to the mana ticks, whereby outliers can be prevented from triggering mana ticks. This includes MP5 from gear and buffs as well as consumables.
Hope you will give it a shot!
// Cassini
Hi, I tested on the wow classic pre-launch test, and it turns out that the addon cannot show its interface. any idea how to fix this?
I mean, I can see the -help content, but the countdown bar is nowhere to find.
every time i enter a load screen i got the /fsr help posted to my chat. any way i can stop this ?
Great addon, added lines to change the frame strata to Background (you can see why here : https://youtu.be/wNjmgrKuXTE , did this clip to show your addon to a friend)
Ah great! Might be better as an overlay perhaps. But again, that might be a matter of preference.. I’ll probable add an option for it. Thanks for pointing it out! Very glad you like it ?
I love this addon, however Blessing of Wisdom (and, I imagine, any other mp5 related stuff) screws up the mana tick bar. It resets the tick every time the mp5 kicks in.
Personally, I’d like the option for an additional mana tick bar so in total, one that tracks spirit regen and one that tracks mp5. Essentially one would be ticking every 2 sec and another every 5 sec, I guess.
Alternatively, just not having it reset the tick every mp5 update would also be acceptable imo.
Hey Silver!
Thanks for letting me know. The mana ticker is quite naive, so yes, mp5/non-spirit-based-regen could mess it up. I’ll look into it later today ?
I really appreciate the feedback! A lot of stuff to test and this is really making it a lot easier for me ?
Cheers!
// Cassini