diff --git a/src/Temporalio/Api/Deployment/V1/Message.cs b/src/Temporalio/Api/Deployment/V1/Message.cs
index 6e90f229..b198bf84 100644
--- a/src/Temporalio/Api/Deployment/V1/Message.cs
+++ b/src/Temporalio/Api/Deployment/V1/Message.cs
@@ -205,7 +205,7 @@ public WorkerDeploymentOptions Clone() {
public const int DeploymentNameFieldNumber = 1;
private string deploymentName_ = "";
///
- /// Required. Worker Deployment name.
+ /// Required when `worker_versioning_mode==VERSIONED`.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
diff --git a/src/Temporalio/Api/Enums/V1/Workflow.cs b/src/Temporalio/Api/Enums/V1/Workflow.cs
index 5208faa3..7c5d9aec 100644
--- a/src/Temporalio/Api/Enums/V1/Workflow.cs
+++ b/src/Temporalio/Api/Enums/V1/Workflow.cs
@@ -82,17 +82,17 @@ static WorkflowReflection() {
"KowBCh9Db250aW51ZUFzTmV3VmVyc2lvbmluZ0JlaGF2aW9yEjMKL0NPTlRJ",
"TlVFX0FTX05FV19WRVJTSU9OSU5HX0JFSEFWSU9SX1VOU1BFQ0lGSUVEEAAS",
"NAowQ09OVElOVUVfQVNfTkVXX1ZFUlNJT05JTkdfQkVIQVZJT1JfQVVUT19V",
- "UEdSQURFEAEqxQIKGlN1Z2dlc3RDb250aW51ZUFzTmV3UmVhc29uEi4KKlNV",
+ "UEdSQURFEAEqxwIKGlN1Z2dlc3RDb250aW51ZUFzTmV3UmVhc29uEi4KKlNV",
"R0dFU1RfQ09OVElOVUVfQVNfTkVXX1JFQVNPTl9VTlNQRUNJRklFRBAAEjkK",
"NVNVR0dFU1RfQ09OVElOVUVfQVNfTkVXX1JFQVNPTl9ISVNUT1JZX1NJWkVf",
"VE9PX0xBUkdFEAESOgo2U1VHR0VTVF9DT05USU5VRV9BU19ORVdfUkVBU09O",
"X1RPT19NQU5ZX0hJU1RPUllfRVZFTlRTEAISMwovU1VHR0VTVF9DT05USU5V",
- "RV9BU19ORVdfUkVBU09OX1RPT19NQU5ZX1VQREFURVMQAxJLCkdTVUdHRVNU",
- "X0NPTlRJTlVFX0FTX05FV19SRUFTT05fVEFSR0VUX1dPUktFUl9ERVBMT1lN",
- "RU5UX1ZFUlNJT05fQ0hBTkdFRBAEQoUBChhpby50ZW1wb3JhbC5hcGkuZW51",
- "bXMudjFCDVdvcmtmbG93UHJvdG9QAVohZ28udGVtcG9yYWwuaW8vYXBpL2Vu",
- "dW1zL3YxO2VudW1zqgIXVGVtcG9yYWxpby5BcGkuRW51bXMuVjHqAhpUZW1w",
- "b3JhbGlvOjpBcGk6OkVudW1zOjpWMWIGcHJvdG8z"));
+ "RV9BU19ORVdfUkVBU09OX1RPT19NQU5ZX1VQREFURVMQAyIECAQQBCpHU1VH",
+ "R0VTVF9DT05USU5VRV9BU19ORVdfUkVBU09OX1RBUkdFVF9XT1JLRVJfREVQ",
+ "TE9ZTUVOVF9WRVJTSU9OX0NIQU5HRURChQEKGGlvLnRlbXBvcmFsLmFwaS5l",
+ "bnVtcy52MUINV29ya2Zsb3dQcm90b1ABWiFnby50ZW1wb3JhbC5pby9hcGkv",
+ "ZW51bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFwaS5FbnVtcy5WMeoCGlRl",
+ "bXBvcmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy), typeof(global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy), typeof(global::Temporalio.Api.Enums.V1.ParentClosePolicy), typeof(global::Temporalio.Api.Enums.V1.ContinueAsNewInitiator), typeof(global::Temporalio.Api.Enums.V1.WorkflowExecutionStatus), typeof(global::Temporalio.Api.Enums.V1.PendingActivityState), typeof(global::Temporalio.Api.Enums.V1.PendingWorkflowTaskState), typeof(global::Temporalio.Api.Enums.V1.HistoryEventFilterType), typeof(global::Temporalio.Api.Enums.V1.RetryState), typeof(global::Temporalio.Api.Enums.V1.TimeoutType), typeof(global::Temporalio.Api.Enums.V1.VersioningBehavior), typeof(global::Temporalio.Api.Enums.V1.ContinueAsNewVersioningBehavior), typeof(global::Temporalio.Api.Enums.V1.SuggestContinueAsNewReason), }, null, null));
@@ -352,11 +352,6 @@ public enum SuggestContinueAsNewReason {
/// Workflow's count of completed plus in-flight updates is too large.
///
[pbr::OriginalName("SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_UPDATES")] TooManyUpdates = 3,
- ///
- /// Workflow's Target Worker Deployment Version is different from its
- /// Current Version and the workflow is versioned.
- ///
- [pbr::OriginalName("SUGGEST_CONTINUE_AS_NEW_REASON_TARGET_WORKER_DEPLOYMENT_VERSION_CHANGED")] TargetWorkerDeploymentVersionChanged = 4,
}
#endregion
diff --git a/src/Temporalio/Api/Failure/V1/Message.cs b/src/Temporalio/Api/Failure/V1/Message.cs
index ccef9824..857840eb 100644
--- a/src/Temporalio/Api/Failure/V1/Message.cs
+++ b/src/Temporalio/Api/Failure/V1/Message.cs
@@ -2218,6 +2218,9 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// Representation of the Temporal SDK NexusOperationError object that is returned to workflow callers.
+ ///
public sealed partial class NexusOperationFailureInfo : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
diff --git a/src/Temporalio/Api/History/V1/Message.cs b/src/Temporalio/Api/History/V1/Message.cs
index d9a87bbe..790ef803 100644
--- a/src/Temporalio/Api/History/V1/Message.cs
+++ b/src/Temporalio/Api/History/V1/Message.cs
@@ -120,500 +120,502 @@ static MessageReflection() {
"YXNrU2NoZWR1bGVkRXZlbnRBdHRyaWJ1dGVzEjgKCnRhc2tfcXVldWUYASAB",
"KAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRI5ChZz",
"dGFydF90b19jbG9zZV90aW1lb3V0GAIgASgLMhkuZ29vZ2xlLnByb3RvYnVm",
- "LkR1cmF0aW9uEg8KB2F0dGVtcHQYAyABKAUi7gIKIldvcmtmbG93VGFza1N0",
+ "LkR1cmF0aW9uEg8KB2F0dGVtcHQYAyABKAUioAMKIldvcmtmbG93VGFza1N0",
"YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEg",
"ASgDEhAKCGlkZW50aXR5GAIgASgJEhIKCnJlcXVlc3RfaWQYAyABKAkSHwoX",
"c3VnZ2VzdF9jb250aW51ZV9hc19uZXcYBCABKAgSWgofc3VnZ2VzdF9jb250",
"aW51ZV9hc19uZXdfcmVhc29ucxgIIAMoDjIxLnRlbXBvcmFsLmFwaS5lbnVt",
- "cy52MS5TdWdnZXN0Q29udGludWVBc05ld1JlYXNvbhIaChJoaXN0b3J5X3Np",
- "emVfYnl0ZXMYBSABKAMSRgoOd29ya2VyX3ZlcnNpb24YBiABKAsyKi50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESJQoZ",
- "YnVpbGRfaWRfcmVkaXJlY3RfY291bnRlchgHIAEoA0ICGAEiggUKJFdvcmtm",
- "bG93VGFza0NvbXBsZXRlZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVsZWRf",
- "ZXZlbnRfaWQYASABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgCIAEoAxIQCghp",
- "ZGVudGl0eRgDIAEoCRIbCg9iaW5hcnlfY2hlY2tzdW0YBCABKAlCAhgBEkYK",
- "Dndvcmtlcl92ZXJzaW9uGAUgASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52",
- "MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBEkgKDHNka19tZXRhZGF0YRgGIAEo",
- "CzIyLnRlbXBvcmFsLmFwaS5zZGsudjEuV29ya2Zsb3dUYXNrQ29tcGxldGVk",
- "TWV0YWRhdGESQwoRbWV0ZXJpbmdfbWV0YWRhdGEYDSABKAsyKC50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLk1ldGVyaW5nTWV0YWRhdGESPgoKZGVwbG95bWVu",
- "dBgHIAEoCzImLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1l",
- "bnRCAhgBEkYKE3ZlcnNpb25pbmdfYmVoYXZpb3IYCCABKA4yKS50ZW1wb3Jh",
- "bC5hcGkuZW51bXMudjEuVmVyc2lvbmluZ0JlaGF2aW9yEiUKGXdvcmtlcl9k",
- "ZXBsb3ltZW50X3ZlcnNpb24YCSABKAlCAhgBEh4KFndvcmtlcl9kZXBsb3lt",
- "ZW50X25hbWUYCiABKAkSTwoSZGVwbG95bWVudF92ZXJzaW9uGAsgASgLMjMu",
- "dGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZl",
- "cnNpb24ilQEKI1dvcmtmbG93VGFza1RpbWVkT3V0RXZlbnRBdHRyaWJ1dGVz",
- "EhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIYChBzdGFydGVkX2V2ZW50",
- "X2lkGAIgASgDEjgKDHRpbWVvdXRfdHlwZRgDIAEoDjIiLnRlbXBvcmFsLmFw",
- "aS5lbnVtcy52MS5UaW1lb3V0VHlwZSKHAwohV29ya2Zsb3dUYXNrRmFpbGVk",
- "RXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIY",
- "ChBzdGFydGVkX2V2ZW50X2lkGAIgASgDEj0KBWNhdXNlGAMgASgOMi4udGVt",
- "cG9yYWwuYXBpLmVudW1zLnYxLldvcmtmbG93VGFza0ZhaWxlZENhdXNlEjEK",
- "B2ZhaWx1cmUYBCABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWls",
- "dXJlEhAKCGlkZW50aXR5GAUgASgJEhMKC2Jhc2VfcnVuX2lkGAYgASgJEhIK",
- "Cm5ld19ydW5faWQYByABKAkSGgoSZm9ya19ldmVudF92ZXJzaW9uGAggASgD",
- "EhsKD2JpbmFyeV9jaGVja3N1bRgJIAEoCUICGAESRgoOd29ya2VyX3ZlcnNp",
- "b24YCiABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNp",
- "b25TdGFtcEICGAEiwgUKJEFjdGl2aXR5VGFza1NjaGVkdWxlZEV2ZW50QXR0",
- "cmlidXRlcxITCgthY3Rpdml0eV9pZBgBIAEoCRI7Cg1hY3Rpdml0eV90eXBl",
- "GAIgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5BY3Rpdml0eVR5cGUS",
- "OAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUu",
- "djEuVGFza1F1ZXVlEi4KBmhlYWRlchgFIAEoCzIeLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuSGVhZGVyEi8KBWlucHV0GAYgASgLMiAudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5QYXlsb2FkcxI8ChlzY2hlZHVsZV90b19jbG9zZV90aW1l",
- "b3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjwKGXNjaGVk",
- "dWxlX3RvX3N0YXJ0X3RpbWVvdXQYCCABKAsyGS5nb29nbGUucHJvdG9idWYu",
- "RHVyYXRpb24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgJIAEoCzIZLmdv",
- "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI0ChFoZWFydGJlYXRfdGltZW91dBgK",
- "IAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIoCiB3b3JrZmxvd190",
- "YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgLIAEoAxI5CgxyZXRyeV9wb2xpY3kY",
- "DCABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5EiEK",
- "FXVzZV93b3JrZmxvd19idWlsZF9pZBgNIAEoCEICGAESMgoIcHJpb3JpdHkY",
- "DiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5SgQIAxAE",
- "Ip4CCiJBY3Rpdml0eVRhc2tTdGFydGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNj",
- "aGVkdWxlZF9ldmVudF9pZBgBIAEoAxIQCghpZGVudGl0eRgCIAEoCRISCgpy",
- "ZXF1ZXN0X2lkGAMgASgJEg8KB2F0dGVtcHQYBCABKAUSNgoMbGFzdF9mYWls",
- "dXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRJG",
- "Cg53b3JrZXJfdmVyc2lvbhgGIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuV29ya2VyVmVyc2lvblN0YW1wQgIYARIlChlidWlsZF9pZF9yZWRpcmVj",
- "dF9jb3VudGVyGAcgASgDQgIYASLoAQokQWN0aXZpdHlUYXNrQ29tcGxldGVk",
- "RXZlbnRBdHRyaWJ1dGVzEjAKBnJlc3VsdBgBIAEoCzIgLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuUGF5bG9hZHMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAIg",
- "ASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAyABKAMSEAoIaWRlbnRpdHkYBCAB",
- "KAkSRgoOd29ya2VyX3ZlcnNpb24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAEingIKIUFjdGl2aXR5VGFz",
- "a0ZhaWxlZEV2ZW50QXR0cmlidXRlcxIxCgdmYWlsdXJlGAEgASgLMiAudGVt",
- "cG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIaChJzY2hlZHVsZWRfZXZl",
- "bnRfaWQYAiABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgDIAEoAxIQCghpZGVu",
- "dGl0eRgEIAEoCRI2CgtyZXRyeV9zdGF0ZRgFIAEoDjIhLnRlbXBvcmFsLmFw",
- "aS5lbnVtcy52MS5SZXRyeVN0YXRlEkYKDndvcmtlcl92ZXJzaW9uGAYgASgL",
- "MioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBC",
- "AhgBIsYBCiNBY3Rpdml0eVRhc2tUaW1lZE91dEV2ZW50QXR0cmlidXRlcxIx",
- "CgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFp",
- "bHVyZRIaChJzY2hlZHVsZWRfZXZlbnRfaWQYAiABKAMSGAoQc3RhcnRlZF9l",
- "dmVudF9pZBgDIAEoAxI2CgtyZXRyeV9zdGF0ZRgEIAEoDjIhLnRlbXBvcmFs",
- "LmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlInIKKkFjdGl2aXR5VGFza0NhbmNl",
- "bFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRf",
- "aWQYASABKAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQY",
- "AiABKAMikgIKI0FjdGl2aXR5VGFza0NhbmNlbGVkRXZlbnRBdHRyaWJ1dGVz",
- "EjEKB2RldGFpbHMYASABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
- "eWxvYWRzEigKIGxhdGVzdF9jYW5jZWxfcmVxdWVzdGVkX2V2ZW50X2lkGAIg",
- "ASgDEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgDIAEoAxIYChBzdGFydGVkX2V2",
- "ZW50X2lkGAQgASgDEhAKCGlkZW50aXR5GAUgASgJEkYKDndvcmtlcl92ZXJz",
- "aW9uGAYgASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJz",
- "aW9uU3RhbXBCAhgBIpMBChtUaW1lclN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMS",
- "EAoIdGltZXJfaWQYASABKAkSOAoVc3RhcnRfdG9fZmlyZV90aW1lb3V0GAIg",
- "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEigKIHdvcmtmbG93X3Rh",
- "c2tfY29tcGxldGVkX2V2ZW50X2lkGAMgASgDIkcKGVRpbWVyRmlyZWRFdmVu",
- "dEF0dHJpYnV0ZXMSEAoIdGltZXJfaWQYASABKAkSGAoQc3RhcnRlZF9ldmVu",
- "dF9pZBgCIAEoAyKGAQocVGltZXJDYW5jZWxlZEV2ZW50QXR0cmlidXRlcxIQ",
- "Cgh0aW1lcl9pZBgBIAEoCRIYChBzdGFydGVkX2V2ZW50X2lkGAIgASgDEigK",
- "IHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAMgASgDEhAKCGlk",
- "ZW50aXR5GAQgASgJIscBCi9Xb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbFJlcXVl",
- "c3RlZEV2ZW50QXR0cmlidXRlcxINCgVjYXVzZRgBIAEoCRIjChtleHRlcm5h",
- "bF9pbml0aWF0ZWRfZXZlbnRfaWQYAiABKAMSTgobZXh0ZXJuYWxfd29ya2Zs",
- "b3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
- "b3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0eRgEIAEoCSKHAQooV29ya2Zs",
- "b3dFeGVjdXRpb25DYW5jZWxlZEV2ZW50QXR0cmlidXRlcxIoCiB3b3JrZmxv",
- "d190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgBIAEoAxIxCgdkZXRhaWxzGAIg",
- "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcyLpAgodTWFy",
- "a2VyUmVjb3JkZWRFdmVudEF0dHJpYnV0ZXMSEwoLbWFya2VyX25hbWUYASAB",
- "KAkSVAoHZGV0YWlscxgCIAMoCzJDLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx",
- "Lk1hcmtlclJlY29yZGVkRXZlbnRBdHRyaWJ1dGVzLkRldGFpbHNFbnRyeRIo",
- "CiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgDIAEoAxIuCgZo",
- "ZWFkZXIYBCABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIx",
- "CgdmYWlsdXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFp",
- "bHVyZRpQCgxEZXRhaWxzRW50cnkSCwoDa2V5GAEgASgJEi8KBXZhbHVlGAIg",
- "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkczoCOAEiqwIK",
- "KFdvcmtmbG93RXhlY3V0aW9uU2lnbmFsZWRFdmVudEF0dHJpYnV0ZXMSEwoL",
- "c2lnbmFsX25hbWUYASABKAkSLwoFaW5wdXQYAiABKAsyIC50ZW1wb3JhbC5h",
- "cGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJEi4KBmhl",
- "YWRlchgEIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEicK",
- "G3NraXBfZ2VuZXJhdGVfd29ya2Zsb3dfdGFzaxgFIAEoCEICGAESTgobZXh0",
- "ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uGAYgASgLMikudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbiKBAQoqV29ya2Zsb3dFeGVj",
- "dXRpb25UZXJtaW5hdGVkRXZlbnRBdHRyaWJ1dGVzEg4KBnJlYXNvbhgBIAEo",
- "CRIxCgdkZXRhaWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
- "YXlsb2FkcxIQCghpZGVudGl0eRgDIAEoCSKcAgo+UmVxdWVzdENhbmNlbEV4",
- "dGVybmFsV29ya2Zsb3dFeGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0",
- "ZXMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYASABKAMS",
- "EQoJbmFtZXNwYWNlGAIgASgJEhQKDG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3",
+ "cy52MS5TdWdnZXN0Q29udGludWVBc05ld1JlYXNvbhIwCih0YXJnZXRfd29y",
+ "a2VyX2RlcGxveW1lbnRfdmVyc2lvbl9jaGFuZ2VkGAkgASgIEhoKEmhpc3Rv",
+ "cnlfc2l6ZV9ieXRlcxgFIAEoAxJGCg53b3JrZXJfdmVyc2lvbhgGIAEoCzIq",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wQgIY",
+ "ARIlChlidWlsZF9pZF9yZWRpcmVjdF9jb3VudGVyGAcgASgDQgIYASKCBQok",
+ "V29ya2Zsb3dUYXNrQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVk",
+ "dWxlZF9ldmVudF9pZBgBIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAIgASgD",
+ "EhAKCGlkZW50aXR5GAMgASgJEhsKD2JpbmFyeV9jaGVja3N1bRgEIAEoCUIC",
+ "GAESRgoOd29ya2VyX3ZlcnNpb24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESSAoMc2RrX21ldGFkYXRh",
+ "GAYgASgLMjIudGVtcG9yYWwuYXBpLnNkay52MS5Xb3JrZmxvd1Rhc2tDb21w",
+ "bGV0ZWRNZXRhZGF0YRJDChFtZXRlcmluZ19tZXRhZGF0YRgNIAEoCzIoLnRl",
+ "bXBvcmFsLmFwaS5jb21tb24udjEuTWV0ZXJpbmdNZXRhZGF0YRI+CgpkZXBs",
+ "b3ltZW50GAcgASgLMiYudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVw",
+ "bG95bWVudEICGAESRgoTdmVyc2lvbmluZ19iZWhhdmlvchgIIAEoDjIpLnRl",
+ "bXBvcmFsLmFwaS5lbnVtcy52MS5WZXJzaW9uaW5nQmVoYXZpb3ISJQoZd29y",
+ "a2VyX2RlcGxveW1lbnRfdmVyc2lvbhgJIAEoCUICGAESHgoWd29ya2VyX2Rl",
+ "cGxveW1lbnRfbmFtZRgKIAEoCRJPChJkZXBsb3ltZW50X3ZlcnNpb24YCyAB",
+ "KAsyMy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3lt",
+ "ZW50VmVyc2lvbiKVAQojV29ya2Zsb3dUYXNrVGltZWRPdXRFdmVudEF0dHJp",
+ "YnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEhgKEHN0YXJ0ZWRf",
+ "ZXZlbnRfaWQYAiABKAMSOAoMdGltZW91dF90eXBlGAMgASgOMiIudGVtcG9y",
+ "YWwuYXBpLmVudW1zLnYxLlRpbWVvdXRUeXBlIocDCiFXb3JrZmxvd1Rhc2tG",
+ "YWlsZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEg",
+ "ASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAiABKAMSPQoFY2F1c2UYAyABKA4y",
+ "Li50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dUYXNrRmFpbGVkQ2F1",
+ "c2USMQoHZmFpbHVyZRgEIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYx",
+ "LkZhaWx1cmUSEAoIaWRlbnRpdHkYBSABKAkSEwoLYmFzZV9ydW5faWQYBiAB",
+ "KAkSEgoKbmV3X3J1bl9pZBgHIAEoCRIaChJmb3JrX2V2ZW50X3ZlcnNpb24Y",
+ "CCABKAMSGwoPYmluYXJ5X2NoZWNrc3VtGAkgASgJQgIYARJGCg53b3JrZXJf",
+ "dmVyc2lvbhgKIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Vy",
+ "VmVyc2lvblN0YW1wQgIYASLCBQokQWN0aXZpdHlUYXNrU2NoZWR1bGVkRXZl",
+ "bnRBdHRyaWJ1dGVzEhMKC2FjdGl2aXR5X2lkGAEgASgJEjsKDWFjdGl2aXR5",
+ "X3R5cGUYAiABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkFjdGl2aXR5",
+ "VHlwZRI4Cgp0YXNrX3F1ZXVlGAQgASgLMiQudGVtcG9yYWwuYXBpLnRhc2tx",
+ "dWV1ZS52MS5UYXNrUXVldWUSLgoGaGVhZGVyGAUgASgLMh4udGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5IZWFkZXISLwoFaW5wdXQYBiABKAsyIC50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjwKGXNjaGVkdWxlX3RvX2Nsb3Nl",
+ "X3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SPAoZ",
+ "c2NoZWR1bGVfdG9fc3RhcnRfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90",
+ "b2J1Zi5EdXJhdGlvbhI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GAkgASgL",
+ "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1l",
+ "b3V0GAogASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEigKIHdvcmtm",
+ "bG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAsgASgDEjkKDHJldHJ5X3Bv",
+ "bGljeRgMIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xp",
+ "Y3kSIQoVdXNlX3dvcmtmbG93X2J1aWxkX2lkGA0gASgIQgIYARIyCghwcmlv",
+ "cml0eRgOIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHlK",
+ "BAgDEAQingIKIkFjdGl2aXR5VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMS",
+ "GgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEhAKCGlkZW50aXR5GAIgASgJ",
+ "EhIKCnJlcXVlc3RfaWQYAyABKAkSDwoHYXR0ZW1wdBgEIAEoBRI2CgxsYXN0",
+ "X2ZhaWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWls",
+ "dXJlEkYKDndvcmtlcl92ZXJzaW9uGAYgASgLMioudGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBEiUKGWJ1aWxkX2lkX3Jl",
+ "ZGlyZWN0X2NvdW50ZXIYByABKANCAhgBIugBCiRBY3Rpdml0eVRhc2tDb21w",
+ "bGV0ZWRFdmVudEF0dHJpYnV0ZXMSMAoGcmVzdWx0GAEgASgLMiAudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIaChJzY2hlZHVsZWRfZXZlbnRf",
+ "aWQYAiABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgDIAEoAxIQCghpZGVudGl0",
+ "eRgEIAEoCRJGCg53b3JrZXJfdmVyc2lvbhgFIAEoCzIqLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wQgIYASKeAgohQWN0aXZp",
+ "dHlUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1dGVzEjEKB2ZhaWx1cmUYASABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhoKEnNjaGVkdWxl",
+ "ZF9ldmVudF9pZBgCIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAMgASgDEhAK",
+ "CGlkZW50aXR5GAQgASgJEjYKC3JldHJ5X3N0YXRlGAUgASgOMiEudGVtcG9y",
+ "YWwuYXBpLmVudW1zLnYxLlJldHJ5U3RhdGUSRgoOd29ya2VyX3ZlcnNpb24Y",
+ "BiABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25T",
+ "dGFtcEICGAEixgEKI0FjdGl2aXR5VGFza1RpbWVkT3V0RXZlbnRBdHRyaWJ1",
+ "dGVzEjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52",
+ "MS5GYWlsdXJlEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgCIAEoAxIYChBzdGFy",
+ "dGVkX2V2ZW50X2lkGAMgASgDEjYKC3JldHJ5X3N0YXRlGAQgASgOMiEudGVt",
+ "cG9yYWwuYXBpLmVudW1zLnYxLlJldHJ5U3RhdGUicgoqQWN0aXZpdHlUYXNr",
+ "Q2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9l",
+ "dmVudF9pZBgBIAEoAxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVu",
+ "dF9pZBgCIAEoAyKSAgojQWN0aXZpdHlUYXNrQ2FuY2VsZWRFdmVudEF0dHJp",
+ "YnV0ZXMSMQoHZGV0YWlscxgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u",
+ "djEuUGF5bG9hZHMSKAogbGF0ZXN0X2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRf",
+ "aWQYAiABKAMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAMgASgDEhgKEHN0YXJ0",
+ "ZWRfZXZlbnRfaWQYBCABKAMSEAoIaWRlbnRpdHkYBSABKAkSRgoOd29ya2Vy",
+ "X3ZlcnNpb24YBiABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtl",
+ "clZlcnNpb25TdGFtcEICGAEikwEKG1RpbWVyU3RhcnRlZEV2ZW50QXR0cmli",
+ "dXRlcxIQCgh0aW1lcl9pZBgBIAEoCRI4ChVzdGFydF90b19maXJlX3RpbWVv",
+ "dXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SKAogd29ya2Zs",
+ "b3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAyABKAMiRwoZVGltZXJGaXJl",
+ "ZEV2ZW50QXR0cmlidXRlcxIQCgh0aW1lcl9pZBgBIAEoCRIYChBzdGFydGVk",
+ "X2V2ZW50X2lkGAIgASgDIoYBChxUaW1lckNhbmNlbGVkRXZlbnRBdHRyaWJ1",
+ "dGVzEhAKCHRpbWVyX2lkGAEgASgJEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAiAB",
+ "KAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAyABKAMS",
+ "EAoIaWRlbnRpdHkYBCABKAkixwEKL1dvcmtmbG93RXhlY3V0aW9uQ2FuY2Vs",
+ "UmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzEg0KBWNhdXNlGAEgASgJEiMKG2V4",
+ "dGVybmFsX2luaXRpYXRlZF9ldmVudF9pZBgCIAEoAxJOChtleHRlcm5hbF93",
"b3JrZmxvd19leGVjdXRpb24YAyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLldvcmtmbG93RXhlY3V0aW9uEhMKB2NvbnRyb2wYBCABKAlCAhgBEhsK",
- "E2NoaWxkX3dvcmtmbG93X29ubHkYBSABKAgSDgoGcmVhc29uGAYgASgJItoC",
- "CjtSZXF1ZXN0Q2FuY2VsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkZhaWxl",
- "ZEV2ZW50QXR0cmlidXRlcxJQCgVjYXVzZRgBIAEoDjJBLnRlbXBvcmFsLmFw",
- "aS5lbnVtcy52MS5DYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uRmFp",
- "bGVkQ2F1c2USKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQY",
- "AiABKAMSEQoJbmFtZXNwYWNlGAMgASgJEhQKDG5hbWVzcGFjZV9pZBgHIAEo",
- "CRJFChJ3b3JrZmxvd19leGVjdXRpb24YBCABKAsyKS50ZW1wb3JhbC5hcGku",
- "Y29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhoKEmluaXRpYXRlZF9ldmVu",
- "dF9pZBgFIAEoAxITCgdjb250cm9sGAYgASgJQgIYASLFAQo3RXh0ZXJuYWxX",
- "b3JrZmxvd0V4ZWN1dGlvbkNhbmNlbFJlcXVlc3RlZEV2ZW50QXR0cmlidXRl",
- "cxIaChJpbml0aWF0ZWRfZXZlbnRfaWQYASABKAMSEQoJbmFtZXNwYWNlGAIg",
- "ASgJEhQKDG5hbWVzcGFjZV9pZBgEIAEoCRJFChJ3b3JrZmxvd19leGVjdXRp",
- "b24YAyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhl",
- "Y3V0aW9uIvsCCjdTaWduYWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uSW5p",
- "dGlhdGVkRXZlbnRBdHRyaWJ1dGVzEigKIHdvcmtmbG93X3Rhc2tfY29tcGxl",
- "dGVkX2V2ZW50X2lkGAEgASgDEhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1l",
- "c3BhY2VfaWQYCSABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMiku",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhITCgtz",
- "aWduYWxfbmFtZRgEIAEoCRIvCgVpbnB1dBgFIAEoCzIgLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuUGF5bG9hZHMSEwoHY29udHJvbBgGIAEoCUICGAESGwoT",
- "Y2hpbGRfd29ya2Zsb3dfb25seRgHIAEoCBIuCgZoZWFkZXIYCCABKAsyHi50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlciLTAgo0U2lnbmFsRXh0ZXJu",
- "YWxXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlcxJQCgVj",
- "YXVzZRgBIAEoDjJBLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5TaWduYWxFeHRl",
- "cm5hbFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkQ2F1c2USKAogd29ya2Zsb3df",
- "dGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAiABKAMSEQoJbmFtZXNwYWNlGAMg",
- "ASgJEhQKDG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3b3JrZmxvd19leGVjdXRp",
- "b24YBCABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhl",
- "Y3V0aW9uEhoKEmluaXRpYXRlZF9ldmVudF9pZBgFIAEoAxITCgdjb250cm9s",
- "GAYgASgJQgIYASLTAQowRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvblNpZ25h",
- "bGVkRXZlbnRBdHRyaWJ1dGVzEhoKEmluaXRpYXRlZF9ldmVudF9pZBgBIAEo",
- "AxIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAUgASgJEkUK",
- "EndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21t",
- "b24udjEuV29ya2Zsb3dFeGVjdXRpb24SEwoHY29udHJvbBgEIAEoCUICGAEi",
- "ngEKLVVwc2VydFdvcmtmbG93U2VhcmNoQXR0cmlidXRlc0V2ZW50QXR0cmli",
- "dXRlcxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgBIAEo",
- "AxJDChFzZWFyY2hfYXR0cmlidXRlcxgCIAEoCzIoLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuU2VhcmNoQXR0cmlidXRlcyKKAQopV29ya2Zsb3dQcm9wZXJ0",
- "aWVzTW9kaWZpZWRFdmVudEF0dHJpYnV0ZXMSKAogd29ya2Zsb3dfdGFza19j",
- "b21wbGV0ZWRfZXZlbnRfaWQYASABKAMSMwoNdXBzZXJ0ZWRfbWVtbxgCIAEo",
- "CzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyLoBwozU3RhcnRDaGls",
- "ZFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRBdHRyaWJ1dGVzEhEK",
- "CW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYEiABKAkSEwoLd29y",
- "a2Zsb3dfaWQYAiABKAkSOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEjgKCnRhc2tfcXVldWUY",
- "BCABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIv",
- "CgVpbnB1dBgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
- "ZHMSPQoad29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYBiABKAsyGS5nb29n",
- "bGUucHJvdG9idWYuRHVyYXRpb24SNwoUd29ya2Zsb3dfcnVuX3RpbWVvdXQY",
- "ByABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOAoVd29ya2Zsb3df",
- "dGFza190aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u",
- "EkUKE3BhcmVudF9jbG9zZV9wb2xpY3kYCSABKA4yKC50ZW1wb3JhbC5hcGku",
- "ZW51bXMudjEuUGFyZW50Q2xvc2VQb2xpY3kSEwoHY29udHJvbBgKIAEoCUIC",
- "GAESKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYCyABKAMS",
- "TgoYd29ya2Zsb3dfaWRfcmV1c2VfcG9saWN5GAwgASgOMiwudGVtcG9yYWwu",
- "YXBpLmVudW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9w",
- "b2xpY3kYDSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9s",
- "aWN5EhUKDWNyb25fc2NoZWR1bGUYDiABKAkSLgoGaGVhZGVyGA8gASgLMh4u",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXISKgoEbWVtbxgQIAEoCzIc",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJDChFzZWFyY2hfYXR0cmli",
- "dXRlcxgRIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0",
- "cmlidXRlcxIcChBpbmhlcml0X2J1aWxkX2lkGBMgASgIQgIYARIyCghwcmlv",
- "cml0eRgUIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHki",
- "1gIKMFN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0",
- "cmlidXRlcxIRCgluYW1lc3BhY2UYASABKAkSFAoMbmFtZXNwYWNlX2lkGAgg",
- "ASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEjsKDXdvcmtmbG93X3R5cGUYAyAB",
- "KAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRJMCgVj",
- "YXVzZRgEIAEoDjI9LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5TdGFydENoaWxk",
- "V29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVzZRITCgdjb250cm9sGAUgASgJ",
- "QgIYARIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBiABKAMSKAogd29ya2Zsb3df",
- "dGFza19jb21wbGV0ZWRfZXZlbnRfaWQYByABKAMipwIKLENoaWxkV29ya2Zs",
- "b3dFeGVjdXRpb25TdGFydGVkRXZlbnRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFj",
- "ZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYBiABKAkSGgoSaW5pdGlhdGVkX2V2",
- "ZW50X2lkGAIgASgDEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29y",
- "a2Zsb3dfdHlwZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y",
- "a2Zsb3dUeXBlEi4KBmhlYWRlchgFIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21t",
- "b24udjEuSGVhZGVyIsUCCi5DaGlsZFdvcmtmbG93RXhlY3V0aW9uQ29tcGxl",
- "dGVkRXZlbnRBdHRyaWJ1dGVzEjAKBnJlc3VsdBgBIAEoCzIgLnRlbXBvcmFs",
- "LmFwaS5jb21tb24udjEuUGF5bG9hZHMSEQoJbmFtZXNwYWNlGAIgASgJEhQK",
- "DG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAyAB",
- "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u",
- "EjsKDXdvcmtmbG93X3R5cGUYBCABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLldvcmtmbG93VHlwZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBSABKAMS",
- "GAoQc3RhcnRlZF9ldmVudF9pZBgGIAEoAyL7AgorQ2hpbGRXb3JrZmxvd0V4",
- "ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlcxIxCgdmYWlsdXJlGAEgASgL",
- "MiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIRCgluYW1lc3Bh",
- "Y2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAggASgJEkUKEndvcmtmbG93X2V4",
- "ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
- "b3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgEIAEoCzIkLnRlbXBvcmFs",
- "LmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVu",
- "dF9pZBgFIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAYgASgDEjYKC3JldHJ5",
- "X3N0YXRlGAcgASgOMiEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJldHJ5U3Rh",
- "dGUixQIKLUNoaWxkV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxlZEV2ZW50QXR0",
- "cmlidXRlcxIxCgdkZXRhaWxzGAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5QYXlsb2FkcxIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNl",
- "X2lkGAcgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zs",
- "b3dfdHlwZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
- "b3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9pZBgFIAEoAxIYChBzdGFydGVk",
- "X2V2ZW50X2lkGAYgASgDIsoCCi1DaGlsZFdvcmtmbG93RXhlY3V0aW9uVGlt",
- "ZWRPdXRFdmVudEF0dHJpYnV0ZXMSEQoJbmFtZXNwYWNlGAEgASgJEhQKDG5h",
- "bWVzcGFjZV9pZBgHIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsy",
- "KS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsK",
- "DXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
- "LldvcmtmbG93VHlwZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBCABKAMSGAoQ",
- "c3RhcnRlZF9ldmVudF9pZBgFIAEoAxI2CgtyZXRyeV9zdGF0ZRgGIAEoDjIh",
- "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlIpQCCi9DaGlsZFdv",
- "cmtmbG93RXhlY3V0aW9uVGVybWluYXRlZEV2ZW50QXR0cmlidXRlcxIRCglu",
- "YW1lc3BhY2UYASABKAkSFAoMbmFtZXNwYWNlX2lkGAYgASgJEkUKEndvcmtm",
- "bG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "V29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRl",
- "ZF9ldmVudF9pZBgEIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAUgASgDIsoC",
- "Ci5Xb3JrZmxvd0V4ZWN1dGlvbk9wdGlvbnNVcGRhdGVkRXZlbnRBdHRyaWJ1",
- "dGVzEkkKE3ZlcnNpb25pbmdfb3ZlcnJpZGUYASABKAsyLC50ZW1wb3JhbC5h",
- "cGkud29ya2Zsb3cudjEuVmVyc2lvbmluZ092ZXJyaWRlEiEKGXVuc2V0X3Zl",
- "cnNpb25pbmdfb3ZlcnJpZGUYAiABKAgSGwoTYXR0YWNoZWRfcmVxdWVzdF9p",
- "ZBgDIAEoCRJHCh1hdHRhY2hlZF9jb21wbGV0aW9uX2NhbGxiYWNrcxgEIAMo",
- "CzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuQ2FsbGJhY2sSEAoIaWRlbnRp",
- "dHkYBSABKAkSMgoIcHJpb3JpdHkYBiABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlByaW9yaXR5IsACCjNXb3JrZmxvd1Byb3BlcnRpZXNNb2RpZmll",
- "ZEV4dGVybmFsbHlFdmVudEF0dHJpYnV0ZXMSFgoObmV3X3Rhc2tfcXVldWUY",
- "ASABKAkSPAoZbmV3X3dvcmtmbG93X3Rhc2tfdGltZW91dBgCIAEoCzIZLmdv",
- "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI7ChhuZXdfd29ya2Zsb3dfcnVuX3Rp",
- "bWVvdXQYAyABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SQQoebmV3",
- "X3dvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0GAQgASgLMhkuZ29vZ2xlLnBy",
- "b3RvYnVmLkR1cmF0aW9uEjMKDXVwc2VydGVkX21lbW8YBSABKAsyHC50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLk1lbW8ikAEKM0FjdGl2aXR5UHJvcGVydGll",
- "c01vZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVs",
- "ZWRfZXZlbnRfaWQYASABKAMSPQoQbmV3X3JldHJ5X3BvbGljeRgCIAEoCzIj",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3ki3AEKLldvcmtm",
- "bG93RXhlY3V0aW9uVXBkYXRlQWNjZXB0ZWRFdmVudEF0dHJpYnV0ZXMSHAoU",
- "cHJvdG9jb2xfaW5zdGFuY2VfaWQYASABKAkSIwobYWNjZXB0ZWRfcmVxdWVz",
- "dF9tZXNzYWdlX2lkGAIgASgJEiwKJGFjY2VwdGVkX3JlcXVlc3Rfc2VxdWVu",
- "Y2luZ19ldmVudF9pZBgDIAEoAxI5ChBhY2NlcHRlZF9yZXF1ZXN0GAQgASgL",
- "Mh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5SZXF1ZXN0IqoBCi9Xb3JrZmxv",
- "d0V4ZWN1dGlvblVwZGF0ZUNvbXBsZXRlZEV2ZW50QXR0cmlidXRlcxIqCgRt",
- "ZXRhGAEgASgLMhwudGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5NZXRhEhkKEWFj",
- "Y2VwdGVkX2V2ZW50X2lkGAMgASgDEjAKB291dGNvbWUYAiABKAsyHy50ZW1w",
- "b3JhbC5hcGkudXBkYXRlLnYxLk91dGNvbWUijwIKLldvcmtmbG93RXhlY3V0",
- "aW9uVXBkYXRlUmVqZWN0ZWRFdmVudEF0dHJpYnV0ZXMSHAoUcHJvdG9jb2xf",
- "aW5zdGFuY2VfaWQYASABKAkSIwobcmVqZWN0ZWRfcmVxdWVzdF9tZXNzYWdl",
- "X2lkGAIgASgJEiwKJHJlamVjdGVkX3JlcXVlc3Rfc2VxdWVuY2luZ19ldmVu",
- "dF9pZBgDIAEoAxI5ChByZWplY3RlZF9yZXF1ZXN0GAQgASgLMh8udGVtcG9y",
- "YWwuYXBpLnVwZGF0ZS52MS5SZXF1ZXN0EjEKB2ZhaWx1cmUYBSABKAsyIC50",
- "ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlIqQBCi5Xb3JrZmxvd0V4",
- "ZWN1dGlvblVwZGF0ZUFkbWl0dGVkRXZlbnRBdHRyaWJ1dGVzEjAKB3JlcXVl",
- "c3QYASABKAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlJlcXVlc3QSQAoG",
- "b3JpZ2luGAIgASgOMjAudGVtcG9yYWwuYXBpLmVudW1zLnYxLlVwZGF0ZUFk",
- "bWl0dGVkRXZlbnRPcmlnaW4iXgomV29ya2Zsb3dFeGVjdXRpb25QYXVzZWRF",
- "dmVudEF0dHJpYnV0ZXMSEAoIaWRlbnRpdHkYASABKAkSDgoGcmVhc29uGAIg",
- "ASgJEhIKCnJlcXVlc3RfaWQYAyABKAkiYAooV29ya2Zsb3dFeGVjdXRpb25V",
- "bnBhdXNlZEV2ZW50QXR0cmlidXRlcxIQCghpZGVudGl0eRgBIAEoCRIOCgZy",
- "ZWFzb24YAiABKAkSEgoKcmVxdWVzdF9pZBgDIAEoCSK0BAomTmV4dXNPcGVy",
- "YXRpb25TY2hlZHVsZWRFdmVudEF0dHJpYnV0ZXMSEAoIZW5kcG9pbnQYASAB",
- "KAkSDwoHc2VydmljZRgCIAEoCRIRCglvcGVyYXRpb24YAyABKAkSLgoFaW5w",
- "dXQYBCABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSPAoZ",
- "c2NoZWR1bGVfdG9fY2xvc2VfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5wcm90",
- "b2J1Zi5EdXJhdGlvbhJmCgxuZXh1c19oZWFkZXIYBiADKAsyUC50ZW1wb3Jh",
- "bC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvblNjaGVkdWxlZEV2ZW50",
- "QXR0cmlidXRlcy5OZXh1c0hlYWRlckVudHJ5EigKIHdvcmtmbG93X3Rhc2tf",
- "Y29tcGxldGVkX2V2ZW50X2lkGAcgASgDEhIKCnJlcXVlc3RfaWQYCCABKAkS",
- "EwoLZW5kcG9pbnRfaWQYCSABKAkSPAoZc2NoZWR1bGVfdG9fc3RhcnRfdGlt",
- "ZW91dBgKIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5ChZzdGFy",
- "dF90b19jbG9zZV90aW1lb3V0GAsgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1",
- "cmF0aW9uGjIKEE5leHVzSGVhZGVyRW50cnkSCwoDa2V5GAEgASgJEg0KBXZh",
- "bHVlGAIgASgJOgI4ASKJAQokTmV4dXNPcGVyYXRpb25TdGFydGVkRXZlbnRB",
- "dHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIYCgxvcGVy",
- "YXRpb25faWQYAyABKAlCAhgBEhIKCnJlcXVlc3RfaWQYBCABKAkSFwoPb3Bl",
- "cmF0aW9uX3Rva2VuGAUgASgJIokBCiZOZXh1c09wZXJhdGlvbkNvbXBsZXRl",
- "ZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYASABKAMS",
- "LwoGcmVzdWx0GAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXls",
- "b2FkEhIKCnJlcXVlc3RfaWQYAyABKAkiiAEKI05leHVzT3BlcmF0aW9uRmFp",
- "bGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEo",
- "AxIxCgdmYWlsdXJlGAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEu",
- "RmFpbHVyZRISCgpyZXF1ZXN0X2lkGAMgASgJIooBCiVOZXh1c09wZXJhdGlv",
- "blRpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9p",
- "ZBgBIAEoAxIxCgdmYWlsdXJlGAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1",
- "cmUudjEuRmFpbHVyZRISCgpyZXF1ZXN0X2lkGAMgASgJIooBCiVOZXh1c09w",
- "ZXJhdGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9l",
- "dmVudF9pZBgBIAEoAxIxCgdmYWlsdXJlGAIgASgLMiAudGVtcG9yYWwuYXBp",
- "LmZhaWx1cmUudjEuRmFpbHVyZRISCgpyZXF1ZXN0X2lkGAMgASgJInQKLE5l",
- "eHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzEhoK",
- "EnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIoCiB3b3JrZmxvd190YXNrX2Nv",
- "bXBsZXRlZF9ldmVudF9pZBgCIAEoAyKXAQozTmV4dXNPcGVyYXRpb25DYW5j",
- "ZWxSZXF1ZXN0Q29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnJlcXVlc3Rl",
- "ZF9ldmVudF9pZBgBIAEoAxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9l",
- "dmVudF9pZBgCIAEoAxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYAyABKAMixwEK",
- "ME5leHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdEZhaWxlZEV2ZW50QXR0cmli",
- "dXRlcxIaChJyZXF1ZXN0ZWRfZXZlbnRfaWQYASABKAMSKAogd29ya2Zsb3df",
- "dGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAiABKAMSMQoHZmFpbHVyZRgDIAEo",
- "CzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSGgoSc2NoZWR1",
- "bGVkX2V2ZW50X2lkGAQgASgDIrA9CgxIaXN0b3J5RXZlbnQSEAoIZXZlbnRf",
- "aWQYASABKAMSLgoKZXZlbnRfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1",
- "Zi5UaW1lc3RhbXASNAoKZXZlbnRfdHlwZRgDIAEoDjIgLnRlbXBvcmFsLmFw",
- "aS5lbnVtcy52MS5FdmVudFR5cGUSDwoHdmVyc2lvbhgEIAEoAxIPCgd0YXNr",
- "X2lkGAUgASgDEhoKEXdvcmtlcl9tYXlfaWdub3JlGKwCIAEoCBI5Cg11c2Vy",
- "X21ldGFkYXRhGK0CIAEoCzIhLnRlbXBvcmFsLmFwaS5zZGsudjEuVXNlck1l",
- "dGFkYXRhEiwKBWxpbmtzGK4CIAMoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuTGluaxJ3Cit3b3JrZmxvd19leGVjdXRpb25fc3RhcnRlZF9ldmVudF9h",
- "dHRyaWJ1dGVzGAYgASgLMkAudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29y",
- "a2Zsb3dFeGVjdXRpb25TdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAASewotd29y",
- "a2Zsb3dfZXhlY3V0aW9uX2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGAcg",
- "ASgLMkIudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRp",
- "b25Db21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABJ1Cip3b3JrZmxvd19leGVj",
- "dXRpb25fZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYCCABKAsyPy50ZW1wb3Jh",
- "bC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50",
- "QXR0cmlidXRlc0gAEnoKLXdvcmtmbG93X2V4ZWN1dGlvbl90aW1lZF9vdXRf",
- "ZXZlbnRfYXR0cmlidXRlcxgJIAEoCzJBLnRlbXBvcmFsLmFwaS5oaXN0b3J5",
- "LnYxLldvcmtmbG93RXhlY3V0aW9uVGltZWRPdXRFdmVudEF0dHJpYnV0ZXNI",
- "ABJxCih3b3JrZmxvd190YXNrX3NjaGVkdWxlZF9ldmVudF9hdHRyaWJ1dGVz",
- "GAogASgLMj0udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dUYXNr",
- "U2NoZWR1bGVkRXZlbnRBdHRyaWJ1dGVzSAASbQomd29ya2Zsb3dfdGFza19z",
- "dGFydGVkX2V2ZW50X2F0dHJpYnV0ZXMYCyABKAsyOy50ZW1wb3JhbC5hcGku",
- "aGlzdG9yeS52MS5Xb3JrZmxvd1Rhc2tTdGFydGVkRXZlbnRBdHRyaWJ1dGVz",
- "SAAScQood29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfYXR0cmlidXRl",
- "cxgMIAEoCzI9LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93VGFz",
- "a0NvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEnAKKHdvcmtmbG93X3Rhc2tf",
- "dGltZWRfb3V0X2V2ZW50X2F0dHJpYnV0ZXMYDSABKAsyPC50ZW1wb3JhbC5h",
- "cGkuaGlzdG9yeS52MS5Xb3JrZmxvd1Rhc2tUaW1lZE91dEV2ZW50QXR0cmli",
- "dXRlc0gAEmsKJXdvcmtmbG93X3Rhc2tfZmFpbGVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYDiABKAsyOi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd1Rh",
- "c2tGYWlsZWRFdmVudEF0dHJpYnV0ZXNIABJxCihhY3Rpdml0eV90YXNrX3Nj",
- "aGVkdWxlZF9ldmVudF9hdHRyaWJ1dGVzGA8gASgLMj0udGVtcG9yYWwuYXBp",
- "Lmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrU2NoZWR1bGVkRXZlbnRBdHRyaWJ1",
- "dGVzSAASbQomYWN0aXZpdHlfdGFza19zdGFydGVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYECABKAsyOy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRh",
- "c2tTdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAAScQooYWN0aXZpdHlfdGFza19j",
- "b21wbGV0ZWRfZXZlbnRfYXR0cmlidXRlcxgRIAEoCzI9LnRlbXBvcmFsLmFw",
- "aS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza0NvbXBsZXRlZEV2ZW50QXR0cmli",
- "dXRlc0gAEmsKJWFjdGl2aXR5X3Rhc2tfZmFpbGVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYEiABKAsyOi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRh",
- "c2tGYWlsZWRFdmVudEF0dHJpYnV0ZXNIABJwCihhY3Rpdml0eV90YXNrX3Rp",
- "bWVkX291dF9ldmVudF9hdHRyaWJ1dGVzGBMgASgLMjwudGVtcG9yYWwuYXBp",
- "Lmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrVGltZWRPdXRFdmVudEF0dHJpYnV0",
- "ZXNIABJeCh50aW1lcl9zdGFydGVkX2V2ZW50X2F0dHJpYnV0ZXMYFCABKAsy",
- "NC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5UaW1lclN0YXJ0ZWRFdmVudEF0",
- "dHJpYnV0ZXNIABJaChx0aW1lcl9maXJlZF9ldmVudF9hdHRyaWJ1dGVzGBUg",
- "ASgLMjIudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuVGltZXJGaXJlZEV2ZW50",
- "QXR0cmlidXRlc0gAEn4KL2FjdGl2aXR5X3Rhc2tfY2FuY2VsX3JlcXVlc3Rl",
- "ZF9ldmVudF9hdHRyaWJ1dGVzGBYgASgLMkMudGVtcG9yYWwuYXBpLmhpc3Rv",
- "cnkudjEuQWN0aXZpdHlUYXNrQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1",
- "dGVzSAASbwonYWN0aXZpdHlfdGFza19jYW5jZWxlZF9ldmVudF9hdHRyaWJ1",
- "dGVzGBcgASgLMjwudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQWN0aXZpdHlU",
- "YXNrQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXNIABJgCh90aW1lcl9jYW5jZWxl",
- "ZF9ldmVudF9hdHRyaWJ1dGVzGBggASgLMjUudGVtcG9yYWwuYXBpLmhpc3Rv",
- "cnkudjEuVGltZXJDYW5jZWxlZEV2ZW50QXR0cmlidXRlc0gAEmIKIG1hcmtl",
- "cl9yZWNvcmRlZF9ldmVudF9hdHRyaWJ1dGVzGBkgASgLMjYudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuTWFya2VyUmVjb3JkZWRFdmVudEF0dHJpYnV0ZXNI",
- "ABJ5Cix3b3JrZmxvd19leGVjdXRpb25fc2lnbmFsZWRfZXZlbnRfYXR0cmli",
- "dXRlcxgaIAEoCzJBLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93",
- "RXhlY3V0aW9uU2lnbmFsZWRFdmVudEF0dHJpYnV0ZXNIABJ9Ci53b3JrZmxv",
- "d19leGVjdXRpb25fdGVybWluYXRlZF9ldmVudF9hdHRyaWJ1dGVzGBsgASgL",
- "MkMudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25U",
- "ZXJtaW5hdGVkRXZlbnRBdHRyaWJ1dGVzSAASiAEKNHdvcmtmbG93X2V4ZWN1",
- "dGlvbl9jYW5jZWxfcmVxdWVzdGVkX2V2ZW50X2F0dHJpYnV0ZXMYHCABKAsy",
- "SC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvbkNh",
- "bmNlbFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlc0gAEnkKLHdvcmtmbG93X2V4",
- "ZWN1dGlvbl9jYW5jZWxlZF9ldmVudF9hdHRyaWJ1dGVzGB0gASgLMkEudGVt",
- "cG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxl",
- "ZEV2ZW50QXR0cmlidXRlc0gAEqgBCkVyZXF1ZXN0X2NhbmNlbF9leHRlcm5h",
- "bF93b3JrZmxvd19leGVjdXRpb25faW5pdGlhdGVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYHiABKAsyVy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5SZXF1ZXN0Q2Fu",
+ "LnYxLldvcmtmbG93RXhlY3V0aW9uEhAKCGlkZW50aXR5GAQgASgJIocBCihX",
+ "b3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzEigKIHdv",
+ "cmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAEgASgDEjEKB2RldGFp",
+ "bHMYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzIukC",
+ "Ch1NYXJrZXJSZWNvcmRlZEV2ZW50QXR0cmlidXRlcxITCgttYXJrZXJfbmFt",
+ "ZRgBIAEoCRJUCgdkZXRhaWxzGAIgAygLMkMudGVtcG9yYWwuYXBpLmhpc3Rv",
+ "cnkudjEuTWFya2VyUmVjb3JkZWRFdmVudEF0dHJpYnV0ZXMuRGV0YWlsc0Vu",
+ "dHJ5EigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAMgASgD",
+ "Ei4KBmhlYWRlchgEIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVh",
+ "ZGVyEjEKB2ZhaWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52",
+ "MS5GYWlsdXJlGlAKDERldGFpbHNFbnRyeRILCgNrZXkYASABKAkSLwoFdmFs",
+ "dWUYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzOgI4",
+ "ASKrAgooV29ya2Zsb3dFeGVjdXRpb25TaWduYWxlZEV2ZW50QXR0cmlidXRl",
+ "cxITCgtzaWduYWxfbmFtZRgBIAEoCRIvCgVpbnB1dBgCIAEoCzIgLnRlbXBv",
+ "cmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYAyABKAkS",
+ "LgoGaGVhZGVyGAQgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFk",
+ "ZXISJwobc2tpcF9nZW5lcmF0ZV93b3JrZmxvd190YXNrGAUgASgIQgIYARJO",
+ "ChtleHRlcm5hbF93b3JrZmxvd19leGVjdXRpb24YBiABKAsyKS50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uIoEBCipXb3JrZmxv",
+ "d0V4ZWN1dGlvblRlcm1pbmF0ZWRFdmVudEF0dHJpYnV0ZXMSDgoGcmVhc29u",
+ "GAEgASgJEjEKB2RldGFpbHMYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJIpwCCj5SZXF1ZXN0Q2Fu",
"Y2VsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkluaXRpYXRlZEV2ZW50QXR0",
- "cmlidXRlc0gAEqIBCkJyZXF1ZXN0X2NhbmNlbF9leHRlcm5hbF93b3JrZmxv",
- "d19leGVjdXRpb25fZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYHyABKAsyVC50",
- "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5SZXF1ZXN0Q2FuY2VsRXh0ZXJuYWxX",
- "b3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEpkBCj1l",
- "eHRlcm5hbF93b3JrZmxvd19leGVjdXRpb25fY2FuY2VsX3JlcXVlc3RlZF9l",
- "dmVudF9hdHRyaWJ1dGVzGCAgASgLMlAudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
- "djEuRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbFJlcXVlc3RlZEV2",
- "ZW50QXR0cmlidXRlc0gAEocBCjR3b3JrZmxvd19leGVjdXRpb25fY29udGlu",
- "dWVkX2FzX25ld19ldmVudF9hdHRyaWJ1dGVzGCEgASgLMkcudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25Db250aW51ZWRBc05l",
- "d0V2ZW50QXR0cmlidXRlc0gAEpEBCjlzdGFydF9jaGlsZF93b3JrZmxvd19l",
- "eGVjdXRpb25faW5pdGlhdGVkX2V2ZW50X2F0dHJpYnV0ZXMYIiABKAsyTC50",
- "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5TdGFydENoaWxkV29ya2Zsb3dFeGVj",
- "dXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXNIABKLAQo2c3RhcnRfY2hp",
- "bGRfd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVz",
- "GCMgASgLMkkudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuU3RhcnRDaGlsZFdv",
- "cmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAASggEKMWNo",
- "aWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9zdGFydGVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYJCABKAsyRS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5DaGlsZFdvcmtm",
- "bG93RXhlY3V0aW9uU3RhcnRlZEV2ZW50QXR0cmlidXRlc0gAEoYBCjNjaGls",
- "ZF93b3JrZmxvd19leGVjdXRpb25fY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYJSABKAsyRy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5DaGlsZFdvcmtm",
- "bG93RXhlY3V0aW9uQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzSAASgAEKMGNo",
- "aWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9mYWlsZWRfZXZlbnRfYXR0cmlidXRl",
- "cxgmIAEoCzJELnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxkV29ya2Zs",
- "b3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXNIABKEAQoyY2hpbGRf",
- "d29ya2Zsb3dfZXhlY3V0aW9uX2NhbmNlbGVkX2V2ZW50X2F0dHJpYnV0ZXMY",
- "JyABKAsyRi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5DaGlsZFdvcmtmbG93",
- "RXhlY3V0aW9uQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXNIABKFAQozY2hpbGRf",
- "d29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVkX291dF9ldmVudF9hdHRyaWJ1dGVz",
- "GCggASgLMkYudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxv",
- "d0V4ZWN1dGlvblRpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAASiAEKNGNoaWxk",
- "X3dvcmtmbG93X2V4ZWN1dGlvbl90ZXJtaW5hdGVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYKSABKAsySC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5DaGlsZFdvcmtm",
- "bG93RXhlY3V0aW9uVGVybWluYXRlZEV2ZW50QXR0cmlidXRlc0gAEpkBCj1z",
- "aWduYWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX2luaXRpYXRlZF9l",
- "dmVudF9hdHRyaWJ1dGVzGCogASgLMlAudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
- "djEuU2lnbmFsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkluaXRpYXRlZEV2",
- "ZW50QXR0cmlidXRlc0gAEpMBCjpzaWduYWxfZXh0ZXJuYWxfd29ya2Zsb3df",
- "ZXhlY3V0aW9uX2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGCsgASgLMk0udGVt",
- "cG9yYWwuYXBpLmhpc3RvcnkudjEuU2lnbmFsRXh0ZXJuYWxXb3JrZmxvd0V4",
- "ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEooBCjVleHRlcm5hbF93",
- "b3JrZmxvd19leGVjdXRpb25fc2lnbmFsZWRfZXZlbnRfYXR0cmlidXRlcxgs",
- "IAEoCzJJLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkV4dGVybmFsV29ya2Zs",
- "b3dFeGVjdXRpb25TaWduYWxlZEV2ZW50QXR0cmlidXRlc0gAEoQBCjJ1cHNl",
- "cnRfd29ya2Zsb3dfc2VhcmNoX2F0dHJpYnV0ZXNfZXZlbnRfYXR0cmlidXRl",
- "cxgtIAEoCzJGLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlVwc2VydFdvcmtm",
- "bG93U2VhcmNoQXR0cmlidXRlc0V2ZW50QXR0cmlidXRlc0gAEoYBCjN3b3Jr",
- "Zmxvd19leGVjdXRpb25fdXBkYXRlX2FjY2VwdGVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYLiABKAsyRy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4",
- "ZWN1dGlvblVwZGF0ZUFjY2VwdGVkRXZlbnRBdHRyaWJ1dGVzSAAShgEKM3dv",
- "cmtmbG93X2V4ZWN1dGlvbl91cGRhdGVfcmVqZWN0ZWRfZXZlbnRfYXR0cmli",
- "dXRlcxgvIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93",
- "RXhlY3V0aW9uVXBkYXRlUmVqZWN0ZWRFdmVudEF0dHJpYnV0ZXNIABKIAQo0",
- "d29ya2Zsb3dfZXhlY3V0aW9uX3VwZGF0ZV9jb21wbGV0ZWRfZXZlbnRfYXR0",
- "cmlidXRlcxgwIAEoCzJILnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtm",
- "bG93RXhlY3V0aW9uVXBkYXRlQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzSAAS",
- "kAEKOHdvcmtmbG93X3Byb3BlcnRpZXNfbW9kaWZpZWRfZXh0ZXJuYWxseV9l",
- "dmVudF9hdHRyaWJ1dGVzGDEgASgLMkwudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
- "djEuV29ya2Zsb3dQcm9wZXJ0aWVzTW9kaWZpZWRFeHRlcm5hbGx5RXZlbnRB",
- "dHRyaWJ1dGVzSAASkAEKOGFjdGl2aXR5X3Byb3BlcnRpZXNfbW9kaWZpZWRf",
- "ZXh0ZXJuYWxseV9ldmVudF9hdHRyaWJ1dGVzGDIgASgLMkwudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuQWN0aXZpdHlQcm9wZXJ0aWVzTW9kaWZpZWRFeHRl",
- "cm5hbGx5RXZlbnRBdHRyaWJ1dGVzSAASewotd29ya2Zsb3dfcHJvcGVydGll",
- "c19tb2RpZmllZF9ldmVudF9hdHRyaWJ1dGVzGDMgASgLMkIudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuV29ya2Zsb3dQcm9wZXJ0aWVzTW9kaWZpZWRFdmVu",
- "dEF0dHJpYnV0ZXNIABKGAQozd29ya2Zsb3dfZXhlY3V0aW9uX3VwZGF0ZV9h",
- "ZG1pdHRlZF9ldmVudF9hdHRyaWJ1dGVzGDQgASgLMkcudGVtcG9yYWwuYXBp",
- "Lmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBZG1pdHRlZEV2",
- "ZW50QXR0cmlidXRlc0gAEnUKKm5leHVzX29wZXJhdGlvbl9zY2hlZHVsZWRf",
- "ZXZlbnRfYXR0cmlidXRlcxg1IAEoCzI/LnRlbXBvcmFsLmFwaS5oaXN0b3J5",
- "LnYxLk5leHVzT3BlcmF0aW9uU2NoZWR1bGVkRXZlbnRBdHRyaWJ1dGVzSAAS",
- "cQoobmV4dXNfb3BlcmF0aW9uX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxg2",
- "IAEoCzI9LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9u",
- "U3RhcnRlZEV2ZW50QXR0cmlidXRlc0gAEnUKKm5leHVzX29wZXJhdGlvbl9j",
- "b21wbGV0ZWRfZXZlbnRfYXR0cmlidXRlcxg3IAEoCzI/LnRlbXBvcmFsLmFw",
- "aS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uQ29tcGxldGVkRXZlbnRBdHRy",
- "aWJ1dGVzSAASbwonbmV4dXNfb3BlcmF0aW9uX2ZhaWxlZF9ldmVudF9hdHRy",
- "aWJ1dGVzGDggASgLMjwudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNP",
- "cGVyYXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXNIABJzCiluZXh1c19vcGVy",
- "YXRpb25fY2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxg5IAEoCzI+LnRlbXBv",
- "cmFsLmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uQ2FuY2VsZWRFdmVu",
- "dEF0dHJpYnV0ZXNIABJ0CipuZXh1c19vcGVyYXRpb25fdGltZWRfb3V0X2V2",
- "ZW50X2F0dHJpYnV0ZXMYOiABKAsyPi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52",
- "MS5OZXh1c09wZXJhdGlvblRpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAASggEK",
- "MW5leHVzX29wZXJhdGlvbl9jYW5jZWxfcmVxdWVzdGVkX2V2ZW50X2F0dHJp",
- "YnV0ZXMYOyABKAsyRS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09w",
- "ZXJhdGlvbkNhbmNlbFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlc0gAEoYBCjN3",
- "b3JrZmxvd19leGVjdXRpb25fb3B0aW9uc191cGRhdGVkX2V2ZW50X2F0dHJp",
- "YnV0ZXMYPCABKAsyRy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxv",
- "d0V4ZWN1dGlvbk9wdGlvbnNVcGRhdGVkRXZlbnRBdHRyaWJ1dGVzSAASkQEK",
- "OW5leHVzX29wZXJhdGlvbl9jYW5jZWxfcmVxdWVzdF9jb21wbGV0ZWRfZXZl",
- "bnRfYXR0cmlidXRlcxg9IAEoCzJMLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx",
- "Lk5leHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdENvbXBsZXRlZEV2ZW50QXR0",
- "cmlidXRlc0gAEosBCjZuZXh1c19vcGVyYXRpb25fY2FuY2VsX3JlcXVlc3Rf",
- "ZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYPiABKAsySS50ZW1wb3JhbC5hcGku",
- "aGlzdG9yeS52MS5OZXh1c09wZXJhdGlvbkNhbmNlbFJlcXVlc3RGYWlsZWRF",
- "dmVudEF0dHJpYnV0ZXNIABJ1Cip3b3JrZmxvd19leGVjdXRpb25fcGF1c2Vk",
- "X2V2ZW50X2F0dHJpYnV0ZXMYPyABKAsyPy50ZW1wb3JhbC5hcGkuaGlzdG9y",
- "eS52MS5Xb3JrZmxvd0V4ZWN1dGlvblBhdXNlZEV2ZW50QXR0cmlidXRlc0gA",
- "EnkKLHdvcmtmbG93X2V4ZWN1dGlvbl91bnBhdXNlZF9ldmVudF9hdHRyaWJ1",
- "dGVzGEAgASgLMkEudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dF",
- "eGVjdXRpb25VbnBhdXNlZEV2ZW50QXR0cmlidXRlc0gAQgwKCmF0dHJpYnV0",
- "ZXMiQAoHSGlzdG9yeRI1CgZldmVudHMYASADKAsyJS50ZW1wb3JhbC5hcGku",
- "aGlzdG9yeS52MS5IaXN0b3J5RXZlbnRCjgEKGmlvLnRlbXBvcmFsLmFwaS5o",
- "aXN0b3J5LnYxQgxNZXNzYWdlUHJvdG9QAVolZ28udGVtcG9yYWwuaW8vYXBp",
- "L2hpc3RvcnkvdjE7aGlzdG9yeaoCGVRlbXBvcmFsaW8uQXBpLkhpc3Rvcnku",
- "VjHqAhxUZW1wb3JhbGlvOjpBcGk6Okhpc3Rvcnk6OlYxYgZwcm90bzM="));
+ "cmlidXRlcxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgB",
+ "IAEoAxIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJ",
+ "EkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5j",
+ "b21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SEwoHY29udHJvbBgEIAEoCUIC",
+ "GAESGwoTY2hpbGRfd29ya2Zsb3dfb25seRgFIAEoCBIOCgZyZWFzb24YBiAB",
+ "KAki2gIKO1JlcXVlc3RDYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9u",
+ "RmFpbGVkRXZlbnRBdHRyaWJ1dGVzElAKBWNhdXNlGAEgASgOMkEudGVtcG9y",
+ "YWwuYXBpLmVudW1zLnYxLkNhbmNlbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRp",
+ "b25GYWlsZWRDYXVzZRIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVu",
+ "dF9pZBgCIAEoAxIRCgluYW1lc3BhY2UYAyABKAkSFAoMbmFtZXNwYWNlX2lk",
+ "GAcgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgEIAEoCzIpLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SGgoSaW5pdGlhdGVk",
+ "X2V2ZW50X2lkGAUgASgDEhMKB2NvbnRyb2wYBiABKAlCAhgBIsUBCjdFeHRl",
+ "cm5hbFdvcmtmbG93RXhlY3V0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRy",
+ "aWJ1dGVzEhoKEmluaXRpYXRlZF9ldmVudF9pZBgBIAEoAxIRCgluYW1lc3Bh",
+ "Y2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAQgASgJEkUKEndvcmtmbG93X2V4",
+ "ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
+ "b3dFeGVjdXRpb24i+wIKN1NpZ25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRp",
+ "b25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXMSKAogd29ya2Zsb3dfdGFza19j",
+ "b21wbGV0ZWRfZXZlbnRfaWQYASABKAMSEQoJbmFtZXNwYWNlGAIgASgJEhQK",
+ "DG5hbWVzcGFjZV9pZBgJIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAyAB",
+ "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u",
+ "EhMKC3NpZ25hbF9uYW1lGAQgASgJEi8KBWlucHV0GAUgASgLMiAudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxITCgdjb250cm9sGAYgASgJQgIY",
+ "ARIbChNjaGlsZF93b3JrZmxvd19vbmx5GAcgASgIEi4KBmhlYWRlchgIIAEo",
+ "CzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyItMCCjRTaWduYWxF",
+ "eHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVz",
+ "ElAKBWNhdXNlGAEgASgOMkEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlNpZ25h",
+ "bEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVzZRIoCiB3b3Jr",
+ "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgCIAEoAxIRCgluYW1lc3Bh",
+ "Y2UYAyABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4",
+ "ZWN1dGlvbhgEIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
+ "b3dFeGVjdXRpb24SGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAUgASgDEhMKB2Nv",
+ "bnRyb2wYBiABKAlCAhgBItMBCjBFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9u",
+ "U2lnbmFsZWRFdmVudEF0dHJpYnV0ZXMSGgoSaW5pdGlhdGVkX2V2ZW50X2lk",
+ "GAEgASgDEhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1lc3BhY2VfaWQYBSAB",
+ "KAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBp",
+ "LmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhITCgdjb250cm9sGAQgASgJ",
+ "QgIYASKeAQotVXBzZXJ0V29ya2Zsb3dTZWFyY2hBdHRyaWJ1dGVzRXZlbnRB",
+ "dHRyaWJ1dGVzEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lk",
+ "GAEgASgDEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGAIgASgLMigudGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzIooBCilXb3JrZmxvd1By",
+ "b3BlcnRpZXNNb2RpZmllZEV2ZW50QXR0cmlidXRlcxIoCiB3b3JrZmxvd190",
+ "YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgBIAEoAxIzCg11cHNlcnRlZF9tZW1v",
+ "GAIgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIugHCjNTdGFy",
+ "dENoaWxkV29ya2Zsb3dFeGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0",
+ "ZXMSEQoJbmFtZXNwYWNlGAEgASgJEhQKDG5hbWVzcGFjZV9pZBgSIAEoCRIT",
+ "Cgt3b3JrZmxvd19pZBgCIAEoCRI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQu",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSOAoKdGFza19x",
+ "dWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1",
+ "ZXVlEi8KBWlucHV0GAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
+ "YXlsb2FkcxI9Chp3b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgGIAEoCzIZ",
+ "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19ydW5fdGlt",
+ "ZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3Jr",
+ "Zmxvd190YXNrX3RpbWVvdXQYCCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy",
+ "YXRpb24SRQoTcGFyZW50X2Nsb3NlX3BvbGljeRgJIAEoDjIoLnRlbXBvcmFs",
+ "LmFwaS5lbnVtcy52MS5QYXJlbnRDbG9zZVBvbGljeRITCgdjb250cm9sGAog",
+ "ASgJQgIYARIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgL",
+ "IAEoAxJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xpY3kYDCABKA4yLC50ZW1w",
+ "b3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJldXNlUG9saWN5EjkKDHJl",
+ "dHJ5X3BvbGljeRgNIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0",
+ "cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVsZRgOIAEoCRIuCgZoZWFkZXIYDyAB",
+ "KAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIqCgRtZW1vGBAg",
+ "ASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9h",
+ "dHRyaWJ1dGVzGBEgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFy",
+ "Y2hBdHRyaWJ1dGVzEhwKEGluaGVyaXRfYnVpbGRfaWQYEyABKAhCAhgBEjIK",
+ "CHByaW9yaXR5GBQgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlv",
+ "cml0eSLWAgowU3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZl",
+ "bnRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2Vf",
+ "aWQYCCABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSOwoNd29ya2Zsb3dfdHlw",
+ "ZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBl",
+ "EkwKBWNhdXNlGAQgASgOMj0udGVtcG9yYWwuYXBpLmVudW1zLnYxLlN0YXJ0",
+ "Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNlEhMKB2NvbnRyb2wY",
+ "BSABKAlCAhgBEhoKEmluaXRpYXRlZF9ldmVudF9pZBgGIAEoAxIoCiB3b3Jr",
+ "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgHIAEoAyKnAgosQ2hpbGRX",
+ "b3JrZmxvd0V4ZWN1dGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSEQoJbmFt",
+ "ZXNwYWNlGAEgASgJEhQKDG5hbWVzcGFjZV9pZBgGIAEoCRIaChJpbml0aWF0",
+ "ZWRfZXZlbnRfaWQYAiABKAMSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgL",
+ "MikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7",
+ "Cg13b3JrZmxvd190eXBlGAQgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5Xb3JrZmxvd1R5cGUSLgoGaGVhZGVyGAUgASgLMh4udGVtcG9yYWwuYXBp",
+ "LmNvbW1vbi52MS5IZWFkZXIixQIKLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25D",
+ "b21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSMAoGcmVzdWx0GAEgASgLMiAudGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIRCgluYW1lc3BhY2UYAiAB",
+ "KAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlv",
+ "bhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVj",
+ "dXRpb24SOwoNd29ya2Zsb3dfdHlwZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS5j",
+ "b21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9pZBgF",
+ "IAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAYgASgDIvsCCitDaGlsZFdvcmtm",
+ "bG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzEjEKB2ZhaWx1cmUY",
+ "ASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhEKCW5h",
+ "bWVzcGFjZRgCIAEoCRIUCgxuYW1lc3BhY2VfaWQYCCABKAkSRQoSd29ya2Zs",
+ "b3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
+ "b3JrZmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAQgASgLMiQudGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSGgoSaW5pdGlhdGVk",
+ "X2V2ZW50X2lkGAUgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBiABKAMSNgoL",
+ "cmV0cnlfc3RhdGUYByABKA4yIS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmV0",
+ "cnlTdGF0ZSLFAgotQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZl",
+ "bnRBdHRyaWJ1dGVzEjEKB2RldGFpbHMYASABKAsyIC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlBheWxvYWRzEhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1l",
+ "c3BhY2VfaWQYByABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMiku",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13",
+ "b3JrZmxvd190eXBlGAQgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
+ "b3JrZmxvd1R5cGUSGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAUgASgDEhgKEHN0",
+ "YXJ0ZWRfZXZlbnRfaWQYBiABKAMiygIKLUNoaWxkV29ya2Zsb3dFeGVjdXRp",
+ "b25UaW1lZE91dEV2ZW50QXR0cmlidXRlcxIRCgluYW1lc3BhY2UYASABKAkS",
+ "FAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgC",
+ "IAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRp",
+ "b24SOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9pZBgEIAEo",
+ "AxIYChBzdGFydGVkX2V2ZW50X2lkGAUgASgDEjYKC3JldHJ5X3N0YXRlGAYg",
+ "ASgOMiEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJldHJ5U3RhdGUilAIKL0No",
+ "aWxkV29ya2Zsb3dFeGVjdXRpb25UZXJtaW5hdGVkRXZlbnRBdHRyaWJ1dGVz",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYBiABKAkSRQoS",
+ "d29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAMgASgL",
+ "MiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSGgoSaW5p",
+ "dGlhdGVkX2V2ZW50X2lkGAQgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBSAB",
+ "KAMiygIKLldvcmtmbG93RXhlY3V0aW9uT3B0aW9uc1VwZGF0ZWRFdmVudEF0",
+ "dHJpYnV0ZXMSSQoTdmVyc2lvbmluZ19vdmVycmlkZRgBIAEoCzIsLnRlbXBv",
+ "cmFsLmFwaS53b3JrZmxvdy52MS5WZXJzaW9uaW5nT3ZlcnJpZGUSIQoZdW5z",
+ "ZXRfdmVyc2lvbmluZ19vdmVycmlkZRgCIAEoCBIbChNhdHRhY2hlZF9yZXF1",
+ "ZXN0X2lkGAMgASgJEkcKHWF0dGFjaGVkX2NvbXBsZXRpb25fY2FsbGJhY2tz",
+ "GAQgAygLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5DYWxsYmFjaxIQCghp",
+ "ZGVudGl0eRgFIAEoCRIyCghwcmlvcml0eRgGIAEoCzIgLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuUHJpb3JpdHkiwAIKM1dvcmtmbG93UHJvcGVydGllc01v",
+ "ZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlcxIWCg5uZXdfdGFza19x",
+ "dWV1ZRgBIAEoCRI8ChluZXdfd29ya2Zsb3dfdGFza190aW1lb3V0GAIgASgL",
+ "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjsKGG5ld193b3JrZmxvd19y",
+ "dW5fdGltZW91dBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhJB",
+ "Ch5uZXdfd29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYBCABKAsyGS5nb29n",
+ "bGUucHJvdG9idWYuRHVyYXRpb24SMwoNdXBzZXJ0ZWRfbWVtbxgFIAEoCzIc",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyKQAQozQWN0aXZpdHlQcm9w",
+ "ZXJ0aWVzTW9kaWZpZWRFeHRlcm5hbGx5RXZlbnRBdHRyaWJ1dGVzEhoKEnNj",
+ "aGVkdWxlZF9ldmVudF9pZBgBIAEoAxI9ChBuZXdfcmV0cnlfcG9saWN5GAIg",
+ "ASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeSLcAQou",
+ "V29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBY2NlcHRlZEV2ZW50QXR0cmlidXRl",
+ "cxIcChRwcm90b2NvbF9pbnN0YW5jZV9pZBgBIAEoCRIjChthY2NlcHRlZF9y",
+ "ZXF1ZXN0X21lc3NhZ2VfaWQYAiABKAkSLAokYWNjZXB0ZWRfcmVxdWVzdF9z",
+ "ZXF1ZW5jaW5nX2V2ZW50X2lkGAMgASgDEjkKEGFjY2VwdGVkX3JlcXVlc3QY",
+ "BCABKAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlJlcXVlc3QiqgEKL1dv",
+ "cmtmbG93RXhlY3V0aW9uVXBkYXRlQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVz",
+ "EioKBG1ldGEYASABKAsyHC50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLk1ldGES",
+ "GQoRYWNjZXB0ZWRfZXZlbnRfaWQYAyABKAMSMAoHb3V0Y29tZRgCIAEoCzIf",
+ "LnRlbXBvcmFsLmFwaS51cGRhdGUudjEuT3V0Y29tZSKPAgouV29ya2Zsb3dF",
+ "eGVjdXRpb25VcGRhdGVSZWplY3RlZEV2ZW50QXR0cmlidXRlcxIcChRwcm90",
+ "b2NvbF9pbnN0YW5jZV9pZBgBIAEoCRIjChtyZWplY3RlZF9yZXF1ZXN0X21l",
+ "c3NhZ2VfaWQYAiABKAkSLAokcmVqZWN0ZWRfcmVxdWVzdF9zZXF1ZW5jaW5n",
+ "X2V2ZW50X2lkGAMgASgDEjkKEHJlamVjdGVkX3JlcXVlc3QYBCABKAsyHy50",
+ "ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlJlcXVlc3QSMQoHZmFpbHVyZRgFIAEo",
+ "CzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUipAEKLldvcmtm",
+ "bG93RXhlY3V0aW9uVXBkYXRlQWRtaXR0ZWRFdmVudEF0dHJpYnV0ZXMSMAoH",
+ "cmVxdWVzdBgBIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuUmVxdWVz",
+ "dBJACgZvcmlnaW4YAiABKA4yMC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVXBk",
+ "YXRlQWRtaXR0ZWRFdmVudE9yaWdpbiJeCiZXb3JrZmxvd0V4ZWN1dGlvblBh",
+ "dXNlZEV2ZW50QXR0cmlidXRlcxIQCghpZGVudGl0eRgBIAEoCRIOCgZyZWFz",
+ "b24YAiABKAkSEgoKcmVxdWVzdF9pZBgDIAEoCSJgCihXb3JrZmxvd0V4ZWN1",
+ "dGlvblVucGF1c2VkRXZlbnRBdHRyaWJ1dGVzEhAKCGlkZW50aXR5GAEgASgJ",
+ "Eg4KBnJlYXNvbhgCIAEoCRISCgpyZXF1ZXN0X2lkGAMgASgJIrQECiZOZXh1",
+ "c09wZXJhdGlvblNjaGVkdWxlZEV2ZW50QXR0cmlidXRlcxIQCghlbmRwb2lu",
+ "dBgBIAEoCRIPCgdzZXJ2aWNlGAIgASgJEhEKCW9wZXJhdGlvbhgDIAEoCRIu",
+ "CgVpbnB1dBgEIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
+ "ZBI8ChlzY2hlZHVsZV90b19jbG9zZV90aW1lb3V0GAUgASgLMhkuZ29vZ2xl",
+ "LnByb3RvYnVmLkR1cmF0aW9uEmYKDG5leHVzX2hlYWRlchgGIAMoCzJQLnRl",
+ "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uU2NoZWR1bGVk",
+ "RXZlbnRBdHRyaWJ1dGVzLk5leHVzSGVhZGVyRW50cnkSKAogd29ya2Zsb3df",
+ "dGFza19jb21wbGV0ZWRfZXZlbnRfaWQYByABKAMSEgoKcmVxdWVzdF9pZBgI",
+ "IAEoCRITCgtlbmRwb2ludF9pZBgJIAEoCRI8ChlzY2hlZHVsZV90b19zdGFy",
+ "dF90aW1lb3V0GAogASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkK",
+ "FnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCyABKAsyGS5nb29nbGUucHJvdG9i",
+ "dWYuRHVyYXRpb24aMgoQTmV4dXNIZWFkZXJFbnRyeRILCgNrZXkYASABKAkS",
+ "DQoFdmFsdWUYAiABKAk6AjgBIokBCiROZXh1c09wZXJhdGlvblN0YXJ0ZWRF",
+ "dmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEhgK",
+ "DG9wZXJhdGlvbl9pZBgDIAEoCUICGAESEgoKcmVxdWVzdF9pZBgEIAEoCRIX",
+ "Cg9vcGVyYXRpb25fdG9rZW4YBSABKAkiiQEKJk5leHVzT3BlcmF0aW9uQ29t",
+ "cGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgB",
+ "IAEoAxIvCgZyZXN1bHQYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LlBheWxvYWQSEgoKcmVxdWVzdF9pZBgDIAEoCSKIAQojTmV4dXNPcGVyYXRp",
+ "b25GYWlsZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lk",
+ "GAEgASgDEjEKB2ZhaWx1cmUYAiABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy",
+ "ZS52MS5GYWlsdXJlEhIKCnJlcXVlc3RfaWQYAyABKAkiigEKJU5leHVzT3Bl",
+ "cmF0aW9uVGltZWRPdXRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2",
+ "ZW50X2lkGAEgASgDEjEKB2ZhaWx1cmUYAiABKAsyIC50ZW1wb3JhbC5hcGku",
+ "ZmFpbHVyZS52MS5GYWlsdXJlEhIKCnJlcXVlc3RfaWQYAyABKAkiigEKJU5l",
+ "eHVzT3BlcmF0aW9uQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1",
+ "bGVkX2V2ZW50X2lkGAEgASgDEjEKB2ZhaWx1cmUYAiABKAsyIC50ZW1wb3Jh",
+ "bC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhIKCnJlcXVlc3RfaWQYAyABKAki",
+ "dAosTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJpYnV0",
+ "ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEigKIHdvcmtmbG93X3Rh",
+ "c2tfY29tcGxldGVkX2V2ZW50X2lkGAIgASgDIpcBCjNOZXh1c09wZXJhdGlv",
+ "bkNhbmNlbFJlcXVlc3RDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSGgoScmVx",
+ "dWVzdGVkX2V2ZW50X2lkGAEgASgDEigKIHdvcmtmbG93X3Rhc2tfY29tcGxl",
+ "dGVkX2V2ZW50X2lkGAIgASgDEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgDIAEo",
+ "AyLHAQowTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0RmFpbGVkRXZlbnRB",
+ "dHRyaWJ1dGVzEhoKEnJlcXVlc3RlZF9ldmVudF9pZBgBIAEoAxIoCiB3b3Jr",
+ "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgCIAEoAxIxCgdmYWlsdXJl",
+ "GAMgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIaChJz",
+ "Y2hlZHVsZWRfZXZlbnRfaWQYBCABKAMisD0KDEhpc3RvcnlFdmVudBIQCghl",
+ "dmVudF9pZBgBIAEoAxIuCgpldmVudF90aW1lGAIgASgLMhouZ29vZ2xlLnBy",
+ "b3RvYnVmLlRpbWVzdGFtcBI0CgpldmVudF90eXBlGAMgASgOMiAudGVtcG9y",
+ "YWwuYXBpLmVudW1zLnYxLkV2ZW50VHlwZRIPCgd2ZXJzaW9uGAQgASgDEg8K",
+ "B3Rhc2tfaWQYBSABKAMSGgoRd29ya2VyX21heV9pZ25vcmUYrAIgASgIEjkK",
+ "DXVzZXJfbWV0YWRhdGEYrQIgASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5V",
+ "c2VyTWV0YWRhdGESLAoFbGlua3MYrgIgAygLMhwudGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5MaW5rEncKK3dvcmtmbG93X2V4ZWN1dGlvbl9zdGFydGVkX2V2",
+ "ZW50X2F0dHJpYnV0ZXMYBiABKAsyQC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52",
+ "MS5Xb3JrZmxvd0V4ZWN1dGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXNIABJ7",
+ "Ci13b3JrZmxvd19leGVjdXRpb25fY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0",
+ "ZXMYByABKAsyQi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4",
+ "ZWN1dGlvbkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEnUKKndvcmtmbG93",
+ "X2V4ZWN1dGlvbl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgIIAEoCzI/LnRl",
+ "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uRmFpbGVk",
+ "RXZlbnRBdHRyaWJ1dGVzSAASegotd29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVk",
+ "X291dF9ldmVudF9hdHRyaWJ1dGVzGAkgASgLMkEudGVtcG9yYWwuYXBpLmhp",
+ "c3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25UaW1lZE91dEV2ZW50QXR0cmli",
+ "dXRlc0gAEnEKKHdvcmtmbG93X3Rhc2tfc2NoZWR1bGVkX2V2ZW50X2F0dHJp",
+ "YnV0ZXMYCiABKAsyPS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxv",
+ "d1Rhc2tTY2hlZHVsZWRFdmVudEF0dHJpYnV0ZXNIABJtCiZ3b3JrZmxvd190",
+ "YXNrX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgLIAEoCzI7LnRlbXBvcmFs",
+ "LmFwaS5oaXN0b3J5LnYxLldvcmtmbG93VGFza1N0YXJ0ZWRFdmVudEF0dHJp",
+ "YnV0ZXNIABJxCih3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9hdHRy",
+ "aWJ1dGVzGAwgASgLMj0udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zs",
+ "b3dUYXNrQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzSAAScAood29ya2Zsb3df",
+ "dGFza190aW1lZF9vdXRfZXZlbnRfYXR0cmlidXRlcxgNIAEoCzI8LnRlbXBv",
+ "cmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93VGFza1RpbWVkT3V0RXZlbnRB",
+ "dHRyaWJ1dGVzSAASawold29ya2Zsb3dfdGFza19mYWlsZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxgOIAEoCzI6LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtm",
+ "bG93VGFza0ZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEnEKKGFjdGl2aXR5X3Rh",
+ "c2tfc2NoZWR1bGVkX2V2ZW50X2F0dHJpYnV0ZXMYDyABKAsyPS50ZW1wb3Jh",
+ "bC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRhc2tTY2hlZHVsZWRFdmVudEF0",
+ "dHJpYnV0ZXNIABJtCiZhY3Rpdml0eV90YXNrX3N0YXJ0ZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxgQIAEoCzI7LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2",
+ "aXR5VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXNIABJxCihhY3Rpdml0eV90",
+ "YXNrX2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGBEgASgLMj0udGVtcG9y",
+ "YWwuYXBpLmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrQ29tcGxldGVkRXZlbnRB",
+ "dHRyaWJ1dGVzSAASawolYWN0aXZpdHlfdGFza19mYWlsZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxgSIAEoCzI6LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2",
+ "aXR5VGFza0ZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEnAKKGFjdGl2aXR5X3Rh",
+ "c2tfdGltZWRfb3V0X2V2ZW50X2F0dHJpYnV0ZXMYEyABKAsyPC50ZW1wb3Jh",
+ "bC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRhc2tUaW1lZE91dEV2ZW50QXR0",
+ "cmlidXRlc0gAEl4KHnRpbWVyX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgU",
+ "IAEoCzI0LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlRpbWVyU3RhcnRlZEV2",
+ "ZW50QXR0cmlidXRlc0gAEloKHHRpbWVyX2ZpcmVkX2V2ZW50X2F0dHJpYnV0",
+ "ZXMYFSABKAsyMi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5UaW1lckZpcmVk",
+ "RXZlbnRBdHRyaWJ1dGVzSAASfgovYWN0aXZpdHlfdGFza19jYW5jZWxfcmVx",
+ "dWVzdGVkX2V2ZW50X2F0dHJpYnV0ZXMYFiABKAsyQy50ZW1wb3JhbC5hcGku",
+ "aGlzdG9yeS52MS5BY3Rpdml0eVRhc2tDYW5jZWxSZXF1ZXN0ZWRFdmVudEF0",
+ "dHJpYnV0ZXNIABJvCidhY3Rpdml0eV90YXNrX2NhbmNlbGVkX2V2ZW50X2F0",
+ "dHJpYnV0ZXMYFyABKAsyPC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rp",
+ "dml0eVRhc2tDYW5jZWxlZEV2ZW50QXR0cmlidXRlc0gAEmAKH3RpbWVyX2Nh",
+ "bmNlbGVkX2V2ZW50X2F0dHJpYnV0ZXMYGCABKAsyNS50ZW1wb3JhbC5hcGku",
+ "aGlzdG9yeS52MS5UaW1lckNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzSAASYgog",
+ "bWFya2VyX3JlY29yZGVkX2V2ZW50X2F0dHJpYnV0ZXMYGSABKAsyNi50ZW1w",
+ "b3JhbC5hcGkuaGlzdG9yeS52MS5NYXJrZXJSZWNvcmRlZEV2ZW50QXR0cmli",
+ "dXRlc0gAEnkKLHdvcmtmbG93X2V4ZWN1dGlvbl9zaWduYWxlZF9ldmVudF9h",
+ "dHRyaWJ1dGVzGBogASgLMkEudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29y",
+ "a2Zsb3dFeGVjdXRpb25TaWduYWxlZEV2ZW50QXR0cmlidXRlc0gAEn0KLndv",
+ "cmtmbG93X2V4ZWN1dGlvbl90ZXJtaW5hdGVkX2V2ZW50X2F0dHJpYnV0ZXMY",
+ "GyABKAsyQy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1",
+ "dGlvblRlcm1pbmF0ZWRFdmVudEF0dHJpYnV0ZXNIABKIAQo0d29ya2Zsb3df",
+ "ZXhlY3V0aW9uX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0cmlidXRlcxgc",
+ "IAEoCzJILnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0",
+ "aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzSAASeQosd29ya2Zs",
+ "b3dfZXhlY3V0aW9uX2NhbmNlbGVkX2V2ZW50X2F0dHJpYnV0ZXMYHSABKAsy",
+ "QS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvbkNh",
+ "bmNlbGVkRXZlbnRBdHRyaWJ1dGVzSAASqAEKRXJlcXVlc3RfY2FuY2VsX2V4",
+ "dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9pbml0aWF0ZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxgeIAEoCzJXLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlJlcXVl",
+ "c3RDYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZl",
+ "bnRBdHRyaWJ1dGVzSAASogEKQnJlcXVlc3RfY2FuY2VsX2V4dGVybmFsX3dv",
+ "cmtmbG93X2V4ZWN1dGlvbl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgfIAEo",
+ "CzJULnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlJlcXVlc3RDYW5jZWxFeHRl",
+ "cm5hbFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAAS",
+ "mQEKPWV4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9jYW5jZWxfcmVxdWVz",
+ "dGVkX2V2ZW50X2F0dHJpYnV0ZXMYICABKAsyUC50ZW1wb3JhbC5hcGkuaGlz",
+ "dG9yeS52MS5FeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uQ2FuY2VsUmVxdWVz",
+ "dGVkRXZlbnRBdHRyaWJ1dGVzSAAShwEKNHdvcmtmbG93X2V4ZWN1dGlvbl9j",
+ "b250aW51ZWRfYXNfbmV3X2V2ZW50X2F0dHJpYnV0ZXMYISABKAsyRy50ZW1w",
+ "b3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvbkNvbnRpbnVl",
+ "ZEFzTmV3RXZlbnRBdHRyaWJ1dGVzSAASkQEKOXN0YXJ0X2NoaWxkX3dvcmtm",
+ "bG93X2V4ZWN1dGlvbl9pbml0aWF0ZWRfZXZlbnRfYXR0cmlidXRlcxgiIAEo",
+ "CzJMLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlN0YXJ0Q2hpbGRXb3JrZmxv",
+ "d0V4ZWN1dGlvbkluaXRpYXRlZEV2ZW50QXR0cmlidXRlc0gAEosBCjZzdGFy",
+ "dF9jaGlsZF93b3JrZmxvd19leGVjdXRpb25fZmFpbGVkX2V2ZW50X2F0dHJp",
+ "YnV0ZXMYIyABKAsySS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5TdGFydENo",
+ "aWxkV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXNIABKC",
+ "AQoxY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX3N0YXJ0ZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxgkIAEoCzJFLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxk",
+ "V29ya2Zsb3dFeGVjdXRpb25TdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAAShgEK",
+ "M2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9jb21wbGV0ZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxglIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxk",
+ "V29ya2Zsb3dFeGVjdXRpb25Db21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABKA",
+ "AQowY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9ldmVudF9hdHRy",
+ "aWJ1dGVzGCYgASgLMkQudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQ2hpbGRX",
+ "b3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEoQBCjJj",
+ "aGlsZF93b3JrZmxvd19leGVjdXRpb25fY2FuY2VsZWRfZXZlbnRfYXR0cmli",
+ "dXRlcxgnIAEoCzJGLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxkV29y",
+ "a2Zsb3dFeGVjdXRpb25DYW5jZWxlZEV2ZW50QXR0cmlidXRlc0gAEoUBCjNj",
+ "aGlsZF93b3JrZmxvd19leGVjdXRpb25fdGltZWRfb3V0X2V2ZW50X2F0dHJp",
+ "YnV0ZXMYKCABKAsyRi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5DaGlsZFdv",
+ "cmtmbG93RXhlY3V0aW9uVGltZWRPdXRFdmVudEF0dHJpYnV0ZXNIABKIAQo0",
+ "Y2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX3Rlcm1pbmF0ZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxgpIAEoCzJILnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxk",
+ "V29ya2Zsb3dFeGVjdXRpb25UZXJtaW5hdGVkRXZlbnRBdHRyaWJ1dGVzSAAS",
+ "mQEKPXNpZ25hbF9leHRlcm5hbF93b3JrZmxvd19leGVjdXRpb25faW5pdGlh",
+ "dGVkX2V2ZW50X2F0dHJpYnV0ZXMYKiABKAsyUC50ZW1wb3JhbC5hcGkuaGlz",
+ "dG9yeS52MS5TaWduYWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uSW5pdGlh",
+ "dGVkRXZlbnRBdHRyaWJ1dGVzSAASkwEKOnNpZ25hbF9leHRlcm5hbF93b3Jr",
+ "Zmxvd19leGVjdXRpb25fZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYKyABKAsy",
+ "TS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5TaWduYWxFeHRlcm5hbFdvcmtm",
+ "bG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAASigEKNWV4dGVy",
+ "bmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9zaWduYWxlZF9ldmVudF9hdHRyaWJ1",
+ "dGVzGCwgASgLMkkudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuRXh0ZXJuYWxX",
+ "b3JrZmxvd0V4ZWN1dGlvblNpZ25hbGVkRXZlbnRBdHRyaWJ1dGVzSAAShAEK",
+ "MnVwc2VydF93b3JrZmxvd19zZWFyY2hfYXR0cmlidXRlc19ldmVudF9hdHRy",
+ "aWJ1dGVzGC0gASgLMkYudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuVXBzZXJ0",
+ "V29ya2Zsb3dTZWFyY2hBdHRyaWJ1dGVzRXZlbnRBdHRyaWJ1dGVzSAAShgEK",
+ "M3dvcmtmbG93X2V4ZWN1dGlvbl91cGRhdGVfYWNjZXB0ZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxguIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtm",
+ "bG93RXhlY3V0aW9uVXBkYXRlQWNjZXB0ZWRFdmVudEF0dHJpYnV0ZXNIABKG",
+ "AQozd29ya2Zsb3dfZXhlY3V0aW9uX3VwZGF0ZV9yZWplY3RlZF9ldmVudF9h",
+ "dHRyaWJ1dGVzGC8gASgLMkcudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29y",
+ "a2Zsb3dFeGVjdXRpb25VcGRhdGVSZWplY3RlZEV2ZW50QXR0cmlidXRlc0gA",
+ "EogBCjR3b3JrZmxvd19leGVjdXRpb25fdXBkYXRlX2NvbXBsZXRlZF9ldmVu",
+ "dF9hdHRyaWJ1dGVzGDAgASgLMkgudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEu",
+ "V29ya2Zsb3dFeGVjdXRpb25VcGRhdGVDb21wbGV0ZWRFdmVudEF0dHJpYnV0",
+ "ZXNIABKQAQo4d29ya2Zsb3dfcHJvcGVydGllc19tb2RpZmllZF9leHRlcm5h",
+ "bGx5X2V2ZW50X2F0dHJpYnV0ZXMYMSABKAsyTC50ZW1wb3JhbC5hcGkuaGlz",
+ "dG9yeS52MS5Xb3JrZmxvd1Byb3BlcnRpZXNNb2RpZmllZEV4dGVybmFsbHlF",
+ "dmVudEF0dHJpYnV0ZXNIABKQAQo4YWN0aXZpdHlfcHJvcGVydGllc19tb2Rp",
+ "ZmllZF9leHRlcm5hbGx5X2V2ZW50X2F0dHJpYnV0ZXMYMiABKAsyTC50ZW1w",
+ "b3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVByb3BlcnRpZXNNb2RpZmll",
+ "ZEV4dGVybmFsbHlFdmVudEF0dHJpYnV0ZXNIABJ7Ci13b3JrZmxvd19wcm9w",
+ "ZXJ0aWVzX21vZGlmaWVkX2V2ZW50X2F0dHJpYnV0ZXMYMyABKAsyQi50ZW1w",
+ "b3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd1Byb3BlcnRpZXNNb2RpZmll",
+ "ZEV2ZW50QXR0cmlidXRlc0gAEoYBCjN3b3JrZmxvd19leGVjdXRpb25fdXBk",
+ "YXRlX2FkbWl0dGVkX2V2ZW50X2F0dHJpYnV0ZXMYNCABKAsyRy50ZW1wb3Jh",
+ "bC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZUFkbWl0",
+ "dGVkRXZlbnRBdHRyaWJ1dGVzSAASdQoqbmV4dXNfb3BlcmF0aW9uX3NjaGVk",
+ "dWxlZF9ldmVudF9hdHRyaWJ1dGVzGDUgASgLMj8udGVtcG9yYWwuYXBpLmhp",
+ "c3RvcnkudjEuTmV4dXNPcGVyYXRpb25TY2hlZHVsZWRFdmVudEF0dHJpYnV0",
+ "ZXNIABJxCihuZXh1c19vcGVyYXRpb25fc3RhcnRlZF9ldmVudF9hdHRyaWJ1",
+ "dGVzGDYgASgLMj0udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVy",
+ "YXRpb25TdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAASdQoqbmV4dXNfb3BlcmF0",
+ "aW9uX2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGDcgASgLMj8udGVtcG9y",
+ "YWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25Db21wbGV0ZWRFdmVu",
+ "dEF0dHJpYnV0ZXNIABJvCiduZXh1c19vcGVyYXRpb25fZmFpbGVkX2V2ZW50",
+ "X2F0dHJpYnV0ZXMYOCABKAsyPC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5O",
+ "ZXh1c09wZXJhdGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEnMKKW5leHVz",
+ "X29wZXJhdGlvbl9jYW5jZWxlZF9ldmVudF9hdHRyaWJ1dGVzGDkgASgLMj4u",
+ "dGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25DYW5jZWxl",
+ "ZEV2ZW50QXR0cmlidXRlc0gAEnQKKm5leHVzX29wZXJhdGlvbl90aW1lZF9v",
+ "dXRfZXZlbnRfYXR0cmlidXRlcxg6IAEoCzI+LnRlbXBvcmFsLmFwaS5oaXN0",
+ "b3J5LnYxLk5leHVzT3BlcmF0aW9uVGltZWRPdXRFdmVudEF0dHJpYnV0ZXNI",
+ "ABKCAQoxbmV4dXNfb3BlcmF0aW9uX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRf",
+ "YXR0cmlidXRlcxg7IAEoCzJFLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk5l",
+ "eHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzSAAS",
+ "hgEKM3dvcmtmbG93X2V4ZWN1dGlvbl9vcHRpb25zX3VwZGF0ZWRfZXZlbnRf",
+ "YXR0cmlidXRlcxg8IAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldv",
+ "cmtmbG93RXhlY3V0aW9uT3B0aW9uc1VwZGF0ZWRFdmVudEF0dHJpYnV0ZXNI",
+ "ABKRAQo5bmV4dXNfb3BlcmF0aW9uX2NhbmNlbF9yZXF1ZXN0X2NvbXBsZXRl",
+ "ZF9ldmVudF9hdHRyaWJ1dGVzGD0gASgLMkwudGVtcG9yYWwuYXBpLmhpc3Rv",
+ "cnkudjEuTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0Q29tcGxldGVkRXZl",
+ "bnRBdHRyaWJ1dGVzSAASiwEKNm5leHVzX29wZXJhdGlvbl9jYW5jZWxfcmVx",
+ "dWVzdF9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxg+IAEoCzJJLnRlbXBvcmFs",
+ "LmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdEZh",
+ "aWxlZEV2ZW50QXR0cmlidXRlc0gAEnUKKndvcmtmbG93X2V4ZWN1dGlvbl9w",
+ "YXVzZWRfZXZlbnRfYXR0cmlidXRlcxg/IAEoCzI/LnRlbXBvcmFsLmFwaS5o",
+ "aXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uUGF1c2VkRXZlbnRBdHRyaWJ1",
+ "dGVzSAASeQosd29ya2Zsb3dfZXhlY3V0aW9uX3VucGF1c2VkX2V2ZW50X2F0",
+ "dHJpYnV0ZXMYQCABKAsyQS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3Jr",
+ "Zmxvd0V4ZWN1dGlvblVucGF1c2VkRXZlbnRBdHRyaWJ1dGVzSABCDAoKYXR0",
+ "cmlidXRlcyJACgdIaXN0b3J5EjUKBmV2ZW50cxgBIAMoCzIlLnRlbXBvcmFs",
+ "LmFwaS5oaXN0b3J5LnYxLkhpc3RvcnlFdmVudEKOAQoaaW8udGVtcG9yYWwu",
+ "YXBpLmhpc3RvcnkudjFCDE1lc3NhZ2VQcm90b1ABWiVnby50ZW1wb3JhbC5p",
+ "by9hcGkvaGlzdG9yeS92MTtoaXN0b3J5qgIZVGVtcG9yYWxpby5BcGkuSGlz",
+ "dG9yeS5WMeoCHFRlbXBvcmFsaW86OkFwaTo6SGlzdG9yeTo6VjFiBnByb3Rv",
+ "Mw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Enums.V1.EventTypeReflection.Descriptor, global::Temporalio.Api.Enums.V1.FailedCauseReflection.Descriptor, global::Temporalio.Api.Enums.V1.UpdateReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Deployment.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, global::Temporalio.Api.Update.V1.MessageReflection.Descriptor, global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.TaskCompleteMetadataReflection.Descriptor, global::Temporalio.Api.Sdk.V1.UserMetadataReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -623,7 +625,7 @@ static MessageReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionTimedOutEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionTimedOutEventAttributes.Parser, new[]{ "RetryState", "NewExecutionRunId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionContinuedAsNewEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionContinuedAsNewEventAttributes.Parser, new[]{ "NewExecutionRunId", "WorkflowType", "TaskQueue", "Input", "WorkflowRunTimeout", "WorkflowTaskTimeout", "WorkflowTaskCompletedEventId", "BackoffStartInterval", "Initiator", "Failure", "LastCompletionResult", "Header", "Memo", "SearchAttributes", "InheritBuildId", "InitialVersioningBehavior" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskScheduledEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskScheduledEventAttributes.Parser, new[]{ "TaskQueue", "StartToCloseTimeout", "Attempt" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskStartedEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskStartedEventAttributes.Parser, new[]{ "ScheduledEventId", "Identity", "RequestId", "SuggestContinueAsNew", "SuggestContinueAsNewReasons", "HistorySizeBytes", "WorkerVersion", "BuildIdRedirectCounter" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskStartedEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskStartedEventAttributes.Parser, new[]{ "ScheduledEventId", "Identity", "RequestId", "SuggestContinueAsNew", "SuggestContinueAsNewReasons", "TargetWorkerDeploymentVersionChanged", "HistorySizeBytes", "WorkerVersion", "BuildIdRedirectCounter" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskCompletedEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskCompletedEventAttributes.Parser, new[]{ "ScheduledEventId", "StartedEventId", "Identity", "BinaryChecksum", "WorkerVersion", "SdkMetadata", "MeteringMetadata", "Deployment", "VersioningBehavior", "WorkerDeploymentVersion", "WorkerDeploymentName", "DeploymentVersion" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskTimedOutEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskTimedOutEventAttributes.Parser, new[]{ "ScheduledEventId", "StartedEventId", "TimeoutType" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskFailedEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskFailedEventAttributes.Parser, new[]{ "ScheduledEventId", "StartedEventId", "Cause", "Failure", "Identity", "BaseRunId", "NewRunId", "ForkEventVersion", "BinaryChecksum", "WorkerVersion" }, null, null, null, null),
@@ -4639,6 +4641,7 @@ public WorkflowTaskStartedEventAttributes(WorkflowTaskStartedEventAttributes oth
requestId_ = other.requestId_;
suggestContinueAsNew_ = other.suggestContinueAsNew_;
suggestContinueAsNewReasons_ = other.suggestContinueAsNewReasons_.Clone();
+ targetWorkerDeploymentVersionChanged_ = other.targetWorkerDeploymentVersionChanged_;
historySizeBytes_ = other.historySizeBytes_;
workerVersion_ = other.workerVersion_ != null ? other.workerVersion_.Clone() : null;
buildIdRedirectCounter_ = other.buildIdRedirectCounter_;
@@ -4731,6 +4734,23 @@ public bool SuggestContinueAsNew {
get { return suggestContinueAsNewReasons_; }
}
+ /// Field number for the "target_worker_deployment_version_changed" field.
+ public const int TargetWorkerDeploymentVersionChangedFieldNumber = 9;
+ private bool targetWorkerDeploymentVersionChanged_;
+ ///
+ /// True if Workflow's Target Worker Deployment Version is different from its Pinned Version and
+ /// the workflow is Pinned.
+ /// Experimental.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool TargetWorkerDeploymentVersionChanged {
+ get { return targetWorkerDeploymentVersionChanged_; }
+ set {
+ targetWorkerDeploymentVersionChanged_ = value;
+ }
+ }
+
/// Field number for the "history_size_bytes" field.
public const int HistorySizeBytesFieldNumber = 5;
private long historySizeBytes_;
@@ -4803,6 +4823,7 @@ public bool Equals(WorkflowTaskStartedEventAttributes other) {
if (RequestId != other.RequestId) return false;
if (SuggestContinueAsNew != other.SuggestContinueAsNew) return false;
if(!suggestContinueAsNewReasons_.Equals(other.suggestContinueAsNewReasons_)) return false;
+ if (TargetWorkerDeploymentVersionChanged != other.TargetWorkerDeploymentVersionChanged) return false;
if (HistorySizeBytes != other.HistorySizeBytes) return false;
if (!object.Equals(WorkerVersion, other.WorkerVersion)) return false;
if (BuildIdRedirectCounter != other.BuildIdRedirectCounter) return false;
@@ -4818,6 +4839,7 @@ public override int GetHashCode() {
if (RequestId.Length != 0) hash ^= RequestId.GetHashCode();
if (SuggestContinueAsNew != false) hash ^= SuggestContinueAsNew.GetHashCode();
hash ^= suggestContinueAsNewReasons_.GetHashCode();
+ if (TargetWorkerDeploymentVersionChanged != false) hash ^= TargetWorkerDeploymentVersionChanged.GetHashCode();
if (HistorySizeBytes != 0L) hash ^= HistorySizeBytes.GetHashCode();
if (workerVersion_ != null) hash ^= WorkerVersion.GetHashCode();
if (BuildIdRedirectCounter != 0L) hash ^= BuildIdRedirectCounter.GetHashCode();
@@ -4868,6 +4890,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteInt64(BuildIdRedirectCounter);
}
suggestContinueAsNewReasons_.WriteTo(output, _repeated_suggestContinueAsNewReasons_codec);
+ if (TargetWorkerDeploymentVersionChanged != false) {
+ output.WriteRawTag(72);
+ output.WriteBool(TargetWorkerDeploymentVersionChanged);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -4907,6 +4933,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteInt64(BuildIdRedirectCounter);
}
suggestContinueAsNewReasons_.WriteTo(ref output, _repeated_suggestContinueAsNewReasons_codec);
+ if (TargetWorkerDeploymentVersionChanged != false) {
+ output.WriteRawTag(72);
+ output.WriteBool(TargetWorkerDeploymentVersionChanged);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -4930,6 +4960,9 @@ public int CalculateSize() {
size += 1 + 1;
}
size += suggestContinueAsNewReasons_.CalculateSize(_repeated_suggestContinueAsNewReasons_codec);
+ if (TargetWorkerDeploymentVersionChanged != false) {
+ size += 1 + 1;
+ }
if (HistorySizeBytes != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(HistorySizeBytes);
}
@@ -4964,6 +4997,9 @@ public void MergeFrom(WorkflowTaskStartedEventAttributes other) {
SuggestContinueAsNew = other.SuggestContinueAsNew;
}
suggestContinueAsNewReasons_.Add(other.suggestContinueAsNewReasons_);
+ if (other.TargetWorkerDeploymentVersionChanged != false) {
+ TargetWorkerDeploymentVersionChanged = other.TargetWorkerDeploymentVersionChanged;
+ }
if (other.HistorySizeBytes != 0L) {
HistorySizeBytes = other.HistorySizeBytes;
}
@@ -5027,6 +5063,10 @@ public void MergeFrom(pb::CodedInputStream input) {
suggestContinueAsNewReasons_.AddEntriesFrom(input, _repeated_suggestContinueAsNewReasons_codec);
break;
}
+ case 72: {
+ TargetWorkerDeploymentVersionChanged = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -5078,6 +5118,10 @@ public void MergeFrom(pb::CodedInputStream input) {
suggestContinueAsNewReasons_.AddEntriesFrom(ref input, _repeated_suggestContinueAsNewReasons_codec);
break;
}
+ case 72: {
+ TargetWorkerDeploymentVersionChanged = input.ReadBool();
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/Namespace/V1/Message.cs b/src/Temporalio/Api/Namespace/V1/Message.cs
index 0135d4ec..81d003ea 100644
--- a/src/Temporalio/Api/Namespace/V1/Message.cs
+++ b/src/Temporalio/Api/Namespace/V1/Message.cs
@@ -27,7 +27,7 @@ static MessageReflection() {
"Cid0ZW1wb3JhbC9hcGkvbmFtZXNwYWNlL3YxL21lc3NhZ2UucHJvdG8SGXRl",
"bXBvcmFsLmFwaS5uYW1lc3BhY2UudjEaHmdvb2dsZS9wcm90b2J1Zi9kdXJh",
"dGlvbi5wcm90bxofZ29vZ2xlL3Byb3RvYnVmL3RpbWVzdGFtcC5wcm90bxol",
- "dGVtcG9yYWwvYXBpL2VudW1zL3YxL25hbWVzcGFjZS5wcm90byLCBQoNTmFt",
+ "dGVtcG9yYWwvYXBpL2VudW1zL3YxL25hbWVzcGFjZS5wcm90byLsBQoNTmFt",
"ZXNwYWNlSW5mbxIMCgRuYW1lGAEgASgJEjQKBXN0YXRlGAIgASgOMiUudGVt",
"cG9yYWwuYXBpLmVudW1zLnYxLk5hbWVzcGFjZVN0YXRlEhMKC2Rlc2NyaXB0",
"aW9uGAMgASgJEhMKC293bmVyX2VtYWlsGAQgASgJEkAKBGRhdGEYBSADKAsy",
@@ -37,45 +37,46 @@ static MessageReflection() {
"aXRpZXMSPwoGbGltaXRzGAggASgLMi8udGVtcG9yYWwuYXBpLm5hbWVzcGFj",
"ZS52MS5OYW1lc3BhY2VJbmZvLkxpbWl0cxIaChJzdXBwb3J0c19zY2hlZHVs",
"ZXMYZCABKAgaKwoJRGF0YUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgC",
- "IAEoCToCOAEa1QEKDENhcGFiaWxpdGllcxIcChRlYWdlcl93b3JrZmxvd19z",
+ "IAEoCToCOAEa/wEKDENhcGFiaWxpdGllcxIcChRlYWdlcl93b3JrZmxvd19z",
"dGFydBgBIAEoCBITCgtzeW5jX3VwZGF0ZRgCIAEoCBIUCgxhc3luY191cGRh",
"dGUYAyABKAgSGQoRd29ya2VyX2hlYXJ0YmVhdHMYBCABKAgSKgoicmVwb3J0",
"ZWRfcHJvYmxlbXNfc2VhcmNoX2F0dHJpYnV0ZRgFIAEoCBIWCg53b3JrZmxv",
- "d19wYXVzZRgGIAEoCBIdChVzdGFuZGFsb25lX2FjdGl2aXRpZXMYByABKAga",
- "RgoGTGltaXRzEh0KFWJsb2Jfc2l6ZV9saW1pdF9lcnJvchgBIAEoAxIdChVt",
- "ZW1vX3NpemVfbGltaXRfZXJyb3IYAiABKAMingQKD05hbWVzcGFjZUNvbmZp",
- "ZxJDCiB3b3JrZmxvd19leGVjdXRpb25fcmV0ZW50aW9uX3R0bBgBIAEoCzIZ",
- "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8CgxiYWRfYmluYXJpZXMYAiAB",
- "KAsyJi50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLkJhZEJpbmFyaWVzEkQK",
- "Fmhpc3RvcnlfYXJjaGl2YWxfc3RhdGUYAyABKA4yJC50ZW1wb3JhbC5hcGku",
- "ZW51bXMudjEuQXJjaGl2YWxTdGF0ZRIcChRoaXN0b3J5X2FyY2hpdmFsX3Vy",
- "aRgEIAEoCRJHChl2aXNpYmlsaXR5X2FyY2hpdmFsX3N0YXRlGAUgASgOMiQu",
- "dGVtcG9yYWwuYXBpLmVudW1zLnYxLkFyY2hpdmFsU3RhdGUSHwoXdmlzaWJp",
- "bGl0eV9hcmNoaXZhbF91cmkYBiABKAkSdQofY3VzdG9tX3NlYXJjaF9hdHRy",
- "aWJ1dGVfYWxpYXNlcxgHIAMoCzJMLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2Uu",
- "djEuTmFtZXNwYWNlQ29uZmlnLkN1c3RvbVNlYXJjaEF0dHJpYnV0ZUFsaWFz",
- "ZXNFbnRyeRpDCiFDdXN0b21TZWFyY2hBdHRyaWJ1dGVBbGlhc2VzRW50cnkS",
- "CwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKwAQoLQmFkQmluYXJp",
- "ZXMSRgoIYmluYXJpZXMYASADKAsyNC50ZW1wb3JhbC5hcGkubmFtZXNwYWNl",
- "LnYxLkJhZEJpbmFyaWVzLkJpbmFyaWVzRW50cnkaWQoNQmluYXJpZXNFbnRy",
- "eRILCgNrZXkYASABKAkSNwoFdmFsdWUYAiABKAsyKC50ZW1wb3JhbC5hcGku",
- "bmFtZXNwYWNlLnYxLkJhZEJpbmFyeUluZm86AjgBImIKDUJhZEJpbmFyeUlu",
- "Zm8SDgoGcmVhc29uGAEgASgJEhAKCG9wZXJhdG9yGAIgASgJEi8KC2NyZWF0",
- "ZV90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCLqAQoT",
- "VXBkYXRlTmFtZXNwYWNlSW5mbxITCgtkZXNjcmlwdGlvbhgBIAEoCRITCgtv",
- "d25lcl9lbWFpbBgCIAEoCRJGCgRkYXRhGAMgAygLMjgudGVtcG9yYWwuYXBp",
- "Lm5hbWVzcGFjZS52MS5VcGRhdGVOYW1lc3BhY2VJbmZvLkRhdGFFbnRyeRI0",
- "CgVzdGF0ZRgEIAEoDjIlLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5OYW1lc3Bh",
- "Y2VTdGF0ZRorCglEYXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIg",
- "ASgJOgI4ASIqCg9OYW1lc3BhY2VGaWx0ZXISFwoPaW5jbHVkZV9kZWxldGVk",
- "GAEgASgIQpgBChxpby50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxQgxNZXNz",
- "YWdlUHJvdG9QAVopZ28udGVtcG9yYWwuaW8vYXBpL25hbWVzcGFjZS92MTtu",
- "YW1lc3BhY2WqAhtUZW1wb3JhbGlvLkFwaS5OYW1lc3BhY2UuVjHqAh5UZW1w",
- "b3JhbGlvOjpBcGk6Ok5hbWVzcGFjZTo6VjFiBnByb3RvMw=="));
+ "d19wYXVzZRgGIAEoCBIdChVzdGFuZGFsb25lX2FjdGl2aXRpZXMYByABKAgS",
+ "KAogd29ya2VyX3BvbGxfY29tcGxldGVfb25fc2h1dGRvd24YCCABKAgaRgoG",
+ "TGltaXRzEh0KFWJsb2Jfc2l6ZV9saW1pdF9lcnJvchgBIAEoAxIdChVtZW1v",
+ "X3NpemVfbGltaXRfZXJyb3IYAiABKAMingQKD05hbWVzcGFjZUNvbmZpZxJD",
+ "CiB3b3JrZmxvd19leGVjdXRpb25fcmV0ZW50aW9uX3R0bBgBIAEoCzIZLmdv",
+ "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8CgxiYWRfYmluYXJpZXMYAiABKAsy",
+ "Ji50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLkJhZEJpbmFyaWVzEkQKFmhp",
+ "c3RvcnlfYXJjaGl2YWxfc3RhdGUYAyABKA4yJC50ZW1wb3JhbC5hcGkuZW51",
+ "bXMudjEuQXJjaGl2YWxTdGF0ZRIcChRoaXN0b3J5X2FyY2hpdmFsX3VyaRgE",
+ "IAEoCRJHChl2aXNpYmlsaXR5X2FyY2hpdmFsX3N0YXRlGAUgASgOMiQudGVt",
+ "cG9yYWwuYXBpLmVudW1zLnYxLkFyY2hpdmFsU3RhdGUSHwoXdmlzaWJpbGl0",
+ "eV9hcmNoaXZhbF91cmkYBiABKAkSdQofY3VzdG9tX3NlYXJjaF9hdHRyaWJ1",
+ "dGVfYWxpYXNlcxgHIAMoCzJMLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEu",
+ "TmFtZXNwYWNlQ29uZmlnLkN1c3RvbVNlYXJjaEF0dHJpYnV0ZUFsaWFzZXNF",
+ "bnRyeRpDCiFDdXN0b21TZWFyY2hBdHRyaWJ1dGVBbGlhc2VzRW50cnkSCwoD",
+ "a2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKwAQoLQmFkQmluYXJpZXMS",
+ "RgoIYmluYXJpZXMYASADKAsyNC50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYx",
+ "LkJhZEJpbmFyaWVzLkJpbmFyaWVzRW50cnkaWQoNQmluYXJpZXNFbnRyeRIL",
+ "CgNrZXkYASABKAkSNwoFdmFsdWUYAiABKAsyKC50ZW1wb3JhbC5hcGkubmFt",
+ "ZXNwYWNlLnYxLkJhZEJpbmFyeUluZm86AjgBImIKDUJhZEJpbmFyeUluZm8S",
+ "DgoGcmVhc29uGAEgASgJEhAKCG9wZXJhdG9yGAIgASgJEi8KC2NyZWF0ZV90",
+ "aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCLqAQoTVXBk",
+ "YXRlTmFtZXNwYWNlSW5mbxITCgtkZXNjcmlwdGlvbhgBIAEoCRITCgtvd25l",
+ "cl9lbWFpbBgCIAEoCRJGCgRkYXRhGAMgAygLMjgudGVtcG9yYWwuYXBpLm5h",
+ "bWVzcGFjZS52MS5VcGRhdGVOYW1lc3BhY2VJbmZvLkRhdGFFbnRyeRI0CgVz",
+ "dGF0ZRgEIAEoDjIlLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5OYW1lc3BhY2VT",
+ "dGF0ZRorCglEYXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJ",
+ "OgI4ASIqCg9OYW1lc3BhY2VGaWx0ZXISFwoPaW5jbHVkZV9kZWxldGVkGAEg",
+ "ASgIQpgBChxpby50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxQgxNZXNzYWdl",
+ "UHJvdG9QAVopZ28udGVtcG9yYWwuaW8vYXBpL25hbWVzcGFjZS92MTtuYW1l",
+ "c3BhY2WqAhtUZW1wb3JhbGlvLkFwaS5OYW1lc3BhY2UuVjHqAh5UZW1wb3Jh",
+ "bGlvOjpBcGk6Ok5hbWVzcGFjZTo6VjFiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Enums.V1.NamespaceReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Parser, new[]{ "Name", "State", "Description", "OwnerEmail", "Data", "Id", "Capabilities", "Limits", "SupportsSchedules" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities.Parser, new[]{ "EagerWorkflowStart", "SyncUpdate", "AsyncUpdate", "WorkerHeartbeats", "ReportedProblemsSearchAttribute", "WorkflowPause", "StandaloneActivities" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Parser, new[]{ "Name", "State", "Description", "OwnerEmail", "Data", "Id", "Capabilities", "Limits", "SupportsSchedules" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities.Parser, new[]{ "EagerWorkflowStart", "SyncUpdate", "AsyncUpdate", "WorkerHeartbeats", "ReportedProblemsSearchAttribute", "WorkflowPause", "StandaloneActivities", "WorkerPollCompleteOnShutdown" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Limits), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Limits.Parser, new[]{ "BlobSizeLimitError", "MemoSizeLimitError" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceConfig), global::Temporalio.Api.Namespace.V1.NamespaceConfig.Parser, new[]{ "WorkflowExecutionRetentionTtl", "BadBinaries", "HistoryArchivalState", "HistoryArchivalUri", "VisibilityArchivalState", "VisibilityArchivalUri", "CustomSearchAttributeAliases" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.BadBinaries), global::Temporalio.Api.Namespace.V1.BadBinaries.Parser, new[]{ "Binaries" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
@@ -640,6 +641,7 @@ public Capabilities(Capabilities other) : this() {
reportedProblemsSearchAttribute_ = other.reportedProblemsSearchAttribute_;
workflowPause_ = other.workflowPause_;
standaloneActivities_ = other.standaloneActivities_;
+ workerPollCompleteOnShutdown_ = other.workerPollCompleteOnShutdown_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -754,6 +756,25 @@ public bool StandaloneActivities {
}
}
+ /// Field number for the "worker_poll_complete_on_shutdown" field.
+ public const int WorkerPollCompleteOnShutdownFieldNumber = 8;
+ private bool workerPollCompleteOnShutdown_;
+ ///
+ /// True if the namespace supports server-side completion of outstanding worker polls on shutdown.
+ /// When enabled, the server will complete polls for workers that send WorkerInstanceKey in their
+ /// poll requests and call ShutdownWorker with the same WorkerInstanceKey. The poll will return
+ /// an empty response. When this flag is true, workers should allow polls to return gracefully
+ /// rather than terminating any open polls on shutdown.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool WorkerPollCompleteOnShutdown {
+ get { return workerPollCompleteOnShutdown_; }
+ set {
+ workerPollCompleteOnShutdown_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -776,6 +797,7 @@ public bool Equals(Capabilities other) {
if (ReportedProblemsSearchAttribute != other.ReportedProblemsSearchAttribute) return false;
if (WorkflowPause != other.WorkflowPause) return false;
if (StandaloneActivities != other.StandaloneActivities) return false;
+ if (WorkerPollCompleteOnShutdown != other.WorkerPollCompleteOnShutdown) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -790,6 +812,7 @@ public override int GetHashCode() {
if (ReportedProblemsSearchAttribute != false) hash ^= ReportedProblemsSearchAttribute.GetHashCode();
if (WorkflowPause != false) hash ^= WorkflowPause.GetHashCode();
if (StandaloneActivities != false) hash ^= StandaloneActivities.GetHashCode();
+ if (WorkerPollCompleteOnShutdown != false) hash ^= WorkerPollCompleteOnShutdown.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -836,6 +859,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(56);
output.WriteBool(StandaloneActivities);
}
+ if (WorkerPollCompleteOnShutdown != false) {
+ output.WriteRawTag(64);
+ output.WriteBool(WorkerPollCompleteOnShutdown);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -874,6 +901,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(56);
output.WriteBool(StandaloneActivities);
}
+ if (WorkerPollCompleteOnShutdown != false) {
+ output.WriteRawTag(64);
+ output.WriteBool(WorkerPollCompleteOnShutdown);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -905,6 +936,9 @@ public int CalculateSize() {
if (StandaloneActivities != false) {
size += 1 + 1;
}
+ if (WorkerPollCompleteOnShutdown != false) {
+ size += 1 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -938,6 +972,9 @@ public void MergeFrom(Capabilities other) {
if (other.StandaloneActivities != false) {
StandaloneActivities = other.StandaloneActivities;
}
+ if (other.WorkerPollCompleteOnShutdown != false) {
+ WorkerPollCompleteOnShutdown = other.WorkerPollCompleteOnShutdown;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -981,6 +1018,10 @@ public void MergeFrom(pb::CodedInputStream input) {
StandaloneActivities = input.ReadBool();
break;
}
+ case 64: {
+ WorkerPollCompleteOnShutdown = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -1024,6 +1065,10 @@ public void MergeFrom(pb::CodedInputStream input) {
StandaloneActivities = input.ReadBool();
break;
}
+ case 64: {
+ WorkerPollCompleteOnShutdown = input.ReadBool();
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/Nexus/V1/Message.cs b/src/Temporalio/Api/Nexus/V1/Message.cs
index 692691b0..7c7c8e40 100644
--- a/src/Temporalio/Api/Nexus/V1/Message.cs
+++ b/src/Temporalio/Api/Nexus/V1/Message.cs
@@ -27,78 +27,85 @@ static MessageReflection() {
"CiN0ZW1wb3JhbC9hcGkvbmV4dXMvdjEvbWVzc2FnZS5wcm90bxIVdGVtcG9y",
"YWwuYXBpLm5leHVzLnYxGh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnBy",
"b3RvGiR0ZW1wb3JhbC9hcGkvY29tbW9uL3YxL21lc3NhZ2UucHJvdG8aIXRl",
- "bXBvcmFsL2FwaS9lbnVtcy92MS9uZXh1cy5wcm90byKcAQoHRmFpbHVyZRIP",
- "CgdtZXNzYWdlGAEgASgJEj4KCG1ldGFkYXRhGAIgAygLMiwudGVtcG9yYWwu",
- "YXBpLm5leHVzLnYxLkZhaWx1cmUuTWV0YWRhdGFFbnRyeRIPCgdkZXRhaWxz",
- "GAMgASgMGi8KDU1ldGFkYXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVl",
- "GAIgASgJOgI4ASKiAQoMSGFuZGxlckVycm9yEhIKCmVycm9yX3R5cGUYASAB",
- "KAkSLwoHZmFpbHVyZRgCIAEoCzIeLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5G",
- "YWlsdXJlEk0KDnJldHJ5X2JlaGF2aW9yGAMgASgOMjUudGVtcG9yYWwuYXBp",
- "LmVudW1zLnYxLk5leHVzSGFuZGxlckVycm9yUmV0cnlCZWhhdmlvciJmChpV",
- "bnN1Y2Nlc3NmdWxPcGVyYXRpb25FcnJvchIXCg9vcGVyYXRpb25fc3RhdGUY",
- "ASABKAkSLwoHZmFpbHVyZRgCIAEoCzIeLnRlbXBvcmFsLmFwaS5uZXh1cy52",
- "MS5GYWlsdXJlIiEKBExpbmsSCwoDdXJsGAEgASgJEgwKBHR5cGUYAiABKAki",
- "0QIKFVN0YXJ0T3BlcmF0aW9uUmVxdWVzdBIPCgdzZXJ2aWNlGAEgASgJEhEK",
- "CW9wZXJhdGlvbhgCIAEoCRISCgpyZXF1ZXN0X2lkGAMgASgJEhAKCGNhbGxi",
- "YWNrGAQgASgJEjAKB3BheWxvYWQYBSABKAsyHy50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlBheWxvYWQSWQoPY2FsbGJhY2tfaGVhZGVyGAYgAygLMkAudGVt",
- "cG9yYWwuYXBpLm5leHVzLnYxLlN0YXJ0T3BlcmF0aW9uUmVxdWVzdC5DYWxs",
- "YmFja0hlYWRlckVudHJ5EioKBWxpbmtzGAcgAygLMhsudGVtcG9yYWwuYXBp",
- "Lm5leHVzLnYxLkxpbmsaNQoTQ2FsbGJhY2tIZWFkZXJFbnRyeRILCgNrZXkY",
- "ASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIm8KFkNhbmNlbE9wZXJhdGlvblJl",
- "cXVlc3QSDwoHc2VydmljZRgBIAEoCRIRCglvcGVyYXRpb24YAiABKAkSGAoM",
- "b3BlcmF0aW9uX2lkGAMgASgJQgIYARIXCg9vcGVyYXRpb25fdG9rZW4YBCAB",
- "KAki2QIKB1JlcXVlc3QSOgoGaGVhZGVyGAEgAygLMioudGVtcG9yYWwuYXBp",
- "Lm5leHVzLnYxLlJlcXVlc3QuSGVhZGVyRW50cnkSMgoOc2NoZWR1bGVkX3Rp",
- "bWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEkcKD3N0YXJ0",
- "X29wZXJhdGlvbhgDIAEoCzIsLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5TdGFy",
- "dE9wZXJhdGlvblJlcXVlc3RIABJJChBjYW5jZWxfb3BlcmF0aW9uGAQgASgL",
- "Mi0udGVtcG9yYWwuYXBpLm5leHVzLnYxLkNhbmNlbE9wZXJhdGlvblJlcXVl",
- "c3RIABIQCghlbmRwb2ludBgKIAEoCRotCgtIZWFkZXJFbnRyeRILCgNrZXkY",
- "ASABKAkSDQoFdmFsdWUYAiABKAk6AjgBQgkKB3ZhcmlhbnQi2QMKFlN0YXJ0",
- "T3BlcmF0aW9uUmVzcG9uc2USSgoMc3luY19zdWNjZXNzGAEgASgLMjIudGVt",
- "cG9yYWwuYXBpLm5leHVzLnYxLlN0YXJ0T3BlcmF0aW9uUmVzcG9uc2UuU3lu",
- "Y0gAEkwKDWFzeW5jX3N1Y2Nlc3MYAiABKAsyMy50ZW1wb3JhbC5hcGkubmV4",
- "dXMudjEuU3RhcnRPcGVyYXRpb25SZXNwb25zZS5Bc3luY0gAEkwKD29wZXJh",
- "dGlvbl9lcnJvchgDIAEoCzIxLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5VbnN1",
- "Y2Nlc3NmdWxPcGVyYXRpb25FcnJvckgAGmQKBFN5bmMSMAoHcGF5bG9hZBgB",
- "IAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBIqCgVsaW5r",
- "cxgCIAMoCzIbLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5MaW5rGmYKBUFzeW5j",
- "EhgKDG9wZXJhdGlvbl9pZBgBIAEoCUICGAESKgoFbGlua3MYAiADKAsyGy50",
- "ZW1wb3JhbC5hcGkubmV4dXMudjEuTGluaxIXCg9vcGVyYXRpb25fdG9rZW4Y",
- "AyABKAlCCQoHdmFyaWFudCIZChdDYW5jZWxPcGVyYXRpb25SZXNwb25zZSKr",
- "AQoIUmVzcG9uc2USSAoPc3RhcnRfb3BlcmF0aW9uGAEgASgLMi0udGVtcG9y",
- "YWwuYXBpLm5leHVzLnYxLlN0YXJ0T3BlcmF0aW9uUmVzcG9uc2VIABJKChBj",
- "YW5jZWxfb3BlcmF0aW9uGAIgASgLMi4udGVtcG9yYWwuYXBpLm5leHVzLnYx",
- "LkNhbmNlbE9wZXJhdGlvblJlc3BvbnNlSABCCQoHdmFyaWFudCLYAQoIRW5k",
- "cG9pbnQSDwoHdmVyc2lvbhgBIAEoAxIKCgJpZBgCIAEoCRIxCgRzcGVjGAMg",
- "ASgLMiMudGVtcG9yYWwuYXBpLm5leHVzLnYxLkVuZHBvaW50U3BlYxIwCgxj",
- "cmVhdGVkX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w",
- "EjYKEmxhc3RfbW9kaWZpZWRfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1",
- "Zi5UaW1lc3RhbXASEgoKdXJsX3ByZWZpeBgGIAEoCSKJAQoMRW5kcG9pbnRT",
- "cGVjEgwKBG5hbWUYASABKAkSNAoLZGVzY3JpcHRpb24YAiABKAsyHy50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSNQoGdGFyZ2V0GAMgASgLMiUu",
- "dGVtcG9yYWwuYXBpLm5leHVzLnYxLkVuZHBvaW50VGFyZ2V0IukBCg5FbmRw",
- "b2ludFRhcmdldBI+CgZ3b3JrZXIYASABKAsyLC50ZW1wb3JhbC5hcGkubmV4",
- "dXMudjEuRW5kcG9pbnRUYXJnZXQuV29ya2VySAASQgoIZXh0ZXJuYWwYAiAB",
- "KAsyLi50ZW1wb3JhbC5hcGkubmV4dXMudjEuRW5kcG9pbnRUYXJnZXQuRXh0",
- "ZXJuYWxIABovCgZXb3JrZXISEQoJbmFtZXNwYWNlGAEgASgJEhIKCnRhc2tf",
- "cXVldWUYAiABKAkaFwoIRXh0ZXJuYWwSCwoDdXJsGAEgASgJQgkKB3Zhcmlh",
- "bnRChAEKGGlvLnRlbXBvcmFsLmFwaS5uZXh1cy52MUIMTWVzc2FnZVByb3Rv",
- "UAFaIWdvLnRlbXBvcmFsLmlvL2FwaS9uZXh1cy92MTtuZXh1c6oCF1RlbXBv",
- "cmFsaW8uQXBpLk5leHVzLlYx6gIaVGVtcG9yYWxpbzo6QXBpOjpOZXh1czo6",
- "VjFiBnByb3RvMw=="));
+ "bXBvcmFsL2FwaS9lbnVtcy92MS9uZXh1cy5wcm90bxoldGVtcG9yYWwvYXBp",
+ "L2ZhaWx1cmUvdjEvbWVzc2FnZS5wcm90byLgAQoHRmFpbHVyZRIPCgdtZXNz",
+ "YWdlGAEgASgJEhMKC3N0YWNrX3RyYWNlGAQgASgJEj4KCG1ldGFkYXRhGAIg",
+ "AygLMiwudGVtcG9yYWwuYXBpLm5leHVzLnYxLkZhaWx1cmUuTWV0YWRhdGFF",
+ "bnRyeRIPCgdkZXRhaWxzGAMgASgMEi0KBWNhdXNlGAUgASgLMh4udGVtcG9y",
+ "YWwuYXBpLm5leHVzLnYxLkZhaWx1cmUaLwoNTWV0YWRhdGFFbnRyeRILCgNr",
+ "ZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIqIBCgxIYW5kbGVyRXJyb3IS",
+ "EgoKZXJyb3JfdHlwZRgBIAEoCRIvCgdmYWlsdXJlGAIgASgLMh4udGVtcG9y",
+ "YWwuYXBpLm5leHVzLnYxLkZhaWx1cmUSTQoOcmV0cnlfYmVoYXZpb3IYAyAB",
+ "KA4yNS50ZW1wb3JhbC5hcGkuZW51bXMudjEuTmV4dXNIYW5kbGVyRXJyb3JS",
+ "ZXRyeUJlaGF2aW9yImYKGlVuc3VjY2Vzc2Z1bE9wZXJhdGlvbkVycm9yEhcK",
+ "D29wZXJhdGlvbl9zdGF0ZRgBIAEoCRIvCgdmYWlsdXJlGAIgASgLMh4udGVt",
+ "cG9yYWwuYXBpLm5leHVzLnYxLkZhaWx1cmUiIQoETGluaxILCgN1cmwYASAB",
+ "KAkSDAoEdHlwZRgCIAEoCSLRAgoVU3RhcnRPcGVyYXRpb25SZXF1ZXN0Eg8K",
+ "B3NlcnZpY2UYASABKAkSEQoJb3BlcmF0aW9uGAIgASgJEhIKCnJlcXVlc3Rf",
+ "aWQYAyABKAkSEAoIY2FsbGJhY2sYBCABKAkSMAoHcGF5bG9hZBgFIAEoCzIf",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBJZCg9jYWxsYmFja19o",
+ "ZWFkZXIYBiADKAsyQC50ZW1wb3JhbC5hcGkubmV4dXMudjEuU3RhcnRPcGVy",
+ "YXRpb25SZXF1ZXN0LkNhbGxiYWNrSGVhZGVyRW50cnkSKgoFbGlua3MYByAD",
+ "KAsyGy50ZW1wb3JhbC5hcGkubmV4dXMudjEuTGluaxo1ChNDYWxsYmFja0hl",
+ "YWRlckVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEibwoW",
+ "Q2FuY2VsT3BlcmF0aW9uUmVxdWVzdBIPCgdzZXJ2aWNlGAEgASgJEhEKCW9w",
+ "ZXJhdGlvbhgCIAEoCRIYCgxvcGVyYXRpb25faWQYAyABKAlCAhgBEhcKD29w",
+ "ZXJhdGlvbl90b2tlbhgEIAEoCSLQAwoHUmVxdWVzdBI6CgZoZWFkZXIYASAD",
+ "KAsyKi50ZW1wb3JhbC5hcGkubmV4dXMudjEuUmVxdWVzdC5IZWFkZXJFbnRy",
+ "eRIyCg5zY2hlZHVsZWRfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
+ "aW1lc3RhbXASQQoMY2FwYWJpbGl0aWVzGGQgASgLMisudGVtcG9yYWwuYXBp",
+ "Lm5leHVzLnYxLlJlcXVlc3QuQ2FwYWJpbGl0aWVzEkcKD3N0YXJ0X29wZXJh",
+ "dGlvbhgDIAEoCzIsLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5TdGFydE9wZXJh",
+ "dGlvblJlcXVlc3RIABJJChBjYW5jZWxfb3BlcmF0aW9uGAQgASgLMi0udGVt",
+ "cG9yYWwuYXBpLm5leHVzLnYxLkNhbmNlbE9wZXJhdGlvblJlcXVlc3RIABIQ",
+ "CghlbmRwb2ludBgKIAEoCRoyCgxDYXBhYmlsaXRpZXMSIgoadGVtcG9yYWxf",
+ "ZmFpbHVyZV9yZXNwb25zZXMYASABKAgaLQoLSGVhZGVyRW50cnkSCwoDa2V5",
+ "GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUIJCgd2YXJpYW50IpIEChZTdGFy",
+ "dE9wZXJhdGlvblJlc3BvbnNlEkoKDHN5bmNfc3VjY2VzcxgBIAEoCzIyLnRl",
+ "bXBvcmFsLmFwaS5uZXh1cy52MS5TdGFydE9wZXJhdGlvblJlc3BvbnNlLlN5",
+ "bmNIABJMCg1hc3luY19zdWNjZXNzGAIgASgLMjMudGVtcG9yYWwuYXBpLm5l",
+ "eHVzLnYxLlN0YXJ0T3BlcmF0aW9uUmVzcG9uc2UuQXN5bmNIABJQCg9vcGVy",
+ "YXRpb25fZXJyb3IYAyABKAsyMS50ZW1wb3JhbC5hcGkubmV4dXMudjEuVW5z",
+ "dWNjZXNzZnVsT3BlcmF0aW9uRXJyb3JCAhgBSAASMwoHZmFpbHVyZRgEIAEo",
+ "CzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmVIABpkCgRTeW5j",
+ "EjAKB3BheWxvYWQYASABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
+ "eWxvYWQSKgoFbGlua3MYAiADKAsyGy50ZW1wb3JhbC5hcGkubmV4dXMudjEu",
+ "TGluaxpmCgVBc3luYxIYCgxvcGVyYXRpb25faWQYASABKAlCAhgBEioKBWxp",
+ "bmtzGAIgAygLMhsudGVtcG9yYWwuYXBpLm5leHVzLnYxLkxpbmsSFwoPb3Bl",
+ "cmF0aW9uX3Rva2VuGAMgASgJQgkKB3ZhcmlhbnQiGQoXQ2FuY2VsT3BlcmF0",
+ "aW9uUmVzcG9uc2UiqwEKCFJlc3BvbnNlEkgKD3N0YXJ0X29wZXJhdGlvbhgB",
+ "IAEoCzItLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5TdGFydE9wZXJhdGlvblJl",
+ "c3BvbnNlSAASSgoQY2FuY2VsX29wZXJhdGlvbhgCIAEoCzIuLnRlbXBvcmFs",
+ "LmFwaS5uZXh1cy52MS5DYW5jZWxPcGVyYXRpb25SZXNwb25zZUgAQgkKB3Zh",
+ "cmlhbnQi2AEKCEVuZHBvaW50Eg8KB3ZlcnNpb24YASABKAMSCgoCaWQYAiAB",
+ "KAkSMQoEc3BlYxgDIAEoCzIjLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5FbmRw",
+ "b2ludFNwZWMSMAoMY3JlYXRlZF90aW1lGAQgASgLMhouZ29vZ2xlLnByb3Rv",
+ "YnVmLlRpbWVzdGFtcBI2ChJsYXN0X21vZGlmaWVkX3RpbWUYBSABKAsyGi5n",
+ "b29nbGUucHJvdG9idWYuVGltZXN0YW1wEhIKCnVybF9wcmVmaXgYBiABKAki",
+ "iQEKDEVuZHBvaW50U3BlYxIMCgRuYW1lGAEgASgJEjQKC2Rlc2NyaXB0aW9u",
+ "GAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEjUKBnRh",
+ "cmdldBgDIAEoCzIlLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5FbmRwb2ludFRh",
+ "cmdldCLpAQoORW5kcG9pbnRUYXJnZXQSPgoGd29ya2VyGAEgASgLMiwudGVt",
+ "cG9yYWwuYXBpLm5leHVzLnYxLkVuZHBvaW50VGFyZ2V0LldvcmtlckgAEkIK",
+ "CGV4dGVybmFsGAIgASgLMi4udGVtcG9yYWwuYXBpLm5leHVzLnYxLkVuZHBv",
+ "aW50VGFyZ2V0LkV4dGVybmFsSAAaLwoGV29ya2VyEhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJGhcKCEV4dGVybmFsEgsKA3VybBgB",
+ "IAEoCUIJCgd2YXJpYW50QoQBChhpby50ZW1wb3JhbC5hcGkubmV4dXMudjFC",
+ "DE1lc3NhZ2VQcm90b1ABWiFnby50ZW1wb3JhbC5pby9hcGkvbmV4dXMvdjE7",
+ "bmV4dXOqAhdUZW1wb3JhbGlvLkFwaS5OZXh1cy5WMeoCGlRlbXBvcmFsaW86",
+ "OkFwaTo6TmV4dXM6OlYxYgZwcm90bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.NexusReflection.Descriptor, },
+ new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.NexusReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Failure), global::Temporalio.Api.Nexus.V1.Failure.Parser, new[]{ "Message", "Metadata", "Details" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Failure), global::Temporalio.Api.Nexus.V1.Failure.Parser, new[]{ "Message", "StackTrace", "Metadata", "Details", "Cause" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.HandlerError), global::Temporalio.Api.Nexus.V1.HandlerError.Parser, new[]{ "ErrorType", "Failure", "RetryBehavior" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError), global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError.Parser, new[]{ "OperationState", "Failure" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Link), global::Temporalio.Api.Nexus.V1.Link.Parser, new[]{ "Url", "Type" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationRequest), global::Temporalio.Api.Nexus.V1.StartOperationRequest.Parser, new[]{ "Service", "Operation", "RequestId", "Callback", "Payload", "CallbackHeader", "Links" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.CancelOperationRequest), global::Temporalio.Api.Nexus.V1.CancelOperationRequest.Parser, new[]{ "Service", "Operation", "OperationId", "OperationToken" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Request), global::Temporalio.Api.Nexus.V1.Request.Parser, new[]{ "Header", "ScheduledTime", "StartOperation", "CancelOperation", "Endpoint" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationResponse), global::Temporalio.Api.Nexus.V1.StartOperationResponse.Parser, new[]{ "SyncSuccess", "AsyncSuccess", "OperationError" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync), global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync.Parser, new[]{ "Payload", "Links" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Request), global::Temporalio.Api.Nexus.V1.Request.Parser, new[]{ "Header", "ScheduledTime", "Capabilities", "StartOperation", "CancelOperation", "Endpoint" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Request.Types.Capabilities), global::Temporalio.Api.Nexus.V1.Request.Types.Capabilities.Parser, new[]{ "TemporalFailureResponses" }, null, null, null, null),
+ null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationResponse), global::Temporalio.Api.Nexus.V1.StartOperationResponse.Parser, new[]{ "SyncSuccess", "AsyncSuccess", "OperationError", "Failure" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync), global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync.Parser, new[]{ "Payload", "Links" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async), global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async.Parser, new[]{ "OperationId", "Links", "OperationToken" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.CancelOperationResponse), global::Temporalio.Api.Nexus.V1.CancelOperationResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Response), global::Temporalio.Api.Nexus.V1.Response.Parser, new[]{ "StartOperation", "CancelOperation" }, new[]{ "Variant" }, null, null, null),
@@ -151,8 +158,10 @@ public Failure() {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public Failure(Failure other) : this() {
message_ = other.message_;
+ stackTrace_ = other.stackTrace_;
metadata_ = other.metadata_.Clone();
details_ = other.details_;
+ cause_ = other.cause_ != null ? other.cause_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -174,6 +183,18 @@ public string Message {
}
}
+ /// Field number for the "stack_trace" field.
+ public const int StackTraceFieldNumber = 4;
+ private string stackTrace_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string StackTrace {
+ get { return stackTrace_; }
+ set {
+ stackTrace_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "metadata" field.
public const int MetadataFieldNumber = 2;
private static readonly pbc::MapField.Codec _map_metadata_codec
@@ -200,6 +221,18 @@ public string Message {
}
}
+ /// Field number for the "cause" field.
+ public const int CauseFieldNumber = 5;
+ private global::Temporalio.Api.Nexus.V1.Failure cause_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Nexus.V1.Failure Cause {
+ get { return cause_; }
+ set {
+ cause_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -216,8 +249,10 @@ public bool Equals(Failure other) {
return true;
}
if (Message != other.Message) return false;
+ if (StackTrace != other.StackTrace) return false;
if (!Metadata.Equals(other.Metadata)) return false;
if (Details != other.Details) return false;
+ if (!object.Equals(Cause, other.Cause)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -226,8 +261,10 @@ public bool Equals(Failure other) {
public override int GetHashCode() {
int hash = 1;
if (Message.Length != 0) hash ^= Message.GetHashCode();
+ if (StackTrace.Length != 0) hash ^= StackTrace.GetHashCode();
hash ^= Metadata.GetHashCode();
if (Details.Length != 0) hash ^= Details.GetHashCode();
+ if (cause_ != null) hash ^= Cause.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -255,6 +292,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteBytes(Details);
}
+ if (StackTrace.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(StackTrace);
+ }
+ if (cause_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(Cause);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -274,6 +319,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteBytes(Details);
}
+ if (StackTrace.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(StackTrace);
+ }
+ if (cause_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(Cause);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -287,10 +340,16 @@ public int CalculateSize() {
if (Message.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Message);
}
+ if (StackTrace.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(StackTrace);
+ }
size += metadata_.CalculateSize(_map_metadata_codec);
if (Details.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeBytesSize(Details);
}
+ if (cause_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Cause);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -306,10 +365,19 @@ public void MergeFrom(Failure other) {
if (other.Message.Length != 0) {
Message = other.Message;
}
+ if (other.StackTrace.Length != 0) {
+ StackTrace = other.StackTrace;
+ }
metadata_.MergeFrom(other.metadata_);
if (other.Details.Length != 0) {
Details = other.Details;
}
+ if (other.cause_ != null) {
+ if (cause_ == null) {
+ Cause = new global::Temporalio.Api.Nexus.V1.Failure();
+ }
+ Cause.MergeFrom(other.Cause);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -337,6 +405,17 @@ public void MergeFrom(pb::CodedInputStream input) {
Details = input.ReadBytes();
break;
}
+ case 34: {
+ StackTrace = input.ReadString();
+ break;
+ }
+ case 42: {
+ if (cause_ == null) {
+ Cause = new global::Temporalio.Api.Nexus.V1.Failure();
+ }
+ input.ReadMessage(Cause);
+ break;
+ }
}
}
#endif
@@ -364,6 +443,17 @@ public void MergeFrom(pb::CodedInputStream input) {
Details = input.ReadBytes();
break;
}
+ case 34: {
+ StackTrace = input.ReadString();
+ break;
+ }
+ case 42: {
+ if (cause_ == null) {
+ Cause = new global::Temporalio.Api.Nexus.V1.Failure();
+ }
+ input.ReadMessage(Cause);
+ break;
+ }
}
}
}
@@ -1895,6 +1985,7 @@ public Request() {
public Request(Request other) : this() {
header_ = other.header_.Clone();
scheduledTime_ = other.scheduledTime_ != null ? other.scheduledTime_.Clone() : null;
+ capabilities_ = other.capabilities_ != null ? other.capabilities_.Clone() : null;
endpoint_ = other.endpoint_;
switch (other.VariantCase) {
case VariantOneofCase.StartOperation:
@@ -1946,6 +2037,18 @@ public Request Clone() {
}
}
+ /// Field number for the "capabilities" field.
+ public const int CapabilitiesFieldNumber = 100;
+ private global::Temporalio.Api.Nexus.V1.Request.Types.Capabilities capabilities_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Nexus.V1.Request.Types.Capabilities Capabilities {
+ get { return capabilities_; }
+ set {
+ capabilities_ = value;
+ }
+ }
+
/// Field number for the "start_operation" field.
public const int StartOperationFieldNumber = 3;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2024,6 +2127,7 @@ public bool Equals(Request other) {
}
if (!Header.Equals(other.Header)) return false;
if (!object.Equals(ScheduledTime, other.ScheduledTime)) return false;
+ if (!object.Equals(Capabilities, other.Capabilities)) return false;
if (!object.Equals(StartOperation, other.StartOperation)) return false;
if (!object.Equals(CancelOperation, other.CancelOperation)) return false;
if (Endpoint != other.Endpoint) return false;
@@ -2037,6 +2141,7 @@ public override int GetHashCode() {
int hash = 1;
hash ^= Header.GetHashCode();
if (scheduledTime_ != null) hash ^= ScheduledTime.GetHashCode();
+ if (capabilities_ != null) hash ^= Capabilities.GetHashCode();
if (variantCase_ == VariantOneofCase.StartOperation) hash ^= StartOperation.GetHashCode();
if (variantCase_ == VariantOneofCase.CancelOperation) hash ^= CancelOperation.GetHashCode();
if (Endpoint.Length != 0) hash ^= Endpoint.GetHashCode();
@@ -2076,6 +2181,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(82);
output.WriteString(Endpoint);
}
+ if (capabilities_ != null) {
+ output.WriteRawTag(162, 6);
+ output.WriteMessage(Capabilities);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -2103,6 +2212,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(82);
output.WriteString(Endpoint);
}
+ if (capabilities_ != null) {
+ output.WriteRawTag(162, 6);
+ output.WriteMessage(Capabilities);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -2117,6 +2230,9 @@ public int CalculateSize() {
if (scheduledTime_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScheduledTime);
}
+ if (capabilities_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(Capabilities);
+ }
if (variantCase_ == VariantOneofCase.StartOperation) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartOperation);
}
@@ -2145,6 +2261,12 @@ public void MergeFrom(Request other) {
}
ScheduledTime.MergeFrom(other.ScheduledTime);
}
+ if (other.capabilities_ != null) {
+ if (capabilities_ == null) {
+ Capabilities = new global::Temporalio.Api.Nexus.V1.Request.Types.Capabilities();
+ }
+ Capabilities.MergeFrom(other.Capabilities);
+ }
if (other.Endpoint.Length != 0) {
Endpoint = other.Endpoint;
}
@@ -2211,6 +2333,13 @@ public void MergeFrom(pb::CodedInputStream input) {
Endpoint = input.ReadString();
break;
}
+ case 802: {
+ if (capabilities_ == null) {
+ Capabilities = new global::Temporalio.Api.Nexus.V1.Request.Types.Capabilities();
+ }
+ input.ReadMessage(Capabilities);
+ break;
+ }
}
}
#endif
@@ -2259,11 +2388,219 @@ public void MergeFrom(pb::CodedInputStream input) {
Endpoint = input.ReadString();
break;
}
+ case 802: {
+ if (capabilities_ == null) {
+ Capabilities = new global::Temporalio.Api.Nexus.V1.Request.Types.Capabilities();
+ }
+ input.ReadMessage(Capabilities);
+ break;
+ }
}
}
}
#endif
+ #region Nested types
+ /// Container for nested types declared in the Request message type.
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static partial class Types {
+ public sealed partial class Capabilities : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Capabilities());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.Nexus.V1.Request.Descriptor.NestedTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Capabilities() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Capabilities(Capabilities other) : this() {
+ temporalFailureResponses_ = other.temporalFailureResponses_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Capabilities Clone() {
+ return new Capabilities(this);
+ }
+
+ /// Field number for the "temporal_failure_responses" field.
+ public const int TemporalFailureResponsesFieldNumber = 1;
+ private bool temporalFailureResponses_;
+ ///
+ /// If set, handlers may use temporal.api.failure.v1.Failure instances to return failures to the server.
+ /// This also allows handler and operation errors to have their own messages and stack traces.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool TemporalFailureResponses {
+ get { return temporalFailureResponses_; }
+ set {
+ temporalFailureResponses_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as Capabilities);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(Capabilities other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (TemporalFailureResponses != other.TemporalFailureResponses) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (TemporalFailureResponses != false) hash ^= TemporalFailureResponses.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (TemporalFailureResponses != false) {
+ output.WriteRawTag(8);
+ output.WriteBool(TemporalFailureResponses);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (TemporalFailureResponses != false) {
+ output.WriteRawTag(8);
+ output.WriteBool(TemporalFailureResponses);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (TemporalFailureResponses != false) {
+ size += 1 + 1;
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(Capabilities other) {
+ if (other == null) {
+ return;
+ }
+ if (other.TemporalFailureResponses != false) {
+ TemporalFailureResponses = other.TemporalFailureResponses;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 8: {
+ TemporalFailureResponses = input.ReadBool();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 8: {
+ TemporalFailureResponses = input.ReadBool();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ }
+ #endregion
+
}
///
@@ -2313,6 +2650,9 @@ public StartOperationResponse(StartOperationResponse other) : this() {
case VariantOneofCase.OperationError:
OperationError = other.OperationError.Clone();
break;
+ case VariantOneofCase.Failure:
+ Failure = other.Failure.Clone();
+ break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -2352,7 +2692,9 @@ public StartOperationResponse Clone() {
public const int OperationErrorFieldNumber = 3;
///
/// The operation completed unsuccessfully (failed or canceled).
+ /// Deprecated. Use the failure variant instead.
///
+ [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError OperationError {
@@ -2363,6 +2705,22 @@ public StartOperationResponse Clone() {
}
}
+ /// Field number for the "failure" field.
+ public const int FailureFieldNumber = 4;
+ ///
+ /// The operation completed unsuccessfully (failed or canceled).
+ /// Failure object must contain an ApplicationFailureInfo or CanceledFailureInfo object.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Failure.V1.Failure Failure {
+ get { return variantCase_ == VariantOneofCase.Failure ? (global::Temporalio.Api.Failure.V1.Failure) variant_ : null; }
+ set {
+ variant_ = value;
+ variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.Failure;
+ }
+ }
+
private object variant_;
/// Enum of possible cases for the "variant" oneof.
public enum VariantOneofCase {
@@ -2370,6 +2728,7 @@ public enum VariantOneofCase {
SyncSuccess = 1,
AsyncSuccess = 2,
OperationError = 3,
+ Failure = 4,
}
private VariantOneofCase variantCase_ = VariantOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2403,6 +2762,7 @@ public bool Equals(StartOperationResponse other) {
if (!object.Equals(SyncSuccess, other.SyncSuccess)) return false;
if (!object.Equals(AsyncSuccess, other.AsyncSuccess)) return false;
if (!object.Equals(OperationError, other.OperationError)) return false;
+ if (!object.Equals(Failure, other.Failure)) return false;
if (VariantCase != other.VariantCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -2414,6 +2774,7 @@ public override int GetHashCode() {
if (variantCase_ == VariantOneofCase.SyncSuccess) hash ^= SyncSuccess.GetHashCode();
if (variantCase_ == VariantOneofCase.AsyncSuccess) hash ^= AsyncSuccess.GetHashCode();
if (variantCase_ == VariantOneofCase.OperationError) hash ^= OperationError.GetHashCode();
+ if (variantCase_ == VariantOneofCase.Failure) hash ^= Failure.GetHashCode();
hash ^= (int) variantCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -2445,6 +2806,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteMessage(OperationError);
}
+ if (variantCase_ == VariantOneofCase.Failure) {
+ output.WriteRawTag(34);
+ output.WriteMessage(Failure);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -2467,6 +2832,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteMessage(OperationError);
}
+ if (variantCase_ == VariantOneofCase.Failure) {
+ output.WriteRawTag(34);
+ output.WriteMessage(Failure);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -2486,6 +2855,9 @@ public int CalculateSize() {
if (variantCase_ == VariantOneofCase.OperationError) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(OperationError);
}
+ if (variantCase_ == VariantOneofCase.Failure) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failure);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -2517,6 +2889,12 @@ public void MergeFrom(StartOperationResponse other) {
}
OperationError.MergeFrom(other.OperationError);
break;
+ case VariantOneofCase.Failure:
+ if (Failure == null) {
+ Failure = new global::Temporalio.Api.Failure.V1.Failure();
+ }
+ Failure.MergeFrom(other.Failure);
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -2561,6 +2939,15 @@ public void MergeFrom(pb::CodedInputStream input) {
OperationError = subBuilder;
break;
}
+ case 34: {
+ global::Temporalio.Api.Failure.V1.Failure subBuilder = new global::Temporalio.Api.Failure.V1.Failure();
+ if (variantCase_ == VariantOneofCase.Failure) {
+ subBuilder.MergeFrom(Failure);
+ }
+ input.ReadMessage(subBuilder);
+ Failure = subBuilder;
+ break;
+ }
}
}
#endif
@@ -2603,6 +2990,15 @@ public void MergeFrom(pb::CodedInputStream input) {
OperationError = subBuilder;
break;
}
+ case 34: {
+ global::Temporalio.Api.Failure.V1.Failure subBuilder = new global::Temporalio.Api.Failure.V1.Failure();
+ if (variantCase_ == VariantOneofCase.Failure) {
+ subBuilder.MergeFrom(Failure);
+ }
+ input.ReadMessage(subBuilder);
+ Failure = subBuilder;
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs b/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
index cec53054..4e056e85 100644
--- a/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
+++ b/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
@@ -162,903 +162,916 @@ static RequestResponseReflection() {
"bWF4aW11bV9wYWdlX3NpemUYAyABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAQg",
"ASgMIngKKkdldFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeVJldmVyc2VSZXNw",
"b25zZRIxCgdoaXN0b3J5GAEgASgLMiAudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
- "djEuSGlzdG9yeRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwixwIKHFBvbGxX",
+ "djEuSGlzdG9yeRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwi/AIKHFBvbGxX",
"b3JrZmxvd1Rhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjgK",
"CnRhc2tfcXVldWUYAiABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
- "LlRhc2tRdWV1ZRIQCghpZGVudGl0eRgDIAEoCRIbCg9iaW5hcnlfY2hlY2tz",
- "dW0YBCABKAlCAhgBEloKG3dvcmtlcl92ZXJzaW9uX2NhcGFiaWxpdGllcxgF",
- "IAEoCzIxLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvbkNh",
- "cGFiaWxpdGllc0ICGAESTwoSZGVwbG95bWVudF9vcHRpb25zGAYgASgLMjMu",
- "dGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudE9w",
- "dGlvbnMikQcKHVBvbGxXb3JrZmxvd1Rhc2tRdWV1ZVJlc3BvbnNlEhIKCnRh",
- "c2tfdG9rZW4YASABKAwSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMiku",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13",
- "b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
- "b3JrZmxvd1R5cGUSIQoZcHJldmlvdXNfc3RhcnRlZF9ldmVudF9pZBgEIAEo",
- "AxIYChBzdGFydGVkX2V2ZW50X2lkGAUgASgDEg8KB2F0dGVtcHQYBiABKAUS",
- "GgoSYmFja2xvZ19jb3VudF9oaW50GAcgASgDEjEKB2hpc3RvcnkYCCABKAsy",
- "IC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5IaXN0b3J5EhcKD25leHRfcGFn",
- "ZV90b2tlbhgJIAEoDBIzCgVxdWVyeRgKIAEoCzIkLnRlbXBvcmFsLmFwaS5x",
- "dWVyeS52MS5Xb3JrZmxvd1F1ZXJ5EksKHXdvcmtmbG93X2V4ZWN1dGlvbl90",
- "YXNrX3F1ZXVlGAsgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5U",
- "YXNrUXVldWUSMgoOc2NoZWR1bGVkX3RpbWUYDCABKAsyGi5nb29nbGUucHJv",
- "dG9idWYuVGltZXN0YW1wEjAKDHN0YXJ0ZWRfdGltZRgNIAEoCzIaLmdvb2ds",
- "ZS5wcm90b2J1Zi5UaW1lc3RhbXASXAoHcXVlcmllcxgOIAMoCzJLLnRlbXBv",
- "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbFdvcmtmbG93VGFza1F1",
- "ZXVlUmVzcG9uc2UuUXVlcmllc0VudHJ5EjMKCG1lc3NhZ2VzGA8gAygLMiEu",
- "dGVtcG9yYWwuYXBpLnByb3RvY29sLnYxLk1lc3NhZ2USUQoXcG9sbGVyX3Nj",
- "YWxpbmdfZGVjaXNpb24YECABKAsyMC50ZW1wb3JhbC5hcGkudGFza3F1ZXVl",
- "LnYxLlBvbGxlclNjYWxpbmdEZWNpc2lvbhpUCgxRdWVyaWVzRW50cnkSCwoD",
- "a2V5GAEgASgJEjMKBXZhbHVlGAIgASgLMiQudGVtcG9yYWwuYXBpLnF1ZXJ5",
- "LnYxLldvcmtmbG93UXVlcnk6AjgBIrUJCiNSZXNwb25kV29ya2Zsb3dUYXNr",
- "Q29tcGxldGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjIKCGNvbW1h",
- "bmRzGAIgAygLMiAudGVtcG9yYWwuYXBpLmNvbW1hbmQudjEuQ29tbWFuZBIQ",
- "CghpZGVudGl0eRgDIAEoCRJPChFzdGlja3lfYXR0cmlidXRlcxgEIAEoCzI0",
- "LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuU3RpY2t5RXhlY3V0aW9uQXR0",
- "cmlidXRlcxIgChhyZXR1cm5fbmV3X3dvcmtmbG93X3Rhc2sYBSABKAgSJgoe",
- "Zm9yY2VfY3JlYXRlX25ld193b3JrZmxvd190YXNrGAYgASgIEhsKD2JpbmFy",
- "eV9jaGVja3N1bRgHIAEoCUICGAESbQoNcXVlcnlfcmVzdWx0cxgIIAMoCzJW",
- "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZFdvcmtm",
- "bG93VGFza0NvbXBsZXRlZFJlcXVlc3QuUXVlcnlSZXN1bHRzRW50cnkSEQoJ",
- "bmFtZXNwYWNlGAkgASgJEkwKFHdvcmtlcl92ZXJzaW9uX3N0YW1wGAogASgL",
- "MioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBC",
- "AhgBEjMKCG1lc3NhZ2VzGAsgAygLMiEudGVtcG9yYWwuYXBpLnByb3RvY29s",
- "LnYxLk1lc3NhZ2USSAoMc2RrX21ldGFkYXRhGAwgASgLMjIudGVtcG9yYWwu",
- "YXBpLnNkay52MS5Xb3JrZmxvd1Rhc2tDb21wbGV0ZWRNZXRhZGF0YRJDChFt",
- "ZXRlcmluZ19tZXRhZGF0YRgNIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuTWV0ZXJpbmdNZXRhZGF0YRJnCgxjYXBhYmlsaXRpZXMYDiABKAsyUS50",
- "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJlc3BvbmRXb3JrZmxv",
- "d1Rhc2tDb21wbGV0ZWRSZXF1ZXN0LkNhcGFiaWxpdGllcxI+CgpkZXBsb3lt",
- "ZW50GA8gASgLMiYudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95",
- "bWVudEICGAESRgoTdmVyc2lvbmluZ19iZWhhdmlvchgQIAEoDjIpLnRlbXBv",
- "cmFsLmFwaS5lbnVtcy52MS5WZXJzaW9uaW5nQmVoYXZpb3ISTwoSZGVwbG95",
- "bWVudF9vcHRpb25zGBEgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQu",
- "djEuV29ya2VyRGVwbG95bWVudE9wdGlvbnMaXwoRUXVlcnlSZXN1bHRzRW50",
- "cnkSCwoDa2V5GAEgASgJEjkKBXZhbHVlGAIgASgLMioudGVtcG9yYWwuYXBp",
- "LnF1ZXJ5LnYxLldvcmtmbG93UXVlcnlSZXN1bHQ6AjgBGkUKDENhcGFiaWxp",
- "dGllcxI1Ci1kaXNjYXJkX3NwZWN1bGF0aXZlX3dvcmtmbG93X3Rhc2tfd2l0",
- "aF9ldmVudHMYASABKAgi9QEKJFJlc3BvbmRXb3JrZmxvd1Rhc2tDb21wbGV0",
- "ZWRSZXNwb25zZRJVCg13b3JrZmxvd190YXNrGAEgASgLMj4udGVtcG9yYWwu",
- "YXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zsb3dUYXNrUXVldWVS",
- "ZXNwb25zZRJWCg5hY3Rpdml0eV90YXNrcxgCIAMoCzI+LnRlbXBvcmFsLmFw",
- "aS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbEFjdGl2aXR5VGFza1F1ZXVlUmVz",
- "cG9uc2USHgoWcmVzZXRfaGlzdG9yeV9ldmVudF9pZBgDIAEoAyL4AwogUmVz",
- "cG9uZFdvcmtmbG93VGFza0ZhaWxlZFJlcXVlc3QSEgoKdGFza190b2tlbhgB",
- "IAEoDBI9CgVjYXVzZRgCIAEoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5X",
- "b3JrZmxvd1Rhc2tGYWlsZWRDYXVzZRIxCgdmYWlsdXJlGAMgASgLMiAudGVt",
- "cG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIQCghpZGVudGl0eRgEIAEo",
- "CRIbCg9iaW5hcnlfY2hlY2tzdW0YBSABKAlCAhgBEhEKCW5hbWVzcGFjZRgG",
- "IAEoCRIzCghtZXNzYWdlcxgHIAMoCzIhLnRlbXBvcmFsLmFwaS5wcm90b2Nv",
- "bC52MS5NZXNzYWdlEkYKDndvcmtlcl92ZXJzaW9uGAggASgLMioudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBEj4KCmRl",
- "cGxveW1lbnQYCSABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5E",
- "ZXBsb3ltZW50QgIYARJPChJkZXBsb3ltZW50X29wdGlvbnMYCiABKAsyMy50",
- "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0",
- "aW9ucyIjCiFSZXNwb25kV29ya2Zsb3dUYXNrRmFpbGVkUmVzcG9uc2Ui9QIK",
- "HFBvbGxBY3Rpdml0eVRhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
- "ASgJEjgKCnRhc2tfcXVldWUYAiABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1",
- "ZXVlLnYxLlRhc2tRdWV1ZRIQCghpZGVudGl0eRgDIAEoCRJJChN0YXNrX3F1",
- "ZXVlX21ldGFkYXRhGAQgASgLMiwudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
- "MS5UYXNrUXVldWVNZXRhZGF0YRJaCht3b3JrZXJfdmVyc2lvbl9jYXBhYmls",
- "aXRpZXMYBSABKAsyMS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZl",
- "cnNpb25DYXBhYmlsaXRpZXNCAhgBEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgG",
- "IAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxv",
- "eW1lbnRPcHRpb25zIogICh1Qb2xsQWN0aXZpdHlUYXNrUXVldWVSZXNwb25z",
- "ZRISCgp0YXNrX3Rva2VuGAEgASgMEhoKEndvcmtmbG93X25hbWVzcGFjZRgC",
- "IAEoCRI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNv",
- "bW1vbi52MS5Xb3JrZmxvd1R5cGUSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAQg",
- "ASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlv",
- "bhI7Cg1hY3Rpdml0eV90eXBlGAUgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5BY3Rpdml0eVR5cGUSEwoLYWN0aXZpdHlfaWQYBiABKAkSLgoGaGVh",
- "ZGVyGAcgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXISLwoF",
- "aW5wdXQYCCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRz",
- "EjsKEWhlYXJ0YmVhdF9kZXRhaWxzGAkgASgLMiAudGVtcG9yYWwuYXBpLmNv",
- "bW1vbi52MS5QYXlsb2FkcxIyCg5zY2hlZHVsZWRfdGltZRgKIAEoCzIaLmdv",
- "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASQgoeY3VycmVudF9hdHRlbXB0X3Nj",
- "aGVkdWxlZF90aW1lGAsgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt",
- "cBIwCgxzdGFydGVkX3RpbWUYDCABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt",
- "ZXN0YW1wEg8KB2F0dGVtcHQYDSABKAUSPAoZc2NoZWR1bGVfdG9fY2xvc2Vf",
- "dGltZW91dBgOIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5ChZz",
- "dGFydF90b19jbG9zZV90aW1lb3V0GA8gASgLMhkuZ29vZ2xlLnByb3RvYnVm",
- "LkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1lb3V0GBAgASgLMhkuZ29vZ2xl",
- "LnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3BvbGljeRgRIAEoCzIjLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSUQoXcG9sbGVyX3Nj",
- "YWxpbmdfZGVjaXNpb24YEiABKAsyMC50ZW1wb3JhbC5hcGkudGFza3F1ZXVl",
- "LnYxLlBvbGxlclNjYWxpbmdEZWNpc2lvbhIyCghwcmlvcml0eRgTIAEoCzIg",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHkSFwoPYWN0aXZpdHlf",
- "cnVuX2lkGBQgASgJIpABCiJSZWNvcmRBY3Rpdml0eVRhc2tIZWFydGJlYXRS",
- "ZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSMQoHZGV0YWlscxgCIAEoCzIg",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkY",
- "AyABKAkSEQoJbmFtZXNwYWNlGAQgASgJInAKI1JlY29yZEFjdGl2aXR5VGFz",
- "a0hlYXJ0YmVhdFJlc3BvbnNlEhgKEGNhbmNlbF9yZXF1ZXN0ZWQYASABKAgS",
- "FwoPYWN0aXZpdHlfcGF1c2VkGAIgASgIEhYKDmFjdGl2aXR5X3Jlc2V0GAMg",
- "ASgIIroBCiZSZWNvcmRBY3Rpdml0eVRhc2tIZWFydGJlYXRCeUlkUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSDgoG",
- "cnVuX2lkGAMgASgJEhMKC2FjdGl2aXR5X2lkGAQgASgJEjEKB2RldGFpbHMY",
- "BSABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlk",
- "ZW50aXR5GAYgASgJInQKJ1JlY29yZEFjdGl2aXR5VGFza0hlYXJ0YmVhdEJ5",
- "SWRSZXNwb25zZRIYChBjYW5jZWxfcmVxdWVzdGVkGAEgASgIEhcKD2FjdGl2",
- "aXR5X3BhdXNlZBgCIAEoCBIWCg5hY3Rpdml0eV9yZXNldBgDIAEoCCLpAgoj",
- "UmVzcG9uZEFjdGl2aXR5VGFza0NvbXBsZXRlZFJlcXVlc3QSEgoKdGFza190",
- "b2tlbhgBIAEoDBIwCgZyZXN1bHQYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJEhEKCW5hbWVzcGFj",
- "ZRgEIAEoCRJGCg53b3JrZXJfdmVyc2lvbhgFIAEoCzIqLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wQgIYARI+CgpkZXBsb3lt",
- "ZW50GAYgASgLMiYudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95",
- "bWVudEICGAESTwoSZGVwbG95bWVudF9vcHRpb25zGAcgASgLMjMudGVtcG9y",
- "YWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudE9wdGlvbnMi",
- "JgokUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBsZXRlZFJlc3BvbnNlIroBCidS",
- "ZXNwb25kQWN0aXZpdHlUYXNrQ29tcGxldGVkQnlJZFJlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEg4KBnJ1bl9pZBgD",
- "IAEoCRITCgthY3Rpdml0eV9pZBgEIAEoCRIwCgZyZXN1bHQYBSABKAsyIC50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAYg",
- "ASgJIioKKFJlc3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0ZWRCeUlkUmVzcG9u",
- "c2UiqQMKIFJlc3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRSZXF1ZXN0EhIKCnRh",
- "c2tfdG9rZW4YASABKAwSMQoHZmFpbHVyZRgCIAEoCzIgLnRlbXBvcmFsLmFw",
- "aS5mYWlsdXJlLnYxLkZhaWx1cmUSEAoIaWRlbnRpdHkYAyABKAkSEQoJbmFt",
- "ZXNwYWNlGAQgASgJEkAKFmxhc3RfaGVhcnRiZWF0X2RldGFpbHMYBSABKAsy",
- "IC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEkYKDndvcmtlcl92",
- "ZXJzaW9uGAYgASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJW",
- "ZXJzaW9uU3RhbXBCAhgBEj4KCmRlcGxveW1lbnQYByABKAsyJi50ZW1wb3Jh",
- "bC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50QgIYARJPChJkZXBsb3lt",
- "ZW50X29wdGlvbnMYCCABKAsyMy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
- "MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucyJXCiFSZXNwb25kQWN0aXZpdHlU",
- "YXNrRmFpbGVkUmVzcG9uc2USMgoIZmFpbHVyZXMYASADKAsyIC50ZW1wb3Jh",
- "bC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlIvoBCiRSZXNwb25kQWN0aXZpdHlU",
- "YXNrRmFpbGVkQnlJZFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dv",
- "cmtmbG93X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRITCgthY3Rpdml0eV9p",
- "ZBgEIAEoCRIxCgdmYWlsdXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1",
- "cmUudjEuRmFpbHVyZRIQCghpZGVudGl0eRgGIAEoCRJAChZsYXN0X2hlYXJ0",
- "YmVhdF9kZXRhaWxzGAcgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
- "YXlsb2FkcyJbCiVSZXNwb25kQWN0aXZpdHlUYXNrRmFpbGVkQnlJZFJlc3Bv",
- "bnNlEjIKCGZhaWx1cmVzGAEgAygLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUu",
- "djEuRmFpbHVyZSLpAgoiUmVzcG9uZEFjdGl2aXR5VGFza0NhbmNlbGVkUmVx",
- "dWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjEKB2RldGFpbHMYAiABKAsyIC50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAMg",
- "ASgJEhEKCW5hbWVzcGFjZRgEIAEoCRJGCg53b3JrZXJfdmVyc2lvbhgFIAEo",
- "CzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1w",
- "QgIYARI+CgpkZXBsb3ltZW50GAYgASgLMiYudGVtcG9yYWwuYXBpLmRlcGxv",
- "eW1lbnQudjEuRGVwbG95bWVudEICGAESTwoSZGVwbG95bWVudF9vcHRpb25z",
- "GAcgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVw",
- "bG95bWVudE9wdGlvbnMiJQojUmVzcG9uZEFjdGl2aXR5VGFza0NhbmNlbGVk",
- "UmVzcG9uc2UiiwIKJlJlc3BvbmRBY3Rpdml0eVRhc2tDYW5jZWxlZEJ5SWRS",
- "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEo",
- "CRIOCgZydW5faWQYAyABKAkSEwoLYWN0aXZpdHlfaWQYBCABKAkSMQoHZGV0",
- "YWlscxgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMS",
- "EAoIaWRlbnRpdHkYBiABKAkSTwoSZGVwbG95bWVudF9vcHRpb25zGAcgASgL",
- "MjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVu",
- "dE9wdGlvbnMiKQonUmVzcG9uZEFjdGl2aXR5VGFza0NhbmNlbGVkQnlJZFJl",
- "c3BvbnNlIoQCCiVSZXF1ZXN0Q2FuY2VsV29ya2Zsb3dFeGVjdXRpb25SZXF1",
- "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24Y",
+ "LlRhc2tRdWV1ZRIQCghpZGVudGl0eRgDIAEoCRIbChN3b3JrZXJfaW5zdGFu",
+ "Y2Vfa2V5GAggASgJEhsKD2JpbmFyeV9jaGVja3N1bRgEIAEoCUICGAESWgob",
+ "d29ya2VyX3ZlcnNpb25fY2FwYWJpbGl0aWVzGAUgASgLMjEudGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uQ2FwYWJpbGl0aWVzQgIYARJP",
+ "ChJkZXBsb3ltZW50X29wdGlvbnMYBiABKAsyMy50ZW1wb3JhbC5hcGkuZGVw",
+ "bG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9uc0oECAcQCFIQd29y",
+ "a2VyX2hlYXJ0YmVhdCKRBwodUG9sbFdvcmtmbG93VGFza1F1ZXVlUmVzcG9u",
+ "c2USEgoKdGFza190b2tlbhgBIAEoDBJFChJ3b3JrZmxvd19leGVjdXRpb24Y",
"AiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0",
- "aW9uEhAKCGlkZW50aXR5GAMgASgJEhIKCnJlcXVlc3RfaWQYBCABKAkSHgoW",
- "Zmlyc3RfZXhlY3V0aW9uX3J1bl9pZBgFIAEoCRIOCgZyZWFzb24YBiABKAkS",
- "KwoFbGlua3MYByADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsi",
- "KAomUmVxdWVzdENhbmNlbFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2Ui3gIK",
- "HlNpZ25hbFdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhITCgtzaWduYWxfbmFt",
- "ZRgDIAEoCRIvCgVpbnB1dBgEIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYBSABKAkSEgoKcmVxdWVzdF9pZBgG",
- "IAEoCRITCgdjb250cm9sGAcgASgJQgIYARIuCgZoZWFkZXIYCCABKAsyHi50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIrCgVsaW5rcxgKIAMoCzIc",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGlua0oECAkQCiIhCh9TaWduYWxX",
- "b3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlIvEJCidTaWduYWxXaXRoU3RhcnRX",
- "b3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMK",
- "C3dvcmtmbG93X2lkGAIgASgJEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRI4Cgp0YXNrX3F1",
- "ZXVlGAQgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVl",
- "dWUSLwoFaW5wdXQYBSABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
- "eWxvYWRzEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0GAYgASgLMhku",
- "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93X3J1bl90aW1l",
- "b3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKFXdvcmtm",
- "bG93X3Rhc2tfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJh",
- "dGlvbhIQCghpZGVudGl0eRgJIAEoCRISCgpyZXF1ZXN0X2lkGAogASgJEk4K",
- "GHdvcmtmbG93X2lkX3JldXNlX3BvbGljeRgLIAEoDjIsLnRlbXBvcmFsLmFw",
- "aS5lbnVtcy52MS5Xb3JrZmxvd0lkUmV1c2VQb2xpY3kSVAobd29ya2Zsb3df",
- "aWRfY29uZmxpY3RfcG9saWN5GBYgASgOMi8udGVtcG9yYWwuYXBpLmVudW1z",
- "LnYxLldvcmtmbG93SWRDb25mbGljdFBvbGljeRITCgtzaWduYWxfbmFtZRgM",
- "IAEoCRI2CgxzaWduYWxfaW5wdXQYDSABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlBheWxvYWRzEhMKB2NvbnRyb2wYDiABKAlCAhgBEjkKDHJldHJ5",
- "X3BvbGljeRgPIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQ",
- "b2xpY3kSFQoNY3Jvbl9zY2hlZHVsZRgQIAEoCRIqCgRtZW1vGBEgASgLMhwu",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1",
- "dGVzGBIgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRy",
- "aWJ1dGVzEi4KBmhlYWRlchgTIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuSGVhZGVyEjcKFHdvcmtmbG93X3N0YXJ0X2RlbGF5GBQgASgLMhkuZ29v",
- "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKDXVzZXJfbWV0YWRhdGEYFyABKAsy",
- "IS50ZW1wb3JhbC5hcGkuc2RrLnYxLlVzZXJNZXRhZGF0YRIrCgVsaW5rcxgY",
- "IAMoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluaxJJChN2ZXJzaW9u",
- "aW5nX292ZXJyaWRlGBkgASgLMiwudGVtcG9yYWwuYXBpLndvcmtmbG93LnYx",
- "LlZlcnNpb25pbmdPdmVycmlkZRIyCghwcmlvcml0eRgaIAEoCzIgLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHlKBAgVEBYiSwooU2lnbmFsV2l0",
- "aFN0YXJ0V29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZRIOCgZydW5faWQYASAB",
- "KAkSDwoHc3RhcnRlZBgCIAEoCCLBAwodUmVzZXRXb3JrZmxvd0V4ZWN1dGlv",
- "blJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1",
- "dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dF",
- "eGVjdXRpb24SDgoGcmVhc29uGAMgASgJEiUKHXdvcmtmbG93X3Rhc2tfZmlu",
- "aXNoX2V2ZW50X2lkGAQgASgDEhIKCnJlcXVlc3RfaWQYBSABKAkSRwoScmVz",
- "ZXRfcmVhcHBseV90eXBlGAYgASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYx",
- "LlJlc2V0UmVhcHBseVR5cGVCAhgBElMKG3Jlc2V0X3JlYXBwbHlfZXhjbHVk",
- "ZV90eXBlcxgHIAMoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXNldFJl",
- "YXBwbHlFeGNsdWRlVHlwZRJLChVwb3N0X3Jlc2V0X29wZXJhdGlvbnMYCCAD",
- "KAsyLC50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuUG9zdFJlc2V0T3BlcmF0",
- "aW9uEhAKCGlkZW50aXR5GAkgASgJIjAKHlJlc2V0V29ya2Zsb3dFeGVjdXRp",
- "b25SZXNwb25zZRIOCgZydW5faWQYASABKAkinwIKIVRlcm1pbmF0ZVdvcmtm",
+ "aW9uEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLldvcmtmbG93VHlwZRIhChlwcmV2aW91c19zdGFydGVkX2V2ZW50",
+ "X2lkGAQgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBSABKAMSDwoHYXR0ZW1w",
+ "dBgGIAEoBRIaChJiYWNrbG9nX2NvdW50X2hpbnQYByABKAMSMQoHaGlzdG9y",
+ "eRgIIAEoCzIgLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkhpc3RvcnkSFwoP",
+ "bmV4dF9wYWdlX3Rva2VuGAkgASgMEjMKBXF1ZXJ5GAogASgLMiQudGVtcG9y",
+ "YWwuYXBpLnF1ZXJ5LnYxLldvcmtmbG93UXVlcnkSSwodd29ya2Zsb3dfZXhl",
+ "Y3V0aW9uX3Rhc2tfcXVldWUYCyABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1",
+ "ZXVlLnYxLlRhc2tRdWV1ZRIyCg5zY2hlZHVsZWRfdGltZRgMIAEoCzIaLmdv",
+ "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMAoMc3RhcnRlZF90aW1lGA0gASgL",
+ "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJcCgdxdWVyaWVzGA4gAygL",
+ "MksudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zs",
+ "b3dUYXNrUXVldWVSZXNwb25zZS5RdWVyaWVzRW50cnkSMwoIbWVzc2FnZXMY",
+ "DyADKAsyIS50ZW1wb3JhbC5hcGkucHJvdG9jb2wudjEuTWVzc2FnZRJRChdw",
+ "b2xsZXJfc2NhbGluZ19kZWNpc2lvbhgQIAEoCzIwLnRlbXBvcmFsLmFwaS50",
+ "YXNrcXVldWUudjEuUG9sbGVyU2NhbGluZ0RlY2lzaW9uGlQKDFF1ZXJpZXNF",
+ "bnRyeRILCgNrZXkYASABKAkSMwoFdmFsdWUYAiABKAsyJC50ZW1wb3JhbC5h",
+ "cGkucXVlcnkudjEuV29ya2Zsb3dRdWVyeToCOAEitQkKI1Jlc3BvbmRXb3Jr",
+ "Zmxvd1Rhc2tDb21wbGV0ZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwS",
+ "MgoIY29tbWFuZHMYAiADKAsyIC50ZW1wb3JhbC5hcGkuY29tbWFuZC52MS5D",
+ "b21tYW5kEhAKCGlkZW50aXR5GAMgASgJEk8KEXN0aWNreV9hdHRyaWJ1dGVz",
+ "GAQgASgLMjQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5TdGlja3lFeGVj",
+ "dXRpb25BdHRyaWJ1dGVzEiAKGHJldHVybl9uZXdfd29ya2Zsb3dfdGFzaxgF",
+ "IAEoCBImCh5mb3JjZV9jcmVhdGVfbmV3X3dvcmtmbG93X3Rhc2sYBiABKAgS",
+ "GwoPYmluYXJ5X2NoZWNrc3VtGAcgASgJQgIYARJtCg1xdWVyeV9yZXN1bHRz",
+ "GAggAygLMlYudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNw",
+ "b25kV29ya2Zsb3dUYXNrQ29tcGxldGVkUmVxdWVzdC5RdWVyeVJlc3VsdHNF",
+ "bnRyeRIRCgluYW1lc3BhY2UYCSABKAkSTAoUd29ya2VyX3ZlcnNpb25fc3Rh",
+ "bXAYCiABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNp",
+ "b25TdGFtcEICGAESMwoIbWVzc2FnZXMYCyADKAsyIS50ZW1wb3JhbC5hcGku",
+ "cHJvdG9jb2wudjEuTWVzc2FnZRJICgxzZGtfbWV0YWRhdGEYDCABKAsyMi50",
+ "ZW1wb3JhbC5hcGkuc2RrLnYxLldvcmtmbG93VGFza0NvbXBsZXRlZE1ldGFk",
+ "YXRhEkMKEW1ldGVyaW5nX21ldGFkYXRhGA0gASgLMigudGVtcG9yYWwuYXBp",
+ "LmNvbW1vbi52MS5NZXRlcmluZ01ldGFkYXRhEmcKDGNhcGFiaWxpdGllcxgO",
+ "IAEoCzJRLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9u",
+ "ZFdvcmtmbG93VGFza0NvbXBsZXRlZFJlcXVlc3QuQ2FwYWJpbGl0aWVzEj4K",
+ "CmRlcGxveW1lbnQYDyABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
+ "MS5EZXBsb3ltZW50QgIYARJGChN2ZXJzaW9uaW5nX2JlaGF2aW9yGBAgASgO",
+ "MikudGVtcG9yYWwuYXBpLmVudW1zLnYxLlZlcnNpb25pbmdCZWhhdmlvchJP",
+ "ChJkZXBsb3ltZW50X29wdGlvbnMYESABKAsyMy50ZW1wb3JhbC5hcGkuZGVw",
+ "bG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucxpfChFRdWVyeVJl",
+ "c3VsdHNFbnRyeRILCgNrZXkYASABKAkSOQoFdmFsdWUYAiABKAsyKi50ZW1w",
+ "b3JhbC5hcGkucXVlcnkudjEuV29ya2Zsb3dRdWVyeVJlc3VsdDoCOAEaRQoM",
+ "Q2FwYWJpbGl0aWVzEjUKLWRpc2NhcmRfc3BlY3VsYXRpdmVfd29ya2Zsb3df",
+ "dGFza193aXRoX2V2ZW50cxgBIAEoCCL1AQokUmVzcG9uZFdvcmtmbG93VGFz",
+ "a0NvbXBsZXRlZFJlc3BvbnNlElUKDXdvcmtmbG93X3Rhc2sYASABKAsyPi50",
+ "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlBvbGxXb3JrZmxvd1Rh",
+ "c2tRdWV1ZVJlc3BvbnNlElYKDmFjdGl2aXR5X3Rhc2tzGAIgAygLMj4udGVt",
+ "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsQWN0aXZpdHlUYXNr",
+ "UXVldWVSZXNwb25zZRIeChZyZXNldF9oaXN0b3J5X2V2ZW50X2lkGAMgASgD",
+ "IvgDCiBSZXNwb25kV29ya2Zsb3dUYXNrRmFpbGVkUmVxdWVzdBISCgp0YXNr",
+ "X3Rva2VuGAEgASgMEj0KBWNhdXNlGAIgASgOMi4udGVtcG9yYWwuYXBpLmVu",
+ "dW1zLnYxLldvcmtmbG93VGFza0ZhaWxlZENhdXNlEjEKB2ZhaWx1cmUYAyAB",
+ "KAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhAKCGlkZW50",
+ "aXR5GAQgASgJEhsKD2JpbmFyeV9jaGVja3N1bRgFIAEoCUICGAESEQoJbmFt",
+ "ZXNwYWNlGAYgASgJEjMKCG1lc3NhZ2VzGAcgAygLMiEudGVtcG9yYWwuYXBp",
+ "LnByb3RvY29sLnYxLk1lc3NhZ2USRgoOd29ya2VyX3ZlcnNpb24YCCABKAsy",
+ "Ki50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEIC",
+ "GAESPgoKZGVwbG95bWVudBgJIAEoCzImLnRlbXBvcmFsLmFwaS5kZXBsb3lt",
+ "ZW50LnYxLkRlcGxveW1lbnRCAhgBEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgK",
+ "IAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxv",
+ "eW1lbnRPcHRpb25zIiMKIVJlc3BvbmRXb3JrZmxvd1Rhc2tGYWlsZWRSZXNw",
+ "b25zZSKqAwocUG9sbEFjdGl2aXR5VGFza1F1ZXVlUmVxdWVzdBIRCgluYW1l",
+ "c3BhY2UYASABKAkSOAoKdGFza19xdWV1ZRgCIAEoCzIkLnRlbXBvcmFsLmFw",
+ "aS50YXNrcXVldWUudjEuVGFza1F1ZXVlEhAKCGlkZW50aXR5GAMgASgJEhsK",
+ "E3dvcmtlcl9pbnN0YW5jZV9rZXkYCCABKAkSSQoTdGFza19xdWV1ZV9tZXRh",
+ "ZGF0YRgEIAEoCzIsLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1",
+ "ZXVlTWV0YWRhdGESWgobd29ya2VyX3ZlcnNpb25fY2FwYWJpbGl0aWVzGAUg",
+ "ASgLMjEudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uQ2Fw",
+ "YWJpbGl0aWVzQgIYARJPChJkZXBsb3ltZW50X29wdGlvbnMYBiABKAsyMy50",
+ "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0",
+ "aW9uc0oECAcQCFIQd29ya2VyX2hlYXJ0YmVhdCKICAodUG9sbEFjdGl2aXR5",
+ "VGFza1F1ZXVlUmVzcG9uc2USEgoKdGFza190b2tlbhgBIAEoDBIaChJ3b3Jr",
+ "Zmxvd19uYW1lc3BhY2UYAiABKAkSOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIk",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEkUKEndvcmtm",
+ "bG93X2V4ZWN1dGlvbhgEIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "V29ya2Zsb3dFeGVjdXRpb24SOwoNYWN0aXZpdHlfdHlwZRgFIAEoCzIkLnRl",
+ "bXBvcmFsLmFwaS5jb21tb24udjEuQWN0aXZpdHlUeXBlEhMKC2FjdGl2aXR5",
+ "X2lkGAYgASgJEi4KBmhlYWRlchgHIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuSGVhZGVyEi8KBWlucHV0GAggASgLMiAudGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5QYXlsb2FkcxI7ChFoZWFydGJlYXRfZGV0YWlscxgJIAEoCzIg",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSMgoOc2NoZWR1bGVk",
+ "X3RpbWUYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEkIKHmN1",
+ "cnJlbnRfYXR0ZW1wdF9zY2hlZHVsZWRfdGltZRgLIAEoCzIaLmdvb2dsZS5w",
+ "cm90b2J1Zi5UaW1lc3RhbXASMAoMc3RhcnRlZF90aW1lGAwgASgLMhouZ29v",
+ "Z2xlLnByb3RvYnVmLlRpbWVzdGFtcBIPCgdhdHRlbXB0GA0gASgFEjwKGXNj",
+ "aGVkdWxlX3RvX2Nsb3NlX3RpbWVvdXQYDiABKAsyGS5nb29nbGUucHJvdG9i",
+ "dWYuRHVyYXRpb24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgPIAEoCzIZ",
+ "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI0ChFoZWFydGJlYXRfdGltZW91",
+ "dBgQIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5CgxyZXRyeV9w",
+ "b2xpY3kYESABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9s",
+ "aWN5ElEKF3BvbGxlcl9zY2FsaW5nX2RlY2lzaW9uGBIgASgLMjAudGVtcG9y",
+ "YWwuYXBpLnRhc2txdWV1ZS52MS5Qb2xsZXJTY2FsaW5nRGVjaXNpb24SMgoI",
+ "cHJpb3JpdHkYEyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9y",
+ "aXR5EhcKD2FjdGl2aXR5X3J1bl9pZBgUIAEoCSKQAQoiUmVjb3JkQWN0aXZp",
+ "dHlUYXNrSGVhcnRiZWF0UmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjEK",
+ "B2RldGFpbHMYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxv",
+ "YWRzEhAKCGlkZW50aXR5GAMgASgJEhEKCW5hbWVzcGFjZRgEIAEoCSJwCiNS",
+ "ZWNvcmRBY3Rpdml0eVRhc2tIZWFydGJlYXRSZXNwb25zZRIYChBjYW5jZWxf",
+ "cmVxdWVzdGVkGAEgASgIEhcKD2FjdGl2aXR5X3BhdXNlZBgCIAEoCBIWCg5h",
+ "Y3Rpdml0eV9yZXNldBgDIAEoCCK6AQomUmVjb3JkQWN0aXZpdHlUYXNrSGVh",
+ "cnRiZWF0QnlJZFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dvcmtm",
+ "bG93X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRITCgthY3Rpdml0eV9pZBgE",
+ "IAEoCRIxCgdkZXRhaWxzGAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5QYXlsb2FkcxIQCghpZGVudGl0eRgGIAEoCSJ0CidSZWNvcmRBY3Rpdml0",
+ "eVRhc2tIZWFydGJlYXRCeUlkUmVzcG9uc2USGAoQY2FuY2VsX3JlcXVlc3Rl",
+ "ZBgBIAEoCBIXCg9hY3Rpdml0eV9wYXVzZWQYAiABKAgSFgoOYWN0aXZpdHlf",
+ "cmVzZXQYAyABKAgi6QIKI1Jlc3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0ZWRS",
+ "ZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSMAoGcmVzdWx0GAIgASgLMiAu",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgD",
+ "IAEoCRIRCgluYW1lc3BhY2UYBCABKAkSRgoOd29ya2VyX3ZlcnNpb24YBSAB",
+ "KAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFt",
+ "cEICGAESPgoKZGVwbG95bWVudBgGIAEoCzImLnRlbXBvcmFsLmFwaS5kZXBs",
+ "b3ltZW50LnYxLkRlcGxveW1lbnRCAhgBEk8KEmRlcGxveW1lbnRfb3B0aW9u",
+ "cxgHIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRl",
+ "cGxveW1lbnRPcHRpb25zIiYKJFJlc3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0",
+ "ZWRSZXNwb25zZSK6AQonUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBsZXRlZEJ5",
+ "SWRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgC",
+ "IAEoCRIOCgZydW5faWQYAyABKAkSEwoLYWN0aXZpdHlfaWQYBCABKAkSMAoG",
+ "cmVzdWx0GAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
+ "cxIQCghpZGVudGl0eRgGIAEoCSIqCihSZXNwb25kQWN0aXZpdHlUYXNrQ29t",
+ "cGxldGVkQnlJZFJlc3BvbnNlIqkDCiBSZXNwb25kQWN0aXZpdHlUYXNrRmFp",
+ "bGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjEKB2ZhaWx1cmUYAiAB",
+ "KAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhAKCGlkZW50",
+ "aXR5GAMgASgJEhEKCW5hbWVzcGFjZRgEIAEoCRJAChZsYXN0X2hlYXJ0YmVh",
+ "dF9kZXRhaWxzGAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXls",
+ "b2FkcxJGCg53b3JrZXJfdmVyc2lvbhgGIAEoCzIqLnRlbXBvcmFsLmFwaS5j",
+ "b21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wQgIYARI+CgpkZXBsb3ltZW50",
+ "GAcgASgLMiYudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVu",
+ "dEICGAESTwoSZGVwbG95bWVudF9vcHRpb25zGAggASgLMjMudGVtcG9yYWwu",
+ "YXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudE9wdGlvbnMiVwoh",
+ "UmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxlZFJlc3BvbnNlEjIKCGZhaWx1cmVz",
+ "GAEgAygLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZSL6AQok",
+ "UmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxlZEJ5SWRSZXF1ZXN0EhEKCW5hbWVz",
+ "cGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIOCgZydW5faWQYAyAB",
+ "KAkSEwoLYWN0aXZpdHlfaWQYBCABKAkSMQoHZmFpbHVyZRgFIAEoCzIgLnRl",
+ "bXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSEAoIaWRlbnRpdHkYBiAB",
+ "KAkSQAoWbGFzdF9oZWFydGJlYXRfZGV0YWlscxgHIAEoCzIgLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuUGF5bG9hZHMiWwolUmVzcG9uZEFjdGl2aXR5VGFz",
+ "a0ZhaWxlZEJ5SWRSZXNwb25zZRIyCghmYWlsdXJlcxgBIAMoCzIgLnRlbXBv",
+ "cmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi6QIKIlJlc3BvbmRBY3Rpdml0",
+ "eVRhc2tDYW5jZWxlZFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEoDBIxCgdk",
+ "ZXRhaWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
+ "cxIQCghpZGVudGl0eRgDIAEoCRIRCgluYW1lc3BhY2UYBCABKAkSRgoOd29y",
+ "a2VyX3ZlcnNpb24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv",
+ "cmtlclZlcnNpb25TdGFtcEICGAESPgoKZGVwbG95bWVudBgGIAEoCzImLnRl",
+ "bXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRCAhgBEk8KEmRl",
+ "cGxveW1lbnRfb3B0aW9ucxgHIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3lt",
+ "ZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRpb25zIiUKI1Jlc3BvbmRBY3Rp",
+ "dml0eVRhc2tDYW5jZWxlZFJlc3BvbnNlIosCCiZSZXNwb25kQWN0aXZpdHlU",
+ "YXNrQ2FuY2VsZWRCeUlkUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoL",
+ "d29ya2Zsb3dfaWQYAiABKAkSDgoGcnVuX2lkGAMgASgJEhMKC2FjdGl2aXR5",
+ "X2lkGAQgASgJEjEKB2RldGFpbHMYBSABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAYgASgJEk8KEmRlcGxveW1l",
+ "bnRfb3B0aW9ucxgHIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYx",
+ "LldvcmtlckRlcGxveW1lbnRPcHRpb25zIikKJ1Jlc3BvbmRBY3Rpdml0eVRh",
+ "c2tDYW5jZWxlZEJ5SWRSZXNwb25zZSKEAgolUmVxdWVzdENhbmNlbFdvcmtm",
"bG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSRQoSd29y",
"a2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52",
- "MS5Xb3JrZmxvd0V4ZWN1dGlvbhIOCgZyZWFzb24YAyABKAkSMQoHZGV0YWls",
- "cxgEIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoI",
- "aWRlbnRpdHkYBSABKAkSHgoWZmlyc3RfZXhlY3V0aW9uX3J1bl9pZBgGIAEo",
- "CRIrCgVsaW5rcxgHIAMoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGlu",
- "ayIkCiJUZXJtaW5hdGVXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlInoKHkRl",
- "bGV0ZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
- "KAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbiIhCh9EZWxldGVXb3JrZmxv",
- "d0V4ZWN1dGlvblJlc3BvbnNlIskCCiFMaXN0T3BlbldvcmtmbG93RXhlY3V0",
- "aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhkKEW1heGltdW1fcGFn",
- "ZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBJCChFzdGFy",
- "dF90aW1lX2ZpbHRlchgEIAEoCzInLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEu",
- "U3RhcnRUaW1lRmlsdGVyEksKEGV4ZWN1dGlvbl9maWx0ZXIYBSABKAsyLy50",
- "ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLldvcmtmbG93RXhlY3V0aW9uRmlsdGVy",
- "SAASQQoLdHlwZV9maWx0ZXIYBiABKAsyKi50ZW1wb3JhbC5hcGkuZmlsdGVy",
- "LnYxLldvcmtmbG93VHlwZUZpbHRlckgAQgkKB2ZpbHRlcnMiggEKIkxpc3RP",
- "cGVuV29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2USQwoKZXhlY3V0aW9ucxgB",
- "IAMoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1",
- "dGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMIooDCiNMaXN0Q2xv",
- "c2VkV29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
- "KAkSGQoRbWF4aW11bV9wYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdlX3Rv",
- "a2VuGAMgASgMEkIKEXN0YXJ0X3RpbWVfZmlsdGVyGAQgASgLMicudGVtcG9y",
- "YWwuYXBpLmZpbHRlci52MS5TdGFydFRpbWVGaWx0ZXISSwoQZXhlY3V0aW9u",
- "X2ZpbHRlchgFIAEoCzIvLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuV29ya2Zs",
- "b3dFeGVjdXRpb25GaWx0ZXJIABJBCgt0eXBlX2ZpbHRlchgGIAEoCzIqLnRl",
- "bXBvcmFsLmFwaS5maWx0ZXIudjEuV29ya2Zsb3dUeXBlRmlsdGVySAASPQoN",
- "c3RhdHVzX2ZpbHRlchgHIAEoCzIkLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEu",
- "U3RhdHVzRmlsdGVySABCCQoHZmlsdGVycyKEAQokTGlzdENsb3NlZFdvcmtm",
- "bG93RXhlY3V0aW9uc1Jlc3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50",
- "ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZv",
- "EhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCJtCh1MaXN0V29ya2Zsb3dFeGVj",
- "dXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJcGFnZV9zaXpl",
- "GAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBINCgVxdWVyeRgEIAEo",
- "CSJ+Ch5MaXN0V29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2USQwoKZXhlY3V0",
- "aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxv",
- "d0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMInUKJUxp",
- "c3RBcmNoaXZlZFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9r",
- "ZW4YAyABKAwSDQoFcXVlcnkYBCABKAkihgEKJkxpc3RBcmNoaXZlZFdvcmtm",
- "bG93RXhlY3V0aW9uc1Jlc3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50",
- "ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZv",
- "EhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCJtCh1TY2FuV29ya2Zsb3dFeGVj",
- "dXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJcGFnZV9zaXpl",
- "GAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBINCgVxdWVyeRgEIAEo",
- "CSJ+Ch5TY2FuV29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2USQwoKZXhlY3V0",
- "aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxv",
- "d0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMIkIKHkNv",
- "dW50V29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
- "KAkSDQoFcXVlcnkYAiABKAki7QEKH0NvdW50V29ya2Zsb3dFeGVjdXRpb25z",
- "UmVzcG9uc2USDQoFY291bnQYASABKAMSYQoGZ3JvdXBzGAIgAygLMlEudGVt",
- "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Db3VudFdvcmtmbG93RXhl",
- "Y3V0aW9uc1Jlc3BvbnNlLkFnZ3JlZ2F0aW9uR3JvdXAaWAoQQWdncmVnYXRp",
- "b25Hcm91cBI1Cgxncm91cF92YWx1ZXMYASADKAsyHy50ZW1wb3JhbC5hcGku",
- "Y29tbW9uLnYxLlBheWxvYWQSDQoFY291bnQYAiABKAMiHAoaR2V0U2VhcmNo",
- "QXR0cmlidXRlc1JlcXVlc3QiyQEKG0dldFNlYXJjaEF0dHJpYnV0ZXNSZXNw",
- "b25zZRJUCgRrZXlzGAEgAygLMkYudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy",
- "dmljZS52MS5HZXRTZWFyY2hBdHRyaWJ1dGVzUmVzcG9uc2UuS2V5c0VudHJ5",
- "GlQKCUtleXNFbnRyeRILCgNrZXkYASABKAkSNgoFdmFsdWUYAiABKA4yJy50",
- "ZW1wb3JhbC5hcGkuZW51bXMudjEuSW5kZXhlZFZhbHVlVHlwZToCOAEi0AIK",
- "IFJlc3BvbmRRdWVyeVRhc2tDb21wbGV0ZWRSZXF1ZXN0EhIKCnRhc2tfdG9r",
- "ZW4YASABKAwSPgoOY29tcGxldGVkX3R5cGUYAiABKA4yJi50ZW1wb3JhbC5h",
- "cGkuZW51bXMudjEuUXVlcnlSZXN1bHRUeXBlEjYKDHF1ZXJ5X3Jlc3VsdBgD",
- "IAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSFQoNZXJy",
- "b3JfbWVzc2FnZRgEIAEoCRIRCgluYW1lc3BhY2UYBiABKAkSMQoHZmFpbHVy",
- "ZRgHIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSPQoF",
- "Y2F1c2UYCCABKA4yLi50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dU",
- "YXNrRmFpbGVkQ2F1c2VKBAgFEAYiIwohUmVzcG9uZFF1ZXJ5VGFza0NvbXBs",
- "ZXRlZFJlc3BvbnNlIm4KG1Jlc2V0U3RpY2t5VGFza1F1ZXVlUmVxdWVzdBIR",
- "CgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbiIeChxSZXNldFN0",
- "aWNreVRhc2tRdWV1ZVJlc3BvbnNlIqoBChVTaHV0ZG93bldvcmtlclJlcXVl",
- "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhkKEXN0aWNreV90YXNrX3F1ZXVlGAIg",
- "ASgJEhAKCGlkZW50aXR5GAMgASgJEg4KBnJlYXNvbhgEIAEoCRJBChB3b3Jr",
- "ZXJfaGVhcnRiZWF0GAUgASgLMicudGVtcG9yYWwuYXBpLndvcmtlci52MS5X",
- "b3JrZXJIZWFydGJlYXQiGAoWU2h1dGRvd25Xb3JrZXJSZXNwb25zZSLpAQoU",
- "UXVlcnlXb3JrZmxvd1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4",
- "ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
- "b3dFeGVjdXRpb24SMwoFcXVlcnkYAyABKAsyJC50ZW1wb3JhbC5hcGkucXVl",
- "cnkudjEuV29ya2Zsb3dRdWVyeRJLChZxdWVyeV9yZWplY3RfY29uZGl0aW9u",
- "GAQgASgOMisudGVtcG9yYWwuYXBpLmVudW1zLnYxLlF1ZXJ5UmVqZWN0Q29u",
- "ZGl0aW9uIo0BChVRdWVyeVdvcmtmbG93UmVzcG9uc2USNgoMcXVlcnlfcmVz",
- "dWx0GAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI8",
- "Cg5xdWVyeV9yZWplY3RlZBgCIAEoCzIkLnRlbXBvcmFsLmFwaS5xdWVyeS52",
- "MS5RdWVyeVJlamVjdGVkInMKIERlc2NyaWJlV29ya2Zsb3dFeGVjdXRpb25S",
- "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsy",
- "KS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uIpkF",
- "CiFEZXNjcmliZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2USSwoQZXhlY3V0",
- "aW9uX2NvbmZpZxgBIAEoCzIxLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5X",
- "b3JrZmxvd0V4ZWN1dGlvbkNvbmZpZxJQChd3b3JrZmxvd19leGVjdXRpb25f",
- "aW5mbxgCIAEoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxv",
- "d0V4ZWN1dGlvbkluZm8SSQoScGVuZGluZ19hY3Rpdml0aWVzGAMgAygLMi0u",
- "dGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdBY3Rpdml0eUluZm8S",
- "TQoQcGVuZGluZ19jaGlsZHJlbhgEIAMoCzIzLnRlbXBvcmFsLmFwaS53b3Jr",
- "Zmxvdy52MS5QZW5kaW5nQ2hpbGRFeGVjdXRpb25JbmZvElAKFXBlbmRpbmdf",
- "d29ya2Zsb3dfdGFzaxgFIAEoCzIxLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52",
- "MS5QZW5kaW5nV29ya2Zsb3dUYXNrSW5mbxI5CgljYWxsYmFja3MYBiADKAsy",
- "Ji50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuQ2FsbGJhY2tJbmZvElUKGHBl",
- "bmRpbmdfbmV4dXNfb3BlcmF0aW9ucxgHIAMoCzIzLnRlbXBvcmFsLmFwaS53",
- "b3JrZmxvdy52MS5QZW5kaW5nTmV4dXNPcGVyYXRpb25JbmZvElcKFndvcmtm",
- "bG93X2V4dGVuZGVkX2luZm8YCCABKAsyNy50ZW1wb3JhbC5hcGkud29ya2Zs",
- "b3cudjEuV29ya2Zsb3dFeGVjdXRpb25FeHRlbmRlZEluZm8ikAQKGERlc2Ny",
- "aWJlVGFza1F1ZXVlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSOAoKdGFz",
- "a19xdWV1ZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFz",
- "a1F1ZXVlEj0KD3Rhc2tfcXVldWVfdHlwZRgDIAEoDjIkLnRlbXBvcmFsLmFw",
- "aS5lbnVtcy52MS5UYXNrUXVldWVUeXBlEhQKDHJlcG9ydF9zdGF0cxgIIAEo",
- "CBIVCg1yZXBvcnRfY29uZmlnGAsgASgIEiUKGWluY2x1ZGVfdGFza19xdWV1",
- "ZV9zdGF0dXMYBCABKAhCAhgBEkIKCGFwaV9tb2RlGAUgASgOMiwudGVtcG9y",
- "YWwuYXBpLmVudW1zLnYxLkRlc2NyaWJlVGFza1F1ZXVlTW9kZUICGAESSgoI",
- "dmVyc2lvbnMYBiABKAsyNC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRh",
- "c2tRdWV1ZVZlcnNpb25TZWxlY3Rpb25CAhgBEkIKEHRhc2tfcXVldWVfdHlw",
- "ZXMYByADKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1ZXVlVHlw",
- "ZUICGAESGgoOcmVwb3J0X3BvbGxlcnMYCSABKAhCAhgBEiQKGHJlcG9ydF90",
- "YXNrX3JlYWNoYWJpbGl0eRgKIAEoCEICGAEi7AcKGURlc2NyaWJlVGFza1F1",
- "ZXVlUmVzcG9uc2USNgoHcG9sbGVycxgBIAMoCzIlLnRlbXBvcmFsLmFwaS50",
- "YXNrcXVldWUudjEuUG9sbGVySW5mbxI4CgVzdGF0cxgFIAEoCzIpLnRlbXBv",
- "cmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHMScQoVc3RhdHNf",
- "YnlfcHJpb3JpdHlfa2V5GAggAygLMlIudGVtcG9yYWwuYXBpLndvcmtmbG93",
- "c2VydmljZS52MS5EZXNjcmliZVRhc2tRdWV1ZVJlc3BvbnNlLlN0YXRzQnlQ",
- "cmlvcml0eUtleUVudHJ5EksKD3ZlcnNpb25pbmdfaW5mbxgEIAEoCzIyLnRl",
- "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlVmVyc2lvbmluZ0lu",
- "Zm8SOgoGY29uZmlnGAYgASgLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
- "MS5UYXNrUXVldWVDb25maWcSawoUZWZmZWN0aXZlX3JhdGVfbGltaXQYByAB",
- "KAsyTS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJl",
- "VGFza1F1ZXVlUmVzcG9uc2UuRWZmZWN0aXZlUmF0ZUxpbWl0EkkKEXRhc2tf",
- "cXVldWVfc3RhdHVzGAIgASgLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
- "MS5UYXNrUXVldWVTdGF0dXNCAhgBEmcKDXZlcnNpb25zX2luZm8YAyADKAsy",
- "TC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlVGFz",
- "a1F1ZXVlUmVzcG9uc2UuVmVyc2lvbnNJbmZvRW50cnlCAhgBGmQKF1N0YXRz",
- "QnlQcmlvcml0eUtleUVudHJ5EgsKA2tleRgBIAEoBRI4CgV2YWx1ZRgCIAEo",
- "CzIpLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHM6",
- "AjgBGnQKEkVmZmVjdGl2ZVJhdGVMaW1pdBIbChNyZXF1ZXN0c19wZXJfc2Vj",
- "b25kGAEgASgCEkEKEXJhdGVfbGltaXRfc291cmNlGAIgASgOMiYudGVtcG9y",
- "YWwuYXBpLmVudW1zLnYxLlJhdGVMaW1pdFNvdXJjZRpkChFWZXJzaW9uc0lu",
- "Zm9FbnRyeRILCgNrZXkYASABKAkSPgoFdmFsdWUYAiABKAsyLy50ZW1wb3Jh",
- "bC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVZlcnNpb25JbmZvOgI4ASIX",
- "ChVHZXRDbHVzdGVySW5mb1JlcXVlc3Qi0QMKFkdldENsdXN0ZXJJbmZvUmVz",
- "cG9uc2USaAoRc3VwcG9ydGVkX2NsaWVudHMYASADKAsyTS50ZW1wb3JhbC5h",
- "cGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldENsdXN0ZXJJbmZvUmVzcG9uc2Uu",
- "U3VwcG9ydGVkQ2xpZW50c0VudHJ5EhYKDnNlcnZlcl92ZXJzaW9uGAIgASgJ",
- "EhIKCmNsdXN0ZXJfaWQYAyABKAkSOgoMdmVyc2lvbl9pbmZvGAQgASgLMiQu",
- "dGVtcG9yYWwuYXBpLnZlcnNpb24udjEuVmVyc2lvbkluZm8SFAoMY2x1c3Rl",
- "cl9uYW1lGAUgASgJEhsKE2hpc3Rvcnlfc2hhcmRfY291bnQYBiABKAUSGQoR",
- "cGVyc2lzdGVuY2Vfc3RvcmUYByABKAkSGAoQdmlzaWJpbGl0eV9zdG9yZRgI",
- "IAEoCRIgChhpbml0aWFsX2ZhaWxvdmVyX3ZlcnNpb24YCSABKAMSIgoaZmFp",
- "bG92ZXJfdmVyc2lvbl9pbmNyZW1lbnQYCiABKAMaNwoVU3VwcG9ydGVkQ2xp",
- "ZW50c0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiFgoU",
- "R2V0U3lzdGVtSW5mb1JlcXVlc3Qi9AMKFUdldFN5c3RlbUluZm9SZXNwb25z",
- "ZRIWCg5zZXJ2ZXJfdmVyc2lvbhgBIAEoCRJZCgxjYXBhYmlsaXRpZXMYAiAB",
- "KAsyQy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFN5c3Rl",
- "bUluZm9SZXNwb25zZS5DYXBhYmlsaXRpZXMa5wIKDENhcGFiaWxpdGllcxIf",
- "ChdzaWduYWxfYW5kX3F1ZXJ5X2hlYWRlchgBIAEoCBImCh5pbnRlcm5hbF9l",
- "cnJvcl9kaWZmZXJlbnRpYXRpb24YAiABKAgSKgoiYWN0aXZpdHlfZmFpbHVy",
- "ZV9pbmNsdWRlX2hlYXJ0YmVhdBgDIAEoCBIaChJzdXBwb3J0c19zY2hlZHVs",
- "ZXMYBCABKAgSIgoaZW5jb2RlZF9mYWlsdXJlX2F0dHJpYnV0ZXMYBSABKAgS",
- "IQoZYnVpbGRfaWRfYmFzZWRfdmVyc2lvbmluZxgGIAEoCBITCgt1cHNlcnRf",
- "bWVtbxgHIAEoCBIcChRlYWdlcl93b3JrZmxvd19zdGFydBgIIAEoCBIUCgxz",
- "ZGtfbWV0YWRhdGEYCSABKAgSJwofY291bnRfZ3JvdXBfYnlfZXhlY3V0aW9u",
- "X3N0YXR1cxgKIAEoCBINCgVuZXh1cxgLIAEoCCJtCh5MaXN0VGFza1F1ZXVl",
- "UGFydGl0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjgKCnRhc2tf",
- "cXVldWUYAiABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tR",
- "dWV1ZSLfAQofTGlzdFRhc2tRdWV1ZVBhcnRpdGlvbnNSZXNwb25zZRJdCh5h",
- "Y3Rpdml0eV90YXNrX3F1ZXVlX3BhcnRpdGlvbnMYASADKAsyNS50ZW1wb3Jh",
- "bC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVBhcnRpdGlvbk1ldGFkYXRh",
- "El0KHndvcmtmbG93X3Rhc2tfcXVldWVfcGFydGl0aW9ucxgCIAMoCzI1LnRl",
- "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlUGFydGl0aW9uTWV0",
- "YWRhdGEizAIKFUNyZWF0ZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UY",
+ "MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0eRgDIAEoCRISCgpyZXF1",
+ "ZXN0X2lkGAQgASgJEh4KFmZpcnN0X2V4ZWN1dGlvbl9ydW5faWQYBSABKAkS",
+ "DgoGcmVhc29uGAYgASgJEisKBWxpbmtzGAcgAygLMhwudGVtcG9yYWwuYXBp",
+ "LmNvbW1vbi52MS5MaW5rIigKJlJlcXVlc3RDYW5jZWxXb3JrZmxvd0V4ZWN1",
+ "dGlvblJlc3BvbnNlIt4CCh5TaWduYWxXb3JrZmxvd0V4ZWN1dGlvblJlcXVl",
+ "c3QSEQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgC",
+ "IAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRp",
+ "b24SEwoLc2lnbmFsX25hbWUYAyABKAkSLwoFaW5wdXQYBCABKAsyIC50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAUgASgJ",
+ "EhIKCnJlcXVlc3RfaWQYBiABKAkSEwoHY29udHJvbBgHIAEoCUICGAESLgoG",
+ "aGVhZGVyGAggASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXIS",
+ "KwoFbGlua3MYCiADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmtK",
+ "BAgJEAoiIQofU2lnbmFsV29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZSLxCQon",
+ "U2lnbmFsV2l0aFN0YXJ0V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRI7Cg13b3JrZmxv",
+ "d190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxv",
+ "d1R5cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNr",
+ "cXVldWUudjEuVGFza1F1ZXVlEi8KBWlucHV0GAUgASgLMiAudGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5QYXlsb2FkcxI9Chp3b3JrZmxvd19leGVjdXRpb25f",
+ "dGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3",
+ "b3JrZmxvd19ydW5fdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E",
+ "dXJhdGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVvdXQYCCABKAsyGS5nb29n",
+ "bGUucHJvdG9idWYuRHVyYXRpb24SEAoIaWRlbnRpdHkYCSABKAkSEgoKcmVx",
+ "dWVzdF9pZBgKIAEoCRJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xpY3kYCyAB",
+ "KA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJldXNlUG9s",
+ "aWN5ElQKG3dvcmtmbG93X2lkX2NvbmZsaWN0X3BvbGljeRgWIAEoDjIvLnRl",
+ "bXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lkQ29uZmxpY3RQb2xpY3kS",
+ "EwoLc2lnbmFsX25hbWUYDCABKAkSNgoMc2lnbmFsX2lucHV0GA0gASgLMiAu",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxITCgdjb250cm9sGA4g",
+ "ASgJQgIYARI5CgxyZXRyeV9wb2xpY3kYDyABKAsyIy50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlJldHJ5UG9saWN5EhUKDWNyb25fc2NoZWR1bGUYECABKAkS",
+ "KgoEbWVtbxgRIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJD",
+ "ChFzZWFyY2hfYXR0cmlidXRlcxgSIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuU2VhcmNoQXR0cmlidXRlcxIuCgZoZWFkZXIYEyABKAsyHi50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchI3ChR3b3JrZmxvd19zdGFydF9k",
+ "ZWxheRgUIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4Cg11c2Vy",
+ "X21ldGFkYXRhGBcgASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5Vc2VyTWV0",
+ "YWRhdGESKwoFbGlua3MYGCADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LkxpbmsSSQoTdmVyc2lvbmluZ19vdmVycmlkZRgZIAEoCzIsLnRlbXBvcmFs",
+ "LmFwaS53b3JrZmxvdy52MS5WZXJzaW9uaW5nT3ZlcnJpZGUSMgoIcHJpb3Jp",
+ "dHkYGiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5SgQI",
+ "FRAWIksKKFNpZ25hbFdpdGhTdGFydFdvcmtmbG93RXhlY3V0aW9uUmVzcG9u",
+ "c2USDgoGcnVuX2lkGAEgASgJEg8KB3N0YXJ0ZWQYAiABKAgiwQMKHVJlc2V0",
+ "V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJF",
+ "ChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEg4KBnJlYXNvbhgDIAEoCRIlCh13",
+ "b3JrZmxvd190YXNrX2ZpbmlzaF9ldmVudF9pZBgEIAEoAxISCgpyZXF1ZXN0",
+ "X2lkGAUgASgJEkcKEnJlc2V0X3JlYXBwbHlfdHlwZRgGIAEoDjInLnRlbXBv",
+ "cmFsLmFwaS5lbnVtcy52MS5SZXNldFJlYXBwbHlUeXBlQgIYARJTChtyZXNl",
+ "dF9yZWFwcGx5X2V4Y2x1ZGVfdHlwZXMYByADKA4yLi50ZW1wb3JhbC5hcGku",
+ "ZW51bXMudjEuUmVzZXRSZWFwcGx5RXhjbHVkZVR5cGUSSwoVcG9zdF9yZXNl",
+ "dF9vcGVyYXRpb25zGAggAygLMiwudGVtcG9yYWwuYXBpLndvcmtmbG93LnYx",
+ "LlBvc3RSZXNldE9wZXJhdGlvbhIQCghpZGVudGl0eRgJIAEoCSIwCh5SZXNl",
+ "dFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2USDgoGcnVuX2lkGAEgASgJIp8C",
+ "CiFUZXJtaW5hdGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBv",
+ "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SDgoGcmVhc29u",
+ "GAMgASgJEjEKB2RldGFpbHMYBCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAUgASgJEh4KFmZpcnN0X2V4ZWN1",
+ "dGlvbl9ydW5faWQYBiABKAkSKwoFbGlua3MYByADKAsyHC50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLkxpbmsiJAoiVGVybWluYXRlV29ya2Zsb3dFeGVjdXRp",
+ "b25SZXNwb25zZSJ6Ch5EZWxldGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QS",
+ "EQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEo",
+ "CzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24i",
+ "IQofRGVsZXRlV29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZSLJAgohTGlzdE9w",
+ "ZW5Xb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
+ "CRIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9r",
+ "ZW4YAyABKAwSQgoRc3RhcnRfdGltZV9maWx0ZXIYBCABKAsyJy50ZW1wb3Jh",
+ "bC5hcGkuZmlsdGVyLnYxLlN0YXJ0VGltZUZpbHRlchJLChBleGVjdXRpb25f",
+ "ZmlsdGVyGAUgASgLMi8udGVtcG9yYWwuYXBpLmZpbHRlci52MS5Xb3JrZmxv",
+ "d0V4ZWN1dGlvbkZpbHRlckgAEkEKC3R5cGVfZmlsdGVyGAYgASgLMioudGVt",
+ "cG9yYWwuYXBpLmZpbHRlci52MS5Xb3JrZmxvd1R5cGVGaWx0ZXJIAEIJCgdm",
+ "aWx0ZXJzIoIBCiJMaXN0T3BlbldvcmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNl",
+ "EkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5hcGkud29ya2Zsb3cu",
+ "djEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRfcGFnZV90b2tlbhgC",
+ "IAEoDCKKAwojTGlzdENsb3NlZFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QS",
+ "EQoJbmFtZXNwYWNlGAEgASgJEhkKEW1heGltdW1fcGFnZV9zaXplGAIgASgF",
+ "EhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBJCChFzdGFydF90aW1lX2ZpbHRl",
+ "chgEIAEoCzInLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuU3RhcnRUaW1lRmls",
+ "dGVyEksKEGV4ZWN1dGlvbl9maWx0ZXIYBSABKAsyLy50ZW1wb3JhbC5hcGku",
+ "ZmlsdGVyLnYxLldvcmtmbG93RXhlY3V0aW9uRmlsdGVySAASQQoLdHlwZV9m",
+ "aWx0ZXIYBiABKAsyKi50ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLldvcmtmbG93",
+ "VHlwZUZpbHRlckgAEj0KDXN0YXR1c19maWx0ZXIYByABKAsyJC50ZW1wb3Jh",
+ "bC5hcGkuZmlsdGVyLnYxLlN0YXR1c0ZpbHRlckgAQgkKB2ZpbHRlcnMihAEK",
+ "JExpc3RDbG9zZWRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVj",
+ "dXRpb25zGAEgAygLMi8udGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtm",
+ "bG93RXhlY3V0aW9uSW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwibQod",
+ "TGlzdFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
+ "ASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyAB",
+ "KAwSDQoFcXVlcnkYBCABKAkifgoeTGlzdFdvcmtmbG93RXhlY3V0aW9uc1Jl",
+ "c3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRfcGFnZV90",
+ "b2tlbhgCIAEoDCJ1CiVMaXN0QXJjaGl2ZWRXb3JrZmxvd0V4ZWN1dGlvbnNS",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUS",
+ "FwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJIoYBCiZM",
+ "aXN0QXJjaGl2ZWRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVj",
+ "dXRpb25zGAEgAygLMi8udGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtm",
+ "bG93RXhlY3V0aW9uSW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwibQod",
+ "U2NhbldvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
+ "ASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyAB",
+ "KAwSDQoFcXVlcnkYBCABKAkifgoeU2NhbldvcmtmbG93RXhlY3V0aW9uc1Jl",
+ "c3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRfcGFnZV90",
+ "b2tlbhgCIAEoDCJCCh5Db3VudFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QS",
+ "EQoJbmFtZXNwYWNlGAEgASgJEg0KBXF1ZXJ5GAIgASgJIu0BCh9Db3VudFdv",
+ "cmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNlEg0KBWNvdW50GAEgASgDEmEKBmdy",
+ "b3VwcxgCIAMoCzJRLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu",
+ "Q291bnRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZS5BZ2dyZWdhdGlvbkdy",
+ "b3VwGlgKEEFnZ3JlZ2F0aW9uR3JvdXASNQoMZ3JvdXBfdmFsdWVzGAEgAygL",
+ "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEg0KBWNvdW50GAIg",
+ "ASgDIhwKGkdldFNlYXJjaEF0dHJpYnV0ZXNSZXF1ZXN0IskBChtHZXRTZWFy",
+ "Y2hBdHRyaWJ1dGVzUmVzcG9uc2USVAoEa2V5cxgBIAMoCzJGLnRlbXBvcmFs",
+ "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0U2VhcmNoQXR0cmlidXRlc1Jl",
+ "c3BvbnNlLktleXNFbnRyeRpUCglLZXlzRW50cnkSCwoDa2V5GAEgASgJEjYK",
+ "BXZhbHVlGAIgASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLkluZGV4ZWRW",
+ "YWx1ZVR5cGU6AjgBItACCiBSZXNwb25kUXVlcnlUYXNrQ29tcGxldGVkUmVx",
+ "dWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEj4KDmNvbXBsZXRlZF90eXBlGAIg",
+ "ASgOMiYudGVtcG9yYWwuYXBpLmVudW1zLnYxLlF1ZXJ5UmVzdWx0VHlwZRI2",
+ "CgxxdWVyeV9yZXN1bHQYAyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LlBheWxvYWRzEhUKDWVycm9yX21lc3NhZ2UYBCABKAkSEQoJbmFtZXNwYWNl",
+ "GAYgASgJEjEKB2ZhaWx1cmUYByABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy",
+ "ZS52MS5GYWlsdXJlEj0KBWNhdXNlGAggASgOMi4udGVtcG9yYWwuYXBpLmVu",
+ "dW1zLnYxLldvcmtmbG93VGFza0ZhaWxlZENhdXNlSgQIBRAGIiMKIVJlc3Bv",
+ "bmRRdWVyeVRhc2tDb21wbGV0ZWRSZXNwb25zZSJuChtSZXNldFN0aWNreVRh",
+ "c2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlv",
+ "bhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVj",
+ "dXRpb24iHgocUmVzZXRTdGlja3lUYXNrUXVldWVSZXNwb25zZSKbAgoVU2h1",
+ "dGRvd25Xb3JrZXJSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIZChFzdGlj",
+ "a3lfdGFza19xdWV1ZRgCIAEoCRIQCghpZGVudGl0eRgDIAEoCRIOCgZyZWFz",
+ "b24YBCABKAkSQQoQd29ya2VyX2hlYXJ0YmVhdBgFIAEoCzInLnRlbXBvcmFs",
+ "LmFwaS53b3JrZXIudjEuV29ya2VySGVhcnRiZWF0EhsKE3dvcmtlcl9pbnN0",
+ "YW5jZV9rZXkYBiABKAkSEgoKdGFza19xdWV1ZRgHIAEoCRI+ChB0YXNrX3F1",
+ "ZXVlX3R5cGVzGAggAygOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tR",
+ "dWV1ZVR5cGUiGAoWU2h1dGRvd25Xb3JrZXJSZXNwb25zZSLpAQoUUXVlcnlX",
+ "b3JrZmxvd1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlv",
+ "bhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVj",
+ "dXRpb24SMwoFcXVlcnkYAyABKAsyJC50ZW1wb3JhbC5hcGkucXVlcnkudjEu",
+ "V29ya2Zsb3dRdWVyeRJLChZxdWVyeV9yZWplY3RfY29uZGl0aW9uGAQgASgO",
+ "MisudGVtcG9yYWwuYXBpLmVudW1zLnYxLlF1ZXJ5UmVqZWN0Q29uZGl0aW9u",
+ "Io0BChVRdWVyeVdvcmtmbG93UmVzcG9uc2USNgoMcXVlcnlfcmVzdWx0GAEg",
+ "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI8Cg5xdWVy",
+ "eV9yZWplY3RlZBgCIAEoCzIkLnRlbXBvcmFsLmFwaS5xdWVyeS52MS5RdWVy",
+ "eVJlamVjdGVkInMKIERlc2NyaWJlV29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsyKS50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uIpkFCiFEZXNj",
+ "cmliZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2USSwoQZXhlY3V0aW9uX2Nv",
+ "bmZpZxgBIAEoCzIxLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxv",
+ "d0V4ZWN1dGlvbkNvbmZpZxJQChd3b3JrZmxvd19leGVjdXRpb25faW5mbxgC",
+ "IAEoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1",
+ "dGlvbkluZm8SSQoScGVuZGluZ19hY3Rpdml0aWVzGAMgAygLMi0udGVtcG9y",
+ "YWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdBY3Rpdml0eUluZm8STQoQcGVu",
+ "ZGluZ19jaGlsZHJlbhgEIAMoCzIzLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52",
+ "MS5QZW5kaW5nQ2hpbGRFeGVjdXRpb25JbmZvElAKFXBlbmRpbmdfd29ya2Zs",
+ "b3dfdGFzaxgFIAEoCzIxLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5QZW5k",
+ "aW5nV29ya2Zsb3dUYXNrSW5mbxI5CgljYWxsYmFja3MYBiADKAsyJi50ZW1w",
+ "b3JhbC5hcGkud29ya2Zsb3cudjEuQ2FsbGJhY2tJbmZvElUKGHBlbmRpbmdf",
+ "bmV4dXNfb3BlcmF0aW9ucxgHIAMoCzIzLnRlbXBvcmFsLmFwaS53b3JrZmxv",
+ "dy52MS5QZW5kaW5nTmV4dXNPcGVyYXRpb25JbmZvElcKFndvcmtmbG93X2V4",
+ "dGVuZGVkX2luZm8YCCABKAsyNy50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEu",
+ "V29ya2Zsb3dFeGVjdXRpb25FeHRlbmRlZEluZm8ikAQKGERlc2NyaWJlVGFz",
+ "a1F1ZXVlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSOAoKdGFza19xdWV1",
+ "ZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVl",
+ "Ej0KD3Rhc2tfcXVldWVfdHlwZRgDIAEoDjIkLnRlbXBvcmFsLmFwaS5lbnVt",
+ "cy52MS5UYXNrUXVldWVUeXBlEhQKDHJlcG9ydF9zdGF0cxgIIAEoCBIVCg1y",
+ "ZXBvcnRfY29uZmlnGAsgASgIEiUKGWluY2x1ZGVfdGFza19xdWV1ZV9zdGF0",
+ "dXMYBCABKAhCAhgBEkIKCGFwaV9tb2RlGAUgASgOMiwudGVtcG9yYWwuYXBp",
+ "LmVudW1zLnYxLkRlc2NyaWJlVGFza1F1ZXVlTW9kZUICGAESSgoIdmVyc2lv",
+ "bnMYBiABKAsyNC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1",
+ "ZVZlcnNpb25TZWxlY3Rpb25CAhgBEkIKEHRhc2tfcXVldWVfdHlwZXMYByAD",
+ "KA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1ZXVlVHlwZUICGAES",
+ "GgoOcmVwb3J0X3BvbGxlcnMYCSABKAhCAhgBEiQKGHJlcG9ydF90YXNrX3Jl",
+ "YWNoYWJpbGl0eRgKIAEoCEICGAEi7AcKGURlc2NyaWJlVGFza1F1ZXVlUmVz",
+ "cG9uc2USNgoHcG9sbGVycxgBIAMoCzIlLnRlbXBvcmFsLmFwaS50YXNrcXVl",
+ "dWUudjEuUG9sbGVySW5mbxI4CgVzdGF0cxgFIAEoCzIpLnRlbXBvcmFsLmFw",
+ "aS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHMScQoVc3RhdHNfYnlfcHJp",
+ "b3JpdHlfa2V5GAggAygLMlIudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
+ "ZS52MS5EZXNjcmliZVRhc2tRdWV1ZVJlc3BvbnNlLlN0YXRzQnlQcmlvcml0",
+ "eUtleUVudHJ5EksKD3ZlcnNpb25pbmdfaW5mbxgEIAEoCzIyLnRlbXBvcmFs",
+ "LmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlVmVyc2lvbmluZ0luZm8SOgoG",
+ "Y29uZmlnGAYgASgLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNr",
+ "UXVldWVDb25maWcSawoUZWZmZWN0aXZlX3JhdGVfbGltaXQYByABKAsyTS50",
+ "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlVGFza1F1",
+ "ZXVlUmVzcG9uc2UuRWZmZWN0aXZlUmF0ZUxpbWl0EkkKEXRhc2tfcXVldWVf",
+ "c3RhdHVzGAIgASgLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNr",
+ "UXVldWVTdGF0dXNCAhgBEmcKDXZlcnNpb25zX2luZm8YAyADKAsyTC50ZW1w",
+ "b3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlVGFza1F1ZXVl",
+ "UmVzcG9uc2UuVmVyc2lvbnNJbmZvRW50cnlCAhgBGmQKF1N0YXRzQnlQcmlv",
+ "cml0eUtleUVudHJ5EgsKA2tleRgBIAEoBRI4CgV2YWx1ZRgCIAEoCzIpLnRl",
+ "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHM6AjgBGnQK",
+ "EkVmZmVjdGl2ZVJhdGVMaW1pdBIbChNyZXF1ZXN0c19wZXJfc2Vjb25kGAEg",
+ "ASgCEkEKEXJhdGVfbGltaXRfc291cmNlGAIgASgOMiYudGVtcG9yYWwuYXBp",
+ "LmVudW1zLnYxLlJhdGVMaW1pdFNvdXJjZRpkChFWZXJzaW9uc0luZm9FbnRy",
+ "eRILCgNrZXkYASABKAkSPgoFdmFsdWUYAiABKAsyLy50ZW1wb3JhbC5hcGku",
+ "dGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVZlcnNpb25JbmZvOgI4ASIXChVHZXRD",
+ "bHVzdGVySW5mb1JlcXVlc3Qi0QMKFkdldENsdXN0ZXJJbmZvUmVzcG9uc2US",
+ "aAoRc3VwcG9ydGVkX2NsaWVudHMYASADKAsyTS50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3dzZXJ2aWNlLnYxLkdldENsdXN0ZXJJbmZvUmVzcG9uc2UuU3VwcG9y",
+ "dGVkQ2xpZW50c0VudHJ5EhYKDnNlcnZlcl92ZXJzaW9uGAIgASgJEhIKCmNs",
+ "dXN0ZXJfaWQYAyABKAkSOgoMdmVyc2lvbl9pbmZvGAQgASgLMiQudGVtcG9y",
+ "YWwuYXBpLnZlcnNpb24udjEuVmVyc2lvbkluZm8SFAoMY2x1c3Rlcl9uYW1l",
+ "GAUgASgJEhsKE2hpc3Rvcnlfc2hhcmRfY291bnQYBiABKAUSGQoRcGVyc2lz",
+ "dGVuY2Vfc3RvcmUYByABKAkSGAoQdmlzaWJpbGl0eV9zdG9yZRgIIAEoCRIg",
+ "Chhpbml0aWFsX2ZhaWxvdmVyX3ZlcnNpb24YCSABKAMSIgoaZmFpbG92ZXJf",
+ "dmVyc2lvbl9pbmNyZW1lbnQYCiABKAMaNwoVU3VwcG9ydGVkQ2xpZW50c0Vu",
+ "dHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiFgoUR2V0U3lz",
+ "dGVtSW5mb1JlcXVlc3Qi9AMKFUdldFN5c3RlbUluZm9SZXNwb25zZRIWCg5z",
+ "ZXJ2ZXJfdmVyc2lvbhgBIAEoCRJZCgxjYXBhYmlsaXRpZXMYAiABKAsyQy50",
+ "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFN5c3RlbUluZm9S",
+ "ZXNwb25zZS5DYXBhYmlsaXRpZXMa5wIKDENhcGFiaWxpdGllcxIfChdzaWdu",
+ "YWxfYW5kX3F1ZXJ5X2hlYWRlchgBIAEoCBImCh5pbnRlcm5hbF9lcnJvcl9k",
+ "aWZmZXJlbnRpYXRpb24YAiABKAgSKgoiYWN0aXZpdHlfZmFpbHVyZV9pbmNs",
+ "dWRlX2hlYXJ0YmVhdBgDIAEoCBIaChJzdXBwb3J0c19zY2hlZHVsZXMYBCAB",
+ "KAgSIgoaZW5jb2RlZF9mYWlsdXJlX2F0dHJpYnV0ZXMYBSABKAgSIQoZYnVp",
+ "bGRfaWRfYmFzZWRfdmVyc2lvbmluZxgGIAEoCBITCgt1cHNlcnRfbWVtbxgH",
+ "IAEoCBIcChRlYWdlcl93b3JrZmxvd19zdGFydBgIIAEoCBIUCgxzZGtfbWV0",
+ "YWRhdGEYCSABKAgSJwofY291bnRfZ3JvdXBfYnlfZXhlY3V0aW9uX3N0YXR1",
+ "cxgKIAEoCBINCgVuZXh1cxgLIAEoCCJtCh5MaXN0VGFza1F1ZXVlUGFydGl0",
+ "aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjgKCnRhc2tfcXVldWUY",
+ "AiABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZSLf",
+ "AQofTGlzdFRhc2tRdWV1ZVBhcnRpdGlvbnNSZXNwb25zZRJdCh5hY3Rpdml0",
+ "eV90YXNrX3F1ZXVlX3BhcnRpdGlvbnMYASADKAsyNS50ZW1wb3JhbC5hcGku",
+ "dGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVBhcnRpdGlvbk1ldGFkYXRhEl0KHndv",
+ "cmtmbG93X3Rhc2tfcXVldWVfcGFydGl0aW9ucxgCIAMoCzI1LnRlbXBvcmFs",
+ "LmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlUGFydGl0aW9uTWV0YWRhdGEi",
+ "zAIKFUNyZWF0ZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkS",
+ "EwoLc2NoZWR1bGVfaWQYAiABKAkSNAoIc2NoZWR1bGUYAyABKAsyIi50ZW1w",
+ "b3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGUSPgoNaW5pdGlhbF9wYXRj",
+ "aBgEIAEoCzInLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZVBh",
+ "dGNoEhAKCGlkZW50aXR5GAUgASgJEhIKCnJlcXVlc3RfaWQYBiABKAkSKgoE",
+ "bWVtbxgHIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJDChFz",
+ "ZWFyY2hfYXR0cmlidXRlcxgIIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24u",
+ "djEuU2VhcmNoQXR0cmlidXRlcyIwChZDcmVhdGVTY2hlZHVsZVJlc3BvbnNl",
+ "EhYKDmNvbmZsaWN0X3Rva2VuGAEgASgMIkEKF0Rlc2NyaWJlU2NoZWR1bGVS",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEo",
+ "CSKPAgoYRGVzY3JpYmVTY2hlZHVsZVJlc3BvbnNlEjQKCHNjaGVkdWxlGAEg",
+ "ASgLMiIudGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlEjQKBGlu",
+ "Zm8YAiABKAsyJi50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGVJ",
+ "bmZvEioKBG1lbW8YAyABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1l",
+ "bW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMYBCABKAsyKC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMSFgoOY29uZmxpY3RfdG9rZW4Y",
+ "BSABKAwi+AEKFVVwZGF0ZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UY",
"ASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSNAoIc2NoZWR1bGUYAyABKAsy",
- "Ii50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGUSPgoNaW5pdGlh",
- "bF9wYXRjaBgEIAEoCzInLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hl",
- "ZHVsZVBhdGNoEhAKCGlkZW50aXR5GAUgASgJEhIKCnJlcXVlc3RfaWQYBiAB",
- "KAkSKgoEbWVtbxgHIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVt",
- "bxJDChFzZWFyY2hfYXR0cmlidXRlcxgIIAEoCzIoLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuU2VhcmNoQXR0cmlidXRlcyIwChZDcmVhdGVTY2hlZHVsZVJl",
- "c3BvbnNlEhYKDmNvbmZsaWN0X3Rva2VuGAEgASgMIkEKF0Rlc2NyaWJlU2No",
- "ZWR1bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9p",
- "ZBgCIAEoCSKPAgoYRGVzY3JpYmVTY2hlZHVsZVJlc3BvbnNlEjQKCHNjaGVk",
- "dWxlGAEgASgLMiIudGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxl",
- "EjQKBGluZm8YAiABKAsyJi50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2No",
- "ZWR1bGVJbmZvEioKBG1lbW8YAyABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMYBCABKAsyKC50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMSFgoOY29uZmxpY3Rf",
- "dG9rZW4YBSABKAwi+AEKFVVwZGF0ZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1l",
- "c3BhY2UYASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSNAoIc2NoZWR1bGUY",
- "AyABKAsyIi50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGUSFgoO",
- "Y29uZmxpY3RfdG9rZW4YBCABKAwSEAoIaWRlbnRpdHkYBSABKAkSEgoKcmVx",
- "dWVzdF9pZBgGIAEoCRJDChFzZWFyY2hfYXR0cmlidXRlcxgHIAEoCzIoLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcyIYChZVcGRh",
- "dGVTY2hlZHVsZVJlc3BvbnNlIpwBChRQYXRjaFNjaGVkdWxlUmVxdWVzdBIR",
- "CgluYW1lc3BhY2UYASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSNgoFcGF0",
- "Y2gYAyABKAsyJy50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGVQ",
- "YXRjaBIQCghpZGVudGl0eRgEIAEoCRISCgpyZXF1ZXN0X2lkGAUgASgJIhcK",
- "FVBhdGNoU2NoZWR1bGVSZXNwb25zZSKoAQogTGlzdFNjaGVkdWxlTWF0Y2hp",
- "bmdUaW1lc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3NjaGVkdWxl",
- "X2lkGAIgASgJEi4KCnN0YXJ0X3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9i",
- "dWYuVGltZXN0YW1wEiwKCGVuZF90aW1lGAQgASgLMhouZ29vZ2xlLnByb3Rv",
- "YnVmLlRpbWVzdGFtcCJTCiFMaXN0U2NoZWR1bGVNYXRjaGluZ1RpbWVzUmVz",
- "cG9uc2USLgoKc3RhcnRfdGltZRgBIAMoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
- "aW1lc3RhbXAiUQoVRGVsZXRlU2NoZWR1bGVSZXF1ZXN0EhEKCW5hbWVzcGFj",
- "ZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEoCRIQCghpZGVudGl0eRgDIAEo",
- "CSIYChZEZWxldGVTY2hlZHVsZVJlc3BvbnNlImwKFExpc3RTY2hlZHVsZXNS",
- "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIZChFtYXhpbXVtX3BhZ2Vfc2l6",
- "ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSDQoFcXVlcnkYBCAB",
- "KAkicAoVTGlzdFNjaGVkdWxlc1Jlc3BvbnNlEj4KCXNjaGVkdWxlcxgBIAMo",
- "CzIrLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZUxpc3RFbnRy",
- "eRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwihgUKJ1VwZGF0ZVdvcmtlckJ1",
- "aWxkSWRDb21wYXRpYmlsaXR5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkS",
- "EgoKdGFza19xdWV1ZRgCIAEoCRItCiNhZGRfbmV3X2J1aWxkX2lkX2luX25l",
- "d19kZWZhdWx0X3NldBgDIAEoCUgAEocBChthZGRfbmV3X2NvbXBhdGlibGVf",
- "YnVpbGRfaWQYBCABKAsyYC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNl",
- "LnYxLlVwZGF0ZVdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVxdWVzdC5B",
- "ZGROZXdDb21wYXRpYmxlVmVyc2lvbkgAEiEKF3Byb21vdGVfc2V0X2J5X2J1",
- "aWxkX2lkGAUgASgJSAASJQobcHJvbW90ZV9idWlsZF9pZF93aXRoaW5fc2V0",
- "GAYgASgJSAASaAoKbWVyZ2Vfc2V0cxgHIAEoCzJSLnRlbXBvcmFsLmFwaS53",
- "b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGli",
- "aWxpdHlSZXF1ZXN0Lk1lcmdlU2V0c0gAGm8KF0FkZE5ld0NvbXBhdGlibGVW",
- "ZXJzaW9uEhQKDG5ld19idWlsZF9pZBgBIAEoCRIkChxleGlzdGluZ19jb21w",
- "YXRpYmxlX2J1aWxkX2lkGAIgASgJEhgKEG1ha2Vfc2V0X2RlZmF1bHQYAyAB",
- "KAgaSQoJTWVyZ2VTZXRzEhwKFHByaW1hcnlfc2V0X2J1aWxkX2lkGAEgASgJ",
- "Eh4KFnNlY29uZGFyeV9zZXRfYnVpbGRfaWQYAiABKAlCCwoJb3BlcmF0aW9u",
- "IkAKKFVwZGF0ZVdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVzcG9uc2VK",
- "BAgBEAJSDnZlcnNpb25fc2V0X2lkIl8KJEdldFdvcmtlckJ1aWxkSWRDb21w",
- "YXRpYmlsaXR5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEgoKdGFza19x",
- "dWV1ZRgCIAEoCRIQCghtYXhfc2V0cxgDIAEoBSJ0CiVHZXRXb3JrZXJCdWls",
- "ZElkQ29tcGF0aWJpbGl0eVJlc3BvbnNlEksKEm1ham9yX3ZlcnNpb25fc2V0",
- "cxgBIAMoCzIvLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQ29tcGF0aWJs",
- "ZVZlcnNpb25TZXQitQ0KIlVwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1Jl",
- "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhIKCnRhc2tfcXVldWUYAiABKAkS",
- "FgoOY29uZmxpY3RfdG9rZW4YAyABKAwSgQEKFmluc2VydF9hc3NpZ25tZW50",
- "X3J1bGUYBCABKAsyXy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx",
- "LlVwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3QuSW5zZXJ0QnVp",
- "bGRJZEFzc2lnbm1lbnRSdWxlSAASgwEKF3JlcGxhY2VfYXNzaWdubWVudF9y",
- "dWxlGAUgASgLMmAudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5V",
- "cGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LlJlcGxhY2VCdWls",
- "ZElkQXNzaWdubWVudFJ1bGVIABKBAQoWZGVsZXRlX2Fzc2lnbm1lbnRfcnVs",
- "ZRgGIAEoCzJfLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBk",
- "YXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5EZWxldGVCdWlsZElk",
- "QXNzaWdubWVudFJ1bGVIABKMAQocYWRkX2NvbXBhdGlibGVfcmVkaXJlY3Rf",
- "cnVsZRgHIAEoCzJkLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu",
- "VXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5BZGRDb21wYXRp",
- "YmxlQnVpbGRJZFJlZGlyZWN0UnVsZUgAEpQBCiByZXBsYWNlX2NvbXBhdGli",
- "bGVfcmVkaXJlY3RfcnVsZRgIIAEoCzJoLnRlbXBvcmFsLmFwaS53b3JrZmxv",
- "d3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVz",
- "dC5SZXBsYWNlQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGVIABKSAQof",
- "ZGVsZXRlX2NvbXBhdGlibGVfcmVkaXJlY3RfcnVsZRgJIAEoCzJnLnRlbXBv",
- "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lv",
- "bmluZ1J1bGVzUmVxdWVzdC5EZWxldGVDb21wYXRpYmxlQnVpbGRJZFJlZGly",
- "ZWN0UnVsZUgAEmwKD2NvbW1pdF9idWlsZF9pZBgKIAEoCzJRLnRlbXBvcmFs",
- "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmlu",
- "Z1J1bGVzUmVxdWVzdC5Db21taXRCdWlsZElkSAAacQobSW5zZXJ0QnVpbGRJ",
- "ZEFzc2lnbm1lbnRSdWxlEhIKCnJ1bGVfaW5kZXgYASABKAUSPgoEcnVsZRgC",
- "IAEoCzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQnVpbGRJZEFzc2ln",
- "bm1lbnRSdWxlGoEBChxSZXBsYWNlQnVpbGRJZEFzc2lnbm1lbnRSdWxlEhIK",
- "CnJ1bGVfaW5kZXgYASABKAUSPgoEcnVsZRgCIAEoCzIwLnRlbXBvcmFsLmFw",
- "aS50YXNrcXVldWUudjEuQnVpbGRJZEFzc2lnbm1lbnRSdWxlEg0KBWZvcmNl",
- "GAMgASgIGkAKG0RlbGV0ZUJ1aWxkSWRBc3NpZ25tZW50UnVsZRISCgpydWxl",
- "X2luZGV4GAEgASgFEg0KBWZvcmNlGAIgASgIGmoKIEFkZENvbXBhdGlibGVC",
- "dWlsZElkUmVkaXJlY3RSdWxlEkYKBHJ1bGUYASABKAsyOC50ZW1wb3JhbC5h",
- "cGkudGFza3F1ZXVlLnYxLkNvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxl",
- "Gm4KJFJlcGxhY2VDb21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRJGCgRy",
- "dWxlGAEgASgLMjgudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Db21wYXRp",
- "YmxlQnVpbGRJZFJlZGlyZWN0UnVsZRo+CiNEZWxldGVDb21wYXRpYmxlQnVp",
- "bGRJZFJlZGlyZWN0UnVsZRIXCg9zb3VyY2VfYnVpbGRfaWQYASABKAkaNwoN",
- "Q29tbWl0QnVpbGRJZBIXCg90YXJnZXRfYnVpbGRfaWQYASABKAkSDQoFZm9y",
- "Y2UYAiABKAhCCwoJb3BlcmF0aW9uIvwBCiNVcGRhdGVXb3JrZXJWZXJzaW9u",
- "aW5nUnVsZXNSZXNwb25zZRJVChBhc3NpZ25tZW50X3J1bGVzGAEgAygLMjsu",
- "dGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UaW1lc3RhbXBlZEJ1aWxkSWRB",
- "c3NpZ25tZW50UnVsZRJmChljb21wYXRpYmxlX3JlZGlyZWN0X3J1bGVzGAIg",
- "AygLMkMudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UaW1lc3RhbXBlZENv",
- "bXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlEhYKDmNvbmZsaWN0X3Rva2Vu",
- "GAMgASgMIkgKH0dldFdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3QSEQoJ",
- "bmFtZXNwYWNlGAEgASgJEhIKCnRhc2tfcXVldWUYAiABKAki+QEKIEdldFdv",
- "cmtlclZlcnNpb25pbmdSdWxlc1Jlc3BvbnNlElUKEGFzc2lnbm1lbnRfcnVs",
- "ZXMYASADKAsyOy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRpbWVzdGFt",
- "cGVkQnVpbGRJZEFzc2lnbm1lbnRSdWxlEmYKGWNvbXBhdGlibGVfcmVkaXJl",
- "Y3RfcnVsZXMYAiADKAsyQy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRp",
- "bWVzdGFtcGVkQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSFgoOY29u",
- "ZmxpY3RfdG9rZW4YAyABKAwinAEKIEdldFdvcmtlclRhc2tSZWFjaGFiaWxp",
- "dHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglidWlsZF9pZHMYAiAD",
- "KAkSEwoLdGFza19xdWV1ZXMYAyADKAkSPQoMcmVhY2hhYmlsaXR5GAQgASgO",
- "MicudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tSZWFjaGFiaWxpdHkicgoh",
- "R2V0V29ya2VyVGFza1JlYWNoYWJpbGl0eVJlc3BvbnNlEk0KFWJ1aWxkX2lk",
- "X3JlYWNoYWJpbGl0eRgBIAMoCzIuLnRlbXBvcmFsLmFwaS50YXNrcXVldWUu",
- "djEuQnVpbGRJZFJlYWNoYWJpbGl0eSKFAgoeVXBkYXRlV29ya2Zsb3dFeGVj",
- "dXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19l",
- "eGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtm",
- "bG93RXhlY3V0aW9uEh4KFmZpcnN0X2V4ZWN1dGlvbl9ydW5faWQYAyABKAkS",
- "NwoLd2FpdF9wb2xpY3kYBCABKAsyIi50ZW1wb3JhbC5hcGkudXBkYXRlLnYx",
- "LldhaXRQb2xpY3kSMAoHcmVxdWVzdBgFIAEoCzIfLnRlbXBvcmFsLmFwaS51",
- "cGRhdGUudjEuUmVxdWVzdCLXAQofVXBkYXRlV29ya2Zsb3dFeGVjdXRpb25S",
- "ZXNwb25zZRI1Cgp1cGRhdGVfcmVmGAEgASgLMiEudGVtcG9yYWwuYXBpLnVw",
- "ZGF0ZS52MS5VcGRhdGVSZWYSMAoHb3V0Y29tZRgCIAEoCzIfLnRlbXBvcmFs",
- "LmFwaS51cGRhdGUudjEuT3V0Y29tZRJLCgVzdGFnZRgDIAEoDjI8LnRlbXBv",
- "cmFsLmFwaS5lbnVtcy52MS5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvbkxpZmVj",
- "eWNsZVN0YWdlIvQHChpTdGFydEJhdGNoT3BlcmF0aW9uUmVxdWVzdBIRCglu",
- "YW1lc3BhY2UYASABKAkSGAoQdmlzaWJpbGl0eV9xdWVyeRgCIAEoCRIOCgZq",
- "b2JfaWQYAyABKAkSDgoGcmVhc29uGAQgASgJEj0KCmV4ZWN1dGlvbnMYBSAD",
- "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u",
- "EiEKGW1heF9vcGVyYXRpb25zX3Blcl9zZWNvbmQYBiABKAISUQoVdGVybWlu",
- "YXRpb25fb3BlcmF0aW9uGAogASgLMjAudGVtcG9yYWwuYXBpLmJhdGNoLnYx",
- "LkJhdGNoT3BlcmF0aW9uVGVybWluYXRpb25IABJHChBzaWduYWxfb3BlcmF0",
- "aW9uGAsgASgLMisudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0",
- "aW9uU2lnbmFsSAASUwoWY2FuY2VsbGF0aW9uX29wZXJhdGlvbhgMIAEoCzIx",
- "LnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvbkNhbmNlbGxh",
- "dGlvbkgAEksKEmRlbGV0aW9uX29wZXJhdGlvbhgNIAEoCzItLnRlbXBvcmFs",
- "LmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvbkRlbGV0aW9uSAASRQoPcmVz",
- "ZXRfb3BlcmF0aW9uGA4gASgLMioudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJh",
- "dGNoT3BlcmF0aW9uUmVzZXRIABJwCiF1cGRhdGVfd29ya2Zsb3dfb3B0aW9u",
- "c19vcGVyYXRpb24YDyABKAsyQy50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0",
- "Y2hPcGVyYXRpb25VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvbk9wdGlvbnNIABJe",
- "Chx1bnBhdXNlX2FjdGl2aXRpZXNfb3BlcmF0aW9uGBAgASgLMjYudGVtcG9y",
- "YWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uVW5wYXVzZUFjdGl2aXRp",
- "ZXNIABJaChpyZXNldF9hY3Rpdml0aWVzX29wZXJhdGlvbhgRIAEoCzI0LnRl",
- "bXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblJlc2V0QWN0aXZp",
- "dGllc0gAEmcKIXVwZGF0ZV9hY3Rpdml0eV9vcHRpb25zX29wZXJhdGlvbhgS",
- "IAEoCzI6LnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblVw",
- "ZGF0ZUFjdGl2aXR5T3B0aW9uc0gAQgsKCW9wZXJhdGlvbiIdChtTdGFydEJh",
- "dGNoT3BlcmF0aW9uUmVzcG9uc2UiYAoZU3RvcEJhdGNoT3BlcmF0aW9uUmVx",
- "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSDgoGam9iX2lkGAIgASgJEg4KBnJl",
- "YXNvbhgDIAEoCRIQCghpZGVudGl0eRgEIAEoCSIcChpTdG9wQmF0Y2hPcGVy",
- "YXRpb25SZXNwb25zZSJCCh1EZXNjcmliZUJhdGNoT3BlcmF0aW9uUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSDgoGam9iX2lkGAIgASgJIpIDCh5EZXNj",
- "cmliZUJhdGNoT3BlcmF0aW9uUmVzcG9uc2USQQoOb3BlcmF0aW9uX3R5cGUY",
- "ASABKA4yKS50ZW1wb3JhbC5hcGkuZW51bXMudjEuQmF0Y2hPcGVyYXRpb25U",
- "eXBlEg4KBmpvYl9pZBgCIAEoCRI5CgVzdGF0ZRgDIAEoDjIqLnRlbXBvcmFs",
- "LmFwaS5lbnVtcy52MS5CYXRjaE9wZXJhdGlvblN0YXRlEi4KCnN0YXJ0X3Rp",
- "bWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCmNsb3Nl",
- "X3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEh0KFXRv",
- "dGFsX29wZXJhdGlvbl9jb3VudBgGIAEoAxIgChhjb21wbGV0ZV9vcGVyYXRp",
- "b25fY291bnQYByABKAMSHwoXZmFpbHVyZV9vcGVyYXRpb25fY291bnQYCCAB",
- "KAMSEAoIaWRlbnRpdHkYCSABKAkSDgoGcmVhc29uGAogASgJIlsKGkxpc3RC",
- "YXRjaE9wZXJhdGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglw",
- "YWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMInkKG0xp",
- "c3RCYXRjaE9wZXJhdGlvbnNSZXNwb25zZRJBCg5vcGVyYXRpb25faW5mbxgB",
- "IAMoCzIpLnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvbklu",
- "Zm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMIrkBCiJQb2xsV29ya2Zsb3dF",
- "eGVjdXRpb25VcGRhdGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI1Cgp1",
- "cGRhdGVfcmVmGAIgASgLMiEudGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5VcGRh",
- "dGVSZWYSEAoIaWRlbnRpdHkYAyABKAkSNwoLd2FpdF9wb2xpY3kYBCABKAsy",
- "Ii50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLldhaXRQb2xpY3ki2wEKI1BvbGxX",
- "b3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlc3BvbnNlEjAKB291dGNvbWUYASAB",
- "KAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLk91dGNvbWUSSwoFc3RhZ2UY",
- "AiABKA4yPC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVXBkYXRlV29ya2Zsb3dF",
- "eGVjdXRpb25MaWZlY3ljbGVTdGFnZRI1Cgp1cGRhdGVfcmVmGAMgASgLMiEu",
- "dGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5VcGRhdGVSZWYi6gIKGVBvbGxOZXh1",
- "c1Rhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGlkZW50",
- "aXR5GAIgASgJEjgKCnRhc2tfcXVldWUYAyABKAsyJC50ZW1wb3JhbC5hcGku",
- "dGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRJaCht3b3JrZXJfdmVyc2lvbl9jYXBh",
- "YmlsaXRpZXMYBCABKAsyMS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtl",
- "clZlcnNpb25DYXBhYmlsaXRpZXNCAhgBEk8KEmRlcGxveW1lbnRfb3B0aW9u",
- "cxgGIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRl",
- "cGxveW1lbnRPcHRpb25zEkEKEHdvcmtlcl9oZWFydGJlYXQYByADKAsyJy50",
- "ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlckhlYXJ0YmVhdCK0AQoaUG9s",
- "bE5leHVzVGFza1F1ZXVlUmVzcG9uc2USEgoKdGFza190b2tlbhgBIAEoDBIv",
- "CgdyZXF1ZXN0GAIgASgLMh4udGVtcG9yYWwuYXBpLm5leHVzLnYxLlJlcXVl",
- "c3QSUQoXcG9sbGVyX3NjYWxpbmdfZGVjaXNpb24YAyABKAsyMC50ZW1wb3Jh",
- "bC5hcGkudGFza3F1ZXVlLnYxLlBvbGxlclNjYWxpbmdEZWNpc2lvbiKOAQog",
- "UmVzcG9uZE5leHVzVGFza0NvbXBsZXRlZFJlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEhAKCGlkZW50aXR5GAIgASgJEhIKCnRhc2tfdG9rZW4YAyABKAwS",
- "MQoIcmVzcG9uc2UYBCABKAsyHy50ZW1wb3JhbC5hcGkubmV4dXMudjEuUmVz",
- "cG9uc2UiIwohUmVzcG9uZE5leHVzVGFza0NvbXBsZXRlZFJlc3BvbnNlIowB",
- "Ch1SZXNwb25kTmV4dXNUYXNrRmFpbGVkUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSEAoIaWRlbnRpdHkYAiABKAkSEgoKdGFza190b2tlbhgDIAEoDBIy",
- "CgVlcnJvchgEIAEoCzIjLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5IYW5kbGVy",
- "RXJyb3IiIAoeUmVzcG9uZE5leHVzVGFza0ZhaWxlZFJlc3BvbnNlIt8CChxF",
- "eGVjdXRlTXVsdGlPcGVyYXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
- "CRJbCgpvcGVyYXRpb25zGAIgAygLMkcudGVtcG9yYWwuYXBpLndvcmtmbG93",
- "c2VydmljZS52MS5FeGVjdXRlTXVsdGlPcGVyYXRpb25SZXF1ZXN0Lk9wZXJh",
- "dGlvbhrOAQoJT3BlcmF0aW9uElgKDnN0YXJ0X3dvcmtmbG93GAEgASgLMj4u",
- "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5TdGFydFdvcmtmbG93",
- "RXhlY3V0aW9uUmVxdWVzdEgAEloKD3VwZGF0ZV93b3JrZmxvdxgCIAEoCzI/",
- "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2Zs",
- "b3dFeGVjdXRpb25SZXF1ZXN0SABCCwoJb3BlcmF0aW9uIswCCh1FeGVjdXRl",
- "TXVsdGlPcGVyYXRpb25SZXNwb25zZRJaCglyZXNwb25zZXMYASADKAsyRy50",
- "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkV4ZWN1dGVNdWx0aU9w",
- "ZXJhdGlvblJlc3BvbnNlLlJlc3BvbnNlGs4BCghSZXNwb25zZRJZCg5zdGFy",
- "dF93b3JrZmxvdxgBIAEoCzI/LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp",
- "Y2UudjEuU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlSAASWwoPdXBk",
- "YXRlX3dvcmtmbG93GAIgASgLMkAudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy",
- "dmljZS52MS5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlSABCCgoI",
- "cmVzcG9uc2Ui0AIKHFVwZGF0ZUFjdGl2aXR5T3B0aW9uc1JlcXVlc3QSEQoJ",
- "bmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFs",
- "LmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SEAoIaWRlbnRpdHkY",
- "AyABKAkSQwoQYWN0aXZpdHlfb3B0aW9ucxgEIAEoCzIpLnRlbXBvcmFsLmFw",
- "aS5hY3Rpdml0eS52MS5BY3Rpdml0eU9wdGlvbnMSLwoLdXBkYXRlX21hc2sY",
- "BSABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrEgwKAmlkGAYgASgJ",
- "SAASDgoEdHlwZRgHIAEoCUgAEhMKCW1hdGNoX2FsbBgJIAEoCEgAEhgKEHJl",
- "c3RvcmVfb3JpZ2luYWwYCCABKAhCCgoIYWN0aXZpdHkiZAodVXBkYXRlQWN0",
- "aXZpdHlPcHRpb25zUmVzcG9uc2USQwoQYWN0aXZpdHlfb3B0aW9ucxgBIAEo",
- "CzIpLnRlbXBvcmFsLmFwaS5hY3Rpdml0eS52MS5BY3Rpdml0eU9wdGlvbnMi",
- "swEKFFBhdXNlQWN0aXZpdHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8",
- "CglleGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv",
- "cmtmbG93RXhlY3V0aW9uEhAKCGlkZW50aXR5GAMgASgJEgwKAmlkGAQgASgJ",
- "SAASDgoEdHlwZRgFIAEoCUgAEg4KBnJlYXNvbhgGIAEoCUIKCghhY3Rpdml0",
- "eSIXChVQYXVzZUFjdGl2aXR5UmVzcG9uc2UimAIKFlVucGF1c2VBY3Rpdml0",
- "eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEo",
- "CzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24S",
- "EAoIaWRlbnRpdHkYAyABKAkSDAoCaWQYBCABKAlIABIOCgR0eXBlGAUgASgJ",
- "SAASFQoLdW5wYXVzZV9hbGwYBiABKAhIABIWCg5yZXNldF9hdHRlbXB0cxgH",
- "IAEoCBIXCg9yZXNldF9oZWFydGJlYXQYCCABKAgSKQoGaml0dGVyGAkgASgL",
- "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQgoKCGFjdGl2aXR5IhkKF1Vu",
- "cGF1c2VBY3Rpdml0eVJlc3BvbnNlIrMCChRSZXNldEFjdGl2aXR5UmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVu",
- "dGl0eRgDIAEoCRIMCgJpZBgEIAEoCUgAEg4KBHR5cGUYBSABKAlIABITCglt",
- "YXRjaF9hbGwYCiABKAhIABIXCg9yZXNldF9oZWFydGJlYXQYBiABKAgSEwoL",
- "a2VlcF9wYXVzZWQYByABKAgSKQoGaml0dGVyGAggASgLMhkuZ29vZ2xlLnBy",
- "b3RvYnVmLkR1cmF0aW9uEiAKGHJlc3RvcmVfb3JpZ2luYWxfb3B0aW9ucxgJ",
- "IAEoCEIKCghhY3Rpdml0eSIXChVSZXNldEFjdGl2aXR5UmVzcG9uc2UinAIK",
- "JVVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uT3B0aW9uc1JlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SVgoad29y",
- "a2Zsb3dfZXhlY3V0aW9uX29wdGlvbnMYAyABKAsyMi50ZW1wb3JhbC5hcGku",
- "d29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zEi8KC3VwZGF0",
- "ZV9tYXNrGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzaxIQCghp",
- "ZGVudGl0eRgFIAEoCSKAAQomVXBkYXRlV29ya2Zsb3dFeGVjdXRpb25PcHRp",
- "b25zUmVzcG9uc2USVgoad29ya2Zsb3dfZXhlY3V0aW9uX29wdGlvbnMYASAB",
- "KAsyMi50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRp",
- "b25PcHRpb25zImoKGURlc2NyaWJlRGVwbG95bWVudFJlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEjoKCmRlcGxveW1lbnQYAiABKAsyJi50ZW1wb3JhbC5h",
- "cGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50ImEKGkRlc2NyaWJlRGVwbG95",
- "bWVudFJlc3BvbnNlEkMKD2RlcGxveW1lbnRfaW5mbxgBIAEoCzIqLnRlbXBv",
- "cmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRJbmZvIsIBCiZEZXNj",
- "cmliZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uUmVxdWVzdBIRCgluYW1lc3Bh",
- "Y2UYASABKAkSEwoHdmVyc2lvbhgCIAEoCUICGAESTwoSZGVwbG95bWVudF92",
- "ZXJzaW9uGAMgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29y",
- "a2VyRGVwbG95bWVudFZlcnNpb24SHwoXcmVwb3J0X3Rhc2tfcXVldWVfc3Rh",
- "dHMYBCABKAgijAUKJ0Rlc2NyaWJlV29ya2VyRGVwbG95bWVudFZlcnNpb25S",
- "ZXNwb25zZRJfCh53b3JrZXJfZGVwbG95bWVudF92ZXJzaW9uX2luZm8YASAB",
- "KAsyNy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3lt",
- "ZW50VmVyc2lvbkluZm8SdgoTdmVyc2lvbl90YXNrX3F1ZXVlcxgCIAMoCzJZ",
- "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVzY3JpYmVXb3Jr",
- "ZXJEZXBsb3ltZW50VmVyc2lvblJlc3BvbnNlLlZlcnNpb25UYXNrUXVldWUa",
- "hwMKEFZlcnNpb25UYXNrUXVldWUSDAoEbmFtZRgBIAEoCRIyCgR0eXBlGAIg",
- "ASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tRdWV1ZVR5cGUSOAoF",
- "c3RhdHMYAyABKAsyKS50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tR",
- "dWV1ZVN0YXRzEpABChVzdGF0c19ieV9wcmlvcml0eV9rZXkYBCADKAsycS50",
- "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlV29ya2Vy",
- "RGVwbG95bWVudFZlcnNpb25SZXNwb25zZS5WZXJzaW9uVGFza1F1ZXVlLlN0",
- "YXRzQnlQcmlvcml0eUtleUVudHJ5GmQKF1N0YXRzQnlQcmlvcml0eUtleUVu",
- "dHJ5EgsKA2tleRgBIAEoBRI4CgV2YWx1ZRgCIAEoCzIpLnRlbXBvcmFsLmFw",
- "aS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHM6AjgBIk0KH0Rlc2NyaWJl",
- "V29ya2VyRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhcK",
- "D2RlcGxveW1lbnRfbmFtZRgCIAEoCSKMAQogRGVzY3JpYmVXb3JrZXJEZXBs",
- "b3ltZW50UmVzcG9uc2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwSUAoWd29y",
- "a2VyX2RlcGxveW1lbnRfaW5mbxgCIAEoCzIwLnRlbXBvcmFsLmFwaS5kZXBs",
- "b3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRJbmZvImwKFkxpc3REZXBsb3lt",
- "ZW50c1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgC",
- "IAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSEwoLc2VyaWVzX25hbWUY",
- "BCABKAkidwoXTGlzdERlcGxveW1lbnRzUmVzcG9uc2USFwoPbmV4dF9wYWdl",
- "X3Rva2VuGAEgASgMEkMKC2RlcGxveW1lbnRzGAIgAygLMi4udGVtcG9yYWwu",
- "YXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudExpc3RJbmZvIs0BChtTZXRD",
- "dXJyZW50RGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjoK",
- "CmRlcGxveW1lbnQYAiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
- "MS5EZXBsb3ltZW50EhAKCGlkZW50aXR5GAMgASgJEk0KD3VwZGF0ZV9tZXRh",
- "ZGF0YRgEIAEoCzI0LnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLlVwZGF0",
- "ZURlcGxveW1lbnRNZXRhZGF0YSK5AQocU2V0Q3VycmVudERlcGxveW1lbnRS",
- "ZXNwb25zZRJLChdjdXJyZW50X2RlcGxveW1lbnRfaW5mbxgBIAEoCzIqLnRl",
- "bXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRJbmZvEkwKGHBy",
- "ZXZpb3VzX2RlcGxveW1lbnRfaW5mbxgCIAEoCzIqLnRlbXBvcmFsLmFwaS5k",
- "ZXBsb3ltZW50LnYxLkRlcGxveW1lbnRJbmZvIuUBCihTZXRXb3JrZXJEZXBs",
- "b3ltZW50Q3VycmVudFZlcnNpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
- "CRIXCg9kZXBsb3ltZW50X25hbWUYAiABKAkSEwoHdmVyc2lvbhgDIAEoCUIC",
- "GAESEAoIYnVpbGRfaWQYByABKAkSFgoOY29uZmxpY3RfdG9rZW4YBCABKAwS",
- "EAoIaWRlbnRpdHkYBSABKAkSIgoaaWdub3JlX21pc3NpbmdfdGFza19xdWV1",
- "ZXMYBiABKAgSGAoQYWxsb3dfbm9fcG9sbGVycxgJIAEoCCK/AQopU2V0V29y",
- "a2VyRGVwbG95bWVudEN1cnJlbnRWZXJzaW9uUmVzcG9uc2USFgoOY29uZmxp",
- "Y3RfdG9rZW4YASABKAwSHAoQcHJldmlvdXNfdmVyc2lvbhgCIAEoCUICGAES",
- "XAobcHJldmlvdXNfZGVwbG95bWVudF92ZXJzaW9uGAMgASgLMjMudGVtcG9y",
- "YWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb25C",
- "AhgBIvkBCihTZXRXb3JrZXJEZXBsb3ltZW50UmFtcGluZ1ZlcnNpb25SZXF1",
- "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIXCg9kZXBsb3ltZW50X25hbWUYAiAB",
- "KAkSEwoHdmVyc2lvbhgDIAEoCUICGAESEAoIYnVpbGRfaWQYCCABKAkSEgoK",
- "cGVyY2VudGFnZRgEIAEoAhIWCg5jb25mbGljdF90b2tlbhgFIAEoDBIQCghp",
- "ZGVudGl0eRgGIAEoCRIiChppZ25vcmVfbWlzc2luZ190YXNrX3F1ZXVlcxgH",
- "IAEoCBIYChBhbGxvd19ub19wb2xsZXJzGAogASgIIuABCilTZXRXb3JrZXJE",
- "ZXBsb3ltZW50UmFtcGluZ1ZlcnNpb25SZXNwb25zZRIWCg5jb25mbGljdF90",
- "b2tlbhgBIAEoDBIcChBwcmV2aW91c192ZXJzaW9uGAIgASgJQgIYARJcChtw",
- "cmV2aW91c19kZXBsb3ltZW50X3ZlcnNpb24YBCABKAsyMy50ZW1wb3JhbC5h",
- "cGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvbkICGAES",
- "HwoTcHJldmlvdXNfcGVyY2VudGFnZRgDIAEoAkICGAEiXQocTGlzdFdvcmtl",
- "ckRlcGxveW1lbnRzUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJcGFn",
- "ZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDCKfBQodTGlz",
- "dFdvcmtlckRlcGxveW1lbnRzUmVzcG9uc2USFwoPbmV4dF9wYWdlX3Rva2Vu",
- "GAEgASgMEnIKEndvcmtlcl9kZXBsb3ltZW50cxgCIAMoCzJWLnRlbXBvcmFs",
- "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuTGlzdFdvcmtlckRlcGxveW1lbnRz",
- "UmVzcG9uc2UuV29ya2VyRGVwbG95bWVudFN1bW1hcnka8AMKF1dvcmtlckRl",
- "cGxveW1lbnRTdW1tYXJ5EgwKBG5hbWUYASABKAkSLwoLY3JlYXRlX3RpbWUY",
- "AiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEkEKDnJvdXRpbmdf",
- "Y29uZmlnGAMgASgLMikudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuUm91",
- "dGluZ0NvbmZpZxJvChZsYXRlc3RfdmVyc2lvbl9zdW1tYXJ5GAQgASgLMk8u",
- "dGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudElu",
- "Zm8uV29ya2VyRGVwbG95bWVudFZlcnNpb25TdW1tYXJ5EnAKF2N1cnJlbnRf",
- "dmVyc2lvbl9zdW1tYXJ5GAUgASgLMk8udGVtcG9yYWwuYXBpLmRlcGxveW1l",
- "bnQudjEuV29ya2VyRGVwbG95bWVudEluZm8uV29ya2VyRGVwbG95bWVudFZl",
- "cnNpb25TdW1tYXJ5EnAKF3JhbXBpbmdfdmVyc2lvbl9zdW1tYXJ5GAYgASgL",
- "Mk8udGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVu",
- "dEluZm8uV29ya2VyRGVwbG95bWVudFZlcnNpb25TdW1tYXJ5IsgBCiREZWxl",
- "dGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvblJlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEhMKB3ZlcnNpb24YAiABKAlCAhgBEk8KEmRlcGxveW1lbnRfdmVy",
- "c2lvbhgFIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtl",
- "ckRlcGxveW1lbnRWZXJzaW9uEhUKDXNraXBfZHJhaW5hZ2UYAyABKAgSEAoI",
- "aWRlbnRpdHkYBCABKAkiJwolRGVsZXRlV29ya2VyRGVwbG95bWVudFZlcnNp",
- "b25SZXNwb25zZSJdCh1EZWxldGVXb3JrZXJEZXBsb3ltZW50UmVxdWVzdBIR",
- "CgluYW1lc3BhY2UYASABKAkSFwoPZGVwbG95bWVudF9uYW1lGAIgASgJEhAK",
- "CGlkZW50aXR5GAMgASgJIiAKHkRlbGV0ZVdvcmtlckRlcGxveW1lbnRSZXNw",
- "b25zZSKiAwosVXBkYXRlV29ya2VyRGVwbG95bWVudFZlcnNpb25NZXRhZGF0",
- "YVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKB3ZlcnNpb24YAiABKAlC",
- "AhgBEk8KEmRlcGxveW1lbnRfdmVyc2lvbhgFIAEoCzIzLnRlbXBvcmFsLmFw",
- "aS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRWZXJzaW9uEngKDnVw",
- "c2VydF9lbnRyaWVzGAMgAygLMmAudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy",
- "dmljZS52MS5VcGRhdGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvbk1ldGFkYXRh",
- "UmVxdWVzdC5VcHNlcnRFbnRyaWVzRW50cnkSFgoOcmVtb3ZlX2VudHJpZXMY",
- "BCADKAkSEAoIaWRlbnRpdHkYBiABKAkaVQoSVXBzZXJ0RW50cmllc0VudHJ5",
- "EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuUGF5bG9hZDoCOAEibgotVXBkYXRlV29ya2VyRGVwbG95bWVu",
- "dFZlcnNpb25NZXRhZGF0YVJlc3BvbnNlEj0KCG1ldGFkYXRhGAEgASgLMisu",
- "dGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuVmVyc2lvbk1ldGFkYXRhIr0B",
- "CiFTZXRXb3JrZXJEZXBsb3ltZW50TWFuYWdlclJlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEhcKD2RlcGxveW1lbnRfbmFtZRgCIAEoCRIaChBtYW5hZ2Vy",
- "X2lkZW50aXR5GAMgASgJSAASDgoEc2VsZhgEIAEoCEgAEhYKDmNvbmZsaWN0",
- "X3Rva2VuGAUgASgMEhAKCGlkZW50aXR5GAYgASgJQhYKFG5ld19tYW5hZ2Vy",
- "X2lkZW50aXR5ImMKIlNldFdvcmtlckRlcGxveW1lbnRNYW5hZ2VyUmVzcG9u",
- "c2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwSJQoZcHJldmlvdXNfbWFuYWdl",
- "cl9pZGVudGl0eRgCIAEoCUICGAEiRQobR2V0Q3VycmVudERlcGxveW1lbnRS",
- "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzZXJpZXNfbmFtZRgCIAEo",
- "CSJrChxHZXRDdXJyZW50RGVwbG95bWVudFJlc3BvbnNlEksKF2N1cnJlbnRf",
- "ZGVwbG95bWVudF9pbmZvGAEgASgLMioudGVtcG9yYWwuYXBpLmRlcGxveW1l",
- "bnQudjEuRGVwbG95bWVudEluZm8icQogR2V0RGVwbG95bWVudFJlYWNoYWJp",
- "bGl0eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjoKCmRlcGxveW1lbnQY",
- "AiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50",
- "IuMBCiFHZXREZXBsb3ltZW50UmVhY2hhYmlsaXR5UmVzcG9uc2USQwoPZGVw",
- "bG95bWVudF9pbmZvGAEgASgLMioudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQu",
- "djEuRGVwbG95bWVudEluZm8SQwoMcmVhY2hhYmlsaXR5GAIgASgOMi0udGVt",
- "cG9yYWwuYXBpLmVudW1zLnYxLkRlcGxveW1lbnRSZWFjaGFiaWxpdHkSNAoQ",
- "bGFzdF91cGRhdGVfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
- "c3RhbXAitAEKGUNyZWF0ZVdvcmtmbG93UnVsZVJlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEjUKBHNwZWMYAiABKAsyJy50ZW1wb3JhbC5hcGkucnVsZXMu",
- "djEuV29ya2Zsb3dSdWxlU3BlYxISCgpmb3JjZV9zY2FuGAMgASgIEhIKCnJl",
- "cXVlc3RfaWQYBCABKAkSEAoIaWRlbnRpdHkYBSABKAkSEwoLZGVzY3JpcHRp",
- "b24YBiABKAkiXwoaQ3JlYXRlV29ya2Zsb3dSdWxlUmVzcG9uc2USMQoEcnVs",
- "ZRgBIAEoCzIjLnRlbXBvcmFsLmFwaS5ydWxlcy52MS5Xb3JrZmxvd1J1bGUS",
- "DgoGam9iX2lkGAIgASgJIkEKG0Rlc2NyaWJlV29ya2Zsb3dSdWxlUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSDwoHcnVsZV9pZBgCIAEoCSJRChxEZXNj",
- "cmliZVdvcmtmbG93UnVsZVJlc3BvbnNlEjEKBHJ1bGUYASABKAsyIy50ZW1w",
- "b3JhbC5hcGkucnVsZXMudjEuV29ya2Zsb3dSdWxlIj8KGURlbGV0ZVdvcmtm",
- "bG93UnVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEg8KB3J1bGVfaWQY",
- "AiABKAkiHAoaRGVsZXRlV29ya2Zsb3dSdWxlUmVzcG9uc2UiRgoYTGlzdFdv",
- "cmtmbG93UnVsZXNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIXCg9uZXh0",
- "X3BhZ2VfdG9rZW4YAiABKAwiaAoZTGlzdFdvcmtmbG93UnVsZXNSZXNwb25z",
- "ZRIyCgVydWxlcxgBIAMoCzIjLnRlbXBvcmFsLmFwaS5ydWxlcy52MS5Xb3Jr",
- "Zmxvd1J1bGUSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMIs4BChpUcmlnZ2Vy",
- "V29ya2Zsb3dSdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhl",
- "Y3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxv",
- "d0V4ZWN1dGlvbhIMCgJpZBgEIAEoCUgAEjcKBHNwZWMYBSABKAsyJy50ZW1w",
- "b3JhbC5hcGkucnVsZXMudjEuV29ya2Zsb3dSdWxlU3BlY0gAEhAKCGlkZW50",
- "aXR5GAMgASgJQgYKBHJ1bGUiLgobVHJpZ2dlcldvcmtmbG93UnVsZVJlc3Bv",
- "bnNlEg8KB2FwcGxpZWQYASABKAgihgEKHFJlY29yZFdvcmtlckhlYXJ0YmVh",
- "dFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGlkZW50aXR5GAIgASgJ",
- "EkEKEHdvcmtlcl9oZWFydGJlYXQYAyADKAsyJy50ZW1wb3JhbC5hcGkud29y",
- "a2VyLnYxLldvcmtlckhlYXJ0YmVhdCIfCh1SZWNvcmRXb3JrZXJIZWFydGJl",
- "YXRSZXNwb25zZSJiChJMaXN0V29ya2Vyc1JlcXVlc3QSEQoJbmFtZXNwYWNl",
+ "Ii50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGUSFgoOY29uZmxp",
+ "Y3RfdG9rZW4YBCABKAwSEAoIaWRlbnRpdHkYBSABKAkSEgoKcmVxdWVzdF9p",
+ "ZBgGIAEoCRJDChFzZWFyY2hfYXR0cmlidXRlcxgHIAEoCzIoLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcyIYChZVcGRhdGVTY2hl",
+ "ZHVsZVJlc3BvbnNlIpwBChRQYXRjaFNjaGVkdWxlUmVxdWVzdBIRCgluYW1l",
+ "c3BhY2UYASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSNgoFcGF0Y2gYAyAB",
+ "KAsyJy50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGVQYXRjaBIQ",
+ "CghpZGVudGl0eRgEIAEoCRISCgpyZXF1ZXN0X2lkGAUgASgJIhcKFVBhdGNo",
+ "U2NoZWR1bGVSZXNwb25zZSKoAQogTGlzdFNjaGVkdWxlTWF0Y2hpbmdUaW1l",
+ "c1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3NjaGVkdWxlX2lkGAIg",
+ "ASgJEi4KCnN0YXJ0X3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt",
+ "ZXN0YW1wEiwKCGVuZF90aW1lGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp",
+ "bWVzdGFtcCJTCiFMaXN0U2NoZWR1bGVNYXRjaGluZ1RpbWVzUmVzcG9uc2US",
+ "LgoKc3RhcnRfdGltZRgBIAMoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
+ "bXAiUQoVRGVsZXRlU2NoZWR1bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
+ "CRITCgtzY2hlZHVsZV9pZBgCIAEoCRIQCghpZGVudGl0eRgDIAEoCSIYChZE",
+ "ZWxldGVTY2hlZHVsZVJlc3BvbnNlImwKFExpc3RTY2hlZHVsZXNSZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgCIAEo",
+ "BRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSDQoFcXVlcnkYBCABKAkicAoV",
+ "TGlzdFNjaGVkdWxlc1Jlc3BvbnNlEj4KCXNjaGVkdWxlcxgBIAMoCzIrLnRl",
+ "bXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZUxpc3RFbnRyeRIXCg9u",
+ "ZXh0X3BhZ2VfdG9rZW4YAiABKAwiOQoVQ291bnRTY2hlZHVsZXNSZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRINCgVxdWVyeRgCIAEoCSLbAQoWQ291bnRT",
+ "Y2hlZHVsZXNSZXNwb25zZRINCgVjb3VudBgBIAEoAxJYCgZncm91cHMYAiAD",
+ "KAsySC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkNvdW50U2No",
+ "ZWR1bGVzUmVzcG9uc2UuQWdncmVnYXRpb25Hcm91cBpYChBBZ2dyZWdhdGlv",
+ "bkdyb3VwEjUKDGdyb3VwX3ZhbHVlcxgBIAMoCzIfLnRlbXBvcmFsLmFwaS5j",
+ "b21tb24udjEuUGF5bG9hZBINCgVjb3VudBgCIAEoAyKGBQonVXBkYXRlV29y",
+ "a2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJEi0KI2FkZF9uZXdfYnVpbGRfaWRf",
+ "aW5fbmV3X2RlZmF1bHRfc2V0GAMgASgJSAAShwEKG2FkZF9uZXdfY29tcGF0",
+ "aWJsZV9idWlsZF9pZBgEIAEoCzJgLnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl",
+ "cnZpY2UudjEuVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1",
+ "ZXN0LkFkZE5ld0NvbXBhdGlibGVWZXJzaW9uSAASIQoXcHJvbW90ZV9zZXRf",
+ "YnlfYnVpbGRfaWQYBSABKAlIABIlChtwcm9tb3RlX2J1aWxkX2lkX3dpdGhp",
+ "bl9zZXQYBiABKAlIABJoCgptZXJnZV9zZXRzGAcgASgLMlIudGVtcG9yYWwu",
+ "YXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJCdWlsZElkQ29t",
+ "cGF0aWJpbGl0eVJlcXVlc3QuTWVyZ2VTZXRzSAAabwoXQWRkTmV3Q29tcGF0",
+ "aWJsZVZlcnNpb24SFAoMbmV3X2J1aWxkX2lkGAEgASgJEiQKHGV4aXN0aW5n",
+ "X2NvbXBhdGlibGVfYnVpbGRfaWQYAiABKAkSGAoQbWFrZV9zZXRfZGVmYXVs",
+ "dBgDIAEoCBpJCglNZXJnZVNldHMSHAoUcHJpbWFyeV9zZXRfYnVpbGRfaWQY",
+ "ASABKAkSHgoWc2Vjb25kYXJ5X3NldF9idWlsZF9pZBgCIAEoCUILCglvcGVy",
+ "YXRpb24iQAooVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXNw",
+ "b25zZUoECAEQAlIOdmVyc2lvbl9zZXRfaWQiXwokR2V0V29ya2VyQnVpbGRJ",
+ "ZENvbXBhdGliaWxpdHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRISCgp0",
+ "YXNrX3F1ZXVlGAIgASgJEhAKCG1heF9zZXRzGAMgASgFInQKJUdldFdvcmtl",
+ "ckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVzcG9uc2USSwoSbWFqb3JfdmVyc2lv",
+ "bl9zZXRzGAEgAygLMi8udGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Db21w",
+ "YXRpYmxlVmVyc2lvblNldCK1DQoiVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1",
+ "bGVzUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEgoKdGFza19xdWV1ZRgC",
+ "IAEoCRIWCg5jb25mbGljdF90b2tlbhgDIAEoDBKBAQoWaW5zZXJ0X2Fzc2ln",
+ "bm1lbnRfcnVsZRgEIAEoCzJfLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp",
+ "Y2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5JbnNl",
+ "cnRCdWlsZElkQXNzaWdubWVudFJ1bGVIABKDAQoXcmVwbGFjZV9hc3NpZ25t",
+ "ZW50X3J1bGUYBSABKAsyYC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNl",
+ "LnYxLlVwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3QuUmVwbGFj",
+ "ZUJ1aWxkSWRBc3NpZ25tZW50UnVsZUgAEoEBChZkZWxldGVfYXNzaWdubWVu",
+ "dF9ydWxlGAYgASgLMl8udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52",
+ "MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LkRlbGV0ZUJ1",
+ "aWxkSWRBc3NpZ25tZW50UnVsZUgAEowBChxhZGRfY29tcGF0aWJsZV9yZWRp",
+ "cmVjdF9ydWxlGAcgASgLMmQudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
+ "ZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LkFkZENv",
+ "bXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlSAASlAEKIHJlcGxhY2VfY29t",
+ "cGF0aWJsZV9yZWRpcmVjdF9ydWxlGAggASgLMmgudGVtcG9yYWwuYXBpLndv",
+ "cmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNS",
+ "ZXF1ZXN0LlJlcGxhY2VDb21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZUgA",
+ "EpIBCh9kZWxldGVfY29tcGF0aWJsZV9yZWRpcmVjdF9ydWxlGAkgASgLMmcu",
+ "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJW",
+ "ZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LkRlbGV0ZUNvbXBhdGlibGVCdWlsZElk",
+ "UmVkaXJlY3RSdWxlSAASbAoPY29tbWl0X2J1aWxkX2lkGAogASgLMlEudGVt",
+ "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJz",
+ "aW9uaW5nUnVsZXNSZXF1ZXN0LkNvbW1pdEJ1aWxkSWRIABpxChtJbnNlcnRC",
+ "dWlsZElkQXNzaWdubWVudFJ1bGUSEgoKcnVsZV9pbmRleBgBIAEoBRI+CgRy",
+ "dWxlGAIgASgLMjAudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5CdWlsZElk",
+ "QXNzaWdubWVudFJ1bGUagQEKHFJlcGxhY2VCdWlsZElkQXNzaWdubWVudFJ1",
+ "bGUSEgoKcnVsZV9pbmRleBgBIAEoBRI+CgRydWxlGAIgASgLMjAudGVtcG9y",
+ "YWwuYXBpLnRhc2txdWV1ZS52MS5CdWlsZElkQXNzaWdubWVudFJ1bGUSDQoF",
+ "Zm9yY2UYAyABKAgaQAobRGVsZXRlQnVpbGRJZEFzc2lnbm1lbnRSdWxlEhIK",
+ "CnJ1bGVfaW5kZXgYASABKAUSDQoFZm9yY2UYAiABKAgaagogQWRkQ29tcGF0",
+ "aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSRgoEcnVsZRgBIAEoCzI4LnRlbXBv",
+ "cmFsLmFwaS50YXNrcXVldWUudjEuQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVj",
+ "dFJ1bGUabgokUmVwbGFjZUNvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxl",
+ "EkYKBHJ1bGUYASABKAsyOC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLkNv",
+ "bXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlGj4KI0RlbGV0ZUNvbXBhdGli",
+ "bGVCdWlsZElkUmVkaXJlY3RSdWxlEhcKD3NvdXJjZV9idWlsZF9pZBgBIAEo",
+ "CRo3Cg1Db21taXRCdWlsZElkEhcKD3RhcmdldF9idWlsZF9pZBgBIAEoCRIN",
+ "CgVmb3JjZRgCIAEoCEILCglvcGVyYXRpb24i/AEKI1VwZGF0ZVdvcmtlclZl",
+ "cnNpb25pbmdSdWxlc1Jlc3BvbnNlElUKEGFzc2lnbm1lbnRfcnVsZXMYASAD",
+ "KAsyOy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRpbWVzdGFtcGVkQnVp",
+ "bGRJZEFzc2lnbm1lbnRSdWxlEmYKGWNvbXBhdGlibGVfcmVkaXJlY3RfcnVs",
+ "ZXMYAiADKAsyQy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRpbWVzdGFt",
+ "cGVkQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSFgoOY29uZmxpY3Rf",
+ "dG9rZW4YAyABKAwiSAofR2V0V29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVz",
+ "dBIRCgluYW1lc3BhY2UYASABKAkSEgoKdGFza19xdWV1ZRgCIAEoCSL5AQog",
+ "R2V0V29ya2VyVmVyc2lvbmluZ1J1bGVzUmVzcG9uc2USVQoQYXNzaWdubWVu",
+ "dF9ydWxlcxgBIAMoCzI7LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGlt",
+ "ZXN0YW1wZWRCdWlsZElkQXNzaWdubWVudFJ1bGUSZgoZY29tcGF0aWJsZV9y",
+ "ZWRpcmVjdF9ydWxlcxgCIAMoCzJDLnRlbXBvcmFsLmFwaS50YXNrcXVldWUu",
+ "djEuVGltZXN0YW1wZWRDb21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRIW",
+ "Cg5jb25mbGljdF90b2tlbhgDIAEoDCKcAQogR2V0V29ya2VyVGFza1JlYWNo",
+ "YWJpbGl0eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEKCWJ1aWxkX2lk",
+ "cxgCIAMoCRITCgt0YXNrX3F1ZXVlcxgDIAMoCRI9CgxyZWFjaGFiaWxpdHkY",
+ "BCABKA4yJy50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1JlYWNoYWJpbGl0",
+ "eSJyCiFHZXRXb3JrZXJUYXNrUmVhY2hhYmlsaXR5UmVzcG9uc2USTQoVYnVp",
+ "bGRfaWRfcmVhY2hhYmlsaXR5GAEgAygLMi4udGVtcG9yYWwuYXBpLnRhc2tx",
+ "dWV1ZS52MS5CdWlsZElkUmVhY2hhYmlsaXR5IoUCCh5VcGRhdGVXb3JrZmxv",
+ "d0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtm",
+ "bG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "V29ya2Zsb3dFeGVjdXRpb24SHgoWZmlyc3RfZXhlY3V0aW9uX3J1bl9pZBgD",
+ "IAEoCRI3Cgt3YWl0X3BvbGljeRgEIAEoCzIiLnRlbXBvcmFsLmFwaS51cGRh",
+ "dGUudjEuV2FpdFBvbGljeRIwCgdyZXF1ZXN0GAUgASgLMh8udGVtcG9yYWwu",
+ "YXBpLnVwZGF0ZS52MS5SZXF1ZXN0ItcBCh9VcGRhdGVXb3JrZmxvd0V4ZWN1",
+ "dGlvblJlc3BvbnNlEjUKCnVwZGF0ZV9yZWYYASABKAsyIS50ZW1wb3JhbC5h",
+ "cGkudXBkYXRlLnYxLlVwZGF0ZVJlZhIwCgdvdXRjb21lGAIgASgLMh8udGVt",
+ "cG9yYWwuYXBpLnVwZGF0ZS52MS5PdXRjb21lEksKBXN0YWdlGAMgASgOMjwu",
+ "dGVtcG9yYWwuYXBpLmVudW1zLnYxLlVwZGF0ZVdvcmtmbG93RXhlY3V0aW9u",
+ "TGlmZWN5Y2xlU3RhZ2Ui9AcKGlN0YXJ0QmF0Y2hPcGVyYXRpb25SZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRIYChB2aXNpYmlsaXR5X3F1ZXJ5GAIgASgJ",
+ "Eg4KBmpvYl9pZBgDIAEoCRIOCgZyZWFzb24YBCABKAkSPQoKZXhlY3V0aW9u",
+ "cxgFIAMoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVj",
+ "dXRpb24SIQoZbWF4X29wZXJhdGlvbnNfcGVyX3NlY29uZBgGIAEoAhJRChV0",
+ "ZXJtaW5hdGlvbl9vcGVyYXRpb24YCiABKAsyMC50ZW1wb3JhbC5hcGkuYmF0",
+ "Y2gudjEuQmF0Y2hPcGVyYXRpb25UZXJtaW5hdGlvbkgAEkcKEHNpZ25hbF9v",
+ "cGVyYXRpb24YCyABKAsyKy50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hP",
+ "cGVyYXRpb25TaWduYWxIABJTChZjYW5jZWxsYXRpb25fb3BlcmF0aW9uGAwg",
+ "ASgLMjEudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uQ2Fu",
+ "Y2VsbGF0aW9uSAASSwoSZGVsZXRpb25fb3BlcmF0aW9uGA0gASgLMi0udGVt",
+ "cG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uRGVsZXRpb25IABJF",
+ "Cg9yZXNldF9vcGVyYXRpb24YDiABKAsyKi50ZW1wb3JhbC5hcGkuYmF0Y2gu",
+ "djEuQmF0Y2hPcGVyYXRpb25SZXNldEgAEnAKIXVwZGF0ZV93b3JrZmxvd19v",
+ "cHRpb25zX29wZXJhdGlvbhgPIAEoCzJDLnRlbXBvcmFsLmFwaS5iYXRjaC52",
+ "MS5CYXRjaE9wZXJhdGlvblVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uT3B0aW9u",
+ "c0gAEl4KHHVucGF1c2VfYWN0aXZpdGllc19vcGVyYXRpb24YECABKAsyNi50",
+ "ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25VbnBhdXNlQWN0",
+ "aXZpdGllc0gAEloKGnJlc2V0X2FjdGl2aXRpZXNfb3BlcmF0aW9uGBEgASgL",
+ "MjQudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uUmVzZXRB",
+ "Y3Rpdml0aWVzSAASZwohdXBkYXRlX2FjdGl2aXR5X29wdGlvbnNfb3BlcmF0",
+ "aW9uGBIgASgLMjoudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0",
+ "aW9uVXBkYXRlQWN0aXZpdHlPcHRpb25zSABCCwoJb3BlcmF0aW9uIh0KG1N0",
+ "YXJ0QmF0Y2hPcGVyYXRpb25SZXNwb25zZSJgChlTdG9wQmF0Y2hPcGVyYXRp",
+ "b25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIOCgZqb2JfaWQYAiABKAkS",
+ "DgoGcmVhc29uGAMgASgJEhAKCGlkZW50aXR5GAQgASgJIhwKGlN0b3BCYXRj",
+ "aE9wZXJhdGlvblJlc3BvbnNlIkIKHURlc2NyaWJlQmF0Y2hPcGVyYXRpb25S",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIOCgZqb2JfaWQYAiABKAkikgMK",
+ "HkRlc2NyaWJlQmF0Y2hPcGVyYXRpb25SZXNwb25zZRJBCg5vcGVyYXRpb25f",
+ "dHlwZRgBIAEoDjIpLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5CYXRjaE9wZXJh",
+ "dGlvblR5cGUSDgoGam9iX2lkGAIgASgJEjkKBXN0YXRlGAMgASgOMioudGVt",
+ "cG9yYWwuYXBpLmVudW1zLnYxLkJhdGNoT3BlcmF0aW9uU3RhdGUSLgoKc3Rh",
+ "cnRfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLgoK",
+ "Y2xvc2VfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
+ "HQoVdG90YWxfb3BlcmF0aW9uX2NvdW50GAYgASgDEiAKGGNvbXBsZXRlX29w",
+ "ZXJhdGlvbl9jb3VudBgHIAEoAxIfChdmYWlsdXJlX29wZXJhdGlvbl9jb3Vu",
+ "dBgIIAEoAxIQCghpZGVudGl0eRgJIAEoCRIOCgZyZWFzb24YCiABKAkiWwoa",
+ "TGlzdEJhdGNoT3BlcmF0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
+ "EhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwi",
+ "eQobTGlzdEJhdGNoT3BlcmF0aW9uc1Jlc3BvbnNlEkEKDm9wZXJhdGlvbl9p",
+ "bmZvGAEgAygLMikudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0",
+ "aW9uSW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwiuQEKIlBvbGxXb3Jr",
+ "Zmxvd0V4ZWN1dGlvblVwZGF0ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
+ "EjUKCnVwZGF0ZV9yZWYYAiABKAsyIS50ZW1wb3JhbC5hcGkudXBkYXRlLnYx",
+ "LlVwZGF0ZVJlZhIQCghpZGVudGl0eRgDIAEoCRI3Cgt3YWl0X3BvbGljeRgE",
+ "IAEoCzIiLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuV2FpdFBvbGljeSLbAQoj",
+ "UG9sbFdvcmtmbG93RXhlY3V0aW9uVXBkYXRlUmVzcG9uc2USMAoHb3V0Y29t",
+ "ZRgBIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuT3V0Y29tZRJLCgVz",
+ "dGFnZRgCIAEoDjI8LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5VcGRhdGVXb3Jr",
+ "Zmxvd0V4ZWN1dGlvbkxpZmVjeWNsZVN0YWdlEjUKCnVwZGF0ZV9yZWYYAyAB",
+ "KAsyIS50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlVwZGF0ZVJlZiKHAwoZUG9s",
+ "bE5leHVzVGFza1F1ZXVlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEAoI",
+ "aWRlbnRpdHkYAiABKAkSGwoTd29ya2VyX2luc3RhbmNlX2tleRgIIAEoCRI4",
+ "Cgp0YXNrX3F1ZXVlGAMgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
+ "MS5UYXNrUXVldWUSWgobd29ya2VyX3ZlcnNpb25fY2FwYWJpbGl0aWVzGAQg",
+ "ASgLMjEudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uQ2Fw",
+ "YWJpbGl0aWVzQgIYARJPChJkZXBsb3ltZW50X29wdGlvbnMYBiABKAsyMy50",
+ "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0",
+ "aW9ucxJBChB3b3JrZXJfaGVhcnRiZWF0GAcgAygLMicudGVtcG9yYWwuYXBp",
+ "Lndvcmtlci52MS5Xb3JrZXJIZWFydGJlYXQitAEKGlBvbGxOZXh1c1Rhc2tR",
+ "dWV1ZVJlc3BvbnNlEhIKCnRhc2tfdG9rZW4YASABKAwSLwoHcmVxdWVzdBgC",
+ "IAEoCzIeLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5SZXF1ZXN0ElEKF3BvbGxl",
+ "cl9zY2FsaW5nX2RlY2lzaW9uGAMgASgLMjAudGVtcG9yYWwuYXBpLnRhc2tx",
+ "dWV1ZS52MS5Qb2xsZXJTY2FsaW5nRGVjaXNpb24ijgEKIFJlc3BvbmROZXh1",
+ "c1Rhc2tDb21wbGV0ZWRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIQCghp",
+ "ZGVudGl0eRgCIAEoCRISCgp0YXNrX3Rva2VuGAMgASgMEjEKCHJlc3BvbnNl",
+ "GAQgASgLMh8udGVtcG9yYWwuYXBpLm5leHVzLnYxLlJlc3BvbnNlIiMKIVJl",
+ "c3BvbmROZXh1c1Rhc2tDb21wbGV0ZWRSZXNwb25zZSLDAQodUmVzcG9uZE5l",
+ "eHVzVGFza0ZhaWxlZFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGlk",
+ "ZW50aXR5GAIgASgJEhIKCnRhc2tfdG9rZW4YAyABKAwSNgoFZXJyb3IYBCAB",
+ "KAsyIy50ZW1wb3JhbC5hcGkubmV4dXMudjEuSGFuZGxlckVycm9yQgIYARIx",
+ "CgdmYWlsdXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFp",
+ "bHVyZSIgCh5SZXNwb25kTmV4dXNUYXNrRmFpbGVkUmVzcG9uc2Ui3wIKHEV4",
+ "ZWN1dGVNdWx0aU9wZXJhdGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
+ "ElsKCm9wZXJhdGlvbnMYAiADKAsyRy50ZW1wb3JhbC5hcGkud29ya2Zsb3dz",
+ "ZXJ2aWNlLnYxLkV4ZWN1dGVNdWx0aU9wZXJhdGlvblJlcXVlc3QuT3BlcmF0",
+ "aW9uGs4BCglPcGVyYXRpb24SWAoOc3RhcnRfd29ya2Zsb3cYASABKAsyPi50",
+ "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlN0YXJ0V29ya2Zsb3dF",
+ "eGVjdXRpb25SZXF1ZXN0SAASWgoPdXBkYXRlX3dvcmtmbG93GAIgASgLMj8u",
+ "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZmxv",
+ "d0V4ZWN1dGlvblJlcXVlc3RIAEILCglvcGVyYXRpb24izAIKHUV4ZWN1dGVN",
+ "dWx0aU9wZXJhdGlvblJlc3BvbnNlEloKCXJlc3BvbnNlcxgBIAMoCzJHLnRl",
+ "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRXhlY3V0ZU11bHRpT3Bl",
+ "cmF0aW9uUmVzcG9uc2UuUmVzcG9uc2UazgEKCFJlc3BvbnNlElkKDnN0YXJ0",
+ "X3dvcmtmbG93GAEgASgLMj8udGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
+ "ZS52MS5TdGFydFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2VIABJbCg91cGRh",
+ "dGVfd29ya2Zsb3cYAiABKAsyQC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
+ "aWNlLnYxLlVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2VIAEIKCghy",
+ "ZXNwb25zZSLQAgocVXBkYXRlQWN0aXZpdHlPcHRpb25zUmVxdWVzdBIRCglu",
+ "YW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0eRgD",
+ "IAEoCRJDChBhY3Rpdml0eV9vcHRpb25zGAQgASgLMikudGVtcG9yYWwuYXBp",
+ "LmFjdGl2aXR5LnYxLkFjdGl2aXR5T3B0aW9ucxIvCgt1cGRhdGVfbWFzaxgF",
+ "IAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2sSDAoCaWQYBiABKAlI",
+ "ABIOCgR0eXBlGAcgASgJSAASEwoJbWF0Y2hfYWxsGAkgASgISAASGAoQcmVz",
+ "dG9yZV9vcmlnaW5hbBgIIAEoCEIKCghhY3Rpdml0eSJkCh1VcGRhdGVBY3Rp",
+ "dml0eU9wdGlvbnNSZXNwb25zZRJDChBhY3Rpdml0eV9vcHRpb25zGAEgASgL",
+ "MikudGVtcG9yYWwuYXBpLmFjdGl2aXR5LnYxLkFjdGl2aXR5T3B0aW9ucyKz",
+ "AQoUUGF1c2VBY3Rpdml0eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwK",
+ "CWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y",
+ "a2Zsb3dFeGVjdXRpb24SEAoIaWRlbnRpdHkYAyABKAkSDAoCaWQYBCABKAlI",
+ "ABIOCgR0eXBlGAUgASgJSAASDgoGcmVhc29uGAYgASgJQgoKCGFjdGl2aXR5",
+ "IhcKFVBhdXNlQWN0aXZpdHlSZXNwb25zZSKYAgoWVW5wYXVzZUFjdGl2aXR5",
+ "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgL",
+ "MikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQ",
+ "CghpZGVudGl0eRgDIAEoCRIMCgJpZBgEIAEoCUgAEg4KBHR5cGUYBSABKAlI",
+ "ABIVCgt1bnBhdXNlX2FsbBgGIAEoCEgAEhYKDnJlc2V0X2F0dGVtcHRzGAcg",
+ "ASgIEhcKD3Jlc2V0X2hlYXJ0YmVhdBgIIAEoCBIpCgZqaXR0ZXIYCSABKAsy",
+ "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25CCgoIYWN0aXZpdHkiGQoXVW5w",
+ "YXVzZUFjdGl2aXR5UmVzcG9uc2UiswIKFFJlc2V0QWN0aXZpdHlSZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsyKS50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhAKCGlkZW50",
+ "aXR5GAMgASgJEgwKAmlkGAQgASgJSAASDgoEdHlwZRgFIAEoCUgAEhMKCW1h",
+ "dGNoX2FsbBgKIAEoCEgAEhcKD3Jlc2V0X2hlYXJ0YmVhdBgGIAEoCBITCgtr",
+ "ZWVwX3BhdXNlZBgHIAEoCBIpCgZqaXR0ZXIYCCABKAsyGS5nb29nbGUucHJv",
+ "dG9idWYuRHVyYXRpb24SIAoYcmVzdG9yZV9vcmlnaW5hbF9vcHRpb25zGAkg",
+ "ASgIQgoKCGFjdGl2aXR5IhcKFVJlc2V0QWN0aXZpdHlSZXNwb25zZSKcAgol",
+ "VXBkYXRlV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zUmVxdWVzdBIRCgluYW1l",
+ "c3BhY2UYASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhJWChp3b3Jr",
+ "Zmxvd19leGVjdXRpb25fb3B0aW9ucxgDIAEoCzIyLnRlbXBvcmFsLmFwaS53",
+ "b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbk9wdGlvbnMSLwoLdXBkYXRl",
+ "X21hc2sYBCABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrEhAKCGlk",
+ "ZW50aXR5GAUgASgJIoABCiZVcGRhdGVXb3JrZmxvd0V4ZWN1dGlvbk9wdGlv",
+ "bnNSZXNwb25zZRJWChp3b3JrZmxvd19leGVjdXRpb25fb3B0aW9ucxgBIAEo",
+ "CzIyLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlv",
+ "bk9wdGlvbnMiagoZRGVzY3JpYmVEZXBsb3ltZW50UmVxdWVzdBIRCgluYW1l",
+ "c3BhY2UYASABKAkSOgoKZGVwbG95bWVudBgCIAEoCzImLnRlbXBvcmFsLmFw",
+ "aS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnQiYQoaRGVzY3JpYmVEZXBsb3lt",
+ "ZW50UmVzcG9uc2USQwoPZGVwbG95bWVudF9pbmZvGAEgASgLMioudGVtcG9y",
+ "YWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudEluZm8iwgEKJkRlc2Ny",
+ "aWJlV29ya2VyRGVwbG95bWVudFZlcnNpb25SZXF1ZXN0EhEKCW5hbWVzcGFj",
+ "ZRgBIAEoCRITCgd2ZXJzaW9uGAIgASgJQgIYARJPChJkZXBsb3ltZW50X3Zl",
+ "cnNpb24YAyABKAsyMy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3Jr",
+ "ZXJEZXBsb3ltZW50VmVyc2lvbhIfChdyZXBvcnRfdGFza19xdWV1ZV9zdGF0",
+ "cxgEIAEoCCKMBQonRGVzY3JpYmVXb3JrZXJEZXBsb3ltZW50VmVyc2lvblJl",
+ "c3BvbnNlEl8KHndvcmtlcl9kZXBsb3ltZW50X3ZlcnNpb25faW5mbxgBIAEo",
+ "CzI3LnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1l",
+ "bnRWZXJzaW9uSW5mbxJ2ChN2ZXJzaW9uX3Rhc2tfcXVldWVzGAIgAygLMlku",
+ "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5EZXNjcmliZVdvcmtl",
+ "ckRlcGxveW1lbnRWZXJzaW9uUmVzcG9uc2UuVmVyc2lvblRhc2tRdWV1ZRqH",
+ "AwoQVmVyc2lvblRhc2tRdWV1ZRIMCgRuYW1lGAEgASgJEjIKBHR5cGUYAiAB",
+ "KA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1ZXVlVHlwZRI4CgVz",
+ "dGF0cxgDIAEoCzIpLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1",
+ "ZXVlU3RhdHMSkAEKFXN0YXRzX2J5X3ByaW9yaXR5X2tleRgEIAMoCzJxLnRl",
+ "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVzY3JpYmVXb3JrZXJE",
+ "ZXBsb3ltZW50VmVyc2lvblJlc3BvbnNlLlZlcnNpb25UYXNrUXVldWUuU3Rh",
+ "dHNCeVByaW9yaXR5S2V5RW50cnkaZAoXU3RhdHNCeVByaW9yaXR5S2V5RW50",
+ "cnkSCwoDa2V5GAEgASgFEjgKBXZhbHVlGAIgASgLMikudGVtcG9yYWwuYXBp",
+ "LnRhc2txdWV1ZS52MS5UYXNrUXVldWVTdGF0czoCOAEiTQofRGVzY3JpYmVX",
+ "b3JrZXJEZXBsb3ltZW50UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSFwoP",
+ "ZGVwbG95bWVudF9uYW1lGAIgASgJIowBCiBEZXNjcmliZVdvcmtlckRlcGxv",
+ "eW1lbnRSZXNwb25zZRIWCg5jb25mbGljdF90b2tlbhgBIAEoDBJQChZ3b3Jr",
+ "ZXJfZGVwbG95bWVudF9pbmZvGAIgASgLMjAudGVtcG9yYWwuYXBpLmRlcGxv",
+ "eW1lbnQudjEuV29ya2VyRGVwbG95bWVudEluZm8ibAoWTGlzdERlcGxveW1l",
+ "bnRzUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJcGFnZV9zaXplGAIg",
+ "ASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBITCgtzZXJpZXNfbmFtZRgE",
+ "IAEoCSJ3ChdMaXN0RGVwbG95bWVudHNSZXNwb25zZRIXCg9uZXh0X3BhZ2Vf",
+ "dG9rZW4YASABKAwSQwoLZGVwbG95bWVudHMYAiADKAsyLi50ZW1wb3JhbC5h",
+ "cGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50TGlzdEluZm8izQEKG1NldEN1",
+ "cnJlbnREZXBsb3ltZW50UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSOgoK",
+ "ZGVwbG95bWVudBgCIAEoCzImLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYx",
+ "LkRlcGxveW1lbnQSEAoIaWRlbnRpdHkYAyABKAkSTQoPdXBkYXRlX21ldGFk",
+ "YXRhGAQgASgLMjQudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuVXBkYXRl",
+ "RGVwbG95bWVudE1ldGFkYXRhIrkBChxTZXRDdXJyZW50RGVwbG95bWVudFJl",
+ "c3BvbnNlEksKF2N1cnJlbnRfZGVwbG95bWVudF9pbmZvGAEgASgLMioudGVt",
+ "cG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudEluZm8STAoYcHJl",
+ "dmlvdXNfZGVwbG95bWVudF9pbmZvGAIgASgLMioudGVtcG9yYWwuYXBpLmRl",
+ "cGxveW1lbnQudjEuRGVwbG95bWVudEluZm8i5QEKKFNldFdvcmtlckRlcGxv",
+ "eW1lbnRDdXJyZW50VmVyc2lvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
+ "EhcKD2RlcGxveW1lbnRfbmFtZRgCIAEoCRITCgd2ZXJzaW9uGAMgASgJQgIY",
+ "ARIQCghidWlsZF9pZBgHIAEoCRIWCg5jb25mbGljdF90b2tlbhgEIAEoDBIQ",
+ "CghpZGVudGl0eRgFIAEoCRIiChppZ25vcmVfbWlzc2luZ190YXNrX3F1ZXVl",
+ "cxgGIAEoCBIYChBhbGxvd19ub19wb2xsZXJzGAkgASgIIr8BCilTZXRXb3Jr",
+ "ZXJEZXBsb3ltZW50Q3VycmVudFZlcnNpb25SZXNwb25zZRIWCg5jb25mbGlj",
+ "dF90b2tlbhgBIAEoDBIcChBwcmV2aW91c192ZXJzaW9uGAIgASgJQgIYARJc",
+ "ChtwcmV2aW91c19kZXBsb3ltZW50X3ZlcnNpb24YAyABKAsyMy50ZW1wb3Jh",
+ "bC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvbkIC",
+ "GAEi+QEKKFNldFdvcmtlckRlcGxveW1lbnRSYW1waW5nVmVyc2lvblJlcXVl",
+ "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhcKD2RlcGxveW1lbnRfbmFtZRgCIAEo",
+ "CRITCgd2ZXJzaW9uGAMgASgJQgIYARIQCghidWlsZF9pZBgIIAEoCRISCgpw",
+ "ZXJjZW50YWdlGAQgASgCEhYKDmNvbmZsaWN0X3Rva2VuGAUgASgMEhAKCGlk",
+ "ZW50aXR5GAYgASgJEiIKGmlnbm9yZV9taXNzaW5nX3Rhc2tfcXVldWVzGAcg",
+ "ASgIEhgKEGFsbG93X25vX3BvbGxlcnMYCiABKAgi4AEKKVNldFdvcmtlckRl",
+ "cGxveW1lbnRSYW1waW5nVmVyc2lvblJlc3BvbnNlEhYKDmNvbmZsaWN0X3Rv",
+ "a2VuGAEgASgMEhwKEHByZXZpb3VzX3ZlcnNpb24YAiABKAlCAhgBElwKG3By",
+ "ZXZpb3VzX2RlcGxveW1lbnRfdmVyc2lvbhgEIAEoCzIzLnRlbXBvcmFsLmFw",
+ "aS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRWZXJzaW9uQgIYARIf",
+ "ChNwcmV2aW91c19wZXJjZW50YWdlGAMgASgCQgIYASJdChxMaXN0V29ya2Vy",
+ "RGVwbG95bWVudHNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglwYWdl",
+ "X3NpemUYAiABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMIp8FCh1MaXN0",
+ "V29ya2VyRGVwbG95bWVudHNSZXNwb25zZRIXCg9uZXh0X3BhZ2VfdG9rZW4Y",
+ "ASABKAwScgoSd29ya2VyX2RlcGxveW1lbnRzGAIgAygLMlYudGVtcG9yYWwu",
+ "YXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0V29ya2VyRGVwbG95bWVudHNS",
+ "ZXNwb25zZS5Xb3JrZXJEZXBsb3ltZW50U3VtbWFyeRrwAwoXV29ya2VyRGVw",
+ "bG95bWVudFN1bW1hcnkSDAoEbmFtZRgBIAEoCRIvCgtjcmVhdGVfdGltZRgC",
+ "IAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASQQoOcm91dGluZ19j",
+ "b25maWcYAyABKAsyKS50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Sb3V0",
+ "aW5nQ29uZmlnEm8KFmxhdGVzdF92ZXJzaW9uX3N1bW1hcnkYBCABKAsyTy50",
+ "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50SW5m",
+ "by5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvblN1bW1hcnkScAoXY3VycmVudF92",
+ "ZXJzaW9uX3N1bW1hcnkYBSABKAsyTy50ZW1wb3JhbC5hcGkuZGVwbG95bWVu",
+ "dC52MS5Xb3JrZXJEZXBsb3ltZW50SW5mby5Xb3JrZXJEZXBsb3ltZW50VmVy",
+ "c2lvblN1bW1hcnkScAoXcmFtcGluZ192ZXJzaW9uX3N1bW1hcnkYBiABKAsy",
+ "Ty50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50",
+ "SW5mby5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvblN1bW1hcnkiyAEKJERlbGV0",
+ "ZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uUmVxdWVzdBIRCgluYW1lc3BhY2UY",
+ "ASABKAkSEwoHdmVyc2lvbhgCIAEoCUICGAESTwoSZGVwbG95bWVudF92ZXJz",
+ "aW9uGAUgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2Vy",
+ "RGVwbG95bWVudFZlcnNpb24SFQoNc2tpcF9kcmFpbmFnZRgDIAEoCBIQCghp",
+ "ZGVudGl0eRgEIAEoCSInCiVEZWxldGVXb3JrZXJEZXBsb3ltZW50VmVyc2lv",
+ "blJlc3BvbnNlIl0KHURlbGV0ZVdvcmtlckRlcGxveW1lbnRSZXF1ZXN0EhEK",
+ "CW5hbWVzcGFjZRgBIAEoCRIXCg9kZXBsb3ltZW50X25hbWUYAiABKAkSEAoI",
+ "aWRlbnRpdHkYAyABKAkiIAoeRGVsZXRlV29ya2VyRGVwbG95bWVudFJlc3Bv",
+ "bnNlIqIDCixVcGRhdGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvbk1ldGFkYXRh",
+ "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoHdmVyc2lvbhgCIAEoCUIC",
+ "GAESTwoSZGVwbG95bWVudF92ZXJzaW9uGAUgASgLMjMudGVtcG9yYWwuYXBp",
+ "LmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24SeAoOdXBz",
+ "ZXJ0X2VudHJpZXMYAyADKAsyYC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
+ "aWNlLnYxLlVwZGF0ZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uTWV0YWRhdGFS",
+ "ZXF1ZXN0LlVwc2VydEVudHJpZXNFbnRyeRIWCg5yZW1vdmVfZW50cmllcxgE",
+ "IAMoCRIQCghpZGVudGl0eRgGIAEoCRpVChJVcHNlcnRFbnRyaWVzRW50cnkS",
+ "CwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5QYXlsb2FkOgI4ASJuCi1VcGRhdGVXb3JrZXJEZXBsb3ltZW50",
+ "VmVyc2lvbk1ldGFkYXRhUmVzcG9uc2USPQoIbWV0YWRhdGEYASABKAsyKy50",
+ "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5WZXJzaW9uTWV0YWRhdGEivQEK",
+ "IVNldFdvcmtlckRlcGxveW1lbnRNYW5hZ2VyUmVxdWVzdBIRCgluYW1lc3Bh",
+ "Y2UYASABKAkSFwoPZGVwbG95bWVudF9uYW1lGAIgASgJEhoKEG1hbmFnZXJf",
+ "aWRlbnRpdHkYAyABKAlIABIOCgRzZWxmGAQgASgISAASFgoOY29uZmxpY3Rf",
+ "dG9rZW4YBSABKAwSEAoIaWRlbnRpdHkYBiABKAlCFgoUbmV3X21hbmFnZXJf",
+ "aWRlbnRpdHkiYwoiU2V0V29ya2VyRGVwbG95bWVudE1hbmFnZXJSZXNwb25z",
+ "ZRIWCg5jb25mbGljdF90b2tlbhgBIAEoDBIlChlwcmV2aW91c19tYW5hZ2Vy",
+ "X2lkZW50aXR5GAIgASgJQgIYASJFChtHZXRDdXJyZW50RGVwbG95bWVudFJl",
+ "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3Nlcmllc19uYW1lGAIgASgJ",
+ "ImsKHEdldEN1cnJlbnREZXBsb3ltZW50UmVzcG9uc2USSwoXY3VycmVudF9k",
+ "ZXBsb3ltZW50X2luZm8YASABKAsyKi50ZW1wb3JhbC5hcGkuZGVwbG95bWVu",
+ "dC52MS5EZXBsb3ltZW50SW5mbyJxCiBHZXREZXBsb3ltZW50UmVhY2hhYmls",
+ "aXR5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSOgoKZGVwbG95bWVudBgC",
+ "IAEoCzImLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnQi",
+ "4wEKIUdldERlcGxveW1lbnRSZWFjaGFiaWxpdHlSZXNwb25zZRJDCg9kZXBs",
+ "b3ltZW50X2luZm8YASABKAsyKi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
+ "MS5EZXBsb3ltZW50SW5mbxJDCgxyZWFjaGFiaWxpdHkYAiABKA4yLS50ZW1w",
+ "b3JhbC5hcGkuZW51bXMudjEuRGVwbG95bWVudFJlYWNoYWJpbGl0eRI0ChBs",
+ "YXN0X3VwZGF0ZV90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
+ "dGFtcCK0AQoZQ3JlYXRlV29ya2Zsb3dSdWxlUmVxdWVzdBIRCgluYW1lc3Bh",
+ "Y2UYASABKAkSNQoEc3BlYxgCIAEoCzInLnRlbXBvcmFsLmFwaS5ydWxlcy52",
+ "MS5Xb3JrZmxvd1J1bGVTcGVjEhIKCmZvcmNlX3NjYW4YAyABKAgSEgoKcmVx",
+ "dWVzdF9pZBgEIAEoCRIQCghpZGVudGl0eRgFIAEoCRITCgtkZXNjcmlwdGlv",
+ "bhgGIAEoCSJfChpDcmVhdGVXb3JrZmxvd1J1bGVSZXNwb25zZRIxCgRydWxl",
+ "GAEgASgLMiMudGVtcG9yYWwuYXBpLnJ1bGVzLnYxLldvcmtmbG93UnVsZRIO",
+ "CgZqb2JfaWQYAiABKAkiQQobRGVzY3JpYmVXb3JrZmxvd1J1bGVSZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRIPCgdydWxlX2lkGAIgASgJIlEKHERlc2Ny",
+ "aWJlV29ya2Zsb3dSdWxlUmVzcG9uc2USMQoEcnVsZRgBIAEoCzIjLnRlbXBv",
+ "cmFsLmFwaS5ydWxlcy52MS5Xb3JrZmxvd1J1bGUiPwoZRGVsZXRlV29ya2Zs",
+ "b3dSdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSDwoHcnVsZV9pZBgC",
+ "IAEoCSIcChpEZWxldGVXb3JrZmxvd1J1bGVSZXNwb25zZSJGChhMaXN0V29y",
+ "a2Zsb3dSdWxlc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhcKD25leHRf",
+ "cGFnZV90b2tlbhgCIAEoDCJoChlMaXN0V29ya2Zsb3dSdWxlc1Jlc3BvbnNl",
+ "EjIKBXJ1bGVzGAEgAygLMiMudGVtcG9yYWwuYXBpLnJ1bGVzLnYxLldvcmtm",
+ "bG93UnVsZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwizgEKGlRyaWdnZXJX",
+ "b3JrZmxvd1J1bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVj",
+ "dXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93",
+ "RXhlY3V0aW9uEgwKAmlkGAQgASgJSAASNwoEc3BlYxgFIAEoCzInLnRlbXBv",
+ "cmFsLmFwaS5ydWxlcy52MS5Xb3JrZmxvd1J1bGVTcGVjSAASEAoIaWRlbnRp",
+ "dHkYAyABKAlCBgoEcnVsZSIuChtUcmlnZ2VyV29ya2Zsb3dSdWxlUmVzcG9u",
+ "c2USDwoHYXBwbGllZBgBIAEoCCKGAQocUmVjb3JkV29ya2VySGVhcnRiZWF0",
+ "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkS",
+ "QQoQd29ya2VyX2hlYXJ0YmVhdBgDIAMoCzInLnRlbXBvcmFsLmFwaS53b3Jr",
+ "ZXIudjEuV29ya2VySGVhcnRiZWF0Ih8KHVJlY29yZFdvcmtlckhlYXJ0YmVh",
+ "dFJlc3BvbnNlImIKEkxpc3RXb3JrZXJzUmVxdWVzdBIRCgluYW1lc3BhY2UY",
+ "ASABKAkSEQoJcGFnZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgD",
+ "IAEoDBINCgVxdWVyeRgEIAEoCSJoChNMaXN0V29ya2Vyc1Jlc3BvbnNlEjgK",
+ "DHdvcmtlcnNfaW5mbxgBIAMoCzIiLnRlbXBvcmFsLmFwaS53b3JrZXIudjEu",
+ "V29ya2VySW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwi1QUKHFVwZGF0",
+ "ZVRhc2tRdWV1ZUNvbmZpZ1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhAK",
+ "CGlkZW50aXR5GAIgASgJEhIKCnRhc2tfcXVldWUYAyABKAkSPQoPdGFza19x",
+ "dWV1ZV90eXBlGAQgASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tR",
+ "dWV1ZVR5cGUSbgoXdXBkYXRlX3F1ZXVlX3JhdGVfbGltaXQYBSABKAsyTS50",
+ "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVRhc2tRdWV1",
+ "ZUNvbmZpZ1JlcXVlc3QuUmF0ZUxpbWl0VXBkYXRlEn0KJnVwZGF0ZV9mYWly",
+ "bmVzc19rZXlfcmF0ZV9saW1pdF9kZWZhdWx0GAYgASgLMk0udGVtcG9yYWwu",
+ "YXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVUYXNrUXVldWVDb25maWdS",
+ "ZXF1ZXN0LlJhdGVMaW1pdFVwZGF0ZRKEAQodc2V0X2ZhaXJuZXNzX3dlaWdo",
+ "dF9vdmVycmlkZXMYByADKAsyXS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
+ "aWNlLnYxLlVwZGF0ZVRhc2tRdWV1ZUNvbmZpZ1JlcXVlc3QuU2V0RmFpcm5l",
+ "c3NXZWlnaHRPdmVycmlkZXNFbnRyeRInCh91bnNldF9mYWlybmVzc193ZWln",
+ "aHRfb3ZlcnJpZGVzGAggAygJGlsKD1JhdGVMaW1pdFVwZGF0ZRI4CgpyYXRl",
+ "X2xpbWl0GAEgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5SYXRl",
+ "TGltaXQSDgoGcmVhc29uGAIgASgJGkEKH1NldEZhaXJuZXNzV2VpZ2h0T3Zl",
+ "cnJpZGVzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgCOgI4ASJb",
+ "Ch1VcGRhdGVUYXNrUXVldWVDb25maWdSZXNwb25zZRI6CgZjb25maWcYASAB",
+ "KAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZUNvbmZp",
+ "ZyKJAQoYRmV0Y2hXb3JrZXJDb25maWdSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRIQCghpZGVudGl0eRgCIAEoCRIOCgZyZWFzb24YAyABKAkSOAoIc2Vs",
+ "ZWN0b3IYBiABKAsyJi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclNl",
+ "bGVjdG9yIlUKGUZldGNoV29ya2VyQ29uZmlnUmVzcG9uc2USOAoNd29ya2Vy",
+ "X2NvbmZpZxgBIAEoCzIhLnRlbXBvcmFsLmFwaS5zZGsudjEuV29ya2VyQ29u",
+ "ZmlnIvUBChlVcGRhdGVXb3JrZXJDb25maWdSZXF1ZXN0EhEKCW5hbWVzcGFj",
+ "ZRgBIAEoCRIQCghpZGVudGl0eRgCIAEoCRIOCgZyZWFzb24YAyABKAkSOAoN",
+ "d29ya2VyX2NvbmZpZxgEIAEoCzIhLnRlbXBvcmFsLmFwaS5zZGsudjEuV29y",
+ "a2VyQ29uZmlnEi8KC3VwZGF0ZV9tYXNrGAUgASgLMhouZ29vZ2xlLnByb3Rv",
+ "YnVmLkZpZWxkTWFzaxI4CghzZWxlY3RvchgGIAEoCzImLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuV29ya2VyU2VsZWN0b3IiZAoaVXBkYXRlV29ya2VyQ29u",
+ "ZmlnUmVzcG9uc2USOgoNd29ya2VyX2NvbmZpZxgBIAEoCzIhLnRlbXBvcmFs",
+ "LmFwaS5zZGsudjEuV29ya2VyQ29uZmlnSABCCgoIcmVzcG9uc2UiRwoVRGVz",
+ "Y3JpYmVXb3JrZXJSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIbChN3b3Jr",
+ "ZXJfaW5zdGFuY2Vfa2V5GAIgASgJIlEKFkRlc2NyaWJlV29ya2VyUmVzcG9u",
+ "c2USNwoLd29ya2VyX2luZm8YASABKAsyIi50ZW1wb3JhbC5hcGkud29ya2Vy",
+ "LnYxLldvcmtlckluZm8ijQEKHVBhdXNlV29ya2Zsb3dFeGVjdXRpb25SZXF1",
+ "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIO",
+ "CgZydW5faWQYAyABKAkSEAoIaWRlbnRpdHkYBCABKAkSDgoGcmVhc29uGAUg",
+ "ASgJEhIKCnJlcXVlc3RfaWQYBiABKAkiIAoeUGF1c2VXb3JrZmxvd0V4ZWN1",
+ "dGlvblJlc3BvbnNlIo8BCh9VbnBhdXNlV29ya2Zsb3dFeGVjdXRpb25SZXF1",
+ "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIO",
+ "CgZydW5faWQYAyABKAkSEAoIaWRlbnRpdHkYBCABKAkSDgoGcmVhc29uGAUg",
+ "ASgJEhIKCnJlcXVlc3RfaWQYBiABKAkiIgogVW5wYXVzZVdvcmtmbG93RXhl",
+ "Y3V0aW9uUmVzcG9uc2UitAcKHVN0YXJ0QWN0aXZpdHlFeGVjdXRpb25SZXF1",
+ "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIQCghpZGVudGl0eRgCIAEoCRISCgpy",
+ "ZXF1ZXN0X2lkGAMgASgJEhMKC2FjdGl2aXR5X2lkGAQgASgJEjsKDWFjdGl2",
+ "aXR5X3R5cGUYBSABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkFjdGl2",
+ "aXR5VHlwZRI4Cgp0YXNrX3F1ZXVlGAYgASgLMiQudGVtcG9yYWwuYXBpLnRh",
+ "c2txdWV1ZS52MS5UYXNrUXVldWUSPAoZc2NoZWR1bGVfdG9fY2xvc2VfdGlt",
+ "ZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8ChlzY2hl",
+ "ZHVsZV90b19zdGFydF90aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVm",
+ "LkR1cmF0aW9uEjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCSABKAsyGS5n",
+ "b29nbGUucHJvdG9idWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0X3RpbWVvdXQY",
+ "CiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlfcG9s",
+ "aWN5GAsgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGlj",
+ "eRIvCgVpbnB1dBgMIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5",
+ "bG9hZHMSRQoPaWRfcmV1c2VfcG9saWN5GA0gASgOMiwudGVtcG9yYWwuYXBp",
+ "LmVudW1zLnYxLkFjdGl2aXR5SWRSZXVzZVBvbGljeRJLChJpZF9jb25mbGlj",
+ "dF9wb2xpY3kYDiABKA4yLy50ZW1wb3JhbC5hcGkuZW51bXMudjEuQWN0aXZp",
+ "dHlJZENvbmZsaWN0UG9saWN5EkMKEXNlYXJjaF9hdHRyaWJ1dGVzGA8gASgL",
+ "MigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEi4K",
+ "BmhlYWRlchgQIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVy",
+ "EjgKDXVzZXJfbWV0YWRhdGEYESABKAsyIS50ZW1wb3JhbC5hcGkuc2RrLnYx",
+ "LlVzZXJNZXRhZGF0YRIyCghwcmlvcml0eRgSIAEoCzIgLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuUHJpb3JpdHkiQQoeU3RhcnRBY3Rpdml0eUV4ZWN1dGlv",
+ "blJlc3BvbnNlEg4KBnJ1bl9pZBgBIAEoCRIPCgdzdGFydGVkGAIgASgIIqMB",
+ "CiBEZXNjcmliZUFjdGl2aXR5RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3Bh",
+ "Y2UYASABKAkSEwoLYWN0aXZpdHlfaWQYAiABKAkSDgoGcnVuX2lkGAMgASgJ",
+ "EhUKDWluY2x1ZGVfaW5wdXQYBCABKAgSFwoPaW5jbHVkZV9vdXRjb21lGAUg",
+ "ASgIEhcKD2xvbmdfcG9sbF90b2tlbhgGIAEoDCKBAgohRGVzY3JpYmVBY3Rp",
+ "dml0eUV4ZWN1dGlvblJlc3BvbnNlEg4KBnJ1bl9pZBgBIAEoCRI9CgRpbmZv",
+ "GAIgASgLMi8udGVtcG9yYWwuYXBpLmFjdGl2aXR5LnYxLkFjdGl2aXR5RXhl",
+ "Y3V0aW9uSW5mbxIvCgVpbnB1dBgDIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuUGF5bG9hZHMSQwoHb3V0Y29tZRgEIAEoCzIyLnRlbXBvcmFsLmFw",
+ "aS5hY3Rpdml0eS52MS5BY3Rpdml0eUV4ZWN1dGlvbk91dGNvbWUSFwoPbG9u",
+ "Z19wb2xsX3Rva2VuGAUgASgMIlYKHFBvbGxBY3Rpdml0eUV4ZWN1dGlvblJl",
+ "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC2FjdGl2aXR5X2lkGAIgASgJ",
+ "Eg4KBnJ1bl9pZBgDIAEoCSJ0Ch1Qb2xsQWN0aXZpdHlFeGVjdXRpb25SZXNw",
+ "b25zZRIOCgZydW5faWQYASABKAkSQwoHb3V0Y29tZRgCIAEoCzIyLnRlbXBv",
+ "cmFsLmFwaS5hY3Rpdml0eS52MS5BY3Rpdml0eUV4ZWN1dGlvbk91dGNvbWUi",
+ "bQodTGlzdEFjdGl2aXR5RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNl",
"GAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4Y",
- "AyABKAwSDQoFcXVlcnkYBCABKAkiaAoTTGlzdFdvcmtlcnNSZXNwb25zZRI4",
- "Cgx3b3JrZXJzX2luZm8YASADKAsyIi50ZW1wb3JhbC5hcGkud29ya2VyLnYx",
- "LldvcmtlckluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMItUFChxVcGRh",
- "dGVUYXNrUXVldWVDb25maWdSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIQ",
- "CghpZGVudGl0eRgCIAEoCRISCgp0YXNrX3F1ZXVlGAMgASgJEj0KD3Rhc2tf",
- "cXVldWVfdHlwZRgEIAEoDjIkLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5UYXNr",
- "UXVldWVUeXBlEm4KF3VwZGF0ZV9xdWV1ZV9yYXRlX2xpbWl0GAUgASgLMk0u",
- "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVUYXNrUXVl",
- "dWVDb25maWdSZXF1ZXN0LlJhdGVMaW1pdFVwZGF0ZRJ9CiZ1cGRhdGVfZmFp",
- "cm5lc3Nfa2V5X3JhdGVfbGltaXRfZGVmYXVsdBgGIAEoCzJNLnRlbXBvcmFs",
- "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlVGFza1F1ZXVlQ29uZmln",
- "UmVxdWVzdC5SYXRlTGltaXRVcGRhdGUShAEKHXNldF9mYWlybmVzc193ZWln",
- "aHRfb3ZlcnJpZGVzGAcgAygLMl0udGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy",
- "dmljZS52MS5VcGRhdGVUYXNrUXVldWVDb25maWdSZXF1ZXN0LlNldEZhaXJu",
- "ZXNzV2VpZ2h0T3ZlcnJpZGVzRW50cnkSJwofdW5zZXRfZmFpcm5lc3Nfd2Vp",
- "Z2h0X292ZXJyaWRlcxgIIAMoCRpbCg9SYXRlTGltaXRVcGRhdGUSOAoKcmF0",
- "ZV9saW1pdBgBIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuUmF0",
- "ZUxpbWl0Eg4KBnJlYXNvbhgCIAEoCRpBCh9TZXRGYWlybmVzc1dlaWdodE92",
- "ZXJyaWRlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoAjoCOAEi",
- "WwodVXBkYXRlVGFza1F1ZXVlQ29uZmlnUmVzcG9uc2USOgoGY29uZmlnGAEg",
- "ASgLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWVDb25m",
- "aWciiQEKGEZldGNoV29ya2VyQ29uZmlnUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSEAoIaWRlbnRpdHkYAiABKAkSDgoGcmVhc29uGAMgASgJEjgKCHNl",
- "bGVjdG9yGAYgASgLMiYudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJT",
- "ZWxlY3RvciJVChlGZXRjaFdvcmtlckNvbmZpZ1Jlc3BvbnNlEjgKDXdvcmtl",
- "cl9jb25maWcYASABKAsyIS50ZW1wb3JhbC5hcGkuc2RrLnYxLldvcmtlckNv",
- "bmZpZyL1AQoZVXBkYXRlV29ya2VyQ29uZmlnUmVxdWVzdBIRCgluYW1lc3Bh",
- "Y2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSDgoGcmVhc29uGAMgASgJEjgK",
- "DXdvcmtlcl9jb25maWcYBCABKAsyIS50ZW1wb3JhbC5hcGkuc2RrLnYxLldv",
- "cmtlckNvbmZpZxIvCgt1cGRhdGVfbWFzaxgFIAEoCzIaLmdvb2dsZS5wcm90",
- "b2J1Zi5GaWVsZE1hc2sSOAoIc2VsZWN0b3IYBiABKAsyJi50ZW1wb3JhbC5h",
- "cGkuY29tbW9uLnYxLldvcmtlclNlbGVjdG9yImQKGlVwZGF0ZVdvcmtlckNv",
- "bmZpZ1Jlc3BvbnNlEjoKDXdvcmtlcl9jb25maWcYASABKAsyIS50ZW1wb3Jh",
- "bC5hcGkuc2RrLnYxLldvcmtlckNvbmZpZ0gAQgoKCHJlc3BvbnNlIkcKFURl",
- "c2NyaWJlV29ya2VyUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSGwoTd29y",
- "a2VyX2luc3RhbmNlX2tleRgCIAEoCSJRChZEZXNjcmliZVdvcmtlclJlc3Bv",
- "bnNlEjcKC3dvcmtlcl9pbmZvGAEgASgLMiIudGVtcG9yYWwuYXBpLndvcmtl",
- "ci52MS5Xb3JrZXJJbmZvIo0BCh1QYXVzZVdvcmtmbG93RXhlY3V0aW9uUmVx",
- "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkS",
- "DgoGcnVuX2lkGAMgASgJEhAKCGlkZW50aXR5GAQgASgJEg4KBnJlYXNvbhgF",
- "IAEoCRISCgpyZXF1ZXN0X2lkGAYgASgJIiAKHlBhdXNlV29ya2Zsb3dFeGVj",
- "dXRpb25SZXNwb25zZSKPAQofVW5wYXVzZVdvcmtmbG93RXhlY3V0aW9uUmVx",
- "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkS",
- "DgoGcnVuX2lkGAMgASgJEhAKCGlkZW50aXR5GAQgASgJEg4KBnJlYXNvbhgF",
- "IAEoCRISCgpyZXF1ZXN0X2lkGAYgASgJIiIKIFVucGF1c2VXb3JrZmxvd0V4",
- "ZWN1dGlvblJlc3BvbnNlIrQHCh1TdGFydEFjdGl2aXR5RXhlY3V0aW9uUmVx",
- "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSEgoK",
- "cmVxdWVzdF9pZBgDIAEoCRITCgthY3Rpdml0eV9pZBgEIAEoCRI7Cg1hY3Rp",
- "dml0eV90eXBlGAUgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5BY3Rp",
- "dml0eVR5cGUSOAoKdGFza19xdWV1ZRgGIAEoCzIkLnRlbXBvcmFsLmFwaS50",
- "YXNrcXVldWUudjEuVGFza1F1ZXVlEjwKGXNjaGVkdWxlX3RvX2Nsb3NlX3Rp",
- "bWVvdXQYByABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SPAoZc2No",
- "ZWR1bGVfdG9fc3RhcnRfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90b2J1",
- "Zi5EdXJhdGlvbhI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GAkgASgLMhku",
- "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1lb3V0",
- "GAogASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3Bv",
- "bGljeRgLIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xp",
- "Y3kSLwoFaW5wdXQYDCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
- "eWxvYWRzEkUKD2lkX3JldXNlX3BvbGljeRgNIAEoDjIsLnRlbXBvcmFsLmFw",
- "aS5lbnVtcy52MS5BY3Rpdml0eUlkUmV1c2VQb2xpY3kSSwoSaWRfY29uZmxp",
- "Y3RfcG9saWN5GA4gASgOMi8udGVtcG9yYWwuYXBpLmVudW1zLnYxLkFjdGl2",
- "aXR5SWRDb25mbGljdFBvbGljeRJDChFzZWFyY2hfYXR0cmlidXRlcxgPIAEo",
- "CzIoLnRlbXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcxIu",
- "CgZoZWFkZXIYECABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRl",
- "chI4Cg11c2VyX21ldGFkYXRhGBEgASgLMiEudGVtcG9yYWwuYXBpLnNkay52",
- "MS5Vc2VyTWV0YWRhdGESMgoIcHJpb3JpdHkYEiABKAsyIC50ZW1wb3JhbC5h",
- "cGkuY29tbW9uLnYxLlByaW9yaXR5IkEKHlN0YXJ0QWN0aXZpdHlFeGVjdXRp",
- "b25SZXNwb25zZRIOCgZydW5faWQYASABKAkSDwoHc3RhcnRlZBgCIAEoCCKj",
- "AQogRGVzY3JpYmVBY3Rpdml0eUV4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEhMKC2FjdGl2aXR5X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEo",
- "CRIVCg1pbmNsdWRlX2lucHV0GAQgASgIEhcKD2luY2x1ZGVfb3V0Y29tZRgF",
- "IAEoCBIXCg9sb25nX3BvbGxfdG9rZW4YBiABKAwigQIKIURlc2NyaWJlQWN0",
- "aXZpdHlFeGVjdXRpb25SZXNwb25zZRIOCgZydW5faWQYASABKAkSPQoEaW5m",
- "bxgCIAEoCzIvLnRlbXBvcmFsLmFwaS5hY3Rpdml0eS52MS5BY3Rpdml0eUV4",
- "ZWN1dGlvbkluZm8SLwoFaW5wdXQYAyABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlBheWxvYWRzEkMKB291dGNvbWUYBCABKAsyMi50ZW1wb3JhbC5h",
- "cGkuYWN0aXZpdHkudjEuQWN0aXZpdHlFeGVjdXRpb25PdXRjb21lEhcKD2xv",
- "bmdfcG9sbF90b2tlbhgFIAEoDCJWChxQb2xsQWN0aXZpdHlFeGVjdXRpb25S",
- "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgthY3Rpdml0eV9pZBgCIAEo",
- "CRIOCgZydW5faWQYAyABKAkidAodUG9sbEFjdGl2aXR5RXhlY3V0aW9uUmVz",
- "cG9uc2USDgoGcnVuX2lkGAEgASgJEkMKB291dGNvbWUYAiABKAsyMi50ZW1w",
- "b3JhbC5hcGkuYWN0aXZpdHkudjEuQWN0aXZpdHlFeGVjdXRpb25PdXRjb21l",
- "Im0KHUxpc3RBY3Rpdml0eUV4ZWN1dGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFj",
- "ZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdlX3Rva2Vu",
- "GAMgASgMEg0KBXF1ZXJ5GAQgASgJIoIBCh5MaXN0QWN0aXZpdHlFeGVjdXRp",
- "b25zUmVzcG9uc2USRwoKZXhlY3V0aW9ucxgBIAMoCzIzLnRlbXBvcmFsLmFw",
- "aS5hY3Rpdml0eS52MS5BY3Rpdml0eUV4ZWN1dGlvbkxpc3RJbmZvEhcKD25l",
- "eHRfcGFnZV90b2tlbhgCIAEoDCJCCh5Db3VudEFjdGl2aXR5RXhlY3V0aW9u",
- "c1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEg0KBXF1ZXJ5GAIgASgJIu0B",
- "Ch9Db3VudEFjdGl2aXR5RXhlY3V0aW9uc1Jlc3BvbnNlEg0KBWNvdW50GAEg",
- "ASgDEmEKBmdyb3VwcxgCIAMoCzJRLnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl",
- "cnZpY2UudjEuQ291bnRBY3Rpdml0eUV4ZWN1dGlvbnNSZXNwb25zZS5BZ2dy",
- "ZWdhdGlvbkdyb3VwGlgKEEFnZ3JlZ2F0aW9uR3JvdXASNQoMZ3JvdXBfdmFs",
- "dWVzGAEgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEg0K",
- "BWNvdW50GAIgASgDIpUBCiVSZXF1ZXN0Q2FuY2VsQWN0aXZpdHlFeGVjdXRp",
- "b25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgthY3Rpdml0eV9pZBgC",
- "IAEoCRIOCgZydW5faWQYAyABKAkSEAoIaWRlbnRpdHkYBCABKAkSEgoKcmVx",
- "dWVzdF9pZBgFIAEoCRIOCgZyZWFzb24YBiABKAkiKAomUmVxdWVzdENhbmNl",
- "bEFjdGl2aXR5RXhlY3V0aW9uUmVzcG9uc2UikQEKIVRlcm1pbmF0ZUFjdGl2",
- "aXR5RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLYWN0",
- "aXZpdHlfaWQYAiABKAkSDgoGcnVuX2lkGAMgASgJEhAKCGlkZW50aXR5GAQg",
- "ASgJEhIKCnJlcXVlc3RfaWQYBSABKAkSDgoGcmVhc29uGAYgASgJIiQKIlRl",
- "cm1pbmF0ZUFjdGl2aXR5RXhlY3V0aW9uUmVzcG9uc2UiWAoeRGVsZXRlQWN0",
- "aXZpdHlFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgth",
- "Y3Rpdml0eV9pZBgCIAEoCRIOCgZydW5faWQYAyABKAkiIQofRGVsZXRlQWN0",
- "aXZpdHlFeGVjdXRpb25SZXNwb25zZUK+AQoiaW8udGVtcG9yYWwuYXBpLndv",
- "cmtmbG93c2VydmljZS52MUIUUmVxdWVzdFJlc3BvbnNlUHJvdG9QAVo1Z28u",
- "dGVtcG9yYWwuaW8vYXBpL3dvcmtmbG93c2VydmljZS92MTt3b3JrZmxvd3Nl",
- "cnZpY2WqAiFUZW1wb3JhbGlvLkFwaS5Xb3JrZmxvd1NlcnZpY2UuVjHqAiRU",
- "ZW1wb3JhbGlvOjpBcGk6OldvcmtmbG93U2VydmljZTo6VjFiBnByb3RvMw=="));
+ "AyABKAwSDQoFcXVlcnkYBCABKAkiggEKHkxpc3RBY3Rpdml0eUV4ZWN1dGlv",
+ "bnNSZXNwb25zZRJHCgpleGVjdXRpb25zGAEgAygLMjMudGVtcG9yYWwuYXBp",
+ "LmFjdGl2aXR5LnYxLkFjdGl2aXR5RXhlY3V0aW9uTGlzdEluZm8SFwoPbmV4",
+ "dF9wYWdlX3Rva2VuGAIgASgMIkIKHkNvdW50QWN0aXZpdHlFeGVjdXRpb25z",
+ "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSDQoFcXVlcnkYAiABKAki7QEK",
+ "H0NvdW50QWN0aXZpdHlFeGVjdXRpb25zUmVzcG9uc2USDQoFY291bnQYASAB",
+ "KAMSYQoGZ3JvdXBzGAIgAygLMlEudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy",
+ "dmljZS52MS5Db3VudEFjdGl2aXR5RXhlY3V0aW9uc1Jlc3BvbnNlLkFnZ3Jl",
+ "Z2F0aW9uR3JvdXAaWAoQQWdncmVnYXRpb25Hcm91cBI1Cgxncm91cF92YWx1",
+ "ZXMYASADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSDQoF",
+ "Y291bnQYAiABKAMilQEKJVJlcXVlc3RDYW5jZWxBY3Rpdml0eUV4ZWN1dGlv",
+ "blJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC2FjdGl2aXR5X2lkGAIg",
+ "ASgJEg4KBnJ1bl9pZBgDIAEoCRIQCghpZGVudGl0eRgEIAEoCRISCgpyZXF1",
+ "ZXN0X2lkGAUgASgJEg4KBnJlYXNvbhgGIAEoCSIoCiZSZXF1ZXN0Q2FuY2Vs",
+ "QWN0aXZpdHlFeGVjdXRpb25SZXNwb25zZSKRAQohVGVybWluYXRlQWN0aXZp",
+ "dHlFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgthY3Rp",
+ "dml0eV9pZBgCIAEoCRIOCgZydW5faWQYAyABKAkSEAoIaWRlbnRpdHkYBCAB",
+ "KAkSEgoKcmVxdWVzdF9pZBgFIAEoCRIOCgZyZWFzb24YBiABKAkiJAoiVGVy",
+ "bWluYXRlQWN0aXZpdHlFeGVjdXRpb25SZXNwb25zZSJYCh5EZWxldGVBY3Rp",
+ "dml0eUV4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC2Fj",
+ "dGl2aXR5X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCSIhCh9EZWxldGVBY3Rp",
+ "dml0eUV4ZWN1dGlvblJlc3BvbnNlQr4BCiJpby50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3dzZXJ2aWNlLnYxQhRSZXF1ZXN0UmVzcG9uc2VQcm90b1ABWjVnby50",
+ "ZW1wb3JhbC5pby9hcGkvd29ya2Zsb3dzZXJ2aWNlL3YxO3dvcmtmbG93c2Vy",
+ "dmljZaoCIVRlbXBvcmFsaW8uQXBpLldvcmtmbG93U2VydmljZS5WMeoCJFRl",
+ "bXBvcmFsaW86OkFwaTo6V29ya2Zsb3dTZXJ2aWNlOjpWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Temporalio.Api.Enums.V1.BatchOperationReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Enums.V1.NamespaceReflection.Descriptor, global::Temporalio.Api.Enums.V1.FailedCauseReflection.Descriptor, global::Temporalio.Api.Enums.V1.QueryReflection.Descriptor, global::Temporalio.Api.Enums.V1.ResetReflection.Descriptor, global::Temporalio.Api.Enums.V1.TaskQueueReflection.Descriptor, global::Temporalio.Api.Enums.V1.DeploymentReflection.Descriptor, global::Temporalio.Api.Enums.V1.UpdateReflection.Descriptor, global::Temporalio.Api.Enums.V1.ActivityReflection.Descriptor, global::Temporalio.Api.Activity.V1.MessageReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.History.V1.MessageReflection.Descriptor, global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor, global::Temporalio.Api.Command.V1.MessageReflection.Descriptor, global::Temporalio.Api.Deployment.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.Filter.V1.MessageReflection.Descriptor, global::Temporalio.Api.Protocol.V1.MessageReflection.Descriptor, global::Temporalio.Api.Namespace.V1.MessageReflection.Descriptor, global::Temporalio.Api.Query.V1.MessageReflection.Descriptor, global::Temporalio.Api.Replication.V1.MessageReflection.Descriptor, global::Temporalio.Api.Rules.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.WorkerConfigReflection.Descriptor, global::Temporalio.Api.Schedule.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, global::Temporalio.Api.Update.V1.MessageReflection.Descriptor, global::Temporalio.Api.Version.V1.MessageReflection.Descriptor, global::Temporalio.Api.Batch.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.TaskCompleteMetadataReflection.Descriptor, global::Temporalio.Api.Sdk.V1.UserMetadataReflection.Descriptor, global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor, global::Temporalio.Api.Worker.V1.MessageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -1078,13 +1091,13 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryResponse), global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryResponse.Parser, new[]{ "History", "RawHistory", "NextPageToken", "Archived" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryReverseRequest), global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryReverseRequest.Parser, new[]{ "Namespace", "Execution", "MaximumPageSize", "NextPageToken" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryReverseResponse), global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryReverseResponse.Parser, new[]{ "History", "NextPageToken" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "Identity", "BinaryChecksum", "WorkerVersionCapabilities", "DeploymentOptions" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "Identity", "WorkerInstanceKey", "BinaryChecksum", "WorkerVersionCapabilities", "DeploymentOptions" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueResponse.Parser, new[]{ "TaskToken", "WorkflowExecution", "WorkflowType", "PreviousStartedEventId", "StartedEventId", "Attempt", "BacklogCountHint", "History", "NextPageToken", "Query", "WorkflowExecutionTaskQueue", "ScheduledTime", "StartedTime", "Queries", "Messages", "PollerScalingDecision" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Parser, new[]{ "TaskToken", "Commands", "Identity", "StickyAttributes", "ReturnNewWorkflowTask", "ForceCreateNewWorkflowTask", "BinaryChecksum", "QueryResults", "Namespace", "WorkerVersionStamp", "Messages", "SdkMetadata", "MeteringMetadata", "Capabilities", "Deployment", "VersioningBehavior", "DeploymentOptions" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Types.Capabilities), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Types.Capabilities.Parser, new[]{ "DiscardSpeculativeWorkflowTaskWithEvents" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedResponse), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedResponse.Parser, new[]{ "WorkflowTask", "ActivityTasks", "ResetHistoryEventId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskFailedRequest), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskFailedRequest.Parser, new[]{ "TaskToken", "Cause", "Failure", "Identity", "BinaryChecksum", "Namespace", "Messages", "WorkerVersion", "Deployment", "DeploymentOptions" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskFailedResponse), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskFailedResponse.Parser, null, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "Identity", "TaskQueueMetadata", "WorkerVersionCapabilities", "DeploymentOptions" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "Identity", "WorkerInstanceKey", "TaskQueueMetadata", "WorkerVersionCapabilities", "DeploymentOptions" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueResponse.Parser, new[]{ "TaskToken", "WorkflowNamespace", "WorkflowType", "WorkflowExecution", "ActivityType", "ActivityId", "Header", "Input", "HeartbeatDetails", "ScheduledTime", "CurrentAttemptScheduledTime", "StartedTime", "Attempt", "ScheduleToCloseTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "PollerScalingDecision", "Priority", "ActivityRunId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatRequest), global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatRequest.Parser, new[]{ "TaskToken", "Details", "Identity", "Namespace" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatResponse), global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatResponse.Parser, new[]{ "CancelRequested", "ActivityPaused", "ActivityReset" }, null, null, null, null),
@@ -1132,7 +1145,7 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondQueryTaskCompletedResponse), global::Temporalio.Api.WorkflowService.V1.RespondQueryTaskCompletedResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetStickyTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.ResetStickyTaskQueueRequest.Parser, new[]{ "Namespace", "Execution" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetStickyTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.ResetStickyTaskQueueResponse.Parser, null, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ShutdownWorkerRequest), global::Temporalio.Api.WorkflowService.V1.ShutdownWorkerRequest.Parser, new[]{ "Namespace", "StickyTaskQueue", "Identity", "Reason", "WorkerHeartbeat" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ShutdownWorkerRequest), global::Temporalio.Api.WorkflowService.V1.ShutdownWorkerRequest.Parser, new[]{ "Namespace", "StickyTaskQueue", "Identity", "Reason", "WorkerHeartbeat", "WorkerInstanceKey", "TaskQueue", "TaskQueueTypes" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ShutdownWorkerResponse), global::Temporalio.Api.WorkflowService.V1.ShutdownWorkerResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.QueryWorkflowRequest), global::Temporalio.Api.WorkflowService.V1.QueryWorkflowRequest.Parser, new[]{ "Namespace", "Execution", "Query", "QueryRejectCondition" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.QueryWorkflowResponse), global::Temporalio.Api.WorkflowService.V1.QueryWorkflowResponse.Parser, new[]{ "QueryResult", "QueryRejected" }, null, null, null, null),
@@ -1161,6 +1174,8 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DeleteScheduleResponse), global::Temporalio.Api.WorkflowService.V1.DeleteScheduleResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListSchedulesRequest), global::Temporalio.Api.WorkflowService.V1.ListSchedulesRequest.Parser, new[]{ "Namespace", "MaximumPageSize", "NextPageToken", "Query" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListSchedulesResponse), global::Temporalio.Api.WorkflowService.V1.ListSchedulesResponse.Parser, new[]{ "Schedules", "NextPageToken" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.CountSchedulesRequest), global::Temporalio.Api.WorkflowService.V1.CountSchedulesRequest.Parser, new[]{ "Namespace", "Query" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.CountSchedulesResponse), global::Temporalio.Api.WorkflowService.V1.CountSchedulesResponse.Parser, new[]{ "Count", "Groups" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.CountSchedulesResponse.Types.AggregationGroup), global::Temporalio.Api.WorkflowService.V1.CountSchedulesResponse.Types.AggregationGroup.Parser, new[]{ "GroupValues", "Count" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Parser, new[]{ "Namespace", "TaskQueue", "AddNewBuildIdInNewDefaultSet", "AddNewCompatibleBuildId", "PromoteSetByBuildId", "PromoteBuildIdWithinSet", "MergeSets" }, new[]{ "Operation" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Types.AddNewCompatibleVersion), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Types.AddNewCompatibleVersion.Parser, new[]{ "NewBuildId", "ExistingCompatibleBuildId", "MakeSetDefault" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Types.MergeSets), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Types.MergeSets.Parser, new[]{ "PrimarySetBuildId", "SecondarySetBuildId" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityResponse), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityResponse.Parser, null, null, null, null, null),
@@ -1190,11 +1205,11 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListBatchOperationsResponse), global::Temporalio.Api.WorkflowService.V1.ListBatchOperationsResponse.Parser, new[]{ "OperationInfo", "NextPageToken" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateRequest), global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateRequest.Parser, new[]{ "Namespace", "UpdateRef", "Identity", "WaitPolicy" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateResponse), global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateResponse.Parser, new[]{ "Outcome", "Stage", "UpdateRef" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueRequest.Parser, new[]{ "Namespace", "Identity", "TaskQueue", "WorkerVersionCapabilities", "DeploymentOptions", "WorkerHeartbeat" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueRequest.Parser, new[]{ "Namespace", "Identity", "WorkerInstanceKey", "TaskQueue", "WorkerVersionCapabilities", "DeploymentOptions", "WorkerHeartbeat" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueResponse.Parser, new[]{ "TaskToken", "Request", "PollerScalingDecision" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskCompletedRequest), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskCompletedRequest.Parser, new[]{ "Namespace", "Identity", "TaskToken", "Response" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskCompletedResponse), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskCompletedResponse.Parser, null, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedRequest), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedRequest.Parser, new[]{ "Namespace", "Identity", "TaskToken", "Error" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedRequest), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedRequest.Parser, new[]{ "Namespace", "Identity", "TaskToken", "Error", "Failure" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedResponse), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Parser, new[]{ "Namespace", "Operations" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Types.Operation), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Types.Operation.Parser, new[]{ "StartWorkflow", "UpdateWorkflow" }, new[]{ "Operation" }, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Parser, new[]{ "Responses" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Types.Response), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Types.Response.Parser, new[]{ "StartWorkflow", "UpdateWorkflow" }, new[]{ "Response" }, null, null, null)}),
@@ -7466,6 +7481,7 @@ public PollWorkflowTaskQueueRequest(PollWorkflowTaskQueueRequest other) : this()
namespace_ = other.namespace_;
taskQueue_ = other.taskQueue_ != null ? other.taskQueue_.Clone() : null;
identity_ = other.identity_;
+ workerInstanceKey_ = other.workerInstanceKey_;
binaryChecksum_ = other.binaryChecksum_;
workerVersionCapabilities_ = other.workerVersionCapabilities_ != null ? other.workerVersionCapabilities_.Clone() : null;
deploymentOptions_ = other.deploymentOptions_ != null ? other.deploymentOptions_.Clone() : null;
@@ -7517,6 +7533,22 @@ public string Identity {
}
}
+ /// Field number for the "worker_instance_key" field.
+ public const int WorkerInstanceKeyFieldNumber = 8;
+ private string workerInstanceKey_ = "";
+ ///
+ /// A unique key for this worker instance, used for tracking worker lifecycle.
+ /// This is guaranteed to be unique, whereas identity is not guaranteed to be unique.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string WorkerInstanceKey {
+ get { return workerInstanceKey_; }
+ set {
+ workerInstanceKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "binary_checksum" field.
public const int BinaryChecksumFieldNumber = 4;
private string binaryChecksum_ = "";
@@ -7587,6 +7619,7 @@ public bool Equals(PollWorkflowTaskQueueRequest other) {
if (Namespace != other.Namespace) return false;
if (!object.Equals(TaskQueue, other.TaskQueue)) return false;
if (Identity != other.Identity) return false;
+ if (WorkerInstanceKey != other.WorkerInstanceKey) return false;
if (BinaryChecksum != other.BinaryChecksum) return false;
if (!object.Equals(WorkerVersionCapabilities, other.WorkerVersionCapabilities)) return false;
if (!object.Equals(DeploymentOptions, other.DeploymentOptions)) return false;
@@ -7600,6 +7633,7 @@ public override int GetHashCode() {
if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
if (taskQueue_ != null) hash ^= TaskQueue.GetHashCode();
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
+ if (WorkerInstanceKey.Length != 0) hash ^= WorkerInstanceKey.GetHashCode();
if (BinaryChecksum.Length != 0) hash ^= BinaryChecksum.GetHashCode();
if (workerVersionCapabilities_ != null) hash ^= WorkerVersionCapabilities.GetHashCode();
if (deploymentOptions_ != null) hash ^= DeploymentOptions.GetHashCode();
@@ -7645,6 +7679,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(50);
output.WriteMessage(DeploymentOptions);
}
+ if (WorkerInstanceKey.Length != 0) {
+ output.WriteRawTag(66);
+ output.WriteString(WorkerInstanceKey);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -7679,6 +7717,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(50);
output.WriteMessage(DeploymentOptions);
}
+ if (WorkerInstanceKey.Length != 0) {
+ output.WriteRawTag(66);
+ output.WriteString(WorkerInstanceKey);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -7698,6 +7740,9 @@ public int CalculateSize() {
if (Identity.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
}
+ if (WorkerInstanceKey.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(WorkerInstanceKey);
+ }
if (BinaryChecksum.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(BinaryChecksum);
}
@@ -7731,6 +7776,9 @@ public void MergeFrom(PollWorkflowTaskQueueRequest other) {
if (other.Identity.Length != 0) {
Identity = other.Identity;
}
+ if (other.WorkerInstanceKey.Length != 0) {
+ WorkerInstanceKey = other.WorkerInstanceKey;
+ }
if (other.BinaryChecksum.Length != 0) {
BinaryChecksum = other.BinaryChecksum;
}
@@ -7794,6 +7842,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(DeploymentOptions);
break;
}
+ case 66: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -7842,6 +7894,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(DeploymentOptions);
break;
}
+ case 66: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
}
}
}
@@ -10834,6 +10890,7 @@ public PollActivityTaskQueueRequest(PollActivityTaskQueueRequest other) : this()
namespace_ = other.namespace_;
taskQueue_ = other.taskQueue_ != null ? other.taskQueue_.Clone() : null;
identity_ = other.identity_;
+ workerInstanceKey_ = other.workerInstanceKey_;
taskQueueMetadata_ = other.taskQueueMetadata_ != null ? other.taskQueueMetadata_.Clone() : null;
workerVersionCapabilities_ = other.workerVersionCapabilities_ != null ? other.workerVersionCapabilities_.Clone() : null;
deploymentOptions_ = other.deploymentOptions_ != null ? other.deploymentOptions_.Clone() : null;
@@ -10885,6 +10942,22 @@ public string Identity {
}
}
+ /// Field number for the "worker_instance_key" field.
+ public const int WorkerInstanceKeyFieldNumber = 8;
+ private string workerInstanceKey_ = "";
+ ///
+ /// A unique key for this worker instance, used for tracking worker lifecycle.
+ /// This is guaranteed to be unique, whereas identity is not guaranteed to be unique.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string WorkerInstanceKey {
+ get { return workerInstanceKey_; }
+ set {
+ workerInstanceKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "task_queue_metadata" field.
public const int TaskQueueMetadataFieldNumber = 4;
private global::Temporalio.Api.TaskQueue.V1.TaskQueueMetadata taskQueueMetadata_;
@@ -10948,6 +11021,7 @@ public bool Equals(PollActivityTaskQueueRequest other) {
if (Namespace != other.Namespace) return false;
if (!object.Equals(TaskQueue, other.TaskQueue)) return false;
if (Identity != other.Identity) return false;
+ if (WorkerInstanceKey != other.WorkerInstanceKey) return false;
if (!object.Equals(TaskQueueMetadata, other.TaskQueueMetadata)) return false;
if (!object.Equals(WorkerVersionCapabilities, other.WorkerVersionCapabilities)) return false;
if (!object.Equals(DeploymentOptions, other.DeploymentOptions)) return false;
@@ -10961,6 +11035,7 @@ public override int GetHashCode() {
if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
if (taskQueue_ != null) hash ^= TaskQueue.GetHashCode();
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
+ if (WorkerInstanceKey.Length != 0) hash ^= WorkerInstanceKey.GetHashCode();
if (taskQueueMetadata_ != null) hash ^= TaskQueueMetadata.GetHashCode();
if (workerVersionCapabilities_ != null) hash ^= WorkerVersionCapabilities.GetHashCode();
if (deploymentOptions_ != null) hash ^= DeploymentOptions.GetHashCode();
@@ -11006,6 +11081,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(50);
output.WriteMessage(DeploymentOptions);
}
+ if (WorkerInstanceKey.Length != 0) {
+ output.WriteRawTag(66);
+ output.WriteString(WorkerInstanceKey);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -11040,6 +11119,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(50);
output.WriteMessage(DeploymentOptions);
}
+ if (WorkerInstanceKey.Length != 0) {
+ output.WriteRawTag(66);
+ output.WriteString(WorkerInstanceKey);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -11059,6 +11142,9 @@ public int CalculateSize() {
if (Identity.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
}
+ if (WorkerInstanceKey.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(WorkerInstanceKey);
+ }
if (taskQueueMetadata_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(TaskQueueMetadata);
}
@@ -11092,6 +11178,9 @@ public void MergeFrom(PollActivityTaskQueueRequest other) {
if (other.Identity.Length != 0) {
Identity = other.Identity;
}
+ if (other.WorkerInstanceKey.Length != 0) {
+ WorkerInstanceKey = other.WorkerInstanceKey;
+ }
if (other.taskQueueMetadata_ != null) {
if (taskQueueMetadata_ == null) {
TaskQueueMetadata = new global::Temporalio.Api.TaskQueue.V1.TaskQueueMetadata();
@@ -11161,6 +11250,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(DeploymentOptions);
break;
}
+ case 66: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -11212,6 +11305,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(DeploymentOptions);
break;
}
+ case 66: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
}
}
}
@@ -11301,7 +11398,9 @@ public PollActivityTaskQueueResponse Clone() {
public const int WorkflowNamespaceFieldNumber = 2;
private string workflowNamespace_ = "";
///
- /// The namespace the workflow which requested this activity lives in
+ /// The namespace of the activity. If this is a workflow activity then this is the namespace of
+ /// the workflow also. If this is a standalone activity then the name of this field is
+ /// misleading, but retained for compatibility with workflow activities.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -11316,7 +11415,7 @@ public string WorkflowNamespace {
public const int WorkflowTypeFieldNumber = 3;
private global::Temporalio.Api.Common.V1.WorkflowType workflowType_;
///
- /// Type of the requesting workflow
+ /// Type of the requesting workflow (if this is a workflow activity).
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -11331,7 +11430,7 @@ public string WorkflowNamespace {
public const int WorkflowExecutionFieldNumber = 4;
private global::Temporalio.Api.Common.V1.WorkflowExecution workflowExecution_;
///
- /// Execution info of the requesting workflow
+ /// Execution info of the requesting workflow (if this is a workflow activity)
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -26707,6 +26806,9 @@ public ShutdownWorkerRequest(ShutdownWorkerRequest other) : this() {
identity_ = other.identity_;
reason_ = other.reason_;
workerHeartbeat_ = other.workerHeartbeat_ != null ? other.workerHeartbeat_.Clone() : null;
+ workerInstanceKey_ = other.workerInstanceKey_;
+ taskQueue_ = other.taskQueue_;
+ taskQueueTypes_ = other.taskQueueTypes_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -26731,6 +26833,11 @@ public string Namespace {
/// Field number for the "sticky_task_queue" field.
public const int StickyTaskQueueFieldNumber = 2;
private string stickyTaskQueue_ = "";
+ ///
+ /// sticky_task_queue may not always be populated. We want to ensure all workers
+ /// send a shutdown request to update worker state for heartbeating, as well
+ /// as cancel pending poll calls early, instead of waiting for timeouts.
+ ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string StickyTaskQueue {
@@ -26776,6 +26883,55 @@ public string Reason {
}
}
+ /// Field number for the "worker_instance_key" field.
+ public const int WorkerInstanceKeyFieldNumber = 6;
+ private string workerInstanceKey_ = "";
+ ///
+ /// Technically this is also sent in the WorkerHeartbeat, but
+ /// since worker heartbeating can be turned off, this needs
+ /// to be a separate, top-level field.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string WorkerInstanceKey {
+ get { return workerInstanceKey_; }
+ set {
+ workerInstanceKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "task_queue" field.
+ public const int TaskQueueFieldNumber = 7;
+ private string taskQueue_ = "";
+ ///
+ /// Task queue name the worker is polling on. This allows server to cancel
+ /// all outstanding poll RPC calls from SDK. This avoids a race condition that
+ /// can lead to tasks being lost.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string TaskQueue {
+ get { return taskQueue_; }
+ set {
+ taskQueue_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "task_queue_types" field.
+ public const int TaskQueueTypesFieldNumber = 8;
+ private static readonly pb::FieldCodec _repeated_taskQueueTypes_codec
+ = pb::FieldCodec.ForEnum(66, x => (int) x, x => (global::Temporalio.Api.Enums.V1.TaskQueueType) x);
+ private readonly pbc::RepeatedField taskQueueTypes_ = new pbc::RepeatedField();
+ ///
+ /// Task queue types that help server cancel outstanding poll RPC
+ /// calls from SDK. This avoids a race condition that can lead to tasks being lost.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField TaskQueueTypes {
+ get { return taskQueueTypes_; }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -26796,6 +26952,9 @@ public bool Equals(ShutdownWorkerRequest other) {
if (Identity != other.Identity) return false;
if (Reason != other.Reason) return false;
if (!object.Equals(WorkerHeartbeat, other.WorkerHeartbeat)) return false;
+ if (WorkerInstanceKey != other.WorkerInstanceKey) return false;
+ if (TaskQueue != other.TaskQueue) return false;
+ if(!taskQueueTypes_.Equals(other.taskQueueTypes_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -26808,6 +26967,9 @@ public override int GetHashCode() {
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
if (Reason.Length != 0) hash ^= Reason.GetHashCode();
if (workerHeartbeat_ != null) hash ^= WorkerHeartbeat.GetHashCode();
+ if (WorkerInstanceKey.Length != 0) hash ^= WorkerInstanceKey.GetHashCode();
+ if (TaskQueue.Length != 0) hash ^= TaskQueue.GetHashCode();
+ hash ^= taskQueueTypes_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -26846,6 +27008,15 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(42);
output.WriteMessage(WorkerHeartbeat);
}
+ if (WorkerInstanceKey.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(WorkerInstanceKey);
+ }
+ if (TaskQueue.Length != 0) {
+ output.WriteRawTag(58);
+ output.WriteString(TaskQueue);
+ }
+ taskQueueTypes_.WriteTo(output, _repeated_taskQueueTypes_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -26876,6 +27047,15 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(42);
output.WriteMessage(WorkerHeartbeat);
}
+ if (WorkerInstanceKey.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(WorkerInstanceKey);
+ }
+ if (TaskQueue.Length != 0) {
+ output.WriteRawTag(58);
+ output.WriteString(TaskQueue);
+ }
+ taskQueueTypes_.WriteTo(ref output, _repeated_taskQueueTypes_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -26901,6 +27081,13 @@ public int CalculateSize() {
if (workerHeartbeat_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerHeartbeat);
}
+ if (WorkerInstanceKey.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(WorkerInstanceKey);
+ }
+ if (TaskQueue.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(TaskQueue);
+ }
+ size += taskQueueTypes_.CalculateSize(_repeated_taskQueueTypes_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -26931,6 +27118,13 @@ public void MergeFrom(ShutdownWorkerRequest other) {
}
WorkerHeartbeat.MergeFrom(other.WorkerHeartbeat);
}
+ if (other.WorkerInstanceKey.Length != 0) {
+ WorkerInstanceKey = other.WorkerInstanceKey;
+ }
+ if (other.TaskQueue.Length != 0) {
+ TaskQueue = other.TaskQueue;
+ }
+ taskQueueTypes_.Add(other.taskQueueTypes_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -26969,6 +27163,19 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(WorkerHeartbeat);
break;
}
+ case 50: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
+ case 58: {
+ TaskQueue = input.ReadString();
+ break;
+ }
+ case 66:
+ case 64: {
+ taskQueueTypes_.AddEntriesFrom(input, _repeated_taskQueueTypes_codec);
+ break;
+ }
}
}
#endif
@@ -27007,6 +27214,19 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(WorkerHeartbeat);
break;
}
+ case 50: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
+ case 58: {
+ TaskQueue = input.ReadString();
+ break;
+ }
+ case 66:
+ case 64: {
+ taskQueueTypes_.AddEntriesFrom(ref input, _repeated_taskQueueTypes_codec);
+ break;
+ }
}
}
}
@@ -35522,15 +35742,467 @@ public void MergeFrom(pb::CodedInputStream input) {
Namespace = input.ReadString();
break;
}
- case 16: {
- MaximumPageSize = input.ReadInt32();
- break;
- }
- case 26: {
- NextPageToken = input.ReadBytes();
- break;
- }
- case 34: {
+ case 16: {
+ MaximumPageSize = input.ReadInt32();
+ break;
+ }
+ case 26: {
+ NextPageToken = input.ReadBytes();
+ break;
+ }
+ case 34: {
+ Query = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 16: {
+ MaximumPageSize = input.ReadInt32();
+ break;
+ }
+ case 26: {
+ NextPageToken = input.ReadBytes();
+ break;
+ }
+ case 34: {
+ Query = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class ListSchedulesResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListSchedulesResponse());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[97]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ListSchedulesResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ListSchedulesResponse(ListSchedulesResponse other) : this() {
+ schedules_ = other.schedules_.Clone();
+ nextPageToken_ = other.nextPageToken_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ListSchedulesResponse Clone() {
+ return new ListSchedulesResponse(this);
+ }
+
+ /// Field number for the "schedules" field.
+ public const int SchedulesFieldNumber = 1;
+ private static readonly pb::FieldCodec _repeated_schedules_codec
+ = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.Schedule.V1.ScheduleListEntry.Parser);
+ private readonly pbc::RepeatedField schedules_ = new pbc::RepeatedField();
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField Schedules {
+ get { return schedules_; }
+ }
+
+ /// Field number for the "next_page_token" field.
+ public const int NextPageTokenFieldNumber = 2;
+ private pb::ByteString nextPageToken_ = pb::ByteString.Empty;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pb::ByteString NextPageToken {
+ get { return nextPageToken_; }
+ set {
+ nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ListSchedulesResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ListSchedulesResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if(!schedules_.Equals(other.schedules_)) return false;
+ if (NextPageToken != other.NextPageToken) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ hash ^= schedules_.GetHashCode();
+ if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ schedules_.WriteTo(output, _repeated_schedules_codec);
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteBytes(NextPageToken);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ schedules_.WriteTo(ref output, _repeated_schedules_codec);
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteBytes(NextPageToken);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ size += schedules_.CalculateSize(_repeated_schedules_codec);
+ if (NextPageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ListSchedulesResponse other) {
+ if (other == null) {
+ return;
+ }
+ schedules_.Add(other.schedules_);
+ if (other.NextPageToken.Length != 0) {
+ NextPageToken = other.NextPageToken;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ schedules_.AddEntriesFrom(input, _repeated_schedules_codec);
+ break;
+ }
+ case 18: {
+ NextPageToken = input.ReadBytes();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ schedules_.AddEntriesFrom(ref input, _repeated_schedules_codec);
+ break;
+ }
+ case 18: {
+ NextPageToken = input.ReadBytes();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class CountSchedulesRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CountSchedulesRequest());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[98]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CountSchedulesRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CountSchedulesRequest(CountSchedulesRequest other) : this() {
+ namespace_ = other.namespace_;
+ query_ = other.query_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CountSchedulesRequest Clone() {
+ return new CountSchedulesRequest(this);
+ }
+
+ /// Field number for the "namespace" field.
+ public const int NamespaceFieldNumber = 1;
+ private string namespace_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Namespace {
+ get { return namespace_; }
+ set {
+ namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "query" field.
+ public const int QueryFieldNumber = 2;
+ private string query_ = "";
+ ///
+ /// Visibility query, see https://docs.temporal.io/list-filter for the syntax.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Query {
+ get { return query_; }
+ set {
+ query_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as CountSchedulesRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(CountSchedulesRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Namespace != other.Namespace) return false;
+ if (Query != other.Query) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
+ if (Query.Length != 0) hash ^= Query.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ if (Query.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Query);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ if (Query.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Query);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Namespace.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace);
+ }
+ if (Query.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Query);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(CountSchedulesRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Namespace.Length != 0) {
+ Namespace = other.Namespace;
+ }
+ if (other.Query.Length != 0) {
+ Query = other.Query;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 18: {
Query = input.ReadString();
break;
}
@@ -35553,15 +36225,7 @@ public void MergeFrom(pb::CodedInputStream input) {
Namespace = input.ReadString();
break;
}
- case 16: {
- MaximumPageSize = input.ReadInt32();
- break;
- }
- case 26: {
- NextPageToken = input.ReadBytes();
- break;
- }
- case 34: {
+ case 18: {
Query = input.ReadString();
break;
}
@@ -35572,21 +36236,21 @@ public void MergeFrom(pb::CodedInputStream input) {
}
- public sealed partial class ListSchedulesResponse : pb::IMessage
+ public sealed partial class CountSchedulesResponse : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListSchedulesResponse());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CountSchedulesResponse());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
+ public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[97]; }
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[99]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -35597,7 +36261,7 @@ public sealed partial class ListSchedulesResponse : pb::IMessageField number for the "schedules" field.
- public const int SchedulesFieldNumber = 1;
- private static readonly pb::FieldCodec _repeated_schedules_codec
- = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.Schedule.V1.ScheduleListEntry.Parser);
- private readonly pbc::RepeatedField schedules_ = new pbc::RepeatedField();
+ /// Field number for the "count" field.
+ public const int CountFieldNumber = 1;
+ private long count_;
+ ///
+ /// If `query` is not grouping by any field, the count is an approximate number
+ /// of schedules that match the query.
+ /// If `query` is grouping by a field, the count is simply the sum of the counts
+ /// of the groups returned in the response. This number can be smaller than the
+ /// total number of schedules matching the query.
+ ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::RepeatedField Schedules {
- get { return schedules_; }
+ public long Count {
+ get { return count_; }
+ set {
+ count_ = value;
+ }
}
- /// Field number for the "next_page_token" field.
- public const int NextPageTokenFieldNumber = 2;
- private pb::ByteString nextPageToken_ = pb::ByteString.Empty;
+ /// Field number for the "groups" field.
+ public const int GroupsFieldNumber = 2;
+ private static readonly pb::FieldCodec _repeated_groups_codec
+ = pb::FieldCodec.ForMessage(18, global::Temporalio.Api.WorkflowService.V1.CountSchedulesResponse.Types.AggregationGroup.Parser);
+ private readonly pbc::RepeatedField groups_ = new pbc::RepeatedField();
+ ///
+ /// Contains the groups if the request is grouping by a field.
+ /// The list might not be complete, and the counts of each group is approximate.
+ ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pb::ByteString NextPageToken {
- get { return nextPageToken_; }
- set {
- nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
+ public pbc::RepeatedField Groups {
+ get { return groups_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as ListSchedulesResponse);
+ return Equals(other as CountSchedulesResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(ListSchedulesResponse other) {
+ public bool Equals(CountSchedulesResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if(!schedules_.Equals(other.schedules_)) return false;
- if (NextPageToken != other.NextPageToken) return false;
+ if (Count != other.Count) return false;
+ if(!groups_.Equals(other.groups_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -35664,8 +36339,8 @@ public bool Equals(ListSchedulesResponse other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- hash ^= schedules_.GetHashCode();
- if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode();
+ if (Count != 0L) hash ^= Count.GetHashCode();
+ hash ^= groups_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -35684,11 +36359,11 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- schedules_.WriteTo(output, _repeated_schedules_codec);
- if (NextPageToken.Length != 0) {
- output.WriteRawTag(18);
- output.WriteBytes(NextPageToken);
+ if (Count != 0L) {
+ output.WriteRawTag(8);
+ output.WriteInt64(Count);
}
+ groups_.WriteTo(output, _repeated_groups_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -35699,11 +36374,11 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- schedules_.WriteTo(ref output, _repeated_schedules_codec);
- if (NextPageToken.Length != 0) {
- output.WriteRawTag(18);
- output.WriteBytes(NextPageToken);
+ if (Count != 0L) {
+ output.WriteRawTag(8);
+ output.WriteInt64(Count);
}
+ groups_.WriteTo(ref output, _repeated_groups_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -35714,10 +36389,10 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- size += schedules_.CalculateSize(_repeated_schedules_codec);
- if (NextPageToken.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken);
+ if (Count != 0L) {
+ size += 1 + pb::CodedOutputStream.ComputeInt64Size(Count);
}
+ size += groups_.CalculateSize(_repeated_groups_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -35726,14 +36401,14 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(ListSchedulesResponse other) {
+ public void MergeFrom(CountSchedulesResponse other) {
if (other == null) {
return;
}
- schedules_.Add(other.schedules_);
- if (other.NextPageToken.Length != 0) {
- NextPageToken = other.NextPageToken;
+ if (other.Count != 0L) {
+ Count = other.Count;
}
+ groups_.Add(other.groups_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -35749,12 +36424,12 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
- case 10: {
- schedules_.AddEntriesFrom(input, _repeated_schedules_codec);
+ case 8: {
+ Count = input.ReadInt64();
break;
}
case 18: {
- NextPageToken = input.ReadBytes();
+ groups_.AddEntriesFrom(input, _repeated_groups_codec);
break;
}
}
@@ -35772,12 +36447,12 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
- case 10: {
- schedules_.AddEntriesFrom(ref input, _repeated_schedules_codec);
+ case 8: {
+ Count = input.ReadInt64();
break;
}
case 18: {
- NextPageToken = input.ReadBytes();
+ groups_.AddEntriesFrom(ref input, _repeated_groups_codec);
break;
}
}
@@ -35785,6 +36460,229 @@ public void MergeFrom(pb::CodedInputStream input) {
}
#endif
+ #region Nested types
+ /// Container for nested types declared in the CountSchedulesResponse message type.
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static partial class Types {
+ public sealed partial class AggregationGroup : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AggregationGroup());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.CountSchedulesResponse.Descriptor.NestedTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AggregationGroup() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AggregationGroup(AggregationGroup other) : this() {
+ groupValues_ = other.groupValues_.Clone();
+ count_ = other.count_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AggregationGroup Clone() {
+ return new AggregationGroup(this);
+ }
+
+ /// Field number for the "group_values" field.
+ public const int GroupValuesFieldNumber = 1;
+ private static readonly pb::FieldCodec _repeated_groupValues_codec
+ = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.Common.V1.Payload.Parser);
+ private readonly pbc::RepeatedField groupValues_ = new pbc::RepeatedField();
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField GroupValues {
+ get { return groupValues_; }
+ }
+
+ /// Field number for the "count" field.
+ public const int CountFieldNumber = 2;
+ private long count_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public long Count {
+ get { return count_; }
+ set {
+ count_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as AggregationGroup);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(AggregationGroup other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if(!groupValues_.Equals(other.groupValues_)) return false;
+ if (Count != other.Count) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ hash ^= groupValues_.GetHashCode();
+ if (Count != 0L) hash ^= Count.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ groupValues_.WriteTo(output, _repeated_groupValues_codec);
+ if (Count != 0L) {
+ output.WriteRawTag(16);
+ output.WriteInt64(Count);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ groupValues_.WriteTo(ref output, _repeated_groupValues_codec);
+ if (Count != 0L) {
+ output.WriteRawTag(16);
+ output.WriteInt64(Count);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ size += groupValues_.CalculateSize(_repeated_groupValues_codec);
+ if (Count != 0L) {
+ size += 1 + pb::CodedOutputStream.ComputeInt64Size(Count);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(AggregationGroup other) {
+ if (other == null) {
+ return;
+ }
+ groupValues_.Add(other.groupValues_);
+ if (other.Count != 0L) {
+ Count = other.Count;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ groupValues_.AddEntriesFrom(input, _repeated_groupValues_codec);
+ break;
+ }
+ case 16: {
+ Count = input.ReadInt64();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ groupValues_.AddEntriesFrom(ref input, _repeated_groupValues_codec);
+ break;
+ }
+ case 16: {
+ Count = input.ReadInt64();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ }
+ #endregion
+
}
///
@@ -35804,7 +36702,7 @@ public sealed partial class UpdateWorkerBuildIdCompatibilityRequest : pb::IMessa
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[98]; }
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[100]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -36880,7 +37778,7 @@ public sealed partial class UpdateWorkerBuildIdCompatibilityResponse : pb::IMess
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[99]; }
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[101]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -37035,7 +37933,7 @@ public sealed partial class GetWorkerBuildIdCompatibilityRequest : pb::IMessage<
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[100]; }
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[102]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -37308,7 +38206,7 @@ public sealed partial class GetWorkerBuildIdCompatibilityResponse : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[101]; }
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[103]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -37500,7 +38398,7 @@ public sealed partial class UpdateWorkerVersioningRulesRequest : pb::IMessageField number for the "worker_instance_key" field.
+ public const int WorkerInstanceKeyFieldNumber = 8;
+ private string workerInstanceKey_ = "";
+ ///
+ /// A unique key for this worker instance, used for tracking worker lifecycle.
+ /// This is guaranteed to be unique, whereas identity is not guaranteed to be unique.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string WorkerInstanceKey {
+ get { return workerInstanceKey_; }
+ set {
+ workerInstanceKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "task_queue" field.
public const int TaskQueueFieldNumber = 3;
private global::Temporalio.Api.TaskQueue.V1.TaskQueue taskQueue_;
@@ -45260,6 +46175,7 @@ public bool Equals(PollNexusTaskQueueRequest other) {
}
if (Namespace != other.Namespace) return false;
if (Identity != other.Identity) return false;
+ if (WorkerInstanceKey != other.WorkerInstanceKey) return false;
if (!object.Equals(TaskQueue, other.TaskQueue)) return false;
if (!object.Equals(WorkerVersionCapabilities, other.WorkerVersionCapabilities)) return false;
if (!object.Equals(DeploymentOptions, other.DeploymentOptions)) return false;
@@ -45273,6 +46189,7 @@ public override int GetHashCode() {
int hash = 1;
if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
+ if (WorkerInstanceKey.Length != 0) hash ^= WorkerInstanceKey.GetHashCode();
if (taskQueue_ != null) hash ^= TaskQueue.GetHashCode();
if (workerVersionCapabilities_ != null) hash ^= WorkerVersionCapabilities.GetHashCode();
if (deploymentOptions_ != null) hash ^= DeploymentOptions.GetHashCode();
@@ -45316,6 +46233,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteMessage(DeploymentOptions);
}
workerHeartbeat_.WriteTo(output, _repeated_workerHeartbeat_codec);
+ if (WorkerInstanceKey.Length != 0) {
+ output.WriteRawTag(66);
+ output.WriteString(WorkerInstanceKey);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -45347,6 +46268,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteMessage(DeploymentOptions);
}
workerHeartbeat_.WriteTo(ref output, _repeated_workerHeartbeat_codec);
+ if (WorkerInstanceKey.Length != 0) {
+ output.WriteRawTag(66);
+ output.WriteString(WorkerInstanceKey);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -45363,6 +46288,9 @@ public int CalculateSize() {
if (Identity.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
}
+ if (WorkerInstanceKey.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(WorkerInstanceKey);
+ }
if (taskQueue_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(TaskQueue);
}
@@ -45391,6 +46319,9 @@ public void MergeFrom(PollNexusTaskQueueRequest other) {
if (other.Identity.Length != 0) {
Identity = other.Identity;
}
+ if (other.WorkerInstanceKey.Length != 0) {
+ WorkerInstanceKey = other.WorkerInstanceKey;
+ }
if (other.taskQueue_ != null) {
if (taskQueue_ == null) {
TaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue();
@@ -45458,6 +46389,10 @@ public void MergeFrom(pb::CodedInputStream input) {
workerHeartbeat_.AddEntriesFrom(input, _repeated_workerHeartbeat_codec);
break;
}
+ case 66: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -45506,6 +46441,10 @@ public void MergeFrom(pb::CodedInputStream input) {
workerHeartbeat_.AddEntriesFrom(ref input, _repeated_workerHeartbeat_codec);
break;
}
+ case 66: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
}
}
}
@@ -45527,7 +46466,7 @@ public sealed partial class PollNexusTaskQueueResponse : pb::IMessage
- /// The error the handler failed with.
+ /// Deprecated. Use the failure field instead.
///
+ [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Temporalio.Api.Nexus.V1.HandlerError Error {
@@ -46377,6 +47318,21 @@ public string Identity {
}
}
+ /// Field number for the "failure" field.
+ public const int FailureFieldNumber = 5;
+ private global::Temporalio.Api.Failure.V1.Failure failure_;
+ ///
+ /// The error the handler failed with. Must contain a NexusHandlerFailureInfo object.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Failure.V1.Failure Failure {
+ get { return failure_; }
+ set {
+ failure_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -46396,6 +47352,7 @@ public bool Equals(RespondNexusTaskFailedRequest other) {
if (Identity != other.Identity) return false;
if (TaskToken != other.TaskToken) return false;
if (!object.Equals(Error, other.Error)) return false;
+ if (!object.Equals(Failure, other.Failure)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -46407,6 +47364,7 @@ public override int GetHashCode() {
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
if (TaskToken.Length != 0) hash ^= TaskToken.GetHashCode();
if (error_ != null) hash ^= Error.GetHashCode();
+ if (failure_ != null) hash ^= Failure.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -46441,6 +47399,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(34);
output.WriteMessage(Error);
}
+ if (failure_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(Failure);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -46467,6 +47429,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(34);
output.WriteMessage(Error);
}
+ if (failure_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(Failure);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -46489,6 +47455,9 @@ public int CalculateSize() {
if (error_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Error);
}
+ if (failure_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failure);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -46516,6 +47485,12 @@ public void MergeFrom(RespondNexusTaskFailedRequest other) {
}
Error.MergeFrom(other.Error);
}
+ if (other.failure_ != null) {
+ if (failure_ == null) {
+ Failure = new global::Temporalio.Api.Failure.V1.Failure();
+ }
+ Failure.MergeFrom(other.Failure);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -46550,6 +47525,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Error);
break;
}
+ case 42: {
+ if (failure_ == null) {
+ Failure = new global::Temporalio.Api.Failure.V1.Failure();
+ }
+ input.ReadMessage(Failure);
+ break;
+ }
}
}
#endif
@@ -46584,6 +47566,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Error);
break;
}
+ case 42: {
+ if (failure_ == null) {
+ Failure = new global::Temporalio.Api.Failure.V1.Failure();
+ }
+ input.ReadMessage(Failure);
+ break;
+ }
}
}
}
@@ -46605,7 +47594,7 @@ public sealed partial class RespondNexusTaskFailedResponse : pb::IMessageField number for the "error" field.
public const int ErrorFieldNumber = 3;
///
- /// The handler could not complete the request for some reason.
+ /// The handler could not complete the request for some reason. Deprecated, use failure.
///
+ [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Temporalio.Api.Nexus.V1.HandlerError Error {
@@ -635,6 +640,21 @@ public void ClearAckCancel() {
}
}
+ /// Field number for the "failure" field.
+ public const int FailureFieldNumber = 5;
+ ///
+ /// The handler could not complete the request for some reason.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Failure.V1.Failure Failure {
+ get { return statusCase_ == StatusOneofCase.Failure ? (global::Temporalio.Api.Failure.V1.Failure) status_ : null; }
+ set {
+ status_ = value;
+ statusCase_ = value == null ? StatusOneofCase.None : StatusOneofCase.Failure;
+ }
+ }
+
private object status_;
/// Enum of possible cases for the "status" oneof.
public enum StatusOneofCase {
@@ -642,6 +662,7 @@ public enum StatusOneofCase {
Completed = 2,
Error = 3,
AckCancel = 4,
+ Failure = 5,
}
private StatusOneofCase statusCase_ = StatusOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -676,6 +697,7 @@ public bool Equals(NexusTaskCompletion other) {
if (!object.Equals(Completed, other.Completed)) return false;
if (!object.Equals(Error, other.Error)) return false;
if (AckCancel != other.AckCancel) return false;
+ if (!object.Equals(Failure, other.Failure)) return false;
if (StatusCase != other.StatusCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -688,6 +710,7 @@ public override int GetHashCode() {
if (statusCase_ == StatusOneofCase.Completed) hash ^= Completed.GetHashCode();
if (statusCase_ == StatusOneofCase.Error) hash ^= Error.GetHashCode();
if (HasAckCancel) hash ^= AckCancel.GetHashCode();
+ if (statusCase_ == StatusOneofCase.Failure) hash ^= Failure.GetHashCode();
hash ^= (int) statusCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -723,6 +746,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(32);
output.WriteBool(AckCancel);
}
+ if (statusCase_ == StatusOneofCase.Failure) {
+ output.WriteRawTag(42);
+ output.WriteMessage(Failure);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -749,6 +776,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(32);
output.WriteBool(AckCancel);
}
+ if (statusCase_ == StatusOneofCase.Failure) {
+ output.WriteRawTag(42);
+ output.WriteMessage(Failure);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -771,6 +802,9 @@ public int CalculateSize() {
if (HasAckCancel) {
size += 1 + 1;
}
+ if (statusCase_ == StatusOneofCase.Failure) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failure);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -802,6 +836,12 @@ public void MergeFrom(NexusTaskCompletion other) {
case StatusOneofCase.AckCancel:
AckCancel = other.AckCancel;
break;
+ case StatusOneofCase.Failure:
+ if (Failure == null) {
+ Failure = new global::Temporalio.Api.Failure.V1.Failure();
+ }
+ Failure.MergeFrom(other.Failure);
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -845,6 +885,15 @@ public void MergeFrom(pb::CodedInputStream input) {
AckCancel = input.ReadBool();
break;
}
+ case 42: {
+ global::Temporalio.Api.Failure.V1.Failure subBuilder = new global::Temporalio.Api.Failure.V1.Failure();
+ if (statusCase_ == StatusOneofCase.Failure) {
+ subBuilder.MergeFrom(Failure);
+ }
+ input.ReadMessage(subBuilder);
+ Failure = subBuilder;
+ break;
+ }
}
}
#endif
@@ -886,6 +935,15 @@ public void MergeFrom(pb::CodedInputStream input) {
AckCancel = input.ReadBool();
break;
}
+ case 42: {
+ global::Temporalio.Api.Failure.V1.Failure subBuilder = new global::Temporalio.Api.Failure.V1.Failure();
+ if (statusCase_ == StatusOneofCase.Failure) {
+ subBuilder.MergeFrom(Failure);
+ }
+ input.ReadMessage(subBuilder);
+ Failure = subBuilder;
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Bridge/Api/WorkflowActivation/WorkflowActivation.cs b/src/Temporalio/Bridge/Api/WorkflowActivation/WorkflowActivation.cs
index 14e0fcab..d942f81c 100644
--- a/src/Temporalio/Bridge/Api/WorkflowActivation/WorkflowActivation.cs
+++ b/src/Temporalio/Bridge/Api/WorkflowActivation/WorkflowActivation.cs
@@ -35,7 +35,7 @@ static WorkflowActivationReflection() {
"L2FjdGl2aXR5X3Jlc3VsdC9hY3Rpdml0eV9yZXN1bHQucHJvdG8aNXRlbXBv",
"cmFsL3Nkay9jb3JlL2NoaWxkX3dvcmtmbG93L2NoaWxkX3dvcmtmbG93LnBy",
"b3RvGiV0ZW1wb3JhbC9zZGsvY29yZS9jb21tb24vY29tbW9uLnByb3RvGiN0",
- "ZW1wb3JhbC9zZGsvY29yZS9uZXh1cy9uZXh1cy5wcm90byLwAwoSV29ya2Zs",
+ "ZW1wb3JhbC9zZGsvY29yZS9uZXh1cy9uZXh1cy5wcm90byKiBAoSV29ya2Zs",
"b3dBY3RpdmF0aW9uEg4KBnJ1bl9pZBgBIAEoCRItCgl0aW1lc3RhbXAYAiAB",
"KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhQKDGlzX3JlcGxheWlu",
"ZxgDIAEoCBIWCg5oaXN0b3J5X2xlbmd0aBgEIAEoDRJACgRqb2JzGAUgAygL",
@@ -46,134 +46,135 @@ static WorkflowActivationReflection() {
"ZW50X3Rhc2sYCSABKAsyJy5jb3Jlc2RrLmNvbW1vbi5Xb3JrZXJEZXBsb3lt",
"ZW50VmVyc2lvbhIYChBsYXN0X3Nka192ZXJzaW9uGAogASgJEloKH3N1Z2dl",
"c3RfY29udGludWVfYXNfbmV3X3JlYXNvbnMYCyADKA4yMS50ZW1wb3JhbC5h",
- "cGkuZW51bXMudjEuU3VnZ2VzdENvbnRpbnVlQXNOZXdSZWFzb24i4AoKFVdv",
- "cmtmbG93QWN0aXZhdGlvbkpvYhJOChNpbml0aWFsaXplX3dvcmtmbG93GAEg",
- "ASgLMi8uY29yZXNkay53b3JrZmxvd19hY3RpdmF0aW9uLkluaXRpYWxpemVX",
- "b3JrZmxvd0gAEjwKCmZpcmVfdGltZXIYAiABKAsyJi5jb3Jlc2RrLndvcmtm",
- "bG93X2FjdGl2YXRpb24uRmlyZVRpbWVySAASSwoSdXBkYXRlX3JhbmRvbV9z",
- "ZWVkGAQgASgLMi0uY29yZXNkay53b3JrZmxvd19hY3RpdmF0aW9uLlVwZGF0",
- "ZVJhbmRvbVNlZWRIABJECg5xdWVyeV93b3JrZmxvdxgFIAEoCzIqLmNvcmVz",
- "ZGsud29ya2Zsb3dfYWN0aXZhdGlvbi5RdWVyeVdvcmtmbG93SAASRgoPY2Fu",
- "Y2VsX3dvcmtmbG93GAYgASgLMisuY29yZXNkay53b3JrZmxvd19hY3RpdmF0",
- "aW9uLkNhbmNlbFdvcmtmbG93SAASRgoPc2lnbmFsX3dvcmtmbG93GAcgASgL",
- "MisuY29yZXNkay53b3JrZmxvd19hY3RpdmF0aW9uLlNpZ25hbFdvcmtmbG93",
- "SAASSAoQcmVzb2x2ZV9hY3Rpdml0eRgIIAEoCzIsLmNvcmVzZGsud29ya2Zs",
- "b3dfYWN0aXZhdGlvbi5SZXNvbHZlQWN0aXZpdHlIABJHChBub3RpZnlfaGFz",
- "X3BhdGNoGAkgASgLMisuY29yZXNkay53b3JrZmxvd19hY3RpdmF0aW9uLk5v",
- "dGlmeUhhc1BhdGNoSAAScQomcmVzb2x2ZV9jaGlsZF93b3JrZmxvd19leGVj",
- "dXRpb25fc3RhcnQYCiABKAsyPy5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRp",
- "b24uUmVzb2x2ZUNoaWxkV29ya2Zsb3dFeGVjdXRpb25TdGFydEgAEmYKIHJl",
- "c29sdmVfY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uGAsgASgLMjouY29yZXNk",
- "ay53b3JrZmxvd19hY3RpdmF0aW9uLlJlc29sdmVDaGlsZFdvcmtmbG93RXhl",
- "Y3V0aW9uSAASZgogcmVzb2x2ZV9zaWduYWxfZXh0ZXJuYWxfd29ya2Zsb3cY",
- "DCABKAsyOi5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24uUmVzb2x2ZVNp",
- "Z25hbEV4dGVybmFsV29ya2Zsb3dIABJ1CihyZXNvbHZlX3JlcXVlc3RfY2Fu",
- "Y2VsX2V4dGVybmFsX3dvcmtmbG93GA0gASgLMkEuY29yZXNkay53b3JrZmxv",
- "d19hY3RpdmF0aW9uLlJlc29sdmVSZXF1ZXN0Q2FuY2VsRXh0ZXJuYWxXb3Jr",
- "Zmxvd0gAEjoKCWRvX3VwZGF0ZRgOIAEoCzIlLmNvcmVzZGsud29ya2Zsb3df",
- "YWN0aXZhdGlvbi5Eb1VwZGF0ZUgAEmAKHXJlc29sdmVfbmV4dXNfb3BlcmF0",
- "aW9uX3N0YXJ0GA8gASgLMjcuY29yZXNkay53b3JrZmxvd19hY3RpdmF0aW9u",
- "LlJlc29sdmVOZXh1c09wZXJhdGlvblN0YXJ0SAASVQoXcmVzb2x2ZV9uZXh1",
- "c19vcGVyYXRpb24YECABKAsyMi5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRp",
- "b24uUmVzb2x2ZU5leHVzT3BlcmF0aW9uSAASSQoRcmVtb3ZlX2Zyb21fY2Fj",
- "aGUYMiABKAsyLC5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24uUmVtb3Zl",
- "RnJvbUNhY2hlSABCCQoHdmFyaWFudCLZCgoSSW5pdGlhbGl6ZVdvcmtmbG93",
- "EhUKDXdvcmtmbG93X3R5cGUYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkS",
- "MgoJYXJndW1lbnRzGAMgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
- "YXlsb2FkEhcKD3JhbmRvbW5lc3Nfc2VlZBgEIAEoBBJNCgdoZWFkZXJzGAUg",
- "AygLMjwuY29yZXNkay53b3JrZmxvd19hY3RpdmF0aW9uLkluaXRpYWxpemVX",
- "b3JrZmxvdy5IZWFkZXJzRW50cnkSEAoIaWRlbnRpdHkYBiABKAkSSQoUcGFy",
- "ZW50X3dvcmtmbG93X2luZm8YByABKAsyKy5jb3Jlc2RrLmNvbW1vbi5OYW1l",
- "c3BhY2VkV29ya2Zsb3dFeGVjdXRpb24SPQoad29ya2Zsb3dfZXhlY3V0aW9u",
- "X3RpbWVvdXQYCCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SNwoU",
- "d29ya2Zsb3dfcnVuX3RpbWVvdXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYu",
- "RHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAogASgLMhkuZ29v",
- "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEicKH2NvbnRpbnVlZF9mcm9tX2V4ZWN1",
- "dGlvbl9ydW5faWQYCyABKAkSSgoTY29udGludWVkX2luaXRpYXRvchgMIAEo",
- "DjItLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Db250aW51ZUFzTmV3SW5pdGlh",
- "dG9yEjsKEWNvbnRpbnVlZF9mYWlsdXJlGA0gASgLMiAudGVtcG9yYWwuYXBp",
- "LmZhaWx1cmUudjEuRmFpbHVyZRJAChZsYXN0X2NvbXBsZXRpb25fcmVzdWx0",
- "GA4gASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIeChZm",
- "aXJzdF9leGVjdXRpb25fcnVuX2lkGA8gASgJEjkKDHJldHJ5X3BvbGljeRgQ",
- "IAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSDwoH",
- "YXR0ZW1wdBgRIAEoBRIVCg1jcm9uX3NjaGVkdWxlGBIgASgJEkYKIndvcmtm",
- "bG93X2V4ZWN1dGlvbl9leHBpcmF0aW9uX3RpbWUYEyABKAsyGi5nb29nbGUu",
- "cHJvdG9idWYuVGltZXN0YW1wEkUKImNyb25fc2NoZWR1bGVfdG9fc2NoZWR1",
- "bGVfaW50ZXJ2YWwYFCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24S",
- "KgoEbWVtbxgVIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJD",
- "ChFzZWFyY2hfYXR0cmlidXRlcxgWIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21t",
- "b24udjEuU2VhcmNoQXR0cmlidXRlcxIuCgpzdGFydF90aW1lGBcgASgLMhou",
- "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJACg1yb290X3dvcmtmbG93GBgg",
- "ASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlv",
- "bhIyCghwcmlvcml0eRgZIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "UHJpb3JpdHkaTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1",
- "ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAEi",
- "GAoJRmlyZVRpbWVyEgsKA3NlcRgBIAEoDSJtCg9SZXNvbHZlQWN0aXZpdHkS",
- "CwoDc2VxGAEgASgNEjsKBnJlc3VsdBgCIAEoCzIrLmNvcmVzZGsuYWN0aXZp",
- "dHlfcmVzdWx0LkFjdGl2aXR5UmVzb2x1dGlvbhIQCghpc19sb2NhbBgDIAEo",
- "CCLRAgoiUmVzb2x2ZUNoaWxkV29ya2Zsb3dFeGVjdXRpb25TdGFydBILCgNz",
- "ZXEYASABKA0SWwoJc3VjY2VlZGVkGAIgASgLMkYuY29yZXNkay53b3JrZmxv",
- "d19hY3RpdmF0aW9uLlJlc29sdmVDaGlsZFdvcmtmbG93RXhlY3V0aW9uU3Rh",
- "cnRTdWNjZXNzSAASWAoGZmFpbGVkGAMgASgLMkYuY29yZXNkay53b3JrZmxv",
- "d19hY3RpdmF0aW9uLlJlc29sdmVDaGlsZFdvcmtmbG93RXhlY3V0aW9uU3Rh",
- "cnRGYWlsdXJlSAASXQoJY2FuY2VsbGVkGAQgASgLMkguY29yZXNkay53b3Jr",
- "Zmxvd19hY3RpdmF0aW9uLlJlc29sdmVDaGlsZFdvcmtmbG93RXhlY3V0aW9u",
- "U3RhcnRDYW5jZWxsZWRIAEIICgZzdGF0dXMiOwopUmVzb2x2ZUNoaWxkV29y",
- "a2Zsb3dFeGVjdXRpb25TdGFydFN1Y2Nlc3MSDgoGcnVuX2lkGAEgASgJIqYB",
- "CilSZXNvbHZlQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0RmFpbHVyZRIT",
- "Cgt3b3JrZmxvd19pZBgBIAEoCRIVCg13b3JrZmxvd190eXBlGAIgASgJEk0K",
- "BWNhdXNlGAMgASgOMj4uY29yZXNkay5jaGlsZF93b3JrZmxvdy5TdGFydENo",
- "aWxkV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVzZSJgCitSZXNvbHZlQ2hp",
- "bGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0Q2FuY2VsbGVkEjEKB2ZhaWx1cmUY",
- "ASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlImkKHVJl",
- "c29sdmVDaGlsZFdvcmtmbG93RXhlY3V0aW9uEgsKA3NlcRgBIAEoDRI7CgZy",
- "ZXN1bHQYAiABKAsyKy5jb3Jlc2RrLmNoaWxkX3dvcmtmbG93LkNoaWxkV29y",
- "a2Zsb3dSZXN1bHQiKwoQVXBkYXRlUmFuZG9tU2VlZBIXCg9yYW5kb21uZXNz",
- "X3NlZWQYASABKAQihAIKDVF1ZXJ5V29ya2Zsb3cSEAoIcXVlcnlfaWQYASAB",
- "KAkSEgoKcXVlcnlfdHlwZRgCIAEoCRIyCglhcmd1bWVudHMYAyADKAsyHy50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSSAoHaGVhZGVycxgFIAMo",
- "CzI3LmNvcmVzZGsud29ya2Zsb3dfYWN0aXZhdGlvbi5RdWVyeVdvcmtmbG93",
- "LkhlYWRlcnNFbnRyeRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K",
+ "cGkuZW51bXMudjEuU3VnZ2VzdENvbnRpbnVlQXNOZXdSZWFzb24SMAoodGFy",
+ "Z2V0X3dvcmtlcl9kZXBsb3ltZW50X3ZlcnNpb25fY2hhbmdlZBgMIAEoCCLg",
+ "CgoVV29ya2Zsb3dBY3RpdmF0aW9uSm9iEk4KE2luaXRpYWxpemVfd29ya2Zs",
+ "b3cYASABKAsyLy5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24uSW5pdGlh",
+ "bGl6ZVdvcmtmbG93SAASPAoKZmlyZV90aW1lchgCIAEoCzImLmNvcmVzZGsu",
+ "d29ya2Zsb3dfYWN0aXZhdGlvbi5GaXJlVGltZXJIABJLChJ1cGRhdGVfcmFu",
+ "ZG9tX3NlZWQYBCABKAsyLS5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24u",
+ "VXBkYXRlUmFuZG9tU2VlZEgAEkQKDnF1ZXJ5X3dvcmtmbG93GAUgASgLMiou",
+ "Y29yZXNkay53b3JrZmxvd19hY3RpdmF0aW9uLlF1ZXJ5V29ya2Zsb3dIABJG",
+ "Cg9jYW5jZWxfd29ya2Zsb3cYBiABKAsyKy5jb3Jlc2RrLndvcmtmbG93X2Fj",
+ "dGl2YXRpb24uQ2FuY2VsV29ya2Zsb3dIABJGCg9zaWduYWxfd29ya2Zsb3cY",
+ "ByABKAsyKy5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24uU2lnbmFsV29y",
+ "a2Zsb3dIABJIChByZXNvbHZlX2FjdGl2aXR5GAggASgLMiwuY29yZXNkay53",
+ "b3JrZmxvd19hY3RpdmF0aW9uLlJlc29sdmVBY3Rpdml0eUgAEkcKEG5vdGlm",
+ "eV9oYXNfcGF0Y2gYCSABKAsyKy5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRp",
+ "b24uTm90aWZ5SGFzUGF0Y2hIABJxCiZyZXNvbHZlX2NoaWxkX3dvcmtmbG93",
+ "X2V4ZWN1dGlvbl9zdGFydBgKIAEoCzI/LmNvcmVzZGsud29ya2Zsb3dfYWN0",
+ "aXZhdGlvbi5SZXNvbHZlQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0SAAS",
+ "ZgogcmVzb2x2ZV9jaGlsZF93b3JrZmxvd19leGVjdXRpb24YCyABKAsyOi5j",
+ "b3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24uUmVzb2x2ZUNoaWxkV29ya2Zs",
+ "b3dFeGVjdXRpb25IABJmCiByZXNvbHZlX3NpZ25hbF9leHRlcm5hbF93b3Jr",
+ "ZmxvdxgMIAEoCzI6LmNvcmVzZGsud29ya2Zsb3dfYWN0aXZhdGlvbi5SZXNv",
+ "bHZlU2lnbmFsRXh0ZXJuYWxXb3JrZmxvd0gAEnUKKHJlc29sdmVfcmVxdWVz",
+ "dF9jYW5jZWxfZXh0ZXJuYWxfd29ya2Zsb3cYDSABKAsyQS5jb3Jlc2RrLndv",
+ "cmtmbG93X2FjdGl2YXRpb24uUmVzb2x2ZVJlcXVlc3RDYW5jZWxFeHRlcm5h",
+ "bFdvcmtmbG93SAASOgoJZG9fdXBkYXRlGA4gASgLMiUuY29yZXNkay53b3Jr",
+ "Zmxvd19hY3RpdmF0aW9uLkRvVXBkYXRlSAASYAodcmVzb2x2ZV9uZXh1c19v",
+ "cGVyYXRpb25fc3RhcnQYDyABKAsyNy5jb3Jlc2RrLndvcmtmbG93X2FjdGl2",
+ "YXRpb24uUmVzb2x2ZU5leHVzT3BlcmF0aW9uU3RhcnRIABJVChdyZXNvbHZl",
+ "X25leHVzX29wZXJhdGlvbhgQIAEoCzIyLmNvcmVzZGsud29ya2Zsb3dfYWN0",
+ "aXZhdGlvbi5SZXNvbHZlTmV4dXNPcGVyYXRpb25IABJJChFyZW1vdmVfZnJv",
+ "bV9jYWNoZRgyIAEoCzIsLmNvcmVzZGsud29ya2Zsb3dfYWN0aXZhdGlvbi5S",
+ "ZW1vdmVGcm9tQ2FjaGVIAEIJCgd2YXJpYW50ItkKChJJbml0aWFsaXplV29y",
+ "a2Zsb3cSFQoNd29ya2Zsb3dfdHlwZRgBIAEoCRITCgt3b3JrZmxvd19pZBgC",
+ "IAEoCRIyCglhcmd1bWVudHMYAyADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLlBheWxvYWQSFwoPcmFuZG9tbmVzc19zZWVkGAQgASgEEk0KB2hlYWRl",
+ "cnMYBSADKAsyPC5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24uSW5pdGlh",
+ "bGl6ZVdvcmtmbG93LkhlYWRlcnNFbnRyeRIQCghpZGVudGl0eRgGIAEoCRJJ",
+ "ChRwYXJlbnRfd29ya2Zsb3dfaW5mbxgHIAEoCzIrLmNvcmVzZGsuY29tbW9u",
+ "Lk5hbWVzcGFjZWRXb3JrZmxvd0V4ZWN1dGlvbhI9Chp3b3JrZmxvd19leGVj",
+ "dXRpb25fdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlv",
+ "bhI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90",
+ "b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVvdXQYCiABKAsy",
+ "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SJwofY29udGludWVkX2Zyb21f",
+ "ZXhlY3V0aW9uX3J1bl9pZBgLIAEoCRJKChNjb250aW51ZWRfaW5pdGlhdG9y",
+ "GAwgASgOMi0udGVtcG9yYWwuYXBpLmVudW1zLnYxLkNvbnRpbnVlQXNOZXdJ",
+ "bml0aWF0b3ISOwoRY29udGludWVkX2ZhaWx1cmUYDSABKAsyIC50ZW1wb3Jh",
+ "bC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEkAKFmxhc3RfY29tcGxldGlvbl9y",
+ "ZXN1bHQYDiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRz",
+ "Eh4KFmZpcnN0X2V4ZWN1dGlvbl9ydW5faWQYDyABKAkSOQoMcmV0cnlfcG9s",
+ "aWN5GBAgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGlj",
+ "eRIPCgdhdHRlbXB0GBEgASgFEhUKDWNyb25fc2NoZWR1bGUYEiABKAkSRgoi",
+ "d29ya2Zsb3dfZXhlY3V0aW9uX2V4cGlyYXRpb25fdGltZRgTIAEoCzIaLmdv",
+ "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASRQoiY3Jvbl9zY2hlZHVsZV90b19z",
+ "Y2hlZHVsZV9pbnRlcnZhbBgUIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJh",
+ "dGlvbhIqCgRtZW1vGBUgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5N",
+ "ZW1vEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGBYgASgLMigudGVtcG9yYWwuYXBp",
+ "LmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEi4KCnN0YXJ0X3RpbWUYFyAB",
+ "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEkAKDXJvb3Rfd29ya2Zs",
+ "b3cYGCABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhl",
+ "Y3V0aW9uEjIKCHByaW9yaXR5GBkgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5Qcmlvcml0eRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K",
"BXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
- "OgI4ASIgCg5DYW5jZWxXb3JrZmxvdxIOCgZyZWFzb24YASABKAkigwIKDlNp",
- "Z25hbFdvcmtmbG93EhMKC3NpZ25hbF9uYW1lGAEgASgJEi4KBWlucHV0GAIg",
- "AygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEhAKCGlkZW50",
- "aXR5GAMgASgJEkkKB2hlYWRlcnMYBSADKAsyOC5jb3Jlc2RrLndvcmtmbG93",
- "X2FjdGl2YXRpb24uU2lnbmFsV29ya2Zsb3cuSGVhZGVyc0VudHJ5Gk8KDEhl",
- "YWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIiIKDk5vdGlmeUhhc1Bh",
- "dGNoEhAKCHBhdGNoX2lkGAEgASgJIl8KHVJlc29sdmVTaWduYWxFeHRlcm5h",
- "bFdvcmtmbG93EgsKA3NlcRgBIAEoDRIxCgdmYWlsdXJlGAIgASgLMiAudGVt",
- "cG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZSJmCiRSZXNvbHZlUmVxdWVz",
- "dENhbmNlbEV4dGVybmFsV29ya2Zsb3cSCwoDc2VxGAEgASgNEjEKB2ZhaWx1",
- "cmUYAiABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlIssC",
- "CghEb1VwZGF0ZRIKCgJpZBgBIAEoCRIcChRwcm90b2NvbF9pbnN0YW5jZV9p",
- "ZBgCIAEoCRIMCgRuYW1lGAMgASgJEi4KBWlucHV0GAQgAygLMh8udGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEkMKB2hlYWRlcnMYBSADKAsyMi5j",
- "b3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24uRG9VcGRhdGUuSGVhZGVyc0Vu",
- "dHJ5EioKBG1ldGEYBiABKAsyHC50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLk1l",
- "dGESFQoNcnVuX3ZhbGlkYXRvchgHIAEoCBpPCgxIZWFkZXJzRW50cnkSCwoD",
- "a2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5QYXlsb2FkOgI4ASKaAQoaUmVzb2x2ZU5leHVzT3BlcmF0aW9uU3Rh",
- "cnQSCwoDc2VxGAEgASgNEhkKD29wZXJhdGlvbl90b2tlbhgCIAEoCUgAEhYK",
- "DHN0YXJ0ZWRfc3luYxgDIAEoCEgAEjIKBmZhaWxlZBgEIAEoCzIgLnRlbXBv",
- "cmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmVIAEIICgZzdGF0dXMiWQoVUmVz",
- "b2x2ZU5leHVzT3BlcmF0aW9uEgsKA3NlcRgBIAEoDRIzCgZyZXN1bHQYAiAB",
- "KAsyIy5jb3Jlc2RrLm5leHVzLk5leHVzT3BlcmF0aW9uUmVzdWx0IuACCg9S",
- "ZW1vdmVGcm9tQ2FjaGUSDwoHbWVzc2FnZRgBIAEoCRJLCgZyZWFzb24YAiAB",
- "KA4yOy5jb3Jlc2RrLndvcmtmbG93X2FjdGl2YXRpb24uUmVtb3ZlRnJvbUNh",
- "Y2hlLkV2aWN0aW9uUmVhc29uIu4BCg5FdmljdGlvblJlYXNvbhIPCgtVTlNQ",
- "RUNJRklFRBAAEg4KCkNBQ0hFX0ZVTEwQARIOCgpDQUNIRV9NSVNTEAISEgoO",
- "Tk9OREVURVJNSU5JU00QAxINCglMQU5HX0ZBSUwQBBISCg5MQU5HX1JFUVVF",
- "U1RFRBAFEhIKDlRBU0tfTk9UX0ZPVU5EEAYSFQoRVU5IQU5ETEVEX0NPTU1B",
- "TkQQBxIJCgVGQVRBTBAIEh8KG1BBR0lOQVRJT05fT1JfSElTVE9SWV9GRVRD",
- "SBAJEh0KGVdPUktGTE9XX0VYRUNVVElPTl9FTkRJTkcQCkI46gI1VGVtcG9y",
- "YWxpbzo6SW50ZXJuYWw6OkJyaWRnZTo6QXBpOjpXb3JrZmxvd0FjdGl2YXRp",
- "b25iBnByb3RvMw=="));
+ "OgI4ASIYCglGaXJlVGltZXISCwoDc2VxGAEgASgNIm0KD1Jlc29sdmVBY3Rp",
+ "dml0eRILCgNzZXEYASABKA0SOwoGcmVzdWx0GAIgASgLMisuY29yZXNkay5h",
+ "Y3Rpdml0eV9yZXN1bHQuQWN0aXZpdHlSZXNvbHV0aW9uEhAKCGlzX2xvY2Fs",
+ "GAMgASgIItECCiJSZXNvbHZlQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0",
+ "EgsKA3NlcRgBIAEoDRJbCglzdWNjZWVkZWQYAiABKAsyRi5jb3Jlc2RrLndv",
+ "cmtmbG93X2FjdGl2YXRpb24uUmVzb2x2ZUNoaWxkV29ya2Zsb3dFeGVjdXRp",
+ "b25TdGFydFN1Y2Nlc3NIABJYCgZmYWlsZWQYAyABKAsyRi5jb3Jlc2RrLndv",
+ "cmtmbG93X2FjdGl2YXRpb24uUmVzb2x2ZUNoaWxkV29ya2Zsb3dFeGVjdXRp",
+ "b25TdGFydEZhaWx1cmVIABJdCgljYW5jZWxsZWQYBCABKAsySC5jb3Jlc2Rr",
+ "LndvcmtmbG93X2FjdGl2YXRpb24uUmVzb2x2ZUNoaWxkV29ya2Zsb3dFeGVj",
+ "dXRpb25TdGFydENhbmNlbGxlZEgAQggKBnN0YXR1cyI7CilSZXNvbHZlQ2hp",
+ "bGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0U3VjY2VzcxIOCgZydW5faWQYASAB",
+ "KAkipgEKKVJlc29sdmVDaGlsZFdvcmtmbG93RXhlY3V0aW9uU3RhcnRGYWls",
+ "dXJlEhMKC3dvcmtmbG93X2lkGAEgASgJEhUKDXdvcmtmbG93X3R5cGUYAiAB",
+ "KAkSTQoFY2F1c2UYAyABKA4yPi5jb3Jlc2RrLmNoaWxkX3dvcmtmbG93LlN0",
+ "YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNlImAKK1Jlc29s",
+ "dmVDaGlsZFdvcmtmbG93RXhlY3V0aW9uU3RhcnRDYW5jZWxsZWQSMQoHZmFp",
+ "bHVyZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi",
+ "aQodUmVzb2x2ZUNoaWxkV29ya2Zsb3dFeGVjdXRpb24SCwoDc2VxGAEgASgN",
+ "EjsKBnJlc3VsdBgCIAEoCzIrLmNvcmVzZGsuY2hpbGRfd29ya2Zsb3cuQ2hp",
+ "bGRXb3JrZmxvd1Jlc3VsdCIrChBVcGRhdGVSYW5kb21TZWVkEhcKD3JhbmRv",
+ "bW5lc3Nfc2VlZBgBIAEoBCKEAgoNUXVlcnlXb3JrZmxvdxIQCghxdWVyeV9p",
+ "ZBgBIAEoCRISCgpxdWVyeV90eXBlGAIgASgJEjIKCWFyZ3VtZW50cxgDIAMo",
+ "CzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBJICgdoZWFkZXJz",
+ "GAUgAygLMjcuY29yZXNkay53b3JrZmxvd19hY3RpdmF0aW9uLlF1ZXJ5V29y",
+ "a2Zsb3cuSGVhZGVyc0VudHJ5Gk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASAB",
+ "KAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
+ "eWxvYWQ6AjgBIiAKDkNhbmNlbFdvcmtmbG93Eg4KBnJlYXNvbhgBIAEoCSKD",
+ "AgoOU2lnbmFsV29ya2Zsb3cSEwoLc2lnbmFsX25hbWUYASABKAkSLgoFaW5w",
+ "dXQYAiADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSEAoI",
+ "aWRlbnRpdHkYAyABKAkSSQoHaGVhZGVycxgFIAMoCzI4LmNvcmVzZGsud29y",
+ "a2Zsb3dfYWN0aXZhdGlvbi5TaWduYWxXb3JrZmxvdy5IZWFkZXJzRW50cnka",
+ "TwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIf",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAEiIgoOTm90aWZ5",
+ "SGFzUGF0Y2gSEAoIcGF0Y2hfaWQYASABKAkiXwodUmVzb2x2ZVNpZ25hbEV4",
+ "dGVybmFsV29ya2Zsb3cSCwoDc2VxGAEgASgNEjEKB2ZhaWx1cmUYAiABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlImYKJFJlc29sdmVS",
+ "ZXF1ZXN0Q2FuY2VsRXh0ZXJuYWxXb3JrZmxvdxILCgNzZXEYASABKA0SMQoH",
+ "ZmFpbHVyZRgCIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1",
+ "cmUiywIKCERvVXBkYXRlEgoKAmlkGAEgASgJEhwKFHByb3RvY29sX2luc3Rh",
+ "bmNlX2lkGAIgASgJEgwKBG5hbWUYAyABKAkSLgoFaW5wdXQYBCADKAsyHy50",
+ "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSQwoHaGVhZGVycxgFIAMo",
+ "CzIyLmNvcmVzZGsud29ya2Zsb3dfYWN0aXZhdGlvbi5Eb1VwZGF0ZS5IZWFk",
+ "ZXJzRW50cnkSKgoEbWV0YRgGIAEoCzIcLnRlbXBvcmFsLmFwaS51cGRhdGUu",
+ "djEuTWV0YRIVCg1ydW5fdmFsaWRhdG9yGAcgASgIGk8KDEhlYWRlcnNFbnRy",
+ "eRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlBheWxvYWQ6AjgBIpoBChpSZXNvbHZlTmV4dXNPcGVyYXRp",
+ "b25TdGFydBILCgNzZXEYASABKA0SGQoPb3BlcmF0aW9uX3Rva2VuGAIgASgJ",
+ "SAASFgoMc3RhcnRlZF9zeW5jGAMgASgISAASMgoGZmFpbGVkGAQgASgLMiAu",
+ "dGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZUgAQggKBnN0YXR1cyJZ",
+ "ChVSZXNvbHZlTmV4dXNPcGVyYXRpb24SCwoDc2VxGAEgASgNEjMKBnJlc3Vs",
+ "dBgCIAEoCzIjLmNvcmVzZGsubmV4dXMuTmV4dXNPcGVyYXRpb25SZXN1bHQi",
+ "4AIKD1JlbW92ZUZyb21DYWNoZRIPCgdtZXNzYWdlGAEgASgJEksKBnJlYXNv",
+ "bhgCIAEoDjI7LmNvcmVzZGsud29ya2Zsb3dfYWN0aXZhdGlvbi5SZW1vdmVG",
+ "cm9tQ2FjaGUuRXZpY3Rpb25SZWFzb24i7gEKDkV2aWN0aW9uUmVhc29uEg8K",
+ "C1VOU1BFQ0lGSUVEEAASDgoKQ0FDSEVfRlVMTBABEg4KCkNBQ0hFX01JU1MQ",
+ "AhISCg5OT05ERVRFUk1JTklTTRADEg0KCUxBTkdfRkFJTBAEEhIKDkxBTkdf",
+ "UkVRVUVTVEVEEAUSEgoOVEFTS19OT1RfRk9VTkQQBhIVChFVTkhBTkRMRURf",
+ "Q09NTUFORBAHEgkKBUZBVEFMEAgSHwobUEFHSU5BVElPTl9PUl9ISVNUT1JZ",
+ "X0ZFVENIEAkSHQoZV09SS0ZMT1dfRVhFQ1VUSU9OX0VORElORxAKQjjqAjVU",
+ "ZW1wb3JhbGlvOjpJbnRlcm5hbDo6QnJpZGdlOjpBcGk6OldvcmtmbG93QWN0",
+ "aXZhdGlvbmIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.Update.V1.MessageReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Bridge.Api.ActivityResult.ActivityResultReflection.Descriptor, global::Temporalio.Bridge.Api.ChildWorkflow.ChildWorkflowReflection.Descriptor, global::Temporalio.Bridge.Api.Common.CommonReflection.Descriptor, global::Temporalio.Bridge.Api.Nexus.NexusReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.WorkflowActivation), global::Temporalio.Bridge.Api.WorkflowActivation.WorkflowActivation.Parser, new[]{ "RunId", "Timestamp", "IsReplaying", "HistoryLength", "Jobs", "AvailableInternalFlags", "HistorySizeBytes", "ContinueAsNewSuggested", "DeploymentVersionForCurrentTask", "LastSdkVersion", "SuggestContinueAsNewReasons" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.WorkflowActivation), global::Temporalio.Bridge.Api.WorkflowActivation.WorkflowActivation.Parser, new[]{ "RunId", "Timestamp", "IsReplaying", "HistoryLength", "Jobs", "AvailableInternalFlags", "HistorySizeBytes", "ContinueAsNewSuggested", "DeploymentVersionForCurrentTask", "LastSdkVersion", "SuggestContinueAsNewReasons", "TargetWorkerDeploymentVersionChanged" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.WorkflowActivationJob), global::Temporalio.Bridge.Api.WorkflowActivation.WorkflowActivationJob.Parser, new[]{ "InitializeWorkflow", "FireTimer", "UpdateRandomSeed", "QueryWorkflow", "CancelWorkflow", "SignalWorkflow", "ResolveActivity", "NotifyHasPatch", "ResolveChildWorkflowExecutionStart", "ResolveChildWorkflowExecution", "ResolveSignalExternalWorkflow", "ResolveRequestCancelExternalWorkflow", "DoUpdate", "ResolveNexusOperationStart", "ResolveNexusOperation", "RemoveFromCache" }, new[]{ "Variant" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.InitializeWorkflow), global::Temporalio.Bridge.Api.WorkflowActivation.InitializeWorkflow.Parser, new[]{ "WorkflowType", "WorkflowId", "Arguments", "RandomnessSeed", "Headers", "Identity", "ParentWorkflowInfo", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ContinuedFromExecutionRunId", "ContinuedInitiator", "ContinuedFailure", "LastCompletionResult", "FirstExecutionRunId", "RetryPolicy", "Attempt", "CronSchedule", "WorkflowExecutionExpirationTime", "CronScheduleToScheduleInterval", "Memo", "SearchAttributes", "StartTime", "RootWorkflow", "Priority" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.FireTimer), global::Temporalio.Bridge.Api.WorkflowActivation.FireTimer.Parser, new[]{ "Seq" }, null, null, null, null),
@@ -291,6 +292,7 @@ public WorkflowActivation(WorkflowActivation other) : this() {
deploymentVersionForCurrentTask_ = other.deploymentVersionForCurrentTask_ != null ? other.deploymentVersionForCurrentTask_.Clone() : null;
lastSdkVersion_ = other.lastSdkVersion_;
suggestContinueAsNewReasons_ = other.suggestContinueAsNewReasons_.Clone();
+ targetWorkerDeploymentVersionChanged_ = other.targetWorkerDeploymentVersionChanged_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -474,6 +476,23 @@ public string LastSdkVersion {
get { return suggestContinueAsNewReasons_; }
}
+ /// Field number for the "target_worker_deployment_version_changed" field.
+ public const int TargetWorkerDeploymentVersionChangedFieldNumber = 12;
+ private bool targetWorkerDeploymentVersionChanged_;
+ ///
+ /// True if Workflow's Target Worker Deployment Version is different from its Pinned Version and
+ /// the workflow is Pinned.
+ /// Experimental.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool TargetWorkerDeploymentVersionChanged {
+ get { return targetWorkerDeploymentVersionChanged_; }
+ set {
+ targetWorkerDeploymentVersionChanged_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -500,6 +519,7 @@ public bool Equals(WorkflowActivation other) {
if (!object.Equals(DeploymentVersionForCurrentTask, other.DeploymentVersionForCurrentTask)) return false;
if (LastSdkVersion != other.LastSdkVersion) return false;
if(!suggestContinueAsNewReasons_.Equals(other.suggestContinueAsNewReasons_)) return false;
+ if (TargetWorkerDeploymentVersionChanged != other.TargetWorkerDeploymentVersionChanged) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -518,6 +538,7 @@ public override int GetHashCode() {
if (deploymentVersionForCurrentTask_ != null) hash ^= DeploymentVersionForCurrentTask.GetHashCode();
if (LastSdkVersion.Length != 0) hash ^= LastSdkVersion.GetHashCode();
hash ^= suggestContinueAsNewReasons_.GetHashCode();
+ if (TargetWorkerDeploymentVersionChanged != false) hash ^= TargetWorkerDeploymentVersionChanged.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -571,6 +592,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(LastSdkVersion);
}
suggestContinueAsNewReasons_.WriteTo(output, _repeated_suggestContinueAsNewReasons_codec);
+ if (TargetWorkerDeploymentVersionChanged != false) {
+ output.WriteRawTag(96);
+ output.WriteBool(TargetWorkerDeploymentVersionChanged);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -616,6 +641,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(LastSdkVersion);
}
suggestContinueAsNewReasons_.WriteTo(ref output, _repeated_suggestContinueAsNewReasons_codec);
+ if (TargetWorkerDeploymentVersionChanged != false) {
+ output.WriteRawTag(96);
+ output.WriteBool(TargetWorkerDeploymentVersionChanged);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -653,6 +682,9 @@ public int CalculateSize() {
size += 1 + pb::CodedOutputStream.ComputeStringSize(LastSdkVersion);
}
size += suggestContinueAsNewReasons_.CalculateSize(_repeated_suggestContinueAsNewReasons_codec);
+ if (TargetWorkerDeploymentVersionChanged != false) {
+ size += 1 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -698,6 +730,9 @@ public void MergeFrom(WorkflowActivation other) {
LastSdkVersion = other.LastSdkVersion;
}
suggestContinueAsNewReasons_.Add(other.suggestContinueAsNewReasons_);
+ if (other.TargetWorkerDeploymentVersionChanged != false) {
+ TargetWorkerDeploymentVersionChanged = other.TargetWorkerDeploymentVersionChanged;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -765,6 +800,10 @@ public void MergeFrom(pb::CodedInputStream input) {
suggestContinueAsNewReasons_.AddEntriesFrom(input, _repeated_suggestContinueAsNewReasons_codec);
break;
}
+ case 96: {
+ TargetWorkerDeploymentVersionChanged = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -832,6 +871,10 @@ public void MergeFrom(pb::CodedInputStream input) {
suggestContinueAsNewReasons_.AddEntriesFrom(ref input, _repeated_suggestContinueAsNewReasons_codec);
break;
}
+ case 96: {
+ TargetWorkerDeploymentVersionChanged = input.ReadBool();
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Bridge/Api/WorkflowCommands/WorkflowCommands.cs b/src/Temporalio/Bridge/Api/WorkflowCommands/WorkflowCommands.cs
index e84584ab..84c7240c 100644
--- a/src/Temporalio/Bridge/Api/WorkflowCommands/WorkflowCommands.cs
+++ b/src/Temporalio/Bridge/Api/WorkflowCommands/WorkflowCommands.cs
@@ -127,7 +127,7 @@ static WorkflowCommandsReflection() {
"cGxldGVXb3JrZmxvd0V4ZWN1dGlvbhIvCgZyZXN1bHQYASABKAsyHy50ZW1w",
"b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQiSgoVRmFpbFdvcmtmbG93RXhl",
"Y3V0aW9uEjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy",
- "ZS52MS5GYWlsdXJlItgHCh5Db250aW51ZUFzTmV3V29ya2Zsb3dFeGVjdXRp",
+ "ZS52MS5GYWlsdXJlItcGCh5Db250aW51ZUFzTmV3V29ya2Zsb3dFeGVjdXRp",
"b24SFQoNd29ya2Zsb3dfdHlwZRgBIAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJ",
"EjIKCWFyZ3VtZW50cxgDIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
"UGF5bG9hZBI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgEIAEoCzIZLmdvb2ds",
@@ -136,93 +136,85 @@ static WorkflowCommandsReflection() {
"CzJDLmNvcmVzZGsud29ya2Zsb3dfY29tbWFuZHMuQ29udGludWVBc05ld1dv",
"cmtmbG93RXhlY3V0aW9uLk1lbW9FbnRyeRJXCgdoZWFkZXJzGAcgAygLMkYu",
"Y29yZXNkay53b3JrZmxvd19jb21tYW5kcy5Db250aW51ZUFzTmV3V29ya2Zs",
- "b3dFeGVjdXRpb24uSGVhZGVyc0VudHJ5EmoKEXNlYXJjaF9hdHRyaWJ1dGVz",
- "GAggAygLMk8uY29yZXNkay53b3JrZmxvd19jb21tYW5kcy5Db250aW51ZUFz",
- "TmV3V29ya2Zsb3dFeGVjdXRpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5EjkK",
- "DHJldHJ5X3BvbGljeRgJIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "UmV0cnlQb2xpY3kSOwoRdmVyc2lvbmluZ19pbnRlbnQYCiABKA4yIC5jb3Jl",
- "c2RrLmNvbW1vbi5WZXJzaW9uaW5nSW50ZW50ElsKG2luaXRpYWxfdmVyc2lv",
- "bmluZ19iZWhhdmlvchgLIAEoDjI2LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5D",
- "b250aW51ZUFzTmV3VmVyc2lvbmluZ0JlaGF2aW9yGkwKCU1lbW9FbnRyeRIL",
- "CgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlBheWxvYWQ6AjgBGk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASAB",
- "KAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
- "eWxvYWQ6AjgBGlgKFVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASAB",
- "KAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
- "eWxvYWQ6AjgBIhkKF0NhbmNlbFdvcmtmbG93RXhlY3V0aW9uIjYKDlNldFBh",
- "dGNoTWFya2VyEhAKCHBhdGNoX2lkGAEgASgJEhIKCmRlcHJlY2F0ZWQYAiAB",
- "KAgilAoKG1N0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbhILCgNzZXEYASAB",
- "KA0SEQoJbmFtZXNwYWNlGAIgASgJEhMKC3dvcmtmbG93X2lkGAMgASgJEhUK",
- "DXdvcmtmbG93X3R5cGUYBCABKAkSEgoKdGFza19xdWV1ZRgFIAEoCRIuCgVp",
- "bnB1dBgGIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBI9",
- "Chp3b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgHIAEoCzIZLmdvb2dsZS5w",
- "cm90b2J1Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgIIAEo",
- "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190YXNr",
- "X3RpbWVvdXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SRgoT",
- "cGFyZW50X2Nsb3NlX3BvbGljeRgKIAEoDjIpLmNvcmVzZGsuY2hpbGRfd29y",
- "a2Zsb3cuUGFyZW50Q2xvc2VQb2xpY3kSTgoYd29ya2Zsb3dfaWRfcmV1c2Vf",
- "cG9saWN5GAwgASgOMiwudGVtcG9yYWwuYXBpLmVudW1zLnYxLldvcmtmbG93",
- "SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9wb2xpY3kYDSABKAsyIy50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5EhUKDWNyb25fc2NoZWR1bGUY",
- "DiABKAkSVAoHaGVhZGVycxgPIAMoCzJDLmNvcmVzZGsud29ya2Zsb3dfY29t",
- "bWFuZHMuU3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uLkhlYWRlcnNFbnRy",
- "eRJOCgRtZW1vGBAgAygLMkAuY29yZXNkay53b3JrZmxvd19jb21tYW5kcy5T",
- "dGFydENoaWxkV29ya2Zsb3dFeGVjdXRpb24uTWVtb0VudHJ5EmcKEXNlYXJj",
- "aF9hdHRyaWJ1dGVzGBEgAygLMkwuY29yZXNkay53b3JrZmxvd19jb21tYW5k",
- "cy5TdGFydENoaWxkV29ya2Zsb3dFeGVjdXRpb24uU2VhcmNoQXR0cmlidXRl",
- "c0VudHJ5ElAKEWNhbmNlbGxhdGlvbl90eXBlGBIgASgOMjUuY29yZXNkay5j",
- "aGlsZF93b3JrZmxvdy5DaGlsZFdvcmtmbG93Q2FuY2VsbGF0aW9uVHlwZRI7",
- "ChF2ZXJzaW9uaW5nX2ludGVudBgTIAEoDjIgLmNvcmVzZGsuY29tbW9uLlZl",
- "cnNpb25pbmdJbnRlbnQSMgoIcHJpb3JpdHkYFCABKAsyIC50ZW1wb3JhbC5h",
- "cGkuY29tbW9uLnYxLlByaW9yaXR5Gk8KDEhlYWRlcnNFbnRyeRILCgNrZXkY",
- "ASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
- "LlBheWxvYWQ6AjgBGkwKCU1lbW9FbnRyeRILCgNrZXkYASABKAkSLgoFdmFs",
- "dWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgB",
- "GlgKFVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFs",
- "dWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgB",
- "IkoKHENhbmNlbENoaWxkV29ya2Zsb3dFeGVjdXRpb24SGgoSY2hpbGRfd29y",
- "a2Zsb3dfc2VxGAEgASgNEg4KBnJlYXNvbhgCIAEoCSKOAQomUmVxdWVzdENh",
- "bmNlbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb24SCwoDc2VxGAEgASgNEkcK",
- "EndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIrLmNvcmVzZGsuY29tbW9uLk5h",
- "bWVzcGFjZWRXb3JrZmxvd0V4ZWN1dGlvbhIOCgZyZWFzb24YAyABKAkijwMK",
- "H1NpZ25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb24SCwoDc2VxGAEgASgN",
- "EkkKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIrLmNvcmVzZGsuY29tbW9u",
- "Lk5hbWVzcGFjZWRXb3JrZmxvd0V4ZWN1dGlvbkgAEhsKEWNoaWxkX3dvcmtm",
- "bG93X2lkGAMgASgJSAASEwoLc2lnbmFsX25hbWUYBCABKAkSLQoEYXJncxgF",
- "IAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBJYCgdoZWFk",
- "ZXJzGAYgAygLMkcuY29yZXNkay53b3JrZmxvd19jb21tYW5kcy5TaWduYWxF",
- "eHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uLkhlYWRlcnNFbnRyeRpPCgxIZWFk",
- "ZXJzRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4AUIICgZ0YXJnZXQiIwoUQ2Fu",
- "Y2VsU2lnbmFsV29ya2Zsb3cSCwoDc2VxGAEgASgNIuYBCh5VcHNlcnRXb3Jr",
- "Zmxvd1NlYXJjaEF0dHJpYnV0ZXMSagoRc2VhcmNoX2F0dHJpYnV0ZXMYASAD",
- "KAsyTy5jb3Jlc2RrLndvcmtmbG93X2NvbW1hbmRzLlVwc2VydFdvcmtmbG93",
- "U2VhcmNoQXR0cmlidXRlcy5TZWFyY2hBdHRyaWJ1dGVzRW50cnkaWAoVU2Vh",
- "cmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEo",
- "CzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAEiTwoYTW9k",
- "aWZ5V29ya2Zsb3dQcm9wZXJ0aWVzEjMKDXVwc2VydGVkX21lbW8YASABKAsy",
- "HC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8i0gEKDlVwZGF0ZVJlc3Bv",
- "bnNlEhwKFHByb3RvY29sX2luc3RhbmNlX2lkGAEgASgJEioKCGFjY2VwdGVk",
- "GAIgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASNAoIcmVqZWN0ZWQY",
- "AyABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlSAASNAoJ",
- "Y29tcGxldGVkGAQgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXls",
- "b2FkSABCCgoIcmVzcG9uc2UimgQKFlNjaGVkdWxlTmV4dXNPcGVyYXRpb24S",
- "CwoDc2VxGAEgASgNEhAKCGVuZHBvaW50GAIgASgJEg8KB3NlcnZpY2UYAyAB",
- "KAkSEQoJb3BlcmF0aW9uGAQgASgJEi4KBWlucHV0GAUgASgLMh8udGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEjwKGXNjaGVkdWxlX3RvX2Nsb3Nl",
- "X3RpbWVvdXQYBiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SWAoM",
- "bmV4dXNfaGVhZGVyGAcgAygLMkIuY29yZXNkay53b3JrZmxvd19jb21tYW5k",
- "cy5TY2hlZHVsZU5leHVzT3BlcmF0aW9uLk5leHVzSGVhZGVyRW50cnkSSAoR",
- "Y2FuY2VsbGF0aW9uX3R5cGUYCCABKA4yLS5jb3Jlc2RrLm5leHVzLk5leHVz",
- "T3BlcmF0aW9uQ2FuY2VsbGF0aW9uVHlwZRI8ChlzY2hlZHVsZV90b19zdGFy",
- "dF90aW1lb3V0GAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkK",
- "FnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCiABKAsyGS5nb29nbGUucHJvdG9i",
- "dWYuRHVyYXRpb24aMgoQTmV4dXNIZWFkZXJFbnRyeRILCgNrZXkYASABKAkS",
- "DQoFdmFsdWUYAiABKAk6AjgBIioKG1JlcXVlc3RDYW5jZWxOZXh1c09wZXJh",
- "dGlvbhILCgNzZXEYASABKA0qWAoYQWN0aXZpdHlDYW5jZWxsYXRpb25UeXBl",
- "Eg4KClRSWV9DQU5DRUwQABIfChtXQUlUX0NBTkNFTExBVElPTl9DT01QTEVU",
- "RUQQARILCgdBQkFORE9OEAJCNuoCM1RlbXBvcmFsaW86OkludGVybmFsOjpC",
- "cmlkZ2U6OkFwaTo6V29ya2Zsb3dDb21tYW5kc2IGcHJvdG8z"));
+ "b3dFeGVjdXRpb24uSGVhZGVyc0VudHJ5EkMKEXNlYXJjaF9hdHRyaWJ1dGVz",
+ "GAggASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1",
+ "dGVzEjkKDHJldHJ5X3BvbGljeRgJIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuUmV0cnlQb2xpY3kSOwoRdmVyc2lvbmluZ19pbnRlbnQYCiABKA4y",
+ "IC5jb3Jlc2RrLmNvbW1vbi5WZXJzaW9uaW5nSW50ZW50ElsKG2luaXRpYWxf",
+ "dmVyc2lvbmluZ19iZWhhdmlvchgLIAEoDjI2LnRlbXBvcmFsLmFwaS5lbnVt",
+ "cy52MS5Db250aW51ZUFzTmV3VmVyc2lvbmluZ0JlaGF2aW9yGkwKCU1lbW9F",
+ "bnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBGk8KDEhlYWRlcnNFbnRyeRILCgNr",
+ "ZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLlBheWxvYWQ6AjgBIhkKF0NhbmNlbFdvcmtmbG93RXhlY3V0aW9uIjYK",
+ "DlNldFBhdGNoTWFya2VyEhAKCHBhdGNoX2lkGAEgASgJEhIKCmRlcHJlY2F0",
+ "ZWQYAiABKAgilgkKG1N0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbhILCgNz",
+ "ZXEYASABKA0SEQoJbmFtZXNwYWNlGAIgASgJEhMKC3dvcmtmbG93X2lkGAMg",
+ "ASgJEhUKDXdvcmtmbG93X3R5cGUYBCABKAkSEgoKdGFza19xdWV1ZRgFIAEo",
+ "CRIuCgVpbnB1dBgGIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5",
+ "bG9hZBI9Chp3b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgHIAEoCzIZLmdv",
+ "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19ydW5fdGltZW91",
+ "dBgIIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxv",
+ "d190YXNrX3RpbWVvdXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp",
+ "b24SRgoTcGFyZW50X2Nsb3NlX3BvbGljeRgKIAEoDjIpLmNvcmVzZGsuY2hp",
+ "bGRfd29ya2Zsb3cuUGFyZW50Q2xvc2VQb2xpY3kSTgoYd29ya2Zsb3dfaWRf",
+ "cmV1c2VfcG9saWN5GAwgASgOMiwudGVtcG9yYWwuYXBpLmVudW1zLnYxLldv",
+ "cmtmbG93SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9wb2xpY3kYDSABKAsyIy50",
+ "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5EhUKDWNyb25fc2No",
+ "ZWR1bGUYDiABKAkSVAoHaGVhZGVycxgPIAMoCzJDLmNvcmVzZGsud29ya2Zs",
+ "b3dfY29tbWFuZHMuU3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uLkhlYWRl",
+ "cnNFbnRyeRJOCgRtZW1vGBAgAygLMkAuY29yZXNkay53b3JrZmxvd19jb21t",
+ "YW5kcy5TdGFydENoaWxkV29ya2Zsb3dFeGVjdXRpb24uTWVtb0VudHJ5EkMK",
+ "EXNlYXJjaF9hdHRyaWJ1dGVzGBEgASgLMigudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5TZWFyY2hBdHRyaWJ1dGVzElAKEWNhbmNlbGxhdGlvbl90eXBlGBIg",
+ "ASgOMjUuY29yZXNkay5jaGlsZF93b3JrZmxvdy5DaGlsZFdvcmtmbG93Q2Fu",
+ "Y2VsbGF0aW9uVHlwZRI7ChF2ZXJzaW9uaW5nX2ludGVudBgTIAEoDjIgLmNv",
+ "cmVzZGsuY29tbW9uLlZlcnNpb25pbmdJbnRlbnQSMgoIcHJpb3JpdHkYFCAB",
+ "KAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5Gk8KDEhlYWRl",
+ "cnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBGkwKCU1lbW9FbnRyeRILCgNr",
+ "ZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLlBheWxvYWQ6AjgBIkoKHENhbmNlbENoaWxkV29ya2Zsb3dFeGVjdXRp",
+ "b24SGgoSY2hpbGRfd29ya2Zsb3dfc2VxGAEgASgNEg4KBnJlYXNvbhgCIAEo",
+ "CSKOAQomUmVxdWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb24S",
+ "CwoDc2VxGAEgASgNEkcKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIrLmNv",
+ "cmVzZGsuY29tbW9uLk5hbWVzcGFjZWRXb3JrZmxvd0V4ZWN1dGlvbhIOCgZy",
+ "ZWFzb24YAyABKAkijwMKH1NpZ25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRp",
+ "b24SCwoDc2VxGAEgASgNEkkKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIr",
+ "LmNvcmVzZGsuY29tbW9uLk5hbWVzcGFjZWRXb3JrZmxvd0V4ZWN1dGlvbkgA",
+ "EhsKEWNoaWxkX3dvcmtmbG93X2lkGAMgASgJSAASEwoLc2lnbmFsX25hbWUY",
+ "BCABKAkSLQoEYXJncxgFIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "UGF5bG9hZBJYCgdoZWFkZXJzGAYgAygLMkcuY29yZXNkay53b3JrZmxvd19j",
+ "b21tYW5kcy5TaWduYWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uLkhlYWRl",
+ "cnNFbnRyeRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVl",
+ "GAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4AUII",
+ "CgZ0YXJnZXQiIwoUQ2FuY2VsU2lnbmFsV29ya2Zsb3cSCwoDc2VxGAEgASgN",
+ "ImUKHlVwc2VydFdvcmtmbG93U2VhcmNoQXR0cmlidXRlcxJDChFzZWFyY2hf",
+ "YXR0cmlidXRlcxgBIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24udjEuU2Vh",
+ "cmNoQXR0cmlidXRlcyJPChhNb2RpZnlXb3JrZmxvd1Byb3BlcnRpZXMSMwoN",
+ "dXBzZXJ0ZWRfbWVtbxgBIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "TWVtbyLSAQoOVXBkYXRlUmVzcG9uc2USHAoUcHJvdG9jb2xfaW5zdGFuY2Vf",
+ "aWQYASABKAkSKgoIYWNjZXB0ZWQYAiABKAsyFi5nb29nbGUucHJvdG9idWYu",
+ "RW1wdHlIABI0CghyZWplY3RlZBgDIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWls",
+ "dXJlLnYxLkZhaWx1cmVIABI0Cgljb21wbGV0ZWQYBCABKAsyHy50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRIAEIKCghyZXNwb25zZSKaBAoWU2No",
+ "ZWR1bGVOZXh1c09wZXJhdGlvbhILCgNzZXEYASABKA0SEAoIZW5kcG9pbnQY",
+ "AiABKAkSDwoHc2VydmljZRgDIAEoCRIRCglvcGVyYXRpb24YBCABKAkSLgoF",
+ "aW5wdXQYBSABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQS",
+ "PAoZc2NoZWR1bGVfdG9fY2xvc2VfdGltZW91dBgGIAEoCzIZLmdvb2dsZS5w",
+ "cm90b2J1Zi5EdXJhdGlvbhJYCgxuZXh1c19oZWFkZXIYByADKAsyQi5jb3Jl",
+ "c2RrLndvcmtmbG93X2NvbW1hbmRzLlNjaGVkdWxlTmV4dXNPcGVyYXRpb24u",
+ "TmV4dXNIZWFkZXJFbnRyeRJIChFjYW5jZWxsYXRpb25fdHlwZRgIIAEoDjIt",
+ "LmNvcmVzZGsubmV4dXMuTmV4dXNPcGVyYXRpb25DYW5jZWxsYXRpb25UeXBl",
+ "EjwKGXNjaGVkdWxlX3RvX3N0YXJ0X3RpbWVvdXQYCSABKAsyGS5nb29nbGUu",
+ "cHJvdG9idWYuRHVyYXRpb24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgK",
+ "IAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhoyChBOZXh1c0hlYWRl",
+ "ckVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiKgobUmVx",
+ "dWVzdENhbmNlbE5leHVzT3BlcmF0aW9uEgsKA3NlcRgBIAEoDSpYChhBY3Rp",
+ "dml0eUNhbmNlbGxhdGlvblR5cGUSDgoKVFJZX0NBTkNFTBAAEh8KG1dBSVRf",
+ "Q0FOQ0VMTEFUSU9OX0NPTVBMRVRFRBABEgsKB0FCQU5ET04QAkI26gIzVGVt",
+ "cG9yYWxpbzo6SW50ZXJuYWw6OkJyaWRnZTo6QXBpOjpXb3JrZmxvd0NvbW1h",
+ "bmRzYgZwcm90bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.UserMetadataReflection.Descriptor, global::Temporalio.Bridge.Api.ChildWorkflow.ChildWorkflowReflection.Descriptor, global::Temporalio.Bridge.Api.Nexus.NexusReflection.Descriptor, global::Temporalio.Bridge.Api.Common.CommonReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Bridge.Api.WorkflowCommands.ActivityCancellationType), }, null, new pbr::GeneratedClrTypeInfo[] {
@@ -237,15 +229,15 @@ static WorkflowCommandsReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.QuerySuccess), global::Temporalio.Bridge.Api.WorkflowCommands.QuerySuccess.Parser, new[]{ "Response" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.CompleteWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.CompleteWorkflowExecution.Parser, new[]{ "Result" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.FailWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.FailWorkflowExecution.Parser, new[]{ "Failure" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.ContinueAsNewWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.ContinueAsNewWorkflowExecution.Parser, new[]{ "WorkflowType", "TaskQueue", "Arguments", "WorkflowRunTimeout", "WorkflowTaskTimeout", "Memo", "Headers", "SearchAttributes", "RetryPolicy", "VersioningIntent", "InitialVersioningBehavior" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.ContinueAsNewWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.ContinueAsNewWorkflowExecution.Parser, new[]{ "WorkflowType", "TaskQueue", "Arguments", "WorkflowRunTimeout", "WorkflowTaskTimeout", "Memo", "Headers", "SearchAttributes", "RetryPolicy", "VersioningIntent", "InitialVersioningBehavior" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.CancelWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.CancelWorkflowExecution.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.SetPatchMarker), global::Temporalio.Bridge.Api.WorkflowCommands.SetPatchMarker.Parser, new[]{ "PatchId", "Deprecated" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.StartChildWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.StartChildWorkflowExecution.Parser, new[]{ "Seq", "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ParentClosePolicy", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Headers", "Memo", "SearchAttributes", "CancellationType", "VersioningIntent", "Priority" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.StartChildWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.StartChildWorkflowExecution.Parser, new[]{ "Seq", "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ParentClosePolicy", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Headers", "Memo", "SearchAttributes", "CancellationType", "VersioningIntent", "Priority" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.CancelChildWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.CancelChildWorkflowExecution.Parser, new[]{ "ChildWorkflowSeq", "Reason" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.RequestCancelExternalWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.RequestCancelExternalWorkflowExecution.Parser, new[]{ "Seq", "WorkflowExecution", "Reason" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.SignalExternalWorkflowExecution), global::Temporalio.Bridge.Api.WorkflowCommands.SignalExternalWorkflowExecution.Parser, new[]{ "Seq", "WorkflowExecution", "ChildWorkflowId", "SignalName", "Args", "Headers" }, new[]{ "Target" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.CancelSignalWorkflow), global::Temporalio.Bridge.Api.WorkflowCommands.CancelSignalWorkflow.Parser, new[]{ "Seq" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.UpsertWorkflowSearchAttributes), global::Temporalio.Bridge.Api.WorkflowCommands.UpsertWorkflowSearchAttributes.Parser, new[]{ "SearchAttributes" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.UpsertWorkflowSearchAttributes), global::Temporalio.Bridge.Api.WorkflowCommands.UpsertWorkflowSearchAttributes.Parser, new[]{ "SearchAttributes" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.ModifyWorkflowProperties), global::Temporalio.Bridge.Api.WorkflowCommands.ModifyWorkflowProperties.Parser, new[]{ "UpsertedMemo" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.UpdateResponse), global::Temporalio.Bridge.Api.WorkflowCommands.UpdateResponse.Parser, new[]{ "ProtocolInstanceId", "Accepted", "Rejected", "Completed" }, new[]{ "Response" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowCommands.ScheduleNexusOperation), global::Temporalio.Bridge.Api.WorkflowCommands.ScheduleNexusOperation.Parser, new[]{ "Seq", "Endpoint", "Service", "Operation", "Input", "ScheduleToCloseTimeout", "NexusHeader", "CancellationType", "ScheduleToStartTimeout", "StartToCloseTimeout" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
@@ -4952,7 +4944,7 @@ public ContinueAsNewWorkflowExecution(ContinueAsNewWorkflowExecution other) : th
workflowTaskTimeout_ = other.workflowTaskTimeout_ != null ? other.workflowTaskTimeout_.Clone() : null;
memo_ = other.memo_.Clone();
headers_ = other.headers_.Clone();
- searchAttributes_ = other.searchAttributes_.Clone();
+ searchAttributes_ = other.searchAttributes_ != null ? other.searchAttributes_.Clone() : null;
retryPolicy_ = other.retryPolicy_ != null ? other.retryPolicy_.Clone() : null;
versioningIntent_ = other.versioningIntent_;
initialVersioningBehavior_ = other.initialVersioningBehavior_;
@@ -5071,17 +5063,18 @@ public string TaskQueue {
/// Field number for the "search_attributes" field.
public const int SearchAttributesFieldNumber = 8;
- private static readonly pbc::MapField.Codec _map_searchAttributes_codec
- = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Temporalio.Api.Common.V1.Payload.Parser), 66);
- private readonly pbc::MapField searchAttributes_ = new pbc::MapField();
+ private global::Temporalio.Api.Common.V1.SearchAttributes searchAttributes_;
///
/// If set, the new workflow will have these search attributes. If unset, re-uses the current
/// workflow's search attributes.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::MapField SearchAttributes {
+ public global::Temporalio.Api.Common.V1.SearchAttributes SearchAttributes {
get { return searchAttributes_; }
+ set {
+ searchAttributes_ = value;
+ }
}
/// Field number for the "retry_policy" field.
@@ -5154,7 +5147,7 @@ public bool Equals(ContinueAsNewWorkflowExecution other) {
if (!object.Equals(WorkflowTaskTimeout, other.WorkflowTaskTimeout)) return false;
if (!Memo.Equals(other.Memo)) return false;
if (!Headers.Equals(other.Headers)) return false;
- if (!SearchAttributes.Equals(other.SearchAttributes)) return false;
+ if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false;
if (!object.Equals(RetryPolicy, other.RetryPolicy)) return false;
if (VersioningIntent != other.VersioningIntent) return false;
if (InitialVersioningBehavior != other.InitialVersioningBehavior) return false;
@@ -5172,7 +5165,7 @@ public override int GetHashCode() {
if (workflowTaskTimeout_ != null) hash ^= WorkflowTaskTimeout.GetHashCode();
hash ^= Memo.GetHashCode();
hash ^= Headers.GetHashCode();
- hash ^= SearchAttributes.GetHashCode();
+ if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode();
if (retryPolicy_ != null) hash ^= RetryPolicy.GetHashCode();
if (VersioningIntent != global::Temporalio.Bridge.Api.Common.VersioningIntent.Unspecified) hash ^= VersioningIntent.GetHashCode();
if (InitialVersioningBehavior != global::Temporalio.Api.Enums.V1.ContinueAsNewVersioningBehavior.Unspecified) hash ^= InitialVersioningBehavior.GetHashCode();
@@ -5213,7 +5206,10 @@ public void WriteTo(pb::CodedOutputStream output) {
}
memo_.WriteTo(output, _map_memo_codec);
headers_.WriteTo(output, _map_headers_codec);
- searchAttributes_.WriteTo(output, _map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ output.WriteRawTag(66);
+ output.WriteMessage(SearchAttributes);
+ }
if (retryPolicy_ != null) {
output.WriteRawTag(74);
output.WriteMessage(RetryPolicy);
@@ -5255,7 +5251,10 @@ public void WriteTo(pb::CodedOutputStream output) {
}
memo_.WriteTo(ref output, _map_memo_codec);
headers_.WriteTo(ref output, _map_headers_codec);
- searchAttributes_.WriteTo(ref output, _map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ output.WriteRawTag(66);
+ output.WriteMessage(SearchAttributes);
+ }
if (retryPolicy_ != null) {
output.WriteRawTag(74);
output.WriteMessage(RetryPolicy);
@@ -5293,7 +5292,9 @@ public int CalculateSize() {
}
size += memo_.CalculateSize(_map_memo_codec);
size += headers_.CalculateSize(_map_headers_codec);
- size += searchAttributes_.CalculateSize(_map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(SearchAttributes);
+ }
if (retryPolicy_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(RetryPolicy);
}
@@ -5336,7 +5337,12 @@ public void MergeFrom(ContinueAsNewWorkflowExecution other) {
}
memo_.MergeFrom(other.memo_);
headers_.MergeFrom(other.headers_);
- searchAttributes_.MergeFrom(other.searchAttributes_);
+ if (other.searchAttributes_ != null) {
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ SearchAttributes.MergeFrom(other.SearchAttributes);
+ }
if (other.retryPolicy_ != null) {
if (retryPolicy_ == null) {
RetryPolicy = new global::Temporalio.Api.Common.V1.RetryPolicy();
@@ -5399,7 +5405,10 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 66: {
- searchAttributes_.AddEntriesFrom(input, _map_searchAttributes_codec);
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ input.ReadMessage(SearchAttributes);
break;
}
case 74: {
@@ -5467,7 +5476,10 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 66: {
- searchAttributes_.AddEntriesFrom(ref input, _map_searchAttributes_codec);
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ input.ReadMessage(SearchAttributes);
break;
}
case 74: {
@@ -5938,7 +5950,7 @@ public StartChildWorkflowExecution(StartChildWorkflowExecution other) : this() {
cronSchedule_ = other.cronSchedule_;
headers_ = other.headers_.Clone();
memo_ = other.memo_.Clone();
- searchAttributes_ = other.searchAttributes_.Clone();
+ searchAttributes_ = other.searchAttributes_ != null ? other.searchAttributes_.Clone() : null;
cancellationType_ = other.cancellationType_;
versioningIntent_ = other.versioningIntent_;
priority_ = other.priority_ != null ? other.priority_.Clone() : null;
@@ -6155,16 +6167,17 @@ public string CronSchedule {
/// Field number for the "search_attributes" field.
public const int SearchAttributesFieldNumber = 17;
- private static readonly pbc::MapField.Codec _map_searchAttributes_codec
- = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Temporalio.Api.Common.V1.Payload.Parser), 138);
- private readonly pbc::MapField searchAttributes_ = new pbc::MapField();
+ private global::Temporalio.Api.Common.V1.SearchAttributes searchAttributes_;
///
/// Search attributes
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::MapField SearchAttributes {
+ public global::Temporalio.Api.Common.V1.SearchAttributes SearchAttributes {
get { return searchAttributes_; }
+ set {
+ searchAttributes_ = value;
+ }
}
/// Field number for the "cancellation_type" field.
@@ -6242,7 +6255,7 @@ public bool Equals(StartChildWorkflowExecution other) {
if (CronSchedule != other.CronSchedule) return false;
if (!Headers.Equals(other.Headers)) return false;
if (!Memo.Equals(other.Memo)) return false;
- if (!SearchAttributes.Equals(other.SearchAttributes)) return false;
+ if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false;
if (CancellationType != other.CancellationType) return false;
if (VersioningIntent != other.VersioningIntent) return false;
if (!object.Equals(Priority, other.Priority)) return false;
@@ -6268,7 +6281,7 @@ public override int GetHashCode() {
if (CronSchedule.Length != 0) hash ^= CronSchedule.GetHashCode();
hash ^= Headers.GetHashCode();
hash ^= Memo.GetHashCode();
- hash ^= SearchAttributes.GetHashCode();
+ if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode();
if (CancellationType != global::Temporalio.Bridge.Api.ChildWorkflow.ChildWorkflowCancellationType.Abandon) hash ^= CancellationType.GetHashCode();
if (VersioningIntent != global::Temporalio.Bridge.Api.Common.VersioningIntent.Unspecified) hash ^= VersioningIntent.GetHashCode();
if (priority_ != null) hash ^= Priority.GetHashCode();
@@ -6341,7 +6354,10 @@ public void WriteTo(pb::CodedOutputStream output) {
}
headers_.WriteTo(output, _map_headers_codec);
memo_.WriteTo(output, _map_memo_codec);
- searchAttributes_.WriteTo(output, _map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ output.WriteRawTag(138, 1);
+ output.WriteMessage(SearchAttributes);
+ }
if (CancellationType != global::Temporalio.Bridge.Api.ChildWorkflow.ChildWorkflowCancellationType.Abandon) {
output.WriteRawTag(144, 1);
output.WriteEnum((int) CancellationType);
@@ -6415,7 +6431,10 @@ public void WriteTo(pb::CodedOutputStream output) {
}
headers_.WriteTo(ref output, _map_headers_codec);
memo_.WriteTo(ref output, _map_memo_codec);
- searchAttributes_.WriteTo(ref output, _map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ output.WriteRawTag(138, 1);
+ output.WriteMessage(SearchAttributes);
+ }
if (CancellationType != global::Temporalio.Bridge.Api.ChildWorkflow.ChildWorkflowCancellationType.Abandon) {
output.WriteRawTag(144, 1);
output.WriteEnum((int) CancellationType);
@@ -6477,7 +6496,9 @@ public int CalculateSize() {
}
size += headers_.CalculateSize(_map_headers_codec);
size += memo_.CalculateSize(_map_memo_codec);
- size += searchAttributes_.CalculateSize(_map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(SearchAttributes);
+ }
if (CancellationType != global::Temporalio.Bridge.Api.ChildWorkflow.ChildWorkflowCancellationType.Abandon) {
size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) CancellationType);
}
@@ -6550,7 +6571,12 @@ public void MergeFrom(StartChildWorkflowExecution other) {
}
headers_.MergeFrom(other.headers_);
memo_.MergeFrom(other.memo_);
- searchAttributes_.MergeFrom(other.searchAttributes_);
+ if (other.searchAttributes_ != null) {
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ SearchAttributes.MergeFrom(other.SearchAttributes);
+ }
if (other.CancellationType != global::Temporalio.Bridge.Api.ChildWorkflow.ChildWorkflowCancellationType.Abandon) {
CancellationType = other.CancellationType;
}
@@ -6651,7 +6677,10 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 138: {
- searchAttributes_.AddEntriesFrom(input, _map_searchAttributes_codec);
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ input.ReadMessage(SearchAttributes);
break;
}
case 144: {
@@ -6757,7 +6786,10 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 138: {
- searchAttributes_.AddEntriesFrom(ref input, _map_searchAttributes_codec);
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ input.ReadMessage(SearchAttributes);
break;
}
case 144: {
@@ -7964,7 +7996,7 @@ public UpsertWorkflowSearchAttributes() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public UpsertWorkflowSearchAttributes(UpsertWorkflowSearchAttributes other) : this() {
- searchAttributes_ = other.searchAttributes_.Clone();
+ searchAttributes_ = other.searchAttributes_ != null ? other.searchAttributes_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -7976,17 +8008,18 @@ public UpsertWorkflowSearchAttributes Clone() {
/// Field number for the "search_attributes" field.
public const int SearchAttributesFieldNumber = 1;
- private static readonly pbc::MapField.Codec _map_searchAttributes_codec
- = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Temporalio.Api.Common.V1.Payload.Parser), 10);
- private readonly pbc::MapField searchAttributes_ = new pbc::MapField();
+ private global::Temporalio.Api.Common.V1.SearchAttributes searchAttributes_;
///
- /// SearchAttributes fields - equivalent to indexed_fields on api. Key = search index, Value =
- /// value?
+ /// SearchAttributes to upsert. The indexed_fields map will be merged with existing search
+ /// attributes, with these values taking precedence.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::MapField SearchAttributes {
+ public global::Temporalio.Api.Common.V1.SearchAttributes SearchAttributes {
get { return searchAttributes_; }
+ set {
+ searchAttributes_ = value;
+ }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -8004,7 +8037,7 @@ public bool Equals(UpsertWorkflowSearchAttributes other) {
if (ReferenceEquals(other, this)) {
return true;
}
- if (!SearchAttributes.Equals(other.SearchAttributes)) return false;
+ if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -8012,7 +8045,7 @@ public bool Equals(UpsertWorkflowSearchAttributes other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- hash ^= SearchAttributes.GetHashCode();
+ if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -8031,7 +8064,10 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- searchAttributes_.WriteTo(output, _map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(SearchAttributes);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -8042,7 +8078,10 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- searchAttributes_.WriteTo(ref output, _map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(SearchAttributes);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -8053,7 +8092,9 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- size += searchAttributes_.CalculateSize(_map_searchAttributes_codec);
+ if (searchAttributes_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(SearchAttributes);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -8066,7 +8107,12 @@ public void MergeFrom(UpsertWorkflowSearchAttributes other) {
if (other == null) {
return;
}
- searchAttributes_.MergeFrom(other.searchAttributes_);
+ if (other.searchAttributes_ != null) {
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ SearchAttributes.MergeFrom(other.SearchAttributes);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -8083,7 +8129,10 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
- searchAttributes_.AddEntriesFrom(input, _map_searchAttributes_codec);
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ input.ReadMessage(SearchAttributes);
break;
}
}
@@ -8102,7 +8151,10 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
case 10: {
- searchAttributes_.AddEntriesFrom(ref input, _map_searchAttributes_codec);
+ if (searchAttributes_ == null) {
+ SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes();
+ }
+ input.ReadMessage(SearchAttributes);
break;
}
}
diff --git a/src/Temporalio/Bridge/Client.cs b/src/Temporalio/Bridge/Client.cs
index 06b88edf..d48d977c 100644
--- a/src/Temporalio/Bridge/Client.cs
+++ b/src/Temporalio/Bridge/Client.cs
@@ -11,11 +11,11 @@ namespace Temporalio.Bridge
///
internal class Client : SafeHandle
{
- private unsafe Client(Runtime runtime, Interop.TemporalCoreClient* ptr)
+ private unsafe Client(Runtime runtime, Interop.TemporalCoreConnection* ptr)
: base((IntPtr)ptr, true)
{
Runtime = runtime;
- Handle = new SafeClientHandle(ptr);
+ Handle = new SafeConnectionHandle(ptr);
}
///
@@ -29,7 +29,7 @@ private unsafe Client(Runtime runtime, Interop.TemporalCoreClient* ptr)
///
/// Gets the safe handle for the client.
///
- internal SafeClientHandle Handle { get; private init; }
+ internal SafeConnectionHandle Handle { get; private init; }
///
/// Connect to Temporal.
diff --git a/src/Temporalio/Bridge/Interop/Interop.cs b/src/Temporalio/Bridge/Interop/Interop.cs
index ae05aa05..4befd079 100644
--- a/src/Temporalio/Bridge/Interop/Interop.cs
+++ b/src/Temporalio/Bridge/Interop/Interop.cs
@@ -63,11 +63,11 @@ internal partial struct TemporalCoreCancellationToken
{
}
- internal partial struct TemporalCoreClient
+ internal partial struct TemporalCoreClientGrpcOverrideRequest
{
}
- internal partial struct TemporalCoreClientGrpcOverrideRequest
+ internal partial struct TemporalCoreConnection
{
}
@@ -187,7 +187,7 @@ internal partial struct TemporalCoreClientHttpConnectProxyOptions
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal unsafe delegate void TemporalCoreClientGrpcOverrideCallback([NativeTypeName("struct TemporalCoreClientGrpcOverrideRequest *")] TemporalCoreClientGrpcOverrideRequest* request, void* user_data);
- internal unsafe partial struct TemporalCoreClientOptions
+ internal unsafe partial struct TemporalCoreConnectionOptions
{
[NativeTypeName("struct TemporalCoreByteArrayRef")]
public TemporalCoreByteArrayRef target_url;
@@ -244,7 +244,7 @@ internal unsafe partial struct TemporalCoreByteArray
}
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
- internal unsafe delegate void TemporalCoreClientConnectCallback(void* user_data, [NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* success, [NativeTypeName("const struct TemporalCoreByteArray *")] TemporalCoreByteArray* fail);
+ internal unsafe delegate void TemporalCoreClientConnectCallback(void* user_data, [NativeTypeName("struct TemporalCoreConnection *")] TemporalCoreConnection* success, [NativeTypeName("const struct TemporalCoreByteArray *")] TemporalCoreByteArray* fail);
internal partial struct TemporalCoreClientGrpcOverrideResponse
{
@@ -1236,19 +1236,19 @@ internal static unsafe partial class Methods
public static extern void temporal_core_cancellation_token_free([NativeTypeName("struct TemporalCoreCancellationToken *")] TemporalCoreCancellationToken* token);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
- public static extern void temporal_core_client_connect([NativeTypeName("struct TemporalCoreRuntime *")] TemporalCoreRuntime* runtime, [NativeTypeName("const struct TemporalCoreClientOptions *")] TemporalCoreClientOptions* options, void* user_data, [NativeTypeName("TemporalCoreClientConnectCallback")] IntPtr callback);
+ public static extern void temporal_core_client_connect([NativeTypeName("struct TemporalCoreRuntime *")] TemporalCoreRuntime* runtime, [NativeTypeName("const struct TemporalCoreConnectionOptions *")] TemporalCoreConnectionOptions* options, void* user_data, [NativeTypeName("TemporalCoreClientConnectCallback")] IntPtr callback);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
- public static extern void temporal_core_client_free([NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* client);
+ public static extern void temporal_core_client_free([NativeTypeName("struct TemporalCoreConnection *")] TemporalCoreConnection* client);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
- public static extern void temporal_core_client_update_metadata([NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* client, [NativeTypeName("TemporalCoreMetadataRef")] TemporalCoreByteArrayRefArray metadata);
+ public static extern void temporal_core_client_update_metadata([NativeTypeName("struct TemporalCoreConnection *")] TemporalCoreConnection* client, [NativeTypeName("TemporalCoreMetadataRef")] TemporalCoreByteArrayRefArray metadata);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
- public static extern void temporal_core_client_update_binary_metadata([NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* client, [NativeTypeName("TemporalCoreMetadataRef")] TemporalCoreByteArrayRefArray metadata);
+ public static extern void temporal_core_client_update_binary_metadata([NativeTypeName("struct TemporalCoreConnection *")] TemporalCoreConnection* client, [NativeTypeName("TemporalCoreMetadataRef")] TemporalCoreByteArrayRefArray metadata);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
- public static extern void temporal_core_client_update_api_key([NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* client, [NativeTypeName("struct TemporalCoreByteArrayRef")] TemporalCoreByteArrayRef api_key);
+ public static extern void temporal_core_client_update_api_key([NativeTypeName("struct TemporalCoreConnection *")] TemporalCoreConnection* client, [NativeTypeName("struct TemporalCoreByteArrayRef")] TemporalCoreByteArrayRef api_key);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("struct TemporalCoreByteArrayRef")]
@@ -1270,7 +1270,7 @@ internal static unsafe partial class Methods
public static extern void temporal_core_client_grpc_override_request_respond([NativeTypeName("struct TemporalCoreClientGrpcOverrideRequest *")] TemporalCoreClientGrpcOverrideRequest* req, [NativeTypeName("struct TemporalCoreClientGrpcOverrideResponse")] TemporalCoreClientGrpcOverrideResponse resp);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
- public static extern void temporal_core_client_rpc_call([NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* client, [NativeTypeName("const struct TemporalCoreRpcCallOptions *")] TemporalCoreRpcCallOptions* options, void* user_data, [NativeTypeName("TemporalCoreClientRpcCallCallback")] IntPtr callback);
+ public static extern void temporal_core_client_rpc_call([NativeTypeName("struct TemporalCoreConnection *")] TemporalCoreConnection* client, [NativeTypeName("const struct TemporalCoreRpcCallOptions *")] TemporalCoreRpcCallOptions* options, void* user_data, [NativeTypeName("TemporalCoreClientRpcCallCallback")] IntPtr callback);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("struct TemporalCoreClientEnvConfigOrFail")]
@@ -1371,7 +1371,7 @@ internal static unsafe partial class Methods
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("struct TemporalCoreWorkerOrFail")]
- public static extern TemporalCoreWorkerOrFail temporal_core_worker_new([NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* client, [NativeTypeName("const struct TemporalCoreWorkerOptions *")] TemporalCoreWorkerOptions* options);
+ public static extern TemporalCoreWorkerOrFail temporal_core_worker_new([NativeTypeName("struct TemporalCoreConnection *")] TemporalCoreConnection* connection, [NativeTypeName("const struct TemporalCoreWorkerOptions *")] TemporalCoreWorkerOptions* options);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
public static extern void temporal_core_worker_free([NativeTypeName("struct TemporalCoreWorker *")] TemporalCoreWorker* worker);
@@ -1381,7 +1381,7 @@ internal static unsafe partial class Methods
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("const struct TemporalCoreByteArray *")]
- public static extern TemporalCoreByteArray* temporal_core_worker_replace_client([NativeTypeName("struct TemporalCoreWorker *")] TemporalCoreWorker* worker, [NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* new_client);
+ public static extern TemporalCoreByteArray* temporal_core_worker_replace_client([NativeTypeName("struct TemporalCoreWorker *")] TemporalCoreWorker* worker, [NativeTypeName("struct TemporalCoreConnection *")] TemporalCoreConnection* new_connection);
[DllImport("temporalio_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
public static extern void temporal_core_worker_poll_workflow_activation([NativeTypeName("struct TemporalCoreWorker *")] TemporalCoreWorker* worker, void* user_data, [NativeTypeName("TemporalCoreWorkerPollCallback")] IntPtr callback);
diff --git a/src/Temporalio/Bridge/OptionsExtensions.cs b/src/Temporalio/Bridge/OptionsExtensions.cs
index 8fd52497..5ce834dd 100644
--- a/src/Temporalio/Bridge/OptionsExtensions.cs
+++ b/src/Temporalio/Bridge/OptionsExtensions.cs
@@ -227,7 +227,7 @@ public static unsafe Interop.TemporalCoreMetricsOptions ToInteropOptions(
/// Options to convert.
/// Scope to use.
/// Converted options.
- public static unsafe Interop.TemporalCoreClientOptions ToInteropOptions(
+ public static unsafe Interop.TemporalCoreConnectionOptions ToInteropOptions(
this Temporalio.Client.TemporalConnectionOptions options,
Scope scope)
{
@@ -256,7 +256,7 @@ public static unsafe Interop.TemporalCoreClientOptions ToInteropOptions(
}
var scheme = tls == null ? "http" : "https";
- return new Interop.TemporalCoreClientOptions()
+ return new Interop.TemporalCoreConnectionOptions()
{
target_url = scope.ByteArray($"{scheme}://{options.TargetHost}"),
client_name = ClientName.Ref,
diff --git a/src/Temporalio/Bridge/SafeClientHandle.cs b/src/Temporalio/Bridge/SafeConnectionHandle.cs
similarity index 53%
rename from src/Temporalio/Bridge/SafeClientHandle.cs
rename to src/Temporalio/Bridge/SafeConnectionHandle.cs
index fa201aef..87177c54 100644
--- a/src/Temporalio/Bridge/SafeClientHandle.cs
+++ b/src/Temporalio/Bridge/SafeConnectionHandle.cs
@@ -3,22 +3,22 @@
namespace Temporalio.Bridge
{
///
- /// Safe handle for a Temporal client.
+ /// Safe handle for a Temporal connection.
///
- internal sealed class SafeClientHandle :
- SafeUnmanagedHandle
+ internal sealed class SafeConnectionHandle :
+ SafeUnmanagedHandle
{
///
- /// Initializes a new instance of the class.
+ /// Initializes a new instance of the class.
///
- /// Worker pointer.
- public unsafe SafeClientHandle(TemporalCoreClient* ptr)
+ /// Connection pointer.
+ public unsafe SafeConnectionHandle(TemporalCoreConnection* ptr)
: base(ptr)
{
}
///
- /// Free the client.
+ /// Free the connection.
///
/// Always returns true.
protected override unsafe bool ReleaseHandle()
diff --git a/src/Temporalio/Bridge/sdk-core b/src/Temporalio/Bridge/sdk-core
index 12c656f7..c6b601de 160000
--- a/src/Temporalio/Bridge/sdk-core
+++ b/src/Temporalio/Bridge/sdk-core
@@ -1 +1 @@
-Subproject commit 12c656f7b2dce2a139bb3f1b4873c7007a751380
+Subproject commit c6b601dee511d603a7e379a69d2ae5438f077fd5
diff --git a/src/Temporalio/Worker/NexusWorker.cs b/src/Temporalio/Worker/NexusWorker.cs
index 33934cee..c8342ea9 100644
--- a/src/Temporalio/Worker/NexusWorker.cs
+++ b/src/Temporalio/Worker/NexusWorker.cs
@@ -233,6 +233,7 @@ private async Task HandleStartOperationAsync(
}
catch (OperationException e)
{
+#pragma warning disable CS0612 // OperationError deprecated, use Failure
return new()
{
OperationError = new()
@@ -241,6 +242,7 @@ private async Task HandleStartOperationAsync(
Failure = await ExceptionToNexusFailureAsync(e).ConfigureAwait(false),
},
};
+#pragma warning restore CS0612
}
catch (Exception e)
{
@@ -317,6 +319,7 @@ private async Task HandlePollTaskInternalAsync(
#pragma warning restore CA1031
{
logger.LogWarning(e, "Completing Nexus {OperationType} task as failed", task.Request.VariantCase);
+#pragma warning disable CS0612 // Error deprecated, use Failure
return new()
{
TaskToken = task.TaskToken,
@@ -328,6 +331,7 @@ private async Task HandlePollTaskInternalAsync(
(e as HandlerException)?.ErrorRetryBehavior ?? HandlerErrorRetryBehavior.Unspecified),
},
};
+#pragma warning restore CS0612
}
}
diff --git a/src/Temporalio/Worker/WorkflowInstance.cs b/src/Temporalio/Worker/WorkflowInstance.cs
index db05a318..be08067d 100644
--- a/src/Temporalio/Worker/WorkflowInstance.cs
+++ b/src/Temporalio/Worker/WorkflowInstance.cs
@@ -521,11 +521,14 @@ public void UpsertTypedSearchAttributes(IReadOnlyCollection
- new KeyValuePair(u.UntypedKey.Name, u.ToUpsertPayload())).
- ToDictionary(kvp => kvp.Key, kvp => kvp.Value),
+ IndexedFields =
+ {
+ updates.Select(u =>
+ new KeyValuePair(u.UntypedKey.Name, u.ToUpsertPayload())).
+ ToDictionary(kvp => kvp.Key, kvp => kvp.Value),
+ },
},
},
});
@@ -1000,7 +1003,7 @@ private async Task RunTopLevelAsync(Func func)
}
if (e.Input.Options?.TypedSearchAttributes is SearchAttributeCollection attrs)
{
- cmd.SearchAttributes.Add(attrs.ToProto().IndexedFields);
+ cmd.SearchAttributes.IndexedFields.Add(attrs.ToProto().IndexedFields);
}
if (e.Input.Headers is IDictionary headers)
{
@@ -2401,7 +2404,7 @@ public override Task> StartChildWorkflow
}
if (input.Options?.TypedSearchAttributes is SearchAttributeCollection attrs)
{
- cmd.SearchAttributes.Add(attrs.ToProto().IndexedFields);
+ cmd.SearchAttributes.IndexedFields.Add(attrs.ToProto().IndexedFields);
}
if (input.Headers is IDictionary headers)
{
diff --git a/tests/Temporalio.Tests/Worker/WorkflowCodecHelperTests.cs b/tests/Temporalio.Tests/Worker/WorkflowCodecHelperTests.cs
index 2afca416..3b727869 100644
--- a/tests/Temporalio.Tests/Worker/WorkflowCodecHelperTests.cs
+++ b/tests/Temporalio.Tests/Worker/WorkflowCodecHelperTests.cs
@@ -44,7 +44,7 @@ public async Task EncodeAsync_AllPayloads_EncodesAll()
await CreateAndVisitPayload(new(), comp, async (ctx, payload) =>
{
// We don't check search attributes on purpose
- if (ctx.PropertyPath.Last().Item2 == "SearchAttributes")
+ if (ctx.PropertyPath.Any(t => t.Item2 == "SearchAttributes"))
{
return;
}