From 933cad783f15ce5b3f3a421ddb66931a46dfbbb7 Mon Sep 17 00:00:00 2001 From: Dmitry Sharshakov Date: Fri, 14 Feb 2025 18:29:55 +0100 Subject: [PATCH] chore: update Go to 1.24, update pkgs Also pull in usrmerged tools, so remove older hacks. Add a fixed enumer fork with Go 1.24 compatibility. Signed-off-by: Dmitrii Sharshakov --- Dockerfile | 32 +----------------- Makefile | 9 ++--- go.mod | 10 +++--- go.sum | 16 ++++----- go.work | 2 +- hack/cloud-image-uploader/go.mod | 2 +- hack/docgen/go.mod | 2 +- hack/gotagsrewrite/go.mod | 2 +- hack/labeled-squashfs.sh | 2 +- hack/module-sig-verify/go.mod | 2 +- hack/release.toml | 2 +- hack/structprotogen/go.mod | 2 +- pkg/machinery/api/cluster/cluster.pb.go | 14 ++++---- pkg/machinery/api/common/common.pb.go | 14 ++++---- pkg/machinery/api/inspect/inspect.pb.go | 14 ++++---- pkg/machinery/api/machine/machine.pb.go | 14 ++++---- .../api/resource/config/config.pb.go | 14 ++++---- .../resource/definitions/block/block.pb.go | 14 ++++---- .../definitions/cluster/cluster.pb.go | 14 ++++---- .../api/resource/definitions/cri/cri.pb.go | 14 ++++---- .../resource/definitions/enums/enums.pb.go | 14 ++++---- .../api/resource/definitions/etcd/etcd.pb.go | 14 ++++---- .../definitions/extensions/extensions.pb.go | 14 ++++---- .../resource/definitions/files/files.pb.go | 14 ++++---- .../definitions/hardware/hardware.pb.go | 14 ++++---- .../api/resource/definitions/k8s/k8s.pb.go | 14 ++++---- .../definitions/kubeaccess/kubeaccess.pb.go | 14 ++++---- .../definitions/kubespan/kubespan.pb.go | 14 ++++---- .../definitions/network/network.pb.go | 14 ++++---- .../api/resource/definitions/perf/perf.pb.go | 14 ++++---- .../resource/definitions/proto/proto.pb.go | 14 ++++---- .../definitions/runtime/runtime.pb.go | 14 ++++---- .../definitions/secrets/secrets.pb.go | 14 ++++---- .../definitions/siderolink/siderolink.pb.go | 14 ++++---- .../api/resource/definitions/time/time.pb.go | 14 ++++---- .../definitions/v1alpha1/v1alpha1.pb.go | 14 ++++---- .../api/resource/network/device_config.pb.go | 14 ++++---- pkg/machinery/api/security/security.pb.go | 14 ++++---- pkg/machinery/api/storage/storage.pb.go | 14 ++++---- pkg/machinery/api/time/time.pb.go | 14 ++++---- pkg/machinery/constants/constants.go | 2 +- pkg/machinery/gendata/data/pkgs | 2 +- pkg/machinery/go.mod | 2 +- .../vm/internal/ipxe/data/ipxe/amd64/snp.efi | Bin 256000 -> 259584 bytes .../vm/internal/ipxe/data/ipxe/arm64/snp.efi | Bin 282112 -> 285696 bytes 45 files changed, 226 insertions(+), 255 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3564e857ec0..4b83be7d91b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -222,7 +222,7 @@ ARG STRINGER_VERSION RUN --mount=type=cache,target=/.cache go install golang.org/x/tools/cmd/stringer@${STRINGER_VERSION} \ && mv /root/go/bin/stringer /usr/bin/stringer ARG ENUMER_VERSION -RUN --mount=type=cache,target=/.cache go install github.com/dmarkham/enumer@${ENUMER_VERSION} \ +RUN --mount=type=cache,target=/.cache go install github.com/dsseng/enumer@${ENUMER_VERSION} \ && mv /root/go/bin/enumer /usr/bin/enumer ARG DEEPCOPY_GEN_VERSION RUN --mount=type=cache,target=/.cache go install k8s.io/code-generator/cmd/deepcopy-gen@${DEEPCOPY_GEN_VERSION} \ @@ -712,15 +712,6 @@ COPY --link --from=pkg-kmod-amd64 /usr/lib/libkmod.* /rootfs/usr/lib/ COPY --link --from=pkg-kmod-amd64 /usr/bin/kmod /rootfs/usr/bin/modprobe COPY --link --from=modules-amd64 /usr/lib/modules /rootfs/usr/lib/modules COPY --link --from=machined-build-amd64 /machined /rootfs/usr/bin/init -RUN </dev/null | head -n 1 | sed -r "/^release\(.*\)/ s/^release\((.*)\):.*$$/\\1/; t; Q") ARTIFACTS := _out -TOOLS ?= ghcr.io/siderolabs/tools:v1.10.0-alpha.0-10-g9db33dd +TOOLS ?= ghcr.io/siderolabs/tools:v1.10.0-alpha.0-14-g46be459 DEBUG_TOOLS_SOURCE := scratch EMBED_TARGET ?= embed PKGS_PREFIX ?= ghcr.io/siderolabs -PKGS ?= v1.10.0-alpha.0-36-g117a1d6 +PKGS ?= v1.10.0-alpha.0-38-g76a0316 EXTRAS ?= v1.10.0-alpha.0-3-g4102a78 KRES_IMAGE ?= ghcr.io/siderolabs/kres:latest @@ -67,7 +67,7 @@ PKG_KERNEL ?= $(PKGS_PREFIX)/kernel:$(PKGS) PKG_TALOSCTL_CNI_BUNDLE ?= $(PKGS_PREFIX)/talosctl-cni-bundle:$(EXTRAS) # renovate: datasource=github-tags depName=golang/go -GO_VERSION ?= 1.23 +GO_VERSION ?= 1.24 # renovate: datasource=go depName=golang.org/x/tools GOIMPORTS_VERSION ?= v0.28.0 # renovate: datasource=go depName=mvdan.cc/gofumpt @@ -77,7 +77,8 @@ GOLANGCILINT_VERSION ?= v1.62.2 # renovate: datasource=go depName=golang.org/x/tools STRINGER_VERSION ?= v0.28.0 # renovate: datasource=go depName=github.com/dmarkham/enumer -ENUMER_VERSION ?= v1.5.10 +# FIXME: https://github.com/dmarkham/enumer/issues/105 +ENUMER_VERSION ?= v1.5.11-0.20250217145611-d1015c2bde3f # renovate: datasource=go depName=k8s.io/code-generator DEEPCOPY_GEN_VERSION ?= v0.32.0 # renovate: datasource=go depName=github.com/planetscale/vtprotobuf diff --git a/go.mod b/go.mod index 2319d09b97e..88b6a081807 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/siderolabs/talos -go 1.23.6 +go 1.24.0 replace ( // see e.g. https://github.com/grpc/grpc-go/issues/6696 @@ -149,7 +149,7 @@ require ( github.com/siderolabs/go-circular v0.2.1 github.com/siderolabs/go-cmd v0.1.3 github.com/siderolabs/go-copy v0.1.0 - github.com/siderolabs/go-debug v0.4.0 + github.com/siderolabs/go-debug v0.5.0 github.com/siderolabs/go-kmsg v0.1.4 github.com/siderolabs/go-kubeconfig v0.1.0 github.com/siderolabs/go-kubernetes v0.2.17 @@ -182,11 +182,11 @@ require ( go.etcd.io/etcd/etcdutl/v3 v3.5.18 go.uber.org/zap v1.27.0 go4.org/netipx v0.0.0-20231129151722-fdeea329fbba - golang.org/x/net v0.34.0 + golang.org/x/net v0.35.0 golang.org/x/oauth2 v0.25.0 golang.org/x/sync v0.11.0 golang.org/x/sys v0.30.0 - golang.org/x/term v0.28.0 + golang.org/x/term v0.29.0 golang.org/x/text v0.22.0 golang.org/x/time v0.10.0 golang.zx2c4.com/wireguard/wgctrl v0.0.0-20230429144221-925a1e7659e6 @@ -356,7 +356,7 @@ require ( go.opentelemetry.io/otel/metric v1.32.0 // indirect go.opentelemetry.io/otel/trace v1.32.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.32.0 // indirect + golang.org/x/crypto v0.33.0 // indirect golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c // indirect golang.org/x/mod v0.22.0 // indirect golang.org/x/tools v0.29.0 // indirect diff --git a/go.sum b/go.sum index 8685916b48a..06293195ca2 100644 --- a/go.sum +++ b/go.sum @@ -655,8 +655,8 @@ github.com/siderolabs/go-cmd v0.1.3 h1:JrgZwqhJQeoec3QRON0LK+fv+0y7d0DyY7zsfkO6c github.com/siderolabs/go-cmd v0.1.3/go.mod h1:bg7HY4mRNu4zKebAgUevSwuYNtcvPMJfuhLRkVKHZ0k= github.com/siderolabs/go-copy v0.1.0 h1:OIWCtSg+rhOtnIZTpT31Gfpn17rv5kwJqQHG+QUEgC8= github.com/siderolabs/go-copy v0.1.0/go.mod h1:4bF2rZOZAR/ags/U4AVSpjFE5RPGdEeSkOq6yR9YOkU= -github.com/siderolabs/go-debug v0.4.0 h1:pbFt6Rzumm90s3GvbRer7yIxFNc0gQ94I53omkqswHA= -github.com/siderolabs/go-debug v0.4.0/go.mod h1:9/dyHLRRIpqlJ0uTYyHo1XuZgoCgXzjjF+aIVTnr9Dc= +github.com/siderolabs/go-debug v0.5.0 h1:AQwFtvyFkSYTA1of4/UyDvVu8dVLoQP5sUYgmcp/u+4= +github.com/siderolabs/go-debug v0.5.0/go.mod h1:qtqaKzHrtj5ork8hhzswb3c225221aSVveehKTjBwBw= github.com/siderolabs/go-kmsg v0.1.4 h1:RLAa90O9bWuhA3pXPAYAdrI+kzcqTshZASRA5yso/mo= github.com/siderolabs/go-kmsg v0.1.4/go.mod h1:BLkt2N2DHT0wsFMz32lMw6vNEZL90c8ZnBjpIUoBb/M= github.com/siderolabs/go-kubeconfig v0.1.0 h1:t/2oMWkLSdWHXglKPMz8ySXnx6ZjHckeGY79NaDcBTo= @@ -836,8 +836,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c h1:KL/ZBHXgKGVmuZBZ01Lt57yE5ws8ZPSkkihmEyq7FXc= golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c/go.mod h1:tujkw807nyEEAamNbDrEGzRav+ilXA7PCRAd6xsmwiU= @@ -887,8 +887,8 @@ golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -977,8 +977,8 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= diff --git a/go.work b/go.work index 8ef867cf3fe..b7c02fecf43 100644 --- a/go.work +++ b/go.work @@ -1,4 +1,4 @@ -go 1.23.6 +go 1.24.0 use ( . diff --git a/hack/cloud-image-uploader/go.mod b/hack/cloud-image-uploader/go.mod index 7a04b6fe86f..800fba34820 100644 --- a/hack/cloud-image-uploader/go.mod +++ b/hack/cloud-image-uploader/go.mod @@ -1,6 +1,6 @@ module github.com/siderolabs/cloud-image-uploader -go 1.23.6 +go 1.24.0 require ( cloud.google.com/go/storage v1.49.0 diff --git a/hack/docgen/go.mod b/hack/docgen/go.mod index 4bce03d7424..9077703d44d 100644 --- a/hack/docgen/go.mod +++ b/hack/docgen/go.mod @@ -1,6 +1,6 @@ module github.com/siderolabs/talos-hack-docgen -go 1.23.6 +go 1.24.0 // forked go-yaml that introduces RawYAML interface, which can be used to populate YAML fields using bytes // which are then encoded as a valid YAML blocks with proper indentiation diff --git a/hack/gotagsrewrite/go.mod b/hack/gotagsrewrite/go.mod index 052131f47d7..3f494937e39 100644 --- a/hack/gotagsrewrite/go.mod +++ b/hack/gotagsrewrite/go.mod @@ -1,6 +1,6 @@ module github.com/siderolabs/gotagsrewrite -go 1.23.6 +go 1.24.0 require ( github.com/fatih/structtag v1.2.0 diff --git a/hack/labeled-squashfs.sh b/hack/labeled-squashfs.sh index 198b3b4b9e6..fab1d36ae88 100755 --- a/hack/labeled-squashfs.sh +++ b/hack/labeled-squashfs.sh @@ -2,5 +2,5 @@ set -e # set SELinux labels for files according to file_contexts supplied -/sbin/setfiles -r $1 -F -vv $3 $1 +setfiles -r $1 -F -vv $3 $1 mksquashfs $1 $2 -all-root -noappend -comp zstd -Xcompression-level $4 -no-progress diff --git a/hack/module-sig-verify/go.mod b/hack/module-sig-verify/go.mod index bc9ddc071b5..cc587c80391 100644 --- a/hack/module-sig-verify/go.mod +++ b/hack/module-sig-verify/go.mod @@ -1,5 +1,5 @@ module module-sig-verify -go 1.23.6 +go 1.24.0 require go.mozilla.org/pkcs7 v0.9.0 diff --git a/hack/release.toml b/hack/release.toml index 064637d34db..44716830fdc 100644 --- a/hack/release.toml +++ b/hack/release.toml @@ -26,7 +26,7 @@ preface = """ * Flannel: 0.26.4 * Kubernetes: 1.32.2 -Talos is built with Go 1.23.6. +Talos is built with Go 1.24.0. """ [notes.driver-rebind] diff --git a/hack/structprotogen/go.mod b/hack/structprotogen/go.mod index a1c4bf681a5..fcda7ecf6c6 100644 --- a/hack/structprotogen/go.mod +++ b/hack/structprotogen/go.mod @@ -1,6 +1,6 @@ module github.com/siderolabs/structprotogen -go 1.23.6 +go 1.24.0 require ( github.com/fatih/structtag v1.2.0 diff --git a/pkg/machinery/api/cluster/cluster.pb.go b/pkg/machinery/api/cluster/cluster.pb.go index a20ca7e57c7..1c4466b614d 100644 --- a/pkg/machinery/api/cluster/cluster.pb.go +++ b/pkg/machinery/api/cluster/cluster.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: cluster/cluster.proto @@ -9,6 +9,7 @@ package cluster import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -190,7 +191,7 @@ func (x *HealthCheckProgress) GetMessage() string { var File_cluster_cluster_proto protoreflect.FileDescriptor -var file_cluster_cluster_proto_rawDesc = []byte{ +var file_cluster_cluster_proto_rawDesc = string([]byte{ 0x0a, 0x15, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, @@ -232,16 +233,16 @@ var file_cluster_cluster_proto_rawDesc = []byte{ 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_cluster_cluster_proto_rawDescOnce sync.Once - file_cluster_cluster_proto_rawDescData = file_cluster_cluster_proto_rawDesc + file_cluster_cluster_proto_rawDescData []byte ) func file_cluster_cluster_proto_rawDescGZIP() []byte { file_cluster_cluster_proto_rawDescOnce.Do(func() { - file_cluster_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_cluster_cluster_proto_rawDescData) + file_cluster_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_cluster_cluster_proto_rawDesc), len(file_cluster_cluster_proto_rawDesc))) }) return file_cluster_cluster_proto_rawDescData } @@ -276,7 +277,7 @@ func file_cluster_cluster_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_cluster_cluster_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_cluster_cluster_proto_rawDesc), len(file_cluster_cluster_proto_rawDesc)), NumEnums: 0, NumMessages: 3, NumExtensions: 0, @@ -287,7 +288,6 @@ func file_cluster_cluster_proto_init() { MessageInfos: file_cluster_cluster_proto_msgTypes, }.Build() File_cluster_cluster_proto = out.File - file_cluster_cluster_proto_rawDesc = nil file_cluster_cluster_proto_goTypes = nil file_cluster_cluster_proto_depIdxs = nil } diff --git a/pkg/machinery/api/common/common.pb.go b/pkg/machinery/api/common/common.pb.go index 8fe781d5efd..15acee78dc4 100644 --- a/pkg/machinery/api/common/common.pb.go +++ b/pkg/machinery/api/common/common.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: common/common.proto @@ -9,6 +9,7 @@ package common import ( reflect "reflect" sync "sync" + unsafe "unsafe" status "google.golang.org/genproto/googleapis/rpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" @@ -910,7 +911,7 @@ var ( var File_common_common_proto protoreflect.FileDescriptor -var file_common_common_proto_rawDesc = []byte{ +var file_common_common_proto_rawDesc = string([]byte{ 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, @@ -1018,16 +1019,16 @@ var file_common_common_proto_rawDesc = []byte{ 0x65, 0x72, 0x6f, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_common_common_proto_rawDescOnce sync.Once - file_common_common_proto_rawDescData = file_common_common_proto_rawDesc + file_common_common_proto_rawDescData []byte ) func file_common_common_proto_rawDescGZIP() []byte { file_common_common_proto_rawDescOnce.Do(func() { - file_common_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_common_common_proto_rawDescData) + file_common_common_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_common_common_proto_rawDesc), len(file_common_common_proto_rawDesc))) }) return file_common_common_proto_rawDescData } @@ -1090,7 +1091,7 @@ func file_common_common_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_common_common_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_common_common_proto_rawDesc), len(file_common_common_proto_rawDesc)), NumEnums: 3, NumMessages: 13, NumExtensions: 6, @@ -1103,7 +1104,6 @@ func file_common_common_proto_init() { ExtensionInfos: file_common_common_proto_extTypes, }.Build() File_common_common_proto = out.File - file_common_common_proto_rawDesc = nil file_common_common_proto_goTypes = nil file_common_common_proto_depIdxs = nil } diff --git a/pkg/machinery/api/inspect/inspect.pb.go b/pkg/machinery/api/inspect/inspect.pb.go index 2e180828e17..ee02d310d1d 100644 --- a/pkg/machinery/api/inspect/inspect.pb.go +++ b/pkg/machinery/api/inspect/inspect.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: inspect/inspect.proto @@ -9,6 +9,7 @@ package inspect import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -254,7 +255,7 @@ func (x *ControllerDependencyEdge) GetResourceId() string { var File_inspect_inspect_proto protoreflect.FileDescriptor -var file_inspect_inspect_proto_rawDesc = []byte{ +var file_inspect_inspect_proto_rawDesc = string([]byte{ 0x0a, 0x15, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x2f, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x1a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, @@ -312,16 +313,16 @@ var file_inspect_inspect_proto_rawDesc = []byte{ 0x61, 0x6c, 0x6f, 0x73, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_inspect_inspect_proto_rawDescOnce sync.Once - file_inspect_inspect_proto_rawDescData = file_inspect_inspect_proto_rawDesc + file_inspect_inspect_proto_rawDescData []byte ) func file_inspect_inspect_proto_rawDescGZIP() []byte { file_inspect_inspect_proto_rawDescOnce.Do(func() { - file_inspect_inspect_proto_rawDescData = protoimpl.X.CompressGZIP(file_inspect_inspect_proto_rawDescData) + file_inspect_inspect_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_inspect_inspect_proto_rawDesc), len(file_inspect_inspect_proto_rawDesc))) }) return file_inspect_inspect_proto_rawDescData } @@ -359,7 +360,7 @@ func file_inspect_inspect_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_inspect_inspect_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_inspect_inspect_proto_rawDesc), len(file_inspect_inspect_proto_rawDesc)), NumEnums: 1, NumMessages: 3, NumExtensions: 0, @@ -371,7 +372,6 @@ func file_inspect_inspect_proto_init() { MessageInfos: file_inspect_inspect_proto_msgTypes, }.Build() File_inspect_inspect_proto = out.File - file_inspect_inspect_proto_rawDesc = nil file_inspect_inspect_proto_goTypes = nil file_inspect_inspect_proto_depIdxs = nil } diff --git a/pkg/machinery/api/machine/machine.pb.go b/pkg/machinery/api/machine/machine.pb.go index 47a3f7b557b..3e6114a1bf1 100644 --- a/pkg/machinery/api/machine/machine.pb.go +++ b/pkg/machinery/api/machine/machine.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: machine/machine.proto @@ -9,6 +9,7 @@ package machine import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -11372,7 +11373,7 @@ func (x *ConnectRecord_Process) GetName() string { var File_machine_machine_proto protoreflect.FileDescriptor -var file_machine_machine_proto_rawDesc = []byte{ +var file_machine_machine_proto_rawDesc = string([]byte{ 0x0a, 0x15, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x1a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, @@ -13038,16 +13039,16 @@ var file_machine_machine_proto_rawDesc = []byte{ 0x73, 0x2f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_machine_machine_proto_rawDescOnce sync.Once - file_machine_machine_proto_rawDescData = file_machine_machine_proto_rawDesc + file_machine_machine_proto_rawDescData []byte ) func file_machine_machine_proto_rawDescGZIP() []byte { file_machine_machine_proto_rawDescOnce.Do(func() { - file_machine_machine_proto_rawDescData = protoimpl.X.CompressGZIP(file_machine_machine_proto_rawDescData) + file_machine_machine_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_machine_machine_proto_rawDesc), len(file_machine_machine_proto_rawDesc))) }) return file_machine_machine_proto_rawDescData } @@ -13537,7 +13538,7 @@ func file_machine_machine_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_machine_machine_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_machine_machine_proto_rawDesc), len(file_machine_machine_proto_rawDesc)), NumEnums: 15, NumMessages: 172, NumExtensions: 0, @@ -13549,7 +13550,6 @@ func file_machine_machine_proto_init() { MessageInfos: file_machine_machine_proto_msgTypes, }.Build() File_machine_machine_proto = out.File - file_machine_machine_proto_rawDesc = nil file_machine_machine_proto_goTypes = nil file_machine_machine_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/config/config.pb.go b/pkg/machinery/api/resource/config/config.pb.go index 794128d9480..ed38ec28e1a 100644 --- a/pkg/machinery/api/resource/config/config.pb.go +++ b/pkg/machinery/api/resource/config/config.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/config/config.proto @@ -9,6 +9,7 @@ package config import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -169,7 +170,7 @@ func (x *MachineTypeSpec) GetMachineType() MachineType { var File_resource_config_config_proto protoreflect.FileDescriptor -var file_resource_config_config_proto_rawDesc = []byte{ +var file_resource_config_config_proto_rawDesc = string([]byte{ 0x0a, 0x1c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, @@ -193,16 +194,16 @@ var file_resource_config_config_proto_rawDesc = []byte{ 0x61, 0x6c, 0x6f, 0x73, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_config_config_proto_rawDescOnce sync.Once - file_resource_config_config_proto_rawDescData = file_resource_config_config_proto_rawDesc + file_resource_config_config_proto_rawDescData []byte ) func file_resource_config_config_proto_rawDescGZIP() []byte { file_resource_config_config_proto_rawDescOnce.Do(func() { - file_resource_config_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_config_config_proto_rawDescData) + file_resource_config_config_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_config_config_proto_rawDesc), len(file_resource_config_config_proto_rawDesc))) }) return file_resource_config_config_proto_rawDescData } @@ -232,7 +233,7 @@ func file_resource_config_config_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_config_config_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_config_config_proto_rawDesc), len(file_resource_config_config_proto_rawDesc)), NumEnums: 1, NumMessages: 2, NumExtensions: 0, @@ -244,7 +245,6 @@ func file_resource_config_config_proto_init() { MessageInfos: file_resource_config_config_proto_msgTypes, }.Build() File_resource_config_config_proto = out.File - file_resource_config_config_proto_rawDesc = nil file_resource_config_config_proto_goTypes = nil file_resource_config_config_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/block/block.pb.go b/pkg/machinery/api/resource/definitions/block/block.pb.go index 0cf19fd4090..fdc539a4db7 100644 --- a/pkg/machinery/api/resource/definitions/block/block.pb.go +++ b/pkg/machinery/api/resource/definitions/block/block.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/block/block.proto @@ -9,6 +9,7 @@ package block import ( reflect "reflect" sync "sync" + unsafe "unsafe" v1alpha1 "google.golang.org/genproto/googleapis/api/expr/v1alpha1" protoreflect "google.golang.org/protobuf/reflect/protoreflect" @@ -1776,7 +1777,7 @@ func (x *VolumeStatusSpec) GetMountSpec() *MountSpec { var File_resource_definitions_block_block_proto protoreflect.FileDescriptor -var file_resource_definitions_block_block_proto_rawDesc = []byte{ +var file_resource_definitions_block_block_proto_rawDesc = string([]byte{ 0x0a, 0x26, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, @@ -2108,16 +2109,16 @@ var file_resource_definitions_block_block_proto_rawDesc = []byte{ 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_block_block_proto_rawDescOnce sync.Once - file_resource_definitions_block_block_proto_rawDescData = file_resource_definitions_block_block_proto_rawDesc + file_resource_definitions_block_block_proto_rawDescData []byte ) func file_resource_definitions_block_block_proto_rawDescGZIP() []byte { file_resource_definitions_block_block_proto_rawDescOnce.Do(func() { - file_resource_definitions_block_block_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_block_block_proto_rawDescData) + file_resource_definitions_block_block_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_block_block_proto_rawDesc), len(file_resource_definitions_block_block_proto_rawDesc))) }) return file_resource_definitions_block_block_proto_rawDescData } @@ -2191,7 +2192,7 @@ func file_resource_definitions_block_block_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_block_block_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_block_block_proto_rawDesc), len(file_resource_definitions_block_block_proto_rawDesc)), NumEnums: 0, NumMessages: 22, NumExtensions: 0, @@ -2202,7 +2203,6 @@ func file_resource_definitions_block_block_proto_init() { MessageInfos: file_resource_definitions_block_block_proto_msgTypes, }.Build() File_resource_definitions_block_block_proto = out.File - file_resource_definitions_block_block_proto_rawDesc = nil file_resource_definitions_block_block_proto_goTypes = nil file_resource_definitions_block_block_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go b/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go index f8ccd8b7605..3dc4f803278 100644 --- a/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go +++ b/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/cluster/cluster.proto @@ -9,6 +9,7 @@ package cluster import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -520,7 +521,7 @@ func (x *MemberSpec) GetControlPlane() *ControlPlane { var File_resource_definitions_cluster_cluster_proto protoreflect.FileDescriptor -var file_resource_definitions_cluster_cluster_proto_rawDesc = []byte{ +var file_resource_definitions_cluster_cluster_proto_rawDesc = string([]byte{ 0x0a, 0x2a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x74, 0x61, @@ -635,16 +636,16 @@ var file_resource_definitions_cluster_cluster_proto_rawDesc = []byte{ 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_cluster_cluster_proto_rawDescOnce sync.Once - file_resource_definitions_cluster_cluster_proto_rawDescData = file_resource_definitions_cluster_cluster_proto_rawDesc + file_resource_definitions_cluster_cluster_proto_rawDescData []byte ) func file_resource_definitions_cluster_cluster_proto_rawDescGZIP() []byte { file_resource_definitions_cluster_cluster_proto_rawDescOnce.Do(func() { - file_resource_definitions_cluster_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_cluster_cluster_proto_rawDescData) + file_resource_definitions_cluster_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_cluster_cluster_proto_rawDesc), len(file_resource_definitions_cluster_cluster_proto_rawDesc))) }) return file_resource_definitions_cluster_cluster_proto_rawDescData } @@ -690,7 +691,7 @@ func file_resource_definitions_cluster_cluster_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_cluster_cluster_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_cluster_cluster_proto_rawDesc), len(file_resource_definitions_cluster_cluster_proto_rawDesc)), NumEnums: 0, NumMessages: 7, NumExtensions: 0, @@ -701,7 +702,6 @@ func file_resource_definitions_cluster_cluster_proto_init() { MessageInfos: file_resource_definitions_cluster_cluster_proto_msgTypes, }.Build() File_resource_definitions_cluster_cluster_proto = out.File - file_resource_definitions_cluster_cluster_proto_rawDesc = nil file_resource_definitions_cluster_cluster_proto_goTypes = nil file_resource_definitions_cluster_cluster_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/cri/cri.pb.go b/pkg/machinery/api/resource/definitions/cri/cri.pb.go index 6ce58f3c20b..778439b1818 100644 --- a/pkg/machinery/api/resource/definitions/cri/cri.pb.go +++ b/pkg/machinery/api/resource/definitions/cri/cri.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/cri/cri.proto @@ -9,6 +9,7 @@ package cri import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -438,7 +439,7 @@ func (x *SeccompProfileSpec) GetValue() *structpb.Struct { var File_resource_definitions_cri_cri_proto protoreflect.FileDescriptor -var file_resource_definitions_cri_cri_proto_rawDesc = []byte{ +var file_resource_definitions_cri_cri_proto_rawDesc = string([]byte{ 0x0a, 0x22, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x2f, 0x63, 0x72, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x6f, @@ -554,16 +555,16 @@ var file_resource_definitions_cri_cri_proto_rawDesc = []byte{ 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_cri_cri_proto_rawDescOnce sync.Once - file_resource_definitions_cri_cri_proto_rawDescData = file_resource_definitions_cri_cri_proto_rawDesc + file_resource_definitions_cri_cri_proto_rawDescData []byte ) func file_resource_definitions_cri_cri_proto_rawDescGZIP() []byte { file_resource_definitions_cri_cri_proto_rawDescOnce.Do(func() { - file_resource_definitions_cri_cri_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_cri_cri_proto_rawDescData) + file_resource_definitions_cri_cri_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_cri_cri_proto_rawDesc), len(file_resource_definitions_cri_cri_proto_rawDesc))) }) return file_resource_definitions_cri_cri_proto_rawDescData } @@ -611,7 +612,7 @@ func file_resource_definitions_cri_cri_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_cri_cri_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_cri_cri_proto_rawDesc), len(file_resource_definitions_cri_cri_proto_rawDesc)), NumEnums: 0, NumMessages: 9, NumExtensions: 0, @@ -622,7 +623,6 @@ func file_resource_definitions_cri_cri_proto_init() { MessageInfos: file_resource_definitions_cri_cri_proto_msgTypes, }.Build() File_resource_definitions_cri_cri_proto = out.File - file_resource_definitions_cri_cri_proto_rawDesc = nil file_resource_definitions_cri_cri_proto_goTypes = nil file_resource_definitions_cri_cri_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/enums/enums.pb.go b/pkg/machinery/api/resource/definitions/enums/enums.pb.go index a6ceb5d3c21..644953fb719 100644 --- a/pkg/machinery/api/resource/definitions/enums/enums.pb.go +++ b/pkg/machinery/api/resource/definitions/enums/enums.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/enums/enums.proto @@ -9,6 +9,7 @@ package enums import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -2481,7 +2482,7 @@ func (RuntimeMachineStage) EnumDescriptor() ([]byte, []int) { var File_resource_definitions_enums_enums_proto protoreflect.FileDescriptor -var file_resource_definitions_enums_enums_proto_rawDesc = []byte{ +var file_resource_definitions_enums_enums_proto_rawDesc = string([]byte{ 0x0a, 0x26, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, @@ -2959,16 +2960,16 @@ var file_resource_definitions_enums_enums_proto_rawDesc = []byte{ 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_enums_enums_proto_rawDescOnce sync.Once - file_resource_definitions_enums_enums_proto_rawDescData = file_resource_definitions_enums_enums_proto_rawDesc + file_resource_definitions_enums_enums_proto_rawDescData []byte ) func file_resource_definitions_enums_enums_proto_rawDescGZIP() []byte { file_resource_definitions_enums_enums_proto_rawDescOnce.Do(func() { - file_resource_definitions_enums_enums_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_enums_enums_proto_rawDescData) + file_resource_definitions_enums_enums_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_enums_enums_proto_rawDesc), len(file_resource_definitions_enums_enums_proto_rawDesc))) }) return file_resource_definitions_enums_enums_proto_rawDescData } @@ -3032,7 +3033,7 @@ func file_resource_definitions_enums_enums_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_enums_enums_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_enums_enums_proto_rawDesc), len(file_resource_definitions_enums_enums_proto_rawDesc)), NumEnums: 39, NumMessages: 0, NumExtensions: 0, @@ -3043,7 +3044,6 @@ func file_resource_definitions_enums_enums_proto_init() { EnumInfos: file_resource_definitions_enums_enums_proto_enumTypes, }.Build() File_resource_definitions_enums_enums_proto = out.File - file_resource_definitions_enums_enums_proto_rawDesc = nil file_resource_definitions_enums_enums_proto_goTypes = nil file_resource_definitions_enums_enums_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go b/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go index 91c5aaf9e6a..b85ad7de7a0 100644 --- a/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go +++ b/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/etcd/etcd.proto @@ -9,6 +9,7 @@ package etcd import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -293,7 +294,7 @@ func (x *SpecSpec) GetListenClientAddresses() []*common.NetIP { var File_resource_definitions_etcd_etcd_proto protoreflect.FileDescriptor -var file_resource_definitions_etcd_etcd_proto_rawDesc = []byte{ +var file_resource_definitions_etcd_etcd_proto_rawDesc = string([]byte{ 0x0a, 0x24, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x65, 0x74, 0x63, 0x64, 0x2f, 0x65, 0x74, 0x63, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, 0x72, 0x65, @@ -366,16 +367,16 @@ var file_resource_definitions_etcd_etcd_proto_rawDesc = []byte{ 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x65, 0x74, 0x63, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_etcd_etcd_proto_rawDescOnce sync.Once - file_resource_definitions_etcd_etcd_proto_rawDescData = file_resource_definitions_etcd_etcd_proto_rawDesc + file_resource_definitions_etcd_etcd_proto_rawDescData []byte ) func file_resource_definitions_etcd_etcd_proto_rawDescGZIP() []byte { file_resource_definitions_etcd_etcd_proto_rawDescOnce.Do(func() { - file_resource_definitions_etcd_etcd_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_etcd_etcd_proto_rawDescData) + file_resource_definitions_etcd_etcd_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_etcd_etcd_proto_rawDesc), len(file_resource_definitions_etcd_etcd_proto_rawDesc))) }) return file_resource_definitions_etcd_etcd_proto_rawDescData } @@ -412,7 +413,7 @@ func file_resource_definitions_etcd_etcd_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_etcd_etcd_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_etcd_etcd_proto_rawDesc), len(file_resource_definitions_etcd_etcd_proto_rawDesc)), NumEnums: 0, NumMessages: 6, NumExtensions: 0, @@ -423,7 +424,6 @@ func file_resource_definitions_etcd_etcd_proto_init() { MessageInfos: file_resource_definitions_etcd_etcd_proto_msgTypes, }.Build() File_resource_definitions_etcd_etcd_proto = out.File - file_resource_definitions_etcd_etcd_proto_rawDesc = nil file_resource_definitions_etcd_etcd_proto_goTypes = nil file_resource_definitions_etcd_etcd_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go b/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go index 6a8264bfe3b..145c4f1da7d 100644 --- a/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go +++ b/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/extensions/extensions.proto @@ -9,6 +9,7 @@ package extensions import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -251,7 +252,7 @@ func (x *Metadata) GetExtraInfo() string { var File_resource_definitions_extensions_extensions_proto protoreflect.FileDescriptor -var file_resource_definitions_extensions_extensions_proto_rawDesc = []byte{ +var file_resource_definitions_extensions_extensions_proto_rawDesc = string([]byte{ 0x0a, 0x30, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, @@ -296,16 +297,16 @@ var file_resource_definitions_extensions_extensions_proto_rawDesc = []byte{ 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_extensions_extensions_proto_rawDescOnce sync.Once - file_resource_definitions_extensions_extensions_proto_rawDescData = file_resource_definitions_extensions_extensions_proto_rawDesc + file_resource_definitions_extensions_extensions_proto_rawDescData []byte ) func file_resource_definitions_extensions_extensions_proto_rawDescGZIP() []byte { file_resource_definitions_extensions_extensions_proto_rawDescOnce.Do(func() { - file_resource_definitions_extensions_extensions_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_extensions_extensions_proto_rawDescData) + file_resource_definitions_extensions_extensions_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_extensions_extensions_proto_rawDesc), len(file_resource_definitions_extensions_extensions_proto_rawDesc))) }) return file_resource_definitions_extensions_extensions_proto_rawDescData } @@ -337,7 +338,7 @@ func file_resource_definitions_extensions_extensions_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_extensions_extensions_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_extensions_extensions_proto_rawDesc), len(file_resource_definitions_extensions_extensions_proto_rawDesc)), NumEnums: 0, NumMessages: 4, NumExtensions: 0, @@ -348,7 +349,6 @@ func file_resource_definitions_extensions_extensions_proto_init() { MessageInfos: file_resource_definitions_extensions_extensions_proto_msgTypes, }.Build() File_resource_definitions_extensions_extensions_proto = out.File - file_resource_definitions_extensions_extensions_proto_rawDesc = nil file_resource_definitions_extensions_extensions_proto_goTypes = nil file_resource_definitions_extensions_extensions_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/files/files.pb.go b/pkg/machinery/api/resource/definitions/files/files.pb.go index 959ed405777..7d966460dc0 100644 --- a/pkg/machinery/api/resource/definitions/files/files.pb.go +++ b/pkg/machinery/api/resource/definitions/files/files.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/files/files.proto @@ -9,6 +9,7 @@ package files import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -129,7 +130,7 @@ func (x *EtcFileStatusSpec) GetSpecVersion() string { var File_resource_definitions_files_files_proto protoreflect.FileDescriptor -var file_resource_definitions_files_files_proto_rawDesc = []byte{ +var file_resource_definitions_files_files_proto_rawDesc = string([]byte{ 0x0a, 0x26, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, @@ -153,16 +154,16 @@ var file_resource_definitions_files_files_proto_rawDesc = []byte{ 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_files_files_proto_rawDescOnce sync.Once - file_resource_definitions_files_files_proto_rawDescData = file_resource_definitions_files_files_proto_rawDesc + file_resource_definitions_files_files_proto_rawDescData []byte ) func file_resource_definitions_files_files_proto_rawDescGZIP() []byte { file_resource_definitions_files_files_proto_rawDescOnce.Do(func() { - file_resource_definitions_files_files_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_files_files_proto_rawDescData) + file_resource_definitions_files_files_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_files_files_proto_rawDesc), len(file_resource_definitions_files_files_proto_rawDesc))) }) return file_resource_definitions_files_files_proto_rawDescData } @@ -189,7 +190,7 @@ func file_resource_definitions_files_files_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_files_files_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_files_files_proto_rawDesc), len(file_resource_definitions_files_files_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -200,7 +201,6 @@ func file_resource_definitions_files_files_proto_init() { MessageInfos: file_resource_definitions_files_files_proto_msgTypes, }.Build() File_resource_definitions_files_files_proto = out.File - file_resource_definitions_files_files_proto_rawDesc = nil file_resource_definitions_files_files_proto_goTypes = nil file_resource_definitions_files_files_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go b/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go index cc9e3d8eeb8..bff599f5d44 100644 --- a/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go +++ b/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/hardware/hardware.proto @@ -9,6 +9,7 @@ package hardware import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -557,7 +558,7 @@ func (x *SystemInformationSpec) GetSkuNumber() string { var File_resource_definitions_hardware_hardware_proto protoreflect.FileDescriptor -var file_resource_definitions_hardware_hardware_proto_rawDesc = []byte{ +var file_resource_definitions_hardware_hardware_proto_rawDesc = string([]byte{ 0x0a, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, @@ -655,16 +656,16 @@ var file_resource_definitions_hardware_hardware_proto_rawDesc = []byte{ 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_hardware_hardware_proto_rawDescOnce sync.Once - file_resource_definitions_hardware_hardware_proto_rawDescData = file_resource_definitions_hardware_hardware_proto_rawDesc + file_resource_definitions_hardware_hardware_proto_rawDescData []byte ) func file_resource_definitions_hardware_hardware_proto_rawDescGZIP() []byte { file_resource_definitions_hardware_hardware_proto_rawDescOnce.Do(func() { - file_resource_definitions_hardware_hardware_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_hardware_hardware_proto_rawDescData) + file_resource_definitions_hardware_hardware_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_hardware_hardware_proto_rawDesc), len(file_resource_definitions_hardware_hardware_proto_rawDesc))) }) return file_resource_definitions_hardware_hardware_proto_rawDescData } @@ -695,7 +696,7 @@ func file_resource_definitions_hardware_hardware_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_hardware_hardware_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_hardware_hardware_proto_rawDesc), len(file_resource_definitions_hardware_hardware_proto_rawDesc)), NumEnums: 0, NumMessages: 6, NumExtensions: 0, @@ -706,7 +707,6 @@ func file_resource_definitions_hardware_hardware_proto_init() { MessageInfos: file_resource_definitions_hardware_hardware_proto_msgTypes, }.Build() File_resource_definitions_hardware_hardware_proto = out.File - file_resource_definitions_hardware_hardware_proto_rawDesc = nil file_resource_definitions_hardware_hardware_proto_goTypes = nil file_resource_definitions_hardware_hardware_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go b/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go index ad2f83bb743..5ce39749a1f 100644 --- a/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go +++ b/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/k8s/k8s.proto @@ -9,6 +9,7 @@ package k8s import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -2306,7 +2307,7 @@ func (x *StaticPodStatusSpec) GetPodStatus() *structpb.Struct { var File_resource_definitions_k8s_k8s_proto protoreflect.FileDescriptor -var file_resource_definitions_k8s_k8s_proto_rawDesc = []byte{ +var file_resource_definitions_k8s_k8s_proto_rawDesc = string([]byte{ 0x0a, 0x22, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x6b, 0x38, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x6f, @@ -2796,16 +2797,16 @@ var file_resource_definitions_k8s_k8s_proto_rawDesc = []byte{ 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_k8s_k8s_proto_rawDescOnce sync.Once - file_resource_definitions_k8s_k8s_proto_rawDescData = file_resource_definitions_k8s_k8s_proto_rawDesc + file_resource_definitions_k8s_k8s_proto_rawDescData []byte ) func file_resource_definitions_k8s_k8s_proto_rawDescGZIP() []byte { file_resource_definitions_k8s_k8s_proto_rawDescOnce.Do(func() { - file_resource_definitions_k8s_k8s_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_k8s_k8s_proto_rawDescData) + file_resource_definitions_k8s_k8s_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_k8s_k8s_proto_rawDesc), len(file_resource_definitions_k8s_k8s_proto_rawDesc))) }) return file_resource_definitions_k8s_k8s_proto_rawDescData } @@ -2919,7 +2920,7 @@ func file_resource_definitions_k8s_k8s_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_k8s_k8s_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_k8s_k8s_proto_rawDesc), len(file_resource_definitions_k8s_k8s_proto_rawDesc)), NumEnums: 0, NumMessages: 47, NumExtensions: 0, @@ -2930,7 +2931,6 @@ func file_resource_definitions_k8s_k8s_proto_init() { MessageInfos: file_resource_definitions_k8s_k8s_proto_msgTypes, }.Build() File_resource_definitions_k8s_k8s_proto = out.File - file_resource_definitions_k8s_k8s_proto_rawDesc = nil file_resource_definitions_k8s_k8s_proto_goTypes = nil file_resource_definitions_k8s_k8s_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go b/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go index 624d3ecd858..29d982d6dde 100644 --- a/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go +++ b/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/kubeaccess/kubeaccess.proto @@ -9,6 +9,7 @@ package kubeaccess import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -84,7 +85,7 @@ func (x *ConfigSpec) GetAllowedKubernetesNamespaces() []string { var File_resource_definitions_kubeaccess_kubeaccess_proto protoreflect.FileDescriptor -var file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc = []byte{ +var file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc = string([]byte{ 0x0a, 0x30, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, @@ -109,16 +110,16 @@ var file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc = []byte{ 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescOnce sync.Once - file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescData = file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc + file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescData []byte ) func file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescGZIP() []byte { file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescOnce.Do(func() { - file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescData) + file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc), len(file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc))) }) return file_resource_definitions_kubeaccess_kubeaccess_proto_rawDescData } @@ -144,7 +145,7 @@ func file_resource_definitions_kubeaccess_kubeaccess_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc), len(file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc)), NumEnums: 0, NumMessages: 1, NumExtensions: 0, @@ -155,7 +156,6 @@ func file_resource_definitions_kubeaccess_kubeaccess_proto_init() { MessageInfos: file_resource_definitions_kubeaccess_kubeaccess_proto_msgTypes, }.Build() File_resource_definitions_kubeaccess_kubeaccess_proto = out.File - file_resource_definitions_kubeaccess_kubeaccess_proto_rawDesc = nil file_resource_definitions_kubeaccess_kubeaccess_proto_goTypes = nil file_resource_definitions_kubeaccess_kubeaccess_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go b/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go index 5db0a0615b1..82921fbd39f 100644 --- a/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go +++ b/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/kubespan/kubespan.proto @@ -9,6 +9,7 @@ package kubespan import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -431,7 +432,7 @@ func (x *PeerStatusSpec) GetLastEndpointChange() *timestamppb.Timestamp { var File_resource_definitions_kubespan_kubespan_proto protoreflect.FileDescriptor -var file_resource_definitions_kubespan_kubespan_proto_rawDesc = []byte{ +var file_resource_definitions_kubespan_kubespan_proto_rawDesc = string([]byte{ 0x0a, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x73, 0x70, 0x61, 0x6e, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x73, 0x70, 0x61, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, @@ -533,16 +534,16 @@ var file_resource_definitions_kubespan_kubespan_proto_rawDesc = []byte{ 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x73, 0x70, 0x61, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_kubespan_kubespan_proto_rawDescOnce sync.Once - file_resource_definitions_kubespan_kubespan_proto_rawDescData = file_resource_definitions_kubespan_kubespan_proto_rawDesc + file_resource_definitions_kubespan_kubespan_proto_rawDescData []byte ) func file_resource_definitions_kubespan_kubespan_proto_rawDescGZIP() []byte { file_resource_definitions_kubespan_kubespan_proto_rawDescOnce.Do(func() { - file_resource_definitions_kubespan_kubespan_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_kubespan_kubespan_proto_rawDescData) + file_resource_definitions_kubespan_kubespan_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_kubespan_kubespan_proto_rawDesc), len(file_resource_definitions_kubespan_kubespan_proto_rawDesc))) }) return file_resource_definitions_kubespan_kubespan_proto_rawDescData } @@ -589,7 +590,7 @@ func file_resource_definitions_kubespan_kubespan_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_kubespan_kubespan_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_kubespan_kubespan_proto_rawDesc), len(file_resource_definitions_kubespan_kubespan_proto_rawDesc)), NumEnums: 0, NumMessages: 5, NumExtensions: 0, @@ -600,7 +601,6 @@ func file_resource_definitions_kubespan_kubespan_proto_init() { MessageInfos: file_resource_definitions_kubespan_kubespan_proto_msgTypes, }.Build() File_resource_definitions_kubespan_kubespan_proto = out.File - file_resource_definitions_kubespan_kubespan_proto_rawDesc = nil file_resource_definitions_kubespan_kubespan_proto_goTypes = nil file_resource_definitions_kubespan_kubespan_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/network/network.pb.go b/pkg/machinery/api/resource/definitions/network/network.pb.go index 312e5bc1f48..4fe1d89fcf9 100644 --- a/pkg/machinery/api/resource/definitions/network/network.pb.go +++ b/pkg/machinery/api/resource/definitions/network/network.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/network/network.proto @@ -9,6 +9,7 @@ package network import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -4327,7 +4328,7 @@ func (x *WireguardSpec) GetPeers() []*WireguardPeer { var File_resource_definitions_network_network_proto protoreflect.FileDescriptor -var file_resource_definitions_network_network_proto_rawDesc = []byte{ +var file_resource_definitions_network_network_proto_rawDesc = string([]byte{ 0x0a, 0x2a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x74, 0x61, @@ -5272,16 +5273,16 @@ var file_resource_definitions_network_network_proto_rawDesc = []byte{ 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_network_network_proto_rawDescOnce sync.Once - file_resource_definitions_network_network_proto_rawDescData = file_resource_definitions_network_network_proto_rawDesc + file_resource_definitions_network_network_proto_rawDescData []byte ) func file_resource_definitions_network_network_proto_rawDescGZIP() []byte { file_resource_definitions_network_network_proto_rawDescOnce.Do(func() { - file_resource_definitions_network_network_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_network_network_proto_rawDescData) + file_resource_definitions_network_network_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_network_network_proto_rawDesc), len(file_resource_definitions_network_network_proto_rawDesc))) }) return file_resource_definitions_network_network_proto_rawDescData } @@ -5507,7 +5508,7 @@ func file_resource_definitions_network_network_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_network_network_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_network_network_proto_rawDesc), len(file_resource_definitions_network_network_proto_rawDesc)), NumEnums: 0, NumMessages: 57, NumExtensions: 0, @@ -5518,7 +5519,6 @@ func file_resource_definitions_network_network_proto_init() { MessageInfos: file_resource_definitions_network_network_proto_msgTypes, }.Build() File_resource_definitions_network_network_proto = out.File - file_resource_definitions_network_network_proto_rawDesc = nil file_resource_definitions_network_network_proto_goTypes = nil file_resource_definitions_network_network_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/perf/perf.pb.go b/pkg/machinery/api/resource/definitions/perf/perf.pb.go index 110251b6103..dacbdc30a16 100644 --- a/pkg/machinery/api/resource/definitions/perf/perf.pb.go +++ b/pkg/machinery/api/resource/definitions/perf/perf.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/perf/perf.proto @@ -9,6 +9,7 @@ package perf import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -662,7 +663,7 @@ func (x *MemorySpec) GetDirectMap1G() uint64 { var File_resource_definitions_perf_perf_proto protoreflect.FileDescriptor -var file_resource_definitions_perf_perf_proto_rawDesc = []byte{ +var file_resource_definitions_perf_perf_proto_rawDesc = string([]byte{ 0x0a, 0x24, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x65, 0x72, 0x66, 0x2f, 0x70, 0x65, 0x72, 0x66, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, 0x72, 0x65, @@ -814,16 +815,16 @@ var file_resource_definitions_perf_perf_proto_rawDesc = []byte{ 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x65, 0x72, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_perf_perf_proto_rawDescOnce sync.Once - file_resource_definitions_perf_perf_proto_rawDescData = file_resource_definitions_perf_perf_proto_rawDesc + file_resource_definitions_perf_perf_proto_rawDescData []byte ) func file_resource_definitions_perf_perf_proto_rawDescGZIP() []byte { file_resource_definitions_perf_perf_proto_rawDescOnce.Do(func() { - file_resource_definitions_perf_perf_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_perf_perf_proto_rawDescData) + file_resource_definitions_perf_perf_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_perf_perf_proto_rawDesc), len(file_resource_definitions_perf_perf_proto_rawDesc))) }) return file_resource_definitions_perf_perf_proto_rawDescData } @@ -853,7 +854,7 @@ func file_resource_definitions_perf_perf_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_perf_perf_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_perf_perf_proto_rawDesc), len(file_resource_definitions_perf_perf_proto_rawDesc)), NumEnums: 0, NumMessages: 3, NumExtensions: 0, @@ -864,7 +865,6 @@ func file_resource_definitions_perf_perf_proto_init() { MessageInfos: file_resource_definitions_perf_perf_proto_msgTypes, }.Build() File_resource_definitions_perf_perf_proto = out.File - file_resource_definitions_perf_perf_proto_rawDesc = nil file_resource_definitions_perf_perf_proto_goTypes = nil file_resource_definitions_perf_perf_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/proto/proto.pb.go b/pkg/machinery/api/resource/definitions/proto/proto.pb.go index 67297c950fa..5e7a36e79e0 100644 --- a/pkg/machinery/api/resource/definitions/proto/proto.pb.go +++ b/pkg/machinery/api/resource/definitions/proto/proto.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/proto/proto.proto @@ -9,6 +9,7 @@ package proto import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -169,7 +170,7 @@ func (x *Mount) GetGidMappings() []*LinuxIDMapping { var File_resource_definitions_proto_proto_proto protoreflect.FileDescriptor -var file_resource_definitions_proto_proto_proto_rawDesc = []byte{ +var file_resource_definitions_proto_proto_proto_rawDesc = string([]byte{ 0x0a, 0x26, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, @@ -207,16 +208,16 @@ var file_resource_definitions_proto_proto_proto_rawDesc = []byte{ 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_proto_proto_proto_rawDescOnce sync.Once - file_resource_definitions_proto_proto_proto_rawDescData = file_resource_definitions_proto_proto_proto_rawDesc + file_resource_definitions_proto_proto_proto_rawDescData []byte ) func file_resource_definitions_proto_proto_proto_rawDescGZIP() []byte { file_resource_definitions_proto_proto_proto_rawDescOnce.Do(func() { - file_resource_definitions_proto_proto_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_proto_proto_proto_rawDescData) + file_resource_definitions_proto_proto_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_proto_proto_proto_rawDesc), len(file_resource_definitions_proto_proto_proto_rawDesc))) }) return file_resource_definitions_proto_proto_proto_rawDescData } @@ -245,7 +246,7 @@ func file_resource_definitions_proto_proto_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_proto_proto_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_proto_proto_proto_rawDesc), len(file_resource_definitions_proto_proto_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -256,7 +257,6 @@ func file_resource_definitions_proto_proto_proto_init() { MessageInfos: file_resource_definitions_proto_proto_proto_msgTypes, }.Build() File_resource_definitions_proto_proto_proto = out.File - file_resource_definitions_proto_proto_proto_rawDesc = nil file_resource_definitions_proto_proto_proto_goTypes = nil file_resource_definitions_proto_proto_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go b/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go index 2b0c5786aa1..db9782f0a20 100644 --- a/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go +++ b/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/runtime/runtime.proto @@ -9,6 +9,7 @@ package runtime import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -1257,7 +1258,7 @@ func (x *WatchdogTimerStatusSpec) GetFeedInterval() *durationpb.Duration { var File_resource_definitions_runtime_runtime_proto protoreflect.FileDescriptor -var file_resource_definitions_runtime_runtime_proto_rawDesc = []byte{ +var file_resource_definitions_runtime_runtime_proto_rawDesc = string([]byte{ 0x0a, 0x2a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x74, 0x61, @@ -1430,16 +1431,16 @@ var file_resource_definitions_runtime_runtime_proto_rawDesc = []byte{ 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_runtime_runtime_proto_rawDescOnce sync.Once - file_resource_definitions_runtime_runtime_proto_rawDescData = file_resource_definitions_runtime_runtime_proto_rawDesc + file_resource_definitions_runtime_runtime_proto_rawDescData []byte ) func file_resource_definitions_runtime_runtime_proto_rawDescGZIP() []byte { file_resource_definitions_runtime_runtime_proto_rawDescOnce.Do(func() { - file_resource_definitions_runtime_runtime_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_runtime_runtime_proto_rawDescData) + file_resource_definitions_runtime_runtime_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_runtime_runtime_proto_rawDesc), len(file_resource_definitions_runtime_runtime_proto_rawDesc))) }) return file_resource_definitions_runtime_runtime_proto_rawDescData } @@ -1499,7 +1500,7 @@ func file_resource_definitions_runtime_runtime_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_runtime_runtime_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_runtime_runtime_proto_rawDesc), len(file_resource_definitions_runtime_runtime_proto_rawDesc)), NumEnums: 0, NumMessages: 22, NumExtensions: 0, @@ -1510,7 +1511,6 @@ func file_resource_definitions_runtime_runtime_proto_init() { MessageInfos: file_resource_definitions_runtime_runtime_proto_msgTypes, }.Build() File_resource_definitions_runtime_runtime_proto = out.File - file_resource_definitions_runtime_runtime_proto_rawDesc = nil file_resource_definitions_runtime_runtime_proto_goTypes = nil file_resource_definitions_runtime_runtime_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go b/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go index 9e70d14369e..7bcfd71a596 100644 --- a/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go +++ b/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/secrets/secrets.proto @@ -9,6 +9,7 @@ package secrets import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -837,7 +838,7 @@ func (x *TrustdCertsSpec) GetAcceptedCAs() []*common.PEMEncodedCertificate { var File_resource_definitions_secrets_secrets_proto protoreflect.FileDescriptor -var file_resource_definitions_secrets_secrets_proto_rawDesc = []byte{ +var file_resource_definitions_secrets_secrets_proto_rawDesc = string([]byte{ 0x0a, 0x2a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x74, 0x61, @@ -1027,16 +1028,16 @@ var file_resource_definitions_secrets_secrets_proto_rawDesc = []byte{ 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_secrets_secrets_proto_rawDescOnce sync.Once - file_resource_definitions_secrets_secrets_proto_rawDescData = file_resource_definitions_secrets_secrets_proto_rawDesc + file_resource_definitions_secrets_secrets_proto_rawDescData []byte ) func file_resource_definitions_secrets_secrets_proto_rawDescGZIP() []byte { file_resource_definitions_secrets_secrets_proto_rawDescOnce.Do(func() { - file_resource_definitions_secrets_secrets_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_secrets_secrets_proto_rawDescData) + file_resource_definitions_secrets_secrets_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_secrets_secrets_proto_rawDesc), len(file_resource_definitions_secrets_secrets_proto_rawDesc))) }) return file_resource_definitions_secrets_secrets_proto_rawDescData } @@ -1107,7 +1108,7 @@ func file_resource_definitions_secrets_secrets_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_secrets_secrets_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_secrets_secrets_proto_rawDesc), len(file_resource_definitions_secrets_secrets_proto_rawDesc)), NumEnums: 0, NumMessages: 12, NumExtensions: 0, @@ -1118,7 +1119,6 @@ func file_resource_definitions_secrets_secrets_proto_init() { MessageInfos: file_resource_definitions_secrets_secrets_proto_msgTypes, }.Build() File_resource_definitions_secrets_secrets_proto = out.File - file_resource_definitions_secrets_secrets_proto_rawDesc = nil file_resource_definitions_secrets_secrets_proto_goTypes = nil file_resource_definitions_secrets_secrets_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go b/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go index ee8ba318905..fcb8d8517b1 100644 --- a/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go +++ b/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/siderolink/siderolink.proto @@ -9,6 +9,7 @@ package siderolink import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -224,7 +225,7 @@ func (x *TunnelSpec) GetNodeAddress() *common.NetIPPort { var File_resource_definitions_siderolink_siderolink_proto protoreflect.FileDescriptor -var file_resource_definitions_siderolink_siderolink_proto_rawDesc = []byte{ +var file_resource_definitions_siderolink_siderolink_proto_rawDesc = string([]byte{ 0x0a, 0x30, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x69, 0x64, 0x65, 0x72, 0x6f, 0x6c, 0x69, 0x6e, 0x6b, 0x2f, 0x73, 0x69, 0x64, 0x65, 0x72, 0x6f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, @@ -264,16 +265,16 @@ var file_resource_definitions_siderolink_siderolink_proto_rawDesc = []byte{ 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x69, 0x64, 0x65, 0x72, 0x6f, 0x6c, 0x69, 0x6e, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_siderolink_siderolink_proto_rawDescOnce sync.Once - file_resource_definitions_siderolink_siderolink_proto_rawDescData = file_resource_definitions_siderolink_siderolink_proto_rawDesc + file_resource_definitions_siderolink_siderolink_proto_rawDescData []byte ) func file_resource_definitions_siderolink_siderolink_proto_rawDescGZIP() []byte { file_resource_definitions_siderolink_siderolink_proto_rawDescOnce.Do(func() { - file_resource_definitions_siderolink_siderolink_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_siderolink_siderolink_proto_rawDescData) + file_resource_definitions_siderolink_siderolink_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_siderolink_siderolink_proto_rawDesc), len(file_resource_definitions_siderolink_siderolink_proto_rawDesc))) }) return file_resource_definitions_siderolink_siderolink_proto_rawDescData } @@ -303,7 +304,7 @@ func file_resource_definitions_siderolink_siderolink_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_siderolink_siderolink_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_siderolink_siderolink_proto_rawDesc), len(file_resource_definitions_siderolink_siderolink_proto_rawDesc)), NumEnums: 0, NumMessages: 3, NumExtensions: 0, @@ -314,7 +315,6 @@ func file_resource_definitions_siderolink_siderolink_proto_init() { MessageInfos: file_resource_definitions_siderolink_siderolink_proto_msgTypes, }.Build() File_resource_definitions_siderolink_siderolink_proto = out.File - file_resource_definitions_siderolink_siderolink_proto_rawDesc = nil file_resource_definitions_siderolink_siderolink_proto_goTypes = nil file_resource_definitions_siderolink_siderolink_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/time/time.pb.go b/pkg/machinery/api/resource/definitions/time/time.pb.go index 5ff6d2a1564..c2f730b3776 100644 --- a/pkg/machinery/api/resource/definitions/time/time.pb.go +++ b/pkg/machinery/api/resource/definitions/time/time.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/time/time.proto @@ -9,6 +9,7 @@ package time import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -186,7 +187,7 @@ func (x *StatusSpec) GetSyncDisabled() bool { var File_resource_definitions_time_time_proto protoreflect.FileDescriptor -var file_resource_definitions_time_time_proto_rawDesc = []byte{ +var file_resource_definitions_time_time_proto_rawDesc = string([]byte{ 0x0a, 0x24, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2e, 0x72, 0x65, @@ -230,16 +231,16 @@ var file_resource_definitions_time_time_proto_rawDesc = []byte{ 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_time_time_proto_rawDescOnce sync.Once - file_resource_definitions_time_time_proto_rawDescData = file_resource_definitions_time_time_proto_rawDesc + file_resource_definitions_time_time_proto_rawDescData []byte ) func file_resource_definitions_time_time_proto_rawDescGZIP() []byte { file_resource_definitions_time_time_proto_rawDescOnce.Do(func() { - file_resource_definitions_time_time_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_time_time_proto_rawDescData) + file_resource_definitions_time_time_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_time_time_proto_rawDesc), len(file_resource_definitions_time_time_proto_rawDesc))) }) return file_resource_definitions_time_time_proto_rawDescData } @@ -270,7 +271,7 @@ func file_resource_definitions_time_time_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_time_time_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_time_time_proto_rawDesc), len(file_resource_definitions_time_time_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -281,7 +282,6 @@ func file_resource_definitions_time_time_proto_init() { MessageInfos: file_resource_definitions_time_time_proto_msgTypes, }.Build() File_resource_definitions_time_time_proto = out.File - file_resource_definitions_time_time_proto_rawDesc = nil file_resource_definitions_time_time_proto_goTypes = nil file_resource_definitions_time_time_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go b/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go index 8790714c72c..005ff7cb190 100644 --- a/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go +++ b/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/definitions/v1alpha1/v1alpha1.proto @@ -9,6 +9,7 @@ package v1alpha1 import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -84,7 +85,7 @@ func (x *ServiceSpec) GetUnknown() bool { var File_resource_definitions_v1alpha1_v1alpha1_proto protoreflect.FileDescriptor -var file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc = []byte{ +var file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc = string([]byte{ 0x0a, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, @@ -105,16 +106,16 @@ var file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc = []byte{ 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescOnce sync.Once - file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescData = file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc + file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescData []byte ) func file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescGZIP() []byte { file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescOnce.Do(func() { - file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescData) + file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc), len(file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc))) }) return file_resource_definitions_v1alpha1_v1alpha1_proto_rawDescData } @@ -140,7 +141,7 @@ func file_resource_definitions_v1alpha1_v1alpha1_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc), len(file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc)), NumEnums: 0, NumMessages: 1, NumExtensions: 0, @@ -151,7 +152,6 @@ func file_resource_definitions_v1alpha1_v1alpha1_proto_init() { MessageInfos: file_resource_definitions_v1alpha1_v1alpha1_proto_msgTypes, }.Build() File_resource_definitions_v1alpha1_v1alpha1_proto = out.File - file_resource_definitions_v1alpha1_v1alpha1_proto_rawDesc = nil file_resource_definitions_v1alpha1_v1alpha1_proto_goTypes = nil file_resource_definitions_v1alpha1_v1alpha1_proto_depIdxs = nil } diff --git a/pkg/machinery/api/resource/network/device_config.pb.go b/pkg/machinery/api/resource/network/device_config.pb.go index 76268279492..eedb34be440 100644 --- a/pkg/machinery/api/resource/network/device_config.pb.go +++ b/pkg/machinery/api/resource/network/device_config.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: resource/network/device_config.proto @@ -9,6 +9,7 @@ package network import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -69,7 +70,7 @@ func (x *DeviceConfigSpecSpec) GetYamlMarshalled() []byte { var File_resource_network_device_config_proto protoreflect.FileDescriptor -var file_resource_network_device_config_proto_rawDesc = []byte{ +var file_resource_network_device_config_proto_rawDesc = string([]byte{ 0x0a, 0x24, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, @@ -85,16 +86,16 @@ var file_resource_network_device_config_proto_rawDesc = []byte{ 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_resource_network_device_config_proto_rawDescOnce sync.Once - file_resource_network_device_config_proto_rawDescData = file_resource_network_device_config_proto_rawDesc + file_resource_network_device_config_proto_rawDescData []byte ) func file_resource_network_device_config_proto_rawDescGZIP() []byte { file_resource_network_device_config_proto_rawDescOnce.Do(func() { - file_resource_network_device_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_resource_network_device_config_proto_rawDescData) + file_resource_network_device_config_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_resource_network_device_config_proto_rawDesc), len(file_resource_network_device_config_proto_rawDesc))) }) return file_resource_network_device_config_proto_rawDescData } @@ -120,7 +121,7 @@ func file_resource_network_device_config_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_resource_network_device_config_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_resource_network_device_config_proto_rawDesc), len(file_resource_network_device_config_proto_rawDesc)), NumEnums: 0, NumMessages: 1, NumExtensions: 0, @@ -131,7 +132,6 @@ func file_resource_network_device_config_proto_init() { MessageInfos: file_resource_network_device_config_proto_msgTypes, }.Build() File_resource_network_device_config_proto = out.File - file_resource_network_device_config_proto_rawDesc = nil file_resource_network_device_config_proto_goTypes = nil file_resource_network_device_config_proto_depIdxs = nil } diff --git a/pkg/machinery/api/security/security.pb.go b/pkg/machinery/api/security/security.pb.go index 82ec71a6745..d04cf05be72 100644 --- a/pkg/machinery/api/security/security.pb.go +++ b/pkg/machinery/api/security/security.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: security/security.proto @@ -9,6 +9,7 @@ package security import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -124,7 +125,7 @@ func (x *CertificateResponse) GetCrt() []byte { var File_security_security_proto protoreflect.FileDescriptor -var file_security_security_proto_rawDesc = []byte{ +var file_security_security_proto_rawDesc = string([]byte{ 0x0a, 0x17, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x61, 0x70, 0x69, 0x22, 0x26, 0x0a, 0x12, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, @@ -146,16 +147,16 @@ var file_security_security_proto_rawDesc = []byte{ 0x6c, 0x6f, 0x73, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_security_security_proto_rawDescOnce sync.Once - file_security_security_proto_rawDescData = file_security_security_proto_rawDesc + file_security_security_proto_rawDescData []byte ) func file_security_security_proto_rawDescGZIP() []byte { file_security_security_proto_rawDescOnce.Do(func() { - file_security_security_proto_rawDescData = protoimpl.X.CompressGZIP(file_security_security_proto_rawDescData) + file_security_security_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_security_security_proto_rawDesc), len(file_security_security_proto_rawDesc))) }) return file_security_security_proto_rawDescData } @@ -184,7 +185,7 @@ func file_security_security_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_security_security_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_security_security_proto_rawDesc), len(file_security_security_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -195,7 +196,6 @@ func file_security_security_proto_init() { MessageInfos: file_security_security_proto_msgTypes, }.Build() File_security_security_proto = out.File - file_security_security_proto_rawDesc = nil file_security_security_proto_goTypes = nil file_security_security_proto_depIdxs = nil } diff --git a/pkg/machinery/api/storage/storage.pb.go b/pkg/machinery/api/storage/storage.pb.go index e08777651bf..0f2c3d7abe6 100644 --- a/pkg/machinery/api/storage/storage.pb.go +++ b/pkg/machinery/api/storage/storage.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: storage/storage.proto @@ -9,6 +9,7 @@ package storage import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -585,7 +586,7 @@ func (x *BlockDeviceWipe) GetMetadata() *common.Metadata { var File_storage_storage_proto protoreflect.FileDescriptor -var file_storage_storage_proto_rawDesc = []byte{ +var file_storage_storage_proto_rawDesc = string([]byte{ 0x0a, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x1a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, @@ -670,16 +671,16 @@ var file_storage_storage_proto_rawDesc = []byte{ 0x65, 0x72, 0x6f, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_storage_storage_proto_rawDescOnce sync.Once - file_storage_storage_proto_rawDescData = file_storage_storage_proto_rawDesc + file_storage_storage_proto_rawDescData []byte ) func file_storage_storage_proto_rawDescGZIP() []byte { file_storage_storage_proto_rawDescOnce.Do(func() { - file_storage_storage_proto_rawDescData = protoimpl.X.CompressGZIP(file_storage_storage_proto_rawDescData) + file_storage_storage_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_storage_storage_proto_rawDesc), len(file_storage_storage_proto_rawDesc))) }) return file_storage_storage_proto_rawDescData } @@ -728,7 +729,7 @@ func file_storage_storage_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_storage_storage_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_storage_storage_proto_rawDesc), len(file_storage_storage_proto_rawDesc)), NumEnums: 2, NumMessages: 7, NumExtensions: 0, @@ -740,7 +741,6 @@ func file_storage_storage_proto_init() { MessageInfos: file_storage_storage_proto_msgTypes, }.Build() File_storage_storage_proto = out.File - file_storage_storage_proto_rawDesc = nil file_storage_storage_proto_goTypes = nil file_storage_storage_proto_depIdxs = nil } diff --git a/pkg/machinery/api/time/time.pb.go b/pkg/machinery/api/time/time.pb.go index 39f338abfdc..773ce2b86ed 100644 --- a/pkg/machinery/api/time/time.pb.go +++ b/pkg/machinery/api/time/time.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.3 +// protoc-gen-go v1.36.5 // protoc v5.29.3 // source: time/time.proto @@ -9,6 +9,7 @@ package time import ( reflect "reflect" sync "sync" + unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -185,7 +186,7 @@ func (x *TimeResponse) GetMessages() []*Time { var File_time_time_proto protoreflect.FileDescriptor -var file_time_time_proto_rawDesc = []byte{ +var file_time_time_proto_rawDesc = string([]byte{ 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x1a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, @@ -224,16 +225,16 @@ var file_time_time_proto_rawDesc = []byte{ 0x62, 0x73, 0x2f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +}) var ( file_time_time_proto_rawDescOnce sync.Once - file_time_time_proto_rawDescData = file_time_time_proto_rawDesc + file_time_time_proto_rawDescData []byte ) func file_time_time_proto_rawDescGZIP() []byte { file_time_time_proto_rawDescOnce.Do(func() { - file_time_time_proto_rawDescData = protoimpl.X.CompressGZIP(file_time_time_proto_rawDescData) + file_time_time_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_time_time_proto_rawDesc), len(file_time_time_proto_rawDesc))) }) return file_time_time_proto_rawDescData } @@ -272,7 +273,7 @@ func file_time_time_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_time_time_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_time_time_proto_rawDesc), len(file_time_time_proto_rawDesc)), NumEnums: 0, NumMessages: 3, NumExtensions: 0, @@ -283,7 +284,6 @@ func file_time_time_proto_init() { MessageInfos: file_time_time_proto_msgTypes, }.Build() File_time_time_proto = out.File - file_time_time_proto_rawDesc = nil file_time_time_proto_goTypes = nil file_time_time_proto_depIdxs = nil } diff --git a/pkg/machinery/constants/constants.go b/pkg/machinery/constants/constants.go index 007fe769e38..d1e56849746 100644 --- a/pkg/machinery/constants/constants.go +++ b/pkg/machinery/constants/constants.go @@ -1094,7 +1094,7 @@ const ( DBusClientSocketLabel = "system_u:object_r:dbus_client_socket_t:s0" // GoVersion is the version of Go compiler this release was built with. - GoVersion = "go1.23.6" + GoVersion = "go1.24.0" // KubernetesTalosAPIServiceName is the name of the Kubernetes service to access Talos API. KubernetesTalosAPIServiceName = "talos" diff --git a/pkg/machinery/gendata/data/pkgs b/pkg/machinery/gendata/data/pkgs index e70caebe034..975bc50e4a6 100644 --- a/pkg/machinery/gendata/data/pkgs +++ b/pkg/machinery/gendata/data/pkgs @@ -1 +1 @@ -v1.10.0-alpha.0-36-g117a1d6 \ No newline at end of file +v1.10.0-alpha.0-38-g76a0316 \ No newline at end of file diff --git a/pkg/machinery/go.mod b/pkg/machinery/go.mod index 397824c1813..47ddb57747a 100644 --- a/pkg/machinery/go.mod +++ b/pkg/machinery/go.mod @@ -1,6 +1,6 @@ module github.com/siderolabs/talos/pkg/machinery -go 1.23.6 +go 1.24.0 replace ( // forked ethtool introduces missing APIs diff --git a/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi b/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi index 3441400561e042e2268c53b39edb921de52c87d5..931e62652309ead50346228446be23123b4b7e66 100644 GIT binary patch delta 93765 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 delta 89524 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%0Dl^(7M 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%0DO-b?+DM(z#V z^v^RR172;euIb`9c%uJfTVC2Yt^cO1Z+qPP%E+6F&Q1B|eD<>)R(|Qdv2RHKeXFl- ziS5k;{hmt*c=FD77f*QR=@BPi@{4-B_PbL}QQwQTuW%eIeuZ}mXu;LsN`50@_<7}; z?+w58l_|y7@K>>*g6|o%?{<})FKpO)r*uC=c+Q2tuaN$gN9XD_0Z7+3xd00i4%BW*qj}Gq|A3nEsQj@J|MDuM2 z=X}w>``j-kAG!J0ssEV##bnpiI@`;)en0Q$+sfvC)<1J@)0FJFSEe#HAf8RyVcQx% zdhU*p4E)++L%F+_qL7yFq!{*zsvad0Or3am?<;&!*Bj$!#3oqpTeo6`HF?#VWh)?SK(}x{y`ZEvg9hkcAfj_JmHFn&?BU##t zWvQcWW7drnEp>cU=Tx{d>2NsaB-V%*TwZc-vW$My_ZOE+h|{$Oz(1pOeRxV~Gm!%JcZ-o&-85fwA8sUy zn&{!|nn$z|Ad(_pG(jbbhpXng_72heAN&(@7mK*?4<6R5OZ#N4`ACF*j*~y+Y}0Uz znEg2q>unpO+RXTAimPRm*!VdgA4z0Y1Z#X?BjG6`ski;Wt&`kXaDyT-z$8k?QY0R-UZYUDc&8zVLNdRTep@g0MjiW=+}AXzaGecv3Kr14 zR}#bmb6Bq)Di$mO8((9+c;g%ok0CZc5!5=qRHS5fjZ!-ID^qx#==>$Wsh1{eE>O-* zV%C>DJR;*>MJ+GIlAm9a!tJ>VcZsLICgZu9A{at*CT`aSpny+jn^CKAI z16`jfZXpDlK2>-<<%6!U9hEan2^4pJ1MY!hBS5df_KE2Gxxg-saOdYLYmfX#g&Irv z(klv|PWbL06@DAxW5|Co;hzzHH{qB5t>~8%?nnMB3EzE5`HT2QZjHEtsVVtI|D;?k zWE@T#JuAkt#Z!$)NsTB0h|o4--_MF#o01QHQ1}kxT{3}m(Qh%ch(R)4F{0*PE^7%J3*aYb{dSY zBG~A!bfHQa5d%a9De*PbKDv~~EB}7loh48yZ0@T_G6qXM+}JgP7y*hueT$=Bk>cRD zm?5^%C|xsnNBsR;ZZ!pqpT9*pQ4PHIYh}K4kYcVQ)A%iv>MIe-Kas*~m_oRQA;ejy zrq(AuXEr%#c&~00Dd6r&DyU|l1*(csE)DBcw+r23BQuXu_=FIpR+C@*j;nTO%H7%8 zqiy41n75CJQJV;i7BcMw+^9*o71 z`yugq6Y{ICIMal>(pUVfKeu`N8niGMfhvmYh@)ifB=s-)3{llhJ=p2e{`V=}jwgTeW^>8EdYST{?Bk#BUIhc?@*1$a>8}jb-E8j-w2wB-ynkiB&ZfZDR{C@*R}DT zc8RB))G(274YT@V5Ynfsi<|+0_B!;CN@vYu3O0y?KXB^+BB~?U-~;`_5V-%q+6UV! z(@spZNY*r?nmfW&7NRHEj{aI9RspoB48@jG`K|I9*$yN3RG%UBXma-*QY)^w7qr*# zdJ;jyM#44p$0i>69edAc)MIwG6O=i8@VVH&CcmcL3eF{%@qGJm>BN@$??xE;?|Lbh z&(!0aXuMZ1f9d+Hq+_g+7)n3+?fOQks$QXNlfX^;!4q_ssT%iR%1;+sR;cg~Ix2Xi zKtWx|j);g$=zm+q#7k&XBE+2vY`nxr3~$y^y{^LGe3-#|IpJ3cXNNHY?h~h@T=ZJ| zDBgKP;abG(W9{+sw-lb-D6q>qY&3gU;n4(B3DylzI%yuFVB}B*(}&7(EwcX2dpU{3 zYRJi$i=ZMzOG^IQme5pxYaz9gKLum6XzC_KNyO5>qaQ@zPxKl(wOSYbs0ekMQ!Xl8 z>!|!ag==F}{DH!Cct#QF@Rl#yhd)i>b+$IC@Xpq5n`Ur3r6BSjiop`Xr+=#Oy9kdz zqwof;A%a#)smgiALI!GGDi3A)7*m1{#N_Q|#i)3+^70U_Q>r;2r`15J9n~lGIg}Dj>i8^e<$%8;uOD( z^}2u6eqv_dorb>%{uz5WhZqxE{hjG#Idt`pUZ$8#N>;ERL0!x)5#B^;3M5-^gT~KV74Kb)ey~dvvGkT@y)T70MAI_sQSN%pMSL&k*=8M1of)U9u z@$)ZeJ%)+UD||%kM?`!&O%eG$qG0h>1x=)JxWf|gbmAzYHv1Mg?vs0)`_?x zO0MFL_u=iSV~DqQwfgvLvuAy=J-2sWP`Hk*aj(L4dG?V14w{X*Lij{2j%MJX2sNz9 zQH-hyy2#%(Ts+;vr|{Hjvz!xO^qt)H!2RaQ2HL5DFqRUn)1i{J>J5^T;M~_0ezc-u z%HKY}dDe?3|N6(zkAKrwr@}%0TF55CGl;K-k$+Zv#?%-PTh)(AshlB4l)Iha44QM* z8K`Tm9#bX0r|50(DwsfU&~b%-_O^mC?Joj0{W4cjuI<3knFDi zA7e&74EK#Sh1S`%6qiWQ`Vkg!wu7b5>=a6=)`ayhDn->k?!_ZijxHhwO9=)Nee_>M zuGzA9+4+xE_)XOBY9jm+!R_RJg>cI!ioTnMcftA=JN`L8GcO9Xe2JJCDYa&p*Buphxq6kxj!NN_j7 zeFP^FeLmsS2`?vH=h`8{j}Uyvfap)0$JN1>VCO0dx1L}V(FGFz8Q~Vf2N68|ccuLE zXB15MR6&1&gFaLET*4y>SBpfLh!|-U3a9?TtR%4thW&qvpw->(f2Q7yD(SudO zkj&Rxvem2FzSB4c}s61MqgYW$YY1-}4YHTU#mIapF@-@M(gx306@}tS87G z=_aSWoso~I8k#^bouG$cEkPZho#NB+hD=cM>*e%~B$sY|OaH3;Hxisp@LMHUAoEfL zF}U|hektinFc0DN1pPNC|9FBff;vKn5&GJ^Zwv`mGgcK&4U5UWaS~+&h11PQgA!0I z8DQzPKs(lsS4?#AZKhN-QfdQdC}x3k6bzZI;L=$Nrp7CXEvFy)S*AF%$0>dq>iG*@ z%WV`N$<{i*p}1iD;p6`T&FscgfTi;^rE<`%zD2oTo1P1ts|fXwS_jkt_K|;fk`k?f z@cU@Yxs)Qb6I7crU`A;-Qu-3bzmDJnLt&yv7fa}ZO^M3Sa;Jhz3En|UP4(ez)p6YQ z`{5ivh>cw=Va`bMuUe|;{O(rpe&Sn4d|U+W1RIFXH=M5p%(AJ>(~yGe`H%suiU_oa zwud1OB}iv?ukewpNg69rX*g(|BKk9B>3J%1{@5B3)%dXT)I*i{hZKH^pdP9eUKDS2 zwG4@h->Cej6SNbYM9@aC;-cu?%`#-5r8j3gLBQ1gFH3n%(^vxElLHYuHB+fsP^M}00Y1xAdz?C^#RR#=sNm}gTwX|hS!+OFsWH+mPIB-fbi%Zzw zo{P%|k0kO|NO9^qZJQ+C=xzx!*WWDX^TM39M6X5Lo~QU1=PUS5k%H;u?k!L_u0=9} z=qh9>R(Qq%1t*m$sAsiyPBFD1%8!l%>rqqmeW{(S=yaFiaqJm4KC(tlO$v>t1WYIRS%sqWUF(P$qv$oAjp(gJ z@3ZzXky!_+0Gdz-)B#j$&sz7~q?5o_k@O8_OHzE~*Ls*s@#&?9rh`gez4Y(_;d<$z zoN(XpRj;aW4oZjik5u@z=|e4VBMGG8_Ku3dp-u|=O;HNhu!=IQno3sWeC5CNw9?CW zw6(2vv~t&d1?B4w>oUwULHQ^b#;WJ2yz^4XlR6}f$aRT1S)?=n4RH@5{<1A`f{z$p z5~D8>H~lxngNXRwZHNb6kMm7Ld=FLx&@nI38sE2db70vr;}>GyV+RA-Oq7rs3BiV>W|K zH)&(8LuNC`daWjIlZg!WGJJG{Pb<|#L=Nhkv{8eR21=)yO#cJdA)|DL64|=zkWo5E z5!s{HA)|E8CbI3ln!gu9+m_&LJ;2yY~O)ehzF zB|Lqn!eeRLCxsFaPk5rlix}M6hJh48Z}O82<##*zpMG26cN1Pq_#3nz>QEPx5kD)T zoi8Cc#wEYGxWH9@b+HPsApdH@4-xJm{B^<`rzrX*w8vrlLWOT5{K_2)e~R#aOP$IA zrvZ%!ElU;t0^!YfDg1lFmpc^RLinJ272fkJ75=ji@8~voAVm-b}F(@By|%jRzo_6thfz*s{dzX~K75HACV}gl}WG&laB_6;mWA)-V-Ta(Ep3ktBhQaG1Ke5}!r*vq`<%XF>AK z)1?1ZD&|j|ReQb9f3LD~3EAL(exmT3DQnh|rSQYp*~sG||5OB9sKc#KWHl0lU%ylS z4Odh_tfo1N+53g1fs^2xtk zL&73+0ZnVsfW& z429MBY6d8m3?KXn!t-eZsKEqosXdi|F7kH}o~^3+aB^ns8In{xJnw@~`A9q%Zn??y zk=P5+o6bZB^29|zK9#xX393w~5CO|+tcksn2B+vW z$>@gqb&5($vy1wOsZ-E}4075PvGy&;w6Xj?=&qt%|Bix#7Ag1LPb*kAPq|;(q+mR4 z8(Q>$;+L{t!D3Wx`8CtRuQyz|>#TYpX07_E_jc<&-|H#ue_f~i-zRv9D%ARmDp~bE zC|FLo-;WAUBv_;Agge3#JSx`5L>?KcJOJQR5jDUv zgwOs$PFKvaQx{P~Z46qO1SlrywELneP~mS;7gE!)$0fT3-;;AHxqC8|uBH>zw|M&)iEn;g5VOLI3ArKgk> zI`$0ehISz-uI%*jr$L97vi4;k{|^jKPPTywHF;V{(+F zUV@Pk7{T>%VpL`D^gp4zjkXjn7)BZH;p85mVrF_KdX$el21*9S3?Fxlj12cgANN?* z#)vgTED^oVf2krLL}y2;@Ft@rIH1dU<(y5!orVYHmbG4=5;aMLqmZ#fEy2C?X5RKp zdi|5A1Bv$~MJ+E@mS58!R2`~S&Oed!d2&9aoUfAeXXNZLoSlX5DJHvVe79qjVm4@< zf*#s<`SO2Bx97j4D^he$rXvo#PQ?3t7+#M~{Fijv0yQ^D-H8*CmQb_#y!bZKGNe~0 z$}KPD)_D;z44GI*o$rqcR^KkmUBE^{w-9Vl&d(CMhhXg@gF2PahuS;uC$x|t@xGJL zr1sQ@39V`G{0~CU5>!l_3kY3I(6v|3f^{U4_Fw*TH{<7b;4==%C8!UQUgWF**3gD?7Q>5Eh*=tCDeMePZ%(c#4? z!vMnJzr)dI$*Q2|c{B^`QR%y80PEcpD z-2X&7(->|s1IE-`L8CZ`Tfa=c@_(A3 zvo+!l?FsKDg7v-(JGG}9K^mFhqnTT;DaH8Jll=R&r*o=tY#UHL|LwBbS-Pv=h3|%0oBi2gZLKbrk{EhTK{C^PQNf09} z?o~J7^%#CZ8o5AF8=7%CW`b9VkL63Q^pA$R9f_9kZ$w!Ce?UEYPu@=4Kygs|4NyOz^@hjgbZT&b``(o z_t_}}cd{BG0@Y0vod0VU8YM1O?nG@lPhApgf@ zIFyF+ZHmD<>K3Tra-**L^g819(+Xczr{Ehzuf>cc`gmG*{OoJx;3Bw>1TC-7F`&mI zOXC`0)9*HRH~>6L<9&>^E)b%Db|cNWG^cXU5{Q1-U|0C z4f)c0oV3=f8EeSyS1S5Vfa}q(L;|4F>(Tpah>cbna{ku=CMXTn{kIz0r!;gudeRK? zUl*pAl!|-<=seS!(U4728v3v4Co2uLr$_ucg5Rj z6h?>zMHp96=>+#@R-^vuh;=P6lYP*W7uubZyVihqrw&)ECbc{Dub7^^(C%~`kHurw z)Tn>yqorKfZbtK<(T5eT=X*7Ng8D02SCzjuz4iG@vaiU(tvagk3xqEv{Al-E60;loKuxkol~1rms6k9 znA4o&&0)DAxz^ms+?d?>+=Sf3Tt{w7ZhEdOH!C+gw>Y;dwB9t^V9QP`C0kd`JVjZ{Hpw#{M!7w{QCTc{N{XbJ}dAm@Gr0yL>9yp*b3|g z2?dD-j)Ihe)B;yQMnP6Vc7dm$s-U`{rl7WPIjOa5Lu<7;&N@S7e!2co*)@fwz!R&jQ5 zRdIE3O>up3LvdpWSGOI#%xCD|pOlH!u8lA4lQXGvX2 zeMw_UbBVWvmHL;4lv+z8OYNocr3s~u(v;HF()7}d(yY?#Qcr1hX-#QuX+vpaX>%zn z^DFZ&3n_~!vz6J)63ZNADP^v*jIyk<;ax1B`m%;HZy781E4P+MmdBLGmnW1b zmZz4dm%GZd%CpNo<;CUI<<6S&+VZ;chVsVp=5lYj-vR#vAqT7nVh-32*bl@XNIc*; zka8gPK*oWr1K9_v4pbkgIZ%I~;Xva7R^eCSUlCamQ(>z}s7S1ERHRq9Dl#fO6~z@* z6}1(074;R(72XO~>0cRAX|0T`v{l+G<0}&?9hE7Ssg>!KS(Vw99%p4$Wp!muWo>1B zWkY3SWwY$w+AXYH_Kr~UP*FVzM!C!OR2wDEi}Ds?)Y3$wc4nhi)}VOF`Y4N+E!S?; z#&oKQ)v6xmdUIKxe_lwQEzh18pO=uAnCHk#$rBsxmc?Q~yd_Zdm~8P6NTkY^eyzHR zvvy10K7Rjq5o$2%R}AV?0%}qQicB>Xn);#!Dmbjzuh_ph62&G3MJBtr&L}EYqnOxH zOk^Q(m1LoS$l_5~(twg7%Z0Tx2BkuliPTaT%7dr03Z>A{BV>v?}%N$nun{puifD8FsY~*g+ybVFl+AHFbvnds+ z$k}Y3p$QhrX*v9^4 z-cJ+p}lR2R*U29b?%!Zw-HVmA%@b`^dx)XLSqbRGW zigHC&WQJ-SSsa6^oJbYfg?#ZC6}h3-z=j7*BUjq!Kk|-My-u0 zwIPoZkwY?nYLPqjR9pQ}Q~O4uvc{vDX8c|@MckB9E;FhMby8MIT_IIR5VaMv{uF#blGBTQE1qZT{cq&VcCK@89P`cka1odCqg5{XFMr+8u6s zF5G-ex5Lk?S-Q+vZkBX=pU|dY#(bFaUpL0M6rL)5*tfSOnB5)5*lTLW;yoXg|My#V z+r7*1i@IR=&R!5bdE%fE1Mt(1qJemB#k0$Qdd9}|n^(T99Az_Z!~fdw{dPPLi+gxa z|Js3j-InTXOQ0Y_pP4yCLk!clGQh>nXQSV?QTD*do4??r;b`e^)8M<4UC`S z7}Ua8nL2>gJ2^8m({S;MPeOErinUd3RY_;3bE^iw&jGOdWPkC4&&(j5G6`-?esrWL z^eqTd`t(=&6t%utA$I1YZ`7&*5gLhiedm>To%a7ZWhaw1c&B4T<2;N)Q?!)UHJVl% z+xt)OOw9yzP+4;hld$#@efv?=_$8%puVD2pm~b-?p-kHBFXN@ZG16~B=O5)qsE|Gs!~JDmEWYtC98J?aJKfJpsB2DVE<&Br zz@?NatlsTbS(#-+sdF}4rByMz+pV^?Zex-vM&GEy+9)VW_n>HYKsnzp-V2E4(L25g zQ1fc~cy$s7QK+oBXe=t2qzvNk9i+S76>}4-H~Q&aQFvDSp&V;cfqFV)yu<)Vbr059 z-JQ9rlUd{EGf(`rThx&@ zomQ*V{h%9j?Ld7!r~dT9f_G&yp7rjeAuM;<{eBAmCF+A<(y?S|yZEeI68~PD?3Th0 zi;$qdxn{?epaYz55ub(J#2q4_dmXon`tIYyqsp;NoHYzd(!2EA0;HeB>F((Pv^cFq zN7~TIJYOscy{ng*I7Nj&9#-7wRL9x;#WAUJ@tXg+@B##6n;uk_{qWE4U~30 z0Dj5QHyR1m=zq3nS^Ec%A|0ZKy?lh$_34^TFz zLwNWx#}@qN5P8WyEL=4?sPU=q%iAFWMQv0nMvL~0_GVNXA1uC!%1+w{Ix&D_o7GV^ z1FL`b#}|kRSi_mWYD=en-?-GN*4Vxfy`y^#Qx@=STobZBKm0bBo-XHrf_K_fKWd@(&be9*qT`3 z5j}XC$jmrU5gnb_o8Gg3m@?)WbW~N*jbxsXdusC>Ufy(7GSw;KbLPj&R;oPw(~QM& zLom`b3jws67;xLx=h~Ko>YNQ$dHZo5Y}H?_ZC8 zRqgpyPN-leu9Uwgn&SpysXcN|#Kor$bDU5!NfFc$jAX}k{kzr71?_F8aSTmKk~(aJ zl`xXqA8Y*dNUMuc4rbIxF1T!hVz4~jT53BoLTuF@U;o8RPEj{$ED}kQp$?YOD zsb9))VCuLkw$5ZSl{)V#xVPM&Nv1F+f%6>C`LI=n+@WGkQd-=8aAGAm@wi%TTN|Z! z?ZtOzE!5AC!D3HR?Che~*|`cT57pcH^{waCRsz#7!dX?FZhbk)Ly|aKq3Ia4`5O56h*21RZoo+RjGMNprtk+z1}r~vz?fh zoy3RE$8?BvF#~;nlB$K_2jb@-crch*oK4NCwu2?i0LEI(d|bpDI(*fIT@!ik{p_I9 z9h7QUIYVXCTLkrnwfVvAhS6^-U6jV^r@YAOhvAPvDj%YEu@MjffSKBq_rm*go;f&E z!kKgo4e3LN%-)rj5pE|Heg<+=F~bSgwlqcg`}fktb<1b4cD#z?NaND3jf;CtiT!5~ ztN#ty*$e7e`y|MEa(BsD%%oM~^GYgPc@!D(Q8qGbE~k2W z_+1oaB#yVAo2{~LG%)ExrP}IR;A6d1#i|?(qbK41$4ktsafq{6{vlbWBO!^+^ zn>Dq&#OgR&tLHHI!H7~T z-jgA;48x$R|G4i-cV+Sc$RWEE-$)KE=rfkvL_?nxen1@Ub1OHC!C9&NelaJj1S46q zviVkVG;1{HLf7|pA3I|aqONZZs)h7RPufre(_x~%fL5wWJ@<$kcmY#^YCJyA)PBPP z>>Y|h?sp5Co$Z&!AK9VHzKaLg&qF)-0DYqWfRGZH&X84rUt^mf4)%}8`UcXm;TJAB zv8c_!;X80^pm!RK6-+X&z#vO^t?D3|Uqp69y23b6M|N%Pz}~9Aa>N@0^8mZodO9_5As;Sg z<}BjN#Ai7<{8@1&CmJLinVS;pi!n@~5N6V^Vm?jZTb^VEG|oaXC3jMI9!8GBT10A~ zKvJ2sP`s6!!ZXA-xkEv?;dw*zR>6?ejAv2|YB_tL7Sq%f<#^yV!CoTz8H)FlfSCx6 zaIr(w0EH&LVcsJEdL(RitN~tCjc3W3DVeF=NEhdr!$3}o0F=cZH zs|O9bt=px6tiA<9xCV;VgIf3qF(-dehWWZ4-Y^t^-*YX0*OppV>|TnMHg`A&d-CIx z%{pzI#F~7iI;<28*HR4k43>hf$y2^wxbllbP8QRec-VWr7&|y!b!oO(I=D2p1r~Ef zPZ$9yOwzNSb;h1B6fmV9#ZQA5@V#PeK_AuI4~VNHlEu>n_w{}p)ps+tvl-Ie_++f4 z+HE@YFv@l*Wzi_>uavD5!-qu2K7cRKRXc0Xu02E;G^*5f)Z$*Ta7Z+C{`w((_FP)&r54qeX<%FG!cu;RCQYt8LUjb>)aZ#dPE`(KcW)8@0AgK zW;4ap?+E{J+xfXZ)^_+tUFnhPkmiel=FiN?|CoQdYq1BW}9#aFRaoza_nlAr}> zX3{B!!&y=jI%CF6>F8Ldxw7URD?xDu(*4X-ZjHciF?mdyv5TfN!Xt^z@<3%R^=OJ# z47`(-eioeL<|^P7({S+b)8r(c^(L)cVXJnp+lEy;#4Sys|t0lI^3o+v3xbm;V1 z(po?cK?vT9u&H1w({k!qgmjRAO#=prqm$BosHX6ltn1OGPb!1)EAl6&@g8E%|Ph@_qs8C6d z=XuoCb0W5MbiAiF1)cfz1VlKwuk?-}8m~j`{arc_I4YaE0RL~AnhIa)#MFN2a7ZDo z=KES*=;PudZy?kg7XWU}>{ETCo{Nb$CyQIkJ`MlxN>(2WwQK=Uz@}}c$eZ>uJYDY` zTBqsLuJds(q1zk%T0l5L!BZN@M9-@h`LCWa2%uKl!@p*7&R)XW~ z^ib>hTIL!Q&w40hErJ9G=_u75Gvk4^KWEP84~S{A5J6~Ng-oZkelJ%~apMquRF>6Y(e2$h$dPPxmSk#u@tgQSWw@mgjd)svA z3o&4J9M_5ov$Hj^LrL7m+urUC_W{fTtJ5ybvo$V|54}L6HoyB@Um^z#(D#@^{yHvwXhwc({<_z(1 z7@q4cHqFt-JD4UxGEG;xEEul#5R<4r`y3(wCi%B>Cf{afdX3~vXB3{dv!-~-neF{; z>LEE{mYDYAS*^Az-&wTeL_pM3*+crZZiMwav}uOkcKWM4-}MR7MK!m^)M}*G2S-|+ zLp^6)2+ecySd>iG(I)AA3frX%A>@1U#vn-6j$sjPRLLcP9qVp zm+m9Vb&*qHl@e~ZL4AG+>y;Ejt{7WBsGriwjUDK~Smg-YMOfHDl22c@xn-i$Jn?!t z;))$Te_cLU2jUE}5|vd9(XVP>a6N?)Rz+6DBwsu9xkH#L0G5}k#Eyy~s>cx?uTWUO z@^ByBGFGn&Eh^Z%m7JAGn=jt?f@Umhv8{n}j&~Qzh2U>!)&8?fB2U zSzNchiq-GyUR2Or>1qC`_nn$Iw{qzr(f9UzA1CyIxa0PrVfGmENO4yZ(Qsu|YAi%*imSKE?Nz6!1^ePbyljrUfBOIo;H zn6R0Fj4rAbk})%o48#nPk6GL@KPB9}-KKX{f)M8&F_7Xk3-f$U->7G3d17pd$}`TE zsyutzdMnRZTR%Lpk(g&hqiy2g{AktHeDVAIWL_^q?&t+ElzT_6>SBL!*B!||XK9A! zJK|9K+8qlr&Gq{R0G%4!*NB3VemQurM|By|AA=BCf1igmeiKD^zR45B={xIG?P=nH zyWZgGqVIx1qwMGBs;%cCwc0yEv)A;mVh2P+e&`u=zMAb^d?%|{JTNTa32YI>u$Vfs zG+Kmpfg!-&3N=gmznC(wk%Hh9=>XzMQW@7DRhh&t<-ub6vx ze-3$ackJz?<&r#_6AIa`iw{+NrB6KmgN@3Fcyw8z(xVvP2%Dg@Odl#eh_WVZHFTDh zg-UBtrUkV_=Gj|dKS0Ea(1nxXwt8RYFYL>26&n|3^8)eF!lc;6MIIEIF1hnr01Luj zIPF#S6jv7ZO0-8Y-#Xezr0t4=1));M?h!>cW{RSFQl?);VC6jsi`u(Z4sIHkU)O@@ z0tEV#7yJ<3xr5cW;oI8~Wg4_NvUa%i7v3q-avZDBv2lm}CmTUbtK(f6vFD!pYdD_1 zsCQsA&_cV6`^CeH25RgVfSuj=t7_3m7xooMF-f7~t3~>1bmD_0hS>*g%dj)kRUmXl z^GWR5VH??tW{ra8HxOqc0~FdQmk3R%4^(gWmg}(uo#jCHR&Tip%P6;7m0K?omn8Dv#PB64 zyik-c8I*y!1VQBmTcIM`E-nhOUas;ArO|kj)&$a^_QVHEVn*6q;7yWB?a*;1=(sok zaLbAy*xFx`TY5-mwlQfBSal5~OB19Z?Y-{nuD3d2MO%o4yZ*Y+RaD{TaSuRY9K-wi?)P=^I)7kwHVjoe{QjyyxJZBo)2igWt|L z*4V7>saS(Lt^~ASG1waD6v%g2f zq?E4xZKwVwMc5L(9j=9K)zN9}zjUVU+SzYmQdrl{e8Lsrf&^a{QSFB>1O|cA0m?am z8H^q-;`uKA8bIx{_7_OcjSiP+y%=PMGl*i~Jx{eF22NlT?&vwf`vh*yx);NxzXa9< z>rVaC^r?>F!*D4D{R36q6eLH&+0cmRmnG>wML2=NBFo@6ThuJ~2e@!s;U9EN_OSSA zS#;!==#&=9^Ce#C<1-PsJiEY#;TsT;`w+C=tPoM8&5b@8LI@X8b^_lw-lcMxpa@?2 z%Po@vW7w}9E|x5hj?7D8^_%fE95riDqXodeCZ1oO@6$j^;k)I-;0;8sSmXmLY!eTy zF!6E`xYBUD!?{B5BGbMd#)JitP_T#@lQNgzV{qLI4j?OWC%ka76pc`YGdZS*cd&Ne zhfruO&|OBRk@6J z8C)-j6Dw1EsJRHfcdn0F1zE7@-rgz2^WdbyO{wx@2dh==RMnHFXE(3Txfc$Exi#IR zPxjo~ANuZ(dt<4Q|EduP6M4T(U8VP-@SBiV4M41mnYrwaWFtD z6an!H@yyjpldOgx!;#uE*~)!QhtAhQhSvH>v*s}k>B#2dA|}m*^P#^&fjBNvrQ=Yb z)QKW<&W1~g_vv3}VIaRu3SC6l9=OV19|y|t0wI3AKO@Xcdqf@DmPCBg0~rYz{sSu+ zc{!LoXX_8G&tdg784n#I`$NooAg3BN-nU{~Kw*K%V7OyIf(Cm!q_sYUG9WI)Ti+aU2I zLsKs8eK)p2oM|b_L!%-^B8h1h)Nn{n*eFGy2Hp;8@YgreJiNqrEp`d2_~$qH50pWM z?cX9qxAa%VKc)l-}6bZ2!&WNztv^sf97FbrXR82?6pg}binueBx>bOgB0 zDtJ+{Sk1?wL+*G<_^ZQE)bsbwc zE7#t8tGQXtN{TE&jpre(>7x#K{2F+N<CGr-HPuUa1$GB61m4zoCt%%p6wW&KnhFV3w`=OabJ zhJ@;13O_#CfN%XPU|Q|d*1ZUX9KY&rAmr=<(qR0W&jX5cK+**m)-j(1NCYJ#z4}>J)SUarWVvdm|!ZT>+IPO8$>T1OMPrZOs1J+7$x^1 zO=5{*dpF6zOwZCXnlLgu9xUAfXldEL61oTbq*L?rbN#H-Z;6>oZdV>L7);b=xILKP zA!YHAHCgrGSkF*iFXfX5)A(%h=Y!E9_ulWJMJISfi13Hfhc=_nR{Z?}&6JG(u9h&@ zJoI@SHZg70r#w^wQXU$_ck(OLXh&_5#KDL9 z1a)oY|8SmymG(-{-p>WJP-cN1Xco%cgEi9q`5uo#c^@2rUF{_gYbY@A;KO;-X_#Ly z%&)L7$b_Qdkf#L0)stbc6;t_Pm1nYAEJF*je)a;XP5XQ$+G#NKXOg-AJ60gtdhB^R zF(nEgL_G4C>U4tG`p7sQF8+KZKM0|owhPJqrI^-kBD?N>{+f8bE}Hv`kLt3KOL(rX znEQx=M{kC4V1BeD&|LojpL!IFDvm#zRh?4~n+@$Lm`hCDP!S6Q6)q^sbE{}&BVq1a zN_*hl2zpdO!)%2%fdFmOqP`9r1v^03#4$1XLly3b?LnK{o_21dryWD8#b%`AZtKR% zntmVExEA%%M|_(hS0lj%okAULK}ST;G3Y?6jufvxR)bx#zK=i1lSISgg}g+Zd%V#1 z1$4Pb6g=?*FA|aF(bZ)%M4i4dAA4U)0v<)Z)UlbT5Y8zwX z2XlC2T^6gCupeT%>drljbtFY<5?p%4-vuhjnOY*=lxij_gy#>2m=V-SBtvY(Vxpwy z<^ocb{{m=WD2C@u4QixqSc*xuBBnRcJ2PVbW|R@TT`3d~JejVV8YEtMvR`*J*aGK{ z2Jn5+SF}EvHqA3YJaQ8vrP0_xXjsdn{pj=;)Y)HF(pU|Cz8f+#1*^CpBDx$gfESxm z>hv1@V7(8^+j2+wVCt^}SQZv7O&4=S)?iew@zEFPU`;)UzZ&dW6V%60PLM-ToOT8j zt>#E_1zTn+%<)i^bd%UCV*EUn#4(YXfx5Ic0kP#MdePUl48N0n*pj{H++}FvpqVmF zq?9ZM)K>&J$X+G8a8rHmwFvXK^%LMZr)?aqI(?hCXJbKM$9cqg&Z&KE=hZ$oMK}=S zBkWF$-y$<>YYGB#CS`90=}H^5DI>5sPrA${Vi5vaY7({T4PsL*! z_Wq|PMmZGY7^0PE%K*z34W(+){8T@H2DwEhd$gRPu~+R&Q_KiIJc}?VL@vQp(5iNA#{u_;v){%-WwWt+^15fDDm$ zq-`)PLdA{~MNdcM{eT>`D(H-3a0`p!7JdgFje5e+E~E8@ZZXm^Rm>^w%gQKNQ=^JF zU{OWXeJLJ(dJ=y}9DO>QzaavjN#`$$0nbF~JE7hP8f}20IX_orC9p^Z5-0?AJA}In z0-3;u3Um;dvwjVh)?~+s2cH?s?-K`~>4O}SE9h1$(w@!kUfGBE(X;38jujQpZU~uq zJK3L+Hq$=XC*s_*eF7>`V!==%W0N-U_uk;_eJW|5n6hau?NV<_#4#nJS^22m_53Zc#{p9<8aD&3O1S#U_rWpJQ{Hb>u9VG)ktDJAxy0@c!@3x09aGn> z^I-=!h(Di83he0gKD@<RT0tJ~t z1VpS=FAN3|7%~+iI1JFpO{s6m6d$~h#skEO7YbuvhGf;M*v@6JaftTz;+>urF?{oE zq+mR=c{Kk}G;dDg>4ICLIT8#kDIt;2x@7oLOz9Uf*0P5GEMH{wN=XI zRYk8N*LnEG=RwRwl$W-wCiS#(Yd?CtvUND0B~ENDfA!{?2B78_T^js6kk$_zJWGr+LK<&;|s+4moiiB zx_4uw?4cfD8KlMGuSDsx2i_&~t21c!^-F`h+nb``TON*)D!@`vBKGAJzFiD|c}NfQ zg|)pUs5tYok2%zJq%BiC{Bj(e%$HuSO`Eb11~;Ogv0#oub@ZtU*qAzG6HvW2@?o>?wM8WSj07`rPJD0rmRd_0uKseB0FUO%Ec05Kzzm}Jl zfCMhmyrgwWVkZ0Ot+U`>lZXcTa%tg^!SY&qc;*eID^MDdOK$5i#J9+0g}+&<_>m|( zdPCVq8!1!bT`LSryJ&k&IqeYox-RGBqhl<7C|71rFLk+6A2PN}RgMQ}=-yItQ%tXkV?IVTQQP9m-sRk98Dvs>P^ao1X zw02+Nzq4=JQMeLB??3|3hR_V&1(J-8sWhidFw;!`%pL42X70RaFdTfG7lEpyb0Q#5 zPw)e|)nwvORJOI4Nk1ifScZfn$k?m~3A=Y9yw;J;SlCdIX2JN(*jLI#Y|M$Jb9%&+ zncbTxeRi`)NcI=cH)KctG>GI0wls(yKTMR)sG~C97R?Pwp^mO!vXVsT+Xb=jql_%^ z2H;F-VM)SClStcBqWtaTzGj0_Ej`*n{P<1G@=(`zFv~jcyRg5VKG@t2qmI1E8^SzF zPacm}CC$W)Np=}2ffO^2z>Gt8W$DfAw)MASMfw|Kot-|$3VKIY;b@W6n1Gz%;f?uxlUUw(d$pO3NmZ0$ z0|qlfms!9h9Cm=R@as~gH&Kp)Hu5r|IL-AfSyBVo_sE7+X|pQwR3+R5k`E>pFi2_h zT&lE{`clfmJY}DzO3!ze#dylvQ>CY;-3Gk|Sy+QXmB!jMNuc6+BrxC|f~m;L5VW{D zY5(@erZJ5PoSOu{4fV@vFmp1W9z^|m7+(}M!;GL`(hox6h zqZVobfiCl5{8g!jN%i{*g?i7h99UdjIl$F~N=B>&RjS%oC@B>y*ui>Kt_ClwKwZ#F zhc3()OZVjUH0$(%5)VKwhBw|xlAj^WrxttnLdM^I`UXkQ7CdwWrai16~Y!@e~<-$aM+V9EdQo4XzKkk zz3GmwO}l)_-n%S72~|?~^wquSpkorp_BMq79m?uW2z@CI4kX8;;-!7F!BAka(Vx?#K@L>Z1ufL?nFNC!k!5h&wf#{P74Qkb?vnwM}On24mgVb_LDI z%DC!pXr~o)*K*{Ods0?Ah@Ko*@|>E`Jy}lm$#GJ{zBtdJRd}W(PTWDPQ5ody$AkH9 z(f5-S1U{yGk`jmk+jOR$(u?B$PvSh&@n*(s`{XtskT~|6KFx~#9VS4zN^gZKMSqaw zz|a}styWC=v@n=PCZz$Iw2S9HrI6^34?d0Myj2|iY-lzJ%zRJeBe%gk9hsS2ayCfGj&rWC=`XnAbLL*HJ`5x-2?HXtOE#$7SaEUvEF_?4h&tUjIemb<6$L7X|**6ZI1MrS7_KL%*bqjJvmdc2{uZVB>UWna(1QPHoJ(J(AxNeB zsw9N^r63Twr>$buS9Sh`9k#fy2y$$J&HcKgF!V!|=mMI)zl!;+r`C?V(14lV`D2rr zdMrHHyI>#c85Z}I_&RRo(3O0h%1TJrnUITy#pVyGtwq>cp)vUw)@XRKmsE}v{A#h~ zU`i(r4je2BA!;I#r?VtTpNrT-al<#vVD-2XKttj`2@#=jSKVdGT6^*tI(1eP#MYCC z-EwCS`b6n%vE)#(Pd)k+yAMr9AR+MUl8=ID?bJHFAQ&e?DJ^DvQiWI8X~asQD-u5skz^dgC@6i? zl;e0MlUgd%>S$g>`eX_HM>Ky+o;ZXUA=3Z5te%eJg{W5yKNHYXy)@LLy0Vz?T`zP4 zf>*j>*SdK~JpA2Cup~bkoiU}G$2SpRn5wlwlJRjvyJFr!-6>iHNCIg)g#PG!Okn%b zV>q|yl}1l|pK&cL@WJ;P;pQq}$9wFTWP?Mre@_y2NAwT3@C>`b2?+yR5ax{%Jtmv5 z4i-O|I8?iX88`jd-_Nm5n;;Dn2Y)P0bhNuSA3`tJkt{7aa+FJd6-7TqU4vroPfJ36 zgz_WPjCg&g`01xn8J^e{{1ONzD&ZtO%^@=#bXu5F6@bckk?*Q*d7F zsz_|^8Szn>qINQ=Nr#RoX`VxTjxIcWUM3ovYx#On(2`u{pz~&wK1_*8bmq*xpI>*@ z%=9FVg?HBvs+owe06M9}9}CWqD%%msKm@fi%=E13W+h~>lfG4IGsK%M83;z@W=I9% zrx%| z6$`>rcKWkJk3WWx+God0BELkOft*XuBJ0YPqZvrY5xq~usoE!tQ73vKqPOrwKHn!^ zI*}6CKACBl)>q0B2TvsN)E%c!RC4}-nD%RqZUFir#dtw6syyfV2<7F_4LWUx^ntMc znlsblhtY1*yI!E@D81`BdIBNO(z8_WdYYa$j^)55stG{P1 zW8FbuyDjTM8(>!=b}4Mb=3gh;jP^wCm) z_~y5y2{9-Y81f7(OX{{RlNcoe5f$2KinN8{dktuja{uW)*xO6E@{F=oqkaTJ>eP0G zC^|_28fXa;S#wVoaqRz{jNqZ7;pFs?v8WoQRE@HA7qP!j3fu#;f(X1xEcrbt_KYv9 zKLI>4pQwS$T2xY1FSTS`8ozstu>PJNhyaFCw@MuSy-z|2`ZB_Q=)irFh7ATImy(gO zNa#)#@^?k~sdP`K%A==#gA`u=$82PWAN(VN*NPK=%;$HC34fNTuFMk8{@L5dt_HxL z{5dD(7@QDN5~j}3kj4h5O(rsG$yO$|WAtBNaKw-!+cN#^y2Clr(_&;>W)C~W?{(rR zTGX`lyq4;>t*y*kr-SVvq0foH(}~y8>atJAhKJ*%6d|Q!oqiQFPsgRTLt!?6RHj{V zW1S*x3o<+c&9hD#TN}Q&;&5r4*m*j7ki8PrcD5rG6b7M*CV zvqaMK@Drl63^7jyS01DKnqrM*WlKIsPDGLE(9hz}e|m)@)jLosU(2i%uv-gQMCzF_ zu>cCb`T(iwJnjW}h*?eOyF$fXW5oJ1a~Hm#M$j;rQWlh;q3CeKU3+38)+BT(0qr?>0NA7fCJDZFc z;umM*sy~I5NQ%jXV?53{z3Wsua5aj#7{bORfLkC)JG*dZNE+%E++a|G9U77fX5G8} zr0*a#s2?Z3jlq=8wz~%jw5PU|rlm9WmS_qW(ca102OXZIAXdyj7a3Vy1QS@PhtL`N z^6-yzZc+GqUg+2*%Fv0hEfeAA4Pj;qSX08&Wvm*ulSSqE7o*MC$}krsWlOVCLSUVe z4IE{=+)E^0h>GKwlpgv`GXaCXu!~l+GY4wYg(CiukS;{?|Lm|{c!G1iC~(aW{3OOB zr}_%3t50~c3exIlGR{3Ij$_3M*HB(3bQhx$Q!lufqq@w+Jr@VY?V0Xr_9ypSX3bjyo zYCkixXrwP%JYmf5k>OVaqSYC>q%<0nBh5sk7L?N(7K?IsQUpw?wyFw0#n~oHvcAPn z2=_=Gxzn2aVCMb4<{t{hDam~>uXNa_!Jd}6eWNc=sy<4#ID#0F=&u*7SR?$`D0Rev zBdW+pl33KKTDbX)MIAuOOhrcfXSG*sBWU9O6%n|mKSZAJOkyK>ttDoq{vAtcmR zsF>^61MKue_*Ske>U681{mt5)lr*L}pxxeYS)xJvZ%6#nMni0o6q)CyJ9fz2wPQ_YxEC2WIA^gl19dl3SW5w==* zo%0xTy?x33Hb(+B#W1vh^axNb2dj90zD6Fd;w2#)#uE`m*(}NI;7jsG6)zlLha$4s zJgR%2GB`!SbADU%BoLeZN#KDX~5+zv6&y7`UWn2<<@3iTl zr32aPFYeM8Ky2^WM6 z+x3l_C-G1V{IQN3anN2?`|_D%sL;Dz+$r1jK-S?;5acjJu(7R+@r=1O&*kRS8s zLlVsO?*}NM!F#ZV*b-=50jSAo$G);zKJL#S@}ZvO#Q{7i*zDfV4z9#h;JnD20(d+( z%ew>k;Mji~tf>bp`&$kSSNkB5wb(}?NMbl;`0s*wd{*96y5+?efh>O{S>oEg=>du>vjx4K zFF_+BrmPL&Z%w{A>&QPXy?OiHg?ap<$ zHfM2=;qQ8Wl*Q8*!qzGZ|3XG;gIwh_X$lQm~U|`TbW1CzS%2Njre9WFF zO#^HS);v~q=fW8wg2n-BbURe@HYPb_Ybej)>3ew>%(>M|fTleNUDr zgz=>Cp6HX%sMJc$m7;dtAI4{MA7%6(!+8mJ$QeEOCwR2=;4%I*K7v(pXapZQlGdG$ zN>gghS-7)`J@2*E%l-6?AXj9!ic*H`R;uguk30AG820x{&` z$GS}*cqi_)wMVl>Ao|zlr}U_l@R*g6;de;izRYxXU?AUKGu5 z;dc4+X#QeIIkLYIZ^jLhT)I`hKZdVJbSxWP>{^3chp<0zkW_88nw=_#ig1FWSIObA zd^K7>8q3GzzcdPRvXEp6ZdAjR41;r}Ws%4*0|Q~@^5`z81+B>FgM6Be?{sUKQFNDs zdh+LaqHOKSEBW1WNF1-?O>#{f&qv3NaZool`Dh%^jBu=23j+44(0KbNUmkhznj+iyL z4q*(>HFO#aKiGix8?T{j#;%4FF3*-5vgQxS&m{2e$S0AD6FKFT$W@6v3zTF@B*hN*0+#ewV{+T>2i6`~gkNY6VN?-^z(}b8w-jKu-2M-tt%NPC%V%TP#HV2tn zHHY|kA1eDUr%Qz91R&HSK}s@FncoM-bFYt3RBo_Fy_m4y9WzmsG)*(!yy zD-A2zTaN9;cks*d7rpp4UL`L{=MRR=M7?r@kK(SpA^T?V!oX49rZ#y(2LH9sl=JTB zYd#gpOu2$GL+k89n8^K@E4*;nx3&=Dce?ah1g{_^VHJPj~fdh_UEW+hzA{H5D5 ziFLb~>m^Kl^LNbkF^Gx#_*zK@u%=*G|FA)g{*vi1^K9M$IcIuvQ+M3bmVn!q7;f4@ zdWu|=2`(}Ng$U?*P`E#nKg=JJC-mWo8iX~6NmX0fK{9Je(Kl4&%hi3jop6@L3-MT- z#go$Py82uNx0Dg}Fg!F9a?d>$=)UcgflvW(<(*mlS08)KtGV*#zC4o8mK$)G5y1rj z1Z?)>iD3#5&tRO3Sc8JfVXutt$9XS!i)!10=%H2ZWBV9udtB|C`Kyyj$C&@AR>%fI zW{ZqNkwaqb9U(x)7KB{m#F{jEQ#Ox_>PT7Xl*3IBXL<7JYzWOap7T%tV<6AYVO@ z&$zy1{y;txHpbq89GNF_+dv*U4l=Jb-Q&iQiPoBe2zMxJBmqDhBqaTg{j zyyi+KHQ_#3x(D_?m`U_ak8IC>k z3Zy1SbPSrVR{}GgJMb9Pu?K?b@=fZPX}}dS36dm(k;F4ISK^w!_dOKoDF^Ady4`J+ zY^b!mYq^$t>i74T{)2L|qRwFMPUy%h^0_>oN#}RESAbUal4q@GOnKNK9v5J4 zhB<|U81mdfd_=OD8S|t%fDa99zVQwNC(v(_KN`f7yCVxDPg+gWL^QrxK8G@hE1Y&C zwgVY@5)CUNi3~^hA>qv6nj$aH=L`4&xjCPY(wHe3ay_6RPFZIfD!s&p$wLS8%LpNK zJws+L;QmqORv_?3_4={=dI2QeG5MPUKGDaF&vN<@-aiv-F-UqL4;JuOn@Y9!ze_fO zxfNl88#|EXnjt*d)AE%eT#I4;rPgZsry;yg?5O@;Vucpc18l{TE6bM_%DSQ4;Adtp z=1a5XJ3YVS2NMYo<=F|80ztkoP}eXO(I!t*8OnR2sZW8_Pfi%dU&imn z1(I6+Y#1Nc4MQM3`@;h1FF9d2kEvc9Dp4#;g=?)1+Wrz<#dUSk9mo)g|i-5T{sxYfQ_^5u2#-n5kyg zf2j01zHfmCPJLg*owBecsAB_c++tYFbXe=7?fd1=hV!J+dr()Ot}j5{+~ftz+LHp< z5+nL71|gK=>;@g9qkh=kLnS-vQhE~fmh?J)BZd-p<3JVRqvwkzN!o(E+Z zwE6;aE*IRy2k<)i`J4E_0JBQX>U4{T$=}|@dxyS>T|wsCK8Oew$E)PfLjGfzxk#g5 zWk4ukuZq{P7e~sM3VCXjc^j^|>q-R{z?drM=|Ps=D-|dn8i6Y=B#CmIoK}GXA;zSTUcN?a=ZYAw-G#t|0Ulvf&W-X%0n8xzKe2d&TmiLMH0i&G-S5syc z3}0M~q>?X;g()#po->Z8gx7h}1~ZLxau3e!a#FrP?W+FU;xxb{-4p1bE#Mf5$>~oDiU$(XM*|6=*<H5H0_VsXVJ%i(l-u zo1{`4BK* zM)`zxWtVoi<;Z5(mN>50_}NO2Q9}M-#jeu;ji-C^C%l4%go-j(lfSg{sK@7ZLWpcU zD*t6w_e{7QWy(l5h%5_4`bK%l%{)_s+4(3&##zLBHBhOv_HW+I$0O+B$!)nV=&?`^ zpU!*Td>s@7fg;|t!O{YZ*wjV5mEgUrcuV>}AOho-O_U#-4g#)|U!M+naYFuSI;2{e z%x6HgJs}UL$69&S3_dtc8zw5-xlettL#ayF_8b6-_H+_M8Wd=uP+IMdG zkcZhE@|c-CyPLzn`bq}K9=lvVlSgrf{PawS!#m`IGx?~2ol6ZOb0}o%U24e2Tw1PL z1SbqkeTtT!K!!Y-#ixesya~}6tOeZ{`<85-#m7*b;>;{QN3#`*&WK!fu}w%v zFOo2XTZ(3goL+nLhRqLNux%{tBgE3`2W+% zEuK!q|EH64@@XUQIm&So5d98gh?29^$1@DJ9U zB71=V`bnNr&Ql_24u-`{y0Z_{c&R{su$=40=HSp%2POzf7M!B!cS9MC*SkxZ9*00@ z4Q1FYFqO{0lfK_9pDyRov9(>QIbqI|`$n$YtFo?w_snom{*q$SfFTG(a>AP-_o{lq z>ct@dFo;8^?o+oDWpLH$F=yt{VH5&6Rn$YD;6Q1R-KI8ZYK31lW-?bDb^MO@4kJPwKu5x`y;HWf#`m zEdO^N&(v)|raJ{-OiBvj|4hTVA6Ej z8-1JQ@wfBbgw_9_DLo=Te>;L%cG6_TF0{Rv0y%%+cI?O4Zw#pGq2QOk>6W+RY*fpG z412IXp2RAwZ^V4wH#Rbj#2wP_Fl_)}C+4C|)PH2$v>4A9%PZ!?gtW^)&gXU0l|ie3 zOuFAa549V936{E&(%0aI>QTW3q#~pEr<^)PqZ_4lAK_1nv z<~yJkc&wao7cYr5LDf1cHU8>7H!I1t3%D6Ea^NodZeAaT6JPL>hSCkPzI5P3-g7s<1yR5oyhbf1`HS3l zA=j()1@fYWJXzH?L>3Eq5jG6JS;+4K@xbu}8`Ak4x#S+6`@h6Pa^z8Y<2^h%!0x>q zNB-a*9{=w(m&>Q|&u9gBBGHC?Ibsp)-mm1EMNkO{9WTZX!Up-y#XKpd9l;V(b-2v3 zO{Yc3A3E58Da)3{e0l~FjB+J70TR(YF{WWRlU@b7-PrVmM(6}3X$g<{cTj$oCoJJ_ zCxEbURe(NUI)W1@ANVZJ)a7xLc^ zDJ%Zg_F|@(oj2%D?sibLsRp zRsFLY!2V=_)7a;m$?}P@oo$wFtNB_!N$$Ib<9xS_i<9HSKg8GSiLe|iU_ghP4wcEP z)^J0D`CiPP7&iu2qQ!!AH{)Ep8UcBQ;J#bKkA)+G8Y>lJBD6YFQC6Dl18`moPKT)=yk9#QhMz@oM^%koehyJm`Wl7Ru5YAcrV=()mBd*( z@(1`32%(4k<;@T9{t5Pu)QRO_CQ6+cgw~WgF%3`oj|cdkaBO_UN++-vRE_unNXahm zuI3rT7Xhp-5J|M`wB+nlf66CbLi(+hmK)1YplD%Q=)Uupfk223g`|0>IVm#_A2!N8gG8Jg3L|mH6{7~kE4Z=01 zLx}I0_{1`E93bwRmywS4NTOyV`$$3 zuMqX%52F5va2a>d_XqO+2#{CS@Cp1|`J);>F-B1aH0^2}o~3RLVNX4)dpA(-vzBM{ zv#0zviUvbWHc~R;0+N?7n381+s(NidsSK8>&}uQ0^m5Hw9+9x%XUr!~kK2sc0)0CU zhhuKf03Ii*td`$e%NHbk1_J~-(cCis`WO_0gIp;W)bd-a?Gz~ndfTv;lp_w?=lT7Bx*Qx<$JNpfl2ID(rcUPxj#|gN7iHmhb$9(g6pq84kZ`5d2aT`+XupEm(4K{c{En7H z&$46Rf>Z@fmH07MzHJ>(sdjwe@u;0JkXIdp+(*+7QKrX9LaN%6?%qYWH|}JR;$z!k zea$98L?;W!!O&Dop8aTcu!2B=aSqklX`F+a+sHUKG!2%HA&C%uRMVyLaycsBXqM3c zzr6x07M?oPnx|ug3zUwr(M`9QDV@WRAYW1G8~_`%1vb2S=>uy1oiDH<%$$~Hl zsJg%B-r0l%2&7k%>?S}UAwWndp>8(xA_$S9A`6I!6$w?uY(PN8vP1EJs4PWg;}2O% z3{jNOtPi?$QPCw48}a~BL(BU;GYN*k^Zv1)nVq?F%em*Cd-{cC;lz9qTi|uL{E(?v z*=j?uv(3{S`~F;_9t%cC?5;(Z*YQIbbc5;yFkP-S5-q2$37oD%>GdDu=mKlK%`0E z6gsj%bZ!S&oK>JgxT=~`vvQj*;#OUNv;N##U++Z@@VvmLJR@+uF@gkh&hw4irTRcVGUJ@hX_!)D( zx|9OJiQ!gLZsSW}k=s$k%VKs6KdY+@vV*QKBsX3+sP&rKED|kE{D2-@B=l5_GZu+a zF*;V%k+jT+1MWzFE)u8W`E_m9fd6yazxK$saFouyBErJBP7Yvs?=@zf!;5fe97Vk< zGK{LL1=JcL&JKh-Mq^)v^7($6_NwSOh(BkYUluRwxuGC9s(U(~U73iu_ow~b(`?qt z>u{;r{U-AAF^63(v>DB^!!nFv=n>~j_ARl@j-hW~6rlzDx*U!3CpG%^vLJZWzKiW3 z!f~MMaAhf<1%`QtYK?{-#BmV6E=G(xwxV5VimPQN(xLP?avCec%s2)om6%h&ZYaEb zkiNTOU6#WMD-Q2wS2WUMyF#z2DsJQ$O(>cqyeW00H3w6^PpvUE2Vy-pW*Y%xhgsSn9nR^47V|s zmvx4cs|$VN6xmT=QqJb@>a4SnyeF_4vv_V7YM_ac;a-cYiDp{oxWC$l2g;L7GmzE4 zhf@S#l`lt!z_Kgr8frrk1d0=O!;=v{%v6A%bAEb$$7TEDJ!>S4@+JO@#cMKRIs(zL z%@tuGZ#8@(kvWB6LY@fEvXEtBS8H!wiwo-3Rm8lvuKml{05HF>KOj3ei8n-8GX=v? zwufsU!cia1dF!Hx6{~nHWxpYQgZjWsu!;F-8bPU8Lhll5%gktlej<_H+{-TiFj_!| zsVE&Z1=>)1lAp$2L3TKf3)V7w+Ebh5VjKk9#mhzW822MA{<7!@w(Lto`eRR_>9l{j zNHB3G9D4nXi0J7;PzDgeTUTtff_nY21{5FD44N>s3K1d~L9eT-gu8wecHrtr5xtiK zSD@csdTxbyI8b8Tw!8@K9{O{Icmz*}ylJ>cKK-V6H1ZCGvMWx>n@*?SgoJ#WTCRj@ z1!jzu;+w{dCw^hd{_#+pTC9S)ye0a{%4W3SEiqg)q~mWv#i9~C$0}ebI{7xxx{QL} z5uXI!fIiW_xt^9x``-~C2!-aX5+h{!!*pbo=urP-0E2n%A0DPimuSvp&?SZie)2Gz zgu{zUX@v`Rih1;>OT+~}rx%VadW#S@I#E1J(^l(4`f0T|iji$yV_0X7t`YZzJHeeL zc2%bEyz&OeYk{n5#d7fl9a}5D6R(ncotSO{nHH4%t~e>WP~dy0HH@C&OFcUFo>+6I zuMM`~yg{VB51q}!wCR0}+C_)o7ww|Gto!P#BciG3cdO9WbyY$Gc1lWIFJi<-%3d#e zH}qPWnZ!$_tOqSxFD3~GU0e@A@JbTB<`&0eJr`g~r;hAG}HokDog7Mfoqx~FB5VOU2 zI{bm?6EJ9xekhlhn*N{2D;R@+AdIQ@aYB2r<{tQ4V-Xs$2Mk-TV1~`ZdVSq<4(qs-%&r95UQumoz4YJ{%iECcAzyM%t{)y1G8PiSYKNRVfD1576YtkVJrmgli<^y!bQqD%K z?i6}vqv#T}1+ES}B)0d%J9DF$A(m2xN0_6|rZcYv#Y%PL7TRdWOW;wDNC(or;eo?e z3)<@undbewj7oMu*TvpMd?Yi|m|(~psKZOqo8Y?XrOBH_N~%7BB?wwvh8lSUwWpZ7 zvR{X8M3F!3+yrZhhrZt=%wc2WjX6;`Z6t<;M90)%Gx(m9)N8Xyg^{Icq-If+Z&GR2 zX3-siqXQ$g82WUxXpVR5jdwwGdb5ZQuH)_b1VwDYYMe*yw}9#d(C962N=PJa3zYL7 z{Qy>|&d^KRu|=fE@4}$&23sr6H*7jHxw?iFs+(&#y+{AeUK;D?4m6KV750x1w%kdydYdD*=2S zCtckpLR7D1J2fg578P%)U8&fg4z-C9>}t7Ut2Cooo>GB(UdxO(HK!LtsB===k454D zkTQe4Qm-4uShhP0^2Tw+%rx*`&dLnlrfo_t48w-0(^_49VKr%x3cdNU*kCwR4fq7I zNDrX*+*sxpIbd4R_zO&j^9~&a-~|uuPXO`xwD%Lhe>R=|gw?kcyj?`)d8R{*TCGOu zXH?cm31y+kEQ8aW{zSKwri$j87jwm25sGWv6)R7Uf{gWQ+?7R8a16r#{`jp{XS+A- z4A%PRs5E=K7#VDonip$)Q5H-U+rPl(orVyGqGAc zMms+f?+YtU+JP0{j#lpwNq6xuf;Os4$*~rlf-Pqj zV{PV6F_H@Q3;%Z55o)+;1!;l5S`HtUfQHY!gaoEMx^c*W$s^=Gu@|nz7h1A=Cu6YZ zjot9%{N_7oW^O8O%)f_5?iPLF&Axg!)Jss`>=xSsfl_A`S8J^|ZP)`(nP=(T9`QiE z96V+EIBc)D7YfpM_aX#h3QqXAXoBd3cXcPu1y=h*3i@0u62Y|MbL@|g)2E-KzI1}= zF)m_Q9HL_py0v=V16OL!b+Ayz7vf-CFI4yb4CJ3%C^xKmUEQ#bOdH-?<+tHIG@tmT zm}XMIgV6FXMM{9@A-GW~)+qYoOEDM~ zUyCv6`TPnjIvWwj%E(1e5s$}wfmjBP2})G31k?u+8#MZg zt;CxBU)uB^c!Gq`SN{Q(TTb!&@b6w~zYjjppVG8_BG=LuEwc)i&ujf9(#V710tw>1 zn8551uOeGxR7;6WsT@s1^%)_;onnsv#PySg-0W(Cn#y2Yw$dLzikS8bLWIvXM$oo3$S*O7bzG#eF*X) zDW{lJGdUg?YMnI(Jc$nrHXj6yl~RuG$iD#OQG%aayd3EvtHztZVSy0=efqs)D9Tm8 z=XcEShrtrzfNQWF3NcQ0s%KsX$+jZhxn1c|aKr_zjv?s8=#pm#DDYqw3W2pITY>da zQJS;^tt{0mh~jt(q;5t9JSnK)hzn*8jzvC!hMDac2@O=0RJ0Own7_#b6nWoSg~2Jv zAh{9GccAR~VL9%L4=m}PUZ3nKYD4P#od`BDp3#HfRVxa<6WwC@NqI^gP6WU{u#~?2 zPPC3Za?KF99DLlsTCicNn&U|?{w@uMm9BO$G)Z{!3Iw)2Gd;dHLrlg2+4q-Fi zLiZig?Y=V)8Nv-6Lb$;q`t*<}iuBecQT9aG%1h=P7QYMd@Dq-r)<}BkDE62&w23b{ zbnGa66*ane6jb_oiuhhE4+w3dM?`F;;_pSl<@4Io7hH19|Al>Nn< zV>M2Yj{j$ihfWueK`h)o%>153mS+v3ZC~vE;k%8N`=SacKbS=J}wI4pT;N(#vz*kny?Sg zsjSZ>?-$T>gcq6UrJpfP57DNdMRNQQlw61yaeH^ctQFGf8=d1i@1b))i#U_ujU)IM z5gwF-!bgxw+ul8=vO8t`0#-4QCj26X_4*URE7uAX_tbI~W{L2k_i^wib9e9l5vBcx zz2XJ@o_kqh^%*D3NThnHca=G3wpzi<1@B*{8^4G+`D-4<`VjW=F17bzUS6d6K9Sb+ zwJ*4EY*8R0jc`)5HW^|HFVP;@!wZj99`Xrmw|Dc5nOn=(@&?*!zOM1p=D{~f zm%^mfI+s-6qo$5E_v0F9S#<9Sk=*8o%dB7h*v&f~?{dtkVIki_v|9&`gMu@1tvw;0 zH~CVuLTXkn65}msiHqND>8zu%WlaY4XS{5VF7(w0TKFJ zYWAxrYN%^YiX~3D^o7!ozlv_6KgFCBsj<#NWB{^tGHdxj9j?N4s;a#`$)s(d(I>$% zJWZ=list^_cUwejuhYJh2zd>yX$&Nfar{vV{0)&y@wDMLVV1V8^xbdbc{xR)!M_Vj zP$NV<>hJ6}YnEjS=3kWbR%+=W}@K z!#yGgPKQZ~Qn{RV{vlH0z5FQ{;&1ud&RY36TGYuMIP*uz?@z3iQPloV(KF86SeuQB ze{P(jMSz7bh85cmD>{~~hnD^+h7>@iJbMHu=P}~HgzBbu7L`-6AYe6tRfnI47tP~l z>@bpH^-q0Bzz@!(4b=y2(uVLAK)6T$@2?HS6}5Y76NM;rj|svwIR9W5_KbV4o>uJ? zPUHWASL`eF>R%$cT{~#uls!_rvDaW_d|($ZVPOvEth<29aP;FXAb%lPcGmx>e^L2g zBDKJV=Tqw|m4$PWA{Z;}JgXrfi$Yi_W$(1#52KHm_=us#5(&eV*+`tlg)JqfXmK$J zE$Uqg1^#|q6;{%jak3yF<=DlmHyT!NrKmmnw>(s-oQYZE_M4(zZ0H%4GcmpVz>EhD zbYeM<`*z6sQ0+n`3@+enbm)6j%tmPj0Bt{IXq|pJC7Q*5f#$JpY7(*htANISnMIbr z#qdBc4!E0j8Qmhs-{OUcL4V?l8&z3`cCbm2#O~RbVor<4o29^gwRXmY8njq@1crXd zhh~@1Mw0t9T;Cp~bEmOlex~;S6-kL+#yJb#)+Bd$8zBM4MjKv~R!koj$XIgzS2UG3 z_s~cG6&ZeB9gF_{ujm%uwvDz9rY2sG4kR?;M!QhAGa@Ra7aUE&1P@Xfqilk(&vnXq*nS53dd5&dC_G;11Qy^;8~^|!Vd>e zAA-VwsizCcG5DZ+9i!kN&1-M^8lgwG@`~$;E$D=zc=_JaDn<)KJr2b82*j(fFq$|y zu@mf5&nUsG-t0-6&V#e~oA#fFN^~d9xge5~JiI}f zM3IMfUJzX(4&v4HB&D*r(#S6aMf%XUDC8nImSvQVOUN52f%z-4UN%a+NTV)dANqyd z7e$Y-@3E;x?=~|4Jkb@3mOU(nu3Z#;qdnuHK0kp}{16<@l>7zyJ<@-G+K2&T=af0%b(CtL7@~c6Q9p2ZOF_|iSS{(9%c41_EQb^AikR8i z3H-X1f8#z-&*@OcT|_I~p-&I$%iCGr@pg9D1rgyib*mK3o9jJbo@gPsaGnIP#aoY~ z*PQdif%+I6edwi15cV!qS}DevxJgR9DzYt8Q9o-i1v0I#YXl`CkLagJ4(Qi=y_{xU z6-h0e+!vd(k+u_fKi|I*9la*@rLXL-YwuD)CE9Z&BM2Y-gkYBAye_?Q z)WHDbJ>MUp{ntfW*6aJL`IB9W)*H^7`aTSzQKRI_@qmWz=G>&Wm=kE9Zitw^4F76V z-`483ST^K5Sv76)8WZ&~qihfVcLr~fTOQi?q}>n$Qgm!rleBC|d9iDO?Q1h|^aOG$ zgEZCpl+>HR>;p9Erbvvb2Z&9bqLdc?zcuJ3D^9WDW*sl9B6h0z5mz6O>=>@K+ZtRY#s&*kqJYSj0j4_q%c?|lNFb`> zr{-%_S$04(nEtF1aV-K7;bezBv>spa*iZj2wQB%E4aru*O$5Qhe-%yrC^vPD6CFAp-J=mAXlwC;?j;YA~HKh*|Y#5@6KpcREj%W!@d zRrJV*29?i48Az~0f8bsE50++;Ve9LE?;rUJ2r^IX&&B+ngs99W1>>YQlUpM9Lj=C* z9blzIRo3S*rKxg4W43l#upmTP;!K;p8?91he7yJTYVc!ssy$xDlHPPomB~R{&{$0; z-k?B}Oo7rZ!z7bi%)=WOi#*Ub8j#+#emS1i;BlFX>^Z!Ao-@fr;iR`ra!5l^Cs@V} zy%Jq9$;tIB5TcpzJ?$r(!Nju6PtNPg<}5P{*LCKB`?YbQ;qMG+BHPKoKF_iR#(=q? zJb%g2drp73v`J&+m1j!q0D0lOm=}+gPGQqEK<^}LJ=r2T4U=>M^5@0-MN6C~m^u%K zd)x72Dqje}#kMDo7S)q2Cyj=frQ;u>7xbB{WnPZdXF9wn99KS3lfl6WZc1^_+TbKG zKDyp}eQs$u4%Xl<;Rpe8p{`sPtisqW$3io+3#)k{#RtgF7{JH?Oy+JtVktBgbz7`} z%98Qv1g?xL2s_kUIuH2fuZh>~)8K`jv?oB0XzbxeObXKG1z2b0tf$mKIX2jN61{j> zi3|N)iE9^dE{;|P$_a@Kb~X(};p5A;VC34bhhrv@6Sk3Vd85So(h|dSR+po3B*B-k zWK@0mp73`r?a)L!Kw}%qsFEfP<#rjx)dCkQ%To-OcLm^8?BR5#k<5tItAic|Xz(wC zgsFaN{*td}CYX}(?Y~EE<`}KtrFdW3-&p3>Dc+4H2TN0*|J6jy{M)nZu&EBSb@nFc zf$nnzHwE@NlIX9^8&01D%lJ-uW$=Tm+h2t%ONJ9uuFx3!arWf?n{bRcv8a)ozp2j4 zO>IKt{~pB;^b(F?&-P&=***~l4@sp}Zlwr-dni;|jJY8CLj_#o_+I(7cd31W+LBRD z;Q5agBvd-1{z3aw%GBb30j7 zkpD54PDaTuOuWuYJkio5Oqcj}Ta277g1sD$T?y1-GX?W5xpA^-r1uVmFPw=+)0{YY zv!NafG9J4rmtNRJ_KdnivtY&eOmpe^(=xi%XN*VQ8r2220&c_!NZwKuGYRC(sQKSg z^LUwa7qu9Gdz|LP%X@+iokz8wElv}fr#8;-a+mMpZmn_5enSCQk&MML}Lq4g>nB+;sW6yF(uX&kLz;bLD$*$wq3j%+E@u za2mx6Bk1!M(n6|D#PVV?&XR5^>!o?>t|%+2Ir;qU+noe)xA|yFOZj}Fiu>_CoLJ7Z z5z5abOsBzGDtZV<<5bYcC-p-G2zb$pvX`N^1kXRP)D2C1VP z06PKq4EOR}!#ty}5daJsDAQz0vvj=np;%fCTFZdmoIl_{Y&MEYF|<18#vjp5=vjNuMb@UeVdN!b!t@*q3|W`PnUy*g)FUsS*xg9 zYuOr6KX5f9 zZREs0$)AIKVVhvWTEk!;+`@WO9GU|8AjgFD2Hj}_bg8=k0XC)laR^k0+a&V>JS9uV zwWIIa$esvB{Ue^D+RCoD3rL_5ZDn47*J4@~tF%g>Ep26sUS4Hjf);Sa(56A@QHd-i zrDf3JDE0(RLQT&+XM2TRg7FMxZ(PPRAP{?Dh^9SDffjHU%)rzjxmN~=xR)FmGQ6)q znVPzinwmI+1Dx)(=vonC0_LAm&(W3MtfLHiH>E6)`i1Z(as`6)v_C`2pD z&XkD}m)_A~nu<-M{dBPU4sgsJ=*djTYokcRrDObFLpjNE7YD0z2{uhJqBGrMs%fla zrHI4qJKz~mm`-KNW^qxgjOxq4uJZ&;!+%ChcGXGCk{#;$-I(c_EEy$UE_o?S-Xl#O z#hE}qc97{(Sxfah%8!CDg0q}j*5*SXBkk)bA2)rx1}Totx@0&F=_Knl^fCaCjBAIq zXYFWwCz%5c*1MhLM1(^IWy|Dvu7STEk2B@COXJP@X~ze~BM0mgC4;i%{X)ed!c^2* zj>g$7z+9#djk{n8JL|Gr4q)!XG`5RGycU<_aj)tkv+gYELP;C_*+oKORjXtKwdyJp z?<@`_1X9L~?JDoDQ~dk87WbieB?Wbp?_=c^cazoWhR~G=I@?WlLHcB4tx{%p`Ctd{ zWybL}?X=6#_j71y-u0@j;}EPUam8}d$H^36JWPsUjSpDS`$e?3yL`uRyP4PnEUL2t z6UoHtmSz^EhLXF7Tws*Sv@#^hQ*Pgse2DUjFPUSN4FvqFUdoXpLIORk%hA1ai|s(K zbUK$KUq*^7oGHU63-AOiw8;nWR4*``o~KHie9GkHQjh1#zIT=~qf~$TDp$_rGPylv zM*2$#ECtkbCd7xcvVBN~z$@$y(hm+UoL2XQbi@?DR_2^;WbGwQF?an4fB+ZXOD2VS zmcmF?xCR11!<=juR#TB>Ms|*M@_9}F`KO9(SiV9jJWvK^L)n&~Ev1vaWS0V_2v@)k zbC~8fMF~{_=bHHKa>&6IYBYAf@YEOKP=QSW=bc~aun!6x2BTgTGJU;|>bahB%u{W) zpsazC_tp&FK*Caav)9Z2l&Gyl`R}3q5>ZNlUa1`oZL3}B5VN)zg{Iwz>UaVu1k!WB zVsEaQz@xeXbTwq^UUY~nWZj%%O4b&jJR46&__L~;cdIDfhq3=#24!%ug&zcc2mbR_ zAUMRLP(mN+Ur_O;Q3e}J)*H3^;WKNKQSaevjXNF%zTE1IwS{&9ydLIxIe_!)R6IKm273#J?MsHb z0tDBBo}S25X3bk&3okAtYvJe}Gvk9G^D#pK;=EN+tl2K8q>LUTb6BUQT78uJv9FA2 z_5`cf@WEra>Ien-wKhUof$x_nrk_lS=GT`HRi*O}eQ?DfQ700t^pj08BJp-}^_lGU zAU58I7wy1*z8bur<3IwEuP{d2k?7x_-t8xIEjIv!6Ki2QL1hPcpy)J%-&X;@@ySiK zYzpiz6ARigtm1JvNntmDAKl>w&EN>gYpVM^L~HX0x9ceHq#dIQwZ?G=y-pb zoVjLytqHi&OnZ)Bqwo*phKvfK3;mat528;8$i&1KFgS*#>uv~ep($M( zfXQFSox}*&;QAW+@cGC1f3d1~J?`14a~`2#36wohb~kzQWeCk4D3heqM5_i$^Js7W znq+WN;PSC47w^Iudf*T~!U&GE>!LAS8DDf^TGqdM^dsD_vqbx$l*aL$4e$6wKiL zls!}?1v~SH$7sy`9Yo{#_b1ZhLuEg4h>C~GQ)JJR5lsQ$JLG4jn>NBAI}4SdWigS-1P<=iKu;ywSL`hKBl_sI_bBOQ^|PdkQhfd#j; z2c`Ir{o+=(wO9W~-B$E$8W;ZY_T>Dgqux6dkRpq>fm| zmApVFhRcOwKTR4TTfEg zAIxp-Wr}xB5F&55JyZ)DXsfg+8Cv2%2_oY-a32jCDdU>GUS!nzUxcjbRT*pa78-K5 zV(8V8GP&z96k+54PIQSCkQQGo;(-)x9(p3d53Es?jx4U_REuf{KEa}bmYB=a-y`J{ zVhD{Ih4E$3iBZs8o}&2sWn#mxu`tgW>kny{?w7Dc<|7DMcPxiSWNCRA&AVSd9P9yc z@*F{3{I(cRFW)aGNaQnn=mD8yhLS=*^OD&r9OoCOaVd_SyTo6Whn4JjKsFVbP8a5v zxi3z@as#$mMjyWa=3}IN9WHN6bY=qhUhtMgj+PlJeK1)z2$V$}s>t*DfL(TwWo?n{ zSvHOG*5$F47D`^=GxV)pCQEBOI&YW#8%)mB*awhDKz+x`SEaW-9UUuErK1C>Cp*jFY!*Z_O;t)ke?0WWcsZ&8*qThd&>wim z%P;*;m|z3*(mM~!H0c!d&BL;@#VNH4c)f||#4uzkf5rmMxW%z5c5DZww7Pin2`KJS zY1jmG!tO_(Opq4;a#UsWmXuGBjRZ3IoqI&~H{3mXOqAw3wIpRA{9|a^MESLmJOl)W z`aCLoqGTOLJDn$S3J}_ddDx-NQtBGhaPJBxYSbu_IX@( z@`nK5RNF`MAD2&u_eEu6aip36L(COo0f1URAyYcv*;~LZ4ZS@PR|dJmTG~TV9$$ov z{S21#AAyH|Ln&n*%ClC05~Ak^;(Xp$#U;FGdLh(|Dk z0U}~43(*d9Cx$#Jn>~SZi|oyzH!hcY;3Bj7YthtZagWU z^7q&phHIngnWy9r0$P)&WfL)sCOs|lLqIytx_sb~%ltIkuLw?|(@)EU=ANaE!Xb*_ zAjD6>Gh*dd;EEOOQ91=^$E%?qT@-Iz^^5bXEYY zHeZ-F9`?PceA&t$foRqMitAUCGjQ!EqV z|JBG{{Gmyk4ou-Sb80Hq%r#7>?m*GYabV5gs1T|`-XqG#=nLx>(RaZe;BU&A2Hpc0 zH4Ti#E()41InQ_3>9Uhpj|?;*;45g;bbuV0kfzJ=4UIEkRB70SX2=}7h8c>$S#sB~ z?G@iFe%ZCyr0sR`XY1&LEK67aAOt~gh$LU?b zX#72IUln$ebY3KBt%DI%G?M z@bD)KWmF6ICal8#@Of|<-C{bK>ta3VcHO&|x4xykt^8l1Y$48+94^F+O?-NDwWgH$ zcf_VuM{1=mz#g_BI#@@)xYeK22| zQ=Ja~{%)7QzuRU`(;N$W;l7^RvfB?-AgrhWdo=cIosD{xF3y+30zq2OTCC~X&vfqs zef3XW0JZ5WCHoi1=LMGYkQe1h5l8M9<(L9)2x*T}uRa}UBw4`97FdKz63$y`jg+=f zveuyH((mD{it=@rn*&OjKOQkqGZv^h8>k6_boO7=%wkIGES4$yv3aX)QX7V>XgQ4) zTKJNTX!Z^?TGK&k9sX9geSx2Q1te1O;E;oG$(S{^NMu9RPlc~tDCR~O0e zXx3{`ptqw9 zuYozdLhWCdxndv9dR?}OX4u}^#T?CanC=36sqA%WwgjQ~4k@&$($9_6<7Ag&#SVv~ z&b*UH7FCdN%D7M!#n{)#2ycoiYP^VAJ7r`TcSw(A0vpZQz<2~BoH9O!8Kb&3Z9B{+ zV1!Yh*h_AwOz`(8N{p66`*JFc*)Wh0WN2M0imT8ngto;%9nhiJaJU%SyJl z{OhN_aU~-MXg8F1tbf)4e|?FxivOc-OJ!!uWtbgqy+d{DpJA)3Y5f!2>#hIFHp&%C zWn$}J@n}Y^)_wTT$9PPgE8MG5l^t1GEsk`3trxyYKTk$*&h@48;WWjrXdj}o8?(3H z3Tx2SJ*I!d8frWeDwfI7A&1}w`^#hPJ4HjC$u8Y?y7vvJp1#E6V(jC^$X3P5m_o2S zJiv4CnkcNF10NGO@Pi5fm)aMi90&Fp>9!(@&I79pWll?|bsKOwn-VtQdz9sREYO^f?h`7EJ(%0?9O|%mt;!B z96Ykux0aT}!<~)74tT$IA+cP}P4ybilOnZR9=YW=>A+k?!d`X>>JLVUuV}+^**WSC z`PzZd(XjD!b2;`I54Bh!*MW7~w*ofCJ#=G*e72L9^+8ZLdTJ81TxMWn-E)$b+5$Py z*js_@DJ+B{c?oTNQ)YGd)@A$cFmf*)$M}T)A!iB`of#7hLUC*jD}R;LojAXVJ^3e* zWu=U3{OXTYWLg3RDl>p@B5mPHX*IlRUSBDrJ0mTXt&F$3t0Q09mUL^Pod=ZxSP&rANV zIvP9Y;aN@Cs}fE>zb#wGbcOojXV3yhQ*`z$>)9j9o{=GEUqWV8ViwowgpYnx>d4cu$Mz6lF>nZjRG}Kt&%Mxa?wQ|<=B>n1{)9y z?atkaBCAWbYMFkwAp{#km{e;B$^1xoTAyzCTWHB{oOz#*mfdQam3eZutxpq)73K8&jY|BAL?q^H6nXC zBE9w9ETU*5I?R*@uKsIeY%7p}PZ8?T3rA%NFlW+@J;2)$nSu@{4JZvj;s6EkWc5Z_ z(g4a|Bb!#&`xb748sDlntY|*%TO*^|PJ|kVqep6Ia^og+C5p*7Q=}|1w-T7R)x|Il zUn?y^!O74(?OvZ%0bNfd+1ASD2ojjIR<`bk{xyWjIS3Uts%9J;BfC?u`zrc*eUZ*Q zR-PDR@L<-pI9&pL=QA^YH=*yCl%dZU!XEk7%7O9S@Xv=Y>&hzDEO>KMzjd-jbXhB{ z3;VBwv>6>hiRY>P3roO_`y z!zswx(yIjreW7d>311XLtKXBoVJ}zG>C}7jnUKNw5R?zp9Z?3T;46CaeK`z~R6F07 zVR0M5?_wQi4TI%#%L5-z`JLAtddZ)kd0$?ScRrlNp79Me2OKATgRPZwpcJV@efq%Q z={GRuF+4ef@37WANlQRjhBVTA7}+^`(hW_)0(#XAj^;jcyTJ#1N&DO~7MW|Y+3>Ox zIO(-KA8LNZ#A9DOw9bYd~Nx%`B4C z%5w!}>ueXE62SfP+%VoQDzgE@C$M}~fVj&CtTDQScEg+SNm}-Sg#Q;Z;C>*}>tlRp z6?3u{nnC}3Ae*<-|Cc3c{y0{JSx-BMRiPh_-{u|wuai0#JEyu02afW0j%4k6Tk8LR zvUx!nSTLnYZsqD_hODG35z*nT-}b6RwCvWUH**f+WJi5dUbYM;wxK*PDRUE5&md<+ z_!$Sqf+~AJvphCHIQdJEeBe>>_c(^+Tfa&>l3+H3!0m$FmhbJD)quaNY;aCfviN}? zURv=I8?JY$Y{Rs_Xi1V%=_v&Yu(Afq560XEa8u-KO~Z#MV*{q~O}cl3%ok76-VJh0 zNW=@!$TR>ej77wGJ3gWIAIdQiYoEgQfYe(N7>Jc6f4qK&+#kxMZr;xwI2Qq(=Op>! zIfV&R5p!7n(ZZbr3hG%?&C^$Vh$yIozh8(tmz=dnlX;^|Y=R_sZF$=}012MuI!}@V z80Q1>gET&{QT7aG(srv96U>bpp_cX1p^dUnkW)O0T{Fu%%faiig-0fi^3?dP=!uL# z9Q4f;iyNrPc@m3#4RSU!Vqpi+4mqji$uVIMwDoXu8xP8)|lILYOaV}_vm9qxme zRK~<4jB{LX|5AOo09Gcyh&&_QU3+i9zsHdRyu+BWryD2iaIyw?PIDa8qWEOM`~B7*%q0S@~97- zC-frrx&F+Vdl7@FSl+ zw%7y>vkG{dN9p($nP{1U<^j$F`s~3N!k^Umr~m32?5%$vJsmXBW$+X?LiDT!8P%2dZf8%Lt3Y zu4Tq7GG3MSrmvx%6TRs#v;fZA`jPB2$hi(n?*+h@(TOp1E>sI_J$^yKsct|;z~ii9 z!iv7$`=B)%Dq-{-L>FFh(yd_Idt{xSwDRmc-j@%3BzqJ%*DxtUm0S&1*%MXqYa6N_ zZ;jUqxk^;c!TSE|v5%oj1y!C^{fju!j{;bNVbNZI@j#F9o1CE)-nwt6J&${KF2nRW zZ(?EUGY-={j}qrhEH07p(2~`4kH@@@rM)FMxuEecw0WEC93K6PVg9MgRrg;SQ{P>J zcHbzK$sL>#Tod!oJ&fhfENY?>bqXHfdHU4#u5?iX+u@LMdPKEqfh9eEm{EuaF zqvcVB$?dIf<_dK>>wCWo~61P4TQDk4W^*& z(Cgy(zwNTAWq&ccr6*4eN1hv1s{++$mYTcDDub`6aJ!7`?%}m(+1?6`It~=!8{akd z4vHw+iEve}!+x!5EAY!>@wU>o@%yV)?Olv-_H=Cy9o{aV%EsE_s01d=a7ct2Nyncy z2L3Dn#o*}^4cJbOyer4?|3}4*Iz05;r?4BmMk_v*t-CubpiinzILd$<%nN8qpt9aPNS{7inI$qq5jWZ+l@_)y-s#tz4d@KcJ>5(2G0lY^k^rL~{w zzJgGa*KW#;rie~|CO_-$l(HICu>b_BVPNnAvnWB@X2fzU*xGfJt)m{bVm*wcKX<^b zpNs2o1v|&py-o3DG8Qw_sZ1u;_Y@Cp1#F5a`iaJt!B@9tWf7Iho(0aT+13sAB&C#x zWnYY=fuB`2B=dHUzHlCC-X-}A1J>cOF@qhNxIgUF#Bngo&^UPRvzNyByNh>)YD?$F z;k5dCZtQoS?0K08k_uq9-T4N}=t~k&Lp;tSwge5C6|uSRltZ%aNO$i*uB!5p@ao5> z<>R4+0*lLR(Qil_%cmtU&-cqtIlLbD=_RO|y6%GF%Sn&!f@K%)zT1Te8NAcUTJ&!D zK)Q$Vow+n7`#b`cPMEwgD{lYDaQoO(WKctL?UvCd1}tsgEfa&CJj^}VzKStCWJM+T ztIUTc^qD7AkBwu9j?gObBisB;24 zQMe-IcC-M=$@_~|??sin>EvFyC5lV^8s+c4JWt^0S4Ze?iS=~azg`V0A)@KTd6AsBi~9{f^v6@jB(LnrE6D@V}kujBwRi%x$9w!IsLd=05#4Ndr3 zW`@k&4C^DfKRYr~and2J#Qn9DvcPF6>!LOO0Tm#emWdhMg7g#rRs+}h9Sf(nA+YHy zQcDWJ1jCNcRI%oLQp5gk%SgDNHdNdK?{9ne$^f_J;oIK{t~WRiQUsUvH!7mG`yg-N z6q0>1rIFDrBAzXFllCJO?vs)2!5uc&k{Vjw+zdCN0~xc;ESd$g+|&uzD?lwt->gi$ z&Tx*?KG~uk!xGp@*Y?Q?G5Tk9*b1JTtu*UfdCHjQN57NJc%EPXPR6(7ubGQv{I2n+ zwc~@a_c8s)Hhxd|Fm^|Lhz@@zkGA3B91MbGg9DMmuw1Z2U|IMP&#$vg#5)%xP=RG) zUyINquk4q|AJsJ}*kK}3(FO{YX1e|cBj*{?64dt!Dv<-2Kqb6d_)e!sgqA0 zk*O9ahweZMZ!M(283aeLQ%s}7N8p8llu%cXfSz8bh@tjn-YWPI&fExo z@{idESwiG>R^4i4I1tH!c~q31m26NkD|)_4PhlhGKXdi}oJ9@Dm*q6~G%7XsRCRiA zTjLlyH=dsqtJ9W;lfa&oh0zzsl>dWl+r-QIZ5DBK z_*Bb%)jg#hKX7nmU3GzjMH>qF5hkU_sMnA35t!%8nrqu=(~mN(& zcpkZc0C=Vsv3Qti2rHV4{7!4h?V-Ih+?%PJ|s+5kwtX<7(^lk8mie~!x*DK=goeBuRmJw^=n z+JwvMHy~NaPi(FHM5b#n22kA3GC{6^M(1bQt^pQ&Y_Ne;H1lUUDE3yab=WjeN$mBi z_UFMeqPz6V&oYufy!^AoF&bP|+AnfJ2YkULS;Q3vfa$m<1|hF))7jF}k9{ z^1%=--wk>7k97L|7x_kg0D*Iba9s<1@Y=$4hflUfDN(uA@$EWke?lM~Mw|YWnc008=y+aKcCiX>auG%M%*T9V_n0b$n@bDs zf;9*_B9nU>^wRn>tK-0SivLUUfjM3OLKqN0^!Q)W8tJ(M7~pKy(9XYPzTZ>m(~nCs z(o@KO3Ra5A^y(>u6b&tT_Y?+$^b?2wmZ|Xh1AE6J5er(F4{Cf`j=Zy4D+us;nsZw6 zk#Fly8=Lxfr{!~ZFZwZ!{jdBm*u%lh+Z1&XH^6;PJR@6%Oxn-*&w;?m*^Yd#6KK>K znRNGxo+9mx92~;=FZcj4UdKt8(?{vt8Tq^P+fP57mF?Sk*v8CTcg=}E7|5+~=Ew){ zL&BTLqW9MufMUs7%K#~jy(#upoOs$Gg(j%9xN z^vFMOKHf+x{*i5Bc26;Ckji{ep`Gg)8!ZkKe4tMJ!x5udXrU!vj-y8DbSD+w=p0E!6K`8oTBkQ zv>Fyt79R5FvW+IHXn7gEd>*)Xl-%cKo8dpcZxDGd#w5c56L_K${kX10z@$B_k315_ zRiU-Pu);Bc-=f;39nhRk-LQ>%+v_4dS3e8of|pV23$j_32Rv%!xLwF?0afkTxkAf4 zsJO@5vviODEHG&nlj4r9SN20L4hYcMYja0hctKi_rOJIl#syZfQ3Eq^n)Y2lTxSJc zyns+=CuLofZ8~^ZEn^$fMpLhVcQA2svWTLO5hoc2pQ?HFb1EwU(Va-z2kOR&hu=r9n zJE$l_coL;wk{wcY^%whI4o8_I<*C{gguUqdFh<5a%?YrStWtZ8UcDrfkkqLTC+Wk? zt{wpK51hu~Bt8N;WcMm`U+ z3Oiw$iX;@fRirs+pnF0Af6(iOFgXReuYhOMdppADt^F!CK?rbVz%~1f?Nh+NI4efn zPUg)>t2-L?AH6I)b@yC`YeShovZ!MG(`(1fB0_(iQm^&V%}+Esdyzv}vZ}m5_1wQ{YvZ6s>bXnXP*3HaupQ z^ULe)&$4Gw?o}Yk*EHd(90BS2)2pC~PtxhD5(nNhwdx6Km2yqSLq6|BGiVW?IChOR-AHhUBOXy=_t%&x^1CF7m( zyuFry@)h6}IL3$-r5vfVn!Aas#n(b>0S_3=ZmJdjo4+LaZ)3)Y>)eE6@p-n=KlZ}e#TcM^V%>`01>utlr z>t#{GStMdoP-EE{YN1%Eb~g2!ToX6@gj9o*kN*ectNL&YrhX5@c;rA;0Nz=}l?H~h z6|Iu$-cYXJW=+#hnYnIRbj?iDRkdX(PHtX)%Piys zLkz>W+G)*p8x48GHboUxdWnbg(=&WZK!ZTa~XlmSJ`K@(Mq^&d;ac#UnEpDTrL zjzPw}ad3&Ah`Pq&_q#b$vxH}AzXun-`6&ML`+!26D~NkbR;Csp3f~-iPfqE)a9t3F z*9;QW@wfeRN)>yihT}6z$2QL?Jpptan?wuz)J8qd?ZPl$vzC^j|H0@#)Q0*u%8Oar zU;GYxieCRuS=uwe6+Y~R|KA*(>$d!zMF;)VbVMKse>KwPRIX=f-{B(%NP#Hx=R5;v zm0h!Tb9v!$lbu5Mb^$lLooRPQsAKca@3KC`31m5I4-4)i`;SQRx5 z@7NpcJUUv5AIFojh`R-DkG64p?+G-t8jXs2{Z9(n;wIlNTp9oOf$j0ALXrP)D#id!kU-B1n zl0n4M|KoV30fB12zTJImU-9WBUWHeMZuCltf&@rB2fLN0e{TT`Fy96 z`s%2-zrc#yQL|8TO2+~stGTtj!R+!uX$^pP!)R0kHBDTm`M3lP#?WeLNK5*(ftuL3 zrb+>IGV2pgHBghJ45h{mRVNr_S3`AV0heLtkt-8bsIPGTz`XkGzzq>n=zBcBUv9%3 zV4SfSqhf(G8pY#NW@Bug29d?2U@s*kG1Ao9JlST)tsgd63d9Ab<6`JYiOIM0VXI|mGau~fG ztWLBzm;cNC=Yux;*i4Hmes>vFeL(kysL|9dL~RiGQ}r_!KT8hWU;TF(%?VMXq8J0& z9=`>vX$%f;A8&>>7M#cjA!!6$Qd>a91r;DK%9_Ph1{GHU4T@4ffbPFCN*xA{V^Fl3YJ4+08dPODy&J7| zOn>oNeOB&Jl9i#I@LbS+8w*WgMK8~Sg^lJs11C6hjB1jx>#2E+Iwhp15E#evHhOwIV>re1MsYC|t?B3q3HX?C3Y zFsiS!1=yh*y^k*PM;$1liE2y2N66U&`*ippRwLmZgcsfp=FYWNV)NNLmu59lAAy<` z!V3!{wOtS*Y;>uK+AJKyHC*gw09;dF*4IC^iC3e|9$w+#-Za&!(|?rY^KwjxS+lv> z#56Hp%_tZJ=oVu;XKh*4Zsg1x9HfgYj23*pEuU+9Wn!=!#Lav4=@9o!5Zvoa08xhQ zL<6#B*umH>O=;>laB=Rx1bE80yhsFv)li(!NGm}@ z)G9&E5(jB)f*NLSJrjIOveX>&0^GlXdzc8a`bLsc38h&jC^6EEC#Zc8H4j4SNM%AA zUi1k4nSfOTZCX^K+BO_n+^aPou)B~YK*u_vl7)NTo_q9-{5N- zv)ZA%5~}&IL=^7cS+Ldxs$0KTR2D3a=RP>B!H%LoM=mQL=(v9GZAfd)>N+H2wYR4M z7IhA|@2@Q2utg#LW>J$OO7~z)t-%bgm6{C5$#y_M-%9aGDh^}g2@M;9sl$SNI!TR4 z83mB?sNTO}Tvx#a&C^qJpdu)>hv)NyBo)y=wU1t`q12Dki6k}ifd{}6+Z$OcNAVTv z^Gk5vwL{Rpz}M#1%76Ge+*)}r-q%p_(=%{Nol9y85_i9k1V>f7In*N1ePNivF@bP; zft&PnvKkY2d@nY7@F)(X&p+Qg9N0+xnu3)SsKw&S20@7AOzHYb?bly4REArCz6_r$`2P{^r#4d9 zWUIHjs;Ro7;GQp-O^pGY$}*s1C>MV4*0Wfc>5OM1@C-y50d#G(WC+Rv(jS+-7td?% zU#@k(u-5$xweAaX&)@Mk&wo)Bs&Csa@O6pkfD1kRkiKfB#&zora50>@TyCv>v^)dnhaJ!YpzB`p51H&IhZjA3hXKD*cm#5K5MQh;?Ni7 zUhmL-mSLWj^{ApGd?!{~D`%5PQF}nh&q-0cx6_@}E@8eo#7bZH)m|^IcGk*l0NnxH z+0hQ?h(K@4t2b+d46byJ^0vMnX}vYR)_6(iW}=nE5pk0Ews9Q z3;o@`wF2ixIfi~hAuZJ0ekX3d67GCZ3*UJ7n5=2U$7T;*i+6f8c;?c}<=m=bC#H8L zo}EB-+`aqg?G|cO&{ue*&pbYP9l8C~uzoM=Un0%-Le=f7P_!NT|6I4jABTb9Keteb zXWSzH=lc_ja@~b5`@0=r4B_>Mh8c z({<-H=ao$biZaU9IPz};`OAWL)G8T$$_K1>zyk|>Y?>M;zM>mxYC_~4s%r;)e0x(y zD|NTuqU}}mB@6>m)ONQBXfh5+$a2%LCboaIWHx1go-bIVvQ|*2y^yX3Bd~K>x(b5< zN3F1L2%N`4nPh&Kjxpd^(sVT?9SOBLBM%2*Wu3q&kYGe5uCd1fLg}UK)@o9? z$B460ia51G_*QGFPKH~nE&EMHWm7+bD_-NWY)<`SK0`z8NELFo3Kay~{9iX+w;Y83!^?1FdJJw;662OOz`eexgq^0jxuGJX7siux>yp z=x~U69pcggRxkVv<@5R!_ZdXn2e5U;X}E!HcQQlbt-Vb zVv#Vlq>6^4I1l&8^lr#}bS?{egV+*EYOgjcaPnDuj-$NKEBmokI9bub>E?90U#(o{ zCeWmlL&=-N_eehHs(%9IxV#Op;5xoJqBALXRg<6Z0yR0rNwi_8$>$ku-5gvX+)Kb7 z=#5od)a{@5F0E2QMPYsBMtKvr_>6G|VVpjUb1ciMz7R|d_PytNErCj_G$|N79!R78 zbN^C(AiTGM64VGPfN|b_?g$^}Fwf`+RK~18`_vrx7lBen~bPyd!@ul!>;Lnn_Z^cN`NAMelO2g&v2_P0)qc|?F zBE(a(B62j38Vy6ry}Nvm%S!XLmF9!hZ+YL5w%x(y*bpzo&jnu)_R+kH9MGKwW9Y#c zI)D48zlg%od||)Iu%88uo%Z>iu3u>Lgqt%DE$?wLFrHt;>i{Fi@X=|ng34A<*#)oG zvH8`qQFHhnbd$Ni@nXbSem8u*09q~C@@^Z;M~CIWrkUn! zeOo&lgIRG@yf{A=?uuO^2HwsSOb&TMOD1}W1lVrp6MD|Sg#a+s-0#G{Zs)=NGlAvj z?v{fW#f01WAdoXgj?8Yz88eQL=sEZna$KOu-^KIe_+-7`4smiE4{NjOjqBoHBDIuv z7eV8B_YRJxiSoK6%+;9jd^Aj6){N)j`p`hJb3E?@mqEWVo(D&rgw=nk#~s-`JPUh^NJ}LJBpvASoNZtC3UaXqHNBcke2oQV0adH7W z8DNLH>Rfws#OWy#r0WyjsCrM;xDs#ZfMnF_?~g^jER@`!pC1zVS#p|W81L!S})KDQo4D zx$HpYcrz6~o@0gAxaA#r(mW9`PCN|tQJU*X(Qht~8tUrqgzPuU4ZA+`w7y@vu}4ZN zUjeT~fa36VR%b8Z`5J0&f~(De2k(OgwGQ3_XjoL=UVJ~F4lm#P4miNBCx?l43wcku zR%|S}lm>_6p?H5;=wGrE`dT=+>V&;3F>xXHLiABLJJr@sa5zSqd-lWI=jaHDL$FJiuq` z^zh?_2l=NuJ*1xY5MLBg6XtvuS}e%#A7&$bi1_v)X#Ih`(^7sn#1{`P<-KH@EeC-Y zW5uqed|2nB6X69TuAP2OgYG8HI}z?_;6p=!{VN*G*^k^m+U3ti^ae9Nb0kdkU&c4; z0ah;KAGgd3d`xfdnpm-QIqw>r0`FKn)^YvuLOAo@1TEA7eeh-(_wUPL$LmPgfiuf_ zgwB=-WtCOa(|O9kg4FLf;CCB`pHty8cx$`|;IH|ypfDo~>JER`;5W>D8q+||=kPm0 z`Uu2NsF`^A-*8{K7S%gx{V?G?5a{2~3B*Tnf1e4TC5`X`PjE)Jd3m$lja zH8;e3%k?o0TNXC?2f#)X!x7T(!SgK5sDAlA7(d>`&PpcS&VFQ)@srfWAX4PY5-Yuj9$nb!23 z`GZ}4nUPK7b$nSn82x~Y4}WHDTGP8xAMSdW`FYwx7zjHC{a$dS&bTbiyEinA8QaSQ z(qIx|Gq52MaHcN_aCom|_BT)yzJ_L3D*GPnU0>(nrNvp6riYm2azCBl>knnICdkyR z2d>+$kLaD5-c)$icD%3$>--&W69Y}{qwsC^xw1M*0qwwSlKG*`2b!j~d4Jo|%sx%$ zxxeQD_|z;o?W3+F%eoC$ug{g0I-C?e4T?gd7g{8G~MQIf%fC(M5h z-e&}Vk#ALfBQNBHsCLjd74(HB>q;uyFfh1uT9HTAs06(tz9&v9Lxf!sPG3Pb$ zZU$c&EQj9=*i$pDO$mm>+ZJV-;Y;T_ap$8v$>7+3HcY(yD0k|;e-(pP@{@P{4Qk)D zJF8(UzyOyL8A{eY`NZ+xzz}leEJw|7^D~@Q3Eix{+|S#>(yCvH^?}ei^40*kUwajn z!WV-}JOeJlSlelf!6g#Jj@7)Mt=9b_T>tdcx^Q5YpU3R#S%2|~g{SIA$z^{YlX8^> zoCUb{!O%IZ@rmQ%un`z&-nL7oaU2e!NfW`x9OSBjytPDrJuldEk4yyYC+E*d>+0D9 zJoT`6sh!Q$!h#_zC}th3yh~xoFKO^9wB#KF^UmpGHtQhAy&%V_YP{o$l;cU#*zA@ElZbCC!T*yHCX zjyH7-*?f3ud>ot_ypRhA#Nz$fENP*Ier!l8;P4UB7?r6Dp!`|hLw=E4=De$?o0hm# zBpAxCyU70wkF<3ML&*2hy2nWJD2S5^GGEenpC+4n>$+4}nb&UuIUeh}2pGem5wE`r zH^kVUI4+lEfhu7<>te!Vuqjom^@frtt=<+g1T}eSw?sEvT$l2o{m<_BDh{zL}CyYWb05gv2aR>=BWtcFlvLus{Wt<{i&ii-dzc zRlp19fVA=a9BBDh9q9!JLoJtA{YCuaF@FEhGq6zaf^h^Eul#giu;)=o7;*H1lX5X1 z&U47&TwS4qugwISH(KUbe$%&iC}H1%^uL z1H@m~L-}x7W-tY1Ebv1$j+B{^zpp$iF0RKBQ1>TzMEiTHpe*I6AXzUaKfz~CTCR5* zlOZjLuZNA6uQ+p#0(m+XFjUq)50u}k4|L8|zdZRO=;8RI0~BEc#HlBEpO^_CH^K~e za>JBME@=!|F6BU91@l{ZhI%fn)kwW|&Ji(B@|l5hbOP^?Z%#0Gfu$#iTOTAgKgpkN z_vIQ;2pH$h5ur97ra!Po#M^j$=sRm*S<7V62E(bHEo(P0BWw%8LCQ5^tBnus`&&Mg z_y9Pl2mSP_MRM~??%cMAE4;#*tQ+NyqFhw%AilHl5&FP6BFxUm=^v;R_uF~5Kv?yA z%bjL#>y&CGSjRd4`>@z#=QH(pt`Vo~{HFoH@MeiTX%q+>-I@*I9VAc#evd!7B*t=i zF^tvaXe!GRDSq9+NBdbo60>#}qc-vZwpP)ta>AAl(P2eFMo)!J2`N$*StATlLRldMv1h z>aJ&_*kt9u?dD<_R?yRe;SIW_mW+ii|n3lz7cZKSpK2fm|^7a<&@YAb! z@hwN~^{|R@SB$up#mC6)`Y})Q`~P2}c8w8No^Fmh#BULpZ9-Mx@_JfsI7BRJ2qN#xB79~+XBBN3r{v5 z)po)FXTON31K(xyox08uQO+O0B{qOL)K_0#*aR~N%K-7(CO)X8S?ti@)J2Pnn|Qu# zkHls^u4S-XN`5)|z_*)uUu_E2>3O~~utj?XB{4TP`nuQ&het%&^E^Z!Rd(Rr=eb^| zKRj7{u$A{2{0J=G*_Rc*yy2k&MJfgZeqO`=WDmaTfx9%_J< z56$Q6+c~X3uZJy*y%UFBkOSug^X^?=dbHLrMkeCBdS{0c`k{~5^CBM^4~oO_JZNrV zKrZ)nuENcq@|3=n?v|FWW&vYZwA1q2X0JYppSZtors%kh_eyyc(s6;oh5^stK5YYM zTkM}gA31w4;Bp7J*~0tUYB#{v2k#A)^|comOb5IPZY~!gsu+9{W93>f5S$&7bzEd` zgE2n1)mM*zMS=0NFxL6=amG0(uO%OseVi^7&ap${zr4u~j^x4Z&*-}?%Z0|o4(lP1 z!Tp+XthYJg7Qo9=;Mqr@_if>(F5q?ak>iXm7p!m{brW>@s+2=#v;2#9U>+=SQ3)}fX{no=GbO#^QzKe|Y zI(P0LIY!Lc!ACrh3;iW5EqcDv&MO9ahUS9jg;@^140Px}!P~lc21*(%8`r>`bqCSS z(pYue*++&!URkz98%JsMOWbJ&I{el?>(et={J4WhwjF73?)S74!8`c~n;YI~PK%K@ zF5XC+Nm;YugY*seonVzkGsKmhd{NgcOJLU%u1OATdVQsww+4de{JKP}6#RaD#UtWV!3RxS z1Z&=ErC&`-znF$=YdDRB%YUI-$|)p#0w?AKyxihiBwN_vm}BtU0tV{}-v$ainkZ~} zd_>pVHG#n~a&Q1E*V-WA_7!4h4xbz*9Zp^R(5B|1tk%Qphd4)pUc<)TA%4r@VJ#PE zWDhd6w}^R(|3lA9#QB%_GyT7EOWh8YoO_B5l^a1RAcJ(%syzQB@p4F7A7}5VyT!}9 z_@LXOx~{#8!IAJD_D^Rn5GQx>$#($>O!29#KungUW0dxCmUieJh9ukbnDh4eFrowq zwr!L*Mq6Rc+?t?w4)em*1(0M!V;kq{UQl=7y(~Ef+wibh`7(^J*26J(HLeR;fa83* zE-&AjThk&eV1YRDGBmGtxA^5{=qOH26`{NNApN%mV(M-fPCdCoEZxmR^_QoKXLj># z{!jvP?DNS3qSq_%+JrPD4KMmZlOmgs;m|l=g5v{PZS>hiwZb(TBcjBUukexj;db%2 zS9l+Nj2-S{gcP2hFRr}8!?Y`UBA~fqEDkP@^p_|79Qzmb5rg;ee){*8i+Ov1=?n~c zVW;(Ss$TD01m=L!cd+^);)OkYg8m;<#HV|Bj6Q$4xVDEs44*!=_7RWlhcj$7_E0;gf zSDs>P{*s5>JAlG~9qvxf;Ztw}M7GpjridR)cxc$SNl=O8vZIeVT+l*yi4@mz`N*zw zAYQZo!)s>pJ&KuA#MC?<+I=#FxsJ$>F$KpY!f%<|uJE=^;DSk-uP>@vCL^P-!)C2k z@{(qUq2kZbv1z0`y;(pma~Vaw#r3MenE~5UDKCSn7KEFMBH6*B9&NNT9@%m%ZIj-FapC^V7k81r5 zBnT&Tc<*`AbNXVN51Zcb4wugPJ6v~z9gvv4`q)9~LEf`{Tes&{IDnGX3r)%h#!K?}JwtA*Wy;m3179_%JO@bFeYxdZ^VrUT`B{`QB@qS%Dnkp)XT+Bn;_8tg|6P z%yjcrovlI6Nzg!?0}tmKdfJoDt4B@wDpht*BtANft<*OLi%s}$>_hQ z@3^)9wvP~fJba?mW|;?@O|@KZhYk53&0?1a+Lfkq@ec^T!w4R97W&+pBW>h7&KqGL zly@D)pmjRc*ua%2lrF>|+0V#<8QZDW< zM?_aoT;E$$5HozRKUAcEZph7pV;7)@{>!J!1LXAaCR=PL|Dj&_9h10MX( z*g3-65aBA}9L|@^$8_MQS7BiO&^b6mD4%Q?t;)yP5AkOx-ic_!QGJ$4IC3+VJ{d-s z@I;3rpM!8lxP@?s*zg*!9D2`5l(Udvst979;9;gzz%B!j3=E zPie7yD+VhqOj{6FTEOk7`+4+e*i@CzmSPOefQCgrbw!Ae2yWlW_3X9@e|=!imbl8K zkIOzo`o7PEXFvbg_T(4HZ*D+(HsRUdA?_f20O7fWH+_rY@mgw(Ejf*H8p+nn2#577 z?RkW7hSAts#BGd>z-+`|B8C}>BN+S*T(xA?Dk&lP4lJC+Figlqux=94F&V~A_r&mQ zA9}1A>DE?s8)M5ULR_l=#u|EHglI}wC2)x7RX+R|SZ(~Z(tu(#&4CY`NC155+n-yXmS|#w!KaqbGLq%1_ zj+3GfvY;0H6B!#z-nhai$6u)&`&h_Niw=%Kih0F^P(z^89CW~YmQQID0BUkd4xp5e_hDl&x`5YP|)}800Vu-DZV2uxKAUyq5=$PRn#OL{hcE4f5vA^*HV=nMl zblfyo=M3n{9dApXb_ZU?aJ|795Nu1;beAb=x&Gm8(z=it>zbuOm;2#o^3Wdt_^ z47i5;aPmrf8r~JJ|H#8*NzAVVm5nbI%lyJbYbe^>Sc>>Q;r|~#I6$#A79zPoO!*HF zkFYF6ZbvSXYhV#qK9)Sh*S0fkI8D=LwsHCm~h#?-22!R2TsfpA87D1bT15=*xG`hwnx^g-NJ(Y8_=LjhdI`lQB!gAIVlz7FC2= z%Bh0zUAt3_yl+2n3Hhvl2j#2(_8R;ZLLO416EQzQy{Sbz)={(p?>Ga(Y-S(pEFrE& z;^HAX%@`|v=mzQyUhtvcieJ$yh@YB38}n@gZ&;4W!Ol{SeGWIdiSNb%*${NaD z9Qx*Zss&|ec%oth|00HF_&$cY-XloiE`n9fP`rK-j^d|^Qy2N*Ssarw5)AQy_R}aW zgy8pIAYMo1peig(AhjpmAm;rH(hXuAfBNIf(JtM`c? z5Kk7*U4oos!o5Gx7^pU4_Z19PP07)p5Kk2U2DbK=+tHrhMTTuU{fIONb`{J@5R+gm ziEtJE!-r^+8d6oNrg&unD!z($jriX`Dw}v)4T)3mXA+Zw$}tN;Ra{Y>Fz?9(kD3ri zFC%6E(QPq13aSv~hHPMX4@GCm7W#H+vX;D81n zvRi!q3peZh#Fbybef&@7>gx(jyTu^<>fC|gR>rwH7md?{VD#OHt7;iUbYFgjdws&I?!x$PN>9PaDWof@%1+;l zjQAhsOp7|mDizm`3d5op5h}W$1-sqVBu>%w7VLpG5?#JTBA>-1zmet_TPb`6^_I$% zH1Du6-+9NvV<_kWpZUcu60}5zj;p2%E}}2jnPvLT(}*IXuhB(obT7?EOli$t397=d z;-AE5YLAvsBb@h$eq-LD$zf{Val^}6cZrzXjkO>1Z7A1_(OD8ftxiDtj1hx!l`E8R z6frhh(WaM{AT-icj)GY%weY*sFubErc(zaYd6F;V50w9+eHc{psfMRj9ViE41DqSO z*$GwpTBQtlFm=XU6pmEJ{zd88iC}(EaUwzWF^aBSJ)82Y@GTh626G7PGqNbdY6P23 z5g3hNlL%KM+Grnvz6p3qo{``snk*{?(7?B=eBGG&DM}KRq=G4gE9kfl<|bX*+ldSi z(14sZXpe#?5xx!AhjDW+V)7EK_kqTa5V>b$+0xd=j3OaQrRX%Rnp-M=B`TK)8aYPN?FW2eiIE=*3ow zvP2&|7S0#R$GaV2EWzbFTF1*Iu{5kFh2T}o=Jg6Bshm5IKc3MKrs^|l2dio%P)S-$ z>kM^7u!>{XdGP4wk(3AZQBHfV5b>jJ5xNLhPUhMXVF=NgcElUPbpbo(Y5&(52K7Ho z$sB@nc=CCl@Fc=NA^hCmU{c&AK_wUWH)L1h-LE6A)LZ{%Yus@J@nI)LjLr}??A$wu zo8Cn@m!P*Z+M}^6!f0HjV41J3(d0SPEC|NFCPdW(PG>I7MTj zw91^0ny}a(=m#;Fh+jdQ%5#UGkx}K@d=YVFBgcD)tA=RHQN&gJ>hD{}KlEkm_|+6& z6{#2F+nR@oNy?EFnklDP*BA@IB_L&>=AkrZG!jgH z83kEs6()snm9tnefrGaNih0}+Zu5~=LE0pf{5rMJO}H{=bO$UrCG=c-#FaU$KH)Bs zQ{4&q$_U!_bwq-j;BJCCy}@XNPF8I@jO~Ih1SIXL3&VK#eTIga?h}qSVC*3ZPxJ}L z*f18DO99HhK@?%M4?Qsgqx7cmkv`#NW(*%h;lq5wz2O)hPvQNw@By&eK{@)Kax{|| zqJ0Fw%PhUx7)JJUj6y-#BM~kqXeIhw!pDjYZ4AM-;kP5(?y(572%Z>&cs=1`2}TjD zrf`3MKZBnR<~VJ&|9&1)FDC)xI~J?4RqM5yx%0Ge5!}`g3ZG7$3QJqIOlmk(?LW5& zWn4-{c!HqvvN8%Upe!AwaOHJD6z+?YMHws>YCmf+-T91uu(C8vPzFm^??y46riGdT z=@>qo-~xhU2__PxXzb}zBF4|qCnk#MiwRCAm_jg}An>pAGlWeDA-o4cGr{bnm*O7l zkZrh&hGlz5FULC6EBbMS3&iJsuuITQT=9cWqnijd8U{@$BIYftkg4V`2(23t>U8Zi zy|)uz0r4GLi{Vk?IiulO+g1v0py0XdG5F91gq*}E<1f!dx+=WyS0k>kgcVVk3Amo4 zcz_4Bz!N~30nEboQTRl_mos~>W`Z(uH8Jelgo5niRewWpK>cP!7290#xxc}x3l;J0 z41EE>qD@#ohdhSY;%QcrwkuU8_KA{qhG<*&*4(iaQ&G)6;i}cE+l8tqY3pA?T&3os zaOKY_6rM_Z48J1Qj&rqTmpMb_%z57n|A}#&Pcfy<8>l{RIrGdh@0+vVVs2 zi1?)UQ29Xo=s^t0Ay`(8_!|`!<39Ov%#@dpee~BaKlrYj%0&%@Dylj%&4BtRG z+uzinftlWvTG=xHj&v8nNwf+}>NVF|HM^*O7x{DEL0CmF>wUz>zJ<_1Fo|Hp2S|4j zUWU-wB_d!w1*s&hA~n_!>@*wat0v?BL*h^r{e2T2P1~wUk-2Z9&UIl1@l}AK%hX!R ztkTC`iwq%T6h(K3VWIA$%pM}Rn)tWWioA}7yVDX+V*JyzqduMRxdhJh;X%;wt(o{2_B_zmB-`u(hZ6aJExSrr?ig=FT_XIByyh?C4@f!#h5bQt@N==OEWat@?NQ40dhYP0( z`rhe;t|mB^;9`PV1c!f)g_3v*VHLp)f>~c6y^Qc|!f}U)F>?eKeltXOvNaD59g2bc z%t8>wGL}K%s$+If$Br}kcjQo2-E<9c)f8BL!cP#6i>+NK6#xyC06?e)qA|eWZ|mjL z4AJDMt|Jb`VksQ>z~3E(i@> zWz!kyB_$NBCtN{eq-BrcGte+zv=1_jh|>b%qR_+&*2Q78kg=_kRgGTqAvq17tx!uJ zjIPXYrBrv(=67NuibWLQriMlo8+Xdy#(&!7gXS2U2e0Jf!=E_fV$_NS>Xb8h@lv zy!!bVKW+iS$TK27#1Qt7=|04L!+rNYjD4{n6r^ODXW`KluIOrfle7@!`#S@|`^Av5 zX5w0&j)56eTIa}ZOt3W{6Zc&K|4Wf zy~qRpA!UT`CYYhZ2`c&NN;$YX))3y`L~5A{&L#FFpJ;3Axi|yeG3W2d8p1omJB9&0 z1HXR}wN!S>*d`l|{&D@N+7V3hffPo58FOm3{5%$=F&`b2>-H3lr;i`5lAU-(itBKm4i%`|Bb1FXVi)HN6 z!qZr0JXL5Uu-E`pr9EUu2Vh23r!@**gwP&J z{`>C{bx{U(6C7TMd^fGB4@Z8*=OF&f0_68uV~=O%D2$*ORYVm5`aaLIzdv zTpJV+OgF*4Gc?5eKfW%lvtNrut7gBrK#R0>=ta9 z$QDV``rd-AN@EL9-9s#~K~on#EXBvrdq`HDk1Q~QmQ~8)@HCEPp{!-Fy~Jc;n{A3@wr{I!JFPe=X& z!tE3uv<&%8wA0S=HQdHri?Pnw2O`6VbV!v>;V|gCG+PdM9lZzoF6~E;&WNi+pGlF3 ztFxF2-%9-EUKqZO@Sq5Z!)E3#B4nG9;qPx_0&FYd9};eV9`Un;8wqb9eEAj(Zz4SN zMZ_o2`an8mAc^o4iObE@WFjOH!##wn9N$lP9EEqPMFq=_U;-gNc(@PVhw$CRKalV( zfNPt%!+aQS_rWI-ZYKdVS_qITsPkb`pnUG4@Dpz#ejnkrguhN_VD`1sY3Z|dA7PHJ zPCy^%c>?i$gxe^5H{nkco<;a3!jF!__|dd|n?48exrEo>i}*aXoxH$?ghfPXn2-2U z!cP!hLwJ%E!@YzX7b0FydyF*>#CuS9#tVplOW`5%B`tW8|A`r_GUp=Up;Jgmny1$o z>i&heNgV5ASQzgvK@{s2>{nCYsPV$T*bNvSJMfhY*#nOU?CQ!Kea9c35%Pdo+84%F zjhSK-z=xVLn^(KFsL#?KXcX;48v3D}Ljw_3zlAV_!q>lq>NdTMP#vpJ{2J9>a2BB% zF2IIO8mowjhJ{_Lm>LaAM1wK_1M7X1*k7;BKD%c*H&()Q#W1Wp@eTu?cBNu7LA!G!#^Q6f95OPN#9Ry zeh;<5|9%IHcnlTIN@^)S2f11q|4Ji^VKi7)uW2-pfRDdG0hX)ih#|D1vw-mXPh)tM z4&gaHLKj20pUx*+3Z=TR8%emi1k-2l5TVJ944)GIHsLQ2UPX8v;oAxSn($1*4^#KH z+ldOKQFwJ8%729LxO{9Xn>C7p`^Ds=5=_~L_%4c2K;dNyCxM?(f(Alq)tlCqcUKI1epCLS(4hd>P zfadLp7O_)!4dFRh&HEFXvFAxsMcCnkk9$k38)z5|pOE(e=uG*Y?n3^o@p8p?=OBZB zXX?0y5t-(c5(?Z)4g~bCJG%6T*EnkzThR;Q%^XvU?%QtJ#6j4OLq{?le>*B^>Eg zR7>IH75-Gmg4J>1)s*><7Gd~@1mB?wb>b%!7)P+fMa0tyRueQ6j1#$o4Z%Y@`!tcR zzNo(%)uFbG6=b5g2i_9r2gAPCTcUF;fcHgwtf7ytyZEV#A$VF84G|SojX|@JKok;7 zud}5GA-PGO{ac1RdvxwRoJK{A z4uIZsM0kc8UeI6VV$3kZ^N~q3RUv_Fi$G11a}Y)cz(lW$4Q5puhn?1QwZ0T6Fpbja zFAzPDeQK7uo8BZUpQUA11Pw$Yn^bC2}p1bCCQA zk!y&YrIBq#2hf(8G{4JOjuq0l5@8k{&fD`R`F8$EzGCFFF_mx=S;#lxy*>hO#V7tG zpK5^`zn8`rUyd|{>W?22S4JB81k{m@PLnRRV#p{c#9UemDJJNiDE%&Q8lkfZdXc=4 z&<6=t!*{KKdjg?%v?gZ|`WQiy-Jj5*t+}%ab+#r~5c*ewD8v>?XkUUEiRj4M=vKKN zz>nTXA6Q4Qf%uSmgE5KZ?D64~M}*S)B4J0Hu;xM39SS3U9lK#BV0dSylyd!v!&yrd-J)PsNXQ&QzT!>HPWo}NAguguW66`Q)yCY_y(Ja)dZiT z2GQ_1rmNzeKCIz3RzrJ=Wz^<(BSEJRpdb|?m3+`{K|!ktT4{Yr@l}_jLQ9DMd*V~! zPm)6EnnK_WhIJ@#B@GKOx;)W|kJ?mSWDlZ=Zi;X#{$-E>^UWE!ImguQ4MPjrZk2$qN!e($koV78Xg6Bu zR{UfcnEcVyn!SQ1@{OQ!pe&;x8;chD)BLxigL;|q*O7@`n<+GW4x;=1Dc;)dczTQPGR-6nU4 zJJucNwz!ksDQ>Gf-JR*SyR+R6x7%Iiu6BFfb?$n1qZ>9&N{l7ulIW7ylBAO4l9ZB+ zlFSl&NluBY#9dNTQd{CJX((wdX(};!LOfo6To(zxOlkIVMay)KNm8aTM z4g+X;Nu&X-cWJG_%xRnqBHDb(dC^)|Prp>q;9- zn@U+(NSV1Ty3A6RRF+(pUY1doS>`CqDRY%om(`TjmerRvlr@&Ia$~uvJfu9jJhnWp z+)|!go>FctPcOHZXO}z5UFGibs`Bdc+H$Y0yso^yys4a37%R*b(G{^3mWrf`xNr@~d?uBfi4sqj|RRWwvIRj^7^Wk_XoWo%_!rKK{dGP%-PnO>Pu znOSMCbX4Y4x+>k3)s;1swUu?1^_2~kjg>6cz_i2g;A_#YSgn$zyY9pq;->ncYDRR6 zT9MMCUSzkZ8PzT7MuVyyV(lEm=zzw&raYF9erV2*&W{xj&onHtc?;?a>I=+;vEXMZ zg_+=AZt}3&LN9q)V__3`S_t@93iwxcQH|zTCe5c}!Kb80Wfa@No1`z*6nnvs8o`N7 zZZo)$bRerc1Dwamhmu&DD zH~EWKV0-st>Rag)Io)B zQD)+&6hpWEIUZMYU9W>mZfvgLSiRG=>g|B)T`O#}4G}h3HdvqSS_$PqopzU1m3gU7 zo65~veNNVDaz=AK_Cf`2C~qt`HCJF+FxgOHWsx*Mff%)lnxs|GY^a!3Pykw$gz