{"version":2,"fetchedAt":1791924281612,"staleAt":1791927524632,"etag":"\"1b182ed3c37262087a14be27960c3632\"","source":"hosted","documentBytes":"ewogICIkc2NoZW1hIjogImh0dHBzOi8vZG93bmxvYWRzLmNsYXVkZS5haS9tb2RlbC1jYXRhbG9nL3YxL3NjaGVtYS5qc29uIiwKICAic2NoZW1hX3ZlcnNpb24iOiAxLAogICJ2ZXJzaW9uIjogMjIwOCwKICAiaXNzdWVkX2F0IjogIjIwMjYtMTAtMTNUMjA6MjU6NDNaIiwKICAiZXhwaXJlc19hdCI6ICIyMDI2LTEwLTIwVDIwOjI1OjQzWiIsCiAgImtleV9pZCI6ICJjbGF1ZGUtY29kZS1yZWxlYXNlLXNpZ25pbmcta2V5IiwKICAic3VyZmFjZXMiOiB7CiAgICAiY2MiOiB7CiAgICAgICJtb2RlbF9zZWxlY3Rvcl9zdGF0ZSI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiY2MiLAogICAgICAgICAgIm1vZGVsIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICB9LAogICAgICAgICAgInRoaW5raW5nX2J5X21vZGVsIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01LTEiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtaGFpa3UtNS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTgiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAieGhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNiIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLXNvbm5ldC01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2VsZWN0aW9uX3NvdXJjZSI6ICJnbG9iYWxfZGVmYXVsdCIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJtb2RlbF9zZWxlY3Rvcl9jb25maWciOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImNjIiwKICAgICAgICAgICJtb2RlbHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDUuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkZvciBjb21wbGV4IHdvcmsgYW5kIGV2ZXJ5ZGF5IHRhc2tzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJmYXN0X21vZGUiOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICJvcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImZhc3QiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkVuYWJsZSBmYXN0IG1vZGUiLAogICAgICAgICAgICAgICAgICAgICJzZWxlY3Rvcl9sYWJlbCI6ICJGYXN0IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAibWluX2NsYXVkZV9jb2RlX3ZlcnNpb24iOiAiMi4xLjI4MCIsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLXNvbm5ldC01LTUiLAogICAgICAgICAgICAgICJuYW1lIjogIlNvbm5ldCA1LjUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1vc3QgZWZmaWNpZW50IGZvciBzaW1wbGVyIHRhc2tzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiRmFibGUgNS4xIiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkZvciB5b3VyIHRvdWdoZXN0IGNoYWxsZW5nZXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm1pbl9jbGF1ZGVfY29kZV92ZXJzaW9uIjogIjIuMS4yNTEiLAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9pbWFnZV90b2tlbnMiOiA0Nzg0CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJmYWJsZSIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWhhaWt1LTUtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiSGFpa3UgNS41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJIYWlrdSIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkZhc3Rlc3QgZm9yIHF1aWNrIGFuc3dlcnMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiaGFpa3UiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiLAogICAgICAgICAgICAgICJuYW1lIjogIkhhaWt1IDQuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiSGFpa3UiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJub25lIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImF1dG9fcGVybWlzc2lvbl9tb2RlIjogInVuYXZhaWxhYmxlIiwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMjAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogNjQwMDAsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogMTU2OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiaGFpa3UiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogImZhYmxlIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTgiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC44IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjciLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuNiIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC0xLTIwMjUwODA1IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuMSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogIm5vbmUiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiYXV0b19wZXJtaXNzaW9uX21vZGUiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAyMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAzMjAwMCwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9pbWFnZV90b2tlbnMiOiAxNTY4CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJvcHVzIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZXR0aW5nc192b2NhYnVsYXJ5IjogewogICAgICAgICAgICAiY3JlYXRlX21vZGUiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlZmZvcnRfbGV2ZWwiOiB7CiAgICAgICAgICAgICAgImhpZ2giOiAzLAogICAgICAgICAgICAgICJsb3ciOiAxLAogICAgICAgICAgICAgICJtYXgiOiA1LAogICAgICAgICAgICAgICJtZWRpdW0iOiAyLAogICAgICAgICAgICAgICJ4aGlnaCI6IDQKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInRoaW5raW5nX21vZGUiOiB7CiAgICAgICAgICAgICAgImF1dG8iOiAyLAogICAgICAgICAgICAgICJleHRlbmRlZCI6IDEsCiAgICAgICAgICAgICAgIm9mZiI6IDMKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJwcm92aWRlcl9hbGlhc190YXJnZXRzIjogewogICAgICAgICAgICAiZmFibGUiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgInBlcl9wcm92aWRlciI6IHsKICAgICAgICAgICAgICAgICJnYXRld2F5IjogImNsYXVkZS1mYWJsZS01IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImhhaWt1IjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJvcHVzIjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJwZXJfcHJvdmlkZXIiOiB7CiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAgICJnYXRld2F5IjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgICAibWFudGxlIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICAgInZlcnRleCI6ICJjbGF1ZGUtb3B1cy01IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNvbm5ldCI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJwZXJfcHJvdmlkZXIiOiB7CiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICJjbGF1ZGUtc29ubmV0LTQtNiIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICAiY2NkIjogewogICAgICAibW9kZWxfc2VsZWN0b3Jfc3RhdGUiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImNjZCIsCiAgICAgICAgICAibW9kZWwiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgIH0sCiAgICAgICAgICAidGhpbmtpbmdfYnlfbW9kZWwiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS01LTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogIm1lZGl1bSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtOCIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC03IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJ4aGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZWxlY3Rpb25fc291cmNlIjogImdsb2JhbF9kZWZhdWx0IgogICAgICAgIH0KICAgICAgXSwKICAgICAgIm1vZGVsX3NlbGVjdG9yX2NvbmZpZyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiY2NkIiwKICAgICAgICAgICJtb2RlbHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDUuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm1pbl9jbGF1ZGVfY29kZV92ZXJzaW9uIjogIjIuMS4yODAiLAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNS41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAic29ubmV0IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNS0xIiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1LjEiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkZhYmxlIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJtaW5fY2xhdWRlX2NvZGVfdmVyc2lvbiI6ICIyLjEuMjUxIiwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgInhoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiZmFibGUiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS01LTUiLAogICAgICAgICAgICAgICJuYW1lIjogIkhhaWt1IDUuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiSGFpa3UiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiaGFpa3UiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiLAogICAgICAgICAgICAgICJuYW1lIjogIkhhaWt1IDQuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiSGFpa3UiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJub25lIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImF1dG9fcGVybWlzc2lvbl9tb2RlIjogInVuYXZhaWxhYmxlIiwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMjAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogNjQwMDAsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogMTU2OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiaGFpa3UiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogImZhYmxlIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTgiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC44IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjciLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuNiIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC0xLTIwMjUwODA1IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuMSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogIm5vbmUiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiYXV0b19wZXJtaXNzaW9uX21vZGUiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAyMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAzMjAwMCwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9pbWFnZV90b2tlbnMiOiAxNTY4CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJvcHVzIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZXR0aW5nc192b2NhYnVsYXJ5IjogewogICAgICAgICAgICAiY3JlYXRlX21vZGUiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlZmZvcnRfbGV2ZWwiOiB7CiAgICAgICAgICAgICAgImhpZ2giOiAzLAogICAgICAgICAgICAgICJsb3ciOiAxLAogICAgICAgICAgICAgICJtYXgiOiA1LAogICAgICAgICAgICAgICJtZWRpdW0iOiAyLAogICAgICAgICAgICAgICJ4aGlnaCI6IDQKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInRoaW5raW5nX21vZGUiOiB7CiAgICAgICAgICAgICAgImF1dG8iOiAyLAogICAgICAgICAgICAgICJleHRlbmRlZCI6IDEsCiAgICAgICAgICAgICAgIm9mZiI6IDMKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJwcm92aWRlcl9hbGlhc190YXJnZXRzIjogewogICAgICAgICAgICAiZmFibGUiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgInBlcl9wcm92aWRlciI6IHsKICAgICAgICAgICAgICAgICJnYXRld2F5IjogImNsYXVkZS1mYWJsZS01IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImhhaWt1IjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJvcHVzIjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJwZXJfcHJvdmlkZXIiOiB7CiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAgICJnYXRld2F5IjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgICAibWFudGxlIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICAgInZlcnRleCI6ICJjbGF1ZGUtb3B1cy01IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNvbm5ldCI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJwZXJfcHJvdmlkZXIiOiB7CiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICJjbGF1ZGUtc29ubmV0LTQtNiIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICAiY2NyIjogewogICAgICAibW9kZWxfc2VsZWN0b3Jfc3RhdGUiOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImNjciIsCiAgICAgICAgICAibW9kZWwiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgIH0sCiAgICAgICAgICAidGhpbmtpbmdfYnlfbW9kZWwiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS01LTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogIm1lZGl1bSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtOCIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC03IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJ4aGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZWxlY3Rpb25fc291cmNlIjogImdsb2JhbF9kZWZhdWx0IgogICAgICAgIH0KICAgICAgXSwKICAgICAgIm1vZGVsX3NlbGVjdG9yX2NvbmZpZyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiY2NyIiwKICAgICAgICAgICJtb2RlbHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDUuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm1pbl9jbGF1ZGVfY29kZV92ZXJzaW9uIjogIjIuMS4yODAiLAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNS41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAic29ubmV0IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNS0xIiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1LjEiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkZhYmxlIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJtaW5fY2xhdWRlX2NvZGVfdmVyc2lvbiI6ICIyLjEuMjUxIiwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgInhoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiZmFibGUiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS01LTUiLAogICAgICAgICAgICAgICJuYW1lIjogIkhhaWt1IDUuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiSGFpa3UiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiaGFpa3UiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiLAogICAgICAgICAgICAgICJuYW1lIjogIkhhaWt1IDQuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiSGFpa3UiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJub25lIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImF1dG9fcGVybWlzc2lvbl9tb2RlIjogInVuYXZhaWxhYmxlIiwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMjAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogNjQwMDAsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogMTU2OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiaGFpa3UiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogImZhYmxlIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTgiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC44IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDQ3ODQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjciLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaW1hZ2VfdG9rZW5zIjogNDc4NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuNiIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2ltYWdlX3Rva2VucyI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2V0dGluZ3Nfdm9jYWJ1bGFyeSI6IHsKICAgICAgICAgICAgImNyZWF0ZV9tb2RlIjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogMQogICAgICAgICAgICB9LAogICAgICAgICAgICAiZWZmb3J0X2xldmVsIjogewogICAgICAgICAgICAgICJoaWdoIjogMywKICAgICAgICAgICAgICAibG93IjogMSwKICAgICAgICAgICAgICAibWF4IjogNSwKICAgICAgICAgICAgICAibWVkaXVtIjogMiwKICAgICAgICAgICAgICAieGhpZ2giOiA0CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ0aGlua2luZ19tb2RlIjogewogICAgICAgICAgICAgICJhdXRvIjogMiwKICAgICAgICAgICAgICAiZXh0ZW5kZWQiOiAxLAogICAgICAgICAgICAgICJvZmYiOiAzCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmlkZXJfYWxpYXNfdGFyZ2V0cyI6IHsKICAgICAgICAgICAgImZhYmxlIjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1mYWJsZS01LTEiLAogICAgICAgICAgICAgICJwZXJfcHJvdmlkZXIiOiB7CiAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICJjbGF1ZGUtZmFibGUtNSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJoYWlrdSI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6ICJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIgogICAgICAgICAgICB9LAogICAgICAgICAgICAib3B1cyI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAicGVyX3Byb3ZpZGVyIjogewogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IjogImNsYXVkZS1vcHVzLTQtNiIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICJjbGF1ZGUtb3B1cy00LTciLAogICAgICAgICAgICAgICAgIm1hbnRsZSI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiOiAiY2xhdWRlLW9wdXMtNSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzb25uZXQiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAiY2xhdWRlLXNvbm5ldC01IiwKICAgICAgICAgICAgICAicGVyX3Byb3ZpZGVyIjogewogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiOiAiY2xhdWRlLXNvbm5ldC00LTYiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiOiAiY2xhdWRlLXNvbm5ldC00LTYiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNoYXQiOiB7CiAgICAgICJtb2RlbF9zZWxlY3Rvcl9zdGF0ZSI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiY2hhdCIsCiAgICAgICAgICAibW9kZWwiOiAiY2xhdWRlLXNvbm5ldC00LTYiLAogICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAiZWZmb3J0IjogImxvdyIsCiAgICAgICAgICAgICJtb2RlIjogIm9mZiIKICAgICAgICAgIH0sCiAgICAgICAgICAidGhpbmtpbmdfYnlfbW9kZWwiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWhhaWt1LTUtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC04IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiZXh0ZW5kZWQiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJsb3ciLAogICAgICAgICAgICAgICAgIm1vZGUiOiAib2ZmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJtb2RlIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImV4dGVuZGVkIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZWxlY3Rpb25fc291cmNlIjogImdsb2JhbF9kZWZhdWx0IgogICAgICAgIH0KICAgICAgXSwKICAgICAgIm1vZGVsX3NlbGVjdG9yX2NvbmZpZyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiY2hhdCIsCiAgICAgICAgICAibW9kZWxzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01LTEiLAogICAgICAgICAgICAgICJuYW1lIjogIkZhYmxlIDUuMSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiRmFibGUiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJGb3IgeW91ciB0b3VnaGVzdCBjaGFsbGVuZ2VzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA5NTAwMDAsCiAgICAgICAgICAgICAgInZvaWNlX21vZGVsIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJtaW5fY2xhdWRlX2NvZGVfdmVyc2lvbiI6ICIyLjEuMjUxIiwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA1LjUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJGb3IgY29tcGxleCB3b3JrIGFuZCBldmVyeWRheSB0YXNrcyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIlRoaW5raW5nIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ2FuIHRoaW5rIGZvciBtb3JlIGNvbXBsZXggdGFza3MiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogOTUwMDAwLAogICAgICAgICAgICAgICJzdXBwb3J0c19mYXN0X21vZGUiOiB0cnVlLAogICAgICAgICAgICAgICJ2b2ljZV9tb2RlbCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAibWluX2NsYXVkZV9jb2RlX3ZlcnNpb24iOiAiMi4xLjI4MCIsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiU29ubmV0IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTW9zdCBlZmZpY2llbnQgZm9yIHNpbXBsZXIgdGFza3MiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImFsd2F5c19vbiI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogOTUwMDAwLAogICAgICAgICAgICAgICJ2b2ljZV9tb2RlbCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWhhaWt1LTUtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiSGFpa3UgNS41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJIYWlrdSIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkZhc3Rlc3QgZm9yIHF1aWNrIGFuc3dlcnMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImFsd2F5c19vbiI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogOTUwMDAwLAogICAgICAgICAgICAgICJ2b2ljZV9tb2RlbCI6ICJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDQ0OTAwMCwKICAgICAgICAgICAgICAidm9pY2VfbW9kZWwiOiAiY2xhdWRlLW9wdXMtNSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJhbHdheXNfb24iOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDk1MDAwMCwKICAgICAgICAgICAgICAic3VwcG9ydHNfZmFzdF9tb2RlIjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtOCIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjgiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA5NTAwMDAsCiAgICAgICAgICAgICAgInN1cHBvcnRzX2Zhc3RfbW9kZSI6IHRydWUsCiAgICAgICAgICAgICAgInZvaWNlX21vZGVsIjogImNsYXVkZS1vcHVzLTUiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC03IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuNyIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDQ0OTAwMCwKICAgICAgICAgICAgICAidm9pY2VfbW9kZWwiOiAiY2xhdWRlLW9wdXMtNSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTYiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZXh0ZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dGVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQWx3YXlzIHVzZXMgZGVlcCByZWFzb25pbmciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogNDQ5MDAwLAogICAgICAgICAgICAgICJzdXBwb3J0c19mYXN0X21vZGUiOiB0cnVlLAogICAgICAgICAgICAgICJ2b2ljZV9tb2RlbCI6ICJjbGF1ZGUtb3B1cy01IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDk1MDAwMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDQ0OTAwMCwKICAgICAgICAgICAgICAidm9pY2VfbW9kZWwiOiAiY2xhdWRlLXNvbm5ldC01IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiLAogICAgICAgICAgICAgICJuYW1lIjogIkhhaWt1IDQuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiSGFpa3UiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJtb2RlIiwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZXh0ZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dGVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQWx3YXlzIHVzZXMgZGVlcCByZWFzb25pbmciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogMTkwMDAwLAogICAgICAgICAgICAgICJhdXRvX3Blcm1pc3Npb25fbW9kZSI6ICJ1bmF2YWlsYWJsZSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTUtMjAyNTExMDEiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJkZXByZWNhdGVkIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZXh0ZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dGVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQWx3YXlzIHVzZXMgZGVlcCByZWFzb25pbmciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogMTkwMDAwLAogICAgICAgICAgICAgICJhdXRvX3Blcm1pc3Npb25fbW9kZSI6ICJ1bmF2YWlsYWJsZSIsCiAgICAgICAgICAgICAgInZvaWNlX21vZGVsIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJkaXNhYmxlZCI6IHRydWUKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZXR0aW5nc192b2NhYnVsYXJ5IjogewogICAgICAgICAgICAiY3JlYXRlX21vZGUiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlZmZvcnRfbGV2ZWwiOiB7CiAgICAgICAgICAgICAgImhpZ2giOiAzLAogICAgICAgICAgICAgICJsb3ciOiAxLAogICAgICAgICAgICAgICJtYXgiOiA1LAogICAgICAgICAgICAgICJtZWRpdW0iOiAyLAogICAgICAgICAgICAgICJ4aGlnaCI6IDQKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInRoaW5raW5nX21vZGUiOiB7CiAgICAgICAgICAgICAgImF1dG8iOiAyLAogICAgICAgICAgICAgICJleHRlbmRlZCI6IDEsCiAgICAgICAgICAgICAgIm9mZiI6IDMKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgICJjb3dvcmsiOiB7CiAgICAgICJtb2RlbF9zZWxlY3Rvcl9zdGF0ZSI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiY293b3JrIiwKICAgICAgICAgICJtb2RlbCI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgIH0sCiAgICAgICAgICAidGhpbmtpbmdfYnlfbW9kZWwiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWhhaWt1LTUtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC04IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiZXh0ZW5kZWQiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJhdXRvIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogIm1vZGUiLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiZXh0ZW5kZWQiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNlbGVjdGlvbl9zb3VyY2UiOiAiZ2xvYmFsX2RlZmF1bHQiCiAgICAgICAgfQogICAgICBdLAogICAgICAibW9kZWxfc2VsZWN0b3JfY29uZmlnIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJjb3dvcmsiLAogICAgICAgICAgIm1vZGVscyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNS0xIiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1LjEiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkZhYmxlIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiRm9yIHlvdXIgdG91Z2hlc3QgY2hhbGxlbmdlcyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIlRoaW5raW5nIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ2FuIHRoaW5rIGZvciBtb3JlIGNvbXBsZXggdGFza3MiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogOTUwMDAwLAogICAgICAgICAgICAgICJtaW5fY2xhdWRlX2NvZGVfdmVyc2lvbiI6ICIyLjEuMjUxIiwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA1LjUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJGb3IgY29tcGxleCB3b3JrIGFuZCBldmVyeWRheSB0YXNrcyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIlRoaW5raW5nIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ2FuIHRoaW5rIGZvciBtb3JlIGNvbXBsZXggdGFza3MiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogOTUwMDAwLAogICAgICAgICAgICAgICJzdXBwb3J0c19mYXN0X21vZGUiOiB0cnVlLAogICAgICAgICAgICAgICJtaW5fY2xhdWRlX2NvZGVfdmVyc2lvbiI6ICIyLjEuMjgwIiwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNS41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNb3N0IGVmZmljaWVudCBmb3Igc2ltcGxlciB0YXNrcyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIlRoaW5raW5nIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ2FuIHRoaW5rIGZvciBtb3JlIGNvbXBsZXggdGFza3MiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiYWx3YXlzX29uIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA5NTAwMDAsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtaGFpa3UtNS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJIYWlrdSA1LjUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkhhaWt1IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiRmFzdGVzdCBmb3IgcXVpY2sgYW5zd2VycyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIlRoaW5raW5nIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ2FuIHRoaW5rIGZvciBtb3JlIGNvbXBsZXggdGFza3MiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiYWx3YXlzX29uIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA5NTAwMDAsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiRmFibGUgNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiRmFibGUiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA0NDkwMDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJhbHdheXNfb24iOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDk1MDAwMCwKICAgICAgICAgICAgICAic3VwcG9ydHNfZmFzdF9tb2RlIjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtOCIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjgiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA5NTAwMDAsCiAgICAgICAgICAgICAgInN1cHBvcnRzX2Zhc3RfbW9kZSI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTciLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC43IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIlRoaW5raW5nIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ2FuIHRoaW5rIGZvciBtb3JlIGNvbXBsZXggdGFza3MiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogNDQ5MDAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuNiIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJSZWNvbW1lbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImV4dGVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRlbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkFsd2F5cyB1c2VzIGRlZXAgcmVhc29uaW5nIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDQ0OTAwMCwKICAgICAgICAgICAgICAic3VwcG9ydHNfZmFzdF9tb2RlIjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIlJlY29tbWVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDk1MDAwMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiUmVjb21tZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDQ0OTAwMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiLAogICAgICAgICAgICAgICJuYW1lIjogIkhhaWt1IDQuNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiSGFpa3UiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJtb2RlIiwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZXh0ZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dGVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQWx3YXlzIHVzZXMgZGVlcCByZWFzb25pbmciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogMTkwMDAwLAogICAgICAgICAgICAgICJhdXRvX3Blcm1pc3Npb25fbW9kZSI6ICJ1bmF2YWlsYWJsZSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZXR0aW5nc192b2NhYnVsYXJ5IjogewogICAgICAgICAgICAiY3JlYXRlX21vZGUiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlZmZvcnRfbGV2ZWwiOiB7CiAgICAgICAgICAgICAgImhpZ2giOiAzLAogICAgICAgICAgICAgICJsb3ciOiAxLAogICAgICAgICAgICAgICJtYXgiOiA1LAogICAgICAgICAgICAgICJtZWRpdW0iOiAyLAogICAgICAgICAgICAgICJ4aGlnaCI6IDQKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInRoaW5raW5nX21vZGUiOiB7CiAgICAgICAgICAgICAgImF1dG8iOiAyLAogICAgICAgICAgICAgICJleHRlbmRlZCI6IDEsCiAgICAgICAgICAgICAgIm9mZiI6IDMKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXQogICAgfQogIH0KfQo=","sidecar":{"schema":1,"algorithm":"RSASSA-PKCS1-v1_5-SHA512","signature":"YvuQ7DMVQgxSs5s1o7jx/y8wu/8SV4jBCDgfu9U9WynRWr9Hn6+RnTJeIoRJyLMRfeJfbYLltYzqzvsVbMuFMYE0A9eK/DluPV8ZfjJg6D09m21bjXTtQy38vhtY35Sj6KjlscwpFGJcUyJtfK7wH1sMrumAoCW06bH8P6uwbId1qm7bfhGeOPYZn/ZmjwH6ubDRDRWZq4BM4yXR3vsZOzfI1ChQKL5KWvkuihXVkF6AKIslBo5oXpJtu4Y/Dou1WbNOZQ+5S7G0ll5lxCjVUnFpniCOcGFtXz31GQHpmCaLKdens/kfscATrCXcZzAJXeKw5RVXiXd4oLcwfJSRF2KeK+525kn7zPc0VDR4B5nu6IPfDDFEvw5flWEBTArr2ugHvVJRzwPzbHivvms1Uc/qMyVHaxn4thYUD1fViF09UseoQeN/CubwG2zjKhgN5nPhq0URL1RVgUBZIbrTDmlnjak32G2YfIK41iFtLXwdSQspPJixpEhgt2S55IrkjVc7FRI0s7v2anN2dEx/CS7R4x8wCd4DtqdT12c72T2UWgHLE2Kzd6xG9hEETxlNPGYvhPz6DK8JMhiQPODhzMrz5g+fkOmu3tFy+cxtFNxuB6QSh26QYf/Pc5euJx7BW2y3t1RzTAgoB31tJKTqfuhHEyX10wG9OvTMI054T+w=","publicKeySha256":"89a24e2e18d2f8fa4627a0a47cf76c3682aef237b60d2cd115d6f5202e2e9896"},"rootId":"claude-code-release-signing-key","document":{"$schema":"https://downloads.claude.ai/model-catalog/v1/schema.json","schema_version":1,"version":2208,"issued_at":"2026-10-13T20:25:43Z","expires_at":"2026-10-20T20:25:43Z","key_id":"claude-code-release-signing-key","surfaces":{"cc":{"model_selector_state":[{"id":"cc","model":"claude-opus-5","selection_source":"global_default","thinking":{"type":"effort","effort":"high"},"thinking_by_model":[{"id":"claude-fable-5-1","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-sonnet-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-haiku-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-fable-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-4-8","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-4-7","thinking":{"type":"effort","effort":"xhigh"}},{"id":"claude-opus-4-6","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-4-6","thinking":{"type":"effort","effort":"high"}}]}],"model_selector_config":[{"id":"cc","models":[{"id":"claude-opus-5-5","name":"Opus 5.5","short_name":"Opus","description":"For complex work and everyday tasks","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"min_claude_code_version":"2.1.280","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-5-5","name":"Sonnet 5.5","short_name":"Sonnet","description":"Most efficient for simpler tasks","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-fable-5-1","name":"Fable 5.1","short_name":"Fable","description":"For your toughest challenges","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"fable","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"min_claude_code_version":"2.1.251","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-haiku-5-5","name":"Haiku 5.5","short_name":"Haiku","description":"Fastest for quick answers","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"haiku","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-haiku-4-5-20251001","name":"Haiku 4.5","short_name":"Haiku","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"none"},"runtime":{"max_input_tokens":200000,"max_output_tokens":64000,"capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"haiku","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"auto_permission_mode":"unavailable","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-5","name":"Sonnet 5","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-5","name":"Opus 5","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-fable-5","name":"Fable 5","short_name":"Fable","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"fable","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-8","name":"Opus 4.8","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-7","name":"Opus 4.7","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"xhigh","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-6","name":"Opus 4.6","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-4-6","name":"Sonnet 4.6","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-1-20250805","name":"Opus 4.1","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"none"},"runtime":{"max_input_tokens":200000,"max_output_tokens":32000,"capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"auto_permission_mode":"unavailable","offered_on":["bedrock","vertex"]}],"settings_vocabulary":{"create_mode":{"default":1},"effort_level":{"high":3,"low":1,"max":5,"medium":2,"xhigh":4},"thinking_mode":{"auto":2,"extended":1,"off":3}},"provider_alias_targets":{"fable":{"default":"claude-fable-5-1","per_provider":{"gateway":"claude-fable-5"}},"haiku":{"default":"claude-haiku-4-5-20251001"},"opus":{"default":"claude-opus-5","per_provider":{"anthropic_aws":"claude-opus-5","bedrock":"claude-opus-5","foundry":"claude-opus-4-6","gateway":"claude-opus-4-7","mantle":"claude-opus-5","vertex":"claude-opus-5"}},"sonnet":{"default":"claude-sonnet-5","per_provider":{"anthropic_aws":"claude-sonnet-4-6","gateway":"claude-sonnet-4-6"}}}}]},"ccd":{"model_selector_state":[{"id":"ccd","model":"claude-opus-5","selection_source":"global_default","thinking":{"type":"effort","effort":"high"},"thinking_by_model":[{"id":"claude-fable-5-1","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-sonnet-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-haiku-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-fable-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-4-8","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-4-7","thinking":{"type":"effort","effort":"xhigh"}},{"id":"claude-opus-4-6","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-4-6","thinking":{"type":"effort","effort":"high"}}]}],"model_selector_config":[{"id":"ccd","models":[{"id":"claude-opus-5-5","name":"Opus 5.5","short_name":"Opus","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"min_claude_code_version":"2.1.280","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-5-5","name":"Sonnet 5.5","short_name":"Sonnet","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-fable-5-1","name":"Fable 5.1","short_name":"Fable","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"fable","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"min_claude_code_version":"2.1.251","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-haiku-5-5","name":"Haiku 5.5","short_name":"Haiku","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"haiku","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-haiku-4-5-20251001","name":"Haiku 4.5","short_name":"Haiku","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"none"},"runtime":{"max_input_tokens":200000,"max_output_tokens":64000,"capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"haiku","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"auto_permission_mode":"unavailable","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-5","name":"Sonnet 5","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-5","name":"Opus 5","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-fable-5","name":"Fable 5","short_name":"Fable","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"fable","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-8","name":"Opus 4.8","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-7","name":"Opus 4.7","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"xhigh","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-6","name":"Opus 4.6","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-4-6","name":"Sonnet 4.6","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-1-20250805","name":"Opus 4.1","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"none"},"runtime":{"max_input_tokens":200000,"max_output_tokens":32000,"capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"auto_permission_mode":"unavailable","offered_on":["bedrock","vertex"]}],"settings_vocabulary":{"create_mode":{"default":1},"effort_level":{"high":3,"low":1,"max":5,"medium":2,"xhigh":4},"thinking_mode":{"auto":2,"extended":1,"off":3}},"provider_alias_targets":{"fable":{"default":"claude-fable-5-1","per_provider":{"gateway":"claude-fable-5"}},"haiku":{"default":"claude-haiku-4-5-20251001"},"opus":{"default":"claude-opus-5","per_provider":{"anthropic_aws":"claude-opus-5","bedrock":"claude-opus-5","foundry":"claude-opus-4-6","gateway":"claude-opus-4-7","mantle":"claude-opus-5","vertex":"claude-opus-5"}},"sonnet":{"default":"claude-sonnet-5","per_provider":{"anthropic_aws":"claude-sonnet-4-6","gateway":"claude-sonnet-4-6"}}}}]},"ccr":{"model_selector_state":[{"id":"ccr","model":"claude-opus-5","selection_source":"global_default","thinking":{"type":"effort","effort":"high"},"thinking_by_model":[{"id":"claude-fable-5-1","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-sonnet-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-haiku-5-5","thinking":{"type":"effort","effort":"medium"}},{"id":"claude-fable-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-4-8","thinking":{"type":"effort","effort":"high"}},{"id":"claude-opus-4-7","thinking":{"type":"effort","effort":"xhigh"}},{"id":"claude-opus-4-6","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-4-6","thinking":{"type":"effort","effort":"high"}}]}],"model_selector_config":[{"id":"ccr","models":[{"id":"claude-opus-5-5","name":"Opus 5.5","short_name":"Opus","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"min_claude_code_version":"2.1.280","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-5-5","name":"Sonnet 5.5","short_name":"Sonnet","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-fable-5-1","name":"Fable 5.1","short_name":"Fable","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"fable","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"min_claude_code_version":"2.1.251","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-haiku-5-5","name":"Haiku 5.5","short_name":"Haiku","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"quick_select":true,"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"medium","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"haiku","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-haiku-4-5-20251001","name":"Haiku 4.5","short_name":"Haiku","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"none"},"runtime":{"max_input_tokens":200000,"max_output_tokens":64000,"capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"haiku","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"auto_permission_mode":"unavailable","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-5","name":"Sonnet 5","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-5","name":"Opus 5","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-fable-5","name":"Fable 5","short_name":"Fable","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"fable","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-8","name":"Opus 4.8","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-7","name":"Opus 4.7","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","xhigh","max"],"default_effort":"xhigh","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":2576,"max_height":2576,"max_image_tokens":4784}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-4-6","name":"Opus 4.6","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"fast_mode":{"type":"toggle","name":"Fast mode","options":[{"id":"fast","name":"Enable fast mode","selector_label":"Fast"},{"id":"off","name":"Off"}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"opus","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-sonnet-4-6","name":"Sonnet 4.6","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}]},"runtime":{"max_input_tokens":1000000,"max_output_tokens":128000,"effort_levels":["low","medium","high","max"],"default_effort":"high","capabilities":["compass","gsuite_tools","mm_images","mm_pdf","web_search"],"family":"sonnet","image_limits":{"max_width":1568,"max_height":1568,"max_image_tokens":1568}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]}],"settings_vocabulary":{"create_mode":{"default":1},"effort_level":{"high":3,"low":1,"max":5,"medium":2,"xhigh":4},"thinking_mode":{"auto":2,"extended":1,"off":3}},"provider_alias_targets":{"fable":{"default":"claude-fable-5-1","per_provider":{"gateway":"claude-fable-5"}},"haiku":{"default":"claude-haiku-4-5-20251001"},"opus":{"default":"claude-opus-5","per_provider":{"anthropic_aws":"claude-opus-5","bedrock":"claude-opus-5","foundry":"claude-opus-4-6","gateway":"claude-opus-4-7","mantle":"claude-opus-5","vertex":"claude-opus-5"}},"sonnet":{"default":"claude-sonnet-5","per_provider":{"anthropic_aws":"claude-sonnet-4-6","gateway":"claude-sonnet-4-6"}}}}]},"chat":{"model_selector_state":[{"id":"chat","model":"claude-sonnet-4-6","selection_source":"global_default","thinking":{"type":"effort_and_mode","effort":"low","mode":"off"},"thinking_by_model":[{"id":"claude-fable-5-1","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-opus-5-5","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-sonnet-5-5","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-haiku-5-5","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-fable-5","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-opus-5","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-opus-4-8","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-opus-4-7","thinking":{"type":"effort_and_mode","effort":"xhigh","mode":"auto"}},{"id":"claude-opus-4-6","thinking":{"type":"effort_and_mode","effort":"medium","mode":"extended"}},{"id":"claude-sonnet-5","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-sonnet-4-6","thinking":{"type":"effort_and_mode","effort":"low","mode":"off"}},{"id":"claude-haiku-4-5-20251001","thinking":{"type":"mode","mode":"extended"}}]}],"model_selector_config":[{"id":"chat","models":[{"id":"claude-fable-5-1","name":"Fable 5.1","short_name":"Fable","description":"For your toughest challenges","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}]},"hard_limit":950000,"quick_select":true,"voice_model":"claude-opus-5","min_claude_code_version":"2.1.251"},{"id":"claude-opus-5-5","name":"Opus 5.5","short_name":"Opus","description":"For complex work and everyday tasks","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}]},"hard_limit":950000,"quick_select":true,"supports_fast_mode":true,"voice_model":"claude-opus-5","min_claude_code_version":"2.1.280"},{"id":"claude-sonnet-5-5","name":"Sonnet 5.5","short_name":"Sonnet","description":"Most efficient for simpler tasks","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}],"always_on":true},"hard_limit":950000,"quick_select":true,"voice_model":"claude-sonnet-5"},{"id":"claude-haiku-5-5","name":"Haiku 5.5","short_name":"Haiku","description":"Fastest for quick answers","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}],"always_on":true},"hard_limit":950000,"quick_select":true,"voice_model":"claude-haiku-4-5-20251001"},{"id":"claude-fable-5","name":"Fable 5","short_name":"Fable","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}]},"hard_limit":449000,"voice_model":"claude-opus-5"},{"id":"claude-opus-5","name":"Opus 5","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}],"always_on":true},"hard_limit":950000,"supports_fast_mode":true},{"id":"claude-opus-4-8","name":"Opus 4.8","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"},{"id":"off","name":"Off"}]},"hard_limit":950000,"supports_fast_mode":true,"voice_model":"claude-opus-5"},{"id":"claude-opus-4-7","name":"Opus 4.7","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"},{"id":"off","name":"Off"}]},"hard_limit":449000,"voice_model":"claude-opus-5"},{"id":"claude-opus-4-6","name":"Opus 4.6","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"extended","name":"Extended","description":"Always uses deep reasoning"},{"id":"off","name":"Off"}]},"hard_limit":449000,"supports_fast_mode":true,"voice_model":"claude-opus-5"},{"id":"claude-sonnet-5","name":"Sonnet 5","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"},{"id":"off","name":"Off"}]},"hard_limit":950000},{"id":"claude-sonnet-4-6","name":"Sonnet 4.6","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"medium","name":"Medium"},{"id":"high","name":"High"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"},{"id":"off","name":"Off"}]},"hard_limit":449000,"voice_model":"claude-sonnet-5"},{"id":"claude-haiku-4-5-20251001","name":"Haiku 4.5","short_name":"Haiku","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"mode","mode_options":[{"id":"extended","name":"Extended","description":"Always uses deep reasoning"},{"id":"off","name":"Off"}]},"hard_limit":190000,"auto_permission_mode":"unavailable"},{"id":"claude-opus-4-5-20251101","name":"Opus 4.5","short_name":"Opus","section":"deprecated","disabled":true,"capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}}],"mode_options":[{"id":"extended","name":"Extended","description":"Always uses deep reasoning"},{"id":"off","name":"Off"}]},"hard_limit":190000,"auto_permission_mode":"unavailable","voice_model":"claude-opus-5"}],"settings_vocabulary":{"create_mode":{"default":1},"effort_level":{"high":3,"low":1,"max":5,"medium":2,"xhigh":4},"thinking_mode":{"auto":2,"extended":1,"off":3}}}]},"cowork":{"model_selector_state":[{"id":"cowork","model":"claude-sonnet-4-6","selection_source":"global_default","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"},"thinking_by_model":[{"id":"claude-fable-5-1","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-opus-5-5","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-sonnet-5-5","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-haiku-5-5","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-fable-5","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-opus-5","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-opus-4-8","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-opus-4-7","thinking":{"type":"effort_and_mode","effort":"xhigh","mode":"auto"}},{"id":"claude-opus-4-6","thinking":{"type":"effort_and_mode","effort":"medium","mode":"extended"}},{"id":"claude-sonnet-5","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-sonnet-4-6","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-haiku-4-5-20251001","thinking":{"type":"mode","mode":"extended"}}]}],"model_selector_config":[{"id":"cowork","models":[{"id":"claude-fable-5-1","name":"Fable 5.1","short_name":"Fable","description":"For your toughest challenges","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}]},"hard_limit":950000,"quick_select":true,"min_claude_code_version":"2.1.251"},{"id":"claude-opus-5-5","name":"Opus 5.5","short_name":"Opus","description":"For complex work and everyday tasks","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}]},"hard_limit":950000,"quick_select":true,"supports_fast_mode":true,"min_claude_code_version":"2.1.280"},{"id":"claude-sonnet-5-5","name":"Sonnet 5.5","short_name":"Sonnet","description":"Most efficient for simpler tasks","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}],"always_on":true},"hard_limit":950000,"quick_select":true},{"id":"claude-haiku-5-5","name":"Haiku 5.5","short_name":"Haiku","description":"Fastest for quick answers","section":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}],"always_on":true},"hard_limit":950000,"quick_select":true},{"id":"claude-fable-5","name":"Fable 5","short_name":"Fable","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}]},"hard_limit":449000},{"id":"claude-opus-5","name":"Opus 5","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"}],"always_on":true},"hard_limit":950000,"supports_fast_mode":true},{"id":"claude-opus-4-8","name":"Opus 4.8","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"},{"id":"off","name":"Off"}]},"hard_limit":950000,"supports_fast_mode":true},{"id":"claude-opus-4-7","name":"Opus 4.7","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High"},{"id":"xhigh","name":"Extra","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"},{"id":"off","name":"Off"}]},"hard_limit":449000},{"id":"claude-opus-4-6","name":"Opus 4.6","short_name":"Opus","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"extended","name":"Extended","description":"Always uses deep reasoning"},{"id":"off","name":"Off"}]},"hard_limit":449000,"supports_fast_mode":true},{"id":"claude-sonnet-5","name":"Sonnet 5","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"xhigh","name":"Extra"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"},{"id":"off","name":"Off"}]},"hard_limit":950000},{"id":"claude-sonnet-4-6","name":"Sonnet 4.6","short_name":"Sonnet","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"effort_and_mode","description":"Higher effort means more thorough responses, but takes longer and uses your limits faster.","effort_options":[{"id":"low","name":"Low"},{"id":"medium","name":"Medium","recommended":true,"badge":{"message":"Recommended","variant":"neutral"}},{"id":"high","name":"High"},{"id":"max","name":"Max","tooltip":{"content":"May use excessive tokens resulting in long response times and may hit token limits. Use sparingly for the hardest tasks."}}],"mode_options":[{"id":"auto","name":"Thinking","description":"Can think for more complex tasks"},{"id":"off","name":"Off"}]},"hard_limit":449000},{"id":"claude-haiku-4-5-20251001","name":"Haiku 4.5","short_name":"Haiku","section":"overflow","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"mode","mode_options":[{"id":"extended","name":"Extended","description":"Always uses deep reasoning"},{"id":"off","name":"Off"}]},"hard_limit":190000,"auto_permission_mode":"unavailable"}],"settings_vocabulary":{"create_mode":{"default":1},"effort_level":{"high":3,"low":1,"max":5,"medium":2,"xhigh":4},"thinking_mode":{"auto":2,"extended":1,"off":3}}}]}}}}