| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | // Code generated by go-swagger; DO NOT EDIT.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // (c) 2012-2020 by Taxnexus, Inc.
 | 
					
						
							|  |  |  | // All rights reserved worldwide.
 | 
					
						
							|  |  |  | // Proprietary product; unlicensed use is not allowed
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-07 00:16:25 +00:00
										 |  |  | package industry | 
					
						
							| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // This file was generated by the swagger tool.
 | 
					
						
							|  |  |  | // Editing this file might prove futile when you re-run the swagger generate command
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	"context" | 
					
						
							|  |  |  | 	"net/http" | 
					
						
							|  |  |  | 	"time" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	"github.com/go-openapi/errors" | 
					
						
							|  |  |  | 	"github.com/go-openapi/runtime" | 
					
						
							|  |  |  | 	cr "github.com/go-openapi/runtime/client" | 
					
						
							|  |  |  | 	"github.com/go-openapi/strfmt" | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 	"github.com/go-openapi/swag" | 
					
						
							| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // NewGetIndustriesParams creates a new GetIndustriesParams object,
 | 
					
						
							|  |  |  | // with the default timeout for this client.
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // Default values are not hydrated, since defaults are normally applied by the API server side.
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // To enforce default values in parameter, use SetDefaults or WithDefaults.
 | 
					
						
							|  |  |  | func NewGetIndustriesParams() *GetIndustriesParams { | 
					
						
							|  |  |  | 	return &GetIndustriesParams{ | 
					
						
							|  |  |  | 		timeout: cr.DefaultTimeout, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // NewGetIndustriesParamsWithTimeout creates a new GetIndustriesParams object
 | 
					
						
							|  |  |  | // with the ability to set a timeout on a request.
 | 
					
						
							|  |  |  | func NewGetIndustriesParamsWithTimeout(timeout time.Duration) *GetIndustriesParams { | 
					
						
							|  |  |  | 	return &GetIndustriesParams{ | 
					
						
							|  |  |  | 		timeout: timeout, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // NewGetIndustriesParamsWithContext creates a new GetIndustriesParams object
 | 
					
						
							|  |  |  | // with the ability to set a context for a request.
 | 
					
						
							|  |  |  | func NewGetIndustriesParamsWithContext(ctx context.Context) *GetIndustriesParams { | 
					
						
							|  |  |  | 	return &GetIndustriesParams{ | 
					
						
							|  |  |  | 		Context: ctx, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // NewGetIndustriesParamsWithHTTPClient creates a new GetIndustriesParams object
 | 
					
						
							|  |  |  | // with the ability to set a custom HTTPClient for a request.
 | 
					
						
							|  |  |  | func NewGetIndustriesParamsWithHTTPClient(client *http.Client) *GetIndustriesParams { | 
					
						
							|  |  |  | 	return &GetIndustriesParams{ | 
					
						
							|  |  |  | 		HTTPClient: client, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-22 20:49:01 +00:00
										 |  |  | /* | 
					
						
							|  |  |  | GetIndustriesParams contains all the parameters to send to the API endpoint | 
					
						
							| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-22 20:49:01 +00:00
										 |  |  | 	for the get industries operation. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	Typically these are written to a http.Request. | 
					
						
							| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | */ | 
					
						
							|  |  |  | type GetIndustriesParams struct { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* IndustryID. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-28 17:47:34 +00:00
										 |  |  | 	   Industry record ID | 
					
						
							| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | 	*/ | 
					
						
							|  |  |  | 	IndustryID *string | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 	/* Limit. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   How many objects to return at one time | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   Format: int64 | 
					
						
							|  |  |  | 	*/ | 
					
						
							|  |  |  | 	Limit *int64 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* Offset. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   How many objects to skip? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   Format: int64 | 
					
						
							|  |  |  | 	*/ | 
					
						
							|  |  |  | 	Offset *int64 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 	/* ProductCategory. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   Is this industry a product category? | 
					
						
							|  |  |  | 	*/ | 
					
						
							|  |  |  | 	ProductCategory *bool | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-08-25 20:59:50 +00:00
										 |  |  | 	/* ServiceCategory. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   Is this industry a service category? | 
					
						
							|  |  |  | 	*/ | 
					
						
							|  |  |  | 	ServiceCategory *bool | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 	/* Slug. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   The Slug of this Object | 
					
						
							|  |  |  | 	*/ | 
					
						
							|  |  |  | 	Slug *string | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | 	timeout    time.Duration | 
					
						
							|  |  |  | 	Context    context.Context | 
					
						
							|  |  |  | 	HTTPClient *http.Client | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithDefaults hydrates default values in the get industries params (not the query body).
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // All values with no default are reset to their zero value.
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithDefaults() *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetDefaults() | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetDefaults hydrates default values in the get industries params (not the query body).
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // All values with no default are reset to their zero value.
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetDefaults() { | 
					
						
							|  |  |  | 	// no default values defined for this parameter
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithTimeout adds the timeout to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithTimeout(timeout time.Duration) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetTimeout(timeout) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetTimeout adds the timeout to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetTimeout(timeout time.Duration) { | 
					
						
							|  |  |  | 	o.timeout = timeout | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithContext adds the context to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithContext(ctx context.Context) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetContext(ctx) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetContext adds the context to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetContext(ctx context.Context) { | 
					
						
							|  |  |  | 	o.Context = ctx | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithHTTPClient adds the HTTPClient to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithHTTPClient(client *http.Client) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetHTTPClient(client) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetHTTPClient adds the HTTPClient to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetHTTPClient(client *http.Client) { | 
					
						
							|  |  |  | 	o.HTTPClient = client | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithIndustryID adds the industryID to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithIndustryID(industryID *string) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetIndustryID(industryID) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetIndustryID adds the industryId to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetIndustryID(industryID *string) { | 
					
						
							|  |  |  | 	o.IndustryID = industryID | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | // WithLimit adds the limit to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithLimit(limit *int64) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetLimit(limit) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetLimit adds the limit to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetLimit(limit *int64) { | 
					
						
							|  |  |  | 	o.Limit = limit | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithOffset adds the offset to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithOffset(offset *int64) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetOffset(offset) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetOffset adds the offset to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetOffset(offset *int64) { | 
					
						
							|  |  |  | 	o.Offset = offset | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | // WithProductCategory adds the productCategory to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithProductCategory(productCategory *bool) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetProductCategory(productCategory) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetProductCategory adds the productCategory to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetProductCategory(productCategory *bool) { | 
					
						
							|  |  |  | 	o.ProductCategory = productCategory | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-08-25 20:59:50 +00:00
										 |  |  | // WithServiceCategory adds the serviceCategory to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithServiceCategory(serviceCategory *bool) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetServiceCategory(serviceCategory) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetServiceCategory adds the serviceCategory to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetServiceCategory(serviceCategory *bool) { | 
					
						
							|  |  |  | 	o.ServiceCategory = serviceCategory | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | // WithSlug adds the slug to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WithSlug(slug *string) *GetIndustriesParams { | 
					
						
							|  |  |  | 	o.SetSlug(slug) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetSlug adds the slug to the get industries params
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) SetSlug(slug *string) { | 
					
						
							|  |  |  | 	o.Slug = slug | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | // WriteToRequest writes these params to a swagger request
 | 
					
						
							|  |  |  | func (o *GetIndustriesParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if err := r.SetTimeout(o.timeout); err != nil { | 
					
						
							|  |  |  | 		return err | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	var res []error | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if o.IndustryID != nil { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// query param industryId
 | 
					
						
							|  |  |  | 		var qrIndustryID string | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if o.IndustryID != nil { | 
					
						
							|  |  |  | 			qrIndustryID = *o.IndustryID | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		qIndustryID := qrIndustryID | 
					
						
							|  |  |  | 		if qIndustryID != "" { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			if err := r.SetQueryParam("industryId", qIndustryID); err != nil { | 
					
						
							|  |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 	if o.Limit != nil { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// query param limit
 | 
					
						
							|  |  |  | 		var qrLimit int64 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if o.Limit != nil { | 
					
						
							|  |  |  | 			qrLimit = *o.Limit | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		qLimit := swag.FormatInt64(qrLimit) | 
					
						
							|  |  |  | 		if qLimit != "" { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			if err := r.SetQueryParam("limit", qLimit); err != nil { | 
					
						
							|  |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 	if o.Offset != nil { | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 		// query param offset
 | 
					
						
							|  |  |  | 		var qrOffset int64 | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 		if o.Offset != nil { | 
					
						
							|  |  |  | 			qrOffset = *o.Offset | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 		qOffset := swag.FormatInt64(qrOffset) | 
					
						
							|  |  |  | 		if qOffset != "" { | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 			if err := r.SetQueryParam("offset", qOffset); err != nil { | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 	if o.ProductCategory != nil { | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 		// query param productCategory
 | 
					
						
							|  |  |  | 		var qrProductCategory bool | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 		if o.ProductCategory != nil { | 
					
						
							|  |  |  | 			qrProductCategory = *o.ProductCategory | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 		qProductCategory := swag.FormatBool(qrProductCategory) | 
					
						
							|  |  |  | 		if qProductCategory != "" { | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 			if err := r.SetQueryParam("productCategory", qProductCategory); err != nil { | 
					
						
							|  |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-08-25 20:59:50 +00:00
										 |  |  | 	if o.ServiceCategory != nil { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// query param serviceCategory
 | 
					
						
							|  |  |  | 		var qrServiceCategory bool | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if o.ServiceCategory != nil { | 
					
						
							|  |  |  | 			qrServiceCategory = *o.ServiceCategory | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		qServiceCategory := swag.FormatBool(qrServiceCategory) | 
					
						
							|  |  |  | 		if qServiceCategory != "" { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			if err := r.SetQueryParam("serviceCategory", qServiceCategory); err != nil { | 
					
						
							|  |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-08 02:47:39 +00:00
										 |  |  | 	if o.Slug != nil { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// query param slug
 | 
					
						
							|  |  |  | 		var qrSlug string | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if o.Slug != nil { | 
					
						
							|  |  |  | 			qrSlug = *o.Slug | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		qSlug := qrSlug | 
					
						
							|  |  |  | 		if qSlug != "" { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			if err := r.SetQueryParam("slug", qSlug); err != nil { | 
					
						
							| 
									
										
										
										
											2023-04-01 23:56:22 +00:00
										 |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-05 00:01:32 +00:00
										 |  |  | 	if len(res) > 0 { | 
					
						
							|  |  |  | 		return errors.CompositeValidationError(res...) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	return nil | 
					
						
							|  |  |  | } |