1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/common/segments.proto
3
4package common
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	wrappers "github.com/golang/protobuf/ptypes/wrappers"
12	enums "google.golang.org/genproto/googleapis/ads/googleads/v1/enums"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14)
15
16// Reference imports to suppress errors if they are not otherwise used.
17var _ = proto.Marshal
18var _ = fmt.Errorf
19var _ = math.Inf
20
21// This is a compile-time assertion to ensure that this generated file
22// is compatible with the proto package it is being compiled against.
23// A compilation error at this line likely means your copy of the
24// proto package needs to be updated.
25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
26
27// Segment only fields.
28type Segments struct {
29	// Ad network type.
30	AdNetworkType enums.AdNetworkTypeEnum_AdNetworkType `protobuf:"varint,3,opt,name=ad_network_type,json=adNetworkType,proto3,enum=google.ads.googleads.v1.enums.AdNetworkTypeEnum_AdNetworkType" json:"ad_network_type,omitempty"`
31	// Click type.
32	ClickType enums.ClickTypeEnum_ClickType `protobuf:"varint,26,opt,name=click_type,json=clickType,proto3,enum=google.ads.googleads.v1.enums.ClickTypeEnum_ClickType" json:"click_type,omitempty"`
33	// Resource name of the conversion action.
34	ConversionAction *wrappers.StringValue `protobuf:"bytes,52,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"`
35	// Conversion action category.
36	ConversionActionCategory enums.ConversionActionCategoryEnum_ConversionActionCategory `protobuf:"varint,53,opt,name=conversion_action_category,json=conversionActionCategory,proto3,enum=google.ads.googleads.v1.enums.ConversionActionCategoryEnum_ConversionActionCategory" json:"conversion_action_category,omitempty"`
37	// Conversion action name.
38	ConversionActionName *wrappers.StringValue `protobuf:"bytes,54,opt,name=conversion_action_name,json=conversionActionName,proto3" json:"conversion_action_name,omitempty"`
39	// This segments your conversion columns by the original conversion and
40	// conversion value vs. the delta if conversions were adjusted. False row has
41	// the data as originally stated; While true row has the delta between data
42	// now and the data as originally stated. Summing the two together results
43	// post-adjustment data.
44	ConversionAdjustment *wrappers.BoolValue `protobuf:"bytes,27,opt,name=conversion_adjustment,json=conversionAdjustment,proto3" json:"conversion_adjustment,omitempty"`
45	// Conversion attribution event type.
46	ConversionAttributionEventType enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType `protobuf:"varint,2,opt,name=conversion_attribution_event_type,json=conversionAttributionEventType,proto3,enum=google.ads.googleads.v1.enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType" json:"conversion_attribution_event_type,omitempty"`
47	// An enum value representing the number of days between the impression and
48	// the conversion.
49	ConversionLagBucket enums.ConversionLagBucketEnum_ConversionLagBucket `protobuf:"varint,50,opt,name=conversion_lag_bucket,json=conversionLagBucket,proto3,enum=google.ads.googleads.v1.enums.ConversionLagBucketEnum_ConversionLagBucket" json:"conversion_lag_bucket,omitempty"`
50	// An enum value representing the number of days between the impression and
51	// the conversion or between the impression and adjustments to the conversion.
52	ConversionOrAdjustmentLagBucket enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket `protobuf:"varint,51,opt,name=conversion_or_adjustment_lag_bucket,json=conversionOrAdjustmentLagBucket,proto3,enum=google.ads.googleads.v1.enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket" json:"conversion_or_adjustment_lag_bucket,omitempty"`
53	// Date to which metrics apply.
54	// yyyy-MM-dd format, e.g., 2018-04-17.
55	Date *wrappers.StringValue `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
56	// Day of the week, e.g., MONDAY.
57	DayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,5,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.ads.googleads.v1.enums.DayOfWeekEnum_DayOfWeek" json:"day_of_week,omitempty"`
58	// Device to which metrics apply.
59	Device enums.DeviceEnum_Device `protobuf:"varint,1,opt,name=device,proto3,enum=google.ads.googleads.v1.enums.DeviceEnum_Device" json:"device,omitempty"`
60	// External conversion source.
61	ExternalConversionSource enums.ExternalConversionSourceEnum_ExternalConversionSource `protobuf:"varint,55,opt,name=external_conversion_source,json=externalConversionSource,proto3,enum=google.ads.googleads.v1.enums.ExternalConversionSourceEnum_ExternalConversionSource" json:"external_conversion_source,omitempty"`
62	// Resource name of the geo target constant that represents an airport.
63	GeoTargetAirport *wrappers.StringValue `protobuf:"bytes,65,opt,name=geo_target_airport,json=geoTargetAirport,proto3" json:"geo_target_airport,omitempty"`
64	// Resource name of the geo target constant that represents a city.
65	GeoTargetCity *wrappers.StringValue `protobuf:"bytes,62,opt,name=geo_target_city,json=geoTargetCity,proto3" json:"geo_target_city,omitempty"`
66	// Resource name of the geo target constant that represents a county.
67	GeoTargetCounty *wrappers.StringValue `protobuf:"bytes,68,opt,name=geo_target_county,json=geoTargetCounty,proto3" json:"geo_target_county,omitempty"`
68	// Resource name of the geo target constant that represents a district.
69	GeoTargetDistrict *wrappers.StringValue `protobuf:"bytes,69,opt,name=geo_target_district,json=geoTargetDistrict,proto3" json:"geo_target_district,omitempty"`
70	// Resource name of the geo target constant that represents a metro.
71	GeoTargetMetro *wrappers.StringValue `protobuf:"bytes,63,opt,name=geo_target_metro,json=geoTargetMetro,proto3" json:"geo_target_metro,omitempty"`
72	// Resource name of the geo target constant that represents the most
73	// specific location.
74	GeoTargetMostSpecificLocation *wrappers.StringValue `protobuf:"bytes,72,opt,name=geo_target_most_specific_location,json=geoTargetMostSpecificLocation,proto3" json:"geo_target_most_specific_location,omitempty"`
75	// Resource name of the geo target constant that represents a postal code.
76	GeoTargetPostalCode *wrappers.StringValue `protobuf:"bytes,71,opt,name=geo_target_postal_code,json=geoTargetPostalCode,proto3" json:"geo_target_postal_code,omitempty"`
77	// Resource name of the geo target constant that represents a province.
78	GeoTargetProvince *wrappers.StringValue `protobuf:"bytes,75,opt,name=geo_target_province,json=geoTargetProvince,proto3" json:"geo_target_province,omitempty"`
79	// Resource name of the geo target constant that represents a region.
80	GeoTargetRegion *wrappers.StringValue `protobuf:"bytes,64,opt,name=geo_target_region,json=geoTargetRegion,proto3" json:"geo_target_region,omitempty"`
81	// Resource name of the geo target constant that represents a state.
82	GeoTargetState *wrappers.StringValue `protobuf:"bytes,67,opt,name=geo_target_state,json=geoTargetState,proto3" json:"geo_target_state,omitempty"`
83	// Hotel booking window in days.
84	HotelBookingWindowDays *wrappers.Int64Value `protobuf:"bytes,6,opt,name=hotel_booking_window_days,json=hotelBookingWindowDays,proto3" json:"hotel_booking_window_days,omitempty"`
85	// Hotel center ID.
86	HotelCenterId *wrappers.Int64Value `protobuf:"bytes,7,opt,name=hotel_center_id,json=hotelCenterId,proto3" json:"hotel_center_id,omitempty"`
87	// Hotel check-in date. Formatted as yyyy-MM-dd.
88	HotelCheckInDate *wrappers.StringValue `protobuf:"bytes,8,opt,name=hotel_check_in_date,json=hotelCheckInDate,proto3" json:"hotel_check_in_date,omitempty"`
89	// Hotel check-in day of week.
90	HotelCheckInDayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,9,opt,name=hotel_check_in_day_of_week,json=hotelCheckInDayOfWeek,proto3,enum=google.ads.googleads.v1.enums.DayOfWeekEnum_DayOfWeek" json:"hotel_check_in_day_of_week,omitempty"`
91	// Hotel city.
92	HotelCity *wrappers.StringValue `protobuf:"bytes,10,opt,name=hotel_city,json=hotelCity,proto3" json:"hotel_city,omitempty"`
93	// Hotel class.
94	HotelClass *wrappers.Int32Value `protobuf:"bytes,11,opt,name=hotel_class,json=hotelClass,proto3" json:"hotel_class,omitempty"`
95	// Hotel country.
96	HotelCountry *wrappers.StringValue `protobuf:"bytes,12,opt,name=hotel_country,json=hotelCountry,proto3" json:"hotel_country,omitempty"`
97	// Hotel date selection type.
98	HotelDateSelectionType enums.HotelDateSelectionTypeEnum_HotelDateSelectionType `protobuf:"varint,13,opt,name=hotel_date_selection_type,json=hotelDateSelectionType,proto3,enum=google.ads.googleads.v1.enums.HotelDateSelectionTypeEnum_HotelDateSelectionType" json:"hotel_date_selection_type,omitempty"`
99	// Hotel length of stay.
100	HotelLengthOfStay *wrappers.Int32Value `protobuf:"bytes,14,opt,name=hotel_length_of_stay,json=hotelLengthOfStay,proto3" json:"hotel_length_of_stay,omitempty"`
101	// Hotel rate rule ID.
102	HotelRateRuleId *wrappers.StringValue `protobuf:"bytes,73,opt,name=hotel_rate_rule_id,json=hotelRateRuleId,proto3" json:"hotel_rate_rule_id,omitempty"`
103	// Hotel rate type.
104	HotelRateType enums.HotelRateTypeEnum_HotelRateType `protobuf:"varint,74,opt,name=hotel_rate_type,json=hotelRateType,proto3,enum=google.ads.googleads.v1.enums.HotelRateTypeEnum_HotelRateType" json:"hotel_rate_type,omitempty"`
105	// Hotel state.
106	HotelState *wrappers.StringValue `protobuf:"bytes,15,opt,name=hotel_state,json=hotelState,proto3" json:"hotel_state,omitempty"`
107	// Hour of day as a number between 0 and 23, inclusive.
108	Hour *wrappers.Int32Value `protobuf:"bytes,16,opt,name=hour,proto3" json:"hour,omitempty"`
109	// Only used with feed item metrics.
110	// Indicates whether the interaction metrics occurred on the feed item itself
111	// or a different extension or ad unit.
112	InteractionOnThisExtension *wrappers.BoolValue `protobuf:"bytes,49,opt,name=interaction_on_this_extension,json=interactionOnThisExtension,proto3" json:"interaction_on_this_extension,omitempty"`
113	// Keyword criterion.
114	Keyword *Keyword `protobuf:"bytes,61,opt,name=keyword,proto3" json:"keyword,omitempty"`
115	// Month as represented by the date of the first day of a month. Formatted as
116	// yyyy-MM-dd.
117	Month *wrappers.StringValue `protobuf:"bytes,17,opt,name=month,proto3" json:"month,omitempty"`
118	// Month of the year, e.g., January.
119	MonthOfYear enums.MonthOfYearEnum_MonthOfYear `protobuf:"varint,18,opt,name=month_of_year,json=monthOfYear,proto3,enum=google.ads.googleads.v1.enums.MonthOfYearEnum_MonthOfYear" json:"month_of_year,omitempty"`
120	// Partner hotel ID.
121	PartnerHotelId *wrappers.StringValue `protobuf:"bytes,19,opt,name=partner_hotel_id,json=partnerHotelId,proto3" json:"partner_hotel_id,omitempty"`
122	// Placeholder type. This is only used with feed item metrics.
123	PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,20,opt,name=placeholder_type,json=placeholderType,proto3,enum=google.ads.googleads.v1.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_type,omitempty"`
124	// Aggregator ID of the product.
125	ProductAggregatorId *wrappers.UInt64Value `protobuf:"bytes,28,opt,name=product_aggregator_id,json=productAggregatorId,proto3" json:"product_aggregator_id,omitempty"`
126	// Bidding category (level 1) of the product.
127	ProductBiddingCategoryLevel1 *wrappers.StringValue `protobuf:"bytes,56,opt,name=product_bidding_category_level1,json=productBiddingCategoryLevel1,proto3" json:"product_bidding_category_level1,omitempty"`
128	// Bidding category (level 2) of the product.
129	ProductBiddingCategoryLevel2 *wrappers.StringValue `protobuf:"bytes,57,opt,name=product_bidding_category_level2,json=productBiddingCategoryLevel2,proto3" json:"product_bidding_category_level2,omitempty"`
130	// Bidding category (level 3) of the product.
131	ProductBiddingCategoryLevel3 *wrappers.StringValue `protobuf:"bytes,58,opt,name=product_bidding_category_level3,json=productBiddingCategoryLevel3,proto3" json:"product_bidding_category_level3,omitempty"`
132	// Bidding category (level 4) of the product.
133	ProductBiddingCategoryLevel4 *wrappers.StringValue `protobuf:"bytes,59,opt,name=product_bidding_category_level4,json=productBiddingCategoryLevel4,proto3" json:"product_bidding_category_level4,omitempty"`
134	// Bidding category (level 5) of the product.
135	ProductBiddingCategoryLevel5 *wrappers.StringValue `protobuf:"bytes,60,opt,name=product_bidding_category_level5,json=productBiddingCategoryLevel5,proto3" json:"product_bidding_category_level5,omitempty"`
136	// Brand of the product.
137	ProductBrand *wrappers.StringValue `protobuf:"bytes,29,opt,name=product_brand,json=productBrand,proto3" json:"product_brand,omitempty"`
138	// Channel of the product.
139	ProductChannel enums.ProductChannelEnum_ProductChannel `protobuf:"varint,30,opt,name=product_channel,json=productChannel,proto3,enum=google.ads.googleads.v1.enums.ProductChannelEnum_ProductChannel" json:"product_channel,omitempty"`
140	// Channel exclusivity of the product.
141	ProductChannelExclusivity enums.ProductChannelExclusivityEnum_ProductChannelExclusivity `protobuf:"varint,31,opt,name=product_channel_exclusivity,json=productChannelExclusivity,proto3,enum=google.ads.googleads.v1.enums.ProductChannelExclusivityEnum_ProductChannelExclusivity" json:"product_channel_exclusivity,omitempty"`
142	// Condition of the product.
143	ProductCondition enums.ProductConditionEnum_ProductCondition `protobuf:"varint,32,opt,name=product_condition,json=productCondition,proto3,enum=google.ads.googleads.v1.enums.ProductConditionEnum_ProductCondition" json:"product_condition,omitempty"`
144	// Resource name of the geo target constant for the country of sale of the
145	// product.
146	ProductCountry *wrappers.StringValue `protobuf:"bytes,33,opt,name=product_country,json=productCountry,proto3" json:"product_country,omitempty"`
147	// Custom attribute 0 of the product.
148	ProductCustomAttribute0 *wrappers.StringValue `protobuf:"bytes,34,opt,name=product_custom_attribute0,json=productCustomAttribute0,proto3" json:"product_custom_attribute0,omitempty"`
149	// Custom attribute 1 of the product.
150	ProductCustomAttribute1 *wrappers.StringValue `protobuf:"bytes,35,opt,name=product_custom_attribute1,json=productCustomAttribute1,proto3" json:"product_custom_attribute1,omitempty"`
151	// Custom attribute 2 of the product.
152	ProductCustomAttribute2 *wrappers.StringValue `protobuf:"bytes,36,opt,name=product_custom_attribute2,json=productCustomAttribute2,proto3" json:"product_custom_attribute2,omitempty"`
153	// Custom attribute 3 of the product.
154	ProductCustomAttribute3 *wrappers.StringValue `protobuf:"bytes,37,opt,name=product_custom_attribute3,json=productCustomAttribute3,proto3" json:"product_custom_attribute3,omitempty"`
155	// Custom attribute 4 of the product.
156	ProductCustomAttribute4 *wrappers.StringValue `protobuf:"bytes,38,opt,name=product_custom_attribute4,json=productCustomAttribute4,proto3" json:"product_custom_attribute4,omitempty"`
157	// Item ID of the product.
158	ProductItemId *wrappers.StringValue `protobuf:"bytes,39,opt,name=product_item_id,json=productItemId,proto3" json:"product_item_id,omitempty"`
159	// Resource name of the language constant for the language of the product.
160	ProductLanguage *wrappers.StringValue `protobuf:"bytes,40,opt,name=product_language,json=productLanguage,proto3" json:"product_language,omitempty"`
161	// Merchant ID of the product.
162	ProductMerchantId *wrappers.UInt64Value `protobuf:"bytes,41,opt,name=product_merchant_id,json=productMerchantId,proto3" json:"product_merchant_id,omitempty"`
163	// Store ID of the product.
164	ProductStoreId *wrappers.StringValue `protobuf:"bytes,42,opt,name=product_store_id,json=productStoreId,proto3" json:"product_store_id,omitempty"`
165	// Title of the product.
166	ProductTitle *wrappers.StringValue `protobuf:"bytes,43,opt,name=product_title,json=productTitle,proto3" json:"product_title,omitempty"`
167	// Type (level 1) of the product.
168	ProductTypeL1 *wrappers.StringValue `protobuf:"bytes,44,opt,name=product_type_l1,json=productTypeL1,proto3" json:"product_type_l1,omitempty"`
169	// Type (level 2) of the product.
170	ProductTypeL2 *wrappers.StringValue `protobuf:"bytes,45,opt,name=product_type_l2,json=productTypeL2,proto3" json:"product_type_l2,omitempty"`
171	// Type (level 3) of the product.
172	ProductTypeL3 *wrappers.StringValue `protobuf:"bytes,46,opt,name=product_type_l3,json=productTypeL3,proto3" json:"product_type_l3,omitempty"`
173	// Type (level 4) of the product.
174	ProductTypeL4 *wrappers.StringValue `protobuf:"bytes,47,opt,name=product_type_l4,json=productTypeL4,proto3" json:"product_type_l4,omitempty"`
175	// Type (level 5) of the product.
176	ProductTypeL5 *wrappers.StringValue `protobuf:"bytes,48,opt,name=product_type_l5,json=productTypeL5,proto3" json:"product_type_l5,omitempty"`
177	// Quarter as represented by the date of the first day of a quarter.
178	// Uses the calendar year for quarters, e.g., the second quarter of 2018
179	// starts on 2018-04-01. Formatted as yyyy-MM-dd.
180	Quarter *wrappers.StringValue `protobuf:"bytes,21,opt,name=quarter,proto3" json:"quarter,omitempty"`
181	// Type of the search engine results page.
182	SearchEngineResultsPageType enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType `protobuf:"varint,70,opt,name=search_engine_results_page_type,json=searchEngineResultsPageType,proto3,enum=google.ads.googleads.v1.enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType" json:"search_engine_results_page_type,omitempty"`
183	// Match type of the keyword that triggered the ad, including variants.
184	SearchTermMatchType enums.SearchTermMatchTypeEnum_SearchTermMatchType `protobuf:"varint,22,opt,name=search_term_match_type,json=searchTermMatchType,proto3,enum=google.ads.googleads.v1.enums.SearchTermMatchTypeEnum_SearchTermMatchType" json:"search_term_match_type,omitempty"`
185	// Position of the ad.
186	Slot enums.SlotEnum_Slot `protobuf:"varint,23,opt,name=slot,proto3,enum=google.ads.googleads.v1.enums.SlotEnum_Slot" json:"slot,omitempty"`
187	// Resource name of the ad group criterion that represents webpage criterion.
188	Webpage *wrappers.StringValue `protobuf:"bytes,66,opt,name=webpage,proto3" json:"webpage,omitempty"`
189	// Week as defined as Monday through Sunday, and represented by the date of
190	// Monday. Formatted as yyyy-MM-dd.
191	Week *wrappers.StringValue `protobuf:"bytes,24,opt,name=week,proto3" json:"week,omitempty"`
192	// Year, formatted as yyyy.
193	Year                 *wrappers.Int32Value `protobuf:"bytes,25,opt,name=year,proto3" json:"year,omitempty"`
194	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
195	XXX_unrecognized     []byte               `json:"-"`
196	XXX_sizecache        int32                `json:"-"`
197}
198
199func (m *Segments) Reset()         { *m = Segments{} }
200func (m *Segments) String() string { return proto.CompactTextString(m) }
201func (*Segments) ProtoMessage()    {}
202func (*Segments) Descriptor() ([]byte, []int) {
203	return fileDescriptor_e9c6876208f1817a, []int{0}
204}
205
206func (m *Segments) XXX_Unmarshal(b []byte) error {
207	return xxx_messageInfo_Segments.Unmarshal(m, b)
208}
209func (m *Segments) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
210	return xxx_messageInfo_Segments.Marshal(b, m, deterministic)
211}
212func (m *Segments) XXX_Merge(src proto.Message) {
213	xxx_messageInfo_Segments.Merge(m, src)
214}
215func (m *Segments) XXX_Size() int {
216	return xxx_messageInfo_Segments.Size(m)
217}
218func (m *Segments) XXX_DiscardUnknown() {
219	xxx_messageInfo_Segments.DiscardUnknown(m)
220}
221
222var xxx_messageInfo_Segments proto.InternalMessageInfo
223
224func (m *Segments) GetAdNetworkType() enums.AdNetworkTypeEnum_AdNetworkType {
225	if m != nil {
226		return m.AdNetworkType
227	}
228	return enums.AdNetworkTypeEnum_UNSPECIFIED
229}
230
231func (m *Segments) GetClickType() enums.ClickTypeEnum_ClickType {
232	if m != nil {
233		return m.ClickType
234	}
235	return enums.ClickTypeEnum_UNSPECIFIED
236}
237
238func (m *Segments) GetConversionAction() *wrappers.StringValue {
239	if m != nil {
240		return m.ConversionAction
241	}
242	return nil
243}
244
245func (m *Segments) GetConversionActionCategory() enums.ConversionActionCategoryEnum_ConversionActionCategory {
246	if m != nil {
247		return m.ConversionActionCategory
248	}
249	return enums.ConversionActionCategoryEnum_UNSPECIFIED
250}
251
252func (m *Segments) GetConversionActionName() *wrappers.StringValue {
253	if m != nil {
254		return m.ConversionActionName
255	}
256	return nil
257}
258
259func (m *Segments) GetConversionAdjustment() *wrappers.BoolValue {
260	if m != nil {
261		return m.ConversionAdjustment
262	}
263	return nil
264}
265
266func (m *Segments) GetConversionAttributionEventType() enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType {
267	if m != nil {
268		return m.ConversionAttributionEventType
269	}
270	return enums.ConversionAttributionEventTypeEnum_UNSPECIFIED
271}
272
273func (m *Segments) GetConversionLagBucket() enums.ConversionLagBucketEnum_ConversionLagBucket {
274	if m != nil {
275		return m.ConversionLagBucket
276	}
277	return enums.ConversionLagBucketEnum_UNSPECIFIED
278}
279
280func (m *Segments) GetConversionOrAdjustmentLagBucket() enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket {
281	if m != nil {
282		return m.ConversionOrAdjustmentLagBucket
283	}
284	return enums.ConversionOrAdjustmentLagBucketEnum_UNSPECIFIED
285}
286
287func (m *Segments) GetDate() *wrappers.StringValue {
288	if m != nil {
289		return m.Date
290	}
291	return nil
292}
293
294func (m *Segments) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek {
295	if m != nil {
296		return m.DayOfWeek
297	}
298	return enums.DayOfWeekEnum_UNSPECIFIED
299}
300
301func (m *Segments) GetDevice() enums.DeviceEnum_Device {
302	if m != nil {
303		return m.Device
304	}
305	return enums.DeviceEnum_UNSPECIFIED
306}
307
308func (m *Segments) GetExternalConversionSource() enums.ExternalConversionSourceEnum_ExternalConversionSource {
309	if m != nil {
310		return m.ExternalConversionSource
311	}
312	return enums.ExternalConversionSourceEnum_UNSPECIFIED
313}
314
315func (m *Segments) GetGeoTargetAirport() *wrappers.StringValue {
316	if m != nil {
317		return m.GeoTargetAirport
318	}
319	return nil
320}
321
322func (m *Segments) GetGeoTargetCity() *wrappers.StringValue {
323	if m != nil {
324		return m.GeoTargetCity
325	}
326	return nil
327}
328
329func (m *Segments) GetGeoTargetCounty() *wrappers.StringValue {
330	if m != nil {
331		return m.GeoTargetCounty
332	}
333	return nil
334}
335
336func (m *Segments) GetGeoTargetDistrict() *wrappers.StringValue {
337	if m != nil {
338		return m.GeoTargetDistrict
339	}
340	return nil
341}
342
343func (m *Segments) GetGeoTargetMetro() *wrappers.StringValue {
344	if m != nil {
345		return m.GeoTargetMetro
346	}
347	return nil
348}
349
350func (m *Segments) GetGeoTargetMostSpecificLocation() *wrappers.StringValue {
351	if m != nil {
352		return m.GeoTargetMostSpecificLocation
353	}
354	return nil
355}
356
357func (m *Segments) GetGeoTargetPostalCode() *wrappers.StringValue {
358	if m != nil {
359		return m.GeoTargetPostalCode
360	}
361	return nil
362}
363
364func (m *Segments) GetGeoTargetProvince() *wrappers.StringValue {
365	if m != nil {
366		return m.GeoTargetProvince
367	}
368	return nil
369}
370
371func (m *Segments) GetGeoTargetRegion() *wrappers.StringValue {
372	if m != nil {
373		return m.GeoTargetRegion
374	}
375	return nil
376}
377
378func (m *Segments) GetGeoTargetState() *wrappers.StringValue {
379	if m != nil {
380		return m.GeoTargetState
381	}
382	return nil
383}
384
385func (m *Segments) GetHotelBookingWindowDays() *wrappers.Int64Value {
386	if m != nil {
387		return m.HotelBookingWindowDays
388	}
389	return nil
390}
391
392func (m *Segments) GetHotelCenterId() *wrappers.Int64Value {
393	if m != nil {
394		return m.HotelCenterId
395	}
396	return nil
397}
398
399func (m *Segments) GetHotelCheckInDate() *wrappers.StringValue {
400	if m != nil {
401		return m.HotelCheckInDate
402	}
403	return nil
404}
405
406func (m *Segments) GetHotelCheckInDayOfWeek() enums.DayOfWeekEnum_DayOfWeek {
407	if m != nil {
408		return m.HotelCheckInDayOfWeek
409	}
410	return enums.DayOfWeekEnum_UNSPECIFIED
411}
412
413func (m *Segments) GetHotelCity() *wrappers.StringValue {
414	if m != nil {
415		return m.HotelCity
416	}
417	return nil
418}
419
420func (m *Segments) GetHotelClass() *wrappers.Int32Value {
421	if m != nil {
422		return m.HotelClass
423	}
424	return nil
425}
426
427func (m *Segments) GetHotelCountry() *wrappers.StringValue {
428	if m != nil {
429		return m.HotelCountry
430	}
431	return nil
432}
433
434func (m *Segments) GetHotelDateSelectionType() enums.HotelDateSelectionTypeEnum_HotelDateSelectionType {
435	if m != nil {
436		return m.HotelDateSelectionType
437	}
438	return enums.HotelDateSelectionTypeEnum_UNSPECIFIED
439}
440
441func (m *Segments) GetHotelLengthOfStay() *wrappers.Int32Value {
442	if m != nil {
443		return m.HotelLengthOfStay
444	}
445	return nil
446}
447
448func (m *Segments) GetHotelRateRuleId() *wrappers.StringValue {
449	if m != nil {
450		return m.HotelRateRuleId
451	}
452	return nil
453}
454
455func (m *Segments) GetHotelRateType() enums.HotelRateTypeEnum_HotelRateType {
456	if m != nil {
457		return m.HotelRateType
458	}
459	return enums.HotelRateTypeEnum_UNSPECIFIED
460}
461
462func (m *Segments) GetHotelState() *wrappers.StringValue {
463	if m != nil {
464		return m.HotelState
465	}
466	return nil
467}
468
469func (m *Segments) GetHour() *wrappers.Int32Value {
470	if m != nil {
471		return m.Hour
472	}
473	return nil
474}
475
476func (m *Segments) GetInteractionOnThisExtension() *wrappers.BoolValue {
477	if m != nil {
478		return m.InteractionOnThisExtension
479	}
480	return nil
481}
482
483func (m *Segments) GetKeyword() *Keyword {
484	if m != nil {
485		return m.Keyword
486	}
487	return nil
488}
489
490func (m *Segments) GetMonth() *wrappers.StringValue {
491	if m != nil {
492		return m.Month
493	}
494	return nil
495}
496
497func (m *Segments) GetMonthOfYear() enums.MonthOfYearEnum_MonthOfYear {
498	if m != nil {
499		return m.MonthOfYear
500	}
501	return enums.MonthOfYearEnum_UNSPECIFIED
502}
503
504func (m *Segments) GetPartnerHotelId() *wrappers.StringValue {
505	if m != nil {
506		return m.PartnerHotelId
507	}
508	return nil
509}
510
511func (m *Segments) GetPlaceholderType() enums.PlaceholderTypeEnum_PlaceholderType {
512	if m != nil {
513		return m.PlaceholderType
514	}
515	return enums.PlaceholderTypeEnum_UNSPECIFIED
516}
517
518func (m *Segments) GetProductAggregatorId() *wrappers.UInt64Value {
519	if m != nil {
520		return m.ProductAggregatorId
521	}
522	return nil
523}
524
525func (m *Segments) GetProductBiddingCategoryLevel1() *wrappers.StringValue {
526	if m != nil {
527		return m.ProductBiddingCategoryLevel1
528	}
529	return nil
530}
531
532func (m *Segments) GetProductBiddingCategoryLevel2() *wrappers.StringValue {
533	if m != nil {
534		return m.ProductBiddingCategoryLevel2
535	}
536	return nil
537}
538
539func (m *Segments) GetProductBiddingCategoryLevel3() *wrappers.StringValue {
540	if m != nil {
541		return m.ProductBiddingCategoryLevel3
542	}
543	return nil
544}
545
546func (m *Segments) GetProductBiddingCategoryLevel4() *wrappers.StringValue {
547	if m != nil {
548		return m.ProductBiddingCategoryLevel4
549	}
550	return nil
551}
552
553func (m *Segments) GetProductBiddingCategoryLevel5() *wrappers.StringValue {
554	if m != nil {
555		return m.ProductBiddingCategoryLevel5
556	}
557	return nil
558}
559
560func (m *Segments) GetProductBrand() *wrappers.StringValue {
561	if m != nil {
562		return m.ProductBrand
563	}
564	return nil
565}
566
567func (m *Segments) GetProductChannel() enums.ProductChannelEnum_ProductChannel {
568	if m != nil {
569		return m.ProductChannel
570	}
571	return enums.ProductChannelEnum_UNSPECIFIED
572}
573
574func (m *Segments) GetProductChannelExclusivity() enums.ProductChannelExclusivityEnum_ProductChannelExclusivity {
575	if m != nil {
576		return m.ProductChannelExclusivity
577	}
578	return enums.ProductChannelExclusivityEnum_UNSPECIFIED
579}
580
581func (m *Segments) GetProductCondition() enums.ProductConditionEnum_ProductCondition {
582	if m != nil {
583		return m.ProductCondition
584	}
585	return enums.ProductConditionEnum_UNSPECIFIED
586}
587
588func (m *Segments) GetProductCountry() *wrappers.StringValue {
589	if m != nil {
590		return m.ProductCountry
591	}
592	return nil
593}
594
595func (m *Segments) GetProductCustomAttribute0() *wrappers.StringValue {
596	if m != nil {
597		return m.ProductCustomAttribute0
598	}
599	return nil
600}
601
602func (m *Segments) GetProductCustomAttribute1() *wrappers.StringValue {
603	if m != nil {
604		return m.ProductCustomAttribute1
605	}
606	return nil
607}
608
609func (m *Segments) GetProductCustomAttribute2() *wrappers.StringValue {
610	if m != nil {
611		return m.ProductCustomAttribute2
612	}
613	return nil
614}
615
616func (m *Segments) GetProductCustomAttribute3() *wrappers.StringValue {
617	if m != nil {
618		return m.ProductCustomAttribute3
619	}
620	return nil
621}
622
623func (m *Segments) GetProductCustomAttribute4() *wrappers.StringValue {
624	if m != nil {
625		return m.ProductCustomAttribute4
626	}
627	return nil
628}
629
630func (m *Segments) GetProductItemId() *wrappers.StringValue {
631	if m != nil {
632		return m.ProductItemId
633	}
634	return nil
635}
636
637func (m *Segments) GetProductLanguage() *wrappers.StringValue {
638	if m != nil {
639		return m.ProductLanguage
640	}
641	return nil
642}
643
644func (m *Segments) GetProductMerchantId() *wrappers.UInt64Value {
645	if m != nil {
646		return m.ProductMerchantId
647	}
648	return nil
649}
650
651func (m *Segments) GetProductStoreId() *wrappers.StringValue {
652	if m != nil {
653		return m.ProductStoreId
654	}
655	return nil
656}
657
658func (m *Segments) GetProductTitle() *wrappers.StringValue {
659	if m != nil {
660		return m.ProductTitle
661	}
662	return nil
663}
664
665func (m *Segments) GetProductTypeL1() *wrappers.StringValue {
666	if m != nil {
667		return m.ProductTypeL1
668	}
669	return nil
670}
671
672func (m *Segments) GetProductTypeL2() *wrappers.StringValue {
673	if m != nil {
674		return m.ProductTypeL2
675	}
676	return nil
677}
678
679func (m *Segments) GetProductTypeL3() *wrappers.StringValue {
680	if m != nil {
681		return m.ProductTypeL3
682	}
683	return nil
684}
685
686func (m *Segments) GetProductTypeL4() *wrappers.StringValue {
687	if m != nil {
688		return m.ProductTypeL4
689	}
690	return nil
691}
692
693func (m *Segments) GetProductTypeL5() *wrappers.StringValue {
694	if m != nil {
695		return m.ProductTypeL5
696	}
697	return nil
698}
699
700func (m *Segments) GetQuarter() *wrappers.StringValue {
701	if m != nil {
702		return m.Quarter
703	}
704	return nil
705}
706
707func (m *Segments) GetSearchEngineResultsPageType() enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType {
708	if m != nil {
709		return m.SearchEngineResultsPageType
710	}
711	return enums.SearchEngineResultsPageTypeEnum_UNSPECIFIED
712}
713
714func (m *Segments) GetSearchTermMatchType() enums.SearchTermMatchTypeEnum_SearchTermMatchType {
715	if m != nil {
716		return m.SearchTermMatchType
717	}
718	return enums.SearchTermMatchTypeEnum_UNSPECIFIED
719}
720
721func (m *Segments) GetSlot() enums.SlotEnum_Slot {
722	if m != nil {
723		return m.Slot
724	}
725	return enums.SlotEnum_UNSPECIFIED
726}
727
728func (m *Segments) GetWebpage() *wrappers.StringValue {
729	if m != nil {
730		return m.Webpage
731	}
732	return nil
733}
734
735func (m *Segments) GetWeek() *wrappers.StringValue {
736	if m != nil {
737		return m.Week
738	}
739	return nil
740}
741
742func (m *Segments) GetYear() *wrappers.Int32Value {
743	if m != nil {
744		return m.Year
745	}
746	return nil
747}
748
749// A Keyword criterion segment.
750type Keyword struct {
751	// The AdGroupCriterion resource name.
752	AdGroupCriterion *wrappers.StringValue `protobuf:"bytes,1,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
753	// Keyword info.
754	Info                 *KeywordInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
755	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
756	XXX_unrecognized     []byte       `json:"-"`
757	XXX_sizecache        int32        `json:"-"`
758}
759
760func (m *Keyword) Reset()         { *m = Keyword{} }
761func (m *Keyword) String() string { return proto.CompactTextString(m) }
762func (*Keyword) ProtoMessage()    {}
763func (*Keyword) Descriptor() ([]byte, []int) {
764	return fileDescriptor_e9c6876208f1817a, []int{1}
765}
766
767func (m *Keyword) XXX_Unmarshal(b []byte) error {
768	return xxx_messageInfo_Keyword.Unmarshal(m, b)
769}
770func (m *Keyword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
771	return xxx_messageInfo_Keyword.Marshal(b, m, deterministic)
772}
773func (m *Keyword) XXX_Merge(src proto.Message) {
774	xxx_messageInfo_Keyword.Merge(m, src)
775}
776func (m *Keyword) XXX_Size() int {
777	return xxx_messageInfo_Keyword.Size(m)
778}
779func (m *Keyword) XXX_DiscardUnknown() {
780	xxx_messageInfo_Keyword.DiscardUnknown(m)
781}
782
783var xxx_messageInfo_Keyword proto.InternalMessageInfo
784
785func (m *Keyword) GetAdGroupCriterion() *wrappers.StringValue {
786	if m != nil {
787		return m.AdGroupCriterion
788	}
789	return nil
790}
791
792func (m *Keyword) GetInfo() *KeywordInfo {
793	if m != nil {
794		return m.Info
795	}
796	return nil
797}
798
799func init() {
800	proto.RegisterType((*Segments)(nil), "google.ads.googleads.v1.common.Segments")
801	proto.RegisterType((*Keyword)(nil), "google.ads.googleads.v1.common.Keyword")
802}
803
804func init() {
805	proto.RegisterFile("google/ads/googleads/v1/common/segments.proto", fileDescriptor_e9c6876208f1817a)
806}
807
808var fileDescriptor_e9c6876208f1817a = []byte{
809	// 2097 bytes of a gzipped FileDescriptorProto
810	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x99, 0x4b, 0x77, 0xdb, 0xc6,
811	0x15, 0xc7, 0x0f, 0x1d, 0xc5, 0x8e, 0x47, 0x91, 0x65, 0x8d, 0x6c, 0x67, 0x2c, 0xbf, 0x9d, 0xb6,
812	0x71, 0xf3, 0x20, 0x45, 0x52, 0x72, 0x1b, 0x3a, 0x7e, 0x50, 0x94, 0x22, 0xd1, 0x96, 0x23, 0x15,
813	0x52, 0x94, 0x36, 0xc7, 0x2d, 0x3a, 0x02, 0x86, 0x10, 0x2a, 0x10, 0x03, 0x0f, 0x06, 0x52, 0xb8,
814	0x69, 0x3f, 0x40, 0x77, 0x5d, 0x64, 0xdd, 0xd3, 0x65, 0xbb, 0xe9, 0xb6, 0x5f, 0xa1, 0x9f, 0xa4,
815	0xa7, 0x9f, 0x22, 0x67, 0x1e, 0x00, 0x41, 0x52, 0x24, 0x86, 0xd6, 0x8a, 0xc0, 0xe0, 0xfe, 0x7f,
816	0xf7, 0xf2, 0xce, 0xe0, 0xce, 0x03, 0xe0, 0x0b, 0x8f, 0x52, 0x2f, 0x20, 0x15, 0xec, 0xc6, 0x15,
817	0x75, 0x29, 0xae, 0x4e, 0xaa, 0x15, 0x87, 0x76, 0xbb, 0x34, 0xac, 0xc4, 0xc4, 0xeb, 0x92, 0x90,
818	0xc7, 0xe5, 0x88, 0x51, 0x4e, 0xe1, 0x5d, 0x65, 0x53, 0xc6, 0x6e, 0x5c, 0xce, 0xcc, 0xcb, 0x27,
819	0xd5, 0xb2, 0x32, 0x5f, 0x2a, 0xc2, 0x39, 0xcc, 0xe7, 0x84, 0xf9, 0x58, 0xe1, 0x96, 0xea, 0xe3,
820	0xcc, 0x49, 0x98, 0x74, 0xe3, 0x0a, 0x76, 0xed, 0x90, 0xf0, 0x53, 0xca, 0x8e, 0x6d, 0xde, 0x8b,
821	0x88, 0x16, 0x95, 0x27, 0x8b, 0x9c, 0xc0, 0x77, 0x06, 0xec, 0x9f, 0x15, 0xd8, 0xd3, 0xf0, 0x84,
822	0xb0, 0xd8, 0xa7, 0xa1, 0x8d, 0x1d, 0x2e, 0x7e, 0x1c, 0xcc, 0x89, 0x47, 0x59, 0x4f, 0xeb, 0x37,
823	0xcc, 0xf5, 0x9c, 0x33, 0xff, 0x30, 0x91, 0x10, 0x72, 0x42, 0x42, 0x9e, 0x0f, 0xe3, 0x4b, 0x63,
824	0x4c, 0x80, 0x3d, 0xfb, 0x30, 0x71, 0x8e, 0x09, 0xd7, 0xd2, 0x4d, 0x63, 0x29, 0x65, 0x36, 0x76,
825	0xff, 0x94, 0xc4, 0x5c, 0x74, 0xda, 0x28, 0xa8, 0x32, 0x19, 0xe4, 0xe2, 0x9e, 0x4d, 0x3b, 0xf6,
826	0x29, 0x21, 0xc7, 0x5a, 0xf0, 0x69, 0x81, 0x80, 0x9c, 0xf8, 0x8e, 0x61, 0x9e, 0xc9, 0x0f, 0x9c,
827	0xb0, 0x10, 0x07, 0x76, 0x2e, 0xdc, 0x98, 0x26, 0x2c, 0xd3, 0x3f, 0x9d, 0xac, 0x3f, 0xa2, 0x9c,
828	0x04, 0xb6, 0x8b, 0x39, 0xb1, 0x63, 0x12, 0x10, 0xd5, 0x55, 0xb9, 0xfc, 0xd6, 0x4d, 0xe4, 0x4c,
829	0xc8, 0x73, 0xa2, 0xea, 0x64, 0x51, 0x97, 0x86, 0xfc, 0x48, 0xa4, 0xa4, 0x47, 0x30, 0xd3, 0x92,
830	0x95, 0xc9, 0x92, 0x28, 0xc0, 0x0e, 0x39, 0xa2, 0x81, 0x4b, 0xd8, 0x14, 0xd1, 0x45, 0x8c, 0xba,
831	0x89, 0xc3, 0x6d, 0xe7, 0x08, 0x87, 0x21, 0x09, 0xb4, 0xe8, 0xf9, 0x54, 0x22, 0x9b, 0xfc, 0xe0,
832	0x04, 0x49, 0xec, 0x9f, 0xf8, 0x3c, 0x1d, 0xba, 0xab, 0x86, 0x00, 0x1a, 0xba, 0xbe, 0xc8, 0xa7,
833	0x96, 0xb5, 0x26, 0xcb, 0x62, 0x82, 0x99, 0x73, 0x64, 0x93, 0xd0, 0xf3, 0x43, 0x62, 0x33, 0x12,
834	0x27, 0x01, 0x8f, 0xed, 0x08, 0x7b, 0x03, 0xa9, 0x6d, 0x18, 0x41, 0x38, 0x61, 0x5d, 0xbb, 0x8b,
835	0xb9, 0xb8, 0xec, 0x6b, 0x1f, 0x15, 0x68, 0x03, 0x9a, 0x8e, 0xe8, 0xdb, 0xa9, 0x65, 0xe4, 0x57,
836	0x70, 0x18, 0x52, 0x8e, 0xc5, 0xff, 0xd0, 0xe5, 0x6a, 0x49, 0x97, 0xab, 0x8a, 0xbc, 0x3b, 0x4c,
837	0x3a, 0x95, 0x53, 0x86, 0xa3, 0x88, 0x30, 0xfd, 0xfc, 0xe1, 0x7f, 0xea, 0xe0, 0x83, 0x3d, 0x5d,
838	0xe1, 0x60, 0x07, 0xcc, 0x0f, 0x15, 0x1c, 0xf4, 0xde, 0xfd, 0xd2, 0xa3, 0x2b, 0xb5, 0x67, 0xe5,
839	0x71, 0x55, 0x4f, 0x86, 0x53, 0x6e, 0xba, 0xdf, 0x28, 0xd1, 0x7e, 0x2f, 0x22, 0x1b, 0x61, 0xd2,
840	0x1d, 0x6c, 0xb1, 0xe6, 0x70, 0xfe, 0x16, 0x7e, 0x0b, 0x40, 0xbf, 0x46, 0xa1, 0x25, 0xe9, 0xe2,
841	0x71, 0x81, 0x8b, 0x96, 0x10, 0x64, 0xf8, 0xec, 0xce, 0xba, 0xec, 0xa4, 0x97, 0xb0, 0x0d, 0x16,
842	0x46, 0x4a, 0x19, 0x5a, 0xb9, 0x5f, 0x7a, 0x34, 0x5b, 0xbb, 0x9d, 0xd2, 0xd3, 0x3c, 0x94, 0xf7,
843	0x38, 0xf3, 0x43, 0xef, 0x00, 0x07, 0x09, 0xb1, 0xae, 0xf6, 0x65, 0x4d, 0xa9, 0x82, 0x7f, 0x2b,
844	0x81, 0xa5, 0xf1, 0x65, 0x11, 0xad, 0xca, 0x90, 0xf7, 0x8b, 0x42, 0x1e, 0xa2, 0xb6, 0xb4, 0x5c,
845	0xfd, 0x83, 0x31, 0x0f, 0x2d, 0xe4, 0x8c, 0x79, 0x02, 0x2d, 0x70, 0x63, 0x34, 0xa6, 0x10, 0x77,
846	0x09, 0x7a, 0x6c, 0xf0, 0x27, 0xaf, 0x0d, 0x73, 0xbf, 0xc1, 0x5d, 0x02, 0x77, 0xc0, 0xf5, 0x3c,
847	0x33, 0xab, 0x9c, 0xe8, 0x96, 0x44, 0x2e, 0x8d, 0x20, 0xd7, 0x28, 0x0d, 0x46, 0x81, 0x99, 0x0e,
848	0xfe, 0xab, 0x04, 0x1e, 0x14, 0x4e, 0x08, 0xe8, 0x82, 0x4c, 0xe0, 0x1f, 0xcd, 0x13, 0xd8, 0xc7,
849	0x6c, 0x08, 0x4a, 0x7f, 0x20, 0x4c, 0x34, 0xb1, 0xee, 0x3a, 0x13, 0x9f, 0xc3, 0x3f, 0x0f, 0xfc,
850	0xfd, 0xfe, 0x6c, 0x81, 0x6a, 0x32, 0xc0, 0x97, 0xc6, 0x01, 0x6e, 0x63, 0x6f, 0x4d, 0x2a, 0x87,
851	0xa2, 0xca, 0xda, 0xad, 0x45, 0x67, 0xb4, 0x11, 0xfe, 0xbb, 0x04, 0x3e, 0x36, 0x98, 0xbc, 0x50,
852	0x5d, 0x86, 0x73, 0x68, 0x1c, 0xce, 0x0e, 0xeb, 0x77, 0xc9, 0xb8, 0xd0, 0xce, 0xb4, 0xb1, 0xee,
853	0x39, 0x93, 0x0d, 0xe0, 0x32, 0x98, 0x11, 0x53, 0x10, 0x9a, 0x31, 0x18, 0x73, 0xd2, 0x12, 0x1e,
854	0x80, 0xd9, 0xdc, 0xbc, 0x8a, 0xde, 0x37, 0x7a, 0xdf, 0xd7, 0x71, 0x6f, 0xa7, 0xf3, 0x1d, 0x21,
855	0xc7, 0x32, 0xea, 0xec, 0xce, 0xba, 0xec, 0xa6, 0x97, 0x70, 0x0b, 0x5c, 0x54, 0xd3, 0x2f, 0x2a,
856	0x49, 0xe4, 0x72, 0x11, 0x52, 0x1a, 0x2b, 0x9e, 0xbc, 0xb4, 0xb4, 0x5e, 0xbe, 0xee, 0xe3, 0x67,
857	0x67, 0xf4, 0x2b, 0xa3, 0xd7, 0x7d, 0x43, 0x03, 0xfa, 0x19, 0xde, 0x93, 0x72, 0xe9, 0x70, 0xdc,
858	0x43, 0x0b, 0x91, 0x31, 0x4f, 0xe0, 0x4b, 0x00, 0x3d, 0x42, 0x6d, 0x8e, 0x99, 0x47, 0xb8, 0x8d,
859	0x7d, 0x16, 0x51, 0xc6, 0x51, 0xd3, 0xa4, 0x9e, 0x79, 0x84, 0xee, 0x4b, 0x59, 0x53, 0xa9, 0xe0,
860	0x3a, 0x98, 0xcf, 0xb1, 0x1c, 0x9f, 0xf7, 0xd0, 0x33, 0x03, 0xd0, 0x5c, 0x06, 0x6a, 0xf9, 0xbc,
861	0x07, 0xb7, 0xc0, 0x42, 0x9e, 0x42, 0x93, 0x90, 0xf7, 0xd0, 0xba, 0x01, 0x67, 0xbe, 0xcf, 0x91,
862	0x22, 0xb8, 0x0d, 0x16, 0x73, 0x24, 0xd7, 0x8f, 0x39, 0xf3, 0x1d, 0x8e, 0x36, 0x0c, 0x58, 0x0b,
863	0x19, 0x6b, 0x5d, 0xcb, 0xe0, 0xd7, 0xe0, 0x6a, 0x8e, 0xd6, 0x25, 0x9c, 0x51, 0xf4, 0xdc, 0x00,
864	0x75, 0x25, 0x43, 0xbd, 0x16, 0x1a, 0xd8, 0x01, 0x0f, 0xf2, 0x1c, 0x1a, 0x73, 0x3b, 0x8e, 0x88,
865	0xe3, 0x77, 0x7c, 0xc7, 0x0e, 0xa8, 0x23, 0x27, 0x56, 0xb4, 0x65, 0x00, 0xbe, 0xd3, 0x07, 0xd3,
866	0x98, 0xef, 0x69, 0xc6, 0xb6, 0x46, 0xc0, 0xdf, 0x80, 0x1b, 0x39, 0x3f, 0x11, 0x8d, 0xb9, 0x1c,
867	0x76, 0x2e, 0x41, 0x9b, 0x06, 0xf0, 0xc5, 0x0c, 0xbe, 0x2b, 0x95, 0x2d, 0xea, 0x92, 0xa1, 0x84,
868	0x46, 0x8c, 0x9e, 0xf8, 0xa1, 0x43, 0xd0, 0xab, 0xa9, 0x12, 0xba, 0xab, 0x65, 0x43, 0x1d, 0xcd,
869	0x88, 0x27, 0xfe, 0xf8, 0x8b, 0xa9, 0x3a, 0xda, 0x92, 0xa2, 0xa1, 0xae, 0x89, 0xb9, 0xa8, 0x1c,
870	0xad, 0xa9, 0xba, 0x66, 0x8f, 0xab, 0x1a, 0x72, 0x53, 0xad, 0x5f, 0x0f, 0x29, 0x3d, 0xf6, 0x43,
871	0xcf, 0x3e, 0xf5, 0x43, 0x97, 0x9e, 0xda, 0x2e, 0xee, 0xc5, 0xe8, 0xa2, 0x04, 0xde, 0x1a, 0x01,
872	0xb6, 0x43, 0xfe, 0x78, 0x45, 0xf1, 0x6e, 0x48, 0xf5, 0x9a, 0x12, 0x7f, 0x27, 0xb5, 0xeb, 0xb8,
873	0x17, 0xc3, 0x16, 0x98, 0x57, 0x5c, 0x87, 0x84, 0x9c, 0x30, 0xdb, 0x77, 0xd1, 0xa5, 0x62, 0xda,
874	0x9c, 0xd4, 0xb4, 0xa4, 0xa4, 0xed, 0xc2, 0x57, 0x60, 0x51, 0x43, 0x8e, 0x88, 0x73, 0x6c, 0xfb,
875	0xa1, 0x5c, 0xa4, 0xa3, 0x0f, 0x4c, 0x5e, 0x55, 0x45, 0x12, 0xba, 0x76, 0xb8, 0x2e, 0xfe, 0xe9,
876	0x5b, 0xb0, 0x34, 0x02, 0xeb, 0x17, 0xcf, 0xcb, 0xe7, 0x2a, 0x9e, 0xd7, 0x07, 0xbd, 0xa5, 0x85,
877	0xf4, 0x09, 0x00, 0xda, 0xa5, 0x28, 0x0c, 0xc0, 0x20, 0xec, 0xcb, 0x0a, 0x24, 0x8a, 0xc2, 0x57,
878	0x60, 0x56, 0x8b, 0x03, 0x1c, 0xc7, 0x68, 0x76, 0x7c, 0xf6, 0xea, 0x35, 0x25, 0x56, 0xce, 0x5a,
879	0xc2, 0x1c, 0x36, 0xc1, 0x9c, 0x56, 0x8b, 0xc2, 0xc0, 0x7a, 0xe8, 0x43, 0x03, 0xef, 0x1f, 0x2a,
880	0x80, 0x52, 0xc0, 0xbf, 0x96, 0xd2, 0xb1, 0x71, 0xc6, 0xd6, 0x08, 0xcd, 0xc9, 0x84, 0xed, 0x16,
881	0x24, 0x6c, 0x4b, 0xe8, 0x45, 0xfa, 0xf7, 0x52, 0x75, 0xb6, 0xc2, 0x38, 0xfb, 0x91, 0x1e, 0x50,
882	0x23, 0xed, 0x70, 0x1b, 0x5c, 0x53, 0xc1, 0x04, 0x24, 0xf4, 0xd4, 0xd6, 0x29, 0xe6, 0xb8, 0x87,
883	0xae, 0x14, 0xe7, 0x65, 0x41, 0x0a, 0xb7, 0xa5, 0x6e, 0xa7, 0xb3, 0xc7, 0x71, 0x0f, 0xb6, 0x01,
884	0xcc, 0x6d, 0xdb, 0x58, 0x12, 0x10, 0x31, 0x42, 0xdb, 0x26, 0x6f, 0xa2, 0xd4, 0x59, 0x98, 0x13,
885	0x2b, 0x09, 0x48, 0xdb, 0x15, 0x8b, 0xfb, 0xa1, 0x1d, 0x20, 0x7a, 0x69, 0xb4, 0xb8, 0xdf, 0x4a,
886	0x41, 0x83, 0x29, 0x49, 0x5b, 0xf4, 0xcb, 0x90, 0xde, 0xc2, 0xa7, 0xe9, 0x78, 0x50, 0x2f, 0xfb,
887	0xbc, 0x41, 0xac, 0x6a, 0x40, 0xa8, 0x17, 0xbd, 0x02, 0x66, 0x8e, 0x68, 0xc2, 0xd0, 0xd5, 0xe2,
888	0x7c, 0x49, 0x43, 0xf8, 0x7b, 0x70, 0xc7, 0x17, 0xef, 0xa1, 0x5e, 0x0f, 0x8b, 0x7e, 0x3f, 0xf2,
889	0x63, 0x5b, 0x4c, 0xab, 0xa1, 0x98, 0x4d, 0x51, 0xb5, 0x70, 0x25, 0xbb, 0x94, 0x03, 0xec, 0x84,
890	0xfb, 0x47, 0x7e, 0xbc, 0x91, 0xaa, 0x61, 0x13, 0x5c, 0x3a, 0x26, 0xbd, 0x53, 0xca, 0x5c, 0xf4,
891	0x54, 0x82, 0x3e, 0x29, 0x4f, 0x3e, 0x01, 0x2a, 0xbf, 0x52, 0xe6, 0x56, 0xaa, 0x83, 0x35, 0xf0,
892	0xbe, 0xdc, 0x46, 0xa3, 0x05, 0x83, 0x5c, 0x28, 0x53, 0xf8, 0x07, 0x30, 0x37, 0xb0, 0xf5, 0x46,
893	0x50, 0xf6, 0x55, 0xa3, 0xa0, 0xaf, 0x5e, 0x0b, 0xcd, 0x4e, 0xe7, 0x77, 0x04, 0x33, 0xd9, 0x53,
894	0xb9, 0x7b, 0x6b, 0xb6, 0xdb, 0xbf, 0x11, 0x75, 0x39, 0xc2, 0x8c, 0x87, 0x84, 0xd9, 0xaa, 0xb7,
895	0x7c, 0x17, 0x2d, 0x9a, 0xd4, 0x65, 0xad, 0x92, 0x43, 0xa0, 0xed, 0xc2, 0x2e, 0xb8, 0x3a, 0xbc,
896	0xdf, 0x47, 0xd7, 0x64, 0xa8, 0x6b, 0x05, 0xa1, 0xee, 0xf6, 0x65, 0xd9, 0xc0, 0x1a, 0x6a, 0xb3,
897	0xe6, 0xa3, 0xc1, 0x06, 0xb8, 0x0b, 0xae, 0xa7, 0x5b, 0x76, 0xec, 0x79, 0x8c, 0x78, 0x98, 0x53,
898	0x59, 0xb4, 0x6f, 0x8f, 0x89, 0xfd, 0xdb, 0x5c, 0xd5, 0x5e, 0xd4, 0xd2, 0x66, 0xa6, 0x6c, 0xbb,
899	0xd0, 0x01, 0xf7, 0x52, 0xe2, 0xa1, 0xef, 0xba, 0x62, 0x6a, 0x49, 0xb7, 0x79, 0x76, 0x40, 0x4e,
900	0x48, 0x50, 0x45, 0xbf, 0x36, 0xc8, 0xcb, 0x6d, 0x0d, 0x59, 0x53, 0x8c, 0x74, 0xcf, 0xb6, 0x2d,
901	0x09, 0xc5, 0x4e, 0x6a, 0xe8, 0xcb, 0x73, 0x3a, 0xa9, 0x15, 0x3b, 0xa9, 0xa3, 0xc6, 0x39, 0x9d,
902	0xd4, 0x8b, 0x9d, 0xac, 0xa0, 0x27, 0xe7, 0x74, 0xb2, 0x52, 0xec, 0x64, 0x15, 0x7d, 0x75, 0x4e,
903	0x27, 0xab, 0x62, 0xe6, 0xc9, 0x9c, 0x30, 0x1c, 0xba, 0xe8, 0x8e, 0xc9, 0xcc, 0x93, 0x22, 0x85,
904	0x02, 0xfa, 0x60, 0x7e, 0xe8, 0x04, 0x0a, 0xdd, 0x95, 0x63, 0xff, 0x45, 0xd1, 0xd8, 0x57, 0xaa,
905	0x96, 0x12, 0xa9, 0xa1, 0x3f, 0xd0, 0x64, 0x5d, 0x89, 0x06, 0xee, 0xe1, 0x8f, 0x25, 0x70, 0x6b,
906	0xc2, 0x69, 0x17, 0xba, 0x27, 0xfd, 0x1e, 0x4c, 0xe7, 0xb7, 0xaf, 0x3f, 0x23, 0x84, 0xdc, 0x53,
907	0xeb, 0x66, 0x34, 0xee, 0x11, 0x7c, 0x0b, 0x16, 0x46, 0x0e, 0xd1, 0xd0, 0x7d, 0x19, 0xcd, 0xba,
908	0x61, 0x34, 0xa9, 0x6c, 0x20, 0x88, 0xb4, 0xd1, 0xba, 0x1a, 0x0d, 0xb5, 0xc0, 0x8d, 0x5c, 0xda,
909	0xf5, 0xaa, 0xe1, 0x81, 0x51, 0xe9, 0x4a, 0x41, 0x6a, 0xdd, 0xf0, 0x5b, 0x70, 0x33, 0xc3, 0x24,
910	0x31, 0xa7, 0xdd, 0xec, 0xb0, 0x82, 0x2c, 0xa3, 0x87, 0x06, 0xc0, 0x8f, 0x52, 0xa0, 0x54, 0x37,
911	0x33, 0xf1, 0x24, 0x72, 0x15, 0x7d, 0xfc, 0xee, 0xe4, 0xea, 0x24, 0x72, 0x0d, 0xfd, 0xec, 0xdd,
912	0xc9, 0xb5, 0x49, 0xe4, 0x3a, 0xfa, 0xf9, 0xbb, 0x93, 0xeb, 0x93, 0xc8, 0x2b, 0xe8, 0x17, 0xef,
913	0x4e, 0x5e, 0x11, 0xbb, 0xda, 0x94, 0xec, 0x73, 0xd2, 0x15, 0xf3, 0xc0, 0x27, 0x26, 0xbb, 0x5a,
914	0x2d, 0x6a, 0x73, 0xd2, 0x6d, 0xbb, 0x70, 0x13, 0xa4, 0x43, 0xcc, 0x0e, 0x70, 0xe8, 0x25, 0xd8,
915	0x23, 0xe8, 0x91, 0xc9, 0x0a, 0x4b, 0xab, 0xb6, 0xb5, 0x48, 0xec, 0xc1, 0x52, 0x50, 0x97, 0x30,
916	0xf1, 0x96, 0x72, 0x11, 0xd2, 0x2f, 0x0d, 0xa6, 0xa6, 0xf4, 0x1d, 0x7a, 0xad, 0x75, 0x6d, 0x57,
917	0xce, 0xd0, 0x9a, 0x16, 0x73, 0xca, 0xe4, 0xc2, 0xef, 0xd3, 0x29, 0x86, 0xf9, 0x9e, 0x10, 0xb5,
918	0xdd, 0x7c, 0x9d, 0xe3, 0x3e, 0x0f, 0x08, 0xfa, 0x6c, 0x8a, 0x3a, 0xb7, 0x2f, 0x14, 0xf9, 0x3c,
919	0x8b, 0x09, 0xde, 0x0e, 0xaa, 0xe8, 0xf3, 0x29, 0xf2, 0x2c, 0x66, 0xee, 0xed, 0xea, 0x28, 0xa5,
920	0x86, 0xbe, 0x98, 0x96, 0x52, 0x1b, 0xa5, 0xd4, 0x51, 0x79, 0x5a, 0x4a, 0x7d, 0x94, 0xb2, 0x82,
921	0x2a, 0xd3, 0x52, 0x56, 0x46, 0x29, 0xab, 0x68, 0x79, 0x5a, 0xca, 0x2a, 0x7c, 0x0c, 0x2e, 0xbd,
922	0x4d, 0x30, 0xe3, 0x84, 0xa1, 0xeb, 0x06, 0xea, 0xd4, 0x18, 0xfe, 0xbd, 0x04, 0xee, 0x15, 0x7c,
923	0x88, 0x40, 0x5f, 0xcb, 0x42, 0xfc, 0x7d, 0x41, 0x21, 0xde, 0x93, 0x94, 0x0d, 0x09, 0xb1, 0x14,
924	0x63, 0x17, 0x7b, 0xfd, 0xf5, 0xfe, 0x84, 0xe7, 0xd6, 0xad, 0x78, 0xfc, 0x43, 0xf8, 0x17, 0x70,
925	0xe3, 0xec, 0xaf, 0x1c, 0xe8, 0x86, 0xd1, 0xf9, 0xaa, 0x72, 0xbc, 0x4f, 0x58, 0xf7, 0xb5, 0x90,
926	0x0e, 0x05, 0x34, 0xd0, 0x6e, 0x2d, 0xc6, 0xa3, 0x8d, 0xf0, 0x05, 0x98, 0x89, 0x03, 0xca, 0xd1,
927	0x47, 0xd2, 0xdd, 0xe7, 0x45, 0xee, 0x02, 0xaa, 0x0e, 0x49, 0xc5, 0x85, 0x25, 0x95, 0xa2, 0x77,
928	0x4e, 0xc9, 0xa1, 0xc8, 0x28, 0x5a, 0x33, 0xe9, 0x1d, 0x6d, 0x0c, 0x97, 0xc1, 0x8c, 0xdc, 0xb0,
929	0x23, 0x93, 0x63, 0x52, 0x61, 0x29, 0x76, 0x3e, 0x72, 0xa5, 0x7f, 0xd3, 0x60, 0xe7, 0x23, 0x0c,
930	0x1f, 0xfe, 0x58, 0x02, 0x97, 0xf4, 0x66, 0x03, 0xbe, 0x04, 0x10, 0xbb, 0xb6, 0xc7, 0x68, 0x12,
931	0xd9, 0xfa, 0x13, 0x33, 0x0d, 0xe5, 0xb9, 0x68, 0xe1, 0x09, 0x04, 0x76, 0x37, 0x85, 0xac, 0x95,
932	0xaa, 0xe0, 0x73, 0x30, 0xe3, 0x87, 0x1d, 0x2a, 0x0f, 0xe9, 0x67, 0x6b, 0x9f, 0x19, 0xee, 0x77,
933	0xda, 0x61, 0x87, 0x5a, 0x52, 0xb8, 0xf6, 0xbf, 0x12, 0x78, 0xe8, 0xd0, 0x6e, 0x81, 0x70, 0x6d,
934	0x2e, 0xfd, 0xf0, 0xb4, 0x2b, 0xe2, 0xda, 0x2d, 0x7d, 0xbf, 0xae, 0x05, 0x1e, 0x15, 0x85, 0xb8,
935	0x4c, 0x99, 0x57, 0xf1, 0x48, 0x28, 0xa3, 0x4e, 0x3f, 0x82, 0x45, 0x7e, 0x3c, 0xee, 0xd3, 0xfa,
936	0x13, 0xf5, 0xf3, 0x8f, 0x0b, 0xef, 0x6d, 0x36, 0x9b, 0xff, 0xbc, 0x70, 0x77, 0x53, 0xc1, 0x9a,
937	0x6e, 0x5c, 0x56, 0x97, 0xe2, 0xea, 0xa0, 0x5a, 0x6e, 0x49, 0xb3, 0xff, 0xa6, 0x06, 0x6f, 0x9a,
938	0x6e, 0xfc, 0x26, 0x33, 0x78, 0x73, 0x50, 0x7d, 0xa3, 0x0c, 0xfe, 0x7f, 0xe1, 0xa1, 0x6a, 0x6d,
939	0x34, 0x9a, 0x6e, 0xdc, 0x68, 0x64, 0x26, 0x8d, 0xc6, 0x41, 0xb5, 0xd1, 0x50, 0x46, 0x87, 0x17,
940	0x65, 0x74, 0xf5, 0x9f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x13, 0x98, 0xee, 0x2d, 0x46, 0x20, 0x00,
941	0x00,
942}
943