diff --git a/assets/swagger.json b/assets/swagger.json index 30080b34eacb9..3cf61f1598eef 100644 --- a/assets/swagger.json +++ b/assets/swagger.json @@ -5103,6 +5103,39 @@ }, "name": { "type": "string" + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/v1alpha1ApplicationSourcePluginParameter" + } + } + } + }, + "v1alpha1ApplicationSourcePluginParameter": { + "type": "object", + "properties": { + "array": { + "description": "Array is the value of an array type parameter.", + "type": "array", + "items": { + "type": "string" + } + }, + "map": { + "description": "Map is the value of a map type parameter.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "name": { + "description": "Name is the name identifying a parameter.", + "type": "string" + }, + "string": { + "description": "String_ is the value of a string type parameter.", + "type": "string" } } }, diff --git a/hack/generate-proto.sh b/hack/generate-proto.sh index 232ef126dcf42..68577a52886ef 100755 --- a/hack/generate-proto.sh +++ b/hack/generate-proto.sh @@ -121,7 +121,7 @@ clean_swagger() { } echo "If additional types are added, the number of expected collisions may need to be increased" -EXPECTED_COLLISION_COUNT=62 +EXPECTED_COLLISION_COUNT=63 collect_swagger server ${EXPECTED_COLLISION_COUNT} clean_swagger server clean_swagger reposerver diff --git a/manifests/core-install.yaml b/manifests/core-install.yaml index 9bcda5f9367ff..da239745f1c96 100644 --- a/manifests/core-install.yaml +++ b/manifests/core-install.yaml @@ -359,6 +359,29 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type + parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string type + parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or @@ -705,6 +728,27 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or Helm) @@ -1061,6 +1105,29 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type + parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or @@ -1434,6 +1501,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying + a parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository @@ -1778,6 +1870,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying a + parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git @@ -2112,6 +2229,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying a + parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git @@ -2421,6 +2563,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -2708,6 +2867,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -2997,6 +3173,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3262,6 +3455,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3557,6 +3767,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3844,6 +4071,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4133,6 +4377,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4398,6 +4659,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4754,6 +5032,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5157,6 +5452,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5415,6 +5727,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5710,6 +6039,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5997,6 +6343,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6286,6 +6649,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6551,6 +6931,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6907,6 +7304,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7310,6 +7724,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7572,6 +8003,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7925,6 +8373,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -8328,6 +8793,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -8591,6 +9073,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string diff --git a/manifests/crds/application-crd.yaml b/manifests/crds/application-crd.yaml index f71b1366966ac..e98a110cc4f5a 100644 --- a/manifests/crds/application-crd.yaml +++ b/manifests/crds/application-crd.yaml @@ -358,6 +358,29 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type + parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string type + parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or @@ -704,6 +727,27 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or Helm) @@ -1060,6 +1104,29 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type + parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or @@ -1433,6 +1500,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying + a parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository @@ -1777,6 +1869,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying a + parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git @@ -2111,6 +2228,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying a + parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git diff --git a/manifests/crds/applicationset-crd.yaml b/manifests/crds/applicationset-crd.yaml index 0593aee39baaa..9e96d94f457d2 100644 --- a/manifests/crds/applicationset-crd.yaml +++ b/manifests/crds/applicationset-crd.yaml @@ -269,6 +269,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -556,6 +573,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -845,6 +879,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -1110,6 +1161,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -1405,6 +1473,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -1692,6 +1777,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -1981,6 +2083,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -2246,6 +2365,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -2602,6 +2738,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3005,6 +3158,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3263,6 +3433,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3558,6 +3745,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3845,6 +4049,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4134,6 +4355,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4399,6 +4637,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4755,6 +5010,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5158,6 +5430,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5420,6 +5709,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5773,6 +6079,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6176,6 +6499,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6439,6 +6779,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string diff --git a/manifests/ha/install.yaml b/manifests/ha/install.yaml index d1c520a711368..75d100d313b09 100644 --- a/manifests/ha/install.yaml +++ b/manifests/ha/install.yaml @@ -359,6 +359,29 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type + parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string type + parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or @@ -705,6 +728,27 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or Helm) @@ -1061,6 +1105,29 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type + parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or @@ -1434,6 +1501,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying + a parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository @@ -1778,6 +1870,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying a + parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git @@ -2112,6 +2229,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying a + parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git @@ -2421,6 +2563,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -2708,6 +2867,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -2997,6 +3173,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3262,6 +3455,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3557,6 +3767,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3844,6 +4071,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4133,6 +4377,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4398,6 +4659,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4754,6 +5032,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5157,6 +5452,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5415,6 +5727,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5710,6 +6039,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5997,6 +6343,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6286,6 +6649,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6551,6 +6931,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6907,6 +7304,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7310,6 +7724,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7572,6 +8003,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7925,6 +8373,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -8328,6 +8793,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -8591,6 +9073,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -10110,6 +10609,7 @@ spec: apiVersion: v1 kind: Service metadata: + annotations: null labels: app.kubernetes.io/component: redis app.kubernetes.io/name: argocd-redis-ha @@ -10211,6 +10711,7 @@ spec: apiVersion: v1 kind: Service metadata: + annotations: null labels: app.kubernetes.io/component: redis app.kubernetes.io/name: argocd-redis-ha-haproxy @@ -11223,6 +11724,7 @@ spec: apiVersion: apps/v1 kind: StatefulSet metadata: + annotations: {} labels: app.kubernetes.io/component: redis app.kubernetes.io/name: argocd-redis-ha diff --git a/manifests/ha/namespace-install.yaml b/manifests/ha/namespace-install.yaml index 8e944d64138cd..7969171e9a7f5 100644 --- a/manifests/ha/namespace-install.yaml +++ b/manifests/ha/namespace-install.yaml @@ -1034,6 +1034,7 @@ spec: apiVersion: v1 kind: Service metadata: + annotations: null labels: app.kubernetes.io/component: redis app.kubernetes.io/name: argocd-redis-ha @@ -1135,6 +1136,7 @@ spec: apiVersion: v1 kind: Service metadata: + annotations: null labels: app.kubernetes.io/component: redis app.kubernetes.io/name: argocd-redis-ha-haproxy @@ -2147,6 +2149,7 @@ spec: apiVersion: apps/v1 kind: StatefulSet metadata: + annotations: {} labels: app.kubernetes.io/component: redis app.kubernetes.io/name: argocd-redis-ha diff --git a/manifests/install.yaml b/manifests/install.yaml index 90dd6acce82e0..0d466f751f6cb 100644 --- a/manifests/install.yaml +++ b/manifests/install.yaml @@ -359,6 +359,29 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type + parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string type + parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or @@ -705,6 +728,27 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or Helm) @@ -1061,6 +1105,29 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array type + parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type parameter. + type: object + name: + description: Name is the name identifying a parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git or @@ -1434,6 +1501,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying + a parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository @@ -1778,6 +1870,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying a + parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git @@ -2112,6 +2229,31 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + description: Array is the value of an array + type parameter. + items: + type: string + type: array + map: + additionalProperties: + type: string + description: Map is the value of a map type + parameter. + type: object + name: + description: Name is the name identifying a + parameter. + type: string + string: + description: String_ is the value of a string + type parameter. + type: string + type: object + type: array type: object repoURL: description: RepoURL is the URL to the repository (Git @@ -2421,6 +2563,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -2708,6 +2867,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -2997,6 +3173,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3262,6 +3455,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3557,6 +3767,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -3844,6 +4071,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4133,6 +4377,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4398,6 +4659,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -4754,6 +5032,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5157,6 +5452,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5415,6 +5727,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5710,6 +6039,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -5997,6 +6343,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6286,6 +6649,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6551,6 +6931,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -6907,6 +7304,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7310,6 +7724,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7572,6 +8003,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -7925,6 +8373,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -8328,6 +8793,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string @@ -8591,6 +9073,23 @@ spec: type: array name: type: string + parameters: + items: + properties: + array: + items: + type: string + type: array + map: + additionalProperties: + type: string + type: object + name: + type: string + string: + type: string + type: object + type: array type: object repoURL: type: string diff --git a/pkg/apis/api-rules/violation_exceptions.list b/pkg/apis/api-rules/violation_exceptions.list index 8fd1d8dcbfd31..a96c893a43821 100644 --- a/pkg/apis/api-rules/violation_exceptions.list +++ b/pkg/apis/api-rules/violation_exceptions.list @@ -12,6 +12,7 @@ API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/ap API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSourceJsonnet,ExtVars API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSourceJsonnet,Libs API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSourceJsonnet,TLAs +API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSourcePluginParameter,Array API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSpec,IgnoreDifferences API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSpec,Info API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationStatus,Conditions @@ -61,6 +62,7 @@ API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/ap API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,TLSClientConfig,KeyData API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,rawResourceOverride,KnownTypeFields API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSourceJsonnet,TLAs +API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSourcePluginParameter,String_ API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ClusterCacheInfo,APIsCount API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ConnectionState,ModifiedAt API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,HelmOptions,ValuesFileSchemes diff --git a/pkg/apis/application/v1alpha1/generated.pb.go b/pkg/apis/application/v1alpha1/generated.pb.go index 705cbf1eaa56f..0e7eadc0e3d9e 100644 --- a/pkg/apis/application/v1alpha1/generated.pb.go +++ b/pkg/apis/application/v1alpha1/generated.pb.go @@ -456,10 +456,38 @@ func (m *ApplicationSourcePlugin) XXX_DiscardUnknown() { var xxx_messageInfo_ApplicationSourcePlugin proto.InternalMessageInfo +func (m *ApplicationSourcePluginParameter) Reset() { *m = ApplicationSourcePluginParameter{} } +func (*ApplicationSourcePluginParameter) ProtoMessage() {} +func (*ApplicationSourcePluginParameter) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{15} +} +func (m *ApplicationSourcePluginParameter) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ApplicationSourcePluginParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *ApplicationSourcePluginParameter) XXX_Merge(src proto.Message) { + xxx_messageInfo_ApplicationSourcePluginParameter.Merge(m, src) +} +func (m *ApplicationSourcePluginParameter) XXX_Size() int { + return m.Size() +} +func (m *ApplicationSourcePluginParameter) XXX_DiscardUnknown() { + xxx_messageInfo_ApplicationSourcePluginParameter.DiscardUnknown(m) +} + +var xxx_messageInfo_ApplicationSourcePluginParameter proto.InternalMessageInfo + func (m *ApplicationSpec) Reset() { *m = ApplicationSpec{} } func (*ApplicationSpec) ProtoMessage() {} func (*ApplicationSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{15} + return fileDescriptor_030104ce3b95bcac, []int{16} } func (m *ApplicationSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -487,7 +515,7 @@ var xxx_messageInfo_ApplicationSpec proto.InternalMessageInfo func (m *ApplicationStatus) Reset() { *m = ApplicationStatus{} } func (*ApplicationStatus) ProtoMessage() {} func (*ApplicationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{16} + return fileDescriptor_030104ce3b95bcac, []int{17} } func (m *ApplicationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -515,7 +543,7 @@ var xxx_messageInfo_ApplicationStatus proto.InternalMessageInfo func (m *ApplicationSummary) Reset() { *m = ApplicationSummary{} } func (*ApplicationSummary) ProtoMessage() {} func (*ApplicationSummary) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{17} + return fileDescriptor_030104ce3b95bcac, []int{18} } func (m *ApplicationSummary) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -543,7 +571,7 @@ var xxx_messageInfo_ApplicationSummary proto.InternalMessageInfo func (m *ApplicationTree) Reset() { *m = ApplicationTree{} } func (*ApplicationTree) ProtoMessage() {} func (*ApplicationTree) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{18} + return fileDescriptor_030104ce3b95bcac, []int{19} } func (m *ApplicationTree) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -571,7 +599,7 @@ var xxx_messageInfo_ApplicationTree proto.InternalMessageInfo func (m *ApplicationWatchEvent) Reset() { *m = ApplicationWatchEvent{} } func (*ApplicationWatchEvent) ProtoMessage() {} func (*ApplicationWatchEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{19} + return fileDescriptor_030104ce3b95bcac, []int{20} } func (m *ApplicationWatchEvent) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -599,7 +627,7 @@ var xxx_messageInfo_ApplicationWatchEvent proto.InternalMessageInfo func (m *Backoff) Reset() { *m = Backoff{} } func (*Backoff) ProtoMessage() {} func (*Backoff) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{20} + return fileDescriptor_030104ce3b95bcac, []int{21} } func (m *Backoff) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -627,7 +655,7 @@ var xxx_messageInfo_Backoff proto.InternalMessageInfo func (m *Cluster) Reset() { *m = Cluster{} } func (*Cluster) ProtoMessage() {} func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{21} + return fileDescriptor_030104ce3b95bcac, []int{22} } func (m *Cluster) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -655,7 +683,7 @@ var xxx_messageInfo_Cluster proto.InternalMessageInfo func (m *ClusterCacheInfo) Reset() { *m = ClusterCacheInfo{} } func (*ClusterCacheInfo) ProtoMessage() {} func (*ClusterCacheInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{22} + return fileDescriptor_030104ce3b95bcac, []int{23} } func (m *ClusterCacheInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -683,7 +711,7 @@ var xxx_messageInfo_ClusterCacheInfo proto.InternalMessageInfo func (m *ClusterConfig) Reset() { *m = ClusterConfig{} } func (*ClusterConfig) ProtoMessage() {} func (*ClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{23} + return fileDescriptor_030104ce3b95bcac, []int{24} } func (m *ClusterConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -711,7 +739,7 @@ var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo func (m *ClusterInfo) Reset() { *m = ClusterInfo{} } func (*ClusterInfo) ProtoMessage() {} func (*ClusterInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{24} + return fileDescriptor_030104ce3b95bcac, []int{25} } func (m *ClusterInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -739,7 +767,7 @@ var xxx_messageInfo_ClusterInfo proto.InternalMessageInfo func (m *ClusterList) Reset() { *m = ClusterList{} } func (*ClusterList) ProtoMessage() {} func (*ClusterList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{25} + return fileDescriptor_030104ce3b95bcac, []int{26} } func (m *ClusterList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -767,7 +795,7 @@ var xxx_messageInfo_ClusterList proto.InternalMessageInfo func (m *Command) Reset() { *m = Command{} } func (*Command) ProtoMessage() {} func (*Command) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{26} + return fileDescriptor_030104ce3b95bcac, []int{27} } func (m *Command) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -795,7 +823,7 @@ var xxx_messageInfo_Command proto.InternalMessageInfo func (m *ComparedTo) Reset() { *m = ComparedTo{} } func (*ComparedTo) ProtoMessage() {} func (*ComparedTo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{27} + return fileDescriptor_030104ce3b95bcac, []int{28} } func (m *ComparedTo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -823,7 +851,7 @@ var xxx_messageInfo_ComparedTo proto.InternalMessageInfo func (m *ComponentParameter) Reset() { *m = ComponentParameter{} } func (*ComponentParameter) ProtoMessage() {} func (*ComponentParameter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{28} + return fileDescriptor_030104ce3b95bcac, []int{29} } func (m *ComponentParameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -851,7 +879,7 @@ var xxx_messageInfo_ComponentParameter proto.InternalMessageInfo func (m *ConfigManagementPlugin) Reset() { *m = ConfigManagementPlugin{} } func (*ConfigManagementPlugin) ProtoMessage() {} func (*ConfigManagementPlugin) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{29} + return fileDescriptor_030104ce3b95bcac, []int{30} } func (m *ConfigManagementPlugin) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -879,7 +907,7 @@ var xxx_messageInfo_ConfigManagementPlugin proto.InternalMessageInfo func (m *ConnectionState) Reset() { *m = ConnectionState{} } func (*ConnectionState) ProtoMessage() {} func (*ConnectionState) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{30} + return fileDescriptor_030104ce3b95bcac, []int{31} } func (m *ConnectionState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -907,7 +935,7 @@ var xxx_messageInfo_ConnectionState proto.InternalMessageInfo func (m *EnvEntry) Reset() { *m = EnvEntry{} } func (*EnvEntry) ProtoMessage() {} func (*EnvEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{31} + return fileDescriptor_030104ce3b95bcac, []int{32} } func (m *EnvEntry) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -935,7 +963,7 @@ var xxx_messageInfo_EnvEntry proto.InternalMessageInfo func (m *ExecProviderConfig) Reset() { *m = ExecProviderConfig{} } func (*ExecProviderConfig) ProtoMessage() {} func (*ExecProviderConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{32} + return fileDescriptor_030104ce3b95bcac, []int{33} } func (m *ExecProviderConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -963,7 +991,7 @@ var xxx_messageInfo_ExecProviderConfig proto.InternalMessageInfo func (m *GnuPGPublicKey) Reset() { *m = GnuPGPublicKey{} } func (*GnuPGPublicKey) ProtoMessage() {} func (*GnuPGPublicKey) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{33} + return fileDescriptor_030104ce3b95bcac, []int{34} } func (m *GnuPGPublicKey) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -991,7 +1019,7 @@ var xxx_messageInfo_GnuPGPublicKey proto.InternalMessageInfo func (m *GnuPGPublicKeyList) Reset() { *m = GnuPGPublicKeyList{} } func (*GnuPGPublicKeyList) ProtoMessage() {} func (*GnuPGPublicKeyList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{34} + return fileDescriptor_030104ce3b95bcac, []int{35} } func (m *GnuPGPublicKeyList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1019,7 +1047,7 @@ var xxx_messageInfo_GnuPGPublicKeyList proto.InternalMessageInfo func (m *HealthStatus) Reset() { *m = HealthStatus{} } func (*HealthStatus) ProtoMessage() {} func (*HealthStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{35} + return fileDescriptor_030104ce3b95bcac, []int{36} } func (m *HealthStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1047,7 +1075,7 @@ var xxx_messageInfo_HealthStatus proto.InternalMessageInfo func (m *HelmFileParameter) Reset() { *m = HelmFileParameter{} } func (*HelmFileParameter) ProtoMessage() {} func (*HelmFileParameter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{36} + return fileDescriptor_030104ce3b95bcac, []int{37} } func (m *HelmFileParameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1075,7 +1103,7 @@ var xxx_messageInfo_HelmFileParameter proto.InternalMessageInfo func (m *HelmOptions) Reset() { *m = HelmOptions{} } func (*HelmOptions) ProtoMessage() {} func (*HelmOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{37} + return fileDescriptor_030104ce3b95bcac, []int{38} } func (m *HelmOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1103,7 +1131,7 @@ var xxx_messageInfo_HelmOptions proto.InternalMessageInfo func (m *HelmParameter) Reset() { *m = HelmParameter{} } func (*HelmParameter) ProtoMessage() {} func (*HelmParameter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{38} + return fileDescriptor_030104ce3b95bcac, []int{39} } func (m *HelmParameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1131,7 +1159,7 @@ var xxx_messageInfo_HelmParameter proto.InternalMessageInfo func (m *HostInfo) Reset() { *m = HostInfo{} } func (*HostInfo) ProtoMessage() {} func (*HostInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{39} + return fileDescriptor_030104ce3b95bcac, []int{40} } func (m *HostInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1159,7 +1187,7 @@ var xxx_messageInfo_HostInfo proto.InternalMessageInfo func (m *HostResourceInfo) Reset() { *m = HostResourceInfo{} } func (*HostResourceInfo) ProtoMessage() {} func (*HostResourceInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{40} + return fileDescriptor_030104ce3b95bcac, []int{41} } func (m *HostResourceInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1187,7 +1215,7 @@ var xxx_messageInfo_HostResourceInfo proto.InternalMessageInfo func (m *Info) Reset() { *m = Info{} } func (*Info) ProtoMessage() {} func (*Info) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{41} + return fileDescriptor_030104ce3b95bcac, []int{42} } func (m *Info) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1215,7 +1243,7 @@ var xxx_messageInfo_Info proto.InternalMessageInfo func (m *InfoItem) Reset() { *m = InfoItem{} } func (*InfoItem) ProtoMessage() {} func (*InfoItem) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{42} + return fileDescriptor_030104ce3b95bcac, []int{43} } func (m *InfoItem) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1243,7 +1271,7 @@ var xxx_messageInfo_InfoItem proto.InternalMessageInfo func (m *JWTToken) Reset() { *m = JWTToken{} } func (*JWTToken) ProtoMessage() {} func (*JWTToken) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{43} + return fileDescriptor_030104ce3b95bcac, []int{44} } func (m *JWTToken) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1271,7 +1299,7 @@ var xxx_messageInfo_JWTToken proto.InternalMessageInfo func (m *JWTTokens) Reset() { *m = JWTTokens{} } func (*JWTTokens) ProtoMessage() {} func (*JWTTokens) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{44} + return fileDescriptor_030104ce3b95bcac, []int{45} } func (m *JWTTokens) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1299,7 +1327,7 @@ var xxx_messageInfo_JWTTokens proto.InternalMessageInfo func (m *JsonnetVar) Reset() { *m = JsonnetVar{} } func (*JsonnetVar) ProtoMessage() {} func (*JsonnetVar) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{45} + return fileDescriptor_030104ce3b95bcac, []int{46} } func (m *JsonnetVar) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1327,7 +1355,7 @@ var xxx_messageInfo_JsonnetVar proto.InternalMessageInfo func (m *KnownTypeField) Reset() { *m = KnownTypeField{} } func (*KnownTypeField) ProtoMessage() {} func (*KnownTypeField) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{46} + return fileDescriptor_030104ce3b95bcac, []int{47} } func (m *KnownTypeField) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1355,7 +1383,7 @@ var xxx_messageInfo_KnownTypeField proto.InternalMessageInfo func (m *KustomizeOptions) Reset() { *m = KustomizeOptions{} } func (*KustomizeOptions) ProtoMessage() {} func (*KustomizeOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{47} + return fileDescriptor_030104ce3b95bcac, []int{48} } func (m *KustomizeOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1383,7 +1411,7 @@ var xxx_messageInfo_KustomizeOptions proto.InternalMessageInfo func (m *Operation) Reset() { *m = Operation{} } func (*Operation) ProtoMessage() {} func (*Operation) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{48} + return fileDescriptor_030104ce3b95bcac, []int{49} } func (m *Operation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1411,7 +1439,7 @@ var xxx_messageInfo_Operation proto.InternalMessageInfo func (m *OperationInitiator) Reset() { *m = OperationInitiator{} } func (*OperationInitiator) ProtoMessage() {} func (*OperationInitiator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{49} + return fileDescriptor_030104ce3b95bcac, []int{50} } func (m *OperationInitiator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1439,7 +1467,7 @@ var xxx_messageInfo_OperationInitiator proto.InternalMessageInfo func (m *OperationState) Reset() { *m = OperationState{} } func (*OperationState) ProtoMessage() {} func (*OperationState) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{50} + return fileDescriptor_030104ce3b95bcac, []int{51} } func (m *OperationState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1467,7 +1495,7 @@ var xxx_messageInfo_OperationState proto.InternalMessageInfo func (m *OrphanedResourceKey) Reset() { *m = OrphanedResourceKey{} } func (*OrphanedResourceKey) ProtoMessage() {} func (*OrphanedResourceKey) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{51} + return fileDescriptor_030104ce3b95bcac, []int{52} } func (m *OrphanedResourceKey) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1495,7 +1523,7 @@ var xxx_messageInfo_OrphanedResourceKey proto.InternalMessageInfo func (m *OrphanedResourcesMonitorSettings) Reset() { *m = OrphanedResourcesMonitorSettings{} } func (*OrphanedResourcesMonitorSettings) ProtoMessage() {} func (*OrphanedResourcesMonitorSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{52} + return fileDescriptor_030104ce3b95bcac, []int{53} } func (m *OrphanedResourcesMonitorSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1523,7 +1551,7 @@ var xxx_messageInfo_OrphanedResourcesMonitorSettings proto.InternalMessageInfo func (m *OverrideIgnoreDiff) Reset() { *m = OverrideIgnoreDiff{} } func (*OverrideIgnoreDiff) ProtoMessage() {} func (*OverrideIgnoreDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{53} + return fileDescriptor_030104ce3b95bcac, []int{54} } func (m *OverrideIgnoreDiff) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1551,7 +1579,7 @@ var xxx_messageInfo_OverrideIgnoreDiff proto.InternalMessageInfo func (m *ProjectRole) Reset() { *m = ProjectRole{} } func (*ProjectRole) ProtoMessage() {} func (*ProjectRole) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{54} + return fileDescriptor_030104ce3b95bcac, []int{55} } func (m *ProjectRole) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1579,7 +1607,7 @@ var xxx_messageInfo_ProjectRole proto.InternalMessageInfo func (m *RepoCreds) Reset() { *m = RepoCreds{} } func (*RepoCreds) ProtoMessage() {} func (*RepoCreds) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{55} + return fileDescriptor_030104ce3b95bcac, []int{56} } func (m *RepoCreds) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1607,7 +1635,7 @@ var xxx_messageInfo_RepoCreds proto.InternalMessageInfo func (m *RepoCredsList) Reset() { *m = RepoCredsList{} } func (*RepoCredsList) ProtoMessage() {} func (*RepoCredsList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{56} + return fileDescriptor_030104ce3b95bcac, []int{57} } func (m *RepoCredsList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1635,7 +1663,7 @@ var xxx_messageInfo_RepoCredsList proto.InternalMessageInfo func (m *Repository) Reset() { *m = Repository{} } func (*Repository) ProtoMessage() {} func (*Repository) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{57} + return fileDescriptor_030104ce3b95bcac, []int{58} } func (m *Repository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1663,7 +1691,7 @@ var xxx_messageInfo_Repository proto.InternalMessageInfo func (m *RepositoryCertificate) Reset() { *m = RepositoryCertificate{} } func (*RepositoryCertificate) ProtoMessage() {} func (*RepositoryCertificate) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{58} + return fileDescriptor_030104ce3b95bcac, []int{59} } func (m *RepositoryCertificate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1691,7 +1719,7 @@ var xxx_messageInfo_RepositoryCertificate proto.InternalMessageInfo func (m *RepositoryCertificateList) Reset() { *m = RepositoryCertificateList{} } func (*RepositoryCertificateList) ProtoMessage() {} func (*RepositoryCertificateList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{59} + return fileDescriptor_030104ce3b95bcac, []int{60} } func (m *RepositoryCertificateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1719,7 +1747,7 @@ var xxx_messageInfo_RepositoryCertificateList proto.InternalMessageInfo func (m *RepositoryList) Reset() { *m = RepositoryList{} } func (*RepositoryList) ProtoMessage() {} func (*RepositoryList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{60} + return fileDescriptor_030104ce3b95bcac, []int{61} } func (m *RepositoryList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1747,7 +1775,7 @@ var xxx_messageInfo_RepositoryList proto.InternalMessageInfo func (m *ResourceAction) Reset() { *m = ResourceAction{} } func (*ResourceAction) ProtoMessage() {} func (*ResourceAction) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{61} + return fileDescriptor_030104ce3b95bcac, []int{62} } func (m *ResourceAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1775,7 +1803,7 @@ var xxx_messageInfo_ResourceAction proto.InternalMessageInfo func (m *ResourceActionDefinition) Reset() { *m = ResourceActionDefinition{} } func (*ResourceActionDefinition) ProtoMessage() {} func (*ResourceActionDefinition) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{62} + return fileDescriptor_030104ce3b95bcac, []int{63} } func (m *ResourceActionDefinition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1803,7 +1831,7 @@ var xxx_messageInfo_ResourceActionDefinition proto.InternalMessageInfo func (m *ResourceActionParam) Reset() { *m = ResourceActionParam{} } func (*ResourceActionParam) ProtoMessage() {} func (*ResourceActionParam) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{63} + return fileDescriptor_030104ce3b95bcac, []int{64} } func (m *ResourceActionParam) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1831,7 +1859,7 @@ var xxx_messageInfo_ResourceActionParam proto.InternalMessageInfo func (m *ResourceActions) Reset() { *m = ResourceActions{} } func (*ResourceActions) ProtoMessage() {} func (*ResourceActions) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{64} + return fileDescriptor_030104ce3b95bcac, []int{65} } func (m *ResourceActions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1859,7 +1887,7 @@ var xxx_messageInfo_ResourceActions proto.InternalMessageInfo func (m *ResourceDiff) Reset() { *m = ResourceDiff{} } func (*ResourceDiff) ProtoMessage() {} func (*ResourceDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{65} + return fileDescriptor_030104ce3b95bcac, []int{66} } func (m *ResourceDiff) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1887,7 +1915,7 @@ var xxx_messageInfo_ResourceDiff proto.InternalMessageInfo func (m *ResourceIgnoreDifferences) Reset() { *m = ResourceIgnoreDifferences{} } func (*ResourceIgnoreDifferences) ProtoMessage() {} func (*ResourceIgnoreDifferences) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{66} + return fileDescriptor_030104ce3b95bcac, []int{67} } func (m *ResourceIgnoreDifferences) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1915,7 +1943,7 @@ var xxx_messageInfo_ResourceIgnoreDifferences proto.InternalMessageInfo func (m *ResourceNetworkingInfo) Reset() { *m = ResourceNetworkingInfo{} } func (*ResourceNetworkingInfo) ProtoMessage() {} func (*ResourceNetworkingInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{67} + return fileDescriptor_030104ce3b95bcac, []int{68} } func (m *ResourceNetworkingInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1943,7 +1971,7 @@ var xxx_messageInfo_ResourceNetworkingInfo proto.InternalMessageInfo func (m *ResourceNode) Reset() { *m = ResourceNode{} } func (*ResourceNode) ProtoMessage() {} func (*ResourceNode) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{68} + return fileDescriptor_030104ce3b95bcac, []int{69} } func (m *ResourceNode) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1971,7 +1999,7 @@ var xxx_messageInfo_ResourceNode proto.InternalMessageInfo func (m *ResourceOverride) Reset() { *m = ResourceOverride{} } func (*ResourceOverride) ProtoMessage() {} func (*ResourceOverride) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{69} + return fileDescriptor_030104ce3b95bcac, []int{70} } func (m *ResourceOverride) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1999,7 +2027,7 @@ var xxx_messageInfo_ResourceOverride proto.InternalMessageInfo func (m *ResourceRef) Reset() { *m = ResourceRef{} } func (*ResourceRef) ProtoMessage() {} func (*ResourceRef) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{70} + return fileDescriptor_030104ce3b95bcac, []int{71} } func (m *ResourceRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2027,7 +2055,7 @@ var xxx_messageInfo_ResourceRef proto.InternalMessageInfo func (m *ResourceResult) Reset() { *m = ResourceResult{} } func (*ResourceResult) ProtoMessage() {} func (*ResourceResult) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{71} + return fileDescriptor_030104ce3b95bcac, []int{72} } func (m *ResourceResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2055,7 +2083,7 @@ var xxx_messageInfo_ResourceResult proto.InternalMessageInfo func (m *ResourceStatus) Reset() { *m = ResourceStatus{} } func (*ResourceStatus) ProtoMessage() {} func (*ResourceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{72} + return fileDescriptor_030104ce3b95bcac, []int{73} } func (m *ResourceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2083,7 +2111,7 @@ var xxx_messageInfo_ResourceStatus proto.InternalMessageInfo func (m *RetryStrategy) Reset() { *m = RetryStrategy{} } func (*RetryStrategy) ProtoMessage() {} func (*RetryStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{73} + return fileDescriptor_030104ce3b95bcac, []int{74} } func (m *RetryStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2111,7 +2139,7 @@ var xxx_messageInfo_RetryStrategy proto.InternalMessageInfo func (m *RevisionHistory) Reset() { *m = RevisionHistory{} } func (*RevisionHistory) ProtoMessage() {} func (*RevisionHistory) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{74} + return fileDescriptor_030104ce3b95bcac, []int{75} } func (m *RevisionHistory) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2139,7 +2167,7 @@ var xxx_messageInfo_RevisionHistory proto.InternalMessageInfo func (m *RevisionMetadata) Reset() { *m = RevisionMetadata{} } func (*RevisionMetadata) ProtoMessage() {} func (*RevisionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{75} + return fileDescriptor_030104ce3b95bcac, []int{76} } func (m *RevisionMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2167,7 +2195,7 @@ var xxx_messageInfo_RevisionMetadata proto.InternalMessageInfo func (m *SignatureKey) Reset() { *m = SignatureKey{} } func (*SignatureKey) ProtoMessage() {} func (*SignatureKey) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{76} + return fileDescriptor_030104ce3b95bcac, []int{77} } func (m *SignatureKey) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2195,7 +2223,7 @@ var xxx_messageInfo_SignatureKey proto.InternalMessageInfo func (m *SyncOperation) Reset() { *m = SyncOperation{} } func (*SyncOperation) ProtoMessage() {} func (*SyncOperation) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{77} + return fileDescriptor_030104ce3b95bcac, []int{78} } func (m *SyncOperation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2223,7 +2251,7 @@ var xxx_messageInfo_SyncOperation proto.InternalMessageInfo func (m *SyncOperationResource) Reset() { *m = SyncOperationResource{} } func (*SyncOperationResource) ProtoMessage() {} func (*SyncOperationResource) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{78} + return fileDescriptor_030104ce3b95bcac, []int{79} } func (m *SyncOperationResource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2251,7 +2279,7 @@ var xxx_messageInfo_SyncOperationResource proto.InternalMessageInfo func (m *SyncOperationResult) Reset() { *m = SyncOperationResult{} } func (*SyncOperationResult) ProtoMessage() {} func (*SyncOperationResult) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{79} + return fileDescriptor_030104ce3b95bcac, []int{80} } func (m *SyncOperationResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2279,7 +2307,7 @@ var xxx_messageInfo_SyncOperationResult proto.InternalMessageInfo func (m *SyncPolicy) Reset() { *m = SyncPolicy{} } func (*SyncPolicy) ProtoMessage() {} func (*SyncPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{80} + return fileDescriptor_030104ce3b95bcac, []int{81} } func (m *SyncPolicy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2307,7 +2335,7 @@ var xxx_messageInfo_SyncPolicy proto.InternalMessageInfo func (m *SyncPolicyAutomated) Reset() { *m = SyncPolicyAutomated{} } func (*SyncPolicyAutomated) ProtoMessage() {} func (*SyncPolicyAutomated) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{81} + return fileDescriptor_030104ce3b95bcac, []int{82} } func (m *SyncPolicyAutomated) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2335,7 +2363,7 @@ var xxx_messageInfo_SyncPolicyAutomated proto.InternalMessageInfo func (m *SyncStatus) Reset() { *m = SyncStatus{} } func (*SyncStatus) ProtoMessage() {} func (*SyncStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{82} + return fileDescriptor_030104ce3b95bcac, []int{83} } func (m *SyncStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2363,7 +2391,7 @@ var xxx_messageInfo_SyncStatus proto.InternalMessageInfo func (m *SyncStrategy) Reset() { *m = SyncStrategy{} } func (*SyncStrategy) ProtoMessage() {} func (*SyncStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{83} + return fileDescriptor_030104ce3b95bcac, []int{84} } func (m *SyncStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2391,7 +2419,7 @@ var xxx_messageInfo_SyncStrategy proto.InternalMessageInfo func (m *SyncStrategyApply) Reset() { *m = SyncStrategyApply{} } func (*SyncStrategyApply) ProtoMessage() {} func (*SyncStrategyApply) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{84} + return fileDescriptor_030104ce3b95bcac, []int{85} } func (m *SyncStrategyApply) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2419,7 +2447,7 @@ var xxx_messageInfo_SyncStrategyApply proto.InternalMessageInfo func (m *SyncStrategyHook) Reset() { *m = SyncStrategyHook{} } func (*SyncStrategyHook) ProtoMessage() {} func (*SyncStrategyHook) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{85} + return fileDescriptor_030104ce3b95bcac, []int{86} } func (m *SyncStrategyHook) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2447,7 +2475,7 @@ var xxx_messageInfo_SyncStrategyHook proto.InternalMessageInfo func (m *SyncWindow) Reset() { *m = SyncWindow{} } func (*SyncWindow) ProtoMessage() {} func (*SyncWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{86} + return fileDescriptor_030104ce3b95bcac, []int{87} } func (m *SyncWindow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2475,7 +2503,7 @@ var xxx_messageInfo_SyncWindow proto.InternalMessageInfo func (m *TLSClientConfig) Reset() { *m = TLSClientConfig{} } func (*TLSClientConfig) ProtoMessage() {} func (*TLSClientConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{87} + return fileDescriptor_030104ce3b95bcac, []int{88} } func (m *TLSClientConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2519,6 +2547,8 @@ func init() { proto.RegisterMapType((map[string]string)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ApplicationSourceKustomize.CommonAnnotationsEntry") proto.RegisterMapType((map[string]string)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ApplicationSourceKustomize.CommonLabelsEntry") proto.RegisterType((*ApplicationSourcePlugin)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ApplicationSourcePlugin") + proto.RegisterType((*ApplicationSourcePluginParameter)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ApplicationSourcePluginParameter") + proto.RegisterMapType((map[string]string)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ApplicationSourcePluginParameter.MapEntry") proto.RegisterType((*ApplicationSpec)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ApplicationSpec") proto.RegisterType((*ApplicationStatus)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ApplicationStatus") proto.RegisterType((*ApplicationSummary)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ApplicationSummary") @@ -2604,433 +2634,439 @@ func init() { } var fileDescriptor_030104ce3b95bcac = []byte{ - // 6807 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x5d, 0x8c, 0x24, 0xc9, - 0x51, 0xf0, 0x55, 0xf7, 0xfc, 0x74, 0xc7, 0xfc, 0xec, 0x4e, 0xee, 0xcf, 0x8d, 0xe7, 0x3b, 0xef, - 0xac, 0xea, 0x64, 0xfb, 0xbe, 0xcf, 0xf6, 0xcc, 0x77, 0xcb, 0xd9, 0x1c, 0x3e, 0x73, 0x66, 0x7a, - 0x66, 0x7f, 0x66, 0x77, 0xfe, 0x36, 0x66, 0x76, 0x17, 0x9f, 0x8d, 0xb9, 0x9a, 0xea, 0xec, 0xee, - 0xda, 0xe9, 0xae, 0xea, 0xab, 0xaa, 0x9e, 0x9d, 0xb6, 0xf1, 0x9f, 0x64, 0xf0, 0x49, 0xfe, 0x95, - 0xcd, 0x83, 0x2d, 0x21, 0x30, 0x3f, 0x42, 0xe2, 0xc1, 0x02, 0x9e, 0x00, 0x21, 0x1e, 0x30, 0x2f, - 0x46, 0x3c, 0x60, 0x09, 0x84, 0x0d, 0x16, 0x83, 0xbd, 0x80, 0x0c, 0x48, 0x80, 0x00, 0xbf, 0xb0, - 0xe2, 0x01, 0xe5, 0x4f, 0x65, 0x66, 0x55, 0x77, 0xef, 0xcc, 0x6c, 0xd7, 0x2e, 0x96, 0xc5, 0xdb, - 0x74, 0x44, 0x64, 0x44, 0x64, 0x56, 0x66, 0x64, 0x44, 0x64, 0x64, 0x0e, 0xac, 0xd5, 0xbd, 0xb8, - 0xd1, 0xd9, 0x5d, 0x70, 0x83, 0xd6, 0xa2, 0x13, 0xd6, 0x83, 0x76, 0x18, 0xdc, 0xe5, 0x7f, 0xbc, - 0xdd, 0xad, 0x2e, 0xee, 0x5f, 0x5a, 0x6c, 0xef, 0xd5, 0x17, 0x9d, 0xb6, 0x17, 0x2d, 0x3a, 0xed, - 0x76, 0xd3, 0x73, 0x9d, 0xd8, 0x0b, 0xfc, 0xc5, 0xfd, 0xe7, 0x9d, 0x66, 0xbb, 0xe1, 0x3c, 0xbf, - 0x58, 0xa7, 0x3e, 0x0d, 0x9d, 0x98, 0x56, 0x17, 0xda, 0x61, 0x10, 0x07, 0xe4, 0xdd, 0x9a, 0xdb, - 0x42, 0xc2, 0x8d, 0xff, 0xf1, 0xd3, 0x6e, 0x75, 0x61, 0xff, 0xd2, 0x42, 0x7b, 0xaf, 0xbe, 0xc0, - 0xb8, 0x2d, 0x18, 0xdc, 0x16, 0x12, 0x6e, 0x73, 0x6f, 0x37, 0x74, 0xa9, 0x07, 0xf5, 0x60, 0x91, - 0x33, 0xdd, 0xed, 0xd4, 0xf8, 0x2f, 0xfe, 0x83, 0xff, 0x25, 0x84, 0xcd, 0xd9, 0x7b, 0x2f, 0x46, - 0x0b, 0x5e, 0xc0, 0xd4, 0x5b, 0x74, 0x83, 0x90, 0x2e, 0xee, 0xf7, 0x28, 0x34, 0xf7, 0x82, 0xa6, - 0x69, 0x39, 0x6e, 0xc3, 0xf3, 0x69, 0xd8, 0xd5, 0x7d, 0x6a, 0xd1, 0xd8, 0xe9, 0xd7, 0x6a, 0x71, - 0x50, 0xab, 0xb0, 0xe3, 0xc7, 0x5e, 0x8b, 0xf6, 0x34, 0x78, 0xe7, 0x51, 0x0d, 0x22, 0xb7, 0x41, - 0x5b, 0x4e, 0xb6, 0x9d, 0xfd, 0x1a, 0x4c, 0x2d, 0xdd, 0xd9, 0x5e, 0xea, 0xc4, 0x8d, 0xe5, 0xc0, - 0xaf, 0x79, 0x75, 0xf2, 0x0e, 0x98, 0x70, 0x9b, 0x9d, 0x28, 0xa6, 0xe1, 0x86, 0xd3, 0xa2, 0xb3, - 0xd6, 0x45, 0xeb, 0xb9, 0x72, 0xe5, 0xcc, 0xd7, 0x0f, 0xe7, 0x9f, 0xba, 0x7f, 0x38, 0x3f, 0xb1, - 0xac, 0x51, 0x68, 0xd2, 0x91, 0xff, 0x0b, 0xe3, 0x61, 0xd0, 0xa4, 0x4b, 0xb8, 0x31, 0x5b, 0xe0, - 0x4d, 0x4e, 0xc9, 0x26, 0xe3, 0x28, 0xc0, 0x98, 0xe0, 0xed, 0xbf, 0x28, 0x00, 0x2c, 0xb5, 0xdb, - 0x5b, 0x61, 0x70, 0x97, 0xba, 0x31, 0x79, 0x15, 0x4a, 0x6c, 0x14, 0xaa, 0x4e, 0xec, 0x70, 0x69, - 0x13, 0x97, 0xfe, 0xff, 0x82, 0xe8, 0xcc, 0x82, 0xd9, 0x19, 0xfd, 0xe5, 0x18, 0xf5, 0xc2, 0xfe, - 0xf3, 0x0b, 0x9b, 0xbb, 0xac, 0xfd, 0x3a, 0x8d, 0x9d, 0x0a, 0x91, 0xc2, 0x40, 0xc3, 0x50, 0x71, - 0x25, 0x3e, 0x8c, 0x44, 0x6d, 0xea, 0x72, 0xc5, 0x26, 0x2e, 0xad, 0x2d, 0x0c, 0x33, 0x45, 0x16, - 0xb4, 0xe6, 0xdb, 0x6d, 0xea, 0x56, 0x26, 0xa5, 0xe4, 0x11, 0xf6, 0x0b, 0xb9, 0x1c, 0xb2, 0x0f, - 0x63, 0x51, 0xec, 0xc4, 0x9d, 0x68, 0xb6, 0xc8, 0x25, 0x6e, 0xe4, 0x26, 0x91, 0x73, 0xad, 0x4c, - 0x4b, 0x99, 0x63, 0xe2, 0x37, 0x4a, 0x69, 0xf6, 0x5f, 0x5b, 0x30, 0xad, 0x89, 0xd7, 0xbc, 0x28, - 0x26, 0xef, 0xef, 0x19, 0xdc, 0x85, 0xe3, 0x0d, 0x2e, 0x6b, 0xcd, 0x87, 0xf6, 0xb4, 0x14, 0x56, - 0x4a, 0x20, 0xc6, 0xc0, 0xb6, 0x60, 0xd4, 0x8b, 0x69, 0x2b, 0x9a, 0x2d, 0x5c, 0x2c, 0x3e, 0x37, - 0x71, 0xe9, 0x5a, 0x5e, 0xfd, 0xac, 0x4c, 0x49, 0xa1, 0xa3, 0xab, 0x8c, 0x3d, 0x0a, 0x29, 0xf6, - 0xf7, 0xc1, 0xec, 0x1f, 0x1b, 0x70, 0xf2, 0x3c, 0x4c, 0x44, 0x41, 0x27, 0x74, 0x29, 0xd2, 0x76, - 0x10, 0xcd, 0x5a, 0x17, 0x8b, 0x6c, 0xea, 0xb1, 0x99, 0xba, 0xad, 0xc1, 0x68, 0xd2, 0x90, 0xcf, - 0x5a, 0x30, 0x59, 0xa5, 0x51, 0xec, 0xf9, 0x5c, 0x7e, 0xa2, 0xfc, 0xce, 0xd0, 0xca, 0x27, 0xc0, - 0x15, 0xcd, 0xbc, 0x72, 0x56, 0x76, 0x64, 0xd2, 0x00, 0x46, 0x98, 0x92, 0xcf, 0x56, 0x5c, 0x95, - 0x46, 0x6e, 0xe8, 0xb5, 0xd9, 0x6f, 0x3e, 0x67, 0x8c, 0x15, 0xb7, 0xa2, 0x51, 0x68, 0xd2, 0x11, - 0x1f, 0x46, 0xd9, 0x8a, 0x8a, 0x66, 0x47, 0xb8, 0xfe, 0xab, 0xc3, 0xe9, 0x2f, 0x07, 0x95, 0x2d, - 0x56, 0x3d, 0xfa, 0xec, 0x57, 0x84, 0x42, 0x0c, 0xf9, 0x8c, 0x05, 0xb3, 0x72, 0xc5, 0x23, 0x15, - 0x03, 0x7a, 0xa7, 0xe1, 0xc5, 0xb4, 0xe9, 0x45, 0xf1, 0xec, 0x28, 0xd7, 0x61, 0xf1, 0x78, 0x73, - 0xeb, 0x6a, 0x18, 0x74, 0xda, 0x37, 0x3c, 0xbf, 0x5a, 0xb9, 0x28, 0x25, 0xcd, 0x2e, 0x0f, 0x60, - 0x8c, 0x03, 0x45, 0x92, 0x2f, 0x5a, 0x30, 0xe7, 0x3b, 0x2d, 0x1a, 0xb5, 0x1d, 0xf6, 0x69, 0x05, - 0xba, 0xd2, 0x74, 0xdc, 0x3d, 0xae, 0xd1, 0xd8, 0xa3, 0x69, 0x64, 0x4b, 0x8d, 0xe6, 0x36, 0x06, - 0xb2, 0xc6, 0x87, 0x88, 0x25, 0xbf, 0x6a, 0xc1, 0x4c, 0x10, 0xb6, 0x1b, 0x8e, 0x4f, 0xab, 0x09, - 0x36, 0x9a, 0x1d, 0xe7, 0x4b, 0xef, 0x03, 0xc3, 0x7d, 0xa2, 0xcd, 0x2c, 0xdb, 0xf5, 0xc0, 0xf7, - 0xe2, 0x20, 0xdc, 0xa6, 0x71, 0xec, 0xf9, 0xf5, 0xa8, 0x72, 0xee, 0xfe, 0xe1, 0xfc, 0x4c, 0x0f, - 0x15, 0xf6, 0xea, 0x43, 0x3e, 0x04, 0x13, 0x51, 0xd7, 0x77, 0xef, 0x78, 0x7e, 0x35, 0xb8, 0x17, - 0xcd, 0x96, 0xf2, 0x58, 0xbe, 0xdb, 0x8a, 0xa1, 0x5c, 0x80, 0x5a, 0x00, 0x9a, 0xd2, 0xfa, 0x7f, - 0x38, 0x3d, 0x95, 0xca, 0x79, 0x7f, 0x38, 0x3d, 0x99, 0x1e, 0x22, 0x96, 0x7c, 0xd2, 0x82, 0xa9, - 0xc8, 0xab, 0xfb, 0x4e, 0xdc, 0x09, 0xe9, 0x0d, 0xda, 0x8d, 0x66, 0x81, 0x2b, 0x72, 0x7d, 0xc8, - 0x51, 0x31, 0x58, 0x56, 0xce, 0x49, 0x1d, 0xa7, 0x4c, 0x68, 0x84, 0x69, 0xb9, 0xfd, 0x16, 0x9a, - 0x9e, 0xd6, 0x13, 0xf9, 0x2e, 0x34, 0x3d, 0xa9, 0x07, 0x8a, 0xb4, 0xff, 0xb8, 0x00, 0xa7, 0xb3, - 0x7b, 0x10, 0xf9, 0x75, 0x0b, 0x4e, 0xdd, 0xbd, 0x17, 0xef, 0x04, 0x7b, 0xd4, 0x8f, 0x2a, 0x5d, - 0x66, 0x29, 0xb8, 0xf5, 0x9d, 0xb8, 0xe4, 0xe6, 0xbb, 0xdb, 0x2d, 0x5c, 0x4f, 0x4b, 0xb9, 0xec, - 0xc7, 0x61, 0xb7, 0xf2, 0xb4, 0xec, 0xcf, 0xa9, 0xeb, 0x77, 0x76, 0x4c, 0x2c, 0x66, 0x95, 0x9a, - 0xfb, 0x94, 0x05, 0x67, 0xfb, 0xb1, 0x20, 0xa7, 0xa1, 0xb8, 0x47, 0xbb, 0xc2, 0xc1, 0x41, 0xf6, - 0x27, 0xf9, 0x29, 0x18, 0xdd, 0x77, 0x9a, 0x1d, 0x2a, 0x1d, 0x85, 0xab, 0xc3, 0x75, 0x44, 0x69, - 0x86, 0x82, 0xeb, 0xbb, 0x0a, 0x2f, 0x5a, 0xf6, 0x9f, 0x16, 0x61, 0xc2, 0xd8, 0x2a, 0x9e, 0x80, - 0xf3, 0x13, 0xa4, 0x9c, 0x9f, 0xf5, 0xdc, 0x76, 0xb9, 0x81, 0xde, 0xcf, 0xbd, 0x8c, 0xf7, 0xb3, - 0x99, 0x9f, 0xc8, 0x87, 0xba, 0x3f, 0x24, 0x86, 0x72, 0xd0, 0x66, 0xce, 0x2d, 0xdb, 0x45, 0x47, - 0xf2, 0xf8, 0x84, 0x9b, 0x09, 0xbb, 0xca, 0xd4, 0xfd, 0xc3, 0xf9, 0xb2, 0xfa, 0x89, 0x5a, 0x90, - 0xfd, 0x4d, 0x0b, 0xce, 0x1a, 0x3a, 0x2e, 0x07, 0x7e, 0xd5, 0xe3, 0x9f, 0xf6, 0x22, 0x8c, 0xc4, - 0xdd, 0x76, 0xe2, 0x41, 0xab, 0x91, 0xda, 0xe9, 0xb6, 0x29, 0x72, 0x0c, 0xf3, 0x99, 0x5b, 0x34, - 0x8a, 0x9c, 0x3a, 0xcd, 0xfa, 0xcc, 0xeb, 0x02, 0x8c, 0x09, 0x9e, 0x84, 0x40, 0x9a, 0x4e, 0x14, - 0xef, 0x84, 0x8e, 0x1f, 0x71, 0xf6, 0x3b, 0x5e, 0x8b, 0xca, 0x01, 0xfe, 0x7f, 0xc7, 0x9b, 0x31, - 0xac, 0x45, 0xe5, 0xfc, 0xfd, 0xc3, 0x79, 0xb2, 0xd6, 0xc3, 0x09, 0xfb, 0x70, 0xb7, 0xbf, 0x68, - 0xc1, 0xf9, 0xfe, 0x6e, 0x0d, 0x79, 0x33, 0x8c, 0x45, 0x34, 0xdc, 0xa7, 0xa1, 0xec, 0x9d, 0xfe, - 0x24, 0x1c, 0x8a, 0x12, 0x4b, 0x16, 0xa1, 0xac, 0x4c, 0xae, 0xec, 0xe3, 0x8c, 0x24, 0x2d, 0x6b, - 0x3b, 0xad, 0x69, 0xd8, 0xa0, 0xb1, 0x1f, 0xd2, 0x09, 0x52, 0x83, 0xc6, 0xe3, 0x0d, 0x8e, 0xb1, - 0xff, 0xc6, 0x82, 0x53, 0x86, 0x56, 0x4f, 0xc0, 0xcb, 0xf5, 0xd3, 0x5e, 0xee, 0x6a, 0x6e, 0xf3, - 0x79, 0x80, 0x9b, 0xfb, 0x47, 0xa3, 0x30, 0x63, 0xce, 0x7a, 0x6e, 0x8e, 0x79, 0x80, 0x45, 0xdb, - 0xc1, 0x2d, 0x5c, 0x93, 0x63, 0xae, 0x03, 0x2c, 0x01, 0xc6, 0x04, 0xcf, 0x06, 0xb1, 0xed, 0xc4, - 0x0d, 0x39, 0xe0, 0x6a, 0x10, 0xb7, 0x9c, 0xb8, 0x81, 0x1c, 0x43, 0x5e, 0x86, 0xe9, 0xd8, 0x09, - 0xeb, 0x34, 0x46, 0xba, 0xef, 0x45, 0xc9, 0x7a, 0x29, 0x57, 0xce, 0x4b, 0xda, 0xe9, 0x9d, 0x14, - 0x16, 0x33, 0xd4, 0xe4, 0x35, 0x18, 0x69, 0xd0, 0x66, 0x4b, 0xfa, 0x35, 0xdb, 0xf9, 0xad, 0x70, - 0xde, 0xd7, 0x6b, 0xb4, 0xd9, 0xaa, 0x94, 0x98, 0xca, 0xec, 0x2f, 0xe4, 0xa2, 0xc8, 0xcf, 0x5a, - 0x50, 0xde, 0xeb, 0x44, 0x71, 0xd0, 0xf2, 0x3e, 0x48, 0x67, 0x4b, 0x5c, 0xf0, 0x4f, 0xe6, 0x2c, - 0xf8, 0x46, 0xc2, 0x5f, 0xac, 0x77, 0xf5, 0x13, 0xb5, 0x64, 0xae, 0x47, 0xd5, 0x0b, 0xa9, 0x1b, - 0x07, 0x61, 0x77, 0x16, 0x1e, 0x8b, 0x1e, 0x2b, 0x09, 0x7f, 0xa1, 0x87, 0xfa, 0x89, 0x5a, 0x32, - 0xe9, 0xc2, 0x58, 0xbb, 0xd9, 0xa9, 0x7b, 0xfe, 0xec, 0x04, 0xd7, 0xe1, 0x56, 0xce, 0x3a, 0x6c, - 0x71, 0xe6, 0x15, 0x60, 0xab, 0x5a, 0xfc, 0x8d, 0x52, 0x20, 0x79, 0x16, 0x46, 0xdd, 0x86, 0x13, - 0xc6, 0xb3, 0x93, 0x7c, 0xd2, 0xa8, 0x59, 0xbc, 0xcc, 0x80, 0x28, 0x70, 0xf6, 0x2f, 0x17, 0x60, - 0x6e, 0x70, 0xc7, 0xc4, 0x74, 0x76, 0x3b, 0x61, 0x24, 0x0c, 0x64, 0xc9, 0x9c, 0xce, 0x1c, 0x8c, - 0x09, 0x9e, 0x7c, 0xdc, 0x82, 0xf1, 0xbb, 0x51, 0xe0, 0xfb, 0x34, 0x96, 0xbb, 0xd8, 0xed, 0x9c, - 0xfb, 0x7a, 0x5d, 0x70, 0xd7, 0x3a, 0x48, 0x00, 0x26, 0x72, 0x99, 0xba, 0xf4, 0xc0, 0x6d, 0x76, - 0xaa, 0x89, 0x69, 0x52, 0xa4, 0x97, 0x05, 0x18, 0x13, 0x3c, 0x23, 0xf5, 0x7c, 0x41, 0x3a, 0x92, - 0x26, 0x5d, 0xf5, 0x25, 0xa9, 0xc4, 0xdb, 0xbf, 0x35, 0x0a, 0xe7, 0xfa, 0xce, 0x7e, 0xb2, 0x00, - 0xc0, 0x9d, 0x86, 0x2b, 0x1e, 0x8b, 0xf0, 0x44, 0x58, 0x3b, 0xcd, 0xf6, 0xf8, 0xdb, 0x0a, 0x8a, - 0x06, 0x05, 0xf9, 0x28, 0x40, 0xdb, 0x09, 0x9d, 0x16, 0x8d, 0x69, 0x98, 0x18, 0xaa, 0x1b, 0xc3, - 0x8d, 0x12, 0xd3, 0x63, 0x2b, 0xe1, 0xa9, 0x9d, 0x0c, 0x05, 0x8a, 0xd0, 0x10, 0xc9, 0x82, 0xd8, - 0x90, 0x36, 0xa9, 0x13, 0xd1, 0x0d, 0x6d, 0xbf, 0x55, 0x10, 0x8b, 0x1a, 0x85, 0x26, 0x1d, 0xdb, - 0x48, 0x78, 0x2f, 0x22, 0x39, 0x56, 0x6a, 0x23, 0xe1, 0xfd, 0x8c, 0x50, 0x62, 0xc9, 0xe7, 0x2c, - 0x98, 0xae, 0x79, 0x4d, 0xaa, 0xa5, 0xcb, 0x90, 0x73, 0x73, 0xf8, 0x4e, 0x5e, 0x31, 0xf9, 0x6a, - 0x13, 0x98, 0x02, 0x47, 0x98, 0x11, 0xcf, 0x3e, 0xf3, 0x3e, 0x0d, 0xb9, 0xed, 0x1c, 0x4b, 0x7f, - 0xe6, 0xdb, 0x02, 0x8c, 0x09, 0x9e, 0x2c, 0xc1, 0xa9, 0xb6, 0x13, 0x45, 0xcb, 0x21, 0xad, 0x52, - 0x3f, 0xf6, 0x9c, 0xa6, 0x08, 0x08, 0x4b, 0xda, 0x8b, 0xdd, 0x4a, 0xa3, 0x31, 0x4b, 0x4f, 0xde, - 0x0b, 0x4f, 0x7b, 0x75, 0x3f, 0x08, 0xe9, 0xba, 0x17, 0x45, 0x9e, 0x5f, 0xd7, 0xd3, 0x80, 0x9b, - 0xc2, 0x52, 0x65, 0x5e, 0xb2, 0x7a, 0x7a, 0xb5, 0x3f, 0x19, 0x0e, 0x6a, 0x4f, 0xde, 0x06, 0xa5, - 0x68, 0xcf, 0x6b, 0x2f, 0x87, 0xd5, 0x68, 0xb6, 0xcc, 0x79, 0xa9, 0xcd, 0x70, 0x5b, 0xc2, 0x51, - 0x51, 0xd8, 0x5f, 0x2e, 0xc0, 0xec, 0xa0, 0xf5, 0x43, 0x22, 0xb6, 0x4a, 0xe2, 0xdb, 0x4e, 0x18, - 0xc9, 0x58, 0x60, 0xc8, 0x90, 0x52, 0xf2, 0xbd, 0xed, 0x84, 0xe6, 0x7a, 0xe3, 0x02, 0x30, 0x91, - 0x44, 0xee, 0xc2, 0x48, 0xdc, 0x74, 0x72, 0xca, 0x41, 0x19, 0x12, 0xb5, 0xc7, 0xb6, 0xb6, 0x14, - 0x21, 0x97, 0x41, 0x9e, 0x81, 0x91, 0xa6, 0xb7, 0xcb, 0x3c, 0x5b, 0xb6, 0x20, 0xf9, 0x16, 0xb5, - 0xe6, 0xed, 0x46, 0xc8, 0xa1, 0xf6, 0xbf, 0x8e, 0xf5, 0x31, 0x79, 0x6a, 0x13, 0x21, 0x97, 0x00, - 0x98, 0x07, 0xb3, 0x15, 0xd2, 0x9a, 0x77, 0x20, 0x37, 0x71, 0xb5, 0xac, 0x36, 0x14, 0x06, 0x0d, - 0xaa, 0xa4, 0xcd, 0x76, 0xa7, 0xc6, 0xda, 0x14, 0x7a, 0xdb, 0x08, 0x0c, 0x1a, 0x54, 0xe4, 0x05, - 0x18, 0xf3, 0x5a, 0x4e, 0x9d, 0x26, 0x6a, 0x3e, 0xc3, 0xd6, 0xd3, 0x2a, 0x87, 0x3c, 0x38, 0x9c, - 0x9f, 0x56, 0x0a, 0x71, 0x10, 0x4a, 0x5a, 0xf2, 0x6b, 0x16, 0x4c, 0xba, 0x41, 0xab, 0x15, 0xf8, - 0x6b, 0xce, 0x2e, 0x6d, 0x26, 0x69, 0xa5, 0xbb, 0x8f, 0x6b, 0x8b, 0x5d, 0x58, 0x36, 0x84, 0x89, - 0xa0, 0x4e, 0x25, 0xcb, 0x4c, 0x14, 0xa6, 0xb4, 0x32, 0x97, 0xdd, 0xe8, 0x11, 0xcb, 0xee, 0x77, - 0x2d, 0x98, 0x11, 0x6d, 0x97, 0x7c, 0x3f, 0x88, 0x65, 0xb6, 0x4f, 0xe4, 0x85, 0x82, 0xc7, 0xdc, - 0x2d, 0x43, 0xa2, 0xe8, 0xdb, 0x1b, 0xa4, 0x9a, 0x33, 0x3d, 0x78, 0xec, 0x55, 0x92, 0x5c, 0x85, - 0x99, 0x5a, 0x10, 0xba, 0xd4, 0x1c, 0x08, 0x69, 0x33, 0x14, 0xa3, 0x2b, 0x59, 0x02, 0xec, 0x6d, - 0x43, 0x6e, 0xc3, 0x79, 0x03, 0x68, 0x8e, 0x83, 0x30, 0x1b, 0x17, 0x24, 0xb7, 0xf3, 0x57, 0xfa, - 0x52, 0xe1, 0x80, 0xd6, 0x73, 0xef, 0x81, 0x99, 0x9e, 0xef, 0xd7, 0x27, 0xa2, 0x3e, 0x6b, 0x46, - 0xd4, 0x65, 0x23, 0x10, 0x9e, 0x5b, 0x81, 0xf3, 0xfd, 0x47, 0xea, 0x24, 0x5c, 0xec, 0x5f, 0xb4, - 0xe0, 0xe9, 0x01, 0x9e, 0x8b, 0x0a, 0x25, 0xac, 0x41, 0xa1, 0x04, 0x71, 0xa0, 0x48, 0xfd, 0x7d, - 0x69, 0x38, 0xae, 0x0c, 0x37, 0x23, 0x2e, 0xfb, 0xfb, 0xe2, 0x43, 0x8f, 0xdf, 0x3f, 0x9c, 0x2f, - 0x5e, 0xf6, 0xf7, 0x91, 0xf1, 0xb6, 0x7f, 0x7e, 0x2c, 0x15, 0xad, 0x6c, 0x27, 0x01, 0x32, 0x57, - 0x54, 0xc6, 0x2a, 0x9b, 0x39, 0xcf, 0x45, 0x23, 0x1a, 0x13, 0x69, 0x6f, 0x29, 0x8e, 0x7c, 0xca, - 0xe2, 0x99, 0xe6, 0x24, 0x8a, 0x93, 0xce, 0xd4, 0xe3, 0x49, 0x7c, 0x9b, 0xf9, 0xeb, 0x04, 0x88, - 0xa6, 0x74, 0xb6, 0x92, 0xdb, 0x22, 0xd1, 0x93, 0x75, 0xa9, 0x92, 0x5c, 0x74, 0x82, 0x27, 0x07, - 0x00, 0x51, 0xd7, 0x77, 0xb7, 0x82, 0xa6, 0xe7, 0x76, 0x65, 0x68, 0x9f, 0x43, 0xb6, 0x52, 0xf0, - 0x13, 0x7e, 0x95, 0xfe, 0x8d, 0x86, 0x2c, 0xf2, 0x15, 0x0b, 0x66, 0xc4, 0xc6, 0xb9, 0xe2, 0xd5, - 0x6a, 0x34, 0xa4, 0xbe, 0x4b, 0x13, 0xd7, 0xe3, 0xce, 0x70, 0x1a, 0x24, 0x89, 0xb6, 0xd5, 0x2c, - 0x7b, 0xbd, 0xc4, 0x7b, 0x50, 0xd8, 0xab, 0x0c, 0xa9, 0xc2, 0x88, 0xe7, 0xd7, 0x02, 0x69, 0xd8, - 0x2a, 0xc3, 0x29, 0xb5, 0xea, 0xd7, 0x02, 0xbd, 0x56, 0xd8, 0x2f, 0xe4, 0xdc, 0xc9, 0x1a, 0x9c, - 0x0d, 0x65, 0xf4, 0x77, 0xcd, 0x8b, 0x98, 0x0b, 0xbf, 0xe6, 0xb5, 0xbc, 0x98, 0x1b, 0xa5, 0x62, - 0x65, 0xf6, 0xfe, 0xe1, 0xfc, 0x59, 0xec, 0x83, 0xc7, 0xbe, 0xad, 0xec, 0xd7, 0xcb, 0xe9, 0x10, - 0x57, 0x24, 0x70, 0x3e, 0x0c, 0xe5, 0x50, 0xa5, 0xcc, 0x85, 0x03, 0xb1, 0x96, 0xcf, 0x18, 0xcb, - 0xcc, 0x91, 0xca, 0x3d, 0xe8, 0xe4, 0xb8, 0x96, 0xc8, 0x1c, 0x09, 0xf6, 0xe5, 0xe5, 0xb2, 0xc8, - 0x61, 0x7e, 0x49, 0xa9, 0x3a, 0x49, 0xd6, 0xf5, 0x5d, 0xe4, 0x32, 0x48, 0x08, 0x63, 0x0d, 0xea, - 0x34, 0xe3, 0x86, 0xcc, 0xe1, 0x5c, 0x1f, 0xd6, 0x8d, 0x65, 0xbc, 0xb2, 0xf9, 0x31, 0x01, 0x45, - 0x29, 0x89, 0x1c, 0xc0, 0x78, 0x43, 0x7c, 0x04, 0xb9, 0xb7, 0xaf, 0x0f, 0x3b, 0xb8, 0xa9, 0x2f, - 0xab, 0xd7, 0xaf, 0x04, 0x60, 0x22, 0x8e, 0xfc, 0x9c, 0x05, 0xe0, 0x26, 0x89, 0xb1, 0x64, 0xf9, - 0x60, 0x6e, 0x76, 0x47, 0xe5, 0xdc, 0xb4, 0x6b, 0xa4, 0x40, 0x11, 0x1a, 0x92, 0xc9, 0xab, 0x30, - 0x19, 0x52, 0x37, 0xf0, 0x5d, 0xaf, 0x49, 0xab, 0x4b, 0x31, 0xf7, 0xdc, 0x4f, 0x96, 0x40, 0x3b, - 0xcd, 0xfc, 0x13, 0x34, 0x78, 0x60, 0x8a, 0x23, 0x79, 0xdd, 0x82, 0x69, 0x95, 0x1c, 0x64, 0x1f, - 0x84, 0xca, 0x24, 0xc9, 0x5a, 0x4e, 0xa9, 0x48, 0xce, 0xb3, 0x42, 0x58, 0x84, 0x92, 0x86, 0x61, - 0x46, 0x2e, 0x79, 0x05, 0x20, 0xd8, 0xe5, 0x89, 0x38, 0xd6, 0xd5, 0xd2, 0x89, 0xbb, 0x3a, 0x2d, - 0x72, 0xca, 0x09, 0x07, 0x34, 0xb8, 0x91, 0x1b, 0x00, 0x62, 0xd9, 0xec, 0x74, 0xdb, 0x94, 0x87, - 0x0d, 0xe5, 0xca, 0x5b, 0x93, 0xc1, 0xdf, 0x56, 0x98, 0x07, 0x87, 0xf3, 0xbd, 0x01, 0x2e, 0xcf, - 0x80, 0x1a, 0xcd, 0xc9, 0x87, 0x60, 0x3c, 0xea, 0xb4, 0x5a, 0x8e, 0xca, 0xa7, 0x6c, 0xe5, 0xb7, - 0x23, 0x0a, 0xbe, 0x7a, 0x6e, 0x4a, 0x00, 0x26, 0x12, 0x6d, 0x1f, 0x48, 0x2f, 0x3d, 0x79, 0x01, - 0x26, 0xe9, 0x41, 0x4c, 0x43, 0xdf, 0x69, 0xde, 0xc2, 0xb5, 0x24, 0x02, 0xe7, 0x1f, 0xff, 0xb2, - 0x01, 0xc7, 0x14, 0x15, 0xb1, 0x95, 0xe7, 0x5d, 0xe0, 0xf4, 0xa0, 0x3d, 0xef, 0xc4, 0xcf, 0xb6, - 0xff, 0xb3, 0x90, 0xf2, 0x08, 0x76, 0x42, 0x4a, 0x49, 0x00, 0xa3, 0x7e, 0x50, 0x55, 0x46, 0xef, - 0x7a, 0x3e, 0x46, 0x6f, 0x23, 0xa8, 0x1a, 0x67, 0xb9, 0xec, 0x57, 0x84, 0x42, 0x0e, 0x3f, 0xec, - 0x4a, 0x4e, 0x05, 0x39, 0x42, 0x3a, 0x41, 0x79, 0x4a, 0x56, 0x87, 0x5d, 0x9b, 0xa6, 0x20, 0x4c, - 0xcb, 0x25, 0x7b, 0x30, 0xda, 0x08, 0xa2, 0x58, 0xc4, 0x2a, 0x43, 0x7b, 0x61, 0xd7, 0x82, 0x28, - 0xe6, 0x5b, 0x98, 0xea, 0x36, 0x83, 0x44, 0x28, 0x64, 0xd8, 0xdf, 0xb3, 0x52, 0xf9, 0x96, 0x3b, - 0x4e, 0xec, 0x36, 0x2e, 0xef, 0x53, 0x9f, 0xcd, 0x67, 0x33, 0x59, 0xff, 0xa3, 0x66, 0xb2, 0xfe, - 0xc1, 0xe1, 0xfc, 0x5b, 0x06, 0x15, 0xd7, 0xdc, 0x63, 0x1c, 0x16, 0x38, 0x0b, 0x23, 0xaf, 0xff, - 0x31, 0x0b, 0x26, 0x0c, 0xf5, 0xe4, 0x86, 0x92, 0x63, 0xde, 0x58, 0x39, 0x57, 0x06, 0x10, 0x4d, - 0x91, 0xf6, 0x17, 0x2c, 0x18, 0xaf, 0x38, 0xee, 0x5e, 0x50, 0xab, 0xb1, 0x00, 0xbf, 0xda, 0x91, - 0xc7, 0x22, 0xa2, 0x7f, 0x2a, 0xc0, 0x5f, 0x91, 0x70, 0x54, 0x14, 0x6c, 0x0e, 0xd7, 0x1c, 0x37, - 0x0e, 0x42, 0xae, 0x76, 0x51, 0xcc, 0xe1, 0x2b, 0x1c, 0x82, 0x12, 0x43, 0xde, 0x01, 0x13, 0x2d, - 0xe7, 0x20, 0x69, 0x9c, 0x4d, 0xf6, 0xac, 0x6b, 0x14, 0x9a, 0x74, 0xf6, 0x1f, 0x96, 0x61, 0x5c, - 0x9e, 0x3f, 0x1e, 0xfb, 0x04, 0x21, 0xf1, 0xe2, 0x0b, 0x03, 0xbd, 0xf8, 0x08, 0xc6, 0x5c, 0x5e, - 0xba, 0x24, 0xb7, 0xd2, 0x21, 0xd3, 0x5e, 0x52, 0x41, 0x51, 0x0d, 0xa5, 0xd5, 0x12, 0xbf, 0x51, - 0x8a, 0x22, 0x9f, 0xb7, 0xe0, 0x94, 0x1b, 0xf8, 0x3e, 0x75, 0xb5, 0x9d, 0x1f, 0xc9, 0xe3, 0x84, - 0x6d, 0x39, 0xcd, 0x54, 0xa7, 0x88, 0x32, 0x08, 0xcc, 0x8a, 0x27, 0x2f, 0xc1, 0x94, 0x18, 0xb3, - 0xdb, 0xa9, 0xf8, 0x58, 0x9f, 0x39, 0x9b, 0x48, 0x4c, 0xd3, 0x92, 0x05, 0x91, 0x67, 0xe0, 0x87, - 0x30, 0x22, 0x46, 0x96, 0xf9, 0x46, 0x75, 0x4a, 0x13, 0xa1, 0x41, 0x41, 0x42, 0x20, 0x21, 0xad, - 0x85, 0x34, 0x6a, 0x20, 0x7d, 0xad, 0x43, 0xa3, 0x98, 0xef, 0x31, 0xe3, 0x8f, 0x76, 0x1e, 0x85, - 0x3d, 0x9c, 0xb0, 0x0f, 0x77, 0xb2, 0x27, 0x1d, 0xdd, 0x52, 0x1e, 0xcb, 0x49, 0x7e, 0xe6, 0x81, - 0xfe, 0xee, 0x3c, 0x8c, 0x46, 0x0d, 0x27, 0xac, 0xf2, 0xbd, 0xad, 0x58, 0x29, 0x33, 0x5b, 0xb2, - 0xcd, 0x00, 0x28, 0xe0, 0x64, 0x05, 0x4e, 0x67, 0x4e, 0xcc, 0x23, 0xbe, 0x7b, 0x95, 0x2a, 0xb3, - 0x92, 0xdd, 0xe9, 0xcc, 0x59, 0x7b, 0x84, 0x3d, 0x2d, 0xcc, 0x20, 0x68, 0xe2, 0x88, 0x20, 0xa8, - 0x0b, 0x63, 0x4d, 0x91, 0x08, 0x98, 0xe4, 0xa6, 0xf2, 0x66, 0x2e, 0x03, 0xb0, 0x60, 0x26, 0x60, - 0xd4, 0x6c, 0x97, 0x09, 0x05, 0x29, 0x90, 0x7c, 0x86, 0x19, 0x34, 0x23, 0x77, 0x30, 0xc5, 0x15, - 0xb8, 0x9d, 0x8f, 0x02, 0x3d, 0xa9, 0x12, 0x6d, 0xdd, 0x8c, 0x44, 0x84, 0x29, 0x7f, 0xee, 0xc7, - 0x60, 0xe2, 0x51, 0xf3, 0x0e, 0x2f, 0xc3, 0xe9, 0xa1, 0x32, 0x0e, 0xdf, 0xb7, 0x20, 0xf9, 0xae, - 0xcb, 0x8e, 0xdb, 0xa0, 0x6c, 0xca, 0x90, 0x97, 0x61, 0x5a, 0x85, 0x11, 0xcb, 0x41, 0xc7, 0x8f, - 0x39, 0xaf, 0xa2, 0xce, 0x25, 0x63, 0x0a, 0x8b, 0x19, 0x6a, 0xb2, 0x08, 0x65, 0x36, 0x4e, 0xa2, - 0xa9, 0x30, 0xbb, 0x2a, 0x54, 0x59, 0xda, 0x5a, 0x95, 0xad, 0x34, 0x0d, 0x09, 0x60, 0xa6, 0xe9, - 0x44, 0x31, 0xd7, 0x80, 0x45, 0x15, 0x8f, 0x78, 0x1a, 0xcc, 0x0b, 0x86, 0xd6, 0xb2, 0x8c, 0xb0, - 0x97, 0xb7, 0xfd, 0xcd, 0x11, 0x98, 0x4a, 0x59, 0x46, 0xb6, 0xab, 0x74, 0x22, 0xe6, 0xfa, 0xa8, - 0x14, 0x8b, 0xda, 0x55, 0x6e, 0x49, 0x38, 0x2a, 0x0a, 0x46, 0xdd, 0x76, 0xa2, 0xe8, 0x5e, 0x10, - 0x56, 0xa5, 0x29, 0x57, 0xd4, 0x5b, 0x12, 0x8e, 0x8a, 0x82, 0xed, 0x2f, 0xbb, 0xd4, 0x09, 0x69, - 0xc8, 0x0b, 0x28, 0xb2, 0xfb, 0x4b, 0x45, 0xa3, 0xd0, 0xa4, 0xe3, 0x46, 0x39, 0x6e, 0x46, 0xcb, - 0x4d, 0x8f, 0xfa, 0xb1, 0x50, 0x33, 0x1f, 0xa3, 0xbc, 0xb3, 0xb6, 0x6d, 0x32, 0xd5, 0x46, 0x39, - 0x83, 0xc0, 0xac, 0x78, 0xf2, 0x09, 0x0b, 0xa6, 0x9c, 0x7b, 0x91, 0xae, 0xaf, 0xe5, 0x56, 0x79, - 0xe8, 0x4d, 0x2a, 0x55, 0xb2, 0x5b, 0x99, 0x61, 0xe6, 0x3d, 0x05, 0xc2, 0xb4, 0x50, 0xf2, 0x25, - 0x0b, 0x08, 0x3d, 0xa0, 0xee, 0x56, 0x18, 0xec, 0x7b, 0xd5, 0xe4, 0x1b, 0xca, 0xf0, 0x67, 0x48, - 0x6f, 0xfb, 0x72, 0x0f, 0x5f, 0x61, 0xd5, 0x7b, 0xe1, 0xd8, 0x47, 0x07, 0xfb, 0xaf, 0x8a, 0x30, - 0x61, 0x18, 0xe3, 0xbe, 0x3b, 0xab, 0xf5, 0x03, 0xb6, 0xb3, 0x16, 0x4e, 0xb0, 0xb3, 0x7e, 0x14, - 0xca, 0x6e, 0x62, 0x28, 0xf2, 0xa9, 0x07, 0xce, 0x9a, 0x1f, 0x6d, 0x2b, 0x14, 0x08, 0xb5, 0x4c, - 0x72, 0x15, 0x66, 0x0c, 0x36, 0xd2, 0xc8, 0x8c, 0x70, 0x23, 0xa3, 0x12, 0x4d, 0x4b, 0x59, 0x02, - 0xec, 0x6d, 0x43, 0x9e, 0x67, 0x5e, 0xad, 0x27, 0xfb, 0x25, 0xa2, 0x78, 0x59, 0x6b, 0xbb, 0xb4, - 0xb5, 0x9a, 0x80, 0xd1, 0xa4, 0xb1, 0xbf, 0x69, 0xa9, 0x8f, 0xfb, 0x04, 0x0a, 0x35, 0xee, 0xa6, - 0x0b, 0x35, 0x2e, 0xe7, 0x32, 0xcc, 0x03, 0x8a, 0x34, 0x36, 0x60, 0x7c, 0x39, 0x68, 0xb5, 0x1c, - 0xbf, 0x4a, 0xde, 0x04, 0xe3, 0xae, 0xf8, 0x53, 0x86, 0x89, 0x13, 0x6c, 0xff, 0x96, 0x58, 0x4c, - 0x70, 0xe4, 0x19, 0x18, 0x71, 0xc2, 0x7a, 0x12, 0x1a, 0xf2, 0xb3, 0xa3, 0xa5, 0xb0, 0x1e, 0x21, - 0x87, 0xda, 0x5f, 0x2c, 0x00, 0x2c, 0x07, 0xad, 0xb6, 0x13, 0xd2, 0xea, 0x4e, 0xf0, 0xbf, 0x39, - 0x62, 0x11, 0x31, 0x7c, 0xda, 0x02, 0xc2, 0x46, 0x25, 0xf0, 0xa9, 0x1f, 0xab, 0xc3, 0x57, 0xb6, - 0x5f, 0xba, 0x09, 0x54, 0x6e, 0x3e, 0x7a, 0x0d, 0x24, 0x08, 0xd4, 0x34, 0xc7, 0x88, 0x22, 0x9e, - 0x4d, 0x76, 0xfc, 0x62, 0xba, 0xa6, 0x81, 0x1f, 0x94, 0x4a, 0x07, 0xc0, 0xfe, 0x5a, 0x01, 0xce, - 0x0b, 0xb3, 0xb5, 0xee, 0xf8, 0x4e, 0x9d, 0xb6, 0x98, 0x56, 0xc7, 0x3d, 0x6d, 0x70, 0x99, 0xfb, - 0xea, 0x25, 0x25, 0x0c, 0xc3, 0x4e, 0x4e, 0x31, 0xa9, 0xc4, 0x34, 0x5a, 0xf5, 0xbd, 0x18, 0x39, - 0x73, 0x12, 0x41, 0x29, 0xb9, 0xe1, 0x21, 0x8d, 0x4d, 0x4e, 0x82, 0xd4, 0xba, 0xbb, 0x2a, 0xd9, - 0xa3, 0x12, 0xc4, 0x36, 0xf7, 0x66, 0xe0, 0xee, 0x21, 0x6d, 0x07, 0xdc, 0xb0, 0x18, 0x27, 0xc8, - 0x6b, 0x12, 0x8e, 0x8a, 0xc2, 0xfe, 0x9a, 0x05, 0x59, 0x93, 0xcb, 0xa3, 0x41, 0x51, 0x33, 0x98, - 0x8d, 0x06, 0xd3, 0x25, 0x7e, 0x27, 0xa8, 0x98, 0x7b, 0x3f, 0x4c, 0x38, 0x71, 0x4c, 0x5b, 0x6d, - 0x11, 0x9a, 0x14, 0x1f, 0x2d, 0xfd, 0xb5, 0x1e, 0x54, 0xbd, 0x9a, 0xc7, 0x43, 0x12, 0x93, 0x9d, - 0x7d, 0x13, 0x4a, 0xc9, 0x89, 0xcf, 0x31, 0x3e, 0xfd, 0xb3, 0x29, 0x77, 0x72, 0xc0, 0xe4, 0x7a, - 0x50, 0x80, 0x3e, 0x7b, 0x26, 0xeb, 0xb2, 0xb6, 0x2e, 0xa9, 0x2e, 0x9f, 0xcc, 0xc2, 0x90, 0x03, - 0x71, 0xda, 0x25, 0xf2, 0x2c, 0xef, 0xcd, 0x7b, 0xcf, 0xd7, 0x07, 0x60, 0x13, 0x52, 0x3f, 0x75, - 0x08, 0x46, 0x2e, 0x01, 0xe8, 0x4d, 0x41, 0x16, 0x7a, 0xa8, 0x4c, 0xad, 0xde, 0x3b, 0xd0, 0xa0, - 0x62, 0x2e, 0xa0, 0xe7, 0x47, 0xb1, 0xd3, 0x6c, 0x5e, 0xf3, 0xfc, 0x58, 0xc6, 0xb2, 0xca, 0x60, - 0xac, 0x6a, 0x14, 0x9a, 0x74, 0x73, 0xef, 0x34, 0xbe, 0xcb, 0x49, 0xdc, 0xfa, 0x4f, 0x17, 0x60, - 0xfa, 0xaa, 0xdf, 0xd9, 0xba, 0xba, 0xd5, 0xd9, 0x6d, 0x7a, 0xee, 0x0d, 0xda, 0x65, 0x1f, 0x6d, - 0x8f, 0x76, 0x57, 0x57, 0xe4, 0xb0, 0xab, 0x8f, 0x76, 0x83, 0x01, 0x51, 0xe0, 0x98, 0x9a, 0x35, - 0xcf, 0xaf, 0xd3, 0xb0, 0x1d, 0x7a, 0xd2, 0x77, 0x37, 0xd4, 0xbc, 0xa2, 0x51, 0x68, 0xd2, 0x31, - 0xde, 0xc1, 0x3d, 0x9f, 0x86, 0x59, 0x6b, 0xb3, 0xc9, 0x80, 0x28, 0x70, 0x8c, 0x28, 0x0e, 0x3b, - 0x51, 0x2c, 0x47, 0x4c, 0x11, 0xed, 0x30, 0x20, 0x0a, 0x1c, 0x9b, 0x1e, 0x51, 0x67, 0x97, 0x67, - 0x61, 0x33, 0xe7, 0xe1, 0xdb, 0x02, 0x8c, 0x09, 0x9e, 0x91, 0xee, 0xd1, 0xee, 0x0a, 0xdb, 0x7b, - 0x33, 0x15, 0x2b, 0x37, 0x04, 0x18, 0x13, 0xbc, 0xfd, 0xf7, 0x16, 0x90, 0xf4, 0x70, 0x3c, 0x81, - 0xed, 0xfb, 0xb5, 0xf4, 0xf6, 0x3d, 0x64, 0xc2, 0x3c, 0xad, 0xfe, 0x80, 0x5d, 0xfc, 0x57, 0x2c, - 0x98, 0x34, 0xcf, 0x4e, 0x48, 0x3d, 0x63, 0x88, 0x36, 0xd3, 0x86, 0xe8, 0xc1, 0xe1, 0xfc, 0x8f, - 0xf7, 0xbb, 0xae, 0x58, 0xf7, 0xe2, 0xa0, 0x1d, 0xbd, 0x9d, 0xfa, 0x75, 0xcf, 0xa7, 0x3c, 0x33, - 0x28, 0xce, 0x5c, 0x52, 0x07, 0x33, 0xcb, 0x41, 0x95, 0x3e, 0x82, 0x25, 0xb3, 0xef, 0xc0, 0x4c, - 0x4f, 0x99, 0xd2, 0x31, 0x8c, 0xce, 0x91, 0x55, 0xa0, 0x36, 0xc2, 0x04, 0x63, 0xbc, 0xd9, 0x16, - 0x87, 0x23, 0xcb, 0x30, 0x23, 0xaa, 0xad, 0x98, 0xa4, 0x6d, 0xb7, 0x41, 0x5b, 0xaa, 0xf4, 0x8c, - 0x07, 0x8a, 0xb7, 0xb3, 0x48, 0xec, 0xa5, 0xb7, 0x3f, 0x63, 0xc1, 0x54, 0xaa, 0x72, 0x2c, 0x27, - 0xf3, 0xc8, 0x57, 0x5a, 0xc0, 0x8f, 0xf2, 0x42, 0xcf, 0x17, 0xb9, 0xbe, 0x92, 0xb1, 0xd2, 0x34, - 0x0a, 0x4d, 0x3a, 0xfb, 0x0b, 0x05, 0x28, 0x25, 0x59, 0xe1, 0x63, 0xa8, 0xf2, 0x29, 0x0b, 0xa6, - 0x54, 0x70, 0xce, 0x5d, 0x76, 0x31, 0x19, 0x37, 0x86, 0xcf, 0x4b, 0xab, 0xf3, 0x5e, 0xe6, 0xb2, - 0xab, 0xd8, 0x01, 0x4d, 0x61, 0x98, 0x96, 0x4d, 0x6e, 0x03, 0x44, 0xdd, 0x28, 0xa6, 0x2d, 0x23, - 0x78, 0xb0, 0x8d, 0x15, 0xb7, 0xe0, 0x06, 0x21, 0x65, 0xeb, 0x6b, 0x23, 0xa8, 0xd2, 0x6d, 0x45, - 0xa9, 0x8d, 0xab, 0x86, 0xa1, 0xc1, 0xc9, 0xfe, 0xcd, 0x02, 0x9c, 0xce, 0xaa, 0x44, 0xde, 0x07, - 0x93, 0x89, 0x74, 0xe3, 0xe6, 0x67, 0x92, 0x0a, 0x9f, 0x44, 0x03, 0xf7, 0xe0, 0x70, 0x7e, 0xbe, - 0xf7, 0xea, 0xeb, 0x82, 0x49, 0x82, 0x29, 0x66, 0x22, 0x43, 0x22, 0x53, 0x79, 0x95, 0xee, 0x52, - 0xbb, 0x2d, 0xd3, 0x1c, 0x46, 0x86, 0xc4, 0xc4, 0x62, 0x86, 0x9a, 0x6c, 0xc1, 0x59, 0x03, 0xb2, - 0x41, 0xbd, 0x7a, 0x63, 0x37, 0x08, 0xc5, 0x15, 0x83, 0x62, 0xe5, 0x19, 0xc9, 0xe5, 0x2c, 0xf6, - 0xa1, 0xc1, 0xbe, 0x2d, 0x99, 0xd3, 0xe2, 0x3a, 0x6d, 0xc7, 0xf5, 0xe2, 0xae, 0x8c, 0x86, 0x94, - 0x6d, 0x5a, 0x96, 0x70, 0x54, 0x14, 0xf6, 0x3a, 0x8c, 0x1c, 0x73, 0x06, 0x1d, 0x6b, 0xaf, 0xbf, - 0x09, 0x25, 0xc6, 0x8e, 0xd9, 0xa2, 0xbc, 0x58, 0x06, 0x50, 0x4a, 0x6e, 0x9c, 0x10, 0x1b, 0x8a, - 0x9e, 0x93, 0x24, 0xa1, 0x54, 0xb7, 0x56, 0xa3, 0xa8, 0xc3, 0x3d, 0x19, 0x86, 0x24, 0xcf, 0x42, - 0x91, 0x1e, 0xb4, 0xb3, 0xd9, 0xa6, 0xcb, 0x07, 0x6d, 0x2f, 0xa4, 0x11, 0x23, 0xa2, 0x07, 0x6d, - 0x32, 0x07, 0x05, 0xaf, 0x2a, 0x37, 0x29, 0x90, 0x34, 0x85, 0xd5, 0x15, 0x2c, 0x78, 0x55, 0xfb, - 0x00, 0xca, 0xea, 0x8a, 0x0b, 0xd9, 0x4b, 0x6c, 0xb7, 0x95, 0xc7, 0x31, 0x4e, 0xc2, 0x77, 0x80, - 0xd5, 0xee, 0x00, 0xe8, 0x3a, 0xbd, 0xbc, 0xec, 0xcb, 0x45, 0x18, 0x71, 0x03, 0x59, 0xde, 0x5b, - 0xd2, 0x6c, 0xb8, 0xd1, 0xe6, 0x18, 0xfb, 0x0e, 0x4c, 0xdf, 0xf0, 0x83, 0x7b, 0x3e, 0xdb, 0x4c, - 0xaf, 0x78, 0xb4, 0x59, 0x65, 0x8c, 0x6b, 0xec, 0x8f, 0xac, 0x8b, 0xc0, 0xb1, 0x28, 0x70, 0xea, - 0x1e, 0x48, 0x61, 0xd0, 0x3d, 0x10, 0xfb, 0x63, 0x16, 0x9c, 0x56, 0x05, 0x64, 0x89, 0x35, 0x7e, - 0x11, 0x26, 0x77, 0x3b, 0x5e, 0xb3, 0x2a, 0x7f, 0x4b, 0x11, 0xaa, 0x44, 0xae, 0x62, 0xe0, 0x30, - 0x45, 0xc9, 0xdc, 0xad, 0x5d, 0xcf, 0x77, 0xc2, 0xee, 0x96, 0x36, 0xff, 0xca, 0x22, 0x54, 0x14, - 0x06, 0x0d, 0x2a, 0xfb, 0xcf, 0x8b, 0xa0, 0xaf, 0xb7, 0x10, 0x4f, 0x56, 0x42, 0x58, 0x79, 0xe4, - 0xaa, 0xb6, 0xbb, 0xbe, 0xab, 0x2f, 0xd2, 0x94, 0x32, 0x85, 0x10, 0x9f, 0xb4, 0x98, 0xa3, 0xe7, - 0xc5, 0x9e, 0xc3, 0xd7, 0xa7, 0x8c, 0x8e, 0xb6, 0x72, 0x3a, 0x2c, 0x5f, 0x15, 0x9c, 0x83, 0xd0, - 0x74, 0x1d, 0x95, 0x30, 0x34, 0x25, 0x93, 0x57, 0xe5, 0xf1, 0x42, 0x31, 0xb7, 0x3a, 0x9a, 0x52, - 0xe6, 0x4c, 0xa1, 0x0d, 0xa3, 0x21, 0x8d, 0xc3, 0xa4, 0x82, 0xe9, 0xc6, 0xb0, 0x87, 0xad, 0x71, - 0xd8, 0xdd, 0x8e, 0x59, 0x04, 0x56, 0x37, 0xfc, 0x1b, 0x0e, 0x46, 0x21, 0xc8, 0x8e, 0x80, 0xf4, - 0x8e, 0xc5, 0x09, 0x53, 0xb7, 0x8b, 0x50, 0x76, 0x3a, 0x71, 0xd0, 0x62, 0xc3, 0xc4, 0x3f, 0x4f, - 0xc9, 0x48, 0x4e, 0x27, 0x08, 0xd4, 0x34, 0xf6, 0xe7, 0x46, 0x21, 0x53, 0x9a, 0x40, 0x0e, 0xcc, - 0xab, 0x59, 0x56, 0xbe, 0x57, 0xb3, 0x94, 0x32, 0xfd, 0xae, 0x67, 0x91, 0x3a, 0x8c, 0xb6, 0x1b, - 0x4e, 0x94, 0x2c, 0xbf, 0x9b, 0xc9, 0x30, 0x6d, 0x31, 0xe0, 0x83, 0xc3, 0xf9, 0x9f, 0x38, 0x9e, - 0x3b, 0xc7, 0xe6, 0xea, 0xa2, 0xa8, 0xd3, 0xd4, 0xa2, 0x39, 0x0f, 0x14, 0xfc, 0x4d, 0x87, 0xae, - 0x78, 0x44, 0x68, 0xfa, 0x71, 0x4b, 0xd4, 0xb3, 0x21, 0x8d, 0x3a, 0xcd, 0x58, 0xce, 0x86, 0x9b, - 0x39, 0xae, 0x32, 0xc1, 0x58, 0x17, 0xb6, 0x89, 0xdf, 0x68, 0x08, 0x25, 0xef, 0x83, 0x72, 0x14, - 0x3b, 0x61, 0xfc, 0x88, 0x65, 0x30, 0x6a, 0xd0, 0xb7, 0x13, 0x26, 0xa8, 0xf9, 0x91, 0x57, 0x00, - 0x6a, 0x9e, 0xef, 0x45, 0x8d, 0x47, 0x3c, 0x15, 0xe4, 0x8a, 0x5f, 0x51, 0x1c, 0xd0, 0xe0, 0xc6, - 0xac, 0x1b, 0x9f, 0xdb, 0x22, 0x8f, 0x59, 0xe2, 0xdb, 0x97, 0xb2, 0x6e, 0xa8, 0x30, 0x68, 0x50, - 0xd9, 0x1f, 0x81, 0x33, 0xd9, 0x6b, 0xd1, 0x32, 0xc2, 0xab, 0x87, 0x41, 0xa7, 0x9d, 0x35, 0xdf, - 0xfc, 0xda, 0x2c, 0x0a, 0x1c, 0x33, 0xdf, 0x7b, 0x9e, 0x5f, 0xcd, 0x9a, 0xef, 0x1b, 0x9e, 0x5f, - 0x45, 0x8e, 0x39, 0xc6, 0x9d, 0xb5, 0xdf, 0xb7, 0xe0, 0xe2, 0x51, 0xb7, 0xb7, 0x59, 0xf4, 0x7e, - 0xcf, 0x09, 0x7d, 0x79, 0x1d, 0x86, 0xdb, 0x8e, 0x3b, 0x4e, 0xe8, 0x23, 0x87, 0x92, 0x2e, 0x8c, - 0x89, 0xd2, 0x3f, 0xe9, 0x90, 0xde, 0xcc, 0xf7, 0x2e, 0x39, 0x0b, 0x91, 0x54, 0xd2, 0x45, 0x94, - 0x1d, 0xa2, 0x14, 0x68, 0x7f, 0xc7, 0x02, 0xb2, 0xb9, 0x4f, 0xc3, 0xd0, 0xab, 0x1a, 0xc5, 0x8a, - 0xe4, 0x05, 0x98, 0xbc, 0xbb, 0xbd, 0xb9, 0xb1, 0x15, 0x78, 0x3e, 0xbf, 0x8f, 0x61, 0x94, 0xc8, - 0x5c, 0x37, 0xe0, 0x98, 0xa2, 0x62, 0x41, 0xc6, 0xdd, 0xd7, 0xd8, 0x96, 0x73, 0xf9, 0xa0, 0x1d, - 0xd2, 0x28, 0x52, 0x2f, 0x30, 0xc8, 0x20, 0xe3, 0xfa, 0xcd, 0x0c, 0x12, 0x7b, 0xe9, 0xc9, 0x26, - 0x9c, 0x6b, 0xf1, 0x04, 0x5c, 0x95, 0xef, 0xb4, 0x91, 0xc8, 0xc6, 0x85, 0x49, 0xc1, 0xfb, 0x1b, - 0xee, 0x1f, 0xce, 0x9f, 0x5b, 0xef, 0x47, 0x80, 0xfd, 0xdb, 0xd9, 0x5f, 0x2d, 0xc0, 0x84, 0xf1, - 0x02, 0xc2, 0x31, 0x7c, 0x8a, 0xcc, 0xa3, 0x0d, 0x85, 0x63, 0x3e, 0xda, 0xf0, 0x1c, 0x94, 0xda, - 0x41, 0xd3, 0x73, 0x3d, 0x55, 0x9d, 0x3f, 0xc9, 0xcf, 0xc0, 0x24, 0x0c, 0x15, 0x96, 0xdc, 0x83, - 0xb2, 0xba, 0xca, 0x2c, 0xeb, 0xf5, 0xf2, 0xf2, 0xaa, 0xd4, 0xe2, 0xd5, 0x57, 0x94, 0xb5, 0x2c, - 0x62, 0xc3, 0x18, 0x9f, 0xf9, 0x49, 0x86, 0x9f, 0x17, 0x80, 0xf0, 0x25, 0x11, 0xa1, 0xc4, 0xd8, - 0xff, 0x34, 0x0a, 0x65, 0xa4, 0xed, 0x60, 0x39, 0xa4, 0xd5, 0x88, 0xbc, 0x11, 0x8a, 0x9d, 0xb0, - 0x29, 0x07, 0x4b, 0xa5, 0x7f, 0x6e, 0xe1, 0x1a, 0x32, 0x78, 0x6a, 0xbb, 0x29, 0x9c, 0xe8, 0xa4, - 0xb0, 0x78, 0xe4, 0x49, 0xe1, 0x4b, 0x30, 0x15, 0x45, 0x8d, 0xad, 0xd0, 0xdb, 0x77, 0x62, 0x36, - 0x89, 0x65, 0xae, 0x44, 0x1f, 0xcd, 0x6c, 0x5f, 0xd3, 0x48, 0x4c, 0xd3, 0x92, 0xab, 0x30, 0xa3, - 0xcf, 0xeb, 0x68, 0x18, 0xf3, 0xd4, 0x88, 0xc8, 0xa2, 0xa8, 0x93, 0x11, 0x7d, 0xc2, 0x27, 0x09, - 0xb0, 0xb7, 0x0d, 0x59, 0x81, 0xd3, 0x29, 0x20, 0x53, 0x44, 0xa4, 0x58, 0x54, 0x2d, 0x40, 0x8a, - 0x0f, 0xd3, 0xa5, 0xa7, 0x05, 0x59, 0x87, 0x33, 0xe2, 0xfb, 0xf2, 0x2b, 0xf0, 0xaa, 0x47, 0xe3, - 0x9c, 0xd1, 0xff, 0x91, 0x8c, 0xce, 0x5c, 0xed, 0x25, 0xc1, 0x7e, 0xed, 0xd8, 0x0c, 0x55, 0xe0, - 0xd5, 0x15, 0x69, 0x29, 0xd5, 0x0c, 0x55, 0x6c, 0x56, 0xab, 0x68, 0xd2, 0x91, 0xf7, 0xc2, 0xd3, - 0xfa, 0xa7, 0xc8, 0xac, 0x09, 0xf7, 0x61, 0x45, 0x96, 0x42, 0xa8, 0x9b, 0x46, 0x57, 0xfb, 0x92, - 0x55, 0x71, 0x50, 0x7b, 0xb2, 0x0b, 0x73, 0x0a, 0x75, 0x99, 0x99, 0x83, 0x76, 0xe8, 0x45, 0xb4, - 0xe2, 0x44, 0xf4, 0x56, 0xd8, 0xe4, 0xc5, 0x13, 0x65, 0xfd, 0x8c, 0xc3, 0x55, 0x2f, 0xbe, 0xd6, - 0x8f, 0x12, 0xd7, 0xf0, 0x21, 0x5c, 0x98, 0xb7, 0x42, 0x7d, 0x67, 0xb7, 0x49, 0x37, 0x97, 0x57, - 0x79, 0x49, 0x85, 0xe1, 0xad, 0x5c, 0x4e, 0x10, 0xa8, 0x69, 0x94, 0x7b, 0x3e, 0x39, 0xd0, 0x3d, - 0xff, 0xb6, 0x05, 0x53, 0x6a, 0xb2, 0x3f, 0x81, 0x3c, 0x58, 0x33, 0x9d, 0x07, 0xbb, 0x3a, 0xac, - 0x9b, 0x28, 0x35, 0x1f, 0x10, 0x4c, 0x7d, 0xaf, 0x0c, 0xc0, 0x1f, 0xc6, 0xf1, 0x78, 0xa9, 0xee, - 0x45, 0x18, 0x09, 0x69, 0x3b, 0xc8, 0x5a, 0x3e, 0x9e, 0xc3, 0xe7, 0x98, 0x1f, 0xdc, 0xe5, 0xdc, - 0xef, 0xe4, 0x78, 0xf4, 0x7f, 0xf6, 0xe4, 0x78, 0x1b, 0xce, 0x79, 0x7e, 0x44, 0xdd, 0x4e, 0x28, - 0x77, 0xce, 0x6b, 0x41, 0xa4, 0xac, 0x43, 0xa9, 0xf2, 0x46, 0xc9, 0xe8, 0xdc, 0x6a, 0x3f, 0x22, - 0xec, 0xdf, 0x96, 0x0d, 0x69, 0x82, 0x90, 0x77, 0x82, 0x74, 0x88, 0x2f, 0xe1, 0xa8, 0x28, 0xf4, - 0x82, 0x58, 0xab, 0x25, 0x97, 0x7e, 0x32, 0x0b, 0x62, 0xed, 0xca, 0x36, 0x6a, 0x9a, 0xfe, 0x56, - 0xb1, 0x9c, 0x93, 0x55, 0x84, 0x13, 0x5b, 0xc5, 0x64, 0x7d, 0x4e, 0x0c, 0x7c, 0x46, 0x21, 0xd9, - 0xac, 0x27, 0x07, 0x6e, 0xd6, 0x2f, 0xc3, 0xb4, 0xe7, 0x37, 0x68, 0xe8, 0xc5, 0xb4, 0xca, 0xd7, - 0xc2, 0xec, 0x14, 0x1f, 0x08, 0x95, 0x7d, 0x5a, 0x4d, 0x61, 0x31, 0x43, 0x9d, 0x36, 0x2a, 0xd3, - 0xc7, 0x30, 0x2a, 0x03, 0x4c, 0xf9, 0xa9, 0x7c, 0x4c, 0xf9, 0xe9, 0xe1, 0x4d, 0xf9, 0xcc, 0x63, - 0x35, 0xe5, 0x24, 0x17, 0x53, 0xfe, 0x2c, 0x8c, 0xb6, 0xc3, 0xe0, 0xa0, 0x3b, 0x7b, 0x26, 0xed, - 0x9e, 0x6f, 0x31, 0x20, 0x0a, 0x9c, 0x59, 0x40, 0x77, 0xf6, 0xe1, 0x05, 0x74, 0xf6, 0xeb, 0x05, - 0x38, 0xa7, 0x2d, 0x1d, 0x9b, 0x5f, 0x5e, 0x8d, 0xad, 0x75, 0x7e, 0x33, 0x53, 0x14, 0x6d, 0x18, - 0x89, 0x4f, 0x9d, 0x43, 0x55, 0x18, 0x34, 0xa8, 0x78, 0xfe, 0x90, 0x86, 0xbc, 0xec, 0x37, 0x6b, - 0x06, 0x97, 0x25, 0x1c, 0x15, 0x05, 0x7f, 0x55, 0x8f, 0x86, 0xb1, 0x3c, 0x93, 0xc9, 0x56, 0x34, - 0x2d, 0x6b, 0x14, 0x9a, 0x74, 0xcc, 0x5d, 0x74, 0x93, 0x25, 0xc8, 0x4c, 0xe1, 0xa4, 0x70, 0x17, - 0xd5, 0xaa, 0x53, 0xd8, 0x44, 0x1d, 0x9e, 0x28, 0x1e, 0xed, 0x55, 0x87, 0x67, 0x21, 0x14, 0x85, - 0xfd, 0x1f, 0x16, 0xbc, 0xa1, 0xef, 0x50, 0x3c, 0x81, 0xed, 0xed, 0x20, 0xbd, 0xbd, 0x6d, 0x0f, - 0xbf, 0xbd, 0xf5, 0xf4, 0x62, 0xc0, 0x56, 0xf7, 0x97, 0x16, 0x4c, 0x6b, 0xfa, 0x27, 0xd0, 0x55, - 0x2f, 0xd7, 0xf7, 0xf1, 0xb4, 0xea, 0xa2, 0x1c, 0x35, 0xd5, 0xb7, 0x6f, 0xf3, 0xbe, 0x89, 0x60, - 0x6e, 0xc9, 0x4d, 0x1e, 0xa0, 0x39, 0x22, 0x88, 0xe9, 0xc2, 0x18, 0xbf, 0xc2, 0x1f, 0xe5, 0x13, - 0x54, 0xa6, 0xe5, 0xf3, 0x13, 0x20, 0x1d, 0x54, 0xf2, 0x9f, 0x11, 0x4a, 0x81, 0xbc, 0x28, 0xdd, - 0x8b, 0x98, 0xbd, 0xac, 0xca, 0x94, 0xab, 0x2e, 0x4a, 0x97, 0x70, 0x54, 0x14, 0x76, 0x0b, 0x66, - 0xd3, 0xcc, 0x57, 0x68, 0x8d, 0xe7, 0xee, 0x8e, 0xd5, 0xcd, 0x45, 0x28, 0x3b, 0xbc, 0xd5, 0x5a, - 0xc7, 0xc9, 0xbe, 0x42, 0xb3, 0x94, 0x20, 0x50, 0xd3, 0xd8, 0xbf, 0x61, 0xc1, 0x99, 0x3e, 0x9d, - 0xc9, 0x31, 0xd5, 0x1c, 0x6b, 0x2b, 0x30, 0xe0, 0x65, 0xa0, 0x2a, 0xad, 0x39, 0x49, 0x76, 0xc8, - 0xb0, 0x6a, 0x2b, 0x02, 0x8c, 0x09, 0xde, 0xfe, 0x67, 0x0b, 0x4e, 0xa5, 0x75, 0x8d, 0xc8, 0x75, - 0x20, 0xa2, 0x33, 0x2b, 0x5e, 0xe4, 0x06, 0xfb, 0x34, 0xec, 0xb2, 0x9e, 0x0b, 0xad, 0xe7, 0x24, - 0x27, 0xb2, 0xd4, 0x43, 0x81, 0x7d, 0x5a, 0xf1, 0xda, 0xdf, 0xaa, 0x1a, 0xed, 0x64, 0xa6, 0xdc, - 0xce, 0x73, 0xa6, 0xe8, 0x8f, 0x69, 0x46, 0xd0, 0x4a, 0x24, 0x9a, 0xf2, 0xed, 0xef, 0x8c, 0x80, - 0x3a, 0x8b, 0xe2, 0x79, 0x88, 0x9c, 0xb2, 0x38, 0xa9, 0xa7, 0x8a, 0x8a, 0x27, 0x78, 0xaa, 0x68, - 0xe4, 0x61, 0x39, 0x02, 0xf1, 0x6e, 0x8e, 0xf6, 0x45, 0x0d, 0xa3, 0xbf, 0xa3, 0x51, 0x68, 0xd2, - 0x31, 0x4d, 0x9a, 0xde, 0x3e, 0x15, 0x8d, 0xc6, 0xd2, 0x9a, 0xac, 0x25, 0x08, 0xd4, 0x34, 0x4c, - 0x93, 0xaa, 0x57, 0xab, 0xc9, 0x48, 0x51, 0x69, 0xc2, 0x46, 0x07, 0x39, 0x86, 0x51, 0x34, 0x82, - 0x60, 0x4f, 0xfa, 0x7f, 0x8a, 0xe2, 0x5a, 0x10, 0xec, 0x21, 0xc7, 0x30, 0x8f, 0xc5, 0x0f, 0xc2, - 0x96, 0xd3, 0xf4, 0x3e, 0x48, 0xab, 0x4a, 0x8a, 0xf4, 0xfb, 0x94, 0xc7, 0xb2, 0xd1, 0x4b, 0x82, - 0xfd, 0xda, 0xb1, 0x19, 0xd8, 0x0e, 0x69, 0xd5, 0x73, 0x63, 0x93, 0x1b, 0xa4, 0x67, 0xe0, 0x56, - 0x0f, 0x05, 0xf6, 0x69, 0x45, 0x96, 0xe0, 0x54, 0x72, 0x96, 0x98, 0xd4, 0x90, 0x08, 0x67, 0x50, - 0xf9, 0xe1, 0x98, 0x46, 0x63, 0x96, 0x9e, 0x59, 0x9b, 0x96, 0xac, 0xe4, 0xe1, 0x6e, 0xa2, 0x61, - 0x6d, 0x92, 0x0a, 0x1f, 0x54, 0x14, 0xf6, 0xc7, 0x8b, 0x6c, 0x77, 0x1c, 0x70, 0x3b, 0xf7, 0x89, - 0x65, 0x0d, 0xd3, 0x33, 0x72, 0xe4, 0x18, 0x33, 0xf2, 0x05, 0x98, 0xbc, 0x1b, 0x05, 0xbe, 0xca, - 0xc8, 0x8d, 0x0e, 0xcc, 0xc8, 0x19, 0x54, 0xfd, 0x33, 0x72, 0x63, 0x79, 0x65, 0xe4, 0xc6, 0x1f, - 0x31, 0x23, 0xf7, 0x27, 0xa3, 0x70, 0x5e, 0x9d, 0x27, 0xd3, 0xf8, 0x5e, 0x10, 0xee, 0x79, 0x7e, - 0x9d, 0x9f, 0xc1, 0x7e, 0xc5, 0x82, 0x49, 0xb1, 0x5e, 0xe4, 0xc3, 0x08, 0xe2, 0xcc, 0xb1, 0x96, - 0xd3, 0xdd, 0xb5, 0x94, 0xb0, 0x85, 0x1d, 0x43, 0x50, 0xe6, 0x95, 0x0a, 0x13, 0x85, 0x29, 0x8d, - 0xc8, 0x87, 0x01, 0x92, 0x17, 0xb3, 0x6a, 0x39, 0xbd, 0x1b, 0x96, 0xe8, 0x87, 0xb4, 0xa6, 0x7d, - 0xd3, 0x1d, 0x25, 0x04, 0x0d, 0x81, 0xe4, 0x75, 0x4b, 0xdd, 0x15, 0x11, 0xa7, 0x59, 0xaf, 0x3e, - 0x96, 0xb1, 0x39, 0xce, 0xd5, 0x11, 0x84, 0x71, 0xcf, 0xaf, 0xb3, 0x79, 0x22, 0x93, 0x98, 0x6f, - 0xe9, 0x57, 0xbf, 0xb0, 0x16, 0x38, 0xd5, 0x8a, 0xd3, 0x74, 0x7c, 0x97, 0x86, 0xab, 0x82, 0xdc, - 0x7c, 0x36, 0x89, 0x03, 0x30, 0x61, 0xd4, 0x73, 0x39, 0x73, 0xf4, 0x38, 0x97, 0x33, 0xe7, 0xde, - 0x03, 0x33, 0x3d, 0x1f, 0xf3, 0x44, 0x57, 0x47, 0x1e, 0xfd, 0xd6, 0x89, 0xfd, 0x07, 0x63, 0x7a, - 0xd3, 0xda, 0x08, 0xaa, 0xe2, 0x8a, 0x60, 0xa8, 0xbf, 0xa8, 0xf4, 0x3d, 0x73, 0x9c, 0x22, 0xc6, - 0xd3, 0x4b, 0x0a, 0x88, 0xa6, 0x48, 0x36, 0x47, 0xdb, 0x4e, 0x48, 0xfd, 0xc7, 0x3d, 0x47, 0xb7, - 0x94, 0x10, 0x34, 0x04, 0x92, 0x46, 0xea, 0xb8, 0xf5, 0xca, 0xf0, 0xc7, 0xad, 0xcc, 0x1d, 0xee, - 0x7b, 0x95, 0xeb, 0xf3, 0x16, 0x4c, 0xfb, 0xa9, 0x99, 0x2b, 0x8f, 0xdc, 0x76, 0x1e, 0xc7, 0xaa, - 0x10, 0x57, 0xb3, 0xd3, 0x30, 0xcc, 0xc8, 0xef, 0xb7, 0xa5, 0x8d, 0x9e, 0x70, 0x4b, 0xd3, 0x77, - 0x8d, 0xc7, 0x06, 0xdd, 0x35, 0x26, 0xbe, 0x7a, 0x65, 0x60, 0x3c, 0xf7, 0x57, 0x06, 0xa0, 0xcf, - 0x0b, 0x03, 0x77, 0xa0, 0xec, 0x86, 0xd4, 0x89, 0x1f, 0xf1, 0xc2, 0x39, 0x7f, 0xec, 0x6e, 0x39, - 0x61, 0x80, 0x9a, 0x97, 0xfd, 0x67, 0x45, 0x38, 0x9d, 0x8c, 0x48, 0x72, 0x14, 0xc5, 0xf6, 0x47, - 0x21, 0x57, 0x3b, 0xb7, 0x6a, 0x7f, 0xbc, 0x96, 0x20, 0x50, 0xd3, 0x30, 0x7f, 0xac, 0x13, 0xd1, - 0xcd, 0x36, 0xf5, 0xd7, 0xbc, 0xdd, 0x88, 0x8f, 0xb8, 0x51, 0x42, 0x76, 0x4b, 0xa3, 0xd0, 0xa4, - 0x63, 0xce, 0xb8, 0xf0, 0x8b, 0xa3, 0xec, 0xc9, 0xae, 0xf4, 0xb7, 0x31, 0xc1, 0x93, 0x2f, 0xf7, - 0x7d, 0x2e, 0x24, 0x9f, 0x9a, 0x86, 0x9e, 0x13, 0xb8, 0x13, 0xbe, 0x13, 0xf2, 0x39, 0x0b, 0x4e, - 0xed, 0xa5, 0xea, 0x57, 0x12, 0x93, 0x3c, 0x64, 0xa5, 0x65, 0xba, 0x28, 0x46, 0x4f, 0xe1, 0x34, - 0x3c, 0xc2, 0xac, 0x74, 0xfb, 0xdf, 0x2c, 0x30, 0xcd, 0xd3, 0xf1, 0x3c, 0x2b, 0xe3, 0x01, 0xa8, - 0xc2, 0x11, 0x0f, 0x40, 0x25, 0x4e, 0x58, 0xf1, 0x78, 0x4e, 0xff, 0xc8, 0x09, 0x9c, 0xfe, 0xd1, - 0x81, 0x5e, 0xdb, 0x1b, 0xa1, 0xd8, 0xf1, 0xaa, 0xd2, 0x6f, 0xd7, 0x87, 0x61, 0xab, 0x2b, 0xc8, - 0xe0, 0xf6, 0xef, 0x8d, 0xea, 0x38, 0x5d, 0x1e, 0xc5, 0xff, 0x50, 0x74, 0xbb, 0xa6, 0x0a, 0x67, - 0x45, 0xcf, 0x37, 0x7a, 0x0a, 0x67, 0xdf, 0x7d, 0xf2, 0x4a, 0x0b, 0x31, 0x40, 0x83, 0xea, 0x66, - 0xc7, 0x8f, 0x28, 0xb3, 0xb8, 0x0b, 0x25, 0x16, 0xda, 0xf0, 0x84, 0x5b, 0x29, 0xa5, 0x54, 0xe9, - 0x9a, 0x84, 0x3f, 0x38, 0x9c, 0x7f, 0xd7, 0xc9, 0xd5, 0x4a, 0x5a, 0xa3, 0xe2, 0x4f, 0x22, 0x28, - 0xb3, 0xbf, 0x79, 0x45, 0x88, 0x0c, 0x9a, 0x6e, 0x29, 0x5b, 0x94, 0x20, 0x72, 0x29, 0x37, 0xd1, - 0x72, 0x88, 0x0f, 0x65, 0xfe, 0x54, 0x11, 0x17, 0x2a, 0x62, 0xab, 0x2d, 0x55, 0x97, 0x91, 0x20, - 0x1e, 0x1c, 0xce, 0xbf, 0x74, 0x72, 0xa1, 0xaa, 0x39, 0x6a, 0x11, 0xf6, 0xdf, 0x15, 0xf5, 0xdc, - 0x95, 0xf5, 0xd2, 0x3f, 0x14, 0x73, 0xf7, 0xc5, 0xcc, 0xdc, 0xbd, 0xd8, 0x33, 0x77, 0xa7, 0xf5, - 0x73, 0x3e, 0xa9, 0xd9, 0xf8, 0xa4, 0x37, 0xd8, 0xa3, 0xe3, 0x78, 0xee, 0x59, 0xbc, 0xd6, 0xf1, - 0x42, 0x1a, 0x6d, 0x85, 0x1d, 0xdf, 0xf3, 0xeb, 0xf2, 0x51, 0x47, 0xc3, 0xb3, 0x48, 0xa1, 0x31, - 0x4b, 0x6f, 0x7f, 0x95, 0x9f, 0x77, 0x1a, 0xc5, 0x65, 0xec, 0x2b, 0x37, 0xf9, 0x6b, 0x4f, 0xa2, - 0xa2, 0x54, 0x7d, 0x65, 0xf1, 0xc4, 0x93, 0xc0, 0x91, 0x7b, 0x30, 0xbe, 0x2b, 0x5e, 0x9c, 0xc8, - 0xe7, 0x8a, 0x93, 0x7c, 0xbe, 0x82, 0x5f, 0x26, 0x4d, 0xde, 0xb2, 0x78, 0xa0, 0xff, 0xc4, 0x44, - 0x9a, 0xfd, 0x4b, 0x45, 0x38, 0x95, 0x79, 0x8b, 0x88, 0x05, 0xfc, 0xc9, 0xc3, 0x53, 0xd9, 0xec, - 0xbc, 0x7a, 0xd4, 0x58, 0x51, 0x90, 0x0f, 0x00, 0x54, 0x69, 0xbb, 0x19, 0x74, 0xb9, 0xe3, 0x32, - 0x72, 0x62, 0xc7, 0x45, 0xf9, 0xba, 0x2b, 0x8a, 0x0b, 0x1a, 0x1c, 0x65, 0x19, 0xed, 0xa8, 0x78, - 0x4f, 0x23, 0x5d, 0x46, 0x6b, 0xdc, 0xf4, 0x1b, 0x7b, 0xb2, 0x37, 0xfd, 0x3c, 0x38, 0x25, 0x54, - 0x54, 0x25, 0x5c, 0x8f, 0x50, 0xa9, 0x75, 0x86, 0xcd, 0xa8, 0x95, 0x34, 0x1b, 0xcc, 0xf2, 0xb5, - 0x3f, 0x5b, 0x60, 0xee, 0x9b, 0x18, 0xec, 0xf5, 0x24, 0x39, 0xfe, 0x66, 0x18, 0x73, 0x3a, 0x71, - 0x23, 0xe8, 0x79, 0x01, 0x64, 0x89, 0x43, 0x51, 0x62, 0xc9, 0x1a, 0x8c, 0x54, 0x9d, 0x38, 0x79, - 0x94, 0xff, 0x24, 0xca, 0xe9, 0x4c, 0x98, 0x13, 0x53, 0xe4, 0x5c, 0xc8, 0x33, 0x30, 0x12, 0x3b, - 0xf5, 0xd4, 0x0b, 0x9e, 0x3b, 0x4e, 0x3d, 0x42, 0x0e, 0x35, 0x77, 0x97, 0x91, 0x23, 0x76, 0x97, - 0x97, 0x8c, 0x7f, 0x17, 0x61, 0x9c, 0xba, 0xf4, 0xfe, 0x8b, 0x07, 0x51, 0xd8, 0x9f, 0xa2, 0xb5, - 0x7f, 0x04, 0x26, 0xcd, 0x7f, 0x01, 0x71, 0xac, 0xbb, 0x46, 0xf6, 0x3f, 0x8e, 0xc0, 0x54, 0xaa, - 0xcc, 0x2f, 0x35, 0xcb, 0xad, 0x23, 0x67, 0x39, 0x3f, 0x4f, 0xeb, 0xf8, 0x54, 0x16, 0x71, 0x1a, - 0xe7, 0x69, 0x1d, 0x9f, 0xa2, 0xc0, 0xb1, 0xaf, 0x52, 0x0d, 0xbb, 0xd8, 0xf1, 0x65, 0x56, 0x5e, - 0x7d, 0x95, 0x15, 0x0e, 0x45, 0x89, 0x65, 0x01, 0xec, 0x64, 0xc4, 0x8d, 0xa2, 0xb0, 0x11, 0x72, - 0xd5, 0x5c, 0xcf, 0xe3, 0xd5, 0x34, 0x59, 0xd2, 0xca, 0x03, 0x7a, 0x13, 0x82, 0x29, 0x89, 0xe4, - 0x13, 0x96, 0xf9, 0x5e, 0xdc, 0x58, 0x1e, 0xa7, 0x49, 0xd9, 0x2a, 0x4a, 0xb1, 0x82, 0x1e, 0xfe, - 0x6c, 0x5c, 0xa4, 0x16, 0xf0, 0xf8, 0xe3, 0x59, 0xc0, 0xd0, 0x67, 0xf1, 0xbe, 0x15, 0xca, 0x2d, - 0xc7, 0xf7, 0x6a, 0x34, 0x8a, 0xc5, 0xbf, 0x6f, 0x29, 0x8b, 0xe8, 0x69, 0x3d, 0x01, 0xa2, 0xc6, - 0xf3, 0x7f, 0x92, 0xc4, 0x3b, 0x26, 0x82, 0x98, 0xb2, 0xf1, 0x4f, 0x92, 0x34, 0x18, 0x4d, 0x1a, - 0xfb, 0xb7, 0x2d, 0x38, 0xd7, 0x77, 0x30, 0x7e, 0x70, 0xd3, 0x9f, 0xf6, 0xef, 0x14, 0xe0, 0x4c, - 0x9f, 0x32, 0x58, 0xd2, 0x7d, 0x6c, 0xcf, 0x0a, 0xca, 0x3a, 0xdb, 0xa9, 0x81, 0x73, 0xe3, 0x64, - 0xdb, 0x90, 0xde, 0x0a, 0x8a, 0x4f, 0x74, 0x2b, 0xb0, 0xbf, 0x5a, 0x00, 0xe3, 0x01, 0x4c, 0xf2, - 0x11, 0xb3, 0xe2, 0xdb, 0xca, 0xab, 0x3a, 0x59, 0x30, 0x57, 0x15, 0xe3, 0x62, 0xd4, 0xfa, 0x15, - 0x90, 0x67, 0xe7, 0x6b, 0xe1, 0xe8, 0xf9, 0x4a, 0x9a, 0x49, 0x69, 0x7d, 0x31, 0xff, 0xd2, 0xfa, - 0x72, 0x4f, 0x59, 0xfd, 0x2f, 0x58, 0x62, 0xa6, 0x65, 0xba, 0xa4, 0x2d, 0xac, 0xf5, 0x10, 0x0b, - 0xfb, 0x36, 0x28, 0x45, 0xb4, 0x59, 0x63, 0x9e, 0x9d, 0xb4, 0xc4, 0xfa, 0xbd, 0x6d, 0x09, 0x47, - 0x45, 0xc1, 0xef, 0xce, 0x36, 0x9b, 0xc1, 0xbd, 0xcb, 0xad, 0x76, 0xdc, 0x95, 0x36, 0x59, 0xdf, - 0x9d, 0x55, 0x18, 0x34, 0xa8, 0xec, 0x7f, 0xb7, 0xc4, 0xe7, 0x94, 0x3e, 0xfa, 0x8b, 0x99, 0x3b, - 0x8d, 0xc7, 0x77, 0x6f, 0x7f, 0x06, 0xc0, 0x55, 0x6f, 0x12, 0xe4, 0xf3, 0x2e, 0xa6, 0x7e, 0xe3, - 0xc0, 0x7c, 0xac, 0x31, 0x81, 0xa1, 0x21, 0x2f, 0xb5, 0x78, 0x8a, 0x47, 0x2d, 0x1e, 0xfb, 0x5f, - 0x2c, 0x48, 0x6d, 0x16, 0xa4, 0x0d, 0xa3, 0x4c, 0x83, 0x6e, 0x3e, 0x2f, 0x28, 0x98, 0xac, 0xd9, - 0xc2, 0x92, 0xd3, 0x82, 0xff, 0x89, 0x42, 0x10, 0x69, 0x4a, 0xef, 0xbc, 0x90, 0xc7, 0x2b, 0x1f, - 0xa6, 0x40, 0xe6, 0xdf, 0xcb, 0x7f, 0x88, 0xa1, 0x3c, 0x7d, 0xfb, 0x45, 0x98, 0xe9, 0x51, 0x8a, - 0xdf, 0x48, 0x0a, 0x92, 0x67, 0x23, 0x8c, 0x19, 0xc8, 0xef, 0x47, 0xa2, 0xc0, 0x31, 0x07, 0xff, - 0x74, 0x96, 0x3d, 0xf9, 0x92, 0x05, 0x33, 0x51, 0x96, 0xdf, 0xe3, 0x1a, 0x3b, 0x95, 0xb9, 0xea, - 0x41, 0x61, 0xaf, 0x12, 0xf6, 0x7f, 0x49, 0xf3, 0x24, 0xfe, 0x81, 0x98, 0xda, 0x5c, 0xac, 0x81, - 0x9b, 0x0b, 0x5b, 0x62, 0x6e, 0x83, 0x56, 0x3b, 0xcd, 0x9e, 0xda, 0x9c, 0x6d, 0x09, 0x47, 0x45, - 0x91, 0x7a, 0x1f, 0xaf, 0x78, 0xe4, 0xfb, 0x78, 0x2f, 0xc0, 0xa4, 0xf9, 0x34, 0x0a, 0x4f, 0xa1, - 0xc9, 0xc3, 0x07, 0xf3, 0x15, 0x15, 0x4c, 0x51, 0x65, 0xde, 0x57, 0x1b, 0x3d, 0xf2, 0x7d, 0xb5, - 0xe7, 0xa0, 0x24, 0xdf, 0x0a, 0x4b, 0xf2, 0xbb, 0xa2, 0xf0, 0x47, 0xc2, 0x50, 0x61, 0x99, 0x81, - 0x68, 0x39, 0x7e, 0xc7, 0x69, 0xb2, 0x11, 0x92, 0xf5, 0x80, 0x6a, 0x65, 0xad, 0x2b, 0x0c, 0x1a, - 0x54, 0xac, 0xc7, 0xb1, 0xd7, 0xa2, 0xaf, 0x04, 0x7e, 0x92, 0x19, 0x51, 0x3d, 0xde, 0x91, 0x70, - 0x54, 0x14, 0xf6, 0x3f, 0x58, 0x90, 0x7d, 0xe8, 0x28, 0x55, 0x83, 0x68, 0x1d, 0x59, 0x83, 0x98, - 0xae, 0xaf, 0x2a, 0x1c, 0xab, 0xbe, 0xca, 0x2c, 0x7d, 0x2a, 0x3e, 0xb4, 0xf4, 0xe9, 0x4d, 0xfa, - 0x5e, 0xbb, 0xa8, 0x91, 0x9a, 0xe8, 0x77, 0xa7, 0x9d, 0xd8, 0x30, 0xe6, 0x3a, 0xaa, 0xc4, 0x7b, - 0x52, 0xb8, 0x55, 0xcb, 0x4b, 0x9c, 0x48, 0x62, 0x2a, 0x0b, 0x5f, 0xff, 0xee, 0x85, 0xa7, 0xbe, - 0xf1, 0xdd, 0x0b, 0x4f, 0x7d, 0xeb, 0xbb, 0x17, 0x9e, 0xfa, 0xd8, 0xfd, 0x0b, 0xd6, 0xd7, 0xef, - 0x5f, 0xb0, 0xbe, 0x71, 0xff, 0x82, 0xf5, 0xad, 0xfb, 0x17, 0xac, 0xef, 0xdc, 0xbf, 0x60, 0x7d, - 0xfe, 0x6f, 0x2f, 0x3c, 0xf5, 0x4a, 0x29, 0x99, 0xd9, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x0b, - 0x6f, 0x9f, 0x87, 0xbc, 0x76, 0x00, 0x00, + // 6901 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3d, 0x5b, 0x8c, 0x24, 0xc9, + 0x51, 0x57, 0xdd, 0xf3, 0xe8, 0x8e, 0x79, 0xec, 0x4e, 0xee, 0xe3, 0xc6, 0xc3, 0x79, 0x67, 0x55, + 0x27, 0xdb, 0x07, 0xb6, 0x67, 0xb8, 0xe5, 0x6c, 0x0e, 0x9f, 0x39, 0x33, 0x3d, 0xb3, 0x8f, 0xd9, + 0x9d, 0xd7, 0xc5, 0xcc, 0xee, 0xe2, 0xb3, 0xb1, 0xaf, 0xa6, 0x3a, 0xbb, 0xa7, 0x76, 0xba, 0xab, + 0xea, 0xaa, 0xaa, 0x67, 0xa7, 0x6d, 0xfc, 0x92, 0x0c, 0x3e, 0xc9, 0x4f, 0xd9, 0x7c, 0xd8, 0x12, + 0x12, 0xe6, 0x21, 0x24, 0x3e, 0x2c, 0x40, 0x7c, 0x00, 0x42, 0x7c, 0x60, 0x7e, 0x8c, 0xfc, 0x81, + 0x25, 0x10, 0x36, 0x58, 0x0c, 0xf6, 0x02, 0x32, 0x20, 0x01, 0x02, 0xfc, 0xc3, 0x8a, 0x0f, 0x94, + 0x8f, 0xca, 0xcc, 0xaa, 0xee, 0xde, 0x99, 0xd9, 0xa9, 0x5d, 0x2c, 0x8b, 0xbf, 0xe9, 0x88, 0xc8, + 0x88, 0xc8, 0xac, 0xcc, 0xc8, 0x88, 0xc8, 0xc8, 0x1c, 0x58, 0x69, 0x7a, 0xc9, 0x4e, 0x67, 0x7b, + 0xce, 0x0d, 0xda, 0xf3, 0x4e, 0xd4, 0x0c, 0xc2, 0x28, 0xb8, 0xc3, 0xff, 0x78, 0xab, 0x5b, 0x9f, + 0xdf, 0xbb, 0x34, 0x1f, 0xee, 0x36, 0xe7, 0x9d, 0xd0, 0x8b, 0xe7, 0x9d, 0x30, 0x6c, 0x79, 0xae, + 0x93, 0x78, 0x81, 0x3f, 0xbf, 0xf7, 0xac, 0xd3, 0x0a, 0x77, 0x9c, 0x67, 0xe7, 0x9b, 0xd4, 0xa7, + 0x91, 0x93, 0xd0, 0xfa, 0x5c, 0x18, 0x05, 0x49, 0x40, 0xde, 0xa9, 0xb9, 0xcd, 0xa5, 0xdc, 0xf8, + 0x1f, 0xef, 0x77, 0xeb, 0x73, 0x7b, 0x97, 0xe6, 0xc2, 0xdd, 0xe6, 0x1c, 0xe3, 0x36, 0x67, 0x70, + 0x9b, 0x4b, 0xb9, 0xcd, 0xbc, 0xd5, 0xd0, 0xa5, 0x19, 0x34, 0x83, 0x79, 0xce, 0x74, 0xbb, 0xd3, + 0xe0, 0xbf, 0xf8, 0x0f, 0xfe, 0x97, 0x10, 0x36, 0x63, 0xef, 0x3e, 0x1f, 0xcf, 0x79, 0x01, 0x53, + 0x6f, 0xde, 0x0d, 0x22, 0x3a, 0xbf, 0xd7, 0xa3, 0xd0, 0xcc, 0x73, 0x9a, 0xa6, 0xed, 0xb8, 0x3b, + 0x9e, 0x4f, 0xa3, 0xae, 0xee, 0x53, 0x9b, 0x26, 0x4e, 0xbf, 0x56, 0xf3, 0x83, 0x5a, 0x45, 0x1d, + 0x3f, 0xf1, 0xda, 0xb4, 0xa7, 0xc1, 0xdb, 0x0f, 0x6b, 0x10, 0xbb, 0x3b, 0xb4, 0xed, 0xe4, 0xdb, + 0xd9, 0xaf, 0xc2, 0xc4, 0xc2, 0xed, 0xcd, 0x85, 0x4e, 0xb2, 0xb3, 0x18, 0xf8, 0x0d, 0xaf, 0x49, + 0xde, 0x06, 0x63, 0x6e, 0xab, 0x13, 0x27, 0x34, 0x5a, 0x73, 0xda, 0x74, 0xda, 0xba, 0x68, 0x3d, + 0x53, 0xad, 0x9d, 0xf9, 0xda, 0xc1, 0xec, 0x13, 0xf7, 0x0e, 0x66, 0xc7, 0x16, 0x35, 0x0a, 0x4d, + 0x3a, 0xf2, 0xa3, 0x30, 0x1a, 0x05, 0x2d, 0xba, 0x80, 0x6b, 0xd3, 0x25, 0xde, 0xe4, 0x94, 0x6c, + 0x32, 0x8a, 0x02, 0x8c, 0x29, 0xde, 0xfe, 0xab, 0x12, 0xc0, 0x42, 0x18, 0x6e, 0x44, 0xc1, 0x1d, + 0xea, 0x26, 0xe4, 0x15, 0xa8, 0xb0, 0x51, 0xa8, 0x3b, 0x89, 0xc3, 0xa5, 0x8d, 0x5d, 0xfa, 0xf1, + 0x39, 0xd1, 0x99, 0x39, 0xb3, 0x33, 0xfa, 0xcb, 0x31, 0xea, 0xb9, 0xbd, 0x67, 0xe7, 0xd6, 0xb7, + 0x59, 0xfb, 0x55, 0x9a, 0x38, 0x35, 0x22, 0x85, 0x81, 0x86, 0xa1, 0xe2, 0x4a, 0x7c, 0x18, 0x8a, + 0x43, 0xea, 0x72, 0xc5, 0xc6, 0x2e, 0xad, 0xcc, 0x9d, 0x64, 0x8a, 0xcc, 0x69, 0xcd, 0x37, 0x43, + 0xea, 0xd6, 0xc6, 0xa5, 0xe4, 0x21, 0xf6, 0x0b, 0xb9, 0x1c, 0xb2, 0x07, 0x23, 0x71, 0xe2, 0x24, + 0x9d, 0x78, 0xba, 0xcc, 0x25, 0xae, 0x15, 0x26, 0x91, 0x73, 0xad, 0x4d, 0x4a, 0x99, 0x23, 0xe2, + 0x37, 0x4a, 0x69, 0xf6, 0xdf, 0x5a, 0x30, 0xa9, 0x89, 0x57, 0xbc, 0x38, 0x21, 0xef, 0xed, 0x19, + 0xdc, 0xb9, 0xa3, 0x0d, 0x2e, 0x6b, 0xcd, 0x87, 0xf6, 0xb4, 0x14, 0x56, 0x49, 0x21, 0xc6, 0xc0, + 0xb6, 0x61, 0xd8, 0x4b, 0x68, 0x3b, 0x9e, 0x2e, 0x5d, 0x2c, 0x3f, 0x33, 0x76, 0xe9, 0x5a, 0x51, + 0xfd, 0xac, 0x4d, 0x48, 0xa1, 0xc3, 0xcb, 0x8c, 0x3d, 0x0a, 0x29, 0xf6, 0xf7, 0xc1, 0xec, 0x1f, + 0x1b, 0x70, 0xf2, 0x2c, 0x8c, 0xc5, 0x41, 0x27, 0x72, 0x29, 0xd2, 0x30, 0x88, 0xa7, 0xad, 0x8b, + 0x65, 0x36, 0xf5, 0xd8, 0x4c, 0xdd, 0xd4, 0x60, 0x34, 0x69, 0xc8, 0x67, 0x2c, 0x18, 0xaf, 0xd3, + 0x38, 0xf1, 0x7c, 0x2e, 0x3f, 0x55, 0x7e, 0xeb, 0xc4, 0xca, 0xa7, 0xc0, 0x25, 0xcd, 0xbc, 0x76, + 0x56, 0x76, 0x64, 0xdc, 0x00, 0xc6, 0x98, 0x91, 0xcf, 0x56, 0x5c, 0x9d, 0xc6, 0x6e, 0xe4, 0x85, + 0xec, 0x37, 0x9f, 0x33, 0xc6, 0x8a, 0x5b, 0xd2, 0x28, 0x34, 0xe9, 0x88, 0x0f, 0xc3, 0x6c, 0x45, + 0xc5, 0xd3, 0x43, 0x5c, 0xff, 0xe5, 0x93, 0xe9, 0x2f, 0x07, 0x95, 0x2d, 0x56, 0x3d, 0xfa, 0xec, + 0x57, 0x8c, 0x42, 0x0c, 0xf9, 0xb4, 0x05, 0xd3, 0x72, 0xc5, 0x23, 0x15, 0x03, 0x7a, 0x7b, 0xc7, + 0x4b, 0x68, 0xcb, 0x8b, 0x93, 0xe9, 0x61, 0xae, 0xc3, 0xfc, 0xd1, 0xe6, 0xd6, 0xd5, 0x28, 0xe8, + 0x84, 0x37, 0x3c, 0xbf, 0x5e, 0xbb, 0x28, 0x25, 0x4d, 0x2f, 0x0e, 0x60, 0x8c, 0x03, 0x45, 0x92, + 0x2f, 0x58, 0x30, 0xe3, 0x3b, 0x6d, 0x1a, 0x87, 0x0e, 0xfb, 0xb4, 0x02, 0x5d, 0x6b, 0x39, 0xee, + 0x2e, 0xd7, 0x68, 0xe4, 0xe1, 0x34, 0xb2, 0xa5, 0x46, 0x33, 0x6b, 0x03, 0x59, 0xe3, 0x03, 0xc4, + 0x92, 0x5f, 0xb7, 0x60, 0x2a, 0x88, 0xc2, 0x1d, 0xc7, 0xa7, 0xf5, 0x14, 0x1b, 0x4f, 0x8f, 0xf2, + 0xa5, 0xf7, 0xbe, 0x93, 0x7d, 0xa2, 0xf5, 0x3c, 0xdb, 0xd5, 0xc0, 0xf7, 0x92, 0x20, 0xda, 0xa4, + 0x49, 0xe2, 0xf9, 0xcd, 0xb8, 0x76, 0xee, 0xde, 0xc1, 0xec, 0x54, 0x0f, 0x15, 0xf6, 0xea, 0x43, + 0x3e, 0x08, 0x63, 0x71, 0xd7, 0x77, 0x6f, 0x7b, 0x7e, 0x3d, 0xb8, 0x1b, 0x4f, 0x57, 0x8a, 0x58, + 0xbe, 0x9b, 0x8a, 0xa1, 0x5c, 0x80, 0x5a, 0x00, 0x9a, 0xd2, 0xfa, 0x7f, 0x38, 0x3d, 0x95, 0xaa, + 0x45, 0x7f, 0x38, 0x3d, 0x99, 0x1e, 0x20, 0x96, 0x7c, 0xc2, 0x82, 0x89, 0xd8, 0x6b, 0xfa, 0x4e, + 0xd2, 0x89, 0xe8, 0x0d, 0xda, 0x8d, 0xa7, 0x81, 0x2b, 0x72, 0xfd, 0x84, 0xa3, 0x62, 0xb0, 0xac, + 0x9d, 0x93, 0x3a, 0x4e, 0x98, 0xd0, 0x18, 0xb3, 0x72, 0xfb, 0x2d, 0x34, 0x3d, 0xad, 0xc7, 0x8a, + 0x5d, 0x68, 0x7a, 0x52, 0x0f, 0x14, 0x69, 0xff, 0x59, 0x09, 0x4e, 0xe7, 0xf7, 0x20, 0xf2, 0x9b, + 0x16, 0x9c, 0xba, 0x73, 0x37, 0xd9, 0x0a, 0x76, 0xa9, 0x1f, 0xd7, 0xba, 0xcc, 0x52, 0x70, 0xeb, + 0x3b, 0x76, 0xc9, 0x2d, 0x76, 0xb7, 0x9b, 0xbb, 0x9e, 0x95, 0x72, 0xd9, 0x4f, 0xa2, 0x6e, 0xed, + 0x49, 0xd9, 0x9f, 0x53, 0xd7, 0x6f, 0x6f, 0x99, 0x58, 0xcc, 0x2b, 0x35, 0xf3, 0x49, 0x0b, 0xce, + 0xf6, 0x63, 0x41, 0x4e, 0x43, 0x79, 0x97, 0x76, 0x85, 0x83, 0x83, 0xec, 0x4f, 0xf2, 0x73, 0x30, + 0xbc, 0xe7, 0xb4, 0x3a, 0x54, 0x3a, 0x0a, 0x57, 0x4f, 0xd6, 0x11, 0xa5, 0x19, 0x0a, 0xae, 0xef, + 0x28, 0x3d, 0x6f, 0xd9, 0x7f, 0x5e, 0x86, 0x31, 0x63, 0xab, 0x78, 0x0c, 0xce, 0x4f, 0x90, 0x71, + 0x7e, 0x56, 0x0b, 0xdb, 0xe5, 0x06, 0x7a, 0x3f, 0x77, 0x73, 0xde, 0xcf, 0x7a, 0x71, 0x22, 0x1f, + 0xe8, 0xfe, 0x90, 0x04, 0xaa, 0x41, 0xc8, 0x9c, 0x5b, 0xb6, 0x8b, 0x0e, 0x15, 0xf1, 0x09, 0xd7, + 0x53, 0x76, 0xb5, 0x89, 0x7b, 0x07, 0xb3, 0x55, 0xf5, 0x13, 0xb5, 0x20, 0xfb, 0x9b, 0x16, 0x9c, + 0x35, 0x74, 0x5c, 0x0c, 0xfc, 0xba, 0xc7, 0x3f, 0xed, 0x45, 0x18, 0x4a, 0xba, 0x61, 0xea, 0x41, + 0xab, 0x91, 0xda, 0xea, 0x86, 0x14, 0x39, 0x86, 0xf9, 0xcc, 0x6d, 0x1a, 0xc7, 0x4e, 0x93, 0xe6, + 0x7d, 0xe6, 0x55, 0x01, 0xc6, 0x14, 0x4f, 0x22, 0x20, 0x2d, 0x27, 0x4e, 0xb6, 0x22, 0xc7, 0x8f, + 0x39, 0xfb, 0x2d, 0xaf, 0x4d, 0xe5, 0x00, 0xff, 0xd8, 0xd1, 0x66, 0x0c, 0x6b, 0x51, 0x3b, 0x7f, + 0xef, 0x60, 0x96, 0xac, 0xf4, 0x70, 0xc2, 0x3e, 0xdc, 0xed, 0x2f, 0x58, 0x70, 0xbe, 0xbf, 0x5b, + 0x43, 0xde, 0x08, 0x23, 0x31, 0x8d, 0xf6, 0x68, 0x24, 0x7b, 0xa7, 0x3f, 0x09, 0x87, 0xa2, 0xc4, + 0x92, 0x79, 0xa8, 0x2a, 0x93, 0x2b, 0xfb, 0x38, 0x25, 0x49, 0xab, 0xda, 0x4e, 0x6b, 0x1a, 0x36, + 0x68, 0xec, 0x87, 0x74, 0x82, 0xd4, 0xa0, 0xf1, 0x78, 0x83, 0x63, 0xec, 0xbf, 0xb3, 0xe0, 0x94, + 0xa1, 0xd5, 0x63, 0xf0, 0x72, 0xfd, 0xac, 0x97, 0xbb, 0x5c, 0xd8, 0x7c, 0x1e, 0xe0, 0xe6, 0xfe, + 0xe9, 0x30, 0x4c, 0x99, 0xb3, 0x9e, 0x9b, 0x63, 0x1e, 0x60, 0xd1, 0x30, 0xb8, 0x89, 0x2b, 0x72, + 0xcc, 0x75, 0x80, 0x25, 0xc0, 0x98, 0xe2, 0xd9, 0x20, 0x86, 0x4e, 0xb2, 0x23, 0x07, 0x5c, 0x0d, + 0xe2, 0x86, 0x93, 0xec, 0x20, 0xc7, 0x90, 0x17, 0x61, 0x32, 0x71, 0xa2, 0x26, 0x4d, 0x90, 0xee, + 0x79, 0x71, 0xba, 0x5e, 0xaa, 0xb5, 0xf3, 0x92, 0x76, 0x72, 0x2b, 0x83, 0xc5, 0x1c, 0x35, 0x79, + 0x15, 0x86, 0x76, 0x68, 0xab, 0x2d, 0xfd, 0x9a, 0xcd, 0xe2, 0x56, 0x38, 0xef, 0xeb, 0x35, 0xda, + 0x6a, 0xd7, 0x2a, 0x4c, 0x65, 0xf6, 0x17, 0x72, 0x51, 0xe4, 0x17, 0x2c, 0xa8, 0xee, 0x76, 0xe2, + 0x24, 0x68, 0x7b, 0x1f, 0xa0, 0xd3, 0x15, 0x2e, 0xf8, 0x67, 0x0b, 0x16, 0x7c, 0x23, 0xe5, 0x2f, + 0xd6, 0xbb, 0xfa, 0x89, 0x5a, 0x32, 0xd7, 0xa3, 0xee, 0x45, 0xd4, 0x4d, 0x82, 0xa8, 0x3b, 0x0d, + 0x8f, 0x44, 0x8f, 0xa5, 0x94, 0xbf, 0xd0, 0x43, 0xfd, 0x44, 0x2d, 0x99, 0x74, 0x61, 0x24, 0x6c, + 0x75, 0x9a, 0x9e, 0x3f, 0x3d, 0xc6, 0x75, 0xb8, 0x59, 0xb0, 0x0e, 0x1b, 0x9c, 0x79, 0x0d, 0xd8, + 0xaa, 0x16, 0x7f, 0xa3, 0x14, 0x48, 0x9e, 0x86, 0x61, 0x77, 0xc7, 0x89, 0x92, 0xe9, 0x71, 0x3e, + 0x69, 0xd4, 0x2c, 0x5e, 0x64, 0x40, 0x14, 0x38, 0xfb, 0x57, 0x4b, 0x30, 0x33, 0xb8, 0x63, 0x62, + 0x3a, 0xbb, 0x9d, 0x28, 0x16, 0x06, 0xb2, 0x62, 0x4e, 0x67, 0x0e, 0xc6, 0x14, 0x4f, 0x3e, 0x66, + 0xc1, 0xe8, 0x9d, 0x38, 0xf0, 0x7d, 0x9a, 0xc8, 0x5d, 0xec, 0x56, 0xc1, 0x7d, 0xbd, 0x2e, 0xb8, + 0x6b, 0x1d, 0x24, 0x00, 0x53, 0xb9, 0x4c, 0x5d, 0xba, 0xef, 0xb6, 0x3a, 0xf5, 0xd4, 0x34, 0x29, + 0xd2, 0xcb, 0x02, 0x8c, 0x29, 0x9e, 0x91, 0x7a, 0xbe, 0x20, 0x1d, 0xca, 0x92, 0x2e, 0xfb, 0x92, + 0x54, 0xe2, 0xed, 0xdf, 0x19, 0x86, 0x73, 0x7d, 0x67, 0x3f, 0x99, 0x03, 0xe0, 0x4e, 0xc3, 0x15, + 0x8f, 0x45, 0x78, 0x22, 0xac, 0x9d, 0x64, 0x7b, 0xfc, 0x2d, 0x05, 0x45, 0x83, 0x82, 0x7c, 0x04, + 0x20, 0x74, 0x22, 0xa7, 0x4d, 0x13, 0x1a, 0xa5, 0x86, 0xea, 0xc6, 0xc9, 0x46, 0x89, 0xe9, 0xb1, + 0x91, 0xf2, 0xd4, 0x4e, 0x86, 0x02, 0xc5, 0x68, 0x88, 0x64, 0x41, 0x6c, 0x44, 0x5b, 0xd4, 0x89, + 0xe9, 0x9a, 0xb6, 0xdf, 0x2a, 0x88, 0x45, 0x8d, 0x42, 0x93, 0x8e, 0x6d, 0x24, 0xbc, 0x17, 0xb1, + 0x1c, 0x2b, 0xb5, 0x91, 0xf0, 0x7e, 0xc6, 0x28, 0xb1, 0xe4, 0xb3, 0x16, 0x4c, 0x36, 0xbc, 0x16, + 0xd5, 0xd2, 0x65, 0xc8, 0xb9, 0x7e, 0xf2, 0x4e, 0x5e, 0x31, 0xf9, 0x6a, 0x13, 0x98, 0x01, 0xc7, + 0x98, 0x13, 0xcf, 0x3e, 0xf3, 0x1e, 0x8d, 0xb8, 0xed, 0x1c, 0xc9, 0x7e, 0xe6, 0x5b, 0x02, 0x8c, + 0x29, 0x9e, 0x2c, 0xc0, 0xa9, 0xd0, 0x89, 0xe3, 0xc5, 0x88, 0xd6, 0xa9, 0x9f, 0x78, 0x4e, 0x4b, + 0x04, 0x84, 0x15, 0xed, 0xc5, 0x6e, 0x64, 0xd1, 0x98, 0xa7, 0x27, 0xef, 0x86, 0x27, 0xbd, 0xa6, + 0x1f, 0x44, 0x74, 0xd5, 0x8b, 0x63, 0xcf, 0x6f, 0xea, 0x69, 0xc0, 0x4d, 0x61, 0xa5, 0x36, 0x2b, + 0x59, 0x3d, 0xb9, 0xdc, 0x9f, 0x0c, 0x07, 0xb5, 0x27, 0x6f, 0x81, 0x4a, 0xbc, 0xeb, 0x85, 0x8b, + 0x51, 0x3d, 0x9e, 0xae, 0x72, 0x5e, 0x6a, 0x33, 0xdc, 0x94, 0x70, 0x54, 0x14, 0xf6, 0x97, 0x4a, + 0x30, 0x3d, 0x68, 0xfd, 0x90, 0x98, 0xad, 0x92, 0xe4, 0x96, 0x13, 0xc5, 0x32, 0x16, 0x38, 0x61, + 0x48, 0x29, 0xf9, 0xde, 0x72, 0x22, 0x73, 0xbd, 0x71, 0x01, 0x98, 0x4a, 0x22, 0x77, 0x60, 0x28, + 0x69, 0x39, 0x05, 0xe5, 0xa0, 0x0c, 0x89, 0xda, 0x63, 0x5b, 0x59, 0x88, 0x91, 0xcb, 0x20, 0x4f, + 0xc1, 0x50, 0xcb, 0xdb, 0x66, 0x9e, 0x2d, 0x5b, 0x90, 0x7c, 0x8b, 0x5a, 0xf1, 0xb6, 0x63, 0xe4, + 0x50, 0xfb, 0xdf, 0x47, 0xfa, 0x98, 0x3c, 0xb5, 0x89, 0x90, 0x4b, 0x00, 0xcc, 0x83, 0xd9, 0x88, + 0x68, 0xc3, 0xdb, 0x97, 0x9b, 0xb8, 0x5a, 0x56, 0x6b, 0x0a, 0x83, 0x06, 0x55, 0xda, 0x66, 0xb3, + 0xd3, 0x60, 0x6d, 0x4a, 0xbd, 0x6d, 0x04, 0x06, 0x0d, 0x2a, 0xf2, 0x1c, 0x8c, 0x78, 0x6d, 0xa7, + 0x49, 0x53, 0x35, 0x9f, 0x62, 0xeb, 0x69, 0x99, 0x43, 0xee, 0x1f, 0xcc, 0x4e, 0x2a, 0x85, 0x38, + 0x08, 0x25, 0x2d, 0xf9, 0x0d, 0x0b, 0xc6, 0xdd, 0xa0, 0xdd, 0x0e, 0xfc, 0x15, 0x67, 0x9b, 0xb6, + 0xd2, 0xb4, 0xd2, 0x9d, 0x47, 0xb5, 0xc5, 0xce, 0x2d, 0x1a, 0xc2, 0x44, 0x50, 0xa7, 0x92, 0x65, + 0x26, 0x0a, 0x33, 0x5a, 0x99, 0xcb, 0x6e, 0xf8, 0x90, 0x65, 0xf7, 0x07, 0x16, 0x4c, 0x89, 0xb6, + 0x0b, 0xbe, 0x1f, 0x24, 0x32, 0xdb, 0x27, 0xf2, 0x42, 0xc1, 0x23, 0xee, 0x96, 0x21, 0x51, 0xf4, + 0xed, 0x75, 0x52, 0xcd, 0xa9, 0x1e, 0x3c, 0xf6, 0x2a, 0x49, 0xae, 0xc2, 0x54, 0x23, 0x88, 0x5c, + 0x6a, 0x0e, 0x84, 0xb4, 0x19, 0x8a, 0xd1, 0x95, 0x3c, 0x01, 0xf6, 0xb6, 0x21, 0xb7, 0xe0, 0xbc, + 0x01, 0x34, 0xc7, 0x41, 0x98, 0x8d, 0x0b, 0x92, 0xdb, 0xf9, 0x2b, 0x7d, 0xa9, 0x70, 0x40, 0xeb, + 0x99, 0x77, 0xc1, 0x54, 0xcf, 0xf7, 0xeb, 0x13, 0x51, 0x9f, 0x35, 0x23, 0xea, 0xaa, 0x11, 0x08, + 0xcf, 0x2c, 0xc1, 0xf9, 0xfe, 0x23, 0x75, 0x1c, 0x2e, 0xf6, 0xef, 0x95, 0xe0, 0xc9, 0x01, 0x9e, + 0x8b, 0x0a, 0x25, 0xac, 0x41, 0xa1, 0x04, 0x71, 0xa0, 0x4c, 0xfd, 0x3d, 0x69, 0x38, 0xae, 0x9c, + 0x6c, 0x46, 0x5c, 0xf6, 0xf7, 0xc4, 0x87, 0x1e, 0xbd, 0x77, 0x30, 0x5b, 0xbe, 0xec, 0xef, 0x21, + 0xe3, 0x4d, 0x3e, 0x6f, 0x65, 0x36, 0xe6, 0x32, 0x17, 0xf5, 0xbe, 0x47, 0xe2, 0xaa, 0x1d, 0x79, + 0xaf, 0xb6, 0xbf, 0x5e, 0x82, 0x8b, 0x87, 0x31, 0x39, 0xc2, 0xf0, 0x3d, 0xcd, 0x02, 0xfd, 0xc8, + 0xf3, 0x9b, 0x72, 0x25, 0x8e, 0xb1, 0x55, 0xb8, 0xc9, 0x21, 0xef, 0x47, 0x89, 0x22, 0xbf, 0x68, + 0x41, 0xb9, 0xed, 0x84, 0xb2, 0xe7, 0xcd, 0x47, 0xdb, 0xf3, 0xb9, 0x55, 0x27, 0x14, 0x5f, 0x61, + 0x4c, 0xea, 0x5b, 0x5e, 0x75, 0x42, 0x64, 0x0a, 0x90, 0x59, 0x18, 0x76, 0xa2, 0xc8, 0xe9, 0x72, + 0xbb, 0x56, 0xad, 0x55, 0x99, 0xc3, 0xba, 0xc0, 0x00, 0x28, 0xe0, 0x33, 0x6f, 0x87, 0x4a, 0xda, + 0xfc, 0x58, 0x73, 0xf0, 0x97, 0x46, 0x32, 0x01, 0xe9, 0x66, 0x9a, 0x03, 0xe1, 0x0a, 0xca, 0x70, + 0x74, 0xbd, 0xe0, 0x7e, 0x1b, 0x01, 0xb7, 0x38, 0xd9, 0x90, 0xe2, 0xc8, 0x27, 0x2d, 0x7e, 0x98, + 0x90, 0x06, 0xea, 0xd2, 0x5f, 0x7e, 0x34, 0x67, 0x1b, 0xe6, 0x11, 0x45, 0x0a, 0x44, 0x53, 0x3a, + 0x33, 0xd6, 0xa1, 0xc8, 0xe5, 0xe5, 0xbd, 0xe6, 0xf4, 0xb8, 0x21, 0xc5, 0x93, 0x7d, 0x80, 0xb8, + 0xeb, 0xbb, 0x1b, 0x41, 0xcb, 0x73, 0xbb, 0x32, 0x7b, 0x53, 0x40, 0x42, 0x5a, 0xf0, 0x13, 0xae, + 0xb3, 0xfe, 0x8d, 0x86, 0x2c, 0xf2, 0x65, 0x0b, 0xa6, 0x84, 0x6f, 0xb4, 0xe4, 0x35, 0x1a, 0x34, + 0xa2, 0xbe, 0x4b, 0x53, 0xef, 0xf2, 0xf6, 0xc9, 0x34, 0x48, 0x73, 0xa9, 0xcb, 0x79, 0xf6, 0xda, + 0x8a, 0xf7, 0xa0, 0xb0, 0x57, 0x19, 0x52, 0x87, 0x21, 0xcf, 0x6f, 0x04, 0x72, 0xef, 0xaa, 0x9d, + 0x4c, 0xa9, 0x65, 0xbf, 0x11, 0xe8, 0xf5, 0xcc, 0x7e, 0x21, 0xe7, 0x4e, 0x56, 0xe0, 0x6c, 0x24, + 0x03, 0xfc, 0x6b, 0x5e, 0xcc, 0xa2, 0xb4, 0x15, 0xaf, 0xed, 0x25, 0x7c, 0xdf, 0x29, 0xd7, 0xa6, + 0xef, 0x1d, 0xcc, 0x9e, 0xc5, 0x3e, 0x78, 0xec, 0xdb, 0xca, 0x7e, 0xad, 0x9a, 0xcd, 0x62, 0x88, + 0x1c, 0xdd, 0x87, 0xa0, 0x1a, 0xa9, 0x53, 0x11, 0xe1, 0x23, 0xae, 0x14, 0x33, 0xc6, 0x32, 0x39, + 0xa8, 0xd2, 0x4b, 0xfa, 0xfc, 0x43, 0x4b, 0x64, 0xbe, 0x22, 0xfb, 0xf2, 0x72, 0x59, 0x14, 0x30, + 0xbf, 0xa4, 0x54, 0x9d, 0x07, 0xed, 0xfa, 0x2e, 0x72, 0x19, 0x24, 0x82, 0x91, 0x1d, 0xea, 0xb4, + 0x92, 0x1d, 0x99, 0xa6, 0xbb, 0x7e, 0xd2, 0x48, 0x85, 0xf1, 0xca, 0xa7, 0x40, 0x05, 0x14, 0xa5, + 0x24, 0xb2, 0x0f, 0xa3, 0x3b, 0xe2, 0x23, 0x48, 0xf7, 0x6d, 0xf5, 0xa4, 0x83, 0x9b, 0xf9, 0xb2, + 0x7a, 0xfd, 0x4a, 0x00, 0xa6, 0xe2, 0x98, 0x9d, 0x07, 0x37, 0xcd, 0x7d, 0xa6, 0xcb, 0x07, 0x0b, + 0xb3, 0x3b, 0x2a, 0xad, 0xaa, 0x37, 0x37, 0x05, 0x8a, 0xd1, 0x90, 0x4c, 0x5e, 0x81, 0xf1, 0x88, + 0xba, 0x81, 0xef, 0x7a, 0x2d, 0x5a, 0x5f, 0x48, 0x78, 0x70, 0x76, 0xbc, 0x1c, 0xe9, 0x69, 0xe6, + 0x82, 0xa2, 0xc1, 0x03, 0x33, 0x1c, 0xc9, 0x6b, 0x16, 0x4c, 0xaa, 0xfc, 0x2f, 0xfb, 0x20, 0x54, + 0xe6, 0xc1, 0x56, 0x0a, 0xca, 0x36, 0x73, 0x9e, 0x35, 0xc2, 0x82, 0xd0, 0x2c, 0x0c, 0x73, 0x72, + 0xc9, 0xcb, 0x00, 0xc1, 0x36, 0xcf, 0xb5, 0xb2, 0xae, 0x56, 0x8e, 0xdd, 0xd5, 0x49, 0x71, 0x6c, + 0x90, 0x72, 0x40, 0x83, 0x1b, 0xb9, 0x01, 0x20, 0x96, 0xcd, 0x56, 0x37, 0xa4, 0x3c, 0x32, 0xac, + 0xd6, 0xde, 0x9c, 0x0e, 0xfe, 0xa6, 0xc2, 0xdc, 0x3f, 0x98, 0xed, 0xcd, 0x61, 0xf0, 0x24, 0xb7, + 0xd1, 0x9c, 0x7c, 0x10, 0x46, 0xe3, 0x4e, 0xbb, 0xed, 0xa8, 0x94, 0xd9, 0x46, 0x71, 0x3b, 0xa2, + 0xe0, 0xab, 0xe7, 0xa6, 0x04, 0x60, 0x2a, 0xd1, 0xf6, 0x81, 0xf4, 0xd2, 0x93, 0xe7, 0x60, 0x9c, + 0xee, 0x27, 0x34, 0xf2, 0x9d, 0xd6, 0x4d, 0x5c, 0x49, 0x93, 0x2c, 0xfc, 0xe3, 0x5f, 0x36, 0xe0, + 0x98, 0xa1, 0x22, 0xb6, 0x0a, 0xae, 0x4a, 0x9c, 0x1e, 0x74, 0x70, 0x95, 0x86, 0x52, 0xf6, 0x7f, + 0x97, 0x32, 0x1e, 0xc1, 0x56, 0x44, 0x29, 0x09, 0x60, 0xd8, 0x0f, 0xea, 0xca, 0xe8, 0x5d, 0x2f, + 0xc6, 0xe8, 0xad, 0x05, 0x75, 0xe3, 0xb8, 0x9e, 0xfd, 0x8a, 0x51, 0xc8, 0xe1, 0xe7, 0x99, 0xe9, + 0xc1, 0x2f, 0x47, 0x48, 0x3f, 0xb7, 0x48, 0xc9, 0xea, 0x3c, 0x73, 0xdd, 0x14, 0x84, 0x59, 0xb9, + 0x64, 0x17, 0x86, 0x77, 0x82, 0x38, 0x49, 0xbd, 0xdf, 0x13, 0x3a, 0xda, 0xd7, 0x82, 0x38, 0xe1, + 0x5b, 0x98, 0xea, 0x36, 0x83, 0xc4, 0x28, 0x64, 0xd8, 0xdf, 0xb3, 0x32, 0x29, 0xb5, 0xdb, 0x4e, + 0xe2, 0xee, 0x5c, 0xde, 0xa3, 0x3e, 0x9b, 0xcf, 0xe6, 0x79, 0xcc, 0x4f, 0x9a, 0xe7, 0x31, 0xf7, + 0x0f, 0x66, 0xdf, 0x34, 0xa8, 0x7e, 0xea, 0x2e, 0xe3, 0x30, 0xc7, 0x59, 0x18, 0x47, 0x37, 0x1f, + 0xb5, 0x60, 0xcc, 0x50, 0x4f, 0x6e, 0x28, 0x05, 0x1e, 0x0d, 0x28, 0xe7, 0xca, 0x00, 0xa2, 0x29, + 0xd2, 0xfe, 0xbc, 0x05, 0xa3, 0x35, 0xc7, 0xdd, 0x0d, 0x1a, 0x0d, 0xf2, 0x16, 0xa8, 0xd4, 0x3b, + 0xf2, 0xe4, 0x4b, 0xf4, 0x4f, 0xe5, 0x70, 0x96, 0x24, 0x1c, 0x15, 0x05, 0x9b, 0xc3, 0x0d, 0xc7, + 0x4d, 0x82, 0x88, 0xab, 0x5d, 0x16, 0x73, 0xf8, 0x0a, 0x87, 0xa0, 0xc4, 0x90, 0xb7, 0xc1, 0x58, + 0xdb, 0xd9, 0x4f, 0x1b, 0xe7, 0xf3, 0x79, 0xab, 0x1a, 0x85, 0x26, 0x9d, 0xfd, 0x27, 0x55, 0x18, + 0x95, 0x47, 0xcc, 0x47, 0x3e, 0x24, 0x4a, 0x23, 0x8d, 0xd2, 0xc0, 0x48, 0x23, 0x86, 0x11, 0x97, + 0x57, 0xa7, 0xc9, 0xad, 0xf4, 0x84, 0x99, 0x4d, 0xa9, 0xa0, 0x28, 0x78, 0xd3, 0x6a, 0x89, 0xdf, + 0x28, 0x45, 0x91, 0xcf, 0x59, 0x70, 0xca, 0x0d, 0x7c, 0x9f, 0xba, 0xda, 0xce, 0x0f, 0x15, 0x71, + 0x88, 0xba, 0x98, 0x65, 0xaa, 0xb3, 0x80, 0x39, 0x04, 0xe6, 0xc5, 0x93, 0x17, 0x60, 0x42, 0x8c, + 0xd9, 0xad, 0x4c, 0x0a, 0x44, 0x97, 0x15, 0x98, 0x48, 0xcc, 0xd2, 0x92, 0x39, 0x91, 0x4a, 0xe2, + 0xe7, 0x6c, 0x22, 0x0d, 0x22, 0x53, 0xca, 0xea, 0x20, 0x2e, 0x46, 0x83, 0x82, 0x44, 0x40, 0x22, + 0xda, 0x88, 0x68, 0xbc, 0x83, 0xf4, 0xd5, 0x0e, 0x8d, 0x13, 0xbe, 0xc7, 0x8c, 0x3e, 0xdc, 0x91, + 0x23, 0xf6, 0x70, 0xc2, 0x3e, 0xdc, 0xc9, 0xae, 0x74, 0x74, 0x2b, 0x45, 0x2c, 0x27, 0xf9, 0x99, + 0x07, 0xfa, 0xbb, 0xb3, 0x30, 0x1c, 0xef, 0x38, 0x51, 0x9d, 0xef, 0x6d, 0x65, 0x11, 0x11, 0x6e, + 0x32, 0x00, 0x0a, 0x38, 0x59, 0x82, 0xd3, 0xb9, 0xa2, 0x88, 0x98, 0xef, 0x5e, 0x95, 0xda, 0xb4, + 0x64, 0x77, 0x3a, 0x57, 0x4e, 0x11, 0x63, 0x4f, 0x0b, 0x33, 0x08, 0x1a, 0x3b, 0x24, 0x08, 0xea, + 0xc2, 0x48, 0x4b, 0xe4, 0x7a, 0xc6, 0xb9, 0xa9, 0x7c, 0xa9, 0x90, 0x01, 0x98, 0x33, 0x73, 0x6c, + 0x6a, 0xb6, 0xcb, 0x9c, 0x91, 0x14, 0x48, 0x3e, 0xcd, 0x0c, 0x9a, 0x91, 0x1e, 0x9a, 0xe0, 0x0a, + 0xdc, 0x2a, 0x46, 0x81, 0x9e, 0x6c, 0x98, 0xb6, 0x6e, 0x46, 0xae, 0xc9, 0x94, 0x3f, 0xf3, 0x53, + 0x30, 0xf6, 0xb0, 0xa9, 0xa5, 0x17, 0xe1, 0xf4, 0x89, 0x92, 0x4a, 0xdf, 0xb7, 0x20, 0xfd, 0xae, + 0x8b, 0x8e, 0xbb, 0x43, 0xd9, 0x94, 0x21, 0x2f, 0xc2, 0xa4, 0x0a, 0x23, 0x16, 0x83, 0x8e, 0x9f, + 0x70, 0x5e, 0x65, 0x7d, 0x5c, 0x80, 0x19, 0x2c, 0xe6, 0xa8, 0xc9, 0x3c, 0x54, 0xd9, 0x38, 0x89, + 0xa6, 0xc2, 0xec, 0xaa, 0x50, 0x65, 0x61, 0x63, 0x59, 0xb6, 0xd2, 0x34, 0x24, 0x80, 0xa9, 0x96, + 0x13, 0x27, 0x5c, 0x03, 0x16, 0x55, 0x3c, 0xe4, 0x81, 0x3f, 0xaf, 0x09, 0x5b, 0xc9, 0x33, 0xc2, + 0x5e, 0xde, 0xf6, 0x37, 0x87, 0x60, 0x22, 0x63, 0x19, 0xd9, 0xae, 0xd2, 0x89, 0x99, 0xeb, 0xa3, + 0xd2, 0x40, 0x6a, 0x57, 0xb9, 0x29, 0xe1, 0xa8, 0x28, 0x18, 0x75, 0xe8, 0xc4, 0xf1, 0xdd, 0x20, + 0xaa, 0x4b, 0x53, 0xae, 0xa8, 0x37, 0x24, 0x1c, 0x15, 0x05, 0xdb, 0x5f, 0xb6, 0xa9, 0x13, 0xd1, + 0x88, 0xd7, 0xc8, 0xe4, 0xf7, 0x97, 0x9a, 0x46, 0xa1, 0x49, 0xc7, 0x8d, 0x72, 0xd2, 0x8a, 0x17, + 0x5b, 0x1e, 0xf5, 0x13, 0xa1, 0x66, 0x31, 0x46, 0x79, 0x6b, 0x65, 0xd3, 0x64, 0xaa, 0x8d, 0x72, + 0x0e, 0x81, 0x79, 0xf1, 0xe4, 0xe3, 0x16, 0x4c, 0x38, 0x77, 0x63, 0x5d, 0x42, 0xcd, 0xad, 0xf2, + 0x89, 0x37, 0xa9, 0x4c, 0x55, 0x76, 0x6d, 0x8a, 0x99, 0xf7, 0x0c, 0x08, 0xb3, 0x42, 0xc9, 0x17, + 0x2d, 0x20, 0x74, 0x9f, 0xba, 0x1b, 0x51, 0xb0, 0xe7, 0xd5, 0xd3, 0x6f, 0x28, 0xc3, 0x9f, 0x13, + 0x7a, 0xdb, 0x97, 0x7b, 0xf8, 0x0a, 0xab, 0xde, 0x0b, 0xc7, 0x3e, 0x3a, 0xd8, 0x7f, 0x53, 0x86, + 0x31, 0xc3, 0x18, 0xf7, 0xdd, 0x59, 0xad, 0x1f, 0xb0, 0x9d, 0xb5, 0x74, 0x8c, 0x9d, 0xf5, 0x23, + 0x50, 0x75, 0x53, 0x43, 0x51, 0x4c, 0xc9, 0x77, 0xde, 0xfc, 0x68, 0x5b, 0xa1, 0x40, 0xa8, 0x65, + 0x92, 0xab, 0x30, 0x65, 0xb0, 0x91, 0x46, 0x66, 0x88, 0x1b, 0x19, 0x95, 0x68, 0x5a, 0xc8, 0x13, + 0x60, 0x6f, 0x1b, 0xf2, 0x2c, 0xf3, 0x6a, 0x3d, 0xd9, 0x2f, 0x11, 0xc5, 0xcb, 0x72, 0xea, 0x85, + 0x8d, 0xe5, 0x14, 0x8c, 0x26, 0x8d, 0xfd, 0x4d, 0x4b, 0x7d, 0xdc, 0xc7, 0x50, 0x8b, 0x73, 0x27, + 0x5b, 0x8b, 0x73, 0xb9, 0x90, 0x61, 0x1e, 0x50, 0x87, 0xb3, 0x06, 0xa3, 0x8b, 0x41, 0xbb, 0xed, + 0xf8, 0x75, 0xf2, 0x06, 0x18, 0x75, 0xc5, 0x9f, 0x32, 0x4c, 0xe4, 0xb9, 0x6e, 0x89, 0xc5, 0x14, + 0x47, 0x9e, 0x82, 0x21, 0x27, 0x6a, 0xa6, 0xa1, 0x21, 0x3f, 0x1e, 0x5c, 0x88, 0x9a, 0x31, 0x72, + 0xa8, 0xfd, 0x85, 0x12, 0xc0, 0x62, 0xd0, 0x0e, 0x9d, 0x88, 0xd6, 0xb7, 0x82, 0xff, 0xcf, 0x11, + 0x8b, 0x88, 0xe1, 0x53, 0x16, 0x10, 0x36, 0x2a, 0x81, 0x4f, 0xfd, 0x44, 0x1f, 0x3f, 0xcc, 0x43, + 0xd5, 0x4d, 0xa1, 0x72, 0xf3, 0xd1, 0x6b, 0x20, 0x45, 0xa0, 0xa6, 0x39, 0x42, 0x14, 0xf1, 0x74, + 0xba, 0xe3, 0x97, 0xb3, 0x65, 0x2b, 0xfc, 0x2c, 0x5c, 0x3a, 0x00, 0xf6, 0x57, 0x4b, 0x70, 0x5e, + 0x98, 0xad, 0x55, 0xc7, 0x77, 0x9a, 0xb4, 0xcd, 0xb4, 0x3a, 0xea, 0x81, 0x92, 0xcb, 0xdc, 0x57, + 0x2f, 0xad, 0x52, 0x39, 0xe9, 0xe4, 0x14, 0x93, 0x4a, 0x4c, 0xa3, 0x65, 0xdf, 0x4b, 0x90, 0x33, + 0x27, 0x31, 0x54, 0xd2, 0x4b, 0x3c, 0xd2, 0xd8, 0x14, 0x24, 0x48, 0xad, 0xbb, 0xab, 0x92, 0x3d, + 0x2a, 0x41, 0x6c, 0x73, 0x6f, 0x05, 0xee, 0x2e, 0xd2, 0x30, 0xe0, 0x86, 0xc5, 0x28, 0x12, 0x58, + 0x91, 0x70, 0x54, 0x14, 0xf6, 0x57, 0x2d, 0xc8, 0x9b, 0x5c, 0x1e, 0x0d, 0x8a, 0xb2, 0xd0, 0x7c, + 0x34, 0x98, 0xad, 0xe2, 0x3c, 0x46, 0x51, 0xe4, 0x7b, 0x61, 0xcc, 0x49, 0x12, 0xda, 0x0e, 0x45, + 0x68, 0x52, 0x7e, 0xb8, 0xf4, 0xd7, 0x6a, 0x50, 0xf7, 0x1a, 0x1e, 0x0f, 0x49, 0x4c, 0x76, 0xf6, + 0x4b, 0x50, 0x49, 0x0f, 0xf5, 0x8e, 0x74, 0x18, 0x66, 0xba, 0x93, 0x03, 0x26, 0xd7, 0xfd, 0x12, + 0xf4, 0xd9, 0x33, 0x59, 0x97, 0xb5, 0x75, 0xc9, 0x74, 0xf9, 0x78, 0x16, 0x86, 0xec, 0x8b, 0x03, + 0x4d, 0x91, 0x67, 0x79, 0x77, 0xd1, 0x7b, 0xbe, 0x3e, 0xe3, 0x54, 0xa7, 0x6b, 0xea, 0x9c, 0xf3, + 0x12, 0x80, 0xde, 0x14, 0x64, 0x2d, 0x8f, 0xca, 0xd4, 0xea, 0xbd, 0x03, 0x0d, 0x2a, 0xe6, 0x02, + 0x7a, 0x7e, 0x9c, 0x38, 0xad, 0xd6, 0x35, 0xcf, 0x4f, 0x64, 0x2c, 0xab, 0x0c, 0xc6, 0xb2, 0x46, + 0xa1, 0x49, 0x37, 0xf3, 0x76, 0xe3, 0xbb, 0x1c, 0xc7, 0xad, 0xff, 0x54, 0x09, 0x26, 0xaf, 0xfa, + 0x9d, 0x8d, 0xab, 0x1b, 0x9d, 0xed, 0x96, 0xe7, 0xde, 0xa0, 0x5d, 0xf6, 0xd1, 0x76, 0x69, 0x77, + 0x79, 0x49, 0x0e, 0xbb, 0xfa, 0x68, 0x37, 0x18, 0x10, 0x05, 0x8e, 0xa9, 0xd9, 0xf0, 0xfc, 0x26, + 0x8d, 0xc2, 0xc8, 0x93, 0xbe, 0xbb, 0xa1, 0xe6, 0x15, 0x8d, 0x42, 0x93, 0x8e, 0xf1, 0x0e, 0xee, + 0xfa, 0x34, 0xca, 0x5b, 0x9b, 0x75, 0x06, 0x44, 0x81, 0x63, 0x44, 0x49, 0xd4, 0x89, 0x13, 0x39, + 0x62, 0x8a, 0x68, 0x8b, 0x01, 0x51, 0xe0, 0xd8, 0xf4, 0x88, 0x3b, 0xdb, 0x3c, 0x0b, 0x9b, 0x2b, + 0x79, 0xd8, 0x14, 0x60, 0x4c, 0xf1, 0x8c, 0x74, 0x97, 0x76, 0x97, 0xd8, 0xde, 0x9b, 0x2b, 0x4a, + 0xba, 0x21, 0xc0, 0x98, 0xe2, 0xed, 0x7f, 0xb4, 0x80, 0x64, 0x87, 0xe3, 0x31, 0x6c, 0xdf, 0xaf, + 0x66, 0xb7, 0xef, 0x13, 0x26, 0xcc, 0xb3, 0xea, 0x0f, 0xd8, 0xc5, 0x7f, 0xcd, 0x82, 0x71, 0xf3, + 0xec, 0x84, 0x34, 0x73, 0x86, 0x68, 0x3d, 0x6b, 0x88, 0xee, 0x1f, 0xcc, 0xfe, 0x74, 0xbf, 0x1b, + 0xa9, 0x4d, 0x2f, 0x09, 0xc2, 0xf8, 0xad, 0xd4, 0x6f, 0x7a, 0x3e, 0xe5, 0x99, 0x41, 0x71, 0xe6, + 0x92, 0x39, 0x98, 0x59, 0x0c, 0xea, 0xf4, 0x21, 0x2c, 0x99, 0x7d, 0x1b, 0xa6, 0x7a, 0x2a, 0xd1, + 0x8e, 0x60, 0x74, 0x0e, 0x2d, 0xf4, 0xb5, 0x11, 0xc6, 0x18, 0xe3, 0xf5, 0x50, 0x1c, 0x8e, 0x2c, + 0xc2, 0x94, 0x28, 0xa8, 0x63, 0x92, 0x36, 0xdd, 0x1d, 0xda, 0x56, 0xd5, 0x85, 0x3c, 0x50, 0xbc, + 0x95, 0x47, 0x62, 0x2f, 0xbd, 0xfd, 0x69, 0x0b, 0x26, 0x32, 0xc5, 0x81, 0x05, 0x99, 0x47, 0xbe, + 0xd2, 0x02, 0x7e, 0x94, 0xc7, 0xab, 0x0a, 0xca, 0x7c, 0x9f, 0xd1, 0x2b, 0x4d, 0xa3, 0xd0, 0xa4, + 0xb3, 0x3f, 0x5f, 0x82, 0x4a, 0x9a, 0x15, 0x3e, 0x82, 0x2a, 0x9f, 0xb4, 0x60, 0x42, 0x05, 0xe7, + 0xdc, 0x65, 0x17, 0x93, 0x71, 0xed, 0xe4, 0x79, 0x69, 0x75, 0xde, 0xcb, 0x5c, 0x76, 0x15, 0x3b, + 0xa0, 0x29, 0x0c, 0xb3, 0xb2, 0xc9, 0x2d, 0x80, 0xb8, 0x1b, 0x27, 0xb4, 0x6d, 0x04, 0x0f, 0xb6, + 0xb1, 0xe2, 0xe6, 0xdc, 0x20, 0xa2, 0x6c, 0x7d, 0xad, 0x05, 0x75, 0xba, 0xa9, 0x28, 0xb5, 0x71, + 0xd5, 0x30, 0x34, 0x38, 0xd9, 0xbf, 0x5d, 0x82, 0xd3, 0x79, 0x95, 0xc8, 0x7b, 0x60, 0x3c, 0x95, + 0x6e, 0x5c, 0xee, 0x4d, 0x53, 0xe1, 0xe3, 0x68, 0xe0, 0xee, 0x1f, 0xcc, 0xce, 0xf6, 0xde, 0x6e, + 0x9e, 0x33, 0x49, 0x30, 0xc3, 0x4c, 0x64, 0x48, 0x64, 0x2a, 0xaf, 0xd6, 0x5d, 0x08, 0x43, 0x99, + 0xe6, 0x30, 0x32, 0x24, 0x26, 0x16, 0x73, 0xd4, 0x64, 0x03, 0xce, 0x1a, 0x90, 0x35, 0xea, 0x35, + 0x77, 0xb6, 0x83, 0x48, 0xdc, 0x22, 0x29, 0xd7, 0x9e, 0x92, 0x5c, 0xce, 0x62, 0x1f, 0x1a, 0xec, + 0xdb, 0x92, 0x39, 0x2d, 0xae, 0x13, 0x3a, 0xae, 0x97, 0x74, 0x65, 0x34, 0xa4, 0x6c, 0xd3, 0xa2, + 0x84, 0xa3, 0xa2, 0xb0, 0x57, 0x61, 0xe8, 0x88, 0x33, 0xe8, 0x48, 0x7b, 0xfd, 0x4b, 0x50, 0x61, + 0xec, 0x98, 0x2d, 0x2a, 0x8a, 0x65, 0x00, 0x95, 0xf4, 0x52, 0x11, 0xb1, 0xa1, 0xec, 0x39, 0x69, + 0x12, 0x4a, 0x75, 0x6b, 0x39, 0x8e, 0x3b, 0xdc, 0x93, 0x61, 0x48, 0xf2, 0x34, 0x94, 0xe9, 0x7e, + 0x98, 0xcf, 0x36, 0x5d, 0xde, 0x0f, 0xbd, 0x88, 0xc6, 0x8c, 0x88, 0xee, 0x87, 0x64, 0x06, 0x4a, + 0x5e, 0x5d, 0x6e, 0x52, 0x20, 0x69, 0x4a, 0xcb, 0x4b, 0x58, 0xf2, 0xea, 0xf6, 0x3e, 0x54, 0xd5, + 0x2d, 0x26, 0xb2, 0x9b, 0xda, 0x6e, 0xab, 0x88, 0x63, 0x9c, 0x94, 0xef, 0x00, 0xab, 0xdd, 0x01, + 0xd0, 0xa5, 0x98, 0x45, 0xd9, 0x97, 0x8b, 0x30, 0xe4, 0x06, 0xb2, 0x82, 0xbb, 0xa2, 0xd9, 0x70, + 0xa3, 0xcd, 0x31, 0xf6, 0x6d, 0x98, 0xbc, 0xe1, 0x07, 0x77, 0x7d, 0xb6, 0x99, 0x5e, 0xf1, 0x68, + 0xab, 0xce, 0x18, 0x37, 0xd8, 0x1f, 0x79, 0x17, 0x81, 0x63, 0x51, 0xe0, 0xd4, 0x55, 0x9f, 0xd2, + 0xa0, 0xab, 0x3e, 0xf6, 0x47, 0x2d, 0x38, 0xad, 0x6a, 0x04, 0x53, 0x6b, 0xfc, 0x3c, 0x8c, 0x6f, + 0x77, 0xbc, 0x56, 0x5d, 0xfe, 0x96, 0x22, 0x54, 0x15, 0x64, 0xcd, 0xc0, 0x61, 0x86, 0x92, 0xb9, + 0x5b, 0xdb, 0x9e, 0xef, 0x44, 0xdd, 0x0d, 0x6d, 0xfe, 0x95, 0x45, 0xa8, 0x29, 0x0c, 0x1a, 0x54, + 0xf6, 0x5f, 0x96, 0x41, 0xdf, 0x60, 0x22, 0x9e, 0xac, 0x84, 0xb0, 0x8a, 0xc8, 0x55, 0x6d, 0x76, + 0x7d, 0x57, 0xdf, 0x95, 0xaa, 0xe4, 0x0a, 0x21, 0x3e, 0x61, 0x31, 0x47, 0xcf, 0x4b, 0x3c, 0x87, + 0xaf, 0x4f, 0x19, 0x1d, 0x6d, 0x14, 0x74, 0x58, 0xbe, 0x2c, 0x38, 0x07, 0x91, 0xe9, 0x3a, 0x2a, + 0x61, 0x68, 0x4a, 0x26, 0xaf, 0xc8, 0xe3, 0x85, 0x72, 0x61, 0x75, 0x34, 0x95, 0xdc, 0x99, 0x42, + 0x08, 0xc3, 0x11, 0x4d, 0xa2, 0xb4, 0x82, 0xe9, 0xc6, 0x49, 0x0f, 0x5b, 0x93, 0xa8, 0xbb, 0x99, + 0xb0, 0x08, 0xac, 0x69, 0xf8, 0x37, 0x1c, 0x8c, 0x42, 0x90, 0x1d, 0x03, 0xe9, 0x1d, 0x8b, 0x63, + 0xa6, 0x6e, 0xe7, 0xa1, 0xea, 0x74, 0x92, 0xa0, 0xcd, 0x86, 0x89, 0x7f, 0x9e, 0x8a, 0x91, 0x9c, + 0x4e, 0x11, 0xa8, 0x69, 0xec, 0xcf, 0x0e, 0x43, 0xae, 0x34, 0x81, 0xec, 0x9b, 0xb7, 0xef, 0xac, + 0x62, 0x6f, 0xdf, 0x29, 0x65, 0xfa, 0xdd, 0xc0, 0x23, 0x4d, 0x18, 0x0e, 0x77, 0x9c, 0x38, 0x5d, + 0x7e, 0x2f, 0xa5, 0xc3, 0xb4, 0xc1, 0x80, 0xf7, 0x0f, 0x66, 0x7f, 0xe6, 0x68, 0xee, 0x1c, 0x9b, + 0xab, 0xf3, 0xa2, 0x14, 0x57, 0x8b, 0xe6, 0x3c, 0x50, 0xf0, 0x37, 0x1d, 0xba, 0xf2, 0x21, 0xa1, + 0xe9, 0xc7, 0x2c, 0x51, 0xcf, 0x86, 0x34, 0xee, 0xb4, 0x12, 0x39, 0x1b, 0x5e, 0x2a, 0x70, 0x95, + 0x09, 0xc6, 0xba, 0xb0, 0x4d, 0xfc, 0x46, 0x43, 0x28, 0x79, 0x0f, 0x54, 0xe3, 0xc4, 0x89, 0x92, + 0x87, 0x2c, 0x83, 0x51, 0x83, 0xbe, 0x99, 0x32, 0x41, 0xcd, 0x8f, 0xbc, 0x0c, 0xd0, 0xf0, 0x7c, + 0x2f, 0xde, 0x79, 0xc8, 0x53, 0x41, 0xae, 0xf8, 0x15, 0xc5, 0x01, 0x0d, 0x6e, 0xcc, 0xba, 0xf1, + 0xb9, 0x2d, 0xf2, 0x98, 0x15, 0xbe, 0x7d, 0x29, 0xeb, 0x86, 0x0a, 0x83, 0x06, 0x95, 0xfd, 0x61, + 0x38, 0x93, 0xbf, 0xf9, 0x2e, 0x23, 0xbc, 0x66, 0x14, 0x74, 0xc2, 0xbc, 0xf9, 0xe6, 0x37, 0xa3, + 0x51, 0xe0, 0x98, 0xf9, 0xde, 0xf5, 0xfc, 0x7a, 0xde, 0x7c, 0xdf, 0xf0, 0xfc, 0x3a, 0x72, 0xcc, + 0x11, 0xae, 0x25, 0xfe, 0x91, 0x05, 0x17, 0x0f, 0xbb, 0xa0, 0xcf, 0xa2, 0xf7, 0xbb, 0x4e, 0xe4, + 0xcb, 0x1b, 0x4f, 0xdc, 0x76, 0xdc, 0x76, 0x22, 0x1f, 0x39, 0x94, 0x74, 0x61, 0x44, 0x94, 0xfe, + 0x49, 0x87, 0xf4, 0xa5, 0x62, 0x9f, 0x0b, 0x60, 0x21, 0x92, 0x4a, 0xba, 0x88, 0xb2, 0x43, 0x94, + 0x02, 0xed, 0xef, 0x58, 0x40, 0xd6, 0xf7, 0x68, 0x14, 0x79, 0x75, 0xa3, 0x58, 0x91, 0x3c, 0x07, + 0xe3, 0x77, 0x36, 0xd7, 0xd7, 0x36, 0x02, 0xcf, 0xe7, 0xe5, 0xcb, 0x46, 0x89, 0xcc, 0x75, 0x03, + 0x8e, 0x19, 0x2a, 0x16, 0x64, 0xdc, 0x79, 0x95, 0x6d, 0x39, 0x97, 0xf7, 0xc3, 0x88, 0xc6, 0xb1, + 0x7a, 0x64, 0x43, 0x06, 0x19, 0xd7, 0x5f, 0xca, 0x21, 0xb1, 0x97, 0x9e, 0xac, 0xc3, 0xb9, 0x36, + 0x4f, 0xc0, 0xd5, 0xf9, 0x4e, 0x1b, 0x8b, 0x6c, 0x5c, 0x94, 0xde, 0x69, 0x78, 0xdd, 0xbd, 0x83, + 0xd9, 0x73, 0xab, 0xfd, 0x08, 0xb0, 0x7f, 0x3b, 0xfb, 0x2b, 0x25, 0x18, 0x33, 0x1e, 0xb9, 0x38, + 0x82, 0x4f, 0x91, 0x7b, 0x97, 0xa3, 0x74, 0xc4, 0x77, 0x39, 0x9e, 0x81, 0x4a, 0x18, 0xb4, 0x3c, + 0xd7, 0x53, 0x17, 0x30, 0xc6, 0xf9, 0x19, 0x98, 0x84, 0xa1, 0xc2, 0x92, 0xbb, 0x50, 0x55, 0xb7, + 0xd5, 0x65, 0xbd, 0x5e, 0x51, 0x5e, 0x95, 0x5a, 0xbc, 0xfa, 0x16, 0xba, 0x96, 0x45, 0x6c, 0x18, + 0xe1, 0x33, 0x3f, 0xcd, 0xf0, 0xf3, 0x02, 0x10, 0xbe, 0x24, 0x62, 0x94, 0x18, 0xfb, 0x5f, 0x86, + 0xa1, 0x8a, 0x34, 0x0c, 0x16, 0x23, 0x5a, 0x8f, 0xc9, 0xeb, 0xa1, 0xdc, 0x89, 0x5a, 0x72, 0xb0, + 0x54, 0xfa, 0xe7, 0x26, 0xae, 0x20, 0x83, 0x67, 0xb6, 0x9b, 0xd2, 0xb1, 0x4e, 0x0a, 0xcb, 0x87, + 0x9e, 0x14, 0xbe, 0x00, 0x13, 0x71, 0xbc, 0xb3, 0x11, 0x79, 0x7b, 0x4e, 0xc2, 0x26, 0xb1, 0xcc, + 0x95, 0xe8, 0xa3, 0x99, 0xcd, 0x6b, 0x1a, 0x89, 0x59, 0x5a, 0x72, 0x15, 0xa6, 0xf4, 0x79, 0x1d, + 0x8d, 0x12, 0x9e, 0x1a, 0x11, 0x59, 0x14, 0x75, 0x32, 0xa2, 0x4f, 0xf8, 0x24, 0x01, 0xf6, 0xb6, + 0x21, 0x4b, 0x70, 0x3a, 0x03, 0x64, 0x8a, 0x88, 0x14, 0x8b, 0xaa, 0x05, 0xc8, 0xf0, 0x61, 0xba, + 0xf4, 0xb4, 0x20, 0xab, 0x70, 0x46, 0x7c, 0x5f, 0xfe, 0xca, 0x81, 0xea, 0xd1, 0x28, 0x67, 0xf4, + 0x23, 0x92, 0xd1, 0x99, 0xab, 0xbd, 0x24, 0xd8, 0xaf, 0x1d, 0x9b, 0xa1, 0x0a, 0xbc, 0xbc, 0x24, + 0x2d, 0xa5, 0x9a, 0xa1, 0x8a, 0xcd, 0x72, 0x1d, 0x4d, 0x3a, 0xf2, 0x6e, 0x78, 0x52, 0xff, 0x14, + 0x99, 0x35, 0xe1, 0x3e, 0x2c, 0xc9, 0x52, 0x08, 0x75, 0x99, 0xec, 0x6a, 0x5f, 0xb2, 0x3a, 0x0e, + 0x6a, 0x4f, 0xb6, 0x61, 0x46, 0xa1, 0x2e, 0x33, 0x73, 0x10, 0x46, 0x5e, 0x4c, 0x6b, 0x4e, 0x4c, + 0x6f, 0x46, 0x2d, 0x5e, 0x3c, 0x51, 0xd5, 0x2f, 0x75, 0x5c, 0xf5, 0x92, 0x6b, 0xfd, 0x28, 0x71, + 0x05, 0x1f, 0xc0, 0x85, 0x79, 0x2b, 0xd4, 0x77, 0xb6, 0x5b, 0x74, 0x7d, 0x71, 0x99, 0x97, 0x54, + 0x18, 0xde, 0xca, 0xe5, 0x14, 0x81, 0x9a, 0x46, 0xb9, 0xe7, 0xe3, 0x03, 0xdd, 0xf3, 0x6f, 0x5b, + 0x30, 0xa1, 0x26, 0xfb, 0x63, 0xc8, 0x83, 0xb5, 0xb2, 0x79, 0xb0, 0xab, 0x27, 0x75, 0x13, 0xa5, + 0xe6, 0x03, 0x82, 0xa9, 0xef, 0x55, 0x01, 0xf8, 0xdb, 0x47, 0x1e, 0x2f, 0xd5, 0xbd, 0x08, 0x43, + 0x11, 0x0d, 0x83, 0xbc, 0xe5, 0xe3, 0x39, 0x7c, 0x8e, 0xf9, 0xc1, 0x5d, 0xce, 0xfd, 0x4e, 0x8e, + 0x87, 0xff, 0x6f, 0x4f, 0x8e, 0x37, 0xe1, 0x9c, 0xe7, 0xc7, 0xd4, 0xed, 0x44, 0x72, 0xe7, 0xbc, + 0x16, 0xc4, 0xca, 0x3a, 0x54, 0x6a, 0xaf, 0x97, 0x8c, 0xce, 0x2d, 0xf7, 0x23, 0xc2, 0xfe, 0x6d, + 0xd9, 0x90, 0xa6, 0x08, 0x79, 0xed, 0x4b, 0x87, 0xf8, 0x12, 0x8e, 0x8a, 0x42, 0x2f, 0x88, 0x95, + 0x46, 0x7a, 0xaf, 0x2b, 0xb7, 0x20, 0x56, 0xae, 0x6c, 0xa2, 0xa6, 0xe9, 0x6f, 0x15, 0xab, 0x05, + 0x59, 0x45, 0x38, 0xb6, 0x55, 0x4c, 0xd7, 0xe7, 0xd8, 0xc0, 0x97, 0x32, 0xd2, 0xcd, 0x7a, 0x7c, + 0xe0, 0x66, 0xfd, 0x22, 0x4c, 0x7a, 0xfe, 0x0e, 0x8d, 0xbc, 0x84, 0xd6, 0xf9, 0x5a, 0x98, 0x9e, + 0xe0, 0x03, 0xa1, 0xb2, 0x4f, 0xcb, 0x19, 0x2c, 0xe6, 0xa8, 0xb3, 0x46, 0x65, 0xf2, 0x08, 0x46, + 0x65, 0x80, 0x29, 0x3f, 0x55, 0x8c, 0x29, 0x3f, 0x7d, 0x72, 0x53, 0x3e, 0xf5, 0x48, 0x4d, 0x39, + 0x29, 0xc4, 0x94, 0x3f, 0x0d, 0xc3, 0x61, 0x14, 0xec, 0x77, 0xa7, 0xcf, 0x64, 0xdd, 0xf3, 0x0d, + 0x06, 0x44, 0x81, 0x33, 0x0b, 0xe8, 0xce, 0x3e, 0xb8, 0x80, 0xce, 0x7e, 0xad, 0x04, 0xe7, 0xb4, + 0xa5, 0x63, 0xf3, 0xcb, 0x6b, 0xb0, 0xb5, 0xce, 0x2f, 0xdf, 0x8a, 0xa2, 0x0d, 0x23, 0xf1, 0xa9, + 0x73, 0xa8, 0x0a, 0x83, 0x06, 0x15, 0xcf, 0x1f, 0xd2, 0x88, 0x97, 0xfd, 0xe6, 0xcd, 0xe0, 0xa2, + 0x84, 0xa3, 0xa2, 0xe0, 0x0f, 0x27, 0xd2, 0x28, 0x91, 0x67, 0x32, 0xf9, 0x8a, 0xa6, 0x45, 0x8d, + 0x42, 0x93, 0x8e, 0xb9, 0x8b, 0x6e, 0xba, 0x04, 0x99, 0x29, 0x1c, 0x17, 0xee, 0xa2, 0x5a, 0x75, + 0x0a, 0x9b, 0xaa, 0xc3, 0x13, 0xc5, 0xc3, 0xbd, 0xea, 0xf0, 0x2c, 0x84, 0xa2, 0xb0, 0xff, 0xcb, + 0x82, 0xd7, 0xf5, 0x1d, 0x8a, 0xc7, 0xb0, 0xbd, 0xed, 0x67, 0xb7, 0xb7, 0xcd, 0x93, 0x6f, 0x6f, + 0x3d, 0xbd, 0x18, 0xb0, 0xd5, 0xfd, 0xb5, 0x05, 0x93, 0x9a, 0xfe, 0x31, 0x74, 0xd5, 0x2b, 0xf4, + 0x09, 0x44, 0xad, 0xba, 0x28, 0x47, 0xcd, 0xf4, 0xed, 0xdb, 0xbc, 0x6f, 0x22, 0x98, 0x5b, 0x70, + 0xd3, 0x37, 0x86, 0x0e, 0x09, 0x62, 0xba, 0x30, 0xc2, 0x6f, 0x7e, 0xc6, 0xc5, 0x04, 0x95, 0x59, + 0xf9, 0xfc, 0x04, 0x48, 0x07, 0x95, 0xfc, 0x67, 0x8c, 0x52, 0x20, 0x2f, 0x4a, 0xf7, 0x62, 0x66, + 0x2f, 0xeb, 0x32, 0xe5, 0xaa, 0x8b, 0xd2, 0x25, 0x1c, 0x15, 0x85, 0xdd, 0x86, 0xe9, 0x2c, 0xf3, + 0x25, 0xda, 0xe0, 0xb9, 0xbb, 0x23, 0x75, 0x73, 0x1e, 0xaa, 0x0e, 0x6f, 0xb5, 0xd2, 0x71, 0xf2, + 0x0f, 0x0d, 0x2d, 0xa4, 0x08, 0xd4, 0x34, 0xf6, 0x6f, 0x59, 0x70, 0xa6, 0x4f, 0x67, 0x0a, 0x4c, + 0x35, 0x27, 0xda, 0x0a, 0x0c, 0x78, 0xfc, 0xa9, 0x4e, 0x1b, 0x4e, 0x9a, 0x1d, 0x32, 0xac, 0xda, + 0x92, 0x00, 0x63, 0x8a, 0xb7, 0xff, 0xd5, 0x82, 0x53, 0x59, 0x5d, 0x63, 0x72, 0x1d, 0x88, 0xe8, + 0xcc, 0x92, 0x17, 0xbb, 0xc1, 0x1e, 0x8d, 0xba, 0xac, 0xe7, 0x42, 0xeb, 0x19, 0xc9, 0x89, 0x2c, + 0xf4, 0x50, 0x60, 0x9f, 0x56, 0xbc, 0xf6, 0xb7, 0xae, 0x46, 0x3b, 0x9d, 0x29, 0xb7, 0x8a, 0x9c, + 0x29, 0xfa, 0x63, 0x9a, 0x11, 0xb4, 0x12, 0x89, 0xa6, 0x7c, 0xfb, 0x3b, 0x43, 0xa0, 0xce, 0xa2, + 0x78, 0x1e, 0xa2, 0xa0, 0x2c, 0x4e, 0xe6, 0x35, 0xaa, 0xf2, 0x31, 0x5e, 0xa3, 0x1a, 0x7a, 0x50, + 0x8e, 0x40, 0x3c, 0x8d, 0xa4, 0x7d, 0x51, 0xc3, 0xe8, 0x6f, 0x69, 0x14, 0x9a, 0x74, 0x4c, 0x93, + 0x96, 0xb7, 0x47, 0x45, 0xa3, 0x91, 0xac, 0x26, 0x2b, 0x29, 0x02, 0x35, 0x0d, 0xd3, 0xa4, 0xee, + 0x35, 0x1a, 0x32, 0x52, 0x54, 0x9a, 0xb0, 0xd1, 0x41, 0x8e, 0x61, 0x14, 0x3b, 0x41, 0xb0, 0x2b, + 0xfd, 0x3f, 0x45, 0x71, 0x2d, 0x08, 0x76, 0x91, 0x63, 0x98, 0xc7, 0xe2, 0x07, 0x51, 0xdb, 0x69, + 0x79, 0x1f, 0xa0, 0x75, 0x25, 0x45, 0xfa, 0x7d, 0xca, 0x63, 0x59, 0xeb, 0x25, 0xc1, 0x7e, 0xed, + 0xd8, 0x0c, 0x0c, 0x23, 0x5a, 0xf7, 0xdc, 0xc4, 0xe4, 0x06, 0xd9, 0x19, 0xb8, 0xd1, 0x43, 0x81, + 0x7d, 0x5a, 0x91, 0x05, 0x38, 0x95, 0x9e, 0x25, 0xa6, 0x35, 0x24, 0xc2, 0x19, 0x54, 0x7e, 0x38, + 0x66, 0xd1, 0x98, 0xa7, 0x67, 0xd6, 0xa6, 0x2d, 0x2b, 0x79, 0xb8, 0x9b, 0x68, 0x58, 0x9b, 0xb4, + 0xc2, 0x07, 0x15, 0x85, 0xfd, 0xb1, 0x32, 0xdb, 0x1d, 0x07, 0xdc, 0xce, 0x7d, 0x6c, 0x59, 0xc3, + 0xec, 0x8c, 0x1c, 0x3a, 0xc2, 0x8c, 0x7c, 0x0e, 0xc6, 0xef, 0xc4, 0x81, 0xaf, 0x32, 0x72, 0xc3, + 0x03, 0x33, 0x72, 0x06, 0x55, 0xff, 0x8c, 0xdc, 0x48, 0x51, 0x19, 0xb9, 0xd1, 0x87, 0xcc, 0xc8, + 0x7d, 0x7d, 0x18, 0xce, 0xab, 0xf3, 0x64, 0x9a, 0xdc, 0x0d, 0xa2, 0x5d, 0xcf, 0x6f, 0xf2, 0x33, + 0xd8, 0x2f, 0x5b, 0x30, 0x2e, 0xd6, 0x8b, 0x7c, 0xfb, 0x42, 0x9c, 0x39, 0x36, 0x0a, 0xba, 0xbb, + 0x96, 0x11, 0x36, 0xb7, 0x65, 0x08, 0xca, 0x3d, 0x44, 0x62, 0xa2, 0x30, 0xa3, 0x11, 0xf9, 0x10, + 0x40, 0xfa, 0x28, 0x5a, 0xa3, 0xa0, 0xa7, 0xe1, 0x52, 0xfd, 0x90, 0x36, 0xb4, 0x6f, 0xba, 0xa5, + 0x84, 0xa0, 0x21, 0x90, 0xbc, 0x66, 0xa9, 0xbb, 0x22, 0xe2, 0x34, 0xeb, 0x95, 0x47, 0x32, 0x36, + 0x47, 0xb9, 0x3a, 0x82, 0x30, 0xea, 0xf9, 0x4d, 0x36, 0x4f, 0x64, 0x12, 0xf3, 0x4d, 0xfd, 0xea, + 0x17, 0x56, 0x02, 0xa7, 0x5e, 0x73, 0x5a, 0x8e, 0xef, 0xd2, 0x68, 0x59, 0x90, 0x9b, 0x2f, 0x63, + 0x71, 0x00, 0xa6, 0x8c, 0x7a, 0x2e, 0x67, 0x0e, 0x1f, 0xe5, 0x72, 0xe6, 0xcc, 0xbb, 0x60, 0xaa, + 0xe7, 0x63, 0x1e, 0xeb, 0xea, 0xc8, 0xc3, 0xdf, 0x3a, 0xb1, 0xff, 0x78, 0x44, 0x6f, 0x5a, 0x6b, + 0x41, 0x5d, 0x5c, 0x11, 0x8c, 0xf4, 0x17, 0x95, 0xbe, 0x67, 0x81, 0x53, 0xc4, 0x78, 0x5d, 0x4b, + 0x01, 0xd1, 0x14, 0xc9, 0xe6, 0x68, 0xe8, 0x44, 0xd4, 0x7f, 0xd4, 0x73, 0x74, 0x43, 0x09, 0x41, + 0x43, 0x20, 0xd9, 0xc9, 0x1c, 0xb7, 0x5e, 0x39, 0xf9, 0x71, 0x2b, 0x73, 0x87, 0xfb, 0x5e, 0xe5, + 0xfa, 0x9c, 0x05, 0x93, 0x7e, 0x66, 0xe6, 0xca, 0x23, 0xb7, 0xad, 0x47, 0xb1, 0x2a, 0xc4, 0xd5, + 0xec, 0x2c, 0x0c, 0x73, 0xf2, 0xfb, 0x6d, 0x69, 0xc3, 0xc7, 0xdc, 0xd2, 0xf4, 0x5d, 0xe3, 0x91, + 0x41, 0x77, 0x8d, 0x89, 0xaf, 0x5e, 0x19, 0x18, 0x2d, 0xfc, 0x95, 0x01, 0xe8, 0xf3, 0xc2, 0xc0, + 0x6d, 0xa8, 0xba, 0x11, 0x75, 0x92, 0x87, 0xbc, 0x70, 0xce, 0xdf, 0x33, 0x5c, 0x4c, 0x19, 0xa0, + 0xe6, 0x65, 0xff, 0x45, 0x19, 0x4e, 0xa7, 0x23, 0x92, 0x1e, 0x45, 0xb1, 0xfd, 0x51, 0xc8, 0xd5, + 0xce, 0xad, 0xda, 0x1f, 0xaf, 0xa5, 0x08, 0xd4, 0x34, 0xcc, 0x1f, 0xeb, 0xc4, 0x74, 0x3d, 0xa4, + 0xfe, 0x8a, 0xb7, 0x1d, 0xf3, 0x11, 0x37, 0x4a, 0xc8, 0x6e, 0x6a, 0x14, 0x9a, 0x74, 0xcc, 0x19, + 0x17, 0x7e, 0x71, 0x9c, 0x3f, 0xd9, 0x95, 0xfe, 0x36, 0xa6, 0x78, 0xf2, 0xa5, 0xbe, 0xcf, 0x85, + 0x14, 0x53, 0xd3, 0xd0, 0x73, 0x02, 0x77, 0xcc, 0x77, 0x42, 0x3e, 0x6b, 0xc1, 0xa9, 0xdd, 0x4c, + 0xfd, 0x4a, 0x6a, 0x92, 0x4f, 0x58, 0x69, 0x99, 0x2d, 0x8a, 0xd1, 0x53, 0x38, 0x0b, 0x8f, 0x31, + 0x2f, 0xdd, 0xfe, 0x0f, 0x0b, 0x4c, 0xf3, 0x74, 0x34, 0xcf, 0xca, 0x78, 0xe3, 0xab, 0x74, 0xc8, + 0x1b, 0x5f, 0xa9, 0x13, 0x56, 0x3e, 0x9a, 0xd3, 0x3f, 0x74, 0x0c, 0xa7, 0x7f, 0x78, 0xa0, 0xd7, + 0xf6, 0x7a, 0x28, 0x77, 0xbc, 0xba, 0xf4, 0xdb, 0xf5, 0x61, 0xd8, 0xf2, 0x12, 0x32, 0xb8, 0xfd, + 0x87, 0xc3, 0x3a, 0x4e, 0x97, 0x47, 0xf1, 0x3f, 0x14, 0xdd, 0x6e, 0xa8, 0xc2, 0x59, 0xd1, 0xf3, + 0xb5, 0x9e, 0xc2, 0xd9, 0x77, 0x1e, 0xbf, 0xd2, 0x42, 0x0c, 0xd0, 0xa0, 0xba, 0xd9, 0xd1, 0x43, + 0xca, 0x2c, 0xee, 0x40, 0x85, 0x85, 0x36, 0x3c, 0xe1, 0x56, 0xc9, 0x28, 0x55, 0xb9, 0x26, 0xe1, + 0xf7, 0x0f, 0x66, 0xdf, 0x71, 0x7c, 0xb5, 0xd2, 0xd6, 0xa8, 0xf8, 0x93, 0x18, 0xaa, 0xec, 0x6f, + 0x5e, 0x11, 0x22, 0x83, 0xa6, 0x9b, 0xca, 0x16, 0xa5, 0x88, 0x42, 0xca, 0x4d, 0xb4, 0x1c, 0xe2, + 0x43, 0x95, 0x3f, 0x55, 0xc4, 0x85, 0x8a, 0xd8, 0x6a, 0x43, 0xd5, 0x65, 0xa4, 0x88, 0xfb, 0x07, + 0xb3, 0x2f, 0x1c, 0x5f, 0xa8, 0x6a, 0x8e, 0x5a, 0x84, 0xfd, 0x0f, 0x65, 0x3d, 0x77, 0x65, 0xbd, + 0xf4, 0x0f, 0xc5, 0xdc, 0x7d, 0x3e, 0x37, 0x77, 0x2f, 0xf6, 0xcc, 0xdd, 0x49, 0xfd, 0x9c, 0x4f, + 0x66, 0x36, 0x3e, 0xee, 0x0d, 0xf6, 0xf0, 0x38, 0x9e, 0x7b, 0x16, 0xaf, 0x76, 0xbc, 0x88, 0xc6, + 0x1b, 0x51, 0xc7, 0xf7, 0xfc, 0xa6, 0x7c, 0xb7, 0xd3, 0xf0, 0x2c, 0x32, 0x68, 0xcc, 0xd3, 0xdb, + 0x5f, 0xe1, 0xe7, 0x9d, 0x46, 0x71, 0x19, 0xfb, 0xca, 0x2d, 0xfe, 0xda, 0x93, 0xa8, 0x28, 0x55, + 0x5f, 0x59, 0x3c, 0xf1, 0x24, 0x70, 0xe4, 0x2e, 0x8c, 0x6e, 0x8b, 0x17, 0x27, 0x8a, 0xb9, 0xe2, + 0x24, 0x9f, 0xaf, 0xe0, 0x97, 0x49, 0xd3, 0xb7, 0x2c, 0xee, 0xeb, 0x3f, 0x31, 0x95, 0x66, 0xff, + 0x4a, 0x19, 0x4e, 0xe5, 0xde, 0x22, 0x62, 0x01, 0x7f, 0xfa, 0xf0, 0x54, 0x3e, 0x3b, 0xaf, 0xde, + 0xad, 0x56, 0x14, 0xe4, 0x7d, 0x00, 0x75, 0x1a, 0xb6, 0x82, 0x2e, 0x77, 0x5c, 0x86, 0x8e, 0xed, + 0xb8, 0x28, 0x5f, 0x77, 0x49, 0x71, 0x41, 0x83, 0xa3, 0x2c, 0xa3, 0x1d, 0x16, 0xef, 0x69, 0x64, + 0xcb, 0x68, 0x8d, 0x9b, 0x7e, 0x23, 0x8f, 0xf7, 0xa6, 0x9f, 0x07, 0xa7, 0x84, 0x8a, 0xaa, 0x84, + 0xeb, 0x21, 0x2a, 0xb5, 0xce, 0xb0, 0x19, 0xb5, 0x94, 0x65, 0x83, 0x79, 0xbe, 0xf6, 0x67, 0x4a, + 0xcc, 0x7d, 0x13, 0x83, 0xbd, 0x9a, 0x26, 0xc7, 0xdf, 0x08, 0x23, 0x4e, 0x27, 0xd9, 0x09, 0x7a, + 0x5e, 0x00, 0x59, 0xe0, 0x50, 0x94, 0x58, 0xb2, 0x02, 0x43, 0x75, 0x27, 0x49, 0xff, 0xef, 0xc2, + 0x71, 0x94, 0xd3, 0x99, 0x30, 0x27, 0xa1, 0xc8, 0xb9, 0x90, 0xa7, 0x60, 0x28, 0x71, 0x9a, 0x99, + 0x47, 0x5a, 0xb7, 0x9c, 0x66, 0x8c, 0x1c, 0x6a, 0xee, 0x2e, 0x43, 0x87, 0xec, 0x2e, 0x2f, 0x18, + 0xff, 0x11, 0xc4, 0x38, 0x75, 0xe9, 0xfd, 0x2f, 0x1e, 0xa2, 0xb0, 0x3f, 0x43, 0x6b, 0xff, 0x04, + 0x8c, 0x9b, 0xff, 0xe5, 0xe3, 0x48, 0x77, 0x8d, 0xec, 0x7f, 0x1e, 0x82, 0x89, 0x4c, 0x99, 0x5f, + 0x66, 0x96, 0x5b, 0x87, 0xce, 0x72, 0x7e, 0x9e, 0xd6, 0xf1, 0xa9, 0x2c, 0xe2, 0x34, 0xce, 0xd3, + 0x3a, 0x3e, 0x45, 0x81, 0x63, 0x5f, 0xa5, 0x1e, 0x75, 0xb1, 0xe3, 0xcb, 0xac, 0xbc, 0xfa, 0x2a, + 0x4b, 0x1c, 0x8a, 0x12, 0xcb, 0x02, 0xd8, 0xf1, 0x98, 0x1b, 0x45, 0x61, 0x23, 0xe4, 0xaa, 0xb9, + 0x5e, 0xc4, 0xab, 0x69, 0xb2, 0xa4, 0x95, 0x07, 0xf4, 0x26, 0x04, 0x33, 0x12, 0xc9, 0xc7, 0x2d, + 0xf3, 0xbd, 0xb8, 0x91, 0x22, 0x4e, 0x93, 0xf2, 0x55, 0x94, 0x62, 0x05, 0x3d, 0xf8, 0xd9, 0xb8, + 0x58, 0x2d, 0xe0, 0xd1, 0x47, 0xb3, 0x80, 0xa1, 0xcf, 0xe2, 0x7d, 0x33, 0x54, 0xdb, 0x8e, 0xef, + 0x35, 0x68, 0x9c, 0x88, 0xff, 0xd0, 0x53, 0x15, 0xd1, 0xd3, 0x6a, 0x0a, 0x44, 0x8d, 0xe7, 0xff, + 0x07, 0x8b, 0x77, 0x4c, 0x04, 0x31, 0x55, 0xe3, 0xff, 0x60, 0x69, 0x30, 0x9a, 0x34, 0xf6, 0xef, + 0x5a, 0x70, 0xae, 0xef, 0x60, 0xfc, 0xe0, 0xa6, 0x3f, 0xed, 0xdf, 0x2f, 0xc1, 0x99, 0x3e, 0x65, + 0xb0, 0xa4, 0xfb, 0xc8, 0x9e, 0x15, 0x94, 0x75, 0xb6, 0x13, 0x03, 0xe7, 0xc6, 0xf1, 0xb6, 0x21, + 0xbd, 0x15, 0x94, 0x1f, 0xeb, 0x56, 0x60, 0x7f, 0xa5, 0x04, 0xc6, 0x03, 0x98, 0xe4, 0xc3, 0x66, + 0xc5, 0xb7, 0x55, 0x54, 0x75, 0xb2, 0x60, 0xae, 0x2a, 0xc6, 0xc5, 0xa8, 0xf5, 0x2b, 0x20, 0xcf, + 0xcf, 0xd7, 0xd2, 0xe1, 0xf3, 0x95, 0xb4, 0xd2, 0xd2, 0xfa, 0x72, 0xf1, 0xa5, 0xf5, 0xd5, 0x9e, + 0xb2, 0xfa, 0x5f, 0xb6, 0xc4, 0x4c, 0xcb, 0x75, 0x49, 0x5b, 0x58, 0xeb, 0x01, 0x16, 0xf6, 0x2d, + 0x50, 0x89, 0x69, 0xab, 0xc1, 0x3c, 0x3b, 0x69, 0x89, 0xf5, 0x93, 0xea, 0x12, 0x8e, 0x8a, 0x82, + 0xdf, 0x9d, 0x6d, 0xb5, 0x82, 0xbb, 0x97, 0xdb, 0x61, 0xd2, 0x95, 0x36, 0x59, 0xdf, 0x9d, 0x55, + 0x18, 0x34, 0xa8, 0xec, 0xff, 0xb4, 0xc4, 0xe7, 0x94, 0x3e, 0xfa, 0xf3, 0xb9, 0x3b, 0x8d, 0x47, + 0x77, 0x6f, 0x7f, 0x1e, 0xc0, 0x55, 0x6f, 0x12, 0x14, 0xf3, 0x2e, 0xa6, 0x7e, 0xe3, 0xc0, 0x7c, + 0xac, 0x31, 0x85, 0xa1, 0x21, 0x2f, 0xb3, 0x78, 0xca, 0x87, 0x2d, 0x1e, 0xfb, 0xdf, 0x2c, 0xc8, + 0x6c, 0x16, 0x24, 0x84, 0x61, 0xa6, 0x41, 0xb7, 0x98, 0x17, 0x14, 0x4c, 0xd6, 0x6c, 0x61, 0xc9, + 0x69, 0xc1, 0xff, 0x44, 0x21, 0x88, 0xb4, 0xa4, 0x77, 0x5e, 0x2a, 0xe2, 0x95, 0x0f, 0x53, 0x20, + 0xf3, 0xef, 0xe5, 0xff, 0x3c, 0x51, 0x9e, 0xbe, 0xfd, 0x3c, 0x4c, 0xf5, 0x28, 0xc5, 0x6f, 0x24, + 0x05, 0xe9, 0xb3, 0x11, 0xc6, 0x0c, 0xe4, 0xf7, 0x23, 0x51, 0xe0, 0x98, 0x83, 0x7f, 0x3a, 0xcf, + 0x9e, 0x7c, 0xd1, 0x82, 0xa9, 0x38, 0xcf, 0xef, 0x51, 0x8d, 0x9d, 0xca, 0x5c, 0xf5, 0xa0, 0xb0, + 0x57, 0x09, 0xfb, 0x7f, 0xa4, 0x79, 0x12, 0xff, 0x23, 0x4e, 0x6d, 0x2e, 0xd6, 0xc0, 0xcd, 0x85, + 0x2d, 0x31, 0x77, 0x87, 0xd6, 0x3b, 0xad, 0x9e, 0xda, 0x9c, 0x4d, 0x09, 0x47, 0x45, 0x91, 0x79, + 0x1f, 0xaf, 0x7c, 0xe8, 0xfb, 0x78, 0xcf, 0xc1, 0xb8, 0xf9, 0x34, 0x8a, 0x7c, 0x31, 0x9a, 0xfb, + 0x2a, 0xe6, 0x2b, 0x2a, 0x98, 0xa1, 0xca, 0xbd, 0xaf, 0x36, 0x7c, 0xe8, 0xfb, 0x6a, 0xcf, 0x40, + 0x45, 0xbe, 0x15, 0x96, 0xe6, 0x77, 0x45, 0xe1, 0x8f, 0x84, 0xa1, 0xc2, 0x32, 0x03, 0xd1, 0x76, + 0xfc, 0x8e, 0xd3, 0x62, 0x23, 0x24, 0xeb, 0x01, 0xd5, 0xca, 0x5a, 0x55, 0x18, 0x34, 0xa8, 0x58, + 0x8f, 0x13, 0xaf, 0x4d, 0x5f, 0x0e, 0xfc, 0x34, 0x33, 0xa2, 0x7a, 0xbc, 0x25, 0xe1, 0xa8, 0x28, + 0xec, 0x7f, 0xb2, 0x20, 0xff, 0xd0, 0x51, 0xa6, 0x06, 0xd1, 0x3a, 0xb4, 0x06, 0x31, 0x5b, 0x5f, + 0x55, 0x3a, 0x52, 0x7d, 0x95, 0x59, 0xfa, 0x54, 0x7e, 0x60, 0xe9, 0xd3, 0x1b, 0xf4, 0xbd, 0x76, + 0x51, 0x23, 0x35, 0xd6, 0xef, 0x4e, 0x3b, 0xb1, 0x61, 0xc4, 0x75, 0x54, 0x89, 0xf7, 0xb8, 0x70, + 0xab, 0x16, 0x17, 0x38, 0x91, 0xc4, 0xd4, 0xe6, 0xbe, 0xf6, 0xdd, 0x0b, 0x4f, 0x7c, 0xe3, 0xbb, + 0x17, 0x9e, 0xf8, 0xd6, 0x77, 0x2f, 0x3c, 0xf1, 0xd1, 0x7b, 0x17, 0xac, 0xaf, 0xdd, 0xbb, 0x60, + 0x7d, 0xe3, 0xde, 0x05, 0xeb, 0x5b, 0xf7, 0x2e, 0x58, 0xdf, 0xb9, 0x77, 0xc1, 0xfa, 0xdc, 0xdf, + 0x5f, 0x78, 0xe2, 0xe5, 0x4a, 0x3a, 0xb3, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0xb4, 0x64, 0x8d, + 0x25, 0x9f, 0x78, 0x00, 0x00, } func (m *AWSAuthConfig) Marshal() (dAtA []byte, err error) { @@ -4006,6 +4042,20 @@ func (m *ApplicationSourcePlugin) MarshalToSizedBuffer(dAtA []byte) (int, error) _ = i var l int _ = l + if len(m.Parameters) > 0 { + for iNdEx := len(m.Parameters) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Parameters[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } if len(m.Env) > 0 { for iNdEx := len(m.Env) - 1; iNdEx >= 0; iNdEx-- { { @@ -4028,6 +4078,74 @@ func (m *ApplicationSourcePlugin) MarshalToSizedBuffer(dAtA []byte) (int, error) return len(dAtA) - i, nil } +func (m *ApplicationSourcePluginParameter) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ApplicationSourcePluginParameter) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ApplicationSourcePluginParameter) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.String_ != nil { + i -= len(*m.String_) + copy(dAtA[i:], *m.String_) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.String_))) + i-- + dAtA[i] = 0x2a + } + if len(m.Array) > 0 { + for iNdEx := len(m.Array) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Array[iNdEx]) + copy(dAtA[i:], m.Array[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Array[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.Map) > 0 { + keysForMap := make([]string, 0, len(m.Map)) + for k := range m.Map { + keysForMap = append(keysForMap, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForMap) + for iNdEx := len(keysForMap) - 1; iNdEx >= 0; iNdEx-- { + v := m.Map[string(keysForMap[iNdEx])] + baseI := i + i -= len(v) + copy(dAtA[i:], v) + i = encodeVarintGenerated(dAtA, i, uint64(len(v))) + i-- + dAtA[i] = 0x12 + i -= len(keysForMap[iNdEx]) + copy(dAtA[i:], keysForMap[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(keysForMap[iNdEx]))) + i-- + dAtA[i] = 0xa + i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) + i-- + dAtA[i] = 0x1a + } + } + i -= len(m.Name) + copy(dAtA[i:], m.Name) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *ApplicationSpec) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -8489,6 +8607,41 @@ func (m *ApplicationSourcePlugin) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } } + if len(m.Parameters) > 0 { + for _, e := range m.Parameters { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + return n +} + +func (m *ApplicationSourcePluginParameter) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Name) + n += 1 + l + sovGenerated(uint64(l)) + if len(m.Map) > 0 { + for k, v := range m.Map { + _ = k + _ = v + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + if len(m.Array) > 0 { + for _, s := range m.Array { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.String_ != nil { + l = len(*m.String_) + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -10335,18 +10488,47 @@ func (this *ApplicationSourcePlugin) String() string { repeatedStringForEnv += strings.Replace(f.String(), "EnvEntry", "EnvEntry", 1) + "," } repeatedStringForEnv += "}" + repeatedStringForParameters := "[]ApplicationSourcePluginParameter{" + for _, f := range this.Parameters { + repeatedStringForParameters += strings.Replace(strings.Replace(f.String(), "ApplicationSourcePluginParameter", "ApplicationSourcePluginParameter", 1), `&`, ``, 1) + "," + } + repeatedStringForParameters += "}" s := strings.Join([]string{`&ApplicationSourcePlugin{`, `Name:` + fmt.Sprintf("%v", this.Name) + `,`, `Env:` + repeatedStringForEnv + `,`, + `Parameters:` + repeatedStringForParameters + `,`, `}`, }, "") return s } -func (this *ApplicationSpec) String() string { +func (this *ApplicationSourcePluginParameter) String() string { if this == nil { return "nil" } - repeatedStringForIgnoreDifferences := "[]ResourceIgnoreDifferences{" + keysForMap := make([]string, 0, len(this.Map)) + for k := range this.Map { + keysForMap = append(keysForMap, k) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForMap) + mapStringForMap := "map[string]string{" + for _, k := range keysForMap { + mapStringForMap += fmt.Sprintf("%v: %v,", k, this.Map[k]) + } + mapStringForMap += "}" + s := strings.Join([]string{`&ApplicationSourcePluginParameter{`, + `Name:` + fmt.Sprintf("%v", this.Name) + `,`, + `Map:` + mapStringForMap + `,`, + `Array:` + fmt.Sprintf("%v", this.Array) + `,`, + `String_:` + valueToStringGenerated(this.String_) + `,`, + `}`, + }, "") + return s +} +func (this *ApplicationSpec) String() string { + if this == nil { + return "nil" + } + repeatedStringForIgnoreDifferences := "[]ResourceIgnoreDifferences{" for _, f := range this.IgnoreDifferences { repeatedStringForIgnoreDifferences += strings.Replace(strings.Replace(f.String(), "ResourceIgnoreDifferences", "ResourceIgnoreDifferences", 1), `&`, ``, 1) + "," } @@ -14594,6 +14776,314 @@ func (m *ApplicationSourcePlugin) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Parameters", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Parameters = append(m.Parameters, ApplicationSourcePluginParameter{}) + if err := m.Parameters[len(m.Parameters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ApplicationSourcePluginParameter) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ApplicationSourcePluginParameter: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ApplicationSourcePluginParameter: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Map", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Map == nil { + m.Map = make(map[string]string) + } + var mapkey string + var mapvalue string + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var stringLenmapvalue uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapvalue |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapvalue := int(stringLenmapvalue) + if intStringLenmapvalue < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapvalue := iNdEx + intStringLenmapvalue + if postStringIndexmapvalue < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapvalue > l { + return io.ErrUnexpectedEOF + } + mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) + iNdEx = postStringIndexmapvalue + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.Map[mapkey] = mapvalue + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Array", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Array = append(m.Array, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field String_", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.String_ = &s + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) diff --git a/pkg/apis/application/v1alpha1/generated.proto b/pkg/apis/application/v1alpha1/generated.proto index 089aa9960f2e4..cc8116db7194a 100644 --- a/pkg/apis/application/v1alpha1/generated.proto +++ b/pkg/apis/application/v1alpha1/generated.proto @@ -259,6 +259,22 @@ message ApplicationSourcePlugin { optional string name = 1; repeated EnvEntry env = 2; + + repeated ApplicationSourcePluginParameter parameters = 3; +} + +message ApplicationSourcePluginParameter { + // Name is the name identifying a parameter. + optional string name = 1; + + // String_ is the value of a string type parameter. + optional string string = 5; + + // Map is the value of a map type parameter. + map map = 3; + + // Array is the value of an array type parameter. + repeated string array = 4; } // ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. diff --git a/pkg/apis/application/v1alpha1/openapi_generated.go b/pkg/apis/application/v1alpha1/openapi_generated.go index ec0e000c591c2..29187e526ee20 100644 --- a/pkg/apis/application/v1alpha1/openapi_generated.go +++ b/pkg/apis/application/v1alpha1/openapi_generated.go @@ -29,6 +29,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSourceJsonnet": schema_pkg_apis_application_v1alpha1_ApplicationSourceJsonnet(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSourceKustomize": schema_pkg_apis_application_v1alpha1_ApplicationSourceKustomize(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSourcePlugin": schema_pkg_apis_application_v1alpha1_ApplicationSourcePlugin(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSourcePluginParameter": schema_pkg_apis_application_v1alpha1_ApplicationSourcePluginParameter(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSpec": schema_pkg_apis_application_v1alpha1_ApplicationSpec(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationStatus": schema_pkg_apis_application_v1alpha1_ApplicationStatus(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSummary": schema_pkg_apis_application_v1alpha1_ApplicationSummary(ref), @@ -979,11 +980,81 @@ func schema_pkg_apis_application_v1alpha1_ApplicationSourcePlugin(ref common.Ref }, }, }, + "parameters": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSourcePluginParameter"), + }, + }, + }, + }, + }, }, }, }, Dependencies: []string{ - "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.EnvEntry"}, + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSourcePluginParameter", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.EnvEntry"}, + } +} + +func schema_pkg_apis_application_v1alpha1_ApplicationSourcePluginParameter(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Description: "Name is the name identifying a parameter.", + Type: []string{"string"}, + Format: "", + }, + }, + "string": { + SchemaProps: spec.SchemaProps{ + Description: "String_ is the value of a string type parameter.", + Type: []string{"string"}, + Format: "", + }, + }, + "map": { + SchemaProps: spec.SchemaProps{ + Description: "Map is the value of a map type parameter.", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + "array": { + SchemaProps: spec.SchemaProps{ + Description: "Array is the value of an array type parameter.", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + }, + }, + }, } } diff --git a/pkg/apis/application/v1alpha1/types.go b/pkg/apis/application/v1alpha1/types.go index 29e0c565e1902..464386e5f6f60 100644 --- a/pkg/apis/application/v1alpha1/types.go +++ b/pkg/apis/application/v1alpha1/types.go @@ -461,10 +461,60 @@ func (d *ApplicationSourceDirectory) IsZero() bool { return d == nil || !d.Recurse && d.Jsonnet.IsZero() } +type ApplicationSourcePluginParameter struct { + // Name is the name identifying a parameter. + Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` + // String_ is the value of a string type parameter. + String_ *string `json:"string,omitempty" protobuf:"bytes,5,opt,name=string"` + // Map is the value of a map type parameter. + Map map[string]string `json:"map,omitempty" protobuf:"bytes,3,rep,name=map"` + // Array is the value of an array type parameter. + Array []string `json:"array,omitempty" protobuf:"bytes,4,rep,name=array"` +} + +type ApplicationSourcePluginParameters []ApplicationSourcePluginParameter + +func (p ApplicationSourcePluginParameters) Environ() ([]string, error) { + out, err := json.Marshal(p) + if err != nil { + return nil, fmt.Errorf("failed to marshal plugin parameters: %w", err) + } + jsonParam := fmt.Sprintf("ARGOCD_APP_PARAMETERS=%s", string(out)) + + env := []string{jsonParam} + + for _, param := range p { + envBaseName := fmt.Sprintf("PARAM_%S", escaped(param.Name)) + if param.String_ != nil { + env = append(env, fmt.Sprintf("%s=%s", envBaseName, param.String_)) + } + if param.Map != nil { + for key, value := range param.Map { + env = append(env, fmt.Sprintf("%s_%s=%s", envBaseName, escaped(key), value)) + } + } + if param.Array != nil { + for i, value := range param.Array { + env = append(env, fmt.Sprintf("%s_%s=%s", envBaseName, i, value)) + } + } + } + + return env, nil +} + +var invalidParamCharRegex = regexp.MustCompile("[^A-Z0-9_]") + +func escaped(paramName string) string { + newParamName := strings.ToUpper(paramName) + return invalidParamCharRegex.ReplaceAllString(newParamName, "_") +} + // ApplicationSourcePlugin holds options specific to config management plugins type ApplicationSourcePlugin struct { - Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` - Env `json:"env,omitempty" protobuf:"bytes,2,opt,name=env"` + Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` + Env `json:"env,omitempty" protobuf:"bytes,2,opt,name=env"` + Parameters ApplicationSourcePluginParameters `json:"parameters,omitempty" protobuf:"bytes,3,opt,name=parameters"` } // IsZero returns true if the ApplicationSourcePlugin is considered empty diff --git a/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go index c3a2dfddfb197..a07bfa9794815 100644 --- a/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go @@ -451,6 +451,13 @@ func (in *ApplicationSourcePlugin) DeepCopyInto(out *ApplicationSourcePlugin) { } } } + if in.Parameters != nil { + in, out := &in.Parameters, &out.Parameters + *out = make(ApplicationSourcePluginParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } return } @@ -464,6 +471,61 @@ func (in *ApplicationSourcePlugin) DeepCopy() *ApplicationSourcePlugin { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ApplicationSourcePluginParameter) DeepCopyInto(out *ApplicationSourcePluginParameter) { + *out = *in + if in.String_ != nil { + in, out := &in.String_, &out.String_ + *out = new(string) + **out = **in + } + if in.Map != nil { + in, out := &in.Map, &out.Map + *out = make(map[string]string, len(*in)) + for key, val := range *in { + (*out)[key] = val + } + } + if in.Array != nil { + in, out := &in.Array, &out.Array + *out = make([]string, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourcePluginParameter. +func (in *ApplicationSourcePluginParameter) DeepCopy() *ApplicationSourcePluginParameter { + if in == nil { + return nil + } + out := new(ApplicationSourcePluginParameter) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in ApplicationSourcePluginParameters) DeepCopyInto(out *ApplicationSourcePluginParameters) { + { + in := &in + *out = make(ApplicationSourcePluginParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + return + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourcePluginParameters. +func (in ApplicationSourcePluginParameters) DeepCopy() ApplicationSourcePluginParameters { + if in == nil { + return nil + } + out := new(ApplicationSourcePluginParameters) + in.DeepCopyInto(out) + return *out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec) { *out = *in diff --git a/reposerver/repository/repository.go b/reposerver/repository/repository.go index deb42eb46c317..1eef29f00e25f 100644 --- a/reposerver/repository/repository.go +++ b/reposerver/repository/repository.go @@ -1298,6 +1298,11 @@ func getPluginEnvs(envVars *v1alpha1.Env, q *apiclient.ManifestRequest, creds gi pluginEnv[i].Value = parsedEnv.Envsubst(j.Value) } env = append(env, pluginEnv.Environ()...) + paramEnv, err := q.ApplicationSource.Plugin.Parameters.Environ() + if err != nil { + return nil, fmt.Errorf("failed to generate env vars from parameters: %w", err) + } + env = append(env, paramEnv...) } return env, nil }