Merge pull request #117399 from mohitsharma-in/update/golang_time
dependencies : Update golang.org/x/time v0.3.0
This commit is contained in:
		
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							@@ -82,7 +82,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sync v0.1.0
 | 
						golang.org/x/sync v0.1.0
 | 
				
			||||||
	golang.org/x/sys v0.6.0
 | 
						golang.org/x/sys v0.6.0
 | 
				
			||||||
	golang.org/x/term v0.6.0
 | 
						golang.org/x/term v0.6.0
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8
 | 
						golang.org/x/time v0.3.0
 | 
				
			||||||
	golang.org/x/tools v0.7.0
 | 
						golang.org/x/tools v0.7.0
 | 
				
			||||||
	google.golang.org/api v0.60.0
 | 
						google.golang.org/api v0.60.0
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							@@ -992,8 +992,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -113,7 +113,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	golang.org/x/tools v0.7.0 // indirect
 | 
						golang.org/x/tools v0.7.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
						gopkg.in/inf.v0 v0.9.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -568,8 +568,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ require (
 | 
				
			|||||||
	github.com/spf13/pflag v1.0.5
 | 
						github.com/spf13/pflag v1.0.5
 | 
				
			||||||
	github.com/stretchr/testify v1.8.2
 | 
						github.com/stretchr/testify v1.8.2
 | 
				
			||||||
	golang.org/x/net v0.8.0
 | 
						golang.org/x/net v0.8.0
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8
 | 
						golang.org/x/time v0.3.0
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1
 | 
						gopkg.in/inf.v0 v0.9.1
 | 
				
			||||||
	k8s.io/klog/v2 v2.90.1
 | 
						k8s.io/klog/v2 v2.90.1
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20230308215209-15aac26d736a
 | 
						k8s.io/kube-openapi v0.0.0-20230308215209-15aac26d736a
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/apimachinery/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/apimachinery/go.sum
									
									
									
										generated
									
									
									
								
							@@ -149,8 +149,8 @@ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 | 
				
			|||||||
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 | 
					golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 | 
				
			||||||
golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
 | 
					golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
 | 
				
			||||||
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
					golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,7 +35,7 @@ require (
 | 
				
			|||||||
	golang.org/x/net v0.8.0
 | 
						golang.org/x/net v0.8.0
 | 
				
			||||||
	golang.org/x/sync v0.1.0
 | 
						golang.org/x/sync v0.1.0
 | 
				
			||||||
	golang.org/x/sys v0.6.0
 | 
						golang.org/x/sys v0.6.0
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8
 | 
						golang.org/x/time v0.3.0
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21
 | 
				
			||||||
	google.golang.org/grpc v1.51.0
 | 
						google.golang.org/grpc v1.51.0
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1
 | 
						google.golang.org/protobuf v1.28.1
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -642,8 +642,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -58,7 +58,7 @@ require (
 | 
				
			|||||||
	golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
 | 
						golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
 | 
				
			||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
						gopkg.in/inf.v0 v0.9.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							@@ -338,8 +338,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,7 +21,7 @@ require (
 | 
				
			|||||||
	golang.org/x/net v0.8.0
 | 
						golang.org/x/net v0.8.0
 | 
				
			||||||
	golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b
 | 
						golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b
 | 
				
			||||||
	golang.org/x/term v0.6.0
 | 
						golang.org/x/term v0.6.0
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8
 | 
						golang.org/x/time v0.3.0
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1
 | 
						google.golang.org/protobuf v1.28.1
 | 
				
			||||||
	k8s.io/api v0.0.0
 | 
						k8s.io/api v0.0.0
 | 
				
			||||||
	k8s.io/apimachinery v0.0.0
 | 
						k8s.io/apimachinery v0.0.0
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/client-go/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/client-go/go.sum
									
									
									
										generated
									
									
									
								
							@@ -326,8 +326,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -92,7 +92,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
	google.golang.org/grpc v1.51.0 // indirect
 | 
						google.golang.org/grpc v1.51.0 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							@@ -542,8 +542,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -38,7 +38,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
						gopkg.in/inf.v0 v0.9.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -310,8 +310,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -69,7 +69,7 @@ require (
 | 
				
			|||||||
	golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
 | 
						golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
	google.golang.org/grpc v1.51.0 // indirect
 | 
						google.golang.org/grpc v1.51.0 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							@@ -488,8 +488,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -38,7 +38,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
						gopkg.in/inf.v0 v0.9.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/component-helpers/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/component-helpers/go.sum
									
									
									
										generated
									
									
									
								
							@@ -310,8 +310,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -87,7 +87,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
	google.golang.org/grpc v1.51.0 // indirect
 | 
						google.golang.org/grpc v1.51.0 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							@@ -534,8 +534,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -337,8 +337,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,7 @@ require (
 | 
				
			|||||||
	golang.org/x/net v0.8.0 // indirect
 | 
						golang.org/x/net v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
	k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect
 | 
						k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kms/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kms/go.sum
									
									
									
										generated
									
									
									
								
							@@ -109,8 +109,8 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 | 
				
			|||||||
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 | 
					golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 | 
				
			||||||
golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
 | 
					golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
 | 
				
			||||||
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
					golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,7 @@ require (
 | 
				
			|||||||
	golang.org/x/net v0.8.0 // indirect
 | 
						golang.org/x/net v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
	google.golang.org/grpc v1.51.0 // indirect
 | 
						google.golang.org/grpc v1.51.0 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -109,8 +109,8 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 | 
				
			|||||||
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 | 
					golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 | 
				
			||||||
golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
 | 
					golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
 | 
				
			||||||
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
					golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -92,7 +92,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	golang.org/x/tools v0.7.0 // indirect
 | 
						golang.org/x/tools v0.7.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							@@ -540,8 +540,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -84,7 +84,7 @@ require (
 | 
				
			|||||||
	golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
 | 
						golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	golang.org/x/tools v0.7.0 // indirect
 | 
						golang.org/x/tools v0.7.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							@@ -387,8 +387,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -76,7 +76,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
	google.golang.org/grpc v1.51.0 // indirect
 | 
						google.golang.org/grpc v1.51.0 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							@@ -566,8 +566,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -41,7 +41,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	golang.org/x/tools v0.7.0 // indirect
 | 
						golang.org/x/tools v0.7.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/metrics/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/metrics/go.sum
									
									
									
										generated
									
									
									
								
							@@ -315,8 +315,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -89,7 +89,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
	google.golang.org/grpc v1.51.0 // indirect
 | 
						google.golang.org/grpc v1.51.0 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							@@ -536,8 +536,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -87,7 +87,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	golang.org/x/tools v0.7.0 // indirect
 | 
						golang.org/x/tools v0.7.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
						google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -537,8 +537,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,7 +48,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
						gopkg.in/inf.v0 v0.9.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							@@ -337,8 +337,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@ require (
 | 
				
			|||||||
	golang.org/x/sys v0.6.0 // indirect
 | 
						golang.org/x/sys v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/term v0.6.0 // indirect
 | 
						golang.org/x/term v0.6.0 // indirect
 | 
				
			||||||
	golang.org/x/text v0.8.0 // indirect
 | 
						golang.org/x/text v0.8.0 // indirect
 | 
				
			||||||
	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 | 
						golang.org/x/time v0.3.0 // indirect
 | 
				
			||||||
	golang.org/x/tools v0.7.0 // indirect
 | 
						golang.org/x/tools v0.7.0 // indirect
 | 
				
			||||||
	google.golang.org/appengine v1.6.7 // indirect
 | 
						google.golang.org/appengine v1.6.7 // indirect
 | 
				
			||||||
	google.golang.org/protobuf v1.28.1 // indirect
 | 
						google.golang.org/protobuf v1.28.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-controller/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-controller/go.sum
									
									
									
										generated
									
									
									
								
							@@ -318,8 +318,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 | 
				
			|||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 | 
					golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 | 
				
			||||||
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
					golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
					golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 | 
				
			||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
					golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								vendor/golang.org/x/time/AUTHORS
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/golang.org/x/time/AUTHORS
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,3 +0,0 @@
 | 
				
			|||||||
# This source code refers to The Go Authors for copyright purposes.
 | 
					 | 
				
			||||||
# The master list of authors is in the main Go distribution,
 | 
					 | 
				
			||||||
# visible at http://tip.golang.org/AUTHORS.
 | 
					 | 
				
			||||||
							
								
								
									
										3
									
								
								vendor/golang.org/x/time/CONTRIBUTORS
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/golang.org/x/time/CONTRIBUTORS
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,3 +0,0 @@
 | 
				
			|||||||
# This source code was written by the Go contributors.
 | 
					 | 
				
			||||||
# The master list of contributors is in the main Go distribution,
 | 
					 | 
				
			||||||
# visible at http://tip.golang.org/CONTRIBUTORS.
 | 
					 | 
				
			||||||
							
								
								
									
										107
									
								
								vendor/golang.org/x/time/rate/rate.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										107
									
								
								vendor/golang.org/x/time/rate/rate.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -80,6 +80,19 @@ func (lim *Limiter) Burst() int {
 | 
				
			|||||||
	return lim.burst
 | 
						return lim.burst
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// TokensAt returns the number of tokens available at time t.
 | 
				
			||||||
 | 
					func (lim *Limiter) TokensAt(t time.Time) float64 {
 | 
				
			||||||
 | 
						lim.mu.Lock()
 | 
				
			||||||
 | 
						_, tokens := lim.advance(t) // does not mutate lim
 | 
				
			||||||
 | 
						lim.mu.Unlock()
 | 
				
			||||||
 | 
						return tokens
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Tokens returns the number of tokens available now.
 | 
				
			||||||
 | 
					func (lim *Limiter) Tokens() float64 {
 | 
				
			||||||
 | 
						return lim.TokensAt(time.Now())
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NewLimiter returns a new Limiter that allows events up to rate r and permits
 | 
					// NewLimiter returns a new Limiter that allows events up to rate r and permits
 | 
				
			||||||
// bursts of at most b tokens.
 | 
					// bursts of at most b tokens.
 | 
				
			||||||
func NewLimiter(r Limit, b int) *Limiter {
 | 
					func NewLimiter(r Limit, b int) *Limiter {
 | 
				
			||||||
@@ -89,16 +102,16 @@ func NewLimiter(r Limit, b int) *Limiter {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Allow is shorthand for AllowN(time.Now(), 1).
 | 
					// Allow reports whether an event may happen now.
 | 
				
			||||||
func (lim *Limiter) Allow() bool {
 | 
					func (lim *Limiter) Allow() bool {
 | 
				
			||||||
	return lim.AllowN(time.Now(), 1)
 | 
						return lim.AllowN(time.Now(), 1)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// AllowN reports whether n events may happen at time now.
 | 
					// AllowN reports whether n events may happen at time t.
 | 
				
			||||||
// Use this method if you intend to drop / skip events that exceed the rate limit.
 | 
					// Use this method if you intend to drop / skip events that exceed the rate limit.
 | 
				
			||||||
// Otherwise use Reserve or Wait.
 | 
					// Otherwise use Reserve or Wait.
 | 
				
			||||||
func (lim *Limiter) AllowN(now time.Time, n int) bool {
 | 
					func (lim *Limiter) AllowN(t time.Time, n int) bool {
 | 
				
			||||||
	return lim.reserveN(now, n, 0).ok
 | 
						return lim.reserveN(t, n, 0).ok
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// A Reservation holds information about events that are permitted by a Limiter to happen after a delay.
 | 
					// A Reservation holds information about events that are permitted by a Limiter to happen after a delay.
 | 
				
			||||||
@@ -125,17 +138,17 @@ func (r *Reservation) Delay() time.Duration {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// InfDuration is the duration returned by Delay when a Reservation is not OK.
 | 
					// InfDuration is the duration returned by Delay when a Reservation is not OK.
 | 
				
			||||||
const InfDuration = time.Duration(1<<63 - 1)
 | 
					const InfDuration = time.Duration(math.MaxInt64)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// DelayFrom returns the duration for which the reservation holder must wait
 | 
					// DelayFrom returns the duration for which the reservation holder must wait
 | 
				
			||||||
// before taking the reserved action.  Zero duration means act immediately.
 | 
					// before taking the reserved action.  Zero duration means act immediately.
 | 
				
			||||||
// InfDuration means the limiter cannot grant the tokens requested in this
 | 
					// InfDuration means the limiter cannot grant the tokens requested in this
 | 
				
			||||||
// Reservation within the maximum wait time.
 | 
					// Reservation within the maximum wait time.
 | 
				
			||||||
func (r *Reservation) DelayFrom(now time.Time) time.Duration {
 | 
					func (r *Reservation) DelayFrom(t time.Time) time.Duration {
 | 
				
			||||||
	if !r.ok {
 | 
						if !r.ok {
 | 
				
			||||||
		return InfDuration
 | 
							return InfDuration
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	delay := r.timeToAct.Sub(now)
 | 
						delay := r.timeToAct.Sub(t)
 | 
				
			||||||
	if delay < 0 {
 | 
						if delay < 0 {
 | 
				
			||||||
		return 0
 | 
							return 0
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -150,7 +163,7 @@ func (r *Reservation) Cancel() {
 | 
				
			|||||||
// CancelAt indicates that the reservation holder will not perform the reserved action
 | 
					// CancelAt indicates that the reservation holder will not perform the reserved action
 | 
				
			||||||
// and reverses the effects of this Reservation on the rate limit as much as possible,
 | 
					// and reverses the effects of this Reservation on the rate limit as much as possible,
 | 
				
			||||||
// considering that other reservations may have already been made.
 | 
					// considering that other reservations may have already been made.
 | 
				
			||||||
func (r *Reservation) CancelAt(now time.Time) {
 | 
					func (r *Reservation) CancelAt(t time.Time) {
 | 
				
			||||||
	if !r.ok {
 | 
						if !r.ok {
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -158,7 +171,7 @@ func (r *Reservation) CancelAt(now time.Time) {
 | 
				
			|||||||
	r.lim.mu.Lock()
 | 
						r.lim.mu.Lock()
 | 
				
			||||||
	defer r.lim.mu.Unlock()
 | 
						defer r.lim.mu.Unlock()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if r.lim.limit == Inf || r.tokens == 0 || r.timeToAct.Before(now) {
 | 
						if r.lim.limit == Inf || r.tokens == 0 || r.timeToAct.Before(t) {
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -170,18 +183,18 @@ func (r *Reservation) CancelAt(now time.Time) {
 | 
				
			|||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// advance time to now
 | 
						// advance time to now
 | 
				
			||||||
	now, _, tokens := r.lim.advance(now)
 | 
						t, tokens := r.lim.advance(t)
 | 
				
			||||||
	// calculate new number of tokens
 | 
						// calculate new number of tokens
 | 
				
			||||||
	tokens += restoreTokens
 | 
						tokens += restoreTokens
 | 
				
			||||||
	if burst := float64(r.lim.burst); tokens > burst {
 | 
						if burst := float64(r.lim.burst); tokens > burst {
 | 
				
			||||||
		tokens = burst
 | 
							tokens = burst
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// update state
 | 
						// update state
 | 
				
			||||||
	r.lim.last = now
 | 
						r.lim.last = t
 | 
				
			||||||
	r.lim.tokens = tokens
 | 
						r.lim.tokens = tokens
 | 
				
			||||||
	if r.timeToAct == r.lim.lastEvent {
 | 
						if r.timeToAct == r.lim.lastEvent {
 | 
				
			||||||
		prevEvent := r.timeToAct.Add(r.limit.durationFromTokens(float64(-r.tokens)))
 | 
							prevEvent := r.timeToAct.Add(r.limit.durationFromTokens(float64(-r.tokens)))
 | 
				
			||||||
		if !prevEvent.Before(now) {
 | 
							if !prevEvent.Before(t) {
 | 
				
			||||||
			r.lim.lastEvent = prevEvent
 | 
								r.lim.lastEvent = prevEvent
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -196,6 +209,7 @@ func (lim *Limiter) Reserve() *Reservation {
 | 
				
			|||||||
// The Limiter takes this Reservation into account when allowing future events.
 | 
					// The Limiter takes this Reservation into account when allowing future events.
 | 
				
			||||||
// The returned Reservation’s OK() method returns false if n exceeds the Limiter's burst size.
 | 
					// The returned Reservation’s OK() method returns false if n exceeds the Limiter's burst size.
 | 
				
			||||||
// Usage example:
 | 
					// Usage example:
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
//	r := lim.ReserveN(time.Now(), 1)
 | 
					//	r := lim.ReserveN(time.Now(), 1)
 | 
				
			||||||
//	if !r.OK() {
 | 
					//	if !r.OK() {
 | 
				
			||||||
//	  // Not allowed to act! Did you remember to set lim.burst to be > 0 ?
 | 
					//	  // Not allowed to act! Did you remember to set lim.burst to be > 0 ?
 | 
				
			||||||
@@ -203,11 +217,12 @@ func (lim *Limiter) Reserve() *Reservation {
 | 
				
			|||||||
//	}
 | 
					//	}
 | 
				
			||||||
//	time.Sleep(r.Delay())
 | 
					//	time.Sleep(r.Delay())
 | 
				
			||||||
//	Act()
 | 
					//	Act()
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
// Use this method if you wish to wait and slow down in accordance with the rate limit without dropping events.
 | 
					// Use this method if you wish to wait and slow down in accordance with the rate limit without dropping events.
 | 
				
			||||||
// If you need to respect a deadline or cancel the delay, use Wait instead.
 | 
					// If you need to respect a deadline or cancel the delay, use Wait instead.
 | 
				
			||||||
// To drop or skip events exceeding rate limit, use Allow instead.
 | 
					// To drop or skip events exceeding rate limit, use Allow instead.
 | 
				
			||||||
func (lim *Limiter) ReserveN(now time.Time, n int) *Reservation {
 | 
					func (lim *Limiter) ReserveN(t time.Time, n int) *Reservation {
 | 
				
			||||||
	r := lim.reserveN(now, n, InfDuration)
 | 
						r := lim.reserveN(t, n, InfDuration)
 | 
				
			||||||
	return &r
 | 
						return &r
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -221,6 +236,18 @@ func (lim *Limiter) Wait(ctx context.Context) (err error) {
 | 
				
			|||||||
// canceled, or the expected wait time exceeds the Context's Deadline.
 | 
					// canceled, or the expected wait time exceeds the Context's Deadline.
 | 
				
			||||||
// The burst limit is ignored if the rate limit is Inf.
 | 
					// The burst limit is ignored if the rate limit is Inf.
 | 
				
			||||||
func (lim *Limiter) WaitN(ctx context.Context, n int) (err error) {
 | 
					func (lim *Limiter) WaitN(ctx context.Context, n int) (err error) {
 | 
				
			||||||
 | 
						// The test code calls lim.wait with a fake timer generator.
 | 
				
			||||||
 | 
						// This is the real timer generator.
 | 
				
			||||||
 | 
						newTimer := func(d time.Duration) (<-chan time.Time, func() bool, func()) {
 | 
				
			||||||
 | 
							timer := time.NewTimer(d)
 | 
				
			||||||
 | 
							return timer.C, timer.Stop, func() {}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return lim.wait(ctx, n, time.Now(), newTimer)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// wait is the internal implementation of WaitN.
 | 
				
			||||||
 | 
					func (lim *Limiter) wait(ctx context.Context, n int, t time.Time, newTimer func(d time.Duration) (<-chan time.Time, func() bool, func())) error {
 | 
				
			||||||
	lim.mu.Lock()
 | 
						lim.mu.Lock()
 | 
				
			||||||
	burst := lim.burst
 | 
						burst := lim.burst
 | 
				
			||||||
	limit := lim.limit
 | 
						limit := lim.limit
 | 
				
			||||||
@@ -236,25 +263,25 @@ func (lim *Limiter) WaitN(ctx context.Context, n int) (err error) {
 | 
				
			|||||||
	default:
 | 
						default:
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// Determine wait limit
 | 
						// Determine wait limit
 | 
				
			||||||
	now := time.Now()
 | 
					 | 
				
			||||||
	waitLimit := InfDuration
 | 
						waitLimit := InfDuration
 | 
				
			||||||
	if deadline, ok := ctx.Deadline(); ok {
 | 
						if deadline, ok := ctx.Deadline(); ok {
 | 
				
			||||||
		waitLimit = deadline.Sub(now)
 | 
							waitLimit = deadline.Sub(t)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// Reserve
 | 
						// Reserve
 | 
				
			||||||
	r := lim.reserveN(now, n, waitLimit)
 | 
						r := lim.reserveN(t, n, waitLimit)
 | 
				
			||||||
	if !r.ok {
 | 
						if !r.ok {
 | 
				
			||||||
		return fmt.Errorf("rate: Wait(n=%d) would exceed context deadline", n)
 | 
							return fmt.Errorf("rate: Wait(n=%d) would exceed context deadline", n)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// Wait if necessary
 | 
						// Wait if necessary
 | 
				
			||||||
	delay := r.DelayFrom(now)
 | 
						delay := r.DelayFrom(t)
 | 
				
			||||||
	if delay == 0 {
 | 
						if delay == 0 {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	t := time.NewTimer(delay)
 | 
						ch, stop, advance := newTimer(delay)
 | 
				
			||||||
	defer t.Stop()
 | 
						defer stop()
 | 
				
			||||||
 | 
						advance() // only has an effect when testing
 | 
				
			||||||
	select {
 | 
						select {
 | 
				
			||||||
	case <-t.C:
 | 
						case <-ch:
 | 
				
			||||||
		// We can proceed.
 | 
							// We can proceed.
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	case <-ctx.Done():
 | 
						case <-ctx.Done():
 | 
				
			||||||
@@ -273,13 +300,13 @@ func (lim *Limiter) SetLimit(newLimit Limit) {
 | 
				
			|||||||
// SetLimitAt sets a new Limit for the limiter. The new Limit, and Burst, may be violated
 | 
					// SetLimitAt sets a new Limit for the limiter. The new Limit, and Burst, may be violated
 | 
				
			||||||
// or underutilized by those which reserved (using Reserve or Wait) but did not yet act
 | 
					// or underutilized by those which reserved (using Reserve or Wait) but did not yet act
 | 
				
			||||||
// before SetLimitAt was called.
 | 
					// before SetLimitAt was called.
 | 
				
			||||||
func (lim *Limiter) SetLimitAt(now time.Time, newLimit Limit) {
 | 
					func (lim *Limiter) SetLimitAt(t time.Time, newLimit Limit) {
 | 
				
			||||||
	lim.mu.Lock()
 | 
						lim.mu.Lock()
 | 
				
			||||||
	defer lim.mu.Unlock()
 | 
						defer lim.mu.Unlock()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	now, _, tokens := lim.advance(now)
 | 
						t, tokens := lim.advance(t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	lim.last = now
 | 
						lim.last = t
 | 
				
			||||||
	lim.tokens = tokens
 | 
						lim.tokens = tokens
 | 
				
			||||||
	lim.limit = newLimit
 | 
						lim.limit = newLimit
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -290,13 +317,13 @@ func (lim *Limiter) SetBurst(newBurst int) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// SetBurstAt sets a new burst size for the limiter.
 | 
					// SetBurstAt sets a new burst size for the limiter.
 | 
				
			||||||
func (lim *Limiter) SetBurstAt(now time.Time, newBurst int) {
 | 
					func (lim *Limiter) SetBurstAt(t time.Time, newBurst int) {
 | 
				
			||||||
	lim.mu.Lock()
 | 
						lim.mu.Lock()
 | 
				
			||||||
	defer lim.mu.Unlock()
 | 
						defer lim.mu.Unlock()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	now, _, tokens := lim.advance(now)
 | 
						t, tokens := lim.advance(t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	lim.last = now
 | 
						lim.last = t
 | 
				
			||||||
	lim.tokens = tokens
 | 
						lim.tokens = tokens
 | 
				
			||||||
	lim.burst = newBurst
 | 
						lim.burst = newBurst
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -304,7 +331,7 @@ func (lim *Limiter) SetBurstAt(now time.Time, newBurst int) {
 | 
				
			|||||||
// reserveN is a helper method for AllowN, ReserveN, and WaitN.
 | 
					// reserveN is a helper method for AllowN, ReserveN, and WaitN.
 | 
				
			||||||
// maxFutureReserve specifies the maximum reservation wait duration allowed.
 | 
					// maxFutureReserve specifies the maximum reservation wait duration allowed.
 | 
				
			||||||
// reserveN returns Reservation, not *Reservation, to avoid allocation in AllowN and WaitN.
 | 
					// reserveN returns Reservation, not *Reservation, to avoid allocation in AllowN and WaitN.
 | 
				
			||||||
func (lim *Limiter) reserveN(now time.Time, n int, maxFutureReserve time.Duration) Reservation {
 | 
					func (lim *Limiter) reserveN(t time.Time, n int, maxFutureReserve time.Duration) Reservation {
 | 
				
			||||||
	lim.mu.Lock()
 | 
						lim.mu.Lock()
 | 
				
			||||||
	defer lim.mu.Unlock()
 | 
						defer lim.mu.Unlock()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -313,7 +340,7 @@ func (lim *Limiter) reserveN(now time.Time, n int, maxFutureReserve time.Duratio
 | 
				
			|||||||
			ok:        true,
 | 
								ok:        true,
 | 
				
			||||||
			lim:       lim,
 | 
								lim:       lim,
 | 
				
			||||||
			tokens:    n,
 | 
								tokens:    n,
 | 
				
			||||||
			timeToAct: now,
 | 
								timeToAct: t,
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	} else if lim.limit == 0 {
 | 
						} else if lim.limit == 0 {
 | 
				
			||||||
		var ok bool
 | 
							var ok bool
 | 
				
			||||||
@@ -325,11 +352,11 @@ func (lim *Limiter) reserveN(now time.Time, n int, maxFutureReserve time.Duratio
 | 
				
			|||||||
			ok:        ok,
 | 
								ok:        ok,
 | 
				
			||||||
			lim:       lim,
 | 
								lim:       lim,
 | 
				
			||||||
			tokens:    lim.burst,
 | 
								tokens:    lim.burst,
 | 
				
			||||||
			timeToAct: now,
 | 
								timeToAct: t,
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	now, last, tokens := lim.advance(now)
 | 
						t, tokens := lim.advance(t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Calculate the remaining number of tokens resulting from the request.
 | 
						// Calculate the remaining number of tokens resulting from the request.
 | 
				
			||||||
	tokens -= float64(n)
 | 
						tokens -= float64(n)
 | 
				
			||||||
@@ -351,16 +378,12 @@ func (lim *Limiter) reserveN(now time.Time, n int, maxFutureReserve time.Duratio
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	if ok {
 | 
						if ok {
 | 
				
			||||||
		r.tokens = n
 | 
							r.tokens = n
 | 
				
			||||||
		r.timeToAct = now.Add(waitDuration)
 | 
							r.timeToAct = t.Add(waitDuration)
 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Update state
 | 
							// Update state
 | 
				
			||||||
	if ok {
 | 
							lim.last = t
 | 
				
			||||||
		lim.last = now
 | 
					 | 
				
			||||||
		lim.tokens = tokens
 | 
							lim.tokens = tokens
 | 
				
			||||||
		lim.lastEvent = r.timeToAct
 | 
							lim.lastEvent = r.timeToAct
 | 
				
			||||||
	} else {
 | 
					 | 
				
			||||||
		lim.last = last
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return r
 | 
						return r
 | 
				
			||||||
@@ -369,20 +392,20 @@ func (lim *Limiter) reserveN(now time.Time, n int, maxFutureReserve time.Duratio
 | 
				
			|||||||
// advance calculates and returns an updated state for lim resulting from the passage of time.
 | 
					// advance calculates and returns an updated state for lim resulting from the passage of time.
 | 
				
			||||||
// lim is not changed.
 | 
					// lim is not changed.
 | 
				
			||||||
// advance requires that lim.mu is held.
 | 
					// advance requires that lim.mu is held.
 | 
				
			||||||
func (lim *Limiter) advance(now time.Time) (newNow time.Time, newLast time.Time, newTokens float64) {
 | 
					func (lim *Limiter) advance(t time.Time) (newT time.Time, newTokens float64) {
 | 
				
			||||||
	last := lim.last
 | 
						last := lim.last
 | 
				
			||||||
	if now.Before(last) {
 | 
						if t.Before(last) {
 | 
				
			||||||
		last = now
 | 
							last = t
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Calculate the new number of tokens, due to time that passed.
 | 
						// Calculate the new number of tokens, due to time that passed.
 | 
				
			||||||
	elapsed := now.Sub(last)
 | 
						elapsed := t.Sub(last)
 | 
				
			||||||
	delta := lim.limit.tokensFromDuration(elapsed)
 | 
						delta := lim.limit.tokensFromDuration(elapsed)
 | 
				
			||||||
	tokens := lim.tokens + delta
 | 
						tokens := lim.tokens + delta
 | 
				
			||||||
	if burst := float64(lim.burst); tokens > burst {
 | 
						if burst := float64(lim.burst); tokens > burst {
 | 
				
			||||||
		tokens = burst
 | 
							tokens = burst
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return now, last, tokens
 | 
						return t, tokens
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// durationFromTokens is a unit conversion function from the number of tokens to the duration
 | 
					// durationFromTokens is a unit conversion function from the number of tokens to the duration
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										67
									
								
								vendor/golang.org/x/time/rate/sometimes.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								vendor/golang.org/x/time/rate/sometimes.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
				
			|||||||
 | 
					// Copyright 2022 The Go Authors. All rights reserved.
 | 
				
			||||||
 | 
					// Use of this source code is governed by a BSD-style
 | 
				
			||||||
 | 
					// license that can be found in the LICENSE file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package rate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"sync"
 | 
				
			||||||
 | 
						"time"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Sometimes will perform an action occasionally.  The First, Every, and
 | 
				
			||||||
 | 
					// Interval fields govern the behavior of Do, which performs the action.
 | 
				
			||||||
 | 
					// A zero Sometimes value will perform an action exactly once.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// # Example: logging with rate limiting
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					//	var sometimes = rate.Sometimes{First: 3, Interval: 10*time.Second}
 | 
				
			||||||
 | 
					//	func Spammy() {
 | 
				
			||||||
 | 
					//	        sometimes.Do(func() { log.Info("here I am!") })
 | 
				
			||||||
 | 
					//	}
 | 
				
			||||||
 | 
					type Sometimes struct {
 | 
				
			||||||
 | 
						First    int           // if non-zero, the first N calls to Do will run f.
 | 
				
			||||||
 | 
						Every    int           // if non-zero, every Nth call to Do will run f.
 | 
				
			||||||
 | 
						Interval time.Duration // if non-zero and Interval has elapsed since f's last run, Do will run f.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						mu    sync.Mutex
 | 
				
			||||||
 | 
						count int       // number of Do calls
 | 
				
			||||||
 | 
						last  time.Time // last time f was run
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Do runs the function f as allowed by First, Every, and Interval.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// The model is a union (not intersection) of filters.  The first call to Do
 | 
				
			||||||
 | 
					// always runs f.  Subsequent calls to Do run f if allowed by First or Every or
 | 
				
			||||||
 | 
					// Interval.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// A non-zero First:N causes the first N Do(f) calls to run f.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// A non-zero Every:M causes every Mth Do(f) call, starting with the first, to
 | 
				
			||||||
 | 
					// run f.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// A non-zero Interval causes Do(f) to run f if Interval has elapsed since
 | 
				
			||||||
 | 
					// Do last ran f.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Specifying multiple filters produces the union of these execution streams.
 | 
				
			||||||
 | 
					// For example, specifying both First:N and Every:M causes the first N Do(f)
 | 
				
			||||||
 | 
					// calls and every Mth Do(f) call, starting with the first, to run f.  See
 | 
				
			||||||
 | 
					// Examples for more.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// If Do is called multiple times simultaneously, the calls will block and run
 | 
				
			||||||
 | 
					// serially.  Therefore, Do is intended for lightweight operations.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Because a call to Do may block until f returns, if f causes Do to be called,
 | 
				
			||||||
 | 
					// it will deadlock.
 | 
				
			||||||
 | 
					func (s *Sometimes) Do(f func()) {
 | 
				
			||||||
 | 
						s.mu.Lock()
 | 
				
			||||||
 | 
						defer s.mu.Unlock()
 | 
				
			||||||
 | 
						if s.count == 0 ||
 | 
				
			||||||
 | 
							(s.First > 0 && s.count < s.First) ||
 | 
				
			||||||
 | 
							(s.Every > 0 && s.count%s.Every == 0) ||
 | 
				
			||||||
 | 
							(s.Interval > 0 && time.Since(s.last) >= s.Interval) {
 | 
				
			||||||
 | 
							f()
 | 
				
			||||||
 | 
							s.last = time.Now()
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						s.count++
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							@@ -1021,7 +1021,7 @@ golang.org/x/text/transform
 | 
				
			|||||||
golang.org/x/text/unicode/bidi
 | 
					golang.org/x/text/unicode/bidi
 | 
				
			||||||
golang.org/x/text/unicode/norm
 | 
					golang.org/x/text/unicode/norm
 | 
				
			||||||
golang.org/x/text/width
 | 
					golang.org/x/text/width
 | 
				
			||||||
# golang.org/x/time v0.0.0-20220210224613-90d013bbcef8
 | 
					# golang.org/x/time v0.3.0
 | 
				
			||||||
## explicit
 | 
					## explicit
 | 
				
			||||||
golang.org/x/time/rate
 | 
					golang.org/x/time/rate
 | 
				
			||||||
# golang.org/x/tools v0.7.0
 | 
					# golang.org/x/tools v0.7.0
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user