{"version":2,"fetchedAt":1790049717697,"staleAt":1790052966955,"etag":"\"dd9904977cc063d5030fbb9ce5e0ed0d\"","source":"hosted","documentBytes":"ewogICIkc2NoZW1hIjogImh0dHBzOi8vZG93bmxvYWRzLmNsYXVkZS5haS9tb2RlbC1jYXRhbG9nL3YxL3NjaGVtYS5qc29uIiwKICAic2NoZW1hX3ZlcnNpb24iOiAxLAogICJ2ZXJzaW9uIjogOTQ4LAogICJpc3N1ZWRfYXQiOiAiMjAyNi0wOS0yMlQwMzo1NjozM1oiLAogICJleHBpcmVzX2F0IjogIjIwMjYtMDktMjlUMDM6NTY6MzNaIiwKICAia2V5X2lkIjogImNsYXVkZS1jb2RlLXJlbGVhc2Utc2lnbmluZy1rZXkiLAogICJzdXJmYWNlcyI6IHsKICAgICJjYyI6IHsKICAgICAgIm1vZGVsX3NlbGVjdG9yX3N0YXRlIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJjYyIsCiAgICAgICAgICAibW9kZWwiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgIH0sCiAgICAgICAgICAidGhpbmtpbmdfYnlfbW9kZWwiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLXNvbm5ldC01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC04IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTciLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogInhoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTYiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZWxlY3Rpb25fc291cmNlIjogImdsb2JhbF9kZWZhdWx0IgogICAgICAgIH0KICAgICAgXSwKICAgICAgIm1vZGVsX3NlbGVjdG9yX2NvbmZpZyI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiY2MiLAogICAgICAgICAgIm1vZGVscyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJuYW1lIjogIlNvbm5ldCA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNb3N0IGVmZmljaWVudCBmb3IgZXZlcnlkYXkgdGFza3MiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgInhoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiRmFibGUgNS4xIiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkZvciB5b3VyIHRvdWdoZXN0IGNoYWxsZW5nZXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAibWluX2NsYXVkZV9jb2RlX3ZlcnNpb24iOiAiMi4xLjI1MSIsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJteXRob3MiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkZvciBjb21wbGV4IHRhc2tzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImZhc3RfbW9kZSI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIsCiAgICAgICAgICAgICAgICAibmFtZSI6ICJGYXN0IG1vZGUiLAogICAgICAgICAgICAgICAgIm9wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZmFzdCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5hYmxlIGZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAgICAgInNlbGVjdG9yX2xhYmVsIjogIkZhc3QiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMjU3NgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWhhaWt1LTQtNS0yMDI1MTAwMSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiSGFpa3UgNC41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJIYWlrdSIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkZhc3Rlc3QgZm9yIHF1aWNrIGFuc3dlcnMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogIm5vbmUiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiYXV0b19wZXJtaXNzaW9uX21vZGUiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAyMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiA2NDAwMCwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMTU2OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAiaGFpa3UiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgInhoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm15dGhvcyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC04IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuOCIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJvcHVzIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTciLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC43IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNiIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjYiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJvcHVzIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDQuNiIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiU29ubmV0IiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJzb25uZXQiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtMS0yMDI1MDgwNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjEiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJub25lIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImF1dG9fcGVybWlzc2lvbl9tb2RlIjogInVuYXZhaWxhYmxlIiwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMjAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMzIwMDAsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNldHRpbmdzX3ZvY2FidWxhcnkiOiB7CiAgICAgICAgICAgICJjcmVhdGVfbW9kZSI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVmZm9ydF9sZXZlbCI6IHsKICAgICAgICAgICAgICAiaGlnaCI6IDMsCiAgICAgICAgICAgICAgImxvdyI6IDEsCiAgICAgICAgICAgICAgIm1heCI6IDUsCiAgICAgICAgICAgICAgIm1lZGl1bSI6IDIsCiAgICAgICAgICAgICAgInhoaWdoIjogNAogICAgICAgICAgICB9LAogICAgICAgICAgICAidGhpbmtpbmdfbW9kZSI6IHsKICAgICAgICAgICAgICAiYXV0byI6IDIsCiAgICAgICAgICAgICAgImV4dGVuZGVkIjogMSwKICAgICAgICAgICAgICAib2ZmIjogMwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInByb3ZpZGVyX2FsaWFzX3RhcmdldHMiOiB7CiAgICAgICAgICAgICJmYWJsZSI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6ICJjbGF1ZGUtZmFibGUtNS0xIiwKICAgICAgICAgICAgICAicGVyX3Byb3ZpZGVyIjogewogICAgICAgICAgICAgICAgImdhdGV3YXkiOiAiY2xhdWRlLWZhYmxlLTUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICAiaGFpa3UiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAiY2xhdWRlLWhhaWt1LTQtNS0yMDI1MTAwMSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm9wdXMiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgInBlcl9wcm92aWRlciI6IHsKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICAgImJlZHJvY2siOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSI6ICJjbGF1ZGUtb3B1cy00LTYiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiOiAiY2xhdWRlLW9wdXMtNC03IiwKICAgICAgICAgICAgICAgICJtYW50bGUiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgICAidmVydGV4IjogImNsYXVkZS1vcHVzLTUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICAic29ubmV0IjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgInBlcl9wcm92aWRlciI6IHsKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAgICJnYXRld2F5IjogImNsYXVkZS1zb25uZXQtNC02IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgICJjY2QiOiB7CiAgICAgICJtb2RlbF9zZWxlY3Rvcl9zdGF0ZSI6IFsKICAgICAgICB7CiAgICAgICAgICAiaWQiOiAiY2NkIiwKICAgICAgICAgICJtb2RlbCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgfSwKICAgICAgICAgICJ0aGlua2luZ19ieV9tb2RlbCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNS0xIiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTgiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAieGhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNiIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLXNvbm5ldC00LTYiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNlbGVjdGlvbl9zb3VyY2UiOiAiZ2xvYmFsX2RlZmF1bHQiCiAgICAgICAgfQogICAgICBdLAogICAgICAibW9kZWxfc2VsZWN0b3JfY29uZmlnIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJjY2QiLAogICAgICAgICAgIm1vZGVscyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJuYW1lIjogIlNvbm5ldCA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgInhoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiRmFibGUgNS4xIiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJtaW5fY2xhdWRlX2NvZGVfdmVyc2lvbiI6ICIyLjEuMjUxIiwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgInhoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm15dGhvcyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA1IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImZhc3RfbW9kZSI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIsCiAgICAgICAgICAgICAgICAibmFtZSI6ICJGYXN0IG1vZGUiLAogICAgICAgICAgICAgICAgIm9wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZmFzdCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5hYmxlIGZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAgICAgInNlbGVjdG9yX2xhYmVsIjogIkZhc3QiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMjU3NgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWhhaWt1LTQtNS0yMDI1MTAwMSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiSGFpa3UgNC41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJIYWlrdSIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAibm9uZSIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJhdXRvX3Blcm1pc3Npb25fbW9kZSI6ICJ1bmF2YWlsYWJsZSIsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDIwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDY0MDAwLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMTU2OCwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAxNTY4CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJoYWlrdSIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUiLAogICAgICAgICAgICAgICJuYW1lIjogIkZhYmxlIDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkZhYmxlIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMjU3NgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAibXl0aG9zIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTgiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC44IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJmYXN0X21vZGUiOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICJvcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImZhc3QiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkVuYWJsZSBmYXN0IG1vZGUiLAogICAgICAgICAgICAgICAgICAgICJzZWxlY3Rvcl9sYWJlbCI6ICJGYXN0IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgInhoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAyNTc2LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDI1NzYKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjciLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogInhoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMjU3NgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuNiIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJmYXN0X21vZGUiOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICJvcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImZhc3QiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkVuYWJsZSBmYXN0IG1vZGUiLAogICAgICAgICAgICAgICAgICAgICJzZWxlY3Rvcl9sYWJlbCI6ICJGYXN0IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogIm9wdXMiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAibmFtZSI6ICJTb25uZXQgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJTb25uZXQiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogInNvbm5ldCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC0xLTIwMjUwODA1IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuMSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogIm5vbmUiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiYXV0b19wZXJtaXNzaW9uX21vZGUiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAyMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAzMjAwMCwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMTU2OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2V0dGluZ3Nfdm9jYWJ1bGFyeSI6IHsKICAgICAgICAgICAgImNyZWF0ZV9tb2RlIjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogMQogICAgICAgICAgICB9LAogICAgICAgICAgICAiZWZmb3J0X2xldmVsIjogewogICAgICAgICAgICAgICJoaWdoIjogMywKICAgICAgICAgICAgICAibG93IjogMSwKICAgICAgICAgICAgICAibWF4IjogNSwKICAgICAgICAgICAgICAibWVkaXVtIjogMiwKICAgICAgICAgICAgICAieGhpZ2giOiA0CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ0aGlua2luZ19tb2RlIjogewogICAgICAgICAgICAgICJhdXRvIjogMiwKICAgICAgICAgICAgICAiZXh0ZW5kZWQiOiAxLAogICAgICAgICAgICAgICJvZmYiOiAzCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAicHJvdmlkZXJfYWxpYXNfdGFyZ2V0cyI6IHsKICAgICAgICAgICAgImZhYmxlIjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1mYWJsZS01LTEiLAogICAgICAgICAgICAgICJwZXJfcHJvdmlkZXIiOiB7CiAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICJjbGF1ZGUtZmFibGUtNSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJoYWlrdSI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6ICJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIgogICAgICAgICAgICB9LAogICAgICAgICAgICAib3B1cyI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAicGVyX3Byb3ZpZGVyIjogewogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IjogImNsYXVkZS1vcHVzLTQtNiIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICJjbGF1ZGUtb3B1cy00LTciLAogICAgICAgICAgICAgICAgIm1hbnRsZSI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiOiAiY2xhdWRlLW9wdXMtNSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzb25uZXQiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAiY2xhdWRlLXNvbm5ldC01IiwKICAgICAgICAgICAgICAicGVyX3Byb3ZpZGVyIjogewogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiOiAiY2xhdWRlLXNvbm5ldC00LTYiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiOiAiY2xhdWRlLXNvbm5ldC00LTYiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNjciI6IHsKICAgICAgIm1vZGVsX3NlbGVjdG9yX3N0YXRlIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJjY3IiLAogICAgICAgICAgIm1vZGVsIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICB9LAogICAgICAgICAgInRoaW5raW5nX2J5X21vZGVsIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01LTEiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtOCIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC03IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJ4aGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2VsZWN0aW9uX3NvdXJjZSI6ICJnbG9iYWxfZGVmYXVsdCIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJtb2RlbF9zZWxlY3Rvcl9jb25maWciOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImNjciIsCiAgICAgICAgICAibW9kZWxzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMjU3NgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAic29ubmV0IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNS0xIiwKICAgICAgICAgICAgICAibmFtZSI6ICJGYWJsZSA1LjEiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkZhYmxlIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm1pbl9jbGF1ZGVfY29kZV92ZXJzaW9uIjogIjIuMS4yNTEiLAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlLAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMjU3NgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAibXl0aG9zIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiZmFzdF9tb2RlIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAib3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJmYXN0IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFbmFibGUgZmFzdCBtb2RlIiwKICAgICAgICAgICAgICAgICAgICAic2VsZWN0b3JfbGFiZWwiOiAiRmFzdCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUsCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJvcHVzIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwKICAgICAgICAgICAgICAibmFtZSI6ICJIYWlrdSA0LjUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkhhaWt1IiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJub25lIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImF1dG9fcGVybWlzc2lvbl9tb2RlIjogInVuYXZhaWxhYmxlIiwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMjAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogNjQwMDAsCiAgICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogWwogICAgICAgICAgICAgICAgICAiY29tcGFzcyIsCiAgICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiLAogICAgICAgICAgICAgICAgICAibW1faW1hZ2VzIiwKICAgICAgICAgICAgICAgICAgIm1tX3BkZiIsCiAgICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJpbWFnZV9saW1pdHMiOiB7CiAgICAgICAgICAgICAgICAgICJtYXhfd2lkdGgiOiAxNTY4LAogICAgICAgICAgICAgICAgICAibWF4X2hlaWdodCI6IDE1NjgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmFtaWx5IjogImhhaWt1IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiRmFibGUgNSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiRmFibGUiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJ1bnRpbWUiOiB7CiAgICAgICAgICAgICAgICAibWF4X2lucHV0X3Rva2VucyI6IDEwMDAwMDAsCiAgICAgICAgICAgICAgICAibWF4X291dHB1dF90b2tlbnMiOiAxMjgwMDAsCiAgICAgICAgICAgICAgICAiZWZmb3J0X2xldmVscyI6IFsKICAgICAgICAgICAgICAgICAgImxvdyIsCiAgICAgICAgICAgICAgICAgICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICJtYXgiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImRlZmF1bHRfZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJteXRob3MiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAib2ZmZXJlZF9vbiI6IFsKICAgICAgICAgICAgICAgICJmaXJzdF9wYXJ0eSIsCiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyIsCiAgICAgICAgICAgICAgICAiYmVkcm9jayIsCiAgICAgICAgICAgICAgICAidmVydGV4IiwKICAgICAgICAgICAgICAgICJmb3VuZHJ5IiwKICAgICAgICAgICAgICAgICJtYW50bGUiLAogICAgICAgICAgICAgICAgImdhdGV3YXkiCiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtOCIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjgiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnQiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImZhc3RfbW9kZSI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIsCiAgICAgICAgICAgICAgICAibmFtZSI6ICJGYXN0IG1vZGUiLAogICAgICAgICAgICAgICAgIm9wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZmFzdCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5hYmxlIGZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAgICAgInNlbGVjdG9yX2xhYmVsIjogIkZhc3QiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAieGhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDI1NzYsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMjU3NgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC03IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuNyIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAicnVudGltZSI6IHsKICAgICAgICAgICAgICAgICJtYXhfaW5wdXRfdG9rZW5zIjogMTAwMDAwMCwKICAgICAgICAgICAgICAgICJtYXhfb3V0cHV0X3Rva2VucyI6IDEyODAwMCwKICAgICAgICAgICAgICAgICJlZmZvcnRfbGV2ZWxzIjogWwogICAgICAgICAgICAgICAgICAibG93IiwKICAgICAgICAgICAgICAgICAgIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICJoaWdoIiwKICAgICAgICAgICAgICAgICAgInhoaWdoIiwKICAgICAgICAgICAgICAgICAgIm1heCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZGVmYXVsdF9lZmZvcnQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IFsKICAgICAgICAgICAgICAgICAgImNvbXBhc3MiLAogICAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIiwKICAgICAgICAgICAgICAgICAgIm1tX2ltYWdlcyIsCiAgICAgICAgICAgICAgICAgICJtbV9wZGYiLAogICAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiaW1hZ2VfbGltaXRzIjogewogICAgICAgICAgICAgICAgICAibWF4X3dpZHRoIjogMjU3NiwKICAgICAgICAgICAgICAgICAgIm1heF9oZWlnaHQiOiAyNTc2CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImZhbWlseSI6ICJvcHVzIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTYiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0IiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImZhc3RfbW9kZSI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIsCiAgICAgICAgICAgICAgICAibmFtZSI6ICJGYXN0IG1vZGUiLAogICAgICAgICAgICAgICAgIm9wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZmFzdCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5hYmxlIGZhc3QgbW9kZSIsCiAgICAgICAgICAgICAgICAgICAgInNlbGVjdG9yX2xhYmVsIjogIkZhc3QiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMTU2OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAib3B1cyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJvZmZlcmVkX29uIjogWwogICAgICAgICAgICAgICAgImZpcnN0X3BhcnR5IiwKICAgICAgICAgICAgICAgICJhbnRocm9waWNfYXdzIiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIiwKICAgICAgICAgICAgICAgICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiLAogICAgICAgICAgICAgICAgIm1hbnRsZSIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSIKICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLXNvbm5ldC00LTYiLAogICAgICAgICAgICAgICJuYW1lIjogIlNvbm5ldCA0LjYiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydCIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJydW50aW1lIjogewogICAgICAgICAgICAgICAgIm1heF9pbnB1dF90b2tlbnMiOiAxMDAwMDAwLAogICAgICAgICAgICAgICAgIm1heF9vdXRwdXRfdG9rZW5zIjogMTI4MDAwLAogICAgICAgICAgICAgICAgImVmZm9ydF9sZXZlbHMiOiBbCiAgICAgICAgICAgICAgICAgICJsb3ciLAogICAgICAgICAgICAgICAgICAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgImhpZ2giLAogICAgICAgICAgICAgICAgICAibWF4IgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJkZWZhdWx0X2VmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiBbCiAgICAgICAgICAgICAgICAgICJjb21wYXNzIiwKICAgICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyIsCiAgICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiLAogICAgICAgICAgICAgICAgICAibW1fcGRmIiwKICAgICAgICAgICAgICAgICAgIndlYl9zZWFyY2giCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImltYWdlX2xpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgIm1heF93aWR0aCI6IDE1NjgsCiAgICAgICAgICAgICAgICAgICJtYXhfaGVpZ2h0IjogMTU2OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmYW1pbHkiOiAic29ubmV0IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIm9mZmVyZWRfb24iOiBbCiAgICAgICAgICAgICAgICAiZmlyc3RfcGFydHkiLAogICAgICAgICAgICAgICAgImFudGhyb3BpY19hd3MiLAogICAgICAgICAgICAgICAgImJlZHJvY2siLAogICAgICAgICAgICAgICAgInZlcnRleCIsCiAgICAgICAgICAgICAgICAiZm91bmRyeSIsCiAgICAgICAgICAgICAgICAibWFudGxlIiwKICAgICAgICAgICAgICAgICJnYXRld2F5IgogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzZXR0aW5nc192b2NhYnVsYXJ5IjogewogICAgICAgICAgICAiY3JlYXRlX21vZGUiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlZmZvcnRfbGV2ZWwiOiB7CiAgICAgICAgICAgICAgImhpZ2giOiAzLAogICAgICAgICAgICAgICJsb3ciOiAxLAogICAgICAgICAgICAgICJtYXgiOiA1LAogICAgICAgICAgICAgICJtZWRpdW0iOiAyLAogICAgICAgICAgICAgICJ4aGlnaCI6IDQKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInRoaW5raW5nX21vZGUiOiB7CiAgICAgICAgICAgICAgImF1dG8iOiAyLAogICAgICAgICAgICAgICJleHRlbmRlZCI6IDEsCiAgICAgICAgICAgICAgIm9mZiI6IDMKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJwcm92aWRlcl9hbGlhc190YXJnZXRzIjogewogICAgICAgICAgICAiZmFibGUiOiB7CiAgICAgICAgICAgICAgImRlZmF1bHQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgInBlcl9wcm92aWRlciI6IHsKICAgICAgICAgICAgICAgICJnYXRld2F5IjogImNsYXVkZS1mYWJsZS01IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImhhaWt1IjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJvcHVzIjogewogICAgICAgICAgICAgICJkZWZhdWx0IjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICJwZXJfcHJvdmlkZXIiOiB7CiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAgICJiZWRyb2NrIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICAgImZvdW5kcnkiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAgICJnYXRld2F5IjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgICAibWFudGxlIjogImNsYXVkZS1vcHVzLTUiLAogICAgICAgICAgICAgICAgInZlcnRleCI6ICJjbGF1ZGUtb3B1cy01IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNvbm5ldCI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJwZXJfcHJvdmlkZXIiOiB7CiAgICAgICAgICAgICAgICAiYW50aHJvcGljX2F3cyI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICJjbGF1ZGUtc29ubmV0LTQtNiIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICAiY2hhdCI6IHsKICAgICAgIm1vZGVsX3NlbGVjdG9yX3N0YXRlIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJjaGF0IiwKICAgICAgICAgICJtb2RlbCI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICJlZmZvcnQiOiAibG93IiwKICAgICAgICAgICAgIm1vZGUiOiAib2ZmIgogICAgICAgICAgfSwKICAgICAgICAgICJ0aGlua2luZ19ieV9tb2RlbCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNS0xIiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJhdXRvIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJhdXRvIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJtb2RlIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImV4dGVuZGVkIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJhdXRvIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTgiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC03IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJhdXRvIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTYiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJleHRlbmRlZCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLXNvbm5ldC00LTYiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImxvdyIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJvZmYiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNlbGVjdGlvbl9zb3VyY2UiOiAiZ2xvYmFsX2RlZmF1bHQiCiAgICAgICAgfQogICAgICBdLAogICAgICAibW9kZWxfc2VsZWN0b3JfY29uZmlnIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJjaGF0IiwKICAgICAgICAgICJtb2RlbHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUtMSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiRmFibGUgNS4xIiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJGYWJsZSIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkZvciB5b3VyIHRvdWdoZXN0IGNoYWxsZW5nZXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm1haW4iLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIlRoaW5raW5nIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ2FuIHRoaW5rIGZvciBtb3JlIGNvbXBsZXggdGFza3MiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogOTUwMDAwLAogICAgICAgICAgICAgICJ2b2ljZV9tb2RlbCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAibWluX2NsYXVkZV9jb2RlX3ZlcnNpb24iOiAiMi4xLjI1MSIsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJGb3IgY29tcGxleCB0YXNrcyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJhbHdheXNfb24iOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDk1MDAwMCwKICAgICAgICAgICAgICAic3VwcG9ydHNfZmFzdF9tb2RlIjogdHJ1ZSwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1vc3QgZWZmaWNpZW50IGZvciBldmVyeWRheSB0YXNrcyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA5NTAwMDAsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwKICAgICAgICAgICAgICAibmFtZSI6ICJIYWlrdSA0LjUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkhhaWt1IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiRmFzdGVzdCBmb3IgcXVpY2sgYW5zd2VycyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAibW9kZSIsCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImV4dGVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRlbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkFsd2F5cyB1c2VzIGRlZXAgcmVhc29uaW5nIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDE5MDAwMCwKICAgICAgICAgICAgICAiYXV0b19wZXJtaXNzaW9uX21vZGUiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUiLAogICAgICAgICAgICAgICJuYW1lIjogIkZhYmxlIDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkZhYmxlIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA0NDkwMDAsCiAgICAgICAgICAgICAgInZvaWNlX21vZGVsIjogImNsYXVkZS1vcHVzLTUiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC04IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDQuOCIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiT3B1cyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1lZGl1bSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1heCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAidG9vbHRpcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJjb250ZW50IjogIk1heSB1c2UgZXhjZXNzaXZlIHRva2VucyByZXN1bHRpbmcgaW4gbG9uZyByZXNwb25zZSB0aW1lcyBhbmQgbWF5IGhpdCB0b2tlbiBsaW1pdHMuIFVzZSBzcGFyaW5nbHkgZm9yIHRoZSBoYXJkZXN0IHRhc2tzLiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIlRoaW5raW5nIiwKICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ2FuIHRoaW5rIGZvciBtb3JlIGNvbXBsZXggdGFza3MiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPZmYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJoYXJkX2xpbWl0IjogOTUwMDAwLAogICAgICAgICAgICAgICJzdXBwb3J0c19mYXN0X21vZGUiOiB0cnVlLAogICAgICAgICAgICAgICJ2b2ljZV9tb2RlbCI6ICJjbGF1ZGUtb3B1cy01IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiT3B1cyA0LjciLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJzZWN0aW9uIjogIm92ZXJmbG93IiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDQ0OTAwMCwKICAgICAgICAgICAgICAidm9pY2VfbW9kZWwiOiAiY2xhdWRlLW9wdXMtNSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTYiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJleHRlbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0ZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJBbHdheXMgdXNlcyBkZWVwIHJlYXNvbmluZyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA0NDkwMDAsCiAgICAgICAgICAgICAgInN1cHBvcnRzX2Zhc3RfbW9kZSI6IHRydWUsCiAgICAgICAgICAgICAgInZvaWNlX21vZGVsIjogImNsYXVkZS1vcHVzLTUiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLXNvbm5ldC00LTYiLAogICAgICAgICAgICAgICJuYW1lIjogIlNvbm5ldCA0LjYiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAib3ZlcmZsb3ciLAogICAgICAgICAgICAgICJjYXBhYmlsaXRpZXMiOiB7CiAgICAgICAgICAgICAgICAiY29tcGFzcyI6IHRydWUsCiAgICAgICAgICAgICAgICAiZ3N1aXRlX3Rvb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9pbWFnZXMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX3BkZiI6IHRydWUsCiAgICAgICAgICAgICAgICAid2ViX3NlYXJjaCI6IHRydWUKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSGlnaGVyIGVmZm9ydCBtZWFucyBtb3JlIHRob3JvdWdoIHJlc3BvbnNlcywgYnV0IHRha2VzIGxvbmdlciBhbmQgdXNlcyB5b3VyIGxpbWl0cyBmYXN0ZXIuIiwKICAgICAgICAgICAgICAgICJlZmZvcnRfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJsb3ciLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxvdyIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA0NDkwMDAsCiAgICAgICAgICAgICAgInZvaWNlX21vZGVsIjogImNsYXVkZS1zb25uZXQtNSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTUtMjAyNTExMDEiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC41IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJkZXByZWNhdGVkIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIsCiAgICAgICAgICAgICAgICAgICAgInJlY29tbWVuZGVkIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAiYmFkZ2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibWVzc2FnZSI6ICJEZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICJ2YXJpYW50IjogIm5ldXRyYWwiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJleHRlbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0ZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJBbHdheXMgdXNlcyBkZWVwIHJlYXNvbmluZyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiAxOTAwMDAsCiAgICAgICAgICAgICAgImF1dG9fcGVybWlzc2lvbl9tb2RlIjogInVuYXZhaWxhYmxlIiwKICAgICAgICAgICAgICAidm9pY2VfbW9kZWwiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgImRpc2FibGVkIjogdHJ1ZQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNldHRpbmdzX3ZvY2FidWxhcnkiOiB7CiAgICAgICAgICAgICJjcmVhdGVfbW9kZSI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVmZm9ydF9sZXZlbCI6IHsKICAgICAgICAgICAgICAiaGlnaCI6IDMsCiAgICAgICAgICAgICAgImxvdyI6IDEsCiAgICAgICAgICAgICAgIm1heCI6IDUsCiAgICAgICAgICAgICAgIm1lZGl1bSI6IDIsCiAgICAgICAgICAgICAgInhoaWdoIjogNAogICAgICAgICAgICB9LAogICAgICAgICAgICAidGhpbmtpbmdfbW9kZSI6IHsKICAgICAgICAgICAgICAiYXV0byI6IDIsCiAgICAgICAgICAgICAgImV4dGVuZGVkIjogMSwKICAgICAgICAgICAgICAib2ZmIjogMwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNvd29yayI6IHsKICAgICAgIm1vZGVsX3NlbGVjdG9yX3N0YXRlIjogWwogICAgICAgIHsKICAgICAgICAgICJpZCI6ICJjb3dvcmsiLAogICAgICAgICAgIm1vZGVsIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAibW9kZSI6ICJhdXRvIgogICAgICAgICAgfSwKICAgICAgICAgICJ0aGlua2luZ19ieV9tb2RlbCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtZmFibGUtNS0xIiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJhdXRvIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWhhaWt1LTQtNS0yMDI1MTAwMSIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAibW9kZSIsCiAgICAgICAgICAgICAgICAibW9kZSI6ICJleHRlbmRlZCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUiLAogICAgICAgICAgICAgICJ0aGlua2luZyI6IHsKICAgICAgICAgICAgICAgICJ0eXBlIjogImVmZm9ydF9hbmRfbW9kZSIsCiAgICAgICAgICAgICAgICAiZWZmb3J0IjogImhpZ2giLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC04IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICJtb2RlIjogImF1dG8iCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1vcHVzLTQtNyIsCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJlZmZvcnQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLW9wdXMtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiZXh0ZW5kZWQiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNC02IiwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImVmZm9ydCI6ICJtZWRpdW0iLAogICAgICAgICAgICAgICAgIm1vZGUiOiAiYXV0byIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2VsZWN0aW9uX3NvdXJjZSI6ICJnbG9iYWxfZGVmYXVsdCIKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJtb2RlbF9zZWxlY3Rvcl9jb25maWciOiBbCiAgICAgICAgewogICAgICAgICAgImlkIjogImNvd29yayIsCiAgICAgICAgICAibW9kZWxzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1mYWJsZS01LTEiLAogICAgICAgICAgICAgICJuYW1lIjogIkZhYmxlIDUuMSIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiRmFibGUiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJGb3IgeW91ciB0b3VnaGVzdCBjaGFsbGVuZ2VzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJtYWluIiwKICAgICAgICAgICAgICAiY2FwYWJpbGl0aWVzIjogewogICAgICAgICAgICAgICAgImNvbXBhc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgImdzdWl0ZV90b29scyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1faW1hZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJtbV9wZGYiOiB0cnVlLAogICAgICAgICAgICAgICAgIndlYl9zZWFyY2giOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAidGhpbmtpbmciOiB7CiAgICAgICAgICAgICAgICAidHlwZSI6ICJlZmZvcnRfYW5kX21vZGUiLAogICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkhpZ2hlciBlZmZvcnQgbWVhbnMgbW9yZSB0aG9yb3VnaCByZXNwb25zZXMsIGJ1dCB0YWtlcyBsb25nZXIgYW5kIHVzZXMgeW91ciBsaW1pdHMgZmFzdGVyLiIsCiAgICAgICAgICAgICAgICAiZWZmb3J0X29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibG93IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJMb3ciCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNZWRpdW0iLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJIaWdoIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogInhoaWdoIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRyYSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDk1MDAwMCwKICAgICAgICAgICAgICAibWluX2NsYXVkZV9jb2RlX3ZlcnNpb24iOiAiMi4xLjI1MSIsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy01IiwKICAgICAgICAgICAgICAibmFtZSI6ICJPcHVzIDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIk9wdXMiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJGb3IgY29tcGxleCB0YXNrcyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJhbHdheXNfb24iOiB0cnVlCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDk1MDAwMCwKICAgICAgICAgICAgICAic3VwcG9ydHNfZmFzdF9tb2RlIjogdHJ1ZSwKICAgICAgICAgICAgICAicXVpY2tfc2VsZWN0IjogdHJ1ZQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImlkIjogImNsYXVkZS1zb25uZXQtNSIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIlNvbm5ldCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1vc3QgZWZmaWNpZW50IGZvciBldmVyeWRheSB0YXNrcyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA5NTAwMDAsCiAgICAgICAgICAgICAgInF1aWNrX3NlbGVjdCI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwKICAgICAgICAgICAgICAibmFtZSI6ICJIYWlrdSA0LjUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkhhaWt1IiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiRmFzdGVzdCBmb3IgcXVpY2sgYW5zd2VycyIsCiAgICAgICAgICAgICAgInNlY3Rpb24iOiAibWFpbiIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAibW9kZSIsCiAgICAgICAgICAgICAgICAibW9kZV9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImV4dGVuZGVkIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJFeHRlbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkFsd2F5cyB1c2VzIGRlZXAgcmVhc29uaW5nIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDE5MDAwMCwKICAgICAgICAgICAgICAiYXV0b19wZXJtaXNzaW9uX21vZGUiOiAidW5hdmFpbGFibGUiLAogICAgICAgICAgICAgICJxdWlja19zZWxlY3QiOiB0cnVlCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiaWQiOiAiY2xhdWRlLWZhYmxlLTUiLAogICAgICAgICAgICAgICJuYW1lIjogIkZhYmxlIDUiLAogICAgICAgICAgICAgICJzaG9ydF9uYW1lIjogIkZhYmxlIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA0NDkwMDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTgiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC44IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giLAogICAgICAgICAgICAgICAgICAgICJyZWNvbW1lbmRlZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImJhZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgIm1lc3NhZ2UiOiAiRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudCI6ICJuZXV0cmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJ4aGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0cmEiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA5NTAwMDAsCiAgICAgICAgICAgICAgInN1cHBvcnRzX2Zhc3RfbW9kZSI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTciLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC43IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkhpZ2giCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAieGhpZ2giLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkV4dHJhIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWF4IiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICJ0b29sdGlwIjogewogICAgICAgICAgICAgICAgICAgICAgImNvbnRlbnQiOiAiTWF5IHVzZSBleGNlc3NpdmUgdG9rZW5zIHJlc3VsdGluZyBpbiBsb25nIHJlc3BvbnNlIHRpbWVzIGFuZCBtYXkgaGl0IHRva2VuIGxpbWl0cy4gVXNlIHNwYXJpbmdseSBmb3IgdGhlIGhhcmRlc3QgdGFza3MuIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJtb2RlX29wdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiVGhpbmtpbmciLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDYW4gdGhpbmsgZm9yIG1vcmUgY29tcGxleCB0YXNrcyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA0NDkwMDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtb3B1cy00LTYiLAogICAgICAgICAgICAgICJuYW1lIjogIk9wdXMgNC42IiwKICAgICAgICAgICAgICAic2hvcnRfbmFtZSI6ICJPcHVzIiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJleHRlbmRlZCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiRXh0ZW5kZWQiLAogICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJBbHdheXMgdXNlcyBkZWVwIHJlYXNvbmluZyIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJvZmYiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk9mZiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgImhhcmRfbGltaXQiOiA0NDkwMDAsCiAgICAgICAgICAgICAgInN1cHBvcnRzX2Zhc3RfbW9kZSI6IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJpZCI6ICJjbGF1ZGUtc29ubmV0LTQtNiIsCiAgICAgICAgICAgICAgIm5hbWUiOiAiU29ubmV0IDQuNiIsCiAgICAgICAgICAgICAgInNob3J0X25hbWUiOiAiU29ubmV0IiwKICAgICAgICAgICAgICAic2VjdGlvbiI6ICJvdmVyZmxvdyIsCiAgICAgICAgICAgICAgImNhcGFiaWxpdGllcyI6IHsKICAgICAgICAgICAgICAgICJjb21wYXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJnc3VpdGVfdG9vbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1tX2ltYWdlcyI6IHRydWUsCiAgICAgICAgICAgICAgICAibW1fcGRmIjogdHJ1ZSwKICAgICAgICAgICAgICAgICJ3ZWJfc2VhcmNoIjogdHJ1ZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInRoaW5raW5nIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiZWZmb3J0X2FuZF9tb2RlIiwKICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJIaWdoZXIgZWZmb3J0IG1lYW5zIG1vcmUgdGhvcm91Z2ggcmVzcG9uc2VzLCBidXQgdGFrZXMgbG9uZ2VyIGFuZCB1c2VzIHlvdXIgbGltaXRzIGZhc3Rlci4iLAogICAgICAgICAgICAgICAgImVmZm9ydF9vcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogImxvdyIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTG93IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm1lZGl1bSIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTWVkaXVtIiwKICAgICAgICAgICAgICAgICAgICAicmVjb21tZW5kZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJiYWRnZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICJtZXNzYWdlIjogIkRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgInZhcmlhbnQiOiAibmV1dHJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaGlnaCIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSGlnaCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJtYXgiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1heCIsCiAgICAgICAgICAgICAgICAgICAgInRvb2x0aXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiY29udGVudCI6ICJNYXkgdXNlIGV4Y2Vzc2l2ZSB0b2tlbnMgcmVzdWx0aW5nIGluIGxvbmcgcmVzcG9uc2UgdGltZXMgYW5kIG1heSBoaXQgdG9rZW4gbGltaXRzLiBVc2Ugc3BhcmluZ2x5IGZvciB0aGUgaGFyZGVzdCB0YXNrcy4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIm1vZGVfb3B0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpZCI6ICJhdXRvIiwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNhbiB0aGluayBmb3IgbW9yZSBjb21wbGV4IHRhc2tzIgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogIm9mZiIsCiAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiT2ZmIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAiaGFyZF9saW1pdCI6IDQ0OTAwMAogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInNldHRpbmdzX3ZvY2FidWxhcnkiOiB7CiAgICAgICAgICAgICJjcmVhdGVfbW9kZSI6IHsKICAgICAgICAgICAgICAiZGVmYXVsdCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVmZm9ydF9sZXZlbCI6IHsKICAgICAgICAgICAgICAiaGlnaCI6IDMsCiAgICAgICAgICAgICAgImxvdyI6IDEsCiAgICAgICAgICAgICAgIm1heCI6IDUsCiAgICAgICAgICAgICAgIm1lZGl1bSI6IDIsCiAgICAgICAgICAgICAgInhoaWdoIjogNAogICAgICAgICAgICB9LAogICAgICAgICAgICAidGhpbmtpbmdfbW9kZSI6IHsKICAgICAgICAgICAgICAiYXV0byI6IDIsCiAgICAgICAgICAgICAgImV4dGVuZGVkIjogMSwKICAgICAgICAgICAgICAib2ZmIjogMwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9CiAgfQp9Cg==","sidecar":{"schema":1,"algorithm":"RSASSA-PKCS1-v1_5-SHA512","signature":"eHNia9pv3/XhvzUzhEosbhh0qtSrwBHly/u2twVfXyNAPA1F7pFJNSNb2AnjD/ZLxUKRcqQtQjXHxyhlrgSd3ZfqLj4zMfuapbYA1uDO+PDVXY5A970Vpd7xhf7KDMiCfzcBn3pqR+v2EyN5Mt9qCjhDW7fBJ4JXhQLJG+wK8x++jq0GrVSqZuHAj1lU0jNrpYzQNM7etsVZ4EbPvYSR/VhMGRuJ7/cfZoFOP4ay2k5xcfG60mZVmVXfn1Yk/pqLnKjkXE+w/x4noogKrMZIs3wav38hlTwIDKucy0+TdBJtSB0fe/kNybUFX/pYYGgCK8rg4Pt2n6aPRNL4Y5RVKNho791Ja/N9u3uFWZxBXdXT2W8wF3PmEE4fa6Dh9GVg7lIwbTSJwAtts4qC+DLUxrApzIianm6L8f49GfsH6CbB6dvIPx3Wv69km/kTmdJ9MvQoAtcuJr9+cZUOZwd3ID+qgJzSRlifmLEQVZMGLTP4+A2Oj2EfGNagJNuywpaMArEQMTB6vu4UU48KoujsWhoTYDI0k2h9wp4AKL75cpm0VUTGkIc9OSojowVV0pPAihCwis13Yc1FccViwWZAoVnar2HdxSbyMk3Qsk9aSSlFejslYh4VAj06Tugm5XQVDqFeD0gJRFZTKDAtDFhNkxVbK+lAsrVwmYm97+8B6aQ=","publicKeySha256":"89a24e2e18d2f8fa4627a0a47cf76c3682aef237b60d2cd115d6f5202e2e9896"},"rootId":"claude-code-release-signing-key","document":{"$schema":"https://downloads.claude.ai/model-catalog/v1/schema.json","schema_version":1,"version":948,"issued_at":"2026-09-22T03:56:33Z","expires_at":"2026-09-29T03:56:33Z","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","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-fable-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-4-6","thinking":{"type":"effort","effort":"high"}}]}],"model_selector_config":[{"id":"cc","models":[{"id":"claude-sonnet-5","name":"Sonnet 5","short_name":"Sonnet","description":"Most efficient for 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"},{"id":"high","name":"High","badge":{"message":"Default","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":"sonnet","image_limits":{"max_width":2576,"max_height":2576}},"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":"Default","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":"mythos","image_limits":{"max_width":2576,"max_height":2576}},"min_claude_code_version":"2.1.251","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-5","name":"Opus 5","short_name":"Opus","description":"For complex 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"},{"id":"high","name":"High","badge":{"message":"Default","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"}]},"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":"opus","image_limits":{"max_width":2576,"max_height":2576}},"offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-haiku-4-5-20251001","name":"Haiku 4.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":"none"},"quick_select":true,"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}},"auto_permission_mode":"unavailable","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":"Default","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":"mythos","image_limits":{"max_width":2576,"max_height":2576}},"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":"Default","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}},"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":"Default","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}},"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":"Default","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}},"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":"Default","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}},"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}},"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","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-fable-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-4-6","thinking":{"type":"effort","effort":"high"}}]}],"model_selector_config":[{"id":"ccd","models":[{"id":"claude-sonnet-5","name":"Sonnet 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"},{"id":"high","name":"High","badge":{"message":"Default","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":"sonnet","image_limits":{"max_width":2576,"max_height":2576}},"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":"Default","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":"mythos","image_limits":{"max_width":2576,"max_height":2576}},"min_claude_code_version":"2.1.251","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-5","name":"Opus 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"},{"id":"high","name":"High","badge":{"message":"Default","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"}]},"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":"opus","image_limits":{"max_width":2576,"max_height":2576}},"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":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"none"},"quick_select":true,"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}},"auto_permission_mode":"unavailable","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":"Default","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":"mythos","image_limits":{"max_width":2576,"max_height":2576}},"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":"Default","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}},"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":"Default","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}},"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":"Default","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}},"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":"Default","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}},"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}},"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","thinking":{"type":"effort","effort":"high"}},{"id":"claude-sonnet-5","thinking":{"type":"effort","effort":"high"}},{"id":"claude-fable-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-4-6","thinking":{"type":"effort","effort":"high"}}]}],"model_selector_config":[{"id":"ccr","models":[{"id":"claude-sonnet-5","name":"Sonnet 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"},{"id":"high","name":"High","badge":{"message":"Default","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":"sonnet","image_limits":{"max_width":2576,"max_height":2576}},"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":"Default","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":"mythos","image_limits":{"max_width":2576,"max_height":2576}},"min_claude_code_version":"2.1.251","offered_on":["first_party","anthropic_aws","bedrock","vertex","foundry","mantle","gateway"]},{"id":"claude-opus-5","name":"Opus 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"},{"id":"high","name":"High","badge":{"message":"Default","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"}]},"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":"opus","image_limits":{"max_width":2576,"max_height":2576}},"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":"main","capabilities":{"compass":true,"gsuite_tools":true,"mm_images":true,"mm_pdf":true,"web_search":true},"thinking":{"type":"none"},"quick_select":true,"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}},"auto_permission_mode":"unavailable","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":"Default","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":"mythos","image_limits":{"max_width":2576,"max_height":2576}},"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":"Default","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}},"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":"Default","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}},"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":"Default","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}},"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":"Default","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}},"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","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-sonnet-5","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}},{"id":"claude-haiku-4-5-20251001","thinking":{"type":"mode","mode":"extended"}},{"id":"claude-fable-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-4-6","thinking":{"type":"effort_and_mode","effort":"low","mode":"off"}}]}],"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":"Default","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","name":"Opus 5","short_name":"Opus","description":"For complex 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"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Default","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,"quick_select":true,"supports_fast_mode":true},{"id":"claude-sonnet-5","name":"Sonnet 5","short_name":"Sonnet","description":"Most efficient for 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":"Default","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,"quick_select":true},{"id":"claude-haiku-4-5-20251001","name":"Haiku 4.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":"mode","mode_options":[{"id":"extended","name":"Extended","description":"Always uses deep reasoning"},{"id":"off","name":"Off"}]},"hard_limit":190000,"quick_select":true,"auto_permission_mode":"unavailable"},{"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":"Default","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-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":"Default","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":"Default","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":"Default","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-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":"Default","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-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":"Default","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","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-sonnet-5","thinking":{"type":"effort_and_mode","effort":"high","mode":"auto"}},{"id":"claude-haiku-4-5-20251001","thinking":{"type":"mode","mode":"extended"}},{"id":"claude-fable-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-4-6","thinking":{"type":"effort_and_mode","effort":"medium","mode":"auto"}}]}],"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":"Default","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","name":"Opus 5","short_name":"Opus","description":"For complex 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"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Default","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,"quick_select":true,"supports_fast_mode":true},{"id":"claude-sonnet-5","name":"Sonnet 5","short_name":"Sonnet","description":"Most efficient for 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"},{"id":"high","name":"High","recommended":true,"badge":{"message":"Default","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,"quick_select":true},{"id":"claude-haiku-4-5-20251001","name":"Haiku 4.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":"mode","mode_options":[{"id":"extended","name":"Extended","description":"Always uses deep reasoning"},{"id":"off","name":"Off"}]},"hard_limit":190000,"quick_select":true,"auto_permission_mode":"unavailable"},{"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":"Default","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-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":"Default","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":"Default","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":"Default","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-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":"Default","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}],"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}}}]}}}}