From 6c1a395070019f19c130a72047dcb6d93b4d835e Mon Sep 17 00:00:00 2001 From: Nick Santos Date: Tue, 29 Mar 2022 17:39:26 -0400 Subject: [PATCH] cluster: add a connection status field (#5634) * cluster: add a connection status field * response to comments --- internal/cli/wire_gen.go | 34 +- internal/controllers/core/cluster/cache.go | 1 + internal/controllers/core/cluster/client.go | 2 +- .../controllers/core/cluster/reconciler.go | 8 + .../core/cluster/reconciler_test.go | 23 + internal/k8s/client.go | 14 + internal/k8s/exploding_client.go | 8 + internal/k8s/fake_client.go | 10 + pkg/apis/core/v1alpha1/cluster_types.go | 26 + pkg/apis/core/v1alpha1/generated.pb.go | 1939 ++++++++++------- pkg/apis/core/v1alpha1/generated.proto | 26 + .../core/v1alpha1/zz_generated.deepcopy.go | 42 + pkg/openapi/zz_generated.openapi.go | 532 +++-- pkg/webview/view.swagger.json | 57 + web/src/view.d.ts | 83 + 15 files changed, 1820 insertions(+), 985 deletions(-) diff --git a/internal/cli/wire_gen.go b/internal/cli/wire_gen.go index 1cd4c2502a..862665ae7f 100644 --- a/internal/cli/wire_gen.go +++ b/internal/cli/wire_gen.go @@ -124,7 +124,7 @@ func wireTiltfileResult(ctx context.Context, analytics2 *analytics.TiltAnalytics portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - client := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + client := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) runtime := k8s.ProvideContainerRuntime(ctx, client) clusterEnv := docker.ProvideClusterEnv(ctx, kubeContext, product, runtime, minikubeClient) localEnv := docker.ProvideLocalEnv(ctx, kubeContext, product, clusterEnv) @@ -162,7 +162,7 @@ func wireDockerPrune(ctx context.Context, analytics2 *analytics.TiltAnalytics, s portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - client := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + client := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) runtime := k8s.ProvideContainerRuntime(ctx, client) clusterEnv := docker.ProvideClusterEnv(ctx, kubeContext, product, runtime, minikubeClient) localEnv := docker.ProvideLocalEnv(ctx, kubeContext, product, clusterEnv) @@ -282,13 +282,13 @@ func wireCmdUp(ctx context.Context, analytics3 *analytics.TiltAnalytics, cmdTags restConfigOrError := k8s.ProvideRESTConfig(clientConfig) clientsetOrError := k8s.ProvideClientset(restConfigOrError) portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) - namespace := k8s.ProvideConfigNamespace(clientConfig) kubeContext, err := k8s.ProvideKubeContext(apiConfig) if err != nil { return CmdUpDeps{}, err } + namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - client := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + client := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) podSource := podlogstream.NewPodSource(ctx, client, scheme, clock) podlogstreamController := podlogstream.NewController(ctx, deferredClient, scheme, storeStore, client, podSource, clock) connectionManager := cluster.NewConnectionManager() @@ -494,13 +494,13 @@ func wireCmdCI(ctx context.Context, analytics3 *analytics.TiltAnalytics, subcomm restConfigOrError := k8s.ProvideRESTConfig(clientConfig) clientsetOrError := k8s.ProvideClientset(restConfigOrError) portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) - namespace := k8s.ProvideConfigNamespace(clientConfig) kubeContext, err := k8s.ProvideKubeContext(apiConfig) if err != nil { return CmdCIDeps{}, err } + namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - client := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + client := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) podSource := podlogstream.NewPodSource(ctx, client, scheme, clock) podlogstreamController := podlogstream.NewController(ctx, deferredClient, scheme, storeStore, client, podSource, clock) connectionManager := cluster.NewConnectionManager() @@ -702,13 +702,13 @@ func wireCmdUpdog(ctx context.Context, analytics3 *analytics.TiltAnalytics, cmdT restConfigOrError := k8s.ProvideRESTConfig(clientConfig) clientsetOrError := k8s.ProvideClientset(restConfigOrError) portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) - namespace := k8s.ProvideConfigNamespace(clientConfig) kubeContext, err := k8s.ProvideKubeContext(apiConfig) if err != nil { return CmdUpdogDeps{}, err } + namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) podSource := podlogstream.NewPodSource(ctx, k8sClient, scheme, clock) podlogstreamController := podlogstream.NewController(ctx, deferredClient, scheme, storeStore, k8sClient, podSource, clock) connectionManager := cluster.NewConnectionManager() @@ -861,13 +861,13 @@ func wireRuntime(ctx context.Context) (container.Runtime, error) { restConfigOrError := k8s.ProvideRESTConfig(clientConfig) clientsetOrError := k8s.ProvideClientset(restConfigOrError) portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) - namespace := k8s.ProvideConfigNamespace(clientConfig) kubeContext, err := k8s.ProvideKubeContext(apiConfig) if err != nil { return "", err } + namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) runtime := k8s.ProvideContainerRuntime(ctx, k8sClient) return runtime, nil } @@ -884,13 +884,13 @@ func wireK8sClient(ctx context.Context) (k8s.Client, error) { restConfigOrError := k8s.ProvideRESTConfig(clientConfig) clientsetOrError := k8s.ProvideClientset(restConfigOrError) portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) - namespace := k8s.ProvideConfigNamespace(clientConfig) kubeContext, err := k8s.ProvideKubeContext(apiConfig) if err != nil { return nil, err } + namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) return k8sClient, nil } @@ -925,7 +925,7 @@ func wireDockerClusterClient(ctx context.Context) (docker.ClusterClient, error) portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) runtime := k8s.ProvideContainerRuntime(ctx, k8sClient) clusterEnv := docker.ProvideClusterEnv(ctx, kubeContext, product, runtime, minikubeClient) localEnv := docker.ProvideLocalEnv(ctx, kubeContext, product, clusterEnv) @@ -955,7 +955,7 @@ func wireDockerLocalClient(ctx context.Context) (docker.LocalClient, error) { portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) runtime := k8s.ProvideContainerRuntime(ctx, k8sClient) clusterEnv := docker.ProvideClusterEnv(ctx, kubeContext, product, runtime, minikubeClient) localEnv := docker.ProvideLocalEnv(ctx, kubeContext, product, clusterEnv) @@ -981,7 +981,7 @@ func wireDockerCompositeClient(ctx context.Context) (docker.CompositeClient, err portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) runtime := k8s.ProvideContainerRuntime(ctx, k8sClient) clusterEnv := docker.ProvideClusterEnv(ctx, kubeContext, product, runtime, minikubeClient) localEnv := docker.ProvideLocalEnv(ctx, kubeContext, product, clusterEnv) @@ -1028,7 +1028,7 @@ func wireDownDeps(ctx context.Context, tiltAnalytics *analytics.TiltAnalytics, s portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) runtime := k8s.ProvideContainerRuntime(ctx, k8sClient) clusterEnv := docker.ProvideClusterEnv(ctx, kubeContext, product, runtime, minikubeClient) localEnv := docker.ProvideLocalEnv(ctx, kubeContext, product, clusterEnv) @@ -1074,7 +1074,7 @@ func wireDumpImageDeployRefDeps(ctx context.Context) (DumpImageDeployRefDeps, er portForwardClient := k8s.ProvidePortForwardClient(restConfigOrError, clientsetOrError) namespace := k8s.ProvideConfigNamespace(clientConfig) minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + k8sClient := k8s.ProvideK8sClient(ctx, product, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) runtime := k8s.ProvideContainerRuntime(ctx, k8sClient) clusterEnv := docker.ProvideClusterEnv(ctx, kubeContext, product, runtime, minikubeClient) localEnv := docker.ProvideLocalEnv(ctx, kubeContext, product, clusterEnv) diff --git a/internal/controllers/core/cluster/cache.go b/internal/controllers/core/cluster/cache.go index 612b7978d2..02eb753b24 100644 --- a/internal/controllers/core/cluster/cache.go +++ b/internal/controllers/core/cluster/cache.go @@ -43,6 +43,7 @@ type connection struct { createdAt time.Time arch string registry *container.Registry + connStatus *v1alpha1.ClusterConnectionStatus } func (k *ConnectionManager) GetK8sClient(clusterKey types.NamespacedName) (k8s.Client, metav1.MicroTime, error) { diff --git a/internal/controllers/core/cluster/client.go b/internal/controllers/core/cluster/client.go index 2f19306bc0..d59251c915 100644 --- a/internal/controllers/core/cluster/client.go +++ b/internal/controllers/core/cluster/client.go @@ -60,7 +60,7 @@ func KubernetesClientFromEnv(ctx context.Context, contextOverride k8s.KubeContex return nil, err } minikubeClient := k8s.ProvideMinikubeClient(kubeContext) - client := k8s.ProvideK8sClient(ctx, env, restConfigOrError, clientsetOrError, portForwardClient, namespace, minikubeClient, clientConfig) + client := k8s.ProvideK8sClient(ctx, env, restConfigOrError, clientsetOrError, portForwardClient, kubeContext, namespace, minikubeClient, clientConfig) _, err = client.CheckConnected(ctx) if err != nil { return nil, err diff --git a/internal/controllers/core/cluster/reconciler.go b/internal/controllers/core/cluster/reconciler.go index 38f2c6cc67..3d981a8b93 100644 --- a/internal/controllers/core/cluster/reconciler.go +++ b/internal/controllers/core/cluster/reconciler.go @@ -118,6 +118,13 @@ func (r *Reconciler) Reconcile(ctx context.Context, request reconcile.Request) ( conn.registry = ® } + if conn.error == "" && conn.connType == connectionTypeK8s { + connStatus := conn.k8sClient.ConnectionConfig() + conn.connStatus = &v1alpha1.ClusterConnectionStatus{ + Kubernetes: connStatus, + } + } + r.connManager.store(nn, conn) status := conn.toStatus() @@ -259,5 +266,6 @@ func (c *connection) toStatus() v1alpha1.ClusterStatus { Arch: c.arch, ConnectedAt: connectedAt, Registry: reg, + Connection: c.connStatus, } } diff --git a/internal/controllers/core/cluster/reconciler_test.go b/internal/controllers/core/cluster/reconciler_test.go index c23a1d1d01..9b173e3d36 100644 --- a/internal/controllers/core/cluster/reconciler_test.go +++ b/internal/controllers/core/cluster/reconciler_test.go @@ -111,6 +111,29 @@ func TestKubernetesArch(t *testing.T) { assert.ElementsMatch(t, []analytics.CountEvent{connectEvt}, f.ma.Counts) } +func TestKubernetesConnStatus(t *testing.T) { + f := newFixture(t) + cluster := &v1alpha1.Cluster{ + ObjectMeta: metav1.ObjectMeta{Name: "default"}, + Spec: v1alpha1.ClusterSpec{ + Connection: &v1alpha1.ClusterConnection{ + Kubernetes: &v1alpha1.KubernetesClusterConnection{}, + }, + }, + } + + nn := types.NamespacedName{Name: "default"} + f.Create(cluster) + f.MustGet(nn, cluster) + assert.Equal(t, &v1alpha1.ClusterConnectionStatus{ + Kubernetes: &v1alpha1.KubernetesClusterConnectionStatus{ + Context: "default", + Namespace: "default", + Product: "unknown", + }, + }, cluster.Status.Connection) +} + func TestDockerError(t *testing.T) { f := newFixture(t) cluster := &v1alpha1.Cluster{ diff --git a/internal/k8s/client.go b/internal/k8s/client.go index 71a57cce2c..2fb5b828cc 100644 --- a/internal/k8s/client.go +++ b/internal/k8s/client.go @@ -41,6 +41,7 @@ import ( "github.com/tilt-dev/clusterid" "github.com/tilt-dev/tilt/internal/container" + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" "github.com/tilt-dev/tilt/pkg/logger" ) @@ -135,6 +136,8 @@ type Client interface { OwnerFetcher() OwnerFetcher ClusterHealth(ctx context.Context, verbose bool) (ClusterHealth, error) + + ConnectionConfig() *v1alpha1.KubernetesClusterConnectionStatus } type RESTMapper interface { @@ -149,6 +152,7 @@ type K8sClient struct { core apiv1.CoreV1Interface restConfig *rest.Config portForwardClient PortForwardClient + configContext KubeContext configNamespace Namespace clientset kubernetes.Interface discovery discovery.CachedDiscoveryInterface @@ -171,6 +175,7 @@ func ProvideK8sClient( maybeRESTConfig RESTConfigOrError, maybeClientset ClientsetOrError, pfClient PortForwardClient, + configContext KubeContext, configNamespace Namespace, mkClient MinikubeClient, clientLoader clientcmd.ClientConfig) Client { @@ -221,6 +226,7 @@ func ProvideK8sClient( restConfig: restConfig, portForwardClient: pfClient, discovery: discovery, + configContext: configContext, configNamespace: configNamespace, clientset: clientset, runtimeAsync: runtimeAsync, @@ -355,6 +361,14 @@ func (k *K8sClient) OwnerFetcher() OwnerFetcher { return k.ownerFetcher } +func (k *K8sClient) ConnectionConfig() *v1alpha1.KubernetesClusterConnectionStatus { + return &v1alpha1.KubernetesClusterConnectionStatus{ + Context: string(k.configContext), + Namespace: k.configNamespace.String(), + Product: string(k.product), + } +} + // Update an entity like kubectl apply does. // // This is the "best" way to apply a change. diff --git a/internal/k8s/exploding_client.go b/internal/k8s/exploding_client.go index ad8d553fb5..1a6f1d49f7 100644 --- a/internal/k8s/exploding_client.go +++ b/internal/k8s/exploding_client.go @@ -13,7 +13,9 @@ import ( "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/version" + "github.com/tilt-dev/clusterid" "github.com/tilt-dev/tilt/internal/container" + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" "github.com/tilt-dev/tilt/pkg/model" ) @@ -102,3 +104,9 @@ func (ec *explodingClient) OwnerFetcher() OwnerFetcher { func (ec *explodingClient) ClusterHealth(_ context.Context, _ bool) (ClusterHealth, error) { return ClusterHealth{}, errors.Wrap(ec.err, "could not set up kubernetes client") } + +func (ec *explodingClient) ConnectionConfig() *v1alpha1.KubernetesClusterConnectionStatus { + return &v1alpha1.KubernetesClusterConnectionStatus{ + Product: string(clusterid.ProductUnknown), + } +} diff --git a/internal/k8s/fake_client.go b/internal/k8s/fake_client.go index b7e18113bf..2e51e7e71a 100644 --- a/internal/k8s/fake_client.go +++ b/internal/k8s/fake_client.go @@ -21,7 +21,9 @@ import ( "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/version" + "github.com/tilt-dev/clusterid" "github.com/tilt-dev/tilt/internal/container" + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" "github.com/tilt-dev/tilt/pkg/logger" ) @@ -520,6 +522,14 @@ func (c *FakeK8sClient) ContainerLogs(ctx context.Context, pID PodID, cName cont return ReaderCloser{Reader: r}, nil } +func (c *FakeK8sClient) ConnectionConfig() *v1alpha1.KubernetesClusterConnectionStatus { + return &v1alpha1.KubernetesClusterConnectionStatus{ + Context: "default", + Namespace: "default", + Product: string(clusterid.ProductUnknown), + } +} + func (c *FakeK8sClient) ClusterHealth(_ context.Context, _ bool) (ClusterHealth, error) { c.mu.Lock() defer c.mu.Unlock() diff --git a/pkg/apis/core/v1alpha1/cluster_types.go b/pkg/apis/core/v1alpha1/cluster_types.go index 00dc2f6691..b07a7f3118 100644 --- a/pkg/apis/core/v1alpha1/cluster_types.go +++ b/pkg/apis/core/v1alpha1/cluster_types.go @@ -174,6 +174,11 @@ type ClusterStatus struct { // // +optional Registry *RegistryHosting `json:"registry,omitempty" protobuf:"bytes,4,opt,name=registry"` + + // Connection status for an existing cluster. + // + // +optional + Connection *ClusterConnectionStatus `json:"connection,omitempty" protobuf:"bytes,5,opt,name=connection"` } type RegistryHosting struct { @@ -231,3 +236,24 @@ var _ resource.StatusSubResource = &ClusterStatus{} func (in ClusterStatus) CopyTo(parent resource.ObjectWithStatusSubResource) { parent.(*Cluster).Status = in } + +// Connection spec for an existing cluster. +type ClusterConnectionStatus struct { + // Defines connection to a Kubernetes cluster. + Kubernetes *KubernetesClusterConnectionStatus `json:"kubernetes,omitempty" protobuf:"bytes,1,opt,name=kubernetes"` +} + +// Kubernetes-specific fields for connection status +type KubernetesClusterConnectionStatus struct { + // The resolved kubeconfig context. + Context string `json:"context" protobuf:"bytes,2,opt,name=context"` + + // The resolved default namespace. + Namespace string `json:"namespace" protobuf:"bytes,3,opt,name=namespace"` + + // The product name for this cluster. + // + // For a complete list of possible product names, see: + // https://pkg.go.dev/github.com/tilt-dev/clusterid#Product + Product string `json:"product,omitempty" protobuf:"bytes,1,opt,name=product"` +} diff --git a/pkg/apis/core/v1alpha1/generated.pb.go b/pkg/apis/core/v1alpha1/generated.pb.go index c76ede538a..d9ea33c1fe 100644 --- a/pkg/apis/core/v1alpha1/generated.pb.go +++ b/pkg/apis/core/v1alpha1/generated.pb.go @@ -101,10 +101,38 @@ func (m *ClusterConnection) XXX_DiscardUnknown() { var xxx_messageInfo_ClusterConnection proto.InternalMessageInfo +func (m *ClusterConnectionStatus) Reset() { *m = ClusterConnectionStatus{} } +func (*ClusterConnectionStatus) ProtoMessage() {} +func (*ClusterConnectionStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_bf889d98611e8a78, []int{2} +} +func (m *ClusterConnectionStatus) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ClusterConnectionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *ClusterConnectionStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterConnectionStatus.Merge(m, src) +} +func (m *ClusterConnectionStatus) XXX_Size() int { + return m.Size() +} +func (m *ClusterConnectionStatus) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterConnectionStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterConnectionStatus proto.InternalMessageInfo + func (m *ClusterList) Reset() { *m = ClusterList{} } func (*ClusterList) ProtoMessage() {} func (*ClusterList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{2} + return fileDescriptor_bf889d98611e8a78, []int{3} } func (m *ClusterList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -132,7 +160,7 @@ var xxx_messageInfo_ClusterList proto.InternalMessageInfo func (m *ClusterSpec) Reset() { *m = ClusterSpec{} } func (*ClusterSpec) ProtoMessage() {} func (*ClusterSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{3} + return fileDescriptor_bf889d98611e8a78, []int{4} } func (m *ClusterSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -160,7 +188,7 @@ var xxx_messageInfo_ClusterSpec proto.InternalMessageInfo func (m *ClusterStatus) Reset() { *m = ClusterStatus{} } func (*ClusterStatus) ProtoMessage() {} func (*ClusterStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{4} + return fileDescriptor_bf889d98611e8a78, []int{5} } func (m *ClusterStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -188,7 +216,7 @@ var xxx_messageInfo_ClusterStatus proto.InternalMessageInfo func (m *Cmd) Reset() { *m = Cmd{} } func (*Cmd) ProtoMessage() {} func (*Cmd) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{5} + return fileDescriptor_bf889d98611e8a78, []int{6} } func (m *Cmd) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -216,7 +244,7 @@ var xxx_messageInfo_Cmd proto.InternalMessageInfo func (m *CmdImage) Reset() { *m = CmdImage{} } func (*CmdImage) ProtoMessage() {} func (*CmdImage) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{6} + return fileDescriptor_bf889d98611e8a78, []int{7} } func (m *CmdImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -244,7 +272,7 @@ var xxx_messageInfo_CmdImage proto.InternalMessageInfo func (m *CmdImageList) Reset() { *m = CmdImageList{} } func (*CmdImageList) ProtoMessage() {} func (*CmdImageList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{7} + return fileDescriptor_bf889d98611e8a78, []int{8} } func (m *CmdImageList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -272,7 +300,7 @@ var xxx_messageInfo_CmdImageList proto.InternalMessageInfo func (m *CmdImageSpec) Reset() { *m = CmdImageSpec{} } func (*CmdImageSpec) ProtoMessage() {} func (*CmdImageSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{8} + return fileDescriptor_bf889d98611e8a78, []int{9} } func (m *CmdImageSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -300,7 +328,7 @@ var xxx_messageInfo_CmdImageSpec proto.InternalMessageInfo func (m *CmdImageStateBuilding) Reset() { *m = CmdImageStateBuilding{} } func (*CmdImageStateBuilding) ProtoMessage() {} func (*CmdImageStateBuilding) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{9} + return fileDescriptor_bf889d98611e8a78, []int{10} } func (m *CmdImageStateBuilding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -328,7 +356,7 @@ var xxx_messageInfo_CmdImageStateBuilding proto.InternalMessageInfo func (m *CmdImageStateCompleted) Reset() { *m = CmdImageStateCompleted{} } func (*CmdImageStateCompleted) ProtoMessage() {} func (*CmdImageStateCompleted) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{10} + return fileDescriptor_bf889d98611e8a78, []int{11} } func (m *CmdImageStateCompleted) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -356,7 +384,7 @@ var xxx_messageInfo_CmdImageStateCompleted proto.InternalMessageInfo func (m *CmdImageStateWaiting) Reset() { *m = CmdImageStateWaiting{} } func (*CmdImageStateWaiting) ProtoMessage() {} func (*CmdImageStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{11} + return fileDescriptor_bf889d98611e8a78, []int{12} } func (m *CmdImageStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -384,7 +412,7 @@ var xxx_messageInfo_CmdImageStateWaiting proto.InternalMessageInfo func (m *CmdImageStatus) Reset() { *m = CmdImageStatus{} } func (*CmdImageStatus) ProtoMessage() {} func (*CmdImageStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{12} + return fileDescriptor_bf889d98611e8a78, []int{13} } func (m *CmdImageStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -412,7 +440,7 @@ var xxx_messageInfo_CmdImageStatus proto.InternalMessageInfo func (m *CmdList) Reset() { *m = CmdList{} } func (*CmdList) ProtoMessage() {} func (*CmdList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{13} + return fileDescriptor_bf889d98611e8a78, []int{14} } func (m *CmdList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -440,7 +468,7 @@ var xxx_messageInfo_CmdList proto.InternalMessageInfo func (m *CmdSpec) Reset() { *m = CmdSpec{} } func (*CmdSpec) ProtoMessage() {} func (*CmdSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{14} + return fileDescriptor_bf889d98611e8a78, []int{15} } func (m *CmdSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -468,7 +496,7 @@ var xxx_messageInfo_CmdSpec proto.InternalMessageInfo func (m *CmdStateRunning) Reset() { *m = CmdStateRunning{} } func (*CmdStateRunning) ProtoMessage() {} func (*CmdStateRunning) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{15} + return fileDescriptor_bf889d98611e8a78, []int{16} } func (m *CmdStateRunning) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -496,7 +524,7 @@ var xxx_messageInfo_CmdStateRunning proto.InternalMessageInfo func (m *CmdStateTerminated) Reset() { *m = CmdStateTerminated{} } func (*CmdStateTerminated) ProtoMessage() {} func (*CmdStateTerminated) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{16} + return fileDescriptor_bf889d98611e8a78, []int{17} } func (m *CmdStateTerminated) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -524,7 +552,7 @@ var xxx_messageInfo_CmdStateTerminated proto.InternalMessageInfo func (m *CmdStateWaiting) Reset() { *m = CmdStateWaiting{} } func (*CmdStateWaiting) ProtoMessage() {} func (*CmdStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{17} + return fileDescriptor_bf889d98611e8a78, []int{18} } func (m *CmdStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -552,7 +580,7 @@ var xxx_messageInfo_CmdStateWaiting proto.InternalMessageInfo func (m *CmdStatus) Reset() { *m = CmdStatus{} } func (*CmdStatus) ProtoMessage() {} func (*CmdStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{18} + return fileDescriptor_bf889d98611e8a78, []int{19} } func (m *CmdStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -580,7 +608,7 @@ var xxx_messageInfo_CmdStatus proto.InternalMessageInfo func (m *ConfigMap) Reset() { *m = ConfigMap{} } func (*ConfigMap) ProtoMessage() {} func (*ConfigMap) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{19} + return fileDescriptor_bf889d98611e8a78, []int{20} } func (m *ConfigMap) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -608,7 +636,7 @@ var xxx_messageInfo_ConfigMap proto.InternalMessageInfo func (m *ConfigMapDisableSource) Reset() { *m = ConfigMapDisableSource{} } func (*ConfigMapDisableSource) ProtoMessage() {} func (*ConfigMapDisableSource) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{20} + return fileDescriptor_bf889d98611e8a78, []int{21} } func (m *ConfigMapDisableSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -636,7 +664,7 @@ var xxx_messageInfo_ConfigMapDisableSource proto.InternalMessageInfo func (m *ConfigMapList) Reset() { *m = ConfigMapList{} } func (*ConfigMapList) ProtoMessage() {} func (*ConfigMapList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{21} + return fileDescriptor_bf889d98611e8a78, []int{22} } func (m *ConfigMapList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -664,7 +692,7 @@ var xxx_messageInfo_ConfigMapList proto.InternalMessageInfo func (m *ConfigMapStateSource) Reset() { *m = ConfigMapStateSource{} } func (*ConfigMapStateSource) ProtoMessage() {} func (*ConfigMapStateSource) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{22} + return fileDescriptor_bf889d98611e8a78, []int{23} } func (m *ConfigMapStateSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -692,7 +720,7 @@ var xxx_messageInfo_ConfigMapStateSource proto.InternalMessageInfo func (m *Container) Reset() { *m = Container{} } func (*Container) ProtoMessage() {} func (*Container) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{23} + return fileDescriptor_bf889d98611e8a78, []int{24} } func (m *Container) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -720,7 +748,7 @@ var xxx_messageInfo_Container proto.InternalMessageInfo func (m *ContainerLogStreamStatus) Reset() { *m = ContainerLogStreamStatus{} } func (*ContainerLogStreamStatus) ProtoMessage() {} func (*ContainerLogStreamStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{24} + return fileDescriptor_bf889d98611e8a78, []int{25} } func (m *ContainerLogStreamStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -748,7 +776,7 @@ var xxx_messageInfo_ContainerLogStreamStatus proto.InternalMessageInfo func (m *ContainerState) Reset() { *m = ContainerState{} } func (*ContainerState) ProtoMessage() {} func (*ContainerState) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{25} + return fileDescriptor_bf889d98611e8a78, []int{26} } func (m *ContainerState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -776,7 +804,7 @@ var xxx_messageInfo_ContainerState proto.InternalMessageInfo func (m *ContainerStateRunning) Reset() { *m = ContainerStateRunning{} } func (*ContainerStateRunning) ProtoMessage() {} func (*ContainerStateRunning) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{26} + return fileDescriptor_bf889d98611e8a78, []int{27} } func (m *ContainerStateRunning) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -804,7 +832,7 @@ var xxx_messageInfo_ContainerStateRunning proto.InternalMessageInfo func (m *ContainerStateTerminated) Reset() { *m = ContainerStateTerminated{} } func (*ContainerStateTerminated) ProtoMessage() {} func (*ContainerStateTerminated) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{27} + return fileDescriptor_bf889d98611e8a78, []int{28} } func (m *ContainerStateTerminated) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -832,7 +860,7 @@ var xxx_messageInfo_ContainerStateTerminated proto.InternalMessageInfo func (m *ContainerStateWaiting) Reset() { *m = ContainerStateWaiting{} } func (*ContainerStateWaiting) ProtoMessage() {} func (*ContainerStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{28} + return fileDescriptor_bf889d98611e8a78, []int{29} } func (m *ContainerStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -860,7 +888,7 @@ var xxx_messageInfo_ContainerStateWaiting proto.InternalMessageInfo func (m *DisableResourceStatus) Reset() { *m = DisableResourceStatus{} } func (*DisableResourceStatus) ProtoMessage() {} func (*DisableResourceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{29} + return fileDescriptor_bf889d98611e8a78, []int{30} } func (m *DisableResourceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -888,7 +916,7 @@ var xxx_messageInfo_DisableResourceStatus proto.InternalMessageInfo func (m *DisableSource) Reset() { *m = DisableSource{} } func (*DisableSource) ProtoMessage() {} func (*DisableSource) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{30} + return fileDescriptor_bf889d98611e8a78, []int{31} } func (m *DisableSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -916,7 +944,7 @@ var xxx_messageInfo_DisableSource proto.InternalMessageInfo func (m *DisableStatus) Reset() { *m = DisableStatus{} } func (*DisableStatus) ProtoMessage() {} func (*DisableStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{31} + return fileDescriptor_bf889d98611e8a78, []int{32} } func (m *DisableStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -944,7 +972,7 @@ var xxx_messageInfo_DisableStatus proto.InternalMessageInfo func (m *DockerClusterConnection) Reset() { *m = DockerClusterConnection{} } func (*DockerClusterConnection) ProtoMessage() {} func (*DockerClusterConnection) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{32} + return fileDescriptor_bf889d98611e8a78, []int{33} } func (m *DockerClusterConnection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -972,7 +1000,7 @@ var xxx_messageInfo_DockerClusterConnection proto.InternalMessageInfo func (m *DockerComposeProject) Reset() { *m = DockerComposeProject{} } func (*DockerComposeProject) ProtoMessage() {} func (*DockerComposeProject) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{33} + return fileDescriptor_bf889d98611e8a78, []int{34} } func (m *DockerComposeProject) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1000,7 +1028,7 @@ var xxx_messageInfo_DockerComposeProject proto.InternalMessageInfo func (m *DockerComposeService) Reset() { *m = DockerComposeService{} } func (*DockerComposeService) ProtoMessage() {} func (*DockerComposeService) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{34} + return fileDescriptor_bf889d98611e8a78, []int{35} } func (m *DockerComposeService) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1028,7 +1056,7 @@ var xxx_messageInfo_DockerComposeService proto.InternalMessageInfo func (m *DockerComposeServiceList) Reset() { *m = DockerComposeServiceList{} } func (*DockerComposeServiceList) ProtoMessage() {} func (*DockerComposeServiceList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{35} + return fileDescriptor_bf889d98611e8a78, []int{36} } func (m *DockerComposeServiceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1056,7 +1084,7 @@ var xxx_messageInfo_DockerComposeServiceList proto.InternalMessageInfo func (m *DockerComposeServiceSpec) Reset() { *m = DockerComposeServiceSpec{} } func (*DockerComposeServiceSpec) ProtoMessage() {} func (*DockerComposeServiceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{36} + return fileDescriptor_bf889d98611e8a78, []int{37} } func (m *DockerComposeServiceSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1084,7 +1112,7 @@ var xxx_messageInfo_DockerComposeServiceSpec proto.InternalMessageInfo func (m *DockerComposeServiceStatus) Reset() { *m = DockerComposeServiceStatus{} } func (*DockerComposeServiceStatus) ProtoMessage() {} func (*DockerComposeServiceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{37} + return fileDescriptor_bf889d98611e8a78, []int{38} } func (m *DockerComposeServiceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1112,7 +1140,7 @@ var xxx_messageInfo_DockerComposeServiceStatus proto.InternalMessageInfo func (m *DockerContainerState) Reset() { *m = DockerContainerState{} } func (*DockerContainerState) ProtoMessage() {} func (*DockerContainerState) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{38} + return fileDescriptor_bf889d98611e8a78, []int{39} } func (m *DockerContainerState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1140,7 +1168,7 @@ var xxx_messageInfo_DockerContainerState proto.InternalMessageInfo func (m *DockerImage) Reset() { *m = DockerImage{} } func (*DockerImage) ProtoMessage() {} func (*DockerImage) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{39} + return fileDescriptor_bf889d98611e8a78, []int{40} } func (m *DockerImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1168,7 +1196,7 @@ var xxx_messageInfo_DockerImage proto.InternalMessageInfo func (m *DockerImageList) Reset() { *m = DockerImageList{} } func (*DockerImageList) ProtoMessage() {} func (*DockerImageList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{40} + return fileDescriptor_bf889d98611e8a78, []int{41} } func (m *DockerImageList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1196,7 +1224,7 @@ var xxx_messageInfo_DockerImageList proto.InternalMessageInfo func (m *DockerImageSpec) Reset() { *m = DockerImageSpec{} } func (*DockerImageSpec) ProtoMessage() {} func (*DockerImageSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{41} + return fileDescriptor_bf889d98611e8a78, []int{42} } func (m *DockerImageSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1224,7 +1252,7 @@ var xxx_messageInfo_DockerImageSpec proto.InternalMessageInfo func (m *DockerImageStageStatus) Reset() { *m = DockerImageStageStatus{} } func (*DockerImageStageStatus) ProtoMessage() {} func (*DockerImageStageStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{42} + return fileDescriptor_bf889d98611e8a78, []int{43} } func (m *DockerImageStageStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1252,7 +1280,7 @@ var xxx_messageInfo_DockerImageStageStatus proto.InternalMessageInfo func (m *DockerImageStateBuilding) Reset() { *m = DockerImageStateBuilding{} } func (*DockerImageStateBuilding) ProtoMessage() {} func (*DockerImageStateBuilding) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{43} + return fileDescriptor_bf889d98611e8a78, []int{44} } func (m *DockerImageStateBuilding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1280,7 +1308,7 @@ var xxx_messageInfo_DockerImageStateBuilding proto.InternalMessageInfo func (m *DockerImageStateCompleted) Reset() { *m = DockerImageStateCompleted{} } func (*DockerImageStateCompleted) ProtoMessage() {} func (*DockerImageStateCompleted) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{44} + return fileDescriptor_bf889d98611e8a78, []int{45} } func (m *DockerImageStateCompleted) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1308,7 +1336,7 @@ var xxx_messageInfo_DockerImageStateCompleted proto.InternalMessageInfo func (m *DockerImageStateWaiting) Reset() { *m = DockerImageStateWaiting{} } func (*DockerImageStateWaiting) ProtoMessage() {} func (*DockerImageStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{45} + return fileDescriptor_bf889d98611e8a78, []int{46} } func (m *DockerImageStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1336,7 +1364,7 @@ var xxx_messageInfo_DockerImageStateWaiting proto.InternalMessageInfo func (m *DockerImageStatus) Reset() { *m = DockerImageStatus{} } func (*DockerImageStatus) ProtoMessage() {} func (*DockerImageStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{46} + return fileDescriptor_bf889d98611e8a78, []int{47} } func (m *DockerImageStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1364,7 +1392,7 @@ var xxx_messageInfo_DockerImageStatus proto.InternalMessageInfo func (m *DockerPortBinding) Reset() { *m = DockerPortBinding{} } func (*DockerPortBinding) ProtoMessage() {} func (*DockerPortBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{47} + return fileDescriptor_bf889d98611e8a78, []int{48} } func (m *DockerPortBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1392,7 +1420,7 @@ var xxx_messageInfo_DockerPortBinding proto.InternalMessageInfo func (m *ExecAction) Reset() { *m = ExecAction{} } func (*ExecAction) ProtoMessage() {} func (*ExecAction) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{48} + return fileDescriptor_bf889d98611e8a78, []int{49} } func (m *ExecAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1420,7 +1448,7 @@ var xxx_messageInfo_ExecAction proto.InternalMessageInfo func (m *Extension) Reset() { *m = Extension{} } func (*Extension) ProtoMessage() {} func (*Extension) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{49} + return fileDescriptor_bf889d98611e8a78, []int{50} } func (m *Extension) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1448,7 +1476,7 @@ var xxx_messageInfo_Extension proto.InternalMessageInfo func (m *ExtensionList) Reset() { *m = ExtensionList{} } func (*ExtensionList) ProtoMessage() {} func (*ExtensionList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{50} + return fileDescriptor_bf889d98611e8a78, []int{51} } func (m *ExtensionList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1476,7 +1504,7 @@ var xxx_messageInfo_ExtensionList proto.InternalMessageInfo func (m *ExtensionRepo) Reset() { *m = ExtensionRepo{} } func (*ExtensionRepo) ProtoMessage() {} func (*ExtensionRepo) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{51} + return fileDescriptor_bf889d98611e8a78, []int{52} } func (m *ExtensionRepo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1504,7 +1532,7 @@ var xxx_messageInfo_ExtensionRepo proto.InternalMessageInfo func (m *ExtensionRepoList) Reset() { *m = ExtensionRepoList{} } func (*ExtensionRepoList) ProtoMessage() {} func (*ExtensionRepoList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{52} + return fileDescriptor_bf889d98611e8a78, []int{53} } func (m *ExtensionRepoList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1532,7 +1560,7 @@ var xxx_messageInfo_ExtensionRepoList proto.InternalMessageInfo func (m *ExtensionRepoSpec) Reset() { *m = ExtensionRepoSpec{} } func (*ExtensionRepoSpec) ProtoMessage() {} func (*ExtensionRepoSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{53} + return fileDescriptor_bf889d98611e8a78, []int{54} } func (m *ExtensionRepoSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1560,7 +1588,7 @@ var xxx_messageInfo_ExtensionRepoSpec proto.InternalMessageInfo func (m *ExtensionRepoStatus) Reset() { *m = ExtensionRepoStatus{} } func (*ExtensionRepoStatus) ProtoMessage() {} func (*ExtensionRepoStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{54} + return fileDescriptor_bf889d98611e8a78, []int{55} } func (m *ExtensionRepoStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1588,7 +1616,7 @@ var xxx_messageInfo_ExtensionRepoStatus proto.InternalMessageInfo func (m *ExtensionSpec) Reset() { *m = ExtensionSpec{} } func (*ExtensionSpec) ProtoMessage() {} func (*ExtensionSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{55} + return fileDescriptor_bf889d98611e8a78, []int{56} } func (m *ExtensionSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1616,7 +1644,7 @@ var xxx_messageInfo_ExtensionSpec proto.InternalMessageInfo func (m *ExtensionStatus) Reset() { *m = ExtensionStatus{} } func (*ExtensionStatus) ProtoMessage() {} func (*ExtensionStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{56} + return fileDescriptor_bf889d98611e8a78, []int{57} } func (m *ExtensionStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1644,7 +1672,7 @@ var xxx_messageInfo_ExtensionStatus proto.InternalMessageInfo func (m *FileEvent) Reset() { *m = FileEvent{} } func (*FileEvent) ProtoMessage() {} func (*FileEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{57} + return fileDescriptor_bf889d98611e8a78, []int{58} } func (m *FileEvent) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1672,7 +1700,7 @@ var xxx_messageInfo_FileEvent proto.InternalMessageInfo func (m *FileWatch) Reset() { *m = FileWatch{} } func (*FileWatch) ProtoMessage() {} func (*FileWatch) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{58} + return fileDescriptor_bf889d98611e8a78, []int{59} } func (m *FileWatch) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1700,7 +1728,7 @@ var xxx_messageInfo_FileWatch proto.InternalMessageInfo func (m *FileWatchList) Reset() { *m = FileWatchList{} } func (*FileWatchList) ProtoMessage() {} func (*FileWatchList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{59} + return fileDescriptor_bf889d98611e8a78, []int{60} } func (m *FileWatchList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1728,7 +1756,7 @@ var xxx_messageInfo_FileWatchList proto.InternalMessageInfo func (m *FileWatchSpec) Reset() { *m = FileWatchSpec{} } func (*FileWatchSpec) ProtoMessage() {} func (*FileWatchSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{60} + return fileDescriptor_bf889d98611e8a78, []int{61} } func (m *FileWatchSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1756,7 +1784,7 @@ var xxx_messageInfo_FileWatchSpec proto.InternalMessageInfo func (m *FileWatchStatus) Reset() { *m = FileWatchStatus{} } func (*FileWatchStatus) ProtoMessage() {} func (*FileWatchStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{61} + return fileDescriptor_bf889d98611e8a78, []int{62} } func (m *FileWatchStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1784,7 +1812,7 @@ var xxx_messageInfo_FileWatchStatus proto.InternalMessageInfo func (m *Forward) Reset() { *m = Forward{} } func (*Forward) ProtoMessage() {} func (*Forward) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{62} + return fileDescriptor_bf889d98611e8a78, []int{63} } func (m *Forward) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1812,7 +1840,7 @@ var xxx_messageInfo_Forward proto.InternalMessageInfo func (m *ForwardStatus) Reset() { *m = ForwardStatus{} } func (*ForwardStatus) ProtoMessage() {} func (*ForwardStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{63} + return fileDescriptor_bf889d98611e8a78, []int{64} } func (m *ForwardStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1840,7 +1868,7 @@ var xxx_messageInfo_ForwardStatus proto.InternalMessageInfo func (m *HTTPGetAction) Reset() { *m = HTTPGetAction{} } func (*HTTPGetAction) ProtoMessage() {} func (*HTTPGetAction) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{64} + return fileDescriptor_bf889d98611e8a78, []int{65} } func (m *HTTPGetAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1868,7 +1896,7 @@ var xxx_messageInfo_HTTPGetAction proto.InternalMessageInfo func (m *HTTPHeader) Reset() { *m = HTTPHeader{} } func (*HTTPHeader) ProtoMessage() {} func (*HTTPHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{65} + return fileDescriptor_bf889d98611e8a78, []int{66} } func (m *HTTPHeader) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1896,7 +1924,7 @@ var xxx_messageInfo_HTTPHeader proto.InternalMessageInfo func (m *Handler) Reset() { *m = Handler{} } func (*Handler) ProtoMessage() {} func (*Handler) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{66} + return fileDescriptor_bf889d98611e8a78, []int{67} } func (m *Handler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1924,7 +1952,7 @@ var xxx_messageInfo_Handler proto.InternalMessageInfo func (m *IgnoreDef) Reset() { *m = IgnoreDef{} } func (*IgnoreDef) ProtoMessage() {} func (*IgnoreDef) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{67} + return fileDescriptor_bf889d98611e8a78, []int{68} } func (m *IgnoreDef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1952,7 +1980,7 @@ var xxx_messageInfo_IgnoreDef proto.InternalMessageInfo func (m *ImageMap) Reset() { *m = ImageMap{} } func (*ImageMap) ProtoMessage() {} func (*ImageMap) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{68} + return fileDescriptor_bf889d98611e8a78, []int{69} } func (m *ImageMap) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1980,7 +2008,7 @@ var xxx_messageInfo_ImageMap proto.InternalMessageInfo func (m *ImageMapList) Reset() { *m = ImageMapList{} } func (*ImageMapList) ProtoMessage() {} func (*ImageMapList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{69} + return fileDescriptor_bf889d98611e8a78, []int{70} } func (m *ImageMapList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2008,7 +2036,7 @@ var xxx_messageInfo_ImageMapList proto.InternalMessageInfo func (m *ImageMapOverrideArgs) Reset() { *m = ImageMapOverrideArgs{} } func (*ImageMapOverrideArgs) ProtoMessage() {} func (*ImageMapOverrideArgs) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{70} + return fileDescriptor_bf889d98611e8a78, []int{71} } func (m *ImageMapOverrideArgs) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2036,7 +2064,7 @@ var xxx_messageInfo_ImageMapOverrideArgs proto.InternalMessageInfo func (m *ImageMapOverrideCommand) Reset() { *m = ImageMapOverrideCommand{} } func (*ImageMapOverrideCommand) ProtoMessage() {} func (*ImageMapOverrideCommand) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{71} + return fileDescriptor_bf889d98611e8a78, []int{72} } func (m *ImageMapOverrideCommand) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2064,7 +2092,7 @@ var xxx_messageInfo_ImageMapOverrideCommand proto.InternalMessageInfo func (m *ImageMapSpec) Reset() { *m = ImageMapSpec{} } func (*ImageMapSpec) ProtoMessage() {} func (*ImageMapSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{72} + return fileDescriptor_bf889d98611e8a78, []int{73} } func (m *ImageMapSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2092,7 +2120,7 @@ var xxx_messageInfo_ImageMapSpec proto.InternalMessageInfo func (m *ImageMapStatus) Reset() { *m = ImageMapStatus{} } func (*ImageMapStatus) ProtoMessage() {} func (*ImageMapStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{73} + return fileDescriptor_bf889d98611e8a78, []int{74} } func (m *ImageMapStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2120,7 +2148,7 @@ var xxx_messageInfo_ImageMapStatus proto.InternalMessageInfo func (m *KubernetesApply) Reset() { *m = KubernetesApply{} } func (*KubernetesApply) ProtoMessage() {} func (*KubernetesApply) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{74} + return fileDescriptor_bf889d98611e8a78, []int{75} } func (m *KubernetesApply) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2148,7 +2176,7 @@ var xxx_messageInfo_KubernetesApply proto.InternalMessageInfo func (m *KubernetesApplyCmd) Reset() { *m = KubernetesApplyCmd{} } func (*KubernetesApplyCmd) ProtoMessage() {} func (*KubernetesApplyCmd) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{75} + return fileDescriptor_bf889d98611e8a78, []int{76} } func (m *KubernetesApplyCmd) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2176,7 +2204,7 @@ var xxx_messageInfo_KubernetesApplyCmd proto.InternalMessageInfo func (m *KubernetesApplyList) Reset() { *m = KubernetesApplyList{} } func (*KubernetesApplyList) ProtoMessage() {} func (*KubernetesApplyList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{76} + return fileDescriptor_bf889d98611e8a78, []int{77} } func (m *KubernetesApplyList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2204,7 +2232,7 @@ var xxx_messageInfo_KubernetesApplyList proto.InternalMessageInfo func (m *KubernetesApplySpec) Reset() { *m = KubernetesApplySpec{} } func (*KubernetesApplySpec) ProtoMessage() {} func (*KubernetesApplySpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{77} + return fileDescriptor_bf889d98611e8a78, []int{78} } func (m *KubernetesApplySpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2232,7 +2260,7 @@ var xxx_messageInfo_KubernetesApplySpec proto.InternalMessageInfo func (m *KubernetesApplyStatus) Reset() { *m = KubernetesApplyStatus{} } func (*KubernetesApplyStatus) ProtoMessage() {} func (*KubernetesApplyStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{78} + return fileDescriptor_bf889d98611e8a78, []int{79} } func (m *KubernetesApplyStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2260,7 +2288,7 @@ var xxx_messageInfo_KubernetesApplyStatus proto.InternalMessageInfo func (m *KubernetesClusterConnection) Reset() { *m = KubernetesClusterConnection{} } func (*KubernetesClusterConnection) ProtoMessage() {} func (*KubernetesClusterConnection) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{79} + return fileDescriptor_bf889d98611e8a78, []int{80} } func (m *KubernetesClusterConnection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2285,10 +2313,38 @@ func (m *KubernetesClusterConnection) XXX_DiscardUnknown() { var xxx_messageInfo_KubernetesClusterConnection proto.InternalMessageInfo +func (m *KubernetesClusterConnectionStatus) Reset() { *m = KubernetesClusterConnectionStatus{} } +func (*KubernetesClusterConnectionStatus) ProtoMessage() {} +func (*KubernetesClusterConnectionStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_bf889d98611e8a78, []int{81} +} +func (m *KubernetesClusterConnectionStatus) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *KubernetesClusterConnectionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *KubernetesClusterConnectionStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubernetesClusterConnectionStatus.Merge(m, src) +} +func (m *KubernetesClusterConnectionStatus) XXX_Size() int { + return m.Size() +} +func (m *KubernetesClusterConnectionStatus) XXX_DiscardUnknown() { + xxx_messageInfo_KubernetesClusterConnectionStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_KubernetesClusterConnectionStatus proto.InternalMessageInfo + func (m *KubernetesDiscovery) Reset() { *m = KubernetesDiscovery{} } func (*KubernetesDiscovery) ProtoMessage() {} func (*KubernetesDiscovery) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{80} + return fileDescriptor_bf889d98611e8a78, []int{82} } func (m *KubernetesDiscovery) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2316,7 +2372,7 @@ var xxx_messageInfo_KubernetesDiscovery proto.InternalMessageInfo func (m *KubernetesDiscoveryList) Reset() { *m = KubernetesDiscoveryList{} } func (*KubernetesDiscoveryList) ProtoMessage() {} func (*KubernetesDiscoveryList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{81} + return fileDescriptor_bf889d98611e8a78, []int{83} } func (m *KubernetesDiscoveryList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2344,7 +2400,7 @@ var xxx_messageInfo_KubernetesDiscoveryList proto.InternalMessageInfo func (m *KubernetesDiscoverySpec) Reset() { *m = KubernetesDiscoverySpec{} } func (*KubernetesDiscoverySpec) ProtoMessage() {} func (*KubernetesDiscoverySpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{82} + return fileDescriptor_bf889d98611e8a78, []int{84} } func (m *KubernetesDiscoverySpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2372,7 +2428,7 @@ var xxx_messageInfo_KubernetesDiscoverySpec proto.InternalMessageInfo func (m *KubernetesDiscoveryStateRunning) Reset() { *m = KubernetesDiscoveryStateRunning{} } func (*KubernetesDiscoveryStateRunning) ProtoMessage() {} func (*KubernetesDiscoveryStateRunning) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{83} + return fileDescriptor_bf889d98611e8a78, []int{85} } func (m *KubernetesDiscoveryStateRunning) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2400,7 +2456,7 @@ var xxx_messageInfo_KubernetesDiscoveryStateRunning proto.InternalMessageInfo func (m *KubernetesDiscoveryStateWaiting) Reset() { *m = KubernetesDiscoveryStateWaiting{} } func (*KubernetesDiscoveryStateWaiting) ProtoMessage() {} func (*KubernetesDiscoveryStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{84} + return fileDescriptor_bf889d98611e8a78, []int{86} } func (m *KubernetesDiscoveryStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2428,7 +2484,7 @@ var xxx_messageInfo_KubernetesDiscoveryStateWaiting proto.InternalMessageInfo func (m *KubernetesDiscoveryStatus) Reset() { *m = KubernetesDiscoveryStatus{} } func (*KubernetesDiscoveryStatus) ProtoMessage() {} func (*KubernetesDiscoveryStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{85} + return fileDescriptor_bf889d98611e8a78, []int{87} } func (m *KubernetesDiscoveryStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2456,7 +2512,7 @@ var xxx_messageInfo_KubernetesDiscoveryStatus proto.InternalMessageInfo func (m *KubernetesDiscoveryTemplateSpec) Reset() { *m = KubernetesDiscoveryTemplateSpec{} } func (*KubernetesDiscoveryTemplateSpec) ProtoMessage() {} func (*KubernetesDiscoveryTemplateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{86} + return fileDescriptor_bf889d98611e8a78, []int{88} } func (m *KubernetesDiscoveryTemplateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2484,7 +2540,7 @@ var xxx_messageInfo_KubernetesDiscoveryTemplateSpec proto.InternalMessageInfo func (m *KubernetesImageLocator) Reset() { *m = KubernetesImageLocator{} } func (*KubernetesImageLocator) ProtoMessage() {} func (*KubernetesImageLocator) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{87} + return fileDescriptor_bf889d98611e8a78, []int{89} } func (m *KubernetesImageLocator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2512,7 +2568,7 @@ var xxx_messageInfo_KubernetesImageLocator proto.InternalMessageInfo func (m *KubernetesImageObjectDescriptor) Reset() { *m = KubernetesImageObjectDescriptor{} } func (*KubernetesImageObjectDescriptor) ProtoMessage() {} func (*KubernetesImageObjectDescriptor) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{88} + return fileDescriptor_bf889d98611e8a78, []int{90} } func (m *KubernetesImageObjectDescriptor) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2540,7 +2596,7 @@ var xxx_messageInfo_KubernetesImageObjectDescriptor proto.InternalMessageInfo func (m *KubernetesWatchRef) Reset() { *m = KubernetesWatchRef{} } func (*KubernetesWatchRef) ProtoMessage() {} func (*KubernetesWatchRef) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{89} + return fileDescriptor_bf889d98611e8a78, []int{91} } func (m *KubernetesWatchRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2568,7 +2624,7 @@ var xxx_messageInfo_KubernetesWatchRef proto.InternalMessageInfo func (m *LiveUpdate) Reset() { *m = LiveUpdate{} } func (*LiveUpdate) ProtoMessage() {} func (*LiveUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{90} + return fileDescriptor_bf889d98611e8a78, []int{92} } func (m *LiveUpdate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2596,7 +2652,7 @@ var xxx_messageInfo_LiveUpdate proto.InternalMessageInfo func (m *LiveUpdateContainerStateWaiting) Reset() { *m = LiveUpdateContainerStateWaiting{} } func (*LiveUpdateContainerStateWaiting) ProtoMessage() {} func (*LiveUpdateContainerStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{91} + return fileDescriptor_bf889d98611e8a78, []int{93} } func (m *LiveUpdateContainerStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2624,7 +2680,7 @@ var xxx_messageInfo_LiveUpdateContainerStateWaiting proto.InternalMessageInfo func (m *LiveUpdateContainerStatus) Reset() { *m = LiveUpdateContainerStatus{} } func (*LiveUpdateContainerStatus) ProtoMessage() {} func (*LiveUpdateContainerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{92} + return fileDescriptor_bf889d98611e8a78, []int{94} } func (m *LiveUpdateContainerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2652,7 +2708,7 @@ var xxx_messageInfo_LiveUpdateContainerStatus proto.InternalMessageInfo func (m *LiveUpdateDockerComposeSelector) Reset() { *m = LiveUpdateDockerComposeSelector{} } func (*LiveUpdateDockerComposeSelector) ProtoMessage() {} func (*LiveUpdateDockerComposeSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{93} + return fileDescriptor_bf889d98611e8a78, []int{95} } func (m *LiveUpdateDockerComposeSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2680,7 +2736,7 @@ var xxx_messageInfo_LiveUpdateDockerComposeSelector proto.InternalMessageInfo func (m *LiveUpdateExec) Reset() { *m = LiveUpdateExec{} } func (*LiveUpdateExec) ProtoMessage() {} func (*LiveUpdateExec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{94} + return fileDescriptor_bf889d98611e8a78, []int{96} } func (m *LiveUpdateExec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2708,7 +2764,7 @@ var xxx_messageInfo_LiveUpdateExec proto.InternalMessageInfo func (m *LiveUpdateKubernetesSelector) Reset() { *m = LiveUpdateKubernetesSelector{} } func (*LiveUpdateKubernetesSelector) ProtoMessage() {} func (*LiveUpdateKubernetesSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{95} + return fileDescriptor_bf889d98611e8a78, []int{97} } func (m *LiveUpdateKubernetesSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2736,7 +2792,7 @@ var xxx_messageInfo_LiveUpdateKubernetesSelector proto.InternalMessageInfo func (m *LiveUpdateList) Reset() { *m = LiveUpdateList{} } func (*LiveUpdateList) ProtoMessage() {} func (*LiveUpdateList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{96} + return fileDescriptor_bf889d98611e8a78, []int{98} } func (m *LiveUpdateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2764,7 +2820,7 @@ var xxx_messageInfo_LiveUpdateList proto.InternalMessageInfo func (m *LiveUpdateSelector) Reset() { *m = LiveUpdateSelector{} } func (*LiveUpdateSelector) ProtoMessage() {} func (*LiveUpdateSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{97} + return fileDescriptor_bf889d98611e8a78, []int{99} } func (m *LiveUpdateSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2792,7 +2848,7 @@ var xxx_messageInfo_LiveUpdateSelector proto.InternalMessageInfo func (m *LiveUpdateSource) Reset() { *m = LiveUpdateSource{} } func (*LiveUpdateSource) ProtoMessage() {} func (*LiveUpdateSource) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{98} + return fileDescriptor_bf889d98611e8a78, []int{100} } func (m *LiveUpdateSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2820,7 +2876,7 @@ var xxx_messageInfo_LiveUpdateSource proto.InternalMessageInfo func (m *LiveUpdateSpec) Reset() { *m = LiveUpdateSpec{} } func (*LiveUpdateSpec) ProtoMessage() {} func (*LiveUpdateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{99} + return fileDescriptor_bf889d98611e8a78, []int{101} } func (m *LiveUpdateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2848,7 +2904,7 @@ var xxx_messageInfo_LiveUpdateSpec proto.InternalMessageInfo func (m *LiveUpdateStateFailed) Reset() { *m = LiveUpdateStateFailed{} } func (*LiveUpdateStateFailed) ProtoMessage() {} func (*LiveUpdateStateFailed) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{100} + return fileDescriptor_bf889d98611e8a78, []int{102} } func (m *LiveUpdateStateFailed) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2876,7 +2932,7 @@ var xxx_messageInfo_LiveUpdateStateFailed proto.InternalMessageInfo func (m *LiveUpdateStatus) Reset() { *m = LiveUpdateStatus{} } func (*LiveUpdateStatus) ProtoMessage() {} func (*LiveUpdateStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{101} + return fileDescriptor_bf889d98611e8a78, []int{103} } func (m *LiveUpdateStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2904,7 +2960,7 @@ var xxx_messageInfo_LiveUpdateStatus proto.InternalMessageInfo func (m *LiveUpdateSync) Reset() { *m = LiveUpdateSync{} } func (*LiveUpdateSync) ProtoMessage() {} func (*LiveUpdateSync) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{102} + return fileDescriptor_bf889d98611e8a78, []int{104} } func (m *LiveUpdateSync) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2932,7 +2988,7 @@ var xxx_messageInfo_LiveUpdateSync proto.InternalMessageInfo func (m *ObjectSelector) Reset() { *m = ObjectSelector{} } func (*ObjectSelector) ProtoMessage() {} func (*ObjectSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{103} + return fileDescriptor_bf889d98611e8a78, []int{105} } func (m *ObjectSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2960,7 +3016,7 @@ var xxx_messageInfo_ObjectSelector proto.InternalMessageInfo func (m *Pod) Reset() { *m = Pod{} } func (*Pod) ProtoMessage() {} func (*Pod) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{104} + return fileDescriptor_bf889d98611e8a78, []int{106} } func (m *Pod) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2988,7 +3044,7 @@ var xxx_messageInfo_Pod proto.InternalMessageInfo func (m *PodCondition) Reset() { *m = PodCondition{} } func (*PodCondition) ProtoMessage() {} func (*PodCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{105} + return fileDescriptor_bf889d98611e8a78, []int{107} } func (m *PodCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3016,7 +3072,7 @@ var xxx_messageInfo_PodCondition proto.InternalMessageInfo func (m *PodLogStream) Reset() { *m = PodLogStream{} } func (*PodLogStream) ProtoMessage() {} func (*PodLogStream) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{106} + return fileDescriptor_bf889d98611e8a78, []int{108} } func (m *PodLogStream) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3044,7 +3100,7 @@ var xxx_messageInfo_PodLogStream proto.InternalMessageInfo func (m *PodLogStreamList) Reset() { *m = PodLogStreamList{} } func (*PodLogStreamList) ProtoMessage() {} func (*PodLogStreamList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{107} + return fileDescriptor_bf889d98611e8a78, []int{109} } func (m *PodLogStreamList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3072,7 +3128,7 @@ var xxx_messageInfo_PodLogStreamList proto.InternalMessageInfo func (m *PodLogStreamSpec) Reset() { *m = PodLogStreamSpec{} } func (*PodLogStreamSpec) ProtoMessage() {} func (*PodLogStreamSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{108} + return fileDescriptor_bf889d98611e8a78, []int{110} } func (m *PodLogStreamSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3100,7 +3156,7 @@ var xxx_messageInfo_PodLogStreamSpec proto.InternalMessageInfo func (m *PodLogStreamStatus) Reset() { *m = PodLogStreamStatus{} } func (*PodLogStreamStatus) ProtoMessage() {} func (*PodLogStreamStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{109} + return fileDescriptor_bf889d98611e8a78, []int{111} } func (m *PodLogStreamStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3128,7 +3184,7 @@ var xxx_messageInfo_PodLogStreamStatus proto.InternalMessageInfo func (m *PodLogStreamTemplateSpec) Reset() { *m = PodLogStreamTemplateSpec{} } func (*PodLogStreamTemplateSpec) ProtoMessage() {} func (*PodLogStreamTemplateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{110} + return fileDescriptor_bf889d98611e8a78, []int{112} } func (m *PodLogStreamTemplateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3156,7 +3212,7 @@ var xxx_messageInfo_PodLogStreamTemplateSpec proto.InternalMessageInfo func (m *PodOwner) Reset() { *m = PodOwner{} } func (*PodOwner) ProtoMessage() {} func (*PodOwner) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{111} + return fileDescriptor_bf889d98611e8a78, []int{113} } func (m *PodOwner) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3184,7 +3240,7 @@ var xxx_messageInfo_PodOwner proto.InternalMessageInfo func (m *PortForward) Reset() { *m = PortForward{} } func (*PortForward) ProtoMessage() {} func (*PortForward) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{112} + return fileDescriptor_bf889d98611e8a78, []int{114} } func (m *PortForward) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3212,7 +3268,7 @@ var xxx_messageInfo_PortForward proto.InternalMessageInfo func (m *PortForwardList) Reset() { *m = PortForwardList{} } func (*PortForwardList) ProtoMessage() {} func (*PortForwardList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{113} + return fileDescriptor_bf889d98611e8a78, []int{115} } func (m *PortForwardList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3240,7 +3296,7 @@ var xxx_messageInfo_PortForwardList proto.InternalMessageInfo func (m *PortForwardSpec) Reset() { *m = PortForwardSpec{} } func (*PortForwardSpec) ProtoMessage() {} func (*PortForwardSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{114} + return fileDescriptor_bf889d98611e8a78, []int{116} } func (m *PortForwardSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3268,7 +3324,7 @@ var xxx_messageInfo_PortForwardSpec proto.InternalMessageInfo func (m *PortForwardStatus) Reset() { *m = PortForwardStatus{} } func (*PortForwardStatus) ProtoMessage() {} func (*PortForwardStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{115} + return fileDescriptor_bf889d98611e8a78, []int{117} } func (m *PortForwardStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3296,7 +3352,7 @@ var xxx_messageInfo_PortForwardStatus proto.InternalMessageInfo func (m *PortForwardTemplateSpec) Reset() { *m = PortForwardTemplateSpec{} } func (*PortForwardTemplateSpec) ProtoMessage() {} func (*PortForwardTemplateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{116} + return fileDescriptor_bf889d98611e8a78, []int{118} } func (m *PortForwardTemplateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3324,7 +3380,7 @@ var xxx_messageInfo_PortForwardTemplateSpec proto.InternalMessageInfo func (m *Probe) Reset() { *m = Probe{} } func (*Probe) ProtoMessage() {} func (*Probe) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{117} + return fileDescriptor_bf889d98611e8a78, []int{119} } func (m *Probe) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3352,7 +3408,7 @@ var xxx_messageInfo_Probe proto.InternalMessageInfo func (m *RegistryHosting) Reset() { *m = RegistryHosting{} } func (*RegistryHosting) ProtoMessage() {} func (*RegistryHosting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{118} + return fileDescriptor_bf889d98611e8a78, []int{120} } func (m *RegistryHosting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3380,7 +3436,7 @@ var xxx_messageInfo_RegistryHosting proto.InternalMessageInfo func (m *RestartOnSpec) Reset() { *m = RestartOnSpec{} } func (*RestartOnSpec) ProtoMessage() {} func (*RestartOnSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{119} + return fileDescriptor_bf889d98611e8a78, []int{121} } func (m *RestartOnSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3408,7 +3464,7 @@ var xxx_messageInfo_RestartOnSpec proto.InternalMessageInfo func (m *Session) Reset() { *m = Session{} } func (*Session) ProtoMessage() {} func (*Session) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{120} + return fileDescriptor_bf889d98611e8a78, []int{122} } func (m *Session) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3436,7 +3492,7 @@ var xxx_messageInfo_Session proto.InternalMessageInfo func (m *SessionList) Reset() { *m = SessionList{} } func (*SessionList) ProtoMessage() {} func (*SessionList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{121} + return fileDescriptor_bf889d98611e8a78, []int{123} } func (m *SessionList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3464,7 +3520,7 @@ var xxx_messageInfo_SessionList proto.InternalMessageInfo func (m *SessionSpec) Reset() { *m = SessionSpec{} } func (*SessionSpec) ProtoMessage() {} func (*SessionSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{122} + return fileDescriptor_bf889d98611e8a78, []int{124} } func (m *SessionSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3492,7 +3548,7 @@ var xxx_messageInfo_SessionSpec proto.InternalMessageInfo func (m *SessionStatus) Reset() { *m = SessionStatus{} } func (*SessionStatus) ProtoMessage() {} func (*SessionStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{123} + return fileDescriptor_bf889d98611e8a78, []int{125} } func (m *SessionStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3520,7 +3576,7 @@ var xxx_messageInfo_SessionStatus proto.InternalMessageInfo func (m *StartOnSpec) Reset() { *m = StartOnSpec{} } func (*StartOnSpec) ProtoMessage() {} func (*StartOnSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{124} + return fileDescriptor_bf889d98611e8a78, []int{126} } func (m *StartOnSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3548,7 +3604,7 @@ var xxx_messageInfo_StartOnSpec proto.InternalMessageInfo func (m *StateSource) Reset() { *m = StateSource{} } func (*StateSource) ProtoMessage() {} func (*StateSource) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{125} + return fileDescriptor_bf889d98611e8a78, []int{127} } func (m *StateSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3576,7 +3632,7 @@ var xxx_messageInfo_StateSource proto.InternalMessageInfo func (m *StopOnSpec) Reset() { *m = StopOnSpec{} } func (*StopOnSpec) ProtoMessage() {} func (*StopOnSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{126} + return fileDescriptor_bf889d98611e8a78, []int{128} } func (m *StopOnSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3604,7 +3660,7 @@ var xxx_messageInfo_StopOnSpec proto.InternalMessageInfo func (m *TCPSocketAction) Reset() { *m = TCPSocketAction{} } func (*TCPSocketAction) ProtoMessage() {} func (*TCPSocketAction) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{127} + return fileDescriptor_bf889d98611e8a78, []int{129} } func (m *TCPSocketAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3632,7 +3688,7 @@ var xxx_messageInfo_TCPSocketAction proto.InternalMessageInfo func (m *Target) Reset() { *m = Target{} } func (*Target) ProtoMessage() {} func (*Target) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{128} + return fileDescriptor_bf889d98611e8a78, []int{130} } func (m *Target) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3660,7 +3716,7 @@ var xxx_messageInfo_Target proto.InternalMessageInfo func (m *TargetState) Reset() { *m = TargetState{} } func (*TargetState) ProtoMessage() {} func (*TargetState) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{129} + return fileDescriptor_bf889d98611e8a78, []int{131} } func (m *TargetState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3688,7 +3744,7 @@ var xxx_messageInfo_TargetState proto.InternalMessageInfo func (m *TargetStateActive) Reset() { *m = TargetStateActive{} } func (*TargetStateActive) ProtoMessage() {} func (*TargetStateActive) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{130} + return fileDescriptor_bf889d98611e8a78, []int{132} } func (m *TargetStateActive) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3716,7 +3772,7 @@ var xxx_messageInfo_TargetStateActive proto.InternalMessageInfo func (m *TargetStateDisabled) Reset() { *m = TargetStateDisabled{} } func (*TargetStateDisabled) ProtoMessage() {} func (*TargetStateDisabled) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{131} + return fileDescriptor_bf889d98611e8a78, []int{133} } func (m *TargetStateDisabled) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3744,7 +3800,7 @@ var xxx_messageInfo_TargetStateDisabled proto.InternalMessageInfo func (m *TargetStateTerminated) Reset() { *m = TargetStateTerminated{} } func (*TargetStateTerminated) ProtoMessage() {} func (*TargetStateTerminated) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{132} + return fileDescriptor_bf889d98611e8a78, []int{134} } func (m *TargetStateTerminated) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3772,7 +3828,7 @@ var xxx_messageInfo_TargetStateTerminated proto.InternalMessageInfo func (m *TargetStateWaiting) Reset() { *m = TargetStateWaiting{} } func (*TargetStateWaiting) ProtoMessage() {} func (*TargetStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{133} + return fileDescriptor_bf889d98611e8a78, []int{135} } func (m *TargetStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3800,7 +3856,7 @@ var xxx_messageInfo_TargetStateWaiting proto.InternalMessageInfo func (m *TiltBuild) Reset() { *m = TiltBuild{} } func (*TiltBuild) ProtoMessage() {} func (*TiltBuild) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{134} + return fileDescriptor_bf889d98611e8a78, []int{136} } func (m *TiltBuild) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3828,7 +3884,7 @@ var xxx_messageInfo_TiltBuild proto.InternalMessageInfo func (m *Tiltfile) Reset() { *m = Tiltfile{} } func (*Tiltfile) ProtoMessage() {} func (*Tiltfile) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{135} + return fileDescriptor_bf889d98611e8a78, []int{137} } func (m *Tiltfile) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3856,7 +3912,7 @@ var xxx_messageInfo_Tiltfile proto.InternalMessageInfo func (m *TiltfileList) Reset() { *m = TiltfileList{} } func (*TiltfileList) ProtoMessage() {} func (*TiltfileList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{136} + return fileDescriptor_bf889d98611e8a78, []int{138} } func (m *TiltfileList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3884,7 +3940,7 @@ var xxx_messageInfo_TiltfileList proto.InternalMessageInfo func (m *TiltfileSpec) Reset() { *m = TiltfileSpec{} } func (*TiltfileSpec) ProtoMessage() {} func (*TiltfileSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{137} + return fileDescriptor_bf889d98611e8a78, []int{139} } func (m *TiltfileSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3912,7 +3968,7 @@ var xxx_messageInfo_TiltfileSpec proto.InternalMessageInfo func (m *TiltfileStateRunning) Reset() { *m = TiltfileStateRunning{} } func (*TiltfileStateRunning) ProtoMessage() {} func (*TiltfileStateRunning) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{138} + return fileDescriptor_bf889d98611e8a78, []int{140} } func (m *TiltfileStateRunning) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3940,7 +3996,7 @@ var xxx_messageInfo_TiltfileStateRunning proto.InternalMessageInfo func (m *TiltfileStateTerminated) Reset() { *m = TiltfileStateTerminated{} } func (*TiltfileStateTerminated) ProtoMessage() {} func (*TiltfileStateTerminated) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{139} + return fileDescriptor_bf889d98611e8a78, []int{141} } func (m *TiltfileStateTerminated) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3968,7 +4024,7 @@ var xxx_messageInfo_TiltfileStateTerminated proto.InternalMessageInfo func (m *TiltfileStateWaiting) Reset() { *m = TiltfileStateWaiting{} } func (*TiltfileStateWaiting) ProtoMessage() {} func (*TiltfileStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{140} + return fileDescriptor_bf889d98611e8a78, []int{142} } func (m *TiltfileStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3996,7 +4052,7 @@ var xxx_messageInfo_TiltfileStateWaiting proto.InternalMessageInfo func (m *TiltfileStatus) Reset() { *m = TiltfileStatus{} } func (*TiltfileStatus) ProtoMessage() {} func (*TiltfileStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{141} + return fileDescriptor_bf889d98611e8a78, []int{143} } func (m *TiltfileStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4024,7 +4080,7 @@ var xxx_messageInfo_TiltfileStatus proto.InternalMessageInfo func (m *ToggleButton) Reset() { *m = ToggleButton{} } func (*ToggleButton) ProtoMessage() {} func (*ToggleButton) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{142} + return fileDescriptor_bf889d98611e8a78, []int{144} } func (m *ToggleButton) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4052,7 +4108,7 @@ var xxx_messageInfo_ToggleButton proto.InternalMessageInfo func (m *ToggleButtonList) Reset() { *m = ToggleButtonList{} } func (*ToggleButtonList) ProtoMessage() {} func (*ToggleButtonList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{143} + return fileDescriptor_bf889d98611e8a78, []int{145} } func (m *ToggleButtonList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4080,7 +4136,7 @@ var xxx_messageInfo_ToggleButtonList proto.InternalMessageInfo func (m *ToggleButtonSpec) Reset() { *m = ToggleButtonSpec{} } func (*ToggleButtonSpec) ProtoMessage() {} func (*ToggleButtonSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{144} + return fileDescriptor_bf889d98611e8a78, []int{146} } func (m *ToggleButtonSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4108,7 +4164,7 @@ var xxx_messageInfo_ToggleButtonSpec proto.InternalMessageInfo func (m *ToggleButtonStateSpec) Reset() { *m = ToggleButtonStateSpec{} } func (*ToggleButtonStateSpec) ProtoMessage() {} func (*ToggleButtonStateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{145} + return fileDescriptor_bf889d98611e8a78, []int{147} } func (m *ToggleButtonStateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4136,7 +4192,7 @@ var xxx_messageInfo_ToggleButtonStateSpec proto.InternalMessageInfo func (m *ToggleButtonStatus) Reset() { *m = ToggleButtonStatus{} } func (*ToggleButtonStatus) ProtoMessage() {} func (*ToggleButtonStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{146} + return fileDescriptor_bf889d98611e8a78, []int{148} } func (m *ToggleButtonStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4164,7 +4220,7 @@ var xxx_messageInfo_ToggleButtonStatus proto.InternalMessageInfo func (m *UIBoolInputSpec) Reset() { *m = UIBoolInputSpec{} } func (*UIBoolInputSpec) ProtoMessage() {} func (*UIBoolInputSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{147} + return fileDescriptor_bf889d98611e8a78, []int{149} } func (m *UIBoolInputSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4192,7 +4248,7 @@ var xxx_messageInfo_UIBoolInputSpec proto.InternalMessageInfo func (m *UIBoolInputStatus) Reset() { *m = UIBoolInputStatus{} } func (*UIBoolInputStatus) ProtoMessage() {} func (*UIBoolInputStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{148} + return fileDescriptor_bf889d98611e8a78, []int{150} } func (m *UIBoolInputStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4220,7 +4276,7 @@ var xxx_messageInfo_UIBoolInputStatus proto.InternalMessageInfo func (m *UIBuildRunning) Reset() { *m = UIBuildRunning{} } func (*UIBuildRunning) ProtoMessage() {} func (*UIBuildRunning) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{149} + return fileDescriptor_bf889d98611e8a78, []int{151} } func (m *UIBuildRunning) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4248,7 +4304,7 @@ var xxx_messageInfo_UIBuildRunning proto.InternalMessageInfo func (m *UIBuildTerminated) Reset() { *m = UIBuildTerminated{} } func (*UIBuildTerminated) ProtoMessage() {} func (*UIBuildTerminated) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{150} + return fileDescriptor_bf889d98611e8a78, []int{152} } func (m *UIBuildTerminated) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4276,7 +4332,7 @@ var xxx_messageInfo_UIBuildTerminated proto.InternalMessageInfo func (m *UIButton) Reset() { *m = UIButton{} } func (*UIButton) ProtoMessage() {} func (*UIButton) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{151} + return fileDescriptor_bf889d98611e8a78, []int{153} } func (m *UIButton) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4304,7 +4360,7 @@ var xxx_messageInfo_UIButton proto.InternalMessageInfo func (m *UIButtonList) Reset() { *m = UIButtonList{} } func (*UIButtonList) ProtoMessage() {} func (*UIButtonList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{152} + return fileDescriptor_bf889d98611e8a78, []int{154} } func (m *UIButtonList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4332,7 +4388,7 @@ var xxx_messageInfo_UIButtonList proto.InternalMessageInfo func (m *UIButtonSpec) Reset() { *m = UIButtonSpec{} } func (*UIButtonSpec) ProtoMessage() {} func (*UIButtonSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{153} + return fileDescriptor_bf889d98611e8a78, []int{155} } func (m *UIButtonSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4360,7 +4416,7 @@ var xxx_messageInfo_UIButtonSpec proto.InternalMessageInfo func (m *UIButtonStatus) Reset() { *m = UIButtonStatus{} } func (*UIButtonStatus) ProtoMessage() {} func (*UIButtonStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{154} + return fileDescriptor_bf889d98611e8a78, []int{156} } func (m *UIButtonStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4388,7 +4444,7 @@ var xxx_messageInfo_UIButtonStatus proto.InternalMessageInfo func (m *UIComponentLocation) Reset() { *m = UIComponentLocation{} } func (*UIComponentLocation) ProtoMessage() {} func (*UIComponentLocation) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{155} + return fileDescriptor_bf889d98611e8a78, []int{157} } func (m *UIComponentLocation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4416,7 +4472,7 @@ var xxx_messageInfo_UIComponentLocation proto.InternalMessageInfo func (m *UIComponentLocationResource) Reset() { *m = UIComponentLocationResource{} } func (*UIComponentLocationResource) ProtoMessage() {} func (*UIComponentLocationResource) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{156} + return fileDescriptor_bf889d98611e8a78, []int{158} } func (m *UIComponentLocationResource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4444,7 +4500,7 @@ var xxx_messageInfo_UIComponentLocationResource proto.InternalMessageInfo func (m *UIFeatureFlag) Reset() { *m = UIFeatureFlag{} } func (*UIFeatureFlag) ProtoMessage() {} func (*UIFeatureFlag) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{157} + return fileDescriptor_bf889d98611e8a78, []int{159} } func (m *UIFeatureFlag) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4472,7 +4528,7 @@ var xxx_messageInfo_UIFeatureFlag proto.InternalMessageInfo func (m *UIHiddenInputSpec) Reset() { *m = UIHiddenInputSpec{} } func (*UIHiddenInputSpec) ProtoMessage() {} func (*UIHiddenInputSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{158} + return fileDescriptor_bf889d98611e8a78, []int{160} } func (m *UIHiddenInputSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4500,7 +4556,7 @@ var xxx_messageInfo_UIHiddenInputSpec proto.InternalMessageInfo func (m *UIHiddenInputStatus) Reset() { *m = UIHiddenInputStatus{} } func (*UIHiddenInputStatus) ProtoMessage() {} func (*UIHiddenInputStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{159} + return fileDescriptor_bf889d98611e8a78, []int{161} } func (m *UIHiddenInputStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4528,7 +4584,7 @@ var xxx_messageInfo_UIHiddenInputStatus proto.InternalMessageInfo func (m *UIInputSpec) Reset() { *m = UIInputSpec{} } func (*UIInputSpec) ProtoMessage() {} func (*UIInputSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{160} + return fileDescriptor_bf889d98611e8a78, []int{162} } func (m *UIInputSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4556,7 +4612,7 @@ var xxx_messageInfo_UIInputSpec proto.InternalMessageInfo func (m *UIInputStatus) Reset() { *m = UIInputStatus{} } func (*UIInputStatus) ProtoMessage() {} func (*UIInputStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{161} + return fileDescriptor_bf889d98611e8a78, []int{163} } func (m *UIInputStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4584,7 +4640,7 @@ var xxx_messageInfo_UIInputStatus proto.InternalMessageInfo func (m *UIResource) Reset() { *m = UIResource{} } func (*UIResource) ProtoMessage() {} func (*UIResource) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{162} + return fileDescriptor_bf889d98611e8a78, []int{164} } func (m *UIResource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4612,7 +4668,7 @@ var xxx_messageInfo_UIResource proto.InternalMessageInfo func (m *UIResourceCondition) Reset() { *m = UIResourceCondition{} } func (*UIResourceCondition) ProtoMessage() {} func (*UIResourceCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{163} + return fileDescriptor_bf889d98611e8a78, []int{165} } func (m *UIResourceCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4640,7 +4696,7 @@ var xxx_messageInfo_UIResourceCondition proto.InternalMessageInfo func (m *UIResourceKubernetes) Reset() { *m = UIResourceKubernetes{} } func (*UIResourceKubernetes) ProtoMessage() {} func (*UIResourceKubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{164} + return fileDescriptor_bf889d98611e8a78, []int{166} } func (m *UIResourceKubernetes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4668,7 +4724,7 @@ var xxx_messageInfo_UIResourceKubernetes proto.InternalMessageInfo func (m *UIResourceLink) Reset() { *m = UIResourceLink{} } func (*UIResourceLink) ProtoMessage() {} func (*UIResourceLink) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{165} + return fileDescriptor_bf889d98611e8a78, []int{167} } func (m *UIResourceLink) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4696,7 +4752,7 @@ var xxx_messageInfo_UIResourceLink proto.InternalMessageInfo func (m *UIResourceList) Reset() { *m = UIResourceList{} } func (*UIResourceList) ProtoMessage() {} func (*UIResourceList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{166} + return fileDescriptor_bf889d98611e8a78, []int{168} } func (m *UIResourceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4724,7 +4780,7 @@ var xxx_messageInfo_UIResourceList proto.InternalMessageInfo func (m *UIResourceLocal) Reset() { *m = UIResourceLocal{} } func (*UIResourceLocal) ProtoMessage() {} func (*UIResourceLocal) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{167} + return fileDescriptor_bf889d98611e8a78, []int{169} } func (m *UIResourceLocal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4752,7 +4808,7 @@ var xxx_messageInfo_UIResourceLocal proto.InternalMessageInfo func (m *UIResourceSpec) Reset() { *m = UIResourceSpec{} } func (*UIResourceSpec) ProtoMessage() {} func (*UIResourceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{168} + return fileDescriptor_bf889d98611e8a78, []int{170} } func (m *UIResourceSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4780,7 +4836,7 @@ var xxx_messageInfo_UIResourceSpec proto.InternalMessageInfo func (m *UIResourceStateWaiting) Reset() { *m = UIResourceStateWaiting{} } func (*UIResourceStateWaiting) ProtoMessage() {} func (*UIResourceStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{169} + return fileDescriptor_bf889d98611e8a78, []int{171} } func (m *UIResourceStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4808,7 +4864,7 @@ var xxx_messageInfo_UIResourceStateWaiting proto.InternalMessageInfo func (m *UIResourceStateWaitingOnRef) Reset() { *m = UIResourceStateWaitingOnRef{} } func (*UIResourceStateWaitingOnRef) ProtoMessage() {} func (*UIResourceStateWaitingOnRef) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{170} + return fileDescriptor_bf889d98611e8a78, []int{172} } func (m *UIResourceStateWaitingOnRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4836,7 +4892,7 @@ var xxx_messageInfo_UIResourceStateWaitingOnRef proto.InternalMessageInfo func (m *UIResourceStatus) Reset() { *m = UIResourceStatus{} } func (*UIResourceStatus) ProtoMessage() {} func (*UIResourceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{171} + return fileDescriptor_bf889d98611e8a78, []int{173} } func (m *UIResourceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4864,7 +4920,7 @@ var xxx_messageInfo_UIResourceStatus proto.InternalMessageInfo func (m *UIResourceTargetSpec) Reset() { *m = UIResourceTargetSpec{} } func (*UIResourceTargetSpec) ProtoMessage() {} func (*UIResourceTargetSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{172} + return fileDescriptor_bf889d98611e8a78, []int{174} } func (m *UIResourceTargetSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4892,7 +4948,7 @@ var xxx_messageInfo_UIResourceTargetSpec proto.InternalMessageInfo func (m *UISession) Reset() { *m = UISession{} } func (*UISession) ProtoMessage() {} func (*UISession) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{173} + return fileDescriptor_bf889d98611e8a78, []int{175} } func (m *UISession) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4920,7 +4976,7 @@ var xxx_messageInfo_UISession proto.InternalMessageInfo func (m *UISessionList) Reset() { *m = UISessionList{} } func (*UISessionList) ProtoMessage() {} func (*UISessionList) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{174} + return fileDescriptor_bf889d98611e8a78, []int{176} } func (m *UISessionList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4948,7 +5004,7 @@ var xxx_messageInfo_UISessionList proto.InternalMessageInfo func (m *UISessionSpec) Reset() { *m = UISessionSpec{} } func (*UISessionSpec) ProtoMessage() {} func (*UISessionSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{175} + return fileDescriptor_bf889d98611e8a78, []int{177} } func (m *UISessionSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4976,7 +5032,7 @@ var xxx_messageInfo_UISessionSpec proto.InternalMessageInfo func (m *UISessionStatus) Reset() { *m = UISessionStatus{} } func (*UISessionStatus) ProtoMessage() {} func (*UISessionStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{176} + return fileDescriptor_bf889d98611e8a78, []int{178} } func (m *UISessionStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5004,7 +5060,7 @@ var xxx_messageInfo_UISessionStatus proto.InternalMessageInfo func (m *UITextInputSpec) Reset() { *m = UITextInputSpec{} } func (*UITextInputSpec) ProtoMessage() {} func (*UITextInputSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{177} + return fileDescriptor_bf889d98611e8a78, []int{179} } func (m *UITextInputSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5032,7 +5088,7 @@ var xxx_messageInfo_UITextInputSpec proto.InternalMessageInfo func (m *UITextInputStatus) Reset() { *m = UITextInputStatus{} } func (*UITextInputStatus) ProtoMessage() {} func (*UITextInputStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{178} + return fileDescriptor_bf889d98611e8a78, []int{180} } func (m *UITextInputStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5060,7 +5116,7 @@ var xxx_messageInfo_UITextInputStatus proto.InternalMessageInfo func (m *VersionSettings) Reset() { *m = VersionSettings{} } func (*VersionSettings) ProtoMessage() {} func (*VersionSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_bf889d98611e8a78, []int{179} + return fileDescriptor_bf889d98611e8a78, []int{181} } func (m *VersionSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5088,6 +5144,7 @@ var xxx_messageInfo_VersionSettings proto.InternalMessageInfo func init() { proto.RegisterType((*Cluster)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.Cluster") proto.RegisterType((*ClusterConnection)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.ClusterConnection") + proto.RegisterType((*ClusterConnectionStatus)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.ClusterConnectionStatus") proto.RegisterType((*ClusterList)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.ClusterList") proto.RegisterType((*ClusterSpec)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.ClusterSpec") proto.RegisterType((*ClusterStatus)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.ClusterStatus") @@ -5167,6 +5224,7 @@ func init() { proto.RegisterType((*KubernetesApplySpec)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.KubernetesApplySpec") proto.RegisterType((*KubernetesApplyStatus)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.KubernetesApplyStatus") proto.RegisterType((*KubernetesClusterConnection)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.KubernetesClusterConnection") + proto.RegisterType((*KubernetesClusterConnectionStatus)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.KubernetesClusterConnectionStatus") proto.RegisterType((*KubernetesDiscovery)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.KubernetesDiscovery") proto.RegisterType((*KubernetesDiscoveryList)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.KubernetesDiscoveryList") proto.RegisterType((*KubernetesDiscoverySpec)(nil), "github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.KubernetesDiscoverySpec") @@ -5275,564 +5333,569 @@ func init() { } var fileDescriptor_bf889d98611e8a78 = []byte{ - // 8905 bytes of a gzipped FileDescriptorProto + // 8983 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6b, 0x8c, 0x24, 0xc7, - 0x79, 0x18, 0x7b, 0x66, 0xf6, 0x31, 0xdf, 0xbe, 0xee, 0xea, 0xee, 0xc8, 0x25, 0x29, 0xdd, 0x12, + 0x79, 0x18, 0x7b, 0x66, 0xf6, 0x31, 0xdf, 0xbe, 0xee, 0xea, 0xee, 0xc8, 0x25, 0x29, 0xdd, 0x32, 0x2d, 0x8b, 0xa1, 0x22, 0x79, 0x37, 0xa4, 0x28, 0x9b, 0x0f, 0x89, 0xe4, 0x3e, 0x6f, 0x87, 0xdc, - 0xbb, 0x5b, 0xd5, 0xee, 0x91, 0xa6, 0xac, 0x90, 0xec, 0x9b, 0xae, 0x9d, 0xed, 0xdb, 0x99, 0xee, - 0x61, 0x77, 0xcf, 0xde, 0x6d, 0xac, 0x28, 0xa2, 0x25, 0x39, 0x30, 0x0c, 0x04, 0x89, 0x81, 0x3c, - 0xa0, 0x1f, 0x56, 0x02, 0x27, 0x8e, 0x13, 0xc4, 0x8e, 0x8d, 0x04, 0x01, 0xe2, 0x28, 0x70, 0x20, - 0x24, 0x81, 0xa2, 0x04, 0x02, 0x11, 0xe4, 0x61, 0x38, 0xf1, 0xc6, 0x3a, 0x0b, 0x0a, 0x92, 0x1f, - 0x49, 0xfc, 0xcb, 0xc0, 0xc1, 0x88, 0x82, 0x7a, 0x57, 0xf5, 0x4c, 0xcf, 0xce, 0xf4, 0xdc, 0x2e, - 0x79, 0x49, 0x7e, 0xed, 0x4e, 0x7d, 0x5f, 0x7d, 0x5f, 0x55, 0x75, 0xd5, 0xf7, 0xaa, 0xaf, 0xaa, - 0xe0, 0xe5, 0x46, 0x90, 0xee, 0x77, 0x6e, 0x2e, 0xd6, 0xa3, 0xd6, 0x52, 0x1a, 0x34, 0xd3, 0x1f, - 0xf7, 0xc9, 0x21, 0xfb, 0x67, 0xa9, 0x7d, 0xd0, 0x58, 0xf2, 0xda, 0x41, 0xb2, 0x54, 0x8f, 0x62, - 0xb2, 0x74, 0xf8, 0xb4, 0xd7, 0x6c, 0xef, 0x7b, 0x4f, 0x2f, 0x35, 0x48, 0x48, 0x62, 0x2f, 0x25, - 0xfe, 0x62, 0x3b, 0x8e, 0xd2, 0x08, 0x2d, 0x69, 0x02, 0x8b, 0xb4, 0xde, 0xdb, 0x3e, 0x39, 0x64, - 0xff, 0x2c, 0xb6, 0x0f, 0x1a, 0x8b, 0x94, 0xc0, 0x22, 0x25, 0xb0, 0x28, 0x09, 0x3c, 0xf6, 0xe3, - 0x06, 0xc7, 0x46, 0xd4, 0x88, 0x96, 0x18, 0x9d, 0x9b, 0x9d, 0x3d, 0xf6, 0x8b, 0xfd, 0x60, 0xff, - 0x71, 0xfa, 0x8f, 0x3d, 0x7b, 0xf0, 0x5c, 0xb2, 0x18, 0x44, 0xb4, 0x29, 0x2d, 0xaf, 0xbe, 0x1f, - 0x84, 0x24, 0x3e, 0xd2, 0x6d, 0x6b, 0x91, 0xd4, 0x5b, 0x3a, 0xec, 0x6a, 0xd5, 0x63, 0x3f, 0x91, - 0x57, 0x2b, 0xee, 0x84, 0x69, 0xd0, 0x22, 0x4b, 0x49, 0x7d, 0x9f, 0xb4, 0xbc, 0x6c, 0x3d, 0xf7, - 0x1f, 0x94, 0x60, 0x62, 0xb5, 0xd9, 0x49, 0x52, 0x12, 0xa3, 0x77, 0x60, 0x92, 0x92, 0xf7, 0xbd, - 0xd4, 0x9b, 0x77, 0x9e, 0x70, 0x9e, 0x9a, 0x7a, 0xe6, 0x4f, 0x2d, 0x72, 0xb2, 0x8b, 0x26, 0x59, - 0xdd, 0x4f, 0x8a, 0xbd, 0x78, 0xf8, 0xf4, 0xe2, 0xf5, 0x9b, 0xb7, 0x48, 0x3d, 0xbd, 0x4a, 0x52, - 0x6f, 0x05, 0x7d, 0xe7, 0x78, 0xe1, 0xa1, 0xbb, 0xc7, 0x0b, 0xa0, 0xcb, 0xb0, 0xa2, 0x8a, 0xde, - 0x82, 0x4a, 0xd2, 0x26, 0xf5, 0xf9, 0x12, 0xa3, 0xfe, 0xd9, 0xc5, 0x21, 0x87, 0x72, 0x51, 0xb4, - 0x74, 0xa7, 0x4d, 0xea, 0x2b, 0xd3, 0x82, 0x53, 0x85, 0xfe, 0xc2, 0x8c, 0x2e, 0xda, 0x83, 0xf1, - 0x24, 0xf5, 0xd2, 0x4e, 0x32, 0x5f, 0x66, 0x1c, 0x5e, 0x2a, 0xcc, 0x81, 0x51, 0x59, 0x99, 0x15, - 0x3c, 0xc6, 0xf9, 0x6f, 0x2c, 0xa8, 0xbb, 0x3f, 0x72, 0xe0, 0xbc, 0xc0, 0x5c, 0x8d, 0xc2, 0x90, - 0xd4, 0xd3, 0x20, 0x0a, 0xd1, 0x97, 0x00, 0x0e, 0x3a, 0x37, 0x49, 0x1c, 0x92, 0x94, 0x24, 0x62, - 0x04, 0xb7, 0x86, 0x6e, 0xc1, 0x6b, 0x8a, 0x44, 0x17, 0x87, 0x95, 0x59, 0x3a, 0xb2, 0x1a, 0x01, - 0x1b, 0xfc, 0x50, 0x13, 0xc6, 0xfd, 0xa8, 0x7e, 0x40, 0x62, 0x31, 0xba, 0x9b, 0x43, 0x73, 0x5e, - 0x63, 0xd5, 0xbb, 0xb9, 0x02, 0x1d, 0x01, 0x0e, 0xc4, 0x82, 0x87, 0xfb, 0x5d, 0x07, 0xa6, 0x04, - 0xe6, 0x56, 0x90, 0xa4, 0xe8, 0x8b, 0x5d, 0x73, 0x67, 0x71, 0xb0, 0xb9, 0x43, 0x6b, 0xb3, 0x99, - 0x73, 0x4e, 0x8c, 0xf5, 0xa4, 0x2c, 0x31, 0xe6, 0xcd, 0x9f, 0x86, 0xb1, 0x20, 0x25, 0xad, 0x64, - 0xbe, 0xf4, 0x44, 0xf9, 0xa9, 0xa9, 0x67, 0x9e, 0x2b, 0xfa, 0x59, 0x57, 0x66, 0x04, 0x93, 0xb1, - 0x1a, 0x25, 0x87, 0x39, 0x55, 0xf7, 0x3d, 0xdd, 0x19, 0x3a, 0x99, 0x50, 0x0c, 0x50, 0x57, 0xdd, - 0x17, 0xdd, 0x59, 0x29, 0xca, 0x33, 0xfb, 0xf9, 0xf4, 0x6f, 0x6c, 0x70, 0x71, 0x7f, 0xa5, 0x04, - 0x33, 0xd6, 0xe4, 0x43, 0x4f, 0x40, 0xc5, 0x8b, 0xeb, 0xfb, 0x8c, 0x7f, 0x55, 0x4f, 0xf7, 0xe5, - 0xb8, 0xbe, 0x8f, 0x19, 0x04, 0x7d, 0x0c, 0xc6, 0x48, 0x1c, 0x47, 0xfc, 0x8b, 0x57, 0x75, 0xe7, - 0xd6, 0x69, 0x21, 0xe6, 0x30, 0x74, 0x13, 0xa6, 0x04, 0x1b, 0xe2, 0x2f, 0xa7, 0x62, 0x61, 0x2c, - 0x0d, 0xf6, 0x71, 0xae, 0x06, 0xf5, 0x38, 0xda, 0x0d, 0x5a, 0x64, 0x65, 0xee, 0xee, 0xf1, 0xc2, - 0xd4, 0xaa, 0xa6, 0x83, 0x4d, 0xa2, 0xe8, 0x16, 0x4c, 0xc6, 0xa4, 0x11, 0x24, 0x69, 0x7c, 0x34, - 0x5f, 0x61, 0x0c, 0x5e, 0x19, 0x7a, 0xb8, 0xb0, 0x20, 0xb0, 0x19, 0x25, 0x69, 0x10, 0x36, 0x56, - 0xa6, 0xe9, 0x5c, 0x90, 0x85, 0x58, 0xd1, 0x77, 0xff, 0x76, 0x09, 0xca, 0xab, 0x2d, 0xff, 0x0c, - 0xa4, 0xd5, 0x17, 0x2c, 0x69, 0x55, 0x60, 0xd2, 0xb5, 0xfc, 0x5c, 0x49, 0x75, 0x33, 0x23, 0xa9, - 0x5e, 0x28, 0x44, 0xbd, 0xbf, 0x94, 0xfa, 0x47, 0x25, 0x98, 0x5c, 0x6d, 0xf9, 0xb5, 0x96, 0xd7, - 0x20, 0x67, 0x30, 0x5c, 0x6f, 0x5b, 0xc3, 0xf5, 0xb9, 0x22, 0x1d, 0x62, 0x4d, 0xcd, 0x1d, 0xb3, - 0x46, 0x66, 0xcc, 0x5e, 0x2e, 0xce, 0xa2, 0xff, 0xc0, 0xfd, 0x1b, 0x07, 0xa6, 0x25, 0xea, 0x19, - 0x48, 0xb7, 0xb7, 0x6c, 0xe9, 0xf6, 0x7c, 0xe1, 0x6e, 0xe5, 0x88, 0xb7, 0xff, 0x54, 0xd2, 0xdd, - 0x61, 0xf2, 0xed, 0xa3, 0x50, 0x8e, 0xc9, 0xde, 0xfc, 0x04, 0x93, 0x1a, 0x53, 0xa2, 0x4e, 0x19, - 0x93, 0x3d, 0x4c, 0xcb, 0xd1, 0x47, 0xa8, 0xe0, 0x69, 0x50, 0x0d, 0x56, 0x7e, 0xaa, 0xba, 0x32, - 0xc9, 0x85, 0x4e, 0x23, 0xc1, 0xac, 0x94, 0x56, 0xf6, 0x03, 0x29, 0x72, 0x54, 0xe5, 0xb5, 0x20, - 0xc6, 0xb4, 0x1c, 0x7d, 0x12, 0xaa, 0x01, 0x65, 0x74, 0xd5, 0x6b, 0xd3, 0xef, 0x44, 0x29, 0xcc, - 0xdc, 0x3d, 0x5e, 0xa8, 0xd6, 0x64, 0x21, 0xd6, 0x70, 0xb4, 0x09, 0x10, 0x75, 0xd2, 0x76, 0x27, - 0xbd, 0x1a, 0xf9, 0x84, 0x49, 0x8e, 0xea, 0xca, 0x53, 0x6a, 0x92, 0x29, 0xc8, 0xbd, 0xe3, 0x05, - 0x24, 0x3b, 0xa0, 0x4b, 0xb1, 0x51, 0x17, 0x2d, 0x41, 0x95, 0xff, 0xda, 0xf5, 0x1a, 0xf3, 0x63, - 0x8c, 0xd0, 0x79, 0x41, 0xa8, 0x7a, 0x5d, 0x02, 0xb0, 0xc6, 0x41, 0x57, 0xe0, 0x3c, 0xff, 0x91, - 0x30, 0xb2, 0x98, 0xec, 0xed, 0x46, 0xf3, 0xe3, 0xac, 0xe2, 0xa3, 0xa2, 0xe2, 0xf9, 0xeb, 0x59, - 0x04, 0xdc, 0x5d, 0xc7, 0xfd, 0x1b, 0x0e, 0x5c, 0x32, 0xe7, 0x15, 0x59, 0xe9, 0x04, 0x4d, 0x3f, - 0x08, 0x1b, 0xe8, 0x49, 0x18, 0x8f, 0x89, 0x97, 0x08, 0x15, 0x52, 0xd5, 0xd3, 0x0d, 0xb3, 0x52, - 0x2c, 0xa0, 0xe8, 0x1d, 0xa8, 0x26, 0xa9, 0x17, 0x73, 0xf9, 0x5c, 0x2a, 0x26, 0x9f, 0x55, 0x67, - 0x77, 0x24, 0x25, 0xac, 0x89, 0xba, 0x7f, 0xaf, 0x04, 0x0f, 0x5b, 0x6d, 0x5c, 0x8d, 0x5a, 0xed, - 0x26, 0x49, 0x89, 0x3f, 0x70, 0x23, 0x07, 0xd2, 0x35, 0x56, 0x4f, 0xca, 0xa7, 0xd0, 0x13, 0x54, - 0x07, 0xd8, 0x0b, 0xc2, 0x20, 0xd9, 0x67, 0x2c, 0x2a, 0xc5, 0x58, 0x28, 0x39, 0xb6, 0xa1, 0x48, - 0x61, 0x83, 0xac, 0xfb, 0x12, 0x5c, 0xb4, 0x46, 0xeb, 0x0d, 0x2f, 0x48, 0x87, 0xf8, 0xa0, 0xee, - 0xd7, 0xcb, 0x30, 0x6b, 0x8b, 0x1a, 0xb9, 0xe4, 0x9c, 0x9c, 0x25, 0xd7, 0x84, 0x89, 0xdb, 0x9c, - 0x89, 0x98, 0x00, 0xeb, 0x23, 0xc9, 0x36, 0xd9, 0xe2, 0x95, 0xa9, 0xbb, 0xc7, 0x0b, 0x13, 0xe2, - 0x07, 0x96, 0x2c, 0x50, 0x1b, 0x26, 0x6f, 0x8a, 0x49, 0x2a, 0xbe, 0xd2, 0xc6, 0x68, 0xec, 0xe4, - 0x94, 0xe7, 0x4a, 0x5b, 0xfe, 0xc2, 0x8a, 0x0b, 0x4a, 0xa1, 0x5a, 0x97, 0x53, 0x4e, 0x7c, 0xb5, - 0x2b, 0xa3, 0xb1, 0x54, 0x33, 0x98, 0x8b, 0x17, 0xf5, 0x13, 0x6b, 0x46, 0xee, 0xb7, 0x1d, 0x98, - 0x58, 0x6d, 0xf9, 0x67, 0x20, 0xc2, 0xdf, 0xb4, 0x45, 0xf8, 0xb3, 0x45, 0xfa, 0x96, 0x23, 0xbd, - 0xff, 0x7a, 0x85, 0x75, 0x82, 0x09, 0xee, 0x91, 0x24, 0xf3, 0xa3, 0x50, 0x26, 0xe1, 0xa1, 0x90, - 0xc9, 0x13, 0x14, 0xb4, 0x1e, 0x1e, 0x62, 0x5a, 0x86, 0x62, 0x98, 0x8d, 0x89, 0xe7, 0x07, 0x21, - 0x49, 0x92, 0xed, 0x38, 0xba, 0x49, 0xc4, 0x37, 0xfa, 0x89, 0xa1, 0xfb, 0xc1, 0x6a, 0xaf, 0xa0, - 0xbb, 0xc7, 0x0b, 0xb3, 0xd8, 0xa2, 0x88, 0x33, 0x1c, 0xd0, 0x01, 0x54, 0x63, 0xc2, 0x16, 0xf6, - 0xf5, 0x90, 0x49, 0xec, 0x22, 0xee, 0x1a, 0x96, 0x14, 0x98, 0xd1, 0xc0, 0x66, 0x82, 0x2a, 0xc2, - 0x9a, 0x3e, 0xaa, 0xc3, 0x84, 0x64, 0x35, 0x5e, 0xd0, 0xf7, 0xdc, 0x31, 0x18, 0xb1, 0x65, 0x25, - 0x0a, 0xb0, 0xa4, 0x8c, 0x6e, 0xc3, 0x8c, 0x1f, 0x24, 0xde, 0xcd, 0x26, 0xd9, 0x89, 0x3a, 0x71, - 0x9d, 0x30, 0x05, 0x5b, 0xa4, 0x57, 0x6b, 0x26, 0x95, 0x95, 0xf3, 0x77, 0x8f, 0x17, 0x66, 0xac, - 0x22, 0x6c, 0xf3, 0x71, 0x7f, 0xd1, 0x81, 0x39, 0x61, 0x0e, 0x12, 0xdc, 0x09, 0x43, 0xba, 0xe2, - 0x3e, 0x0a, 0xe5, 0x76, 0xe0, 0xb3, 0xa9, 0x3e, 0xa6, 0x27, 0xc3, 0x76, 0x6d, 0x0d, 0xd3, 0xf2, - 0x33, 0xd0, 0x39, 0xef, 0x97, 0x00, 0xc9, 0x46, 0xed, 0x92, 0xb8, 0x15, 0x84, 0x1e, 0xd5, 0x37, - 0x27, 0xb4, 0xeb, 0x53, 0x30, 0x49, 0xee, 0x04, 0xe9, 0x2a, 0xb5, 0x07, 0x4a, 0x0c, 0x47, 0x2d, - 0xbb, 0x75, 0x51, 0x8e, 0x15, 0xc6, 0xff, 0x25, 0xfa, 0xc6, 0xd0, 0x2b, 0x63, 0x7d, 0xf5, 0xca, - 0xf3, 0xfa, 0x33, 0x0f, 0xab, 0x92, 0xfe, 0x57, 0x19, 0xaa, 0xca, 0x63, 0x40, 0x0d, 0xad, 0x6e, - 0x9c, 0x82, 0xee, 0x5a, 0xa6, 0x21, 0x39, 0x9a, 0xa6, 0x01, 0x13, 0x31, 0x9f, 0x90, 0x62, 0x92, - 0x15, 0x67, 0x24, 0x26, 0x36, 0x67, 0x24, 0x7e, 0x60, 0x49, 0x1d, 0x25, 0x00, 0xa9, 0x9a, 0x64, - 0x62, 0x2a, 0xac, 0x16, 0xe6, 0xa5, 0xe7, 0x2b, 0xf7, 0xd9, 0xf5, 0x6f, 0x6c, 0xb0, 0xa1, 0x36, - 0x11, 0x15, 0x6a, 0xdc, 0xe7, 0x9d, 0xd4, 0xf2, 0x9b, 0x4a, 0xbe, 0x23, 0xcc, 0x61, 0xa6, 0x54, - 0xe0, 0xce, 0xcb, 0xd8, 0x88, 0x52, 0x81, 0xfb, 0x2e, 0x96, 0x54, 0xe0, 0xee, 0x8b, 0xcd, 0xc7, - 0xfd, 0x0b, 0x25, 0xa8, 0xae, 0x46, 0xe1, 0x5e, 0xd0, 0xb8, 0xea, 0xb5, 0xcf, 0xc0, 0xff, 0xdb, - 0x83, 0x0a, 0xa3, 0xce, 0x55, 0xe0, 0xda, 0xf0, 0x83, 0x2f, 0xdb, 0xba, 0xb8, 0xe6, 0xa5, 0xde, - 0x7a, 0x98, 0xc6, 0x47, 0xda, 0x0d, 0xa4, 0x45, 0x98, 0xd1, 0x7f, 0xec, 0x27, 0xa1, 0xaa, 0x10, - 0xd0, 0x39, 0x28, 0x1f, 0x90, 0x23, 0x3e, 0xf9, 0x31, 0xfd, 0x17, 0x5d, 0x84, 0xb1, 0x43, 0xaf, - 0xd9, 0xe1, 0xe2, 0xa3, 0x8a, 0xf9, 0x8f, 0x17, 0x4a, 0xcf, 0x39, 0xee, 0x9b, 0xf0, 0xb0, 0xe2, - 0x61, 0xc9, 0x53, 0xf4, 0x04, 0x54, 0x42, 0xaf, 0x45, 0xb2, 0xa1, 0x96, 0x6b, 0x5e, 0x8b, 0x60, - 0x06, 0xa1, 0x62, 0x8b, 0xf2, 0xc9, 0xe8, 0xd6, 0xd7, 0xc8, 0x11, 0x63, 0xea, 0x7e, 0xcf, 0x81, - 0x19, 0x45, 0xfb, 0x0c, 0xec, 0x8d, 0xb7, 0x6d, 0x7b, 0xe3, 0x85, 0xe2, 0x83, 0x9d, 0x63, 0x75, - 0xfc, 0x86, 0x03, 0x17, 0x15, 0x0e, 0x5b, 0x13, 0xf7, 0x69, 0xa8, 0xd0, 0x27, 0x60, 0x22, 0x0a, - 0x5f, 0x67, 0x5f, 0xa8, 0xcc, 0x50, 0xe6, 0x04, 0xca, 0xc4, 0x75, 0x5e, 0x8c, 0x25, 0x9c, 0x2a, - 0x83, 0x68, 0x6f, 0x8f, 0xe3, 0x72, 0xe7, 0x50, 0x8d, 0xc9, 0x75, 0x51, 0x8e, 0x15, 0x86, 0xfb, - 0x1d, 0x3e, 0xdf, 0x53, 0x8f, 0x0e, 0xec, 0x00, 0xed, 0x7c, 0x0c, 0x4a, 0x81, 0x2f, 0x9a, 0x09, - 0x02, 0x5e, 0xaa, 0xad, 0xe1, 0x52, 0x60, 0xac, 0xec, 0x72, 0x9f, 0x95, 0xfd, 0x31, 0x18, 0x63, - 0xae, 0xac, 0x68, 0x9b, 0x1e, 0x48, 0xe6, 0x1c, 0x72, 0x18, 0xed, 0x83, 0x30, 0x43, 0xf8, 0xca, - 0x37, 0x14, 0x9a, 0xb0, 0x54, 0x12, 0xac, 0x30, 0x90, 0x0f, 0x63, 0x09, 0x1d, 0x6c, 0x61, 0xa5, - 0xbc, 0x5c, 0xe4, 0xbb, 0xf2, 0x01, 0xe0, 0x76, 0xb9, 0x6a, 0x13, 0x17, 0xa1, 0x9c, 0x38, 0x5a, - 0x80, 0xb1, 0x76, 0x44, 0x1b, 0x34, 0xf1, 0x44, 0xf9, 0xa9, 0xb1, 0x95, 0x2a, 0x45, 0xd8, 0xa6, - 0x05, 0x98, 0x97, 0xbb, 0xff, 0xd4, 0x81, 0x79, 0x45, 0x69, 0x2b, 0x6a, 0xec, 0xa4, 0x31, 0xf1, - 0x5a, 0x3a, 0x2e, 0x79, 0xc2, 0xc8, 0x3e, 0x09, 0xe3, 0x5e, 0x3d, 0x0d, 0x0e, 0xf9, 0x1a, 0x9c, - 0xd4, 0x4a, 0x69, 0x99, 0x95, 0x62, 0x01, 0x45, 0xcf, 0x74, 0x09, 0xed, 0x49, 0x2d, 0x63, 0xf2, - 0x65, 0x2e, 0xf7, 0x43, 0x2b, 0xf9, 0x7e, 0xa8, 0xfb, 0xdf, 0x4a, 0x30, 0x6b, 0x8f, 0x04, 0x6a, - 0x65, 0x55, 0xde, 0xc6, 0x88, 0x63, 0xdb, 0x5f, 0xf1, 0xb5, 0xb2, 0x8a, 0x6f, 0x54, 0x76, 0xfd, - 0xd5, 0xdf, 0x51, 0x0f, 0xf5, 0x57, 0x1b, 0x91, 0xe3, 0x60, 0x4a, 0xd0, 0x4d, 0xe1, 0x52, 0xcf, - 0x96, 0xa2, 0x9f, 0x36, 0x8d, 0x33, 0x3e, 0xe6, 0x7f, 0x72, 0x30, 0x11, 0x38, 0x80, 0x75, 0xf9, - 0x6b, 0x25, 0x63, 0x86, 0x66, 0x6d, 0xcc, 0xd3, 0xe4, 0x8c, 0xde, 0xb2, 0x2c, 0xc2, 0xd2, 0xd0, - 0xd4, 0x07, 0x37, 0x06, 0xcb, 0x7d, 0x03, 0x32, 0xa6, 0xa5, 0x5c, 0x39, 0xc9, 0x52, 0x76, 0x5f, - 0xce, 0x7e, 0xa5, 0x61, 0x0d, 0xc8, 0x5f, 0x2f, 0xc1, 0x25, 0xa1, 0x34, 0x31, 0x49, 0x98, 0x2e, - 0x10, 0xf2, 0xe0, 0x39, 0x98, 0x26, 0x21, 0x2d, 0xf7, 0x57, 0xa3, 0x4e, 0x98, 0x0a, 0xd3, 0xfe, - 0xa2, 0xa0, 0x33, 0xbd, 0x6e, 0xc0, 0xb0, 0x85, 0x89, 0x5e, 0x54, 0xa6, 0x91, 0xa8, 0xca, 0x2d, - 0xfe, 0x4b, 0xa2, 0xaa, 0x34, 0x6f, 0x44, 0x5d, 0x1b, 0x17, 0x7d, 0x5a, 0x8a, 0x4a, 0x2e, 0x08, - 0x3e, 0x6a, 0x49, 0xba, 0x7b, 0xc7, 0x0b, 0xd3, 0x86, 0x71, 0xa4, 0x24, 0x5f, 0x00, 0x13, 0xbc, - 0xed, 0x3c, 0x36, 0x39, 0xba, 0x73, 0xa6, 0x94, 0x17, 0xff, 0x9d, 0x60, 0x49, 0xdf, 0xfd, 0xba, - 0x03, 0xb6, 0xd7, 0xc6, 0x83, 0x20, 0x42, 0xa5, 0x8a, 0x89, 0x73, 0xa5, 0xb8, 0xe2, 0xb6, 0xdb, - 0x21, 0x82, 0x20, 0x02, 0x86, 0x35, 0x23, 0xf7, 0xe7, 0x4a, 0x60, 0xdb, 0x89, 0x74, 0xe6, 0xc8, - 0xa1, 0x64, 0x1f, 0x6b, 0x52, 0xcf, 0x1c, 0x39, 0xe2, 0x58, 0x61, 0xa0, 0x5b, 0x30, 0xdb, 0xf4, - 0x92, 0xf4, 0x46, 0xdb, 0xa7, 0x8b, 0x2c, 0x68, 0x91, 0x02, 0x73, 0xfe, 0x61, 0x41, 0x7f, 0x76, - 0xcb, 0xa2, 0x84, 0x33, 0x94, 0x07, 0x9e, 0xfb, 0x45, 0xbe, 0xbd, 0xfb, 0x22, 0x3c, 0x92, 0xb3, - 0xc3, 0x49, 0x55, 0xda, 0x7e, 0x94, 0xa4, 0x59, 0x95, 0xb6, 0x19, 0x25, 0x29, 0x66, 0x10, 0xf7, - 0x7f, 0x3a, 0x70, 0x51, 0xd4, 0x8e, 0x5a, 0xed, 0x28, 0x21, 0xdb, 0x71, 0x44, 0x6d, 0x60, 0xf4, - 0x34, 0xdb, 0x5e, 0xdb, 0x0b, 0x1a, 0xdb, 0x5e, 0xba, 0x2f, 0x23, 0x33, 0x72, 0xb7, 0x4c, 0x16, - 0x63, 0x13, 0x07, 0x7d, 0x06, 0xa6, 0xda, 0xbc, 0x36, 0xfd, 0x2d, 0x2c, 0x90, 0x0b, 0x82, 0xe9, - 0xd4, 0xb6, 0x06, 0x61, 0x13, 0x8f, 0x36, 0xf2, 0xc8, 0x6b, 0x35, 0xc5, 0xd0, 0xa8, 0x46, 0xbe, - 0xb9, 0x7c, 0x75, 0x0b, 0x33, 0x88, 0xd2, 0xcc, 0x95, 0x5c, 0xcd, 0xfc, 0x09, 0x98, 0x20, 0xe1, - 0xe1, 0x46, 0xd0, 0x24, 0xc2, 0xd5, 0x54, 0xf3, 0x77, 0x9d, 0x17, 0x63, 0x09, 0x77, 0x7f, 0xb7, - 0x94, 0xe9, 0xf1, 0x0e, 0x89, 0x0f, 0x83, 0xfa, 0x59, 0xec, 0x24, 0x1d, 0x58, 0x3b, 0x49, 0xb5, - 0xa2, 0x1b, 0xd9, 0x56, 0xb3, 0x73, 0x77, 0x95, 0x92, 0xcc, 0xae, 0xd2, 0x6b, 0xf7, 0x87, 0x5d, - 0xff, 0x1d, 0xa6, 0x1f, 0x38, 0x30, 0xdf, 0xab, 0xda, 0x19, 0xb8, 0x0e, 0xb7, 0x6c, 0xd7, 0x61, - 0xfd, 0xbe, 0x74, 0x37, 0xc7, 0x8b, 0xf8, 0xbd, 0x52, 0xef, 0x6e, 0xb2, 0x60, 0xe6, 0x27, 0x60, - 0x22, 0xe1, 0x3f, 0xc5, 0xba, 0xd3, 0xb2, 0x94, 0x17, 0x63, 0x09, 0x47, 0x6d, 0x98, 0x10, 0x2b, - 0xa1, 0x70, 0x78, 0xbc, 0xd7, 0xe2, 0xd5, 0x1c, 0x45, 0x01, 0x96, 0x6c, 0x86, 0xdb, 0xc6, 0xea, - 0x0a, 0xfc, 0x55, 0xce, 0x28, 0xf0, 0xf7, 0xad, 0x71, 0x78, 0x2c, 0x7f, 0xf6, 0x75, 0x87, 0x1e, - 0x9c, 0xb3, 0x09, 0x3d, 0xa0, 0x2f, 0xc1, 0x34, 0x75, 0x24, 0x56, 0x82, 0xd0, 0x0f, 0xc2, 0x86, - 0x9c, 0x6a, 0x2b, 0x05, 0x3f, 0xda, 0xb6, 0x26, 0xa5, 0xcd, 0x0a, 0xa3, 0x30, 0xc1, 0x16, 0x37, - 0xf4, 0x9e, 0x03, 0xb3, 0x75, 0xcb, 0xd8, 0x11, 0x4b, 0xbb, 0xf8, 0xac, 0xb1, 0x9c, 0x2a, 0x16, - 0xdd, 0xce, 0xd8, 0xbc, 0x19, 0x86, 0x54, 0xc6, 0xab, 0x92, 0xda, 0x9a, 0x90, 0xc8, 0x4a, 0xc6, - 0xaf, 0x6a, 0x10, 0x36, 0xf1, 0xa8, 0x45, 0xa4, 0x7e, 0x52, 0xb1, 0x3d, 0x3f, 0xc9, 0x2a, 0x2a, - 0x8b, 0x68, 0xd5, 0x04, 0x62, 0x1b, 0x97, 0xba, 0x53, 0x5e, 0xbb, 0xdd, 0x3c, 0x62, 0xae, 0x90, - 0x90, 0xef, 0x4a, 0xd0, 0x2e, 0x2b, 0x08, 0x36, 0xb0, 0xd0, 0xcf, 0x00, 0xa2, 0x3a, 0x98, 0x41, - 0x99, 0xb9, 0xcb, 0x34, 0xfc, 0x78, 0xb1, 0x38, 0xe7, 0x63, 0x82, 0x19, 0xda, 0xea, 0x22, 0x89, - 0x7b, 0xb0, 0x41, 0x5f, 0x86, 0x0b, 0xaa, 0x94, 0x5b, 0xc3, 0x8c, 0xfb, 0x44, 0x31, 0xee, 0x8f, - 0x0b, 0xee, 0x17, 0xb6, 0xba, 0x69, 0xe2, 0x5e, 0x8c, 0xdc, 0xaf, 0x96, 0xb5, 0x8a, 0xb3, 0xbe, - 0xde, 0x93, 0x4a, 0x27, 0x64, 0x8c, 0x62, 0x5b, 0x8c, 0x53, 0x11, 0x66, 0x7a, 0x79, 0x93, 0x5a, - 0xa0, 0x74, 0x79, 0x68, 0xca, 0x6f, 0x2d, 0xf7, 0xd9, 0x3f, 0x1d, 0xca, 0xa6, 0xb7, 0xa3, 0xdf, - 0x63, 0xa7, 0x1f, 0xfd, 0x1e, 0x3f, 0x9d, 0xdd, 0xd6, 0xdf, 0x2e, 0xc1, 0x14, 0xff, 0x0a, 0x67, - 0x95, 0xa9, 0x72, 0xd3, 0xb2, 0x2f, 0x5e, 0x29, 0x28, 0x15, 0xfa, 0x27, 0xab, 0xdc, 0xca, 0x98, - 0x15, 0x2b, 0x23, 0x71, 0xe9, 0x6f, 0x4d, 0xfc, 0x5b, 0x07, 0xe6, 0x0c, 0xec, 0x33, 0x30, 0x22, - 0x3c, 0xdb, 0x88, 0xf8, 0xec, 0x28, 0x9d, 0xcb, 0xb1, 0x1d, 0xfe, 0x7d, 0xc5, 0xea, 0x94, 0x99, - 0xb8, 0x32, 0x9d, 0xb3, 0x8b, 0xfe, 0x2a, 0x20, 0x9e, 0x9e, 0xb8, 0x17, 0x34, 0x09, 0x5d, 0xd2, - 0x24, 0x4c, 0xe5, 0x12, 0x56, 0xb2, 0x69, 0xad, 0x0b, 0x03, 0xf7, 0xa8, 0x45, 0x97, 0x36, 0x95, - 0xae, 0xe4, 0x4e, 0x2a, 0x0c, 0x74, 0xb5, 0xb4, 0x57, 0x79, 0x31, 0x96, 0x70, 0xb5, 0x2b, 0x5b, - 0xee, 0xb9, 0x2b, 0xfb, 0x24, 0x8c, 0xa7, 0x5e, 0xdc, 0x20, 0xa9, 0x50, 0x02, 0xea, 0x23, 0xee, - 0xb2, 0x52, 0x2c, 0xa0, 0xe8, 0x73, 0x30, 0x97, 0x24, 0xfb, 0xcb, 0x0d, 0x12, 0xa6, 0xdc, 0x73, - 0x48, 0xe6, 0xc7, 0x18, 0xc1, 0x0b, 0x77, 0x8f, 0x17, 0xe6, 0x76, 0x76, 0x36, 0x4d, 0x10, 0xce, - 0xe2, 0xa2, 0x8f, 0x53, 0x6b, 0xaa, 0x1e, 0x93, 0x34, 0x99, 0x1f, 0x67, 0xd5, 0xf8, 0x1e, 0x25, - 0x2f, 0xc2, 0x12, 0x46, 0xbb, 0x15, 0x92, 0xf4, 0x76, 0x14, 0x1f, 0x88, 0xf4, 0x1f, 0xd5, 0xad, - 0x6b, 0xbc, 0x18, 0x4b, 0x38, 0xf5, 0x26, 0xda, 0x9d, 0x66, 0x93, 0xa9, 0xa0, 0x49, 0x3d, 0xc7, - 0xb7, 0x3b, 0xcd, 0x26, 0x66, 0x10, 0x6a, 0x24, 0xd5, 0xbd, 0xfa, 0x3e, 0xd9, 0x88, 0xa3, 0xd6, - 0x7c, 0x55, 0x1b, 0x49, 0xab, 0xb2, 0x10, 0x6b, 0x38, 0x95, 0x6d, 0xed, 0xa6, 0x97, 0xee, 0x45, - 0x71, 0x6b, 0x1e, 0xec, 0x60, 0xee, 0xb6, 0x28, 0xc7, 0x0a, 0x83, 0x92, 0x26, 0x77, 0xd2, 0xd8, - 0xdb, 0xf5, 0x1a, 0xc9, 0xfc, 0x94, 0x26, 0xbd, 0x2e, 0x0b, 0xb1, 0x86, 0xdb, 0xc6, 0xda, 0x4c, - 0x7f, 0x63, 0xcd, 0xfd, 0x97, 0x25, 0x78, 0xd8, 0x5e, 0x5a, 0x2a, 0x49, 0x63, 0xa0, 0xc8, 0x26, - 0xeb, 0x91, 0x9f, 0x8d, 0x6c, 0xb2, 0x2e, 0xfb, 0x58, 0x40, 0xd1, 0x17, 0x4d, 0xd1, 0x5c, 0x50, - 0x6e, 0xce, 0xe4, 0x8a, 0xe5, 0xb7, 0x2d, 0xb1, 0x5c, 0x50, 0x5d, 0xce, 0xf6, 0x89, 0x41, 0x29, - 0x65, 0x35, 0xd6, 0x27, 0xc8, 0xfa, 0x37, 0x95, 0x0f, 0xf3, 0xa1, 0xce, 0x7d, 0xfa, 0xfb, 0x25, - 0x78, 0x34, 0xdb, 0xcc, 0xff, 0x9f, 0xfe, 0xd4, 0x4f, 0x21, 0x2f, 0xcb, 0x40, 0x49, 0xf1, 0x0c, - 0xa8, 0xbf, 0x56, 0x81, 0xf3, 0x5d, 0xfa, 0xeb, 0xa4, 0x24, 0xa8, 0x28, 0x9b, 0x04, 0xb5, 0x39, - 0xaa, 0xce, 0x3c, 0x21, 0x48, 0x9f, 0x74, 0xe5, 0x41, 0xd5, 0x46, 0xe6, 0x78, 0x62, 0x2a, 0xd4, - 0xed, 0xee, 0x54, 0xa8, 0x57, 0x47, 0xe6, 0x3a, 0x40, 0x36, 0x14, 0xfa, 0x9a, 0x03, 0x33, 0x89, - 0x96, 0x76, 0x84, 0xeb, 0x97, 0x22, 0x31, 0xc8, 0xde, 0xe2, 0x53, 0x7b, 0x29, 0x3b, 0x26, 0x17, - 0x6c, 0x33, 0x75, 0x7f, 0xc5, 0x91, 0x53, 0xc3, 0x70, 0xe1, 0x2c, 0xc7, 0x87, 0x96, 0x8b, 0x28, - 0x72, 0xb7, 0xe3, 0x43, 0x81, 0xd8, 0xc6, 0xa5, 0xaa, 0x65, 0x3f, 0x4a, 0x52, 0x56, 0x2f, 0x93, - 0x34, 0xb2, 0x29, 0xca, 0xb1, 0xc2, 0xa0, 0x73, 0x98, 0xfe, 0x5f, 0xdb, 0xce, 0x06, 0x19, 0x37, - 0x59, 0x29, 0x16, 0x50, 0xf7, 0xd3, 0x00, 0xeb, 0x77, 0x48, 0x7d, 0x99, 0x87, 0x08, 0x3f, 0x4e, - 0xed, 0x81, 0x56, 0xcb, 0x0b, 0x7d, 0x11, 0xe3, 0x9b, 0xe2, 0xb6, 0x00, 0x2b, 0xc2, 0x12, 0xe6, - 0xfe, 0xe3, 0x12, 0x50, 0x1d, 0x45, 0xc2, 0x24, 0x60, 0xd2, 0xed, 0xb4, 0x4d, 0xd9, 0x77, 0x2c, - 0x53, 0x76, 0x78, 0xcf, 0x5e, 0xb5, 0x35, 0xd7, 0x90, 0xdd, 0xcf, 0x18, 0xb2, 0xaf, 0x8c, 0xc0, - 0xa3, 0xbf, 0x19, 0xfb, 0x3d, 0x07, 0x66, 0x14, 0xee, 0x83, 0xb0, 0x89, 0xae, 0x1a, 0x9b, 0x63, - 0xc2, 0xfe, 0x8b, 0x92, 0xd1, 0x21, 0x4c, 0xda, 0xd1, 0x19, 0x4c, 0x08, 0xdf, 0x9a, 0x10, 0x2b, - 0xc5, 0xfb, 0x44, 0xdb, 0x9b, 0x3b, 0x29, 0x9a, 0x99, 0x49, 0xb1, 0x36, 0x22, 0x9f, 0xfe, 0x13, - 0xe3, 0x3f, 0x38, 0x70, 0xde, 0xc2, 0x3f, 0x83, 0xc9, 0x51, 0xb7, 0x27, 0xc7, 0x4b, 0xa3, 0x75, - 0x30, 0x67, 0x82, 0x7c, 0x3e, 0xd3, 0x2f, 0xe9, 0xe4, 0x74, 0xe2, 0x66, 0x56, 0x4b, 0xde, 0xc0, - 0x5b, 0x98, 0x96, 0x4b, 0x25, 0x5a, 0xea, 0xad, 0x44, 0xdd, 0x3f, 0x76, 0xe0, 0x42, 0x8f, 0xb1, - 0xd5, 0x06, 0x8c, 0xd3, 0xc7, 0x80, 0x69, 0xc0, 0x4c, 0xd3, 0x4b, 0xd2, 0x0d, 0x92, 0xd6, 0x8b, - 0x6e, 0x6f, 0x2a, 0x89, 0xbd, 0x65, 0x12, 0xc2, 0x36, 0x5d, 0xe6, 0x5b, 0x78, 0xe9, 0x7e, 0x76, - 0x2f, 0x83, 0x6d, 0x7a, 0x30, 0x08, 0x0b, 0xa0, 0xed, 0x93, 0xfa, 0x41, 0xd4, 0x49, 0x31, 0xd9, - 0xeb, 0x0a, 0xa0, 0x69, 0x10, 0x36, 0xf1, 0xdc, 0x9f, 0x37, 0x65, 0x08, 0x1b, 0x4e, 0x96, 0x80, - 0xd1, 0x8e, 0xae, 0x69, 0xc3, 0xde, 0x48, 0xc0, 0xe0, 0xe5, 0x58, 0x61, 0x48, 0x6c, 0x63, 0x63, - 0xc6, 0xc2, 0x66, 0x0d, 0x54, 0x18, 0xfd, 0x3d, 0x3f, 0xf7, 0xa7, 0x60, 0x2e, 0x23, 0xfa, 0x06, - 0xfb, 0x0a, 0x72, 0x70, 0x4a, 0x79, 0x83, 0xe3, 0xfe, 0x82, 0x03, 0xd5, 0x8d, 0xa0, 0x49, 0xd6, - 0x0f, 0x49, 0x98, 0xa2, 0xcf, 0x43, 0x25, 0x0d, 0x44, 0xef, 0x0a, 0x98, 0x83, 0x8a, 0x01, 0x0b, - 0x94, 0x31, 0x52, 0xd4, 0xa3, 0x4a, 0x08, 0x09, 0x29, 0x0f, 0xbe, 0x02, 0x84, 0x47, 0xb5, 0x23, - 0x0b, 0xb1, 0x86, 0x33, 0x9d, 0x47, 0xff, 0x7b, 0xc3, 0x4b, 0xeb, 0xfb, 0x0f, 0x80, 0xce, 0x53, - 0x6d, 0x3d, 0x45, 0x9d, 0xa7, 0x79, 0x9c, 0xac, 0xf3, 0x14, 0xee, 0x83, 0xa0, 0xf3, 0x54, 0x63, - 0x73, 0x44, 0xda, 0xdf, 0x2a, 0x19, 0x1d, 0x62, 0x0b, 0xf0, 0x59, 0x98, 0xbe, 0xed, 0xb1, 0x85, - 0x6f, 0x6e, 0x91, 0x9e, 0xbb, 0x7b, 0xbc, 0x30, 0xfd, 0x86, 0x51, 0x8e, 0x2d, 0x2c, 0x44, 0x60, - 0x22, 0x68, 0x84, 0x51, 0x4c, 0x8a, 0x37, 0xb5, 0xc6, 0xea, 0xaf, 0x91, 0x3d, 0x1d, 0xe4, 0xe0, - 0x45, 0x09, 0x96, 0xb4, 0xbb, 0xb7, 0x6e, 0xca, 0x67, 0xb4, 0x75, 0xf3, 0xb5, 0x0a, 0xcc, 0x65, - 0x26, 0x09, 0xea, 0xc0, 0xb9, 0x56, 0x14, 0x06, 0x69, 0x14, 0xeb, 0x50, 0x7c, 0xc1, 0x45, 0x3d, - 0x2f, 0x7a, 0x7c, 0xee, 0x6a, 0x86, 0x20, 0xee, 0x62, 0x81, 0x9a, 0x5c, 0xea, 0x33, 0x61, 0x62, - 0x6c, 0xf0, 0x0f, 0xcd, 0xd3, 0x12, 0xfd, 0x8a, 0x1a, 0xb6, 0x89, 0xa3, 0x90, 0xba, 0xb0, 0x42, - 0x74, 0xc9, 0x2c, 0x8c, 0x62, 0xd3, 0x90, 0x91, 0x30, 0xbd, 0x59, 0x49, 0x15, 0x1b, 0x1c, 0x06, - 0x4a, 0x18, 0xfb, 0xe0, 0x92, 0x74, 0x7f, 0xcf, 0x81, 0x89, 0x8d, 0x28, 0xbe, 0xed, 0xc5, 0x3e, - 0x5a, 0x82, 0x6a, 0x33, 0xaa, 0x7b, 0x4d, 0xe6, 0xc7, 0xf0, 0xf0, 0xbf, 0x8a, 0x06, 0x6c, 0x49, - 0x00, 0xd6, 0x38, 0xdd, 0x4e, 0x53, 0x79, 0x08, 0xa7, 0x49, 0xe6, 0x3c, 0x8c, 0xe5, 0xe5, 0x3c, - 0xa8, 0x70, 0xd8, 0x78, 0x6e, 0x38, 0x4c, 0x6a, 0xaa, 0x89, 0x5c, 0x4d, 0xf5, 0x9b, 0x54, 0x1c, - 0xf0, 0xfe, 0x89, 0x49, 0x6e, 0xf5, 0xd2, 0x29, 0xd2, 0xcb, 0xd2, 0x10, 0xbd, 0xfc, 0x24, 0x54, - 0x3d, 0xdf, 0x8f, 0x49, 0x92, 0x10, 0x6b, 0x1f, 0x77, 0x59, 0x16, 0x62, 0x0d, 0xb7, 0xe3, 0x37, - 0x95, 0xd3, 0x88, 0xdf, 0x0c, 0x14, 0x58, 0xfb, 0xa5, 0x12, 0xcc, 0x6c, 0xee, 0xee, 0x6e, 0x5f, - 0x21, 0xe9, 0xb2, 0xca, 0x4f, 0x61, 0xe3, 0xec, 0xe4, 0x9a, 0x4b, 0x14, 0x43, 0x8f, 0x8d, 0xc6, - 0xa0, 0x43, 0xc2, 0x20, 0xea, 0x7b, 0x97, 0x73, 0xbf, 0xf7, 0xa7, 0x61, 0x9c, 0xdd, 0x12, 0x21, - 0x13, 0x48, 0x1e, 0x57, 0x3a, 0x8b, 0x95, 0xde, 0x3b, 0x5e, 0xa8, 0xde, 0xc0, 0x35, 0xfe, 0x03, - 0x0b, 0x54, 0x14, 0xc3, 0xd4, 0x7e, 0x9a, 0xb6, 0x37, 0x89, 0xe7, 0x93, 0x58, 0x86, 0x14, 0x5e, - 0x1c, 0x7a, 0xdd, 0xd0, 0xfe, 0x72, 0x1a, 0xda, 0xc8, 0xd3, 0x65, 0x09, 0x36, 0x99, 0xb8, 0x3b, - 0x00, 0x1a, 0x36, 0x40, 0xd4, 0xf6, 0x63, 0x56, 0x4a, 0xb8, 0x1e, 0x75, 0x9e, 0x41, 0xcc, 0x61, - 0xee, 0x6f, 0x95, 0x60, 0x62, 0xd3, 0x0b, 0xfd, 0x26, 0x89, 0xd1, 0x9b, 0x50, 0x21, 0x77, 0x48, - 0x5d, 0x08, 0xdf, 0x17, 0x0b, 0xd8, 0xfe, 0x32, 0x6e, 0xc0, 0x8d, 0x42, 0xfa, 0x1b, 0x33, 0x92, - 0x54, 0xaf, 0xd1, 0xae, 0x5c, 0x21, 0x69, 0x61, 0xfb, 0xc5, 0x9a, 0x1b, 0x3c, 0x0e, 0x21, 0x8a, - 0xb0, 0xa4, 0x8d, 0x5a, 0x50, 0x4d, 0xeb, 0xed, 0x9d, 0xa8, 0x7e, 0x40, 0xd2, 0xc2, 0x46, 0xcc, - 0xee, 0xea, 0x36, 0xa7, 0x20, 0x58, 0xb1, 0x95, 0xa3, 0x0a, 0xb1, 0xe6, 0xe0, 0xd6, 0xa1, 0xaa, - 0xb4, 0x2d, 0xb5, 0xa1, 0x6f, 0x7a, 0x09, 0xd9, 0xd6, 0x33, 0x56, 0x59, 0x24, 0x2b, 0xa2, 0x1c, - 0x2b, 0x0c, 0xf4, 0x14, 0x4c, 0xb6, 0xbd, 0x34, 0x25, 0x71, 0x28, 0x2d, 0x4d, 0x16, 0x39, 0xdb, - 0x16, 0x65, 0x58, 0x41, 0xd9, 0x79, 0x76, 0x19, 0xd2, 0x7f, 0x00, 0xce, 0xb3, 0xcb, 0xa6, 0x9e, - 0xe2, 0x79, 0x76, 0xc5, 0xe2, 0xe4, 0xf3, 0xec, 0x12, 0xf5, 0x41, 0x38, 0xcf, 0x2e, 0xdb, 0x9a, - 0x63, 0x62, 0x3e, 0x0b, 0x17, 0x25, 0xc6, 0xf5, 0x43, 0x12, 0xc7, 0x81, 0x4f, 0xa8, 0xd7, 0xd5, - 0xff, 0x74, 0xa4, 0xfb, 0x0a, 0x3c, 0x92, 0xad, 0x25, 0xa2, 0x77, 0x83, 0xc6, 0xf6, 0x7e, 0xa3, - 0xa2, 0x87, 0x51, 0xba, 0x96, 0x09, 0x69, 0x92, 0x7a, 0xaa, 0x1c, 0x3a, 0x35, 0x2c, 0x3b, 0xa2, - 0x1c, 0x2b, 0x0c, 0xf4, 0x0c, 0x40, 0x8b, 0x1a, 0x7b, 0xeb, 0x77, 0x3c, 0x91, 0xc7, 0x64, 0x64, - 0xbb, 0x5f, 0x55, 0x10, 0x6c, 0x60, 0xa1, 0x97, 0x60, 0x96, 0xfd, 0xaa, 0x85, 0xeb, 0xe1, 0xe1, - 0xeb, 0x5e, 0x9c, 0x88, 0x2c, 0x79, 0x95, 0x50, 0x79, 0xd5, 0x82, 0xe2, 0x0c, 0x36, 0xfa, 0xf3, - 0x0e, 0xcc, 0x45, 0x76, 0x6f, 0x85, 0x62, 0xdb, 0x2c, 0xfc, 0x55, 0x32, 0xa3, 0xc7, 0xf7, 0x27, - 0x33, 0x85, 0x38, 0xcb, 0x15, 0xfd, 0x0c, 0x4c, 0x47, 0xc6, 0xc7, 0x12, 0x06, 0xd6, 0xfa, 0xc8, - 0xad, 0xa0, 0xc4, 0xb8, 0x33, 0x61, 0x96, 0x60, 0x8b, 0x59, 0xb7, 0x95, 0x3f, 0x7e, 0x46, 0x56, - 0xfe, 0xaf, 0x96, 0x60, 0xd6, 0x5e, 0xa4, 0xfa, 0xd4, 0x88, 0xd3, 0xe7, 0xd4, 0xc8, 0x4b, 0x30, - 0xcb, 0xfe, 0xd9, 0x88, 0xa3, 0x16, 0x33, 0x8a, 0x84, 0xda, 0x56, 0xdf, 0xbd, 0x66, 0x41, 0x71, - 0x06, 0x1b, 0xad, 0xc1, 0x39, 0x55, 0x22, 0xd2, 0x5d, 0x85, 0x52, 0x57, 0x8e, 0x41, 0x2d, 0x03, - 0xc7, 0x5d, 0x35, 0xd0, 0x01, 0xcc, 0xb2, 0x6d, 0x0b, 0xed, 0x8d, 0x14, 0xf4, 0x0c, 0x58, 0xc6, - 0xd4, 0x8a, 0x45, 0x0a, 0x67, 0x48, 0xbb, 0xff, 0xba, 0x04, 0x73, 0xfa, 0x6a, 0x23, 0x96, 0xaa, - 0x73, 0x36, 0x87, 0xd6, 0x0c, 0x21, 0xbf, 0x36, 0xc2, 0x6d, 0x4d, 0x3c, 0xb7, 0x29, 0x4f, 0xd6, - 0x87, 0x19, 0x59, 0xbf, 0x31, 0x32, 0xa7, 0xfe, 0x22, 0xbf, 0x09, 0x28, 0x53, 0x61, 0xb5, 0xe5, - 0x9f, 0xd6, 0xf9, 0x71, 0xf7, 0x77, 0x1d, 0xb8, 0x90, 0x61, 0x77, 0x06, 0x7a, 0x86, 0xd8, 0x7a, - 0xe6, 0x95, 0x51, 0x87, 0x34, 0x47, 0xdd, 0xfc, 0x08, 0xba, 0x3a, 0xc7, 0xa4, 0xbf, 0xcc, 0xc7, - 0x76, 0x72, 0xf3, 0xb1, 0xad, 0xbc, 0x84, 0xd2, 0x09, 0x49, 0xa4, 0x5f, 0x73, 0x60, 0x86, 0xfd, - 0xa2, 0x2b, 0x38, 0x8d, 0x62, 0xe9, 0x1b, 0x5f, 0x19, 0xa1, 0x5b, 0x35, 0x83, 0x9e, 0x76, 0x98, - 0xcc, 0xd2, 0x04, 0xdb, 0x4c, 0xd1, 0x9b, 0x30, 0x91, 0x06, 0x2d, 0x12, 0x75, 0xa4, 0x07, 0x34, - 0xe0, 0x17, 0x5b, 0xeb, 0xc4, 0x1e, 0x33, 0x12, 0x55, 0xac, 0x65, 0x97, 0x93, 0xc1, 0x92, 0x1e, - 0xfa, 0x6d, 0x07, 0x16, 0xf4, 0x85, 0x65, 0x6b, 0x41, 0x52, 0xa7, 0x42, 0xfa, 0x68, 0x97, 0xb4, - 0xda, 0x4d, 0x2f, 0x65, 0x19, 0x3e, 0x42, 0x2d, 0x6c, 0x8f, 0xd0, 0xe7, 0x9e, 0x74, 0x57, 0x3e, - 0x76, 0xf7, 0x78, 0x61, 0xe1, 0x04, 0x24, 0x7c, 0x52, 0xeb, 0xd0, 0x37, 0x1d, 0x78, 0x84, 0x3a, - 0x53, 0xc2, 0xa3, 0xb5, 0x5a, 0x3e, 0x5e, 0x50, 0xad, 0x6e, 0xf7, 0xa6, 0xb7, 0xf2, 0xf8, 0xdd, - 0xe3, 0x85, 0x47, 0x72, 0x80, 0x38, 0xaf, 0x15, 0xe8, 0x97, 0x1d, 0x98, 0x6f, 0x47, 0xbe, 0x3a, - 0xb3, 0x67, 0x35, 0x71, 0xa2, 0xe0, 0x1e, 0xf7, 0x76, 0x0e, 0xc1, 0x95, 0x8f, 0xdc, 0x3d, 0x5e, - 0x98, 0xcf, 0x83, 0xe2, 0xdc, 0x86, 0xa0, 0x3d, 0x38, 0xef, 0xcb, 0x01, 0xde, 0x49, 0x63, 0x2f, - 0x25, 0x8d, 0x23, 0x91, 0xea, 0xfa, 0x9c, 0xbc, 0x7c, 0x67, 0x2d, 0x8b, 0x70, 0xef, 0x78, 0xe1, - 0xf1, 0x1e, 0x5f, 0x50, 0x82, 0x71, 0x37, 0xc9, 0x6e, 0xbd, 0x5f, 0x3d, 0x1b, 0xbd, 0x8f, 0x5a, - 0x30, 0xe9, 0x09, 0xa1, 0xcb, 0x92, 0x9d, 0x8a, 0x1c, 0x46, 0xef, 0x96, 0xdf, 0xdc, 0x33, 0x92, - 0xbf, 0xb0, 0x62, 0x61, 0xdf, 0xa5, 0x31, 0x75, 0xca, 0x77, 0x69, 0xb4, 0xa1, 0xea, 0x93, 0x26, - 0x49, 0x09, 0xed, 0xdc, 0xf4, 0xfd, 0xeb, 0x1c, 0xe3, 0xb8, 0x26, 0x29, 0x63, 0xcd, 0xc4, 0xfd, - 0x46, 0x05, 0x2e, 0xf5, 0x54, 0x7f, 0xd4, 0xa6, 0x8e, 0x49, 0xd2, 0x69, 0xa6, 0x54, 0xea, 0x0a, - 0x49, 0xac, 0x14, 0x3e, 0x56, 0x10, 0x6c, 0x60, 0x0d, 0x96, 0xca, 0x23, 0x62, 0xa2, 0x8c, 0x17, - 0xb3, 0x7c, 0xca, 0xf7, 0x21, 0x26, 0xaa, 0xa8, 0x61, 0x9b, 0xf8, 0x07, 0x9b, 0x85, 0xbd, 0x06, - 0xe7, 0xe8, 0x44, 0x0a, 0x88, 0x5f, 0x0b, 0xdb, 0x9d, 0x74, 0xd3, 0x4b, 0xf6, 0xb3, 0xb6, 0xe2, - 0x72, 0x06, 0x8e, 0xbb, 0x6a, 0x7c, 0x70, 0x11, 0xd4, 0x23, 0x78, 0xbc, 0xcf, 0x95, 0x99, 0x66, - 0x1e, 0xa7, 0x73, 0x42, 0x1e, 0xe7, 0x12, 0x54, 0x43, 0xaf, 0x45, 0x92, 0xb6, 0x57, 0x97, 0xa1, - 0x22, 0x15, 0xcd, 0xbb, 0x26, 0x01, 0x58, 0xe3, 0xb8, 0xff, 0xb1, 0x64, 0x5a, 0x06, 0x4a, 0x22, - 0x9d, 0x81, 0xd9, 0x7a, 0xcb, 0x32, 0x5b, 0x37, 0xef, 0x87, 0xba, 0xcc, 0x35, 0x5d, 0xe3, 0x8c, - 0xe9, 0xfa, 0xea, 0x7d, 0xe1, 0xd6, 0xdf, 0x7c, 0xbd, 0xeb, 0xc0, 0x23, 0x3d, 0x6a, 0x9d, 0x81, - 0x51, 0x19, 0xd8, 0x46, 0xe5, 0xda, 0xfd, 0xe8, 0x6c, 0x8e, 0x61, 0xf9, 0x87, 0x95, 0x9e, 0x9d, - 0xdc, 0xe1, 0xfe, 0xc2, 0x04, 0xdf, 0x0e, 0xe3, 0xc6, 0xfa, 0x68, 0x22, 0x96, 0xed, 0x31, 0x61, - 0x73, 0x1f, 0x8c, 0x6f, 0xbc, 0x25, 0x58, 0x32, 0x41, 0x09, 0xcc, 0xb2, 0x7c, 0x5a, 0x19, 0xb7, - 0x90, 0xfd, 0xff, 0xf4, 0x80, 0x43, 0xeb, 0xdd, 0x24, 0x4d, 0x59, 0x57, 0x7b, 0xa9, 0xeb, 0x16, - 0x49, 0x9c, 0x61, 0xd1, 0xd7, 0x9c, 0x2a, 0x7f, 0xf8, 0xcd, 0xa9, 0xca, 0x87, 0xc5, 0x9c, 0xa2, - 0x32, 0x4e, 0x38, 0xf9, 0x99, 0x53, 0x9d, 0xd2, 0xb7, 0x97, 0x70, 0xf7, 0xab, 0x0e, 0x2c, 0xe4, - 0x2c, 0x47, 0x75, 0x70, 0x5f, 0x6e, 0x83, 0x8c, 0xb2, 0xff, 0x68, 0x6f, 0x83, 0x30, 0xdd, 0xa3, - 0x89, 0xba, 0xb5, 0xfc, 0x46, 0x0c, 0x9b, 0x69, 0xfa, 0x9f, 0xcb, 0xf0, 0x68, 0xae, 0x7c, 0xe9, - 0xb9, 0xa3, 0x5a, 0x3a, 0xfd, 0x1d, 0xd5, 0xd7, 0xa1, 0xd2, 0x8e, 0x7c, 0xb9, 0x74, 0x9f, 0x2d, - 0x32, 0x43, 0xcc, 0x3d, 0x1c, 0x3f, 0xc1, 0x8c, 0x1e, 0xba, 0xad, 0x33, 0x64, 0xcb, 0xf7, 0xcf, - 0x51, 0x1a, 0x20, 0x53, 0xf6, 0xb6, 0x3e, 0xe8, 0x54, 0xb9, 0xcf, 0x8c, 0xfb, 0x5e, 0x6c, 0xe1, - 0xfe, 0x95, 0xde, 0xf3, 0xd5, 0x9a, 0xfe, 0xdd, 0xb2, 0xcb, 0x39, 0x75, 0xd9, 0xe5, 0xfe, 0x66, - 0x09, 0x1e, 0xee, 0xed, 0x68, 0xa3, 0x3f, 0x07, 0xb3, 0x11, 0x53, 0xda, 0x3b, 0x66, 0x70, 0xb8, - 0x48, 0x7c, 0xff, 0xba, 0x45, 0x46, 0xb7, 0xcd, 0x2e, 0xc7, 0x19, 0x76, 0x27, 0x27, 0x10, 0xa1, - 0x14, 0xc6, 0x79, 0x9d, 0xfb, 0x30, 0x8f, 0xf8, 0xb5, 0xac, 0x8c, 0xda, 0x1a, 0x49, 0xea, 0x71, - 0xd0, 0xa6, 0x6d, 0x65, 0x97, 0x86, 0xf3, 0x52, 0x2c, 0x78, 0xb9, 0x5f, 0xb1, 0x3e, 0x66, 0xcf, - 0x7a, 0xd4, 0x08, 0x8b, 0x49, 0x3b, 0xda, 0x08, 0x48, 0xd3, 0x17, 0x4b, 0x5f, 0xc9, 0x12, 0x2c, - 0x01, 0x58, 0xe3, 0xa0, 0x4f, 0xc1, 0x64, 0xea, 0x35, 0x38, 0x7e, 0x26, 0x63, 0x6b, 0x57, 0x94, - 0x63, 0x85, 0xe1, 0xfe, 0x9c, 0x63, 0x06, 0xc6, 0xa4, 0x62, 0x64, 0x39, 0x77, 0x81, 0xdf, 0x95, - 0x73, 0x57, 0x5b, 0xc3, 0xb4, 0x7c, 0x68, 0xcb, 0x50, 0xed, 0x49, 0x96, 0xf3, 0xf6, 0x24, 0xdd, - 0x6f, 0x95, 0x00, 0xb6, 0x82, 0x43, 0xc2, 0x6f, 0x3f, 0x38, 0x03, 0x93, 0xd1, 0xb3, 0x4c, 0xc6, - 0xe1, 0xe7, 0xa2, 0x6e, 0x6c, 0xae, 0xa5, 0x18, 0x64, 0x2c, 0xc5, 0xe5, 0x51, 0x98, 0xf4, 0x37, - 0x10, 0x53, 0x58, 0xd0, 0xb8, 0x23, 0xdd, 0x6c, 0x42, 0xb5, 0x67, 0x8b, 0x24, 0x89, 0xd7, 0x20, - 0xd9, 0x93, 0x5e, 0x57, 0x79, 0x31, 0x96, 0x70, 0xf7, 0x97, 0x2a, 0xf0, 0x68, 0x0e, 0xdb, 0x4e, - 0xd2, 0x7d, 0x78, 0xd7, 0x19, 0xe2, 0xf0, 0x6e, 0xe6, 0xc0, 0x70, 0x69, 0xc0, 0x03, 0xc3, 0x9f, - 0x80, 0x89, 0x76, 0xe4, 0x5f, 0xd3, 0x73, 0x4d, 0x1f, 0x69, 0xe7, 0xc5, 0x58, 0xc2, 0xed, 0x49, - 0x5c, 0x19, 0x60, 0x12, 0x0b, 0xaf, 0x74, 0x23, 0x68, 0xb2, 0xdb, 0x39, 0x76, 0x8e, 0xc2, 0x3a, - 0xf1, 0x8b, 0x1e, 0x34, 0xb5, 0xbc, 0x52, 0x9b, 0x24, 0xee, 0xc1, 0x86, 0x0e, 0x26, 0xcb, 0x1b, - 0xba, 0x43, 0xea, 0xfc, 0x3c, 0xf3, 0xb8, 0x3d, 0x98, 0x5b, 0x26, 0x10, 0xdb, 0xb8, 0xa6, 0x9e, - 0x9c, 0x28, 0x28, 0xdf, 0x4e, 0x98, 0x5d, 0xbd, 0xf5, 0xa4, 0xbb, 0x65, 0x4e, 0xcb, 0xcc, 0xc9, - 0x7c, 0x21, 0x9c, 0x07, 0xbf, 0xf6, 0xc0, 0xf5, 0x61, 0x56, 0x53, 0xa3, 0xbd, 0x3b, 0x21, 0x80, - 0xff, 0x2c, 0x4c, 0xa7, 0x71, 0xd0, 0x68, 0x90, 0x98, 0x67, 0xda, 0x95, 0x74, 0xa6, 0xdd, 0xae, - 0x51, 0x8e, 0x2d, 0x2c, 0xf7, 0x7f, 0x38, 0xf0, 0x11, 0xcd, 0x46, 0x0b, 0x47, 0xd5, 0x62, 0x7e, - 0x4d, 0x0f, 0x57, 0xbc, 0xbd, 0xe6, 0xf5, 0x9a, 0x09, 0xc4, 0x36, 0x2e, 0x9d, 0x75, 0x2c, 0x4c, - 0x65, 0x4c, 0x51, 0x35, 0xeb, 0x96, 0x25, 0x00, 0x6b, 0x1c, 0xbd, 0x3f, 0x56, 0xea, 0xb3, 0x3f, - 0xd6, 0xb5, 0xd4, 0x2a, 0x83, 0x2f, 0x35, 0xf7, 0x7d, 0xc7, 0x1c, 0xd7, 0x33, 0xf0, 0x29, 0xdf, - 0xb1, 0x7d, 0xca, 0x17, 0x47, 0x98, 0x8c, 0x39, 0xae, 0xe4, 0x37, 0x4b, 0x80, 0x0c, 0xd9, 0x29, - 0xbf, 0xdc, 0x9f, 0xed, 0xf1, 0x22, 0xc9, 0xd5, 0x11, 0xb8, 0x77, 0x4f, 0x8e, 0xbe, 0x4f, 0x92, - 0xfc, 0xbc, 0x03, 0x33, 0xbe, 0xb9, 0x08, 0x84, 0xf2, 0x19, 0x65, 0x35, 0xf6, 0x5c, 0x54, 0x22, - 0x4c, 0x64, 0x82, 0xb0, 0xcd, 0xd9, 0x7d, 0x17, 0xce, 0x19, 0x03, 0xc4, 0xa3, 0xb4, 0x4b, 0x50, - 0xdd, 0x93, 0x29, 0x98, 0x59, 0x5b, 0x43, 0xe5, 0x66, 0x62, 0x8d, 0x43, 0x6d, 0x0d, 0xb9, 0x61, - 0x93, 0xb5, 0x35, 0xe4, 0x9e, 0x0e, 0x56, 0x18, 0xee, 0xef, 0x57, 0xcc, 0x79, 0x26, 0x33, 0x06, - 0x86, 0x48, 0x8d, 0x79, 0xd7, 0xc8, 0x2f, 0x98, 0x2c, 0x18, 0x68, 0xed, 0x9e, 0x15, 0x7d, 0x93, - 0x14, 0x9a, 0xfa, 0x82, 0xac, 0x2a, 0x9b, 0xac, 0x23, 0xe9, 0xf0, 0x13, 0xee, 0xc8, 0x62, 0x69, - 0xe6, 0x69, 0xd4, 0xe6, 0xd2, 0xaa, 0x62, 0xa4, 0x99, 0xcb, 0x42, 0xac, 0xe1, 0xec, 0x6e, 0xc4, - 0xa3, 0xb0, 0x2e, 0x73, 0xcc, 0x46, 0xb2, 0x60, 0x8e, 0xc2, 0xba, 0x71, 0x37, 0x22, 0xa5, 0x8a, - 0x39, 0x71, 0xca, 0x85, 0xdc, 0x21, 0x75, 0x7e, 0x8a, 0x7a, 0x34, 0x2e, 0x54, 0x62, 0x1b, 0xe1, - 0x65, 0x4a, 0x15, 0x73, 0xe2, 0x68, 0x03, 0x26, 0x44, 0x40, 0x5d, 0xe4, 0x4e, 0x7e, 0x4a, 0x5d, - 0x1c, 0xc1, 0x8b, 0xef, 0x1d, 0x2f, 0x18, 0x96, 0x86, 0x28, 0x54, 0x5b, 0x1d, 0xb2, 0xb2, 0xfb, - 0x5f, 0x1d, 0xb8, 0x64, 0xdb, 0x4c, 0x64, 0xc3, 0x0b, 0x9a, 0x43, 0x1c, 0x6c, 0x1d, 0xdc, 0xfa, - 0x91, 0xf6, 0xc0, 0x6e, 0xec, 0x85, 0x49, 0x90, 0x06, 0x51, 0x38, 0x4a, 0x60, 0xdc, 0xb2, 0x07, - 0x6c, 0x92, 0xb8, 0x07, 0x1b, 0xf7, 0x7f, 0x3b, 0xd6, 0x02, 0xe6, 0x16, 0xd7, 0x97, 0xd9, 0x43, - 0x3d, 0x5c, 0xb4, 0x4b, 0xaf, 0xef, 0xd5, 0xfb, 0xa5, 0xea, 0x3b, 0x89, 0xb6, 0xa8, 0x15, 0x20, - 0xc1, 0x06, 0x47, 0x74, 0x0b, 0xc6, 0xf7, 0xd8, 0x70, 0x17, 0xbe, 0xe4, 0xb1, 0xe7, 0xc7, 0xe3, - 0xce, 0x13, 0xff, 0x1f, 0x0b, 0x0e, 0xee, 0x97, 0x2d, 0x61, 0x72, 0x14, 0xd6, 0x75, 0x26, 0xad, - 0x96, 0x26, 0x99, 0x4c, 0x5a, 0x2a, 0x4e, 0x34, 0x8e, 0x9d, 0x49, 0xab, 0x1d, 0xc4, 0x1e, 0x99, - 0xb4, 0xb4, 0xa2, 0x8d, 0xeb, 0xbe, 0x57, 0x82, 0x8c, 0xdf, 0xc9, 0x77, 0x0e, 0x82, 0xd7, 0x49, - 0xcc, 0xcf, 0x1a, 0x35, 0xc8, 0x9d, 0xb6, 0x68, 0x87, 0xde, 0x39, 0xd8, 0xae, 0x59, 0x70, 0xdc, - 0x55, 0x03, 0x3d, 0x03, 0x70, 0x10, 0x84, 0xbe, 0xa8, 0x5f, 0xb2, 0xf7, 0x70, 0x5e, 0x53, 0x10, - 0x6c, 0x60, 0xd1, 0x3a, 0xd4, 0x4e, 0x15, 0x75, 0xca, 0x76, 0x9d, 0x6b, 0x0a, 0x82, 0x0d, 0x2c, - 0xb4, 0x0c, 0x73, 0xca, 0xb6, 0x15, 0x15, 0xb9, 0xd5, 0xf0, 0x88, 0xa8, 0x38, 0x77, 0xcd, 0x06, - 0xe3, 0x2c, 0xbe, 0xfb, 0x0f, 0x27, 0xa0, 0xbc, 0x1d, 0xf9, 0xd2, 0x5d, 0x9c, 0xcd, 0x71, 0x17, - 0x4f, 0xce, 0x48, 0x1d, 0xda, 0xa1, 0xfc, 0x69, 0xa8, 0xd6, 0x63, 0xe2, 0x99, 0x47, 0xcb, 0x0b, - 0x5d, 0x69, 0xb9, 0x2a, 0x89, 0x60, 0x4d, 0x8f, 0x9a, 0x5c, 0xed, 0x7d, 0x2f, 0xe9, 0xba, 0xc8, - 0x76, 0x9b, 0x16, 0x62, 0x0e, 0x63, 0xb7, 0x06, 0x92, 0x26, 0x61, 0x46, 0xf5, 0x58, 0xe6, 0xd6, - 0x40, 0x51, 0x8e, 0x15, 0x06, 0x7a, 0x97, 0xad, 0x4c, 0x9f, 0xad, 0x5f, 0x29, 0x4b, 0x3f, 0x57, - 0x24, 0x0e, 0xb6, 0x2a, 0xa9, 0x58, 0x8b, 0x51, 0x10, 0xc6, 0x06, 0x13, 0xf4, 0x67, 0x60, 0x36, - 0x08, 0x83, 0x54, 0x2f, 0x55, 0x76, 0xbd, 0x6d, 0xc1, 0xcb, 0x91, 0x39, 0x09, 0x23, 0xdf, 0xca, - 0xa2, 0x8c, 0x33, 0x9c, 0x50, 0x68, 0x09, 0xa2, 0xc9, 0x91, 0xf9, 0x9e, 0x24, 0x78, 0x3e, 0x03, - 0x53, 0x5e, 0x58, 0x27, 0x49, 0x1a, 0xc5, 0x37, 0x6a, 0x6b, 0xf3, 0x73, 0xb6, 0xb7, 0xb8, 0xac, - 0x41, 0xd8, 0xc4, 0x43, 0x57, 0xe1, 0x42, 0x3b, 0xb2, 0x22, 0xdc, 0x6c, 0xb7, 0x0f, 0xac, 0x74, - 0xef, 0x0b, 0xdb, 0xdd, 0x28, 0xb8, 0x57, 0x3d, 0xe3, 0x9a, 0xa4, 0xe9, 0xbe, 0xd7, 0x24, 0xb9, - 0x30, 0xce, 0x76, 0x55, 0xe5, 0xe5, 0x1c, 0x4c, 0xbc, 0x31, 0x4f, 0x2d, 0xc1, 0x02, 0x82, 0xbe, - 0x00, 0x63, 0xd1, 0xed, 0x90, 0xc4, 0xf3, 0xe7, 0xd8, 0xe4, 0x7e, 0xbe, 0xc8, 0x5c, 0xb9, 0x4e, - 0x09, 0xf0, 0xeb, 0x8c, 0xd9, 0xbf, 0x98, 0x93, 0x74, 0x7f, 0xb9, 0x04, 0xd3, 0xe6, 0x54, 0xa2, - 0x0b, 0x34, 0x3d, 0x6a, 0x77, 0x2d, 0xd0, 0xdd, 0xa3, 0x36, 0xc1, 0x0c, 0x62, 0x74, 0xad, 0xd4, - 0xb7, 0x6b, 0x87, 0x7d, 0x74, 0xe2, 0x30, 0x0b, 0x74, 0x48, 0x75, 0x68, 0xa8, 0xf7, 0xca, 0xa0, - 0xea, 0x7d, 0xec, 0x84, 0xe0, 0xc6, 0xb7, 0xf9, 0x28, 0xa9, 0x2d, 0x86, 0x33, 0x88, 0x49, 0xd5, - 0xad, 0x98, 0xd4, 0xf2, 0x48, 0x3b, 0x29, 0xb9, 0x51, 0xa9, 0x83, 0x4c, 0x54, 0x6a, 0x75, 0x34, - 0x36, 0xfd, 0xe3, 0x52, 0xff, 0xce, 0x81, 0x73, 0x26, 0xfa, 0x19, 0x78, 0x97, 0x37, 0x6d, 0xef, - 0xf2, 0x73, 0x23, 0x75, 0x2f, 0xc7, 0xbf, 0xfc, 0x41, 0xc9, 0xee, 0x96, 0x3c, 0xa8, 0xdc, 0x8e, - 0xba, 0x82, 0xa6, 0xdb, 0x91, 0x8f, 0x69, 0xf9, 0xf0, 0x3a, 0xee, 0x0d, 0xa8, 0x26, 0x41, 0x58, - 0x27, 0x05, 0x97, 0x10, 0xf7, 0x1c, 0x24, 0x01, 0xac, 0x69, 0xa1, 0x17, 0x60, 0x36, 0x0a, 0x9b, - 0x47, 0x86, 0x66, 0xe0, 0xbe, 0x06, 0x4b, 0x4b, 0xbd, 0x6e, 0x41, 0x70, 0x06, 0x13, 0xbd, 0x02, - 0xe7, 0xf8, 0x59, 0x41, 0xa3, 0x36, 0xbf, 0x97, 0xe9, 0x22, 0xcb, 0xa2, 0xcd, 0xc0, 0x70, 0x17, - 0xb6, 0xb9, 0x3b, 0x37, 0x7e, 0xc2, 0xee, 0xdc, 0xf7, 0x1c, 0x40, 0xdd, 0x93, 0x0d, 0xfd, 0xa2, - 0x03, 0xe7, 0xeb, 0xb6, 0x69, 0xaa, 0xf6, 0x85, 0x47, 0xb8, 0xe5, 0x3b, 0x3b, 0xa7, 0xd5, 0xbb, - 0x67, 0xab, 0x59, 0x5e, 0xb8, 0x9b, 0xfd, 0x40, 0x69, 0x34, 0xee, 0x1f, 0x3a, 0x90, 0xbb, 0xa1, - 0x69, 0x7f, 0x6f, 0xe7, 0x54, 0xbf, 0x77, 0x69, 0xa4, 0xef, 0x5d, 0x1e, 0xe6, 0x7b, 0xbb, 0x7f, - 0xe4, 0xc0, 0xa4, 0x54, 0x46, 0x03, 0x98, 0x82, 0xec, 0xd6, 0x46, 0x69, 0x12, 0x67, 0x4d, 0x59, - 0xc3, 0x7c, 0x36, 0xb0, 0x28, 0x55, 0x6a, 0x0c, 0x67, 0x2f, 0xfa, 0x65, 0xc6, 0x32, 0x83, 0xa0, - 0x04, 0xce, 0x33, 0xfb, 0x4e, 0xe8, 0x8b, 0x24, 0xf5, 0x5a, 0xed, 0x02, 0xa7, 0xf9, 0xf5, 0x94, - 0xc8, 0x12, 0xc3, 0xdd, 0xf4, 0xd9, 0x4d, 0x7e, 0xc6, 0x16, 0xfb, 0x03, 0x70, 0x93, 0x9f, 0xd1, - 0xda, 0x53, 0xbc, 0xc9, 0xcf, 0xe4, 0x72, 0xf2, 0x4d, 0x7e, 0x06, 0xf6, 0x83, 0x70, 0x93, 0x9f, - 0xd1, 0xdc, 0xbc, 0x9b, 0xfc, 0xec, 0x4e, 0xc9, 0x94, 0x05, 0xb9, 0x6f, 0xe1, 0x0c, 0xb3, 0x6f, - 0x31, 0x88, 0x1e, 0xd9, 0x83, 0xc9, 0x3d, 0xce, 0x4a, 0xe6, 0x50, 0x0f, 0xff, 0x76, 0xab, 0xec, - 0x91, 0x1a, 0x3a, 0x51, 0x90, 0x60, 0x45, 0xdb, 0xfd, 0xab, 0x0e, 0x9c, 0xef, 0xfa, 0xb4, 0xe8, - 0x3d, 0x07, 0xe6, 0xf6, 0xcc, 0x12, 0x52, 0xfc, 0x0e, 0x11, 0x7b, 0xd2, 0x28, 0x3f, 0x75, 0xc3, - 0x26, 0x8f, 0xb3, 0xfc, 0xdc, 0xf7, 0x1c, 0xc8, 0xcb, 0x75, 0xb1, 0x46, 0xc7, 0x39, 0xc5, 0xd1, - 0xf9, 0xe7, 0x65, 0x18, 0xe3, 0x2f, 0xbd, 0xd5, 0x61, 0x62, 0x9f, 0x1f, 0xac, 0x14, 0xf3, 0x77, - 0x78, 0x86, 0xe2, 0x60, 0xa6, 0x9e, 0x25, 0xa2, 0x00, 0x4b, 0xca, 0xd4, 0xb5, 0xa1, 0x3e, 0x59, - 0xe0, 0x35, 0xd7, 0x48, 0xd3, 0x3b, 0xda, 0x21, 0xd4, 0x33, 0x4c, 0xc4, 0x79, 0x58, 0xe5, 0xda, - 0xd4, 0xba, 0x51, 0x70, 0xaf, 0x7a, 0xe8, 0x25, 0x98, 0x15, 0x69, 0xeb, 0x92, 0x12, 0x3f, 0x5b, - 0xad, 0x1c, 0xc2, 0x5d, 0x0b, 0x8a, 0x33, 0xd8, 0xe8, 0x45, 0x98, 0x69, 0x93, 0x38, 0x88, 0x7c, - 0x59, 0xbd, 0x62, 0x1f, 0x5a, 0xde, 0x36, 0x81, 0xd8, 0xc6, 0x45, 0x6b, 0x70, 0x2e, 0xe9, 0xd4, - 0xeb, 0x24, 0x49, 0x76, 0xf7, 0x63, 0x92, 0xec, 0x47, 0x4d, 0x5f, 0xbc, 0x1d, 0xa3, 0xe2, 0x2a, - 0x3b, 0x19, 0x38, 0xee, 0xaa, 0x41, 0xa9, 0xec, 0x79, 0x41, 0xb3, 0x13, 0x13, 0x4d, 0x65, 0xdc, - 0xa6, 0xb2, 0x91, 0x81, 0xe3, 0xae, 0x1a, 0xee, 0x2f, 0x94, 0x60, 0x2e, 0xf3, 0x34, 0xf3, 0xc9, - 0xd7, 0xe5, 0xa3, 0xd7, 0xe1, 0x61, 0xfa, 0xd7, 0x38, 0x4c, 0x24, 0xae, 0x97, 0x14, 0x0b, 0xf8, - 0xb2, 0xa8, 0xf3, 0xf0, 0x66, 0x4f, 0x2c, 0x9c, 0x53, 0x1b, 0x7d, 0x11, 0xe6, 0x15, 0x44, 0x6a, - 0x5c, 0xcc, 0x5f, 0xb8, 0x17, 0xaa, 0xf3, 0x09, 0x41, 0x79, 0x7e, 0x33, 0x07, 0x0f, 0xe7, 0x52, - 0x60, 0xfd, 0x22, 0xcd, 0x76, 0x56, 0xad, 0x6e, 0x92, 0x66, 0x1b, 0x33, 0x88, 0x1b, 0xc1, 0x8c, - 0x95, 0x26, 0x8d, 0x9e, 0x86, 0x29, 0xb5, 0x3d, 0x40, 0xac, 0xeb, 0xff, 0x37, 0x74, 0x31, 0x36, - 0x71, 0xd0, 0x27, 0xa1, 0xda, 0x09, 0x56, 0x3a, 0x69, 0x1a, 0x85, 0xd6, 0xa9, 0x90, 0x1b, 0x35, - 0x51, 0x88, 0x35, 0x9c, 0xbd, 0xcf, 0xbf, 0x43, 0x92, 0x33, 0xba, 0x4d, 0x6c, 0xd4, 0xf7, 0xf9, - 0x45, 0x4b, 0x4f, 0xf1, 0x7d, 0x7e, 0xc9, 0xa1, 0xbf, 0x1a, 0xfd, 0xae, 0x03, 0x53, 0x02, 0xf3, - 0x41, 0x78, 0x9d, 0x5e, 0x34, 0x35, 0x47, 0x7d, 0xfe, 0x65, 0xdd, 0x19, 0x36, 0xe5, 0x9e, 0x83, - 0x69, 0x4a, 0x8c, 0x4e, 0x29, 0x23, 0xf2, 0xab, 0x2e, 0x46, 0xdf, 0x35, 0x60, 0xd8, 0xc2, 0x44, - 0x5b, 0x30, 0xc3, 0x2f, 0x8f, 0x16, 0x71, 0x10, 0xb1, 0x18, 0x9f, 0x94, 0x42, 0x69, 0xdd, 0x04, - 0xde, 0xcb, 0x16, 0x60, 0xbb, 0xb2, 0xfb, 0x4f, 0x4a, 0x30, 0x63, 0x7d, 0x0e, 0xf3, 0x6d, 0xc7, - 0x72, 0x9f, 0x37, 0x27, 0x47, 0xc9, 0xc2, 0xeb, 0x9b, 0x57, 0x88, 0x6e, 0xc2, 0x04, 0xbf, 0x4d, - 0x57, 0x2a, 0xfe, 0x9f, 0x1c, 0xfe, 0xcc, 0x3b, 0xab, 0x6f, 0x9c, 0x62, 0xe2, 0xf4, 0xb0, 0x24, - 0x4c, 0x85, 0x84, 0x1f, 0x85, 0x44, 0xbc, 0xf9, 0xa7, 0x1f, 0xa8, 0x8b, 0x42, 0x82, 0x19, 0x64, - 0xb0, 0x4b, 0x1e, 0xbe, 0x41, 0xbf, 0xaa, 0x21, 0x48, 0xde, 0x02, 0x60, 0xfd, 0x58, 0xde, 0x4b, - 0x95, 0x9e, 0x2c, 0xf4, 0xac, 0xd0, 0x8e, 0xa2, 0x82, 0x0d, 0x8a, 0xc3, 0x49, 0x9d, 0xf7, 0x78, - 0xe3, 0xd4, 0x46, 0x69, 0x6c, 0xbe, 0x5c, 0xe3, 0x14, 0x7d, 0xa0, 0xb8, 0xc7, 0x73, 0x72, 0x7d, - 0xde, 0xad, 0x79, 0x1e, 0x60, 0x27, 0x8d, 0xda, 0x62, 0x78, 0x86, 0x6a, 0xfe, 0x0d, 0x98, 0xcb, - 0x5c, 0x5d, 0xa0, 0xee, 0xc7, 0x70, 0x4e, 0xbc, 0x1f, 0xa3, 0x94, 0xfb, 0x06, 0xcc, 0x7f, 0x77, - 0x40, 0x5c, 0xda, 0x3c, 0x80, 0x5b, 0xb7, 0x28, 0x42, 0x8c, 0x25, 0xeb, 0xf6, 0x69, 0x16, 0x62, - 0xbc, 0x77, 0xbc, 0x00, 0x9c, 0x8e, 0x11, 0x70, 0xfc, 0x24, 0x3b, 0xc2, 0x63, 0xbc, 0x4d, 0x54, - 0x55, 0x47, 0x70, 0xc4, 0xae, 0xa9, 0x86, 0x53, 0xa3, 0x5d, 0xbf, 0x7f, 0x53, 0x44, 0x50, 0x73, - 0xf6, 0x7d, 0xde, 0x88, 0x73, 0xff, 0x55, 0x19, 0xa6, 0x0c, 0x2c, 0x74, 0x2b, 0xfb, 0x7e, 0xda, - 0xea, 0x28, 0x4c, 0xfb, 0x67, 0x9b, 0xee, 0x59, 0xef, 0xc7, 0x15, 0xf1, 0xb8, 0x0c, 0x56, 0xfc, - 0xcd, 0x39, 0x1e, 0x73, 0xce, 0xbc, 0x3f, 0x77, 0xd8, 0xe3, 0xd5, 0xb4, 0x8d, 0x51, 0x78, 0x0d, - 0xf8, 0x6e, 0x68, 0x68, 0x3c, 0xc0, 0x54, 0x29, 0x78, 0xf0, 0xd8, 0xe0, 0x2a, 0x1f, 0x6d, 0xe2, - 0xc7, 0xc3, 0xba, 0x9f, 0x70, 0xa2, 0xb2, 0xe6, 0x7c, 0xd7, 0x88, 0x9c, 0x7e, 0x9a, 0xb7, 0x7e, - 0x45, 0xb1, 0x94, 0xff, 0x8a, 0xa2, 0x7b, 0x09, 0x2e, 0xf4, 0xe8, 0x8b, 0xfb, 0xd5, 0x12, 0x5c, - 0xea, 0x39, 0xb2, 0x67, 0xd0, 0x6e, 0x75, 0xcb, 0xf2, 0x48, 0x67, 0xde, 0xed, 0x5b, 0x96, 0x19, - 0x0f, 0x83, 0xec, 0x40, 0x0f, 0x42, 0xb8, 0x9b, 0x80, 0xba, 0x57, 0x0d, 0x7a, 0x06, 0x80, 0x2e, - 0x15, 0x6c, 0xee, 0xef, 0x2b, 0x76, 0x6f, 0x28, 0x08, 0x36, 0xb0, 0xdc, 0x5f, 0x75, 0xa0, 0x4a, - 0x4d, 0x03, 0x76, 0x0a, 0x9f, 0xba, 0xdf, 0x87, 0x22, 0xe2, 0x94, 0x71, 0xbf, 0x65, 0xb8, 0x49, - 0xc2, 0xa9, 0xfb, 0x5d, 0x8f, 0x5a, 0xad, 0x20, 0xdd, 0xd9, 0x5c, 0xce, 0xba, 0xdf, 0xab, 0x12, - 0x80, 0x35, 0x0e, 0x53, 0x90, 0xf2, 0xcd, 0x95, 0xaa, 0xf5, 0x82, 0x2b, 0x61, 0x2f, 0xb8, 0xb2, - 0x17, 0x42, 0x7d, 0x72, 0x28, 0x34, 0xa8, 0x3e, 0x68, 0x4e, 0x0e, 0x31, 0x2d, 0x67, 0xf7, 0xbc, - 0x48, 0x2b, 0xe6, 0x01, 0xb8, 0xe7, 0x45, 0x36, 0xf5, 0x14, 0xef, 0x79, 0x51, 0x2c, 0x4e, 0xbe, - 0xe7, 0x45, 0xa2, 0x3e, 0x08, 0xf7, 0xbc, 0xc8, 0xb6, 0xe6, 0x18, 0xbe, 0xdf, 0x2d, 0xeb, 0xee, - 0xc8, 0x13, 0xf7, 0x27, 0x5c, 0x83, 0xf5, 0x2e, 0x8c, 0x37, 0xbd, 0x9b, 0xa4, 0x29, 0xdb, 0x54, - 0x1b, 0xe9, 0x6b, 0xf2, 0xa3, 0x01, 0x09, 0x7f, 0x8a, 0x58, 0x0d, 0x3a, 0x2f, 0xc4, 0x82, 0x91, - 0x7d, 0xf6, 0xb6, 0x7c, 0xca, 0x67, 0x6f, 0x65, 0xfe, 0x67, 0xa5, 0x67, 0xfe, 0xe7, 0xdb, 0x74, - 0xa2, 0x51, 0x93, 0x49, 0x24, 0xe9, 0xbe, 0x58, 0xe0, 0x91, 0x7b, 0x69, 0x71, 0x71, 0x85, 0xc9, - 0x7f, 0x63, 0x41, 0xf6, 0xb1, 0xe7, 0x61, 0xca, 0x18, 0x92, 0xa1, 0x1e, 0x5f, 0xfe, 0xa6, 0x03, - 0x17, 0xcd, 0x69, 0xac, 0x4e, 0x1b, 0x7d, 0x1c, 0x26, 0xf8, 0x5e, 0x65, 0x62, 0x5e, 0xbe, 0xc3, - 0xa5, 0x56, 0x82, 0x25, 0xec, 0x0c, 0x1e, 0x0a, 0xf8, 0x61, 0x09, 0x1e, 0xb1, 0x5a, 0x68, 0xe8, - 0x9c, 0x01, 0x1b, 0xf9, 0xff, 0xd0, 0x2b, 0x01, 0xd4, 0x0d, 0xbd, 0xed, 0xc5, 0xf4, 0x13, 0xf2, - 0xb7, 0x3b, 0xc7, 0xec, 0x67, 0x3f, 0xdf, 0x30, 0x60, 0xd8, 0xc2, 0x74, 0x5f, 0xca, 0xcc, 0x84, - 0x61, 0x8f, 0x7c, 0xfd, 0xb0, 0x04, 0xb3, 0xb6, 0x44, 0x44, 0xcd, 0xac, 0x75, 0xba, 0x3e, 0x92, - 0x8c, 0x3d, 0xc1, 0x3e, 0x6d, 0x66, 0x1f, 0xf7, 0x1d, 0x91, 0x5b, 0xff, 0xb7, 0x7d, 0xef, 0xf4, - 0xb0, 0x52, 0x37, 0x47, 0x63, 0x38, 0xe0, 0xd3, 0xbe, 0xdf, 0x2e, 0xc1, 0xf4, 0x6e, 0xd4, 0x68, - 0x34, 0x09, 0xf7, 0xac, 0x1e, 0x80, 0x8c, 0x00, 0xb3, 0xb9, 0xa7, 0x98, 0x11, 0x60, 0xb1, 0x39, - 0x39, 0x23, 0xc0, 0x44, 0x7f, 0x10, 0x32, 0x02, 0xcc, 0xf6, 0xe6, 0x28, 0xe7, 0x3f, 0x2a, 0xdb, - 0xdd, 0xda, 0xe1, 0x47, 0xc5, 0x27, 0x9b, 0x51, 0x9d, 0xed, 0x0a, 0x8a, 0x6e, 0x0d, 0xef, 0xd8, - 0xdc, 0xa8, 0xb1, 0x94, 0xed, 0x90, 0x84, 0xe9, 0x96, 0xa0, 0x65, 0x74, 0x56, 0x94, 0x60, 0xc5, - 0x07, 0xdd, 0x84, 0x92, 0x88, 0x64, 0x15, 0x72, 0xde, 0x32, 0x1f, 0x92, 0x5b, 0x71, 0xea, 0x39, - 0xf8, 0xeb, 0x21, 0x2e, 0x45, 0x21, 0x22, 0x50, 0x8e, 0xf6, 0xf6, 0x8a, 0x7b, 0x88, 0x3d, 0x99, - 0x28, 0xc3, 0xf7, 0xfa, 0xde, 0x1e, 0xa6, 0xf4, 0xa9, 0xa9, 0xed, 0x93, 0x3d, 0xaf, 0xd3, 0xa4, - 0xa6, 0x04, 0xb7, 0x8e, 0x95, 0xa0, 0x5f, 0x93, 0x00, 0xac, 0x71, 0x50, 0x02, 0x53, 0x89, 0x0e, - 0xa6, 0x08, 0xad, 0x5f, 0x20, 0x6c, 0x6b, 0x04, 0x64, 0x54, 0x12, 0x99, 0x51, 0x88, 0x4d, 0x2e, - 0xee, 0x0f, 0x1c, 0xb8, 0xd4, 0xb3, 0x47, 0x2c, 0xad, 0x4a, 0x3f, 0x98, 0xa5, 0xd3, 0xaa, 0xc8, - 0x9d, 0x14, 0x33, 0x08, 0x4b, 0xa0, 0xaf, 0x47, 0xa1, 0x71, 0x18, 0x44, 0x27, 0xd0, 0x8b, 0x72, - 0xac, 0x30, 0xa8, 0x97, 0x42, 0xff, 0xdf, 0x79, 0xfd, 0x8a, 0x08, 0xc9, 0xeb, 0x7b, 0x9c, 0x79, - 0x31, 0x96, 0x70, 0xb4, 0x0d, 0x17, 0x63, 0xf2, 0x6e, 0x27, 0x88, 0x49, 0xc2, 0xa2, 0x49, 0x71, - 0x8b, 0xcf, 0x42, 0x9e, 0xa9, 0xf8, 0x11, 0x51, 0xef, 0x22, 0xee, 0x81, 0x83, 0x7b, 0xd6, 0x74, - 0x9f, 0x07, 0xd4, 0xbd, 0xca, 0x07, 0xba, 0xc0, 0xdd, 0xfd, 0x75, 0x07, 0xe6, 0x6e, 0xd4, 0x56, - 0xa2, 0xa8, 0xc9, 0xee, 0xc7, 0x90, 0x51, 0x5b, 0xf1, 0xdd, 0xd8, 0xad, 0xa3, 0xe2, 0xe1, 0x65, - 0xa5, 0x2e, 0xd7, 0x0c, 0x18, 0xb6, 0x30, 0xd1, 0x22, 0x40, 0x1a, 0x77, 0xc8, 0x4e, 0x1a, 0x4b, - 0x85, 0x53, 0x15, 0x52, 0x5b, 0x95, 0x62, 0x03, 0x83, 0x6d, 0x49, 0x78, 0xcd, 0x44, 0x56, 0x10, - 0xc7, 0xc2, 0xd8, 0x96, 0x84, 0x2e, 0xc6, 0x26, 0x8e, 0xfb, 0x1c, 0x9c, 0x37, 0xdb, 0xab, 0xba, - 0x7a, 0x68, 0x34, 0xb5, 0xf7, 0xad, 0xa9, 0xdf, 0x70, 0x60, 0xf6, 0x46, 0x8d, 0x39, 0x95, 0x67, - 0x76, 0x7c, 0x9c, 0x25, 0xe7, 0xb5, 0xbd, 0x50, 0x1d, 0x93, 0xd3, 0xa2, 0x97, 0x95, 0x62, 0x01, - 0x75, 0xff, 0x52, 0x99, 0xf5, 0x8b, 0x36, 0xce, 0xb0, 0xe5, 0x06, 0xba, 0x83, 0xff, 0x29, 0x98, - 0x14, 0x36, 0x8b, 0x75, 0x2b, 0xa9, 0xb0, 0x6a, 0x12, 0xac, 0xa0, 0x76, 0x77, 0xcb, 0xa7, 0x1f, - 0x8e, 0xa8, 0x9c, 0x4e, 0x38, 0x42, 0x8f, 0xe9, 0x58, 0xbf, 0x31, 0x65, 0x37, 0x13, 0x26, 0xab, - 0xb1, 0x97, 0xec, 0x63, 0xc2, 0x6e, 0xf0, 0x63, 0x7b, 0x8a, 0xc6, 0x8d, 0x94, 0x35, 0x0b, 0x8a, - 0x33, 0xd8, 0xcc, 0xb9, 0x97, 0x41, 0xdb, 0x07, 0xc0, 0xb9, 0x97, 0x4d, 0x3d, 0x45, 0xe7, 0x5e, - 0xb1, 0x38, 0xd9, 0xb9, 0x97, 0xa8, 0x0f, 0x82, 0x73, 0x2f, 0xdb, 0x9a, 0x63, 0x3f, 0xfc, 0x41, - 0x59, 0x77, 0xe7, 0x03, 0xb3, 0x1d, 0x3e, 0x40, 0x85, 0x65, 0x3e, 0xc2, 0x3f, 0x76, 0xe2, 0x23, - 0xfc, 0x79, 0xea, 0x6d, 0xa2, 0xa8, 0x7a, 0x43, 0x3e, 0x8c, 0x07, 0x54, 0xd8, 0xcb, 0xe4, 0xfc, - 0xcf, 0x16, 0x18, 0x6c, 0xa5, 0xdd, 0xf4, 0xa4, 0x65, 0x45, 0x09, 0x16, 0xb4, 0xdd, 0x1f, 0x0a, - 0xf5, 0x60, 0x68, 0x50, 0x71, 0xb3, 0xd6, 0x6a, 0x33, 0xa8, 0x1f, 0x30, 0xff, 0xd4, 0xb9, 0x0f, - 0x37, 0x6b, 0x29, 0x6a, 0xd8, 0x26, 0x8e, 0xf6, 0x54, 0x37, 0x8b, 0xe6, 0xe0, 0xc8, 0x6e, 0x66, - 0x56, 0x67, 0xa6, 0xa3, 0xdf, 0x70, 0xe0, 0x42, 0x8f, 0xd9, 0xc7, 0x8f, 0x75, 0x8b, 0xc2, 0xda, - 0x9a, 0x50, 0x39, 0xc6, 0xb1, 0x6e, 0x05, 0xc2, 0x26, 0x1e, 0xda, 0x82, 0x19, 0xf5, 0x73, 0x57, - 0x6f, 0x23, 0x3d, 0xa9, 0x4f, 0xea, 0x18, 0xc0, 0x7b, 0xd9, 0x02, 0x6c, 0x57, 0x76, 0xdf, 0x80, - 0xc7, 0x7b, 0xb4, 0x4d, 0xee, 0x2c, 0x51, 0xd3, 0x44, 0x6e, 0x2d, 0x19, 0x09, 0x59, 0xca, 0x34, - 0xc1, 0x06, 0x0c, 0x5b, 0x98, 0xee, 0xeb, 0x30, 0x73, 0xa3, 0xb6, 0x41, 0xbc, 0xb4, 0x13, 0x93, - 0x8d, 0xa6, 0xd7, 0x18, 0xf6, 0x2e, 0xf6, 0x3c, 0xab, 0x82, 0xd9, 0x23, 0x9b, 0x81, 0xef, 0x93, - 0x50, 0x5b, 0x50, 0x96, 0x3d, 0x92, 0x77, 0x8b, 0xfb, 0x0b, 0xf4, 0x33, 0x98, 0x35, 0x7b, 0xd8, - 0x32, 0x79, 0x75, 0xff, 0xb8, 0x04, 0x53, 0xc6, 0xa4, 0x1e, 0xac, 0x33, 0x2c, 0x0a, 0x98, 0x8d, - 0xf7, 0xb0, 0x20, 0x19, 0xe6, 0x30, 0xf4, 0x96, 0x10, 0x32, 0x45, 0x6f, 0x61, 0xbf, 0x51, 0xa3, - 0xf2, 0x48, 0xaf, 0xb5, 0xc9, 0x8c, 0x88, 0x7a, 0x0b, 0x2a, 0x37, 0xa3, 0xa8, 0x29, 0x0c, 0x83, - 0x22, 0xf4, 0x2d, 0x4b, 0x95, 0xd3, 0xa7, 0x45, 0x98, 0xd1, 0xa5, 0x4b, 0x68, 0x9f, 0x0d, 0xa8, - 0xf0, 0x2f, 0x56, 0x0a, 0x70, 0xc8, 0x7c, 0x4b, 0x1e, 0x5c, 0xe4, 0x85, 0x58, 0x50, 0x77, 0xff, - 0x4b, 0x89, 0xce, 0x26, 0xf3, 0xab, 0x9d, 0xfc, 0x01, 0xde, 0x31, 0x04, 0x78, 0xb1, 0x96, 0xe9, - 0xb1, 0xe5, 0x0b, 0x3c, 0x3b, 0xba, 0xef, 0x88, 0xd1, 0x2d, 0x17, 0xe6, 0x90, 0xb1, 0xab, 0xbb, - 0xc6, 0x77, 0x5f, 0x8d, 0x6f, 0xa5, 0xb0, 0xda, 0xeb, 0x9a, 0xf1, 0x3d, 0x47, 0xf8, 0x5b, 0x25, - 0x80, 0x1b, 0x35, 0xb5, 0xee, 0x3f, 0xfc, 0x77, 0x8e, 0xe8, 0xc6, 0x9e, 0xe2, 0x9d, 0x23, 0x06, - 0x93, 0xfe, 0x16, 0xd8, 0xcf, 0x96, 0xa9, 0x70, 0x91, 0xc8, 0xfa, 0x34, 0xd1, 0x8b, 0xd6, 0x69, - 0xa2, 0x3f, 0x91, 0xd9, 0xea, 0x7f, 0xa4, 0x47, 0x15, 0x63, 0xdf, 0xff, 0x2d, 0xd5, 0x7e, 0x7e, - 0x38, 0x60, 0xc3, 0x66, 0x7e, 0xef, 0x78, 0xe1, 0x59, 0xfe, 0x4d, 0x96, 0xcc, 0x6f, 0xb2, 0xd4, - 0x3e, 0x68, 0xd0, 0x82, 0x64, 0x89, 0x8e, 0xf5, 0xd2, 0x21, 0xcb, 0xae, 0xe0, 0xb4, 0x33, 0x07, - 0x94, 0x3e, 0xc8, 0x43, 0xbb, 0xa7, 0x71, 0x4a, 0xe9, 0x2b, 0x63, 0x70, 0x51, 0x8f, 0xa8, 0xbe, - 0x78, 0x60, 0x98, 0x8c, 0xe2, 0x16, 0xcc, 0xb5, 0x23, 0xdf, 0x4c, 0x69, 0x2f, 0x90, 0x1a, 0xaf, - 0xb2, 0x71, 0xb7, 0x6d, 0x52, 0x38, 0x4b, 0x1b, 0x1d, 0x02, 0x6a, 0x47, 0xbe, 0x3a, 0xe5, 0x6b, - 0xb9, 0x8a, 0x85, 0xce, 0x88, 0x6d, 0x77, 0x51, 0xc3, 0x3d, 0x38, 0xa0, 0x25, 0xa8, 0xb6, 0x23, - 0x91, 0x14, 0x9c, 0xbd, 0xf0, 0x65, 0x5b, 0x02, 0xb0, 0xc6, 0x41, 0x6b, 0x70, 0x4e, 0xfd, 0xb8, - 0x6a, 0x7d, 0x0f, 0x95, 0x31, 0xba, 0x9d, 0x81, 0xe3, 0xae, 0x1a, 0xe8, 0x55, 0x40, 0x5e, 0xb3, - 0x69, 0x1c, 0x91, 0x60, 0x29, 0x00, 0xdc, 0x4b, 0x54, 0x5d, 0x58, 0xee, 0xc2, 0xc0, 0x3d, 0x6a, - 0x51, 0xf3, 0xa9, 0x1d, 0xf9, 0x62, 0x2b, 0x2c, 0x61, 0xe6, 0xee, 0x98, 0x36, 0x9f, 0xb6, 0x35, - 0x08, 0x9b, 0x78, 0x86, 0x33, 0x3b, 0xd9, 0xd7, 0x99, 0x7d, 0x16, 0xa6, 0xfd, 0x20, 0x69, 0x37, - 0x3d, 0x76, 0xf5, 0x48, 0x22, 0xde, 0x30, 0x67, 0x17, 0xa6, 0xac, 0x19, 0xe5, 0xd8, 0xc2, 0x72, - 0x3f, 0x4f, 0x6d, 0x5a, 0x39, 0x03, 0xb7, 0x82, 0xf0, 0xe0, 0xa4, 0x27, 0x1b, 0xa5, 0x1e, 0x2b, - 0xe5, 0xde, 0x06, 0xf5, 0xbe, 0x63, 0xd3, 0xfc, 0xf0, 0x5f, 0x49, 0xa2, 0x5b, 0x9b, 0xe3, 0xe0, - 0xfd, 0x14, 0xcc, 0x19, 0x3d, 0x62, 0xaf, 0x12, 0x9c, 0x90, 0x1f, 0xf8, 0x24, 0x8c, 0x07, 0xc9, - 0x2e, 0x49, 0xd2, 0xec, 0xe3, 0xea, 0x35, 0x56, 0x8a, 0x05, 0xd4, 0x3d, 0x67, 0x8e, 0x15, 0x55, - 0x05, 0xee, 0xdf, 0x75, 0xe0, 0x61, 0x5b, 0x8c, 0x0f, 0x7d, 0x0b, 0xd4, 0xbe, 0x08, 0x23, 0xd3, - 0xd1, 0xd8, 0x1a, 0x51, 0x87, 0x48, 0xe6, 0xd7, 0x43, 0x4c, 0xf6, 0xb2, 0xc1, 0x64, 0xf7, 0xb7, - 0x1c, 0x6a, 0x8e, 0xe7, 0xe2, 0x53, 0xa3, 0xb2, 0x11, 0x47, 0x9d, 0x76, 0xd6, 0x56, 0xbd, 0x42, - 0x0b, 0x31, 0x87, 0x65, 0x4e, 0x0d, 0x95, 0x86, 0x3a, 0x35, 0x54, 0xce, 0x3d, 0x35, 0x24, 0x27, - 0x6a, 0x25, 0x77, 0xa2, 0xfe, 0xb3, 0x19, 0x38, 0x97, 0x55, 0x98, 0x28, 0x82, 0x59, 0x2a, 0xfc, - 0xd7, 0x48, 0xbb, 0x19, 0x1d, 0x8d, 0x12, 0xf6, 0x53, 0x41, 0xa4, 0x2d, 0x8b, 0x1c, 0xce, 0x90, - 0xa7, 0x62, 0x41, 0x5c, 0x61, 0x74, 0x35, 0xf2, 0x89, 0x48, 0xf2, 0x57, 0x62, 0x61, 0x57, 0x83, - 0xb0, 0x89, 0x87, 0xbe, 0x04, 0xd3, 0x2c, 0x08, 0xb5, 0x19, 0x24, 0x69, 0x14, 0x1f, 0x89, 0x1c, - 0xd1, 0x42, 0x36, 0x9d, 0x1d, 0x53, 0xd4, 0xce, 0xd2, 0x8a, 0x41, 0x1f, 0x5b, 0xdc, 0x50, 0x07, - 0xa6, 0xeb, 0x9d, 0x38, 0x26, 0x21, 0xcf, 0xc1, 0x11, 0xd6, 0xde, 0xcb, 0x45, 0xb9, 0xcb, 0x4d, - 0x43, 0x26, 0xad, 0x56, 0x0d, 0xc2, 0xd8, 0x62, 0x83, 0xee, 0xc0, 0xf9, 0x36, 0x61, 0x8f, 0x6c, - 0xf3, 0x07, 0x38, 0x82, 0x50, 0xed, 0x14, 0x0c, 0xfd, 0x7d, 0xd4, 0x71, 0xb0, 0xed, 0x2c, 0x45, - 0xdc, 0xcd, 0x04, 0x5d, 0x81, 0xf3, 0xfb, 0x5e, 0x22, 0x50, 0x57, 0xf7, 0xbd, 0xb0, 0x41, 0x12, - 0xa1, 0x07, 0x14, 0xa1, 0xcd, 0x2c, 0x02, 0xee, 0xae, 0x83, 0xbe, 0x04, 0x33, 0x24, 0xf4, 0xdb, - 0x51, 0x10, 0xa6, 0x54, 0xdc, 0xca, 0x83, 0xfd, 0xa3, 0xd8, 0x93, 0x94, 0x8e, 0x0e, 0x21, 0xac, - 0x9b, 0xd4, 0xb1, 0xcd, 0x0c, 0x7d, 0xcd, 0x81, 0xb9, 0x83, 0xe7, 0x12, 0x59, 0xb3, 0x16, 0xee, - 0x45, 0xe2, 0x36, 0x9e, 0xf5, 0x11, 0x1a, 0xa0, 0x2d, 0x17, 0xfe, 0x80, 0xce, 0x6b, 0x36, 0x07, - 0x9c, 0x65, 0x89, 0xbe, 0xee, 0xc0, 0x79, 0x76, 0x95, 0x87, 0xd5, 0x90, 0x6a, 0x61, 0xa7, 0xcf, - 0x12, 0xcd, 0x2b, 0x97, 0xe8, 0xc7, 0xd8, 0xca, 0x92, 0xc7, 0xdd, 0x1c, 0xd1, 0x16, 0xcc, 0xc4, - 0xfc, 0xbc, 0x84, 0xb0, 0x2c, 0xc0, 0x0e, 0x4d, 0x60, 0x13, 0x78, 0x2f, 0x5b, 0x80, 0xed, 0xca, - 0x68, 0x13, 0xa6, 0x3b, 0xc6, 0x8d, 0x2e, 0xe2, 0x4a, 0x8d, 0x1f, 0x93, 0xcb, 0xc9, 0xbc, 0xed, - 0xe5, 0x5e, 0xe6, 0x37, 0xb6, 0x6a, 0xa2, 0x5b, 0x30, 0x46, 0x1d, 0x82, 0x64, 0x7e, 0x9a, 0x4d, - 0x8e, 0x51, 0xbe, 0x8d, 0x48, 0xb9, 0x6b, 0x9b, 0xd7, 0xf7, 0xd0, 0x5f, 0x09, 0xe6, 0x2c, 0xa8, - 0x52, 0x79, 0xb7, 0x43, 0x3a, 0xc4, 0x9f, 0x9f, 0xb1, 0x35, 0xd5, 0xe7, 0x59, 0x29, 0x16, 0x50, - 0x2a, 0xca, 0xa3, 0xd8, 0x27, 0x31, 0xbb, 0xa0, 0x61, 0x4c, 0x13, 0xbb, 0x4e, 0x0b, 0x31, 0x87, - 0xa1, 0xaf, 0x3a, 0xd9, 0xab, 0xd3, 0xcf, 0x15, 0xdc, 0x67, 0x14, 0x81, 0xc3, 0x8c, 0x3b, 0x63, - 0xde, 0xd3, 0x96, 0x7b, 0x8d, 0x3a, 0xbf, 0x70, 0x9a, 0x67, 0x50, 0x9c, 0x67, 0xec, 0xaf, 0xdc, - 0x27, 0x25, 0x98, 0x93, 0x43, 0x71, 0xc7, 0xba, 0x20, 0x04, 0x15, 0xbc, 0x6c, 0xbb, 0x87, 0x6f, - 0x75, 0xd2, 0x3d, 0x21, 0xee, 0xdf, 0x71, 0x4c, 0x0f, 0x42, 0x7f, 0x6b, 0xf4, 0x18, 0x94, 0xd4, - 0x1d, 0xa0, 0x4a, 0x69, 0xd7, 0xd6, 0x70, 0x29, 0xf0, 0xd1, 0x73, 0x56, 0x3a, 0xf7, 0x8f, 0x65, - 0x7c, 0xbc, 0x2e, 0x7a, 0x86, 0x83, 0xf7, 0x22, 0xcc, 0xec, 0x7b, 0x89, 0xbe, 0xba, 0x47, 0xbc, - 0xe0, 0xa5, 0xbe, 0xca, 0xa6, 0x09, 0xc4, 0x36, 0x2e, 0x7b, 0x5a, 0xf9, 0x46, 0xed, 0xec, 0x0e, - 0x00, 0x8d, 0xfa, 0xb4, 0xb2, 0x6a, 0xeb, 0x29, 0x3e, 0xad, 0xac, 0x79, 0x9c, 0xfc, 0xb4, 0xb2, - 0xc2, 0x7d, 0x10, 0x9e, 0x56, 0x56, 0x8d, 0xcd, 0xb1, 0xa8, 0xe7, 0x8c, 0xfe, 0x30, 0xb3, 0xf7, - 0xd7, 0x26, 0xa9, 0x8d, 0x6d, 0x9f, 0xc1, 0xb9, 0x03, 0xd3, 0x7b, 0x3a, 0x20, 0x2b, 0x8f, 0x78, - 0x16, 0xf9, 0x92, 0x46, 0x5c, 0x57, 0xdb, 0x37, 0x46, 0x61, 0x82, 0x2d, 0x4e, 0xe8, 0x2a, 0x5c, - 0x08, 0x09, 0xf1, 0x93, 0xe5, 0xd0, 0x6b, 0x1e, 0xa5, 0x41, 0x3d, 0xb9, 0xd6, 0xf1, 0x1b, 0x32, - 0xce, 0xab, 0x4e, 0x60, 0x5e, 0xeb, 0x46, 0xc1, 0xbd, 0xea, 0xa1, 0xaf, 0x38, 0x70, 0x4e, 0xa4, - 0x40, 0xa9, 0xbc, 0x65, 0x31, 0x67, 0x5e, 0x28, 0x94, 0xfd, 0xc4, 0x28, 0x68, 0x4f, 0x16, 0x67, - 0x68, 0xe3, 0x2e, 0x6e, 0x68, 0x1b, 0x2e, 0x26, 0x9d, 0x46, 0x83, 0x24, 0x29, 0xf1, 0x69, 0xa9, - 0x34, 0xb7, 0xb9, 0x79, 0xac, 0x76, 0x5d, 0x76, 0x7a, 0xe0, 0xe0, 0x9e, 0x35, 0xa9, 0xac, 0x9f, - 0x13, 0x89, 0xd5, 0x3b, 0x24, 0x4d, 0xd9, 0xf6, 0xf2, 0x74, 0xc1, 0x75, 0xf0, 0xba, 0x4d, 0x47, - 0x07, 0x24, 0x32, 0x00, 0x9c, 0xe5, 0x48, 0x0d, 0x33, 0x4a, 0x78, 0xb5, 0x19, 0x75, 0xfc, 0x1b, - 0x09, 0x89, 0x99, 0xcd, 0xcf, 0x1d, 0x7d, 0x65, 0x98, 0xed, 0x66, 0x11, 0x70, 0x77, 0x1d, 0x8b, - 0xd0, 0x2e, 0xf1, 0x5a, 0xd7, 0xf4, 0x73, 0xc1, 0xdd, 0x84, 0x24, 0x02, 0xee, 0xae, 0x43, 0xe7, - 0x8e, 0x2a, 0xe4, 0x0f, 0xcc, 0x6e, 0x46, 0x89, 0xbc, 0x1b, 0x4f, 0xcd, 0x9d, 0xdd, 0x6e, 0x14, - 0xdc, 0xab, 0x1e, 0x5a, 0x86, 0x39, 0x8b, 0x87, 0x0a, 0x04, 0xa8, 0x31, 0xda, 0xb5, 0xc1, 0x38, - 0x8b, 0x4f, 0x1d, 0xac, 0x3d, 0x2f, 0xf5, 0x9a, 0xfc, 0xf2, 0xd9, 0xaa, 0xed, 0x60, 0x6d, 0x28, - 0x08, 0x36, 0xb0, 0x50, 0x03, 0x66, 0x28, 0x19, 0x1d, 0xe3, 0x81, 0xa1, 0x63, 0x3c, 0x4a, 0x2d, - 0xec, 0x9a, 0x84, 0xb0, 0x4d, 0x97, 0xf9, 0x3f, 0x22, 0x9f, 0xef, 0x35, 0x72, 0xc4, 0x5e, 0xfc, - 0x31, 0x76, 0x95, 0x76, 0x35, 0x08, 0x9b, 0x78, 0xee, 0xcf, 0xb2, 0xbc, 0x14, 0x6b, 0x37, 0xa1, - 0x67, 0x5e, 0x4a, 0x75, 0xa0, 0xbc, 0x94, 0xcf, 0xc0, 0x54, 0xbb, 0xe9, 0xd5, 0xc9, 0x7e, 0xd4, - 0xa4, 0x26, 0x4e, 0xe6, 0xc6, 0xe2, 0x6d, 0x0d, 0xc2, 0x26, 0x1e, 0xdf, 0xdb, 0xc9, 0x44, 0xdd, - 0x07, 0xdb, 0x9f, 0x79, 0x0d, 0xb2, 0x53, 0x9b, 0xb6, 0xbe, 0xbe, 0x4f, 0xea, 0x07, 0x5c, 0x5d, - 0x26, 0xd9, 0xac, 0x9a, 0x55, 0x03, 0x86, 0x2d, 0xcc, 0x95, 0xc5, 0xef, 0x7c, 0xff, 0xf2, 0x43, - 0xef, 0x7f, 0xff, 0xf2, 0x43, 0xbf, 0xf3, 0xfd, 0xcb, 0x0f, 0x7d, 0xe5, 0xee, 0x65, 0xe7, 0x3b, - 0x77, 0x2f, 0x3b, 0xef, 0xdf, 0xbd, 0xec, 0xfc, 0xce, 0xdd, 0xcb, 0xce, 0xef, 0xdf, 0xbd, 0xec, - 0xfc, 0xc5, 0x3f, 0xb8, 0xfc, 0xd0, 0x17, 0x26, 0xe5, 0x6a, 0xfb, 0x3f, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x4b, 0x04, 0xc3, 0x1d, 0x38, 0xbc, 0x00, 0x00, + 0xbb, 0x5b, 0xd5, 0xee, 0x91, 0xa6, 0xac, 0x90, 0xec, 0x9b, 0xae, 0x9d, 0x6d, 0xee, 0x4c, 0xf7, + 0xb0, 0xbb, 0x67, 0xef, 0x36, 0x56, 0x14, 0x51, 0x0f, 0x07, 0x86, 0x81, 0x20, 0x31, 0x90, 0x07, + 0xf4, 0x43, 0x72, 0xe0, 0x3c, 0x1c, 0x23, 0x76, 0x6c, 0x38, 0x08, 0x10, 0x47, 0x81, 0x03, 0x21, + 0x09, 0x14, 0x25, 0x10, 0x88, 0x20, 0x0f, 0xc3, 0x89, 0x37, 0xd6, 0x59, 0x50, 0x90, 0xfc, 0x48, + 0xe2, 0x5f, 0x06, 0x0e, 0x46, 0x14, 0xd4, 0xbb, 0xaa, 0x67, 0x7a, 0x76, 0xa6, 0xe7, 0x76, 0xc9, + 0x4b, 0xfc, 0x6b, 0x77, 0xea, 0xfb, 0xea, 0xfb, 0xaa, 0xaa, 0xab, 0xbe, 0x57, 0x7d, 0x55, 0x05, + 0x2f, 0x36, 0x82, 0x74, 0xbf, 0x73, 0x73, 0xb1, 0x1e, 0xb5, 0x96, 0xd2, 0xa0, 0x99, 0xfe, 0xb8, + 0x4f, 0x0e, 0xd9, 0x3f, 0x4b, 0xed, 0x83, 0xc6, 0x92, 0xd7, 0x0e, 0x92, 0xa5, 0x7a, 0x14, 0x93, + 0xa5, 0xc3, 0x27, 0xbd, 0x66, 0x7b, 0xdf, 0x7b, 0x72, 0xa9, 0x41, 0x42, 0x12, 0x7b, 0x29, 0xf1, + 0x17, 0xdb, 0x71, 0x94, 0x46, 0x68, 0x49, 0x13, 0x58, 0xa4, 0xf5, 0xde, 0xf4, 0xc9, 0x21, 0xfb, + 0x67, 0xb1, 0x7d, 0xd0, 0x58, 0xa4, 0x04, 0x16, 0x29, 0x81, 0x45, 0x49, 0xe0, 0x91, 0x1f, 0x37, + 0x38, 0x36, 0xa2, 0x46, 0xb4, 0xc4, 0xe8, 0xdc, 0xec, 0xec, 0xb1, 0x5f, 0xec, 0x07, 0xfb, 0x8f, + 0xd3, 0x7f, 0xe4, 0xe9, 0x83, 0x67, 0x92, 0xc5, 0x20, 0xa2, 0x4d, 0x69, 0x79, 0xf5, 0xfd, 0x20, + 0x24, 0xf1, 0x91, 0x6e, 0x5b, 0x8b, 0xa4, 0xde, 0xd2, 0x61, 0x57, 0xab, 0x1e, 0xf9, 0x89, 0xbc, + 0x5a, 0x71, 0x27, 0x4c, 0x83, 0x16, 0x59, 0x4a, 0xea, 0xfb, 0xa4, 0xe5, 0x65, 0xeb, 0xb9, 0xbf, + 0x59, 0x82, 0x89, 0xd5, 0x66, 0x27, 0x49, 0x49, 0x8c, 0xde, 0x82, 0x49, 0x4a, 0xde, 0xf7, 0x52, + 0x6f, 0xde, 0x79, 0xcc, 0x79, 0x62, 0xea, 0xa9, 0x3f, 0xbb, 0xc8, 0xc9, 0x2e, 0x9a, 0x64, 0x75, + 0x3f, 0x29, 0xf6, 0xe2, 0xe1, 0x93, 0x8b, 0xd7, 0x6f, 0xbe, 0x4d, 0xea, 0xe9, 0x55, 0x92, 0x7a, + 0x2b, 0xe8, 0x3b, 0xc7, 0x0b, 0x0f, 0xdc, 0x39, 0x5e, 0x00, 0x5d, 0x86, 0x15, 0x55, 0xf4, 0x06, + 0x54, 0x92, 0x36, 0xa9, 0xcf, 0x97, 0x18, 0xf5, 0x4f, 0x2f, 0x0e, 0x39, 0x94, 0x8b, 0xa2, 0xa5, + 0x3b, 0x6d, 0x52, 0x5f, 0x99, 0x16, 0x9c, 0x2a, 0xf4, 0x17, 0x66, 0x74, 0xd1, 0x1e, 0x8c, 0x27, + 0xa9, 0x97, 0x76, 0x92, 0xf9, 0x32, 0xe3, 0xf0, 0x42, 0x61, 0x0e, 0x8c, 0xca, 0xca, 0xac, 0xe0, + 0x31, 0xce, 0x7f, 0x63, 0x41, 0xdd, 0xfd, 0x91, 0x03, 0xe7, 0x05, 0xe6, 0x6a, 0x14, 0x86, 0xa4, + 0x9e, 0x06, 0x51, 0x88, 0xbe, 0x00, 0x70, 0xd0, 0xb9, 0x49, 0xe2, 0x90, 0xa4, 0x24, 0x11, 0x23, + 0xb8, 0x35, 0x74, 0x0b, 0x5e, 0x51, 0x24, 0xba, 0x38, 0xac, 0xcc, 0xd2, 0x91, 0xd5, 0x08, 0xd8, + 0xe0, 0x87, 0x9a, 0x30, 0xee, 0x47, 0xf5, 0x03, 0x12, 0x8b, 0xd1, 0xdd, 0x1c, 0x9a, 0xf3, 0x1a, + 0xab, 0xde, 0xcd, 0x15, 0xe8, 0x08, 0x70, 0x20, 0x16, 0x3c, 0xdc, 0x6f, 0x38, 0xf0, 0x50, 0x17, + 0x26, 0x1f, 0x25, 0xf4, 0x65, 0xa7, 0xc7, 0x40, 0xe0, 0x7b, 0x39, 0x10, 0xf2, 0xf3, 0xe4, 0x0f, + 0x87, 0xfb, 0x5d, 0x07, 0xa6, 0x44, 0xbd, 0xad, 0x20, 0x49, 0xd1, 0xe7, 0xbb, 0x26, 0xf7, 0xe2, + 0x60, 0x93, 0x9b, 0xd6, 0x66, 0x53, 0xfb, 0x9c, 0x98, 0x0c, 0x93, 0xb2, 0xc4, 0x98, 0xd8, 0x7f, + 0x0e, 0xc6, 0x82, 0x94, 0xb4, 0x92, 0xf9, 0xd2, 0x63, 0xe5, 0x27, 0xa6, 0x9e, 0x7a, 0xa6, 0xe8, + 0xbc, 0x5b, 0x99, 0x11, 0x4c, 0xc6, 0x6a, 0x94, 0x1c, 0xe6, 0x54, 0xdd, 0x77, 0x75, 0x67, 0xe8, + 0x6c, 0x47, 0x31, 0x40, 0x5d, 0x0d, 0x86, 0xe8, 0xce, 0x4a, 0x51, 0x9e, 0xd9, 0xf9, 0xa5, 0x7f, + 0x63, 0x83, 0x8b, 0xfb, 0x8b, 0x65, 0x98, 0xb1, 0x56, 0x07, 0x7a, 0x0c, 0x2a, 0x5e, 0x5c, 0xdf, + 0x67, 0xfc, 0xab, 0x7a, 0x3d, 0x2e, 0xc7, 0xf5, 0x7d, 0xcc, 0x20, 0xe8, 0x23, 0x30, 0x46, 0xe2, + 0x38, 0xe2, 0x53, 0xb2, 0xaa, 0x3b, 0xb7, 0x4e, 0x0b, 0x31, 0x87, 0xa1, 0x9b, 0x30, 0x25, 0xd8, + 0x10, 0x7f, 0x39, 0x15, 0x2b, 0x77, 0x69, 0xb0, 0x8f, 0x73, 0x35, 0xa8, 0xc7, 0xd1, 0x6e, 0xd0, + 0x22, 0x2b, 0x73, 0x77, 0x8e, 0x17, 0xa6, 0x56, 0x35, 0x1d, 0x6c, 0x12, 0x45, 0x6f, 0xc3, 0x64, + 0x4c, 0x1a, 0x41, 0x92, 0xc6, 0x47, 0xf3, 0x15, 0xc6, 0xe0, 0xa5, 0xa1, 0x87, 0x0b, 0x0b, 0x02, + 0x9b, 0x51, 0x92, 0x06, 0x61, 0x63, 0x65, 0x9a, 0xce, 0x05, 0x59, 0x88, 0x15, 0x7d, 0x74, 0xdb, + 0xfa, 0x38, 0x63, 0x05, 0x17, 0x63, 0xdf, 0x39, 0x9f, 0xf3, 0x89, 0xfe, 0x5e, 0x09, 0xca, 0xab, + 0x2d, 0xff, 0x0c, 0x04, 0xf9, 0xe7, 0x2c, 0x41, 0x5e, 0x60, 0xba, 0xb7, 0xfc, 0x5c, 0x21, 0x7e, + 0x33, 0x23, 0xc4, 0x9f, 0x2b, 0x44, 0xbd, 0xbf, 0x00, 0xff, 0xc7, 0x25, 0x98, 0x5c, 0x6d, 0xf9, + 0xb5, 0x96, 0xd7, 0x20, 0x67, 0x30, 0x5c, 0x6f, 0x5a, 0xc3, 0xf5, 0x99, 0x22, 0x1d, 0x62, 0x4d, + 0xcd, 0x1d, 0xb3, 0x46, 0x66, 0xcc, 0x5e, 0x2c, 0xce, 0xa2, 0xff, 0xc0, 0xfd, 0x5b, 0x07, 0xa6, + 0x25, 0xea, 0x19, 0xc8, 0xd5, 0x37, 0x6c, 0xb9, 0xfa, 0x6c, 0xe1, 0x6e, 0xe5, 0x08, 0xd6, 0xff, + 0x5c, 0xd2, 0xdd, 0x61, 0x92, 0xf5, 0xc3, 0x50, 0x8e, 0xc9, 0xde, 0xfc, 0x04, 0x93, 0x57, 0x53, + 0xa2, 0x4e, 0x19, 0x93, 0x3d, 0x4c, 0xcb, 0xd1, 0x87, 0xa8, 0xc8, 0x6b, 0x50, 0x9d, 0x56, 0x7e, + 0xa2, 0xba, 0x32, 0xc9, 0xc5, 0x5d, 0x23, 0xc1, 0xac, 0x94, 0x56, 0xf6, 0x03, 0x29, 0xec, 0x54, + 0xe5, 0xb5, 0x20, 0xc6, 0xb4, 0x1c, 0x7d, 0x1c, 0xaa, 0x01, 0x65, 0x74, 0xd5, 0x6b, 0xd3, 0xef, + 0x44, 0x29, 0xcc, 0xdc, 0x39, 0x5e, 0xa8, 0xd6, 0x64, 0x21, 0xd6, 0x70, 0xb4, 0x09, 0x10, 0x75, + 0xd2, 0x76, 0x27, 0xbd, 0x1a, 0xf9, 0x84, 0xc9, 0xac, 0xea, 0xca, 0x13, 0x6a, 0x92, 0x29, 0xc8, + 0xdd, 0xe3, 0x05, 0x24, 0x3b, 0xa0, 0x4b, 0xb1, 0x51, 0x17, 0x2d, 0x41, 0x95, 0xff, 0xda, 0xf5, + 0x1a, 0x4c, 0x1c, 0x55, 0x57, 0xce, 0x0b, 0x42, 0xd5, 0xeb, 0x12, 0x80, 0x35, 0x0e, 0xba, 0x02, + 0xe7, 0xf9, 0x8f, 0x84, 0x91, 0xc5, 0x64, 0x6f, 0x37, 0x9a, 0x1f, 0x67, 0x15, 0x1f, 0x16, 0x15, + 0xcf, 0x5f, 0xcf, 0x22, 0xe0, 0xee, 0x3a, 0xee, 0xdf, 0x72, 0xe0, 0x92, 0x39, 0xaf, 0xc8, 0x4a, + 0x27, 0x68, 0xfa, 0x41, 0xd8, 0x40, 0x8f, 0xc3, 0x78, 0x4c, 0xbc, 0x44, 0x28, 0xaf, 0xaa, 0x9e, + 0x6e, 0x98, 0x95, 0x62, 0x01, 0x45, 0x6f, 0x41, 0x35, 0x49, 0xbd, 0x98, 0x6b, 0x86, 0x52, 0x31, + 0xcd, 0xa0, 0x3a, 0xbb, 0x23, 0x29, 0x61, 0x4d, 0xd4, 0xfd, 0x07, 0x25, 0x78, 0xd0, 0x6a, 0xe3, + 0x6a, 0xd4, 0x6a, 0x37, 0x49, 0x4a, 0xfc, 0x81, 0x1b, 0x39, 0x90, 0x96, 0xb3, 0x7a, 0x52, 0x3e, + 0x85, 0x9e, 0xa0, 0x3a, 0xc0, 0x5e, 0x10, 0x06, 0xc9, 0x3e, 0x63, 0x51, 0x29, 0xc6, 0x42, 0xc9, + 0xb1, 0x0d, 0x45, 0x0a, 0x1b, 0x64, 0xdd, 0x17, 0xe0, 0xa2, 0x35, 0x5a, 0xaf, 0x79, 0x41, 0x3a, + 0xc4, 0x07, 0x75, 0xbf, 0x56, 0x86, 0x59, 0x5b, 0xd4, 0xc8, 0x25, 0xe7, 0xe4, 0x2c, 0xb9, 0x26, + 0x4c, 0xdc, 0xe2, 0x4c, 0xc4, 0x04, 0x58, 0x1f, 0x49, 0xb6, 0xc9, 0x16, 0xaf, 0x4c, 0xdd, 0x39, + 0x5e, 0x98, 0x10, 0x3f, 0xb0, 0x64, 0x81, 0xda, 0x30, 0x79, 0x53, 0x4c, 0x52, 0xf1, 0x95, 0x36, + 0x46, 0x63, 0x27, 0xa7, 0x3c, 0x37, 0x17, 0xe4, 0x2f, 0xac, 0xb8, 0xa0, 0x14, 0xaa, 0x75, 0x39, + 0xe5, 0xc4, 0x57, 0xbb, 0x32, 0x1a, 0x4b, 0x35, 0x83, 0xb9, 0x78, 0x51, 0x3f, 0xb1, 0x66, 0xe4, + 0x7e, 0xdb, 0x81, 0x89, 0xd5, 0x96, 0x7f, 0x06, 0x22, 0xfc, 0x75, 0x5b, 0x84, 0x3f, 0x5d, 0xa4, + 0x6f, 0x39, 0xd2, 0xfb, 0x17, 0x2b, 0xac, 0x13, 0x4c, 0x70, 0x8f, 0x24, 0x99, 0x1f, 0x86, 0x32, + 0x09, 0x0f, 0x85, 0x4c, 0x9e, 0xa0, 0xa0, 0xf5, 0xf0, 0x10, 0xd3, 0x32, 0x14, 0xc3, 0x6c, 0x4c, + 0x3c, 0x3f, 0x08, 0x49, 0x92, 0x6c, 0xc7, 0xd1, 0x4d, 0x22, 0xbe, 0xd1, 0x4f, 0x0c, 0xdd, 0x0f, + 0x56, 0x7b, 0x05, 0xdd, 0x39, 0x5e, 0x98, 0xc5, 0x16, 0x45, 0x9c, 0xe1, 0x80, 0x0e, 0xa0, 0x1a, + 0x13, 0xb6, 0xb0, 0xaf, 0x4b, 0x03, 0xf2, 0x85, 0x02, 0xe6, 0xaa, 0xa0, 0xc0, 0x8c, 0x06, 0x36, + 0x13, 0x54, 0x11, 0xd6, 0xf4, 0x51, 0x1d, 0x26, 0x24, 0xab, 0xf1, 0x82, 0x6e, 0xf9, 0x8e, 0xc1, + 0x88, 0x2d, 0x2b, 0x51, 0x80, 0x25, 0x65, 0x74, 0x0b, 0x66, 0xfc, 0x20, 0xf1, 0x6e, 0x36, 0xc9, + 0x4e, 0xd4, 0x89, 0xeb, 0x84, 0x29, 0xd8, 0x22, 0xbd, 0x5a, 0x33, 0xa9, 0xac, 0x9c, 0xbf, 0x73, + 0xbc, 0x30, 0x63, 0x15, 0x61, 0x9b, 0x8f, 0xfb, 0x0b, 0x0e, 0xcc, 0x09, 0x73, 0x90, 0xe0, 0x4e, + 0x18, 0xd2, 0x15, 0xf7, 0x61, 0x28, 0xb7, 0x03, 0x9f, 0x4d, 0xf5, 0x31, 0x3d, 0x19, 0xb6, 0x6b, + 0x6b, 0x98, 0x96, 0x9f, 0x81, 0xce, 0x79, 0xaf, 0x04, 0x48, 0x36, 0x6a, 0x97, 0xc4, 0xad, 0x20, + 0xf4, 0xa8, 0xbe, 0x39, 0xa1, 0x5d, 0x9f, 0x80, 0x49, 0x72, 0x3b, 0x48, 0x57, 0xa9, 0x3d, 0x50, + 0x62, 0x38, 0x6a, 0xd9, 0xad, 0x8b, 0x72, 0xac, 0x30, 0xfe, 0x1f, 0xd1, 0x37, 0x86, 0x5e, 0x19, + 0xeb, 0xab, 0x57, 0x9e, 0xd5, 0x9f, 0x79, 0x58, 0x95, 0xf4, 0xbf, 0xcb, 0x50, 0x55, 0x1e, 0x03, + 0x6a, 0x68, 0x75, 0xe3, 0x14, 0x74, 0x14, 0x33, 0x0d, 0xc9, 0xd1, 0x34, 0x0d, 0x98, 0x88, 0xf9, + 0x84, 0x14, 0x93, 0xac, 0x38, 0x23, 0x31, 0xb1, 0x39, 0x23, 0xf1, 0x03, 0x4b, 0xea, 0x28, 0x01, + 0x48, 0xd5, 0x24, 0x13, 0x53, 0x61, 0xb5, 0x30, 0x2f, 0x3d, 0x5f, 0xb9, 0x2b, 0xaa, 0x7f, 0x63, + 0x83, 0x0d, 0xb5, 0x89, 0xa8, 0x50, 0xe3, 0xde, 0xf6, 0xa4, 0x96, 0xdf, 0x54, 0xf2, 0x1d, 0x61, + 0x0e, 0x33, 0xa5, 0x02, 0x77, 0x5e, 0xc6, 0x46, 0x94, 0x0a, 0xdc, 0x77, 0xb1, 0xa4, 0x02, 0x77, + 0x5f, 0x6c, 0x3e, 0xee, 0x5f, 0x2e, 0x41, 0x75, 0x35, 0x0a, 0xf7, 0x82, 0xc6, 0x55, 0xaf, 0x7d, + 0x06, 0xfe, 0xdf, 0x1e, 0x54, 0x18, 0x75, 0xae, 0x02, 0xd7, 0x86, 0x1f, 0x7c, 0xd9, 0xd6, 0xc5, + 0x35, 0x2f, 0xf5, 0xd6, 0xc3, 0x34, 0x3e, 0xd2, 0x6e, 0x20, 0x2d, 0xc2, 0x8c, 0xfe, 0x23, 0x3f, + 0x09, 0x55, 0x85, 0x80, 0xce, 0x41, 0xf9, 0x80, 0x1c, 0xf1, 0xc9, 0x8f, 0xe9, 0xbf, 0xe8, 0x22, + 0x8c, 0x1d, 0x7a, 0xcd, 0x0e, 0x17, 0x1f, 0x55, 0xcc, 0x7f, 0x3c, 0x57, 0x7a, 0xc6, 0x71, 0x5f, + 0x87, 0x07, 0x15, 0x0f, 0x4b, 0x9e, 0xa2, 0xc7, 0xa0, 0x12, 0x7a, 0x2d, 0x92, 0x0d, 0xf2, 0x5c, + 0xf3, 0x5a, 0x04, 0x33, 0x08, 0x15, 0x5b, 0x94, 0x4f, 0x46, 0xb7, 0xbe, 0x42, 0x8e, 0x18, 0x53, + 0xf7, 0x7b, 0x0e, 0xcc, 0x28, 0xda, 0x67, 0x60, 0x6f, 0xbc, 0x69, 0xdb, 0x1b, 0xcf, 0x15, 0x1f, + 0xec, 0x1c, 0xab, 0xe3, 0xd7, 0x1d, 0xb8, 0xa8, 0x70, 0xd8, 0x9a, 0xb8, 0x47, 0x43, 0x85, 0x3e, + 0x06, 0x13, 0x51, 0xf8, 0x2a, 0xfb, 0x42, 0x65, 0x86, 0x32, 0x27, 0x50, 0x26, 0xae, 0xf3, 0x62, + 0x2c, 0xe1, 0x54, 0x19, 0x44, 0x7b, 0x7b, 0x1c, 0x97, 0x3b, 0x87, 0x6a, 0x4c, 0xae, 0x8b, 0x72, + 0xac, 0x30, 0xdc, 0xef, 0xf0, 0xf9, 0x9e, 0x7a, 0x74, 0x60, 0x07, 0x68, 0xe7, 0x23, 0x50, 0x0a, + 0x7c, 0xd1, 0x4c, 0x10, 0xf0, 0x52, 0x6d, 0x0d, 0x97, 0x02, 0x63, 0x65, 0x97, 0xfb, 0xac, 0xec, + 0x8f, 0xc0, 0x18, 0x73, 0x65, 0x45, 0xdb, 0xf4, 0x40, 0x32, 0xe7, 0x90, 0xc3, 0x68, 0x1f, 0x84, + 0x19, 0xc2, 0x57, 0xbe, 0xa1, 0xd0, 0x84, 0xa5, 0x92, 0x60, 0x85, 0x81, 0x7c, 0x18, 0x4b, 0xe8, + 0x60, 0x0b, 0x2b, 0xe5, 0xc5, 0x22, 0xdf, 0x95, 0x0f, 0x00, 0xb7, 0xcb, 0x55, 0x9b, 0xb8, 0x08, + 0xe5, 0xc4, 0xd1, 0x02, 0x8c, 0xb5, 0x23, 0xda, 0xa0, 0x89, 0xc7, 0xca, 0x4f, 0x8c, 0xad, 0x54, + 0x29, 0xc2, 0x36, 0x2d, 0xc0, 0xbc, 0xdc, 0xfd, 0x67, 0x0e, 0xcc, 0x2b, 0x4a, 0x5b, 0x51, 0x63, + 0x27, 0x8d, 0x89, 0xd7, 0xd2, 0x11, 0xd1, 0x13, 0x46, 0xf6, 0x71, 0x18, 0xf7, 0xea, 0x69, 0x70, + 0xc8, 0xd7, 0xe0, 0xa4, 0x56, 0x4a, 0xcb, 0xac, 0x14, 0x0b, 0x28, 0x7a, 0xaa, 0x4b, 0x68, 0x4f, + 0x6a, 0x19, 0x93, 0x2f, 0x73, 0xb9, 0x1f, 0x5a, 0xc9, 0xf7, 0x43, 0xdd, 0xff, 0x5e, 0x82, 0x59, + 0x7b, 0x24, 0x50, 0x2b, 0xab, 0xf2, 0x36, 0x46, 0x1c, 0xdb, 0xfe, 0x8a, 0xaf, 0x95, 0x55, 0x7c, + 0xa3, 0xb2, 0xeb, 0xaf, 0xfe, 0x8e, 0x7a, 0xa8, 0xbf, 0xda, 0x88, 0x1c, 0x07, 0x53, 0x82, 0x6e, + 0x0a, 0x97, 0x7a, 0xb6, 0x14, 0xfd, 0xb4, 0x69, 0x9c, 0xf1, 0x31, 0xff, 0x33, 0x83, 0x89, 0xc0, + 0x01, 0xac, 0xcb, 0x5f, 0x2d, 0x19, 0x33, 0x34, 0x6b, 0x63, 0x9e, 0x26, 0x67, 0xf4, 0x86, 0x65, + 0x11, 0x96, 0x86, 0xa6, 0x3e, 0xb8, 0x31, 0x58, 0xee, 0x1b, 0x90, 0x31, 0x2d, 0xe5, 0xca, 0x49, + 0x96, 0xb2, 0xfb, 0x62, 0xf6, 0x2b, 0x0d, 0x6b, 0x40, 0xfe, 0x5a, 0x09, 0x2e, 0x09, 0xa5, 0x89, + 0x49, 0xc2, 0x74, 0x81, 0x90, 0x07, 0xcf, 0xc0, 0x34, 0x09, 0x69, 0xb9, 0xbf, 0x1a, 0x75, 0xc2, + 0x54, 0x98, 0xf6, 0x17, 0x05, 0x9d, 0xe9, 0x75, 0x03, 0x86, 0x2d, 0x4c, 0xf4, 0xbc, 0x32, 0x8d, + 0x44, 0x55, 0x6e, 0xf1, 0x5f, 0x12, 0x55, 0xa5, 0x79, 0x23, 0xea, 0xda, 0xb8, 0xe8, 0x93, 0x52, + 0x54, 0x72, 0x41, 0xf0, 0x61, 0x4b, 0xd2, 0xdd, 0x3d, 0x5e, 0x98, 0x36, 0x8c, 0x23, 0x25, 0xf9, + 0x02, 0x98, 0xe0, 0x6d, 0xe7, 0xb1, 0xc9, 0xd1, 0x9d, 0x33, 0xa5, 0xbc, 0xf8, 0xef, 0x04, 0x4b, + 0xfa, 0xee, 0xd7, 0x1c, 0xb0, 0xbd, 0x36, 0x1e, 0x04, 0x11, 0x2a, 0x55, 0x4c, 0x9c, 0x2b, 0xc5, + 0x15, 0xb7, 0xdd, 0x0e, 0x11, 0x04, 0x11, 0x30, 0xac, 0x19, 0xb9, 0x3f, 0x5b, 0x02, 0xdb, 0x4e, + 0xa4, 0x33, 0x47, 0x0e, 0x25, 0xfb, 0x58, 0x93, 0x7a, 0xe6, 0xc8, 0x11, 0xc7, 0x0a, 0x03, 0xbd, + 0x0d, 0xb3, 0x4d, 0x2f, 0x49, 0x6f, 0xb4, 0x7d, 0xba, 0xc8, 0x82, 0x16, 0x29, 0x30, 0xe7, 0x1f, + 0x14, 0xf4, 0x67, 0xb7, 0x2c, 0x4a, 0x38, 0x43, 0x79, 0xe0, 0xb9, 0x5f, 0xe4, 0xdb, 0xbb, 0xcf, + 0xc3, 0x43, 0x39, 0x9b, 0xbf, 0x54, 0xa5, 0xed, 0x47, 0x49, 0x9a, 0x55, 0x69, 0x9b, 0x51, 0x92, + 0x62, 0x06, 0x71, 0xff, 0x97, 0x03, 0x17, 0x45, 0xed, 0xa8, 0xd5, 0x8e, 0x12, 0xb2, 0x1d, 0x47, + 0xd4, 0x06, 0x46, 0x4f, 0xb2, 0x8d, 0xbd, 0xbd, 0xa0, 0xb1, 0xed, 0xa5, 0xfb, 0x32, 0x32, 0x23, + 0xf7, 0xe9, 0x64, 0x31, 0x36, 0x71, 0xd0, 0xa7, 0x60, 0xaa, 0xcd, 0x6b, 0xd3, 0xdf, 0xc2, 0x02, + 0xb9, 0x20, 0x98, 0x4e, 0x6d, 0x6b, 0x10, 0x36, 0xf1, 0x68, 0x23, 0x8f, 0xbc, 0x56, 0x53, 0x0c, + 0x8d, 0x6a, 0xe4, 0xeb, 0xcb, 0x57, 0xb7, 0x30, 0x83, 0x28, 0xcd, 0x5c, 0xc9, 0xd5, 0xcc, 0x1f, + 0x83, 0x09, 0x12, 0x1e, 0x6e, 0x04, 0x4d, 0x22, 0x5c, 0x4d, 0x35, 0x7f, 0xd7, 0x79, 0x31, 0x96, + 0x70, 0xf7, 0x77, 0x4b, 0x99, 0x1e, 0xef, 0x90, 0xf8, 0x30, 0xa8, 0x9f, 0xc5, 0x4e, 0xd2, 0x81, + 0xb5, 0x93, 0x54, 0x2b, 0xba, 0xc7, 0x6f, 0x35, 0x3b, 0x77, 0x57, 0x29, 0xc9, 0xec, 0x2a, 0xbd, + 0x72, 0x6f, 0xd8, 0xf5, 0xdf, 0x61, 0xfa, 0x81, 0x03, 0xf3, 0xbd, 0xaa, 0x9d, 0x81, 0xeb, 0xf0, + 0xb6, 0xed, 0x3a, 0xac, 0xdf, 0x93, 0xee, 0xe6, 0x78, 0x11, 0xbf, 0x57, 0xea, 0xdd, 0x4d, 0x16, + 0xcc, 0xfc, 0x18, 0x4c, 0x24, 0xfc, 0xa7, 0x58, 0x77, 0x5a, 0x96, 0xf2, 0x62, 0x2c, 0xe1, 0xa8, + 0x0d, 0x13, 0x62, 0x25, 0x14, 0x0e, 0x8f, 0xf7, 0x5a, 0xbc, 0x9a, 0xa3, 0x28, 0xc0, 0x92, 0xcd, + 0x70, 0xdb, 0x58, 0x5d, 0x81, 0xbf, 0xca, 0x19, 0x05, 0xfe, 0xbe, 0x35, 0x0e, 0x8f, 0xe4, 0xcf, + 0xbe, 0xee, 0xd0, 0x83, 0x73, 0x36, 0xa1, 0x07, 0xf4, 0x05, 0x98, 0xa6, 0x8e, 0xc4, 0x4a, 0x10, + 0xfa, 0x41, 0xd8, 0x90, 0x53, 0x6d, 0xa5, 0xe0, 0x47, 0xdb, 0xd6, 0xa4, 0xb4, 0x59, 0x61, 0x14, + 0x26, 0xd8, 0xe2, 0x86, 0xde, 0x75, 0x60, 0xb6, 0x6e, 0x19, 0x3b, 0x62, 0x69, 0x17, 0x9f, 0x35, + 0x96, 0x53, 0xc5, 0xa2, 0xdb, 0x19, 0x9b, 0x37, 0xc3, 0x90, 0xca, 0x78, 0x55, 0x52, 0x5b, 0x13, + 0x12, 0x59, 0xc9, 0xf8, 0x55, 0x0d, 0xc2, 0x26, 0x1e, 0xb5, 0x88, 0xd4, 0x4f, 0x2a, 0xb6, 0xe7, + 0x27, 0x59, 0x45, 0x65, 0x11, 0xad, 0x9a, 0x40, 0x6c, 0xe3, 0x52, 0x77, 0xca, 0x6b, 0xb7, 0x9b, + 0x47, 0xcc, 0x15, 0x12, 0xf2, 0x5d, 0x09, 0xda, 0x65, 0x05, 0xc1, 0x06, 0x16, 0xfa, 0x19, 0x40, + 0x54, 0x07, 0x33, 0x28, 0x33, 0x77, 0x99, 0x86, 0x1f, 0x2f, 0x16, 0xe7, 0x7c, 0x44, 0x30, 0x43, + 0x5b, 0x5d, 0x24, 0x71, 0x0f, 0x36, 0xe8, 0x8b, 0x70, 0x41, 0x95, 0x72, 0x6b, 0x98, 0x71, 0x9f, + 0x28, 0xc6, 0xfd, 0x51, 0xc1, 0xfd, 0xc2, 0x56, 0x37, 0x4d, 0xdc, 0x8b, 0x91, 0xfb, 0x95, 0xb2, + 0x56, 0x71, 0xd6, 0xd7, 0x7b, 0x5c, 0xe9, 0x84, 0x8c, 0x51, 0x6c, 0x8b, 0x71, 0x2a, 0xc2, 0x4c, + 0x2f, 0x6f, 0x52, 0x0b, 0x94, 0x2e, 0x0f, 0x4d, 0xf9, 0xad, 0xe5, 0x3e, 0xfb, 0xa7, 0x43, 0xd9, + 0xf4, 0x76, 0xf4, 0x7b, 0xec, 0xf4, 0xa3, 0xdf, 0xe3, 0xa7, 0xb3, 0xdb, 0xfa, 0xdb, 0x25, 0x98, + 0xe2, 0x5f, 0xe1, 0xac, 0x32, 0x55, 0x6e, 0x5a, 0xf6, 0xc5, 0x4b, 0x05, 0xa5, 0x42, 0xff, 0x64, + 0x95, 0xb7, 0x33, 0x66, 0xc5, 0xca, 0x48, 0x5c, 0xfa, 0x5b, 0x13, 0xff, 0xce, 0x81, 0x39, 0x03, + 0xfb, 0x0c, 0x8c, 0x08, 0xcf, 0x36, 0x22, 0x3e, 0x3d, 0x4a, 0xe7, 0x72, 0x6c, 0x87, 0xff, 0x50, + 0xb1, 0x3a, 0x65, 0x26, 0xae, 0x4c, 0xe7, 0xec, 0xa2, 0xbf, 0x0c, 0x88, 0x67, 0x6e, 0xee, 0x05, + 0x4d, 0x42, 0x97, 0x34, 0x09, 0x53, 0xb9, 0x84, 0x95, 0x6c, 0x5a, 0xeb, 0xc2, 0xc0, 0x3d, 0x6a, + 0xd1, 0xa5, 0x4d, 0xa5, 0x2b, 0xb9, 0x9d, 0x0a, 0x03, 0x5d, 0x2d, 0xed, 0x55, 0x5e, 0x8c, 0x25, + 0x5c, 0xed, 0xca, 0x96, 0x7b, 0xee, 0xca, 0x3e, 0x0e, 0xe3, 0xa9, 0x17, 0x37, 0x48, 0x2a, 0x94, + 0x80, 0xfa, 0x88, 0xbb, 0xac, 0x14, 0x0b, 0x28, 0xfa, 0x0c, 0xcc, 0x25, 0xc9, 0xfe, 0x72, 0x83, + 0x84, 0x29, 0xf7, 0x1c, 0x92, 0xf9, 0x31, 0x46, 0xf0, 0xc2, 0x9d, 0xe3, 0x85, 0xb9, 0x9d, 0x9d, + 0x4d, 0x13, 0x84, 0xb3, 0xb8, 0xe8, 0xa3, 0xd4, 0x9a, 0xaa, 0xc7, 0x24, 0x4d, 0xe6, 0xc7, 0x59, + 0x35, 0xbe, 0x47, 0xc9, 0x8b, 0xb0, 0x84, 0xd1, 0x6e, 0x85, 0x24, 0xbd, 0x15, 0xc5, 0x07, 0x22, + 0xfd, 0x47, 0x75, 0xeb, 0x1a, 0x2f, 0xc6, 0x12, 0x4e, 0xbd, 0x89, 0x76, 0xa7, 0xd9, 0x64, 0x2a, + 0x68, 0x52, 0xcf, 0xf1, 0xed, 0x4e, 0xb3, 0x89, 0x19, 0x84, 0x1a, 0x49, 0x75, 0xaf, 0xbe, 0x4f, + 0x36, 0xe2, 0xa8, 0x35, 0x5f, 0xd5, 0x46, 0xd2, 0xaa, 0x2c, 0xc4, 0x1a, 0x4e, 0x65, 0x5b, 0xbb, + 0xe9, 0xa5, 0x7b, 0x51, 0xdc, 0x9a, 0x07, 0x3b, 0x98, 0xbb, 0x2d, 0xca, 0xb1, 0xc2, 0xa0, 0xa4, + 0xc9, 0xed, 0x34, 0xf6, 0x76, 0xbd, 0x46, 0x32, 0x3f, 0xa5, 0x49, 0xaf, 0xcb, 0x42, 0xac, 0xe1, + 0xb6, 0xb1, 0x36, 0xd3, 0xdf, 0x58, 0x73, 0xff, 0x55, 0x09, 0x1e, 0xb4, 0x97, 0x96, 0x4a, 0xd2, + 0x18, 0x28, 0xb2, 0xc9, 0x7a, 0xe4, 0x67, 0x23, 0x9b, 0xac, 0xcb, 0x3e, 0x16, 0x50, 0xf4, 0x79, + 0x53, 0x34, 0x17, 0x94, 0x9b, 0x33, 0xb9, 0x62, 0xf9, 0x4d, 0x4b, 0x2c, 0x17, 0x54, 0x97, 0xb3, + 0x7d, 0x62, 0x50, 0x4a, 0x59, 0x8d, 0xf5, 0x09, 0xb2, 0xfe, 0x6d, 0xe5, 0xc3, 0x7c, 0xa0, 0x73, + 0x9f, 0xfe, 0x61, 0x09, 0x1e, 0xce, 0x36, 0xf3, 0x4f, 0xd2, 0x9f, 0xfa, 0x29, 0xe4, 0x65, 0x19, + 0x28, 0x29, 0x9e, 0x01, 0xf5, 0x37, 0x2b, 0x70, 0xbe, 0x4b, 0x7f, 0x9d, 0x94, 0x04, 0x15, 0x65, + 0x93, 0xa0, 0x36, 0x47, 0xd5, 0x99, 0x27, 0x04, 0xe9, 0x93, 0xae, 0x3c, 0xa8, 0xda, 0xc8, 0x1c, + 0x4f, 0x4c, 0x85, 0xba, 0xd5, 0x9d, 0x0a, 0xf5, 0xf2, 0xc8, 0x5c, 0x07, 0xc8, 0x86, 0x42, 0x5f, + 0x75, 0x60, 0x26, 0xd1, 0xd2, 0x8e, 0x70, 0xfd, 0x52, 0x24, 0x06, 0xd9, 0x5b, 0x7c, 0x6a, 0x2f, + 0x65, 0xc7, 0xe4, 0x82, 0x6d, 0xa6, 0xee, 0xdf, 0x75, 0xe4, 0xd4, 0x30, 0x5c, 0x38, 0xcb, 0xf1, + 0xa1, 0xe5, 0x22, 0x8a, 0xdc, 0xed, 0xf8, 0x50, 0x20, 0xb6, 0x71, 0xa9, 0x6a, 0xd9, 0x8f, 0x92, + 0x94, 0xd5, 0xcb, 0x24, 0x8d, 0x6c, 0x8a, 0x72, 0xac, 0x30, 0xe8, 0x1c, 0xa6, 0xff, 0xd7, 0xb6, + 0xb3, 0x41, 0xc6, 0x4d, 0x56, 0x8a, 0x05, 0xd4, 0xfd, 0x24, 0xc0, 0xfa, 0x6d, 0x52, 0x5f, 0xe6, + 0x21, 0xc2, 0x8f, 0x52, 0x7b, 0xa0, 0xd5, 0xf2, 0x42, 0x5f, 0xc4, 0xf8, 0xa6, 0xb8, 0x2d, 0xc0, + 0x8a, 0xb0, 0x84, 0xb9, 0xff, 0xa4, 0x04, 0x54, 0x47, 0x91, 0x30, 0x09, 0x98, 0x74, 0x3b, 0x6d, + 0x53, 0xf6, 0x2d, 0xcb, 0x94, 0x1d, 0xde, 0xb3, 0x57, 0x6d, 0xcd, 0x35, 0x64, 0xf7, 0x33, 0x86, + 0xec, 0x4b, 0x23, 0xf0, 0xe8, 0x6f, 0xc6, 0x7e, 0xcf, 0x81, 0x19, 0x85, 0x7b, 0x3f, 0x6c, 0xa2, + 0xab, 0xc6, 0xe6, 0x98, 0xb0, 0xff, 0xb2, 0x64, 0x74, 0x08, 0x93, 0x76, 0x74, 0x06, 0x13, 0xc2, + 0xb7, 0x26, 0xc4, 0x4a, 0xf1, 0x3e, 0xd1, 0xf6, 0xe6, 0x4e, 0x8a, 0x66, 0x66, 0x52, 0xac, 0x8d, + 0xc8, 0xa7, 0xff, 0xc4, 0xf8, 0x8f, 0x0e, 0x9c, 0xb7, 0xf0, 0xcf, 0x60, 0x72, 0xd4, 0xed, 0xc9, + 0xf1, 0xc2, 0x68, 0x1d, 0xcc, 0x99, 0x20, 0x9f, 0xcd, 0xf4, 0x4b, 0x3a, 0x39, 0x9d, 0xb8, 0x99, + 0xd5, 0x92, 0x37, 0xf0, 0x16, 0xa6, 0xe5, 0x52, 0x89, 0x96, 0x7a, 0x2b, 0x51, 0xf7, 0x8f, 0x1d, + 0xb8, 0xd0, 0x63, 0x6c, 0xb5, 0x01, 0xe3, 0xf4, 0x31, 0x60, 0x1a, 0x30, 0xd3, 0xf4, 0x92, 0x74, + 0x83, 0xa4, 0xf5, 0xa2, 0xdb, 0x9b, 0x4a, 0x62, 0x6f, 0x99, 0x84, 0xb0, 0x4d, 0x97, 0xf9, 0x16, + 0x5e, 0xba, 0x9f, 0xdd, 0xcb, 0x60, 0x9b, 0x1e, 0x0c, 0xc2, 0x02, 0x68, 0xfb, 0xa4, 0x7e, 0x10, + 0x75, 0x52, 0x4c, 0xf6, 0xba, 0x02, 0x68, 0x1a, 0x84, 0x4d, 0x3c, 0xf7, 0xe7, 0x4c, 0x19, 0xc2, + 0x86, 0x93, 0x25, 0x60, 0xb4, 0xa3, 0x6b, 0xda, 0xb0, 0x37, 0x12, 0x30, 0x78, 0x39, 0x56, 0x18, + 0x12, 0xdb, 0xd8, 0x98, 0xb1, 0xb0, 0x59, 0x03, 0x15, 0x46, 0x7f, 0xcf, 0xcf, 0xfd, 0x29, 0x98, + 0xcb, 0x88, 0xbe, 0xc1, 0xbe, 0x82, 0x1c, 0x9c, 0x52, 0xde, 0xe0, 0xb8, 0x3f, 0xef, 0x40, 0x75, + 0x23, 0x68, 0x92, 0xf5, 0x43, 0x12, 0xa6, 0xe8, 0xb3, 0x50, 0x49, 0x03, 0xd1, 0xbb, 0x02, 0xe6, + 0xa0, 0x62, 0xc0, 0x02, 0x65, 0x8c, 0x14, 0xf5, 0xa8, 0x12, 0x42, 0x42, 0xca, 0x83, 0xaf, 0x00, + 0xe1, 0x51, 0xed, 0xc8, 0x42, 0xac, 0xe1, 0x4c, 0xe7, 0xd1, 0xff, 0x5e, 0xf3, 0xd2, 0xfa, 0xfe, + 0x7d, 0xa0, 0xf3, 0x54, 0x5b, 0x4f, 0x51, 0xe7, 0x69, 0x1e, 0x27, 0xeb, 0x3c, 0x85, 0x7b, 0x3f, + 0xe8, 0x3c, 0xd5, 0xd8, 0x1c, 0x91, 0xf6, 0x77, 0x4a, 0x46, 0x87, 0xd8, 0x02, 0x7c, 0x1a, 0xa6, + 0x6f, 0x79, 0x6c, 0xe1, 0x9b, 0x5b, 0xa4, 0xe7, 0xee, 0x1c, 0x2f, 0x4c, 0xbf, 0x66, 0x94, 0x63, + 0x0b, 0x0b, 0x11, 0x98, 0x08, 0x1a, 0x61, 0x14, 0x93, 0xe2, 0x4d, 0xad, 0xb1, 0xfa, 0x6b, 0x64, + 0x4f, 0x07, 0x39, 0x78, 0x51, 0x82, 0x25, 0xed, 0xee, 0xad, 0x9b, 0xf2, 0x19, 0x6d, 0xdd, 0x7c, + 0xb5, 0x02, 0x73, 0x99, 0x49, 0x82, 0x3a, 0x70, 0xae, 0x15, 0x85, 0x41, 0x1a, 0xc5, 0x3a, 0x14, + 0x5f, 0x70, 0x51, 0xcf, 0x8b, 0x1e, 0x9f, 0xbb, 0x9a, 0x21, 0x88, 0xbb, 0x58, 0xa0, 0x26, 0x97, + 0xfa, 0x4c, 0x98, 0x18, 0x1b, 0xfc, 0x43, 0xf3, 0xb4, 0x44, 0xbf, 0xa2, 0x86, 0x6d, 0xe2, 0x28, + 0xa4, 0x2e, 0xac, 0x10, 0x5d, 0x32, 0x0b, 0xa3, 0xd8, 0x34, 0x64, 0x24, 0x4c, 0x6f, 0x56, 0x52, + 0xc5, 0x06, 0x87, 0x81, 0x12, 0xc6, 0xde, 0xbf, 0x24, 0xdd, 0xdf, 0x73, 0x60, 0x62, 0x23, 0x8a, + 0x6f, 0x79, 0xb1, 0x8f, 0x96, 0xa0, 0xda, 0x8c, 0xea, 0x5e, 0x93, 0xf9, 0x31, 0x3c, 0xfc, 0xaf, + 0xa2, 0x01, 0x5b, 0x12, 0x80, 0x35, 0x4e, 0xb7, 0xd3, 0x54, 0x1e, 0xc2, 0x69, 0x92, 0x39, 0x0f, + 0x63, 0x79, 0x39, 0x0f, 0x2a, 0x1c, 0x36, 0x9e, 0x1b, 0x0e, 0x93, 0x9a, 0x6a, 0x22, 0x57, 0x53, + 0xfd, 0x06, 0x15, 0x07, 0xbc, 0x7f, 0x62, 0x92, 0x5b, 0xbd, 0x74, 0x8a, 0xf4, 0xb2, 0x34, 0x44, + 0x2f, 0x3f, 0x0e, 0x55, 0xcf, 0xf7, 0x63, 0x92, 0x24, 0xc4, 0xda, 0xc7, 0x5d, 0x96, 0x85, 0x58, + 0xc3, 0xed, 0xf8, 0x4d, 0xe5, 0x34, 0xe2, 0x37, 0x03, 0x05, 0xd6, 0xbe, 0x51, 0x82, 0x99, 0xcd, + 0xdd, 0xdd, 0xed, 0x2b, 0x24, 0x5d, 0x56, 0xf9, 0x29, 0x6c, 0x9c, 0x9d, 0x5c, 0x73, 0x89, 0x62, + 0xe8, 0xb1, 0xd1, 0x18, 0x74, 0x48, 0x18, 0x44, 0x7d, 0xef, 0x72, 0xee, 0xf7, 0xfe, 0x24, 0x8c, + 0xb3, 0x0b, 0x34, 0x64, 0x02, 0xc9, 0xa3, 0x4a, 0x67, 0xb1, 0xd2, 0xbb, 0xc7, 0x0b, 0xd5, 0x1b, + 0xb8, 0xc6, 0x7f, 0x60, 0x81, 0x8a, 0x62, 0x98, 0xda, 0x4f, 0xd3, 0xf6, 0x26, 0xf1, 0x7c, 0x12, + 0xcb, 0x90, 0xc2, 0xf3, 0x43, 0xaf, 0x1b, 0xda, 0x5f, 0x4e, 0x43, 0x1b, 0x79, 0xba, 0x2c, 0xc1, + 0x26, 0x13, 0x77, 0x07, 0x40, 0xc3, 0x06, 0x88, 0xda, 0x7e, 0xc4, 0x4a, 0x09, 0xd7, 0xa3, 0xce, + 0x33, 0x88, 0x39, 0xcc, 0xfd, 0xad, 0x12, 0x4c, 0x6c, 0x7a, 0xa1, 0xdf, 0x24, 0x31, 0x7a, 0x1d, + 0x2a, 0xe4, 0x36, 0xa9, 0x0b, 0xe1, 0xfb, 0x7c, 0x01, 0xdb, 0x5f, 0xc6, 0x0d, 0xb8, 0x51, 0x48, + 0x7f, 0x63, 0x46, 0x92, 0xea, 0x35, 0xda, 0x95, 0x2b, 0x24, 0x2d, 0x6c, 0xbf, 0x58, 0x73, 0x83, + 0xc7, 0x21, 0x44, 0x11, 0x96, 0xb4, 0x51, 0x0b, 0xaa, 0x69, 0xbd, 0xbd, 0x13, 0xd5, 0x0f, 0x48, + 0x5a, 0xd8, 0x88, 0xd9, 0x5d, 0xdd, 0xe6, 0x14, 0x04, 0x2b, 0xb6, 0x72, 0x54, 0x21, 0xd6, 0x1c, + 0xdc, 0x3a, 0x54, 0x95, 0xb6, 0xa5, 0x36, 0xf4, 0x4d, 0x2f, 0x21, 0xdb, 0x7a, 0xc6, 0x2a, 0x8b, + 0x64, 0x45, 0x94, 0x63, 0x85, 0x81, 0x9e, 0x80, 0xc9, 0xb6, 0x97, 0xa6, 0x24, 0x0e, 0xa5, 0xa5, + 0xc9, 0x22, 0x67, 0xdb, 0xa2, 0x0c, 0x2b, 0x28, 0x3b, 0xcf, 0x2e, 0x43, 0xfa, 0xf7, 0xc1, 0x79, + 0x76, 0xd9, 0xd4, 0x53, 0x3c, 0xcf, 0xae, 0x58, 0x9c, 0x7c, 0x9e, 0x5d, 0xa2, 0xde, 0x0f, 0xe7, + 0xd9, 0x65, 0x5b, 0x73, 0x4c, 0xcc, 0xa7, 0xe1, 0xa2, 0xc4, 0xb8, 0x7e, 0x48, 0xe2, 0x38, 0xf0, + 0x09, 0xf5, 0xba, 0xfa, 0x9f, 0x8e, 0x74, 0x5f, 0x82, 0x87, 0xb2, 0xb5, 0x44, 0xf4, 0x6e, 0xd0, + 0xd8, 0xde, 0xaf, 0x57, 0xf4, 0x30, 0x4a, 0xd7, 0x32, 0x21, 0x4d, 0x52, 0x4f, 0x95, 0x43, 0xa7, + 0x86, 0x65, 0x47, 0x94, 0x63, 0x85, 0x81, 0x9e, 0x02, 0x68, 0x51, 0x63, 0x6f, 0xfd, 0xb6, 0x27, + 0xf2, 0x98, 0x8c, 0x6c, 0xf7, 0xab, 0x0a, 0x82, 0x0d, 0x2c, 0xf4, 0x02, 0xcc, 0xb2, 0x5f, 0xb5, + 0x70, 0x3d, 0x3c, 0x7c, 0xd5, 0x8b, 0x13, 0x91, 0x25, 0xaf, 0x12, 0x2a, 0xaf, 0x5a, 0x50, 0x9c, + 0xc1, 0x46, 0x7f, 0xc9, 0x81, 0xb9, 0xc8, 0xee, 0xad, 0x50, 0x6c, 0x9b, 0x85, 0xbf, 0x4a, 0x66, + 0xf4, 0xf8, 0xfe, 0x64, 0xa6, 0x10, 0x67, 0xb9, 0xa2, 0x9f, 0x81, 0xe9, 0xc8, 0xf8, 0x58, 0xc2, + 0xc0, 0x5a, 0x1f, 0xb9, 0x15, 0x94, 0x18, 0x77, 0x26, 0xcc, 0x12, 0x6c, 0x31, 0xeb, 0xb6, 0xf2, + 0xc7, 0xcf, 0xc8, 0xca, 0xff, 0xe5, 0x12, 0xcc, 0xda, 0x8b, 0x54, 0x9f, 0x1a, 0x71, 0xfa, 0x9c, + 0x1a, 0x79, 0x01, 0x66, 0xd9, 0x3f, 0x1b, 0x71, 0xd4, 0x62, 0x46, 0x91, 0x50, 0xdb, 0xea, 0xbb, + 0xd7, 0x2c, 0x28, 0xce, 0x60, 0xa3, 0x35, 0x38, 0xa7, 0x4a, 0x44, 0xba, 0xab, 0x50, 0xea, 0xca, + 0x31, 0xa8, 0x65, 0xe0, 0xb8, 0xab, 0x06, 0x3a, 0x80, 0x59, 0xb6, 0x6d, 0xa1, 0xbd, 0x91, 0x82, + 0x9e, 0x01, 0xcb, 0x98, 0x5a, 0xb1, 0x48, 0xe1, 0x0c, 0x69, 0xf7, 0xdf, 0x94, 0x60, 0x4e, 0x5f, + 0x73, 0xc4, 0x52, 0x75, 0xce, 0xe6, 0xd0, 0x9a, 0x21, 0xe4, 0xd7, 0x46, 0xb8, 0xbf, 0x89, 0xe7, + 0x36, 0xe5, 0xc9, 0xfa, 0x30, 0x23, 0xeb, 0x37, 0x46, 0xe6, 0xd4, 0x5f, 0xe4, 0x37, 0x01, 0x65, + 0x2a, 0xac, 0xb6, 0xfc, 0xd3, 0x3a, 0x3f, 0xee, 0xfe, 0xae, 0x03, 0x17, 0x32, 0xec, 0xce, 0x40, + 0xcf, 0x10, 0x5b, 0xcf, 0xbc, 0x34, 0xea, 0x90, 0xe6, 0xa8, 0x9b, 0x1f, 0x41, 0x57, 0xe7, 0x98, + 0xf4, 0x97, 0xf9, 0xd8, 0x4e, 0x6e, 0x3e, 0xb6, 0x95, 0x97, 0x50, 0x3a, 0x21, 0x89, 0xf4, 0xab, + 0x0e, 0xcc, 0xb0, 0x5f, 0x74, 0x05, 0xa7, 0x51, 0x2c, 0x7d, 0xe3, 0x2b, 0x23, 0x74, 0xab, 0x66, + 0xd0, 0xd3, 0x0e, 0x93, 0x59, 0x9a, 0x60, 0x9b, 0x29, 0x7a, 0x1d, 0x26, 0xd2, 0xa0, 0x45, 0xa2, + 0x8e, 0xf4, 0x80, 0x06, 0xfc, 0x62, 0x6b, 0x9d, 0xd8, 0x63, 0x46, 0xa2, 0x8a, 0xb5, 0xec, 0x72, + 0x32, 0x58, 0xd2, 0x43, 0xbf, 0xed, 0xc0, 0x82, 0xbe, 0xbc, 0x6c, 0x2d, 0x48, 0xea, 0x54, 0x48, + 0x1f, 0xed, 0x92, 0x56, 0xbb, 0xe9, 0xa5, 0x2c, 0xc3, 0x47, 0xa8, 0x85, 0xed, 0x11, 0xfa, 0xdc, + 0x93, 0xee, 0xca, 0x47, 0xee, 0x1c, 0x2f, 0x2c, 0x9c, 0x80, 0x84, 0x4f, 0x6a, 0x1d, 0xfa, 0xa6, + 0x03, 0x0f, 0x51, 0x67, 0x4a, 0x78, 0xb4, 0x56, 0xcb, 0xc7, 0x0b, 0xaa, 0xd5, 0xed, 0xde, 0xf4, + 0x56, 0x1e, 0xbd, 0x73, 0xbc, 0xf0, 0x50, 0x0e, 0x10, 0xe7, 0xb5, 0x02, 0xfd, 0x92, 0x03, 0xf3, + 0xed, 0xc8, 0x57, 0x67, 0xf6, 0xac, 0x26, 0x4e, 0x14, 0xdc, 0xe3, 0xde, 0xce, 0x21, 0xb8, 0xf2, + 0xa1, 0x3b, 0xc7, 0x0b, 0xf3, 0x79, 0x50, 0x9c, 0xdb, 0x10, 0xb4, 0x07, 0xe7, 0x7d, 0x39, 0xc0, + 0x3b, 0x69, 0xec, 0xa5, 0xa4, 0x71, 0x24, 0x52, 0x5d, 0x9f, 0x91, 0x97, 0xef, 0xac, 0x65, 0x11, + 0xee, 0x1e, 0x2f, 0x3c, 0xda, 0xe3, 0x0b, 0x4a, 0x30, 0xee, 0x26, 0xd9, 0xad, 0xf7, 0xab, 0x67, + 0xa3, 0xf7, 0x51, 0x0b, 0x26, 0x3d, 0x21, 0x74, 0x59, 0xb2, 0x53, 0x91, 0xc3, 0xe8, 0xdd, 0xf2, + 0x9b, 0x7b, 0x46, 0xf2, 0x17, 0x56, 0x2c, 0xec, 0xbb, 0x34, 0xa6, 0x4e, 0xf9, 0x2e, 0x8d, 0x36, + 0x54, 0x7d, 0xd2, 0x24, 0x29, 0xa1, 0x9d, 0x9b, 0xbe, 0x77, 0x9d, 0x63, 0x1c, 0xd7, 0x24, 0x65, + 0xac, 0x99, 0xb8, 0x5f, 0xaf, 0xc0, 0xa5, 0x9e, 0xea, 0x8f, 0xda, 0xd4, 0x31, 0x49, 0x3a, 0xcd, + 0x94, 0x4a, 0x5d, 0x21, 0x89, 0x95, 0xc2, 0xc7, 0x0a, 0x82, 0x0d, 0xac, 0xc1, 0x52, 0x79, 0x44, + 0x4c, 0x94, 0xf1, 0x62, 0x96, 0x4f, 0xf9, 0x1e, 0xc4, 0x44, 0x15, 0x35, 0x6c, 0x13, 0x7f, 0x7f, + 0xb3, 0xb0, 0xd7, 0xe0, 0x1c, 0x9d, 0x48, 0x01, 0xf1, 0x6b, 0x61, 0xbb, 0x93, 0x6e, 0x7a, 0xc9, + 0x7e, 0xd6, 0x56, 0x5c, 0xce, 0xc0, 0x71, 0x57, 0x8d, 0xf7, 0x2f, 0x82, 0x7a, 0x04, 0x8f, 0xf6, + 0xb9, 0x44, 0xd3, 0xcc, 0xe3, 0x74, 0x4e, 0xc8, 0xe3, 0x5c, 0x82, 0x6a, 0xe8, 0xb5, 0x48, 0xd2, + 0xf6, 0xea, 0x32, 0x54, 0xa4, 0xa2, 0x79, 0xd7, 0x24, 0x00, 0x6b, 0x1c, 0xf7, 0x57, 0x1c, 0xf8, + 0x53, 0x27, 0x5e, 0xe0, 0x39, 0x4c, 0x26, 0xa9, 0xd5, 0x82, 0xf2, 0xc9, 0x2d, 0xa0, 0xb4, 0xdb, + 0x71, 0xe4, 0x77, 0xea, 0x5d, 0xbd, 0xdb, 0xe6, 0xc5, 0x58, 0xc2, 0xdd, 0xff, 0x54, 0x32, 0xcd, + 0x18, 0x25, 0x3e, 0xcf, 0xc0, 0xc6, 0x7e, 0xdb, 0xb2, 0xb1, 0x37, 0xef, 0x85, 0x6e, 0xcf, 0xb5, + 0xb3, 0xe3, 0x8c, 0x9d, 0xfd, 0xf2, 0x3d, 0xe1, 0xd6, 0xdf, 0xd6, 0xbe, 0xe3, 0xc0, 0x43, 0x3d, + 0x6a, 0x9d, 0x81, 0x05, 0x1c, 0xd8, 0x16, 0xf0, 0xda, 0xbd, 0xe8, 0x6c, 0x8e, 0x15, 0xfc, 0x87, + 0x95, 0x9e, 0x9d, 0xdc, 0xe1, 0xce, 0xcd, 0x04, 0xdf, 0xbb, 0xe3, 0x9e, 0xc5, 0x68, 0xfa, 0x80, + 0x6d, 0x88, 0x61, 0x73, 0xd3, 0x8e, 0xef, 0x12, 0x26, 0x58, 0x32, 0x41, 0x09, 0xcc, 0xb2, 0xe4, + 0x5f, 0x19, 0x64, 0x91, 0xfd, 0xff, 0xe4, 0x80, 0x43, 0xeb, 0xdd, 0x24, 0x4d, 0x59, 0x57, 0xbb, + 0xd4, 0xeb, 0x16, 0x49, 0x9c, 0x61, 0xd1, 0xd7, 0xf6, 0x2b, 0x7f, 0xf0, 0x6d, 0xbf, 0xca, 0x07, + 0xc5, 0xf6, 0xa3, 0xe2, 0x50, 0x44, 0x24, 0x32, 0x47, 0x50, 0x65, 0x20, 0x42, 0xc2, 0xdd, 0xaf, + 0x38, 0xb0, 0x90, 0xb3, 0x1c, 0xd5, 0x2d, 0x03, 0x72, 0xcf, 0x66, 0x94, 0xcd, 0x52, 0x7b, 0xcf, + 0x86, 0x29, 0x4a, 0x4d, 0xd4, 0xad, 0xe5, 0x37, 0x62, 0xd8, 0xb4, 0xd8, 0xff, 0x52, 0x86, 0x87, + 0x73, 0xe5, 0x4b, 0xcf, 0xed, 0xdf, 0xd2, 0xe9, 0x6f, 0xff, 0xbe, 0x0a, 0x95, 0x76, 0xe4, 0xcb, + 0xa5, 0xfb, 0x74, 0x91, 0x19, 0x62, 0x6e, 0x38, 0xf9, 0x09, 0x66, 0xf4, 0xd0, 0x2d, 0x9d, 0xce, + 0x5b, 0xbe, 0x77, 0x5e, 0xdd, 0x00, 0x69, 0xbd, 0xb7, 0xf4, 0xa9, 0xac, 0xca, 0x3d, 0x66, 0xdc, + 0xf7, 0x16, 0x0e, 0xf7, 0xaf, 0xf7, 0x9e, 0xaf, 0xd6, 0xf4, 0xef, 0x96, 0x5d, 0xce, 0xa9, 0xcb, + 0x2e, 0xf7, 0x37, 0x4a, 0xf0, 0x60, 0xef, 0xa8, 0x00, 0xfa, 0x8b, 0x30, 0x1b, 0x31, 0xa5, 0xbd, + 0x63, 0x46, 0xb2, 0x8b, 0x6c, 0x46, 0x5c, 0xb7, 0xc8, 0xe8, 0xb6, 0xd9, 0xe5, 0x38, 0xc3, 0xee, + 0xe4, 0x6c, 0x27, 0x94, 0xc2, 0x38, 0xaf, 0x73, 0x0f, 0xe6, 0x11, 0xbf, 0x43, 0x96, 0x51, 0x5b, + 0x23, 0x49, 0x3d, 0x0e, 0xda, 0xb4, 0xad, 0xec, 0xf2, 0x77, 0x5e, 0x8a, 0x05, 0x2f, 0xf7, 0x4b, + 0xd6, 0xc7, 0xec, 0x59, 0x8f, 0xda, 0x6b, 0x31, 0x69, 0x47, 0x1b, 0x01, 0x69, 0xfa, 0x62, 0xe9, + 0x2b, 0x59, 0x82, 0x25, 0x00, 0x6b, 0x1c, 0xf4, 0x09, 0x98, 0x4c, 0xbd, 0x06, 0xc7, 0xcf, 0xa4, + 0x97, 0xed, 0x8a, 0x72, 0xac, 0x30, 0xdc, 0x9f, 0x75, 0xcc, 0x28, 0x9e, 0x54, 0x8c, 0x2c, 0x41, + 0x30, 0xf0, 0xbb, 0x12, 0x04, 0x6b, 0x6b, 0x98, 0x96, 0x0f, 0x6d, 0xc6, 0xaa, 0x0d, 0xd4, 0x72, + 0xde, 0x06, 0xaa, 0xfb, 0xad, 0x12, 0xc0, 0x56, 0x70, 0x48, 0xf8, 0x55, 0x0d, 0x67, 0x60, 0x32, + 0x7a, 0x96, 0xc9, 0x38, 0xfc, 0x5c, 0xd4, 0x8d, 0xcd, 0xb5, 0x14, 0x83, 0x8c, 0xa5, 0xb8, 0x3c, + 0x0a, 0x93, 0xfe, 0x06, 0x62, 0x0a, 0x0b, 0x1a, 0x77, 0xa4, 0x6b, 0x58, 0xa8, 0xf6, 0x6c, 0x91, + 0x24, 0xf1, 0x1a, 0x24, 0xeb, 0x4c, 0x5c, 0xe5, 0xc5, 0x58, 0xc2, 0xdd, 0x6f, 0x54, 0xe0, 0xe1, + 0x1c, 0xb6, 0x9d, 0xa4, 0xfb, 0xa4, 0xb1, 0x33, 0xc4, 0x49, 0xe3, 0xcc, 0xe9, 0xe6, 0xd2, 0x80, + 0xa7, 0x9b, 0xa9, 0xb7, 0x12, 0xf9, 0xd7, 0xf4, 0x5c, 0xd3, 0xde, 0x0a, 0x2f, 0xc6, 0x12, 0x6e, + 0x4f, 0xe2, 0xca, 0x00, 0x93, 0x58, 0xb8, 0xd0, 0x1b, 0x41, 0x93, 0x5d, 0x25, 0xb2, 0x73, 0x14, + 0xd6, 0x89, 0x5f, 0xf4, 0x54, 0xac, 0xe5, 0x42, 0xdb, 0x24, 0x71, 0x0f, 0x36, 0x74, 0x30, 0x59, + 0x92, 0xd3, 0x6d, 0x52, 0xe7, 0x87, 0xaf, 0xc7, 0xed, 0xc1, 0xdc, 0x32, 0x81, 0xd8, 0xc6, 0x35, + 0xf5, 0xe4, 0x44, 0x41, 0xf9, 0x76, 0xc2, 0xec, 0xea, 0xad, 0x27, 0xdd, 0x2d, 0x73, 0x5a, 0x66, + 0xae, 0x11, 0x10, 0xc2, 0x79, 0xf0, 0x3b, 0x1a, 0x5c, 0x1f, 0x66, 0x35, 0x35, 0xda, 0xbb, 0x13, + 0x76, 0x1b, 0x9e, 0x86, 0xe9, 0x34, 0x0e, 0x1a, 0x0d, 0x12, 0xf3, 0xb4, 0xc0, 0x92, 0x4e, 0x0b, + 0xdc, 0x35, 0xca, 0xb1, 0x85, 0xe5, 0xfe, 0x4f, 0x07, 0x3e, 0xa4, 0xd9, 0x68, 0xe1, 0xa8, 0x5a, + 0xcc, 0xef, 0x14, 0xe2, 0x8a, 0xb7, 0xd7, 0xbc, 0x5e, 0x33, 0x81, 0xd8, 0xc6, 0xa5, 0xb3, 0x8e, + 0xc5, 0xd4, 0x8c, 0x29, 0xaa, 0x66, 0xdd, 0xb2, 0x04, 0x60, 0x8d, 0xa3, 0x37, 0xf3, 0x4a, 0x7d, + 0x36, 0xf3, 0xba, 0x96, 0x5a, 0x65, 0xf0, 0xa5, 0xe6, 0xbe, 0xe7, 0x98, 0xe3, 0x7a, 0x06, 0x3e, + 0xe5, 0x5b, 0xb6, 0x4f, 0xf9, 0xfc, 0x08, 0x93, 0x31, 0xc7, 0x95, 0xfc, 0x66, 0x09, 0x90, 0x21, + 0x3b, 0xe5, 0x97, 0xfb, 0x0b, 0x3d, 0x1e, 0x54, 0xb9, 0x3a, 0x02, 0xf7, 0xee, 0xc9, 0xd1, 0xf7, + 0x69, 0x99, 0x9f, 0x73, 0x60, 0xc6, 0x37, 0x17, 0x81, 0x50, 0x3e, 0xa3, 0xac, 0xc6, 0x9e, 0x8b, + 0x4a, 0xc4, 0xb4, 0x4c, 0x10, 0xb6, 0x39, 0xbb, 0xef, 0xc0, 0x39, 0x63, 0x80, 0x78, 0x48, 0x79, + 0x09, 0xaa, 0x7b, 0x32, 0x5f, 0x34, 0x6b, 0x6b, 0xa8, 0x44, 0x52, 0xac, 0x71, 0xa8, 0xad, 0x21, + 0x77, 0x97, 0xb2, 0xb6, 0x86, 0xdc, 0x80, 0xc2, 0x0a, 0xc3, 0xfd, 0xfd, 0x8a, 0x39, 0xcf, 0x64, + 0x7a, 0xc3, 0x10, 0x79, 0x3c, 0xef, 0x18, 0xc9, 0x10, 0x93, 0x05, 0xa3, 0xc2, 0xdd, 0xb3, 0xa2, + 0x6f, 0x46, 0x45, 0x53, 0xdf, 0xe6, 0x55, 0x65, 0x93, 0x75, 0x24, 0x1d, 0x7e, 0xc2, 0x85, 0x5e, + 0x2c, 0x27, 0x3e, 0x8d, 0xda, 0x5c, 0x5a, 0x55, 0x8c, 0x9c, 0x78, 0x59, 0x88, 0x35, 0x9c, 0x5d, + 0xe4, 0x78, 0x14, 0xd6, 0x65, 0x42, 0xdc, 0x48, 0x16, 0xcc, 0x51, 0x58, 0x37, 0x2e, 0x72, 0xa4, + 0x54, 0x31, 0x27, 0x4e, 0xb9, 0x90, 0xdb, 0xa4, 0xce, 0x8f, 0x7c, 0x8f, 0xc6, 0x85, 0x4a, 0x6c, + 0x23, 0x16, 0x4e, 0xa9, 0x62, 0x4e, 0x1c, 0x6d, 0xc0, 0x84, 0x88, 0xfe, 0x8b, 0x44, 0xcf, 0x4f, + 0xa8, 0x5b, 0x2e, 0x78, 0xf1, 0xdd, 0xe3, 0x05, 0xc3, 0xd2, 0x10, 0x85, 0x6a, 0x5f, 0x46, 0x56, + 0x76, 0xff, 0x9b, 0x03, 0x97, 0x6c, 0x9b, 0x89, 0x6c, 0x78, 0x41, 0x73, 0x88, 0x53, 0xb8, 0x83, + 0x5b, 0x3f, 0xd2, 0x1e, 0xd8, 0x8d, 0xbd, 0x30, 0x09, 0xd2, 0x20, 0x0a, 0x47, 0x89, 0xe2, 0x5b, + 0xf6, 0x80, 0x4d, 0x12, 0xf7, 0x60, 0xe3, 0xfe, 0x1f, 0xc7, 0x5a, 0xc0, 0xdc, 0xe2, 0xfa, 0x22, + 0x7b, 0x32, 0x87, 0x8b, 0x76, 0xe9, 0xf5, 0xbd, 0x7c, 0xaf, 0x54, 0x7d, 0x27, 0xd1, 0x16, 0xb5, + 0x02, 0x24, 0xd8, 0xe0, 0x88, 0xde, 0x86, 0xf1, 0x3d, 0x36, 0xdc, 0x85, 0x6f, 0xa4, 0xec, 0xf9, + 0xf1, 0xb8, 0xf3, 0xc4, 0xff, 0xc7, 0x82, 0x83, 0xfb, 0x45, 0x4b, 0x98, 0x1c, 0x85, 0x75, 0x9d, + 0xf6, 0xab, 0xa5, 0x49, 0x26, 0xed, 0x97, 0x8a, 0x13, 0x8d, 0x63, 0xa7, 0xfd, 0x6a, 0x07, 0xb1, + 0x47, 0xda, 0x2f, 0xad, 0x68, 0xe3, 0xba, 0xef, 0x96, 0x20, 0xe3, 0x77, 0xf2, 0x6d, 0x8e, 0xe0, + 0x55, 0x12, 0xf3, 0x83, 0x51, 0x0d, 0x72, 0xbb, 0x2d, 0xda, 0xa1, 0xb7, 0x39, 0xb6, 0x6b, 0x16, + 0x1c, 0x77, 0xd5, 0x40, 0x4f, 0x01, 0x1c, 0x04, 0xa1, 0x2f, 0xea, 0x97, 0xec, 0x0d, 0xa7, 0x57, + 0x14, 0x04, 0x1b, 0x58, 0xb4, 0x0e, 0xb5, 0x53, 0x45, 0x9d, 0xb2, 0x5d, 0xe7, 0x9a, 0x82, 0x60, + 0x03, 0x0b, 0x2d, 0xc3, 0x9c, 0xb2, 0x6d, 0x45, 0x45, 0x6e, 0x35, 0x3c, 0x24, 0x2a, 0xce, 0x5d, + 0xb3, 0xc1, 0x38, 0x8b, 0xef, 0xfe, 0xa3, 0x09, 0x28, 0x6f, 0x47, 0xbe, 0x74, 0x17, 0x67, 0x73, + 0xdc, 0xc5, 0x93, 0xd3, 0x67, 0x87, 0x76, 0x28, 0x7f, 0x1a, 0xaa, 0xf5, 0x98, 0x78, 0xe6, 0x39, + 0xf8, 0x42, 0xf7, 0x6f, 0xae, 0x4a, 0x22, 0x58, 0xd3, 0xa3, 0x26, 0x57, 0x7b, 0xdf, 0x4b, 0xba, + 0x6e, 0xdd, 0xdd, 0xa6, 0x85, 0x98, 0xc3, 0xd8, 0x15, 0x87, 0xa4, 0x49, 0x98, 0x51, 0x3d, 0x96, + 0xb9, 0xe2, 0x50, 0x94, 0x63, 0x85, 0x81, 0xde, 0x61, 0x2b, 0xd3, 0x67, 0xeb, 0x57, 0xca, 0xd2, + 0xcf, 0x14, 0x89, 0x83, 0xad, 0x4a, 0x2a, 0xd6, 0x62, 0x14, 0x84, 0xb1, 0xc1, 0x04, 0xfd, 0x79, + 0x98, 0x0d, 0xc2, 0x20, 0xd5, 0x4b, 0x95, 0xdd, 0xc5, 0x5b, 0xf0, 0x26, 0x67, 0x4e, 0xc2, 0x48, + 0x0e, 0xb3, 0x28, 0xe3, 0x0c, 0x27, 0x14, 0x5a, 0x82, 0x68, 0x72, 0x64, 0xbe, 0x27, 0x09, 0x9e, + 0x4f, 0xc1, 0x94, 0x17, 0xd6, 0x49, 0x92, 0x46, 0xf1, 0x8d, 0xda, 0xda, 0xfc, 0x9c, 0xed, 0x2d, + 0x2e, 0x6b, 0x10, 0x36, 0xf1, 0xd0, 0x55, 0xb8, 0xd0, 0x8e, 0xac, 0x08, 0x37, 0xdb, 0x9a, 0x04, + 0x2b, 0x37, 0xfd, 0xc2, 0x76, 0x37, 0x0a, 0xee, 0x55, 0xcf, 0xb8, 0xd3, 0x69, 0xba, 0xef, 0x9d, + 0x4e, 0x2e, 0x8c, 0xb3, 0x2d, 0x60, 0x79, 0x93, 0x08, 0x13, 0x6f, 0xcc, 0x53, 0x4b, 0xb0, 0x80, + 0xa0, 0xcf, 0xc1, 0x58, 0x74, 0x2b, 0x24, 0xf1, 0xfc, 0x39, 0x36, 0xb9, 0x9f, 0x2d, 0x32, 0x57, + 0xae, 0x53, 0x02, 0xfc, 0xee, 0x65, 0xf6, 0x2f, 0xe6, 0x24, 0xdd, 0x5f, 0x2a, 0xc1, 0xb4, 0x39, + 0x95, 0xe8, 0x02, 0x4d, 0x8f, 0xda, 0x5d, 0x0b, 0x74, 0xf7, 0xa8, 0x4d, 0x30, 0x83, 0x18, 0x5d, + 0x2b, 0xf5, 0xed, 0xda, 0x61, 0x1f, 0x9d, 0x38, 0xcc, 0x02, 0x1d, 0x52, 0x1d, 0x1a, 0xea, 0xbd, + 0x32, 0xa8, 0x7a, 0x1f, 0x3b, 0x21, 0xb8, 0xf1, 0x6d, 0x3e, 0x4a, 0x6a, 0x8b, 0xe1, 0x0c, 0x62, + 0x52, 0x75, 0x2b, 0x26, 0xb5, 0x3c, 0xd2, 0x4e, 0x4a, 0x6e, 0x54, 0xea, 0x20, 0x13, 0x95, 0x5a, + 0x1d, 0x8d, 0x4d, 0xff, 0xb8, 0xd4, 0xbf, 0x77, 0xe0, 0x9c, 0x89, 0x7e, 0x06, 0xde, 0xe5, 0x4d, + 0xdb, 0xbb, 0xfc, 0xcc, 0x48, 0xdd, 0xcb, 0xf1, 0x2f, 0x7f, 0x50, 0xb2, 0xbb, 0x25, 0x4f, 0x55, + 0xb7, 0xa3, 0xae, 0xa0, 0xe9, 0x76, 0xe4, 0x63, 0x5a, 0x3e, 0xbc, 0x8e, 0x7b, 0x0d, 0xaa, 0x49, + 0x10, 0xd6, 0x49, 0xc1, 0x25, 0xc4, 0x3d, 0x07, 0x49, 0x00, 0x6b, 0x5a, 0xe8, 0x39, 0x98, 0x8d, + 0xc2, 0xe6, 0x91, 0xa1, 0x19, 0xb8, 0xaf, 0xc1, 0x72, 0x68, 0xaf, 0x5b, 0x10, 0x9c, 0xc1, 0x44, + 0x2f, 0xc1, 0x39, 0x7e, 0xb0, 0xd1, 0xa8, 0xcd, 0x2f, 0x91, 0xba, 0xc8, 0x52, 0x7e, 0x33, 0x30, + 0xdc, 0x85, 0x6d, 0xee, 0xce, 0x8d, 0x9f, 0xb0, 0x3b, 0xf7, 0x3d, 0x07, 0x50, 0xf7, 0x64, 0x43, + 0xbf, 0xe0, 0xc0, 0xf9, 0xba, 0x6d, 0x9a, 0xaa, 0x7d, 0xe1, 0x11, 0xae, 0x24, 0xcf, 0xce, 0x69, + 0xf5, 0x48, 0xdb, 0x6a, 0x96, 0x17, 0xee, 0x66, 0x3f, 0x50, 0xce, 0x8f, 0xfb, 0x87, 0x0e, 0xe4, + 0x6e, 0x68, 0xda, 0xdf, 0xdb, 0x39, 0xd5, 0xef, 0x5d, 0x1a, 0xe9, 0x7b, 0x97, 0x87, 0xf9, 0xde, + 0xee, 0x1f, 0x39, 0x30, 0x29, 0x95, 0xd1, 0x00, 0xa6, 0x20, 0xbb, 0x62, 0x52, 0x9a, 0xc4, 0x59, + 0x53, 0xd6, 0x30, 0x9f, 0x0d, 0x2c, 0x4a, 0x95, 0x1a, 0xc3, 0xd9, 0x5b, 0x89, 0x99, 0xb1, 0xcc, + 0x20, 0x28, 0x81, 0xf3, 0xcc, 0xbe, 0x13, 0xfa, 0x22, 0x49, 0xbd, 0x56, 0xbb, 0xc0, 0xd5, 0x03, + 0x7a, 0x4a, 0x64, 0x89, 0xe1, 0x6e, 0xfa, 0xec, 0xda, 0x41, 0x63, 0x8b, 0xfd, 0x3e, 0xb8, 0x76, + 0xd0, 0x68, 0xed, 0x29, 0x5e, 0x3b, 0x68, 0x72, 0x39, 0xf9, 0xda, 0x41, 0x03, 0xfb, 0x7e, 0xb8, + 0x76, 0xd0, 0x68, 0x6e, 0xde, 0xb5, 0x83, 0x76, 0xa7, 0x64, 0xca, 0x82, 0xdc, 0xb7, 0x70, 0x86, + 0xd9, 0xb7, 0x18, 0x44, 0x8f, 0xec, 0xc1, 0xe4, 0x1e, 0x67, 0x25, 0x13, 0xbe, 0x87, 0x7f, 0x68, + 0x56, 0xf6, 0x48, 0x0d, 0x9d, 0x28, 0x48, 0xb0, 0xa2, 0xed, 0xfe, 0x0d, 0x07, 0xce, 0x77, 0x7d, + 0x5a, 0xf4, 0xae, 0x03, 0x73, 0x7b, 0x66, 0x09, 0x29, 0x7e, 0xe1, 0x89, 0x3d, 0x69, 0x94, 0x9f, + 0xba, 0x61, 0x93, 0xc7, 0x59, 0x7e, 0xee, 0xbb, 0x0e, 0xe4, 0xe5, 0xba, 0x58, 0xa3, 0xe3, 0x9c, + 0xe2, 0xe8, 0xfc, 0x8b, 0x32, 0x8c, 0xf1, 0x67, 0xe9, 0xea, 0x30, 0xb1, 0xcf, 0x4f, 0x81, 0x8a, + 0xf9, 0x3b, 0x3c, 0x43, 0x71, 0x8a, 0x54, 0xcf, 0x12, 0x51, 0x80, 0x25, 0x65, 0xea, 0xda, 0x50, + 0x9f, 0x2c, 0xf0, 0x9a, 0x6b, 0xa4, 0xe9, 0x1d, 0xed, 0x10, 0xea, 0x19, 0x26, 0xe2, 0xf0, 0xae, + 0x72, 0x6d, 0x6a, 0xdd, 0x28, 0xb8, 0x57, 0x3d, 0xf4, 0x02, 0xcc, 0x8a, 0x1c, 0x7b, 0x49, 0x89, + 0x1f, 0x04, 0x57, 0x0e, 0xe1, 0xae, 0x05, 0xc5, 0x19, 0x6c, 0xf4, 0x3c, 0xcc, 0xb4, 0x49, 0x1c, + 0x44, 0xbe, 0xac, 0x5e, 0xb1, 0x4f, 0x58, 0x6f, 0x9b, 0x40, 0x6c, 0xe3, 0xa2, 0x35, 0x38, 0x97, + 0x74, 0xea, 0x75, 0x92, 0x24, 0xbb, 0xfb, 0x31, 0x49, 0xf6, 0xa3, 0xa6, 0x2f, 0x1e, 0xba, 0x51, + 0x71, 0x95, 0x9d, 0x0c, 0x1c, 0x77, 0xd5, 0xa0, 0x54, 0xf6, 0xbc, 0xa0, 0xd9, 0x89, 0x89, 0xa6, + 0x32, 0x6e, 0x53, 0xd9, 0xc8, 0xc0, 0x71, 0x57, 0x0d, 0xf7, 0xe7, 0x4b, 0x30, 0x97, 0x79, 0xc1, + 0xfa, 0xe4, 0xbb, 0xfd, 0xd1, 0xab, 0xf0, 0x20, 0xfd, 0x6b, 0x9c, 0x7c, 0x12, 0x77, 0x61, 0x8a, + 0x05, 0x7c, 0x59, 0xd4, 0x79, 0x70, 0xb3, 0x27, 0x16, 0xce, 0xa9, 0x8d, 0x3e, 0x0f, 0xf3, 0x0a, + 0x22, 0x35, 0x2e, 0xee, 0x84, 0x69, 0xa0, 0x36, 0x97, 0x1e, 0x13, 0x94, 0xe7, 0x37, 0x73, 0xf0, + 0x70, 0x2e, 0x05, 0xd6, 0x2f, 0xd2, 0x6c, 0x67, 0xd5, 0xea, 0x26, 0x69, 0xb6, 0x31, 0x83, 0xb8, + 0x11, 0xcc, 0x58, 0x39, 0xdd, 0xe8, 0x49, 0x98, 0x52, 0xdb, 0x03, 0xc4, 0x7a, 0xab, 0x60, 0x43, + 0x17, 0x63, 0x13, 0x07, 0x7d, 0x1c, 0xaa, 0x9d, 0x60, 0xa5, 0x93, 0xa6, 0x51, 0x68, 0x1d, 0x61, + 0xb9, 0x51, 0x13, 0x85, 0x58, 0xc3, 0xdd, 0xdf, 0x2c, 0xc1, 0xc4, 0x0e, 0x49, 0xce, 0xe8, 0xea, + 0xb3, 0x37, 0x2c, 0x75, 0x5a, 0xe0, 0x41, 0x47, 0xde, 0xd2, 0x5c, 0x55, 0xba, 0x97, 0x51, 0xa5, + 0x2f, 0x14, 0xe6, 0xd0, 0x5f, 0x8d, 0x7e, 0xd7, 0x81, 0x29, 0x81, 0x79, 0x3f, 0x3c, 0xe2, 0x2f, + 0x9a, 0x9a, 0xa3, 0x3e, 0xff, 0x9a, 0xee, 0x0c, 0x9b, 0x72, 0xcf, 0xc0, 0x34, 0x25, 0x46, 0xa7, + 0x94, 0x11, 0xf9, 0x55, 0xb7, 0xb8, 0xef, 0x1a, 0x30, 0x6c, 0x61, 0xa2, 0x2d, 0x98, 0xe1, 0x37, + 0x5d, 0x8b, 0x38, 0x88, 0x58, 0x8c, 0x8f, 0x4b, 0xa1, 0xb4, 0x6e, 0x02, 0xef, 0x66, 0x0b, 0xb0, + 0x5d, 0xd9, 0xfd, 0xa7, 0x25, 0x98, 0xb1, 0x3e, 0x87, 0xf9, 0x10, 0x65, 0xb9, 0xcf, 0x03, 0x99, + 0xa3, 0x64, 0xe1, 0xf5, 0xcd, 0x2b, 0x44, 0x37, 0x61, 0x82, 0x5f, 0xfd, 0x2b, 0x15, 0xff, 0x4f, + 0x0e, 0x7f, 0x40, 0x9f, 0xd5, 0x37, 0x8e, 0x5c, 0x71, 0x7a, 0x58, 0x12, 0xa6, 0x42, 0xc2, 0x8f, + 0x42, 0x22, 0x1e, 0x28, 0xd4, 0xaf, 0xe9, 0x45, 0x21, 0xc1, 0x0c, 0x32, 0xd8, 0x8d, 0x14, 0x5f, + 0xa7, 0x5f, 0xd5, 0x10, 0x24, 0x6f, 0x00, 0xb0, 0x7e, 0x2c, 0xef, 0xa5, 0x4a, 0x4f, 0x16, 0x7a, + 0x03, 0x69, 0x47, 0x51, 0xc1, 0x06, 0xc5, 0xe1, 0xa4, 0xce, 0xbb, 0xbc, 0x71, 0x6a, 0xa3, 0x34, + 0x36, 0x9f, 0xd9, 0x71, 0x8a, 0xbe, 0xa6, 0xdc, 0xe3, 0xed, 0xbb, 0x3e, 0x8f, 0xec, 0x3c, 0x0b, + 0xb0, 0x93, 0x46, 0x6d, 0x31, 0x3c, 0x43, 0x35, 0xff, 0x06, 0xcc, 0x65, 0xee, 0x59, 0x50, 0x97, + 0x79, 0x38, 0x27, 0x5e, 0xe6, 0x51, 0xca, 0x7d, 0xb0, 0xe6, 0x7f, 0x38, 0x20, 0x6e, 0x98, 0x1e, + 0xc0, 0xad, 0x5b, 0x14, 0x21, 0xc6, 0x92, 0x75, 0x55, 0x36, 0x0b, 0x31, 0xde, 0x3d, 0x5e, 0x00, + 0x4e, 0xc7, 0x08, 0x38, 0x7e, 0x9c, 0x9d, 0x37, 0x32, 0x1e, 0x52, 0xaa, 0xaa, 0xf3, 0x42, 0x62, + 0xd7, 0x54, 0xc3, 0xa9, 0xd1, 0xae, 0x1f, 0xeb, 0x29, 0x22, 0xa8, 0x39, 0xfb, 0x3e, 0x0f, 0xda, + 0xb9, 0xff, 0xba, 0x0c, 0x53, 0x06, 0x16, 0x7a, 0x3b, 0xfb, 0xd8, 0xdb, 0xea, 0x28, 0x4c, 0xfb, + 0x67, 0x9b, 0xee, 0x59, 0x8f, 0xdd, 0x15, 0xf1, 0xb8, 0x0c, 0x56, 0xfc, 0x81, 0x3c, 0x1e, 0x73, + 0xce, 0x3c, 0x96, 0x77, 0xd8, 0xe3, 0x89, 0xb7, 0x8d, 0x51, 0x78, 0x0d, 0xf8, 0xc8, 0x69, 0x68, + 0xbc, 0x16, 0x55, 0x29, 0x78, 0x4a, 0xda, 0xe0, 0x2a, 0x5f, 0x98, 0xe2, 0x67, 0xd9, 0xba, 0xdf, + 0x9b, 0xa2, 0xb2, 0xe6, 0x7c, 0xd7, 0x88, 0x9c, 0x7e, 0x9a, 0xb7, 0x7e, 0xf2, 0xb1, 0x94, 0xff, + 0xe4, 0xa3, 0x7b, 0x09, 0x2e, 0xf4, 0xe8, 0x8b, 0xfb, 0x95, 0x12, 0x5c, 0xea, 0x39, 0xb2, 0x67, + 0xd0, 0x6e, 0x75, 0x25, 0xf4, 0x48, 0x07, 0xf4, 0xed, 0x2b, 0xa1, 0x19, 0x0f, 0x83, 0xec, 0x40, + 0xaf, 0x57, 0xb8, 0x9b, 0x80, 0xba, 0x57, 0x0d, 0x7a, 0x0a, 0x80, 0x2e, 0x15, 0x6c, 0xee, 0xef, + 0x2b, 0x76, 0xaf, 0x29, 0x08, 0x36, 0xb0, 0xdc, 0x5f, 0x76, 0xa0, 0x4a, 0x4d, 0x03, 0x76, 0x65, + 0x00, 0x75, 0xbf, 0x0f, 0x45, 0xc4, 0x29, 0xe3, 0x7e, 0xcb, 0x70, 0x93, 0x84, 0x53, 0xf7, 0xbb, + 0x1e, 0xb5, 0x5a, 0x41, 0xba, 0xb3, 0xb9, 0x9c, 0x75, 0xbf, 0x57, 0x25, 0x00, 0x6b, 0x1c, 0xa6, + 0x20, 0xe5, 0x03, 0x31, 0x55, 0xeb, 0xb9, 0x59, 0xc2, 0x9e, 0x9b, 0x65, 0xcf, 0x99, 0xfa, 0xe4, + 0x50, 0x68, 0x50, 0x7d, 0x2a, 0x9e, 0x1c, 0x62, 0x5a, 0xce, 0x2e, 0xa5, 0x91, 0x56, 0xcc, 0x7d, + 0x70, 0x29, 0x8d, 0x6c, 0xea, 0x29, 0x5e, 0x4a, 0xa3, 0x58, 0x9c, 0x7c, 0x29, 0x8d, 0x44, 0xbd, + 0x1f, 0x2e, 0xa5, 0x91, 0x6d, 0xcd, 0x31, 0x7c, 0xbf, 0x5b, 0xd6, 0xdd, 0x91, 0xd7, 0x03, 0x9c, + 0x70, 0x67, 0xd7, 0x3b, 0x30, 0xde, 0xf4, 0x6e, 0x92, 0xa6, 0x6c, 0x53, 0x6d, 0xa4, 0xaf, 0xc9, + 0x8f, 0x06, 0x24, 0xfc, 0xdd, 0x64, 0x35, 0xe8, 0xbc, 0x10, 0x0b, 0x46, 0xf6, 0x41, 0xe1, 0xf2, + 0x29, 0x1f, 0x14, 0x96, 0xf9, 0x9f, 0x95, 0x9e, 0xf9, 0x9f, 0x6f, 0xd2, 0x89, 0x46, 0x4d, 0x26, + 0x91, 0xa4, 0xfb, 0x7c, 0x81, 0x17, 0xf9, 0xa5, 0xc5, 0xc5, 0x15, 0x26, 0xff, 0x8d, 0x05, 0xd9, + 0x47, 0x9e, 0x85, 0x29, 0x63, 0x48, 0x86, 0x7a, 0x29, 0xfa, 0x9b, 0x0e, 0x5c, 0x34, 0xa7, 0xb1, + 0x3a, 0x6d, 0xf4, 0x51, 0x98, 0xe0, 0x7b, 0x95, 0x89, 0x79, 0x53, 0x10, 0x97, 0x5a, 0x09, 0x96, + 0xb0, 0x33, 0x78, 0xd5, 0xe0, 0x87, 0x25, 0x78, 0xc8, 0x6a, 0xa1, 0xa1, 0x73, 0x06, 0x6c, 0xe4, + 0xff, 0x47, 0x4f, 0x1a, 0x50, 0x37, 0xf4, 0x96, 0x17, 0xd3, 0x4f, 0xc8, 0x1f, 0x1a, 0x1d, 0xb3, + 0xdf, 0x28, 0x7d, 0xcd, 0x80, 0x61, 0x0b, 0xd3, 0x7d, 0x21, 0x33, 0x13, 0x86, 0x3d, 0xf2, 0xf5, + 0xc3, 0x12, 0xcc, 0xda, 0x12, 0x11, 0x35, 0xb3, 0xd6, 0xe9, 0xfa, 0x48, 0x32, 0xf6, 0x04, 0xfb, + 0xb4, 0x99, 0x7d, 0x89, 0x78, 0x44, 0x6e, 0xfd, 0x1f, 0x22, 0xbe, 0xdd, 0xc3, 0x4a, 0xdd, 0x1c, + 0x8d, 0xe1, 0x80, 0xef, 0x10, 0x7f, 0xbb, 0x04, 0xd3, 0xbb, 0x51, 0xa3, 0xd1, 0x24, 0xdc, 0xb3, + 0xba, 0x0f, 0x32, 0x02, 0xcc, 0xe6, 0x9e, 0x62, 0x46, 0x80, 0xc5, 0xe6, 0xe4, 0x8c, 0x00, 0x13, + 0xfd, 0x7e, 0xc8, 0x08, 0x30, 0xdb, 0x9b, 0xa3, 0x9c, 0xff, 0xa8, 0x6c, 0x77, 0x6b, 0x87, 0x1f, + 0x15, 0x9f, 0x6c, 0x46, 0x75, 0xb6, 0x2b, 0x28, 0xba, 0x35, 0xbc, 0x63, 0x73, 0xa3, 0xc6, 0x52, + 0xb6, 0x43, 0x12, 0xa6, 0x5b, 0x82, 0x96, 0xd1, 0x59, 0x51, 0x82, 0x15, 0x1f, 0x74, 0x13, 0x4a, + 0x22, 0x92, 0x55, 0xc8, 0x79, 0xcb, 0x7c, 0x48, 0x6e, 0xc5, 0xa9, 0xb7, 0xeb, 0xaf, 0x87, 0xb8, + 0x14, 0x85, 0x88, 0x40, 0x39, 0xda, 0xdb, 0x2b, 0xee, 0x21, 0xf6, 0x64, 0xa2, 0x0c, 0xdf, 0xeb, + 0x7b, 0x7b, 0x98, 0xd2, 0xa7, 0xa6, 0xb6, 0x4f, 0xf6, 0xbc, 0x4e, 0x93, 0x9a, 0x12, 0xdc, 0x3a, + 0x56, 0x82, 0x7e, 0x4d, 0x02, 0xb0, 0xc6, 0x41, 0x09, 0x4c, 0x25, 0x3a, 0x98, 0x22, 0xb4, 0x7e, + 0x81, 0xb0, 0xad, 0x11, 0x90, 0x51, 0x49, 0x64, 0x46, 0x21, 0x36, 0xb9, 0xb8, 0x3f, 0x70, 0xe0, + 0x52, 0xcf, 0x1e, 0xb1, 0xb4, 0x2a, 0x7d, 0x27, 0x83, 0x4e, 0xab, 0x22, 0xb7, 0x53, 0xcc, 0x20, + 0x2c, 0x81, 0xbe, 0x1e, 0x85, 0xc6, 0x61, 0x10, 0x9d, 0x40, 0x2f, 0xca, 0xb1, 0xc2, 0xa0, 0x5e, + 0x0a, 0xfd, 0x7f, 0xe7, 0xd5, 0x2b, 0x22, 0x24, 0xaf, 0x2f, 0x9d, 0xe6, 0xc5, 0x58, 0xc2, 0xd1, + 0x36, 0x5c, 0x8c, 0xc9, 0x3b, 0x9d, 0x20, 0x26, 0x09, 0x8b, 0x26, 0xc5, 0x2d, 0x3e, 0x0b, 0x79, + 0xa6, 0xe2, 0x87, 0x44, 0xbd, 0x8b, 0xb8, 0x07, 0x0e, 0xee, 0x59, 0xd3, 0x7d, 0x16, 0x50, 0xf7, + 0x2a, 0x1f, 0xe8, 0xb6, 0x79, 0xf7, 0xd7, 0x1c, 0x98, 0xbb, 0x51, 0x5b, 0x89, 0xa2, 0x26, 0xbb, + 0xcc, 0x43, 0x46, 0x6d, 0xc5, 0x77, 0x63, 0x57, 0xa4, 0x8a, 0x57, 0xa2, 0x95, 0xba, 0x5c, 0x33, + 0x60, 0xd8, 0xc2, 0x44, 0x8b, 0x00, 0x69, 0xdc, 0x21, 0x3b, 0x69, 0x2c, 0x15, 0x4e, 0x55, 0x48, + 0x6d, 0x55, 0x8a, 0x0d, 0x0c, 0xb6, 0x25, 0xe1, 0x35, 0x13, 0x59, 0x41, 0x1c, 0x0b, 0x63, 0x5b, + 0x12, 0xba, 0x18, 0x9b, 0x38, 0xee, 0x33, 0x70, 0xde, 0x6c, 0xaf, 0xea, 0xea, 0xa1, 0xd1, 0xd4, + 0xde, 0x57, 0xbc, 0x7e, 0xdd, 0x81, 0xd9, 0x1b, 0x35, 0xe6, 0x54, 0x9e, 0xd9, 0xf1, 0x71, 0x96, + 0x9c, 0xd7, 0xf6, 0x42, 0x75, 0x4c, 0x4e, 0x8b, 0x5e, 0x56, 0x8a, 0x05, 0xd4, 0xfd, 0xab, 0x65, + 0xd6, 0x2f, 0xda, 0x38, 0xc3, 0x96, 0x1b, 0xe8, 0xc1, 0x80, 0x27, 0x60, 0x52, 0xd8, 0x2c, 0xd6, + 0x15, 0xaa, 0xc2, 0xaa, 0x49, 0xb0, 0x82, 0xda, 0xdd, 0x2d, 0x9f, 0x7e, 0x38, 0xa2, 0x72, 0x3a, + 0xe1, 0x08, 0x3d, 0xa6, 0x63, 0xfd, 0xc6, 0x94, 0x5d, 0xa3, 0x98, 0xac, 0xc6, 0x5e, 0xb2, 0x8f, + 0x09, 0xbb, 0x6e, 0x90, 0xed, 0x29, 0x1a, 0xd7, 0x67, 0xd6, 0x2c, 0x28, 0xce, 0x60, 0x33, 0xe7, + 0x5e, 0x06, 0x6d, 0xef, 0x03, 0xe7, 0x5e, 0x36, 0xf5, 0x14, 0x9d, 0x7b, 0xc5, 0xe2, 0x64, 0xe7, + 0x5e, 0xa2, 0xde, 0x0f, 0xce, 0xbd, 0x6c, 0x6b, 0x8e, 0xfd, 0xf0, 0x07, 0x65, 0xdd, 0x9d, 0xf7, + 0xcd, 0x76, 0x78, 0x1f, 0x15, 0xd6, 0x27, 0x8c, 0x18, 0x70, 0x36, 0x9d, 0xbe, 0x2b, 0x82, 0x9b, + 0xab, 0xde, 0x26, 0x8a, 0xaa, 0x37, 0xe4, 0xc3, 0x78, 0x40, 0x85, 0xbd, 0x4c, 0xce, 0xff, 0x74, + 0x81, 0xc1, 0x56, 0xda, 0x4d, 0x4f, 0x5a, 0x56, 0x94, 0x60, 0x41, 0xdb, 0xfd, 0xa1, 0x50, 0x0f, + 0x86, 0x06, 0x15, 0xd7, 0x80, 0xad, 0x36, 0x83, 0xfa, 0x01, 0xf3, 0x4f, 0x9d, 0x7b, 0x70, 0x0d, + 0x98, 0xa2, 0x86, 0x6d, 0xe2, 0x68, 0x4f, 0x75, 0xb3, 0x68, 0x0e, 0x8e, 0xec, 0x66, 0x66, 0x75, + 0x66, 0x3a, 0xfa, 0x75, 0x07, 0x2e, 0xf4, 0x98, 0x7d, 0xfc, 0x58, 0xb7, 0x28, 0xac, 0xad, 0x09, + 0x95, 0x63, 0x1c, 0xeb, 0x56, 0x20, 0x6c, 0xe2, 0xa1, 0x2d, 0x98, 0x51, 0x3f, 0x77, 0xf5, 0x36, + 0xd2, 0xe3, 0xfa, 0xa4, 0x8e, 0x01, 0xbc, 0x9b, 0x2d, 0xc0, 0x76, 0x65, 0xf7, 0x35, 0x78, 0xb4, + 0x47, 0xdb, 0xe4, 0xce, 0x12, 0x35, 0x4d, 0xe4, 0xd6, 0x92, 0x91, 0x90, 0xa5, 0x4c, 0x13, 0x6c, + 0xc0, 0xb0, 0x85, 0xe9, 0xbe, 0x0a, 0x33, 0x37, 0x6a, 0x1b, 0xc4, 0x4b, 0x3b, 0x31, 0xd9, 0x68, + 0x7a, 0x8d, 0x61, 0x2f, 0x8e, 0xcf, 0xb3, 0x2a, 0x98, 0x3d, 0xb2, 0x19, 0xf8, 0x3e, 0x09, 0xb5, + 0x05, 0x65, 0xd9, 0x23, 0x79, 0x57, 0xce, 0x3f, 0x47, 0x3f, 0x83, 0x59, 0xb3, 0x87, 0x2d, 0x93, + 0x57, 0xf7, 0x8f, 0x4b, 0x30, 0x65, 0x4c, 0xea, 0xc1, 0x3a, 0xc3, 0xa2, 0x80, 0xd9, 0x78, 0x0f, + 0x0b, 0x92, 0x61, 0x0e, 0x43, 0x6f, 0x08, 0x21, 0x53, 0xf4, 0xca, 0xf8, 0x1b, 0x35, 0x2a, 0x8f, + 0xf4, 0x5a, 0x9b, 0xcc, 0x88, 0xa8, 0x37, 0xa0, 0x72, 0x33, 0x8a, 0x9a, 0xc2, 0x30, 0x28, 0x42, + 0xdf, 0xb2, 0x54, 0x39, 0x7d, 0x5a, 0x84, 0x19, 0x5d, 0xba, 0x84, 0xf6, 0xd9, 0x80, 0x0a, 0xff, + 0x62, 0xa5, 0x00, 0x87, 0xcc, 0xb7, 0xe4, 0xc1, 0x45, 0x5e, 0x88, 0x05, 0x75, 0xf7, 0xbf, 0x96, + 0xe8, 0x6c, 0x32, 0xbf, 0xda, 0xc9, 0x1f, 0xe0, 0x2d, 0x43, 0x80, 0x17, 0x6b, 0x99, 0x1e, 0x5b, + 0xbe, 0xc0, 0xb3, 0xa3, 0xfb, 0x96, 0x18, 0xdd, 0x72, 0x61, 0x0e, 0x19, 0xbb, 0xba, 0x6b, 0x7c, + 0xf7, 0xd5, 0xf8, 0x56, 0x0a, 0xab, 0xbd, 0xae, 0x19, 0xdf, 0x73, 0x84, 0xbf, 0x55, 0x02, 0xb8, + 0x51, 0x53, 0xeb, 0xfe, 0x83, 0x7f, 0xe7, 0x88, 0x6e, 0xec, 0x29, 0xde, 0x39, 0x62, 0x30, 0xe9, + 0x6f, 0x81, 0x7d, 0xb9, 0x4c, 0x85, 0x8b, 0x44, 0xd6, 0xa7, 0x89, 0x9e, 0xb7, 0x4e, 0x13, 0xfd, + 0xe9, 0xcc, 0x56, 0xff, 0x43, 0x3d, 0xaa, 0x18, 0xfb, 0xfe, 0x6f, 0xa8, 0xf6, 0xf3, 0xc3, 0x01, + 0x1b, 0x36, 0xf3, 0xbb, 0xc7, 0x0b, 0x4f, 0xf3, 0x6f, 0xb2, 0x64, 0x7e, 0x93, 0xa5, 0xf6, 0x41, + 0x83, 0x16, 0x24, 0x4b, 0x74, 0xac, 0x97, 0x0e, 0x59, 0x76, 0x05, 0xa7, 0x9d, 0x39, 0xa0, 0xf4, + 0x7e, 0x1e, 0xda, 0x3d, 0x8d, 0x53, 0x4a, 0x5f, 0x1a, 0x83, 0x8b, 0x7a, 0x44, 0xf5, 0xc5, 0x03, + 0xc3, 0x64, 0x14, 0xb7, 0x60, 0xae, 0x1d, 0xf9, 0x66, 0x4a, 0x7b, 0x81, 0xd4, 0x78, 0x95, 0x8d, + 0xbb, 0x6d, 0x93, 0xc2, 0x59, 0xda, 0xe8, 0x10, 0x50, 0x3b, 0xf2, 0xd5, 0x29, 0x5f, 0xcb, 0x55, + 0x2c, 0x74, 0x46, 0x6c, 0xbb, 0x8b, 0x1a, 0xee, 0xc1, 0x01, 0x2d, 0x41, 0xb5, 0x1d, 0x89, 0xa4, + 0xe0, 0xec, 0x85, 0x2f, 0xdb, 0x12, 0x80, 0x35, 0x0e, 0x5a, 0x83, 0x73, 0xea, 0xc7, 0x55, 0xeb, + 0x7b, 0xa8, 0x8c, 0xd1, 0xed, 0x0c, 0x1c, 0x77, 0xd5, 0x40, 0x2f, 0x03, 0xf2, 0x9a, 0x4d, 0xe3, + 0x88, 0x04, 0x4b, 0x01, 0xe0, 0x5e, 0xa2, 0xea, 0xc2, 0x72, 0x17, 0x06, 0xee, 0x51, 0x8b, 0x9a, + 0x4f, 0xed, 0xc8, 0x17, 0x5b, 0x61, 0x09, 0x33, 0x77, 0xc7, 0xb4, 0xf9, 0xb4, 0xad, 0x41, 0xd8, + 0xc4, 0x33, 0x9c, 0xd9, 0xc9, 0xbe, 0xce, 0xec, 0xd3, 0x30, 0xed, 0x07, 0x49, 0xbb, 0xe9, 0xb1, + 0xab, 0x47, 0x12, 0xf1, 0xe0, 0x3a, 0xbb, 0x30, 0x65, 0xcd, 0x28, 0xc7, 0x16, 0x96, 0xfb, 0x59, + 0x6a, 0xd3, 0xca, 0x19, 0xb8, 0x15, 0x84, 0x07, 0x27, 0xbd, 0x2f, 0x29, 0xf5, 0x58, 0x29, 0xf7, + 0x36, 0xa8, 0xf7, 0x1c, 0x9b, 0xe6, 0x07, 0xff, 0x4a, 0x12, 0xdd, 0xda, 0x1c, 0x07, 0xef, 0xa7, + 0x60, 0xce, 0xe8, 0x11, 0x7b, 0x42, 0xe1, 0x84, 0xfc, 0xc0, 0xc7, 0x61, 0x3c, 0x48, 0x76, 0x49, + 0x92, 0x66, 0x5f, 0x82, 0xaf, 0xb1, 0x52, 0x2c, 0xa0, 0xee, 0x39, 0x73, 0xac, 0xa8, 0x2a, 0x70, + 0x7f, 0xc5, 0x81, 0x07, 0x6d, 0x31, 0x3e, 0xf4, 0x2d, 0x50, 0xfb, 0x22, 0x8c, 0x4c, 0x47, 0x63, + 0x6b, 0x44, 0x1d, 0x22, 0x99, 0x5f, 0x0f, 0x31, 0xd9, 0xcb, 0x06, 0x93, 0xdd, 0xdf, 0x72, 0xa8, + 0x39, 0x9e, 0x8b, 0x4f, 0x8d, 0xca, 0x46, 0x1c, 0x75, 0xda, 0x59, 0x5b, 0xf5, 0x0a, 0x2d, 0xc4, + 0x1c, 0x96, 0x39, 0x35, 0x54, 0x1a, 0xea, 0xd4, 0x50, 0x39, 0xf7, 0xd4, 0x90, 0x9c, 0xa8, 0x95, + 0xdc, 0x89, 0xfa, 0xcf, 0x67, 0xe0, 0x5c, 0x56, 0x61, 0xa2, 0x08, 0x66, 0xa9, 0xf0, 0x5f, 0x23, + 0xed, 0x66, 0x74, 0x34, 0x4a, 0xd8, 0x4f, 0x05, 0x91, 0xb6, 0x2c, 0x72, 0x38, 0x43, 0x9e, 0x8a, + 0x05, 0x71, 0x85, 0xd1, 0xd5, 0xc8, 0x27, 0x22, 0xc9, 0x5f, 0x89, 0x85, 0x5d, 0x0d, 0xc2, 0x26, + 0x1e, 0xfa, 0x02, 0x4c, 0xb3, 0x20, 0xd4, 0x66, 0x90, 0xa4, 0x51, 0x7c, 0x24, 0x72, 0x44, 0x0b, + 0xd9, 0x74, 0x76, 0x4c, 0x51, 0x3b, 0x4b, 0x2b, 0x06, 0x7d, 0x6c, 0x71, 0x43, 0x1d, 0x98, 0xae, + 0x77, 0xe2, 0x98, 0x84, 0x3c, 0x07, 0x47, 0x58, 0x7b, 0x2f, 0x16, 0xe5, 0x2e, 0x37, 0x0d, 0x99, + 0xb4, 0x5a, 0x35, 0x08, 0x63, 0x8b, 0x0d, 0xba, 0x0d, 0xe7, 0xdb, 0x84, 0xbd, 0x08, 0xce, 0x5f, + 0x0b, 0x09, 0x42, 0xb5, 0x53, 0x30, 0xf4, 0xf7, 0x51, 0xc7, 0xc1, 0xb6, 0xb3, 0x14, 0x71, 0x37, + 0x13, 0x74, 0x05, 0xce, 0xef, 0x7b, 0x89, 0x40, 0x5d, 0xdd, 0xf7, 0xc2, 0x06, 0x49, 0x84, 0x1e, + 0x50, 0x84, 0x36, 0xb3, 0x08, 0xb8, 0xbb, 0x0e, 0xfa, 0x02, 0xcc, 0x90, 0xd0, 0x6f, 0x47, 0x41, + 0x98, 0x52, 0x71, 0x2b, 0x0f, 0xf6, 0x8f, 0x62, 0x4f, 0x52, 0x3a, 0x3a, 0x84, 0xb0, 0x6e, 0x52, + 0xc7, 0x36, 0x33, 0xf4, 0x55, 0x07, 0xe6, 0x0e, 0x9e, 0x49, 0x64, 0xcd, 0x5a, 0xb8, 0x17, 0x89, + 0xdb, 0x78, 0xd6, 0x47, 0x68, 0x80, 0xb6, 0x5c, 0xf8, 0x6b, 0x3f, 0xaf, 0xd8, 0x1c, 0x70, 0x96, + 0x25, 0xfa, 0x9a, 0x03, 0xe7, 0xd9, 0x55, 0x1e, 0x56, 0x43, 0xaa, 0x85, 0x9d, 0x3e, 0x4b, 0x34, + 0xaf, 0x5c, 0xa2, 0x1f, 0x63, 0x2b, 0x4b, 0x1e, 0x77, 0x73, 0x44, 0x5b, 0x30, 0x13, 0xf3, 0xf3, + 0x12, 0xc2, 0xb2, 0x00, 0x3b, 0x34, 0x81, 0x4d, 0xe0, 0xdd, 0x6c, 0x01, 0xb6, 0x2b, 0xa3, 0x4d, + 0x98, 0xee, 0x18, 0x37, 0xba, 0x88, 0x2b, 0x35, 0x7e, 0x4c, 0x2e, 0x27, 0xf3, 0xb6, 0x97, 0xbb, + 0x99, 0xdf, 0xd8, 0xaa, 0x89, 0xde, 0x86, 0x31, 0xea, 0x10, 0x24, 0xf3, 0xd3, 0x6c, 0x72, 0x8c, + 0xf2, 0x6d, 0x44, 0xca, 0x5d, 0xdb, 0xbc, 0xbe, 0x87, 0xfe, 0x4a, 0x30, 0x67, 0x41, 0x95, 0xca, + 0x3b, 0x1d, 0xd2, 0x21, 0xfe, 0xfc, 0x8c, 0xad, 0xa9, 0x3e, 0xcb, 0x4a, 0xb1, 0x80, 0x52, 0x51, + 0x1e, 0xc5, 0x3e, 0x89, 0xd9, 0x05, 0x0d, 0x63, 0x9a, 0xd8, 0x75, 0x5a, 0x88, 0x39, 0x0c, 0x7d, + 0xc5, 0xc9, 0xde, 0xf3, 0x7e, 0xae, 0xe0, 0x3e, 0xa3, 0x08, 0x1c, 0x66, 0xdc, 0x19, 0xf3, 0x9e, + 0xb6, 0xdc, 0x3b, 0xdf, 0xf9, 0x85, 0xd3, 0x3c, 0x83, 0xe2, 0x3c, 0x63, 0x7f, 0xe5, 0x1e, 0x29, + 0xc1, 0x9c, 0x1c, 0x8a, 0xdb, 0xd6, 0x05, 0x21, 0xa8, 0xe0, 0x65, 0xdb, 0x3d, 0x7c, 0xab, 0x93, + 0xee, 0x09, 0x71, 0xff, 0xbe, 0x63, 0x7a, 0x10, 0xfa, 0x5b, 0xa3, 0x47, 0xa0, 0xa4, 0xee, 0x00, + 0x55, 0x4a, 0xbb, 0xb6, 0x86, 0x4b, 0x81, 0x8f, 0x9e, 0xb1, 0xd2, 0xb9, 0x7f, 0x2c, 0xe3, 0xe3, + 0x75, 0xd1, 0x33, 0x1c, 0xbc, 0xe7, 0x61, 0x66, 0xdf, 0x4b, 0xf4, 0xd5, 0x3d, 0xe2, 0xb9, 0x31, + 0xf5, 0x55, 0x36, 0x4d, 0x20, 0xb6, 0x71, 0xd9, 0x3b, 0xd0, 0x37, 0x6a, 0x67, 0x77, 0x00, 0x68, + 0xd4, 0x77, 0xa0, 0x55, 0x5b, 0x4f, 0xf1, 0x1d, 0x68, 0xcd, 0xe3, 0xe4, 0x77, 0xa0, 0x15, 0xee, + 0xfd, 0xf0, 0x0e, 0xb4, 0x6a, 0x6c, 0x8e, 0x45, 0x3d, 0x67, 0xf4, 0x87, 0x99, 0xbd, 0xbf, 0x3a, + 0x49, 0x6d, 0x6c, 0xfb, 0x0c, 0xce, 0x6d, 0x98, 0xde, 0xd3, 0x01, 0x59, 0x79, 0xc4, 0xb3, 0xc8, + 0x97, 0x34, 0xe2, 0xba, 0xda, 0xbe, 0x31, 0x0a, 0x13, 0x6c, 0x71, 0x42, 0x57, 0xe1, 0x42, 0x48, + 0x88, 0x9f, 0x2c, 0x87, 0x5e, 0xf3, 0x28, 0x0d, 0xea, 0xc9, 0xb5, 0x8e, 0xdf, 0x90, 0x71, 0x5e, + 0x75, 0x02, 0xf3, 0x5a, 0x37, 0x0a, 0xee, 0x55, 0x0f, 0x7d, 0xc9, 0x81, 0x73, 0x22, 0x05, 0x4a, + 0xe5, 0x2d, 0x8b, 0x39, 0xf3, 0x5c, 0xa1, 0xec, 0x27, 0x46, 0x41, 0x7b, 0xb2, 0x38, 0x43, 0x1b, + 0x77, 0x71, 0x43, 0xdb, 0x70, 0x31, 0xe9, 0x34, 0x1a, 0x24, 0x49, 0x89, 0x4f, 0x4b, 0xa5, 0xb9, + 0xcd, 0xcd, 0x63, 0xb5, 0xeb, 0xb2, 0xd3, 0x03, 0x07, 0xf7, 0xac, 0x49, 0x65, 0xfd, 0x9c, 0x48, + 0xac, 0xde, 0x21, 0x69, 0xca, 0xb6, 0x97, 0xa7, 0x0b, 0xae, 0x83, 0x57, 0x6d, 0x3a, 0x3a, 0x20, + 0x91, 0x01, 0xe0, 0x2c, 0x47, 0x6a, 0x98, 0x51, 0xc2, 0xab, 0xcd, 0xa8, 0xe3, 0xdf, 0x48, 0x48, + 0xcc, 0x6c, 0x7e, 0xee, 0xe8, 0x2b, 0xc3, 0x6c, 0x37, 0x8b, 0x80, 0xbb, 0xeb, 0x58, 0x84, 0x76, + 0x89, 0xd7, 0xba, 0xa6, 0xdf, 0x36, 0xee, 0x26, 0x24, 0x11, 0x70, 0x77, 0x1d, 0x3a, 0x77, 0x54, + 0x21, 0x7f, 0x0d, 0x77, 0x33, 0x4a, 0xe4, 0xdd, 0x78, 0x6a, 0xee, 0xec, 0x76, 0xa3, 0xe0, 0x5e, + 0xf5, 0xd0, 0x32, 0xcc, 0x59, 0x3c, 0x54, 0x20, 0x40, 0x8d, 0xd1, 0xae, 0x0d, 0xc6, 0x59, 0x7c, + 0xea, 0x60, 0xed, 0x79, 0xa9, 0xd7, 0xe4, 0x97, 0xcf, 0x56, 0x6d, 0x07, 0x6b, 0x43, 0x41, 0xb0, + 0x81, 0x85, 0x1a, 0x30, 0x43, 0xc9, 0xe8, 0x18, 0x0f, 0x0c, 0x1d, 0xe3, 0x51, 0x6a, 0x61, 0xd7, + 0x24, 0x84, 0x6d, 0xba, 0xcc, 0xff, 0x11, 0xf9, 0x7c, 0xaf, 0x90, 0x23, 0xf6, 0x3c, 0x91, 0xb1, + 0xab, 0xb4, 0xab, 0x41, 0xd8, 0xc4, 0x73, 0xbf, 0xcc, 0xf2, 0x52, 0xac, 0xdd, 0x84, 0x9e, 0x79, + 0x29, 0xd5, 0x81, 0xf2, 0x52, 0x3e, 0x05, 0x53, 0xed, 0xa6, 0x57, 0x27, 0xfb, 0x51, 0x93, 0x9a, + 0x38, 0x99, 0x1b, 0x8b, 0xb7, 0x35, 0x08, 0x9b, 0x78, 0x7c, 0x6f, 0x27, 0x13, 0x75, 0x1f, 0x6c, + 0x7f, 0xe6, 0x15, 0xc8, 0x4e, 0x6d, 0xda, 0xfa, 0xfa, 0x3e, 0xa9, 0x1f, 0x70, 0x75, 0x99, 0x64, + 0xb3, 0x6a, 0x56, 0x0d, 0x18, 0xb6, 0x30, 0x57, 0x16, 0xbf, 0xf3, 0xfd, 0xcb, 0x0f, 0xbc, 0xf7, + 0xfd, 0xcb, 0x0f, 0xfc, 0xce, 0xf7, 0x2f, 0x3f, 0xf0, 0xa5, 0x3b, 0x97, 0x9d, 0xef, 0xdc, 0xb9, + 0xec, 0xbc, 0x77, 0xe7, 0xb2, 0xf3, 0x3b, 0x77, 0x2e, 0x3b, 0xbf, 0x7f, 0xe7, 0xb2, 0xf3, 0x57, + 0xfe, 0xe0, 0xf2, 0x03, 0x9f, 0x9b, 0x94, 0xab, 0xed, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xb9, + 0x7e, 0xeb, 0x13, 0x00, 0xbe, 0x00, 0x00, } func (m *Cluster) Marshal() (dAtA []byte, err error) { @@ -5935,6 +5998,41 @@ func (m *ClusterConnection) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *ClusterConnectionStatus) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ClusterConnectionStatus) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ClusterConnectionStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Kubernetes != nil { + { + size, err := m.Kubernetes.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *ClusterList) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -6037,6 +6135,18 @@ func (m *ClusterStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.Connection != nil { + { + size, err := m.Connection.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } if m.Registry != nil { { size, err := m.Registry.MarshalToSizedBuffer(dAtA[:i]) @@ -9960,6 +10070,44 @@ func (m *KubernetesClusterConnection) MarshalToSizedBuffer(dAtA []byte) (int, er return len(dAtA) - i, nil } +func (m *KubernetesClusterConnectionStatus) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *KubernetesClusterConnectionStatus) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *KubernetesClusterConnectionStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.Namespace) + copy(dAtA[i:], m.Namespace) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace))) + i-- + dAtA[i] = 0x1a + i -= len(m.Context) + copy(dAtA[i:], m.Context) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Context))) + i-- + dAtA[i] = 0x12 + i -= len(m.Product) + copy(dAtA[i:], m.Product) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Product))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *KubernetesDiscovery) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -14919,6 +15067,19 @@ func (m *ClusterConnection) Size() (n int) { return n } +func (m *ClusterConnectionStatus) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Kubernetes != nil { + l = m.Kubernetes.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func (m *ClusterList) Size() (n int) { if m == nil { return 0 @@ -14967,6 +15128,10 @@ func (m *ClusterStatus) Size() (n int) { l = m.Registry.Size() n += 1 + l + sovGenerated(uint64(l)) } + if m.Connection != nil { + l = m.Connection.Size() + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -16385,6 +16550,21 @@ func (m *KubernetesClusterConnection) Size() (n int) { return n } +func (m *KubernetesClusterConnectionStatus) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Product) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Context) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Namespace) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *KubernetesDiscovery) Size() (n int) { if m == nil { return 0 @@ -18191,6 +18371,16 @@ func (this *ClusterConnection) String() string { }, "") return s } +func (this *ClusterConnectionStatus) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&ClusterConnectionStatus{`, + `Kubernetes:` + strings.Replace(this.Kubernetes.String(), "KubernetesClusterConnectionStatus", "KubernetesClusterConnectionStatus", 1) + `,`, + `}`, + }, "") + return s +} func (this *ClusterList) String() string { if this == nil { return "nil" @@ -18226,6 +18416,7 @@ func (this *ClusterStatus) String() string { `Error:` + fmt.Sprintf("%v", this.Error) + `,`, `ConnectedAt:` + strings.Replace(fmt.Sprintf("%v", this.ConnectedAt), "MicroTime", "v1.MicroTime", 1) + `,`, `Registry:` + strings.Replace(this.Registry.String(), "RegistryHosting", "RegistryHosting", 1) + `,`, + `Connection:` + strings.Replace(this.Connection.String(), "ClusterConnectionStatus", "ClusterConnectionStatus", 1) + `,`, `}`, }, "") return s @@ -19258,6 +19449,18 @@ func (this *KubernetesClusterConnection) String() string { }, "") return s } +func (this *KubernetesClusterConnectionStatus) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&KubernetesClusterConnectionStatus{`, + `Product:` + fmt.Sprintf("%v", this.Product) + `,`, + `Context:` + fmt.Sprintf("%v", this.Context) + `,`, + `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`, + `}`, + }, "") + return s +} func (this *KubernetesDiscovery) String() string { if this == nil { return "nil" @@ -20930,6 +21133,92 @@ func (m *ClusterConnection) Unmarshal(dAtA []byte) error { } return nil } +func (m *ClusterConnectionStatus) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ClusterConnectionStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ClusterConnectionStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Kubernetes", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Kubernetes == nil { + m.Kubernetes = &KubernetesClusterConnectionStatus{} + } + if err := m.Kubernetes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *ClusterList) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -21298,6 +21587,42 @@ func (m *ClusterStatus) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Connection", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Connection == nil { + m.Connection = &ClusterConnectionStatus{} + } + if err := m.Connection.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -33408,6 +33733,152 @@ func (m *KubernetesClusterConnection) Unmarshal(dAtA []byte) error { } return nil } +func (m *KubernetesClusterConnectionStatus) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: KubernetesClusterConnectionStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: KubernetesClusterConnectionStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Product", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Product = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Context", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Context = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Namespace = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *KubernetesDiscovery) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/pkg/apis/core/v1alpha1/generated.proto b/pkg/apis/core/v1alpha1/generated.proto index c440d5d78c..09237826b8 100644 --- a/pkg/apis/core/v1alpha1/generated.proto +++ b/pkg/apis/core/v1alpha1/generated.proto @@ -47,6 +47,12 @@ message ClusterConnection { optional DockerClusterConnection docker = 2; } +// Connection spec for an existing cluster. +message ClusterConnectionStatus { + // Defines connection to a Kubernetes cluster. + optional KubernetesClusterConnectionStatus kubernetes = 1; +} + // ClusterList // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object message ClusterList { @@ -98,6 +104,11 @@ message ClusterStatus { // // +optional optional RegistryHosting registry = 4; + + // Connection status for an existing cluster. + // + // +optional + optional ClusterConnectionStatus connection = 5; } // Cmd represents a process on the host machine. @@ -1589,6 +1600,21 @@ message KubernetesClusterConnection { optional string namespace = 2; } +// Kubernetes-specific fields for connection status +message KubernetesClusterConnectionStatus { + // The resolved kubeconfig context. + optional string context = 2; + + // The resolved default namespace. + optional string namespace = 3; + + // The product name for this cluster. + // + // For a complete list of possible product names, see: + // https://pkg.go.dev/github.com/tilt-dev/clusterid#Product + optional string product = 1; +} + // KubernetesDiscovery // +k8s:openapi-gen=true // +tilt:starlark-gen=true diff --git a/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go index be7899b9ed..7c90e1134e 100644 --- a/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go @@ -80,6 +80,27 @@ func (in *ClusterConnection) DeepCopy() *ClusterConnection { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ClusterConnectionStatus) DeepCopyInto(out *ClusterConnectionStatus) { + *out = *in + if in.Kubernetes != nil { + in, out := &in.Kubernetes, &out.Kubernetes + *out = new(KubernetesClusterConnectionStatus) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConnectionStatus. +func (in *ClusterConnectionStatus) DeepCopy() *ClusterConnectionStatus { + if in == nil { + return nil + } + out := new(ClusterConnectionStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ClusterList) DeepCopyInto(out *ClusterList) { *out = *in @@ -146,6 +167,11 @@ func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus) { *out = new(RegistryHosting) **out = **in } + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = new(ClusterConnectionStatus) + (*in).DeepCopyInto(*out) + } return } @@ -2043,6 +2069,22 @@ func (in *KubernetesClusterConnection) DeepCopy() *KubernetesClusterConnection { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KubernetesClusterConnectionStatus) DeepCopyInto(out *KubernetesClusterConnectionStatus) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterConnectionStatus. +func (in *KubernetesClusterConnectionStatus) DeepCopy() *KubernetesClusterConnectionStatus { + if in == nil { + return nil + } + out := new(KubernetesClusterConnectionStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubernetesDiscovery) DeepCopyInto(out *KubernetesDiscovery) { *out = *in diff --git a/pkg/openapi/zz_generated.openapi.go b/pkg/openapi/zz_generated.openapi.go index fb1dd64cd6..322d89e60b 100644 --- a/pkg/openapi/zz_generated.openapi.go +++ b/pkg/openapi/zz_generated.openapi.go @@ -31,238 +31,240 @@ import ( func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition { return map[string]common.OpenAPIDefinition{ - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Cluster": schema_pkg_apis_core_v1alpha1_Cluster(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterConnection": schema_pkg_apis_core_v1alpha1_ClusterConnection(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterList": schema_pkg_apis_core_v1alpha1_ClusterList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterSpec": schema_pkg_apis_core_v1alpha1_ClusterSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterStatus": schema_pkg_apis_core_v1alpha1_ClusterStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Cmd": schema_pkg_apis_core_v1alpha1_Cmd(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImage": schema_pkg_apis_core_v1alpha1_CmdImage(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageList": schema_pkg_apis_core_v1alpha1_CmdImageList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageSpec": schema_pkg_apis_core_v1alpha1_CmdImageSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageStateBuilding": schema_pkg_apis_core_v1alpha1_CmdImageStateBuilding(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageStateCompleted": schema_pkg_apis_core_v1alpha1_CmdImageStateCompleted(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageStateWaiting": schema_pkg_apis_core_v1alpha1_CmdImageStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageStatus": schema_pkg_apis_core_v1alpha1_CmdImageStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdList": schema_pkg_apis_core_v1alpha1_CmdList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdSpec": schema_pkg_apis_core_v1alpha1_CmdSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdStateRunning": schema_pkg_apis_core_v1alpha1_CmdStateRunning(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdStateTerminated": schema_pkg_apis_core_v1alpha1_CmdStateTerminated(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdStateWaiting": schema_pkg_apis_core_v1alpha1_CmdStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdStatus": schema_pkg_apis_core_v1alpha1_CmdStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ConfigMap": schema_pkg_apis_core_v1alpha1_ConfigMap(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ConfigMapDisableSource": schema_pkg_apis_core_v1alpha1_ConfigMapDisableSource(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ConfigMapList": schema_pkg_apis_core_v1alpha1_ConfigMapList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ConfigMapStateSource": schema_pkg_apis_core_v1alpha1_ConfigMapStateSource(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Container": schema_pkg_apis_core_v1alpha1_Container(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerLogStreamStatus": schema_pkg_apis_core_v1alpha1_ContainerLogStreamStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerState": schema_pkg_apis_core_v1alpha1_ContainerState(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerStateRunning": schema_pkg_apis_core_v1alpha1_ContainerStateRunning(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerStateTerminated": schema_pkg_apis_core_v1alpha1_ContainerStateTerminated(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerStateWaiting": schema_pkg_apis_core_v1alpha1_ContainerStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DisableResourceStatus": schema_pkg_apis_core_v1alpha1_DisableResourceStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DisableSource": schema_pkg_apis_core_v1alpha1_DisableSource(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DisableStatus": schema_pkg_apis_core_v1alpha1_DisableStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerClusterConnection": schema_pkg_apis_core_v1alpha1_DockerClusterConnection(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeProject": schema_pkg_apis_core_v1alpha1_DockerComposeProject(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeService": schema_pkg_apis_core_v1alpha1_DockerComposeService(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeServiceList": schema_pkg_apis_core_v1alpha1_DockerComposeServiceList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeServiceSpec": schema_pkg_apis_core_v1alpha1_DockerComposeServiceSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeServiceStatus": schema_pkg_apis_core_v1alpha1_DockerComposeServiceStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerContainerState": schema_pkg_apis_core_v1alpha1_DockerContainerState(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImage": schema_pkg_apis_core_v1alpha1_DockerImage(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageList": schema_pkg_apis_core_v1alpha1_DockerImageList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageSpec": schema_pkg_apis_core_v1alpha1_DockerImageSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStageStatus": schema_pkg_apis_core_v1alpha1_DockerImageStageStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStateBuilding": schema_pkg_apis_core_v1alpha1_DockerImageStateBuilding(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStateCompleted": schema_pkg_apis_core_v1alpha1_DockerImageStateCompleted(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStateWaiting": schema_pkg_apis_core_v1alpha1_DockerImageStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStatus": schema_pkg_apis_core_v1alpha1_DockerImageStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerPortBinding": schema_pkg_apis_core_v1alpha1_DockerPortBinding(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExecAction": schema_pkg_apis_core_v1alpha1_ExecAction(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Extension": schema_pkg_apis_core_v1alpha1_Extension(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionList": schema_pkg_apis_core_v1alpha1_ExtensionList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionRepo": schema_pkg_apis_core_v1alpha1_ExtensionRepo(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionRepoList": schema_pkg_apis_core_v1alpha1_ExtensionRepoList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionRepoSpec": schema_pkg_apis_core_v1alpha1_ExtensionRepoSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionRepoStatus": schema_pkg_apis_core_v1alpha1_ExtensionRepoStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionSpec": schema_pkg_apis_core_v1alpha1_ExtensionSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionStatus": schema_pkg_apis_core_v1alpha1_ExtensionStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileEvent": schema_pkg_apis_core_v1alpha1_FileEvent(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileWatch": schema_pkg_apis_core_v1alpha1_FileWatch(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileWatchList": schema_pkg_apis_core_v1alpha1_FileWatchList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileWatchSpec": schema_pkg_apis_core_v1alpha1_FileWatchSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileWatchStatus": schema_pkg_apis_core_v1alpha1_FileWatchStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Forward": schema_pkg_apis_core_v1alpha1_Forward(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ForwardStatus": schema_pkg_apis_core_v1alpha1_ForwardStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.HTTPGetAction": schema_pkg_apis_core_v1alpha1_HTTPGetAction(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.HTTPHeader": schema_pkg_apis_core_v1alpha1_HTTPHeader(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Handler": schema_pkg_apis_core_v1alpha1_Handler(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.IgnoreDef": schema_pkg_apis_core_v1alpha1_IgnoreDef(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMap": schema_pkg_apis_core_v1alpha1_ImageMap(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapList": schema_pkg_apis_core_v1alpha1_ImageMapList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapOverrideArgs": schema_pkg_apis_core_v1alpha1_ImageMapOverrideArgs(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapOverrideCommand": schema_pkg_apis_core_v1alpha1_ImageMapOverrideCommand(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapSpec": schema_pkg_apis_core_v1alpha1_ImageMapSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapStatus": schema_pkg_apis_core_v1alpha1_ImageMapStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApply": schema_pkg_apis_core_v1alpha1_KubernetesApply(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApplyCmd": schema_pkg_apis_core_v1alpha1_KubernetesApplyCmd(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApplyList": schema_pkg_apis_core_v1alpha1_KubernetesApplyList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApplySpec": schema_pkg_apis_core_v1alpha1_KubernetesApplySpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApplyStatus": schema_pkg_apis_core_v1alpha1_KubernetesApplyStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesClusterConnection": schema_pkg_apis_core_v1alpha1_KubernetesClusterConnection(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscovery": schema_pkg_apis_core_v1alpha1_KubernetesDiscovery(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryList": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoverySpec": schema_pkg_apis_core_v1alpha1_KubernetesDiscoverySpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryStateRunning": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryStateRunning(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryStateWaiting": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryStatus": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryTemplateSpec": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryTemplateSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesImageLocator": schema_pkg_apis_core_v1alpha1_KubernetesImageLocator(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesImageObjectDescriptor": schema_pkg_apis_core_v1alpha1_KubernetesImageObjectDescriptor(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesWatchRef": schema_pkg_apis_core_v1alpha1_KubernetesWatchRef(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdate": schema_pkg_apis_core_v1alpha1_LiveUpdate(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateContainerStateWaiting": schema_pkg_apis_core_v1alpha1_LiveUpdateContainerStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateContainerStatus": schema_pkg_apis_core_v1alpha1_LiveUpdateContainerStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateDockerComposeSelector": schema_pkg_apis_core_v1alpha1_LiveUpdateDockerComposeSelector(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateExec": schema_pkg_apis_core_v1alpha1_LiveUpdateExec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateKubernetesSelector": schema_pkg_apis_core_v1alpha1_LiveUpdateKubernetesSelector(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateList": schema_pkg_apis_core_v1alpha1_LiveUpdateList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateSelector": schema_pkg_apis_core_v1alpha1_LiveUpdateSelector(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateSource": schema_pkg_apis_core_v1alpha1_LiveUpdateSource(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateSpec": schema_pkg_apis_core_v1alpha1_LiveUpdateSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateStateFailed": schema_pkg_apis_core_v1alpha1_LiveUpdateStateFailed(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateStatus": schema_pkg_apis_core_v1alpha1_LiveUpdateStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateSync": schema_pkg_apis_core_v1alpha1_LiveUpdateSync(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ObjectSelector": schema_pkg_apis_core_v1alpha1_ObjectSelector(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Pod": schema_pkg_apis_core_v1alpha1_Pod(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodCondition": schema_pkg_apis_core_v1alpha1_PodCondition(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStream": schema_pkg_apis_core_v1alpha1_PodLogStream(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStreamList": schema_pkg_apis_core_v1alpha1_PodLogStreamList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStreamSpec": schema_pkg_apis_core_v1alpha1_PodLogStreamSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStreamStatus": schema_pkg_apis_core_v1alpha1_PodLogStreamStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStreamTemplateSpec": schema_pkg_apis_core_v1alpha1_PodLogStreamTemplateSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodOwner": schema_pkg_apis_core_v1alpha1_PodOwner(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForward": schema_pkg_apis_core_v1alpha1_PortForward(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForwardList": schema_pkg_apis_core_v1alpha1_PortForwardList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForwardSpec": schema_pkg_apis_core_v1alpha1_PortForwardSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForwardStatus": schema_pkg_apis_core_v1alpha1_PortForwardStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForwardTemplateSpec": schema_pkg_apis_core_v1alpha1_PortForwardTemplateSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Probe": schema_pkg_apis_core_v1alpha1_Probe(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.RegistryHosting": schema_pkg_apis_core_v1alpha1_RegistryHosting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.RestartOnSpec": schema_pkg_apis_core_v1alpha1_RestartOnSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Session": schema_pkg_apis_core_v1alpha1_Session(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.SessionList": schema_pkg_apis_core_v1alpha1_SessionList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.SessionSpec": schema_pkg_apis_core_v1alpha1_SessionSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.SessionStatus": schema_pkg_apis_core_v1alpha1_SessionStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.StartOnSpec": schema_pkg_apis_core_v1alpha1_StartOnSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.StateSource": schema_pkg_apis_core_v1alpha1_StateSource(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.StopOnSpec": schema_pkg_apis_core_v1alpha1_StopOnSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TCPSocketAction": schema_pkg_apis_core_v1alpha1_TCPSocketAction(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Target": schema_pkg_apis_core_v1alpha1_Target(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetState": schema_pkg_apis_core_v1alpha1_TargetState(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetStateActive": schema_pkg_apis_core_v1alpha1_TargetStateActive(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetStateDisabled": schema_pkg_apis_core_v1alpha1_TargetStateDisabled(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetStateTerminated": schema_pkg_apis_core_v1alpha1_TargetStateTerminated(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetStateWaiting": schema_pkg_apis_core_v1alpha1_TargetStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltBuild": schema_pkg_apis_core_v1alpha1_TiltBuild(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Tiltfile": schema_pkg_apis_core_v1alpha1_Tiltfile(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileList": schema_pkg_apis_core_v1alpha1_TiltfileList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileSpec": schema_pkg_apis_core_v1alpha1_TiltfileSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileStateRunning": schema_pkg_apis_core_v1alpha1_TiltfileStateRunning(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileStateTerminated": schema_pkg_apis_core_v1alpha1_TiltfileStateTerminated(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileStateWaiting": schema_pkg_apis_core_v1alpha1_TiltfileStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileStatus": schema_pkg_apis_core_v1alpha1_TiltfileStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButton": schema_pkg_apis_core_v1alpha1_ToggleButton(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButtonList": schema_pkg_apis_core_v1alpha1_ToggleButtonList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButtonSpec": schema_pkg_apis_core_v1alpha1_ToggleButtonSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButtonStateSpec": schema_pkg_apis_core_v1alpha1_ToggleButtonStateSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButtonStatus": schema_pkg_apis_core_v1alpha1_ToggleButtonStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIBoolInputSpec": schema_pkg_apis_core_v1alpha1_UIBoolInputSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIBoolInputStatus": schema_pkg_apis_core_v1alpha1_UIBoolInputStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIBuildRunning": schema_pkg_apis_core_v1alpha1_UIBuildRunning(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIBuildTerminated": schema_pkg_apis_core_v1alpha1_UIBuildTerminated(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIButton": schema_pkg_apis_core_v1alpha1_UIButton(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIButtonList": schema_pkg_apis_core_v1alpha1_UIButtonList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIButtonSpec": schema_pkg_apis_core_v1alpha1_UIButtonSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIButtonStatus": schema_pkg_apis_core_v1alpha1_UIButtonStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIComponentLocation": schema_pkg_apis_core_v1alpha1_UIComponentLocation(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIComponentLocationResource": schema_pkg_apis_core_v1alpha1_UIComponentLocationResource(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIFeatureFlag": schema_pkg_apis_core_v1alpha1_UIFeatureFlag(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIHiddenInputSpec": schema_pkg_apis_core_v1alpha1_UIHiddenInputSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIHiddenInputStatus": schema_pkg_apis_core_v1alpha1_UIHiddenInputStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIInputSpec": schema_pkg_apis_core_v1alpha1_UIInputSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIInputStatus": schema_pkg_apis_core_v1alpha1_UIInputStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResource": schema_pkg_apis_core_v1alpha1_UIResource(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceCondition": schema_pkg_apis_core_v1alpha1_UIResourceCondition(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceKubernetes": schema_pkg_apis_core_v1alpha1_UIResourceKubernetes(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceLink": schema_pkg_apis_core_v1alpha1_UIResourceLink(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceList": schema_pkg_apis_core_v1alpha1_UIResourceList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceLocal": schema_pkg_apis_core_v1alpha1_UIResourceLocal(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceSpec": schema_pkg_apis_core_v1alpha1_UIResourceSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceStateWaiting": schema_pkg_apis_core_v1alpha1_UIResourceStateWaiting(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceStateWaitingOnRef": schema_pkg_apis_core_v1alpha1_UIResourceStateWaitingOnRef(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceStatus": schema_pkg_apis_core_v1alpha1_UIResourceStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceTargetSpec": schema_pkg_apis_core_v1alpha1_UIResourceTargetSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UISession": schema_pkg_apis_core_v1alpha1_UISession(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UISessionList": schema_pkg_apis_core_v1alpha1_UISessionList(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UISessionSpec": schema_pkg_apis_core_v1alpha1_UISessionSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UISessionStatus": schema_pkg_apis_core_v1alpha1_UISessionStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UITextInputSpec": schema_pkg_apis_core_v1alpha1_UITextInputSpec(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UITextInputStatus": schema_pkg_apis_core_v1alpha1_UITextInputStatus(ref), - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.VersionSettings": schema_pkg_apis_core_v1alpha1_VersionSettings(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIGroup": schema_pkg_apis_meta_v1_APIGroup(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIGroupList": schema_pkg_apis_meta_v1_APIGroupList(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIResource": schema_pkg_apis_meta_v1_APIResource(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIResourceList": schema_pkg_apis_meta_v1_APIResourceList(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIVersions": schema_pkg_apis_meta_v1_APIVersions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ApplyOptions": schema_pkg_apis_meta_v1_ApplyOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Condition": schema_pkg_apis_meta_v1_Condition(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.CreateOptions": schema_pkg_apis_meta_v1_CreateOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.DeleteOptions": schema_pkg_apis_meta_v1_DeleteOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Duration": schema_pkg_apis_meta_v1_Duration(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.FieldsV1": schema_pkg_apis_meta_v1_FieldsV1(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GetOptions": schema_pkg_apis_meta_v1_GetOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupKind": schema_pkg_apis_meta_v1_GroupKind(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupResource": schema_pkg_apis_meta_v1_GroupResource(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersion": schema_pkg_apis_meta_v1_GroupVersion(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionForDiscovery": schema_pkg_apis_meta_v1_GroupVersionForDiscovery(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionKind": schema_pkg_apis_meta_v1_GroupVersionKind(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionResource": schema_pkg_apis_meta_v1_GroupVersionResource(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.InternalEvent": schema_pkg_apis_meta_v1_InternalEvent(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelector": schema_pkg_apis_meta_v1_LabelSelector(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelectorRequirement": schema_pkg_apis_meta_v1_LabelSelectorRequirement(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.List": schema_pkg_apis_meta_v1_List(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta": schema_pkg_apis_meta_v1_ListMeta(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ListOptions": schema_pkg_apis_meta_v1_ListOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ManagedFieldsEntry": schema_pkg_apis_meta_v1_ManagedFieldsEntry(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.MicroTime": schema_pkg_apis_meta_v1_MicroTime(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta": schema_pkg_apis_meta_v1_ObjectMeta(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.OwnerReference": schema_pkg_apis_meta_v1_OwnerReference(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.PartialObjectMetadata": schema_pkg_apis_meta_v1_PartialObjectMetadata(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.PartialObjectMetadataList": schema_pkg_apis_meta_v1_PartialObjectMetadataList(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Patch": schema_pkg_apis_meta_v1_Patch(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.PatchOptions": schema_pkg_apis_meta_v1_PatchOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Preconditions": schema_pkg_apis_meta_v1_Preconditions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.RootPaths": schema_pkg_apis_meta_v1_RootPaths(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ServerAddressByClientCIDR": schema_pkg_apis_meta_v1_ServerAddressByClientCIDR(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Status": schema_pkg_apis_meta_v1_Status(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.StatusCause": schema_pkg_apis_meta_v1_StatusCause(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.StatusDetails": schema_pkg_apis_meta_v1_StatusDetails(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Table": schema_pkg_apis_meta_v1_Table(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TableColumnDefinition": schema_pkg_apis_meta_v1_TableColumnDefinition(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TableOptions": schema_pkg_apis_meta_v1_TableOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TableRow": schema_pkg_apis_meta_v1_TableRow(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TableRowCondition": schema_pkg_apis_meta_v1_TableRowCondition(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Time": schema_pkg_apis_meta_v1_Time(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Timestamp": schema_pkg_apis_meta_v1_Timestamp(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TypeMeta": schema_pkg_apis_meta_v1_TypeMeta(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.UpdateOptions": schema_pkg_apis_meta_v1_UpdateOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.WatchEvent": schema_pkg_apis_meta_v1_WatchEvent(ref), - "k8s.io/apimachinery/pkg/runtime.RawExtension": schema_k8sio_apimachinery_pkg_runtime_RawExtension(ref), - "k8s.io/apimachinery/pkg/runtime.TypeMeta": schema_k8sio_apimachinery_pkg_runtime_TypeMeta(ref), - "k8s.io/apimachinery/pkg/runtime.Unknown": schema_k8sio_apimachinery_pkg_runtime_Unknown(ref), - "k8s.io/apimachinery/pkg/version.Info": schema_k8sio_apimachinery_pkg_version_Info(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Cluster": schema_pkg_apis_core_v1alpha1_Cluster(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterConnection": schema_pkg_apis_core_v1alpha1_ClusterConnection(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterConnectionStatus": schema_pkg_apis_core_v1alpha1_ClusterConnectionStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterList": schema_pkg_apis_core_v1alpha1_ClusterList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterSpec": schema_pkg_apis_core_v1alpha1_ClusterSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterStatus": schema_pkg_apis_core_v1alpha1_ClusterStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Cmd": schema_pkg_apis_core_v1alpha1_Cmd(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImage": schema_pkg_apis_core_v1alpha1_CmdImage(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageList": schema_pkg_apis_core_v1alpha1_CmdImageList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageSpec": schema_pkg_apis_core_v1alpha1_CmdImageSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageStateBuilding": schema_pkg_apis_core_v1alpha1_CmdImageStateBuilding(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageStateCompleted": schema_pkg_apis_core_v1alpha1_CmdImageStateCompleted(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageStateWaiting": schema_pkg_apis_core_v1alpha1_CmdImageStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdImageStatus": schema_pkg_apis_core_v1alpha1_CmdImageStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdList": schema_pkg_apis_core_v1alpha1_CmdList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdSpec": schema_pkg_apis_core_v1alpha1_CmdSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdStateRunning": schema_pkg_apis_core_v1alpha1_CmdStateRunning(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdStateTerminated": schema_pkg_apis_core_v1alpha1_CmdStateTerminated(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdStateWaiting": schema_pkg_apis_core_v1alpha1_CmdStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.CmdStatus": schema_pkg_apis_core_v1alpha1_CmdStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ConfigMap": schema_pkg_apis_core_v1alpha1_ConfigMap(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ConfigMapDisableSource": schema_pkg_apis_core_v1alpha1_ConfigMapDisableSource(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ConfigMapList": schema_pkg_apis_core_v1alpha1_ConfigMapList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ConfigMapStateSource": schema_pkg_apis_core_v1alpha1_ConfigMapStateSource(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Container": schema_pkg_apis_core_v1alpha1_Container(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerLogStreamStatus": schema_pkg_apis_core_v1alpha1_ContainerLogStreamStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerState": schema_pkg_apis_core_v1alpha1_ContainerState(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerStateRunning": schema_pkg_apis_core_v1alpha1_ContainerStateRunning(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerStateTerminated": schema_pkg_apis_core_v1alpha1_ContainerStateTerminated(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ContainerStateWaiting": schema_pkg_apis_core_v1alpha1_ContainerStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DisableResourceStatus": schema_pkg_apis_core_v1alpha1_DisableResourceStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DisableSource": schema_pkg_apis_core_v1alpha1_DisableSource(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DisableStatus": schema_pkg_apis_core_v1alpha1_DisableStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerClusterConnection": schema_pkg_apis_core_v1alpha1_DockerClusterConnection(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeProject": schema_pkg_apis_core_v1alpha1_DockerComposeProject(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeService": schema_pkg_apis_core_v1alpha1_DockerComposeService(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeServiceList": schema_pkg_apis_core_v1alpha1_DockerComposeServiceList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeServiceSpec": schema_pkg_apis_core_v1alpha1_DockerComposeServiceSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerComposeServiceStatus": schema_pkg_apis_core_v1alpha1_DockerComposeServiceStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerContainerState": schema_pkg_apis_core_v1alpha1_DockerContainerState(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImage": schema_pkg_apis_core_v1alpha1_DockerImage(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageList": schema_pkg_apis_core_v1alpha1_DockerImageList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageSpec": schema_pkg_apis_core_v1alpha1_DockerImageSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStageStatus": schema_pkg_apis_core_v1alpha1_DockerImageStageStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStateBuilding": schema_pkg_apis_core_v1alpha1_DockerImageStateBuilding(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStateCompleted": schema_pkg_apis_core_v1alpha1_DockerImageStateCompleted(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStateWaiting": schema_pkg_apis_core_v1alpha1_DockerImageStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerImageStatus": schema_pkg_apis_core_v1alpha1_DockerImageStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.DockerPortBinding": schema_pkg_apis_core_v1alpha1_DockerPortBinding(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExecAction": schema_pkg_apis_core_v1alpha1_ExecAction(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Extension": schema_pkg_apis_core_v1alpha1_Extension(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionList": schema_pkg_apis_core_v1alpha1_ExtensionList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionRepo": schema_pkg_apis_core_v1alpha1_ExtensionRepo(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionRepoList": schema_pkg_apis_core_v1alpha1_ExtensionRepoList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionRepoSpec": schema_pkg_apis_core_v1alpha1_ExtensionRepoSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionRepoStatus": schema_pkg_apis_core_v1alpha1_ExtensionRepoStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionSpec": schema_pkg_apis_core_v1alpha1_ExtensionSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ExtensionStatus": schema_pkg_apis_core_v1alpha1_ExtensionStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileEvent": schema_pkg_apis_core_v1alpha1_FileEvent(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileWatch": schema_pkg_apis_core_v1alpha1_FileWatch(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileWatchList": schema_pkg_apis_core_v1alpha1_FileWatchList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileWatchSpec": schema_pkg_apis_core_v1alpha1_FileWatchSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.FileWatchStatus": schema_pkg_apis_core_v1alpha1_FileWatchStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Forward": schema_pkg_apis_core_v1alpha1_Forward(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ForwardStatus": schema_pkg_apis_core_v1alpha1_ForwardStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.HTTPGetAction": schema_pkg_apis_core_v1alpha1_HTTPGetAction(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.HTTPHeader": schema_pkg_apis_core_v1alpha1_HTTPHeader(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Handler": schema_pkg_apis_core_v1alpha1_Handler(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.IgnoreDef": schema_pkg_apis_core_v1alpha1_IgnoreDef(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMap": schema_pkg_apis_core_v1alpha1_ImageMap(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapList": schema_pkg_apis_core_v1alpha1_ImageMapList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapOverrideArgs": schema_pkg_apis_core_v1alpha1_ImageMapOverrideArgs(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapOverrideCommand": schema_pkg_apis_core_v1alpha1_ImageMapOverrideCommand(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapSpec": schema_pkg_apis_core_v1alpha1_ImageMapSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ImageMapStatus": schema_pkg_apis_core_v1alpha1_ImageMapStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApply": schema_pkg_apis_core_v1alpha1_KubernetesApply(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApplyCmd": schema_pkg_apis_core_v1alpha1_KubernetesApplyCmd(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApplyList": schema_pkg_apis_core_v1alpha1_KubernetesApplyList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApplySpec": schema_pkg_apis_core_v1alpha1_KubernetesApplySpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesApplyStatus": schema_pkg_apis_core_v1alpha1_KubernetesApplyStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesClusterConnection": schema_pkg_apis_core_v1alpha1_KubernetesClusterConnection(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesClusterConnectionStatus": schema_pkg_apis_core_v1alpha1_KubernetesClusterConnectionStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscovery": schema_pkg_apis_core_v1alpha1_KubernetesDiscovery(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryList": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoverySpec": schema_pkg_apis_core_v1alpha1_KubernetesDiscoverySpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryStateRunning": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryStateRunning(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryStateWaiting": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryStatus": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesDiscoveryTemplateSpec": schema_pkg_apis_core_v1alpha1_KubernetesDiscoveryTemplateSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesImageLocator": schema_pkg_apis_core_v1alpha1_KubernetesImageLocator(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesImageObjectDescriptor": schema_pkg_apis_core_v1alpha1_KubernetesImageObjectDescriptor(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesWatchRef": schema_pkg_apis_core_v1alpha1_KubernetesWatchRef(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdate": schema_pkg_apis_core_v1alpha1_LiveUpdate(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateContainerStateWaiting": schema_pkg_apis_core_v1alpha1_LiveUpdateContainerStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateContainerStatus": schema_pkg_apis_core_v1alpha1_LiveUpdateContainerStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateDockerComposeSelector": schema_pkg_apis_core_v1alpha1_LiveUpdateDockerComposeSelector(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateExec": schema_pkg_apis_core_v1alpha1_LiveUpdateExec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateKubernetesSelector": schema_pkg_apis_core_v1alpha1_LiveUpdateKubernetesSelector(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateList": schema_pkg_apis_core_v1alpha1_LiveUpdateList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateSelector": schema_pkg_apis_core_v1alpha1_LiveUpdateSelector(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateSource": schema_pkg_apis_core_v1alpha1_LiveUpdateSource(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateSpec": schema_pkg_apis_core_v1alpha1_LiveUpdateSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateStateFailed": schema_pkg_apis_core_v1alpha1_LiveUpdateStateFailed(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateStatus": schema_pkg_apis_core_v1alpha1_LiveUpdateStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.LiveUpdateSync": schema_pkg_apis_core_v1alpha1_LiveUpdateSync(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ObjectSelector": schema_pkg_apis_core_v1alpha1_ObjectSelector(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Pod": schema_pkg_apis_core_v1alpha1_Pod(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodCondition": schema_pkg_apis_core_v1alpha1_PodCondition(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStream": schema_pkg_apis_core_v1alpha1_PodLogStream(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStreamList": schema_pkg_apis_core_v1alpha1_PodLogStreamList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStreamSpec": schema_pkg_apis_core_v1alpha1_PodLogStreamSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStreamStatus": schema_pkg_apis_core_v1alpha1_PodLogStreamStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodLogStreamTemplateSpec": schema_pkg_apis_core_v1alpha1_PodLogStreamTemplateSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PodOwner": schema_pkg_apis_core_v1alpha1_PodOwner(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForward": schema_pkg_apis_core_v1alpha1_PortForward(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForwardList": schema_pkg_apis_core_v1alpha1_PortForwardList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForwardSpec": schema_pkg_apis_core_v1alpha1_PortForwardSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForwardStatus": schema_pkg_apis_core_v1alpha1_PortForwardStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.PortForwardTemplateSpec": schema_pkg_apis_core_v1alpha1_PortForwardTemplateSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Probe": schema_pkg_apis_core_v1alpha1_Probe(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.RegistryHosting": schema_pkg_apis_core_v1alpha1_RegistryHosting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.RestartOnSpec": schema_pkg_apis_core_v1alpha1_RestartOnSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Session": schema_pkg_apis_core_v1alpha1_Session(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.SessionList": schema_pkg_apis_core_v1alpha1_SessionList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.SessionSpec": schema_pkg_apis_core_v1alpha1_SessionSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.SessionStatus": schema_pkg_apis_core_v1alpha1_SessionStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.StartOnSpec": schema_pkg_apis_core_v1alpha1_StartOnSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.StateSource": schema_pkg_apis_core_v1alpha1_StateSource(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.StopOnSpec": schema_pkg_apis_core_v1alpha1_StopOnSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TCPSocketAction": schema_pkg_apis_core_v1alpha1_TCPSocketAction(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Target": schema_pkg_apis_core_v1alpha1_Target(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetState": schema_pkg_apis_core_v1alpha1_TargetState(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetStateActive": schema_pkg_apis_core_v1alpha1_TargetStateActive(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetStateDisabled": schema_pkg_apis_core_v1alpha1_TargetStateDisabled(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetStateTerminated": schema_pkg_apis_core_v1alpha1_TargetStateTerminated(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TargetStateWaiting": schema_pkg_apis_core_v1alpha1_TargetStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltBuild": schema_pkg_apis_core_v1alpha1_TiltBuild(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.Tiltfile": schema_pkg_apis_core_v1alpha1_Tiltfile(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileList": schema_pkg_apis_core_v1alpha1_TiltfileList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileSpec": schema_pkg_apis_core_v1alpha1_TiltfileSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileStateRunning": schema_pkg_apis_core_v1alpha1_TiltfileStateRunning(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileStateTerminated": schema_pkg_apis_core_v1alpha1_TiltfileStateTerminated(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileStateWaiting": schema_pkg_apis_core_v1alpha1_TiltfileStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.TiltfileStatus": schema_pkg_apis_core_v1alpha1_TiltfileStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButton": schema_pkg_apis_core_v1alpha1_ToggleButton(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButtonList": schema_pkg_apis_core_v1alpha1_ToggleButtonList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButtonSpec": schema_pkg_apis_core_v1alpha1_ToggleButtonSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButtonStateSpec": schema_pkg_apis_core_v1alpha1_ToggleButtonStateSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ToggleButtonStatus": schema_pkg_apis_core_v1alpha1_ToggleButtonStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIBoolInputSpec": schema_pkg_apis_core_v1alpha1_UIBoolInputSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIBoolInputStatus": schema_pkg_apis_core_v1alpha1_UIBoolInputStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIBuildRunning": schema_pkg_apis_core_v1alpha1_UIBuildRunning(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIBuildTerminated": schema_pkg_apis_core_v1alpha1_UIBuildTerminated(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIButton": schema_pkg_apis_core_v1alpha1_UIButton(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIButtonList": schema_pkg_apis_core_v1alpha1_UIButtonList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIButtonSpec": schema_pkg_apis_core_v1alpha1_UIButtonSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIButtonStatus": schema_pkg_apis_core_v1alpha1_UIButtonStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIComponentLocation": schema_pkg_apis_core_v1alpha1_UIComponentLocation(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIComponentLocationResource": schema_pkg_apis_core_v1alpha1_UIComponentLocationResource(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIFeatureFlag": schema_pkg_apis_core_v1alpha1_UIFeatureFlag(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIHiddenInputSpec": schema_pkg_apis_core_v1alpha1_UIHiddenInputSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIHiddenInputStatus": schema_pkg_apis_core_v1alpha1_UIHiddenInputStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIInputSpec": schema_pkg_apis_core_v1alpha1_UIInputSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIInputStatus": schema_pkg_apis_core_v1alpha1_UIInputStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResource": schema_pkg_apis_core_v1alpha1_UIResource(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceCondition": schema_pkg_apis_core_v1alpha1_UIResourceCondition(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceKubernetes": schema_pkg_apis_core_v1alpha1_UIResourceKubernetes(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceLink": schema_pkg_apis_core_v1alpha1_UIResourceLink(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceList": schema_pkg_apis_core_v1alpha1_UIResourceList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceLocal": schema_pkg_apis_core_v1alpha1_UIResourceLocal(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceSpec": schema_pkg_apis_core_v1alpha1_UIResourceSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceStateWaiting": schema_pkg_apis_core_v1alpha1_UIResourceStateWaiting(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceStateWaitingOnRef": schema_pkg_apis_core_v1alpha1_UIResourceStateWaitingOnRef(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceStatus": schema_pkg_apis_core_v1alpha1_UIResourceStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UIResourceTargetSpec": schema_pkg_apis_core_v1alpha1_UIResourceTargetSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UISession": schema_pkg_apis_core_v1alpha1_UISession(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UISessionList": schema_pkg_apis_core_v1alpha1_UISessionList(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UISessionSpec": schema_pkg_apis_core_v1alpha1_UISessionSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UISessionStatus": schema_pkg_apis_core_v1alpha1_UISessionStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UITextInputSpec": schema_pkg_apis_core_v1alpha1_UITextInputSpec(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.UITextInputStatus": schema_pkg_apis_core_v1alpha1_UITextInputStatus(ref), + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.VersionSettings": schema_pkg_apis_core_v1alpha1_VersionSettings(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIGroup": schema_pkg_apis_meta_v1_APIGroup(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIGroupList": schema_pkg_apis_meta_v1_APIGroupList(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIResource": schema_pkg_apis_meta_v1_APIResource(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIResourceList": schema_pkg_apis_meta_v1_APIResourceList(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIVersions": schema_pkg_apis_meta_v1_APIVersions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ApplyOptions": schema_pkg_apis_meta_v1_ApplyOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Condition": schema_pkg_apis_meta_v1_Condition(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.CreateOptions": schema_pkg_apis_meta_v1_CreateOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.DeleteOptions": schema_pkg_apis_meta_v1_DeleteOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Duration": schema_pkg_apis_meta_v1_Duration(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.FieldsV1": schema_pkg_apis_meta_v1_FieldsV1(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GetOptions": schema_pkg_apis_meta_v1_GetOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupKind": schema_pkg_apis_meta_v1_GroupKind(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupResource": schema_pkg_apis_meta_v1_GroupResource(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersion": schema_pkg_apis_meta_v1_GroupVersion(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionForDiscovery": schema_pkg_apis_meta_v1_GroupVersionForDiscovery(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionKind": schema_pkg_apis_meta_v1_GroupVersionKind(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionResource": schema_pkg_apis_meta_v1_GroupVersionResource(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.InternalEvent": schema_pkg_apis_meta_v1_InternalEvent(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelector": schema_pkg_apis_meta_v1_LabelSelector(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelectorRequirement": schema_pkg_apis_meta_v1_LabelSelectorRequirement(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.List": schema_pkg_apis_meta_v1_List(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta": schema_pkg_apis_meta_v1_ListMeta(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ListOptions": schema_pkg_apis_meta_v1_ListOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ManagedFieldsEntry": schema_pkg_apis_meta_v1_ManagedFieldsEntry(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.MicroTime": schema_pkg_apis_meta_v1_MicroTime(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta": schema_pkg_apis_meta_v1_ObjectMeta(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.OwnerReference": schema_pkg_apis_meta_v1_OwnerReference(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.PartialObjectMetadata": schema_pkg_apis_meta_v1_PartialObjectMetadata(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.PartialObjectMetadataList": schema_pkg_apis_meta_v1_PartialObjectMetadataList(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Patch": schema_pkg_apis_meta_v1_Patch(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.PatchOptions": schema_pkg_apis_meta_v1_PatchOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Preconditions": schema_pkg_apis_meta_v1_Preconditions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.RootPaths": schema_pkg_apis_meta_v1_RootPaths(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ServerAddressByClientCIDR": schema_pkg_apis_meta_v1_ServerAddressByClientCIDR(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Status": schema_pkg_apis_meta_v1_Status(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.StatusCause": schema_pkg_apis_meta_v1_StatusCause(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.StatusDetails": schema_pkg_apis_meta_v1_StatusDetails(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Table": schema_pkg_apis_meta_v1_Table(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TableColumnDefinition": schema_pkg_apis_meta_v1_TableColumnDefinition(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TableOptions": schema_pkg_apis_meta_v1_TableOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TableRow": schema_pkg_apis_meta_v1_TableRow(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TableRowCondition": schema_pkg_apis_meta_v1_TableRowCondition(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Time": schema_pkg_apis_meta_v1_Time(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Timestamp": schema_pkg_apis_meta_v1_Timestamp(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TypeMeta": schema_pkg_apis_meta_v1_TypeMeta(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.UpdateOptions": schema_pkg_apis_meta_v1_UpdateOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.WatchEvent": schema_pkg_apis_meta_v1_WatchEvent(ref), + "k8s.io/apimachinery/pkg/runtime.RawExtension": schema_k8sio_apimachinery_pkg_runtime_RawExtension(ref), + "k8s.io/apimachinery/pkg/runtime.TypeMeta": schema_k8sio_apimachinery_pkg_runtime_TypeMeta(ref), + "k8s.io/apimachinery/pkg/runtime.Unknown": schema_k8sio_apimachinery_pkg_runtime_Unknown(ref), + "k8s.io/apimachinery/pkg/version.Info": schema_k8sio_apimachinery_pkg_version_Info(ref), } } @@ -340,6 +342,27 @@ func schema_pkg_apis_core_v1alpha1_ClusterConnection(ref common.ReferenceCallbac } } +func schema_pkg_apis_core_v1alpha1_ClusterConnectionStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "Connection spec for an existing cluster.", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kubernetes": { + SchemaProps: spec.SchemaProps{ + Description: "Defines connection to a Kubernetes cluster.", + Ref: ref("github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesClusterConnectionStatus"), + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.KubernetesClusterConnectionStatus"}, + } +} + func schema_pkg_apis_core_v1alpha1_ClusterList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -443,11 +466,17 @@ func schema_pkg_apis_core_v1alpha1_ClusterStatus(ref common.ReferenceCallback) c Ref: ref("github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.RegistryHosting"), }, }, + "connection": { + SchemaProps: spec.SchemaProps{ + Description: "Connection status for an existing cluster.", + Ref: ref("github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterConnectionStatus"), + }, + }, }, }, }, Dependencies: []string{ - "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.RegistryHosting", "k8s.io/apimachinery/pkg/apis/meta/v1.MicroTime"}, + "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.ClusterConnectionStatus", "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1.RegistryHosting", "k8s.io/apimachinery/pkg/apis/meta/v1.MicroTime"}, } } @@ -3915,6 +3944,43 @@ func schema_pkg_apis_core_v1alpha1_KubernetesClusterConnection(ref common.Refere } } +func schema_pkg_apis_core_v1alpha1_KubernetesClusterConnectionStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "Kubernetes-specific fields for connection status", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "context": { + SchemaProps: spec.SchemaProps{ + Description: "The resolved kubeconfig context.", + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + "namespace": { + SchemaProps: spec.SchemaProps{ + Description: "The resolved default namespace.", + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + "product": { + SchemaProps: spec.SchemaProps{ + Description: "The product name for this cluster.\n\nFor a complete list of possible product names, see: https://pkg.go.dev/github.com/tilt-dev/clusterid#Product", + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"context", "namespace"}, + }, + }, + } +} + func schema_pkg_apis_core_v1alpha1_KubernetesDiscovery(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ diff --git a/pkg/webview/view.swagger.json b/pkg/webview/view.swagger.json index 6341f564ae..7de83f0a7d 100644 --- a/pkg/webview/view.swagger.json +++ b/pkg/webview/view.swagger.json @@ -387,6 +387,16 @@ }, "description": "Connection spec for an existing cluster." }, + "v1alpha1ClusterConnectionStatus": { + "type": "object", + "properties": { + "kubernetes": { + "$ref": "#/definitions/v1alpha1KubernetesClusterConnectionStatus", + "description": "Defines connection to a Kubernetes cluster." + } + }, + "description": "Connection spec for an existing cluster." + }, "v1alpha1ClusterSpec": { "type": "object", "properties": { @@ -411,6 +421,14 @@ "connectedAt": { "type": "string", "format": "date-time", "description": "ConnectedAt indicates the time at which the cluster connection was established.\n\nConsumers can use this to detect when the underlying config has changed\nand refresh their client/connection accordingly.\n\n+optional" + }, + "registry": { + "$ref": "#/definitions/v1alpha1RegistryHosting", + "description": "Registry describes a local registry that developer tools can\nconnect to. A local registry allows clients to load images into the local\ncluster by pushing to this registry.\n\n+optional" + }, + "connection": { + "$ref": "#/definitions/v1alpha1ClusterConnectionStatus", + "description": "Connection status for an existing cluster.\n\n+optional" } }, "title": "ClusterStatus defines the observed state of Cluster" @@ -488,6 +506,45 @@ } } }, + "v1alpha1KubernetesClusterConnectionStatus": { + "type": "object", + "properties": { + "context": { + "type": "string", + "description": "The resolved kubeconfig context." + }, + "namespace": { + "type": "string", + "description": "The resolved default namespace." + }, + "product": { + "type": "string", + "description": "The product name for this cluster.\n\nFor a complete list of possible product names, see:\nhttps://pkg.go.dev/github.com/tilt-dev/clusterid#Product" + } + }, + "title": "Kubernetes-specific fields for connection status" + }, + "v1alpha1RegistryHosting": { + "type": "object", + "properties": { + "host": { + "type": "string", + "description": "Host documents the host (hostname and port) of the registry, as seen from\noutside the cluster.\n\nThis is the registry host that tools outside the cluster should push images\nto." + }, + "hostFromClusterNetwork": { + "type": "string", + "description": "HostFromClusterNetwork documents the host (hostname and port) of the\nregistry, as seen from networking inside the container pods.\n\nThis is the registry host that tools running on pods inside the cluster\nshould push images to. If not set, then tools inside the cluster should\nassume the local registry is not available to them." + }, + "hostFromContainerRuntime": { + "type": "string", + "description": "HostFromContainerRuntime documents the host (hostname and port) of the\nregistry, as seen from the cluster's container runtime.\n\nWhen tools apply Kubernetes objects to the cluster, this host should be\nused for image name fields. If not set, users of this field should use the\nvalue of Host instead.\n\nNote that it doesn't make sense semantically to define this field, but not\ndefine Host or HostFromClusterNetwork. That would imply a way to pull\nimages without a way to push images." + }, + "help": { + "type": "string", + "description": "Help contains a URL pointing to documentation for users on how to set\nup and configure a local registry.\n\nTools can use this to nudge users to enable the registry. When possible,\nthe writer should use as permanent a URL as possible to prevent drift\n(e.g., a version control SHA).\n\nWhen image pushes to a registry host specified in one of the other fields\nfail, the tool should display this help URL to the user. The help URL\nshould contain instructions on how to diagnose broken or misconfigured\nregistries." + } + } + }, "v1alpha1UIBoolInputSpec": { "type": "object", "properties": { diff --git a/web/src/view.d.ts b/web/src/view.d.ts index 67c783640c..30317ee4dc 100644 --- a/web/src/view.d.ts +++ b/web/src/view.d.ts @@ -675,6 +675,69 @@ declare namespace Proto { trueString?: string; falseString?: string; } + export interface v1alpha1RegistryHosting { + /** + * Host documents the host (hostname and port) of the registry, as seen from + * outside the cluster. + * + * This is the registry host that tools outside the cluster should push images + * to. + */ + host?: string; + /** + * HostFromClusterNetwork documents the host (hostname and port) of the + * registry, as seen from networking inside the container pods. + * + * This is the registry host that tools running on pods inside the cluster + * should push images to. If not set, then tools inside the cluster should + * assume the local registry is not available to them. + */ + hostFromClusterNetwork?: string; + /** + * HostFromContainerRuntime documents the host (hostname and port) of the + * registry, as seen from the cluster's container runtime. + * + * When tools apply Kubernetes objects to the cluster, this host should be + * used for image name fields. If not set, users of this field should use the + * value of Host instead. + * + * Note that it doesn't make sense semantically to define this field, but not + * define Host or HostFromClusterNetwork. That would imply a way to pull + * images without a way to push images. + */ + hostFromContainerRuntime?: string; + /** + * Help contains a URL pointing to documentation for users on how to set + * up and configure a local registry. + * + * Tools can use this to nudge users to enable the registry. When possible, + * the writer should use as permanent a URL as possible to prevent drift + * (e.g., a version control SHA). + * + * When image pushes to a registry host specified in one of the other fields + * fail, the tool should display this help URL to the user. The help URL + * should contain instructions on how to diagnose broken or misconfigured + * registries. + */ + help?: string; + } + export interface v1alpha1KubernetesClusterConnectionStatus { + /** + * The resolved kubeconfig context. + */ + context?: string; + /** + * The resolved default namespace. + */ + namespace?: string; + /** + * The product name for this cluster. + * + * For a complete list of possible product names, see: + * https://pkg.go.dev/github.com/tilt-dev/clusterid#Product + */ + product?: string; + } export interface v1alpha1KubernetesClusterConnection { /** * The name of the kubeconfig context to use. @@ -752,6 +815,20 @@ declare namespace Proto { * +optional */ connectedAt?: string; + /** + * Registry describes a local registry that developer tools can + * connect to. A local registry allows clients to load images into the local + * cluster by pushing to this registry. + * + * +optional + */ + registry?: v1alpha1RegistryHosting; + /** + * Connection status for an existing cluster. + * + * +optional + */ + connection?: v1alpha1ClusterConnectionStatus; } export interface v1alpha1ClusterSpec { /** @@ -759,6 +836,12 @@ declare namespace Proto { */ connection?: v1alpha1ClusterConnection; } + export interface v1alpha1ClusterConnectionStatus { + /** + * Defines connection to a Kubernetes cluster. + */ + kubernetes?: v1alpha1KubernetesClusterConnectionStatus; + } export interface v1alpha1ClusterConnection { /** * Defines connection to a Kubernetes cluster.