From 9e7a8f5e7b5fb07ab53889927e22b0741a900caa Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Sun, 28 Dec 2025 15:59:03 +0300 Subject: [PATCH 01/23] =?UTF-8?q?A=C5=9Fama=201=20tamamland=C4=B1:=20TCP?= =?UTF-8?q?=20SET/GET=20komut=20ayr=C4=B1=C5=9Ft=C4=B1rma=20ve=20bellek=20?= =?UTF-8?q?i=C3=A7i=20saklama=20eklendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/.idea/.gitignore | 9 +++ distributed-disk-register/.idea/compiler.xml | 13 ++++ .../.idea/jarRepositories.xml | 20 ++++++ distributed-disk-register/.idea/misc.xml | 12 ++++ .../.idea/remote-targets.xml | 23 +++++++ distributed-disk-register/.idea/vcs.xml | 6 ++ .../main/java/com/example/family/Command.java | 4 ++ .../com/example/family/CommandParser.java | 19 ++++++ .../java/com/example/family/GetCommand.java | 4 ++ .../java/com/example/family/NodeMain.java | 66 +++++++++++-------- .../java/com/example/family/SetCommand.java | 4 ++ .../compile/default-compile/createdFiles.lst | 14 ++-- .../compile/default-compile/inputFiles.lst | 30 +++++---- .../google/protobuf/any.proto | 0 .../google/protobuf/api.proto | 0 .../google/protobuf/descriptor.proto | 0 .../google/protobuf/duration.proto | 0 .../google/protobuf/empty.proto | 0 .../google/protobuf/field_mask.proto | 0 .../google/protobuf/source_context.proto | 0 .../google/protobuf/struct.proto | 0 .../google/protobuf/timestamp.proto | 0 .../google/protobuf/type.proto | 0 .../google/protobuf/wrappers.proto | 0 .../google/api/annotations.proto | 0 .../google/api/auth.proto | 0 .../google/api/backend.proto | 0 .../google/api/billing.proto | 0 .../google/api/client.proto | 0 .../google/api/config_change.proto | 0 .../google/api/consumer.proto | 0 .../google/api/context.proto | 0 .../google/api/control.proto | 0 .../google/api/distribution.proto | 0 .../google/api/documentation.proto | 0 .../google/api/endpoint.proto | 0 .../google/api/error_reason.proto | 0 .../google/api/field_behavior.proto | 0 .../google/api/field_info.proto | 0 .../google/api/http.proto | 0 .../google/api/httpbody.proto | 0 .../google/api/label.proto | 0 .../google/api/launch_stage.proto | 0 .../google/api/log.proto | 0 .../google/api/logging.proto | 0 .../google/api/metric.proto | 0 .../google/api/monitored_resource.proto | 0 .../google/api/monitoring.proto | 0 .../google/api/policy.proto | 0 .../google/api/quota.proto | 0 .../google/api/resource.proto | 0 .../google/api/routing.proto | 0 .../google/api/service.proto | 0 .../google/api/source_info.proto | 0 .../google/api/system_parameter.proto | 0 .../google/api/usage.proto | 0 .../google/api/visibility.proto | 0 .../google/apps/card/v1/card.proto | 0 .../google/cloud/audit/audit_log.proto | 0 .../google/cloud/extended_operations.proto | 0 .../google/cloud/location/locations.proto | 0 .../google/geo/type/viewport.proto | 0 .../google/logging/type/http_request.proto | 0 .../google/logging/type/log_severity.proto | 0 .../google/longrunning/operations.proto | 0 .../google/rpc/code.proto | 0 .../rpc/context/attribute_context.proto | 0 .../google/rpc/context/audit_context.proto | 0 .../google/rpc/error_details.proto | 0 .../google/rpc/status.proto | 0 .../google/shopping/type/types.proto | 0 .../google/type/calendar_period.proto | 0 .../google/type/color.proto | 0 .../google/type/date.proto | 0 .../google/type/datetime.proto | 0 .../google/type/dayofweek.proto | 0 .../google/type/decimal.proto | 0 .../google/type/expr.proto | 0 .../google/type/fraction.proto | 0 .../google/type/interval.proto | 0 .../google/type/latlng.proto | 0 .../google/type/localized_text.proto | 0 .../google/type/money.proto | 0 .../google/type/month.proto | 0 .../google/type/phone_number.proto | 0 .../google/type/postal_address.proto | 0 .../google/type/quaternion.proto | 0 .../google/type/timeofday.proto | 0 88 files changed, 178 insertions(+), 46 deletions(-) create mode 100644 distributed-disk-register/.idea/.gitignore create mode 100644 distributed-disk-register/.idea/compiler.xml create mode 100644 distributed-disk-register/.idea/jarRepositories.xml create mode 100644 distributed-disk-register/.idea/misc.xml create mode 100644 distributed-disk-register/.idea/remote-targets.xml create mode 100644 distributed-disk-register/.idea/vcs.xml create mode 100644 distributed-disk-register/src/main/java/com/example/family/Command.java create mode 100644 distributed-disk-register/src/main/java/com/example/family/CommandParser.java create mode 100644 distributed-disk-register/src/main/java/com/example/family/GetCommand.java create mode 100644 distributed-disk-register/src/main/java/com/example/family/SetCommand.java rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/any.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/api.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/descriptor.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/duration.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/empty.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/field_mask.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/source_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/struct.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/timestamp.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/type.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{e1fc5deca305c17ba5234e9f38e7a85b => 052c02393e820fa2524be174d05f0470}/google/protobuf/wrappers.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/annotations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/auth.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/backend.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/billing.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/client.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/config_change.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/consumer.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/control.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/distribution.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/documentation.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/endpoint.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/error_reason.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/field_behavior.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/field_info.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/http.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/httpbody.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/label.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/launch_stage.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/log.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/logging.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/metric.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/monitored_resource.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/monitoring.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/policy.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/quota.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/resource.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/routing.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/service.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/source_info.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/system_parameter.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/usage.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/visibility.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/apps/card/v1/card.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/cloud/audit/audit_log.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/cloud/extended_operations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/cloud/location/locations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/geo/type/viewport.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/logging/type/http_request.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/logging/type/log_severity.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/longrunning/operations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/code.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/context/attribute_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/context/audit_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/error_details.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/status.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/shopping/type/types.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/calendar_period.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/color.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/date.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/datetime.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/dayofweek.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/decimal.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/expr.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/fraction.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/interval.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/latlng.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/localized_text.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/money.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/month.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/phone_number.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/postal_address.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/quaternion.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{42ed41c4bc08690fd4039d1938f32f32 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/timeofday.proto (100%) diff --git a/distributed-disk-register/.idea/.gitignore b/distributed-disk-register/.idea/.gitignore new file mode 100644 index 00000000..c110682f --- /dev/null +++ b/distributed-disk-register/.idea/.gitignore @@ -0,0 +1,9 @@ +# Default ignored files +/shelf/ +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/distributed-disk-register/.idea/compiler.xml b/distributed-disk-register/.idea/compiler.xml new file mode 100644 index 00000000..cd871174 --- /dev/null +++ b/distributed-disk-register/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/distributed-disk-register/.idea/jarRepositories.xml b/distributed-disk-register/.idea/jarRepositories.xml new file mode 100644 index 00000000..a468a999 --- /dev/null +++ b/distributed-disk-register/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/distributed-disk-register/.idea/misc.xml b/distributed-disk-register/.idea/misc.xml new file mode 100644 index 00000000..7f45138f --- /dev/null +++ b/distributed-disk-register/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/distributed-disk-register/.idea/remote-targets.xml b/distributed-disk-register/.idea/remote-targets.xml new file mode 100644 index 00000000..9063a2e5 --- /dev/null +++ b/distributed-disk-register/.idea/remote-targets.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/distributed-disk-register/.idea/vcs.xml b/distributed-disk-register/.idea/vcs.xml new file mode 100644 index 00000000..2e3f6920 --- /dev/null +++ b/distributed-disk-register/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/distributed-disk-register/src/main/java/com/example/family/Command.java b/distributed-disk-register/src/main/java/com/example/family/Command.java new file mode 100644 index 00000000..d345b70d --- /dev/null +++ b/distributed-disk-register/src/main/java/com/example/family/Command.java @@ -0,0 +1,4 @@ +package com.example.family; + +public interface Command { +} diff --git a/distributed-disk-register/src/main/java/com/example/family/CommandParser.java b/distributed-disk-register/src/main/java/com/example/family/CommandParser.java new file mode 100644 index 00000000..2e2e52b2 --- /dev/null +++ b/distributed-disk-register/src/main/java/com/example/family/CommandParser.java @@ -0,0 +1,19 @@ +package com.example.family; + +public class CommandParser { + public static Command parse(String line) { + try { + String[] parts = line.split(" ", 3); + String action = parts[0].toUpperCase(); + + if (action.equals("SET")) { + return new SetCommand(Integer.parseInt(parts[1]), parts[2]); + } else if (action.equals("GET")) { + return new GetCommand(Integer.parseInt(parts[1])); + } + } catch (Exception e) { + System.out.println("Gecersiz komut formati: " + line); + } + return null; + } +} diff --git a/distributed-disk-register/src/main/java/com/example/family/GetCommand.java b/distributed-disk-register/src/main/java/com/example/family/GetCommand.java new file mode 100644 index 00000000..5404770f --- /dev/null +++ b/distributed-disk-register/src/main/java/com/example/family/GetCommand.java @@ -0,0 +1,4 @@ +package com.example.family; + +public record GetCommand(int id) implements Command { +} diff --git a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java index 12d0a95c..754acbb7 100644 --- a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +++ b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java @@ -12,6 +12,8 @@ import io.grpc.ServerBuilder; import java.io.BufferedReader; import java.io.InputStreamReader; +import java.io.PrintWriter; +import java.io.IOException; import java.net.Socket; @@ -22,7 +24,7 @@ import java.util.concurrent.*; public class NodeMain { - + private static final java.util.Map messageMap = new java.util.concurrent.ConcurrentHashMap<>(); private static final int START_PORT = 5555; private static final int PRINT_INTERVAL_SECONDS = 10; @@ -80,40 +82,48 @@ private static void startLeaderTextListener(NodeRegistry registry, NodeInfo self }, "LeaderTextListener").start(); } -private static void handleClientTextConnection(Socket client, - NodeRegistry registry, - NodeInfo self) { - System.out.println("New TCP client connected: " + client.getRemoteSocketAddress()); - try (BufferedReader reader = new BufferedReader( - new InputStreamReader(client.getInputStream()))) { + private static void handleClientTextConnection(Socket client, NodeRegistry registry, NodeInfo self) { + System.out.println("Yeni TCP istemcisi bağlandı: " + client.getRemoteSocketAddress()); + // reader okumak için, writer ise istemciye (terminale) cevap yazmak için + try (BufferedReader reader = new BufferedReader(new InputStreamReader(client.getInputStream())); + PrintWriter writer = new PrintWriter(client.getOutputStream(), true)) { - String line; - while ((line = reader.readLine()) != null) { - String text = line.trim(); - if (text.isEmpty()) continue; + String line; + while ((line = reader.readLine()) != null) { + String text = line.trim(); + if (text.isEmpty()) continue; - long ts = System.currentTimeMillis(); + System.out.println("📝 Gelen Komut: " + text); - // Kendi üstüne de yaz - System.out.println("📝 Received from TCP: " + text); + // 1. Komutu ayrıştır (Parser'ı kullanıyoruz) + Command cmd = CommandParser.parse(text); - ChatMessage msg = ChatMessage.newBuilder() - .setText(text) - .setFromHost(self.getHost()) - .setFromPort(self.getPort()) - .setTimestamp(ts) - .build(); + if (cmd instanceof SetCommand sc) { + // SET ise belleğe (map) yaz ve OK döndür + messageMap.put(sc.id(), sc.message()); + writer.println("OK"); + System.out.println("Sistem: ID=" + sc.id() + " kaydedildi."); + } + else if (cmd instanceof GetCommand gc) { + // GET ise map'ten bul, varsa yaz yoksa NOT_FOUND döndür + String result = messageMap.get(gc.id()); + if (result != null) { + writer.println(result); + } else { + writer.println("NOT_FOUND"); + } + } + else { + writer.println("ERROR: Geçersiz Format (SET veya GET kullanın)"); + } + } - // Tüm family üyelerine broadcast et - broadcastToFamily(registry, self, msg); + } catch (IOException e) { + System.err.println("TCP istemci hatası: " + e.getMessage()); + } finally { + try { client.close(); } catch (IOException ignored) {} } - - } catch (IOException e) { - System.err.println("TCP client handler error: " + e.getMessage()); - } finally { - try { client.close(); } catch (IOException ignored) {} } -} private static void broadcastToFamily(NodeRegistry registry, NodeInfo self, diff --git a/distributed-disk-register/src/main/java/com/example/family/SetCommand.java b/distributed-disk-register/src/main/java/com/example/family/SetCommand.java new file mode 100644 index 00000000..f410fefb --- /dev/null +++ b/distributed-disk-register/src/main/java/com/example/family/SetCommand.java @@ -0,0 +1,4 @@ +package com.example.family; + +public record SetCommand(int id, String message) implements Command{ +} diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index d558995d..5bdb8443 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,12 +1,13 @@ family/Empty.class +com/example/family/Command.class family/FamilyProto.class family/NodeInfo$1.class -com/example/family/NodeRegistry.class family/Empty$Builder.class +com/example/family/NodeRegistry.class family/FamilyViewOrBuilder.class -com/example/family/NodeMain.class -family/ChatMessageOrBuilder.class family/ChatMessage.class +family/ChatMessageOrBuilder.class +com/example/family/NodeMain.class family/FamilyServiceGrpc$FamilyServiceFileDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceMethodDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceFutureStub.class @@ -17,14 +18,17 @@ family/Empty$1.class family/FamilyServiceGrpc$3.class family/FamilyServiceGrpc$AsyncService.class family/FamilyServiceGrpc.class -family/FamilyServiceGrpc$MethodHandlers.class +com/example/family/GetCommand.class family/FamilyServiceGrpc$FamilyServiceBlockingStub.class +family/FamilyServiceGrpc$MethodHandlers.class family/FamilyServiceGrpc$FamilyServiceBaseDescriptorSupplier.class family/FamilyServiceGrpc$1.class -family/FamilyView$Builder.class family/ChatMessage$Builder.class +family/FamilyView$Builder.class family/NodeInfo$Builder.class family/FamilyView.class +com/example/family/SetCommand.class +com/example/family/CommandParser.class family/FamilyView$1.class family/FamilyServiceGrpc$FamilyServiceImplBase.class family/FamilyServiceGrpc$2.class diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index aba0f526..8e560d33 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,13 +1,17 @@ -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/Empty.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/NodeInfo.java -/home/ismylhakki/Downloads/family-grpc/src/main/java/com/example/family/FamilyServiceImpl.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/FamilyView.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/FamilyProto.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java -/home/ismylhakki/Downloads/family-grpc/src/main/java/com/example/family/NodeMain.java -/home/ismylhakki/Downloads/family-grpc/target/generated-sources/protobuf/java/family/ChatMessage.java -/home/ismylhakki/Downloads/family-grpc/src/main/java/com/example/family/NodeRegistry.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/any.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/any.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/api.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/api.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/descriptor.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/descriptor.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/duration.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/duration.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/empty.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/empty.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/field_mask.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/field_mask.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/source_context.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/source_context.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/struct.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/struct.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/timestamp.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/timestamp.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/type.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/type.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto diff --git a/distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/wrappers.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/e1fc5deca305c17ba5234e9f38e7a85b/google/protobuf/wrappers.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/annotations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/annotations.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/auth.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/auth.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/backend.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/backend.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/billing.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/billing.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/client.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/client.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/config_change.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/config_change.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/consumer.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/consumer.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/context.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/control.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/control.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/distribution.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/distribution.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/documentation.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/documentation.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/endpoint.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/endpoint.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/error_reason.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/error_reason.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/field_behavior.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/field_behavior.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/field_info.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/field_info.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/http.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/http.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/httpbody.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/httpbody.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/label.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/label.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/launch_stage.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/launch_stage.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/log.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/log.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/logging.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/logging.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/metric.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/metric.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/monitored_resource.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/monitored_resource.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/monitoring.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/monitoring.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/policy.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/policy.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/quota.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/quota.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/resource.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/resource.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/routing.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/routing.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/service.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/service.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/source_info.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/source_info.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/system_parameter.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/system_parameter.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/usage.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/usage.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/visibility.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/api/visibility.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/apps/card/v1/card.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/apps/card/v1/card.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/cloud/audit/audit_log.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/cloud/audit/audit_log.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/cloud/extended_operations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/cloud/extended_operations.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/cloud/location/locations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/cloud/location/locations.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/geo/type/viewport.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/geo/type/viewport.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/logging/type/http_request.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/logging/type/http_request.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/logging/type/log_severity.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/logging/type/log_severity.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/longrunning/operations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/longrunning/operations.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/code.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/code.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/context/attribute_context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/context/attribute_context.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/context/audit_context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/context/audit_context.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/error_details.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/error_details.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/status.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/rpc/status.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/shopping/type/types.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/shopping/type/types.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/calendar_period.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/calendar_period.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/color.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/color.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/date.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/date.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/datetime.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/datetime.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/dayofweek.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/dayofweek.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/decimal.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/decimal.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/expr.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/expr.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/fraction.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/fraction.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/interval.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/interval.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/latlng.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/latlng.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/localized_text.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/localized_text.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/money.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/money.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/month.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/month.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/phone_number.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/phone_number.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/postal_address.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/postal_address.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/quaternion.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/quaternion.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto diff --git a/distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/timeofday.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/42ed41c4bc08690fd4039d1938f32f32/google/type/timeofday.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto From 9ba93f771685d62ef6a02a39941166eca8cde5ca Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Sun, 28 Dec 2025 17:06:39 +0300 Subject: [PATCH 02/23] =?UTF-8?q?A=C5=9Fama=201=20d=C3=BCzeltme:=20NodeMai?= =?UTF-8?q?n=20i=C3=A7ine=20komut=20s=C4=B1n=C4=B1flar=C4=B1n=C4=B1n=20imp?= =?UTF-8?q?ortlar=C4=B1=20eklendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/example/family/NodeMain.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java index 754acbb7..92b91ed7 100644 --- a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +++ b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java @@ -23,6 +23,11 @@ import java.util.List; import java.util.concurrent.*; +import com.example.family.Command; +import com.example.family.GetCommand; +import com.example.family.SetCommand; +import com.example.family.CommandParser; + public class NodeMain { private static final java.util.Map messageMap = new java.util.concurrent.ConcurrentHashMap<>(); private static final int START_PORT = 5555; @@ -120,9 +125,8 @@ else if (cmd instanceof GetCommand gc) { } catch (IOException e) { System.err.println("TCP istemci hatası: " + e.getMessage()); - } finally { - try { client.close(); } catch (IOException ignored) {} } + try { client.close(); } catch (IOException ignored) {} } private static void broadcastToFamily(NodeRegistry registry, From ca31db133723b17aef22412a35fa94d933482cfa Mon Sep 17 00:00:00 2001 From: Hayrunnisa-kole Date: Mon, 29 Dec 2025 16:43:31 +0300 Subject: [PATCH 03/23] =?UTF-8?q?A=C5=9Fama=202=20tamamland=C4=B1:=20DiskM?= =?UTF-8?q?anager=20eklendi,=20mesajlar=20art=C4=B1k=20Buffered=20IO=20ile?= =?UTF-8?q?=20diske=20kaydediliyor.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/.gitignore | 1 + distributed-disk-register/.idea/workspace.xml | 145 ++++++++++++++++++ .../java/com/example/family/DiskManager.java | 50 ++++++ .../java/com/example/family/NodeMain.java | 21 ++- .../compile/default-compile/createdFiles.lst | 7 +- .../compile/default-compile/inputFiles.lst | 35 +++-- .../google/api/annotations.proto | 0 .../google/api/auth.proto | 0 .../google/api/backend.proto | 0 .../google/api/billing.proto | 0 .../google/api/client.proto | 0 .../google/api/config_change.proto | 0 .../google/api/consumer.proto | 0 .../google/api/context.proto | 0 .../google/api/control.proto | 0 .../google/api/distribution.proto | 0 .../google/api/documentation.proto | 0 .../google/api/endpoint.proto | 0 .../google/api/error_reason.proto | 0 .../google/api/field_behavior.proto | 0 .../google/api/field_info.proto | 0 .../google/api/http.proto | 0 .../google/api/httpbody.proto | 0 .../google/api/label.proto | 0 .../google/api/launch_stage.proto | 0 .../google/api/log.proto | 0 .../google/api/logging.proto | 0 .../google/api/metric.proto | 0 .../google/api/monitored_resource.proto | 0 .../google/api/monitoring.proto | 0 .../google/api/policy.proto | 0 .../google/api/quota.proto | 0 .../google/api/resource.proto | 0 .../google/api/routing.proto | 0 .../google/api/service.proto | 0 .../google/api/source_info.proto | 0 .../google/api/system_parameter.proto | 0 .../google/api/usage.proto | 0 .../google/api/visibility.proto | 0 .../google/apps/card/v1/card.proto | 0 .../google/cloud/audit/audit_log.proto | 0 .../google/cloud/extended_operations.proto | 0 .../google/cloud/location/locations.proto | 0 .../google/geo/type/viewport.proto | 0 .../google/logging/type/http_request.proto | 0 .../google/logging/type/log_severity.proto | 0 .../google/longrunning/operations.proto | 0 .../google/rpc/code.proto | 0 .../rpc/context/attribute_context.proto | 0 .../google/rpc/context/audit_context.proto | 0 .../google/rpc/error_details.proto | 0 .../google/rpc/status.proto | 0 .../google/shopping/type/types.proto | 0 .../google/type/calendar_period.proto | 0 .../google/type/color.proto | 0 .../google/type/date.proto | 0 .../google/type/datetime.proto | 0 .../google/type/dayofweek.proto | 0 .../google/type/decimal.proto | 0 .../google/type/expr.proto | 0 .../google/type/fraction.proto | 0 .../google/type/interval.proto | 0 .../google/type/latlng.proto | 0 .../google/type/localized_text.proto | 0 .../google/type/money.proto | 0 .../google/type/month.proto | 0 .../google/type/phone_number.proto | 0 .../google/type/postal_address.proto | 0 .../google/type/quaternion.proto | 0 .../google/type/timeofday.proto | 0 .../google/protobuf/any.proto | 0 .../google/protobuf/api.proto | 0 .../google/protobuf/descriptor.proto | 0 .../google/protobuf/duration.proto | 0 .../google/protobuf/empty.proto | 0 .../google/protobuf/field_mask.proto | 0 .../google/protobuf/source_context.proto | 0 .../google/protobuf/struct.proto | 0 .../google/protobuf/timestamp.proto | 0 .../google/protobuf/type.proto | 0 .../google/protobuf/wrappers.proto | 0 81 files changed, 232 insertions(+), 27 deletions(-) create mode 100644 distributed-disk-register/.gitignore create mode 100644 distributed-disk-register/.idea/workspace.xml create mode 100644 distributed-disk-register/src/main/java/com/example/family/DiskManager.java rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/annotations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/auth.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/backend.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/billing.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/client.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/config_change.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/consumer.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/control.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/distribution.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/documentation.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/endpoint.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/error_reason.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/field_behavior.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/field_info.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/http.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/httpbody.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/label.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/launch_stage.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/log.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/logging.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/metric.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/monitored_resource.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/monitoring.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/policy.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/quota.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/resource.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/routing.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/service.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/source_info.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/system_parameter.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/usage.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/api/visibility.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/apps/card/v1/card.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/cloud/audit/audit_log.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/cloud/extended_operations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/cloud/location/locations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/geo/type/viewport.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/logging/type/http_request.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/logging/type/log_severity.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/longrunning/operations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/rpc/code.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/rpc/context/attribute_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/rpc/context/audit_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/rpc/error_details.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/rpc/status.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/shopping/type/types.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/calendar_period.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/color.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/date.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/datetime.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/dayofweek.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/decimal.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/expr.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/fraction.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/interval.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/latlng.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/localized_text.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/money.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/month.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/phone_number.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/postal_address.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/quaternion.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{9dbc63b48d5eff4a7b4dcad86a0aeb86 => 263ded114558ddf8c7441011dcdf9079}/google/type/timeofday.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/any.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/api.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/descriptor.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/duration.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/empty.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/field_mask.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/source_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/struct.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/timestamp.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/type.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{052c02393e820fa2524be174d05f0470 => 3d677d5748ab5950fe82d504270fa515}/google/protobuf/wrappers.proto (100%) diff --git a/distributed-disk-register/.gitignore b/distributed-disk-register/.gitignore new file mode 100644 index 00000000..6a5812c3 --- /dev/null +++ b/distributed-disk-register/.gitignore @@ -0,0 +1 @@ +messages/ diff --git a/distributed-disk-register/.idea/workspace.xml b/distributed-disk-register/.idea/workspace.xml new file mode 100644 index 00000000..5d4031ee --- /dev/null +++ b/distributed-disk-register/.idea/workspace.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1767013815625 + + + + + + \ No newline at end of file diff --git a/distributed-disk-register/src/main/java/com/example/family/DiskManager.java b/distributed-disk-register/src/main/java/com/example/family/DiskManager.java new file mode 100644 index 00000000..1d4d8e17 --- /dev/null +++ b/distributed-disk-register/src/main/java/com/example/family/DiskManager.java @@ -0,0 +1,50 @@ +package com.example.family; + +import java.io.*; + +public class DiskManager { + private static final String STORAGE_DIR = "messages"; + + public DiskManager() { + // Klasör yoksa oluştur + File directory = new File(STORAGE_DIR); + if (!directory.exists()) { + directory.mkdir(); + } + } + + // Mesajı diske kaydet (SET) + public boolean saveMessage(int id, String message) { + try { + File file = new File(STORAGE_DIR, id + ".msg"); + // Append false -> üzerine yazar (update) + try (BufferedWriter writer = new BufferedWriter(new FileWriter(file, false))) { + writer.write(message); + } + return true; + } catch (IOException e) { + System.err.println("Disk yazma hatası: " + e.getMessage()); + return false; + } + } + + // Mesajı diskten oku (GET) + public String loadMessage(int id) { + File file = new File(STORAGE_DIR, id + ".msg"); + if (!file.exists()) { + return null; // Dosya yoksa null dön + } + + try (BufferedReader reader = new BufferedReader(new FileReader(file))) { + StringBuilder content = new StringBuilder(); + String line; + while ((line = reader.readLine()) != null) { + content.append(line); + } + return content.toString(); + } catch (IOException e) { + System.err.println("Disk okuma hatası: " + e.getMessage()); + return null; + } + } +} \ No newline at end of file diff --git a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java index 92b91ed7..daeb3ce0 100644 --- a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +++ b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java @@ -27,9 +27,12 @@ import com.example.family.GetCommand; import com.example.family.SetCommand; import com.example.family.CommandParser; +import com.example.family.DiskManager; + public class NodeMain { private static final java.util.Map messageMap = new java.util.concurrent.ConcurrentHashMap<>(); + private static final DiskManager diskManager = new DiskManager(); private static final int START_PORT = 5555; private static final int PRINT_INTERVAL_SECONDS = 10; @@ -104,14 +107,18 @@ private static void handleClientTextConnection(Socket client, NodeRegistry regis Command cmd = CommandParser.parse(text); if (cmd instanceof SetCommand sc) { - // SET ise belleğe (map) yaz ve OK döndür - messageMap.put(sc.id(), sc.message()); - writer.println("OK"); - System.out.println("Sistem: ID=" + sc.id() + " kaydedildi."); + boolean success = diskManager.saveMessage(sc.id(), sc.message()); + + if (success) { + writer.println("OK"); + System.out.println("Sistem: ID=" + sc.id() + " diske kaydedildi."); + } else { + writer.println("ERROR: Disk Yazma Hatası"); + } } else if (cmd instanceof GetCommand gc) { - // GET ise map'ten bul, varsa yaz yoksa NOT_FOUND döndür - String result = messageMap.get(gc.id()); + String result = diskManager.loadMessage(gc.id()); + if (result != null) { writer.println(result); } else { @@ -119,7 +126,7 @@ else if (cmd instanceof GetCommand gc) { } } else { - writer.println("ERROR: Geçersiz Format (SET veya GET kullanın)"); + writer.println("ERROR: Geçersiz Format"); } } diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 5bdb8443..f63b2997 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -2,12 +2,13 @@ family/Empty.class com/example/family/Command.class family/FamilyProto.class family/NodeInfo$1.class -family/Empty$Builder.class +com/example/family/DiskManager.class com/example/family/NodeRegistry.class +family/Empty$Builder.class family/FamilyViewOrBuilder.class +com/example/family/NodeMain.class family/ChatMessage.class family/ChatMessageOrBuilder.class -com/example/family/NodeMain.class family/FamilyServiceGrpc$FamilyServiceFileDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceMethodDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceFutureStub.class @@ -17,8 +18,8 @@ family/NodeInfo.class family/Empty$1.class family/FamilyServiceGrpc$3.class family/FamilyServiceGrpc$AsyncService.class -family/FamilyServiceGrpc.class com/example/family/GetCommand.class +family/FamilyServiceGrpc.class family/FamilyServiceGrpc$FamilyServiceBlockingStub.class family/FamilyServiceGrpc$MethodHandlers.class family/FamilyServiceGrpc$FamilyServiceBaseDescriptorSupplier.class diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 8e560d33..39aed1e6 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,17 +1,18 @@ -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/DiskManager.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/annotations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/annotations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/auth.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/auth.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/backend.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/backend.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/billing.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/billing.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/client.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/client.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/config_change.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/config_change.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/consumer.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/consumer.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/control.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/control.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/distribution.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/distribution.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/documentation.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/documentation.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/endpoint.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/endpoint.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/error_reason.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/error_reason.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/field_behavior.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/field_behavior.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/field_info.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/field_info.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/http.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/http.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/httpbody.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/httpbody.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/label.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/label.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/launch_stage.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/launch_stage.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/log.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/log.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/logging.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/logging.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/metric.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/metric.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/monitored_resource.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/monitored_resource.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/monitoring.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/monitoring.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/policy.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/policy.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/quota.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/quota.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/resource.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/resource.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/routing.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/routing.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/service.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/service.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/source_info.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/source_info.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/system_parameter.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/system_parameter.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/usage.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/usage.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/visibility.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/visibility.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/apps/card/v1/card.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/apps/card/v1/card.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/audit/audit_log.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/audit/audit_log.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/extended_operations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/extended_operations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/location/locations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/location/locations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/geo/type/viewport.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/geo/type/viewport.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/logging/type/http_request.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/logging/type/http_request.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/logging/type/log_severity.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/logging/type/log_severity.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/longrunning/operations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/longrunning/operations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/code.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/code.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/context/attribute_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/context/attribute_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/context/audit_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/context/audit_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/error_details.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/error_details.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/status.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/status.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/shopping/type/types.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/shopping/type/types.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/calendar_period.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/calendar_period.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/color.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/color.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/date.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/date.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/datetime.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/datetime.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/dayofweek.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/dayofweek.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/decimal.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/decimal.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/expr.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/expr.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/fraction.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/fraction.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/interval.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/interval.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/latlng.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/latlng.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/localized_text.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/localized_text.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/money.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/money.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/month.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/month.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/phone_number.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/phone_number.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/postal_address.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/postal_address.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/quaternion.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/quaternion.proto diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto b/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/timeofday.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto rename to distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/timeofday.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/any.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/any.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/api.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/api.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/descriptor.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/descriptor.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/duration.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/duration.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/empty.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/empty.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/field_mask.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/field_mask.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/source_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/source_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/struct.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/struct.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/timestamp.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/timestamp.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/type.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/type.proto diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto b/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/wrappers.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto rename to distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/wrappers.proto From aef6e550638ea1c4622360a8d0fe4028e585be27 Mon Sep 17 00:00:00 2001 From: Hayrunnisa-kole Date: Mon, 29 Dec 2025 17:48:07 +0300 Subject: [PATCH 04/23] =?UTF-8?q?A=C5=9Fama=203=20bitti.=20StorageServiceI?= =?UTF-8?q?mpl=20s=C4=B1n=C4=B1f=C4=B1n=C4=B1=20yazd=C4=B1m=20ve=20NodeMai?= =?UTF-8?q?n=20dosyas=C4=B1na=20ekledim.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/.idea/workspace.xml | 82 +-- .../java/com/example/family/NodeMain.java | 7 +- .../example/family/StorageServiceImpl.java | 57 ++ .../src/main/proto/family.proto | 19 +- .../target/classes/family.proto | 19 +- .../grpc-java/family/StorageServiceGrpc.java | 367 +++++++++++ .../protobuf/java/family/FamilyProto.java | 49 +- .../protobuf/java/family/MessageId.java | 472 ++++++++++++++ .../java/family/MessageIdOrBuilder.java | 16 + .../protobuf/java/family/StoreResult.java | 473 ++++++++++++++ .../java/family/StoreResultOrBuilder.java | 16 + .../protobuf/java/family/StoredMessage.java | 608 ++++++++++++++++++ .../java/family/StoredMessageOrBuilder.java | 28 + .../compile/default-compile/createdFiles.lst | 52 +- .../compile/default-compile/inputFiles.lst | 14 +- 15 files changed, 2174 insertions(+), 105 deletions(-) create mode 100644 distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java create mode 100644 distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java create mode 100644 distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java create mode 100644 distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java create mode 100644 distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java create mode 100644 distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java create mode 100644 distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java create mode 100644 distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java diff --git a/distributed-disk-register/.idea/workspace.xml b/distributed-disk-register/.idea/workspace.xml index 5d4031ee..216d894d 100644 --- a/distributed-disk-register/.idea/workspace.xml +++ b/distributed-disk-register/.idea/workspace.xml @@ -5,84 +5,14 @@ + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java index daeb3ce0..c7544837 100644 --- a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +++ b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java @@ -23,12 +23,6 @@ import java.util.List; import java.util.concurrent.*; -import com.example.family.Command; -import com.example.family.GetCommand; -import com.example.family.SetCommand; -import com.example.family.CommandParser; -import com.example.family.DiskManager; - public class NodeMain { private static final java.util.Map messageMap = new java.util.concurrent.ConcurrentHashMap<>(); @@ -51,6 +45,7 @@ public static void main(String[] args) throws Exception { Server server = ServerBuilder .forPort(port) .addService(service) + .addService(new StorageServiceImpl(diskManager)) .build() .start(); diff --git a/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java b/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java new file mode 100644 index 00000000..51ddd186 --- /dev/null +++ b/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java @@ -0,0 +1,57 @@ +package com.example.family; + +import family.MessageId; +import family.StorageServiceGrpc; +import family.StoreResult; +import family.StoredMessage; +import io.grpc.stub.StreamObserver; + +public class StorageServiceImpl extends StorageServiceGrpc.StorageServiceImplBase { + + private final DiskManager diskManager; + + // Constructor: DiskManager'ı dışarıdan alır + public StorageServiceImpl(DiskManager diskManager) { + this.diskManager = diskManager; + } + + @Override + public void store(StoredMessage request, StreamObserver responseObserver) { + // 1. Gelen mesajdan bilgileri al + int id = request.getId(); + String text = request.getText(); + + System.out.println("💾 gRPC Store İsteği Geldi: ID=" + id); + + // 2. Senin yazdığın DiskManager ile kaydet + boolean isSuccess = diskManager.saveMessage(id, text); + + // 3. Sonucu gönder + StoreResult result = StoreResult.newBuilder() + .setSuccess(isSuccess) + .build(); + + responseObserver.onNext(result); + responseObserver.onCompleted(); + } + + @Override + public void retrieve(MessageId request, StreamObserver responseObserver) { + // 1. İstenen ID'yi al + int id = request.getId(); + + // 2. Diskten oku + String content = diskManager.loadMessage(id); + + // 3. Mesaj varsa doldur, yoksa boş gönder + StoredMessage.Builder builder = StoredMessage.newBuilder().setId(id); + if (content != null) { + builder.setText(content); + } else { + builder.setText("NOT_FOUND"); // Veya boş bırakılabilir + } + + responseObserver.onNext(builder.build()); + responseObserver.onCompleted(); + } +} \ No newline at end of file diff --git a/distributed-disk-register/src/main/proto/family.proto b/distributed-disk-register/src/main/proto/family.proto index ce3635f4..b6f38923 100644 --- a/distributed-disk-register/src/main/proto/family.proto +++ b/distributed-disk-register/src/main/proto/family.proto @@ -27,6 +27,23 @@ message ChatMessage { service FamilyService { rpc Join (NodeInfo) returns (FamilyView); rpc GetFamily (Empty) returns (FamilyView); - rpc ReceiveChat (ChatMessage) returns (Empty); } + +message StoredMessage { + int32 id = 1; + string text = 2; +} + +message StoreResult { + bool success = 1; +} + +message MessageId { + int32 id = 1; +} + +service StorageService { + rpc Store (StoredMessage) returns (StoreResult); + rpc Retrieve (MessageId) returns (StoredMessage); +} \ No newline at end of file diff --git a/distributed-disk-register/target/classes/family.proto b/distributed-disk-register/target/classes/family.proto index ce3635f4..b6f38923 100644 --- a/distributed-disk-register/target/classes/family.proto +++ b/distributed-disk-register/target/classes/family.proto @@ -27,6 +27,23 @@ message ChatMessage { service FamilyService { rpc Join (NodeInfo) returns (FamilyView); rpc GetFamily (Empty) returns (FamilyView); - rpc ReceiveChat (ChatMessage) returns (Empty); } + +message StoredMessage { + int32 id = 1; + string text = 2; +} + +message StoreResult { + bool success = 1; +} + +message MessageId { + int32 id = 1; +} + +service StorageService { + rpc Store (StoredMessage) returns (StoreResult); + rpc Retrieve (MessageId) returns (StoredMessage); +} \ No newline at end of file diff --git a/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java b/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java new file mode 100644 index 00000000..265820a1 --- /dev/null +++ b/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java @@ -0,0 +1,367 @@ +package family; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.67.1)", + comments = "Source: family.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class StorageServiceGrpc { + + private StorageServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = "family.StorageService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor getStoreMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "Store", + requestType = family.StoredMessage.class, + responseType = family.StoreResult.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getStoreMethod() { + io.grpc.MethodDescriptor getStoreMethod; + if ((getStoreMethod = StorageServiceGrpc.getStoreMethod) == null) { + synchronized (StorageServiceGrpc.class) { + if ((getStoreMethod = StorageServiceGrpc.getStoreMethod) == null) { + StorageServiceGrpc.getStoreMethod = getStoreMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Store")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + family.StoredMessage.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + family.StoreResult.getDefaultInstance())) + .setSchemaDescriptor(new StorageServiceMethodDescriptorSupplier("Store")) + .build(); + } + } + } + return getStoreMethod; + } + + private static volatile io.grpc.MethodDescriptor getRetrieveMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "Retrieve", + requestType = family.MessageId.class, + responseType = family.StoredMessage.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRetrieveMethod() { + io.grpc.MethodDescriptor getRetrieveMethod; + if ((getRetrieveMethod = StorageServiceGrpc.getRetrieveMethod) == null) { + synchronized (StorageServiceGrpc.class) { + if ((getRetrieveMethod = StorageServiceGrpc.getRetrieveMethod) == null) { + StorageServiceGrpc.getRetrieveMethod = getRetrieveMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Retrieve")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + family.MessageId.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + family.StoredMessage.getDefaultInstance())) + .setSchemaDescriptor(new StorageServiceMethodDescriptorSupplier("Retrieve")) + .build(); + } + } + } + return getRetrieveMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static StorageServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public StorageServiceStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new StorageServiceStub(channel, callOptions); + } + }; + return StorageServiceStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static StorageServiceBlockingStub newBlockingStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public StorageServiceBlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new StorageServiceBlockingStub(channel, callOptions); + } + }; + return StorageServiceBlockingStub.newStub(factory, channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static StorageServiceFutureStub newFutureStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public StorageServiceFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new StorageServiceFutureStub(channel, callOptions); + } + }; + return StorageServiceFutureStub.newStub(factory, channel); + } + + /** + */ + public interface AsyncService { + + /** + */ + default void store(family.StoredMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getStoreMethod(), responseObserver); + } + + /** + */ + default void retrieve(family.MessageId request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRetrieveMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service StorageService. + */ + public static abstract class StorageServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return StorageServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service StorageService. + */ + public static final class StorageServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private StorageServiceStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected StorageServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new StorageServiceStub(channel, callOptions); + } + + /** + */ + public void store(family.StoredMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getStoreMethod(), getCallOptions()), request, responseObserver); + } + + /** + */ + public void retrieve(family.MessageId request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRetrieveMethod(), getCallOptions()), request, responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service StorageService. + */ + public static final class StorageServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private StorageServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected StorageServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new StorageServiceBlockingStub(channel, callOptions); + } + + /** + */ + public family.StoreResult store(family.StoredMessage request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getStoreMethod(), getCallOptions(), request); + } + + /** + */ + public family.StoredMessage retrieve(family.MessageId request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRetrieveMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service StorageService. + */ + public static final class StorageServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private StorageServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected StorageServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new StorageServiceFutureStub(channel, callOptions); + } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture store( + family.StoredMessage request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getStoreMethod(), getCallOptions()), request); + } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture retrieve( + family.MessageId request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRetrieveMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_STORE = 0; + private static final int METHODID_RETRIEVE = 1; + + private static final class MethodHandlers implements + io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_STORE: + serviceImpl.store((family.StoredMessage) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_RETRIEVE: + serviceImpl.retrieve((family.MessageId) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getStoreMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + family.StoredMessage, + family.StoreResult>( + service, METHODID_STORE))) + .addMethod( + getRetrieveMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + family.MessageId, + family.StoredMessage>( + service, METHODID_RETRIEVE))) + .build(); + } + + private static abstract class StorageServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + StorageServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return family.FamilyProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("StorageService"); + } + } + + private static final class StorageServiceFileDescriptorSupplier + extends StorageServiceBaseDescriptorSupplier { + StorageServiceFileDescriptorSupplier() {} + } + + private static final class StorageServiceMethodDescriptorSupplier + extends StorageServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + StorageServiceMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (StorageServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new StorageServiceFileDescriptorSupplier()) + .addMethod(getStoreMethod()) + .addMethod(getRetrieveMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java b/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java index b16a0e13..e56d1206 100644 --- a/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java +++ b/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java @@ -35,6 +35,21 @@ public static void registerAllExtensions( static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_family_ChatMessage_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_family_StoredMessage_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_family_StoredMessage_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_family_StoreResult_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_family_StoreResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_family_MessageId_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_family_MessageId_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -49,11 +64,17 @@ public static void registerAllExtensions( "members\030\001 \003(\0132\020.family.NodeInfo\"\007\n\005Empty" + "\"R\n\013ChatMessage\022\014\n\004text\030\001 \001(\t\022\020\n\010fromHos" + "t\030\002 \001(\t\022\020\n\010fromPort\030\003 \001(\005\022\021\n\ttimestamp\030\004" + - " \001(\0032\240\001\n\rFamilyService\022,\n\004Join\022\020.family." + - "NodeInfo\032\022.family.FamilyView\022.\n\tGetFamil" + - "y\022\r.family.Empty\032\022.family.FamilyView\0221\n\013" + - "ReceiveChat\022\023.family.ChatMessage\032\r.famil" + - "y.EmptyB\027\n\006familyB\013FamilyProtoP\001b\006proto3" + " \001(\003\")\n\rStoredMessage\022\n\n\002id\030\001 \001(\005\022\014\n\004tex" + + "t\030\002 \001(\t\"\036\n\013StoreResult\022\017\n\007success\030\001 \001(\010\"" + + "\027\n\tMessageId\022\n\n\002id\030\001 \001(\0052\240\001\n\rFamilyServi" + + "ce\022,\n\004Join\022\020.family.NodeInfo\032\022.family.Fa" + + "milyView\022.\n\tGetFamily\022\r.family.Empty\032\022.f" + + "amily.FamilyView\0221\n\013ReceiveChat\022\023.family" + + ".ChatMessage\032\r.family.Empty2{\n\016StorageSe" + + "rvice\0223\n\005Store\022\025.family.StoredMessage\032\023." + + "family.StoreResult\0224\n\010Retrieve\022\021.family." + + "MessageId\032\025.family.StoredMessageB\027\n\006fami" + + "lyB\013FamilyProtoP\001b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -83,6 +104,24 @@ public static void registerAllExtensions( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_family_ChatMessage_descriptor, new java.lang.String[] { "Text", "FromHost", "FromPort", "Timestamp", }); + internal_static_family_StoredMessage_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_family_StoredMessage_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_family_StoredMessage_descriptor, + new java.lang.String[] { "Id", "Text", }); + internal_static_family_StoreResult_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_family_StoreResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_family_StoreResult_descriptor, + new java.lang.String[] { "Success", }); + internal_static_family_MessageId_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_family_MessageId_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_family_MessageId_descriptor, + new java.lang.String[] { "Id", }); } // @@protoc_insertion_point(outer_class_scope) diff --git a/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java b/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java new file mode 100644 index 00000000..abd1bb1a --- /dev/null +++ b/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java @@ -0,0 +1,472 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: family.proto + +// Protobuf Java Version: 3.25.3 +package family; + +/** + * Protobuf type {@code family.MessageId} + */ +public final class MessageId extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:family.MessageId) + MessageIdOrBuilder { +private static final long serialVersionUID = 0L; + // Use MessageId.newBuilder() to construct. + private MessageId(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private MessageId() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new MessageId(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return family.FamilyProto.internal_static_family_MessageId_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return family.FamilyProto.internal_static_family_MessageId_fieldAccessorTable + .ensureFieldAccessorsInitialized( + family.MessageId.class, family.MessageId.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 1; + private int id_ = 0; + /** + * int32 id = 1; + * @return The id. + */ + @java.lang.Override + public int getId() { + return id_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (id_ != 0) { + output.writeInt32(1, id_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (id_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, id_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof family.MessageId)) { + return super.equals(obj); + } + family.MessageId other = (family.MessageId) obj; + + if (getId() + != other.getId()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static family.MessageId parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.MessageId parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.MessageId parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.MessageId parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.MessageId parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.MessageId parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.MessageId parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static family.MessageId parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static family.MessageId parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + + public static family.MessageId parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static family.MessageId parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static family.MessageId parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(family.MessageId prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code family.MessageId} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:family.MessageId) + family.MessageIdOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return family.FamilyProto.internal_static_family_MessageId_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return family.FamilyProto.internal_static_family_MessageId_fieldAccessorTable + .ensureFieldAccessorsInitialized( + family.MessageId.class, family.MessageId.Builder.class); + } + + // Construct using family.MessageId.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + id_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return family.FamilyProto.internal_static_family_MessageId_descriptor; + } + + @java.lang.Override + public family.MessageId getDefaultInstanceForType() { + return family.MessageId.getDefaultInstance(); + } + + @java.lang.Override + public family.MessageId build() { + family.MessageId result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public family.MessageId buildPartial() { + family.MessageId result = new family.MessageId(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(family.MessageId result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.id_ = id_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof family.MessageId) { + return mergeFrom((family.MessageId)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(family.MessageId other) { + if (other == family.MessageId.getDefaultInstance()) return this; + if (other.getId() != 0) { + setId(other.getId()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + id_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private int id_ ; + /** + * int32 id = 1; + * @return The id. + */ + @java.lang.Override + public int getId() { + return id_; + } + /** + * int32 id = 1; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(int value) { + + id_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 id = 1; + * @return This builder for chaining. + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000001); + id_ = 0; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:family.MessageId) + } + + // @@protoc_insertion_point(class_scope:family.MessageId) + private static final family.MessageId DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new family.MessageId(); + } + + public static family.MessageId getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MessageId parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public family.MessageId getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java b/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java new file mode 100644 index 00000000..8e6f2a14 --- /dev/null +++ b/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java @@ -0,0 +1,16 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: family.proto + +// Protobuf Java Version: 3.25.3 +package family; + +public interface MessageIdOrBuilder extends + // @@protoc_insertion_point(interface_extends:family.MessageId) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 id = 1; + * @return The id. + */ + int getId(); +} diff --git a/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java b/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java new file mode 100644 index 00000000..a274d694 --- /dev/null +++ b/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java @@ -0,0 +1,473 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: family.proto + +// Protobuf Java Version: 3.25.3 +package family; + +/** + * Protobuf type {@code family.StoreResult} + */ +public final class StoreResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:family.StoreResult) + StoreResultOrBuilder { +private static final long serialVersionUID = 0L; + // Use StoreResult.newBuilder() to construct. + private StoreResult(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StoreResult() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new StoreResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return family.FamilyProto.internal_static_family_StoreResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return family.FamilyProto.internal_static_family_StoreResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + family.StoreResult.class, family.StoreResult.Builder.class); + } + + public static final int SUCCESS_FIELD_NUMBER = 1; + private boolean success_ = false; + /** + * bool success = 1; + * @return The success. + */ + @java.lang.Override + public boolean getSuccess() { + return success_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (success_ != false) { + output.writeBool(1, success_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (success_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(1, success_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof family.StoreResult)) { + return super.equals(obj); + } + family.StoreResult other = (family.StoreResult) obj; + + if (getSuccess() + != other.getSuccess()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getSuccess()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static family.StoreResult parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.StoreResult parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.StoreResult parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.StoreResult parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.StoreResult parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.StoreResult parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.StoreResult parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static family.StoreResult parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static family.StoreResult parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + + public static family.StoreResult parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static family.StoreResult parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static family.StoreResult parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(family.StoreResult prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code family.StoreResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:family.StoreResult) + family.StoreResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return family.FamilyProto.internal_static_family_StoreResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return family.FamilyProto.internal_static_family_StoreResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + family.StoreResult.class, family.StoreResult.Builder.class); + } + + // Construct using family.StoreResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + success_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return family.FamilyProto.internal_static_family_StoreResult_descriptor; + } + + @java.lang.Override + public family.StoreResult getDefaultInstanceForType() { + return family.StoreResult.getDefaultInstance(); + } + + @java.lang.Override + public family.StoreResult build() { + family.StoreResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public family.StoreResult buildPartial() { + family.StoreResult result = new family.StoreResult(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(family.StoreResult result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.success_ = success_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof family.StoreResult) { + return mergeFrom((family.StoreResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(family.StoreResult other) { + if (other == family.StoreResult.getDefaultInstance()) return this; + if (other.getSuccess() != false) { + setSuccess(other.getSuccess()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + success_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private boolean success_ ; + /** + * bool success = 1; + * @return The success. + */ + @java.lang.Override + public boolean getSuccess() { + return success_; + } + /** + * bool success = 1; + * @param value The success to set. + * @return This builder for chaining. + */ + public Builder setSuccess(boolean value) { + + success_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * bool success = 1; + * @return This builder for chaining. + */ + public Builder clearSuccess() { + bitField0_ = (bitField0_ & ~0x00000001); + success_ = false; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:family.StoreResult) + } + + // @@protoc_insertion_point(class_scope:family.StoreResult) + private static final family.StoreResult DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new family.StoreResult(); + } + + public static family.StoreResult getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StoreResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public family.StoreResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java b/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java new file mode 100644 index 00000000..be1b12c2 --- /dev/null +++ b/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java @@ -0,0 +1,16 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: family.proto + +// Protobuf Java Version: 3.25.3 +package family; + +public interface StoreResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:family.StoreResult) + com.google.protobuf.MessageOrBuilder { + + /** + * bool success = 1; + * @return The success. + */ + boolean getSuccess(); +} diff --git a/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java b/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java new file mode 100644 index 00000000..e654e0d4 --- /dev/null +++ b/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java @@ -0,0 +1,608 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: family.proto + +// Protobuf Java Version: 3.25.3 +package family; + +/** + * Protobuf type {@code family.StoredMessage} + */ +public final class StoredMessage extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:family.StoredMessage) + StoredMessageOrBuilder { +private static final long serialVersionUID = 0L; + // Use StoredMessage.newBuilder() to construct. + private StoredMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StoredMessage() { + text_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new StoredMessage(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return family.FamilyProto.internal_static_family_StoredMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return family.FamilyProto.internal_static_family_StoredMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + family.StoredMessage.class, family.StoredMessage.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 1; + private int id_ = 0; + /** + * int32 id = 1; + * @return The id. + */ + @java.lang.Override + public int getId() { + return id_; + } + + public static final int TEXT_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object text_ = ""; + /** + * string text = 2; + * @return The text. + */ + @java.lang.Override + public java.lang.String getText() { + java.lang.Object ref = text_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + text_ = s; + return s; + } + } + /** + * string text = 2; + * @return The bytes for text. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (id_ != 0) { + output.writeInt32(1, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, text_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (id_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, text_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof family.StoredMessage)) { + return super.equals(obj); + } + family.StoredMessage other = (family.StoredMessage) obj; + + if (getId() + != other.getId()) return false; + if (!getText() + .equals(other.getText())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId(); + hash = (37 * hash) + TEXT_FIELD_NUMBER; + hash = (53 * hash) + getText().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static family.StoredMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.StoredMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.StoredMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.StoredMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.StoredMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static family.StoredMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static family.StoredMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static family.StoredMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static family.StoredMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + + public static family.StoredMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static family.StoredMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static family.StoredMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(family.StoredMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code family.StoredMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:family.StoredMessage) + family.StoredMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return family.FamilyProto.internal_static_family_StoredMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return family.FamilyProto.internal_static_family_StoredMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + family.StoredMessage.class, family.StoredMessage.Builder.class); + } + + // Construct using family.StoredMessage.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + id_ = 0; + text_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return family.FamilyProto.internal_static_family_StoredMessage_descriptor; + } + + @java.lang.Override + public family.StoredMessage getDefaultInstanceForType() { + return family.StoredMessage.getDefaultInstance(); + } + + @java.lang.Override + public family.StoredMessage build() { + family.StoredMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public family.StoredMessage buildPartial() { + family.StoredMessage result = new family.StoredMessage(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(family.StoredMessage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.id_ = id_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.text_ = text_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof family.StoredMessage) { + return mergeFrom((family.StoredMessage)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(family.StoredMessage other) { + if (other == family.StoredMessage.getDefaultInstance()) return this; + if (other.getId() != 0) { + setId(other.getId()); + } + if (!other.getText().isEmpty()) { + text_ = other.text_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + id_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + text_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private int id_ ; + /** + * int32 id = 1; + * @return The id. + */ + @java.lang.Override + public int getId() { + return id_; + } + /** + * int32 id = 1; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(int value) { + + id_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 id = 1; + * @return This builder for chaining. + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000001); + id_ = 0; + onChanged(); + return this; + } + + private java.lang.Object text_ = ""; + /** + * string text = 2; + * @return The text. + */ + public java.lang.String getText() { + java.lang.Object ref = text_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + text_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string text = 2; + * @return The bytes for text. + */ + public com.google.protobuf.ByteString + getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string text = 2; + * @param value The text to set. + * @return This builder for chaining. + */ + public Builder setText( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + text_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string text = 2; + * @return This builder for chaining. + */ + public Builder clearText() { + text_ = getDefaultInstance().getText(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string text = 2; + * @param value The bytes for text to set. + * @return This builder for chaining. + */ + public Builder setTextBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + text_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:family.StoredMessage) + } + + // @@protoc_insertion_point(class_scope:family.StoredMessage) + private static final family.StoredMessage DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new family.StoredMessage(); + } + + public static family.StoredMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StoredMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public family.StoredMessage getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java b/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java new file mode 100644 index 00000000..abe7b7c1 --- /dev/null +++ b/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java @@ -0,0 +1,28 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: family.proto + +// Protobuf Java Version: 3.25.3 +package family; + +public interface StoredMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:family.StoredMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 id = 1; + * @return The id. + */ + int getId(); + + /** + * string text = 2; + * @return The text. + */ + java.lang.String getText(); + /** + * string text = 2; + * @return The bytes for text. + */ + com.google.protobuf.ByteString + getTextBytes(); +} diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index f63b2997..22334e96 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,38 +1,64 @@ -family/Empty.class -com/example/family/Command.class family/FamilyProto.class +family/StorageServiceGrpc$StorageServiceBlockingStub.class family/NodeInfo$1.class com/example/family/DiskManager.class com/example/family/NodeRegistry.class -family/Empty$Builder.class +family/StorageServiceGrpc$1.class family/FamilyViewOrBuilder.class +family/MessageId.class com/example/family/NodeMain.class family/ChatMessage.class -family/ChatMessageOrBuilder.class +family/StorageServiceGrpc$StorageServiceMethodDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceFileDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceMethodDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceFutureStub.class -family/EmptyOrBuilder.class family/FamilyServiceGrpc$FamilyServiceStub.class family/NodeInfo.class -family/Empty$1.class -family/FamilyServiceGrpc$3.class +family/StorageServiceGrpc.class +family/MessageIdOrBuilder.class +family/StoreResult.class +family/StoredMessage.class family/FamilyServiceGrpc$AsyncService.class +family/StoreResultOrBuilder.class com/example/family/GetCommand.class family/FamilyServiceGrpc.class -family/FamilyServiceGrpc$FamilyServiceBlockingStub.class +family/StoredMessageOrBuilder.class family/FamilyServiceGrpc$MethodHandlers.class -family/FamilyServiceGrpc$FamilyServiceBaseDescriptorSupplier.class +family/MessageId$Builder.class family/FamilyServiceGrpc$1.class -family/ChatMessage$Builder.class +family/MessageId$1.class family/FamilyView$Builder.class -family/NodeInfo$Builder.class family/FamilyView.class -com/example/family/SetCommand.class -com/example/family/CommandParser.class +family/StoreResult$1.class family/FamilyView$1.class +family/StorageServiceGrpc$StorageServiceFutureStub.class family/FamilyServiceGrpc$FamilyServiceImplBase.class +family/StoreResult$Builder.class +family/StorageServiceGrpc$AsyncService.class +com/example/family/StorageServiceImpl.class +family/Empty.class +com/example/family/Command.class +family/StorageServiceGrpc$3.class +family/Empty$Builder.class +family/ChatMessageOrBuilder.class +family/StoredMessage$1.class +family/EmptyOrBuilder.class +family/StorageServiceGrpc$MethodHandlers.class +family/Empty$1.class +family/FamilyServiceGrpc$3.class +family/StorageServiceGrpc$StorageServiceImplBase.class +family/FamilyServiceGrpc$FamilyServiceBlockingStub.class +family/StorageServiceGrpc$2.class +family/FamilyServiceGrpc$FamilyServiceBaseDescriptorSupplier.class +family/ChatMessage$Builder.class +family/StorageServiceGrpc$StorageServiceBaseDescriptorSupplier.class +family/StorageServiceGrpc$StorageServiceFileDescriptorSupplier.class +family/NodeInfo$Builder.class +com/example/family/SetCommand.class +family/StoredMessage$Builder.class +com/example/family/CommandParser.class family/FamilyServiceGrpc$2.class family/ChatMessage$1.class family/NodeInfoOrBuilder.class +family/StorageServiceGrpc$StorageServiceStub.class com/example/family/FamilyServiceImpl.class diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 39aed1e6..a42fd76c 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -2,17 +2,25 @@ /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/DiskManager.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java /mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java From 3a8217f957a2eb8ac89a5c592f57d675416efdcd Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Tue, 30 Dec 2025 15:41:48 +0300 Subject: [PATCH 05/23] =?UTF-8?q?NOTLAR.md=20olu=C5=9Fturuldu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/NOTLAR.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 distributed-disk-register/NOTLAR.md diff --git a/distributed-disk-register/NOTLAR.md b/distributed-disk-register/NOTLAR.md new file mode 100644 index 00000000..e28891f9 --- /dev/null +++ b/distributed-disk-register/NOTLAR.md @@ -0,0 +1 @@ +# Dağıtık Mesaj Kayıt Servisi Projesi Notları From ee0fe44bfe873c100b8035eb26f6095c84b275aa Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Tue, 30 Dec 2025 16:12:10 +0300 Subject: [PATCH 06/23] =?UTF-8?q?NOTLAR.md=20g=C3=BCncellendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/NOTLAR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/distributed-disk-register/NOTLAR.md b/distributed-disk-register/NOTLAR.md index e28891f9..6a3d846d 100644 --- a/distributed-disk-register/NOTLAR.md +++ b/distributed-disk-register/NOTLAR.md @@ -1 +1,2 @@ # Dağıtık Mesaj Kayıt Servisi Projesi Notları +Bu proje, verilerin hem güvenli bir şekilde saklandığı hem de farklı sunucular arasında paylaşıldığı dağıtık bir kayıt sistemidir. Bir sunucu kapansa ya da bozulsa bile verilerin kaybolmamasını sağlar. Dışarıdan bir kullanıcı sisteme bağlanıp düz metin(TCP) şeklinde bir mesaj gönderdiğinde, bu isteği grubun 'Lider' sunucusu karşılar.Lider sunucu bir veri aldığında, bunu gruptaki diğer sunuculara (düğümlere) iletmek için gRPC ve Protobuf teknolojisini kullanır. \ No newline at end of file From 22ce8d7f9b6c61cce5a1245a4defb97dd115565e Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Tue, 30 Dec 2025 16:28:47 +0300 Subject: [PATCH 07/23] =?UTF-8?q?NOTLAR.md=20g=C3=BCncellendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/NOTLAR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/distributed-disk-register/NOTLAR.md b/distributed-disk-register/NOTLAR.md index 6a3d846d..5e8dd9d4 100644 --- a/distributed-disk-register/NOTLAR.md +++ b/distributed-disk-register/NOTLAR.md @@ -1,2 +1,4 @@ # Dağıtık Mesaj Kayıt Servisi Projesi Notları -Bu proje, verilerin hem güvenli bir şekilde saklandığı hem de farklı sunucular arasında paylaşıldığı dağıtık bir kayıt sistemidir. Bir sunucu kapansa ya da bozulsa bile verilerin kaybolmamasını sağlar. Dışarıdan bir kullanıcı sisteme bağlanıp düz metin(TCP) şeklinde bir mesaj gönderdiğinde, bu isteği grubun 'Lider' sunucusu karşılar.Lider sunucu bir veri aldığında, bunu gruptaki diğer sunuculara (düğümlere) iletmek için gRPC ve Protobuf teknolojisini kullanır. \ No newline at end of file +Bu proje, verilerin hem güvenli bir şekilde saklandığı hem de farklı sunucular arasında paylaşıldığı dağıtık bir kayıt sistemidir. Bir sunucu kapansa ya da bozulsa bile verilerin kaybolmamasını sağlar. Dışarıdan bir kullanıcı sisteme bağlanıp düz metin(TCP) şeklinde bir mesaj gönderdiğinde, bu isteği grubun 'Lider' sunucusu karşılar.Lider sunucu bir veri aldığında, bunu gruptaki diğer sunuculara (düğümlere) iletmek için gRPC ve Protobuf teknolojisini kullanır. +1.Aşama- Komut Ayrıştırma ve TCP İşleme Mantığı: +İstemci, SET veya GET şeklinde iki farklı istek gönderebiliyor. Bu gelen isteği parse ederek SetCommand mı yoksa GetCommand mı olduğuna karar veriyor, eğer komut SET ise; gelen mesaj ID ile eşleştirilerek sisteme kaydediliyor ve kullanıcıya "OK" cevabı dönülüyor. Eğer komut GET ise; sistemde bu ID'ye karşılık gelen bir mesaj olup olmadığına bakılıyor. Veri varsa mesajın kendisi, yoksa "NOT_FOUND" cevabı gönderiliyor. \ No newline at end of file From 300935cfd5b121558aba97fd84aa58fbffd66c0a Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Tue, 30 Dec 2025 17:01:16 +0300 Subject: [PATCH 08/23] =?UTF-8?q?NOTLAR.md=20g=C3=BCncellendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/NOTLAR.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/distributed-disk-register/NOTLAR.md b/distributed-disk-register/NOTLAR.md index 5e8dd9d4..32dbdfce 100644 --- a/distributed-disk-register/NOTLAR.md +++ b/distributed-disk-register/NOTLAR.md @@ -1,4 +1,9 @@ # Dağıtık Mesaj Kayıt Servisi Projesi Notları Bu proje, verilerin hem güvenli bir şekilde saklandığı hem de farklı sunucular arasında paylaşıldığı dağıtık bir kayıt sistemidir. Bir sunucu kapansa ya da bozulsa bile verilerin kaybolmamasını sağlar. Dışarıdan bir kullanıcı sisteme bağlanıp düz metin(TCP) şeklinde bir mesaj gönderdiğinde, bu isteği grubun 'Lider' sunucusu karşılar.Lider sunucu bir veri aldığında, bunu gruptaki diğer sunuculara (düğümlere) iletmek için gRPC ve Protobuf teknolojisini kullanır. + 1.Aşama- Komut Ayrıştırma ve TCP İşleme Mantığı: -İstemci, SET veya GET şeklinde iki farklı istek gönderebiliyor. Bu gelen isteği parse ederek SetCommand mı yoksa GetCommand mı olduğuna karar veriyor, eğer komut SET ise; gelen mesaj ID ile eşleştirilerek sisteme kaydediliyor ve kullanıcıya "OK" cevabı dönülüyor. Eğer komut GET ise; sistemde bu ID'ye karşılık gelen bir mesaj olup olmadığına bakılıyor. Veri varsa mesajın kendisi, yoksa "NOT_FOUND" cevabı gönderiliyor. \ No newline at end of file + +İstemci, SET veya GET şeklinde iki farklı istek gönderebiliyor. Bu gelen isteği parse ederek SetCommand mı yoksa GetCommand mı olduğuna karar veriyor, eğer komut SET ise; gelen mesaj ID ile eşleştirilerek sisteme kaydediliyor ve kullanıcıya "OK" cevabı dönülüyor. Eğer komut GET ise; sistemde bu ID'ye karşılık gelen bir mesaj olup olmadığına bakılıyor. Veri varsa mesajın kendisi, yoksa "NOT_FOUND" cevabı gönderiliyor. + +2.Aşama- Diskte Mesaj Saklama: + From 63eafa250ea5774f9caaf76780143d11685092bd Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Tue, 30 Dec 2025 20:43:59 +0300 Subject: [PATCH 09/23] =?UTF-8?q?NOTLAR.md=20g=C3=BCncellendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/NOTLAR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/distributed-disk-register/NOTLAR.md b/distributed-disk-register/NOTLAR.md index 32dbdfce..7dddec8e 100644 --- a/distributed-disk-register/NOTLAR.md +++ b/distributed-disk-register/NOTLAR.md @@ -7,3 +7,4 @@ Bu proje, verilerin hem güvenli bir şekilde saklandığı hem de farklı sunuc 2.Aşama- Diskte Mesaj Saklama: +Bu aşamada, sistemdeki verilerin geçici bellek (RAM) yerine kalıcı bir depolama biriminde (Disk) saklanmasını sağlayarak herhangi bir çökme veya yeniden başlatma durumunda veri kaybının önüne geçilmesi amaçlanmıştır. SET komutu tetiklendiğinde iletilen veri sadece o anlık işlenmekle kalmayıp DiskManager aracılığıyla messages dizini altında ilgili ID’ye özel bir .msg dosyası oluşturulmakta veya güncellenmektedir. GET komutu geldiğinde ise sistem, bu dosya yapısı üzerinden ilgili kayda ulaşarak veriyi diskten geri çağırmaktadır. Veri yazma ve okuma performansını optimize etmek amacıyla doğrudan işletim sistemine çağrı yapan "Unbuffered I/O" yöntemi yerine, disk erişim maliyetini minimize eden Buffered I/O (Tamponlu G/Ç) mimarisi tercih edilmiştir. BufferedWriter ve BufferedReader kullanımı sayesinde veriler doğrudan diske gönderilmek yerine önce bellekteki bir tamponda toplanmakta böylece sistem çağrıları azaltılarak özellikle sık tekrarlanan işlemlerde yüksek performans ve veri tutarlılığı elde edilmektedir. \ No newline at end of file From 2a670ffb5952728dc51175774a5682561162af2a Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Tue, 30 Dec 2025 21:23:06 +0300 Subject: [PATCH 10/23] Add files via upload --- ...4nt\303\274s\303\274 2025-12-30 151402.png" | Bin 0 -> 101798 bytes ...4nt\303\274s\303\274 2025-12-30 151414.png" | Bin 0 -> 32048 bytes ...4nt\303\274s\303\274 2025-12-30 151459.png" | Bin 0 -> 6864 bytes ...4nt\303\274s\303\274 2025-12-30 151519.png" | Bin 0 -> 20593 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 "Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151402.png" create mode 100644 "Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151414.png" create mode 100644 "Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151459.png" create mode 100644 "Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151519.png" diff --git "a/Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151402.png" "b/Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151402.png" new file mode 100644 index 0000000000000000000000000000000000000000..d76fbde2548ede0435c3f7d6a6ba1ad867388a53 GIT binary patch literal 101798 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�d}MD6^Sjt)Z8 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

siKerw~HfiD(3qVp> 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 literal 0 HcmV?d00001 diff --git "a/Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151414.png" "b/Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151414.png" new file mode 100644 index 0000000000000000000000000000000000000000..42810ab30f2468406788c42a44d8653cb843f711 GIT binary patch literal 32048 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�SYFT$&VUc_%yH?1xEItOX-3qJ>> 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 MQi_sA_YGeB2XtVukN^Mx literal 0 HcmV?d00001 diff --git "a/Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151459.png" "b/Ekran g\303\266r\303\274nt\303\274s\303\274 2025-12-30 151459.png" new file mode 100644 index 0000000000000000000000000000000000000000..bc8a1adf6d17511b378bc87746619e9722f9adc0 GIT binary patch literal 6864 zcmeHM_fykL*Z;uiM5Om7gpQ38 zKw1b$fS@!;iEa}?CB$Fc2Q*Xh#d>DF}@Adjf#+t7AK*G7KQ-On99lWICZo>_xQe32mqY_ z^zS$}5Ln>_07Bj-cMRfa_dj7!#F#@m6?YzGg5==Bp&#Q5sylry)`pXx3CzJgfQk0XnMk4x~H;X5N znel}sdSM#SCKhsmAFbn;<@{D+$yLxo?WelLMwvS0ymSJD!#e zkdiI$O4{R%d4&vJYPu&@b?CQ3?pK-qEfJ&2Fy#OYaamG*KD?zJod-Lqs~j?O2Ih+8y_@Mi66o2q~L%T*(dr%Snl@F_|)ty<^_cE0v@BYlYjS^eW$~9!yWQ4YzC* zXn>(!ED)2M2;BYvdAce@!MN zs!8%Dv2mq<4iAmG|>qb?f{|Z$t#d7c>fk|d9Ml?ccR-u-o1Y@VjG(rb58R^ z^Eo7FcF-{~L5#>MUJ&!ILagEW%hq&=x+<@xBF=@Ua)^L*4$Sn^60N?2(jDd>!;pX#!h z0Jb*A??<}@KDrQ)X%tOAOm&Hb6PP(UKh>KL>;k(dyJcGRv7XnqOz%Au23Jg!<%RG0jloV!Syqs2^N64A{eNv8h`klG z8F;(r1K%DD<9U7#9Ti#L+!Y4?xGt*MyjwTAvhZ+JKQ`e2zibhbPkOc8)Xt*t;;=SI zIkcCwra?a22FqD$d#w!5fsls8_;7+ep28~^lNzbU2X zgs`?8PH_1#M9RECUEWySnmhHLng~kzQi@DA3;^Cw{CQ(SRd68fh4D2Ql?)Dn_I8{x zRuf9NlnKNY+x$UmN{bfGm>^OOTj*SmLgmSUJivQvsh4f$#6jhIX^!S!L=i$FqC1!q zz_*I54xyWuQ>#mTZ%s%mwHyb&@!v>KR)&$pY}77~Z4(Rt03~+J7!?)Y&zI0Y3I2E- zh|9bsA26k-`L?b1=$X8qp3g5;=&sF(=T8Mu-l<$TEBgvkX=Rw(%Mq{4%PFTaS?U-u z4mkz9`dbxA)aB(mJ!K$5pRth6gw!>8PRrDXqRe%xBK)QnPsS?`oRfKJ`{wJ{xYKht zeIIXfvLylFDl{DDXRBUq<*#SN?g--W&8du`YCk{Y%tsB(O7IqF(CpF-=98_kirv@k zd;5t@h^_zYV&N|E-YcK+qO8UZsZilulIS@$;XZe{um3a)uX#;Nw&uYfQkmtbT4Daw z0Twp^WU$Hqfc~(1d3FdqS;8v?gE+o9B|MVUsN!jSL_@_i;V>_$H_eV+(-jsh9DG@W}{vzr5 z89v#nZGjU&6StYvmGp!i&g-g9x?8Fm1%gM~wT#Uj*e*z*r+ot&%q)ASMh z#8`?-!XIi+UMlvMIDoTIq={OiC_SM`a$l))(J{oqkM5}NXL&}PBu>f7j@bG#Kck=c zS191dA3GvWh_kD>{+0mDssA9xg15GvoG(*nQg~=&c0qB}&(&DhL-$l-l{8)=Wb&A! zT41(fJ&M#5PbbkWK1F%?_OdA-6#ZqSC+w4q1QB8h!NE_Rdn!yq@?;O}U(eZ9t|q$$umK}qw0Q=?CszeAETDq1G;Zw?t%NFcPq=w=%;AhE#Cj? zHy7RtgZpBx`ve$0w|p@E=F423l-|bf(#R230`f942T)`Yg!EHgh=RaDbSv9KghJN{ zdlem3F};UGLNi#jK#x6JD`HHha%_~=MJ%D@9Kj{N0zcMQ1sJrYm*O(U8z4pNi8%x# z(wCw2WLc9uIE-fsoTLqzeIihLyz(xOZ+m-d*GhtSfZF9Xp)6Jz38=Hif1}8$WCA zTX-|Zl7{VwT5ry{2~Cy78drk~OTGKrVgGP#NClcxRBKNd6$=T9;?jAA_{EZ74kk}7 zD?J*|7M(p+I*)c!ZB$O7cYUuv9#>5KQ>!^f5tTQ?O8!&$NCblgV!o534!(L**Z$TpXO)MH zW_P;erHFebPv_%Gl)jMh#+$-+@wXY{{M_2nft_q}!e{>O{*$4T=h`_i$uOqX5}Q9q zojf_Ah}bUrlh)yJwMGW7kTYsS+Ys$wY2cXcHDw*a3a($JO$Z&ucfa`08eIJTFLdzF zJy4SOaYNTow-&__(Fsbg*~!vO$Ih4HeUgmT$~L}?;`{@@CuyjL@IGFImZf=Mm~bW1 z91FG+9k3p-G9TipdXUbCo6`%*5(Srm6tTE@U2M=&ln?Zpw1i2Ku0o9pfd$i+mXIOn zmq44wZUXOh)?em3DY}K`D|W7kAcGvJ2YrFGA^OZgUxte08{Ams#E-T9maQj<4yCQ^ z0+*a(keh2cZ)*#A6Eb2x@}6aS@YBy2L!2mD?0E7jQ@6S6UAgO3R_`uUe@qi&f|ess z#8a=DcOOR1leHH@=Noz+!_jUbBDt&wu95fJ6?G-S%_7BxbrX7f27E`+9N!E9AC;MIKW zXmweAbv1Yn-lbKGbakE8Ya8yq0Np1DA=Vs=&%`dIUCcaZ9mZuEmeoF_oI7?7RX=3y zu2x1*7}e&9Q`IiJYCx#tS)6@4cGzT=N?%+58P>x1m_RKPORgL^X=lBHR;@_9jdThZ zg7F%*`$Mbg@4|gSzL-{uAHM0i1*}40N8=1&KJjP!d+6gwcjnv>p3aA-Pb#@Ygp&O$Z&&p~ay%6%} zyQR)*+9k~Ja$G32vD7(3r-}(rmiakqJKgL>_5XJ+f(M&;u|{g|NVqrP0EuY?%HucxvF8N$;iTn6~ymjuZ2TJ86Q>!fE0 zU0X$Y-6F0Hb{7;b7v1Kkns6kWOQ@5M(W|&QRqSsQT>KS}b3lg9b&mwBpl2v+5_UkDw_e!( z73Y>D>2_MtM;^y5kX5mqaQR^P{Dz{|`q_Uy|Kfh(YT8JUNH<=$2DKfGSSFud2sLTx ziFJC`gA7XG*bDXjR86YyI{}D@X*S2?XcomejL40%n&NJIDpM9Ts-#>z6H%Qidj%hI zkK(XmwW^utQhJ8HtrzyrGGUkSGM2%Lqt5EqEK*W>eGO$yI8J(v7_!G@fRPJM5^oYv zvR8)o1UyflJGsNh!^22A2F$+j_Ns6#ddh)Re#m89^pS&m@8O~PGvKirR#yHDp;bC? zTEs1}peWdk%r8o^4UJ$42m?S9*YHH4Ya$oL)?@V?TUO-zQ?0%sB?AXUV9+rEz+AGr zA+ux@j4Zk(4SKF_wsJD~D2F?~%I8p7;qjaiZczCc+1x7xd>bMci_2Kv&l-TdVKqf2 za=~S_3Dpt11&6JI=4jrtvKM5nEUi=WZ{6w+)Gte;y0RYvKx*alQaL-v$|bVIkW7`s z4d{HJ#rGSRQ;qqq3Qyf1+YqA8|H=Df`5NG^THA0E`1UBBb_6#dQhNjdApalaDBqN{ zwR=!?>zga9kMpP_;29Ho5&$^Mdy23tD=XMY4W!xDSvx2D(z;Pgq%z=sdP(p95c3~W z&y#=1TexM6wr#@-q8}vW7Z~6S{9`5-z50J4M}yfAVucdA!$JeWh$qCx%>@(r7stV4 z^%e^n-=Sd}QUNoPklxwWJel*Mh%e;c=@+Rp_GQo#Q<$bqUyS4QOAT>tODmM~0cUQXVE2`y-Bt=%06XRMbD@P?#9**kr=j zpDQ92%Kj<|%e&d#W|HSNUs6Ev_|Nn7Ub@`DuV@4O+UToZa)nI~LkO|jKNmXZzc@)l zAI3RMpHwBMq?x7~KxPoDM?So<7q)>392cl_DxZyvr^`hhZ3?)Sq#iDFcaWwxNo#ol z;{x@F`ZazKVt(6T-*{oGKBw}-mE3U>qmvs>*178Rr-_P14w<2&U)|E45Zf#|BXW3b z;rFw^jo0dOVfdWDDTT#@I`;AgWYWHTO72lvPjdfC#nuSV#_(dB6NVVuTzB{r4YPhS zF%^A0?%9>>PDqS%^Z;sm@5yn_FgiomKlYoVKWp(zqR5V$>)sZp-9}^s95yynuFs5B zNDiE+NA4Oe9Q?YuTF3%3=EHpLwNtDHvu%+@Y`SWWkKuJ?s$Os8-6H<0D6^mB%64{J;!anm3{sQm{6_u1GoD7uRF#Hb;?j;3OS`xvDPyACD}uFwM_= zsU+wl;@2I*@7k-RiE=a!*UJb*Y!GXQT)QlNWm&Zf&U6?gpaoW4!qQ5SJ*xhrVM6Ls zf8eLUa$l#b9%4vS{R(ztAqM095Q9o6I`$5Hk^Rz*XB4+2(Z_z_U?B&xp{yq{w!Rol zc#i3oONp@xV>=|?iXe@E!Q&p0H&WigKyXGtv~TA%S%)B>j+)jEQ}QD`@mA6H4reAB z^5(uvbyR_@{Y=T6s9y^{EB!|@DE-B27ks^`y#;Ngw)rka+`g(Z0vNSjha^1DH+*?WM)A3iA zKW@7x4yZuZRD=3f2btIxw{A#7sih3eT)<2%776LNh3AmHuss^{_|#KFc%*K!SD89h ztR*b7qNDY8vv5)iCNhIS@WtOKHxI)_J&C?E`OW-*u^%?Vm)k)^?2* znDNn|jwynegFOuks|f^e6neB!MIDTA9QdiwirPqdJl!3o!=HdLQe8BHA7@_z2G4u! zpZDEd&*Ug&Q|ccvTm1<={&}tHJkl4Ehf7o?z2$|njvH>Enp*xnR3$X^Do0Tc2D7T{ zn3^E_=N7DWQ)C03%NSh_Ek84e#JMs;yHsUaiEAP6@H72@bbmy26ti?v79T+@$zN~; zIUawN?QUX1GC1?B=mh&T+9@O(_95RHKRpejvm{`H8@6CgP)kc`VtAO(XA#H4_`HuF zZ>MnalvBa-dZ2QRu=QMszYR3lWx9UqZuKy&e>1jN^dONdvAx)XjN#5urMxZ>MXQ19O0_v95Wi- z5@lGFoM;DMa_U%0x3z0nKDI#XT;Ko&9r9!;PTt)RsA@YnwQz{k!J`czKk_kmRuATO z2R|uQk5QC1g5+|@UAVj{_DKD^(oa3|tu#?CFgdf?a;7PAKe6&oij-^34yex7JLrxM zlGzr1es%zeD|vP~Tk64YpMyTes&iLFrI4A3mPB()#FkA##9u9p!{1%>zj@_7`urt|nWwC4#9)2}0qk!k|72B;PQyOgVW) z>sb_IOH^q4r>cvNYMYr$_}!_76}y6PhL8f zI(jLwKLd^So2>kyWX*0hrtMfzY}%ZqT$@bs^#(POJ!Dd15>nKOUvlrw+`7rGEOO3F`Ua4u-^w zIs5?O0#wC3v@BFrMLY2!RB5_YeYu6WlGhy9_Wx2o~I3hCpz4hv2S*yAG~{>rVFl zs&=<(Ypb?)e{@fG-_vuY&prB_kZ+0rEDTZ%BqSs(8R@SoNJuaG5Z6oSsE9L4s) z=Y@+3;0sdODES`Z=9PuGf;bXVWfbOvF$&`TwWGAQ3lb7`*T3UMpF@Eu64EzRnXlq% zo(4zD9zJh-?*E>R8F-x};L1uP?Y(c6A$;}r6*K)D`06JL+50R*OvWrNTyOEFR+YC_ zjM6xg=q#VVczy92dw6PSV+e?TzX1og@_O)b2?+@`dyI`7uSgv%=Vo+%zJf2Ndjf4DMx`QcKF%76{hr?gG}G@?6Tfk_GnS;0!xkX72c&9_E ztXf8BFmkOd2f>Q>wZ#uhO=@Yt;gD%=Rbw3yGeeV%sS0MfN8ZJK+agQ*?O{fY1=eB> z%qm-I7eaNr#lf-CM_W+I6!Ef&x{LPtNJftC>s$s^2+3-*tg>X(t|3H{u-I&VdaUx< zcD6$HvZkcSt7h;e?^v;6q@D5o?2MfR&;6HeJ2PPWLW_gl>R5uV!E)OV`y*RYhkHF^ zeU3+F^@1W4^{Tyh&281%Y6^tub^@rm@;po~Wj`_Qxm~In7db9-ICQx#3qjL$k4S?T zw>pjCoi+S&sb|Q`4M_SgT$;?F#AIe=Gb&%7{mcp2+0ir>FFS7Xct%CF|y$vl+aQsy@+O+@7~b4!j+)Vz#i&11cWm*tMzT0Tm7` zy$WhX=Snzs>!Pf{Lsyk4%!}RehJKaSAc4n#kru+dS8|VuW_xwjoU?XN{*epIl8)nv zwi9{X;p4c4s}Uo{-0;0bHZ~aO-S{wEht$$XEf1iOa)kn=A?)=!)R^OhI8jZ@kBR?g z3?Hgy?aGT7oRc#1;vRJXmD(DRUE9EI^Ef{TS{YXQ8mf!Tg94I2RqV0a#FdO)ZkH6B zs{xa$hd4*Sue5VqWu$EDCJC%QU~`M4p7Y2eVRhwuBc6fiHJBTlI40geuX_nAK9X()`Zk>BINYB5wTZi-tYq;UG84 z`&k(G!NDL603O6UW|P^c)s#Bx?i;>r1V6I{)#y_}sTS+@=G{v)rll%}xIZqU5~M|_ z#4#4D=q1OPuuzt|XzkP(Ht%O17^D@~fb8J~b*b6rdh@P1KL zb1n*Fm_nmr7F+IWoK6-o0X=oDAB$z-59=9<+U^CJI&fvl9}i><0eQ~7g6PF zx6G^dEIMmfj49w;(-O>lzdSGWr|6y9K%VYlUCc(-ztK`T*cr8Ss zT%Kn!ss0GfMnB=8MuDeSbu*~WrtHWzZ-w_$3g8d#2*;;IE??>7rj9DgnU~XL_4c*l zR(SxqXs$8q6|`dGc>u?#sV&wWVU2gq;c;FNF~AKLm^%AcrO<3=iaiP`LMX3Mv-Ht= z)+8@?uKmSudFl2M)ur+H)ri$>z57r#sBAGTBBC~B?8ed{)G42@R+=kUJ5(ph(!4&A zcM-!jHP<9vDqT7gH0^7$@cViz-Fc8v@@hq%Y>AC2e4zy=naXa_ zj?u>M_Y=sB)nbgZ84F9bKADmwByY!ErfylYtLkEUE*Ni7BN;Lan`n7|zYrlXgPK+! zudi&23<23C&hj4ECRuse-vf>0x?0-jUBe6GY{iy`kEYpKhZ{=ePdw5%dl#5|&*!+i z&9(FL^LAiWq%)ta5`nhwa^$LpbJ+5VNCZ;lv{LO+hxj5cg}u5lo5I1O(JE#$9RM8dQh;@GpLyuT zL2w*c-A2Vs-9lTVwG^tYR=HbUG$cIrTevBTagmKSQOR*}2O|v!uvk8QH=_Zr!3u`~ z4tgtYaVu=2nmq|{ndHqK|Q~?oDO%zf*$7@1NBz`_GU$l$MDI8YWcv^Tp%(@)wk~wViF9c zm1R=O8gRd$pPlUNAO333C(A5TOz7*tctb4DK&tjl+*(6aM!ON8I1u-XUR9{0kx%6X-R|Ij-Nq*9>U9p(*vbwKDdfK+qz@EF9%Oo( z&*h>Fqq2OBpm;{X7#w^XLedzoo(wK6@e^l|bk-0x+lE2dG54b%wu{ zP!xaNlj{stMyKxfO;QP+ta7e`%YC*Y=7eKhm<8Z|`SqNR!OeM&QTR>PH<Mg^|ANdMZ~Wf?-{h6;ST1pY(KKwta~pBynibS^W& z6Z#HBR{`TOYxDsHn#SvRceK<`ZnXRu2wK7aP*Jcj3x5F*BgPZm?u$e~x6=7=3%}6b z`N%B%^AGg(-ImM7@v-8p{j$|+naI~iFUqrxmjzS%kx7M9WQ=VojZdP z8v+LUm47`K{F1_Z)9RcodP}vvw)VH-Y!*I{AJ%xif_8d!MNLZ^9v#iz(h6!oJh<6{ z_Jou9ieTquO-Hx1v?O2Or44&ODj+T|=CRDzvO0KJ$A*T&{QOZ5;>hGzMIUz;^C6 zbRFoPZk!A}*9Feu@Jsb+Og1()1J5(F<{B$i2rVDqENdzCu=f!bIR!8^Qw&c$1h2fFq-)C`>@t7C_dsv=dspHhnYwG>!WShQ;8f`A~;bd7a zomA20*ozwOe>YI`5n`7ke$W+g0w->d|ji zfRDt>@lY3OF>ovw;f!!Dw=ik#=DES+?tB}EfthytC_Pg1?d5jrnr@8bm!{fu&0)ef z`%VJ-3xG9^R5^`Cs)*%k{!Hg})|a^1zXJmTI6eEnB{CcQ853kPFj(2zhV8}`Zyz6z z*6eZJ-fZH`lQjb%3ewW(7FAXJuBTc0UgF{}fVV*TbWcpNryEcL%}7)7<2m^oREb<9 zH5HXk*a#U3w`*tvrKGp^_r_4eq2uf#vFE|P+lxojs)|ql(*^C) zI=3&VHi7$r_^zA$m}DjO3S@8I$3i#Xq>xv=m_;kt#TxkdKdAnu*mBy&@&rq9p9ywHQMC^&o`5<=xq4mO znW)V610p?h9V~i;s)2j8I9lF+!u$Q=Qrx{4t23|R6nE&V4*TIYol>HZ=a+1wz$Eox zCQDvZ&ZuxZy~1?OUTlpPku=SBtQKb4#CgeW?D5W&dSCzZ=l4g8ZUxTP@21J+iC}7cjZIDa#U&m` ziylS}hna#A4~QL$V29wVBca{uecR>o_9@~Yhz+5AeZY3Ng&LQZHk5-S){i)}Oqxkm zjK1OeiHqND$t?g4OBc3d*nq~#Y|X39A@l8tSprRK&;k|-ht?>LQW5^jL-6tK7P~Bp z^JCgj1IwqhS}q6El^J|F3Ry{)oxT%x-b4DZyBqoOSF@yFUQVR{w>cUx2!AGaLE`XyDud{*m3boByQI;=mC4P zGqQ3wvsv4@vw@uDPAb#a6-gAJalVz#vt>hCbbI7eVe}HOd1Y-szb#kI!?NzvW;x{Z z^AmFN^Bp;MA4SzrSftg!R&aiWahF4hURyV-(yzO#afv9$?TYogEuA#39W$`*b+Krp z)Q(r}{&30|K0c}9lJSA}_DyAu&;7`(`}S}diAa$7NDgzkNw#imtWT;1B*RKmaVqL> z*83ITXBwpA7WkD;20A>|Uw` zqa|{9{}F3%_xU*XoL5xRC+u5o{W47jaC33htYzKM(~vHL*>LsxetS1#tbgJ#=rzF} zG@lA?2thV_9X^yebs|7Xy}$AOHe>SwE7ijA%1G+ne;SdF5d-s9i;_t^Xb0(;e?g98I0?ngqnx;^S;Zf=#!88AqbTvX{rP0h2K z(H~L&O&~*<+3If<^yZ&VkKxzKuN)(rB8vqDI#OB>L+aDI4CW24`VzjxiN1*}%&MsP z%a8JACk4fUeY35jx2xE!@=!zzgBqEb?{5=%`)}y2>pX_2w-0;b5Y8YYJ({CiPnXL1 zQVQ~)S5nkPbtd<`2r*v!VkdRNq`~}x7{rjzgJ?sO&wGM`%?#%Qg}t@aU}_YUVL zbHWu?e6ol#83PU5A4j|jE~msJw_lWgI^BQZOLn(Yef(}?Hy&m#4q5+lV7|fFKs+(&2{pU)qB#%SKIXoodOUEzcuzVbiAVlo5T|8qQ^|MO zu#lDefFqguQIJ5*`IkDJa>G|F1H^CGU z{opLR829-T-!iu{M6JB-X&-YVifX5E$DoAs^F9hH%Gr_&8@}%YzoGACpy+*z-W!kn z!vEMCr;gV~9YQD7YZ=#Pj$)8a%V*Xdkhr3R<9W#YsgGd+@xp4k&5K{154@?IB;p=h zydNceOz!4`So|%BBaj)TmE=FRm)uReAjpSlqW(a&<278sYU@9hesBfu3Ai=U1Ac|6 zH@hDJt*(m0$(?dVhej3n6iho62y8&>qm2g9CZG5y>to5Hp5d&6Yg!b9o&uYFQ5I7L ztgm(+x}mdUX7#U_srS35rxOfX@2773-Cc~jFXEyW3Tzy^FLdiUW+OM74(zkCvwyZ$ zdRx9VZt-E|Sbux8;PKapz2bWhCt@+eyzUir-HJ#%^wE*gu*???b&K^glah$^o88Kt z7N_ap?ZpcL;t`B7}$0a3kaRHtA;=%v$}QFY=ul z;e05Un@-WQqWqVy@jCJg!X1fx1wgca0sPECcqzYW{)dZ#`(;E? z(eezKr2FUOB#~-rYCb$ZI=Z>#wzQ;YcYfgHF9`?nm3=T zsiqbk9W5;*6QbWlu0i+(-ATs9(eXV!eT9nAD|X^HuTW6-;y(WKof>KoO8q;#8rAXA z6621hp$=kF4X+v+_z&V3ot&I1y;=SbbHX|o>cgfGn#hH3^YaVpOb!kWYPG^F@Con_ z2mcKjYhZO1$Jf^vRF%=)4SoCWosPk*w`0rqwfA|#SFiH%@#$-Cm2-ph(I}58hds>^ z9R?r5tZgOTMPz$-*Oo?`@vuVTPHwRNNzgkV~`x? z@u)(*p;8pRSpULk_Rh+88-uR$U=?g`GFPJ6n(&=q9Pox^VUP;zSA&%_n1KNKqYK&V z9<0^KF!9q}B2P1U)uDr%aw?M9{NjH&ZP-xnb4Ca*id}T}2Y8IA#Yk zr7gF;KJQq4`Z!y89Vq*vC^m1246@x0X71)k!&F$`cpf6JH07u5xuH?|_XxfR!S)@w22~`N@h{a9BJOu z2H-074~R;*+v9ELG3V;A@A+0Y06(Lp1_t7jsEJFJ**~E|Q*2I1hAM21E%f-%R8xsW z98v~Vm6oNH*!0ijk{O3T3f;e%Cp-=a3c_DA772Cd9b^kCTh`ggS-dWibD)=PoUGZQ zN3Fq}un=cCCrbt2-p%e5ulVN#2ctDM3f!48GBV!yoPEcp2sIg9x_!8TrpiK-41N1l zm6Xb-9aIhl)+i?9``;@;4>oO|*6B1#7sP|gOcm6ii=I2dl1o5sJNLH1AxBJ0`M7U} z!&I0%n@bBSWOt%Pm>`OT`?bS2o`Jj{Ka49tobU>Vym-2Kg~A%Pg|F5?^57>j#k7+L zyvc;2H2&ZC?dz45njBY|I07m?`r@R$ifuYKAB)>SX>4_AU6;P93;Xl(;9W4KPKzeQ zO(SqXX3H}Of5V{pB53PyJFMRO((lps7E7Vs=kWlpe9}?*NmjkWc3x!#XyLb9Fe%Jp z*p`k^wT@7Q`dteVy41w3vRt_5{Z5x!`VgAGc-O?l>tLN>l^wIG8G)K@$mAO66sHjG z_1Lw@T=4jpJs}!e? zC*Ozkhma;8{+x1>ufgbS2n#&2jr)lEmrbw!P?jPd|9r%E@`+GIJR*n$Fi@c?@}HAN zB^uktaU~&>+qug<+;AwRbJT7`za3zxrirTOLSX{9$T$1pcRET#EZRcFvJ`PSSDIw= zo};x4))Zp0yIX8~-bApzs}QzA)8PJ~h3e)YnI$)U^i8%)q=iDHoV@Rbqic_l;D?4G zP1E6570gF;d(-Ef3u~yPe*tf|R9}th-@hF#^`~~A8KAPP)8QNks7iA47dopAR0?9- zm){k!B;@qo?gKLQ0q%jAwsez1o61vo>gA^{#j$O_YY$Q=dFP(U*>gjgAsOi{zjCxs zG!|rRCr3;b$LM z1nQ+;|2$=$mSLA+U3@$4og&=5c#}PVd+h6pZoOzzvfz%7Qt;z=No12js{W$W2;*-5 z`Ple5JKxjm?1d~3)@k+u7LJSV1)e(&daf#(36d(I)q|intIX`E(RZfJamm8x&7c#= zc1L~PH&Y>pVQSHZx|ADh_XgpUp%iW)ac1S{A@D)YdD!stLge;DFksX7#>D>Fib<`V zOpBf+9E>w+dj9L3XX<`o!{&Q5Xtw1ttzXYQpW_zoOkFL%!b7b%cbKbG;n%hsIFq|s z$|5NA5!uITc?An!=5*#6c6Lyxa=@8Dl|d&mvdQP(yLzD@UHB3o4D>H7FQY!v zYx}0o5D~wH?-dY`Lm?VjHKpm+G*cj?>F&P0ws6@^l(IlD71AM+s(f?J_{6VbB(Ex7 zLpDS79Ct8xb4?NtlgX*eu$-nPW+OtAg-;4JI$+-8M{FMqt`R8oVY8rPpLRFWMh(Z) z94-?A+#5mdT0_8fJp*aj9{<&efOO)XaJvfYtNMNUg966~;q-4kjemOjs%*w&pideU zSmk-kySPwvF(u?&?R*)2uYeEw4F2Bq3LhlSuAF-+OMd5PQX_7^a!nW2Y+~fM(+^q z?W&d~vGka=&5Oj?++qv!1RdX(h?4y6r-PWg(wG4L*y)c38y?Z7`CNhSDXGAxSl;KQ zZj#tu$@fi!6_05++Bci42rgfrh4fMGNvyznn6)aB754DLQ*L>cuJ}Nf>U@wmK0j(d zPl1`KcjG!My)D4&iAv_glhw4b`_}C$Qla}wvXX`PkyT^PAu9s#H9_q9&4_sL{ z+S0l(Pwd_+FicHQdEVaccslL5n;5CR(7Wu1hFk6Rq&$k94IHqY?%%IEvCsPR5>Oe* zSAg_WsZ*~yDt&mbKd$IiCA@t}BJ9RX@G|mr8O_D>$REO=z9Zk=zeqx1EOs)lW@|Wd zvbQ#uhx6!Dx@UKPNgIuUU1F#p8$kuupf<@g8vON+pU!>*e#>?~c>t*r$YDt0ahoJU z`Rro(m7rYW;pQx@<#C1RP}n3cUve_fO;k5&bSF0nb~b;vX&EDt{Lp>*buJtO6fD{~ zl_t2EQ0Y(TFa}Eq9GZ`{eEp=+v9@^-6qEc_2W;P?^46ysm^9y52G^_5 zo4v1qCtREmM^Yc5SL)WEUk~{B=v?MH+^4dYIH4bQZ;!lX2zIY<8B=x^Nt?JjA3CiQ zQQV&os5{C&opzQE5gQEIvaJ~({nwRfp8lBQ;*keF1$2@#N`T#dr6nd|C`pT{8J&Lm z7e{?$x5r7duqa%lO}9RihiM1iJ=E+t)7p5%^ILbv(U}+2-SScF^qxwr+Vkp-fz}N{ zuw1xb!&)~l@3CywukW$fWfsu94B7=f?Hz;4z(!RA7`(iFC;y1fZhz+W>E@|WTuS{R zfcN2wA}rH4;MP}g{G=`|q-@(bX@4PG4R>~lBlAZ_`PuHU$F2Rc*9_>9S2drFx^bEI z)1@mPAV9=3!G02 z?)*sAgF`r9{=E>3%r(8zei`8JU1>Jq&JK8k3ERs8ZLsXS=m{2tNQKzE=vmvq6z3Cop#qm zu@9qa6a#nJo$x1Bp zIf`J9ICJhuTkCYjNW7$Dap*g|+GCpB55yeXAD^yUjxIjT)@#<5PG%dUKJ>;Hq_-PsG$hWE|hEDK0$6C<7$Ac{ zeBf;$qS>BOJ!;b0*>c27@q3m+`I9FTO6fh6hB(yYVX(>8r4Xhkw5b4VKTBM`xSJ|| zjdE%!Zu;KQhbhf2Y9Zg=T(@P!M(AIdaE30Gw$f(EX^2T-==DZPl*vgdXds>%?HH{#Xb)1a3iEysel{vxS9iY zh5&q0>(30Dq=C08&VqhwDA7vp?yt)tgeC==@K#t+xl4ac-I$oZoq3WgqL85P@FN`n zU@KcLqTM=?D@~%mdCilV#1nvzZ~A^)njD39n^DER3Orp-J~}gAC1x$ae?r9w3+AU(+VP ztb3?hf%&MsL*p&`K3xPk%9~EZi9uW2i6HuH9CKDHNg2qK&RYy_#TYlVgrp?_8dW^+ zQ`+WH@7D8Q2ncX*$ooxmBlC26Y0;J^{tT+;sMoJizG=V7dHQr_rDJua_7e~xPEjquDW7)|{$zSvtxM5?c@FKyAg4pdj4b8sQj z)T>dE4LuU`;4bZ)Q}oyra6|rE^)YO&1-OawIvk0CLFQE*xl9-}n~JiAys}1%8RLM` z$C6FjY}DbYF;o(5)6Ky8sHYFQzCJ##GJ-lVY*F81)=%N>Ap=~i-`&2jBU5=MSZU6B zrk^eWfyOSRJ^f>74pjqHubEN(kH-VkFx7o1Dw2Rfh?oGM3G8QT{BVuf#OYD`%E0V!C?klQG-d*Trlr9w28tT5k)g&fsXu;a; z5a(d`i{sSOg zMlX^b5llFyE&d{~VNI{6r>1Ol^qZD6^=EPFK>p3cqGz8<6~_2TWbes2j*!+g->v)Y zuv^&T$qm!W9nGU46T|OUbVW@yJ=60fp%JT{ETy`2rW5}@tz;m|E2*gW@LfTC53u}s zTS6iOgF8crkk}`7^9C?)f7GT{C;^4{WyicbTKKNStn}i~t9XC036bD&20aPFT-@tf zC7-)aTd?TSpqbqzAFX3S71Wxgf=NV2hp$NmRq*mS$m5tJlJwrz5P^;9yeUOMH1cGZ|2Y{~EG z-rJ#xmE48haP`njn0R^EWU~P~{**o@%&DL)M1qprjHBC}u!Jtq@T^tvhOU+aaru8O zI_&-8!w4j@vv13IN?4V*$h87rG(cc4#&MN?ZrIu?8mx23_9&aU!^PHW;y7y>uq^W;jLf9Lr4(X!Uh^aQ!4HE5U%= zChGQPscz6^fQ@r)lj=tYj0Rw3%#GnfE4JuKTzEIW{9|y4$Z;r!QG(7_#;b8 z9Te~HINwOQG7GN_73vk2iG{7+sor@lP>~j8v!uT3JC|(V1aEH+H#CY(bUeKRxS3tV zjlmC9qa4)`0jHZ^d^fg6C* zWj6a<9y7++pU;N+ixUsj`|RAs{~UfFvqFh6Nj^JwrSw^Qo$0-!U~dKdo$W$c z<-1)^(Ze4ch$qc?FniqTdG_tdQs#yr*I$48N)ncpeqKt}hsmEU(3(m;r<|nK16_s~qlcf|3X(7B63&RTU8Q6YQuv<(jLO4i``ieA$9_dRDuOqA!0(1pP_S7LJ-v&P$-Q$H5&xc8=KRl^ItN3fKU+KhA zUf8d`GW5_~@*#u5LNmE%6f2({Hh*);HTEv=LVuHp9v^$Y;>njQr>uG7k9X4}1fabd~xB0@nl{*5@?N$YJjtK*u4BtG1x_2PH ze@kRIXu)T1suMFR-pbs1iDH6>vd#(ygzuN2OXDzFDz>>F%X^X53$c#}VZt1~Xrh{8 zBM)PU9r|;AX#)19ct>;u?LOQP^I#I-shcOWP`#ZepFiF%aF9GccvFeOIK~yf_HHFv;hoH z57m0y+wLss2uJSNU8Q{&UcGhN-I*8W@bK6F%d}h{&7dk~q8rMk;EiqWSUz;hBHUjz zn^(P7Ueta%8<>|69iJX(Ax+clvN)X^m-tzQqoC&NFcH{B=iPt|%4gJpd|UgX(%89L zAl<+y%dUVevx!vHAH%+H=TWxbb@eU})(&BzVZ~^p(_bTF3EHc{x-Um3K*Y|Mo>JHc za+o_`>&lnA8PbZM@>i*>KkbuP?zr%f8Izp;_pwJs!R?}Ge!rkVo5EV#V1&qwU5@)- zPr5(ghgNOKtkkPOA}k!qvQbC3u4i*Dwcp9Q(EV{@XFQ^{s%>eKWw2!9c8`tv><7ib-XL+%3QIAwPq=+vW1M>U|e#d>~?-W-&$(#om%8Uurpzm_uGz5Re zKTMWTQ9=F4t7)M$L3( z{vLR4!kd4E-2dF8dXlkH#z4dQq^uGKQeXe+kR$y?4=y7dBMo*taP;HOxOjp2iF^B$ zuAUvJ9g*}!Q>O7N=V=j){0_#an0BXHXnFi_L(v;_v{72AdNToo5vwaRMjx!|_1bYP z0zutzCGHn=!c!Sb-LIU-CdCv*@dAKbF|LAPDrwE{_)#RGf=d*FOTA2dwVS6F^`~na zF3(Y42kW^s^+~=i@fGu16X+GmiD}A`I67Z* z1-?~lS{ohI8_oRydFZT?1z^X+!h`FH6bXS_TW{x=aMzdAyf>Z9{&w`B^qqf?%#g2W zK5Ot#O1frl?%ZKOpyRHn=Aw!U-m{2AOijhhLPseUUt0@=hMs>oS7BWB9`9iyhxCfb z+!Wt6!!6@uA)uh2RirP&BJ&bdV||0T=5OOQrp5;dKfZk%pT1bybuoxJFff`^lb2DD zoxD-K{Ie>x&N4Nd`T5O!V_>|d3sX$fMT~*|eu0}9U-UjA)QtAMcLdg>+r|HIPsusR z9Y1;6_@HszR)>-g1_!$Z7dH<-lh6G7cBKvV#y7S4=x=PhvZysV8|+BZ+7>%fbPmf& zx8LrV$HpY+!Uef2PMj^Q!9s$#xcgnvP zGk=>HY?U$)5Kpdn5*!YTte#fiwrn@jGxrGazuZaB`IBnTsBCg4Fv%?`sm;;TlbbN} zn=v)7V5BsRTR~Y_N8UM?LPsP9tY}eS>xDM0kc}(XCWMs?H zV?f}E7?`RXjSAZUk+stei>(1}ErHz`RH_Ewmzz>MVzP#MzbVI$w3UCFAED{Kb++XU zwJ`AdHKea1;3b^$efC=_0OebS9ktTPLuz+w+pr#Oyd1Y?_~DQ3s*olBhbph~OI}+d zf!v=BPb0ZYD=HERpQ_Iy`hZq$-!nuX;=R3(J#T?!VU=R!hUw>MCkkl;QTatwwaMCm z$a~=RUGUAP`=!O-J2TGgU5h&9x?>C1T)x#Y?l-FR&?;%+8?-ccy6IcoCVoCy zf%U~2tWvVZXuSHcE`&M+7qa96Ct3i$P24!W5<@hbTVU`rh)R1pV{}}3F!0mz-9#r{ zT31@#LIxQ@Qjo9ue@{fS1~k3uvn~_BM(f;8%p4G0QR_lK)K2t_o0MKCp19ZY`{kE+3c5cZs!~ zHGcoEgdB{M`w`jR*OI|%`azB+SC5!~+pZVZ-iM6&JZbT72x!wE`FVE*0CaQ~uwm~w zM5YgcQX7Us{U2I{L7a&H*SbXkM3Ju_p`4s=D%mh982a2|#nFj{#>K^fudK-};5cHH z*3;OW7uxRRr`T4qrqP$rDu~4P&9(FC`FUopQVAO&;dVn)qswMMNV+hIlC^ATTfYFA zuqizd2qYKrQiGt-U!ANfE&Y}_Tx#?`TC87Ga0 zqZs(A&SlN*oIO2Gwx?GWl1nz`+szn&oBh=AZ%4rLl-}Y7*-?99BTC z%wgO2*D&}~eI@@z>hMy^Cb|YjZn~AnwQy#8D`pUK@vZ9<8S`qoOdJO^nTMgbjT3=2 zAeusX9jRyfqN*(3x;t4Hu+e<2PYJoDTrJfdOHF_SH@5Zp(H0XiH&TUq2`b<`lo_|I z|Jo4IRP+6dkF@n^-G2Nl7Z=vZ7qqB{k6!WWal z%+F6~qP`BIW5WEIb#1(t|4{Y-z34ShnO9Oj!kMeiIu`+}c274qb1lQd64;Wqo_p54 z;gsrDsr=7MZ}l5a0s*_5O=)A0_NcV-wooU&<&NU^+yylRDq#bX^&DUBktA>Q>VNW} zuhNaaQZ-2}BntJ%&}!AkWd{3G)pf@x z7kxuy#TCBTG9pCLnUdxB+V0ktd^=e4!RBR-3bt#*5d{Jq&v19A*7jZsihbTQNYQWs z87`3lS>lm@_DowB7PcdP(O9>=q1CqQu~hDpPQrIhCpZULD<}&Gp93>N`*>y6+2ZFM ziZI}W(~XuO&spDcJA;UQ@<8dbzAX_0Vlq_YSsj%%H31A!qFUvC9Bgb ziW|L0Zn&6khXtm&3m}cFB=eq|>X1o7)%W~qseHiR1Bb1(K9()1r7uS$s`8vCyTi(#F;wX8#6V$qRaL5QKsmR^7gDsGNyS(V zt>0sH-w;VhY1)oR0ospd-?9%6)D;c5Lu~`RoiOMW%~W(YGdvN@lwRDlq-GnbZ1yJ+msUfhgAKIT9oIS5)y|yVm6&j;Xsn=KnvC>4E8)384O5CCku*fPf1C z&;RH*{VNNpYkJU(^woDPIfhU)H#M!Fob*AJ#5!WSf{$Q$2##32grG-4Eri2VLd)Cl z23hr?+`SQ0N(UOH!2JP+?mnveA)$TUjd!GN_g6NFY=%W+ z?+`$#*G&aKH}$WV#vBg7>yAs*pm#_U94sX4j_fBaKDrR~oNAQ5Y7$W&elQq}sLqQQ z#YAWxkc1&B-N{DA#;2wEkJ0GCK37Mg-RW5KHHV9lukDa6k8`DkodfvV#75USM>yMU z9BHrLME)^ppv(LiNG|FVk2908VOd!jKDo5#EoozKN%T3O+3%r5ex^KX`%yx2hIcCO z&8X|%d}^9tAnx|2G*Fz?`hFfUj1AKF_U?1`bRt$kO5s%c;lnG=^I zI^VfGl+o{Q*Vt?&+HNb@e@%zwN9j3`+#Hy0D zX7A@>8Iju9{YQMl%f*23mwwupn0t)#0l#*pUGdff7D4arJG zT51!)hB1ZuETB0McSB`!ZF^fp4x&YceYhG{AH_DS??Drc(-)Hx^McpU2@Z=W(W=uD zThzv)Yvs0&00xY;$iF@RKH3#|pU||qAd=erkuVZQG zlvrr zrcZ;4GD3=##wch%A}3;X}5vr=UN-ned+i zD5mfO4W{th)I8|{22>BChZk@BTtfqp`>M{c&p&XEL;2OW9O?T)%zsmUras%t zy{WYxpjnpq<;<65C26~w(BDR`+EYuPV?{_y8Dg=QNiK_p{R-6!T4=`4K}oo_BSZTm zPRve%Q0Ti-Os+Q0eIi7#BhPhc$ji1Kq26>zZMQ7z92`o_Ud`tK%Hi1IMBlgO1fOY# zaNcRDq}7J}hPaRpd6+4iV(>nVq;YWaLm+j3VkvQZ1CGUOqO3-D?dw!uP1uvN3Rp1< zB@ayySd9PtLOjV5de*ATUX{T1d#n1{l{z;yD6g z#{RB!mI-D1L+0?_k8k$7u%3`oz+9>wR^&HD=nRJ|16L$@VZJ-U2JJb_CKE_a0YvYR z5wqz4B~4X(9hiKLwlEX&58C+*9mP{pqSa$M4Zu#;~~<_@n%wdlVr20a9AJGp4#CJX^ z>{3~>Xc+zz334MSn2|}G3PZ+wchClp{ce}Xu8=b)YJUD-l_t&bhq=h`H!n}WPxZ43 z^OdoHy7bS^uJSCd-(6f3zGv<5nYL#cG~IEo>Q7P3NP`OWqu?khd0n-p3+XKA`4w$f z+8#MoeONr7VWDU&)pW5ZpA1AXc^If{{M_)gz=FWDCZdY%Xsvo(97e=dbD=#yA%rW_ zk&tUvO-+0R*~~#T^A7pqTUs^Io!!`8j5L?X7j--2JQ3Mjrgb}>99a%bpRU5ped?tJ zn_w0D`4r5*m{2k1wd%Lom@Q9LBjhuZx5vqa(lPIZ?N$y#~dc;ed9Z(pQ*kd+r3tcQ`EUOCat<%Vw! ze>opwLQB#~aB|F6&O)O!L+Q>Zn%(at&Rt4zy*84{e;Al^fVu*AR_zh?0rB+qC#2`5 zHEEvbs-n89-d_A>k0?aRV0OIJQ06jF_>+I5+$O(P(eL<9x*`g=gSG6wl8vV`AOy^d zc$@ao;%5%OP+yjGX2zUfnPMQh%s~F!ynn$rO$?lq&C1+9nem7>|K#Y$4&^zQ^DLV* z-0u(Rj*JY{9MmC~XXlGw5v7!2|1k{mSv!=$ga5G3|9^1J|AnG%Jo6;f)7K9Pu`g6A zOK9i{re|cFr2FT*1y61FZsL;{vl}7M!ty{Bh#r#*tYsLXm8a=+8<+uEa<7R{D{n zCci}XK{n!e0P}{H&kld${rP6!IP^rDg9At~1X82BLm``U%I}};Wznfe17G!prJskG zj?`AMrQ%&U~us<2G0}DK~T)zEptz7q4lgS!Z zgR+1W6$BR*S)_!fgc3SR3x+OeU@6PeS!oFY0#c+aN&*s$Vj?V6L3%S(DWL=jporAa zLJuthf)wxP-XHF{=j`s;bME~IX1+5s@B5T*o=Gs)S{Rl~q!FiwzXVqp2pR#*$+`qs z44RtbwF{w?zE@XY%4>{SKbL$~f#Po0Mv&*g)f8bwU!cg5_Zw8THkRmvy{% zpL=C6f5q8dt_j*IFSPnWRR16~#YLc{rRAKef3i0DF`(DP!HbpJWH{Wbay9JS!ACHC zJdHcu3;*(1$kHpvSU;N{h8#s|wr#<#nBlk`(3;<&>H^O1cX^jq&li%oH@7B6!}}IZ z#Pvfr-TYbdbg*v=$>G=o|4xsIRlRq^$)??nD^L4W?#($Swu!+oGkY`VzpG(4gf5?e0Of77-VZz+uaN2yOd&A1>+5h~j#u&vVmp@M zYz*8z*H@W&QM}3=N8fKMSALry3QC_wGLFbh8#Cw313%BtZJV|E!WpVx^$M}*)!}q{ zQkdrykuq|jiwN0K$b>0|>YwNz|9rBrMjTbzm&QZNT39BwLtzgs;Mp^!5t!ea9te;c2cQS*%CL#4)0BDgrQ^BlClI?k=i6Z*Xr;SYo;rHkxFyedQ5{`z5P$##qBnGwW8zjY@tMoNV zxZUJis|jZ9Dj0+O1OlB4T{3TvB)AuJrxlYxQtIh#jYLj7%V~NXL~eBAO+8Dx)XhJ} zeadHtft8Bp@%GrEjwEFQm8)CW-3gq;Lp}Ul*HhuzfFxr`Nu0;L%idCHP13LAQrHKUYWmMdZA01+LZ6jQQyyELT$L9JPSc(KV7zhX<6~HD0^h7J zAXSGNWm3Y`@}3d*y@U&fPTi%R7CK5bCplTw&gKG}4sm7J#PM8EN43U2-|VU?_wI7u zW)2sbS7+n75RaC-D;Iv!KHTAblJ_*4FB7kW(;Q3~)EGp5iPx;#t>kgA4Nr>tD%mC^T61skk?v>gCDp{M!%==vvM4l~BvA-}A zQ}TQCJG`}u4{j!V#TH2CNnefUUG<~V&2N8h=U7Iip`4gd!mCa|Fby`Px_;j=H2~D@ie6v z89BT7_c@vgIngKxBw(mY2eh_rxryv_UYrQAu)L00c0b82{p-pLSxyr{kQ(%XJIXI| z?1NeNaW!CBZac_#_VXUs2U)_ik%aD$Uo%A(%MymO>K9L)aV51l$hxHlUvzV^=y%oM((1`#<6fuBb*S>xUMYD`{5%}%y%mx=S71={c<4ZXGm}_%hA}QNavV)U~ z7Mvf5yLqBMe2gOqET&eGy#MpSE4)T35L{Wn>zvywQoi(^IO<1dd-4I@n>kGCaDhCn zQ^LmN{s;$$WsN9&%gf6-tc;fow$_dWY&}5`2R5r&^@IV7*~Wtolx7&gwJEfV`f;^4 zF&Gh?oR*nxuErl-={hi`joC%C&l%lE8E4GI#V<=-F4JyIeh){`IDt9!{vAHDB1}r@ z%mOi_|21;--vOsFOg(4Sfk($JGT*l&wg70YeEb_=mSX2E78-jZoNfQWuIWJtyEJ;2 zZm(D`pqIXT%3X@#se4)`0_y^cI%tY3@ByBA*eOY!#GJB%PYIu+F#3xYXK$L7B`C5- z?x#rB5bU}==_YR)pf$U*>z@a$&dYCQdelg%2PAq-O!Pd_b(t*uJ_KJN7Zyd^&{fc1 z-zh5cB$j3*XsfmhmU? zp6aIpdm?zeJZ!dQLHH{~HAHZYA38;okJ49VRQP=no%8O@bDIb<@f5xmaK&IcMXY|~ z0Lepm1}j+IY{*iER&rfx8NU{BTVnZB2kTIDnS3jkKcXiqWHQmPk|Rj3TdUP?IVhmi zO~hAbw7Wq@ZCSw_%qlXykUpTU6u(n*o>*(IaczeLb@lZuwFdp0TLfC`}02xr;>DB|F>$byFs6U=wC+QNQFmD z#Ng-2_$DZ^>&l>q#bbm?V{@8QNdOq3%qvH#A&4+KhEl`6ZplZO1ZTM!$*;-lbn@<< zu`OG=Le~J0Ug9X5%yCSg95sg6#LHUBOZ8SqC-yduQ7a0k)vVo5hQdSq$20SQGMb%o zi~MZreY)^)th@CWS0KOb7X{$g{$*81Stb8tRG9)*s>9J)A%C=H0_vlbCh0m6f>l+P z!)3n`NKS**FJ{@ATIDeKW9qot%Uu3K6n`)=JFMis#k{X&@TAAHdVhdJCD+aoD9xsL zwhn3ZLSG8OF`~-MDuL(1*2j-n>7T?z!p0mn)r2%j8`cIn9vOP%-|%U6CDKTy&!^o2R&|`{*~>&f_FqZY_G7kjuF@U= z=dDW>K2$zGEdby|+TjP2BR6j3+ty<&NqHlV4F&mLl-HvfQ2}U|;z|xFs%Y{QAtX6; zlE1F^cl&V5bS?!s;r?O7@6<$9G=pEHXsj9c3~N8whTcNhp53!jstxjm^9|lx8Oz}~ z02Kv(|M>5m+=xZX_Lk+GUVW|(flvtxomW@iyy9xLSKL9}IYC8hm#EC*-!G_^UNOGN zG>WW|rkM|>3uYSzO_7m4i^8jkxEiQdT}@`b`EewNt&@5%`Omed!r4>0_ag;3u(yP+ z`t#`=R?fZtaPQ~+vn+d0N>}~nl$nZktbcE8M18;=K|_oOtJ%YD2huv{AzUS$KQ*-y zpOG)zX!gXm_gUWi5D!X35ZQqBj-H-`vr!ayc|Ly>Z~hZN4hi-zxzCPAnU21BX1B$QXWbVPVO-GX)=( zNYc8`8JN4iu6@xil*mTYe$TIaKmJm)<$eWGb74dxR!B#Z2!|V)7&(WBiRON!L(G2= r{qe Date: Wed, 31 Dec 2025 10:10:18 +0300 Subject: [PATCH 11/23] =?UTF-8?q?NOTLAR.md=20G=C3=BCncellendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/.idea/workspace.xml | 55 +++++++++---------- distributed-disk-register/NOTLAR.md | 6 +- .../java/com/example/family/NodeMain.java | 1 - .../example/family/StorageServiceImpl.java | 10 +--- .../target/maven-archiver/pom.properties | 5 ++ 5 files changed, 38 insertions(+), 39 deletions(-) create mode 100644 distributed-disk-register/target/maven-archiver/pom.properties diff --git a/distributed-disk-register/.idea/workspace.xml b/distributed-disk-register/.idea/workspace.xml index 216d894d..fe45ef13 100644 --- a/distributed-disk-register/.idea/workspace.xml +++ b/distributed-disk-register/.idea/workspace.xml @@ -5,14 +5,10 @@ - + - - - - - +

documentation:
+//   summary: >
+//     The Google Calendar API gives access
+//     to most calendar features.
+//   pages:
+//   - name: Overview
+//     content: (== include google/foo/overview.md ==)
+//   - name: Tutorial
+//     content: (== include google/foo/tutorial.md ==)
+//     subpages:
+//     - name: Java
+//       content: (== include google/foo/tutorial_java.md ==)
+//   rules:
+//   - selector: google.calendar.Calendar.Get
+//     description: >
+//       ...
+//   - selector: google.calendar.Calendar.Put
+//     description: >
+//       ...
+// 
+// Documentation is provided in markdown syntax. In addition to +// standard markdown features, definition lists, tables and fenced +// code blocks are supported. Section headers can be provided and are +// interpreted relative to the section nesting of the context where +// a documentation fragment is embedded. +// +// Documentation from the IDL is merged with documentation defined +// via the config at normalization time, where documentation provided +// by config rules overrides IDL provided. +// +// A number of constructs specific to the API platform are supported +// in documentation text. +// +// In order to reference a proto element, the following +// notation can be used: +//
[fully.qualified.proto.name][]
+// To override the display text used for the link, this can be used: +//
[display text][fully.qualified.proto.name]
+// Text can be excluded from doc using the following notation: +//
(-- internal comment --)
+// +// A few directives are available in documentation. Note that +// directives must appear on a single line to be properly +// identified. The `include` directive includes a markdown file from +// an external source: +//
(== include path/to/file ==)
+// The `resource_for` directive marks a message to be the resource of +// a collection in REST view. If it is not specified, tools attempt +// to infer the resource from the operations in a collection: +//
(== resource_for v1.shelves.books ==)
+// The directive `suppress_warning` does not directly affect documentation +// and is documented together with service config validation. +message Documentation { + // A short description of what the service does. The summary must be plain + // text. It becomes the overview of the service displayed in Google Cloud + // Console. + // NOTE: This field is equivalent to the standard field `description`. + string summary = 1; + + // The top level pages for the documentation set. + repeated Page pages = 5; + + // A list of documentation rules that apply to individual API elements. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated DocumentationRule rules = 3; + + // The URL to the root of documentation. + string documentation_root_url = 4; + + // Specifies the service root url if the default one (the service name + // from the yaml file) is not suitable. This can be seen in any fully + // specified service urls as well as sections that show a base that other + // urls are relative to. + string service_root_url = 6; + + // Declares a single overview page. For example: + //
documentation:
+  //   summary: ...
+  //   overview: (== include overview.md ==)
+  // 
+ // This is a shortcut for the following declaration (using pages style): + //
documentation:
+  //   summary: ...
+  //   pages:
+  //   - name: Overview
+  //     content: (== include overview.md ==)
+  // 
+ // Note: you cannot specify both `overview` field and `pages` field. + string overview = 2; +} + +// A documentation rule provides information about individual API elements. +message DocumentationRule { + // The selector is a comma-separated list of patterns for any element such as + // a method, a field, an enum value. Each pattern is a qualified name of the + // element which may end in "*", indicating a wildcard. Wildcards are only + // allowed at the end and for a whole component of the qualified name, + // i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match + // one or more components. To specify a default for all applicable elements, + // the whole pattern "*" is used. + string selector = 1; + + // Description of the selected proto element (e.g. a message, a method, a + // 'service' definition, or a field). Defaults to leading & trailing comments + // taken from the proto source definition of the proto element. + string description = 2; + + // Deprecation description of the selected element(s). It can be provided if + // an element is marked as `deprecated`. + string deprecation_description = 3; +} + +// Represents a documentation page. A page can contain subpages to represent +// nested documentation set structure. +message Page { + // The name of the page. It will be used as an identity of the page to + // generate URI of the page, text of the link to this page in navigation, + // etc. The full page name (start from the root page name to this page + // concatenated with `.`) can be used as reference to the page in your + // documentation. For example: + //
pages:
+  // - name: Tutorial
+  //   content: (== include tutorial.md ==)
+  //   subpages:
+  //   - name: Java
+  //     content: (== include tutorial_java.md ==)
+  // 
+ // You can reference `Java` page using Markdown reference link syntax: + // `[Java][Tutorial.Java]`. + string name = 1; + + // The Markdown content of the page. You can use (== include {path} + // ==) to include content from a Markdown file. The content can be + // used to produce the documentation page such as HTML format page. + string content = 2; + + // Subpages of this page. The order of subpages specified here will be + // honored in the generated docset. + repeated Page subpages = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto new file mode 100644 index 00000000..2dc354b9 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto @@ -0,0 +1,73 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "EndpointProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Endpoint` describes a network address of a service that serves a set of +// APIs. It is commonly known as a service endpoint. A service may expose +// any number of service endpoints, and all service endpoints share the same +// service definition, such as quota limits and monitoring metrics. +// +// Example: +// +// type: google.api.Service +// name: library-example.googleapis.com +// endpoints: +// # Declares network address `https://library-example.googleapis.com` +// # for service `library-example.googleapis.com`. The `https` scheme +// # is implicit for all service endpoints. Other schemes may be +// # supported in the future. +// - name: library-example.googleapis.com +// allow_cors: false +// - name: content-staging-library-example.googleapis.com +// # Allows HTTP OPTIONS calls to be passed to the API frontend, for it +// # to decide whether the subsequent cross-origin request is allowed +// # to proceed. +// allow_cors: true +message Endpoint { + // The canonical name of this endpoint. + string name = 1; + + // Unimplemented. Dot not use. + // + // DEPRECATED: This field is no longer supported. Instead of using aliases, + // please specify multiple [google.api.Endpoint][google.api.Endpoint] for each + // of the intended aliases. + // + // Additional names that this endpoint will be hosted on. + repeated string aliases = 2 [deprecated = true]; + + // The specification of an Internet routable address of API frontend that will + // handle requests to this [API + // Endpoint](https://cloud.google.com/apis/design/glossary). It should be + // either a valid IPv4 address or a fully-qualified domain name. For example, + // "8.8.8.8" or "myservice.appspot.com". + string target = 101; + + // Allowing + // [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka + // cross-domain traffic, would allow the backends served from this endpoint to + // receive and respond to HTTP OPTIONS requests. The response will be used by + // the browser to determine whether the subsequent cross-origin request is + // allowed to proceed. + bool allow_cors = 5; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto new file mode 100644 index 00000000..a5a8ca57 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto @@ -0,0 +1,589 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/error_reason;error_reason"; +option java_multiple_files = true; +option java_outer_classname = "ErrorReasonProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Defines the supported values for `google.rpc.ErrorInfo.reason` for the +// `googleapis.com` error domain. This error domain is reserved for [Service +// Infrastructure](https://cloud.google.com/service-infrastructure/docs/overview). +// For each error info of this domain, the metadata key "service" refers to the +// logical identifier of an API service, such as "pubsub.googleapis.com". The +// "consumer" refers to the entity that consumes an API Service. It typically is +// a Google project that owns the client application or the server resource, +// such as "projects/123". Other metadata keys are specific to each error +// reason. For more information, see the definition of the specific error +// reason. +enum ErrorReason { + // Do not use this default value. + ERROR_REASON_UNSPECIFIED = 0; + + // The request is calling a disabled service for a consumer. + // + // Example of an ErrorInfo when the consumer "projects/123" contacting + // "pubsub.googleapis.com" service which is disabled: + // + // { "reason": "SERVICE_DISABLED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com" + // } + // } + // + // This response indicates the "pubsub.googleapis.com" has been disabled in + // "projects/123". + SERVICE_DISABLED = 1; + + // The request whose associated billing account is disabled. + // + // Example of an ErrorInfo when the consumer "projects/123" fails to contact + // "pubsub.googleapis.com" service because the associated billing account is + // disabled: + // + // { "reason": "BILLING_DISABLED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com" + // } + // } + // + // This response indicates the billing account associated has been disabled. + BILLING_DISABLED = 2; + + // The request is denied because the provided [API + // key](https://cloud.google.com/docs/authentication/api-keys) is invalid. It + // may be in a bad format, cannot be found, or has been expired). + // + // Example of an ErrorInfo when the request is contacting + // "storage.googleapis.com" service with an invalid API key: + // + // { "reason": "API_KEY_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // } + // } + API_KEY_INVALID = 3; + + // The request is denied because it violates [API key API + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_api_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call the + // "storage.googleapis.com" service because this service is restricted in the + // API key: + // + // { "reason": "API_KEY_SERVICE_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + API_KEY_SERVICE_BLOCKED = 4; + + // The request is denied because it violates [API key HTTP + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_http_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // "storage.googleapis.com" service because the http referrer of the request + // violates API key HTTP restrictions: + // + // { "reason": "API_KEY_HTTP_REFERRER_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com", + // } + // } + API_KEY_HTTP_REFERRER_BLOCKED = 7; + + // The request is denied because it violates [API key IP address + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // "storage.googleapis.com" service because the caller IP of the request + // violates API key IP address restrictions: + // + // { "reason": "API_KEY_IP_ADDRESS_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com", + // } + // } + API_KEY_IP_ADDRESS_BLOCKED = 8; + + // The request is denied because it violates [API key Android application + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // "storage.googleapis.com" service because the request from the Android apps + // violates the API key Android application restrictions: + // + // { "reason": "API_KEY_ANDROID_APP_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + API_KEY_ANDROID_APP_BLOCKED = 9; + + // The request is denied because it violates [API key iOS application + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // "storage.googleapis.com" service because the request from the iOS apps + // violates the API key iOS application restrictions: + // + // { "reason": "API_KEY_IOS_APP_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + API_KEY_IOS_APP_BLOCKED = 13; + + // The request is denied because there is not enough rate quota for the + // consumer. + // + // Example of an ErrorInfo when the consumer "projects/123" fails to contact + // "pubsub.googleapis.com" service because consumer's rate quota usage has + // reached the maximum value set for the quota limit + // "ReadsPerMinutePerProject" on the quota metric + // "pubsub.googleapis.com/read_requests": + // + // { "reason": "RATE_LIMIT_EXCEEDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com", + // "quota_metric": "pubsub.googleapis.com/read_requests", + // "quota_limit": "ReadsPerMinutePerProject" + // } + // } + // + // Example of an ErrorInfo when the consumer "projects/123" checks quota on + // the service "dataflow.googleapis.com" and hits the organization quota + // limit "DefaultRequestsPerMinutePerOrganization" on the metric + // "dataflow.googleapis.com/default_requests". + // + // { "reason": "RATE_LIMIT_EXCEEDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "dataflow.googleapis.com", + // "quota_metric": "dataflow.googleapis.com/default_requests", + // "quota_limit": "DefaultRequestsPerMinutePerOrganization" + // } + // } + RATE_LIMIT_EXCEEDED = 5; + + // The request is denied because there is not enough resource quota for the + // consumer. + // + // Example of an ErrorInfo when the consumer "projects/123" fails to contact + // "compute.googleapis.com" service because consumer's resource quota usage + // has reached the maximum value set for the quota limit "VMsPerProject" + // on the quota metric "compute.googleapis.com/vms": + // + // { "reason": "RESOURCE_QUOTA_EXCEEDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "compute.googleapis.com", + // "quota_metric": "compute.googleapis.com/vms", + // "quota_limit": "VMsPerProject" + // } + // } + // + // Example of an ErrorInfo when the consumer "projects/123" checks resource + // quota on the service "dataflow.googleapis.com" and hits the organization + // quota limit "jobs-per-organization" on the metric + // "dataflow.googleapis.com/job_count". + // + // { "reason": "RESOURCE_QUOTA_EXCEEDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "dataflow.googleapis.com", + // "quota_metric": "dataflow.googleapis.com/job_count", + // "quota_limit": "jobs-per-organization" + // } + // } + RESOURCE_QUOTA_EXCEEDED = 6; + + // The request whose associated billing account address is in a tax restricted + // location, violates the local tax restrictions when creating resources in + // the restricted region. + // + // Example of an ErrorInfo when creating the Cloud Storage Bucket in the + // container "projects/123" under a tax restricted region + // "locations/asia-northeast3": + // + // { "reason": "LOCATION_TAX_POLICY_VIOLATED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com", + // "location": "locations/asia-northeast3" + // } + // } + // + // This response indicates creating the Cloud Storage Bucket in + // "locations/asia-northeast3" violates the location tax restriction. + LOCATION_TAX_POLICY_VIOLATED = 10; + + // The request is denied because the caller does not have required permission + // on the user project "projects/123" or the user project is invalid. For more + // information, check the [userProject System + // Parameters](https://cloud.google.com/apis/docs/system-parameters). + // + // Example of an ErrorInfo when the caller is calling Cloud Storage service + // with insufficient permissions on the user project: + // + // { "reason": "USER_PROJECT_DENIED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + USER_PROJECT_DENIED = 11; + + // The request is denied because the consumer "projects/123" is suspended due + // to Terms of Service(Tos) violations. Check [Project suspension + // guidelines](https://cloud.google.com/resource-manager/docs/project-suspension-guidelines) + // for more information. + // + // Example of an ErrorInfo when calling Cloud Storage service with the + // suspended consumer "projects/123": + // + // { "reason": "CONSUMER_SUSPENDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + CONSUMER_SUSPENDED = 12; + + // The request is denied because the associated consumer is invalid. It may be + // in a bad format, cannot be found, or have been deleted. + // + // Example of an ErrorInfo when calling Cloud Storage service with the + // invalid consumer "projects/123": + // + // { "reason": "CONSUMER_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + CONSUMER_INVALID = 14; + + // The request is denied because it violates [VPC Service + // Controls](https://cloud.google.com/vpc-service-controls/docs/overview). + // The 'uid' field is a random generated identifier that customer can use it + // to search the audit log for a request rejected by VPC Service Controls. For + // more information, please refer [VPC Service Controls + // Troubleshooting](https://cloud.google.com/vpc-service-controls/docs/troubleshooting#unique-id) + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // Cloud Storage service because the request is prohibited by the VPC Service + // Controls. + // + // { "reason": "SECURITY_POLICY_VIOLATED", + // "domain": "googleapis.com", + // "metadata": { + // "uid": "123456789abcde", + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + SECURITY_POLICY_VIOLATED = 15; + + // The request is denied because the provided access token has expired. + // + // Example of an ErrorInfo when the request is calling Cloud Storage service + // with an expired access token: + // + // { "reason": "ACCESS_TOKEN_EXPIRED", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject" + // } + // } + ACCESS_TOKEN_EXPIRED = 16; + + // The request is denied because the provided access token doesn't have at + // least one of the acceptable scopes required for the API. Please check + // [OAuth 2.0 Scopes for Google + // APIs](https://developers.google.com/identity/protocols/oauth2/scopes) for + // the list of the OAuth 2.0 scopes that you might need to request to access + // the API. + // + // Example of an ErrorInfo when the request is calling Cloud Storage service + // with an access token that is missing required scopes: + // + // { "reason": "ACCESS_TOKEN_SCOPE_INSUFFICIENT", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject" + // } + // } + ACCESS_TOKEN_SCOPE_INSUFFICIENT = 17; + + // The request is denied because the account associated with the provided + // access token is in an invalid state, such as disabled or deleted. + // For more information, see https://cloud.google.com/docs/authentication. + // + // Warning: For privacy reasons, the server may not be able to disclose the + // email address for some accounts. The client MUST NOT depend on the + // availability of the `email` attribute. + // + // Example of an ErrorInfo when the request is to the Cloud Storage API with + // an access token that is associated with a disabled or deleted [service + // account](http://cloud/iam/docs/service-accounts): + // + // { "reason": "ACCOUNT_STATE_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject", + // "email": "user@123.iam.gserviceaccount.com" + // } + // } + ACCOUNT_STATE_INVALID = 18; + + // The request is denied because the type of the provided access token is not + // supported by the API being called. + // + // Example of an ErrorInfo when the request is to the Cloud Storage API with + // an unsupported token type. + // + // { "reason": "ACCESS_TOKEN_TYPE_UNSUPPORTED", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject" + // } + // } + ACCESS_TOKEN_TYPE_UNSUPPORTED = 19; + + // The request is denied because the request doesn't have any authentication + // credentials. For more information regarding the supported authentication + // strategies for Google Cloud APIs, see + // https://cloud.google.com/docs/authentication. + // + // Example of an ErrorInfo when the request is to the Cloud Storage API + // without any authentication credentials. + // + // { "reason": "CREDENTIALS_MISSING", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject" + // } + // } + CREDENTIALS_MISSING = 20; + + // The request is denied because the provided project owning the resource + // which acts as the [API + // consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is + // invalid. It may be in a bad format or empty. + // + // Example of an ErrorInfo when the request is to the Cloud Functions API, + // but the offered resource project in the request in a bad format which can't + // perform the ListFunctions method. + // + // { "reason": "RESOURCE_PROJECT_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "service": "cloudfunctions.googleapis.com", + // "method": + // "google.cloud.functions.v1.CloudFunctionsService.ListFunctions" + // } + // } + RESOURCE_PROJECT_INVALID = 21; + + // The request is denied because the provided session cookie is missing, + // invalid or failed to decode. + // + // Example of an ErrorInfo when the request is calling Cloud Storage service + // with a SID cookie which can't be decoded. + // + // { "reason": "SESSION_COOKIE_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject", + // "cookie": "SID" + // } + // } + SESSION_COOKIE_INVALID = 23; + + // The request is denied because the user is from a Google Workspace customer + // that blocks their users from accessing a particular service. + // + // Example scenario: https://support.google.com/a/answer/9197205?hl=en + // + // Example of an ErrorInfo when access to Google Cloud Storage service is + // blocked by the Google Workspace administrator: + // + // { "reason": "USER_BLOCKED_BY_ADMIN", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject", + // } + // } + USER_BLOCKED_BY_ADMIN = 24; + + // The request is denied because the resource service usage is restricted + // by administrators according to the organization policy constraint. + // For more information see + // https://cloud.google.com/resource-manager/docs/organization-policy/restricting-services. + // + // Example of an ErrorInfo when access to Google Cloud Storage service is + // restricted by Resource Usage Restriction policy: + // + // { "reason": "RESOURCE_USAGE_RESTRICTION_VIOLATED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/project-123", + // "service": "storage.googleapis.com" + // } + // } + RESOURCE_USAGE_RESTRICTION_VIOLATED = 25; + + // Unimplemented. Do not use. + // + // The request is denied because it contains unsupported system parameters in + // URL query parameters or HTTP headers. For more information, + // see https://cloud.google.com/apis/docs/system-parameters + // + // Example of an ErrorInfo when access "pubsub.googleapis.com" service with + // a request header of "x-goog-user-ip": + // + // { "reason": "SYSTEM_PARAMETER_UNSUPPORTED", + // "domain": "googleapis.com", + // "metadata": { + // "service": "pubsub.googleapis.com" + // "parameter": "x-goog-user-ip" + // } + // } + SYSTEM_PARAMETER_UNSUPPORTED = 26; + + // The request is denied because it violates Org Restriction: the requested + // resource does not belong to allowed organizations specified in + // "X-Goog-Allowed-Resources" header. + // + // Example of an ErrorInfo when accessing a GCP resource that is restricted by + // Org Restriction for "pubsub.googleapis.com" service. + // + // { + // reason: "ORG_RESTRICTION_VIOLATION" + // domain: "googleapis.com" + // metadata { + // "consumer":"projects/123456" + // "service": "pubsub.googleapis.com" + // } + // } + ORG_RESTRICTION_VIOLATION = 27; + + // The request is denied because "X-Goog-Allowed-Resources" header is in a bad + // format. + // + // Example of an ErrorInfo when + // accessing "pubsub.googleapis.com" service with an invalid + // "X-Goog-Allowed-Resources" request header. + // + // { + // reason: "ORG_RESTRICTION_HEADER_INVALID" + // domain: "googleapis.com" + // metadata { + // "consumer":"projects/123456" + // "service": "pubsub.googleapis.com" + // } + // } + ORG_RESTRICTION_HEADER_INVALID = 28; + + // Unimplemented. Do not use. + // + // The request is calling a service that is not visible to the consumer. + // + // Example of an ErrorInfo when the consumer "projects/123" contacting + // "pubsub.googleapis.com" service which is not visible to the consumer. + // + // { "reason": "SERVICE_NOT_VISIBLE", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com" + // } + // } + // + // This response indicates the "pubsub.googleapis.com" is not visible to + // "projects/123" (or it may not exist). + SERVICE_NOT_VISIBLE = 29; + + // The request is related to a project for which GCP access is suspended. + // + // Example of an ErrorInfo when the consumer "projects/123" fails to contact + // "pubsub.googleapis.com" service because GCP access is suspended: + // + // { "reason": "GCP_SUSPENDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com" + // } + // } + // + // This response indicates the associated GCP account has been suspended. + GCP_SUSPENDED = 30; + + // The request violates the location policies when creating resources in + // the restricted region. + // + // Example of an ErrorInfo when creating the Cloud Storage Bucket by + // "projects/123" for service storage.googleapis.com: + // + // { "reason": "LOCATION_POLICY_VIOLATED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com", + // } + // } + // + // This response indicates creating the Cloud Storage Bucket in + // "locations/asia-northeast3" violates at least one location policy. + // The troubleshooting guidance is provided in the Help links. + LOCATION_POLICY_VIOLATED = 31; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto new file mode 100644 index 00000000..2865ba05 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto @@ -0,0 +1,104 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "FieldBehaviorProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.FieldOptions { + // A designation of a specific field behavior (required, output only, etc.) + // in protobuf messages. + // + // Examples: + // + // string name = 1 [(google.api.field_behavior) = REQUIRED]; + // State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + // google.protobuf.Duration ttl = 1 + // [(google.api.field_behavior) = INPUT_ONLY]; + // google.protobuf.Timestamp expire_time = 1 + // [(google.api.field_behavior) = OUTPUT_ONLY, + // (google.api.field_behavior) = IMMUTABLE]; + repeated google.api.FieldBehavior field_behavior = 1052 [packed = false]; +} + +// An indicator of the behavior of a given field (for example, that a field +// is required in requests, or given as output but ignored as input). +// This **does not** change the behavior in protocol buffers itself; it only +// denotes the behavior and may affect how API tooling handles the field. +// +// Note: This enum **may** receive new values in the future. +enum FieldBehavior { + // Conventional default for enums. Do not use this. + FIELD_BEHAVIOR_UNSPECIFIED = 0; + + // Specifically denotes a field as optional. + // While all fields in protocol buffers are optional, this may be specified + // for emphasis if appropriate. + OPTIONAL = 1; + + // Denotes a field as required. + // This indicates that the field **must** be provided as part of the request, + // and failure to do so will cause an error (usually `INVALID_ARGUMENT`). + REQUIRED = 2; + + // Denotes a field as output only. + // This indicates that the field is provided in responses, but including the + // field in a request does nothing (the server *must* ignore it and + // *must not* throw an error as a result of the field's presence). + OUTPUT_ONLY = 3; + + // Denotes a field as input only. + // This indicates that the field is provided in requests, and the + // corresponding field is not included in output. + INPUT_ONLY = 4; + + // Denotes a field as immutable. + // This indicates that the field may be set once in a request to create a + // resource, but may not be changed thereafter. + IMMUTABLE = 5; + + // Denotes that a (repeated) field is an unordered list. + // This indicates that the service may provide the elements of the list + // in any arbitrary order, rather than the order the user originally + // provided. Additionally, the list's order may or may not be stable. + UNORDERED_LIST = 6; + + // Denotes that this field returns a non-empty default value if not set. + // This indicates that if the user provides the empty value in a request, + // a non-empty value will be returned. The user will not be aware of what + // non-empty value to expect. + NON_EMPTY_DEFAULT = 7; + + // Denotes that the field in a resource (a message annotated with + // google.api.resource) is used in the resource name to uniquely identify the + // resource. For AIP-compliant APIs, this should only be applied to the + // `name` field on the resource. + // + // This behavior should not be applied to references to other resources within + // the message. + // + // The identifier field of resources often have different field behavior + // depending on the request it is embedded in (e.g. for Create methods name + // is optional and unused, while for Update methods it is required). Instead + // of method-specific annotations, only `IDENTIFIER` is required. + IDENTIFIER = 8; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto new file mode 100644 index 00000000..b2197b52 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto @@ -0,0 +1,79 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "FieldInfoProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.FieldOptions { + // Rich semantic descriptor of an API field beyond the basic typing. + // + // Examples: + // + // string request_id = 1 [(google.api.field_info).format = UUID4]; + // string old_ip_address = 2 [(google.api.field_info).format = IPV4]; + // string new_ip_address = 3 [(google.api.field_info).format = IPV6]; + // string actual_ip_address = 4 [ + // (google.api.field_info).format = IPV4_OR_IPV6 + // ]; + google.api.FieldInfo field_info = 291403980; +} + +// Rich semantic information of an API field beyond basic typing. +message FieldInfo { + // The standard format of a field value. The supported formats are all backed + // by either an RFC defined by the IETF or a Google-defined AIP. + enum Format { + // Default, unspecified value. + FORMAT_UNSPECIFIED = 0; + + // Universally Unique Identifier, version 4, value as defined by + // https://datatracker.ietf.org/doc/html/rfc4122. The value may be + // normalized to entirely lowercase letters. For example, the value + // `F47AC10B-58CC-0372-8567-0E02B2C3D479` would be normalized to + // `f47ac10b-58cc-0372-8567-0e02b2c3d479`. + UUID4 = 1; + + // Internet Protocol v4 value as defined by [RFC + // 791](https://datatracker.ietf.org/doc/html/rfc791). The value may be + // condensed, with leading zeros in each octet stripped. For example, + // `001.022.233.040` would be condensed to `1.22.233.40`. + IPV4 = 2; + + // Internet Protocol v6 value as defined by [RFC + // 2460](https://datatracker.ietf.org/doc/html/rfc2460). The value may be + // normalized to entirely lowercase letters with zeros compressed, following + // [RFC 5952](https://datatracker.ietf.org/doc/html/rfc5952). For example, + // the value `2001:0DB8:0::0` would be normalized to `2001:db8::`. + IPV6 = 3; + + // An IP address in either v4 or v6 format as described by the individual + // values defined herein. See the comments on the IPV4 and IPV6 types for + // allowed normalizations of each. + IPV4_OR_IPV6 = 4; + } + + // The standard format of a field value. This does not explicitly configure + // any API consumer, just documents the API's format for the field it is + // applied to. + Format format = 1; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto new file mode 100644 index 00000000..afa00aed --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto @@ -0,0 +1,379 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "HttpProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Defines the HTTP configuration for an API service. It contains a list of +// [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method +// to one or more HTTP REST API methods. +message Http { + // A list of HTTP configuration rules that apply to individual API methods. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated HttpRule rules = 1; + + // When set to true, URL path parameters will be fully URI-decoded except in + // cases of single segment matches in reserved expansion, where "%2F" will be + // left encoded. + // + // The default behavior is to not decode RFC 6570 reserved characters in multi + // segment matches. + bool fully_decode_reserved_expansion = 2; +} + +// # gRPC Transcoding +// +// gRPC Transcoding is a feature for mapping between a gRPC method and one or +// more HTTP REST endpoints. It allows developers to build a single API service +// that supports both gRPC APIs and REST APIs. Many systems, including [Google +// APIs](https://github.com/googleapis/googleapis), +// [Cloud Endpoints](https://cloud.google.com/endpoints), [gRPC +// Gateway](https://github.com/grpc-ecosystem/grpc-gateway), +// and [Envoy](https://github.com/envoyproxy/envoy) proxy support this feature +// and use it for large scale production services. +// +// `HttpRule` defines the schema of the gRPC/REST mapping. The mapping specifies +// how different portions of the gRPC request message are mapped to the URL +// path, URL query parameters, and HTTP request body. It also controls how the +// gRPC response message is mapped to the HTTP response body. `HttpRule` is +// typically specified as an `google.api.http` annotation on the gRPC method. +// +// Each mapping specifies a URL path template and an HTTP method. The path +// template may refer to one or more fields in the gRPC request message, as long +// as each field is a non-repeated field with a primitive (non-message) type. +// The path template controls how fields of the request message are mapped to +// the URL path. +// +// Example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get: "/v1/{name=messages/*}" +// }; +// } +// } +// message GetMessageRequest { +// string name = 1; // Mapped to URL path. +// } +// message Message { +// string text = 1; // The resource content. +// } +// +// This enables an HTTP REST to gRPC mapping as below: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456` | `GetMessage(name: "messages/123456")` +// +// Any fields in the request message which are not bound by the path template +// automatically become HTTP query parameters if there is no HTTP request body. +// For example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get:"/v1/messages/{message_id}" +// }; +// } +// } +// message GetMessageRequest { +// message SubMessage { +// string subfield = 1; +// } +// string message_id = 1; // Mapped to URL path. +// int64 revision = 2; // Mapped to URL query parameter `revision`. +// SubMessage sub = 3; // Mapped to URL query parameter `sub.subfield`. +// } +// +// This enables a HTTP JSON to RPC mapping as below: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456?revision=2&sub.subfield=foo` | +// `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: +// "foo"))` +// +// Note that fields which are mapped to URL query parameters must have a +// primitive type or a repeated primitive type or a non-repeated message type. +// In the case of a repeated type, the parameter can be repeated in the URL +// as `...?param=A¶m=B`. In the case of a message type, each field of the +// message is mapped to a separate parameter, such as +// `...?foo.a=A&foo.b=B&foo.c=C`. +// +// For HTTP methods that allow a request body, the `body` field +// specifies the mapping. Consider a REST update method on the +// message resource collection: +// +// service Messaging { +// rpc UpdateMessage(UpdateMessageRequest) returns (Message) { +// option (google.api.http) = { +// patch: "/v1/messages/{message_id}" +// body: "message" +// }; +// } +// } +// message UpdateMessageRequest { +// string message_id = 1; // mapped to the URL +// Message message = 2; // mapped to the body +// } +// +// The following HTTP JSON to RPC mapping is enabled, where the +// representation of the JSON in the request body is determined by +// protos JSON encoding: +// +// HTTP | gRPC +// -----|----- +// `PATCH /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: +// "123456" message { text: "Hi!" })` +// +// The special name `*` can be used in the body mapping to define that +// every field not bound by the path template should be mapped to the +// request body. This enables the following alternative definition of +// the update method: +// +// service Messaging { +// rpc UpdateMessage(Message) returns (Message) { +// option (google.api.http) = { +// patch: "/v1/messages/{message_id}" +// body: "*" +// }; +// } +// } +// message Message { +// string message_id = 1; +// string text = 2; +// } +// +// +// The following HTTP JSON to RPC mapping is enabled: +// +// HTTP | gRPC +// -----|----- +// `PATCH /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: +// "123456" text: "Hi!")` +// +// Note that when using `*` in the body mapping, it is not possible to +// have HTTP parameters, as all fields not bound by the path end in +// the body. This makes this option more rarely used in practice when +// defining REST APIs. The common usage of `*` is in custom methods +// which don't use the URL at all for transferring data. +// +// It is possible to define multiple HTTP methods for one RPC by using +// the `additional_bindings` option. Example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get: "/v1/messages/{message_id}" +// additional_bindings { +// get: "/v1/users/{user_id}/messages/{message_id}" +// } +// }; +// } +// } +// message GetMessageRequest { +// string message_id = 1; +// string user_id = 2; +// } +// +// This enables the following two alternative HTTP JSON to RPC mappings: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` +// `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: +// "123456")` +// +// ## Rules for HTTP mapping +// +// 1. Leaf request fields (recursive expansion nested messages in the request +// message) are classified into three categories: +// - Fields referred by the path template. They are passed via the URL path. +// - Fields referred by the [HttpRule.body][google.api.HttpRule.body]. They +// are passed via the HTTP +// request body. +// - All other fields are passed via the URL query parameters, and the +// parameter name is the field path in the request message. A repeated +// field can be represented as multiple query parameters under the same +// name. +// 2. If [HttpRule.body][google.api.HttpRule.body] is "*", there is no URL +// query parameter, all fields +// are passed via URL path and HTTP request body. +// 3. If [HttpRule.body][google.api.HttpRule.body] is omitted, there is no HTTP +// request body, all +// fields are passed via URL path and URL query parameters. +// +// ### Path template syntax +// +// Template = "/" Segments [ Verb ] ; +// Segments = Segment { "/" Segment } ; +// Segment = "*" | "**" | LITERAL | Variable ; +// Variable = "{" FieldPath [ "=" Segments ] "}" ; +// FieldPath = IDENT { "." IDENT } ; +// Verb = ":" LITERAL ; +// +// The syntax `*` matches a single URL path segment. The syntax `**` matches +// zero or more URL path segments, which must be the last part of the URL path +// except the `Verb`. +// +// The syntax `Variable` matches part of the URL path as specified by its +// template. A variable template must not contain other variables. If a variable +// matches a single path segment, its template may be omitted, e.g. `{var}` +// is equivalent to `{var=*}`. +// +// The syntax `LITERAL` matches literal text in the URL path. If the `LITERAL` +// contains any reserved character, such characters should be percent-encoded +// before the matching. +// +// If a variable contains exactly one path segment, such as `"{var}"` or +// `"{var=*}"`, when such a variable is expanded into a URL path on the client +// side, all characters except `[-_.~0-9a-zA-Z]` are percent-encoded. The +// server side does the reverse decoding. Such variables show up in the +// [Discovery +// Document](https://developers.google.com/discovery/v1/reference/apis) as +// `{var}`. +// +// If a variable contains multiple path segments, such as `"{var=foo/*}"` +// or `"{var=**}"`, when such a variable is expanded into a URL path on the +// client side, all characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. +// The server side does the reverse decoding, except "%2F" and "%2f" are left +// unchanged. Such variables show up in the +// [Discovery +// Document](https://developers.google.com/discovery/v1/reference/apis) as +// `{+var}`. +// +// ## Using gRPC API Service Configuration +// +// gRPC API Service Configuration (service config) is a configuration language +// for configuring a gRPC service to become a user-facing product. The +// service config is simply the YAML representation of the `google.api.Service` +// proto message. +// +// As an alternative to annotating your proto file, you can configure gRPC +// transcoding in your service config YAML files. You do this by specifying a +// `HttpRule` that maps the gRPC method to a REST endpoint, achieving the same +// effect as the proto annotation. This can be particularly useful if you +// have a proto that is reused in multiple services. Note that any transcoding +// specified in the service config will override any matching transcoding +// configuration in the proto. +// +// Example: +// +// http: +// rules: +// # Selects a gRPC method and applies HttpRule to it. +// - selector: example.v1.Messaging.GetMessage +// get: /v1/messages/{message_id}/{sub.subfield} +// +// ## Special notes +// +// When gRPC Transcoding is used to map a gRPC to JSON REST endpoints, the +// proto to JSON conversion must follow the [proto3 +// specification](https://developers.google.com/protocol-buffers/docs/proto3#json). +// +// While the single segment variable follows the semantics of +// [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String +// Expansion, the multi segment variable **does not** follow RFC 6570 Section +// 3.2.3 Reserved Expansion. The reason is that the Reserved Expansion +// does not expand special characters like `?` and `#`, which would lead +// to invalid URLs. As the result, gRPC Transcoding uses a custom encoding +// for multi segment variables. +// +// The path variables **must not** refer to any repeated or mapped field, +// because client libraries are not capable of handling such variable expansion. +// +// The path variables **must not** capture the leading "/" character. The reason +// is that the most common use case "{var}" does not capture the leading "/" +// character. For consistency, all path variables must share the same behavior. +// +// Repeated message fields must not be mapped to URL query parameters, because +// no client library can support such complicated mapping. +// +// If an API needs to use a JSON array for request or response body, it can map +// the request or response body to a repeated field. However, some gRPC +// Transcoding implementations may not support this feature. +message HttpRule { + // Selects a method to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // Determines the URL pattern is matched by this rules. This pattern can be + // used with any of the {get|put|post|delete|patch} methods. A custom method + // can be defined using the 'custom' field. + oneof pattern { + // Maps to HTTP GET. Used for listing and getting information about + // resources. + string get = 2; + + // Maps to HTTP PUT. Used for replacing a resource. + string put = 3; + + // Maps to HTTP POST. Used for creating a resource or performing an action. + string post = 4; + + // Maps to HTTP DELETE. Used for deleting a resource. + string delete = 5; + + // Maps to HTTP PATCH. Used for updating a resource. + string patch = 6; + + // The custom pattern is used for specifying an HTTP method that is not + // included in the `pattern` field, such as HEAD, or "*" to leave the + // HTTP method unspecified for this rule. The wild-card rule is useful + // for services that provide content to Web (HTML) clients. + CustomHttpPattern custom = 8; + } + + // The name of the request field whose value is mapped to the HTTP request + // body, or `*` for mapping all request fields not captured by the path + // pattern to the HTTP body, or omitted for not having any HTTP request body. + // + // NOTE: the referred field must be present at the top-level of the request + // message type. + string body = 7; + + // Optional. The name of the response field whose value is mapped to the HTTP + // response body. When omitted, the entire response message will be used + // as the HTTP response body. + // + // NOTE: The referred field must be present at the top-level of the response + // message type. + string response_body = 12; + + // Additional HTTP bindings for the selector. Nested bindings must + // not contain an `additional_bindings` field themselves (that is, + // the nesting may only be one level deep). + repeated HttpRule additional_bindings = 11; +} + +// A custom pattern is used for defining custom HTTP verb. +message CustomHttpPattern { + // The name of this custom HTTP verb. + string kind = 1; + + // The path matched by this custom verb. + string path = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto new file mode 100644 index 00000000..920612dc --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto @@ -0,0 +1,81 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/any.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/httpbody;httpbody"; +option java_multiple_files = true; +option java_outer_classname = "HttpBodyProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Message that represents an arbitrary HTTP body. It should only be used for +// payload formats that can't be represented as JSON, such as raw binary or +// an HTML page. +// +// +// This message can be used both in streaming and non-streaming API methods in +// the request as well as the response. +// +// It can be used as a top-level request field, which is convenient if one +// wants to extract parameters from either the URL or HTTP template into the +// request fields and also want access to the raw HTTP body. +// +// Example: +// +// message GetResourceRequest { +// // A unique request id. +// string request_id = 1; +// +// // The raw HTTP body is bound to this field. +// google.api.HttpBody http_body = 2; +// +// } +// +// service ResourceService { +// rpc GetResource(GetResourceRequest) +// returns (google.api.HttpBody); +// rpc UpdateResource(google.api.HttpBody) +// returns (google.protobuf.Empty); +// +// } +// +// Example with streaming methods: +// +// service CaldavService { +// rpc GetCalendar(stream google.api.HttpBody) +// returns (stream google.api.HttpBody); +// rpc UpdateCalendar(stream google.api.HttpBody) +// returns (stream google.api.HttpBody); +// +// } +// +// Use of this type only changes how the request and response bodies are +// handled, all other features will continue to work unchanged. +message HttpBody { + // The HTTP Content-Type header value specifying the content type of the body. + string content_type = 1; + + // The HTTP request/response body as raw binary. + bytes data = 2; + + // Application specific response metadata. Must be set in the first response + // for streaming APIs. + repeated google.protobuf.Any extensions = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto new file mode 100644 index 00000000..3c5588b8 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto @@ -0,0 +1,48 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/label;label"; +option java_multiple_files = true; +option java_outer_classname = "LabelProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// A description of a label. +message LabelDescriptor { + // Value types that can be used as label values. + enum ValueType { + // A variable-length string. This is the default. + STRING = 0; + + // Boolean; true or false. + BOOL = 1; + + // A 64-bit signed integer. + INT64 = 2; + } + + // The label key. + string key = 1; + + // The type of data that can be assigned to the label. + ValueType value_type = 2; + + // A human-readable description for the label. + string description = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto new file mode 100644 index 00000000..9863fc23 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto @@ -0,0 +1,72 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api;api"; +option java_multiple_files = true; +option java_outer_classname = "LaunchStageProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// The launch stage as defined by [Google Cloud Platform +// Launch Stages](https://cloud.google.com/terms/launch-stages). +enum LaunchStage { + // Do not use this default value. + LAUNCH_STAGE_UNSPECIFIED = 0; + + // The feature is not yet implemented. Users can not use it. + UNIMPLEMENTED = 6; + + // Prelaunch features are hidden from users and are only visible internally. + PRELAUNCH = 7; + + // Early Access features are limited to a closed group of testers. To use + // these features, you must sign up in advance and sign a Trusted Tester + // agreement (which includes confidentiality provisions). These features may + // be unstable, changed in backward-incompatible ways, and are not + // guaranteed to be released. + EARLY_ACCESS = 1; + + // Alpha is a limited availability test for releases before they are cleared + // for widespread use. By Alpha, all significant design issues are resolved + // and we are in the process of verifying functionality. Alpha customers + // need to apply for access, agree to applicable terms, and have their + // projects allowlisted. Alpha releases don't have to be feature complete, + // no SLAs are provided, and there are no technical support obligations, but + // they will be far enough along that customers can actually use them in + // test environments or for limited-use tests -- just like they would in + // normal production cases. + ALPHA = 2; + + // Beta is the point at which we are ready to open a release for any + // customer to use. There are no SLA or technical support obligations in a + // Beta release. Products will be complete from a feature perspective, but + // may have some open outstanding issues. Beta releases are suitable for + // limited production use cases. + BETA = 3; + + // GA features are open to all developers and are considered stable and + // fully qualified for production use. + GA = 4; + + // Deprecated features are scheduled to be shut down and removed. For more + // information, see the "Deprecation Policy" section of our [Terms of + // Service](https://cloud.google.com/terms/) + // and the [Google Cloud Platform Subject to the Deprecation + // Policy](https://cloud.google.com/terms/deprecation) documentation. + DEPRECATED = 5; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto new file mode 100644 index 00000000..5a458e77 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto @@ -0,0 +1,54 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/label.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "LogProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// A description of a log type. Example in YAML format: +// +// - name: library.googleapis.com/activity_history +// description: The history of borrowing and returning library items. +// display_name: Activity +// labels: +// - key: /customer_id +// description: Identifier of a library customer +message LogDescriptor { + // The name of the log. It must be less than 512 characters long and can + // include the following characters: upper- and lower-case alphanumeric + // characters [A-Za-z0-9], and punctuation characters including + // slash, underscore, hyphen, period [/_-.]. + string name = 1; + + // The set of labels that are available to describe a specific log entry. + // Runtime requests that contain labels not specified here are + // considered invalid. + repeated LabelDescriptor labels = 2; + + // A human-readable description of this log. This information appears in + // the documentation and can contain details. + string description = 3; + + // The human-readable name for this log. This information appears on + // the user interface and should be concise. + string display_name = 4; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto new file mode 100644 index 00000000..ccefb120 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto @@ -0,0 +1,81 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "LoggingProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Logging configuration of the service. +// +// The following example shows how to configure logs to be sent to the +// producer and consumer projects. In the example, the `activity_history` +// log is sent to both the producer and consumer projects, whereas the +// `purchase_history` log is only sent to the producer project. +// +// monitored_resources: +// - type: library.googleapis.com/branch +// labels: +// - key: /city +// description: The city where the library branch is located in. +// - key: /name +// description: The name of the branch. +// logs: +// - name: activity_history +// labels: +// - key: /customer_id +// - name: purchase_history +// logging: +// producer_destinations: +// - monitored_resource: library.googleapis.com/branch +// logs: +// - activity_history +// - purchase_history +// consumer_destinations: +// - monitored_resource: library.googleapis.com/branch +// logs: +// - activity_history +message Logging { + // Configuration of a specific logging destination (the producer project + // or the consumer project). + message LoggingDestination { + // The monitored resource type. The type must be defined in the + // [Service.monitored_resources][google.api.Service.monitored_resources] + // section. + string monitored_resource = 3; + + // Names of the logs to be sent to this destination. Each name must + // be defined in the [Service.logs][google.api.Service.logs] section. If the + // log name is not a domain scoped name, it will be automatically prefixed + // with the service name followed by "/". + repeated string logs = 1; + } + + // Logging configurations for sending logs to the producer project. + // There can be multiple producer destinations, each one must have a + // different monitored resource type. A log can be used in at most + // one producer destination. + repeated LoggingDestination producer_destinations = 1; + + // Logging configurations for sending logs to the consumer project. + // There can be multiple consumer destinations, each one must have a + // different monitored resource type. A log can be used in at most + // one consumer destination. + repeated LoggingDestination consumer_destinations = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto new file mode 100644 index 00000000..126f526c --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto @@ -0,0 +1,268 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/label.proto"; +import "google/api/launch_stage.proto"; +import "google/protobuf/duration.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/metric;metric"; +option java_multiple_files = true; +option java_outer_classname = "MetricProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Defines a metric type and its schema. Once a metric descriptor is created, +// deleting or altering it stops data collection and makes the metric type's +// existing data unusable. +// +message MetricDescriptor { + // The kind of measurement. It describes how the data is reported. + // For information on setting the start time and end time based on + // the MetricKind, see [TimeInterval][google.monitoring.v3.TimeInterval]. + enum MetricKind { + // Do not use this default value. + METRIC_KIND_UNSPECIFIED = 0; + + // An instantaneous measurement of a value. + GAUGE = 1; + + // The change in a value during a time interval. + DELTA = 2; + + // A value accumulated over a time interval. Cumulative + // measurements in a time series should have the same start time + // and increasing end times, until an event resets the cumulative + // value to zero and sets a new start time for the following + // points. + CUMULATIVE = 3; + } + + // The value type of a metric. + enum ValueType { + // Do not use this default value. + VALUE_TYPE_UNSPECIFIED = 0; + + // The value is a boolean. + // This value type can be used only if the metric kind is `GAUGE`. + BOOL = 1; + + // The value is a signed 64-bit integer. + INT64 = 2; + + // The value is a double precision floating point number. + DOUBLE = 3; + + // The value is a text string. + // This value type can be used only if the metric kind is `GAUGE`. + STRING = 4; + + // The value is a [`Distribution`][google.api.Distribution]. + DISTRIBUTION = 5; + + // The value is money. + MONEY = 6; + } + + // Additional annotations that can be used to guide the usage of a metric. + message MetricDescriptorMetadata { + // Deprecated. Must use the + // [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage] + // instead. + LaunchStage launch_stage = 1 [deprecated = true]; + + // The sampling period of metric data points. For metrics which are written + // periodically, consecutive data points are stored at this time interval, + // excluding data loss due to errors. Metrics with a higher granularity have + // a smaller sampling period. + google.protobuf.Duration sample_period = 2; + + // The delay of data points caused by ingestion. Data points older than this + // age are guaranteed to be ingested and available to be read, excluding + // data loss due to errors. + google.protobuf.Duration ingest_delay = 3; + } + + // The resource name of the metric descriptor. + string name = 1; + + // The metric type, including its DNS name prefix. The type is not + // URL-encoded. All user-defined metric types have the DNS name + // `custom.googleapis.com` or `external.googleapis.com`. Metric types should + // use a natural hierarchical grouping. For example: + // + // "custom.googleapis.com/invoice/paid/amount" + // "external.googleapis.com/prometheus/up" + // "appengine.googleapis.com/http/server/response_latencies" + string type = 8; + + // The set of labels that can be used to describe a specific + // instance of this metric type. For example, the + // `appengine.googleapis.com/http/server/response_latencies` metric + // type has a label for the HTTP response code, `response_code`, so + // you can look at latencies for successful responses or just + // for responses that failed. + repeated LabelDescriptor labels = 2; + + // Whether the metric records instantaneous values, changes to a value, etc. + // Some combinations of `metric_kind` and `value_type` might not be supported. + MetricKind metric_kind = 3; + + // Whether the measurement is an integer, a floating-point number, etc. + // Some combinations of `metric_kind` and `value_type` might not be supported. + ValueType value_type = 4; + + // The units in which the metric value is reported. It is only applicable + // if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The `unit` + // defines the representation of the stored metric values. + // + // Different systems might scale the values to be more easily displayed (so a + // value of `0.02kBy` _might_ be displayed as `20By`, and a value of + // `3523kBy` _might_ be displayed as `3.5MBy`). However, if the `unit` is + // `kBy`, then the value of the metric is always in thousands of bytes, no + // matter how it might be displayed. + // + // If you want a custom metric to record the exact number of CPU-seconds used + // by a job, you can create an `INT64 CUMULATIVE` metric whose `unit` is + // `s{CPU}` (or equivalently `1s{CPU}` or just `s`). If the job uses 12,005 + // CPU-seconds, then the value is written as `12005`. + // + // Alternatively, if you want a custom metric to record data in a more + // granular way, you can create a `DOUBLE CUMULATIVE` metric whose `unit` is + // `ks{CPU}`, and then write the value `12.005` (which is `12005/1000`), + // or use `Kis{CPU}` and write `11.723` (which is `12005/1024`). + // + // The supported units are a subset of [The Unified Code for Units of + // Measure](https://unitsofmeasure.org/ucum.html) standard: + // + // **Basic units (UNIT)** + // + // * `bit` bit + // * `By` byte + // * `s` second + // * `min` minute + // * `h` hour + // * `d` day + // * `1` dimensionless + // + // **Prefixes (PREFIX)** + // + // * `k` kilo (10^3) + // * `M` mega (10^6) + // * `G` giga (10^9) + // * `T` tera (10^12) + // * `P` peta (10^15) + // * `E` exa (10^18) + // * `Z` zetta (10^21) + // * `Y` yotta (10^24) + // + // * `m` milli (10^-3) + // * `u` micro (10^-6) + // * `n` nano (10^-9) + // * `p` pico (10^-12) + // * `f` femto (10^-15) + // * `a` atto (10^-18) + // * `z` zepto (10^-21) + // * `y` yocto (10^-24) + // + // * `Ki` kibi (2^10) + // * `Mi` mebi (2^20) + // * `Gi` gibi (2^30) + // * `Ti` tebi (2^40) + // * `Pi` pebi (2^50) + // + // **Grammar** + // + // The grammar also includes these connectors: + // + // * `/` division or ratio (as an infix operator). For examples, + // `kBy/{email}` or `MiBy/10ms` (although you should almost never + // have `/s` in a metric `unit`; rates should always be computed at + // query time from the underlying cumulative or delta value). + // * `.` multiplication or composition (as an infix operator). For + // examples, `GBy.d` or `k{watt}.h`. + // + // The grammar for a unit is as follows: + // + // Expression = Component { "." Component } { "/" Component } ; + // + // Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] + // | Annotation + // | "1" + // ; + // + // Annotation = "{" NAME "}" ; + // + // Notes: + // + // * `Annotation` is just a comment if it follows a `UNIT`. If the annotation + // is used alone, then the unit is equivalent to `1`. For examples, + // `{request}/s == 1/s`, `By{transmitted}/s == By/s`. + // * `NAME` is a sequence of non-blank printable ASCII characters not + // containing `{` or `}`. + // * `1` represents a unitary [dimensionless + // unit](https://en.wikipedia.org/wiki/Dimensionless_quantity) of 1, such + // as in `1/s`. It is typically used when none of the basic units are + // appropriate. For example, "new users per day" can be represented as + // `1/d` or `{new-users}/d` (and a metric value `5` would mean "5 new + // users). Alternatively, "thousands of page views per day" would be + // represented as `1000/d` or `k1/d` or `k{page_views}/d` (and a metric + // value of `5.3` would mean "5300 page views per day"). + // * `%` represents dimensionless value of 1/100, and annotates values giving + // a percentage (so the metric values are typically in the range of 0..100, + // and a metric value `3` means "3 percent"). + // * `10^2.%` indicates a metric contains a ratio, typically in the range + // 0..1, that will be multiplied by 100 and displayed as a percentage + // (so a metric value `0.03` means "3 percent"). + string unit = 5; + + // A detailed description of the metric, which can be used in documentation. + string description = 6; + + // A concise name for the metric, which can be displayed in user interfaces. + // Use sentence case without an ending period, for example "Request count". + // This field is optional but it is recommended to be set for any metrics + // associated with user-visible concepts, such as Quota. + string display_name = 7; + + // Optional. Metadata which can be used to guide usage of the metric. + MetricDescriptorMetadata metadata = 10; + + // Optional. The launch stage of the metric definition. + LaunchStage launch_stage = 12; + + // Read-only. If present, then a [time + // series][google.monitoring.v3.TimeSeries], which is identified partially by + // a metric type and a + // [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor], that + // is associated with this metric type can only be associated with one of the + // monitored resource types listed here. + repeated string monitored_resource_types = 13; +} + +// A specific metric, identified by specifying values for all of the +// labels of a [`MetricDescriptor`][google.api.MetricDescriptor]. +message Metric { + // An existing metric type, see + // [google.api.MetricDescriptor][google.api.MetricDescriptor]. For example, + // `custom.googleapis.com/invoice/paid/amount`. + string type = 3; + + // The set of label values that uniquely identify this metric. All + // labels listed in the `MetricDescriptor` must be assigned values. + map labels = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto new file mode 100644 index 00000000..d7588ddf --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto @@ -0,0 +1,130 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/label.proto"; +import "google/api/launch_stage.proto"; +import "google/protobuf/struct.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/monitoredres;monitoredres"; +option java_multiple_files = true; +option java_outer_classname = "MonitoredResourceProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// An object that describes the schema of a +// [MonitoredResource][google.api.MonitoredResource] object using a type name +// and a set of labels. For example, the monitored resource descriptor for +// Google Compute Engine VM instances has a type of +// `"gce_instance"` and specifies the use of the labels `"instance_id"` and +// `"zone"` to identify particular VM instances. +// +// Different APIs can support different monitored resource types. APIs generally +// provide a `list` method that returns the monitored resource descriptors used +// by the API. +// +message MonitoredResourceDescriptor { + // Optional. The resource name of the monitored resource descriptor: + // `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where + // {type} is the value of the `type` field in this object and + // {project_id} is a project ID that provides API-specific context for + // accessing the type. APIs that do not use project information can use the + // resource name format `"monitoredResourceDescriptors/{type}"`. + string name = 5; + + // Required. The monitored resource type. For example, the type + // `"cloudsql_database"` represents databases in Google Cloud SQL. + // For a list of types, see [Monitored resource + // types](https://cloud.google.com/monitoring/api/resources) + // and [Logging resource + // types](https://cloud.google.com/logging/docs/api/v2/resource-list). + string type = 1; + + // Optional. A concise name for the monitored resource type that might be + // displayed in user interfaces. It should be a Title Cased Noun Phrase, + // without any article or other determiners. For example, + // `"Google Cloud SQL Database"`. + string display_name = 2; + + // Optional. A detailed description of the monitored resource type that might + // be used in documentation. + string description = 3; + + // Required. A set of labels used to describe instances of this monitored + // resource type. For example, an individual Google Cloud SQL database is + // identified by values for the labels `"database_id"` and `"zone"`. + repeated LabelDescriptor labels = 4; + + // Optional. The launch stage of the monitored resource definition. + LaunchStage launch_stage = 7; +} + +// An object representing a resource that can be used for monitoring, logging, +// billing, or other purposes. Examples include virtual machine instances, +// databases, and storage devices such as disks. The `type` field identifies a +// [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object +// that describes the resource's schema. Information in the `labels` field +// identifies the actual resource and its attributes according to the schema. +// For example, a particular Compute Engine VM instance could be represented by +// the following object, because the +// [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] for +// `"gce_instance"` has labels +// `"project_id"`, `"instance_id"` and `"zone"`: +// +// { "type": "gce_instance", +// "labels": { "project_id": "my-project", +// "instance_id": "12345678901234", +// "zone": "us-central1-a" }} +message MonitoredResource { + // Required. The monitored resource type. This field must match + // the `type` field of a + // [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] + // object. For example, the type of a Compute Engine VM instance is + // `gce_instance`. Some descriptors include the service name in the type; for + // example, the type of a Datastream stream is + // `datastream.googleapis.com/Stream`. + string type = 1; + + // Required. Values for all of the labels listed in the associated monitored + // resource descriptor. For example, Compute Engine VM instances use the + // labels `"project_id"`, `"instance_id"`, and `"zone"`. + map labels = 2; +} + +// Auxiliary metadata for a [MonitoredResource][google.api.MonitoredResource] +// object. [MonitoredResource][google.api.MonitoredResource] objects contain the +// minimum set of information to uniquely identify a monitored resource +// instance. There is some other useful auxiliary metadata. Monitoring and +// Logging use an ingestion pipeline to extract metadata for cloud resources of +// all types, and store the metadata in this message. +message MonitoredResourceMetadata { + // Output only. Values for predefined system metadata labels. + // System labels are a kind of metadata extracted by Google, including + // "machine_image", "vpc", "subnet_id", + // "security_group", "name", etc. + // System label values can be only strings, Boolean values, or a list of + // strings. For example: + // + // { "name": "my-test-instance", + // "security_group": ["a", "b", "c"], + // "spot_instance": false } + google.protobuf.Struct system_labels = 1; + + // Output only. A map of user-defined metadata labels. + map user_labels = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto new file mode 100644 index 00000000..3bac622d --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto @@ -0,0 +1,107 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "MonitoringProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Monitoring configuration of the service. +// +// The example below shows how to configure monitored resources and metrics +// for monitoring. In the example, a monitored resource and two metrics are +// defined. The `library.googleapis.com/book/returned_count` metric is sent +// to both producer and consumer projects, whereas the +// `library.googleapis.com/book/num_overdue` metric is only sent to the +// consumer project. +// +// monitored_resources: +// - type: library.googleapis.com/Branch +// display_name: "Library Branch" +// description: "A branch of a library." +// launch_stage: GA +// labels: +// - key: resource_container +// description: "The Cloud container (ie. project id) for the Branch." +// - key: location +// description: "The location of the library branch." +// - key: branch_id +// description: "The id of the branch." +// metrics: +// - name: library.googleapis.com/book/returned_count +// display_name: "Books Returned" +// description: "The count of books that have been returned." +// launch_stage: GA +// metric_kind: DELTA +// value_type: INT64 +// unit: "1" +// labels: +// - key: customer_id +// description: "The id of the customer." +// - name: library.googleapis.com/book/num_overdue +// display_name: "Books Overdue" +// description: "The current number of overdue books." +// launch_stage: GA +// metric_kind: GAUGE +// value_type: INT64 +// unit: "1" +// labels: +// - key: customer_id +// description: "The id of the customer." +// monitoring: +// producer_destinations: +// - monitored_resource: library.googleapis.com/Branch +// metrics: +// - library.googleapis.com/book/returned_count +// consumer_destinations: +// - monitored_resource: library.googleapis.com/Branch +// metrics: +// - library.googleapis.com/book/returned_count +// - library.googleapis.com/book/num_overdue +message Monitoring { + // Configuration of a specific monitoring destination (the producer project + // or the consumer project). + message MonitoringDestination { + // The monitored resource type. The type must be defined in + // [Service.monitored_resources][google.api.Service.monitored_resources] + // section. + string monitored_resource = 1; + + // Types of the metrics to report to this monitoring destination. + // Each type must be defined in + // [Service.metrics][google.api.Service.metrics] section. + repeated string metrics = 2; + } + + // Monitoring configurations for sending metrics to the producer project. + // There can be multiple producer destinations. A monitored resource type may + // appear in multiple monitoring destinations if different aggregations are + // needed for different sets of metrics associated with that monitored + // resource type. A monitored resource and metric pair may only be used once + // in the Monitoring configuration. + repeated MonitoringDestination producer_destinations = 1; + + // Monitoring configurations for sending metrics to the consumer project. + // There can be multiple consumer destinations. A monitored resource type may + // appear in multiple monitoring destinations if different aggregations are + // needed for different sets of metrics associated with that monitored + // resource type. A monitored resource and metric pair may only be used once + // in the Monitoring configuration. + repeated MonitoringDestination consumer_destinations = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto new file mode 100644 index 00000000..25b75f3a --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto @@ -0,0 +1,85 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "PolicyProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Provides `google.api.field_policy` annotation at proto fields. +extend google.protobuf.FieldOptions { + // See [FieldPolicy][]. + FieldPolicy field_policy = 158361448; +} + +// Provides `google.api.method_policy` annotation at proto methods. +extend google.protobuf.MethodOptions { + // See [MethodPolicy][]. + MethodPolicy method_policy = 161893301; +} + +// Google API Policy Annotation +// +// This message defines a simple API policy annotation that can be used to +// annotate API request and response message fields with applicable policies. +// One field may have multiple applicable policies that must all be satisfied +// before a request can be processed. This policy annotation is used to +// generate the overall policy that will be used for automatic runtime +// policy enforcement and documentation generation. +message FieldPolicy { + // Selects one or more request or response message fields to apply this + // `FieldPolicy`. + // + // When a `FieldPolicy` is used in proto annotation, the selector must + // be left as empty. The service config generator will automatically fill + // the correct value. + // + // When a `FieldPolicy` is used in service config, the selector must be a + // comma-separated string with valid request or response field paths, + // such as "foo.bar" or "foo.bar,foo.baz". + string selector = 1; + + // Specifies the required permission(s) for the resource referred to by the + // field. It requires the field contains a valid resource reference, and + // the request must pass the permission checks to proceed. For example, + // "resourcemanager.projects.get". + string resource_permission = 2; + + // Specifies the resource type for the resource referred to by the field. + string resource_type = 3; +} + +// Defines policies applying to an RPC method. +message MethodPolicy { + // Selects a method to which these policies should be enforced, for example, + // "google.pubsub.v1.Subscriber.CreateSubscription". + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + // + // NOTE: This field must not be set in the proto annotation. It will be + // automatically filled by the service config compiler . + string selector = 9; + + // Policies that are applicable to the request message. + repeated FieldPolicy request_policies = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto new file mode 100644 index 00000000..eb80cb6f --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto @@ -0,0 +1,184 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "QuotaProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Quota configuration helps to achieve fairness and budgeting in service +// usage. +// +// The metric based quota configuration works this way: +// - The service configuration defines a set of metrics. +// - For API calls, the quota.metric_rules maps methods to metrics with +// corresponding costs. +// - The quota.limits defines limits on the metrics, which will be used for +// quota checks at runtime. +// +// An example quota configuration in yaml format: +// +// quota: +// limits: +// +// - name: apiWriteQpsPerProject +// metric: library.googleapis.com/write_calls +// unit: "1/min/{project}" # rate limit for consumer projects +// values: +// STANDARD: 10000 +// +// +// (The metric rules bind all methods to the read_calls metric, +// except for the UpdateBook and DeleteBook methods. These two methods +// are mapped to the write_calls metric, with the UpdateBook method +// consuming at twice rate as the DeleteBook method.) +// metric_rules: +// - selector: "*" +// metric_costs: +// library.googleapis.com/read_calls: 1 +// - selector: google.example.library.v1.LibraryService.UpdateBook +// metric_costs: +// library.googleapis.com/write_calls: 2 +// - selector: google.example.library.v1.LibraryService.DeleteBook +// metric_costs: +// library.googleapis.com/write_calls: 1 +// +// Corresponding Metric definition: +// +// metrics: +// - name: library.googleapis.com/read_calls +// display_name: Read requests +// metric_kind: DELTA +// value_type: INT64 +// +// - name: library.googleapis.com/write_calls +// display_name: Write requests +// metric_kind: DELTA +// value_type: INT64 +// +// +message Quota { + // List of QuotaLimit definitions for the service. + repeated QuotaLimit limits = 3; + + // List of MetricRule definitions, each one mapping a selected method to one + // or more metrics. + repeated MetricRule metric_rules = 4; +} + +// Bind API methods to metrics. Binding a method to a metric causes that +// metric's configured quota behaviors to apply to the method call. +message MetricRule { + // Selects the methods to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // Metrics to update when the selected methods are called, and the associated + // cost applied to each metric. + // + // The key of the map is the metric name, and the values are the amount + // increased for the metric against which the quota limits are defined. + // The value must not be negative. + map metric_costs = 2; +} + +// `QuotaLimit` defines a specific limit that applies over a specified duration +// for a limit type. There can be at most one limit for a duration and limit +// type combination defined within a `QuotaGroup`. +message QuotaLimit { + // Name of the quota limit. + // + // The name must be provided, and it must be unique within the service. The + // name can only include alphanumeric characters as well as '-'. + // + // The maximum length of the limit name is 64 characters. + string name = 6; + + // Optional. User-visible, extended description for this quota limit. + // Should be used only when more context is needed to understand this limit + // than provided by the limit's display name (see: `display_name`). + string description = 2; + + // Default number of tokens that can be consumed during the specified + // duration. This is the number of tokens assigned when a client + // application developer activates the service for his/her project. + // + // Specifying a value of 0 will block all requests. This can be used if you + // are provisioning quota to selected consumers and blocking others. + // Similarly, a value of -1 will indicate an unlimited quota. No other + // negative values are allowed. + // + // Used by group-based quotas only. + int64 default_limit = 3; + + // Maximum number of tokens that can be consumed during the specified + // duration. Client application developers can override the default limit up + // to this maximum. If specified, this value cannot be set to a value less + // than the default limit. If not specified, it is set to the default limit. + // + // To allow clients to apply overrides with no upper bound, set this to -1, + // indicating unlimited maximum quota. + // + // Used by group-based quotas only. + int64 max_limit = 4; + + // Free tier value displayed in the Developers Console for this limit. + // The free tier is the number of tokens that will be subtracted from the + // billed amount when billing is enabled. + // This field can only be set on a limit with duration "1d", in a billable + // group; it is invalid on any other limit. If this field is not set, it + // defaults to 0, indicating that there is no free tier for this service. + // + // Used by group-based quotas only. + int64 free_tier = 7; + + // Duration of this limit in textual notation. Must be "100s" or "1d". + // + // Used by group-based quotas only. + string duration = 5; + + // The name of the metric this quota limit applies to. The quota limits with + // the same metric will be checked together during runtime. The metric must be + // defined within the service config. + string metric = 8; + + // Specify the unit of the quota limit. It uses the same syntax as + // [Metric.unit][]. The supported unit kinds are determined by the quota + // backend system. + // + // Here are some examples: + // * "1/min/{project}" for quota per minute per project. + // + // Note: the order of unit components is insignificant. + // The "1" at the beginning is required to follow the metric unit syntax. + string unit = 9; + + // Tiered limit values. You must specify this as a key:value pair, with an + // integer value that is the maximum number of requests allowed for the + // specified unit. Currently only STANDARD is supported. + map values = 10; + + // User-visible display name for this limit. + // Optional. If not set, the UI will provide a default display name based on + // the quota configuration. This field can be used to override the default + // display name generated from the configuration. + string display_name = 12; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto new file mode 100644 index 00000000..f17520d2 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto @@ -0,0 +1,238 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "ResourceProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.FieldOptions { + // An annotation that describes a resource reference, see + // [ResourceReference][]. + google.api.ResourceReference resource_reference = 1055; +} + +extend google.protobuf.FileOptions { + // An annotation that describes a resource definition without a corresponding + // message; see [ResourceDescriptor][]. + repeated google.api.ResourceDescriptor resource_definition = 1053; +} + +extend google.protobuf.MessageOptions { + // An annotation that describes a resource definition, see + // [ResourceDescriptor][]. + google.api.ResourceDescriptor resource = 1053; +} + +// A simple descriptor of a resource type. +// +// ResourceDescriptor annotates a resource message (either by means of a +// protobuf annotation or use in the service config), and associates the +// resource's schema, the resource type, and the pattern of the resource name. +// +// Example: +// +// message Topic { +// // Indicates this message defines a resource schema. +// // Declares the resource type in the format of {service}/{kind}. +// // For Kubernetes resources, the format is {api group}/{kind}. +// option (google.api.resource) = { +// type: "pubsub.googleapis.com/Topic" +// pattern: "projects/{project}/topics/{topic}" +// }; +// } +// +// The ResourceDescriptor Yaml config will look like: +// +// resources: +// - type: "pubsub.googleapis.com/Topic" +// pattern: "projects/{project}/topics/{topic}" +// +// Sometimes, resources have multiple patterns, typically because they can +// live under multiple parents. +// +// Example: +// +// message LogEntry { +// option (google.api.resource) = { +// type: "logging.googleapis.com/LogEntry" +// pattern: "projects/{project}/logs/{log}" +// pattern: "folders/{folder}/logs/{log}" +// pattern: "organizations/{organization}/logs/{log}" +// pattern: "billingAccounts/{billing_account}/logs/{log}" +// }; +// } +// +// The ResourceDescriptor Yaml config will look like: +// +// resources: +// - type: 'logging.googleapis.com/LogEntry' +// pattern: "projects/{project}/logs/{log}" +// pattern: "folders/{folder}/logs/{log}" +// pattern: "organizations/{organization}/logs/{log}" +// pattern: "billingAccounts/{billing_account}/logs/{log}" +message ResourceDescriptor { + // A description of the historical or future-looking state of the + // resource pattern. + enum History { + // The "unset" value. + HISTORY_UNSPECIFIED = 0; + + // The resource originally had one pattern and launched as such, and + // additional patterns were added later. + ORIGINALLY_SINGLE_PATTERN = 1; + + // The resource has one pattern, but the API owner expects to add more + // later. (This is the inverse of ORIGINALLY_SINGLE_PATTERN, and prevents + // that from being necessary once there are multiple patterns.) + FUTURE_MULTI_PATTERN = 2; + } + + // A flag representing a specific style that a resource claims to conform to. + enum Style { + // The unspecified value. Do not use. + STYLE_UNSPECIFIED = 0; + + // This resource is intended to be "declarative-friendly". + // + // Declarative-friendly resources must be more strictly consistent, and + // setting this to true communicates to tools that this resource should + // adhere to declarative-friendly expectations. + // + // Note: This is used by the API linter (linter.aip.dev) to enable + // additional checks. + DECLARATIVE_FRIENDLY = 1; + } + + // The resource type. It must be in the format of + // {service_name}/{resource_type_kind}. The `resource_type_kind` must be + // singular and must not include version numbers. + // + // Example: `storage.googleapis.com/Bucket` + // + // The value of the resource_type_kind must follow the regular expression + // /[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and + // should use PascalCase (UpperCamelCase). The maximum number of + // characters allowed for the `resource_type_kind` is 100. + string type = 1; + + // Optional. The relative resource name pattern associated with this resource + // type. The DNS prefix of the full resource name shouldn't be specified here. + // + // The path pattern must follow the syntax, which aligns with HTTP binding + // syntax: + // + // Template = Segment { "/" Segment } ; + // Segment = LITERAL | Variable ; + // Variable = "{" LITERAL "}" ; + // + // Examples: + // + // - "projects/{project}/topics/{topic}" + // - "projects/{project}/knowledgeBases/{knowledge_base}" + // + // The components in braces correspond to the IDs for each resource in the + // hierarchy. It is expected that, if multiple patterns are provided, + // the same component name (e.g. "project") refers to IDs of the same + // type of resource. + repeated string pattern = 2; + + // Optional. The field on the resource that designates the resource name + // field. If omitted, this is assumed to be "name". + string name_field = 3; + + // Optional. The historical or future-looking state of the resource pattern. + // + // Example: + // + // // The InspectTemplate message originally only supported resource + // // names with organization, and project was added later. + // message InspectTemplate { + // option (google.api.resource) = { + // type: "dlp.googleapis.com/InspectTemplate" + // pattern: + // "organizations/{organization}/inspectTemplates/{inspect_template}" + // pattern: "projects/{project}/inspectTemplates/{inspect_template}" + // history: ORIGINALLY_SINGLE_PATTERN + // }; + // } + History history = 4; + + // The plural name used in the resource name and permission names, such as + // 'projects' for the resource name of 'projects/{project}' and the permission + // name of 'cloudresourcemanager.googleapis.com/projects.get'. It is the same + // concept of the `plural` field in k8s CRD spec + // https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/ + // + // Note: The plural form is required even for singleton resources. See + // https://aip.dev/156 + string plural = 5; + + // The same concept of the `singular` field in k8s CRD spec + // https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/ + // Such as "project" for the `resourcemanager.googleapis.com/Project` type. + string singular = 6; + + // Style flag(s) for this resource. + // These indicate that a resource is expected to conform to a given + // style. See the specific style flags for additional information. + repeated Style style = 10; +} + +// Defines a proto annotation that describes a string field that refers to +// an API resource. +message ResourceReference { + // The resource type that the annotated field references. + // + // Example: + // + // message Subscription { + // string topic = 2 [(google.api.resource_reference) = { + // type: "pubsub.googleapis.com/Topic" + // }]; + // } + // + // Occasionally, a field may reference an arbitrary resource. In this case, + // APIs use the special value * in their resource reference. + // + // Example: + // + // message GetIamPolicyRequest { + // string resource = 2 [(google.api.resource_reference) = { + // type: "*" + // }]; + // } + string type = 1; + + // The resource type of a child collection that the annotated field + // references. This is useful for annotating the `parent` field that + // doesn't have a fixed resource type. + // + // Example: + // + // message ListLogEntriesRequest { + // string parent = 1 [(google.api.resource_reference) = { + // child_type: "logging.googleapis.com/LogEntry" + // }; + // } + string child_type = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto new file mode 100644 index 00000000..9c0cdc07 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto @@ -0,0 +1,461 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "RoutingProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.MethodOptions { + // See RoutingRule. + google.api.RoutingRule routing = 72295729; +} + +// Specifies the routing information that should be sent along with the request +// in the form of routing header. +// **NOTE:** All service configuration rules follow the "last one wins" order. +// +// The examples below will apply to an RPC which has the following request type: +// +// Message Definition: +// +// message Request { +// // The name of the Table +// // Values can be of the following formats: +// // - `projects//tables/` +// // - `projects//instances//tables/
` +// // - `region//zones//tables/
` +// string table_name = 1; +// +// // This value specifies routing for replication. +// // It can be in the following formats: +// // - `profiles/` +// // - a legacy `profile_id` that can be any string +// string app_profile_id = 2; +// } +// +// Example message: +// +// { +// table_name: projects/proj_foo/instances/instance_bar/table/table_baz, +// app_profile_id: profiles/prof_qux +// } +// +// The routing header consists of one or multiple key-value pairs. Every key +// and value must be percent-encoded, and joined together in the format of +// `key1=value1&key2=value2`. +// In the examples below I am skipping the percent-encoding for readablity. +// +// Example 1 +// +// Extracting a field from the request to put into the routing header +// unchanged, with the key equal to the field name. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `app_profile_id`. +// routing_parameters { +// field: "app_profile_id" +// } +// }; +// +// result: +// +// x-goog-request-params: app_profile_id=profiles/prof_qux +// +// Example 2 +// +// Extracting a field from the request to put into the routing header +// unchanged, with the key different from the field name. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `app_profile_id`, but name it `routing_id` in the header. +// routing_parameters { +// field: "app_profile_id" +// path_template: "{routing_id=**}" +// } +// }; +// +// result: +// +// x-goog-request-params: routing_id=profiles/prof_qux +// +// Example 3 +// +// Extracting a field from the request to put into the routing +// header, while matching a path template syntax on the field's value. +// +// NB: it is more useful to send nothing than to send garbage for the purpose +// of dynamic routing, since garbage pollutes cache. Thus the matching. +// +// Sub-example 3a +// +// The field matches the template. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `table_name`, if it's well-formed (with project-based +// // syntax). +// routing_parameters { +// field: "table_name" +// path_template: "{table_name=projects/*/instances/*/**}" +// } +// }; +// +// result: +// +// x-goog-request-params: +// table_name=projects/proj_foo/instances/instance_bar/table/table_baz +// +// Sub-example 3b +// +// The field does not match the template. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `table_name`, if it's well-formed (with region-based +// // syntax). +// routing_parameters { +// field: "table_name" +// path_template: "{table_name=regions/*/zones/*/**}" +// } +// }; +// +// result: +// +// +// +// Sub-example 3c +// +// Multiple alternative conflictingly named path templates are +// specified. The one that matches is used to construct the header. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `table_name`, if it's well-formed, whether +// // using the region- or projects-based syntax. +// +// routing_parameters { +// field: "table_name" +// path_template: "{table_name=regions/*/zones/*/**}" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{table_name=projects/*/instances/*/**}" +// } +// }; +// +// result: +// +// x-goog-request-params: +// table_name=projects/proj_foo/instances/instance_bar/table/table_baz +// +// Example 4 +// +// Extracting a single routing header key-value pair by matching a +// template syntax on (a part of) a single request field. +// +// annotation: +// +// option (google.api.routing) = { +// // Take just the project id from the `table_name` field. +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*}/**" +// } +// }; +// +// result: +// +// x-goog-request-params: routing_id=projects/proj_foo +// +// Example 5 +// +// Extracting a single routing header key-value pair by matching +// several conflictingly named path templates on (parts of) a single request +// field. The last template to match "wins" the conflict. +// +// annotation: +// +// option (google.api.routing) = { +// // If the `table_name` does not have instances information, +// // take just the project id for routing. +// // Otherwise take project + instance. +// +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*}/**" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*/instances/*}/**" +// } +// }; +// +// result: +// +// x-goog-request-params: +// routing_id=projects/proj_foo/instances/instance_bar +// +// Example 6 +// +// Extracting multiple routing header key-value pairs by matching +// several non-conflicting path templates on (parts of) a single request field. +// +// Sub-example 6a +// +// Make the templates strict, so that if the `table_name` does not +// have an instance information, nothing is sent. +// +// annotation: +// +// option (google.api.routing) = { +// // The routing code needs two keys instead of one composite +// // but works only for the tables with the "project-instance" name +// // syntax. +// +// routing_parameters { +// field: "table_name" +// path_template: "{project_id=projects/*}/instances/*/**" +// } +// routing_parameters { +// field: "table_name" +// path_template: "projects/*/{instance_id=instances/*}/**" +// } +// }; +// +// result: +// +// x-goog-request-params: +// project_id=projects/proj_foo&instance_id=instances/instance_bar +// +// Sub-example 6b +// +// Make the templates loose, so that if the `table_name` does not +// have an instance information, just the project id part is sent. +// +// annotation: +// +// option (google.api.routing) = { +// // The routing code wants two keys instead of one composite +// // but will work with just the `project_id` for tables without +// // an instance in the `table_name`. +// +// routing_parameters { +// field: "table_name" +// path_template: "{project_id=projects/*}/**" +// } +// routing_parameters { +// field: "table_name" +// path_template: "projects/*/{instance_id=instances/*}/**" +// } +// }; +// +// result (is the same as 6a for our example message because it has the instance +// information): +// +// x-goog-request-params: +// project_id=projects/proj_foo&instance_id=instances/instance_bar +// +// Example 7 +// +// Extracting multiple routing header key-value pairs by matching +// several path templates on multiple request fields. +// +// NB: note that here there is no way to specify sending nothing if one of the +// fields does not match its template. E.g. if the `table_name` is in the wrong +// format, the `project_id` will not be sent, but the `routing_id` will be. +// The backend routing code has to be aware of that and be prepared to not +// receive a full complement of keys if it expects multiple. +// +// annotation: +// +// option (google.api.routing) = { +// // The routing needs both `project_id` and `routing_id` +// // (from the `app_profile_id` field) for routing. +// +// routing_parameters { +// field: "table_name" +// path_template: "{project_id=projects/*}/**" +// } +// routing_parameters { +// field: "app_profile_id" +// path_template: "{routing_id=**}" +// } +// }; +// +// result: +// +// x-goog-request-params: +// project_id=projects/proj_foo&routing_id=profiles/prof_qux +// +// Example 8 +// +// Extracting a single routing header key-value pair by matching +// several conflictingly named path templates on several request fields. The +// last template to match "wins" the conflict. +// +// annotation: +// +// option (google.api.routing) = { +// // The `routing_id` can be a project id or a region id depending on +// // the table name format, but only if the `app_profile_id` is not set. +// // If `app_profile_id` is set it should be used instead. +// +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*}/**" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=regions/*}/**" +// } +// routing_parameters { +// field: "app_profile_id" +// path_template: "{routing_id=**}" +// } +// }; +// +// result: +// +// x-goog-request-params: routing_id=profiles/prof_qux +// +// Example 9 +// +// Bringing it all together. +// +// annotation: +// +// option (google.api.routing) = { +// // For routing both `table_location` and a `routing_id` are needed. +// // +// // table_location can be either an instance id or a region+zone id. +// // +// // For `routing_id`, take the value of `app_profile_id` +// // - If it's in the format `profiles/`, send +// // just the `` part. +// // - If it's any other literal, send it as is. +// // If the `app_profile_id` is empty, and the `table_name` starts with +// // the project_id, send that instead. +// +// routing_parameters { +// field: "table_name" +// path_template: "projects/*/{table_location=instances/*}/tables/*" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{table_location=regions/*/zones/*}/tables/*" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*}/**" +// } +// routing_parameters { +// field: "app_profile_id" +// path_template: "{routing_id=**}" +// } +// routing_parameters { +// field: "app_profile_id" +// path_template: "profiles/{routing_id=*}" +// } +// }; +// +// result: +// +// x-goog-request-params: +// table_location=instances/instance_bar&routing_id=prof_qux +message RoutingRule { + // A collection of Routing Parameter specifications. + // **NOTE:** If multiple Routing Parameters describe the same key + // (via the `path_template` field or via the `field` field when + // `path_template` is not provided), "last one wins" rule + // determines which Parameter gets used. + // See the examples for more details. + repeated RoutingParameter routing_parameters = 2; +} + +// A projection from an input message to the GRPC or REST header. +message RoutingParameter { + // A request field to extract the header key-value pair from. + string field = 1; + + // A pattern matching the key-value field. Optional. + // If not specified, the whole field specified in the `field` field will be + // taken as value, and its name used as key. If specified, it MUST contain + // exactly one named segment (along with any number of unnamed segments) The + // pattern will be matched over the field specified in the `field` field, then + // if the match is successful: + // - the name of the single named segment will be used as a header name, + // - the match value of the segment will be used as a header value; + // if the match is NOT successful, nothing will be sent. + // + // Example: + // + // -- This is a field in the request message + // | that the header value will be extracted from. + // | + // | -- This is the key name in the + // | | routing header. + // V | + // field: "table_name" v + // path_template: "projects/*/{table_location=instances/*}/tables/*" + // ^ ^ + // | | + // In the {} brackets is the pattern that -- | + // specifies what to extract from the | + // field as a value to be sent. | + // | + // The string in the field must match the whole pattern -- + // before brackets, inside brackets, after brackets. + // + // When looking at this specific example, we can see that: + // - A key-value pair with the key `table_location` + // and the value matching `instances/*` should be added + // to the x-goog-request-params routing header. + // - The value is extracted from the request message's `table_name` field + // if it matches the full pattern specified: + // `projects/*/instances/*/tables/*`. + // + // **NB:** If the `path_template` field is not provided, the key name is + // equal to the field name, and the whole field should be sent as a value. + // This makes the pattern for the field and the value functionally equivalent + // to `**`, and the configuration + // + // { + // field: "table_name" + // } + // + // is a functionally equivalent shorthand to: + // + // { + // field: "table_name" + // path_template: "{table_name=**}" + // } + // + // See Example 1 for more details. + string path_template = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto new file mode 100644 index 00000000..48e9ef0b --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto @@ -0,0 +1,191 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/auth.proto"; +import "google/api/backend.proto"; +import "google/api/billing.proto"; +import "google/api/client.proto"; +import "google/api/context.proto"; +import "google/api/control.proto"; +import "google/api/documentation.proto"; +import "google/api/endpoint.proto"; +import "google/api/http.proto"; +import "google/api/log.proto"; +import "google/api/logging.proto"; +import "google/api/metric.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/monitoring.proto"; +import "google/api/quota.proto"; +import "google/api/source_info.proto"; +import "google/api/system_parameter.proto"; +import "google/api/usage.proto"; +import "google/protobuf/api.proto"; +import "google/protobuf/type.proto"; +import "google/protobuf/wrappers.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "ServiceProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Service` is the root object of Google API service configuration (service +// config). It describes the basic information about a logical service, +// such as the service name and the user-facing title, and delegates other +// aspects to sub-sections. Each sub-section is either a proto message or a +// repeated proto message that configures a specific aspect, such as auth. +// For more information, see each proto message definition. +// +// Example: +// +// type: google.api.Service +// name: calendar.googleapis.com +// title: Google Calendar API +// apis: +// - name: google.calendar.v3.Calendar +// +// visibility: +// rules: +// - selector: "google.calendar.v3.*" +// restriction: PREVIEW +// backend: +// rules: +// - selector: "google.calendar.v3.*" +// address: calendar.example.com +// +// authentication: +// providers: +// - id: google_calendar_auth +// jwks_uri: https://www.googleapis.com/oauth2/v1/certs +// issuer: https://securetoken.google.com +// rules: +// - selector: "*" +// requirements: +// provider_id: google_calendar_auth +message Service { + // The service name, which is a DNS-like logical identifier for the + // service, such as `calendar.googleapis.com`. The service name + // typically goes through DNS verification to make sure the owner + // of the service also owns the DNS name. + string name = 1; + + // The product title for this service, it is the name displayed in Google + // Cloud Console. + string title = 2; + + // The Google project that owns this service. + string producer_project_id = 22; + + // A unique ID for a specific instance of this message, typically assigned + // by the client for tracking purpose. Must be no longer than 63 characters + // and only lower case letters, digits, '.', '_' and '-' are allowed. If + // empty, the server may choose to generate one instead. + string id = 33; + + // A list of API interfaces exported by this service. Only the `name` field + // of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by + // the configuration author, as the remaining fields will be derived from the + // IDL during the normalization process. It is an error to specify an API + // interface here which cannot be resolved against the associated IDL files. + repeated google.protobuf.Api apis = 3; + + // A list of all proto message types included in this API service. + // Types referenced directly or indirectly by the `apis` are automatically + // included. Messages which are not referenced but shall be included, such as + // types used by the `google.protobuf.Any` type, should be listed here by + // name by the configuration author. Example: + // + // types: + // - name: google.protobuf.Int32 + repeated google.protobuf.Type types = 4; + + // A list of all enum types included in this API service. Enums referenced + // directly or indirectly by the `apis` are automatically included. Enums + // which are not referenced but shall be included should be listed here by + // name by the configuration author. Example: + // + // enums: + // - name: google.someapi.v1.SomeEnum + repeated google.protobuf.Enum enums = 5; + + // Additional API documentation. + Documentation documentation = 6; + + // API backend configuration. + Backend backend = 8; + + // HTTP configuration. + Http http = 9; + + // Quota configuration. + Quota quota = 10; + + // Auth configuration. + Authentication authentication = 11; + + // Context configuration. + Context context = 12; + + // Configuration controlling usage of this service. + Usage usage = 15; + + // Configuration for network endpoints. If this is empty, then an endpoint + // with the same name as the service is automatically generated to service all + // defined APIs. + repeated Endpoint endpoints = 18; + + // Configuration for the service control plane. + Control control = 21; + + // Defines the logs used by this service. + repeated LogDescriptor logs = 23; + + // Defines the metrics used by this service. + repeated MetricDescriptor metrics = 24; + + // Defines the monitored resources used by this service. This is required + // by the [Service.monitoring][google.api.Service.monitoring] and + // [Service.logging][google.api.Service.logging] configurations. + repeated MonitoredResourceDescriptor monitored_resources = 25; + + // Billing configuration. + Billing billing = 26; + + // Logging configuration. + Logging logging = 27; + + // Monitoring configuration. + Monitoring monitoring = 28; + + // System parameter configuration. + SystemParameters system_parameters = 29; + + // Output only. The source information for this configuration if available. + SourceInfo source_info = 37; + + // Settings for [Google Cloud Client + // libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) + // generated from APIs defined as protocol buffers. + Publishing publishing = 45; + + // Obsolete. Do not use. + // + // This field has no semantic meaning. The service config compiler always + // sets this field to `3`. + google.protobuf.UInt32Value config_version = 20; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto new file mode 100644 index 00000000..c9b1c9a1 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto @@ -0,0 +1,31 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/any.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "SourceInfoProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Source information used to create a Service Config +message SourceInfo { + // All files used during config generation. + repeated google.protobuf.Any source_files = 1; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto new file mode 100644 index 00000000..4eb4f478 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto @@ -0,0 +1,96 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "SystemParameterProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// ### System parameter configuration +// +// A system parameter is a special kind of parameter defined by the API +// system, not by an individual API. It is typically mapped to an HTTP header +// and/or a URL query parameter. This configuration specifies which methods +// change the names of the system parameters. +message SystemParameters { + // Define system parameters. + // + // The parameters defined here will override the default parameters + // implemented by the system. If this field is missing from the service + // config, default system parameters will be used. Default system parameters + // and names is implementation-dependent. + // + // Example: define api key for all methods + // + // system_parameters + // rules: + // - selector: "*" + // parameters: + // - name: api_key + // url_query_parameter: api_key + // + // + // Example: define 2 api key names for a specific method. + // + // system_parameters + // rules: + // - selector: "/ListShelves" + // parameters: + // - name: api_key + // http_header: Api-Key1 + // - name: api_key + // http_header: Api-Key2 + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated SystemParameterRule rules = 1; +} + +// Define a system parameter rule mapping system parameter definitions to +// methods. +message SystemParameterRule { + // Selects the methods to which this rule applies. Use '*' to indicate all + // methods in all APIs. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // Define parameters. Multiple names may be defined for a parameter. + // For a given method call, only one of them should be used. If multiple + // names are used the behavior is implementation-dependent. + // If none of the specified names are present the behavior is + // parameter-dependent. + repeated SystemParameter parameters = 2; +} + +// Define a parameter's name and location. The parameter may be passed as either +// an HTTP header or a URL query parameter, and if both are passed the behavior +// is implementation-dependent. +message SystemParameter { + // Define the name of the parameter, such as "api_key" . It is case sensitive. + string name = 1; + + // Define the HTTP header name to use for the parameter. It is case + // insensitive. + string http_header = 2; + + // Define the URL query parameter name to use for the parameter. It is case + // sensitive. + string url_query_parameter = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto new file mode 100644 index 00000000..5c6d6d81 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto @@ -0,0 +1,96 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "UsageProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Configuration controlling usage of a service. +message Usage { + // Requirements that must be satisfied before a consumer project can use the + // service. Each requirement is of the form /; + // for example 'serviceusage.googleapis.com/billing-enabled'. + // + // For Google APIs, a Terms of Service requirement must be included here. + // Google Cloud APIs must include "serviceusage.googleapis.com/tos/cloud". + // Other Google APIs should include + // "serviceusage.googleapis.com/tos/universal". Additional ToS can be + // included based on the business needs. + repeated string requirements = 1; + + // A list of usage rules that apply to individual API methods. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated UsageRule rules = 6; + + // The full resource name of a channel used for sending notifications to the + // service producer. + // + // Google Service Management currently only supports + // [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification + // channel. To use Google Cloud Pub/Sub as the channel, this must be the name + // of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format + // documented in https://cloud.google.com/pubsub/docs/overview. + string producer_notification_channel = 7; +} + +// Usage configuration rules for the service. +// +// NOTE: Under development. +// +// +// Use this rule to configure unregistered calls for the service. Unregistered +// calls are calls that do not contain consumer project identity. +// (Example: calls that do not contain an API key). +// By default, API methods do not allow unregistered calls, and each method call +// must be identified by a consumer project identity. Use this rule to +// allow/disallow unregistered calls. +// +// Example of an API that wants to allow unregistered calls for entire service. +// +// usage: +// rules: +// - selector: "*" +// allow_unregistered_calls: true +// +// Example of a method that wants to allow unregistered calls. +// +// usage: +// rules: +// - selector: "google.example.library.v1.LibraryService.CreateBook" +// allow_unregistered_calls: true +message UsageRule { + // Selects the methods to which this rule applies. Use '*' to indicate all + // methods in all APIs. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // If true, the selected method allows unregistered calls, e.g. calls + // that don't identify any user or application. + bool allow_unregistered_calls = 2; + + // If true, the selected method should skip service control and the control + // plane features, such as quota and billing, will not be available. + // This flag is used by Google Cloud Endpoints to bypass checks for internal + // methods, such as service health check methods. + bool skip_service_control = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto new file mode 100644 index 00000000..bb378bf0 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto @@ -0,0 +1,113 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/visibility;visibility"; +option java_multiple_files = true; +option java_outer_classname = "VisibilityProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.EnumOptions { + // See `VisibilityRule`. + google.api.VisibilityRule enum_visibility = 72295727; +} + +extend google.protobuf.EnumValueOptions { + // See `VisibilityRule`. + google.api.VisibilityRule value_visibility = 72295727; +} + +extend google.protobuf.FieldOptions { + // See `VisibilityRule`. + google.api.VisibilityRule field_visibility = 72295727; +} + +extend google.protobuf.MessageOptions { + // See `VisibilityRule`. + google.api.VisibilityRule message_visibility = 72295727; +} + +extend google.protobuf.MethodOptions { + // See `VisibilityRule`. + google.api.VisibilityRule method_visibility = 72295727; +} + +extend google.protobuf.ServiceOptions { + // See `VisibilityRule`. + google.api.VisibilityRule api_visibility = 72295727; +} + +// `Visibility` restricts service consumer's access to service elements, +// such as whether an application can call a visibility-restricted method. +// The restriction is expressed by applying visibility labels on service +// elements. The visibility labels are elsewhere linked to service consumers. +// +// A service can define multiple visibility labels, but a service consumer +// should be granted at most one visibility label. Multiple visibility +// labels for a single service consumer are not supported. +// +// If an element and all its parents have no visibility label, its visibility +// is unconditionally granted. +// +// Example: +// +// visibility: +// rules: +// - selector: google.calendar.Calendar.EnhancedSearch +// restriction: PREVIEW +// - selector: google.calendar.Calendar.Delegate +// restriction: INTERNAL +// +// Here, all methods are publicly visible except for the restricted methods +// EnhancedSearch and Delegate. +message Visibility { + // A list of visibility rules that apply to individual API elements. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated VisibilityRule rules = 1; +} + +// A visibility rule provides visibility configuration for an individual API +// element. +message VisibilityRule { + // Selects methods, messages, fields, enums, etc. to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // A comma-separated list of visibility labels that apply to the `selector`. + // Any of the listed labels can be used to grant the visibility. + // + // If a rule has multiple labels, removing one of the labels but not all of + // them can break clients. + // + // Example: + // + // visibility: + // rules: + // - selector: google.calendar.Calendar.EnhancedSearch + // restriction: INTERNAL, PREVIEW + // + // Removing INTERNAL from this restriction will break clients that rely on + // this method and only had access to it through INTERNAL. + string restriction = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto new file mode 100644 index 00000000..fbc5b3c4 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto @@ -0,0 +1,2000 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.apps.card.v1; + +import "google/type/color.proto"; + +option csharp_namespace = "Google.Apps.Card.V1"; +option go_package = "google.golang.org/genproto/googleapis/apps/card/v1;card"; +option java_multiple_files = true; +option java_outer_classname = "CardProto"; +option java_package = "com.google.apps.card.v1"; +option php_namespace = "Google\\Apps\\Card\\V1"; +option ruby_package = "Google::Apps::Card::V1"; + +// A card interface displayed in a Google Chat message or Google Workspace +// Add-on. +// +// Cards support a defined layout, interactive UI elements like buttons, and +// rich media like images. Use cards to present detailed information, +// gather information from users, and guide users to take a next step. +// +// [Card builder](https://addons.gsuite.google.com/uikit/builder) +// +// To learn how +// to build cards, see the following documentation: +// +// * For Google Chat apps, see [Design the components of a card or +// dialog](https://developers.google.com/workspace/chat/design-components-card-dialog). +// * For Google Workspace Add-ons, see [Card-based +// interfaces](https://developers.google.com/apps-script/add-ons/concepts/cards). +// +// **Example: Card message for a Google Chat app** +// +// ![Example contact +// card](https://developers.google.com/workspace/chat/images/card_api_reference.png) +// +// To create the sample card message in Google Chat, use the following JSON: +// +// ``` +// { +// "cardsV2": [ +// { +// "cardId": "unique-card-id", +// "card": { +// "header": { +// "title": "Sasha", +// "subtitle": "Software Engineer", +// "imageUrl": +// "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", +// "imageType": "CIRCLE", +// "imageAltText": "Avatar for Sasha" +// }, +// "sections": [ +// { +// "header": "Contact Info", +// "collapsible": true, +// "uncollapsibleWidgetsCount": 1, +// "widgets": [ +// { +// "decoratedText": { +// "startIcon": { +// "knownIcon": "EMAIL" +// }, +// "text": "sasha@example.com" +// } +// }, +// { +// "decoratedText": { +// "startIcon": { +// "knownIcon": "PERSON" +// }, +// "text": "Online" +// } +// }, +// { +// "decoratedText": { +// "startIcon": { +// "knownIcon": "PHONE" +// }, +// "text": "+1 (555) 555-1234" +// } +// }, +// { +// "buttonList": { +// "buttons": [ +// { +// "text": "Share", +// "onClick": { +// "openLink": { +// "url": "https://example.com/share" +// } +// } +// }, +// { +// "text": "Edit", +// "onClick": { +// "action": { +// "function": "goToView", +// "parameters": [ +// { +// "key": "viewType", +// "value": "EDIT" +// } +// ] +// } +// } +// } +// ] +// } +// } +// ] +// } +// ] +// } +// } +// ] +// } +// ``` +message Card { + // Represents a card header. For an example in Google Chat apps, see [Add a + // header](https://developers.google.com/workspace/chat/design-components-card-dialog#add_a_header). + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + message CardHeader { + // Required. The title of the card header. + // The header has a fixed height: if both a + // title and subtitle are specified, each takes up one line. If only the + // title is specified, it takes up both lines. + string title = 1; + + // The subtitle of the card header. If specified, appears on its own line + // below the `title`. + string subtitle = 2; + + // The shape used to crop the image. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + Widget.ImageType image_type = 3; + + // The HTTPS URL of the image in the card header. + string image_url = 4; + + // The alternative text of this image that's used for accessibility. + string image_alt_text = 5; + } + + // A section contains a collection of widgets that are rendered + // vertically in the order that they're specified. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + message Section { + // Text that appears at the top of a section. + // Supports simple HTML formatted text. For more information + // about formatting text, see + // [Formatting text in Google Chat + // apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) + // and + // [Formatting + // text in Google Workspace + // Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). + string header = 1; + + // All the widgets in the section. + // Must contain at least one widget. + repeated Widget widgets = 2; + + // Indicates whether this section is collapsible. + // + // Collapsible sections hide some or all widgets, but users can expand the + // section to reveal the hidden widgets by clicking **Show more**. Users + // can hide the widgets again by clicking **Show less**. + // + // To determine which widgets are hidden, specify + // `uncollapsibleWidgetsCount`. + bool collapsible = 5; + + // The number of uncollapsible widgets which remain visible even when a + // section is collapsed. + // + // For example, when a section + // contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, + // the first two widgets are always shown and the last three are collapsed + // by default. The `uncollapsibleWidgetsCount` is taken into account only + // when `collapsible` is `true`. + int32 uncollapsible_widgets_count = 6; + } + + // The divider style of a card. Currently only used for dividers betweens card + // sections. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + enum DividerStyle { + // Don't use. Unspecified. + DIVIDER_STYLE_UNSPECIFIED = 0; + + // Default option. Render a solid divider between sections. + SOLID_DIVIDER = 1; + + // If set, no divider is rendered between sections. + NO_DIVIDER = 2; + } + + // A card action is the action associated with the card. For example, + // an invoice card might include actions such as delete invoice, email + // invoice, or open the invoice in a browser. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + message CardAction { + // The label that displays as the action menu item. + string action_label = 1; + + // The `onClick` action for this action item. + OnClick on_click = 2; + } + + // A persistent (sticky) footer that that appears at the bottom of the card. + // + // Setting `fixedFooter` without specifying a `primaryButton` or a + // `secondaryButton` causes an error. + // + // For Chat apps, you can use fixed footers in + // [dialogs](https://developers.google.com/workspace/chat/dialogs), but not + // [card + // messages](https://developers.google.com/workspace/chat/create-messages#create). + // For an example in Google Chat apps, see [Add a persistent + // footer](https://developers.google.com/workspace/chat/design-components-card-dialog#add_a_persistent_footer). + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + message CardFixedFooter { + // The primary button of the fixed footer. The button must be a text button + // with text and color set. + Button primary_button = 1; + + // The secondary button of the fixed footer. The button must be a text + // button with text and color set. + // If `secondaryButton` is set, you must also set `primaryButton`. + Button secondary_button = 2; + } + + // In Google Workspace Add-ons, + // determines how a card is displayed. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + enum DisplayStyle { + // Don't use. Unspecified. + DISPLAY_STYLE_UNSPECIFIED = 0; + + // The header of the card appears at the bottom of the + // sidebar, partially covering the current top card of the stack. Clicking + // the header pops the card into the card stack. If the card has no header, + // a generated header is used instead. + PEEK = 1; + + // Default value. The card is shown by replacing the view of the top card in + // the card stack. + REPLACE = 2; + } + + // The header of the card. A header usually contains a leading image and a + // title. Headers always appear at the top of a card. + CardHeader header = 1; + + // Contains a collection of widgets. Each section has its own, optional + // header. Sections are visually separated by a line divider. For an example + // in Google Chat apps, see [Define a section of a + // card](https://developers.google.com/workspace/chat/design-components-card-dialog#define_a_section_of_a_card). + repeated Section sections = 2; + + // The divider style between sections. + DividerStyle section_divider_style = 9; + + // The card's actions. Actions are added to the card's toolbar menu. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + // + // For example, the following JSON constructs a card action menu with + // `Settings` and `Send Feedback` options: + // + // ``` + // "card_actions": [ + // { + // "actionLabel": "Settings", + // "onClick": { + // "action": { + // "functionName": "goToView", + // "parameters": [ + // { + // "key": "viewType", + // "value": "SETTING" + // } + // ], + // "loadIndicator": "LoadIndicator.SPINNER" + // } + // } + // }, + // { + // "actionLabel": "Send Feedback", + // "onClick": { + // "openLink": { + // "url": "https://example.com/feedback" + // } + // } + // } + // ] + // ``` + repeated CardAction card_actions = 3; + + // Name of the card. Used as a card identifier in card navigation. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + string name = 4; + + // The fixed footer shown at the bottom of this card. + // + // Setting `fixedFooter` without specifying a `primaryButton` or a + // `secondaryButton` causes an error. For Chat apps, you can use fixed footers + // in + // [dialogs](https://developers.google.com/workspace/chat/dialogs), but not + // [card + // messages](https://developers.google.com/workspace/chat/create-messages#create). + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + CardFixedFooter fixed_footer = 5; + + // In Google Workspace Add-ons, sets the display properties of the + // `peekCardHeader`. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + DisplayStyle display_style = 6; + + // When displaying contextual content, the peek card header acts as a + // placeholder so that the user can navigate forward between the homepage + // cards and the contextual cards. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + CardHeader peek_card_header = 7; +} + +// Each card is made up of widgets. +// +// A widget is a composite object that can represent one of text, images, +// buttons, and other object types. +message Widget { + // The shape used to crop the image. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + enum ImageType { + // Default value. Applies a square mask to the image. For example, a 4x3 + // image becomes 3x3. + SQUARE = 0; + + // Applies a circular mask to the image. For example, a 4x3 image becomes a + // circle with a diameter of 3. + CIRCLE = 1; + } + + // Specifies whether widgets align to the left, right, or center of a column. + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + enum HorizontalAlignment { + // Don't use. Unspecified. + HORIZONTAL_ALIGNMENT_UNSPECIFIED = 0; + + // Default value. Aligns widgets to the start position of the column. For + // left-to-right layouts, aligns to the left. For right-to-left layouts, + // aligns to the right. + START = 1; + + // Aligns widgets to the center of the column. + CENTER = 2; + + // Aligns widgets to the end position of the column. For left-to-right + // layouts, aligns widgets to the right. For right-to-left layouts, aligns + // widgets to the left. + END = 3; + } + + // A widget can only have one of the following items. You can use multiple + // widget fields to display more items. + oneof data { + // Displays a text paragraph. Supports simple HTML formatted text. For more + // information about formatting text, see + // [Formatting text in Google Chat + // apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) + // and + // [Formatting + // text in Google Workspace + // Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). + // + // For example, the following JSON creates a bolded text: + // ``` + // "textParagraph": { + // "text": " bold text" + // } + // ``` + TextParagraph text_paragraph = 1; + + // Displays an image. + // + // For example, the following JSON creates an image with alternative text: + // ``` + // "image": { + // "imageUrl": + // "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", + // "altText": "Chat app avatar" + // } + // ``` + Image image = 2; + + // Displays a decorated text item. + // + // For example, the following JSON creates a decorated text widget showing + // email address: + // + // ``` + // "decoratedText": { + // "icon": { + // "knownIcon": "EMAIL" + // }, + // "topLabel": "Email Address", + // "text": "sasha@example.com", + // "bottomLabel": "This is a new Email address!", + // "switchControl": { + // "name": "has_send_welcome_email_to_sasha", + // "selected": false, + // "controlType": "CHECKBOX" + // } + // } + // ``` + DecoratedText decorated_text = 3; + + // A list of buttons. + // + // For example, the following JSON creates two buttons. The first + // is a blue text button and the second is an image button that opens a + // link: + // ``` + // "buttonList": { + // "buttons": [ + // { + // "text": "Edit", + // "color": { + // "red": 0, + // "green": 0, + // "blue": 1, + // "alpha": 1 + // }, + // "disabled": true, + // }, + // { + // "icon": { + // "knownIcon": "INVITE", + // "altText": "check calendar" + // }, + // "onClick": { + // "openLink": { + // "url": "https://example.com/calendar" + // } + // } + // } + // ] + // } + // ``` + ButtonList button_list = 4; + + // Displays a text box that users can type into. + // + // For example, the following JSON creates a text input for an email + // address: + // + // ``` + // "textInput": { + // "name": "mailing_address", + // "label": "Mailing Address" + // } + // ``` + // + // As another example, the following JSON creates a text input for a + // programming language with static suggestions: + // ``` + // "textInput": { + // "name": "preferred_programing_language", + // "label": "Preferred Language", + // "initialSuggestions": { + // "items": [ + // { + // "text": "C++" + // }, + // { + // "text": "Java" + // }, + // { + // "text": "JavaScript" + // }, + // { + // "text": "Python" + // } + // ] + // } + // } + // ``` + TextInput text_input = 5; + + // Displays a selection control that lets users select items. Selection + // controls can be checkboxes, radio buttons, switches, or dropdown menus. + // + // For example, the following JSON creates a dropdown menu that lets users + // choose a size: + // + // ``` + // "selectionInput": { + // "name": "size", + // "label": "Size" + // "type": "DROPDOWN", + // "items": [ + // { + // "text": "S", + // "value": "small", + // "selected": false + // }, + // { + // "text": "M", + // "value": "medium", + // "selected": true + // }, + // { + // "text": "L", + // "value": "large", + // "selected": false + // }, + // { + // "text": "XL", + // "value": "extra_large", + // "selected": false + // } + // ] + // } + // ``` + SelectionInput selection_input = 6; + + // Displays a widget that lets users input a date, time, or date and time. + // + // For example, the following JSON creates a date time picker to schedule an + // appointment: + // + // + // ``` + // "dateTimePicker": { + // "name": "appointment_time", + // "label": "Book your appointment at:", + // "type": "DATE_AND_TIME", + // "valueMsEpoch": "796435200000" + // } + // ``` + DateTimePicker date_time_picker = 7; + + // Displays a horizontal line divider between widgets. + // + // For example, the following JSON creates a divider: + // ``` + // "divider": { + // } + // ``` + Divider divider = 9; + + // Displays a grid with a collection of items. + // + // A grid supports any number of columns and items. The number of rows is + // determined by the upper bounds of the number items divided by the number + // of columns. A grid with 10 items and 2 columns has 5 rows. A grid with 11 + // items and 2 columns has 6 rows. + // + // [Google Workspace Add-ons and + // Chat apps](https://developers.google.com/workspace/extend): + // + // For example, the following JSON creates a 2 column grid with a single + // item: + // + // ``` + // "grid": { + // "title": "A fine collection of items", + // "columnCount": 2, + // "borderStyle": { + // "type": "STROKE", + // "cornerRadius": 4 + // }, + // "items": [ + // { + // "image": { + // "imageUri": "https://www.example.com/image.png", + // "cropStyle": { + // "type": "SQUARE" + // }, + // "borderStyle": { + // "type": "STROKE" + // } + // }, + // "title": "An item", + // "textAlignment": "CENTER" + // } + // ], + // "onClick": { + // "openLink": { + // "url": "https://www.example.com" + // } + // } + // } + // ``` + Grid grid = 10; + + // Displays up to 2 columns. + // + // To include more than 2 columns, or to use rows, use the `Grid` widget. + // + // For example, the following JSON creates 2 columns that each contain + // text paragraphs: + // + // ``` + // "columns": { + // "columnItems": [ + // { + // "horizontalSizeStyle": "FILL_AVAILABLE_SPACE", + // "horizontalAlignment": "CENTER", + // "verticalAlignment": "CENTER", + // "widgets": [ + // { + // "textParagraph": { + // "text": "First column text paragraph" + // } + // } + // ] + // }, + // { + // "horizontalSizeStyle": "FILL_AVAILABLE_SPACE", + // "horizontalAlignment": "CENTER", + // "verticalAlignment": "CENTER", + // "widgets": [ + // { + // "textParagraph": { + // "text": "Second column text paragraph" + // } + // } + // ] + // } + // ] + // } + // ``` + Columns columns = 11; + } + + // Specifies whether widgets align to the left, right, or center of a column. + HorizontalAlignment horizontal_alignment = 8; +} + +// A paragraph of text that supports formatting. For an example in +// Google Chat apps, see [Add a paragraph of formatted +// text](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_a_paragraph_of_formatted_text). +// For more information +// about formatting text, see +// [Formatting text in Google Chat +// apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) +// and +// [Formatting +// text in Google Workspace +// Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). +// +// [Google Workspace Add-ons and +// Chat apps](https://developers.google.com/workspace/extend): +message TextParagraph { + // The text that's shown in the widget. + string text = 1; +} + +// An image that is specified by a URL and can have an `onClick` action. For an +// example, see [Add an +// image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message Image { + // The HTTPS URL that hosts the image. + // + // For example: + // + // ``` + // https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png + // ``` + string image_url = 1; + + // When a user clicks the image, the click triggers this action. + OnClick on_click = 2; + + // The alternative text of this image that's used for accessibility. + string alt_text = 3; +} + +// Displays a divider between widgets as a horizontal line. For an example in +// Google Chat apps, see +// [Add a horizontal divider between +// widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +// +// For example, the following JSON creates a divider: +// +// ``` +// "divider": {} +// ``` +message Divider {} + +// A widget that displays text with optional decorations such as a label above +// or below the text, an icon in front of the text, a selection widget, or a +// button after the text. For an example in +// Google Chat apps, see [Display text with decorative +// text](https://developers.google.com/workspace/chat/add-text-image-card-dialog#display_text_with_decorative_elements). +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message DecoratedText { + // Either a toggle-style switch or a checkbox inside a `decoratedText` widget. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + // + // Only supported in the `decoratedText` widget. + message SwitchControl { + // How the switch appears in the user interface. + // + // [Google Workspace Add-ons + // and Chat apps](https://developers.google.com/workspace/extend): + enum ControlType { + // A toggle-style switch. + SWITCH = 0; + + // Deprecated in favor of `CHECK_BOX`. + CHECKBOX = 1; + + // A checkbox. + CHECK_BOX = 2; + } + + // The name by which the switch widget is identified in a form input event. + // + // For details about working with form inputs, see [Receive form + // data](https://developers.google.com/workspace/chat/read-form-data). + string name = 1; + + // The value entered by a user, returned as part of a form input event. + // + // For details about working with form inputs, see [Receive form + // data](https://developers.google.com/workspace/chat/read-form-data). + string value = 2; + + // When `true`, the switch is selected. + bool selected = 3; + + // The action to perform when the switch state is changed, such as what + // function to run. + Action on_change_action = 4; + + // How the switch appears in the user interface. + // + // [Google Workspace Add-ons + // and Chat apps](https://developers.google.com/workspace/extend): + ControlType control_type = 5; + } + + // Deprecated in favor of `startIcon`. + Icon icon = 1 [deprecated = true]; + + // The icon displayed in front of the text. + Icon start_icon = 12; + + // The text that appears above `text`. Always truncates. + string top_label = 3; + + // Required. The primary text. + // + // Supports simple formatting. For more information + // about formatting text, see + // [Formatting text in Google Chat + // apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) + // and + // [Formatting + // text in Google Workspace + // Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). + string text = 4; + + // The wrap text setting. If `true`, the text wraps and displays on + // multiple lines. Otherwise, the text is truncated. + // + // Only applies to `text`, not `topLabel` and `bottomLabel`. + bool wrap_text = 5; + + // The text that appears below `text`. Always wraps. + string bottom_label = 6; + + // This action is triggered when users click `topLabel` or `bottomLabel`. + OnClick on_click = 7; + + // A button, switch, checkbox, or image that appears to the right-hand side + // of text in the `decoratedText` widget. + oneof control { + // A button that a user can click to trigger an action. + Button button = 8; + + // A switch widget that a user can click to change its state and trigger an + // action. + SwitchControl switch_control = 9; + + // An icon displayed after the text. + // + // Supports + // [built-in](https://developers.google.com/workspace/chat/format-messages#builtinicons) + // and + // [custom](https://developers.google.com/workspace/chat/format-messages#customicons) + // icons. + Icon end_icon = 11; + } +} + +// A field in which users can enter text. Supports suggestions and on-change +// actions. For an example in Google Chat apps, see [Add a field in which a user +// can enter +// text](https://developers.google.com/workspace/chat/design-interactive-card-dialog#add_a_field_in_which_a_user_can_enter_text). +// +// Chat apps receive and can process the value of entered text during form input +// events. For details about working with form inputs, see [Receive form +// data](https://developers.google.com/workspace/chat/read-form-data). +// +// When you need to collect undefined or abstract data from users, +// use a text input. To collect defined or enumerated data from users, use the +// [SelectionInput][google.apps.card.v1.SelectionInput] widget. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message TextInput { + // How a text input field appears in the user interface. For example, + // whether it's a single line input field, or a multi-line input. If + // `initialSuggestions` is specified, `type` is always `SINGLE_LINE`, + // even if it's set to `MULTIPLE_LINE`. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + enum Type { + // The text input field has a fixed height of one line. + SINGLE_LINE = 0; + + // The text input field has a fixed height of multiple lines. + MULTIPLE_LINE = 1; + } + + // The name by which the text input is identified in a form input event. + // + // For details about working with form inputs, see [Receive form + // data](https://developers.google.com/workspace/chat/read-form-data). + string name = 1; + + // The text that appears above the text input field in the user interface. + // + // Specify text that helps the user enter the information your app needs. + // For example, if you are asking someone's name, but specifically need their + // surname, write `surname` instead of `name`. + // + // Required if `hintText` is unspecified. Otherwise, optional. + string label = 2; + + // Text that appears below the text input field meant to assist users by + // prompting them to enter a certain value. This text is always visible. + // + // Required if `label` is unspecified. Otherwise, optional. + string hint_text = 3; + + // The value entered by a user, returned as part of a form input event. + // + // For details about working with form inputs, see [Receive form + // data](https://developers.google.com/workspace/chat/read-form-data). + string value = 4; + + // How a text input field appears in the user interface. + // For example, whether the field is single or multi-line. + Type type = 5; + + // What to do when a change occurs in the text input field. For example, a + // user adding to the field or deleting text. + // + // Examples of actions to take include running a custom function or opening + // a [dialog](https://developers.google.com/workspace/chat/dialogs) + // in Google Chat. + Action on_change_action = 6; + + // Suggested values that users can enter. These values appear when users click + // inside the text input field. As users type, the suggested values + // dynamically filter to match what the users have typed. + // + // For example, a text input field for programming language might suggest + // Java, JavaScript, Python, and C++. When users start typing `Jav`, the list + // of suggestions filters to show just `Java` and `JavaScript`. + // + // Suggested values help guide users to enter values that your app can make + // sense of. When referring to JavaScript, some users might enter `javascript` + // and others `java script`. Suggesting `JavaScript` can standardize how users + // interact with your app. + // + // When specified, `TextInput.type` is always `SINGLE_LINE`, even if it's set + // to `MULTIPLE_LINE`. + // + // [Google Workspace + // Add-ons and Chat apps](https://developers.google.com/workspace/extend): + Suggestions initial_suggestions = 7; + + // Optional. Specify what action to take when the text input field provides + // suggestions to users who interact with it. + // + // If unspecified, the suggestions are set by `initialSuggestions` and + // are processed by the client. + // + // If specified, the app takes the action specified here, such as running + // a custom function. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + Action auto_complete_action = 8; + + // Text that appears in the text input field when the field is empty. + // Use this text to prompt users to enter a value. For example, `Enter a + // number from 0 to 100`. + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + string placeholder_text = 12; +} + +// Suggested values that users can enter. These values appear when users click +// inside the text input field. As users type, the suggested values +// dynamically filter to match what the users have typed. +// +// For example, a text input field for programming language might suggest +// Java, JavaScript, Python, and C++. When users start typing `Jav`, the list +// of suggestions filters to show `Java` and `JavaScript`. +// +// Suggested values help guide users to enter values that your app can make +// sense of. When referring to JavaScript, some users might enter `javascript` +// and others `java script`. Suggesting `JavaScript` can standardize how users +// interact with your app. +// +// When specified, `TextInput.type` is always `SINGLE_LINE`, even if it's set +// to `MULTIPLE_LINE`. +// +// [Google Workspace +// Add-ons and Chat apps](https://developers.google.com/workspace/extend): +message Suggestions { + // One suggested value that users can enter in a text input field. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + message SuggestionItem { + oneof content { + // The value of a suggested input to a text input field. This is + // equivalent to what users enter themselves. + string text = 1; + } + } + + // A list of suggestions used for autocomplete recommendations in text input + // fields. + repeated SuggestionItem items = 1; +} + +// A list of buttons layed out horizontally. For an example in +// Google Chat apps, see +// [Add a +// button](https://developers.google.com/workspace/chat/design-interactive-card-dialog#add_a_button). +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message ButtonList { + // An array of buttons. + repeated Button buttons = 1; +} + +// A widget that creates one or more UI items that users can select. +// For example, a dropdown menu or checkboxes. You can use this widget to +// collect data that can be predicted or enumerated. For an example in Google +// Chat apps, see [Add selectable UI +// elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). +// +// Chat apps can process the value of items that users select or input. For +// details about working with form inputs, see [Receive form +// data](https://developers.google.com/workspace/chat/read-form-data). +// +// To collect undefined or abstract data from users, use +// the [TextInput][google.apps.card.v1.TextInput] widget. +// +// [Google Workspace Add-ons +// and Chat apps](https://developers.google.com/workspace/extend): +message SelectionInput { + // The format for the items that users can select. Different options support + // different types of interactions. For example, users can select multiple + // checkboxes, but can only select one item from a dropdown menu. + // + // Each selection input supports one type of selection. Mixing checkboxes + // and switches, for example, isn't supported. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + enum SelectionType { + // A set of checkboxes. Users can select one or more checkboxes. + CHECK_BOX = 0; + + // A set of radio buttons. Users can select one radio button. + RADIO_BUTTON = 1; + + // A set of switches. Users can turn on one or more switches. + SWITCH = 2; + + // A dropdown menu. Users can select one item from the menu. + DROPDOWN = 3; + + // A multiselect menu for static or dynamic data. From the menu bar, + // users select one or more items. Users can also input values to populate + // dynamic data. For example, users can start typing the name of a Google + // Chat space and the widget autosuggests the space. + // + // To populate items for a multiselect menu, you can use one of the + // following types of data sources: + // + // * Static data: Items are specified as `SelectionItem` objects in the + // widget. Up to 100 items. + // * Google Workspace data: Items are populated using data from Google + // Workspace, such as Google Workspace users or Google Chat spaces. + // * External data: Items are populated from an external data + // source outside of Google Workspace. + // + // For examples of how to implement multiselect menus, see + // [Add a multiselect + // menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#multiselect-menu). + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + // Multiselect for Google Workspace Add-ons are in + // Developer Preview. + MULTI_SELECT = 4; + } + + // An item that users can select in a selection input, such as a checkbox + // or switch. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + message SelectionItem { + // The text that identifies or describes the item to users. + string text = 1; + + // The value associated with this item. The client should use this as a form + // input value. + // + // For details about working with form inputs, see [Receive form + // data](https://developers.google.com/workspace/chat/read-form-data). + string value = 2; + + // Whether the item is selected by default. If the selection input only + // accepts one value (such as for radio buttons or a dropdown menu), only + // set this field for one item. + bool selected = 3; + + // For multiselect menus, the URL for the icon displayed next to + // the item's `text` field. Supports PNG and JPEG files. Must be an `HTTPS` + // URL. For example, + // `https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png`. + string start_icon_uri = 4; + + // For multiselect menus, a text description or label that's + // displayed below the item's `text` field. + string bottom_text = 5; + } + + // For a + // [`SelectionInput`][google.apps.card.v1.SelectionInput] widget that uses a + // multiselect menu, a data source from Google Workspace. Used to populate + // items in a multiselect menu. + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + message PlatformDataSource { + // A data source shared by all [Google Workspace + // applications] + // (https://developers.google.com/workspace/chat/api/reference/rest/v1/HostApp). + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + enum CommonDataSource { + // Default value. Don't use. + UNKNOWN = 0; + + // Google Workspace users. The user can only view and select users from + // their Google Workspace organization. + USER = 1; + } + + // The data source. + oneof data_source { + // A data source shared by all Google Workspace applications, such as + // users in a Google Workspace organization. + CommonDataSource common_data_source = 1; + } + } + + // The name that identifies the selection input in a form input event. + // + // For details about working with form inputs, see [Receive form + // data](https://developers.google.com/workspace/chat/read-form-data). + string name = 1; + + // The text that appears above the selection input field in the user + // interface. + // + // Specify text that helps the user enter the information your app needs. + // For example, if users are selecting the urgency of a work ticket from a + // drop-down menu, the label might be "Urgency" or "Select urgency". + string label = 2; + + // The type of items that are displayed to users in a `SelectionInput` widget. + // Selection types support different types of interactions. For example, users + // can select one or more checkboxes, but they can only select one value from + // a dropdown menu. + SelectionType type = 3; + + // An array of selectable items. For example, an array of radio buttons or + // checkboxes. Supports up to 100 items. + repeated SelectionItem items = 4; + + // If specified, the form is submitted when the selection changes. If not + // specified, you must specify a separate button that submits the form. + // + // For details about working with form inputs, see [Receive form + // data](https://developers.google.com/workspace/chat/read-form-data). + Action on_change_action = 5; + + // For multiselect menus, the maximum number of items that a user can select. + // Minimum value is 1 item. If unspecified, defaults to 3 items. + int32 multi_select_max_selected_items = 6; + + // For multiselect menus, the number of text characters that a user inputs + // before the app queries autocomplete and displays suggested items + // in the menu. + // + // If unspecified, defaults to 0 characters for static data sources and 3 + // characters for external data sources. + int32 multi_select_min_query_length = 7; + + // For a multiselect menu, the data source that populates + // selection items. + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + oneof multi_select_data_source { + // An external data source, such as a relational data base. + Action external_data_source = 8; + + // A data source from Google Workspace. + PlatformDataSource platform_data_source = 9; + } +} + +// Lets users input a date, a time, or both a date and a time. For an example in +// Google Chat apps, see [Let a user pick a date and +// time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). +// +// Users can input text or use the picker to select dates and times. If users +// input an invalid date or time, the picker shows an error that prompts users +// to input the information correctly. +// +// [Google Workspace +// Add-ons and Chat apps](https://developers.google.com/workspace/extend): +message DateTimePicker { + // The format for the date and time in the `DateTimePicker` widget. + // Determines whether users can input a date, a time, or both a date and time. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + enum DateTimePickerType { + // Users input a date and time. + DATE_AND_TIME = 0; + + // Users input a date. + DATE_ONLY = 1; + + // Users input a time. + TIME_ONLY = 2; + } + + // The name by which the `DateTimePicker` is identified in a form input event. + // + // For details about working with form inputs, see [Receive form + // data](https://developers.google.com/workspace/chat/read-form-data). + string name = 1; + + // The text that prompts users to input a date, a time, or a date and time. + // For example, if users are scheduling an appointment, use a label such as + // `Appointment date` or `Appointment date and time`. + string label = 2; + + // Whether the widget supports inputting a date, a time, or the date and time. + DateTimePickerType type = 3; + + // The default value displayed in the widget, in milliseconds since [Unix + // epoch time](https://en.wikipedia.org/wiki/Unix_time). + // + // Specify the value based on the type of picker (`DateTimePickerType`): + // + // * `DATE_AND_TIME`: a calendar date and time in UTC. For example, to + // represent January 1, 2023 at 12:00 PM UTC, use `1672574400000`. + // * `DATE_ONLY`: a calendar date at 00:00:00 UTC. For example, to represent + // January 1, 2023, use `1672531200000`. + // * `TIME_ONLY`: a time in UTC. For example, to represent 12:00 PM, use + // `43200000` (or `12 * 60 * 60 * 1000`). + int64 value_ms_epoch = 4; + + // The number representing the time zone offset from UTC, in minutes. + // If set, the `value_ms_epoch` is displayed in the specified time zone. + // If unset, the value defaults to the user's time zone setting. + int32 timezone_offset_date = 5; + + // Triggered when the user clicks **Save** or **Clear** from the + // `DateTimePicker` interface. + Action on_change_action = 6; +} + +// A text, icon, or text and icon button that users can click. For an example in +// Google Chat apps, see +// [Add a +// button](https://developers.google.com/workspace/chat/design-interactive-card-dialog#add_a_button). +// +// To make an image a clickable button, specify an +// [`Image`][google.apps.card.v1.Image] (not an +// [`ImageComponent`][google.apps.card.v1.ImageComponent]) and set an +// `onClick` action. +// +// [Google Workspace +// Add-ons and Chat apps](https://developers.google.com/workspace/extend): +message Button { + // The text displayed inside the button. + string text = 1; + + // The icon image. If both `icon` and `text` are set, then the icon appears + // before the text. + Icon icon = 2; + + // If set, the button is filled with a solid background color and the font + // color changes to maintain contrast with the background color. For example, + // setting a blue background likely results in white text. + // + // If unset, the image background is white and the font color is blue. + // + // For red, green, and blue, the value of each field is a `float` number that + // you can express in either of two ways: as a number between 0 and 255 + // divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents + // the absence of a color and 1 or 255/255 represent the full presence of that + // color on the RGB scale. + // + // Optionally set `alpha`, which sets a level of transparency using this + // equation: + // + // ``` + // pixel color = alpha * (this color) + (1.0 - alpha) * (background color) + // ``` + // + // For `alpha`, a value of `1` corresponds with a solid color, and a value of + // `0` corresponds with a completely transparent color. + // + // For example, the following color represents a half transparent red: + // + // ``` + // "color": { + // "red": 1, + // "green": 0, + // "blue": 0, + // "alpha": 0.5 + // } + // ``` + google.type.Color color = 3; + + // Required. The action to perform when a user clicks the button, such as + // opening a hyperlink or running a custom function. + OnClick on_click = 4; + + // If `true`, the button is displayed in an inactive state and doesn't respond + // to user actions. + bool disabled = 5; + + // The alternative text that's used for accessibility. + // + // Set descriptive text that lets users know what the button does. For + // example, if a button opens a hyperlink, you might write: "Opens a new + // browser tab and navigates to the Google Chat developer documentation at + // https://developers.google.com/workspace/chat". + string alt_text = 6; +} + +// An icon displayed in a widget on a card. For an example in Google Chat apps, +// see [Add an +// icon](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_icon). +// +// Supports +// [built-in](https://developers.google.com/workspace/chat/format-messages#builtinicons) +// and +// [custom](https://developers.google.com/workspace/chat/format-messages#customicons) +// icons. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message Icon { + // The icon displayed in the widget on the card. + oneof icons { + // Display one of the built-in icons provided by Google Workspace. + // + // For example, to display an airplane icon, specify `AIRPLANE`. + // For a bus, specify `BUS`. + // + // For a full list of supported icons, see [built-in + // icons](https://developers.google.com/workspace/chat/format-messages#builtinicons). + string known_icon = 1; + + // Display a custom icon hosted at an HTTPS URL. + // + // For example: + // + // ``` + // "iconUrl": + // "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png" + // ``` + // + // Supported file types include `.png` and `.jpg`. + string icon_url = 2; + + // Display one of the [Google Material + // Icons](https://fonts.google.com/icons). + // + // For example, to display a [checkbox + // icon](https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Acheck_box%3AFILL%400%3Bwght%40400%3BGRAD%400%3Bopsz%4048), + // use + // ``` + // "material_icon": { + // "name": "check_box" + // } + // ``` + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + MaterialIcon material_icon = 5; + } + + // Optional. A description of the icon used for accessibility. + // If unspecified, the default value `Button` is provided. As a best practice, + // you should set a helpful description for what the icon displays, and if + // applicable, what it does. For example, `A user's account portrait`, or + // `Opens a new browser tab and navigates to the Google Chat developer + // documentation at https://developers.google.com/workspace/chat`. + // + // If the icon is set in a [`Button`][google.apps.card.v1.Button], the + // `altText` appears as helper text when the user hovers over the button. + // However, if the button also sets `text`, the icon's `altText` is ignored. + string alt_text = 3; + + // The crop style applied to the image. In some cases, applying a + // `CIRCLE` crop causes the image to be drawn larger than a built-in + // icon. + Widget.ImageType image_type = 4; +} + +// A [Google Material Icon](https://fonts.google.com/icons), which includes over +// 2500+ options. +// +// For example, to display a [checkbox +// icon](https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Acheck_box%3AFILL%400%3Bwght%40400%3BGRAD%400%3Bopsz%4048) +// with customized weight and grade, write the following: +// +// ``` +// { +// "name": "check_box", +// "fill": true, +// "weight": 300, +// "grade": -25 +// } +// ``` +// +// [Google Chat apps](https://developers.google.com/workspace/chat): +message MaterialIcon { + // The icon name defined in the [Google Material + // Icon](https://fonts.google.com/icons), for example, `check_box`. Any + // invalid names are abandoned and replaced with empty string and + // results in the icon failing to render. + string name = 1; + + // Whether the icon renders as filled. Default value is false. + // + // To preview different icon settings, go to + // [Google Font Icons](https://fonts.google.com/icons) and adjust the + // settings under **Customize**. + bool fill = 2; + + // The stroke weight of the icon. Choose from {100, 200, 300, 400, + // 500, 600, 700}. If absent, default value is 400. If any other value is + // specified, the default value is used. + // + // To preview different icon settings, go to + // [Google Font Icons](https://fonts.google.com/icons) and adjust the + // settings under **Customize**. + int32 weight = 3; + + // Weight and grade affect a symbol’s thickness. Adjustments to grade are more + // granular than adjustments to weight and have a small impact on the size of + // the symbol. Choose from {-25, 0, 200}. If absent, default value is 0. If + // any other value is specified, the default value is used. + // + // To preview different icon settings, go to + // [Google Font Icons](https://fonts.google.com/icons) and adjust the + // settings under **Customize**. + int32 grade = 4; +} + +// Represents the crop style applied to an image. +// +// [Google Workspace Add-ons and +// Chat apps](https://developers.google.com/workspace/extend): +// +// For example, here's how to apply a 16:9 aspect ratio: +// +// ``` +// cropStyle { +// "type": "RECTANGLE_CUSTOM", +// "aspectRatio": 16/9 +// } +// ``` +message ImageCropStyle { + // Represents the crop style applied to an image. + // + // [Google Workspace Add-ons + // and Chat apps](https://developers.google.com/workspace/extend): + enum ImageCropType { + // Don't use. Unspecified. + IMAGE_CROP_TYPE_UNSPECIFIED = 0; + + // Default value. Applies a square crop. + SQUARE = 1; + + // Applies a circular crop. + CIRCLE = 2; + + // Applies a rectangular crop with a custom aspect ratio. Set the custom + // aspect ratio with `aspectRatio`. + RECTANGLE_CUSTOM = 3; + + // Applies a rectangular crop with a 4:3 aspect ratio. + RECTANGLE_4_3 = 4; + } + + // The crop type. + ImageCropType type = 1; + + // The aspect ratio to use if the crop type is `RECTANGLE_CUSTOM`. + // + // For example, here's how to apply a 16:9 aspect ratio: + // + // ``` + // cropStyle { + // "type": "RECTANGLE_CUSTOM", + // "aspectRatio": 16/9 + // } + // ``` + double aspect_ratio = 2; +} + +// The style options for the border of a card or widget, including the border +// type and color. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message BorderStyle { + // Represents the border types applied to widgets. + // + // [Google Workspace Add-ons + // and Chat apps](https://developers.google.com/workspace/extend): + enum BorderType { + // Don't use. Unspecified. + BORDER_TYPE_UNSPECIFIED = 0; + + // Default value. No border. + NO_BORDER = 1; + + // Outline. + STROKE = 2; + } + + // The border type. + BorderType type = 1; + + // The colors to use when the type is `BORDER_TYPE_STROKE`. + google.type.Color stroke_color = 2; + + // The corner radius for the border. + int32 corner_radius = 3; +} + +// Represents an image. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message ImageComponent { + // The image URL. + string image_uri = 1; + + // The accessibility label for the image. + string alt_text = 2; + + // The crop style to apply to the image. + ImageCropStyle crop_style = 3; + + // The border style to apply to the image. + BorderStyle border_style = 4; +} + +// Displays a grid with a collection of items. Items can only include text or +// images. For responsive columns, or to include more than text or images, use +// [`Columns`][google.apps.card.v1.Columns]. For an example in Google Chat apps, +// see [Display a Grid with a collection of +// items](https://developers.google.com/workspace/chat/format-structure-card-dialog#display_a_grid_with_a_collection_of_items). +// +// A grid supports any number of columns and items. The number of rows is +// determined by items divided by columns. A grid with +// 10 items and 2 columns has 5 rows. A grid with 11 items and 2 columns +// has 6 rows. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +// +// For example, the following JSON creates a 2 column grid with a single +// item: +// +// ``` +// "grid": { +// "title": "A fine collection of items", +// "columnCount": 2, +// "borderStyle": { +// "type": "STROKE", +// "cornerRadius": 4 +// }, +// "items": [ +// { +// "image": { +// "imageUri": "https://www.example.com/image.png", +// "cropStyle": { +// "type": "SQUARE" +// }, +// "borderStyle": { +// "type": "STROKE" +// } +// }, +// "title": "An item", +// "textAlignment": "CENTER" +// } +// ], +// "onClick": { +// "openLink": { +// "url": "https://www.example.com" +// } +// } +// } +// ``` +message Grid { + // Represents an item in a grid layout. Items can contain text, an image, or + // both text and an image. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + message GridItem { + // Represents the various layout options available for a grid item. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + enum GridItemLayout { + // Don't use. Unspecified. + GRID_ITEM_LAYOUT_UNSPECIFIED = 0; + + // The title and subtitle are shown below the grid item's image. + TEXT_BELOW = 1; + + // The title and subtitle are shown above the grid item's image. + TEXT_ABOVE = 2; + } + + // A user-specified identifier for this grid item. This identifier is + // returned in the parent grid's `onClick` callback parameters. + string id = 1; + + // The image that displays in the grid item. + ImageComponent image = 2; + + // The grid item's title. + string title = 3; + + // The grid item's subtitle. + string subtitle = 4; + + // The layout to use for the grid item. + GridItemLayout layout = 9; + } + + // The text that displays in the grid header. + string title = 1; + + // The items to display in the grid. + repeated GridItem items = 2; + + // The border style to apply to each grid item. + BorderStyle border_style = 3; + + // The number of columns to display in the grid. A default value + // is used if this field isn't specified, and that default value is + // different depending on where the grid is shown (dialog versus companion). + int32 column_count = 4; + + // This callback is reused by each individual grid item, but with the + // item's identifier and index in the items list added to the callback's + // parameters. + OnClick on_click = 5; +} + +// The `Columns` widget displays up to 2 columns in a card or dialog. You can +// add widgets to each column; the widgets appear in the order that they are +// specified. For an example in Google Chat apps, see +// [Display cards and dialogs in +// columns](https://developers.google.com/workspace/chat/format-structure-card-dialog#display_cards_and_dialogs_in_columns). +// +// The height of each column is determined by the taller column. For example, if +// the first column is taller than the second column, both columns have the +// height of the first column. Because each column can contain a different +// number of widgets, you can't define rows or align widgets between the +// columns. +// +// Columns are displayed side-by-side. You can customize the width of each +// column using the `HorizontalSizeStyle` field. If the user's +// screen width is too narrow, the second column wraps below the first: +// +// * On web, the second column wraps if the screen width is less than or equal +// to 480 pixels. +// * On iOS devices, the second column wraps if the screen width is +// less than or equal to 300 pt. +// * On Android devices, the second column wraps if the screen width is +// less than or equal to 320 dp. +// +// To include more than 2 columns, or to use rows, use the +// [`Grid`][google.apps.card.v1.Grid] widget. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +// Columns for Google Workspace Add-ons are in +// Developer Preview. +message Columns { + // A column. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + // Columns for Google Workspace Add-ons are in + // Developer Preview. + message Column { + // Specifies how a column fills the width of the card. The width of each + // column depends on both the `HorizontalSizeStyle` and the width of the + // widgets within the column. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + // Columns for Google Workspace Add-ons are in + // Developer Preview. + enum HorizontalSizeStyle { + // Don't use. Unspecified. + HORIZONTAL_SIZE_STYLE_UNSPECIFIED = 0; + + // Default value. Column fills the available space, up to 70% of the + // card's width. If both columns are set to `FILL_AVAILABLE_SPACE`, each + // column fills 50% of the space. + FILL_AVAILABLE_SPACE = 1; + + // Column fills the least amount of space possible and no more than 30% of + // the card's width. + FILL_MINIMUM_SPACE = 2; + } + + // Specifies whether widgets align to the top, bottom, or center of a + // column. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + // Columns for Google Workspace Add-ons are in + // Developer Preview. + enum VerticalAlignment { + // Don't use. Unspecified. + VERTICAL_ALIGNMENT_UNSPECIFIED = 0; + + // Default value. Aligns widgets to the center of a column. + CENTER = 1; + + // Aligns widgets to the top of a column. + TOP = 2; + + // Aligns widgets to the bottom of a column. + BOTTOM = 3; + } + + // The supported widgets that you can include in a column. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + // Columns for Google Workspace Add-ons are in + // Developer Preview. + message Widgets { + oneof data { + // [TextParagraph][google.apps.card.v1.TextParagraph] widget. + TextParagraph text_paragraph = 1; + + // [Image][google.apps.card.v1.Image] widget. + Image image = 2; + + // [DecoratedText][google.apps.card.v1.DecoratedText] widget. + DecoratedText decorated_text = 3; + + // [ButtonList][google.apps.card.v1.ButtonList] widget. + ButtonList button_list = 4; + + // [TextInput][google.apps.card.v1.TextInput] widget. + TextInput text_input = 5; + + // [SelectionInput][google.apps.card.v1.SelectionInput] widget. + SelectionInput selection_input = 6; + + // [DateTimePicker][google.apps.card.v1.DateTimePicker] widget. + DateTimePicker date_time_picker = 7; + } + } + + // Specifies how a column fills the width of the card. + HorizontalSizeStyle horizontal_size_style = 1; + + // Specifies whether widgets align to the left, right, or center of a + // column. + Widget.HorizontalAlignment horizontal_alignment = 2; + + // Specifies whether widgets align to the top, bottom, or center of a + // column. + VerticalAlignment vertical_alignment = 3; + + // An array of widgets included in a column. Widgets appear in the order + // that they are specified. + repeated Widgets widgets = 4; + } + + // An array of columns. You can include up to 2 columns in a card or dialog. + repeated Column column_items = 2; +} + +// Represents how to respond when users click an interactive element on +// a card, such as a button. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message OnClick { + oneof data { + // If specified, an action is triggered by this `onClick`. + Action action = 1; + + // If specified, this `onClick` triggers an open link action. + OpenLink open_link = 2; + + // An add-on triggers this action when the action needs to open a + // link. This differs from the `open_link` above in that this needs to talk + // to server to get the link. Thus some preparation work is required for + // web client to do before the open link action response comes back. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + Action open_dynamic_link_action = 3; + + // A new card is pushed to the card stack after clicking if specified. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + Card card = 4; + } +} + +// Represents an `onClick` event that opens a hyperlink. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message OpenLink { + // When an `OnClick` action opens a link, then the client can either open it + // as a full-size window (if that's the frame used by the client), or an + // overlay (such as a pop-up). The implementation depends on the client + // platform capabilities, and the value selected might be ignored if the + // client doesn't support it. `FULL_SIZE` is supported by all clients. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + enum OpenAs { + // The link opens as a full-size window (if that's the frame used by the + // client). + FULL_SIZE = 0; + + // The link opens as an overlay, such as a pop-up. + OVERLAY = 1; + } + + // What the client does when a link opened by an `OnClick` action is closed. + // + // Implementation depends on client platform capabilities. For example, a web + // browser might open a link in a pop-up window with an `OnClose` handler. + // + // If both `OnOpen` and `OnClose` handlers are set, and the client platform + // can't support both values, `OnClose` takes precedence. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + enum OnClose { + // Default value. The card doesn't reload; nothing happens. + NOTHING = 0; + + // Reloads the card after the child window closes. + // + // If used in conjunction with + // [`OpenAs.OVERLAY`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#openas), + // the child window acts as a modal dialog and the parent card is blocked + // until the child window closes. + RELOAD = 1; + } + + // The URL to open. + string url = 1; + + // How to open a link. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + OpenAs open_as = 2; + + // Whether the client forgets about a link after opening it, or observes it + // until the window closes. + // + // [Google Workspace + // Add-ons](https://developers.google.com/workspace/add-ons): + OnClose on_close = 3; +} + +// An action that describes the behavior when the form is submitted. +// For example, you can invoke an Apps Script script to handle the form. +// If the action is triggered, the form values are sent to the server. +// +// [Google Workspace Add-ons and Chat +// apps](https://developers.google.com/workspace/extend): +message Action { + // List of string parameters to supply when the action method is invoked. + // For example, consider three snooze buttons: snooze now, snooze one day, + // or snooze next week. You might use `action method = snooze()`, passing the + // snooze type and snooze time in the list of string parameters. + // + // To learn more, see + // [`CommonEventObject`](https://developers.google.com/workspace/chat/api/reference/rest/v1/Event#commoneventobject). + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + message ActionParameter { + // The name of the parameter for the action script. + string key = 1; + + // The value of the parameter. + string value = 2; + } + + // Specifies the loading indicator that the action displays while + // making the call to the action. + // + // [Google Workspace Add-ons and Chat + // apps](https://developers.google.com/workspace/extend): + enum LoadIndicator { + // Displays a spinner to indicate that content is loading. + SPINNER = 0; + + // Nothing is displayed. + NONE = 1; + } + + // Optional. Required when opening a + // [dialog](https://developers.google.com/workspace/chat/dialogs). + // + // What to do in response to an interaction with a user, such as a user + // clicking a button in a card message. + // + // If unspecified, the app responds by executing an `action`—like opening a + // link or running a function—as normal. + // + // By specifying an `interaction`, the app can respond in special interactive + // ways. For example, by setting `interaction` to `OPEN_DIALOG`, the app can + // open a [dialog](https://developers.google.com/workspace/chat/dialogs). + // + // When specified, a loading indicator isn't shown. If specified for + // an add-on, the entire card is stripped and nothing is shown in the client. + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + enum Interaction { + // Default value. The `action` executes as normal. + INTERACTION_UNSPECIFIED = 0; + + // Opens a [dialog](https://developers.google.com/workspace/chat/dialogs), a + // windowed, card-based interface that Chat apps use to interact with users. + // + // Only supported by Chat apps in response to button-clicks on card + // messages. If specified for + // an add-on, the entire card is stripped and nothing is shown in the + // client. + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + OPEN_DIALOG = 1; + } + + // A custom function to invoke when the containing element is + // clicked or othrwise activated. + // + // For example usage, see [Read form + // data](https://developers.google.com/workspace/chat/read-form-data). + string function = 1; + + // List of action parameters. + repeated ActionParameter parameters = 2; + + // Specifies the loading indicator that the action displays while + // making the call to the action. + LoadIndicator load_indicator = 3; + + // Indicates whether form values persist after the action. The default value + // is `false`. + // + // If `true`, form values remain after the action is triggered. To let the + // user make changes while the action is being processed, set + // [`LoadIndicator`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#loadindicator) + // to `NONE`. For [card + // messages](https://developers.google.com/workspace/chat/api/guides/v1/messages/create#create) + // in Chat apps, you must also set the action's + // [`ResponseType`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#responsetype) + // to `UPDATE_MESSAGE` and use the same + // [`card_id`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#CardWithId) + // from the card that contained the action. + // + // If `false`, the form values are cleared when the action is triggered. + // To prevent the user from making changes while the action is being + // processed, set + // [`LoadIndicator`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#loadindicator) + // to `SPINNER`. + bool persist_values = 4; + + // Optional. Required when opening a + // [dialog](https://developers.google.com/workspace/chat/dialogs). + // + // What to do in response to an interaction with a user, such as a user + // clicking a button in a card message. + // + // If unspecified, the app responds by executing an `action`—like opening a + // link or running a function—as normal. + // + // By specifying an `interaction`, the app can respond in special interactive + // ways. For example, by setting `interaction` to `OPEN_DIALOG`, the app can + // open a [dialog](https://developers.google.com/workspace/chat/dialogs). When + // specified, a loading indicator isn't shown. If specified for + // an add-on, the entire card is stripped and nothing is shown in the client. + // + // [Google Chat apps](https://developers.google.com/workspace/chat): + Interaction interaction = 5; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto new file mode 100644 index 00000000..2a65ca66 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto @@ -0,0 +1,353 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.audit; + +import "google/api/field_behavior.proto"; +import "google/protobuf/any.proto"; +import "google/protobuf/struct.proto"; +import "google/rpc/context/attribute_context.proto"; +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/cloud/audit;audit"; +option java_multiple_files = true; +option java_outer_classname = "AuditLogProto"; +option java_package = "com.google.cloud.audit"; + +// Common audit log format for Google Cloud Platform API operations. +message AuditLog { + // The name of the API service performing the operation. For example, + // `"compute.googleapis.com"`. + string service_name = 7; + + // The name of the service method or operation. + // For API calls, this should be the name of the API method. + // For example, + // + // "google.cloud.bigquery.v2.TableService.InsertTable" + // "google.logging.v2.ConfigServiceV2.CreateSink" + string method_name = 8; + + // The resource or collection that is the target of the operation. + // The name is a scheme-less URI, not including the API service name. + // For example: + // + // "projects/PROJECT_ID/zones/us-central1-a/instances" + // "projects/PROJECT_ID/datasets/DATASET_ID" + string resource_name = 11; + + // The resource location information. + ResourceLocation resource_location = 20; + + // The resource's original state before mutation. Present only for + // operations which have successfully modified the targeted resource(s). + // In general, this field should contain all changed fields, except those + // that are already been included in `request`, `response`, `metadata` or + // `service_data` fields. + // When the JSON object represented here has a proto equivalent, + // the proto name will be indicated in the `@type` property. + google.protobuf.Struct resource_original_state = 19; + + // The number of items returned from a List or Query API method, + // if applicable. + int64 num_response_items = 12; + + // The status of the overall operation. + google.rpc.Status status = 2; + + // Authentication information. + AuthenticationInfo authentication_info = 3; + + // Authorization information. If there are multiple + // resources or permissions involved, then there is + // one AuthorizationInfo element for each {resource, permission} tuple. + repeated AuthorizationInfo authorization_info = 9; + + // Indicates the policy violations for this request. If the request + // is denied by the policy, violation information will be logged + // here. + PolicyViolationInfo policy_violation_info = 25; + + // Metadata about the operation. + RequestMetadata request_metadata = 4; + + // The operation request. This may not include all request parameters, + // such as those that are too large, privacy-sensitive, or duplicated + // elsewhere in the log record. + // It should never include user-generated data, such as file contents. + // When the JSON object represented here has a proto equivalent, the proto + // name will be indicated in the `@type` property. + google.protobuf.Struct request = 16; + + // The operation response. This may not include all response elements, + // such as those that are too large, privacy-sensitive, or duplicated + // elsewhere in the log record. + // It should never include user-generated data, such as file contents. + // When the JSON object represented here has a proto equivalent, the proto + // name will be indicated in the `@type` property. + google.protobuf.Struct response = 17; + + // Other service-specific data about the request, response, and other + // information associated with the current audited event. + google.protobuf.Struct metadata = 18; + + // Deprecated. Use the `metadata` field instead. + // Other service-specific data about the request, response, and other + // activities. + google.protobuf.Any service_data = 15 [deprecated = true]; +} + +// Authentication information for the operation. +message AuthenticationInfo { + // The email address of the authenticated user (or service account on behalf + // of third party principal) making the request. For third party identity + // callers, the `principal_subject` field is populated instead of this field. + // For privacy reasons, the principal email address is sometimes redacted. + // For more information, see [Caller identities in audit + // logs](https://cloud.google.com/logging/docs/audit#user-id). + string principal_email = 1; + + // The authority selector specified by the requestor, if any. + // It is not guaranteed that the principal was allowed to use this authority. + string authority_selector = 2; + + // The third party identification (if any) of the authenticated user making + // the request. + // When the JSON object represented here has a proto equivalent, the proto + // name will be indicated in the `@type` property. + google.protobuf.Struct third_party_principal = 4; + + // The name of the service account key used to create or exchange + // credentials for authenticating the service account making the request. + // This is a scheme-less URI full resource name. For example: + // + // "//iam.googleapis.com/projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{key}" + string service_account_key_name = 5; + + // Identity delegation history of an authenticated service account that makes + // the request. It contains information on the real authorities that try to + // access GCP resources by delegating on a service account. When multiple + // authorities present, they are guaranteed to be sorted based on the original + // ordering of the identity delegation events. + repeated ServiceAccountDelegationInfo service_account_delegation_info = 6; + + // String representation of identity of requesting party. + // Populated for both first and third party identities. + string principal_subject = 8; +} + +// Authorization information for the operation. +message AuthorizationInfo { + // The resource being accessed, as a REST-style or cloud resource string. + // For example: + // + // bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID + // or + // projects/PROJECTID/datasets/DATASETID + string resource = 1; + + // The required IAM permission. + string permission = 2; + + // Whether or not authorization for `resource` and `permission` + // was granted. + bool granted = 3; + + // Resource attributes used in IAM condition evaluation. This field contains + // resource attributes like resource type and resource name. + // + // To get the whole view of the attributes used in IAM + // condition evaluation, the user must also look into + // `AuditLog.request_metadata.request_attributes`. + google.rpc.context.AttributeContext.Resource resource_attributes = 5; +} + +// Metadata about the request. +message RequestMetadata { + // The IP address of the caller. + // For a caller from the internet, this will be the public IPv4 or IPv6 + // address. For calls made from inside Google's internal production network + // from one GCP service to another, `caller_ip` will be redacted to "private". + // For a caller from a Compute Engine VM with a external IP address, + // `caller_ip` will be the VM's external IP address. For a caller from a + // Compute Engine VM without a external IP address, if the VM is in the same + // organization (or project) as the accessed resource, `caller_ip` will be the + // VM's internal IPv4 address, otherwise `caller_ip` will be redacted to + // "gce-internal-ip". See https://cloud.google.com/compute/docs/vpc/ for more + // information. + string caller_ip = 1; + + // The user agent of the caller. + // This information is not authenticated and should be treated accordingly. + // For example: + // + // + `google-api-python-client/1.4.0`: + // The request was made by the Google API client for Python. + // + `Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62`: + // The request was made by the Google Cloud SDK CLI (gcloud). + // + `AppEngine-Google; (+http://code.google.com/appengine; appid: + // s~my-project`: + // The request was made from the `my-project` App Engine app. + string caller_supplied_user_agent = 2; + + // The network of the caller. + // Set only if the network host project is part of the same GCP organization + // (or project) as the accessed resource. + // See https://cloud.google.com/compute/docs/vpc/ for more information. + // This is a scheme-less URI full resource name. For example: + // + // "//compute.googleapis.com/projects/PROJECT_ID/global/networks/NETWORK_ID" + string caller_network = 3; + + // Request attributes used in IAM condition evaluation. This field contains + // request attributes like request time and access levels associated with + // the request. + // + // + // To get the whole view of the attributes used in IAM + // condition evaluation, the user must also look into + // `AuditLog.authentication_info.resource_attributes`. + google.rpc.context.AttributeContext.Request request_attributes = 7; + + // The destination of a network activity, such as accepting a TCP connection. + // In a multi hop network activity, the destination represents the receiver of + // the last hop. Only two fields are used in this message, Peer.port and + // Peer.ip. These fields are optionally populated by those services utilizing + // the IAM condition feature. + google.rpc.context.AttributeContext.Peer destination_attributes = 8; +} + +// Location information about a resource. +message ResourceLocation { + // The locations of a resource after the execution of the operation. + // Requests to create or delete a location based resource must populate + // the 'current_locations' field and not the 'original_locations' field. + // For example: + // + // "europe-west1-a" + // "us-east1" + // "nam3" + repeated string current_locations = 1; + + // The locations of a resource prior to the execution of the operation. + // Requests that mutate the resource's location must populate both the + // 'original_locations' as well as the 'current_locations' fields. + // For example: + // + // "europe-west1-a" + // "us-east1" + // "nam3" + repeated string original_locations = 2; +} + +// Identity delegation history of an authenticated service account. +message ServiceAccountDelegationInfo { + // First party identity principal. + message FirstPartyPrincipal { + // The email address of a Google account. + string principal_email = 1; + + // Metadata about the service that uses the service account. + google.protobuf.Struct service_metadata = 2; + } + + // Third party identity principal. + message ThirdPartyPrincipal { + // Metadata about third party identity. + google.protobuf.Struct third_party_claims = 1; + } + + // A string representing the principal_subject associated with the identity. + // For most identities, the format will be + // `principal://iam.googleapis.com/{identity pool name}/subject/{subject)` + // except for some GKE identities (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) + // that are still in the legacy format `serviceAccount:{identity pool + // name}[{subject}]` + string principal_subject = 3; + + // Entity that creates credentials for service account and assumes its + // identity for authentication. + oneof Authority { + // First party (Google) identity as the real authority. + FirstPartyPrincipal first_party_principal = 1; + + // Third party identity as the real authority. + ThirdPartyPrincipal third_party_principal = 2; + } +} + +// Information related to policy violations for this request. +message PolicyViolationInfo { + // Indicates the orgpolicy violations for this resource. + OrgPolicyViolationInfo org_policy_violation_info = 1; +} + +// Represents OrgPolicy Violation information. +message OrgPolicyViolationInfo { + // Optional. Resource payload that is currently in scope and is subjected to orgpolicy + // conditions. This payload may be the subset of the actual Resource that may + // come in the request. This payload should not contain any core content. + google.protobuf.Struct payload = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Resource type that the orgpolicy is checked against. + // Example: compute.googleapis.com/Instance, store.googleapis.com/bucket + string resource_type = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Tags referenced on the resource at the time of evaluation. These also + // include the federated tags, if they are supplied in the CheckOrgPolicy + // or CheckCustomConstraints Requests. + // + // Optional field as of now. These tags are the Cloud tags that are + // available on the resource during the policy evaluation and will + // be available as part of the OrgPolicy check response for logging purposes. + map resource_tags = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Policy violations + repeated ViolationInfo violation_info = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Provides information about the Policy violation info for this request. +message ViolationInfo { + // Policy Type enum + enum PolicyType { + // Default value. This value should not be used. + POLICY_TYPE_UNSPECIFIED = 0; + + // Indicates boolean policy constraint + BOOLEAN_CONSTRAINT = 1; + + // Indicates list policy constraint + LIST_CONSTRAINT = 2; + + // Indicates custom policy constraint + CUSTOM_CONSTRAINT = 3; + } + + // Optional. Constraint name + string constraint = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Error message that policy is indicating. + string error_message = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Value that is being checked for the policy. + // This could be in encrypted form (if pii sensitive). + // This field will only be emitted in LIST_POLICY types + string checked_value = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Indicates the type of the policy. + PolicyType policy_type = 4 [(google.api.field_behavior) = OPTIONAL]; +} \ No newline at end of file diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto new file mode 100644 index 00000000..2f86c374 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto @@ -0,0 +1,150 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// This file contains custom annotations that are used by GAPIC generators to +// handle Long Running Operation methods (LRO) that are NOT compliant with +// https://google.aip.dev/151. These annotations are public for technical +// reasons only. Please DO NOT USE them in your protos. +syntax = "proto3"; + +package google.cloud; + +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/extendedops;extendedops"; +option java_multiple_files = true; +option java_outer_classname = "ExtendedOperationsProto"; +option java_package = "com.google.cloud"; +option objc_class_prefix = "GAPI"; + +// FieldOptions to match corresponding fields in the initial request, +// polling request and operation response messages. +// +// Example: +// +// In an API-specific operation message: +// +// message MyOperation { +// string http_error_message = 1 [(operation_field) = ERROR_MESSAGE]; +// int32 http_error_status_code = 2 [(operation_field) = ERROR_CODE]; +// string id = 3 [(operation_field) = NAME]; +// Status status = 4 [(operation_field) = STATUS]; +// } +// +// In a polling request message (the one which is used to poll for an LRO +// status): +// +// message MyPollingRequest { +// string operation = 1 [(operation_response_field) = "id"]; +// string project = 2; +// string region = 3; +// } +// +// In an initial request message (the one which starts an LRO): +// +// message MyInitialRequest { +// string my_project = 2 [(operation_request_field) = "project"]; +// string my_region = 3 [(operation_request_field) = "region"]; +// } +// +extend google.protobuf.FieldOptions { + // A field annotation that maps fields in an API-specific Operation object to + // their standard counterparts in google.longrunning.Operation. See + // OperationResponseMapping enum definition. + OperationResponseMapping operation_field = 1149; + + // A field annotation that maps fields in the initial request message + // (the one which started the LRO) to their counterparts in the polling + // request message. For non-standard LRO, the polling response may be missing + // some of the information needed to make a subsequent polling request. The + // missing information (for example, project or region ID) is contained in the + // fields of the initial request message that this annotation must be applied + // to. The string value of the annotation corresponds to the name of the + // counterpart field in the polling request message that the annotated field's + // value will be copied to. + string operation_request_field = 1150; + + // A field annotation that maps fields in the polling request message to their + // counterparts in the initial and/or polling response message. The initial + // and the polling methods return an API-specific Operation object. Some of + // the fields from that response object must be reused in the subsequent + // request (like operation name/ID) to fully identify the polled operation. + // This annotation must be applied to the fields in the polling request + // message, the string value of the annotation must correspond to the name of + // the counterpart field in the Operation response object whose value will be + // copied to the annotated field. + string operation_response_field = 1151; +} + +// MethodOptions to identify the actual service and method used for operation +// status polling. +// +// Example: +// +// In a method, which starts an LRO: +// +// service MyService { +// rpc Foo(MyInitialRequest) returns (MyOperation) { +// option (operation_service) = "MyPollingService"; +// } +// } +// +// In a polling method: +// +// service MyPollingService { +// rpc Get(MyPollingRequest) returns (MyOperation) { +// option (operation_polling_method) = true; +// } +// } +extend google.protobuf.MethodOptions { + // A method annotation that maps an LRO method (the one which starts an LRO) + // to the service, which will be used to poll for the operation status. The + // annotation must be applied to the method which starts an LRO, the string + // value of the annotation must correspond to the name of the service used to + // poll for the operation status. + string operation_service = 1249; + + // A method annotation that marks methods that can be used for polling + // operation status (e.g. the MyPollingService.Get(MyPollingRequest) method). + bool operation_polling_method = 1250; +} + +// An enum to be used to mark the essential (for polling) fields in an +// API-specific Operation object. A custom Operation object may contain many +// different fields, but only few of them are essential to conduct a successful +// polling process. +enum OperationResponseMapping { + // Do not use. + UNDEFINED = 0; + + // A field in an API-specific (custom) Operation object which carries the same + // meaning as google.longrunning.Operation.name. + NAME = 1; + + // A field in an API-specific (custom) Operation object which carries the same + // meaning as google.longrunning.Operation.done. If the annotated field is of + // an enum type, `annotated_field_name == EnumType.DONE` semantics should be + // equivalent to `Operation.done == true`. If the annotated field is of type + // boolean, then it should follow the same semantics as Operation.done. + // Otherwise, a non-empty value should be treated as `Operation.done == true`. + STATUS = 2; + + // A field in an API-specific (custom) Operation object which carries the same + // meaning as google.longrunning.Operation.error.code. + ERROR_CODE = 3; + + // A field in an API-specific (custom) Operation object which carries the same + // meaning as google.longrunning.Operation.error.message. + ERROR_MESSAGE = 4; +} \ No newline at end of file diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto new file mode 100644 index 00000000..12de2aeb --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto @@ -0,0 +1,108 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.location; + +import "google/api/annotations.proto"; +import "google/protobuf/any.proto"; +import "google/api/client.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/cloud/location;location"; +option java_multiple_files = true; +option java_outer_classname = "LocationsProto"; +option java_package = "com.google.cloud.location"; + +// An abstract interface that provides location-related information for +// a service. Service-specific metadata is provided through the +// [Location.metadata][google.cloud.location.Location.metadata] field. +service Locations { + option (google.api.default_host) = "cloud.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Lists information about the supported locations for this service. + rpc ListLocations(ListLocationsRequest) returns (ListLocationsResponse) { + option (google.api.http) = { + get: "/v1/{name=locations}" + additional_bindings { + get: "/v1/{name=projects/*}/locations" + } + }; + } + + // Gets information about a location. + rpc GetLocation(GetLocationRequest) returns (Location) { + option (google.api.http) = { + get: "/v1/{name=locations/*}" + additional_bindings { + get: "/v1/{name=projects/*/locations/*}" + } + }; + } +} + +// The request message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. +message ListLocationsRequest { + // The resource that owns the locations collection, if applicable. + string name = 1; + + // The standard list filter. + string filter = 2; + + // The standard list page size. + int32 page_size = 3; + + // The standard list page token. + string page_token = 4; +} + +// The response message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. +message ListLocationsResponse { + // A list of locations that matches the specified filter in the request. + repeated Location locations = 1; + + // The standard List next-page token. + string next_page_token = 2; +} + +// The request message for [Locations.GetLocation][google.cloud.location.Locations.GetLocation]. +message GetLocationRequest { + // Resource name for the location. + string name = 1; +} + +// A resource that represents Google Cloud Platform location. +message Location { + // Resource name for the location, which may vary between implementations. + // For example: `"projects/example-project/locations/us-east1"` + string name = 1; + + // The canonical id for this location. For example: `"us-east1"`. + string location_id = 4; + + // The friendly name for this location, typically a nearby city name. + // For example, "Tokyo". + string display_name = 5; + + // Cross-service attributes for the location. For example + // + // {"cloud.googleapis.com/region": "us-east1"} + map labels = 2; + + // Service-specific metadata. For example the available capacity at the given + // location. + google.protobuf.Any metadata = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto new file mode 100644 index 00000000..df68a324 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto @@ -0,0 +1,69 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +syntax = "proto3"; + +package google.geo.type; + +import "google/type/latlng.proto"; + +option go_package = "google.golang.org/genproto/googleapis/geo/type/viewport;viewport"; +option java_multiple_files = true; +option java_outer_classname = "ViewportProto"; +option java_package = "com.google.geo.type"; +option objc_class_prefix = "GGTP"; + +// A latitude-longitude viewport, represented as two diagonally opposite `low` +// and `high` points. A viewport is considered a closed region, i.e. it includes +// its boundary. The latitude bounds must range between -90 to 90 degrees +// inclusive, and the longitude bounds must range between -180 to 180 degrees +// inclusive. Various cases include: +// +// - If `low` = `high`, the viewport consists of that single point. +// +// - If `low.longitude` > `high.longitude`, the longitude range is inverted +// (the viewport crosses the 180 degree longitude line). +// +// - If `low.longitude` = -180 degrees and `high.longitude` = 180 degrees, +// the viewport includes all longitudes. +// +// - If `low.longitude` = 180 degrees and `high.longitude` = -180 degrees, +// the longitude range is empty. +// +// - If `low.latitude` > `high.latitude`, the latitude range is empty. +// +// Both `low` and `high` must be populated, and the represented box cannot be +// empty (as specified by the definitions above). An empty viewport will result +// in an error. +// +// For example, this viewport fully encloses New York City: +// +// { +// "low": { +// "latitude": 40.477398, +// "longitude": -74.259087 +// }, +// "high": { +// "latitude": 40.91618, +// "longitude": -73.70018 +// } +// } +message Viewport { + // Required. The low point of the viewport. + google.type.LatLng low = 1; + + // Required. The high point of the viewport. + google.type.LatLng high = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto new file mode 100644 index 00000000..fa2dd64e --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto @@ -0,0 +1,95 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.logging.type; + +import "google/protobuf/duration.proto"; + +option csharp_namespace = "Google.Cloud.Logging.Type"; +option go_package = "google.golang.org/genproto/googleapis/logging/type;ltype"; +option java_multiple_files = true; +option java_outer_classname = "HttpRequestProto"; +option java_package = "com.google.logging.type"; +option php_namespace = "Google\\Cloud\\Logging\\Type"; +option ruby_package = "Google::Cloud::Logging::Type"; + +// A common proto for logging HTTP requests. Only contains semantics +// defined by the HTTP specification. Product-specific logging +// information MUST be defined in a separate message. +message HttpRequest { + // The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. + string request_method = 1; + + // The scheme (http, https), the host name, the path and the query + // portion of the URL that was requested. + // Example: `"http://example.com/some/info?color=red"`. + string request_url = 2; + + // The size of the HTTP request message in bytes, including the request + // headers and the request body. + int64 request_size = 3; + + // The response code indicating the status of response. + // Examples: 200, 404. + int32 status = 4; + + // The size of the HTTP response message sent back to the client, in bytes, + // including the response headers and the response body. + int64 response_size = 5; + + // The user agent sent by the client. Example: + // `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET + // CLR 1.0.3705)"`. + string user_agent = 6; + + // The IP address (IPv4 or IPv6) of the client that issued the HTTP + // request. This field can include port information. Examples: + // `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`. + string remote_ip = 7; + + // The IP address (IPv4 or IPv6) of the origin server that the request was + // sent to. This field can include port information. Examples: + // `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`. + string server_ip = 13; + + // The referer URL of the request, as defined in + // [HTTP/1.1 Header Field + // Definitions](https://datatracker.ietf.org/doc/html/rfc2616#section-14.36). + string referer = 8; + + // The request processing latency on the server, from the time the request was + // received until the response was sent. + google.protobuf.Duration latency = 14; + + // Whether or not a cache lookup was attempted. + bool cache_lookup = 11; + + // Whether or not an entity was served from cache + // (with or without validation). + bool cache_hit = 9; + + // Whether or not the response was validated with the origin server before + // being served from cache. This field is only meaningful if `cache_hit` is + // True. + bool cache_validated_with_origin_server = 10; + + // The number of HTTP response bytes inserted into cache. Set only when a + // cache fill was attempted. + int64 cache_fill_bytes = 12; + + // Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" + string protocol = 15; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto new file mode 100644 index 00000000..96ff8746 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto @@ -0,0 +1,71 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.logging.type; + +option csharp_namespace = "Google.Cloud.Logging.Type"; +option go_package = "google.golang.org/genproto/googleapis/logging/type;ltype"; +option java_multiple_files = true; +option java_outer_classname = "LogSeverityProto"; +option java_package = "com.google.logging.type"; +option objc_class_prefix = "GLOG"; +option php_namespace = "Google\\Cloud\\Logging\\Type"; +option ruby_package = "Google::Cloud::Logging::Type"; + +// The severity of the event described in a log entry, expressed as one of the +// standard severity levels listed below. For your reference, the levels are +// assigned the listed numeric values. The effect of using numeric values other +// than those listed is undefined. +// +// You can filter for log entries by severity. For example, the following +// filter expression will match log entries with severities `INFO`, `NOTICE`, +// and `WARNING`: +// +// severity > DEBUG AND severity <= WARNING +// +// If you are writing log entries, you should map other severity encodings to +// one of these standard levels. For example, you might map all of Java's FINE, +// FINER, and FINEST levels to `LogSeverity.DEBUG`. You can preserve the +// original severity level in the log entry payload if you wish. +enum LogSeverity { + // (0) The log entry has no assigned severity level. + DEFAULT = 0; + + // (100) Debug or trace information. + DEBUG = 100; + + // (200) Routine information, such as ongoing status or performance. + INFO = 200; + + // (300) Normal but significant events, such as start up, shut down, or + // a configuration change. + NOTICE = 300; + + // (400) Warning events might cause problems. + WARNING = 400; + + // (500) Error events are likely to cause problems. + ERROR = 500; + + // (600) Critical events cause more severe problems or outages. + CRITICAL = 600; + + // (700) A person must take an action immediately. + ALERT = 700; + + // (800) One or more systems are unusable. + EMERGENCY = 800; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto new file mode 100644 index 00000000..be8880b3 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto @@ -0,0 +1,247 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.longrunning; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/empty.proto"; +import "google/rpc/status.proto"; +import "google/protobuf/descriptor.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.LongRunning"; +option go_package = "cloud.google.com/go/longrunning/autogen/longrunningpb;longrunningpb"; +option java_multiple_files = true; +option java_outer_classname = "OperationsProto"; +option java_package = "com.google.longrunning"; +option php_namespace = "Google\\LongRunning"; + +extend google.protobuf.MethodOptions { + // Additional information regarding long-running operations. + // In particular, this specifies the types that are returned from + // long-running operations. + // + // Required for methods that return `google.longrunning.Operation`; invalid + // otherwise. + google.longrunning.OperationInfo operation_info = 1049; +} + +// Manages long-running operations with an API service. +// +// When an API method normally takes long time to complete, it can be designed +// to return [Operation][google.longrunning.Operation] to the client, and the client can use this +// interface to receive the real response asynchronously by polling the +// operation resource, or pass the operation resource to another API (such as +// Google Cloud Pub/Sub API) to receive the response. Any API service that +// returns long-running operations should implement the `Operations` interface +// so developers can have a consistent client experience. +service Operations { + option (google.api.default_host) = "longrunning.googleapis.com"; + + // Lists operations that match the specified filter in the request. If the + // server doesn't support this method, it returns `UNIMPLEMENTED`. + // + // NOTE: the `name` binding allows API services to override the binding + // to use different resource name schemes, such as `users/*/operations`. To + // override the binding, API services can add a binding such as + // `"/v1/{name=users/*}/operations"` to their service configuration. + // For backwards compatibility, the default name includes the operations + // collection id, however overriding users must ensure the name binding + // is the parent resource, without the operations collection id. + rpc ListOperations(ListOperationsRequest) returns (ListOperationsResponse) { + option (google.api.http) = { + get: "/v1/{name=operations}" + }; + option (google.api.method_signature) = "name,filter"; + } + + // Gets the latest state of a long-running operation. Clients can use this + // method to poll the operation result at intervals as recommended by the API + // service. + rpc GetOperation(GetOperationRequest) returns (Operation) { + option (google.api.http) = { + get: "/v1/{name=operations/**}" + }; + option (google.api.method_signature) = "name"; + } + + // Deletes a long-running operation. This method indicates that the client is + // no longer interested in the operation result. It does not cancel the + // operation. If the server doesn't support this method, it returns + // `google.rpc.Code.UNIMPLEMENTED`. + rpc DeleteOperation(DeleteOperationRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=operations/**}" + }; + option (google.api.method_signature) = "name"; + } + + // Starts asynchronous cancellation on a long-running operation. The server + // makes a best effort to cancel the operation, but success is not + // guaranteed. If the server doesn't support this method, it returns + // `google.rpc.Code.UNIMPLEMENTED`. Clients can use + // [Operations.GetOperation][google.longrunning.Operations.GetOperation] or + // other methods to check whether the cancellation succeeded or whether the + // operation completed despite cancellation. On successful cancellation, + // the operation is not deleted; instead, it becomes an operation with + // an [Operation.error][google.longrunning.Operation.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. + rpc CancelOperation(CancelOperationRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + post: "/v1/{name=operations/**}:cancel" + body: "*" + }; + option (google.api.method_signature) = "name"; + } + + // Waits until the specified long-running operation is done or reaches at most + // a specified timeout, returning the latest state. If the operation is + // already done, the latest state is immediately returned. If the timeout + // specified is greater than the default HTTP/RPC timeout, the HTTP/RPC + // timeout is used. If the server does not support this method, it returns + // `google.rpc.Code.UNIMPLEMENTED`. + // Note that this method is on a best-effort basis. It may return the latest + // state before the specified timeout (including immediately), meaning even an + // immediate response is no guarantee that the operation is done. + rpc WaitOperation(WaitOperationRequest) returns (Operation) { + } +} + +// This resource represents a long-running operation that is the result of a +// network API call. +message Operation { + // The server-assigned name, which is only unique within the same service that + // originally returns it. If you use the default HTTP mapping, the + // `name` should be a resource name ending with `operations/{unique_id}`. + string name = 1; + + // Service-specific metadata associated with the operation. It typically + // contains progress information and common metadata such as create time. + // Some services might not provide such metadata. Any method that returns a + // long-running operation should document the metadata type, if any. + google.protobuf.Any metadata = 2; + + // If the value is `false`, it means the operation is still in progress. + // If `true`, the operation is completed, and either `error` or `response` is + // available. + bool done = 3; + + // The operation result, which can be either an `error` or a valid `response`. + // If `done` == `false`, neither `error` nor `response` is set. + // If `done` == `true`, exactly one of `error` or `response` is set. + oneof result { + // The error result of the operation in case of failure or cancellation. + google.rpc.Status error = 4; + + // The normal response of the operation in case of success. If the original + // method returns no data on success, such as `Delete`, the response is + // `google.protobuf.Empty`. If the original method is standard + // `Get`/`Create`/`Update`, the response should be the resource. For other + // methods, the response should have the type `XxxResponse`, where `Xxx` + // is the original method name. For example, if the original method name + // is `TakeSnapshot()`, the inferred response type is + // `TakeSnapshotResponse`. + google.protobuf.Any response = 5; + } +} + +// The request message for [Operations.GetOperation][google.longrunning.Operations.GetOperation]. +message GetOperationRequest { + // The name of the operation resource. + string name = 1; +} + +// The request message for [Operations.ListOperations][google.longrunning.Operations.ListOperations]. +message ListOperationsRequest { + // The name of the operation's parent resource. + string name = 4; + + // The standard list filter. + string filter = 1; + + // The standard list page size. + int32 page_size = 2; + + // The standard list page token. + string page_token = 3; +} + +// The response message for [Operations.ListOperations][google.longrunning.Operations.ListOperations]. +message ListOperationsResponse { + // A list of operations that matches the specified filter in the request. + repeated Operation operations = 1; + + // The standard List next-page token. + string next_page_token = 2; +} + +// The request message for [Operations.CancelOperation][google.longrunning.Operations.CancelOperation]. +message CancelOperationRequest { + // The name of the operation resource to be cancelled. + string name = 1; +} + +// The request message for [Operations.DeleteOperation][google.longrunning.Operations.DeleteOperation]. +message DeleteOperationRequest { + // The name of the operation resource to be deleted. + string name = 1; +} + +// The request message for [Operations.WaitOperation][google.longrunning.Operations.WaitOperation]. +message WaitOperationRequest { + // The name of the operation resource to wait on. + string name = 1; + + // The maximum duration to wait before timing out. If left blank, the wait + // will be at most the time permitted by the underlying HTTP/RPC protocol. + // If RPC context deadline is also specified, the shorter one will be used. + google.protobuf.Duration timeout = 2; +} + +// A message representing the message types used by a long-running operation. +// +// Example: +// +// rpc LongRunningRecognize(LongRunningRecognizeRequest) +// returns (google.longrunning.Operation) { +// option (google.longrunning.operation_info) = { +// response_type: "LongRunningRecognizeResponse" +// metadata_type: "LongRunningRecognizeMetadata" +// }; +// } +message OperationInfo { + // Required. The message name of the primary return type for this + // long-running operation. + // This type will be used to deserialize the LRO's response. + // + // If the response is in a different package from the rpc, a fully-qualified + // message name must be used (e.g. `google.protobuf.Struct`). + // + // Note: Altering this value constitutes a breaking change. + string response_type = 1; + + // Required. The message name of the metadata type for this long-running + // operation. + // + // If the response is in a different package from the rpc, a fully-qualified + // message name must be used (e.g. `google.protobuf.Struct`). + // + // Note: Altering this value constitutes a breaking change. + string metadata_type = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto new file mode 100644 index 00000000..ba8f2bf9 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto @@ -0,0 +1,186 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc; + +option go_package = "google.golang.org/genproto/googleapis/rpc/code;code"; +option java_multiple_files = true; +option java_outer_classname = "CodeProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// The canonical error codes for gRPC APIs. +// +// +// Sometimes multiple error codes may apply. Services should return +// the most specific error code that applies. For example, prefer +// `OUT_OF_RANGE` over `FAILED_PRECONDITION` if both codes apply. +// Similarly prefer `NOT_FOUND` or `ALREADY_EXISTS` over `FAILED_PRECONDITION`. +enum Code { + // Not an error; returned on success. + // + // HTTP Mapping: 200 OK + OK = 0; + + // The operation was cancelled, typically by the caller. + // + // HTTP Mapping: 499 Client Closed Request + CANCELLED = 1; + + // Unknown error. For example, this error may be returned when + // a `Status` value received from another address space belongs to + // an error space that is not known in this address space. Also + // errors raised by APIs that do not return enough error information + // may be converted to this error. + // + // HTTP Mapping: 500 Internal Server Error + UNKNOWN = 2; + + // The client specified an invalid argument. Note that this differs + // from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments + // that are problematic regardless of the state of the system + // (e.g., a malformed file name). + // + // HTTP Mapping: 400 Bad Request + INVALID_ARGUMENT = 3; + + // The deadline expired before the operation could complete. For operations + // that change the state of the system, this error may be returned + // even if the operation has completed successfully. For example, a + // successful response from a server could have been delayed long + // enough for the deadline to expire. + // + // HTTP Mapping: 504 Gateway Timeout + DEADLINE_EXCEEDED = 4; + + // Some requested entity (e.g., file or directory) was not found. + // + // Note to server developers: if a request is denied for an entire class + // of users, such as gradual feature rollout or undocumented allowlist, + // `NOT_FOUND` may be used. If a request is denied for some users within + // a class of users, such as user-based access control, `PERMISSION_DENIED` + // must be used. + // + // HTTP Mapping: 404 Not Found + NOT_FOUND = 5; + + // The entity that a client attempted to create (e.g., file or directory) + // already exists. + // + // HTTP Mapping: 409 Conflict + ALREADY_EXISTS = 6; + + // The caller does not have permission to execute the specified + // operation. `PERMISSION_DENIED` must not be used for rejections + // caused by exhausting some resource (use `RESOURCE_EXHAUSTED` + // instead for those errors). `PERMISSION_DENIED` must not be + // used if the caller can not be identified (use `UNAUTHENTICATED` + // instead for those errors). This error code does not imply the + // request is valid or the requested entity exists or satisfies + // other pre-conditions. + // + // HTTP Mapping: 403 Forbidden + PERMISSION_DENIED = 7; + + // The request does not have valid authentication credentials for the + // operation. + // + // HTTP Mapping: 401 Unauthorized + UNAUTHENTICATED = 16; + + // Some resource has been exhausted, perhaps a per-user quota, or + // perhaps the entire file system is out of space. + // + // HTTP Mapping: 429 Too Many Requests + RESOURCE_EXHAUSTED = 8; + + // The operation was rejected because the system is not in a state + // required for the operation's execution. For example, the directory + // to be deleted is non-empty, an rmdir operation is applied to + // a non-directory, etc. + // + // Service implementors can use the following guidelines to decide + // between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: + // (a) Use `UNAVAILABLE` if the client can retry just the failing call. + // (b) Use `ABORTED` if the client should retry at a higher level. For + // example, when a client-specified test-and-set fails, indicating the + // client should restart a read-modify-write sequence. + // (c) Use `FAILED_PRECONDITION` if the client should not retry until + // the system state has been explicitly fixed. For example, if an "rmdir" + // fails because the directory is non-empty, `FAILED_PRECONDITION` + // should be returned since the client should not retry unless + // the files are deleted from the directory. + // + // HTTP Mapping: 400 Bad Request + FAILED_PRECONDITION = 9; + + // The operation was aborted, typically due to a concurrency issue such as + // a sequencer check failure or transaction abort. + // + // See the guidelines above for deciding between `FAILED_PRECONDITION`, + // `ABORTED`, and `UNAVAILABLE`. + // + // HTTP Mapping: 409 Conflict + ABORTED = 10; + + // The operation was attempted past the valid range. E.g., seeking or + // reading past end-of-file. + // + // Unlike `INVALID_ARGUMENT`, this error indicates a problem that may + // be fixed if the system state changes. For example, a 32-bit file + // system will generate `INVALID_ARGUMENT` if asked to read at an + // offset that is not in the range [0,2^32-1], but it will generate + // `OUT_OF_RANGE` if asked to read from an offset past the current + // file size. + // + // There is a fair bit of overlap between `FAILED_PRECONDITION` and + // `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific + // error) when it applies so that callers who are iterating through + // a space can easily look for an `OUT_OF_RANGE` error to detect when + // they are done. + // + // HTTP Mapping: 400 Bad Request + OUT_OF_RANGE = 11; + + // The operation is not implemented or is not supported/enabled in this + // service. + // + // HTTP Mapping: 501 Not Implemented + UNIMPLEMENTED = 12; + + // Internal errors. This means that some invariants expected by the + // underlying system have been broken. This error code is reserved + // for serious errors. + // + // HTTP Mapping: 500 Internal Server Error + INTERNAL = 13; + + // The service is currently unavailable. This is most likely a + // transient condition, which can be corrected by retrying with + // a backoff. Note that it is not always safe to retry + // non-idempotent operations. + // + // See the guidelines above for deciding between `FAILED_PRECONDITION`, + // `ABORTED`, and `UNAVAILABLE`. + // + // HTTP Mapping: 503 Service Unavailable + UNAVAILABLE = 14; + + // Unrecoverable data loss or corruption. + // + // HTTP Mapping: 500 Internal Server Error + DATA_LOSS = 15; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto new file mode 100644 index 00000000..d6871eb4 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto @@ -0,0 +1,344 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc.context; + +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context"; +option java_multiple_files = true; +option java_outer_classname = "AttributeContextProto"; +option java_package = "com.google.rpc.context"; + +// This message defines the standard attribute vocabulary for Google APIs. +// +// An attribute is a piece of metadata that describes an activity on a network +// service. For example, the size of an HTTP request, or the status code of +// an HTTP response. +// +// Each attribute has a type and a name, which is logically defined as +// a proto message field in `AttributeContext`. The field type becomes the +// attribute type, and the field path becomes the attribute name. For example, +// the attribute `source.ip` maps to field `AttributeContext.source.ip`. +// +// This message definition is guaranteed not to have any wire breaking change. +// So you can use it directly for passing attributes across different systems. +// +// NOTE: Different system may generate different subset of attributes. Please +// verify the system specification before relying on an attribute generated +// a system. +message AttributeContext { + // This message defines attributes for a node that handles a network request. + // The node can be either a service or an application that sends, forwards, + // or receives the request. Service peers should fill in + // `principal` and `labels` as appropriate. + message Peer { + // The IP address of the peer. + string ip = 1; + + // The network port of the peer. + int64 port = 2; + + // The labels associated with the peer. + map labels = 6; + + // The identity of this peer. Similar to `Request.auth.principal`, but + // relative to the peer instead of the request. For example, the + // identity associated with a load balancer that forwarded the request. + string principal = 7; + + // The CLDR country/region code associated with the above IP address. + // If the IP address is private, the `region_code` should reflect the + // physical location where this peer is running. + string region_code = 8; + } + + // This message defines attributes associated with API operations, such as + // a network API request. The terminology is based on the conventions used + // by Google APIs, Istio, and OpenAPI. + message Api { + // The API service name. It is a logical identifier for a networked API, + // such as "pubsub.googleapis.com". The naming syntax depends on the + // API management system being used for handling the request. + string service = 1; + + // The API operation name. For gRPC requests, it is the fully qualified API + // method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI + // requests, it is the `operationId`, such as "getPet". + string operation = 2; + + // The API protocol used for sending the request, such as "http", "https", + // "grpc", or "internal". + string protocol = 3; + + // The API version associated with the API operation above, such as "v1" or + // "v1alpha1". + string version = 4; + } + + // This message defines request authentication attributes. Terminology is + // based on the JSON Web Token (JWT) standard, but the terms also + // correlate to concepts in other standards. + message Auth { + // The authenticated principal. Reflects the issuer (`iss`) and subject + // (`sub`) claims within a JWT. The issuer and subject should be `/` + // delimited, with `/` percent-encoded within the subject fragment. For + // Google accounts, the principal format is: + // "https://accounts.google.com/{id}" + string principal = 1; + + // The intended audience(s) for this authentication information. Reflects + // the audience (`aud`) claim within a JWT. The audience + // value(s) depends on the `issuer`, but typically include one or more of + // the following pieces of information: + // + // * The services intended to receive the credential. For example, + // ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. + // * A set of service-based scopes. For example, + // ["https://www.googleapis.com/auth/cloud-platform"]. + // * The client id of an app, such as the Firebase project id for JWTs + // from Firebase Auth. + // + // Consult the documentation for the credential issuer to determine the + // information provided. + repeated string audiences = 2; + + // The authorized presenter of the credential. Reflects the optional + // Authorized Presenter (`azp`) claim within a JWT or the + // OAuth client id. For example, a Google Cloud Platform client id looks + // as follows: "123456789012.apps.googleusercontent.com". + string presenter = 3; + + // Structured claims presented with the credential. JWTs include + // `{key: value}` pairs for standard and private claims. The following + // is a subset of the standard required and optional claims that would + // typically be presented for a Google-based JWT: + // + // {'iss': 'accounts.google.com', + // 'sub': '113289723416554971153', + // 'aud': ['123456789012', 'pubsub.googleapis.com'], + // 'azp': '123456789012.apps.googleusercontent.com', + // 'email': 'jsmith@example.com', + // 'iat': 1353601026, + // 'exp': 1353604926} + // + // SAML assertions are similarly specified, but with an identity provider + // dependent structure. + google.protobuf.Struct claims = 4; + + // A list of access level resource names that allow resources to be + // accessed by authenticated requester. It is part of Secure GCP processing + // for the incoming request. An access level string has the format: + // "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" + // + // Example: + // "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL" + repeated string access_levels = 5; + } + + // This message defines attributes for an HTTP request. If the actual + // request is not an HTTP request, the runtime system should try to map + // the actual request to an equivalent HTTP request. + message Request { + // The unique ID for a request, which can be propagated to downstream + // systems. The ID should have low probability of collision + // within a single day for a specific service. + string id = 1; + + // The HTTP request method, such as `GET`, `POST`. + string method = 2; + + // The HTTP request headers. If multiple headers share the same key, they + // must be merged according to the HTTP spec. All header keys must be + // lowercased, because HTTP header keys are case-insensitive. + map headers = 3; + + // The HTTP URL path, excluding the query parameters. + string path = 4; + + // The HTTP request `Host` header value. + string host = 5; + + // The HTTP URL scheme, such as `http` and `https`. + string scheme = 6; + + // The HTTP URL query in the format of `name1=value1&name2=value2`, as it + // appears in the first line of the HTTP request. No decoding is performed. + string query = 7; + + // The timestamp when the `destination` service receives the last byte of + // the request. + google.protobuf.Timestamp time = 9; + + // The HTTP request size in bytes. If unknown, it must be -1. + int64 size = 10; + + // The network protocol used with the request, such as "http/1.1", + // "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See + // https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids + // for details. + string protocol = 11; + + // A special parameter for request reason. It is used by security systems + // to associate auditing information with a request. + string reason = 12; + + // The request authentication. May be absent for unauthenticated requests. + // Derived from the HTTP request `Authorization` header or equivalent. + Auth auth = 13; + } + + // This message defines attributes for a typical network response. It + // generally models semantics of an HTTP response. + message Response { + // The HTTP response status code, such as `200` and `404`. + int64 code = 1; + + // The HTTP response size in bytes. If unknown, it must be -1. + int64 size = 2; + + // The HTTP response headers. If multiple headers share the same key, they + // must be merged according to HTTP spec. All header keys must be + // lowercased, because HTTP header keys are case-insensitive. + map headers = 3; + + // The timestamp when the `destination` service sends the last byte of + // the response. + google.protobuf.Timestamp time = 4; + + // The amount of time it takes the backend service to fully respond to a + // request. Measured from when the destination service starts to send the + // request to the backend until when the destination service receives the + // complete response from the backend. + google.protobuf.Duration backend_latency = 5; + } + + // This message defines core attributes for a resource. A resource is an + // addressable (named) entity provided by the destination service. For + // example, a file stored on a network storage service. + message Resource { + // The name of the service that this resource belongs to, such as + // `pubsub.googleapis.com`. The service may be different from the DNS + // hostname that actually serves the request. + string service = 1; + + // The stable identifier (name) of a resource on the `service`. A resource + // can be logically identified as "//{resource.service}/{resource.name}". + // The differences between a resource name and a URI are: + // + // * Resource name is a logical identifier, independent of network + // protocol and API version. For example, + // `//pubsub.googleapis.com/projects/123/topics/news-feed`. + // * URI often includes protocol and version information, so it can + // be used directly by applications. For example, + // `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`. + // + // See https://cloud.google.com/apis/design/resource_names for details. + string name = 2; + + // The type of the resource. The syntax is platform-specific because + // different platforms define their resources differently. + // + // For Google APIs, the type format must be "{service}/{kind}", such as + // "pubsub.googleapis.com/Topic". + string type = 3; + + // The labels or tags on the resource, such as AWS resource tags and + // Kubernetes resource labels. + map labels = 4; + + // The unique identifier of the resource. UID is unique in the time + // and space for this resource within the scope of the service. It is + // typically generated by the server on successful creation of a resource + // and must not be changed. UID is used to uniquely identify resources + // with resource name reuses. This should be a UUID4. + string uid = 5; + + // Annotations is an unstructured key-value map stored with a resource that + // may be set by external tools to store and retrieve arbitrary metadata. + // They are not queryable and should be preserved when modifying objects. + // + // More info: https://kubernetes.io/docs/user-guide/annotations + map annotations = 6; + + // Mutable. The display name set by clients. Must be <= 63 characters. + string display_name = 7; + + // Output only. The timestamp when the resource was created. This may + // be either the time creation was initiated or when it was completed. + google.protobuf.Timestamp create_time = 8; + + // Output only. The timestamp when the resource was last updated. Any + // change to the resource made by users must refresh this value. + // Changes to a resource made by the service should refresh this value. + google.protobuf.Timestamp update_time = 9; + + // Output only. The timestamp when the resource was deleted. + // If the resource is not deleted, this must be empty. + google.protobuf.Timestamp delete_time = 10; + + // Output only. An opaque value that uniquely identifies a version or + // generation of a resource. It can be used to confirm that the client + // and server agree on the ordering of a resource being written. + string etag = 11; + + // Immutable. The location of the resource. The location encoding is + // specific to the service provider, and new encoding may be introduced + // as the service evolves. + // + // For Google Cloud products, the encoding is what is used by Google Cloud + // APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The + // semantics of `location` is identical to the + // `cloud.googleapis.com/location` label used by some Google Cloud APIs. + string location = 12; + } + + // The origin of a network activity. In a multi hop network activity, + // the origin represents the sender of the first hop. For the first hop, + // the `source` and the `origin` must have the same content. + Peer origin = 7; + + // The source of a network activity, such as starting a TCP connection. + // In a multi hop network activity, the source represents the sender of the + // last hop. + Peer source = 1; + + // The destination of a network activity, such as accepting a TCP connection. + // In a multi hop network activity, the destination represents the receiver of + // the last hop. + Peer destination = 2; + + // Represents a network request, such as an HTTP request. + Request request = 3; + + // Represents a network response, such as an HTTP response. + Response response = 4; + + // Represents a target resource that is involved with a network activity. + // If multiple resources are involved with an activity, this must be the + // primary one. + Resource resource = 5; + + // Represents an API operation that is involved to a network activity. + Api api = 6; + + // Supports extensions for advanced use cases, such as logs and metrics. + repeated google.protobuf.Any extensions = 8; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto new file mode 100644 index 00000000..74945cd4 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto @@ -0,0 +1,49 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc.context; + +import "google/protobuf/struct.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/rpc/context;context"; +option java_multiple_files = true; +option java_outer_classname = "AuditContextProto"; +option java_package = "com.google.rpc.context"; + +// `AuditContext` provides information that is needed for audit logging. +message AuditContext { + // Serialized audit log. + bytes audit_log = 1; + + // An API request message that is scrubbed based on the method annotation. + // This field should only be filled if audit_log field is present. + // Service Control will use this to assemble a complete log for Cloud Audit + // Logs and Google internal audit logs. + google.protobuf.Struct scrubbed_request = 2; + + // An API response message that is scrubbed based on the method annotation. + // This field should only be filled if audit_log field is present. + // Service Control will use this to assemble a complete log for Cloud Audit + // Logs and Google internal audit logs. + google.protobuf.Struct scrubbed_response = 3; + + // Number of scrubbed response items. + int32 scrubbed_response_item_count = 4; + + // Audit resource name which is scrubbed. + string target_resource = 5; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto new file mode 100644 index 00000000..c06afd48 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto @@ -0,0 +1,285 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc; + +import "google/protobuf/duration.proto"; + +option go_package = "google.golang.org/genproto/googleapis/rpc/errdetails;errdetails"; +option java_multiple_files = true; +option java_outer_classname = "ErrorDetailsProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// Describes the cause of the error with structured details. +// +// Example of an error when contacting the "pubsub.googleapis.com" API when it +// is not enabled: +// +// { "reason": "API_DISABLED" +// "domain": "googleapis.com" +// "metadata": { +// "resource": "projects/123", +// "service": "pubsub.googleapis.com" +// } +// } +// +// This response indicates that the pubsub.googleapis.com API is not enabled. +// +// Example of an error that is returned when attempting to create a Spanner +// instance in a region that is out of stock: +// +// { "reason": "STOCKOUT" +// "domain": "spanner.googleapis.com", +// "metadata": { +// "availableRegions": "us-central1,us-east2" +// } +// } +message ErrorInfo { + // The reason of the error. This is a constant value that identifies the + // proximate cause of the error. Error reasons are unique within a particular + // domain of errors. This should be at most 63 characters and match a + // regular expression of `[A-Z][A-Z0-9_]+[A-Z0-9]`, which represents + // UPPER_SNAKE_CASE. + string reason = 1; + + // The logical grouping to which the "reason" belongs. The error domain + // is typically the registered service name of the tool or product that + // generates the error. Example: "pubsub.googleapis.com". If the error is + // generated by some common infrastructure, the error domain must be a + // globally unique value that identifies the infrastructure. For Google API + // infrastructure, the error domain is "googleapis.com". + string domain = 2; + + // Additional structured details about this error. + // + // Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in + // length. When identifying the current value of an exceeded limit, the units + // should be contained in the key, not the value. For example, rather than + // {"instanceLimit": "100/request"}, should be returned as, + // {"instanceLimitPerRequest": "100"}, if the client exceeds the number of + // instances that can be created in a single (batch) request. + map metadata = 3; +} + +// Describes when the clients can retry a failed request. Clients could ignore +// the recommendation here or retry when this information is missing from error +// responses. +// +// It's always recommended that clients should use exponential backoff when +// retrying. +// +// Clients should wait until `retry_delay` amount of time has passed since +// receiving the error response before retrying. If retrying requests also +// fail, clients should use an exponential backoff scheme to gradually increase +// the delay between retries based on `retry_delay`, until either a maximum +// number of retries have been reached or a maximum retry delay cap has been +// reached. +message RetryInfo { + // Clients should wait at least this long between retrying the same request. + google.protobuf.Duration retry_delay = 1; +} + +// Describes additional debugging info. +message DebugInfo { + // The stack trace entries indicating where the error occurred. + repeated string stack_entries = 1; + + // Additional debugging information provided by the server. + string detail = 2; +} + +// Describes how a quota check failed. +// +// For example if a daily limit was exceeded for the calling project, +// a service could respond with a QuotaFailure detail containing the project +// id and the description of the quota limit that was exceeded. If the +// calling project hasn't enabled the service in the developer console, then +// a service could respond with the project id and set `service_disabled` +// to true. +// +// Also see RetryInfo and Help types for other details about handling a +// quota failure. +message QuotaFailure { + // A message type used to describe a single quota violation. For example, a + // daily quota or a custom quota that was exceeded. + message Violation { + // The subject on which the quota check failed. + // For example, "clientip:" or "project:". + string subject = 1; + + // A description of how the quota check failed. Clients can use this + // description to find more about the quota configuration in the service's + // public documentation, or find the relevant quota limit to adjust through + // developer console. + // + // For example: "Service disabled" or "Daily Limit for read operations + // exceeded". + string description = 2; + } + + // Describes all quota violations. + repeated Violation violations = 1; +} + +// Describes what preconditions have failed. +// +// For example, if an RPC failed because it required the Terms of Service to be +// acknowledged, it could list the terms of service violation in the +// PreconditionFailure message. +message PreconditionFailure { + // A message type used to describe a single precondition failure. + message Violation { + // The type of PreconditionFailure. We recommend using a service-specific + // enum type to define the supported precondition violation subjects. For + // example, "TOS" for "Terms of Service violation". + string type = 1; + + // The subject, relative to the type, that failed. + // For example, "google.com/cloud" relative to the "TOS" type would indicate + // which terms of service is being referenced. + string subject = 2; + + // A description of how the precondition failed. Developers can use this + // description to understand how to fix the failure. + // + // For example: "Terms of service not accepted". + string description = 3; + } + + // Describes all precondition violations. + repeated Violation violations = 1; +} + +// Describes violations in a client request. This error type focuses on the +// syntactic aspects of the request. +message BadRequest { + // A message type used to describe a single bad request field. + message FieldViolation { + // A path that leads to a field in the request body. The value will be a + // sequence of dot-separated identifiers that identify a protocol buffer + // field. + // + // Consider the following: + // + // message CreateContactRequest { + // message EmailAddress { + // enum Type { + // TYPE_UNSPECIFIED = 0; + // HOME = 1; + // WORK = 2; + // } + // + // optional string email = 1; + // repeated EmailType type = 2; + // } + // + // string full_name = 1; + // repeated EmailAddress email_addresses = 2; + // } + // + // In this example, in proto `field` could take one of the following values: + // + // * `full_name` for a violation in the `full_name` value + // * `email_addresses[1].email` for a violation in the `email` field of the + // first `email_addresses` message + // * `email_addresses[3].type[2]` for a violation in the second `type` + // value in the third `email_addresses` message. + // + // In JSON, the same values are represented as: + // + // * `fullName` for a violation in the `fullName` value + // * `emailAddresses[1].email` for a violation in the `email` field of the + // first `emailAddresses` message + // * `emailAddresses[3].type[2]` for a violation in the second `type` + // value in the third `emailAddresses` message. + string field = 1; + + // A description of why the request element is bad. + string description = 2; + } + + // Describes all violations in a client request. + repeated FieldViolation field_violations = 1; +} + +// Contains metadata about the request that clients can attach when filing a bug +// or providing other forms of feedback. +message RequestInfo { + // An opaque string that should only be interpreted by the service generating + // it. For example, it can be used to identify requests in the service's logs. + string request_id = 1; + + // Any data that was used to serve this request. For example, an encrypted + // stack trace that can be sent back to the service provider for debugging. + string serving_data = 2; +} + +// Describes the resource that is being accessed. +message ResourceInfo { + // A name for the type of resource being accessed, e.g. "sql table", + // "cloud storage bucket", "file", "Google calendar"; or the type URL + // of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". + string resource_type = 1; + + // The name of the resource being accessed. For example, a shared calendar + // name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current + // error is + // [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. + string resource_name = 2; + + // The owner of the resource (optional). + // For example, "user:" or "project:". + string owner = 3; + + // Describes what error is encountered when accessing this resource. + // For example, updating a cloud project may require the `writer` permission + // on the developer console project. + string description = 4; +} + +// Provides links to documentation or for performing an out of band action. +// +// For example, if a quota check failed with an error indicating the calling +// project hasn't enabled the accessed service, this can contain a URL pointing +// directly to the right place in the developer console to flip the bit. +message Help { + // Describes a URL link. + message Link { + // Describes what the link offers. + string description = 1; + + // The URL of the link. + string url = 2; + } + + // URL(s) pointing to additional information on handling the current error. + repeated Link links = 1; +} + +// Provides a localized error message that is safe to return to the user +// which can be attached to an RPC error. +message LocalizedMessage { + // The locale used following the specification defined at + // https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + // Examples are: "en-US", "fr-CH", "es-MX" + string locale = 1; + + // The localized error message in the above locale. + string message = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto new file mode 100644 index 00000000..90b70ddf --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto @@ -0,0 +1,49 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc; + +import "google/protobuf/any.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/rpc/status;status"; +option java_multiple_files = true; +option java_outer_classname = "StatusProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// The `Status` type defines a logical error model that is suitable for +// different programming environments, including REST APIs and RPC APIs. It is +// used by [gRPC](https://github.com/grpc). Each `Status` message contains +// three pieces of data: error code, error message, and error details. +// +// You can find out more about this error model and how to work with it in the +// [API Design Guide](https://cloud.google.com/apis/design/errors). +message Status { + // The status code, which should be an enum value of + // [google.rpc.Code][google.rpc.Code]. + int32 code = 1; + + // A developer-facing error message, which should be in English. Any + // user-facing error message should be localized and sent in the + // [google.rpc.Status.details][google.rpc.Status.details] field, or localized + // by the client. + string message = 2; + + // A list of messages that carry the error details. There is a common set of + // message types for APIs to use. + repeated google.protobuf.Any details = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto new file mode 100644 index 00000000..0d219e72 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto @@ -0,0 +1,193 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.shopping.type; + +option csharp_namespace = "Google.Shopping.Type"; +option go_package = "cloud.google.com/go/shopping/type/typepb;typepb"; +option java_multiple_files = true; +option java_outer_classname = "TypesProto"; +option java_package = "com.google.shopping.type"; + +// The weight represented as the value in string and the unit. +message Weight { + // The weight unit. + enum WeightUnit { + // unit unspecified + WEIGHT_UNIT_UNSPECIFIED = 0; + + // lb unit. + POUND = 1; + + // kg unit. + KILOGRAM = 2; + } + + // Required. The weight represented as a number in micros (1 million micros is + // an equivalent to one's currency standard unit, for example, 1 kg = 1000000 + // micros). + // This field can also be set as infinity by setting to -1. + // This field only support -1 and positive value. + optional int64 amount_micros = 1; + + // Required. The weight unit. + // Acceptable values are: kg and lb + WeightUnit unit = 2; +} + +// The price represented as a number and currency. +message Price { + // The price represented as a number in micros (1 million micros is an + // equivalent to one's currency standard unit, for example, 1 USD = 1000000 + // micros). + optional int64 amount_micros = 1; + + // The currency of the price using three-letter acronyms according to [ISO + // 4217](http://en.wikipedia.org/wiki/ISO_4217). + optional string currency_code = 2; +} + +// A message that represents custom attributes. Exactly one of `value` or +// `group_values` must not be empty. +message CustomAttribute { + // The name of the attribute. + optional string name = 1; + + // The value of the attribute. If `value` is not empty, `group_values` must be + // empty. + optional string value = 2; + + // Subattributes within this attribute group. If + // `group_values` is not empty, `value` must be empty. + repeated CustomAttribute group_values = 3; +} + +// Destinations available for a product. +// +// Destinations are used in Merchant Center to allow you to control where the +// products from your data feed should be displayed. +// +message Destination { + // Destination values. + enum DestinationEnum { + // Not specified. + DESTINATION_ENUM_UNSPECIFIED = 0; + + // [Shopping ads](https://support.google.com/google-ads/answer/2454022). + SHOPPING_ADS = 1; + + // [Display ads](https://support.google.com/merchants/answer/6069387). + DISPLAY_ADS = 2; + + // [Local inventory + // ads](https://support.google.com/merchants/answer/3057972). + LOCAL_INVENTORY_ADS = 3; + + // [Free listings](https://support.google.com/merchants/answer/9199328). + FREE_LISTINGS = 4; + + // [Free local product + // listings](https://support.google.com/merchants/answer/9825611). + FREE_LOCAL_LISTINGS = 5; + + // [YouTube Shopping](https://support.google.com/merchants/answer/12362804). + YOUTUBE_SHOPPING = 6; + } +} + +// Reporting contexts that your account and product issues apply to. +// +// Reporting contexts are groups of surfaces and formats for product results on +// Google. They can represent the entire destination (for example, [Shopping +// ads](https://support.google.com/merchants/answer/6149970)) or a subset of +// formats within a destination (for example, [Demand Gen +// ads](https://support.google.com/merchants/answer/13389785)). +// +message ReportingContext { + // Reporting context values. + enum ReportingContextEnum { + // Not specified. + REPORTING_CONTEXT_ENUM_UNSPECIFIED = 0; + + // [Shopping ads](https://support.google.com/merchants/answer/6149970). + SHOPPING_ADS = 1; + + // Deprecated: Use `DEMAND_GEN_ADS` instead. + // [Discovery and Demand Gen + // ads](https://support.google.com/merchants/answer/13389785). + DISCOVERY_ADS = 2 [deprecated = true]; + + // [Demand Gen ads](https://support.google.com/merchants/answer/13389785). + DEMAND_GEN_ADS = 13; + + // [Demand Gen ads on Discover + // surface](https://support.google.com/merchants/answer/13389785). + DEMAND_GEN_ADS_DISCOVER_SURFACE = 14; + + // [Video ads](https://support.google.com/google-ads/answer/6340491). + VIDEO_ADS = 3; + + // [Display ads](https://support.google.com/merchants/answer/6069387). + DISPLAY_ADS = 4; + + // [Local inventory + // ads](https://support.google.com/merchants/answer/3271956). + LOCAL_INVENTORY_ADS = 5; + + // [Vehicle inventory + // ads](https://support.google.com/merchants/answer/11544533). + VEHICLE_INVENTORY_ADS = 6; + + // [Free product + // listings](https://support.google.com/merchants/answer/9199328). + FREE_LISTINGS = 7; + + // [Free local product + // listings](https://support.google.com/merchants/answer/9825611). + FREE_LOCAL_LISTINGS = 8; + + // [Free local vehicle + // listings](https://support.google.com/merchants/answer/11544533). + FREE_LOCAL_VEHICLE_LISTINGS = 9; + + // [YouTube + // Shopping](https://support.google.com/merchants/answer/13478370). + YOUTUBE_SHOPPING = 10; + + // [Cloud retail](https://cloud.google.com/solutions/retail). + CLOUD_RETAIL = 11; + + // [Local cloud retail](https://cloud.google.com/solutions/retail). + LOCAL_CLOUD_RETAIL = 12; + } +} + +// [Channel](https://support.google.com/merchants/answer/7361332) of a product. +// +// Channel is used to distinguish between online and local products. +message Channel { + // Channel values. + enum ChannelEnum { + // Not specified. + CHANNEL_ENUM_UNSPECIFIED = 0; + + // Online product. + ONLINE = 1; + + // Local product. + LOCAL = 2; + } +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto new file mode 100644 index 00000000..25a8f644 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto @@ -0,0 +1,56 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/calendarperiod;calendarperiod"; +option java_multiple_files = true; +option java_outer_classname = "CalendarPeriodProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// A `CalendarPeriod` represents the abstract concept of a time period that has +// a canonical start. Grammatically, "the start of the current +// `CalendarPeriod`." All calendar times begin at midnight UTC. +enum CalendarPeriod { + // Undefined period, raises an error. + CALENDAR_PERIOD_UNSPECIFIED = 0; + + // A day. + DAY = 1; + + // A week. Weeks begin on Monday, following + // [ISO 8601](https://en.wikipedia.org/wiki/ISO_week_date). + WEEK = 2; + + // A fortnight. The first calendar fortnight of the year begins at the start + // of week 1 according to + // [ISO 8601](https://en.wikipedia.org/wiki/ISO_week_date). + FORTNIGHT = 3; + + // A month. + MONTH = 4; + + // A quarter. Quarters start on dates 1-Jan, 1-Apr, 1-Jul, and 1-Oct of each + // year. + QUARTER = 5; + + // A half-year. Half-years start on dates 1-Jan and 1-Jul. + HALF = 6; + + // A year. + YEAR = 7; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto new file mode 100644 index 00000000..3e57c1fb --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto @@ -0,0 +1,174 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +import "google/protobuf/wrappers.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/color;color"; +option java_multiple_files = true; +option java_outer_classname = "ColorProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a color in the RGBA color space. This representation is designed +// for simplicity of conversion to/from color representations in various +// languages over compactness. For example, the fields of this representation +// can be trivially provided to the constructor of `java.awt.Color` in Java; it +// can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` +// method in iOS; and, with just a little work, it can be easily formatted into +// a CSS `rgba()` string in JavaScript. +// +// This reference page doesn't carry information about the absolute color +// space +// that should be used to interpret the RGB value (e.g. sRGB, Adobe RGB, +// DCI-P3, BT.2020, etc.). By default, applications should assume the sRGB color +// space. +// +// When color equality needs to be decided, implementations, unless +// documented otherwise, treat two colors as equal if all their red, +// green, blue, and alpha values each differ by at most 1e-5. +// +// Example (Java): +// +// import com.google.type.Color; +// +// // ... +// public static java.awt.Color fromProto(Color protocolor) { +// float alpha = protocolor.hasAlpha() +// ? protocolor.getAlpha().getValue() +// : 1.0; +// +// return new java.awt.Color( +// protocolor.getRed(), +// protocolor.getGreen(), +// protocolor.getBlue(), +// alpha); +// } +// +// public static Color toProto(java.awt.Color color) { +// float red = (float) color.getRed(); +// float green = (float) color.getGreen(); +// float blue = (float) color.getBlue(); +// float denominator = 255.0; +// Color.Builder resultBuilder = +// Color +// .newBuilder() +// .setRed(red / denominator) +// .setGreen(green / denominator) +// .setBlue(blue / denominator); +// int alpha = color.getAlpha(); +// if (alpha != 255) { +// result.setAlpha( +// FloatValue +// .newBuilder() +// .setValue(((float) alpha) / denominator) +// .build()); +// } +// return resultBuilder.build(); +// } +// // ... +// +// Example (iOS / Obj-C): +// +// // ... +// static UIColor* fromProto(Color* protocolor) { +// float red = [protocolor red]; +// float green = [protocolor green]; +// float blue = [protocolor blue]; +// FloatValue* alpha_wrapper = [protocolor alpha]; +// float alpha = 1.0; +// if (alpha_wrapper != nil) { +// alpha = [alpha_wrapper value]; +// } +// return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; +// } +// +// static Color* toProto(UIColor* color) { +// CGFloat red, green, blue, alpha; +// if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) { +// return nil; +// } +// Color* result = [[Color alloc] init]; +// [result setRed:red]; +// [result setGreen:green]; +// [result setBlue:blue]; +// if (alpha <= 0.9999) { +// [result setAlpha:floatWrapperWithValue(alpha)]; +// } +// [result autorelease]; +// return result; +// } +// // ... +// +// Example (JavaScript): +// +// // ... +// +// var protoToCssColor = function(rgb_color) { +// var redFrac = rgb_color.red || 0.0; +// var greenFrac = rgb_color.green || 0.0; +// var blueFrac = rgb_color.blue || 0.0; +// var red = Math.floor(redFrac * 255); +// var green = Math.floor(greenFrac * 255); +// var blue = Math.floor(blueFrac * 255); +// +// if (!('alpha' in rgb_color)) { +// return rgbToCssColor(red, green, blue); +// } +// +// var alphaFrac = rgb_color.alpha.value || 0.0; +// var rgbParams = [red, green, blue].join(','); +// return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); +// }; +// +// var rgbToCssColor = function(red, green, blue) { +// var rgbNumber = new Number((red << 16) | (green << 8) | blue); +// var hexString = rgbNumber.toString(16); +// var missingZeros = 6 - hexString.length; +// var resultBuilder = ['#']; +// for (var i = 0; i < missingZeros; i++) { +// resultBuilder.push('0'); +// } +// resultBuilder.push(hexString); +// return resultBuilder.join(''); +// }; +// +// // ... +message Color { + // The amount of red in the color as a value in the interval [0, 1]. + float red = 1; + + // The amount of green in the color as a value in the interval [0, 1]. + float green = 2; + + // The amount of blue in the color as a value in the interval [0, 1]. + float blue = 3; + + // The fraction of this color that should be applied to the pixel. That is, + // the final pixel color is defined by the equation: + // + // `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)` + // + // This means that a value of 1.0 corresponds to a solid color, whereas + // a value of 0.0 corresponds to a completely transparent color. This + // uses a wrapper message rather than a simple float scalar so that it is + // possible to distinguish between a default value and the value being unset. + // If omitted, this color object is rendered as a solid color + // (as if the alpha value had been explicitly given a value of 1.0). + google.protobuf.FloatValue alpha = 4; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto new file mode 100644 index 00000000..6370cd86 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto @@ -0,0 +1,52 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/date;date"; +option java_multiple_files = true; +option java_outer_classname = "DateProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a whole or partial calendar date, such as a birthday. The time of +// day and time zone are either specified elsewhere or are insignificant. The +// date is relative to the Gregorian Calendar. This can represent one of the +// following: +// +// * A full date, with non-zero year, month, and day values +// * A month and day value, with a zero year, such as an anniversary +// * A year on its own, with zero month and day values +// * A year and month value, with a zero day, such as a credit card expiration +// date +// +// Related types are [google.type.TimeOfDay][google.type.TimeOfDay] and +// `google.protobuf.Timestamp`. +message Date { + // Year of the date. Must be from 1 to 9999, or 0 to specify a date without + // a year. + int32 year = 1; + + // Month of a year. Must be from 1 to 12, or 0 to specify a year without a + // month and day. + int32 month = 2; + + // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 + // to specify a year by itself or a year and month where the day isn't + // significant. + int32 day = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto new file mode 100644 index 00000000..a363a41e --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto @@ -0,0 +1,104 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +import "google/protobuf/duration.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/datetime;datetime"; +option java_multiple_files = true; +option java_outer_classname = "DateTimeProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents civil time (or occasionally physical time). +// +// This type can represent a civil time in one of a few possible ways: +// +// * When utc_offset is set and time_zone is unset: a civil time on a calendar +// day with a particular offset from UTC. +// * When time_zone is set and utc_offset is unset: a civil time on a calendar +// day in a particular time zone. +// * When neither time_zone nor utc_offset is set: a civil time on a calendar +// day in local time. +// +// The date is relative to the Proleptic Gregorian Calendar. +// +// If year is 0, the DateTime is considered not to have a specific year. month +// and day must have valid, non-zero values. +// +// This type may also be used to represent a physical time if all the date and +// time fields are set and either case of the `time_offset` oneof is set. +// Consider using `Timestamp` message for physical time instead. If your use +// case also would like to store the user's timezone, that can be done in +// another field. +// +// This type is more flexible than some applications may want. Make sure to +// document and validate your application's limitations. +message DateTime { + // Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a + // datetime without a year. + int32 year = 1; + + // Required. Month of year. Must be from 1 to 12. + int32 month = 2; + + // Required. Day of month. Must be from 1 to 31 and valid for the year and + // month. + int32 day = 3; + + // Required. Hours of day in 24 hour format. Should be from 0 to 23. An API + // may choose to allow the value "24:00:00" for scenarios like business + // closing time. + int32 hours = 4; + + // Required. Minutes of hour of day. Must be from 0 to 59. + int32 minutes = 5; + + // Required. Seconds of minutes of the time. Must normally be from 0 to 59. An + // API may allow the value 60 if it allows leap-seconds. + int32 seconds = 6; + + // Required. Fractions of seconds in nanoseconds. Must be from 0 to + // 999,999,999. + int32 nanos = 7; + + // Optional. Specifies either the UTC offset or the time zone of the DateTime. + // Choose carefully between them, considering that time zone data may change + // in the future (for example, a country modifies their DST start/end dates, + // and future DateTimes in the affected range had already been stored). + // If omitted, the DateTime is considered to be in local time. + oneof time_offset { + // UTC offset. Must be whole seconds, between -18 hours and +18 hours. + // For example, a UTC offset of -4:00 would be represented as + // { seconds: -14400 }. + google.protobuf.Duration utc_offset = 8; + + // Time zone. + TimeZone time_zone = 9; + } +} + +// Represents a time zone from the +// [IANA Time Zone Database](https://www.iana.org/time-zones). +message TimeZone { + // IANA Time Zone Database time zone, e.g. "America/New_York". + string id = 1; + + // Optional. IANA Time Zone Database version number, e.g. "2019a". + string version = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto new file mode 100644 index 00000000..e16c1946 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto @@ -0,0 +1,50 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/dayofweek;dayofweek"; +option java_multiple_files = true; +option java_outer_classname = "DayOfWeekProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a day of the week. +enum DayOfWeek { + // The day of the week is unspecified. + DAY_OF_WEEK_UNSPECIFIED = 0; + + // Monday + MONDAY = 1; + + // Tuesday + TUESDAY = 2; + + // Wednesday + WEDNESDAY = 3; + + // Thursday + THURSDAY = 4; + + // Friday + FRIDAY = 5; + + // Saturday + SATURDAY = 6; + + // Sunday + SUNDAY = 7; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto new file mode 100644 index 00000000..293d0827 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto @@ -0,0 +1,95 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/decimal;decimal"; +option java_multiple_files = true; +option java_outer_classname = "DecimalProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// A representation of a decimal value, such as 2.5. Clients may convert values +// into language-native decimal formats, such as Java's [BigDecimal][] or +// Python's [decimal.Decimal][]. +// +// [BigDecimal]: +// https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html +// [decimal.Decimal]: https://docs.python.org/3/library/decimal.html +message Decimal { + // The decimal value, as a string. + // + // The string representation consists of an optional sign, `+` (`U+002B`) + // or `-` (`U+002D`), followed by a sequence of zero or more decimal digits + // ("the integer"), optionally followed by a fraction, optionally followed + // by an exponent. + // + // The fraction consists of a decimal point followed by zero or more decimal + // digits. The string must contain at least one digit in either the integer + // or the fraction. The number formed by the sign, the integer and the + // fraction is referred to as the significand. + // + // The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) + // followed by one or more decimal digits. + // + // Services **should** normalize decimal values before storing them by: + // + // - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). + // - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). + // - Coercing the exponent character to lower-case (`2.5E8` -> `2.5e8`). + // - Removing an explicitly-provided zero exponent (`2.5e0` -> `2.5`). + // + // Services **may** perform additional normalization based on its own needs + // and the internal decimal implementation selected, such as shifting the + // decimal point and exponent value together (example: `2.5e-1` <-> `0.25`). + // Additionally, services **may** preserve trailing zeroes in the fraction + // to indicate increased precision, but are not required to do so. + // + // Note that only the `.` character is supported to divide the integer + // and the fraction; `,` **should not** be supported regardless of locale. + // Additionally, thousand separators **should not** be supported. If a + // service does support them, values **must** be normalized. + // + // The ENBF grammar is: + // + // DecimalString = + // [Sign] Significand [Exponent]; + // + // Sign = '+' | '-'; + // + // Significand = + // Digits ['.'] [Digits] | [Digits] '.' Digits; + // + // Exponent = ('e' | 'E') [Sign] Digits; + // + // Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; + // + // Services **should** clearly document the range of supported values, the + // maximum supported precision (total number of digits), and, if applicable, + // the scale (number of digits after the decimal point), as well as how it + // behaves when receiving out-of-bounds values. + // + // Services **may** choose to accept values passed as input even when the + // value has a higher precision or scale than the service supports, and + // **should** round the value to fit the supported scale. Alternatively, the + // service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) + // if precision would be lost. + // + // Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in + // gRPC) if the service receives a value outside of the supported range. + string value = 1; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto new file mode 100644 index 00000000..544e6687 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto @@ -0,0 +1,73 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/expr;expr"; +option java_multiple_files = true; +option java_outer_classname = "ExprProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a textual expression in the Common Expression Language (CEL) +// syntax. CEL is a C-like expression language. The syntax and semantics of CEL +// are documented at https://github.com/google/cel-spec. +// +// Example (Comparison): +// +// title: "Summary size limit" +// description: "Determines if a summary is less than 100 chars" +// expression: "document.summary.size() < 100" +// +// Example (Equality): +// +// title: "Requestor is owner" +// description: "Determines if requestor is the document owner" +// expression: "document.owner == request.auth.claims.email" +// +// Example (Logic): +// +// title: "Public documents" +// description: "Determine whether the document should be publicly visible" +// expression: "document.type != 'private' && document.type != 'internal'" +// +// Example (Data Manipulation): +// +// title: "Notification string" +// description: "Create a notification string with a timestamp." +// expression: "'New message received at ' + string(document.create_time)" +// +// The exact variables and functions that may be referenced within an expression +// are determined by the service that evaluates it. See the service +// documentation for additional information. +message Expr { + // Textual representation of an expression in Common Expression Language + // syntax. + string expression = 1; + + // Optional. Title for the expression, i.e. a short string describing + // its purpose. This can be used e.g. in UIs which allow to enter the + // expression. + string title = 2; + + // Optional. Description of the expression. This is a longer text which + // describes the expression, e.g. when hovered over it in a UI. + string description = 3; + + // Optional. String indicating the location of the expression for error + // reporting, e.g. a file name and a position in the file. + string location = 4; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto new file mode 100644 index 00000000..06f07232 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto @@ -0,0 +1,33 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/fraction;fraction"; +option java_multiple_files = true; +option java_outer_classname = "FractionProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a fraction in terms of a numerator divided by a denominator. +message Fraction { + // The numerator in the fraction, e.g. 2 in 2/3. + int64 numerator = 1; + + // The value by which the numerator is divided, e.g. 3 in 2/3. Must be + // positive. + int64 denominator = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto new file mode 100644 index 00000000..fcf94c86 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto @@ -0,0 +1,46 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/interval;interval"; +option java_multiple_files = true; +option java_outer_classname = "IntervalProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a time interval, encoded as a Timestamp start (inclusive) and a +// Timestamp end (exclusive). +// +// The start must be less than or equal to the end. +// When the start equals the end, the interval is empty (matches no time). +// When both start and end are unspecified, the interval matches any time. +message Interval { + // Optional. Inclusive start of the interval. + // + // If specified, a Timestamp matching this interval will have to be the same + // or after the start. + google.protobuf.Timestamp start_time = 1; + + // Optional. Exclusive end of the interval. + // + // If specified, a Timestamp matching this interval will have to be before the + // end. + google.protobuf.Timestamp end_time = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto new file mode 100644 index 00000000..daeba48b --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto @@ -0,0 +1,37 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/latlng;latlng"; +option java_multiple_files = true; +option java_outer_classname = "LatLngProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// An object that represents a latitude/longitude pair. This is expressed as a +// pair of doubles to represent degrees latitude and degrees longitude. Unless +// specified otherwise, this must conform to the +// WGS84 +// standard. Values must be within normalized ranges. +message LatLng { + // The latitude in degrees. It must be in the range [-90.0, +90.0]. + double latitude = 1; + + // The longitude in degrees. It must be in the range [-180.0, +180.0]. + double longitude = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto new file mode 100644 index 00000000..82d083c4 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto @@ -0,0 +1,36 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/localized_text;localized_text"; +option java_multiple_files = true; +option java_outer_classname = "LocalizedTextProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Localized variant of a text in a particular language. +message LocalizedText { + // Localized string in the language corresponding to `language_code' below. + string text = 1; + + // The text's BCP-47 language code, such as "en-US" or "sr-Latn". + // + // For more information, see + // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. + string language_code = 2; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto new file mode 100644 index 00000000..c6109433 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto @@ -0,0 +1,42 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/money;money"; +option java_multiple_files = true; +option java_outer_classname = "MoneyProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents an amount of money with its currency type. +message Money { + // The three-letter currency code defined in ISO 4217. + string currency_code = 1; + + // The whole units of the amount. + // For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + int64 units = 2; + + // Number of nano (10^-9) units of the amount. + // The value must be between -999,999,999 and +999,999,999 inclusive. + // If `units` is positive, `nanos` must be positive or zero. + // If `units` is zero, `nanos` can be positive, zero, or negative. + // If `units` is negative, `nanos` must be negative or zero. + // For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + int32 nanos = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto new file mode 100644 index 00000000..19982cb5 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto @@ -0,0 +1,65 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/month;month"; +option java_multiple_files = true; +option java_outer_classname = "MonthProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a month in the Gregorian calendar. +enum Month { + // The unspecified month. + MONTH_UNSPECIFIED = 0; + + // The month of January. + JANUARY = 1; + + // The month of February. + FEBRUARY = 2; + + // The month of March. + MARCH = 3; + + // The month of April. + APRIL = 4; + + // The month of May. + MAY = 5; + + // The month of June. + JUNE = 6; + + // The month of July. + JULY = 7; + + // The month of August. + AUGUST = 8; + + // The month of September. + SEPTEMBER = 9; + + // The month of October. + OCTOBER = 10; + + // The month of November. + NOVEMBER = 11; + + // The month of December. + DECEMBER = 12; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto new file mode 100644 index 00000000..370d1623 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto @@ -0,0 +1,113 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/phone_number;phone_number"; +option java_multiple_files = true; +option java_outer_classname = "PhoneNumberProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// An object representing a phone number, suitable as an API wire format. +// +// This representation: +// +// - should not be used for locale-specific formatting of a phone number, such +// as "+1 (650) 253-0000 ext. 123" +// +// - is not designed for efficient storage +// - may not be suitable for dialing - specialized libraries (see references) +// should be used to parse the number for that purpose +// +// To do something meaningful with this number, such as format it for various +// use-cases, convert it to an `i18n.phonenumbers.PhoneNumber` object first. +// +// For instance, in Java this would be: +// +// com.google.type.PhoneNumber wireProto = +// com.google.type.PhoneNumber.newBuilder().build(); +// com.google.i18n.phonenumbers.Phonenumber.PhoneNumber phoneNumber = +// PhoneNumberUtil.getInstance().parse(wireProto.getE164Number(), "ZZ"); +// if (!wireProto.getExtension().isEmpty()) { +// phoneNumber.setExtension(wireProto.getExtension()); +// } +// +// Reference(s): +// - https://github.com/google/libphonenumber +message PhoneNumber { + // An object representing a short code, which is a phone number that is + // typically much shorter than regular phone numbers and can be used to + // address messages in MMS and SMS systems, as well as for abbreviated dialing + // (e.g. "Text 611 to see how many minutes you have remaining on your plan."). + // + // Short codes are restricted to a region and are not internationally + // dialable, which means the same short code can exist in different regions, + // with different usage and pricing, even if those regions share the same + // country calling code (e.g. US and CA). + message ShortCode { + // Required. The BCP-47 region code of the location where calls to this + // short code can be made, such as "US" and "BB". + // + // Reference(s): + // - http://www.unicode.org/reports/tr35/#unicode_region_subtag + string region_code = 1; + + // Required. The short code digits, without a leading plus ('+') or country + // calling code, e.g. "611". + string number = 2; + } + + // Required. Either a regular number, or a short code. New fields may be + // added to the oneof below in the future, so clients should ignore phone + // numbers for which none of the fields they coded against are set. + oneof kind { + // The phone number, represented as a leading plus sign ('+'), followed by a + // phone number that uses a relaxed ITU E.164 format consisting of the + // country calling code (1 to 3 digits) and the subscriber number, with no + // additional spaces or formatting, e.g.: + // - correct: "+15552220123" + // - incorrect: "+1 (555) 222-01234 x123". + // + // The ITU E.164 format limits the latter to 12 digits, but in practice not + // all countries respect that, so we relax that restriction here. + // National-only numbers are not allowed. + // + // References: + // - https://www.itu.int/rec/T-REC-E.164-201011-I + // - https://en.wikipedia.org/wiki/E.164. + // - https://en.wikipedia.org/wiki/List_of_country_calling_codes + string e164_number = 1; + + // A short code. + // + // Reference(s): + // - https://en.wikipedia.org/wiki/Short_code + ShortCode short_code = 2; + } + + // The phone number's extension. The extension is not standardized in ITU + // recommendations, except for being defined as a series of numbers with a + // maximum length of 40 digits. Other than digits, some other dialing + // characters such as ',' (indicating a wait) or '#' may be stored here. + // + // Note that no regions currently use extensions with short codes, so this + // field is normally only set in conjunction with an E.164 number. It is held + // separately from the E.164 number to allow for short code extensions in the + // future. + string extension = 3; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto new file mode 100644 index 00000000..7023a9b3 --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto @@ -0,0 +1,134 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/postaladdress;postaladdress"; +option java_multiple_files = true; +option java_outer_classname = "PostalAddressProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a postal address, e.g. for postal delivery or payments addresses. +// Given a postal address, a postal service can deliver items to a premise, P.O. +// Box or similar. +// It is not intended to model geographical locations (roads, towns, +// mountains). +// +// In typical usage an address would be created via user input or from importing +// existing data, depending on the type of process. +// +// Advice on address input / editing: +// - Use an i18n-ready address widget such as +// https://github.com/google/libaddressinput) +// - Users should not be presented with UI elements for input or editing of +// fields outside countries where that field is used. +// +// For more guidance on how to use this schema, please see: +// https://support.google.com/business/answer/6397478 +message PostalAddress { + // The schema revision of the `PostalAddress`. This must be set to 0, which is + // the latest revision. + // + // All new revisions **must** be backward compatible with old revisions. + int32 revision = 1; + + // Required. CLDR region code of the country/region of the address. This + // is never inferred and it is up to the user to ensure the value is + // correct. See http://cldr.unicode.org/ and + // http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html + // for details. Example: "CH" for Switzerland. + string region_code = 2; + + // Optional. BCP-47 language code of the contents of this address (if + // known). This is often the UI language of the input form or is expected + // to match one of the languages used in the address' country/region, or their + // transliterated equivalents. + // This can affect formatting in certain countries, but is not critical + // to the correctness of the data and will never affect any validation or + // other non-formatting related operations. + // + // If this value is not known, it should be omitted (rather than specifying a + // possibly incorrect default). + // + // Examples: "zh-Hant", "ja", "ja-Latn", "en". + string language_code = 3; + + // Optional. Postal code of the address. Not all countries use or require + // postal codes to be present, but where they are used, they may trigger + // additional validation with other parts of the address (e.g. state/zip + // validation in the U.S.A.). + string postal_code = 4; + + // Optional. Additional, country-specific, sorting code. This is not used + // in most regions. Where it is used, the value is either a string like + // "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number + // alone, representing the "sector code" (Jamaica), "delivery area indicator" + // (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). + string sorting_code = 5; + + // Optional. Highest administrative subdivision which is used for postal + // addresses of a country or region. + // For example, this can be a state, a province, an oblast, or a prefecture. + // Specifically, for Spain this is the province and not the autonomous + // community (e.g. "Barcelona" and not "Catalonia"). + // Many countries don't use an administrative area in postal addresses. E.g. + // in Switzerland this should be left unpopulated. + string administrative_area = 6; + + // Optional. Generally refers to the city/town portion of the address. + // Examples: US city, IT comune, UK post town. + // In regions of the world where localities are not well defined or do not fit + // into this structure well, leave locality empty and use address_lines. + string locality = 7; + + // Optional. Sublocality of the address. + // For example, this can be neighborhoods, boroughs, districts. + string sublocality = 8; + + // Unstructured address lines describing the lower levels of an address. + // + // Because values in address_lines do not have type information and may + // sometimes contain multiple values in a single field (e.g. + // "Austin, TX"), it is important that the line order is clear. The order of + // address lines should be "envelope order" for the country/region of the + // address. In places where this can vary (e.g. Japan), address_language is + // used to make it explicit (e.g. "ja" for large-to-small ordering and + // "ja-Latn" or "en" for small-to-large). This way, the most specific line of + // an address can be selected based on the language. + // + // The minimum permitted structural representation of an address consists + // of a region_code with all remaining information placed in the + // address_lines. It would be possible to format such an address very + // approximately without geocoding, but no semantic reasoning could be + // made about any of the address components until it was at least + // partially resolved. + // + // Creating an address only containing a region_code and address_lines, and + // then geocoding is the recommended way to handle completely unstructured + // addresses (as opposed to guessing which parts of the address should be + // localities or administrative areas). + repeated string address_lines = 9; + + // Optional. The recipient at the address. + // This field may, under certain circumstances, contain multiline information. + // For example, it might contain "care of" information. + repeated string recipients = 10; + + // Optional. The name of the organization at the address. + string organization = 11; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto new file mode 100644 index 00000000..416de30c --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto @@ -0,0 +1,94 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/quaternion;quaternion"; +option java_multiple_files = true; +option java_outer_classname = "QuaternionProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// A quaternion is defined as the quotient of two directed lines in a +// three-dimensional space or equivalently as the quotient of two Euclidean +// vectors (https://en.wikipedia.org/wiki/Quaternion). +// +// Quaternions are often used in calculations involving three-dimensional +// rotations (https://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation), +// as they provide greater mathematical robustness by avoiding the gimbal lock +// problems that can be encountered when using Euler angles +// (https://en.wikipedia.org/wiki/Gimbal_lock). +// +// Quaternions are generally represented in this form: +// +// w + xi + yj + zk +// +// where x, y, z, and w are real numbers, and i, j, and k are three imaginary +// numbers. +// +// Our naming choice `(x, y, z, w)` comes from the desire to avoid confusion for +// those interested in the geometric properties of the quaternion in the 3D +// Cartesian space. Other texts often use alternative names or subscripts, such +// as `(a, b, c, d)`, `(1, i, j, k)`, or `(0, 1, 2, 3)`, which are perhaps +// better suited for mathematical interpretations. +// +// To avoid any confusion, as well as to maintain compatibility with a large +// number of software libraries, the quaternions represented using the protocol +// buffer below *must* follow the Hamilton convention, which defines `ij = k` +// (i.e. a right-handed algebra), and therefore: +// +// i^2 = j^2 = k^2 = ijk = −1 +// ij = −ji = k +// jk = −kj = i +// ki = −ik = j +// +// Please DO NOT use this to represent quaternions that follow the JPL +// convention, or any of the other quaternion flavors out there. +// +// Definitions: +// +// - Quaternion norm (or magnitude): `sqrt(x^2 + y^2 + z^2 + w^2)`. +// - Unit (or normalized) quaternion: a quaternion whose norm is 1. +// - Pure quaternion: a quaternion whose scalar component (`w`) is 0. +// - Rotation quaternion: a unit quaternion used to represent rotation. +// - Orientation quaternion: a unit quaternion used to represent orientation. +// +// A quaternion can be normalized by dividing it by its norm. The resulting +// quaternion maintains the same direction, but has a norm of 1, i.e. it moves +// on the unit sphere. This is generally necessary for rotation and orientation +// quaternions, to avoid rounding errors: +// https://en.wikipedia.org/wiki/Rotation_formalisms_in_three_dimensions +// +// Note that `(x, y, z, w)` and `(-x, -y, -z, -w)` represent the same rotation, +// but normalization would be even more useful, e.g. for comparison purposes, if +// it would produce a unique representation. It is thus recommended that `w` be +// kept positive, which can be achieved by changing all the signs when `w` is +// negative. +// +message Quaternion { + // The x component. + double x = 1; + + // The y component. + double y = 2; + + // The z component. + double z = 3; + + // The scalar component. + double w = 4; +} diff --git a/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto new file mode 100644 index 00000000..3735745a --- /dev/null +++ b/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto @@ -0,0 +1,44 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/timeofday;timeofday"; +option java_multiple_files = true; +option java_outer_classname = "TimeOfDayProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a time of day. The date and time zone are either not significant +// or are specified elsewhere. An API may choose to allow leap seconds. Related +// types are [google.type.Date][google.type.Date] and +// `google.protobuf.Timestamp`. +message TimeOfDay { + // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose + // to allow the value "24:00:00" for scenarios like business closing time. + int32 hours = 1; + + // Minutes of hour of day. Must be from 0 to 59. + int32 minutes = 2; + + // Seconds of minutes of the time. Must normally be from 0 to 59. An API may + // allow the value 60 if it allows leap-seconds. + int32 seconds = 3; + + // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + int32 nanos = 4; +} diff --git a/target/protoc-plugins/protoc-3.25.3-linux-x86_64.exe b/target/protoc-plugins/protoc-3.25.3-linux-x86_64.exe new file mode 100755 index 0000000000000000000000000000000000000000..d40a980c5c5f7b0c958f27507211d538110dfb79 GIT binary patch literal 8850744 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%0DHj{4 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

SC&{{u#_Ql3y(HFUO+5j!8P{FV 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%0A(VX5I5#K!7#g&`hx7$AE3&@-)T< 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

aceM@f1;+Rj+44X@|0Le#b7elP2h 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

$H~Oq>K;0&XhM~+6onth&ujn|#0CrWtSKdW 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 |%vy_=rGP@6a_BoJ>v&%t{ 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%0D>Up3n2FJi%Z6msaTR z_oXKS`MY>$B!aXokWXl8H{5@A5}%!%nZzu7z89BI)#YM^PSM(ZTwXQ?@oSHXa@W>H{=q5SycEC{9fjNydPJjyW{Hp3v%so z@XfWIH^2+%6)A$E$xPq=~ zc7Ba}aLCrHVJX{V1EBro?03X-9>^9z^H{!M+#*-}3@y?-Rn-1* z0LfCj7e`Yz5nZXQ1Tv47%q<&IcfP@~?;)kK+4;}j=ToOwR*kEdJAHsj1`@Xb39ewZ ziGS~Vm!wXeN5$z2Q_~S>num@SL{0nc!YH-8Bli_qpBAN$5Ap8JbDGGbHvjJ zSt;67EJ5&Pu?SJuz7@_8-J7U@AEUi}}AE5_`Lq<~XfDv+k2cc*3pwc?P~9-Aw# z)8~#1-NOgj8Dk2N?I}DG>M@@PW6TY(7K7v|z*i2mtBu*B(#trGr16e3Yt@+2sXzUX zof8X?jwoa_UP+A(d;XYm8TW|_2|=SuPLCr?rgo)iy77+Qa3-A~NI8}UcE0-tt4jA9 z!6S`R2`+8S;t#ai#4*5VTuDZ`V5Uq*IHOQFjG^^9Ryo6Ia3U<<^=f$$vTDa=7U*-(7i;JKw(sLNecP5j3BZ$$y^jOTGCn|KFYO zX_FQI($k(0rAr2$B9Qp+;rR&X@*jj}ABA0`pl4belfL~H!Zhi_ygPk|K;myp-ZSljj`2%mA)V54S@-HSOBm%Ge5oKnqc6LRu>_lNJh4~2d{r%dnK z@F$TUiuartFCr9+b@!!K&{f!pF7b>16Rd7gDn1dS5ML(d1JUF|G7V<(uNFVqzE=uc zPKQMsZ|D21G>|1Pt;f0LZUTdNWuKO^EpK}KG0=up-`D9L^iy;kEq_k^eg*Ipd+;AAXNNBXm+XsE)f*UmXf@{MrfhD2A<>5ICxg1;VKTG}f|FR%w<#c=l{rbI`Os z+aatd|8QsHP%rk`{^`_}BT{C*>zLi^)HS^FyP+^YA!o#DH;mcu^F#>DT1ggh`qz~llL34*680$^qAQHXj4nHW~l|-+(!+UXfj|RSt5W>AY zTJdi=%uW{Rxk}!}huXiO0QIg|gBUNwMUxXv-W2ff%d3&QRHOE{5iH8f>-d9PVf&O9 zkrhNM|IMu}|CR=g*~iE#m)I_QX)X0TXj23^K)HY4pd7?2P;_;;HI?(OUg-$l882{| zV%7Yqh=_WG2rnll8=t`!n8o_%SATgO$(+>FXrl&D@cjjNb0qvL<(aGaeO~-G{yVc)e?QbCxP7MR;9jTG2d-k8C{& z{LG5g(MqhihqvMYMg-K|#+;N;SrIRb$k^J)v`+0Ji-ouV-*fY>+>5}JqZMc`T8Mg! z#4WXXG1N-oqPew2HFg`*ZpA&!-iuxfdr`^U z+Fs0nXsNhZKmx&!EUc^8r#8y3@i`-0Nc@dd_7LxL8u-Ss^I&tVoW>W%te#ASP;m}q zW7zaZcHaMAgJ`kwiV#-zf3a46$C$H02%|M)0`iuxrAD@@GJ=D$RYkrlY2aSp1_7Mf zW9s@W%k6?yO&8qTm860{tY6%?cqLmIwg;Z1A$=jM#!F!z7+E@%prQVaV!1a6izC89 zN_&za?+)R=3-KQ*jD^wodj-H4pH&!Bq6~%FV8c+16o%qs?Frq5^T01_b?UbWRiXjz z7DIu3Cm+*v&F3rjr?LNjAN+j+Nc;e2>NZikw>ybt{TG0~#F*_V2!sh+?FwA{eIlHk zhDr!$1gkk96wP>{cVMn}k7~fwb@#UDp5{qDS3+w0u1l874MEd2>9;joF4bz3pQs=I%BZ4lKTz*Dm#Ro z&o(1_gzSt#Yg-_81KSH*%V4$`winhK@d9pW;|g0o5y498dQ{gURPpXxP8-4^1S&*cRWh{?oIczA zIF5|f?cy<`dqH*|_@9MY2QQT2Wcm_c=oe4r(<+!Mm*D1}7owLei3E1Zb;n198>Y9* zb;s@TUM;0*cyM2HpuxNE_=|YQ`;PUlWAtHmyJwsx2e(fLC)yDYD}{>1(lTHFQmy2T zWktTwH+AxbUus6dv0U{*%~KsDzh$Dd@+80g_+lj7?wrL$^4m+3n@A%0J%EH2%;zuK zmOdq^emH2i);Rq?coIpl=;Uf>M{UwkB9wWm3NOG(%a7CiPoEDz>4$}lXw{5Hu@EBg zK7v$-Dq?3k`6@(?5A)@>(W;9JGb)H%L_L)bP<(}S&{IKNAf4+Jxo?7o-Ob+0@lVE2 zo(J^D)7DLedF|xSBCa>HyU?f1?CQPndbq4HYIeyT0UG~kv8Hux`n@HD> z*3?i*-R7yQ2fZjAlcSe}?=eBSqO@wFL=+9~>0^Lxa9RCtxq5S=5Zc{V|&DFUv%a3NT z@jNPUf(Oz^PrDJ^k4M$keEVl_fL3U`=xtP6^D*y?M4ZkEK5fv{6{LvEkwxFU^E~v; z!CepAnx9W&+a=QN4%jB3bT?)3%Zo4XU_OhrN4yY$c>E+eA9AL$SH??^9a>^@zIKLA zF#Sv3l@$d!z5Rz!Eh10eBW>i!6~qQ3WBxkz{4}t{W?xMQ@?*EB zCC>wpG18i+z#x)~+zUUZ=(}R)i!$rc*I$sgWn*gf-;gly1!d2nX61(X z0WFx3R_B?O%_x7wt(Ti`n&P{@TFN#yLC&`Z*HUEpQB)nr4lBy0wLWM_DaJdXzu1Vz z_dj-Y3Hi80{_=U=o$@?-f;8&Oxi3CsUNWr6!Gd7A*}6OsJE`I0ecTRI&vio12o9KX z`_p7j`rN1OjNr6Cng1j3G+m6!#vW0qoEu+CT0YI<7xl!63p}}~;Z3%Z8|XVZ>M2Vd zS{L=+K%JA#mKSu~w3K_FiU=^gZHm8j(V|K%T@1#bb>pyRcKF*B9lOP-$`g+ zJr#hYIh^mPebV&I+kC?vPPLN?qt2v~8s}7e5T;!k-n~L#Ya|{7k7xu1LX+p=N}OT* z^J#cYQJ8a%On`kAqMVaF)f1syZ91B)Wg{F~STpxBF(SqRJAF7+g9*PMUK{as2>06Y z=fqz0789Cwqcn-*;yIJZp)Qlq!jfaTQmWtDWCfqumjT%?&h_ zw@Ch`wqL9DNOaG6@$#c11a+xTWqBV$a5lEI-&;e%twbXMVPGenGNaehZcD z^;`PoW%$j`i?!ZDdAkkll-$nPij@N5kJ8@BXNV&1mXOHrmiOSm9NKW4$k&V zH3u8~C%A~~{YR)kCKCU^ddTa{Wev38-ntPwnhcF18$n>?RqCLe&kyP6Ov&BjvL!3t z*OI++N|xt*envlMO7_h8^m)fmf6DoE%?DcPqKC5Gv2s2?<$Zo2=kxRDX1g?ViCz23C6C@JB{QFloKg+?DRf*;rPVnlyJCQvQ}W21Pj<&o3vxakB*BG} zp$&h^j`RMU&wubf&(Hb%#@OsQPuks~&7bF%?D*;4oKm0br_d!il^&f_@`g6;Qcce1 z`kc}u*;(oFkvX5;oX>GSXBUU=o2dOA?v<-tDOy%htS@#B=AIhNa`9&3FaCUT)T&%L zPO2D8;bCMU2)5Zqb!BGdrFE((m{ zY)dP}8omZA3HwYc9bTw**cpCF=f}O9y1ad;wQC_V*nREs{oD`1ta+X1PmkNayrDbt zhIlab?ln0OvBi$xy&QL>oc)#S%eh8CZurV-LkDBBJK5>lx~#xxY^TFw`OqkF*0}tO z+dr@1`sbniIrfSYECZ3$AHmFxNY)&whJvP1lhSY-eex+l+?6{{R^ps8^EoB~EPyhY zh!HuQs4wrP_9AL8m)e2#@Djo~v@Q=F8<~OQyafkYUohh<1f?Yz3_v%wMaK( z*N#Y@lj-6P?V`|rx_C>RYun0+FQpBMiGc+798=hGr=F|0%oF)7YDyT~?=C%qo#)SQulfqvYX4diyjsXQnOcU@_s0EHx6F zbw$)-Umcw&=j?@DmSwnOe{SLNUdx7rV)wsnryX*vlkj z8u3mfJWZ;KE-^azT59+1^N5{+!UT9<0;I1JcZaP&K>mT8S+$F|Ud+Ikk!Dn~(5lLJ zqQ)89TK?q8EvSL|r~&`_SF&3W`XMZ&$_kwZ8(79aY->PJf>C-ixhUC400nls{Mv=GaEa{Ne^>7>TK}Mw7#LLEzfz z?8O8vHy7{7k1TfgXO{^NT#G+un_g)jZr~bCqvkbne0rA|bc(lZ?w7ZAhxH{^DHumZ zo#F+&sFU~zxL@W)^NUYI)=`%{tgsG?UQ72=YtP}v?0mjHj`5nr@ocRz+927xcod8C z20mdY+qKqsVHMFi5X_#2NVhp!xiS_3dPZZj;7*d8-YeHmDRW;UmD!*4`(v5!uNiZG zD~Sq%o8?v%$D?%3?hR<;tLJjfu$ax7_I^Z_&+;e10CJoNV=C9_bm*9^R6cH0|e&0Q+8VSz~z2fH`(O4l>5@5g6N7_@1>;@ZGSvH*Y%_RGe%xUE9M=u z(g6=Q&S!b?of}K3s;5~MeD~dcdB&`vvP6*{h&krAHY5{9qe)F)Esff1+&}T;?dP4( zW8rf+kv;ZNKLSl8k2_VO7nw7^ZAY~*#+WVhPl~?<#+_iIk7EUSax~tf zuOLW}sd?#G6Iz>WN$aUlo61JZul5=%Om+1e^Wu7$$@`=cbLK}>_)Wxq4;CRl&P>Wq zfcPh5|N028lhKOpsT(QkUPFE#-mm60a6Ie93lCoAOkr*cUX?$_Y>7LHM%ar+N=6w2 zzBAiXgQN#u3u5wGo$0FGlmnEXP0j!%HeVrOG>X?Ae7ir+EvXjr(1gS;QhJY|*4Nn+ zFVxB!@7w3TN zc`Miv^HL+erc;$$Q6Epmq>b32%?k%e`HF2(?gqx!J2jvSyDolH1Z#rlT@Jz=_3ROO z3x*ta2c|@+sQux>!pH6fIfTU^Fno6%fRr?sfP;=cKr|&b?c)xGdXe#H=URjd(6IzZ|*~Qv4QL~ ztJ{mGB2o}Hr~I+>Xt_i&G}1vi{J0aa{^ss2?Zr{a=>&`K0gc&<`VVYxFCNUhd8A^m zb2%_xd`@j%w4$Z1;VlZiSVR*don4!OFJ*p)A;ynlAqHKl*{OW@T{+ABu75n%3KN!x3+PvC`E>2EEF_q9R;wR7Shb)xu3ohTd3AGM{PcSvF9R}%{< zTKQW1b>WB`FQ%f1y~ba^VW(Ov3PvlJ$Iqy98YFY1a!q{uz;#}LkX!Fia&vn%CQ|dkp?c7=2_W&4t;2!_f zv^;FELP2duX8vTY_Zn#iIn_~`nm~#J#w-CrdRl`ce?>F?>oO6p+%;1k5r?!vJ`(Q?~%vzT2_&@D_Mn@fVdB=>z6lQp56VV1R)m4 zd8swzNL8H20=rD(*`71VBnz|`1t!U}6I^*GP8RE7a0vpjj8~E5D`ibImin3a!OO7) z6iCW6CkdC3te*Z7`xA4{PEn00x|$<&QxSV{e5W~cuk_f%uCQg6b%{78%=QX-#>B4Y z`!r>3HzLgq_t5}VQfI?6JVxxfk9$84@DuB5Lh7hB8dw~$tEY?evbBogn1w{VTgP1Q zF93a6DhM}Mm-53AeU1Hr6`G71#$V(OG{&}uiI`6Pb(-8kk}>~o6XUcS=F%84$=gX; zp;NV}%;qr7`hk>WHV12J4JrErTEYJ*+r|+6wm#iPe@!kUSqCbCUVrv!#AZ)^Hh@)qe#{apk{-b^LV zW%4`BdV9~=YakKp+=nR$$~;V)4M0qTbakSq1Qv}Tu4?q!@29DkNjd#5e+zu**^4&?b}GHcKS=Rv^fO*OTErbjVll5W^VarQ1`6*` zp4)|`W`RPpCT}4r+g)U%px!bzd@imr;x~bfqsYMKO6LcYRU`d8|wOy6Ca}$5KHw@UbYC`ajEaB=CN;;v?BUqjvw58z^mG zSlEdd5ESs}g%=gnodVI7^TtLHs5MwjHC^I|)4R6Sl+O>&q?%{|F~}19aLMA)ZTO3v zt$toEf5Q}dEY1}z%HlBSA7XLp_AJP-I1)G92@YkN?48Qw)Y)5K`iQtWo!OjEU~^LY z-vt9Ro$h%2B1JT-FgTWG*zqeej3WcmDPc^Bx`6!C6Rc`r(A4ysxwOI8e~NsSFv`jS zi9N|g*o$d^8oXKx;B(iNb!I`pOb#Ed`dGekI6AXFn#61eQ3v+&HDy==!Qv^L25yeb zIYiAE9wMhZmi!+4oZ7;=09(q|HnXZG2-fTnc^9{9!3LE?s(x8wB#sf;T-C%PBT*_( zGjA$v&lieWi&SS~(bS&mnZ!1ocwJsQ!zM;%e&gl1Xd>KG$y8(vLrZB^1h3`t3kw)k zBV@#AL|(z@UPNi5?6M<_#s&KQ--tv|;>{>x(zpg}FWRpo=oJ+0~Gak#{MkW;4$ zp_}%;AfK?Rik#yAgNsvDJ)Pev%~qXH=RcOGnKQKW1m0oiI72%>rc|lgFzI~dHTAK> z&Sc9rZdHgj(SmBii1%zaA#`i7lh1(@1m=o+y{)rak2 z1)ZyF4xZz9^wbG%d%a&?%X%yH8Cnyu$O*R}U?d);%9d{Wct4NG#cP~C1>}qc!`7$* z?gh*oBjyyapK*>b64x@*VLeQ&r9&ASbGKHkmqDLmB(9K}g$?3)JkRPTZiOc0wtkW1 z@me3lBSuN~YZzO24QFWEQvg4#v~9CC{Bf7~1(`+<@6c#@PNRoOqY{+I8`KHZ{M|v# z(z-bujnn}(zDNF4!3HuEZLL*CIe=*C1=8vS}(Y<5-NW&l~Wqrnoqr?g;GySoIS27nHqY#NNQEUOBVM<2Fsc+HxjFu5YripHO7^th*L>L zteZ-qN4KUw*rSoelfgct)csbr_^R_MR{-Et;Zb!SQtAOCN|^z5(xYnYyZ7A^zRKK~h}J8$a%(-*R1L|Cgw@a%keDD&z+*{L|e z3h~a)2Fk9fSl)>MJ6Q**+?l}^59b6?N(4~^M`nHLjfWSCBZ8QMcVLEhc>l$N{^7mG z-pTp>rT=0eM|B*?#SDbP3$$crr^}8d)#`K@_=%c-%K}Bi@5{fUWB$|Ny9CZZSpU5p z^Is@PSGhcfZ$oVl zN*Fy<6{xvy%BMc5O2^jLQvN zNXSPxHOtYCG{yR6`F9bKnoe~QVM~NDkHF?~q;?}%B65jC_xS74WLp{7R38QfMfwg>&ry|zkq6jw6@ztD|8#vuLLk|l~DXa+$ zEeNa$j4TcGs#sYQ7+->1RW^8g=wX~SRqe9W34XE^w*Qkhdq$Z(6pv6%t21-(GrrhE zd;2+4?}&+mLo}iNR8Em2ZwY(%VPyEn`ly5Hc5wNd@Z`?adXXf6W6+V|rK6IUR+h>I zK6>4YaFK<=MGDy%AdF+7JDa3GUQen!>Y@UopB4tb#XZunqf}ck1Ulz@)tN5m_ zVxbH*S`pgTa0EN|8v&JN3iH~jLssa;-!R}b*Z3aBcRt^?md6^W=h~(WpR_W~C&@V? zjQ-t7JVfJR>%%Vb@fp7D3au~AEIuj~`pn{Qd3L+O8&mBK-&5_9Otli0QmRD;C~RBZ zb;7pQFn7vhOi`p832!1i#$}T7cnmcs=*(l>M-4*2tFwGtjqIF|?drVL8SiH}3s@;$ z3y-F|E)0E^N0SoAc?=m(%AU!t+oL6ii#S0!GpXdb3_tc2z^Jj`^7ygLmTPw6!d`9U zu=uh7hO8a8ztn^B?T>Px_`xyU{NDeUF_=64!x&D;9Ycnv>^z1&7XADJ;w@w7xaFtb zmv3+LEmv!FqK~)L=fV7_%i(qy1~9n99mJG5!9~*r>+Rs-3;X58&xRBgV%Ny#o!VXb zC03QwD+MA0^iX9tL*5Egr=LiK&2@<;rl9cV?gQ5~;2nLUarY9tc=M}lMwjfF4-?9z z!A|gX(yXX^n%t*_J!4B7@jq^9W9YmSS}wI@w=|)tC8^Qdg(|ZJ>h?8Rur0lP^`VsF zt#3aicZTI`WteyjgM`UR7psD8605BezueOOMB=joh47Dfidf&Er~L^}qNkNN(W)aa zxCx3i=N$$!BH0^_!5J*;wjyKpTBx2!oae~;H>@UJID`6-J(?U@gx7PzqJ|Fggv$!{ zg%^KX5Vk(;f`t+|%3m0UJ)canItGgZy)leCx+I4mx#gwFeN3 zw>v`k!o{hAqa+y(qRt>cFl} z>qcXvY$fb`qmm~Rp^CPjqFifj0R*B?SJ|eA6^aPyWO=rmBkZOgJWk|AwCYt47DtkB z1|4`K0pox}wbUS++7Ag89t2Qqb~!?YrP5j5+Fp{U9~LTH&gW=lyxwTsM8}7=)|@Va z1=-gk*5!p*Yu8RRlVj`6s?j26A+s+!!4L%L_L%Pxoghe?C_)vvwE?LB8C7l~<=XS| zrXCM0Xu%RNc`Sy}SgtU;sUC^#WiNxbGe4pIZ&GVv;RL2Cq_9FSp)(Nb-(JUl(i_9$ zmTvmkO>B@mS}n0JDUq*1I2oF$<$9v8iBoX*wL;~+=N6vfpj?TRl-@sOf&?!kRR#MQ ziDI@a-V{Zgb4#LC*8+oT<~mw68F9@iJVj>S+(}$RPETC(5re7=eB-{Pl`}u5a14jj z*(}Uv#qMZeyQ-e-y=J#B%>*LD=cv!>Z!PGDk5t8=+xSi0GFAvq2b`mZFZcwD=<_zg zV@Mja)(hQrLPwHVQ2qI1c?(6>n;L~>pgW&W^dx6On4^04N-2R&&M|n>tG!axejO|h zzp@g_Rog8U`-v5*MR}5e`9>@geVD%~Mv95g@RGUUB}5tpR-K4xcBOaSmCRpQ;xqj; zY;9+OtRtMn~Zyvb zd*kOZ@0)_vX1TO9qmP zR;Mux_uc#~bM|F|O;C*JvGc4V*doZddB-tTQ42_ctLZnr|e*J3_xctuKi zwBcDE-A6eWqc|voF`t2HE8}YaZ~>eh!+C^Gr_ugw=}m#(zwj%&SOxCCz(Fk`v5k`Xw)9CP;V)t#{`KOs>?slI_%kL%qP^DXQ@pLP3n+aI z9u$iNiW4(H9U#f`GRX&IszxXW1668|%@DIRGdXP+8mDyEnScw9V?3hZ)kLg@5TXdwd&6v|bnW!Bunuj79g>sab$bms) zrof3+d?;~A^6!#$<|&x(>|A3Z$i177r>(8D{MJ8@I>F2T)-SIzcmaQn zr0jZi$xDy#Do1G<=Q1&}owZwlAa24*_HTe0aGxThuTL5jpeQ#YREr#|Fm?aCAQ_Nr zJX?A#{CLFL$+2lV$Nf)snKo(|lcT*^gm(U?lf^b+22zUGGC*+|_bOyF?T2%Ljl#(` z%OlA%5uBgg!)zX=G7Do)nRLlsDJ+qMH)7NW;5y{W1?t)_K=0d}31|sm6?jX8cgzve zkkq|(ViTghBR&t9tH!|448$jzDO}>7Mpfd^7wr37KkO{0@wd)yiR@m_1{f^may{bq zaO+3ZsNGc;_`I&~2k0c~>@STwuBU5a@p4waFf@=IgM#l&>k;N4QX4{+N>ZzcJ1JuI-0>``Qh*$F4#VP;j6|;G zgBTeHnyQVvSNPWxa&8{kTr;HbKq`({Zw1Zf{ba}2gHs)GsAyojY&he-5@O*&8yL9P zLA8DSkaJtR*TdZYZBJPv(}%Zh9(4!%b`m-uWa- z$N_~L24L;Qqv$hm6JxI&Sd}v|%xhqhXtbM*#J_-@PvX(OUQah@0{0Qdv(C&f-UI6} zGTCEDq;e&u8!e>beXAQ=V~5oR_EODrvkcrnHnQF%R5ir)*lSczZzS>=73nIeoIR9+(Ezsi!7lVGifs-nhkjx0 z!rCb=)-F)XRLH(8SXr#t}7Su&^0U1Ju}(+gu1|& zb$vIv4*+Tqqc_bltff!U%t)HiDx2J99vd0ZL;PByH)hM8FGe7LC7+QPav57UMj*e} z)bXUE$*V=WgIvLv7NMlGdN%OA01kNo{(7$qhn(tcR1mG$k+z#`+vst}hhsPC85Mj! z$5*|GNx|dnvT9PWh?xOeI$+EvF)Db0+pRK8Myd8yjmh>sDV=@lQaUSk9XmDoN0I>Q zVqut^;7Ky>CU$#W)huY;o>Pr@^thKWcI7_Xaj7UCNCAPXh${-+Pj%5j3^SCbeNASK zC^>Xf0N5$MnMR>=ZiP%M@&6WLxPQ`pF` zYQkdqdJe}cI|&tTX2)EN-X(s5yDJDPrsei^j40J9Z+9lnXk0}$3dqG~8&SB6$$~NG zA$neGe;Ho9qhM&V=AeC0_vP#Y6A=eu{35YV_0FU=5imGoIkjHNS@jV5Khla0DirH! z;Upk=Y;0!~#exy5uCTxfK75r(UzZmNeQE6>q$GtesDP=%o}9-8>AV}LaI(Y@rlZve z*W+=43Ur*EC9-(Oei3Ug_pufupzvOF<3(>{PETHNgUxsm2E-5H6e@cif!=$UrS5-U zb~i~my~{XLN?>EA0eruy9;hS8wm}EB4s&q|Cw>sZY8t>#srRazin^?(@w_VYUcvbh zPta<*hM&RSD}3HrBUaNieuj9j4w6^ZRuk8TmQ9c|76TEpc9_fD#w+`?DgW zak!GY3$G;(BHW)Q#$ZfB)H`c0va#tR-Fj4|gbNr)!MLx5@B>MHkmMot{>qITW2 zb@ugCd9~~jY~F$+v&ZQvZH+?6Y8zn8xfcK?%>l`pyo^L2-!{NX1W8XRyD403dVG3&j_cC%!l9e`K>Q^drLD;bt&8txc%DXulPeK8Cf)$ z?6_-5iTZNyXhBKpRnIYBK4(ieyCDSYJ#A>x9G`5=6K_iTr(h22t%usn^;<>Qm+53; zybf|am5--8yWQC!Bm9rn*Ms`H8*`r4VP8X?n|NyZi`c8mr5BYOjl@E-N0OsZFui8X zewIYE;>&1&yBI(5!3d^#vaAcQ<#$5F-Xp$5{Qn-Im$16Ju8=%NtkufqM!K!Wepr~p zsC{jr#xhKrMNaUviEMaw?_RRfPGyBdDcn0V{D9YggZ{&)PXm-ma~l2sl>WP)$Z~V8 zEmDb2ntr6|f>>Y4tzkox1qa!0naOjO*Du}~wA-BL6M~2e&GlQwrk5F>-6D_~9Kimf%e~+EijN5CB5ZE8BrYl7v%;L0(minu+#pF>iqD6n;B7!amG1i6WrmvPVeVji&Ye8O00;rMx866kp#_oA4s8Q z)DOGY_FZl7v7gt)>V5!#eYkq_z{PTHU5q(D)p@v)d1#e+_!(Q#2rGJ0hMLydAI5^F zHBt!a_{*7IWF9iTkLmPobf1H%4r9m${gU-o$u@s0uNLP0nS*N?nX>#smZr0YSdB}J z#-ju|t0os3a}MK)wiroyOLuSm)H%OItTPt;S}z_5k;)II;b=Iq1QDz50CkX^jb_zZ zg+}8kyigh0?not;bi%0_i8F;XJC`BhtSzalx|-``66@$tRL$vD@)XIK)1g9$+7mEI zBX6lPqF*U(8d8Ss=o_F%#ESOGz=XTI+2mdMBm8A}K9H;Smh*f$fVwvOGkd@QcQ;wQ z-Ju7&L-(ntdI^IBYhaY%wY6lLyM}D`61#cvw*9Of93uIjJm>9+irDU zzjp0Jw&9X#1w2jQxGeNr%n_?gsRVPx>T>zz;`lUqS>lnGZCxVW-VwQ{GV*bzAJK_@ zSc!Y0$V_tg(~<9pgrzsIZC4Ii=pMeUH0OLiF# z-SlK>yU!PiQJ>#)e3p^+V)FKb}7MNFCD>7!-!H5}AN zi@}|_qER#CrA}Ft(W71~W_6|z#L+Uv^`aF%&vXjPa+SiuUQLvGxGeaBvU-txj7}Tw znW7&4>|kr<6;GYtG5?F?UpN{KVb3SR%VrlGalybfhbUM$R$a-O|;-k|R(CNe1frY)%{f65Q7M9a;OJmgT zfgtwO-1h6U?bm7hXVbn)?00yA*ljCw`tZ&4+!Zi5rw_;REO_lc2t9N{J+ifkkW?B@ z-A7HDWhhx7RVW-j0#71N9SVnEl%ksytnmyB9@Y<7m#LUveo;CMlX6T@p%t2<9q}dQ zZ;Z>pa50Zg==MK$9K%m?$1u3V7@m-_J{%w5S!TD;{hVd&gobCU@dm-C)H(v!dzo${ zQ?znNS~nqvp7RiU89{><63RekC_AeBmh)TcK0`hy)Qutgh?KSfEKJ?KLiaUqxGl*#`%+@6^QY9EL7^=FU}C@^ z?&3z{UN9j;fp45D_@`&|^QqoQbUT;nlQa5AP3|3wJ5$q}V)xL5!NP%Na!SBEn7_=0 zx`?E#P^DHOB8d_$vYjF#lIX6fjif|jJ|mK>-i4Ngy+!@O!vh!3hkkRPsXBtM#POsJ zU*tV$$CKm;Bs)9sMVXIwIFGm+m?*hKlzx3me@|Wuk+0Y!EV+IjzQ#;WMqja)obPbO zEuzx3WS+dSc5V;2lP0-srGcDmolW<#1^dnnSTOnVkR(3Aw|-bb#LoLTZi)Ppr^8<^ zrQFn?n8{&mJ)DAq^qcpkvHfK~2y8attxzjmd9aDGlQE||#RfLLDuu+)Z`MJiMQ9-J zX?=?@07S0mR6b|7XEC<+bX0Jaj1VjJQ&Rkik@#z}2Pv1fCiDH+c|(kMPsreoV%zu6g%zoR z>(T?cX9>de<7EFf7bC&O+^*Xizpt33NH=vX$hvq;Rnm8NEZ|qUZ2npFi&)?`#(+sN zTIiM2c@H=kDWriTp)M3M?uQJ5z2P94M*A!ODy>fTokZFiOMx>e zb$anSv;4kAao{h%&A*l9xAJU%`MsgZmq@0$zV zwbY-a5?0_`P2EjOR^avjYb)?r!TbMr>(7I2u0OZVuXp+G1h%2h>r#U3R_C05eE&7I zqE%ONKpABrW68!X@zWF#_+iotS?Zp1m8pLgX7ahoG4Dwj@2XJJ5HW_GoOe(3{rS)kuhg7eMNcE zbRTUsPR>^YpW`s_NsQuyt{Yj_9E=L!D5#-MuC$Q%90f0@{+~;WRTHRx98Zy%Xkdf^ z&Ngt7G!Wos)Zo>$Va}XhqArGsQy2+H7Rk)Q6Zb0p@LfkM!kC^YB{3M1ctx_pWue-~ z9V^8>gQ4JGe~qdY*``81_$8?v^Os{u8rG3~)BVB<-HDpS6P;fxpArks^j68mntFm1 zNSX~j;O`e!=)6q1!J6|yzuYmJx=YH5K{0U=vEvbHSh3p-tYGNfm`dD2#g0e9Q;03k z1klau|Kh!#El(4_slN?WTb^vgKAm%Fj)gFbN!(z;QK`5pcnS=ZVI9p2XHfTZIru=i z1VfJCO|GceI`R(c-naO(0_(Fbz|ZNie5FWtlfAv)%GbG-63{G!inX^GvYy2zO`s)~ z)(ES+Ibjh?B(Eg`|467~XQ}le2(9CNzu<rI$egU;h;?Zh zj%Z&pX@E(^1C26+IJv>Du9BhYjY{X2vSLX^teZ!ds@4EF0{s#}_^4%d0_i^qnMMftGvw894HGrb4}?&)A7bqv69my^Q^o%_o) z>I@l_c@7@ z?&0L{i2D=pb?#9lMU}&`kF$H)%8A$)qn-t6ejxV6MA(ZBsgoCZIvm881ap$u7ssGb z^N(lZJtJl}-|HCqWj!r_0S`=O&6GKer8dZ?cladJEaqTVs0!7Gx2g^S0C@IBJ<#;f z)Za+eI7gm&m%!#5{$dTbHEj*{GQbHFUN=4je_rUX?5r7b{t698y-H=YH(bUzFvbUtBwj=rIFWahAqBd7& z$tOC7IxuxG{ep9FSEX~PQPTinzoX{MCK_jtu1ao(zo(Ko!)+A@b)Y6xLVt+nbp)J2icV(fL z`;cy7TtI)38pru}sI;1OCY4SSr$F?I&KTPc&t5e?HlNEutH{BlCOw$y!!!4aC|#|LQLFs})oOP4(A;`$vitj1 zI^Ja_x(gxxO=l`tCP$l|`wPWW3v0Pyhd3v*_jc!1@`7S^aa@4pZbOaM?$7W#OC7_;chE`hJo;N!eS%~_HV7m6#0O<8QaE9;5g2to;p`T1lJa#9xhXc5WjItsIhIKDmM!Qy7V7SKpm!b>E$eH%l;aptYr3KL zNbjE_d+HodqyiDX?4Rqn2#s(%Y`kIFL!Z|jc+*1NLoKRH?{{Vu4Cgxr19XTqrJUY{ zaAMsLpv5ZT^z!5>!|7#R+`TLkk$!Y_BB{XVn?}{n5tmzTS z3kI(6%5g1BYo*SO>oV#0H<=z*Yn`blEag5 z%@)7R()c>znnmX#yf;29xsYs$nz{#Kr`H}yE@Yb0TB@J!@IEjmhY zvg#FoTB}JpgFcIT(|Q=GEbFXJhqD<&9?|-YnlbnTQ*6UXZG}SPyzIQH)D{>-sn7 z2M68^&-}gC^%2Ck6Fu|#RGM2J1-C2(g6rf9d%&Ba^0nBCCd#tTt)5pcl7JOI{t@b|_&WeKMF*hd+4 z$0c|-Z=6Blk;2G&z8&8{3;xGtSm)HpGGr~PcgI?W1C^$`xqcnWNP2!98J`aG2YfmX z5uc7#Vk6mj67_^D-!vMJ;Q{mCu*b?yrHy%lqz~&PGclu*vHnm$$iV3kvow}QdCp+z ziIPA(D15sr?=L~iR#%lKK4VEagNBdru(X^M-X94S@({(#tXQt7TC4cv$G3PMR5qOp z!PVLlv+61q|H<-36>`VOQ$|BYBv-q>XzCDh3X6>CwK~MVrO1vbQXS$KOUjxd%=WzW z2W7TBF{_W`wG0^?-%q?hBxs9ze{{yst}@m%hH^=QJyuoWwWUxFL|(P!@*AgMF?AbMDUEoImL#xx6-+(P7SZpwX=GipoL%}x3VL){ z?1Z6nk-*zIByNuQF}VXYQ={~TooQHUG~jZIF=n0177zWy|JIA%gN<9X8-ZTGP*j)r zN!?Zu0(cPc0@Lj{;(_7yV*cp{snI*HDPY`c7*apot##lkw;8@KeV)_vp%eTHj!6AH zKG#!W*3aWdkQ1x_{d2vu;luoBt|3^$2 zG)+!8%AcsDKSDW$Pe&pph!=4#;%tv-plS*@^*9RQ?P=e=N#lOo&(P~ z>(?@HCv+i+96y%X&&b?Mqc9oQ3%gdT`QmKD_}&I*!{mK0um=GotN-!TCQdb{@(V_# zjs~diKx%*tXV6r(H}qWYv%el|wpkD$8eYtziT3|pMgY7f{&2$YklciT^?cYi8_bhysvxgP><%PN6K0Ifjy>y_n8^I@Z zi89zjp3E8S$yzW2&_M2Bzdjww<7e)>Fy{*&pqZ9mtM5?m(edU8{kVvJzyotadn*-x z+Vd&dMIm`7hq|Bh&aFo$nQA|I-+$rpITp>g6IyT4W%2m@FzdvVy66ePWzXZY&|NBP zChhTgxR&}or6?k9MtT(LPXV_-pVWrn+f?xv^rb7EL;rI@F3gT#uxaEtm}e(+cD5=# zpKbeV4&1&OFNL#klhSEK{5k|8wul0p!9Pqq3HMiYz=uXuMf#(jk^^=vHge3onpz0b z>LGg=>q$<(;aByX{H#z>zUeXfn9Mg#-s6AMbMgV1Z<@TGZ{jaCLg*B9PUsbMtCPP} zExmL?6K4s~zU&Cl3%;HTi2Bz8^WNJ720!tF8mH<&}sM?JUgL-v{oE0{G;}t zs4%mTU(v!D`0W{z1HVs6xTC=rC$xH|PN&qN(|HkfxcPiiXku58DtOWtRjfw4?ZHjK zc)j3;f>DJPS1NhU5mvlo%(^&JLZubMGbL22Fj$dm(?V|+GT&5`ahU&2Gv4DTw4J$< z$Q6pv&I5`Hn-*#-SCBz*zzWSjFBgCZ2?%`Zv>(q-Xl+9VmlXkjP6XQw0B3073;=gk zRtO=lx)!nI&y{yM7pdgrQX?^j zl+Snd^FR0~C0k;t`?%Di!qFAbZWby0ng~bdlkx)?HKae}3P%q|A8m!6KxL5KFHV=y z_^>#UXZ*i!$smHlV(jBNu$ZKUGq5-;7ZwHy|NQ7SeL)v1H^zp0VQXMDgyGWAHA71Y zS>uaECYEy8bnhaw6ROL$s{)MoACvh-E>Z!josLvPcB#pop!F}8H8+%XQww0E4VYQA z7nO8aatBur}OND zev_?QVO2q`8N3;)g)^`!m(pp%btnn1=@(cUPH1$tqAcEQel(3YN6Y%L_c)<)@@1Cj z%Y1jy=|O!~c#!b8B?M5yf&mFH4J6`9eRkZGL307Ihn;b1k^EkF8ilr{A@Ng6W$gpf z@*=rnS%TEmd)mr-1Y5Z^Tk*?PP5mq=jQGEyFB(11fKLXE1Mqi*v%8rta#orYnTL88;C2@)|cL8Z}?u-!F@lKLs%n#_f*ka zQkTESA{V`fpfY9>rN*2i=x+F>QnI+GDk~x{58$Qu&Ly+x)tvr&uNS4tV>fh&wfaZO zd9hZ1Oc7$O#_mn6J!W6~JkGmqTzoJYjQY%7M#ZTeY+M}V=5CYb(>4Vkzd=ImE0Jc( zW$cmUx$vWeyKhb%5)ODPCE}cn2gN6{Ix@P>KEfF1>N?{mS^eLlhjP5y$ZzU(j;OBO z3WXv|A(T~|G@K3;T4+rULoaV%zyR~yQnKdUpXLO2OxJ)Xw|^Y5Z_)f=lC0(787)u$iX-8(=;go zh=TdF!G{Y@<)=A#7C+Sk^us0|FO4`|E{!yIq1((!@I_u(!3X#o=zRZy6Wlb-gU7EJ zmeqfTWFjO639JxqCWS?X44-(U`_@kR$lwYw7*39Q>3gzx4;F z_RFgt&irwo9&hua`Z$BP6Ryz52|PY9B9XbTtU34x$;UtJoO0}2JU?&^4i_9v8I`g8 zP5PRiMyCYV=Y?hR3}TWIl}e@8~ylR`)j& zcburR%2R?TG08zMG5$h2Qtj>MR_JQYF6ey{w+BjoVrcU?NgjVgkLg$Z;dx@}z~zu# zACcCDI?#vIpOG5VbW6fy$1XX4{DtjXv;2iW3^74e-}=}^84jYYPP(Y;aX(;VB>G5W z!a?jlS&|2kv_k7Nm!RB-`u1SS1j?<~R5wy|YP|bAWJJbe&J5kd7nz$_F9Ol;Q?m~GOSL@gk-vEYI8QFwX}{bc_KMNUC1S6bHCKGM26M&nOT{cvOJ(6V zW|4$>PrWT$LZS(98;xtg!3+@phQh-K;+-+!1b#Ho2jVPEb|vXq7Mu-B$QoP9YqL2& zTpO)fAjUb^;uIp9lV9yHN;M7>#cpm@x1%}x=KAvid>QS1=}mRqaWsLH{G*+E%``-dPt@nZ`h2xl;3Tgqr4&xE zzn2n%;RN$e#B#zCts(t$p&)rBK(8?CuitLVU(f zmL23YfheIb2>j3uUj?;j;@+12E`?;5|B_$#;~o<2qDJVy37gQqmGW-tg9YvB^F<_k z-)#w%j-`-}ad5sj#(U77wiu5;#v=%ut7WOu@dit3zdf zaL+f<@6R&= zUXPu${z>W>k?mqo&-B7g*V%6wjl(1pj5tFkIA(L5{RuZ?w56I(35d0`Y$Q8VcRdR; z*oTasK0s9eGq*7?!m}LX_GM_kp1|&JPXgg~`t)9$n-jvyV&&QvvA0N|nAz`;rYkz8 z`$eweQ_e@IPy23T-PTMWcBO{UhX_k6;!K0#-PwV;t%iT?z}%u7p$4n}=ht|sznfp$ zOnuS~9{1W4+!_nhtzNG1yWzhh9F)vQbD$K`&I@aUAlTRa?{mh>a?He{aMYwlzx9b zR^jsP7$Z>ydSSDSQvD4E$QZUT25#&UJLai3VzOe)$(JnO&y!3csOOQToV@<{Yf9l< zXK(WvlRvBx;0t4dyPVW4L0JAOFbwUj71V_7ge}>43>a1@Ppf%S=0tDvfu7LhBKq=b zDTVaH1>ep^QQQhWueJDm%M((K$G1GlqZ^~3fJVH5??&pO^i2qBoDagw$W2&PzY|=c z!yYr$oZ9hLw$Ed=20BD{eEjQRzm7rpS!9uk&`D_D%6(Aw-ub+1$Np2D3!=u;pJVhP zJ_g1d6Y|2{IhS88m=O)s_0u8s>khdZv@Z&P*>Fm!2F@USCJX&S{^Y2COFXL zgsS;xIyO)YI`M@c5y;Gsl%Up(RKCGYg9!JPY5a1bjI&9Pd`B_4R_F?C!JCqMr2(Ci z+jvsR!_Nf+oUv`KOS;5HJH@k(g)hbp@?m+Mz53LLlepRJOx=Eu-v+^P>wyVP4+Obe zQ*j!v9r#Zgm+QxvXD4_f^@$V$MiUPM$wfgI^Fm}qAeYH%1wP!y*`n*hSsbn%{pY46=mex@7J3zlA2FsV`+QE|Iw_1K( zIhbeHuZK3DrwV?nqfxYJPCfdnj1xRxZX|>gbzkR?jw@QZEn*D+hkGiuDE_fgv;vm} z?J%dQ@7{L?Mmn z8vh`Kp)->Hj4J)|J5vWrSv;9W@N%BUr6xw!a4S?)!STjSj@uOr!vP=^S|iiJRRZxt zT5Aq&e4IWCr{Lo?qVX zv+N3P+E{Y=Jn0A3cA56VyyoBu6p?0tVg~cnEmv`Pg?^y)L+kTAt<~15trbuaHwhsGR00u+#zMeH&9d?(NM8tnBv?ApnP`qaR?i2S>*vY&NKFRhXEo+U_wV- zjeQ0nvJQj3e95g^<)2sg9!ydl&2M1b`3BsLBJcvN_SxS+O;k*+vHt}r`WJew#{M$W z3`C9n9u!qn2;-;(S0Uu#t)fD>7)eqguyt(7I zS@2%PQuc9zcQ{KW&4lX!Qcn3GbrRuRl7({84+?9?Czr$V$&U1x0-^kSkd+25?hjcz z)t+1qkB$R)wWPhkeE=KZB&f0>(Yx`gBddA|B>L?n^k?IoPsrSWJyUgB^QKjAL#rqW zMPCG8Lpfi+cZPrxSmFK)PjAD2(Xw&ai>!F_?^scxoF)*SGfK%>%yYcIKpjM68A5x$KHl9q)m@9rzA&;z>-e6rt5OYC1K6uOP-!6I5{H1qz^R6hK)V(0MALD+v(x zrvxa003}AX)Q<`vp9<^)UxPe2*rCB_sYCF71SH<>LoFpKExo^z`VAj{>I}_jdXYpZBGhMnNQouq?M;XEXC_&@SaXUiF zM(zlOS_oq|!#BXjp*j_)Xy8hB|8y6F1E2uY%DF5>6?h- z;?FxB7i}1I?6_EuMD%g-3qat<#YUt|kBi?5%YTY;7(w2<@ym{j{{|^AU-ZMy+T^(S zYaoD86Z^RM2)vQF@raI#4^r`1$HfId2_F~dBZ=eU9Q+8&lTgX{xQKINA{Yy1@%3AO zUi|5Gn25sX#n2E;TFQBGFVdaPiz|01=fx4Mo^oESqiX!TSdFCqy!bOTu0JofAHW;^ zd2u`y>U>^Yg*aT{^WyCPfm~k1yMpyWe_qUl@G9~skGSJrtUibEhUBk#8-_m^_0cT6 zd>I2nIZv>2B)5D-&XMn;l6sE36=<^UGBj}i0JEdck>CC>_BpckXT%!a2VtZP_l$TE zNRSHUHT=?{?N28XEkU{kIkMkWwsM;DA%p_cN=Sk-Z)ZIyQgnFJNjq2Sv964stX45eY51u(1razkxV9BNMGR>1P@6py43+@=0Surm>NF_D)9>>%gyK69CB*`Xy!dDQy zhfTgK_Si7QmX0RP<$CZP(=nSCTE?YV@bvmAVdXU#jp2RU@5r{m_ibgsP4G^=7;;Jb zw)@%Rcsy!djy?Tu#e1uSZy>NAO%ztL8(?efF9MrFbnI>Vk`AMm78<(P*newYjr}3) zROsI^@$WVE`;~_p`%jdVgWb4UW4}##Cf5hhYMeqVQBMA+bvwUuq`e}ldN zj|AbDzrtX~N#=TC`490<^j#;iXfg8;yLd06l|Y>~FQXo2IcQ^L1nk0R9G(h%7<~v4 zhyv+-#=MyU<*c~0Z3)nHzaaXU;uU*mY&j=`vf^y6e3k7xu-`y7Q@+af&+leWqgDr`3Ih!kbG~D(v_C>>FBY~UUm`frLdRaG)a8oN5GTmUS<2Oygt*t%JyRZM7mc% zdv69zr3I_V@WM9CrO1WK>O#l?Hq7_3r@QgQKS77)lEs$g;VZF=!)fFOb$9+}pb%_} z%omampOEu=@FZWqC#cz)3GAcRVi`BM`uhDGuZm>{7Q<1qD3^G`qS}H@oEd^wz<^~u zUiniRx<30gRI-45Gh2QOjdR$ql^Do8mYY#*8Qdq!s<`WegQ*VNzay*~Tyt8T2#V)K z$hTrdds}cWVwO28f{3}-*1v25ZvMH;nU5V>E=CWeO7h(ZBXPA@aS;2x?{mruu&>L3 ziv^(YD`tY+jf8hPcsY&0A(*xZBmyr-|Rgv zk62D^wz8{HzAU&9fFko9#{lu#zCWkzO4OShd_shxVkJj7H>g;^WLTM#r|1~K#ByXFyU)kP9GJpukHsH4d=S z6BHW1$5V~H14!Z7M{@xq7Raim(AChm_pXZRoF+Ck_ zBNY)I^2vSF4D6LC&Gt%tY2MK3mcmxV2b}&zSCGc;pa%$(5(ul>Td02=*FI77sJ+dX zK21_FY7DglT`b=0*r1fHblvPJxDNIZRezTU4GUKmU5OM9{j~gWOO~R%N@b-LopMAx2_)<^v29&7W!irK(<3a$V@D?4D z{qTJ7KWMkGn9|i@y2ED$(LCBX-5&-NMt7!6HKsdaF)X^0=!D|ga)cC*oTzD0$RNleVoFFa#ls*!%nKh z`A~younfZm4kNBBGl|`oET*2b0Pj(75rDFN+0}4)3od8VAbrVA+WSN5E(Qi=b-$|Glh~PmxX=FnZ6u$F z5{UI-#g()^(!F404#IDLP}UL}ThwPpR)4nb@DzA{tk4V>jUF7pXol41NQu5>v{rG? z01Ez@f*9Zs1Z6`(;)8fe<5+zn;8lXRh5&$oNNzw9m$@Ck!De%>WXGQ7eI&}he(l)Y zVaD%BgzjJ?`Tud zaK-^jUaQULdJ46n4m$CX9a~aN-#6xj(Jj zeRy4zctuuG;+!ma%sjx_40#)$<;6u-e87M4oJz`ho#$N1a_p}W zpgs#-;Ax&_5V3hQgmY?e2Be>lXI#gXEXqgMV}7@|5~{GwLMgxXR&s42-HZQGOzFE_ zeeOD@+P4q`1^B@|$Zur?E!gH?L16IB=W#K~CVV&{j4nqC`g>vO{~Z z9(X%=Q_18$g>$(^o|b-%ivzF`PR+u6_;mxs2>KE<1`iFVAWvp@V!Bs)KF{@L+F5o+!^+LJ9nX9|Q_6q$DNgsfqj5#4I&2oh9V* zte24R-(cO?L`};rc=Knxfjn(Yw@2px83+emFb+nNuw+g`f0U6-&NGtlw+xi%e>!VD z0ALjzpIgiQ2;sg#S9=QOAJH1+o0kGK;X8!=J+|+3sWxbR49m9D3R32Z!fW`@_U3e_ z6*px}z~!$FZjPzIFs?~KuA>R>nx*_5?iXo@7fQf+1)7xnzs<6s1xbE7YZaccs^lJ& z{DtB5!igxdCBosIB|>Sxd4tXck9U?hgvB=70k24Z=xtPy6!Dfghk&&R*RnD5Z%ibW zqbZKPbTSsLzs*`g6@bV>k^IF)h#v7@lyM(HpgD=R!xwDQHHp4g!gR>nxP=47l*=?h z&Aa;nEi1x?QpcyzAZ*1*Xnq}QEGM+qX_B@^g}B}lP|+w2lptMS0cS4^0kp(@zi1S4 z?=N;Gh6KuzTvG37EN^TAT?pwTc;K|T1xN(j*s?uf0(Ny;EO#`IBoyJFMcX~}8kpkB za&COD;VkBjL(nJ@?8^Y54Czkqr;v{rCe!K0lzAJ||4wZqGBkB%IQ3AZR3@>12`bYA zTRA~nwwl`0iqS06Dfo_8!h*wy{9mcW%uNlLr_>mBq%5myzW)nM!Sp$)=r52`VL)2? zHGyr;*?6=A6(}9tw18!g&}3I=vQMz=>(rXZ-;LDli*35opQmOuYO;pmER8lB`bOH^ zpvk_DXTPP%F4nZUlxIJx$$mmpy9Ebv0KZFs=#&9m>+WRKNkUxuA8`a4>a zU8({86J$I6W7T$TnwmE))@9{uYCWaT`cRYgYkgLtCaYGTwMLWGU)Htt!8?)ePec~1 zI$_e>tEtvVyC+TFYE8YisJv`Vy+Nz=_3qZxyE7{9s3vdpuk`hXY4T=7<@M3zUGQst zz2`J}S4ZV7)#QB}mG|b`5xNZc4Z$qldW`yNsvd-I zv6iaWYwBG_KGPbC*K6`7;|nuwUa}_d!Kl1HX!4$o%G>@{q?hZX@@8x5UHX!~y=OJ` zidbGjkr<)QLQVEpFH_ZmVVdkd8pwVA#N4?InpVDN{)nrfN*+180Pu65#^)FUi(q!jovafuDWslHg->X6G z0iK-CLQ0?%9NWU-DWPio8>onQ_)?}x>$!h;oll{fI2w6rV8&@r5sZ-G- znyNeB)93v|Q%}HWBHDTmO})&hJh!Ia=%~CtntD5;@(MKdjzs0{(Byqkp~uCp$vYC2 z_d8AAu1bBq57tKL(i)X_ucqFfDt*1xntIkv`n+sSy?;gJ-L0v&D=P1(Chx^+J2thenXS}tS0+?p8Z=*_LeszM98RNwcVQRJ2bUF=Gn^gIzCTrFQ1T>u0@$X1S7O<>> z&k`b-Hfgf!dG@=S?1waf8+i8IaSM^<)=EvSJ6Kl1(>FwV7|_(b^AoCB@C!}$ z&6?V^EIZOeucoTKN#DcsHTCF5Sb!a<0eh3C>L2&B>=s7^sYXq9`TtUOm_Ay3*L|hS z`tDy5BD}B9dP)P(23xlV;Cq@{gIQL1zcy7f7{S+h92#+ z!<|W`d5O{nwUk<>&kk3UuwkbwRoGAq2hc%B@^`orasxoP(86xo8#K)d3ppt*=Hhmq z5+TpB)w554VbUeygAh_(lp^1S2C4boD7X7aeS7^W?{U`x z`rzx_DAp>46B#9@yP!EPdNB9Xjgm3)*gDcpBGRQK0=+H%UShq1Qox)R|$0sjY< z2m>dl;LmONb2y;TZEK0px&>X_u@u5dD*7#?9`$0+Bhg|n7ae0g67X@c_t>ho@p8Z_Q+AHC9Pv_G8xY!htt`1-jpqSzh1$|Sx zu#(1u7QfQ{Xs6MtG#09l)wjWszI{fJ7EkF86w)Xt6#6Xq^9~s0wEcHMQ@gvarScRQ z>;@GN2b4YpZ$eR}z4;A7PR6GnHPe_797DpPqd$#9z5MlyLB9b^u%hIT#y#kl*bVw6 z68+FvZ2CP9i8iC3Ih5%dD6#3+8lQgDOk-m3By_80^h=FFzg<)}TK;H#0{v{=pr4KC zhsI*l?;f;hMn7{X85$_D>31YP{ivBnTW~`^bNcm-LBG{hH=2HSPCt7$=w~PTp|RNX z8;lms=w}Y40Y)YjN^JTy#it)N(`XMa0xUE6!_|4l^B>iXrXP8}L;jMwLBAxT9~z5I zzdaPsldp|2*AH_jYcx<|(=QO8e$-53Qg94lnb8lXAw&8Npt{lYOXl=L)Zx=!f3e-1 z-;Ty&)9-mWXPVK^9LjVJl-TrJ5}$t5Ok;BJB)$nSqaQYRhV7Eb-|_%`~P2H=w^}^aH64>9?BdM$-?t5&imfgMJXb z`R!;dHvI;pMKk)DLutSmQK7`4->JC!KWe72PjC@nnb8kJ-H?71thf{X$o(1gJEt4; z!_+sw9gW4N-yY1aYR_Zs|IDGR(Ljkqzmsw4N6j>z6C49rX7s~SV@N-`=DHL8FeeiI z`gVhUSbFETqp{fZdmgL18U4(mOxHk(L%-Iz^rL1P`vy;9zh*{1Y;_Fjw~OjVk6*0G zM8DK-&<|U``R!;dHvR5Fi)QpQhmxUz5{G_A;?j?rX-o}nzp(~pBWVQ3>8AK6bcpQ{HvD^tNmbct6VO}CIP z5go4Rq)%j;Kv1NUF7YKg>gjZe@J`grTd55#T{qh{5Q@}W(iaRy)A~25p-&_D3!X;^ zq+dd0z_m6(Sld4>yH2B^B@qH5hVpu$a^5r16%vNwcrI+0a+8Xa0Od6Vlwm6@d!3!b zD$`k+%Z$rBt&|C^<^FYHePk&>kq9wxf$KbNX=T3)PDE+Fzb^F$L)EZ9R2r=g3HQfX zcW2TcOjt^Pn%KF>s6UZ18<^XJ^~YG3hW;>$7ilSu zWlQPB1=?O@8kafFPB4|}p|zd(!2l8dsbzl(zJqd|@yF6_h(DFq;g5X+&4p3AEE9fU z1Ech0ih^Zl`HGaeBHWW0^2Lf$fBJ$SA)H@2_Xk@!!~RfdU4M*qOD6rnhF0khb8Upy zymNmdWoEDw7I7v`?B9t$QMw+J{@{S4^yhVUjx*{{ zq|DPwnV9`yMX5i1X#AseXa3-*XV@Pqt?Lh-sXtM=7nA`UCDO{V7y%?L2-WWiB%74=YOjNkV@bF++9k4@AD;bAKXbB&AGDd1FPXKX&w|uVH^MWf=B{O6&TA z^_2P(b#^!D4`xrLKQFM;kx_plWfm!AV)lm>rT*B^pV27YnLn7)4f{i-b^S3uOPllu ztDDlFI(AMo>QAK1D@vJ|{b5C^KZ)qi&r!N_e`1|)skE*?#%EiT{$RJE^oKd98_HXx z%xCOu6=yzRMX5gt=+7Tex^sW91v2ChmDcsg_^fHtAM6H|{^TgQb{;>GGIT#Yjj@>g zVMVDwR`h2Z20-Wj#5(^`XhbHe ze`Cd|KbErJDUh}2jrj$*ixu$<1v)+q!tr4s9n!47#vwv`YD>YXjhzfn_q+zrk2`Ki zfHTMsLzj@_fra^p(AQZl_RkJn!u&&+`^~X0t>hnqZ?`=A@C8@9>%x{#JQXQVC6xzO z;L3sxs3CT27CS0CYTXB%>pM>If1(dx?{CJZ{}sj73c>R@iaB#Diu+VJJ1X1{i!$P^ zRpM(AO`-WSA_Z=9CaZ?A4JO+|MYuTwxbA^h34P;geLituf>-k(iI zd-mJUhp@ERpZyXSN+881p9Ocq_m7V=#2$bg-%5zX50FBNaCHs$1}xnQ%mz6;ThZM% zNBw^Il@ZECLwCA|O4%PSxDYe-jp-5BK-SM>L`zRE`=Sarr?4)x<04{F7+1;gq3Z-M z&j2?N6H+K2fs|9OkJfTgNRzUn)AN$690X9F5XHDfs$2eYd*PpS`u=iPqPaHH(b z`P+miC*z4l44Xg+d7EDQMRKC^PXzr;{OPu0@!heSH}Fy64vJwOS08$k;;jOow(`H22$U7|lV4*$MIXu*vBvGkGCsIHFw591A&e@aBrAEz&(f0XCn zY0w|%AQS(;jqpEJGNNc8X5CHhn2NSVpMIlMzSAt>^%foDvA=1)lU zPwf)@sd4xhEW}gQAq4zWKUmS~O75PWXO#aQ`9fC$jk$(+5WBN0HMxy^YU7|lV4*$kQXu(YW zp%OKu|1_$rmw&wB@=u8<`WtKCPlNu@Bb)d?ZiGfpk$!Q_#Q$<5+EC=5**)1;M%p3)%?-m_qk$KL{^XBI^iS>*{i$*IXPzXR zqY3>nRT<7dyA*q+X8y+;F8`E>qCZ$d^M8~z<}~P!b;!hjb1a%w<) z{~CBP=uiHfME|5N(VrTJe`idE$MSqN7qJNb2=rrh$eVB>= z=SHmYiu^O%W_c>cAJKPb`P-X;1|dE$MSrYdME@wy(bJ$m&LJlLqhrymBL7I4$-g7iuCWZcqU7|lV4*%4X(8`$6KbF047uD6#{~NsF@=u8<`eO%8^pEmfJq`Lp z4`t%NIu^|;@{g1m{mtPWB0B`r*=A_q#h`ycp?^Y`=ueHqzjYB>Fr$Ag`zF3hkD~v> zc*EtN5>fQW36kg^<@tIV^oQNS#Q$|8no#5)DKq+;!E-;%VbR?tDy-mLP-p7)E2{p} zvP7Z3wJY>L6aQFecKw3BdMDYiJtf*d7WUTjFDHBJx({^rR{9?QLA)ZHKQnn;jqBrK zZ|#YA2QV3Z+~-60B^aAAV;)cm*PbFoJaDWBMLXUa0wTLpg?GueLopCS6-C*#j{4@J zp_TN~&R!xOgQy9}z-%R$n0RysGEz}E1~OBLFjLXCoy=4Lgq`%#jhMJd4c3o#mZC@j z`w%Prt0S;?Bco7QRsop}&5V*qwG{P5g;$R|+FS#L4FNH`Qdsskf@f_Nt>lx86hT8X zzX>-(uzw2J9I^%u;dK%jfPFh`V6?{UuB4YO{N>C{y!-?&tLWu7{N;VHiMjS6)IlLK zHc`gQ$PimEN0Sj5smA;H4^v3I3vFGUb)y74f(-^NF8D_x%}GJc`P{;xAR`95C}MAO`+&C(Gt- zR#5N%N#L17x+Z=GwWn{5{O3skey!98XLqB%dm7bU#SzXs0)&^KfQ6nBlOr;IS%>n- zb{Wq17v+)dGW?ufxgd`R@+f5W@jRTUkdE=orE)9QENqa;?*I0G7<(QAtmYH5(V)uH>aKLM*NU!n$N(9V?aKdK4uR z^6N11wp3yVg)6Lm$v&26bKQeH8}e>L9u7km*Fe#iEb`nGS0Qp!U`KUdtN8xgu7$*H z0qu9>26&(l*EnIrR?(jdr+D1+)jti9Ylm1EjswZN1%Y2LamrPgT%E#(ZDK_muI<~G zDAuUC87Hwoh=P;rb$j0TQ<}3CzQ{m zA=FX>^)Lv8stircEW7K}YCob9h-6YMf9mw?Z<6wN3x0O_XiH5d)w<5G*0;!_T85ds zl}rvY0FaMAWLWUkcu;7(#Aw33FjmG)%5dhlyH`f~^EmM+y5sIqu|Qm;f~a+7pAgC) zMPyUJ3a&=ba+3G0^qqrfJw+@HUd=NV!ae?>N^17i1WAO3)Nb59$Z&K0RUr&YXQGp? zYcQfa;kTMf8)OJx#0|y0LkyHqJ^&AfrEXD58D@@(mzfbS^8^KYRcO3CLSwXJvZbuO~HMVGlEf1|*#r*B=L!$qRv7-MX#74#ivYU3k12E?;|va;TIn&G}W3I|Ql4?JWE0Mo!VXOSIPG!LuLm|AQF`gZc+3?>ZOP z_Z5(gT36iOK@H$;zD?=OT`9aiSaD}P5cOX%XaU^84vX?J&sPA`jtjR5&7pM9H?YV) zA!dI}>p4wcYtIq$KV6YJ(0x?Q{yu{19>Vo_6;M6wy07_$>L@g`>&0yN1Ti$_Jwo|B zu+a&35?oN6T_CwbS2f?IQX}*%`H%Sq?5{#V z-nwCy^aM)*{c&X-w?Bh-3F}uK@>*OM;*QbvIR(otZ@+%-a*HSwk()`OWqm+efy>G% zUXzUY?eKp=6*jG2hF6z??k)Cmydobx*AH6k3n`7wBHJte^$x5AioZmWFc+b^TT8|Z zvjX^YFa4Pp0NvUP%dWy-tc1Vk(vf+rNLZXqf3UqPOQHbjg%*0eF`d6`qV>r?xsa8^ z1|y)9)s zFmwK+R0%usv=svLNvxqOg42X`X(cG{*$kh~T?`M~`lbcgnnY^PSXm`!(sD(2mwIKN>;o7F#5H>uS zT9V|+>5_aq_7Mv*0VvaTO;=00U(uc?J^P0U-v7{~!WvgSSF>h4KLEi>w=>@1AgnCEq=nlCNaAkxSKzfu z*_GflVxo4qFYxTYUhuA?DC%5FB0E%m@ip#kZ6N0Bxl8khkg?3dxV4N3$2*}F=VfT=YGpqFd{|;BB~zHY$}4MZuJgDrIK zal!5lfI>g~1s0|eNbCVYTI|2wfFCSe%(cAlL$tarrB?~iFi_~hg~$c4CHS$dSK#&6 z!n=>)6{6&oV+r0OR4znWH#PBd0BW)4YMWRykD3^)Z35bAY6ASL3FLt1b3|V{n~6nV zLd%kczy#9;hPKcj^3DxlpG@cW zt?Gx{>e1xKLqU5b(4s;=w(^h2LclbwWX2AGvXACh*sNZB4z!sv8+| zAiU~3+EbVql5!LDU5ZZeth6^(X)kyoq*158H1c=tsjeGERop(9>7j-Y=}moOq0J?K z*vl|lG@KDS`NQ@U!iK!c0LH5Rm*b=8lT^-~Wqej#9Kk2pNT&j={Hprs&hatdMp1=| zVgK9DE&^qB^*hT$T8|A%BYAj_Fn|?DCl8n)$yU(GS2wOakV~r)U$a-`Aq5zBMIO!; zJ_|35;1gROI>-Ce$paw^f8h5oFqemZy($l{5eCunfV~~bLnq(ixbl!l@&G#{;-&Pe zJhb8qlCH?Z*}~_34L-5up>zCFojee-@K4@=4^YhJhtwV;uhIPQC&D0F9!NP1dFbTJ z99JGR{>Hs356$?pr7QAqw(yy*!6&vnbdJZWlLy6L`jvs^^3b3iBrXq~e7)n!gT^1bSLK1ntB?4m#frCnw(!Zr$2#hK6{0d3!mW{d}7N3^LLLe z4}>iI+q?38O-irI!%SE(I>`fBIv@{Gk#kJsLF2F9tMc#?OvUPWj3*Cg3!e-PKC$J2 z`QOKu2gTq1L3rVr%@4`FDi4zhgXsAI-t8n0QIUsCdSl2A-o`k%zN|Pl^Vg zIPw7Ft^R%v-Tp!G|DOS`WHWh4>Q#BTo-l}(hgjbV#9c4QrCy2e+^h1iLh~(5y!qj5 z;nNCgsqz^|9!|!U2SOI#BS?T{CJ**rm4_b_2GQ~m>)VC6@}T*?pjYK#q2}A1c=B+z z@M+e5s}fT`$-b9}y-_$xbmQU&yosQX7WJ(U_D|fH~cE>Ft=6e?OEjfi}OXNZ(ridgXa5` zoNj!N7e_x}c95VzNIYl(ab&B{D&Jf#FX9$X7 zAF;QdPCR?jKj7fDbc-+bDWC009^4-OdKAwdIrZ9{2z(R&kr6j_@*f%Y$Zwec$cUx< zcU0|tivI`*M*bsZkHP&~36EdeMq`0IL=edge|D7!b50^Lha5@fyib32!Y!nc{5u=r z57KxFuNpsuO>H}Qi@;tJ+gs$HFyyJ;B4K|_V}B6>V-jD#{?{h)^;yiWGwzO|-^g|{ zsOkJhC}yYnJr70VEKMDVKdm4RCnmYuM2Hz6Ix=GJFeYXV5wn)UaaQms|Mvr0Z@^6t zPSpE<2%gKRbK3g?M1Q{twGdO=QeXdH;hTpj{}^_Ez?sX9;oMoG*!oQTLO^}hKbFr| zA49Sgie0DNLC}L75thBkENDvf)dzdCr7=oN!Ar?g5c+BLe%8+SAqdO+piJ-`vWJC3 zHj)YgOJOhZXR~5^3-ia=Ps5Zya5m^s{v-h}ihfJduvo{Ro^I)n%yw3p9+N+4@VeO) zU$>vap9@h#&mU}Edx<}nQCm2hg!yCaHv#_eakD3C+`#DHqkNgmqSh&VaRGQZYH?4u zWK&vVe9^AY(c=dVbN-|X%dIqi9-}CBy77afW-sw)8MUS5kFg(v>G**$zDN1A88$QH z@zc{S%}`p3IeyR}=TBc{{4~NErRNV+L%qbGFR3jpe~kSKO!))jc#rbuGG>u8n%{c5 zr46u_ktD?A4;tkBIY;5oXtJ;A#t&4vy~LjhiY+fZzZu*4P5A?3b&v9A8MBZX@u#O- zx=3j$CV$W%=T9GnKYt*5mySO$z4Q`)UQ}#rVg4A~-A(xe<8hDj=Sya>GU889w?y&u z;*K9Q$oZ3^@aF{CpLG0zskE2)lLYJlJhDH4Zri{PZpt6Ru;)%Z!mtO&Xhm2LiQwol9&b1h(A5u(jPHn z#GT*JAm@)=;Sal2OvfMEv-A#sE>moE;q}MZZfnXP+F|x2e@d7|&WJxf-O@>BYl}0# zp+U|co5CM~{wz~$XJP&r+fhyVLnpMJFC;5Z>PGazj-YDJ{huKWLEi$Exs$-72Qz zkG0qM^P*z=3-ia=?q|v$SlW7&KVM>-Vm!a~bW4krmSXY;4RZciIDdMyrzNZA-)Ve* z8H^eay$+*B|6jqb5p|haUv`;UIWPy6H1|)#Dpx>t4DEH7YI7pz0~34Q<5%kKb=7U9 z!)nXYE%+U=kN=K3Ut;#UvN>d{n_1mnD&YUX>Z5Z`RzEbSy83}R@8kcj>ioSmn;hAD zcU0#$Zm!O5{J8q9P;K?gp`F!jhXd7Zu8QiTuC3KaTenoV?cSk&!2L_6y;knL=HH`x zzC1!v@ZRp|uvo_D20Z%&M71IqI(r=O8-)L9k^8Paz?Qz{rlvIaT~i^}I#uX0$||al z?5?dp;HVE4Wp5R{wWQLGwz>hnjW9_aSltGKJOY9|1cE$dOppKwQoHH%M^v+#5pfv{KkyATn89H@D-6Vur zrDPS?>%WKstgGldvxjwuV#2Z^?86XcTA$Vf06$cFVUJ?;>`OXs9X+~?`f3{Qeb11dO8`+v&zM%7SmWK^J$mlds-1Q8>?Xip zs@mn)^t7w=gnfq5^Fq@3>c;yyXGqT+K-AF_r+SjlsIM*K$Y)ab=($p>Cf3ojn*hfu z0OQP`Nh&>IPhs@jrqc(LeD*m*dNu)~j-D~CCb8r*xqI}y9u0?&1v+|m6CmB!Vlv*7 zReHky!RYxI>geS&@t%B!^ehBK9X;_(<2~wYxj5s!Pxt8gCq>!Zc|GbTz)1?gIP~nJ(i8RtM$bl! zMm;@~&XAr*08vNJm{x>X@_A18=s8)dhStevHvyi)%x^N@&r#_KdjO-S4|VkPw4Wh8 zUjRfMJ!5M9W6`s3_vqQ7RU7N**-e12s@mb$>w907p3vVjdX7dNJw0t_NY5#NsH100 zEqyF{rgo2>uW8l1I(l{!;5`b!IO9E4r6=_5jGiIVvFhf}#51HP1zgq96ZmEI4D$4B6^Jg~!rYQj9(6gUPPw2-PJ^z5ywVs{{XGqW20Z~WKm|E~y@(C5y z>1&XLWrCu7?o7{a0z~9xv-vYkr6=^+jGhxo$E=f2>lxB>79i^A8B=Q=i=I#zc88wt zVH_CmKf47G0lmp{?GBvE!`~Zp(k}@rJ)wUldUgkMjeltzeY5rVr>}4R;CHd~&2MOP zBK%k5mri|H6A$%v+!n;*p&q)7f|ZuvcL@ls#6z7}K*35MqF0dSnDJ0;T6ljYcoYxy zo(Tl+K~ydTL>3SAG1kOTZ4(V+sEIUf6IfBAYz0$SjK`a=G76@Wd{6x`Pt(Hob11KH;G+MPRrhn_qu{zJTe8aJ0suXn%XD zO5|-wDPN17m6k6Ew|ukGaxfY5h{9j~K@|HI31lGL>3f-;B88F9*h-9K5PV34QE%Z5 zW7O-Eh`NQ#*me+^FEN7(E3ct7Cc??H9N%>PP?fibky5_|q(xU)`A0UW!!mZ3F&iAl zY?=nMU=0GRhWW3HznY2rAO-z>V1K44tl{-rp>jAL>x@iLUbDU!$y4vfW4)d*(8<#S zc*Epr7A2zODZ#?_vQd#*yChHWlQ=8!TJJ~fV?H7ONr{4t{;^weW69Im!t6st7Ur1Q zHJBO86N}$U@|4ykd7>^Lo@**vFq5a=jpuq8(Ter*bUtum@{~@AD0xcc@)Q;6wM+5@ zzo@ek?==HG;#`}oiNqXlemYy2J%Px?9J4o(QfE$Md1CQjNuK(3NuH<+6b}}$hRx)u zm*c?_2DaNaOYH zY+-g~7_*;hFf*1X7C)BcDYZ-TL|tgK1s}xM$7b@>yYXZv69zhYdIWEnJk6s-lswtF zJViyC?UFpf?-|C--j}C^_==j#(`!hnvp~H0>1<)P2VXaH%m!#MGnOY7f0pE_ZE^fNPjAmpE8u^|<>@`7 zx*|_!3$sJ;DC3w7(_m&iKe70^Bu^<_k|*jyV@mJ}`Xbsyo_aT)u0R;*zI`wnzTp7814{C13^-j=64*grVeN|{5P`FeM@Fnb=BE{@qQq*O_dAy22Ep(lAt z?vgxF7aIEnKO=836M5?0c)afs20D2P;ti9hCQ3xjPsY9zU6Lnkoz6mF3A&h0r7mFCT}?tdFtJGzNLhLPM&^;H%y*Z zQ6fs7@QU{1eVt49chEeb#*b0%m*-qF){o<8H@_X{klvo3)xy+}@U_R_Mq$*M5u+bY*@zTbSJw z#%wiGDrPa}rzS<761yZ%)P=@=!9POZY$i{=8;^J~VW5+zm+^+l(+iY{k|$%|sV>PA z4BYeEVQ1=Xd3p&pAudmQky5!9Z~t_*Fe86Bj@ft(W-;U`pvY4~m*k1M(3lpKU|%(p zr{0Zc{A0pECr@|a4U?xSl!%fiW8bkZ$Ai3iug}NzPC2? zCo4W`<^E)DW?v_NvPa1qpp!q@uyNP%sL2!g@2KCTDgII41TeM}Hf({D+W=aCA{Gw@dy2T$1K1?J|x=_M@tPPaUu5c$lAFn7ch~_|Shp zjn^_fF@8dI&`bRM1DeqD^Ig1Q{QNg1H2lO-j`$hn*VM)F3Z+tya(8Xm4&M)GMz|Y2 zANO>-W5eyPX7+!4{b4pA1BEbu{{r)~rwxGz*m!*wPmI4%HTDvJ-$4_4{{9DV7=J&a zgoeMyenws7FO<+d%HNN}cJUEFGd6#Fy4`!i?Y_zE@m=6APzdw48un~Y8v-FP{;tCl z<1b7Ty~N)}G@`A9YOZs=rlHLXW0);St?Wp8wL!b!8-xjDU8GqsW z&`bQi5Dn`2TYxu=zxcdN$6sT=m@e{{deD>O_nNR@fS>sVRI-~;I-iGny4{ViMsT?r zptNhc{sM(Ce}|#ErwxHC7=H)hiSd`Duy^8Tjz$xD{@#r@jK5PUp&7q0<_w-fyJ4$KSl)peB%-`{-?rB3H4aVPV@x=H`t4Qzg zm&Iz=>8c+`ql~{UN@(~C`!w;_C~|k9sXl{t5IxD?1;B=nqYs$fJQja@y4{Gqewxy* zDSv@Nn7=>8An~*zum|Js?RaARrCng}@b@t^0pOZ%9iPJ+#^2vkLc?FMoA?{$$I-?4 znN9#b$=_$f7WRY8!XAsiJ>Bl$aJz1$T~q!7g)o1;*u;3+5NL$)w+v5=zjTW09sd3S zP3ZaiF5WQy{+kjS{u=vLbdkSwg6~QGuElPikKcYkGxq+fr`sJHZg(}aw0B{D1r);k z{Rn~~CdXm2% zL)*gnI|69N=5J58OYv)XyKf>z?V65Xpb+M7HI#myHUwf}{9T79#$VE!_6~m=(S)AA z-{TGA@3)lD@E7|<;%}PX&#sH(mo(-*$=~D9esek(1I^g{?df)(2)DZnsV?ysD1`a@ z1&lJDHUx%Y{N0Tw#^2tHZ+-$z==pmw@Miq&PYDfwaadQTo5~G`j}f| z1hGkCLDN~h^k{p23f0jBO*gdXe}0RmPy`$DG^dhvs@3MzD60)-ADR`7tmx&)A~~WcCu@;n1VXT? zGl<{5J!~Gi40x#1-r~D@0JJL%dYfu_agZgvQ@kxDo;$OT+EJ9*zcW!Z*aB0+s-B4F zJ^*0#^uHEw*s63TB{ZuN7Ac~?k(E0h{ks{SeKLB;1@%RZ*+ftOZi4rUkyNd`me(qM*mkSp`kx^S496zd?T6)lwpQ-D37Wp&d`m|4O`gF8`>)?8zBS{$Vj-^gq*h@dE%> zPycK2hRZ)CH1x+Qg6MB#HI66$-3I3S@#x>paPix*3Fq{`40ssR zznh?4VbI%0w<`G)n_49u>L4OPV2nRh;0Ud+>O8j~*|ER?5rCk2;#OQyf@#|Luke>eQ z@P^AjB{cMhc8ugd+2GV4kN({ZN54I6Hn|LV7|VY*LA%1Bx2cv9m{%0ERegMGg>3=QWaQUZ%hW^k36a7<8lm6WdUq2Z=ROBBiWBPX!^tWM)$wUQo z4Ea~$<8%2(C1!8r@{cDb|7RK>e>DK<>AwzdxcpN>Lw^`4i2g=a#dz}H&2abI(VQ~> z0}o^RcN4TL40;<flM*lO7r#}E-_4L0MZ@BzZLPLL$f#`2! z^@~UUZidI795%nasF+_m&;Q*7{VirvW&T${$B=&|{yvv~RATlzF8_F9^gq-1`>O#+ zPycmz!{wh68v0|b68(*=a`EWj&2akkX{93nz{6Pny9wGA2E9$Syco~_O1yq9|0v4r zXeT{I4;a==VR}1pTc| z1wBy#9Yg+=`2Jk}QHj~RxcuXZ(f>^2`>zHdJ^k0=4VQmPXy}h^2+`ljs#T6G>XVWF zr<>vWx8u02$UpEfmj7;oc7;K2Q!FMi=&#%dz~vuBnLUcjKa??y{%3k0zyN^N)Bjq$ z;qp%j4gIlKCi)v$o#N5Io8kQ@qlb$8BV|ngZi4^WH|3TmD91*Tm8Zf37}8o`$gFS(6lubEDD%Wi;6R|sOqX0fB@cx8g?JYij0i7db(k|26&63B9Yywc`M z^`)_wHoUYQuS{{JiM}+Ey-LBWl%@NRfUd3~R315!Z$b)kCHck_&w+H&zX1Oir@Oy6 zR)u);qFj{KDj)UiOLmPE{Zr3v^#oJ&_NJs2$sHA_WkoHk`!M5@2LGk)bUjO1nY^PS zXm`!(s1er!ur6gB4Jxu}BPZG-i4w;u^SJn|pelV+9lILVKiSmrB22VknaEZkt zlm|$9SvN%AJ>d>ZzI!qyU&(OEH#bM}Eyxoxez^p*D1HL?0Xal@W|$n3JTp_0?;9@3 zr8$yZmIw0So`}VTLizbL;!J^?fD`(yETp#ktt1q}z`YYlf4UCnuQG3>OU`%DDvB_n~4|GbQxPFuez(S;7NL5u;T`$Vc+y z*_3mA3-X~Ul?%u=H&qndX>lFV$S7oLoW$RyfI?M zeLw=7I*d^WM5uBgRIT>QbGVT6WKyf^Iuu+V`XiGI|AZr=AEaZrLjdLNP8mQBXtDDC z4AR2omJq@`vkDNJNsutm(Ps!KYc4p9iB%ExVL}t~GZeTsCI5RYNNiqh?9)KA$X$0kW;pJ~Hlq;zz75kf zWSNOVI>|HO0y;@#P?V2x$&-9{r*OF~mZhu|K=oZvEPpE2e+g-41LI?~4ys-2^e@V4 za;=d3)0!|2Ae~6&>IfnH$gIWlQK6kpvv+F}rpGGHE^7PP?t3?0Y zBa;6<@cEiz-yOuV1gCsJlD`Uh6n@;+5PCi$-;UcI>p?bn% zRA)}u>sdDDGoh#;7FZhwuKXT9w!rC#HIr7FN3!ag5`j9Ia zED|sjE6#30$+C|fEM@@9$*mP@HWO^%%i&}@{bQ~Lm_ZE8vVJ-+*sj^mb!HzWFuO5A ztxnG-tCauc!%4;R7N`8JC|{8!`irtMMgMQJGJ)hV;R#z-iSS?m{%?!H<3PHYU*|rS z8xXw*MgQF$LU|S~ir}L|Slb^vm`}v)3KX-7`OTs%eU$0`YNCH6HhTLdxkHj|SyeJEs#~Rw8ri<3?p-jdPlF<|?KOhP>*s?_H=G>jm{O^P(cL8FtKlK`*XFDHj z-=<8_8*uNG@_|s3D2%I={QYyB{?z1R>o;P4!~8rH{83?Ew%|R6nxb4Sw){u52A$Re zq5iBL_1>v*{>&P9Em-ukZpBxRf|G zDxD~071RLi_l}SnP+3#rUVdr@v?EM*N#*-cV@(?tK6Ax`0jP2+QSO4<8~ zVvLivEb#b;#qw9qmc5hwwmc4ZqW=nnuaPbW0j2lBtXlU%NYEvc^|&+tv-u-%5X!?E zu+KeHvYrYJh>X7?#Jx!ypO>2A9#8!e^FMj`>&gDq3yQ5r5vsMrbt!m}TbOsPdu(oP z=-iT3!djQmA$o#V$8{t7xUl#nZW{VBf}31@jzmwFmT!Rs3XZ+g16vTtf``L8a#+HY`omA%n**L({2@UlJ|T) z9K99Fe?ucS|0qVIusn&-EFDkH%$83;Zls6Rsm))WRs7yg^1n?u8g0NY{j6WkQ zMa*w07RDXL06uk--!%$Iw9||&A8rmz<#PrK3EnjTM{_*L-k_N@u+7I5K_cc~RDik| zeZ-2EhVi)pXLcjz0L)HBSs5z6#raLhcM9VIH~CXB5P_;>4FanLBblIFC3w$gbLVEU zWsiu-!Fn`wF6bt#9ceAh8<`+@+o@k{_*az$F@;=*`hY5UvKXVRj=W^SiwpjMOskkE zVdP^5q53JJe@cfVZ={umeI4d3H`bMa6QGb5o;(P+63rf%PKxvE1<%bOGlsio({RmL zca6o)BYGT{F(KvS{2ChPjQ5doo*c=S@-coDr(J7sEHcz_{f$sAvaVsge;gUtXdWHW zV4z1Rcmii>QU0{pFJ)Pa{Zq3#FxD|pCkShchFLJ*PV&3@Stk1NfVto!vE>uVx=Zvw zij4}^bFdBLG`o=|_w@JBI+lU27`+&UF`#ge7oI#0G>fjYfL{6A7F;d*=OqYh3qj~4 zj57D*Z0ZXAfcFFQ!J?c~MR|)-I^45WHXWGcA9G%@^{~^^-r*XG86i1uyv2Q6ZXhIJ zKCojxXr}of**#9oZ^e9oK0EzI1N3t&*Qe234si=Ot(C#sfR<=&7p;{y`E8i0nuC+T zG7%-xLs+tusp2W^RPh0yDuPL<3Ze|K1TP{Mgx!Z%wb<|ZZm1;_lyLWNv0s2R-8AWf z?AV7wrmFA@6CBfdBjP z|8v5T!*Nw(>q|I;u5KrO(Np)$0H9*wnv9mItL};Ttsrvxi;{ELY8{~`f1P&(ua^KX z3#WP&gqibK$xqkj`-}22)n_p`pwVW4GpaZo-brlre2DR#XMwYEX|k9NDREWQe+hK9 ztcL@WU<8)6F5#KO@m9W^cyX6En$o?xwr$#}!4%V%W^EB`=J@hj*GPIXUf8%}eExp--r~_o3vO~OS=eE5jdN_aSfWb1K|bC7D>5x)XtQk)=w8c4GMn8xA5&HT) z`g+XWFLXKWJ4F8j)}j?daWJBl^@-xQI>c;DCXyY?6j*l`=D=2K*(cPvPM+9qMU;1Q z628wkBg*y7Bl~a?V!sU{E|@EUCy8zg_2>@ti0x96-X=P_ZV?m5TR_;*0L(Xz73sp- zAE@Lj-|4y%k43`9t>g3ex%U(CMsea@NyO6?b?-ub$qE|nfYAw>VVuWq zBV4E5>chf+qUJ^$kxBB+FQhdFr~Ro}ugf*q5qvB9#zA{^E3^z!R+ASh#EB_T?!H31 zg#hw0sc3_Qr}Yv_(6J^9N|>UoEt2msXb#5V$bM@MPA{Zew+LR+5;`_eYoP*CM+U_F z8ChF|a+!7lo(HqGK#heLq%p3;neR{Z)FjSM^FLyh$6^!P7n?w@4M02q3E5hd73h#i zt?B+}XsT$fqJu@=_}p4&cH0fUF)LJglv|g6g+<3w(V8)Cg>A6YKh8Q%9s}r$vR=nR zH#Mn4cx@_rHGAiA+aRd&J{8J0W8!tnRXC%RW8X=q4T8O1^xtU}XWLeI19HtHFNsj0 zHq!u`Jy!HjvI}b`*t{JJe+Iq^<@KlnvA)4tlsCcd&dog@x-dLniJnv6mkmJf)T@x) zKiA!dZT9kylzk!Q9}&u*rRMx2(ZPV#)0F7?6CL!jYeefQT}zKV!&XhqV)VEz-lxNE=yA6jvE4HW!MS0bHr2^^$ z`MAMr+f^tEaO3l~xCf|Mf8`pZW~E+@ocSZbyaY^E7D7KbmKJ<#fI4BVQ2IpO@sG?8 zRsaQtv-^U`_$9b#riie%<+_f5qijA<-eLco>#W!ZmDgtL`0Tpk*@0rf&ENd+UR4AX z{s$AOgIqs|Q^e?^tcJ1)!jrWm?D-9fEdtV7M|*52U#f!3v8NOBQEtH`65~4BM3Z(L zP^yAIqfBd6@E`Q+pN@ABQ~I-otJXOXl4^)#U2rst0pq^G1B8Vt*DSLYl6ORY%!VK6 z6=;;8Nm0HvM;=W=8NfRz^{9RMF^s=OG$h8Q;2~3;_;8}dSo=2g�zDFVOsPJ9eY$ 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
O zo9VL8(zmjaozK!A(ob?rF1usTzbII*@{ zw@#%lQ6C=T2G&4_>7}j2sIvZh@2RI{-=#7^Vou{ALJO8l{0Ag0QCN734VyGbr7OZg zaEEI89`*y384X)Bl|o6CwL@mjlJm9Xx%K@%*$F68cFpo_bikVTLyFP|scS-}cxOCw zOgrYnv8DF9w(WiGE%rLNc-!`3J0mobeLuj?2&rb@``MYr`S1Ph%n|{=;!%5@twU$G zZ{7|lJ0s*}Z=sG057u{?81@z_+wAGP;M;C*^ZMwUpgrtNpnk!3*g43IH0RYDE*!2o zZj$fTiV0=O&$^p4GFQl7!u^swCCcfVVJoi}I|C18_B7vj6au1sVKG+{lOxtJb|@Y# zi6PmH+lsjs2(hyHZq3*i6`Fk9&nthGfEdpD_E8%dP-{V)Ov$$Lc!L{jf3pw4Bt_x3 z=0Aey70c8SV(7J=f#W#g^XR@p4DCN|oMoyNKsAa6EAvIF<-P`KSv*s`s0r2>3&|

#;@;? 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≮Jq zZ1JIa>D!0H#e6?T?x7|%&txLv^kBsBF<8LVe%!Dn+nz@|MHKfO%x3WH@)>VO-Ygb7 zjWni%!Ol5Z7vFdYU{GS)#xc%fjdQN7ukCKBnEqKpUiq?nV|q&yyz|8(y;^#Zv~-)k z=(vF&ZRsuC?96I!p{0?P(#penwUS*bc2jkuu@7^uwiou-!I%Boj4ET=e7?5%!Ls

y~_37@X%TEP=) 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 `&@l4l5L7o$yCe1z?~mX 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%0AE1Jok-aU?(JANHx)t0J5aBJrN8qBe{>#&WGP1^ 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

0HkbU?4!*7v7qs^KSsW4xn0$@FQ{_$z7V4E% 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Î!dp(VIpUp=8 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

vifVS4b$bTZd9c!R-d4wf7PI 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ˬ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 z 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 ro%={$+CQ1d>*qfG`S4>|YvBiaX5 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

YSRWjR4uvtYVf`=|rkx)M0{Sj^K5WHK zm9>f@3Y>(#wO%=5(qK9U79F zu@b7rHqOxD4A=E7j*b`jNk!zrM(;4&g^z_B)jgFoy${*%+#sl#^bpl-+J;2NYoa_m zq9$$`ep<6K^9~Kl?;z#57V4e_Y@sd;$Hm@A)-~$D8gtlt4SF1@BichNlFEvr&MO&Kq_$0=Kkq3P?`_~?r|3Y={%Ns?gE<9~<5ojl;{nn%V0X{$_86j zH$^LS_vHJFtlU~`uvRuft*NU*P1N04G<%W_G}PD*S;y`XKDHEr9rM%V{DGL zRtf6OBlkQ)RZ$6Zv@3?nu$DuuKF|gmKQ(AMdWjQ(E2c3T$b{vG)`J0C@n|%nvk1e^ zy-91l)kt!y_#O=wE9Z*48%FUUqW-}5x&VTo!fBU+N+MhU81A>b=0ii=Zk!EUF66$# zbJ%KtAb7udC?%lI~gmxc+#Mu}o9p+~Br$o?~2DJ}+#>!Kxf@06J!`yY4J| z#DZ3`J`jaq#SBOlcg11lqUSRbwqpjlRymfpqyxsY?A zSETV>ijie%K~Vr`B;pXHEPwHhM&&p6=F3nMt|37cd{89Y%f~{*^`V^1JyZbhkRTBuqFpkp*#qMB#W_X0XDcHJfVNrQY4zN z46N@iqrjH^ea z!)-CK*h^`#Z<{va5C7~&tdFwQnL*!to*nd!Mx3p{AdJP%#yIZfs0|R*?^w#kV6`bc zhIX&XG0xF%vC%>2DEFchk$a3iAO&RxDeTl^Y)30RNUJgEY2`>^Rj{-ftrRuf6uF3;BOy5pMfhpK zWXDf2jUSCA#w(5{D>rGXl`Z6ClaZLja+w1kRB1n$rnIXs@Nrn}LLNq*YjJ3mb}c|R zI0Vroy;{@*4h6Dg(J%~y1f&3T{G@hXMtJjWEz*|8(~1vG$fAQz1o;%V<(?!<>T>Zu z&=L^gHcfV`lio;V2bos@TNi+t8F*|87Xc7LHl)^CzXeV;h|Z=xho~WW1#k^~j(1#` z!BXpcrzMt<*bB3Z5znyGv2PpMV09ZVmuM;F;LwK4@-Bq8cOEImnhF^>rqVWCeuV`H z1koRW<9blH2HXVqeI8#7Fw!<${v`Hv)(w{%B#NI}%Wb#}Y(hI}8!q?Kp+Rv#qswl% z{9PN@;1t|tw=`4Da|1O+K-t<`3&rSDj_JEFt=e{>@J|>Yeec42fG`@UCKXxXT^OMq zm=u|;1wAJabf>)xjc6B8X-fo3#n91$7t%_j1nr)r_bsxhG!hY@P*xxPFm&6rUA?5- zKU7P$%y7D`a!x5wvhGB8E^R`ZaGeMdV8fxtqHt5e)oRcWJ=4ktC4BMlX=$mSfPOxq&-RX%pdp=7* zTfuEO(N_wKALrn?Tj0)JjHm%%IVjKVI2zA!(qwE!nmoVL&pi~mX_3&h4LN=4E$_+Q zD;D`CR@SWscmZZJj$5$TgI`_DTc4szL1V2jNn0TJ8qh*RAU;D}@ZfD{56aQZZm8HE zlte8V_uWfn9zZQ^np2J(du-v!&yXprSoF(FV_|YVWhjYz0OQbo9lEbY_cbUO3=gSw zF(8gI9}zbOfFz)p`)8k54o>Ljf!v9V5A*KOZCUsPbc0#RTT5XLEF;JFxV*m^!+`!I@NQq*1xb`O_uWK;dx#dbR>&BTd zY&B$wb#z)@>mB&4#_z-blfm5s)m zeT9sxR7?urbENA<(1&bhc9RnJnj4+<+|kPy@c+?RYjov@(Yc>tA1AoUgI$x~&W*-i zh*thE2zGLC2hXl6*Dfx^dSDbDz=2nz=UOVj8q5Z^jX1$BH%slD7*fRiMB1m7Gyx}| zP7*h$lTIQAiYDZiW4jX}eyv8@om_qw_BLy)Gf=k`UYlDZ`+8Y5=MowUcg2+nI1PW%ewjqb)bi$56 z8>YyYIM`CAIshRF(QVM2?#`hr$HWZ&fWWGNXWGaVXO$JWAyWg#i-v+c(KE)Hvf;VN zZ%0Svp#L~YbIPGt~SNNwaJ zP}@#_ty3F|P70`vW_%DM30&o+7}*+%B)E{>8jS!P&>n|aj(?Gw##-F%Zd~}FmJPZ? z)FQ;ZY_y}6_ykcH8Zs90ei75a!7X`VKbdfu6f`EMl|s$}Eh;o~;0lC`YcC5XV}7Oq zZIeL-lQG6-GsdN)KcNHU3etB5@-RYxUItDB=RtIxhg#E63y7C8&!X1C$P&sYG@SHe zYKNi}s=$y*l+++=+7ZxnvF};ne(461B~i8nxs-n`M*iIivlN9}P`R~h--VHt_<|Pp zx6ZdA<0Q&fqFxV@J50SZwO$8Gn*+fa#GJ~qgI^`{{7-|; z`5NxqP|AgLIUJRixAK5RP_@q0Pypa|Gzuig>S>lxuCxAM+;9y4ZxTkv_Nd<-urQ^h zqID@aAi&9~Vgv+7uQo!`VSFZNfP%f$7yGcvfJ`LyUQ0$ff<{Qd;C|S7qQ59lL4^DR zG$p;^j{`%Z0gws}5a51Cmdcaked6No26mZVC&EEPbO+#jH@RLZQnN6!f;3Z0nmS*8 z@Kgm0>CROx3;!9XQ24hEm8@q2pL6l)?_9lvFMGq6GvZeA#NUS6F0R^=`GR>Qj83CXCBa~Yx(#C7s-?xDuHtS@Wm z{JW@dwx9IIk$wCTO=j94HxeoG9$p<`@(TR*NAw?jp|jrvI%_erTcn+}ptIJlAq*8l zhdC(N0jTINY%>KPx|35Tix37K>J>vy9)x8!DOpoMNKhye_RX@sdESZwfB}ml94RP{ z0Y8-$Eji_5&;_!R-tiw{Ap7G;K(VCg9HMa2`++(5yCDW8bI71lcX9FgDlWV)P|8OD z>i_{E4?U(BP1m!jopHX`*#shmeoOa@?qIb>6VbffnJmpETzLm79NjDn%~oimLiNoM z>e50K0p2JXq?I}1QzI z00Uk&dHMv~IpK}ft96#irzj#O+I>i(lwv$-x>Vvq6_}b&lbgD|N7>n0h$)sDwOBq% zb+FPx69Wi~S#A~bPjCXzJSW|Z#F$OUTo-Ag!9rHx>Z!Ex*ptS#DtH!akY{4s0j(J3 z67M3mPx$5JF8=BCQ3qXiyHT^&tNk0BPQ3@IW^TWVSjOEO4mi%Y{3 z*(5$Zk-aYN`Cc?;AX1LuU==8}`heDj&4noC{dBCbC8j#*jR9mT)sT<)UBnJK)s*zs zM-Rdg5-mFpm9Z#Av76?QmO-~N7@^yHm-hC0FUVBS_s&?rDVGk0Tqrh1Ac`?Gf9XE6 z17#pab!42ehb7npnLh-mqYNIg>kMm9c`leyX5+PJ#t$phx z+T%~*mERtym$vfDN1|EzHILJkpDGP2@$#I+qol+`h55ubICv~L*mBG2DCqs$bzZ{^ z-zupo7Hc$)nbmh?pwvcjmZ8a7kcL~(&&A7pqBSlaAP4VIqI4Kb#EXhl&R#K4GL+!@ zAPl$k56KcRujm-n#sXf_yOe*K9HuoCg~e)V&DqV0FKGoHi#W#U)P& zCk(AL19C=Su&kH7SeV|(vcOzeNEbF^I&!=xV1QU{0-4{?bIb8g2k6a<5T&yD1;z%; zOyeX9DLh4K0Z|2Ph;MRrHpc1$dH^JSZudxTIVoZ%!OVK5m;c$ z`8B$uR%C(SgypU{+Bqny+58n0YGP(X-f+zjqbf1`+2(d6swoxt!J99n`fyY?!tKK| zMYsj-MhaVjmY)QS!v(X-@$?o6qkwifMOF~_9Aq{T+YkZ1|3a;QkzL>V%k%*6a%Lcw62k``4fGs$jzw9 zi&j{F2IWi?T{Zy!T(?0*;)L`pG@K|~f$x^4xn{hx8rT~bcO@<86&1wLZmtrhX<@w~ zPqUu3@#0KaeY+Wxg_-LkvkPVlZ5Zk0UnpS=*)gY!Ase+T9YQq>P_+W87L;#e1OF)o zRq#Sn344`^Jb?0nD^#4FpEXYa6`-C*aA>uyw-oj4V`0+J%WOz3=#R&uV>aL)+tUq_ zDa(b7WBS63f7vRx$Vv2iPb%qNXbqRo;D3mfuUbG3F$V+gNu#SP!Tomcm%^>7)nIq` z2uRB_AKT+YqW;Vstx0d4hm{EW6&tCt!do;FHF9DqRX)c@pavkUY$+t5j5vrV#)%wN zSukQYBr@e(y@;n3UM1=(AulzAywQz;@e$mYo9^+s{`@gp8h#T_J~1H*)quiGm7xja(xi@<-Lg*SdW$1vu4xN* z9E!OvG{yT#aS9%5&yJ?LFjI9pTDR0Lb5|;Is+}#b#NlB8%Og@*)_`1v4{myM!3n@Y z(mVZhy4{oBv1bD({lpIH=6Am`g9T3o(dki?gZ*RethD)}Ez~lYRX1O{9KqNvYU{xT zWP^gcQNPEC6ov?NLARho)VSsNaA)5fZaWLveui#x9wPFLlobEMXG4FqH>4SluJ1*k z)p9HNN2&&ILdX+pGcCerBvRJBtvcn2E@x4uQ0-YyuIioD{x{dAG;Kz{Y)fz*+pKIU z;XxWGk-)8QL6%apCZdBOY$$YV#j&&48?&`Nac~uhv#~$qPM8z^ zOvyt|xZaTVE=A-7&K~+H!ZgSX=9yHV;4g%LWJTg_JQ@iR{AnW3gy08ZEVPNo8H%U9 z;cli@p(yv3M`Pw{W(^ZVtDikX=7aXV^IKYV-X{~j(t}^P+kV0cQ6u07rw!>2FlR`> z*O{RmbqK}vUsYTmj1LvLj~kJD2Y^nInzxb9jpi{l^TMs5Zj+RVj*BJ~YvRpW%Fwix^!7$WBPv(*%dOf%y!)n| zr1#bgC5V+Z6fpC>H!k@~9)RSzw+ZWu5zzS|&Qr`K|0Ws8LJl4>nF9IV3VAyqZ_mlCx>n{>;;kBYPMgy0M{r6cw`rW2)i(~bvuc6b z!~nIY0EJ$bde=%J&hCwd8aEW`(7-MLz7bm15t@5sWlD4sBw|vB^1}IjOhSK%H_@v! z;mi4grEuuzSMgM(8-B{fy-blAqk?6f2>`IValf>2521KKR#TlBbjNV8+FR!1HGC*t zTMW!O)Y0`c$>hlGBQBc?5_Ng;D>lp^hlB~RPI_B#h_UuAh(y@2j%t27Pm(#wH=kfA z-C=LBFuRQQGMlL#%s`GYiCqs*`AtPxdddQ_fjH}^@4WZE@9j;onY`zb7FK#AehB(f zRiD9M>)j(I;aIY(IuRKk_@$Nes+IGC64I9oLq>j{eg;;;w?a$iYRHU`B=pRTj5vTZ zLZn;acQ^2mB0KJ&#PR!VMxT{E>*roikrr!-#s@q%G=54>Z-;jg*tByi5QX;&fAJwA zZ*Odob`IjN+xTl0>Ucl!*H`>CdH{ZT{MEu=@AKDC*40z-PX66|v)W+~J-n*d>yHSf z&Zkf`0Mx;Uea>C1^}Qj?yp`=-%3ptDF^XLttPN|tD-Xi3D0Vjj^dy(P_qWKf#vJj+ zBFw!7#T(FCPA2g>5t&B3Zg+f0ypCosDqaULC*^$xsB}jW;6u2fxLnAWbq%d*f0>@y zclWDB?u{AKQU;qxY?@v3h%n#!Tc!7p!_Z55lfpaT3X!q7YOT#xOH`upMs?{n7xy2; z!^UmkZkD324<=N)U1)rPykFefsPqMH_%Hgh0;Vunok75m_9DV*hPN&Mr;wtRU1`2iq*k&{;b({>sjz$olMzX@Slpvy($dS~l}I?H2cgEDkBm>JJP8#hal`Ts;`Obc`-8FwJV5J>YefstWh z^7!LE4u>=su)({)pcaRlH|H}cf@n<5JdJ%YO_>cXR0LWW-dxDyCkI*>+B}p=BOsM$ zjobF*oF;xYANu(5z#nj+71m>`%y6yl7ie`za}k>u5NLJt=3z|QaWLSL%;ddjfoV<% z`I0zs?yO8)f z-s6xSDLNXCtZvZs!QI+JW z$3#q?0(2O&cmJULE3vP{@AN5rC)qFHu?z43B(uif>DJX28mGyO-r!n&R>vKFIV5x^53CjB^glfn9`A=qVOjb{&`q)DTB#B}(-HSAWxE5jJqF@4-xOraoT- z>B4ezeclI761$Vz%dXFlQOeiCg_ufEp&=FB?83LK+U}P2Xn;tBTf0z@0$$53*{e@_ zr)sy_g$#D5t3&YSIjT2?z^+mQ(QW`R%eZ2^YfSM@`w(FO*dR9}TkNf?6^-@FSrcIcqQ=}fvK$S~iU#+M;(u^PFpR$OW~=CsJyVUoJNI_mJM|=# zJ5dikptqzqTEL@wu$rG5{~`;wFE4?kEO5?Us*XifV-~J^B#gh5`(qVXh7UHznka=H zP0kMKIRSb;5~i`MSKzR(zFEjJ${m^EHxTG$X(1p@P@>z(tPn)ItO93FzJ1L&xV$!nnr=s|h&OS`=yluaJXtesLSc8j3schZ%PT7a!hRpByDQXXdkCcwTtd} z$v0}N+yyx7#8b%u0%JE)8$}@%S|Jr$pp6=EB{>9U8%gJm+ac8?e$SZ9kn1IF@v^5O z{UOjRS{Qpo4+JWUF1`I`NHtq~_AQXETZtD^n|lNaM!M!53YOMQ?a+>T2ok7_25n3l zKM;*e9nl~|sU&2p9bm^x0KsBFV*nqK+I6Ad_4E-UP1vomUj^$JKC#x#ai1c(HtFTf z>9(`ykQT6c)#*FoU{v#XhG3gU^4F|!_aiE&FmbYQ-!qW&j0^d7AYSBlgJBfa62VeCqt7Gs%0kkGy%vv*ijn7E|Yv|77R!T{6&;t@o=w z@&*OkKP&KiCs;|A;!>ZPVO%-m%KYOqqgYdq9kv@s?{Z$hd8cc_^3j?`~RYb+3?eIeEo zB*XE#uDV9^Gza(0vNS^Q9LEj6v!aIFYeC9r*nkC z+n=i{VQU|FrL?IEv?_htlVf;4!#tzux zcMA+KWglWw)b1O&}_*d!*~m;`c$cjqV(NA4EOVS7!X~d~Ig@{uvbwem6fb z4Zp|ux!(=Xj9)$ITnB!w1OFJJHS}{>8vV@NDLB4i40pgZo?l?mX~(w^9S6s^5cSvv z2M6_27e8)r;z*>F)y0k+Y!ZUxwC@ydYbCv!({Ph`>N59oG-k$Jz)@vB(xZ|e63%&y zg1=L&w3lIRsmg^C5J4j;l<&Yw$~nF!OuLNx+P{hB44a9`qCDnj)Gy#uU;%CFAGIMK z4O)6Z7=yo4;B85RS5j63@2m0u2E6}BfmbxVtpDX04n#jk2?XJms$)4&&(|br@0Eyk zpmvo({Pk!)*5(9xz=#MHyDn=n;ul4A8mmw&ixt3aLDLN|ZR`}(rSiid_=c)DL_^k$ zU|1%fXKGVhR$C|7|B?))*am33*tbxBPXBvJ^^Eq--pHCYd3xGfHFZrZ<%(`uvvN5% zuUWa4zpq)j$<=FCuIR=!E0=RadO6}%c_PnQFa^#skeCpLBXqzbU_ty%dbvOzzB@of zOtV(Z`bh3t6yR#Mqg3PjzO3*#289t~oGHTXWVX}Kwexczyf-t1cdZSCA7qDcc^E<~ zdD3Z{7lN#w1Ik0CXg{`t*V=$y{9`1Dh}*kqTFWemKiFi6NjX!qz><_NtW}QR8bh*3 z^UR823uM!Og?W@le?V?mo-K=u&CJ9`I-GdnEV4?E6Y9^gNf1ry$Vf*fp05=}TnpJo zG)F-r$oN+RunDq^h-(ZrLeod&X_%_C2CyDB?z>BA4R@J5=L|?^y+b zSjkLyLAh}(*Rgt8Qp9q#tCuDDEI0P1be^{KXyEI{sq0w!XO0z?Q${iRNnjITc9dQjjbrb^xJF=-RV0}L z$wIFaSeLz0WpGm9I;7xmpHRhjMcG9g+obieU16LbctilpkJ(|+$PLeG+ z`-8xzsN6`B({Q#glK+c18**Y8XN)SMq3Gl6Yo_SRJBYKxSkd5Y8~hI8Yy)XkMmMG~ z1!t)z(?~VaDOHrLg{?|@h{*{C#8aF`dK$%ziSjd%;kY>OTg1EHSgmN>rwgBZ_ zYbqP8EJk~ZT05SIXRw8>w#4ts*N^<1k<%6IEBFq@2 zzsalul*i?eCQ3Q!)v2U}ROW4KJRF9G?cp%L_b|l1WjGw76lyrlx&tf+AS)#&FydY5 z1c>Q~b+}KTpWR2Ed9*pf9@c2I>r1a_?dOg5ZdA`Q+Pi|VD7K7jtzMfP!BEIVzdY1u z3KeknL+3c?9885Ufc5BUp9lP2AuvY@n3mc?S%;;MARSJ5fz{3T>fp@n8_wD>0;fV_ zp=gt!7XQUiP}P>J!A>1HCZlDa}~A3^f^Q>0whmz zN@!;Ago#M=<2B3RpT#?Cmru6%uQ^LFyMKbpiGFpu<%f3gs0*PfEz zeB3t(zwjUy>l%yyq6CkX<60lH`EY@~K*BBQx_FQ2{*jLGWi(i~@tF(^j~()F(%Vz& zM!LJERtrQ{yR13Y<%te7a`oQao;ASd6$CF0pTFPqe+xdhTrEC7{l>C6s6b`T8sqa3 zsrz5U=hqp`~54V?Tp&#fe%*tbf6TX z8c(45Py+UGiAn|#$cq`*AIEJ%d)2Ks7K$v!Wt3bK+v}a5fSm}+?f?&Andw#+Y%kw2 zC^^`_H|PX`MWPDUp)?7^V}#@|+Zcy78XzF*As`?!OKNeaR1NxT!1B3(+%zRmZ0dGE z)vm%4d5K8{QbwK@!#CZoaa=GLTj;%m=>Z?a+F~UwDBp_H-8^}Nd%dtdDP|4e4IchZh9&SSV3+xr-!#LRgWSMe_plk^VV zN!A8D!e;3Q2n^ZMLMa`hwP_VVVg+xg8kw8vhN=`2-+pOdRM>z(Si-`wX5z7oRJds4 z{}C$OU0{(Zq;2`jsPI1n{%hbn2IzH2mp zfF6^KGt+p^J_5b!r79=~S%|k70*dWi^xM~x?KtFr^g%TO)NOEiuW z_tMLh);E~QzXE#Oc0%iVt(xG5)Hn=y)e(v}jg}`{7umfG6xMYByM6sHrrShm0SdH= zwF*vO;{6l&^ah&V?v}sO+Zo!M?=MTi_0gZD#pnj?gR6~XUJ{;GYnh7)ObflVz}hJ3 zoF!VGLM3Q^!)oS(yO^@noOqs&oPRQ9g9BrEU6V8yhs6a=rZDqNl3M0_Yq5MSmGo}K zXm$Mspar*I&=EMdV;$_juA`;;Yn?D$v|{Fg((^)ozZ6`)hvYs>QHbWmi?Tb6g(f%=i_G!Nh zcS~oW{moI`n@IT&IiEYh(f;dOuPyC!uR>|R{laXt{~++`t!H|>SN;m^pQF8HrTxk9 z|GPD3P#$)Z*9IHfeDro_&V&q+MT|#abAFqA3(?WDFZ|IR&9vGbOGThXV)Mjg=78 z2?aTH$zt#K{oVY8Rlk*Yq9N3xnFaX*w8_foli;2}YM*F4>0Kfkmh^x=v69ewjFPbW z9u!doXn}XehRWdt{1#&Rt!^q%%_9kRS_g?+JSeS*qLz>t9H8hHi0H!3o%%h2GvmEu znH2BPR>fV3W(4pzgiH+~2cDWSZ>Asy6!(@>+lq1l*wi=pgv-wAo77s^;8KMl-K#cI zpHHYHsR51j$DekLrMt^KL%;cRG79o7Uh_b8QH!Q$tZLKq2@ApMAWAw{aYP1BZ@puF z6P+;{qXN4}ZRSWMPe{a|Y6E{F*NOl>kn>;}op>UFa95L6z##(oR>QDO#ccDxEug~S z-2899bgkz9WgHel^-S~sfVxdpkfr1H|MB^cy}h>c-wW?e7K!tfWM!FRkYLjLg03I# z8sA0_%0MsYZ0c>ev2kZXFXX+o6ylfngHL|TtRwMWU_o+Lx1a!SnZ*l#;hxP;n z7YsJsN*gmVV26Q(M`X6oD6epqzn|O4p71L$0b}Y44Vy9UqOfaofm4`3Bo1!_u`H6x z2nCsBYJJMs2b|@Py`Q`QWrlv`x$Z<~*0J9k9y{fm_v6Y8W6x-l{@gM5>toEmkT6jy zSEH~IA;eF^Ir_gr;V1!!SqgKN+M9?N=I-`VBiH}T6v`$)X~hBJI3cS;OkwACH~9wd zVt>YG&<+<-bIO@S^l0uPp;_GMFpL%2?T)yleZQZiF}rvZu|s{!P@sQU|F?c0(Emq- zND%rH)1luh1^Ny#C&VVt4E^0_grPr1Aq_!4+=u>#ycFoIUN+(z(lj_LNKIL+i~iPa zhl8;|AV#i!H1)I#CXGrOe4F(0O{t4qsSwr1%HD+&7J7=p+1+x>RTsE6>Afu%?ciYV zyRbce#Q4?#UlK`p0X#TFb4r=Xgj9r7utxUp$PdeHR% zR5d}@k8C6)KGxk#L{&7_Z35PUn|M-|zsO=gtLXps`|8>N;0yZRmVs zsqNEwDOy>3I)8I>rGVuVx}6s+M1?7I{-Bg!4V|A8&Aqxsj3ETRQy}$&M{Q0)JxlM033!g)_m)qg_fJPWYeVm6NNu0qhoP0Vr}teA3@`l7r+~ib{RiG`X1udm zZJ9LjK6YrB7DGJ*Y5mSD&4*}Rn|FeJ;&1)N!#g|yYvxdC7%^YF`s2(_>6=UG5Tze9 zOe+3jNVwIHQtq48%n=LYWtLa09sjlN`7gmWwbyS+v}h0>R9nt{@bQPoiT z*Zuy>l)kIuY^Fz?8b$m0BB0U$`EJ>r;9Zt*kwz-yp5vwL#BcxrOL3h0@1J z`PEQ*s{L~DhyD_>Z~LX!MF{jk>C(KjU9S7cZ=7@p`pt7IEaM5NlV+3Ngk}CHv(xz% z8m}3&T@L$7D*j?RztPJ?=Z7szrSp3_!*qTR>RCE}M*;_&?XpNdh0Z@(kzsv$7OEOL z-=KE@11d7FPbts^e`_qyHG(1O)z0dR$`26ua9+xlS{o`~B|F7Fm7k1O)}G22NGrJC z;yHi*`=at&r2JY^d1bRth<#J}K3SR%$@4Ik*U&*?7QNZ1{C(LOOnTSN^+%bV%Il?c zNSc=|mWsca%K!CoCMqBOK`NCueiEkgM%1%Z4qs#mCIJaokaS0Qs2NUcC{H;KP zoU}kWcnIZA9pixgR*+!!8X@17cq8@*Uh$G9{a?o7??(Ca(pkkgL9O$TZ1h7TEth3zAA4ZQ3! zZXd;ETffE5)r~B2@iAT2?_PGJDcCgPK^#&><}D@ID6*9!?Z$qWdW}ah3r`pv2ykYV zqJn$4@~owxOg>>S$uzU=JBCylbRe|y-rL>1P4}7XpYS12x_1js?$8zp!x(AJ-DCfE zK#$>hUB!Ac5AT~1fQAAfyZ-$adIatZz`z!^K@0X_g0T{>hP#;9j0Q+P&eBsB5clH# zx6&~vrFw9ea5tW~Hdg6hY5&WKFH*l?6*h(s0tn44Cs zm{VR11h?TwV>AtsTfgtLu@q^lGZ@H2ie z38|{phlHu+k_u@p83wj_xl`u>9<-H*9vY8IgYBC4eArl|snx(%2-uo(9#R6@ksrI8 zk6+d`jlq{Uu;Loy-msG_|TGqHI!^SNS`lw880rG8n?5?{-(w(d?=+K z<6~qq4BudcAabyI06Tz@DRM5GTct8FEOC)0L8~bbO+5o|dc@{?#do8H{pVv(e;Vl2 zgrJ>kGWQH*z6qq&6UAt3=Qja%V!C|B6G92ntb_sm?weKQE-lL#8QrlymUUuPbuvqu zbe1Mbcw1t+{?P(Te1Aqh-d390Me{Uaa_}xBtHJFM<0(TPJWP7SK3Fa#Uqf&U4xKDH zAo6DUmNs*^WTu`S%bj{7DM5mxQit%ySws#4^%F8v8bJjvmjRxnx%Ftjo}G8S^b;e^ z*k1#`-_h^TdxyxU_(B~lcv^<>PrL-}m!SnUMLNHvMVS$t>)u_}8;d*|ypQ(L+{9cd zuj3zyA? z#|S-IJ81~}*7}J=DS6vbUef#9ZphUZI8~=1&c5?)kZ@)MT(lQTXT)65J^<(5tQF6W zuwtYZ)G9Bvmj4mIYT4rv`>U`zVobKC_lqJYo`;ydaXj7>$I&dc(O>QQy&aetk=zu? zR@cc|r<(UBcW%TZQ-;k)zi-I=IY;I-LgtzIrhP>gGC%A~Q0o-5k-1*pciG7N3i3xZ zYsHdPSvqVWd*o%USJgioMpvwZ$y!3%$tW4-kv}q$`GMq*e`Kw=V{W#J_mV%(&RX$r zTVx~i?|y}fyR)J`yp}@aoa;BhBbE*liSa1}zDWUcONsx%++xuI66L-P^D5R>1#-|iIK?=b~lv;ZO$q+jy~|%lm)8SRYIFu|tftqU|KjYf0f7S6+l zO_OOx+G9*Z#3JA1vHHSRXRa%$6y~>s3C@kmeqH(?U;GwT+fnd>Ku2;X4 z4an{5B`l*0`=s}97i|#gMjAnC@w7=_ROWZ(O=&g|uHA*#-d>7zwx z$6OnX5hT4=kzla&RwuCJzYePFt0FR8Y)%7At62B6s;Bw4ZJHuEUd3d#a@HT%3ZlCF zq?7arV=GY7#v-HNSPnyDL1o1PM1B9nKw)IK=)hxf_ypd#%B4$VD`+sh+WPJl-wrKlG9@i6eKK z8C&NyXAj$TP|mB}y_4q<5jhji7Qjd|q>tf|`U!uMUl{LPyz7Ta8H!0kZbC36=Bn6v zrz~1!xGmL`+dvKs87Rif3d`zFsJO#^L7k@6%bLwe{jcj^QW6Ag~oU)|1c-*(a2U&BcUL*23Qs)jZ&3KJ-lk|p%+TKew4p<;{ zY+s)wBCr-c)w14@`Ltnkr!r<4*l;xxRV_k3f{i0KX^K+|?27)@@66K;| zWX|hCLl*}T?h-lxN@dPy0NCApVT zwKDQ-v$0p+5vOH@`CkicVe+DX;%D)|FoqrVf`2#mR;gFY8c1A(ve zJfe-V@%7*$?DdKOmeZT3+%r(sc@1PgVYWd944wdeBl(ELc-=!R-3aAe+rH-luWz) z25V9FNaer^T)GPir$RMQ>z(vUOqV3vuW-US*E->(&?LS4O|(Ygk3VG*P9k0m!{I^- zGY-5rjmEla^ub%&hSD7-VK(58R4pq{VVywDJG4Y@6|cSNd>;S7aAX3v0pWpFarVkb zj`(>5GrK~`iEqI}6@6Xi(Ta(3(vZbx_{0kDqO)UDgwwhzW>0`B?AP_IcI0Y0(eoND z_Dr%`FSG925+f#c;*H1!uuDrIf$Wnj!UZqR|F##05e`)o(xT?x$-XGC6Oi!Jl!2;I z)yRh1Iz%>54)|fwc8lJG{*Tx&K*c97Qm*a*H7g_7(>7Co|ay=zQIzeh58b8BU8BqzNqSrqgwHlP}O8=5ikf#lq(ca@RbSa{IOLN#=1$u|%8 zfr?UOdG6Hhqz;cDq(cAuV}*-b(LyU*Trf+ycw$P8L{+!X#q%qKi(PZ}rDeg#gOW)> z7ceoTGH-SCO$<|@P}#glx!5m|m@Y}SUzwQNtA&dTqc%0^4Y-EzC%vt%(!W1kjal`x zA3+T$VGAHmcOW5vrh4x{{MQ{VZDl}rVs)lok6r3`W2 z?_}RYxc>32W#x4!vzvZjr>^#K`}ze6o+l@A8DXpcRdZ{c!+d`vbZv(c(&BrqsTEE_ zer3hfURf2?H0^DA>5t@i*;JsTMdA9GOi$!+ZK+9{fg|t)+_t}Onhr8baHkn+xV3NHPg>P8!1tdtE!6fR~ zj2!thy@w1GuhPV%cg4<}6p)sm^cOw0>#Uhelj+t>Zi2caWVDPyF;ZF$Fi&xELu!G8 zqyViN>D<>V+cjIOW^|~<4NZ%Onu>;h;t3s!@cHSBiB{#(c$ExJry%|*GtA@bcyn+M zeOs;bK%&7uCy#i8Ih3f=3xx4g0lV=X3RUy|yKgi-$vUyBe5s=X>p4xzlg90`L<%T0 zFC(8wIgwM6(5k@I=1pix#B58{sNe^HKHrAgOa!1R=W9TrY(t*^R0W-a$k+l3hS|x$ z^KY|r6N@L&CPK;aX! zA)ls^sO?1I%=5DlQKzZyFEWjv!fMJdE$!eJ@h!=S(B{FΨP0W>7+!348tC@?Kd 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 gG##q85;Pko|G7e;Qv<2bWxrF+aU% zqQ!!k81PUE0`sb0rw2sXhzk-YRFdzmB{TRibO2N%sCWm$}G;Q0r} z7Wm!1H+e6(BV9k_AJx)1`|VMwXh(ns46;tF$8X^EI6jO^){{i?REEasJmdWtf**Wv z07kXM`2^s1h)DCQ8t-z?3|o6(DTBQeF8I?~GjLB-eCAiqnW43K%HCqW{6;xCZu>`* zL+9FGmHmZTk{4+2J4R1`jZEaOnqP;p`$bYW%?{~0iGOJtr;uP$PI@2fSD-;#GXE~< z)Gp`^a}1@R#Wy0rt`z_1nST6E4>ErAiPCb7{?kvF|7ipi;y-@0!r>o<_#B0H8vfJs zWc;T*=4ZSzR+L6R!Xx|Ht2H=VT}|~~ZM84t)x2wcp>BVtjC3RV!t<*tFQLEl=8jkbN0?9LKi2T{EIg-Yy%%J?A8S2- zujLwK`=)C8Mf&{yfN$Yct+%JoN3T|Tuu@9;NuNJUWSVu+MU*mYsuuJG*7bDw1OuR$ zLl1_+tMrgxZ}08(uh%*KjaU9Sl#U*5INA( z5$fHj2Yg+JRuse$Y*l(A(F()~B@xR(pH;ygi-#iBzS0W{`{A^=@xV>oTXK!QHr2TkLT=8(U2gEzV_E zIG33s+8Q0puF{&RDQ%&i-XKx7$6vl0+)~aBTovvr@9hcs$~lh*Papfk%&8Beg%j^oGml_I8D}h9+sae^}^aTs_KJ=78QrDGm>AB9=soU~` zVz4Uz-xeEY!J}vnwO-Lan=Z_h1dx8Yy-}XY{aM`svMmbt^mh6Jwz3RBK02#}WanKb25LilAlQvb4b-uw1(3CT zZ8|=KXapu>R6`T1_jR?0dqeI%48Oh(pREin%&kt0_+zRsLp+R8p(dn5S|+xH`};AO z2Uw0mI!kTQo1UAz!E_cPrd*Wa-QU9By4ITv59FLAg%&iYzin?Ylz?9sT{{U9z%2P>v|ARzvy4?R|azkgk{< zlYDs9lJ*Wv>l;~Hpm!QI$V!hIsZw5=Jj4X7Sxp5nMP(*qPU@1d7NEUM+VS&Cajffg z)+T5ufu2q%d_+4b{j)0|m;}*gUEGb9_^|Ho5DznS>tZl{Q$MLTK}4rt($Z1(03()# zx-A9AT=Eh|hC2{l>sSS)2Mr_)GzSUi7O8ux6cI_usslw{Sui6~^mInLDN3-B=I$dI zfhM6j8+Gcsj(`s;L*HudI@whk`n9)LZw~bIg%m1_NdqM4+^>#B(109^TfK`tj+Pe6 z&wSA73;6)v*A6yWt@i}=a35q%Pj5SxD4J$J?P#% zO*Gf5S|_#lW2s6=1XH(k`hCH^=~#YYqVorM878`>T-U@(*PH6C1=Uuq@l>l9Q0Z&8MnBCYgB8rQb68K7iV zKggN(C@N~}YY%KZrb~WGJr>Sc&Hb_9HM@I)WS(&t$y;JK*Cd^{CObEiPk`ull zRt8bD{`Nro+8|^Aj}-=#(e8Y3QmqyBD&513k{plFzT{*|gjO1Rb_Y-{G)K;_oKv7> zWu<3Ke7M6G^>p@RHYvM51(xY`b`E_QPCnvDs^qfB_;g};f^eCb2~5UsPnx)rt{NuW zkeBRLUd)AEJsVVetl0@x>jYg;4()^}J?2oz?g{ENb61St?k=_}r5hj-JwpCC7UYzO z$B3=>r&SmqD=_Kd!)6xk=5=+9(USFRl<-La1wE z74F8$ifm;(C8q=u6pckaeVsJB5x2oGW}TrsOu8Nf9ZHzyd!?%iCB`awRFuU!s;94q z^f#-%3ScG3l-jGv9+Zfs^(t$*Ie)0TCx~%I>j=^~$aKfaX8rL$X z)wDS8>4eRQsh(q>GAm|cHRfvX>%^iXIDeV%i!=0P5X%eGcEzBerL>jh2!G}}0mf8Z z%#IlYPSB7>K~T;fsWE!A#j}R^(H75;Tseio3s|a1Ra4L^gH>d=5~oq;W#*(_S<6;G zcPDIix-P&g0^7!dG=s)Ws-#-n5Qo5Ez#L2Up?^(pVjaVIRF%k}9tC4D3z+zNY8@>q z%X{1VR+rPt8zMV+WqY6xQ+3cbEetEVuVam`b6Uz&$2w6@-#Y&qpAFoR(th+Ddy3hQ~%>j(lX8uZRUzz-W0a;lO0ap;?aD~OE2CkW0B%9De} zXHFZKZ}Sp*Ogc+Rl}j)}qHMx$_&D^I#M4Mvr!6WVY-{3PMT{l zXJkxSc#{()j7a6H{r=UxzVy~cnoz;=Ox$2M3T4LR%w*XVvzDVw8X^q_8VkpYPYy8% zrJTrYtn#2;4sorf<3$@AvCe>v55tybe4!sqOHa5;aLdgI^QGDoCg>}3 zhmHwRbSOwTF;+r`=Hu+6!wbEItp&0~)9xWuB<94`=X#MG1~z<(S*%WfO7S$13=F3ZD-%xI#hSGIgf?+@lc zwknyM9$cVk3Qp$kS)S5kjvEHSYAl9A8n~6F5$p-16^nElCOFy#QyJ2mSlZF-U}>s+ zzLv>`$q|~a8t9~ofcafTtmm|EW6*(rK=j0Ia6@}zeM z7f5v-5_u(&v5?58Bnpj55KJvF#(;%YhTKTY&knqIMUWIu zIXZni^>BukOltcC`LmRAE+Oz8zaH5NWsN-Ia_Qx+sk?ZrD3wx-Ng?=Q+?blZN*CB^ z8f_hj?pAvGdwHj^|PAbRl<3OaZZm+RYk#)2dm=hemj?AbP0r-A%=V^t@2IuuxAEGVx1H&t6SNX? z8D0du3&6fwN_q+jm7XM_gXeQW3X zucZMwoo0#?Xw#l%DmkYmraUb?KdKyRdK7%AC^1H!EE8Xn@YWqL{e6{@O-r8N1Sjh7is=j5C!lxCiu$1~xLU4Y>!605eP!KGT232)2- zsyQTp%GFLa$p_JEY5X!W2qlMe3zD zHdvm{lHK@JnVbY+)KpuGseFukR+`#o6~iqIpTY7}RL0aR37OF@GoG25v*n^@vIo$t z@9!(;x;p%Q9pOL#i@)-mBK=}A6)pnug?1!(iWM3a2^u-)YULWCp!ypYo1PBZoW$a= zw$|I=MNN1M!=IEK;dr|MDhn*#>#(Kn4{#pLPw?#RfKzD@b~a5JVKg{A(EBRCzt`8^ zr?HhzTeUIdWAh>Yz_6%cCqIClQshNrQ5XG%KSkK5_QkbMKmK9;Yji-$onQie$IHGFnyCH}W4|;U9Q}fe5^53T)&I<5Z0{Kiw2ae=C!7Mm- zqbvISN`0+Uvr?z#U)vL6*506%(^SOu(4YRstNHo4E(eE)WLU9Uyz2oO%J*-|^zQjL zbN(%|{QaL3a5xfw?DH-|HKxIUK2$$yr)ncL4!J!TEZxuWvQn zEqog~d_MTPtZm<*2jTRo@mUNykD&uP{WqP(z}qK(9)o}u;J@nY#r{qoY#*#Wz?odI zAUs=`H{jC}qV>Z%xNUV}sOs?GLZ(jX#Ed0MIr*H?PuLjYyN_{#X)Nu$)`1GVsS3(F zq-1CX)9OoAy^AqKF#_Sg4;`EK*n`shK}Z0uh^x_#up9}oX81$;I%(d;*5eFK*grdc z>wLZPc^r`=D#PEES$w4uwzSppBfeG7VU-MjBE$VM424CyDwoZtDn12I^83TriE@hH zpSVQudt?lJ8s~~0s8&5ttyX;Yx!GiPqEZEKNWvSZ{A}Wp6bvdn#_w3il@56H-^BZM z1$d_)g`dPZB%F6x@bQ0QEy{>x{Q>-$AO8pVi+SeC^3Pr353ttEEFDm9(CT_Hb;5VN zg=C4Nw|5C0r3gZ|SDKv4>L$|?;&{BkG2q-$UUyeQ2r6T6>k zVI$$DHczCY0jD^3-!g2I`fNZOdW*n|HfPjNF7w8bgG9$!-M(Hp8wOKS5Z%r0zg_UR z^L5th=dn{;Ib6p>8*OC}tzM{8LKE<6v#3MBXLWUg;!-_=aP;>3ff#mFgF#q5ylEY! zR#SG+@ybaPVMe*}@^jyj)2CNzO|_bLiQDO^_cpdQEOIU*=TmsF!Q!ZQ`vN{bY*_s* zAY!o_@)ehFT?#Z)V2z|rpoXX8J5a$jXwl$sB$2u z$w$UYJ`0rOi^NC1DP-iUqT6#4?rSo9TZa2&cu0nY|03`@S%zoG@GKd+8(U{rYHcED z5y2Aoa%VkaThs%h=T>nh1e6H@r_rl=SmJ4Nv}*NDZHqikZBbK`M}vno9WYyTRjac_ zbAs2krOTSynsJ!5rNyySOpKrZj==9c8Gc%ZZ+%WX{;YhzSiaAZVY3Xc zl;Nc^d_?AV%lB91`$_VBSiT>Wp$EQMwB#voZfbG2y0370-Hl7!jqcW~R6?V3DXvM) zm(bp*)oa|Pc}k1;+`=**WtW&&8~Mf$aX8CrTFM3G)OQ8hv9V=aF^xr7zH;etSMF?R zMoXr_k0j6dOu-k*c%BNx9(LA|7#c2G>kmY~ZT_wZkH1@l!}5K-e1AuVo&P4%U%p3# z&G(A1@_QmYDBm~#mw5k|{}kcRW%!T`e<#Dg$Z)#M|2Y}@WEjZ`D>hV!pIu8mR;C}T z(vQ`tM|(x;u`>Nwm42*FJ=!Z$kCo}is`O)Z>JeF0USw5|$f_QZRX$Qy`AAviBW0D3 zlvO-(R`JML#Up1GkDQesMOJxKD-ha zhF_QYr^)vRT1BfLQ^3oH`eOUkCe*h*mUmto6 zzlgLW?MvB{F0JDP`KMyBdLyF~ekz}g-gl{Z*rW1ARDOi!XL^-+1?xyy6WXKH{U16Y z(0|jK8*iVyy{RdTxm~PjFAtStH6wpx+KWhSokhE#UieV>dtpoD)l%jR_m|wpL8?wY7cy{vcLRmxr_lA%Zn4mQ(du>#h#8!=9xuN!tP`hI=L5FHBEU z{3t!sQ2n2#Bh{`3K^7-h$7*Ur;_Yki^i z&h}6{PTAn*4Rjs|k~f>~neEOgujErF2#9@wp1v-B z4hVs8*55jhw13NRj|}w&5wE*Nm@O3)!n0H>NeW5WW|}KHO;~=FFy3Xh6IM(IaUsmD zu)^Xd2Ra-8_fdJ>hhj?9E8wSnu@!#huu+oFS9vhpMaRorceFB=?|xgzgUtGD7t#WQ z*B&-6aczo`GV>j2uZ@FOhVdU~0qCk2%(__7V0ELq^JvRs3}J?cW{~P-)n4tt^R-vD zLsd5p_l!y3tagY)AME~K&c1jOlVd5L+N2V8ScY^ga9F0mphiDMkA>R>J&qC{Z`3g$ z`A5Nf>gW0BYlCD;&xuqdlaJKAn9h?wJ>R@35Xj1Zp&!0x!nSYA;9rTZR^b=(=;2)g z-_BtX?)WD$F81ve?+>f^XT1{A!0p{BtsY>5s*`!td}S z;yoL`J0;xm$3=R%AT`R8^3-3BI5VU z{QY-{cZJ_)wu<*`{C*_iK6kfB|CN-pO7Gg!C-A#R;+d;o^+>CweJ%_uY`=v64{I`19n|FfD?q550 z#AOH5ku`-XuM3Y zZsSs*On?~_E8S~-Ys(1*2{;RGz{ixu8Q72)MWz8>_U4Cso6_KmB2Ql~_S zKF6X5wnSRc)2^}FVa>z`i(Aq?abRccX7#7)pfQkDetmn^LQBAN2c-?Ti56eDH7vz& zndQ&RY!y7(!XN-H5%LEl9fG{QEk>UjGxT<}_Lnink651Otj^G*Sqqj-yeB5ung*C$ zBqy|asQsA``p1PIYG1utS}4jvOJSE{N@PMY=fm0p>>!;WQY#4^w4(pn_B+1T8u4UC zreEH1EU5!utjucNYV$4KIhh$)3gqBI^(eWjuM_ho#hHJNEunc{Z^woWcDudO>=f$m zXbIWvZHLx~k(u(qz+i=IOD_y?>@L-e6kA{bpXwRB5}95S!#pR>Y-p`70Z`@|(Me=?xHlJ#;Xs2NMUZ2BD2O&7&s#pb*eDw48eAi90o`JpzSmDy|i(p1rbKg3ij9t~%Xr zQW#`=2!P<3ta7scMch(Su9Oatl~2N9g)41Y$jo$JcYCLo4He!re`aQpW>XqN8G|P? zSCDF`$mv|FTwjtVP@^$s3a80kXABrUyYP(xyioQ=8NZes}plkxxUN?uTa{D zA#XlC91LSjY=rp0Ap>kC52)&r%)89|fDK@X%&ZfICUh=MnlH%EN z%Eq^dDd&5+=LFuBn^dT05xfT4`XLRW`{Udq=nq!{I>iW?-QI;oA$lSh?&yF_$L6Ts z2yMnz2AXH_U57v17ZR+SugbB;Atr7vm$v_9;6sZMakPPF03LYq@_DL7V#DYvHps*) zM0!?;cLMUuY3T#YOEUsb>oS3pXp96fb0H-vnMD1QSgMnm%wK1J)?`V`%0*GGy(Os<{0{HEN1FMMSQF+JR`lW5X;uI2ev%(%Gc zleS6ea1hPV8^ttBge3-`X*P|5-mFaP6mLdec%St7R%1x66Hd9PKa)N-!Xrf>IoITq zUm1=xlSpA+G) zo)@9QWBK6t@@>Y?GxOgs^Pl*Zh_902oll7ORZofVOHYe1TOO){{ctVy}?<&le>)G$h-nUZH zU%|;I-|aQ5B4TDTDUnjVD>y?E&RFw}!Yd#AN?1PoHv+tQec|YAr;lW)Swz*N%l=dN zD!3}l3xAG;Z$du{d}>`C8H1n3gKw|Sg`bW09trnY=wq*j-kwFCZ1{DO4~_}`JVzkV zp0T=9;8XVVtrGrNbRU;Ka~Zyg`py)+_hj*JzW%egsSqW?7>hhNy9qobAm^* zF3ptjSQ@7F?L2mnZ2tz)oJ<&UT`OgNzU8e=+9=Z(kgx3t2C0c`4-q$MkWQqQp=HXw zl#Bp6zCTm3fojgyYn6pVsZ*JF*=W`j>eDJ8T$}JL&q%QzDkija9#)*PvPcz(SHElh zopdq@2G`W_XeeHtVeYC7$V#orneWJl7FWjlJHs8A_g6s|9}l6tNHa#XB4+bE&G{W+ zI?RjPEBHDOGeDhn1+2$m0^tu0g=mFNI{(`CjaW%{_P{rRT)?1_)52OfWx*IAx)N7n zVEu~ACy|-;OPZ)j<46+#+6fUwxH!-!hJ;Ta*CAHP($7^Yr?@wYl@$6)5p*-G7@*9+ zjQ~fpu(+nYnqmR|U=ds^^=XE03AQ0{?-)Y`t9 zmTFl4+w6Jt7@;=8G{Y(@^g;L>3I@pJD|aw;fR4=G$fCN@Cr7)~e}NdbH+t5F*9y{t ztO7O&Rk?JLfK5d*;h*Pf51Ka#gN!$FADPn`;O+j3nD-x;RnHi`Cc~;T#QPQ*{z!&< zWXPHEry@SSzLGsptM{j*UZCEyLw$;sj#ZjJf0)x!)F|q$#_B@d}i;cPNmZqR=?-xzGt5Wdo%QAdV zhVI!Sewhr{$}kgOUZP_CK2CE*7FvR`P{=ILl=Ef-Aj)LsQUe^Sdc>*6w|77P51 zRf1n$lHnO0;=M(NUz6dlWk{u@{V5`!$pkf~J&N*>Tu}R6x%wdQ1u1`mOq2yV7wGo6 z%r`pV(0{e(fk!PDUWNvy+;sEPg3KQIEH@P!=5>i*Y6m&Dp1l6tnfPN{U}AsW6dcwV z0yvvFQ^lMJuYQe%WNMVfj1@QsfWu$f8mToZX(Idg_+e; z=Vk#O)Bi3jU%uYMk$WC{(gZH#!bHv{5TK5MnI^L8RzHeYhMC4w$A60Av=F&4%#~l(f*TILgX3arc}&k zS*58Lee!l7DvOV^WY?F*FV*GLt2z0yc7mmY4?9iHT$q!XBa76)-~v3hv*=`MN2bWi z%9q1mME9}ntLf&m%5B;|UIxP8Dk!Y~6oq&P4QD!ZzO4uwXS}K+uYP>quBV^2(O~Kh z_XXkEgR>;`6(aJF*7Y{*B(`z1gM6;B>CE5k3a`SgN2`@#GqWAp6eG){M2@MWX<1NU z2j(q37M^NHPnMupHU!H{YQU?Um-~@+KqX7_m63dt4X!b#ostG0tlUfBxDDv31`$`U zZC?XpzP}&Ya6~HSWD6sacYm1#gjW%C>>VjFSk!)0dhE6GsLLc(mMgHMvvV3y0A8GmqZzz5&a8wkGm-bJ*4Acqj@%l{>Y@C2v}41g zKcsUJadA*~y@Kz2$Jz#5USeuQ&N#)~l68C`vz^$9@AuAJhy^g62_Rnq3?CkFnW957 zVGjH;20RU}EUKk7v5%)e=)i&gD;;1AZagA=0$}oR^Cx@G2UXNjJ=yv{2%mi#j28h} z{bQcrFt5z5qK&1LkX9oKlBYws1*Y+HzNuAlmcs=0RdR z!Bd&-Wl6#tUuo$#Mi2k(SR8ZKga%MvhOXyw}?phTioj>p0A)9mHjLt;pCK`Cv!{mls#`q z=3lu$oEKF1<&?KqEx}>bUMFsBtCQy(3&pS7CRajJ3aXH zu-4Xid1KR+jbN!O93FSQ*RgDATZ6L^Hy}A3^&WSl)9YNm*y*fC*2bn*?~+Yra_5_AUIsArWNJf+M3t`4Q%uh^|*iIL8`J1b?jb&wN7oj|KmKD*g`>wBxu5 z(iNW9$#HP&1moe`6QnD6V};u$DF0Me`fsw{|Csfz+Mg*GZ~KK{)5%zM28ld5=xY1m3>H5$yvF?D{%3ndWyS1@s){)kb1UXmR9Dp4E9f!-`)qra zeU5#ueV)DAUQ=07X|JrToLyN}Ij3@N<-E%3%9_~~v+c7hXV0EpHG9tNxwGfZuAW^} zRZ(THs;rt_RaG^oYHroMs_LqmITds4b1LV|o>Mhv&YZb(=FO>|Q!}?>u6=Ih+}U%h z=FXWrckaBo)pKj+Rm`)`tDHA`Ue&xg^XAT*H?MkLO?5@Jy}Gh`c6C+toa(vN^Qx<> zYifXE4XUpJ=o%EOK~!cx*gAVwUtNOt-Y+AuAKyj&eUxeiSjB6emC%7G-XbulW7%xFsW_#EWAubRw-bgB>XYj zJ<<6`b5lD07I>N3-T86hXOfg1{nG3T@kFAghi(t>;ze5^ES0kTY zPPUYsa_VWPpYf?rm!2syeCD%foqf)^`gzmNw_b4JbX(a)7tfekK8wWZ5mfnimIV|z z%JyG6`gh*`OlA|aANf<#OiBDj1AT$Vzq+S`4t8JzdhMlp@Va22LvoU1(c*gNlBF*9 zWtV#z8k?Fwx2&bL?TRaxUv;&ZCs%j(d|^%R+CG2(7jYp)c-{I98?Q^xr5Df2A$--~QI{Cr$9nw(k_u&xF(k<@PQj zU>5yCxaEUy+aRh&x77#c~;Ix_w>!JatcQG`1Oq7DF3o(; zeETHr2jkfSP-`9O;wR!i-S_nw{Kq!zguf!>I1c{_Ps&f`5(+2d|MB=wTX5tbLjUQR z;?;f}m7)9;=KIkMMd?(B`Dc!!vILVtGaM>I`OLqQ9uw>AOJvw1!yn7AW~WH6li`pI zPkmg(cgnD6mw5k{4DXg9(4~F$9KW#j@cZ&&FLZ4?#6Dd_j%{@MWsXB}e~Z#G+1GrH zn{Iu)1H0SvYZ{6$%AP+-}NwE_zTPJR~k(CRy%pRQ;0hO z#f?j}hf6=WLh%)pL8w5`=5fV;TkDdU)jFxN(j8fhLUB+sb*M(2TTC6W5#Ti2PGJ{o z{hgrKCK)byQoM&`_$?XAVp>F&E0OtaGTirsDEBFuzec+(&O8 z#9WL|$l_2KR&8lpp+YbhUiu>saOKQoU)*em`(fm5cVdmC0}%Z;*&OTen#X?^N3ZCE zk>V2z@~%9MKZ$}R6y~+otD2o&kF#-Us|#L09(RMA+;vERo6^OH(*R$MdkQ~^d+*1k zgSg_Jnw3S6oO|lUw=05K&fOE23&KUS!#B?5_O-Rm%bHr77PT$$HahU(xMl~Oq1^Sg zwakR|P`m;?biV{UYI;5Gt9-p)ckl`t;quZbMqfKRIOK1i3#JpGvi(*}Tm#9M$u|5= zV8Jc|iLAe$)chhG8S%XjsM+!p+z^NOW)-b25#TSra)n#+`9oG5;+-aQ{#-VW4zA|! zRmqcT8jDvhjBNb1@1QCq9smd1Y8=egqzuu-LLGMp!o^p7Dpc@e`uhk@`V=av za6Kj9LjImxeVL}6+bHV&#{wZj=r-ymcGL{2izL)5k1X{1zUW9bv+%a zSKQ~_?eA2%|6lgr1@ZN2q9c=O2&xGtpKr+XIGY@^I;auZb zK(Bno9GY?99;-Ory)l>K(aK}s#a)oX0le&mU%02kBgk#%yGL~k*}!YOF@G~kc;sQ) zYz-a>&Eh=mhMMdNh3pCKsw*QNU)p=nN~eZ}9o?<@u8e2v-?$6&nU<$3LP2nO8b|%I z?g6dyb5KT|DPY~Jr`;x|k?`t$2ntSFq!5@B&8JiJ0ry<{YKWb(&XzuL?lN4}O6Q<~ zM0BINheG@@1$sXz9Y^@+kc(p&HgTIm^mWMexXQ5{_O}IUsj=zMf+gPUR`)=tcv=rV zqiU%)!GiCNmP=;iM`a4Qm%z2bt+{ZZ!VKqcm2=+Ar;Dqdj%^%-gd8q*p=jjpgo=3x z`T94U;=+%wR$NQGoOlm$-V$}6L~JD9v{dasOY<*i20wc7p?62>yaJRHOUb&kn>wG6 zdntI(t5YsACJH++;n)s(@+Rw&WHN#6Vr(9#dNE96RZMNoavL5Uj9Afw zJb#Ess#7y7gvQ1AoG99!%FL|5>)eQs!!{yKs6`6ORoLAYU@NJgSq0`00B?ai@Mu(8 z5G<9TH%HOI-6czcK{t!{_smNC2`a*uvji#p>u%{?Dj{Z8E`vZkvtnlD%&OGP`AGN7 z1&P!~s{t@pz?ksM1R0Y!2OOs|nM~?p$6j8B4B_~~gxU(TB7itMF~AL!sz7OG#W|u> zM#dkImQup1@^vngBnN=rZpF`9E7E$`Z6lzF-{=)4B z+XY#BmPjrR`0MCle~|FHLwdg*9XO8G0vdmNiqqSr@QmW(gJQ1!;B6JcXu&JN#=?o zWN_*_5Jwb8N8~~^u1OVeMWhd!T_smrFllXRm%s3=V!AVv%gjlY>*fmbulz(wyIu?T zZkeHa1>?mX=H4zm55EPM9Pxak>ueGYb(ra_t*={M)2Jh2A``bN_m?%KibDSev{^zg zb)O%<+bYI84O=_&0|n8>r9~qt(^0b^TDIKyr#n;5EX_$STeJIg zTCquE9aUpVn#q|A87(pxVqHjX|MZI*Gh|{^R9h2}nltSK-Q6N;yPvqA>fxGl0Xx9R zXRVW1Zt9mSh-e(Cxyw?CS{(yWFP*})F3~xLnz{|Wn6QHJ+Lc#p4%>BjrXC^zOH%y{ zpB-*w!tDd7gHGvzCHRrW#0Cx(uEwH-oF<68YKE~yJHeqkCG7g0OoQBfbI*EZ5*vEt z*@?|P7#DHb!Hr>HKCwbefVT)i+#<2ELK#V;>_u0Wfp&m4T!$#6u)ODVdl_e|aW_m= zpm_a?j)v`+B%!0~X>&@~a@)Q7YyR8-S;UvqwG2)%Qn{EsRqm>B$8}RZkbcFB>Tie2 z0Q{mQOL@m;Cb&<`;m|2bkP!yW7^9D9#OZ43r9N{eey+6_daiPw=SxIRT-VH!fs-AS zj-&qO(|j8jp*@ zjUnD}j?uFfebvm$%wW8D`CT&paKb(E(G(9e{E!(Z-SbAB{bp6bYUz4|oT@m-#4yph zXZnTl0)>pJ>fdFMoskhbPT0|V$s*25Bf?;06Ld{_BWLNFy@QConFJnTOw5)4dRlrC zGI@hyZ%@*712m`$tD+pxtpOnl)~`VcOF6ERmtUk)6|GJYksHIJm7yzCX!#Ry0I{L_ z#mlb{(J}116GC2jvi{M(pZd+{phXL|>n3Mbl<+Urehb!yHgA!-kExQ3u3CBJ{*!C) zcEMYHk!e`!w8_u$6YY6i0kz|fl@yJXr4aW^%@rs)EE?X)jo44aTebG` z01G)rjLmEaJ}j7fm%wY0BjN*Dhh7pRz05eYmAEX!$|4$XB_xDs7vz#=9neosUF-5| z`WnTviMxouCmz36-DjPmcucM0?Zmr@Zy~+w>(u?f-lX_EF-iMZ6PFV+#71J4*h_o| z(Qo(K;S5zbegB#_vT4Jv$|`lJimC*qKBOu{GtZ;fDBY&zqUeQSeH|WKzW@DUE6P-O z2@D+QK#*|byfhxCZorMC82DXzr))oKbC0|r0tN2SK8n1Ni8IulQ(1zW6S;7Z?65YQ zN+VcH&ko$;cL#b<^PFTb7d>K+5)p2csFiH zL-D04XYWM0#@3#PJSxN_^Q2CSkbw1zp1|OZS`PWsqtA3BHOi2dKa$XmY0_4ZbGg z7`qqgZXtKG9lLa>QWYFE#=}b@eYt=VNd9nh>TtT%zva8gIL5T6uQ?jh8`o@fgj^vp z*tE;d6w!UiTBTNeET7~&kwvBnjtAve3qvLqL(ekK7y+XGch@88o=XzZf2%& zDRZjn9Q_4)K_8RPDXj=+-dwgf*QQ$Zr8N8p3AGy7 z{AHsoY@xahO~Lk`!L9XEuHGo6K)pas^J}X=kZ3i47{h)`!v%dZrLN~z(sML5IqQdv z>p(uaHDQ@wNxO3$rkfjk*}x&imA2S*!zMahXrqNyEZSTV{qi)@_kbHXx*IfxIcVquGgH zP6(7gm!XEZb$VB$G#3L~QtWlC)n)JV}mk}yMbh?g!WRBa9K{M?^Xs0R7 zG2(=OWd?=ZmUWMTLPenGUuHPxwQOyPyMRqDq0~reB(O)DaE*~20Pr(TwBSl_j7vRg>hpm|duV6;w>U@{%{sA7~>*`osQP?_ZEOzoV{67Ot+sPDLt3jF$04cMVM26L zrcV-?BON8`K`R*P+mT6b=wWzvXvo84gR0=i5{6t{z*W&yLer)qgU$rq;*T|uptB4u zBA|L}t4{DMFP3I+V=EsU4gAFDHmvq!?IKaia`G#+ zL5jl`?uYSB&&Os`H9Zjxovv8OC&f}X%~z?N61rc06!zW9miEG0LK({kt(ZE4^QVri zujmH+0T`l?_5PgjIsfRyTKet<T~O)RHQ$1=r*{rO&ilL6yE*l$h6Z$$KGF7>*71}WgX9Fj#Bd*4^ez{jN-;a z6@NWe@mJ#&-ts=_`7=1yGnij&H8;8}?`X!gk<6mIA3J1}H* zwqGA>;T!4~oamg@n^DBcmKC#pX_D0jHRNG%R;#aPBgf z%XYHVd`HWBQ2Jq(X5cBnoCul`YhP4xn%BdwZiI)z2En<@BA95PE+l?kyZ|T1r}P zx9STd8Ido$r2XJMgQd-=-_7|Ah1@dl!1IQnIB(q)DviAdsB4OS+K|zXEP3daW^0@?OPl)qxRzd>@{?FC6GWy3|| z9AmXUUGg2FV|g#b?q^tkxa&o|$8p~RT;jlQ{7H)Ir|Nj|X`=ZzoE^KsS6P)krLKPE zin?reeHLmIR+wn%R9mgeW8&QAKh$gY4mUCWUA-HPv_rQ|th;`}`^k}Bwm}wTalIN+ zQLazsaTvR@ZgZ!|-R5Fp^+wl;p{Nfuem5!%kM*pyup+T1693olcb6z1IY!X4*(tpC z3Z=SQ=L!va|GY2Pjk8{OgH;X|6e*@*knpdd#|w@&5Iy2WVAZ6$x?OHe%Io#%H4xQi zpP1U{mLd`A4YCr1W%+pMP}f)QX2i3Xq$K-a7v`OB^ka8_ z?Tnbk7_)oiJ=)()AeIxC5YHy|5zYUVG~YzLi}+LG+pko*uf0OCmH6+(J;c|%SKZD3 zxio*2_%Lw_>77Ts<7y3e>H8G_M7-cCHQz^E@_senOx#Oc&hSRZ@JiZS-c^j&e(}4@ z*Ey>{5Vw3;>3(|g24{coooXI^vYIXYZ47T_Lwo<>>XS8`*B{gWW#0++#}>{o-u*A~ zgb6EkUR)Zt`{KJ9f1LgTpMC=bw#o%X#}(sGa5TPy zbw7Lv{SQUtoP+zWQe2KID))qi6}PU4*;3yYzM`C19;f408zGRRkhb?jbPAKOS75`o zL%;uutb|MZ$T7@109Q4RU|oyU3fBCM!F2 z>u{GaetliY3`Pg@V{P+=>?)Caic%Pak3jfSn@SNV89sDkEL+=-c@EZIa3P=$`?JOG z^t%L=_%Bs|sdL#xT;8DOoy1*+Z&v$6BmEP15qA@pH!(bMH!;zy_PdFx4fIFcLtK8E z+V3JJPFM3L;x1z142CD}CMM2Qdlh@;xdk1ZxSr=vqj_%#sg^b>ed{6kL|={R88{Sw zkHUdXtXhVS4FVvSO%j2xX<$_7>E` z{@gQv*-W0>F-2CwiuxZ?3r750-WsfoM0z22fyWZ1`Q~4sFXo?jqg;^T`1jUSaO-I} z{&g`@Ir>)cJ;d@BHD5qHvsKNDN#D|M<@w#W zsJodL?+lx-y-dx~^pwimq5Rn%o;&>qW*V+h`uQsrA0l4(J~bbAmEzZl=e}Rf`-rDs zt>(SN4}Cz*mY&;g44Z#+o0_A17MolLE6lL`JJA65G?1=g`InhCGh$f&ZIQ;UL25}3 zE1Y+!IFY#X>ze+PzpQv8@$j#xIZON_@n62G_D>Qwd`-=tCB8&7y2HgSkf zrho_>FN4u9Z0qdk_end}2lL;%r8mmXp!p;IB~LtNhTvcPd$Z9y7KX-B1+;~~oJnm{WNBJ(YIG0(EJi^JDem4#w zA^z&S-(Ii#=#{e0YZ}{9uU(KdJE=zWNht{s!^Ho78+E@rT4$G2B~- zRw|bN?Vl~4o+hUVO*Hq__H^Vkb@KkT+*-lDy66_b{J-11NoVw;=_(Z-Z@qWQHK8bh z;fA;PpTrGcQuA)2`FlP6$JZS?^LSoZbl_mo6?!~kD;?NA zg4%c76LedFmY;WgU*j=z;%91(rq9#7<7M#*xd^P8O!>P5eWK;B(L3+=Vfy2qQgc|2 zk30eoA`$lk*xyo)BJ@h`BN_j4pk#5je|AbUBDhE6ud>(J`E0B-W0%IQ17erPJ4KW( zwMxxZ^Ew>eo;^oSMDjn2bxyHpu@O|$TUeFv-BBOVO^LOAZ|T~Y2bS2sC?>}K|8jq+ zWcs~fJDO~nblNfPBHK2B0X(!$RCIT1@cgIT5M`iE#FwHm2UdpM$`ax%nLgidl)fIx z9V!A{dMc4Bzk-#BKeP%JWdP%gElNSfIaZ~L@Dd^rTgLL)dT=)P4Ib70WX@xX-};cQ zLmZu`cg*gjeZ|x2e$RF4e(whqtDjW+tDj!!{NF+UJ0DW>rYF?Bg8rYoUc;S1f0vW) z^Q2=rlzzSPx8(s1|0AODcl$oIFaL$&_D2+>{7wIz+V7?R-Slt#-TsieNBMh!@%8?< zx}U{<*!bH{{&xRJ-Dmw+(fDg*d>7Du_WkM}F*NK zeTH<5zq`rb^4m51O+@4GXvX&f?JMpr&fg8+Q~L$I3i#VCI-d_?W9q5rM)Z~UG1VReu4_b}t@ z+okT8Qw}x$?j(QLy<6QA?@=`Vo_R^l&9uMk18R=)ckfkdzkvKbPXET=)c2`-l)pLj z_tR_C{rUGR8h_*GYWZf~ruJ78jlW*<_c-nE{WtX&y{F=VQ>i)>ZipJk%Au{e?l+vPX#A}ue|u`we$5(1<8KT3yN>pC4eB1{@91@Ee+&I5Pf@e+_u#2&j`G(> zx@Wyv-PdwnZv0(F{vJJE-RoYXX#9<1e7k6W{0eoC^7qV1YJV#I-!MbX#$W4PHAnf| zZgf|x`&zCe7=OFT-;)#7y!K~d_?4{hsUV>+4O%&Le0is>JT+Y z`I|$!>nEuDm~o26UoZLl?z76*oIi*8`}E%!5ADzUyShj7@AAEB{|EZNknRO9s(S<1RgJ&<$X~-Ab-#mX`L~quC4Z;x9e-4e@|Su_?RV1uSzI?Z{K^6q>CdVC z9rS-U{TqJ|-m30V{?4MmACc}ixUXjXT}l3~d5?yFk!bvtF}{W?)V=qUic$X3A5;5g z`hWSoYBv6QKd9y?e`(TP@M(45#eG2I?{V_?@Y~gWuJU`Cdc&qc2zYD1T4B zQ|+In|KvN=Z2UcNshXqw^^oqZqi`x~I7>Z2VnI{=R#Ly3aXN(fBK8d^>4>2=jt#4HOz4U(%{TqM%Z&vpxe_iyqn{<;+>d($8CT#uSMlEOK+c189a8YcDwg#S! z-tq{&Soo^NvG7@ciC0LupV8YDp=a)fG5VDY!b|L=X!Q0(=*7ZU%@2pq+7iDKGCIpS zuiR21-%9g$a*-{T8ZZBLM(D=*TU;c3*0yM3`L`!R&-gNo(XX5zS{gHgmhKeiGnVdn z_yyeJr7_{zWvvR|+EM8cI!e^sTHe`Je2S`U^}?zDU`dQptkkE*KT zM*t%AWY>PvU*OfBVo9)kOi->GG5?h(3;h^rqq{spHm1(fr;O zp=4)=!8DaeH9x46Glcj%%#Nqc7iTNrA zluUo+qHuU@Nm|)hnxZIYN)Oikf%ty3-h&L>cEXNyCw8ED*9URiode-3#V`6EoScc3 zpWwkbH?P~d#m@hFZ&0{XvElvVcIXAcffv#8E>}+FjETFHn(^*EccAbB8c_6+lU^Lb z!S(n4Jaluoy?MWQ?OlrMYI(lqM4ym8D&TaTRHsyrl)Lt=YU^>o+@8w7JK>%#3hy|r z(>vuUH_UB^rXi=W&H{m?-I(UV7mKOMJprT&cFW}*0qiOV6%dJ@5JwM(A^7rvQ=jEs z1?6csDJ=Zr^`Yo}j)S<*KlqhYudzncm9t*W%e6orSF28w_LRJ{;@-ANUF?(}RC~$J zuJc|9DsneglqpAU#%lijU%mf$=VI+=u6$7UPwyr^N4)-*YX9;>id_#YZvBm-rVi)e zPgXj&->>!$6UYCY;fVJUdmd2xX@3dR=_Q?Of2Q^gq;t==)Li{-#cRK#IQhGZ7yMMw z__>dCPW!sr?;?KXKh^v)api6`znl0CqS2|S)^wTK(C(W>F~Rg$x@>&d!+b79FE;*E zLH_L9jF+!G6-CyCxNhF)E@wJR(KUYK^s9Wza{nwu-5-Z{?Kl0CO7?-00OLQw{2e*} z3!0qDd_NVT6xjW{<)j}=f92v5A^o?5ZLE|$#NYDcJ<)`FpEY2=FF3Y|eY`(x_X;w0 zRBIUTrN-%X+z`gt1eF9(DcaLgICA2st8>xpL)+lbx7ZNz^izKi%};s=OEcQ4JO8P6o* z(Zm#SHgN%Q8L^SLmMHgxjoQCV^K|ZaMb`xvd{oZ~{br5&fAAw}wspaAbdRnJPCG^Yw-SHzW;I*?m|{9? z9$r{qp$+c|VQDk0|PS5r{o|r*vHz7Us z##CfEp}Jbt$v4(C)U3b@+bMYj3x^H;QPX^w!ggshX&d9E* zt*Kj`6@6zu-|>OaBj#FMXHSkypl4qx!4ss{q#OWQ79;v}6!^rn| zeAe_|DLqq&6u)q}$fIa|13jr_Z_olUGYaDTrmlRid-d66dN^F#2?2BQUL!PkX2qbw zg&#=TLy<60k(EkUSYuI^ivC~f$Y>VNcgiZ_2q@vYY=R(()$ zCe7DftLEjzvl*`D!)jj&A7uDD=>Iu}U(fj7&3GOq8ebp0QRzPYamC9%qB!Mx#k&~q z)BmpK)x@9E{hXWBe!?dezd!^(w?)X>||-{(f>+VxEp*-C6%x%sA)Y)y?PF4}y2Pl@Kts&fXh>kkB7FS}vHlwzu z5$gQhPF1=?#JhMuy0)c&f329emDbA$54AnGHkWH}QZ>q6j~h-1{CR=|HY@@J!~T?) z;V2}fCS@-^Tfc~x8)Y44ML0ev-NbeBfI9HG%OD(!J_h$z6!|<@@_P~9@Op;Jey^aM zVAYnFN3iATb@$xBfUM)_Lv_`nk3@d!T6*0$v`W;cHRd|1tDOWFwU!CAs7((j&DMn$ z^XP)E8^EjFT{*U3M>nC$tG$=2ASktMN#gx#JcOWXu`%$9c|}|QKucFDg?WPT6`h|9 zT05}_6iu&RccEN2knB`Sx5W{Wiz_~|ASJBz)zyil`1haf5?)g}k5K}`Eo=}w(%ns( ziQ4t2t*EPAo#h-OVRH?qg*IqfxWF^1irSDd;JUhg!^*lE&vi{*{fcJKw6eaw&NI}k z->}XzG&MKYu0O>yva(D5#+Y_puobgx-ry;KEl_+c^1LWwc6|ujKs7=KN|2dg86!co z5R1hlJLJ>~-Hw+JrBb;%LACHMa0&8W6=5BbbVS-=0e5D*TQao;mmKL#ppUxU@0t>w zd|$n#O&&9sr68!KrZ=)6WD}3wtK(kd_Z2T7-ax#E_$+byJ?d{I@jT*H#2*uJ=*J#v zm7P8>tB(1ZhM)Qq#SO%3h`%77`BQbDM!b&rD`M3H>i!JrRo<`WKH?XMC;eRQpQCvz z&0iw!B_2h3Cq1P8pZ|s8q6ZbX6TeJc@=LXUf#!>7{yOnx;<2O`END^RlJ0I|CaX`1I^_uxkv(#}#8qtfvZHu)?=J=h z{%F0mbXN_T?j}4Ij>mh3O!#2=TE9(Rxm+R3_?EG3*cyM>U7K=*Ue^}9eo#W|ldj`H z$6je4UiX0gX9x{={}j_)zbha&t{gK74EoNOD^IVRGO=fgd;bTU8C&x0miV}{{zn|{qH`b_#|=ipVVAMJdJn(@p|I7h>sGFBfUoKN?_XHBHGYX zXz9qg_7k+04k)p4ug0_OdBvNEKPQg)tJ=>ewi4e*+)aEsf|2&O1*b|NQsbzA)8h@D zmg%=v42TqqMp-LwVk96R>mRNs)yGgg7n>5P1&)+>UhxOy4h@Vy!hzK#5EvF3SiNrW zBH&+v;J%xMrws`BzU42Cg?~jTggKxeQcxb&$m?Q~0R1Bn-g7Yq)B>SBudDL|7$77x z{|W^6-7Gw9K*0Ac57bL|hk?*$Z(*GoA9R;lj5JMCDt;hmmw4K+qvPQ-)52CkR55>H>4^=0%%v zM6ScDj5aF`=oFOA=zxnGZbD<%Nd0o$DLHPTd9lG8w}Ff>E2h!1!mN=Sfj?u(4)iJT z8FMZ-sx8}$up4a3ElV3C4$Q_#KH9vvn|t~qD47T#;)!%1+wg=rPHYXd(vus76XlZ9 zNF3#^cZgUPEkBDluZkLReod8Ea2v%LByPm&WH-E?;3fqW4=BOm=_h-35RVhr<@4tc z^xFIrPn6WU2LsPW-a?9+&6Z^1&J#Z0)!;k#1?=WM^`YOH*N4O1mg zW_8d3Ef#G>S|n<(oLWMqjpjSbG4w1@*nNgo)cE?HlnP4TE$O*(u(`<`O}Iqu?4jfz zZN2zB%z40iUvxHx_tT5dUrGju@IBx}uPhYM$&<_30z@uhn7O0VMkknIPmZ0ar-_!H zbdFQZ6H*qAF0N)O>LL6(inm#0+iCt8*9c)7x*@me?ox60V(+gE6k9>C2ywb}IPa^t zC+drgm#8wRRiQBynIgXke`qfJBGsi0al=ydI`EhFBLwpnQeZ(&l zCy>q_nhUSda7Q1nxQKWb@j~KPiPsY!B)&jgMmon5JLf6ApUhRyNOfj?@u%@qB%?a9Pv_O*#f0^ca`E3#7XnjJeSx_ zY#?4vyoLA-@rOjI45RV!Or<+dIh^yA(RF2L!NYdDJjkHRty3E?qry8?Se)D1f)^TP zK*TW7;wi6Vdq|yTuJRa>TOsxR$a`*h;TO-aclIJY^n~RK7B1yql1y#E>&4#lgnG|G zpUT6kc^>D-H}tf1<%N{Tirgf~h(nY~kWZzMA1Ua1lSll}_sR<{IH;k^t8xmz7NNw& z5pXQpG7{eSMp*d;+3S^Ys?{TfLh0U2-ED5vl--&kxh;+NP#Zrk* z%|tf3Buk}nPu+O@f`?4-T0-%GgYgUOPkT!toP3eQP6(YT7Z=k3H_y$G;{uqx`k%VJPUR&w}?5x^u+tcg4?lo zogbRCE+M75aC)P!rOTaNlXd;JzC3o@WQSk7atxk1>CSO3klVmpa@$jG+$gxg6qCOe zY`qlZ7&jKdjJ)q3eQ;kY66oxK)R5tFZd)@DaG+NP+scX#{9M#$Z-`O>pLPo_LSJM9 z%>YX>IW4c)Uha)f9eC_7zYXJf>y7}+&gXjfVlcJ|WGIwD+P%9*Ex@S@a(#J^3Zlxl z^|y4naOHU3*Is1~lE?6jvj{!?mSO92h}J2_PPOLxx8-s@I9}P^DkCI@HD80X`Crk6 zVW52nMwM;2p4isejR|jW9s-g)CTzr)V2wZ~$NJ7X%6ALsAzBbwi((YYj#EbEk69vU zZO-+fVA9sviNxY@50|YcK#;)ConOEV8{(p?3i>=S_MvLlq*@^Z zNh8|Oyk_p=)XMsGnN)pG*AAK?B*|uWuRNSA%MrbDq}EZ&BrZ;zlTaO~MdaT8{Q0>a zh$T+)#oNR*;l&`l1Dtb9;*cWkPAZP8VqK#JO*ub+9XsL26@RN#DI2G?e5)ZUP2f< z-&WO`AI6h!AsYK5zX^d9zn}~kKZDfA<9wm>z~N#pat=+-M9D8suRC<6DSEyKuHl0{ zN=D8z;b^UYiU|hJV9=I3`#W2@P~+RZ=?*TBb#=KHzI6xLoe1$grj%U9Ba77$wCIHk z_Wx{?F$hY!d!?iT)`(z!Rm@gA7qOP@qnKZ<<7$nKg@NAQd>^`pYF)JS7S{t#u}gH} zg7eC@L)MesdR=H_*cF=@vPJlhq{7Ug663w^MY`7z0J|W`o!RIynuSkECXO4H=D12Hc`5QFp*|iN3Ow4V@GWPH@w`sVI6d>q+8wM=%D_a`*OKb{tk2> zrw7xJY@i>L+~^KkShJ6$r#p)S?sD`fi&O6%auhR*xlLAN0w)}ZJEoagEv7=&?a{%G zSwC3ta{}zd3S$PIs>#h=hG!xAcj%6DIG@uc_oX8KtPY%`^~Q{;b5SK+kwpB5>)Q#b zs=@2qV0jbG7sg#G$e{Uwjf(cP6yn@v=Worpf^dwvxs5BkNII|~iCu|IC^?!GX#;P? z)UzMg?ByYNUb4plk!9&h|6YBBUQcctO5H1HT$jU+=K1S7dzz)j%Yh13@JKi}!{!~l zbuHWLay^^-x5VdpGaMN<95w{0qebkc=&Uit+7lku!Hk||?Wz#h<4e?Ucf&B04D%RC zM-Or>-Gi+RWRdhOJhu_=#@wimjw~AfAEoag&Y>sppjXwqsPTSG{K(24T0j0T+EGZL zBERN?c|WjI7FF6^~xQO=0 z5;xM`upwgqxrqD4hbq1C#3#n7c@@nwiJNF|n2p%q8F8+qS9NDR6L6KdE$2BHKb$sM8y6N5%))4tMqNdM^Q=eI{S3;t(+*SnB;9_#j($S%TFRHVl1|tAHQd$2^;fI;`2SM>%ZWY2(GRQrZ-|zj2j8LTv2~*T#iM^t zejiYb(z*Hz5Oga6K&NwJ)) zyd<9BFGk-_#z~P*)?J-7x;shN>T8f@@bA*}tL8UD$XKn1E`nXNyANy`&AY)|Wx_0; z3AA!dT&nFQ7-#VB(($`u^2USUz2IPY`FkYmr@BT=<(1etX~RAY_CZ>p_>ar}d z9_p>Z;bBJavS(PF7-W4_>eRu|hZ&a}&|G+55`u${%P~2}F$VF-%~!JBxF!l+KoF^7 zi!Qq0rAKjG_JtHvkfmG>aiLeAl3+U zm#qaGj&eB`+huNLG=qH%FolDThy{PhFC702Ic#Ak(N!Z_)=73wD7EBQSJxJVK}g{( zIB(ORSBj1=RZ1@BN#tS1HL{F^y)@ZP!TuH)@`8yMIY)|p!Oc0@&YR;H3iDHoYt!DM zwwn;K`Mc0|cTLiP%{ElOP8{*Y9;4k-(-WO?-o=9HMYeM1-|i{O86_Mg!WJLa3|G11 z!XnsXrKktnO`>u`jo7(cH&DPGVGAf*g0gKW$lf4Z&I8@^JwDH#M#6YaRG4|aV@cv z81FX@Xq_lpPu%QTXP+ZIPaDp$=#k%uYl-u|(RzEJ>oTR+F{F&-xBNXD9roR<<@6Qe zJvXS?IR^fl9UA~EtFoum)vsJpm(8xvR#weFCD(%^8`vgdUl3NE2)dEWDxdxA=N3-z&)X?Zk(O zi~pkO+C=;oG4;IKuO;pz?k|6Je^q*|MB{JQLE_KSy}$ffcthiFFZtU}zON_VMJ(T| z={l8o3o-dOwXY(cN8Dfj7QUeL>WIeQrjKd)9w>j7?)~M@!W$ZYcapzW@_iZcR^p_; zYq}N?uOU85oc^M^Hxl=kzvEwGc@T}i)Gp1x1Le=sy}$ffcthiFJNa8nzI%vQ6Q3nc ze_7La5%ED{VxQVCChjkPV-g!2OVfzP-=2fSpQU?$`Lpnb#$QyMNSAb7}q>@e$(cLp1-sMtp=g z<_iawpI^CM!#_!!%JMNjHytECEgxQ~{CtLdUivvr&n?8C5|6)4?bi^mB0f(%{y)_H zG~)j9xsvgnMLg~EO1GbQJ<;;F;p18lEPoCZ_m^+uXZJzoXMfXU^VJmRFE-CIKBE|$ z9((KG^F95MZjrd5Pjt}ZYS{{>K@1D~t+J4B@$F=MRxTD#Y5Kl?N=N^6?m0NBKHWW} zYx5nWYgn58ko>m?`CrcYzyb5`sQUcxB3+wr7~h5mz(2ME{CE<2m5`cT|1;_mHm1yT-TS0q}ob zkpJbB2M?HkN7d(l7wMY3X?z6(0Gd>anJe`RAt(JvSF ztOE`0C+;3O|MR2ttqYYs!;<@<9Pdp&8H9hY|2IX&dMY`@zTf|o?g;XK5dQlYWwUMD zw^vqHR<*Via577`6>HnDPhBZjma=m3rN2uW^>93S6 zST{5UQ*88ilD>`mMlXt`>Cc~!_aWQ!-AdicG8&=n^X_4M!>3>6)xRiBp<#5F^Bt2Y zT{Fk{uf+RWPBCopb@H90SMi>+9En(XuVPvZBimoL_e~^pieKP<&T_j~^UCe}c6$fp zMLF~c?&rAk_Mv+s%t<|nuN!e;jgUht3`QM|&>jB02(TZ%8&T|j03HtL$#3fszw(Rj zTnBc+^SuRs1Di?nHC*yG4mSR5+dP$atR|dFpvZpHEZK@aQI5o78##VH5|&Pji@yzO z8>9ZlsUC{-_CN8E5|lc0Yu$x@g^tK3cp;U5#vk#cN+|UDV4~tMoj(?mik~4qLOgDw z+FwE3K>Qx@v`OloAikG)WSQEZMfz6}e?UBBvbqltmlAI!E;?M@AEUXK=14yJ*&+ML zxWlB1r?T!`XyEuJw(Om$8o7|zh})BPkuywhgP^)PNOI<`XpjpY1`^-n2Kkk9(2XuIL7uLG@x{?7h^{+zWO z9q0qo|pTvh&Caba&eayCk#vQ&9gXEgez{qG?M;9YwPgN&q);V^Cf&(3<`0*MU2h+|#N z`cs?qL)vl|>D{4{qQyS|xG)Op+^W-P^%AE7tZ+Y*Z_pzJ$p<-;ainp$me0eh@ z2Sc8)tL1Td7D7hwR_+jVqPK8E@%;0?bToU5-j_~HNF`1vXhuin7SRflRdK+HEVXhQ z&eO<(BY&zq4dS((ywk&$(7x4$he@G;z|BUr^Fb8h@N+AjDi6~g&vTk0i-zTkEl`tz z7t!*4dd03Uhx2I#D7@5%Qr%TNDl>pu$gmq@ZZvD?ufe)@3i6f6z~CE-QVUQ($uHXQBjNTKh<)iEe>=@8|rs>;8m%?Z~O&D43IXB#A@Orl13 zb}`6tRLRS^6s;2At2%LdOP@SZP~68ds5M!dxX_8`tGt7ZauqJ+CQ>-PD(6=VI0}r& z<@9Afzqu=??-RBTbYxca;2bA^xQ#j2DQR}Qq^V2Tjc-v_3>CkzpTJ5MXec1;l< z(t~rYV$;&&KNKjL1LeY*MD1oAmX#!V1CM)F0(89hCWcGRrj$%b-+XMgtAN{MG__TrSr~JcHt`Gucb?rO}kUK z9;G?RL3e->vs9<42ziK;#4ac2B$jBwNu4oq90F~B3zPt%ETCzpP0lbfGr$*TaF%J{ zQXT?s&*ggOxP!^Anu}^9IiZh$a`+bnJ32QHNcHiW4cmuQ_Wr(s91axYzy5@Kr!}z# zs;+X04zOnP2iMG9BW}fs-yG_Mm%a>iN1_jq>BC%KpOpxZP>m$#rG3Rhb5M6hkxn9E z%KJpwupHAwBiF8kHOxh2QNVvA^*SSBD2xSd^iNO(g@gBq*wiTp-UGt36H@;Q=Xds! zQWAuKK zQ0;K!Uz9|mjHUF@Kh_UNFK4*5&gg)SBfQ6kth^Baun5+Q!}d^~1wF(38(H6r9FZBM ztJiq&WV1ZJq?ZK{uhsh!Ji}`Wv{N8{aVl|fGO@ZowZ6VN)v%(msisT5;AAt@+`bx~hahC;eQ6VJiA5OzNRjkxtC9N7a zGpcEHC6sU-tjk#p6q-G9%3jARhA4RT@q8%%!MGAs8^2yExhcfKD9|*Z>qo8qij~A~ z6R$EXsQXpKXCn5$i@3jMoBIFtR>dz8Po(`A;*E^|UgA31KSy&9!yQXJCzUwI<=5Jp zRc~Sru$&_2{H0${V^D-xf_ceYUXCs*XUIheZxD2yNFkBQWR{|%>v7%bGMHTPM#d9U z-!6q?s~T%$81fe+tE=6VXyuvBHBEu_uJX$?Uqbe^v8k#LM5N=1IiyZ&&kw zzeDj|G>?6!nk%+rh)I;&^LB~J?^gSliSw^e^Lg)8y!0x?p%%pA^GnOHkiM&E{0 zQO##GD?UfF@wNOL%GVt?srw&@SAR;)yNI_K)~LOOHyrYQ!U9*XT!)P#80Z@MxXq^< zUbY{#i}^I|yUN$F>Ce|mn%oI*hHSyx5c$5yep-U*-5#Mo0G1Xm$QHZDz@gjmUtKM# zoSk}R^j3v_V=p1$yg$ttL9WmF#_iUauBonHu z8t+}YNdq3(i*Vy5%lkv=#}^BOiNp1>p`+g1mmiRK-a@H==3g|Ty+kkCo%Ywt=e6E- zJ+64o6N;mVbDmW5IZrA6C(Tp;N6r8CjN+f@{@1^#`Tp0P=Azhpf@0k)#T$uxiRRDn zVGZq7Gm`&YX4ng<61TEA@gn5Hz}S*e3W=eo!ZY~ zJ{TX-_Gk8``W-t*X8tZ?I+iY0`pv|h#7`6NBaS{<{aN_OzpeT3w!5^vKTX`<@;SO( z>D)jpRX&?$sJ~L>({PvawdJ+y?@HqS^0i=?^=2r(?j~Q&)0MB!6MsW|fq3Jw>i!j? z<@Yp}*G1FR{YK(_#4*RHy^RA2#%K8v+kdaDkZyjB+frJ@5oP}THPCz$8)!E4cPy?E zeZ-i*b2#wNdoUhruf}f_hZTR-;?=pqw z`br0-ztCxn?W?R%ti=W3D*o+OdR9UIF{Y3*nA&-ZU5wB2X>j^$M2>Ppv4!6=lJJ#_ zif1MwH+st>5grpU^!7{ru@ajV;xW)UdB=+c6CdZ#H>6_~fViM=MIbLA~^OT5Q( zjKBP2!Qg^L$`%_V!9v2vFu_#_xAmZs>k>rl#+}l6*K~=DEb9gLhd&_W=kI@ae>T2wF*8X!p zv}nEzqThIxtSU5$f@kC(7k@RwC6|lkvs+k=Mq_(fzAAKmroi>_LTAqlIxfuqyJA0a z{EKS7mH0*C=6z~^J@IG6Wa4xom-y5u#aE9}JcoEW@k_)b$EtgDT;A5%mkaL4*4Sp9 zJL1TUzygE+7KOfvi5`O;iF=MDv2lvhpIN5(rNb4IlN4_`O!0<^iWg5-Jc{@}hC7jT zO5tkKd5QiXW%%`sufX_zMO<;b#6F4X^q)Ra!(TxkFC(~WW>> z=5r$Mf2VmY!(UDF=ZN3FUgQ4+@pHsWKC1R#C3X_uN%xD1UnWi_PNKgSnr9Pt(S8lh z?<0Pg_zSu}OFZXhjsMG^P`sIV#|>(J=tjj1%>#6AC*DJR=O@+QFKBMNNzG>8NIHL{ z{iXExLE`d{tN*)+Hi@;lZ(Jnz2Np~P9ni^J8J)n)y~4L^{pv7xU`8V|U#~*6A z8sag;4-@l5^Jn;-i2dXDDjjP~4G(X0e?IqBwLk7_isL!YSxDSOv~}~H47c+xz2|52 zq8M90_Vf!>EsE4ZSAtDAh=oG4?FL6q*4N}`YrXs%#(lQ$>E1yO*zX%^oh{y<@mjui*pJ`}~1)z#}(oRM8qTT{0>D~tM0H~^h>_6WEa z5tgAv=dGUM)W=R8Nj)^EXL$96PC2?7=EL0-)$5?q=-p02&H4@N^pMra!to$z;C$A| z!nrT8Cdewc(&ir&cb!>GmN9It;GDSu7PxO#ia!LC<6)l%smDW6e^s}$XlM zrz?%k?-f!_?NW-%6<6)eT8lf8c~0qk^;yLq6aS0&SK@2_tnL$u^NFVrHxlzixg?3( zOsXo<%~J~U&`=003{w|vTYY04r zbl%HwbLhX3_!Qlj(mgxsOgBE=`!e|>cKl7v>t9g(Gx?uN_eWn+`xj{b%-_{Kn)dy~ zSHGzCzaqW&(!7%4dWqj=JPS$3_^Kp-vx%SIr}Q2reu#J!-6s@w?e?4(K5h=1|lvq;fAT4Utf=Uhl*wKoe#6KOO z=08qREYSSaR5f=KbFWf!Zrb4Z7Sef){?9*3{Xap>AF1a5AsSyFI$rIMB=#Jm=B?8e zpJKe19;fC*h_88#nomqAHl0BK#BY?V`Ol#=HYe9f4x=AWIY zIO}za-yr^KmYV;NR{S_I&u|l7ulApqr}#Ya^toy-7(M!5!gwwvP9(k4h_>HNNg#za zHh(!Jwk{PIMr63PrLw5?a8}LY3w=)B;4#0b94>Fq=DOT23UqGCVP2>7$X$}g89{f> zv%sfpu@8dx*Kl=cp1Uub??^Y>v0}L|jkADwi3)e5tc&-Q z;$Y})%Y&H<;oF6h{{OZ3nF~=4MjF4D8zZR(a?Pf`Z$0ki*Y?zjCIK7^#T9Zqob95Q ze6Y8*c6aNz(wLvc~N;(wm6cz%~+is?1`+gjEBrt=hEAe|ew zsCi;e@d2XdT_SPD%Ny;_5MH@qxijxCUel=Y?Qi(&4%P7X9_^;T`+Uk-{^)zOA?9I- z?Qa)-pLYNC8QVRoJpsOgJjCPo)GE9Ebk)-D-^WV5=%-KU3>lvK?2V62BMnb|@)myA zNW)W~yM^B~((u$rZsAiejWGSx$8O;_jWj&8{i=$(mJ4>Q)4Owi z8XcLDoF5qCj7AapwL90};?B#3F6@QnKiN&^j6h$%b;_eea*J)q?dQEJQ9cH#i?{YH z_Y#SU#M#cU>~`&^t{{GenEImHpGCZYc+Y>Ya^Wtg`EFwS9qRwOFDUMOXr=S_0^RL= z&nCuedc1v(!ha1?z9-9l*v_`j{?l_U=Ud5!L#t^d=XxZB)Q3UJ`I&wD{&)(G2H|Yb zPB|as%o2{jo%RP&+`lJ(?@v98o~yv^(F<~YdECqF-N75AS&`gDSzcRLz98x{Rew)) zbaO>2ne*ZfUXwXpLs^N9(+#5ip``=I+e`t_`rLL*HdK-i*H`QS<4#ys)F!E_XUq|y zNn1pl{-7;*i2NGHXnouML#-dXh%er)=DWVHxcwf*srM=xnX<7OK0*I!Vl&bF-NtzC z{jP?e`8~x3;@gOyCSI{y>+_axDjJ>p7~kygX!u6rTZwai81{b|{a;kE+L5@6*nF3U zzm#|@@qVJkciA{i-=5v-|Eg~)Uh^$Q^S74%dgG!^MS ze~QqrI*II;h}z=a#CWf~MB^>W|3Y~UJe>I!eiy@Az7H>a)qHXnC(ME}`U%$GLG$+{ zArsDA3%{J(zqIc@e0%YY|Ncw+#Qfm8M?zm3_B-)SqkGpqFYUYJ2QTe= z1mC24U)r|-Uo*b@@g4WWm-e;eyBgn^AHB41DZX}m_v4%Tbw5YN|s`O?0leyiUl4=MHo+ws-mTZ(TEzT@zT zU-=&X4fw{_g|8Xk0(@ie-T!N(6`#-(TFv-7`iXteE%>+jomnKDxlM)Jix2-}zuOW2 zKk{3O`2UgL{lC&OUP_cQlro=6wEFZ<)O>j*^5JRZ^>wHRpTKuAzSa0n$9E>mM7}os z-9z&Z;3fFpi|+@tdjR+ZK50vbqfM3LyAyw}MLD+bd1>F%z^n1ilyZex`pTRC0(}0Z zeQA7)@rn7lwU30pGhlxkzO{5`A3G?N!F4=7xl9rKrC>J`UmBl`88S}DxNrzQ`IQPM ze%IoYcR@r!zt99Y6dHqtOTk^@ld$p&##t(y_+5-o;+3C-u{fOt{u8B`Vkdql;}gGP zJ_C3hzF9O2o!R*2)4Uv*JRv&6!;Otzh!1`9db2aTHl5oM{?U8? zDy{l1Uz0raw4BplKIO3F*zT6|@_o}rrADR4I%6jkXipn$#@?3xwk^{RamLBXafN{n zC^non2IdLnUm2C0DwnQ29gf`Gn=&m~)&Z8Y{rT+XT#sCd${~V7(i5f}k(>ZMLQtKJ zX{C!~!j#3yq`M^meIH%9X@|qx#HyLRvf?LCBq;y>s(S@%%93Q6r8)~eLvlyKaXPVT zMl8H}%rNEU-yEGhD#CoB7k9RDk_k@NyUUXaQ>G`Ucp5aa9l4f%=&LR`-p5Q?nH&?~ zdO_(}i^i0ZL{0yfevYYc=P==Jr z_igs;sB94ySi^f;(GE)eq#YIOKcu~uYO}Y&?M{5t@Lh>-7rqL7(r;|Sw;kWz`0m5E z8=w5FT}yn$e$p?ATq}K48NOmXrC=|8n#5~;3;rzWU;Ih`AV2Y6itdAO6TjQ>1=DdQ z%zNhLYbw;W#sKKYHq zHvymYjgn^)zvSVe_#_|4;*)rUhf?vS;3mJp@<#X?P9AQ8Kk>T-pYXgEpZubEGZ;T< z_)ke7{47nS{7W1XpX7`DES^&S#cv9q#35lN+{yUlC+U~?tPV=viNEpqgkG==*TUR@ z?^=8x!gn3MUHHzx_hEb=!S_*o*W>#bz8mpv!nXxqFTU;gcH+AX-<9|(@X1ejkg}YJ zZxTMyK_xsLhEK-4!||2jI|AR4_=3DjU667Yex*(bziFB!OqBmx*qw^+P56TGTOJG* zz5(H+PQDpmBfchlQg4lxm0gra<3sq2@+JHZ#k0|uyc&u}^Lw!TNqUW@#V=`)v{aGExrbPQim4fTaHg?0Yc?0v?OnbqPGctw%`-G#uNT@yqLKd-$HjN z+QQ#be8!*gB<4~y;eF7b@l*j{Qjd?pCw314PrxTD|!>1fSGnF+UCz zZMX8b{MO>{v+;G)ZWC}jzMc5QUFf|H-{mx?fbYilL7IDk(w;v-v+#E_zW<zaj!h>QkZgbvaEnJYHhM_Wuo&07w$E& za81sm$<0$_I~XQe`;*<@F+Lol3kD-+aVW^QLd8n!%Wd)WWSdenvcT_ zc~Wv>k2`FsMJF|9#O1A(WO(JhHhH+mY1Ta*!|F0GmY0!?%G6j2@ksUN9Ev6Bo+3ge zZtFrp7SFDFd95fyX-b7(0S+xuklY-$IN?t z{q@Pi!t4wZOZn#HQAMdtS(Tis?-=#ri6

&1z$s_Lw%pcsO68aB3B*dkL>g3q2meyRCTWOeF_4-&I6r-7`lOR}77~{IP zvB6?utWHSCtSh{62tENb;_*4Dns~^Hy)jDJ)ciUXS?Hd`u5e&gumk;MkmFxAD$v0C$V z7&$RkfrNxRn;h*M1B0V>F7d%p!dl&1AL|%(G+0GiQ%mB`xRZ$tnyo*Wak8G%oKQVV`CprC5Z>=Qq4p8C&ncwiZE;x zrzR(z*Rr+6U9uF}SH{K(Q;thcb+*trk?X^8rItd$b*9pHPMA`jJkq&#Q~QfsLoQ59 z2I84=V)E6_k1djBaRUX<2xeQLaB@paVav3s;(O)jX``l`kUZLX)lKGX+m>A0`Pl)y zN-^!&AjLJwNqLBm-J*~P&z`xyelm26MCJ`{d6%in2ugr;kTR>sHZ|1LtVX|*+?@B) zJJC|q)~2iGknJT0Aw3t|YOdwnl$pt+{1gR!xq-n70C|HWVJ_7{KU0D!d2MoP@0Q-U zr`bVI$GGVSl)B4EC~H{S<}ntWE#(ZxTK{o@|+;abVDaQ8hqalC-ICw z*rFnmJEm+b{vTU54*!oUI~4zqFPnh>CzK`2zi|lmCS>x&7BvMTVw;omq@$Qz_1YrM z&-a~KC8ARGI2BJIdW_S%!J2;Tp^Q7P;D|{VHM!{iQ-Ij1O^(`xQ=70&(ztF#9i+c8 zT{ur1?gEcb9zM{6jVbrcEv|LKUAAnzJRKyvK~LuJ;hyZE)XjOxu`Vyr`7k%I%QHSX zW>tOTYSd3uNX?^cLv76}RMGO2lH)YJQg^)+Baj*?@VS~Tt{c{^tZ6J89j?bH*z$AH zC}h57<##Yr6Nsh!{iBi-W$ZTk5Xkkp-IlJ-7TvHLj}A$eQmiiv)$oJNk5=UJi<4zh zfg-|$R9~-39AqZSFHBCR=wjIt&Vd=PWaOV6ojfcoH4GAYHhBb|ukG&5W3tt@BiohR zirHVeYmM>MgAmnBtskyVf>j?`ySipwLw$42`c-FUH>`it`ufw?AC&H@ydhZ@jScH< z#o|K)IWl?p`g-*A=~kkBe7c&84cb*4X4xH z%-e12k4}xol=tVOP@ThzaMj82U3o|*viGk`vFTX;go9-2=zsd9qmtvzfR1kr&N^&y zM8>Wh?YhD-kSBUDL||3b*&r`*-L)N}ELIDfGUB{~{F3|M)WYRYkNh114 zu6}kv66XR3W?t@cB$r~iIwgr2yYj8cBa7_#uPlp9X$oscoi%sJ?S5Y#>22LRYSay* z4>_e_<)=qaKSke>cWdMFjy$yN%ClxD;zVN9v4<>~^u1AuJ&Umib<89C8t`{&<|F&M z=1)kR0DKWR8#wKx35j{Y8-WYNyl_I|WZ*@>Wxz3uCL~q?cLCP|?+2~}9=CWxq7gW) zdP3rKU>ERg;DbvhBzl2q#J3B$6nNVIN6{U})m@bh0RIhe;iQR*ii(paPMkPt;i5&0 z7EPM8NNLidg_9;uGFoK36DKWFS~zKu;=)Cf78y-kG;xyNloTf}oH%LX!pYbjqlJqM z7w*2_{q_C0d!KvGdCqg5^Sf-+6~mFtSEdEwIm3}+#-$ENYMISecCwG(x@tHw$+wx@ zJ1v+#cQ}&G>sie0tmV?Q;Yd4|Tw^@`WS%%)aIN>fIxQ&s_;93-AFzXipB;`2a$>Rd z?41^TY~^qyjkkVtI8wkZtYBQ(aHNS*6~mG4)34t%92w&?_YM2EsndeD*ubwg4oA9p zl*63;$Z#a%^=ZM1CZGStw4j@5ocHK(q~z^s!8q%Ek8^-soaA06zN{9Q$rCJO%#-4I0UMdh zPA=voOPRQ5TCk3ptYaa!vyz=`_E6HTH7@C%KhLuT2XMF`F0cQV&dFHRrRLH4L$tL+oO( zZ(4BQQ|gx6n9D(yF{#u3aRJ*{$X-S`!6i?t5Bp!vBJN}rPq2w;yN$oTrm&hh46%bF>}Swxo}A5ugVTZ>W^fe?SjP(PWCKUo z$(UE2OD64A=l^iNnamY`Q|DaGQm$n!H?fst?Bl{d<8nO{hK$1u?qUI7X9c5QGcJ4B z#bFL|oKu`)(mU#SpZu_tMSPT1e1T2e$1cu!T|75%iuFu7r2d%25Q~`DFP?MR#2j|< zP7X5m4e>mWN$*Yzu3#23S;V!hVhx*k@qTs9EDmuwgJI{J$=t?lhFHwKtmYV-8TY1m zCUJ;a3=XSLCUZNp8DcRuZszpD>sGKb4q!i}uqi)>*(yLpJi z9B0fC=jMQZ!)Fibs~lq)+yCKQaSz)$&OV;vIM)r?_pp178JzWwedkTAU=6XG8~B;)&H5svyYfJFJ&3aS;xEC z#*OS{JI5Ge+%fZD8q>z~6E0#o^H|TUf0{R|IKZ8p;t-R@tpB+EVl9iggVhYNnR^-H zv;Q)0o?`4j^}%uDatZS|$a22Vdd_`MzL~>5-pFxQG5)yz$8_FxLcX|_RcvPypJx{b zImpC+n>RO2sIz}LC(PzBiy8kP^JW&CS;-I|;t<;zj5}}dn>SmT$G2FJn!c1fA`_3~{ zxrMpxU@4Ph4@c^FE!(()y}XBGe1dWRofbUJG#+FgXPq4F-FZ0 zKk5BUV>$ErLzeSF*7GfP@T{{ANBY^%NuC!c?;lJHzQj!4!$QvesD0y`Y~(pJ?Hhl^ z0si}JdFNT@$ot7@!OhI(x6YL}cAj@QQp@8Bha;_=WDjSaFK^6b?EkEbsqAJh53-b} zSj*WLh-VgiSi>-vU1;4?>X&KkU>?IPhcovW*T$3kfqFJEtj*EFSC~e9Ai|Hc}I-PG~UWQ{)uHA zWF4npYQLGsK0d&4j(_ZMB*DKpykz#_NCq#z{BWdz2`ToAWo+V;4Dmw_bLkc4JuNEu zDO33-^EkpX&YWXhwy}e|+0PzMaFhvA#<|kC{1gkgh82uWH7=9b#U&i%22Qb!NzqY3 zh*{jrBA$Phd~-gVcq_a3JO>#wS3Ez-q?o9nlv%usMLf!C7G3Rp@^9?n2Mlw5nsuKM z7349ME11hBmU0(sd4#P@zD7LDImV5Qn;sP$U^?^WIbUpJIghiRMc0})%Q?td>H5k? zqJnCs@t-W@M?P+!n8-%XXD63%fOm3|o0#bP=C7E^cUi~}S;-6Mi)TJNc?(;8FHQS| z*JnfpKjV13d@%l;s9>0>UVoptoSk9)T*z83WgpjaoLd<0b3#mKAM?2}^Khh@+u6-g zhB@<7@_bfQFpsG$WG=U{ls&9t@pLQma~-g{1Mx^m3{2wIQKDrru}3(KVUwu{ET=Ov!3^}oxf%u zpW!(7Gyd$T;1JV!#v<`dU^zd_dahtQ?_wY8IL_^iw_hQq^8oXCnC1L8>-o{oisvQl z<5f(zzqc`;RqQ=aUO2`O;}ZP&=bT$Muz(>}u%8VqTC9Hg5C@s?dG&jKRM5&?zV!w3 z;L7XWlb1L@%;A$PKV4s}XGX61aS8ia$Z_7r_;aIzkAG1;bC^Y3ztsK8i*HaDEM_lj zIL2*^vyKBy<0p01~n3xz9JkCsZvXF5F z`XJ}Ci3RN9dJgh2PO+a!7pVtkapqU$kx8uLN;a{QU3{E_e3nzZW4ZmiSRF8j9W3Er zS;Ky|@cf&dZ+?x#+{_sJ{TK_bhzdSdC{KKs&3x}``X>MUb^FbKthCNK;)~^n_pq41 zW;M^bMZe+?*~iB@&UYDqrM$0_AD(0(zg!}Y@!t~1_3S(CYI$WF6H}vtcWyHtZz#1N z{1fYW+3og`Kj9G1SfgKEWqhXdLl*M$cUTv{!A34EbC2?xZ|ieh#@M;)_)c-Wk@>vt zJK}h4xqPtvyYj&Sj`6&E)#cSu!6Vh)&v#hP?jIV5|79nmYs`-i{Ma~YQ9;Um#^Ez8 zqRiFXr-#4;Y6VHyMY^9#j|nay{oo1y698=lsn6 zUhCdr3VWHu>6_ID`&h?28=Ny9`GtDBIV$+(PV;63OV!6OSj*Sg$|LOI$NngPT*lZW z_Y>3jE9P+r%h=62jo~@3jGLwI znZ_aJ@dV2lvr9ZLW*gJk%S9Yx0pl)<3RW|XmCWNtma&O-Y-bz0*~|SLW0-Nt>Y8bs z^OSgIvW!bv$0D||mc4A@7~f~y$Lw>bcrIWbm$QtUS;tAXaq-jQxte3Vn{l(Ff{S*G zX9n|lAImt%I-dKCc;3ifmT-*UXWZrH&kQDZ=?9$43g)nZmF(bV_Op!>+{1(vd1nSs zvVhn9SviF9s=Z1GPFsiFaSM)jF%x11;hz-5^2-_L^N$2!c>t-(VSjjRz&N{x& zHYV+rH~xxajQg9sWkv|izbvYA5+G3hPwypzFa^d%;98?!lYP~Mo! zI<96Lce0lQ9ODS%7U^4W%Nxs>&pij#3*-NxUbul>Y~>*54>>2Fm3OAFo;h6cj(dmq zvX;-Xl_%K4;E;OZOvYw={$mDC4fe8(V|}MBGa*(Ox`YIPQ>3aLdEZ)N+ zwy}zP*~D>n@#6Qy^Rt{{Ig@hL2ebGa7O|gI9AXnQPl)Fd4stc8_%M^cC@;+7FpC)d zZ}FVRCg!q>t2xLzPH_v9minH|Y$i|Gcdq}Bys?|DJjfnSG0fTT%li$!-!qjfnajN_ zWtg>$`mcB{Vh;~7%&$+1&+~lCR6fXDhFQkg57aw9%{DG&FH1Sb&5Zk!e$6y~?tki? zUuPNDu#PosV*`8n6vw!aam%cWX&hx9KRP9zsjTAywy~1E+{`h)z_>5_9H#L<%wx=l z;(0miIG=6&3VT`1F;+7!UteY#L(Jn|mNEX6c+O%Q7qXYjId=NLBc3z9BA!_cv4{s* z#ZzqJXfP59F=pCGWQemE+-N_T%vH?hPg%@ISk3FAM#8#B(mQxroIqWi_|4nHPRUJg?voGZ=i;xnnYKVK#4# z70>;w<}jN%$q;{i=13&W4U7-(n>{WFwcKH4^FK8V>SqPVpy9y4ks7 z7JFF4S#cwgffeeElRV6%uglX%Mi8Sy>@jjm$&Jkba=RK_AZZ>ho zc_Wc-#wCnIhPjk6-_WPeH*Z#7FcQh*PL^?;b?m-yB+|jzi6fDIF1yIQS;wT6_UU4A zY-Snny2NB>CMj~U}!?|`ki?PCq6 z*vusR)x|8n$&ht#n`<9=fHAjt?qdqmua+k+XDO>#%ZJ#?&1oZ%Uhd!+cQbC4^)ZcU z*Vs=kVi`+V$MtMuGkf_w$2i2eTjgP%cwWjprm>7U*Q!r`nH{`^{jA^wcQB#EJ;+R^ zq{|QIv66XgWDmP|&2`Q#S1|aN`(=T3b0KrMj-_m89iL|#i$AGOPQT7^Ze#pv^T?D} zHnE61Sj7;Vcz|7;^(p(pG)}R7p}M@y=QEqfSqAUo&S$KfYgob=i$)^#Ok_LL*vBOt=go|FPF6FW z+nCQ@mUD#l3_dHKUtq;|e&%ydu6c7K8`#DUhS|@V zUsQigW5S*K8Z)?>1sr7+XD_wx)339Oi8t5>X6C7T`B?WQacp4$_p+N|4l`<*{VG@2 zOyTF5!(}Yt3f8dvE9#VW>|-A%c#sL-m4_RR!+aL7{U-BcR)P6(DZ5z6L6&ifo0+sW zDtL)mJkBDX`&IE=%qCW_i)Sr2Z!TcW_dNeFg{{oxYb@peSj+2gHg8t4mkk_aJL4+c ze@tgwp?%?YRxr#4e!vcXeVXaq!F?ew=w?b z?uFac1?R2t`CP#sZeW=4cgSah{D0g1#QN{}JgzJEdECf)E?=vT*uVj{aFT1kXFb30 z=gi`E7V$+^abbl%%{||D-k5%u^YW0NXR?entYh~N;0^+_W2LnFJ|%1 z4f+DxSi^&C;h`T{7h`Iyix)7qQJpZA?abxl_gN3)@3$UiF?hs1&SZAhdLOs`)cknh z0q^JDP4<-ZZnQ;fM+KiV#yIn3c&mhd6gu#GJoWH(!WtFJP|_-gkw(>cL>Cb!BP z(^=1QwzHLe9OgJ@{!ZS07!`bm8N7i7{2D7*$_9?Ii+4S4-V8H#gFg3r=ZF=|^1(*~Zt|%Xc`&2;+X_`*53hUcx+H#WG&cI)0UHyp_Ei<^*T|!Mtm%iy7R_0#31l zvv-&`v)IAq>}NSAxRD7zmPcmrPb}aItl&Fr;0bmxctSj9ae~(};Xa?oOlCZ(UbvFg zr~jPIEZV8=Sj!=HFu31+&Sb{_QN3|Ki&@BOHn5rf3~`J@oZcb6*3S=^%sggu1B=o@lT6qCgV2h2TbE8=5Y_p zIL|h>4EaO4eG3FWZoXuX&;~4W8SLb{%jrGjq4wkW> zbv(f~#&n721sr24;~uatOyfG{aSzKGW<8Vs?7Xmy{oKe27Cx&#Z<04=ahye*`JDdG zm2Bo_hS<&_1|jGCLHS?`Z)6UW|6<^C!5!~*`96}+rhJUiLJehx74RrfGgFsa!+ z#w-rAh{0a#;$>{&r`W}tILL2vinUDowdWFM@mUseh*eDdn>;d~-F%3{>|@L}-`|X7XANIx3lm-w&r*(Y6XPD!*OFRR(kX7;gz3o!33~`V{oZ9d1Djferx{+>^JXX5yx1~lWb=3-{p%{9A+b9TGc00Il)}c zI-nnN8EbhjTiL}P?qirs-qKHhclz&rte5@F=l-{?mka)3T$VD#S`P8tA>%&o`!iEm z${aq<5_YqOhuFfM@5nQIInGhW|K9!{k|)NzYrR~?DmJo-huFpC!^UL={o~u$Ri@#wmUtlQ@vX*BZkuP4%9tL6g;$g<_Fwdj* ziBGYZ$)oxoH?otbILNqT>Vk8b^n^aaEH<&2ovh{yZ036mF&ML6UdEu^b2*b)%xvDr zV(w)%2ieS%3~}K<#d8URC!>Pfnamnyb2E$C#%hK*xywEBFZp}QIe5?c;9B-^C&yXx zZ+)rLd1EG5PBp7S0T*5w9as2e3pCiBay_lI?&qDUGk`?F5FJEFO2RXo~^NvJP)Wag?u!ALB zn{XtOCEs-{Vl%6Fh)sN-UCcb+KCy~Z>|v69iMl{MH?fM#6OTl?ImBVEzsP#+SJK5t zB59n9HxW*v!SFu2S**}*CfCCe`}KPJCygh|$4%`7&th@Grr z+BNotKj)D7Z)5O+d@-5doM(TTcYLep`Y?+*eUW(kxSXYIU@d2SRy=Fi z!)At=kZt@IJr^;RHO%GXEMm z@35Ema*WN4JDpFaahQ25_`H4K0PA_2lh!@O#8=#(Ir7Z;Eac;?Vket8#V*eNf;@2@ zgI@VyGIubWJuK!yR&&J?`^0*N_&A5y&EQq%fys=&UOeZrm|tKui`mR|4Dn$Ov75nO z&&^Ec8M)$l8H>4))m+YImNCTpIK*ZK_Io#z`B!H1br$oVtma3)D4ypt#1sbVB9F$ejb9$0dddf+(6SXH1O?05b+!9`!w58m|r#4PSD@;R*fhRqB#`tfbn`*-_vyL#l3HR_S=EalE`TQ3*f=^S%A`}pE_teXSn)_uV9?swG{r&q`; zyV=Z&@9Xc}_XG1~`nn^24_JPg$$59%4_;rTt_Q_2ji0+m-uW!c`04e|1v}Zs>+Y2Y z?&KJ+trq{b=N+bTlzEJ>+CI+sq4}_wAtr2a9=VvYubC%PIrB%>&n+xv7i&4hRvu>$ zgBtN%z}S7x0aLk-x!lE4PO+A=e=MG#V-NEg=Fb_ce%@so6YrB}?qHn#>|z=t%;U}X zJLg=@dj5{>jH;Cn`}%o~v7Yhv_YJ0VnEAZ&C*oPj20p_M#%=UI`}36t%-4RbV=H&F zhtoItT+U;?ymqjYCpf^^2YoIR*?G`&G6%S*ULRuaX6NZ2`p?hhhf7$>PS&!l!FU}1 zh5BO5L+XoJj32VTM)ks3Tht4CS<7|5R1ZA2$@;m0W8A^Gcg$z2^T>tG?nSQqwR6BG zws4$1Y};l$WhHyIFQ>Ss&AA=n9aj1W`xzeXs397f+2p1L%fYa*!Mvu^Fe0wQ5Lg} z)$C_8gFlLADu-CWZ24Wo#(#P)KK(jx?(jOZo>E80owrW)z(y9ZpB3Enw0#@bH@fs~ zX0n834L^*qZ~?q(mO`n@kEI>_b(m$TS@*0Y+eY-Sfje3e5yz+lvR-cUEZk=dNJUteN6 zYq^-MY+(;W40C|7$Nc=@O?{smnS0s+=bc+w&knY;mwlY|cYTIU2dsC@xq8cfa5D?p z%1Z8LBj*n4r_AL5S8$T`OjMt3%;X6cGWl)sT*M~znS9WBXVgFJEBA7WTZYu_zx+G? zckC0J4(S){XBE@m70(syVl@X@&na$ax4H@qI|ufs>ah3ox9no-i2AfY3z)+kmavvJ z9N;)-9no(m)j!i&!F+CDIj4v9TP|Y*vl`vKFqo_S1sPu@7n22MX= z-TXBBc?&1Fl?kVuGiLB43%Ky#^2SOwa3?!>{6F@eGvBxWyogB=&uz@&au%_QRcvGv zM;PK0|8EtgNK5B`9;+{#k^nYA2XE2r4QMIShKT*}yK(Lotg`5<%oG)sAq zwTwS0o|mzQ*D%a`85(?XTmvQzjquR{GH?c;dx=dcN`u3mFfI?LO4>uR#xy0HZbaZ^X0YdXAvj(6DFJ$ z9qeKT-(>;gFA&equz_pX!H3z;Zcgw$Cd5Stvo7REql0fUgDvdfxfjU~t1p(HnbE=V zORP5`I!H^h-t+AP6VI>@%;Y01WGgHAA{%*xo%}Zk7vyM?$gd=J4TgVLSTgw8z$O58t$QvjcqbdUlWFoW!8|U!%06>F>-ZwuIAgB*;4+S#ew}e=M+a?8;~?`m z<7)BzH0xN(Ha@~$zQ{3t$hdg(NfXaona6sTv72>#k8Ql>8u7fHWBd){&WR4*VHz); zC!Q-<#`CTf&)3+-e|=m&c#0ETvLGBuI@dW^D9_x#NE~N#O2;YPs8+FptMr#xE9$=Wp4@ zGrl37w{mKIbnt5?-RoR1U7d!$sV+IQSY0xUjeMD%Tysk}GQ?^I7eoh}nanO`bLJ{_ z$;GVZO>E}38RDZH;xh~`j1KlNnX$Ku=jANs7g^0xHnV{tc5{fEOVo9u{4kC4zh&L5 zXE|e5n>R0JC+Bj2_uXdPi_~*zIFibk+ryDu&S5DxtkH*f@D6dz`?m4;K4UJ94p!dj z95MDg#^c`as(TKzfpflRe_6so9{9evOVq<%=E>q8I4?}83`eS%@qf-Om#~}p>+CDn zFfJ)Ns9_pQ?-s{JRpQvdW_B~g2@Wyk9_zc*I80^}vpK+G#;uoEX0w?U46&6%+{a*+ z&to#@-7B7ps`YmkvW7E$sGgX`UJi4D?=#^t{dyiE=8uibHn#D3_HrM`IRAd*eoS4|h9g<*U=jDTiVHT%Gave?IL1C; zJnmxR?C4LqOngNB za4rWKg9SXq3TFStxa?qvdpN`c46afSzcntmw1y-3>|!|&vYv|` zmuGJMy*S4I!FY3{gJ+q>xjURw_OpV`Plh8++{G?V?$n35;E&Gf)zQK3KZ)a=yUde0 zPpKcqb*djGKdpW^pJS(A-z~3c`T{dp$pRKVBaZXC#Ic?|3^B}c#$My|{%n0LW-gmq z$|2S=;aPcQE_+zTFxweBPac@c;5qSJ$Wks1>H92U8!z~adSEUmIL@SN-T%)!FHB|; zZ)6o~*ui@&wZTWAtroWJ-lRGZtKxk z*v%S_u!T$Z$TPRUB90foYP|XSEwj0BuXD;_)^g`-o*UW2KF)aEa}#r!_zCCw4RNgA zZ=NiCQ~fY`K>aY|@9Kw37-V?;fV^@ob6LkymcJ#AO9sWUg@f$p6l2~t&+B|1vsl3* zcCd;QY+~v`d1Vm?SD#Pih;!dj4=iHrCyjr|J$2YmBZ?odsxL&Y+})2xKPOcc0XYM{GZlQkqPvh|r3%KmKbIM6J@x}MtiyY)IXZ_o~_-XTC8i)QP zjt%ddC(Hh;ewZ<-ewh1#`r!&DWO@Chyz)L4v6)q@`JXthm=ecMjx)^o&**C(nkRFa z&svtVhxLp-C9lk4AImw;7RE1<2c~m+L_AYj&Q+}E+TduUgLUlZqG?AXQ!HoFXN@0q z)bBOhZFc9yfB!<^zt zCVkF1ntn8r#Wf!>F89P9jnr|BZJc@L(MT`voN?6eGdrJWiCe5Me$;q8#Zs=Bc{EbX zgtLvu;d72g26&Q_%sTIAB>D5!!)%^9UmSN{V4keI@Mxry1&K!^LoB`MsNY}qex|bS z;-is#Zf7||tY^z5;S;H_}m^w>dS;S%1GiHf%$`npA zhjT6y&s^4U16#N``DmnvZ47he$BstgulG4jXXfmqkwPwIB}>`JE$n132e|xlc{=?% z6LZx&Guh2TZcaJs_m<_2Eu4Rad9$8j#>_G97xhu5b1w6_@k--zH1%ktnQ>Pgjf6Ol zL)0_iaMl8G+{YHS zeNz3fB2)da_EYL7&-`JZS3UE?4yxE_Hv5rKc^nP>~omI!o^4ZKC-%J z9c$Uf-R$KU$9UK0HxrkrV=iROjrNBrT+bXfvxHr&;Y6-^GyaR_%>^7|5#w$$9@DsmdF)^r_p*+` zQt{l+{?q?`gZ*MU6AJ7*Gq{NbJitmW%u`n^U>9pS$SzKCoJn8xedkN+gas^O4XfD4 zW+pAOZZ6<33mLQAdYQsT=I~jTaDX+8{j$7q-B+xe4IJZc#@+0`XBubTXx-e#a(1zv zhuF?3_OWHTI%DBHCx!s0}OF`iFhtzaI5`gGPg6EFS3|JtY+G`oE!chdw4&?JiyqJ z=-{KP-PcTKE^lKgH?o$0VJnB(!%J=x&qa*=R&?-vrm~T_{2NPog0;M=R6K8B55LAR zpJd!>KObirk28-`EaR%%^($tr@f^mVaDW4xo~|QoMKQRZ{Lm%zQk;9XE8&p<^eWyf*~e+ zU*1^Em^<|$rm&Mae32!*`Yw56C0p6Y9*#21m>}IHXY$4Cn9J|5l=rZfZ?KK;vX_@`c8~LF#{D2V_z~0jGv@Pe zEa%&-=XF1~ZhoHq{2?d!AQLM6eGN1DJ_|Y6Am5zxkhQ zb+d}a+{kJ+vY9V4#5Xy_!wlBB*B%ki6lQZii+L-n`CT^iUWVAtAwJ9CZub_G`607; z))w)+h}B%mW)?EU)f{3YgR1D@j$exBPnpfLnw%?cWG&BpRNhbjH~UV%zE$4%QzqV{ zPyNcd;4Bt#5v!QbCYG~{8#u^qoMH!))~jP?afC&j-YlMpY+@$6xRirj!_s^0(>D9c zd5<}NT=*O3fV()!yzS;!t-gP&|8Xbdf9Sk2+v}fcHLgG3#v;!6oj$?>w(u@?^8kxC zcwd`*@b7;x9`km{2Ul^N^^E_KePKG&o=`{J!fKYc>rdRl9?p1De_}3UYy2F8seF;S zoW9dKxrDW+UuWy-*V)6Fe-zJojQz3ii%jRG9qON@EawK+vx)8OU>}D#&e%Vh_kGd9 zCz#HK%x5Xf+01(OvYn$$zh7V4<$YYlba`EV`oB5;<+I+$eT@I9JUwR~Jo19^c}2HA$%QQU zIeDz-O186%ef%ZIxrgz!&OOt)=&#npJ6X;~*7F&*vzL85$Z;-yQ6Kq<@72uUCKj-R z6+FfU-u9Bd&38G-$sYNzjvX({2b1>52Wwf(1{PXJ3kNu_&-?3~XD0JFbD8>@df{r; zvV*OBcb|E3+Uw@YJDB)@^UF;Bo`rmcl|05qp4D%jyqW{Nfs?$0iJQbTlfP#nUtuMW zv5{xJA)Z%rfH!cGcQElm{|M`xPrsX zc-#H;bI&nMIqgCF!MuOi55CAco*L3eIscIRi(5Fx~ar(c+Gnr+)Yg{}ZVjK6dmy;Z0)O+F|_B_WlHZYH`vy4Ys z$C)R@b3S`n$T7zJM|`8_5T>z+d3>1V9D3h5<(~h_3u`CsGe7=;{XhNsls@~2`|3mc z#0-}5JFMmLU^LQt`p=_ABRyQgFdG=VMLwfPBWYY3GaAX`W|py)`H%Yf#2KTJa(;FC zXr!KtKQbC==N~!1vtmahle~k8TYb-CCWl$buf&Z;s(Ck?`TR%CgF9!AM#lNTIir#I zU-|q0b4MfT+@3J%_kPvo`J<64HeWCrX<=I8Xrz~U7mY^77+mcA&F;-h%#-UcHBZ*g z8jUn^jGesTGV|mjPIB&S^Zd1aWhPf$F&Zi6Q>^ASbL5MUvyYcwDUOdZd7E>WIvUAk z6U&)!mGM}|5MSaDyXTHZg2&v~*NjF|Ienh@^PZ1;KZn`LlKJMxztIoFgN2{)e*T8} zjL#U2RC0KM{PDq08i&&|Mz5Uyku3IBj`}@a-=FUujnwhMd(5lde3{Ba ztXKE%vz;;PeIC!|I8zz_OLfF_-pqV{m*uQuJs)E`Ut%A_9OwLd#W(r)VNB;k%;(cA z=P>JeX0>=;%|0&UI3HxZbGC=+{3qkobK(Z)R{eCa!@3S|fb)N(Zkfl#-|Iun;@vgs zofrLhG*ZJhwleiT=aP>x%pu0MIcN9F56@*Tb6Lt&tYsBjxs5%1j$uAiEB+7W`xEhe zWuthWRVSWn9uUvkP2#zeJ$#j6h8epf&!K+Y!(AL_KjWYB+|P6- zJZyith~?bCdTwhJ&%Ny9Nse>QBjP)qN2YT<^Z7W-xu5ln-y)uQ?BjhL=kttz+Ru%c z&dgtm=USF?2kRMTJ5!p(vzX&-V*GADS7JKPeN;Syt@;mRf2IHMefIEFvp6pMwYX>G zf$3bjO&ohz&IOM--`vIyp4BoM>1PoqxPb{>&L1=RVyk?!@^|)!{cL6W`6Ifp%5!7wWryVLh!rm}~*oM0)Fc8X^% zTUp2+mNLv5#{SWL$y9bSm-|`Di~lH|%h<}b>|rCr>|$((ePAkQc8F&-OIgBNZe%NW zu!sE&GwM&`|D^9Qm8+S{jV$Fh*0PJO>}L;;Gt9VM;+>;;Oyw6?YTv%jT2`F?^XGgX zbJ@+o=otV11nvpOJ>@=&i3#rObWiZ%r`>04=WuLHuza_Ed1j3N9UAu+Q@TbYMcn^q z_dYLp*1gRgA@i6K6WsY1b<9nykBbRno_B7T%sytZG(IK>y`;Xm;AQt0+c?M`PH~u7 z=fngn_85Rukp`|3Dz-{8(uXJmiCz+>-XvR2{FM5mT~6m z)^&bNP{TAfGmiuP=EVtiFm1ncc416V^ya94&lnTT{k!>d8*90Pt*k%bIe{zQa=tmr z_(by?lsD$QZ61s}Xr33zBU72r9wz)l98WOu;+SCfknuR<9rq4rv6>IDmAlx({6pe+ zl1Z1u1SRjp8%a zoMOo_&li`*1bdmov44tV{c+=QEW`=jzz|pl6))@pQ27bcFh0JhB~|a|0%lvxTx>?0pOP%M#hYc9ND$VFEeIjWaP-m zE=NX2Mn=YrjEp%lGBPr9WMpJydnY8 zBk%k4ujk|LKCjQ`{p0oiad#h%bBP{aeA~IiD6h^xmq@-b=zePFW%Yt{i83yI=ea}! zcjcT*baL^#&bhxZ80dTVxkO-|IA(A`?zu$xZNb3gE$0%gTv*`z+{IBYx>fzMoR>9R z{u$-u!m@LT0Uo?fy>1Ey;>_mCb&hBA`g4gU9%U!9zvTLy_KkCi{Q2eymT@;5*m1`> z_xEXkj&Nz6c7A&>F!$T)%`%qoFzdLi;asAdJGVKWR~XC=2D-n0E|JN_jpq_Y>}3sC z{6N2Oh<#kUUHfvJY40%q{7|`=*Q8vm`jPAKBqNOMP(IGM)AhKTQ|xDGf&6Sfm*{w> z@w@X}VvxNp=lnmCU|{NQ{rfKS?@zqWnXUSlm+w87h_h|ixkUOxarf&7?rS@jsN~iM z&Lx_ewdb7s$bBSTDZ+Bki?-loM`La(OKk)FmLhI4b3fTJSxkMG`_nq_qL6qY$dCR=Vx@<==aPfoGmL=l_BP1GheTE>X^T z1Fpk$PpKE*eM~;^Cr_&v3kS99BIDt>IG$q}PduYNIR9CB#KnKr9&EWFjt4KQ*UiQQ z^H@1EmS|_A6=i-NA ziJlM2|BhHO7BVKQ{a^mMG!0BhGW}@#D(H15YX!FTCJ-w;1=QU619gWh;l- z^Dq5Tpxw^K64^X(&iU97b3U#!f6 z=}G4kgREf5YVE+h&nVyY^X|vcuCF?uXym3>JD%a!oOj=a^I!9`=3|!g4-Bu7AMChI ze9HMm{_W<4>y(eVGhLro+0Fjfp7*`Byi7fx2v(X$Uw1x{&3UuV``+4k;TX4ZaJ}*T z`tylNE=zOWFFEcF=M#mz!fK|cpHK8~n1L$e^o`EPy>C)4PKLBEt8dUQT$XV@F~QWi z=Y211UHm`o$-SA%$ra*x z>CZdNuPa=iM>)xg66dS4Z}^n*Z83gVo%egJ^1Dv4p|zSl^k+E*9{QENuz~o@Om)enz|ArF?AR26po>hd8TDUT`hbcA7Vs z%W0pLM_kDo?qLfrv71ZRi04jD@C?&_Y&~TzXMIjyw3t^J;c`aV%2DoR;BI-#axN}c zPgb(_Uirfa1D_Yi^&Dj@8+Iw*TH}s69Qvtwot+W+S>Z94-=;n8(|)YrRkm}-I(fwd zY}lyo7uI}P zK0at4!F(?Lit=zJ8`#ONcH@DiKa-!;^6`NDVL9tr&r@t?jD4K_RrA)boRJ(%;+v zd`o>eo2_hQapX+EEba|2V)Sf`o8 z7zY`;%j;ah)PI_PS(i}_s3GS;w;+Zf?JjB+nWc#u;(!q9nn&3v9= z885Sr)7!*zHlv)!5ia5smoap~yuy4|Fv9H*7$0%{%_bh+?kadHLIKdL8y)G%Rmbr|ugd;zfkF$~j zFEPxU_sK{0vz{dnn}6Pt6!-=kx$WBHx2o5*$LwbZPq3eU@G~*a5R>O71(q?3Ygx!9 zR`i#WRQFEMjtIQeYFaxRZs9 zvXaAW6ZtV+p^*8XjT~N7;Ro>vm~pX0va8QeY*g-kuc5 z{H1)$PV)b6jl&$}XAT=#%wMva&#{?-Um2HN$mVw`|Fy^5#z8*H)P?$sIh@_?JY30Y zX8zi^=MtvAJ1J1h9Covq+YUM}+t|es4s!o*)GIeBFsDZzGnXSQ;S|HamCx^y*YxFd zpqv?uv4Fb|xjwUhC;xbgy=;!kQ!f3zdE@4!zyu4p_pswx`UltJj9&f5C?{C`N9WH= z3hZN;Lo8=npZ?+kX1`Y+J*M3kJ0El3mlOy-ZXVzbjIgd>e=kc4w6c;9vXOsg2mi)? zUjKyo?j!2QK0fuNax>1rCz1jw1Ioke8Rmyr&Jxyh7u#6zlz9GxV?4*?l}Ulu9a9dj zVkMKGHm><$cCvU-Kkxyje=aG|$J+9wz#v=sZ}xEJpUu0sB?Z>AjIFHW;^VGUnG{&T zEVi(aCs@fi8~N5}JpV=GgOyy)MwYUJ8`;lejPbuLTCabG%tu_zCYG?1T^!`|j5Eg6 zFBuQd$~&%Q37Z+H^88=q1y^vCRSbMNDR37vc${I5vYgY0)n|ipv6wqq%`Jab@2?p5 zZ0C%V+MSm<&b7}eM|DzQD|5JEmBn3Y35BrTD=@(}5C<{2o3TB+qA9p4N3R%PdaE$Bz zDX!V|naN!&;0ac6*|>cP%h}G&?BhWO?~ic08!u zEaX~NvYU-O#tsHv(jLDxk21;+a^#vXYmY-ofqR+3gADVZY>!$WuP7fw>^PhhxP|?! z<2a8o_GnVzG*kYR6u9%h&f8~wVc;?I2s8MB|H%*jl3hoV0#9;~XPDog6qsTeXI|BR zEMS!1W&M-(8*JkMd-*&^`PKvnl#79<>}#0G=UKo>rX16rfeVRjmb3S1`Ni;HQs7~h z^S7+$<80$3dpZ3T7ZQO#TVI*M%}hR?l{vymO_;4{}=f7bf&O6TD`_WK?@o8!Eh$-Z}eKPy?tMwYUJ>)6j4j&mE6d)-II zEY1wNE;Crkd^YkGNf#2GJjp?pOuvwbvz)1abYCHJ*vDd?VKtLqbs^ErTz0X9gREto z+nM^P`x2PLeirjAt2sMaJm<5EMI2-~#f;sgF57b9jlx49*bG*=%MOySSKxEMlB%n0iF{ znZqs?^8~ATmCek0jd-r)Ag4IVB`FsY>5scVgLy2x?n0uJJ*?#gwsOtP3yB_XG_q*Tuwc;6ODW783*V+rfHg%Li$ zC_6dA9!~KTLj&^r4dR)?GN!YROBmtj8D$kmSj#EyX6PyR$uXY;EaNcic$E>pb+&kB zbA)-E;u?mI`MVJ2vx#MFWgQPQ!WS52j3b=n6mPg*{L`-te31DpVi`+W$1RNT0Y=%$ z5%zG3rx_YFPSeHn9V}xW>sY`DYZ>KEji}w&-pB40qa=J2zN5d!yMshPI20s#6Kf{n9o9%aXssJ4sZ4GcQDFsj_@R>IK|LkwEJ7cGoNK#!8&GSTu8KYG5ffVW2|RzSUxe6 zGv9i_=W@m|t9XS?oHy6J&oBqr$rz6@<*(ZR|E!M;v51RU#Z_!#B|Ev513bhSPch}B zzr$uWXJm@!QdV&to0xm!g+w=3aEO~Y!DgmCXC7iMXV1HkC}9?BxRfp2%x>=H5W6_R zqf8r7{}T4j zb(*MWBP?c=)g0k=PO+PzG3zYz zIWtE*vsuSwjIf+hZs7=*v|-Kj56ch;<=bpEMe%M@{9RwVHw9*&-7gTQ7&XJi#W;+^ks3Ni5VPW0aM>| zAyL8kY+wP~xt4uwl}%$~p5mvw4+8Onj z#q$^=9A}iNOY}SEbBa3{x@aC_K98}Ca9m=JOcK7-t>l zg~c<>DA#a=)tusXhF&!8n9nmTWA_L3JCCuQm)XbErTU#U3|_JxGm~8`;4xM(#s*Hm zMLe_F#}yo76@&j)erB?b1>8`e-`U6}cCnL3Ilu)Uk~b`7%7lFZv)RZZ?qL=C*u>N9 zxPK zo?+;}#wqhT>to`X!#XZ!gq4hPD@WMIDIQ{I%DlmRUSb(jR*2_(MwrhiS8;?joZ=3K z{wL3w&l4=;jE{?FCL>(JD9bp)W=?S*Ls#`5^Lc`0oKY;EnT&7|qb%kK8#u+?3?dS2A+$x?cS;cxbv6Y?d;Q%KXV|car zWZye8n@yh)&(1a05uRiVN7iZ&ZmF;zc(w0!*~^2>nc;g_R&&d3K4;)AcJUwwnZ3^Z z$3mvQ#`mAhVLgi(VKsZ$%prDh`R(Glj&W{fYKs164iB-ICs@r(jB{qC|*K{U5D9>vyiDXm6JKFXEA@uYVKn*bJzPkgiATh0R~>H-I&3OFZmpd z8(GOIHgiUm>#~Kz+`~y`e_33r`#czCA49KmK1O(%QO?>RuepFzT+YxedC7c^u#A%& z<<_tG9Ow0}!&a`Vb{=MY)#r9;@|;;*yivYz6+5|+1KhzF_p#;;uKP9DXD6q4s7ASG zyZ`8$>dRT1)t778#Qp4KoC6Hsp`AImPC3)%E$g_15pHFa$65GB_gAozGrr|>M9yOe zm$Ed|{Tr<1X14MW!}H_?%Xx|QoVi8*az1;xjH6u3z}w_6Gq{Td3*;dy7-s`pzU{gk zWU>103Zz1Mf1= zZWYhX4D%kA^8j1&%!BOaSq^dfckLHBmuc_SzHEP=^0JTnImRId^R+WGnbE-ayC0hc zEM*02*uZ91FVX*OWILcB6J|~5 z$6WTYgwyXb53!IfT+eRq;Sd8maY`p5Mz^LQIec@KMeh@(8kK(TuKSUGtE!(7aA zu3|m6vz>d{&$G<^gz~f~7w58-OW4EJ9Oe#A@d!gJwHxypy4(4g#|GB1gRLCk2;-b& z+9&1fJ?g>bEag_#vX7%2WuQb}FoQWiG4Jqpc5oZ}c{j)T7?VFGADG4It;Qw8tl~O0 zv5B1=-~eMxStbAPwQt};7I7u3Sj#2`cZp*&2N?RPIQNxzFq_9%#Bo+}MnoL5*vS=) zv63mJ#y7LMn?;;{pW~Rx0frglXPAAf@xvlUSj89F%mm}SZnyket)9%~0oJgWEu3?| zeq@-#T+K<=GW|2g)wSo@-=^KmtTzmE$piY86|CnLwy}-9Jj_v^W#F@}zegNjU_IwP z=y>jCFGo4b^mfOuQ4VJCS(bB*_1y9^`N=CB;QYPXgLzE(ob`^`yr0E<(?jxyTiMDE zMj7a^zB7+gEMcfz9y83HKerxmKO6Wrw(~0cc-=nh3YReW`C#Dd%w!7-_#i7d#0JLM z!Q6+Ho2wb)cbT$Qe=wV)EaD|rF}+j1@T2VHXE?wr#<-IyUrVizZvyx+L1kYCK@8kTZ1YuU{RPqLQ_AJI=NV&FFY$_$=nA#doiAK(%;vYLbJ zV4QtSU8fzH%j{n&FB@6IUbb+A-F(9V`NvF7aw|i(o6lHMX?*@l9IvvCncc?w7p*VM zVl4}KfK@!kCZ1&{Z}_$HaRcK#%GCAxi#eQeP#!Up)m+AAZe$nlWb2oLf%`bhhgn}` z-euL7&1>vr*&*%DHcl|X^bN+r@62~x%2KXk8+WmnFLR8cs66|M`H`6{<``S9JzpIR z{F_;v{d@K0B35!ahq;53JkQWqy&pJier68KSik``GRA*0b))+KK|63hi@AiY+{zxl zz!3&}jU#3<^flv(-K^sfpW`I2GQCE-|53fUkR9B_em=_>Czjr-Wav+QTE&pN<)Osudx3$Bcm7ni9 zZk#j1zIxYX#dplJY~bu?%zrFqKR0ol%}m~Ed@+mrhMbqDS;ebtV&1dH3)gUvwTyEY zQ@?9mGKbSn$TMcMnk(7NZS3auzsP4k%1NGLdV_WumLI&G<=n)2?qeJK*~<$YW%6Im zU*D70%-~vvxrOEIVFTlAXUa+K!Vhtr5hic59x|J87IDsV>di2l*~%^+;2_U1&N(CM z{e9z}IV@)}cd(irZ04iv;v@%I{JeN>VrrvuFoy?O%$`%`Z65lYdh;>%a*(4ub6UB7 zVEy~M{$d`BSjj4OvzaH@#gsAEzhoExz(F2k zoM)MOS1|DBY2rD`VlH^)#YD-E?eAH`Wo%&=dw7b&yuwM&4qi;8x7g1ypBq`m2s7@M zj|{V$?d)YA2ROz>Nf#5z_lRc}>siPqR{ng%yJN1yL2hK65vI24Pv&rl#hjb0{>)(uSF@W{9AXzIIQ`Y?f3JElkGHdw z?F{U495WbYnDb^_OjPib?B`mJbBZZHb=}vf2e-1Ar&+_46y;zkySbhdY-U=-`gz^O zL@s+?tNmFt>tdpTBWe1H)z>S>ea0CZc$Q3UiWS_>K6Y@7-3;EZ zA6dY0R`4<#IRB0MnQPd`MviemgKg@=LT1j$$ljE7mO0Hug z8`;5D_VXc*b6&{td+bZt{-AbZADcMFVJ5d*FW&6@%wQoGu#%N*eaXvKP^&XPn zZ+AT|%9anTWi@xPnfutq-*S+7?@(S=GPNTZxR*Ixyg)q5SBsr%#sb6C$}?q)TkZ069rv>RtFyqFl_0#0!` zLl5g;hPjvJ9ArH&u#Hpf<;1%$CPuj;SG#x0H)irE3wVYV%zcmk7ae#%q%1X{zB%bx`;7;~)KgXGNv-th;kXbBaAvdv-&1~c!*};lD@x00y=e*ZE z@Q8S3b0Le^$|~+-6EhZ@&p60IUSXV}_i6VodB7YNu$aZH=0P^IpIv+;Upx;p&Xo6? zPk!k!^El2@&R8PfS-@6qU=Qm!%vMhFGBXbNoZ!Fb{E( z!^}Hq|G`qGE^{2`vxgsM`fsco%;RpBvWK-i!5+pr%$Xl{e2;cu9+$C}cdUG?Aqt4H4-v3ec=6+Ujip?A=Qg60=%(}z_oZ#9OuK#=U9`o4A zDEm0Vl8+l_tYzr1c49uStkf^u{z?79{cPuH_HlNJer1@!KbVi1$z3dDFVooB6ej(b?b{j6cy z7p#w*$8K)oFn3p&4<3~_%;0H;ImL3`aGUvrVYYD%ds)X(wye_+f3lDMqVdGCFY7P% zR*Pe1jd9H7>}LhXxsAzv_F?RLEExDb2l*Gq`5&epvA%uXdAXHC+|3E@W7^~LaFhCS zE=zcvwVYz>wdcPf?^wWLuHz&dnBK3Qn8!o4>dONvXkIH*yauEx-krk|G16%9NU+m@pdl}=rZ|UbJ&0oys zW)^YJ7X8d#wy^r!>djpo=0Q&KQKk>r=Q5AE_49{8Pp~ z^H|POZe}f8*vbL+@GOTJ+$x^SnSRW^gL$lFDUY(2akg^Ccf~WC!(72hRx$l)W*Wtf3M`O6G`eVg&fMpp9oY~&a_nEZYD%KI7TIi~&D=Vp!a zjh|;Jce0lI*vdZkF!KlI5e_kM-1@}~hPE4DT*`75vz{B+#wPai7)Kdr;2HJ#p?JQQ zVeVi#2U*WcY~!>h@q8Ue+03>fd3o)5Mz1~3qYON2{bB|$Gt9IfIWOn3o?*6e1$$Y= zQEq17ggj*i_cF{rmh(948D|@>vX`M9;yIszzZhT4;3|gsRhIMHtmkgF@d$f4%u)8= zX&en3ugqkq*|>Sm{)p||#6BM87^fHrxQW$l zVKX;J%+ri;kVhD2^L@s}-<6lSyneTF!7yvNmaS}J4_Do9T<`~+;wkoz$?rDn0_QXN zANH%v=Gz`Hzp;*k+{5BC=0#SsV2|>#l3m=!oPXNCu$aH(AfIHMBTOCFuFT=Q2OY;; zR?R&baNy#8nUf%6zVt6a?FcUi!ltY8ltc${SytnaMj z6-K#lul#0|fs68y8LW87dANlYY-Iz7+0F+#v?EV*oNxHKc8tqgX0w?^Ji<<08 z&lo?>louVxZ0=?e``F2|9N_$i9nWH>Tyh+97-cbEU^VAo-u-HbEJ)PFmk zIh^|o@yua0SFxGf*u@?W@|F9=a~4x4jCba6Ig9!EN3GJIL2K}eo4DB zi^o{V7%N%X?fnZ6^{6+;Impi6+V}7X($?B?-581H_aK6@Fjg zN$2Nk7O|35j13r1yvi=7KP9jDnq&HvbC@qm)X<(4hV}lV@SEVf=w)ACyzg? z+#F+^LnoB`RsN2bxy<^Da&swbSi%;bWe-z^m76zkk~vIIP6`}hKF3+cX@6C2h8W=j zM!AL~Y~~b47<#qiPl{)VWgLG_K3#h}VjkcM_VHeh@mCDaNDA~ZlgC-Wna|5dhS49)B0d2#a~!nD*jc zw(zg)=7N7{FJ3ug{9Kn5NcyLKc-kwfg@1@?3CIr+^Bro7hgA~2h0Sq*vt2Dl!Xku-tRRqgDnhm{uTYl0yc0B z+qsYZ?B+O+GdWFO{8xS0mQWuaV>NdM;)xdC$8J8tAwJ3pPBHBb`uP>{L@wJ|%EPSX zFk6{9EuM&S0Y_NGDfTmCwsHTec%p!XtYAuVJkiMO*}}Dsw@tSyI@Y?f?bAYMo@|8IZq{I`&oW*K(u!Tq2%`pz~A}9EY>(u*= zeh+}TT)`6F${K!&E!@Ix_Hc-gbAqRtHYX|YKjt!hrg$!74U5>q&$64lIK(rYWa?|< ziS##VH|8;qrQE}M-jEtkw6i)*yKy(ix%Lh5L`ul-4=|hkEaq`mbH!}eW!s#1qKC&g z%$;x2U+iS)&E`ku^It6EORVGiP(0DbX7+M7M|qjS8_bJujwdp?m<1eUCC{>v!5j29 zm$IK_9OqA&?Dvy?&Mc0zkeAuP)VDaE^Eu7}CTGZdX0euq+{sFIvXMvF!BO_}3dfn2 zA^xrAWoB_13t7khOzRBC8F;JqywUFuFq>U0;Q(v+7q&2Iu72d}Im9Bi%#*(yX5s(E z-M?$SWCjOVz)P%PU8a0ylwH@J=MZP!D4+O7re*ov1mlm?Tj-NYS{e89ByYZkFlB~Z05>al$#YCVlyWgW!eWF&s_eCC7fgp z7Zj*Bm$RFn;t(r1!7WT%YP>O*!z|^@4_Pm`f^BSIA9r(%Jq+GryfBlCmKn#aVigZB zS8neAsO$1M4)HuE7$|bx0{z51Zekf5S;vEnaFkI_`x_&HgEit{N_$p z@hF=(!A@qZGH-GfW2|J#N4;NTHd|Q4K~{0kr^PeMP9Eg|#~5QqsrVx0XEsxA70*Si z;vP10kX_7QZG3PQCt1hzkEu8FSoaz2!#%9y9~j|NjPfc+xW3G~yTUxj3?5{d&#{~- zpEd8Xi0$0Ue(vKq3)dK5AGdBZhYc*|Bdq38HglX^yuv{yf6n;iZl)Dm-^yK=tt{t0 z)-%dB9%C=BaFl7EmtQOOALFcK+9#cldF){+M_J1QYn7iT*~b{ic$L8t`>ij?4;Hh4 zM=H#V9A+bfx0x52!+x&dILn#*siZ&~vw4EWjI)~Q>(rlT8Re|owL3F8#YGIQk~hp} zBg=TTQvI3wMfGPsds)d*Ze!rn+KU++W&vleS8gt1BZt_$r~*_A|vY+EM#wV{Z<+IkYuPZlKvWV5J;#M~CXYAyo9N^y=W9laHYwUZN&0-dD z3#-_~CYF6ey}6#l+{;OxX5Q!QzgWsewc3ltY~_0Pu$jX=%t@YNdb#{#9^hv!VU}`|wM<_tFPX=7mhvcTImuQA?-0){4l|dN zEM@u^v_JFseU|br*78qm<#G0KvQ9i_eM>y^m|l?-_%!qQRhF`qwd`RlPqK$Iw}@vR zC;3^X-{yS{BkW+5V;o`l+wy*${AUJJ>*YNcv7Cjh=PtH!KYKaBQ7-z9_}ldtGx!~b z+0AnHvz~=pW6F3Gv~XW=SC)fQT{NChnce8e86m;Va=D6gDng< z*e`IDqkQG}l&8w?$T7@pmU9{FS;97Mxc2zV)|G3Ixt+b-%TYeczy|rh&2`wzZXV+h zQ@?Lt!ud@5ihN@(>si8zMpmm2YuLmV?qWB4f8aa}Zg(EeV%k^Dmp|0s+{04tY%&jU zm=VtWk$&Vlj0kHzfz0Dxma?0* zJkC~5vWN3paQ ztsG+y=iDQnd7R{Orq>$p%;P4OGQwIOWh=+o!z&!-(w~TDG1I@P{g}^VEMtOoENYd9 zo0XFptYw(HSSZ@7=Hb>|~fnSk8HE%FiOUF~$K- ze?Yle$dqsUoQv6PVG;MRiv4WjWp*-Sk9e+Tj5SQDmygWh1xB{YZ$>%yLF0(UoZ=dW zzH1yZpA#(S4eiRwJhpKeds)R%?qZ-pKQe>I8Rn9o*_X4D4cy9hHnWchImR&tzh`{! zwQpk~3%HgQtY!o6VLSWS$KxF1B!kPEu$E!A@(b+Yw>ZouPBOyu?driio@6P{vX73wSdtxRMPlXFEID$0Ho$OV?iik?Z}^>&##u z7jTTb8QkHz%;a$vaOMH$XNV0fU^`#r0B`!0{@~3_xzq2hGn*;h@}9Yj@&%4HE9bAB z?=JH(8`#V~?&cUfS-8`B%}S;o)c?$6KR>~7ZfD_-t?#VlQ8sdz9nAWT@^KAgjP_XX zTI^$gYu#ifOIXYrZet7gu$xg1@dPKh?2!1owJ&qInI$~P8Xjc}C)myK@5FNjCwME< z?nw&V&RlL~33s!GhuOl@?B;@~cphWmC-U|8#yQ`>FmqVW<*es=wsAXqxu2u#r$4R; zj5CADhsE>lEa!V!&l0wA1ADoJquj&5z4DtG4E{kpZ(unWu%0W~#wzx*g`-^9Yk##% zdoYU|S;(ENre9P}XX1=}8zMNrJ9Z?Uqu$~Jamp|OYenvUY6HMN1f6}iWtY9Ixu#&B8tTF^5N4%rRE;GMl;ZsC^5|ILK%WJri_Bs-3t94vJmOlmu#w&TBZv4jb36Q=HA@&{4X?0;*+Y)!G7hnX z6Rc+1&$TOaS^cbXa)b@M%yx!O=pW{Dj9GtC&VAnRFpC8&WGO2-eb{=!3{G+x(;v1@ zF^@lFDeq-1A7v{~vxooYFyHf6@vLKdr~Ntec!Z@q!&<(?RwkVk&ti`L!nk2zzkFjR z53ztJS;2E`;LB|1lIOhsi208d{5l(WC)>G?eZ0ysc8pj@y3D66;^OD+ySR;A9AN4% zm6JJ~U@=oq$zx`-`P$>ZDL3ml$_N7o^z*24bC3mmi4~mnf^spN?W|=#-+Eg9Gl!|a z(l5;61{U)mtJ%k99%mOvImny;E}qMn+AU9*!%Hk>U`%^+CR-U|50`P6-{vIGGyT`< z^$-2UOqOy78yI0b_py&d9OKM0#{EI>)7j70|I@t22bugEcxswIl z%L)#%f$0|=&s!M$z5NI?c?S#F%?jT1qT_iB+gZgvHgSx*7(DEIDrWM(EaV$58RuNV zMt+~Ef3V+V4rl#a`*1yLxsRnAW6B?0m)ShYB2KW1`IGvUtJukE4)6iSc#I5vw@CeN5|9ALjBjOBlQ=o@H$1diL-jD;~2SOlW6@ z*uh2Y=Qlad<4itcAHpmqSjahn7Za6S$0i}Jnh9q zl*>56QciI_L;XpC?=ixbYp-+fwb%LFwb!4p{xYBQU+MgOAM04f2zwai%;1ZOQLbj- zsP7k;!NUym36}HktmpsO#`L5Y6TMu>QC2hXqIVZ2ZJ|KTz<#ldinA=&- zcGmL%+xRE;a)K34DQEJFi3ZMPI|n$xQ;hK}i;wBgSHGC3=1R8k0K0jFL#&>mofu{4 zY2)QJ%E1hlb1~~#!ZvQ;DEBfjX#6sRuTSwj7qH;Z-p8?md)UZ>>|h`Jd5YtlWZ`l1 z)pd^J&Ftq&j zyeKbUD=#itCmG>UPH}pwJo&eJGs+%@CLH%VdBYPN;jCHW|KoiVBRt3{-tcPMn=Yr zIdaS~cXDJ55y_F~{qC>t2R+yG-1l`~_x1b$CH1O(nIfK@9AffY#lPZu&1Md9nlCbS zT0fub?|B1@c{{6lKb!ewcJuoj;uD zFq?^QSD(yeD>tx*$?uSVUSu$)4~47~k1&t>->F_X!UoQn|8lH@CG6)mjEfud<#C^6WFN(U)UWJjYOcd|=ip^W+lN@c`Sn zxzKUB<71A?@M_0Rh!12jomKa~?B{6X1BY43<80*0qL=*~ZG51DgWS$3US%lgJfCfwvu$NJeG5GrUz~1|en@OK^eD;?6Jaaa^9BX0$yLhTnA7Rq}>Mt|n1Ie2mp95di zS2)R1Zm5!9mVN1EKNlMxILX8}7!M0Me~a<6jE$_Sc6`=<#kz6rR_n%%Oih%(ha8_r zSjw3-)`J__$_A#r(Yi606D;NFhhL7hGrQJ0vy7>;e4g1X+wOB*U2h$DuEFPdYL|6* z^=poD_IK@{H^~Dtxr>Ed^gVfc_0QSFb?jm%2RXe*eva`v;6OCFa`u4CGp)fIDj zjio&CW5?y$HpgZ4PaK!^jI!^5eVlAuKUE)`%L49WC41P&)9mCO?as%spUKl(jQgOz z#BFTl0rv3f&yAbGPRE}UABc4MJWn2xSDs}hd%N{9#{WhiAMA^_itjaV&itc!GoKZl zd&0b#%}%c50FQB+OZ%+%+<5OLe4c&m;sghocGCFYX5RhQh1I8go~?h=7ud-5-+?~D&D|F?DE zj91hJ8(upet6?;LJl4V~Mp!dz-0%HV{|wI8FW)ro_kQ~Ny75>(hdIi^+2gU~8+`uF zD6U#ZwMh0%wzvqwp`Bm$B7295Q(Ri$%4IJYzlfwG)d&d3zYJ4EVLS|-+$Evybz2kmf)jDvRJKCXF5Jt-)vqCFEKA>F>ztMpF4DX*0PWTtYlV}JaP>uc#^6AqkeDo_gu4dJl4$Z z9N|I6rMvFlHXci3%ChlT9#7tGU3e~MJXX(fwsX^R<7Wpa82F%dyvh19i^Hs9VXnGh z#fQdYQ#{SkBK5OE9=VWptYaJJe8fCo{rV1hWbK{u_#W%Q4EE=b$BH=XF30CuHZgVO zc&wYtIL$*$%P{`C<(ruW>VqX5WgQdWtKOK-%6rEB9ICGi<%j1!CVw1fCl}qT9$C(5 zb~ANxd|*qFdSo+enDlY;;LM~Qm zU=|lVI36ouDQnot7H%pXkM*#TX*U};b9v#D)`%_P(t4m(|ig7S~t8s8G*WFEsc#=+sQj>mer zVw>@B6SHnJFBY-rVfDf_Uw3>if7J20;=7K|)r`w_{O_43`Zvng>A;eBM0?mUj4cL#+e=J^8?QF3*%?XA^BvO zWlZ{|_2Xi;b3X^TzEiy|SI^An6dM`(m3rf94lwY9dgd9Xd{A9?Sr6`K5qJGsJ+q%J z9A<u&K3F^5Z8!a~+?BU@O<2={TA-3)wKzhj7F%;C)6$m^Hl1CK`Jl?T|z z-*S`#%zMgvh2L2R&So7$Y~u>{axzMe0^Dv!fn9qfOb3Nl)Ht--j zd5!~IJm9=s&y@4t+cS$7Sj?qQ=}RnN3lB5$>fdvi!PENEi{6hhjT@QET9$GTYuUk8 zj9{%;N;h86MQ%xPtB6&3>NX7^6)3r#w9Edc}<_WIZc+mQ74P zBj3#AAh&ax-Auh;-!hwvo{?`BvWA=3!dgbSo5Sp8;3auxh@;G5{*ZXKvxZ06!VyL| z;~(M~W?G!YS5p&a>jVnGrT~ zm`516=)E38TsCaoxQV4~U@eE)#*F7&S6IU_?qbrv<$)PI$pX$er{1`Vjoi*op5`DY zIK{cotG6-h#w@O75vy6n{cK_vyLf_wyv8Y}j)?a@xSZMC%3?OKng`j;0d{ko)138! z_4dAaE{nN@)m+YQuH_InFx7kH?abybR`Vd6d4xke&1s%vw)e}|Sj?H{eU1y*&BdJN zN~T`+{R$RyGpo6c-Q3F|9$@OE>nyW*iq*WxW?tnG=e+2+oX_kl){(`$gUwveZf@c< zcQSR#zGN{Evzo`)&9fZh1*ZPTd-bT}ayF~Eh|OHeA+F{$*D?F5bzm`fu$lYW%|o2# zNv6JH->{gItmce=`W)wRhzmLPU+<||e9iYSFQ~_W`}~)zKWF{R@n^&bZe}-&nfu!K zKnvUXxr^%Yb?y^c!J{1HRp!KdzWTTR81(03_65_&)!9tXpG<#4eBkq!^r=M8(;VS% z8TUrdMXYCJ!t)1*FWW~+o?9keANb}g`tWS`bxh|vHgYegnKPx|y~TYltC?`s{=44u zAltZuNh$6tU(pZedj4VqpPts=Qr!ptSAS!eL+oVk+v5YjyyiME&;2oj?}!h)CMKR? z=J9TpaWm`q1Ge!G?B&ahGBt21Rvhwt_?k4YYv(fdaXoWx z@V+VTQmm8Dv*2CsOJ8>>R>AkOfko`#L+s~%<}NVL_)D=arYBsAwRvyR!Bp=fJ|A>E z?-`mnzzFlaSEzpdrC2xLKl4(o$n$?G`xttIad^IejzgZ;gNerBxx9xx{Ms8Y#Yz^( z2iiHnvRRJj`S{&$x)dAn+*`o7SD$ZL&VCN?t4YTH>hmZ&_!stblDVEg4__xAY?^&3 z*6ca4#?Vj(M#(ivJ{+vs(#2oc}{iRr7x#v=r^Gzwn z>;C@Ttl^YuL#ao@RuT9Oj}_dCgac40A8@d72fR_4Z4#My_BNw{nPw8Mw=Mn8pS3)C1SD zoV(e;lkDXDcZlO=#;x>R&2-KSUGn>CyvJZAH?WZn?Brn%u#Xcw$K<>1e`a#lJH<1N zm0Ze37O<0>IKW0u@Gz4LyhmXsud|-%Uxs8eUSWl+&AoJP7a-Ly5 zr`gVVH;U&vj`DX*DvbC0lrP0H7#Fs`nZgP#Wdn=Z!ENkk8^?H(Ngs<3-1u(stYHE7 zvx0qW;5a)NSSX&WIL7@6vk2BsQZ+w7BANPKO8Ej<%yI8?9 zY~VCII6uR@na45iW6~PmcVPxEvVha9;L7)kX9YXh!$Dr)6cZQA+b8T(X0eb(Jjf~z zu!-l`#mx7K=W0&zyG$uo@66)dO!3^v8aA?p5k?qyv%bIw8F!!e(M;oh=JE(jImBAd zSaK=W%3}6#8%Nl~xV7r*7WK+y%;z?i^Eoy!F3Y@`#(rjTjBA*5zdB)6c8?0NOiZ?oR~3zHx4`D}6g2}?QW{py4d zvy)>S;(g1^bDe(1bl!5ie!x~%^ST`Q;a2wXB~GyD1IG8D>kV_cc)7grhiqix2h}mZ z#1WonVyWw3uD-zti+R(BtONJ3oxv6Q4QGB>9+;SC{XVHrenkG6bca60*>{>hlk?4= zbM7*KrmQso^}erjxA`-!zWx_qpDD+PX2s{mkL!wa&vX*7FqG zImSLl?za!vP$CZ-++RGPj`$;1aDWZG$POm1Q->VlG_NxCGxGGHadI(>IivJatd99? z<8JnHm{BhLo3L1xQcabW*g75ml>ZD&n*mo);?mGv&zJ?h-KWz zI*zi9OFk{0HH`8EgBy)|gLtlG9@|*Pan>>WGvc|Oz3gX{FERKz>s~IN?_?gcS;l)= z$4zYGx7f=zMtPXQ3i)N2|7IR%epWo+#X9D&jceJ{<6$)i_yPl)T_?V(zwikbF|^Ho$UY`-7tf_k{F42}bZ%!p+gZ+29NVIfzTtZG zW%oPG;sA>n*rBg;37c5VE^g-_+nMzheS<~J`KHhFGi>7P>V2MjILO)GlDDm{BMfmb zb9jy=OyBAH$F*!>JtOSp$X8vTzimF-+>bVx56`fGcRXTUne`q0lLr}LVx#N8!;Zh( z=b83h^Ji0&@o?)NF|Fm<2tvye5c zW((UGVd7)1->hI@yS~vXo{Jt=m+WH&Gxp0H%h<(64szL#otJyt#C_fI4v6ENc5!U` zna}fq4(H+AUs~61=~v9y={fNU>%yci*Dt=UTVB3xAG5E)@s8RjkJ!h*RTmtL$ZNBC z{!V=@Nbr3W^~HK7sh1BNb6nQ3fGw*iBB58dI>Y7+WjT7Si&M!vx-e@ zVkf)U&q0oIis2sd>Zp{%>Y|2$hxBWP*u@-PUfEv#mQV~oD~=f~Akjq@^{ zBP?L@AIyirUe|qQvy;UfVCo;;FK{iB)#X8Ea{USO;VD*g*`J)3HH@&IBkFRDmFjPC zpW|~IyLg=a>TB&ud9aS#8LZRi80Hz~G5IgniTSK&8QZy!{XEJE&ghq~Z&-I`@c@h2 z^OQctDYkOpv_8u*Mp^lH>%2oh7!=2vr^T_E)$C$37o5>=xtt@cX7HQx$uK*a$NA65 zCzr8-RqSLV2iU<0&KpvP_4*dGS;-RaWevyK!WI9JPwwI{&oNHD2hZx?oX=b?XDQdQ zmg(o!CEM7~Atu=mlPr35f4pd3T*?t{W7t0VCG$AOGR}y)PBF|jew4l3$5D1O(Z2c* z)4AlI`VRA0&P}Z6x7g0_bDBS4zWw(Eo0)LIJekX3mNKwQ-(rY|n8Rf+$rFoM!%b{q zBO{D(m}eRIj{Y+$p0_iH)huB%Yj}_?9AJdkILwrPiEniMWr(|&!&a6s!dk{%loy8B z$5M{5hRKhrKW1^5#Z3FR^YRY1avytmlu^zYlh57q&2)a0`P|8J9%MZuZ08XB8G2b= zv6;!=_4#q*WhYDc57uz*CG+J{MwriGRxr@yzJehhU=E*W39}~5m!D@VkF%F?lj?x; znD{;G&U8kZ&$uhb%_P=yGuv6mKDKg{9ZcM#o|w-0Q{tJ)au%?j_Oq8`9B0z^ z)%}0;Yp!MicfX?F@)vAk+O&Cd`D-R(QHEwr#DdM5Cd*jFovdOzn|PdEjB=3i2@|m?E@sMJ`DYf_vxs%9Vket;id{U* zL0;e#lY-)ZXn!z=dsxE2>nCD0oXr-_V}uJi%mM~l)EmP*!#w89obY?FJQuKzYuUyP z>}3O^yvC#-siQZ@7i(C+U98|R8+nzTOirAL4RA3hn8W0Ke!hoUob^WYW-6<=l1<#n zF8+#xESWVCo94bZO~g_k^WKHo{PvqCV&(h+>v@{(oHNIHnav5VW^${3%uKejkSAHm zQ8qH=dgJCo4sZ=8*u><=T@RSar&!3@DdM@9jm%*ucX5C}=LAQYyx)E9Tg5YlgcL>hTkEc zJJ`rpcJe3(807?$L-O`h*9B&>iG}QEB}duFrSFtC=5vrkH>mS=`z>uE7Gef-xRNC- zXAQTog-wj`CmiO}4E)S}$-Bg}kvZ&O3Hw;Xg$v}3S?u9Dj&LjE4%(MY;}r84f1`cI z4AwE9Z7gFik8_j*O#He1#&pgN%Nv)loQ-VYK6bE={haY`{fVhe>hO7Hu!{v8V+9iz zif5P|+{^*ia)Jk${0qlrCeN^tldR6$TD_KmR`Q3^9jmSi&aOu#+wP zCnHSC6we|Cp0ExKG3RFcl%HfN_p_E~*vcq-n7zcjxsJgu_g4(_81p#7GQR5;d1EHq zSjJv9GRjj7{@QgnOTF>^%x4EHd76zJV<+d_s$Q7E2^KT?h-wic&4$F zD>%UIoZu;@{GWAT7U$mPy1;Z+aW$J*$u8D%kdJYShnUjsJlW#;78dbFR&gntSjjHd za*&U4iieo;8}aWK&$qCMH?oRL*~ChAv6h2;j8iQ3N^G+7?IBWPkTR6@L>vQxO9%fv`zW;ze!(`^Nl%>3Gxw_#>w(@@V za63ns@j>hUJNJJK^VVGJ&MhqG&sfjbd`O>QnEhPKF&<#@G5v~}yvRZ(uCVURW+N}K zlT#ev>AcmG%*U#ww1n^?{RtY`3} z=F5Bza5E>^!sI`AzsXEatdcJ_-QzmW(`?~Qh1Q9yIl>CY^}1d%jfa`b2unH6TBd)@ zI>MdJBB zwsIwVSjG|VXWXBBACPH`GM5WJE}oxYEw{0i$JoPfuF;>^$6#N4AjUB7`GmalODyL; z*0Y!G9AF>k6vM@jCmH zWo%_Fd-!dR@HdS6i}$ijW88!0&4nyuKI`~7w()!H%Dc3_TWd*mhksa*h2@Y_C6KpKg*G?G^v)IofuK%=p zWeuCThu!St5F?!Cd8Yo&yf^4;%w-9;u$J4|%69hf1V=dYGv+>b9GoPDS&IZ=A zpB;=ZH*ThLg10mIsrbOhnaN!&gd(W*SHMVaEO4b28Joo4M>|DgVw|#(zOPQ`p0W9N`fL2OXbb1}d#LXR?gh ztm9_3v6H=w|C04)3KO5!f3~>);d~abgcWRL1AosBUSL0yzO0|~W+t7{kD0-pEZ_vI zxT0ErVgngfAIUm#c1oJt; zaxSkiZWgkGmF(vu9OFNj{13ax4Dk6fP?%cr#Qrvv+i%1#gvD| zb3LnB%Vz$Z-F$_^%&WED&*~3M<38r{8cUh>HS5hHwsISL*uW9~igClv&ooXkm#^I} zp6_KXZ)YpN$R0k<5&n{K&$*s3jc@(Bc;3iT-p^Woi>>@VdpN)mzQVY3?pNx>GlRLz zXDRPxE!VS^Uu6$}&JiAE-1G9wG|v2nc)o|FEMYAx*vg04!*-7FZ9Bw|=pPKTk9iDz z)4H>q4eVkk$2q{Xdi$Jo_RxV}_dl}_91~0fz+b!>0z&sYR zjO$p(3bwI^z1+zt+ZlYxeFeh|d{;b^SjKs*V>a8kj=gMPlr0R7$}hw0V;;v@#!!=Z z-o`erW-nV9Wt72xd9U|9{em<0=u=$63g)tbP3+`R4sgczts9e=d{MnL+wW{*5f8D7 z`+gwr>|i%1ImD#Bt`EG4ssA=VX7h$0S~o6cHEY|rOzIKb5X^2Sw6zT~>nX5Or12@kM_J#67AMmWV`&ijdaozPbpVjFXKk|li2 z0r6bO7G^QR299tq<1SkVh8g!$dE-KsF^hHF!8SIrmtBnVB?c#5$J@noKJ&PR<*Z{p zhuOi4>}T@N#|>oB24q8Q~D0=QOV|^{VfG|H8U4o5j4J)!f2n z?q)aJImF|f<}g!V@xG1OoMJKGc1S#zu$fit<}MELNlr8Am)3n+9WaL#Eag_#vYxH% zVh@jVgd>dmZ+zgcPV2@;na3k6V=wC%`jz_%E@B^l#4*11uywm;A2EZ4EMOHYxQh)u z#15WjKgT)7#3#hZ9G@9H$s$Hs#aUg}?bW|$7n6Q%-ki^A7BDrC5ZJ_Q?qx9tSj`1T z)jKm8;oE*|zwjmoUXu{GogsddIed^M>|qU0vxQ@fFexIQnGDQG2&`m?8=1phEMYrq z*vA(Bn-R|Zop`1*@Y;mHYKHh_=CGY5>|+hjvW1Dq#B&LUS;RnGLf~PBxR*H`Uwc6cnV66e7-BjX{ZTv%S0HZv z*0G#_W<8%_JO9Z(&i#{k-onJ!C-}XR;<=0Y9Ar7iS}78_w)k_q>^1T+cyPa*F$zk|;0C z;?}=fch<9pzhn#l%m^nr%sHpj%^MQ}H!{SVnZqqCVIymJf-Ri=H}PD`VdgV1OTHQ6 zKIX84C0y{7e#0ELGUK$m;W9>9%ix>Ln_;#vj|W-CZr1TM+c^L4;+f4TH!_$c-wd;t zd7NY!LxbYEoNfFpds)XQk1}|j{61~nxS09uXC=?Dk%?zqpZR_cFrO1_V)E>Sz!S`5 z{4?%HS;k79WFzMeiRY~xU>zrTfyr-92o(H7Jeyg_|6?U*pB2v#JGqSmjB6Gjo7Ly6JBJvUV;!Hj z?kr{wt60LFtYI5lc#aWfj>tP#GI)JLU^l}&$~+dopx(Ki4Qyiv2iVV<=Upc_k4Y)| zBC|NbBJO(8d3lB{oMwcDQGJeE8TVG}#WW5vm$Uxq`pEgL*L!K0`Fut-@{_QpVi#RW*%WTCpg3h z#>{(OLg2>?v+!m8iJxQzzrY5zvV)D|&dX6w@hVf^kq}6}WWBhK#jIvE53`vwCY+a9 z9O8ZkL-rBFEWhl$+|LS*vw`W8&dcv{h);5w(@cG*y1HV%tY9&}%4!~9Gke+1a~$IG zDeU^JLHhWpjdH+#oOlJ$%F~WY1a)gODsH>~inR(3T8kTb->v@Fjobie};paHT z!%Ruj_n5_b)9RZItl|MSafn@v|F3<`Rh(iSQ{JUNFqbp0sc)`eEl1eSYwY8^m~nG4 z6Bi@|KErfwXFhva&Qt7XlodA`ci?iYf%me5KVUx}nsGTc#XU?3Cj@@OES}*Yi(Y#< z7I=3;;5@_J9CtZ3z@%CJe4)B!h{vwG9Lr;rWo&%2^KonPW&hsI{R#&-<1Lr{KRd27 zulhgw8k5tlKQq}e=W?uwL#*P;>o5C#kMj18%dz&`-Pf>>YdB_pTbX41JDI`#EMSC1 z#y`X=PO^#1LziP+Jjep`xX235d8hGmB|CVO$;NkvnVe)HXV1Uv{{?d2!$!8UlMxPZ zh`q);!6=h%xEu@Kr2ZJ@D(3S5%XysjJjZqh)2s_iIL3M=ElLO+Vg}E$fOFnu9L!)N z^V!KV4zQV1Jj|5$sCQ;@oJCApATM0RCKj@bogCyzPI1AF;xpuhSuA4_x3P+CY+^sV zc!7hA3yWu%Deu)+nZ=DP;ucnMJDWJhZq9r6W&eMW^KqJ+n7UYfGMim2=Jyv~j#cv~ zZ00n(`PTmt&l@?-Elho%>ld@x&SD;CHHX>EX?AmVx_G8@nk$%^X+4D62^$$V zhsAfQD_*_JerDy}KL0`ckU5-Y3DXKL`+th`uT|EAQygW^J;s%*Pcxk@%;ylxxvbDS zGHbOsKFX>O>8otwL-!iz3jLjd54-;ZRQSPCLXn9C1Ws~difwfr7i8DS4kafIbxv0vqJJHu>YJrA;-vmSCiVJ0WIp+-NK=NFm9 zHD5J;&f8|)*v(-+$G{!lpD@Jm!|H`)U(*M;i*@W~8_%+rGq>x1yph2>?SF>3;Oo|% zYgxt<-?UzwS#SPKV?UR3jNfEZzPvGm(=6bMZ&_~^vVmLJ!AIH8(;VZho#v%}(pbf{ z417$U8DbxEnD}k=&+8h@hj%~Xc>Lxr*FmoPj=0sv-)MbU#9VG?DKD~)Yaf*dwlT`) zJ@(DL_D{2VW#-*ttX4y>>F-sw?5p@h0*GdJ|&K!0r}?gr|c(gI&EL`)ZgWWtDknhV*US&`SI{G z)`{na2n`&jEfV=@*hG2hot#&Wswb(67j&P$k#HF5(xIrH_CevhSbbDG05#XX?UzF{(! z$CE7MRN|z6AL~Bkjgzqs4$qp54RFJoCjI_O_k&Dbr_QdMjOB2eW!(H`aV&X@IF4Q~ zj+^F+<5=osEbT$#c!zQFAWNC~&dFFEyXQ~F+8KD)WUQan3npV@oVsx`mQ?EgYT;xo zo6B!*q%k%G-KejA0pK|;2cJX{4 zyV%WPzWsxf{(Y+F1%`Q!WxPIDet8euxQD&`HKQD7aHHqL4~gUaj~GX_dS@E%WG?@g zrEFpJYYBnBGq~M4FwEE8q5impWh`bLx3Y~p*~=d=%A`Bxr_nr_@m=p_S-=if@F=_Y z=&SjYu^~Rgo@UR(4DU?{eDE&k;{@yZ-<9f>EARIC7JZM?%qmcCKe7*4!uF3&#%fr) z%JH~~BizTheF=e2-Q&2AnMa}VbC5}`>X#Y3^<%z%+~41;?)Wiwb5GG^taiV=Gs@7% z<>$vf$ELgV8+LI$2l)u6*u|8U`T?_ekwu)jM!j$mo0!cm-oZhZa*D^9dbjtNpRkWv z#u9E}4SU$a1I6;sg8S?%wlb-}{FuQp7VyMc=jEpR#c>BCTv=jXoMh5R)!_r;7-9i? zS;Y}HF>jqXjx);FJt!Zm%!gqXF^{b*V^!&7tbr%k$(wLY zv6fYAD*W>*h`lNAuMt!We zp5>0i;Aizk_H&v|8|{}*$=l~9WBL3Y%b8rEKAHIi^J2>v9gkgAj;G(8{*vP{_sjM- zce9BXSZd!FRGS|MzM{Svzg1sl3X|;n167jxewb1EUOjA`mb3Rc5I)F1uBf|>(-M~bv)1~ z3^s`83PxGW;1}FSG0f~o#4~=Ecy3@lN7&Bg-;pPFbBs$G<*Cy3?NNE>x;^$QXZ^^2 z<2<%-2_wwoFxN5gzv_b_?qCj^S;E7tVJ};Fo)J!Qm~-}t-|T*dAueYQSFwZ}Si@?z za5p1t<1mjg@I`%*A!(O)VDkIGJv3OQ7u*E)Oh+WKK%K_`gv#ew4Ppv!G zu$N7Y@-%~AR_E>3jqN|PZamH^UOec$O#Zp^@}3UY1#V!i>s}LES^W$Bh20!s{2}}J zEBZ3iSjAkf{iXfOy{u)FtxWF}&ovz3vR{ec>N?3Z_A-}=hsAR#YZ-b%JWJTa103N+ z#yw=-UE&${Yw^rwDR;7#r`XEC5%G+2gyH`aU!yLW#>33z2us=9EuO*Oh-V>t*u)Vg z9Topo*H@;om${tvTk*_iEw{6kr`W@3j<7N!ew#k>JAIIuPwLNXWF=4Z=!YC*7Z?3r z|6w_&cz`JndoE=bud#@s9X*P3=-AwqK z>lEj4nm03bhxKGOA7nANu$qssnQiRmZ#l%%oaVon`c3sYAfBl#<~G(a%2qBOv_3q- zX^x$d=X!Pbj6AcJrTi6ZInGwj9+GFS;|Mn~?pyi~)7Z>h9%dV2Y&H>+QAUOxUWaqMQ|cM<}BV>&M|pRc*7PMN}bE@L})vX2)z z#@YXNeQmU_S;UiL>Vq%8tgmz7xW3MhUDDTC&fuet!!RFb9=ln_v#euaLOkcQm${6x zn8DrpHp4v5d=9Xj*I3Wg%f`!v>|+*3d5THjRo`sjE9~IwC*3!29Vb}9zmgbKMyk4rjMswiKX-OT*v3;RLA{^@yz$< zEMz_tZ}9i8e$7ViW+!vsWj%O^Q=E09bvU3--+d)k%g2`ZI^umZi#f@#^H<#>-)v+V zJ6Oj)wlT^=zV%A1l#AKU4eaA~jxxfepQ;OHFm9=J;5=3^ zhYeiI4(?<>4{(hAOlsF3nZd-{#B(7lxRDJ!%1-uifT`K?!G%ound38y)huE!s~CB| z`EiI5hL+iHT*tVBuG388D06w0rA)tFep${|?q@HLG0Kw+{@i_9j(l?k^EkAuyzF2e`&h<> zE1Z{EZ09=maTiDVBohxM1Y%6*tPiU{wy}bz*uZ&t){F09KUZ^%4>0MM`WZ90odt}r zf~VNPvX59VZsP!(Il;qB?zBG4Yr(x;+}l{%+d05Kj&qcOLV0__eGt>RZ?$nV z!b%Rak)eByo2xm*QciO-Q@cDLFq<7L=E@><#wxb5l|4Mn5%w_d*ZRT7<(o%Yzn4u;lPFJ^O$A7;`K?=6|ZhgraGRxt1h@yuffXBS&9-ogpiG3Eb!o>@G>BF?){ z|7SXzxr*Ja;SdjSn$I(}TmIMTpDbnxA7Tynu!Y@>aE!y8d%rsWjq5x^tY8l7S;BVK zu%9hVEfLRB4m0in>vhyPna*_Pvx?>1#d`LzorCOS#yWZ98YcZ#|6vAGA2e^4vzm=; zW+%J(dk*pSrRL4$Ox2GI8R54%%pL}Q=Q)ib&itf#@g|nAj5YiLTX>cc-m+diKgPf@ z>%b7tF^980<@4NJrcZI4qYQpp9-j1E&UBVApG_?1-VO4=xN?8qWBoU&XCB*Ze$4rz z`LW>3>X8-I>hbsX7t^@*EBYn(KkPVMQ7fO^!#+ki$^~CDj^pZ`={&=HUSv7v@34Q^ z@=bk%4c{_f{$;26{=v^3eB1fBow@uOOL^TR&db}_&g@;z%jLV(FQZK9b>H}1^~*9A zv5i%%X_7a#GQu+)X43bZ_mAQkX5t=wmdjbjZLH%lwsDHRO#Qy=1B)3vq36zaEYmsnhw>xe+t};4 zO$`6dJebcpE%MC**7FbS`#VS_eXt~U94b~4NN|v?=pw|tl$_UO#ZX` zfs40q**6#DgWWI52hWTeA7@;Y4=(t( zeDIDj^HR_CFB>=aFlErsJu!9%T*B zvxR=qd@REC9OiZg&Zu{WIKUiUWeJyD7SBy=;T}fV#bKUe;2C|AAqFSKb3RMBj5XZG z79M4U=Q+%KuZSNqABK3_lz1Lw32*q1cs8+xaaYANkHg%^z(4%_5JT){4o|a$OJ5Ps z0=BT85gy<$XH1JfYyUCKA?7jhzxEM}SkEnN=N|U)AV*nwO}#v8eoSXG^LdQrjIy39 zWA+h`v!9uPsn`V9GI`jzn8|}IWaW&hST(n^nbohG^6#hhS&pzFekzvuobfW9GZUs_ z`AlayD_GB6Y-bDm_#8(W7ZiWa{Rh*zj`<8HPQ@y@ij7Q}H5KdTVh*v0(;Q~n^Y-zZ zru@5U`C%y=S<8cLWjA|xl_Si(&Ur`Ne=?m7%;#~IbAt7pIor4yPM-4brpqX0WV=R2wv4>|HZt*~~U}vX2Kj%IwUkc;tEOkug@Wkaw_>53qrg>|oBT z^_%NB##ToE?0Jsa+|44cTw&b2iH&S!2cP5scV?MyHoVq(9``)MJeI_qXLfN5e|N@I zd>dnDPQ`mU!7-luI>-Hs`po7-EaEV$xSx$&mhHIA=Kz~H#_ddfLBC%=70+c_&Q!dV z*{tPxY+)n2xs^kFffJl!`u|wpZ_sb9J6pfm&N|+4j&&0JnLT`z!yMrx&s$~OdtJZG z<3lXtnQv5|#cbtm>|qOsIm#&>f9_N~^RJ$Jna{L0IbVD>*SPtnH&4Yoc@YQM%5gq< zo^`g*`(9kdm2a`mSjZZFn$7$IyLdl$vWt7UBv1YS^}NYd9APP6U@cdluit$50_TgV zZ=Le*OdS`wgi~x|=7f68XRJWKc`h4xD?2#MLGI=_&wRV%{>^p9Ty9_~GcPhEnG$auM9 zt@X)R@s!_>c3h6K@>1(_(mu>=-peBXoK>7;BaeNL@$$|R^UQwkx)njfNwMn9rHAK*lgGkx0myvq9I29~mewcO7huDROvz+If? zWtGPJlI!;x$73F=xsS~(SnoPyIVZT0tCpljwy}i$tla|`$KPs~_mzP30% zA7d3)ecHV9UiR?Vo6H-FInDc-by8|%H2Cw%)X3>K+yBl_jpQ-?WzS#C<(({LJ8StA zTR6dPM(f>w_z_O>?AZHI>uWo+`811Ie24n1Vj~;4$~wA_CG2AjpJOu*vWu_#oc{7W?qwe{PVna@^Tcvi@Osws zQMU0}_VGoI@a)gq53R?wjBz~+`DJEXkI%4($KI)*d^a2UFgtka7aY&J+uSVYGk57H zzkRp!$zBd~fRh|zMtW*w^%vcjSO5)n@^pUq-bDGkDS$%f0jXT-L7dXP@_o&a+%zCBs!~)*Q3O>Sm zKFc|xHotIsPr$p@K{X-b6Q@^S{ zFJLQ+*u$$h%o;3AlNR6~Jk2_e#LDq5K*VJcfyZS8RFi-uu`pjj z;kscCxABf|dfwqqj`DeWkr_#Q(0S(y7IFit*v>{i%nqh?+E;iv_p*j*uQgB1<%=w3 z`nTObSi@G{%N~Ach3`7E3GB0IVKJD!t*KXZcXA9nvc(|*l-KEQHr=a%5l-*sG0vX9HUT_?=pG{4X6 z*LlA9p8by(v5MtvWGg%P00+2}V?6c|{mxE}-28p@`DGUI8?54gv6092sLz{!pg!;6 z7`qugD>X9BY+kwC>NTiD9gKQeBX zafIuc_4?FE6ASn-E10&!^Dy(+&U-k({T%0tAA6q7(NE^^^gio@d93B7Y+)_Cc@Kv; z$w_AYr}gm$&sogp^Q_>qN9|`^%Qh~5%yF5+FHd!v4H6(46QUtlduo^XEn5PSJFck%e2dtJ+C7&}+{EM&@{*DcIp121Dc zyEwpMj`4zDI8Se~PPmFYSi=3R;iFGFE}v!($2rVpzjU6M$BbO{na>?8XVy;ViCfst zcJ^}@N7?aTj{9c!3Fh!A7ITu-T=A6i#4YS%J9jejE9WWrKGVcL+;YBlhRqKv*w3e)bNz7Ne;eNg=HXA;=lOqeKDmJnY~JfS=g42J zUzYq$yWH`2>)@^S0Ty!Er25*+WjWWd-}k#Y%J=@mdB}JCY4gbYSjz9RQvNg>IL3Cq z$kqb;>`V3u7RRk47Df)l)81}>U>^6e?jp}+#~g@nW5JRG@qX^*7=IN#5KnzaYUDMq zI1ta_6)ffm+um*7*~i$i2jU~Vl+&zbRDXGUU1xjcs<|AHa?nqAik5G$E(M> z6Ar|)FVWtK2jXSi%X(IybRgalc(UVgh|x<^Bl*h@#8|@q@Tqi7GMuz^eg!O!u9lZXP`p5m8WW%ZIl{jCoIuI}7{jA}+nFsuPwc2GLU*rhy zc(s1M*L`S(esU+vSoa#oVKdv5hJJF2JyzRR>LQvExs`pd32=`Z_o^_L}Y)?YruVYZxi zAU?%`w;qVc*110wSkD}L`+;~bpDjEPALYwytoskzH{W$2p3CY>55y~Z&wCEU8`xHI zAl}KLD-OhmxNeASvE22={p@G%di}auJr40<=2m)6V=d3U*7&b+ zJ#vU2$4RDs+Pb*Vd0-x^SjO8}$NSmJKKAfg4s)E7Jje|9os65*=Sr6GKGt#B z&Hn5@bT;d_maSaR9^T4f-p5I9XU0YLBj#}*%ebQ6`Fn@;bF2B_YIgIf&m4&FVts?_ zlYO^2Z-weLS`S?Fug(+iVGEl+=lpSJlXbzHzI`B``A+NMyUKIRBj%kueqjIM(?7F5 zc;{30LH09ijeUs)TsvgFvyF}1`)lip<-^9sOMj~#pMJ*vd9i-|&U$6{@687<{iFSp zkN>y*lUsIMN1WVa9*X2+=7H@jZ~%zECw#v<-wEvMMQ%y+r|n9m88bK{@w zubkvIUOw)=#9KMS`#8;_zv%B;?+>tur7svK*Rzr1?BtIBF+W`OSN-NQ`}EuMLF9k+ zo7-8&H52ZKtYww^KrzlbOVFhb=J14o78SW3yFpn$u+xNJE zTKjifTbGVtsY+*GYW)q)e7nl9h^~Nkt@G_=f>Hf}K-p^7# z%36-Gg~v}>pUmbEV+Zt`ZOr(v_a_fJFC1by_i_tY9~ZJg+gE11#chR`J-E)#plf@JbHwZjSMBMz6B|n9Z}} z>hmgAv5`$2VJGt<2jhdhjN{zE)T`YWn8PlXaEvv~I_99iSHQe-g10ff(zsa4->`+d z+09c^4#tO=#|btw{TlllbGehH+{ap`Em5Bu53qzgPBd;l!&dHQ5BG7HWy{PPuV+TJ^T|Bk%`#51 zj>n#)J`35y4IJh}CmT2SGV5cW*I2-;<;Kl5tY-z=cq{wZ#t~k2%E5SKgL!3)_pp#V zS;^-z@l=~dPj zpJXkwGOaH@#U4&^n5VwlJTaGfp3g2~88@g-#wPQ_e7H`9Hw5ZK7Y*`o?PTS@H%$$3moE?Il)1uf7UqP zWq!GWrL1HvH?oE2tyMqxK8M)A3HCGnHuoLovi9BPnRl{|kFb@E#pa1!9Oa{o+-^NE z#ur$~b1yM(EMNosFEwv`nge{9V?6sk)^DS7%w|1{`3P$`%x1pKF21hBx?&mk@>-_- zYii{4T*Y3N@JZIN`n|@@+t|&AIK=wPtPgfD>kj(|3pmIMroGQ~%N1BC)U?Hz$6NuHua>;a6G1U$U9cvx`&Q$>Tqu zK0BHIdHVr#Il@xzV=W_P#?58y=J_1r`#8amG5t>GleuhRH+wn6bys-4VKpY8&MeJpy+59ucNfz?d4_Xgg!v>bIo!7IUTR6%)7`e-H7CX74+_-uC zhxD7pAGROd?fzI{KVa)s`oo90g*&*7)9mHhSL+ww#wlLK%rB-!KEZr`hvhuLdgfO; z-`vDLc5#GLjI>zS>y3*AEaauEWE~qg$__5Q);i~#IL41K`X%FJHt%2&2U*44Y~(3b z>hnwva4pAJ#^_f2BeU7eB2KZIXIy8!@!jm?W)AW{IL;@S`fsi$=J3?(U1!W?HP^F= zKVm0;&Ot^#sy<)G)K>R5=J0(i=6Y7MmQ8GCCm-M-`#8>LnEGY=V~}%2wVWSd>OH~x zOWNgj7ITQTU$H;4h08u>ee!o4=5ZU`AK1f;ZSGeew;uSvEaSyDSP!h&Xg#oleSG9! ztTX-bl0%N!t?L6KE9=&EaDZc;?LR0m0vJF zEaU*MANZJGq}bx$G|Mg4s;_w%12o#Vsu1ldR(yTbXvZ z^T-@#J*1y3;5t@t6B~Fp+j%eh*~3vj!N`Aj|C})%|3%jiFJUFC*uVz1^B#`z5k|W_ z=P;YkvWS0T75~mgrnHzJmU56AIL^&X{f>Sxhx=K~;xD=0xsJ`;#4g^=o$TjczQDAH zUH4qYl&$86XR?czawj))*LUsL|7M)sUav5Rovq5V`peb{bMJB9xt_bY_ABO<*E92b z_95nTlI1MeX5H{UwsDI6!T0YquRQ%e^Ye&){k!AwL6&kCYgyT5y>XcRT=iA;g6}i( zee=m|ZoOYW`Sq{azkA#dS;w4q<$kJvjIo}%#<}+Ej>Br!vVkr91AF+E2YlbS*04^y z6>R05>|rm58T*F)g|{-p@g8Cxcd?aI?BSa_l;>rf|q)Af75(%Lxr^!FGT%I(ncH1Q%x5FZncb;A-_32o_u0!1?&5Y%ae`StG#}q~9q{~zTnGF+ z>$&_p)+0A^fKPFp6HM)Oe|XsW;&)ieAG4N|Y+>&A9G9E8i;bLO&LhslkIX*{S;}%^XH{q((l<81H5wPup&v;5lsKE$rkr4)Q^cv!AIyHa_Ms`-iS0 zZek5D?A34H%x(^Gn9(0OUp$)`eXdXDvG_mD7eB~)Hn5GY?Bk;x;RL67>Z9iSKdpNf z@KRRrW31nxOpw3kNUiyIs6NYxuV~=S;QvZ!A|yYkOLg&i9a#!$2=!7 zhg(?8udzZ`QMpcd?bfU=L3kFmF7Kle~-> zKXLsqkDq24A7UMU!&XLqratpI%quy`N0|Az=f@|kb2hM?|G_Q%C);?@&&?a(#}RgN z>KE>7%zRS&gX%Mvht+unRj0PYwPWo_Q~H^Z+wP@eDSx|E3bOS zzRi1oXWsZYck;Hqj>{*Rxl?)Ov*@qR4@W25XW95S<70dDP(16utmk77#fw;e!Xf`Y zvHM&4q4+3QoqQ-Bc}jbXal`sU@nYV6?V)%zFT3tgyoK97dMMt*jT;WdNBCmRA;15r zpPLWGSMeV#VeyTJ;`zV!d~?&Gcmv<{nM3ihVeb#I;!pNd)^mb|_RExpL-9&3V*}4( zJJ+zEn>fk`7#Z;ToH3SvR(*D`lDpWz{cPuo+tlY(9AyV1KQm6oIKe`$zFmDbv4Ib> zox|*BW~2JNijgO*E5>+`ga&UsY+*b5+0We^W$GR3|J-%X7)x2mTUp5+Y~YJ* z=LMfrpPM+!M;IA2uZ;2BCiPjvN`8wC+|72je*RE=kbNBII8&|H)H@IPy>!pTEaux; z&EmV9XKrRUA80ug-^HD*w2mIR=TN+frQ4LVZg$*zDBjE0w^>il`#adoE7`^SzIrG= z#34>F^ZrBe^da|2=J5fRvFK}u;&p6cEBCUOXSF*%^EkyPm}xzgeO-UJ?14k^PCm^+ z?&Dsb_YKE++IeIyhgr&(Sj)5y{pai1&G&PN^_*ZY(|=<|FnEs4*n9GAK<^A6|6yL(9xQ%i4^1_GBE7x+0o0$1K`{sA`m*43&zwBcJ zGrwm&aUJ`)iKF}$BfGTE7z-Y8{qq&yH&0y0R(_s6{3Ca9Nsr^Qm6^ZyeDeeQ1}!?SHxsxSpwh z@N*>0;lHz(-)1#;vx(71)n`5jxt`;!W$K9a%N+iM#XR;g_1Vj29@FnS;7Q!c_xYc)VBVh7zn_^mmOo*AvG(WI7kk;x zCk7A22YB2s?7zJ7N&WtB`#W>EnZ>-9)$CytpJFFRILMq|8aF@0)X~()pP9ooJJsji ztmYrs%=mv9H-Gq)ar5uo%Xj?BI{klMFEW?6u#{VdoNqqPZQRFR=Kk8aS-~lGFl)E@ zVgdI(ZQMNLH^$B7!^X{(?B@?T&euNUxO==lWiB`W&N|~g+``{-8~3o6>vp-naWkjc z!>lpS8^1SRKJ*9cn?)n)@f!AWD|hjGoZ^8$s`n@J{ha=?i|t%Ks(*ZvzPlogUA1m^TUKXTM@A2ROhn-v7Uc;%WcmKFU>GIpO+e z8Ee?eW)A<&_0RPEhy4Dr_ox4EURnAN``upG^*`0)3GIpy>A+wju-HzHxyqSY1O#644}2n<0n_e^R_lvEs)28E-Oh04Vzr*ajpE(^bVp;ZdyoOJ&oc4Rg_Sc;0 zcpqcuOvlH9{EgG`v(85xSMb=p>3AcXE|`vY@sa%L_%L^^o{mp5?d{X? z?7vz6h12m8p1x+!#zW|8U+mPsell;FjrlId|SP9dF?N`f2}uvVHF} z)A1qJeReuN#d{j3~TIh@dM|R)!WtMv%Ti+fb+J)yz$N- z>tA4>b-+P3bHk&K7yOyKc-~{i#X4plw4PXSNI&|m2R{81^UhVjvhH~0udO@AhRr)y z|90B%@48PhmoKu6JGjN#m;9cm*E?)sH@mr)xpDo9zU22g-Pc*iPqLL;*~71Mn7`&Er?qW8_*~HJC{8GG&2iS7rQa>l|I9zdx z%*?zb{fhUbQrG zJuBJ#s+Zyoe30$j&3^V|I!{?k{k+FZeh+MEQ~ z{ow`&*uFE~wmXDyBV$LadDa%p4-J9zACou}6?_3sUu7k-G{ z?q3ZY;ys*TcI>5iy8GD$%w-izc^hlFi!F?up+47hh}*fveeP*)<39HC_%mOM@8U|< zyFaaAzU#1-<$Q!&xQpAkpS?_boqAl!DZZ7NuE%QjxXw0nm^)eNdK%8w57)`_oM6gX z#$o-R#xm=?kaheBTZ2EZG(X2I_46e!`FFRMM($w~d)dih4ssvInfm&d;;GjAd7NYk zGnOok+|N9Av5e6i$Ki6e2044!$6;>0&~aTC&lZ|r+9cwoeDgbvlkZ^WEA*53+{kk7 zW<6hK8?)EAj(IspxP{ZahgruO2MhRHR&b2<%)D5Aewcl{nhGm=ou~RfS8ttPqK?!xszY#UOvrI z*Z*^@uu6(cK z@*CXCQ!mqR`@wqVvX-U1kF_j#pYyTIb;x{{lv;0`W+PX;-}S{D4)CPQ^^f0U^rWSc z$C%B`59kN;Sj|#4@d0+Sn}bX((=WC$&Av0qRu)`g9_%~oS;q#p@(b+YS2@gXPVz6z zSiUrpzRo;yj1_#D_1y4b{boG}xV*wT=Np-N%2Iz{r27Cr#$tA`n!{}3i|l0jNA#O# zbDSHQnxS3haQ{`-0i#!22Rxn4TvloSU>1kCo)c_i`YV@4e#u<^o~1ng8s~%WWD6_U z%@;Yu=z8^e0n_cvPhD%={C<^r;~4AsB3oH~o%O-}jM<;lu74?B$Q2xA9wV7cBbPD8 zyII5mR&&)y^@FYKz9OgPsvWgk*TRqI@3v6I+optX%b`gtM!YXcJBiq@*7dXJYPq}V* zE2FPn>hI}LpUXF^&k9!YK{j%N9Zb1VeO}5ju46Q&9cHtIMSOr&>|-OJWCx$+0AJ!5 z)3&I8hU=NxEMigc=TBQVT+1!)v+KBxpJp#xxrN zev0F4VQRMPoq0T|-u&~EY~bB&=YHS0_<9USzTyeX7iD$E()okN^>|?Z1zj*;8+O1}c_p_1@v7O8A(7&^-Ll*PT ztmavtbKP(?Q(4TMb6giJW_pwJ!gJZeN_Mk}LwuMM+{xTko)38#?4B$Gye<5 z&zxrEdG=k-%Nxxb^V!cWOuyT@VHx|_z!9GJMeF9=rID+c%?n!Wo2>kj>yMLc)AtT$QLEZ}}t@brH(uiV8p*0egm9N;)7n40VP{LAKrm$I1EtY$l#ILJ;; za*!qWsLwX0zS%zT74@09&H7-^y~fKE@6%7dhtsTNr}MCdgY4iq`K)I%6(JzotA3+no;% zecN&K+?O9R|7_^CKLmg7wV$4^T%YTl{r~CD7x@08)(c~gInQsk-}T#HIPnwvBnuxm zE|zkd-OSBbpG6#HIVV`d$WQf$>1<^oyI9J8R&tmP1IF<-<6w-VKX;zk{|n{W{!9H^ zE&ng=v7fChead{ZmLtslm2qCEK5JMwWM5*ejrvw^uI=AE^FG%pvK*D>W;`6unNf!*xp07p5>+UJ#jhn%a}&0-GyS-&{SZA>3m zpOr7z4+`ZhX7Im^ng5SOj=Aab$T3^ek9kenaj7lGL?Y?FpXI;8kL-@WDJWBPTzc@m zT>n-0-YbId`CqpGiu^bA{@wBZ<9)F#eeJT$OHVrC#?*$$J62qH_FJ;g^xc`ZYWUEf zcgL3p-+1S;^gB{6KJnQ1I^bO1%r^N+;r!A>-sSsWkgp2oA5G*teg7-+3&Z*5M84Pe zACbR3oNr0wX~sPyKP#M9Ch}GCXBKI{M8031YX?;$al)0T%`TI^1em#w3JBX;YIRQ^7cjY68Y9e@)~*LB6+iX^CEedyjs2@JU>?? z#vgq9n43yVW>)fXOKQss{c49eSkJ*)4%X@#^@H;p?ca3W{2KJP7ljB44#g|7zqb7pdPY&s?N_mwdTAS^sv*ql?tvD}VX<-SKmcb$;w0OUz$d)Eub) znsB~uHV@{m$~>NW=ofBiq)UeK=$o7)eRdxNj%`&BjDPLSuxAC% zQ;%||UbQ>k5zJHek>!@$mzd8H<+fhE+us$Z+*^(;m$E<6ubujJedX@>#oC+i_mYcd z8VZh=?fifKn%(icf_C0@R6DmP+Q~RJ5{dn3cl;dX=G(bGk>|-*$roBDIjRKf_+iIc zr{B?aq2rX?wWK+E`zw~bD`lp!pijNZ?z(oaPoD~v4bI72pMr9u%Dug6cYM!@+PouF zuGrdp=EV8-QlsugpV%GGR6cr3UE&-E^emr%v zd2qa3YxsA&cgJrG&g;3Mc7l1{kT|bi-bPlAEj;d^oh{lqL%!bE(KVrVg8q~z`cti) z4=Zy&>{zARk-lG*lS!S}3}TjV*uj9wn<$F+$v*~;9e zOmN*s*M-W=?eQ_+57zNb$`l1&l zZIQfHey99$WfOBX`=A)q?~(V(7utVHdg#k@_SUK=a5wS*~-rM z@w&vE<;#~RsUK6NJa~~Ne;?-S2lMr=L>u+WoTJP+;WDA;>^AuYa+gh_jkSsTeeyFG z$w%bN*U=A!<|*iB==DyvH#DwPPIHNVgx;4Zl9$LY2gtX(9}m7gb1*3TwuEnhx!O>H@^x}jiGt)yqNNX*>-|*y~E*8KGo zdhay#RguWC>K~C?|G^e8v;O6&@?`r%@m&36*GIKHUHygDO-z^it;l-~W}Xk1oDjUK4ceL1PR9Q(+?Sx8678&z&$Kg; zyq$tfb3T#$TB?x0sGVfjTD^R?e4%|m=*O^rJSV>@7~5E=AHm*THoJymvT5Zq^ke3J zKM^Vyy5EmG)zjd~aU`|qBZU2=g+rM+vN@lS?{%DHdAbW|m;7AK%+FKk z*(_K7y!@hY{^>;jO65WS&JX9oP0F8x{?*D~Ennz52=W&BYvsw#L$`dHye!;)%IuAF zX8iIs@`@w!56*NT$S35tF4BIw#aJWvXp|U#=rgEXd4>G7;rz%{*q(!X5! z|63$4l@H6`7CwIH{g7Juz9jWy>a@s5<@bc^2iHJzVvc*1x!f3z*sDW(`LMi9o@@>$ z<(DmzXSj%q<;k9v^5j>_lU?g&f^vDXHC!iOyGZ?3d67KX8ta+MldaKVdEO%RC+G5H zYc%6@*MR!T)@YvmDtWT`Et3c1Pqs$u|q zD=#^Ejm^FtHnUG8k6Oov-y_{3 ze_38|RDSq*dz*ZP<0o4~z4FvW@?G*5wZBmPm}5@K$K*GMk3ai9(##V_P$tX&6*$J_ zQGYo6nk9I@?_JUP{iINt4gd5xiX!u6s%Pg(6sh!oTjW3W^?W{ioF4|IT#AuKWiqFd zucr?Aa(S|Q#=u35)5)KAV)Adu^R+oYo=+y`t5E)9d9w3T zDgU#Ag`|@)3Em=dpJA&lhRGU%p+QY~75?`{c>)6~PZhbjcUm%S~YmJn^p2BGP7?r&FnQ3j`grI$@Z)Cv&@(Lh!& zD`KQ`s@pmcDo zQjIK+?wR=6Y>o0 zZ$5f&tx4>O83uj*E0XsyPhKuB3Lhi%c}SVOUVctE552ElCvRFLZc`o+&@%%ZvM*yPu8p}b7~mhf0ZpLJBqKPo>roQGad zH^@IFN8)^i-Y0Aq+$vADfA`C8ke?T>ANL)D*udpAe^T>Hd7$TBi_(>-EqnL z7n8qP9t+o>`;0WGUpSW+hI4yN@MD)T->a0rU;PzFuebEXdTUgsICXZfnqRYX?==Q( zbjUv{zbM5Y4nK!F#*)00`Ed*?^V#F~#DA>Fe3_K(GkMIn#^qTj?1_Kr=r%r=Xd}&n z{rri^*ZnH_&GKY(T_V3*Zd*dUWcyUJ{4;Vd(G&IOel{bR>n{0C@?>ja zr+kAvSmX0^5ZZh8$~VcA?LBF$?1M@2m?l@r*U1;#J4%)5T$cP8wetJqx{~N)Xm4nd zKe$NVEq_EF+_UD#Xe}K6tZ7I-C{H%W6Y}lyWP3-t2ZJ8DEh5qWH8aa-=6cGN?~o_E zo=fGy@sqV*D}O@1&}&n-nMkmXN96_9X>?m?Zwl7?d5N{!tDVX8t$nzE7TP9?AvNi?qK*{(?N|=O6Mv$W2G$Jj{Lm8uP7Q`Jd!9;e7U) zapr@;;CdNR=8Y#OALFz* zKf6#Uzf+!Ujw2;oP-y z_4XWH1S%&;=SYl86J z8N40{#*t=`{9V2}oCl#l2l*=biKi^whafMJpC&BxobugWR7_ zO@1zdGI`3J^eX2w+(xiJM`xOuX{TJ71Im2h=rWhgmI?Y&uT0LX?a|>fOWr(FAjsR~ z7p+KsZT1EA<)Jy$>3wVUMyS&90^;r3H5o;g6!zXExk ze4+g>$SdR<<=%Qq^e^;TN&Q@&Z0~B5Z(5}NK6%a2{c|3IkM&{>IU;YBFLq5tykWQc zHOcq4nEV~`Lha4Zv10_!x4{?-<&|<%naIP>|MEI{vTMIVzFuAyt{+^tp?g4wGFz2N zb{+=gJLJjcd2B9EHqTKH36HA(o^T&hW`EEqc$Ta%xEJK@zK-^Xo=Gm5{dxYBt%)^P zs;#TC79MXfU$yd*Me-K;YWYIX9YJ5l^`%fg)0h8Rye}i#>QQ!$dh_S*mPB8t<oa&uA!xr)e$r`slD@xLDSxMYq4OEkZ;%(u z7wTV3-Y&mf{w`n7pTn6snElW>Xk$Q`I%O8>V@y6K|FZnrXsC_gbBuL~&oNRxkPn}c z{B=o={J-U?N9@&0=IDs#Is$*z$~ z`6juyof7l1es)f>eXG~{yh(n)ucITO>v?uwW_FgKubtYNSmZc^^5+)G$K^ZaXKHKy z{DeL;PQB1)it=R7**WrE@?_7!#qvMOJz^!=pZoc`V4T4^-Y1_K=T!1>wrHp7tUXD8 zPOw{EE>G6aA^CcFLAW2*;o;}u3Hhyy)K6EjX_4dS%IoFH&UdMNgZ$m$F)4fQUV61)0#Fa_57DnVtU%&8s4MF{B z`I+(+zMj7(u9&?xgFNdZ|H&5`YmgVnkC!K#>k9d*McS{Iuaqa7>o)mY<+iCr|K@&{ zB<5Rv@=|$eI1l#R(9cMZDpQ}N4?!CdFNQY%A8lkS^MEp&!pBLOeUmkqha&l;{OTj} z*$3Squaf8GEId!aGfiKC_toS#_&S<#OX9QH!_QY&C(cQ?wzeso5kA)3&k+avOsaF* zEDv6TMPs41f_eEyV&4tc@$xt9nf?8Tf}_gKU5`QE%9SfoZl-S~p>hlKt)ws#xl7q( z>#0WmIr+)jonLP=cfQ%zm(B7mi`4IuZ;~%G_F$fO%CDCP{hn_>{QjqWqdXSQL(e*C zZiGRetbeQISIdjS_04PWR&{Xv68Y`&q~n+0vPj-6zfpd~de?sN0~ta4UGf(BLj4QI z9JMx{{<7bTO80en=v*ECz1z#vXBI$A*(q%;eQSyqb*|lV* zqrrGOlwFy@50wkX6MD}nSjW5HIQuz3bTU+K?z4cH`V-1Lt4y#Kqf?XZ9mPPUb`JM7) z_t7zVoBXu!@k7sC(X~F4k-JqU`WO0{-fVfVJlPx<$$R9<##bf(g?weW{m>d{ln*V^ zeuw;*@?`TfAb(!XUn(CPYCxv^o&s?|GNC#a31=Mw@Ut9xt9Qm z`3?OHQKNiN{`zn}_Zlg<20G-wk|!O%Jec2P`I!8ti{#N_@Bhe?jW1jNkUZHwQY8P5 zJlXY8B@fnLvin4%{9E#5>#IZlz#{p8{C@eV;rR=_4>~4ql_#5@=p|lrERtu-gX=$8 z{UZ5o@?`T@CBH$QYWCpmty`c?9`U6A}WSEIZ{e#CQp%6n#R5;N;xUN2whxhKd6kQ z_y2-?OkOEZ_M8!YPbBg_`IF)LiJ$G+5p*ObTczCJl>2_TTyXFH_U!#E+xMHSwT8Fu ziQnt%Xf$*`3CevjQLbCL{mT7&Q10ZT%6)0JT+sJ+$GkrOsP}_X3TFxgdB40_p6uEj zmAA-GS9bmxAoO#}5pN>hEl;*L#pDkz(te@*p+)Lf${$~(euMmpMe4W9pIfAUzr6FD zYC z&~bwER4p%(pAzoJ+~=G@Kl=3}sQ)=%N8c9eN3d=}?^$U=*U zzcpy*lB3!Qy>_0`PVns3s@(j#2#$4UV(n#J=CfsMbfGZ?$EtIza&5dN#j!pVI#w`u zD`$UJAt=|T+_kxT;#*|oGvUM-J>>xZ6~OXhO7+r*rP-utSNw=7b>c`m>Ci2A`NO|!4Z zy5#?({<3f$dJf$w|Gj*nwGphrz4Bnsc|*AV+|N4%=c&k=n3m7{>`8a%JXsfqfA%CO zSEF3|>bdt0b{$#n@ZWipqg<82Pvi@aS#OJMA_?a)}nECQj`9gbf(50Y{70N`vl6=3dm%l<@5L7t){?Odd zDhKu3aoN_BT(#%io|6 zu`42xk0_JuJQd2{vq)YkUoB5Ih6Z`AJlXZ$E-A2Kgh4zL7plzL-YtKBcz#o6Z$vZa|H|3$?bAJI@(7$$hk@ev%jKn=6rD*<{xL>|ep6r=@RK7``bp3zW?-t1KKcfA6=i86T z|0GW~zlHKq`Q=B{pWR@C{#VMEZ`%{M4Tt(adjSS{gS=RNemD=kH{342N?sVwZ=UJi z%>4DsZGSn=neey2QWKUw`j`SwNfae22qS^rZ%GTXmo z>m*0su}J&H^84i%hWqb1;uD4t^uJpEBY7;Ghpw}xx!haTiTMrvoOGxBztvB+jt1o! z_a=W{9hYaxJ@$p#pWSGK{-s{!c}{*&I1e6z{5i;T^bti{GwJcmN z=+A)TeOtL?&xm94N91o)cD}!%^HN}K{8BzBj2i-nE458&kD+QDfe@)J$~Zr=&wWNg7MG%tpKy-hLx*)`<~gq zOKZvDil5-O4 zsYbbb-?3-*@6L=JSuXr{XSOQ$hr{J^lb7pL?zFYl?#3l%=d%w2J84Ahs)I_FIS=5CGVVTuVLYG!8$BiABlWbxnz4-jr^zbh4%2E zKfyZwPx)Vc9c?-4IC~QP-mBbgYxczV1m!x8D);-u`5tk+w_m*Qo;5T6O0WOqGwt*y zZzua&Kg+*JJN4Q*c(|RN3%3&-uS2;X6zz#0^mTOfsB#mD@$FRZbMNxnKUjy;N0wXi z*4cF!(?*|uwXfY1ulDu)bsbzobD#0&`*!9vKL1eW!V|TXep_NqUmE;f$4fqb?76uq zmFGs5L{oh6HD5fM_<4mgb@zN=PyCLcAJ2vAI>wUv*?t7)y{O9JuUPo!(}QuhY3F0| znR(uSWIHLL^VO`K>~#yj{}!|}rk%IS(^7)5+@2Uqu)o9;*JqmZ{+jYV@jHWl7ampa zmPENcX^9jywL3+C{y#QCUDZtvl8pGsb?QMnIaxhEbEj(bO_T+qM$iQ{%D zcV5NZakq!c9d+Dc<-UHn+|QGjn^rFUBXjNTN?tBl$DcV|?k~y9l_-anDc8sWqRgh1#59gKHif2d3{1Y_Wu!f25@;*_5XkN@MKF#anhoR z^J&o{rA3nrl@=~ES~PKyk&)sgn?^>8N=imbixiC(>0C>($k3*dk*!6BMhn+kw8+TF z_$f28Wn^Sz{N?}t-g~*vmxud3^?LR4j`!z$&pF@oz2|<mg~f+3w;?s&yQL0!zgxsijL4w z?eI5}h0nlWw)yF~PcPt2VLNk}R5rucX|D3YVt5Pubj^dkH)&@F3%VU}d8e9KpVrQS zR6AR+Q*truFFl?acX+`gc1E$Yr|#*wPf3hbEwq#I2|vb?=!UTKO8nl+b?A5h47t}S z>GNSUA4g;DWo2H<{p;Wb@OK+LiTw)r+u$sz(%axI2&D}TXzJ0FXbmwwe?Ged-Ud%< zuGR^?0gqbGiTz>twUmFYF0bBkO~IStq)e$c1}|;I-{r)`9{819Cz==fd;YtgrJmx; zh#%tA>PIzv6+DSH91qoxrhr@h*bdL8y!9SqH+%&=DwmMH35BDALbDVqrPu zw{x9nOY7&YsrXEOjD2!+`P$CKDP9V{6>h~;ExZ|iye_Zq(-!zO@RKwr9^{pc^rH*@ zS@_AC2Wtf31MqgZ<)?A@HV2Q@vp)*A+LwfP8azq;O~g|N{1mPe-%x&3@6GD4aTglP zN3C%2;aji~#)^6;)eY~0uh$$O$&D>O7=%9xj~Z*?6YxQJmM-rfFY(s4iI1~~20un~ z_0BF2{tftNG!HgM#C{n(zAd_cNq8N6it;z<^7343NySkcn)9$>jYAK7lfk8q7~{MV z?v2B@qQ~JdHZCyQDgDU2oH-2MA@=6q$HZ^;8Y#R0-VcAB=IT6Y1^g#)mgTCvAM8@T z9{wVHW&!_aXulnP@XJrnZCt?p7u-^Q7d+N!pR?KzKTP?fbot<%UXs7%5eK7iLN=Co zRQV|QvU8~;>l1utmO9?Vb?AfOossZD_{s32H4omwC;3|?d?-+H++;y0K+zEe^JQMe-eo#-w>-=Y;*cro4_gA80DhV$l9=hP3KYp+5 zD1Ri`q<996<&RSMG`tXdp}&I9rAr%X;R*J4*J}RplrLJ~%i-_QJoo^Il<$JChp*QB zqEz_-cscw=&Ewa50x3TZ|27<#rP>$wU*HIjeUe-VF858?el>R`;hF63TJ0}|uY{NA z^6DLCEnMFJ9jkfp9yrP0THpon1^0}^i+V@ZjiwHbH3oxl+2f9iN$KMRycTXfD-&1n z{aB9jdGK=h>IFI4YrQ}d`(^Nr>`gA?I`pBx1@6tSb?{R7yEKol567q#zQw`2;a`MD z?O#d#gK*h9extUp_J?wbfd}Dh&rBe^=H$=rh*;f&d@KZEbb3zgPI{5cAk3SIFuYwCkaNH*b^S8`26=$}tiMoYtiL1{B&0uHs-D&R?Y46qa zN&1}A#CKG~Pta|t_Qxg3--_X7@W(V4zp3+hHE5niW35e^;eUr)dC*Sy(Oo;{CuNJ-z{#IRwdcWHO zuY#YbxjJvx74Y|K9iuvJ{292FgA7UeZ`gU(B>YLZ>)y(| zj(NE|daS+YKk>2_?%i8k)B39Jtt#w%8J#sIjqn@bQGHF){Z4o@{6pFoa&M`ea5tJh zG*(VH3V#Gnw^RO%`x|uP?-}^<-%L9{sQQr8%=t&S{DyBh9vLTwIbSjSo%i^@2zk6U zjLT~HE_jp=l9+6Q?|?7JaiouaTIkLFJJCF9*vQ33KfD)S$aUBTY{>SA@GX+_Dp%36Juj)ZY(((czyl z_$1tF|1A6|NBP|A*-wO9c~}Yj23P;#&5rgr!!Ls$PhZ0EQ+s1O;g=X(?#F3jcr*NI zt`lAAe)RW!e<#5xx?IM2WzW-d9~0ex(n-9jwPYq6Je$!Shc0Z-Mt=@V@}~m$dGN!U zi;bszjf_bpnw9t3K5u~MICuwq8GNO#L*+xg@GQ6$GsE!Z@HM*prK$E!!SfvTXSMk4 zKT(%g&!fVCTVqxUe~qL526#T)+N zv;Q~5Vpmdrt*&3KO$*^$;nti|32$-K-vIv%+#0_Q_)QM`z3^7Jb$<-QZ-86lGX-yh zNBJ*FpR?FVx*G0U4-}#KIvQ&|(B8tCXSlZ>7+pBu==DG|cAmR0dOaX>$xe9ow{2hd z!;gkrz8HgN!YyCS!k59VSj}za{5w3#SJJ)`xYWS3CGl z_$GLXwy*XH`r((uyETvdNvG6527ew-3ar|fTIbKg-?Pj1PcDhWx$vm|Cox$9e+PWQ zz3M-Eyd6GiLoJ#{G}ist5^!s;p$q8zBNBIHxryb?T;q{L4F&1;e zS8M;OoG=N$0&dM=r9pYK|M2rEzh2u{`(rKeX1G~oD&aM7Yd&g#pAV0Uha_$62)HZ9?nATc zJ9ZmJ;JFSy4POqAYJ<#4**E*#iuoe=3d+9`Z8+xy?;E6i75sH@YfKyA$HI3mm{V^L z=hRO4Exq>sZ6Ew6aLfJ({C>D~&ric2hFfEp-A?`jw_>&k{sg>K_n$bK-#e^=zX-3; zT)n?&gs=Xt-TqE^wuAS<;|@LopQ8S3UH>_$HPAGC0&eY{WZy#G0JrAEBKT7d`&IDA z;V0?()t+D@d>n2)b35VUKkJ#>2S4XQ+kYeQw>$VWyuiV;ZzaCr*8Ncge+@jY<2U$$ zFE9S#|AjBuYg6Bs*9hPEJ-hv#@Dg~`_{p4hnD{M(-^+F4gK2YBu;-YBjbZ1z=qk7l z?^Bu2)E-mpi^MXT_h?P9`Jd0~&`hw4}e^k{q|E}Z0R9sbHs~oMB%hkg_1Yf1= z3eF@Y`CB{u!*EwV*^6cynke6h?}y=A;m7Jaylm7ze>erd27a{W!TAL#pVbkIeZ;{F z;qQZ6b4w+>4t}1tA8cF}^S2&i@8We&&oxn5;!5Sujq|^ylyTt5HCY)|8JtDl`!cRR zy;M9bZQF(IyEtF_Ds9`}3itSa_|Sp0b(w$k(&LBWPr{e!^6I^3=9loFgBQRbgz8~HMFVgj^&yXF4x5KUHUgnqm{#m>L-a>gRx2b?% z54Ym89^UAvza1|Ad4q2M=G6SM3w{;+6wR5>WP4BUkNxmi-U&Zf zbD0nQqXphxX*n_S2%7(*Nwl=3@{nSAO5FzX86&;NpiNVsttD9G0X*cbtf&Yf<#LK?0Fy0lZW8nh-2>~%AUmAZSnBF%HPiYIS}1X z$&*^JQwcvL?Yc$Tna`8Fw=w>h??QXzBTvuui1wRGE3tQ{KjzZ55p*}9BV~vsevqcS zF{PVDH#M*Oxvk4%?9Y4D|Ez z3SXwV$|-B%`{1wFTn_j1Z)sl(d>9_(1L0jk`KUF6*MIna$}iyfNRH}w{f8fbpP=gx z&hZG3?exnhHCLb0NCw<0UkZN=`%&u&iRtac*>3o&C8lds9C^?GjH4u~r5$b9>G_2{ zPCf81!!17#!9VBVlkg_E#B&%+K`bZv)6%ao&hQG&CDznhu>j2;G}gXP1$+>G?zLv{r27+=&iNR9q(E4aC)R@ON;XXjbEj&*YSeXgbjx`D=eYmS|BL zKPC0!pL%l9M2)N1=z<>&r^)GU{nC6}2hp^liE69#WdeQ!JSwl2XIBZaaTEL?*NIlu z&eSvi(fPUx?;>|PXn!845?&0C>W{Rg0e+H$cffPuR$qGI%i(3%3dc^J+Zl$R4v)GY zlN6bP=fmZ@7{l`Zy?D+1y_nsFKYwHQp$L90{A5goHssI^|CByfb+L|e@J9GH_)4^4 zd3DC26W-ydzYl%`JgSdU{|LMRZatT#;a9`gpbhI+XC$)kW)0!6Uj)Ab9<{%h#AFq` z8D6jL`}dbO^Gh3>&0gxnBqqz?*Tc`z_9b^xzazT^ z&3$Mt)|%jpD#XWa@aK#=g!jOw;AiOa^1_LK3m<}K{=xRqBzzg%8iS?ZV(%Ls)km?P z50~<<*7a}l>(AqFEyUQ7@Ef^K+^^<4@q@Y-8?bW;I%{3l0lyv|^=y@TCaLEp_+wJf z4^=(>^X13VBGF|r<^^LsAC{oopRV(N@Kkig=<@y;d^f}RBHdf(bAtRH_HmxH=eTls zxxuBLF6w#gS5MDG z!yDnpY5Tz$Ua>y~-vWQV=4w5j^=>R0+Qc{yNRod87vT zt?)w4)#qh9;CI5K#zFi%N!<3r*`A3dYL%a5p1CE}j#2EK__Te$&cIKCNBJR%?VMfw zo-}+x{wH;)^>7KAYBX;|AI6M22T=pR$Y_Jq(G36C|EQx2&6m+c`9sEY0NxEhp6jp; z>J0ffyvyK8iWCzMJK^u;I?=5Bsek|He!f2rO;k*ZjWT#2d|B!t`jZV5B_G5)KTyNc`TYW zT!;Ns>!u3$X819htFzPf@J;X&G*^33?eI$YDVnR#UG9Qk47XxoKfDoc-J6Hu*E;IY z{0{HN;YaKG-|dfKlD`$eKLWo}bN{*Py~PzDRif#0w4njM$5BTIya(<&1JH+N42|W7 z5%_cPb-JA@2bqRv95!^H0Nu^sxn=J!#)_UGO-(D!mRhj)Q2{qOtD#33xGly|$sw zU?#rDnMAnd$2|BJxHV2?@blmoYWs12Ge-JY2fqz&`MDK-1Ki3*yWy?ysAsj<0v)`!wd$_NJ#+YRy1dGvi{QV5 zFW3CsRIXD6KL9^d^We;SlD{>=rT)*dRtWtg&kk<~+F#FaNAupiiO6$#(#GBJCU`g3 zp$+xfk5Tw6oJXDF_j!$!@-y)E*H4)DRL&3BqlUj(m%l94$71-`;cwMktrM!@yW!UT z&;)-FzFe1AKHLuPag^U3)Nh@^9EG>8p77pbr~K2F>OcH>xYfR#-P|kilXd&l9)B@> z2EImfl?ztGk9fm``D|~39|<@650Am4{4Y7k6fv9y|2fx*T`C9h^RXXEN0YD|#<>@r zJOdMZluoS?5t$}OdZ-lSVb*S$(Xo0^DZuzYX zeyoEJz~>y}G7kS6JZjx1?T_{In_`agN%-#_ycGU(2d{;H-%)=H{Cke_UGTdNF7Yq` z|04Xe+Q0Mhpze`Lbd%_;HPO-^GhgB7joMD!U;O3rw|saJ{M`$9Sva4T!!LkGJ@cge z7I+KXnq%7FTj5rm^aSNCJ_NtkQGOEM=-^8qX5Y)f^Wj_IR!&n6{~+9o<1O%a!B=Yk zsdv6@@UtBDd*G)!><_{79QG&Ss|@=|+Ehw>90!;2OFXLP$RKZ#SgS)*h-PpJn!QTn z?{R*Aevh;2C(LCh`SWc!m#Mk75&k&b@?|G{2!5D4!}9Szhq2ZN?>yOl-i*Mz9DEwS z3x2$|ubzk513VAmrJ4tOy%Nhs@FBRhUa5lbgInvBM))wi1Y2SM)aQCT;fLYx&|Eza z`{0=c6Or#?q!Mwf3YvT2L3dBt>(dbN8!!zf5EMF&`$UfZ?^02 zhv&hg{Fuak_5jaj_#3!R{6+a`bE=QApZYe|pb34g^4KJNZD1qhs(dN@bhzciTKIWz zYu;~x*T7fm`qjMH1wY?WegIzUC_fIrz`bLsW0xxxx?+WU-o)rV| zLdsiw9KOoIV|%$z;6*zA)MsXr@O-0vNy?PMSHsWIIk^! z&;Q!~ti{eQborDC=TCL^qy^pwxBS@!A2QmJ#N+^cFWlwN2{g~6S*F{d)_4gvuqTW< zWK8qmPr+B~^6H&$8GI6Mt)1)OGw?U)^6DAV3XiR|^SN&L&fh-0aGe_W51&Z;2H}UX zAN3p*J^`2ZS#xw^ANeHqKcm~HzTZ3#E@NcbFN60w?AJ+o>|e9MzPF_J?zvWYv%`Kj zyvbpI5WXM#A6;PIcd*xgc$vd~;up+g4*PlV-(cVJUm5&ixYQNKc#yBj-|FCd;3sIV z-g~yff5E+I#YZ>%po0&>fA8QE@M`Mcr0WkhIpkh0AwF(`%Xcd#UeTU9bK}j887t=3 zH3j?Gr=p&k1$O+7iXDmLEssAvcL~>t9A!tI2kJK{8nJT^x|6k?U~f_E?8lDGq2Cod zxyp_|SATPUuI|UqP1v#gHU{4Yzg5>0|AO~mO7gc^cOGF4)`2_^j`L z(axehnrHiO#pXvBYvVun`zQ71Gv<5$6vXJ&N}Cp=Ilsad=b5Y+ZNN?gb~5Y z@1ygvT8*9fU+q|Jf+yioYriB_Z-=jiXXtjy82u*|tNmz}9kye244w_QVs#dN1iW1L zHU3Vo0`W!euX+Csx8}`8V!amrAMwQli+u67d0*6Fr;K%O>w5^%4t1#AF5KujD#0qxzCIKTe_Bj_!0Bqouc`p4s#BV?nA-6V!P*bw=fPQfCSA zu=PJd{N*ZJY4KMuLavFWitk8%1;L?9+2UNFS^FQ+}C6v+5<8zZqUlVy6x}yJGgchgSGLxD|KZ@ICNJY=!=iv3b&SiRaTH zG}kY&_hcvGEpTg3bm`-~KXCATc%y@t!!LL6E%1}svpib&!GFEtwZ9Gi8hEwl>U&Rn z;G5uY)Lfl49fH@ut(cmG*E#so-*FZdZnZBT{y})ux?aY(9R2}E`7Q9X9J~#Fii7vS zU+dsQ@MGXs`zGP9gdeN@r_Q7-9rgFb&Hlq>PrgW(SNlZeaM?4r#%Bxs74RLpeEch3 z0E_?H;5WjzFW_Ge@A+}!cNQ*d(8QVQUJKq^B<1gn@idw;xjsv2)H(Pm>d9t~T8}2Y zm(*FXtl#sV2`)B5uF4m}&xfC-x!T*Wgtx%0wQ>Wz86K4%iyu1R*TJp(v=@GrgAc<$ z;owv7OC3Dx3GNdIFN9wJxB6EJ7yqo%{t4C(N&Y5rTmyd_*NJzlG4i(qVxrlPreR+5 z-o+a6({Ac%MRPXS;W)+54C84Oejofa&DD1o%)kfXuh(3C4j|_b%*pVmXPwkv41XN{ z0bO40$yCE%NiJsHPfhUuQodqA`FDlw-wuBR<zHHB$i)-f1Lg$E>&aU=hzoX(8-u(G3M`N56#nk%GMR5 zYn#`7!PeEH`{lguj%c0uymFkiEPJU}a~;mha=)wd$c<>~&_wwlNwH4&Cio>>FR-EZ z5O<^LM032>s51d#tAN9GP-2dY}44SBR%6(S??}nemb=XdI z&Z7qY0K8Ch^;xfG_`~qGXs-OU6aFiBiRSoH9+gsmKV0_xU!}P^=Q{?M_ZC-b9``>` zBQa7$tewhx2k$$;?pHqWW9bEnC8;OxDdOpriOA3FiJfNbG{ZeRzlydax^8sm6;1e` z5&WalrF}-QllpFbtL>LQco+OcY=(Xh_861=X(Zq`X)ZC?;!Vk3pJvb;ajJdBBj;)I zRro2|hWad0F+3N3rsl!(S$tLvUk6{Ixq9X`!HeN1Xdb*1@b*8)85=mu{8-{2%2)Ge z+a68zWe{6WIO>{!k2vZoAx;j?*EQ#^t8jwP^1p3jZi8-j@UmC>T?y}U@CNuk2k(GS z8$5~qUiix5iMd8yzl^Oqn>~W&ax^QoMxCjchS$TR?rW(d`w%%SyiS*wI)WIJeiozI zfo7f7sJ-}V_-?p0KQ+Po;BVFC)%o%5@W zdmRuy2G2S@n#(;_L>&AUeks?9SKhj44=o<#4Wg|@yX=fW`x>{l9ql>u+Sj|ayV17K zYu{pPleA&ipSgF?x?+DA&5DxfaTlLV!I#3VG0S3;=?J5|w4o3_O&jXC4(Hyqd!q_X z5jL#YZ-f`ZkJ2{O=gvCe$HUiX9=scpKJ>xg2)E*51fBzrdOk?`Y51$**4&)^7seXC zTG#JoR{s0GBDmPMcolplyj+*ZN3txE`WxYA!=vs^;hk{tpEX8(@U`&LH2ZRNPs)$L zH^D9cPQ%y1U#H8f&!}fV%h1BD@hgItz^(RI!B2u){%wTkIm&m6{lD?fRktrb9NyP` z@PELqyk`XdjDt_Z|KQ-+e~ra1{J_NAD|P+lUiDt?Pz0}lo8u4P1V34qSD&3}gnt=}L{3u;s-9IDnLPz;&_=)g5U7q-q$D71Y_F={czD#p2(<*VS*|2J!{p3jZ&&2Ve{I^oq0-Ur_ZPip&WjW-f-Yka2R;$N$L_TPMN zl`n#yPkC!EwF)lru}-&7T*Xfxd>cF}caSm7WPE$z zKVHIf?d|HB;^)~9$O{h96`@=A!3pmjYvNp`^Yj0ION*pEdC&1oIX`XAk6-9DSa=!y z0{A&xhtGt#|I%1^9sE|f<*!zF3*3sgZuk{&Yd#u;Uk*Q2*B_k6mVV|k-mUQaxlUZT zsGoPw_cQbFd?xKf(SDVF6u^^kYhJE^uY^af-KBgzyb|8cb;?h7g??;@kHFuzfcqc3 zl=8daFR!uhoBi-v%16a*KIQX>n*s9tSH$td$CV!{Zpmm*-1xGL8Ho%(26Lv^-^5ml zZp$?u_F|$K{yh9D&EtLoD{ZZYm($jV7w{i?2Ba;$v}GOnXPv}ovuexy`^)oEZRy6= z)#Q0)+LqdrAB69Kmuh~U-_|65n}F|uKS*7n-v-BUd_lybW@4gkFX+(1` z`p{0i+p9?8Oyc+@_%7+wS5%+;`|fK}o9K3-yW#Bv`tBv(okq zB)?PnR}q?SG@nDC@`Jy)mi|c`A9*(SNe1=&UDf0J;TSoMl0?^xo!Gl4=I-V{p&hB~ zc4;y98vpM?b3K~Ra=kzk#G+^h(Tt%PPS@;B*_lMswqau7cb-aJ{k}$GHuIn4E$^|P zYX$I2;4QkIxF2Xzz5>1%Zsncz0gsx;l9X?UKT7$xE#V*YXMDW5IOAj)YpJ6b%~*xK z=QIqTg}(`HXhW^3rr^2nwRzSwxtD_%!q@Q3uyVUfcs@K^*RS^C8{oO{^_r{qZyj)X zCRycs;cFe`hv8LlYp$4rH^D1({qfX$m#lvg+i>f>Q6cXGpsP{{y@W%}<{oPKy4Z^p|Gbd+J zf3KN8o70A!?Zo~%T~ClRCHY$q{2}W#^ z;05r9;P2LLh?j+9UjZM7TW1jJ;gb&D4xfTs>#|+&X@iTe6O88!{FicFpnUD;bB{~YMv*wIe z_yh1`(1vqXaON<{pSt09!f(}FV!73iWob){v0eHx?mM}!s#IJ2`^x*}3~9?0w$|3$ zdkb0r;Vd{jYL1rjh42ywuY?yncmuo$-Y9LJpX1~HK?BwjbUpHZIoZdRuM*i0q+-E*C|`6++mkkOTuf>e(1x&{@0h4 zHeTmdD4L2Fd0wOG<2vk{AA3FXb{fzWa*xXIbS%{PKQ1rr?nG03q5W>X58eR3P}dV| z&Pps~GRD1d(tggUs&Q6gJ>4aU&N>!IS{@DJ_SEp+X&7pB>7t#eEDYkotLzCg7#LUd6UHWBkAq+f8|8# z8o}1LxnHa~dm6q2ej3`aKf&3EB!9}D6ZNbufcFufBk-?Ce}+|m-uuOjTNAguto?`^U!HNJJQ4jmcVX}Jk5A0)TwG^| zh{Q)riH!%*{DAAkl(Ol!&HE)G(G{XwfBD4RKGD6jNcXVVOTv=>55J>p;5zh`_(HA6 z%g_{l!uEF^d?oyNZ6kPBDQ)SeEi2$ZqV3QYNzLVc zPB5+y!wD0914r4JpBtVPOa8NR23x14$E$kY=DfstHn{6~TY~1HCVSmq1Ahj-;GPKT zkp48o6Q8ozkUQb$!#{;K^nKh9R4LyN?}JDARrnaZ7k=e}^8QOa;j>czwe}h}caHIg zFYvc|2Ur3xf=8{l#eNO^ba<2xg*U?s;mdUU)IQrz_$s*7zkc{ixOJb8!876S()NiL zNw>ZJ!=?Ri*Ia$RJ2$o@b}l?i^Y^4;s06+qev;Ye#+R%b# z8=93`^TAXdUGNV0$(pNsZvg&PxYfpS_|5R7F0b|qV@sCA+TpL(Tj0)7KL>VA-Vx~ZoP zP6`uCoUQ8NGb-^QZxP*obmuYWenE5}Ryy&k+V|6YH82l#=J`4Xj z+{(9e`S8g;2QPvD5`LDhKVIrJK>Seyf8N2H;jd=C-ngK=zqk@Vj1aqL!AY~(uS@g8 zU;TcHZWi6L2KJ?7jrAF&^K;)F^J}cb)b||ou{B?0CWuqG<S zoQ7WkU!l1=o00vpC9!%3FM?m<;8pNixHa!L!q0CKe6aFClt(yB=t6m<^ z2Oo0OKLUT$!KdN<@V99D-U#`*LG}?#Vh0@Mi{P&MtKd?<_1tQN|JY%_6TaKQ`{3fA z6LkC4=V?da-+^0uVAF8vzqL-!e)*EvPaX9a!CmdIg8#r#z7a0%xBSxye*nH*_fMV4 z?Spqa?2o|jbnt2Tb_dU1$}<^$l&=5m)csWi|1{jXhpXTpbJ%Z$f5gE%;TJmW_rc%m z;3M#F^PI8vX{O=1lsCu!6-#1ya4Y91f_Gxyy1%R7UvTh7_%*$@e>>ru;pb`p2fv{# z^ZjAscRO6x*@>^KInbYLy|uQ?BV*Xf`>uT-%)-~gt$85#$R)8d_#F${;cp;{{Sx@Y z@b(4#^Qq?_{G z_-aS}xkvf!KT(%gXTVAV9+g*#{Tle$*k7>br+zsmD7+b750A>1gzto30k`V!hkp`o z`DYAX3xB6>zZ^p0-%0*I3%?Owsk!7>>RwM~GMA#Uo<*hbysM+%SxOz-iLq+9)<82 z9`)X}7v2K5=C)z@eehCUp1w$SA??g(%=f{+%5~yV)lTWJ?^3UwIY%#vtz!->Wp5_D zH#5%gHe;k8#qbMQ(_F)K$o;SB^vYMmAA-xCMvC`&V=C?Fr5%;5c{a%2&u>&aJbz`Z zlZvFCF6>;<%o=q;JBq`048S`+ZO=jD@L30s9kV31gSphYhm!C%xOESe!oLl#*8LP; z`mgOhU(})blcSDS_yI>9-SB_>k2;3XbkWZRbKNIBcYFI{N#f!m_{|CY{fzRrzeZ@5 zch2JPtgI!m6*olZ-!g7nu(J;So($~7zm(dm^6iw!yIrwUjh)S(o0xk*`z3y_*C22F zu`>mqkoGKFWaqc@?dihKuABV(Diue+_3TJJ1MoHY=1g5ra1J}k-^StRz!&U6%J{7J zOnBpyICe>_35~Um%Y%OnZpBC$yd7@ENFDq;aMwKBhGxuRqX$0cupvH85CiAqEBXG1 z#F|Au-7RAyx&m}B-ZC*aE$hW~i*$$P*NeH!m{&W}+8y^dfW-GD@E71w`vFo2j91Rj?akRs zVvmqNTKf$<;rrmF*bK*2o$Kj`KMQx=+v8}Kkvmv*#9p-|c1qX8+^2ONaeot3Vk-&n zaPU(2-yFOazTs}$ehd6t4&DV%eBCZT0Kdq=$KekODaz z{5E*hT1bkB59`o$FiuhLAthe=iTB%>+qQC@_?LN#^!JrB+MMdJ9;A23JCoO{k9U8cShotAk4XBpb8tb2!d#&{S8r3I%ESAmpy$#*t5A)s4;>#~7ouAjA zGCyWb)cf2|uqSPpKL=6c_dCg-w!^33)|yP(G)-N}fr+^vahWlpm#za(FA;+Ed;FzaIWIv|)ea+e7~j(1uxf zq4@W^stvw>Upt>W^kOG582!FXe6p1Bj>8X%|9_?I`2OEJAIme?+4ZxDxnJq_%)cjo zBsC7n+$FK9y=iBfWnNaFhbTjH1DZE$TfupMY12;Hv<<$E>%`NlO=71lRo5W8S#%eQ zZc6FYZz=UsSMks7aTtb|!SB&+iQny2BI7g#-v^iVZ)zNF3whQF?AZ*ZofD1w4w3SO z@Wb%71?6uH%U8nRy3aoA-T+?>KVFv)axAgm0bgbCBz%%sUI~{yqr|lG(M7%=#l{FW zl4#8LAMk3p6|31Rm&7)~Yq6E`k^j=(he!DVbiuJ-M!;J3k}?rkaG2;UC3_Fp^U zU2v;?eefL)J_7HATl;F$LHQGO`_=n{Y!(u?Q{Gzd6~R9T-=xb2-=``4tAg)_CpA~^ zoErmf#Xu*#kMhfPdA$``@kY}AA+B$xms`K=CK}uH)tOJnCEEmgT(RahbQJ@l4~6K<~Hp&{#N)Aa4Vj=;j`3Z^8yO_)6VI zbyjLWd<)#VFAl@cho7p;2YbX~KXdhxSOeUOrvi9A{A^u5IKwLCE8yGU)_eDQco#gX z{Sr@u#N$44(vNVR$Wiemd7^rL_F-o!dE)06wBrVEpk$vXlkxrpT)vkyk*Dm;f6i@0 zvT1)^Q;atMG0w0_441JB#M5?=hz=(V=g-vFjq&q(Yvt8wzzVGZ-^u;Mqe7x0VdvyalxYWRK! zZ-PG#KU4Qp&Ar>M%Om4 z`8}dnXZ{s?gkApoM;k)54IQS_1 z=mU278Te`k&pDZW75M9Q{k48Sr2b-fnS)ouH^A5H@}EwXZ-Uo5_;&cMhJ6`7iQ^}@ zk68}J5`R#B^yBm>nYpB$<3T-9xt`3G#l*=?)N_{Dc~04xpDVp@Aou6WI<(!t;+>sn zW1Xqzy?n>`@BFz^Y__AT{dHh-h0;aXlsLZjAZJ;`W`WX*&2RZOrN86oju;8z^(>`J zi`S)$>y~-l`)yqzx_#)pGc+GjIzM;u&d^A`)#%Rqt^Z6;T%&YS?jiMfwqKk-MU6MtOf`$PQJfiCM0f$lHSI*HGg zHA`aeLs!Ukc%S)wk22Y|5{jPGXoI-ML>ao_a#qehxyc#b3DAV@U zIo_tgzV%LA`Z_{<%h=t@b>cYHSMgbE%4dVvdJ0{+t_zJEbrN4pz{hEe^?pC`7UmXm zDr-HS2R|CVM%%wMReu>g7arxSBxUO0N5WfmdFey&c`9jR8yd;&7xY2>7C{eOa%+nZ z!S}$eb48QzVFzEjmUmb13f)Hax#)cOGM+aUFNd##e|SN8e^X8Rw*}tp;BD|d4*Nau zXB>P8zKpyzYHgCF{vcf2Rv&1CuJm#ub{lF?-KdS z2WtO0t7u8=QZ!MqENv)+i;t{%uo8Y5{7ST;4}$NUl=2Pm9~<_Q@DBJc_|060<>g-a zY|4*)XpUnI64gerF#?ant@}+hGiWxWxs&U#9{-uJO=^<1=DwA8UTC7$!%27}F*gc- zFV~3zANqPQUho%e7!F0_~YE0YEY@D{+ z(F5NAx8}DY_=WJOJV5#}3I7PZB&`ke_tw(4@eT`~)Lh+L`2n}em&5O*{5y1c{2(JC z^>2Yc3}2^taE?NF8+;6Yn&$pT9ldqaIPv-dTz*F-QK({#Ix^I6sSIQ1$bZ{shNl94 zl&(kZ?PnD)iT&#Z`&m~A&%nO5zOIBnPkCz`8sIbVsCY}#rVjWte4}ok#8a6cE28N` zvywJEmag%3Uj2QPQ8YhAQ<|o^Iv9@`_yqhE%`Z>Yk#idN6}(DwX-DwA1TtnNXx=bm z_q7JT25z0-Zic@J9_0(MzZ0Ghf1PfF_sL1WkNxlh_?eokJ%lm%Mz}TBv+&d5t8{sP zd)c4=PG?WcQGW^i9dK*zs)4^7Zaq(%;nF_qS+Wye3%6peAASzpnp?-y>$8~(i@ahO-KBzEF|>@##_@O*d@ZTJjOb7x(^t#N9FFQ>ef zw{*i_4&R{d%f0A-)Y6O9AvAA7vta&2Bj2nceVBxwZPX!r>D$Q<;no@;A6^QNT9--r za`-*Jvgh|L@B+%eOZOo-ge>LT;8hO$J@8sb`5}0lQ9g% zs}Gs)Cko)%@CEBAe0*Kt;|lm`aBH0F;rZ~DQsMlWANBsC9ljd=TFq-xakvZq26(3C z>b>56_;HT<55wbd>we9A2W#Ht(e=yyB60i@{5Y1*iAHt5czI*S%Vn1&iLMGe&r;8V z_Y)GYdjAj2#+*ZupYf8h*bZ-nH*y{NN_|hvZuls?K=Y5Ld^HN6fJg0fi~Sk+6Yz_4 z`QS%7h3AxVF7!2r%x6O}`~-N^b6$MaLA>Sh{Cq+3l^c|={Qb#4%Raj3cB7l69akjK z-M&b7v3w3dbmQpu5#LPNoR3mE-}h_8_o7?M7>~Wk{_+v%29(aPciR!@y#CYv^Oo4L zo^$4sSUKE!msJdx@=yA6obs3bE0h zvN3>W2b#O^OIT0F4snN9$2fdN;?P_NIOOr0JpsuZ726c4+QPnoA!(?`x!vRx}?+!}2xN#td&ry*_lqTaGw1 zH>PdGe;2l45MJ`~L*DmLrTRD!@(K9=!Fv|i|3>Je#5-B@zT%L%SCt391-`&X(uej` zAIj0pp^>#xHff95DZ4nGLD-Xq7}y(IP*NBJcD1^9w>MX)a;{w;+c zlWY607M=?)LK{98WKqIDrF;v#&{4h%{&skYE+3pLk@5rZ4?6fb{3-{JZCDcfl7lDV z_d9qg{4ocwg+Bw2`W&#=fB0ukI28Fk(Q@C962B*`WX&LXeph{NBNz|LvPj-MA6&*z!t=vL(gx(jSw1G@G3f$m0Iw;kQ)fm-hE zC=7JJv~`o{zFrjQp0{;bjQgX-f$r6}r{+P`U-4V4f_G;nhvptxkQ?=fxlt0{y3XdM z@YSU@uZ0htY4aBNW$(0k7d-PUn-9S6Kl_lm2Q?1=0X%A*;`RT%ypMoiAikJilg9l; zsqiHHzYbmsKkZ$1`C9lj4&DO)zJqtc|LNcZ@VAuP^^e0}JmOH~zH?Igypgl6FF$1N z3&_1w^B$go)N!QTgC&b%>Aw;z;;Ra5)owVnaPKzw5(VM)@LS<)xDI`--lMj|cfxPc zJotc!v}1yHyy8864wQJ0YKQl1_rKX#>KVb#4d|@3?=-v#9<|>j<+INrCgIk;W)Zv* zZtW{p!S8`b?JbM_M))2_{hjb{!>wGi5B^QK^-Ldue;;n`vrNOk2e zI8Lm0bV$J=X|-1a7sjGq7*%ZS=wSQ$DKyN!m98AA|pr>#+TP zj65PwUWuhbVqj~9pD!n>RV>N6ZgcASoIIC(2Xs+mnZ!;LcAkXGd+$VzvJ>~;eM?G-FvI&@KcbmI42@blqWT!;PgKaTJ9DZ#jIfPYAG z=g0-=q1!8S`g8x1`F*!SbO+8q&7ap2> zTy*tH=lgS?D3h=T>f3{E!G4<93hrZRb0?a^Xrksf;eGH~2OoiF*4pK#;kocLuocF> zycp%5Vn6#l-i0`L5xmO5tKbcAYt7RLZ*}la_;v^HgYRVyI;S%Y-v?i%`>)=6 zW`BU^3p{Ggm!wP){292!aOgk(J`Lly8qL9rqT^2Ds+YLj5C1OLiR%}|i}y_*G8SFf zId60HKC{@F!Oj-=x5Q5SB0Js&k=U8U&Lp~JT!(EAKGP(8X*KTy;MOxaA3h4V*74== zXB~VCd=~yWU4L-UT0v zrQDw?Cn)+L=fKceIYB#iu7Gl@s)$*@fmx+LpLmX{0Wd6LeA63_2?(7=S+q zw{n6U#{Eh7g)&cmQ`O@?pDO2bf>LzLF9~!%jMm9G6`s#~tB>0EP9?n3;1aJr)Uyfh zwda@7^@wg5-A!8p-T&FT8FY_cdT8#G(!YN#(s}!WN$gG1uFQ|Q-=$=dsN9AoY7bS~ zR7VUw1;3Z;#4GMdJzM=bKFkT)(bd%-n%ghW;8!c1@ADte=LF5vxAYUyV=MKIVCSXF zgPdTkvg6M+VNNiJoty?cC&(p6PKCEhd(KpL{PtWmpA(d!+jd2e6TDyP{QiYGK|Q*a zS03_ypD}UqBHd&1B$4)aqT7#dNc{E5MY{fZT|c_|#zS-2GKSZu>oS(k=LEZIID2@N zof9M&;|=g-VyAtPog?P$Ok=0$>gc&yVm$l9>>(Rm`c+Ro`EV~M*rDo4%LzKsO`!8~ zg8P-u_h*4!#9m1GjR5Hh6=B_rO~nd3 zINX&J)T4RyQ_*oJaWzO>_QSoL;3tdXCCmx>uygjcc21DVSXaZnoZy#>?1VYNEOtiG zSvf&&EqM~$$_Yx~LvSl6sDVG>;LY&E@GsE!Fz$nc{SwnV;pbgvx33>w4!3fGF?ba` z>Yhnre->T`cjW}t#LdyoK~C_5@?~01P<|25HFQ=^(1o2#;9gGfq_U%Of6qjfS)Wt-Ux|BQX_ z)WORPE^*&aJ!iwc_8h$<^;}JB&jf<&TLRrGTbIeWKJ?ijCpdMHF3bsLX;$pzNgO1l8!a-W22nw<%p(PSApG+08*t(7i|(<^(%>bIH`Ayn91|N3t zS@^hv=U&2R6W~@(Py)~Duz3x<(7~JGm2fL3*a@$5@P2rcgO9=69eftv1-Ej7+>df* z0dD04CGcLjl@rv!_rYB`K?|CPz7!pI5?7dRPj-frJJP4HraOWY4jJj1>AoD*G-=w{Geu|3dTZ0nMY`+axdN6C4vS){9zwP6x_ zSs&xP#}5B_7v`km>-$psqeW=8e$~zi+NtXx+{+1WR(1LJY`9O*hpuYpp}7OHF26(R ze4qbhexIP5`d+*T=z{oCnzBH*1^4;;OIqm!ki%Y3n~N`vkkFZ|k?*Il(ZR0W?wbo3wcfKJ4IGmotwzcp-cWZsi1( z@T?x2H^2)WyaQedw{n7Bc%6d}!aOoU_PIm=okRkQ1P@ za)L7W!*DAnsDt;zt(>40e!#)I;p1>CCm4ip__p1?33v(I$_Wx|9+$(T?wKV1&VyIO zT{%GuaTVVc-uRqv=HB>VQP(&+ zD<_zRKMuEYf-2%?FWh?uZ&CH6Ub;WfHAm}Y?y0|moZvh5z0(daHn_z7gv2x4 zYfndXJ)+BGyszjDbltYD2;F_(4RV6ri*#X5kVn$+!h`Odpd8KC@7Xy)7j+$kdpW^= zRaaV0FodqEFUSd=P`b37U^n%>_)zrNiVw0F+bOu06Z}irNy`ahjpPKo?VO+*JNa-g zCrErP^~_Dn30ly#?g?^&9HmRk33||F{V2!@Rxi?pIl(Zx0d!tYP_#%F<^(h7YWstn z;LLPgDkqqvpA|p0bAnQ0Zynsr3C>w$C(H>7ufiV>N6*a?0UJ18yfGpYN6CAH}zRw?--zV5leTiR1kFEG1 zkFkI8K#&uhs_gi4O}I~x-OT5_hwYr89y@E{UQTe9vXhn*bfUZUV2~4hQ0e^sh5H2k z=vMsZ(A@87W8$NWbibV6CzwFDADx#IT(w9S<^-9RQ06g1QX~c(0Mt*ca_ff zXSh!=LVeqQ=gtXc(CkMOHNQ!lbFSw+frA&r4?B1@d=_ry1WoYVQJZgvmpJ%tcn#dj z2}a=!4n6~Kb?}_eaGt=yi{ZQAR!&e2-vhUDf+l!B+{y{I!ykvca)N#|kN!S7?j)|V z8RLGqmlOPSQM`mXL867{&l7e|P=lRnxR(?BdXb$lC#b;AC^{=AsE6-^TRA~HdPgE9y3rl^WT1N~S|@W)C-trWlYQ^>!OILTai7UJpAGlgv+S{4|J<-T@AX2{x8T0PG6)8bApN+dHz1_&IuaO>_AgbJHuQ*?te~O+CD^G&%nK$ zV56!lEhm^lw`C&832KxsEhiYKzN|k-kFC^KOq?A7U+=vaQFhXDg8bGcvE-zk6SQDw z9o)+awkkVmIYAG)9nS_i!49QM%L#_jt^R9}6Z9<7g*m|tx>0mqPVmqoU6>OjiJ7Lu zK~C_~bX_VZ$od@j@Zap5U<-E6gL^r_uNT<~bAoE@ls*?dH%p8+!B021jLR_f6v4fm z;7_Waw47iD-4r@6CwN}z(sF`H>bvvr?wlZVE51Y%HNQ!l3*eIuUICwR@Ot>tDf^k< z4$pV+UGQ=T-w)pcw{n8R@MZ_k{5-!?=->tLZU?V`?}l4BK|Opg+{y{s;X`mMC)fpl z3hv4YhS41OM|9jtT;&r7LvSxANOYyyd43qAt3a)JT)GY&oupMhIBLF@~B?%a&jG z@9o6gdGPmfoj6hXN$%r!`|p&KumN;8pnHSpPFA|jsrSyisB0@4D?Y+_WT?oQ{qonG1^HD;&HUo(;ERy$QbD!MDS6;3ra7_?$dH z<%`_`UvRI}hs%&i`$pjf4*N6kH4dJ0GkcN_UJPIB;MMRVcvRd-T=Wu`V!v3{^lww+ z;6E?lIKQUv!cOT6(RQSt1Mm`fRQw4ahp%_=SUYnn{B>wUKdbMUOu{SR)@PAR;b%K| zEnM1fm2ZKc4qvP5555yw{4`3;Oa0#SZIkkodcH|Nhp_V^x;JV&b*XrngeU%OKiihx zLcGG?smll7KO^?@;l=Q%ek9@L@U`#?U0&{~^?n;fQ;+6+G#938-k)k`2b$ZAdZZn_ z@DBKbxL4mNG7Rr_@G1Ci2hX~deE|nAgpb3m9HA0EWpMF913Wh4_ERUCe1}H-up3P! znyB#*J__Fex8|Q2cm>?LZ*soK^UqW^ zWqznraqrI$o9E|;0qorKqV0!qco*FI4%S$QyL=KZ<*l5g6ut-Esrw;ue^V-^>(HF^ zU%QR1@I1IR7Tu2W;;UI=TFQSb17Ce+k*~JT|2}&jW8VGJp}9X$CefvI{#^1aX|cpk z_Ltc2n6tk>q6oebeyr}Z`u({oc&URo!q>u+y8MSy{^|_)shX?b>FR@*JIap)+$ui} zzku?RYlN|<@{H_l>@C2f@(l4$5&T-X_5B!C@K(50e8{E3L z``{h$<+{B3easQ~R=71j)9@w-&;Bys{{c^G`)YiO0&exM3f|%<-xzSKd?#G`Z++Kn zAN=cZ>pQJR;CtZK_pD6Ahv28{{`p@S@5g^9>kPQr|A1TLQw1NRyfr?J@Plw`d^+KS z4&DcU$kD!$fLs2ZhVOTj&;E+ft@1^1@sBk=Rq*HF*7!8SkBB{Ej!!2%8*YtHAAAkm z8lRDXTjMhg&!@aKKH0bN`A)bsK1J{>2d{$19qnrjxaHqYc#fldU%;*MBXIGLH9phu z)8W?mWZ%xSA8y@0Metg#%Bax90;!maU{hMx+z#wU9x?^oc~_!Pk}fSdgfc+~hvnMQaumG5GE9O`7Z9e}M0UTX}Bo*OtWo2)EXd zCGc^$<>wmsza8b9;V(MM?}Q&4x9jhRXTz=f$KWSB%Fn{rILhbVxg>U$qkIXx+)=&; zexaj$Gkmk7{7(3%9Oe7r*TJL4KPlr6zZ71r$KPM;d8;*V{c+cl*w+jj!jtfu;Zf^! z;id2$j`FqeHuxpF4e^V-AeOc3Zes8N{0XiT4=h@f9uQ#?)`Ojv4EO!8AI-gJ&OsmE zGr`pXinfd zwBdi1p0_sXh5s3TrsmD5Ibj&SG-2P=Xu~?x8nPOG5N`Rg37+#Zw;y++S&zo@Q$M`K!N=gII`}NS5T4Y1P=3n& zhR&=#Qh%{mUeZ)zYllC+aQ`J(O7<(fR8$OqMNaD z@I3f_xU?r6Yvrf1fV=#(1Van-Vf$$aelFbQr^9HjMPvCX^P8-@ z9J~O2xr0~0x4%PpohrJuP%a289 zUiR{|=W6g}MKX6(!PmhpKR3dQ9lR61*1`MW1#rvHBLR2$c?L}tHY`8qe2YB*xaH?! zcs<YxOHDQ!S8~*{Jay*5Sj(~i}G_nJhs&K^BDX^%3I?w3!irI+#dF^;Fh0D z0`Bs2Et=)D(eiT(JR5HLxeLAqzL&TP=brc@Vg58jJdeO@aYdqE5l5^#}w&Yn! z#yj)KKsOw%^Pd0rvi3RZnYs1__4z+mljLuO@Lu?F)EBmgXJ^JMq$dB}O*?gUWd?Ok zMAs#4k~kiHWuTj}bz|tVj(KM8HXI7-;&XuxbbE2|4-QY$JJTZ|NnS6PBKz5 zTFXd}M#jh1qJ?uAO;j?RsARa%XrkhxiHnpLPMoM@v~ZG<%|#0hm5dfHw7GE7!ih$P z3l|wJ@E!5f_lO8njMtanVR*U5(9C&K;OI86Cz zul$PC++CW;-D2|lw5-W!uH?pQqtBh(NXw3mr&`gyb29n|(UluIH`ktv>9(O8T|626 zm0ZWHnWyWGUB_(hJ}PkIyC>D__g(M?__5R@-Zr01^!*@w9o+9e0%^Mlyxw9z{U=8S zZi8#{P%iv?@Q;}OYh3>_rW(nuZukhlLoG%<-7z&NN{OQuJLM zhB5b7!9S~%4^yNG{>cSm=t6UoVnbpWgnz*jLj?XcrM$$D{wVX$0x>K_^RQw=Vkm*% z3;!#>WIbo=;6V#-gU?{! zZ?1Lf4?oIMegyt^%4=)$S@@qU_OpJ*y4O-ZA3kQ`WpHUfE&e+AA1&qE;LlokFZ|~g z`y=o{OZi#&;})LP%l?$bem?v$OZhVR4=ub7{w<6BHuwXU^1bj@3m<`Rw%DKb%FB8> zF;1PWR_7R-_1IB?^T@BT$&LMve2+JpT-KuAJM^VoIhr3}Sq^26{Qmhv+m*UD%9oZPaM&-1uez7&4DrF^Z&weqd-I!pN; zk890?Ke#hJ8(nLQukW+8wPdeY{4V`SnBKdG2 zq3cAq3pX(yYMT#7rq>>UDq9fSHUk!Dxdgf@hp71 zg=hVO_n}yLK77%c{^w7U11;p)4dlq6{E)zmTkV$5Ai36He#)t*i&HOVOR4 z$hl7Zo$|p+=b4Q}du(v*NP7&x>)=}dO~BW~KV-H?wc9UJKGes#vBIT3739yI@C~Bf zWW*``>)m57x+Zi(G2Iqj*NyIkrIYSG{o4&4?Gtp~6zqP7rk%L@(P??x2R{U_z;~iu z+zXCUuQB+EADWDQ!sPXdde6aET6p%8T)Tl6n&od!lrMm9wD1b}z3{Wm^2R&$8{m&y z%D2N0T6iD)b+|T8#^5I{oAiB#M*2(gSh%yl_o&ei?ta05)KuCrXD`=v6+6O<;7`M~ zxvUC41An*K4rPgUY=R%Q@J{#y+;9F7{{!$bxOToX0gu47`<+8ix$$Y`bKw7>{4r+y z=O*GWg1-#c##fbRU%OAE37-C8J^oI37W^dB|K$n)1Mq#z_5GL$_$b_OUr^dF)X()l z_{pYy<5{a5_%7#Eo8Y|`-U)vQuAR>fz}w*3JsK16A6j_m zm(&lgt*LV0o$#y8_6fQljB@fHJ_*;JiK&9W4%hCNZ-NItF{wU-)d^37Yw-=hXR&{R z8K3uUr!aq;fJ=N;CYQO}=;QQ#?C0XcZ@nRP%!TK|wK^2Tm%~ppeO#5u(Q5cgxZfBE zQ>Gby3B189FEQTW+7L}QnuizA45Nvnd8fH|f}OOtCXT1GXl7PTMjtbM1$!JvQrE0s zalAX*J>DgbD_@NBeE0~wCaJvp48N2wgNF-QubSMw{li&5cax8|GoDw;aep9n-c4IB zk&2ym>}<j3?_pAS^?h;*VZ2m@PqKAYrw%`$AQE#LL8w_GOtOVG$qH8_WndZ4`Ao5=ldTY z#7;K-{}%Xqsm}w+cD!3noc_t!&pt1@FuHi&8|Usz7vLoe@R|j9%L2T60Y0<&Xv|m%zVa;Wh9s3vYoxW8vNK zNedr>AN?skzG--lg=aj=zMq9Jg<_;{GXGU@0P+(f-f<-@r|+)_+t1KCJ(v~H_LIR23`vPQWAF`dKKOR z?|^IT=x+EGN0Uv{J zO0`j&u+fNSd5OCR60fJb1agi^9q`p0^YhL1T-t}7gP+9E4_|w+yWbWs?|sKv_&EF_ z_-B&JUmPzV_zmwAyJRw2n#3=R^Dz9_Py5$V>=(i}!tXNc=zX(ZcqKgdGy1t#Bm7kO zd(HC3{mvcmli@2(Zrl&h4?h!rtjXPNM5q16;ite$P40bcSmFyj&wZ0{S&PQoFYRNA z`oq6eHW>|>JQ$7VQ6c;@j7jZUVkNvBuC0+8;Wt>ycfh|2e;?0wC*nIv9_e=K*AL%R zKAHS{I(aIqTc`iwZE)?}Dezm?oN(>Fkudzba4r5q_%8T~(w4Dn-|m#>#8(OLhF@m3 zUz+pTRfjjiU%p&lb9H#Uz_jmO`;q$f!{4O5cHT7(4_%?>M_`z1os_@XwC`QW68mBJ zYRYTRQWe4r;Yn)(+W#wF`&YuRw3KgzUj~=CIo^I(I_c%KPY3)83-5=og{$?4SHXYG zIa1ty+C$FCk<>5n0_TDi{%dEa{_t1eN$)@K@+(a7LU{V;CzHRW4fh_`cj{1u=43P% zB;`PnGsdLeedK8I+R5l)euoB(W0LHL{wdKG-Pk$yO3wGt#p@D$!VyTUL+~!RygM$z zI~~51Kjn}MAF1TnC+|u4o#ChS?zF9;yN+&IbjLAi+nu51#GQSBdmXRQ&({jz&%?Fz zwF>wE{NrXk#y)=o{Lk=Plg9R@_}FfTulmAd^!%iDJ10Ij^}(yE{r5ejJ;vZ`;1`?z zy_YV9`P&@43I0`+(|6us+G&IE?~V%m9?jWFF`N~Tp%DK17yb8O#YZLlr1k!7ByJ_n zCN!)6cQTqKe~8T?-kL>tCwvuL-T#6wg}>D-@7~Vk*q?yE3$E?IhDNx*6t0c&9QYzj z`677qWql5;g8v)-9y31U`cxBq7Ow5@cEbM;uFVkx@V~=PG3^`og-*a{;Hyn;Tx$!x z$aMnhr@cEU2mU^|md8bK>7VzR_KkNaRl(1JYx~Ph@DjLo4DEz}8m{fl4ZuHR@jn4y z13$-%&v<4kbdX~#T&rIW{2q(_B6um|bgOAU_>K6yR0ZD)KRIa(ofscOP4FifV}DC3 zA92b{pO2BhTNq~$;2jh>ag?d^}3xQ?EDV? zDcURa<~%zemxhyenML>NhRNs*zeCxbN&8*FNvHYT@sGbfUz&{mG3gk1Fn$aSjUE;F z$_@Va9fz@<1OE;DezQDnpY~mMk5OW2B*#{N#k)qBpAw64jj#({E4mh`TcM%z?g@z1 zZ5Z9`Mo)LSzfRh+pV-RlSwAJ^)_dZ)H7@+7$!IUy_}m)&sna-N`P(0k3jAT5v1yi< zx}D;faM~{i%^)^jH#KShi2Epl@3?s~+MLAiaJaNhJ9)S07S>?!&<&||3BD=8NL^a6 z6G2xcam9`UL3c4Eyc@oBvwz+QAA+xd=bGiON#wyad=-4!?8mgJcphZD#QNek|K}E^ z9#!Pg3b>RHHKx`hZCngV9A(&f;|~Ap?_#GLJ0EVEjBez2sLik=!f{q|H!%uoi<;O!2b;YFWN*N9dQ~$ z>bI0U===I)v`6}J*6`!rPjkQYV;Eib7|+6NnT+1U@38{D>7ff5hs~u-j?{0X`)|7kLg6;)* z@e?BNn&8*T@6!!G67yAV%ufB$JrmQNrRyY*kGqH9I>J8Adz zhR$t=f!O$I`xDQ#-orUdQae24R3OaXdg0H&llGRRj@~^Tq8UZ=&Tmgfhxnb;cl#23 zH;3j)G>zuGg`KpG?%XGBRZcFw`#T&HW$wDwh}oU5&l9ES8qpQrI~l!Qbl;w*b1aIk z3*Gkba&1L)4;wnS4epHD8%B4`ecVGMy1se3Ct|uI=pNoa8D;1MLNCnIJsZ=7$(_%( zPe$Jq-Q+yo-($LBbRXI=89hq+=s)vxuf}w>=oWQwPl4z%A4<*XCDNBt-)-oQeqb{C zZ+?f~Z|K}H@;B)X(esn$^K^feu_X2~>D%jm z#JOS!UHv@WPvxqe=vJaTYUgBhyZC)@p6;8moXj2P{`emMuC0*q7bp!mv1OE3-NSloO`KZ9z za9O*B(jQKYF^TsPw;#pN0Cs+j?i_MB;io`S*BM*c^z-z7p3RaRKhdz`j;*If7^Y~( z|8l+kS^p2(ImI_Ic&CYX@WS-%@_gj4${vrxTp|!+-oo?$9Q;RlvW;+VILGens4V1N@~wv-g_B z-yP@e@KMgqw0)UA_{;G3nDsOEmB!$If@|$R=h@eI_7weNDPI5|f@}8`R=|H}Dc=D9 zjfJh_&&H=fB0Uwwy!q_@3q*^j&Qxz!VBPC7G42=0IuyzHo)(KYx|n*@S836 z``}-(lplj%W8rh~TYsbPZ)g8Mo>PTu``ZQZs{i`mza!(T0)7wtYBN8L`vx1}Bk*gJ zxclxGDc=r1@lE|cvp)Db3m=2;f@}Fb2k(Y!`I~*1{D3br<8yC=bH;Z8e4nL!1^hX< zT7P&()KY)=rSSKe{*8UrKKL5A_Wrgp_uZL^< zx)tyyxYoW6@D@w?cK9~9c0XMoyxGFX;1ZuUKg_}FEIfOfwI*EKmoI=Y*jo&%=t8neU_6ka`8oI;{8W>>w{<)7TlU}G@>=`_ z@Do^H{UmAq(&emQz_(h;hhF7bLQDA^_<*H+5q#WIz6$<^rF;{7@ynL_!}H*3 z{oy6>kDKl1?Z3|Hlc=h$=VPyCA}_3N6US@vn* z+P-@Zd^5a_*y6{*;N9{0rwINkd~*`N$>CxCRs}De;<~8G-L|<(L=s~&n(b(=Gd00= zaUWgqN%$9&xO-ty$`8Un9GQ%MI*GfRTEZjnO1R%O_AosCHP$NdN`A-dD0?5?`J}7? zB#$3JGm%FB-D0%2?EOpzmt|hLED(F%ReV-pbItUm^R2bG&0u%DP7Uw~yu$PuOgz8X z4$t|U&imk%7Cr`Vx9~amD12>_fA;_>@n>_vbMY%WFMyX>cm@2$Bl`Jg1N_(Ucboo= z=K|Z|mttRA-}k|HSv#KMQ`A8Nb~4C%MCa74YAj zr~7Y!?}lfZ<-PrRDc=t7f@}K&eeioNd<@iX~BC&l zDCG;_d*Rx;sRG^u7j1m}yTdyW=1&dqZurwCmpSJbZX1fG1Ie zancEIfS+u(f${9(fXB7-kO_Dr<+Xka{fB#yE&g-hn=R#w;1a)D{{`$fdG@o+`dyM3 zN1a}I&Hezq4*y#D33xSJ8wa5|?y-ey&voR$FSV2}f)`oJSHTM`<(uHk;MzWACp^be zegMAM!YAPA7W<+9a-PQ+)AAz+J_FaZNa}lo1 zKRNJA;eKmJXa0kiTX+?GEnM3NY=W{bqUZUA$7h1RjBF&v(_pSDt@ZycTI>(Q(=B`kK5IEXWTpoLZ@{(jmk0kZT$>+C z;Sme3g^yVLx58ht`0s)L$zp#PK4{@H@Lsq!|75-;7}yKfjz4+u0k}4Ql)|62_^*YF zf35vm;T>@8nrM$#UOT=H!*^0%<1_Fsc-Wl(jeDLlk9E1`KM&q#v0n;*+`?<&Jr@71 z9zV&9&)t%Aj=w!{Tm6RNQa`Q#X1wy+xm@O3-T1V7y7J)rE%BFnTx8eD{o&I7TKzJQbIWV>%Y)nemo8Ag)+?{ouN5xmH(LFA;I{l6hD&~G^_%g^ zYxT=K-tIpSF8;OhrCxchezouemio2Ahv8cP^}wIA)Nj};uht)a&=P-UrrUm6`{%)J zb?UK4uSX?zYB=B0;%J1ggKPEZfZt##-|yMi>M;)A zO?kh1NIe55aJ~cAj`v~s^A`Vw@Iec&gztlg#aHZ^Mq|Cv=yC0QyaV2AvEL8h3D@3_ zG7jGl*N!KFcaV>8&3_o)XYpSMf864~5-#oM=U?(j^7sJ!d47im=jGA9*m&r|PW@^< zj|Sm4z_opY2z-;Je0mn+4StQ;PeJ!)OUaX5_-?qCN5$|xaIGDy;oTPh&G3idT0eHd z_rm?!QQ{kf@3Z)izLF1T8MxQs8Yei5&{#?zPB$9FDV z+Fy&Wc!BcOUU{|taEV{D-vxifR)2V>t^Qtlt$)+sZTFuG7ynxMVz0bbziRjnOZ}SR z?Uwp=!SA)yZ_q2R#TQw?fBK28f318jT;kX2R}623Yx7&R$F=-zhHs&~wlC8KZ-Z;` z4Z@{;H2)EgYvt456AWylyx%o+IZjuSKP_-)y?1claXP+kEyd1?3-xhY3(tdV>%CTZ zfu($pXJ1?I4a0AzyjIT{coSS}r_5}ZYyFf5-%NR}pGx7)7XP*IEf)W+9@paUfwx%7 z4|`mTe+GW1CH~C!lE;?#^WgWu&msjv|)p8swg+Bt<=CN9M7hH?475;#Q_rTjN z_J`ry;o3TE1}^QV`OiGbZ69qNmIvQKd2Jn53YYjb|F!Toi~m;mR```>`x@UC>w!OS z@jnbd0Qb8_EB!MAk68R?o*WFkY$=}yKLXe4R|-FDv0n?HfNS+@h3Ay$?b`#-g=^<) z!|(#Q*1t3G6&9WuW`2Te<1Y`s9PXFjVab25e9}9VSMo#K|a)nO%?R%~c>D2I1iVyuVnu<&j0ZAy%i$GhS8!nHgf zg?C%*AAvsv*YbGDsjh!5k5nquAMg&!XL5Nuk^}m{UCY#0Og&2cvbI*F6gK%koEl(p}d9DA_ zKVbKt3m5-d`C_lU-#C={ri1*G_IL6;@T0`DfbRWa@%g3|JEvcw=Xno22d?G$Fnp<{ z{0#gwxR&Rcxg1;JT0QgNHE^w;O1<*hyj=^gqP*5mtqb_?S-}7B0_A5GD4+R1ZvD0R z^We7lOTF@1`_;mw{j}@Lt?=97n*SbngQfk4;hW&vJT&9^*X(DW&f19b+B}p8-wgMg zha}IN$uEiD$@Am%Jg>)2ZmC|+ZSYg!TAuHQpKd8X3eSOSd42?54cGc<$p^^;i~W`G zD!4Wd%HdaAcs;z*Vt*U_3b-~-c6;Tu_(vD;e`JC3OP0FvYx7wxc~nMxPCsYs{alHi zH!SsRgwMjYe(r$JS<3grUx#b`JPtqW(|SJ#KE(MFTpJHz_zJkz&xP=OOZiIpGK>F4 zc%EWEEXNJ6yzN|M0L>Ma7$)FlmKZ|ISc6(($bn0FEe09)jpS1!8Ydr4*YlwkTc=&B zw|6T%4A=6Z2cBywKMX$=uI0lFd>vdHH<=%1UV!`My{uF6;8$4um%_{7+IqScUJKX8 zbt`lAnvb&c1DElk z_CNeYxOQGW17Bt-pSj$PPpv;(>}&o@;aPBP{ZR{FWGUYY55P75J@8kVXEguA@M*YK zeg=NXQaTgtb>AF`D1fp=QU55sp@%Fn>tE#))M;5^q-J`dhzDPIcT zYT>o;W{dq+_?>XA{d?f`7W>2S8!Yx`;I)?WnJZZL!nNa59$d<6$Inu@_}B8U7B2PE z@~0Ip>j;haz&F9Q{2GQ!`)K}W;4K#WnP=MDKM!te|5CWM{+@lUeywn+zuNzveXaa3 zyvA04&%RbZbEVt9+Veqq@D144)@P;gjTZm4@GWr7e=EGn!h7JG;cEZG8!Y~3;H?(> znIE&qmj{>lH2FsYiaS9 z!b>dWYvHRc{#)Ti7W+MLIUm*h55sfe+B?f;;9n zPdmk(=RrE)eehFEUXkGa@V#*DndNc#kfnTJ71z@(<-_nXOZh_hAxrs6__U>bBm5Oh z`3|`3|ETqcziBBy4$mN8wDN(ogMs7VTKk3J*_QH!@RKa%E8$Bm(sP2!1nIE};iz_t7e6!N?iT-%Qh!}nWwA$$z3wQnW-5L|2DM))*b zn=d-x6L9T#*zfTIv;M|AT*u*ZK6#>cj=;H96cv6Hvvu6ZI?5t0*^IGD)@)2}P zt~eaMpLjyIrs&$-c}MJJ((eO&ui+tnhrVs-U*1 zt3{id@}kJWkPQlI`^8~&!koo zPtJL)S@5@v-|={j_aGO+7yq2^o0;5rKT#FDhVu8BJm|g*U+g!*CzbjL?}Wc>;REnP z@Qq3K-4|0x`3ZRb=k)dr6_J}3o&#TM;YILV3$KFbSa=gWY~h{oY`9jx0r(A;@)Ph4 z79RQ}Yf1~xfv>ahBKXx7UIkxk;Z5+@$ycp@o$wOY5ZZVcfEQc%1pEz4{)EoQzlG<( zU$yWe_$wA(1wRbe>emD>w6sqryuiW-;43YB0&dO!Pc4xDaBKd;V3Jao(>iF*TNu5NU7GLE~kQ)jUgqMs!X9Xs#P?aX3lz+$HaJG)|bPS))d z6tmY`q1USoJ3+V;&j)ooP1vcj*crplr7=5a>UM^((`&JlLmoU3vvZzqC+mV>AoO{? zUNzWxHD>1$e>-x1-iB_7V{6mV^y}vg-Njqe?h3UWeaE7-FCR_!$}y`SZ4SqfugG!u z%Z65to!2GKCwhqOhTZyHF$^DsYjed6e89ppSM&Y>>ZV1KSq*pISA3gc$6X)Ii5eBuoZ#ox$H6`wR;I~c+ z!&^K)!0)8G?GaCbK$!n}(8w6x!|x*Ydd${t!Mi-T{BW!u#PnEPNck-NFMG zvo?5ApHIT@QYC(A>w0pi1b(K>TTdEoE%Vlg67yCyc9s!Gli8NRTb+iKc5H?hJmud` z;%6K`E8&ix7j!?v*jbIATax@pM!Wel1Mh;rE%p2)&5c!jm5>+rtmT|p=Iy^4zTEGH z9V2tL#9VL*d3Md=MSGT^ zb=&7DQA+z%l(P5mOaJc*3vYm*u+RVdKw)@0{7uShaf_xOO&>O%<9ED`-T7&+)K2_N zpt+jw(6ySH;5VJhhxuFR)0|JjZ#TKjsczahb6h2PlgBsaMnzw4)LC@KyLd~nwU_?# zTkAhM{%2T&?bqL@Uj}~w?spAM;_1fEz3_VR z(`)#VT=KpLEPmRtGl|accAoNIMMLL}ZF4`U z80|r{>&51@p>^BTc_Dzrwz7Qnm1y>$*_x_pN@$wUkpm}`(P1YKY#n0>UNWavQo42DmN!D2B8tv%xOWFysHC83I>iNE9 zr&<5t51h(7{STjmUq*k#+c2%v=?JI)@w5EEWb{kor*fX3Yhr!|v9oE!|66HcOh@4R z;kJIr_$+h$i*`*On(b(8eO`tp{h;1{5>Gvvi_zHPX-Bggjm=j-n$v!7*G!;kL-R%a z#@je0m($C6Z`cBwrD(#Vx*h4SX7Xzt8s|9KnA%^#q1brsLARK1dpf$U{<<*sI`Fw4 zoff;~&;XhYzQeSF-|_mn+n?_7AAYLB!xRZ!&e{^L`4CMmn$2jg;&XKFkRiFsuV%_tf<4@`>LSWg75;JO3f__S$q&~&1a z<5iL!<5*RU<_Ma*OpW)Ucs~1qrGCYq z6{|zpQU-DSK>2r>pQ@l3M&T=`Y2%~Go&Zhsz8ieafW?QH2O%XyPAy_eT6( zn&R)JM4L9D>-gtn^m3`=7Yv>BQHj*hJto%S^T3gmb50pcHI5`8acx7B^Y2OZJYO_@ z5<8j!;xg-(wkOdB<7lq<&t&u<5>w;OL~cBx&oh6_x%(VRnl}^i z-tPn{zMIizyk#nSfZw4dhE{A2ChF3I?s0UVm7MxuvM%kSL{5#On>=Tk0&#xqR$>r zTi=+{)<HEv{;lB;9iHIK(6YRn`2R_#v!z{I@LQhk z-!D%7=?4sY!v_u4k1dmY`X5W4>u zI*FrC8t_v5ZuJ_@-B=O-jrgA{)cucQckwx%|HVCtzBK$-VJATDl%jj_t@uCH(8c|) z#{VV>52eK=-n?tr-zm}KZ6=OUxYJ(ijW~>WrM-I4op8}q^exg} z8x5VrJ1AjZMZ7_NkgUNcoDLWNJ@}s})%~ZFhi}5KL>t;+*cJbmxp^b`n1^n~r>CNS zmih7#Lnr>Xi~mpI_aAY;xmAq$&***|u@@-w>OElCOR0Aky0g%IUFtn-=)~_?lBZJd z3<9_!Uhf>@9jDxu@~J4>z=6;aqnvxbdA1ydMVC%K?Yv?tS}pZI=F#MQS?ktc+VKeW zc?I1Q{EpA@!Cproc1p3+{JAM-eI0s7iXCr_ExLMilQG@Nx~>CVQN@&Vz8Csniq6{$ z5PO5@9ziGT`q0W0o#A%|UHa!edqpWa!`>3|Wdl0L-ltP^hP^^`Los`wPtkeyocv$M z`S{wY=r4&c(QbY5JSl~b!1I~s;+%tk2&8;1JaXk!^0y#^?nhRHx58Ic>h^o!qwwp| z#_b#BhvBDPHI@9VVsLdlz8Ux$xLFb-;K3ZJDLeJMW)6(cN4pP@O18t)A$%%?mbL; zZqsOsIk?>GtbLa#yV|{%TH^)q>nN|?i(CQ!JY43RcpH2n(S{B1FTzhZ`L!;Wz8JZd zXRYY#_sE!UH2T6l_sWQk`8jlZubzsYF1jDg)4eCA%c1Z4tEQp_O{WT)M+Bkeg2U;pK)=nL41`$-#e z3`o6-$cyY7r=k~0{d){Q(w>D66_dxoKv{QItJQ*>GMckw+_(P4gvRwwI%`xEvG(9NLxwb;AL&`FGY6ZWdmeY=gd zgy_DWqPxk}h4EFkAsG0_cc!Ah;di`^rC)#L`V>t)n(g;aMGLWIYSLCD?6jkK{JVBL z{b;V-HWjTh?YL{gajenQ_+K_9cfQ@cm%}GQZ$FY zXOE{8&DYzfqW_29tXJ?a314++F8=;hv@F%v>O|eQq1n7+Dw-KG>_~s4x#Lj!ca~gU z|G-rAa&FcNb)@u1$vYi~qRYOXXI_6k6+IPyp+%1+PWYlt9a`%+)_n0f- zRoH2Tf0u`=LMIz`+_7;(hI?jR#wz}L7V*#UubgRjdjB5n{kzfo_ha6_lX846!2SUC z2MM_6*r9b2z3q2Oj*CZoBd_ZjnTBAPwGqe5ab*)B#)2%2Qf?A9x!~mIrs}{U1{5D zY(4TSYZ=p)@!V50d@=8r)p!^D1PdR8A7|ka_^}qAegoG#6)rhcNj@$j{w?HVXxgZ! z_L9CF#!mC1Nc0bju=8`n zPU7Cl{fp2_Y;$N=ye$%Cdo&Pw=kA10w+}9kum9-t>f<9(J_j5KeR!Vkl~`Y8-Nv#s53W*MyxF=R~5H^E+-wj!)iuSH#vhwrbFPNcQyqXxNhR7k0Yesn;;JZYYXG zFG_rM}{a_Rs3KN*RR^E>pKVMqKOOtjCEjhw^qEmLhiS_z-A@N)RHh1bI)3YRz~ zk6$9rE@`{aout(^HOx5aoZ(~y$Js9xi}L2F29r7*jrc0 zxGo|m7F`mF_Jpvt-mvBN*DZ`fnWHjfB9IvC(BJu)Nc2R}f6LIj^UiUxu~79@?v+vM zDtXid&$94Nc&3F9z%vvsab}YfN7h85+og>jG~$%DyepAA8TE|)D>iM6|h7r?^`mv(O>=d#vDqF$3hl%{lBiW4jxFLwvtktM3qe(88zT0~VgKiTx1^UkdND@DliL3$KCqT6hb*N8!?* z6Xf|O+Q~WZzQ$-Lcf6%bOG%!NU}xRBh(#2kzL~dpe;k=Y@QwQ&L;tyjd zy@B}}-jF(WZ%E|dQZzevM4}bws$Jv5#5@HBkuPhic)mXBy?Tq0$ma3euU7P6rFQ-lshL3 zquYt@RC<>clI&7QP=|WOCzvq*nN0c%R9o zPj)5RaGJW@{%9on3#s$ayt;J9=7BM6E&iEampS+ea4pvCTd6Djqbae-GF0kP0AH(c zY4bMn^#*u1zeAHooX&g|?2sCXt`FVo=>8_hyjer%_RS$V;)!koUEj|m(f3Kc-_xJS zS$F<>SFGM6#I<{OB>E}JB>L!FrvWAIS$N+${_k)Vp4G^403POdyu9(Ps(g?8t(~QO z8GH}rHC_krweU9hP7CjacUkxd`~eG}g|}OH)@|&ASa?3X)xyi*TP(Z|-eloz@Xhd3 z&Gz^1Z;f=q-+kjw|9f2PpRC(?#?4|sA1?7}_RBo3*{_4wTkN;NH(BiW zdR((V0&w5<5 zpVh>9fW>}3yvAa`%;TEqh7B z6A1ISI=GDgOHD4v_~L|S8=8j}(Db1hSwJ(6CU~yhSLo}UM_M#8XXc_=i^lI-weVti zHT+z&PTsSC!mHt1EW8=s4L`*!U*Wcgl<$J?g!`?X!|*})et6P*fTT^!5;msM1X$xI z*+6qW67iAI91Oe*uFXqJ;fvwi_Lo=}xVKg~=cgs`qv3fbzs~h9>z5jMHEX*P!icXc zV$T<@a@VvHM;p49U959VJI1{`z3}I$tHwv*2P}LRe$c|RzQNuTTszOshf8^lm%+uq z9}iQfZgNuMmvv?6a$_Cm-A^x?VKj$48==n|8t`q0plDr^P8+4Ek3I8u><}w@%I(ON1dDJ5=RS~ zUe8A8CPQPic@G*H?@pWFVrY!MlRO@Z*}2Wo7a<@ zb&M79e-=3OBcqPSeQ=f7kQ{!$X`?ccGmUVWD>dE$m%b`A%io+R-w!_m51ZULR~?5x z|C5MnKXA8eUn?K>xE5a_T;^%5e5J>=@{MpAn@QK0y$498k2>I`j2Vsh!}~0J96s9} zQOgHf$z%4^H2YzA9bAjQ5WWentu-sX@~4{pW1P!2!Z%X>y(ahWgLmq`fd77Y2ldnZ zkHfF9#25G$YiYPPSA^lEmhy%0)$lKv@dvMV5>(=^gr7)!TKhG^!IyZC-h8%=N-YDX;b8h*w^FZ^tbBWy;@7Tg2-Z+!!A( zS@$w$?9}J1eE3OR_teUl!IxXg*TFBR{5ht704CbLNUN`1O?c%dap+>fjad?PhtI6TNqK zNG=bPqX*D5@H=$OFB5zHqBG7{`muEy_o--e<2ZZ;+%Fbsi@-MK9fgO%VfYDfZC;XC z8_1_mp>bk;haPJUw!VkXZ`_El0m)0a+_Mup*|2j}qHTMyF@ff@XcD=bxV|(D&o0)_ zL1y6jaKGba7?Z{1Mjl+&^`Z9}F&Jz6{QH7|^UPy@xKyYZ1G4%RRZEW;I1)7a$oPIdd&=~zt+|D&K#gDXOHM||J z^+PlKLAcfrUGRNyi8p^owYrSJSHrdS#Vou?;WD3> zkTa{`4g3yWX2c+KoN??a*ugz@=(IkofbWD$z5M#D!Q*~&pu{mk9H(*b#dG`)U6m3? ze`1UcU}qbClIAia&Ix!ATvp5-i1qOUx^5iZx!hml_9!jzxJ)>>k6=InPHwv0JDlfGVqrbzs~*U%Vq_8fk)@S}~J><74i60YTB z9X@j5PEMX;_%OyzB{o(mHl*De;b$pa>N<*#6>w)S_WgzrRl|9Apct6L+&!dU)GlK3h z#g2@{rR2jfcK*fh(A`EnFl zJ(Sny>Ee4R#ptGcJ$uLfDlt!`*jxD!&+k3Ha9>oSJD)YrDq@KDnfH9B^m!xv1nz13 zxXInE2q$MpiKmG2*T}tbr_GC}Ozw>nJA>G1EIAxK&$P4I?Z+^Gi@-bKSDIXoS>8J_ z#74%$!N8x8(X{k#u z{J;Wr8AbE9i}bo2foHH7eRME_cl6n(~fyMXRedJ93}oLOB)`6H!skJ**^*feuYNMhXVM1xYmXh9@pBi zmz=zUy2yMM>X}!U_&(_vx>sX$-ZxJduk#T8)?4a44d1#zoiiT^2A;LlIS)Q$sdK5v zwK{i^cZ;6z>O3;9F7Y}KquYV*898Q58aj6#+8sM)^y9DAQs;4a+X8hC{Wuu-t)M{clSjK&3x68G< zR7(!U>T;@oU1Z$1qC2h68_)Ukbn$V&8{L7J?tFipjOQ-mYOu7;AiQINwwXrrM@!pe z{Df<{aIK%0dR%LpCUWg1>f(&&@_BWM=XN)`8=j0r4^gks`gytoa@3MKx8v`2OP%}R z4=qsVaWsFi)H$$|^Ce52!yeb_Tu(kVQ5UDq4fE;}uX6{w?7g0DtF9YF*BjGy=sL;c zlBYa-yL8Xqd%A=EI_Z*wM}n%i*o?wb+cu zld{*)faWKU&s^ZnaWbbaU+JxlIMAD7J2Jss=g33R)j^Va57^K{O+h_uTH zadpscTD#1`3y1XUds(|!W5Kn(+I;vW@B*{m^lfaSTp@5vfwr2Ty%~2)N-X5ey0+X^hvc> z-Y-{#H^XKBNISc$(+o)5@d09Gr`_ON_oO^hlERe-M7|0ry#} zr1|CncfOFm&LMA}Lv!EJ)a9>6UEDU@B2Se|U9uiyzX)I2HJ5z&I)#g$GWgu@7oLk7 z&@ID`Uz>@Y5#r50p$()I(`8B^>?eJ0>9!?j~p0l6o8bj~^Ud4?aiU7T}l ziKhzPri;CJZZvc$@svHzvF#FlU$G8;7F;`a4B=-5+}T&W&G2LFEAGa|g=qZtio(P? z3jY{9>DVH1o}V~=%%Qnfu_5i2{d4XOgKO933gFdnzcDN2E8t>Z=A?K|UgP=?^QQ** z2KW(^ON_51a(0xwu080D)2|tA;r2~@JO}9G6M3hblPljhbVlDuALgRl7t{S%*OiKn z9Cp?LPZ+uszxC+O==9B8T9Kknj-9l{$Xg0z3(IV$@oJgdal{_#yuoUo?vXk3r%jUJyyamhWq88)T10; z0QbALCA{7%?>F{^Z-bXnUONWwh7Z%8TKQ4w)WUEpDp z8^`dK9@mcHf59=C^4jQa+#G@p+0|kXN1y&w<}-;YILA;99O$!F%C;@8St#zmHtpfo=ywc|<~JXoe5S9;+AxRwti@I`PfA7;JsT0Ug$b^UAYm=8Y@`&v7; zkZ+6OPCFhwza1r~>anpDjpkz;yvX8X1|NknA8+yZF@}xH(0mqu@w^UR>LgW|Kjo7T zE%3AW9eSH#!+3rn{1ndvq0!p15Z(^=%YE^&4IdA|o%=c7Zuq#$&24FmCTw(}@rzS< zCw$xz!vOpxc+&Xw#*UPqfWKnlp?>=NGXHgol+S@53qOh9@pkm?@fKbLPlqovxp8kq z6?`#VYr`gZriFKU{?9P&*CyI;03N1%xygf{aRg5N;pK3@`A2x@mz-}}cn-WuiBHy4 z4dj`W56b!bJB>b;HP8_^PSJIuTe-&5eZXHQ@wDOZ1iruUR({9Z+gP{u!vBjMKQ4Yo z;1T#@u9?NlUl{-9@S@l?vpIAJFZb`4Fh$GAn_;+&(a^_?cx92m-z3(;eeAEH(ay^% z;j{3h`{t!x&P~{8LX*w+!L|9Q6MhnW1^(jo`EsKC06ZVA<<|s!8C-i_H1sR(rG$q~ z`^H))$K%?3TLfQ8d5u@WS6Sj~^2)3Aho41xzdcy#g8{g$eiLx1pLU)S8sMH+_$ssh z#x>d;_{H#~A>DjqWw^M_il1kl<&`UUWW*LG1pEs`{}>tnumqw!Z%uYG5jG5uZADA@Mid;U+eL8!B<%LAbg#LN8tCu zwf0FL;`|z}^-nH*4_xvg-pAheOyqCH@B@q`zcs1wYWQA-hvEI?=p*ni@;h{+F&2aF z!y00v8yhodKE&^M4AqGo8-l+H*YbQC{)WQCn3Ozz9exqNLtiyxD30e*-fuY9u#B}* z_;K*lu@R5)+C+@C@U7&57Go=Xi^9X0lsvu@?!Th1%sT3;2w^DHq|z_Ts90WNjCmU!d25_DgVAa!hqUkum2uhR!F zglqAQ!3z`~#(q9|uoAwO-=VLYZRDQZOAO&*?o~mfj@H3mPrP3HT>LI{ofwemY+xeyZ`a4$c4YJ06SM?an?@GrSg_v`=Kb!=Ve_4p;LZUPf+d zdoU6B2FhzZ{YCl|-e$%ZyxTc&%eg`&ITI1iDN3l1cZf37^pT8rFl<#)V4gWq)8OL#ea1Mz5kZuRgYd}w=i z+u)Z{UbDX&zRzNR6#nK-`kvkqk8Am`Kl@8sLw^GtKhGv)%3Rhv3>dSs(m6@LSFDL3iU+{Exxgh+oU` zIrw(CHU_g_vd3Qlm-w|Dukgxi?b851NO`S&+To*ct$q67gK({V#^67PYwa@!@8y`G z%`w@3WdDoy(dMuMxWup4AD(V0-vF02fHp?j;cpP1-}+z1-7Gmi4gWpAL(N7G$DU(* z)|rl-y{-thw&Cl~LBz4|-o@@qe!)H7NX}%A@$8v$?kLBQYI0^3ykGXHzi0S#_skxZ zJ!-L2j-7*+{e*h>et6QJy!Rlol-~y5R<9qgcf)tU{cg8Q|D#92Y^jKiHcNA);Mu(RC~XAOL` z!T;WKiK7KR1OI?o&#T=W7Tyj27u>HN5@(41%)G^mGw@vUn#yR;S?qk^R^3k)gJc<8 zYtMXmHry``iL(s804R^8Yksom_j>r*;-@sl zkI^2X@nGQYI}WSg4b6dPHXT-vgGKN|@N><6Gme8*@W9vn$Evhf6Fdml=J`(etJv4( z`2qM};MzPt0WZXUo*CbDiM$H^g*gwdo!92TuY%uimJcSrt6Btq8Lk~?tKbp1cARbU z%Aac5H{Oxh37??6cAOdT%4_#WOu&y={D)qqeJwl(J`I=q0OIo){Tq8%P!T+Ir@jwW z1rNZrwP=%P|60?&u@BY>Uru?yhJQuF@PnB2RkITH(M}A8D?~-F`y)jOm>s4uQm1Alco#b)W*AGWO!SB#ELnjMP z{wA>u<7*ijZBK9pe!9ZLlrJV%PJ=spS?z`o@8#^`BY%SNf<~Jk%iycv+Fn*2ycq7+ z9%8=@e!j(iFFYTfbYEuhpH3r4`4MC2KW}ZHtyTu!*Fff_rdpB?2p0sTI|okL*LNtXHT); zNqKEvEr4fGUTdEU_#z8$fCu1O`?bU04*wzf6rXp4JDfb19P5L(!MB^7c`5cDLCNEB zG{6pC5q#9_}}fNE=ST_rotvZNnnB4MmfFn6)>WU8$O`L_04 z#I>S6Y-~c~ca25rI0lz|)W*#m{F1x;^GRaJ{u}EUxNY1NqNzq>8#h&GUPq(NPfhT^ zR(;%b!h>+XYZFq>0r*C^W`6?S2>08^ka1B!E^LM$ko9Mu(bn#s&aYy7I!j++pMZBi zXgOH|AAoD)rUo9lTR&d5z+Z-I>zQu&z1Y`sZV29Qu|EypW3iv{cXHBVe<^&M#eNC= z9*g}N_#1ol_*>w$7W>`s^%na>@NSF!Y4{HKZ|U>Idg3`};*&hem|<4@z=mtTHSG5-wmI5LeHNe_(2Pwh7VeJ#;c4E3ttNV1o8Rpd&xY~M1HM-JNsJ0 z#yrCDHO<@C5}o966@Grn@6ZuL=iZGE`49lCYA@5QmVO4qfc3vj%5bS1iO0NwVO?h0Ked7RI&-?3M% z>$2$Y=VQ8!x~>3SHSb7q>^14SDs(~Kk>cp?(RGr??J-@4zfR_xhFSJWc~^=ypSQzv zExZqYD*5()Y{lm@Y&&ia)w~$AEF-SdY;LUKYtp@(dItKn_w4q%_e+1o+4vCE(Y(%KX z5`M>Ha3A$@_rKudaP6Aj47`*&XxH>I|HYm=Tw5zulT(+%op&WXZp7%WmE!LsEXU5) zHa(7d_?vJoj&1PZcl7JyyWxv1d=!2*J;5%UPcN(46gPsyea)MgPq&&^RKt$SLVOTQ47z5Z-r}Xgi^2k|4K};>#V^;@ikU0{KD=2 z^M&|tg?|jL9b+TZ^HR8TO(%OOaZHqBtanXE+C%bqef#0)uW9>Gk)d55I)p@phH- z_D?!Z>#P?-^zFT9a;47AMqQ+BPIB{2Vx7g-y$|@0ap772VP6fd9ar+<+u>RclzHW~ zeULi%|0nEx;OZ>P#(zBLI8kZhqD4mYxM-2m!bOuNOFY)={|C{U^Olo5w9oU5QIDR7 ze)t`5Ef3?7_6cz|&ZFkxx6|G$j$%La|9F0beW2Glj_?9_P~jnXD|P0BJNE#ZjD8yT zQX0^4F*06jqS)wwXTY^{o&orBxOQ)I0xo-A?V8+o%I|wGyZ~F~xQf09Bm}R3uQT}< z+%YHq6~ec}z5EZsE8sQo-DZ0kx5hK5jmW%+jFyK^`0@REo(JJCSokFTk8rOwUHTAQ z@cW*FpKtmYc`iD{-?HFOz&~$t>4Whd5;oAJ1;tTlhgKP71HhdJW&CkW~!*JUMZpPx4jpad9ac?68p})+H8zxV_ub9mZ4`8 z^NN;>TKGn|mWx*S8n~8=UU&ms%f%>s8{C$QIb=>DqwNnf`~hFekMvyR!xzJ~T$IDp zlDUzKI`|T}SF9z5ZISlc{}Lc5zIo!~HLnTJhra|b z;Ir4fSq@)>ey{dYOFh)$EbX0I>eg$i13i=I(Q0V`J^|NiX#zeB*J{ZZBo7C?Yf1VU zf(PMOn*EIYR-5#rjyhTaclKPvMnA~4x#y}v&x#*=&%q(|G{LjrwwmomrUx0VW{2Si z;aaSw;Sa;LSf!pB@a?tm9Qb{3EtVzlQMlK*lvq~755qP8n&F2m_PgQxE%t}uvljc) z@E74;*L>n%>Y{*e8m^7W9QaFc?S6O(+}Ep*xoY?;wAaRDGhF=Fo-^u(r=nl;Zy0`# z#r`xr2wzWMV`J8TWo(U2JuBe57#=dYalVlg;a+1};#UICp#3JZz2AAogmX4g4c`FQ z*0*MODO`(Bcci^G=MKY5XrI81Id>Yq5w68AHN|bOjjtT|wU+iJ@DIVg;v;iKC-t`u z?#y}9#$1uKezu}#)lc*|^}_SvT0ckOYv5WxXCv*sxcFH@ovfz4<7es<@#~l*KMT$d z_}=pHOAD_x^X-1++{t$so&nd!OFjJUaBV!c!}H)?YoPc!i=X-MZ}K^qWB5tV{ahP~)95Hc=8Q-5`{vc~C2;NRt{Hv~+^hbb zeo((bcm@6hi;ez9zLz92Bj_kZ#E3a&kGo1Pl*jls_| z^&9VM$bFa0&l zlW@(yJa{Qw^REnE2-p0pg}(!Sn;Bof`$8or|8U8VRzJOPTYZkgr9QRxv+zT3t-jM2 z2YdsT_IdFAmiA@vZcF=G_-;%4R(PAGeJ^~6rTr+p(b9evzRl7;{k(v$#?n3yeuJfb z89Z!hUkl%0Y2OMjwzThsueP)wh38q?&%&2m+NY-ld?8EwJosX`wvR1?pKWPh3;#E3 ziB^BD@RRVjn&ZRx9!M|z6x?f{9iq)Bd#nGREeR>9_cpaelz}5M0|U z=EILY#5?9q8^&I*9G>=lo!7zFS$G?~*24SX`z(A6K4#%_@N>F#|1y>Yd<7Ps55LvI z%i$dsUI#y7;cf6Bzq_Wzw-3JB!pGoM7Cr~xZQ&WOWshLt`S4Q~UJlP?j@SIJgKxI* zHh8Or_rVWa_!xZ7!sp-@%kR}G^_!6{XK^~uhu>%6vl>Dddd5I(Q4$0vd0F zZ->9%Y#;gZo{Zl<_(K*x20sE{YqmGuX*dU;fopSE#_PBihHHEGeE1n$BWQbwa`+MA zui3AI&%ibNZDJp;+3yqk#8!nOM9gXh9O zXpZm5%WNcnWAM#z?HX$iUIEwk$Qf_If7U0>em*=Mu8og!xU8RA`#ShaOZztX6V!*+ zz7IYC*X)nMr!0I9ev80=Ui3&@ys{jOJ${{Asw&&q`!6=u58I zSL6HFjqq&vDwE5Xi}|N77W-N7DvSLh z_y+82b7>{K0N#?|fBaoZjqq-`*Ez4#e|Qgknc3d`s*n?(L3p~Qf0OVmOaFo)uB9yf z%YtvjzSp^|_*VokhHLjyE8)v6{x!l^S^VpS7g_upgg?u?p!qime;Tg&7rco16RzzA zvfu~c1!nx2Kcmmc6v3acw6BEs!?nFqBfQVTJK;Z8^k?JKJoUX7?%c1aHP+JjJO9s; z)k<gCE6DZA^{9H&8R$n3{vj+^3DHj5jl9S^Ud~UuN;I9KHgs%}I6e z9Jp4qZSei{Ps>vuydAzZNHC($nMU8|6An6)r_{y-a>qEQ_{f=t+%;bd+!y@nnazv7 zd{*FnXF9SH)6^`^?f8v&FPkBF4t(x_{aLP3WNt-=HW${wD=fSPzRALS;6)Zb0$*+6 zGw^H+PkRe>Vd1&(R0}VKpCU$T|KT$h-U5FfuI+bw;72Tc1b)cEXW$1cJZ%MYiG}CF zcUpKUe7l9$z_(d=3w*PM_rNz<_y~NRh0nlOS$Nu8S*t8O7rq4UHAZ9%mBMf3dO;i4 zHSj99*1iQk@FUK3%`WETo+BTb46a$UewM?RSa=;g6<&xvvmf$%q9Oj&2G4=p_NM*FJf-N6 zT#Um{z_q>WJp4?qi)?$>(AxsOcOj$A1qrdAKf`{Rn|Ap`ka4kL+!fpMB=iB-Z zPqX+x0AFhHe*&)cKO}v=#LeHvr2d<~U66&$7HnuSE`nEDe5{0j(&A$y{2sU#<4$-T zT#NA_{7!grQXlS&)W{@!A6)Z4n8WoGT&s~R_=E7mB>mAEDS|%^*Zi-9_rW#)8{v<_ zwd=!9xSU_CGVL4JhlB75xOROw2|riaKg$>jzMbdNXs_+hv*0HcE_UrKvzf8Ph+0oV5TWAJ<6+WvkH-UQcj zp7D-=@5^v)eana6Y2oGYI=FWKq7MFXxVA>O!9Q%_eehzq*ZHc%dFx!7tth;AeRq&Ujy~n;z{A+^G9MbJ~!59Bhuh${?*>KIjDfoGCwg0Oa z?-rg755l#2E{6Xd|FwFqg8#|Fo8Y5xuX>jFbirSSYxalW&sy|P!GCMvDeq(rve?gt z{~oTzuNZ#B!mHrJaBaS8g8y8xFYCet_4^F`3b|jB`DFZ=R9P2{cX^JW=jA~?PBZXl z;aZ;3@`#g#=fWR_Yk4Y#kHNJ#)xeLywK=B+J`UeapJQX$|KH9)k~-*tU;8WF{}Fhx z!b7y5fv8!+FJlwl0e{Qm`ZMJN z@MWF)b2bz30=Tx%^SztvPq=pd9)e#3SNjit*w%meci>tLHNd}N;T`ZDaBZv)z&kAM zC*V8b+I@Q88lGdZ@DTiYxHgv*!WWSrZ7!*R&(hvDmoy?%_FFwho$&Q=uNn_gBZKfl zxNR<(Lgu_-Z$G8ZQZDD*79HALk`2$Iy_XNtz8Jm?uFWM?@JzT?2TkzB3YR{1!Fj=< zbuJl3=5xqsK2F1H6)rYX3pl%kf5)6F+@Z#T!J?D?ymCEUILkIXC7lUEIhj!F15e1^}l zdUp3AvFG7a3OS>D(%TQI>1_BuxHdl)!-wHooT}i5;hK+45&O1%c{ef_kLb_448wEa zUN)o;)9_^q55ZHfTLvm2YeO% ziRIcjE1iKi!>=~E@hnZ+I_dzf?RRqFkHWqBC)cS>)S9$+-aAxk%x%Vdha?wu=m{V3 zzBePh4PFD+`q2m94%hlI2LA!v%TLii2Y&#rU5{tHm*@WAUgJ{Q=fiiv3-}z1vw8jr z-)m`K2XBFE`_eXevxWD;?^5*38k0tzZ-+Z)(v?OYJkF$pMFHPUPkZ-OavDZgDcm`e zZZvesJY+l*Qi7fxqk7D%;SF%Fn1-;^48Ij#&gWQ6-FeD+8;kfdg)e)Nk?WaYr{RlR zUx%XmlreN&{fxIQiI3Fr8n_dmK0}X3e6rrhvmC!qI-8^K@>4z`bQQsi;J@K>%x}2) zd}S3fe?_J+NhW#^r3rq{nD=-H(WVRjCb)L5QeqRNCN?7DjJ+|VPf25M7F{Qv)vwvo z*K>~ouFXMt@Fy+241Nf%?XPO#JXS|>B1Gk+i7a;Sxac@6ljtIkpaBa=3hhGfW=BRdfmcm2m?}smg+s^nWkXet6 zcHZVIW^BW~&iKVf2)+hxJHszRW+yV*8NSqJ2Q@b^5vk2-@7ff(A>=BbkI4B(;^&-3 z4U60iaw(G$xpZAFgFJV?5RuFFmXlniTtyuIqTg@Ih7Z8CYl>p{Al&O-i0H3^2Y2b` z6ix8uaBV&4f-i$>=M+Qmcfz%GdkVe=u3ev|Y~UOO?lq>w|7`dQxYwALd^AvJg>dJ5 zy1 zSoo~ihkNBx{7Wz4nn-CMg6F|Y;I@5oIWmtTqs?t~@IHl$jW+lJxNUChN9HIpUUQf9 zV;nvR_ZpL8V;+78o=^+!ej|2&GIR}R0gP*HZWB92$P^#f*OE&3wQ$>7(uB-OWVD=j z!T$u;ay|rq+QO&chv8bzQ#SGph0~tC-zo3@N}Z)$%X4w?m3)rn z@RM%tgy+I{!L@N#3jYe+Yc3Aaz6O39{5C$v^t*emo5hOQXhr4_GTOCFFMP;iV-)@{ zTsub+8*|9Kgv_O;AMVc#I6h>2gy$RJ+MJ#be;IC@)5FMAEafwKZYxdjW>(Q^x z+5PZB3m=ECvG93#o`q+Al<(+UcmX`y!o%?87G4j}wD5NLQVZ{gr&;(o{2U9PhX>)> znwNPUdoTD>v;IC9p9>1$Cm92)P0pGm!$|5U3}1SWekM^5&xDI?Y%cgnTz@+}1FqFa zKYS7VVzYhZorR)v9G+&;KMzl}w9mZW^_~r1Grmx1nqYHi&T$>Aq z;FrPk&Gxs&`#A+)ez$(6mvSRx39k8<4L=*M`Bw~oJzVpz3VtTs%fAplH^F;OldEoI zUTN~4PbF7D@_j6tt9CtCv*;-#R$kW{;!Ao3-;spd>LwqV24u9lX~CBraHnp%y?qf| zeaKBACwr7&f1;dx7hGhdj)UxLWt|BQ7&6A0?GXMfMMhi8rr=B9T7FY*3i$pHKeYU2 z!_TF?w(l*5ze0P>eii&AT(jQ<|C7aj7yR#V&HfPln8p4S{HVo#%I1LYR~Gx(@TV>I zi{XdhYW>4|;M!iU3H}iLK5`t}3;6GL2C%HZUGS_O-nB1$2!64JPr=8~uho3Y$9WD4 zZmanmWHP7$t>zo4v1M?l<_C>Bl{wd#D{IlyfSl$_D|{Q==1U(k6<_g=hs*_O@3Oe7A-@oOWMXWU`Q1h0Je6KKiZ!>C-Rb^J_6OW5{@Yhfs7>!JmVFFj>d@ z<2ss=k^QRI_jM)5-SA~_uNo5@!|+tN))&z+gUrUpsfDNb9P5jJ*l{AnpVB_To|m{@ zp8UMkrSa#j@{pOMFWNIWW$+aISY_HUp24YwUjWy9XoU~MZ9eoNGwD0-d3`GV9D_dt z*M1v$F4F#OrjM0wE<*e*V++@}wAZe0MWz6miZhNUen(I0Vn;lu703)DW1wR?^ zy?^_Z>VFn|9bEIj2%Zbq@>2-QZj7-80!8QMbTUncx zF(UPm1^+2r^S=oGOStBLC4303`QHfN{UtsAo$yxp8nZrSbI8BNzd`tZc!9}{?_N&A z@4&uRpTS$$dsyse!8_sFy^kXJqZa#>@T2gjO#dQlj`-gQpJlGSI)Sf`%^#ic5dM4Z zJDmQ*S6KQt3D2Q^)c#k~9-Hz%E3vQk|5Kckz`g1_L{75ctKijUe%v!_=hucM2gS(Tfy_!%CUX5M`>_sca1}n@ z!sp2BAoC+W2YpY)pHqw8@A_^$=9TDM!JhNJWPOcseFNxgLB`Ry zSl1`Er;%OC9@UY}w996Y@Ajzd#dg^uWS4Ud<><|~%hn*<6_s6Ymu*LO#i zWP78so9(i*$gbf$#PPSrE*m1}1IYGDzV7sp-DlMQr>PIlYP9)2555`hwcg8EZ^l+N z+<6wR*|5bJF`tF2M^7X7KeRe-hs$-K*Zo$RbNb;maIbka1Rsar059cpY+ov4-CbIo zwbQqa?+PR1b%rl}DW`T{;SADw_PaN!FUGUq#ptO+&wA6A@m<_1_#U{{*Cu!ye2Llq zns`pSB7SOo2wqQnuUJT|rr=xQ+PhLyZX;*#H=Fj|pNe!1`p*ID{e18-1jUg~WKJ9ogHdYjel^r6R(osDKZ{Z}~!Bk>r6=fbsmn1jn%&0iAQ zyNjT-&-e__N+|sZ!E30eXW+692h)$l=YL}@52IrY8LzciY}7}%ma}&F5!x3Z8ymmI zzP2AO_xqnRxv{Sthj(yJq3NH8?}mHTbO@c9x3lks+x9($$V?;SRhN>_HtOybxU=uc zFybWhkP)jU^sME~L-Vx@o)6ddJwuW9Ua^+GOhveD-;?@T?k8IIEjjR1ctSpmeNPEo z_K{l6Rl}EB_ASluH27QbHZ(*GJMW7T1r**OuVtI1_|>^+(!g!3!B0dn@7B!oBJu zM4Lu<5#08iWEV2KIK$9<9D+B&FEM@C67S;_yw$=}?jW8P{n_xHaP9s^G5o7=ZT+f( z*TcQm7m0DxY4mr&@1y;>X8(+R%nZlak$gpZo>z|&st<&M8@fFk0E39x1yf2a%8mU+9W28$gDW)xb^$V zUC5k3Mmx_Qf-k_e@i7Jehr-2&Lh54@?)10U=!?GDcoXzrcM)WHdi& z;6b?7kCsS#uWJh#Cq3{?+H3pR5%@B=HV@3eFNSO5Fzrs}I=JS4E_{`Rm%_8)Ui)a- z4|Gv?*>LAKOZ$x&5@+)_OWV-%P2@^w6PvR|W?g(v>qq7n$gDACjB~+p__J_r&pi)+ z39ijqnO}6_}zRCP8fcO9%C)-K~Lt{dVP+-7sIuj%|zO3<16h;%tf@<##b&p8?KG7 zQg|L*8(%f>4RCFIwZID$9wIh9@RjiU`5YS;?pfs5B_kp;icA+W-!Nq)j_&PrXHPVT zOvX9-eYcG5-1C5Iamt66z_l}ya`+awc2BGh-VWDlyA6KJ7roD5q+VvI{YLl~{M5@# zV!Z@z^E<^UV`Kt7&vN$eH6IE0eVH>a{P?nbj^5k$%bRoEdkZ1>SKtZPKz`>@Whah> z@TcIPN@(vEzUZ%jFFW^m;%}PEK`Bgl1AH}Hi*pCO5U$nR0K5dQ)!PJoGhC}TUn9?L zS$GJ(9(3gO~kf!TlK8npr*hHKZT4e-UOy8aG$3S6s`0r*Lae-rQ-i+{eaa7~1M z&A$-*QHy_t@IJV94P6001W%}+q+p@-2E zMo!DsH2hk)*BmUhn7YGl|5`Jbk>4{9@wXg!DeZ07(51*^EY@w*z?Z?b?;*Fq-w4<8 z-2*=x?zN_ik0bC4;I??rBC{D8ZH`aBi|?Sry>cpX%7fnu*UtLN;J3jwAG@i^M!2&s z=O*Sex-O3((}9e$F6S9C#=6{(odd{tT_ejJnNGeB!uRkwm~ZHC>u;ybLeigL6K7@T z>2pLDd^ud3ql(};aBYsNgkJ{N>ar2O3a*_^cEWA`4Z_7gubK(bze#u+d>5Z%bG(e5 zW_KQzbAdu?VmmTN_#7-VV&!q3kastGfHeI)p$wi2*XG<>_;L$xg{ND1FMJVPi}xse z30#Z!EPUz?eczgX57$EQbIo`e*V=jTC*dni9=X>k^;8Cb4zBI1YvIH2^=5nWA-`!5 z;%}|+6Y$?8ar1ezK4jWHum67982tNi+p}Qv$ov5rZ9dGrmpCwfyyipcX94^%+P}~A z(_iQmRfxZZ;V;5}WOAvy2i&?79Sz9T)^o4Ol)1y@A^z3@{|5Z*r03E63vnHT$kcsd zD)HI6$Zuhaj!g2MOFx|XrpBmke2LCCg~*g3n^L$_7p+D)={l^kbs|?$kxQVZ);?deF7ve7!D4;49%;UCh8k z7M}Js=1#a)7rF4&aIG#%;aPB7UDP6T`x4#9R(KU$o8NokwH7`KZ-8rcF$=#_u`hK| zLfzEBox12V@?q3P4KmHhICar)$QX4IZsCj{8Lzy{{-hTj`{2(0WWdmov_I)YPv&d& z{l_4D1zd~QBzzTIi%0P5%#U!bX0qVR;abk?si`!$6R&ZjA4a@7kjX*DiPwZ76N#6^ zeGr+oQ9YA}jG<==nd_o@rVJS)?xXlyjf^%PXW?7mUU`u zxK_uhtvm+_x6NI-$jrY^??Wm4WwE$xxd%>U;8H@38V7QnkLzJ%d>EW94x0@w1@4)29)`Ra%7h1>Eqfz0gd z^?3Pqu}6h#`3k{LSa>1)6kMBIE8z1M`wj4y;oA9J2mBv!?Yv+h(q7{e@Z+@ix)yiF z|2JL#v}=_R+}6G@(q21nu7IDD;hjUNt3K*=4*y1Ee#tWGF*;W{cd^~G!ftf6E4rjF z!|;3H1$;K=&FFKP)9`&3p4t}hed*KsS!oV@FYV7Y^&8iPCGh*;#U?l2>sSqc7_QA< z&F~%z?}k4F*RI!wBkfn3_KoY(Y51eGztH57XJaLPso!$B*1sIM*w<>c1pWiKc0Z^Z zUR0xBS2x3R;hO$#_&ed6{$Y4A_OTd2mz_s}1z@@zw-x7E!T#Iit`~w#I z&F~Et-VHB;YyJ&K+H3wz!^d;hT)Qbt^G7S53aROZRZ&)OZyynmZg0O{H^eF%<*OXURX8!eE2Gp8{dm-hQArE z#lIWA1g`yt)-XKd4VL60s8aI z_&IMXbk~Pr_)55TZaodphim87se1yx_rSf@$`Cel;7{B#mH4{|vM>K&{4A;znMKu8 z>iyRmcsl$$W*_|Rjsh8DE%2Afu{MYGz$f7eYh2`hllV9S_tA&zP5nte&LSgm(AMnq zZ!^x}nvZ$#A-GmYW$-89+8(tQJ^&*6Fh_|1GuY_wcPVeA+8}3yHqCXG*Zn!p%%itw&FaPD*OzOB0-oWQzp0VeV zJjqK``McO@M^77aT0i>X2jN;j#^JqitsnF7i?>dB`YHA^zr(#MxEALEcoAIlFAU!T z*Zix8SHLy@+Tknk-z$#dUqAc;xaQwDT;iRrb@Df? z+X_C&bs2J+t*i*wY{{4}Mka;+Yc*X3KS_SHIim?a1J~Mj!H>bUYo8(bB=(E&B{pV_ z`ECSvanXhfzL8SVM1PWYp6uX7!l=jN&D zhv3fKoAW>Mdm6^vE4iLV&z5E0dW5I$5BNR^_ZmCGbKqB7cnN$xT+2l@JP)p&pEbi* z!L?j);UyWD8#XpTV!!zKQnD&kDuyw<;;BpT= z<{$e8`5Lv<=P+F2r^RO)F8R~!r~ZiZ0Js+a9Ju(W=`VpVg=_JzhG)XH_%}!FYx=w4 zl7G$rVfY2`gzEz1{>wC6^5@mR5b;Yr!2Jif?Y-H#$W$Vu^|2Jb74Ef<6dN`0&%+be zM%nur-|J~b=J00yK1nb90NiUYDs?al{|Q`MlV;&X_}~=>X`lXMcOKC4kO!AIX)!2+ zuZC-Ru7!(zZJua_ueIp!jkNdLuR8sYaIFqz;XOA^E!5N3*f{dLhp0~fdpSQOehKZ# zkz8MfXp#rdgKN)cicC2&&m!|dKF4fGo{jhY)g!a$aoKs z;QjFTnA~``Tm$?lJR#P`nC*c3FZ8aJ5IP6o^R&0^XD5-#Lx;AX4L;1gV6l+}FM!)@ z6eCk>u~7y85?mW|P4F6c!n_bEmTdYtLCv&hy}v7G4Iw0bYS@toHraJ4GYyYvFs~UNtLy9j0bG;T?Pqe%;>J0d!?7 z*L|IUFM(_40=_jSuLf1ZU*7cyEOi{R5Y=<8J_dy-_;T?ldX4n4 z_#D#-KW1q^2>%mYi_s+fI9xmL3m)X`0j}jZ3+}&Bf1bYx{tw#UXZmlvySEa4BkdFB zkI3(-hiKCX-woerws)^xoLzzBxeJ*=WU>;@Y%h$R*$%;nDyA0tOdb9o$Hv?gyn;2a zz~rn)GL?t;TguNk7l0?sKS}$N9Ar9?(dwWCz7wACURZR<7FKLj!}r2}#phU_#m3L# zxo$yb19OvRqX(W3*T&Nbd@X#XX~Vdloq?BF^r!W+hlYFAQV5;7@FKWvyp$o+jLh3i zAB<-%YvH@#USm>n-3o7kYcc4B-wD@ZFbZ#kYcZIG@3iPo|2caGxE6yv_&so249bx? zf{Ye}I`}wTi$NRw8MqdMKKLM9i@_NDakv(PIrtddtB;a{j7I~$=i%DCnh&3cYyOwR zPr^0->)?}c&Hpy|OK{EqKKPtP{}}v5i~c$Iv_*f$FF2=$YyHcI&%(89jB@x4Ts!xw zgNuKf{x3;v2_4>AOwf@{}=QxWd92MJ-n zka`%te#$vl5B3{=8fWV{hj`C0Hne<|z#p^tSPk!iYtPy?!#m(!K1z(b;or5`ABNv= zu|ExOw%AYoC3^si{Tz6M#eNC=4vYS3_*RSlX85Pz+CHrtzRhBP7+ww6=G5s(d#^b` zY9Mtm;OvEM?~BYuMq-#SZ?K1np23yE_rkqw$as)CZh<@R_Zu+k3>^XEeUfeHIm~!i zPn-C-i{B^egHKz=%NYDcxHdn}!Jmg~<0a!)?5QpK^Wo!gt(ME-zqPclgG>Ls;v}`+ z2JeNJB=p}sJQ3appRnj3gCB)!d-^%}JIkjQY7+F{;>=s3KjSd-9$Xvi`S3d}yc}K! zFEI5R?}ey?-(u@O{5nhj`ru`j_G9pMaIJrH@SPU@8Na5^Ej%B-1FrS29KIK><+l#r z0+;LkSbay%+GU)KP@iq^AMiOikvLBL-;G}{44~&tS;sx!0VH{xfWHf_`QaPlnOnH# zM>%zJ3Ec5xUiYIIJ%iUysd_rlGYoh1WIPkUM>dV6O;Tz#<{^46K_UqsWE&AKwy%ydF-*2%$2LBiJqt-wCA&dTu z$GO(E@O=0li~VxA%)i>Ri*<0BpS<>VQnzjJJJ7GrfAB%tYjr&aKcMgs`g6(u7WB(n z87wvG=%)DC%KR<0h>W&I6u`rlK7`?0;Mz4*JvlOnZumvepKfL@HOby#!wiZ2iNu^^^x{oIg}i=!?S5`+m8$&BQfyWkH|cl zK^<&`JNu0?BhN|ujg;T9_heqt_8Zyo!*K14t{6T9*X~_b!AIdK3Ljk!!Lnr@h^t2fNS}yf-i?_b4gQ#Yu7$q5&d5M zch+w5EB))BFTq-)&OPpr%%bZsvf8|qJ`(W#5w68D5B@v27K<|YkcHR655cuqw4R3d zMz|KMQMmL^^KTYDV6mV6l%3~AxMsf${!8?0@vDXZ$l_lsyxYQi;rrm)wZ|xY7hLmi z7QP!^Os&NBp2j`L^doM5wD{%0`z`*J!5_BxR|^;aHUC=S4_Wm0!aLz!-|?0?Kb8DS z{G2nFMq?}_ow>}TXZZ>}Pnl119}%uyLlwZKeaMWXdz;UBepu>QxU=W&F#Is~ywbK2 zJr5vfd+wqOnQ>&aoD9LAfonA}1wRbeVxBU}Gwl}r+3-P&{$hA9T+2xZHP;V!a?)?a zA}J>==vnnvJtsZz5IoO}Iq{UQRLDF&0$;sJzn3-x&xa?pH@-uc_CMSofotnfF8o@! zc1BYQzaFmDObxsmuFZWd@LJ+@huJ^B`%+u!Ul05Vc#+AC=X^)tC*azBvKjbE;&->% z-tYbpO^CmxJ;S}a?4)&8>eYBYCl8sskhwoWM_cUdpbQ>-n_dgu)M6^!sfAg+7TVFX z9XV~!(holZ*T%#+eAvS0;fLV`WTzIy}r+FMA?Wx*R2KZO^;x52eM zRKly_=bQbAygyjlH^Og#C**;elY6tmJK=Z0HU9_U;-A`ocpY53P6|HDSq@y=yJf+* z!?iJ66ye(3S{c!=#kUcD0R0K;G5wEzpQjUk6z)|gviFlZ9)fr9IhgbN_}NOdR-C&G z?(<4B=sI_!e(sTWlxMQwUbZ9`x$xO*^zS^D!k1d~*TB=@+Wgo8zX*N=Tk*Zg?_zUH z5BzDkSFMC-G6MfQJmI^$GJk#3QQWYY%Mthh`n9=a20mr+ zKkXR%NVs;6kqdv`;(uv`YyQ{3U!=VjpO(|;?>UYB5%>$1{>{Kg;o3Ps+8_B%0ZaQ_ z_z&RPT2~5xz|y`3z6+jDu3~e8`?#qyFSNk-!?ox2df+2)uQN3nmnq~|^4G!V;D_wB zJddsom+0d%bAr7x+^g2aRxP$F;f}2eyR9m8jah6p!4Jc|`XzPU1s{fMXBI>77cBax z;0HJ8>t4#AxPGzlZ1^`U`itRTvhXT+jfFSCZ-B3&ud%u?-i^`~X|L7Y5PYje{}j9& zu8q5t=Q&4Jxa>tMsFhOqpZOfDF>>v$YrmIuP2`%8OU;SAtGvaKlQq~lTd%`jDRNqW z+Ta`DT0Qhd+I!8TA^aGN@M%8B;we5nFP^%4p?PF7-fpS?KeKLFcmaGCAHDXS5{p)9 zZVK*P|92(DB6815&#I@D=#0#dI1Tf@?8Nopjr4 z&${Qp-(!hK3H%ZZuZF(?E^|jLCy{%eGRB+X%i$rDN6u4(cSpE(9We}lE$tKLPI4}f z+e`at_`BfmH}yv@Y=x)3!2KNfMJ5l&>m>*NF}UV`349AYWVSc_ua0od|7Q3{Xz!I@ z(b)}uAAEzUUuxQY<+QVYj386HUjOdP47^6+VxyQEsfJ691P6_pHO6kL(8J+HB#Y@G8cg*IXBZ=THZgk+~%} zHvJ`q&1)2Cnt755DVtQ;GM+{8u~0Dlr&? zABJoC=it3??QA1sihY`;eLnmI>w)%cUpf3gaLs-l{I76ru4;q-*~0ta$KYjV{Qd4r zl4MRzqXw1`zX$mo95!++lOXfzHc6a*P`d@1Uv3a4<*ip@DBKTlVd~P zWiPw}{(O=5ee4jt0lts+341K@(Kv7GMCJ*LjY0V1iVg8$5`NOcgD+7F=+|Xo|jlXw~P(z0SL(&*kuY;aW`V;5!r^qJ0~@0j|}B#BG)_(1nas zv=^%iPz6YtK03z(?R- zbt3CzBXu?i|0JJ-g+`pBds$--P=_vmu3nRE@ELSzb50-p7+j0R7<>xu6^ju5%|+~g zfX}g5$ha}ySDE>D-rZZMUo#fKgK*8qF#N<7`Wjmg&$8%mhcAO)YWgS-+VXG7S3mr# z^zmVn`+pSM1B}DpOpIF+_`NYc5B~;SyB^4#3HZLH{UxMeDF?LRQ-5ga!^xtf9 z|7Ir#GPg(_ue~%fhnE{;CTR}uLeDRd)BG5M|J1^#;Jt7!KSKDCa)SLDTw8A>);Y*z zt@0lKqN4E8e+=&P^N;9vDT!s^k3D;uK3U9Ks?}gV} z+K<9_DD5Riv+z6MwmfCb^1XOuw7D%G-U`>wdCTG7g#Q71u{`*niN&}MzDcPiiBTJT zJzT5zK6oKqyS^HOUkca!pM!_s1*U)0N%Wp$#=rQ^J6y|AK3x3Ma$F8yV`*OpmvNx& zncCo&Q^#um;j1lt44#92?Hqp&ei>YgPsYiB?=2Sp^WpD+Yx8nBycn)MTUrOd|DAe% z+u+}X%f2F3KgL;6AG`w|GP$w87>jVNe{=BrXzx`&qBG;)?3LiQXHN@|`93mQj>7Qo z!4qOcjmhICQsedTM=iV^UVZtLdX3Q!zYXrCU)Gj%a@-7;Yy99AV{LKwteYqZxiqp7)p%KPK_x6z!es zom&k*lGe&m^n4LLUi;V(dS>BYf+zUt#>9ClL43*hU)~{uj8;GS@bAL4`Jo*C19(Di z+A&l=w;sfDXAl=<0s(GJ&InVj$}+3-^ z8AV1rA4@;QH5t6f%q2PkYvOz8d}RJf-E2c&Y~Jv@H!MT^sT{t+;;Z;kkIXh?w3xQT zt1Y}Az6JhXbj5s-LnrN=HZ9n+V6X2F0ckz>=(d)sPGUr!*I!0 z!r8Ip;!4*?k!e8Y2r{;PMkg}=OFpzX4Z{Cv;gj%3v5`*3mZnG4_ht|@iBEQPnhHTyO2d*Isrh8Fmrh_x1<9(V)o z6ZTNVC;DvK2)u{(n*AC0UbtpI%^&nVVzHkK-v`(1m%o@arwS75-rh?}e9I_$Yh>TwCjA;Z<<$+BH4s_Fv<9aIvq|Xc>GhT)Vee z3;)k5{r+()Jorxi{&8=FYc)O!{}=j;%=}Oz(fh-*@EL08P3HO*$cXJ#($5U~{)Yb* zW_#oPZF%sOm+SE>gD;1x`G;r1wfMEd&w*?G>xKUZ|FkhQ3V%2K*Y+Z_@XO)0y-3EQ zpsxm*E6o@X!|3y;`S7p9wLX@^oA6QNb@1(QuNsqm=?FC{W6ZhMn=;lM8SBRV+X3{< zA*aP^0{#+Q8>_yvg1*U1z55Zuj}ZJAe4`l$_ZrLDb;*2Egv?HCc=c6uRKlC#HXTjK zJdDhZrXAxwGhOhLa4lXwaw`3F;&oDw*9>~9sV%R$QG88HVf}*J=GQ!A9=FtQ8N3hf z6%UD5E&PCmx5B$Eycgb<>wWGa`bXhAXs_LKn1%0wYvV8dZ1M%ya*+q$gng~%%HZ#X zYx-;9ms)r${6e@kzI)-hmiD9YODyr5g`awd_xZNeK>9gB-#pw_1Nq22PrZ4ak&BLU z_ypXhqaK+h_~}*ClE-%VB1@k7;j`G#>TDeTvW3sXx6)57kD2GPPQ$f2D1djNU(0hC zeh2L}|LWl~$7y+PhnLa*ZNwtB*D>Cs*AKth(!X)I?1eS`^YB`@rav<^==%a(>t6x< z7K{Bb{O2nz{fEn5`$DsS?yI$&eN;RAeHQ)waJkmd+K9GL5u$R)7Z~k;`U$DUjScZ(I1A}?AODk|62aq;V)a_+Yg_%#CIHi!qR>oJ_Fb6 zXTCP*8@IGCfXn#S;uD5XSlZXak6Czo#J;A#AO5_h{dmN_*1vi9u%&%wI{SRMX1@SF zVrd_SKLOY5*TWB5+PA~|EcW~1k6PM~!)1Qf?9aoyEbTL2$61%fegVAO(mo7-$YQ@9 zzRS|S9WLvq7XNUXQoH>ExXpeTZnIwxm;P)0YlpX6{O>=F{qfV- zpFfTL%-7rP7r?FkhfDvp{?)_xSo+s~8vFeb`A$AG9o}it-+vnWX0dw>ATk}uj9O&mI$;nQ+dgs+)MA1meU8Xdl6oB<)D#ViEh zX0cHS-*FlnmB<{h=xBr=K8=npWKLLg48a$@Y>(G8GOLjBikHMQ^+L|06dr=-z^}8| z5SdbBc35P@PAxJAkkQUnTH#&rPaqo`2Y%=0BAs)AUiiy!tskRs|KGiH8bakP+y~d{ zTzt$31${ZlXg=n{ms@x_Jj254;EOH14IYGRee8?q_o`dz;~0D??QMOWM`oSHM&?C9 z-?ebfMghF+G&U-bX|UL6fVWy~bij9>#>OBrk6LU@!jD*N1ebFicN!bn$jl?Nn%Kr_ z()hiIV)&97JyuolG`MyCM`kTDnvHIF8C>!k^C7Z6$lrz|+-742ne7%EX>VrFZn2RY z;Wis($Q(w8wocW;hv8mzC1bA@{y2OIpJV;JCVnp13-7n^QTTp~{aJXg#eRAg^AlXV zFOmoEglqRj%HWe0UJK9qhu*(d_)@qQzg~DIT#Mf*`~pk+S$N3OKK(76i^8?|=fTq~ z`pe+rzvf>pJRPphZLRQZi~U}>^zU-BKIDN^{w?)03SSM^;x`K~fNTDxuL%0qz%~E! z;2SOW%ivor_G{ra7W=L6Tj5%L^}_dC^pC=OE&6BS2jE`)3lYEcw=#a=wzVT4nG=c* z$w4`M(FyMui;X&X5U$w}nRaAyPa`vcOxPkLzDy$1gp5|t!EEkR!nON=S@1?n`y%-5 za4nvd@O$7|U&Y5JWFEHY=z>3f8Xd#PoJ2;e>uLBbTpJguZ{vP|rF{;3&eFaFe#+9m z8a@x#;@k{h^iMrc-4Xj*9*5yCq2DVH660yO=3fY&da>)DEl;_~WaFc@Hk86Iu<#mq zDqPD^3;Z0omZKhcnx*{+{FzMs*{vD)%fv`~zBBC-H-_4oaV}i+R}-(;+U$3~@F_7a zg-ac4`fK0^;F|sx`19!3o@wrZ-)Yf50++F@>7RigM!&Xpq~&l8WYM1sUuV%@3g3(V zjS2C&%2}KwJ~i;g7X2;ob1eFM;4SF?c!K^LV){qm&oD1*@t=Vofot(edprAa^#3kF z|4>YSE_{zge<^&oMSl(4&+iE*j4{9agT@k{7Wfv6{vP;di~bS#2}^!w;43Zq(^hg$ zW6_@re**niC&VZIK9o}UN%nqP{A=JR;9C4!;0MvKz008o{-{O&h_tuppMf7hzt{Jm zCH`se;QHO7KNl|751Rj_aPj|(3Gs0s8gS|#zR{w;1-`+ezXyI4{m&-oAC1-L2z;qU z{|sEN(=`9na=FH$K5t3Tza^$W7k-TEKrO$e@S|`|e+|3>{R!_z^}7#cIQ0+TXVKpS z-)qr70y*y5buRoD@Q}%kdlaP+uC=d$|IE_9CBn7#J@7{??MEV9Yd-`3 zG3~vc+m$wHtNH#ATx*{T@3yorg+FL%UjzT1(mo6OL)7P9xU3Js;IoPEw2J(WwR|T{ z>iA{kej#${hFtVJY3^%qd?ENGHdk@~Dq+r$`)rYS{fON{>f(lF#}~GUzHCFE$Qkc| z%)N~H4Y^B@i`9p_Jo-dW6MB|n>qnv|$I#<`XW)A>kw|Ro(9?h(?b*#XcoW>~EHp&> zKKLH^gXVWw@HO!5_;)nNk;&pWdbPd6Jp35^XXuOd#s6?@uFK5lT7uuUJMYFG1}Kk^sMAJKi8UijOR=n;U#eGIpt3H4e+bX_Wq)npM&rwxb__6 zBwT)jSG$)Hd^fpJxa2fU{oD?BYO=)Wr__c~la0t7Lhii*;t@9FA~hL!SHSUE>bD2k zj=%EkD)|dGddObn=27gABfFp9vvF#3ry-kEo5S>D8ab^tv&eV&rRjwOVsn?F$EnT0 zKCvjZnZAZO-tzl8)#w?6|Jsk92Ms+NZBtiHv;r`<9@gC$J?bN`w!>?|hG5r&7na!oMwf`Sq*(ZIP^q zp47`(dkghC&4CB6bmyE{fBXkyeJO!=!vCE-CjS;6lQqcHy;rZ*7Wh_jq|FOG@K0O# z2z(9twKJj_cn*9M{f+m*y}2N@R!j}u06$-9Ag9&rnA9}mQJ{x1yZ~VSY7BU%E>or>he?2+!ioNu;628pB8{tRsL95AeYBm-7edr1< zGh!jNwBPNE*cnF8u_^E8>7@p;sF8Z~IP+*uk{)A?Prrg|c;vL2tVYiP?CcePat%Fh zP3{tp#Gf#F_Mk_LOFeuaycXG5?EUUTGa>%e4u1vy+vGZXEM8{=$n3p_cNmy5fyIu1 z_%H$Awb6Y~Ox(t|Vs+>%*Iq*U z+62ECZmYv?WbQ*oTjz)2EpV@O-pN1pu>H)Zg8PY|@v{kRgS$N7V#}@+hJJuinsaRjq-^-c<|AonA4fu(hORUMr!RJhHO%;`HGn9kke|dT=Zb`F|qkCLytSx{Un;ZV)X1mk5{cpysF^);OqGu zkNK6cm^ZVI68qXdG9P{|TwAkSWPHG%m$CY~SHzQfSt)|fL(OWf1mAM_QW$E%LT zAF1OK_?YNf_bNTZQXe7Y%F#3b+2ac@n{%Di>ZCK>`9!83nZsW=zR(=xALhKe-MO@J z_7EM&tlWNl;qTas$pl_<3SRsjfS>xZUe6ii`DHlA{=VQQ!(aDWEhLsiPf9Us%3XRr zXT#H*^nGM8d^P<4nSM%tzaAf()yV9>Td(P6cn@5wxo-GgxK?vPYG4%pe#y;EMqk|= zUmhL1v*;OnVcPSZYLep;(Q{9v=00QSNvgSmtGJhPuU>Pl=o!S$AJG~7oT0~^JD-*! zm)JL==Op&Dnj1&YDR@Zwb#JnsKzg+1hD8tl{5d%X&$>AXVQU7Nhri1ErjljW$MclF zfivd&jxTf~AFH{@OE<*dJouKc={46(Oc*IjxYX2FlZz3harQv^Q*zl+bY@gn&(uA!@tS@BK1 z4x8ZFaId+~$v=I$0PgH3j~aauJI1w33i;oH+&&q5FBx*tYnL{6oXdVP582#5PcJ;e z=U{L=zSoKFJs)(IVV~HqK(@CnQh!SfS+Q@_U+G5f?<1$xUl)36v3Z{Ox75(%&e4JB z+|Y)eXVBwSf8x&!dXB+m9t&o_N>7pK2_ZLuo<+NlFT5tmKg=~Y;I6SE6Z`<*1HPYY z7gNT$c8RaU*~m2RWnajCCZ;EFwsRpU^FT3tTc>x8h`$}w>Sp*~#ox5L^BXivkjxYQQ`FMN=oIxvj7>E1z>ou82 z9n8>vSp02#mA?bgJY;R+nW!J?HCY5d0Kd}o!&s*);iK?`XR0Je#yZ`E%$+@YO?JT> z;9fN+wcsPi+u+Xp_zj~kV#k;tvypogxjO0dcMZAd{J2$m?Z!9rL#$7Kn)ZB_M{L%j z>!lw>>hI@qvk5zYM`!RcLyud3e-?)%pWWz5MUPg0LGqmr&y~JC zovbI26|KKn^kn{+y?S!}eLY@(8D-@BC&w51(G{yLsnG-R_!JYV8H z^ay&2@T1x6hyO08BT}>3Cs<5+w&fs~59=B%y zDF&rq73k?gk5;pN=;?vqDm8FXvYx=^Xw7z^=j6|iFEnuv&&*-q&VbXm5Pu#<=DNp@ zFAOHv^+C6;#h)2uUil??NT}J@#A-I}Bb@yW>NQ(MEsevENgi?yf8FcpC!={NN6*e* z>or>k?}1;5PqF?Ob7mX-2>cDEpECZ=b6j;|+mFo9kY2On@L&E>ui1I{;})J-9`rqB z;RWz93lGEpXyNtn7cIOU{x`Vxp4NW&zb$+meg-w_)n3Lz9<}fgF?QCBD~w#qSTNR% zu+$!MsAI2a$VJzT4emZs_S8+t_Tf{p)N`eWY~&rsGyVL8*u34)l#}~fJ8XA+4y8W_y&tL4+B9rnw@ifPB;6u(p7TyXkd_ftk>pz8~&&MjN7i=Ji}-z7`mmwFe z@n!D3BQ;))>@sZj^EvqQSIb7vHN<`!vZ*tX8vm^!n^faXVR`OZuki`=Y{BMZV)IEu zkGtN)?n8{AXC->Hc+bFB!)wqJt53iC(z+0TO8b~R|IJ?2tWCGZACm$VnLK22XOAzu zC%G=(8Lx|SWHy}S_q>T`%ue9#P7tLw>)_#k>oq2o2@mnN^opR*_n+en_2#_`cMR0X-3yV)N2c62z3>`yoX{WsbM#1!hmlzq zm|pl=!Wg(GHU{e92ZEdhAseebEqjlp1TG1}ouCja_B{JY>U*Galdx}neFFJtM_{+;CZQfjY%D6!JYfPUrX+9 zAa=hu`{R5s?KOIh6~nXPUNt6Tp$c9OuQY4jAHUz*1aF6Hb8HvgZuDsNIS1bh*Y*J!pWqxD{=eoL@6LgL zlT|)MObd`1I)8fMC&Vf?e@T6Q-(4pp?-j^g_gdbqWXeP?;)FNAH>T_LIY#}ig*Qk( zUQF(9pf)-O4xwk)>-74Zg7?C`>NA8NDOrM^MA=`pYrv@*0wX9i#S>(Lt^^qFPHe{1( zF#Tq(3y{-luo^vM*nEsW1#=8NNi`To&rbAcHCPYd4Zi_BvHJ15KROlSPwntA_1=9xaD_%sYFDjIII@-xz#qM^}7E3IUxq^P*!MjNeUxS^8KhK4Jxq@<*z zWN4(g(nd;3N*fv#85t>USY(@#k&%+oMn=Z6RAgl6{66o!cV^Da-uLM9_&l?GzUMvf zdCz3agA?#qo(qn-8Lh9>t|dk)s4*?OFwgYEEh z^7I^>A&1w)-5lJJ+TKJCPGD!l@p=v}!t3E$4rYCVy&~L}gGFf8ouKDn75vSX92_7= zvnlW9;Ma||q~zcvx>|H6%DDTUp^N3qZx zN!-g$od+LE%!Bi28VWcMG&O0*y8>B@Gq2!#K5y4^u#Vih9DalJ$3kj*)2@!qgH_mh zY^|PyP4H>BmV;gJ%y-yxa2U-4Xte#}6#O*uL5uk^ybK=Hw-Sq-D;X!)*X~C&lH)t! z5sAessj&zz%i8ta0yi*B+UVhq1G{(9gv~XA*0DN-p+erwd(>zhWmu z-!A>$|K8o}4Le>gem&;TB6gawqs1lblaWv>e4E&eopBn!Ygh<>8vaK!hwwG+w_ct( z6stmW`?`7eIkdP9(VUjZ#bz|$Ie9+%;iP&t$JgX;_yW8$iGLx^hv8d_^jyuNe>cLv zD*f}8)OdJLpx*L@*%^Hm)GutveJ*^*lECyme+Ie zCirxczrSDDq+c?vFH~AFdAF;fboJ~(WCsTkX_cZQPoBL7G{3UVjS&3%ujQME4 zIX=?vcLOJWHo_a#Phr@8D+ zu{n-*>38$dpYb_z?}6Iz58N&bN&QP`v(EK%>>)!d^&8J*&C-sI=(HRwAvemW=A-|R zI=^k$@p9}hQlrGYpox70cC;L;fS(F~3~fAze1{$W)BvA?zb-Y${^Ok)N}D8)A31+M zI(Hbp{KW9Z>;K;$7VCd(ZT}GKkC}^U-T)O}r{EWTSkJRU`hNrbJ(6d$2h>v#%QNRw z%(EBkc~%N3vYnS9xl!$&)lbhyyr~X&}`eH=h-yAHo@II`f!lvqpsJPRA&iC?D9bI7x#J&4#lJCR>i*em>qpI=8B_EPezY&+kt zMW^Lg4|YzXF84d}Z!+wptj!(R*@PV}zXsqJ!L{$i?}0bMZQqGsMDtSZy!xH^tZNvn zm&~i*i7$j#TpHZplE3ZbT?zc}(g$xppsn%m#5ZFnbeW!4-SDH~L3!oQfAGWM=TT2Q zuZ-`+Pr-}f$C})@XR{1H_ZdCbInB%&3YT^^l0PrgPB$mtW3)3RC%Yxj@Z$oR`_4CX zvAORIZ@!heZwzgiI(P9o@{t3z;hscpE}|`|^Kb!i8=O z9yEMS$+Hms{3JSe?)$!>3z++ssB_hC?Q>rx_D}dJb53hr3bKf}pTDWcQn@1CB(&xU+7QPDz*WL$G0N?zn;Qp4r zY9sH?fxC0xpAKkieC}()&LP|Nyy}AI!-Mil@^T2C1J~xhN%)y?ZSGrwm%+8)Wz7Bz zXYLkW1TVJmD)>4JZ-N(Cco+Nx3m<|z7Cs3-%EFi6*%qFCJ!^}F7r`?uyb2z+@Fw^Q zd7{O?3;vRY55X5Ld=mbmg)hNpEj;@M?*3bN5q!$RtKd&tcoTe&g?GV!YT-lhQ461h zKWgDi@F5G&Zsq=mg%`p5ExZc;;Dp}4P4KT-co+OD7Cr>O%fct&U$pQg_~$J=`?HbI zO%`4R|BQuK!LPCKCiqnr-Ua`Jg%80$YT=Xck68E;{6iL=ePbl_0ShmJUtr-?@N)Q@ zn5*OKzIU|c?oXQFWftBAFSYO?c!`Bi!iz0@30`F3**9_BW8p>c0t>H#=fk!2rwM)% z{1`Jn7kPVIS>L*RuElQ%euAa`N%*lAz63wo!n500KP>(g`CRj_3ciN&+Wg)G&$86t z1sQfb zkQ=ARbm!~3LUdbWx(jt(HM$)!-DSZ#8MEcL5HEBm@Hsx`U6L5n_3&{EZ-+l+;r;MQ z3m=C+3twZ_|Ncb%bMOfZ&uC}QVd44k5eqMef5*b>;r$lg4!_63`{7-1ZB7`6OFwCR z4&H6y8J}m|Sa?3X$HL3u;=fjZJ-ipLKV;@dxXMis z$={4yBcXp-cs~53r}gsX@XIW`9^M1j{A-8bXW{+uehVLmKWyQ1@FBR?KN(-(+!_8} zGd}+Jab#YpC4Z*i?)>w~;CVoFlE;zX_`2(K-5|QcnC_Nfo%BmDe$}AU;x-Du)WT=r z^%frL;OrKz%^ME9&caLK7g=~Mywbv3;pf1$e(8mmTlgq^1N&!OJ%_)|z@>d3 zF}bW6A56@Rk=uA@t)-4U_yAn&#pib8oxf#1&o;Sti`(7r*1>x%_S@k1S$H4353c3F z7<`w7&%y^SJaRj^57*{~JotVKFN5cE#-;gJ2VZO9ZSW!s?}MKTKirJ3zvjyr8T0Gc zo>j;t2QH$#J9h8X$6DqW*ZaIG&3;jhBAT&aW?&cYhNe46dp7WOJ5Jd zFSV4PfY-sbTv>!~f@`@_PA;{<-CVghI9FtzZ$vj3(|t2oC;rxciD!M#Y4K=<@3rt= z_#9k|*C_l&xR!G>@WY?6=Un8DNa#E?S{-@t3b;di0_Q)UYdKd3FSXcjgP&>Peeg24 z7Q-?41`D5sSHiWNjoit*`Yh%1;GGs;2HyeKa;^^E1`o=f+8*r8qSN9u4}VdqNBqd_;=6(tUI1UP*sp*u!L>Lyz}IpgSo5y~UIf?TH~>Eu zuElW=yb2x^M`_zOD#(b{z#VowkVn5Q&{0rCmA`f1!aEWCLxwH}P#_~BmmJQgsR_-2rcf zYq1=F_rYzkoIvwOG+Hbd;d|j)EVI7saV?gG@MkRcE8$acEtZY&=M^ro94BvQ;aBiE z@>e64-u+_tL`igu=uYIhT37cUU6(`OUm4RK^ykDGW{N$@#EW1i0N+8 zb*<>0i|Ovxb^Yj^KluJVsOuz;KN{10U)L?8+ZEIOOxHQ&-Ts*Fce<_|UD5Nte}C0= zlEHeeZy3sur(;YOc=HDo~v_Jaw9;xf*(3Qt@Z`E~KJ0qdnV!BgwT`{_+W4d#7 zT`jsJdH;Z$R~PEKc69PS2QUA0-5|QJ#dO!`x+!!o#B{gly3kj+C&fFY!mnfA_|XA6 z_sd=~Z{(v}wb$4EQP)+Xn~CXO_m|Xui`#2P_voK}d&lXzUUXfvzV2*YH;(SgzxcY3 z>AFR9yFWb*1Q5(A7%(eqiXlXRqELdnT&zUd9K%WuU!ZsU17L zaJL_RY1r}R+j!gt(Ot{$XSllkx^4W+9p?T64;*;~*1x|4%-vc@jrf5txD z|8nd!!QJ|<3AQ77)QE25f*-HX8M>5s)%J3xvOl;!dFF2zJO6}F@Hz6JVJG(7)^6{d zPPDUVcP#qa@7c9k_i$$P4`2HeyS4=F^D*tOb*;p&@N2AB|J3hoR>E80Z$=y6H&-Xx z&`(|R`>bwz|ESj`?VUt>^uK)VKD#zVzwVA{|EFuE4NLfV`I6p-?E82IAFj2bfx5Q9 z-8LNj*F;XH^qJIEi>>g#gZJUWTj6so0;+5L>E|LAS3gP#aL8Erf#jB~>_cnMsKK_7fQT#La9z81mV7`)f+ z>ms(M6kF1ktUmU)7GDbC6H0lBaXY#7RLqx)?Y^{NYuoaCbb}ce{{eLIr3c<);Un;$ zTKF`4(ZW~YNBvi?KlkgLJ6U)M{7MV2fp=SY3w*bQ_rT{Zd<4GcW!?X2c&UZ2z_(g> z?gOmZ7G45>%))Ena~9qLU;RJb{~maWg^$25xA19rr-iS;AGPq@2e}rr@DljpE4u$R z@L~&ZfnRFjJ@5_-AAvt&;nVOLxb~dR3j8?>&+TU}u<#Q2uPwX=zQ@8_;6JnQ9{6qx zAA$eK!l&WGaP2&C1^xj1XmkGYUccbp&&mA;=M5J7CGdMKyavA0!du{XS$Ge;6R!C; z0>9l-ej5IHxY~aBH5U81yZDY3{4ZvF!ZYq>M&{=dc*!d|uYreO)p-ki+`@a{w@3Bz zBk-!wKGnZz_))LZ`3ii-!gIgLZ>)s(MGMXLd#{Rf^P>d*2waO#4ZI~y=PmFvBRcPa zXQbRgD zFWR+ZXm5#Wzhc)eq8*EAAGB+8>F3vF`2K#^t}RD@T_~91b z3(vOjQTS07J_C0woEI>LPOxwXUSQ#+@O2hm3oo|tR`~X_=A&OoBN<}v9Z0*`{X)3p zM=$(O=gbHGrlast_%jN3;4|=FC>-prkQFN7ay@=e~EkN8*z&$sY4xC4KKS$<=pd>=d;e!R(R6MPJQ6g+5*$XQ)3Iq)p= z$NR$U0|t%p=$+M-$~REO&&(m#$;0%dze~%ge?TPqjKH{}s;|1^r#u)BkX%+W^V)2>tsgyjec)G4k9ydv6e-gB2Q^ALOpeznPCXU`w?bPjA9 zU5I@Du&I-0e~s@&gnq#Kgr>sOgwJ)2hz$o`2S4BBV&lDDJreISG#zMy{1qE@@E-WT zOdI^ZRQQF2jdnB*%pFCh#``H~H)s3dt?*+^ZhU8K+~=bvH-2w?4lZj<(DN|ThKxtK z7KOhrsl4|h6NkU$!?(e|Z*pnFu0*^m(5yOdU$nv0NUSbRXd2OMv}nYaE;KvPoN3ze ze@o5bZ$t25c%{juo^!lBXO?(Cia`mQwtg@%)kcI&GEshSUX?Uxu%p_!$>g7QWDDI_04N9>C}BYT3w{+77Dllc5xb_8C0oDsfP z@rK~O5IfD-nSfs{?K;`8TS dh9gekJhK{@EvfiPsPRnn%!uE=4J6EB6*R` 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

? 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 literal 0 HcmV?d00001 From 300cab9245c01d14ff315ddba7afd36aa15a099e Mon Sep 17 00:00:00 2001 From: Hayrunnisa-kole Date: Fri, 2 Jan 2026 11:16:17 +0300 Subject: [PATCH 13/23] =?UTF-8?q?NOTLAR.md=20G=C3=BCncellendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/.idea/workspace.xml | 6 +++--- distributed-disk-register/NOTLAR.md | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/distributed-disk-register/.idea/workspace.xml b/distributed-disk-register/.idea/workspace.xml index fe45ef13..a4e94701 100644 --- a/distributed-disk-register/.idea/workspace.xml +++ b/distributed-disk-register/.idea/workspace.xml @@ -7,8 +7,6 @@ - - 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 KYpMP>`@aB0ogr2L literal 0 HcmV?d00001 From fed1868323f0d6bd4a6d2601017b05fb5c2bc8c8 Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Fri, 2 Jan 2026 13:59:24 +0300 Subject: [PATCH 15/23] =?UTF-8?q?A=C5=9Fama=204=20g=C3=BCncellendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/family/NodeMain.java | 137 +++++++++++++----- .../target/maven-archiver/pom.properties | 4 +- .../compile/default-compile/createdFiles.lst | 16 +- .../compile/default-compile/inputFiles.lst | 52 +++---- .../google/protobuf/any.proto | 0 .../google/protobuf/api.proto | 0 .../google/protobuf/descriptor.proto | 0 .../google/protobuf/duration.proto | 0 .../google/protobuf/empty.proto | 0 .../google/protobuf/field_mask.proto | 0 .../google/protobuf/source_context.proto | 0 .../google/protobuf/struct.proto | 0 .../google/protobuf/timestamp.proto | 0 .../google/protobuf/type.proto | 0 .../google/protobuf/wrappers.proto | 0 .../google/api/annotations.proto | 0 .../google/api/auth.proto | 0 .../google/api/backend.proto | 0 .../google/api/billing.proto | 0 .../google/api/client.proto | 0 .../google/api/config_change.proto | 0 .../google/api/consumer.proto | 0 .../google/api/context.proto | 0 .../google/api/control.proto | 0 .../google/api/distribution.proto | 0 .../google/api/documentation.proto | 0 .../google/api/endpoint.proto | 0 .../google/api/error_reason.proto | 0 .../google/api/field_behavior.proto | 0 .../google/api/field_info.proto | 0 .../google/api/http.proto | 0 .../google/api/httpbody.proto | 0 .../google/api/label.proto | 0 .../google/api/launch_stage.proto | 0 .../google/api/log.proto | 0 .../google/api/logging.proto | 0 .../google/api/metric.proto | 0 .../google/api/monitored_resource.proto | 0 .../google/api/monitoring.proto | 0 .../google/api/policy.proto | 0 .../google/api/quota.proto | 0 .../google/api/resource.proto | 0 .../google/api/routing.proto | 0 .../google/api/service.proto | 0 .../google/api/source_info.proto | 0 .../google/api/system_parameter.proto | 0 .../google/api/usage.proto | 0 .../google/api/visibility.proto | 0 .../google/apps/card/v1/card.proto | 0 .../google/cloud/audit/audit_log.proto | 0 .../google/cloud/extended_operations.proto | 0 .../google/cloud/location/locations.proto | 0 .../google/geo/type/viewport.proto | 0 .../google/logging/type/http_request.proto | 0 .../google/logging/type/log_severity.proto | 0 .../google/longrunning/operations.proto | 0 .../google/rpc/code.proto | 0 .../rpc/context/attribute_context.proto | 0 .../google/rpc/context/audit_context.proto | 0 .../google/rpc/error_details.proto | 0 .../google/rpc/status.proto | 0 .../google/shopping/type/types.proto | 0 .../google/type/calendar_period.proto | 0 .../google/type/color.proto | 0 .../google/type/date.proto | 0 .../google/type/datetime.proto | 0 .../google/type/dayofweek.proto | 0 .../google/type/decimal.proto | 0 .../google/type/expr.proto | 0 .../google/type/fraction.proto | 0 .../google/type/interval.proto | 0 .../google/type/latlng.proto | 0 .../google/type/localized_text.proto | 0 .../google/type/money.proto | 0 .../google/type/month.proto | 0 .../google/type/phone_number.proto | 0 .../google/type/postal_address.proto | 0 .../google/type/quaternion.proto | 0 .../google/type/timeofday.proto | 0 distributed-disk-register/tolerance.conf | 1 + 80 files changed, 141 insertions(+), 69 deletions(-) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/any.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/api.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/descriptor.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/duration.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/empty.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/field_mask.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/source_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/struct.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/timestamp.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/type.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{3d677d5748ab5950fe82d504270fa515 => 052c02393e820fa2524be174d05f0470}/google/protobuf/wrappers.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/annotations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/auth.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/backend.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/billing.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/client.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/config_change.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/consumer.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/control.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/distribution.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/documentation.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/endpoint.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/error_reason.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/field_behavior.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/field_info.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/http.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/httpbody.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/label.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/launch_stage.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/log.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/logging.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/metric.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/monitored_resource.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/monitoring.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/policy.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/quota.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/resource.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/routing.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/service.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/source_info.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/system_parameter.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/usage.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/api/visibility.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/apps/card/v1/card.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/cloud/audit/audit_log.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/cloud/extended_operations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/cloud/location/locations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/geo/type/viewport.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/logging/type/http_request.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/logging/type/log_severity.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/longrunning/operations.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/code.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/context/attribute_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/context/audit_context.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/error_details.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/rpc/status.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/shopping/type/types.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/calendar_period.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/color.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/date.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/datetime.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/dayofweek.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/decimal.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/expr.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/fraction.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/interval.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/latlng.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/localized_text.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/money.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/month.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/phone_number.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/postal_address.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/quaternion.proto (100%) rename distributed-disk-register/target/protoc-dependencies/{263ded114558ddf8c7441011dcdf9079 => 9dbc63b48d5eff4a7b4dcad86a0aeb86}/google/type/timeofday.proto (100%) create mode 100644 distributed-disk-register/tolerance.conf diff --git a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java index cec5d62e..d18caed8 100644 --- a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +++ b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java @@ -24,12 +24,14 @@ public class NodeMain { - private static final java.util.Map messageMap = new java.util.concurrent.ConcurrentHashMap<>(); + private static final java.util.Map> messageLocationMap = new java.util.concurrent.ConcurrentHashMap<>(); private static final DiskManager diskManager = new DiskManager(); private static final int START_PORT = 5555; private static final int PRINT_INTERVAL_SECONDS = 10; + private static int TOLERANCE = 1; public static void main(String[] args) throws Exception { + loadToleranceConfig(); String host = "127.0.0.1"; int port = findFreePort(START_PORT); @@ -101,13 +103,42 @@ private static void handleClientTextConnection(Socket client, NodeRegistry regis Command cmd = CommandParser.parse(text); if (cmd instanceof SetCommand sc) { - boolean success = diskManager.saveMessage(sc.id(), sc.message()); - - if (success) { - writer.println("OK"); - System.out.println("Sistem: ID=" + sc.id() + " diske kaydedildi."); + // 1. Lider önce kendi diskine yazar + boolean localSuccess = diskManager.saveMessage(sc.id(), sc.message()); + + if (localSuccess) { + java.util.List savedNodes = new java.util.ArrayList<>(); + savedNodes.add(self); // Lider kendini listeye ekler + + // 2. Diğer üyeleri al ve içlerinden TOLERANCE kadarını seç + java.util.List members = registry.snapshot(); + java.util.List others = members.stream() + .filter(n -> !(n.getHost().equals(self.getHost()) && n.getPort() == self.getPort())) + .collect(java.util.stream.Collectors.toList()); + + // Listeyi karıştır (rastgele seçim için) + java.util.Collections.shuffle(others); + + int distributedCount = 0; + for (int i = 0; i < TOLERANCE && i < others.size(); i++) { + family.NodeInfo target = others.get(i); + if (sendStoreRequest(target, sc)) { + savedNodes.add(target); + distributedCount++; + } + } + + // 3. Mesajın hangi node'larda olduğunu haritaya kaydet + messageLocationMap.put(sc.id(), savedNodes); + + if (distributedCount >= TOLERANCE || (others.size() < TOLERANCE && distributedCount == others.size())) { + writer.println("OK"); + System.out.println("✅ ID=" + sc.id() + " başarıyla " + savedNodes.size() + " node'a dağıtıldı."); + } else { + writer.println("ERROR: Yeterli kopyalama yapılamadı."); + } } else { - writer.println("ERROR: Disk Yazma Hatası"); + writer.println("ERROR: Lider diske yazamadı."); } } else if (cmd instanceof GetCommand gc) { @@ -130,7 +161,7 @@ else if (cmd instanceof GetCommand gc) { try { client.close(); } catch (IOException ignored) {} } -private static void broadcastToFamily(NodeRegistry registry, + private static void broadcastToFamily(NodeRegistry registry, NodeInfo self, ChatMessage msg) { @@ -228,44 +259,84 @@ private static void startFamilyPrinter(NodeRegistry registry, NodeInfo self) { } private static void startHealthChecker(NodeRegistry registry, NodeInfo self) { - ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor(); + ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor(); + + scheduler.scheduleAtFixedRate(() -> { + List members = registry.snapshot(); - scheduler.scheduleAtFixedRate(() -> { - List members = registry.snapshot(); + for (NodeInfo n : members) { + // Kendimizi kontrol etmeyelim + if (n.getHost().equals(self.getHost()) && n.getPort() == self.getPort()) { + continue; + } - for (NodeInfo n : members) { - // Kendimizi kontrol etmeyelim - if (n.getHost().equals(self.getHost()) && n.getPort() == self.getPort()) { - continue; + ManagedChannel channel = null; + try { + channel = ManagedChannelBuilder + .forAddress(n.getHost(), n.getPort()) + .usePlaintext() + .build(); + + FamilyServiceGrpc.FamilyServiceBlockingStub stub = + FamilyServiceGrpc.newBlockingStub(channel); + + // Ping gibi kullanıyoruz: cevap bizi ilgilendirmiyor, + // sadece RPC'nin hata fırlatmaması önemli. + stub.getFamily(Empty.newBuilder().build()); + + } catch (Exception e) { + // Bağlantı yok / node ölmüş → listeden çıkar + System.out.printf("Node %s:%d unreachable, removing from family%n", + n.getHost(), n.getPort()); + registry.remove(n); + } finally { + if (channel != null) { + channel.shutdownNow(); + } + } } - ManagedChannel channel = null; + }, 5, 10, TimeUnit.SECONDS); // 5 sn sonra başla, 10 sn'de bir kontrol et + } + private static void loadToleranceConfig() { + java.io.File file = new java.io.File("tolerance.conf"); + if (!file.exists()) { + System.out.println("⚠️ tolerance.conf bulunamadı, varsayılan TOLERANCE=1 kullanılıyor."); + return; + } + try (java.io.BufferedReader br = new java.io.BufferedReader(new java.io.FileReader(file))) { + String line = br.readLine(); + if (line != null && line.startsWith("TOLERANCE=")) { + TOLERANCE = Integer.parseInt(line.split("=")[1].trim()); + } + } catch (Exception e) { + System.err.println("Konfig okuma hatası: " + e.getMessage()); + } + } + private static boolean sendStoreRequest(family.NodeInfo target, SetCommand cmd) { + io.grpc.ManagedChannel channel = null; try { - channel = ManagedChannelBuilder - .forAddress(n.getHost(), n.getPort()) + channel = io.grpc.ManagedChannelBuilder + .forAddress(target.getHost(), target.getPort()) .usePlaintext() .build(); - FamilyServiceGrpc.FamilyServiceBlockingStub stub = - FamilyServiceGrpc.newBlockingStub(channel); + family.StorageServiceGrpc.StorageServiceBlockingStub stub = + family.StorageServiceGrpc.newBlockingStub(channel); - // Ping gibi kullanıyoruz: cevap bizi ilgilendirmiyor, - // sadece RPC'nin hata fırlatmaması önemli. - stub.getFamily(Empty.newBuilder().build()); + family.StoredMessage msg = family.StoredMessage.newBuilder() + .setId(cmd.id()) + .setText(cmd.message()) + .build(); + family.StoreResult result = stub.store(msg); + return result.getSuccess(); } catch (Exception e) { - // Bağlantı yok / node ölmüş → listeden çıkar - System.out.printf("Node %s:%d unreachable, removing from family%n", - n.getHost(), n.getPort()); - registry.remove(n); + System.err.printf("-> Kopya hatası %s:%d : %s%n", target.getHost(), target.getPort(), e.getMessage()); + return false; } finally { - if (channel != null) { - channel.shutdownNow(); - } + if (channel != null) channel.shutdownNow(); } } - }, 5, 10, TimeUnit.SECONDS); // 5 sn sonra başla, 10 sn'de bir kontrol et -} - } diff --git a/distributed-disk-register/target/maven-archiver/pom.properties b/distributed-disk-register/target/maven-archiver/pom.properties index 15408226..f88e9fec 100644 --- a/distributed-disk-register/target/maven-archiver/pom.properties +++ b/distributed-disk-register/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Wed Dec 31 09:56:09 TRT 2025 -artifactId=family-grpc +#Fri Jan 02 13:55:03 TRT 2026 groupId=com.example +artifactId=family-grpc version=1.0-SNAPSHOT diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 22334e96..aab27a30 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,14 +1,14 @@ -family/FamilyProto.class family/StorageServiceGrpc$StorageServiceBlockingStub.class +family/FamilyProto.class family/NodeInfo$1.class +family/StorageServiceGrpc$1.class com/example/family/DiskManager.class com/example/family/NodeRegistry.class -family/StorageServiceGrpc$1.class -family/FamilyViewOrBuilder.class family/MessageId.class -com/example/family/NodeMain.class +family/FamilyViewOrBuilder.class family/ChatMessage.class family/StorageServiceGrpc$StorageServiceMethodDescriptorSupplier.class +com/example/family/NodeMain.class family/FamilyServiceGrpc$FamilyServiceFileDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceMethodDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceFutureStub.class @@ -20,20 +20,20 @@ family/StoreResult.class family/StoredMessage.class family/FamilyServiceGrpc$AsyncService.class family/StoreResultOrBuilder.class -com/example/family/GetCommand.class family/FamilyServiceGrpc.class +com/example/family/GetCommand.class family/StoredMessageOrBuilder.class family/FamilyServiceGrpc$MethodHandlers.class family/MessageId$Builder.class -family/FamilyServiceGrpc$1.class family/MessageId$1.class +family/FamilyServiceGrpc$1.class family/FamilyView$Builder.class family/FamilyView.class family/StoreResult$1.class family/FamilyView$1.class family/StorageServiceGrpc$StorageServiceFutureStub.class -family/FamilyServiceGrpc$FamilyServiceImplBase.class family/StoreResult$Builder.class +family/FamilyServiceGrpc$FamilyServiceImplBase.class family/StorageServiceGrpc$AsyncService.class com/example/family/StorageServiceImpl.class family/Empty.class @@ -54,8 +54,8 @@ family/ChatMessage$Builder.class family/StorageServiceGrpc$StorageServiceBaseDescriptorSupplier.class family/StorageServiceGrpc$StorageServiceFileDescriptorSupplier.class family/NodeInfo$Builder.class -com/example/family/SetCommand.class family/StoredMessage$Builder.class +com/example/family/SetCommand.class com/example/family/CommandParser.class family/FamilyServiceGrpc$2.class family/ChatMessage$1.class diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index a42fd76c..a984cb8b 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,26 +1,26 @@ -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/DiskManager.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/DiskManager.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/any.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/any.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/api.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/api.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/descriptor.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/descriptor.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/duration.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/duration.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/empty.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/empty.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/field_mask.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/field_mask.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/source_context.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/source_context.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/struct.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/struct.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/timestamp.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/timestamp.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/type.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/type.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto diff --git a/distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/wrappers.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/3d677d5748ab5950fe82d504270fa515/google/protobuf/wrappers.proto rename to distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/annotations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/annotations.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/auth.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/auth.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/backend.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/backend.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/billing.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/billing.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/client.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/client.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/config_change.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/config_change.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/consumer.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/consumer.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/context.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/control.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/control.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/distribution.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/distribution.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/documentation.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/documentation.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/endpoint.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/endpoint.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/error_reason.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/error_reason.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/field_behavior.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/field_behavior.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/field_info.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/field_info.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/http.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/http.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/httpbody.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/httpbody.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/label.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/label.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/launch_stage.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/launch_stage.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/log.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/log.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/logging.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/logging.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/metric.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/metric.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/monitored_resource.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/monitored_resource.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/monitoring.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/monitoring.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/policy.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/policy.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/quota.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/quota.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/resource.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/resource.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/routing.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/routing.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/service.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/service.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/source_info.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/source_info.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/system_parameter.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/system_parameter.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/usage.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/usage.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/visibility.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/api/visibility.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/apps/card/v1/card.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/apps/card/v1/card.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/audit/audit_log.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/audit/audit_log.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/extended_operations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/extended_operations.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/location/locations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/cloud/location/locations.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/geo/type/viewport.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/geo/type/viewport.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/logging/type/http_request.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/logging/type/http_request.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/logging/type/log_severity.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/logging/type/log_severity.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/longrunning/operations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/longrunning/operations.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/code.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/code.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/context/attribute_context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/context/attribute_context.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/context/audit_context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/context/audit_context.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/error_details.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/error_details.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/status.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/rpc/status.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/shopping/type/types.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/shopping/type/types.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/calendar_period.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/calendar_period.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/color.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/color.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/date.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/date.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/datetime.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/datetime.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/dayofweek.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/dayofweek.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/decimal.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/decimal.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/expr.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/expr.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/fraction.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/fraction.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/interval.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/interval.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/latlng.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/latlng.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/localized_text.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/localized_text.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/money.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/money.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/month.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/month.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/phone_number.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/phone_number.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/postal_address.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/postal_address.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/quaternion.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/quaternion.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto diff --git a/distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/timeofday.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto similarity index 100% rename from distributed-disk-register/target/protoc-dependencies/263ded114558ddf8c7441011dcdf9079/google/type/timeofday.proto rename to distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto diff --git a/distributed-disk-register/tolerance.conf b/distributed-disk-register/tolerance.conf new file mode 100644 index 00000000..50407041 --- /dev/null +++ b/distributed-disk-register/tolerance.conf @@ -0,0 +1 @@ +TOLERANCE=2 \ No newline at end of file From 2e98dc17897b251141df74d700fde29343d80804 Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Fri, 2 Jan 2026 14:14:06 +0300 Subject: [PATCH 16/23] =?UTF-8?q?A=C5=9Fama=204=20g=C3=BCncellendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/family/NodeMain.java | 48 ++++++++++++++----- .../target/maven-archiver/pom.properties | 2 +- distributed-disk-register/tolerance.conf | 2 +- 3 files changed, 38 insertions(+), 14 deletions(-) diff --git a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java index d18caed8..2eeb83aa 100644 --- a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +++ b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java @@ -103,20 +103,19 @@ private static void handleClientTextConnection(Socket client, NodeRegistry regis Command cmd = CommandParser.parse(text); if (cmd instanceof SetCommand sc) { - // 1. Lider önce kendi diskine yazar + boolean localSuccess = diskManager.saveMessage(sc.id(), sc.message()); if (localSuccess) { java.util.List savedNodes = new java.util.ArrayList<>(); - savedNodes.add(self); // Lider kendini listeye ekler + savedNodes.add(self); - // 2. Diğer üyeleri al ve içlerinden TOLERANCE kadarını seç java.util.List members = registry.snapshot(); java.util.List others = members.stream() .filter(n -> !(n.getHost().equals(self.getHost()) && n.getPort() == self.getPort())) .collect(java.util.stream.Collectors.toList()); - // Listeyi karıştır (rastgele seçim için) + java.util.Collections.shuffle(others); int distributedCount = 0; @@ -128,7 +127,7 @@ private static void handleClientTextConnection(Socket client, NodeRegistry regis } } - // 3. Mesajın hangi node'larda olduğunu haritaya kaydet + messageLocationMap.put(sc.id(), savedNodes); if (distributedCount >= TOLERANCE || (others.size() < TOLERANCE && distributedCount == others.size())) { @@ -142,17 +141,32 @@ private static void handleClientTextConnection(Socket client, NodeRegistry regis } } else if (cmd instanceof GetCommand gc) { - String result = diskManager.loadMessage(gc.id()); + // 1. Önce kendi diskine bak + String content = diskManager.loadMessage(gc.id()); - if (result != null) { - writer.println(result); + if (content != null) { + writer.println(content); } else { - writer.println("NOT_FOUND"); + // 2. Kendi diskinde yoksa, haritadan kimde olduğuna bak + java.util.List owners = messageLocationMap.getOrDefault(gc.id(), java.util.Collections.emptyList()); + + String foundContent = null; + for (family.NodeInfo owner : owners) { + // Kendine tekrar sorma + if (owner.getPort() == self.getPort()) continue; + + // Üyeden mesajı gRPC ile iste (Aşama 4'ün retrieve RPC'si) + foundContent = fetchFromMember(owner, gc.id()); + if (foundContent != null && !foundContent.equals("NOT_FOUND")) break; + } + + if (foundContent != null) { + writer.println(foundContent); + } else { + writer.println("NOT_FOUND"); + } } } - else { - writer.println("ERROR: Geçersiz Format"); - } } } catch (IOException e) { @@ -338,5 +352,15 @@ private static boolean sendStoreRequest(family.NodeInfo target, SetCommand cmd) if (channel != null) channel.shutdownNow(); } } + private static String fetchFromMember(family.NodeInfo target, int id) { + io.grpc.ManagedChannel channel = io.grpc.ManagedChannelBuilder.forAddress(target.getHost(), target.getPort()).usePlaintext().build(); + try { + family.StorageServiceGrpc.StorageServiceBlockingStub stub = family.StorageServiceGrpc.newBlockingStub(channel); + family.MessageId request = family.MessageId.newBuilder().setId(id).build(); + family.StoredMessage response = stub.retrieve(request); + return response.getText(); + } catch (Exception e) { return null; } + finally { channel.shutdownNow(); } + } } diff --git a/distributed-disk-register/target/maven-archiver/pom.properties b/distributed-disk-register/target/maven-archiver/pom.properties index f88e9fec..ff2dcb7b 100644 --- a/distributed-disk-register/target/maven-archiver/pom.properties +++ b/distributed-disk-register/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Fri Jan 02 13:55:03 TRT 2026 +#Fri Jan 02 14:10:35 TRT 2026 groupId=com.example artifactId=family-grpc version=1.0-SNAPSHOT diff --git a/distributed-disk-register/tolerance.conf b/distributed-disk-register/tolerance.conf index 50407041..a939ba8a 100644 --- a/distributed-disk-register/tolerance.conf +++ b/distributed-disk-register/tolerance.conf @@ -1 +1 @@ -TOLERANCE=2 \ No newline at end of file +TOLERANCE=3 \ No newline at end of file From 40d5048d5d8b1fd976a10a94eaae28957a6056e6 Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Fri, 2 Jan 2026 14:24:56 +0300 Subject: [PATCH 17/23] =?UTF-8?q?A=C5=9Fama=204=20d=C3=BCzenleme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 1 + .idea/vcs.xml | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 7f45138f..4e7ae810 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -5,6 +5,7 @@ diff --git a/.idea/vcs.xml b/.idea/vcs.xml index f245aa7c..2e3f6920 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,6 +2,5 @@ - \ No newline at end of file From f73b508dc2131aa5cd9603d184a38480533cbead Mon Sep 17 00:00:00 2001 From: Hayrunnisa-kole Date: Sat, 3 Jan 2026 13:42:46 +0300 Subject: [PATCH 18/23] Yerel IDE ayarlarini kaydet --- distributed-disk-register/.idea/workspace.xml | 5 +++-- .../target/maven-archiver/pom.properties | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/distributed-disk-register/.idea/workspace.xml b/distributed-disk-register/.idea/workspace.xml index a4e94701..ecfd2e92 100644 --- a/distributed-disk-register/.idea/workspace.xml +++ b/distributed-disk-register/.idea/workspace.xml @@ -6,7 +6,7 @@ - + diff --git a/distributed-disk-register/target/maven-archiver/pom.properties b/distributed-disk-register/target/maven-archiver/pom.properties index 15408226..fe3f7dd6 100644 --- a/distributed-disk-register/target/maven-archiver/pom.properties +++ b/distributed-disk-register/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Wed Dec 31 09:56:09 TRT 2025 +#Fri Jan 02 12:05:44 TRT 2026 artifactId=family-grpc groupId=com.example version=1.0-SNAPSHOT From 4e736f61df1e29a3435d6581daec96274a85995a Mon Sep 17 00:00:00 2001 From: Hayrunnisa-kole Date: Sat, 3 Jan 2026 16:07:36 +0300 Subject: [PATCH 19/23] =?UTF-8?q?A=C5=9Fama=206=20Tamamland=C4=B1.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/.gitignore | 1 + distributed-disk-register/.idea/workspace.xml | 162 +- .../java/com/example/family/NodeMain.java | 91 +- .../compile/default-compile/createdFiles.lst | 16 +- .../compile/default-compile/inputFiles.lst | 52 +- .../google/protobuf/any.proto | 162 -- .../google/protobuf/api.proto | 207 -- .../google/protobuf/descriptor.proto | 1218 ---------- .../google/protobuf/duration.proto | 115 - .../google/protobuf/empty.proto | 51 - .../google/protobuf/field_mask.proto | 245 -- .../google/protobuf/source_context.proto | 48 - .../google/protobuf/struct.proto | 95 - .../google/protobuf/timestamp.proto | 144 -- .../google/protobuf/type.proto | 193 -- .../google/protobuf/wrappers.proto | 123 - .../google/api/annotations.proto | 31 - .../google/api/auth.proto | 237 -- .../google/api/backend.proto | 185 -- .../google/api/billing.proto | 77 - .../google/api/client.proto | 427 ---- .../google/api/config_change.proto | 84 - .../google/api/consumer.proto | 82 - .../google/api/context.proto | 90 - .../google/api/control.proto | 41 - .../google/api/distribution.proto | 213 -- .../google/api/documentation.proto | 168 -- .../google/api/endpoint.proto | 73 - .../google/api/error_reason.proto | 589 ----- .../google/api/field_behavior.proto | 104 - .../google/api/field_info.proto | 79 - .../google/api/http.proto | 379 ---- .../google/api/httpbody.proto | 81 - .../google/api/label.proto | 48 - .../google/api/launch_stage.proto | 72 - .../google/api/log.proto | 54 - .../google/api/logging.proto | 81 - .../google/api/metric.proto | 268 --- .../google/api/monitored_resource.proto | 130 -- .../google/api/monitoring.proto | 107 - .../google/api/policy.proto | 85 - .../google/api/quota.proto | 184 -- .../google/api/resource.proto | 238 -- .../google/api/routing.proto | 461 ---- .../google/api/service.proto | 191 -- .../google/api/source_info.proto | 31 - .../google/api/system_parameter.proto | 96 - .../google/api/usage.proto | 96 - .../google/api/visibility.proto | 113 - .../google/apps/card/v1/card.proto | 2000 ----------------- .../google/cloud/audit/audit_log.proto | 353 --- .../google/cloud/extended_operations.proto | 150 -- .../google/cloud/location/locations.proto | 108 - .../google/geo/type/viewport.proto | 69 - .../google/logging/type/http_request.proto | 95 - .../google/logging/type/log_severity.proto | 71 - .../google/longrunning/operations.proto | 247 -- .../google/rpc/code.proto | 186 -- .../rpc/context/attribute_context.proto | 344 --- .../google/rpc/context/audit_context.proto | 49 - .../google/rpc/error_details.proto | 285 --- .../google/rpc/status.proto | 49 - .../google/shopping/type/types.proto | 193 -- .../google/type/calendar_period.proto | 56 - .../google/type/color.proto | 174 -- .../google/type/date.proto | 52 - .../google/type/datetime.proto | 104 - .../google/type/dayofweek.proto | 50 - .../google/type/decimal.proto | 95 - .../google/type/expr.proto | 73 - .../google/type/fraction.proto | 33 - .../google/type/interval.proto | 46 - .../google/type/latlng.proto | 37 - .../google/type/localized_text.proto | 36 - .../google/type/money.proto | 42 - .../google/type/month.proto | 65 - .../google/type/phone_number.proto | 113 - .../google/type/postal_address.proto | 134 -- .../google/type/quaternion.proto | 94 - .../google/type/timeofday.proto | 44 - 80 files changed, 180 insertions(+), 13385 deletions(-) delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto delete mode 100644 distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto diff --git a/distributed-disk-register/.gitignore b/distributed-disk-register/.gitignore index 6a5812c3..57c32f25 100644 --- a/distributed-disk-register/.gitignore +++ b/distributed-disk-register/.gitignore @@ -1 +1,2 @@ messages/ +target/ diff --git a/distributed-disk-register/.idea/workspace.xml b/distributed-disk-register/.idea/workspace.xml index 0b339aec..eaf41b70 100644 --- a/distributed-disk-register/.idea/workspace.xml +++ b/distributed-disk-register/.idea/workspace.xml @@ -5,93 +5,85 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java index 2eeb83aa..7d685467 100644 --- a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +++ b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java @@ -29,6 +29,8 @@ public class NodeMain { private static final int START_PORT = 5555; private static final int PRINT_INTERVAL_SECONDS = 10; private static int TOLERANCE = 1; + private static boolean isLeader = false; + private static ServerSocket leaderSocket = null; public static void main(String[] args) throws Exception { loadToleranceConfig(); @@ -51,13 +53,8 @@ public static void main(String[] args) throws Exception { .start(); System.out.printf("Node started on %s:%d%n", host, port); - - // Eğer bu ilk node ise (port 5555), TCP 6666'da text dinlesin - if (port == START_PORT) { - startLeaderTextListener(registry, self); - } - discoverExistingNodes(host, port, registry, self); + checkLeadership(registry, self); startFamilyPrinter(registry, self); startHealthChecker(registry, self); @@ -67,24 +64,36 @@ public static void main(String[] args) throws Exception { } - private static void startLeaderTextListener(NodeRegistry registry, NodeInfo self) { - // Sadece lider (5555 portlu node) bu methodu çağırmalı - new Thread(() -> { - try (ServerSocket serverSocket = new ServerSocket(6666)) { - System.out.printf("Leader listening for text on TCP %s:%d%n", - self.getHost(), 6666); - - while (true) { - Socket client = serverSocket.accept(); - new Thread(() -> handleClientTextConnection(client, registry, self)).start(); - } + new Thread(() -> { + try { + // Eğer önceki bir soket açıksa kapatmaya çalış (Temizlik) + if (leaderSocket != null && !leaderSocket.isClosed()) { + leaderSocket.close(); + } - } catch (IOException e) { - System.err.println("Error in leader text listener: " + e.getMessage()); - } - }, "LeaderTextListener").start(); -} + leaderSocket = new ServerSocket(); + leaderSocket.setReuseAddress(true); // Portu hemen serbest bırakır + leaderSocket.bind(new java.net.InetSocketAddress(6666)); + System.out.printf("📢 Lider Modu Aktif: TCP %s:%d üzerinde dinleniyor...%n", self.getHost(), 6666); + + while (isLeader && !leaderSocket.isClosed()) { + try { + Socket client = leaderSocket.accept(); + new Thread(() -> handleClientTextConnection(client, registry, self)).start(); + } catch (IOException e) { + // Liderlik düştüyse veya soket kapandıysa döngüden çık + if (isLeader) System.err.println("Lider dinleme hatası: " + e.getMessage()); + } + } + + } catch (IOException e) { + System.err.println("⚠️ Lider portu (6666) açılamadı! Belki başka bir lider var? Hata: " + e.getMessage()); + // Port hatası aldıysak muhtemelen lider değilizdir veya port doludur. + // isLeader = false; // Opsiyonel: Duruma göre liderliği bırakabilir. + } + }, "LeaderTextListener").start(); + } private static void handleClientTextConnection(Socket client, NodeRegistry registry, NodeInfo self) { System.out.println("Yeni TCP istemcisi bağlandı: " + client.getRemoteSocketAddress()); @@ -244,7 +253,8 @@ private static void discoverExistingNodes(String host, System.out.printf("Joined through %s:%d, family size now: %d%n", host, port, registry.snapshot().size()); - } catch (Exception ignored) { + } catch (Exception e) { + System.out.printf("⚠️ UYARI: %d portuna bağlanılamadı. Sebep: %s%n", port, e.getMessage()); } finally { if (channel != null) channel.shutdownNow(); } @@ -303,6 +313,7 @@ private static void startHealthChecker(NodeRegistry registry, NodeInfo self) { System.out.printf("Node %s:%d unreachable, removing from family%n", n.getHost(), n.getPort()); registry.remove(n); + checkLeadership(registry, self); } finally { if (channel != null) { channel.shutdownNow(); @@ -362,5 +373,39 @@ private static String fetchFromMember(family.NodeInfo target, int id) { } catch (Exception e) { return null; } finally { channel.shutdownNow(); } } + private static synchronized void checkLeadership(NodeRegistry registry, NodeInfo self) { + List members = registry.snapshot(); + + if (members.isEmpty()) { + if (!isLeader) { + promoteToLeader(registry, self); + } + return; + } + + int minPort = Integer.MAX_VALUE; + for (NodeInfo n : members) { + if (n.getPort() < minPort) { + minPort = n.getPort(); + } + } + if (self.getPort() < minPort) { + minPort = self.getPort(); + } + + if (self.getPort() == minPort) { + if (!isLeader) { + System.out.println("👑 TEBRİKLER! Bu node artık YENİ LİDER ilan edildi."); + promoteToLeader(registry, self); + } + }else { + System.out.println("🛡️ Lider değilim, yedek olarak bekliyorum."); + } + } + + private static void promoteToLeader(NodeRegistry registry, NodeInfo self) { + isLeader = true; + startLeaderTextListener(registry, self); + } } diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index aab27a30..22334e96 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,14 +1,14 @@ -family/StorageServiceGrpc$StorageServiceBlockingStub.class family/FamilyProto.class +family/StorageServiceGrpc$StorageServiceBlockingStub.class family/NodeInfo$1.class -family/StorageServiceGrpc$1.class com/example/family/DiskManager.class com/example/family/NodeRegistry.class -family/MessageId.class +family/StorageServiceGrpc$1.class family/FamilyViewOrBuilder.class +family/MessageId.class +com/example/family/NodeMain.class family/ChatMessage.class family/StorageServiceGrpc$StorageServiceMethodDescriptorSupplier.class -com/example/family/NodeMain.class family/FamilyServiceGrpc$FamilyServiceFileDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceMethodDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceFutureStub.class @@ -20,20 +20,20 @@ family/StoreResult.class family/StoredMessage.class family/FamilyServiceGrpc$AsyncService.class family/StoreResultOrBuilder.class -family/FamilyServiceGrpc.class com/example/family/GetCommand.class +family/FamilyServiceGrpc.class family/StoredMessageOrBuilder.class family/FamilyServiceGrpc$MethodHandlers.class family/MessageId$Builder.class -family/MessageId$1.class family/FamilyServiceGrpc$1.class +family/MessageId$1.class family/FamilyView$Builder.class family/FamilyView.class family/StoreResult$1.class family/FamilyView$1.class family/StorageServiceGrpc$StorageServiceFutureStub.class -family/StoreResult$Builder.class family/FamilyServiceGrpc$FamilyServiceImplBase.class +family/StoreResult$Builder.class family/StorageServiceGrpc$AsyncService.class com/example/family/StorageServiceImpl.class family/Empty.class @@ -54,8 +54,8 @@ family/ChatMessage$Builder.class family/StorageServiceGrpc$StorageServiceBaseDescriptorSupplier.class family/StorageServiceGrpc$StorageServiceFileDescriptorSupplier.class family/NodeInfo$Builder.class -family/StoredMessage$Builder.class com/example/family/SetCommand.class +family/StoredMessage$Builder.class com/example/family/CommandParser.class family/FamilyServiceGrpc$2.class family/ChatMessage$1.class diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index a984cb8b..a42fd76c 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,26 +1,26 @@ -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/DiskManager.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java -/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/DiskManager.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java +/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto deleted file mode 100644 index eff44e50..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/any.proto +++ /dev/null @@ -1,162 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -option go_package = "google.golang.org/protobuf/types/known/anypb"; -option java_package = "com.google.protobuf"; -option java_outer_classname = "AnyProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; - -// `Any` contains an arbitrary serialized protocol buffer message along with a -// URL that describes the type of the serialized message. -// -// Protobuf library provides support to pack/unpack Any values in the form -// of utility functions or additional generated methods of the Any type. -// -// Example 1: Pack and unpack a message in C++. -// -// Foo foo = ...; -// Any any; -// any.PackFrom(foo); -// ... -// if (any.UnpackTo(&foo)) { -// ... -// } -// -// Example 2: Pack and unpack a message in Java. -// -// Foo foo = ...; -// Any any = Any.pack(foo); -// ... -// if (any.is(Foo.class)) { -// foo = any.unpack(Foo.class); -// } -// // or ... -// if (any.isSameTypeAs(Foo.getDefaultInstance())) { -// foo = any.unpack(Foo.getDefaultInstance()); -// } -// -// Example 3: Pack and unpack a message in Python. -// -// foo = Foo(...) -// any = Any() -// any.Pack(foo) -// ... -// if any.Is(Foo.DESCRIPTOR): -// any.Unpack(foo) -// ... -// -// Example 4: Pack and unpack a message in Go -// -// foo := &pb.Foo{...} -// any, err := anypb.New(foo) -// if err != nil { -// ... -// } -// ... -// foo := &pb.Foo{} -// if err := any.UnmarshalTo(foo); err != nil { -// ... -// } -// -// The pack methods provided by protobuf library will by default use -// 'type.googleapis.com/full.type.name' as the type URL and the unpack -// methods only use the fully qualified type name after the last '/' -// in the type URL, for example "foo.bar.com/x/y.z" will yield type -// name "y.z". -// -// JSON -// ==== -// The JSON representation of an `Any` value uses the regular -// representation of the deserialized, embedded message, with an -// additional field `@type` which contains the type URL. Example: -// -// package google.profile; -// message Person { -// string first_name = 1; -// string last_name = 2; -// } -// -// { -// "@type": "type.googleapis.com/google.profile.Person", -// "firstName": , -// "lastName": -// } -// -// If the embedded message type is well-known and has a custom JSON -// representation, that representation will be embedded adding a field -// `value` which holds the custom JSON in addition to the `@type` -// field. Example (for message [google.protobuf.Duration][]): -// -// { -// "@type": "type.googleapis.com/google.protobuf.Duration", -// "value": "1.212s" -// } -// -message Any { - // A URL/resource name that uniquely identifies the type of the serialized - // protocol buffer message. This string must contain at least - // one "/" character. The last segment of the URL's path must represent - // the fully qualified name of the type (as in - // `path/google.protobuf.Duration`). The name should be in a canonical form - // (e.g., leading "." is not accepted). - // - // In practice, teams usually precompile into the binary all types that they - // expect it to use in the context of Any. However, for URLs which use the - // scheme `http`, `https`, or no scheme, one can optionally set up a type - // server that maps type URLs to message definitions as follows: - // - // * If no scheme is provided, `https` is assumed. - // * An HTTP GET on the URL must yield a [google.protobuf.Type][] - // value in binary format, or produce an error. - // * Applications are allowed to cache lookup results based on the - // URL, or have them precompiled into a binary to avoid any - // lookup. Therefore, binary compatibility needs to be preserved - // on changes to types. (Use versioned type names to manage - // breaking changes.) - // - // Note: this functionality is not currently available in the official - // protobuf release, and it is not used for type URLs beginning with - // type.googleapis.com. As of May 2023, there are no widely used type server - // implementations and no plans to implement one. - // - // Schemes other than `http`, `https` (or the empty scheme) might be - // used with implementation specific semantics. - // - string type_url = 1; - - // Must be a valid serialized protocol buffer of the above specified type. - bytes value = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto deleted file mode 100644 index 42223516..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/api.proto +++ /dev/null @@ -1,207 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -import "google/protobuf/source_context.proto"; -import "google/protobuf/type.proto"; - -option java_package = "com.google.protobuf"; -option java_outer_classname = "ApiProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; -option go_package = "google.golang.org/protobuf/types/known/apipb"; - -// Api is a light-weight descriptor for an API Interface. -// -// Interfaces are also described as "protocol buffer services" in some contexts, -// such as by the "service" keyword in a .proto file, but they are different -// from API Services, which represent a concrete implementation of an interface -// as opposed to simply a description of methods and bindings. They are also -// sometimes simply referred to as "APIs" in other contexts, such as the name of -// this message itself. See https://cloud.google.com/apis/design/glossary for -// detailed terminology. -message Api { - // The fully qualified name of this interface, including package name - // followed by the interface's simple name. - string name = 1; - - // The methods of this interface, in unspecified order. - repeated Method methods = 2; - - // Any metadata attached to the interface. - repeated Option options = 3; - - // A version string for this interface. If specified, must have the form - // `major-version.minor-version`, as in `1.10`. If the minor version is - // omitted, it defaults to zero. If the entire version field is empty, the - // major version is derived from the package name, as outlined below. If the - // field is not empty, the version in the package name will be verified to be - // consistent with what is provided here. - // - // The versioning schema uses [semantic - // versioning](http://semver.org) where the major version number - // indicates a breaking change and the minor version an additive, - // non-breaking change. Both version numbers are signals to users - // what to expect from different versions, and should be carefully - // chosen based on the product plan. - // - // The major version is also reflected in the package name of the - // interface, which must end in `v`, as in - // `google.feature.v1`. For major versions 0 and 1, the suffix can - // be omitted. Zero major versions must only be used for - // experimental, non-GA interfaces. - // - string version = 4; - - // Source context for the protocol buffer service represented by this - // message. - SourceContext source_context = 5; - - // Included interfaces. See [Mixin][]. - repeated Mixin mixins = 6; - - // The source syntax of the service. - Syntax syntax = 7; -} - -// Method represents a method of an API interface. -message Method { - // The simple name of this method. - string name = 1; - - // A URL of the input message type. - string request_type_url = 2; - - // If true, the request is streamed. - bool request_streaming = 3; - - // The URL of the output message type. - string response_type_url = 4; - - // If true, the response is streamed. - bool response_streaming = 5; - - // Any metadata attached to the method. - repeated Option options = 6; - - // The source syntax of this method. - Syntax syntax = 7; -} - -// Declares an API Interface to be included in this interface. The including -// interface must redeclare all the methods from the included interface, but -// documentation and options are inherited as follows: -// -// - If after comment and whitespace stripping, the documentation -// string of the redeclared method is empty, it will be inherited -// from the original method. -// -// - Each annotation belonging to the service config (http, -// visibility) which is not set in the redeclared method will be -// inherited. -// -// - If an http annotation is inherited, the path pattern will be -// modified as follows. Any version prefix will be replaced by the -// version of the including interface plus the [root][] path if -// specified. -// -// Example of a simple mixin: -// -// package google.acl.v1; -// service AccessControl { -// // Get the underlying ACL object. -// rpc GetAcl(GetAclRequest) returns (Acl) { -// option (google.api.http).get = "/v1/{resource=**}:getAcl"; -// } -// } -// -// package google.storage.v2; -// service Storage { -// rpc GetAcl(GetAclRequest) returns (Acl); -// -// // Get a data record. -// rpc GetData(GetDataRequest) returns (Data) { -// option (google.api.http).get = "/v2/{resource=**}"; -// } -// } -// -// Example of a mixin configuration: -// -// apis: -// - name: google.storage.v2.Storage -// mixins: -// - name: google.acl.v1.AccessControl -// -// The mixin construct implies that all methods in `AccessControl` are -// also declared with same name and request/response types in -// `Storage`. A documentation generator or annotation processor will -// see the effective `Storage.GetAcl` method after inherting -// documentation and annotations as follows: -// -// service Storage { -// // Get the underlying ACL object. -// rpc GetAcl(GetAclRequest) returns (Acl) { -// option (google.api.http).get = "/v2/{resource=**}:getAcl"; -// } -// ... -// } -// -// Note how the version in the path pattern changed from `v1` to `v2`. -// -// If the `root` field in the mixin is specified, it should be a -// relative path under which inherited HTTP paths are placed. Example: -// -// apis: -// - name: google.storage.v2.Storage -// mixins: -// - name: google.acl.v1.AccessControl -// root: acls -// -// This implies the following inherited HTTP annotation: -// -// service Storage { -// // Get the underlying ACL object. -// rpc GetAcl(GetAclRequest) returns (Acl) { -// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; -// } -// ... -// } -message Mixin { - // The fully qualified name of the interface which is included. - string name = 1; - - // If non-empty specifies a path under which inherited HTTP paths - // are rooted. - string root = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto deleted file mode 100644 index 47486435..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/descriptor.proto +++ /dev/null @@ -1,1218 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -// Author: kenton@google.com (Kenton Varda) -// Based on original Protocol Buffers design by -// Sanjay Ghemawat, Jeff Dean, and others. -// -// The messages in this file describe the definitions found in .proto files. -// A valid .proto file can be translated directly to a FileDescriptorProto -// without any other information (e.g. without reading its imports). - -syntax = "proto2"; - -package google.protobuf; - -option go_package = "google.golang.org/protobuf/types/descriptorpb"; -option java_package = "com.google.protobuf"; -option java_outer_classname = "DescriptorProtos"; -option csharp_namespace = "Google.Protobuf.Reflection"; -option objc_class_prefix = "GPB"; -option cc_enable_arenas = true; - -// descriptor.proto must be optimized for speed because reflection-based -// algorithms don't work during bootstrapping. -option optimize_for = SPEED; - -// The protocol compiler can output a FileDescriptorSet containing the .proto -// files it parses. -message FileDescriptorSet { - repeated FileDescriptorProto file = 1; -} - -// The full set of known editions. -enum Edition { - // A placeholder for an unknown edition value. - EDITION_UNKNOWN = 0; - - // Legacy syntax "editions". These pre-date editions, but behave much like - // distinct editions. These can't be used to specify the edition of proto - // files, but feature definitions must supply proto2/proto3 defaults for - // backwards compatibility. - EDITION_PROTO2 = 998; - EDITION_PROTO3 = 999; - - // Editions that have been released. The specific values are arbitrary and - // should not be depended on, but they will always be time-ordered for easy - // comparison. - EDITION_2023 = 1000; - - // Placeholder editions for testing feature resolution. These should not be - // used or relyed on outside of tests. - EDITION_1_TEST_ONLY = 1; - EDITION_2_TEST_ONLY = 2; - EDITION_99997_TEST_ONLY = 99997; - EDITION_99998_TEST_ONLY = 99998; - EDITION_99999_TEST_ONLY = 99999; -} - -// Describes a complete .proto file. -message FileDescriptorProto { - optional string name = 1; // file name, relative to root of source tree - optional string package = 2; // e.g. "foo", "foo.bar", etc. - - // Names of files imported by this file. - repeated string dependency = 3; - // Indexes of the public imported files in the dependency list above. - repeated int32 public_dependency = 10; - // Indexes of the weak imported files in the dependency list. - // For Google-internal migration only. Do not use. - repeated int32 weak_dependency = 11; - - // All top-level definitions in this file. - repeated DescriptorProto message_type = 4; - repeated EnumDescriptorProto enum_type = 5; - repeated ServiceDescriptorProto service = 6; - repeated FieldDescriptorProto extension = 7; - - optional FileOptions options = 8; - - // This field contains optional information about the original source code. - // You may safely remove this entire field without harming runtime - // functionality of the descriptors -- the information is needed only by - // development tools. - optional SourceCodeInfo source_code_info = 9; - - // The syntax of the proto file. - // The supported values are "proto2", "proto3", and "editions". - // - // If `edition` is present, this value must be "editions". - optional string syntax = 12; - - // The edition of the proto file. - optional Edition edition = 14; -} - -// Describes a message type. -message DescriptorProto { - optional string name = 1; - - repeated FieldDescriptorProto field = 2; - repeated FieldDescriptorProto extension = 6; - - repeated DescriptorProto nested_type = 3; - repeated EnumDescriptorProto enum_type = 4; - - message ExtensionRange { - optional int32 start = 1; // Inclusive. - optional int32 end = 2; // Exclusive. - - optional ExtensionRangeOptions options = 3; - } - repeated ExtensionRange extension_range = 5; - - repeated OneofDescriptorProto oneof_decl = 8; - - optional MessageOptions options = 7; - - // Range of reserved tag numbers. Reserved tag numbers may not be used by - // fields or extension ranges in the same message. Reserved ranges may - // not overlap. - message ReservedRange { - optional int32 start = 1; // Inclusive. - optional int32 end = 2; // Exclusive. - } - repeated ReservedRange reserved_range = 9; - // Reserved field names, which may not be used by fields in the same message. - // A given name may only be reserved once. - repeated string reserved_name = 10; -} - -message ExtensionRangeOptions { - // The parser stores options it doesn't recognize here. See above. - repeated UninterpretedOption uninterpreted_option = 999; - - message Declaration { - // The extension number declared within the extension range. - optional int32 number = 1; - - // The fully-qualified name of the extension field. There must be a leading - // dot in front of the full name. - optional string full_name = 2; - - // The fully-qualified type name of the extension field. Unlike - // Metadata.type, Declaration.type must have a leading dot for messages - // and enums. - optional string type = 3; - - // If true, indicates that the number is reserved in the extension range, - // and any extension field with the number will fail to compile. Set this - // when a declared extension field is deleted. - optional bool reserved = 5; - - // If true, indicates that the extension must be defined as repeated. - // Otherwise the extension must be defined as optional. - optional bool repeated = 6; - - reserved 4; // removed is_repeated - } - - // For external users: DO NOT USE. We are in the process of open sourcing - // extension declaration and executing internal cleanups before it can be - // used externally. - repeated Declaration declaration = 2 [retention = RETENTION_SOURCE]; - - // Any features defined in the specific edition. - optional FeatureSet features = 50; - - // The verification state of the extension range. - enum VerificationState { - // All the extensions of the range must be declared. - DECLARATION = 0; - UNVERIFIED = 1; - } - - // The verification state of the range. - // TODO: flip the default to DECLARATION once all empty ranges - // are marked as UNVERIFIED. - optional VerificationState verification = 3 [default = UNVERIFIED]; - - // Clients can define custom options in extensions of this message. See above. - extensions 1000 to max; -} - -// Describes a field within a message. -message FieldDescriptorProto { - enum Type { - // 0 is reserved for errors. - // Order is weird for historical reasons. - TYPE_DOUBLE = 1; - TYPE_FLOAT = 2; - // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if - // negative values are likely. - TYPE_INT64 = 3; - TYPE_UINT64 = 4; - // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if - // negative values are likely. - TYPE_INT32 = 5; - TYPE_FIXED64 = 6; - TYPE_FIXED32 = 7; - TYPE_BOOL = 8; - TYPE_STRING = 9; - // Tag-delimited aggregate. - // Group type is deprecated and not supported after google.protobuf. However, Proto3 - // implementations should still be able to parse the group wire format and - // treat group fields as unknown fields. In Editions, the group wire format - // can be enabled via the `message_encoding` feature. - TYPE_GROUP = 10; - TYPE_MESSAGE = 11; // Length-delimited aggregate. - - // New in version 2. - TYPE_BYTES = 12; - TYPE_UINT32 = 13; - TYPE_ENUM = 14; - TYPE_SFIXED32 = 15; - TYPE_SFIXED64 = 16; - TYPE_SINT32 = 17; // Uses ZigZag encoding. - TYPE_SINT64 = 18; // Uses ZigZag encoding. - } - - enum Label { - // 0 is reserved for errors - LABEL_OPTIONAL = 1; - LABEL_REPEATED = 3; - // The required label is only allowed in google.protobuf. In proto3 and Editions - // it's explicitly prohibited. In Editions, the `field_presence` feature - // can be used to get this behavior. - LABEL_REQUIRED = 2; - } - - optional string name = 1; - optional int32 number = 3; - optional Label label = 4; - - // If type_name is set, this need not be set. If both this and type_name - // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. - optional Type type = 5; - - // For message and enum types, this is the name of the type. If the name - // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping - // rules are used to find the type (i.e. first the nested types within this - // message are searched, then within the parent, on up to the root - // namespace). - optional string type_name = 6; - - // For extensions, this is the name of the type being extended. It is - // resolved in the same manner as type_name. - optional string extendee = 2; - - // For numeric types, contains the original text representation of the value. - // For booleans, "true" or "false". - // For strings, contains the default text contents (not escaped in any way). - // For bytes, contains the C escaped value. All bytes >= 128 are escaped. - optional string default_value = 7; - - // If set, gives the index of a oneof in the containing type's oneof_decl - // list. This field is a member of that oneof. - optional int32 oneof_index = 9; - - // JSON name of this field. The value is set by protocol compiler. If the - // user has set a "json_name" option on this field, that option's value - // will be used. Otherwise, it's deduced from the field's name by converting - // it to camelCase. - optional string json_name = 10; - - optional FieldOptions options = 8; - - // If true, this is a proto3 "optional". When a proto3 field is optional, it - // tracks presence regardless of field type. - // - // When proto3_optional is true, this field must be belong to a oneof to - // signal to old proto3 clients that presence is tracked for this field. This - // oneof is known as a "synthetic" oneof, and this field must be its sole - // member (each proto3 optional field gets its own synthetic oneof). Synthetic - // oneofs exist in the descriptor only, and do not generate any API. Synthetic - // oneofs must be ordered after all "real" oneofs. - // - // For message fields, proto3_optional doesn't create any semantic change, - // since non-repeated message fields always track presence. However it still - // indicates the semantic detail of whether the user wrote "optional" or not. - // This can be useful for round-tripping the .proto file. For consistency we - // give message fields a synthetic oneof also, even though it is not required - // to track presence. This is especially important because the parser can't - // tell if a field is a message or an enum, so it must always create a - // synthetic oneof. - // - // Proto2 optional fields do not set this flag, because they already indicate - // optional with `LABEL_OPTIONAL`. - optional bool proto3_optional = 17; -} - -// Describes a oneof. -message OneofDescriptorProto { - optional string name = 1; - optional OneofOptions options = 2; -} - -// Describes an enum type. -message EnumDescriptorProto { - optional string name = 1; - - repeated EnumValueDescriptorProto value = 2; - - optional EnumOptions options = 3; - - // Range of reserved numeric values. Reserved values may not be used by - // entries in the same enum. Reserved ranges may not overlap. - // - // Note that this is distinct from DescriptorProto.ReservedRange in that it - // is inclusive such that it can appropriately represent the entire int32 - // domain. - message EnumReservedRange { - optional int32 start = 1; // Inclusive. - optional int32 end = 2; // Inclusive. - } - - // Range of reserved numeric values. Reserved numeric values may not be used - // by enum values in the same enum declaration. Reserved ranges may not - // overlap. - repeated EnumReservedRange reserved_range = 4; - - // Reserved enum value names, which may not be reused. A given name may only - // be reserved once. - repeated string reserved_name = 5; -} - -// Describes a value within an enum. -message EnumValueDescriptorProto { - optional string name = 1; - optional int32 number = 2; - - optional EnumValueOptions options = 3; -} - -// Describes a service. -message ServiceDescriptorProto { - optional string name = 1; - repeated MethodDescriptorProto method = 2; - - optional ServiceOptions options = 3; -} - -// Describes a method of a service. -message MethodDescriptorProto { - optional string name = 1; - - // Input and output type names. These are resolved in the same way as - // FieldDescriptorProto.type_name, but must refer to a message type. - optional string input_type = 2; - optional string output_type = 3; - - optional MethodOptions options = 4; - - // Identifies if client streams multiple client messages - optional bool client_streaming = 5 [default = false]; - // Identifies if server streams multiple server messages - optional bool server_streaming = 6 [default = false]; -} - -// =================================================================== -// Options - -// Each of the definitions above may have "options" attached. These are -// just annotations which may cause code to be generated slightly differently -// or may contain hints for code that manipulates protocol messages. -// -// Clients may define custom options as extensions of the *Options messages. -// These extensions may not yet be known at parsing time, so the parser cannot -// store the values in them. Instead it stores them in a field in the *Options -// message called uninterpreted_option. This field must have the same name -// across all *Options messages. We then use this field to populate the -// extensions when we build a descriptor, at which point all protos have been -// parsed and so all extensions are known. -// -// Extension numbers for custom options may be chosen as follows: -// * For options which will only be used within a single application or -// organization, or for experimental options, use field numbers 50000 -// through 99999. It is up to you to ensure that you do not use the -// same number for multiple options. -// * For options which will be published and used publicly by multiple -// independent entities, e-mail protobuf-global-extension-registry@google.com -// to reserve extension numbers. Simply provide your project name (e.g. -// Objective-C plugin) and your project website (if available) -- there's no -// need to explain how you intend to use them. Usually you only need one -// extension number. You can declare multiple options with only one extension -// number by putting them in a sub-message. See the Custom Options section of -// the docs for examples: -// https://developers.google.com/protocol-buffers/docs/proto#options -// If this turns out to be popular, a web service will be set up -// to automatically assign option numbers. - -message FileOptions { - - // Sets the Java package where classes generated from this .proto will be - // placed. By default, the proto package is used, but this is often - // inappropriate because proto packages do not normally start with backwards - // domain names. - optional string java_package = 1; - - // Controls the name of the wrapper Java class generated for the .proto file. - // That class will always contain the .proto file's getDescriptor() method as - // well as any top-level extensions defined in the .proto file. - // If java_multiple_files is disabled, then all the other classes from the - // .proto file will be nested inside the single wrapper outer class. - optional string java_outer_classname = 8; - - // If enabled, then the Java code generator will generate a separate .java - // file for each top-level message, enum, and service defined in the .proto - // file. Thus, these types will *not* be nested inside the wrapper class - // named by java_outer_classname. However, the wrapper class will still be - // generated to contain the file's getDescriptor() method as well as any - // top-level extensions defined in the file. - optional bool java_multiple_files = 10 [default = false]; - - // This option does nothing. - optional bool java_generate_equals_and_hash = 20 [deprecated=true]; - - // If set true, then the Java2 code generator will generate code that - // throws an exception whenever an attempt is made to assign a non-UTF-8 - // byte sequence to a string field. - // Message reflection will do the same. - // However, an extension field still accepts non-UTF-8 byte sequences. - // This option has no effect on when used with the lite runtime. - optional bool java_string_check_utf8 = 27 [default = false]; - - // Generated classes can be optimized for speed or code size. - enum OptimizeMode { - SPEED = 1; // Generate complete code for parsing, serialization, - // etc. - CODE_SIZE = 2; // Use ReflectionOps to implement these methods. - LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. - } - optional OptimizeMode optimize_for = 9 [default = SPEED]; - - // Sets the Go package where structs generated from this .proto will be - // placed. If omitted, the Go package will be derived from the following: - // - The basename of the package import path, if provided. - // - Otherwise, the package statement in the .proto file, if present. - // - Otherwise, the basename of the .proto file, without extension. - optional string go_package = 11; - - // Should generic services be generated in each language? "Generic" services - // are not specific to any particular RPC system. They are generated by the - // main code generators in each language (without additional plugins). - // Generic services were the only kind of service generation supported by - // early versions of google.protobuf. - // - // Generic services are now considered deprecated in favor of using plugins - // that generate code specific to your particular RPC system. Therefore, - // these default to false. Old code which depends on generic services should - // explicitly set them to true. - optional bool cc_generic_services = 16 [default = false]; - optional bool java_generic_services = 17 [default = false]; - optional bool py_generic_services = 18 [default = false]; - optional bool php_generic_services = 42 [default = false]; - - // Is this file deprecated? - // Depending on the target platform, this can emit Deprecated annotations - // for everything in the file, or it will be completely ignored; in the very - // least, this is a formalization for deprecating files. - optional bool deprecated = 23 [default = false]; - - // Enables the use of arenas for the proto messages in this file. This applies - // only to generated classes for C++. - optional bool cc_enable_arenas = 31 [default = true]; - - // Sets the objective c class prefix which is prepended to all objective c - // generated classes from this .proto. There is no default. - optional string objc_class_prefix = 36; - - // Namespace for generated classes; defaults to the package. - optional string csharp_namespace = 37; - - // By default Swift generators will take the proto package and CamelCase it - // replacing '.' with underscore and use that to prefix the types/symbols - // defined. When this options is provided, they will use this value instead - // to prefix the types/symbols defined. - optional string swift_prefix = 39; - - // Sets the php class prefix which is prepended to all php generated classes - // from this .proto. Default is empty. - optional string php_class_prefix = 40; - - // Use this option to change the namespace of php generated classes. Default - // is empty. When this option is empty, the package name will be used for - // determining the namespace. - optional string php_namespace = 41; - - // Use this option to change the namespace of php generated metadata classes. - // Default is empty. When this option is empty, the proto file name will be - // used for determining the namespace. - optional string php_metadata_namespace = 44; - - // Use this option to change the package of ruby generated classes. Default - // is empty. When this option is not set, the package name will be used for - // determining the ruby package. - optional string ruby_package = 45; - - // Any features defined in the specific edition. - optional FeatureSet features = 50; - - // The parser stores options it doesn't recognize here. - // See the documentation for the "Options" section above. - repeated UninterpretedOption uninterpreted_option = 999; - - // Clients can define custom options in extensions of this message. - // See the documentation for the "Options" section above. - extensions 1000 to max; - - reserved 38; -} - -message MessageOptions { - // Set true to use the old proto1 MessageSet wire format for extensions. - // This is provided for backwards-compatibility with the MessageSet wire - // format. You should not use this for any other reason: It's less - // efficient, has fewer features, and is more complicated. - // - // The message must be defined exactly as follows: - // message Foo { - // option message_set_wire_format = true; - // extensions 4 to max; - // } - // Note that the message cannot have any defined fields; MessageSets only - // have extensions. - // - // All extensions of your type must be singular messages; e.g. they cannot - // be int32s, enums, or repeated messages. - // - // Because this is an option, the above two restrictions are not enforced by - // the protocol compiler. - optional bool message_set_wire_format = 1 [default = false]; - - // Disables the generation of the standard "descriptor()" accessor, which can - // conflict with a field of the same name. This is meant to make migration - // from proto1 easier; new code should avoid fields named "descriptor". - optional bool no_standard_descriptor_accessor = 2 [default = false]; - - // Is this message deprecated? - // Depending on the target platform, this can emit Deprecated annotations - // for the message, or it will be completely ignored; in the very least, - // this is a formalization for deprecating messages. - optional bool deprecated = 3 [default = false]; - - reserved 4, 5, 6; - - // NOTE: Do not set the option in .proto files. Always use the maps syntax - // instead. The option should only be implicitly set by the proto compiler - // parser. - // - // Whether the message is an automatically generated map entry type for the - // maps field. - // - // For maps fields: - // map map_field = 1; - // The parsed descriptor looks like: - // message MapFieldEntry { - // option map_entry = true; - // optional KeyType key = 1; - // optional ValueType value = 2; - // } - // repeated MapFieldEntry map_field = 1; - // - // Implementations may choose not to generate the map_entry=true message, but - // use a native map in the target language to hold the keys and values. - // The reflection APIs in such implementations still need to work as - // if the field is a repeated message field. - optional bool map_entry = 7; - - reserved 8; // javalite_serializable - reserved 9; // javanano_as_lite - - // Enable the legacy handling of JSON field name conflicts. This lowercases - // and strips underscored from the fields before comparison in proto3 only. - // The new behavior takes `json_name` into account and applies to proto2 as - // well. - // - // This should only be used as a temporary measure against broken builds due - // to the change in behavior for JSON field name conflicts. - // - // TODO This is legacy behavior we plan to remove once downstream - // teams have had time to migrate. - optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true]; - - // Any features defined in the specific edition. - optional FeatureSet features = 12; - - // The parser stores options it doesn't recognize here. See above. - repeated UninterpretedOption uninterpreted_option = 999; - - // Clients can define custom options in extensions of this message. See above. - extensions 1000 to max; -} - -message FieldOptions { - // The ctype option instructs the C++ code generator to use a different - // representation of the field than it normally would. See the specific - // options below. This option is only implemented to support use of - // [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of - // type "bytes" in the open source release -- sorry, we'll try to include - // other types in a future version! - optional CType ctype = 1 [default = STRING]; - enum CType { - // Default mode. - STRING = 0; - - // The option [ctype=CORD] may be applied to a non-repeated field of type - // "bytes". It indicates that in C++, the data should be stored in a Cord - // instead of a string. For very large strings, this may reduce memory - // fragmentation. It may also allow better performance when parsing from a - // Cord, or when parsing with aliasing enabled, as the parsed Cord may then - // alias the original buffer. - CORD = 1; - - STRING_PIECE = 2; - } - // The packed option can be enabled for repeated primitive fields to enable - // a more efficient representation on the wire. Rather than repeatedly - // writing the tag and type for each element, the entire array is encoded as - // a single length-delimited blob. In proto3, only explicit setting it to - // false will avoid using packed encoding. This option is prohibited in - // Editions, but the `repeated_field_encoding` feature can be used to control - // the behavior. - optional bool packed = 2; - - // The jstype option determines the JavaScript type used for values of the - // field. The option is permitted only for 64 bit integral and fixed types - // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING - // is represented as JavaScript string, which avoids loss of precision that - // can happen when a large value is converted to a floating point JavaScript. - // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to - // use the JavaScript "number" type. The behavior of the default option - // JS_NORMAL is implementation dependent. - // - // This option is an enum to permit additional types to be added, e.g. - // goog.math.Integer. - optional JSType jstype = 6 [default = JS_NORMAL]; - enum JSType { - // Use the default type. - JS_NORMAL = 0; - - // Use JavaScript strings. - JS_STRING = 1; - - // Use JavaScript numbers. - JS_NUMBER = 2; - } - - // Should this field be parsed lazily? Lazy applies only to message-type - // fields. It means that when the outer message is initially parsed, the - // inner message's contents will not be parsed but instead stored in encoded - // form. The inner message will actually be parsed when it is first accessed. - // - // This is only a hint. Implementations are free to choose whether to use - // eager or lazy parsing regardless of the value of this option. However, - // setting this option true suggests that the protocol author believes that - // using lazy parsing on this field is worth the additional bookkeeping - // overhead typically needed to implement it. - // - // This option does not affect the public interface of any generated code; - // all method signatures remain the same. Furthermore, thread-safety of the - // interface is not affected by this option; const methods remain safe to - // call from multiple threads concurrently, while non-const methods continue - // to require exclusive access. - // - // Note that implementations may choose not to check required fields within - // a lazy sub-message. That is, calling IsInitialized() on the outer message - // may return true even if the inner message has missing required fields. - // This is necessary because otherwise the inner message would have to be - // parsed in order to perform the check, defeating the purpose of lazy - // parsing. An implementation which chooses not to check required fields - // must be consistent about it. That is, for any particular sub-message, the - // implementation must either *always* check its required fields, or *never* - // check its required fields, regardless of whether or not the message has - // been parsed. - // - // As of May 2022, lazy verifies the contents of the byte stream during - // parsing. An invalid byte stream will cause the overall parsing to fail. - optional bool lazy = 5 [default = false]; - - // unverified_lazy does no correctness checks on the byte stream. This should - // only be used where lazy with verification is prohibitive for performance - // reasons. - optional bool unverified_lazy = 15 [default = false]; - - // Is this field deprecated? - // Depending on the target platform, this can emit Deprecated annotations - // for accessors, or it will be completely ignored; in the very least, this - // is a formalization for deprecating fields. - optional bool deprecated = 3 [default = false]; - - // For Google-internal migration only. Do not use. - optional bool weak = 10 [default = false]; - - // Indicate that the field value should not be printed out when using debug - // formats, e.g. when the field contains sensitive credentials. - optional bool debug_redact = 16 [default = false]; - - // If set to RETENTION_SOURCE, the option will be omitted from the binary. - // Note: as of January 2023, support for this is in progress and does not yet - // have an effect (b/264593489). - enum OptionRetention { - RETENTION_UNKNOWN = 0; - RETENTION_RUNTIME = 1; - RETENTION_SOURCE = 2; - } - - optional OptionRetention retention = 17; - - // This indicates the types of entities that the field may apply to when used - // as an option. If it is unset, then the field may be freely used as an - // option on any kind of entity. Note: as of January 2023, support for this is - // in progress and does not yet have an effect (b/264593489). - enum OptionTargetType { - TARGET_TYPE_UNKNOWN = 0; - TARGET_TYPE_FILE = 1; - TARGET_TYPE_EXTENSION_RANGE = 2; - TARGET_TYPE_MESSAGE = 3; - TARGET_TYPE_FIELD = 4; - TARGET_TYPE_ONEOF = 5; - TARGET_TYPE_ENUM = 6; - TARGET_TYPE_ENUM_ENTRY = 7; - TARGET_TYPE_SERVICE = 8; - TARGET_TYPE_METHOD = 9; - } - - repeated OptionTargetType targets = 19; - - message EditionDefault { - optional Edition edition = 3; - optional string value = 2; // Textproto value. - } - repeated EditionDefault edition_defaults = 20; - - // Any features defined in the specific edition. - optional FeatureSet features = 21; - - // The parser stores options it doesn't recognize here. See above. - repeated UninterpretedOption uninterpreted_option = 999; - - // Clients can define custom options in extensions of this message. See above. - extensions 1000 to max; - - reserved 4; // removed jtype - reserved 18; // reserve target, target_obsolete_do_not_use -} - -message OneofOptions { - // Any features defined in the specific edition. - optional FeatureSet features = 1; - - // The parser stores options it doesn't recognize here. See above. - repeated UninterpretedOption uninterpreted_option = 999; - - // Clients can define custom options in extensions of this message. See above. - extensions 1000 to max; -} - -message EnumOptions { - - // Set this option to true to allow mapping different tag names to the same - // value. - optional bool allow_alias = 2; - - // Is this enum deprecated? - // Depending on the target platform, this can emit Deprecated annotations - // for the enum, or it will be completely ignored; in the very least, this - // is a formalization for deprecating enums. - optional bool deprecated = 3 [default = false]; - - reserved 5; // javanano_as_lite - - // Enable the legacy handling of JSON field name conflicts. This lowercases - // and strips underscored from the fields before comparison in proto3 only. - // The new behavior takes `json_name` into account and applies to proto2 as - // well. - // TODO Remove this legacy behavior once downstream teams have - // had time to migrate. - optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true]; - - // Any features defined in the specific edition. - optional FeatureSet features = 7; - - // The parser stores options it doesn't recognize here. See above. - repeated UninterpretedOption uninterpreted_option = 999; - - // Clients can define custom options in extensions of this message. See above. - extensions 1000 to max; -} - -message EnumValueOptions { - // Is this enum value deprecated? - // Depending on the target platform, this can emit Deprecated annotations - // for the enum value, or it will be completely ignored; in the very least, - // this is a formalization for deprecating enum values. - optional bool deprecated = 1 [default = false]; - - // Any features defined in the specific edition. - optional FeatureSet features = 2; - - // Indicate that fields annotated with this enum value should not be printed - // out when using debug formats, e.g. when the field contains sensitive - // credentials. - optional bool debug_redact = 3 [default = false]; - - // The parser stores options it doesn't recognize here. See above. - repeated UninterpretedOption uninterpreted_option = 999; - - // Clients can define custom options in extensions of this message. See above. - extensions 1000 to max; -} - -message ServiceOptions { - - // Any features defined in the specific edition. - optional FeatureSet features = 34; - - // Note: Field numbers 1 through 32 are reserved for Google's internal RPC - // framework. We apologize for hoarding these numbers to ourselves, but - // we were already using them long before we decided to release Protocol - // Buffers. - - // Is this service deprecated? - // Depending on the target platform, this can emit Deprecated annotations - // for the service, or it will be completely ignored; in the very least, - // this is a formalization for deprecating services. - optional bool deprecated = 33 [default = false]; - - // The parser stores options it doesn't recognize here. See above. - repeated UninterpretedOption uninterpreted_option = 999; - - // Clients can define custom options in extensions of this message. See above. - extensions 1000 to max; -} - -message MethodOptions { - - // Note: Field numbers 1 through 32 are reserved for Google's internal RPC - // framework. We apologize for hoarding these numbers to ourselves, but - // we were already using them long before we decided to release Protocol - // Buffers. - - // Is this method deprecated? - // Depending on the target platform, this can emit Deprecated annotations - // for the method, or it will be completely ignored; in the very least, - // this is a formalization for deprecating methods. - optional bool deprecated = 33 [default = false]; - - // Is this method side-effect-free (or safe in HTTP parlance), or idempotent, - // or neither? HTTP based RPC implementation may choose GET verb for safe - // methods, and PUT verb for idempotent methods instead of the default POST. - enum IdempotencyLevel { - IDEMPOTENCY_UNKNOWN = 0; - NO_SIDE_EFFECTS = 1; // implies idempotent - IDEMPOTENT = 2; // idempotent, but may have side effects - } - optional IdempotencyLevel idempotency_level = 34 - [default = IDEMPOTENCY_UNKNOWN]; - - // Any features defined in the specific edition. - optional FeatureSet features = 35; - - // The parser stores options it doesn't recognize here. See above. - repeated UninterpretedOption uninterpreted_option = 999; - - // Clients can define custom options in extensions of this message. See above. - extensions 1000 to max; -} - -// A message representing a option the parser does not recognize. This only -// appears in options protos created by the compiler::Parser class. -// DescriptorPool resolves these when building Descriptor objects. Therefore, -// options protos in descriptor objects (e.g. returned by Descriptor::options(), -// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions -// in them. -message UninterpretedOption { - // The name of the uninterpreted option. Each string represents a segment in - // a dot-separated name. is_extension is true iff a segment represents an - // extension (denoted with parentheses in options specs in .proto files). - // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents - // "foo.(bar.baz).moo". - message NamePart { - required string name_part = 1; - required bool is_extension = 2; - } - repeated NamePart name = 2; - - // The value of the uninterpreted option, in whatever type the tokenizer - // identified it as during parsing. Exactly one of these should be set. - optional string identifier_value = 3; - optional uint64 positive_int_value = 4; - optional int64 negative_int_value = 5; - optional double double_value = 6; - optional bytes string_value = 7; - optional string aggregate_value = 8; -} - -// =================================================================== -// Features - -// TODO Enums in C++ gencode (and potentially other languages) are -// not well scoped. This means that each of the feature enums below can clash -// with each other. The short names we've chosen maximize call-site -// readability, but leave us very open to this scenario. A future feature will -// be designed and implemented to handle this, hopefully before we ever hit a -// conflict here. -message FeatureSet { - enum FieldPresence { - FIELD_PRESENCE_UNKNOWN = 0; - EXPLICIT = 1; - IMPLICIT = 2; - LEGACY_REQUIRED = 3; - } - optional FieldPresence field_presence = 1 [ - retention = RETENTION_RUNTIME, - targets = TARGET_TYPE_FIELD, - targets = TARGET_TYPE_FILE, - edition_defaults = { edition: EDITION_PROTO2, value: "EXPLICIT" }, - edition_defaults = { edition: EDITION_PROTO3, value: "IMPLICIT" }, - edition_defaults = { edition: EDITION_2023, value: "EXPLICIT" } - ]; - - enum EnumType { - ENUM_TYPE_UNKNOWN = 0; - OPEN = 1; - CLOSED = 2; - } - optional EnumType enum_type = 2 [ - retention = RETENTION_RUNTIME, - targets = TARGET_TYPE_ENUM, - targets = TARGET_TYPE_FILE, - edition_defaults = { edition: EDITION_PROTO2, value: "CLOSED" }, - edition_defaults = { edition: EDITION_PROTO3, value: "OPEN" } - ]; - - enum RepeatedFieldEncoding { - REPEATED_FIELD_ENCODING_UNKNOWN = 0; - PACKED = 1; - EXPANDED = 2; - } - optional RepeatedFieldEncoding repeated_field_encoding = 3 [ - retention = RETENTION_RUNTIME, - targets = TARGET_TYPE_FIELD, - targets = TARGET_TYPE_FILE, - edition_defaults = { edition: EDITION_PROTO2, value: "EXPANDED" }, - edition_defaults = { edition: EDITION_PROTO3, value: "PACKED" } - ]; - - enum Utf8Validation { - UTF8_VALIDATION_UNKNOWN = 0; - NONE = 1; - VERIFY = 2; - } - optional Utf8Validation utf8_validation = 4 [ - retention = RETENTION_RUNTIME, - targets = TARGET_TYPE_FIELD, - targets = TARGET_TYPE_FILE, - edition_defaults = { edition: EDITION_PROTO2, value: "NONE" }, - edition_defaults = { edition: EDITION_PROTO3, value: "VERIFY" } - ]; - - enum MessageEncoding { - MESSAGE_ENCODING_UNKNOWN = 0; - LENGTH_PREFIXED = 1; - DELIMITED = 2; - } - optional MessageEncoding message_encoding = 5 [ - retention = RETENTION_RUNTIME, - targets = TARGET_TYPE_FIELD, - targets = TARGET_TYPE_FILE, - edition_defaults = { edition: EDITION_PROTO2, value: "LENGTH_PREFIXED" } - ]; - - enum JsonFormat { - JSON_FORMAT_UNKNOWN = 0; - ALLOW = 1; - LEGACY_BEST_EFFORT = 2; - } - optional JsonFormat json_format = 6 [ - retention = RETENTION_RUNTIME, - targets = TARGET_TYPE_MESSAGE, - targets = TARGET_TYPE_ENUM, - targets = TARGET_TYPE_FILE, - edition_defaults = { edition: EDITION_PROTO2, value: "LEGACY_BEST_EFFORT" }, - edition_defaults = { edition: EDITION_PROTO3, value: "ALLOW" } - ]; - - reserved 999; - - extensions 1000; // for Protobuf C++ - extensions 1001; // for Protobuf Java - - extensions 9995 to 9999; // For internal testing -} - -// A compiled specification for the defaults of a set of features. These -// messages are generated from FeatureSet extensions and can be used to seed -// feature resolution. The resolution with this object becomes a simple search -// for the closest matching edition, followed by proto merges. -message FeatureSetDefaults { - // A map from every known edition with a unique set of defaults to its - // defaults. Not all editions may be contained here. For a given edition, - // the defaults at the closest matching edition ordered at or before it should - // be used. This field must be in strict ascending order by edition. - message FeatureSetEditionDefault { - optional Edition edition = 3; - optional FeatureSet features = 2; - } - repeated FeatureSetEditionDefault defaults = 1; - - // The minimum supported edition (inclusive) when this was constructed. - // Editions before this will not have defaults. - optional Edition minimum_edition = 4; - - // The maximum known edition (inclusive) when this was constructed. Editions - // after this will not have reliable defaults. - optional Edition maximum_edition = 5; -} - -// =================================================================== -// Optional source code info - -// Encapsulates information about the original source file from which a -// FileDescriptorProto was generated. -message SourceCodeInfo { - // A Location identifies a piece of source code in a .proto file which - // corresponds to a particular definition. This information is intended - // to be useful to IDEs, code indexers, documentation generators, and similar - // tools. - // - // For example, say we have a file like: - // message Foo { - // optional string foo = 1; - // } - // Let's look at just the field definition: - // optional string foo = 1; - // ^ ^^ ^^ ^ ^^^ - // a bc de f ghi - // We have the following locations: - // span path represents - // [a,i) [ 4, 0, 2, 0 ] The whole field definition. - // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). - // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). - // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). - // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). - // - // Notes: - // - A location may refer to a repeated field itself (i.e. not to any - // particular index within it). This is used whenever a set of elements are - // logically enclosed in a single code segment. For example, an entire - // extend block (possibly containing multiple extension definitions) will - // have an outer location whose path refers to the "extensions" repeated - // field without an index. - // - Multiple locations may have the same path. This happens when a single - // logical declaration is spread out across multiple places. The most - // obvious example is the "extend" block again -- there may be multiple - // extend blocks in the same scope, each of which will have the same path. - // - A location's span is not always a subset of its parent's span. For - // example, the "extendee" of an extension declaration appears at the - // beginning of the "extend" block and is shared by all extensions within - // the block. - // - Just because a location's span is a subset of some other location's span - // does not mean that it is a descendant. For example, a "group" defines - // both a type and a field in a single declaration. Thus, the locations - // corresponding to the type and field and their components will overlap. - // - Code which tries to interpret locations should probably be designed to - // ignore those that it doesn't understand, as more types of locations could - // be recorded in the future. - repeated Location location = 1; - message Location { - // Identifies which part of the FileDescriptorProto was defined at this - // location. - // - // Each element is a field number or an index. They form a path from - // the root FileDescriptorProto to the place where the definition occurs. - // For example, this path: - // [ 4, 3, 2, 7, 1 ] - // refers to: - // file.message_type(3) // 4, 3 - // .field(7) // 2, 7 - // .name() // 1 - // This is because FileDescriptorProto.message_type has field number 4: - // repeated DescriptorProto message_type = 4; - // and DescriptorProto.field has field number 2: - // repeated FieldDescriptorProto field = 2; - // and FieldDescriptorProto.name has field number 1: - // optional string name = 1; - // - // Thus, the above path gives the location of a field name. If we removed - // the last element: - // [ 4, 3, 2, 7 ] - // this path refers to the whole field declaration (from the beginning - // of the label to the terminating semicolon). - repeated int32 path = 1 [packed = true]; - - // Always has exactly three or four elements: start line, start column, - // end line (optional, otherwise assumed same as start line), end column. - // These are packed into a single field for efficiency. Note that line - // and column numbers are zero-based -- typically you will want to add - // 1 to each before displaying to a user. - repeated int32 span = 2 [packed = true]; - - // If this SourceCodeInfo represents a complete declaration, these are any - // comments appearing before and after the declaration which appear to be - // attached to the declaration. - // - // A series of line comments appearing on consecutive lines, with no other - // tokens appearing on those lines, will be treated as a single comment. - // - // leading_detached_comments will keep paragraphs of comments that appear - // before (but not connected to) the current element. Each paragraph, - // separated by empty lines, will be one comment element in the repeated - // field. - // - // Only the comment content is provided; comment markers (e.g. //) are - // stripped out. For block comments, leading whitespace and an asterisk - // will be stripped from the beginning of each line other than the first. - // Newlines are included in the output. - // - // Examples: - // - // optional int32 foo = 1; // Comment attached to foo. - // // Comment attached to bar. - // optional int32 bar = 2; - // - // optional string baz = 3; - // // Comment attached to baz. - // // Another line attached to baz. - // - // // Comment attached to moo. - // // - // // Another line attached to moo. - // optional double moo = 4; - // - // // Detached comment for corge. This is not leading or trailing comments - // // to moo or corge because there are blank lines separating it from - // // both. - // - // // Detached comment for corge paragraph 2. - // - // optional string corge = 5; - // /* Block comment attached - // * to corge. Leading asterisks - // * will be removed. */ - // /* Block comment attached to - // * grault. */ - // optional int32 grault = 6; - // - // // ignored detached comments. - optional string leading_comments = 3; - optional string trailing_comments = 4; - repeated string leading_detached_comments = 6; - } -} - -// Describes the relationship between generated code and its original source -// file. A GeneratedCodeInfo message is associated with only one generated -// source file, but may contain references to different source .proto files. -message GeneratedCodeInfo { - // An Annotation connects some span of text in generated code to an element - // of its generating .proto file. - repeated Annotation annotation = 1; - message Annotation { - // Identifies the element in the original source .proto file. This field - // is formatted the same as SourceCodeInfo.Location.path. - repeated int32 path = 1 [packed = true]; - - // Identifies the filesystem path to the original source .proto. - optional string source_file = 2; - - // Identifies the starting offset in bytes in the generated code - // that relates to the identified object. - optional int32 begin = 3; - - // Identifies the ending offset in bytes in the generated code that - // relates to the identified object. The end offset should be one past - // the last relevant byte (so the length of the text = end - begin). - optional int32 end = 4; - - // Represents the identified object's effect on the element in the original - // .proto file. - enum Semantic { - // There is no effect or the effect is indescribable. - NONE = 0; - // The element is set or otherwise mutated. - SET = 1; - // An alias to the element is returned. - ALIAS = 2; - } - optional Semantic semantic = 5; - } -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto deleted file mode 100644 index 41f40c22..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/duration.proto +++ /dev/null @@ -1,115 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/protobuf/types/known/durationpb"; -option java_package = "com.google.protobuf"; -option java_outer_classname = "DurationProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; - -// A Duration represents a signed, fixed-length span of time represented -// as a count of seconds and fractions of seconds at nanosecond -// resolution. It is independent of any calendar and concepts like "day" -// or "month". It is related to Timestamp in that the difference between -// two Timestamp values is a Duration and it can be added or subtracted -// from a Timestamp. Range is approximately +-10,000 years. -// -// # Examples -// -// Example 1: Compute Duration from two Timestamps in pseudo code. -// -// Timestamp start = ...; -// Timestamp end = ...; -// Duration duration = ...; -// -// duration.seconds = end.seconds - start.seconds; -// duration.nanos = end.nanos - start.nanos; -// -// if (duration.seconds < 0 && duration.nanos > 0) { -// duration.seconds += 1; -// duration.nanos -= 1000000000; -// } else if (duration.seconds > 0 && duration.nanos < 0) { -// duration.seconds -= 1; -// duration.nanos += 1000000000; -// } -// -// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. -// -// Timestamp start = ...; -// Duration duration = ...; -// Timestamp end = ...; -// -// end.seconds = start.seconds + duration.seconds; -// end.nanos = start.nanos + duration.nanos; -// -// if (end.nanos < 0) { -// end.seconds -= 1; -// end.nanos += 1000000000; -// } else if (end.nanos >= 1000000000) { -// end.seconds += 1; -// end.nanos -= 1000000000; -// } -// -// Example 3: Compute Duration from datetime.timedelta in Python. -// -// td = datetime.timedelta(days=3, minutes=10) -// duration = Duration() -// duration.FromTimedelta(td) -// -// # JSON Mapping -// -// In JSON format, the Duration type is encoded as a string rather than an -// object, where the string ends in the suffix "s" (indicating seconds) and -// is preceded by the number of seconds, with nanoseconds expressed as -// fractional seconds. For example, 3 seconds with 0 nanoseconds should be -// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should -// be expressed in JSON format as "3.000000001s", and 3 seconds and 1 -// microsecond should be expressed in JSON format as "3.000001s". -// -message Duration { - // Signed seconds of the span of time. Must be from -315,576,000,000 - // to +315,576,000,000 inclusive. Note: these bounds are computed from: - // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years - int64 seconds = 1; - - // Signed fractions of a second at nanosecond resolution of the span - // of time. Durations less than one second are represented with a 0 - // `seconds` field and a positive or negative `nanos` field. For durations - // of one second or more, a non-zero value for the `nanos` field must be - // of the same sign as the `seconds` field. Must be from -999,999,999 - // to +999,999,999 inclusive. - int32 nanos = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto deleted file mode 100644 index b87c89dc..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/empty.proto +++ /dev/null @@ -1,51 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -option go_package = "google.golang.org/protobuf/types/known/emptypb"; -option java_package = "com.google.protobuf"; -option java_outer_classname = "EmptyProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; -option cc_enable_arenas = true; - -// A generic empty message that you can re-use to avoid defining duplicated -// empty messages in your APIs. A typical example is to use it as the request -// or the response type of an API method. For instance: -// -// service Foo { -// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); -// } -// -message Empty {} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto deleted file mode 100644 index b28334b9..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/field_mask.proto +++ /dev/null @@ -1,245 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -option java_package = "com.google.protobuf"; -option java_outer_classname = "FieldMaskProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; -option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb"; -option cc_enable_arenas = true; - -// `FieldMask` represents a set of symbolic field paths, for example: -// -// paths: "f.a" -// paths: "f.b.d" -// -// Here `f` represents a field in some root message, `a` and `b` -// fields in the message found in `f`, and `d` a field found in the -// message in `f.b`. -// -// Field masks are used to specify a subset of fields that should be -// returned by a get operation or modified by an update operation. -// Field masks also have a custom JSON encoding (see below). -// -// # Field Masks in Projections -// -// When used in the context of a projection, a response message or -// sub-message is filtered by the API to only contain those fields as -// specified in the mask. For example, if the mask in the previous -// example is applied to a response message as follows: -// -// f { -// a : 22 -// b { -// d : 1 -// x : 2 -// } -// y : 13 -// } -// z: 8 -// -// The result will not contain specific values for fields x,y and z -// (their value will be set to the default, and omitted in proto text -// output): -// -// -// f { -// a : 22 -// b { -// d : 1 -// } -// } -// -// A repeated field is not allowed except at the last position of a -// paths string. -// -// If a FieldMask object is not present in a get operation, the -// operation applies to all fields (as if a FieldMask of all fields -// had been specified). -// -// Note that a field mask does not necessarily apply to the -// top-level response message. In case of a REST get operation, the -// field mask applies directly to the response, but in case of a REST -// list operation, the mask instead applies to each individual message -// in the returned resource list. In case of a REST custom method, -// other definitions may be used. Where the mask applies will be -// clearly documented together with its declaration in the API. In -// any case, the effect on the returned resource/resources is required -// behavior for APIs. -// -// # Field Masks in Update Operations -// -// A field mask in update operations specifies which fields of the -// targeted resource are going to be updated. The API is required -// to only change the values of the fields as specified in the mask -// and leave the others untouched. If a resource is passed in to -// describe the updated values, the API ignores the values of all -// fields not covered by the mask. -// -// If a repeated field is specified for an update operation, new values will -// be appended to the existing repeated field in the target resource. Note that -// a repeated field is only allowed in the last position of a `paths` string. -// -// If a sub-message is specified in the last position of the field mask for an -// update operation, then new value will be merged into the existing sub-message -// in the target resource. -// -// For example, given the target message: -// -// f { -// b { -// d: 1 -// x: 2 -// } -// c: [1] -// } -// -// And an update message: -// -// f { -// b { -// d: 10 -// } -// c: [2] -// } -// -// then if the field mask is: -// -// paths: ["f.b", "f.c"] -// -// then the result will be: -// -// f { -// b { -// d: 10 -// x: 2 -// } -// c: [1, 2] -// } -// -// An implementation may provide options to override this default behavior for -// repeated and message fields. -// -// In order to reset a field's value to the default, the field must -// be in the mask and set to the default value in the provided resource. -// Hence, in order to reset all fields of a resource, provide a default -// instance of the resource and set all fields in the mask, or do -// not provide a mask as described below. -// -// If a field mask is not present on update, the operation applies to -// all fields (as if a field mask of all fields has been specified). -// Note that in the presence of schema evolution, this may mean that -// fields the client does not know and has therefore not filled into -// the request will be reset to their default. If this is unwanted -// behavior, a specific service may require a client to always specify -// a field mask, producing an error if not. -// -// As with get operations, the location of the resource which -// describes the updated values in the request message depends on the -// operation kind. In any case, the effect of the field mask is -// required to be honored by the API. -// -// ## Considerations for HTTP REST -// -// The HTTP kind of an update operation which uses a field mask must -// be set to PATCH instead of PUT in order to satisfy HTTP semantics -// (PUT must only be used for full updates). -// -// # JSON Encoding of Field Masks -// -// In JSON, a field mask is encoded as a single string where paths are -// separated by a comma. Fields name in each path are converted -// to/from lower-camel naming conventions. -// -// As an example, consider the following message declarations: -// -// message Profile { -// User user = 1; -// Photo photo = 2; -// } -// message User { -// string display_name = 1; -// string address = 2; -// } -// -// In proto a field mask for `Profile` may look as such: -// -// mask { -// paths: "user.display_name" -// paths: "photo" -// } -// -// In JSON, the same mask is represented as below: -// -// { -// mask: "user.displayName,photo" -// } -// -// # Field Masks and Oneof Fields -// -// Field masks treat fields in oneofs just as regular fields. Consider the -// following message: -// -// message SampleMessage { -// oneof test_oneof { -// string name = 4; -// SubMessage sub_message = 9; -// } -// } -// -// The field mask can be: -// -// mask { -// paths: "name" -// } -// -// Or: -// -// mask { -// paths: "sub_message" -// } -// -// Note that oneof type names ("test_oneof" in this case) cannot be used in -// paths. -// -// ## Field Mask Verification -// -// The implementation of any API method which has a FieldMask type field in the -// request should verify the included field paths, and return an -// `INVALID_ARGUMENT` error if any path is unmappable. -message FieldMask { - // The set of field mask paths. - repeated string paths = 1; -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto deleted file mode 100644 index 135f50fe..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/source_context.proto +++ /dev/null @@ -1,48 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -option java_package = "com.google.protobuf"; -option java_outer_classname = "SourceContextProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; -option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb"; - -// `SourceContext` represents information about the source of a -// protobuf element, like the file in which it is defined. -message SourceContext { - // The path-qualified name of the .proto file that contained the associated - // protobuf element. For example: `"google/protobuf/source_context.proto"`. - string file_name = 1; -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto deleted file mode 100644 index 1bf0c1ad..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/struct.proto +++ /dev/null @@ -1,95 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/protobuf/types/known/structpb"; -option java_package = "com.google.protobuf"; -option java_outer_classname = "StructProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; - -// `Struct` represents a structured data value, consisting of fields -// which map to dynamically typed values. In some languages, `Struct` -// might be supported by a native representation. For example, in -// scripting languages like JS a struct is represented as an -// object. The details of that representation are described together -// with the proto support for the language. -// -// The JSON representation for `Struct` is JSON object. -message Struct { - // Unordered map of dynamically typed values. - map fields = 1; -} - -// `Value` represents a dynamically typed value which can be either -// null, a number, a string, a boolean, a recursive struct value, or a -// list of values. A producer of value is expected to set one of these -// variants. Absence of any variant indicates an error. -// -// The JSON representation for `Value` is JSON value. -message Value { - // The kind of value. - oneof kind { - // Represents a null value. - NullValue null_value = 1; - // Represents a double value. - double number_value = 2; - // Represents a string value. - string string_value = 3; - // Represents a boolean value. - bool bool_value = 4; - // Represents a structured value. - Struct struct_value = 5; - // Represents a repeated `Value`. - ListValue list_value = 6; - } -} - -// `NullValue` is a singleton enumeration to represent the null value for the -// `Value` type union. -// -// The JSON representation for `NullValue` is JSON `null`. -enum NullValue { - // Null value. - NULL_VALUE = 0; -} - -// `ListValue` is a wrapper around a repeated field of values. -// -// The JSON representation for `ListValue` is JSON array. -message ListValue { - // Repeated field of dynamically typed values. - repeated Value values = 1; -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto deleted file mode 100644 index fd0bc07d..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/timestamp.proto +++ /dev/null @@ -1,144 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/protobuf/types/known/timestamppb"; -option java_package = "com.google.protobuf"; -option java_outer_classname = "TimestampProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; - -// A Timestamp represents a point in time independent of any time zone or local -// calendar, encoded as a count of seconds and fractions of seconds at -// nanosecond resolution. The count is relative to an epoch at UTC midnight on -// January 1, 1970, in the proleptic Gregorian calendar which extends the -// Gregorian calendar backwards to year one. -// -// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap -// second table is needed for interpretation, using a [24-hour linear -// smear](https://developers.google.com/time/smear). -// -// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By -// restricting to that range, we ensure that we can convert to and from [RFC -// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. -// -// # Examples -// -// Example 1: Compute Timestamp from POSIX `time()`. -// -// Timestamp timestamp; -// timestamp.set_seconds(time(NULL)); -// timestamp.set_nanos(0); -// -// Example 2: Compute Timestamp from POSIX `gettimeofday()`. -// -// struct timeval tv; -// gettimeofday(&tv, NULL); -// -// Timestamp timestamp; -// timestamp.set_seconds(tv.tv_sec); -// timestamp.set_nanos(tv.tv_usec * 1000); -// -// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. -// -// FILETIME ft; -// GetSystemTimeAsFileTime(&ft); -// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; -// -// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z -// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. -// Timestamp timestamp; -// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); -// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); -// -// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. -// -// long millis = System.currentTimeMillis(); -// -// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) -// .setNanos((int) ((millis % 1000) * 1000000)).build(); -// -// Example 5: Compute Timestamp from Java `Instant.now()`. -// -// Instant now = Instant.now(); -// -// Timestamp timestamp = -// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) -// .setNanos(now.getNano()).build(); -// -// Example 6: Compute Timestamp from current time in Python. -// -// timestamp = Timestamp() -// timestamp.GetCurrentTime() -// -// # JSON Mapping -// -// In JSON format, the Timestamp type is encoded as a string in the -// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the -// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" -// where {year} is always expressed using four digits while {month}, {day}, -// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional -// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), -// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone -// is required. A proto3 JSON serializer should always use UTC (as indicated by -// "Z") when printing the Timestamp type and a proto3 JSON parser should be -// able to accept both UTC and other timezones (as indicated by an offset). -// -// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past -// 01:30 UTC on January 15, 2017. -// -// In JavaScript, one can convert a Date object to this format using the -// standard -// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) -// method. In Python, a standard `datetime.datetime` object can be converted -// to this format using -// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with -// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use -// the Joda Time's [`ISODateTimeFormat.dateTime()`]( -// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() -// ) to obtain a formatter capable of generating timestamps in this format. -// -message Timestamp { - // Represents seconds of UTC time since Unix epoch - // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to - // 9999-12-31T23:59:59Z inclusive. - int64 seconds = 1; - - // Non-negative fractions of a second at nanosecond resolution. Negative - // second values with fractions must still have non-negative nanos values - // that count forward in time. Must be from 0 to 999,999,999 - // inclusive. - int32 nanos = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto deleted file mode 100644 index 48cb11e7..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/type.proto +++ /dev/null @@ -1,193 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -import "google/protobuf/any.proto"; -import "google/protobuf/source_context.proto"; - -option cc_enable_arenas = true; -option java_package = "com.google.protobuf"; -option java_outer_classname = "TypeProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; -option go_package = "google.golang.org/protobuf/types/known/typepb"; - -// A protocol buffer message type. -message Type { - // The fully qualified message name. - string name = 1; - // The list of fields. - repeated Field fields = 2; - // The list of types appearing in `oneof` definitions in this type. - repeated string oneofs = 3; - // The protocol buffer options. - repeated Option options = 4; - // The source context. - SourceContext source_context = 5; - // The source syntax. - Syntax syntax = 6; - // The source edition string, only valid when syntax is SYNTAX_EDITIONS. - string edition = 7; -} - -// A single field of a message type. -message Field { - // Basic field types. - enum Kind { - // Field type unknown. - TYPE_UNKNOWN = 0; - // Field type double. - TYPE_DOUBLE = 1; - // Field type float. - TYPE_FLOAT = 2; - // Field type int64. - TYPE_INT64 = 3; - // Field type uint64. - TYPE_UINT64 = 4; - // Field type int32. - TYPE_INT32 = 5; - // Field type fixed64. - TYPE_FIXED64 = 6; - // Field type fixed32. - TYPE_FIXED32 = 7; - // Field type bool. - TYPE_BOOL = 8; - // Field type string. - TYPE_STRING = 9; - // Field type group. Proto2 syntax only, and deprecated. - TYPE_GROUP = 10; - // Field type message. - TYPE_MESSAGE = 11; - // Field type bytes. - TYPE_BYTES = 12; - // Field type uint32. - TYPE_UINT32 = 13; - // Field type enum. - TYPE_ENUM = 14; - // Field type sfixed32. - TYPE_SFIXED32 = 15; - // Field type sfixed64. - TYPE_SFIXED64 = 16; - // Field type sint32. - TYPE_SINT32 = 17; - // Field type sint64. - TYPE_SINT64 = 18; - } - - // Whether a field is optional, required, or repeated. - enum Cardinality { - // For fields with unknown cardinality. - CARDINALITY_UNKNOWN = 0; - // For optional fields. - CARDINALITY_OPTIONAL = 1; - // For required fields. Proto2 syntax only. - CARDINALITY_REQUIRED = 2; - // For repeated fields. - CARDINALITY_REPEATED = 3; - } - - // The field type. - Kind kind = 1; - // The field cardinality. - Cardinality cardinality = 2; - // The field number. - int32 number = 3; - // The field name. - string name = 4; - // The field type URL, without the scheme, for message or enumeration - // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. - string type_url = 6; - // The index of the field type in `Type.oneofs`, for message or enumeration - // types. The first type has index 1; zero means the type is not in the list. - int32 oneof_index = 7; - // Whether to use alternative packed wire representation. - bool packed = 8; - // The protocol buffer options. - repeated Option options = 9; - // The field JSON name. - string json_name = 10; - // The string value of the default value of this field. Proto2 syntax only. - string default_value = 11; -} - -// Enum type definition. -message Enum { - // Enum type name. - string name = 1; - // Enum value definitions. - repeated EnumValue enumvalue = 2; - // Protocol buffer options. - repeated Option options = 3; - // The source context. - SourceContext source_context = 4; - // The source syntax. - Syntax syntax = 5; - // The source edition string, only valid when syntax is SYNTAX_EDITIONS. - string edition = 6; -} - -// Enum value definition. -message EnumValue { - // Enum value name. - string name = 1; - // Enum value number. - int32 number = 2; - // Protocol buffer options. - repeated Option options = 3; -} - -// A protocol buffer option, which can be attached to a message, field, -// enumeration, etc. -message Option { - // The option's name. For protobuf built-in options (options defined in - // descriptor.proto), this is the short name. For example, `"map_entry"`. - // For custom options, it should be the fully-qualified name. For example, - // `"google.api.http"`. - string name = 1; - // The option's value packed in an Any message. If the value is a primitive, - // the corresponding wrapper type defined in google/protobuf/wrappers.proto - // should be used. If the value is an enum, it should be stored as an int32 - // value using the google.protobuf.Int32Value type. - Any value = 2; -} - -// The syntax in which a protocol buffer element is defined. -enum Syntax { - // Syntax `proto2`. - SYNTAX_PROTO2 = 0; - // Syntax `proto3`. - SYNTAX_PROTO3 = 1; - // Syntax `editions`. - SYNTAX_EDITIONS = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto b/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto deleted file mode 100644 index 1959fa55..00000000 --- a/distributed-disk-register/target/protoc-dependencies/052c02393e820fa2524be174d05f0470/google/protobuf/wrappers.proto +++ /dev/null @@ -1,123 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// -// Wrappers for primitive (non-message) types. These types are useful -// for embedding primitives in the `google.protobuf.Any` type and for places -// where we need to distinguish between the absence of a primitive -// typed field and its default value. -// -// These wrappers have no meaningful use within repeated fields as they lack -// the ability to detect presence on individual elements. -// These wrappers have no meaningful use within a map or a oneof since -// individual entries of a map or fields of a oneof can already detect presence. - -syntax = "proto3"; - -package google.protobuf; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/protobuf/types/known/wrapperspb"; -option java_package = "com.google.protobuf"; -option java_outer_classname = "WrappersProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; - -// Wrapper message for `double`. -// -// The JSON representation for `DoubleValue` is JSON number. -message DoubleValue { - // The double value. - double value = 1; -} - -// Wrapper message for `float`. -// -// The JSON representation for `FloatValue` is JSON number. -message FloatValue { - // The float value. - float value = 1; -} - -// Wrapper message for `int64`. -// -// The JSON representation for `Int64Value` is JSON string. -message Int64Value { - // The int64 value. - int64 value = 1; -} - -// Wrapper message for `uint64`. -// -// The JSON representation for `UInt64Value` is JSON string. -message UInt64Value { - // The uint64 value. - uint64 value = 1; -} - -// Wrapper message for `int32`. -// -// The JSON representation for `Int32Value` is JSON number. -message Int32Value { - // The int32 value. - int32 value = 1; -} - -// Wrapper message for `uint32`. -// -// The JSON representation for `UInt32Value` is JSON number. -message UInt32Value { - // The uint32 value. - uint32 value = 1; -} - -// Wrapper message for `bool`. -// -// The JSON representation for `BoolValue` is JSON `true` and `false`. -message BoolValue { - // The bool value. - bool value = 1; -} - -// Wrapper message for `string`. -// -// The JSON representation for `StringValue` is JSON string. -message StringValue { - // The string value. - string value = 1; -} - -// Wrapper message for `bytes`. -// -// The JSON representation for `BytesValue` is JSON string. -message BytesValue { - // The bytes value. - bytes value = 1; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto deleted file mode 100644 index 84c48164..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/annotations.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/api/http.proto"; -import "google/protobuf/descriptor.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "AnnotationsProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -extend google.protobuf.MethodOptions { - // See `HttpRule`. - HttpRule http = 72295728; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto deleted file mode 100644 index 19d5924b..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/auth.proto +++ /dev/null @@ -1,237 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "AuthProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// `Authentication` defines the authentication configuration for API methods -// provided by an API service. -// -// Example: -// -// name: calendar.googleapis.com -// authentication: -// providers: -// - id: google_calendar_auth -// jwks_uri: https://www.googleapis.com/oauth2/v1/certs -// issuer: https://securetoken.google.com -// rules: -// - selector: "*" -// requirements: -// provider_id: google_calendar_auth -// - selector: google.calendar.Delegate -// oauth: -// canonical_scopes: https://www.googleapis.com/auth/calendar.read -message Authentication { - // A list of authentication rules that apply to individual API methods. - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated AuthenticationRule rules = 3; - - // Defines a set of authentication providers that a service supports. - repeated AuthProvider providers = 4; -} - -// Authentication rules for the service. -// -// By default, if a method has any authentication requirements, every request -// must include a valid credential matching one of the requirements. -// It's an error to include more than one kind of credential in a single -// request. -// -// If a method doesn't have any auth requirements, request credentials will be -// ignored. -message AuthenticationRule { - // Selects the methods to which this rule applies. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - string selector = 1; - - // The requirements for OAuth credentials. - OAuthRequirements oauth = 2; - - // If true, the service accepts API keys without any other credential. - // This flag only applies to HTTP and gRPC requests. - bool allow_without_credential = 5; - - // Requirements for additional authentication providers. - repeated AuthRequirement requirements = 7; -} - -// Specifies a location to extract JWT from an API request. -message JwtLocation { - oneof in { - // Specifies HTTP header name to extract JWT token. - string header = 1; - - // Specifies URL query parameter name to extract JWT token. - string query = 2; - - // Specifies cookie name to extract JWT token. - string cookie = 4; - } - - // The value prefix. The value format is "value_prefix{token}" - // Only applies to "in" header type. Must be empty for "in" query type. - // If not empty, the header value has to match (case sensitive) this prefix. - // If not matched, JWT will not be extracted. If matched, JWT will be - // extracted after the prefix is removed. - // - // For example, for "Authorization: Bearer {JWT}", - // value_prefix="Bearer " with a space at the end. - string value_prefix = 3; -} - -// Configuration for an authentication provider, including support for -// [JSON Web Token -// (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). -message AuthProvider { - // The unique identifier of the auth provider. It will be referred to by - // `AuthRequirement.provider_id`. - // - // Example: "bookstore_auth". - string id = 1; - - // Identifies the principal that issued the JWT. See - // https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 - // Usually a URL or an email address. - // - // Example: https://securetoken.google.com - // Example: 1234567-compute@developer.gserviceaccount.com - string issuer = 2; - - // URL of the provider's public key set to validate signature of the JWT. See - // [OpenID - // Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata). - // Optional if the key set document: - // - can be retrieved from - // [OpenID - // Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html) - // of the issuer. - // - can be inferred from the email domain of the issuer (e.g. a Google - // service account). - // - // Example: https://www.googleapis.com/oauth2/v1/certs - string jwks_uri = 3; - - // The list of JWT - // [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). - // that are allowed to access. A JWT containing any of these audiences will - // be accepted. When this setting is absent, JWTs with audiences: - // - "https://[service.name]/[google.protobuf.Api.name]" - // - "https://[service.name]/" - // will be accepted. - // For example, if no audiences are in the setting, LibraryService API will - // accept JWTs with the following audiences: - // - - // https://library-example.googleapis.com/google.example.library.v1.LibraryService - // - https://library-example.googleapis.com/ - // - // Example: - // - // audiences: bookstore_android.apps.googleusercontent.com, - // bookstore_web.apps.googleusercontent.com - string audiences = 4; - - // Redirect URL if JWT token is required but not present or is expired. - // Implement authorizationUrl of securityDefinitions in OpenAPI spec. - string authorization_url = 5; - - // Defines the locations to extract the JWT. For now it is only used by the - // Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] - // (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) - // - // JWT locations can be one of HTTP headers, URL query parameters or - // cookies. The rule is that the first match wins. - // - // If not specified, default to use following 3 locations: - // 1) Authorization: Bearer - // 2) x-goog-iap-jwt-assertion - // 3) access_token query parameter - // - // Default locations can be specified as followings: - // jwt_locations: - // - header: Authorization - // value_prefix: "Bearer " - // - header: x-goog-iap-jwt-assertion - // - query: access_token - repeated JwtLocation jwt_locations = 6; -} - -// OAuth scopes are a way to define data and permissions on data. For example, -// there are scopes defined for "Read-only access to Google Calendar" and -// "Access to Cloud Platform". Users can consent to a scope for an application, -// giving it permission to access that data on their behalf. -// -// OAuth scope specifications should be fairly coarse grained; a user will need -// to see and understand the text description of what your scope means. -// -// In most cases: use one or at most two OAuth scopes for an entire family of -// products. If your product has multiple APIs, you should probably be sharing -// the OAuth scope across all of those APIs. -// -// When you need finer grained OAuth consent screens: talk with your product -// management about how developers will use them in practice. -// -// Please note that even though each of the canonical scopes is enough for a -// request to be accepted and passed to the backend, a request can still fail -// due to the backend requiring additional scopes or permissions. -message OAuthRequirements { - // The list of publicly documented OAuth scopes that are allowed access. An - // OAuth token containing any of these scopes will be accepted. - // - // Example: - // - // canonical_scopes: https://www.googleapis.com/auth/calendar, - // https://www.googleapis.com/auth/calendar.read - string canonical_scopes = 1; -} - -// User-defined authentication requirements, including support for -// [JSON Web Token -// (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). -message AuthRequirement { - // [id][google.api.AuthProvider.id] from authentication provider. - // - // Example: - // - // provider_id: bookstore_auth - string provider_id = 1; - - // NOTE: This will be deprecated soon, once AuthProvider.audiences is - // implemented and accepted in all the runtime components. - // - // The list of JWT - // [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). - // that are allowed to access. A JWT containing any of these audiences will - // be accepted. When this setting is absent, only JWTs with audience - // "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" - // will be accepted. For example, if no audiences are in the setting, - // LibraryService API will only accept JWTs with the following audience - // "https://library-example.googleapis.com/google.example.library.v1.LibraryService". - // - // Example: - // - // audiences: bookstore_android.apps.googleusercontent.com, - // bookstore_web.apps.googleusercontent.com - string audiences = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto deleted file mode 100644 index 499737a3..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/backend.proto +++ /dev/null @@ -1,185 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "BackendProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// `Backend` defines the backend configuration for a service. -message Backend { - // A list of API backend rules that apply to individual API methods. - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated BackendRule rules = 1; -} - -// A backend rule provides configuration for an individual API element. -message BackendRule { - // Path Translation specifies how to combine the backend address with the - // request path in order to produce the appropriate forwarding URL for the - // request. - // - // Path Translation is applicable only to HTTP-based backends. Backends which - // do not accept requests over HTTP/HTTPS should leave `path_translation` - // unspecified. - enum PathTranslation { - PATH_TRANSLATION_UNSPECIFIED = 0; - - // Use the backend address as-is, with no modification to the path. If the - // URL pattern contains variables, the variable names and values will be - // appended to the query string. If a query string parameter and a URL - // pattern variable have the same name, this may result in duplicate keys in - // the query string. - // - // # Examples - // - // Given the following operation config: - // - // Method path: /api/company/{cid}/user/{uid} - // Backend address: https://example.cloudfunctions.net/getUser - // - // Requests to the following request paths will call the backend at the - // translated path: - // - // Request path: /api/company/widgetworks/user/johndoe - // Translated: - // https://example.cloudfunctions.net/getUser?cid=widgetworks&uid=johndoe - // - // Request path: /api/company/widgetworks/user/johndoe?timezone=EST - // Translated: - // https://example.cloudfunctions.net/getUser?timezone=EST&cid=widgetworks&uid=johndoe - CONSTANT_ADDRESS = 1; - - // The request path will be appended to the backend address. - // - // # Examples - // - // Given the following operation config: - // - // Method path: /api/company/{cid}/user/{uid} - // Backend address: https://example.appspot.com - // - // Requests to the following request paths will call the backend at the - // translated path: - // - // Request path: /api/company/widgetworks/user/johndoe - // Translated: - // https://example.appspot.com/api/company/widgetworks/user/johndoe - // - // Request path: /api/company/widgetworks/user/johndoe?timezone=EST - // Translated: - // https://example.appspot.com/api/company/widgetworks/user/johndoe?timezone=EST - APPEND_PATH_TO_ADDRESS = 2; - } - - // Selects the methods to which this rule applies. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - string selector = 1; - - // The address of the API backend. - // - // The scheme is used to determine the backend protocol and security. - // The following schemes are accepted: - // - // SCHEME PROTOCOL SECURITY - // http:// HTTP None - // https:// HTTP TLS - // grpc:// gRPC None - // grpcs:// gRPC TLS - // - // It is recommended to explicitly include a scheme. Leaving out the scheme - // may cause constrasting behaviors across platforms. - // - // If the port is unspecified, the default is: - // - 80 for schemes without TLS - // - 443 for schemes with TLS - // - // For HTTP backends, use [protocol][google.api.BackendRule.protocol] - // to specify the protocol version. - string address = 2; - - // The number of seconds to wait for a response from a request. The default - // varies based on the request protocol and deployment environment. - double deadline = 3; - - // Deprecated, do not use. - double min_deadline = 4 [deprecated = true]; - - // The number of seconds to wait for the completion of a long running - // operation. The default is no deadline. - double operation_deadline = 5; - - PathTranslation path_translation = 6; - - // Authentication settings used by the backend. - // - // These are typically used to provide service management functionality to - // a backend served on a publicly-routable URL. The `authentication` - // details should match the authentication behavior used by the backend. - // - // For example, specifying `jwt_audience` implies that the backend expects - // authentication via a JWT. - // - // When authentication is unspecified, the resulting behavior is the same - // as `disable_auth` set to `true`. - // - // Refer to https://developers.google.com/identity/protocols/OpenIDConnect for - // JWT ID token. - oneof authentication { - // The JWT audience is used when generating a JWT ID token for the backend. - // This ID token will be added in the HTTP "authorization" header, and sent - // to the backend. - string jwt_audience = 7; - - // When disable_auth is true, a JWT ID token won't be generated and the - // original "Authorization" HTTP header will be preserved. If the header is - // used to carry the original token and is expected by the backend, this - // field must be set to true to preserve the header. - bool disable_auth = 8; - } - - // The protocol used for sending a request to the backend. - // The supported values are "http/1.1" and "h2". - // - // The default value is inferred from the scheme in the - // [address][google.api.BackendRule.address] field: - // - // SCHEME PROTOCOL - // http:// http/1.1 - // https:// http/1.1 - // grpc:// h2 - // grpcs:// h2 - // - // For secure HTTP backends (https://) that support HTTP/2, set this field - // to "h2" for improved performance. - // - // Configuring this field to non-default values is only supported for secure - // HTTP backends. This field will be ignored for all other backends. - // - // See - // https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids - // for more details on the supported values. - string protocol = 9; - - // The map between request protocol and the backend address. - map overrides_by_request_protocol = 10; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto deleted file mode 100644 index 234f518f..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/billing.proto +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "BillingProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Billing related configuration of the service. -// -// The following example shows how to configure monitored resources and metrics -// for billing, `consumer_destinations` is the only supported destination and -// the monitored resources need at least one label key -// `cloud.googleapis.com/location` to indicate the location of the billing -// usage, using different monitored resources between monitoring and billing is -// recommended so they can be evolved independently: -// -// -// monitored_resources: -// - type: library.googleapis.com/billing_branch -// labels: -// - key: cloud.googleapis.com/location -// description: | -// Predefined label to support billing location restriction. -// - key: city -// description: | -// Custom label to define the city where the library branch is located -// in. -// - key: name -// description: Custom label to define the name of the library branch. -// metrics: -// - name: library.googleapis.com/book/borrowed_count -// metric_kind: DELTA -// value_type: INT64 -// unit: "1" -// billing: -// consumer_destinations: -// - monitored_resource: library.googleapis.com/billing_branch -// metrics: -// - library.googleapis.com/book/borrowed_count -message Billing { - // Configuration of a specific billing destination (Currently only support - // bill against consumer project). - message BillingDestination { - // The monitored resource type. The type must be defined in - // [Service.monitored_resources][google.api.Service.monitored_resources] - // section. - string monitored_resource = 1; - - // Names of the metrics to report to this billing destination. - // Each name must be defined in - // [Service.metrics][google.api.Service.metrics] section. - repeated string metrics = 2; - } - - // Billing configurations for sending metrics to the consumer project. - // There can be multiple consumer destinations per service, each one must have - // a different monitored resource type. A metric can be used in at most - // one consumer destination. - repeated BillingDestination consumer_destinations = 8; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto deleted file mode 100644 index 3a5f9290..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/client.proto +++ /dev/null @@ -1,427 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/api/launch_stage.proto"; -import "google/protobuf/descriptor.proto"; -import "google/protobuf/duration.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "ClientProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -extend google.protobuf.MethodOptions { - // A definition of a client library method signature. - // - // In client libraries, each proto RPC corresponds to one or more methods - // which the end user is able to call, and calls the underlying RPC. - // Normally, this method receives a single argument (a struct or instance - // corresponding to the RPC request object). Defining this field will - // add one or more overloads providing flattened or simpler method signatures - // in some languages. - // - // The fields on the method signature are provided as a comma-separated - // string. - // - // For example, the proto RPC and annotation: - // - // rpc CreateSubscription(CreateSubscriptionRequest) - // returns (Subscription) { - // option (google.api.method_signature) = "name,topic"; - // } - // - // Would add the following Java overload (in addition to the method accepting - // the request object): - // - // public final Subscription createSubscription(String name, String topic) - // - // The following backwards-compatibility guidelines apply: - // - // * Adding this annotation to an unannotated method is backwards - // compatible. - // * Adding this annotation to a method which already has existing - // method signature annotations is backwards compatible if and only if - // the new method signature annotation is last in the sequence. - // * Modifying or removing an existing method signature annotation is - // a breaking change. - // * Re-ordering existing method signature annotations is a breaking - // change. - repeated string method_signature = 1051; -} - -extend google.protobuf.ServiceOptions { - // The hostname for this service. - // This should be specified with no prefix or protocol. - // - // Example: - // - // service Foo { - // option (google.api.default_host) = "foo.googleapi.com"; - // ... - // } - string default_host = 1049; - - // OAuth scopes needed for the client. - // - // Example: - // - // service Foo { - // option (google.api.oauth_scopes) = \ - // "https://www.googleapis.com/auth/cloud-platform"; - // ... - // } - // - // If there is more than one scope, use a comma-separated string: - // - // Example: - // - // service Foo { - // option (google.api.oauth_scopes) = \ - // "https://www.googleapis.com/auth/cloud-platform," - // "https://www.googleapis.com/auth/monitoring"; - // ... - // } - string oauth_scopes = 1050; - - // The API version of this service, which should be sent by version-aware - // clients to the service. This allows services to abide by the schema and - // behavior of the service at the time this API version was deployed. - // The format of the API version must be treated as opaque by clients. - // Services may use a format with an apparent structure, but clients must - // not rely on this to determine components within an API version, or attempt - // to construct other valid API versions. Note that this is for upcoming - // functionality and may not be implemented for all services. - // - // Example: - // - // service Foo { - // option (google.api.api_version) = "v1_20230821_preview"; - // } - string api_version = 525000001; -} - -// Required information for every language. -message CommonLanguageSettings { - // Link to automatically generated reference documentation. Example: - // https://cloud.google.com/nodejs/docs/reference/asset/latest - string reference_docs_uri = 1 [deprecated = true]; - - // The destination where API teams want this client library to be published. - repeated ClientLibraryDestination destinations = 2; -} - -// Details about how and where to publish client libraries. -message ClientLibrarySettings { - // Version of the API to apply these settings to. This is the full protobuf - // package for the API, ending in the version element. - // Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1". - string version = 1; - - // Launch stage of this version of the API. - LaunchStage launch_stage = 2; - - // When using transport=rest, the client request will encode enums as - // numbers rather than strings. - bool rest_numeric_enums = 3; - - // Settings for legacy Java features, supported in the Service YAML. - JavaSettings java_settings = 21; - - // Settings for C++ client libraries. - CppSettings cpp_settings = 22; - - // Settings for PHP client libraries. - PhpSettings php_settings = 23; - - // Settings for Python client libraries. - PythonSettings python_settings = 24; - - // Settings for Node client libraries. - NodeSettings node_settings = 25; - - // Settings for .NET client libraries. - DotnetSettings dotnet_settings = 26; - - // Settings for Ruby client libraries. - RubySettings ruby_settings = 27; - - // Settings for Go client libraries. - GoSettings go_settings = 28; -} - -// This message configures the settings for publishing [Google Cloud Client -// libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) -// generated from the service config. -message Publishing { - // A list of API method settings, e.g. the behavior for methods that use the - // long-running operation pattern. - repeated MethodSettings method_settings = 2; - - // Link to a *public* URI where users can report issues. Example: - // https://issuetracker.google.com/issues/new?component=190865&template=1161103 - string new_issue_uri = 101; - - // Link to product home page. Example: - // https://cloud.google.com/asset-inventory/docs/overview - string documentation_uri = 102; - - // Used as a tracking tag when collecting data about the APIs developer - // relations artifacts like docs, packages delivered to package managers, - // etc. Example: "speech". - string api_short_name = 103; - - // GitHub label to apply to issues and pull requests opened for this API. - string github_label = 104; - - // GitHub teams to be added to CODEOWNERS in the directory in GitHub - // containing source code for the client libraries for this API. - repeated string codeowner_github_teams = 105; - - // A prefix used in sample code when demarking regions to be included in - // documentation. - string doc_tag_prefix = 106; - - // For whom the client library is being published. - ClientLibraryOrganization organization = 107; - - // Client library settings. If the same version string appears multiple - // times in this list, then the last one wins. Settings from earlier - // settings with the same version string are discarded. - repeated ClientLibrarySettings library_settings = 109; - - // Optional link to proto reference documentation. Example: - // https://cloud.google.com/pubsub/lite/docs/reference/rpc - string proto_reference_documentation_uri = 110; - - // Optional link to REST reference documentation. Example: - // https://cloud.google.com/pubsub/lite/docs/reference/rest - string rest_reference_documentation_uri = 111; -} - -// Settings for Java client libraries. -message JavaSettings { - // The package name to use in Java. Clobbers the java_package option - // set in the protobuf. This should be used **only** by APIs - // who have already set the language_settings.java.package_name" field - // in gapic.yaml. API teams should use the protobuf java_package option - // where possible. - // - // Example of a YAML configuration:: - // - // publishing: - // java_settings: - // library_package: com.google.cloud.pubsub.v1 - string library_package = 1; - - // Configure the Java class name to use instead of the service's for its - // corresponding generated GAPIC client. Keys are fully-qualified - // service names as they appear in the protobuf (including the full - // the language_settings.java.interface_names" field in gapic.yaml. API - // teams should otherwise use the service name as it appears in the - // protobuf. - // - // Example of a YAML configuration:: - // - // publishing: - // java_settings: - // service_class_names: - // - google.pubsub.v1.Publisher: TopicAdmin - // - google.pubsub.v1.Subscriber: SubscriptionAdmin - map service_class_names = 2; - - // Some settings. - CommonLanguageSettings common = 3; -} - -// Settings for C++ client libraries. -message CppSettings { - // Some settings. - CommonLanguageSettings common = 1; -} - -// Settings for Php client libraries. -message PhpSettings { - // Some settings. - CommonLanguageSettings common = 1; -} - -// Settings for Python client libraries. -message PythonSettings { - // Some settings. - CommonLanguageSettings common = 1; -} - -// Settings for Node client libraries. -message NodeSettings { - // Some settings. - CommonLanguageSettings common = 1; -} - -// Settings for Dotnet client libraries. -message DotnetSettings { - // Some settings. - CommonLanguageSettings common = 1; - - // Map from original service names to renamed versions. - // This is used when the default generated types - // would cause a naming conflict. (Neither name is - // fully-qualified.) - // Example: Subscriber to SubscriberServiceApi. - map renamed_services = 2; - - // Map from full resource types to the effective short name - // for the resource. This is used when otherwise resource - // named from different services would cause naming collisions. - // Example entry: - // "datalabeling.googleapis.com/Dataset": "DataLabelingDataset" - map renamed_resources = 3; - - // List of full resource types to ignore during generation. - // This is typically used for API-specific Location resources, - // which should be handled by the generator as if they were actually - // the common Location resources. - // Example entry: "documentai.googleapis.com/Location" - repeated string ignored_resources = 4; - - // Namespaces which must be aliased in snippets due to - // a known (but non-generator-predictable) naming collision - repeated string forced_namespace_aliases = 5; - - // Method signatures (in the form "service.method(signature)") - // which are provided separately, so shouldn't be generated. - // Snippets *calling* these methods are still generated, however. - repeated string handwritten_signatures = 6; -} - -// Settings for Ruby client libraries. -message RubySettings { - // Some settings. - CommonLanguageSettings common = 1; -} - -// Settings for Go client libraries. -message GoSettings { - // Some settings. - CommonLanguageSettings common = 1; -} - -// Describes the generator configuration for a method. -message MethodSettings { - // Describes settings to use when generating API methods that use the - // long-running operation pattern. - // All default values below are from those used in the client library - // generators (e.g. - // [Java](https://github.com/googleapis/gapic-generator-java/blob/04c2faa191a9b5a10b92392fe8482279c4404803/src/main/java/com/google/api/generator/gapic/composer/common/RetrySettingsComposer.java)). - message LongRunning { - // Initial delay after which the first poll request will be made. - // Default value: 5 seconds. - google.protobuf.Duration initial_poll_delay = 1; - - // Multiplier to gradually increase delay between subsequent polls until it - // reaches max_poll_delay. - // Default value: 1.5. - float poll_delay_multiplier = 2; - - // Maximum time between two subsequent poll requests. - // Default value: 45 seconds. - google.protobuf.Duration max_poll_delay = 3; - - // Total polling timeout. - // Default value: 5 minutes. - google.protobuf.Duration total_poll_timeout = 4; - } - - // The fully qualified name of the method, for which the options below apply. - // This is used to find the method to apply the options. - string selector = 1; - - // Describes settings to use for long-running operations when generating - // API methods for RPCs. Complements RPCs that use the annotations in - // google/longrunning/operations.proto. - // - // Example of a YAML configuration:: - // - // publishing: - // method_settings: - // - selector: google.cloud.speech.v2.Speech.BatchRecognize - // long_running: - // initial_poll_delay: - // seconds: 60 # 1 minute - // poll_delay_multiplier: 1.5 - // max_poll_delay: - // seconds: 360 # 6 minutes - // total_poll_timeout: - // seconds: 54000 # 90 minutes - LongRunning long_running = 2; - - // List of top-level fields of the request message, that should be - // automatically populated by the client libraries based on their - // (google.api.field_info).format. Currently supported format: UUID4. - // - // Example of a YAML configuration: - // - // publishing: - // method_settings: - // - selector: google.example.v1.ExampleService.CreateExample - // auto_populated_fields: - // - request_id - repeated string auto_populated_fields = 3; -} - -// The organization for which the client libraries are being published. -// Affects the url where generated docs are published, etc. -enum ClientLibraryOrganization { - // Not useful. - CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0; - - // Google Cloud Platform Org. - CLOUD = 1; - - // Ads (Advertising) Org. - ADS = 2; - - // Photos Org. - PHOTOS = 3; - - // Street View Org. - STREET_VIEW = 4; - - // Shopping Org. - SHOPPING = 5; - - // Geo Org. - GEO = 6; - - // Generative AI - https://developers.generativeai.google - GENERATIVE_AI = 7; -} - -// To where should client libraries be published? -enum ClientLibraryDestination { - // Client libraries will neither be generated nor published to package - // managers. - CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0; - - // Generate the client library in a repo under github.com/googleapis, - // but don't publish it to package managers. - GITHUB = 10; - - // Publish the library to package managers like nuget.org and npmjs.com. - PACKAGE_MANAGER = 20; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto deleted file mode 100644 index 8bbe9137..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/config_change.proto +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/configchange;configchange"; -option java_multiple_files = true; -option java_outer_classname = "ConfigChangeProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Output generated from semantically comparing two versions of a service -// configuration. -// -// Includes detailed information about a field that have changed with -// applicable advice about potential consequences for the change, such as -// backwards-incompatibility. -message ConfigChange { - // Object hierarchy path to the change, with levels separated by a '.' - // character. For repeated fields, an applicable unique identifier field is - // used for the index (usually selector, name, or id). For maps, the term - // 'key' is used. If the field has no unique identifier, the numeric index - // is used. - // Examples: - // - visibility.rules[selector=="google.LibraryService.ListBooks"].restriction - // - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value - // - logging.producer_destinations[0] - string element = 1; - - // Value of the changed object in the old Service configuration, - // in JSON format. This field will not be populated if ChangeType == ADDED. - string old_value = 2; - - // Value of the changed object in the new Service configuration, - // in JSON format. This field will not be populated if ChangeType == REMOVED. - string new_value = 3; - - // The type for this change, either ADDED, REMOVED, or MODIFIED. - ChangeType change_type = 4; - - // Collection of advice provided for this change, useful for determining the - // possible impact of this change. - repeated Advice advices = 5; -} - -// Generated advice about this change, used for providing more -// information about how a change will affect the existing service. -message Advice { - // Useful description for why this advice was applied and what actions should - // be taken to mitigate any implied risks. - string description = 2; -} - -// Classifies set of possible modifications to an object in the service -// configuration. -enum ChangeType { - // No value was provided. - CHANGE_TYPE_UNSPECIFIED = 0; - - // The changed object exists in the 'new' service configuration, but not - // in the 'old' service configuration. - ADDED = 1; - - // The changed object exists in the 'old' service configuration, but not - // in the 'new' service configuration. - REMOVED = 2; - - // The changed object exists in both service configurations, but its value - // is different. - MODIFIED = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto deleted file mode 100644 index d63a2d7a..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/consumer.proto +++ /dev/null @@ -1,82 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "ConsumerProto"; -option java_package = "com.google.api"; - -// A descriptor for defining project properties for a service. One service may -// have many consumer projects, and the service may want to behave differently -// depending on some properties on the project. For example, a project may be -// associated with a school, or a business, or a government agency, a business -// type property on the project may affect how a service responds to the client. -// This descriptor defines which properties are allowed to be set on a project. -// -// Example: -// -// project_properties: -// properties: -// - name: NO_WATERMARK -// type: BOOL -// description: Allows usage of the API without watermarks. -// - name: EXTENDED_TILE_CACHE_PERIOD -// type: INT64 -message ProjectProperties { - // List of per consumer project-specific properties. - repeated Property properties = 1; -} - -// Defines project properties. -// -// API services can define properties that can be assigned to consumer projects -// so that backends can perform response customization without having to make -// additional calls or maintain additional storage. For example, Maps API -// defines properties that controls map tile cache period, or whether to embed a -// watermark in a result. -// -// These values can be set via API producer console. Only API providers can -// define and set these properties. -message Property { - // Supported data type of the property values - enum PropertyType { - // The type is unspecified, and will result in an error. - UNSPECIFIED = 0; - - // The type is `int64`. - INT64 = 1; - - // The type is `bool`. - BOOL = 2; - - // The type is `string`. - STRING = 3; - - // The type is 'double'. - DOUBLE = 4; - } - - // The name of the property (a.k.a key). - string name = 1; - - // The type of this property. - PropertyType type = 2; - - // The description of the property - string description = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto deleted file mode 100644 index 78f2813b..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/context.proto +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "ContextProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// `Context` defines which contexts an API requests. -// -// Example: -// -// context: -// rules: -// - selector: "*" -// requested: -// - google.rpc.context.ProjectContext -// - google.rpc.context.OriginContext -// -// The above specifies that all methods in the API request -// `google.rpc.context.ProjectContext` and -// `google.rpc.context.OriginContext`. -// -// Available context types are defined in package -// `google.rpc.context`. -// -// This also provides mechanism to allowlist any protobuf message extension that -// can be sent in grpc metadata using “x-goog-ext--bin” and -// “x-goog-ext--jspb” format. For example, list any service -// specific protobuf types that can appear in grpc metadata as follows in your -// yaml file: -// -// Example: -// -// context: -// rules: -// - selector: "google.example.library.v1.LibraryService.CreateBook" -// allowed_request_extensions: -// - google.foo.v1.NewExtension -// allowed_response_extensions: -// - google.foo.v1.NewExtension -// -// You can also specify extension ID instead of fully qualified extension name -// here. -message Context { - // A list of RPC context rules that apply to individual API methods. - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated ContextRule rules = 1; -} - -// A context rule provides information about the context for an individual API -// element. -message ContextRule { - // Selects the methods to which this rule applies. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - string selector = 1; - - // A list of full type names of requested contexts. - repeated string requested = 2; - - // A list of full type names of provided contexts. - repeated string provided = 3; - - // A list of full type names or extension IDs of extensions allowed in grpc - // side channel from client to backend. - repeated string allowed_request_extensions = 4; - - // A list of full type names or extension IDs of extensions allowed in grpc - // side channel from backend to client. - repeated string allowed_response_extensions = 5; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto deleted file mode 100644 index a5b82434..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/control.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/api/policy.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "ControlProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Selects and configures the service controller used by the service. -// -// Example: -// -// control: -// environment: servicecontrol.googleapis.com -message Control { - // The service controller environment to use. If empty, no control plane - // feature (like quota and billing) will be enabled. The recommended value for - // most services is servicecontrol.googleapis.com - string environment = 1; - - // Defines policies applying to the API methods of the service. - repeated MethodPolicy method_policies = 4; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto deleted file mode 100644 index 7e0d3290..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/distribution.proto +++ /dev/null @@ -1,213 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/any.proto"; -import "google/protobuf/timestamp.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/distribution;distribution"; -option java_multiple_files = true; -option java_outer_classname = "DistributionProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// `Distribution` contains summary statistics for a population of values. It -// optionally contains a histogram representing the distribution of those values -// across a set of buckets. -// -// The summary statistics are the count, mean, sum of the squared deviation from -// the mean, the minimum, and the maximum of the set of population of values. -// The histogram is based on a sequence of buckets and gives a count of values -// that fall into each bucket. The boundaries of the buckets are given either -// explicitly or by formulas for buckets of fixed or exponentially increasing -// widths. -// -// Although it is not forbidden, it is generally a bad idea to include -// non-finite values (infinities or NaNs) in the population of values, as this -// will render the `mean` and `sum_of_squared_deviation` fields meaningless. -message Distribution { - // The range of the population values. - message Range { - // The minimum of the population values. - double min = 1; - - // The maximum of the population values. - double max = 2; - } - - // `BucketOptions` describes the bucket boundaries used to create a histogram - // for the distribution. The buckets can be in a linear sequence, an - // exponential sequence, or each bucket can be specified explicitly. - // `BucketOptions` does not include the number of values in each bucket. - // - // A bucket has an inclusive lower bound and exclusive upper bound for the - // values that are counted for that bucket. The upper bound of a bucket must - // be strictly greater than the lower bound. The sequence of N buckets for a - // distribution consists of an underflow bucket (number 0), zero or more - // finite buckets (number 1 through N - 2) and an overflow bucket (number N - - // 1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the - // same as the upper bound of bucket i - 1. The buckets span the whole range - // of finite values: lower bound of the underflow bucket is -infinity and the - // upper bound of the overflow bucket is +infinity. The finite buckets are - // so-called because both bounds are finite. - message BucketOptions { - // Specifies a linear sequence of buckets that all have the same width - // (except overflow and underflow). Each bucket represents a constant - // absolute uncertainty on the specific value in the bucket. - // - // There are `num_finite_buckets + 2` (= N) buckets. Bucket `i` has the - // following boundaries: - // - // Upper bound (0 <= i < N-1): offset + (width * i). - // - // Lower bound (1 <= i < N): offset + (width * (i - 1)). - message Linear { - // Must be greater than 0. - int32 num_finite_buckets = 1; - - // Must be greater than 0. - double width = 2; - - // Lower bound of the first bucket. - double offset = 3; - } - - // Specifies an exponential sequence of buckets that have a width that is - // proportional to the value of the lower bound. Each bucket represents a - // constant relative uncertainty on a specific value in the bucket. - // - // There are `num_finite_buckets + 2` (= N) buckets. Bucket `i` has the - // following boundaries: - // - // Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). - // - // Lower bound (1 <= i < N): scale * (growth_factor ^ (i - 1)). - message Exponential { - // Must be greater than 0. - int32 num_finite_buckets = 1; - - // Must be greater than 1. - double growth_factor = 2; - - // Must be greater than 0. - double scale = 3; - } - - // Specifies a set of buckets with arbitrary widths. - // - // There are `size(bounds) + 1` (= N) buckets. Bucket `i` has the following - // boundaries: - // - // Upper bound (0 <= i < N-1): bounds[i] - // Lower bound (1 <= i < N); bounds[i - 1] - // - // The `bounds` field must contain at least one element. If `bounds` has - // only one element, then there are no finite buckets, and that single - // element is the common boundary of the overflow and underflow buckets. - message Explicit { - // The values must be monotonically increasing. - repeated double bounds = 1; - } - - // Exactly one of these three fields must be set. - oneof options { - // The linear bucket. - Linear linear_buckets = 1; - - // The exponential buckets. - Exponential exponential_buckets = 2; - - // The explicit buckets. - Explicit explicit_buckets = 3; - } - } - - // Exemplars are example points that may be used to annotate aggregated - // distribution values. They are metadata that gives information about a - // particular value added to a Distribution bucket, such as a trace ID that - // was active when a value was added. They may contain further information, - // such as a example values and timestamps, origin, etc. - message Exemplar { - // Value of the exemplar point. This value determines to which bucket the - // exemplar belongs. - double value = 1; - - // The observation (sampling) time of the above value. - google.protobuf.Timestamp timestamp = 2; - - // Contextual information about the example value. Examples are: - // - // Trace: type.googleapis.com/google.monitoring.v3.SpanContext - // - // Literal string: type.googleapis.com/google.protobuf.StringValue - // - // Labels dropped during aggregation: - // type.googleapis.com/google.monitoring.v3.DroppedLabels - // - // There may be only a single attachment of any given message type in a - // single exemplar, and this is enforced by the system. - repeated google.protobuf.Any attachments = 3; - } - - // The number of values in the population. Must be non-negative. This value - // must equal the sum of the values in `bucket_counts` if a histogram is - // provided. - int64 count = 1; - - // The arithmetic mean of the values in the population. If `count` is zero - // then this field must be zero. - double mean = 2; - - // The sum of squared deviations from the mean of the values in the - // population. For values x_i this is: - // - // Sum[i=1..n]((x_i - mean)^2) - // - // Knuth, "The Art of Computer Programming", Vol. 2, page 232, 3rd edition - // describes Welford's method for accumulating this sum in one pass. - // - // If `count` is zero then this field must be zero. - double sum_of_squared_deviation = 3; - - // If specified, contains the range of the population values. The field - // must not be present if the `count` is zero. - Range range = 4; - - // Defines the histogram bucket boundaries. If the distribution does not - // contain a histogram, then omit this field. - BucketOptions bucket_options = 6; - - // The number of values in each bucket of the histogram, as described in - // `bucket_options`. If the distribution does not have a histogram, then omit - // this field. If there is a histogram, then the sum of the values in - // `bucket_counts` must equal the value in the `count` field of the - // distribution. - // - // If present, `bucket_counts` should contain N values, where N is the number - // of buckets specified in `bucket_options`. If you supply fewer than N - // values, the remaining values are assumed to be 0. - // - // The order of the values in `bucket_counts` follows the bucket numbering - // schemes described for the three bucket types. The first value must be the - // count for the underflow bucket (number 0). The next N-2 values are the - // counts for the finite buckets (number 1 through N-2). The N'th value in - // `bucket_counts` is the count for the overflow bucket (number N-1). - repeated int64 bucket_counts = 7; - - // Must be in increasing order of `value` field. - repeated Exemplar exemplars = 10; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto deleted file mode 100644 index 1f2a63ed..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/documentation.proto +++ /dev/null @@ -1,168 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "DocumentationProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// `Documentation` provides the information for describing a service. -// -// Example: -//

documentation:
-//   summary: >
-//     The Google Calendar API gives access
-//     to most calendar features.
-//   pages:
-//   - name: Overview
-//     content: (== include google/foo/overview.md ==)
-//   - name: Tutorial
-//     content: (== include google/foo/tutorial.md ==)
-//     subpages:
-//     - name: Java
-//       content: (== include google/foo/tutorial_java.md ==)
-//   rules:
-//   - selector: google.calendar.Calendar.Get
-//     description: >
-//       ...
-//   - selector: google.calendar.Calendar.Put
-//     description: >
-//       ...
-// 
-// Documentation is provided in markdown syntax. In addition to -// standard markdown features, definition lists, tables and fenced -// code blocks are supported. Section headers can be provided and are -// interpreted relative to the section nesting of the context where -// a documentation fragment is embedded. -// -// Documentation from the IDL is merged with documentation defined -// via the config at normalization time, where documentation provided -// by config rules overrides IDL provided. -// -// A number of constructs specific to the API platform are supported -// in documentation text. -// -// In order to reference a proto element, the following -// notation can be used: -//
[fully.qualified.proto.name][]
-// To override the display text used for the link, this can be used: -//
[display text][fully.qualified.proto.name]
-// Text can be excluded from doc using the following notation: -//
(-- internal comment --)
-// -// A few directives are available in documentation. Note that -// directives must appear on a single line to be properly -// identified. The `include` directive includes a markdown file from -// an external source: -//
(== include path/to/file ==)
-// The `resource_for` directive marks a message to be the resource of -// a collection in REST view. If it is not specified, tools attempt -// to infer the resource from the operations in a collection: -//
(== resource_for v1.shelves.books ==)
-// The directive `suppress_warning` does not directly affect documentation -// and is documented together with service config validation. -message Documentation { - // A short description of what the service does. The summary must be plain - // text. It becomes the overview of the service displayed in Google Cloud - // Console. - // NOTE: This field is equivalent to the standard field `description`. - string summary = 1; - - // The top level pages for the documentation set. - repeated Page pages = 5; - - // A list of documentation rules that apply to individual API elements. - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated DocumentationRule rules = 3; - - // The URL to the root of documentation. - string documentation_root_url = 4; - - // Specifies the service root url if the default one (the service name - // from the yaml file) is not suitable. This can be seen in any fully - // specified service urls as well as sections that show a base that other - // urls are relative to. - string service_root_url = 6; - - // Declares a single overview page. For example: - //
documentation:
-  //   summary: ...
-  //   overview: (== include overview.md ==)
-  // 
- // This is a shortcut for the following declaration (using pages style): - //
documentation:
-  //   summary: ...
-  //   pages:
-  //   - name: Overview
-  //     content: (== include overview.md ==)
-  // 
- // Note: you cannot specify both `overview` field and `pages` field. - string overview = 2; -} - -// A documentation rule provides information about individual API elements. -message DocumentationRule { - // The selector is a comma-separated list of patterns for any element such as - // a method, a field, an enum value. Each pattern is a qualified name of the - // element which may end in "*", indicating a wildcard. Wildcards are only - // allowed at the end and for a whole component of the qualified name, - // i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match - // one or more components. To specify a default for all applicable elements, - // the whole pattern "*" is used. - string selector = 1; - - // Description of the selected proto element (e.g. a message, a method, a - // 'service' definition, or a field). Defaults to leading & trailing comments - // taken from the proto source definition of the proto element. - string description = 2; - - // Deprecation description of the selected element(s). It can be provided if - // an element is marked as `deprecated`. - string deprecation_description = 3; -} - -// Represents a documentation page. A page can contain subpages to represent -// nested documentation set structure. -message Page { - // The name of the page. It will be used as an identity of the page to - // generate URI of the page, text of the link to this page in navigation, - // etc. The full page name (start from the root page name to this page - // concatenated with `.`) can be used as reference to the page in your - // documentation. For example: - //
pages:
-  // - name: Tutorial
-  //   content: (== include tutorial.md ==)
-  //   subpages:
-  //   - name: Java
-  //     content: (== include tutorial_java.md ==)
-  // 
- // You can reference `Java` page using Markdown reference link syntax: - // `[Java][Tutorial.Java]`. - string name = 1; - - // The Markdown content of the page. You can use (== include {path} - // ==) to include content from a Markdown file. The content can be - // used to produce the documentation page such as HTML format page. - string content = 2; - - // Subpages of this page. The order of subpages specified here will be - // honored in the generated docset. - repeated Page subpages = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto deleted file mode 100644 index 2dc354b9..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/endpoint.proto +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "EndpointProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// `Endpoint` describes a network address of a service that serves a set of -// APIs. It is commonly known as a service endpoint. A service may expose -// any number of service endpoints, and all service endpoints share the same -// service definition, such as quota limits and monitoring metrics. -// -// Example: -// -// type: google.api.Service -// name: library-example.googleapis.com -// endpoints: -// # Declares network address `https://library-example.googleapis.com` -// # for service `library-example.googleapis.com`. The `https` scheme -// # is implicit for all service endpoints. Other schemes may be -// # supported in the future. -// - name: library-example.googleapis.com -// allow_cors: false -// - name: content-staging-library-example.googleapis.com -// # Allows HTTP OPTIONS calls to be passed to the API frontend, for it -// # to decide whether the subsequent cross-origin request is allowed -// # to proceed. -// allow_cors: true -message Endpoint { - // The canonical name of this endpoint. - string name = 1; - - // Unimplemented. Dot not use. - // - // DEPRECATED: This field is no longer supported. Instead of using aliases, - // please specify multiple [google.api.Endpoint][google.api.Endpoint] for each - // of the intended aliases. - // - // Additional names that this endpoint will be hosted on. - repeated string aliases = 2 [deprecated = true]; - - // The specification of an Internet routable address of API frontend that will - // handle requests to this [API - // Endpoint](https://cloud.google.com/apis/design/glossary). It should be - // either a valid IPv4 address or a fully-qualified domain name. For example, - // "8.8.8.8" or "myservice.appspot.com". - string target = 101; - - // Allowing - // [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka - // cross-domain traffic, would allow the backends served from this endpoint to - // receive and respond to HTTP OPTIONS requests. The response will be used by - // the browser to determine whether the subsequent cross-origin request is - // allowed to proceed. - bool allow_cors = 5; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto deleted file mode 100644 index a5a8ca57..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/error_reason.proto +++ /dev/null @@ -1,589 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/error_reason;error_reason"; -option java_multiple_files = true; -option java_outer_classname = "ErrorReasonProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Defines the supported values for `google.rpc.ErrorInfo.reason` for the -// `googleapis.com` error domain. This error domain is reserved for [Service -// Infrastructure](https://cloud.google.com/service-infrastructure/docs/overview). -// For each error info of this domain, the metadata key "service" refers to the -// logical identifier of an API service, such as "pubsub.googleapis.com". The -// "consumer" refers to the entity that consumes an API Service. It typically is -// a Google project that owns the client application or the server resource, -// such as "projects/123". Other metadata keys are specific to each error -// reason. For more information, see the definition of the specific error -// reason. -enum ErrorReason { - // Do not use this default value. - ERROR_REASON_UNSPECIFIED = 0; - - // The request is calling a disabled service for a consumer. - // - // Example of an ErrorInfo when the consumer "projects/123" contacting - // "pubsub.googleapis.com" service which is disabled: - // - // { "reason": "SERVICE_DISABLED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "pubsub.googleapis.com" - // } - // } - // - // This response indicates the "pubsub.googleapis.com" has been disabled in - // "projects/123". - SERVICE_DISABLED = 1; - - // The request whose associated billing account is disabled. - // - // Example of an ErrorInfo when the consumer "projects/123" fails to contact - // "pubsub.googleapis.com" service because the associated billing account is - // disabled: - // - // { "reason": "BILLING_DISABLED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "pubsub.googleapis.com" - // } - // } - // - // This response indicates the billing account associated has been disabled. - BILLING_DISABLED = 2; - - // The request is denied because the provided [API - // key](https://cloud.google.com/docs/authentication/api-keys) is invalid. It - // may be in a bad format, cannot be found, or has been expired). - // - // Example of an ErrorInfo when the request is contacting - // "storage.googleapis.com" service with an invalid API key: - // - // { "reason": "API_KEY_INVALID", - // "domain": "googleapis.com", - // "metadata": { - // "service": "storage.googleapis.com", - // } - // } - API_KEY_INVALID = 3; - - // The request is denied because it violates [API key API - // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_api_restrictions). - // - // Example of an ErrorInfo when the consumer "projects/123" fails to call the - // "storage.googleapis.com" service because this service is restricted in the - // API key: - // - // { "reason": "API_KEY_SERVICE_BLOCKED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com" - // } - // } - API_KEY_SERVICE_BLOCKED = 4; - - // The request is denied because it violates [API key HTTP - // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_http_restrictions). - // - // Example of an ErrorInfo when the consumer "projects/123" fails to call - // "storage.googleapis.com" service because the http referrer of the request - // violates API key HTTP restrictions: - // - // { "reason": "API_KEY_HTTP_REFERRER_BLOCKED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com", - // } - // } - API_KEY_HTTP_REFERRER_BLOCKED = 7; - - // The request is denied because it violates [API key IP address - // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). - // - // Example of an ErrorInfo when the consumer "projects/123" fails to call - // "storage.googleapis.com" service because the caller IP of the request - // violates API key IP address restrictions: - // - // { "reason": "API_KEY_IP_ADDRESS_BLOCKED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com", - // } - // } - API_KEY_IP_ADDRESS_BLOCKED = 8; - - // The request is denied because it violates [API key Android application - // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). - // - // Example of an ErrorInfo when the consumer "projects/123" fails to call - // "storage.googleapis.com" service because the request from the Android apps - // violates the API key Android application restrictions: - // - // { "reason": "API_KEY_ANDROID_APP_BLOCKED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com" - // } - // } - API_KEY_ANDROID_APP_BLOCKED = 9; - - // The request is denied because it violates [API key iOS application - // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). - // - // Example of an ErrorInfo when the consumer "projects/123" fails to call - // "storage.googleapis.com" service because the request from the iOS apps - // violates the API key iOS application restrictions: - // - // { "reason": "API_KEY_IOS_APP_BLOCKED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com" - // } - // } - API_KEY_IOS_APP_BLOCKED = 13; - - // The request is denied because there is not enough rate quota for the - // consumer. - // - // Example of an ErrorInfo when the consumer "projects/123" fails to contact - // "pubsub.googleapis.com" service because consumer's rate quota usage has - // reached the maximum value set for the quota limit - // "ReadsPerMinutePerProject" on the quota metric - // "pubsub.googleapis.com/read_requests": - // - // { "reason": "RATE_LIMIT_EXCEEDED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "pubsub.googleapis.com", - // "quota_metric": "pubsub.googleapis.com/read_requests", - // "quota_limit": "ReadsPerMinutePerProject" - // } - // } - // - // Example of an ErrorInfo when the consumer "projects/123" checks quota on - // the service "dataflow.googleapis.com" and hits the organization quota - // limit "DefaultRequestsPerMinutePerOrganization" on the metric - // "dataflow.googleapis.com/default_requests". - // - // { "reason": "RATE_LIMIT_EXCEEDED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "dataflow.googleapis.com", - // "quota_metric": "dataflow.googleapis.com/default_requests", - // "quota_limit": "DefaultRequestsPerMinutePerOrganization" - // } - // } - RATE_LIMIT_EXCEEDED = 5; - - // The request is denied because there is not enough resource quota for the - // consumer. - // - // Example of an ErrorInfo when the consumer "projects/123" fails to contact - // "compute.googleapis.com" service because consumer's resource quota usage - // has reached the maximum value set for the quota limit "VMsPerProject" - // on the quota metric "compute.googleapis.com/vms": - // - // { "reason": "RESOURCE_QUOTA_EXCEEDED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "compute.googleapis.com", - // "quota_metric": "compute.googleapis.com/vms", - // "quota_limit": "VMsPerProject" - // } - // } - // - // Example of an ErrorInfo when the consumer "projects/123" checks resource - // quota on the service "dataflow.googleapis.com" and hits the organization - // quota limit "jobs-per-organization" on the metric - // "dataflow.googleapis.com/job_count". - // - // { "reason": "RESOURCE_QUOTA_EXCEEDED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "dataflow.googleapis.com", - // "quota_metric": "dataflow.googleapis.com/job_count", - // "quota_limit": "jobs-per-organization" - // } - // } - RESOURCE_QUOTA_EXCEEDED = 6; - - // The request whose associated billing account address is in a tax restricted - // location, violates the local tax restrictions when creating resources in - // the restricted region. - // - // Example of an ErrorInfo when creating the Cloud Storage Bucket in the - // container "projects/123" under a tax restricted region - // "locations/asia-northeast3": - // - // { "reason": "LOCATION_TAX_POLICY_VIOLATED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com", - // "location": "locations/asia-northeast3" - // } - // } - // - // This response indicates creating the Cloud Storage Bucket in - // "locations/asia-northeast3" violates the location tax restriction. - LOCATION_TAX_POLICY_VIOLATED = 10; - - // The request is denied because the caller does not have required permission - // on the user project "projects/123" or the user project is invalid. For more - // information, check the [userProject System - // Parameters](https://cloud.google.com/apis/docs/system-parameters). - // - // Example of an ErrorInfo when the caller is calling Cloud Storage service - // with insufficient permissions on the user project: - // - // { "reason": "USER_PROJECT_DENIED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com" - // } - // } - USER_PROJECT_DENIED = 11; - - // The request is denied because the consumer "projects/123" is suspended due - // to Terms of Service(Tos) violations. Check [Project suspension - // guidelines](https://cloud.google.com/resource-manager/docs/project-suspension-guidelines) - // for more information. - // - // Example of an ErrorInfo when calling Cloud Storage service with the - // suspended consumer "projects/123": - // - // { "reason": "CONSUMER_SUSPENDED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com" - // } - // } - CONSUMER_SUSPENDED = 12; - - // The request is denied because the associated consumer is invalid. It may be - // in a bad format, cannot be found, or have been deleted. - // - // Example of an ErrorInfo when calling Cloud Storage service with the - // invalid consumer "projects/123": - // - // { "reason": "CONSUMER_INVALID", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com" - // } - // } - CONSUMER_INVALID = 14; - - // The request is denied because it violates [VPC Service - // Controls](https://cloud.google.com/vpc-service-controls/docs/overview). - // The 'uid' field is a random generated identifier that customer can use it - // to search the audit log for a request rejected by VPC Service Controls. For - // more information, please refer [VPC Service Controls - // Troubleshooting](https://cloud.google.com/vpc-service-controls/docs/troubleshooting#unique-id) - // - // Example of an ErrorInfo when the consumer "projects/123" fails to call - // Cloud Storage service because the request is prohibited by the VPC Service - // Controls. - // - // { "reason": "SECURITY_POLICY_VIOLATED", - // "domain": "googleapis.com", - // "metadata": { - // "uid": "123456789abcde", - // "consumer": "projects/123", - // "service": "storage.googleapis.com" - // } - // } - SECURITY_POLICY_VIOLATED = 15; - - // The request is denied because the provided access token has expired. - // - // Example of an ErrorInfo when the request is calling Cloud Storage service - // with an expired access token: - // - // { "reason": "ACCESS_TOKEN_EXPIRED", - // "domain": "googleapis.com", - // "metadata": { - // "service": "storage.googleapis.com", - // "method": "google.storage.v1.Storage.GetObject" - // } - // } - ACCESS_TOKEN_EXPIRED = 16; - - // The request is denied because the provided access token doesn't have at - // least one of the acceptable scopes required for the API. Please check - // [OAuth 2.0 Scopes for Google - // APIs](https://developers.google.com/identity/protocols/oauth2/scopes) for - // the list of the OAuth 2.0 scopes that you might need to request to access - // the API. - // - // Example of an ErrorInfo when the request is calling Cloud Storage service - // with an access token that is missing required scopes: - // - // { "reason": "ACCESS_TOKEN_SCOPE_INSUFFICIENT", - // "domain": "googleapis.com", - // "metadata": { - // "service": "storage.googleapis.com", - // "method": "google.storage.v1.Storage.GetObject" - // } - // } - ACCESS_TOKEN_SCOPE_INSUFFICIENT = 17; - - // The request is denied because the account associated with the provided - // access token is in an invalid state, such as disabled or deleted. - // For more information, see https://cloud.google.com/docs/authentication. - // - // Warning: For privacy reasons, the server may not be able to disclose the - // email address for some accounts. The client MUST NOT depend on the - // availability of the `email` attribute. - // - // Example of an ErrorInfo when the request is to the Cloud Storage API with - // an access token that is associated with a disabled or deleted [service - // account](http://cloud/iam/docs/service-accounts): - // - // { "reason": "ACCOUNT_STATE_INVALID", - // "domain": "googleapis.com", - // "metadata": { - // "service": "storage.googleapis.com", - // "method": "google.storage.v1.Storage.GetObject", - // "email": "user@123.iam.gserviceaccount.com" - // } - // } - ACCOUNT_STATE_INVALID = 18; - - // The request is denied because the type of the provided access token is not - // supported by the API being called. - // - // Example of an ErrorInfo when the request is to the Cloud Storage API with - // an unsupported token type. - // - // { "reason": "ACCESS_TOKEN_TYPE_UNSUPPORTED", - // "domain": "googleapis.com", - // "metadata": { - // "service": "storage.googleapis.com", - // "method": "google.storage.v1.Storage.GetObject" - // } - // } - ACCESS_TOKEN_TYPE_UNSUPPORTED = 19; - - // The request is denied because the request doesn't have any authentication - // credentials. For more information regarding the supported authentication - // strategies for Google Cloud APIs, see - // https://cloud.google.com/docs/authentication. - // - // Example of an ErrorInfo when the request is to the Cloud Storage API - // without any authentication credentials. - // - // { "reason": "CREDENTIALS_MISSING", - // "domain": "googleapis.com", - // "metadata": { - // "service": "storage.googleapis.com", - // "method": "google.storage.v1.Storage.GetObject" - // } - // } - CREDENTIALS_MISSING = 20; - - // The request is denied because the provided project owning the resource - // which acts as the [API - // consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is - // invalid. It may be in a bad format or empty. - // - // Example of an ErrorInfo when the request is to the Cloud Functions API, - // but the offered resource project in the request in a bad format which can't - // perform the ListFunctions method. - // - // { "reason": "RESOURCE_PROJECT_INVALID", - // "domain": "googleapis.com", - // "metadata": { - // "service": "cloudfunctions.googleapis.com", - // "method": - // "google.cloud.functions.v1.CloudFunctionsService.ListFunctions" - // } - // } - RESOURCE_PROJECT_INVALID = 21; - - // The request is denied because the provided session cookie is missing, - // invalid or failed to decode. - // - // Example of an ErrorInfo when the request is calling Cloud Storage service - // with a SID cookie which can't be decoded. - // - // { "reason": "SESSION_COOKIE_INVALID", - // "domain": "googleapis.com", - // "metadata": { - // "service": "storage.googleapis.com", - // "method": "google.storage.v1.Storage.GetObject", - // "cookie": "SID" - // } - // } - SESSION_COOKIE_INVALID = 23; - - // The request is denied because the user is from a Google Workspace customer - // that blocks their users from accessing a particular service. - // - // Example scenario: https://support.google.com/a/answer/9197205?hl=en - // - // Example of an ErrorInfo when access to Google Cloud Storage service is - // blocked by the Google Workspace administrator: - // - // { "reason": "USER_BLOCKED_BY_ADMIN", - // "domain": "googleapis.com", - // "metadata": { - // "service": "storage.googleapis.com", - // "method": "google.storage.v1.Storage.GetObject", - // } - // } - USER_BLOCKED_BY_ADMIN = 24; - - // The request is denied because the resource service usage is restricted - // by administrators according to the organization policy constraint. - // For more information see - // https://cloud.google.com/resource-manager/docs/organization-policy/restricting-services. - // - // Example of an ErrorInfo when access to Google Cloud Storage service is - // restricted by Resource Usage Restriction policy: - // - // { "reason": "RESOURCE_USAGE_RESTRICTION_VIOLATED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/project-123", - // "service": "storage.googleapis.com" - // } - // } - RESOURCE_USAGE_RESTRICTION_VIOLATED = 25; - - // Unimplemented. Do not use. - // - // The request is denied because it contains unsupported system parameters in - // URL query parameters or HTTP headers. For more information, - // see https://cloud.google.com/apis/docs/system-parameters - // - // Example of an ErrorInfo when access "pubsub.googleapis.com" service with - // a request header of "x-goog-user-ip": - // - // { "reason": "SYSTEM_PARAMETER_UNSUPPORTED", - // "domain": "googleapis.com", - // "metadata": { - // "service": "pubsub.googleapis.com" - // "parameter": "x-goog-user-ip" - // } - // } - SYSTEM_PARAMETER_UNSUPPORTED = 26; - - // The request is denied because it violates Org Restriction: the requested - // resource does not belong to allowed organizations specified in - // "X-Goog-Allowed-Resources" header. - // - // Example of an ErrorInfo when accessing a GCP resource that is restricted by - // Org Restriction for "pubsub.googleapis.com" service. - // - // { - // reason: "ORG_RESTRICTION_VIOLATION" - // domain: "googleapis.com" - // metadata { - // "consumer":"projects/123456" - // "service": "pubsub.googleapis.com" - // } - // } - ORG_RESTRICTION_VIOLATION = 27; - - // The request is denied because "X-Goog-Allowed-Resources" header is in a bad - // format. - // - // Example of an ErrorInfo when - // accessing "pubsub.googleapis.com" service with an invalid - // "X-Goog-Allowed-Resources" request header. - // - // { - // reason: "ORG_RESTRICTION_HEADER_INVALID" - // domain: "googleapis.com" - // metadata { - // "consumer":"projects/123456" - // "service": "pubsub.googleapis.com" - // } - // } - ORG_RESTRICTION_HEADER_INVALID = 28; - - // Unimplemented. Do not use. - // - // The request is calling a service that is not visible to the consumer. - // - // Example of an ErrorInfo when the consumer "projects/123" contacting - // "pubsub.googleapis.com" service which is not visible to the consumer. - // - // { "reason": "SERVICE_NOT_VISIBLE", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "pubsub.googleapis.com" - // } - // } - // - // This response indicates the "pubsub.googleapis.com" is not visible to - // "projects/123" (or it may not exist). - SERVICE_NOT_VISIBLE = 29; - - // The request is related to a project for which GCP access is suspended. - // - // Example of an ErrorInfo when the consumer "projects/123" fails to contact - // "pubsub.googleapis.com" service because GCP access is suspended: - // - // { "reason": "GCP_SUSPENDED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "pubsub.googleapis.com" - // } - // } - // - // This response indicates the associated GCP account has been suspended. - GCP_SUSPENDED = 30; - - // The request violates the location policies when creating resources in - // the restricted region. - // - // Example of an ErrorInfo when creating the Cloud Storage Bucket by - // "projects/123" for service storage.googleapis.com: - // - // { "reason": "LOCATION_POLICY_VIOLATED", - // "domain": "googleapis.com", - // "metadata": { - // "consumer": "projects/123", - // "service": "storage.googleapis.com", - // } - // } - // - // This response indicates creating the Cloud Storage Bucket in - // "locations/asia-northeast3" violates at least one location policy. - // The troubleshooting guidance is provided in the Help links. - LOCATION_POLICY_VIOLATED = 31; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto deleted file mode 100644 index 2865ba05..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_behavior.proto +++ /dev/null @@ -1,104 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/descriptor.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "FieldBehaviorProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -extend google.protobuf.FieldOptions { - // A designation of a specific field behavior (required, output only, etc.) - // in protobuf messages. - // - // Examples: - // - // string name = 1 [(google.api.field_behavior) = REQUIRED]; - // State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - // google.protobuf.Duration ttl = 1 - // [(google.api.field_behavior) = INPUT_ONLY]; - // google.protobuf.Timestamp expire_time = 1 - // [(google.api.field_behavior) = OUTPUT_ONLY, - // (google.api.field_behavior) = IMMUTABLE]; - repeated google.api.FieldBehavior field_behavior = 1052 [packed = false]; -} - -// An indicator of the behavior of a given field (for example, that a field -// is required in requests, or given as output but ignored as input). -// This **does not** change the behavior in protocol buffers itself; it only -// denotes the behavior and may affect how API tooling handles the field. -// -// Note: This enum **may** receive new values in the future. -enum FieldBehavior { - // Conventional default for enums. Do not use this. - FIELD_BEHAVIOR_UNSPECIFIED = 0; - - // Specifically denotes a field as optional. - // While all fields in protocol buffers are optional, this may be specified - // for emphasis if appropriate. - OPTIONAL = 1; - - // Denotes a field as required. - // This indicates that the field **must** be provided as part of the request, - // and failure to do so will cause an error (usually `INVALID_ARGUMENT`). - REQUIRED = 2; - - // Denotes a field as output only. - // This indicates that the field is provided in responses, but including the - // field in a request does nothing (the server *must* ignore it and - // *must not* throw an error as a result of the field's presence). - OUTPUT_ONLY = 3; - - // Denotes a field as input only. - // This indicates that the field is provided in requests, and the - // corresponding field is not included in output. - INPUT_ONLY = 4; - - // Denotes a field as immutable. - // This indicates that the field may be set once in a request to create a - // resource, but may not be changed thereafter. - IMMUTABLE = 5; - - // Denotes that a (repeated) field is an unordered list. - // This indicates that the service may provide the elements of the list - // in any arbitrary order, rather than the order the user originally - // provided. Additionally, the list's order may or may not be stable. - UNORDERED_LIST = 6; - - // Denotes that this field returns a non-empty default value if not set. - // This indicates that if the user provides the empty value in a request, - // a non-empty value will be returned. The user will not be aware of what - // non-empty value to expect. - NON_EMPTY_DEFAULT = 7; - - // Denotes that the field in a resource (a message annotated with - // google.api.resource) is used in the resource name to uniquely identify the - // resource. For AIP-compliant APIs, this should only be applied to the - // `name` field on the resource. - // - // This behavior should not be applied to references to other resources within - // the message. - // - // The identifier field of resources often have different field behavior - // depending on the request it is embedded in (e.g. for Create methods name - // is optional and unused, while for Update methods it is required). Instead - // of method-specific annotations, only `IDENTIFIER` is required. - IDENTIFIER = 8; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto deleted file mode 100644 index b2197b52..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/field_info.proto +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/descriptor.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "FieldInfoProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -extend google.protobuf.FieldOptions { - // Rich semantic descriptor of an API field beyond the basic typing. - // - // Examples: - // - // string request_id = 1 [(google.api.field_info).format = UUID4]; - // string old_ip_address = 2 [(google.api.field_info).format = IPV4]; - // string new_ip_address = 3 [(google.api.field_info).format = IPV6]; - // string actual_ip_address = 4 [ - // (google.api.field_info).format = IPV4_OR_IPV6 - // ]; - google.api.FieldInfo field_info = 291403980; -} - -// Rich semantic information of an API field beyond basic typing. -message FieldInfo { - // The standard format of a field value. The supported formats are all backed - // by either an RFC defined by the IETF or a Google-defined AIP. - enum Format { - // Default, unspecified value. - FORMAT_UNSPECIFIED = 0; - - // Universally Unique Identifier, version 4, value as defined by - // https://datatracker.ietf.org/doc/html/rfc4122. The value may be - // normalized to entirely lowercase letters. For example, the value - // `F47AC10B-58CC-0372-8567-0E02B2C3D479` would be normalized to - // `f47ac10b-58cc-0372-8567-0e02b2c3d479`. - UUID4 = 1; - - // Internet Protocol v4 value as defined by [RFC - // 791](https://datatracker.ietf.org/doc/html/rfc791). The value may be - // condensed, with leading zeros in each octet stripped. For example, - // `001.022.233.040` would be condensed to `1.22.233.40`. - IPV4 = 2; - - // Internet Protocol v6 value as defined by [RFC - // 2460](https://datatracker.ietf.org/doc/html/rfc2460). The value may be - // normalized to entirely lowercase letters with zeros compressed, following - // [RFC 5952](https://datatracker.ietf.org/doc/html/rfc5952). For example, - // the value `2001:0DB8:0::0` would be normalized to `2001:db8::`. - IPV6 = 3; - - // An IP address in either v4 or v6 format as described by the individual - // values defined herein. See the comments on the IPV4 and IPV6 types for - // allowed normalizations of each. - IPV4_OR_IPV6 = 4; - } - - // The standard format of a field value. This does not explicitly configure - // any API consumer, just documents the API's format for the field it is - // applied to. - Format format = 1; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto deleted file mode 100644 index afa00aed..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/http.proto +++ /dev/null @@ -1,379 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "HttpProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Defines the HTTP configuration for an API service. It contains a list of -// [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method -// to one or more HTTP REST API methods. -message Http { - // A list of HTTP configuration rules that apply to individual API methods. - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated HttpRule rules = 1; - - // When set to true, URL path parameters will be fully URI-decoded except in - // cases of single segment matches in reserved expansion, where "%2F" will be - // left encoded. - // - // The default behavior is to not decode RFC 6570 reserved characters in multi - // segment matches. - bool fully_decode_reserved_expansion = 2; -} - -// # gRPC Transcoding -// -// gRPC Transcoding is a feature for mapping between a gRPC method and one or -// more HTTP REST endpoints. It allows developers to build a single API service -// that supports both gRPC APIs and REST APIs. Many systems, including [Google -// APIs](https://github.com/googleapis/googleapis), -// [Cloud Endpoints](https://cloud.google.com/endpoints), [gRPC -// Gateway](https://github.com/grpc-ecosystem/grpc-gateway), -// and [Envoy](https://github.com/envoyproxy/envoy) proxy support this feature -// and use it for large scale production services. -// -// `HttpRule` defines the schema of the gRPC/REST mapping. The mapping specifies -// how different portions of the gRPC request message are mapped to the URL -// path, URL query parameters, and HTTP request body. It also controls how the -// gRPC response message is mapped to the HTTP response body. `HttpRule` is -// typically specified as an `google.api.http` annotation on the gRPC method. -// -// Each mapping specifies a URL path template and an HTTP method. The path -// template may refer to one or more fields in the gRPC request message, as long -// as each field is a non-repeated field with a primitive (non-message) type. -// The path template controls how fields of the request message are mapped to -// the URL path. -// -// Example: -// -// service Messaging { -// rpc GetMessage(GetMessageRequest) returns (Message) { -// option (google.api.http) = { -// get: "/v1/{name=messages/*}" -// }; -// } -// } -// message GetMessageRequest { -// string name = 1; // Mapped to URL path. -// } -// message Message { -// string text = 1; // The resource content. -// } -// -// This enables an HTTP REST to gRPC mapping as below: -// -// HTTP | gRPC -// -----|----- -// `GET /v1/messages/123456` | `GetMessage(name: "messages/123456")` -// -// Any fields in the request message which are not bound by the path template -// automatically become HTTP query parameters if there is no HTTP request body. -// For example: -// -// service Messaging { -// rpc GetMessage(GetMessageRequest) returns (Message) { -// option (google.api.http) = { -// get:"/v1/messages/{message_id}" -// }; -// } -// } -// message GetMessageRequest { -// message SubMessage { -// string subfield = 1; -// } -// string message_id = 1; // Mapped to URL path. -// int64 revision = 2; // Mapped to URL query parameter `revision`. -// SubMessage sub = 3; // Mapped to URL query parameter `sub.subfield`. -// } -// -// This enables a HTTP JSON to RPC mapping as below: -// -// HTTP | gRPC -// -----|----- -// `GET /v1/messages/123456?revision=2&sub.subfield=foo` | -// `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: -// "foo"))` -// -// Note that fields which are mapped to URL query parameters must have a -// primitive type or a repeated primitive type or a non-repeated message type. -// In the case of a repeated type, the parameter can be repeated in the URL -// as `...?param=A¶m=B`. In the case of a message type, each field of the -// message is mapped to a separate parameter, such as -// `...?foo.a=A&foo.b=B&foo.c=C`. -// -// For HTTP methods that allow a request body, the `body` field -// specifies the mapping. Consider a REST update method on the -// message resource collection: -// -// service Messaging { -// rpc UpdateMessage(UpdateMessageRequest) returns (Message) { -// option (google.api.http) = { -// patch: "/v1/messages/{message_id}" -// body: "message" -// }; -// } -// } -// message UpdateMessageRequest { -// string message_id = 1; // mapped to the URL -// Message message = 2; // mapped to the body -// } -// -// The following HTTP JSON to RPC mapping is enabled, where the -// representation of the JSON in the request body is determined by -// protos JSON encoding: -// -// HTTP | gRPC -// -----|----- -// `PATCH /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: -// "123456" message { text: "Hi!" })` -// -// The special name `*` can be used in the body mapping to define that -// every field not bound by the path template should be mapped to the -// request body. This enables the following alternative definition of -// the update method: -// -// service Messaging { -// rpc UpdateMessage(Message) returns (Message) { -// option (google.api.http) = { -// patch: "/v1/messages/{message_id}" -// body: "*" -// }; -// } -// } -// message Message { -// string message_id = 1; -// string text = 2; -// } -// -// -// The following HTTP JSON to RPC mapping is enabled: -// -// HTTP | gRPC -// -----|----- -// `PATCH /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: -// "123456" text: "Hi!")` -// -// Note that when using `*` in the body mapping, it is not possible to -// have HTTP parameters, as all fields not bound by the path end in -// the body. This makes this option more rarely used in practice when -// defining REST APIs. The common usage of `*` is in custom methods -// which don't use the URL at all for transferring data. -// -// It is possible to define multiple HTTP methods for one RPC by using -// the `additional_bindings` option. Example: -// -// service Messaging { -// rpc GetMessage(GetMessageRequest) returns (Message) { -// option (google.api.http) = { -// get: "/v1/messages/{message_id}" -// additional_bindings { -// get: "/v1/users/{user_id}/messages/{message_id}" -// } -// }; -// } -// } -// message GetMessageRequest { -// string message_id = 1; -// string user_id = 2; -// } -// -// This enables the following two alternative HTTP JSON to RPC mappings: -// -// HTTP | gRPC -// -----|----- -// `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` -// `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: -// "123456")` -// -// ## Rules for HTTP mapping -// -// 1. Leaf request fields (recursive expansion nested messages in the request -// message) are classified into three categories: -// - Fields referred by the path template. They are passed via the URL path. -// - Fields referred by the [HttpRule.body][google.api.HttpRule.body]. They -// are passed via the HTTP -// request body. -// - All other fields are passed via the URL query parameters, and the -// parameter name is the field path in the request message. A repeated -// field can be represented as multiple query parameters under the same -// name. -// 2. If [HttpRule.body][google.api.HttpRule.body] is "*", there is no URL -// query parameter, all fields -// are passed via URL path and HTTP request body. -// 3. If [HttpRule.body][google.api.HttpRule.body] is omitted, there is no HTTP -// request body, all -// fields are passed via URL path and URL query parameters. -// -// ### Path template syntax -// -// Template = "/" Segments [ Verb ] ; -// Segments = Segment { "/" Segment } ; -// Segment = "*" | "**" | LITERAL | Variable ; -// Variable = "{" FieldPath [ "=" Segments ] "}" ; -// FieldPath = IDENT { "." IDENT } ; -// Verb = ":" LITERAL ; -// -// The syntax `*` matches a single URL path segment. The syntax `**` matches -// zero or more URL path segments, which must be the last part of the URL path -// except the `Verb`. -// -// The syntax `Variable` matches part of the URL path as specified by its -// template. A variable template must not contain other variables. If a variable -// matches a single path segment, its template may be omitted, e.g. `{var}` -// is equivalent to `{var=*}`. -// -// The syntax `LITERAL` matches literal text in the URL path. If the `LITERAL` -// contains any reserved character, such characters should be percent-encoded -// before the matching. -// -// If a variable contains exactly one path segment, such as `"{var}"` or -// `"{var=*}"`, when such a variable is expanded into a URL path on the client -// side, all characters except `[-_.~0-9a-zA-Z]` are percent-encoded. The -// server side does the reverse decoding. Such variables show up in the -// [Discovery -// Document](https://developers.google.com/discovery/v1/reference/apis) as -// `{var}`. -// -// If a variable contains multiple path segments, such as `"{var=foo/*}"` -// or `"{var=**}"`, when such a variable is expanded into a URL path on the -// client side, all characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. -// The server side does the reverse decoding, except "%2F" and "%2f" are left -// unchanged. Such variables show up in the -// [Discovery -// Document](https://developers.google.com/discovery/v1/reference/apis) as -// `{+var}`. -// -// ## Using gRPC API Service Configuration -// -// gRPC API Service Configuration (service config) is a configuration language -// for configuring a gRPC service to become a user-facing product. The -// service config is simply the YAML representation of the `google.api.Service` -// proto message. -// -// As an alternative to annotating your proto file, you can configure gRPC -// transcoding in your service config YAML files. You do this by specifying a -// `HttpRule` that maps the gRPC method to a REST endpoint, achieving the same -// effect as the proto annotation. This can be particularly useful if you -// have a proto that is reused in multiple services. Note that any transcoding -// specified in the service config will override any matching transcoding -// configuration in the proto. -// -// Example: -// -// http: -// rules: -// # Selects a gRPC method and applies HttpRule to it. -// - selector: example.v1.Messaging.GetMessage -// get: /v1/messages/{message_id}/{sub.subfield} -// -// ## Special notes -// -// When gRPC Transcoding is used to map a gRPC to JSON REST endpoints, the -// proto to JSON conversion must follow the [proto3 -// specification](https://developers.google.com/protocol-buffers/docs/proto3#json). -// -// While the single segment variable follows the semantics of -// [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String -// Expansion, the multi segment variable **does not** follow RFC 6570 Section -// 3.2.3 Reserved Expansion. The reason is that the Reserved Expansion -// does not expand special characters like `?` and `#`, which would lead -// to invalid URLs. As the result, gRPC Transcoding uses a custom encoding -// for multi segment variables. -// -// The path variables **must not** refer to any repeated or mapped field, -// because client libraries are not capable of handling such variable expansion. -// -// The path variables **must not** capture the leading "/" character. The reason -// is that the most common use case "{var}" does not capture the leading "/" -// character. For consistency, all path variables must share the same behavior. -// -// Repeated message fields must not be mapped to URL query parameters, because -// no client library can support such complicated mapping. -// -// If an API needs to use a JSON array for request or response body, it can map -// the request or response body to a repeated field. However, some gRPC -// Transcoding implementations may not support this feature. -message HttpRule { - // Selects a method to which this rule applies. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - string selector = 1; - - // Determines the URL pattern is matched by this rules. This pattern can be - // used with any of the {get|put|post|delete|patch} methods. A custom method - // can be defined using the 'custom' field. - oneof pattern { - // Maps to HTTP GET. Used for listing and getting information about - // resources. - string get = 2; - - // Maps to HTTP PUT. Used for replacing a resource. - string put = 3; - - // Maps to HTTP POST. Used for creating a resource or performing an action. - string post = 4; - - // Maps to HTTP DELETE. Used for deleting a resource. - string delete = 5; - - // Maps to HTTP PATCH. Used for updating a resource. - string patch = 6; - - // The custom pattern is used for specifying an HTTP method that is not - // included in the `pattern` field, such as HEAD, or "*" to leave the - // HTTP method unspecified for this rule. The wild-card rule is useful - // for services that provide content to Web (HTML) clients. - CustomHttpPattern custom = 8; - } - - // The name of the request field whose value is mapped to the HTTP request - // body, or `*` for mapping all request fields not captured by the path - // pattern to the HTTP body, or omitted for not having any HTTP request body. - // - // NOTE: the referred field must be present at the top-level of the request - // message type. - string body = 7; - - // Optional. The name of the response field whose value is mapped to the HTTP - // response body. When omitted, the entire response message will be used - // as the HTTP response body. - // - // NOTE: The referred field must be present at the top-level of the response - // message type. - string response_body = 12; - - // Additional HTTP bindings for the selector. Nested bindings must - // not contain an `additional_bindings` field themselves (that is, - // the nesting may only be one level deep). - repeated HttpRule additional_bindings = 11; -} - -// A custom pattern is used for defining custom HTTP verb. -message CustomHttpPattern { - // The name of this custom HTTP verb. - string kind = 1; - - // The path matched by this custom verb. - string path = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto deleted file mode 100644 index 920612dc..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/httpbody.proto +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/any.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/httpbody;httpbody"; -option java_multiple_files = true; -option java_outer_classname = "HttpBodyProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Message that represents an arbitrary HTTP body. It should only be used for -// payload formats that can't be represented as JSON, such as raw binary or -// an HTML page. -// -// -// This message can be used both in streaming and non-streaming API methods in -// the request as well as the response. -// -// It can be used as a top-level request field, which is convenient if one -// wants to extract parameters from either the URL or HTTP template into the -// request fields and also want access to the raw HTTP body. -// -// Example: -// -// message GetResourceRequest { -// // A unique request id. -// string request_id = 1; -// -// // The raw HTTP body is bound to this field. -// google.api.HttpBody http_body = 2; -// -// } -// -// service ResourceService { -// rpc GetResource(GetResourceRequest) -// returns (google.api.HttpBody); -// rpc UpdateResource(google.api.HttpBody) -// returns (google.protobuf.Empty); -// -// } -// -// Example with streaming methods: -// -// service CaldavService { -// rpc GetCalendar(stream google.api.HttpBody) -// returns (stream google.api.HttpBody); -// rpc UpdateCalendar(stream google.api.HttpBody) -// returns (stream google.api.HttpBody); -// -// } -// -// Use of this type only changes how the request and response bodies are -// handled, all other features will continue to work unchanged. -message HttpBody { - // The HTTP Content-Type header value specifying the content type of the body. - string content_type = 1; - - // The HTTP request/response body as raw binary. - bytes data = 2; - - // Application specific response metadata. Must be set in the first response - // for streaming APIs. - repeated google.protobuf.Any extensions = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto deleted file mode 100644 index 3c5588b8..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/label.proto +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/label;label"; -option java_multiple_files = true; -option java_outer_classname = "LabelProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// A description of a label. -message LabelDescriptor { - // Value types that can be used as label values. - enum ValueType { - // A variable-length string. This is the default. - STRING = 0; - - // Boolean; true or false. - BOOL = 1; - - // A 64-bit signed integer. - INT64 = 2; - } - - // The label key. - string key = 1; - - // The type of data that can be assigned to the label. - ValueType value_type = 2; - - // A human-readable description for the label. - string description = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto deleted file mode 100644 index 9863fc23..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/launch_stage.proto +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api;api"; -option java_multiple_files = true; -option java_outer_classname = "LaunchStageProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// The launch stage as defined by [Google Cloud Platform -// Launch Stages](https://cloud.google.com/terms/launch-stages). -enum LaunchStage { - // Do not use this default value. - LAUNCH_STAGE_UNSPECIFIED = 0; - - // The feature is not yet implemented. Users can not use it. - UNIMPLEMENTED = 6; - - // Prelaunch features are hidden from users and are only visible internally. - PRELAUNCH = 7; - - // Early Access features are limited to a closed group of testers. To use - // these features, you must sign up in advance and sign a Trusted Tester - // agreement (which includes confidentiality provisions). These features may - // be unstable, changed in backward-incompatible ways, and are not - // guaranteed to be released. - EARLY_ACCESS = 1; - - // Alpha is a limited availability test for releases before they are cleared - // for widespread use. By Alpha, all significant design issues are resolved - // and we are in the process of verifying functionality. Alpha customers - // need to apply for access, agree to applicable terms, and have their - // projects allowlisted. Alpha releases don't have to be feature complete, - // no SLAs are provided, and there are no technical support obligations, but - // they will be far enough along that customers can actually use them in - // test environments or for limited-use tests -- just like they would in - // normal production cases. - ALPHA = 2; - - // Beta is the point at which we are ready to open a release for any - // customer to use. There are no SLA or technical support obligations in a - // Beta release. Products will be complete from a feature perspective, but - // may have some open outstanding issues. Beta releases are suitable for - // limited production use cases. - BETA = 3; - - // GA features are open to all developers and are considered stable and - // fully qualified for production use. - GA = 4; - - // Deprecated features are scheduled to be shut down and removed. For more - // information, see the "Deprecation Policy" section of our [Terms of - // Service](https://cloud.google.com/terms/) - // and the [Google Cloud Platform Subject to the Deprecation - // Policy](https://cloud.google.com/terms/deprecation) documentation. - DEPRECATED = 5; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto deleted file mode 100644 index 5a458e77..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/log.proto +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/api/label.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "LogProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// A description of a log type. Example in YAML format: -// -// - name: library.googleapis.com/activity_history -// description: The history of borrowing and returning library items. -// display_name: Activity -// labels: -// - key: /customer_id -// description: Identifier of a library customer -message LogDescriptor { - // The name of the log. It must be less than 512 characters long and can - // include the following characters: upper- and lower-case alphanumeric - // characters [A-Za-z0-9], and punctuation characters including - // slash, underscore, hyphen, period [/_-.]. - string name = 1; - - // The set of labels that are available to describe a specific log entry. - // Runtime requests that contain labels not specified here are - // considered invalid. - repeated LabelDescriptor labels = 2; - - // A human-readable description of this log. This information appears in - // the documentation and can contain details. - string description = 3; - - // The human-readable name for this log. This information appears on - // the user interface and should be concise. - string display_name = 4; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto deleted file mode 100644 index ccefb120..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/logging.proto +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "LoggingProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Logging configuration of the service. -// -// The following example shows how to configure logs to be sent to the -// producer and consumer projects. In the example, the `activity_history` -// log is sent to both the producer and consumer projects, whereas the -// `purchase_history` log is only sent to the producer project. -// -// monitored_resources: -// - type: library.googleapis.com/branch -// labels: -// - key: /city -// description: The city where the library branch is located in. -// - key: /name -// description: The name of the branch. -// logs: -// - name: activity_history -// labels: -// - key: /customer_id -// - name: purchase_history -// logging: -// producer_destinations: -// - monitored_resource: library.googleapis.com/branch -// logs: -// - activity_history -// - purchase_history -// consumer_destinations: -// - monitored_resource: library.googleapis.com/branch -// logs: -// - activity_history -message Logging { - // Configuration of a specific logging destination (the producer project - // or the consumer project). - message LoggingDestination { - // The monitored resource type. The type must be defined in the - // [Service.monitored_resources][google.api.Service.monitored_resources] - // section. - string monitored_resource = 3; - - // Names of the logs to be sent to this destination. Each name must - // be defined in the [Service.logs][google.api.Service.logs] section. If the - // log name is not a domain scoped name, it will be automatically prefixed - // with the service name followed by "/". - repeated string logs = 1; - } - - // Logging configurations for sending logs to the producer project. - // There can be multiple producer destinations, each one must have a - // different monitored resource type. A log can be used in at most - // one producer destination. - repeated LoggingDestination producer_destinations = 1; - - // Logging configurations for sending logs to the consumer project. - // There can be multiple consumer destinations, each one must have a - // different monitored resource type. A log can be used in at most - // one consumer destination. - repeated LoggingDestination consumer_destinations = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto deleted file mode 100644 index 126f526c..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/metric.proto +++ /dev/null @@ -1,268 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/api/label.proto"; -import "google/api/launch_stage.proto"; -import "google/protobuf/duration.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/metric;metric"; -option java_multiple_files = true; -option java_outer_classname = "MetricProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Defines a metric type and its schema. Once a metric descriptor is created, -// deleting or altering it stops data collection and makes the metric type's -// existing data unusable. -// -message MetricDescriptor { - // The kind of measurement. It describes how the data is reported. - // For information on setting the start time and end time based on - // the MetricKind, see [TimeInterval][google.monitoring.v3.TimeInterval]. - enum MetricKind { - // Do not use this default value. - METRIC_KIND_UNSPECIFIED = 0; - - // An instantaneous measurement of a value. - GAUGE = 1; - - // The change in a value during a time interval. - DELTA = 2; - - // A value accumulated over a time interval. Cumulative - // measurements in a time series should have the same start time - // and increasing end times, until an event resets the cumulative - // value to zero and sets a new start time for the following - // points. - CUMULATIVE = 3; - } - - // The value type of a metric. - enum ValueType { - // Do not use this default value. - VALUE_TYPE_UNSPECIFIED = 0; - - // The value is a boolean. - // This value type can be used only if the metric kind is `GAUGE`. - BOOL = 1; - - // The value is a signed 64-bit integer. - INT64 = 2; - - // The value is a double precision floating point number. - DOUBLE = 3; - - // The value is a text string. - // This value type can be used only if the metric kind is `GAUGE`. - STRING = 4; - - // The value is a [`Distribution`][google.api.Distribution]. - DISTRIBUTION = 5; - - // The value is money. - MONEY = 6; - } - - // Additional annotations that can be used to guide the usage of a metric. - message MetricDescriptorMetadata { - // Deprecated. Must use the - // [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage] - // instead. - LaunchStage launch_stage = 1 [deprecated = true]; - - // The sampling period of metric data points. For metrics which are written - // periodically, consecutive data points are stored at this time interval, - // excluding data loss due to errors. Metrics with a higher granularity have - // a smaller sampling period. - google.protobuf.Duration sample_period = 2; - - // The delay of data points caused by ingestion. Data points older than this - // age are guaranteed to be ingested and available to be read, excluding - // data loss due to errors. - google.protobuf.Duration ingest_delay = 3; - } - - // The resource name of the metric descriptor. - string name = 1; - - // The metric type, including its DNS name prefix. The type is not - // URL-encoded. All user-defined metric types have the DNS name - // `custom.googleapis.com` or `external.googleapis.com`. Metric types should - // use a natural hierarchical grouping. For example: - // - // "custom.googleapis.com/invoice/paid/amount" - // "external.googleapis.com/prometheus/up" - // "appengine.googleapis.com/http/server/response_latencies" - string type = 8; - - // The set of labels that can be used to describe a specific - // instance of this metric type. For example, the - // `appengine.googleapis.com/http/server/response_latencies` metric - // type has a label for the HTTP response code, `response_code`, so - // you can look at latencies for successful responses or just - // for responses that failed. - repeated LabelDescriptor labels = 2; - - // Whether the metric records instantaneous values, changes to a value, etc. - // Some combinations of `metric_kind` and `value_type` might not be supported. - MetricKind metric_kind = 3; - - // Whether the measurement is an integer, a floating-point number, etc. - // Some combinations of `metric_kind` and `value_type` might not be supported. - ValueType value_type = 4; - - // The units in which the metric value is reported. It is only applicable - // if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The `unit` - // defines the representation of the stored metric values. - // - // Different systems might scale the values to be more easily displayed (so a - // value of `0.02kBy` _might_ be displayed as `20By`, and a value of - // `3523kBy` _might_ be displayed as `3.5MBy`). However, if the `unit` is - // `kBy`, then the value of the metric is always in thousands of bytes, no - // matter how it might be displayed. - // - // If you want a custom metric to record the exact number of CPU-seconds used - // by a job, you can create an `INT64 CUMULATIVE` metric whose `unit` is - // `s{CPU}` (or equivalently `1s{CPU}` or just `s`). If the job uses 12,005 - // CPU-seconds, then the value is written as `12005`. - // - // Alternatively, if you want a custom metric to record data in a more - // granular way, you can create a `DOUBLE CUMULATIVE` metric whose `unit` is - // `ks{CPU}`, and then write the value `12.005` (which is `12005/1000`), - // or use `Kis{CPU}` and write `11.723` (which is `12005/1024`). - // - // The supported units are a subset of [The Unified Code for Units of - // Measure](https://unitsofmeasure.org/ucum.html) standard: - // - // **Basic units (UNIT)** - // - // * `bit` bit - // * `By` byte - // * `s` second - // * `min` minute - // * `h` hour - // * `d` day - // * `1` dimensionless - // - // **Prefixes (PREFIX)** - // - // * `k` kilo (10^3) - // * `M` mega (10^6) - // * `G` giga (10^9) - // * `T` tera (10^12) - // * `P` peta (10^15) - // * `E` exa (10^18) - // * `Z` zetta (10^21) - // * `Y` yotta (10^24) - // - // * `m` milli (10^-3) - // * `u` micro (10^-6) - // * `n` nano (10^-9) - // * `p` pico (10^-12) - // * `f` femto (10^-15) - // * `a` atto (10^-18) - // * `z` zepto (10^-21) - // * `y` yocto (10^-24) - // - // * `Ki` kibi (2^10) - // * `Mi` mebi (2^20) - // * `Gi` gibi (2^30) - // * `Ti` tebi (2^40) - // * `Pi` pebi (2^50) - // - // **Grammar** - // - // The grammar also includes these connectors: - // - // * `/` division or ratio (as an infix operator). For examples, - // `kBy/{email}` or `MiBy/10ms` (although you should almost never - // have `/s` in a metric `unit`; rates should always be computed at - // query time from the underlying cumulative or delta value). - // * `.` multiplication or composition (as an infix operator). For - // examples, `GBy.d` or `k{watt}.h`. - // - // The grammar for a unit is as follows: - // - // Expression = Component { "." Component } { "/" Component } ; - // - // Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] - // | Annotation - // | "1" - // ; - // - // Annotation = "{" NAME "}" ; - // - // Notes: - // - // * `Annotation` is just a comment if it follows a `UNIT`. If the annotation - // is used alone, then the unit is equivalent to `1`. For examples, - // `{request}/s == 1/s`, `By{transmitted}/s == By/s`. - // * `NAME` is a sequence of non-blank printable ASCII characters not - // containing `{` or `}`. - // * `1` represents a unitary [dimensionless - // unit](https://en.wikipedia.org/wiki/Dimensionless_quantity) of 1, such - // as in `1/s`. It is typically used when none of the basic units are - // appropriate. For example, "new users per day" can be represented as - // `1/d` or `{new-users}/d` (and a metric value `5` would mean "5 new - // users). Alternatively, "thousands of page views per day" would be - // represented as `1000/d` or `k1/d` or `k{page_views}/d` (and a metric - // value of `5.3` would mean "5300 page views per day"). - // * `%` represents dimensionless value of 1/100, and annotates values giving - // a percentage (so the metric values are typically in the range of 0..100, - // and a metric value `3` means "3 percent"). - // * `10^2.%` indicates a metric contains a ratio, typically in the range - // 0..1, that will be multiplied by 100 and displayed as a percentage - // (so a metric value `0.03` means "3 percent"). - string unit = 5; - - // A detailed description of the metric, which can be used in documentation. - string description = 6; - - // A concise name for the metric, which can be displayed in user interfaces. - // Use sentence case without an ending period, for example "Request count". - // This field is optional but it is recommended to be set for any metrics - // associated with user-visible concepts, such as Quota. - string display_name = 7; - - // Optional. Metadata which can be used to guide usage of the metric. - MetricDescriptorMetadata metadata = 10; - - // Optional. The launch stage of the metric definition. - LaunchStage launch_stage = 12; - - // Read-only. If present, then a [time - // series][google.monitoring.v3.TimeSeries], which is identified partially by - // a metric type and a - // [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor], that - // is associated with this metric type can only be associated with one of the - // monitored resource types listed here. - repeated string monitored_resource_types = 13; -} - -// A specific metric, identified by specifying values for all of the -// labels of a [`MetricDescriptor`][google.api.MetricDescriptor]. -message Metric { - // An existing metric type, see - // [google.api.MetricDescriptor][google.api.MetricDescriptor]. For example, - // `custom.googleapis.com/invoice/paid/amount`. - string type = 3; - - // The set of label values that uniquely identify this metric. All - // labels listed in the `MetricDescriptor` must be assigned values. - map labels = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto deleted file mode 100644 index d7588ddf..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitored_resource.proto +++ /dev/null @@ -1,130 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/api/label.proto"; -import "google/api/launch_stage.proto"; -import "google/protobuf/struct.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/monitoredres;monitoredres"; -option java_multiple_files = true; -option java_outer_classname = "MonitoredResourceProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// An object that describes the schema of a -// [MonitoredResource][google.api.MonitoredResource] object using a type name -// and a set of labels. For example, the monitored resource descriptor for -// Google Compute Engine VM instances has a type of -// `"gce_instance"` and specifies the use of the labels `"instance_id"` and -// `"zone"` to identify particular VM instances. -// -// Different APIs can support different monitored resource types. APIs generally -// provide a `list` method that returns the monitored resource descriptors used -// by the API. -// -message MonitoredResourceDescriptor { - // Optional. The resource name of the monitored resource descriptor: - // `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where - // {type} is the value of the `type` field in this object and - // {project_id} is a project ID that provides API-specific context for - // accessing the type. APIs that do not use project information can use the - // resource name format `"monitoredResourceDescriptors/{type}"`. - string name = 5; - - // Required. The monitored resource type. For example, the type - // `"cloudsql_database"` represents databases in Google Cloud SQL. - // For a list of types, see [Monitored resource - // types](https://cloud.google.com/monitoring/api/resources) - // and [Logging resource - // types](https://cloud.google.com/logging/docs/api/v2/resource-list). - string type = 1; - - // Optional. A concise name for the monitored resource type that might be - // displayed in user interfaces. It should be a Title Cased Noun Phrase, - // without any article or other determiners. For example, - // `"Google Cloud SQL Database"`. - string display_name = 2; - - // Optional. A detailed description of the monitored resource type that might - // be used in documentation. - string description = 3; - - // Required. A set of labels used to describe instances of this monitored - // resource type. For example, an individual Google Cloud SQL database is - // identified by values for the labels `"database_id"` and `"zone"`. - repeated LabelDescriptor labels = 4; - - // Optional. The launch stage of the monitored resource definition. - LaunchStage launch_stage = 7; -} - -// An object representing a resource that can be used for monitoring, logging, -// billing, or other purposes. Examples include virtual machine instances, -// databases, and storage devices such as disks. The `type` field identifies a -// [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object -// that describes the resource's schema. Information in the `labels` field -// identifies the actual resource and its attributes according to the schema. -// For example, a particular Compute Engine VM instance could be represented by -// the following object, because the -// [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] for -// `"gce_instance"` has labels -// `"project_id"`, `"instance_id"` and `"zone"`: -// -// { "type": "gce_instance", -// "labels": { "project_id": "my-project", -// "instance_id": "12345678901234", -// "zone": "us-central1-a" }} -message MonitoredResource { - // Required. The monitored resource type. This field must match - // the `type` field of a - // [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] - // object. For example, the type of a Compute Engine VM instance is - // `gce_instance`. Some descriptors include the service name in the type; for - // example, the type of a Datastream stream is - // `datastream.googleapis.com/Stream`. - string type = 1; - - // Required. Values for all of the labels listed in the associated monitored - // resource descriptor. For example, Compute Engine VM instances use the - // labels `"project_id"`, `"instance_id"`, and `"zone"`. - map labels = 2; -} - -// Auxiliary metadata for a [MonitoredResource][google.api.MonitoredResource] -// object. [MonitoredResource][google.api.MonitoredResource] objects contain the -// minimum set of information to uniquely identify a monitored resource -// instance. There is some other useful auxiliary metadata. Monitoring and -// Logging use an ingestion pipeline to extract metadata for cloud resources of -// all types, and store the metadata in this message. -message MonitoredResourceMetadata { - // Output only. Values for predefined system metadata labels. - // System labels are a kind of metadata extracted by Google, including - // "machine_image", "vpc", "subnet_id", - // "security_group", "name", etc. - // System label values can be only strings, Boolean values, or a list of - // strings. For example: - // - // { "name": "my-test-instance", - // "security_group": ["a", "b", "c"], - // "spot_instance": false } - google.protobuf.Struct system_labels = 1; - - // Output only. A map of user-defined metadata labels. - map user_labels = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto deleted file mode 100644 index 3bac622d..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/monitoring.proto +++ /dev/null @@ -1,107 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "MonitoringProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Monitoring configuration of the service. -// -// The example below shows how to configure monitored resources and metrics -// for monitoring. In the example, a monitored resource and two metrics are -// defined. The `library.googleapis.com/book/returned_count` metric is sent -// to both producer and consumer projects, whereas the -// `library.googleapis.com/book/num_overdue` metric is only sent to the -// consumer project. -// -// monitored_resources: -// - type: library.googleapis.com/Branch -// display_name: "Library Branch" -// description: "A branch of a library." -// launch_stage: GA -// labels: -// - key: resource_container -// description: "The Cloud container (ie. project id) for the Branch." -// - key: location -// description: "The location of the library branch." -// - key: branch_id -// description: "The id of the branch." -// metrics: -// - name: library.googleapis.com/book/returned_count -// display_name: "Books Returned" -// description: "The count of books that have been returned." -// launch_stage: GA -// metric_kind: DELTA -// value_type: INT64 -// unit: "1" -// labels: -// - key: customer_id -// description: "The id of the customer." -// - name: library.googleapis.com/book/num_overdue -// display_name: "Books Overdue" -// description: "The current number of overdue books." -// launch_stage: GA -// metric_kind: GAUGE -// value_type: INT64 -// unit: "1" -// labels: -// - key: customer_id -// description: "The id of the customer." -// monitoring: -// producer_destinations: -// - monitored_resource: library.googleapis.com/Branch -// metrics: -// - library.googleapis.com/book/returned_count -// consumer_destinations: -// - monitored_resource: library.googleapis.com/Branch -// metrics: -// - library.googleapis.com/book/returned_count -// - library.googleapis.com/book/num_overdue -message Monitoring { - // Configuration of a specific monitoring destination (the producer project - // or the consumer project). - message MonitoringDestination { - // The monitored resource type. The type must be defined in - // [Service.monitored_resources][google.api.Service.monitored_resources] - // section. - string monitored_resource = 1; - - // Types of the metrics to report to this monitoring destination. - // Each type must be defined in - // [Service.metrics][google.api.Service.metrics] section. - repeated string metrics = 2; - } - - // Monitoring configurations for sending metrics to the producer project. - // There can be multiple producer destinations. A monitored resource type may - // appear in multiple monitoring destinations if different aggregations are - // needed for different sets of metrics associated with that monitored - // resource type. A monitored resource and metric pair may only be used once - // in the Monitoring configuration. - repeated MonitoringDestination producer_destinations = 1; - - // Monitoring configurations for sending metrics to the consumer project. - // There can be multiple consumer destinations. A monitored resource type may - // appear in multiple monitoring destinations if different aggregations are - // needed for different sets of metrics associated with that monitored - // resource type. A monitored resource and metric pair may only be used once - // in the Monitoring configuration. - repeated MonitoringDestination consumer_destinations = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto deleted file mode 100644 index 25b75f3a..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/policy.proto +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/descriptor.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "PolicyProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Provides `google.api.field_policy` annotation at proto fields. -extend google.protobuf.FieldOptions { - // See [FieldPolicy][]. - FieldPolicy field_policy = 158361448; -} - -// Provides `google.api.method_policy` annotation at proto methods. -extend google.protobuf.MethodOptions { - // See [MethodPolicy][]. - MethodPolicy method_policy = 161893301; -} - -// Google API Policy Annotation -// -// This message defines a simple API policy annotation that can be used to -// annotate API request and response message fields with applicable policies. -// One field may have multiple applicable policies that must all be satisfied -// before a request can be processed. This policy annotation is used to -// generate the overall policy that will be used for automatic runtime -// policy enforcement and documentation generation. -message FieldPolicy { - // Selects one or more request or response message fields to apply this - // `FieldPolicy`. - // - // When a `FieldPolicy` is used in proto annotation, the selector must - // be left as empty. The service config generator will automatically fill - // the correct value. - // - // When a `FieldPolicy` is used in service config, the selector must be a - // comma-separated string with valid request or response field paths, - // such as "foo.bar" or "foo.bar,foo.baz". - string selector = 1; - - // Specifies the required permission(s) for the resource referred to by the - // field. It requires the field contains a valid resource reference, and - // the request must pass the permission checks to proceed. For example, - // "resourcemanager.projects.get". - string resource_permission = 2; - - // Specifies the resource type for the resource referred to by the field. - string resource_type = 3; -} - -// Defines policies applying to an RPC method. -message MethodPolicy { - // Selects a method to which these policies should be enforced, for example, - // "google.pubsub.v1.Subscriber.CreateSubscription". - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - // - // NOTE: This field must not be set in the proto annotation. It will be - // automatically filled by the service config compiler . - string selector = 9; - - // Policies that are applicable to the request message. - repeated FieldPolicy request_policies = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto deleted file mode 100644 index eb80cb6f..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/quota.proto +++ /dev/null @@ -1,184 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "QuotaProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Quota configuration helps to achieve fairness and budgeting in service -// usage. -// -// The metric based quota configuration works this way: -// - The service configuration defines a set of metrics. -// - For API calls, the quota.metric_rules maps methods to metrics with -// corresponding costs. -// - The quota.limits defines limits on the metrics, which will be used for -// quota checks at runtime. -// -// An example quota configuration in yaml format: -// -// quota: -// limits: -// -// - name: apiWriteQpsPerProject -// metric: library.googleapis.com/write_calls -// unit: "1/min/{project}" # rate limit for consumer projects -// values: -// STANDARD: 10000 -// -// -// (The metric rules bind all methods to the read_calls metric, -// except for the UpdateBook and DeleteBook methods. These two methods -// are mapped to the write_calls metric, with the UpdateBook method -// consuming at twice rate as the DeleteBook method.) -// metric_rules: -// - selector: "*" -// metric_costs: -// library.googleapis.com/read_calls: 1 -// - selector: google.example.library.v1.LibraryService.UpdateBook -// metric_costs: -// library.googleapis.com/write_calls: 2 -// - selector: google.example.library.v1.LibraryService.DeleteBook -// metric_costs: -// library.googleapis.com/write_calls: 1 -// -// Corresponding Metric definition: -// -// metrics: -// - name: library.googleapis.com/read_calls -// display_name: Read requests -// metric_kind: DELTA -// value_type: INT64 -// -// - name: library.googleapis.com/write_calls -// display_name: Write requests -// metric_kind: DELTA -// value_type: INT64 -// -// -message Quota { - // List of QuotaLimit definitions for the service. - repeated QuotaLimit limits = 3; - - // List of MetricRule definitions, each one mapping a selected method to one - // or more metrics. - repeated MetricRule metric_rules = 4; -} - -// Bind API methods to metrics. Binding a method to a metric causes that -// metric's configured quota behaviors to apply to the method call. -message MetricRule { - // Selects the methods to which this rule applies. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - string selector = 1; - - // Metrics to update when the selected methods are called, and the associated - // cost applied to each metric. - // - // The key of the map is the metric name, and the values are the amount - // increased for the metric against which the quota limits are defined. - // The value must not be negative. - map metric_costs = 2; -} - -// `QuotaLimit` defines a specific limit that applies over a specified duration -// for a limit type. There can be at most one limit for a duration and limit -// type combination defined within a `QuotaGroup`. -message QuotaLimit { - // Name of the quota limit. - // - // The name must be provided, and it must be unique within the service. The - // name can only include alphanumeric characters as well as '-'. - // - // The maximum length of the limit name is 64 characters. - string name = 6; - - // Optional. User-visible, extended description for this quota limit. - // Should be used only when more context is needed to understand this limit - // than provided by the limit's display name (see: `display_name`). - string description = 2; - - // Default number of tokens that can be consumed during the specified - // duration. This is the number of tokens assigned when a client - // application developer activates the service for his/her project. - // - // Specifying a value of 0 will block all requests. This can be used if you - // are provisioning quota to selected consumers and blocking others. - // Similarly, a value of -1 will indicate an unlimited quota. No other - // negative values are allowed. - // - // Used by group-based quotas only. - int64 default_limit = 3; - - // Maximum number of tokens that can be consumed during the specified - // duration. Client application developers can override the default limit up - // to this maximum. If specified, this value cannot be set to a value less - // than the default limit. If not specified, it is set to the default limit. - // - // To allow clients to apply overrides with no upper bound, set this to -1, - // indicating unlimited maximum quota. - // - // Used by group-based quotas only. - int64 max_limit = 4; - - // Free tier value displayed in the Developers Console for this limit. - // The free tier is the number of tokens that will be subtracted from the - // billed amount when billing is enabled. - // This field can only be set on a limit with duration "1d", in a billable - // group; it is invalid on any other limit. If this field is not set, it - // defaults to 0, indicating that there is no free tier for this service. - // - // Used by group-based quotas only. - int64 free_tier = 7; - - // Duration of this limit in textual notation. Must be "100s" or "1d". - // - // Used by group-based quotas only. - string duration = 5; - - // The name of the metric this quota limit applies to. The quota limits with - // the same metric will be checked together during runtime. The metric must be - // defined within the service config. - string metric = 8; - - // Specify the unit of the quota limit. It uses the same syntax as - // [Metric.unit][]. The supported unit kinds are determined by the quota - // backend system. - // - // Here are some examples: - // * "1/min/{project}" for quota per minute per project. - // - // Note: the order of unit components is insignificant. - // The "1" at the beginning is required to follow the metric unit syntax. - string unit = 9; - - // Tiered limit values. You must specify this as a key:value pair, with an - // integer value that is the maximum number of requests allowed for the - // specified unit. Currently only STANDARD is supported. - map values = 10; - - // User-visible display name for this limit. - // Optional. If not set, the UI will provide a default display name based on - // the quota configuration. This field can be used to override the default - // display name generated from the configuration. - string display_name = 12; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto deleted file mode 100644 index f17520d2..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/resource.proto +++ /dev/null @@ -1,238 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/descriptor.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "ResourceProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -extend google.protobuf.FieldOptions { - // An annotation that describes a resource reference, see - // [ResourceReference][]. - google.api.ResourceReference resource_reference = 1055; -} - -extend google.protobuf.FileOptions { - // An annotation that describes a resource definition without a corresponding - // message; see [ResourceDescriptor][]. - repeated google.api.ResourceDescriptor resource_definition = 1053; -} - -extend google.protobuf.MessageOptions { - // An annotation that describes a resource definition, see - // [ResourceDescriptor][]. - google.api.ResourceDescriptor resource = 1053; -} - -// A simple descriptor of a resource type. -// -// ResourceDescriptor annotates a resource message (either by means of a -// protobuf annotation or use in the service config), and associates the -// resource's schema, the resource type, and the pattern of the resource name. -// -// Example: -// -// message Topic { -// // Indicates this message defines a resource schema. -// // Declares the resource type in the format of {service}/{kind}. -// // For Kubernetes resources, the format is {api group}/{kind}. -// option (google.api.resource) = { -// type: "pubsub.googleapis.com/Topic" -// pattern: "projects/{project}/topics/{topic}" -// }; -// } -// -// The ResourceDescriptor Yaml config will look like: -// -// resources: -// - type: "pubsub.googleapis.com/Topic" -// pattern: "projects/{project}/topics/{topic}" -// -// Sometimes, resources have multiple patterns, typically because they can -// live under multiple parents. -// -// Example: -// -// message LogEntry { -// option (google.api.resource) = { -// type: "logging.googleapis.com/LogEntry" -// pattern: "projects/{project}/logs/{log}" -// pattern: "folders/{folder}/logs/{log}" -// pattern: "organizations/{organization}/logs/{log}" -// pattern: "billingAccounts/{billing_account}/logs/{log}" -// }; -// } -// -// The ResourceDescriptor Yaml config will look like: -// -// resources: -// - type: 'logging.googleapis.com/LogEntry' -// pattern: "projects/{project}/logs/{log}" -// pattern: "folders/{folder}/logs/{log}" -// pattern: "organizations/{organization}/logs/{log}" -// pattern: "billingAccounts/{billing_account}/logs/{log}" -message ResourceDescriptor { - // A description of the historical or future-looking state of the - // resource pattern. - enum History { - // The "unset" value. - HISTORY_UNSPECIFIED = 0; - - // The resource originally had one pattern and launched as such, and - // additional patterns were added later. - ORIGINALLY_SINGLE_PATTERN = 1; - - // The resource has one pattern, but the API owner expects to add more - // later. (This is the inverse of ORIGINALLY_SINGLE_PATTERN, and prevents - // that from being necessary once there are multiple patterns.) - FUTURE_MULTI_PATTERN = 2; - } - - // A flag representing a specific style that a resource claims to conform to. - enum Style { - // The unspecified value. Do not use. - STYLE_UNSPECIFIED = 0; - - // This resource is intended to be "declarative-friendly". - // - // Declarative-friendly resources must be more strictly consistent, and - // setting this to true communicates to tools that this resource should - // adhere to declarative-friendly expectations. - // - // Note: This is used by the API linter (linter.aip.dev) to enable - // additional checks. - DECLARATIVE_FRIENDLY = 1; - } - - // The resource type. It must be in the format of - // {service_name}/{resource_type_kind}. The `resource_type_kind` must be - // singular and must not include version numbers. - // - // Example: `storage.googleapis.com/Bucket` - // - // The value of the resource_type_kind must follow the regular expression - // /[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and - // should use PascalCase (UpperCamelCase). The maximum number of - // characters allowed for the `resource_type_kind` is 100. - string type = 1; - - // Optional. The relative resource name pattern associated with this resource - // type. The DNS prefix of the full resource name shouldn't be specified here. - // - // The path pattern must follow the syntax, which aligns with HTTP binding - // syntax: - // - // Template = Segment { "/" Segment } ; - // Segment = LITERAL | Variable ; - // Variable = "{" LITERAL "}" ; - // - // Examples: - // - // - "projects/{project}/topics/{topic}" - // - "projects/{project}/knowledgeBases/{knowledge_base}" - // - // The components in braces correspond to the IDs for each resource in the - // hierarchy. It is expected that, if multiple patterns are provided, - // the same component name (e.g. "project") refers to IDs of the same - // type of resource. - repeated string pattern = 2; - - // Optional. The field on the resource that designates the resource name - // field. If omitted, this is assumed to be "name". - string name_field = 3; - - // Optional. The historical or future-looking state of the resource pattern. - // - // Example: - // - // // The InspectTemplate message originally only supported resource - // // names with organization, and project was added later. - // message InspectTemplate { - // option (google.api.resource) = { - // type: "dlp.googleapis.com/InspectTemplate" - // pattern: - // "organizations/{organization}/inspectTemplates/{inspect_template}" - // pattern: "projects/{project}/inspectTemplates/{inspect_template}" - // history: ORIGINALLY_SINGLE_PATTERN - // }; - // } - History history = 4; - - // The plural name used in the resource name and permission names, such as - // 'projects' for the resource name of 'projects/{project}' and the permission - // name of 'cloudresourcemanager.googleapis.com/projects.get'. It is the same - // concept of the `plural` field in k8s CRD spec - // https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/ - // - // Note: The plural form is required even for singleton resources. See - // https://aip.dev/156 - string plural = 5; - - // The same concept of the `singular` field in k8s CRD spec - // https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/ - // Such as "project" for the `resourcemanager.googleapis.com/Project` type. - string singular = 6; - - // Style flag(s) for this resource. - // These indicate that a resource is expected to conform to a given - // style. See the specific style flags for additional information. - repeated Style style = 10; -} - -// Defines a proto annotation that describes a string field that refers to -// an API resource. -message ResourceReference { - // The resource type that the annotated field references. - // - // Example: - // - // message Subscription { - // string topic = 2 [(google.api.resource_reference) = { - // type: "pubsub.googleapis.com/Topic" - // }]; - // } - // - // Occasionally, a field may reference an arbitrary resource. In this case, - // APIs use the special value * in their resource reference. - // - // Example: - // - // message GetIamPolicyRequest { - // string resource = 2 [(google.api.resource_reference) = { - // type: "*" - // }]; - // } - string type = 1; - - // The resource type of a child collection that the annotated field - // references. This is useful for annotating the `parent` field that - // doesn't have a fixed resource type. - // - // Example: - // - // message ListLogEntriesRequest { - // string parent = 1 [(google.api.resource_reference) = { - // child_type: "logging.googleapis.com/LogEntry" - // }; - // } - string child_type = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto deleted file mode 100644 index 9c0cdc07..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/routing.proto +++ /dev/null @@ -1,461 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/descriptor.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "RoutingProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -extend google.protobuf.MethodOptions { - // See RoutingRule. - google.api.RoutingRule routing = 72295729; -} - -// Specifies the routing information that should be sent along with the request -// in the form of routing header. -// **NOTE:** All service configuration rules follow the "last one wins" order. -// -// The examples below will apply to an RPC which has the following request type: -// -// Message Definition: -// -// message Request { -// // The name of the Table -// // Values can be of the following formats: -// // - `projects//tables/` -// // - `projects//instances//tables/
` -// // - `region//zones//tables/
` -// string table_name = 1; -// -// // This value specifies routing for replication. -// // It can be in the following formats: -// // - `profiles/` -// // - a legacy `profile_id` that can be any string -// string app_profile_id = 2; -// } -// -// Example message: -// -// { -// table_name: projects/proj_foo/instances/instance_bar/table/table_baz, -// app_profile_id: profiles/prof_qux -// } -// -// The routing header consists of one or multiple key-value pairs. Every key -// and value must be percent-encoded, and joined together in the format of -// `key1=value1&key2=value2`. -// In the examples below I am skipping the percent-encoding for readablity. -// -// Example 1 -// -// Extracting a field from the request to put into the routing header -// unchanged, with the key equal to the field name. -// -// annotation: -// -// option (google.api.routing) = { -// // Take the `app_profile_id`. -// routing_parameters { -// field: "app_profile_id" -// } -// }; -// -// result: -// -// x-goog-request-params: app_profile_id=profiles/prof_qux -// -// Example 2 -// -// Extracting a field from the request to put into the routing header -// unchanged, with the key different from the field name. -// -// annotation: -// -// option (google.api.routing) = { -// // Take the `app_profile_id`, but name it `routing_id` in the header. -// routing_parameters { -// field: "app_profile_id" -// path_template: "{routing_id=**}" -// } -// }; -// -// result: -// -// x-goog-request-params: routing_id=profiles/prof_qux -// -// Example 3 -// -// Extracting a field from the request to put into the routing -// header, while matching a path template syntax on the field's value. -// -// NB: it is more useful to send nothing than to send garbage for the purpose -// of dynamic routing, since garbage pollutes cache. Thus the matching. -// -// Sub-example 3a -// -// The field matches the template. -// -// annotation: -// -// option (google.api.routing) = { -// // Take the `table_name`, if it's well-formed (with project-based -// // syntax). -// routing_parameters { -// field: "table_name" -// path_template: "{table_name=projects/*/instances/*/**}" -// } -// }; -// -// result: -// -// x-goog-request-params: -// table_name=projects/proj_foo/instances/instance_bar/table/table_baz -// -// Sub-example 3b -// -// The field does not match the template. -// -// annotation: -// -// option (google.api.routing) = { -// // Take the `table_name`, if it's well-formed (with region-based -// // syntax). -// routing_parameters { -// field: "table_name" -// path_template: "{table_name=regions/*/zones/*/**}" -// } -// }; -// -// result: -// -// -// -// Sub-example 3c -// -// Multiple alternative conflictingly named path templates are -// specified. The one that matches is used to construct the header. -// -// annotation: -// -// option (google.api.routing) = { -// // Take the `table_name`, if it's well-formed, whether -// // using the region- or projects-based syntax. -// -// routing_parameters { -// field: "table_name" -// path_template: "{table_name=regions/*/zones/*/**}" -// } -// routing_parameters { -// field: "table_name" -// path_template: "{table_name=projects/*/instances/*/**}" -// } -// }; -// -// result: -// -// x-goog-request-params: -// table_name=projects/proj_foo/instances/instance_bar/table/table_baz -// -// Example 4 -// -// Extracting a single routing header key-value pair by matching a -// template syntax on (a part of) a single request field. -// -// annotation: -// -// option (google.api.routing) = { -// // Take just the project id from the `table_name` field. -// routing_parameters { -// field: "table_name" -// path_template: "{routing_id=projects/*}/**" -// } -// }; -// -// result: -// -// x-goog-request-params: routing_id=projects/proj_foo -// -// Example 5 -// -// Extracting a single routing header key-value pair by matching -// several conflictingly named path templates on (parts of) a single request -// field. The last template to match "wins" the conflict. -// -// annotation: -// -// option (google.api.routing) = { -// // If the `table_name` does not have instances information, -// // take just the project id for routing. -// // Otherwise take project + instance. -// -// routing_parameters { -// field: "table_name" -// path_template: "{routing_id=projects/*}/**" -// } -// routing_parameters { -// field: "table_name" -// path_template: "{routing_id=projects/*/instances/*}/**" -// } -// }; -// -// result: -// -// x-goog-request-params: -// routing_id=projects/proj_foo/instances/instance_bar -// -// Example 6 -// -// Extracting multiple routing header key-value pairs by matching -// several non-conflicting path templates on (parts of) a single request field. -// -// Sub-example 6a -// -// Make the templates strict, so that if the `table_name` does not -// have an instance information, nothing is sent. -// -// annotation: -// -// option (google.api.routing) = { -// // The routing code needs two keys instead of one composite -// // but works only for the tables with the "project-instance" name -// // syntax. -// -// routing_parameters { -// field: "table_name" -// path_template: "{project_id=projects/*}/instances/*/**" -// } -// routing_parameters { -// field: "table_name" -// path_template: "projects/*/{instance_id=instances/*}/**" -// } -// }; -// -// result: -// -// x-goog-request-params: -// project_id=projects/proj_foo&instance_id=instances/instance_bar -// -// Sub-example 6b -// -// Make the templates loose, so that if the `table_name` does not -// have an instance information, just the project id part is sent. -// -// annotation: -// -// option (google.api.routing) = { -// // The routing code wants two keys instead of one composite -// // but will work with just the `project_id` for tables without -// // an instance in the `table_name`. -// -// routing_parameters { -// field: "table_name" -// path_template: "{project_id=projects/*}/**" -// } -// routing_parameters { -// field: "table_name" -// path_template: "projects/*/{instance_id=instances/*}/**" -// } -// }; -// -// result (is the same as 6a for our example message because it has the instance -// information): -// -// x-goog-request-params: -// project_id=projects/proj_foo&instance_id=instances/instance_bar -// -// Example 7 -// -// Extracting multiple routing header key-value pairs by matching -// several path templates on multiple request fields. -// -// NB: note that here there is no way to specify sending nothing if one of the -// fields does not match its template. E.g. if the `table_name` is in the wrong -// format, the `project_id` will not be sent, but the `routing_id` will be. -// The backend routing code has to be aware of that and be prepared to not -// receive a full complement of keys if it expects multiple. -// -// annotation: -// -// option (google.api.routing) = { -// // The routing needs both `project_id` and `routing_id` -// // (from the `app_profile_id` field) for routing. -// -// routing_parameters { -// field: "table_name" -// path_template: "{project_id=projects/*}/**" -// } -// routing_parameters { -// field: "app_profile_id" -// path_template: "{routing_id=**}" -// } -// }; -// -// result: -// -// x-goog-request-params: -// project_id=projects/proj_foo&routing_id=profiles/prof_qux -// -// Example 8 -// -// Extracting a single routing header key-value pair by matching -// several conflictingly named path templates on several request fields. The -// last template to match "wins" the conflict. -// -// annotation: -// -// option (google.api.routing) = { -// // The `routing_id` can be a project id or a region id depending on -// // the table name format, but only if the `app_profile_id` is not set. -// // If `app_profile_id` is set it should be used instead. -// -// routing_parameters { -// field: "table_name" -// path_template: "{routing_id=projects/*}/**" -// } -// routing_parameters { -// field: "table_name" -// path_template: "{routing_id=regions/*}/**" -// } -// routing_parameters { -// field: "app_profile_id" -// path_template: "{routing_id=**}" -// } -// }; -// -// result: -// -// x-goog-request-params: routing_id=profiles/prof_qux -// -// Example 9 -// -// Bringing it all together. -// -// annotation: -// -// option (google.api.routing) = { -// // For routing both `table_location` and a `routing_id` are needed. -// // -// // table_location can be either an instance id or a region+zone id. -// // -// // For `routing_id`, take the value of `app_profile_id` -// // - If it's in the format `profiles/`, send -// // just the `` part. -// // - If it's any other literal, send it as is. -// // If the `app_profile_id` is empty, and the `table_name` starts with -// // the project_id, send that instead. -// -// routing_parameters { -// field: "table_name" -// path_template: "projects/*/{table_location=instances/*}/tables/*" -// } -// routing_parameters { -// field: "table_name" -// path_template: "{table_location=regions/*/zones/*}/tables/*" -// } -// routing_parameters { -// field: "table_name" -// path_template: "{routing_id=projects/*}/**" -// } -// routing_parameters { -// field: "app_profile_id" -// path_template: "{routing_id=**}" -// } -// routing_parameters { -// field: "app_profile_id" -// path_template: "profiles/{routing_id=*}" -// } -// }; -// -// result: -// -// x-goog-request-params: -// table_location=instances/instance_bar&routing_id=prof_qux -message RoutingRule { - // A collection of Routing Parameter specifications. - // **NOTE:** If multiple Routing Parameters describe the same key - // (via the `path_template` field or via the `field` field when - // `path_template` is not provided), "last one wins" rule - // determines which Parameter gets used. - // See the examples for more details. - repeated RoutingParameter routing_parameters = 2; -} - -// A projection from an input message to the GRPC or REST header. -message RoutingParameter { - // A request field to extract the header key-value pair from. - string field = 1; - - // A pattern matching the key-value field. Optional. - // If not specified, the whole field specified in the `field` field will be - // taken as value, and its name used as key. If specified, it MUST contain - // exactly one named segment (along with any number of unnamed segments) The - // pattern will be matched over the field specified in the `field` field, then - // if the match is successful: - // - the name of the single named segment will be used as a header name, - // - the match value of the segment will be used as a header value; - // if the match is NOT successful, nothing will be sent. - // - // Example: - // - // -- This is a field in the request message - // | that the header value will be extracted from. - // | - // | -- This is the key name in the - // | | routing header. - // V | - // field: "table_name" v - // path_template: "projects/*/{table_location=instances/*}/tables/*" - // ^ ^ - // | | - // In the {} brackets is the pattern that -- | - // specifies what to extract from the | - // field as a value to be sent. | - // | - // The string in the field must match the whole pattern -- - // before brackets, inside brackets, after brackets. - // - // When looking at this specific example, we can see that: - // - A key-value pair with the key `table_location` - // and the value matching `instances/*` should be added - // to the x-goog-request-params routing header. - // - The value is extracted from the request message's `table_name` field - // if it matches the full pattern specified: - // `projects/*/instances/*/tables/*`. - // - // **NB:** If the `path_template` field is not provided, the key name is - // equal to the field name, and the whole field should be sent as a value. - // This makes the pattern for the field and the value functionally equivalent - // to `**`, and the configuration - // - // { - // field: "table_name" - // } - // - // is a functionally equivalent shorthand to: - // - // { - // field: "table_name" - // path_template: "{table_name=**}" - // } - // - // See Example 1 for more details. - string path_template = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto deleted file mode 100644 index 48e9ef0b..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/service.proto +++ /dev/null @@ -1,191 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/api/auth.proto"; -import "google/api/backend.proto"; -import "google/api/billing.proto"; -import "google/api/client.proto"; -import "google/api/context.proto"; -import "google/api/control.proto"; -import "google/api/documentation.proto"; -import "google/api/endpoint.proto"; -import "google/api/http.proto"; -import "google/api/log.proto"; -import "google/api/logging.proto"; -import "google/api/metric.proto"; -import "google/api/monitored_resource.proto"; -import "google/api/monitoring.proto"; -import "google/api/quota.proto"; -import "google/api/source_info.proto"; -import "google/api/system_parameter.proto"; -import "google/api/usage.proto"; -import "google/protobuf/api.proto"; -import "google/protobuf/type.proto"; -import "google/protobuf/wrappers.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "ServiceProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// `Service` is the root object of Google API service configuration (service -// config). It describes the basic information about a logical service, -// such as the service name and the user-facing title, and delegates other -// aspects to sub-sections. Each sub-section is either a proto message or a -// repeated proto message that configures a specific aspect, such as auth. -// For more information, see each proto message definition. -// -// Example: -// -// type: google.api.Service -// name: calendar.googleapis.com -// title: Google Calendar API -// apis: -// - name: google.calendar.v3.Calendar -// -// visibility: -// rules: -// - selector: "google.calendar.v3.*" -// restriction: PREVIEW -// backend: -// rules: -// - selector: "google.calendar.v3.*" -// address: calendar.example.com -// -// authentication: -// providers: -// - id: google_calendar_auth -// jwks_uri: https://www.googleapis.com/oauth2/v1/certs -// issuer: https://securetoken.google.com -// rules: -// - selector: "*" -// requirements: -// provider_id: google_calendar_auth -message Service { - // The service name, which is a DNS-like logical identifier for the - // service, such as `calendar.googleapis.com`. The service name - // typically goes through DNS verification to make sure the owner - // of the service also owns the DNS name. - string name = 1; - - // The product title for this service, it is the name displayed in Google - // Cloud Console. - string title = 2; - - // The Google project that owns this service. - string producer_project_id = 22; - - // A unique ID for a specific instance of this message, typically assigned - // by the client for tracking purpose. Must be no longer than 63 characters - // and only lower case letters, digits, '.', '_' and '-' are allowed. If - // empty, the server may choose to generate one instead. - string id = 33; - - // A list of API interfaces exported by this service. Only the `name` field - // of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by - // the configuration author, as the remaining fields will be derived from the - // IDL during the normalization process. It is an error to specify an API - // interface here which cannot be resolved against the associated IDL files. - repeated google.protobuf.Api apis = 3; - - // A list of all proto message types included in this API service. - // Types referenced directly or indirectly by the `apis` are automatically - // included. Messages which are not referenced but shall be included, such as - // types used by the `google.protobuf.Any` type, should be listed here by - // name by the configuration author. Example: - // - // types: - // - name: google.protobuf.Int32 - repeated google.protobuf.Type types = 4; - - // A list of all enum types included in this API service. Enums referenced - // directly or indirectly by the `apis` are automatically included. Enums - // which are not referenced but shall be included should be listed here by - // name by the configuration author. Example: - // - // enums: - // - name: google.someapi.v1.SomeEnum - repeated google.protobuf.Enum enums = 5; - - // Additional API documentation. - Documentation documentation = 6; - - // API backend configuration. - Backend backend = 8; - - // HTTP configuration. - Http http = 9; - - // Quota configuration. - Quota quota = 10; - - // Auth configuration. - Authentication authentication = 11; - - // Context configuration. - Context context = 12; - - // Configuration controlling usage of this service. - Usage usage = 15; - - // Configuration for network endpoints. If this is empty, then an endpoint - // with the same name as the service is automatically generated to service all - // defined APIs. - repeated Endpoint endpoints = 18; - - // Configuration for the service control plane. - Control control = 21; - - // Defines the logs used by this service. - repeated LogDescriptor logs = 23; - - // Defines the metrics used by this service. - repeated MetricDescriptor metrics = 24; - - // Defines the monitored resources used by this service. This is required - // by the [Service.monitoring][google.api.Service.monitoring] and - // [Service.logging][google.api.Service.logging] configurations. - repeated MonitoredResourceDescriptor monitored_resources = 25; - - // Billing configuration. - Billing billing = 26; - - // Logging configuration. - Logging logging = 27; - - // Monitoring configuration. - Monitoring monitoring = 28; - - // System parameter configuration. - SystemParameters system_parameters = 29; - - // Output only. The source information for this configuration if available. - SourceInfo source_info = 37; - - // Settings for [Google Cloud Client - // libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) - // generated from APIs defined as protocol buffers. - Publishing publishing = 45; - - // Obsolete. Do not use. - // - // This field has no semantic meaning. The service config compiler always - // sets this field to `3`. - google.protobuf.UInt32Value config_version = 20; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto deleted file mode 100644 index c9b1c9a1..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/source_info.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/any.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "SourceInfoProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Source information used to create a Service Config -message SourceInfo { - // All files used during config generation. - repeated google.protobuf.Any source_files = 1; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto deleted file mode 100644 index 4eb4f478..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/system_parameter.proto +++ /dev/null @@ -1,96 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "SystemParameterProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// ### System parameter configuration -// -// A system parameter is a special kind of parameter defined by the API -// system, not by an individual API. It is typically mapped to an HTTP header -// and/or a URL query parameter. This configuration specifies which methods -// change the names of the system parameters. -message SystemParameters { - // Define system parameters. - // - // The parameters defined here will override the default parameters - // implemented by the system. If this field is missing from the service - // config, default system parameters will be used. Default system parameters - // and names is implementation-dependent. - // - // Example: define api key for all methods - // - // system_parameters - // rules: - // - selector: "*" - // parameters: - // - name: api_key - // url_query_parameter: api_key - // - // - // Example: define 2 api key names for a specific method. - // - // system_parameters - // rules: - // - selector: "/ListShelves" - // parameters: - // - name: api_key - // http_header: Api-Key1 - // - name: api_key - // http_header: Api-Key2 - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated SystemParameterRule rules = 1; -} - -// Define a system parameter rule mapping system parameter definitions to -// methods. -message SystemParameterRule { - // Selects the methods to which this rule applies. Use '*' to indicate all - // methods in all APIs. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - string selector = 1; - - // Define parameters. Multiple names may be defined for a parameter. - // For a given method call, only one of them should be used. If multiple - // names are used the behavior is implementation-dependent. - // If none of the specified names are present the behavior is - // parameter-dependent. - repeated SystemParameter parameters = 2; -} - -// Define a parameter's name and location. The parameter may be passed as either -// an HTTP header or a URL query parameter, and if both are passed the behavior -// is implementation-dependent. -message SystemParameter { - // Define the name of the parameter, such as "api_key" . It is case sensitive. - string name = 1; - - // Define the HTTP header name to use for the parameter. It is case - // insensitive. - string http_header = 2; - - // Define the URL query parameter name to use for the parameter. It is case - // sensitive. - string url_query_parameter = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto deleted file mode 100644 index 5c6d6d81..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/usage.proto +++ /dev/null @@ -1,96 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; -option java_multiple_files = true; -option java_outer_classname = "UsageProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Configuration controlling usage of a service. -message Usage { - // Requirements that must be satisfied before a consumer project can use the - // service. Each requirement is of the form /; - // for example 'serviceusage.googleapis.com/billing-enabled'. - // - // For Google APIs, a Terms of Service requirement must be included here. - // Google Cloud APIs must include "serviceusage.googleapis.com/tos/cloud". - // Other Google APIs should include - // "serviceusage.googleapis.com/tos/universal". Additional ToS can be - // included based on the business needs. - repeated string requirements = 1; - - // A list of usage rules that apply to individual API methods. - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated UsageRule rules = 6; - - // The full resource name of a channel used for sending notifications to the - // service producer. - // - // Google Service Management currently only supports - // [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification - // channel. To use Google Cloud Pub/Sub as the channel, this must be the name - // of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format - // documented in https://cloud.google.com/pubsub/docs/overview. - string producer_notification_channel = 7; -} - -// Usage configuration rules for the service. -// -// NOTE: Under development. -// -// -// Use this rule to configure unregistered calls for the service. Unregistered -// calls are calls that do not contain consumer project identity. -// (Example: calls that do not contain an API key). -// By default, API methods do not allow unregistered calls, and each method call -// must be identified by a consumer project identity. Use this rule to -// allow/disallow unregistered calls. -// -// Example of an API that wants to allow unregistered calls for entire service. -// -// usage: -// rules: -// - selector: "*" -// allow_unregistered_calls: true -// -// Example of a method that wants to allow unregistered calls. -// -// usage: -// rules: -// - selector: "google.example.library.v1.LibraryService.CreateBook" -// allow_unregistered_calls: true -message UsageRule { - // Selects the methods to which this rule applies. Use '*' to indicate all - // methods in all APIs. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - string selector = 1; - - // If true, the selected method allows unregistered calls, e.g. calls - // that don't identify any user or application. - bool allow_unregistered_calls = 2; - - // If true, the selected method should skip service control and the control - // plane features, such as quota and billing, will not be available. - // This flag is used by Google Cloud Endpoints to bypass checks for internal - // methods, such as service health check methods. - bool skip_service_control = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto deleted file mode 100644 index bb378bf0..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/api/visibility.proto +++ /dev/null @@ -1,113 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/descriptor.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/visibility;visibility"; -option java_multiple_files = true; -option java_outer_classname = "VisibilityProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -extend google.protobuf.EnumOptions { - // See `VisibilityRule`. - google.api.VisibilityRule enum_visibility = 72295727; -} - -extend google.protobuf.EnumValueOptions { - // See `VisibilityRule`. - google.api.VisibilityRule value_visibility = 72295727; -} - -extend google.protobuf.FieldOptions { - // See `VisibilityRule`. - google.api.VisibilityRule field_visibility = 72295727; -} - -extend google.protobuf.MessageOptions { - // See `VisibilityRule`. - google.api.VisibilityRule message_visibility = 72295727; -} - -extend google.protobuf.MethodOptions { - // See `VisibilityRule`. - google.api.VisibilityRule method_visibility = 72295727; -} - -extend google.protobuf.ServiceOptions { - // See `VisibilityRule`. - google.api.VisibilityRule api_visibility = 72295727; -} - -// `Visibility` restricts service consumer's access to service elements, -// such as whether an application can call a visibility-restricted method. -// The restriction is expressed by applying visibility labels on service -// elements. The visibility labels are elsewhere linked to service consumers. -// -// A service can define multiple visibility labels, but a service consumer -// should be granted at most one visibility label. Multiple visibility -// labels for a single service consumer are not supported. -// -// If an element and all its parents have no visibility label, its visibility -// is unconditionally granted. -// -// Example: -// -// visibility: -// rules: -// - selector: google.calendar.Calendar.EnhancedSearch -// restriction: PREVIEW -// - selector: google.calendar.Calendar.Delegate -// restriction: INTERNAL -// -// Here, all methods are publicly visible except for the restricted methods -// EnhancedSearch and Delegate. -message Visibility { - // A list of visibility rules that apply to individual API elements. - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated VisibilityRule rules = 1; -} - -// A visibility rule provides visibility configuration for an individual API -// element. -message VisibilityRule { - // Selects methods, messages, fields, enums, etc. to which this rule applies. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax - // details. - string selector = 1; - - // A comma-separated list of visibility labels that apply to the `selector`. - // Any of the listed labels can be used to grant the visibility. - // - // If a rule has multiple labels, removing one of the labels but not all of - // them can break clients. - // - // Example: - // - // visibility: - // rules: - // - selector: google.calendar.Calendar.EnhancedSearch - // restriction: INTERNAL, PREVIEW - // - // Removing INTERNAL from this restriction will break clients that rely on - // this method and only had access to it through INTERNAL. - string restriction = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto deleted file mode 100644 index fbc5b3c4..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/apps/card/v1/card.proto +++ /dev/null @@ -1,2000 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.apps.card.v1; - -import "google/type/color.proto"; - -option csharp_namespace = "Google.Apps.Card.V1"; -option go_package = "google.golang.org/genproto/googleapis/apps/card/v1;card"; -option java_multiple_files = true; -option java_outer_classname = "CardProto"; -option java_package = "com.google.apps.card.v1"; -option php_namespace = "Google\\Apps\\Card\\V1"; -option ruby_package = "Google::Apps::Card::V1"; - -// A card interface displayed in a Google Chat message or Google Workspace -// Add-on. -// -// Cards support a defined layout, interactive UI elements like buttons, and -// rich media like images. Use cards to present detailed information, -// gather information from users, and guide users to take a next step. -// -// [Card builder](https://addons.gsuite.google.com/uikit/builder) -// -// To learn how -// to build cards, see the following documentation: -// -// * For Google Chat apps, see [Design the components of a card or -// dialog](https://developers.google.com/workspace/chat/design-components-card-dialog). -// * For Google Workspace Add-ons, see [Card-based -// interfaces](https://developers.google.com/apps-script/add-ons/concepts/cards). -// -// **Example: Card message for a Google Chat app** -// -// ![Example contact -// card](https://developers.google.com/workspace/chat/images/card_api_reference.png) -// -// To create the sample card message in Google Chat, use the following JSON: -// -// ``` -// { -// "cardsV2": [ -// { -// "cardId": "unique-card-id", -// "card": { -// "header": { -// "title": "Sasha", -// "subtitle": "Software Engineer", -// "imageUrl": -// "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", -// "imageType": "CIRCLE", -// "imageAltText": "Avatar for Sasha" -// }, -// "sections": [ -// { -// "header": "Contact Info", -// "collapsible": true, -// "uncollapsibleWidgetsCount": 1, -// "widgets": [ -// { -// "decoratedText": { -// "startIcon": { -// "knownIcon": "EMAIL" -// }, -// "text": "sasha@example.com" -// } -// }, -// { -// "decoratedText": { -// "startIcon": { -// "knownIcon": "PERSON" -// }, -// "text": "Online" -// } -// }, -// { -// "decoratedText": { -// "startIcon": { -// "knownIcon": "PHONE" -// }, -// "text": "+1 (555) 555-1234" -// } -// }, -// { -// "buttonList": { -// "buttons": [ -// { -// "text": "Share", -// "onClick": { -// "openLink": { -// "url": "https://example.com/share" -// } -// } -// }, -// { -// "text": "Edit", -// "onClick": { -// "action": { -// "function": "goToView", -// "parameters": [ -// { -// "key": "viewType", -// "value": "EDIT" -// } -// ] -// } -// } -// } -// ] -// } -// } -// ] -// } -// ] -// } -// } -// ] -// } -// ``` -message Card { - // Represents a card header. For an example in Google Chat apps, see [Add a - // header](https://developers.google.com/workspace/chat/design-components-card-dialog#add_a_header). - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - message CardHeader { - // Required. The title of the card header. - // The header has a fixed height: if both a - // title and subtitle are specified, each takes up one line. If only the - // title is specified, it takes up both lines. - string title = 1; - - // The subtitle of the card header. If specified, appears on its own line - // below the `title`. - string subtitle = 2; - - // The shape used to crop the image. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - Widget.ImageType image_type = 3; - - // The HTTPS URL of the image in the card header. - string image_url = 4; - - // The alternative text of this image that's used for accessibility. - string image_alt_text = 5; - } - - // A section contains a collection of widgets that are rendered - // vertically in the order that they're specified. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - message Section { - // Text that appears at the top of a section. - // Supports simple HTML formatted text. For more information - // about formatting text, see - // [Formatting text in Google Chat - // apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) - // and - // [Formatting - // text in Google Workspace - // Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - string header = 1; - - // All the widgets in the section. - // Must contain at least one widget. - repeated Widget widgets = 2; - - // Indicates whether this section is collapsible. - // - // Collapsible sections hide some or all widgets, but users can expand the - // section to reveal the hidden widgets by clicking **Show more**. Users - // can hide the widgets again by clicking **Show less**. - // - // To determine which widgets are hidden, specify - // `uncollapsibleWidgetsCount`. - bool collapsible = 5; - - // The number of uncollapsible widgets which remain visible even when a - // section is collapsed. - // - // For example, when a section - // contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, - // the first two widgets are always shown and the last three are collapsed - // by default. The `uncollapsibleWidgetsCount` is taken into account only - // when `collapsible` is `true`. - int32 uncollapsible_widgets_count = 6; - } - - // The divider style of a card. Currently only used for dividers betweens card - // sections. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - enum DividerStyle { - // Don't use. Unspecified. - DIVIDER_STYLE_UNSPECIFIED = 0; - - // Default option. Render a solid divider between sections. - SOLID_DIVIDER = 1; - - // If set, no divider is rendered between sections. - NO_DIVIDER = 2; - } - - // A card action is the action associated with the card. For example, - // an invoice card might include actions such as delete invoice, email - // invoice, or open the invoice in a browser. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - message CardAction { - // The label that displays as the action menu item. - string action_label = 1; - - // The `onClick` action for this action item. - OnClick on_click = 2; - } - - // A persistent (sticky) footer that that appears at the bottom of the card. - // - // Setting `fixedFooter` without specifying a `primaryButton` or a - // `secondaryButton` causes an error. - // - // For Chat apps, you can use fixed footers in - // [dialogs](https://developers.google.com/workspace/chat/dialogs), but not - // [card - // messages](https://developers.google.com/workspace/chat/create-messages#create). - // For an example in Google Chat apps, see [Add a persistent - // footer](https://developers.google.com/workspace/chat/design-components-card-dialog#add_a_persistent_footer). - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - message CardFixedFooter { - // The primary button of the fixed footer. The button must be a text button - // with text and color set. - Button primary_button = 1; - - // The secondary button of the fixed footer. The button must be a text - // button with text and color set. - // If `secondaryButton` is set, you must also set `primaryButton`. - Button secondary_button = 2; - } - - // In Google Workspace Add-ons, - // determines how a card is displayed. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - enum DisplayStyle { - // Don't use. Unspecified. - DISPLAY_STYLE_UNSPECIFIED = 0; - - // The header of the card appears at the bottom of the - // sidebar, partially covering the current top card of the stack. Clicking - // the header pops the card into the card stack. If the card has no header, - // a generated header is used instead. - PEEK = 1; - - // Default value. The card is shown by replacing the view of the top card in - // the card stack. - REPLACE = 2; - } - - // The header of the card. A header usually contains a leading image and a - // title. Headers always appear at the top of a card. - CardHeader header = 1; - - // Contains a collection of widgets. Each section has its own, optional - // header. Sections are visually separated by a line divider. For an example - // in Google Chat apps, see [Define a section of a - // card](https://developers.google.com/workspace/chat/design-components-card-dialog#define_a_section_of_a_card). - repeated Section sections = 2; - - // The divider style between sections. - DividerStyle section_divider_style = 9; - - // The card's actions. Actions are added to the card's toolbar menu. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - // - // For example, the following JSON constructs a card action menu with - // `Settings` and `Send Feedback` options: - // - // ``` - // "card_actions": [ - // { - // "actionLabel": "Settings", - // "onClick": { - // "action": { - // "functionName": "goToView", - // "parameters": [ - // { - // "key": "viewType", - // "value": "SETTING" - // } - // ], - // "loadIndicator": "LoadIndicator.SPINNER" - // } - // } - // }, - // { - // "actionLabel": "Send Feedback", - // "onClick": { - // "openLink": { - // "url": "https://example.com/feedback" - // } - // } - // } - // ] - // ``` - repeated CardAction card_actions = 3; - - // Name of the card. Used as a card identifier in card navigation. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - string name = 4; - - // The fixed footer shown at the bottom of this card. - // - // Setting `fixedFooter` without specifying a `primaryButton` or a - // `secondaryButton` causes an error. For Chat apps, you can use fixed footers - // in - // [dialogs](https://developers.google.com/workspace/chat/dialogs), but not - // [card - // messages](https://developers.google.com/workspace/chat/create-messages#create). - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - CardFixedFooter fixed_footer = 5; - - // In Google Workspace Add-ons, sets the display properties of the - // `peekCardHeader`. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - DisplayStyle display_style = 6; - - // When displaying contextual content, the peek card header acts as a - // placeholder so that the user can navigate forward between the homepage - // cards and the contextual cards. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - CardHeader peek_card_header = 7; -} - -// Each card is made up of widgets. -// -// A widget is a composite object that can represent one of text, images, -// buttons, and other object types. -message Widget { - // The shape used to crop the image. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - enum ImageType { - // Default value. Applies a square mask to the image. For example, a 4x3 - // image becomes 3x3. - SQUARE = 0; - - // Applies a circular mask to the image. For example, a 4x3 image becomes a - // circle with a diameter of 3. - CIRCLE = 1; - } - - // Specifies whether widgets align to the left, right, or center of a column. - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - enum HorizontalAlignment { - // Don't use. Unspecified. - HORIZONTAL_ALIGNMENT_UNSPECIFIED = 0; - - // Default value. Aligns widgets to the start position of the column. For - // left-to-right layouts, aligns to the left. For right-to-left layouts, - // aligns to the right. - START = 1; - - // Aligns widgets to the center of the column. - CENTER = 2; - - // Aligns widgets to the end position of the column. For left-to-right - // layouts, aligns widgets to the right. For right-to-left layouts, aligns - // widgets to the left. - END = 3; - } - - // A widget can only have one of the following items. You can use multiple - // widget fields to display more items. - oneof data { - // Displays a text paragraph. Supports simple HTML formatted text. For more - // information about formatting text, see - // [Formatting text in Google Chat - // apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) - // and - // [Formatting - // text in Google Workspace - // Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - // - // For example, the following JSON creates a bolded text: - // ``` - // "textParagraph": { - // "text": " bold text" - // } - // ``` - TextParagraph text_paragraph = 1; - - // Displays an image. - // - // For example, the following JSON creates an image with alternative text: - // ``` - // "image": { - // "imageUrl": - // "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", - // "altText": "Chat app avatar" - // } - // ``` - Image image = 2; - - // Displays a decorated text item. - // - // For example, the following JSON creates a decorated text widget showing - // email address: - // - // ``` - // "decoratedText": { - // "icon": { - // "knownIcon": "EMAIL" - // }, - // "topLabel": "Email Address", - // "text": "sasha@example.com", - // "bottomLabel": "This is a new Email address!", - // "switchControl": { - // "name": "has_send_welcome_email_to_sasha", - // "selected": false, - // "controlType": "CHECKBOX" - // } - // } - // ``` - DecoratedText decorated_text = 3; - - // A list of buttons. - // - // For example, the following JSON creates two buttons. The first - // is a blue text button and the second is an image button that opens a - // link: - // ``` - // "buttonList": { - // "buttons": [ - // { - // "text": "Edit", - // "color": { - // "red": 0, - // "green": 0, - // "blue": 1, - // "alpha": 1 - // }, - // "disabled": true, - // }, - // { - // "icon": { - // "knownIcon": "INVITE", - // "altText": "check calendar" - // }, - // "onClick": { - // "openLink": { - // "url": "https://example.com/calendar" - // } - // } - // } - // ] - // } - // ``` - ButtonList button_list = 4; - - // Displays a text box that users can type into. - // - // For example, the following JSON creates a text input for an email - // address: - // - // ``` - // "textInput": { - // "name": "mailing_address", - // "label": "Mailing Address" - // } - // ``` - // - // As another example, the following JSON creates a text input for a - // programming language with static suggestions: - // ``` - // "textInput": { - // "name": "preferred_programing_language", - // "label": "Preferred Language", - // "initialSuggestions": { - // "items": [ - // { - // "text": "C++" - // }, - // { - // "text": "Java" - // }, - // { - // "text": "JavaScript" - // }, - // { - // "text": "Python" - // } - // ] - // } - // } - // ``` - TextInput text_input = 5; - - // Displays a selection control that lets users select items. Selection - // controls can be checkboxes, radio buttons, switches, or dropdown menus. - // - // For example, the following JSON creates a dropdown menu that lets users - // choose a size: - // - // ``` - // "selectionInput": { - // "name": "size", - // "label": "Size" - // "type": "DROPDOWN", - // "items": [ - // { - // "text": "S", - // "value": "small", - // "selected": false - // }, - // { - // "text": "M", - // "value": "medium", - // "selected": true - // }, - // { - // "text": "L", - // "value": "large", - // "selected": false - // }, - // { - // "text": "XL", - // "value": "extra_large", - // "selected": false - // } - // ] - // } - // ``` - SelectionInput selection_input = 6; - - // Displays a widget that lets users input a date, time, or date and time. - // - // For example, the following JSON creates a date time picker to schedule an - // appointment: - // - // - // ``` - // "dateTimePicker": { - // "name": "appointment_time", - // "label": "Book your appointment at:", - // "type": "DATE_AND_TIME", - // "valueMsEpoch": "796435200000" - // } - // ``` - DateTimePicker date_time_picker = 7; - - // Displays a horizontal line divider between widgets. - // - // For example, the following JSON creates a divider: - // ``` - // "divider": { - // } - // ``` - Divider divider = 9; - - // Displays a grid with a collection of items. - // - // A grid supports any number of columns and items. The number of rows is - // determined by the upper bounds of the number items divided by the number - // of columns. A grid with 10 items and 2 columns has 5 rows. A grid with 11 - // items and 2 columns has 6 rows. - // - // [Google Workspace Add-ons and - // Chat apps](https://developers.google.com/workspace/extend): - // - // For example, the following JSON creates a 2 column grid with a single - // item: - // - // ``` - // "grid": { - // "title": "A fine collection of items", - // "columnCount": 2, - // "borderStyle": { - // "type": "STROKE", - // "cornerRadius": 4 - // }, - // "items": [ - // { - // "image": { - // "imageUri": "https://www.example.com/image.png", - // "cropStyle": { - // "type": "SQUARE" - // }, - // "borderStyle": { - // "type": "STROKE" - // } - // }, - // "title": "An item", - // "textAlignment": "CENTER" - // } - // ], - // "onClick": { - // "openLink": { - // "url": "https://www.example.com" - // } - // } - // } - // ``` - Grid grid = 10; - - // Displays up to 2 columns. - // - // To include more than 2 columns, or to use rows, use the `Grid` widget. - // - // For example, the following JSON creates 2 columns that each contain - // text paragraphs: - // - // ``` - // "columns": { - // "columnItems": [ - // { - // "horizontalSizeStyle": "FILL_AVAILABLE_SPACE", - // "horizontalAlignment": "CENTER", - // "verticalAlignment": "CENTER", - // "widgets": [ - // { - // "textParagraph": { - // "text": "First column text paragraph" - // } - // } - // ] - // }, - // { - // "horizontalSizeStyle": "FILL_AVAILABLE_SPACE", - // "horizontalAlignment": "CENTER", - // "verticalAlignment": "CENTER", - // "widgets": [ - // { - // "textParagraph": { - // "text": "Second column text paragraph" - // } - // } - // ] - // } - // ] - // } - // ``` - Columns columns = 11; - } - - // Specifies whether widgets align to the left, right, or center of a column. - HorizontalAlignment horizontal_alignment = 8; -} - -// A paragraph of text that supports formatting. For an example in -// Google Chat apps, see [Add a paragraph of formatted -// text](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_a_paragraph_of_formatted_text). -// For more information -// about formatting text, see -// [Formatting text in Google Chat -// apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) -// and -// [Formatting -// text in Google Workspace -// Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). -// -// [Google Workspace Add-ons and -// Chat apps](https://developers.google.com/workspace/extend): -message TextParagraph { - // The text that's shown in the widget. - string text = 1; -} - -// An image that is specified by a URL and can have an `onClick` action. For an -// example, see [Add an -// image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message Image { - // The HTTPS URL that hosts the image. - // - // For example: - // - // ``` - // https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png - // ``` - string image_url = 1; - - // When a user clicks the image, the click triggers this action. - OnClick on_click = 2; - - // The alternative text of this image that's used for accessibility. - string alt_text = 3; -} - -// Displays a divider between widgets as a horizontal line. For an example in -// Google Chat apps, see -// [Add a horizontal divider between -// widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -// -// For example, the following JSON creates a divider: -// -// ``` -// "divider": {} -// ``` -message Divider {} - -// A widget that displays text with optional decorations such as a label above -// or below the text, an icon in front of the text, a selection widget, or a -// button after the text. For an example in -// Google Chat apps, see [Display text with decorative -// text](https://developers.google.com/workspace/chat/add-text-image-card-dialog#display_text_with_decorative_elements). -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message DecoratedText { - // Either a toggle-style switch or a checkbox inside a `decoratedText` widget. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - // - // Only supported in the `decoratedText` widget. - message SwitchControl { - // How the switch appears in the user interface. - // - // [Google Workspace Add-ons - // and Chat apps](https://developers.google.com/workspace/extend): - enum ControlType { - // A toggle-style switch. - SWITCH = 0; - - // Deprecated in favor of `CHECK_BOX`. - CHECKBOX = 1; - - // A checkbox. - CHECK_BOX = 2; - } - - // The name by which the switch widget is identified in a form input event. - // - // For details about working with form inputs, see [Receive form - // data](https://developers.google.com/workspace/chat/read-form-data). - string name = 1; - - // The value entered by a user, returned as part of a form input event. - // - // For details about working with form inputs, see [Receive form - // data](https://developers.google.com/workspace/chat/read-form-data). - string value = 2; - - // When `true`, the switch is selected. - bool selected = 3; - - // The action to perform when the switch state is changed, such as what - // function to run. - Action on_change_action = 4; - - // How the switch appears in the user interface. - // - // [Google Workspace Add-ons - // and Chat apps](https://developers.google.com/workspace/extend): - ControlType control_type = 5; - } - - // Deprecated in favor of `startIcon`. - Icon icon = 1 [deprecated = true]; - - // The icon displayed in front of the text. - Icon start_icon = 12; - - // The text that appears above `text`. Always truncates. - string top_label = 3; - - // Required. The primary text. - // - // Supports simple formatting. For more information - // about formatting text, see - // [Formatting text in Google Chat - // apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) - // and - // [Formatting - // text in Google Workspace - // Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - string text = 4; - - // The wrap text setting. If `true`, the text wraps and displays on - // multiple lines. Otherwise, the text is truncated. - // - // Only applies to `text`, not `topLabel` and `bottomLabel`. - bool wrap_text = 5; - - // The text that appears below `text`. Always wraps. - string bottom_label = 6; - - // This action is triggered when users click `topLabel` or `bottomLabel`. - OnClick on_click = 7; - - // A button, switch, checkbox, or image that appears to the right-hand side - // of text in the `decoratedText` widget. - oneof control { - // A button that a user can click to trigger an action. - Button button = 8; - - // A switch widget that a user can click to change its state and trigger an - // action. - SwitchControl switch_control = 9; - - // An icon displayed after the text. - // - // Supports - // [built-in](https://developers.google.com/workspace/chat/format-messages#builtinicons) - // and - // [custom](https://developers.google.com/workspace/chat/format-messages#customicons) - // icons. - Icon end_icon = 11; - } -} - -// A field in which users can enter text. Supports suggestions and on-change -// actions. For an example in Google Chat apps, see [Add a field in which a user -// can enter -// text](https://developers.google.com/workspace/chat/design-interactive-card-dialog#add_a_field_in_which_a_user_can_enter_text). -// -// Chat apps receive and can process the value of entered text during form input -// events. For details about working with form inputs, see [Receive form -// data](https://developers.google.com/workspace/chat/read-form-data). -// -// When you need to collect undefined or abstract data from users, -// use a text input. To collect defined or enumerated data from users, use the -// [SelectionInput][google.apps.card.v1.SelectionInput] widget. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message TextInput { - // How a text input field appears in the user interface. For example, - // whether it's a single line input field, or a multi-line input. If - // `initialSuggestions` is specified, `type` is always `SINGLE_LINE`, - // even if it's set to `MULTIPLE_LINE`. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - enum Type { - // The text input field has a fixed height of one line. - SINGLE_LINE = 0; - - // The text input field has a fixed height of multiple lines. - MULTIPLE_LINE = 1; - } - - // The name by which the text input is identified in a form input event. - // - // For details about working with form inputs, see [Receive form - // data](https://developers.google.com/workspace/chat/read-form-data). - string name = 1; - - // The text that appears above the text input field in the user interface. - // - // Specify text that helps the user enter the information your app needs. - // For example, if you are asking someone's name, but specifically need their - // surname, write `surname` instead of `name`. - // - // Required if `hintText` is unspecified. Otherwise, optional. - string label = 2; - - // Text that appears below the text input field meant to assist users by - // prompting them to enter a certain value. This text is always visible. - // - // Required if `label` is unspecified. Otherwise, optional. - string hint_text = 3; - - // The value entered by a user, returned as part of a form input event. - // - // For details about working with form inputs, see [Receive form - // data](https://developers.google.com/workspace/chat/read-form-data). - string value = 4; - - // How a text input field appears in the user interface. - // For example, whether the field is single or multi-line. - Type type = 5; - - // What to do when a change occurs in the text input field. For example, a - // user adding to the field or deleting text. - // - // Examples of actions to take include running a custom function or opening - // a [dialog](https://developers.google.com/workspace/chat/dialogs) - // in Google Chat. - Action on_change_action = 6; - - // Suggested values that users can enter. These values appear when users click - // inside the text input field. As users type, the suggested values - // dynamically filter to match what the users have typed. - // - // For example, a text input field for programming language might suggest - // Java, JavaScript, Python, and C++. When users start typing `Jav`, the list - // of suggestions filters to show just `Java` and `JavaScript`. - // - // Suggested values help guide users to enter values that your app can make - // sense of. When referring to JavaScript, some users might enter `javascript` - // and others `java script`. Suggesting `JavaScript` can standardize how users - // interact with your app. - // - // When specified, `TextInput.type` is always `SINGLE_LINE`, even if it's set - // to `MULTIPLE_LINE`. - // - // [Google Workspace - // Add-ons and Chat apps](https://developers.google.com/workspace/extend): - Suggestions initial_suggestions = 7; - - // Optional. Specify what action to take when the text input field provides - // suggestions to users who interact with it. - // - // If unspecified, the suggestions are set by `initialSuggestions` and - // are processed by the client. - // - // If specified, the app takes the action specified here, such as running - // a custom function. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - Action auto_complete_action = 8; - - // Text that appears in the text input field when the field is empty. - // Use this text to prompt users to enter a value. For example, `Enter a - // number from 0 to 100`. - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - string placeholder_text = 12; -} - -// Suggested values that users can enter. These values appear when users click -// inside the text input field. As users type, the suggested values -// dynamically filter to match what the users have typed. -// -// For example, a text input field for programming language might suggest -// Java, JavaScript, Python, and C++. When users start typing `Jav`, the list -// of suggestions filters to show `Java` and `JavaScript`. -// -// Suggested values help guide users to enter values that your app can make -// sense of. When referring to JavaScript, some users might enter `javascript` -// and others `java script`. Suggesting `JavaScript` can standardize how users -// interact with your app. -// -// When specified, `TextInput.type` is always `SINGLE_LINE`, even if it's set -// to `MULTIPLE_LINE`. -// -// [Google Workspace -// Add-ons and Chat apps](https://developers.google.com/workspace/extend): -message Suggestions { - // One suggested value that users can enter in a text input field. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - message SuggestionItem { - oneof content { - // The value of a suggested input to a text input field. This is - // equivalent to what users enter themselves. - string text = 1; - } - } - - // A list of suggestions used for autocomplete recommendations in text input - // fields. - repeated SuggestionItem items = 1; -} - -// A list of buttons layed out horizontally. For an example in -// Google Chat apps, see -// [Add a -// button](https://developers.google.com/workspace/chat/design-interactive-card-dialog#add_a_button). -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message ButtonList { - // An array of buttons. - repeated Button buttons = 1; -} - -// A widget that creates one or more UI items that users can select. -// For example, a dropdown menu or checkboxes. You can use this widget to -// collect data that can be predicted or enumerated. For an example in Google -// Chat apps, see [Add selectable UI -// elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). -// -// Chat apps can process the value of items that users select or input. For -// details about working with form inputs, see [Receive form -// data](https://developers.google.com/workspace/chat/read-form-data). -// -// To collect undefined or abstract data from users, use -// the [TextInput][google.apps.card.v1.TextInput] widget. -// -// [Google Workspace Add-ons -// and Chat apps](https://developers.google.com/workspace/extend): -message SelectionInput { - // The format for the items that users can select. Different options support - // different types of interactions. For example, users can select multiple - // checkboxes, but can only select one item from a dropdown menu. - // - // Each selection input supports one type of selection. Mixing checkboxes - // and switches, for example, isn't supported. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - enum SelectionType { - // A set of checkboxes. Users can select one or more checkboxes. - CHECK_BOX = 0; - - // A set of radio buttons. Users can select one radio button. - RADIO_BUTTON = 1; - - // A set of switches. Users can turn on one or more switches. - SWITCH = 2; - - // A dropdown menu. Users can select one item from the menu. - DROPDOWN = 3; - - // A multiselect menu for static or dynamic data. From the menu bar, - // users select one or more items. Users can also input values to populate - // dynamic data. For example, users can start typing the name of a Google - // Chat space and the widget autosuggests the space. - // - // To populate items for a multiselect menu, you can use one of the - // following types of data sources: - // - // * Static data: Items are specified as `SelectionItem` objects in the - // widget. Up to 100 items. - // * Google Workspace data: Items are populated using data from Google - // Workspace, such as Google Workspace users or Google Chat spaces. - // * External data: Items are populated from an external data - // source outside of Google Workspace. - // - // For examples of how to implement multiselect menus, see - // [Add a multiselect - // menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#multiselect-menu). - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - // Multiselect for Google Workspace Add-ons are in - // Developer Preview. - MULTI_SELECT = 4; - } - - // An item that users can select in a selection input, such as a checkbox - // or switch. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - message SelectionItem { - // The text that identifies or describes the item to users. - string text = 1; - - // The value associated with this item. The client should use this as a form - // input value. - // - // For details about working with form inputs, see [Receive form - // data](https://developers.google.com/workspace/chat/read-form-data). - string value = 2; - - // Whether the item is selected by default. If the selection input only - // accepts one value (such as for radio buttons or a dropdown menu), only - // set this field for one item. - bool selected = 3; - - // For multiselect menus, the URL for the icon displayed next to - // the item's `text` field. Supports PNG and JPEG files. Must be an `HTTPS` - // URL. For example, - // `https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png`. - string start_icon_uri = 4; - - // For multiselect menus, a text description or label that's - // displayed below the item's `text` field. - string bottom_text = 5; - } - - // For a - // [`SelectionInput`][google.apps.card.v1.SelectionInput] widget that uses a - // multiselect menu, a data source from Google Workspace. Used to populate - // items in a multiselect menu. - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - message PlatformDataSource { - // A data source shared by all [Google Workspace - // applications] - // (https://developers.google.com/workspace/chat/api/reference/rest/v1/HostApp). - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - enum CommonDataSource { - // Default value. Don't use. - UNKNOWN = 0; - - // Google Workspace users. The user can only view and select users from - // their Google Workspace organization. - USER = 1; - } - - // The data source. - oneof data_source { - // A data source shared by all Google Workspace applications, such as - // users in a Google Workspace organization. - CommonDataSource common_data_source = 1; - } - } - - // The name that identifies the selection input in a form input event. - // - // For details about working with form inputs, see [Receive form - // data](https://developers.google.com/workspace/chat/read-form-data). - string name = 1; - - // The text that appears above the selection input field in the user - // interface. - // - // Specify text that helps the user enter the information your app needs. - // For example, if users are selecting the urgency of a work ticket from a - // drop-down menu, the label might be "Urgency" or "Select urgency". - string label = 2; - - // The type of items that are displayed to users in a `SelectionInput` widget. - // Selection types support different types of interactions. For example, users - // can select one or more checkboxes, but they can only select one value from - // a dropdown menu. - SelectionType type = 3; - - // An array of selectable items. For example, an array of radio buttons or - // checkboxes. Supports up to 100 items. - repeated SelectionItem items = 4; - - // If specified, the form is submitted when the selection changes. If not - // specified, you must specify a separate button that submits the form. - // - // For details about working with form inputs, see [Receive form - // data](https://developers.google.com/workspace/chat/read-form-data). - Action on_change_action = 5; - - // For multiselect menus, the maximum number of items that a user can select. - // Minimum value is 1 item. If unspecified, defaults to 3 items. - int32 multi_select_max_selected_items = 6; - - // For multiselect menus, the number of text characters that a user inputs - // before the app queries autocomplete and displays suggested items - // in the menu. - // - // If unspecified, defaults to 0 characters for static data sources and 3 - // characters for external data sources. - int32 multi_select_min_query_length = 7; - - // For a multiselect menu, the data source that populates - // selection items. - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - oneof multi_select_data_source { - // An external data source, such as a relational data base. - Action external_data_source = 8; - - // A data source from Google Workspace. - PlatformDataSource platform_data_source = 9; - } -} - -// Lets users input a date, a time, or both a date and a time. For an example in -// Google Chat apps, see [Let a user pick a date and -// time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). -// -// Users can input text or use the picker to select dates and times. If users -// input an invalid date or time, the picker shows an error that prompts users -// to input the information correctly. -// -// [Google Workspace -// Add-ons and Chat apps](https://developers.google.com/workspace/extend): -message DateTimePicker { - // The format for the date and time in the `DateTimePicker` widget. - // Determines whether users can input a date, a time, or both a date and time. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - enum DateTimePickerType { - // Users input a date and time. - DATE_AND_TIME = 0; - - // Users input a date. - DATE_ONLY = 1; - - // Users input a time. - TIME_ONLY = 2; - } - - // The name by which the `DateTimePicker` is identified in a form input event. - // - // For details about working with form inputs, see [Receive form - // data](https://developers.google.com/workspace/chat/read-form-data). - string name = 1; - - // The text that prompts users to input a date, a time, or a date and time. - // For example, if users are scheduling an appointment, use a label such as - // `Appointment date` or `Appointment date and time`. - string label = 2; - - // Whether the widget supports inputting a date, a time, or the date and time. - DateTimePickerType type = 3; - - // The default value displayed in the widget, in milliseconds since [Unix - // epoch time](https://en.wikipedia.org/wiki/Unix_time). - // - // Specify the value based on the type of picker (`DateTimePickerType`): - // - // * `DATE_AND_TIME`: a calendar date and time in UTC. For example, to - // represent January 1, 2023 at 12:00 PM UTC, use `1672574400000`. - // * `DATE_ONLY`: a calendar date at 00:00:00 UTC. For example, to represent - // January 1, 2023, use `1672531200000`. - // * `TIME_ONLY`: a time in UTC. For example, to represent 12:00 PM, use - // `43200000` (or `12 * 60 * 60 * 1000`). - int64 value_ms_epoch = 4; - - // The number representing the time zone offset from UTC, in minutes. - // If set, the `value_ms_epoch` is displayed in the specified time zone. - // If unset, the value defaults to the user's time zone setting. - int32 timezone_offset_date = 5; - - // Triggered when the user clicks **Save** or **Clear** from the - // `DateTimePicker` interface. - Action on_change_action = 6; -} - -// A text, icon, or text and icon button that users can click. For an example in -// Google Chat apps, see -// [Add a -// button](https://developers.google.com/workspace/chat/design-interactive-card-dialog#add_a_button). -// -// To make an image a clickable button, specify an -// [`Image`][google.apps.card.v1.Image] (not an -// [`ImageComponent`][google.apps.card.v1.ImageComponent]) and set an -// `onClick` action. -// -// [Google Workspace -// Add-ons and Chat apps](https://developers.google.com/workspace/extend): -message Button { - // The text displayed inside the button. - string text = 1; - - // The icon image. If both `icon` and `text` are set, then the icon appears - // before the text. - Icon icon = 2; - - // If set, the button is filled with a solid background color and the font - // color changes to maintain contrast with the background color. For example, - // setting a blue background likely results in white text. - // - // If unset, the image background is white and the font color is blue. - // - // For red, green, and blue, the value of each field is a `float` number that - // you can express in either of two ways: as a number between 0 and 255 - // divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents - // the absence of a color and 1 or 255/255 represent the full presence of that - // color on the RGB scale. - // - // Optionally set `alpha`, which sets a level of transparency using this - // equation: - // - // ``` - // pixel color = alpha * (this color) + (1.0 - alpha) * (background color) - // ``` - // - // For `alpha`, a value of `1` corresponds with a solid color, and a value of - // `0` corresponds with a completely transparent color. - // - // For example, the following color represents a half transparent red: - // - // ``` - // "color": { - // "red": 1, - // "green": 0, - // "blue": 0, - // "alpha": 0.5 - // } - // ``` - google.type.Color color = 3; - - // Required. The action to perform when a user clicks the button, such as - // opening a hyperlink or running a custom function. - OnClick on_click = 4; - - // If `true`, the button is displayed in an inactive state and doesn't respond - // to user actions. - bool disabled = 5; - - // The alternative text that's used for accessibility. - // - // Set descriptive text that lets users know what the button does. For - // example, if a button opens a hyperlink, you might write: "Opens a new - // browser tab and navigates to the Google Chat developer documentation at - // https://developers.google.com/workspace/chat". - string alt_text = 6; -} - -// An icon displayed in a widget on a card. For an example in Google Chat apps, -// see [Add an -// icon](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_icon). -// -// Supports -// [built-in](https://developers.google.com/workspace/chat/format-messages#builtinicons) -// and -// [custom](https://developers.google.com/workspace/chat/format-messages#customicons) -// icons. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message Icon { - // The icon displayed in the widget on the card. - oneof icons { - // Display one of the built-in icons provided by Google Workspace. - // - // For example, to display an airplane icon, specify `AIRPLANE`. - // For a bus, specify `BUS`. - // - // For a full list of supported icons, see [built-in - // icons](https://developers.google.com/workspace/chat/format-messages#builtinicons). - string known_icon = 1; - - // Display a custom icon hosted at an HTTPS URL. - // - // For example: - // - // ``` - // "iconUrl": - // "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png" - // ``` - // - // Supported file types include `.png` and `.jpg`. - string icon_url = 2; - - // Display one of the [Google Material - // Icons](https://fonts.google.com/icons). - // - // For example, to display a [checkbox - // icon](https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Acheck_box%3AFILL%400%3Bwght%40400%3BGRAD%400%3Bopsz%4048), - // use - // ``` - // "material_icon": { - // "name": "check_box" - // } - // ``` - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - MaterialIcon material_icon = 5; - } - - // Optional. A description of the icon used for accessibility. - // If unspecified, the default value `Button` is provided. As a best practice, - // you should set a helpful description for what the icon displays, and if - // applicable, what it does. For example, `A user's account portrait`, or - // `Opens a new browser tab and navigates to the Google Chat developer - // documentation at https://developers.google.com/workspace/chat`. - // - // If the icon is set in a [`Button`][google.apps.card.v1.Button], the - // `altText` appears as helper text when the user hovers over the button. - // However, if the button also sets `text`, the icon's `altText` is ignored. - string alt_text = 3; - - // The crop style applied to the image. In some cases, applying a - // `CIRCLE` crop causes the image to be drawn larger than a built-in - // icon. - Widget.ImageType image_type = 4; -} - -// A [Google Material Icon](https://fonts.google.com/icons), which includes over -// 2500+ options. -// -// For example, to display a [checkbox -// icon](https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Acheck_box%3AFILL%400%3Bwght%40400%3BGRAD%400%3Bopsz%4048) -// with customized weight and grade, write the following: -// -// ``` -// { -// "name": "check_box", -// "fill": true, -// "weight": 300, -// "grade": -25 -// } -// ``` -// -// [Google Chat apps](https://developers.google.com/workspace/chat): -message MaterialIcon { - // The icon name defined in the [Google Material - // Icon](https://fonts.google.com/icons), for example, `check_box`. Any - // invalid names are abandoned and replaced with empty string and - // results in the icon failing to render. - string name = 1; - - // Whether the icon renders as filled. Default value is false. - // - // To preview different icon settings, go to - // [Google Font Icons](https://fonts.google.com/icons) and adjust the - // settings under **Customize**. - bool fill = 2; - - // The stroke weight of the icon. Choose from {100, 200, 300, 400, - // 500, 600, 700}. If absent, default value is 400. If any other value is - // specified, the default value is used. - // - // To preview different icon settings, go to - // [Google Font Icons](https://fonts.google.com/icons) and adjust the - // settings under **Customize**. - int32 weight = 3; - - // Weight and grade affect a symbol’s thickness. Adjustments to grade are more - // granular than adjustments to weight and have a small impact on the size of - // the symbol. Choose from {-25, 0, 200}. If absent, default value is 0. If - // any other value is specified, the default value is used. - // - // To preview different icon settings, go to - // [Google Font Icons](https://fonts.google.com/icons) and adjust the - // settings under **Customize**. - int32 grade = 4; -} - -// Represents the crop style applied to an image. -// -// [Google Workspace Add-ons and -// Chat apps](https://developers.google.com/workspace/extend): -// -// For example, here's how to apply a 16:9 aspect ratio: -// -// ``` -// cropStyle { -// "type": "RECTANGLE_CUSTOM", -// "aspectRatio": 16/9 -// } -// ``` -message ImageCropStyle { - // Represents the crop style applied to an image. - // - // [Google Workspace Add-ons - // and Chat apps](https://developers.google.com/workspace/extend): - enum ImageCropType { - // Don't use. Unspecified. - IMAGE_CROP_TYPE_UNSPECIFIED = 0; - - // Default value. Applies a square crop. - SQUARE = 1; - - // Applies a circular crop. - CIRCLE = 2; - - // Applies a rectangular crop with a custom aspect ratio. Set the custom - // aspect ratio with `aspectRatio`. - RECTANGLE_CUSTOM = 3; - - // Applies a rectangular crop with a 4:3 aspect ratio. - RECTANGLE_4_3 = 4; - } - - // The crop type. - ImageCropType type = 1; - - // The aspect ratio to use if the crop type is `RECTANGLE_CUSTOM`. - // - // For example, here's how to apply a 16:9 aspect ratio: - // - // ``` - // cropStyle { - // "type": "RECTANGLE_CUSTOM", - // "aspectRatio": 16/9 - // } - // ``` - double aspect_ratio = 2; -} - -// The style options for the border of a card or widget, including the border -// type and color. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message BorderStyle { - // Represents the border types applied to widgets. - // - // [Google Workspace Add-ons - // and Chat apps](https://developers.google.com/workspace/extend): - enum BorderType { - // Don't use. Unspecified. - BORDER_TYPE_UNSPECIFIED = 0; - - // Default value. No border. - NO_BORDER = 1; - - // Outline. - STROKE = 2; - } - - // The border type. - BorderType type = 1; - - // The colors to use when the type is `BORDER_TYPE_STROKE`. - google.type.Color stroke_color = 2; - - // The corner radius for the border. - int32 corner_radius = 3; -} - -// Represents an image. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message ImageComponent { - // The image URL. - string image_uri = 1; - - // The accessibility label for the image. - string alt_text = 2; - - // The crop style to apply to the image. - ImageCropStyle crop_style = 3; - - // The border style to apply to the image. - BorderStyle border_style = 4; -} - -// Displays a grid with a collection of items. Items can only include text or -// images. For responsive columns, or to include more than text or images, use -// [`Columns`][google.apps.card.v1.Columns]. For an example in Google Chat apps, -// see [Display a Grid with a collection of -// items](https://developers.google.com/workspace/chat/format-structure-card-dialog#display_a_grid_with_a_collection_of_items). -// -// A grid supports any number of columns and items. The number of rows is -// determined by items divided by columns. A grid with -// 10 items and 2 columns has 5 rows. A grid with 11 items and 2 columns -// has 6 rows. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -// -// For example, the following JSON creates a 2 column grid with a single -// item: -// -// ``` -// "grid": { -// "title": "A fine collection of items", -// "columnCount": 2, -// "borderStyle": { -// "type": "STROKE", -// "cornerRadius": 4 -// }, -// "items": [ -// { -// "image": { -// "imageUri": "https://www.example.com/image.png", -// "cropStyle": { -// "type": "SQUARE" -// }, -// "borderStyle": { -// "type": "STROKE" -// } -// }, -// "title": "An item", -// "textAlignment": "CENTER" -// } -// ], -// "onClick": { -// "openLink": { -// "url": "https://www.example.com" -// } -// } -// } -// ``` -message Grid { - // Represents an item in a grid layout. Items can contain text, an image, or - // both text and an image. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - message GridItem { - // Represents the various layout options available for a grid item. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - enum GridItemLayout { - // Don't use. Unspecified. - GRID_ITEM_LAYOUT_UNSPECIFIED = 0; - - // The title and subtitle are shown below the grid item's image. - TEXT_BELOW = 1; - - // The title and subtitle are shown above the grid item's image. - TEXT_ABOVE = 2; - } - - // A user-specified identifier for this grid item. This identifier is - // returned in the parent grid's `onClick` callback parameters. - string id = 1; - - // The image that displays in the grid item. - ImageComponent image = 2; - - // The grid item's title. - string title = 3; - - // The grid item's subtitle. - string subtitle = 4; - - // The layout to use for the grid item. - GridItemLayout layout = 9; - } - - // The text that displays in the grid header. - string title = 1; - - // The items to display in the grid. - repeated GridItem items = 2; - - // The border style to apply to each grid item. - BorderStyle border_style = 3; - - // The number of columns to display in the grid. A default value - // is used if this field isn't specified, and that default value is - // different depending on where the grid is shown (dialog versus companion). - int32 column_count = 4; - - // This callback is reused by each individual grid item, but with the - // item's identifier and index in the items list added to the callback's - // parameters. - OnClick on_click = 5; -} - -// The `Columns` widget displays up to 2 columns in a card or dialog. You can -// add widgets to each column; the widgets appear in the order that they are -// specified. For an example in Google Chat apps, see -// [Display cards and dialogs in -// columns](https://developers.google.com/workspace/chat/format-structure-card-dialog#display_cards_and_dialogs_in_columns). -// -// The height of each column is determined by the taller column. For example, if -// the first column is taller than the second column, both columns have the -// height of the first column. Because each column can contain a different -// number of widgets, you can't define rows or align widgets between the -// columns. -// -// Columns are displayed side-by-side. You can customize the width of each -// column using the `HorizontalSizeStyle` field. If the user's -// screen width is too narrow, the second column wraps below the first: -// -// * On web, the second column wraps if the screen width is less than or equal -// to 480 pixels. -// * On iOS devices, the second column wraps if the screen width is -// less than or equal to 300 pt. -// * On Android devices, the second column wraps if the screen width is -// less than or equal to 320 dp. -// -// To include more than 2 columns, or to use rows, use the -// [`Grid`][google.apps.card.v1.Grid] widget. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -// Columns for Google Workspace Add-ons are in -// Developer Preview. -message Columns { - // A column. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - // Columns for Google Workspace Add-ons are in - // Developer Preview. - message Column { - // Specifies how a column fills the width of the card. The width of each - // column depends on both the `HorizontalSizeStyle` and the width of the - // widgets within the column. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - // Columns for Google Workspace Add-ons are in - // Developer Preview. - enum HorizontalSizeStyle { - // Don't use. Unspecified. - HORIZONTAL_SIZE_STYLE_UNSPECIFIED = 0; - - // Default value. Column fills the available space, up to 70% of the - // card's width. If both columns are set to `FILL_AVAILABLE_SPACE`, each - // column fills 50% of the space. - FILL_AVAILABLE_SPACE = 1; - - // Column fills the least amount of space possible and no more than 30% of - // the card's width. - FILL_MINIMUM_SPACE = 2; - } - - // Specifies whether widgets align to the top, bottom, or center of a - // column. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - // Columns for Google Workspace Add-ons are in - // Developer Preview. - enum VerticalAlignment { - // Don't use. Unspecified. - VERTICAL_ALIGNMENT_UNSPECIFIED = 0; - - // Default value. Aligns widgets to the center of a column. - CENTER = 1; - - // Aligns widgets to the top of a column. - TOP = 2; - - // Aligns widgets to the bottom of a column. - BOTTOM = 3; - } - - // The supported widgets that you can include in a column. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - // Columns for Google Workspace Add-ons are in - // Developer Preview. - message Widgets { - oneof data { - // [TextParagraph][google.apps.card.v1.TextParagraph] widget. - TextParagraph text_paragraph = 1; - - // [Image][google.apps.card.v1.Image] widget. - Image image = 2; - - // [DecoratedText][google.apps.card.v1.DecoratedText] widget. - DecoratedText decorated_text = 3; - - // [ButtonList][google.apps.card.v1.ButtonList] widget. - ButtonList button_list = 4; - - // [TextInput][google.apps.card.v1.TextInput] widget. - TextInput text_input = 5; - - // [SelectionInput][google.apps.card.v1.SelectionInput] widget. - SelectionInput selection_input = 6; - - // [DateTimePicker][google.apps.card.v1.DateTimePicker] widget. - DateTimePicker date_time_picker = 7; - } - } - - // Specifies how a column fills the width of the card. - HorizontalSizeStyle horizontal_size_style = 1; - - // Specifies whether widgets align to the left, right, or center of a - // column. - Widget.HorizontalAlignment horizontal_alignment = 2; - - // Specifies whether widgets align to the top, bottom, or center of a - // column. - VerticalAlignment vertical_alignment = 3; - - // An array of widgets included in a column. Widgets appear in the order - // that they are specified. - repeated Widgets widgets = 4; - } - - // An array of columns. You can include up to 2 columns in a card or dialog. - repeated Column column_items = 2; -} - -// Represents how to respond when users click an interactive element on -// a card, such as a button. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message OnClick { - oneof data { - // If specified, an action is triggered by this `onClick`. - Action action = 1; - - // If specified, this `onClick` triggers an open link action. - OpenLink open_link = 2; - - // An add-on triggers this action when the action needs to open a - // link. This differs from the `open_link` above in that this needs to talk - // to server to get the link. Thus some preparation work is required for - // web client to do before the open link action response comes back. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - Action open_dynamic_link_action = 3; - - // A new card is pushed to the card stack after clicking if specified. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - Card card = 4; - } -} - -// Represents an `onClick` event that opens a hyperlink. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message OpenLink { - // When an `OnClick` action opens a link, then the client can either open it - // as a full-size window (if that's the frame used by the client), or an - // overlay (such as a pop-up). The implementation depends on the client - // platform capabilities, and the value selected might be ignored if the - // client doesn't support it. `FULL_SIZE` is supported by all clients. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - enum OpenAs { - // The link opens as a full-size window (if that's the frame used by the - // client). - FULL_SIZE = 0; - - // The link opens as an overlay, such as a pop-up. - OVERLAY = 1; - } - - // What the client does when a link opened by an `OnClick` action is closed. - // - // Implementation depends on client platform capabilities. For example, a web - // browser might open a link in a pop-up window with an `OnClose` handler. - // - // If both `OnOpen` and `OnClose` handlers are set, and the client platform - // can't support both values, `OnClose` takes precedence. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - enum OnClose { - // Default value. The card doesn't reload; nothing happens. - NOTHING = 0; - - // Reloads the card after the child window closes. - // - // If used in conjunction with - // [`OpenAs.OVERLAY`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#openas), - // the child window acts as a modal dialog and the parent card is blocked - // until the child window closes. - RELOAD = 1; - } - - // The URL to open. - string url = 1; - - // How to open a link. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - OpenAs open_as = 2; - - // Whether the client forgets about a link after opening it, or observes it - // until the window closes. - // - // [Google Workspace - // Add-ons](https://developers.google.com/workspace/add-ons): - OnClose on_close = 3; -} - -// An action that describes the behavior when the form is submitted. -// For example, you can invoke an Apps Script script to handle the form. -// If the action is triggered, the form values are sent to the server. -// -// [Google Workspace Add-ons and Chat -// apps](https://developers.google.com/workspace/extend): -message Action { - // List of string parameters to supply when the action method is invoked. - // For example, consider three snooze buttons: snooze now, snooze one day, - // or snooze next week. You might use `action method = snooze()`, passing the - // snooze type and snooze time in the list of string parameters. - // - // To learn more, see - // [`CommonEventObject`](https://developers.google.com/workspace/chat/api/reference/rest/v1/Event#commoneventobject). - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - message ActionParameter { - // The name of the parameter for the action script. - string key = 1; - - // The value of the parameter. - string value = 2; - } - - // Specifies the loading indicator that the action displays while - // making the call to the action. - // - // [Google Workspace Add-ons and Chat - // apps](https://developers.google.com/workspace/extend): - enum LoadIndicator { - // Displays a spinner to indicate that content is loading. - SPINNER = 0; - - // Nothing is displayed. - NONE = 1; - } - - // Optional. Required when opening a - // [dialog](https://developers.google.com/workspace/chat/dialogs). - // - // What to do in response to an interaction with a user, such as a user - // clicking a button in a card message. - // - // If unspecified, the app responds by executing an `action`—like opening a - // link or running a function—as normal. - // - // By specifying an `interaction`, the app can respond in special interactive - // ways. For example, by setting `interaction` to `OPEN_DIALOG`, the app can - // open a [dialog](https://developers.google.com/workspace/chat/dialogs). - // - // When specified, a loading indicator isn't shown. If specified for - // an add-on, the entire card is stripped and nothing is shown in the client. - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - enum Interaction { - // Default value. The `action` executes as normal. - INTERACTION_UNSPECIFIED = 0; - - // Opens a [dialog](https://developers.google.com/workspace/chat/dialogs), a - // windowed, card-based interface that Chat apps use to interact with users. - // - // Only supported by Chat apps in response to button-clicks on card - // messages. If specified for - // an add-on, the entire card is stripped and nothing is shown in the - // client. - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - OPEN_DIALOG = 1; - } - - // A custom function to invoke when the containing element is - // clicked or othrwise activated. - // - // For example usage, see [Read form - // data](https://developers.google.com/workspace/chat/read-form-data). - string function = 1; - - // List of action parameters. - repeated ActionParameter parameters = 2; - - // Specifies the loading indicator that the action displays while - // making the call to the action. - LoadIndicator load_indicator = 3; - - // Indicates whether form values persist after the action. The default value - // is `false`. - // - // If `true`, form values remain after the action is triggered. To let the - // user make changes while the action is being processed, set - // [`LoadIndicator`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#loadindicator) - // to `NONE`. For [card - // messages](https://developers.google.com/workspace/chat/api/guides/v1/messages/create#create) - // in Chat apps, you must also set the action's - // [`ResponseType`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#responsetype) - // to `UPDATE_MESSAGE` and use the same - // [`card_id`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#CardWithId) - // from the card that contained the action. - // - // If `false`, the form values are cleared when the action is triggered. - // To prevent the user from making changes while the action is being - // processed, set - // [`LoadIndicator`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#loadindicator) - // to `SPINNER`. - bool persist_values = 4; - - // Optional. Required when opening a - // [dialog](https://developers.google.com/workspace/chat/dialogs). - // - // What to do in response to an interaction with a user, such as a user - // clicking a button in a card message. - // - // If unspecified, the app responds by executing an `action`—like opening a - // link or running a function—as normal. - // - // By specifying an `interaction`, the app can respond in special interactive - // ways. For example, by setting `interaction` to `OPEN_DIALOG`, the app can - // open a [dialog](https://developers.google.com/workspace/chat/dialogs). When - // specified, a loading indicator isn't shown. If specified for - // an add-on, the entire card is stripped and nothing is shown in the client. - // - // [Google Chat apps](https://developers.google.com/workspace/chat): - Interaction interaction = 5; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto deleted file mode 100644 index 2a65ca66..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/audit/audit_log.proto +++ /dev/null @@ -1,353 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.cloud.audit; - -import "google/api/field_behavior.proto"; -import "google/protobuf/any.proto"; -import "google/protobuf/struct.proto"; -import "google/rpc/context/attribute_context.proto"; -import "google/rpc/status.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/cloud/audit;audit"; -option java_multiple_files = true; -option java_outer_classname = "AuditLogProto"; -option java_package = "com.google.cloud.audit"; - -// Common audit log format for Google Cloud Platform API operations. -message AuditLog { - // The name of the API service performing the operation. For example, - // `"compute.googleapis.com"`. - string service_name = 7; - - // The name of the service method or operation. - // For API calls, this should be the name of the API method. - // For example, - // - // "google.cloud.bigquery.v2.TableService.InsertTable" - // "google.logging.v2.ConfigServiceV2.CreateSink" - string method_name = 8; - - // The resource or collection that is the target of the operation. - // The name is a scheme-less URI, not including the API service name. - // For example: - // - // "projects/PROJECT_ID/zones/us-central1-a/instances" - // "projects/PROJECT_ID/datasets/DATASET_ID" - string resource_name = 11; - - // The resource location information. - ResourceLocation resource_location = 20; - - // The resource's original state before mutation. Present only for - // operations which have successfully modified the targeted resource(s). - // In general, this field should contain all changed fields, except those - // that are already been included in `request`, `response`, `metadata` or - // `service_data` fields. - // When the JSON object represented here has a proto equivalent, - // the proto name will be indicated in the `@type` property. - google.protobuf.Struct resource_original_state = 19; - - // The number of items returned from a List or Query API method, - // if applicable. - int64 num_response_items = 12; - - // The status of the overall operation. - google.rpc.Status status = 2; - - // Authentication information. - AuthenticationInfo authentication_info = 3; - - // Authorization information. If there are multiple - // resources or permissions involved, then there is - // one AuthorizationInfo element for each {resource, permission} tuple. - repeated AuthorizationInfo authorization_info = 9; - - // Indicates the policy violations for this request. If the request - // is denied by the policy, violation information will be logged - // here. - PolicyViolationInfo policy_violation_info = 25; - - // Metadata about the operation. - RequestMetadata request_metadata = 4; - - // The operation request. This may not include all request parameters, - // such as those that are too large, privacy-sensitive, or duplicated - // elsewhere in the log record. - // It should never include user-generated data, such as file contents. - // When the JSON object represented here has a proto equivalent, the proto - // name will be indicated in the `@type` property. - google.protobuf.Struct request = 16; - - // The operation response. This may not include all response elements, - // such as those that are too large, privacy-sensitive, or duplicated - // elsewhere in the log record. - // It should never include user-generated data, such as file contents. - // When the JSON object represented here has a proto equivalent, the proto - // name will be indicated in the `@type` property. - google.protobuf.Struct response = 17; - - // Other service-specific data about the request, response, and other - // information associated with the current audited event. - google.protobuf.Struct metadata = 18; - - // Deprecated. Use the `metadata` field instead. - // Other service-specific data about the request, response, and other - // activities. - google.protobuf.Any service_data = 15 [deprecated = true]; -} - -// Authentication information for the operation. -message AuthenticationInfo { - // The email address of the authenticated user (or service account on behalf - // of third party principal) making the request. For third party identity - // callers, the `principal_subject` field is populated instead of this field. - // For privacy reasons, the principal email address is sometimes redacted. - // For more information, see [Caller identities in audit - // logs](https://cloud.google.com/logging/docs/audit#user-id). - string principal_email = 1; - - // The authority selector specified by the requestor, if any. - // It is not guaranteed that the principal was allowed to use this authority. - string authority_selector = 2; - - // The third party identification (if any) of the authenticated user making - // the request. - // When the JSON object represented here has a proto equivalent, the proto - // name will be indicated in the `@type` property. - google.protobuf.Struct third_party_principal = 4; - - // The name of the service account key used to create or exchange - // credentials for authenticating the service account making the request. - // This is a scheme-less URI full resource name. For example: - // - // "//iam.googleapis.com/projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{key}" - string service_account_key_name = 5; - - // Identity delegation history of an authenticated service account that makes - // the request. It contains information on the real authorities that try to - // access GCP resources by delegating on a service account. When multiple - // authorities present, they are guaranteed to be sorted based on the original - // ordering of the identity delegation events. - repeated ServiceAccountDelegationInfo service_account_delegation_info = 6; - - // String representation of identity of requesting party. - // Populated for both first and third party identities. - string principal_subject = 8; -} - -// Authorization information for the operation. -message AuthorizationInfo { - // The resource being accessed, as a REST-style or cloud resource string. - // For example: - // - // bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID - // or - // projects/PROJECTID/datasets/DATASETID - string resource = 1; - - // The required IAM permission. - string permission = 2; - - // Whether or not authorization for `resource` and `permission` - // was granted. - bool granted = 3; - - // Resource attributes used in IAM condition evaluation. This field contains - // resource attributes like resource type and resource name. - // - // To get the whole view of the attributes used in IAM - // condition evaluation, the user must also look into - // `AuditLog.request_metadata.request_attributes`. - google.rpc.context.AttributeContext.Resource resource_attributes = 5; -} - -// Metadata about the request. -message RequestMetadata { - // The IP address of the caller. - // For a caller from the internet, this will be the public IPv4 or IPv6 - // address. For calls made from inside Google's internal production network - // from one GCP service to another, `caller_ip` will be redacted to "private". - // For a caller from a Compute Engine VM with a external IP address, - // `caller_ip` will be the VM's external IP address. For a caller from a - // Compute Engine VM without a external IP address, if the VM is in the same - // organization (or project) as the accessed resource, `caller_ip` will be the - // VM's internal IPv4 address, otherwise `caller_ip` will be redacted to - // "gce-internal-ip". See https://cloud.google.com/compute/docs/vpc/ for more - // information. - string caller_ip = 1; - - // The user agent of the caller. - // This information is not authenticated and should be treated accordingly. - // For example: - // - // + `google-api-python-client/1.4.0`: - // The request was made by the Google API client for Python. - // + `Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62`: - // The request was made by the Google Cloud SDK CLI (gcloud). - // + `AppEngine-Google; (+http://code.google.com/appengine; appid: - // s~my-project`: - // The request was made from the `my-project` App Engine app. - string caller_supplied_user_agent = 2; - - // The network of the caller. - // Set only if the network host project is part of the same GCP organization - // (or project) as the accessed resource. - // See https://cloud.google.com/compute/docs/vpc/ for more information. - // This is a scheme-less URI full resource name. For example: - // - // "//compute.googleapis.com/projects/PROJECT_ID/global/networks/NETWORK_ID" - string caller_network = 3; - - // Request attributes used in IAM condition evaluation. This field contains - // request attributes like request time and access levels associated with - // the request. - // - // - // To get the whole view of the attributes used in IAM - // condition evaluation, the user must also look into - // `AuditLog.authentication_info.resource_attributes`. - google.rpc.context.AttributeContext.Request request_attributes = 7; - - // The destination of a network activity, such as accepting a TCP connection. - // In a multi hop network activity, the destination represents the receiver of - // the last hop. Only two fields are used in this message, Peer.port and - // Peer.ip. These fields are optionally populated by those services utilizing - // the IAM condition feature. - google.rpc.context.AttributeContext.Peer destination_attributes = 8; -} - -// Location information about a resource. -message ResourceLocation { - // The locations of a resource after the execution of the operation. - // Requests to create or delete a location based resource must populate - // the 'current_locations' field and not the 'original_locations' field. - // For example: - // - // "europe-west1-a" - // "us-east1" - // "nam3" - repeated string current_locations = 1; - - // The locations of a resource prior to the execution of the operation. - // Requests that mutate the resource's location must populate both the - // 'original_locations' as well as the 'current_locations' fields. - // For example: - // - // "europe-west1-a" - // "us-east1" - // "nam3" - repeated string original_locations = 2; -} - -// Identity delegation history of an authenticated service account. -message ServiceAccountDelegationInfo { - // First party identity principal. - message FirstPartyPrincipal { - // The email address of a Google account. - string principal_email = 1; - - // Metadata about the service that uses the service account. - google.protobuf.Struct service_metadata = 2; - } - - // Third party identity principal. - message ThirdPartyPrincipal { - // Metadata about third party identity. - google.protobuf.Struct third_party_claims = 1; - } - - // A string representing the principal_subject associated with the identity. - // For most identities, the format will be - // `principal://iam.googleapis.com/{identity pool name}/subject/{subject)` - // except for some GKE identities (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) - // that are still in the legacy format `serviceAccount:{identity pool - // name}[{subject}]` - string principal_subject = 3; - - // Entity that creates credentials for service account and assumes its - // identity for authentication. - oneof Authority { - // First party (Google) identity as the real authority. - FirstPartyPrincipal first_party_principal = 1; - - // Third party identity as the real authority. - ThirdPartyPrincipal third_party_principal = 2; - } -} - -// Information related to policy violations for this request. -message PolicyViolationInfo { - // Indicates the orgpolicy violations for this resource. - OrgPolicyViolationInfo org_policy_violation_info = 1; -} - -// Represents OrgPolicy Violation information. -message OrgPolicyViolationInfo { - // Optional. Resource payload that is currently in scope and is subjected to orgpolicy - // conditions. This payload may be the subset of the actual Resource that may - // come in the request. This payload should not contain any core content. - google.protobuf.Struct payload = 1 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Resource type that the orgpolicy is checked against. - // Example: compute.googleapis.com/Instance, store.googleapis.com/bucket - string resource_type = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Tags referenced on the resource at the time of evaluation. These also - // include the federated tags, if they are supplied in the CheckOrgPolicy - // or CheckCustomConstraints Requests. - // - // Optional field as of now. These tags are the Cloud tags that are - // available on the resource during the policy evaluation and will - // be available as part of the OrgPolicy check response for logging purposes. - map resource_tags = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Policy violations - repeated ViolationInfo violation_info = 4 [(google.api.field_behavior) = OPTIONAL]; -} - -// Provides information about the Policy violation info for this request. -message ViolationInfo { - // Policy Type enum - enum PolicyType { - // Default value. This value should not be used. - POLICY_TYPE_UNSPECIFIED = 0; - - // Indicates boolean policy constraint - BOOLEAN_CONSTRAINT = 1; - - // Indicates list policy constraint - LIST_CONSTRAINT = 2; - - // Indicates custom policy constraint - CUSTOM_CONSTRAINT = 3; - } - - // Optional. Constraint name - string constraint = 1 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Error message that policy is indicating. - string error_message = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Value that is being checked for the policy. - // This could be in encrypted form (if pii sensitive). - // This field will only be emitted in LIST_POLICY types - string checked_value = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Indicates the type of the policy. - PolicyType policy_type = 4 [(google.api.field_behavior) = OPTIONAL]; -} \ No newline at end of file diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto deleted file mode 100644 index 2f86c374..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/extended_operations.proto +++ /dev/null @@ -1,150 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// This file contains custom annotations that are used by GAPIC generators to -// handle Long Running Operation methods (LRO) that are NOT compliant with -// https://google.aip.dev/151. These annotations are public for technical -// reasons only. Please DO NOT USE them in your protos. -syntax = "proto3"; - -package google.cloud; - -import "google/protobuf/descriptor.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/extendedops;extendedops"; -option java_multiple_files = true; -option java_outer_classname = "ExtendedOperationsProto"; -option java_package = "com.google.cloud"; -option objc_class_prefix = "GAPI"; - -// FieldOptions to match corresponding fields in the initial request, -// polling request and operation response messages. -// -// Example: -// -// In an API-specific operation message: -// -// message MyOperation { -// string http_error_message = 1 [(operation_field) = ERROR_MESSAGE]; -// int32 http_error_status_code = 2 [(operation_field) = ERROR_CODE]; -// string id = 3 [(operation_field) = NAME]; -// Status status = 4 [(operation_field) = STATUS]; -// } -// -// In a polling request message (the one which is used to poll for an LRO -// status): -// -// message MyPollingRequest { -// string operation = 1 [(operation_response_field) = "id"]; -// string project = 2; -// string region = 3; -// } -// -// In an initial request message (the one which starts an LRO): -// -// message MyInitialRequest { -// string my_project = 2 [(operation_request_field) = "project"]; -// string my_region = 3 [(operation_request_field) = "region"]; -// } -// -extend google.protobuf.FieldOptions { - // A field annotation that maps fields in an API-specific Operation object to - // their standard counterparts in google.longrunning.Operation. See - // OperationResponseMapping enum definition. - OperationResponseMapping operation_field = 1149; - - // A field annotation that maps fields in the initial request message - // (the one which started the LRO) to their counterparts in the polling - // request message. For non-standard LRO, the polling response may be missing - // some of the information needed to make a subsequent polling request. The - // missing information (for example, project or region ID) is contained in the - // fields of the initial request message that this annotation must be applied - // to. The string value of the annotation corresponds to the name of the - // counterpart field in the polling request message that the annotated field's - // value will be copied to. - string operation_request_field = 1150; - - // A field annotation that maps fields in the polling request message to their - // counterparts in the initial and/or polling response message. The initial - // and the polling methods return an API-specific Operation object. Some of - // the fields from that response object must be reused in the subsequent - // request (like operation name/ID) to fully identify the polled operation. - // This annotation must be applied to the fields in the polling request - // message, the string value of the annotation must correspond to the name of - // the counterpart field in the Operation response object whose value will be - // copied to the annotated field. - string operation_response_field = 1151; -} - -// MethodOptions to identify the actual service and method used for operation -// status polling. -// -// Example: -// -// In a method, which starts an LRO: -// -// service MyService { -// rpc Foo(MyInitialRequest) returns (MyOperation) { -// option (operation_service) = "MyPollingService"; -// } -// } -// -// In a polling method: -// -// service MyPollingService { -// rpc Get(MyPollingRequest) returns (MyOperation) { -// option (operation_polling_method) = true; -// } -// } -extend google.protobuf.MethodOptions { - // A method annotation that maps an LRO method (the one which starts an LRO) - // to the service, which will be used to poll for the operation status. The - // annotation must be applied to the method which starts an LRO, the string - // value of the annotation must correspond to the name of the service used to - // poll for the operation status. - string operation_service = 1249; - - // A method annotation that marks methods that can be used for polling - // operation status (e.g. the MyPollingService.Get(MyPollingRequest) method). - bool operation_polling_method = 1250; -} - -// An enum to be used to mark the essential (for polling) fields in an -// API-specific Operation object. A custom Operation object may contain many -// different fields, but only few of them are essential to conduct a successful -// polling process. -enum OperationResponseMapping { - // Do not use. - UNDEFINED = 0; - - // A field in an API-specific (custom) Operation object which carries the same - // meaning as google.longrunning.Operation.name. - NAME = 1; - - // A field in an API-specific (custom) Operation object which carries the same - // meaning as google.longrunning.Operation.done. If the annotated field is of - // an enum type, `annotated_field_name == EnumType.DONE` semantics should be - // equivalent to `Operation.done == true`. If the annotated field is of type - // boolean, then it should follow the same semantics as Operation.done. - // Otherwise, a non-empty value should be treated as `Operation.done == true`. - STATUS = 2; - - // A field in an API-specific (custom) Operation object which carries the same - // meaning as google.longrunning.Operation.error.code. - ERROR_CODE = 3; - - // A field in an API-specific (custom) Operation object which carries the same - // meaning as google.longrunning.Operation.error.message. - ERROR_MESSAGE = 4; -} \ No newline at end of file diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto deleted file mode 100644 index 12de2aeb..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/cloud/location/locations.proto +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.cloud.location; - -import "google/api/annotations.proto"; -import "google/protobuf/any.proto"; -import "google/api/client.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/cloud/location;location"; -option java_multiple_files = true; -option java_outer_classname = "LocationsProto"; -option java_package = "com.google.cloud.location"; - -// An abstract interface that provides location-related information for -// a service. Service-specific metadata is provided through the -// [Location.metadata][google.cloud.location.Location.metadata] field. -service Locations { - option (google.api.default_host) = "cloud.googleapis.com"; - option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; - - // Lists information about the supported locations for this service. - rpc ListLocations(ListLocationsRequest) returns (ListLocationsResponse) { - option (google.api.http) = { - get: "/v1/{name=locations}" - additional_bindings { - get: "/v1/{name=projects/*}/locations" - } - }; - } - - // Gets information about a location. - rpc GetLocation(GetLocationRequest) returns (Location) { - option (google.api.http) = { - get: "/v1/{name=locations/*}" - additional_bindings { - get: "/v1/{name=projects/*/locations/*}" - } - }; - } -} - -// The request message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. -message ListLocationsRequest { - // The resource that owns the locations collection, if applicable. - string name = 1; - - // The standard list filter. - string filter = 2; - - // The standard list page size. - int32 page_size = 3; - - // The standard list page token. - string page_token = 4; -} - -// The response message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. -message ListLocationsResponse { - // A list of locations that matches the specified filter in the request. - repeated Location locations = 1; - - // The standard List next-page token. - string next_page_token = 2; -} - -// The request message for [Locations.GetLocation][google.cloud.location.Locations.GetLocation]. -message GetLocationRequest { - // Resource name for the location. - string name = 1; -} - -// A resource that represents Google Cloud Platform location. -message Location { - // Resource name for the location, which may vary between implementations. - // For example: `"projects/example-project/locations/us-east1"` - string name = 1; - - // The canonical id for this location. For example: `"us-east1"`. - string location_id = 4; - - // The friendly name for this location, typically a nearby city name. - // For example, "Tokyo". - string display_name = 5; - - // Cross-service attributes for the location. For example - // - // {"cloud.googleapis.com/region": "us-east1"} - map labels = 2; - - // Service-specific metadata. For example the available capacity at the given - // location. - google.protobuf.Any metadata = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto deleted file mode 100644 index df68a324..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/geo/type/viewport.proto +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -syntax = "proto3"; - -package google.geo.type; - -import "google/type/latlng.proto"; - -option go_package = "google.golang.org/genproto/googleapis/geo/type/viewport;viewport"; -option java_multiple_files = true; -option java_outer_classname = "ViewportProto"; -option java_package = "com.google.geo.type"; -option objc_class_prefix = "GGTP"; - -// A latitude-longitude viewport, represented as two diagonally opposite `low` -// and `high` points. A viewport is considered a closed region, i.e. it includes -// its boundary. The latitude bounds must range between -90 to 90 degrees -// inclusive, and the longitude bounds must range between -180 to 180 degrees -// inclusive. Various cases include: -// -// - If `low` = `high`, the viewport consists of that single point. -// -// - If `low.longitude` > `high.longitude`, the longitude range is inverted -// (the viewport crosses the 180 degree longitude line). -// -// - If `low.longitude` = -180 degrees and `high.longitude` = 180 degrees, -// the viewport includes all longitudes. -// -// - If `low.longitude` = 180 degrees and `high.longitude` = -180 degrees, -// the longitude range is empty. -// -// - If `low.latitude` > `high.latitude`, the latitude range is empty. -// -// Both `low` and `high` must be populated, and the represented box cannot be -// empty (as specified by the definitions above). An empty viewport will result -// in an error. -// -// For example, this viewport fully encloses New York City: -// -// { -// "low": { -// "latitude": 40.477398, -// "longitude": -74.259087 -// }, -// "high": { -// "latitude": 40.91618, -// "longitude": -73.70018 -// } -// } -message Viewport { - // Required. The low point of the viewport. - google.type.LatLng low = 1; - - // Required. The high point of the viewport. - google.type.LatLng high = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto deleted file mode 100644 index fa2dd64e..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/http_request.proto +++ /dev/null @@ -1,95 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.logging.type; - -import "google/protobuf/duration.proto"; - -option csharp_namespace = "Google.Cloud.Logging.Type"; -option go_package = "google.golang.org/genproto/googleapis/logging/type;ltype"; -option java_multiple_files = true; -option java_outer_classname = "HttpRequestProto"; -option java_package = "com.google.logging.type"; -option php_namespace = "Google\\Cloud\\Logging\\Type"; -option ruby_package = "Google::Cloud::Logging::Type"; - -// A common proto for logging HTTP requests. Only contains semantics -// defined by the HTTP specification. Product-specific logging -// information MUST be defined in a separate message. -message HttpRequest { - // The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. - string request_method = 1; - - // The scheme (http, https), the host name, the path and the query - // portion of the URL that was requested. - // Example: `"http://example.com/some/info?color=red"`. - string request_url = 2; - - // The size of the HTTP request message in bytes, including the request - // headers and the request body. - int64 request_size = 3; - - // The response code indicating the status of response. - // Examples: 200, 404. - int32 status = 4; - - // The size of the HTTP response message sent back to the client, in bytes, - // including the response headers and the response body. - int64 response_size = 5; - - // The user agent sent by the client. Example: - // `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET - // CLR 1.0.3705)"`. - string user_agent = 6; - - // The IP address (IPv4 or IPv6) of the client that issued the HTTP - // request. This field can include port information. Examples: - // `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`. - string remote_ip = 7; - - // The IP address (IPv4 or IPv6) of the origin server that the request was - // sent to. This field can include port information. Examples: - // `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`. - string server_ip = 13; - - // The referer URL of the request, as defined in - // [HTTP/1.1 Header Field - // Definitions](https://datatracker.ietf.org/doc/html/rfc2616#section-14.36). - string referer = 8; - - // The request processing latency on the server, from the time the request was - // received until the response was sent. - google.protobuf.Duration latency = 14; - - // Whether or not a cache lookup was attempted. - bool cache_lookup = 11; - - // Whether or not an entity was served from cache - // (with or without validation). - bool cache_hit = 9; - - // Whether or not the response was validated with the origin server before - // being served from cache. This field is only meaningful if `cache_hit` is - // True. - bool cache_validated_with_origin_server = 10; - - // The number of HTTP response bytes inserted into cache. Set only when a - // cache fill was attempted. - int64 cache_fill_bytes = 12; - - // Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" - string protocol = 15; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto deleted file mode 100644 index 96ff8746..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/logging/type/log_severity.proto +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.logging.type; - -option csharp_namespace = "Google.Cloud.Logging.Type"; -option go_package = "google.golang.org/genproto/googleapis/logging/type;ltype"; -option java_multiple_files = true; -option java_outer_classname = "LogSeverityProto"; -option java_package = "com.google.logging.type"; -option objc_class_prefix = "GLOG"; -option php_namespace = "Google\\Cloud\\Logging\\Type"; -option ruby_package = "Google::Cloud::Logging::Type"; - -// The severity of the event described in a log entry, expressed as one of the -// standard severity levels listed below. For your reference, the levels are -// assigned the listed numeric values. The effect of using numeric values other -// than those listed is undefined. -// -// You can filter for log entries by severity. For example, the following -// filter expression will match log entries with severities `INFO`, `NOTICE`, -// and `WARNING`: -// -// severity > DEBUG AND severity <= WARNING -// -// If you are writing log entries, you should map other severity encodings to -// one of these standard levels. For example, you might map all of Java's FINE, -// FINER, and FINEST levels to `LogSeverity.DEBUG`. You can preserve the -// original severity level in the log entry payload if you wish. -enum LogSeverity { - // (0) The log entry has no assigned severity level. - DEFAULT = 0; - - // (100) Debug or trace information. - DEBUG = 100; - - // (200) Routine information, such as ongoing status or performance. - INFO = 200; - - // (300) Normal but significant events, such as start up, shut down, or - // a configuration change. - NOTICE = 300; - - // (400) Warning events might cause problems. - WARNING = 400; - - // (500) Error events are likely to cause problems. - ERROR = 500; - - // (600) Critical events cause more severe problems or outages. - CRITICAL = 600; - - // (700) A person must take an action immediately. - ALERT = 700; - - // (800) One or more systems are unusable. - EMERGENCY = 800; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto deleted file mode 100644 index be8880b3..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/longrunning/operations.proto +++ /dev/null @@ -1,247 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.longrunning; - -import "google/api/annotations.proto"; -import "google/api/client.proto"; -import "google/protobuf/any.proto"; -import "google/protobuf/duration.proto"; -import "google/protobuf/empty.proto"; -import "google/rpc/status.proto"; -import "google/protobuf/descriptor.proto"; - -option cc_enable_arenas = true; -option csharp_namespace = "Google.LongRunning"; -option go_package = "cloud.google.com/go/longrunning/autogen/longrunningpb;longrunningpb"; -option java_multiple_files = true; -option java_outer_classname = "OperationsProto"; -option java_package = "com.google.longrunning"; -option php_namespace = "Google\\LongRunning"; - -extend google.protobuf.MethodOptions { - // Additional information regarding long-running operations. - // In particular, this specifies the types that are returned from - // long-running operations. - // - // Required for methods that return `google.longrunning.Operation`; invalid - // otherwise. - google.longrunning.OperationInfo operation_info = 1049; -} - -// Manages long-running operations with an API service. -// -// When an API method normally takes long time to complete, it can be designed -// to return [Operation][google.longrunning.Operation] to the client, and the client can use this -// interface to receive the real response asynchronously by polling the -// operation resource, or pass the operation resource to another API (such as -// Google Cloud Pub/Sub API) to receive the response. Any API service that -// returns long-running operations should implement the `Operations` interface -// so developers can have a consistent client experience. -service Operations { - option (google.api.default_host) = "longrunning.googleapis.com"; - - // Lists operations that match the specified filter in the request. If the - // server doesn't support this method, it returns `UNIMPLEMENTED`. - // - // NOTE: the `name` binding allows API services to override the binding - // to use different resource name schemes, such as `users/*/operations`. To - // override the binding, API services can add a binding such as - // `"/v1/{name=users/*}/operations"` to their service configuration. - // For backwards compatibility, the default name includes the operations - // collection id, however overriding users must ensure the name binding - // is the parent resource, without the operations collection id. - rpc ListOperations(ListOperationsRequest) returns (ListOperationsResponse) { - option (google.api.http) = { - get: "/v1/{name=operations}" - }; - option (google.api.method_signature) = "name,filter"; - } - - // Gets the latest state of a long-running operation. Clients can use this - // method to poll the operation result at intervals as recommended by the API - // service. - rpc GetOperation(GetOperationRequest) returns (Operation) { - option (google.api.http) = { - get: "/v1/{name=operations/**}" - }; - option (google.api.method_signature) = "name"; - } - - // Deletes a long-running operation. This method indicates that the client is - // no longer interested in the operation result. It does not cancel the - // operation. If the server doesn't support this method, it returns - // `google.rpc.Code.UNIMPLEMENTED`. - rpc DeleteOperation(DeleteOperationRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - delete: "/v1/{name=operations/**}" - }; - option (google.api.method_signature) = "name"; - } - - // Starts asynchronous cancellation on a long-running operation. The server - // makes a best effort to cancel the operation, but success is not - // guaranteed. If the server doesn't support this method, it returns - // `google.rpc.Code.UNIMPLEMENTED`. Clients can use - // [Operations.GetOperation][google.longrunning.Operations.GetOperation] or - // other methods to check whether the cancellation succeeded or whether the - // operation completed despite cancellation. On successful cancellation, - // the operation is not deleted; instead, it becomes an operation with - // an [Operation.error][google.longrunning.Operation.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, - // corresponding to `Code.CANCELLED`. - rpc CancelOperation(CancelOperationRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - post: "/v1/{name=operations/**}:cancel" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Waits until the specified long-running operation is done or reaches at most - // a specified timeout, returning the latest state. If the operation is - // already done, the latest state is immediately returned. If the timeout - // specified is greater than the default HTTP/RPC timeout, the HTTP/RPC - // timeout is used. If the server does not support this method, it returns - // `google.rpc.Code.UNIMPLEMENTED`. - // Note that this method is on a best-effort basis. It may return the latest - // state before the specified timeout (including immediately), meaning even an - // immediate response is no guarantee that the operation is done. - rpc WaitOperation(WaitOperationRequest) returns (Operation) { - } -} - -// This resource represents a long-running operation that is the result of a -// network API call. -message Operation { - // The server-assigned name, which is only unique within the same service that - // originally returns it. If you use the default HTTP mapping, the - // `name` should be a resource name ending with `operations/{unique_id}`. - string name = 1; - - // Service-specific metadata associated with the operation. It typically - // contains progress information and common metadata such as create time. - // Some services might not provide such metadata. Any method that returns a - // long-running operation should document the metadata type, if any. - google.protobuf.Any metadata = 2; - - // If the value is `false`, it means the operation is still in progress. - // If `true`, the operation is completed, and either `error` or `response` is - // available. - bool done = 3; - - // The operation result, which can be either an `error` or a valid `response`. - // If `done` == `false`, neither `error` nor `response` is set. - // If `done` == `true`, exactly one of `error` or `response` is set. - oneof result { - // The error result of the operation in case of failure or cancellation. - google.rpc.Status error = 4; - - // The normal response of the operation in case of success. If the original - // method returns no data on success, such as `Delete`, the response is - // `google.protobuf.Empty`. If the original method is standard - // `Get`/`Create`/`Update`, the response should be the resource. For other - // methods, the response should have the type `XxxResponse`, where `Xxx` - // is the original method name. For example, if the original method name - // is `TakeSnapshot()`, the inferred response type is - // `TakeSnapshotResponse`. - google.protobuf.Any response = 5; - } -} - -// The request message for [Operations.GetOperation][google.longrunning.Operations.GetOperation]. -message GetOperationRequest { - // The name of the operation resource. - string name = 1; -} - -// The request message for [Operations.ListOperations][google.longrunning.Operations.ListOperations]. -message ListOperationsRequest { - // The name of the operation's parent resource. - string name = 4; - - // The standard list filter. - string filter = 1; - - // The standard list page size. - int32 page_size = 2; - - // The standard list page token. - string page_token = 3; -} - -// The response message for [Operations.ListOperations][google.longrunning.Operations.ListOperations]. -message ListOperationsResponse { - // A list of operations that matches the specified filter in the request. - repeated Operation operations = 1; - - // The standard List next-page token. - string next_page_token = 2; -} - -// The request message for [Operations.CancelOperation][google.longrunning.Operations.CancelOperation]. -message CancelOperationRequest { - // The name of the operation resource to be cancelled. - string name = 1; -} - -// The request message for [Operations.DeleteOperation][google.longrunning.Operations.DeleteOperation]. -message DeleteOperationRequest { - // The name of the operation resource to be deleted. - string name = 1; -} - -// The request message for [Operations.WaitOperation][google.longrunning.Operations.WaitOperation]. -message WaitOperationRequest { - // The name of the operation resource to wait on. - string name = 1; - - // The maximum duration to wait before timing out. If left blank, the wait - // will be at most the time permitted by the underlying HTTP/RPC protocol. - // If RPC context deadline is also specified, the shorter one will be used. - google.protobuf.Duration timeout = 2; -} - -// A message representing the message types used by a long-running operation. -// -// Example: -// -// rpc LongRunningRecognize(LongRunningRecognizeRequest) -// returns (google.longrunning.Operation) { -// option (google.longrunning.operation_info) = { -// response_type: "LongRunningRecognizeResponse" -// metadata_type: "LongRunningRecognizeMetadata" -// }; -// } -message OperationInfo { - // Required. The message name of the primary return type for this - // long-running operation. - // This type will be used to deserialize the LRO's response. - // - // If the response is in a different package from the rpc, a fully-qualified - // message name must be used (e.g. `google.protobuf.Struct`). - // - // Note: Altering this value constitutes a breaking change. - string response_type = 1; - - // Required. The message name of the metadata type for this long-running - // operation. - // - // If the response is in a different package from the rpc, a fully-qualified - // message name must be used (e.g. `google.protobuf.Struct`). - // - // Note: Altering this value constitutes a breaking change. - string metadata_type = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto deleted file mode 100644 index ba8f2bf9..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/code.proto +++ /dev/null @@ -1,186 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.rpc; - -option go_package = "google.golang.org/genproto/googleapis/rpc/code;code"; -option java_multiple_files = true; -option java_outer_classname = "CodeProto"; -option java_package = "com.google.rpc"; -option objc_class_prefix = "RPC"; - -// The canonical error codes for gRPC APIs. -// -// -// Sometimes multiple error codes may apply. Services should return -// the most specific error code that applies. For example, prefer -// `OUT_OF_RANGE` over `FAILED_PRECONDITION` if both codes apply. -// Similarly prefer `NOT_FOUND` or `ALREADY_EXISTS` over `FAILED_PRECONDITION`. -enum Code { - // Not an error; returned on success. - // - // HTTP Mapping: 200 OK - OK = 0; - - // The operation was cancelled, typically by the caller. - // - // HTTP Mapping: 499 Client Closed Request - CANCELLED = 1; - - // Unknown error. For example, this error may be returned when - // a `Status` value received from another address space belongs to - // an error space that is not known in this address space. Also - // errors raised by APIs that do not return enough error information - // may be converted to this error. - // - // HTTP Mapping: 500 Internal Server Error - UNKNOWN = 2; - - // The client specified an invalid argument. Note that this differs - // from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments - // that are problematic regardless of the state of the system - // (e.g., a malformed file name). - // - // HTTP Mapping: 400 Bad Request - INVALID_ARGUMENT = 3; - - // The deadline expired before the operation could complete. For operations - // that change the state of the system, this error may be returned - // even if the operation has completed successfully. For example, a - // successful response from a server could have been delayed long - // enough for the deadline to expire. - // - // HTTP Mapping: 504 Gateway Timeout - DEADLINE_EXCEEDED = 4; - - // Some requested entity (e.g., file or directory) was not found. - // - // Note to server developers: if a request is denied for an entire class - // of users, such as gradual feature rollout or undocumented allowlist, - // `NOT_FOUND` may be used. If a request is denied for some users within - // a class of users, such as user-based access control, `PERMISSION_DENIED` - // must be used. - // - // HTTP Mapping: 404 Not Found - NOT_FOUND = 5; - - // The entity that a client attempted to create (e.g., file or directory) - // already exists. - // - // HTTP Mapping: 409 Conflict - ALREADY_EXISTS = 6; - - // The caller does not have permission to execute the specified - // operation. `PERMISSION_DENIED` must not be used for rejections - // caused by exhausting some resource (use `RESOURCE_EXHAUSTED` - // instead for those errors). `PERMISSION_DENIED` must not be - // used if the caller can not be identified (use `UNAUTHENTICATED` - // instead for those errors). This error code does not imply the - // request is valid or the requested entity exists or satisfies - // other pre-conditions. - // - // HTTP Mapping: 403 Forbidden - PERMISSION_DENIED = 7; - - // The request does not have valid authentication credentials for the - // operation. - // - // HTTP Mapping: 401 Unauthorized - UNAUTHENTICATED = 16; - - // Some resource has been exhausted, perhaps a per-user quota, or - // perhaps the entire file system is out of space. - // - // HTTP Mapping: 429 Too Many Requests - RESOURCE_EXHAUSTED = 8; - - // The operation was rejected because the system is not in a state - // required for the operation's execution. For example, the directory - // to be deleted is non-empty, an rmdir operation is applied to - // a non-directory, etc. - // - // Service implementors can use the following guidelines to decide - // between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: - // (a) Use `UNAVAILABLE` if the client can retry just the failing call. - // (b) Use `ABORTED` if the client should retry at a higher level. For - // example, when a client-specified test-and-set fails, indicating the - // client should restart a read-modify-write sequence. - // (c) Use `FAILED_PRECONDITION` if the client should not retry until - // the system state has been explicitly fixed. For example, if an "rmdir" - // fails because the directory is non-empty, `FAILED_PRECONDITION` - // should be returned since the client should not retry unless - // the files are deleted from the directory. - // - // HTTP Mapping: 400 Bad Request - FAILED_PRECONDITION = 9; - - // The operation was aborted, typically due to a concurrency issue such as - // a sequencer check failure or transaction abort. - // - // See the guidelines above for deciding between `FAILED_PRECONDITION`, - // `ABORTED`, and `UNAVAILABLE`. - // - // HTTP Mapping: 409 Conflict - ABORTED = 10; - - // The operation was attempted past the valid range. E.g., seeking or - // reading past end-of-file. - // - // Unlike `INVALID_ARGUMENT`, this error indicates a problem that may - // be fixed if the system state changes. For example, a 32-bit file - // system will generate `INVALID_ARGUMENT` if asked to read at an - // offset that is not in the range [0,2^32-1], but it will generate - // `OUT_OF_RANGE` if asked to read from an offset past the current - // file size. - // - // There is a fair bit of overlap between `FAILED_PRECONDITION` and - // `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific - // error) when it applies so that callers who are iterating through - // a space can easily look for an `OUT_OF_RANGE` error to detect when - // they are done. - // - // HTTP Mapping: 400 Bad Request - OUT_OF_RANGE = 11; - - // The operation is not implemented or is not supported/enabled in this - // service. - // - // HTTP Mapping: 501 Not Implemented - UNIMPLEMENTED = 12; - - // Internal errors. This means that some invariants expected by the - // underlying system have been broken. This error code is reserved - // for serious errors. - // - // HTTP Mapping: 500 Internal Server Error - INTERNAL = 13; - - // The service is currently unavailable. This is most likely a - // transient condition, which can be corrected by retrying with - // a backoff. Note that it is not always safe to retry - // non-idempotent operations. - // - // See the guidelines above for deciding between `FAILED_PRECONDITION`, - // `ABORTED`, and `UNAVAILABLE`. - // - // HTTP Mapping: 503 Service Unavailable - UNAVAILABLE = 14; - - // Unrecoverable data loss or corruption. - // - // HTTP Mapping: 500 Internal Server Error - DATA_LOSS = 15; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto deleted file mode 100644 index d6871eb4..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/attribute_context.proto +++ /dev/null @@ -1,344 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.rpc.context; - -import "google/protobuf/any.proto"; -import "google/protobuf/duration.proto"; -import "google/protobuf/struct.proto"; -import "google/protobuf/timestamp.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context"; -option java_multiple_files = true; -option java_outer_classname = "AttributeContextProto"; -option java_package = "com.google.rpc.context"; - -// This message defines the standard attribute vocabulary for Google APIs. -// -// An attribute is a piece of metadata that describes an activity on a network -// service. For example, the size of an HTTP request, or the status code of -// an HTTP response. -// -// Each attribute has a type and a name, which is logically defined as -// a proto message field in `AttributeContext`. The field type becomes the -// attribute type, and the field path becomes the attribute name. For example, -// the attribute `source.ip` maps to field `AttributeContext.source.ip`. -// -// This message definition is guaranteed not to have any wire breaking change. -// So you can use it directly for passing attributes across different systems. -// -// NOTE: Different system may generate different subset of attributes. Please -// verify the system specification before relying on an attribute generated -// a system. -message AttributeContext { - // This message defines attributes for a node that handles a network request. - // The node can be either a service or an application that sends, forwards, - // or receives the request. Service peers should fill in - // `principal` and `labels` as appropriate. - message Peer { - // The IP address of the peer. - string ip = 1; - - // The network port of the peer. - int64 port = 2; - - // The labels associated with the peer. - map labels = 6; - - // The identity of this peer. Similar to `Request.auth.principal`, but - // relative to the peer instead of the request. For example, the - // identity associated with a load balancer that forwarded the request. - string principal = 7; - - // The CLDR country/region code associated with the above IP address. - // If the IP address is private, the `region_code` should reflect the - // physical location where this peer is running. - string region_code = 8; - } - - // This message defines attributes associated with API operations, such as - // a network API request. The terminology is based on the conventions used - // by Google APIs, Istio, and OpenAPI. - message Api { - // The API service name. It is a logical identifier for a networked API, - // such as "pubsub.googleapis.com". The naming syntax depends on the - // API management system being used for handling the request. - string service = 1; - - // The API operation name. For gRPC requests, it is the fully qualified API - // method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI - // requests, it is the `operationId`, such as "getPet". - string operation = 2; - - // The API protocol used for sending the request, such as "http", "https", - // "grpc", or "internal". - string protocol = 3; - - // The API version associated with the API operation above, such as "v1" or - // "v1alpha1". - string version = 4; - } - - // This message defines request authentication attributes. Terminology is - // based on the JSON Web Token (JWT) standard, but the terms also - // correlate to concepts in other standards. - message Auth { - // The authenticated principal. Reflects the issuer (`iss`) and subject - // (`sub`) claims within a JWT. The issuer and subject should be `/` - // delimited, with `/` percent-encoded within the subject fragment. For - // Google accounts, the principal format is: - // "https://accounts.google.com/{id}" - string principal = 1; - - // The intended audience(s) for this authentication information. Reflects - // the audience (`aud`) claim within a JWT. The audience - // value(s) depends on the `issuer`, but typically include one or more of - // the following pieces of information: - // - // * The services intended to receive the credential. For example, - // ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. - // * A set of service-based scopes. For example, - // ["https://www.googleapis.com/auth/cloud-platform"]. - // * The client id of an app, such as the Firebase project id for JWTs - // from Firebase Auth. - // - // Consult the documentation for the credential issuer to determine the - // information provided. - repeated string audiences = 2; - - // The authorized presenter of the credential. Reflects the optional - // Authorized Presenter (`azp`) claim within a JWT or the - // OAuth client id. For example, a Google Cloud Platform client id looks - // as follows: "123456789012.apps.googleusercontent.com". - string presenter = 3; - - // Structured claims presented with the credential. JWTs include - // `{key: value}` pairs for standard and private claims. The following - // is a subset of the standard required and optional claims that would - // typically be presented for a Google-based JWT: - // - // {'iss': 'accounts.google.com', - // 'sub': '113289723416554971153', - // 'aud': ['123456789012', 'pubsub.googleapis.com'], - // 'azp': '123456789012.apps.googleusercontent.com', - // 'email': 'jsmith@example.com', - // 'iat': 1353601026, - // 'exp': 1353604926} - // - // SAML assertions are similarly specified, but with an identity provider - // dependent structure. - google.protobuf.Struct claims = 4; - - // A list of access level resource names that allow resources to be - // accessed by authenticated requester. It is part of Secure GCP processing - // for the incoming request. An access level string has the format: - // "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" - // - // Example: - // "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL" - repeated string access_levels = 5; - } - - // This message defines attributes for an HTTP request. If the actual - // request is not an HTTP request, the runtime system should try to map - // the actual request to an equivalent HTTP request. - message Request { - // The unique ID for a request, which can be propagated to downstream - // systems. The ID should have low probability of collision - // within a single day for a specific service. - string id = 1; - - // The HTTP request method, such as `GET`, `POST`. - string method = 2; - - // The HTTP request headers. If multiple headers share the same key, they - // must be merged according to the HTTP spec. All header keys must be - // lowercased, because HTTP header keys are case-insensitive. - map headers = 3; - - // The HTTP URL path, excluding the query parameters. - string path = 4; - - // The HTTP request `Host` header value. - string host = 5; - - // The HTTP URL scheme, such as `http` and `https`. - string scheme = 6; - - // The HTTP URL query in the format of `name1=value1&name2=value2`, as it - // appears in the first line of the HTTP request. No decoding is performed. - string query = 7; - - // The timestamp when the `destination` service receives the last byte of - // the request. - google.protobuf.Timestamp time = 9; - - // The HTTP request size in bytes. If unknown, it must be -1. - int64 size = 10; - - // The network protocol used with the request, such as "http/1.1", - // "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See - // https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids - // for details. - string protocol = 11; - - // A special parameter for request reason. It is used by security systems - // to associate auditing information with a request. - string reason = 12; - - // The request authentication. May be absent for unauthenticated requests. - // Derived from the HTTP request `Authorization` header or equivalent. - Auth auth = 13; - } - - // This message defines attributes for a typical network response. It - // generally models semantics of an HTTP response. - message Response { - // The HTTP response status code, such as `200` and `404`. - int64 code = 1; - - // The HTTP response size in bytes. If unknown, it must be -1. - int64 size = 2; - - // The HTTP response headers. If multiple headers share the same key, they - // must be merged according to HTTP spec. All header keys must be - // lowercased, because HTTP header keys are case-insensitive. - map headers = 3; - - // The timestamp when the `destination` service sends the last byte of - // the response. - google.protobuf.Timestamp time = 4; - - // The amount of time it takes the backend service to fully respond to a - // request. Measured from when the destination service starts to send the - // request to the backend until when the destination service receives the - // complete response from the backend. - google.protobuf.Duration backend_latency = 5; - } - - // This message defines core attributes for a resource. A resource is an - // addressable (named) entity provided by the destination service. For - // example, a file stored on a network storage service. - message Resource { - // The name of the service that this resource belongs to, such as - // `pubsub.googleapis.com`. The service may be different from the DNS - // hostname that actually serves the request. - string service = 1; - - // The stable identifier (name) of a resource on the `service`. A resource - // can be logically identified as "//{resource.service}/{resource.name}". - // The differences between a resource name and a URI are: - // - // * Resource name is a logical identifier, independent of network - // protocol and API version. For example, - // `//pubsub.googleapis.com/projects/123/topics/news-feed`. - // * URI often includes protocol and version information, so it can - // be used directly by applications. For example, - // `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`. - // - // See https://cloud.google.com/apis/design/resource_names for details. - string name = 2; - - // The type of the resource. The syntax is platform-specific because - // different platforms define their resources differently. - // - // For Google APIs, the type format must be "{service}/{kind}", such as - // "pubsub.googleapis.com/Topic". - string type = 3; - - // The labels or tags on the resource, such as AWS resource tags and - // Kubernetes resource labels. - map labels = 4; - - // The unique identifier of the resource. UID is unique in the time - // and space for this resource within the scope of the service. It is - // typically generated by the server on successful creation of a resource - // and must not be changed. UID is used to uniquely identify resources - // with resource name reuses. This should be a UUID4. - string uid = 5; - - // Annotations is an unstructured key-value map stored with a resource that - // may be set by external tools to store and retrieve arbitrary metadata. - // They are not queryable and should be preserved when modifying objects. - // - // More info: https://kubernetes.io/docs/user-guide/annotations - map annotations = 6; - - // Mutable. The display name set by clients. Must be <= 63 characters. - string display_name = 7; - - // Output only. The timestamp when the resource was created. This may - // be either the time creation was initiated or when it was completed. - google.protobuf.Timestamp create_time = 8; - - // Output only. The timestamp when the resource was last updated. Any - // change to the resource made by users must refresh this value. - // Changes to a resource made by the service should refresh this value. - google.protobuf.Timestamp update_time = 9; - - // Output only. The timestamp when the resource was deleted. - // If the resource is not deleted, this must be empty. - google.protobuf.Timestamp delete_time = 10; - - // Output only. An opaque value that uniquely identifies a version or - // generation of a resource. It can be used to confirm that the client - // and server agree on the ordering of a resource being written. - string etag = 11; - - // Immutable. The location of the resource. The location encoding is - // specific to the service provider, and new encoding may be introduced - // as the service evolves. - // - // For Google Cloud products, the encoding is what is used by Google Cloud - // APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The - // semantics of `location` is identical to the - // `cloud.googleapis.com/location` label used by some Google Cloud APIs. - string location = 12; - } - - // The origin of a network activity. In a multi hop network activity, - // the origin represents the sender of the first hop. For the first hop, - // the `source` and the `origin` must have the same content. - Peer origin = 7; - - // The source of a network activity, such as starting a TCP connection. - // In a multi hop network activity, the source represents the sender of the - // last hop. - Peer source = 1; - - // The destination of a network activity, such as accepting a TCP connection. - // In a multi hop network activity, the destination represents the receiver of - // the last hop. - Peer destination = 2; - - // Represents a network request, such as an HTTP request. - Request request = 3; - - // Represents a network response, such as an HTTP response. - Response response = 4; - - // Represents a target resource that is involved with a network activity. - // If multiple resources are involved with an activity, this must be the - // primary one. - Resource resource = 5; - - // Represents an API operation that is involved to a network activity. - Api api = 6; - - // Supports extensions for advanced use cases, such as logs and metrics. - repeated google.protobuf.Any extensions = 8; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto deleted file mode 100644 index 74945cd4..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/context/audit_context.proto +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.rpc.context; - -import "google/protobuf/struct.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/rpc/context;context"; -option java_multiple_files = true; -option java_outer_classname = "AuditContextProto"; -option java_package = "com.google.rpc.context"; - -// `AuditContext` provides information that is needed for audit logging. -message AuditContext { - // Serialized audit log. - bytes audit_log = 1; - - // An API request message that is scrubbed based on the method annotation. - // This field should only be filled if audit_log field is present. - // Service Control will use this to assemble a complete log for Cloud Audit - // Logs and Google internal audit logs. - google.protobuf.Struct scrubbed_request = 2; - - // An API response message that is scrubbed based on the method annotation. - // This field should only be filled if audit_log field is present. - // Service Control will use this to assemble a complete log for Cloud Audit - // Logs and Google internal audit logs. - google.protobuf.Struct scrubbed_response = 3; - - // Number of scrubbed response items. - int32 scrubbed_response_item_count = 4; - - // Audit resource name which is scrubbed. - string target_resource = 5; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto deleted file mode 100644 index c06afd48..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/error_details.proto +++ /dev/null @@ -1,285 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.rpc; - -import "google/protobuf/duration.proto"; - -option go_package = "google.golang.org/genproto/googleapis/rpc/errdetails;errdetails"; -option java_multiple_files = true; -option java_outer_classname = "ErrorDetailsProto"; -option java_package = "com.google.rpc"; -option objc_class_prefix = "RPC"; - -// Describes the cause of the error with structured details. -// -// Example of an error when contacting the "pubsub.googleapis.com" API when it -// is not enabled: -// -// { "reason": "API_DISABLED" -// "domain": "googleapis.com" -// "metadata": { -// "resource": "projects/123", -// "service": "pubsub.googleapis.com" -// } -// } -// -// This response indicates that the pubsub.googleapis.com API is not enabled. -// -// Example of an error that is returned when attempting to create a Spanner -// instance in a region that is out of stock: -// -// { "reason": "STOCKOUT" -// "domain": "spanner.googleapis.com", -// "metadata": { -// "availableRegions": "us-central1,us-east2" -// } -// } -message ErrorInfo { - // The reason of the error. This is a constant value that identifies the - // proximate cause of the error. Error reasons are unique within a particular - // domain of errors. This should be at most 63 characters and match a - // regular expression of `[A-Z][A-Z0-9_]+[A-Z0-9]`, which represents - // UPPER_SNAKE_CASE. - string reason = 1; - - // The logical grouping to which the "reason" belongs. The error domain - // is typically the registered service name of the tool or product that - // generates the error. Example: "pubsub.googleapis.com". If the error is - // generated by some common infrastructure, the error domain must be a - // globally unique value that identifies the infrastructure. For Google API - // infrastructure, the error domain is "googleapis.com". - string domain = 2; - - // Additional structured details about this error. - // - // Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in - // length. When identifying the current value of an exceeded limit, the units - // should be contained in the key, not the value. For example, rather than - // {"instanceLimit": "100/request"}, should be returned as, - // {"instanceLimitPerRequest": "100"}, if the client exceeds the number of - // instances that can be created in a single (batch) request. - map metadata = 3; -} - -// Describes when the clients can retry a failed request. Clients could ignore -// the recommendation here or retry when this information is missing from error -// responses. -// -// It's always recommended that clients should use exponential backoff when -// retrying. -// -// Clients should wait until `retry_delay` amount of time has passed since -// receiving the error response before retrying. If retrying requests also -// fail, clients should use an exponential backoff scheme to gradually increase -// the delay between retries based on `retry_delay`, until either a maximum -// number of retries have been reached or a maximum retry delay cap has been -// reached. -message RetryInfo { - // Clients should wait at least this long between retrying the same request. - google.protobuf.Duration retry_delay = 1; -} - -// Describes additional debugging info. -message DebugInfo { - // The stack trace entries indicating where the error occurred. - repeated string stack_entries = 1; - - // Additional debugging information provided by the server. - string detail = 2; -} - -// Describes how a quota check failed. -// -// For example if a daily limit was exceeded for the calling project, -// a service could respond with a QuotaFailure detail containing the project -// id and the description of the quota limit that was exceeded. If the -// calling project hasn't enabled the service in the developer console, then -// a service could respond with the project id and set `service_disabled` -// to true. -// -// Also see RetryInfo and Help types for other details about handling a -// quota failure. -message QuotaFailure { - // A message type used to describe a single quota violation. For example, a - // daily quota or a custom quota that was exceeded. - message Violation { - // The subject on which the quota check failed. - // For example, "clientip:" or "project:". - string subject = 1; - - // A description of how the quota check failed. Clients can use this - // description to find more about the quota configuration in the service's - // public documentation, or find the relevant quota limit to adjust through - // developer console. - // - // For example: "Service disabled" or "Daily Limit for read operations - // exceeded". - string description = 2; - } - - // Describes all quota violations. - repeated Violation violations = 1; -} - -// Describes what preconditions have failed. -// -// For example, if an RPC failed because it required the Terms of Service to be -// acknowledged, it could list the terms of service violation in the -// PreconditionFailure message. -message PreconditionFailure { - // A message type used to describe a single precondition failure. - message Violation { - // The type of PreconditionFailure. We recommend using a service-specific - // enum type to define the supported precondition violation subjects. For - // example, "TOS" for "Terms of Service violation". - string type = 1; - - // The subject, relative to the type, that failed. - // For example, "google.com/cloud" relative to the "TOS" type would indicate - // which terms of service is being referenced. - string subject = 2; - - // A description of how the precondition failed. Developers can use this - // description to understand how to fix the failure. - // - // For example: "Terms of service not accepted". - string description = 3; - } - - // Describes all precondition violations. - repeated Violation violations = 1; -} - -// Describes violations in a client request. This error type focuses on the -// syntactic aspects of the request. -message BadRequest { - // A message type used to describe a single bad request field. - message FieldViolation { - // A path that leads to a field in the request body. The value will be a - // sequence of dot-separated identifiers that identify a protocol buffer - // field. - // - // Consider the following: - // - // message CreateContactRequest { - // message EmailAddress { - // enum Type { - // TYPE_UNSPECIFIED = 0; - // HOME = 1; - // WORK = 2; - // } - // - // optional string email = 1; - // repeated EmailType type = 2; - // } - // - // string full_name = 1; - // repeated EmailAddress email_addresses = 2; - // } - // - // In this example, in proto `field` could take one of the following values: - // - // * `full_name` for a violation in the `full_name` value - // * `email_addresses[1].email` for a violation in the `email` field of the - // first `email_addresses` message - // * `email_addresses[3].type[2]` for a violation in the second `type` - // value in the third `email_addresses` message. - // - // In JSON, the same values are represented as: - // - // * `fullName` for a violation in the `fullName` value - // * `emailAddresses[1].email` for a violation in the `email` field of the - // first `emailAddresses` message - // * `emailAddresses[3].type[2]` for a violation in the second `type` - // value in the third `emailAddresses` message. - string field = 1; - - // A description of why the request element is bad. - string description = 2; - } - - // Describes all violations in a client request. - repeated FieldViolation field_violations = 1; -} - -// Contains metadata about the request that clients can attach when filing a bug -// or providing other forms of feedback. -message RequestInfo { - // An opaque string that should only be interpreted by the service generating - // it. For example, it can be used to identify requests in the service's logs. - string request_id = 1; - - // Any data that was used to serve this request. For example, an encrypted - // stack trace that can be sent back to the service provider for debugging. - string serving_data = 2; -} - -// Describes the resource that is being accessed. -message ResourceInfo { - // A name for the type of resource being accessed, e.g. "sql table", - // "cloud storage bucket", "file", "Google calendar"; or the type URL - // of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". - string resource_type = 1; - - // The name of the resource being accessed. For example, a shared calendar - // name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current - // error is - // [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. - string resource_name = 2; - - // The owner of the resource (optional). - // For example, "user:" or "project:". - string owner = 3; - - // Describes what error is encountered when accessing this resource. - // For example, updating a cloud project may require the `writer` permission - // on the developer console project. - string description = 4; -} - -// Provides links to documentation or for performing an out of band action. -// -// For example, if a quota check failed with an error indicating the calling -// project hasn't enabled the accessed service, this can contain a URL pointing -// directly to the right place in the developer console to flip the bit. -message Help { - // Describes a URL link. - message Link { - // Describes what the link offers. - string description = 1; - - // The URL of the link. - string url = 2; - } - - // URL(s) pointing to additional information on handling the current error. - repeated Link links = 1; -} - -// Provides a localized error message that is safe to return to the user -// which can be attached to an RPC error. -message LocalizedMessage { - // The locale used following the specification defined at - // https://www.rfc-editor.org/rfc/bcp/bcp47.txt. - // Examples are: "en-US", "fr-CH", "es-MX" - string locale = 1; - - // The localized error message in the above locale. - string message = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto deleted file mode 100644 index 90b70ddf..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/rpc/status.proto +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.rpc; - -import "google/protobuf/any.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/rpc/status;status"; -option java_multiple_files = true; -option java_outer_classname = "StatusProto"; -option java_package = "com.google.rpc"; -option objc_class_prefix = "RPC"; - -// The `Status` type defines a logical error model that is suitable for -// different programming environments, including REST APIs and RPC APIs. It is -// used by [gRPC](https://github.com/grpc). Each `Status` message contains -// three pieces of data: error code, error message, and error details. -// -// You can find out more about this error model and how to work with it in the -// [API Design Guide](https://cloud.google.com/apis/design/errors). -message Status { - // The status code, which should be an enum value of - // [google.rpc.Code][google.rpc.Code]. - int32 code = 1; - - // A developer-facing error message, which should be in English. Any - // user-facing error message should be localized and sent in the - // [google.rpc.Status.details][google.rpc.Status.details] field, or localized - // by the client. - string message = 2; - - // A list of messages that carry the error details. There is a common set of - // message types for APIs to use. - repeated google.protobuf.Any details = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto deleted file mode 100644 index 0d219e72..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/shopping/type/types.proto +++ /dev/null @@ -1,193 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.shopping.type; - -option csharp_namespace = "Google.Shopping.Type"; -option go_package = "cloud.google.com/go/shopping/type/typepb;typepb"; -option java_multiple_files = true; -option java_outer_classname = "TypesProto"; -option java_package = "com.google.shopping.type"; - -// The weight represented as the value in string and the unit. -message Weight { - // The weight unit. - enum WeightUnit { - // unit unspecified - WEIGHT_UNIT_UNSPECIFIED = 0; - - // lb unit. - POUND = 1; - - // kg unit. - KILOGRAM = 2; - } - - // Required. The weight represented as a number in micros (1 million micros is - // an equivalent to one's currency standard unit, for example, 1 kg = 1000000 - // micros). - // This field can also be set as infinity by setting to -1. - // This field only support -1 and positive value. - optional int64 amount_micros = 1; - - // Required. The weight unit. - // Acceptable values are: kg and lb - WeightUnit unit = 2; -} - -// The price represented as a number and currency. -message Price { - // The price represented as a number in micros (1 million micros is an - // equivalent to one's currency standard unit, for example, 1 USD = 1000000 - // micros). - optional int64 amount_micros = 1; - - // The currency of the price using three-letter acronyms according to [ISO - // 4217](http://en.wikipedia.org/wiki/ISO_4217). - optional string currency_code = 2; -} - -// A message that represents custom attributes. Exactly one of `value` or -// `group_values` must not be empty. -message CustomAttribute { - // The name of the attribute. - optional string name = 1; - - // The value of the attribute. If `value` is not empty, `group_values` must be - // empty. - optional string value = 2; - - // Subattributes within this attribute group. If - // `group_values` is not empty, `value` must be empty. - repeated CustomAttribute group_values = 3; -} - -// Destinations available for a product. -// -// Destinations are used in Merchant Center to allow you to control where the -// products from your data feed should be displayed. -// -message Destination { - // Destination values. - enum DestinationEnum { - // Not specified. - DESTINATION_ENUM_UNSPECIFIED = 0; - - // [Shopping ads](https://support.google.com/google-ads/answer/2454022). - SHOPPING_ADS = 1; - - // [Display ads](https://support.google.com/merchants/answer/6069387). - DISPLAY_ADS = 2; - - // [Local inventory - // ads](https://support.google.com/merchants/answer/3057972). - LOCAL_INVENTORY_ADS = 3; - - // [Free listings](https://support.google.com/merchants/answer/9199328). - FREE_LISTINGS = 4; - - // [Free local product - // listings](https://support.google.com/merchants/answer/9825611). - FREE_LOCAL_LISTINGS = 5; - - // [YouTube Shopping](https://support.google.com/merchants/answer/12362804). - YOUTUBE_SHOPPING = 6; - } -} - -// Reporting contexts that your account and product issues apply to. -// -// Reporting contexts are groups of surfaces and formats for product results on -// Google. They can represent the entire destination (for example, [Shopping -// ads](https://support.google.com/merchants/answer/6149970)) or a subset of -// formats within a destination (for example, [Demand Gen -// ads](https://support.google.com/merchants/answer/13389785)). -// -message ReportingContext { - // Reporting context values. - enum ReportingContextEnum { - // Not specified. - REPORTING_CONTEXT_ENUM_UNSPECIFIED = 0; - - // [Shopping ads](https://support.google.com/merchants/answer/6149970). - SHOPPING_ADS = 1; - - // Deprecated: Use `DEMAND_GEN_ADS` instead. - // [Discovery and Demand Gen - // ads](https://support.google.com/merchants/answer/13389785). - DISCOVERY_ADS = 2 [deprecated = true]; - - // [Demand Gen ads](https://support.google.com/merchants/answer/13389785). - DEMAND_GEN_ADS = 13; - - // [Demand Gen ads on Discover - // surface](https://support.google.com/merchants/answer/13389785). - DEMAND_GEN_ADS_DISCOVER_SURFACE = 14; - - // [Video ads](https://support.google.com/google-ads/answer/6340491). - VIDEO_ADS = 3; - - // [Display ads](https://support.google.com/merchants/answer/6069387). - DISPLAY_ADS = 4; - - // [Local inventory - // ads](https://support.google.com/merchants/answer/3271956). - LOCAL_INVENTORY_ADS = 5; - - // [Vehicle inventory - // ads](https://support.google.com/merchants/answer/11544533). - VEHICLE_INVENTORY_ADS = 6; - - // [Free product - // listings](https://support.google.com/merchants/answer/9199328). - FREE_LISTINGS = 7; - - // [Free local product - // listings](https://support.google.com/merchants/answer/9825611). - FREE_LOCAL_LISTINGS = 8; - - // [Free local vehicle - // listings](https://support.google.com/merchants/answer/11544533). - FREE_LOCAL_VEHICLE_LISTINGS = 9; - - // [YouTube - // Shopping](https://support.google.com/merchants/answer/13478370). - YOUTUBE_SHOPPING = 10; - - // [Cloud retail](https://cloud.google.com/solutions/retail). - CLOUD_RETAIL = 11; - - // [Local cloud retail](https://cloud.google.com/solutions/retail). - LOCAL_CLOUD_RETAIL = 12; - } -} - -// [Channel](https://support.google.com/merchants/answer/7361332) of a product. -// -// Channel is used to distinguish between online and local products. -message Channel { - // Channel values. - enum ChannelEnum { - // Not specified. - CHANNEL_ENUM_UNSPECIFIED = 0; - - // Online product. - ONLINE = 1; - - // Local product. - LOCAL = 2; - } -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto deleted file mode 100644 index 25a8f644..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/calendar_period.proto +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option go_package = "google.golang.org/genproto/googleapis/type/calendarperiod;calendarperiod"; -option java_multiple_files = true; -option java_outer_classname = "CalendarPeriodProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// A `CalendarPeriod` represents the abstract concept of a time period that has -// a canonical start. Grammatically, "the start of the current -// `CalendarPeriod`." All calendar times begin at midnight UTC. -enum CalendarPeriod { - // Undefined period, raises an error. - CALENDAR_PERIOD_UNSPECIFIED = 0; - - // A day. - DAY = 1; - - // A week. Weeks begin on Monday, following - // [ISO 8601](https://en.wikipedia.org/wiki/ISO_week_date). - WEEK = 2; - - // A fortnight. The first calendar fortnight of the year begins at the start - // of week 1 according to - // [ISO 8601](https://en.wikipedia.org/wiki/ISO_week_date). - FORTNIGHT = 3; - - // A month. - MONTH = 4; - - // A quarter. Quarters start on dates 1-Jan, 1-Apr, 1-Jul, and 1-Oct of each - // year. - QUARTER = 5; - - // A half-year. Half-years start on dates 1-Jan and 1-Jul. - HALF = 6; - - // A year. - YEAR = 7; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto deleted file mode 100644 index 3e57c1fb..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/color.proto +++ /dev/null @@ -1,174 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -import "google/protobuf/wrappers.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/color;color"; -option java_multiple_files = true; -option java_outer_classname = "ColorProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a color in the RGBA color space. This representation is designed -// for simplicity of conversion to/from color representations in various -// languages over compactness. For example, the fields of this representation -// can be trivially provided to the constructor of `java.awt.Color` in Java; it -// can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` -// method in iOS; and, with just a little work, it can be easily formatted into -// a CSS `rgba()` string in JavaScript. -// -// This reference page doesn't carry information about the absolute color -// space -// that should be used to interpret the RGB value (e.g. sRGB, Adobe RGB, -// DCI-P3, BT.2020, etc.). By default, applications should assume the sRGB color -// space. -// -// When color equality needs to be decided, implementations, unless -// documented otherwise, treat two colors as equal if all their red, -// green, blue, and alpha values each differ by at most 1e-5. -// -// Example (Java): -// -// import com.google.type.Color; -// -// // ... -// public static java.awt.Color fromProto(Color protocolor) { -// float alpha = protocolor.hasAlpha() -// ? protocolor.getAlpha().getValue() -// : 1.0; -// -// return new java.awt.Color( -// protocolor.getRed(), -// protocolor.getGreen(), -// protocolor.getBlue(), -// alpha); -// } -// -// public static Color toProto(java.awt.Color color) { -// float red = (float) color.getRed(); -// float green = (float) color.getGreen(); -// float blue = (float) color.getBlue(); -// float denominator = 255.0; -// Color.Builder resultBuilder = -// Color -// .newBuilder() -// .setRed(red / denominator) -// .setGreen(green / denominator) -// .setBlue(blue / denominator); -// int alpha = color.getAlpha(); -// if (alpha != 255) { -// result.setAlpha( -// FloatValue -// .newBuilder() -// .setValue(((float) alpha) / denominator) -// .build()); -// } -// return resultBuilder.build(); -// } -// // ... -// -// Example (iOS / Obj-C): -// -// // ... -// static UIColor* fromProto(Color* protocolor) { -// float red = [protocolor red]; -// float green = [protocolor green]; -// float blue = [protocolor blue]; -// FloatValue* alpha_wrapper = [protocolor alpha]; -// float alpha = 1.0; -// if (alpha_wrapper != nil) { -// alpha = [alpha_wrapper value]; -// } -// return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; -// } -// -// static Color* toProto(UIColor* color) { -// CGFloat red, green, blue, alpha; -// if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) { -// return nil; -// } -// Color* result = [[Color alloc] init]; -// [result setRed:red]; -// [result setGreen:green]; -// [result setBlue:blue]; -// if (alpha <= 0.9999) { -// [result setAlpha:floatWrapperWithValue(alpha)]; -// } -// [result autorelease]; -// return result; -// } -// // ... -// -// Example (JavaScript): -// -// // ... -// -// var protoToCssColor = function(rgb_color) { -// var redFrac = rgb_color.red || 0.0; -// var greenFrac = rgb_color.green || 0.0; -// var blueFrac = rgb_color.blue || 0.0; -// var red = Math.floor(redFrac * 255); -// var green = Math.floor(greenFrac * 255); -// var blue = Math.floor(blueFrac * 255); -// -// if (!('alpha' in rgb_color)) { -// return rgbToCssColor(red, green, blue); -// } -// -// var alphaFrac = rgb_color.alpha.value || 0.0; -// var rgbParams = [red, green, blue].join(','); -// return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); -// }; -// -// var rgbToCssColor = function(red, green, blue) { -// var rgbNumber = new Number((red << 16) | (green << 8) | blue); -// var hexString = rgbNumber.toString(16); -// var missingZeros = 6 - hexString.length; -// var resultBuilder = ['#']; -// for (var i = 0; i < missingZeros; i++) { -// resultBuilder.push('0'); -// } -// resultBuilder.push(hexString); -// return resultBuilder.join(''); -// }; -// -// // ... -message Color { - // The amount of red in the color as a value in the interval [0, 1]. - float red = 1; - - // The amount of green in the color as a value in the interval [0, 1]. - float green = 2; - - // The amount of blue in the color as a value in the interval [0, 1]. - float blue = 3; - - // The fraction of this color that should be applied to the pixel. That is, - // the final pixel color is defined by the equation: - // - // `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)` - // - // This means that a value of 1.0 corresponds to a solid color, whereas - // a value of 0.0 corresponds to a completely transparent color. This - // uses a wrapper message rather than a simple float scalar so that it is - // possible to distinguish between a default value and the value being unset. - // If omitted, this color object is rendered as a solid color - // (as if the alpha value had been explicitly given a value of 1.0). - google.protobuf.FloatValue alpha = 4; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto deleted file mode 100644 index 6370cd86..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/date.proto +++ /dev/null @@ -1,52 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/date;date"; -option java_multiple_files = true; -option java_outer_classname = "DateProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a whole or partial calendar date, such as a birthday. The time of -// day and time zone are either specified elsewhere or are insignificant. The -// date is relative to the Gregorian Calendar. This can represent one of the -// following: -// -// * A full date, with non-zero year, month, and day values -// * A month and day value, with a zero year, such as an anniversary -// * A year on its own, with zero month and day values -// * A year and month value, with a zero day, such as a credit card expiration -// date -// -// Related types are [google.type.TimeOfDay][google.type.TimeOfDay] and -// `google.protobuf.Timestamp`. -message Date { - // Year of the date. Must be from 1 to 9999, or 0 to specify a date without - // a year. - int32 year = 1; - - // Month of a year. Must be from 1 to 12, or 0 to specify a year without a - // month and day. - int32 month = 2; - - // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 - // to specify a year by itself or a year and month where the day isn't - // significant. - int32 day = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto deleted file mode 100644 index a363a41e..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/datetime.proto +++ /dev/null @@ -1,104 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -import "google/protobuf/duration.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/datetime;datetime"; -option java_multiple_files = true; -option java_outer_classname = "DateTimeProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents civil time (or occasionally physical time). -// -// This type can represent a civil time in one of a few possible ways: -// -// * When utc_offset is set and time_zone is unset: a civil time on a calendar -// day with a particular offset from UTC. -// * When time_zone is set and utc_offset is unset: a civil time on a calendar -// day in a particular time zone. -// * When neither time_zone nor utc_offset is set: a civil time on a calendar -// day in local time. -// -// The date is relative to the Proleptic Gregorian Calendar. -// -// If year is 0, the DateTime is considered not to have a specific year. month -// and day must have valid, non-zero values. -// -// This type may also be used to represent a physical time if all the date and -// time fields are set and either case of the `time_offset` oneof is set. -// Consider using `Timestamp` message for physical time instead. If your use -// case also would like to store the user's timezone, that can be done in -// another field. -// -// This type is more flexible than some applications may want. Make sure to -// document and validate your application's limitations. -message DateTime { - // Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a - // datetime without a year. - int32 year = 1; - - // Required. Month of year. Must be from 1 to 12. - int32 month = 2; - - // Required. Day of month. Must be from 1 to 31 and valid for the year and - // month. - int32 day = 3; - - // Required. Hours of day in 24 hour format. Should be from 0 to 23. An API - // may choose to allow the value "24:00:00" for scenarios like business - // closing time. - int32 hours = 4; - - // Required. Minutes of hour of day. Must be from 0 to 59. - int32 minutes = 5; - - // Required. Seconds of minutes of the time. Must normally be from 0 to 59. An - // API may allow the value 60 if it allows leap-seconds. - int32 seconds = 6; - - // Required. Fractions of seconds in nanoseconds. Must be from 0 to - // 999,999,999. - int32 nanos = 7; - - // Optional. Specifies either the UTC offset or the time zone of the DateTime. - // Choose carefully between them, considering that time zone data may change - // in the future (for example, a country modifies their DST start/end dates, - // and future DateTimes in the affected range had already been stored). - // If omitted, the DateTime is considered to be in local time. - oneof time_offset { - // UTC offset. Must be whole seconds, between -18 hours and +18 hours. - // For example, a UTC offset of -4:00 would be represented as - // { seconds: -14400 }. - google.protobuf.Duration utc_offset = 8; - - // Time zone. - TimeZone time_zone = 9; - } -} - -// Represents a time zone from the -// [IANA Time Zone Database](https://www.iana.org/time-zones). -message TimeZone { - // IANA Time Zone Database time zone, e.g. "America/New_York". - string id = 1; - - // Optional. IANA Time Zone Database version number, e.g. "2019a". - string version = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto deleted file mode 100644 index e16c1946..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/dayofweek.proto +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option go_package = "google.golang.org/genproto/googleapis/type/dayofweek;dayofweek"; -option java_multiple_files = true; -option java_outer_classname = "DayOfWeekProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a day of the week. -enum DayOfWeek { - // The day of the week is unspecified. - DAY_OF_WEEK_UNSPECIFIED = 0; - - // Monday - MONDAY = 1; - - // Tuesday - TUESDAY = 2; - - // Wednesday - WEDNESDAY = 3; - - // Thursday - THURSDAY = 4; - - // Friday - FRIDAY = 5; - - // Saturday - SATURDAY = 6; - - // Sunday - SUNDAY = 7; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto deleted file mode 100644 index 293d0827..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/decimal.proto +++ /dev/null @@ -1,95 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/decimal;decimal"; -option java_multiple_files = true; -option java_outer_classname = "DecimalProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// A representation of a decimal value, such as 2.5. Clients may convert values -// into language-native decimal formats, such as Java's [BigDecimal][] or -// Python's [decimal.Decimal][]. -// -// [BigDecimal]: -// https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html -// [decimal.Decimal]: https://docs.python.org/3/library/decimal.html -message Decimal { - // The decimal value, as a string. - // - // The string representation consists of an optional sign, `+` (`U+002B`) - // or `-` (`U+002D`), followed by a sequence of zero or more decimal digits - // ("the integer"), optionally followed by a fraction, optionally followed - // by an exponent. - // - // The fraction consists of a decimal point followed by zero or more decimal - // digits. The string must contain at least one digit in either the integer - // or the fraction. The number formed by the sign, the integer and the - // fraction is referred to as the significand. - // - // The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) - // followed by one or more decimal digits. - // - // Services **should** normalize decimal values before storing them by: - // - // - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - // - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - // - Coercing the exponent character to lower-case (`2.5E8` -> `2.5e8`). - // - Removing an explicitly-provided zero exponent (`2.5e0` -> `2.5`). - // - // Services **may** perform additional normalization based on its own needs - // and the internal decimal implementation selected, such as shifting the - // decimal point and exponent value together (example: `2.5e-1` <-> `0.25`). - // Additionally, services **may** preserve trailing zeroes in the fraction - // to indicate increased precision, but are not required to do so. - // - // Note that only the `.` character is supported to divide the integer - // and the fraction; `,` **should not** be supported regardless of locale. - // Additionally, thousand separators **should not** be supported. If a - // service does support them, values **must** be normalized. - // - // The ENBF grammar is: - // - // DecimalString = - // [Sign] Significand [Exponent]; - // - // Sign = '+' | '-'; - // - // Significand = - // Digits ['.'] [Digits] | [Digits] '.' Digits; - // - // Exponent = ('e' | 'E') [Sign] Digits; - // - // Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; - // - // Services **should** clearly document the range of supported values, the - // maximum supported precision (total number of digits), and, if applicable, - // the scale (number of digits after the decimal point), as well as how it - // behaves when receiving out-of-bounds values. - // - // Services **may** choose to accept values passed as input even when the - // value has a higher precision or scale than the service supports, and - // **should** round the value to fit the supported scale. Alternatively, the - // service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) - // if precision would be lost. - // - // Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in - // gRPC) if the service receives a value outside of the supported range. - string value = 1; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto deleted file mode 100644 index 544e6687..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/expr.proto +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option go_package = "google.golang.org/genproto/googleapis/type/expr;expr"; -option java_multiple_files = true; -option java_outer_classname = "ExprProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a textual expression in the Common Expression Language (CEL) -// syntax. CEL is a C-like expression language. The syntax and semantics of CEL -// are documented at https://github.com/google/cel-spec. -// -// Example (Comparison): -// -// title: "Summary size limit" -// description: "Determines if a summary is less than 100 chars" -// expression: "document.summary.size() < 100" -// -// Example (Equality): -// -// title: "Requestor is owner" -// description: "Determines if requestor is the document owner" -// expression: "document.owner == request.auth.claims.email" -// -// Example (Logic): -// -// title: "Public documents" -// description: "Determine whether the document should be publicly visible" -// expression: "document.type != 'private' && document.type != 'internal'" -// -// Example (Data Manipulation): -// -// title: "Notification string" -// description: "Create a notification string with a timestamp." -// expression: "'New message received at ' + string(document.create_time)" -// -// The exact variables and functions that may be referenced within an expression -// are determined by the service that evaluates it. See the service -// documentation for additional information. -message Expr { - // Textual representation of an expression in Common Expression Language - // syntax. - string expression = 1; - - // Optional. Title for the expression, i.e. a short string describing - // its purpose. This can be used e.g. in UIs which allow to enter the - // expression. - string title = 2; - - // Optional. Description of the expression. This is a longer text which - // describes the expression, e.g. when hovered over it in a UI. - string description = 3; - - // Optional. String indicating the location of the expression for error - // reporting, e.g. a file name and a position in the file. - string location = 4; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto deleted file mode 100644 index 06f07232..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/fraction.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option go_package = "google.golang.org/genproto/googleapis/type/fraction;fraction"; -option java_multiple_files = true; -option java_outer_classname = "FractionProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a fraction in terms of a numerator divided by a denominator. -message Fraction { - // The numerator in the fraction, e.g. 2 in 2/3. - int64 numerator = 1; - - // The value by which the numerator is divided, e.g. 3 in 2/3. Must be - // positive. - int64 denominator = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto deleted file mode 100644 index fcf94c86..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/interval.proto +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -import "google/protobuf/timestamp.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/interval;interval"; -option java_multiple_files = true; -option java_outer_classname = "IntervalProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a time interval, encoded as a Timestamp start (inclusive) and a -// Timestamp end (exclusive). -// -// The start must be less than or equal to the end. -// When the start equals the end, the interval is empty (matches no time). -// When both start and end are unspecified, the interval matches any time. -message Interval { - // Optional. Inclusive start of the interval. - // - // If specified, a Timestamp matching this interval will have to be the same - // or after the start. - google.protobuf.Timestamp start_time = 1; - - // Optional. Exclusive end of the interval. - // - // If specified, a Timestamp matching this interval will have to be before the - // end. - google.protobuf.Timestamp end_time = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto deleted file mode 100644 index daeba48b..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/latlng.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/latlng;latlng"; -option java_multiple_files = true; -option java_outer_classname = "LatLngProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// An object that represents a latitude/longitude pair. This is expressed as a -// pair of doubles to represent degrees latitude and degrees longitude. Unless -// specified otherwise, this must conform to the -// WGS84 -// standard. Values must be within normalized ranges. -message LatLng { - // The latitude in degrees. It must be in the range [-90.0, +90.0]. - double latitude = 1; - - // The longitude in degrees. It must be in the range [-180.0, +180.0]. - double longitude = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto deleted file mode 100644 index 82d083c4..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/localized_text.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/localized_text;localized_text"; -option java_multiple_files = true; -option java_outer_classname = "LocalizedTextProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Localized variant of a text in a particular language. -message LocalizedText { - // Localized string in the language corresponding to `language_code' below. - string text = 1; - - // The text's BCP-47 language code, such as "en-US" or "sr-Latn". - // - // For more information, see - // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. - string language_code = 2; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto deleted file mode 100644 index c6109433..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/money.proto +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/money;money"; -option java_multiple_files = true; -option java_outer_classname = "MoneyProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents an amount of money with its currency type. -message Money { - // The three-letter currency code defined in ISO 4217. - string currency_code = 1; - - // The whole units of the amount. - // For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. - int64 units = 2; - - // Number of nano (10^-9) units of the amount. - // The value must be between -999,999,999 and +999,999,999 inclusive. - // If `units` is positive, `nanos` must be positive or zero. - // If `units` is zero, `nanos` can be positive, zero, or negative. - // If `units` is negative, `nanos` must be negative or zero. - // For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. - int32 nanos = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto deleted file mode 100644 index 19982cb5..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/month.proto +++ /dev/null @@ -1,65 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option go_package = "google.golang.org/genproto/googleapis/type/month;month"; -option java_multiple_files = true; -option java_outer_classname = "MonthProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a month in the Gregorian calendar. -enum Month { - // The unspecified month. - MONTH_UNSPECIFIED = 0; - - // The month of January. - JANUARY = 1; - - // The month of February. - FEBRUARY = 2; - - // The month of March. - MARCH = 3; - - // The month of April. - APRIL = 4; - - // The month of May. - MAY = 5; - - // The month of June. - JUNE = 6; - - // The month of July. - JULY = 7; - - // The month of August. - AUGUST = 8; - - // The month of September. - SEPTEMBER = 9; - - // The month of October. - OCTOBER = 10; - - // The month of November. - NOVEMBER = 11; - - // The month of December. - DECEMBER = 12; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto deleted file mode 100644 index 370d1623..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/phone_number.proto +++ /dev/null @@ -1,113 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/phone_number;phone_number"; -option java_multiple_files = true; -option java_outer_classname = "PhoneNumberProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// An object representing a phone number, suitable as an API wire format. -// -// This representation: -// -// - should not be used for locale-specific formatting of a phone number, such -// as "+1 (650) 253-0000 ext. 123" -// -// - is not designed for efficient storage -// - may not be suitable for dialing - specialized libraries (see references) -// should be used to parse the number for that purpose -// -// To do something meaningful with this number, such as format it for various -// use-cases, convert it to an `i18n.phonenumbers.PhoneNumber` object first. -// -// For instance, in Java this would be: -// -// com.google.type.PhoneNumber wireProto = -// com.google.type.PhoneNumber.newBuilder().build(); -// com.google.i18n.phonenumbers.Phonenumber.PhoneNumber phoneNumber = -// PhoneNumberUtil.getInstance().parse(wireProto.getE164Number(), "ZZ"); -// if (!wireProto.getExtension().isEmpty()) { -// phoneNumber.setExtension(wireProto.getExtension()); -// } -// -// Reference(s): -// - https://github.com/google/libphonenumber -message PhoneNumber { - // An object representing a short code, which is a phone number that is - // typically much shorter than regular phone numbers and can be used to - // address messages in MMS and SMS systems, as well as for abbreviated dialing - // (e.g. "Text 611 to see how many minutes you have remaining on your plan."). - // - // Short codes are restricted to a region and are not internationally - // dialable, which means the same short code can exist in different regions, - // with different usage and pricing, even if those regions share the same - // country calling code (e.g. US and CA). - message ShortCode { - // Required. The BCP-47 region code of the location where calls to this - // short code can be made, such as "US" and "BB". - // - // Reference(s): - // - http://www.unicode.org/reports/tr35/#unicode_region_subtag - string region_code = 1; - - // Required. The short code digits, without a leading plus ('+') or country - // calling code, e.g. "611". - string number = 2; - } - - // Required. Either a regular number, or a short code. New fields may be - // added to the oneof below in the future, so clients should ignore phone - // numbers for which none of the fields they coded against are set. - oneof kind { - // The phone number, represented as a leading plus sign ('+'), followed by a - // phone number that uses a relaxed ITU E.164 format consisting of the - // country calling code (1 to 3 digits) and the subscriber number, with no - // additional spaces or formatting, e.g.: - // - correct: "+15552220123" - // - incorrect: "+1 (555) 222-01234 x123". - // - // The ITU E.164 format limits the latter to 12 digits, but in practice not - // all countries respect that, so we relax that restriction here. - // National-only numbers are not allowed. - // - // References: - // - https://www.itu.int/rec/T-REC-E.164-201011-I - // - https://en.wikipedia.org/wiki/E.164. - // - https://en.wikipedia.org/wiki/List_of_country_calling_codes - string e164_number = 1; - - // A short code. - // - // Reference(s): - // - https://en.wikipedia.org/wiki/Short_code - ShortCode short_code = 2; - } - - // The phone number's extension. The extension is not standardized in ITU - // recommendations, except for being defined as a series of numbers with a - // maximum length of 40 digits. Other than digits, some other dialing - // characters such as ',' (indicating a wait) or '#' may be stored here. - // - // Note that no regions currently use extensions with short codes, so this - // field is normally only set in conjunction with an E.164 number. It is held - // separately from the E.164 number to allow for short code extensions in the - // future. - string extension = 3; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto deleted file mode 100644 index 7023a9b3..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/postal_address.proto +++ /dev/null @@ -1,134 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/postaladdress;postaladdress"; -option java_multiple_files = true; -option java_outer_classname = "PostalAddressProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a postal address, e.g. for postal delivery or payments addresses. -// Given a postal address, a postal service can deliver items to a premise, P.O. -// Box or similar. -// It is not intended to model geographical locations (roads, towns, -// mountains). -// -// In typical usage an address would be created via user input or from importing -// existing data, depending on the type of process. -// -// Advice on address input / editing: -// - Use an i18n-ready address widget such as -// https://github.com/google/libaddressinput) -// - Users should not be presented with UI elements for input or editing of -// fields outside countries where that field is used. -// -// For more guidance on how to use this schema, please see: -// https://support.google.com/business/answer/6397478 -message PostalAddress { - // The schema revision of the `PostalAddress`. This must be set to 0, which is - // the latest revision. - // - // All new revisions **must** be backward compatible with old revisions. - int32 revision = 1; - - // Required. CLDR region code of the country/region of the address. This - // is never inferred and it is up to the user to ensure the value is - // correct. See http://cldr.unicode.org/ and - // http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html - // for details. Example: "CH" for Switzerland. - string region_code = 2; - - // Optional. BCP-47 language code of the contents of this address (if - // known). This is often the UI language of the input form or is expected - // to match one of the languages used in the address' country/region, or their - // transliterated equivalents. - // This can affect formatting in certain countries, but is not critical - // to the correctness of the data and will never affect any validation or - // other non-formatting related operations. - // - // If this value is not known, it should be omitted (rather than specifying a - // possibly incorrect default). - // - // Examples: "zh-Hant", "ja", "ja-Latn", "en". - string language_code = 3; - - // Optional. Postal code of the address. Not all countries use or require - // postal codes to be present, but where they are used, they may trigger - // additional validation with other parts of the address (e.g. state/zip - // validation in the U.S.A.). - string postal_code = 4; - - // Optional. Additional, country-specific, sorting code. This is not used - // in most regions. Where it is used, the value is either a string like - // "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number - // alone, representing the "sector code" (Jamaica), "delivery area indicator" - // (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). - string sorting_code = 5; - - // Optional. Highest administrative subdivision which is used for postal - // addresses of a country or region. - // For example, this can be a state, a province, an oblast, or a prefecture. - // Specifically, for Spain this is the province and not the autonomous - // community (e.g. "Barcelona" and not "Catalonia"). - // Many countries don't use an administrative area in postal addresses. E.g. - // in Switzerland this should be left unpopulated. - string administrative_area = 6; - - // Optional. Generally refers to the city/town portion of the address. - // Examples: US city, IT comune, UK post town. - // In regions of the world where localities are not well defined or do not fit - // into this structure well, leave locality empty and use address_lines. - string locality = 7; - - // Optional. Sublocality of the address. - // For example, this can be neighborhoods, boroughs, districts. - string sublocality = 8; - - // Unstructured address lines describing the lower levels of an address. - // - // Because values in address_lines do not have type information and may - // sometimes contain multiple values in a single field (e.g. - // "Austin, TX"), it is important that the line order is clear. The order of - // address lines should be "envelope order" for the country/region of the - // address. In places where this can vary (e.g. Japan), address_language is - // used to make it explicit (e.g. "ja" for large-to-small ordering and - // "ja-Latn" or "en" for small-to-large). This way, the most specific line of - // an address can be selected based on the language. - // - // The minimum permitted structural representation of an address consists - // of a region_code with all remaining information placed in the - // address_lines. It would be possible to format such an address very - // approximately without geocoding, but no semantic reasoning could be - // made about any of the address components until it was at least - // partially resolved. - // - // Creating an address only containing a region_code and address_lines, and - // then geocoding is the recommended way to handle completely unstructured - // addresses (as opposed to guessing which parts of the address should be - // localities or administrative areas). - repeated string address_lines = 9; - - // Optional. The recipient at the address. - // This field may, under certain circumstances, contain multiline information. - // For example, it might contain "care of" information. - repeated string recipients = 10; - - // Optional. The name of the organization at the address. - string organization = 11; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto deleted file mode 100644 index 416de30c..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/quaternion.proto +++ /dev/null @@ -1,94 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/quaternion;quaternion"; -option java_multiple_files = true; -option java_outer_classname = "QuaternionProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// A quaternion is defined as the quotient of two directed lines in a -// three-dimensional space or equivalently as the quotient of two Euclidean -// vectors (https://en.wikipedia.org/wiki/Quaternion). -// -// Quaternions are often used in calculations involving three-dimensional -// rotations (https://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation), -// as they provide greater mathematical robustness by avoiding the gimbal lock -// problems that can be encountered when using Euler angles -// (https://en.wikipedia.org/wiki/Gimbal_lock). -// -// Quaternions are generally represented in this form: -// -// w + xi + yj + zk -// -// where x, y, z, and w are real numbers, and i, j, and k are three imaginary -// numbers. -// -// Our naming choice `(x, y, z, w)` comes from the desire to avoid confusion for -// those interested in the geometric properties of the quaternion in the 3D -// Cartesian space. Other texts often use alternative names or subscripts, such -// as `(a, b, c, d)`, `(1, i, j, k)`, or `(0, 1, 2, 3)`, which are perhaps -// better suited for mathematical interpretations. -// -// To avoid any confusion, as well as to maintain compatibility with a large -// number of software libraries, the quaternions represented using the protocol -// buffer below *must* follow the Hamilton convention, which defines `ij = k` -// (i.e. a right-handed algebra), and therefore: -// -// i^2 = j^2 = k^2 = ijk = −1 -// ij = −ji = k -// jk = −kj = i -// ki = −ik = j -// -// Please DO NOT use this to represent quaternions that follow the JPL -// convention, or any of the other quaternion flavors out there. -// -// Definitions: -// -// - Quaternion norm (or magnitude): `sqrt(x^2 + y^2 + z^2 + w^2)`. -// - Unit (or normalized) quaternion: a quaternion whose norm is 1. -// - Pure quaternion: a quaternion whose scalar component (`w`) is 0. -// - Rotation quaternion: a unit quaternion used to represent rotation. -// - Orientation quaternion: a unit quaternion used to represent orientation. -// -// A quaternion can be normalized by dividing it by its norm. The resulting -// quaternion maintains the same direction, but has a norm of 1, i.e. it moves -// on the unit sphere. This is generally necessary for rotation and orientation -// quaternions, to avoid rounding errors: -// https://en.wikipedia.org/wiki/Rotation_formalisms_in_three_dimensions -// -// Note that `(x, y, z, w)` and `(-x, -y, -z, -w)` represent the same rotation, -// but normalization would be even more useful, e.g. for comparison purposes, if -// it would produce a unique representation. It is thus recommended that `w` be -// kept positive, which can be achieved by changing all the signs when `w` is -// negative. -// -message Quaternion { - // The x component. - double x = 1; - - // The y component. - double y = 2; - - // The z component. - double z = 3; - - // The scalar component. - double w = 4; -} diff --git a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto b/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto deleted file mode 100644 index 3735745a..00000000 --- a/distributed-disk-register/target/protoc-dependencies/9dbc63b48d5eff4a7b4dcad86a0aeb86/google/type/timeofday.proto +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright 2024 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.type; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/type/timeofday;timeofday"; -option java_multiple_files = true; -option java_outer_classname = "TimeOfDayProto"; -option java_package = "com.google.type"; -option objc_class_prefix = "GTP"; - -// Represents a time of day. The date and time zone are either not significant -// or are specified elsewhere. An API may choose to allow leap seconds. Related -// types are [google.type.Date][google.type.Date] and -// `google.protobuf.Timestamp`. -message TimeOfDay { - // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose - // to allow the value "24:00:00" for scenarios like business closing time. - int32 hours = 1; - - // Minutes of hour of day. Must be from 0 to 59. - int32 minutes = 2; - - // Seconds of minutes of the time. Must normally be from 0 to 59. An API may - // allow the value 60 if it allows leap-seconds. - int32 seconds = 3; - - // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. - int32 nanos = 4; -} From 397ef7026a34b9bad073bd5c76507c94956a1748 Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Sun, 4 Jan 2026 13:58:36 +0300 Subject: [PATCH 20/23] Merge oncesi yerel degisiklikler --- .idea/vcs.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 2e3f6920..f245aa7c 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,5 +2,6 @@ + \ No newline at end of file From d281c4c8fbb7dedc54153028885c169b4a045954 Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Sun, 4 Jan 2026 16:35:14 +0300 Subject: [PATCH 21/23] =?UTF-8?q?NOTLAR.md=20g=C3=BCncellendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- distributed-disk-register/NOTLAR.md | 3 ++ .../compile/default-compile/createdFiles.lst | 16 +++--- .../compile/default-compile/inputFiles.lst | 52 +++++++++---------- 3 files changed, 37 insertions(+), 34 deletions(-) diff --git a/distributed-disk-register/NOTLAR.md b/distributed-disk-register/NOTLAR.md index b50a560c..d591c6ed 100644 --- a/distributed-disk-register/NOTLAR.md +++ b/distributed-disk-register/NOTLAR.md @@ -17,3 +17,6 @@ Bu aşamada , iki bilgisayarın birbiriyle anlaşabilmesi için ortak dil belirl Bu aşamada , önce sisteme esneklik kazandırmak için kaç kişiye göndereceğimizi kodun içine yazmak yerine tolerance.conf diye bir ayar dosyası oluşturduk . Sunucu başlarken bu dosyayı okuyor ve lider , tolerance değerine göre yedekleme yapıyor. NodeMain sınıfına distributionMap adında bir harita (Map) ekledik. Bu sayede lider veriyi diğer node'lara başarıyla gönderdiyse bu haritaya not düşüyor . Ayrıca liderin diğer üyelere paket taşımasını sağlayan fonksiyonu da yazdık bu fonksiyon önce tüm üyelerin listesini alıyor ama kendini çıkartıyor , kalan üyeler arasından tolerance sayısı kadar yedek sunucu seçiyor . Sonra seçilen bu sunuculara Store servsi üzerinden bağlanıp veriyi gönderiyor. Seçilen sunucular okeylerse lider bunu not kaydediyor. +6. Aşama - Dinamik Hata Toleransı ve Yük Dengeleme (Load Balancing) + +Bu aşamada , sistemimiz statik bir veri saklama yapısından akıllı ve dinamik bir dağıtık mimariye dönüştürülmüştür. Hata Toleransı ve Yük Dengeleme (Load Balancing) mekanizması sayesinde, tolerance.conf dosyasından okunan 1 ile 7 arasındaki herhangi bir değer için sistemin kararlı çalışması sağlanmış ve verilerin düğümler arasında rastgele değil, belirli bir düzen içerisinde paylaştırılması hedeflenmiştir. diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 22334e96..aab27a30 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,14 +1,14 @@ -family/FamilyProto.class family/StorageServiceGrpc$StorageServiceBlockingStub.class +family/FamilyProto.class family/NodeInfo$1.class +family/StorageServiceGrpc$1.class com/example/family/DiskManager.class com/example/family/NodeRegistry.class -family/StorageServiceGrpc$1.class -family/FamilyViewOrBuilder.class family/MessageId.class -com/example/family/NodeMain.class +family/FamilyViewOrBuilder.class family/ChatMessage.class family/StorageServiceGrpc$StorageServiceMethodDescriptorSupplier.class +com/example/family/NodeMain.class family/FamilyServiceGrpc$FamilyServiceFileDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceMethodDescriptorSupplier.class family/FamilyServiceGrpc$FamilyServiceFutureStub.class @@ -20,20 +20,20 @@ family/StoreResult.class family/StoredMessage.class family/FamilyServiceGrpc$AsyncService.class family/StoreResultOrBuilder.class -com/example/family/GetCommand.class family/FamilyServiceGrpc.class +com/example/family/GetCommand.class family/StoredMessageOrBuilder.class family/FamilyServiceGrpc$MethodHandlers.class family/MessageId$Builder.class -family/FamilyServiceGrpc$1.class family/MessageId$1.class +family/FamilyServiceGrpc$1.class family/FamilyView$Builder.class family/FamilyView.class family/StoreResult$1.class family/FamilyView$1.class family/StorageServiceGrpc$StorageServiceFutureStub.class -family/FamilyServiceGrpc$FamilyServiceImplBase.class family/StoreResult$Builder.class +family/FamilyServiceGrpc$FamilyServiceImplBase.class family/StorageServiceGrpc$AsyncService.class com/example/family/StorageServiceImpl.class family/Empty.class @@ -54,8 +54,8 @@ family/ChatMessage$Builder.class family/StorageServiceGrpc$StorageServiceBaseDescriptorSupplier.class family/StorageServiceGrpc$StorageServiceFileDescriptorSupplier.class family/NodeInfo$Builder.class -com/example/family/SetCommand.class family/StoredMessage$Builder.class +com/example/family/SetCommand.class com/example/family/CommandParser.class family/FamilyServiceGrpc$2.class family/ChatMessage$1.class diff --git a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index a42fd76c..a984cb8b 100644 --- a/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/distributed-disk-register/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,26 +1,26 @@ -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/DiskManager.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java -/mnt/c/Users/user/Projects/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/EmptyOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeRegistry.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/Empty.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResultOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageId.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/FamilyServiceGrpc.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/FamilyServiceImpl.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessageOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessageOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoreResult.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyViewOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/CommandParser.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfo.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/Command.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/ChatMessage.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/NodeInfoOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/SetCommand.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/GetCommand.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/grpc-java/family/StorageServiceGrpc.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/StoredMessage.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/MessageIdOrBuilder.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/StorageServiceImpl.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/src/main/java/com/example/family/DiskManager.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyProto.java +/home/silaaslan/proje/distributed-disk-register/distributed-disk-register/distributed-disk-register/target/generated-sources/protobuf/java/family/FamilyView.java From 772c063e82969339efd89a09282a45f0df3704cc Mon Sep 17 00:00:00 2001 From: rukiyesilaaslan Date: Mon, 12 Jan 2026 19:27:42 +0300 Subject: [PATCH 22/23] =?UTF-8?q?A=C5=9Fama=206=20Tamamland=C4=B1:=20Hata?= =?UTF-8?q?=20Tolerans=C4=B1=20n=20ve=20Round-Robin=20Y=C3=BCk=20Dengeleme?= =?UTF-8?q?=20eklendi.=20=C4=B0statistik=20fonksiyonu=20g=C3=BCncellendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/family/NodeMain.java | 50 +++++++++++++------ 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java index 7d685467..ecee16f9 100644 --- a/distributed-disk-register/src/main/java/com/example/family/NodeMain.java +++ b/distributed-disk-register/src/main/java/com/example/family/NodeMain.java @@ -125,14 +125,19 @@ private static void handleClientTextConnection(Socket client, NodeRegistry regis .collect(java.util.stream.Collectors.toList()); - java.util.Collections.shuffle(others); int distributedCount = 0; - for (int i = 0; i < TOLERANCE && i < others.size(); i++) { - family.NodeInfo target = others.get(i); - if (sendStoreRequest(target, sc)) { - savedNodes.add(target); - distributedCount++; + if (!others.isEmpty()) { + int startIndex = sc.id() % others.size(); + + for (int i = 0; i < others.size() && distributedCount < TOLERANCE; i++) { + int targetIndex = (startIndex + i) % others.size(); + family.NodeInfo target = others.get(targetIndex); + + if (sendStoreRequest(target, sc)) { + savedNodes.add(target); + distributedCount++; + } } } @@ -161,12 +166,18 @@ else if (cmd instanceof GetCommand gc) { String foundContent = null; for (family.NodeInfo owner : owners) { - // Kendine tekrar sorma if (owner.getPort() == self.getPort()) continue; - // Üyeden mesajı gRPC ile iste (Aşama 4'ün retrieve RPC'si) + System.out.println("🔍 Mesaj " + owner.getPort() + " portundan isteniyor..."); foundContent = fetchFromMember(owner, gc.id()); - if (foundContent != null && !foundContent.equals("NOT_FOUND")) break; + + // Eğer üye crash olmuşsa veya ulaşılmazsa foundContent null döner + if (foundContent != null && !foundContent.equals("NOT_FOUND")) { + System.out.println("✅ Mesaj yedek üyeden başarıyla alındı."); + break; + } else { + System.out.println("⚠️ Üye cevap vermedi veya mesajı bulamadı, sıradaki yedeğe geçiliyor..."); + } } if (foundContent != null) { @@ -269,14 +280,25 @@ private static void startFamilyPrinter(NodeRegistry registry, NodeInfo self) { System.out.println("======================================"); System.out.printf("Family at %s:%d (me)%n", self.getHost(), self.getPort()); System.out.println("Time: " + LocalDateTime.now()); - System.out.println("Members:"); + + if (isLeader) { + System.out.println("Sistem Mesaj Dağılım İstatistikleri:"); + + java.util.Map counts = new java.util.HashMap<>(); + messageLocationMap.values().forEach(nodes -> { + nodes.forEach(n -> { + String key = n.getHost() + ":" + n.getPort(); + counts.put(key, counts.getOrDefault(key, 0L) + 1); + }); + }); + counts.forEach((node, count) -> System.out.printf(" > %s : %d mesaj saklıyor%n", node, count)); + } + + System.out.println("Members:"); for (NodeInfo n : members) { boolean isMe = n.getHost().equals(self.getHost()) && n.getPort() == self.getPort(); - System.out.printf(" - %s:%d%s%n", - n.getHost(), - n.getPort(), - isMe ? " (me)" : ""); + System.out.printf(" - %s:%d%s%n", n.getHost(), n.getPort(), isMe ? " (me)" : ""); } System.out.println("======================================"); }, 3, PRINT_INTERVAL_SECONDS, TimeUnit.SECONDS); From 3b9f89178f7dc3a90c39f483a97f534f0371d814 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hayrunnisa=20K=C3=B6le?= Date: Mon, 12 Jan 2026 19:54:50 +0300 Subject: [PATCH 23/23] =?UTF-8?q?Read.me=20dosyas=C4=B1=20d=C3=BCzenlendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 279 +++++++++--------------------------------------------- 1 file changed, 44 insertions(+), 235 deletions(-) diff --git a/README.md b/README.md index 3bb49f7d..77e88dc4 100644 --- a/README.md +++ b/README.md @@ -1,235 +1,44 @@ -Distributed-Disk-Registery (gRPC + TCP) -======================================= - ---- - - -# gRPC + Protobuf + TCP Hybrid Distributed Server - -Bu proje, birden fazla sunucunun dağıtık bir küme (“family”) oluşturduğu, **gRPC + Protobuf** ile kendi aralarında haberleştiği ve aynı zamanda **lider üye (cluster gateway)** üzerinden dış dünyadan gelen **TCP text mesajlarını** tüm üyelere broadcast ettiği hibrit bir mimari örneğidir. - -Sistem Programlama, Dağıtık Sistemler veya gRPC uygulama taslağı olarak kullanınız. - ---- - -## Özellikler - -### ✔ Otomatik Dağıtık Üye Keşfi - -Her yeni Üye: - -* 5555’ten başlayarak boş bir port bulur -* Kendinden önce gelen üyelere gRPC katılma (Join) isteği gönderir -* Aile (Family) listesine otomatik dahil olur. - -### ✔ Lider Üye (Cluster Gateway) - -İlk başlayan Üye (port 5555) otomatik olarak **lider** kabul edilir ve: - -* TCP port **6666** üzerinden dış dünyadan text mesajı dinler -* Her mesajı Protobuf formatına dönüştürür -* Tüm diğer üyelere gRPC üzerinden gönderir - -### ✔ gRPC + Protobuf İçi Mesajlaşma - -Üyeler kendi aralarında sadece **protobuf message** ile haberleşir: - -```proto -message ChatMessage { - string text = 1; - string fromHost = 2; - int32 fromPort = 3; - int64 timestamp = 4; -} -``` - -### ✔ Aile (Family) Senkronizasyonu - -Her üye, düzenli olarak diğer aile üyeleri listesini ekrana basar: - -``` -====================================== -Family at 127.0.0.1:5557 (me) -Time: 2025-11-13T21:05:00 -Members: - - 127.0.0.1:5555 - - 127.0.0.1:5556 - - 127.0.0.1:5557 (me) -====================================== -``` - -### ✔ Üye Düşmesi (Failover) - -Health-check mekanizması ile kopan (offline) üyeler aile listesinden çıkarılır. - ---- - -## 📁 Proje Yapısı - -``` -distributed-disk-register/ -│ -├── pom.xml -├── README.md -├── src -│ └── main -│ ├── java/com/example/family/ -│ │ ├── NodeMain.java -│ │ ├── NodeRegistry.java -│ │ └── FamilyServiceImpl.java -│ │ -│ └── proto/ -│ └── family.proto -``` - -## 👨🏻‍💻 Kodlama - -Yüksek seviyeli dillerde yazılım geliştirme işlemi basit bir editörden ziyade gelişmiş bir IDE (Integrated Development Environment) ile yapılması tavsiye edilmektedir. JVM ailesi dillerinin en çok tercih edilen [IntelliJ IDEA](https://www.jetbrains.com/idea/) aracını edu' lu mail adresinizle öğrenci lisanslı olarak indirip kullanabilirsiniz. Bu projeyi diskinize klonladıktan sonra IDEA' yı açıp, üst menüden _Open_ seçeneği projenin _pom.xml_ dosyasını seçtiğinizde projeniz açılacaktır. - - ---- - -## 🔧 Derleme - -Proje dizininde (pom.xml in olduğu): - -```bash -mvn clean compile -``` - -Bu komut: - -* `family.proto` → gRPC Java sınıflarını üretir -* Tüm server kodlarını derler - ---- - -## ▶️ Çalıştırma - -Her bir terminal yeni bir üye demektir. - -### **Terminal 1 – Lider Üye** - -```bash -mvn exec:java -Dexec.mainClass=com.example.family.NodeMain -``` - -Çıktı: - -``` -Node started on 127.0.0.1:5555 -Leader listening for text on TCP 127.0.0.1:6666 -... -``` - -![Sistem Başlatma](https://github.com/ismailhakkituran/distributed-disk-register/blob/main/Distributed%20System%20Start-start.png) - - -### **Terminal 2, 3, 4… – Diğer Üyeler** - -Her yeni terminal: - -```bash -mvn exec:java -Dexec.mainClass=com.example.family.NodeMain -``` - -Üyeler 5556, 5557, 5558… portlarını otomatik bulur -ve aileye katılır. - ---- -![Üyelerin aileye katılması](https://github.com/ismailhakkituran/distributed-disk-register/blob/main/Distributed%20System%20Start-family.png) - -## Mesaj Gönderme (TCP → Lider Üye) - -Lider Üye, dış dünyadan gelen text’i 6666 portunda bekler. - -Yeni bir terminal aç: - -```bash -nc 127.0.0.1 6666 -``` - -Veya: - -```bash -telnet 127.0.0.1 6666 -``` - -Mesaj yaz: - -``` -Merhaba distributed world! -``` - -![Sistem Başlatma](https://github.com/ismailhakkituran/distributed-disk-register/blob/main/Distributed%20System%20Start-telnet.png) - -### Sonuç - -Bu mesaj protobuf mesajına çevrilip tüm üyelere gider. - ---- - -### Diğer Üyelerdeki örnek çıktı: - -``` -💬 Incoming message: - From: 127.0.0.1:5555 - Text: Merhaba distributed world! - Timestamp: 1731512345678 --------------------------------------- -``` - ---- - -## Çalışma Prensibi - -### 1. Dağıtık Üye Keşfi - -Yeni Üye, kendinden önceki portları gRPC ile yoklar: - -``` -5555 → varsa Join -5556 → varsa Join -... -``` - -### 2. Lider Üye (Port 5555) - -Lider Üye: - -* TCP 6666’dan text alır, -* Protobuf `ChatMessage` nesnesine çevirir, -* Tüm kardeş üyelere gRPC RPC gönderir. - -### 3. Family Senkronizasyonu - -Her üye 10 saniyede bir kendi ailesini ekrana basar. - ---- - -## Ödev / Bundan Sonra Yapılacaklar - -Öğrenciler: - -* Üye düşme tespiti (heartbeat) -* Leader election -* gRPC streaming ile real-time chat -* Redis-backed cluster membership -* Broadcast queue implementasyonu -* TCP’den gelen mesajların loglanması -* Çoklu lider senaryosu & conflict resolution - -gibi özellikler ekleyebilir. - ---- - -## Lisans - -MIT — Eğitim ve araştırma amaçlı serbestçe kullanılabilir. - ---- - -## Katkı - -Pull request’e her zaman açığız! -Yeni özellik önerileri için issue açabilirsiniz. +Proje Adı: Dağıtık ve Hata Toleranslı Mesaj Kayıt Sistemi (HaToKuSe) +1. Proje Özeti +Bu proje, Sistem Programlama dersi kapsamında; dağıtık sistemlerin temel prensipleri olan Lider Seçimi (Leader Election), Veri Replikasyonu (Replication), Yük Dengeleme (Load Balancing) ve Hata Toleransı (Fault Tolerance) kavramlarını hayata geçirmek amacıyla geliştirilmiştir. +Sistem, merkezi bir lider sunucu ve bu lidere bağlı, dinamik olarak ölçeklenebilen üye (node) sunuculardan oluşmaktadır. İstemciler ile lider arasındaki iletişim metin tabanlı (text-based) özel bir protokol üzerinden sağlanırken; sunucular arası (inter-node) iletişim, performans ve veri bütünlüğü açısından Google Protobuf ve gRPC teknolojileri kullanılarak binary formatta gerçekleştirilmiştir. +2. Sistem Mimarisi ve Tasarım Kararları +Sistem mimarisi, Lider-Takipçi (Master-Slave) topolojisine dayanmaktadır. Sistemin genel işleyiş mekanizması aşağıdaki gibidir: +• Keşif ve Katılım (Discovery & Join): Sisteme dahil olan her düğüm, belirlenen port aralığını tarayarak mevcut bir lider olup olmadığını kontrol eder. Eğer bir lider mevcutsa gRPC Join prosedürü ile ağa dahil olur. +• Lider Seçimi: Ağ üzerindeki düğümler arasında en düşük port numarasına (ID) sahip olan düğüm, NodeMain sınıfındaki algoritma gereği otomatik olarak lider statüsü kazanır. +• Protokol Ayrımı: +o External (Client-to-Leader): İstemcilerin basit telnet/netcat araçlarıyla bağlanabilmesi için TCP soketleri üzerinden SET ve GET komutlarını işleyen metin tabanlı bir parser geliştirilmiştir. +o Internal (Node-to-Node): Düğümler arası veri transferinde, tip güvenliği ve serileştirme hızı nedeniyle gRPC tercih edilmiştir. +3. Teknik Gerçekleştirim Detayları +3.1. Veri Kalıcılığı ve Disk I/O Yönetimi +Projenin temel gereksinimlerinden biri olan disk operasyonları, DiskManager sınıfı içerisinde modüler bir yapıda kurgulanmıştır. tolerance.conf dosyası üzerinden yapılandırılabilen üç farklı I/O stratejisi implemente edilmiştir: +1. Buffered I/O: BufferedWriter kullanılarak verilerin bellekte tamponlanıp diske yazılması sağlanmıştır. Genel kullanım için varsayılan moddur. +2. Unbuffered I/O: İşletim sistemi çağrılarını doğrudan tetikleyen FileOutputStream kullanımıdır. Veri bütünlüğünün kritik olduğu durumlarda test edilmiştir. +3. Zero Copy (NIO): Java NIO (New I/O) kütüphanesindeki FileChannel yapısı kullanılarak, verinin user-space ile kernel-space arasında minimum kopyalama işlemiyle transfer edilmesi sağlanmıştır. Yüksek performans gerektiren durumlar için eklenmiştir. +4. Proje Geliştirme Süreci ve Aşamalar +Sistem geliştirme süreci, modüler bir yaklaşımla aşağıdaki teknik aşamalar takip edilerek tamamlanmıştır: +1. Aşama: Temel TCP Sunucusu ve Komut Ayrıştırma +• İstemcilerin sisteme metin tabanlı komutlarla erişebilmesi sağlandı. +• CommandParser: Gelen ham metin verisini (String) anlamlı komut nesnelerine (SetCommand, GetCommand) dönüştüren yapı kuruldu. +• SET ve GET formatları desteklendi. +2. Aşama: Disk Yönetimi ve I/O İşlemleri +• Verilerin kalıcı olarak saklanması için DiskManager sınıfı geliştirildi. +• Her mesaj, messages/ dizini altında kendi ID'si ile (100.msg gibi) izole edilmiş dosyalarda saklanarak yönetim kolaylığı sağlandı. +3. Aşama: Veri Modelleme (Protobuf & gRPC) +• Düğümler arası veri transferi için Google Protocol Buffers (Protobuf) entegrasyonu yapıldı. +• Mesaj yapısı .proto dosyasında StoredMessage (id ve text içeren) olarak modellendi. +• Düğümlerin birbirine veri aktarması için StorageService gRPC servisi tanımlandı. +4. Aşama: Temel Replikasyon (Tolerans=1 ve 2) +• Sisteme hata toleransı özelliği eklendi. +• tolerance.conf dosyasından okunan yapılandırma değerine göre, liderin gelen mesajı belirlenen sayıda yedek düğüme (replica) kopyalaması sağlandı. +• Lider düğüm, hangi mesajın hangi üyelerde tutulduğunu bellek üzerinde (messageLocationMap) takip etmeye başladı. +6. Aşama: Yük Dengeleme (Load Balancing) ve Sistem İzleme +• Sistem, N sayıda toleransı destekleyecek ve yükü eşit dağıtacak şekilde güncellendi. +• Round-Robin Algoritması: Lider düğümün her mesajı belirli düğümlere yığması yerine; lider dahil tüm üyelerin oluşturduğu havuzda döngüsel (Round-Robin) dağıtım mekanizması kuruldu. Bu sayede veri depolama yükü küme (cluster) genelinde dengelendi. +7. Aşama: Crash Senaryoları ve Recovery (Failover) +•Sistemin dayanıklılığını test etmek amacıyla, veri tutan düğümlerin ani kapanma (Crash) senaryoları simüle edildi. +•Lider sunucunun, GET isteği sırasında çökmüş bir düğümü tespit edip (Exception Handling), veriyi otomatik olarak ayakta kalan diğer replikadan çekmesi (Failover) sağlandı. + +GRUP ÜYELERİ +•23060490 - Rukiye Sıla Aslan +•23060816 - Hayrunnisa Köle

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�VB((<COrt8 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±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%0DPD{DL$SiBX=tNuWqOMJi09sz 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⪼5CF z*-6EFe0;ys`iZb)>l>;XS|DtyayEaa){wPI{eDEtEaD1E1@GoeB4k7nF-U%@g`?yr z?dqL7VuINApn)fsoVmbW@*QNkt7zk^$zi!5gB$+$q7IAdTG){AFZ7(><2|%hrTO9O;#{bq$p9I3IDeo_>5sQb~QOShfx?(q>P9vWrvd&Un)Tfjp&{#Wdk`31l4 zk+4*d>)q1dBSCROKkEubQuOnXZv31UYfXn*~KsWigMdMP6g3dSWS&+xP0w zi=)LjUgu2>4VQ{}96Qz8umDh{d4g0NH?b<=?(C8`I$pZ97y_lOx2J5u!rXBn|>%0evJYo zu?_dla9m4~|AY%9NsSi~F@kkVdwp5*e#N>2>(rGy4lKS6JnPZ&xDL<4h|4+q>hJNMxrZxZ z5By(x@7mb)#eac&`uAtIHEL;lg&I|w{@`l$vqtH>czEv(`8yJP-3B}7L=s08*5LFZ z6WA1V2x=i9=N+WLrw6rFlyk)Eak)CxO{*4Tjnq8rz-;hPfZpCnI}>epkOy%+haB